Systems and methods for providing information discovery and retrieval
First Claim
1. A method, comprising:
- receiving an utterance captured via a consumer device;
providing a media request to at least one server based at least in part on the utterance, including at least;
performing, by the at least one server, one or more of pitch shifting or time shifting of the utterance via distributing a plurality of test samples of the utterance to a plurality of processing devices for testing in parallel, each test sample differently shifted in at least one of pitch or time;
establishing a plurality of confidence values corresponding to the plurality of test samples based at least in part on the testing in parallel; and
selecting one test sample as the shifted media request based at least in part on the plurality of confidence values;
decoding the shifted media request at least via iteratively decoding portions of the media request;
discovering at least some information using the decoded media request;
preparing one or more instructions for consumer device access to the at least some information; and
communicating the prepared one or more instructions to at least one consumer device.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates generally to software and computers, and more specifically, to systems and methods for providing information discovery and retrieval. In one embodiment, the invention includes a system for providing information discovery and retrieval, the system including a processor module, the processor module configurable to performing the steps of receiving an information request from a consumer device over a communications network; decoding the information request; discovering information using the decoded information request; preparing instructions for accessing the information; and communicating the prepared instructions to the consumer device, wherein the consumer device is configurable to retrieving the information for presentation using the prepared instructions.
-
Citations
32 Claims
-
1. A method, comprising:
-
receiving an utterance captured via a consumer device; providing a media request to at least one server based at least in part on the utterance, including at least; performing, by the at least one server, one or more of pitch shifting or time shifting of the utterance via distributing a plurality of test samples of the utterance to a plurality of processing devices for testing in parallel, each test sample differently shifted in at least one of pitch or time; establishing a plurality of confidence values corresponding to the plurality of test samples based at least in part on the testing in parallel; and selecting one test sample as the shifted media request based at least in part on the plurality of confidence values; decoding the shifted media request at least via iteratively decoding portions of the media request; discovering at least some information using the decoded media request; preparing one or more instructions for consumer device access to the at least some information; and communicating the prepared one or more instructions to at least one consumer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system, comprising:
-
circuitry configured for receiving an utterance captured via a consumer device; circuitry configured for providing a media request to at least one server based at least in part on the utterance, including at least; performing, by the at least one server, one or more of pitch shifting or time shifting of the utterance via distributing a plurality of test samples of the utterance to a plurality of processing devices for testing in parallel, each test sample differently shifted in at least one of pitch or time; establishing a plurality of confidence values corresponding to the plurality of test samples based at least in part on the testing in parallel; and selecting one test sample as the shifted media request based at least in part on the plurality of confidence values; circuitry configured for decoding the shifted media request at least via iteratively decoding portions of the media request; circuitry configured for discovering at least some information using the decoded media request; circuitry configured for preparing one or more instructions for consumer device access to the at least some information; and circuitry configured for communicating the prepared one or more instructions to at least one consumer device.
-
-
32. A computer program product comprising one or more non-transitory computer readable media bearing one or more instructions for:
-
receiving an utterance captured via a consumer device; providing a media request to at least one server based at least in part on the utterance, including at least; performing, by the at least one server, one or more of pitch shifting or time shifting of the utterance via distributing a plurality of test samples of the utterance to a plurality of processing devices for testing in parallel, each test sample differently shifted in at least one of pitch or time; establishing a plurality of confidence values corresponding to the plurality of test samples based at least in part on the testing in parallel; and selecting one test sample as the shifted media request based at least in part on the plurality of confidence values; decoding the shifted media request at least via iteratively decoding portions of the media request; discovering at least some information using the decoded media request; preparing one or more instructions for consumer device access to the at least some information; and communicating the prepared one or more instructions to at least one consumer device.
-
Specification