IP Library Patent Application 11673997
Patent Application
App. No. 11/673,997

Local storage and use of search results for voice-enabled mobile communications devices

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 None
App. No.
11/673,997
Abstract

A method implemented on a mobile device that includes speech recognition functionality involves: receiving an utterance from a user of the mobile device, the utterance including a spoken search request; recognizing that the utterance includes a spoken search request; sending a representation of the spoken search request to a remote server over a wireless data connection; receiving search results over the wireless data connection that are responsive to the search request; storing the results on the mobile device; receiving a subsequent search request; performing a subsequent search responsive to the subsequent search request to generate subsequent search results, the subsequent search including searching the stored search results; and presenting the subsequent results on the mobile device. The method also involves indexing the stored results according to the user's search request, enhancing the device's ability to recognize frequently requested searches, and pre-loading the device with results corresponding to certain frequently requested searches.

Claims (51)

1 . A method implemented on a mobile device that includes speech recognition functionality, the method comprising:

receiving an utterance from a user of the mobile device, the utterance including a spoken search request;

using the speech recognition functionality to recognize that the utterance includes a spoken search request;

sending a representation of the spoken search request to a remote server over a wireless data connection;

receiving search results over the wireless data connection that are responsive to the search request;

storing the search results on the mobile device;

receiving a subsequent search request;

performing a subsequent search responsive to the subsequent search request to generate subsequent search results, wherein the subsequent search includes searching the stored search results; and

presenting the subsequent search results on the mobile device.

2 . The method of claim 1 , further comprising receiving a plurality of search requests, wherein the first-mentioned spoken search request is one of the plurality of received search requests, and the plurality of search requests is used to establish a popularity of each of the plurality of search requests.

3 . The method of claim 2 , further comprising:

receiving speech recognition information to enhance an ability of the speech recognition functionality to recognize the subsequent search when the subsequent search request is a spoken search request and when the subsequent search request corresponds to a last-received search request of the plurality of search requests; and

storing the received speech recognition information on the mobile device.

4 . The method of claim 2 further comprising:

for a last-received search request of the plurality of search requests, determining whether the last-received search request exceeds a predetermined threshold popularity of search request; and

if the last-received search request exceeds the predetermined threshold popularity of search request, storing search results corresponding to the last-received search request on the mobile device.

5 . The method of claim 4 further comprising:

if the last-received search request exceeds the predetermined threshold popularity, receiving speech recognition information to enhance an ability of the speech recognition functionality to recognize the last-received search request when the last-received search request is a spoken search request; and

storing the received speech recognition information on the mobile device.

6 . The method of claim 2 , further comprising:

prior to receiving the subsequent search request, receiving information responsive to the subsequent search request;

storing the received information on the mobile device to enhance the responsiveness of the mobile device to the subsequent search request; and wherein

the subsequent search includes searching the stored received information.

7 . The method of claim 6 , wherein the received information responsive to the subsequent search request is time-sensitive, and the enhanced responsiveness of the mobile device to the subsequent search request involves enhancing an ability of the mobile device to present up-to-date search results.

8 . The method of claim 1 , wherein the subsequent search results are retrieved from the stored search results.

9 . The method of claim 1 , wherein at least one of the stored search results is assigned to a category and generating the subsequent search results includes retrieving stored search results that have been assigned to the category.

10 . The method of claim 9 , wherein the category corresponds to the spoken search request.

11 . The method of claim 9 , wherein the category corresponds to a geographical location associated with the at least one stored search result.

12 . The method of claim 9 , wherein the category corresponds to a type of business associated with the at least one stored search result.

13 . The method of claim 9 , wherein the at least one stored search result is assigned to a plurality of categories, and wherein the first-mentioned category is one of the plurality of categories.

14 . The method of claim 1 , wherein the subsequent search request is a spoken search request and the subsequent spoken search request is recognized using the speech recognition functionality.

15 . The method of claim 1 , wherein the mobile device includes input keys, and the subsequent search request is received via the input keys.

16 . The method of claim 1 , wherein the mobile device includes hardware that supports a graphical user interface, and the subsequent search request is received via the graphical user interface.

17 . A mobile device that includes a processor system and memory storing code which when executed by the processor system causes the mobile device to perform the functions of:

receiving an utterance from a user of the mobile device, the utterance including a spoken search request;

using speech recognition functionality to recognize that the utterance includes a spoken search request;

sending a representation of the spoken search request to a remote server over a wireless data connection;

receiving search results over the wireless data connection that are responsive to the search request;

storing the search results on the mobile device;

receiving a subsequent search request;

performing a subsequent search responsive to the subsequent search request to generate subsequent search results, wherein the subsequent search includes searching the stored search results; and

presenting the subsequent search results on the mobile device.

18 . The mobile device of claim 17 , wherein the subsequent search results are retrieved from the stored search results.

19 . The mobile device of claim 17 , wherein the code when executed on the processor system further causes the mobile device to perform the function of assigning at least one of the stored search results to a category and generating the subsequent search results includes retrieving stored search results that have been assigned to the category.

20 . The mobile device of claim 19 , wherein the category corresponds to the spoken search request.

21 . The mobile device of claim 19 , wherein the category corresponds to a geographical location.

22 . The mobile device of claim 19 , wherein the category corresponds to a type of business associated with the at least one stored search result.

23 . The mobile device of claim 19 , wherein the at least one stored search result is assigned to a plurality of categories, and wherein the first-mentioned category is one of the plurality of categories.

24 . The mobile device of claim 17 , wherein the subsequent search request is a spoken search request and the code when executed on the processor system further causes the mobile device to perform the function of recognizing the spoken search request.

25 . The mobile device of claim 17 , wherein the mobile device includes input keys and the code when executed on the processor system further causes the mobile device to perform the function of receiving the subsequent search request via the input keys.

26 . The mobile device of claim 17 , wherein the mobile device includes hardware that supports a graphical user interface and the code when executed on the processor system further causes the mobile device to perform the function of receiving the subsequent search request via graphical user interface.

Assignments (9)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: EVERMANN, GUNNAR; ROTH, DANIEL L.; GILLICK, LAURENCE S.; COUGHLIN, JAMES
To: VOICE SIGNAL TECHNOLOGIES, INC.
Reel/Frame 050447/0268 →
MERGER Recorded Sep 13, 2012
From: VOICE SIGNAL TECHNOLOGIES, INC.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028952/0277 →