IP Library Granted Patent US 10,242,089
Granted Patent B2
US 10,242,089 · App. 15/012,729 · Granted Mar 26, 2019

Method and system for searching for digital assets

Inventors: Nate Gandert (Seattle, WA); Chris Ziobro (Seattle, WA); Evan Cariss (Seattle, WA); Mary Forster (Seattle, WA); Mary Pat Gotschall (Seattle, WA); Joy Moffatt (Seattle, WA); Jeff Oberlander (Seattle, WA); Jenny Blackburn (Seattle, WA); Debbie Cargile (Seattle, WA); Aaron Kraemer (Seattle, WA)
Assignee: Getty Images (US), Inc.
G06F17/30672G06F17/3064G06F17/30265G06F17/30646G06F17/30663G06F17/30734G06F17/30737
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,242,089
App. No.
15/012,729
Granted
Mar 26, 2019
Kind
B2
Abstract

A method of presenting digital assets in response to a search query by a user to locate at least one digital asset from a database of digital assets is described. Each digital asset has at least one keyword associated with it, and each associated keyword is part of a hierarchical organization of keywords. A first set of digital assets that have associated keywords equivalent to the search query is identified as well as suggested keywords that have e.g., an ancestor, descendant or sibling relation to the search query. The digital assets and the suggested keywords are presented to the user. The user selects a suggested keyword, and a second set of digital assets that have associated keywords equivalent to the suggested keyword is identified. The second set of digital assets is presented to the user.

Claims (56)

1. A method for identifying digital assets in response to a refined search query, the method comprising:

receiving, at a computing system, an initial search query from a user system for locating at least one digital asset from a database of digital assets,

wherein each digital asset in the database of digital assets is associated with at least one keyword, and

wherein each associated keyword is part of a structured vocabulary of hierarchically organized keywords maintained by the computing system;

determining a first set of digital assets from the database of digital assets, wherein each digital asset in the first set of digital assets is associated with a keyword equivalent to or synonymous with the initial search query;

determining a first set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the first set of suggested keywords has a relationship in the hierarchical organization to the initial search query, the relationship existing prior to receiving the initial search query;

transmitting the first set of digital assets and the first set of suggested keywords to the user system;

receiving, at the computing system, a refinement selection from the user system, wherein the refinement selection comprises a refinement digital asset from the first set of digital assets or a refinement keyword from the first set of suggested keywords;

generating a refined search query based on the initial search query and the refinement selection;

determining a second set of digital assets from the database of digital assets, wherein each digital asset in the second set of digital assets is associated with a keyword equivalent to or synonymous with the refined search query;

determining a second set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the second set of suggested keywords has a relationship in the hierarchical organization to the refined search query, the relationship existing prior to receiving the refined search query; and

transmitting the second set of digital assets and the second set of suggested keywords to the user system.

2. The method of claim 1 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords has a concept or subject in common with the search query.

3. The method of claim 1 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords is a popularly searched keyword.

4. The method of claim 1 , wherein each keyword of the first set of suggested keywords is associated with a weighting based on a nearness between the keyword and the search query in the structured vocabulary.

5. The method of claim 4 , wherein each keyword is displayed to a user at the user system based on the weighting associated with the keyword.

6. The method of claim 1 , wherein the second set of digital assets includes at least one digital asset that is not included in the first set of digital assets.

7. The method of claim 1 , wherein the refinement selection is associated with a Boolean operator specified by a user of the user system, and wherein the refinement search query is further based on the Boolean operator.

8. A non-transitory computer-readable medium encoded with a computer program to identify digital assets, the computer program including instructions to perform a method comprising:

receiving, at a computing system, a first search query from a user system for locating at least one digital asset from a database of digital assets,

wherein each digital asset in the database of digital assets is associated with at least one keyword, and

wherein each associated keyword is part of a structured vocabulary of hierarchically organized keywords maintained by the computing system;

determining a first set of digital assets from the database of digital assets, wherein each digital asset in the first set of digital assets is associated with a keyword equivalent to or synonymous with the first search query;

determining a first set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the first set of suggested keywords has a relationship in the hierarchical organization to the first search query, the relationship existing prior to receiving the first search query;

transmitting the first set of digital assets and the first set of suggested keywords to the user system;

receiving, at the computing system, a refinement selection from the user system, wherein the refinement selection comprises a refinement digital asset from the first set of digital assets or a refinement keyword from the first set of suggested keywords;

generating a refined search query based on the search query and the refinement selection;

determining a second set of digital assets from the database of digital assets, wherein each digital asset in the second set of digital assets is associated with a keyword equivalent to or synonymous with the refined search query;

determining a second set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the second set of suggested keywords has a relationship in the hierarchical organization to the refined search query, the relationship existing prior to receiving the refined search query; and

transmitting the second set of digital assets and the second set of suggested keywords to the user system.

9. The non-transitory computer-readable medium of claim 8 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords has a concept or subject in common with the search query.

10. The non-transitory computer-readable medium of claim 8 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords is a popularly searched keyword.

11. The non-transitory computer-readable medium of claim 8 , wherein each keyword of the first set of suggested keywords is associated with a weighting based on a nearness between the keyword and the search query in the structured vocabulary.

12. The non-transitory computer-readable medium of claim 11 , wherein each keyword is displayed to a user at the user system based on the weighting associated with the keyword.

13. The non-transitory computer-readable medium of claim 8 , wherein the second set of digital assets includes at least one digital asset that is not included in the first set of digital assets.

14. The non-transitory computer-readable medium of claim 8 , wherein the refinement selection is associated with a Boolean operator specified by a user of the user system, and wherein the refinement search query is further based on the Boolean operator.

15. A computer system for providing digital assets in response to searches for digital assets, the system comprising:

a database; and

a server computer coupled to the database and executing instructions that, when executed:

store multiple keywords, wherein each keyword is part of a structured vocabulary of hierarchically organized keywords; and

store multiple digital assets, wherein each digital asset is associated with at least one keyword;

receive a first search query from a user system for locating at least one digital asset from the database of digital assets;

determine a first set of digital assets from the database of digital assets, wherein each digital asset in the first set of digital assets is associated with a keyword equivalent to or synonymous with the first search query;

determine a first set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the first set of suggested keywords has a relationship in the hierarchical organization to the first search query, the relationship existing prior to receiving the first search query;

transmit the first set of digital assets and the first set of suggested keywords to the user system;

receive a refinement selection from the user system, wherein the refinement selection comprises a refinement digital asset from the first set of digital assets or a refinement keyword from the first set of suggested keywords;

generate a refined search query based on the search query and the refinement selection;

determine a second set of digital assets from the database of digital assets, wherein each digital asset in the second set of digital assets is associated with a keyword equivalent to or synonymous with the refined search query;

determine a second set of suggested keywords from the structured vocabulary, wherein each suggested keyword in the second set of suggested keywords has a relationship in the hierarchical organization to the refined search query, the relationship existing prior to receiving the refined search query; and

transmit the second set of digital assets and the second set of suggested keywords to the user system.

16. The computer system of claim 15 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords has a concept or subject in common with the search query.

17. The computer system of claim 15 , wherein at least one keyword of the first set of suggested keywords or one keyword of the second set of suggested keywords is a popularly searched keyword.

18. The computer system of claim 15 , wherein each keyword of the first set of suggested keywords is associated with a weighting based on a nearness between the keyword and the search query in the structured vocabulary.

19. The computer system of claim 18 , wherein each keyword is displayed to a user at the user system based on the weighting associated with the keyword.

20. The computer system of claim 15 , wherein the second set of digital assets includes at least one digital asset that is not included in the first set of digital assets.

21. The computer system of claim 15 , wherein the refinement selection is associated with a Boolean operator specified by a user of the user system, and wherein the refinement search query is further based on the Boolean operator.

Assignments (6)
SECURITY INTEREST Recorded Sep 4, 2026
From: GETTY IMAGES (US), INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 075913/0860 →
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2026
From: GETTY IMAGES (US), INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 074258/0221 →
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: JPMORGAN CHASE BANK, N.A.
To: GETTY IMAGES, INC.; GETTY IMAGES (US), INC.; GETTY IMAGES (SEATTLE), INC.
Reel/Frame 048384/0341 →
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 →
Continuity (3)
Continuation 12131786 · Jun 2, 2008
Provisional Application 60941582 · Jun 1, 2007
Related Publication 20160253410A1 · Sep 1, 2016