Media source identification
First Claim
1. A method comprising:
- detecting a control code communicated from a controller device to a player device, the control code causing the player device to play a media stream available from a media source;
accessing an analog signal produced by the player device in playing the media stream from the media source;
generating a representation of the analog signal;
obtaining an identifier of the media source based on a comparison of the generated representation of the analog signal to a reference representation of the media stream; and
assigning the identifier of the media source to the control code that was communicated to the player device from the control device and that caused the player device to play the media stream available from the media source identified by the identifier.
12 Assignments
0 Petitions
Accused Products
Abstract
A server machine and a first device (e.g., a television) are configured to access a stream of media (e.g., a broadcast channel) from a media source (e.g., a broadcaster). The server machine generates a representation (e.g., a fingerprint) of the stream of media and stores the representation. The first device plays the stream of media (e.g., for a user) and generates an analog signal based on the stream of media. A second device (e.g., a mobile device of the user) is configured to receive the analog signal and generate a representation of the analog signal. The second device provides the representation of the analog signal to the server machine, which may compare the representation of the stream of media to the representation of the analog signal. Based on the comparison, the server machine may provide an identifier of the media source to the second device.
35 Citations
20 Claims
-
1. A method comprising:
-
detecting a control code communicated from a controller device to a player device, the control code causing the player device to play a media stream available from a media source; accessing an analog signal produced by the player device in playing the media stream from the media source; generating a representation of the analog signal; obtaining an identifier of the media source based on a comparison of the generated representation of the analog signal to a reference representation of the media stream; and assigning the identifier of the media source to the control code that was communicated to the player device from the control device and that caused the player device to play the media stream available from the media source identified by the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium comprising instructions that, when executed by processors of a machine, cause the machine to perform operations comprising:
-
detecting a control code communicated from a controller device to a player device, the control code causing the player device to play a media stream available from a media source; accessing an analog signal produced by the player device in playing the media stream from the media source; generating a representation of the analog signal; obtaining an identifier of the media source based on a comparison of the generated representation of the analog signal to a reference representation of the media stream; and assigning the identifier of the media source to the control code that was communicated to the player device from the control device and that caused the player device to play the media stream available from the media source identified by the identifier. - View Dependent Claims (17)
-
-
18. A system comprising:
-
a signal module configured to detect a control code communicated from a controller device to a player device, the control code causing the player device to play a media stream available from a media source; an access module configured to access an analog signal produced by the player device in playing the media stream from the media source; a generator module comprising one or more processors of a machine and configured to generate a representation of the analog signal; an identifier module configured to obtain an identifier of the media source based on a comparison of the generated representation of the analog signal to a reference representation of the media stream; and an assignment module configured to assign the identifier of the media source to the control code that was communicated to the player device from the control device and that caused the player device to play the media stream available from the media source identified by the identifier. - View Dependent Claims (19, 20)
-
Specification