METHOD AND SYSTEM FOR SEARCHING FOR DIGITAL ASSETS
First Claim
1. A method of presenting digital images in response to a search query by a user, comprising:
- receiving a search query from a user to locate at least one digital image from a database of digital images, wherein;
each digital image in the database of digital images has associated therewith at least one keyword, andeach associated keyword is part of a structured vocabulary of hierarchically organized keywords;
conforming the search query to one of the hierarchically organized keywords in the structured vocabulary;
determining a first set of digital images related to the conformed search query, wherein each digital image in the first set of digital images has associated therewith a keyword equivalent to or synonymous with the conformed search query;
determining suggested keywords from the structured vocabulary, wherein at least some of the suggested keywords have, under the hierarchically organized keywords, either an ancestor, descendant or sibling relation to the conformed search query;
presenting the first set of digital images to the user;
presenting the suggested keywords to the user;
receiving a selection of a suggested keyword from the user;
determining a second set of digital images related to the selected keyword, wherein each digital image in the second set of digital images has associated therewith a keyword equivalent to or synonymous with the selected keyword; and
presenting the second set of digital images to the user.
11 Assignments
0 Petitions
Accused Products
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.
-
Citations
30 Claims
-
1. A method of presenting digital images in response to a search query by a user, comprising:
-
receiving a search query from a user to locate at least one digital image from a database of digital images, wherein; each digital image in the database of digital images has associated therewith at least one keyword, and each associated keyword is part of a structured vocabulary of hierarchically organized keywords; conforming the search query to one of the hierarchically organized keywords in the structured vocabulary; determining a first set of digital images related to the conformed search query, wherein each digital image in the first set of digital images has associated therewith a keyword equivalent to or synonymous with the conformed search query; determining suggested keywords from the structured vocabulary, wherein at least some of the suggested keywords have, under the hierarchically organized keywords, either an ancestor, descendant or sibling relation to the conformed search query; presenting the first set of digital images to the user; presenting the suggested keywords to the user; receiving a selection of a suggested keyword from the user; determining a second set of digital images related to the selected keyword, wherein each digital image in the second set of digital images has associated therewith a keyword equivalent to or synonymous with the selected keyword; and presenting the second set of digital images to the user. - View Dependent Claims (2, 3)
-
-
4. A computer-readable medium encoded with a computer program to provide digital assets in response to a search for digital assets, the computer program including instructions to perform a method comprising:
-
receiving a search query from a user to locate at least one digital asset from a collection of digital assets, wherein; each digital asset in the collection of digital assets has associated therewith at least one keyword; and at least some of the associated keywords are included in a collection of keywords organized by their relationships to each other; determining a first set of digital assets related to the search query, wherein each digital asset has associated therewith a keyword that matches the conformed search query; determining suggested keywords from the collection of keywords, wherein at least some of the suggested keywords are related to the search query; presenting the first set of digital assets to the user; presenting the suggested keywords to the user; receiving an indication of a keyword from the user; determining a second set of digital assets related to the indicated keyword, wherein each digital asset in the second set of digital assets has associated therewith a keyword that matches the indicated keyword; and presenting the second set of digital images to the user. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for providing digital assets in response to a search for digital assets, comprising:
-
means for storing a collection of digital assets and a collection of keywords, wherein; each digital asset is associated with at least one keyword, and at least some of the associated keywords are organized by their relationships to each other in the collection of keywords; means for receiving a search for a digital asset from a requester, wherein the search includes a term; means for conforming the term to a keyword in the collection of keywords; means for determining first and second sets of digital assets related to the conformed term, wherein the first set of digital assets have associated therewith a keyword that is directly related to the conformed term, while the second set of digital assets are related, but not directly, to the first set of digital assets; and means for providing the sets of digital assets to the requester. - View Dependent Claims (15, 16, 17)
-
-
18. A method of displaying digital assets in response to a search query by a user, comprising:
-
receiving a search query from a user for locating at least one digital asset from a database of digital assets stored on a server, wherein; each digital asset has associated with it one or more keywords; the keywords are from a database of keywords stored on the server, wherein at least some of the keywords are organized in hierarchical relationships; and at least some of the keywords in the database are related to other keywords in the database; providing the search query to the server; receiving a first set of digital assets from the server, wherein each digital asset in the first set of digital assets has an associated keyword that matches the search query; receiving a set of additional keywords retrieved from the database of keywords from the server, wherein at least some of the additional keywords are hierarchically related to the search query; displaying the set of digital assets in a first region to the user; and displaying the set of additional keywords in a second region to the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for providing digital assets in response to searches for digital assets, comprising:
-
a database configured to; store multiple keywords, wherein at least some of the keywords are organized in a hierarchical structure; and store multiple digital assets, wherein at least some of the digital assets have associated with them one or more keywords; and a server computer configured to; receive a request for one or more digital assets from a client computer, wherein the request includes a search term; identify a first and second sets of digital assets responsive to the search term from the multiple digital assets stored in the database, wherein the first set of digital assets has associated therewith a keyword that directly matches the search term, while the second set of digital assets are related, but not directly, to the first set of digital assets; and provide the first and second sets of digital assets to the client computer. - View Dependent Claims (28, 29, 30)
-
Specification