Management of interactions with representations of rendered and unprocessed content
First Claim
1. A system for remote session browsing, comprising:
- one or more computer processors;
at least one computer memory accessible by at least one of the one or more computer processors; and
a client-side browser executed by the one or more computer processors, wherein the client-side browser is configured to at least;
transmit a request for first network content to a server-side browser executing on a server;
receive, from the server-side browser, a rendered version of the first network content generated by the server-side browser, the rendered version received in accordance with a display-based communication protocol;
cause display of the rendered version of the first network content;
determine, based at least partly on a remote browse session configuration, that a first user interaction with a local interface component of the client-side browser is to be processed remotely by the server-side browser, wherein the local interface component is displayed separately from the first network content;
transmit, to the server-side browser, interaction data reflecting the first user interaction;
receive, from the server-side browser, an updated rendered version of the first network content;
cause display of the updated rendered version of the first network content;
transmit, to the server-side browser, a request for second network content;
receive, from the server-side browser, an unprocessed version of the second network content;
generate, from the unprocessed version of the second network content, a visual representation of the second network content for display;
determine that a second user interaction with the local interface component displayed separately from the second network content is to be processed locally by the client-side browser; and
process the second user interaction locally.
0 Assignments
0 Petitions
Accused Products
Abstract
A browsing process is directed to the management of interactions with representations of rendered and unprocessed content. A client computing device requests a first network resource from a network computing component. The network computing component processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may send user interaction data based on user interactions with the representation to the network computing component for processing. The client computing device may receive an unprocessed second network resource, and process a user interaction with a representation of the second network resource locally.
196 Citations
20 Claims
-
1. A system for remote session browsing, comprising:
-
one or more computer processors; at least one computer memory accessible by at least one of the one or more computer processors; and a client-side browser executed by the one or more computer processors, wherein the client-side browser is configured to at least; transmit a request for first network content to a server-side browser executing on a server; receive, from the server-side browser, a rendered version of the first network content generated by the server-side browser, the rendered version received in accordance with a display-based communication protocol; cause display of the rendered version of the first network content; determine, based at least partly on a remote browse session configuration, that a first user interaction with a local interface component of the client-side browser is to be processed remotely by the server-side browser, wherein the local interface component is displayed separately from the first network content; transmit, to the server-side browser, interaction data reflecting the first user interaction; receive, from the server-side browser, an updated rendered version of the first network content; cause display of the updated rendered version of the first network content; transmit, to the server-side browser, a request for second network content; receive, from the server-side browser, an unprocessed version of the second network content; generate, from the unprocessed version of the second network content, a visual representation of the second network content for display; determine that a second user interaction with the local interface component displayed separately from the second network content is to be processed locally by the client-side browser; and process the second user interaction locally. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for remote session browsing comprising:
as performed by a client-side browser executing on a client computing device, transmitting a request for first network content to a server-side browser executing on a server; receiving a rendered version of the first network content from the server-side browser, the rendered version generated by the server-side browser and received by the client-side browser in accordance with a display-based communication protocol, wherein a user interface generated on the client computing device by the client-side browser comprises a content pane and one or more local interface components separate from the content pane; causing the rendered version of the first network content to be displayed in the content pane; transmitting to the server-side browser, based at least partly on a remote browse session configuration, data regarding a first user interaction with a local interface component of the one or more local interface components, wherein the server-side browser is configured to process the first user interaction to generate an updated rendered version; transmitting, to the server-side browser, a request for second network content; receiving, from the server-side browser, an unprocessed version of the second network content; rendering the unprocessed version of the second network content for display in the content pane; and processing, by the client-side browser, a second user interaction with the local interface component. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium having instructions encoded thereon for managing remote session browsing, wherein the instructions, when executed by a computing apparatus, cause the computing apparatus to execute a client-side browser configured to at least:
-
transmit a request for first network content to a server-side browser executing on a server; obtain, from the server-side browser, a processing result in accordance with a remote session communication protocol, the processing result corresponding to a rendered version of the first network content; cause the rendered version of the first network content to be displayed in a content pane of the client-side browser based at least partly on the processing result; provide, based at least partly on a remote browse session configuration, interaction data to the server-side browser, the interaction data reflecting a first user interaction with a user interface component displayed separately from the content pane; receive, from the server-side browser, an updated rendered version of the first network content; cause display of the updated rendered version of the first network content in the content pane; transmit, to the server-side browser, a request for second network content; obtain an unprocessed version of the second network content from the server-side browser; render the unprocessed version of the second network content for display in the content pane; and process, by the client-side browser, a second user interaction with the user interface component displayed separately from the content pane. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification