Supporting a serial and a parallel invitation protocol
First Claim
1. A method in an initiating endpoint for establishing a multiparty session that includes at least one endpoint that supports a parallel invitation protocol and at least one endpoint that requires a serial invitation protocol, the method comprising:
- sending in parallel to each of a plurality of endpoints an invitation to establish a dialog that indicates support for the parallel invitation protocol; and
after receiving an acceptance or rejection from each of the invited endpoints, sending in serial to each endpoint that rejected the invitation an invitation to establish a dialog that indicates support for the serial protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for establishing a multiparty session with a mesh configuration by sending out invitations to endpoints in parallel is provided. To initiate a session, an initiating endpoint sends invitations in parallel to the endpoints that are to be in the session. When the initiating endpoint receives an acceptance, it then sends to the accepting endpoint an indication of the other endpoints that are currently in the session. When an accepting endpoint receives the indication of the endpoints in the session, the accepting endpoint sends an invitation to establish a dialog to each of the indicated endpoints. When an endpoint that is in the session receives such an invitation, it can automatically accept the invitation because it is already participating in the session.
-
Citations
19 Claims
-
1. A method in an initiating endpoint for establishing a multiparty session that includes at least one endpoint that supports a parallel invitation protocol and at least one endpoint that requires a serial invitation protocol, the method comprising:
-
sending in parallel to each of a plurality of endpoints an invitation to establish a dialog that indicates support for the parallel invitation protocol; and
after receiving an acceptance or rejection from each of the invited endpoints, sending in serial to each endpoint that rejected the invitation an invitation to establish a dialog that indicates support for the serial protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium containing instructions for controlling an endpoint to establish a multiparty session that includes at least one endpoint that supports a parallel invitation protocol and at least one endpoint that requires a serial invitation protocol, by a method comprising:
-
sending in parallel to each endpoint that supports the parallel invitation protocol an invitation to establish a dialog;
after receiving an acceptance or rejection from each of the invited endpoints, sending in serial to each endpoint that requires the serial invitation protocol an invitation to establish a dialog; and
after receiving an acceptance from an invited endpoint, indicating that the invited endpoint is in the session. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system at an endpoint for establishing a multiparty session, the computer system comprising:
-
an invitation component that sends in parallel to each of a plurality of endpoints that are not in the session an invitation indicating support for a parallel invitation protocol to establish a dialog, and after an invited endpoint accepts, sends to the accepting endpoint an indication of the endpoints in the session, and after an invited endpoint rejects, sends to the rejecting endpoint an invitation indicating support for a serial invitation protocol to establish a dialog and sends to an endpoint that is in the session an invitation to establish a dialog; and
an acceptance component that receives when the endpoint is not in the session an invitation to establish a dialog of the session, sends an acceptance, and receives an indication of endpoints in the session so that the endpoint can establish dialogs with other endpoints in the session and receives when the endpoint is in the session an invitation to establish a dialog of the session and sends an acceptance. - View Dependent Claims (17, 18, 19)
-
Specification