×

Methods and apparatus for implementing distributed multi-modal applications

  • US 8,370,160 B2
  • Filed: 12/31/2007
  • Issued: 02/05/2013
  • Est. Priority Date: 12/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a client device, the method comprising the steps of:

  • rendering a visual display that includes at least one multi-modal display element for which input data is receivable by the client device through a visual modality and a voice modality, wherein the client device maintains knowledge of a visual view focus, which initially is set to a first multi-modal display element of the at least one multi-modal display element;

    sending a first voice event request to an application server to establish a connection between the client device and the application server, wherein the first voice event request is an asynchronous hypertext transfer protocol (HTTP) request that will remain pending at the application server until a voice event occurs so that the connection remains established;

    after sending the first voice event request, receiving an audio signal that may represent a user utterance via the voice modality;

    sending uplink audio data representing the audio signal to a speech recognizer that interprets the uplink audio data based on a voice view focus, wherein the voice view focus initially is set to a portion of a speech dialog associated with the first multi-modal display element;

    receiving a voice event response from the application server in response to the first voice event request and in response to the application server having received an indication that the voice event has occurred;

    in response to receiving the voice event response, updating the visual view focus to a new visual view focus; and

    sending a second voice event request to the application server in response to receiving the voice event response, wherein the second voice event request will remain pending at the application server until a second voice event occurs.

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