System for scheduling multimedia sessions among a plurality of endpoint systems wherein endpoint systems negotiate connection requests with modification parameters
First Claim
1. An apparatus for scheduling a multimedia session between at least two of a plurality of end-point computer systems, comprising:
- (a) first means for receiving a user generated session connection request in each of said plurality of computers, said request including a specification of others of said plurality of end-point computer systems to connect, a plurality of quality of Service parameters and a session time;
(b) requesting network connection means in said receiving one of said plurality of computers, said requesting network connection means transmitting a network connection reservation request across said network in response to said session connection request, receiving a connection response from said other end-point computer systems and accepting or rejecting a response containing a connection parameter modification;
(c) receiving network connection means in each of said other end-point computer systems, said receiving network connection means receiving said network connection request, testing whether or not said end-point computer system is available and whether or not it can to satisfy said quality of service parameters, and generating a connection response with a connection rejection, connection acceptance, or a provisional connection acceptance with modified connection parameters;
(d) storage means for storing in each of said plurality of computers participating in said session network connection the reservation information for each accepted connection including the quality of service parameters and the session time; and
(e) means in each of said plurality of computers for reading the stored network connection reservation information for the multimedia session and commencing the multimedia session at the session time.
0 Assignments
0 Petitions
Accused Products
Abstract
A multimedia computer system for scheduling and coordinating distributed multimedia resources is disclosed. The scheduling and coordinating are accomplished by the operation of an algorithm in the memory of a number of networked computers. The processor, under the control of the algorithm, creates, accesses, modifies and stores a plurality of data structures in a file on a non-volatile store such as a disk. The data structures store user inputs defining the parameters associated with multimedia sessions and the scheduling information necessary to support the requirements of the sessions with a specific Quality Of Service (QOS). This information is stored on each of the computers participating in the electronic meeting for subsequent use in scheduling and implementing the sessions via an Open System Interconnect (OSI) network for example.
208 Citations
15 Claims
-
1. An apparatus for scheduling a multimedia session between at least two of a plurality of end-point computer systems, comprising:
-
(a) first means for receiving a user generated session connection request in each of said plurality of computers, said request including a specification of others of said plurality of end-point computer systems to connect, a plurality of quality of Service parameters and a session time; (b) requesting network connection means in said receiving one of said plurality of computers, said requesting network connection means transmitting a network connection reservation request across said network in response to said session connection request, receiving a connection response from said other end-point computer systems and accepting or rejecting a response containing a connection parameter modification; (c) receiving network connection means in each of said other end-point computer systems, said receiving network connection means receiving said network connection request, testing whether or not said end-point computer system is available and whether or not it can to satisfy said quality of service parameters, and generating a connection response with a connection rejection, connection acceptance, or a provisional connection acceptance with modified connection parameters; (d) storage means for storing in each of said plurality of computers participating in said session network connection the reservation information for each accepted connection including the quality of service parameters and the session time; and (e) means in each of said plurality of computers for reading the stored network connection reservation information for the multimedia session and commencing the multimedia session at the session time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for scheduling a multimedia session including a plurality of end point computers connected by a network, comprising the steps of:
-
(a) receiving a user generated session connection request in any one of said plurality of end point computers including a plurality of quality of service parameters and a session time; (b) negotiating between said plurality of end point computers to establish connection reservation between two or more of said plurality of computers in response to said session connection request, said negotiating including sending a request with communication parameters from said any one end-point computer, receiving said request by said other end-point computers, testing other end point computer resource availability and responding by said other end point computers with an acceptance message, rejection message or provisional acceptance with communication parameter modification message, and replying by said first end point computer with an acceptance message or a rejection message if said other computer response is a communication parameter modification message; (c) storing network connection reservation information including the quality of service required for the multimedia session in each of said two or more computers; and (d) reading the stored network connection reservation information for the multimedia session and commencing the multimedia session at the session time. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A control element for directing the operation of a computer and initiating a multimedia session, having storage means for retaining signals recognizable by the computer and controlling the operation thereof, the signals comprising:
-
(a) means for use with the computer to receive a user generated session connection request including a plurality of quality of service parameters and a session time; (b) means for use with the computer to establish a network connection reservation with at least a second computer in response to said session connection request, said first computer sending a reservation request having reservation parameters and said second computer responding with an acceptance, rejection or provisional acceptance with reservation parameter modification depending on said second computer resource availability, said first computer responding with acceptance or rejection of any reservation parameter modification request; (c) means for use with the computer and the at least second computer to store network connection reservation information for the multimedia session; and (d) means for use with the computer and the at least second computer to read the stored network connection reservation information for the multimedia session and commence the multimedia session at the session time.
-
Specification