PRESENTATION OF MULTIPLE SOURCES OF APPLICATION GUIDANCE INFORMATION
First Claim
1. A computer-implemented method to request at a client software product help information in accordance with a guidance information model, the method comprising:
- receiving at the client a request from a user of a software product to display guidance related to using the software product;
determining at the client context information associated with the received request that identifies one or more qualities related to the user or a current task the user is performing;
sending from the client a guidance request to a server that aggregates updated guidance information from one or more guidance data sources, wherein the request includes the determined context information so that the server can provide context-sensitive guidance;
receiving a guidance response from the server that includes guidance information specific to the determined context and composition information for displaying the guidance information;
formatting the received guidance information according to composition information contained in the guidance response and format information associated with the guidance information model;
displaying the formatted guidance information to the user to help the user accomplish the current task,wherein the preceding steps are performed by at least one processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A product guidance system is described herein that provides consistent methods and processes to aggregate product guidance from different online (and potentially local) sources, to ensure that the guidance aggregation is done with proper quality criteria (e.g., content/author reputation), to define how guidance is aggregated and presented appropriately for the context (e.g., a novice user may see different UI experience and different content than an advanced user), and to specify how the guidance is delivered within the product surface itself. The system defines a consistent information asset type meta-model, applies a semantic approach and algorithms to aggregate guidance content from varying sources and deliver through consistent interfaces, and provides an asset and user interface composition model to present the retrieved information following flexible categorization and navigation schemes. Thus, the product guidance system helps product teams deliver the right information, within the right context, and within the product surface.
53 Citations
20 Claims
-
1. A computer-implemented method to request at a client software product help information in accordance with a guidance information model, the method comprising:
-
receiving at the client a request from a user of a software product to display guidance related to using the software product; determining at the client context information associated with the received request that identifies one or more qualities related to the user or a current task the user is performing; sending from the client a guidance request to a server that aggregates updated guidance information from one or more guidance data sources, wherein the request includes the determined context information so that the server can provide context-sensitive guidance; receiving a guidance response from the server that includes guidance information specific to the determined context and composition information for displaying the guidance information; formatting the received guidance information according to composition information contained in the guidance response and format information associated with the guidance information model; displaying the formatted guidance information to the user to help the user accomplish the current task, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for presentation of multiple sources of application guidance information, the system comprising:
-
a processor and memory configured to execute software instructions embodied within the following components; a data model that includes software components and data definitions to allow a client and server to communicate and understand a generic, standard model for software guidance information, wherein the model comprises a content data store that stores defined topics, assets, and packages for request from the client. a context detection component that detects a context that describes information related to a task an end user is currently performing within a software product; a guidance retrieval component that requests guidance information from the server and provides the detected context from the client; and a user interface composition component that determines how to compose different tasks for display that a user will perform using the composition model, instantiates one or more related display views to collect user inputs, and displays the guidance information to the end user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions for controlling a computer system to define a product guidance model for a particular software product, wherein the instructions, upon execution, cause a processor to perform actions comprising:
-
displaying an authoring environment to a guidance author for defining a guidance content model; receiving one or more topic definitions that define individual guidance topics for which an end user can receive information; grouping the received topic definitions into related segments; receiving one or more asset definitions based on the grouped topic definitions; grouping the received asset definitions to define a package of assets; receiving a guidance composition model that defines how assets within the defined package will be displayed by a client; and storing a guidance model that includes the defined topics, assets, asset package, and composition model in a data store accessible from a client and a server, so that the client and server can communicate guidance information that adheres to the model.
-
Specification