Patents by Inventor Adrian C. Klein

Adrian C. Klein has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20040128138
    Abstract: The present invention provides a system and method for improving a user's ability to direct the computer to perform a desired function. A single uniform input control is provided that receives user input, such as from a keyboard. The present embodiment then parses the user input to determine its input type and whether the input type corresponds to a single, recognized action performable by the computer and, if so, performs the action. Such recognized actions include navigating to an Internet site and composing an e-mail message. If the input type does not correspond to a single recognized action, the user input is submitted to at least one text processor, such as a natural language processor, that analyzes the user input to obtain at least one interpretation corresponding to an action performable by the computer. The at least one interpretation is returned to the user who may select a desired action from among the listing of interpretations.
    Type: Application
    Filed: June 28, 2002
    Publication date: July 1, 2004
    Inventors: Donna B. Andrews, David S. Koon, Gerard Neufeld-Kaiser, Christina Storm, Susan E. Dziadosz, Jenny T. Lam, David R. Parker, John M. Tippett, Tjeerd Hoek, Mark R. Ligameri, Christopher T. Sager, Kanwal VedBratzar, Gerald Paul Joyce, Marc M. Miller, Tony E. Schreiner, Eric B. Watson, Adrian C. Klein, Vidya R. Nallathimmayyagari, Beverly H. Sobelman
  • Patent number: 6704729
    Abstract: Large stores of information are often organized in a hierarchical taxonomy to aid a search and retrieval of the information. The hierarchical taxonomy generally consists of related categories of information, called “nodes,” that each may contain information relevant to the search. Each node is addressable according to its path in the hierarchical taxonomy. In information stores where the number of nodes having relevant information is extremely large, such as the Internet, providing a cohesive, intelligent, and organized display of the search results becomes extremely important to the success of a user traversing the store to find relevant information. The invention provides such search results by ranking each node of the taxonomy to determine which nodes are most likely to be relevant to the search request. The invention then creates a conceptually-related “cluster” of nodes by selecting a relevant “seed” node and relevant nodes related to the “seed” node.
    Type: Grant
    Filed: May 19, 2000
    Date of Patent: March 9, 2004
    Assignee: Microsoft Corporation
    Inventors: Adrian C. Klein, Fajen M. Kyne, Theodore L. Michel
  • Patent number: 6262730
    Abstract: An intelligent user assistance system is disclosed. The system is constructed using a reasoning model to determine the probability of a user's intentions, goals, or informational needs in the context of a software program. This is accomplished through analysis of information about the user's actions, the program state, and spoken words. The system monitors user interaction with the software program and applies probabilistic reasoning to sense that the user may need assistance in using a particular feature or to accomplish a specific task. The inference system accesses a thorough and updateable user profile system to continually check for competencies and changes assistance that is given based on the competencies.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: July 17, 2001
    Assignee: Microsoft Corp
    Inventors: Eric Horvitz, John S. Breese, David E. Heckerman, Samuel D. Hobson, David O. Hovel, Adrian C. Klein, Jacobus A. Rommelse, Gregory L. Shaw
  • Patent number: 6260035
    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.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: July 10, 2001
    Assignee: Microsoft Corporation
    Inventors: Eric Horvitz, John S. Breese, David E. Heckerman, Samuel D. Hobson, David O. Hovel, Adrian C. Klein, Jacobus A. Rommelse, Gregory L. Shaw
  • Patent number: 6233570
    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.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: May 15, 2001
    Assignee: Microsoft Corporation
    Inventors: Eric Horvitz, John S. Breese, David E. Heckerman, Samuel D. Hobson, David O. Hovel, Adrian C. Klein, Jacobus A. Rommelse, Gregory L. Shaw
  • Patent number: 6021403
    Abstract: An event composing and monitoring system that allows high-level events to be created from combinations of low-level events. An event specification tool, contained in the system, allows for rapidly developing a general event processor that creates high-level events from combinations of user actions. An event system, in combination with an inference system, monitors and infers, for various purposes, about several classes of events including: current program context; state of key data structures; user input sequences, including actions with a mouse-controlled cursor while interacting with a graphical user interface; words typed in free-text help queries; visual user information, such as gaze and gesture information; and user speech information.
    Type: Grant
    Filed: July 19, 1996
    Date of Patent: February 1, 2000
    Assignee: Microsoft Corporation
    Inventors: Eric Horvitz, John S. Breese, David E. Heckerman, Samuel D. Hobson, David O. Hovel, Adrian C. Klein, Jacobus A. Rommelse, Gregory L. Shaw