Method and apparatus for dynamically assigning a network endpoint to a network region for selecting a proper codec
First Claim
1. A method for dynamically assigning a network region to a network endpoint for selecting a proper codec algorithm, comprising:
- receiving a request for a network address from a network endpoint;
determining the network address for the network endpoint;
assigning a network region to the network endpoint based on the determined network address; 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 for selecting a proper codec algorithm, comprising:
-
receiving a request for a network address from a network endpoint; determining the network address for the network endpoint; assigning a network region to the network endpoint based on the determined network address; 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 a processor operable to determine a network address and to assign a network region based on the determined network address and the memory, the processor further 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 for selecting a proper codec algorithm. - 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; assigning a network region to the network endpoint based on the determined network address; and communicating the network address and a network location parameter specifying the network region to the network endpoint for selecting a proper codec algorithm. - 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 addresses 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; assigning a destination network region to the network endpoint 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; assign a network region to the network endpoint based on the received network address; 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; assigning a network region to the network endpoint based on the received network address; 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; assigning a network region to the network endpoint based on the received network address; 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 assigning a network region to the network endpoint based on the received network address; 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