System and method for navigating documents
First Claim
Patent Images
1. A method performed by a server device, comprising:
- receiving, from a client device, a first search request comprising a first search key;
generating, based on the first search key, a search results page comprising links to resources that are responsive to the first search key;
receiving, from the client device, navigation information identifying one or more of the resources accessed by the client device through the search results page;
sorting the navigation information in accordance with a length of time that the one or more of the resources is displayed in a user interface window of the client device;
storing, in a data collection for storage of search keys and navigation information associated with the search keys, the first search key as a new key;
storing, in the data collection, the received navigation information in association with the new key;
receiving, from the client device, a second search key as a second search request, wherein the second search key is identical to the first search key;
retrieving, from the data collection, the navigation information associated with the first search key;
identifying, from the navigation information associated with the first search key, one of the one or more resources for display by the client device; and
transmitting, to the client device, data for displaying the identified resource.
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.
34 Citations
18 Claims
-
1. A method performed by a server device, comprising:
-
receiving, from a client device, a first search request comprising a first search key; generating, based on the first search key, a search results page comprising links to resources that are responsive to the first search key; receiving, from the client device, navigation information identifying one or more of the resources accessed by the client device through the search results page; sorting the navigation information in accordance with a length of time that the one or more of the resources is displayed in a user interface window of the client device; storing, in a data collection for storage of search keys and navigation information associated with the search keys, the first search key as a new key; storing, in the data collection, the received navigation information in association with the new key; receiving, from the client device, a second search key as a second search request, wherein the second search key is identical to the first search key; retrieving, from the data collection, the navigation information associated with the first search key; identifying, from the navigation information associated with the first search key, one of the one or more resources for display by the client device; and transmitting, to the client device, data for displaying the identified resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors of a service device; and one or more non-transitory machine-readable media configured to store instructions that are executable by the one or more processors to perform operations comprising; receiving, from a client device, a first search request comprising a first search key; generating, based on the first search key, a search results page comprising links to resources that are responsive to the first search key; receiving, from the client device, navigation information identifying one or more of the resources accessed by the client device through the search results page; sorting the navigation information in accordance with a length of time that the one or more of the resources is displayed in a user interface window of the client device; storing, in a data collection for storage of search keys and navigation information associated with the search keys, the first search key as a new key; storing, in the data collection, the received navigation information in association with the new key; receiving, from the client device, a second search key as a second search request, wherein the second search key is identical to the first search key; retrieving, from the data collection, the navigation information associated with the first search key; identifying, from the navigation information associated with the first search key, one of the one or more resources for display by the client device; and transmitting, to the client device, data for displaying the identified resource. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory machine-readable media configured to store instructions that are executable by one or more processors of a server device to perform operations comprising:
-
receiving, from a client device, a first search request comprising a first search key; generating, based on the first search key, a search results page comprising links to resources that are responsive to the first search key; receiving, from the client device, navigation information identifying one or more of the resources accessed by the client device through the search results page; sorting the navigation information in accordance with a length of time that the one or more of the resources is displayed in a user interface window of the client device; storing, in a data collection for storage of search keys and navigation information associated with the search keys, the first search key as a new key; storing, in the data collection, the received navigation information in association with the new key; receiving, from the client device, a second search key as a second search request, wherein the second search key is identical to the first search key; retrieving, from the data collection, the navigation information associated with the first search key; identifying, from the navigation information associated with the first search key, one of the one or more resources for display by the client device; and transmitting, to the client device, data for displaying the identified resource. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification