IP Library › Granted Patent US 10,831,814
Granted Patent B2
US 10,831,814 · App. 14/321,231 · Granted Nov 10, 2020

System and method for linking multimedia data elements to web pages

Inventors: Igal Raichelgauz (New York, NY); Karina Odinaev (New York, NY); Yehoshua Y. Zeevi (Haifa, IL)
Assignee: CORTICA, LTD.
G06F16/43G06F16/955G06N5/02
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,831,814
App. No.
14/321,231
Granted
Nov 10, 2020
Kind
B2
Abstract

A method and system for linking a multimedia data element (MMDE) and a webpage are provided. The method includes receiving a MMDE from a source; generating a signature representative of the MMDE using a plurality of computational cores; matching the generated signature with a plurality of signatures stored in a database to find at least one matching signature, wherein at least one of the stored signatures has at least one corresponding universal resource locator (URL) of a web page stored therein as metadata of the at least one of the stored signatures; and providing to the source at least a URL that is a metadata of a matched signature upon determination of a match between the generated signature and at least one of the plurality of signatures stored in the database.

Claims (49)

1. A method for linking between a multimedia data element (MMDE) and a web page, comprising:

receiving a MMDE from a source;

generating a signature representative of the MMDE using a plurality of computational cores, each computational core having properties statistically independent of each other computational core, each computational core generates, responsive to the received MMDE, at least a signature comprising a first signature element and a second signature element, the first signature element being robust at least to noise, wherein the first signature element is based on a robust signature threshold;

matching the generated signature with a plurality of signatures stored in a database to find at least one matching signature, wherein each signature of the stored plurality of signatures is generated by the plurality of computational cores, and wherein at least one of the stored signatures has at least one corresponding universal resource locator (URL) of a web page stored therein as metadata of the at least one of the stored signatures; and

providing to the source at least a URL that is a metadata of a matched signature upon determination of a match between the generated signature and at least one of the plurality of signatures stored in the database.

2. The method of claim 1 , further comprising:

storing the generated signature in a database; and

associating the at least a URL that is a metadata of a matched signature with the generated signature as a metadata of the generated signature.

3. The method of claim 1 , further comprising:

selecting a single URL when the matching results in more than one matching signature, wherein the selection is based on at least one of: a random selection, and a weighted decision selection process.

4. The method of claim 3 , wherein providing the URL to the source further comprising:

enabling display of a web-page corresponding to the URL on a display.

5. The method of claim 1 , wherein the MMDE is selected from the group consisting of an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, and portions thereof.

6. The method of claim 5 , wherein the images of signals comprise images selected from the group consisting of medical signals, geophysical signals, subsonic signals, supersonic signals, electromagnetic signals, and infrared signals.

7. The method of claim 1 , further comprising:

performing a clustering of at least a portion of the plurality of signatures to generate at least one cluster of signatures; and

generating a signature by the plurality of computational cores for each of the at least one cluster of signatures.

8. The method of claim 7 , wherein matching the generated signature with the plurality of signatures further comprising:

matching the generated signature with at least a signature of the at least one cluster of signatures.

9. The method of claim 1 , wherein matching the generated signature with the plurality of signatures further comprising:

matching the generated signature with each of the plurality of signatures stored in the database;

generating a matching score for each match found; and

determining that a matching signature is found, if at least one matching score is above a predefined threshold.

10. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute a process comprising:

receiving a MMDE from a source;

generating a signature representative of the MMDE using a plurality of computational cores, each computational core having properties statistically independent of each other computational core, each computational core generates, responsive to the received MMDE, at least a signature comprising a first signature element and a second signature element, the first signature element being robust at least to noise, wherein the first signature element is based on a robust signature threshold;

matching the generated signature with a plurality of signatures stored in a database to find at least one matching signature, wherein each signature of the stored plurality of signatures is generated by the plurality of computational cores, and wherein at least one of the stored signatures has at least one corresponding universal resource locator (URL) of a web page stored therein as metadata of the at least one of the stored signatures; and

providing to the source at least a URL that is a metadata of a matched signature upon determination of a match between the generated signature and at least one of the plurality of signatures stored in the database.

11. A system for linking between a multimedia data element (MMDE) and a web page, the system comprising:

a signature generator for receiving a MMDE from a source through a network and generating a signature for the MMDE, the signature generator comprising a plurality of computational cores, each computational core having properties statistically independent of each other computational core, each computational core generates, responsive to the received MMDE, at least a signature comprising a first signature element and a second signature element, the first signature element being robust at least to noise, wherein the first signature element is based on a robust signature threshold;

a database containing a plurality of signatures, wherein each of the plurality of stored signatures is generated by the plurality of computational cores, and wherein at least one of the stored signatures has at least one corresponding universal resource locator (URL) of a web page stored therein as metadata of the at least one of the stored signatures; and

a matching engine for matching the generated signature for the MMDE to the plurality of signatures stored in the database and outputting at least one URL of at least one signature matching the generated signature wherein, responsive to receiving the MMDE from the source, a web page respective of the at least one URL can be accessed.

12. The system of claim 11 , wherein the signature generator is further configured to: store the generated signature in the database; and

associate the at least one URL with the generated signature as a metadata thereof.

13. The system of claim 11 , wherein the signature generator is further configured to:

periodically perform a clustering of the plurality of the signatures stored in the database;

generate a signature for the at least a cluster of signatures; and

store the signature for the at least a cluster of signatures in the database.

14. The system of claim 13 , wherein the matching engine is further configured to:

match the generated signature with at least the signature for the at least a cluster of signatures.

15. The system of claim 11 , wherein the system is further configured to:

match the generated signature with each of the plurality of signatures stored in the database;

generate a matching score for each match found; and

determine that a matching signature is found, if at least one matching score is above a predefined threshold.

16. The system of claim 15 , wherein the matching engine is further configured to:

select a single URL when the matching results in more than one matching score that is above the threshold, wherein the selection is based on at least one of: a random selection, and a weighted decision selection process.

17. The system of claim 11 , wherein the MMDE is selected from the group consisting of an image, images of signals, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, and portions thereof.

18. The system of claim 17 , wherein the images of signals comprise images selected from the group consisting of medical signals, geophysical signals, subsonic signals, supersonic signals, electromagnetic signals, and infrared signals.

19. The system of claim 11 , wherein the source comprises at least one of: a mobile phone, a smart phone, a personal PC computer, a laptop computer, and a tablet computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2014
From: RAICHELGAUZ, IGAL; ODINAEV, KARINA; ZEEVI, YEHOSHUA Y
To: CORTICA, LTD.
Reel/Frame 033904/0651 →
Priority Claims (3)
IL 171577 · Oct 26, 2005 · national
IL 173409 · Jan 29, 2006 · national
IL 185414 · Aug 21, 2007 · national
Continuity (20)
Continuation 12822005 · Jun 23, 2010
Continuation In Part 12084150
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12348888 · Jan 5, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12507489 · Jul 22, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12538495 · Aug 10, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12348888 · Jan 5, 2009
Continuation In Part 12603123 · Oct 21, 2009
Continuation In Part 12084150 · Apr 7, 2009
Continuation In Part 12195863 · Aug 21, 2008
Continuation In Part 12348888 · Jan 5, 2009
Continuation In Part 12538495 · Aug 10, 2009
Related Publication 20140324840A1 · Oct 30, 2014