System and method for navigating documents
First Claim
Patent Images
1. A method performed by a client device, comprising:
- receiving at the client device a first search key as an initial search query input;
submitting, to a search engine that stores one or more search keys and navigation information associated with each of the one or more search keys in a data collection, a first search request comprising the first search key from the client device;
receiving at the client device a first search results page comprising links to resources;
collecting navigation information at the client device, the navigation information identifying a plurality of the resources that are accessed by the client device through the search results page;
instructing the search engine to store the first search key as a new key in the data collection;
submitting to the search engine the collected navigation information for storage in association with the new key in the data collection;
receiving at the client device at a later time a second search key as a later search query input, where the second search key is identical to the first search key; and
displaying, in response to receipt of the second search key, one of the plurality of the resources identified in the navigation information, wherein the displayed resource is accessed by the client device for a longer length of time relative to other lengths of time in which other of the plurality of the resources are accessed by the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of this invention allow a user to navigate through previously viewed documents. These documents may be associated with a key, e.g. a search or a document. In response to re-entering the search or detecting subsequent interaction with the document, the navigation may be provided. In certain embodiments, the navigation is provided through a button on a toolbar or through a menu listing.
-
Citations
44 Claims
-
1. A method performed by a client device, comprising:
-
receiving at the client device a first search key as an initial search query input; submitting, to a search engine that stores one or more search keys and navigation information associated with each of the one or more search keys in a data collection, a first search request comprising the first search key from the client device; receiving at the client device a first search results page comprising links to resources; collecting navigation information at the client device, the navigation information identifying a plurality of the resources that are accessed by the client device through the search results page; instructing the search engine to store the first search key as a new key in the data collection; submitting to the search engine the collected navigation information for storage in association with the new key in the data collection; receiving at the client device at a later time a second search key as a later search query input, where the second search key is identical to the first search key; and displaying, in response to receipt of the second search key, one of the plurality of the resources identified in the navigation information, wherein the displayed resource is accessed by the client device for a longer length of time relative to other lengths of time in which other of the plurality of the resources are accessed by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A client device comprising:
a computer-readable storage medium configured to store instructions which are executable by one or more processors to perform operations comprising; receiving at the client device a first search key as an initial search query input; submitting, to a search engine that stores one or more search keys and navigation information associated with each of the one or more search keys in a data collection, a first search request comprising the first search key from the client device; receiving at the client device a search results page comprising links to resources; collecting navigation information at the client device, the navigation information identifying a plurality of the resources that are accessed by the client device through the first search results page; instructing the search engine to store the first search key as a new key in the data collection; submitting to the search engine the collected navigation information for storage in association with the new key in the data collection; receiving at the client device at a later time a second search key as a later search query input, where the second search key is identical to the first search key; and displaying, in response to receipt of the second search key, one of the plurality of the resources identified in the navigation information, wherein the displayed resource is accessed by the client device for a longer length of time relative to other lengths of time in which other of the plurality of the resources are accessed by the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A computer-readable storage medium configured to store instructions that are executable by one or more processors of a client device to perform operations comprising:
- receiving at the client device a first search key as an initial search query input;
submitting, to a search engine that stores one or more search keys and navigation information associated with each of the one or more search keys in a data collection, a first search request comprising the first search key from the client device; receiving at the client device a first search results page comprising links to resources; collecting navigation information at the client device, the navigation information identifying a plurality of the resources that are accessed by the client device through the search results page; instructing the search engine to store the first search key as a new key in the data collection; submitting to the search engine the collected navigation information for storage in association with the new key in the data collection; receiving at the client device at a later time a second search key as a later search query input, where the second search key is identical to the first search key; and displaying, in response to receipt of the second search key, one of the plurality of the resources identified in the navigation information, wherein the displayed resource is accessed by the client device for a longer length of time relative to other lengths of time in which other of the plurality of the resources are accessed by the client device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
- receiving at the client device a first search key as an initial search query input;
Specification