Patents by Inventor Philipp H. Schmid

Philipp H. Schmid 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: 7996225
    Abstract: The present invention provides a method and apparatus that utilize a context-free grammar written in a markup language format. The markup language format provides a hierarchical format in which grammar structures are delimited within and defined by a set of tags. The markup language format also provides grammar switch tags that indicate a transitions from the context-free grammar to a dictation grammar or a text buffer grammar. In addition, the markup language format provides for the designation of code to be executed when particular grammar structures are recognized from a speech signal.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
  • Patent number: 7624018
    Abstract: Speech recognition utilizing categories and prefixes is disclosed. Categories identify types of recognition and allow different grammars and prefixes for each category. Categories can be directed to specific applications and/or program modules. Uttering a prefix allows users to easily direct text to specific grammars for enhanced recognition, and also to direct the recognized text to the appropriate application/module.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert L. Chambers, Bo-June Hsu, Oscar H. Newkerk, III, Philipp H. Schmid, David Jeremy Guy Wood
  • Patent number: 7571096
    Abstract: A computer-loadable data structure is provided that represents a state-and-transition-based description of a speech grammar. The data structure includes first and second transition entries that both represent transitions from a first state. The second transition entry is contiguous with the first transition entry in the data structure and includes a last-transition value. The last-transition value indicates that the second transition is the last transition from the first state in the data structure.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe
  • Publication number: 20080243483
    Abstract: The present invention provides a method and apparatus that utilize a context-free grammar written in a markup language format. The markup language format provides a hierarchical format in which grammar structures are delimited within and defined by a set of tags. The markup language format also provides grammar switch tags that indicate a transitions from the context-free grammar to a dictation grammar or a text buffer grammar. In addition, the markup language format provides for the designation of code to be executed when particular grammar structures are recognized from a speech signal.
    Type: Application
    Filed: May 21, 2008
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
  • Patent number: 7389234
    Abstract: The present invention provides a method and apparatus that utilize a context-free grammar written in a markup language format. The markup language format provides a hierarchical format in which grammar structures are delimited within and defined by a set of tags. The markup language format also provides grammar switch tags that indicate a transitions from the context-free grammar to a dictation grammar or a text buffer grammar. In addition, the markup language format provides for the designation of code to be executed when particular grammar structures are recognized from a speech signal.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
  • Patent number: 7283959
    Abstract: A computer-loadable data structure is provided that represents a state-and-transition-based description of a speech grammar. The data structure includes first and second transition entries that both represent transitions from a first state. The second transition entry is contiguous with the first transition entry in the data structure and includes a last-transition value. The last-transition value indicating that the second transition is the last transition from the first state in the data structure. A method is also provided for retrieving information from a binary grammar. The method includes receiving an index into a set of transition entries and converting the index into a memory offset relative to the beginning of the binary grammar, where the offset is based on a memory offset to the beginning of the set of transition entries, the fixed size of each transition entry and the index.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe
  • Patent number: 7240012
    Abstract: A user interface is described that informs the user as to the status of the operation of a voice recognition application. The user interface displays an indicator, such as a volume bar, each time that the voice recognition application records and identifies a volume event. The user interface also displays an indicator when the voice recognition application recognizes a volume event corresponding to a displayed volume event indicator. The interface thus confirms to a user that the voice recognition application is both recording and recognizing the words being spoken by the user. It also graphically informs the user of the delay the application is currently experiencing in recognizing the words that the user is speaking.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Philipp H Schmid, Marieke Iwema, Robert L Chambers, Adrian Garside
  • Patent number: 7177807
    Abstract: The present invention provides an application-independent and engine-independent middleware layer (204) between applications (202) and engines (206, 208). The middleware provides speech-related services to both applications (202) and engines (206, 208), thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe, Robert Chambers, Edward Connell
  • Patent number: 7162425
    Abstract: The present invention is directed to a system and method of notifying a speech related application of events generated by a speech related engine. A middleware layer receives a notification selection from the application. The notification selection is indicative of a selected notification mechanism for notifying the application of the events. The middleware component receives an event indication from the engine. The event indication is indicative of an event generated by the engine. The event indication is transferred to the application according to the selected notification mechanism.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Ralph Lipe, Philipp H. Schmid
  • Patent number: 7089189
    Abstract: The present invention is directed to a system and method of notifying a speech related application of events generated by a speech related engine. A middleware layer receives a notification selection from the application. The notification selection is indicative of a selected notification mechanism for notifying the application of the events. The middleware component receives an event indication from the engine. The event indication is indicative of an event generated by the engine. The event indication is transferred to the application according to the selected notification mechanism.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Ralph Lipe, Philipp H. Schmid
  • Patent number: 7047200
    Abstract: A user interface is described that informs the user as to the status of the operation of a voice recognition application. The user interface displays an indicator, such as a volume bar, each time that the voice recognition application records and identifies a volume event. The user interface also displays an indicator when the voice recognition application recognizes a volume event corresponding to a displayed volume event indicator. The interface thus confirms to a user that the voice recognition application is both recording and recognizing the words being spoken by the user. It also graphically informs the user of the delay the application is currently experiencing in recognizing the words that the user is speaking.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: May 16, 2006
    Assignee: Microsoft, Corporation
    Inventors: Philipp H Schmid, Marieke Iwema, Robert L Chambers, Adrian Garside
  • Patent number: 7024350
    Abstract: A computer-loadable data structure is provided that represents a state-and-transition-based description of a speech grammar. The data structure includes first and second transition entries that both represent transitions from a first state. The second transition entry is contiguous with the first transition entry in the data structure and includes a last-transition value. The last-transition value indicating that the second transition is the last transition from the first state in the data structure. A method is also provided for retrieving information from a binary grammar. The method includes receiving an index into a set of transition entries and converting the index into a memory offset relative to the beginning of the binary grammar, where the offset is based on a memory offset to the beginning of the set of transition entries, the fixed size of each transition entry and the index.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Ralph Lipe
  • Patent number: 6961694
    Abstract: A speech recognition interface and computer-readable medium build a grammar for speech recognition that reduces latency in speech-based applications. The interface and medium receive instructions to add a new phrase and semantic information to a grammar. The new phrase is combined with at least one other phrase in the grammar to form a composite grammar structure. The semantic information is then associated with a single word or transition in the grammar structure by selecting the first possible word or transition that semantically differentiates the new phrase from all other phrases in the grammar structure. By placing the semantic information in this position, the semantic information is placed as far forward in the grammar as possible without introducing semantic ambiguity into the grammar structure.
    Type: Grant
    Filed: January 22, 2001
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Philipp H. Schmid, Adrian Garside
  • Publication number: 20030233237
    Abstract: A user interface that accepts input data through both speech and the use of a pen or stylus. With the interface, a user can employ voice recognition to enter a large volume of data, and subsequently employ a stylus input to modify the input data. A user can also employ stylus input, such as data from a handwriting or character recognition operation, to control how subsequently spoken words are recognized by a voice recognition operation. Further, a user may input data using a stylus, and then modify the input data using a voice recognition operation. A user may also employ a voice recognition operation to control how handwriting or character data input through a stylus is recognized by a handwriting recognition operation or a character recognition operation. In addition to a user interface, a technique is disclosed for inputting data into a computer where information is shared between a speech input operation and a handwriting input operation.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Adrian J. Garside, Robert L. Chambers, Leroy B. Keely, Charlton E. Lui, Philipp H. Schmid, Kirsten Wiley, Marieke Iwema, Ravipal Soin, Tobiasz A. Zielinski, Erik Geidl, William H. Vong
  • Publication number: 20030220798
    Abstract: A user interface is described that informs the user as to the status of the operation of a voice recognition application. The user interface displays an indicator, such as a volume bar, each time that the voice recognition application records and identifies a volume event. The user interface also displays an indicator when the voice recognition application recognizes a volume event corresponding to a displayed volume event indicator. The interface thus confirms to a user that the voice recognition application is both recording and recognizing the words being spoken by the user. It also graphically informs the user of the delay the application is currently experiencing in recognizing the words that the user is speaking.
    Type: Application
    Filed: May 24, 2002
    Publication date: November 27, 2003
    Applicant: Microsoft Corporation
    Inventors: Philipp H. Schmid, Marieke Iwema, Robert L. Chambers, Adrian Garside
  • Publication number: 20020143529
    Abstract: The present invention provides a method and apparatus that utilize a context-free grammar written in a markup language format. The markup language format provides a hierarchical format in which grammar structures are delimited within and defined by a set of tags. The markup language format also provides grammar switch tags that indicate a transitions from the context-free grammar to a dictation grammar or a text buffer grammar. In addition, the markup language format provides for the designation of code to be executed when particular grammar structures are recognized from a speech signal.
    Type: Application
    Filed: January 12, 2001
    Publication date: October 3, 2002
    Inventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
  • Publication number: 20020123881
    Abstract: A computer-loadable data structure is provided that represents a state-and-transition-based description of a speech grammar. The data structure includes first and second transition entries that both represent transitions from a first state. The second transition entry is contiguous with the first transition entry in the data structure and includes a last-transition value. The last-transition value indicating that the second transition is the last transition from the first state in the data structure. A method is also provided for retrieving information from a binary grammar. The method includes receiving an index into a set of transition entries and converting the index into a memory offset relative to the beginning of the binary grammar, where the offset is based on a memory offset to the beginning of the set of transition entries, the fixed size of each transition entry and the index.
    Type: Application
    Filed: February 7, 2001
    Publication date: September 5, 2002
    Inventors: Philipp H. Schmid, Ralph Lipe
  • Publication number: 20020099535
    Abstract: A speech recognition interface and computer-readable medium build a grammar for speech recognition that reduces latency in speech-based applications. The interface and medium receive instructions to add a new phrase and semantic information to a grammar. The new phrase is combined with at least one other phrase in the grammar to form a composite grammar structure. The semantic information is then associated with a single word or transition in the grammar structure by selecting the first possible word or transition that semantically differentiates the new phrase from all other phrases in the grammar structure. By placing the semantic information in this position, the semantic information is placed as far forward in the grammar as possible without introducing semantic ambiguity into the grammar structure.
    Type: Application
    Filed: January 22, 2001
    Publication date: July 25, 2002
    Inventors: Philipp H. Schmid, Adrian Garside