Method and apparatus for dynamically assigning a network endpoint to a network region
First Claim
1. A method for dynamically assigning a network region to a network endpoint, comprising:
- receiving a request for a network address from a network endpoint;
determining the network address for the network endpoint;
determining a network region for the network endpoint; and
communicating the network address and a network location parameter specifying the network region to the network endpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes a server, a call manager, and a plurality of network endpoints. The network endpoints are assigned to network regions to allow selection of a proper compression/decompression algorithm (codec) for a call between the network endpoints. In one embodiment, the server receives a request for a network address from a network endpoint, and communicates the network address and a network location parameter identifying a network region to the endpoint. In another embodiment, the call manager receives a call request from a network endpoint and determines a network region for the endpoint based on the endpoint'"'"'s network address. In yet another embodiment, an endpoint determines its own network region based on its network address.
-
Citations
40 Claims
-
1. A method for dynamically assigning a network region to a network endpoint, comprising:
-
receiving a request for a network address from a network endpoint;
determining the network address for the network endpoint;
determining a network region for the network endpoint; and
communicating the network address and a network location parameter specifying the network region to the network endpoint. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server, comprising:
-
an interface operable to receive a request for a network address from a network endpoint;
a memory operable to store a data structure relating a plurality of network addresses to a plurality of network regions; and
the processor, operable to construct a response to the request for communication to the network endpoint using the interface, the response comprising the network address for the network endpoint and a network location parameter specifying the network region. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Logic embodied in a computer-readable medium operable to cause a server to perform the following steps:
-
receiving a request for a network address from a network endpoint;
determining the network address for the network endpoint;
determining a network region for the network endpoint; and
communicating the network address and a network location parameter specifying the network region to the network endpoint. - View Dependent Claims (14, 15, 16)
-
-
17. A call manager, comprising:
-
an interface operable to receive a call request from a network endpoint, the call request comprising a call destination;
a memory operable to store a data structure relating a plurality of network address to a plurality of network regions; and
a processor operable to perform the steps of;
determining an originating network address of the network endpoint;
determining an originating network region based on the originating network address of the network endpoint;
determining a destination network address of the call destination;
determining a destination network region based on the destination network address for the call destination;
selecting a codec based on the originating network region and the destination network region; and
communicating a response indicating the selected codec to the network endpoint using the interface. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A network endpoint, comprising:
-
an interface operable to couple the network endpoint to a network; and
a processor operable to;
detect that the interface is coupled to a network at a network location;
communicate a request for a network address using the interface;
receive, from the interface, the network address;
determine a network region for the network endpoint; and
communicate via the interface a request to establish a communication between the network endpoint and a call destination; and
use the network region to enable selection of a codec for the communication. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for dynamically assigning a network region to a network endpoint, comprising:
-
detecting that a network endpoint is coupled to a network at a network location;
communicating from the network endpoint a request for a network address;
receiving a network address for the network endpoint;
determining a network region for the network endpoint;
communicating a request for a communication between the network endpoint and a call destination; and
using the network region to enable selection of a codec for the communication. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. Logic embodied in a computer-readable medium operable to perform the steps of:
-
detecting that a network endpoint is coupled to a network at a network location;
communicating from the network endpoint a request for a network address;
receiving a network address for the network endpoint;
determining a network region for the network endpoint;
communicating a request for a communication between the network endpoint and a call destination; and
using the network region to enable selection of a codec for the communication. - View Dependent Claims (38, 39)
-
-
40. A network endpoint, comprising:
-
means for detecting that a network endpoint is coupled to a network at a network location;
means for communicating from the network endpoint a request for a network address;
means for receiving a network address for the network endpoint;
means for determining a network region for the network endpoint;
means for communicating a request for a communication between the network endpoint and a call destination; and
means for using the network region to enable selection of a codec for the communication.
-
Specification