Claims
- 1. A new media identification system comprising:
at least one analysis module for receiving a work from at least one source and generating a corresponding representation thereof; at least one identification (ID) server for receiving said representation from said at least one analysis module and generating a list of unidentifiable received works.
- 2. The system of claim 1, wherein said at least one analysis module further includes an input port configured to receive said received work from at least one networked source.
- 3. The system of claim 1, wherein said at least one analysis module further includes an input port configured to receive said received work from at least one broadcast source.
- 4. The system of claim 1, wherein said at least one analysis module further includes an input port configured to receive said received work in the form of a pre-broadcast digital form.
- 5. The system of claim 1, wherein said at least one analysis module and said at least one ID server may be coupled over a network.
- 6. The system of claim 5, wherein said network comprises the Internet.
- 7. The system of claim 1, wherein said corresponding representation comprises feature vectors.
- 8. The system of claim 1, wherein said corresponding representation comprises a spectral representation of said received work.
- 9. The system of claim 1, wherein said corresponding representation comprises the text output of a speech recognition system.
- 10. The system of claim 1, wherein said corresponding representation comprises the musical score output of a music transcription system.
- 11. The system of claim 1, wherein said corresponding representation comprises a bit calculated key.
- 12. The system of claim 1, wherein said corresponding representation includes an indication of significant of changes in media signal content.
- 13. The system of claim 1, wherein said at least one analysis modules are further configured to receive a plurality of streaming sources for analysis at a single location.
- 14. The system of claim 1, wherein said at least one analysis modules are further configured to receive a plurality of streaming sources for analysis at a plurality of different access points of the network.
- 15. The system of claim 1, wherein said at least one analysis module is configured to provide said representations to said at least one ID server at a predetermined time interval.
- 16. The system of claim 15, wherein said predetermined time interval comprises at least once a day.
- 17. The system of claim 15, wherein said predetermined time interval comprises approximately once an hour.
- 18. The system of claim 15, wherein said at least one analysis module is configured to provide said representations to said at least one ID server in approximately real time.
- 19. The system of claim 15, wherein said at least one analysis module is configured to provide said representations to said at least one ID server when a predetermined threshold of resource utilization is crossed.
- 20. The system of claim 15, wherein said at least one analysis module is configured to provide said representations to said at least one ID server based on an out-of-band event.
- 21. The system of claim 1, wherein said ID server is further configured to generate a playlist of identified works.
- 22. The system of claim 1, wherein said ID server is further configured to generate a playlist of identified works received from said different access points of the network in approximately real time.
- 23. The system of claim 1, wherein said system is further configured to create a super segment comprising sequential runs of unidentified segments.
- 24. The system of claim 1, wherein said system is further configured to create groups of super segments comprising repeat performances of the same master recording.
- 25. The system of claim 23, wherein said unidentified segments are collected from a plurality of media streams.
- 26. The system of claim 23, wherein said system is further configured to add a newly received unidentified segment to said super segment if said newly received unidentified segment is determined to be similar to any previously received unidentified segments.
- 27. The system of claim 23, wherein said system is further configured to report super segments based on length.
- 28. The system of claim 27, wherein any repeating segments less than 63 seconds in length are reported as advertisements.
- 29. The system of claim 27, wherein repeating segments between 2 and 15 minutes are reported as a song.
- 30. The system of claim 27, wherein repeating segments exceeding 5 seconds are reported as a repeated broadcast.
- 31. The system of claim 27, wherein repeating segments between 5 and 15 seconds are reported as station identification.
- 32. The system of claim 30, wherein said repeated broadcast comprises a radio talk show.
- 33. The system of claim 30, wherein said repeated broadcast comprises a TV show.
- 34. The system of claim 1, wherein said unidentifiable received works are used to construct a new media playlist database.
- 35. The system of claim 34 wherein said new media playlist is stored on said ID server.
- 36. The system of claim 34, wherein said new media playlist is stored on a distant server.
- 37. The system of claim 34, wherein repeating segments are merged into a playlist report of identified media.
- 38. The system of claim 34, wherein said, said representations are provided to the ID server in at least near real-time, and said new media playlist is generated in corresponding near real-time.
- 39. The system of claim 1, further configured to implement a Least Recently Used (LRU) algorithm to remove reference samples from a reference database that have not been identified in a predetermined amount of time.
- 40. The system of claim 1, further configured to provide an electronic notification to third parties of new media detections made by said system.
- 41. A method for identifying new media comprising:
receiving an unidentified segment; determining whether said unidentified segment is similar to previously received unidentified segments; and arranging contiguous unidentified segments in a single super segment.
- 42. The method of claim 41, where said act of arranging similar sequentially unidentified segments in a single super segment comprises decomposing each said unidentified segment into overlapping segments.
- 43. The method of claim 42, where overlapping segments are approximately 5 seconds in length.
- 44. The method of claim 42, further including the act of adding newly received works to said super segment if said newly received segments are determined to be similar to any of said segments which constitute said super segment.
- 45. The method of claim 41, further including the act of reporting super segments by length.
- 46. The method of claim 45 wherein a super segment of less than 63 seconds are reported as an advertisement.
- 47. The method of claim 45, wherein a super segment of less than approximately 63 seconds in length are reported as a news segment.
- 48. The method of claim 45, wherein a super segment of less than 63 seconds are reported as a station promotion.
- 49. The method of claim 45, wherein a super segment between approximately 2 and 15 minutes in length are reported as a song.
- 50. The method of claim 45, wherein a super segment between approximately 5 and 15 seconds are reported as a station identification.
- 51. The method of claim 45, wherein a super segment longer than approximately 23 minutes in length is reported as an entire broadcast.
- 52. The method of claim 41 wherein super segments that are repeat performances of the same master recording are grouped together.
- 53. The method of claim 52, wherein said super segments are further reported on based on their length.
- 54. A method for processing media where repeated segments of unknown content are presented for analysis comprising:
receiving a plurality of unknown media segments, recognizing that a subset of said plurality of unknown media segments are repeat performances of the same master recording, analyzing said subset of segments.
- 55. The method of claim 54, wherein said analysis comprises a statistical analysis of the segments.
- 56. The method of claim 54, wherein said analysis comprises an identification of the segments.
- 57. The method of claim 54, wherein said analysis provides input to the generation of a playlist.
- 58. The method of claim 54, wherein said analysis is performed by an automated system.
- 59. The method of claim 54, wherein said analysis is performed by a human.
- 60. The method of claim 54, where the analysis provides identification of new works.
- 61. The method of claim 54, where the analysis is correlated back to the original media stream.
- 62. A system for identifying new media comprising:
means for receiving an unidentified segment; means for determining whether said unidentified segment is similar to previously received unidentified segments; and means for arranging contiguous unidentified segments in a single super segment.
- 63. The system of claim 62, further including means for decomposing each said unidentified segment into overlapping segments.
- 64. The system of claim 63, further including means for adding newly received works to said super segment if said newly received segments are determined to be similar to any of said segments which constitute said super segment.
- 65. The system of claim 62, further including means for reporting super segments by length.
- 66. The method of claim 65 wherein a super segment of less than 63 seconds are reported as an advertisement.
- 67. The system of claim 65, wherein a super segment of less than approximately 63 seconds in length are reported as a news segment.
- 68. The system of claim 65, wherein a super segment of less than 63 seconds are reported as a station promotion.
- 69. The system of claim 65, wherein a super segment between approximately 2 and 15 minutes in length are reported as a song.
- 70. The system of claim 65, wherein a super segment longer than approximately 23 minutes in length is reported as an entire broadcast.
- 71. The system of claim 62 further including means for grouping super segments together that are repeat performances of the same master recording.
- 72. The system of claim 71, wherein said super segments are further reported on based on their length.
- 73. A system of processing media where repeated segments of unknown content are presented for analysis comprising:
means for receiving a plurality of unknown media segments, means for recognizing that a subset of said plurality of unknown media segments are repeat performances of the same master recording, means for analyzing said subset of segments.
- 74. The system of claim 73, wherein said analysis means comprises a statistical analysis of the segments.
- 75. The system of claim 73, wherein said analysis means comprises an identification of the segments.
- 76. The system of claim 73, wherein said analysis means provides input to the generation of a playlist.
- 77. The system of claim 73, wherein said analysis means is performed by an automated system.
- 78. The system of claim 73, wherein said analysis means is performed by a human.
- 79. The system of claim 73, where said analysis means provides identification of new works.
- 80. The system of claim 73, where said analysis means is configured to correlate analysis results back to the original media stream.
- 81. A 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 an unidentified segment; determining whether said unidentified segment is similar to previously received unidentified segments; and arranging contiguous unidentified segments in a single super segment.
- 82. The method of claim 81, where said act of arranging similar sequentially unidentified segments in a single super segment comprises decomposing each said unidentified segment into overlapping segments.
- 83. The method of claim 82, where overlapping segments are approximately 5 seconds in length.
- 84. The method of claim 81, further including the act of adding newly received works to said super segment if said newly received segments are determined to be similar to any of said segments which constitute said super segment.
- 85. The method of claim 81, further including the act of reporting super segments by length.
- 86. The method of claim 85 wherein a super segment of less than 63 seconds are reported as an advertisement.
- 87. The method of claim 85, wherein a super segment of less than approximately 63 seconds in length are reported as a news segment.
- 88. The method of claim 85, wherein a super segment of less than 63 seconds are reported as a station promotion.
- 89. The method of claim 85, wherein a super segment between approximately 2 and 15 minutes in length are reported as a song.
- 90. The method of claim 85, wherein a super segment between approximately 5 and 15 seconds in length are reported as a station identification.
- 91. The method of claim 85, wherein a super segment longer than approximately 23 minutes in length is reported as an entire broadcast.
- 92. The method of claim 81 wherein super segments that are repeat performances of the same master recording are grouped together.
- 93. The method of claim 81, wherein said super segments are further reported on based on their length.
- 94. A 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 plurality of unknown media segments, recognizing that a subset of said plurality of unknown media segments are repeat performances of the same master recording, analyzing said subset of segments.
- 95. The method of claim 94, wherein said analysis comprises a statistical analysis of the segments.
- 96. The method of claim 94, wherein said analysis comprises an identification of the segments.
- 97. The method of claim 94, wherein said analysis provides input to the generation of a playlist.
- 98. The method of claim 94, wherein said analysis is performed by an automated system.
- 99. The method of claim 94, wherein said analysis is performed by a human.
- 100. The method of claim 94, where the analysis provides identification of new works.
- 101. The method of claim 94, where the analysis is correlated back to the original media stream.
RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. application Ser. No. 09/910,680, filed Jul. 20, 2001.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09910680 |
Jul 2001 |
US |
Child |
09999763 |
Oct 2001 |
US |