Nova Patents
EP1079573A2

Managing calls over a data network

Abstract

A method and system of managing calls over a data network (20) includes determining an available bandwidth of the data network (20). After a call request is received for establishing a call between at least two network terminals (14, 16, 30), one or more of a plurality of resource elements are selected in response to the call request based on the bandwidth of the data network (20). The resource elements, which can include codecs (coders/decoders), packet sizes (for carrying audio data), and others, are used in the requested call between the at least two network terminals (14, 16, 30). Further, a plurality of communities (402, 404, 406) may be defined each including one or more terminals. One or more usage threshold values may be assigned to a link or links (430, 432) between communities (402, 404, 406), and a call request is processed based on the one or more usage threshold values. The processing includes at least one of determining whether to admit the call request and selecting resource elements to be used during a call between terminals over the link (430, 432).

EP1079573A2, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 18 August 2020, 6.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

39 claims: 6 independent, 33 dependent

  1. 1
    A method of managing calls over a data network, comprising:determining usage information of the data network;receiving a call request for establishing a call between at least two network terminals;and selecting one or more of a plurality of resource elements as candidates for use in the requested call in response to the call request based on usage information of the data network.
  2. 18
    A server for managing calls in a system having a network, comprising:an interface to the network to receive a call request to establish a call between two endpoints on the network;and a control unit adapted to process the call request and to control selection of one of a plurality of resource elements to be employed by the endpoints in the call.
  3. 28
    A computer program product capable of running in a system so that the system so programmed carries out a method including:receiving a call request containing information identifying an origination endpoint, a destination endpoint, and one or more resource elements supported by the origination endpoint;selecting one or more of the one or more resource elements based on perceived audio quality and usage of a data network;and presenting the selected one or more resource elements as available for use in a call between endpoints.
  4. 29
    A method of managing calls in a telephony system, comprising:defining a plurality of communities each including one or more communication endpoints;assigning one or more usage threshold values to a link between communities;and processing a call request based on the one or more usage threshold values, wherein the processing includes determining whether to admit the call request over the link.
  5. 34
    A call establishment method, comprising:determining a candidate list of coding resource members associated with a call request;checking a usage policy for the call request;removing from the candidate list a first set of coding resource members whose bandwidth requirements exceed the usage policy;ranking a second set a coding resource members of the candidate list according to merit, the second set being distinct from the first set;selecting from the second set of coding resource member having a highest relative merit;and establishing a call specified by the call request using the selected coding resource member.
  6. 39
    A call server, comprising:means for determining usage information of the data network;means for receiving a call request for establishing a call between at least two network terminals;and means for selecting one or more of a plurality of resource elements as candidates for use in the requested call in response to the call request based on usage information of the data network.