Systems and methods for internationalization and localization

US9658998B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9658998-B2
Application numberUS-201213404892-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2012
Priority dateFeb 24, 2012
Publication dateMay 23, 2017
Grant dateMay 23, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Webpage content is sent to a user's web browser in a neutral format. On the user's web browser the webpage content is translated by a transformation application into the appropriate language and locale. A Language template file that contains the internationalization and localization data and processing components is loaded onto a browser and is used by the transformation application to render the final data to the user. The transformation application can render a new language and locale by loading an appropriate language template file.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining, by a computer-based system, a first language for a display; transmitting, by the computer-based system and to a web client, webpage content for a first webpage in a neutral format; transmitting, by the computer-based system and to the web client, a transformation application, wherein the transformation application is configured to process the webpage content for the first webpage on the web client; transmitting, by the computer-based system and to the web client, a first language template file corresponding to the first language, wherein the first language template file comprises static HTML, wherein the web client loads the first language template file into an inline frame of a web browser, and wherein the transformation application translates the webpage content for the first webpage from the neutral format into the first language at the web client by referring to the first language template file in the inline frame; transmitting, by the computer-based system, to the web client and in response to a request from the transformation application, client information, wherein the transformation application translates the client information from the neutral format into the first language at the web client by referring to the first language template file; transmitting, by the computer-based system and in response to a request for webpage content for a second webpage, the webpage content for the second webpage to the web client in the neutral format, wherein the transformation application translates the webpage content for the second webpage from the neutral format into the first language at the web client by referring to the first language template file; wherein the web client displays the webpage content for the second webpage in the first language; receiving, by the computer-based system, a request to display the webpage content for the second webpage in a second language; and transmitting, by the computer-based system, a second language template file to the web client, wherein the web client translates the webpage content for the second webpage from the neutral format into the second language at the web client by referring to the second language template file, wherein the web client displays the webpage content for the second webpage in the second language. 2. The method of claim 1 , further comprising translating, by the computer-based system and using the first language template file, page data comprising at least one of the webpage content for the first webpage or the client information into the first language. 3. The method of claim 1 , further comprising loading, by the computer-based system, the second language template into the inline frame on the browser. 4. The method of claim 1 , further comprising transmitting, by the computer-based system, HTML and JavaScript to a browser. 5. The method of claim 1 , wherein the first language template file comprises internationalization and localization information. 6. The method of claim 1 , further comprising requesting, by the computer-based system, information identifying the first language. 7. The method of claim 1 , wherein the transformation application translates page data comprising at least one of the webpage content for the first webpage or the client information in response to the page data being transmitted to a browser. 8. The method of claim 1 , further comprising rendering, by the computer-based system and using the transformation application, the data in the preferred language. 9. The method of claim 8 , wherein the transformation application references the first language template file to perform the rendering. 10. The method of claim 1 , further comprising transmitting, by the computer-based system, updated client information. 11. The method of claim 10 , further comprising translating, by the computer-based system and using the first language template, the updated client information into the first language. 12. The method of claim 10 , further comprising: translating, by the computer-based system and using the transformation application, the updated client information into the first language, wherein the transformation application refers to the first language template file to perform the translating. 13. The method of claim 1 , further comprising, determining, by the computer-based system, a second language for display. 14. The method of claim 13 , wherein the second language template file corresponds to the second language. 15. The method of claim 14 , further comprising translating, by the computer-based system, the webpage content for the first webpage into the second language. 16. The method of claim 15 , wherein the transformation application references the second language template file in order to perform the translating. 17. The method of claim 1 , further comprising translating, by the computer-based system and on the web client, at least one of the webpage content for the first webpage or the client information into the first language. 18. The method of claim 17 , wherein the transformation application refers to the first language template file in order to perform the translating, and wherein the web client does not communicate with the server during the translating. 19. A system comprising: a processor, a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising: loading, by the processor, a transformation application onto a browser, wherein the transformation application is configured to process webpage content on the browser; loading, by the processor, a first language template file corresponding to a preferred language and locale into an inline frame on the browser, wherein the first language template file comprises static HTML; loading, by the processor, the first language template file into an inline frame of a web browser; receiving, by the processor, webpage content for the first webpage in a neutral format; requesting, by the processor and using the transformation application, client information; translating, by the processor and using the transformation application, the webpage content for the first webpage and the client information from the neutral format into the preferred language on the browser, wherein the transformation application refers to the first language template file in the inline frame in order to perform the translating; receiving, by the processor and in response to a request for webpage content for a second webpage, the webpage content for the second webpage in the neutral format, wherein the transformation application translates the webpage content for the second webpage from the neutral format into the preferred language by referring to the first language template file; displaying, by the processer, the webpage content for the second webpage in the first language; loading, by the processor, a second language template file corresponding to a secondary language; translating, by the processor and using the transformation application, the webpage content for the second webpage from the neutral format into the secondary language by referring to the second language template file; and displaying, by the processer, the webpage content for the second webpage in the second language. 20. An article of manufacture incl

Assignees

Inventors

Classifications

  • Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title

  • G06F40/186Primary

    Templates · CPC title

  • G06F17/248Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9658998B2 cover?
Webpage content is sent to a user's web browser in a neutral format. On the user's web browser the webpage content is translated by a transformation application into the appropriate language and locale. A Language template file that contains the internationalization and localization data and processing components is loaded onto a browser and is used by the transformation application to render t…
Who is the assignee on this patent?
Dillard David, Sebastian Smitha, American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/186. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).