Remote browsing and searching
First Claim
1. A system for presenting versions of web pages, the system comprising:
- a network computing provider in communication with a client computing device, the network computing provider comprising a network computing component executing on one or more physical network computing devices, wherein each physical network computing device comprises hardware configurable to execute specific computing instructions, the network computing component configured to;
determine at least one difference between a first version of a web page and a second version of a web page, wherein the first version and second version of the web page comprise different versions of the web page as retrieved from a content provider in response to different browse session requests for the web page from a client computing device, and wherein the first version of the web page was accessed at a different time than the second version of the web page;
cause display of a first object, the first object representing the first version of the web page;
cause display of a second object at least partially obscured by display of the first object, the second object representing the second version of the web page; and
cause display of an interactive timeline, wherein display of the first object representing the first version of the web page is at least partially replaced by display of the second object in response to a user interaction with the interactive timeline, and wherein at least one of the first object or the second object comprises a visual indicator of the at least one difference between the first version of the web page and the second version of the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote browsing and searching process is directed to the generation and 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, or search results corresponding to content representations associated with current content, or to both. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, based on navigation paths of other client computing devices, based on relationships or differences between various versions of content, or based on any number of other factors. Interactive displays may be provided to client computing devices, allowing a user to refine the search results, zoom and manipulate content representations, and view relationships, similarities, and differences in content representations.
162 Citations
26 Claims
-
1. A system for presenting versions of web pages, the system comprising:
a network computing provider in communication with a client computing device, the network computing provider comprising a network computing component executing on one or more physical network computing devices, wherein each physical network computing device comprises hardware configurable to execute specific computing instructions, the network computing component configured to; determine at least one difference between a first version of a web page and a second version of a web page, wherein the first version and second version of the web page comprise different versions of the web page as retrieved from a content provider in response to different browse session requests for the web page from a client computing device, and wherein the first version of the web page was accessed at a different time than the second version of the web page; cause display of a first object, the first object representing the first version of the web page; cause display of a second object at least partially obscured by display of the first object, the second object representing the second version of the web page; and cause display of an interactive timeline, wherein display of the first object representing the first version of the web page is at least partially replaced by display of the second object in response to a user interaction with the interactive timeline, and wherein at least one of the first object or the second object comprises a visual indicator of the at least one difference between the first version of the web page and the second version of the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method for presenting versions of network resources, the method comprising:
under the control of a network computing component executing on one or more physical computing components of a network computing provider, the physical computing components configured to execute specific instructions, receiving user input from a client computing device, the user input requesting display of a plurality of versions of a network resource; causing display of a plurality of objects, each object comprising a visual representation of a corresponding one of the plurality of versions of the network resource as previously retrieved from a content provider, wherein the plurality of versions were previously retrieved from the content provider at different times in response to a plurality of browse session requests for the network resource received from the client computing device, and wherein display of a first object of the plurality of objects at least partially obscures display of a second object of the plurality of objects; and causing display of an interactive timeline, wherein display of at least one the first object of the plurality of objects corresponding to the plurality of versions of the network resource is at least partially replaced by display of the second object in response to a user interaction with the interactive timeline. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A computer-implemented method for presenting versions of network resources, the method comprising:
under the control of a network computing component executing on one or more physical computing components of a network computing provider, the physical computing components configured to execute specific instructions, retrieving, from an electronic data store, a plurality of historical representations of a network resource as previously obtained from a content provider, the plurality of historical representations obtained from the content provider in response to a plurality of browse session requests for the network resource received from a particular client computing device at one or more previous times, wherein the content provider is separate from the network computing component; determining at least one difference between at least two of the plurality of historical representations; and generating a user interface comprising an interactive timeline and at least two objects, each object of the at least two objects comprising a visual representation of a corresponding one of the at least two historical representations, wherein a first object of the at least two objects comprises a visual indicator of the at least one difference, wherein a second object of the at least two objects is at least partially obscured by display of the first object, and wherein display of the first object is at least partially replaced by display of the second object in response to a user interaction with the interactive timeline. - View Dependent Claims (23, 24, 25, 26)
Specification