Patents by Inventor David G. Ollason

David G. Ollason 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).

  • Patent number: 8315874
    Abstract: A voice user interface authoring tool is configured to use categorized example caller responses, from which callflow paths, automatic speech recognition, and natural language processing control files can be generated automatically within a single, integrated authoring user interface. A voice user interface (VUI) design component allows an author to create an application incorporating various types of action nodes, including Prompt/Response Processing (PRP) nodes. At runtime, the system uses the information from each PRP node to prompt a user to say something, and to process the user's response in order to extract its meaning. An Automatic Speech Recognition/Natural Language Processing (ASR/NLP) Control Design component allows the author to associate sample inputs with each possible meaning, and automatically generates the necessary ASR and NLP runtime control files.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: William F. Barton, Michelle S. Spina, David G. Ollason, Julian J. Odell
  • Patent number: 8111821
    Abstract: A follow-up call to a user is made after completion of a first call with a voice user interface module operable on a computer. The voice user interface module inquiries about information communicated in the first call.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventor: David G. Ollason
  • Patent number: 7852993
    Abstract: A process for collecting the identity of a telephone caller is disclosed. In one embodiment, a personalized Context Free Grammar (CFG) is created for each potential call recipient, and is configured to support identification of incoming callers utilizing voice recognition. Each CFG incorporates an indication of high probability callers and probability weights in each CFG are altered accordingly. When a recipient receives a call, the relevant CFG is applied in association with a voice recognition application to enable at least a preliminary identification of the caller. In accordance with another embodiment, the caller confirms identifications. In accordance with one embodiment, standard caller-ID functionality is utilized if possible at least to assist in the caller identification process. In accordance with still another embodiment, voice recognition enhanced caller identification is utilized to provide intelligent call routing functionality.
    Type: Grant
    Filed: August 11, 2003
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason
  • Patent number: 7809567
    Abstract: A speech recognition application including a recognition module configured to receive input utterances and an application module configured to select a recognition from the speech recognition module using output from a first iteration to select a recognition result for a second iteration. In one embodiment, the application module eliminates a previous rejected recognition result or results from the N-Best list for recognition. In another embodiment, the application module rescores N-Best entries based upon N-Best lists or information from another iteration. In another illustrated embodiment, the application module uses a limited grammar from a current N-Best list for subsequent recognition, for example for rerecognition using a recorded input from a previous iteration.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7636657
    Abstract: A method of generating an optimized grammar, for use in speech recognition, from a data set or big list of items, is disclosed. The method includes the steps of obtaining a tree representing items in the data set, and generating the grammar using the tree. The tree or tree data structure representing items in the data set is a simulated recognition search tree, representing items in the data set, which can be automatically generated from the data set.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7624016
    Abstract: A method of querying a user to select from a list in a voice-activated command system is provided. The method includes generating command prompt phrases during which the user can select items on the list. The command prompt phrases include an item on the list and an index for another item on the list. In some embodiments, each command prompt phrase also includes a period of silence between item on the list and the index for another item on the list. If a user selecting barge-in is received during a particular command prompt phrase, the corresponding item on the list is selected.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7623651
    Abstract: A method of providing information to a user in a telephone interactive system includes receiving a new call. A comparison is then made between an identifier associated with the new call with stored call information pertaining to previous calls. If the identifier associated with the new call matches an identifier associated with a previous call, a subsequent action taken in the new call is based on context information stored from the previous call.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, David G. Ollason, Siddharth Bhatia
  • Patent number: 7475017
    Abstract: A method of providing voice dialing assistance includes providing a first input to a speech recognition engine, with the first input corresponding to a speech sample provided by a caller attempting to reach an intended call recipient. A speech recognition output is generated in response to the first input. A potential call recipient is identified based upon the speech recognition output. A confirmation that the potential call recipient is the intended call recipient is implemented using a personal recording made by the potential call recipient.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Yun-Cheng Ju, Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Patent number: 7460999
    Abstract: A method of executing operations in a voice-activated command system includes automatically initiating execution of a default operation. A user is then prompted, after the default operation has been initiated, to determine whether the user wishes to execute a second operation instead of the default operation. If the user wishes to execute the second operation instead of the default operation, execution of the default operation is terminated and execution of the second operation is initiated. In voice-activated and other command systems, such as voice dialing systems, this method allows the command system to execute the most probable operation without delay, while still making the system easily navigable by naïve users. Systems, computer readable medium and apparatus which implement the methods of the present invention are also disclosed.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Publication number: 20070156406
    Abstract: A voice user interface authoring tool is configured to use categorized example caller responses, from which callflow paths, automatic speech recognition, and natural language processing control files can be generated automatically within a single, integrated authoring user interface. A voice user interface (VUI) design component allows an author to create an application incorporating various types of action nodes, including Prompt/Response Processing (PRP) nodes. At runtime, the system uses the information from each PRP node to prompt a user to say something, and to process the user's response in order to extract its meaning. An Automatic Speech Recognition/Natural Language Processing (ASR/NLP) Control Design component allows the author to associate sample inputs with each possible meaning, and automatically generates the necessary ASR and NLP runtime control files.
    Type: Application
    Filed: April 11, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: William F. Barton, Michelle S. Spina, David G. Ollason, Julian J. Odell
  • Patent number: 7197494
    Abstract: A method and system are provided for recognizing user input. User input is applied to at least one model to identify at least one decoded value found in a grammar. The decoded value and at least one database value stored in the grammar are then returned. The database value corresponds to a database value found in a database that is separate from the grammar. Under one embodiment, the database is associated with an application that accesses database values in the database. Under a further embodiment, two database values are returned with the decoded value where one of the database values corresponds to a database value in a first database and the other database value corresponds to a database value in a second database.
    Type: Grant
    Filed: April 10, 2003
    Date of Patent: March 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Kuansan Wang, David G. Ollason, Siddharth Bhatia
  • Patent number: 7133501
    Abstract: A method of facilitating interaction between a user and an automated system is provided. The method includes generating a graphical user interface on a display, with the graphical user interface inviting the user to provide an input to initiate execution of an operation. Upon receipt of an input from the user, a telephone call is automatically generated or initiated from the automated system to the user. The automated system can then prompt the user as required to execute the operation.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel Thomas Herron, David G. Ollason, Siddharth Bhatia
  • Publication number: 20040230637
    Abstract: Controls are provided for a web server to generate client side markups that include recognition and/or audible prompting. The controls comprise elements of a dialog such as a prompt, answer, confirmation, command and validation. An application control provides a means to wrap common speech scenarios in one control.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Renaud J. Lecoueche, Francisco M. Galanes, Gary R. Evans, Daniel T. Herron, Yun-Cheng Ju, David G. Ollason
  • Publication number: 20040073540
    Abstract: A method and system are provided for recognizing user input. User input is applied to at least one model to identify at least one decoded value found in a grammar. The decoded value and at least one database value stored in the grammar are then returned. The database value corresponds to a database value found in a database that is separate from the grammar. Under one embodiment, the database is associated with an application that accesses database values in the database. Under a further embodiment, two database values are returned with the decoded value where one of the database values corresponds to a database value in a first database and the other database value corresponds to a database value in a second database.
    Type: Application
    Filed: April 10, 2003
    Publication date: April 15, 2004
    Inventors: Kuansan Wang, David G. Ollason, Siddharth Bhatia