INTER-WORKING BETWEEN NETWORK ADDRESS TYPE (ANAT) ENDPOINTS AND INTERATIVE CONNECTIVITY ESTABLISHMENT (ICE) ENDPOINTS
First Claim
1. A method for establishing a media session path, comprising:
- receiving a message from a first endpoint that includes a list of one or more network addresses;
determining a preferred network address from the one or more network addresses based on a first preference of the first endpoint;
obtaining a list of one or more candidates used by a second endpoint to traverse network address translation (NAT) network devices;
determining a corresponding candidate address from the one or more candidates based on the first preference; and
transmitting a first message to the first endpoint and a second message to the second endpoint, the first message defining a corresponding candidate address and the second message defining the preferred network address, the corresponding candidate address and the preferred network address being operable to be used to establish a media session path between the first endpoint and the second endpoint.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for inter-working between an alternative network address type (ANAT) endpoint and an interactive connectivity establishment (ICE) is provided. The method may include identifying one or more network addresses operable to be used to communicate with a alternative network address type (ANAT) endpoint. One or more candidates operable to be used for interactive connectivity establishment (ICE) traversal may also be identified. A preferred network address may be determined from the one or more network addresses based on an ANAT endpoint preference. A corresponding candidate may be determined based on the ANAT endpoint preference. The corresponding candidate may use a candidate address to communicate. A media stream may be established between the preferred network address and the corresponding candidate address.
-
Citations
19 Claims
-
1. A method for establishing a media session path, comprising:
-
receiving a message from a first endpoint that includes a list of one or more network addresses; determining a preferred network address from the one or more network addresses based on a first preference of the first endpoint; obtaining a list of one or more candidates used by a second endpoint to traverse network address translation (NAT) network devices; determining a corresponding candidate address from the one or more candidates based on the first preference; and transmitting a first message to the first endpoint and a second message to the second endpoint, the first message defining a corresponding candidate address and the second message defining the preferred network address, the corresponding candidate address and the preferred network address being operable to be used to establish a media session path between the first endpoint and the second endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A session border controller comprising:
-
a processor operable to execute instructions; and a memory coupled with the processor, the memory storing instructions that may be executed to; identify one or more network addresses for communicating with a first endpoint; determine a preferred network address from the one or more network addresses, the preferred network address being determined based on a preference for communicating with the first endpoint; identify one or more candidates used by a second endpoint to traverse network address translation (NAT) network devices; and determine a corresponding candidate address from the one or more candidates, the corresponding candidate address being determined based on the preference for communicating with the first endpoint. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification