Media source identification
First Claim
1. A method comprising:
- receiving an analog signal from a device that generated the analog signal as a result of the device playing a stream of media that is being received by the device from a media source;
generating a representation of the analog signal received from the device that is playing the stream of media, the generating of the representation of the analog signal being performed by a processor of a machine;
providing the representation of the analog signal to a server that stores a reference representation of the stream of media as corresponding to an identifier of the media source from which the stream of media is being received by the device;
accessing the identifier of the media source from which the stream of media is being received by the device, the identifier being provided by the server based on a comparison of the representation of the analog signal to the reference representation of the stream of media;
detecting a remote control code that, when the detected remote control code is received by the device, causes the device to request the stream of media from the media source; and
storing the accessed identifier provided by the server as corresponding to the stream of media being received by the device and as corresponding to the detected remote control code that causes the device to request the stream of media.
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.
63 Citations
21 Claims
-
1. A method comprising:
-
receiving an analog signal from a device that generated the analog signal as a result of the device playing a stream of media that is being received by the device from a media source; generating a representation of the analog signal received from the device that is playing the stream of media, the generating of the representation of the analog signal being performed by a processor of a machine; providing the representation of the analog signal to a server that stores a reference representation of the stream of media as corresponding to an identifier of the media source from which the stream of media is being received by the device; accessing the identifier of the media source from which the stream of media is being received by the device, the identifier being provided by the server based on a comparison of the representation of the analog signal to the reference representation of the stream of media; detecting a remote control code that, when the detected remote control code is received by the device, causes the device to request the stream of media from the media source; and storing the accessed identifier provided by the server as corresponding to the stream of media being received by the device and as corresponding to the detected remote control code that causes the device to request the stream of media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving an analog signal from a device that generated the analog signal as a result of the device playing a stream of media that is being received by the device from a media source; generating a representation of the analog signal received from the device that is playing the stream of media, the generating of the representation of the analog signal being performed by the one or more processors of the machine; providing the representation of the analog signal to a server that stores a further reference representation of the stream of media as corresponding to an identifier of the media source from which the stream of media is being received by the device; accessing the identifier of the media source from which the stream of media is being received by the device, the identifier being provided by the server based on a comparison of the representation of the analog signal to the reference representation of the stream of media; detecting a remote control code that, when the detected remote control code is received by the device, causes the device to request the stream of media from the media source; and storing the accessed identifier provided by the server as corresponding to the stream of media being received by the device and as corresponding to the detected remote control code that causes the device to request the stream of media. - View Dependent Claims (19)
-
-
20. A system comprising:
-
a reception module configured to receive an analog signal from a device that generated the analog signal as a result of the device playing a stream of media that is being received by the device from a media source; a processor configured by a generator module that configures the processor to generate a representation of the analog signal received from the device that is playing the stream of media; a provision module configured to provide the representation of the analog signal to a server that stores a reference representation of the stream of media as corresponding to an identifier of the media source from which the stream of media is being received by the device; an access module configured to access the identifier of the media source from which the stream of media is being received by the device, the identifier being provided by the server based on a comparison of the representation of the analog signal to the reference representation of the stream of media; a signal module configured to detect a remote control code that, when the detected remote control code is received by the device, causes the device to request the stream of media from the media source; and a storage module configured to store accessed the identifier source provided by the server as corresponding to the stream of media being received by the device and as corresponding to the detected remote control code that causes the device to request the stream of media. - View Dependent Claims (21)
-
Specification