IP Library Granted Patent US 10,108,642
Granted Patent B1
US 10,108,642 · App. 15/703,421 · Granted Oct 23, 2018

System for using extracted feature vectors to perform an action associated with a work identifier

Inventor: Ingemar J. Cox (Copenhagen, DK)
Assignee: Network-1 Technologies, Inc.
G06F17/30277G06F17/3028G06F17/30268G06Q30/0277G06Q30/0601H04H60/37H04N21/2407H04N21/44008H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,108,642
App. No.
15/703,421
Granted
Oct 23, 2018
Kind
B1
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.

Claims (34)

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.

2. The computer system of claim 1 , wherein the first action information comprises information related to a URL.

3. The computer system of claim 1 , wherein an action associated with the first action information further comprises redirecting a request to an associate website by a network address translation.

4. The computer system of claim 1 , wherein an action associated with the first action information further comprises automatically dialing a telephone number.

5. The computer system of claim 1 , wherein the first electronic media work further comprises at least a first video file.

6. The computer system of claim 1 , wherein the first action information is determined by the another computer system further based on a temporal sequence of the extracted first electronic feature vector.

7. The computer system of claim 1 , wherein the one or more computer-readable media further stores thereon instructions for carrying out the additional steps of:

(8) generating, at the computer system, machine-readable instructions to be executed by a first electronic media device in performing the determined first action information; and

(9) providing, from the computer system to the first electronic media device, the machine-readable instructions in response to a query received from the first electronic media device related to the first electronic media work.

8. The computer system of claim 7 , wherein the machine-readable instructions are further based on device information relating to the first electronic media device at which the first electronic media work is rendered.

9. The computer system of claim 8 , wherein the device information comprises a geographic location of the first electronic media device.

10. The computer system of claim 1 , wherein the one or more computer-readable media further stores thereon instructions for carrying out the additional steps of:

(8) obtaining, by the computer system, a second electronic media work, wherein the second electronic media work comprises at least a second audio file;

(9) assigning, by the computer system, a second work identifier to the second electronic media work;

(10) extracting, by the computer system, from at least a second portion of the at least the second audio file, using, at least in part, the frequency-based decomposition of the second portion produced by a Fourier frequency decomposition, a second electronic feature vector comprising a second compact representation of the second electronic media work;

(11) sending, from the computer system to the another computer system, the second electronic feature vector and the second work identifier;

(12) receiving, by the computer system from the another computer system, second action information, wherein:

(i) the another computer system is operatively connected to the database; and

(ii) the second 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 second 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 and wherein none of the one or more reference electronic works is identified to match the second electronic feature vector;

(13) associating, by the computer system, the second action information with the second work identifier associated with the second electronic media work; and

(14) performing, by the computer system, the second action information in association with the second electronic media work.

Assignments (5)
CHANGE OF ADDRESS Recorded Sep 10, 2025
From: NETWORK-1 TECHNOLOGIES, INC.
To: NETWORK-1 TECHNOLOGIES, INC.
Reel/Frame 072827/0540 →
CHANGE OF NAME Recorded Dec 4, 2017
From: NETWORK-1 SECURITY SOLUTIONS, INC.
To: NETWORK-1 TECHNOLOGIES, INC.
Reel/Frame 044679/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: COX, INGEMAR J., DR.
To: NETWORK-1 SECURITY SOLUTIONS, INC.
Reel/Frame 044110/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: COX, INGEMAR J., DR.
To: NETWORK-1 SECURITY SOLUTIONS, INC.
Reel/Frame 044387/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: NEC CORPORATION
To: COX, INGEMAR J., DR.
Reel/Frame 044252/0281 →
Continuity (8)
Continuation 15356127 · Nov 18, 2016
Continuation 14981224 · Dec 28, 2015
Continuation 13800890 · Mar 13, 2013
Continuation 13338079 · Dec 27, 2011
Continuation 11977202 · Oct 23, 2007
Continuation 11445928 · Jun 2, 2006
Continuation 09950972 · Sep 13, 2001
Provisional Application 60232618 · Sep 14, 2000