Nova Patents
EP1662818A2

Message transmission system and method

Abstract

There are described herein systems and methods for providing routing information across a mobile network for at least one application. In one particular method, the routing information supplied in response to a request for information is selected based on at least one condition other than the location of the application. For example, the routing information may be selected based on a measure of the application availability or the availability of a plurality of connections between the mobile network and the application.

EP1662818A2, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Projected expiry passed 25 June 2022, 4.2 years ago.

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

34 claims: 23 independent, 11 dependent

  1. 1
    A method for providing routing information across a mobile network for at least one application wherein the routing information supplied in response to a request for information is selected based on at least one condition other than the location of the application.
  2. 4
    A method according to any of Claims 1 to 3 wherein the routing information is provided based on a measure of application availability, preferably wherein the routing information is updated or modified base on a measure of application availability, preferably wherein a route is selected based on measures of availability of a plurality of connections to the application.
  3. 8
    A computer program or computer product comprising instructions for performing a method according to any of the preceding claims.
  4. 9
    Apparatus for providing routing information across a mobile network for at least one application wherein the routing information supplied in response to a request for information is selected based on at least one condition other than the location of the application.
  5. 12
    Apparatus according to claim or wherein the routing information is provided based on a measure of application availability, preferably wherein the routing information is updated or modified based on a measure of application and further preferably wherein a route is selected based on measures of availability of a plurality of connections to the application.
  6. 14
    Apparatus according to any of claims 11 to 13 wherein said at least one predetermined condition includes the availability of the connection point to the application, or a measure of the availability of the application.
  7. 15
    Apparatus according to any of Claims 11 to 14 wherein the routing information provided is based on a combination of at least two criteria, preferably wherein the combination of predetermined criteria is calculated including a weighting factor for each of the criteria.
  8. 16
    A method of routing a message to an application via a mobile telecommunications network in which mobile devices are assigned globally unique identifiers, comprising:assigning at least one globally unique virtual mobile identifier to the application;receiving a request for location information for the virtual mobile identifier;supplying routing information corresponding to a predefined static connection point to the application in response to the request.
  9. 17
    A method for providing routing information across a mobile network for at least one application comprising:storing at least one globally unique identifier;storing an identifier of at least one application assigned to the at least one globally unique identifier;storing location information for the at least one application via at least one predefined connection point and;responding to requests for location information for the globally unique identifier by supplying routing information for the assigned application.
  10. 19
    A method of connecting at least one application to a mobile network comprising:providing a connection for at least one application and;providing a connection at the core network signalling protocol layer to at least one switch on the mobile network and;routing a message directed to the application via said connection;preferably wherein the connection to the at least one application is over a data transfer link separate to the mobile network;and preferably wherein the connection to the at least one application bypasses the SMSC that handles message delivery in the mobile network;preferably wherein the connection to the switch on the mobile network bypasses the network elements that handle message delivery in the mobile network.
  11. 20
    A data packet for transmission over a network carrying information regarding the status and location of an application, preferably wherein the location information includes information for routing a message to the application;preferably wherein the data packet comprises a data structure stored in a network element comprising at least one virtual mobile identifier, an identifier of at least one application, and an assignment of at least one application to at least one virtual mobile identifier.
  12. 21
    Apparatus for routing a message to an application via a mobile telecommunications network in which mobile devices are assigned globally unique identifiers, comprising:means for assigning at least one globally unique virtual mobile identifier to the application;means for receiving a request for location information for the virtual mobile identifier;means for supplying routing information corresponding to a predefined static connection point to the application in response to the request.
  13. 22
    Apparatus for providing routing information across a mobile network for at least o ne application comprising:means for storing at least one globally unique identifier;means for storing an identifier of at least one application assigned to the at least one globally unique identifier;means for storing location information for the at least one application via at least one predefined connection point and;responding to requests for location information for the globally unique identifier by supplying routing information for the assigned application.
  14. 23
    Apparatus according to Claims 21 or 22 wherein said virtual mobile identifier corresponds to an MSISDN number for the application;preferably wherein the mobile network has a first network element that stores location information for mobile devices connected to the network, and a second network element containing location information corresponding to the application, wherein the location information is stored in a plurality of physically separate network elements, preferably wherein the plurality of physically separate network elements are situated at geographically disparate locations, keep in and preferably wherein the plurality of physically separate network elements are connected by a data transfer link separate to the mobile network;preferably wherein the predefined connection point to the mobile network is provided via a network element providing a static connection between a mobile switching centre (MSC) and an application, preferably wherein the static connection of the application to the mobile network does not pass over the air interface;preferably wherein the static connection of the application to the mobile network bypasses a Short Message Service Centre (SMSC) for messages directed to the application;preferably wherein the application is connected to the mobile network via a plurality of network elements each providing a static connection between an MSC and the application, further preferably wherein the plurality of network elements providing a static connection between an MSC and an application are interconnected by a data transfer link separate to the mobile network;preferably wherein the location network element selects the static connection through which to route a message to an application based on at least one predetermined criterion.
  15. 24
    Apparatus for providing routing information across a mobile network for at least one application wherein routing information for a single application is stored in a plurality of physically separate network elements situated at geographically disparate locations, preferably wherein the location information is stored in a plurality of physically separate network elements connected by a data transfer link separate to the mobile network.
  16. 25
    Apparatus for connecting at least one application to a mobile network comprising:means for providing a connection for at least one application using a first network protocol and;means for providing a connection, using a second protocol, at the core network signalling protocol layer to at least one switch on the mobile network and;means for routing a message directed to the application via said connection;preferably wherein the connection to the at least one application is over a data transfer link separate to the mobile network;further preferably wherein the connection to the at least one application bypasses the SMSC that handles message delivery in the mobile network.
  17. 26
    Apparatus for providing routing information for at least one device connected to a mobile network at a plurality of connection points wherein the routing information supplied for routing to the device is dependent on a plurality of predetermined criteria, preferably wherein the predetermined criteria include at least one of the geographical location of the source of the request or:the availability of the connection point to the application, preferably wherein the predetermined criteria include a combination of a plurality of criteria, further preferably wherein the combination of predetermined criteria is calculated including a weighting factor for each of the criteria to allow for the relative importance of each of the plurality of criteria.
  18. 27
    A method of connecting at least one application, assigned to at least one virtual mobile number, to a mobile network comprising providing a connection for the at least one application at a switch network element, wherein the switch network element is separate from a location network element, which stores location information to route messages sent to said virtual mobile number to the application via the switching element, preferably wherein the location network element and switch network element are interconnected by a data transfer network separate to the mobile network, preferably wherein the application is connected to a plurality of switch network elements and further preferably wherein at least two of the plurality of switch network elements are served by at least one common location network element.
  19. 28
    A method of configuring a mobile telecommunications system to communicate messages to an application, comprising:assigning a mobile identifier to the application;providing a connection from the network to the application;storing the mobile identifier together with an identifier of the application assigned and routing information for directing communication via said connection.
  20. 31
    Apparatus for routing messages between an application and a mobile telecommunications network wherein the apparatus communicates with the mobile telecommunications network at the SS7 layer and the message is passed to the network bypassing the network SMSCs, preferably wherein the memory type used to store the message received from the application depends on the length of time the message is to be stored;preferably further comprising means for providing support for storage area networking with distributed data stores and data mirroring.
  21. 32
    A method of routing at least one message between an application and a mobile telecommunications network comprising routing the message via;a plurality of message delivery points interconnected over a network separate to the mobile telecommunications network and providing an interface to the SS7 layer of the mobile telecommunications network at a plurality of points;an application service centre as described in Claim 31 connected to the application and connected over the separate network to the message delivery points, preferably wherein at least one of the message delivery points intercepts any outgoing message from a short message service centre (SMSC) on the mobile telecommunications network;wherein at least one of the message delivery points intercepts any message entering the home network at a gateway message switching centre (G-MSC);preferably wherein the at least one message is routed over the separate distributed network to the message delivery point that minimises the distance travelled by the message over the SS7 layer of the mobile telecommunications network.
  22. 33
    Apparatus for routing at least one message between an application and a mobile telecommunications network comprising;a plurality of message delivery points connected over a network separate to the mobile telecommunications network and providing an interface to the SS7 layer of the mobile telecommunications network at a plurality of points;an application service centre as described in Claim 31 connected to the application and connected over the separate network to the message delivery points.
  23. 34
    A method for providing routing information for at least one device connected to a mobile network at a plurality of connection points wherein the routing information supplied for routing to the device is dependent on a plurality of predetermined criteria, preferably wherein the predetermined criteria include at least one of the geographical location of the source of the request, the availability of the connection point to the application or a combination of a plurality of criteria, preferably wherein the combination of predetermined criteria to allow for the relative importance of each of the plurality of criteria.
Independent claims23