System and method for dynamically sharing an application program among a plurality of conference devices while maintaining state
First Claim
1. In a conference system including a plurality of conference devices with at least one requesting conference device executing an application program to be used in a conference, a method for dynamically sharing the application program among the plurality of conference devices while maintaining a same state of the application program at each of the plurality of conference devices, said method comprising the steps of:
- communicating a request to share the application program from said requesting conference device executing the application program to other ones of said conference devices enrolled in the conference;
storing a current state of the application program in the requesting conference device;
loading the application program by said other ones of said conference devices enrolled in the conference;
communicating the current state from the requesting conference device to said other ones of said conference devices enrolled in said conference; and
processing the application program by said other ones of said conference devices enrolled in said conference to acquire a state equal to the current state.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for dynamically sharing an application in a conference system while maintaining state regardless of whether the application is under execution in all conference devices. The conference system includes a plurality of conference devices with at least one conference device executing an application program. The method for dynamically sharing the application program among the plurality of conference devices in the conference system while maintaining state, includes the steps of: communicating a request to share the application program from a requesting conference device which is executing the application to all enrolled conference devices; storing an executed state of the application program to be shared in the requesting conference device; starting the application program to be shared by enrolled conference devices in which an application program corresponding to the application program to be shared is not started; communicating the executed state stored in the requesting conference device to all enrolled conference devices; and processing by all enrolled conference devices of the application program to be shared in a shared executed state equal to the executed state communicated.
-
Citations
5 Claims
-
1. In a conference system including a plurality of conference devices with at least one requesting conference device executing an application program to be used in a conference, a method for dynamically sharing the application program among the plurality of conference devices while maintaining a same state of the application program at each of the plurality of conference devices, said method comprising the steps of:
-
communicating a request to share the application program from said requesting conference device executing the application program to other ones of said conference devices enrolled in the conference; storing a current state of the application program in the requesting conference device; loading the application program by said other ones of said conference devices enrolled in the conference; communicating the current state from the requesting conference device to said other ones of said conference devices enrolled in said conference; and processing the application program by said other ones of said conference devices enrolled in said conference to acquire a state equal to the current state. - View Dependent Claims (2)
-
-
3. In a conference system including a plurality of conference devices wherein a requesting conference device is executing an application program, said requesting conference device adapted for dynamically sharing the application program among the plurality of conference devices while maintaining said plurality of conference devices in a same state, said requesting conference device comprising:
-
application program storage means for storing an application program used for a conference; callback protocol storage means, coupled to the application program storage means, for storing a processing program along with identifiers for sharing the application program; conference control means for maintaining all conference devices in a same state coupled to the callback protocol storage means, wherein one or more registered identifiers of the processing program corresponding to event information indicating a changed state of a conference are previously stored, said conference control means communicating the event information corresponding to the changed state to all said conference devices, said conference control means further for changing a conference execution state to be equal to the changed state corresponding to communicated event information and executing the processing program corresponding to the communicated event information by referencing the registered identifiers; and communication control means, coupled to the conference control means, for communicating transferred data including the event information. - View Dependent Claims (4, 5)
-
Specification