Detecting repeating content in broadcast media
First Claim
Patent Images
1. A method executed by one or more computing devices, the method comprising:
- determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length;
performing post-match processing, including;
determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; and
applying the following formula, upon condition that Ch−
1/L>
C0, to the previous match and the previous confidence score;
{M0,C0}={Mh,Ch−
l/L}where;
M0 is a match for selecting content related to the audio descriptor;
C0 is the current confidence score;
Mh is the previous match occurring at the previous time step;
Ch is the previous confidence score associated with the previous match;
l is a time step length; and
L is an expected dwell time;
selecting content related to the audio descriptor based on the match M0; and
removing the selected content from a presentation to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, devices, and computer program products provide social and interactive applications for detecting repeating content in broadcast media. In some implementations, a method includes: generating a database of audio statistics from content; generating a query from the database of audio statistics; running the query against the database of audio statistics to determine a non-identity match; if a non-identity match exists, identifying the content corresponding to the matched query as repeating content.
114 Citations
35 Claims
-
1. A method executed by one or more computing devices, the method comprising:
-
determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; performing post-match processing, including; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; and applying the following formula, upon condition that Ch−
1/L>
C0, to the previous match and the previous confidence score;
{M0,C0}={Mh,Ch−
l/L}where; M0 is a match for selecting content related to the audio descriptor; C0 is the current confidence score; Mh is the previous match occurring at the previous time step; Ch is the previous confidence score associated with the previous match; l is a time step length; and L is an expected dwell time; selecting content related to the audio descriptor based on the match M0; and removing the selected content from a presentation to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; one or more processors configured to perform operations comprising; determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; performing post-match processing, including; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; and applying the following formula, upon condition that Ch−
1/L>
C0, to the previous match and the previous confidence score;
{M0,C0}={Mh,Ch−
l/L}where; M0 is a match for selecting content related to the audio descriptor; C0 is a the current confidence score; Mh is the previous match occurring at the previous time step; Ch is the previous confidence score associated with the previous match; l is a time step length; and L is an expected dwell time; selecting content related to the audio descriptor based on the match M0; and removing the selected content from a presentation to a user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; performing post-match processing, including; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; and applying the following formula, upon condition that Ch−
1/L>
C0, to the previous match and the previous confidence score;
{M0,C0}={Mh,Ch−
l/L}where; M0 is a match for selecting content related to the audio descriptor; C0 is the current confidence score; Mh is the previous match occurring at the previous time step; Ch is the previous confidence score associated with the previous match; l is a time step length; and L is an expected dwell time; selecting content related to the audio descriptor based on the match M0; and providing the selected content for a presentation to a user. - View Dependent Claims (18, 19, 20)
-
-
21. A method executed by a computer, the method comprising:
-
determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; discounting the previous confidence score by a discount value, the discount value being calculated based on a ratio between the time step length and an expected dwell time; determining that the discounted previous confidence score is greater than the current confidence score; selecting content related to the audio descriptor based on the previous match; and removing the selected content from a presentation to a user. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system, comprising:
-
a processor;
a memory;one or more computers configured to perform operations comprising; determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; discounting the previous confidence score by a discount value, the discount value being calculated based on a ratio between the time step length and an expected dwell time; determining that the discounted previous confidence score is greater than the current confidence score; selecting content related to the audio descriptor based on the previous match; and removing the selected content from a presentation to a user. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer program product tangibly stored on a non-transitory computer-readable storage medium and operable to cause one or more computers to perform operations comprising:
-
determining a current match between an audio descriptor and a first reference descriptor, the current match occurring at a current time step and being associated with a current confidence score, the current time step having a time step length; determining a previous match between the audio descriptor and a second reference descriptor, the previous match occurring at a previous time step and being associated with a previous confidence score, the previous time step having the time step length; discounting the previous confidence score by a discount value, the discount value being calculated based on a ratio between the time step length and an expected dwell time; determining that the discounted previous confidence score is greater than the current confidence score; selecting content related to the audio descriptor based on the previous match; and removing the selected content from a presentation to a user. - View Dependent Claims (32, 33, 34, 35)
-
Specification