×

Remote co-browsing session management

  • US 9,152,970 B1
  • Filed: 09/27/2011
  • Issued: 10/06/2015
  • Est. Priority Date: 09/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for remote session browsing comprising:

  • as executed by a server system comprising one or more computing devices configured to execute specific instructions,providing, using a network-based browser application instance executing on the server system, one or more representations of first network content to each of a plurality of client computing devices for display by a browser application instance, separate from the network-based browser application instance, executing on each client computing device of the plurality of client computing devices,wherein the plurality of client computing devices are associated with a group browsing context identifier, the group browsing context identifier corresponding to a group browsing session comprising sharing of data from two or more of the plurality of computing devices regarding interactions with one or more user interface controls of commonly browsed network content displayed by the browser application instance executing on each of the plurality of client computing devices,wherein a first client computing device of the plurality of client computing devices is configured to display a representation of the first network content in a first frame of the browser application instance executing at the first client computing device,and wherein the first client computing device is associated with an individual browsing context identifier;

    obtaining first interaction data from the first client computing device, wherein the first interaction data corresponds to a first interaction with a first user interface control of the received representation of the first network content displayed at the first client computing device;

    determining that the first interaction with the first user interface control is associated with the individual browsing context identifier based on the first interaction data;

    responsive to the determination that the first interaction is associated with the individual browsing context identifier;

    processing, using the network-based browser application instance, second network content according to an individual browse session configuration to generate an individual processing result reflecting the first interaction, wherein the second network content is obtained from a network content provider, and wherein the individual browse session configuration based at least partly on the first client computing device; and

    providing the individual processing result exclusively to the first client computing device for display in a second frame of the browser application instance executing at the first client computing device;

    obtaining second interaction data from the first client computing device, wherein the second interaction data corresponds to a second interaction with a second user interface control of the received representation of the first network content displayed at the first client computing device;

    determining that the second interaction with the second user interface control is associated with the group browsing context identifier based on the second interaction data; and

    responsive to the determination that the second interaction is associated with the group browsing context identifier;

    processing, using the network-based browser application instance, third network content to generate group processing results reflecting the second interaction, the third network content obtained from the network content provider, wherein an individual group processing result is generated according to a browse session configuration that is based at least partly on a corresponding client computing device of the plurality of client computing devices; and

    providing the group processing results to the plurality of computing devices including the first client computing device, wherein the first client computing device is configured to display the third network content in the first frame of the browser application instance executing on the first client computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×