Method, system and computer program product for transferring human language data across system boundaries
First Claim
1. A method for transferring human language data across system boundaries, comprising:
- receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language;
comparing the data entry human language to a default human language for a host system receiving the multi-field text string object;
responsive to determining that the data entry human language and the host system default human language do not match, setting the second representation of the text string as a default field for the multi-field text string object; and
setting a target language property for all multi-field text string objects to a common code identifying the common data exchange human language in all systems exchanging text strings encapsulated in multi-field text string objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-field text string object is employed to transfer data across systems running in different human languages. The text in the characters/language of the originating system is stored in a first field; a common or cross-language representation, preferably a phonetic spelling of the text in latin characters, is stored in a second field. Upon migration of the multi-field text string object from one system to another, a language property of the multi-field text string object (which should match a language property of the originating system) is compared to a language property of receiving system. If the language properties coincide, the contents of the first field are utilized for display and processing of the text string; if the language properties do not coincide, the multi-field text string object automatically switches fields and presents the contents of the second field—the common, cross-language representation—for display and processing. Systems running in completely incongruous languages, such as Russian and Japanese, may thus meaningfully share data without relying on encoded lookups and without being restricted to exchanging data in one language only.
26 Citations
23 Claims
-
1. A method for transferring human language data across system boundaries, comprising:
-
receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language;
comparing the data entry human language to a default human language for a host system receiving the multi-field text string object;
responsive to determining that the data entry human language and the host system default human language do not match, setting the second representation of the text string as a default field for the multi-field text string object; and
setting a target language property for all multi-field text string objects to a common code identifying the common data exchange human language in all systems exchanging text strings encapsulated in multi-field text string objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14)
receiving the multi-field text string object, wherein the multi-field text string object includes a first field containing a first character string comprising characters from the data entry human language and forming the first representation and a second field containing a second character string comprising characters from a common data exchange human language and forming the second representation.
-
-
3. The method of claim 1, wherein the step of receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprises:
receiving the multi-field text string object, wherein the data entry human language and the common data exchange human language are different.
-
4. The method of claim 1, wherein the step of receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprises:
receiving the multi-field text string object, wherein the data entry human language and the common data exchange human language are the same.
-
5. The method of claim 1, wherein the step of receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprises:
receiving the multi-field text string object, wherein the common data exchange human language is English.
-
6. The method of claim 1, wherein the step of comparing the data entry human language to a default human language for a host system receiving the multi-field text string object further comprises:
comparing a source language property code for the multi-field text string object to a language property code for the host system.
-
7. The method of claim 1, wherein the step of setting the second representation of the text string as a default field for the multi-field text string object further comprises:
providing the second representation of the text string in response to a display or processing request.
-
8. The method of claim 1, further comprising:
responsive to determining that the data entry human language and the host system default human language match, setting the first representation of the text string as the default field for the multi-field text string object.
-
14. The system of claim 1, wherein the receiving system provides the default field of the text string in response to a display or processing request.
-
9. A system for transferring human language data across system boundaries, comprising:
-
a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language;
a receiving system receiving the multi-field text string object; and
default field selection logic within the receiving system, wherein the default field selection logic;
compares the data entry human language to a default human language for a host system receiving the multi-field text string object; and
responsive to determining that the data entry human language and the host system default human language do not match, sets the second representation of the text string as a default field for the multi-field text string object; and
setting a target language property for all multi-field text string objects to a common code identifying the common data exchange human language in all systems exchanging text strings encapsulated in multi-field text string objects. - View Dependent Claims (10, 11, 12, 13, 15)
a first field containing a first character string comprising characters from the data entry human language and forming the first representation; and
a second field containing a second character string comprising characters from a common data exchange human language and forming the second representation.
-
-
11. The system of claim 9, wherein the data entry human language and the common data exchange human language are different.
-
12. The system of claim 9, wherein the data entry human language and the common data exchange human language are the same.
-
13. The system of claim 9, wherein the default field selection logic compares a source language property code for the multi-field text string object to a language property code for the receiving system.
-
15. The system of claim 9, wherein the default field selection logic, responsive to determining that the data entry human language and the host system default human language match, sets the first representation of the text string as the default field for the multi-field text string object.
-
16. A computer program product comprising program instructions tangibly stored on a recordable medium for transferring human language data across system boundaries, said product further comprising:
-
instructions for receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language;
instructions for comparing the data entry human language to a default human language for a host system receiving the multi-field text string object;
instructions, responsive to determining that the data entry human language and the host system default human language do not match, for setting the second representation of the text string as a default field for the multi-field text string object; and
instructions for setting a target language property for all multi-field text string objects to a common code identifying the common data exchange human language in all systems exchanging text strings encapsulated in multi-field text string objects. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
instructions for receiving the multi-field text string object, wherein the multi-field text string object includes a first field containing a first character string comprising characters from the data entry human language and forming the first representation and a second field containing a second character string comprising characters from a common data exchange human language and forming the second representation.
-
-
18. The computer program product of claim 16, wherein the instructions for receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprises:
instructions for receiving the multi-field text string object, wherein the data entry human language and the common data exchange human language are different.
-
19. The computer program product of claim 16, wherein the instructions for receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprise:
instructions for receiving the multi-field text string object, wherein the data entry human language and the common data exchange human language are the same.
-
20. The computer program product of claim 16, wherein the instructions for receiving a multi-field text string object encapsulating a first representation of a text string in a data entry human language and a second representation of the text string in a common data exchange human language further comprise:
instructions for receiving the multi-field text string object, wherein the common data exchange human language is English.
-
21. The computer program product of claim 16, wherein the instructions for comparing the data entry human language to a default human language for a host system receiving the multi-field text string object further comprise:
instructions for comparing a source language property code for the multi-field text string object to a language property code for the host system.
-
22. The computer program product of claim 16, wherein the instructions for setting the second representation of the text string as a default field for the multi-field text string object further comprise:
instructions for providing the second representation of the text string in response to a display or processing request.
-
23. The computer program product of claim 16, further comprising:
instructions, responsive to determining that the data entry human language and the host system default human language match, for setting the first representation of the text string as the default field for the multi-field text string object.
Specification