Centralized context menus and tooltips
First Claim
Patent Images
1. A method, executed by a processing unit, for providing content for information messages comprising the steps of:
- providing a central service that is operable to process tooltips and context menus for a plurality of applications, the central service maintaining properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips;
listening at the central service to a series of inputs and detecting whether a first event is fired, the first event being fired from code included in a particular application that is not part of the central service, the code being configured to access the central service, the central service being operable to fire a second event if the central service determines that content has been defined for a particular option in the particular application that is not part of the central service and determines that the central service is enabled for the particular option;
detecting that the second event is fired, if the central service determines that the content for the particular option is a tooltip content, then retrieving the tooltip content and displaying it on a user interface as an information message to a user; and
detecting that the second event is fired, if the central service determines that the content for the particular option is a context menu content, then retrieving the content menu content and displaying it on the user interface as at least one action that can be selected by the user based on a context of the particular option.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques improve the process for creating and displaying context menus and tooltips. Procedures for listening for events, enabling, retrieving and displaying context menus and tooltips reside in a central service model. The developer accesses the central service model and specifies content for a context menu or tooltip. Rich media content such as audio, video, and graphic output can be included in context menus and tooltips. Shapes and effects of displayed content can also be customized.
-
Citations
20 Claims
-
1. A method, executed by a processing unit, for providing content for information messages comprising the steps of:
-
providing a central service that is operable to process tooltips and context menus for a plurality of applications, the central service maintaining properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips; listening at the central service to a series of inputs and detecting whether a first event is fired, the first event being fired from code included in a particular application that is not part of the central service, the code being configured to access the central service, the central service being operable to fire a second event if the central service determines that content has been defined for a particular option in the particular application that is not part of the central service and determines that the central service is enabled for the particular option; detecting that the second event is fired, if the central service determines that the content for the particular option is a tooltip content, then retrieving the tooltip content and displaying it on a user interface as an information message to a user; and detecting that the second event is fired, if the central service determines that the content for the particular option is a context menu content, then retrieving the content menu content and displaying it on the user interface as at least one action that can be selected by the user based on a context of the particular option. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, executed by a processing unit, for providing rich media content for information messages comprising the steps of:
-
providing a central service that is operable to process tooltips and context menus for a plurality of applications, the central service maintaining properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips; listening at the central service to a series of inputs and detecting that an event is fired to retrieve content that has been defined for a particular option in a particular application that is not part of the central service, the event being fired from code included in the particular application that is configured to access the central service, the content being configured to be displayed in a tooltip or a context menu; determining that the central service is enabled for the particular option; retrieving the content that has been defined for the particular option, the content including rich media; displaying the content on a user interface; and enabling a developer to create the context menu or the tooltip using the central service that maintains properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips, said enabling including enabling the developer to define content for the context menu or the tooltip, and enabling the developer to access properties of the central service for the context menu or the tooltip.
-
-
8. A computing device having program logic embodied as computer-executable instructions stored in a memory of the computing device, the program logic comprising:
-
first program logic configured as a central service that is operable to process tooltips and context menus for a plurality of applications, the central service maintaining properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips; the first program logic including; second program logic configured to listen to a series of inputs to detect whether a first event is fired, the first event being fired from code included in a particular application that is not part of the central service, the code being configured to access the central service, the central service being operable to fire a second event if the central service determines that content has been defined for a particular option in the particular application that is not part of the central service and determines that the central service is enabled for that particular option; third program logic configured to detect that the second event is fired, if the central service determines that the content for the particular option is a tooltip content, then the central service retrieves the tooltip content and displays it on a user interface as an information message to a user; and
;fourth program logic configured to detect that the second event is fired, if the central service determines that the content for the particular option is a context menu content, then the central service retrieves the context menu content and displays it on the user interface as at least one action that can be selected by the user based on a context of the particular option. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable memory device having computer-executable instructions in the form of program logic, the program logic comprising:
-
first program logic configured as a central service that is operable to process tooltips and context menus for a plurality of applications, the central service maintaining properties of context menus and tooltips that are reusable from a plurality of software applications to generate context menus and tooltips; the first program logic including; second program logic configured to listen to a series of inputs to detect whether a first event is fired, the first event being fired from code included in a particular application that is not part of the central service, the code being configured to access the central service, the central service being operable to fire a second event if the central service determines that content has been defined for a particular option in the particular application that is not part of the central service and determines that the central service is enabled for the particular option; third program logic configured to detect that the second event is fired, if the central service determines that the content for the particular option is a tooltip content, then the central service retrieves the tooltip content and displays it on a user interface as an information message to a user; and fourth program logic configured to detect that the second event is fired, if the central service determines that the content for the particular option is a context menu content, then the central service retrieves the context menu content and displays it on the user interface as at least one action that can be selected by the user based on a context of the particular option. - View Dependent Claims (19, 20)
-
Specification