Playlist generation method and apparatus
First Claim
Patent Images
1. A system comprising:
- a memory;
a processor coupled to the memory; and
at least one analysis module executed from the memory by the processor to;
receive a portion of audio data of a broadcast signal, wherein the portion of audio data comprises a plurality of unknown works,generate a segment representation of each of a plurality of segments from the portion of audio data, wherein the plurality of segments comprise portions of the plurality of unknown works,transmit the segment representations over a network to an identification (ID) server, wherein the ID server is to identify the plurality of unknown works based on identifying one or more of the segment representations that correspond to one or more segments of a plurality of reference works, to generate separate playlists for two or more of the identified works, the separate playlists each identifying broadcast instances of a single identified work, and to output identification of the one or more of the 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, andpurge the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to receiving the identification of the one or more of the segment representations that correspond to the one or more segments of the plurality of reference works.
6 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.
247 Citations
47 Claims
-
1. A system comprising:
-
a memory; a processor coupled to the memory; and
at least one analysis module executed from the memory by the processor to;receive a portion of audio data of a broadcast signal, wherein the portion of audio data comprises a plurality of unknown works, generate a segment representation of each of a plurality of segments from the portion of audio data, wherein the plurality of segments comprise portions of the plurality of unknown works, transmit the segment representations over a network to an identification (ID) server, wherein the ID server is to identify the plurality of unknown works based on identifying one or more of the segment representations that correspond to one or more segments of a plurality of reference works, to generate separate playlists for two or more of the identified works, the separate playlists each identifying broadcast instances of a single identified work, and to output identification of the one or more of the 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, and purge the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to receiving the identification of the one or more of the 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, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving, by a processor, a portion of audio data of a broadcast signal, wherein the portion of audio data comprises one or more unknown works; generating, by the processor, a segment representation of each of a plurality of segments from the portion of audio data, wherein the plurality of segments comprise portions of the one or more unknown works; sending, by the processor, the segment representations to an identification server over a network, wherein the identification server identifies the one or more unknown works based on identifying one or more segment representations that correspond to one or more segments of a plurality of reference works, generates separate playlists for each of the one or more identified works, the separate playlists each identifying broadcast instances of a different identified work, and outputs 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; and purging at least one file associated with the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to receiving the identification of the one or more of the segment representations that correspond to the one or more segments of the plurality of reference works. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
receiving 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 the plurality of unknown works based on identifying one or more of the segment representations that correspond to one or more segments of a plurality of reference works; updating separate playlists for two or more of the identified works, the separate playlists each identifying broadcast instances of an associated identified work; 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 (40)
-
-
41. A system comprising:
-
a memory; and a processor coupled to the memory, the processor comprising; means for receiving a portion of audio data of a broadcast signal over a network, wherein the portion of audio data comprises a plurality of unknown works; means for generating a representation of each of a plurality of segments from the portion of audio data, wherein the plurality of segments comprise portions of the plurality of unknown works; and means for sending the segment representations to an identification server over a network, wherein the identification server identifies the plurality of unknown works based on identifying one or more of the segment representations that correspond to one or more segments of a plurality of reference works, generates separate playlists for two or more of the identified works, the separate playlists each identifying broadcast instances of an associated identified work, and provides identification of the one or more of the 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; and means for purging the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to receiving the identification of the one or more of the segment representations that correspond to the one or more segments of the plurality of reference works. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A system comprising:
-
a memory; and a processor coupled to the memory, the processor comprising; means for receiving a portion of audio data of a broadcast signal, wherein the portion of the audio data comprises a plurality of unknown works; means for generating a segment representation of each of a plurality of segments from the portion of audio data; means for sending the segment representations to an identification server over a network, wherein the identification server identifies the plurality of unknown works based on identifying one or more of the segment representations that correspond to one or more segments of a plurality of reference works, generates separate playlists for two or more of the identified works, the separate playlists each identifying broadcast instances of an associated identified work, and provides identification of the one or more of the 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; means for purging the one or more segment representations that correspond to the one or more segments of the plurality of reference works responsive to receiving the identification of the one or more of the segment representations that correspond to the one or more segments of the plurality of reference works; and means for sending an indication of the at least one of the identified works to at least one other computer system over the network.
-
Specification