Play list generation method and apparatus
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, a plurality of segment representations generated from a plurality of segments of a portion of audio data of a broadcast signal over a network, wherein the portion of audio data comprises a plurality of unknown works, and wherein the plurality of segments comprise portions of the plurality of unknown works;
identifying, by the processor, the plurality of unknown works based on identifying one or more segment representations of the plurality of segment representations that correspond to one or more segments of a plurality of reference works;
in view of the identifying, generating, by the processor, separate lists each representing a different identified work and not any other work, wherein the separate lists comprise a first list for a first identified work and a second list for a second identified work, the first list identifying broadcast instances of only the first identified work and the second list identifying broadcast instances of only the second identified work;
in view of the identifying, updating, by the processor, the first list by adding one or more first broadcast instances of the first identified work to the first list, wherein each of the one or more first broadcast instances represents when the first identified work was broadcast via the broadcast signal over the network; and
in view of the identifying, updating the second list by adding one or more second broadcast instances of the second identified work to the second list, wherein each of the one or more second broadcast instances represents when the second identified work was broadcast via the broadcast signal over the network, and wherein the second broadcast instances are different from the first broadcast instances;
outputting identification of the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to identifying the one or more segment representations that correspond to the one or more segments of the plurality of reference works to enable a remote device to purge the one or more segment representations that correspond to the one or more segments of the plurality of reference works.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for playlist generation is disclosed. In one aspect, the system may include at least one analysis module for receiving and analyzing an unknown work and generating a corresponding representation thereof, and at least one identification (ID) server for receiving the representation from the analysis modules and determining the identity of the unknown work.
279 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a processor, a plurality of segment representations generated from a plurality of segments of a portion of audio data of a broadcast signal over a network, wherein the portion of audio data comprises a plurality of unknown works, and wherein the plurality of segments comprise portions of the plurality of unknown works; identifying, by the processor, the plurality of unknown works based on identifying one or more segment representations of the plurality of segment representations that correspond to one or more segments of a plurality of reference works; in view of the identifying, generating, by the processor, separate lists each representing a different identified work and not any other work, wherein the separate lists comprise a first list for a first identified work and a second list for a second identified work, the first list identifying broadcast instances of only the first identified work and the second list identifying broadcast instances of only the second identified work; in view of the identifying, updating, by the processor, the first list by adding one or more first broadcast instances of the first identified work to the first list, wherein each of the one or more first broadcast instances represents when the first identified work was broadcast via the broadcast signal over the network; and in view of the identifying, updating the second list by adding one or more second broadcast instances of the second identified work to the second list, wherein each of the one or more second broadcast instances represents when the second identified work was broadcast via the broadcast signal over the network, and wherein the second broadcast instances are different from the first broadcast instances; outputting identification of the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to identifying the one or more segment representations that correspond to the one or more segments of the plurality of reference works to enable a remote device to purge the one or more segment representations that correspond to the one or more segments of the plurality of reference works. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
a first computing device comprising a memory, a processor coupled to the memory, and an identification server executed from the memory by the processor to; receive a plurality of segment representations generated from a plurality of segments of a portion of audio data of a broadcast signal over a network, wherein the portion of audio data comprises a plurality of unknown works, and wherein the plurality of segments comprise portions of the plurality of unknown works; identify the plurality of unknown works based on identifying one or more segment representations of the plurality of segment representations that correspond to one or more segments of a plurality of reference works; in view of the identifying, generate separate lists each representing a different identified work and not any other work, wherein the separate lists comprise a first list for a first identified work and a second list for a second identified work, the first list identifying broadcast instances of only the first identified work and the second list identifying broadcast instances of only the second identified work; in view of the identifying, update the first list by adding one or more first broadcast instances of the first identified work to the first list, wherein each of the one or more first broadcast instances represents when the first identified work was broadcast via the broadcast signal over the network; in view of identifying, update the second list by adding one or more second broadcast instances of the second identified work to the second list, wherein each of the one or more second broadcast instances represents when the second identified work was broadcast via the broadcast signal over the network, and wherein the second broadcast instances are different from the first broadcast instances; output identification of the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to identifying the one or more segment representations that correspond to the one or more segments of the plurality of reference works to enable a remote device to purge the one or more segment representations that correspond to the one or more segments of the plurality of reference works. - View Dependent Claims (11, 12, 13)
-
14. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, by the processor, a plurality of segment representations generated from a plurality of segments of a portion of audio data of a broadcast signal over a network, wherein the portion of audio data comprises a plurality of unknown works, and wherein the plurality of segments comprise portions of the plurality of unknown works; identifying, by the processor, the plurality of unknown works based on identifying one or more segment representations of the plurality of segment representations that correspond to one or more segments of a plurality of reference works; in view of the identifying, generating, by the processor, separate lists each representing a different identified work and not any other work, wherein the separate lists comprise a first list for a first identified work and a second list for a second identified work, the first list identifying broadcast instances of only the first identified work and the second list identifying broadcast instances of only the second identified work; in view of the identifying, updating, by the processor, the first list by adding one or more first broadcast instances of the first identified work to the first list, wherein each of the one or more first broadcast instances represents when the first identified work was broadcast via the broadcast signal over the network; in view of identifying, updating the second list by adding one or more second broadcast instances of the second identified work to the second list, wherein each of the one or more second broadcast instances represents when the second identified work was broadcast via the broadcast signal over the network, and wherein the second broadcast instances are different from the first broadcast instances; and outputting identification of the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to identifying the one or more segment representations that correspond to the one or more segments of the plurality of reference works to enable a remote device to purge the one or more segment representations that correspond to the one or more segments of the plurality of reference works. - View Dependent Claims (15, 16, 17)
-
Specification