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.
- 2. The method of claim 1,
wherein the GUI element is operable to receive text data; wherein said user interacting with the GUI element comprises the user providing text data to the GUI element; wherein said performing an operation to manage data associated with the GUI element comprises performing a validation operation on the text data.
- 3. The method of claim 2,
wherein said performing a validation operation on the text data comprises indicating that the text input provided to the GUI element is invalid if the dynamic interaction manager determines that the text input is not valid.
- 4. The method of claim 1,
wherein the GUI element is operable to receive text data; wherein said user interacting with the GUI element comprises the user providing text data to the GUI element; wherein said performing an operation to manage data associated with the GUI element comprises performing a formatting operation on the text data.
- 5. The method of claim 4,
wherein said performing a formatting operation on the text data comprises changing the appearance of text data displayed in the GUI element.
- 6. The method of claim 1,
wherein the markup language file description of the GUI element includes one or more data management attributes usable by the dynamic interaction manager in said performing the operation to manage data associated with the GUI element.
- 7. The method of claim 1, further comprising:
the dynamic interaction manager determining a data management component associated with the GUI element; wherein said performing the operation to manage data associated with the GUI element comprises the dynamic interaction manager requesting the data management component to perform a data management operation on data associated with the GUI element.
- 8. The method of claim 7,
wherein the markup language file description of the GUI element includes one or more data management attributes; wherein the dynamic interaction manager is operable to determine the data management component associated with the GUI element based on the one or more data management attributes.
- 9. The method of claim 1,
wherein the dynamic interaction manager is a COM object.
- 10. The method of claim 1,
wherein the markup language is HTML.
- 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.
PRIORITY CLAIM
[0001] This application claims benefit of priority of U.S. provisional application Serial No. ______titled “Dynamic Interaction Manager for a Markup Language Graphical User Interface”, filed Nov. 12, 1999, whose inventors were Panagiotis Kougiouris and Chip Bering.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60165127 |
Nov 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09441218 |
Nov 1999 |
US |
Child |
10640667 |
Aug 2003 |
US |