Automatic detection of broadcast programming
First Claim
1. A method for detection of broadcast programming, the method comprising acts of:
- receiving, by a server, first audio signals recorded by a user device over a communication network;
receiving, by the server, audio signals from a plurality of broadcast channels over the communication network;
comparing, by a processor in the server, the first audio signals with the audio signals from the plurality of broadcast channels;
determining by the processor, in response to the act of comparing, that the first audio signals match audio signals broadcast on a particular one of the plurality of broadcast channels;
processing by the processor, in response to the act of determining, schedule information to determine a program currently being broadcast on the particular broadcast channel; and
transmitting by the processor, in response to the act of processing, information related to the program to the user device.
7 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, embodiments of the invention provide a method for the detection of broadcast programming, the method comprising acts of receiving audio signals from a user over a communication network, receiving audio signals from a plurality of broadcast channels over the communication network, comparing, by a processor, the audio signals from the user with the audio signals from the plurality of broadcast channels, determining by the processor, in response to the act of comparing, that the audio signals from the user match the audio signals from at least one of the plurality of broadcast channels, identifying by the processor, in response to the act of determining, the at least one of the plurality of broadcast channels, and transmitting by the processor, in response to the act of identifying, information related to the at least one of the plurality of broadcast channels to the user.
-
Citations
20 Claims
-
1. A method for detection of broadcast programming, the method comprising acts of:
-
receiving, by a server, first audio signals recorded by a user device over a communication network; receiving, by the server, audio signals from a plurality of broadcast channels over the communication network; comparing, by a processor in the server, the first audio signals with the audio signals from the plurality of broadcast channels; determining by the processor, in response to the act of comparing, that the first audio signals match audio signals broadcast on a particular one of the plurality of broadcast channels; processing by the processor, in response to the act of determining, schedule information to determine a program currently being broadcast on the particular broadcast channel; and transmitting by the processor, in response to the act of processing, information related to the program to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for detection of broadcast programming, the system comprising:
-
a server comprising; a first interface configured to be coupled to a communication network and to receive first audio signals recorded by a user device over the communication network; a second interface configured to be coupled to the communication network and to receive audio signals from a plurality of broadcast channels over the communication network; and a processor coupled to the first interface and the second interface, wherein the processor is configured to match the first audio signals with audio signals received from a particular one of the plurality of broadcast channels, process schedule information to determine a program currently being broadcast on the particular broadcast channel, and transmit identification information related to the program to the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium comprising computer-executable instructions that when executed on a processor cause an apparatus at least to perform:
-
receiving first audio signals recorded by a user device over a communication network; receiving audio signals from a plurality of broadcast channels over the communication network; comparing the first audio signals with the audio signals from the plurality of broadcast channels; determining, in response to the act of comparing, that the first audio signals match audio signals broadcast on a particular one of the plurality of broadcast channels; processing, in response to the act of determining, schedule information to determine a program currently being broadcast on the particular broadcast channel; and transmitting by the processor, in response to the act of processing, information related to the program to the user device. - View Dependent Claims (19, 20)
-
Specification