EP1117270A2

Dynamic routing of wireless communications

Abstract

A method and apparatus for dynamic routing of wireless communications. More particularly, wireless communications are dynamically routed by marking, by a softswitch, every endpoint participating in a call and as the entry for a marked endpoint is updated a message is generated and sent to the softswitch. Upon receiving such a message, the softswitch re-computes the necessary new resources for maintaining the call and (i) instructs such new resources to negotiate media transfer, (ii) after receiving an acknowledgement from the new resources, transmits appropriate call initiation messages to such resources; and (iii) transmits call release messages to the prior, i.e., old, resources supporting the call. Advantageously, selection of the requisite resources to participate in a particular is driven by the knowledge of the communications network topology. As such, resources are selected which are topologically closer to the endpoint thereby increasing the efficiency of the network resources on a network-wide basis.

EP1117270A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 12 December 2020, 5.8 years ago.

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

26 claims: 4 independent, 22 dependent

  1. 1
    A method for routing a call between a first endpoint and a second endpoint in a communications network, the call being extended between the first endpoint and the second endpoint utilizing a first set of network resources, the method comprising:marking respective entries in a database related to the first endpoint and the second endpoint, respectively;updating the entries in the database as a function of a location of the second endpoint;and determining, in response to the updating the entries, a second set of network resources for maintaining the call extended between the first endpoint and the second endpoint.
  2. 10
    A method for maintaining a call extended between a plurality of endpoints in a communications network, the method comprising:marking respective entries in a communications database related to particular ones of the endpoints utilized to extend the call;updating the entries in the communications database as a function of a location of at least one endpoint;and determining, in response to the updating the entries, a set of network resources for maintaining the call extended between the plurality of endpoints.
  3. 16
    A communications system for extending a call through a plurality of endpoints comprising:a communications complex for tracking a location of particular ones of the endpoints;and at least one softswitch for receiving at least one message from the communications complex, the at least one message being generated as a function of a change in the location of at least one endpoint, and for determining a set of network resources for the extending the call.
  4. 26
    A machine-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions that, when executed by a machine, cause the machine to perform a method as claimed in any of claims 1 to 15.