SEARCH RESULTS FOR DESCRIPTIVE SEARCH QUERIES
First Claim
1. A computer-implemented method comprising:
- maintaining an index for a collection of resources, wherein each resource in the collection is associated with zero or more respective entity tags, and wherein each entity tag includes a respective entity name;
receiving a search query from a user device;
identifying a plurality of resources in the collection that satisfy the search query using the index, wherein each identified resource includes respective image content;
upon determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource as a current entity tag, including;
determining whether or not a user interface (UI) element that is representative of the current entity tag is to be displayed on the user device, and if so, generating UI element data that, when processed by the user device, causes the user device to display a UI element that is labeled with the entity name in the current entity tag and is selectable by a user operating the user device to initiate a search for resources that are associated with an entity that is identified by the entity name in the current entity tag;
generating a results page that includes the UI element data; and
sending the results page to the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying resources responsive to a search query. One of the methods includes maintaining an index for a collection of resources, where each resource is associated with zero or more respective entity tags, and each entity tag includes a respective entity name, receiving a search query from a user device, identifying resources that satisfy the search query, determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource, generating a results page that includes user interface elements, each selectable by a user operating the user device to initiate an entity-specific search, and sending the results page to the user device.
15 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
maintaining an index for a collection of resources, wherein each resource in the collection is associated with zero or more respective entity tags, and wherein each entity tag includes a respective entity name; receiving a search query from a user device; identifying a plurality of resources in the collection that satisfy the search query using the index, wherein each identified resource includes respective image content; upon determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource as a current entity tag, including; determining whether or not a user interface (UI) element that is representative of the current entity tag is to be displayed on the user device, and if so, generating UI element data that, when processed by the user device, causes the user device to display a UI element that is labeled with the entity name in the current entity tag and is selectable by a user operating the user device to initiate a search for resources that are associated with an entity that is identified by the entity name in the current entity tag; generating a results page that includes the UI element data; and sending the results page to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing instruction that, when executed by one or more computers, cause the one or more computers to perform a method comprising:
-
maintaining an index for a collection of resources, wherein each resource in the collection is associated with zero or more respective entity tags, and wherein each entity tag includes a respective entity name; receiving a search query from a user device; identifying a plurality of resources in the collection that satisfy the search query using the index, wherein each identified resource includes respective image content; upon determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource as a current entity tag, including; determining whether or not a user interface (UI) element that is representative of the current entity tag is to be displayed on the user device, and if so, generating UI element data that, when processed by the user device, causes the user device to display a UI element that is labeled with the entity name in the current entity tag and is selectable by a user operating the user device to initiate a search for resources that are associated with an entity that is identified by the entity name in the current entity tag; generating a results page that includes the UI element data; and sending the results page to the user device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more computers; a computer-readable storage medium storing instructions that, when executed by the one or more computers, cause the one or more computers to perform a method comprising; maintaining an index for a collection of resources, wherein each resource in the collection is associated with zero or more respective entity tags, and wherein each entity tag includes a respective entity name; receiving a search query from a user device; identifying a plurality of resources in the collection that satisfy the search query using the index, wherein each identified resource includes respective image content; upon determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource as a current entity tag, including; determining whether or not a user interface (UI) element that is representative of the current entity tag is to be displayed on the user device, and if so, generating UI element data that, when processed by the user device, causes the user device to display a UI element that is labeled with the entity name in the current entity tag and is selectable by a user operating the user device to initiate a search for resources that are associated with an entity that is identified by the entity name in the current entity tag; generating a results page that includes the UI element data; and sending the results page to the user device. - View Dependent Claims (17, 18, 19, 20)
-
Specification