Using digital fingerprints to associate data with a work
First Claim
Patent Images
1. A method comprising:
- receiving, by a user device, a command to associate data with a work at a particular point in the work;
generating, by the user device, a user digital fingerprint of a segment of the work, wherein the segment corresponds to the particular point in the work, and wherein the user digital fingerprint comprises a feature vector of the segment of the work generated by the user device; and
associating the data with the user digital fingerprint, wherein the user digital fingerprint associated with the data is usable to identify the particular point in the work at which an action associated with the data is to be performed.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device, during sampling or playback of a work, receives a command to associate data with the work at a particular point in the work. The computing device generates a digital fingerprint of a segment of the work, wherein the segment corresponds to the particular point in the work. The computing device then associates the data with the digital fingerprint.
267 Citations
30 Claims
-
1. A method comprising:
-
receiving, by a user device, a command to associate data with a work at a particular point in the work; generating, by the user device, a user digital fingerprint of a segment of the work, wherein the segment corresponds to the particular point in the work, and wherein the user digital fingerprint comprises a feature vector of the segment of the work generated by the user device; and associating the data with the user digital fingerprint, wherein the user digital fingerprint associated with the data is usable to identify the particular point in the work at which an action associated with the data is to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a computing device, a digital fingerprint of a segment of a work and data associated with the digital fingerprint, wherein the digital fingerprint comprises a feature vector of the segment of the work and is usable to identify a particular point in the work at which an action associated with the data is to be performed; comparing, by the computing device, the digital fingerprint to a collection of digital fingerprints of known works, each of the collection of digital fingerprints comprising a feature vector of a segment of a known work; identifying an additional digital fingerprint from the collection of digital fingerprints that approximately matches the digital fingerprint of the segment of the work, wherein the additional digital fingerprint is of a segment of a known work that corresponds to the segment of the work; associating, by the computing device, the data with the matching digital fingerprint; and storing the data by the computing device, wherein the data is configured to be presented during playback of the segment of the known work. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
sending a request to a server to subscribe to data associated with a work; receiving the data and a digital fingerprint associated with the data, the digital fingerprint having been generated from a segment of the work that corresponds to a particular point in the work, wherein the digital fingerprint comprises a feature vector of the segment of the work; during playback of the work, identifying, by the processing device, the point in the work using the digital fingerprint; and performing, by the processing device, an action associated with the data during the playback of the particular point in the work. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer readable medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving a user digital fingerprint of a segment of a work and data associated with the user digital fingerprint, wherein the user digital fingerprint comprises a feature vector of the segment of the work generated by a user device and is usable to identify a particular point in the work at which an action associated with the data is to be performed; comparing, by the processing device, the user digital fingerprint to a collection of master digital fingerprints of known works, wherein each master digital fingerprint of the collection of master digital fingerprints comprises a feature vector of a high quality version of a known work; identifying a master digital fingerprint from the collection of master digital fingerprints that approximately matches the user digital fingerprint of the segment, wherein the master digital fingerprint is of a segment of a known work that corresponds to the segment of the work; associating, by the processing device, the data with the master digital fingerprint; and storing the data, wherein the data is configured to be presented during playback of the segment of the known work. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system, comprising:
a first computing device comprising a memory and a processor coupled with the memory, wherein the processor is to; receive a user digital fingerprint of a segment of a work and data associated with the user digital fingerprint, wherein the user digital fingerprint comprises a feature vector of the segment of the work generated by a user device and is usable to identify a particular point in the work at which an action associated with the data is to be performed; compare the user digital fingerprint to a collection of master digital fingerprints of known works, wherein each master digital fingerprint of the collection of master digital fingerprints comprises a feature vector of a high quality version of a known work; identify a master digital fingerprint from the collection of master digital fingerprints that approximately matches the user digital fingerprint of the segment, wherein the master digital fingerprint is of a segment of a known work that corresponds to the segment of the work; associate the data with the master digital fingerprint; and store the data, wherein the data is configured to be presented during playback of the segment of the known work. - View Dependent Claims (25, 26, 27, 28, 29, 30)
Specification