IP Library Granted Patent US 8,380,516
Granted Patent B2
US 8,380,516 · App. 13/283,448 · Granted Feb 19, 2013

Retrieval and presentation of network service results for mobile device using a multimodal browser

Inventors: David Jaramillo (Lake Worth, FL); Marc White (Boca Raton, FL)
Assignee: Nuance Communications, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,380,516
App. No.
13/283,448
Granted
Feb 19, 2013
Kind
B2
Abstract

A method of obtaining information using a mobile device can include receiving a request including speech data from the mobile device, and querying a network service using query information extracted from the speech data, whereby search results are received from the network service. The search results can be formatted for presentation on a display of the mobile device. The search results further can be sent, along with a voice grammar generated from the search results, to the mobile device. The mobile device then can render the search results.

Claims (68)

1. A method comprising acts of:

receiving, via at least one network, a request comprising speech data from a mobile device;

dynamically building a query using the speech data;

sending the query to a network service and, in response, receiving search results from the network service;

using at least one computer to dynamically create a voice grammar from the search results;

creating a multi-modal markup language document comprising the search results and the voice grammar; and

sending the multi-modal markup language document to the mobile device.

2. The method of claim 1 , wherein the speech data is a textual representation of user speech, the method further comprising acts of:

selecting at least one term from the speech data; and

including the selected term within the query.

3. The method of claim 2 , wherein the speech data is digitized audio, the method further comprising an act of speech recognizing the speech data.

4. The method of claim 1 , further comprising an act of including within the multi-modal markup language document at least one different voice grammar that was previously sent to the mobile device in a prior transaction.

5. The method of claim 1 , further comprising acts of:

selecting at least one term from the search results;

formatting the term within the multi-modal markup language document for presentation upon a display of the mobile device; and

including the selected term within the voice grammar of the multi-modal markup language document.

6. The method of claim 5 , further comprising acts of:

causing the multi-modal markup language document to be executed within the mobile device; and

in response to detecting a user spoken utterance specifying the term from the voice grammar, initiating a request for further information regarding the spoken term.

7. The method of claim 5 , further comprising:

receiving a subsequent request comprising speech data from the mobile device, wherein the subsequent request specifies the term from the search results;

building a subsequent query using the term specified in the speech data of the subsequent request; and

sending the subsequent query to the network service.

8. A machine readable storage device having stored thereon a computer program which, when executed by at least one computer, controls the at least one computer to carry out a method comprising:

receiving, via at least one network, a request comprising speech data from a mobile device;

dynamically building a query using the speech data;

sending the query to a network service and, in response, receiving search results from the network service;

dynamically creating a voice grammar from the search results;

creating a multi-modal markup language document comprising the search results and the voice grammar; and

sending the multi-modal markup language document to the mobile device.

9. The machine readable storage device of claim 8 , wherein the speech data is a textual representation of user speech, the method further comprising:

selecting at least one term from the speech data; and

including the selected term within the query.

10. The machine readable storage device of claim 9 , wherein the speech data is digitized audio, the method further comprising speech recognizing the speech data.

11. The machine readable storage device of claim 8 , the method further comprising for including within the multi-modal markup language document at least one different voice grammar that was previously sent to the mobile device in a prior transaction.

12. The machine readable storage device of claim 8 , the method further comprising:

selecting at least one term from the search results;

formatting the term within the multi-modal markup language document for presentation upon a display of the mobile device; and

including the selected term within the voice grammar of the multi-modal markup language document.

13. The machine readable storage device of claim 12 , the method further comprising:

causing the multi-modal markup language document to be executed within the mobile device; and

in response to detecting a user spoken utterance specifying the term from the voice grammar, initiating a request for further information regarding the spoken term.

14. The machine readable storage device of claim 12 , the method further comprising:

receiving a subsequent request comprising speech data from the mobile device, wherein the subsequent request specifies the term from the search results;

building a subsequent query using the term specified in the speech data of the subsequent request; and

sending the subsequent query to the network service.

15. A system comprising at least one computer programmed to:

receive, via at least one network, a request comprising speech data from a mobile device;

dynamically build a query using the speech data;

send the query to a network service and, in response, receive search results from the network service;

dynamically create a voice grammar from the search results;

create a multi-modal markup language document comprising the search results and the voice grammar; and

send the multi-modal markup language document to the mobile device.

16. The system of claim 15 , wherein the speech data is a textual representation of user speech, and wherein the at least one computer is further programmed to:

select at least one term from the speech data; and

include the selected term within the query.

17. The system of claim 16 , wherein the speech data is digitized audio, and wherein the at least one computer is further programmed to speech recognize the speech data.

18. The system of claim 15 , wherein the at least one computer is further programmed to:

select at least one term from the search results;

format the term within the multi-modal markup language document for presentation upon a display of the mobile device; and

include the selected term within the voice grammar of the multi-modal markup language document.

19. The system of claim 18 , wherein the at least one computer is further programmed to:

cause the multi-modal markup language document to be executed within the mobile device; and

in response to detecting a user spoken utterance specifying the term from the voice grammar, initiate a request for further information regarding the spoken term.

20. The system of claim 18 , wherein the at least one computer is further programmed to:

receive a subsequent request comprising speech data from the mobile device, wherein the subsequent request specifies the Wan from the search results;

build a subsequent query using the term specified in the speech data of the subsequent request; and

send the subsequent query to the network service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2012
From: JARAMILLO, DAVID; WHITE, MARC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028368/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028368/0789 →
Continuity (3)
Division 11422093 · Jun 5, 2006
Provisional Application 60716249 · Sep 12, 2005
Related Publication 20120046950A1 · Feb 23, 2012