Patent US6233570B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6233570B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Intelligent user assistance facility for a software program

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-11-20
•
Granted: 2001-05-15
•
Expires: 2018-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A general event composing and monitoring system that allows high-level events to be created from combinations of low-level events. An event specification tool allows for rapid development of a general event processor that creates high-level events from combinations of user actions. The event system, in combination with a reasoning system, is able to monitor and perform inference about several classes of events for a variety of purposes. The various classes of events include the current context, the state of key data structures in a program, general sequences of user inputs, including actions with a mouse-controlled cursor while interacting with a graphical user interface, words typed in free-text queries for assistance, visual information about users, such as gaze and gesture information, and speech information. Additionally, a method is provided for building an intelligent user interface system by constructing a reasoning model to compute the probability of alternative user's intentions, goals, or informational needs through analysis of information about a user's actions, program state, and words. The intelligent user interface system monitors user interaction with a software application and applies probabilistic reasoning to sense that the user may need assistance in using a particular feature or to accomplish a specific task. The intelligent user interface also accepts a free-text query from the user asking for help and combines the inference analysis of user actions and program state with an inference analysis of the free-text query. The inference system accesses a rich, updatable user profile system to continually check for competencies and changes assistance that is given based on user competence.

Inventors

  • 👤 Eric Horvitz
  • 👤 John S. Breese
  • 👤 David E. Heckerman
  • 👤 Samuel D. Hobson
  • 👤 David O. Hovel
  • 👤 Adrian C. Klein
  • 👤 Jacobus A. Rommelse
  • 👤 Gregory L. Shaw

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:11
CPC Classifications
G; G06; G06N; G06N5/00; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 127 words
A user profile system for providing intelligent user-interface assistance for a software program, comprising: a user profile database which persistently stores records of user's experience with functionality of the software program, each record corresponding to a high-level modeled event composed from at least one or more low-level events according to event composition rules defined in an event specification, a user profile access component that accesses the user's records of experience stored in the user profile database with functionality of the software program, and an event status update component which updates the user's records of experience stored in the user profile database with functionality of the software program as the user interacts with the software program via modeled events marked as persistent from a database of modeled events.
Claim 2
Dependent Claim 127 words
A user profile system for providing intelligent user-interface assistance for a software program, comprising: a user profile database which persistently stores records of user's experience with functionality of the software program, each record corresponding to a high-level modeled event composed from at least one or more low-level events according to event composition rules defined in an event specification, a user profile access component that accesses the user's records of experience stored in the user profile database with functionality of the software program, and an event status update component which updates the user's records of experience stored in the user profile database with functionality of the software program as the user interacts with the software program via modeled events marked as persistent from a database of modeled events.
Claim 3
Dependent Claim 96 words
The user profile system of claim 1 , further comprising: a user competency dialogue component which establishes user competency by obtaining information about a user's background with the functionality of the programs, one or more of the records stored in the user profile database representing events indicating the user competency, the user competency influencing probabilities within a probabilistic model for providing the intelligent user-interface, assistance, the probabilities regarding at least one or more of: relevant user assistance regarding the software program, multiple-session information regarding the user and the software program and dependencies among the user competency.
Claim 4
Dependent Claim 96 words
The user profile system of claim 1 , further comprising: a user competency dialogue component which establishes user competency by obtaining information about a user's goals with the functionality of the program, one or more of the records stored in the user profile database representing events indicating the user competency, the user competency influencing probabilities within a probabilistic model for providing the intelligent user-interface assistance, the probabilities regarding at least one or more of: relevant user assistance regarding the software program multiple-session information regarding the user and the software program, and dependencies among the user competency.
Claim 5
Dependent Claim 96 words
The user profile system of claim 1 , further comprising: a user competency dialogue component which establishes user competency by obtaining information about a user's experience with the functionality of the program, one or more of the records stored in the user profile database representing events indicating the user competency, the user competency influencing probabilities within a probabilistic model for providing the intelligent user-interface assistance, the probabilities regarding at least one or more of: relevant user assistance regarding the software program, multiple-session information regarding the user and the software program, and dependencies among the user competency.
Claim 6
Dependent Claim 35 words
The user profile system of claim 1 , further comprising: a customized tutorial component which lists in rank order the most useful information topics to train the user in the functionality of the software program.
Claim 7
Dependent Claim 26 words
The user profile system of claim 1 , wherein the user profile database contains at least one record of a successful completion of a program command.
Claim 8
Dependent Claim 26 words
The user profile system of claim 1 , wherein the user profile database contains at least one record of an unsuccessful completion of a program command.
Claim 9
Dependent Claim 13 words
A computer readable medium having the computer executable components of claim 1 .

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag