×

Method and system for browser-based control of a remote computer

  • US 9,471,694 B2
  • Filed: 05/30/2012
  • Issued: 10/18/2016
  • Est. Priority Date: 05/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • detecting at a server a screen sharing instruction from a presenter during a synchronous presentation session in which the server is configured to transfer a sequence of presentation slides corresponding to a presentation, which is stored on the server and associated with the presenter, to one or more viewers responsive to the presenter controlling the sequence;

    in response to detecting the screen sharing instruction from the presenter, transmitting by the server a presentation viewing webpage to a presenter browser, the presentation viewing webpage configured to capture images of a presenter'"'"'s screen associated with a presenter device, wherein the presentation viewing webpage includes a screen sharing applet or a plurality of web browser instructions;

    receiving at the server the images of the presenter'"'"'s screen associated with the presenter device for sharing with the one or more viewers;

    transmitting by the server the received images of the presenter'"'"'s screen to the one or more viewers via a viewer webpage that is suitable for loading in a viewer web browser, wherein the viewer webpage includes an embedded script that is configured to (1) display the images of the presenter'"'"'s screen without requiring an applet in the viewer web browser, and (2), when permitted, capture a plurality of control events and transmit the plurality of control events to the server;

    detecting at the server an instruction allowing the one or more viewers to take control of the presenter'"'"'s screen;

    receiving from a first embedded script loaded in the a web browser of a first viewer control events performed by the first viewer to remotely control the presenter'"'"'s screen, wherein the control events are performed by the first viewer in relation to what is displayed in the viewer web browser; and

    transmitting by the server the control events performed by the first viewer to the screen sharing applet or another applet running in the presentation viewing webpage, wherein the screen sharing applet or another applet executes the control events on the presenter'"'"'s screen;

    tracking an idle timeout period;

    transmitting subsequent control events from the first viewer to the screen sharing applet or the another applet for execution on the presenter'"'"'s screen if the subsequent control events are received within the idle timeout period;

    otherwise, transmitting control events received from a second viewer to the screen sharing applet or the another applet for execution if the second viewer executes control events.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×