IP Library › Granted Patent US 10,192,131
Granted Patent B2
US 10,192,131 · App. 16/057,386 · Granted Jan 29, 2019

Logo image indentification system

Inventors: Stephen Joseph Olechowski, III (Glen Ellyn, IL); Nan Jiang (Lincolnshire, IL); Alejandro Tatay de Pascual (Valencia, ES)
Assignee: Blinkfire Analytics, Inc.
G06K9/3258G06F17/3028G06F17/30259G06K9/3241G06K9/52G06K9/6211G06K2209/25
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,192,131
App. No.
16/057,386
Granted
Jan 29, 2019
Kind
B2
Abstract

An image identification system may identify key points on a known image, variations of the known image in different levels of blur, and an unidentified image. One or more geometric shapes may be formed from the key points. A match between the unidentified image and either the known image or a blurred variation of the known image may be determined by comparison of the respective geometric shapes.

Claims (62)

1. A method for image identification using a secure autonomous intelligent server, the method comprising:

creating a database of known logos, the database comprising vertices of geometric shapes formed from the known logos;

creating one or more variations of each known logo, the variations comprising the known logo portrayed in varying levels of blur;

creating geometric shapes formed from the blurred logos;

calculating vertices of the geometric shapes formed from the blurred logos and adding the vertices to the database;

obtaining an unidentified logo;

identifying key points on the unidentified logo;

constructing a geometric shape from the key points of the unidentified logo;

calculating vertices of the geometric shape of the unidentified logo; and

matching the vertices of the geometric shape of the unidentified logo with the vertices of the geometric shape of at least one of the known logos and the blurred logos.

2. The method of claim 1 , wherein creating the database of known logos comprises:

obtaining a known logo;

identifying key points on the known logo and the blurred logos;

constructing a geometric shape from the key points of the known logo and the blurred logos;

calculating vertices of the geometric shape of the known logo and the blurred logos; and

storing the vertices of the geometric shape of the known logo and the blurred logos in the database and associating the vertices with the known logo.

3. The method of claim 1 , wherein constructing the geometric shape from the key points of the unidentified logo comprises:

identifying ordered pairs of the key points;

identifying ordered pairs that have one key point in common; and

constructing the geometric shape from the ordered pairs having one key point in common.

4. The method of claim 1 , wherein the database of vertices of geometric shapes formed from the known logos and the blurred logos comprises vertices of triangles.

5. The method of claim 2 , wherein constructing the geometric shape from the key points of the known logo and the blurred logos comprises constructing a triangle from the key points of the known logo.

6. The method of claim 1 , further comprising:

constructing multiple geometric shapes from the key points of the known logo and the blurred logos;

calculating vertices of each of the multiple geometric shapes of the known logo and the blurred logos;

constructing multiple geometric shapes from the key points of the unidentified logo;

calculating vertices of each of the multiple geometric shapes of the unidentified logo; and

matching the vertices of two or more of the geometric shapes of the unidentified logo with the vertices of the geometric shapes of the at least one of the known logos or the blurred logos.

7. The method of claim 1 , wherein obtaining the unidentified logo comprises:

scanning a computer network for posted images; and

identifying logos within the posted images.

8. The method of claim 7 , wherein the computer network comprises social media sites.

9. Non-transitory computer readable media as executed by a system controller comprising a specialized chip to perform a method for image identification, the method comprising:

creating a database of known logos, the database comprising vertices of geometric shapes formed from the known logos;

creating one or more variations of each known logo, the variations comprising the known logo portrayed in varying levels of blur;

creating geometric shapes formed from the blurred logos;

calculating vertices of the geometric shapes formed from the blurred logos and adding the vertices to the database;

obtaining an unidentified logo;

identifying key points on the unidentified logo;

constructing a geometric shape from the key points of the unidentified logo;

calculating vertices of the geometric shape of the unidentified logo; and

matching the vertices of the geometric shape of the unidentified logo with the vertices of the geometric shape of at least one of the known logos and the blurred logos.

10. The non-transitory computer readable media of claim 9 , wherein creating a database of known logos comprises:

obtaining a known logo;

identifying key points on the known logo;

constructing a geometric shape from the key points of the known logo;

calculating vertices of the geometric shape of the known logo; and

storing the vertices of the geometric shape of the known logo in the database and associating the vertices with the known logo.

11. The non-transitory computer readable media of claim 9 , wherein constructing a geometric shape from the key points of the unidentified logo comprises:

identifying ordered pairs of the key points;

identifying ordered pairs that have one key point in common; and

constructing the geometric shape from the ordered pairs having one key point in common.

12. The non-transitory computer readable media of claim 9 , wherein the database of vertices of geometric shapes formed from the known logos and the blurred logos comprises vertices of triangles.

13. The non-transitory computer readable media of claim 10 , wherein constructing the geometric shape from the key points of the known logo comprises constructing a triangle from the key points of the known logo.

14. The non-transitory computer readable media of claim 9 , further comprising:

constructing multiple geometric shapes from the key points of the known logo and the blurred logos;

calculating vertices of each of the multiple geometric shapes of the known logo and the blurred logos;

constructing multiple geometric shapes from the key points of the unidentified logo;

calculating vertices of each of the multiple geometric shapes of the unidentified logo; and

matching the vertices of two or more of the geometric shapes of the unidentified logo with the vertices of the geometric shapes of one of the known logos or blurred logos.

15. The non-transitory computer readable media of claim 9 , wherein obtaining an unidentified logo comprises: scanning a computer network for posted images; and identifying logos within the posted images.

16. The non-transitory computer readable media of claim 15 , wherein the computer network comprises social media sites.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: OLECHOWSKI, STEPHEN JOSEPH, III; JIANG, NAN; DE PASCUAL, ALEJANDRO TATAY
To: BLINKFIRE ANALYTICS, INC.
Reel/Frame 046613/0010 →
Continuity (3)
Division 14998289 · Dec 23, 2015
Provisional Application 62098241 · Dec 30, 2014
Related Publication 20180349726A1 · Dec 6, 2018
Cited By (2)
US 12,505,653 US 12,682,636