System for using extracted feature vectors to perform an action associated with a work identifier
First Claim
1. A computer system comprising:
- (a) one or more processors; and
(b) one or more computer-readable media operatively connected to the one or more processors and having stored thereon instructions for carrying out the steps of;
(1) obtaining, by the computer system, a first electronic media work, wherein the first electronic media work comprises at least a first audio file;
(2) assigning, by the computer system, a work identifier to the first electronic media work;
(3) extracting, by the computer system, from at least a portion of the at least the first audio file, using, at least in part, a frequency-based decomposition of the portion produced by a Fourier frequency decomposition, a first electronic feature vector comprising a first compact representation of the first electronic media work;
(4) sending, from the computer system to another computer system, the first electronic feature vector and the work identifier;
(5) receiving, by the computer system from the another computer system, first action information and the work identifier, wherein;
(i) the another computer system is operatively connected to a database comprising;
(A) first electronic data related to identification of one or more reference electronic works; and
(B) second electronic data related to action information comprising an action to perform corresponding to each of the one or more reference electronic works; and
(ii) the first action information is determined by the another computer system by using a sub-linear search of the first electronic data that identifies a match to the first electronic feature vector within a threshold but does not guarantee to identify the closest match to the first electronic feature vector, wherein the first electronic data is organized using a clustering technique to eliminate a subset of the first electronic data to be searched by performing a comparison of cluster features;
(6) associating, by the computer system, the first action information with the work identifier associated with the first electronic media work; and
(7) performing, by the computer system, the first action information in association with the first electronic media work.
4 Assignments
0 Petitions
Accused Products
Abstract
A method including the steps of: receiving, by a computer system including at least one computer, a first electronic media work uploaded from a first electronic device; extracting one or more features from the first electronic media work; linking the first electronic media work with a reference electronic media work identifier associated with a reference electronic media work to generate correlation information relating the first electronic media work with at least an action associated with the reference electronic media work identifier; storing the correlation information; receiving, from a second electronic device, a query related to the first electronic media work; correlating the query with action information related to an action to be performed based at least in part on the correlation information; generating machine-readable instructions based upon the action information; and providing the machine-readable instructions to the second electronic device to be used in performing the action.
-
Citations
10 Claims
-
1. A computer system comprising:
-
(a) one or more processors; and (b) one or more computer-readable media operatively connected to the one or more processors and having stored thereon instructions for carrying out the steps of; (1) obtaining, by the computer system, a first electronic media work, wherein the first electronic media work comprises at least a first audio file; (2) assigning, by the computer system, a work identifier to the first electronic media work; (3) extracting, by the computer system, from at least a portion of the at least the first audio file, using, at least in part, a frequency-based decomposition of the portion produced by a Fourier frequency decomposition, a first electronic feature vector comprising a first compact representation of the first electronic media work; (4) sending, from the computer system to another computer system, the first electronic feature vector and the work identifier; (5) receiving, by the computer system from the another computer system, first action information and the work identifier, wherein; (i) the another computer system is operatively connected to a database comprising; (A) first electronic data related to identification of one or more reference electronic works; and (B) second electronic data related to action information comprising an action to perform corresponding to each of the one or more reference electronic works; and (ii) the first action information is determined by the another computer system by using a sub-linear search of the first electronic data that identifies a match to the first electronic feature vector within a threshold but does not guarantee to identify the closest match to the first electronic feature vector, wherein the first electronic data is organized using a clustering technique to eliminate a subset of the first electronic data to be searched by performing a comparison of cluster features; (6) associating, by the computer system, the first action information with the work identifier associated with the first electronic media work; and (7) performing, by the computer system, the first action information in association with the first electronic media work. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification