IP Library Granted Patent US 8,571,329
Granted Patent B2
US 8,571,329 · App. 13/427,230 · Granted Oct 29, 2013

System and method for searching digital images

Inventor: Kelly Thompson (Calgary, CA)
Assignee: Getty Images, Inc.
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 8,571,329
App. No.
13/427,230
Granted
Oct 29, 2013
Kind
B2
Abstract

A method and system for automatically analyzing and searching a database of digital content items includes a process for analyzing digital content items to identify portions capable of receiving text. In one implementation user input is received, where the user input helps construct a set of ordered values representing digital content item features desired by the user. The constructed set of ordered values is compared to sets of ordered values corresponding to digital content items in the database of digital content items, and digital content items are retrieved with sets of ordered values corresponding to the constructed set of ordered values.

Claims (51)

1. A method for selecting digital content items having desired features from multiple digital content items, the digital content items consisting of one or more still or moving digital images, the method comprising:

a. processing, by a computing system, each digital content item to identify contiguous areas of predetermined pixel variations, wherein:

the identified contiguous areas represent desired features; and

the desired features correspond to contiguous areas of pixel variations having portions thereof capable of receiving text or other displayable information without obscuring or distorting the text or other displayable information;

b. assigning, by the computing system, a numerical value to each such identified area to produce a set of ordered values for each digital content item;

c. storing, by the computing system, the set of ordered values for each digital content item;

d. receiving, by the computing system, a user specified set of ordered values corresponding to features desired by the user;

e. comparing, by the computing system, the user specified set of ordered values to the stored values; and

f. retrieving, by the computing system, one or more digital content items having a set of ordered values matching the set of user specified ordered values.

2. The method of claim 1 , wherein the processing comprises applying, by the computing system, an edge detection algorithm to each of the digital content items to produce a digital content item with pixels of a first value representing edges and pixels of a second value representing non-edges.

3. The method of claim 1 , further comprising specifying a desired color, and retrieving, by the computing system, digital content items having the desired color within one or more user defined portions.

4. The method of claim 1 , further comprising reducing, by the computing system, each digital content item to a N×N size, dividing, by the computing system, the digital content item into a K by K grid, and providing, by the computing system, a user interface to allow the user to select one or more of the portions of the K by K grid for receiving text or other displayable information.

5. The method of claim 4 , wherein the K by K grid initially displays a question mark, a symbol, or a colour in each grid element position.

6. The method of claim 5 , wherein the user interface element is a Web-based graphical user interface (GUI).

7. The method of claim 1 , further comprising:

receiving, by the computing system, an indication of a user selected digital content item, and

providing, by the computing system, a user interface element to permit the user to search for digital content items similar to the selected digital content item with respect to portions available to receive text or other displayable information without obscuring the text or other displayable information by elements within the image.

8. A non-transitory tangible computer-readable medium storing computer-executable instructions that, when executed by a computer select digital content items having desired features from multiple digital content items, comprising:

a. processing each digital content item to identify contiguous areas of predetermined pixel variations, wherein:

the digital content items comprise one or more still or moving digital images,

the identified contiguous areas represent desired features, and

the desired features correspond to contiguous areas of pixel variations having portions thereof capable of receiving text or other displayable information without obscuring or distorting the text or other displayable information;

b. assigning a numerical value to each such identified area to produce a set of ordered values for each digital content item;

c. storing the set of ordered values for each digital content item;

d. receiving a user specified set of ordered values corresponding to features desired by the user;

e. comparing the user specified set of ordered values to the stored values; and

f. retrieving one or more digital content items having a set of ordered values matching the set of user specified ordered values.

9. The non-transitory tangible computer-readable medium of claim 8 , wherein the processing further comprises applying an edge detection algorithm to each of the digital content items to produce a digital content item with pixels of a first value representing edges and pixels of a second value representing non-edges.

10. The non-transitory tangible computer-readable medium of claim 8 , further comprising specifying a desired color, and retrieving digital content items having the desired color within one or more user defined portions.

11. The non-transitory tangible computer-readable medium of claim 8 , further comprising reducing each digital content item to a N×N size, dividing the digital content item into a K by K grid, and providing a user interface to allow the user to select one or more of the portions of the K by K grid for receiving text or other displayable information.

12. The non-transitory tangible computer-readable medium of claim 11 , wherein the K by K grid initially displays a question mark, a symbol, or a colour in each grid element position.

13. The non-transitory tangible computer-readable medium of claim 8 , further comprising:

receiving an indication of a user selected digital content item, and

providing a user interface element to permit the user to search for digital content items similar to the selected digital content item with respect to portions available to receive text or other displayable information without obscuring the text or other displayable information by elements within the image.

14. The non-transitory tangible computer-readable medium of claim 13 , wherein the user interface element is a Web-based graphical user interface (GUI).

15. A system for selecting digital content items having desired features from multiple digital content items, the digital content items consisting of one or more still or moving digital images, comprising:

means for processing each digital content item to identify contiguous areas of predetermined pixel variations, wherein:

the identified contiguous areas represent desired features; and

the desired features correspond to contiguous areas of pixel variations having portions thereof capable of receiving text or other displayable information without obscuring or distorting the text or other displayable information;

means for assigning a numerical value to each such identified area to produce a set of ordered values for each digital content item;

means for storing the set of ordered values for each digital content item;

means for receiving a user specified set of ordered values corresponding to features desired by the user;

means for comparing the user specified set of ordered values to the stored values; and

means for retrieving one or more digital content items having a set of ordered values matching the set of user specified ordered values.

16. The system of claim 15 , wherein the means for processing comprises means for applying an edge detection algorithm to each of the digital content items to produce a digital content item with pixels of a first value representing edges and pixels of a second value representing non-edges.

17. The system of claim 15 , further comprising means for specifying a desired color and for retrieving digital content items having the desired color within one or more user defined portions.

18. The system of claim 15 , further comprising means for reducing each digital content item to a N×N size, means for dividing the digital content item into a K by K grid, and means for providing a user interface to allow the user to select one or more of the portions of the K by K grid for receiving text or other displayable information.

19. The system of claim 18 , wherein the K by K grid initially displays a question mark, a symbol, or a colour in each grid element position.

20. The system of claim 15 , further comprising:

means for receiving an indication of a user selected digital content item, and

means for providing a user interface element to permit the user to search for digital content items similar to the selected digital content item with respect to portions available to receive text or other displayable information without obscuring the text or other displayable information by elements within the image.

Assignments (7)
NOTES SECURITY AGREEMENT Recorded May 6, 2025
From: GETTY IMAGES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 071183/0081 →
SECURITY AGREEMENT Recorded Feb 21, 2019
From: GETTY IMAGES, INC.; GETTY IMAGES (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 048390/0709 →
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GETTY IMAGES, INC.; GETTY IMAGES (US), INC.; GETTY IMAGES (SEATTLE), INC.
Reel/Frame 048384/0420 →
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2019
From: JPMORGAN CHASE BANK, N.A.
To: GETTY IMAGES, INC.; GETTY IMAGES (US), INC.; GETTY IMAGES (SEATTLE), INC.
Reel/Frame 048384/0341 →
NOTICE OF SUCCESSION OF AGENCY Recorded Mar 23, 2018
From: BARCLAYS BANK PLC, AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 045680/0532 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2015
From: GETTY IMAGES, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 037289/0736 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 25, 2012
From: GETTY IMAGES, INC.
To: BARCLAYS BANK PLC
Reel/Frame 029190/0917 →
Continuity (4)
Division 11543726 · Oct 4, 2006
Provisional Application 60722980 · Oct 4, 2005
Provisional Application 60742552 · Dec 6, 2005
Related Publication 20120237119A1 · Sep 20, 2012