Method and apparatus for identifying media content presented on a media playing device
First Claim
1. A method for identifying media content presented on a client media player comprising:
- creating an analytical representation from a segment of media content on said client media player, wherein the media content is data for a work wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment;
comparing said analytical representation to a collection of analytical representations of reference sampled media content of known works to obtain content-related data of said work from said collection of analytical representations of reference sampled media content; and
presenting said content-related data on said client media player.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying media content presented over a media playing device. The media content, such as audio and/or video, is either available digitally or digitally sampled. The media content is sampled to generate a media sample or analytical representation of the media content. The media sample is compared to a collection of sampled (or represented) media content to identify it and to ascertain information related to the sample. This media content-related information is then presented to the user via a display means on the media player. The media player then presents the user specific and related actions that are based upon the information presented and allows the user to directly execute their choice of actions.
-
Citations
20 Claims
-
1. A method for identifying media content presented on a client media player comprising:
-
creating an analytical representation from a segment of media content on said client media player, wherein the media content is data for a work wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment;
comparing said analytical representation to a collection of analytical representations of reference sampled media content of known works to obtain content-related data of said work from said collection of analytical representations of reference sampled media content; and
presenting said content-related data on said client media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of identifying media content presented on a client media player, said method comprising:
-
creating an analytical representation from a segment of media content of a work presented on said client media player, wherein the media content is data for a single work wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment;
comparing said analytical representation to a collection of analytical representations of reference sampled media content of known works to obtain content-related data of said work from said collection of analytical representations of reference sampled media content; and
presenting said content-related data of said work on said client media player. - View Dependent Claims (13)
-
-
14. In a network having at least one client media player operatively coupled for communication with a lookup server, a system for identifying media content presented on the client media player comprising:
-
client engine executing within the client media player, said client engine structured and configured to create an analytical representation from a segment of media content of a work presented on said client media player, wherein the media content is data for said work played on said client media player and communicate said sample to said lookup server;
a collection of analytical representations of reference sampled media content containing a plurality of analytical representations of sampled media content of know works, each associated with corresponding content-specific information; and
a server engine executing with said lookup server connected to said collection of analytical representations of sampled media content, said server engine structured and configured to receive said analytical representation of said work from said client media player and compare said received analytical representation with said plurality of analytical representations of sampled media content in said collection of analytical representations of reference sampled media content of known works to query and ascertain content information related to said received analytical representation, said server engine further structured and configured to transmit said content information to said client media player. - View Dependent Claims (15, 16, 17)
-
-
18. In a network having at least one client media player operatively coupled for communication with a lookup server, a client engine executing within the client media player for identifying media content presented on the client media player comprising:
-
an interrupt unit structured and configured to monitor the client media player for media content of a work presented thereon;
a sampling unit structured and configured to generate an analytical representation from a segment of media content of said work presented on said client media player, and transmit said analytical representation to said lookup server; and
a user interface structured and configured to receive content information related to said work from said lookup server and presenting said content information. - View Dependent Claims (19)
-
-
20. In a network having at least one client media player operatively coupled for communication with a lookup server, a server engine executing within the lookup server for identifying media content presented on the client media player comprising:
-
a collection of analytical representations of reference sampled media content containing a plurality of analytical representations of sampled media content of known works, each associated with corresponding content-specific information; and
a lookup unit coupled to said collection of analytical representations of reference sampled media content of known works, said lookup unit structured and configured to receive an analytical representation from a segment of media content of a recording presented on said client media player, wherein the media content is data for a single protected work of a recording played on said client media player and compare said received analytical representation with said plurality of analytical representations of sampled media content in said collection of analytical representations of reference sampled media content to query and ascertain content information related to said received analytical representation, said server engine further structured and configured to transmit said content information to said client media player.
-
Specification