Method and system for voice based media search
First Claim
1. A method comprising:
- sending voice input data received by a media device to a speech-to-text service;
receiving, by the media device, a textual representation of the voice input from the speech-to-text service;
generating a signature based on the entire textual representation of the voice input, wherein the signature is a hash value;
searching a set of data entries stored by the media device for a data entry matching the signature generated based on the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions;
updating the set of stored data entries by storing the mapping between the signature and the entire textual representation;
in response to locating a particular data entry among the set of stored data entries based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service;
receiving, by the media device, one or more content item listings based on the media content query;
causing display of at least a portion of the one or more content item listings;
wherein the method is performed on one or more computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Voice-based input is used to operate a media device and/or to search for media content. Voice input is received by a media device via one or more audio input devices and is translated into a textual representation of the voice input. The textual representation of the voice input is used to search one or more cache mappings between input commands and one or more associated device actions and/or media content queries. One or more natural language processing techniques may be applied to the translated text and the resulting text may be transmitted as a query to a media search service. A media search service returns results comprising one or more content item listings and the results may be presented on a display to a user.
-
Citations
21 Claims
-
1. A method comprising:
-
sending voice input data received by a media device to a speech-to-text service; receiving, by the media device, a textual representation of the voice input from the speech-to-text service; generating a signature based on the entire textual representation of the voice input, wherein the signature is a hash value; searching a set of data entries stored by the media device for a data entry matching the signature generated based on the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions; updating the set of stored data entries by storing the mapping between the signature and the entire textual representation; in response to locating a particular data entry among the set of stored data entries based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service; receiving, by the media device, one or more content item listings based on the media content query; causing display of at least a portion of the one or more content item listings; wherein the method is performed on one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium storing instructions which, when executed by one or more processors, cause performance of steps comprising:
-
sending voice input data received by a media device to a speech-to-text service; receiving, by the media device, a textual representation of the voice input from the speech-to-text service; generating a signature based on the entire textual representation of the voice input, wherein the signature is a hash value; searching a set of data entries stored by the media device for a data entry matching the signature generated based on the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions; updating the set of stored data entries by storing the mapping between the signature and the entire textual representation; in response to locating a particular stored data entry based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service; receiving, by the media device, one or more content item listings based on the media content query; causing display of at least a portion of the one or more content item listings. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a subsystem, implemented at least partially in hardware, that sends voice input data to a speech-to-text service; a subsystem, implemented at least partially in hardware, that receives a textual representation of the voice input from the speech-to-text service; a subsystem, implemented at least partially in hardware, that generates a signature based on the entire textual representation of the voice input, wherein the signature is a hash value; a subsystem, implemented at least partially in hardware, that searches a set of data entries for a data entry matching the signature generated by performing the calculation based the entire textual representation of the voice input, each data entry of the set of stored data entries specifying a mapping between a signature and one or more media device actions; a subsystem, implemented at least partially in hardware, that updates the set of stored data entries by storing the mapping between the signature and the entire textual representation; a subsystem, implemented at least partially in hardware, that, in response to locating a particular stored data entry based on the generated signature, performing one or more particular media device actions associated with the particular stored data entry, the one or more particular media device actions including sending a media content query to a media search service; a subsystem, implemented at least partially in hardware, that receives one or more content item listings based on the media content query. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification