Claims
- 1. A method of allocating memory for a host and at least one conference participant during an application program share session of a multipoint data conference, comprising the steps of:
allocating within a host a first block of memory for a host of the application program share session of size sufficient to allow program sharing; and allocating within a host a second block of memory for a participant of the application program share session of size less than said first block of memory.
- 2. The method of claim 1, fuirther comprising the step of dynamically increasing the size of the first block of memory to allow control of a shared application program by a participant.
- 3. The method of claim 2, wherein the step of dynamically increasing the size of the first block of memory includes the step of maintaining the second block of memory essentially the same size.
- 4. The method of claim 2, further comprising the step of dynamically reducing the size of the first block of memory upon relinquishment of control of the shared application program by the participant.
- 5. The method of claim 1, further comprising the steps of:
allocating within a participant a third block of memory for the host of size sufficient to allow the participant to view a shared application program; and allocating within a participant a fourth block of memory for the participant of size less than said third block of memory.
- 6. The method of claim 5, further comprising the step of dynamically increasing the size of the fourth block of memory to allow the participant to control the shared application.
- 7. The method of claim 6, wherein said step of dynamically increasing the size of the fourth block of memory includes the step of maintaining the third block of memory essentially the same size.
- 8. The method of claim 6, further comprising the step of dynamically reducing the size of the fourth block of memory upon relinquishment of control by the participant.
- 9. The method of claim 6, further comprising the step of dynamically increasing the size of the first block of memory to allow control of a shared application program by a participant.
- 10. The method of claim 9, further comprising the step of dynamically reducing the size of the first block and the fourth block of memory upon relinquishment of control by the participant.
- 11. A method of allocating memory for a host and a plurality of conference participants during a multipoint data conference, comprising the steps of:
allocating within a host a first memory block of size sufficient to allow application program sharing; allocating within a host a plurality of memory blocks, one for each conference participant, of essentially equal size minimized to identify each conference participant.
- 12. The method of claim 11, further comprising the step of dynamically increasing the size of the first memory block upon sharing control of the application program with one of the conference participants.
- 13. The method of claim 12, wherein the step of dynamically increasing the size of the first memory block includes the step of maintaining the size of the plurality of memory blocks essentially constant.
- 14. The method of claim 12, further comprising the step of dynamically decreasing the size of the first memory block upon relinquishment of control of the shared application.
- 15. The method of claim 1, further comprising the steps of:
allocating within each of the conference participants a second memory block for the host sufficient to allow each conference participant to view a shared application program; and allocating within each of the conference participants a second plurality of memory blocks, one for each conference participant, of essentially equal size minimized to identify each conference participant.
- 16. The method of claim 15, further comprising the step of dynamically increasing within one of the plurality of conference participants an associated memory block from the second plurality of memory blocks to allow control of the shared application.
- 17. The method of claim 16, wherein the step of increasing within one of the plurality of conference participants an associated memory block further comprises the step of maintaining remaining memory blocks of the plurality of memory blocks and the second memory block essentially the same size.
- 18. The method of claim 16, further comprising the step of dynamically decreasing within one of the plurality of conference participants the size of the associated memory block upon relinquishment of control of the shared application.
- 19. The method of claim 16, further comprising the step of dynamically increasing the size of the first memory block upon sharing control of the application program with one of the conference participants.
- 20. The method of claim 19, further comprising the step of dynamically reducing the size of the first memory block upon relinquishment of control of the application program by one of the conference participants.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This patent application is a divisional of co-pending U.S. patent application Ser. No. 09/395,480, filed Sep. 14, 1999, pending, which is a non-provisional claiming the benefit of U.S. Provisional Application No. 60/122,429 filed Mar. 2, 1999. The entire teachings and disclosure of these patent applications are hereby incorporated by reference in their entireties.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60122429 |
Mar 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09395480 |
Sep 1999 |
US |
Child |
10785163 |
Feb 2004 |
US |