Patents by Inventor Thomas Soemo

Thomas Soemo 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: 10186262
    Abstract: A speech recognition system interprets both spoken system commands as well as application commands. Users may speak commands to an open microphone of a computing device that may be interpreted by at least two speech recognizers operating simultaneously. The first speech recognizer interprets operating system commands and the second speech recognizer interprets application commands. The system commands may include at least opening and closing an application and the application commands may include at least a game command or navigation within a menu. A reserve word may be used to identify whether the command is for the operation system or application. A user's cadence may also indicate whether the speech is a global command or application command. A speech recognizer may include a natural language software component located in a remote computing device, such as in the so-called cloud.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: January 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Christian Klein, Dennis Mooney, II, Thomas Soemo, Leo Soong, Joseph Wheeler
  • 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: 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: 20150039317
    Abstract: A speech recognition system interprets both spoken system commands as well as application commands. Users may speak commands to an open microphone of a computing device that may be interpreted by at least two speech recognizers operating simultaneously. The first speech recognizer interprets operating system commands and the second speech recognizer interprets application commands. The system commands may include at least opening and closing an application and the application commands may include at least a game command or navigation within a menu. A reserve word may be used to identify whether the command is for the operation system or application. A user's cadence may also indicate whether the speech is a global command or application command. A speech recognizer may include a natural language software component located in a remote computing device, such as in the so-called cloud.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: Microsoft Corporation
    Inventors: Christian Klein, Dennis Mooney, II, Thomas Soemo, Leo Soong, Joseph Wheeler
  • Publication number: 20120323967
    Abstract: A multimedia system configured to receive user input in the form of a spelled character sequence is provided. In one implementation, a spell mode is initiated, and a user spells a character sequence. The multimedia system performs spelling recognition and recognizes a sequence of character representations having a possible ambiguity resulting from any user and/or system errors. The sequence of character representations with the possible ambiguity yields multiple search keys. The multimedia system performs a fuzzy pattern search by scoring each target item from a finite dataset of target items based on the multiple search keys. One or more relevant items are ranked and presented to the user for selection, each relevant item being a target item that exceeds a relevancy threshold. The user selects the indented character sequence from the one or more relevant items.
    Type: Application
    Filed: June 14, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Yun-Cheng Ju, Ivan J. Tashev, Xiao Li, Dax Hawkins, Thomas Soemo, Michael H. Kim
  • Patent number: D635986
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635987
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635988
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635990
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635991
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635992
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635993
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635994
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635995
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635996
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635997
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635998
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D635999
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D636405
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo
  • Patent number: D636406
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Eddie Mays, Thomas Soemo