Automatic entry of suggested translated terms in an online application program
AssigneeCoupa Software Incorporated
InventorsBrian Farr, Carl Rydbeck, Brent Wooden, Toru Mori
Life of this patent
Estimating the term…
Abstract
A method and system for a translation manager system are described. The translation manager system allows a web translation application to insert the proper translations into web pages generated by the translation manager system. The translation manager system properly identifies how a page is reached by the user, as well as where in the page the user has selected to make their suggestion. The translation manager system uses key-locations to identify different areas where the user may make a suggestion and the web page may include multiple key-locations.
Claims20
A method comprising:
- executing, at a server computer, digital program instructions of a web translation application;
- generating a web page of the web translation application by the digital program instructions including identifying one or more key-locations in the web page of text in a first human-readable language that is capable of translation to a second human readable-language;
- loading, in electronic digital memory of the server computer that is associated with a first instance of the web translation application that is associated with a first client computer, a digital translation table that maps the one or more key-locations to corresponding text elements in the second human readable-language;
- and selecting from the digital translation table a particular text element to include in the web page at each of the one or more key-locations;
- transmitting the web page from the server computer to the first client computer;
- receiving, at the server computer, a first input from the first client computer specifying to invoke a suggestion mode;
- receiving a second input from the first client computer specifying an updated text element in the second human readable-language to replace an existing one of the corresponding text elements that is then currently associated with a first key-location stored in the digital translation table;
- updating an entry of the digital translation table for the first key-location to include the updated text element to create an updated digital translation table in the memory of the server computer;
- generating the web page for a second client computer including selecting, from the updated digital translation table, the updated text element for the first key-location in the web page, and transmitting the web page from the server computer to the second client computer.
A system comprising:
- one or more processors;
- a non-transitory computer-readable medium having instructions embodied thereon, the instructions, when executed by the one or more processors, cause:
- executing, at a server computer, digital program instructions of a web translation application;
- generating a web page of the web translation application by the digital program instructions including identifying one or more key-locations in the web page of text in a first human-readable language that is capable of translation to a second human readable-language;
- loading, in electronic digital memory of the server computer that is associated with a first instance of the web translation application that is associated with a first client computer, a digital translation table that maps the one or more key-locations to corresponding text elements in the second human readable-language;
- and selecting from the digital translation table a particular text element to include in the web page at each of the one or more key-locations;
- transmitting the web page from the server computer to the first client computer;
- receiving, at the server computer, a first input from the first client computer specifying to invoke a suggestion mode;
- receiving a second input from the first client computer specifying an updated text element in the second human readable-language to replace an existing one of the corresponding text elements that is then currently associated with a first key-location stored in the digital translation table;
- updating an entry of the digital translation table for the first key-location to include the updated text element to create an updated digital translation table in the memory of the server computer;
- generating the web page for a second client computer including selecting, from the updated digital translation table, the updated text element for the first key-location in the web page, and transmitting the web page from the server computer to the second client computer.
One or more non-transitory computer-readable media storing instructions, wherein the instructions include:
- instructions which, when executed by one or more hardware processors, cause executing, at a server computer, digital program instructions of a web translation application;
- instructions which, when executed by one or more hardware processors, cause generating a web page of the web translation application by the digital program instructions including identifying a one or more key-locations in the web page of text in a first human-readable language that is capable of translation to a second human readable-language;
- loading, in electronic digital memory of the server computer that is associated with a first instance of the web translation application that is associated with a first client computer, a digital translation table that maps the one or more key-locations to corresponding text elements in the second human readable-language;
- and selecting from the digital translation table a particular text element to include in the web page at each of the one or more key-locations;
- instructions which, when executed by one or more hardware processors, cause transmitting the web page from the server computer to the first client computer;
- instructions which, when executed by one or more hardware processors, cause receiving, at the server computer, a first input from the first client computer specifying to invoke a suggestion mode;
- instructions which, when executed by one or more hardware processors, cause receiving a second input from the first client computer specifying an updated text element in the second human readable-language to replace an existing one of the corresponding text elements that is then currently associated with a first key-location stored in the digital translation table;
- instructions which, when executed by one or more hardware processors, cause updating an entry of the digital translation table for the first key-location to include the updated text element to create an updated digital translation table in the memory of the server computer;
- instructions which, when executed by one or more hardware processors, cause generating the web page for a second client computer including selecting, from the updated digital translation table, the updated text element for the first key-location in the web page, and transmitting the web page from the server computer to the second client computer.
Dependencies are inferred from the claim text.