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: 7996225Abstract: 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: GrantFiled: May 21, 2008Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
-
Patent number: 7624018Abstract: 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: GrantFiled: March 12, 2004Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Robert L. Chambers, Bo-June Hsu, Oscar H. Newkerk, III, Philipp H. Schmid, David Jeremy Guy Wood
-
Patent number: 7571096Abstract: 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: GrantFiled: September 18, 2007Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe
-
Publication number: 20080243483Abstract: 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: ApplicationFiled: May 21, 2008Publication date: October 2, 2008Applicant: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
-
Patent number: 7389234Abstract: 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: GrantFiled: January 12, 2001Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
-
Patent number: 7283959Abstract: 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: GrantFiled: July 8, 2005Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe
-
Patent number: 7240012Abstract: 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: GrantFiled: March 21, 2006Date of Patent: July 3, 2007Assignee: Microsoft CorporationInventors: Philipp H Schmid, Marieke Iwema, Robert L Chambers, Adrian Garside
-
Patent number: 7177807Abstract: 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: GrantFiled: December 6, 2004Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe, Robert Chambers, Edward Connell
-
Patent number: 7162425Abstract: 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: GrantFiled: November 23, 2004Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: Ralph Lipe, Philipp H. Schmid
-
Patent number: 7089189Abstract: 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: GrantFiled: November 18, 2004Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Ralph Lipe, Philipp H. Schmid
-
Patent number: 7047200Abstract: 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: GrantFiled: May 24, 2002Date of Patent: May 16, 2006Assignee: Microsoft, CorporationInventors: Philipp H Schmid, Marieke Iwema, Robert L Chambers, Adrian Garside
-
Patent number: 7024350Abstract: 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: GrantFiled: February 7, 2001Date of Patent: April 4, 2006Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Ralph Lipe
-
Patent number: 6961694Abstract: 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: GrantFiled: January 22, 2001Date of Patent: November 1, 2005Assignee: Microsoft CorporationInventors: Philipp H. Schmid, Adrian Garside
-
Publication number: 20030233237Abstract: 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: ApplicationFiled: June 17, 2002Publication date: December 18, 2003Applicant: Microsoft CorporationInventors: 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: 20030220798Abstract: 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: ApplicationFiled: May 24, 2002Publication date: November 27, 2003Applicant: Microsoft CorporationInventors: Philipp H. Schmid, Marieke Iwema, Robert L. Chambers, Adrian Garside
-
Publication number: 20020143529Abstract: 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: ApplicationFiled: January 12, 2001Publication date: October 3, 2002Inventors: Philipp H. Schmid, Ralph Lipe, Erik C. Ellerman, Robert L. Chambers
-
Publication number: 20020123881Abstract: 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: ApplicationFiled: February 7, 2001Publication date: September 5, 2002Inventors: Philipp H. Schmid, Ralph Lipe
-
Publication number: 20020099535Abstract: 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: ApplicationFiled: January 22, 2001Publication date: July 25, 2002Inventors: Philipp H. Schmid, Adrian Garside