US20060286978A1 - Method and system for cellular network traffic redirection - Google Patents

Method and system for cellular network traffic redirection Download PDF

Info

Publication number
US20060286978A1
US20060286978A1 US11/508,194 US50819406A US2006286978A1 US 20060286978 A1 US20060286978 A1 US 20060286978A1 US 50819406 A US50819406 A US 50819406A US 2006286978 A1 US2006286978 A1 US 2006286978A1
Authority
US
United States
Prior art keywords
network
vpmn
message
mobile station
hpmn
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.)
Abandoned
Application number
US11/508,194
Inventor
John Jiang
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.)
Individual
Original Assignee
Individual
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
Priority claimed from US10/635,804 external-priority patent/US7072651B2/en
Priority claimed from US11/374,437 external-priority patent/US7684793B2/en
Priority claimed from US11/375,577 external-priority patent/US20060252423A1/en
Priority claimed from US11/402,128 external-priority patent/US7929953B2/en
Application filed by Individual filed Critical Individual
Priority to US11/508,194 priority Critical patent/US20060286978A1/en
Priority to US11/529,552 priority patent/US20100240361A1/en
Publication of US20060286978A1 publication Critical patent/US20060286978A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/12Mobility data transfer between location registers or mobility servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/06Registration at serving network Location Register, VLR or user mobility server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • H04W60/04Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Definitions

  • the present invention relates to traffic redirection in a wireless network. More particularly the invention discloses a method, system and program product to counter anti-traffic redirection mechanisms.
  • Wireless communication networks have become an integral part of today's digital lifestyle. The necessity and the desire to remain connected at all points of time has resulted in wireless operators expanding their networks to almost all conceivable parts of the world.
  • a network operator may be providing one or more of voice/data service using one or a combination of the aforementioned technologies.
  • various geographical zones are allotted to one or more network operators. These operators usually provide competitive services in their zone. A particular network operator may be present in more than one geographical zone.
  • the network operators In order to provide seamless service to a subscriber, the network operators not only cater to the subscribers directly registered with them but also to their subscribers from other zones and/or the subscribers of other network operators with whom they have a “roaming” agreement. Often, those roaming arrangements are bilateral, such that the subscribers of each geographically diverse operator are enabled to receive roaming service within the zone of the other operator.
  • the network with which the subscriber has a direct relationship is called the subscriber's Home Network. Any other network in which the user may roam is called the Visiting Network.
  • the subscriber is referred to as an outbound roamer from the perspective of the Home Network and an inbound roamer from the perspective of the Visited Network.
  • the home network of the roaming user may prefer one visited network over another, or may want to allocate varying percentages of their outbound roamers' traffic to different operators.
  • Various factors such as commercial terms, quality of service, range of service and the like would dictate such a preference or roaming distribution. Under ideal scenario the home network would make all possible efforts to ensure that its outbound roamers register to the visited network operator that it prefers in that case.
  • Traffic Redirection or Steering of Roaming (SoR) is a method by which the home network operators use the messages exchanged in a Mobile Application Part (MAP) based signaling scheme so as to steer their subscribers to attempt connection with the preferred network/s according to some logics or distribution.
  • MAP Mobile Application Part
  • the term preferred network is used herein, to refer either static preferences of one network over another or dynamic preference of one network over another based on some logics or distribution (e.g. subscriber profiles, the visiting country, current distribution of outbound roamers in the country).
  • FIG. 1 is a block diagram of an embodiment of the anti-anti-Traffic Redirection system.
  • FIG. 2 is a flowchart illustrating the method for countering an anti-TR approach, as per some embodiments of the invention.
  • FIG. 3 shows the signal flow for countering an anti-TR approach that fakes manual mode of the handset or fakes the scenario of being the only network available.
  • FIG. 4 shows the signal flow for countering an anti-TR approach that fakes the presence of a special handset.
  • FIG. 5 shows the signal flow for countering a GLR based anti-TR.
  • a method for detecting the anti-TR mechanism and redirecting the roamer to a preferred network detects the presence of an anti-TR solution by observing one or more registration messages exchanged by a visiting network and a home network.
  • the method includes steps to steer the roamer to reattempt connection with the preferred networks by sending appropriate registration response messages in response to the observed registration messages.
  • the invention also discloses a system for detecting the anti-TR mechanism and redirecting the roamer to a preferred network.
  • the system includes a probing block to observe the registration messages exchanged between the Home Network and the Visiting Network.
  • the system further includes a detection block to detect the presence of an anti-TR mechanism deployed at the visiting network, based on the registration messages as observed by the probing block.
  • the invention also provides for a redirection module that attempts to redirect the roamer to attempt reconnection with a preferred visiting network.
  • a computer program product for realising the aforementioned method is also claimed herein.
  • the invention would now be described with reference to the accompanying figures.
  • the inventive concept is equally applicable in other wireless technologies such as CDMA, WCDMA, WiFi, WiFiMax, VoIP etc.
  • the home network has been referred to as Home Public Mobile Network (HPMN) and the visiting network has been referred to as Visiting Public Mobile Network (VPMN).
  • HPMN Home Public Mobile Network
  • VPMN Visiting Public Mobile Network
  • HPMN and VPMN may both have more than one network operators wherein the HPMN may prefer certain VPMN network operators to the others.
  • HPMN/HPMN network/HPMN network operator and VPMN/VPMN network/VPMN network operator have been used interchangeably throughout this specification and their intended meaning is driven by the context in which they have been used.
  • subscriber is used herein to indicate a user that registers with a network.
  • the subscriber that registers with a network can be any combination of hardware and software capable of registering on a wireless network, e.g., a personal digital assistant (PDA) or a personal computer (PC).
  • PDA personal digital assistant
  • PC personal computer
  • the methods and system disclosed herein use the Mobile Application Part (MAP)-signaling messages exchanged between the VPMN and the HPMN to detect any anti-TR solutions deployed by the visiting network and thereafter steer the roamer to attempt reconnection with the preferred network.
  • MAP Mobile Application Part
  • FIG. 1 illustrates a block diagram of a system in accordance with an embodiment of the present invention.
  • System comprises a HPMN 102 communicating with VPMNs 104 and 106 via a SS7 interface 108 .
  • VPMNs may be communicating with HPMN 102 .
  • VPMN 106 is the preferred VPMN and VPMN 104 is the non-preferred VPMN that has deployed an anti-TR solution.
  • HPMN 102 comprises an anti-anti-TR block 110 , an HPMN Roaming Signal Transfer Point (STP) 112 , and an HPMN HLR 114 .
  • Anti-anti-TR block 110 and HPMN HLR 114 are coupled to HPMN Roaming STP 112 .
  • Anti-anti-TR block comprises of three modules, a probing block 110 a, a detecting block 110 b and a redirecting block 110 c. The functions of these blocks has been discussed in detail below. These blocks are logical blocks and may be present as one single entity or may be formed by one or more logical/physical entities.
  • System further comprises an international STP 116 , corresponding with HPMN 102 , to route the signals to another international STP 118 that corresponds with VPMNs 104 and 106 .
  • VPMN 104 comprises a VPMN STP 120 coupled to a VPMN VLR/VMSC 122 .
  • VPMN 106 and other VPMNs would also have a similar structure (not shown in this diagram).
  • HPMN Roaming STP 112 communicates with VPMN STP 120 and VPMN STP 124 via international STP 116 , SS7 interface 106 and international STP 118 .
  • the aforesaid embodiment is described using the blocks pertinent to the invention, however various other blocks may be present in HPMN and VPMNs.
  • the HPMN 102 may deploy a TR solution so as to steer its outbound roamers to its preferred VPMNs 106 .
  • the non-preferred VPMNs 104 may deploy anti-TR solutions that would try to pull the inbound roamers on to their networks.
  • the anti-TR solution is deployed in the VPMN 104 network either by monitoring the roaming MAP transactions and injecting spurious messages or by intercepting the roaming MAP transactions and faking interactions as if from the roaming handset or the real VPMN VLR.
  • the invention discloses two possible modes of operation of the anti-anti-TR solution i.e. the monitoring approach and the in-signaling approach.
  • anti-anti-TR module 110 detects the anti-TR attempt by monitoring passively the exchange of at least one registration message between HPMN 102 and VPMN 104 .
  • probing block 110 a observes the registration messages exchanged between HPMN 102 and VPMN 104 .
  • the detecting block 110 b detects an anti-TR attempt, by observing the type and frequency (explained in detail below) of messages exchanged between HPMN 102 and VPMN 104 .
  • at least one registration message is a Location Update (LUP) message.
  • LUP Location Update
  • anti-anti-TR module 110 detects an anti-TR attempt by actively monitoring the signaling between HPMN 102 and VPMN 104 .
  • the anti-anti-TR block actively monitors the exchange of at least one registration message between HPMN 102 and VPMN 104 .
  • Active monitoring is hereinafter referred interchangeably as in-signaling mode.
  • the anti-anti-TR block 110 is deployed on roaming SS7 path by configuring HPMN's 102 roaming STP 112 to route roaming SCCP traffic through anti-anti-TR module 110 .
  • FIG. 1 depicts both the monitoring based and in-signaling path based anti-anti-TR architecture.
  • monitoring-based anti-anti-TR solution there will be an additional tapping of international roaming links between HPMN and international signal carriers.
  • in-signaling path based anti-anti-TR solution roaming SS7 messages from any VPMN are redirected thru the anti-anti-TR block 110 by the HPMN Roaming STP 112 .
  • the anti-anti-TR detection mechanism will receive an outbound roamer's Location update transaction between VPMN 104 , 106 and HPMN 102 .
  • the anti-anti-TR block 110 will inject or modify MAP transactions on outbound roamers.
  • HPMN 102 can deduce the failure of the HPMN TR/anti-anti-TR solution and the success of the VPMN anti-TR solution. If the roamer failed to register on the VPMN network 104 after the anti-anti-TR solution, then HPMN 102 can deduce the success of the HPMN TR/anti-anti-TR solution and the failure of the VPMN anti-TR solution.
  • HPMN 102 can produce all kinds of reports such as signaling load overhead, TR/anti-anti-TR success/failure, percentage of redirected outbound roaming traffic etc.
  • the anti-TR solution deployed by VPMN 104 may take one or more approaches. We now explain each of these approaches and how the instant invention's anti-anti-TR solution counters each of these approaches.
  • a basic idea for implementing an anti-TR solution at a VPMN is to fool the HPMN TR to think that the handset is operating in manual mode or the VPMN is the only network in coverage. This is achieved by repeatedly sending a location update on the same network location despite more than 4 location update rejections from the HPMN TR already.
  • the anti-TR solution generally cannot hold for a long time to respond to the registration of an inbound roaming device. This is because the handset might move to another network or try another registration anyway if its registration attempt is timed out.
  • the anti-TR solution also cannot easily select some random or configurable intervals to fake new location update since inter-location update intervals are very unpredictable. These intervals not only vary among different handset types, but also can have a small range even for the same handset type. It is also possible that inter network location update intervals can vary between different operators/networks. Furthermore, inter network location update intervals might also vary among different handset types but also can have a small range even for the same handset type.
  • the most likely scenario for an anti-TR solution to do by a VPMN, after suspecting the response to the first location update from the device is a TR attempt, is to fairly rapidly fire one or more location update in succession, on the same VMSC/VLR on behalf of the inbound roaming device at the VPMN.
  • the HPMN TR solution will allow the location update. For another example, if the anti-TR solution fires one more location update after the first reject, then the total TR rejects will be 2 at the moment. The handset will then try 3 more location updates on the same location. The HPMN TR solution will allow the last location update normally.
  • the anti-anti-TR solution keeps the original TR mechanism of deducing the manual mode or VPMN-only coverage but does not count a location update that comes within a configurable threshold time interval, for example within 15 seconds, after a previous location update is rejected.
  • FIG. 2 illustrates some countering approaches for an anti-TR solution deployed by non-preferred VPMN 104 .
  • FIG. 2 shows these approaches in conjunction with each other.
  • these individual approaches may be implemented in isolation or in any combination along with other approaches for anti-anti-TR.
  • the anti-anti-TR block 110 receives LUP messages by either monitoring the SS7 link between the Roaming STP 112 and International STP 116 or by the redirected messages from roaming STP 112 .
  • the LUP messages from a particular IMSI are received at step 201 .
  • the anti-anti-TR block 110 can detect if the interval between location updates of the same outbound IMSI is shorter than the configurable threshold time interval. When a new location update comes within such a configurable threshold time interval, the TR rejection to the location update is not counted in the rejection counter. In this way, even though the anti-anti-TR enhanced HPMN TR might have received 5 consecutive Location Update attempts from the same IMSI on the same VMSC/VLR 122 , it will not treat the roaming device in manual mode and will continue to reject the LUP when some of the inter-LUP attempts come within the configurable threshold time interval.
  • the configurable threshold time interval may be changed periodically.
  • anti-anti-TR block 110 may statistically change the configurable threshold time interval over a period of time. This statistical calculation may be based on the frequency of LUPs received from various VMSC/VLR. Such a solution provides robustness against anti-TR solution detecting the configurable threshold time interval.
  • FIG. 3 shows the exchange of signals for the aforementioned scenario.
  • a mobile station/handset initiates registration with a non-preferred VPMN 104 .
  • VPMN 104 sends a LUP 302 to HPMN 102 .
  • HPMN Since HPMN has deployed a TR solution, it refuses the update and sends a LUP reject message 303 .
  • the anti-TR solution of VPMN 104 detects the TR 304 and sends 3 more LUP messages 305 from same IMSI/VLR or may set the Calling Party Address (CgPA) as VLR.
  • CgPA Calling Party Address
  • VPMN 104 since VPMN 104 cannot hold on to the mobile station for long as the roamer may initiate a new location LUP manually in the mean time, therefore VPMN 104 sends further LUP messages in quick succession.
  • anti-anti-TR block 110 Upon receipt of a consecutive LUP message from same VMSC/VLR, anti-anti-TR block 110 would check if it has come within the configurable threshold time interval. If it has, then anti-TR would be detected 306 and LUP rejection error would be sent 307 , without incrementing the LUP rejection counter. This way the mobile station would effectively be reinitiating the registration process in a normal manner 308 despite of anti-TR solution intercepting in between.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • the HPMN 102 anti-anti-TR block 110 on receipt of an LUP from an IMSI/VLR 201 , would check if it is received after a threshold time period after the last LUP 207 .
  • This threshold time period is a configurable extended time period up to which HPMN 102 would wait without assuming the mobile station to be a special handset and therefore issue an LUP ack.
  • this configurable extended time period may be about 2 (or more) times of the normal interval (e.g. 30 secs, configured by the anti-anti-TR solution) between location updates. If the LUP is received within the extended time period, anti-anti-TR 110 would still reject the LUP.
  • HPMN 102 will only wait for this extended interval for a configurable number (e.g. 1) of times, in general, less than 2 times. Therefore once it is determined 208 that the LUP is received within the configurable extended time interval, it is checked if the extended time interval has been exercised more than the configurable number of times 209 . If yes 211 , then a LUP ack is sent 212 to VPMN 104 . If no 210 , then a LUP reject is sent 205 and the extended time interval counter is incremented by one (not shown in figure).
  • a configurable number e.g. 1
  • FIG. 4 shows the exchange of signals for the aforementioned scenario.
  • the mobile station initiates registration with VPMN 104 and VPMN 104 sends LUP (with IMSI and VLR information) message 402 to HPMN 102 .
  • HPMN 102 deploys TR, it rejects the LUP received 403 from a non-preferred VPMN 104 .
  • VPMN 104 detects the presence of a TR solution 404 .
  • anti-TR block of VPMN 104 drops LUP messages from same IMSI for ‘n’ number of times 405 and follows it up by sending a LUP message 406 thereby extending the period between two consecutive LUPs so as to fool HPMN 102 to treat the mobile station as special handset.
  • HPMN 102 still sends a reject message 408 to VPMN 104 . This way the mobile station would effectively be reinitiating the registration process in a normal manner 409 despite of anti-TR solution intercepting in between.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • Another basic idea of anti-TR is to avoid subsequent location update between VPMN 104 and HPMN 102 by using a Global Location Register (GLR) to store the first location update profile in the VPMN network.
  • GLR Global Location Register
  • HPMN's 102 anti-anti-TR solution 110 would check if a first successful location update of an outbound roamer on VPMN 104 is followed by a subsequent location update for the same IMSI on same VPMN 104 or any other VPMN, within a configurable time interval 213 , for example 10 minutes.
  • HPMN 102 also checks if similar non-receipt of LUPs has been happening for many subscribers 216 on a particular VPMN 104 . The number of subscribers for checking this condition may either be a fixed number, which in a very watchful mode maybe 1 i.e.
  • the number of subscribers to be checked maybe a ratio of the total number of subscribers registered with the particular VPMN 104 . If the above two conditions are not satisfied i.e. subsequent LUPs have been received 214 and even if they have not been received from few IMSI 217 , then HPMN 102 assumes no GLR based anti-TR solution deployed. However, if it is found that subsequent LUPs have not been received within the configurable time 215 and the same has been happening for a number of subscribers 219 then HPMN 102 would send a Cancel Location message 219 to IMSI.
  • the anti-anti-TR solution will wait for a configurable interval (for example 10 minutes) to issue a MAP Cancel-Location each time a location update at the VPMN (found out to be deploying GLR based anti-TR) from an outbound roaming device is successful.
  • a configurable interval for example 10 minutes
  • the Home Location Register (HLR) of the roaming device still has the real VPMN VLR/VMSC entry. In this way, for any Mobile Originated (MO)-activity with the VPMN, the handset will be forced to make a new location update on the VPMN.
  • MO Mobile Originated
  • the HPMN HLR will issue MAP PRN to the outbound roamer's real VLR, which returns the MSRN. If the VPMN VLR entry of the roamer is empty, the VPMN VLR will issue a MAP RestoreData to HPMN HLR. The anti-anti-TR solution will wait for a configurable interval to issue another MAP Cancel-Location on the outbound roamer to the VPMN VLR after the RestoreData.
  • the HPMN HLR will return the outbound roamer's real VPMN VMSC to the originating SMSC. The originating SMSC will then send the message to the real VPMN VMSC. If the VPMN VLR entry is empty, the SMSC will receive an error ack and can then report the delivery status to the roamer's HPMN HLR for future delivery.
  • FIG. 5 shows the exchange of signals for the aforementioned scenario.
  • a roaming mobile station registers with VPMN 104 .
  • VPMN 104 sends a LUP message 501 to HPMN 102 .
  • the location Update profile of the roamer sent by HPMN 102 is stored by VPMN at GLR 503 .
  • VPMN 104 would use the stored profile to acknowledge.
  • HPMN 102 Upon discovering that no subsequent LUPs have been received from an IMSI after a successful LUP and a similar occurrence for a number of IMSIs on same VPMN 104 , HPMN 102 deduces that a GLR based anti-TR solution has been deployed 504 . It then sends a Cancel Location message 505 , 506 to the IMSI who have not been updated for a long period of time on VPMN 104 having GLR based anti-TR solution.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • a Roaming Restricted error code can also be used is response to a LUP message. Although this temporarily, puts the network location area as forbidden in the handset, it results in a faster network reselection.
  • the anti-TR solution can perform just TCAP abort or just TCAP reject the Roaming Restricted in the MAP ISD message with unexpected data value or unsupported service etc in ISD ACK.
  • the anti-anti-TR solution will continue to attempt ISD (RR) for a configurable number of times before trying an alternative TR tactic unless the VPMN is genuinely recognized as a RR non-supporting network. If it is detected that some of the ISD ack messages from the same VPMN contain RR whereas others do not, then in may be inferred that an anti-TR solution is deployed by the VPMN.
  • a Roaming Not Allowed error code can also be used in response to a LUP message. Although this puts the network as forbidden in the SIM of a handset, it results in a faster network reselection.
  • the anti-TR solution can just drop the LUP ack/error message and immediately issues another LUP message on the same transaction of the first LUP message that got the LUP error of Roaming Not Allowed. In this way, the HPMN TR may deduce that the handset has manually selected the same not allowed network again and could have allowed the registration to be successful.
  • the in-signal-path anti-anti-TR solution will continue to issue RNA to a location update if it comes back within a configurable interval (for example 20 seconds) of the previous location update that got rejected with the RNA error.
  • a VPMN 104 In order to defend against a HPMN 102 deploying OTA based TR mechanism, a VPMN 104 simplistically blocks all the OTA messages from HPMN 102 to its outbound roamers.
  • HPMN 102 would respond by sending RNA error code in the LUP response to a LUP request from an outbound roamer registered/attempting registration with VPMN 104 deploying anti-TR solution to OTA/SIM approach. Once the roamer registers with an alternate network, HPMN 102 can then send OTA messages, steering it to the preferred VPMN 106 .
  • the methods discussed above have the advantage that they are robust against the anti-TR solutions deployed by the VPMN. Since the anti-anti-TR solution as explained herein works by observing the type and frequency of the registration messages exchanged between the HPMN and the VPMN, and is not focused on countering any particular approach/logic that may have been implemented by the anti-TR solution, therefore it would be difficult to apply a logic to counter the anti-anti-TR mechanism as disclosed herein.
  • a computer usable medium claimed herein includes computer usable program code, which when executed counters the anti-TR solution as deployed by the VPMN.
  • the anti-TR attempt is detected by observing exchange of at least one registration message between the VPMN and the HPMN.
  • the computer usable medium further includes computer usable program code for redirecting the roamer to attempt reconnection with a preferred network.
  • the components of Anti-Traffic Redirection Countering System include any combination of computing components and devices operating together.
  • the components of the ATRCS can also be components or subsystems within a larger computer system or network.
  • the ATRCS components can also be coupled with any number of other components (not shown), for example other buses, controllers, memory devices, and data input/output devices, in any number of combinations.
  • any number or combination of other processor-based components may be carrying out the functions of the ATRCS.
  • Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof.
  • the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “hereunder,” “above,” “below,” and words of similar import refer to this application as a whole and not to any particular portions of this application. When the word “or” is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list.
  • the present invention may also be effectively implemented on CDMA, 3G, WCDMA, GPRS, WiFi, WiMAX, VOIP etc., or any other network of common carrier telecommunications in which end users are normally configured to operate within a “home” network to which they normally subscribe, but have the capability of also operating on other neighboring networks, which may even be across international borders.
  • Anti-Traffic Redirection Countering System (ATRCS) detailed in the illustrative examples contained herein are described using terms and constructs drawn largely from GSM mobile telephony infrastructure. But use of these examples should not be interpreted to limiting the invention to those media.
  • Anti-Traffic Redirection Countering System a method for countering anti-TR between VPMN and HPMN of the roaming mobile station in a manner that is agnostic to the capabilities of the visited or non-accustomed network can be of use and provided through any type of telecommunications medium, including without limitation: (i) any mobile telephony network including without limitation GSM, 3GSM, 3G, CDMA, WCDMA or GPRS, satellite phones or other mobile telephone networks or systems; (ii) any so-called WiFi apparatus normally used in a home or subscribed network, but also configured for use on a visited or non-home or non-accustomed network, including apparatus not dedicated to telecommunications such as personal computers, Palm-type or Windows Mobile devices,; (iii) an entertainment console platform such as Sony Playstation, PSP or other apparatus that are capable of sending and receiving telecommunications over home or non-home networks, or even (iv) fixed-line devices made for receiving communications, but capable of deployment in numerous locations while preserving a persistent subscriber i
  • this specification follows the path of a telecommunications call from a calling party to a called party.
  • that call can be for a normal voice call, in which the subscriber telecommunications equipment is also capable of visual, audiovisual or motion-picture display.
  • those devices or calls can be for text, video, pictures or other communicated data.

Abstract

A method and system for countering anti-traffic redirection of a roaming mobile station is provided. Observing registration messages exchanged between the visiting network and the home network, the disclosed invention detects if the visiting network has deployed an anti-traffic-redirection mechanism as aimed at fooling the home network into permitting connection with a non-preferred network. The invention also provides for a way to steer the roamer to reattempt connection with a preferred network.

Description

    RELATED APPLICATIONS
  • This application claims priority from U.S. Provisional Patent Application Ser. No. 60/662,031 entitled “Method and Apparatus for Defense Against Defense Against Network Traffic Redirection”, filed Mar. 14, 2005 and is a continuation-in-part of United States patent application entitled “Method And System For Cellular Network Traffic Redirection” application Ser. No. 10/635,804 filed on Aug. 05, 2003, claiming priority from Aug. 05, 2002. Both of those patent applications in their entirety are incorporated herein by this reference.
  • BACKGROUND
  • 1. Field of the Invention
  • The present invention relates to traffic redirection in a wireless network. More particularly the invention discloses a method, system and program product to counter anti-traffic redirection mechanisms.
  • 2. Background of the Technology
  • Wireless communication networks have become an integral part of today's digital lifestyle. The necessity and the desire to remain connected at all points of time has resulted in wireless operators expanding their networks to almost all conceivable parts of the world.
  • Different standards and protocols have been adopted in the industry, depending upon the users' requirement and the preference of the operators in a particular geographical location. Some of the popular technologies that are present in this domain include GSM, GPRS, 3G, CDMA, WCDMA, TDMA, WLL, WiFi, WiMax and VoIP. All of these technologies have their merits and shortcomings and provide a gamut of voice based and data based services. A network operator may be providing one or more of voice/data service using one or a combination of the aforementioned technologies.
  • In order to prevent monopoly of a service provider, various geographical zones are allotted to one or more network operators. These operators usually provide competitive services in their zone. A particular network operator may be present in more than one geographical zone. In order to provide seamless service to a subscriber, the network operators not only cater to the subscribers directly registered with them but also to their subscribers from other zones and/or the subscribers of other network operators with whom they have a “roaming” agreement. Often, those roaming arrangements are bilateral, such that the subscribers of each geographically diverse operator are enabled to receive roaming service within the zone of the other operator. The network with which the subscriber has a direct relationship is called the subscriber's Home Network. Any other network in which the user may roam is called the Visiting Network. The subscriber is referred to as an outbound roamer from the perspective of the Home Network and an inbound roamer from the perspective of the Visited Network.
  • As mentioned above, at any given geographical location, there maybe more than one network operator providing one or more kinds of service. The home network of the roaming user may prefer one visited network over another, or may want to allocate varying percentages of their outbound roamers' traffic to different operators. Various factors such as commercial terms, quality of service, range of service and the like would dictate such a preference or roaming distribution. Under ideal scenario the home network would make all possible efforts to ensure that its outbound roamers register to the visited network operator that it prefers in that case.
  • Traffic Redirection (TR) or Steering of Roaming (SoR) is a method by which the home network operators use the messages exchanged in a Mobile Application Part (MAP) based signaling scheme so as to steer their subscribers to attempt connection with the preferred network/s according to some logics or distribution. The term preferred network is used herein, to refer either static preferences of one network over another or dynamic preference of one network over another based on some logics or distribution (e.g. subscriber profiles, the visiting country, current distribution of outbound roamers in the country).
  • Due to the magnitude of revenues generated through inbound roaming, operators are always motivated to capture the maximum amount possible of inbound roaming traffic. Billboards and advertisements at airports and borders, and the competition among operators to install the most powerful transmitters at those locations bear witness to that. With the advent of Steering of Roaming, operators today are motivated to disrupt traffic redirection attempts and try to cause inbound roamers to register automatically with their networks. This not only results in loss of revenues to the home network operator but also may not provide the subscriber the best quality and range of services as desired by the home network operator.
  • There is a need in the art for a method and system that counters the anti-traffic redirection attempts and steers roamers back to the preferred networks.
  • BRIEF DESCRIPTION OF THE FIGURES
  • In the drawings, the same or similar reference numbers identify similar elements or acts.
  • FIG. 1 is a block diagram of an embodiment of the anti-anti-Traffic Redirection system.
  • FIG. 2 is a flowchart illustrating the method for countering an anti-TR approach, as per some embodiments of the invention.
  • FIG. 3 shows the signal flow for countering an anti-TR approach that fakes manual mode of the handset or fakes the scenario of being the only network available.
  • FIG. 4 shows the signal flow for countering an anti-TR approach that fakes the presence of a special handset.
  • FIG. 5 shows the signal flow for countering a GLR based anti-TR.
  • DETAILED DESCRIPTION
  • A method for detecting the anti-TR mechanism and redirecting the roamer to a preferred network is disclosed. The method detects the presence of an anti-TR solution by observing one or more registration messages exchanged by a visiting network and a home network. The method includes steps to steer the roamer to reattempt connection with the preferred networks by sending appropriate registration response messages in response to the observed registration messages.
  • The invention also discloses a system for detecting the anti-TR mechanism and redirecting the roamer to a preferred network. The system includes a probing block to observe the registration messages exchanged between the Home Network and the Visiting Network. The system further includes a detection block to detect the presence of an anti-TR mechanism deployed at the visiting network, based on the registration messages as observed by the probing block. The invention also provides for a redirection module that attempts to redirect the roamer to attempt reconnection with a preferred visiting network.
  • Various embodiments are disclosed herein, which counter the various approaches that an anti-TR mechanism may take so as to fail the TR mechanism of the home network.
  • A computer program product for realising the aforementioned method is also claimed herein.
  • The following description provides specific details for a thorough understanding and an enabling description for various embodiments of Anti-Traffic Redirection Countering System (ATRCS). However, one skilled in the art will understand that the ATRCS may be practiced without these details. In other instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the ATRCS. The headings provided herein are for illustrative purposes only and do not affect the scope or meaning of the claimed invention. An Appendix includes an explanation of numerous acronyms used herein and is included below for reference. Therefore, the acronyms used may not be spelled out in the body of the document.
  • The invention would now be described with reference to the accompanying figures. Although the invention is being described with GSM as the underlying technology and focus, the inventive concept is equally applicable in other wireless technologies such as CDMA, WCDMA, WiFi, WiFiMax, VoIP etc. In context of a cell-based GSM network, the home network has been referred to as Home Public Mobile Network (HPMN) and the visiting network has been referred to as Visiting Public Mobile Network (VPMN). Furthermore the HPMN and VPMN may both have more than one network operators wherein the HPMN may prefer certain VPMN network operators to the others. The terms HPMN/HPMN network/HPMN network operator and VPMN/VPMN network/VPMN network operator have been used interchangeably throughout this specification and their intended meaning is driven by the context in which they have been used. The term subscriber is used herein to indicate a user that registers with a network. The subscriber that registers with a network can be any combination of hardware and software capable of registering on a wireless network, e.g., a personal digital assistant (PDA) or a personal computer (PC).
  • The methods and system disclosed herein use the Mobile Application Part (MAP)-signaling messages exchanged between the VPMN and the HPMN to detect any anti-TR solutions deployed by the visiting network and thereafter steer the roamer to attempt reconnection with the preferred network.
  • FIG. 1 illustrates a block diagram of a system in accordance with an embodiment of the present invention. System comprises a HPMN 102 communicating with VPMNs 104 and 106 via a SS7 interface 108. Although the embodiment is described illustrating communication between one HPMN and two VPMNs, a number of VPMNs may be communicating with HPMN 102. Out of these VPMNs, some may be the preferred VPMNs of HPMN. In this illustrative embodiment, VPMN 106 is the preferred VPMN and VPMN 104 is the non-preferred VPMN that has deployed an anti-TR solution. HPMN 102 comprises an anti-anti-TR block 110, an HPMN Roaming Signal Transfer Point (STP) 112, and an HPMN HLR 114. Anti-anti-TR block 110 and HPMN HLR 114 are coupled to HPMN Roaming STP 112. Anti-anti-TR block comprises of three modules, a probing block 110 a, a detecting block 110 b and a redirecting block 110 c. The functions of these blocks has been discussed in detail below. These blocks are logical blocks and may be present as one single entity or may be formed by one or more logical/physical entities. System further comprises an international STP 116, corresponding with HPMN 102, to route the signals to another international STP 118 that corresponds with VPMNs 104 and 106. VPMN 104 comprises a VPMN STP 120 coupled to a VPMN VLR/VMSC 122. VPMN 106 and other VPMNs would also have a similar structure (not shown in this diagram). HPMN Roaming STP 112 communicates with VPMN STP 120 and VPMN STP 124 via international STP 116, SS7 interface 106 and international STP 118. The aforesaid embodiment is described using the blocks pertinent to the invention, however various other blocks may be present in HPMN and VPMNs.
  • In accordance with one embodiment of the invention, the HPMN 102 may deploy a TR solution so as to steer its outbound roamers to its preferred VPMNs 106. In order to counter this TR, the non-preferred VPMNs 104 may deploy anti-TR solutions that would try to pull the inbound roamers on to their networks. The anti-TR solution is deployed in the VPMN 104 network either by monitoring the roaming MAP transactions and injecting spurious messages or by intercepting the roaming MAP transactions and faking interactions as if from the roaming handset or the real VPMN VLR.
  • The invention discloses two possible modes of operation of the anti-anti-TR solution i.e. the monitoring approach and the in-signaling approach.
  • Monitoring Approach
  • In an embodiment of the invention, anti-anti-TR module 110 detects the anti-TR attempt by monitoring passively the exchange of at least one registration message between HPMN 102 and VPMN 104. In one embodiment of the invention, probing block 110 a observes the registration messages exchanged between HPMN 102 and VPMN 104. The detecting block 110 b detects an anti-TR attempt, by observing the type and frequency (explained in detail below) of messages exchanged between HPMN 102 and VPMN 104. In one embodiment of the invention, at least one registration message is a Location Update (LUP) message.
  • In-signaling Approach
  • In another embodiment of the invention, anti-anti-TR module 110 detects an anti-TR attempt by actively monitoring the signaling between HPMN 102 and VPMN 104. The anti-anti-TR block actively monitors the exchange of at least one registration message between HPMN 102 and VPMN 104. Active monitoring is hereinafter referred interchangeably as in-signaling mode. In the in-signaling mode the anti-anti-TR block 110 is deployed on roaming SS7 path by configuring HPMN's 102 roaming STP 112 to route roaming SCCP traffic through anti-anti-TR module 110.
  • It will apparent to a person skilled in the art, that different routing methods can be used without affecting the working of the system or method as disclosed herein.
  • FIG. 1 depicts both the monitoring based and in-signaling path based anti-anti-TR architecture. In the case of monitoring-based anti-anti-TR solution, there will be an additional tapping of international roaming links between HPMN and international signal carriers. In the case of in-signaling path based anti-anti-TR solution, roaming SS7 messages from any VPMN are redirected thru the anti-anti-TR block 110 by the HPMN Roaming STP 112. Whatever deployment option is chosen, the anti-anti-TR detection mechanism will receive an outbound roamer's Location update transaction between VPMN 104, 106 and HPMN 102. In both cases however, the anti-anti-TR block 110 will inject or modify MAP transactions on outbound roamers.
  • If the roamer still succeeded to register on the non-preferred VPMN network after a HPMN anti-anti-TR solution, then HPMN 102 can deduce the failure of the HPMN TR/anti-anti-TR solution and the success of the VPMN anti-TR solution. If the roamer failed to register on the VPMN network 104 after the anti-anti-TR solution, then HPMN 102 can deduce the success of the HPMN TR/anti-anti-TR solution and the failure of the VPMN anti-TR solution.
  • Based on these deductions and subsequent success or failure of HPMN TR/anti-anti-TR, HPMN 102 can produce all kinds of reports such as signaling load overhead, TR/anti-anti-TR success/failure, percentage of redirected outbound roaming traffic etc.
  • The anti-TR solution deployed by VPMN 104, may take one or more approaches. We now explain each of these approaches and how the instant invention's anti-anti-TR solution counters each of these approaches.
  • Fake Manual Mode or No-Coverage Detection Defense
  • A basic idea for implementing an anti-TR solution at a VPMN is to fool the HPMN TR to think that the handset is operating in manual mode or the VPMN is the only network in coverage. This is achieved by repeatedly sending a location update on the same network location despite more than 4 location update rejections from the HPMN TR already.
  • Since TR should not try to reject registration of devices in a manual selection or if the VPMN is the only network in coverage, recognition of this mode of an outbound roaming device is important. To avoid bad customer experience, the current TR solution deduces the manual mode or VPMN-only coverage if the outbound roamer's location update from the same VMSC/VLR of the VPMN comes back the fifth time despite rejected the previous 4 times consecutively. This makes it easier for the anti-TR solution of a VPMN operator to fake the manual mode or VPMN-only coverage on behalf of the inbound roaming device.
  • However the anti-TR solution generally cannot hold for a long time to respond to the registration of an inbound roaming device. This is because the handset might move to another network or try another registration anyway if its registration attempt is timed out. The anti-TR solution also cannot easily select some random or configurable intervals to fake new location update since inter-location update intervals are very unpredictable. These intervals not only vary among different handset types, but also can have a small range even for the same handset type. It is also possible that inter network location update intervals can vary between different operators/networks. Furthermore, inter network location update intervals might also vary among different handset types but also can have a small range even for the same handset type. The most likely scenario for an anti-TR solution to do by a VPMN, after suspecting the response to the first location update from the device is a TR attempt, is to fairly rapidly fire one or more location update in succession, on the same VMSC/VLR on behalf of the inbound roaming device at the VPMN.
  • For example, if the anti-TR solution fires 3 more location updates after the first TR reject, then the total TR rejects will be 4. The handset will then try another location update on the same location; the HPMN TR solution will allow the location update. For another example, if the anti-TR solution fires one more location update after the first reject, then the total TR rejects will be 2 at the moment. The handset will then try 3 more location updates on the same location. The HPMN TR solution will allow the last location update normally.
  • To counter such a tactic, the anti-anti-TR solution keeps the original TR mechanism of deducing the manual mode or VPMN-only coverage but does not count a location update that comes within a configurable threshold time interval, for example within 15 seconds, after a previous location update is rejected.
  • FIG. 2 illustrates some countering approaches for an anti-TR solution deployed by non-preferred VPMN 104. FIG. 2 shows these approaches in conjunction with each other. However these individual approaches may be implemented in isolation or in any combination along with other approaches for anti-anti-TR.
  • As mentioned before the anti-anti-TR block 110 receives LUP messages by either monitoring the SS7 link between the Roaming STP 112 and International STP 116 or by the redirected messages from roaming STP 112. The LUP messages from a particular IMSI are received at step 201. At 202 it is checked if the LUP message for the same IMSI from the same VMSC/VLR 122 is received within a configurable threshold time interval. If it is found so 203 then HPMN 102 does not increment the LUP reject counter 204 but sends a LUP reject 205. If the LUP is received after the threshold time either HPMN 102 may acknowledge the same or may opt to check for other anti-TR approaches 206.
  • The anti-anti-TR block 110 can detect if the interval between location updates of the same outbound IMSI is shorter than the configurable threshold time interval. When a new location update comes within such a configurable threshold time interval, the TR rejection to the location update is not counted in the rejection counter. In this way, even though the anti-anti-TR enhanced HPMN TR might have received 5 consecutive Location Update attempts from the same IMSI on the same VMSC/VLR 122, it will not treat the roaming device in manual mode and will continue to reject the LUP when some of the inter-LUP attempts come within the configurable threshold time interval.
  • In an exemplary embodiment of the invention, the configurable threshold time interval may be changed periodically.
  • In a further embodiment of the invention, anti-anti-TR block 110 may statistically change the configurable threshold time interval over a period of time. This statistical calculation may be based on the frequency of LUPs received from various VMSC/VLR. Such a solution provides robustness against anti-TR solution detecting the configurable threshold time interval.
  • FIG. 3 shows the exchange of signals for the aforementioned scenario. At 301 a mobile station/handset initiates registration with a non-preferred VPMN 104. Thereafter VPMN 104 sends a LUP 302 to HPMN 102. Since HPMN has deployed a TR solution, it refuses the update and sends a LUP reject message 303. The anti-TR solution of VPMN 104 detects the TR 304 and sends 3 more LUP messages 305 from same IMSI/VLR or may set the Calling Party Address (CgPA) as VLR. The number of LUP messages sent would depend upon the threshold number after which HPMN 102 would accept the LUP. However, since VPMN 104 cannot hold on to the mobile station for long as the roamer may initiate a new location LUP manually in the mean time, therefore VPMN 104 sends further LUP messages in quick succession. Upon receipt of a consecutive LUP message from same VMSC/VLR, anti-anti-TR block 110 would check if it has come within the configurable threshold time interval. If it has, then anti-TR would be detected 306 and LUP rejection error would be sent 307, without incrementing the LUP rejection counter. This way the mobile station would effectively be reinitiating the registration process in a normal manner 308 despite of anti-TR solution intercepting in between.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • Special Handset Detection and Defense
  • Another approach taken by an anti-TR solution is to fool HPMN 102 to think that the handset/mobile station is special, by extending the interval between location updates on the same VPMN 104 VLR/VMSC 122 of the same network or by extending the interval between location updates between networks. Normally to avoid bad customer experience, the HPMN 102 will allow subsequent location update to succeed.
  • To defend against this anti-TR tactic, the HPMN 102 anti-anti-TR block 110 on receipt of an LUP from an IMSI/VLR 201, would check if it is received after a threshold time period after the last LUP 207. This threshold time period is a configurable extended time period up to which HPMN 102 would wait without assuming the mobile station to be a special handset and therefore issue an LUP ack. For example this configurable extended time period may be about 2 (or more) times of the normal interval (e.g. 30 secs, configured by the anti-anti-TR solution) between location updates. If the LUP is received within the extended time period, anti-anti-TR 110 would still reject the LUP. However to avoid bad customer experience, HPMN 102 will only wait for this extended interval for a configurable number (e.g. 1) of times, in general, less than 2 times. Therefore once it is determined 208 that the LUP is received within the configurable extended time interval, it is checked if the extended time interval has been exercised more than the configurable number of times 209. If yes 211, then a LUP ack is sent 212 to VPMN 104. If no 210, then a LUP reject is sent 205 and the extended time interval counter is incremented by one (not shown in figure).
  • FIG. 4 shows the exchange of signals for the aforementioned scenario. At 401 the mobile station initiates registration with VPMN 104 and VPMN 104 sends LUP (with IMSI and VLR information) message 402 to HPMN 102. Since HPMN 102 deploys TR, it rejects the LUP received 403 from a non-preferred VPMN 104. This way VPMN 104 detects the presence of a TR solution 404. Thereafter anti-TR block of VPMN 104 drops LUP messages from same IMSI for ‘n’ number of times 405 and follows it up by sending a LUP message 406 thereby extending the period between two consecutive LUPs so as to fool HPMN 102 to treat the mobile station as special handset. However because of the aforementioned algorithm HPMN 102 still sends a reject message 408 to VPMN 104. This way the mobile station would effectively be reinitiating the registration process in a normal manner 409 despite of anti-TR solution intercepting in between.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • Detect and Defense Against a GLR-Based Anti-TR Solution
  • Another basic idea of anti-TR is to avoid subsequent location update between VPMN 104 and HPMN 102 by using a Global Location Register (GLR) to store the first location update profile in the VPMN network. In this way, if by any chance that the roamer succeeded in registering at VPMN 104 despite the HPMN's TR attempt, the GLR can avoid the onslaught of HPMN 102 TR in subsequent location update by the roamer at the same VPMN 104.
  • In order to detect the use of GLR as an anti-TR solution, HPMN's 102 anti-anti-TR solution 110 would check if a first successful location update of an outbound roamer on VPMN 104 is followed by a subsequent location update for the same IMSI on same VPMN 104 or any other VPMN, within a configurable time interval 213, for example 10 minutes. HPMN 102 also checks if similar non-receipt of LUPs has been happening for many subscribers 216 on a particular VPMN 104. The number of subscribers for checking this condition may either be a fixed number, which in a very watchful mode maybe 1 i.e. even if one subscriber does not update the location within the configurable time interval then a corrective action would be taken. However a more rational approach may be more calculative, in which the number of subscribers to be checked maybe a ratio of the total number of subscribers registered with the particular VPMN 104. If the above two conditions are not satisfied i.e. subsequent LUPs have been received 214 and even if they have not been received from few IMSI 217, then HPMN 102 assumes no GLR based anti-TR solution deployed. However, if it is found that subsequent LUPs have not been received within the configurable time 215 and the same has been happening for a number of subscribers 219 then HPMN 102 would send a Cancel Location message 219 to IMSI.
  • After the detection of GLR based anti-TR solution, the anti-anti-TR solution will wait for a configurable interval (for example 10 minutes) to issue a MAP Cancel-Location each time a location update at the VPMN (found out to be deploying GLR based anti-TR) from an outbound roaming device is successful. Note that the Home Location Register (HLR) of the roaming device still has the real VPMN VLR/VMSC entry. In this way, for any Mobile Originated (MO)-activity with the VPMN, the handset will be forced to make a new location update on the VPMN. For any Mobile Terminate (MT) call to an outbound roamer, the HPMN HLR will issue MAP PRN to the outbound roamer's real VLR, which returns the MSRN. If the VPMN VLR entry of the roamer is empty, the VPMN VLR will issue a MAP RestoreData to HPMN HLR. The anti-anti-TR solution will wait for a configurable interval to issue another MAP Cancel-Location on the outbound roamer to the VPMN VLR after the RestoreData. For any MT SMS to an outbound roamer, the HPMN HLR will return the outbound roamer's real VPMN VMSC to the originating SMSC. The originating SMSC will then send the message to the real VPMN VMSC. If the VPMN VLR entry is empty, the SMSC will receive an error ack and can then report the delivery status to the roamer's HPMN HLR for future delivery.
  • FIG. 5 shows the exchange of signals for the aforementioned scenario. At 501 a roaming mobile station registers with VPMN 104. VPMN 104 sends a LUP message 501 to HPMN 102. The location Update profile of the roamer sent by HPMN 102 is stored by VPMN at GLR 503. Thereafter for very subsequent LUP from IMSI, VPMN 104 would use the stored profile to acknowledge. Upon discovering that no subsequent LUPs have been received from an IMSI after a successful LUP and a similar occurrence for a number of IMSIs on same VPMN 104, HPMN 102 deduces that a GLR based anti-TR solution has been deployed 504. It then sends a Cancel Location message 505, 506 to the IMSI who have not been updated for a long period of time on VPMN 104 having GLR based anti-TR solution.
  • This anti-anti-TR solution works in both the in-signaling path mode of TR and the monitoring mode of TR.
  • We would now explain certain approaches to anti-TR that would work in the in-signaling mode only:
  • Roaming Restricted
  • In a TR mechanism employing in-signaling approach, a Roaming Restricted error code can also be used is response to a LUP message. Although this temporarily, puts the network location area as forbidden in the handset, it results in a faster network reselection. To defend against this TR, the anti-TR solution can perform just TCAP abort or just TCAP reject the Roaming Restricted in the MAP ISD message with unexpected data value or unsupported service etc in ISD ACK.
  • To counter against this anti-TR tactic, whenever the ISD RR is not honored due to a suspecting anti-TR attempt, the anti-anti-TR solution will continue to attempt ISD (RR) for a configurable number of times before trying an alternative TR tactic unless the VPMN is genuinely recognized as a RR non-supporting network. If it is detected that some of the ISD ack messages from the same VPMN contain RR whereas others do not, then in may be inferred that an anti-TR solution is deployed by the VPMN.
  • Roaming Not Allowed
  • In a TR mechanism employing in-signaling approach, a Roaming Not Allowed error code can also be used in response to a LUP message. Although this puts the network as forbidden in the SIM of a handset, it results in a faster network reselection. To defend against this TR, the anti-TR solution can just drop the LUP ack/error message and immediately issues another LUP message on the same transaction of the first LUP message that got the LUP error of Roaming Not Allowed. In this way, the HPMN TR may deduce that the handset has manually selected the same not allowed network again and could have allowed the registration to be successful.
  • To counter against this anti-TR tactic, the in-signal-path anti-anti-TR solution will continue to issue RNA to a location update if it comes back within a configurable interval (for example 20 seconds) of the previous location update that got rejected with the RNA error.
  • Defense Against an Anti-TR Solution to OTA/SIM Approach
  • In order to defend against a HPMN 102 deploying OTA based TR mechanism, a VPMN 104 simplistically blocks all the OTA messages from HPMN 102 to its outbound roamers.
  • So as to counter the above, in one embodiment of the invention, HPMN 102 would respond by sending RNA error code in the LUP response to a LUP request from an outbound roamer registered/attempting registration with VPMN 104 deploying anti-TR solution to OTA/SIM approach. Once the roamer registers with an alternate network, HPMN 102 can then send OTA messages, steering it to the preferred VPMN 106.
  • The methods discussed above have the advantage that they are robust against the anti-TR solutions deployed by the VPMN. Since the anti-anti-TR solution as explained herein works by observing the type and frequency of the registration messages exchanged between the HPMN and the VPMN, and is not focused on countering any particular approach/logic that may have been implemented by the anti-TR solution, therefore it would be difficult to apply a logic to counter the anti-anti-TR mechanism as disclosed herein.
  • A computer usable medium claimed herein includes computer usable program code, which when executed counters the anti-TR solution as deployed by the VPMN. The anti-TR attempt is detected by observing exchange of at least one registration message between the VPMN and the HPMN. The computer usable medium further includes computer usable program code for redirecting the roamer to attempt reconnection with a preferred network.
  • The components of Anti-Traffic Redirection Countering System (ATRCS) described above include any combination of computing components and devices operating together. The components of the ATRCS can also be components or subsystems within a larger computer system or network. The ATRCS components can also be coupled with any number of other components (not shown), for example other buses, controllers, memory devices, and data input/output devices, in any number of combinations. In addition any number or combination of other processor-based components may be carrying out the functions of the ATRCS.
  • It should be noted that the various components disclosed herein may be described using computer aided design tools and/or expressed (or represented), as data and/or instructions embodied in various computer-readable media, in terms of their behavioral, register transfer, logic component, transistor, layout geometries, and/or other characteristics. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof.
  • Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “hereunder,” “above,” “below,” and words of similar import refer to this application as a whole and not to any particular portions of this application. When the word “or” is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list.
  • The above description of illustrated embodiments of the ATRCS is not intended to be exhaustive or to limit the ATRCS to the precise form disclosed. While specific embodiments of, and examples for, the ATRCS are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the ATRCS, as those skilled in the art will recognize. The teachings of the ATRCS provided herein can be applied to other processing systems and methods. They may not be limited to the systems and methods described above.
  • The elements and acts of the various embodiments described above can be combined to provide further embodiments. These and other changes can be made to the ATRCS in light of the above detailed description.
  • Other Variations
  • Provided above for the edification of those of ordinary skill in the art, and not as a limitation on the scope of the invention, are detailed illustrations of a scheme for countering anti-TR between VPMN and HPMN of the roaming mobile station. Numerous variations and modifications within the spirit of the present invention will of course occur to those of ordinary skill in the art in view of the embodiments that have been disclosed. For example the present invention is implemented primarily from the point of view of GSM mobile networks as described in the embodiments. However, notwithstanding, the present invention may also be effectively implemented on CDMA, 3G, WCDMA, GPRS, WiFi, WiMAX, VOIP etc., or any other network of common carrier telecommunications in which end users are normally configured to operate within a “home” network to which they normally subscribe, but have the capability of also operating on other neighboring networks, which may even be across international borders.
  • The examples under the present invention Anti-Traffic Redirection Countering System (ATRCS) detailed in the illustrative examples contained herein are described using terms and constructs drawn largely from GSM mobile telephony infrastructure. But use of these examples should not be interpreted to limiting the invention to those media. Anti-Traffic Redirection Countering System—a method for countering anti-TR between VPMN and HPMN of the roaming mobile station in a manner that is agnostic to the capabilities of the visited or non-accustomed network can be of use and provided through any type of telecommunications medium, including without limitation: (i) any mobile telephony network including without limitation GSM, 3GSM, 3G, CDMA, WCDMA or GPRS, satellite phones or other mobile telephone networks or systems; (ii) any so-called WiFi apparatus normally used in a home or subscribed network, but also configured for use on a visited or non-home or non-accustomed network, including apparatus not dedicated to telecommunications such as personal computers, Palm-type or Windows Mobile devices,; (iii) an entertainment console platform such as Sony Playstation, PSP or other apparatus that are capable of sending and receiving telecommunications over home or non-home networks, or even (iv) fixed-line devices made for receiving communications, but capable of deployment in numerous locations while preserving a persistent subscriber id such as the eye2eye devices from Dlink; or telecommunications equipment meant for voice over IP communications such as those provided by Vonage or Packet8.
  • In describing certain embodiments of the ATRCS under the present invention, this specification follows the path of a telecommunications call from a calling party to a called party. For the avoidance of doubt, that call can be for a normal voice call, in which the subscriber telecommunications equipment is also capable of visual, audiovisual or motion-picture display. Alternatively, those devices or calls can be for text, video, pictures or other communicated data.
  • TECHNICAL REFERENCES
    • GSM 902 on MAP specification
    • Digital cellular telecommunications system (Phase 2+)
    • Mobile Application Part (MAP) Specification
    • (3GPP TS 09.02 version 7.9.0 Release 1998)
    • Q71X SCCP
    • Q70X MTP
    • Q77X TCAP
    • GSM 1111 SIM and Mobile Interface
    • GSM 1114 SIM Toolkit
    • IR 7320 Steering of Roaming
    • GSM 348 Security and OTA,
    • GSM 31048 Security and OTA,
    • GSM 23119 Gateway Location Register,
    • GSM 408 Mobile Radio Interface Network Layer
    • GSM 23122 Mobile Station Procedure
    • GSM 24008 Mobile Radio Interface Network Layer
    • GSM22011 Service Accessibility
    • GSM25304 Idle Mode Selection
    • GSM29010 Error Network Mapping
  • GSM 29002 MAP Protocol
    Acronym Description
    3G Third generation of mobile
    BSC Base Station Controller
    BCSM Basic Call State Model
    CAMEL Customized Application for Mobile Enhanced Logic
    CDMA Code Division Multiplexed Access
    CLI Calling Line Identification
    CAP Camel Application Part
    CSI Camel Subscription Information
    GMSC Gateway MSC
    GLR Gateway Location Register
    GPRS General Packet Radio System
    GSM Global System for Mobile
    GSM SSF GSM Service Switching Function
    HLR Home Location Register
    HPLMN Home Public Land Mobile Network
    HPMN Home Public Mobile Network
    IMSI International Mobile Subscriber Identity
    IN Intelligent Network
    INAP Intelligent Network Application Part
    IDP Initial DP IN/CAP message
    ISUP ISDN User Part
    MAP Mobile Application Part
    MCC Mobile Country Code
    MCC Mobile Country Code
    MNC Mobile Network Code
    MO Mobile Originated
    MSC Mobile Switching Center
    MSISDN Mobile Subscriber ISDN Number
    MSRN Mobile Subscriber Roaming Number
    MT Mobile Terminated
    NDC National Dialing Code
    ODB Operator Determined Barring
    OTA Over The Air
    O-CSI Originating CAMEL Subscription Information
    PRN Provide Roaming Number
    RNA Roaming Not Available
    RR Roaming Restricted
    SIM Subscriber Identification Module
    SRI Send Routing Information
    SS Supplementary Services
    SS7 Signaling System 7
    STP Signal Transfer Point
    TCAP Transaction Capabilities Application Part
    T-CSI Terminating CAMEL Service Information
    VAS Value Added Service
    VLR Visited Location Register
    VMSC Visited Mobile Switching Center
    VPLMN Visited Public Land Mobile Network
    VPMN Visited Public Mobile Network

Claims (26)

1-50. (canceled)
51. A method for controlling wireless network traffic, the method comprising:
determining when a roaming mobile station initiates a registration attempt with a non-preferred network, wherein initiating comprises the mobile station sending a message to a Home Public Mobile Network (HPMN) to update its location; and
receiving a response at the mobile station indicating that the registration attempt is terminated, wherein the response comprises an error message.
52. The method of claim 51, wherein determining when a roaming mobile station initiates a registration attempt with a non-preferred network comprises reading a location update request from the mobile station.
53. The method of claim 52, wherein the error message comprises a message that an update location transaction is aborted.
54. The method of claim 52, wherein the error message comprises timing out a response to the location update request.
55. The method of claim 51, wherein determining when a roaming mobile station initiates a registration attempt with a non-preferred network comprises sending an authentication request from a visited network.
56. The method of claim 55, wherein the error message comprises a message that a send authentication information transaction is aborted.
57. The method of claim 55, wherein the error message comprises timing out a response to the authentication request.
58. The method of claim 52, wherein the error message comprises a message that roaming is restricted.
59. The method of claim 51, further comprising:
the mobile station sending a subsequent registration attempt with a subsequent network;
if the subsequent network is determined to be a non-preferred network, receiving the response at the mobile station indicating that the registration attempt is terminated; and
if the subsequent network is determined to be a preferred network, proceeding with the registration attempt, wherein the mobile station is not otherwise aware of which networks are preferred and which networks are non-preferred.
60. A system for directing roaming network traffic, the system comprising:
a communications relationship with Home Public Mobile Network (HPMN) that is a home network of a mobile station;
a Visiting Public Mobile Network (VPMN) configured to communicate with the HPMN via a signaling network, wherein the mobile station is roaming when in the VPMN; and
a traffic redirection node configured to monitor signaling between the HPMN and the VPMN, including determining when the mobile station is roaming in the VPMN and whether the VPMN is a preferred network, wherein if the VPMN is not a preferred network, receiving a message from the HPMN at the mobile station to terminate a current transaction between the VPMN and the HPMN.
61. The system of claim 60, wherein the transaction is selected from a group consisting of
an update location transaction;
a request for authentication information; and
a message indicating that the current transaction is timed out.
62. The system of claim 60, wherein:
the mobile station is configured to receive the message and in response, attempt to register with a subsequent VPMN, wherein the mobile station is not aware of which networks are preferred and which networks are non-preferred; and
the traffic redirection node is further configured to monitor signaling between the HPMN and the subsequent VPMN, including determining whether the subsequent VPMN is a preferred network, wherein if the subsequent VPMN is not a preferred network, the HPMN sends a message to the mobile station to terminate a current transaction between the subsequent VPMN and the HPMN.
63. A method for directing a network entity to a particular network, the method comprising:
detecting a roaming network entity is registering with a visited network;
detecting the visited network is a non-preferred network; and
initiating a redirection message to the network entity that causes the network entity to search for a preferred network.
64. The method of claim 63, wherein detecting the roaming network entity is registering with a visited network includes tapping a message and determining at least a Mobile Country Code (MCC) and a Mobile Network Code (MNC).
65. The method of claim 64, wherein the message is an Update Location message.
66. The method of claim 63, further comprising:
receiving the redirection message at an over-the-air (OTA) server;
encrypting the message; and
forwarding the message to a short message service center (SMSC)>
67. The method of claim 63, further comprising:
determining whether the network entity includes a Subscriber Identity Module (SIM) toolkit application (STK); and
if the network identity includes an STK, initiating redirection with the STK.
68. The method of claim 63, further comprising:
if the network identity includes an STK, determining whether a Public Land Mobile Network (PLMN) list is on the SIM; and
if not, forwarding a PLMN list to the SIM.
69. The method of claim 63, further comprising:
in response to the message, initiating redirection procedures; and
updating information on the SIM, including:
a home PLMN search time period;
a PLMN selector file; and
a location information file.
70. The method of claim 63, further comprising:
in response to the message, issuing a RUN AT+COPS command to select a specific network.
71. A system for directing wireless network traffic, the system comprising:
a network operator backend, including an OTA interface; and
a traffic redirection network entity, wherein the traffic redirection network entity communicates with a mobile station to direct registration with a particular network when the mobile station attempts registration with a non-preferred network.
72. The system of claim 71, wherein the traffic redirection network entity comprises a traffic redirection node, a traffic redirection roaming probe, and a traffic redirection application.
73. The system of claim 72, wherein, in a passive mode, the traffic redirection network entity monitors a signaling link between a home network and an SS7 signaling network to determine a network the mobile station is currently registered with.
74. The system of claim 72, wherein, in an active mode, the traffic redirection node is in a signaling path between a visited location register in a visited network and a home location register in a home network that determines a network the mobile station is currently registered with.
75. The system of claim 72, wherein, in an active mode, the traffic redirection node is in a signaling path between a visited location register in a visited network and a home location register in a home network.
US11/508,194 2002-08-05 2006-08-23 Method and system for cellular network traffic redirection Abandoned US20060286978A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/508,194 US20060286978A1 (en) 2002-08-05 2006-08-23 Method and system for cellular network traffic redirection
US11/529,552 US20100240361A1 (en) 2002-08-05 2006-09-29 Anti-inbound traffic redirection system

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US40136202P 2002-08-05 2002-08-05
US10/635,804 US7072651B2 (en) 2002-08-05 2003-08-05 Method and system for cellular network traffic redirection
US66203005P 2005-03-14 2005-03-14
US66203105P 2005-03-14 2005-03-14
US66202805P 2005-03-15 2005-03-15
US67091705P 2005-04-13 2005-04-13
US11/374,437 US7684793B2 (en) 2003-08-05 2006-03-14 Anti-traffic redirection system
US11/374,427 US7590417B2 (en) 2003-08-05 2006-03-14 Method, system and computer program product for countering anti-traffic redirection
US11/375,577 US20060252423A1 (en) 2003-08-05 2006-03-15 Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection
US11/402,128 US7929953B2 (en) 2003-08-05 2006-04-12 Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN
US11/508,194 US20060286978A1 (en) 2002-08-05 2006-08-23 Method and system for cellular network traffic redirection

Related Parent Applications (5)

Application Number Title Priority Date Filing Date
US10/635,804 Continuation US7072651B2 (en) 2002-08-05 2003-08-05 Method and system for cellular network traffic redirection
US11/374,427 Continuation US7590417B2 (en) 2002-08-05 2006-03-14 Method, system and computer program product for countering anti-traffic redirection
US11/374,437 Continuation US7684793B2 (en) 2002-08-05 2006-03-14 Anti-traffic redirection system
US11/375,577 Continuation US20060252423A1 (en) 2002-08-05 2006-03-15 Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection
US11/402,128 Continuation US7929953B2 (en) 2002-08-05 2006-04-12 Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/635,804 Continuation-In-Part US7072651B2 (en) 2002-08-05 2003-08-05 Method and system for cellular network traffic redirection

Publications (1)

Publication Number Publication Date
US20060286978A1 true US20060286978A1 (en) 2006-12-21

Family

ID=37235090

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/374,427 Expired - Lifetime US7590417B2 (en) 2002-08-05 2006-03-14 Method, system and computer program product for countering anti-traffic redirection
US11/508,194 Abandoned US20060286978A1 (en) 2002-08-05 2006-08-23 Method and system for cellular network traffic redirection

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/374,427 Expired - Lifetime US7590417B2 (en) 2002-08-05 2006-03-14 Method, system and computer program product for countering anti-traffic redirection

Country Status (1)

Country Link
US (2) US7590417B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090323609A1 (en) * 2008-06-26 2009-12-31 Kevin Walton Method and apparatus for scanning multi-mode wireless communication environments
US20100289932A1 (en) * 2005-12-09 2010-11-18 Omron Corporation Solid-state imaging device
CN101304558B (en) * 2008-06-10 2014-04-30 中兴通讯股份有限公司 Mobile terminal and orientation method thereof
US8744436B2 (en) 2006-09-01 2014-06-03 At&T Mobility Ii Llc Roaming selection services
EP2469899A3 (en) * 2010-12-21 2015-01-21 Tektronix, Inc. Detection of anti-steering of roaming activity on visited networks

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8238905B2 (en) 2003-08-05 2012-08-07 Roamware, Inc. Predictive intelligence
DE102006033327A1 (en) * 2006-07-19 2008-02-14 T-Mobile International Ag & Co. Kg Method for defense against roaming-steering mechanisms
KR100941544B1 (en) 2006-12-13 2010-02-10 엘지노텔 주식회사 Method for providing Location Service in WiMAX regardless of mobile station states
ES2725849T3 (en) * 2010-01-29 2019-09-27 Mobileum Inc Traffic redirection in data roaming traffic
TR201010286A2 (en) * 2010-12-09 2012-06-21 Turkcell Teknoloji̇ Araştirma Ve Geli̇şti̇rme A.Ş. A system and method that prevents accidental international roaming and enables subscribers to be directed.
CN103368930B (en) 2012-03-27 2017-11-28 华为技术有限公司 The method and user equipment of core net are accessed for controlling
CN103391579B (en) 2012-05-11 2017-04-12 华为技术有限公司 Service authority value processing method, user equipment and network device
US9826461B2 (en) * 2015-09-02 2017-11-21 Apple Inc. PLMN barring
US10182375B2 (en) * 2015-11-05 2019-01-15 StarHome Mach GmbH System and method for global location register (GLR) for LTE/4G mobile network

Citations (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353328A (en) * 1992-02-14 1994-10-04 Nokia Mobile Phones Ltd. Data adapter for a radiotelephone
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
US5764730A (en) * 1994-10-05 1998-06-09 Motorola Radiotelephone having a plurality of subscriber identities and method for operating the same
US5818824A (en) * 1995-05-04 1998-10-06 Interwave Communications International, Ltd. Private multiplexing cellular network
US5901359A (en) * 1997-01-03 1999-05-04 U S West, Inc. System and method for a wireline-wireless network interface
US5903832A (en) * 1995-12-21 1999-05-11 Nokia Mobile Phones Llimited Mobile terminal having enhanced system selection capability
US5930701A (en) * 1996-10-17 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Providing caller ID within a mobile telecommunications network
US5940490A (en) * 1995-08-23 1999-08-17 Stratus Computer Corporation Call processing to provide number portability
US5943620A (en) * 1996-12-09 1999-08-24 Ericsson Inc. Method for associating one directory number with two mobile stations within a mobile telecommunications network
US5953653A (en) * 1997-01-28 1999-09-14 Mediaone Group, Inc. Method and system for preventing mobile roaming fraud
US6014561A (en) * 1996-05-06 2000-01-11 Ericsson Inc. Method and apparatus for over the air activation of a multiple mode/band radio telephone handset
US6052604A (en) * 1997-10-03 2000-04-18 Motorola, Inc. Exchange which controls M SIMs and N transceivers and method therefor
US6058309A (en) * 1996-08-09 2000-05-02 Nortel Networks Corporation Network directed system selection for cellular and PCS enhanced roaming
US6075855A (en) * 1998-02-09 2000-06-13 Ag Communication Systems Corporation Method of accessing a SCP in an ISUP network with partial release
US6085084A (en) * 1997-09-24 2000-07-04 Christmas; Christian Automated creation of a list of disallowed network points for use in connection blocking
US6185295B1 (en) * 1997-02-21 2001-02-06 Nokia Mobile Phones Limited Phone number database for a phone
US6185436B1 (en) * 1997-03-27 2001-02-06 Siemens Information And Communication Networks, Inc. Wireless communication system
US6192255B1 (en) * 1992-12-15 2001-02-20 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US6195532B1 (en) * 1996-06-28 2001-02-27 At&T Wireless Srcs. Inc. Method for categorization of multiple providers in a wireless communications service environment
US6208864B1 (en) * 1998-12-30 2001-03-27 Telcordia Technologies, Inc. Establishing calls and processing on-going calls in fixes and cellular networks
US6212372B1 (en) * 1991-04-12 2001-04-03 Comvik Gsm Ab Method in mobile telephone systems in which a subscriber identity module (SIM) is allocated at least two identities which are selectively activated by the user
US20020009199A1 (en) * 2000-06-30 2002-01-24 Juha Ala-Laurila Arranging data ciphering in a wireless telecommunication system
US20020012351A1 (en) * 1999-12-22 2002-01-31 Carmel Sofer System and methods for global access to services for mobile telephone subscribers
US6356756B1 (en) * 1998-08-26 2002-03-12 Bellsouth Corporation Method and system for routing calls to a wireless telecommunications services platform
US20020037708A1 (en) * 2000-09-22 2002-03-28 Roke Manor Research Limited Access authentication system
US20020087631A1 (en) * 2001-01-03 2002-07-04 Vikrant Sharma Email-based advertising system
US20020101859A1 (en) * 2000-09-12 2002-08-01 Maclean Ian B. Communicating between nodes in different wireless networks
US20020101858A1 (en) * 2001-01-31 2002-08-01 Stuart Thro W. Communication services through multiple service providers
US20020119774A1 (en) * 2001-02-26 2002-08-29 Regina Johannesson Method for PLMN selection
US6456845B1 (en) * 1999-12-15 2002-09-24 Tekelec Methods and systems for observing, analyzing and correlating multi-protocol signaling message traffic in a mobile telecommunications network
US6456859B1 (en) * 1993-03-03 2002-09-24 Alcatel Radiotelephone Method of delivering a telephone number associated with a telephone subscription, and telephone sets and mobile telephones implementing the method
US6505050B1 (en) * 2000-10-12 2003-01-07 Lucent Technologies Inc. Method and apparatus for suppressing route request messages for wireless gateway applications
US20030017843A1 (en) * 2000-01-06 2003-01-23 Gerard Noblins Method for multple use of a radiotelephone, and radiotelephone system corresponding subscriber identification module and presence detecting device
US6515974B1 (en) * 1998-06-16 2003-02-04 Kabushiki Kaisha Toshiba Mobile computer communication scheme supporting moving among networks of different address systems
US20030051041A1 (en) * 2001-08-07 2003-03-13 Tatara Systems, Inc. Method and apparatus for integrating billing and authentication functions in local area and wide area wireless data networks
US20030050047A1 (en) * 2000-03-31 2003-03-13 Sonera Oyj Changing a first subscriber identifier to a second identifier
US20030064723A1 (en) * 2001-10-02 2003-04-03 Kaushal Thakker Local subscriber number and services for non-local wireless subscribers
US20030069922A1 (en) * 1995-11-13 2003-04-10 Lakshmi Arunachalam Network transaction portal to control multi-service provider transactions
US6560455B2 (en) * 1996-02-05 2003-05-06 At&T Wireless Services, Inc. Roaming authorization system
US20030091020A1 (en) * 2001-10-11 2003-05-15 Apirux Bantukul Methods and systems for off-loading a-interface short message service (SMS) message traffic in a wireless communications network
US6574481B1 (en) * 1997-11-06 2003-06-03 Alcatel Usa Sourcing, L.P. System and method for application location register routing in a telecommunications network
US20030123437A1 (en) * 2001-12-28 2003-07-03 Mikko Nevalainen Providing data via a communication network to a mobile subscriber
US20030129991A1 (en) * 2002-01-10 2003-07-10 Allison Rick L. Methods and systems for providing mobile location management services in a network routing node
US20030129979A1 (en) * 2002-01-10 2003-07-10 Rotem Cooper Method and apparatus for efficient selection and acquisition of a wireless communications system
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
US20030139180A1 (en) * 2002-01-24 2003-07-24 Mcintosh Chris P. Private cellular network with a public network interface and a wireless local area network extension
US6603761B1 (en) * 1999-09-17 2003-08-05 Lucent Technologies Inc. Using internet and internet protocols to bypass PSTN, GSM map, and ANSI-41 networks for wireless telephone call delivery
US6603968B2 (en) * 2001-06-22 2003-08-05 Level Z, L.L.C. Roaming in wireless networks with dynamic modification of subscriber identification
US6611516B1 (en) * 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
US6628934B2 (en) * 2001-07-12 2003-09-30 Earthlink, Inc. Systems and methods for automatically provisioning wireless services on a wireless device
US6684073B1 (en) * 1999-08-23 2004-01-27 Swisscom Mobile Ag Signalling method and conversion device for telecommunications networks
US20040019539A1 (en) * 2002-07-25 2004-01-29 3Com Corporation Prepaid billing system for wireless data networks
US6693586B1 (en) * 2002-08-10 2004-02-17 Garmin Ltd. Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device
US20040053610A1 (en) * 2002-09-13 2004-03-18 Lg Electronics Inc. Method and system for mobile number portability service
US20040082346A1 (en) * 2002-10-29 2004-04-29 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced-service provision
US20040087305A1 (en) * 2002-08-05 2004-05-06 Jiang Yue Jun John Method and system for cellular network traffic redirection
US6738622B1 (en) * 1998-04-17 2004-05-18 Swisscom Ag Roaming method and devices appropriate therefor
US6738636B2 (en) * 2000-04-19 2004-05-18 Microsoft Corporation Method for providing access to data
US20040120552A1 (en) * 2002-12-19 2004-06-24 Frank Borngraber Mobile communication terminal with built-in camera
US20040131023A1 (en) * 2003-01-03 2004-07-08 Otso Auterinen Communications system and method
US20040132449A1 (en) * 2000-06-09 2004-07-08 Benjamin Kowarsch Method and apparatus for permitting a mobile station to operate in a visited network
US6764003B1 (en) * 2000-05-09 2004-07-20 Swisscom Mobile Ag Transaction method and selling system
US20040148400A1 (en) * 2001-02-08 2004-07-29 Miraj Mostafa Data transmission
US6782264B2 (en) * 1999-01-08 2004-08-24 Trueposition, Inc. Monitoring of call information in a wireless location system
US6795444B1 (en) * 1999-10-26 2004-09-21 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing wireless telephony over a packet-switched network
US20050002834A1 (en) * 2003-07-03 2005-01-06 Kishen Gohil Apparatus for positioning a wick in a dispenser for a volatile liquid
US6856818B1 (en) * 1997-02-11 2005-02-15 Orange Personal Communications Services Ltd. Data store for mobile radio station
US20050047378A1 (en) * 2001-06-25 2005-03-03 Martin Wuschke Method, device,and software programs for correlating data sets
US20050064883A1 (en) * 2003-09-22 2005-03-24 Heck John Frederick Unified messaging server and method bridges multimedia messaging service functions with legacy handsets
US20050070278A1 (en) * 2003-08-13 2005-03-31 Jiang Yue Jun Signaling gateway with multiple IMSI with multiple MSISDN (MIMM) service in a single SIM for multiple roaming partners
US6876860B1 (en) * 1999-09-09 2005-04-05 Siemens Aktiengesellschaft Method for implementing a call-back service in a mobile radio network
US6925299B1 (en) * 1998-05-05 2005-08-02 Starhome Gmbh System and method for providing access to value added services for roaming users of mobile telephones
US20050186939A1 (en) * 2004-02-13 2005-08-25 Alon Barnea Monitoring and management of roaming users
US20050186960A1 (en) * 2004-02-23 2005-08-25 Jiang Yue J. Integrated cellular VoIP for call rerouting
US20050186979A1 (en) * 2003-05-09 2005-08-25 Tekelec Methods and systems for providing short message gateway functionality in a telecommunications network
US20050192036A1 (en) * 2004-02-23 2005-09-01 Jeremy Greenwood Driver assistance system
US20050215250A1 (en) * 2003-02-07 2005-09-29 Venkatesh Chava Intermediary network system and method for facilitating message exchange between wireless networks
US20060003775A1 (en) * 1999-01-08 2006-01-05 Bull Jeffrey F Advanced triggers for location-based service applications in a wireless location system
US20060009204A1 (en) * 2003-11-03 2006-01-12 Starhome Gmbh Telephone functionality for generic applications in a mobile handset
US20060025129A1 (en) * 2004-07-28 2006-02-02 Shlomo Wolfman Cellular network infrastructure as support for inbound roaming users
US20060052113A1 (en) * 2004-09-07 2006-03-09 Shai Ophir Roaming presence and context management
US7020479B2 (en) * 1999-11-17 2006-03-28 Swisscom Mobile Ag Method and system for preparing and transmitting SMS messages in a mobile radio network
US20060068786A1 (en) * 2004-03-23 2006-03-30 Shahar Florence Dialing services on a mobile handset and remote provisioning therefor
US20060068778A1 (en) * 2004-09-15 2006-03-30 Starhome Gmbh Blocking network selection redirection attempts in roaming
US20060079225A1 (en) * 2004-09-15 2006-04-13 Shlomo Wolfman VLR roaming statistics for IPN (intelligent preferred network)
US20060079236A1 (en) * 2004-09-22 2006-04-13 Siemens Communications, Inc. Pseudo number portability in fixed-mobile convergence with one number
US20060148459A1 (en) * 2004-12-20 2006-07-06 Shlomo Wolfman Apparatus and method for pre-call notification
US7089001B2 (en) * 2000-09-11 2006-08-08 Hong Kong Csl Limited Mobile communications
US20060205404A1 (en) * 2005-02-16 2006-09-14 Shmuel Gonen Local number solution for roaming mobile telephony users
US20060211420A1 (en) * 2005-03-15 2006-09-21 Shai Ophir Apparatus and method for distribution of roaming users over preferred networks
US20070021118A1 (en) * 2005-07-25 2007-01-25 Starhome Gmbh Method and a system for providing fix-line local numbers to mobile roaming subscribers
US7184764B2 (en) * 2001-02-08 2007-02-27 Starhome Gmbh Method and apparatus for supporting cellular data communication to roaming mobile telephony devices
US20070049269A1 (en) * 2003-03-24 2007-03-01 Shai Ophir Dialing services via SIM toolkit
US20070072587A1 (en) * 2005-09-28 2007-03-29 Starhome Gmbh Tracking roaming cellular telephony calls for anti-fraud and other purposes
US20070178885A1 (en) * 2005-11-28 2007-08-02 Starhome Gmbh Two-phase SIM authentication

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4307122A1 (en) 1993-03-06 1994-09-08 Sel Alcatel Ag Smart card
FI98688C (en) 1994-07-20 1997-07-25 Nokia Telecommunications Oy Method for initiating a short message transmission in a cellular radio system, a cellular radio system and subscriber register in a cellular radio system
US5854982A (en) 1995-08-21 1998-12-29 Motorola, Inc. Communication system architecture and method of routing therefor
US5987318A (en) 1996-07-31 1999-11-16 Ericsson Inc. Call conference within a home zone
FI104678B (en) 1996-12-04 2000-04-14 Nokia Networks Oy Call setup in a mobile communication system
KR100213555B1 (en) 1997-01-22 1999-08-02 윤종용 Method for checking the personalisation of mobile equipment
US5987325A (en) 1997-05-19 1999-11-16 Motorola, Inc. Multiple smart card phone and method
SE512110C2 (en) 1997-06-17 2000-01-24 Ericsson Telefon Ab L M Systems and procedures for customizing wireless communication devices
US6163701A (en) 1997-07-25 2000-12-19 Motorola, Inc. System and method for providing location information of a mobile station in a communication system
DE19742681C2 (en) 1997-09-26 2003-03-06 Ericsson Telefon Ab L M GPRS subscriber selection from several Internet service providers
US6463298B1 (en) 1997-09-29 2002-10-08 Qualcomm Incorporated Method of acquiring an alternate communication system upon failure of reverse link communications
US6148197A (en) 1998-03-06 2000-11-14 Sbc Technology Resources, Inc. Intelligent roaming system with over the air programming
DK1072139T3 (en) 1998-04-17 2002-04-29 Swisscom Mobile Ag Data distribution system and method of data distribution
DE19828735A1 (en) 1998-06-29 1999-12-30 Giesecke & Devrient Gmbh Mobile radio system e.g. mobile telephone system
US6356755B1 (en) * 1998-12-22 2002-03-12 Ericsson Inc. Methods and arrangements for controlling re-registration of a mobile communications station based on satellite call optimization
US6961559B1 (en) 1998-12-31 2005-11-01 At&T Corp. Distributed network voice messaging for wireless centrex telephony
AU3320900A (en) 1999-03-17 2000-10-04 Star Home Gmbh System and method for roaming for prepaid mobile telephone service
DE19947077C2 (en) 1999-09-30 2002-01-10 Siemens Ag Method for operating a communication terminal
JP2001266257A (en) 2000-03-21 2001-09-28 Casio Comput Co Ltd Advertisement data operation system and its program recording medium and transmission medium
ES2656351T3 (en) 2000-12-14 2018-02-26 Counterpath Corporation Method of re-selecting mobile phone between a cellular circuit switching network and a packet switching network
US6587685B2 (en) 2001-04-27 2003-07-01 Nokia Corporation Apparatus, and an associated method, by which to provide operation parameters to a mobile station
US6829481B2 (en) 2001-05-15 2004-12-07 Novatel Wireless, Inc. Systems and methods for intelligent inter-system handoff
CA2450434A1 (en) 2001-06-18 2002-12-27 Tatara Systems, Inc. Method and apparatus for converging local area and wide area wireless data networks
US7027433B2 (en) 2001-06-20 2006-04-11 Nokia Corporation Routing a call between different types of networks
US6963543B2 (en) 2001-06-29 2005-11-08 Qualcomm Incorporated Method and system for group call service
AU2003224915A1 (en) * 2002-04-10 2003-10-27 Spatial Wireless Inc. Internet audio gateway
US7162456B2 (en) 2002-06-05 2007-01-09 Sun Microsystems, Inc. Method for private personal identification number management
US7672267B2 (en) 2003-02-07 2010-03-02 Sybase 365, Inc. Intermediary network system and method for facilitating message exchange between wireless networks
WO2004075579A2 (en) 2003-02-14 2004-09-02 Roamware, Inc. Signaling and packet relay method and system including general packet radio service (“gprs”)
US20040165561A1 (en) * 2003-02-21 2004-08-26 Chiou Ta-Gang System for constructing a mobility model for use in mobility management in a wireless communication system and method thereof
US7644166B2 (en) 2003-03-03 2010-01-05 Aol Llc Source audio identifiers for digital communications
US7680491B2 (en) 2003-05-15 2010-03-16 Redknee Inc. Method and system allowing for one mobile phone number (MSISDN) to be associated with a plurality of wireless devices (‘Multi-SIM’)
US7103681B2 (en) 2003-06-19 2006-09-05 Nokia Corporation System for rendering multimedia messages by providing, in a multimedia message, URL for downloadable software to receiving terminal
US20070232300A1 (en) * 2006-04-03 2007-10-04 Starhome Gmbh Seamless callback service for roaming users
WO2008012815A2 (en) * 2006-07-24 2008-01-31 Starhome Gmbh Improvements in or relating to global location registers in roaming cellular telephony

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6212372B1 (en) * 1991-04-12 2001-04-03 Comvik Gsm Ab Method in mobile telephone systems in which a subscriber identity module (SIM) is allocated at least two identities which are selectively activated by the user
US5353328A (en) * 1992-02-14 1994-10-04 Nokia Mobile Phones Ltd. Data adapter for a radiotelephone
US6192255B1 (en) * 1992-12-15 2001-02-20 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US6456859B1 (en) * 1993-03-03 2002-09-24 Alcatel Radiotelephone Method of delivering a telephone number associated with a telephone subscription, and telephone sets and mobile telephones implementing the method
US5764730A (en) * 1994-10-05 1998-06-09 Motorola Radiotelephone having a plurality of subscriber identities and method for operating the same
US5818824A (en) * 1995-05-04 1998-10-06 Interwave Communications International, Ltd. Private multiplexing cellular network
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
US5940490A (en) * 1995-08-23 1999-08-17 Stratus Computer Corporation Call processing to provide number portability
US20030069922A1 (en) * 1995-11-13 2003-04-10 Lakshmi Arunachalam Network transaction portal to control multi-service provider transactions
US5903832A (en) * 1995-12-21 1999-05-11 Nokia Mobile Phones Llimited Mobile terminal having enhanced system selection capability
US6560455B2 (en) * 1996-02-05 2003-05-06 At&T Wireless Services, Inc. Roaming authorization system
US6014561A (en) * 1996-05-06 2000-01-11 Ericsson Inc. Method and apparatus for over the air activation of a multiple mode/band radio telephone handset
US6195532B1 (en) * 1996-06-28 2001-02-27 At&T Wireless Srcs. Inc. Method for categorization of multiple providers in a wireless communications service environment
US6058309A (en) * 1996-08-09 2000-05-02 Nortel Networks Corporation Network directed system selection for cellular and PCS enhanced roaming
US6438369B1 (en) * 1996-08-09 2002-08-20 Nortel Networks Ltd. Network directed system selection for cellular and PCS enhanced roaming
US5930701A (en) * 1996-10-17 1999-07-27 Telefonaktiebolaget L M Ericsson (Publ) Providing caller ID within a mobile telecommunications network
US5943620A (en) * 1996-12-09 1999-08-24 Ericsson Inc. Method for associating one directory number with two mobile stations within a mobile telecommunications network
US5901359A (en) * 1997-01-03 1999-05-04 U S West, Inc. System and method for a wireline-wireless network interface
US5953653A (en) * 1997-01-28 1999-09-14 Mediaone Group, Inc. Method and system for preventing mobile roaming fraud
US6856818B1 (en) * 1997-02-11 2005-02-15 Orange Personal Communications Services Ltd. Data store for mobile radio station
US6185295B1 (en) * 1997-02-21 2001-02-06 Nokia Mobile Phones Limited Phone number database for a phone
US6185436B1 (en) * 1997-03-27 2001-02-06 Siemens Information And Communication Networks, Inc. Wireless communication system
US6085084A (en) * 1997-09-24 2000-07-04 Christmas; Christian Automated creation of a list of disallowed network points for use in connection blocking
US6052604A (en) * 1997-10-03 2000-04-18 Motorola, Inc. Exchange which controls M SIMs and N transceivers and method therefor
US6574481B1 (en) * 1997-11-06 2003-06-03 Alcatel Usa Sourcing, L.P. System and method for application location register routing in a telecommunications network
US6075855A (en) * 1998-02-09 2000-06-13 Ag Communication Systems Corporation Method of accessing a SCP in an ISUP network with partial release
US6738622B1 (en) * 1998-04-17 2004-05-18 Swisscom Ag Roaming method and devices appropriate therefor
US6925299B1 (en) * 1998-05-05 2005-08-02 Starhome Gmbh System and method for providing access to value added services for roaming users of mobile telephones
US6515974B1 (en) * 1998-06-16 2003-02-04 Kabushiki Kaisha Toshiba Mobile computer communication scheme supporting moving among networks of different address systems
US6356756B1 (en) * 1998-08-26 2002-03-12 Bellsouth Corporation Method and system for routing calls to a wireless telecommunications services platform
US6208864B1 (en) * 1998-12-30 2001-03-27 Telcordia Technologies, Inc. Establishing calls and processing on-going calls in fixes and cellular networks
US6782264B2 (en) * 1999-01-08 2004-08-24 Trueposition, Inc. Monitoring of call information in a wireless location system
US20060003775A1 (en) * 1999-01-08 2006-01-05 Bull Jeffrey F Advanced triggers for location-based service applications in a wireless location system
US6611516B1 (en) * 1999-06-21 2003-08-26 Nokia Telecommunications Oyj Short message service support over a packet-switched telephony network
US6684073B1 (en) * 1999-08-23 2004-01-27 Swisscom Mobile Ag Signalling method and conversion device for telecommunications networks
US6876860B1 (en) * 1999-09-09 2005-04-05 Siemens Aktiengesellschaft Method for implementing a call-back service in a mobile radio network
US6603761B1 (en) * 1999-09-17 2003-08-05 Lucent Technologies Inc. Using internet and internet protocols to bypass PSTN, GSM map, and ANSI-41 networks for wireless telephone call delivery
US6795444B1 (en) * 1999-10-26 2004-09-21 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing wireless telephony over a packet-switched network
US7020479B2 (en) * 1999-11-17 2006-03-28 Swisscom Mobile Ag Method and system for preparing and transmitting SMS messages in a mobile radio network
US6456845B1 (en) * 1999-12-15 2002-09-24 Tekelec Methods and systems for observing, analyzing and correlating multi-protocol signaling message traffic in a mobile telecommunications network
US6920487B2 (en) * 1999-12-22 2005-07-19 Starhome Gmbh System and methods for global access to services for mobile telephone subscribers
US20020012351A1 (en) * 1999-12-22 2002-01-31 Carmel Sofer System and methods for global access to services for mobile telephone subscribers
US7231431B2 (en) * 1999-12-22 2007-06-12 Starhome Gmbh System and methods for global access to services for mobile telephone subscribers
US20030017843A1 (en) * 2000-01-06 2003-01-23 Gerard Noblins Method for multple use of a radiotelephone, and radiotelephone system corresponding subscriber identification module and presence detecting device
US20030050047A1 (en) * 2000-03-31 2003-03-13 Sonera Oyj Changing a first subscriber identifier to a second identifier
US6738636B2 (en) * 2000-04-19 2004-05-18 Microsoft Corporation Method for providing access to data
US6764003B1 (en) * 2000-05-09 2004-07-20 Swisscom Mobile Ag Transaction method and selling system
US20040132449A1 (en) * 2000-06-09 2004-07-08 Benjamin Kowarsch Method and apparatus for permitting a mobile station to operate in a visited network
US20020009199A1 (en) * 2000-06-30 2002-01-24 Juha Ala-Laurila Arranging data ciphering in a wireless telecommunication system
US7089001B2 (en) * 2000-09-11 2006-08-08 Hong Kong Csl Limited Mobile communications
US20020101859A1 (en) * 2000-09-12 2002-08-01 Maclean Ian B. Communicating between nodes in different wireless networks
US20020037708A1 (en) * 2000-09-22 2002-03-28 Roke Manor Research Limited Access authentication system
US6505050B1 (en) * 2000-10-12 2003-01-07 Lucent Technologies Inc. Method and apparatus for suppressing route request messages for wireless gateway applications
US20020087631A1 (en) * 2001-01-03 2002-07-04 Vikrant Sharma Email-based advertising system
US20020101858A1 (en) * 2001-01-31 2002-08-01 Stuart Thro W. Communication services through multiple service providers
US7184764B2 (en) * 2001-02-08 2007-02-27 Starhome Gmbh Method and apparatus for supporting cellular data communication to roaming mobile telephony devices
US20040148400A1 (en) * 2001-02-08 2004-07-29 Miraj Mostafa Data transmission
US20020119774A1 (en) * 2001-02-26 2002-08-29 Regina Johannesson Method for PLMN selection
US6603968B2 (en) * 2001-06-22 2003-08-05 Level Z, L.L.C. Roaming in wireless networks with dynamic modification of subscriber identification
US20050047378A1 (en) * 2001-06-25 2005-03-03 Martin Wuschke Method, device,and software programs for correlating data sets
US6628934B2 (en) * 2001-07-12 2003-09-30 Earthlink, Inc. Systems and methods for automatically provisioning wireless services on a wireless device
US20030051041A1 (en) * 2001-08-07 2003-03-13 Tatara Systems, Inc. Method and apparatus for integrating billing and authentication functions in local area and wide area wireless data networks
US20030064723A1 (en) * 2001-10-02 2003-04-03 Kaushal Thakker Local subscriber number and services for non-local wireless subscribers
US20030091020A1 (en) * 2001-10-11 2003-05-15 Apirux Bantukul Methods and systems for off-loading a-interface short message service (SMS) message traffic in a wireless communications network
US20030123437A1 (en) * 2001-12-28 2003-07-03 Mikko Nevalainen Providing data via a communication network to a mobile subscriber
US20030129979A1 (en) * 2002-01-10 2003-07-10 Rotem Cooper Method and apparatus for efficient selection and acquisition of a wireless communications system
US20030129991A1 (en) * 2002-01-10 2003-07-10 Allison Rick L. Methods and systems for providing mobile location management services in a network routing node
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
US20030139180A1 (en) * 2002-01-24 2003-07-24 Mcintosh Chris P. Private cellular network with a public network interface and a wireless local area network extension
US20040019539A1 (en) * 2002-07-25 2004-01-29 3Com Corporation Prepaid billing system for wireless data networks
US20040087305A1 (en) * 2002-08-05 2004-05-06 Jiang Yue Jun John Method and system for cellular network traffic redirection
US6693586B1 (en) * 2002-08-10 2004-02-17 Garmin Ltd. Navigation apparatus for coupling with an expansion slot of a portable, handheld computing device
US20040053610A1 (en) * 2002-09-13 2004-03-18 Lg Electronics Inc. Method and system for mobile number portability service
US20040082346A1 (en) * 2002-10-29 2004-04-29 Telefonaktiebolaget Lm Ericsson (Publ) Enhanced-service provision
US20040120552A1 (en) * 2002-12-19 2004-06-24 Frank Borngraber Mobile communication terminal with built-in camera
US20040131023A1 (en) * 2003-01-03 2004-07-08 Otso Auterinen Communications system and method
US20050215250A1 (en) * 2003-02-07 2005-09-29 Venkatesh Chava Intermediary network system and method for facilitating message exchange between wireless networks
US20070054665A1 (en) * 2003-03-24 2007-03-08 Shany Elkarat Apparatus and method for limiting accidental roaming activity in border areas
US20070049269A1 (en) * 2003-03-24 2007-03-01 Shai Ophir Dialing services via SIM toolkit
US20050186979A1 (en) * 2003-05-09 2005-08-25 Tekelec Methods and systems for providing short message gateway functionality in a telecommunications network
US20050002834A1 (en) * 2003-07-03 2005-01-06 Kishen Gohil Apparatus for positioning a wick in a dispenser for a volatile liquid
US20050070278A1 (en) * 2003-08-13 2005-03-31 Jiang Yue Jun Signaling gateway with multiple IMSI with multiple MSISDN (MIMM) service in a single SIM for multiple roaming partners
US20050064883A1 (en) * 2003-09-22 2005-03-24 Heck John Frederick Unified messaging server and method bridges multimedia messaging service functions with legacy handsets
US20060009204A1 (en) * 2003-11-03 2006-01-12 Starhome Gmbh Telephone functionality for generic applications in a mobile handset
US20050186939A1 (en) * 2004-02-13 2005-08-25 Alon Barnea Monitoring and management of roaming users
US20050192036A1 (en) * 2004-02-23 2005-09-01 Jeremy Greenwood Driver assistance system
US20050186960A1 (en) * 2004-02-23 2005-08-25 Jiang Yue J. Integrated cellular VoIP for call rerouting
US20060068786A1 (en) * 2004-03-23 2006-03-30 Shahar Florence Dialing services on a mobile handset and remote provisioning therefor
US20060025129A1 (en) * 2004-07-28 2006-02-02 Shlomo Wolfman Cellular network infrastructure as support for inbound roaming users
US20060052113A1 (en) * 2004-09-07 2006-03-09 Shai Ophir Roaming presence and context management
US20060079225A1 (en) * 2004-09-15 2006-04-13 Shlomo Wolfman VLR roaming statistics for IPN (intelligent preferred network)
US20060068778A1 (en) * 2004-09-15 2006-03-30 Starhome Gmbh Blocking network selection redirection attempts in roaming
US20060079236A1 (en) * 2004-09-22 2006-04-13 Siemens Communications, Inc. Pseudo number portability in fixed-mobile convergence with one number
US20060148459A1 (en) * 2004-12-20 2006-07-06 Shlomo Wolfman Apparatus and method for pre-call notification
US20060205404A1 (en) * 2005-02-16 2006-09-14 Shmuel Gonen Local number solution for roaming mobile telephony users
US20060211420A1 (en) * 2005-03-15 2006-09-21 Shai Ophir Apparatus and method for distribution of roaming users over preferred networks
US20070021118A1 (en) * 2005-07-25 2007-01-25 Starhome Gmbh Method and a system for providing fix-line local numbers to mobile roaming subscribers
US20070072587A1 (en) * 2005-09-28 2007-03-29 Starhome Gmbh Tracking roaming cellular telephony calls for anti-fraud and other purposes
US20070178885A1 (en) * 2005-11-28 2007-08-02 Starhome Gmbh Two-phase SIM authentication

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100289932A1 (en) * 2005-12-09 2010-11-18 Omron Corporation Solid-state imaging device
US8744436B2 (en) 2006-09-01 2014-06-03 At&T Mobility Ii Llc Roaming selection services
CN101304558B (en) * 2008-06-10 2014-04-30 中兴通讯股份有限公司 Mobile terminal and orientation method thereof
US20090323609A1 (en) * 2008-06-26 2009-12-31 Kevin Walton Method and apparatus for scanning multi-mode wireless communication environments
US8599767B2 (en) 2008-06-26 2013-12-03 Netgear, Inc. Method and apparatus for scanning multi-mode wireless communication environments
US9094898B2 (en) 2008-06-26 2015-07-28 Netgear, Inc. Method and apparatus for scanning multi-mode wireless communication environments
EP2469899A3 (en) * 2010-12-21 2015-01-21 Tektronix, Inc. Detection of anti-steering of roaming activity on visited networks

Also Published As

Publication number Publication date
US20060246897A1 (en) 2006-11-02
US7590417B2 (en) 2009-09-15

Similar Documents

Publication Publication Date Title
US7590417B2 (en) Method, system and computer program product for countering anti-traffic redirection
EP1763963B1 (en) Border roaming gateway
US7873358B2 (en) Method and system for providing inbound traffic redirection solution
US7929953B2 (en) Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN
US8121594B2 (en) Method and system for providing roaming services to inbound roamers using visited network Gateway Location Register
US7917139B2 (en) Inbound roamer call control system
US20100240361A1 (en) Anti-inbound traffic redirection system
US7616954B2 (en) Method and system for providing GSMA IR. 73 SoR compliant cellular traffic redirection
US20070281687A1 (en) Method and system for providing PLN service to inbound roamers in a VPMN using a sponsor network when no roaming relationship exists between HPMN and VPMN
US8275372B2 (en) Method and system for providing CAMEL services to a home network's outbound roamer without need for CAMEL support or agreement
US9002320B2 (en) Advanced predictive intelligence for termination bypass detection and prevention
US20070293216A1 (en) Method and system for providing PLN service to inbound roamers in a VPMN using a standalone approach when no roaming relationship exists between HPMN and VPMN
US7684793B2 (en) Anti-traffic redirection system
US20140349641A1 (en) Value added module in predictive intelligence
WO2007139883A2 (en) Method and system for providing pln service to inbound roamers in a vpmn using a sponsor network when no roaming relationship exists between hpmn and vpmn
WO2006099388A2 (en) Anti-traffic redirection system
WO2008057475A1 (en) Method and system for providing roaming services to inbound roamers using visited network gateway location register
US8504024B2 (en) Method for implementing an intelligent service and communications system
WO2006099389A2 (en) Method, system and computer program product for countering anti-traffic redirection
US20060252423A1 (en) Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection
EP1150529A1 (en) System and method for registering a wireless unit at the border between geographic service areas
EP1938628B1 (en) Anti-inbound traffic redirection system
WO2015101808A1 (en) A steering of roaming system
WO2008027106A1 (en) Method and system for providing inbound traffic redirection solution

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION