REAL TIME DOCUMENT PRESENTATION DATA SYNCHRONIZATION THROUGH GENERIC SERVICE
First Claim
1. A method executed at least in part in a computing device for synchronizing document presentation data in an online broadcast, the method comprising:
- providing content to a plurality of attendees;
receiving a state information update from a presenter based on a status of the content at a client application associated with the presenter;
providing the state information update to the plurality of attendees; and
enabling the plurality of attendees to view the content at respective client applications associated with the attendees employing the state information update to maintain a real time synchronization between the presenter and the attendees.
2 Assignments
0 Petitions
Accused Products
Abstract
A generic means for synchronizing information about a user'"'"'s view of a document or other content within an application across native client and web applications is provided. Attendees of an online broadcast are enabled to see what the presenter is seeing within their own application. In addition, meeting-specific information such as the meeting time and notes may be synchronized enabling nearly real time synchronization. Moreover, by enabling attendees to view the presented document within their own applications, the attendees are afforded the capabilities provided by that application, such as navigating through the document manually.
-
Citations
20 Claims
-
1. A method executed at least in part in a computing device for synchronizing document presentation data in an online broadcast, the method comprising:
-
providing content to a plurality of attendees; receiving a state information update from a presenter based on a status of the content at a client application associated with the presenter; providing the state information update to the plurality of attendees; and enabling the plurality of attendees to view the content at respective client applications associated with the attendees employing the state information update to maintain a real time synchronization between the presenter and the attendees. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server for facilitating synchronization of document presentation data in an online broadcast, the server comprising:
-
a memory; a processor coupled to the memory, the processor executing a host application, wherein the host application is configured to; provide content to a plurality of attendees; receive a state information update from a presenter based on a status of the content at a client application associated with the presenter; provide the state information update to the plurality of attendees; enable the plurality of attendees to view the content at respective client applications associated with the attendees employing the state information update to maintain a real time synchronization between the presenter and the attendees; enable the attendees to navigate and control the content at their respective client applications independently from the presenter; and enable the attendees to re-synchronize viewing of the content at their respective client applications with the presenter using the state update information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable memory device with instructions stored thereon for synchronization of document presentation data in an online broadcast, the instructions comprising:
-
providing content to a plurality of attendees; receiving a state information update that includes data associated with at least one from a set of;
a timing, positional information, and a flow of media as processed at a presenter'"'"'s client application from the presenter based on a status of the content at a client application associated with the presenter;providing the state information update to the plurality of attendees; enabling the plurality of attendees to view the content at respective client applications associated with the attendees employing the state information update to maintain a real time synchronization between the presenter and the attendees; enabling the attendees to navigate and control the content at their respective client applications independently from the presenter; and enabling the attendees to re-synchronize viewing of the content at their respective client applications with the presenter using the state update information. - View Dependent Claims (20)
-
Specification