Local storage and use of search results for voice-enabled mobile communications devices
First Claim
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.
8 Assignments
0 Petitions
Accused Products
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.
445 Citations
26 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification