Dynamic token translation for network interfaces

US9965469B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9965469-B2
Application numberUS-201615078226-A
CountryUS
Kind codeB2
Filing dateMar 23, 2016
Priority dateMar 23, 2016
Publication dateMay 8, 2018
Grant dateMay 8, 2018

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.

According to an embodiment of the present invention, a system dynamically produces a document with transformed terms associated with a geographic location, and comprises a computer system including at least one processor. The system analyzes a retrieved document to identify one or more terms with equivalent expressions in the same natural language. Each of the identified terms is transformed into an equivalent expression based on at least a geographic location associated with a user. The system produces a transformed document by replacing the identified one or more terms in the retrieved document with the equivalent expressions associated with the geographic location. Embodiments of the present invention further include a method and computer program product for dynamically producing a document with transformed terms for a geographic location in substantially the same manner described above.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of dynamically producing a document with transformed terms comprising: analyzing a retrieved document using one or more natural language processing (NLP) translation techniques to identify one or more terms with equivalent expressions in the same natural language and provide annotations, wherein at least one equivalent expression includes an equivalent numerical expression and an annotation for corresponding identified terms of the equivalent numerical expression includes values and a mathematical operation to determine the equivalent numerical expression; transforming the identified terms to the equivalent expressions identified by the one or more NLP translation techniques based on at least the annotations, wherein the mathematical operation is performed on the values to produce the equivalent numerical expression; and producing a transformed document for display by replacing the identified one or more terms in the retrieved document with the equivalent expressions. 2. The method of claim 1 , wherein the retrieved document includes a web page. 3. The method of claim 1 , wherein at least one of the identified terms is transformed based on a geographic location, and the geographic location includes a region within a country having at least two regions associated with equivalent expressions. 4. The method of claim 1 , wherein an identified term includes a measurement in a first unit of measure, and an equivalent term includes a different unit of measure. 5. The method of claim 1 , wherein at least one of the identified terms is transformed based on a geographic location, and the geographic location is determined from one of a group of user-specified location, geolocation information, and location of a computer system of the user. 6. The method of claim 1 , wherein transforming each of the identified terms to one of the equivalent expressions is further based on a specified reading level of the user. 7. The method of claim 1 , wherein transforming each of the identified terms comprises: converting one or more identified terms to an equivalent expression utilizing a conversion of at least one prior identified term. 8. The method of claim 1 , wherein transforming each of the identified terms comprises: traversing a state machine to determine whether the identified one or more terms are stored in a dictionary containing transformation information. 9. A system for dynamically producing a document with transformed terms comprising: a computer system including at least one processor configured to: analyze a retrieved document using one or more natural language processing (NLP) translation techniques to identify one or more terms with equivalent expressions in the same natural language and provide annotations, wherein at least one equivalent expression includes an equivalent numerical expression and an annotation for corresponding identified terms of the equivalent numerical expression includes values and a mathematical operation to determine the equivalent numerical expression; transform the identified terms to the equivalent expressions identified by the one or more NLP translation techniques based on at least the annotations, wherein the mathematical operation is performed on the values to produce the equivalent numerical expression; and produce a transformed document for display by replacing the identified one or more terms in the retrieved document with the equivalent expressions. 10. The system of claim 9 , wherein the retrieved document includes a web page. 11. The system of claim 9 , wherein at least one of the identified terms is transformed based on a geographic location, and the geographic location includes a region within a country having at least two regions associated with equivalent expressions. 12. The system of claim 9 , wherein an identified term includes a measurement in a first unit of measure, and an equivalent term includes a different unit of measure. 13. The system of claim 9 , wherein at least one of the identified terms is transformed based on a geographic location, and the geographic location is determined from one of a group of user-specified location, geolocation information, and location of a computer system of the user. 14. The system of claim 9 , wherein transforming each of the identified terms to one of the equivalent expressions is further based on a specified reading level of the user. 15. The system of claim 9 , wherein transforming each of the identified terms comprises: converting one or more identified terms to an equivalent expression utilizing a conversion of at least one prior identified term. 16. The system of claim 9 , wherein transforming each of the identified terms comprises: traversing a state machine to determine whether the identified one or more terms are stored in a dictionary containing transformation information. 17. A computer program product for dynamically producing a document with transformed terms comprising: a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: analyze a retrieved document using one or more natural language processing (NLP) translation techniques to identify one or more terms with equivalent expressions in the same natural language and provide annotations, wherein at least one equivalent expression includes an equivalent numerical expression and an annotation for corresponding identified terms of the equivalent numerical expression includes values and a mathematical operation to determine the equivalent numerical expression; transform the identified terms to the equivalent expressions identified by the one or more NLP translation techniques based on at least the annotations, wherein the mathematical operation is performed on the values to produce the equivalent numerical expression; and produce a transformed document for display by replacing the identified one or more terms in the retrieved document with the equivalent expressions. 18. The computer program product of claim 17 , wherein an identified term includes a measurement in a first unit of measure, and an equivalent term includes a different unit of measure. 19. The computer program product of claim 17 , wherein transforming each of the identified terms to one of the equivalent expressions is further based on a specified reading level of the user. 20. The computer program product of claim 17 , wherein transforming each of the identified terms comprises: traversing a state machine to determine whether the identified one or more terms are stored in a dictionary containing translation information.

Assignees

Inventors

Classifications

  • G06F40/253Primary

    Grammatical analysis; Style critique · CPC title

  • Recognition of textual entities · CPC title

  • G06F40/58Primary

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

  • G06F17/289Primary

    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 US9965469B2 cover?
According to an embodiment of the present invention, a system dynamically produces a document with transformed terms associated with a geographic location, and comprises a computer system including at least one processor. The system analyzes a retrieved document to identify one or more terms with equivalent expressions in the same natural language. Each of the identified terms is transformed in…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/253. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 08 2018 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).