Method and apparatus for identifying new media content
First Claim
1. A new media identification system comprising:
- at least one analysis module, including a first processor and a first memory, for receiving transmission of signals from at least one source, the signals including data from a portion of a master recording, dividing said data into a plurality of segments, generating a segment representation of each of the plurality of segments, and transmitting said segment representation to an identification server; and
at least one identification server, including a second processor and a second memory, for receiving said segment representation from said at least one analysis module, comparing said segment representation to a plurality of reference segment representations, determining that said segment representation is not identified, and adding said segment representation to a list for holding a plurality of unidentified segment representations;
wherein one of said at least one analysis module and said identification server is configured to compare segment representations of unidentified segments to segment representations of other unidentified segments, wherein the comparison comprises;
dividing a first unidentified segment representation into first sub-segments and a second unidentified segment representation into second sub-segments;
comparing the first sub-segments to the second sub-segments;
identifying a first subset of the first sub-segments that matches a second subset of the second sub-segments, wherein the first subset is a sequential run of the first sub-segments and the second subset is a sequential run of the second sub-segments; and
determining that the first subset and the second subset are associated with a performance of the same master recording;
wherein one of said at least one analysis module and said identification server is configured to create a representation of a super segment by combining the sequential run of sub-segments of at least one of the first subset or the second subset.
5 Assignments
0 Petitions
Accused Products
Abstract
A new media identification system is disclosed. In one aspect, a system may comprise at least one analysis module for receiving and analyzing an received work and generating a corresponding representation thereof; at least one identification (ID) server for receiving the representation from the at least one analysis module and generating a list of unidentifiable received works. A method for identifying new media is also disclosed. In one aspect, a method may comprise receiving an unidentified segment; determining whether the unidentified segment is similar to previously received unidentified segments; and sequentially arranging similar unidentified segments in a single super segment.
-
Citations
96 Claims
-
1. A new media identification system comprising:
-
at least one analysis module, including a first processor and a first memory, for receiving transmission of signals from at least one source, the signals including data from a portion of a master recording, dividing said data into a plurality of segments, generating a segment representation of each of the plurality of segments, and transmitting said segment representation to an identification server; and at least one identification server, including a second processor and a second memory, for receiving said segment representation from said at least one analysis module, comparing said segment representation to a plurality of reference segment representations, determining that said segment representation is not identified, and adding said segment representation to a list for holding a plurality of unidentified segment representations; wherein one of said at least one analysis module and said identification server is configured to compare segment representations of unidentified segments to segment representations of other unidentified segments, wherein the comparison comprises; dividing a first unidentified segment representation into first sub-segments and a second unidentified segment representation into second sub-segments; comparing the first sub-segments to the second sub-segments; identifying a first subset of the first sub-segments that matches a second subset of the second sub-segments, wherein the first subset is a sequential run of the first sub-segments and the second subset is a sequential run of the second sub-segments; and determining that the first subset and the second subset are associated with a performance of the same master recording; wherein one of said at least one analysis module and said identification server is configured to create a representation of a super segment by combining the sequential run of sub-segments of at least one of the first subset or the second subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for identifying new media, implemented by a computing system programmed to perform the following, comprising:
-
receiving a media stream; dividing said media stream into a plurality of segments; determining that at least one of said plurality of segments is an unidentified segment by an identification server; dividing the unidentified segment into first sub-segments and a previously received unidentified segment into second sub-segments; comparing the first sub-segments to the second sub-segments; identifying a first subset of the first sub-segments that matches a second subset of the second sub-segments, wherein the first subset is a sequential run of the first sub-segments and the second subset is a sequential run of the second sub-segments; determining that the first subset and the second subset are associated with a performance of a single master recording; and arranging the sequential run of sub-segments in at least one of the first subset or the second subset into a single super segment. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for processing media where segments of unknown content are presented for analysis comprising:
-
receiving a transmission; dividing said transmission into a plurality of segments; determining whether each of said plurality of segments is an unidentified segment by an identification server; dividing each of the unidentified segments into a plurality of sub-segments; comparing each of a first plurality of sub-segments from a first unidentified segment to a second plurality of sub-segments from a second unidentified segment; identifying a first subset of the first plurality of sub-segments that matches a second subset of the second plurality of sub-segments, wherein the first subset is a sequential run of the first plurality of sub-segments and the second subset is a sequential run of the second plurality of sub-segments; recognizing that the first subset and the second subset are both associated with a performance of a single master recording; creating a super segment by combining the sequential run of sub-segments in at least one of the first subset and the second subset; and analyzing said super segment, wherein said analysis comprises an identification of the super segment. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
-
59. A system for identifying new media comprising:
-
a memory, to store instructions for identifying the new media; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to; receive a media stream; divide said media stream into a plurality of segments; determine that at least one of said plurality of segments is an unidentified segment; divide the unidentified segment into first sub-segments and a previously received unidentified segment into second sub-segments; compare the first sub-segments to the second sub-segments; identify a first subset of the first sub-segments that matches a second subset of the second sub-segments, wherein the first subset is a sequential run of the first sub-segments and the second subset is a sequential run of the second sub-segments; determine that the first subset and the second subset are associated with a performance of a single master recording; and arrange the sequential run of sub-segments of at least one of the first subset or the second subset into a single super segment. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A system of processing media where segments of unknown content are presented for analysis comprising:
-
a memory, to store instructions for processing the media; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to; receive a transmission; divide said transmission into a plurality of segments; determine whether each of said plurality of segments is an unidentified segment; divide each of the unidentified segments into a plurality of sub-segments; compare each of a first plurality of sub-segments from a first unidentified segment to a second plurality of sub-segments from a second unidentified segment; identify a first subset of the first plurality of sub-segments that matches a second subset of the second plurality of sub-segments, wherein the first subset is a sequential run of the first plurality of sub-segments and the second subset is a sequential run of the second plurality of sub-segments; recognize that the first subset and the second subset are both associated with a performance of a single master recording; create a super segment by combining the sequential run of sub-segments in at least one of the first subset and the second subset; and analyze said super segment, wherein said analysis comprises an identification of the super segment. - View Dependent Claims (71, 72, 73, 74, 75, 76, 78, 79)
-
-
77. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for identifying new media, said method comprising:
-
receiving a media stream; dividing said media stream into a plurality of segments; determining that at least one of said plurality of segments is an unidentified segment by an identification server; dividing the unidentified segment into first sub-segments and a previously received unidentified segment into second sub-segments; comparing the first sub-segments to the second sub-segments; identifying a first subset of the first sub-segments that matches a second subset of the second sub-segments, wherein the first subset is a sequential run of the first sub-segments and the second subset is a sequential run of the second sub-segments; determining that the first subset and the second subset are associated with a performance of a single master recording; and arranging the sequential run of sub-segments of at least one of the first subset or the second subset into a single super segment. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for processing media where repeated segments of unknown content are presented for analysis comprising:
-
receiving a transmission; dividing said transmission into a plurality of segments; determining whether each of said plurality of segments is an unidentified segment by an identification server; dividing each of the unidentified segments into a plurality of sub-segments; comparing each of a first plurality of sub-segments from a first unidentified segment to a second plurality of sub-segments from a second unidentified segment; identifying a first subset of the first plurality of sub-segments that matches a second subset of the second plurality of sub-segments, wherein the first subset is a sequential run of the first plurality of sub-segments and the second subset is a sequential run of the second plurality of sub-segments; recognizing that the first subset and the second subset are both associated with a performance of a single master recording; creating a super segment by combining the sequential run of sub-segments in at least one of the first subset and the second subset; and analyzing said super segment, wherein said analysis comprises an identification of the super segment. - View Dependent Claims (91, 92, 93, 94, 95, 96)
-
Specification