Method and system for managing user interface messages
First Claim
1. In a computer system that is network connectable along with one or more other computer systems to a network, a method for managing user interface messages using a message catalog, the method comprising:
- creating message data in a message catalog, the message data describing resources used to develop a message, including resources used to display the message to a user of a product with which the message is associated;
creating condition data in the message catalog, the condition data describing at least one condition for which the message is displayed to the user of the product;
compiling the message catalog into a format that is accessible to the product; and
displaying the message to the user when the condition occurs during use of the product, wherein displaying is performed using the resources described in the message data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, data structures and computer-accessible medium is provided for storing, managing, and tracking the development of messages for computer program products. Message and message-related data for messages which computer program products display to users as part of the product'"'"'s user interface are centralized in a message catalog. A message catalog schema describes the attributes of a message separately from the attributes of one or more conditions for which a message should be displayed. Interfaces are provided for creating, localizing, documenting, maintaining, displaying, and supporting messages and message-related data in a message catalog consistent with the message catalog schema. Notifications to owners of the messages and conditions is performed periodically or whenever a change has been detected.
47 Citations
39 Claims
-
1. In a computer system that is network connectable along with one or more other computer systems to a network, a method for managing user interface messages using a message catalog, the method comprising:
-
creating message data in a message catalog, the message data describing resources used to develop a message, including resources used to display the message to a user of a product with which the message is associated;
creating condition data in the message catalog, the condition data describing at least one condition for which the message is displayed to the user of the product;
compiling the message catalog into a format that is accessible to the product; and
displaying the message to the user when the condition occurs during use of the product, wherein displaying is performed using the resources described in the message data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a computer system for displaying on a display device an interface to a message catalog in which message data for products are stored, the method comprising:
-
receiving an input for creating a message, the message input specifying at least one condition for which the message is displayed to a user, at least one resource for developing the message, including at least one resource for displaying the message;
storing the message in a message catalog in response to receiving the message input;
receiving an input for creating a condition, the condition input specifying the message to display to the user when the condition occurs, an expected use for the condition, and a documentation of the condition;
storing the condition in a message catalog in response to receiving the condition input; and
displaying the message and any conditions for which the message is displayed to the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. One or more computer-readable media having stored thereon a data structure representing a user interface (UI) message, the data structure comprising:
-
a product attribute representing a product for which a UI message has been created;
a version attribute indicating that a version of the product to which the UI message pertains;
a language attribute indicating a dominant language of a user audience to whom the UI message is displayed;
an audience attribute indicating a selected one of a type of user audience to whom the UI message is displayed, the type of user audience including a level of expertise of the user audience;
an ID attribute uniquely identifying the UI message;
a type attribute indicating whether the UI message is displayed using one of an error display container, a question display container, and an informational display container;
a status attribute indicating a status of the UI message, the status indicating one of whether the message needs review, whether the message has been reviewed, and whether the text of the message has been finalized;
a modality attribute indicating a modality of the display container used to display the UI message, the modality being one of displaying the display container always on top or beneath another window;
an icon attribute identifying an icon to display in the display container used to display the UI message;
a show again indicator of whether the display container used to display the UI message includes a user option to not display the message again;
a text attribute containing a text of the UI message;
a parameter attribute containing a description of parameters passed for the UI message from the product for which this UI message has been created;
a button configuration attribute indicating a configuration of command buttons in the display container used to display the UI message;
a default button attribute indicating which command button in the display container used to display the UI message is the default;
a cancel button attribute indicating which command button in the display container used to display the UI message is activated when the display container is canceled;
at least one button text attribute containing a text of a command button in the display container used to display the UI message;
at least one owner attribute identifying an owner of the UI message; and
at least one signoff attribute indicating whether the owner of the UI message has one of approved and denied the UI message. - View Dependent Claims (34)
-
-
35. One or more computer-readable media having stored thereon a data structure representing a condition for which a user interface (UI) message is displayed to a user, the data structure comprising:
-
a product attribute representing a product for which a condition may occur;
a version attribute indicating that a version of the product to which the condition pertains;
a language attribute indicating a dominant language of a user audience to whom a UI message for the condition is displayed;
an audience attribute indicating a selected one of a type of user audience to whom the UI message for the condition is displayed, the type of user audience including a level of expertise of the user audience;
an condition ID attribute uniquely identifying the condition;
a type attribute indicating whether the UI message is displayed using a message catalog display container for one of an error, a question, and information;
a message ID containing a unique identifier of the UI message that is displayed for the condition;
a symbol attribute containing a code symbol used to identify the condition;
a feature attribute identifying a feature of the product for which the condition occurs;
a subfeature attribute identifying a subfeature of the product for which the condition occurs;
a status attribute indicating a status of the condition, the status indicating one of whether the condition needs review, whether the condition has been reviewed, and whether the text of the message associated with the condition has been finalized;
an expected use attribute indicating whether the UI message is one of displayed using the message catalog display container and displayed inline;
a dependency attribute containing a list of components that may cause the condition to occur, the list of components including at least one of a list of online services, online components, and local components;
a parameter attribute containing a description of parameters passed for the UI message from the product for which the condition occurs;
a documentation attribute containing a description of documentation for the condition;
at least one owner attribute identifying an owner of the condition; and
at least one signoff attribute indicating whether the owner of the condition has one of approved and denied the condition. - View Dependent Claims (36, 37, 38, 39)
-
Specification