Remote co-browsing session management
First Claim
1. A computer-implemented method for remote session browsing comprising:
- as executed by a network computing component comprising one or more computing devices configured to execute specific instructions,initializing a network based browser software application;
providing, using the network based browser software application, browsing context information regarding a plurality of browsing contexts to a first client computing device and a second client computing device;
obtaining a request to access a browsing context of the plurality of browsing contexts from a first browser application executing on the first client computing device associated with a first user;
obtaining a request to access the browsing context from a second browser application executing on the second client computing device associated with a second user;
processing network content requested by at least one of the first or second client computing devices at the network based browser software application to generate a first representation of the requested content, wherein the requested content corresponds to a content page obtained from a content server, and wherein the first representation comprises a first processed version of the requested content;
providing, using the network based browser software application, the first representation to the first and second client computing devices, wherein the first and second browser applications executing on the first and second client computing devices are each configured to display the first representation of the requested content;
obtaining first co-interaction data from the first client computing device, wherein the first co-interaction data corresponds to an interaction by the first user on the first client computing device with at least one of one or more user interface controls of the first representation of the requested content to alter a state of the requested content;
obtaining second co-interaction data from the second client computing device, wherein the second co-interaction data corresponds to an interaction by the second user on the second client computing device with at least one of the one or more user interface controls of the first representation of the requested content to alter a state of the requested content;
processing, using the network based browser software application, the network content based at least partly on the first co-interaction data or the second co-interaction data to generate a first processing result, wherein the first processing result is generated according to a first browse session configuration based at least partly on the first client computing device, wherein the first browse session configuration specifies one or more processing actions to be executed by the network based browser software application in the generation of the first processing result to be provided to the first client computing device;
providing the first processing result to the first client computing device;
processing, using the network based browser software application, the network content based at least partly on the first co-interaction data or the second co-interaction data to generate a second processing result, wherein the second processing result is generated according to a second browse session configuration based at least partly on the second client computing device, wherein the second browse session configuration specifies one or more processing actions to be executed by the network based browser software application in the generation of the second processing result to be provided to the second client computing device; and
providing the second processing result to the second client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote browsing process is directed to the generation and management of a collaborative application session between client computing devices and content providers in conjunction with a network computing provider. Each of two or more client computing devices are associated with users. The client computing devices request access to a browsing context at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing devices. The client computing devices may each display the representations of the requested content in a browser. The network computing provider may further provide co-interaction data to the client computing devices for display. The co-interaction data may represent interactions of one or more users with the representations of content displayed at the users'"'"' respective client computing devices.
145 Citations
20 Claims
-
1. A computer-implemented method for remote session browsing comprising:
-
as executed by a network computing component comprising one or more computing devices configured to execute specific instructions, initializing a network based browser software application; providing, using the network based browser software application, browsing context information regarding a plurality of browsing contexts to a first client computing device and a second client computing device; obtaining a request to access a browsing context of the plurality of browsing contexts from a first browser application executing on the first client computing device associated with a first user; obtaining a request to access the browsing context from a second browser application executing on the second client computing device associated with a second user; processing network content requested by at least one of the first or second client computing devices at the network based browser software application to generate a first representation of the requested content, wherein the requested content corresponds to a content page obtained from a content server, and wherein the first representation comprises a first processed version of the requested content; providing, using the network based browser software application, the first representation to the first and second client computing devices, wherein the first and second browser applications executing on the first and second client computing devices are each configured to display the first representation of the requested content; obtaining first co-interaction data from the first client computing device, wherein the first co-interaction data corresponds to an interaction by the first user on the first client computing device with at least one of one or more user interface controls of the first representation of the requested content to alter a state of the requested content; obtaining second co-interaction data from the second client computing device, wherein the second co-interaction data corresponds to an interaction by the second user on the second client computing device with at least one of the one or more user interface controls of the first representation of the requested content to alter a state of the requested content; processing, using the network based browser software application, the network content based at least partly on the first co-interaction data or the second co-interaction data to generate a first processing result, wherein the first processing result is generated according to a first browse session configuration based at least partly on the first client computing device, wherein the first browse session configuration specifies one or more processing actions to be executed by the network based browser software application in the generation of the first processing result to be provided to the first client computing device; providing the first processing result to the first client computing device; processing, using the network based browser software application, the network content based at least partly on the first co-interaction data or the second co-interaction data to generate a second processing result, wherein the second processing result is generated according to a second browse session configuration based at least partly on the second client computing device, wherein the second browse session configuration specifies one or more processing actions to be executed by the network based browser software application in the generation of the second processing result to be provided to the second client computing device; and providing the second processing result to the second client computing device. - View Dependent Claims (2, 3, 4)
-
-
5. 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 network computing component comprising an executable software module executed by the one or more computer processors, wherein the network computing component is operable to; provide, using a network based browser software application, browsing context information regarding a plurality of browsing contexts to a first computing device and a second computing device; obtain a request to access a browsing context of the plurality of browsing contexts from a first browser application executing on the first computing device associated with a first user; provide, using the network-based browsing application, a first representation of requested content to the first computing device for display, wherein the requested content corresponds to a content page obtained from a content server; obtain a request to access the browsing context from a second browser application executing on the second computing device associated with a second user; provide, using the network-based browsing application, a second representation of the requested content to the second computing device for display; obtain first co-interaction data from the first computing device, wherein the first co-interaction data corresponds to a browsing interaction by the first user on the first computing device with a user interface control of the first representation of the requested content to alter a state of the requested content; obtain second co-interaction data from the second computing device, wherein the second co-interaction data corresponds to a browsing interaction by the second user on the second computing device with a user interface control the second representation of the requested content to alter a state of the requested content; process, using the network based browsing application, the requested content based at least partly on the first co-interaction data or the second co-interaction data to generate a first processing result, wherein the first processing result is generated according to a first browse session configuration based at least partly on the first computing device, wherein the first browse session configuration specifies one or more processing actions to be executed by the network based browsing application in the generation of the first processing result; provide the first processing result to the first computing device; process, using the network based browsing application, the requested content based at least partly on the first co-interaction data or the second co-interaction data to generate a second processing result, wherein the second processing result is generated according to a second browse session configuration based at least partly on the second computing device, wherein the second browse session configuration specifies one or more processing actions to be executed by the network based browsing application in the generation of the second processing result; and provide the second processing result to the second computing device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for remote session browsing comprising:
-
as executed by one or more computing devices configured to execute specific instructions, providing, using a network-based browser software application, browsing context information associated with a browsing context to a first computing device and a second computing device; providing, with the network-based browsing application, a first representation of requested content associated with the browsing context to a first browser application executing on the first computing device, wherein the requested content corresponds to a content page; providing, with the network-based browsing application, a second representation of the requested content associated with the browsing context to a second browser application executing on the second computing device; obtaining first co-interaction data from the first computing device, wherein the first co-interaction data corresponds to a browsing interaction by the first user on the first computing device with a user interface control of the first representation of the requested content to alter a state of the requested content; and obtaining second co-interaction data from the second computing device, wherein the second co-interaction data corresponds to a browsing interaction by the second user on the second computing device with a user interface control of the second representation of the requested content to alter a state of the requested content; processing, with the network based browsing application, the requested content based at least partly on the first co-interaction data or the second co-interaction data to generate a first processing result, wherein the first processing result is generated according to a first browse session configuration based at least partly on the first computing device, wherein the first browse session configuration specifies a first processing action to be executed by the network based browsing application; providing the first processing result to the first computing device; processing, with the network based browsing application, the requested content based at least partly on the first co-interaction data or the second co-interaction data to generate a second processing result, wherein the second processing result is generated according to a second browse session configuration based at least partly on the second computing device, wherein the second browse session configuration specifies a second processing action to be executed by the network based browsing application; and providing the second processing result to the second computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification