Media source identification
First Claim
1. A method comprising:
- detecting, by one or more processors, a control signal communicated by a first device to a second device, the control signal causing the second device to select a data stream from a plurality of data streams;
accessing, by one or more of the processors, an output signal resultant from the second device in processing the data stream;
generating, by one or more of the processors, a representation of the output signal;
obtaining, by one or more of the processors, an identifier of a source of the data stream based on a comparison of the generated representation of the output signal to a reference representation that corresponds to the data stream; and
assigning, by one or more of the processors, the identifier of the source of the data stream to the control signal that caused the second device to select the data stream.
10 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.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting, by one or more processors, a control signal communicated by a first device to a second device, the control signal causing the second device to select a data stream from a plurality of data streams; accessing, by one or more of the processors, an output signal resultant from the second device in processing the data stream; generating, by one or more of the processors, a representation of the output signal; obtaining, by one or more of the processors, an identifier of a source of the data stream based on a comparison of the generated representation of the output signal to a reference representation that corresponds to the data stream; and assigning, by one or more of the processors, the identifier of the source of the data stream to the control signal that caused the second device to select the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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:
-
detecting a control signal communicated by a first device to a second device, the control signal causing the second device to select a data stream from a plurality of data streams; accessing an output signal resultant from the second device in processing the data stream; generating a representation of the output signal; obtaining an identifier of a source of the data stream based on a comparison of the generated representation of the output signal to a reference representation that corresponds to the data stream; and assigning the identifier of the source of the data stream to the control signal that caused the second device to select the data stream. - View Dependent Claims (18)
-
-
19. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising; detecting a control signal communicated by a first device to a second device, the control signal causing the second device to select a data stream from a plurality of data streams; accessing an output signal resultant from the second device in processing the data stream; generating a representation of the output signal; obtaining an identifier of a source of the data stream based on a comparison of the generated representation of the output signal to a reference representation that corresponds to the data stream; and assigning the identifier of the source of the data stream to the control signal that caused the second device to select the data stream. - View Dependent Claims (20)
-
Specification