Device user interface XML string table manager
First Claim
1. A method for providing a user interface (UI) string table management computer system for developing a UI string table for device user interface by a localization team comprising at least one administrator and at least one read-only user (ROU), comprising computer-executed method steps of:
- providing a user interface (UI) string table management computer system for developing a UI string table by a localization team comprising at least one administrator and at least one read-only user (ROU), which UI string table management computer system allows each member of the localization team to access a UI string table;
placing the UI string table at a string table management unit, which UI string table comprises a plurality of a string identification number paired with a string;
the at least one administrator editing the UI string table through an administrator interface of the UI string table management computer system; and
the at least one read-only user (ROU) accessing the UI string table through a ROU interface of the UI string table management computer system, wherein the at least one read-only user (ROU)'"'"'s access to the UI string table is controlled by an Access Control unit, which access is restricted to reading and searching the UI string table,the Access Control unit ensures shared access by both the at least one administrator and the at least one read-only user (ROU), andthe UI string table management computer system presents to the localization team a UI based on the current UI string table for the purpose of localization development process; and
after localization process, a device user interface is presented to an end-user by displaying a string in the device user interface by using the string identification number,wherein the editing of the UI string table through the UI string table management computer system further comprises enabling the at least one administrator to insert a hotkey associated with a new UI string if necessary, where a hotkey is necessary for new UI strings corresponding to checkboxes, radio buttons, and push buttons, and wherein the inserting a hotkey associated with the new UI string comprises;
for the language of the new UI string, traversing the current UI strings used in the dialog where new UI string will be inserted and saving the hotkeys used in those strings;
comparing, using a microprocessor, the list of saved hotkeys and each of the characters in the new UI string;
picking a character from the new UI string that is not in the list of saved hotkeys; and
adding the chosen character as a hotkey.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a user interface (UI) string table, comprising placing a UI string table at a string table management unit; administrator(s) editing the UI string table through an administrator interface of a UI string table manager; and read-only users (ROUs) accessing the UI string table through a ROU interface of the UI string table manager.
The XML-formatted string table manager tool for printers and other devices is used by administrators to maintain the string table and by software and QA engineers to access it, possibly remotely. The result is a more efficient localization process, by eliminating the manual sharing and merging of multiple string tables by the localization team.
Methods also include hierarchical organization into top, language, tab, dialog, and string levels; optional string ID number; add, edit, remove, search features; automatic selection and insertion of hotkey character for a new English and Asian language string; and a string table server to which local copies are synchronized.
67 Citations
16 Claims
-
1. A method for providing a user interface (UI) string table management computer system for developing a UI string table for device user interface by a localization team comprising at least one administrator and at least one read-only user (ROU), comprising computer-executed method steps of:
-
providing a user interface (UI) string table management computer system for developing a UI string table by a localization team comprising at least one administrator and at least one read-only user (ROU), which UI string table management computer system allows each member of the localization team to access a UI string table; placing the UI string table at a string table management unit, which UI string table comprises a plurality of a string identification number paired with a string; the at least one administrator editing the UI string table through an administrator interface of the UI string table management computer system; and the at least one read-only user (ROU) accessing the UI string table through a ROU interface of the UI string table management computer system, wherein the at least one read-only user (ROU)'"'"'s access to the UI string table is controlled by an Access Control unit, which access is restricted to reading and searching the UI string table, the Access Control unit ensures shared access by both the at least one administrator and the at least one read-only user (ROU), and the UI string table management computer system presents to the localization team a UI based on the current UI string table for the purpose of localization development process; and after localization process, a device user interface is presented to an end-user by displaying a string in the device user interface by using the string identification number, wherein the editing of the UI string table through the UI string table management computer system further comprises enabling the at least one administrator to insert a hotkey associated with a new UI string if necessary, where a hotkey is necessary for new UI strings corresponding to checkboxes, radio buttons, and push buttons, and wherein the inserting a hotkey associated with the new UI string comprises; for the language of the new UI string, traversing the current UI strings used in the dialog where new UI string will be inserted and saving the hotkeys used in those strings; comparing, using a microprocessor, the list of saved hotkeys and each of the characters in the new UI string; picking a character from the new UI string that is not in the list of saved hotkeys; and adding the chosen character as a hotkey. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system for providing a user interface (UI) string table management computer system for developing a UI string table for device user interface by a localization team comprising at least one administrator and at least one read-only user (ROU), comprising:
-
providing a user interface (UI) string table management computer system for developing a UI string table by a localization team comprising at least one administrator and at least one read-only user (ROU), which UI string table management computer system allows each member of the localization team to access a UI string table; placing the UI string table at a string table management unit, which UI string table comprises a plurality of a string identification number paired with a string; the at least one administrator editing the UI string table through an administrator interface of the UI string table management computer system; and the at least one read-only user (ROU) accessing the UI string table through a ROU interface of the UI string table management computer system, wherein the at least one read-only user (ROU)'"'"'s access to the UI string table is controlled by an Access Control unit, which access is restricted to reading and searching the UI string table, the Access Control unit ensures shared access by both the at least one administrator and the at least one read-only user (ROU), and the UI string table management computer system presents to the localization team a UI based on the current UI string table for the purpose of localization development process; and after localization process, a device user interface is presented to an end-user by displaying a string in the device user interface by using the string identification number, wherein the editing of the UI string table through the UI string table management computer system further comprises enabling the at least one administrator to insert a hotkey associated with a new UI string if necessary, where a hotkey is necessary for new UI strings corresponding to checkboxes, radio buttons, and push buttons, and wherein the inserting a hotkey associated with the new UI string comprises; for the language of the new UI string, traversing the current UI strings used in the dialog where new UI string will be inserted and saving the hotkeys used in those strings; comparing, using a microprocessor, the list of saved hotkeys and each of the characters in the new UI string; picking a character from the new UI string that is not in the list of saved hotkeys; and adding the chosen character as a hotkey. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product in a non-transitory computer-readable storage medium for providing a user interface (UI) string table management system for developing a UI string table for device user interface by a localization team comprising at least one administrator and the at least one read-only user (ROU), comprising machine-readable code for causing a machine to perform the method steps of:
-
providing a user interface (UI) string table management computer system for developing a UI string table by a localization team comprising at least one administrator and at least one read-only user (ROU), which UI string table management computer system allows each member of the localization team to access a UI string table; placing the UI string table at a string table management unit, which UI string table comprises a plurality of a string identification number paired with a string; the at least one administrator editing the UI string table through an administrator interface of the UI string table management computer system; and the at least one read-only user (ROU) accessing the UI string table through a ROU interface of the UI string table management computer system, wherein the at least one read-only user (ROU)'"'"'s access to the UI string table is controlled by an Access Control unit, which access is restricted to reading and searching the UI string table, the Access Control unit ensures shared access by both the at least one administrator and the at least one read-only user (ROU), and the UI string table management computer system presents to the localization team a UI based on the current UI string table for the purpose of localization development process; and after localization process, a device user interface is presented to an end-user by displaying a string in the device user interface by using the string identification number, wherein the editing of the UI string table through the UI string table management computer system further comprises enabling the at least one administrator to insert a hotkey associated with a new UI string if necessary, where a hotkey is necessary for new UI strings corresponding to checkboxes, radio buttons, and push buttons, and wherein the inserting a hotkey associated with the new UI string comprises; for the language of the new UI string, traversing the current UI strings used in the dialog where new UI string will be inserted and saving the hotkeys used in those strings; comparing, using a microprocessor, the list of saved hotkeys and each of the characters in the new UI string; picking a character from the new UI string that is not in the list of saved hotkeys; and adding the chosen character as a hotkey. - View Dependent Claims (13, 14, 15, 16)
-
Specification