Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
DC CAFCFirst Claim
Patent Images
1. A computer-implemented method comprising:
- a) receiving, by a computer system including at least one computer, features that were extracted from a media work by a client device;
b) determining, by the computer system, an identification of the media work using the received features extracted from the media work to perform a sub-linear time search of extracted features of identified media works to identify a neighbor; and
c) transmitting, by the computer system, information about the identified media work to the client device.
4 Assignments
Litigations
1 Petition

Accused Products

Abstract
A media work may be associated with an action by (a) extracting features from the media work, (b) determining an identification of the media work, based on the features extracted, using a sub-linear time search, such as an approximate nearest neighbor search for example, and (c) determining an action based on the identification of the media work determined. The media work may be an audio work. The features extracted from the work may include (A) a frequency decomposition of a signal of the audio work, (B) information samples of the audio work, (C) average intensities of sampled windows of the audio work, and/or (D) information from frequencies of the audio work.
233 Citations
40 Claims
-
1. A computer-implemented method comprising:
-
a) receiving, by a computer system including at least one computer, features that were extracted from a media work by a client device; b) determining, by the computer system, an identification of the media work using the received features extracted from the media work to perform a sub-linear time search of extracted features of identified media works to identify a neighbor; and c) transmitting, by the computer system, information about the identified media work to the client device. - View Dependent Claims (2, 3, 4, 17, 18, 21, 22)
-
-
5. Apparatus comprising:
-
a) at least one processor; and b) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, perform a method of 1) receiving features that were extracted from a media work by a client device, 2) determining, by the computer system, an identification of the media work using the features extracted from the media work to perform a sub-linear time search of extracted features of identified media works to identify a neighbor, and 3) transmitting information about the identified media work to the client device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
a) receiving, by a computer system including at least one computer, features what were extracted from media work by a client device; b) determining, by the computer system, an identification of the media work using the received features extracted from the media work to perform an approximate nearest neighbor search of extracted features of identified media works; and c) transmitting, by the computer system, information about the identified media work to the client device. - View Dependent Claims (10, 11, 12, 19, 20, 23, 24)
-
-
13. Apparatus comprising:
-
a) at least one processor; and b) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, perform a method of 1) receiving features what were extracted from a media work by a client device, 2) determining, by the computer system, an identification of the media work using the received features extracted from the media work to perform an approximate nearest neighbor search of extracted features of identified media works, and 3) transmitting information about the identified media work to the client device. - View Dependent Claims (14, 15, 16)
-
-
25. A computer-implemented method comprising:
-
a) obtaining, by a computer system including at least one computer, media work extracted features that were extracted from a media work, the media work uploaded from a client device; b) determining, by the computer system, an identification of the media work using the media work extracted features to perform a nonexhaustive search of reference extracted features of reference media works to identify a near neighbor; and c) determining, by the computer system, an action based on the determined identification of the media work. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-implemented method comprising:
-
a) obtaining, by a computer system including at least one computer, media work extracted features that were extracted from a media work, the media work uploaded from a client device; b) determining, by the computer system, an identification of the media work using the media work extracted features to perform a sublinear approximate nearest neighbor search of reference extracted features of reference identified media works; and c) determining, by the computer system, an action based on the determined identification of the media work. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification