MIXED MEDIA CONFERENCING
First Claim
1. A computer implemented method for holding a teleconference between a plurality of users, each user having a conference system with associated hardware capabilities and associated bandwidth capabilities, the method comprising:
- inviting a plurality of users to join a conference;
receiving from each invited user a user address;
establishing a connection with each invited user using the received user address;
determining a conferencing method; and
establishing a conference according to the determined conferencing method.
0 Assignments
0 Petitions
Accused Products
Abstract
Multiple users participate in a conference while taking maximum advantage of hardware and bandwidth capabilities of each participant. Each user'"'"'s system makes known to a directory service its hardware sending and receiving capabilities. The directory service makes this information available to other users who may then wish to join a conference with the user. An initiating user sends invitations via the directory service to the remote users. Each user that accepts an invitation transmits its network address to the initiating user, who then establishes a peer-to-peer connection with each of the remote users. Each participant system exchanges information about hardware capabilities and bandwidth, and a conference manager determines a best model for connecting each of the participants. Depending on the hardware and bandwidth capabilities of the participants, the manager chooses from a duplicate streams model, a multicast model, and a host-among-peers model for connecting the participants.
17 Citations
23 Claims
-
1. A computer implemented method for holding a teleconference between a plurality of users, each user having a conference system with associated hardware capabilities and associated bandwidth capabilities, the method comprising:
-
inviting a plurality of users to join a conference; receiving from each invited user a user address; establishing a connection with each invited user using the received user address; determining a conferencing method; and establishing a conference according to the determined conferencing method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method of configuring a teleconference between a plurality of conferencing systems, the method comprising:
-
determining for each conferencing system an associated bandwidth, and available communication capabilities; and configuring each of the conferencing systems to communicate with the other conferencing systems using a maximal communication capability allowed by the associated bandwidth of the conferencing system.
-
-
14. A system for holding a conference between a plurality of users, each user having associated hardware characteristics and associated bandwidth characteristics, the system comprising:
-
a service interface module for; establishing a connection with a directory service; inviting a plurality of users to join a conference; a negotiation engine, communicatively coupled to the service interface module, for; receiving from each invited user a user address; establishing a connection with each invited user using the received user address; determining a conferencing method; and establishing a conference according to the determined conferencing method. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification