Claims
- 1. A method, in a data processing system, for dynamically building a context sensitive composite icon for representing a data object in a graphical user interface, comprising:
identifying a data object; identifying an icon addition data object based on a context of the data object; generating a composite icon object based on the data object and the icon addition data object; generating a graphical representation of a base icon based on the data object; generating a graphical representation of the icon addition data object; and superimposing the graphical representation of the icon addition data object over the graphical representation of the base icon, wherein the graphical representation of the icon addition data object and the graphical representation of the base icon are individually selectable.
- 2. The method of claim 1, wherein the data object is a shopping cart data object.
- 3. The method of claim 2, wherein the icon addition data object is a item selected for purchase.
- 4. The method of claim 1, further comprising:
receiving an event notification indicating a change in context for the data object, wherein the steps of identifying, generating and superimposing are performed in response to receiving the event notification.
- 5. The method of claim 1, further comprising:
receiving an event notification identifying the data object, the icon addition data object, and an operation being performed with regard to the data object and icon addition data object; identifying the context of the data object based on the identification of the data object, identification of the icon addition data object, and the operation being performed with regard to the data object and the icon addition data object; retrieving one or more context rules associated with the context of the data object; and applying the context rules to the data object to thereby identify the icon addition to be added to the base icon.
- 6. The method of claim 1, further comprising:
receiving a user input that selects the icon addition; and invoking the icon addition data object in response to receiving the user input.
- 7. The method of claim 6, wherein invoking the icon addition data object results in performing a function on the data object associated with the base icon.
- 8. The method of claim 6, wherein invoking the icon addition data object results in obtaining information about the icon addition data object.
- 9. The method of claim 1, further comprising:
receiving a user input that selects the base icon; and invoking the composite icon object in response to receiving the user input.
- 10. The method of claim 1, wherein the composite icon object includes a reference to the data object and to the icon addition data object.
- 11. A computer program product in a computer readable medium for dynamically building a context sensitive composite icon for representing a data object in a graphical user interface, comprising:
first instructions for identifying a data object; second instructions for identifying an icon addition data object based on a context of the data object; third instructions for generating a composite icon object based on the data object and the icon addition data object; fourth instructions for generating a graphical representation of a base icon based on the data object; fifth instructions for generating a graphical representation of the icon addition data object; and sixth instructions for superimposing the graphical representation of the icon addition data object over the graphical representation of the base icon, wherein the graphical representation of the icon addition data object and the graphical representation of the base icon are individually selectable.
- 12. The computer program product of claim 11, wherein the data object is a shopping cart data object.
- 13. The computer program product of claim 12, wherein the icon addition data object is a item selected for purchase.
- 14. The computer program product of claim 11, further comprising:
seventh instructions for receiving an event notification indicating a change in context for the data object, wherein the steps of identifying, generating and superimposing are performed in response to receiving the event notification.
- 15. The computer program product of claim 11, further comprising:
seventh instructions for receiving an event notification identifying the data object, the icon addition data object, and an operation being performed with regard to the data object and icon addition data object; eighth instructions for identifying the context of the data object based on the identification of the data object, identification of the icon addition data object, and the operation being performed with regard to the data object and the icon addition data object; ninth instructions for retrieving one or more context rules associated with the context of the data object; and tenth instructions for applying the context rules to the data object to thereby identify the icon addition to be added to the base icon.
- 16. The computer program product of claim 11, further comprising:
seventh instructions for receiving a user input that selects the icon addition; and eighth instructions for invoking the icon addition data object in response to receiving the user input.
- 17. The computer program product of claim 16, wherein the eighth instructions for invoking the icon addition data object results in performing a function on the data object associated with the base icon.
- 18. The computer program product of claim 16, wherein the eighth instructions for invoking the icon addition data object results in obtaining information about the icon addition data object.
- 19. The computer program product of claim 11, further comprising:
seventh instructions for receiving a user input that selects the base icon; and eighth instructions for invoking the composite icon object in response to receiving the user input.
- 20. The computer program product of claim 11, wherein the composite icon object includes a reference to the data object and to the icon addition data object.
- 21. An apparatus for dynamically building a context sensitive composite icon for representing a data object in a graphical user interface, comprising:
means for identifying a data object; means for identifying an icon addition data object based on a context of the data object; means for generating a composite icon object based on the data object and the icon addition data object; means for generating a graphical representation of a base icon based on the data object; means for generating a graphical representation of the icon addition data object; and means for superimposing the graphical representation of the icon addition data object over the graphical representation of the base icon, wherein the graphical representation of the icon addition data object and the graphical representation of the base icon are individually selectable.
RELATED APPLICATION
[0001] The present application is related to commonly assigned and co-pending U.S. patent application Ser. No. ______ (Attorney Docket No. AUS920020452US1) entitled “Apparatus and Method for Dynamically Building a Context Sensitive Composite Icon,” filed on even date herewith and hereby incorporated by reference.