Resource search operations
First Claim
1. A computer-implemented method performed by data processing apparatus, the method comprising:
- receiving a query, the query including one or more query terms;
receiving, for each of a plurality of resources identified as being relevant to the query, one or more tidbits, each tidbit being query-relevant text extracted from the resource;
for each tidbit extracted from each resource;
determining whether the tidbit is eligible for a resource search operation that occurs in response to the resource being rendered on a client device; and
in response to determining that the tidbit is eligible for a resource search operation, marking the tidbit as being a resource search tidbit;
providing to a client device, for each of the plurality of resources, a corresponding search result responsive to the query, each search result including a resource locator that specifies the location of the resource, wherein at least one search result includes resource search tidbits, each of which are not rendered on the client device as part of the search result;
wherein a selection of the at least one search result at the client device causes the client device to perform operations comprising;
rendering the resource referenced by the search result;
selecting only resource search tidbits for which a portion of text in the resource that matches query-relevant text of a resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and
only for the selected resource search tidbits performing a resource search operation comprising displaying with the rendered resource a selection environment that includes a respective selection environment option for each selected resource search tidbit, and wherein a selection of each respective selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the respectively selected resource search tidbit.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying query-relevant content in a resource identified by a search result in response to the query. In one aspect, a method includes identifying resource search tidbits for a resource, each resource search tidbit being eligible for a resource search operation for the resource. The resource search tidbits are provided with search results to a client device. In response to a user selecting a resource identified by a search result, the client device identifies text in the resource matching the query-relevant text of the resource search tidbit and performs a resource search operation on the resource if the identified text meets a search operation threshold condition.
-
Citations
20 Claims
-
1. A computer-implemented method performed by data processing apparatus, the method comprising:
-
receiving a query, the query including one or more query terms; receiving, for each of a plurality of resources identified as being relevant to the query, one or more tidbits, each tidbit being query-relevant text extracted from the resource; for each tidbit extracted from each resource; determining whether the tidbit is eligible for a resource search operation that occurs in response to the resource being rendered on a client device; and in response to determining that the tidbit is eligible for a resource search operation, marking the tidbit as being a resource search tidbit; providing to a client device, for each of the plurality of resources, a corresponding search result responsive to the query, each search result including a resource locator that specifies the location of the resource, wherein at least one search result includes resource search tidbits, each of which are not rendered on the client device as part of the search result; wherein a selection of the at least one search result at the client device causes the client device to perform operations comprising; rendering the resource referenced by the search result; selecting only resource search tidbits for which a portion of text in the resource that matches query-relevant text of a resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and only for the selected resource search tidbits performing a resource search operation comprising displaying with the rendered resource a selection environment that includes a respective selection environment option for each selected resource search tidbit, and wherein a selection of each respective selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the respectively selected resource search tidbit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method performed by a client device, the method comprising:
-
receiving, in response to a query including one or more query terms, a search results page including search results responsive to the query, each search result including a resource locator that specifies the location of a resource identified as being relevant to the query, and wherein at least one search result includes resource search tidbits, each of the resource search tidbits being query-relevant text extracted from the resource and eligible for a research search operation in response to the resource specified by the resource locator of the at least one search result being rendered on the client device; receiving a selection of the at least one search result at the client device; receiving, in response to the selection, the resource specified by the resource locator of the at least one search result; rendering the resource at the client device; for each resource search tidbit; identifying a portion of text in the resource that matches the query-relevant text of the resource search tidbit; and determining whether the identified portion of the text matching the query-relevant text of the resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and only for each resource search tidbit determined to not be within the viewport of the client device when the resource is initially rendered on the client device, performing a resource search operation comprising displaying with the rendered resource a selection environment that includes a selection environment option that corresponds to the resource search tidbit, and wherein a selection of the selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the resource search tidbit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a data processing apparatus comprising one or more computers; and a data store in data communication with the data processing apparatus and storing instructions executable by a data processing apparatus and that upon execution cause the data processing apparatus to perform operations comprising; receiving a query, the query including one or more query terms; receiving, for each of a plurality of resources identified as being relevant to the query, one or more tidbits, each tidbit being query-relevant text extracted from the resource; for each tidbit extracted from each resource; determining whether the tidbit is eligible for a resource search operation that occurs in response to the resource being rendered on a client device; and in response to determining that the tidbit is eligible for a resource search operation, marking the tidbit as being a resource search tidbit; providing to a client device, for each of the plurality of resources, a corresponding search result responsive to the query, each search result including a resource locator that specifies the location of the resource, and wherein at least one search result includes resource search tidbits, each of which are not rendered on the client device as part of the search result; wherein a selection of the at least one search result at the client device causes the client device to perform operations comprising; rendering the resource referenced by the search result; selecting only resource search tidbits for which a portion of text in the resource that matches query-relevant text of a resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and only for the selected resource search tidbits performing a resource search operation comprising, displaying with the rendered resource a selection environment that includes a respective selection environment option for each selected resource search tidbit, and wherein a selection of each respective selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the respectively selected resource search tidbit.
-
-
19. A system, comprising:
-
a data processing apparatus comprising one or more computers; and a data store in data communication with the data processing apparatus and storing instructions executable by a data processing apparatus and that upon execution cause the data processing apparatus to perform operations comprising; receiving, in response to a query including one or more query terms, a search results page including search results responsive to the query, each search result including a resource locator that specifies the location of a resource identified as being relevant to the query, and wherein at least one search result includes a resource search tidbit, the resource search tidbit being query-relevant text extracted from the resource and eligible for a research search operation in response to the resource specified by the resource locator of the at least one search result being rendered on the client device; receiving a selection of the at least one search result at the client device; receiving, in response to the selection, the resource specified by the resource locator of the at least one search result; rendering the resource at the client device; for each resource search tidbit; identifying a portion of text in the resource that matches the query-relevant text of the resource search tidbit; and determining whether the identified portion of the text matching the query-relevant text of the resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and only for each resource search tidbit determined to not be within the viewport of the client device when the resource is initially rendered on the client device, performing a resource search operation comprising displaying with the rendered resource a selection environment that includes a selection environment option that corresponds to the resource search tidbit, and wherein a selection of the selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the resource search tidbit.
-
-
20. Software stored on a non-transitory computer readable storage device comprising instructions executable by a data processing apparatus and that upon execution cause the data processing apparatus to perform operations comprising:
-
receiving, in response to a query including one or more query terms, a search results page including search results responsive to the query, each search result including a resource locator that specifies the location of a resource identified as being relevant to the query, and wherein at least one search result includes a resource search tidbit, the resource search tidbit being query-relevant text extracted from the resource and eligible for a research search operation in response to the resource specified by the resource locator of the at least one search result being rendered on the client device; receiving a selection of the at least one search result at the client device; receiving, in response to the selection, the resource specified by the resource locator of the at least one search result; rendering the resource at the client device; for each resource search tidbit; identifying a portion of text in the resource that matches the query-relevant text of the resource search tidbit; and determining whether the identified portion of the text matching the query-relevant text of the resource search tidbit is not within a viewport of the client device when the resource is initially rendered on the client device; and only for each resource search tidbit determined to not be within the viewport of the client device when the resource is initially rendered on the client device, performing a resource search operation comprising displaying with the rendered resource a selection environment that includes a selection environment option that corresponds to the resource search tidbit, and wherein a selection of the selection environment option causes the client device to navigate to a portion of resource that includes the identified portion of the text matching the resource search tidbit.
-
Specification