Real time document presentation data synchronization through generic service
First Claim
1. A computer implemented method for synchronizing presentation data in an online broadcast, the method comprising:
- providing, by a server, content to a plurality of attendees, wherein the content comprises a document navigable by each attendee in the plurality of attendees and content sharing information;
receiving, by the server, a state information update from a presenter based on a status of the content at a client application associated with the presenter, wherein the state information update comprises information regarding the presenter'"'"'s view of the content;
storing, by the server, the state information from the presenter;
receiving a request from one of the attendees of the plurality of attendees for the state information update;
providing, by the server, the state information update to the one attendee, wherein providing the state information update enables an attendee client application associated with the one attendee to display the presenter'"'"'s view of the content; and
further wherein the state information includes data associated with at least one from a set of;
a timing, positional information, and a flow of media as processed at the presenter'"'"'s client application, and further wherein the state information includes notes associated with the online broadcast; and
facilitating an update to the content, using the state information update, such that the content is displayed in its current state during independent navigation.
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 computer implemented method for synchronizing presentation data in an online broadcast, the method comprising:
-
providing, by a server, content to a plurality of attendees, wherein the content comprises a document navigable by each attendee in the plurality of attendees and content sharing information; receiving, by the server, a state information update from a presenter based on a status of the content at a client application associated with the presenter, wherein the state information update comprises information regarding the presenter'"'"'s view of the content; storing, by the server, the state information from the presenter; receiving a request from one of the attendees of the plurality of attendees for the state information update; providing, by the server, the state information update to the one attendee, wherein providing the state information update enables an attendee client application associated with the one attendee to display the presenter'"'"'s view of the content; and further wherein the state information includes data associated with at least one from a set of;
a timing, positional information, and a flow of media as processed at the presenter'"'"'s client application, and further wherein the state information includes notes associated with the online broadcast; andfacilitating an update to the content, using the state information update, such that the content is displayed in its current state during independent navigation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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, wherein the content comprises a document navigable by each attendee in the 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, wherein the state information update includes information regarding the presenters view of the content and additionally includes notes associated with the online broadcast; store the state information from the presenter; receive a request from one of the attendees of the plurality of attendees for a state information update; provide the state information update to the attendee, further wherein the state information update allows by the client to re-synchronize with the presenter after the document has been independently navigated; enable the attendee, based on the state information, to view the content at the client application associated with the attendee to establish a real time synchronization between the presenter and the attendee; enable the attendee to navigate and control the content independently from the presenter; and facilitating an update to the content, using the state information update, such that the content is displayed in its current state during independent navigation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable memory device coupled to a server with instructions stored on the device for synchronization of document presentation data in an online broadcast, that when executed the instructions are capable of causing a computing device to:
-
provide content to a plurality of attendees, wherein the content comprises a document navigable by each attendee in the plurality of attendees; receive 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, and further wherein the state information update includes notes associated with the online broadcast;receive a request from the plurality of attendees for a state information update; provide the state information update to the plurality of attendees; store the state information from a presenter; 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, further wherein each respective client application uses the state information update to re-synchronize with presenter after the document has been independently navigated by each of the plurality of attendees; enable the attendees to navigate and control the content at their respective client applications independently from the presenter; and enable, using the state information update, the content to be viewed in its current state during independent navigation. - View Dependent Claims (18, 19, 20)
-
Specification