METHOD AND SYSTEM FOR BROWSER-BASED CONTROL OF A REMOTE COMPUTER
First Claim
1. A computer-implemented method comprising:
- receiving at a server images of a presenter screen associated with a presenter device for sharing with a viewer, wherein the presenter device loads a presentation viewing webpage in a first web browser to enable sharing;
receiving at the server control events performed by a first viewer to remotely control the presenter'"'"'s screen, wherein the first viewer views the images of the presenter screen using a viewer device running a second web browser accessing a viewer webpage containing an embedded script that captures the viewer'"'"'s control events and transmits the control events to the server;
transmitting by the server the control events to a program running in the presentation viewing webpage, wherein the program executes the control events on the presenter screen.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for remote control of a presenter'"'"'s computer screen using only web browsers is described. Viewers are able to view representation of a presenter'"'"'s screen on a screen of the viewer'"'"'s device and remotely control the presenter'"'"'s screen directly from a web browser, without any downloads, plugins, or dialog boxes. Viewer control events are captured by the browser, sent to a server, and transmitted to the presenter'"'"'s computer. A program running on the presenter'"'"'s computer executes the control events, updates the presenter'"'"'s screen, and transmits images of the updated screen back to the viewers.
-
Citations
35 Claims
-
1. A computer-implemented method comprising:
-
receiving at a server images of a presenter screen associated with a presenter device for sharing with a viewer, wherein the presenter device loads a presentation viewing webpage in a first web browser to enable sharing; receiving at the server control events performed by a first viewer to remotely control the presenter'"'"'s screen, wherein the first viewer views the images of the presenter screen using a viewer device running a second web browser accessing a viewer webpage containing an embedded script that captures the viewer'"'"'s control events and transmits the control events to the server; transmitting by the server the control events to a program running in the presentation viewing webpage, wherein the program executes the control events on the presenter screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
capturing a first control event made by a viewer interacting with an image of a presenter screen, wherein the image is displayed on a viewing webpage loaded in a viewer web browser on a viewer screen, and further wherein the viewer web browser runs on a viewer device; transmitting the first control event to a server, wherein the server transmits the first control event for replication on the presenter screen. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method comprising:
-
receiving control events performed by a viewer interacting with a first image of a presenter screen, wherein the first image is displayed on a viewing webpage loaded in a viewer web browser on a viewer screen, and further wherein the viewer web browser runs on a viewer device; executing the control events on a presenter device associated with the presenter screen, wherein the executed control events are shown on the presenter screen. - View Dependent Claims (26, 27)
-
-
28. A system comprising:
-
a presenter device configured to run a first web browser and load a presentation viewing webpage that enables sharing with a viewer device, wherein the presentation viewing webpage is shown on a presenter screen; the viewer device configured to run a second web browser and access a provided webpage that displays the content, wherein the provided webpage contains an embedded script, and further wherein the embedded script captures control events performed by a viewer using an input mechanism of the viewer device to interact with the content and transmits the captured control events to a server; the server configured to receive the captured control events from the viewer device and transmit the captured control events to the presenter device, wherein a program runs in the presentation viewing webpage that executes the received captured control events and updates the presenter screen to reflect the control events. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
means for receiving at a server images of a presenter screen associated with a presenter device for sharing with a viewer, wherein the presenter device loads a presentation viewing webpage in a first web browser to enable sharing; means for receiving at the server control events performed by a first viewer to remotely control the presenter'"'"'s screen, wherein the first viewer views the images of the presenter screen using a viewer device running a second web browser accessing a viewer webpage containing an embedded script that captures the viewer'"'"'s control events and transmits the control events to the server; means for transmitting by the server the control events to a program running in the presentation viewing webpage, wherein the program executes the control events on the presenter screen.
-
-
35. A program instantiated on a computer system,
the computer system including: -
a display screen; at least one memory component storing a web browser program; at least one input device; and a processor coupled among the display screen, the memory component, and the at least one input device, wherein the processor runs the stored web browser program for loading a presentation viewing webpage that contains content for sharing; and the program comprising; a control event module configured to; receive control events performed by a viewer interacting with a first representation of the displayer screen, wherein the first image is displayed on a viewing webpage loaded in a viewer web browser on a viewer screen, and further wherein the viewer web browser runs on a viewer device; and execute the control events on the device associated with the presenter screen, wherein the executed control events are shown on the display screen; and a recording module configured to capture an image of the display screen including the executed control events; and an image transmission module configured to transmit the image to a server, wherein the server transmits the image to the viewer device for display on the viewer screen.
-
Specification