Patent ID: 8171146

Claim:
A method comprising: receiving an invite to establish a connection between a caller endpoint device and one of a plurality of callee endpoint devices coupled to a gateway, the invite comprising a media capability of the caller endpoint device; retrieving a device profile of one of the callee endpoint devices from a device profile database based on the media capability of the caller endpoint device, a network profile of one of the callee endpoint devices from a network profile database, and a device usage profile of one of the callee endpoint devices from a device usage database, the device profile comprising bandwidth and Compression/Decompression (CODECs) requirements and device usage data of one of the callee endpoint devices, the network profile comprising network protocol requirements of one of the callee endpoint devices, the device usage profile comprising data related to the bandwidth usage of the callee endpoint device, and time and date upon which one of the callee endpoint devices can be used; determining a set of capabilities associated with the plurality of callee endpoint devices coupled to the gateway based on the device profile, the network profile, and the device usage profile of one of the callee endpoint devices; identifying an initial common media capability between the media capability of the caller endpoint device and the set of capabilities associated with the plurality of callee endpoint devices; negotiating a connection between the caller endpoint device and a particular callee endpoint device of the plurality of endpoint devices using the initial common media capability; determining, using one or more processor, if the caller endpoint device and the particular callee endpoint device have a common enhanced media capability; and re-negotiating the connection between the caller endpoint device and the particular callee endpoint device using the enhanced media capability when the caller endpoint device and the particular callee endpoint device have the common enhanced media capability, the re-negotiating including a request to tear down the negotiated connection between the caller endpoint device and the particular callee endpoint device.