PRESENTING MOBILE CONTENT BASED ON PROGRAMMING CONTEXT
First Claim
1. A method comprising:
- receiving audio data from a client device;
identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media;
obtaining additional metadata associated with the identified content;
generating a search query based at least in part on the obtained additional metadata; and
returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating search queries in response to obtaining audio samples on a client device. In one aspect, a method includes the actions of i) receiving audio data from a client device, ii) identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media, iii) obtaining additional metadata associated with the identified content, iv) generating a search query based at least in part on the obtained additional metadata, and v) returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data.
-
Citations
38 Claims
-
1. A method comprising:
-
receiving audio data from a client device; identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media; obtaining additional metadata associated with the identified content; generating a search query based at least in part on the obtained additional metadata; and returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving audio data from a client device; identifying specific content from captured media based on the received audio data, wherein the identified specific content is associated with the received audio data and the captured media includes at least one of audio media or audio-video media; obtaining additional metadata associated with the identified content; generating a search query based at least in part on the obtained additional metadata; and returning one or more search results to the client device, the one or more search results responsive to the search query and associated with the received audio data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more front-end servers adapted to receive one or more sets of audio data from one or more client devices; one or more match servers adapted to identify a set of program data from a plurality of sets of program data, wherein each set of program data corresponds to one or more captured media programs, based on the audio data; one or more service information servers adapted to; store additional information associated with captured media programs; and identify specific additional information associated with the identified set of program data; and one or more search query builder servers adapted to generate a search query based at least in part on the identified specific additional information associated with the identified program data; the one or more front-end servers further adapted to send at least one search query result identified based on the generated search query to the one or more client devices. - View Dependent Claims (22, 23, 24)
-
-
25. A method comprising:
-
obtaining an audio sample from at least one media source at a client device; transmitting audio data associated with at least a portion of the audio sample from the client device to a non-keyword-based search system; receiving a set of search results associated with the transmitted portion of the audio data at the client device, wherein the set of search results are generated at the non-keyword-based search system by identifying media programming associated with the obtained audio sample using the transmitted audio data, selecting one or more search terms based on the identified media programming, and submitting the one or more search terms to a search engine; and presenting the set of search results at the client device. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
obtaining an audio sample from at least one media source; transmitting audio data associated with at least a portion of the audio sample to a non-keyword-based search system; receiving a set of search results associated with the transmitted portion of the audio data, wherein the set of search results are generated at the non-keyword-based search system by identifying media programming associated with the obtained audio sample using the transmitted audio data, selecting one or more search terms based on the identified media programming, and submitting the one or more search terms to a search engine; and presenting the set of search results. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification