Telecommunication arrangement and procedures to establish a RTC connection between a first and second endpoint
First Claim
1. A method for generating a real time connection in a communication system between a first endpoint and a second endpoint in a network using a connectivity check procedure that comprises:
- generating a list of possible connection paths between the first endpoint and the second endpoint;
predicting a quality of service (QoS) for the possible connection paths identified in the list;
modifying the list of possible connection paths so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list; and
facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list, wherein the facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list comprises;
first attempting to generate the real time connection using the highest-priority connection path identified in the modified list and, if this is not possible, then attempting to establish the real time connection using the connection path with a next highest priority in the modified list.
5 Assignments
0 Petitions
Accused Products
Abstract
A telecommunication system and a method for generating a real time connection between a first endpoint and a second endpoint in an IP network using an ICE STUN connectivity check follow a procedure that includes the steps of generating a list of possible connection paths between the first endpoint and the second endpoint, establishing a respective priority for each possible connection path included in the list, and generating the real time connection between the first endpoint and the second endpoint. During this procedure first there is an attempt to generate the real time connection using the highest-priority connection path. If this is not possible, then the system attempts to establish the real connection using the connection path with the next highest priority, until the real time connection is actually established. Furthermore, for each possible connection path, its respective quality-of-service value is determined and is considered when establishing its priority on the list.
28 Citations
17 Claims
-
1. A method for generating a real time connection in a communication system between a first endpoint and a second endpoint in a network using a connectivity check procedure that comprises:
-
generating a list of possible connection paths between the first endpoint and the second endpoint; predicting a quality of service (QoS) for the possible connection paths identified in the list; modifying the list of possible connection paths so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list; and facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list, wherein the facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list comprises; first attempting to generate the real time connection using the highest-priority connection path identified in the modified list and, if this is not possible, then attempting to establish the real time connection using the connection path with a next highest priority in the modified list. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating a real time connection in a communication system between a first endpoint and a second endpoint in a network using a connectivity check procedure that comprises:
-
generating a list of possible connection paths between the first endpoint and the second endpoint; predicting a quality of service (QoS) for the possible connection paths identified in the list; modifying the list of possible connection paths so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list; facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list; network infrastructure elements inserting QoS values into STUN connectivity check messages sent to at least one of the first endpoint and the second endpoint; wherein the predicting the QoS for the possible connection paths identified in the list comprises;
using the QoS values received from the STUN connectivity check messages to predict the QoS for each possible connection path; andwherein the modifying of the list is performed such that QoS values received from the STUN connectivity check messages are used to predict a QoS for each possible connection path for modifying the list. - View Dependent Claims (8)
-
-
9. A method for generating a real time connection in a communication system between a first endpoint and a second endpoint in a network using a connectivity check procedure that comprises:
-
generating a list of possible connection paths between the first endpoint and the second endpoint, predicting a quality of service (QoS) for the possible connection paths identified in the list, modifying the list of possible connection paths so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list, facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list, and defining groups for predicting QoS, each group comprising a plurality of endpoints within a same subnet of the network and having a same connection path from the first endpoint to that subnet of the network, each group assigned a group QoS value that applies to each and every endpoint within the group such that each of the endpoints within the group has the group QoS value assigned as the predicted QoS for the endpoint during the predicting of the QoS for each and every possible connection path identified in the list. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable storage media containing instructions that are executable by a communication device of a communications network which when implemented result in the communication device performing a method comprising:
-
generating a list of possible connection paths between a first endpoint and a second endpoint, predicting a quality of service (QoS) for the possible connection paths identified in the list, modifying the list of possible connection paths so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list, and facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list;
wherein the facilitating establishment of the real time connection between the first endpoint and the second endpoint based on the modified list comprises;first attempting to generate the real time connection using the highest-priority connection path identified in the modified list and, if this is not possible, then attempting to establish the real time connection using the connection path with a next highest priority. - View Dependent Claims (13)
-
-
14. A telecommunication system for generating a real time connection between a first endpoint and a second endpoint in a network using a connectivity check procedure, the telecommunications system comprising:
-
a first endpoint connectable to a second endpoint via a network, wherein the first endpoint is configured such that a list of possible connection paths between the first endpoint and the second endpoint is generatable, a quality of service (QoS) for the possible connection paths identified in the list is predictable, and the list of possible connection paths is modifiable so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list for facilitating establishment of a real time connection between the first endpoint and the second endpoint based on the modified list; wherein the list of possible connection paths is modifiable so that the real time connection is attempted to be established by first attempting to generate the real time connection using the highest-priority connection path identified in the modified list and, if this is not possible, then attempting to establish the real time connection using the connection path with a next highest priority.
-
-
15. A telecommunication system for generating a real time connection between a first endpoint and a second endpoint in a network using a connectivity check procedure, the telecommunications system comprising:
-
a first endpoint connectable to a second endpoint via a network, wherein the first endpoint is configured such that a list of possible connection paths between the first endpoint and the second endpoint is generatable, a quality of service (QoS) for the possible connection paths identified in the list is predictable, and the list of possible connection paths is modifiable so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list for facilitating establishment of a real time connection between the first endpoint and the second endpoint based on the modified list; network infrastructure elements within the network, each of the network infrastructure elements configured to insert QoS values into STUN connectivity check messages sent to at least one of the first endpoint and the second endpoint; wherein predicting the QoS for each and every possible connection path identified in the list comprises uses the QoS values received from the STUN connectivity check messages to predict the QoS for each possible connection path; and wherein modification of the list is performed such that QoS values received from the STUN connectivity check messages are used to predict a QoS for each possible connection path for modifying the list. - View Dependent Claims (16)
-
-
17. A telecommunication system for generating a real time connection between a first endpoint and a second endpoint in a network using a connectivity check procedure, the telecommunications system comprising:
-
a first endpoint connectable to a second endpoint via a network, wherein the first endpoint is configured such that a list of possible connection paths between the first endpoint and the second endpoint is generatable, a quality of service (QoS) for the possible connection paths identified in the list is predictable, and the list of possible connection paths is modifiable so that a highest-priority connection path is identified as a first possible connection path in the list has a highest predicted QoS and such that possible connection paths that are predicted as providing reductions in QoS are assigned a lower priority and placed at an end of the list for facilitating establishment of a real time connection between the first endpoint and the second endpoint based on the modified list; and wherein the first endpoint is configured to define groups for predicting QoS, each group comprising a plurality of endpoints within a same subnet of the network and having a same connection path from the first endpoint to that subnet of the network, each group assigned a group QoS value that applies to each and every endpoint within the group such that each of the endpoints within the group has the group QoS value assigned as the predicted QoS for the endpoint during the predicting of the QoS for each and every possible connection path identified in the list.
-
Specification