Method and system for presentation conferencing
First Claim
1. A presentation system for simultaneously displaying a presentation at multiple computer systems, one computer system designated as a presenter computer system, the other computer systems designated as audience member computer systems, comprising:
- at the presenter computer system,an instance of an application for controlling the display of a presentation and that exposes a function for controlling behavior of the application and that provides an option for indicating that a presentation is to be displayed simultaneously on multiple computer systems; and
a conference subsystem having a messaging component for sending commands to audience member computer systems, having an automation component for controlling the behavior of the instance of application using the exposed function, and having a user interface component for displaying the presentation within a conference window, for receiving commands from a presenter and sending the commands to each audience member computer system, and for directing the automation component to effect the performing of a behavior of the received commands; and
at each audience member computer system,an instance of the application; and
a conference subsystem having a messaging component for receiving commands from the presenter computer system, having an automation component for controlling the behavior of the instance of application using the exposed function, and having a user interface component for displaying the presentation within a conference window, and for directing the automation component to effect the performing of a behavior of the received commands.
2 Assignments
0 Petitions
Accused Products
Abstract
A presentation system for displaying a presentation at multiple computer systems. One computer system is designated as a presenter computer system, and the other computer systems are designated as audience member computer systems. Each computer system executes an application that exposes a function for controlling the behavior of the application. Each computer system also has a conference subsystem with a messaging component, an automation component, and a user interface component. The messaging component controls communications between the computer systems. The automation component controls the behavior of the application using the exposed function. The user interface component displays the presentation within a conference window, receives commands from a presenter and sends the commands to each audience member computer system, receives commands from the presenter computer system, and directs the automation component to effect the performing of behavior of the received commands.
-
Citations
30 Claims
-
1. A presentation system for simultaneously displaying a presentation at multiple computer systems, one computer system designated as a presenter computer system, the other computer systems designated as audience member computer systems, comprising:
-
at the presenter computer system, an instance of an application for controlling the display of a presentation and that exposes a function for controlling behavior of the application and that provides an option for indicating that a presentation is to be displayed simultaneously on multiple computer systems; and a conference subsystem having a messaging component for sending commands to audience member computer systems, having an automation component for controlling the behavior of the instance of application using the exposed function, and having a user interface component for displaying the presentation within a conference window, for receiving commands from a presenter and sending the commands to each audience member computer system, and for directing the automation component to effect the performing of a behavior of the received commands; and at each audience member computer system, an instance of the application; and a conference subsystem having a messaging component for receiving commands from the presenter computer system, having an automation component for controlling the behavior of the instance of application using the exposed function, and having a user interface component for displaying the presentation within a conference window, and for directing the automation component to effect the performing of a behavior of the received commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a computer system for conducting a presentation at a plurality of computer systems, each computer system having an application for conducting the presentation, one computer system designated as a presenter computer system, the other computer systems designated as audience member computer systems, the method comprising:
-
starting execution of the application at each of the plurality of computer systems, wherein the application exposes its behavior through a function; transferring a description of the presentation from the presenter computer system to each of the audience member computer systems; at the presenter computer system, receiving a command from a presenter to control the executing application to perform behavior of the received command by invoking the function; and transferring the command to each audience member computer system; and at each audience member computer system, upon receiving the transferred command, directing the executing application to perform behavior of the received command by invoking the function to effect conducting of the application. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A presentation system for displaying a presentation at multiple computer systems, one computer system designated as a presenter computer system, the other computer systems designated as audience member computer systems, comprising:
-
an application that exposes a function for controlling the behavior of the application; and a conference subsystem having a messaging component for controlling communications between the computer systems, having an automation component for controlling the behavior of the application using the exposed function, and having a user interface component for displaying the presentation within a conference window, for receiving commands from a presenter and sending the received commands to each audience member computer system, for receiving commands from the presenter computer system, and for directing the automation component to effect the performing of behavior of the received commands. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A conference subsystem for controlling simultaneous execution of an application at multiple computer systems, one computer system designated as a presenter computer system, the other computer systems designated as audience member computer systems, comprising:
-
a messaging component for sending commands to control the application from the presenter computer system to the audience member computer systems and for receiving commands sent from the presenter computer system to the audience member computer systems; an automation component for controlling the application to perform behavior of the commands; a user interface component for displaying output of the application within a conference window, for receiving commands from a presenter, and for directing the automation component to effect the behavior of the command; and wherein the application exposes a function that is invoked by the automation component to perform behavior of the command. - View Dependent Claims (27)
-
-
28. A conference subsystem for controlling simultaneous execution of an application at multiple computer systems, comprising:
-
a messaging component for sending commands to control the application from one computer system to the other computer systems and for receiving commands sent from one computer system to the other computer systems; an automation component for controlling the application to perform behavior of the commands; a control component for receiving commands from the application and for directing the automation component to effect-the behavior of the command; and wherein the application exposes a function that is invoked by the automation component to perform a behavior of the command. - View Dependent Claims (29, 30)
-
Specification