CA2404744C - Transfer of subscriber information to visited networks - Google Patents

Transfer of subscriber information to visited networks Download PDF

Info

Publication number
CA2404744C
CA2404744C CA002404744A CA2404744A CA2404744C CA 2404744 C CA2404744 C CA 2404744C CA 002404744 A CA002404744 A CA 002404744A CA 2404744 A CA2404744 A CA 2404744A CA 2404744 C CA2404744 C CA 2404744C
Authority
CA
Canada
Prior art keywords
user
network
communications network
identifier
location
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.)
Expired - Fee Related
Application number
CA002404744A
Other languages
French (fr)
Other versions
CA2404744A1 (en
Inventor
John Stephen Hughes
Stephen Harris
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.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of CA2404744A1 publication Critical patent/CA2404744A1/en
Application granted granted Critical
Publication of CA2404744C publication Critical patent/CA2404744C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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

Abstract

National mobile networks are provided with a proxy location register for storing user identities in association with respective network identities. Users have an associated "mobile home" for storing call handling instructions and messages recorded by a Voicemail system. When a user roams from a current host network to a visited network, he may request that his mobile home be moved from its current location, most likely that current host network, to the visited network, and retrieval of any messages that have been left for that user can now be done without involving real-time use of international links between networks. Furthermore, when the mobile home has moved, its new location, with or without call handling instructions, can be manually or automatically notified to all other networks, or a subset, for location register updating. The use of this location information can avoid tromboning over expensive international links, and the call handling instructions enables remote networks to decide if a connection is to be attempted to a destination network.

Description

TRANSFER OF SUBSCRIBER INFORMATION TO VISITED NETWORKS
The present invention relates to communications networks, particularly but not exclusively communications networks for providing mobile telephone communication, and to methods of operating such networks.
Mobile communications as a concept embraces not only mobility of a user within his home network, but also the ability for callers to be able to communicate with that user when he has moved to, i. e. registered with, a remote network, referred to as a visited network. This is known as roaming. On a global scale, one can talk about a global mobile network comprising a multiplicity of national mobile networks interconnected by international links.
Callers dial the user's globally unique telephone number, and their calls are routed to the user's home network, where a register is kept of the current locations of all the users having telephone numbers associated with that home network, and that call is then extended to the user's visited network. This is referred to as tromboning, i.e. the call goes into the home network and out to the visited network, with attendant international call charges and extended call set up times, and it happens even when the caller is in that visited network.
Also, if a roaming user accesses a messaging service in his home network and retrieves his messages, which might be voice or multimedia format, each of these has to be transmitted in real time over intemational links, and could be subject to congestion.
United States Patent No. 6,038,456 (Colby et al.) discloses a solution to the problem of issuing a user with another mobile telephone number (MSISDN) for use for, e.g. data calls, when the Home Location Register (HLR) unit which records that user's original MSISDN has no spare. Instead of the known practice of a network operator (carrier) ordering a large quantity of phones from a suppler, say 1000, and associating a corresponding block of MSISDNs with a particular HLR unit, Colby et al. propose allocating MSISDNs to HLR units on an individual basis and having a lookup table (called a Register Unit) which signalling transfer points interrogate by the dialled MSISDN in order to find which HLR unit to access for the called user's details.
United States Patent No. 5,915,220 (Chelliah) discloses a mobile network in which the Home Location Register (HLR) has a last visited list of Mobile Switching Centres (MSC) and the deregistration procedure involving a Registration Cancel
2 Message is modified such that an MSC at which a user was previously n:caist~'srr.d does not delete the user's service profile upon receipt from the t lLR Uf :+
RegIstriltlUri Cancel Message. Thus, if the user revisits an MSC, the HLR knows frorit its last visited list that that MSC already stores a copy of the user's service profile, and does not send another copy.
According to a first aspect of the present invention ttrurr is provideci a method of operating a communications network intercormpcted witti a piurality crf other conimunications networks, the method comprising the steps of:
establishing data storage and a location register havirig entries comprising a user identifier and an associated location identifier; and responding to an originating call to a called user by accessing the location register in accordance witi-i a u::cr' irfr;ntificr tur that called user to ascertain the corresponding associated location iderrtifier, anci ii ttiere is a corresponding entry, and performing connection set up on the basis that the destination network for the called user is that communications network wlrich correspurids to ttral ascertained location identifier;
the method being characterised in that:
user-aJsociated relocatable data packages currently located at said communications network are stored in said data storage, and each said location identifier represents the most recerit location kriown to said communications network of the corresponding user-associatecf relocatable data package;
and the method being characterised by the steps of:
receiving from a said other communications network a rriLivc reqt.+Pst irl respect of a specified user, and in response, removing that specified user's associated relocatable dtita package frorn ttre data storage, and relocating that data package to said other communications network.
The use of the location register and the relocatable d:.tla packagc allE;vir,tes the above described situations. The user's relocatable data pac;kage cLirr be relocated at a tima convenient to the network operators, e.g. wht:n there is littlt:
trcrffic between the home network and the visited network, and after it hcis been moved the
3 user will then be able to retrieve his messages frorrr a local storage of his ciata package, wittiout involving any international links in his rcal tirrir;
ratric:val of the mcssages.
Preferably, there is included the step of responding to rrceipt froni said other co(rirriuriicatiores network of a location register update message in respect of that specified user by changing the location identifier of that specified uscr's cntry to that tor said other communications network.
There may be included the steps of:
receiving a request froni a user, currently registered witll said comrtiunications network as a visitor, for that visiting user's associzited relocatable data package to be relocated to said communications network;
in response to that receipt, accessing the location re3isir.-= iri ac:rt7rdanc:e wittr an identifier for that visiting user; and, if there is a correspondiny untry, ascertaining the location identifier of that corresponding crrtry, artd sending a move request in respect of ttiat visiting user to ttic ottier communications network correspondirig to the ascertained location icte;rttifier, else, requesting of at least one of the other comrTwriicatiorrs rtietworks a location identifier for the other communications network currerrtly storirry that visiting tiser's associated relocatable data package, upon receipt of the rcqUr:sted location idcntitior, sending a move request in respect of that visiting user to the other communications nelwork corre:spr,ncling to the received location identifier; and upon receipt of that user's associated relocatable data E)r cka,ye, -storing it in the data storage.
According to a second aspect of the present invention there is provided a method of operating a communications network interconnected with a plurality of other communications networks, at least one of said other communications networks operatino in accordance with the first aspect of ttie present irrvr:rrtion, thc: rnethod comprising the steps of;
receiving a request from a user, currently registered with said communications network as a visitor, for that visiting user's assoc;i:rtnci re,lcicatable datz package to be relocated to said communications network;
4 in response to that receipt, requesting of at lcust onr, of the oilier c;crmmunications networks a location identifier for the other comrntmicotions rir:twork currently storirig that visiting user's associated relocatable data packagc;
upon receipt of the requested location identifier, sc:r1(lirlg tc-3 the crthPr r:ommcinic;ations network correslic-nding to the received locatiori idcrrtifirr a inove reque5t for that user's associated relocatable data packiigP, to be relocated to said communications network, and upon receipt of that user's associated relocatable data packzicfe, sturiny it in association with a user identifier for that user.
There may be included the steps of retrieving irrst(ur,tions frorYi a received user-associated relocatable data packaoe, and in accordancr with ttiose instructior-rs, effecting modification of eacti of a predetermined set of the comm(inications networks.
Preferably, the step of effecting modification cornprisos ycncr:atirrg a message and sending that rrie6sage to each of said pre:cletFrmined set ot the communications networks other than that communications rrctwUrk wlrit:h performs thP srei) of retrievitig instructions.
The retrieved instructions may comprise irtstrur,tions for rnorlifying the crspruiivr luc:at.ii,rr rr.yislrr-i by charigirrg the respective storcd locotion identifier to that of the network which performs the step of retrieving instructions.
Tho retrioved iristructions may comprise instructions comprise instructions for storing call handling information and modifying the respective location registers to associate that stored call handling information with the entry corresponding to the rec;Civecf user-associated relocatable data package.
lh I he requesting step may comprise sending a query message in respect of that visiting user to ttiat one of said other communications networks which corresporids to the global address of ttiat visitirig user, Alternatively, the requesting step may comprise sending a qkiery message in respect of that visiting user to eacti of said other communicatioõs rietwl_lrks.
:30 Ttiere may be included the steps of connecting calls tor a particular usPr, whose user-associated relocatable data package is curreritly located at said communications network, to a message recording service and rttcorriinct mess;3ges, and incorporating those recorded messages within ttiat particular user's relocatable data package.
According to a third aspect of the present invention tl-icrc is provide.,cl a communications network arranged for interworking witf'i a plur:-lity of other
5 communications networks and employing a global addressing schcrnf,, tlir, neiwork comprising:
a location register arranged to store entries each comprising a user ideritifier and an associated location identifier; and means arranged to respond to an originating call to a callcd user by accessing the location register in accordance with an ideritifier for that called user and ascertaining the associated location identifier, ancl performing connection set up on the basis that thN ilestirratiorr rietwork for the called user is that communications network which corresponds to ttiat ascortained location identifier;
wherein the network is characterised by:
data storing means arranged to store user-associatec.i refUr;irtdble clata packages;
means arranged to respond to receipt frorr- a said other comniunications rtetwork of a move request in respect of a specified user's associated reiocatable data package stored in the data storing means by removing that specified user's associated relocatable data package from the data storing means, and relocating that data package to said other comrnunicatiuris rietwork.
There may be included means arranged to respond to receipt from said other cornni unications network of a message in respect of ttiat sE)ecifiCLl user and containing location register update information by changing the loctitiori icluritif ier of that specified user's entry to that for said other communicatiuris network.
There may be included means arranged to resporid to a rcclucst frorri Li visiting user for that visiting user's associated relocatable data pac4cagc:
to be moved to said communications network, by accessing the location register in accordance with an identifier for that visiting user, and, if thcrc is a corrosponding entry, ascertaining the associated location identifier, and sending a move request in respect of that visiting user to a said other eornrnunications network corresponding to the ascertained location identrfre;r, else requesting of at least one of the other cornmunicatioris networks a location identifier for ttie other communications network curreritty storincd tltat visiring user's associated relocatable data package, and, upon receipt of the.
retquested location identifier, sending a move request in respect of that visitiriU usur tu that other communications network corresponding to that receivecl location identifier.
According to a fourth aspect of the presertt invFrttitin there is provided a communications network arranged for interworking with a plurality of other corT-munications networks, at least one of said other communications rictworks being in accordance with the third aspect of the present inventiori, said c:oriirnuriications network comprising:
a location register arranged to store entries each cornurisirrct a user iderititier and an associated location identifier; and means arranged to respond to an originating call to a c:ailed user by accessing the location register in accordance wittr an ideritifier tor that called user and ascertaining the associated location identifier, ancl perfornting conneetion sel up on ttre basis that. the destirratic.rrr rietwurk for the called user is that communications network which correspurrds to that ascertained location identifier;
wherein the network is characterised by:
data storing means; and means arranged to respond to a request frorYi a user, currenily registered with said communications network as a visitor, for ttiat user's assor.iaterl relocatable data package to be moved to said communications network by requesting of at least one of the other comrnurricuticrns networks u location identifier for the other communications network currerrtly Sloririg ttiErt visitirtg user's associated data package, upon receipt of the requested network identifier, seridirrrl to the other comrnuriications network corresponding to the received location identifier a move request for that user's associated data package to be relocated to said communications network, and upon receipt of that user's associated relocatable ci;?tn p,rr:kago-, storinq it in said data storing means in association with a user identifier lar tlidt There may be included means arranged to retrieve instrur:tiuras frurr- a received user's relocatable data package, and in accordance with those instructions, to effect modification of each of a predetermined set of the cor?imunic:ations networks.
Preferably, the retrieving and modifying means is arrangcd to etfcct said modification by generating a message and sending that message to eacti of said predetermined set of the communications networks other ttian irsr lf.
Preferably, the retrieving and modifying means is arranged, rr'r rrc:r;orcl:Ince with those instructions, to modify the respective location register by ctr;.rricfinr;f tftic respective stored location identifier to its own location iderrtifier.
Preferably, when a network of the present inventiori is fc,r rrs:~ whr:n rhc,se instructions comprise instructions for storing call handling inforrnaiiOrl, ttiE, rr;tricwing and niodifying means is arranged to modify the respective lur:.+lion rr:rir;ter tr) associate such stored call handling information with the entry r;orre-t.puunciinrt to ttre received user-associated relocatable data package.
A network of the present invention may be arranged to make said request of at least one of the other communications networks for said network ideritifier by sending a query message in respect of that visiting user to that onc of said otticr communications networks which corresponds to the global address of that visitirig user.
A network of the present invention may be arranged to make said request of at least one of the other communications networks for said network idc:ntifier by sending a query message in respect of that visiting user to Fach of said other communications networks.
A network of the present invention may have a messaqr:. rer,nr<linit systerr-, and included rrreans arranged to respond to messages recordecl by ttie:
rries;:acfe recording systeni in respect of a particular user whose relocatable clatu p,rckacfe i:;
currently stored in said data storing means by incorporatirig those recorded messages within that particular user's relocatable data package.

A specific embodiment of the present invention will now be desc:riherf by way of example with reference to the drawings in which:
F-igure 1 is a block diagram of some of the componertts of a GSM network;
Figure 2 is a block diagram of some of the componc:rits of a network according to the present invention;
Figure 3 is a block diagram of part of the network of Figure 2.
In Figure 1, there is shown a GSM network 10 cutistituteci by (our subsystems, namely, Mobile Station Subsystem (MSS) 12, Base Station Subsystem (BSS) 14, Network and Switching Subsystem (NSS) 16 and Operation Subsystem (OSS) 18. The GSM system is well known to the skilled person iri the :,rt arrci will riot be described in detail. However, should any reader require rnare inforrrFattori, he will find a number of publications on GSM, particularly, "The GSM System for Mobile Communications" by M. Mouly and M.-B. Pautet, published 1992 by the authors.
The MSS 12 comprises a plurality of conventional mobile statior7.: 20, aI;;o referred to as mobile telephones, or just mobiles.
The BSS 14 comprises a plurality of base transceiver st:ttiorts 22 and a plurality of base station controllers 24, only one which is showri. Eacti ci the base station controllers 24 is connected to the NSS 16 and to a plurality of the krase transceiver stations 22.
The NSS 16 comprises an exchange system 26 and user ar-d terminal equipment datahases 28. ThP exchange system 76 r.omriSPs a plrjrality of interconnected mobile services switching centres 30, only one which is shown, which are connected to the user and terminal equipment databases 78.
The OSS 18 comprises an operation and maintcnance crrntrf, 32 which is connected, via a data network 34, to the BSS 14 and the NSS 16.

The user and terminal equipment databases 28 comprise a home location register 36, a visitor location register 38 and an equipment identity register 40.
The home location register 36 is a database which contains user-specific information relevant to the provision of telecommunications services and the current location, the former identifying whether a given teleservice or bearer service can be provided for a user.
The visitor location register 38 temporarily stores subscription data for users who are normally registered with a different home GSM network and who are currently registered with the GSM network 10, i.e. under a roaming arrangement.
When a visiting user comes within the operational area of the GSM network 10 and wants to use one or more of its GSM services, he switches on his mobile telephone 20. The mobile telephone 20 performs in known manner a registration procedure in which the user's Mobile Station International ISDN number and the International Mobile Station Identity are retrieved from the Subscriber Identity Module (SIM) card in the mobile telephone 20. From this information, the user's home GSM
network is ascertained, and the visited network sends a message to the home network. The home network responds by accessing its home location register, retrieving a subset of that user's subscription data, and sending the retrieved subset of subscription data to the visitor location register 38 of the visited network for temporary storage. Typically, this subset contains security data for the authentication of the user.
In the existing GSM system the user can subscribe to an answering service for recording messages, e.g. Voicemail, when calls cannot be delivered to his mobile telephone, and in this case he can retrieve recorded messages by calling an access number for that service, with appropriate authentication, as is known. The messages are recorded in a Voicemail system 42 in the user's home GSM network, and should the user roam to a foreign GSM network and retrieve his messages, they have to be generated individually upon request by the user and relayed across international links to that foreign GSM network in real time during the retrieval call to the Voicemail system 42.
Figure 2 is a block schematic of a GSM network 100, which is similar to the GSM network 10. It comprises corresponding subsystems MSS 112, BSS 114, NSS
1 16 and OSS 118, with its components 120 to 134, 140 and 142, corresponding to components 20 to 34, 40 and 42 of the network of Figure 1, and it has been modified in accordance with the present invention, as described below.
In Figure 3, there is shown user and terminal equipment databases 128 which is part of the NSS 116. Instead of a visitor location register there is a proxy location register (PLR) 148, and a data store 150 with an associated data store manager 152 arranged to allocate dynamically a respective memory area 154 of the data store 150 for each user currently registered with the GSM network 100, i.e.
both home users and visiting users. Instead of a home location register there is an allocation register 146 of users who have been allocated mobile telephone numbers associated with that network. Thus, any GSM network 100 can ascertain from a mobile telephone number which network had allocated that number, such an allocating network is referred to as that mobile's home network, and the numbering scheme is referred to as a global addressing scheme. The PLR 148 and the data store 150 together constitute a storing means of the present invention.
In this embodiment, the GSM network 100 comprises a Voicemail system 142 linked to the NSS 116 and the data store manager 152. For each currently registered user who subscribes to the Voicemail service, relevant subscription information is recorded in a respective user-associated profile stored in the allocation register 146.
Suppose that a call attempt is made to such a currently registered user. The NSS 1 16 accesses the respective user-associated profile to ascertain how that user requires the call to be handled, discovers that it is to be delivered to the Voicemail service, and connects that call to the Voicemail system 142.
In normal manner, the caller leaves a message for the called user, and this message is stored in a dynamically allocated memory area of the Voicemail system 142, and is associated with an identifier for that called user for retrieval purposes.
When the NSS 116 connects that call to the Voicemail system 142, it also alerts the data store manager 152, which responds by sending a retrieval request to the Voicemail system 142 in respect of that called user. When the Voicemail system 142 completes the recording process for that message, it notifies the data store manager 152, and sends a copy of that message. If this is the first message to be stored in the data store 150 for that user, the data store manager 152 allocates a respective memory area 154 and writes that message to that memory area. The data store manager 152 associates with that message, in known manner, a sequence identifier to aid retrieval. Subsequent messages are written to that respective memory area 154, and the data store manager 152 can create a data object comprising all the messages in that respective memory area 154. For the purpose of this description, 5 such a data object is referred to as a Mobile Home (MH). Each MH is unique to its associated user.
The PLR 148 records the current location of the MHs of certain users. The GSM networks 100 might be organised such that every user has a respective MH.
Alternatively, an MH might only be created upon user request, e.g. only users who 10 roam outside their home network would require an MH, and for this case the GSM
network 100 will be of a hybrid arrangement, including both a home location register and a PLR.
In one variant, the subsequent messages are written to individual memory areas 154, and the data store manager 152 keeps a record of all messages associated with that user. In this case, the data store manager 152 can create a single data object comprising all the messages in those individual memory areas 154.
In another variant, the data store 150 and the data store manager 152 are replaced by a data object manager (not shown) which is arranged, upon command, to retrieve a user's messages from the Voicemail system 142 and create a data object comprising all those retrieved messages.
In a first example scenario, suppose that there are a number of interconnected GSM networks 100-1, 100-2, 100-3, etc., providing "global"
mobile communications coverage, it being understood that "global" is not being used in its literal sense, but that such coverage is widespread over the world. Each GSM
network has an identifier of the major city of its country (and time zone of that country, if applicable), e.g. London (100-1), Tokyo (100-2), New York (100-3), etc., and for convenience the GSM networks are synonymously referred to herein by their identifier, e.g. if an MH is resident in the London GSM network 100-1, this is alternatively stated as the MH being resident in London, or just being "in London", and, correspondingly, the associated user is said to be hosted in London.
Similarly, a user who is currently registered with the London GSM network 100-1 is said to be "registered with London" or "in London".

Suppose that a user A, who had previously been hosted in London and has his user identity "A" recorded in its PLR 148 as currently having his MH
resident in London, travels to Japan and switches on his mobile telephone to register with Tokyo. Having registered with Tokyo, user A decides that he wants to retrieve his Voicemail messages, and makes a request to Tokyo for his MH to be moved to his current location.
Tokyo has a respective PLR 148 including an entry for user A, recording the current location of his MH as London. Tokyo accesses its PLR 148, ascertains that user A's MH is in London, and sends a query message to London to check that the MH is indeed in London, and then, upon receipt of a positive response from London, sends a move message commanding London to send the MH to Tokyo. In a variant, London responds to receipt of the query message by sending the MH, and the move message is omitted. The PLRs 148 are situated at the point of ingress to their respective networks so as to minimise transmission delays when responding to user requests for MHs to be moved to a remote network.
Upon receipt of that move message, London, using its data manager 152 will create user A's MH from the stored Voicemail messages and part of user A's profile data relating to PLR update information and send that MH to Tokyo. The PLR
update information defines which networks are to be informed when an MH moves from one network to another, and in this example suppose that user A has selected his PLR
update information to be "London", "Tokyo" and "New York". Thus, the PLRs in only these three networks record the current location of user A's MH. User A will select the specified networks of his PLR update information on the basis of where he expects the majority of his incoming calls to originate. However, if he does not wish to select specified networks, he can select "all" networks, but this is not as efficient.
Tokyo will retrieve the PLR update information from user A's MH and send an update message to London and New York, so that they can update the respective entries for user A in their PLR 148 by replacing "London" with "Tokyo", and will also update its own PLR 148.
User A can now access the Voicemail service, and Tokyo will provide instructions in the language corresponding to a language identifier held in the profile data in the MH. User A can retrieve his messages directly from the MH, which is currently resident in Tokyo. If the MH had remained resident in London, then the retrieval of his messages might well be affected by, e.g. transmission congestion.
If a user B, currently registered with New York, now makes a call to user A, New York refers to its PLR 148, ascertains that user A's MH is currently in Tokyo, and attempts to set up a connection with user A. If user A is available, the call is connected to user A over a single transmission link from New York to Tokyo. If user A is not available, user B can effectively leave a Voicemail message in user A's MH, for local retrieval by user A when he next accesses his Voicemail messages.
Thus, any user currently registered with any of user A's update networks will be able to connect to user A over a minimum length transmission link, e.g. for a calling user C
in Tokyo, the call will be a local call staying within Tokyo.
A further advantage is that if a user D in Tokyo makes a call to user A, Tokyo will access its PLR 148 to see whether there is an entry for user A, and find that user A is currently in Tokyo, so a connection can be made by means of a local call.
Suppose now a first variation where user A's PLR update information is "London" and "New York", i.e. Tokyo's PLR has not been kept up to date, so that when user A requests that his MH be moved to Tokyo, his current MH location (London) cannot be found in Tokyo's PLR 148. The same condition results for a variant Tokyo network which is not equipped with a PLR.
There are a number of options. In a first option, Tokyo ascertains by analysis of user A's telephone number the identity of his home network, and sends a query message to that home network to check that the MH is in that network. If the home network replies that it does not store that MH, then Tokyo broadcasts such a query message to all GSM networks other that the home network. Any network storing an MH for which it receives a query message will respond by sending a reply message indicating that the MH is in that network. In a second option, for finding the location of the MH in as short a time as possible, these query functions are combined and Tokyo sends a single broadcast query message to all GSM networks.
In this variation, when Tokyo receives user A's MH from London, only New York and London will update their PLRs 148. Now, when user D makes a call to user A, Tokyo's PLR has no current location information for user A, and a standard call set up procedure is initiated in which Tokyo makes a call to user A's home network and that call is "tromboned" back to Tokyo. Not only is such a call expensive because it involves two long international routes, but also the set up time is noticeably long because of the call processing that the home network has to do. Thus, the advantage of avoiding tromboned calls is obtained when the remote network has its PLR

updated.
The MH can include part of the user-associated profile relating to call handling, e.g. Do Not Disturb data for blocking onward connection according to time of day, using either the time zone in which the PLR is resident or the time zone in which the MH is resident, or data for blocking onward connection on the basis of a distance threshold, using either geographic or hopcount metric. And in this case, this call handling data can be sent to each of the specified networks of a user's PLR
update information and stored in the respective PLRs 148. Thus, in the above example, when user B in New York makes a call to user A in Tokyo, the New York PLR is accessed to find the current location of user A, and user A's call handling data is retrieved and analysed to see whether New York can proceed to handle the call. If the result of the analysis is that the call is not to be connected through to Tokyo, the call handling data may provide that the call be connected to New York's Voicemail system. The presence of user A's call handling data in the New York PLR is referred to as remote presence.
User A can select different call handling data for different ones of the specified networks of his PLR update information. Such differentiated remote presence may be based on network location or some other strategic factor.
Whereas the above description is based on the concept of users of GSM
networks moving from one network to another, the present invention is also applicable to software agents which travel between interconnected data networks on a global scale, and such software agents constitute mobile objects of the present invention. A travelling software agent might want other software agents to be able to communicate with it, so the software agent has an associated MH, the data networks have PLRs, and when such a software agent travels to a remote network it sends for its MH to be forwarded from its previous hosting network and updates the PLRs of all or a selected set of the data networks. Thus, the term "user" as used herein includes such software agents.

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 as opposed to an exclusive or exhaustive sense; that is to say, in the sense of "including, but not limited to".

Claims (22)

1. A method of operating a communications network interconnected with a plurality of other communications networks, the method comprising the steps of:
establishing data storage and a location register having entries comprising a user identifier and an associated location identifier; and responding to an originating call to a called user by accessing the location register in accordance with a user identifier for that called user to ascertain the corresponding associated location identifier, and if there is a corresponding entry, and performing connection set up on the basis that the destination network for the called user is that communications network which corresponds to that ascertained location identifier;
the method being characterised in that:
user-associated relocatable data packages currently located at said communications network are stored in said data storage, and each said location identifier represents the most recent location known to said communications network of the corresponding user-associated relocatable data package;
and the method being characterised by the steps of:
receiving from a said other communications network a move request in respect of a specified user, and in response, removing that specified user's associated relocatable data package from the data storage, and relocating that data package to said other communications network.
2. A method as claimed in claim 1, including the step of responding to receipt from said other communications network of a location register update message in respect of that specified user by changing the location identifier of that specified user's entry to that for said other communications network.
3. A method as claimed in either claim 1 or claim 2, including the steps of:

receiving a request from a user, currently registered with said communications network as a visitor, for that visiting user's associated relocatable data package to be relocated to said communications network;
in response to that receipt, accessing the location register in accordance with an identifier for that visiting user; and, if there is a corresponding entry, ascertaining the location identifier of that corresponding entry, and sending a move request in respect of that visiting user to the other communications network corresponding to the ascertained location identifier, else, requesting of at least one of the other communications networks a location identifier for the other communications network currently storing that visiting user's associated relocatable data package, upon receipt of the requested location identifier, sending a move request in respect of that visiting user to the other communications network corresponding to the received location identifier; and upon receipt of that user's associated relocatable data package, storing it in the data storage.
4. A method of operating a communications network interconnected with a plurality of other communications networks, at least one of said other communications networks operating in accordance with claim 1, the method comprising the steps of:
receiving a request from a user, currently registered with said communications network as a visitor, for that visiting user's associated relocatable data package to be relocated to said communications network;
in response to that receipt, requesting of at least one of the other communications networks a location identifier for the other communications network currently storing that visiting user's associated relocatable data package;
upon receipt of the requested location identifier, sending to the other communications network corresponding to the received location identifier a move request for that user's associated relocatable data package to be relocated to said communications network, and upon receipt of that user's associated relocatable data package, storing it in association with a user identifier for that user.
5. A method as claimed in either claim 3 or claim 4, including the steps of retrieving instructions from a received user-associated relocatable data package, and in accordance with those instructions, effecting modification of each of a predetermined set of the communications networks.
6. A method as claimed in claim 5, wherein the step of effecting modification comprises generating a message and sending that message to each of said predetermined set of the communications networks other than that communications network which performs the step of retrieving instructions.
7. A method as claimed in either claim 5 or claim 6, wherein those instructions comprise instructions for modifying the respective location registers by changing the respective stored location identifier to that of the network which performs the step of retrieving instructions.
8. A method as claimed in any one of claims 5 to 7, wherein those instructions comprise instructions for storing call handling information and modifying the respective location registers to associate that stored call handling information with the entry corresponding to the received user-associated relocatable data package.
9. A method as claimed in any one of claims 3 to 8, wherein the requesting step comprises sending a query message in respect of that visiting user to that one of said other communications networks which corresponds to the global address of that visiting user.
10. A method as claimed in any one of claims 3 to 8, wherein the requesting step comprises sending a query message in respect of that visiting user to each of said other communications networks.
11. A method as claimed in any one of claims 1 to 10, including the steps of connecting calls for a particular user, whose user-associated relocatable data package is currently located at said communications network, to a message recording service and recording messages, and incorporating those recorded messages within that particular user's relocatable data package.
12. A communications network arranged for interworking with a plurality of other communications networks and employing a global addressing scheme, the network comprising:
a location register arranged to store entries each comprising a user identifier and an associated location identifier; and means arranged to respond to an originating call to a called user by accessing the location register in accordance with an identifier for that called user and ascertaining the associated location identifier, and performing connection set up on the basis that the destination network for the called user is that communications network which corresponds to that ascertained location identifier;
wherein the network is characterised by:
data storing means arranged to store user-associated relocatable data packages;
means arranged to respond to receipt from a said other communications network of a move request in respect of a specified user's associated relocatable data package stored in the data storing means by removing that specified user's associated relocatable data package from the data storing means, and relocating that data package to said other communications network.
13. A network as claimed in claim 12, including means arranged to respond to receipt from said other communications network of a message in respect of that specified user and containing location register update information by changing the location identifier of that specified user's entry to that for said other communications network.
14. A network as claimed in either claim 12 or claim 13, including means arranged to respond to a request from a visiting user for that visiting user's associated relocatable data package to be moved to said communications network, by accessing the location register in accordance with an identifier for that visiting user, and, if there is a corresponding entry, ascertaining the associated location identifier, and sending a move request in respect of that visiting user to a said other communications network corresponding to the ascertained location identifier, else requesting of at least one of the other communications networks a location identifier for the other communications network currently storing that visiting user's associated relocatable data package, and, upon receipt of the requested location identifier, sending a move request in respect of that visiting-user to that other communications network corresponding to that received location identifier.
15. A communications network arranged for interworking with a plurality of other communications networks, at least one of said other communications networks being in accordance with claim 12, said communications network comprising:
a location register arranged to store entries each comprising a user identifier and an associated location identifier; and means arranged to respond to an originating call to a called user by accessing the location register in accordance with an identifier for that called user and ascertaining the associated location identifier, and performing connection set up on the basis that the destination network for the called user is that communications network which corresponds to that ascertained location identifier;
wherein the network is characterised by:
data storing means; and means arranged to respond to a request from a user, currently registered with said communications network as a visitor, for that user's associated relocatable data package to be moved to said communications network by requesting of at least one of the other communications networks a location identifier for the other communications network currently storing that visiting user's associated data package, upon receipt of the requested network identifier, sending to the other communications network corresponding to the received location identifier a move request for that user's associated data package to he relocated to said communications network, and upon receipt of that user's associated relocatable data package, storing it in said data storing means in association with a user identifier for that user.
16. A network as claimed in either claim 14 or claim 15, including-means arranged to retrieve instructions from a received user's relocatable data package, and in accordance with those instructions, to effect modification-of each of a predetermined set of the communications networks.
17. A network as claimed in claim 16, wherein the retrieving and modifying means is arranged to effect said modification by generating a message and sending that message to each of said predetermined set of the communications networks other than-itself.
18. A network as claimed in either claim 16 or claim 17, wherein the retrieving and modifying means is arranged, in accordance with those instructions, to modify the respective location register by changing the respective stored location identifier to its own location identifier.
19. A network as claimed in any one of claims 16 to 18, for use when those instructions comprise instructions for storing call handling information, and wherein the retrieving and modifying means is arranged to modify the respective location-register to associate such stored call handling information with the entry corresponding to the received user-associated relocatable data package.
20. A network as claimed in any one of claims 14 to 19, and arranged to make said request of at least one of the other communications networks for said network identifier by sending a query message in respect of that visiting user to that one of said other communications networks which corresponds to the global address of that visiting user.
21. A network as claimed in any one of claims 14 to 19, and arranged to make said request of at least one of the other communications networks for said network identifier by sending a query message in respect of that visiting user to each of said other communications network.
22. A network as claimed in any one of claims 12 to 21, having a message recording system, and including means arranged to respond to messages recorded by the message recording system in respect of a particular user whose relocatable data package is currently stored in said storing means by incorporating those recorded messages within that particular user's relocatable data package.
CA002404744A 2000-03-28 2001-03-21 Transfer of subscriber information to visited networks Expired - Fee Related CA2404744C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP00302504.6 2000-03-28
EP00302504A EP1139683A1 (en) 2000-03-28 2000-03-28 Transfer of subscriber information to visited networks
PCT/GB2001/001233 WO2001074109A1 (en) 2000-03-28 2001-03-21 Transfer of subscriber information to visited networks

Publications (2)

Publication Number Publication Date
CA2404744A1 CA2404744A1 (en) 2001-10-04
CA2404744C true CA2404744C (en) 2008-09-16

Family

ID=8172829

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002404744A Expired - Fee Related CA2404744C (en) 2000-03-28 2001-03-21 Transfer of subscriber information to visited networks

Country Status (7)

Country Link
US (1) US6580907B2 (en)
EP (2) EP1139683A1 (en)
JP (1) JP2004535689A (en)
AU (1) AU2001240918A1 (en)
CA (1) CA2404744C (en)
DE (1) DE60105404T2 (en)
WO (1) WO2001074109A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254612B2 (en) * 2002-03-15 2007-08-07 Lucent Technologies Inc. Mailbox profile portion copying among voicemail system components of networks
EP1427235B1 (en) * 2002-12-04 2013-05-15 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Connectivity plane routing
US7466801B2 (en) * 2003-10-15 2008-12-16 International Business Machines Corporation Method and apparatus for presenting caller identification information with geographical and/or source language information
US8380209B1 (en) 2004-04-16 2013-02-19 Apple Inc. Providing information to a caller based on a called mobile terminal's temporary directory number
GB0422275D0 (en) * 2004-10-07 2004-11-10 Nokia Corp Callback services in a communication system
US7738859B2 (en) * 2005-03-10 2010-06-15 Interdigital Technology Corporation Multi-node communication system and method of requesting, reporting and collecting destination-node-based measurements and route-based measurements
KR100777585B1 (en) * 2006-02-24 2007-11-16 주식회사 케이티프리텔 System and Method for Provide International Voice Message Service
US20080253540A1 (en) * 2007-03-20 2008-10-16 James Siminoff System And Method For Managing Incoming Communication Based Upon Local Time
US8494520B2 (en) * 2007-07-20 2013-07-23 Bridgewater Systems Corp. Systems and methods for providing centralized subscriber session state information
TWI368430B (en) 2008-08-06 2012-07-11 Ind Tech Res Inst Method and gateway for routing for international mobile calls
DE102009017797A1 (en) 2009-04-20 2010-10-21 Albert-Ludwig-Universität Freiburg Implantable device i.e. reflective photoplethysmograph sensor, for extravascular detection of blood pressure of patient, has light absorbing optical barrier provided between solid body light source and solid body photodetector
US8983440B1 (en) * 2012-07-06 2015-03-17 Microstrategy Incorporated Call handling using social network data
US8958537B1 (en) 2012-07-06 2015-02-17 Microstrategy Incorporated Providing call alerts using social network data

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9420098D0 (en) * 1994-10-05 1994-11-16 Orange Personal Comm Serv Ltd Telecommunication system
WO1997028663A1 (en) * 1996-02-01 1997-08-07 Mci Communications Corporation Telephone interexchange carrier selection in a wireless communication network
US5956637A (en) * 1996-02-20 1999-09-21 Telefonaktiebolaget L M Ericsson (Publ) Subscriber database management in a mobile telecommunications system
US5878347A (en) * 1996-03-26 1999-03-02 Ericsson, Inc. Routing a data signal to a mobile station within a telecommunications network
ATE312486T1 (en) * 1996-05-03 2005-12-15 METHOD, DEVICE AND TELEPHONE SYSTEM FOR PROVIDING A CONSISTENT SET OF SERVICES TO ROTATING USERS
US5890063A (en) * 1996-06-03 1999-03-30 Ericsson Inc. Downloading of routing numbers to donor switches within a telecommunications network
US5915220A (en) * 1997-05-05 1999-06-22 Northern Telecom Limited System and method for maintaining profile information in a telecommunications network
US6195543B1 (en) * 1997-06-20 2001-02-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for providing advice of charge parameters for mobile radio telephone calls
JPH11122655A (en) * 1997-10-16 1999-04-30 Toshiba Corp Mobile communication system
JPH11163918A (en) * 1997-11-25 1999-06-18 Oki Electric Ind Co Ltd Electronic mail equipment
US6188887B1 (en) * 1997-11-26 2001-02-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed data storage and delivery in a cellular telephone network
US6134314A (en) * 1998-12-11 2000-10-17 Qwest Communications International Inc. Method and system for dynamically redirecting wireline call delivery
US6282416B1 (en) * 1998-12-28 2001-08-28 Nortel Networks Limited Voice mail deposit for wireless mobile telephone networks

Also Published As

Publication number Publication date
JP2004535689A (en) 2004-11-25
AU2001240918A1 (en) 2001-10-08
WO2001074109A9 (en) 2002-07-18
US6580907B2 (en) 2003-06-17
WO2001074109A1 (en) 2001-10-04
EP1269782A1 (en) 2003-01-02
CA2404744A1 (en) 2001-10-04
DE60105404T2 (en) 2005-09-22
DE60105404D1 (en) 2004-10-14
EP1269782B1 (en) 2004-09-08
US20030040309A1 (en) 2003-02-27
EP1139683A1 (en) 2001-10-04

Similar Documents

Publication Publication Date Title
US5854982A (en) Communication system architecture and method of routing therefor
AU672788B2 (en) Method and arrangement for processing short messages in a cellular network
US5467381A (en) Method and system for restructuring a call signal frame in a cellular mobile telephone system having directory and routing number
EP1016292B1 (en) Method and apparatus for defining and updating mobile services based on subscriber groups
EP0771509B1 (en) Starting a short message transmission in a cellular communication system
US6353621B1 (en) Method to allow seamless service to mobile subscribers across various mobile switching centers supporting multiple intersystem standards
US5583916A (en) Method for call establishment
US5537457A (en) Method for handling calls to a non-registered mobile subscriber in a mobile telephone system
AU711917B2 (en) Methods for processing an outgoing and an incoming call in a mobile communications system
KR20000016018A (en) Cellular telephone network routing method and apparatus for internationally roaming mobile stations
JPH08505025A (en) How to establish a call
CN1233378A (en) Broadcasting messages to mobile stations within a geographic area
CA2404744C (en) Transfer of subscriber information to visited networks
US7139558B1 (en) Routing of call forwarding according to basic services
CN1194758A (en) Transmission subscriber identity in mobile communication system
JP4105455B2 (en) Method and apparatus for identifying access technologies
GB2401220A (en) Location register database with partitions each having a defined key range were the last octets of the variable length keys are reversed
AU4662899A (en) Reducing unnecessary communication with a home location register in a cellular system
CN100551147C (en) Communication means

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20130321