[go: up one dir, main page]

WO2005114912A1 - Message routing method and system - Google Patents

Message routing method and system Download PDF

Info

Publication number
WO2005114912A1
WO2005114912A1 PCT/GB2005/001613 GB2005001613W WO2005114912A1 WO 2005114912 A1 WO2005114912 A1 WO 2005114912A1 GB 2005001613 W GB2005001613 W GB 2005001613W WO 2005114912 A1 WO2005114912 A1 WO 2005114912A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
client
message
mobile
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/GB2005/001613
Other languages
French (fr)
Inventor
Deepa Hirani
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Empower Interactive Group Ltd
Original Assignee
Empower Interactive Group Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Empower Interactive Group Ltd filed Critical Empower Interactive Group Ltd
Publication of WO2005114912A1 publication Critical patent/WO2005114912A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42382Text-based messaging services in telephone networks such as PSTN/ISDN, e.g. User-to-User Signalling or Short Message Service for fixed networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4588Network directories; Name-to-address mapping containing mobile subscriber information, e.g. home subscriber server [HSS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4557Directories for hybrid networks, e.g. including telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates to the field of mobile telecommunications, and particularly but not exclusively to the transmission and routing of messages such as Short Message Service (SMS) or Multimedia Message Service (MMS) messages.
  • SMS Short Message Service
  • MMS Multimedia Message Service
  • the invention is applicable to the transmission of messages in a GSM network, but can also be applied to the transmission of messages in other wireless or mobile telecommunications networks, for example CDMA networks or third generation (3G) networks.
  • SMS Short Message Service
  • MMS Multimedia Message Service
  • SMS messages offer the ability to send messages, in particular SMS messages, from a computer connected to the Internet (for example, via a form on a web page or via an e-mail addressed to a particular server)
  • these are generally not associated with a mobile subscriber's regular messaging service. As such, they generally do not enable a user to conduct their regular messaging tasks, in particular in relation to receiving messages from other users.
  • these services are generally provided and hence charged entirely separately.
  • a method of routing messages between a first network and a client connected to a second network the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the method comprising: assigning the identifier of a mobile device associated with the first network to the client; and routing messages between the first network and the client using the assigned identifier.
  • a more flexible routing system in which messages can be routed to a client on one network using an identifier identifying a device on another network.
  • the messaging functionality of the mobile telecommunications network can thereby be extended to a second network.
  • the client is preferably identified in the second network by an address
  • the method preferably further comprises storing a mapping between the identifier assigned to the client and the address of the client.
  • the method preferably further comprises receiving a message intended for the mobile device from the first network; determining the address of the client using the stored mapping; and transmitting the message to the client via the second network using the determined address.
  • Transmitting the message to the client may comprise transmitting to the client a notification that a message has been received; receiving a response indicating whether or not the received message should be transmitted to the client; and transmitting the message to the client if the response is positive.
  • the method may further comprise only transmitting the message to the client if a positive response to the notification is received within a given time limit.
  • the first network comprises a plurality of network nodes representing connection points for mobile devices, and the method comprises providing an interface node representing a connection point for the client.
  • the first network preferably comprises a location database which records information relating to network nodes associated with the last known locations of given mobile devices; the method preferably further comprising recording in the location database, for the mobile device whose identifier has been assigned to the client, the interface node instead of the network node associated with the last known location of the mobile device.
  • the method preferably further comprises receiving a request for routing information for the mobile device, and providing routing information corresponding to the interface node in response to the request.
  • the location database may be provided by a Home Location Register (HLR) or Home Subscriber Server (HSS).
  • HLR Home Location Register
  • HSS Home Subscriber Server
  • the network nodes may be Mobile Switch Centres (also sometimes referred to as Mobile Switching Centres or MSCs). In this way, the method can be applied to certain types of networks such as GSM networks.
  • the interface node preferably provides an interface between the first and second networks.
  • the method further comprises receiving a message intended for the first network from the client via the second network; and transmitting the message to the first network.
  • the method may further comprise receiving an indication of whether the client requires a delivery report relating to the message; and recording the indication.
  • the method may also comprise receiving a delivery report from the first network relating to whether or not the message was delivered successfully, and transmitting the delivery report to the client via the second network.
  • transmitting the delivery report to the client may comprise determining an address of the client using a stored mapping between the identifier assigned to the client and an address of the client, and transmitting the delivery report using the determined address.
  • the client may comprise one or both of: a client device and a client application executing on a client device.
  • the method may be applied to systems using clients implemented in hardware, software or a combination of the two.
  • the second network preferably comprises an Internet Protocol (IP) based network.
  • IP Internet Protocol
  • the second network may comprise a Wireless Local Area Network (WLAN).
  • WLAN Wireless Local Area Network
  • the client may comprise a WLAN-enabled client device.
  • the identifier may comprise an International Mobile Subscriber Identity (IMSI). This may provide improved security. Alternatively or in addition, the identifier may comprise a Mobile Subscriber ISDN number (MSISDN). To further enhance security, the identifier may comprise a combination of an IMSI and an MSISDN.
  • IMSI International Mobile Subscriber Identity
  • MSISDN Mobile Subscriber ISDN number
  • a messaging application for use with a client device connectable to a first network via a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the messaging application comprising means for receiving a mobile device identifier, and means for transmitting messages between the client device and the first network via the second network using the received identifier.
  • the receiving means preferably comprises means for connecting to a mobile device, and means for receiving the mobile device identifier from the mobile device.
  • the receiving means may comprise means for receiving user input (for example, via keyboard, keypad, touch screen, pointer device or other input means), which may improve the flexibility and usability of the application.
  • the messaging application preferably further comprises means for establishing a connection with the interface node via the second network.
  • the transmitting means preferably comprises means for sending a message to the first network, and preferably comprises means for receiving a message from the first network.
  • the sending means may comprises means for sending a delivery report request, and the receiving means may comprise means for receiving a delivery report. This can provide improved flexibility.
  • the receiving means preferably comprises means for receiving a notification that a message is due to be delivered, and means for responding to the notification, the response comprising an indication of whether the message should be delivered to the messaging application.
  • This can also enable more efficient use to be made of the client device's resources (such as memory) and of the second network's transmission capabilities (for example, of its bandwidth).
  • the messaging application is preferably adapted to perform or participate in a method as described herein.
  • the invention also provides a client device comprising a messaging application as described herein.
  • a client device connectable to a first network via a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the client device comprising means for receiving a mobile device identifier, and means for transmitting messages between the client device and the first network via the second network using the received identifier.
  • the client device preferably further comprises the features of the messaging application described herein, and is preferably adapted to perform or participate in a method as described herein.
  • the invention further provides apparatus for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the apparatus comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier.
  • the apparatus preferably further comprises means for performing a method as described herein.
  • the invention further provides a computer program or computer program product for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the computer program or computer program product comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier.
  • the computer program or computer program product preferably further comprises means for performing a method as described herein.
  • the apparatus, computer program or computer program product may, for example, be provided in the form of a message routing system.
  • the invention further provides an interface node for use with a mobile telecommunications network, the interface node being adapted to perform a method as described herein; and a message routing system adapted to perform a method as described herein.
  • the invention further provides a method of routing messages, a client device, a messaging application, an interface node and a message routing system substantially as described herein with reference to and as illustrated in the accompanying drawings.
  • the invention also provides a computer program and a computer program product for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, and a computer readable medium having stored thereon a program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein.
  • the invention also provides a signal embodying a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, a method of transmitting such a signal, and a computer product having an operating system which supports a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein.
  • Figure 1 is a schematic diagram illustrating the architecture of a message routing system; and Figures 2 to 7 illustrate message flows within the system of Figure 1 in various messaging scenarios.
  • SMSC Short Message Service Centre
  • SMS-IWMSC Short Message Service Inter Working Mobile Switch Centre
  • SMS Short Messages
  • WLAN UE Wireless LAN
  • UE mobile telecommunications network
  • mobile is therefore generally not intended to refer to the mobility of the device but to the fact that the device is associated with and may connect to and communicate with a mobile telecommunications network.
  • a mobile device 18 such as a mobile telephone, is connected via a mobile telecommunications network to a Short Message Service Centre (SMSC) 10 for the purpose of sending and receiving Short Messages (SM).
  • SMSC Short Message Service Centre
  • the mobile device 18 is connected to a Mobile Switch Centre (MSC) 14 and/or a Serving GPRS Support Node (SGSN) 16, which are able to communicate with the SMSC 10 via a Gateway MSC (GW-MSC) or SMS Interworking MSC (SMS-IWMSC) 12.
  • MSC Mobile Switch Centre
  • SGSN Serving GPRS Support Node
  • SMSC Gateway MSC
  • SMS-IWMSC SMS Interworking MSC
  • the Gateway MSC (or SMS Interworking MSC) 12 is connected to a Home Subscriber Server (HSS) or Home Location Register (HLR) 28, which stores information such as the last known location of subscribers' mobile devices, subscription information and service restrictions.
  • HSS Home Subscriber Server
  • HLR Home Location Register
  • AAA Authentication, Authorization and Accounting
  • Mobile device 18 may send and receive Short Messages via MSC 14 and SMSC 10 in the normal way. Additionally, the system can enable Short Messages to be transmitted to or from a Wireless LAN (WLAN) device 24, also referred to as the WLAN User Equipment (WLAN UE), which ' is associated with the mobile device 18.
  • WLAN Wireless LAN
  • WLAN UE WLAN User Equipment
  • the WLAN device 24 is connected to the Gateway MSC (or SMS Interworking MSC) 12 for communication with the SMSC 10. Communication with the WLAN device 24 is based on the Internet Protocol (IP). Accordingly, an IP to SM (Short Message) interface is provided in the form of IP-SM Gateway (IP-SM-GW) 20.
  • IP-SM-GW IP-SM Gateway
  • the IP-SM-Gateway 20 provides an interface between the mobile telecommunications network and the IP based WLAN network.
  • the WLAN device 24 communicates with the IP-SM-Gateway 20 via a Packet Data Gateway (PDG) 22, which transmits IP packets between the WLAN device 24 and the IP- SM Gateway 20.
  • PDG Packet Data Gateway
  • the WLAN device 24 provides messaging functionality by way of SMS client application software executing on the device.
  • a short message can either be received as a text message on the WLAN client software (direct method), or a notification that a short message is awaiting delivery can be sent to the WLAN device (notification method). In the latter case, the mobile subscriber may respond to specify whether or not the message should be delivered to the WLAN client software.
  • the IP-SM-Gateway 20 takes the place of the Mobile Switch Centre (MSC) 14. As such, the IP-SM-Gateway 20 behaves for the purposes of the remaining network as an MSC, and translates Short Message related communications with the remaining network into appropriate IP traffic with the WLAN device 24.
  • MSC Mobile Switch Centre
  • the WLAN device 24 is connected to the WLAN at the same time as the associated mobile device 18 is connected to the mobile telecommunications network, it may be necessary to specify to which of the devices incoming Short Messages should be delivered. This can be achieved by sending an indication to the AAA (Authentication, Authorization and Accounting) server 30 from the client application specifying the desired recipient device for Short Messages. For example, when the client application is first started it may notify the AAA server 30 that the WLAN device 24 should be the recipient device for any Short Messages. Then, when the client application terminates, it may send a further notification indicating that the WLAN device 24 should no longer receive any Short Messages. Alternatively or in addition, this selection may be made directly by the user of the WLAN device.
  • AAA Authentication, Authorization and Accounting
  • the AAA server 30 When a mobile subscriber is attached to the WLAN via the WLAN device 24, the AAA server 30 then notifies the Home Subscriber Server (HSS) or Home Location Register (HLR) 28 of its attach status and its preferred recipient device for Short Message (SM) delivery.
  • HSS Home Subscriber Server
  • HLR Home Location Register
  • the HLR/HSS 28 returns the address of the IP-SM-Gateway 20 instead of the address of the MSC 14 or SGSN 18 in its response to a "MAP Send Routing Information for SM" (MAP-SRI-SM) operation.
  • the IP-SM-Gateway 20 then performs a look-up in an external or internal database to determine the IP address for routing a Short Message to the WLAN device 24. This process is described in more detail below.
  • the Short Message is delivered to the mobile device in the normal way (that is, the HLR/HSS 28 returns the address of the MSC 14 or SGSN 18 in response to a MAP-SRI-SM operation).
  • the WLAN device 24 can therefore effectively adopt the identity of the associated mobile device 18 for the purposes of sending and receiving messages, and thereby receive any messages intended for the mobile device. Furthermore, any messages sent from the WLAN device 24 will appear to have originated from the mobile device 18.
  • the identity adopted by the WLAN device 24 is given by the mobile device's IMSI and/or MSISDN. Either the IMSI or the MSISDN, or a combination of the two, can be used for this purpose. Use of the MSISDN may be simpler, since this is generally known to a mobile subscriber and can easily be entered into the WLAN device. On the other hand, use of the IMSI as the mobile device identity may provide improved security, since this can usually only be obtained directly from the mobile device and is generally not known to others (unlike the MSISDN). Use of a combination of the IMSI and MSISDN as mobile device identity can further improve the security of the system, in particular in terms of the authenticity of the mobile device identity.
  • IMSI or MSISDN such references shall, where appropriate, be taken to include a mobile device identity based on either IMSI or MSISDN, or on a combination of the two.
  • IP Terminated Message Delivery reception of Short Messages at the WLAN device, which will be referred to as IP Terminated Message Delivery; and Short Messages sent from the WLAN device, which will be referred to as IP Originated Message Delivery.
  • the WLAN Device The WLAN Device
  • the WLAN device 24 is typically (though not necessarily) a device which is not itself capable of communicating with a mobile telecommunications network, but which can be associated with a mobile device such as a mobile telephone or the like.
  • the WLAN device can communicate with the mobile device on the one hand (and via it with the mobile telecommunications network) and with a WLAN on the other hand.
  • a common example of such a device is a WLAN-enabled Personal Digital Assistant (PDA).
  • the PDA can connect to the Internet via a WLAN, for example using an IEEE 802.11 related WLAN standard (also commonly referred to as "Wi- Fi"), in areas where WLAN access points are available.
  • the PDA can further communicate with the mobile device, for example, via a Bluetooth (TM) or infrared link, to exchange data such as phone book or calendar entries, and to access data services such as the Internet via the mobile telecommunications network, in particular where WLAN access points are not available.
  • TM Bluetooth
  • infrared link to exchange data such as phone book or calendar entries
  • a client application is provided on the WLAN device 24 which mimics the behaviour of a Phase 2 mobile station with regard to the sending and receiving of Short Messages.
  • the client application is capable of decoding text messages from the User Data field of the SM-Transfer Layer (SM-TL) as defined in GSM 03.40.
  • SM-TL SM-Transfer Layer
  • the client application may additionally be able to decode other types of messages, for example business cards, ring tones, picture messages and so on.
  • the client application When mobile device 18 registers with the WLAN device 24, the client application is launched and establishes a connection to the IP-SM-Gateway 20 over TCP/IP on a pre-assigned port number.
  • the client application sends the WLAN device's IP address, the MSISDN and/or IMSI digits of the mobile device that it is serving and the mobile subscriber's selected method for delivery (direct delivery or notification delivery).
  • the client application only serves a single mobile device at any given time, in other embodiments it could be extended to serve multiple mobile devices connected to the WLAN device.
  • the client application For IP originated message delivery, the client application provides the capability of optionally requesting a Delivery Report to confirm that the message was delivered to its intended recipient.
  • the IP-SM-Gateway 20 accepts and establishes a TCP/IP connection from the client application residing on the WLAN device 24.
  • the connection request includes the IP address of the WLAN device 24, the IMSI and/or MSISDN digits of the mobile device 18 that it is serving and the preferred method of delivery (either direct delivery or notification delivery).
  • the IP-SM- Gateway 20 responds to the connection request to confirm that a channel has been successfully established.
  • the IP-SM-Gateway 20 stores the IP address of the WLAN device 24 and its associated IMSI (and/or MSISDN) digits in an internal IMSI / IP address mapping table and records the indicated delivery method.
  • the WLAN device can then receive and send Short Messages as described below.
  • MAP-FSM MAP Forward Short Message
  • the IP-SM- Gateway 20 Upon receipt of a "MAP Forward Short Message" (MAP-FSM) message relating to a Short Message intended for receipt by the mobile device 18, the IP-SM- Gateway 20 queries its internal IMSI / IP address mapping table to determine the IP address of the WLAN device 24 that the mobile device 18 is attached to.
  • MAP-FSM MAP Forward Short Message
  • the IP-SM-Gateway 20 packages the SM-Transfer Layer (SM-TL) portion of the MAP-FSM operation and sends it in a TCP/IP packet to the WLAN device.
  • SM-TL SM-Transfer Layer
  • the SMS Deliver PDU may be sent to the WLAN device.
  • support can be extended to the other SM-TL PDU types as defined in GSM 03.40.
  • mapping table query does not return the address of the WLAN device, for example because the client application has disconnected from the IP-SM- Gateway 20, the IP-SM-Gateway returns a MAP-FSM response with a return error of "Unidentified Subscriber" as defined in GSM 09.02.
  • the IP-SM- Gateway could attempt to reroute the message for delivery to the mobile device 18 in the normal way (via MSC 14 or SGSN 16).
  • the IP- SM-Gateway 20 Upon receipt of a message delivery request from the WLAN device 24, the IP- SM-Gateway 20 issues an acknowledgement signal ("ack") to the WLAN device. It should be noted that this signal merely indicates to the WLAN device that the message has been successfully delivered to the IP-SM-Gateway 20 - it does not confirm message delivery to the destination mobile subscriber.
  • ack acknowledgement signal
  • the IP-SM-Gateway 20 sets an internal flag to ensure that a Delivery Report is sent to the WLAN device 24 after an SS7 message delivery attempt.
  • the IP-SM-Gateway 20 then issues a "MAP-Send Routing Information for SM" (MAP-SRI-SM) request to HLR/HSS 28.
  • MAP-SRI-SM MAP-Send Routing Information for SM
  • the IP-SM-Gateway 20 packages the message to be delivered in a MAP-FSM operation and sends it to the MSC address returned in the MAP-SRI-SM response.
  • the IP-SM-Gateway 20 performs an IMSI look-up in the IMSI / IP address mapping table to obtain the IP address of the WLAN device 24 and sends (in the direct method) a Delivery Report (indicating Success or Failure), as specified by GSM 03.40, to the WLAN device. If the message delivery fails, that is the MAP-SRI-SM or MAP-FSM responses return an error condition, the IP-SM-Gateway 20 may optionally store the message for later delivery.
  • This section describes possible message scenarios in delivering an IP terminated message to the WLAN device 24.
  • Figure 2 illustrates the steps involved in the successful delivery of a Short Message using the direct delivery method.
  • the mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24.
  • a client application residing on the WLAN device 24 is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method, in the present example "Direct Delivery"
  • the IP-SM-Gateway 20 stores the IMSI to IP address mapping in its internal IMSI / IP address mapping table along with the selected delivery method. 3.
  • the AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18.
  • a Short Message arrives at the Short Message Service Centre (SMSC) 10.
  • the SMSC 10 sends a MAP-SRI request to the HLR 28.
  • the HLR 28 returns the IP-SM-Gateway's address and the mobile device's IMSI digits.
  • the SMSC 10 sends the Short Message to the IP-SM-Gateway 20 in a MAP-FSM operation.
  • the IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI to IP address mapping table and finds a corresponding entry specifying the IP address of the WLAN device 24.
  • the entry also specifies that the delivery method to be used is Direct Delivery and so it sends the entire SMS Deliver portion contained in the MAP-FSM operation to the WLAN device.
  • the WLAN device client application receives the data stream from the IP- SM-Gateway 20 and assembles the message. Upon successful assembly of the message, it returns an SMS Deliver acknowledgement to the IP- SM-Gateway. 9. Upon receiving a successful acknowledgment, the IP-SM-Gateway 20 returns a MAP-FSM response indicating successful message transfer.
  • Figure 3 illustrates the steps involved in the successful delivery of a Short Message using the notification method.
  • the mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24. 2.
  • a client application residing on the WLAN device is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method, in the present example "Notification Delivery"
  • the IP-SM-Gateway 20 stores the IMSI to IP address mapping in its internal IMSI / IP address mapping table along with the selected delivery method.
  • the AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18.
  • SMS Short Message Service Centre
  • the SMSC 10 sends a MAP-SRI request to the HLR 28.
  • the HLR 28 returns the IP-SM-Gateway's address and the mobile device's IMSI digits.
  • the SMSC 10 sends the Short Message to the IP-SM-Gateway 20 in a MAP-FSM operation.
  • the IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI to IP address mapping table and finds a corresponding entry specifying the IP address of the WLAN device 24.
  • the entry also specifies that the delivery method to be used is Notification Delivery so it notifies the WLAN device 24 that a message is awaiting delivery and requests a reply to determine whether or not the message should be delivered to the WLAN device.
  • a configurable timer is set specifying the seconds that the IP-SM-Gateway 20 will wait to receive a response.
  • the user at the WLAN device 24 requests delivery of the SM via the client application within the configurable timer period.
  • the IP-SM-Gateway 20 sends the entire SMS Deliver portion contained in the MAP-FSM operation to the WLAN device 24. 10.
  • the WLAN device client application receives the data stream from the IP- SM-Gateway 20 and assembles the message. Upon successful assembly of the message, it returns SMS Deliver acknowledgement to the IP-SM- Gateway 20. 11. Upon receiving a successful acknowledgment, the IP-SM-Gateway 20 returns a MAP-FSM response indicating successful message transfer.
  • Figure 4 illustrates the steps involved in the delivery of a Short Message using the notification method in which delivery of the message is not requested.
  • Steps 1 to 7 are as described above with reference to Figure 3.
  • the user at the WLAN device 24 requests via the client application and within the timer period that the message should not be delivered.
  • the IP-SM- Gateway 20 sends a MAP-FSM response indicating SMS Delivery Failure.
  • the user may fail to respond within the timer period to the notification sent in step 7 by the IP-SM-Gateway 20.
  • the IP-SM-Gateway 20 On expiry of the notification timer period, the IP-SM-Gateway 20 then sends the MAP-FSM response indicating SMS Delivery Failure.
  • Figure 5 illustrates the steps involved in the delivery of a Short Message to the WLAN device 24 in which delivery of the message is unsuccessful.
  • Steps 1 to 6 are as described above with reference to Figure 3, except that the delivery method specified may be either Direct Delivery or Notification Delivery.
  • the IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI / IP address mapping table but does not find a matching IMSI entry.
  • IP-SM- Gateway 20 returns a MAP-FSM response indicating a return error of Unidentified Subscriber (in a GSM network, this error is returned when a mobile subscriber is no longer being served by the MSC or SGSN address that was returned in the MAP-SRI response).
  • step 7 the IP-SM-Gateway 20 performs an
  • IMSI IMSI look-up in its internal IMSI / IP address mapping table and finds a corresponding entry. It then attempts to deliver the message, or a notification, to the WLAN device 24 but is unable to do so, for example because of a socket exception. A MAP-FSM response is returned indicating a return error of SMS Delivery Failure.
  • This section describes possible message scenarios in delivering an IP originated message to a mobile station.
  • Figure 6 illustrates the steps involved in the successful delivery of a Short Message originating at the WLAN device 24.
  • the mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24. 2.
  • a client application residing on the WLAN device is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method (Direct Delivery or Notification Delivery)
  • the IP-SM-Gateway 20 stores the IMSI to IP address mapping in the internal IMSI / IP address mapping table along with the selected delivery method. 3.
  • the AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18. 4.
  • the WLAN device 24 submits (via the client application) a Short Message for delivery, indicating whether a Delivery Report is requested. 5.
  • the IP-SM-Gateway 20 returns an acknowledgement signal ("ack") to confirm receipt of the Short Message. 6.
  • the IP-SM-Gateway 20 issues a MAP-SRI request to the destination mobile subscriber's HLR. 7.
  • the IP-SM-Gateway 20 receives a successful MAP-SRI response indicating the destination IMSI and the serving MSC or SGSN address. 8.
  • the IP-SM-Gateway 20 packages the Short Message in a MAP-FSM and issues this to the serving MSC or SGSN. 9.
  • the IP-SM-Gateway 20 receives a MAP-FSM response indicating successful delivery. 10. If a Delivery Report was requested then the IP-SM-Gateway 20 issues an SMS Deliver message, in accordance with GSM 03.40, to the WLAN device 24 indicating that the Short Message has been successfully delivered. 11.
  • the WLAN device 24 acknowledges that it has received the SMS Deliver message.
  • steps 10 and 11 are only performed if a Delivery Report has been requested and communicated to the IP-SM-Gateway 20 in step 4.
  • Figure 7 illustrates the steps involved in the delivery of a Short Message originating at the WLAN device 24, in which delivery of the message is unsuccessful.
  • Steps 1 to 5 are as described above with reference to Figure 6.
  • step 6 the IP-SM-Gateway 20 attempts to deliver the Short Message but receives an SS7 error condition in response to either a MAP-SRI-SM operation or a MAP-FSM operation.
  • step 7 the IP-SM-Gateway 20 issues an SMS Deliver message, in accordance with GSM 03.40, to the WLAN device
  • the WLAN device 24 acknowledges that it has received the SMS Deliver message.
  • steps 7 and 8 are only performed if a Delivery Report has been requested and communicated to the IP-SM-Gateway 20 in step 4.
  • the WLAN device 24 need not necessarily remain connected to the mobile device 18 during use of the messaging system. Instead, the WLAN device 24 may connect to the mobile device 18 only briefly to obtain the IMSI / MSISDN identity information. Once the WLAN device 24 and the associated client software has, in effect, adopted the identity of the mobile device 18 (as given by the IMSI / MSISDN), connection to the mobile device may no longer be required. The mobile device could then be disconnected or switched off. Alternatively, the WLAN device may obtain its mobile device identity in some other way, not requiring any connection to an actual mobile device, for example by direct input of identity information.
  • the WLAN device may then be used for messaging purposes in place of the mobile device indefinitely, without requiring reconnection of the mobile device or re-entry of the identity information.
  • the WLAN device can then be used as an alternative to the mobile device, which may be particularly useful in situations where the mobile device cannot be used, for example due to a depleted battery.
  • the system described above offers both direct delivery and notification delivery of Short Messages to the WLAN device for improved flexibility. However, the system may also simply provide one of the above delivery methods.
  • a WLAN device is used to connect via a WLAN to the IP-SM-Gateway for the purpose of sending and receiving Short Messages.
  • methods of communication other than by WLAN can be used.
  • the client application may, for example, execute on a personal computer which is connected to the Internet, for example via a dial-up or broadband connection.
  • the client application on the personal computer then communicates with the IP-SM-Gateway 20 via the Internet, and can send and receive Short Messages as described above. In this way, a mobile subscriber can select to receive Short Messages on their personal computer rather than on their mobile telephone, and can send messages from their personal computer which appear to originate from the their mobile telephone.
  • the device assuming the identity of a mobile device, and the mobile device whose identity is used, need not necessarily be physically separate devices.
  • some Personal Digital Assistants and smartphones provide both mobile telephone functionality and WLAN connectivity.
  • the user of the PDA could choose to send and receive messages using the client application via the WLAN (or other IP network) rather than via the mobile telecommunications network.
  • This may be useful in places where WLAN access is available, but access to mobile telecommunications networks is not.
  • WLAN access is now being provided on some aeroplanes for in-flight Internet access, whereas use of mobile telephones is not generally permitted during flights.
  • the IP-SM-Gateway 20 could also provide an interface between an IP based network and the mobile telecommunications network for other forms of messaging and communication, such as Multimedia Messaging (MMS) or voice communication.
  • MMS Multimedia Messaging
  • the IP-SM-Gateway would package voice data received from the mobile telecommunications network and transmit it to a user device (such as the WLAN device described above, or a personal computer) via an IP network to which the user device is connected.
  • the IP-SM-Gateway would further receive voice data from the user device and forward it to the intended recipient mobile station over the mobile telecommunications network.
  • the functionality of the IP-SM-Gateway 20 may be provided in part or in full by a Mobile Data Interworking Switch (MDIS), which resides on the SS7 network and operates as an "SMS Interworking" MSC.
  • MDIS Mobile Data Interworking Switch
  • An example of an MDIS is described in WO 03/001819 (PCT/GB02/02885).
  • Said application describes a Virtual Mobile Redirector (VMR) which includes a Virtual Mobile Switch Centre (VMSC).
  • VMR Virtual Mobile Redirector
  • VMSC Virtual Mobile Switch Centre
  • the VMSC of WO 03/001819 is an example of the MDIS presently referred to.
  • the MDIS (or VMSC) can receive messages from SMSCs and terminate them to connected applications (referred to as External Short Message Entities or ESMEs) over TCP/IP, and it can accept messages from ESMEs and deliver them to a mobile handset via the SS7 network.
  • SMSCs Short Message Entities
  • ESMEs External Short Message Entities
  • the MDIS interfaces with the SS7 network and the EMSE in the following ways: • Accepts MAP-(MT)-FSM operations from SMSCs • Issues MAP-(MT)-FSM Responses to SMSCs for message delivery attempts • Accepts SMPP Bind_Receiver PDUs from ESMEs • Issues SMPP Bind_Receiver Responses PDUs to ESMEs • Transfers messages to ESMEs via the SMPP Deliver_SM PDUs • Accepts Deliver_SM acknowledgement / negative acknowledgement PDUs from ESMEs
  • the MDIS receives provisioning data for ESME's and their associated MSISDN and IMSIs.
  • a MAP-FSM arrives at the MDIS, it performs an IMSI look-up to ascertain which ESME the IMSI is assigned to. If the ESME is connected to the MDIS, then the MDIS delivers the SM to the ESME over SMPP and return a MAP-FSM response.
  • the MDIS interfaces with the SS7 network and the ESME in the following ways: Accepts SMPP Bind_Transceiver PDUs from ESMEs Issues SMPP Bind_Transceiver PDUs to ESMEs Accepts Submit_SM PDUs from ESMEs Issues Submit_SM PDUs to ESMEs Issues MAP-SRI-SM request operations to the HLR Accepts MAP-SRI-SM responses from the HLR • Issues MAP-(MT)-FSM operations to an MSC Accepts MAP-(MT)-FSM Responses from an MSC Issues Deliver_SM acknowledgment / negative acknowledgement PDUs to ESMEs.
  • the MDIS receives provisioning data for ESME's and their associated MSISDN and IMSIs.
  • receives a request for delivery to a mobile handset from an ESME it issues a MAP-SRI-SM request to the HLR and sends a MAP-FSM operation to the address returned in the MAP-SRI-SM response, it then sends an "ack” (acknowledgement) or "nack” (negative acknowledgement) to the ESME.
  • the MDIS described above (and the VMR / VMSC described in WO 03/001819) can be modified to additionally perform the functionality required from the IP-SM- Gateway 20.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed is a message routing method and system in which an identifier of the mobile device in a telecommunications network is used to route messages to a client in another network, for example via a wireless LAN connection. This may enable a user to receive a mobile telecommunications message on another device via another network without requiring multiple identifiers and may enable offloading of telecommunications network bandwidth.

Description

MESSAGE ROUTING METHOD AND SYSTEM
The present invention relates to the field of mobile telecommunications, and particularly but not exclusively to the transmission and routing of messages such as Short Message Service (SMS) or Multimedia Message Service (MMS) messages. The invention is applicable to the transmission of messages in a GSM network, but can also be applied to the transmission of messages in other wireless or mobile telecommunications networks, for example CDMA networks or third generation (3G) networks.
The use of mobile telecommunications networks for the transmission of messages, such as SMS (Short Message Service) or MMS (Multimedia Message Service) messages, has become increasingly widespread, to the extent that mobile subscribers are becoming increasingly reliant on these messaging services. However, use of these services is often limited to mobile devices specifically adapted to connect to the mobile communications network. When this network is unavailable (for example, because the user is out of range of the nearest base station), or the user's mobile device is not functioning correctly for some other reason (such as a depleted battery), the messaging services become unavailable.
Although some limited services offer the ability to send messages, in particular SMS messages, from a computer connected to the Internet (for example, via a form on a web page or via an e-mail addressed to a particular server), these are generally not associated with a mobile subscriber's regular messaging service. As such, they generally do not enable a user to conduct their regular messaging tasks, in particular in relation to receiving messages from other users. Also, these services are generally provided and hence charged entirely separately.
It is an object of the present invention to alleviate some of the above problems and to provide an improved messaging system. Accordingly, in a first aspect of the invention, there is provided a method of routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the method comprising: assigning the identifier of a mobile device associated with the first network to the client; and routing messages between the first network and the client using the assigned identifier.
In this way, a more flexible routing system can be provided, in which messages can be routed to a client on one network using an identifier identifying a device on another network. The messaging functionality of the mobile telecommunications network can thereby be extended to a second network.
To provide more efficient routing of messages, the client is preferably identified in the second network by an address, and the method preferably further comprises storing a mapping between the identifier assigned to the client and the address of the client. For the same reason, the method preferably further comprises receiving a message intended for the mobile device from the first network; determining the address of the client using the stored mapping; and transmitting the message to the client via the second network using the determined address.
Transmitting the message to the client may comprise transmitting to the client a notification that a message has been received; receiving a response indicating whether or not the received message should be transmitted to the client; and transmitting the message to the client if the response is positive. This can provide increased flexibility. For the same reason, the method may further comprise only transmitting the message to the client if a positive response to the notification is received within a given time limit. Preferably, the first network comprises a plurality of network nodes representing connection points for mobile devices, and the method comprises providing an interface node representing a connection point for the client. The first network preferably comprises a location database which records information relating to network nodes associated with the last known locations of given mobile devices; the method preferably further comprising recording in the location database, for the mobile device whose identifier has been assigned to the client, the interface node instead of the network node associated with the last known location of the mobile device. This can enable efficient routing of messages without necessitating substantial changes to the mobile telecommunications network. For the same reason, the method preferably further comprises receiving a request for routing information for the mobile device, and providing routing information corresponding to the interface node in response to the request.
The location database may be provided by a Home Location Register (HLR) or Home Subscriber Server (HSS). The network nodes may be Mobile Switch Centres (also sometimes referred to as Mobile Switching Centres or MSCs). In this way, the method can be applied to certain types of networks such as GSM networks.
For efficiency, the interface node preferably provides an interface between the first and second networks.
Preferably, the method further comprises receiving a message intended for the first network from the client via the second network; and transmitting the message to the first network. This can enable messages to be sent from the client to the first network. For added flexibility, the method may further comprise receiving an indication of whether the client requires a delivery report relating to the message; and recording the indication. The method may also comprise receiving a delivery report from the first network relating to whether or not the message was delivered successfully, and transmitting the delivery report to the client via the second network. For efficiency, transmitting the delivery report to the client may comprise determining an address of the client using a stored mapping between the identifier assigned to the client and an address of the client, and transmitting the delivery report using the determined address.
The client may comprise one or both of: a client device and a client application executing on a client device. In this way, the method may be applied to systems using clients implemented in hardware, software or a combination of the two.
The second network preferably comprises an Internet Protocol (IP) based network. This can enable the method to be used with a wide variety of networks and client devices. The second network may comprise a Wireless Local Area Network (WLAN). This can enable messages to be routed to wireless devices. Accordingly, the client may comprise a WLAN-enabled client device.
The identifier may comprise an International Mobile Subscriber Identity (IMSI). This may provide improved security. Alternatively or in addition, the identifier may comprise a Mobile Subscriber ISDN number (MSISDN). To further enhance security, the identifier may comprise a combination of an IMSI and an MSISDN.
In a further aspect of the invention, there is provided a messaging application for use with a client device connectable to a first network via a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the messaging application comprising means for receiving a mobile device identifier, and means for transmitting messages between the client device and the first network via the second network using the received identifier.
For efficiency and security purposes, the receiving means preferably comprises means for connecting to a mobile device, and means for receiving the mobile device identifier from the mobile device. Alternatively or in addition, the receiving means may comprise means for receiving user input (for example, via keyboard, keypad, touch screen, pointer device or other input means), which may improve the flexibility and usability of the application.
Where the first network comprises an interface node for providing an interface between the first and second networks, the messaging application preferably further comprises means for establishing a connection with the interface node via the second network. This can enable efficient routing of messages. The transmitting means preferably comprises means for sending a message to the first network, and preferably comprises means for receiving a message from the first network. Advantageously, the sending means may comprises means for sending a delivery report request, and the receiving means may comprise means for receiving a delivery report. This can provide improved flexibility.
For the same reason, the receiving means preferably comprises means for receiving a notification that a message is due to be delivered, and means for responding to the notification, the response comprising an indication of whether the message should be delivered to the messaging application. This can also enable more efficient use to be made of the client device's resources (such as memory) and of the second network's transmission capabilities (for example, of its bandwidth).
The messaging application is preferably adapted to perform or participate in a method as described herein.
The invention also provides a client device comprising a messaging application as described herein.
In a further aspect of the invention, there is provided a client device connectable to a first network via a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the client device comprising means for receiving a mobile device identifier, and means for transmitting messages between the client device and the first network via the second network using the received identifier. The client device preferably further comprises the features of the messaging application described herein, and is preferably adapted to perform or participate in a method as described herein.
The invention further provides apparatus for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the apparatus comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier. The apparatus preferably further comprises means for performing a method as described herein.
The invention further provides a computer program or computer program product for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the computer program or computer program product comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier. The computer program or computer program product preferably further comprises means for performing a method as described herein.
The apparatus, computer program or computer program product may, for example, be provided in the form of a message routing system.
The invention further provides an interface node for use with a mobile telecommunications network, the interface node being adapted to perform a method as described herein; and a message routing system adapted to perform a method as described herein.
The invention further provides a method of routing messages, a client device, a messaging application, an interface node and a message routing system substantially as described herein with reference to and as illustrated in the accompanying drawings.
The invention also provides a computer program and a computer program product for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, and a computer readable medium having stored thereon a program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein.
The invention also provides a signal embodying a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein, a method of transmitting such a signal, and a computer product having an operating system which supports a computer program for carrying out any of the methods described herein and/or for embodying any of the apparatus features described herein.
The invention extends to methods and/or apparatus substantially as herein described with reference to the accompanying drawings.
Any feature in one aspect of the invention may be applied to other aspects of the invention, in any appropriate combination. In particular, method aspects may be applied to apparatus aspects, and vice versa. Furthermore, features implemented in hardware may generally be implemented in software, and vice versa. Any reference to software and hardware features herein should be construed accordingly.
Preferred features of the present invention will now be described, purely by way of example, with reference to the accompanying drawings, in which:-
Figure 1 is a schematic diagram illustrating the architecture of a message routing system; and Figures 2 to 7 illustrate message flows within the system of Figure 1 in various messaging scenarios.
Reference is made to the following technical specifications relating to the implementation of the Short Message Service in mobile telecommunications networks: • GSM 03.40, version 4.13.0, Phase 2; Technical Realization of SMS • GSM 09.02, version 4.19.1 , Phase 2; MAP Specification • 3GPP TS 23.040, version 5.6.1 , UMTS; Technical Realization of SMS • 3GPP TS 29.002 version 3.17.0, UMTS; MAP Specification
The following table provides a summary of some abbreviations used herein:
Abbreviation Description
3GPP Third Generation Partnership Project
ESME External Short Message Entity
GPRS General Packet Radio Service
GW-MSC Gateway Mobile Switch Centre
HLR Home Location Register
HSS Home Subscriber Server
IMSI International Mobile Subscriber Identity
ISDN Integrated Services Digital Network MAP-FSM Mobile Application Part Forward Short Message
MAP-SRI-SM Mobile Application Part Send Routing Information for SM
MDIS Mobile Data Interworking Switch
MO Mobile Originated
MSC Mobile Switch Centre
MSISDN Mobile Subscriber (or Station) ISDN Number
MT Mobile Terminated
PDG Packet Data Gateway
PDU Protocol Description Unit
SGSN Serving GPRS Support Node
SM Short Message
SMPP Short Message Peer to Peer
SMS Short Message Service
SMSC Short Message Service Centre
SMS-IWMSC Short Message Service Inter Working Mobile Switch Centre
SM-TL Short Message Transfer Layer Protocol
SS7 Signalling System No. 7
TCP/IP Transmission Control Protocol / Internet Protocol
UE User Equipment
UMTS Universal Mobile Telecommunication System
WLAN Wireless Local Area Network
Messages sent using a Short Message Service (SMS) will be referred to herein as Short Messages (SM). These messages are commonly also known as SMS messages or simply text messages.
The following description refers to two main types of end user equipment: user equipment connecting to an IP network via a Wireless LAN (WLAN UE), generally referred to herein as WLAN devices; and user equipment connecting to a mobile telecommunications network (UE), such as mobile telephones and "smartphones", generally referred to herein as mobile devices. In this context, the term "mobile" is therefore generally not intended to refer to the mobility of the device but to the fact that the device is associated with and may connect to and communicate with a mobile telecommunications network.
The architecture of the message routing system will now be described in overview with reference to Figure 1.
User equipment in the form of a mobile device 18, such as a mobile telephone, is connected via a mobile telecommunications network to a Short Message Service Centre (SMSC) 10 for the purpose of sending and receiving Short Messages (SM). Specifically, the mobile device 18 is connected to a Mobile Switch Centre (MSC) 14 and/or a Serving GPRS Support Node (SGSN) 16, which are able to communicate with the SMSC 10 via a Gateway MSC (GW-MSC) or SMS Interworking MSC (SMS-IWMSC) 12.
The Gateway MSC (or SMS Interworking MSC) 12 is connected to a Home Subscriber Server (HSS) or Home Location Register (HLR) 28, which stores information such as the last known location of subscribers' mobile devices, subscription information and service restrictions. The HSS or HLR 28 is connected to an Authentication, Authorization and Accounting (AAA) server 30 which performs authentication, authorization and accounting functions.
Mobile device 18 may send and receive Short Messages via MSC 14 and SMSC 10 in the normal way. Additionally, the system can enable Short Messages to be transmitted to or from a Wireless LAN (WLAN) device 24, also referred to as the WLAN User Equipment (WLAN UE), which' is associated with the mobile device 18.
The WLAN device 24 is connected to the Gateway MSC (or SMS Interworking MSC) 12 for communication with the SMSC 10. Communication with the WLAN device 24 is based on the Internet Protocol (IP). Accordingly, an IP to SM (Short Message) interface is provided in the form of IP-SM Gateway (IP-SM-GW) 20. The IP-SM-Gateway 20 provides an interface between the mobile telecommunications network and the IP based WLAN network. The WLAN device 24 communicates with the IP-SM-Gateway 20 via a Packet Data Gateway (PDG) 22, which transmits IP packets between the WLAN device 24 and the IP- SM Gateway 20. The WLAN device 24 provides messaging functionality by way of SMS client application software executing on the device.
Specifically, once the mobile device 18 has successfully established a connection to the WLAN device 24, a short message can either be received as a text message on the WLAN client software (direct method), or a notification that a short message is awaiting delivery can be sent to the WLAN device (notification method). In the latter case, the mobile subscriber may respond to specify whether or not the message should be delivered to the WLAN client software.
For messages sent to or from the WLAN device 24, the IP-SM-Gateway 20 takes the place of the Mobile Switch Centre (MSC) 14. As such, the IP-SM-Gateway 20 behaves for the purposes of the remaining network as an MSC, and translates Short Message related communications with the remaining network into appropriate IP traffic with the WLAN device 24.
If the WLAN device 24 is connected to the WLAN at the same time as the associated mobile device 18 is connected to the mobile telecommunications network, it may be necessary to specify to which of the devices incoming Short Messages should be delivered. This can be achieved by sending an indication to the AAA (Authentication, Authorization and Accounting) server 30 from the client application specifying the desired recipient device for Short Messages. For example, when the client application is first started it may notify the AAA server 30 that the WLAN device 24 should be the recipient device for any Short Messages. Then, when the client application terminates, it may send a further notification indicating that the WLAN device 24 should no longer receive any Short Messages. Alternatively or in addition, this selection may be made directly by the user of the WLAN device.
When a mobile subscriber is attached to the WLAN via the WLAN device 24, the AAA server 30 then notifies the Home Subscriber Server (HSS) or Home Location Register (HLR) 28 of its attach status and its preferred recipient device for Short Message (SM) delivery.
In the case that the preferred recipient device is the WLAN device 24, the HLR/HSS 28 returns the address of the IP-SM-Gateway 20 instead of the address of the MSC 14 or SGSN 18 in its response to a "MAP Send Routing Information for SM" (MAP-SRI-SM) operation. The IP-SM-Gateway 20 then performs a look-up in an external or internal database to determine the IP address for routing a Short Message to the WLAN device 24. This process is described in more detail below.
In the case that the preferred recipient device is the mobile device 18, the Short Message is delivered to the mobile device in the normal way (that is, the HLR/HSS 28 returns the address of the MSC 14 or SGSN 18 in response to a MAP-SRI-SM operation).
The WLAN device 24 can therefore effectively adopt the identity of the associated mobile device 18 for the purposes of sending and receiving messages, and thereby receive any messages intended for the mobile device. Furthermore, any messages sent from the WLAN device 24 will appear to have originated from the mobile device 18.
The identity adopted by the WLAN device 24 is given by the mobile device's IMSI and/or MSISDN. Either the IMSI or the MSISDN, or a combination of the two, can be used for this purpose. Use of the MSISDN may be simpler, since this is generally known to a mobile subscriber and can easily be entered into the WLAN device. On the other hand, use of the IMSI as the mobile device identity may provide improved security, since this can usually only be obtained directly from the mobile device and is generally not known to others (unlike the MSISDN). Use of a combination of the IMSI and MSISDN as mobile device identity can further improve the security of the system, in particular in terms of the authenticity of the mobile device identity.
Accordingly, where reference is made herein to IMSI or MSISDN, such references shall, where appropriate, be taken to include a mobile device identity based on either IMSI or MSISDN, or on a combination of the two.
The following description distinguishes between two types of SM-related communication with the WLAN device: reception of Short Messages at the WLAN device, which will be referred to as IP Terminated Message Delivery; and Short Messages sent from the WLAN device, which will be referred to as IP Originated Message Delivery.
The WLAN Device
The WLAN device 24 is typically (though not necessarily) a device which is not itself capable of communicating with a mobile telecommunications network, but which can be associated with a mobile device such as a mobile telephone or the like. The WLAN device can communicate with the mobile device on the one hand (and via it with the mobile telecommunications network) and with a WLAN on the other hand.
A common example of such a device is a WLAN-enabled Personal Digital Assistant (PDA). The PDA can connect to the Internet via a WLAN, for example using an IEEE 802.11 related WLAN standard (also commonly referred to as "Wi- Fi"), in areas where WLAN access points are available. The PDA can further communicate with the mobile device, for example, via a Bluetooth (TM) or infrared link, to exchange data such as phone book or calendar entries, and to access data services such as the Internet via the mobile telecommunications network, in particular where WLAN access points are not available.
To receive a Short Message from the IP-SM-Gateway 20 (via the Packet Data Gateway 22), a client application is provided on the WLAN device 24 which mimics the behaviour of a Phase 2 mobile station with regard to the sending and receiving of Short Messages. For simple applications, the client application is capable of decoding text messages from the User Data field of the SM-Transfer Layer (SM-TL) as defined in GSM 03.40. The client application may additionally be able to decode other types of messages, for example business cards, ring tones, picture messages and so on.
When mobile device 18 registers with the WLAN device 24, the client application is launched and establishes a connection to the IP-SM-Gateway 20 over TCP/IP on a pre-assigned port number. The client application sends the WLAN device's IP address, the MSISDN and/or IMSI digits of the mobile device that it is serving and the mobile subscriber's selected method for delivery (direct delivery or notification delivery). Although in the present example, the client application only serves a single mobile device at any given time, in other embodiments it could be extended to serve multiple mobile devices connected to the WLAN device.
For IP originated message delivery, the client application provides the capability of optionally requesting a Delivery Report to confirm that the message was delivered to its intended recipient.
The IP-SM-Gatewav
The IP-SM-Gateway 20 accepts and establishes a TCP/IP connection from the client application residing on the WLAN device 24. The connection request includes the IP address of the WLAN device 24, the IMSI and/or MSISDN digits of the mobile device 18 that it is serving and the preferred method of delivery (either direct delivery or notification delivery). The IP-SM- Gateway 20 responds to the connection request to confirm that a channel has been successfully established.
The IP-SM-Gateway 20 stores the IP address of the WLAN device 24 and its associated IMSI (and/or MSISDN) digits in an internal IMSI / IP address mapping table and records the indicated delivery method.
Once the connection between the WLAN device 24 and the IP-SM-Gateway 20 has been established, the WLAN device can then receive and send Short Messages as described below.
a) IP Terminated Message Delivery
Upon receipt of a "MAP Forward Short Message" (MAP-FSM) message relating to a Short Message intended for receipt by the mobile device 18, the IP-SM- Gateway 20 queries its internal IMSI / IP address mapping table to determine the IP address of the WLAN device 24 that the mobile device 18 is attached to.
If the mapping table query successfully returns the IP address of the WLAN device 24, the IP-SM-Gateway 20 packages the SM-Transfer Layer (SM-TL) portion of the MAP-FSM operation and sends it in a TCP/IP packet to the WLAN device. For simple applications, only the SMS Deliver PDU may be sent to the WLAN device. Alternatively, support can be extended to the other SM-TL PDU types as defined in GSM 03.40.
If the mapping table query does not return the address of the WLAN device, for example because the client application has disconnected from the IP-SM- Gateway 20, the IP-SM-Gateway returns a MAP-FSM response with a return error of "Unidentified Subscriber" as defined in GSM 09.02.
Alternatively, in the event that delivery to the WLAN device 24 fails, the IP-SM- Gateway could attempt to reroute the message for delivery to the mobile device 18 in the normal way (via MSC 14 or SGSN 16).
b) IP Originated Message Delivery
Upon receipt of a message delivery request from the WLAN device 24, the IP- SM-Gateway 20 issues an acknowledgement signal ("ack") to the WLAN device. It should be noted that this signal merely indicates to the WLAN device that the message has been successfully delivered to the IP-SM-Gateway 20 - it does not confirm message delivery to the destination mobile subscriber.
If a Delivery Report was requested by the WLAN device 24, the IP-SM-Gateway 20 sets an internal flag to ensure that a Delivery Report is sent to the WLAN device 24 after an SS7 message delivery attempt.
The IP-SM-Gateway 20 then issues a "MAP-Send Routing Information for SM" (MAP-SRI-SM) request to HLR/HSS 28. Upon receipt of a response to the MAP- SRI-SM from the HLR/HSS 28, the IP-SM-Gateway 20 packages the message to be delivered in a MAP-FSM operation and sends it to the MSC address returned in the MAP-SRI-SM response.
If a Delivery Report was requested in the message delivery request from the WLAN device, then the IP-SM-Gateway 20 performs an IMSI look-up in the IMSI / IP address mapping table to obtain the IP address of the WLAN device 24 and sends (in the direct method) a Delivery Report (indicating Success or Failure), as specified by GSM 03.40, to the WLAN device. If the message delivery fails, that is the MAP-SRI-SM or MAP-FSM responses return an error condition, the IP-SM-Gateway 20 may optionally store the message for later delivery.
Examples of message flows occurring under various circumstances will now be described with reference to Figures 2 to 7.
IP Terminated Message Flows
This section describes possible message scenarios in delivering an IP terminated message to the WLAN device 24.
Figure 2 illustrates the steps involved in the successful delivery of a Short Message using the direct delivery method.
1. The mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24. 2. Upon successful mobile device - WLAN device tunnel establishment, a client application residing on the WLAN device 24 is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method, in the present example "Direct Delivery" The IP-SM-Gateway 20 stores the IMSI to IP address mapping in its internal IMSI / IP address mapping table along with the selected delivery method. 3. The AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18. 4. A Short Message arrives at the Short Message Service Centre (SMSC) 10. 5. The SMSC 10 sends a MAP-SRI request to the HLR 28. The HLR 28 returns the IP-SM-Gateway's address and the mobile device's IMSI digits. 6. The SMSC 10 sends the Short Message to the IP-SM-Gateway 20 in a MAP-FSM operation. 7. The IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI to IP address mapping table and finds a corresponding entry specifying the IP address of the WLAN device 24. The entry also specifies that the delivery method to be used is Direct Delivery and so it sends the entire SMS Deliver portion contained in the MAP-FSM operation to the WLAN device. 8. The WLAN device client application receives the data stream from the IP- SM-Gateway 20 and assembles the message. Upon successful assembly of the message, it returns an SMS Deliver acknowledgement to the IP- SM-Gateway. 9. Upon receiving a successful acknowledgment, the IP-SM-Gateway 20 returns a MAP-FSM response indicating successful message transfer.
Figure 3 illustrates the steps involved in the successful delivery of a Short Message using the notification method.
1. The mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24. 2. Upon successful mobile device - WLAN device tunnel establishment, a client application residing on the WLAN device is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method, in the present example "Notification Delivery" The IP-SM-Gateway 20 stores the IMSI to IP address mapping in its internal IMSI / IP address mapping table along with the selected delivery method.
3. The AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18.
4. A Short Message arrives at the Short Message Service Centre (SMSC) 10.
5. The SMSC 10 sends a MAP-SRI request to the HLR 28. The HLR 28 returns the IP-SM-Gateway's address and the mobile device's IMSI digits.
6. The SMSC 10 sends the Short Message to the IP-SM-Gateway 20 in a MAP-FSM operation.
7. The IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI to IP address mapping table and finds a corresponding entry specifying the IP address of the WLAN device 24. The entry also specifies that the delivery method to be used is Notification Delivery so it notifies the WLAN device 24 that a message is awaiting delivery and requests a reply to determine whether or not the message should be delivered to the WLAN device. A configurable timer is set specifying the seconds that the IP-SM-Gateway 20 will wait to receive a response.
8. The user at the WLAN device 24 requests delivery of the SM via the client application within the configurable timer period.
9. The IP-SM-Gateway 20 sends the entire SMS Deliver portion contained in the MAP-FSM operation to the WLAN device 24. 10. The WLAN device client application receives the data stream from the IP- SM-Gateway 20 and assembles the message. Upon successful assembly of the message, it returns SMS Deliver acknowledgement to the IP-SM- Gateway 20. 11. Upon receiving a successful acknowledgment, the IP-SM-Gateway 20 returns a MAP-FSM response indicating successful message transfer. Figure 4 illustrates the steps involved in the delivery of a Short Message using the notification method in which delivery of the message is not requested.
Steps 1 to 7 are as described above with reference to Figure 3. In step 8, the user at the WLAN device 24 requests via the client application and within the timer period that the message should not be delivered. In step 9, the IP-SM- Gateway 20 sends a MAP-FSM response indicating SMS Delivery Failure.
Alternatively, instead of step 8, the user may fail to respond within the timer period to the notification sent in step 7 by the IP-SM-Gateway 20. On expiry of the notification timer period, the IP-SM-Gateway 20 then sends the MAP-FSM response indicating SMS Delivery Failure.
Figure 5 illustrates the steps involved in the delivery of a Short Message to the WLAN device 24 in which delivery of the message is unsuccessful.
Steps 1 to 6 are as described above with reference to Figure 3, except that the delivery method specified may be either Direct Delivery or Notification Delivery.
In step 7, the IP-SM-Gateway 20 performs an IMSI look-up in its internal IMSI / IP address mapping table but does not find a matching IMSI entry. IP-SM- Gateway 20 returns a MAP-FSM response indicating a return error of Unidentified Subscriber (in a GSM network, this error is returned when a mobile subscriber is no longer being served by the MSC or SGSN address that was returned in the MAP-SRI response).
In an alternative error scenario, in step 7 the IP-SM-Gateway 20 performs an
IMSI look-up in its internal IMSI / IP address mapping table and finds a corresponding entry. It then attempts to deliver the message, or a notification, to the WLAN device 24 but is unable to do so, for example because of a socket exception. A MAP-FSM response is returned indicating a return error of SMS Delivery Failure.
IP Originated Message Flows
This section describes possible message scenarios in delivering an IP originated message to a mobile station.
Figure 6 illustrates the steps involved in the successful delivery of a Short Message originating at the WLAN device 24.
1. The mobile device 18 establishes a connection (referred to as a "tunnel") with the WLAN device 24. 2. Upon successful mobile device - WLAN device tunnel establishment, a client application residing on the WLAN device is launched and requests a channel connection to the IP-SM-Gateway 20 over TCP/IP. It sends the following information: • The IP address of the WLAN device 24 • IMSI digits of the attached mobile device 18 • The delivery method (Direct Delivery or Notification Delivery) The IP-SM-Gateway 20 stores the IMSI to IP address mapping in the internal IMSI / IP address mapping table along with the selected delivery method. 3. The AAA Server 30 informs the HLR 28 of the device's WLAN attach status and the HLR 28 sets the IP-SM-Gateway's address as the serving MSC for the mobile device 18. 4. The WLAN device 24 submits (via the client application) a Short Message for delivery, indicating whether a Delivery Report is requested. 5. The IP-SM-Gateway 20 returns an acknowledgement signal ("ack") to confirm receipt of the Short Message. 6. The IP-SM-Gateway 20 issues a MAP-SRI request to the destination mobile subscriber's HLR. 7. The IP-SM-Gateway 20 receives a successful MAP-SRI response indicating the destination IMSI and the serving MSC or SGSN address. 8. The IP-SM-Gateway 20 packages the Short Message in a MAP-FSM and issues this to the serving MSC or SGSN. 9. The IP-SM-Gateway 20 receives a MAP-FSM response indicating successful delivery. 10. If a Delivery Report was requested then the IP-SM-Gateway 20 issues an SMS Deliver message, in accordance with GSM 03.40, to the WLAN device 24 indicating that the Short Message has been successfully delivered. 11. The WLAN device 24 acknowledges that it has received the SMS Deliver message.
It should be noted that steps 10 and 11 are only performed if a Delivery Report has been requested and communicated to the IP-SM-Gateway 20 in step 4.
Figure 7 illustrates the steps involved in the delivery of a Short Message originating at the WLAN device 24, in which delivery of the message is unsuccessful.
Steps 1 to 5 are as described above with reference to Figure 6.
In step 6, the IP-SM-Gateway 20 attempts to deliver the Short Message but receives an SS7 error condition in response to either a MAP-SRI-SM operation or a MAP-FSM operation.
If a Delivery Report has been requested, in step 7 the IP-SM-Gateway 20 issues an SMS Deliver message, in accordance with GSM 03.40, to the WLAN device
24 indicating that the Short Message has not been successfully delivered. In step 8, the WLAN device 24 acknowledges that it has received the SMS Deliver message.
It should again be noted that steps 7 and 8 are only performed if a Delivery Report has been requested and communicated to the IP-SM-Gateway 20 in step 4.
It will be understood that the present invention has been described above purely by way of example, and modification of detail can be made within the scope of the invention.
For example, the WLAN device 24 need not necessarily remain connected to the mobile device 18 during use of the messaging system. Instead, the WLAN device 24 may connect to the mobile device 18 only briefly to obtain the IMSI / MSISDN identity information. Once the WLAN device 24 and the associated client software has, in effect, adopted the identity of the mobile device 18 (as given by the IMSI / MSISDN), connection to the mobile device may no longer be required. The mobile device could then be disconnected or switched off. Alternatively, the WLAN device may obtain its mobile device identity in some other way, not requiring any connection to an actual mobile device, for example by direct input of identity information. Additionally, once the WLAN device has recorded the identity information, it may then be used for messaging purposes in place of the mobile device indefinitely, without requiring reconnection of the mobile device or re-entry of the identity information. The WLAN device can then be used as an alternative to the mobile device, which may be particularly useful in situations where the mobile device cannot be used, for example due to a depleted battery.
The system described above offers both direct delivery and notification delivery of Short Messages to the WLAN device for improved flexibility. However, the system may also simply provide one of the above delivery methods. In the system as described, a WLAN device is used to connect via a WLAN to the IP-SM-Gateway for the purpose of sending and receiving Short Messages. However, methods of communication other than by WLAN can be used. For example, other IP based devices and communication methods may be substituted. The client application may, for example, execute on a personal computer which is connected to the Internet, for example via a dial-up or broadband connection. The client application on the personal computer then communicates with the IP-SM-Gateway 20 via the Internet, and can send and receive Short Messages as described above. In this way, a mobile subscriber can select to receive Short Messages on their personal computer rather than on their mobile telephone, and can send messages from their personal computer which appear to originate from the their mobile telephone.
Also, the device assuming the identity of a mobile device, and the mobile device whose identity is used, need not necessarily be physically separate devices. For example, some Personal Digital Assistants and smartphones provide both mobile telephone functionality and WLAN connectivity. In this case, the user of the PDA could choose to send and receive messages using the client application via the WLAN (or other IP network) rather than via the mobile telecommunications network. This may be useful in places where WLAN access is available, but access to mobile telecommunications networks is not. For example, WLAN access is now being provided on some aeroplanes for in-flight Internet access, whereas use of mobile telephones is not generally permitted during flights.
Instead of (or in addition to) Short Messages, the IP-SM-Gateway 20 could also provide an interface between an IP based network and the mobile telecommunications network for other forms of messaging and communication, such as Multimedia Messaging (MMS) or voice communication. In the latter case, the IP-SM-Gateway would package voice data received from the mobile telecommunications network and transmit it to a user device (such as the WLAN device described above, or a personal computer) via an IP network to which the user device is connected. The IP-SM-Gateway would further receive voice data from the user device and forward it to the intended recipient mobile station over the mobile telecommunications network.
The functionality of the IP-SM-Gateway 20 may be provided in part or in full by a Mobile Data Interworking Switch (MDIS), which resides on the SS7 network and operates as an "SMS Interworking" MSC. An example of an MDIS is described in WO 03/001819 (PCT/GB02/02885). Said application describes a Virtual Mobile Redirector (VMR) which includes a Virtual Mobile Switch Centre (VMSC). The VMSC of WO 03/001819 is an example of the MDIS presently referred to.
The MDIS (or VMSC) can receive messages from SMSCs and terminate them to connected applications (referred to as External Short Message Entities or ESMEs) over TCP/IP, and it can accept messages from ESMEs and deliver them to a mobile handset via the SS7 network.
For ESME terminated message delivery, the MDIS interfaces with the SS7 network and the EMSE in the following ways: • Accepts MAP-(MT)-FSM operations from SMSCs • Issues MAP-(MT)-FSM Responses to SMSCs for message delivery attempts • Accepts SMPP Bind_Receiver PDUs from ESMEs • Issues SMPP Bind_Receiver Responses PDUs to ESMEs • Transfers messages to ESMEs via the SMPP Deliver_SM PDUs • Accepts Deliver_SM acknowledgement / negative acknowledgement PDUs from ESMEs
The MDIS receives provisioning data for ESME's and their associated MSISDN and IMSIs. When a MAP-FSM arrives at the MDIS, it performs an IMSI look-up to ascertain which ESME the IMSI is assigned to. If the ESME is connected to the MDIS, then the MDIS delivers the SM to the ESME over SMPP and return a MAP-FSM response. For ESME originated messages, the MDIS interfaces with the SS7 network and the ESME in the following ways: Accepts SMPP Bind_Transceiver PDUs from ESMEs Issues SMPP Bind_Transceiver PDUs to ESMEs Accepts Submit_SM PDUs from ESMEs Issues Submit_SM PDUs to ESMEs Issues MAP-SRI-SM request operations to the HLR Accepts MAP-SRI-SM responses from the HLR • Issues MAP-(MT)-FSM operations to an MSC Accepts MAP-(MT)-FSM Responses from an MSC Issues Deliver_SM acknowledgment / negative acknowledgement PDUs to ESMEs. The MDIS receives provisioning data for ESME's and their associated MSISDN and IMSIs. When it receives a request for delivery to a mobile handset from an ESME, it issues a MAP-SRI-SM request to the HLR and sends a MAP-FSM operation to the address returned in the MAP-SRI-SM response, it then sends an "ack" (acknowledgement) or "nack" (negative acknowledgement) to the ESME.
The MDIS described above (and the VMR / VMSC described in WO 03/001819) can be modified to additionally perform the functionality required from the IP-SM- Gateway 20.

Claims

CLA1MS
1. A method of routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the method comprising: assigning the identifier of a mobile device associated with the first network to the client; and routing messages between the first network and the client using the assigned identifier.
2. A method according to Claim 1 , wherein the client is identified in the second network by an address, the method further comprising storing a mapping between the identifier assigned to the client and the address of the client.
3. A method according to Claim 2, further comprising receiving a message intended for the mobile device from the first network; determining the address of the client using the stored mapping; and transmitting the message to the client via the second network using the determined address.
4. A method according to Claim 3, wherein transmitting the message to the client comprises transmitting to the client a notification that a message has been received; receiving a response indicating whether or not the received message should be transmitted to the client; and transmitting the message to the client if the response is positive.
5. A method according to Claim 4, further comprising only transmitting the message to the client if a positive response to the notification is received within a given time limit.
6. A method according to any of the preceding claims, wherein the first network comprises a plurality of network nodes representing connection points for mobile devices, further comprising providing an interface node representing a connection point for the client.
7. A method according to Claim 6, wherein the first network comprises a location database which records information relating to network nodes associated with the last known locations of given mobile devices; the method further comprising recording in the location database, for the mobile device whose identifier has been assigned to the client, the interface node instead of the network node associated with the last known location of the mobile device.
8. A method according to Claim 7, wherein the location database is provided by a Home Location Register or Home Subscriber Server.
9. A method according to any of Claims 6 to 8, further comprising receiving a request for routing information for the mobile device, and providing routing information corresponding to the interface node in response to the request.
10. A method according to any of Claims 6 to 9, wherein the network nodes are Mobile Switch Centres.
11. A method according to any of Claims 6 to 10, wherein the interface node provides an interface between the first and second networks.
12. A method according to any of the preceding claims, further comprising receiving a message intended for the first network from the client via the second network; and transmitting the message to the first network.
13. A method according to Claim 12, further comprising receiving an indication of whether the client requires a delivery report relating to the message; and recording the indication.
14. A method according to Claim 12 or 13, further comprising receiving a delivery report from the first network relating to whether or not the message was delivered successfully, and transmitting the delivery report to the client via the second network.
15. A method according to Claim 14, wherein transmitting the delivery report to the client comprises determining an address of the client using a stored mapping between the identifier assigned to the client and an address of the client, and transmitting the delivery report using the determined address.
16. A method according to any of the preceding claims, wherein the client comprises one or both of: a client device and a client application executing on a client device.
17. A method according to any of the preceding claims, wherein the second network comprises an Internet Protocol (IP) based network.
18. A method according to any of the preceding claims, wherein the second network comprises a Wireless Local Area Network (WLAN).
19. A method according to Claim 18, wherein the client comprises a WLAN- enabled client device.
20. A method according to any of the preceding claims, wherein the identifier comprises an International Mobile Subscriber Identity (IMSI).
21. A method according to any of the preceding claims, wherein the identifier comprises a Mobile Subscriber ISDN number (MSISDN).
22. A method according to any of the preceding claims, wherein the identifier comprises a combination of an IMSI and an MSISDN.
23. A messaging application for use with a client device connectable to a first network via a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the messaging application comprising means for receiving a mobile device identifier, and means for transmitting messages between the client device and the first network via the second network using the received identifier.
24. A messaging application according to Claim 23, wherein the receiving means comprises means for connecting to a mobile device, and means for receiving the mobile device identifier from the mobile device.
25. A messaging application according to Claim 23 or 24, wherein the first network comprises an interface node for providing an interface between the first and second networks, the messaging application further comprising means for establishing a connection with the interface node via the second network.
26. A messaging application according to any of Claims 23 to 25, wherein the transmitting means comprises means for sending a message to the first network.
27. A messaging application according to any of Claims 23 to 26, wherein the transmitting means comprises means for receiving a message from the first network.
28. A messaging application according to Claims 26 and 27, wherein the sending means comprises means for sending a delivery report request, the receiving means further comprising means for receiving a delivery report.
29. A messaging application according to Claim 27 or 28, wherein the receiving means comprises means for receiving a notification that a message is due to be delivered, and means for responding to the notification, the response comprising an indication of whether the message should be delivered to the messaging application.
30. A messaging application according to any of Claims 23 to 29, adapted to participate in a method as claimed in any of Claims 1 to 22.
31. A client device comprising a messaging application according to any of Claims 23 to 30.
32. Apparatus for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the apparatus comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier.
33. Apparatus according to Claim 32, further comprising means for performing a method as claimed in any of Claims 2 to 22.
34. A computer program or computer program product for routing messages between a first network and a client connected to a second network, the first network being a mobile telecommunications network in which mobile devices are assigned unique identifiers, the computer program or computer program product comprising: means for assigning the identifier of a mobile device associated with the first network to the client; and means for routing messages between the first network and the client using the assigned identifier.
35. A computer program or computer program product according to Claim 34, further comprising means for performing a method as claimed in any of Claims 2 to 22.
36. An interface node for use with a mobile telecommunications network, the interface node being adapted to perform a method as claimed in any of Claims 1 to 22.
37. A message routing system adapted to perform a method as claimed in any of Claims 1 to 22.
38. A method of routing messages substantially as described herein with reference to and as illustrated in Figures 1 to 7 of the accompanying drawings.
39. A client device or messaging application for a client device substantially as described herein with reference to Figures 1 to 7 of the accompanying drawings.
40. An interface node substantially as described herein with reference to Figures 1 to 7 of the accompanying drawings.
41. A message routing system substantially as described herein with reference to Figures 1 to 7 of the accompanying drawings.
PCT/GB2005/001613 2004-05-18 2005-04-28 Message routing method and system Ceased WO2005114912A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0411059.9 2004-05-18
GB0411059A GB2414364A (en) 2004-05-18 2004-05-18 Routing messages between different networks

Publications (1)

Publication Number Publication Date
WO2005114912A1 true WO2005114912A1 (en) 2005-12-01

Family

ID=32607516

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2005/001613 Ceased WO2005114912A1 (en) 2004-05-18 2005-04-28 Message routing method and system

Country Status (3)

Country Link
CN (1) CN1957563A (en)
GB (1) GB2414364A (en)
WO (1) WO2005114912A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007104252A1 (en) 2006-03-13 2007-09-20 Huawei Technologies Co., Ltd. Method, system and short message service center for obtaining user's information through short-message
WO2008052334A1 (en) * 2006-11-01 2008-05-08 Research In Motion Limited Methods and apparatus for use in forwarding short messages for mobile communication devices
EP1942684A1 (en) * 2007-01-08 2008-07-09 Siemens Networks GmbH & Co. KG Method and apparatus for delivery of short messages via IMS
EP1942685A1 (en) * 2007-01-08 2008-07-09 Siemens Networks GmbH & Co. KG Method and devices for transmitting a short message over an IMS network
EP1980119A1 (en) * 2006-02-03 2008-10-15 Nokia Corporation Mechanism for controlling a transmission of data messages to user equipment by an external gateway
US7623878B2 (en) 2005-04-13 2009-11-24 Research In Motion Limited Methods and apparatus for delivering a message to two or more associated wireless communication devices
WO2010040414A1 (en) * 2008-10-10 2010-04-15 Nokia Siemens Networks Oy Methods, apparatuses, system and related computer program product for message delivery
EP2549780A4 (en) * 2010-11-09 2014-04-23 Zte Corp Method, system and server for feeding back state of receiving end
WO2025013020A1 (en) * 2023-07-09 2025-01-16 Jio Platforms Limited Method and system for routing messages from a foreign network to a home network
US12219350B2 (en) 2022-03-03 2025-02-04 T-Mobile Usa, Inc. Enabling peer-to-peer authentication between at least two mobile devices associated with one or more wireless telecommunication networks

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102480704B (en) * 2010-11-26 2015-05-27 中国移动通信集团北京有限公司 Method for sending status report receiving response message, system for sending status report receiving response message and agent for sending status report receiving response message

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030133421A1 (en) * 2002-01-17 2003-07-17 Rangamani Sundar Method, system and apparatus for providing WWAN services to a mobile station serviced by a WLAN
US20030157926A1 (en) * 2000-03-31 2003-08-21 Juha Ala-Laurila Billing in a packet data network
US6611516B1 (en) * 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
EP1377086A1 (en) * 2002-06-28 2004-01-02 BMD Wireless AG Method for handling short messages, message server, messaging application and telecommunications network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2348570B (en) * 1999-03-31 2003-03-05 Ericsson Telefon Ab L M Mobile internet access
GB0300779D0 (en) * 2003-01-14 2003-02-12 Intellprop Ltd Telecommunications services apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6611516B1 (en) * 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
US20030157926A1 (en) * 2000-03-31 2003-08-21 Juha Ala-Laurila Billing in a packet data network
US20030133421A1 (en) * 2002-01-17 2003-07-17 Rangamani Sundar Method, system and apparatus for providing WWAN services to a mobile station serviced by a WLAN
EP1377086A1 (en) * 2002-06-28 2004-01-02 BMD Wireless AG Method for handling short messages, message server, messaging application and telecommunications network

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9491290B2 (en) 2003-03-24 2016-11-08 Blackberry Limited Methods and apparatus for delivering a message to two or more associated wireless communication devices
US8868116B2 (en) 2003-03-24 2014-10-21 Blackberry Limited Methods and apparatus for delivering a message to two or more associated wireless communication devices
US8538467B2 (en) 2003-03-24 2013-09-17 Blackberry Limited Methods and apparatus for delivering a message to two or more associated wireless communication devices
US7623878B2 (en) 2005-04-13 2009-11-24 Research In Motion Limited Methods and apparatus for delivering a message to two or more associated wireless communication devices
EP1980119A1 (en) * 2006-02-03 2008-10-15 Nokia Corporation Mechanism for controlling a transmission of data messages to user equipment by an external gateway
EP1988723A4 (en) * 2006-03-13 2009-04-22 Huawei Tech Co Ltd Method, system and short message service center for obtaining user's information through short-message
WO2007104252A1 (en) 2006-03-13 2007-09-20 Huawei Technologies Co., Ltd. Method, system and short message service center for obtaining user's information through short-message
US7962160B2 (en) 2006-03-13 2011-06-14 Huawei Technologies Co., Ltd. Method, system and short message service center for getting user equipment information through short messages
US8014402B2 (en) 2006-11-01 2011-09-06 Research In Motion Limited Methods and apparatus for use in forwarding short messages for mobile communication devices
WO2008052334A1 (en) * 2006-11-01 2008-05-08 Research In Motion Limited Methods and apparatus for use in forwarding short messages for mobile communication devices
EP1942685A1 (en) * 2007-01-08 2008-07-09 Siemens Networks GmbH & Co. KG Method and devices for transmitting a short message over an IMS network
EP1942684A1 (en) * 2007-01-08 2008-07-09 Siemens Networks GmbH & Co. KG Method and apparatus for delivery of short messages via IMS
WO2010040414A1 (en) * 2008-10-10 2010-04-15 Nokia Siemens Networks Oy Methods, apparatuses, system and related computer program product for message delivery
EP2549780A4 (en) * 2010-11-09 2014-04-23 Zte Corp Method, system and server for feeding back state of receiving end
US9420438B2 (en) 2010-11-09 2016-08-16 Zte Corporation Method, system and server for feeding back state of receiving end
US12219350B2 (en) 2022-03-03 2025-02-04 T-Mobile Usa, Inc. Enabling peer-to-peer authentication between at least two mobile devices associated with one or more wireless telecommunication networks
WO2025013020A1 (en) * 2023-07-09 2025-01-16 Jio Platforms Limited Method and system for routing messages from a foreign network to a home network

Also Published As

Publication number Publication date
GB2414364A (en) 2005-11-23
CN1957563A (en) 2007-05-02
GB0411059D0 (en) 2004-06-23

Similar Documents

Publication Publication Date Title
US8023941B2 (en) Method and apparatus for independent and efficient delivery of services to wireless devices capable of supporting multiple radio interfaces and network infrastructure
JP4399599B2 (en) Control of IP domain PLMN messaging service
KR101316991B1 (en) Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
JP4702853B2 (en) Telecommunications system
FI111503B (en) Sending messages in a telecommunication system comprising a packet switching radio network
KR101015642B1 (en) Data push service system and method through heterogeneous network
CN101933390A (en) Circuit switched services over SAE/LTE network
US20050107100A1 (en) Method of modifying parameters of user terminal, radio system and user terminal
CN102413453B (en) A kind of shared method and system of MTC device Subscriber Number
CN105848289A (en) System and method for call routing and paging across different types of networks
CN101448217B (en) Short message service implementation system and sending and receiving method
US20100093306A1 (en) System and method for availing information relating to a circumstance
WO2005114912A1 (en) Message routing method and system
TW200922216A (en) Wireless communication method and system for establishing a multimedia message service over a WLAN
US20050266864A1 (en) Non-intrusive network architecture for mass mobile messaging
US20030214970A1 (en) Method and apparatus for ensuring capability to send information to a wireless device using hybrid network capability
KR20130036875A (en) Method and inter working function for roaming gateway service in a mobile communication system
EP1810451B1 (en) Method an devices for supporting message services to a dual mode mobile station via a session initiation protocol
WO2007095816A1 (en) A method and system for message routing of multimedia messaging service
CN116438816B (en) Method for initiating data transmission from user equipment
EP3962228A1 (en) Method for initiating data transmission from a user equipment
KR101016269B1 (en) Wireless communication method and system for handling incoming and outgoing calls using major and minor numbers in overseas roaming messaging service
KR200399719Y1 (en) Apparatus for independent and efficient delivery of services to wireless devices capable of supporting multiple radio interfaces and network infrastructure

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 3395/KOLNP/2006

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 12006502298

Country of ref document: PH

WWE Wipo information: entry into national phase

Ref document number: 200580016116.3

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

122 Ep: pct application non-entry in european phase