Context-based help engine and dynamic help
First Claim
1. An application and a context-based help system operating on a computer, the application including a plurality of components that operate to effectuate application functions, each component of the application being constructed to describe a current context of the component representative of a current state of the component, at least some of the components being active at any one time, the help system including a help engine that operates to receive the current context from each active component, to dynamically build a current overall context of the application based on each received current context, to locate help topics based on the current overall context, and to filter and prioritize the located help topics.
4 Assignments
0 Petitions
Accused Products
Abstract
An application and a context-based help system operate on a computer. The application includes a plurality of components that effectuate application functions, where each component of the application is constructed to describe a current context of the component representative of a current state of the component. At least some of the components are active at any one time. The help system includes a help engine that receives the current context from each active component, dynamically builds a current overall context of the application based on each received current context, locates help topics based on the current overall context, and filters and prioritizes the located help topics.
91 Citations
54 Claims
- 1. An application and a context-based help system operating on a computer, the application including a plurality of components that operate to effectuate application functions, each component of the application being constructed to describe a current context of the component representative of a current state of the component, at least some of the components being active at any one time, the help system including a help engine that operates to receive the current context from each active component, to dynamically build a current overall context of the application based on each received current context, to locate help topics based on the current overall context, and to filter and prioritize the located help topics.
-
10. A method in combination with an application including a plurality of components that operate to effectuate application functions, each component of the application being constructed to describe a current context of the component representative of a current state of the component, at least some of the components being active at any one time, the method for providing dynamic help and comprising:
-
receiving the current context from each active component;
building a current overall context of the application based on each received current context;
locating help topics based on the current overall context; and
filtering and prioritizing the located help topics. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
28. A computer-readable medium having stored thereon computer-executable instructions for effectuating an application and a context-based help system operating on a computer, the application including a plurality of components that operate to effectuate application functions, each component of the application being constructed to describe a current context of the component representative of a current state of the component, at least some of the components being active at any one time, the help system including a help engine that operates to receive the current context from each active component, to dynamically build a current overall context of the application based on each received current context, to locate help topics based on the current overall context, and to filter and prioritize the located help topics.
-
37. A computer-readable medium having computer-executable instructions thereon for implementing a method in combination with an application including a plurality of components that operate to effectuate application functions, each component of the application being constructed to describe a current context of the component representative of a current state of the component, at least some of the components being active at any one time, the method for providing dynamic help and comprising:
-
receiving the current context from each active component;
building a current overall context of the application based on each received current context;
locating help topics based on the current overall context; and
filtering and prioritizing the located help topics.
-
Specification