Patents by Inventor Robert Chambers
Robert Chambers 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: 20070135457Abstract: The invention provides compounds of formula (I) prodrugs thereof, and the pharmaceutically acceptable salts of the compounds or prodrugs, wherein n, X, and Y are as defined herein; pharmaceutical compositions thereof; combinations thereof; and uses thereof.Type: ApplicationFiled: December 6, 2004Publication date: June 14, 2007Inventors: Thomas Beyer, Robert Chambers, Kelvin Lam, Mei Li, Andrew Morrell, David Thompson
-
Publication number: 20070078657Abstract: 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: ApplicationFiled: December 5, 2006Publication date: April 5, 2007Applicant: Microsoft CorporationInventors: Philipp Schmid, Ralph Lipe, Robert Chambers, Edward Connell
-
Patent number: 7177813Abstract: The present invention provides an application-independent and engine-independent middleware layer between applications and engines. The middleware provides speech-related services to both applications and engines, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.Type: GrantFiled: December 15, 2004Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventors: Philipp Heinz Schmid, Ralph Lipe, Robert Chambers, Edward Connell
-
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
-
Publication number: 20070033037Abstract: Upon selection of a displayed word, a list of alternatives for the selected word is displayed. Each alternative in the list has an associated symbol. A speech signal is then decoded to identify a list of possible words and the list of possible words is displayed with each possible word having an associated symbol.Type: ApplicationFiled: October 21, 2005Publication date: February 8, 2007Applicant: Microsoft CorporationInventors: David Mowatt, Robert Dewar, Robert Chambers, Felix Torquil Ifor Andrew
-
Patent number: 7139709Abstract: The present invention provides an application-independent and engine-independent middleware layer between applications and engines. The middleware provides speech-related services to both applications and engines, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.Type: GrantFiled: December 29, 2000Date of Patent: November 21, 2006Assignee: Microsoft CorporationInventors: Philipp Heinz Schmid, Ralph Lipe, Robert Chambers, Edward Connell
-
Publication number: 20060178878Abstract: 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: March 21, 2006Publication date: August 10, 2006Applicant: Microsoft CorporationInventors: Philipp Schmid, Marieke Iwema, Robert Chambers, Adrian Garside
-
Publication number: 20060111907Abstract: A system and method for creating a mnemonics Language Model for use with a speech recognition software application, wherein the method includes generating an n-gram Language Model containing a predefined large body of characters, wherein the n-gram Language Model includes at least one character from the predefined large body of characters, constructing a new language Model (LM) token for each of the at least one character, extracting pronunciations for each of the at least one character responsive to a predefined pronunciation dictionary to obtain a character pronunciation representation, creating at least one alternative pronunciation for each of the at least one character responsive to the character pronunciation representation to create an alternative pronunciation dictionary and compiling the n-gram Language Model for use with the speech recognition software application, wherein compiling the Language Model is responsive to the new Language Model token and the alternative pronunciation dictionary.Type: ApplicationFiled: November 24, 2004Publication date: May 25, 2006Applicant: Microsoft CorporationInventors: David Mowatt, Robert Chambers, Ciprian Chelba, Qiang Wu
-
Publication number: 20060111890Abstract: A method and system for manipulating characters displayed on a display screen is provided wherein the method includes identifying a selected word, wherein the selected word includes at least one character to be modified. The method further includes correlating each of the at least one character with a unique numerical value and receiving a selection command and a modification command, wherein the selection command is the unique numerical value corresponding to a selected character. Furthermore, the method includes modifying the selected character responsive to the modification command to generate a modified word.Type: ApplicationFiled: November 24, 2004Publication date: May 25, 2006Applicant: Microsoft CorporationInventors: David Mowatt, Robert Chambers, Felix Andrew
-
Publication number: 20060111916Abstract: A system and method for positioning a software User Interface (UI) window on a display screen is provided, wherein the method includes displaying the software UI window on the display screen and identifying at least one suitable location on the display screen responsive to an active target window area of a target application UI window. The method further includes determining whether the software UI window is disposed at the at least one suitable location on the display screen and if the software UI window is disposed in a location other than the at least one suitable location on the display screen, positioning the software UI window at the at least one suitable location on the display screen.Type: ApplicationFiled: November 24, 2004Publication date: May 25, 2006Applicant: Microsoft CorporationInventors: Robert Chambers, David Mowatt, Oscar Murillo
-
Publication number: 20060106614Abstract: A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A plurality of interpretations of the voice command are generated by at least one of the plurality of application modules. A centralized interface module visually renders the plurality of interpretations of the voice command on a centralized display. An indication of selection of an interpretation is received from the user.Type: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: David Mowatt, Robert Chambers
-
Publication number: 20060093218Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj Biswas, Robert Chambers, Bodin Dresevic, Stephen Fisher, Arin Goldberg, Gregory Hullender, Brigette Krantz, Todd Torset, Jerome Turner, Andrew Silverman, Shiraz Somji
-
Publication number: 20060093219Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj Biswas, Robert Chambers, Bodin Dresevic, Stephen Fisher, Arin Goldberg, Gregory Hullender, Brigette Krantz, Todd Torset, Jerome Turner, Andrew Silverman, Shiraz Somji
-
Publication number: 20060089834Abstract: A computer implemented method and system for speech recognition are provided. The method and system generally maintain a set of verbs for speech recognition commands. Upon recognizing utterance of a verb of the set in combination with an invalid object or objects for the verb, the method and system generate an indication relative to the verb and invalid object. The indication can include informing the user that the system is unsure how to execute the command associated with the verb with the invalid object. The method and system can then receive a user input to specify how the verb and invalid object should be treated.Type: ApplicationFiled: October 22, 2004Publication date: April 27, 2006Applicant: Microsoft CorporationInventors: David Mowatt, Robert Chambers
-
Publication number: 20050262137Abstract: The present invention provides a method and computer-readable medium for searching for programming objects on a computer system. Under one aspect of the invention, optional search attributes are used to order a list of references to found programming objects. Under a second aspect of the invention, object attributes that are stored outside of a static attribute storage area are inspected during the search for programming objects. Under a third aspect of the invention, different sets of object data are allowed to reference the same programming object class, and different objects of a single programming object class may be initialized in different ways so that they exhibit different attributes.Type: ApplicationFiled: July 13, 2005Publication date: November 24, 2005Applicant: Microsoft CorporationInventors: Ralph Lipe, Robert Chambers, Edward Connell, Abhijit Sarkar
-
Publication number: 20050203740Abstract: 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: ApplicationFiled: March 12, 2004Publication date: September 15, 2005Applicant: Microsoft CorporationInventors: Robert Chambers, Bo-June Hsu, Oscar Newkerk, Philipp Schmid, David Jeremy Wood
-
Publication number: 20050171780Abstract: The present invention provides an object model that exposes speech-related functionality to applications that target a managed code environment. In one embodiment, the object model and associated interfaces are implemented consistently with other non-speech related interfaces supported across a platform.Type: ApplicationFiled: February 3, 2004Publication date: August 4, 2005Applicant: Microsoft CorporationInventors: Philipp Schmid, Robert Chambers, David Wood, Bo-June Hsu, Oscar Newkerk
-
Publication number: 20050165767Abstract: The present invention provides a method and computer-readable medium for searching for programming objects on a computer system. Under one aspect of the invention, optional search attributes are used to order a list of references to found programming objects. Under a second aspect of the invention, object attributes that are stored outside of a static attribute storage area are inspected during the search for programming objects.Type: ApplicationFiled: March 11, 2005Publication date: July 28, 2005Applicant: Microsoft CorporationInventors: Ralph Lipe, Robert Chambers, Edward Connell, Abhijit Sarkar
-
Publication number: 20050154724Abstract: The present invention provides a method and computer-readable medium for searching for programming objects on a computer system. Under the invention, object attributes that are stored outside of a static attribute storage area are inspected during the search for programming objects.Type: ApplicationFiled: March 11, 2005Publication date: July 14, 2005Applicant: Microsoft CorporationInventors: Ralph Lipe, Robert Chambers, Edward Connell, Abhijit Sarkar
-
Publication number: 20050096911Abstract: The present invention provides an application-independent and engine-independent middleware layer between applications and engines. The middleware provides speech-related services to both applications and engines, thereby making it far easier for application vendors and engine vendors to bring their technology to consumers.Type: ApplicationFiled: December 15, 2004Publication date: May 5, 2005Applicant: Microsoft CorporationInventors: Philipp Schmid, Ralph Lipe, Robert Chambers, Edward Connell