Dynamic interaction manager for markup language graphical user interface
First Claim
1. A method for automatically managing data associated with a graphical user interface (GUI) element, the method comprising:
- an application processing a markup language file, wherein the markup language file comprises a description of a graphical user interface (GUI), wherein the markup language file comprises a markup language tag for instantiating a dynamic interaction manager, wherein the description of the GUT comprises a description of a GUI element;
the application instantiating the dynamic interaction manager in response to said processing the markup language file;
the application displaying the GUI on a display screen of a computer system in response to said processing the markup language file;
a user interacting with the GUI element, wherein said interacting causes the application to send a programmatic event to the dynamic interaction manager;
the dynamic interaction manager performing an operation to manage data associated with the GUI element in response to receiving the programmatic event.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling data management operations to automatically be applied to data associated with a markup language GUI element is disclosed. An author of a markup language file may include various custom markup language attributes in order to automatically bind a GUI element to a data element and automatically perform a data management operation on the GUI element text, e.g. a formatting/validation operation.
The data management procedures may be managed by an executable component referred to as a “dynamic interaction manager”. The markup language file may include a tag for instantiating the dynamic interaction manager, as appropriate to a particular markup language.
The dynamic interaction manager is operable to dynamically perform data management operations for GUI elements, based on the custom markup language attributes. The dynamic interaction manager may interface with the application displaying the markup language GUI in order to receive dynamic programmatic events from the application. For example, as a user presses keys to type text into a social security number field, the application may generate a “KeyUp” event as each key is released. In response to receiving the “KeyUp” event associated with the social security number field, the dynamic interaction manager may be operable to retrieve the text from the field, e.g., via a document object, and then perform a data management operation, such as a validation/formatting operation, on the text.
Custom attributes specifying how the dynamic interaction manager should respond to events associated with a GUI element may be added to a GUI element description in the markup language file.
After calling a appropriate data management component and receiving the results of the data management operation, the dynamic interaction manager may take any of various actions, as appropriate, e.g., by changing the visual appearance of a GUI element in response to determining the GUI element text is invalid.
127 Citations
11 Claims
-
1. A method for automatically managing data associated with a graphical user interface (GUI) element, the method comprising:
-
an application processing a markup language file, wherein the markup language file comprises a description of a graphical user interface (GUI), wherein the markup language file comprises a markup language tag for instantiating a dynamic interaction manager, wherein the description of the GUT comprises a description of a GUI element;
the application instantiating the dynamic interaction manager in response to said processing the markup language file;
the application displaying the GUI on a display screen of a computer system in response to said processing the markup language file;
a user interacting with the GUI element, wherein said interacting causes the application to send a programmatic event to the dynamic interaction manager;
the dynamic interaction manager performing an operation to manage data associated with the GUI element in response to receiving the programmatic event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory medium for managing data associated with a graphical user interface (GUI) element, the memory medium comprising program instructions executable to:
-
process a markup language file, wherein the markup language file includes a description of a graphical user interface (GUI), wherein the description of the GUI comprises a description of a GUI element;
display the GUI on a display screen of a computer system in response to said processing the markup language file;
instantiate an executable dynamic interaction manager stored on the memory medium in response to processing a markup language tag referencing the dynamic interaction manager in the markup language file;
wherein the instantiated dynamic interaction manager is operable to perform an operation to manage data associated with the GUI element in response to user interaction with the GUI element.
-
Specification