Modifiable contextual help content provided in-line within an application
US-9804736-B2 · Oct 31, 2017 · US
US10459744B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10459744-B2 |
| Application number | US-201514971437-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 16, 2015 |
| Priority date | Dec 16, 2015 |
| Publication date | Oct 29, 2019 |
| Grant date | Oct 29, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Software program “help” functionality includes features enhancing its relevance to users. An engine may receive/record context data arising from interactions between a user and the software program. The engine may process that context data to reference a plurality of sources (e.g., official help documentation, user blogs, partner web sites, etc.) and harvest relevant help information. Based upon stored context data and help information available from the plurality of sources, certain embodiments may generate suggested questions allowing further exploration of help issues. Some embodiments may offer help information in the form of an interactive “hotspot” focusing upon a specific UI element (e.g., icon). Processing the context data may allow the engine to assign a particular skill level (e.g., novice/intermediate/expert) to individual users, tailoring the help information to that skill level. The interactive nature of the help functionality may enhance its use in conjunction with complex workflows encountered in many software programs.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: an in-memory database engine receiving a first interaction between a first device having a first form factor of a user, and a software application; the in-memory database engine storing in an in-memory database, context data reflecting the first interaction, the context data comprising a linkage between a page and a room of a workflow, with another page and another room of a different step of the workflow; the in-memory database engine determining an experience level of the user based upon the context data; the in-memory database engine storing the experience level with the context data in the in-memory database; the in-memory database engine processing the context data to generate an interface including a hotspot of a user interface element of the software application and associated help information; in response to a second interaction between the user and the hotspot, the in-memory database engine providing the help information based upon the experience level in a panel embedded in the interface; the in-memory database engine formulating a query based upon the context data; the in-memory database engine collecting the help information from one of a plurality of data sources based upon a query result and the linkage; and the in-memory database engine causing the help information to be displayed on a second device having a second form factor different from the first form factor, the in-memory database engine referencing a registry storing the first form factor to cause the help information to be displayed on the different device, the registry further storing the context data indicating interaction only with existing workflows. 2. A method as in claim 1 wherein the second interaction comprises the user moving a cursor to the user interface element. 3. A method as in claim 1 wherein the context information further reflects a previous interaction between the user and an earlier version of the software program. 4. A method as in claim 3 wherein the user interface element is updated from the earlier version of the software program. 5. A method as in claim 1 wherein the first interaction comprises a step in a workflow implicating the user interface element. 6. A method as in claim 5 wherein the workflow is defined by the software application. 7. A method as in claim 5 further comprising the engine defining the workflow based upon prior interaction with the software application. 8. A method as in claim 1 wherein a volume of the help information increases with the experience level. 9. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: an in-memory database engine receiving a first interaction between a first device having a first form factor of a user, and a software application, the first interaction comprising a step in a workflow; the in-memory database engine storing in an in-memory database, context data reflecting the first interaction, the context data comprising a linkage between a page and a room of a workflow, with another page and another room of a different step of the workflow; the in-memory database engine determining an experience level of the user based upon the context data; the in-memory database engine storing the experience level with the context data in the in-memory database; the in-memory database engine processing the context data to generate an interface including a hotspot of a user interface element of the software application and associated help information; in response to a second interaction between the user and the hotspot, the in-memory database engine providing the help information based upon the experience level in a panel embedded in the interface; the in-memory database engine formulating a query based upon the context data; the in-memory database engine collecting the help information from one of a plurality of data sources based upon a query result and the linkage; and the in-memory database engine causing the help information to be displayed on a second device having a second form factor different from the first form factor, the in-memory database engine referencing a registry storing the first form factor to cause the help information to be displayed on the different device, the registry further storing the context data indicating interaction only with existing workflows. 10. A non-transitory computer readable storage medium as in claim 9 further comprising the engine defining the workflow based upon prior interaction with the software application. 11. A non-transitory computer readable storage medium as in claim 9 wherein the second interaction comprises the user moving a cursor to the user interface element. 12. A non-transitory computer readable storage medium as in claim 9 wherein: the context information further reflects a previous interaction between the user and an earlier version of the software application; and the user interface element is updated from the earlier version of the software application. 13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to cause an in-memory database engine to: receive a first interaction between a first device having a first form factor of a user, and a software application; store in Random Access Memory (RAM) of an in-memory database, context data reflecting the first interaction, the context data comprising a linkage between a page and a room of a workflow, with another page and another room of a different step of the workflow; determine an experience level of the user based upon the context data; store the experience level with the context data in the in-memory database; process the context data to generate an interface including a hotspot of a user interface element of the software application and associated help information; in response to a second interaction between the user and the hotspot, provide the help information based upon the experience level in a panel embedded in the interface; formulate a query based upon the context data; collect the help information from one of a plurality of data sources based upon a query result and the linkage; cause the help information to be displayed on a second device having a second form factor different from the first form factor, by referencing a registry storing the first form factor to cause the help information to be displayed on the different device, the registry further storing the context data indicating interaction only with existing workflows. 14. A computer system as in claim 13 wherein: the context information further reflects a previous interaction between the user and an earlier version of the software application; and the user interface element is updated from the earlier version of the software application. 15. A computer system as in claim 13 wherein the first interaction comprises a step in a workflow implicating the user interface element. 16. A computer system as in claim 15 wherein the software is further configured to cause the in-memory database engine to define the workflow based upon prior interaction with the software application.
Help systems · CPC title
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.