×

System and method for hybrid processing in a natural language voice services environment

  • US 9,171,541 B2
  • Filed: 02/09/2010
  • Issued: 10/27/2015
  • Est. Priority Date: 11/10/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of natural language utterance processing, the method being implemented in a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:

  • receiving, at the computer system, from a first user device, a natural language utterance;

    performing, at the computer system, speech recognition to determine one or more words of the natural language utterance;

    receiving, at the computer system, from a second user device, a non-voice user input that relates to the natural language utterance, wherein the first user device and the second user device are associated with a user and are independently operable of one another and of the computer system;

    processing, at the computer system, the non-voice user input to determine context information for the one or more words;

    determining, at the computer system, one or more interpretations of the one or more words based on the context information;

    generating, at the computer system, a user request related to the natural language utterance based on the one or more interpretations;

    selecting, at the computer system, at least one user processing device to process the user request such that the selection of the user processing device is based on a determination that content related to the user request resides at the user processing device, wherein the user processing device comprises the first user device, the second user device, or a third user device independently operable of the computer system; and

    transmitting, by the computer system, the user request to the user processing device to invoke the user processing device to process the user request.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×