US11579826B2ActiveUtilityA1

Non-transitory computer-readable recording medium, control system, and method of controlling information processing apparatus

Assignee: BROTHER IND LTDPriority: Dec 18, 2019Filed: Dec 16, 2020Granted: Feb 14, 2023
Est. expiryDec 18, 2039(~13.4 yrs left)· nominal 20-yr term from priority
G06F 3/1253G06F 3/04845G06F 3/1206G06F 40/166G06F 3/0482G06F 40/42G06F 40/58G06F 3/1258G06F 3/1256
76
PatentIndex Score
1
Cited by
17
References
13
Claims

Abstract

A non-transitory computer-readable recording medium stores instructions executable by a controller of an information processing apparatus. The instructions cause the controller to perform operations. The operations include: displaying an edit screen, the edit screen being configured to receive a translation instruction, the edit screen including a text area and a print area, the print area being configured to place therein a target text string to be printed; upon receiving on the edit screen an operation for inputting the target text string, displaying the target text string in a first language in the text area; upon receiving on the edit screen the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translating the target text string to obtain a translation data piece representing a translated text string in the second language.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A non-transitory computer-readable recording medium storing instructions, wherein the instructions, when executed by a controller of an information processing apparatus, cause the information processing apparatus to perform operations comprising:
 displaying an edit screen, the edit screen being configured to receive a translation instruction, the edit screen including a text area and a print area, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen; 
 upon receiving on the edit screen an operation for inputting the target text string, displaying the target text string in a first language in the text area; 
 upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translating the target text string to obtain a translation data piece representing a translated text string in the second language; 
 displaying in the text area the translated text string in the second language based on the translation data piece; 
 displaying in the print area the translated text string in the second language, upon receiving an instruction for displaying the translated text string in the print area while the translated text string is displayed in the text area; 
 upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages; 
 displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and 
 displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area. 
 
     
     
       2. The non-transitory computer-readable recording medium according to  claim 1 ,
 wherein the instructions cause the information processing apparatus to perform further operations comprises: 
 upon receiving the plurality of translation instructions for translating the target text string into the plurality of second languages, storing an order of receiving the plurality of translation instructions, and 
 wherein the displaying in the print area comprises displaying in the print area the plurality of translated text strings, in the stored order. 
 
     
     
       3. The non-transitory computer-readable recording medium according to  claim 2 ,
 wherein the information processing apparatus includes a memory, 
 wherein the translating the target text string comprises storing the plurality of translation data pieces in the memory, and 
 wherein the displaying in the print area comprises:
 determining the order of the plurality of stored translation data pieces, based on the stored order; and 
 displaying in the print area the plurality of translated text strings in the plurality of second languages, in the determined order of the plurality of the translation data pieces. 
 
 
     
     
       4. The non-transitory computer-readable recording medium according to  claim 1 ,
 wherein the translating the target text string comprises storing, as history information, information of the number of selections of the plurality of second languages, and 
 wherein the translating the target text string comprises displaying, at upper positions on the edit screen, at least either of second languages selected within a predetermined past time period from the present, or second languages selected more within the predetermined past time period from the present. 
 
     
     
       5. The non-transitory computer-readable recording medium according to  claim 1 , wherein the translating the target text string comprises translating the target text string from the first language into a plurality of second languages upon receiving an operation indicating completion of selection of the plurality of second languages. 
     
     
       6. The non-transitory computer-readable recording medium according to  claim 1 , wherein the translating the target text string comprises translating the target text string each time the second language is selected on the edit screen. 
     
     
       7. The non-transitory computer-readable recording medium according to  claim 1 , wherein the instructions cause the information processing apparatus to perform further operations comprises:
 transmitting a translation request for translating the target text string displayed in the text area into the second language to a server communicable with the information processing apparatus; and 
 receiving the translation data piece from the server, 
 wherein the translating the target text string is implemented by the server. 
 
     
     
       8. The non-transitory computer-readable recording medium according to  claim 7 ,
 wherein the instructions cause the information processing apparatus to perform further operations comprising: 
 upon receiving on the edit screen the translation instruction, determining whether communication with the server is available;
 upon determining that the communication with the server is available, transmitting to the server the translation request; and 
 
 upon determining that the communication with the server is unavailable, notifying on the edit screen that translation of the target text string is unavailable. 
 
     
     
       9. The non-transitory computer-readable recording medium according to  claim 1 ,
 wherein the computer-readable recording medium includes a memory, the memory storing a translation application program including the instructions for translating the target text string, 
 wherein the translating the target text string is implemented by the translation application program. 
 
     
     
       10. The non-transitory computer-readable recording medium according to  claim 1 ,
 wherein the instructions cause the information processing apparatus to perform further operations comprising determining whether a place instruction for placing the target text string in the print area is received without receiving the translation instruction, or the translation instruction is received, 
 wherein in a case where it is determined that the place instruction is received without receiving the translation instruction, displaying in the print area the target text string in the first language, and 
 wherein in a case where it is determined that the translation instruction is received, translating the target text string from the first language into the second language. 
 
     
     
       11. The non-transitory computer-readable recording medium according to  claim 1 , wherein the instructions cause the information processing apparatus to perform further operations comprising:
 upon receiving on the edit screen an operation for editing the translated text string, displaying the edited translated text string in the second language in the text area; and 
 displaying in the print area the edited translated text string in the second language, upon receiving an instruction for displaying the edited translated text string in the print area while the edited translated text string is displayed in the text area. 
 
     
     
       12. An information processing apparatus comprising:
 a display; 
 a user interface; and 
 a controller comprising hardware configured to:
 display on the display an edit screen, the edit screen including a print area and being configured to receive a translation instruction, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen; 
 upon receiving on the edit screen, via the user interface, an operation for inputting the target text string, display in a text area on the edit screen, the target text string in a first language; 
 upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translate the target text string to obtain a translation data piece representing a translated text string in the second language; 
 display in the text area the translated text string in the second language based on the translation data piece; 
 display in the print area the translated text string in the second language, while the translated text string is displayed in the text area, upon receiving an instruction for displaying the translated text string in the print area; 
 upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages; 
 displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and 
 displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area. 
 
 
     
     
       13. A method of controlling an information processing apparatus, comprising:
 causing to display an edit screen, the edit screen including a print area and being configured to receive a translation instruction, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen; 
 upon receiving on the edit screen an operation for inputting the target text string, causing to display in a text area on the edit screen, the target text string in a first language; 
 upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, causing to translate the target text string to obtain a translation data piece representing a translated text string in the second language; 
 displaying in the text area the translated text string in the second language based on the translation data piece; 
 causing to display in the print area the translated text string in the second language, while the translated text string is displayed in the text area, upon receiving an instruction for displaying the translated text string in the print area; 
 upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages; 
 displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and 
 displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area.

Join the waitlist — get patent alerts

Track US11579826B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.