Context flags for menus, toolbars, and other UI objects
First Claim
Patent Images
1. A method for presenting zero or more User Interface (UI) objects as part of a UI on an information processing system, the method comprising:
- associating an associative array with one or more entries to each of a plurality of UI objects that may be presented as part of a UI;
presenting at least one UI object based on a state of at least one global context flag for the UI;
receiving a response from an end-user to the presentation of the at least one UI object and/or receiving an event-based trigger;
altering the state of the global context flag label based on the response from the end-user;
performing a Boolean comparison between the global context flag and one or more of the entries of in the associative array for each of the UI objects; and
presenting zero or more the plurality of UI objects as part of the UI to the end-user based upon a result of the Boolean comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer readable medium for programming the UI (User Interface) based on global context flags. The particular state of the program dictates the value of global context flags. These flags in turn are used in a Boolean operation to select which UI objects should be rendered and or made available to the end-user. Programming the desired UI objects for usage is accomplished by attaching attributes for the desired rendering which if favorably compared using the Boolean operation to the global context flags will result in their selection or deselection.
25 Citations
17 Claims
-
1. A method for presenting zero or more User Interface (UI) objects as part of a UI on an information processing system, the method comprising:
-
associating an associative array with one or more entries to each of a plurality of UI objects that may be presented as part of a UI;
presenting at least one UI object based on a state of at least one global context flag for the UI;
receiving a response from an end-user to the presentation of the at least one UI object and/or receiving an event-based trigger;
altering the state of the global context flag label based on the response from the end-user;
performing a Boolean comparison between the global context flag and one or more of the entries of in the associative array for each of the UI objects; and
presenting zero or more the plurality of UI objects as part of the UI to the end-user based upon a result of the Boolean comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing system for presenting zero or more User Interface (UI) objects as part of a UI, the system comprising:
-
one or more UI objects for forming a UI;
at least one associative array with zero or more entries associated with each one or more UI objects;
at least one output device for presenting the one or more UI objects forming the UI;
at least one input device for receiving a response from an end-user to the presentation of the at least one or more UI objects and/or a response from an event-based trigger;
at least one set of global context flags; and
at least one processor for performing a Boolean comparison between the global context flag and the one or more of the entries of the associative array for each of the UI objects;
wherein the one or more UI objects presented on the output device are updated depending on the results of the Boolean comparison after receiving a response from the end-user and/or the event-based trigger. - View Dependent Claims (9, 10)
-
-
11. A computer readable medium containing programming instructions for the User Interface (UI) objects as part of a UI on a information processing system, the programming instructions comprising programming instructions for:
-
associating an associative array with one or more entries to each of a plurality of UI objects that may be presented as part of an UI;
presenting at least one UI object based on a state of at least one global context flag for the UI;
receiving a response from an end-user to the presentation of the at least one UI object and/or receiving an event-based trigger;
altering the state of the global context flag label based on the response from the end-user;
performing a Boolean comparison between the global context flag and one or more of the entries of in the associative array for each of the UI objects, and presenting zero or more the plurality of UI objects as part of the UI to the end-user based upon a result of the Boolean comparison. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification