Scalable multiparty conferencing and collaboration system and method of dynamically allocating system resources in same
First Claim
1. A method of allocating memory for a host computing device and at least one conference participant computing device during an application program share session of a multipoint data conference, comprising:
- allocating within the host computing device a first block of memory for a host of the application program share session of size sufficient to allow program sharing;
allocating within the host computing device a second block of memory for a participant computing device of the application program share session of size less than the first block of memory;
transferring control of the application share session to the participant computing device; and
upon transferring control, allocating additional memory associated with the first block of memory to process input from the participant computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
-
Citations
8 Claims
-
1. A method of allocating memory for a host computing device and at least one conference participant computing device during an application program share session of a multipoint data conference, comprising:
-
allocating within the host computing device a first block of memory for a host of the application program share session of size sufficient to allow program sharing; allocating within the host computing device a second block of memory for a participant computing device of the application program share session of size less than the first block of memory; transferring control of the application share session to the participant computing device; and upon transferring control, allocating additional memory associated with the first block of memory to process input from the participant computing device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium storing a computer-executable instructions for performing a method of managing memory during an application sharing session between a host computing device and a participant computing device, the method comprising:
-
allocating a first block of memory for the host of the application program share session of size sufficient to allow program sharing; allocating a second block of memory for the participant computing device of the application program share session of size less than the first block of memory; receiving control of the application share session from the host computing device; and upon receiving control, allocating additional memory associated with the second block of memory to process input. - View Dependent Claims (6, 7, 8)
-
Specification