IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0988824
(2001-11-20)
|
발명자
/ 주소 |
- Rassool,Reza
- Worzel,William P.
- Baker,Brian
|
출원인 / 주소 |
- Widevine Technologies, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
161 인용 특허 :
95 |
초록
▼
A method for identifying a media file transmitted over a network includes creating a plurality of known media file identifiers, each for a respective one of a plurality of known media files, using an identifier generating algorithm, storing the known media file identifiers in a database, creating a
A method for identifying a media file transmitted over a network includes creating a plurality of known media file identifiers, each for a respective one of a plurality of known media files, using an identifier generating algorithm, storing the known media file identifiers in a database, creating a media file identifier for an unknown media file with the identifier generating algorithm and comparing the media file identifier for the unknown media file with known media file identifiers in order to produce an identification of the unknown media file.
대표청구항
▼
What is claimed is: 1. A method for identifying a media file, the method comprising: generating a media file identifier for a known media file; searching a network based on exclusion information to locate an unknown media file therein; generating a media file identifier for the unknown media file
What is claimed is: 1. A method for identifying a media file, the method comprising: generating a media file identifier for a known media file; searching a network based on exclusion information to locate an unknown media file therein; generating a media file identifier for the unknown media file located based on the search, wherein the media file identifier is generated for the located unknown media file using an up-down coding algorithm for audio data in the located unknown media file; and comparing the media file identifier for the known media file with the media file identifier for unknown media file in order to determine if the respective media files from which the known media file identifier and the unknown media file identifier were generated have sufficiently similar media content. 2. The method of claim 1, wherein generating the media file identifier for a known media file, further comprises enabling a customer to generate the media file identifier. 3. The method of claim 2, wherein the network includes the Internet. 4. The method of claim 3, wherein the searching is accomplished by a crawler. 5. The method of claim 4, wherein the crawler is capable of searching a network site based on an address for the network site provided by an administrator. 6. The method of claim 4, wherein the crawler is further capable of analyzing machine readable data residing on the network to generate an address of another network to be searched. 7. The method of claim 1, wherein the generating of the media file identifier for the unknown media file further comprises downloading the unknown media file and then analyzing the unknown media file with an identifier generating algorithm. 8. The method of claim 1 wherein the unknown media file is a streaming media file and wherein the generating of the media file identifier for the unknown media file utilizing the identifier generating algorithm is accomplished by playing the unknown media file as a stream of data and analyzing the stream of media data with the identifier generating algorithm as the stream is received by the crawler. 9. The method of claim 1, wherein a word count algorithm is used to generate the media file identifier for video data in the unknown media file and to generate the media file identifier for video data in the known media file. 10. The method of claim 1, further comprising providing an address of the unknown media file in response to a determination that the known media file identifier and the unknown media file identifier were generated from media files having sufficiently similar media content. 11. A method for identifying a media file as defined in claim 10, further comprising providing metadata that includes information sufficient to identify the unknown media file, storing the metadata in a database and associating the metadata with the unknown media file. 12. A method for identifying a media file as defined in claim 1, wherein the generating of the media file identifier for the unknown media file is accomplished by analyzing the unknown media file with an identifier generating algorithm and wherein the providing a media file identifier for the known media file is accomplished by analyzing the known media file with the identifier generating algorithm. 13. The method of claim 12, wherein the unknown media file further includes video data and wherein the identifier generating algorithm is a word count algorithm for the video data. 14. A method for identifying a media file as defined in claim 1, further comprising providing metadata that includes information sufficient to identify the known media file, storing the metadata in a database and associating the metadata with the known media file. 15. A method for identifying a media file as defined in claim 14, wherein the searching is accomplished by a crawler. 16. A method for identifying a media file as defined in claim 15, wherein the crawler is capable of searching a network site based on an address for the network site provided by an administrator. 17. A method for identifying a media file as defined in claim 16, wherein the crawler is further capable of analyzing the machine readable data residing on the network site to generate an address of another network site to be searched. 18. A method for identifying a media file as defined in claim 17, wherein the generating of the media file identifier for the unknown media file utilizing the identifier generating algorithm is accomplished by downloading the unknown media file and then analyzing the unknown media file with the identifier generating algorithm. 19. A method for identifying a media file as defined in claim 17, wherein the unknown media file is a streaming media file and wherein the generating of the media file identifier for the unknown media file utilizing the identifier generating algorithm is accomplished by playing the unknown media file as a stream and analyzing the stream of media data with the identifier generating algorithm as the stream is received by the crawler. 20. The method of claim 17, wherein the crawler is implemented by a plurality of computers distributed throughout the network and wherein the searching is accomplished by the plurality of computers searching the network simultaneously. 21. A method for identifying a media file as defined in claim 20, wherein the crawler controls the plurality of computers so as to mimic the behavior of a human user searching the network site. 22. A method for identifying a media file as defined in claim 7, wherein the unknown media file further comprises video data and wherein the identifier generating algorithm is a warp algorithm. 23. A method for identifying a media file, the method comprising: enabling a customer to generate a media file identifier for a known media file; storing the media file identifier for the known media file in a database; searching, using a crawler, a collection of machine readable data residing on a computer network that includes the Internet based on exclusion information to locate an unknown media file therein, wherein the unknown media file is an audio file, wherein the crawler is capable of searching a network site based on an address for the network site provided by an administrator, and is further capable of analyzing the machine readable data residing on the network site to generate an address of another network site to be searched; generating a media file identifier for the unknown media file located in the collection of machine readable data by downloading the unknown media file and then analyzing the unknown media file with an identifier generating algorithm, and wherein the identifier generating algorithm is an up-down coding algorithm; determining an address of the unknown media file in the collection of machine readable data; storing the media file identifier for the unknown media file in the database; storing the address of the unknown media file in the database; associating the stored address of the unknown media file with the stored media file identifier for the unknown media file; and comparing the media file identifier for the known media file with the media file identifier for unknown media file in order to determine if the respective media files from which the known media file identifier and the unknown media file identifier were generated have sufficiently similar media content. 24. A method for identifying a media file the method comprising: enabling a customer to generate a media file identifier for a known media file; storing the media file identifier for the known media file in a database; searching a collection of machine readable data based on exclusion information to locate an unknown media file therein, the unknown media files is an audio file; generating a media file identifier for the unknown media file located in the collection of machine readable data, by analyzing the unknown media file with an up-down coding identifier generating algorithm and wherein the providing a media file identifier for the known media file is accomplished by analyzing the known media file with the identifier generating algorithm; determining an address of the unknown media file in the collection of machine readable data; storing the media file identifier for the unknown media file in the database; storing the address of the unknown media file in the database; associating the stored address of the unknown media file with the stored media file identifier for the unknown media file; and comparing the media file identifier for the known media file with the media file identifier for unknown media file in order to determine if the respective media files from which the known media file identifier and the unknown media file identifier were generated have sufficiently similar media content. 25. A method for identifying a media file resident on a network, the method comprising: creating a media file identifier by analyzing a known media file using an identifier generating algorithm selected by a customer; storing the known media file identifier in a database; creating a media file identifier for an unknown media file with the identifier generating algorithm, wherein the unknown media file is determined based, in part, on exclusion information, and wherein the identifier generating algorithm is an up-down algorithm for audio data in the unknown media file; and comparing the media file identifier for the unknown media file with the known media file identifier in order to determine if the respective media files from which the unknown media file identifier and the known media file identifier were generated include identical media content. 26. The method of claim 25, further comprising: storing in the database metadata for the known media file, the metadata providing information sufficient to identify the known media file for which it is stored; associating the metadata for the known media file with the known media file identifier so that the identity of the unknown media file can be determined in the event that unknown media file and the known media file are determined to have been generated from media files having identical media content. 27. The method of claim 26, wherein: the unknown media file and the known media file further comprise video data; each media file contains computer readable code encoding a series of images; the images in each series in each media file are encoded as a plurality of words; the creating the known media file identifier comprises counting the words used to encode selected images of the known video file; the creating a media file identifier for the unknown media file comprises counting the words used to encode selected images thereof; and the comparing comprises comparing the number of words used to encode the selected images of the known media file with the number of words used to encode the selected images of the unknown media file. 28. The method of claim 27, wherein the images in each the series of images are encoded as a GOP. 29. The method of claim 27, wherein the creating a media file identifier for an unknown media file comprises sequentially generating word counts for selected successive images in the unknown media file, and the comparing comprises comparing the word counts of images of the unknown media file as they are generated with the word counts of corresponding images of the known media files; and terminating the generating and the comparing if a sufficiently close match is found, or when the word count of each unknown image in the sequence of unknown images has been compared. 30. A method for identifying a media file resident on a network, the method comprising: creating a media file identifier by analyzing a known media file using an identifier generating algorithm selected by a customer wherein the content of the known media file is an audio file that includes an encoded audio signal, and the identifier generating algorithm is an up-down coding algorithm; storing the known media file identifier in a database; creating a media file identifier for an unknown media file with the identifier generating algorithm, wherein the unknown media file is determined based, in part, on exclusion information; storing in the database metadata for the known media file, the metadata providing information sufficient to identify the known media file for which it is stored; associating the metadata for the known media file with the known media file identifier so that the identity of the unknown media file can be determined in the event that unknown media file and the known media file are determined to have been generated from media files having identical media content; and comparing the media file identifier for the unknown media file with the known media file identifier in order to determine if the respective media files from which the unknown media file identifier and the known media file identifier were generated include identical media content. 31. The method of claim 30 wherein the up-down coding algorithm is used on the entire audio file. 32. The method of claim 30 wherein the up-down coding algorithm is used on only a portion of the audio file. 33. The method of claim 30 wherein the network is the Internet and further comprising accessing the unknown media file via the Internet. 34. The method of claim 33 wherein the accessing is performed in a coordinated manner by a crawler from a plurality of web addresses. 35. An apparatus for identifying a media file residing on a network the apparatus comprising: at least one module configured to create a plurality of known media file identifiers, each for a respective one of a plurality of known media files, using an identifier generating algorithm selected by a customer, the identifier generating algorithm being an up-down algorithm for audio data in the known media files; a database configured to store the known media file identifiers; at least one module configured to create a media file identifier for an unknown media file with the identifier generating algorithm, wherein the unknown media file is selected employing exclusion information, the identifier generating algorithm being the up-down algorithm for audio data in the unknown media files; and at least one module configured to compare the media file identifier for the unknown media file with known media file identifiers to determine if the respective media files from which the known media file identifier and the unknown media file identifier were generated have identical media content. 36. An apparatus as defined in claim 35, wherein the database is also configured to store metadata for each known media file in association with the corresponding known media file and known media file identifier located in the database. 37. The apparatus of claim 36, wherein the unknown media file and each known media file further comprise video data, each media file including computer readable code encoding a series of images including a plurality of words; wherein the apparatus further includes at least one module configured to create known media file identifiers by counting the words used to encode selected images of each known media file that further comprises video data, wherein the apparatus further includes at least one module configured to create a media file identifier for an unknown media file by counting the words used to encode selected images thereof, and wherein the at least one module for comparing is configured to compare the number of words used to encode selected images of each known media file with the number of words used to encode selected images of the unknown media file. 38. An apparatus as defined in claim 37, wherein the images in each the series of images are encoded as a GOP. 39. An apparatus as defined in claim 37, wherein the at least one module configured to create the media file identifier for the unknown media file includes at least one module for sequentially generating word counts for successive images in the unknown media file, wherein the at least one module configured to create media file identifiers for a known media file includes at least one module configured to generate word counts for successive images in each known media file and the at least one module configured to compare includes at least one module configured to compare each unknown image identifier to corresponding image identifiers for the known media files as they are generated, and wherein the apparatus further includes at least one module configured to terminate the at least one module configured to generate and the at least one module configured to compare when at least one sufficiently close match is found, or when each unknown image identifier in the sequence of unknown image identifiers has been compared. 40. An apparatus for identifying a media file residing on a network the apparatus comprising: at least one module configured to create a plurality of known media file identifiers, each for a respective one of a plurality of known media files, using an identifier generating algorithm selected by a customer; a database configured to store the known media file identifiers and to further store metadata for each known media file in association with the corresponding known media file and known media file identifier located in the database; at least one module configured to create a media file identifier for an unknown media file with the identifier generating algorithm, wherein the unknown media file is selected employing exclusion information, and wherein the unknown media file and each known media file is an audio file and the content of each audio file includes an audio signal, and the identifier generating algorithm is an up-down coding algorithm; and at least one module configured to compare the media file identifier for the unknown media file with known media file identifiers to determine if the respective media files from which the known media file identifier and the unknown media file identifier were generated have identical media content. 41. An apparatus as defined in claim 40 wherein the up-down coding algorithm is used on the entire audio file. 42. An apparatus as defined in claim 40 wherein the up-down coding algorithm is used on only a portion of the audio file. 43. An apparatus as defined in claim 40 wherein the network is the Internet and further comprising accessing the unknown media file via the Internet. 44. An apparatus as defined in claim 43 wherein the means for accessing the Internet comprises at least one module configured to access the Internet in a coordinated manner from a plurality of web addresses. 45. A method for identifying a media file resident on a network, the method comprising: creating a media file identifier by analyzing a known media file using an up-down coding identifier generating algorithm; storing the known media file identifier in a database; creating a media file identifier for an unknown media file with the selected identifier generating algorithm, wherein the unknown media file is determined based, in part, on exclusion information; and comparing the media file identifier for the unknown media file with the known media file identifier in order to determine if the respective media files from which the unknown media file identifier and the known media file identifier were generated include sufficiently similar media content. 46. The method of claim 45, wherein creating the media file identifier further comprises analyzing the known media file using at least one other identifier generating algorithm that is selectable by a customer from a plurality of standalone identifier generating algorithms consisting of a word count algorithm and a warp algorithm.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.