Method and System for Identification of Distributed Broadcast Content
First Claim
1. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions of:
- receiving a content identification query from a client device, the content identification query requesting an identity of content that was broadcast from a broadcast source;
if content from the broadcast source has previously been identified and if the content identification query has been received at a time during which the content is still being broadcast from the broadcast source, sending the previous identification of the content to the client device; and
if not, (i) performing a content identification using a sample of the content broadcast from the broadcast source, and (ii) storing the content identification.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of performing high-throughput identifications of broadcast content is provided. A device can send a content identification query, which includes a sample of content being broadcast, to a server to request an identity of the content. The server will perform a computational identification of the content, return the result to the device, and store the result. For all subsequently received content identification queries requesting an identity of content being broadcast from the same source and in a time during which the content is still being broadcast from the source, the server will send the stored content identification in response to the subsequent queries. If a subsequent content identification query does not request the identity of content being broadcast from the same source or is not received during the time that the content is still being broadcast, the server will perform a computational identification of a content sample.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions of:
-
receiving a content identification query from a client device, the content identification query requesting an identity of content that was broadcast from a broadcast source; if content from the broadcast source has previously been identified and if the content identification query has been received at a time during which the content is still being broadcast from the broadcast source, sending the previous identification of the content to the client device; and if not, (i) performing a content identification using a sample of the content broadcast from the broadcast source, and (ii) storing the content identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for identifying content within a data stream, comprising:
-
receiving a content identification query, the content identification query requesting an identity of content that was broadcast from a broadcast source; determining whether content from the broadcast source has previously been identified; determining whether the content identification query has been received at a time during which the previous identification is valid; and retrieving the previous identification of the content from memory if the previous identification is valid. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for identifying content within a data stream, comprising:
-
a request server configured to receive a content identification query from a client device, the content identification query requesting an identity of content that was broadcast from a broadcast source, wherein if content from the broadcast source has previously been identified and if the content identification query has been received at a time during which the content is still being broadcast from the broadcast source the request server is configured to send the previous identification of the content to the client device; and a recognition server coupled to the request server and configured to perform an identification of the content based on a sample of the content received from the client device if the content identification query has not been received at the time during which the content is still being broadcast from the broadcast source. - View Dependent Claims (18, 19, 20)
-
Specification