System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order
First Claim
1. A graphical user interface command system for use in a computer system having a display and a processor, the system displaying a control graphic on the display, said control graphic presenting information on the display, and executing a command in response to manipulation of the control graphic by a user, the system is configured to display said control graphic in a different particular manner according to associated locales respectively, and comprising:
- a memory for storing a command data structure, a plurality of control graphics, and a plurality of locale information for each of said control graphics;
a pre-runtime mechanism operating on the processor for saving parameters in the command data structure indicative of a plurality of command executions;
tracking apparatus for modifying the command data structure as the user manipulates a displayed control graphic to select and execute one of the plurality of command executions and provide for proper control execution;
a locale selector for selecting one of said plurality of locale information; and
display control apparatus, coupled to said memory, said pre-runtime mechanism, said tracking apparatus, and said locale selector, for generating one of said control graphics in a specific manner based on said selected locale information and wherein for different locales said control graphic has different information contents or same information contents displayed in a predetermined order.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for updating an application to conform to unique requirements of a specific locale. The update involves language translation, graphic substitution, and interface element reorientation. For example, the text used in labels, titles, and messages depends upon the selected language. Its direction and orientation may affect the placement and orientation of a menu, menubar, title, scrollbar, or toolbar. Similarly, the selection of icons and other graphical symbols may be culturally dependent. Once localized, user interface elements are stored in a disk dictionary. A disk dictionary is an object that, when given a key, returns a value after reading it in from disk. This disk dictionary is managed by an object called an archive. An archive is responsible for putting together the individual user interface elements that make up a particular presentation.
-
Citations
11 Claims
-
1. A graphical user interface command system for use in a computer system having a display and a processor, the system displaying a control graphic on the display, said control graphic presenting information on the display, and executing a command in response to manipulation of the control graphic by a user, the system is configured to display said control graphic in a different particular manner according to associated locales respectively, and comprising:
-
a memory for storing a command data structure, a plurality of control graphics, and a plurality of locale information for each of said control graphics; a pre-runtime mechanism operating on the processor for saving parameters in the command data structure indicative of a plurality of command executions; tracking apparatus for modifying the command data structure as the user manipulates a displayed control graphic to select and execute one of the plurality of command executions and provide for proper control execution; a locale selector for selecting one of said plurality of locale information; and display control apparatus, coupled to said memory, said pre-runtime mechanism, said tracking apparatus, and said locale selector, for generating one of said control graphics in a specific manner based on said selected locale information and wherein for different locales said control graphic has different information contents or same information contents displayed in a predetermined order. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for implementing a graphical user interface command system for use in a computer system having a display and a processor, the system displaying a control graphic on the display, said control graphic presenting information on the display, and executing a command in response to manipulation of the control graphic by a user, the system is configured to display said control graphic in a different particular manner according to associated locales respectively, and comprising the steps of:
-
storing a command data structure, a plurality of control graphics, and a plurality of locale information for each of said control graphics; saving parameters in the command data structure indicative of a plurality of command executions; modifying the command data structure as the user manipulates a displayed control graphic to select and execute one of the plurality of command executions and provide for proper control execution; selecting one of said plurality of locale information; and generating one of said control graphics in a specific manner based on said selected locale information and wherein for different locales said control graphic has different information contents or same information contents displayed in a predetermined order. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A graphical user interface command system for use in a computer system having a display and a processor, the system displaying a control graphic on the display, said control graphic presenting information on the display, and executing a command in response to manipulation of the control graphic by a user, the system is configured to display said control graphic in a different particular manner according to associated locales respectively, and comprising:
-
a pre-runtime mechanism operating on the processor for storing a plurality of control graphics in the memory for the control; a command logic routine stored in the memory operable to perform a command for the control; a locale selector responsive to a geographic locale for displaying one of the plurality of control graphics to represent the control on the display; tracking apparatus responsive to a selection of the one control graphic for executing the command logic routine; and display control apparatus, coupled to said memory, said pre-runtime mechanism, said tracking apparatus, and said locale selector, for generating one of said control graphics in a specific manner based on said selected locale information and wherein for different locales said control graphic has different information contents or same information contents displayed in a predetermined order.
-
Specification