Methods, apparatus, and systems for on-line seminars
First Claim
1. A method of synchronizing progress of a presentation running between a server and a client, wherein the server transmits at least one stream for the presentation, said method comprising:
- identifying an event that is pushed from the server in response to an operation requested by a presenter during the presentation;
interpreting the event at the client to determine a set of program code called by the event, wherein the set of program code performs the operation requested by the presenter; and
executing the called set of program code in synchronization with the at least one stream.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems are provided for on-line seminars over a network. A client receives sets of program code that perform operations requested by a presenter. A stream is transmitted from a server to the client for the presentation. The server detects the operations requested by the presenter and pushes an event that indicates the requested operation into the stream. The client receives the event, selects a set of program codes based on information in the pushed event, and executes the selected set of program code in synchronization with the at least one stream.
-
Citations
21 Claims
-
1. A method of synchronizing progress of a presentation running between a server and a client, wherein the server transmits at least one stream for the presentation, said method comprising:
-
identifying an event that is pushed from the server in response to an operation requested by a presenter during the presentation;
interpreting the event at the client to determine a set of program code called by the event, wherein the set of program code performs the operation requested by the presenter; and
executing the called set of program code in synchronization with the at least one stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of synchronizing progress of a presentation running between a server and a client, said method comprising:
-
sending to the client sets of program code that perform operations requested by a presenter;
transmitting at least one stream to the client for the presentation;
detecting at the server at least one of the operations requested by the presenter;
pushing from the server into the at least one stream an event that indicates the requested operation;
selecting one of the sets of program codes based on information in the pushed event, wherein selected set of program code performs the requested operation; and
executing the selected set of program code in synchronization with the at least one stream. - View Dependent Claims (12, 13, 14)
-
-
15. A system for providing a presentation, comprising:
-
a first processor for encoding content for the presentation into at least one stream, detecting an operation requested by the at least one presenter, and inserting an event into the at least one stream indicating the requested operation; and
a second processor for transmitting the at least one stream to a client and pushing the event in the at least one stream to the client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification