Document sharing through browser
AssigneeMicrosoft Corporation
InventorsCassandra Lewis, Heidi McAllister, Chad Nedziek
Life of this patent
Estimating the term…
Abstract
Presenters are enabled to broadcast a document to remote viewers from one browser to another. While viewing a document in the web browser, a user can share the document out to remote viewers by providing them with a link that when selected, opens the document synchronously with the presenter in web browser. The viewers are enabled to consume the broadcast by watching the presenter go through the document in real time. The viewers may also be enabled to view the document asynchronously from the presenter and easily synchronize back with the presenter's view.
Claims19
A method executed at least in part in a computing device for sharing documents synchronously between a presenter and one or more viewers through browsers, the method comprising:
- enabling the presenter to initiate a broadcast session;
- upon receiving a broadcast request from the presenter, providing the presenter with a link to a document to-be-shared;
- enabling the presenter to send the link to the one or more viewers;
- enabling the one or more viewers to view the document synchronously with the presenter in response to activating the link received from the presenter;
- enabling the one or more viewers to navigate through the document independently from the presenter and to synchronize back with the presenter after viewing the document asynchronously for a period;
- if the presenter has edited the document while a viewer is navigating through the document independently from the presenter, providing the viewer with an alert upon detecting an attempt by the viewer to synchronize back with the presenter;
- and
- enabling the one or more viewers to refresh the document if modified by the presenter while viewing the document asynchronously.
A server for facilitating sharing of documents synchronously between a presenter and one or more viewers through browsers, the server comprising:
- a memory;
- a processor coupled to the memory, the processor executing a web application providing a user interface, wherein the user interface is configured to:
- enable the presenter to initiate a broadcast session;
- upon receiving a broadcast request from the presenter, provide the presenter with a link to a document to-be-shared;
- enable the presenter to send the link to the one or more viewers;
- enable the one or more viewers to:
- view the document synchronously with the presenter in response to activating the link received from the presenter;
- select an asynchronous viewing mode of the document independently from a synchronous viewing mode of the document;
- navigate through the document independently from the presenter;
- synchronize back with the presenter after viewing the document asynchronously for a period;
- if the presenter has edited the document while a viewer is navigating through the document independently from the presenter, provide the viewer with an alert upon detecting an attempt by the viewer to synchronize back with the presenter;
- and
- refresh the document if modified by presenter while viewing the document asynchronously.
A computer-readable memory device with instructions stored thereon for sharing documents synchronously between a presenter and one or more viewers through browsers, the instructions comprising:
- enabling the presenter to initiate a broadcast session;
- upon receiving a broadcast request from the presenter and providing the presenter with a link to a document to-be-shared;
- enabling the presenter to send the link to the one or more viewers;
- enabling the one or more viewers to view the document synchronously with the presenter in response to activating the link received from the presenter;
- enabling the one or more viewers to select an asynchronous viewing mode of the document independently from a synchronous viewing mode of the presented document;
- enabling the one or more viewers to navigate through the document independently from the presenter and synchronize back with the presenter after viewing the document asynchronously for a period;
- enabling the one or more viewers to refresh the document if modified by the presenter while viewing the document asynchronously;
- if the presenter has edited the document while a viewer is navigating through the document independently from the presenter, providing the viewer with an alert upon detecting an attempt by the viewer to synchronize back with the presenter;
- and
- enabling the presenter to select from a plurality of view modes associated with the document for sharing the document with the one or more viewers.
Dependencies are inferred from the claim text.