Remote browsing and searching
First Claim
1. A computer-implemented method comprising:
- under the control of a network computing component executing on one or more physical computing devices configured to execute specific instructions,storing a plurality of previously-accessed versions of web pages, wherein the plurality of previously-accessed versions of web pages includes a version previously accessed by a client computing device;
receiving, from the client computing device, a search request associated with one or more of the plurality of previously-accessed versions of web pages, the one or more previously-accessed versions of web pages associated with a type of web page, wherein the type of web page comprises a top level type of web page or one or more secondary level types of web pages, and wherein the search request comprises a search term limiting search results to a subset of the type of web page;
obtaining a first previously-accessed version satisfying the search request;
obtaining a contextual web page associated with the first previously-accessed version, wherein the contextual web page comprises a web page requested by the client computing device contemporaneously with the first previously-accessed version; and
generating a response that causes display of one or more objects on the client computing device, wherein a first object of the one or more objects comprises a representation of the first previously-accessed version, and wherein a second object of the one or more objects comprises a representation of the contextual web page.
0 Assignments
0 Petitions
Accused Products
Abstract
A remote browsing and searching process is directed to the management of a remote browse session at a network computing provider. Responsive to a search request, the network computing provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device, search results corresponding to content representations associated with current content, or to data about changes in the content. The network computing provider may determine the search results based on a navigation path associated with a previous request for content, navigation paths of other client computing devices, relationships or differences between various versions of content, or based on any number of other factors.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
under the control of a network computing component executing on one or more physical computing devices configured to execute specific instructions, storing a plurality of previously-accessed versions of web pages, wherein the plurality of previously-accessed versions of web pages includes a version previously accessed by a client computing device; receiving, from the client computing device, a search request associated with one or more of the plurality of previously-accessed versions of web pages, the one or more previously-accessed versions of web pages associated with a type of web page, wherein the type of web page comprises a top level type of web page or one or more secondary level types of web pages, and wherein the search request comprises a search term limiting search results to a subset of the type of web page; obtaining a first previously-accessed version satisfying the search request; obtaining a contextual web page associated with the first previously-accessed version, wherein the contextual web page comprises a web page requested by the client computing device contemporaneously with the first previously-accessed version; and generating a response that causes display of one or more objects on the client computing device, wherein a first object of the one or more objects comprises a representation of the first previously-accessed version, and wherein a second object of the one or more objects comprises a representation of the contextual web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system comprising:
-
a network-accessible data store storing a plurality of previously-accessed versions of network resources; and a network computing component comprising one or more computing devices, wherein the network computing component is in communication with the network-accessible data store and configured to at least; receive, from a client computing device, a request for a network resource; obtain the network resource from a content server; transmit the network resource to the client computing device; store the network resource in the network-accessible data store as a first previously-accessed version of the network resource; determine a type of the network resource, wherein the type of network resource comprises a top level or one or more secondary levels; store, in the network-accessible data store, information indicating the type of the network resource; receive, from the client computing device, a search request associated with one or more of the plurality of previously-accessed versions of network resources, the one or more previously-accessed versions associated with the type of network resource, wherein the search request comprises a search term limiting search results to a subset of the type of network resource; and generate a response that causes display of one or more objects on the client computing device, wherein an object of the one or more objects comprises a representation of the first previously-accessed version, and wherein the first previously-accessed version satisfies the search request. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer storage medium storing executable instructions that configure a network computing component to perform a process comprising:
-
receiving, from a client computing device, a request for a network resource; obtaining the network resource from a content server; transmitting the network resource to the client computing device; storing the network resource as a previously-accessed version of the network resource; determining a type of the network resource, wherein the type of network resource comprises a top level or one or more secondary levels; storing information indicating the type of the network resource; receiving, from the client computing device, a search request associated with one or more previously-accessed versions of network resources, the one or more previously-accessed versions associated with the type of network resource, wherein the search request comprises a search term limiting search results to a subset of types of network resources; generating a response that causes display of one or more objects on the client computing device, wherein each object of the one or more objects comprises a representation of a respective one of the previously-accessed versions satisfying the search request; and transmitting the response to the client computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification