Selecting Transport Addresses to Route Streams Between Endpoints
First Claim
Patent Images
1. A method comprising:
- determining that a call session between a first endpoint and a second endpoint is being initiated, the first endpoint belonging to a first region corresponding to a first network address translator, the first network address translator configured to translate an address for a device of the first region, the second endpoint belonging to a second region corresponding to a second network address translator, the second network address translator configured to translate an address for a device of the second region;
selecting one or more higher probability transport addresses of a plurality of transport addresses from one or more lower probability transport addresses of the plurality of transport addresses, the higher probability transport addresses having a higher probability of enabling communication, the lower probability transport addresses having a lower probability of enabling communication, the plurality of transport addresses corresponding to the first endpoint; and
facilitating communication with the higher probability transport addresses.
0 Assignments
0 Petitions
Accused Products
Abstract
Selecting a transport address for a call session between a first endpoint of a first region and a second endpoint of a second region includes determining that the call session is being initiated. A relationship between the first region and the second region is determined. One or more transport addresses of the first endpoint are identified in accordance with the relationship to yield one or more selected transport addresses.
11 Citations
20 Claims
-
1. A method comprising:
-
determining that a call session between a first endpoint and a second endpoint is being initiated, the first endpoint belonging to a first region corresponding to a first network address translator, the first network address translator configured to translate an address for a device of the first region, the second endpoint belonging to a second region corresponding to a second network address translator, the second network address translator configured to translate an address for a device of the second region; selecting one or more higher probability transport addresses of a plurality of transport addresses from one or more lower probability transport addresses of the plurality of transport addresses, the higher probability transport addresses having a higher probability of enabling communication, the lower probability transport addresses having a lower probability of enabling communication, the plurality of transport addresses corresponding to the first endpoint; and facilitating communication with the higher probability transport addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a memory storing software configured to; determine that a call session between a first endpoint and a second endpoint is being initiated, the first endpoint belonging to a first region corresponding to a first network address translator, the first network address translator configured to translate an address for a device of the first region, the second endpoint belonging to a second region corresponding to a second network address translator, the second network address translator configured to translate an address for a device of the second region; select one or more higher probability transport addresses of a plurality of transport addresses from one or more lower probability transport addresses of the plurality of transport addresses, the higher probability transport addresses having a higher probability of enabling communication, the lower probability transport addresses having a lower probability of enabling communication, the plurality of transport addresses corresponding to the first endpoint; and facilitate communication with the higher probability transport addresses. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification