Nova Patents
EP0912932A2

Intelligent user assistance facility

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 2 July 2017, 9.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

105 claims: 11 independent, 94 dependent

  1. 1
    Claims of equivalent WO 9803907 A2 Claims 1. A method of building an intelligent user interface facility for a software program to assist a user in operating the software program, comprising the steps of:identifying program functionality of the software program for providing intelligent user assistance, building a reasoning model for the task of providing d e intelligent user assistance for the identified program functionality of the software program, defining modeled events for the identified program functionality for use by the reasoning model to provide intelligent user assistance, and identifying for each modeled event one or more atomic user-interface actions that signify the occurrence of each modeled event.
  2. 18
    The metiiod of the claim 16 wherein the path of the text's location is stored in die modeled event database.
  3. 20
    An intelligent user interface facility for a software program to assist a user in operating the software program, comprising:an event processor that obtains events from the software program, and an inference system tiiat determines suggested user assistance from die occurrence of die events.
  4. 49
    An event processor in a computing device having an event source comprising:a local store for temporarily storing die events;a composer for generating modeled events from one or more events;and a database for storing the modeled events generated.
  5. 68
    An event system specification tool for a computing device comprising:an event language for specifying modeled events;and an event language interpreter for translating statements of die event language into a target code language.
  6. 79
    An inference system for an intelligent user interface comprising:a knowledge base tiiat includes temporal reasoning knowledge;and an inference engine that includes temporal reasoning component.
  7. 85
    A Bayesian network comprising:nodes representing hypotheses, nodes representing observed evidence, and temporal reasoning approximation function associated with at least one of the observed evidence nodes to compute die probability of die relevance as it changes with die passage of time.
  8. 87
    A method for an inference system to autonomously acquiring unobserved information, given the occurrence of specific events, from a user to determine suggested user assistance, comprising computing the probability that the value of acquiring information from the user is greater than a threshold value.
  9. 88
    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 witii functionality of the software program, a user profile access component that access a user's records of experience with functionality of the software program , and an event status update component which updates die user's records of experience with functionality of the software program as the user interacts with the software program.
  10. 96
    An intelligent user interface facility for a software program to assist a user in operating the software program mnning on a computing device witii a speech recognition system having a language model with probabilities associated with words of die language, comprising:an event processor that obtains events from the software program, an inference system tiiat deteπnines suggested user assistance from the occurrence of the events, a dynamic language model generator that uses the suggested user assistance determined by die inference system to modify probabilities of the words of die language recognized by die speech recognition system .
  11. 102
    A method for modifying die probabilities of words in a language model database tiiat are recognized by a speech recognition system comprising the steps of:receiving user actions from an instrumented program, composing modeled events from the user actions, employing probabilistic inference to compute a probability distribution of die needs of a user from the modeled events, and modifying the probabilities of the words in the language model database tiiat are recognized by die speech recognition system using the probability distribution.