IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0281948
(2002-10-29)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
19 인용 특허 :
130 |
초록
▼
Entertainment content complementary to a musical recording is delivered to a user's computer by means of a computer network link. The user employs a browser to access the computer network. A plug-in for the browser is able to control an audio CD or other device for playing the musical recording. A
Entertainment content complementary to a musical recording is delivered to a user's computer by means of a computer network link. The user employs a browser to access the computer network. A plug-in for the browser is able to control an audio CD or other device for playing the musical recording. A script stored on the remote computer accessed over the network is downloaded. The script synchronizes the delivery of the complementary entertainment content with the play of the musical recording.
대표청구항
▼
What is claimed is: 1. A method of searching for a match in a database of records, each record including an identifier that is at least substantially unique, and length information and number of segments of a recording corresponding to the record, said method comprising: obtaining approximate lengt
What is claimed is: 1. A method of searching for a match in a database of records, each record including an identifier that is at least substantially unique, and length information and number of segments of a recording corresponding to the record, said method comprising: obtaining approximate length information for recordings corresponding to the records in the database and for a selected recording having a number of segments; and determining at least one value indicating closeness of a match between a selected recording and at least one record in the database based on the number of segments and the approximate length information. 2. A method as recited in claim 1, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each segment individually, and wherein said determining includes comparing the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record. 3. A method as recited in claim 2, wherein said determining does not require the number of segments to be identical and includes obtaining at least one value indicative of a difference in length between corresponding segments of the selected recording and the recording corresponding to each approximately matching record. 4. A method as recited in claim 3, wherein said obtaining includes calculating a total length based on at least one of the selected recording and the recording corresponding to each approximately matching record; calculating accumulated differences in length between corresponding segments of the selected recording and the recording corresponding to each approximately matching record; and comparing a ratio of the total length to the accumulated differences in length to a predetermined value in determining each approximately matching record. 5. A method as recited in claim 2, further comprising receiving a query to search for a match between the selected recording and the records in the database, the query including the number of segments and the length information for the selected recording. 6. A method as recited in claim 5, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 7. A method as recited in claim 6, wherein the recordings are compact discs. 8. A method as recited in claim 5, wherein the recordings are digital versatile discs. 9. A method as recited in claim 5, wherein the selected recording is played at a first location, and wherein said method further comprises: generating the query by a computer at the first location where the selected recording is being played; and sending the query to a server at a second location, remote from the first location, where the database is stored. 10. A method as recited in claim 9, further comprising sending from the server to the computer additional information stored in the at least one approximately matching record and not included in the selected recording. 11. A method as recited in claim 2, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 12. A method as recited in claim 11, wherein the recordings are compact discs. 13. A method as recited in claim 11, wherein the recordings are digital versatile discs. 14. A method as recited in claim 1, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each mutually exclusive segment, and wherein said determining includes comparing the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record. 15. A method as recited in claim 1, wherein the at least one record includes at least two records, and further comprising outputting the at least two records sorted based on the closeness of the match with the selected recording. 16. A method as recited in claim 15, further comprising: sending, from a client device to a server over a network, a request for one of the records in the database matching the selected recording; performing said determining in the server in response to the request; receiving, by the client device as a response to the request, at least a portion of the at least two records for said outputting to be performed at the client device. 17. A database system, comprising: a storage unit storing a database of records, each record including an identifier that is at least substantially unique, and length information and number of segments in a recording corresponding to the record; and a processing unit, coupled to said storage unit, programmed to obtain approximate length information for recordings corresponding to the records in the database and for a selected recording having a number of segments, and to determine at least one value indicating closeness of a match between a selected recording and at least one record in the database based on the number of segments and the approximate length information. 18. A database system as recited in claim 17, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each segment individually, and wherein said processing unit compares the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record in the database. 19. A database system as recited in claim 18, wherein said processing unit does not require the number of segments to be identical in the selected recording and the at least one approximately matching record, and obtains at least one value indicative of a difference in length between corresponding segments of the selected recording and the at least one approximately matching record in the database. 20. A database system as recited in claim 17, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each mutually exclusive segment, and wherein said processing unit compares the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record in the database. 21. A database system as recited in claim 17, further comprising a communication unit, coupled to said storage unit, to receive a query to search for a match between the selected recording and the records in the database, the query including the number of segments and the length information for the selected recording. 22. A database system as recited in claim 21, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 23. A database system as recited in claim 22, wherein the recordings are compact discs. 24. A database system as recited in claim 21, wherein the recordings are digital versatile discs. 25. A database system as recited in claim 21, wherein said processing unit, storage unit and communication unit are at a first location, and wherein said database system further comprises: a computer at a second location, remote from the first location, to generate the query and play the selected recording; and a communication network at least temporarily coupling said computer and said communication unit to send the query from said computer to said communication unit. 26. A database system as recited in claim 25, wherein said communication unit sends to the computer via said communication network additional information stored in the at least one approximately matching record and not included in the selected recording. 27. A database system as recited in claim 17, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 28. A database system as recited in claim 27, wherein the recordings are compact discs. 29. A database system as recited in claim 17, wherein the recordings are digital versatile discs. 30. A database system as recited in claim 17, wherein the at least one record includes at least two records, and wherein said processing unit further outputs at least a portion of the at least two records and, for each record output, the value indicating closeness of the match, so that the at least two records can sorted based on the closeness of the match with the selected recording. 31. A database system as recited in claim 30, wherein said database system is connected to client devices via a network, wherein said database system further comprises at least one input/output unit, receiving from one of the client devices via the network, a request for one of the records in the database matching the selected recording, wherein said processing unit determines the at least two values in response to the request and sends to the client device via said at least one input/output unit, as a response to the request, at least a portion of the at least two records for outputting at the client device. 32. At least one computer program stored on a computer-readable medium, embodying a method of searching for a match in a database of a plurality of records, each record including an identifier that is at least substantially unique, and length information and number of segments in a recording corresponding to the record, comprising: obtaining approximate length information for recordings corresponding to the records in the database and for a selected recording having a number of segments; and determining at least one value indicating closeness of a match between a selected recording and at least one record in the database based on the number of segments and the approximate length information. 33. At least one computer program as recited in claim 32, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each segment individually, and wherein said determining includes comparing the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record in the database. 34. At least one computer program as recited in claim 33, wherein said determining does not require the number of segments to be identical and obtains at least one value indicative of a difference in length between corresponding segments of the selected recording and the recording corresponding to each approximately matching record in the database. 35. At least one computer program as recited in claim 34, wherein said obtaining includes calculating a total length based on at least one of the selected recording and the recording corresponding to each approximately matching record; calculating accumulated differences in length between corresponding segments of the selected recording and the recording corresponding to each approximately matching record; and comparing a ratio of the total length to the accumulated differences in length to a predetermined value in determining each approximately matching record. 36. At least one computer program as recited in claim 33, further comprising receiving a query to search for a match between the selected recording and the records in the database, the query including the number of segments and the length information for the selected recording. 37. At least one computer program as recited in claim 36, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 38. At least one computer program as recited in claim 37, wherein the recordings are compact discs. 39. At least one computer program as recited in claim 36, wherein the recordings are digital versatile discs. 40. At least one computer program as recited in claim 36, wherein the selected recording is played at a first location, and wherein said method further comprises: generating the query by a computer at the first location where the selected recording is being played; and sending the query to a server at a second location, remote from the first location, where the database is stored. 41. At least one computer program as recited in claim 40, further comprising sending from the server to the computer additional information stored in the at least one approximately matching record and not included in the selected recording. 42. At least one computer program as recited in claim 33, wherein the recordings corresponding to the records in the database and the selected recording each contains at least an audio portion and the number of segments are the number of tracks in the audio portion. 43. At least one computer program as recited in claim 42, wherein the recordings are compact discs. 44. At least one computer program as recited in claim 33, wherein the recordings are digital versatile discs. 45. At least one computer program as recited in claim 32, wherein the length information for the records in the database and for the selected recording includes information indicating the length of each mutually exclusive segment, and wherein said determining includes comparing the length of corresponding segments in the selected recording and the recording corresponding to each approximately matching record in the database. 46. At least one computer program as recited in claim 32, wherein the at least one record includes at least two records, and further comprising outputting the at least two records sorted based on the closeness of the match with the selected recording. 47. At least one computer program as recited in claim 46, further comprising: sending, from a client device to a server over a network, a request for one of the records in the database matching the selected recording; performing said determining in the server in response to the request; receiving, by the client device as a response to the request, at least a portion of the at least two records for said outputting to be performed at the client device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.