Patents by Inventor Robert L. Chambers

Robert L. 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).

  • Patent number: 11501762
    Abstract: Techniques performed by a data processing system for processing voice content received from a user herein include receiving a first audio input from the user comprising a mixed-mode dictation, analyzing, using one or more machine learning (ML) models, the first audio input to obtain a first interpretation of the mixed-mode dictation, presenting the first interpretation to the user in an application on the data processing system, receiving a second audio input from the user comprising a corrective command, analyzing the second audio input to obtain a second interpretation of the restatement of the mixed-mode dictation presenting the second interpretation to the user, receiving an indication from the user that the second interpretation is a correct interpretation of the mixed-mode dictation, and modifying the operating parameters of the one or more machine learning models to interpret the subsequent instances of the mixed-mode dictation based on the second interpretation.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: November 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emily Tran, Robert L. Chambers, Erez Kikin-Gil
  • Publication number: 20220036883
    Abstract: Techniques performed by a data processing system for processing voice content received from a user herein include receiving a first audio input from the user comprising a mixed-mode dictation, analyzing, using one or more machine learning (ML) models, the first audio input to obtain a first interpretation of the mixed-mode dictation, presenting the first interpretation to the user in an application on the data processing system, receiving a second audio input from the user comprising a corrective command, analyzing the second audio input to obtain a second interpretation of the restatement of the mixed-mode dictation presenting the second interpretation to the user, receiving an indication from the user that the second interpretation is a correct interpretation of the mixed-mode dictation, and modifying the operating parameters of the one or more machine learning models to interpret the subsequent instances of the mixed-mode dictation based on the second interpretation.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 3, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Emily TRAN, Robert L. CHAMBERS, Erez KIKIN-GIL
  • Patent number: 10748530
    Abstract: A computing system includes at least one processor and memory storing instructions that, when executed, cause the computing system to receive an indication of a set of grammar commands for an application associated with the computing system, each grammar command corresponding to an executable command that is executable by the application to perform a corresponding application action, receive an indication of a first speech input, from a user, captured by a speech capture component, detect an ambiguity based on a correlation between the first speech input and the set of grammar commands, provide, to the user, an output that represents the detected ambiguity, receive, in response to the output, an indication of a second speech input that is captured by the speech capture component and resolves the ambiguity, and, based on the second speech input execute the executable command that corresponds to one of the grammar commands.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
  • Patent number: 10192549
    Abstract: An electronic device can receive user input via voice or text that includes tasks to be performed. A digital personal assistant infrastructure service can control to which registered action provider the task is assigned. Per-task action provider preferences can be stored. If a preferred action provider is not able to complete the task, the task can still be performed by a registered action provider that has appropriate capabilities. Machine learning can determine a user's preferences. Resource conservation and effective user interaction can result.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, David Pinch, Zachary Thomas John Siddall
  • Patent number: 10089988
    Abstract: Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert L. Chambers, Michael Bodell, Daphne Luong, Annie Wong, Faustinus K. Gozali, Andrew Ho, Rod Philander, Corby Anderson
  • Patent number: 9972317
    Abstract: 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: Grant
    Filed: December 8, 2014
    Date of Patent: May 15, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
  • Patent number: 9959129
    Abstract: Techniques are described for headlessly completing a task of an application in the background of a digital personal assistant. For example, a method can include receiving a voice input via a microphone. Natural language processing can be performed using the voice input to determine a user voice command. The user voice command can include a request to perform a task of the application. The application can be caused to execute the task as a background process without a user interface of the application appearing. A user interface of the digital personal assistant can provide a response to the user, based on a received state associated with the task, so that the response comes from within a context of the user interface of the digital personal assistant without surfacing the user interface of the application.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: May 1, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, Thomas Soemo, Adina Magdalena Trufinescu, Khuram Shahid, Ali Emami
  • Publication number: 20180018968
    Abstract: Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
    Type: Application
    Filed: September 28, 2017
    Publication date: January 18, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert L. Chambers, Michael Bodell, Daphne Luong, Annie Wong, Faustinus K. Gozali, Andrew Ho, Rod Philander, Corby Anderson
  • Patent number: 9818408
    Abstract: Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: November 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert L. Chambers, Michael Bodell, Daphne Luong, Annie Wong, Faustinus K. Gozali, Andrew Ho, Rod Philander, Corby Anderson
  • Patent number: 9671921
    Abstract: An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control. More particularly, the object may communicate interface e characteristics to a component that is responsible for providing the user interface to the user. Such a component may be, for example, a shared software module that renders the user interface on a display, receives input data from the user through the user interface, and routes the entered data to a designated destination. Alternately, the object itself may create a user interface having the specified characteristics.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: June 6, 2017
    Assignee: Zhigu Holdings Limited
    Inventors: Kyril Feldman, Robert L. Chambers, Steve Dodge, Takanobu Murayama, Tobias Zielinski, Todd A. Torset, Thomas R. Wick, Adrian J. Garside
  • Publication number: 20170098450
    Abstract: Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 6, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert L. Chambers, Michael Bodell, Daphne Luong, Annie Wong, Faustinus K. Gozali, Andrew Ho, Rod Philander, Corby Anderson
  • Patent number: 9570078
    Abstract: Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: February 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert L. Chambers, Michael Bodell, Daphne Luong, Annie Wong, Faustinus K. Gozali, Andrew Ho, Rod Philander, Corby Anderson
  • Publication number: 20170032786
    Abstract: 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: Application
    Filed: October 13, 2016
    Publication date: February 2, 2017
    Inventors: David Mowatt, Robert L. Chambers, Felix G.T.I Andrew
  • Publication number: 20160203002
    Abstract: Techniques are described for headlessly completing a task of an application in the background of a digital personal assistant. For example, a method can include receiving a voice input via a microphone. Natural language processing can be performed using the voice input to determine a user voice command. The user voice command can include a request to perform a task of the application. The application can be caused to execute the task as a background process without a user interface of the application appearing. A user interface of the digital personal assistant can provide a response to the user, based on a received state associated with the task, so that the response comes from within a context of the user interface of the digital personal assistant without surfacing the user interface of the application.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, Thomas Soemo, Adina Magdalena Trufinescu, Khuram Shahid, Ali Emami
  • Publication number: 20160155442
    Abstract: An electronic device can receive user input via voice or text that includes tasks to be performed. A digital personal assistant infrastructure service can control to which registered action provider the task is assigned. Per-task action provider preferences can be stored. If a preferred action provider is not able to complete the task, the task can still be performed by a registered action provider that has appropriate capabilities. Machine learning can determine a user's preferences. Resource conservation and effective user interaction can result.
    Type: Application
    Filed: April 1, 2015
    Publication date: June 2, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vishwac Sena Kannan, Aleksandar Uzelac, Daniel J. Hwang, Robert L. Chambers, David Pinch, Zachary Thomas John Siddall
  • Publication number: 20150095030
    Abstract: 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: Application
    Filed: December 8, 2014
    Publication date: April 2, 2015
    Inventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
  • Patent number: 8942985
    Abstract: 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: Grant
    Filed: November 16, 2004
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: David Mowatt, Robert L. Chambers, Felix G. T. I. Andrew
  • Patent number: 8892439
    Abstract: Techniques to provide automatic speech recognition at a local device are described. An apparatus may include an audio input to receive audio data indicating a task. The apparatus may further include a local recognizer component to receive the audio data, to pass the audio data to a remote recognizer while receiving the audio data, and to recognize speech from the audio data. The apparatus may further include a federation component operative to receive one or more recognition results from the local recognizer and/or the remote recognizer, and to federate a plurality of recognition results to produce a most likely result. The apparatus may further include an application to perform the task indicated by the most likely result. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Julian J. Odell, Robert L. Chambers
  • Patent number: 8745528
    Abstract: An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control. More particularly, the object may communicate interface e characteristics to a component that is responsible for providing the user interface to the user. Such a component may be, for example, a shared software module that renders the user interface on a display, receives input data from the user through the user interface, and routes the entered data to a designated destination. Alternately, the object itself may create a user interface having the specified characteristics.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Kyril Feldman, Robert L Chambers, Steve Dodge, Takanobu Murayama, Tobias Zielinski, Todd A Torset, Thomas R Wick, Adrian J Garside
  • Patent number: 8725492
    Abstract: Semantically distinct items are extracted from a single utterance by repeatedly recognizing the same utterance using constraints provided by semantic items already recognized. User feedback for selection or correction of partially recognized utterance may be used in a hierarchical, multi-modal, or single step manner. An accuracy of recognition is preserved while the less structured and more natural single utterance recognition form is allowed to be used.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Julian J Odell, Robert L. Chambers, Oliver Scholz