Method for entering bidirectional and DBCS languages in tier-0 devices
First Claim
1. A method of entering complex language text within a tier-0 device, comprising:
- providing a comprehensive complex language input resource in communicative contact with a host system;
forming a customized phrase dictionary within the host system, the phrase dictionary including characters input from the comprehensive complex language input resource for at least one complex language text phrase selected by a user;
transmitting the phrase dictionary to the tier-0 device; and
upon user selection of a complex language text phrase from the phrase dictionary in a user interface for the tier-0 device, entering the selected complex language text phrase within a current data entry field in the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Complex languages such as bidirectional or double byte character set (e.g., Unicode) languages are supported in tier-0 devices despite the limited storage resources common for such devices. A phrase dictionary is built within a host data processing system which is capable of communicating with the tier-0 device and which supports complex language input. Commonly used text strings are added to the phrase dictionary utilizing any characters. The contents of the phrase dictionary are then transferred, along with sparse font information containing only the glyphs necessary for characters within the phrase dictionary, to the tier-0 device. Since font information for only a subset of all possible characters is stored in the tier-0 device, a much smaller amount of storage resources are consumed. On the tier-0 device, the phrase dictionary is invoked by a user control such as a pop-up, and the desired phrase may then be selected for entry into a data entry field. Additional phrases may be added as needed to the phrase dictionary on the host system and the phrase dictionary within the tier-0 device updated to add the new contents and associated sparse font information, if necessary. Multilingual support is therefore enabled in the tier-0 device with minimal consumption of resources.
-
Citations
20 Claims
-
1. A method of entering complex language text within a tier-0 device, comprising:
-
providing a comprehensive complex language input resource in communicative contact with a host system;
forming a customized phrase dictionary within the host system, the phrase dictionary including characters input from the comprehensive complex language input resource for at least one complex language text phrase selected by a user;
transmitting the phrase dictionary to the tier-0 device; and
upon user selection of a complex language text phrase from the phrase dictionary in a user interface for the tier-0 device, entering the selected complex language text phrase within a current data entry field in the user interface. - View Dependent Claims (2, 3, 4)
entering a plurality of complex language text phrases in the phrase dictionary, wherein each text phrase within the phrase dictionary may be displayed to a user for selection;
extracting sparse font information containing only glyphs necessary for each unique complex language character forming part of at least one text phrase within the phrase dictionary; and
transmitting the extracted sparse font information along with the phrase dictionary to the tier-0 device.
-
-
3. The method of claim 1, wherein the step of transmitting the phrase dictionary to the tier-0 device further comprises:
-
transmitting each text phrase within the phrase dictionary to the tier-0 device; and
transmitting sparse font information for each unique complex language character forming part of at least one text phrase within the phrase dictionary.
-
-
4. The method of claim 1, further comprising:
providing a control within the user interface of the tier-0 device for invoking display of text phrases within the phrase dictionary.
-
5. A method of providing entry of complex language text into a data entry space within a tier-0 device, comprising:
-
providing a comprehensive complex language input resource in communicative contact with a host system;
forming a customized phrase dictionary within the host system, the phrase dictionary including characters input from the comprehensive complex language input resource for at least one complex language text phrase selected by a user;
transmitting the phrase dictionary to the tier-0 device;
providing a user interface control for invoking display of complex language text phrases within the phrase dictionary; and
responsive to user selection of a complex language text phrase from a display of complex language text phrases within the phrase dictionary, entering the selected complex language text phrase in the data entry space. - View Dependent Claims (6, 7, 8, 9)
copying the phrase dictionary from the host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary.
-
-
7. The method of claim 5, further comprising:
copying sparse font information containing only glyphs necessary for the characters included within the customized phrase dictionary from a host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary, wherein the copied sparse font information includes only glyphs for each unique character forming part of at least one complex language text phrase within the phrase dictionary.
-
8. The method of claim 5, wherein the step of providing a user interface control for invoking display of complex language text phrases within the phrase dictionary further comprises:
displaying a user interface control for invoking display of complex language text phrases within the phrase dictionary within a user interface for the tier-0 device.
-
9. The method of claim 5, further comprising:
responsive to user actuation of the user interface by control, displaying a list of complex language text phrases within the phrase dictionary within the user interface.
-
10. A computer program product within a computer usable medium for providing entry of complex language text into a data entry space within a tier-0 device, comprising:
-
instruction means for providing a comprehensive complex language input resource in communicative contact with a host system;
instruction means for forming a customized phrase dictionary within the host system, the phrase dictionary including characters input from the comprehensive complex language input resource for at least one complex language text phrase selected by a user;
instruction means for extracting sparse font information containing only glyphs necessary for the characters included within the customized phrase dictionary;
instructions for providing a user interface control for invoking display of complex language text phrases within the phrase dictionary; and
instructions, responsive to user selection of a complex language text phrase from a display of complex language text phrases within the phrase dictionary, for entering the selected complex language text phrase in the data entry space. - View Dependent Claims (11, 12, 13, 14, 15)
instructions for copying the phrase dictionary from a host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary.
-
-
12. The computer program product of claim 11, wherein the instructions for forming a customized phrase dictionary containing selected complex language text phrases further comprise:
instructions for copying additions to the phrase dictionary from the host system.
-
13. The computer program product of claim 10, further comprising instructions for providing complex language font information only for each unique character forming part of at least one complex language text phrase within the phrase dictionary, wherein said instructions for providing complex language font information includes instructions for copying sparse font information from a host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary, wherein the copied sparse font information includes only glyphs for each unique character forming part of at least one complex language text phrase within the phrase dictionary.
-
14. The computer program product of claim 10, wherein the instructions for providing a user interface control for invoking display of complex language text phrases within the phrase dictionary further comprises:
instructions for displaying a user interface control for invoking display of complex language text phrases within the phrase dictionary within a user interface for the tier-0 device.
-
15. The computer program product of claim 10, further comprising:
instructions, responsive to user actuation of the user interface control, for displaying a list of complex language text phrases within the phrase dictionary within the user interface.
-
16. A system for entering complex language text into a data entry space within a tier-0 device, comprising:
-
processing means for providing a comprehensive complex language input resource in communicative contact with a host system;
processing means for forming a customized phrase dictionary within the host system, the phrase dictionary including characters input from the comprehensive complex language input resource for at least one complex language text phrase selected by a user;
processing means for extracting sparse font information containing only glyphs necessary for the characters included within the customized phrase dictionary;
means for transmitting the phrase dictionary and the sparse font information to the tier-0 device;
processing means for providing a user interface control for invoking display of complex language text phrases within the phrase dictionary; and
processing means responsive to user selection of a complex language text phrase from a display of complex language text phrases within the phrase dictionary for entering the selected complex language text phrase in the data entry space. - View Dependent Claims (17, 18, 19, 20)
processing means for copying the phrase dictionary from the host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary.
-
-
18. The system of claim 16, further comprising:
processing means for copying sparse font information from a host system containing complete complex language font information for each character set including one or more characters forming part of any complex language text phrase within the phrase dictionary, wherein the copied sparse font information includes only glyphs for each unique character forming part of at least one complex language text phrase within the phrase dictionary.
-
19. The system of claim 16, wherein the processing means for providing a user interface control for invoking display of complex language text phrases within the phrase dictionary further comprises:
processing means for displaying a user interface control for invoking display of complex language text phrases within the phrase dictionary within a user interface for the tier-0 device.
-
20. The system of claim 16, further comprising:
processing means responsive to user actuation of the user interface control for displaying a list of complex language text phrases within the phrase dictionary within the user interface.
Specification