System and method for user adaptive software interface
AssigneeHewlett-Packard Development Company, L.P.
InventorMichael A. Tremblay
Life of this patent
Estimating the term…
Abstract
In one embodiment, the present invention is directed to a method for providing an adaptive computer user interface. The method may comprise the steps of: monitoring operating system events associated with input from a user to generate a series of operating system events; determining whether said series of operating system events is unrelated; and when said series of operating system events is unrelated, offering help to said user.
Claims23
A computer readable medium containing processor executable instructions for providing assistance to a user, comprising:
- code for monitoring user events;
- code for determining whether a series of user events is unrelated;
- and
- code for offering assistance to a user, wherein said code for offering assistance is operable upon determination by said code for determining that said series of user events is unrelated.
A method for providing an adaptive computer user interface, comprising:
- monitoring operating system events associated with input from a user to generate a series of operating system events;
- determining whether said series of operating system events is unrelated;
- and
- when said series of operating system events is unrelated, offering help to said user.
A system for providing a computer user interface, comprising:
- means for monitoring user input;
- means for determining whether a series of events is a unrelated series;
- and
- means for offering assistance to said user, wherein said means for offering assistance is operable to offer assistance when said means for determining determines that said series of events is a unrelated series.
A system for providing an adaptive computer user interface to offer help to a user, comprising:
- a processor for executing code;
- a user profile containing designations of previous search results selected by the user during previous user help searches;
- a first set of code operable to analyze user input events to determine whether the user input events are unrelated, wherein said first set of code is operable to analyze a minimum predetermined number of user input events;
- a second set of code operable to query the user to determine if the user desires help, wherein said second set of code is operable when said first set of code determines that said user input events are unrelated;
- and
- a third set of code operable to conduct a hierarchical search of help resources, wherein said third set of code first searches help content designated in said user profile before performing general purpose searches.
Dependencies are inferred from the claim text.