CA2280150C - Removable data store - Google Patents

Removable data store Download PDF

Info

Publication number
CA2280150C
CA2280150C CA002280150A CA2280150A CA2280150C CA 2280150 C CA2280150 C CA 2280150C CA 002280150 A CA002280150 A CA 002280150A CA 2280150 A CA2280150 A CA 2280150A CA 2280150 C CA2280150 C CA 2280150C
Authority
CA
Canada
Prior art keywords
data
mobile station
record
access message
memory access
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 - Lifetime
Application number
CA002280150A
Other languages
French (fr)
Other versions
CA2280150A1 (en
Inventor
Peter Ford
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.)
3G Licensing SA
Original Assignee
Orange Personal Communications Services Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=10807440&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2280150(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Orange Personal Communications Services Ltd filed Critical Orange Personal Communications Services Ltd
Publication of CA2280150A1 publication Critical patent/CA2280150A1/en
Application granted granted Critical
Publication of CA2280150C publication Critical patent/CA2280150C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/275Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips implemented by means of portable electronic directories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/14Details of telephonic subscriber devices including a card reading device

Abstract

A removable data store (34) for a mobile station (8) used in a mobile communications system, the data store being provided with two alternative fixed dialling number lists (70, 72) which are accessible by the mobile station. The data store itself determines a mode of operation of the mobile station, for example a telephone line mode, in order to select between accessing the first list or the second list. This allows the alternate list feature to be implemented without requiring the mobile station (8) to be modified for compatibility with the removable data store (34).

Description

DATA STORE FOR MOBILE RADIO STATION
This invention relates to a removable data store for a user interface device, such as a mobile station used in a mobile communications system. One such data store is a subscriber identity module (SIM) as used in a GSM (Global System for Mobile communications) digital cellular radio system.
In a known conventional GSM system, each mobile station, such as a mo:oile telephone handset, is provided with a SIM, also referred to as a smart card, which is inserted into tree mobile station in order to allow the mobile station to receive service in a GSM
network.
The SIM includes a microprocessor, memory elements including a permanent memory (e.g. ROM), a non-volatile re-writable memory (e.g. EEPROM) and a volatile re-writable memory (e. g. RAM), and contacts for forming the data tr;~nsfer interface between the SIM and the mobile station.
A set of SIM-based data records are defined in the GSM standard. These include permanent data records, such as that holding the international mobile subscriber identity (IMS7=) whereby a mobile subscriber is recognised by a mobile communications network.
Other data records are modifiable, either at the initiative of the mobile 'station, such as the data record holding the current location area information (LAI) for the mobile station, or at the initiative of the mobile subscriber, such as a set of fixed dialling number (FDN) records which are used to allow the subscriber to bar calling of, or restrict calling to, the dialling numbers stored in the set of FDN records.
The GSM standard al;~o specifies a command set for use by a mobile station to access data record in the
2 SIM and retrieve and write data items from and to the file. Each standard data record has a standard data record address which is specified in an access command for that data record sent by the mobile station. The SIM uses the data record address in order to determine which data record is to be accessed. Thus, there is a linear relationship between a data record access command sent by the mobile station and the data record accessed by the SIM.
Thus, in theory any standard GSM mobile station is compatible with any standard GSM SIM which is connectable to the mobile station. Any basic GSM
feature implemented on the mobile station which involves the storage and/or retrieval o f t h a contents of a standard data record in the SIM is obtainable. Furthermore, by use of a standard such as the GSM standard, manufacturers are able to lower the cost of the technology involved, by pooling the cost of research and development. Production costs can also be minimised by a manufacturer by the use of basic designs which can be modified for the supply of equipment to different GSM network operators.
Individual features for specific GSM operators can thus be provided on the equipment, whilst the basic GSM features are provided as a matter of course.
A subset of GSM mobile stations and SIMs are used in PCN (Personal Communication Network) Networks. PCN
mobile stations and SIMs comply with the GSM/DCS 1800 standard. An added dual-line mode feature allows the mobile station to operate in two different line modes.
A different dialling number (MSISDN) is associated with each mode, and stored in the SIM. The mobile station still retains only a single IMSI with which both MSISDNs are associated. The particular MSISDN
for which a voice call is made is signalled on the
3 network/mobile station radio interface by means of a bearer service code. For outgoing calls the signalled bearer service code is logged by the network in order to make an appropriate record of the call, a.g. for billing purposes, against. the appropriate MSISDN. For incoming calls, the mobile station notes the signalled bearer service code and retrieves the corresponding MSISDN from the SIM and displays the MSISDN, or an associated line identifier, to the user when indicating the receipt o:E an incoming call.
European patent publication number EP-A-0526981 describes a cellular radio telephone which has two or more directory numbers stored in a memory. In one mode of operation, all of the directory numbers are enabled for incoming calls. In another mode of operation, one of the directory numbers is disabled such that the telephone will not respond to an incoming call intended for that number. Other modes may be provided where other of the directory numbers are disabled. When an :incoming call is received, a microprocessor of the telephone compares the telephone number for which the incoming call is intended with each of its stored numbers. Providing the stored number is enabled, the telephone call is signalled to the user and the cal:L may be answered in the conventional way. The directory numbers are stored in the memory in a conventional way, that is to say the directory numbers are stored as a set of records, each one of which may be independently addressed by the microprocessor.
International parent publication number WO 92/19078 describes a. GSM-type mobile telephone system in which a smart card is allocated two IMSIs which are selectively activated by the user. Two SIM
circuits are located at different ends of the smart
4 card and are selectively activated by inserting the smart card into the mobile station in one of two ways.
Each of the SIM circuits is provided with a different IMSI. Once the smart card is inserted into the mobile station, the mobile station accesses a data record, such as the IMSI data record, in a conventional fashion, and the data presented to the mobile station can be altered by removal and reinsertion of the smart card in an inverted disposition. A similar effect could be achieved simply by providing two separate SIMs having different subscriber identities. The SIM
is in effect two SIM circuits combined on a single smart card.
According to one aspect of the present invention there is provided a removable data store for a user interface device, said data store comprising a memory for storing data, which memory is accessible by access procedures controlled by memory access messages sent by said user interface device, said data store further comprising a processor circuit having a first response to a memory access message, and a second response, different to said first response, to said memory access message, wherein said processor circuit independently selects between said first response and said second response on the basis of a current operational condition of said user interface device.
In the conventional arrangements, when a feature is to be added to the user interface device, such as a user station for a mobile communications system, which involves the storage and/or retrieval of data from the removable data store, such as a SIM, both the user station and the SIM must be modified. A new type of data record must be defined on the SIM having a new data record address by which the user station can address the data record. The user station itself must be provided with a new data record access procedure, involving the use of the new data record address on the SIM, for accessing the new data record.
One advantage of the: present invention is that it
5 provides an alternative method of providing a new feature, in which different responses are given to a memory access message sent by a user station.
Implementation of the new feature does not necessarily require modification of the user station itself. The new feature can be implemented on the SIM, or equivalent data store, and activated in response to determination by the SIM as to which mode of operational condition of: the user station, or other user interface device, is current.
Furthermore, when a feature involving access to a new data record on the SIM is added according to the conventional method by tree modification of the SIM and the user station, a loss of inter-compatibility of the SIM with other user stations is inevitable. The added feature cannot be obtained when the modified SIM is inserted into a different user station, which otherwise complies with the same standard. Thus, use of the added feature is restricted to a combination of user station having the added feature capability and a SIM also having the added feature capability.
Another advantage of the present invention is that inter-compatibility 'of a data store with any standard user interface device can be retained. The added feature can be imalemented solely on the data store, and invisibly to the user interface device, by arranging that the removable data store can independently determine whether the user interface device is in one operational condition or another.
In the past, only one data record has been accessible on a removable data store, such as a SIM,
6 PCT/GB98/OOI53 in response to a data record access message sent by a user interface device, whichever operational condition the user interface device is in. In the present invention, the data store is able to respond by the retrieval of data from alternative memory portions, depending on the operational condition of the user interface device. Data records specific to one operational condition can be stored and/or retrieved selectively in accordance with the operational condition of the user interface device.
In one type of known SIM, a data record is allocated for the storage of data relating to the mode of operation of a mobile station. Namely, a line flag record is already provided in some PCN SIMs, in particular those of the present applicant, to provide a PCN mobile station with a non-volatile record of the previously operative line after the mobile station has been switched off. When a line mode is chosen by the user, the mobile station writes the appropriate data into the line flag record, located at a predetermined memory address, using a SIM record update procedure.
Then, when the mobile station is switched off and subsequently switched on, the mobile station performs a line flag record read procedure to determine which line mode to enter when the mobile station is initialising its various modes of operation. Thus, the line flag record has in the past been read only to determine a previous line mode of the mobile station, in order to set the line mode. The current line mode is not read.
In accordance with the present invention, the line flag record indicating the current line mode of the mobile station can be read by the SIM, or equivalent data records can be used by other removable data stores, in order to determine which response it
7 .
should provide to a memory access command sent by the mobile station, or other user interface device.
The memory access command may be a write command in which case a memory portion to which data is written is selected by the data store in accordance with the current operational condition of the user interface device. Thus, data specific to one operational condition can be updated when in that mode of operation, without data specific to other modes of operation being altered.
According to a further aspect of the invention, there is provided a smart card comprising a plurality of memory portions which are selectively accessible by an access message sent by a read/write device, access selection between said memory portions being performed by said smart card in accordance wi th variable data stored on said smart card. Accordingly, selection between memory portions can be performed on the smart card without the need for a specific instruction from the read/write device to which it is connected.
Embodiments of the :present invention will now be described, by way of example only, with reference to the accompanying drawings in which:
Figure 1 is a block diagram of a mobile communications network;
Figure 2 is a block diagram of a mobile station;
Figure 3 illustrate; the structure of an FDN list file;
Figure 4 illustrate; the structure of an FDN data record;
Figure 5 is a flow diagram of steps taken by a conventional SIM when reading an FDN record;
Figure 6 is a flow diagram showing steps taken by a conventional SIM when updating an FDN data record;
Figure 7 is a block diagram illustrating a
8 principle of the present invention;
Figure 8 is a f low diagram showing steps taken by a SIM according to the present invention when reading an FDN record; and Figure 9 is flow diagram showing steps taken by a SIM according to the present invention when updating an FDN record.
A known PCN network, referred to as a public land mobile network (PLMN), is schematically illustrated in Figure 1. This is in itself known and will not be described in detail. A mobile switching centre (MSC) 2 is connected via communication links to a number of base station controller (BSCs) 4. The BSCs 4 are dispersed geographically across areas served by the mobile switching centre 2. Each BSC controls one or more base transceiver stations (BTSs) 6 located remote from, and connected by further communication links to, the BSC. Each BTS 6 transmits radio signals to, and receives radio signals from, mobile stations 8 which are in an area served by that BTS. That area is referred to as a "cell". A PCN network is provided with a large number of such cells, which are ideally contiguous to provide continuous coverage over the whole network territory.
A mobile switching centre 2 is also connected via communications links to other mobile switching centres in the remainder of the mobile communications network 10, and to other networks such as a public service telephone network (PSTN), which is not illustrated.
The mobile switching centre 2 is provided with a home location register (HLR) 12 which is a database storing subscriber authentication data including the international mobile subscriber identity (IMSI) which is unique to each mobile station 8. The IMSI is also stored in the mobile station in a subscriber identity WO 98/35516 PCTlGB98/00153
9 module (SIM) along with other subscriber-specific information.
The mobile switchin<~ centre is also provided with a visitor location register (VLR) 14 which is a database temporarily stoning subscriber authentication data for mobile stations active in its area.
Referring to FigurE: 2, a PCN mobile station 8 comprises a transmit/r'ceive aerial 16, a radio frequency transceiver 1E3, a speech coder/decoder 20 connected to a loudspeaker 22 and a microphone 24, a processor circuit 26 and its associated memory 28, an LCD display 30 and a manual input port (keypad) 32.
The mobile station is connected to a removable PCN SIM
34 via electrical contacts 35.
The SIM 34 connected to the mobile station has a SIM processor 36, for example a Hitachi H8 microprocessor, and SIM memory 38, which includes for example 16 kilobytes of mask-programmed ROM containing the SIM operating system, 8 kilobytes of read/write EEPROM for the non-volatile storage of data items and 256 bytes of scratchpa.d RAM for use by the SIM
processor during operations.
At present, two physical formats of SIM are specified by the GSM and ISO standards. The first is referred to as an ID-1 SIM, which is a smart card complying with the ISO 7816 standard and being of similar dimensions to that of a conventional credit card. The second is rE:ferred to as a plug-in SIM, which is a smart card of the same thickness as the ID-1 SIM, but only measuring 25 millimetres in length and 15 millimetres in width.
Both the mobile station 8 and the different types of SIM 34 are well known and therefore need not be described in detail herein. A commercially-available SIM is the GemXplore (registered trade mark) SIM card - WO 98135516 PCTlGB98100153 produced by Gemplus, HP 100-13881, Gemenos Cedex-France.
As described above, the SIM 34 is used for the storage and retrieval of data items by the processor 5 26 of the mobile station 8. The command set, data Lile structure and data coding format for data communicated via the interface between the mobile station processor 26 and the SIM processor 36 are all specified, in GSM technical specification 11.11
10 A standard GSM file structure for the storage o data on a SIM, referred to as a linear fixed file strucLU=e, is illustrated in Fiq_ 3. I:. cons'_sts of a header 40 and record space 42. The record space is divided into N fixed length =ecords.
One example of data record~provid=_d in the SIV
memory 38 ~.n a conver.cionai S_M 34 is a f_xad d_alling :umber (FDN1 record 44, wr.ich Corms part of an FDN
list pile laving a linear fixed ~i~e structure. Eacn FDN record 44 has dada stored in a fixed length coding format. '"he record 44 is divided into fixed-length data blocks, each consisting of one or more bytes. A
first data block 46, consisting of n bytes, is reserved for directory number identifier data. A
second block 48,. consisting of one byte, is reserved for data indicating the length of the directory number. A third block 50,' consisting of one byte, is reserved for data indicating the type of dialling number stored in the record. A fourth block 52, consisting of 8 bytes of memory, is reserved for the directory number data itself. A fifth block 54, consisting of one byte, is reserved for a "capability configuration pointer", indicating the bearer services (e.g. voice call, fax, etc.) which can be supported by the telephone equipment corresponding to the directory
11 number stored. A final data block 56, consisting of one byte, is an extension record pointer, which indicates the address of: an extension record to be accessed in a different data file to give the remainder of an excessively lengthy number.
The FDN list has associated access conditions, namely in order for an FDN record to be read by the mobile station 8, a fir~ct user verification (herein referred to as PIN I ) needs to have been entered in order to enable the specified access to the FDN
records. In addition, in order to update the FDN
list, a second user veri:~ication (herein referred to as PIN 2) must have been Entered by the mobile station user via keypad 32 in order to enable the FDN record to be updated. The use of two different user verifications allows an FDN list to be read at one level of access without allowing the FDN list to be updated at that level. This provides the security required for the FDN function, which restricts a user of the mobile telephone having knowledge only of the first user verification to make calls only to a defined set of directory numbers, or prevents calls to the defined set.
Referring now to Figure 5, when the mobile station 8 wishes to read 'the nth FDN record in the FDN
list file, it sends a "read FDN record n" command to the SIM 34, which is received by the SIM processor 36 as shown in step 58.
In step 60, the SIM verifies that PIN 1 is enabled. If not, the SIM processor 36 provides no data in response to the :read FDN record command. If PIN 1 is enabled, the mobile station reads the nth FDN
record and transmits the FDN data to the mobile station in step 62.
Referring now to Figure 6, when any request is
12 -received from the mobile station 8 to update the nth FDN record, as shown at step 64, the mobile station first checks whether PIN 2 is enabled, step 66. If not, the specified FDN record is not updated, step 68, and remains unchanged. If PIN 2 is enabled, the specified FDN record is updated with the new data items sent by the mobile station processor 26 accompanying the update FDN record command.
The principle of this embodiment is illustrated in Figure 7. The drawing is a schematic diagram showing the data flow path for FDN data communicated between the mobile station processor 26 and the SIM
processor 36, across the interface 35. Two FDN data files 70 and 72, each of a format similar to that of a conventional FDN list file, are provided. A first FDN list file 70 is associated with a first voice call line, line A, of the mobile station 8. A second FDN
file 72 is associated with a second voice call line, line B. FDN list file 70 contains a header portion 74 and a record portion 76 containing N records A1 to AN.
The second FDN list file 72 also contains a header portion 78 and a record portion 80, containing N
records Bl to BN.
The SIM memory also contains a line flag record 82, which contains data indicating a current line mode of the mobile station 8, and first and second PIN
files 81 and 83 containing independent user verification data for each line mode.
In this embodiment of the present invention, the line flag record 82 is utilised by the SIM processor 36 in order to determine which of the FDN list files 70 or 72 to select when an FDN record access command is sent by the mobile station processor 26. The FDN
record access command sent by the mobile station processor 26 is of a conventional GSM standard type,
13 -containing the unique GSNI-specified FDN file address.
However, in the present invention there are two FDN
list files 70 and 72 each having a different file address when addressed by the SIM processor 36. Each of the two addresses used by the SIM processor 36 when addressing the FDN lists files 70 and 72 corresponds with the one file addresa sent by the mobile station processor 26 in the file access command across mobile stations/SIM interface 3'>. This file access command is received by the SIM processor 36, which decides which of the FDN list fib's 70 or 72 to address on the basis contents of the line flag record 82. Thus, the FDN list file selection is performed independently of the mobile station 8 and. no modification of the FDN
record access command sent by the mobile station is required in order to implement the presentation of alternative FDN list file; associated with alternative line modes of the mobile station 8.
Referring to Figure 8, when the SIM receives a command to read one of its FDN records, at step 84, it first reads the line flac; record 82 in step 86. From that, it determines which line mode is currently operative in the mobile station 8, in step 88. If line A is operative, the mobile station verifies that a first user verification (PIN A1) associated with line A and stored in PIIJ A record file 81 has been entered correctly ( i . a . enabled) by the mobile station user in response to a user verification prompt, in step 90.
If PIN A1 has not be enabled, no response will be sent to the mobile station 8. If however PIN Al has been enabled, the SIM microprocessor 36 accesses FDN
list file 70 and transrnits the FDN record of the specified number, in thi:~ case FDN record An, to the mobile station processor 26 in step 92. If on the
14 -other hand line B is found to be current on step 88, the SIM microprocessor 36 determines whether a different user verification PIN B1 stored in PIN 3 record file 83, has been enabled by an appropriate input by the mobile station user, in step 94. If not, no data is transmitted to the mobile station processor 26. If PIN B1 has been enabled, the SIM operating system selects FDN list file 72 and transmits the contents of the record, in this case FDN record Bn, corresponding to the FDN record specified in the FDN
record access command, in step 96.
Referring now to Figure 9, only one of the list files 70 and 72 may be updated in response to an FDN
record update command sent by mobi,~e station processor 26, in dependence on the current lire mode. When a user enters updated FDN data into mobile station 8, the mobile station processor 26 generates an appropriate update FDN record command. This relates to FDN record n seen by the mobile station processor 26.
When the SIM processor 36 receives the "update FDN record n" command in step 98, it first reads the line flag record 82, in step 100, to determine which is the current operative line in the mobile station 8.
If the mobile station processor 36 determines in step 102 that line A is current, it checks in step 104 whether a further user veri~f ication, PIN A2 , stored in PIN A record file 81, has been enabled by the mobile station user. PIN A2 is different from PIN A1, to ensure that users of the telephone in line A mode cannot necessarily update the FDN list file 70. Thus, if PIN A2 is not enabled, the FDN list file 70 is not updated. If, however, PIN A2 has been enabled in step 104, the appropriate FDN record, in this case FDN
record An, corresponding to the FDN record specified by the mobile station processor 36, is updated with the new FDN record data.
If in step 102 the mobile station processor 36 determines that the mobile station is operating 5 currently in line B mode, it verifies in step 108 whether a further user ~Terification associated with line B, PIN B2, stored i.n PIN B record file 83 also different to PIN 1 for the reasons specified in relation to PIN A2, has .been enabled. If PIN B2 has 10 not been enabled, no upd~~te is performed. If PIN B2 has been enabled, the appropriate FDN record, in this case FDN record Bn corresponding to the FDN record specified in the update FDN record command, is updated with the new FDN record data.
15 OTHER EMBODIMENTS
The present invention is not lirr,ited to the particular types of data record stored on the SIM
described above. Although in the above embodiment, the contents of the FDN list are altered in accordance with the current telephony mode, other types of data record could equally be altered in a similar fashion.
For example, each standard GSM SIM is provided with a single abbreviated dialling number (ADN) list, which allows the mobile station user to store and quickly access frequently used telephone numbers on the SIM.
Different such abbreviated dialling number lists could be presented in different' line modes of the mobile station. These lists of records also need not be of the same length - the number of records in alternative lists could be different, in accordance with the record storage requirements of each respective mode of telephony of the mobile atation.
Furthermore, the invention is not limited to different line modes. Other benefits may be obtained from the presentation o~ different alternative data
16 PCT/GB98/00153 depending on the current operational condition. For example, the operational condition may be a PIN mode, that is to say that one mode may be that in which a user has successfully enabled a PIN stored in the SIM, and a second mode of operation may be that in which the PIN has not been enabled. Thus, different data records, addressed by the same data record access command sent by the mobile station, could be presented by the SIM. This could be applied to the ADN list.
In the PIN mode in which the relevant PIN has not been enabled, a non-secret ADN list could be presented. In the second PIN mode, a secret ADN list could be presented instead of, or in addition to, the non-secret ADN list. The selection of data records to be accessed could be implemented by the SIM processor 36 in a fashion similar to that described above.
It is also envisaged that the present invention could be applied in respect of a dual-mode mobile station which is operable both in an international mobile communications network and a national communications system. The ADN list stored in the SIM
could be provided in two parts, namely one part containing the national directory numbers and a second part containing the international dialling codes of the stored dialling numbers. Furthermore, a mode flag record, similar to line mode record 82, could be provided in the SIM for the purposes of indicating whether the mobile station is currently in international network mode or national network mode.
If in national network mode, the mobile station processor 36 would read only the national directory number data in response to an ADN record read request .
However, in international network mode, the SIM
processor 36 would access both the national directory number record and the international dialling code
17 record corresponding to the ADN record read command received from the mobile station processor 26, and transmit the entire international directory number for use by the mobile station.
It is furthermore envisaged that the present invention is employable in relation to a customer service profile stored ;CSP) in the SIM to identify the services available t« the user. Not all networks support the entire range of services. Accordingly, in another embodiment of the present invention, when a mobile station requests a CSP from the SIM, the SIM
would be adapted to read the mobile network code (MNC) in the location information record stored in the SIM.
The SIM would also hold records of different available MNCs indicating which services are or are not available in the corresp~snding network. The response of the SIM to a CSP request would be modified accordingly. For examp:~e, if the user were to roam onto a network which does not support a short message service (SMS) function, the data provided by the SIM
in response to a CSP request would suppress the SMS
menu in the mobile .>tation, although it would otherwise be available to the user in a different network.
The present invention is not restricted to selecting between two responses in accordance with an operational condition which is only one of two specified alternative operational conditions. Three or more such responses could be provided for a mobile station having three oz~ more alternative specified operational conditions.
It is furthermore envisaged that the present invention could be implemented to provide a first response to a memory abscess message when a SIM is connected to one mobile station operating with a first
18 operational condition, and a second response to the same memory access message received when connected to a different type of mobile station, having different operational conditions. The mobile station may for example send an identity code to the SIM when it is switched on, in order to signal its operating conditions to the SIM. The SIM would in turn store data relating to those operational conditions in a dedicated record, which could be accessed by the SIM
in order to determine how to respond to a given memory access message.
It should be noted that the term "data record" as used herein need not be a record which can be separately addressed by the SIM processor 36. The present invention can be implemented by providing a "data record" in any form which contains of data which is separately identifiable by the SIM processor 36, and therefore separately processible by it.
The present invention is also not restricted to a removable data store for a mobile station. The invention could also be implemented in relation to any type of smart card, for example a smart card used in an electronic banking system.
Further variations and modifications to all or any of the above embodiments are envisaged which fall within the scope of the present invention.

Claims (34)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A removable data store compatible with a mobile station used in a mobile communications system, said data store comprising a processor for performing operations and memory means having data records for storing data, which memory means is accessible by said mobile station sending memory access messages to said data store, said mobile station complying with a predetermined standard and being adapted, in accordance with said standard, to transmit a first memory access message, identifying a specific data record, in order to access said memory means, said data store being responsive to said first memory access message identifying said specific data record, wherein said memory means holds a plurality of data records (A1-AN, B1-BN) corresponding to said specific data record and said processor is arranged to select one data record, from said plurality of data records, to access in response to said first memory access message, said selection between the plurality of data records being performed independently of the content of said first memory access message and on the basis of data identifying a current operational condition of said mobile station, said identifying data being held in a further data record in said memory means.
2. A removable data store according to claim 1, wherein said first memory access message is a data read command, and said processor different data is arranged to transmit to said mobile station in dependence on the data record selected from said plurality of data records.
3. A removable data store according to claim 1, wherein said first memory access message is a data write command, and said processor writes data to the data record selected from said plurality of data records.
4. A removable data store according to claim 3, wherein said mobile station is adapted, in accordance with said standard, to transmit a second memory access message, which is a data read command, identifying said specific data record, in order to read data from said specific data record, said data store being responsive to said second memory access message identifying said specific data record, and wherein said processor is arranged to select said one data record, from said plurality of data records, to read in response to said second memory access message, said selection being performed independently of the content of said second memory access message and on the basis of said identifying data.
5. A removable data store according to any of claims 1 to 4, wherein, when said identifying data indicates a different current operational condition of the mobile station, said processor selects a different one of said plurality of data records to access in response to said first memory access message.
6. A removable data store according to any of claims 1 to 5, wherein access to one of said plurality of data records is exclusive to one operational condition and access to another of said plurality of data records is exclusive to another operational condition.
7. A removable data store according to any of claims 1 to 6, wherein storage of said identifying data is enabled by the input of a user verification code to the mobile station.
8. A removable data store according to claim 7, wherein storage of said identifying data indicating a first current operational condition is enabled by a first such user verification code, and storage of said identifying data indicating a second operational condition is enabled by a second such user verification code.
9. A removable data store according to any of claims 1 to 8, wherein said processor is arranged to alter said identifying data in response to a separate data access message received from said mobile station, said separate data access message indicating a change of said operational condition.
10. A removable data store according to any of claims 1 to 9, wherein said selective memory access comprises the reading or writing of data relating to a directory number.
11. A removable data store according to claim 10, wherein said directory number data is used by said mobile station in order to determine a directory number for calling.
12. A removable data store according to claim 11, wherein said operational condition is a mode of telephony.
13. A removable data store according to claim 12 , wherein said data store is compatible with a mobile station which is operable in two different telephone line modes, said selection being performed on the basis of which of said modes is operative.
14. A removable data store according to any of claims 1 to 6, wherein said operational condition is a mode of operation of a radio interface between said mobile station and said mobile communications system.
15. A removable data store according to claim 14, wherein said system includes two different mobile communications networks and said data store is compatible with a mobile station which is operable in two different network modes corresponding to the two different networks, said selection being performed on the basis of which of said network modes is operative.
16. A removable data store according to any of claims 1 to 15, wherein said first memory access message identifies only a single data record, said single data record being said specific data record.
17. A removable data store according to any of claims 1 to 16, wherein said first memory access message does not identify said further data record.
18. A mobile station for use in a mobile communications system, said mobile station comprising a removable data store which includes a processor for performing operations and memory means having data records for storing data, said mobile station complying with a predetermined standard and being adapted, in accordance with said standard, to transmit a first memory access message, identifying a specific data record, in order to access said memory means, said data store being responsive to said first memory access message identifying said specific data record, wherein said memory means holds a plurality of data records (A1-AN, B1-BN) corresponding to said specific data record and said processor is arranged to select one data record, from said plurality of data records, to access in response to said first memory access message, said selection being performed independently of the content of said first memory access message and on the basis of data identifying a current operational condition of said mobile station, said identifying data being held in a further data record in said memory means.
19. A mobile station according to claim 18, wherein said first memory access message is a data read command, and said processor is arranged to transmit different data to said mobile station in dependence on the data record selected from said plurality of data records.
20. A mobile station according to claim 18, wherein said first memory access message is a data write command, and said processor is arranged to write data to the data record selected from said plurality of data records.
21. A mobile station according to claim 20, wherein said mobile station is adapted, in accordance with said standard, to transmit a second memory access message, which is a data read command, identifying said specific data record, in order to read data from said specific data record, said data store being responsive to said second memory access message identifying said specific data record, and wherein said processor is arranged to select said one data record, from said plurality of data records, to read in response to said second memory access message, said selection being performed independently of the content of said second memory access message and on the basis of said identifying data.
22. A mobile station according to any of claims 18 to 21, wherein, when said identifying data indicates a different current operational condition of the mobile station, said processor selects a different one of said plurality of data records to access in response to said first memory access message.
23. A mobile station according to any of claims 18 to 22, wherein access to one of said plurality of data records is exclusive to one operational condition and access to another of said plurality of data records is exclusive to another operational condition.
24. A mobile station according to any of claims 18 to 23, wherein storage of said identifying data is enabled by the input of a user verification code to the mobile station.
25. A mobile station according to claim 24, wherein storage of said identifying data indicating a first current operational condition is enabled by a first such user verification code, and storage of said identifying data indicating a second operational condition is enabled by a second such user verification code.
26. A mobile station according to any of claims 18 to 25, wherein said processor is arranged to alter said identifying data in response to a separate data access message received from said mobile station, said separate data access message indicating a change of said operational condition.
27. A mobile station according to any of claims 18 to 26, wherein said selective memory access comprises the reading or writing of data relating to a directory number.
28. A mobile station according to claim 27, wherein said directory number data is used by said mobile station in order to determine a directory number for calling.
29. A mobile station according to any of claims 18 to 28, wherein said operational condition is a mode of telephony.
30. A mobile station according to claim 29, wherein said modified module is compatible with a mobile station which is operable in two different telephone line modes, said selection being performed on the basis of which of said modes is operative.
31. A mobile station according to any of claims 18 to 23, wherein said operational condition is a mode of operation of a radio interface between said mobile station and said mobile communications system.
32. A mobile station according to claim 31, wherein said system includes two different mobile communications networks and said data store is compatible with a mobile station which is operable in two different network modes corresponding to the two different networks, said selection being performed on the basis of which of said network modes is operative.
33. A mobile station according to any of claims 18 to 32, wherein said first memory access message identifies only a single data record, said single data record being said specific data record.
34. A mobile station according to any of claims 18 to 33, wherein said first memory access message does not identify said further data record.
CA002280150A 1997-02-11 1998-01-19 Removable data store Expired - Lifetime CA2280150C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB9702789.0 1997-02-11
GB9702789A GB2322045B (en) 1997-02-11 1997-02-11 Data store
PCT/GB1998/000153 WO1998035516A2 (en) 1997-02-11 1998-01-19 Removable data store

Publications (2)

Publication Number Publication Date
CA2280150A1 CA2280150A1 (en) 1998-08-13
CA2280150C true CA2280150C (en) 2004-08-10

Family

ID=10807440

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002280150A Expired - Lifetime CA2280150C (en) 1997-02-11 1998-01-19 Removable data store

Country Status (15)

Country Link
US (1) US6856818B1 (en)
EP (1) EP0960542B1 (en)
JP (1) JP4357596B2 (en)
CN (1) CN1130095C (en)
AR (1) AR011653A1 (en)
AT (1) ATE311730T1 (en)
AU (1) AU729163B2 (en)
CA (1) CA2280150C (en)
DE (1) DE69832591C5 (en)
EG (1) EG21380A (en)
ES (1) ES2253808T3 (en)
GB (1) GB2322045B (en)
TW (1) TW425788B (en)
WO (1) WO1998035516A2 (en)
ZA (1) ZA98940B (en)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999040744A2 (en) * 1998-02-06 1999-08-12 Sonera Oyj System and procedure for indicating an active telephone subscription
AU2001285023A1 (en) * 2000-08-17 2002-02-25 Mobileum, Inc. Method and system for wireless voice channel/data channel integration
EP1202535A3 (en) * 2000-10-30 2003-12-17 Fujitsu Limited Information terminal equipment and storage medium
US7177594B2 (en) * 2001-09-06 2007-02-13 Intel Corporation Controlling communications between devices within a mobile and ad hoc network
DE10153946A1 (en) * 2001-11-06 2003-05-28 T Mobile Deutschland Gmbh Method for standardizing the operator control in mobile radio terminals
AU2003258099A1 (en) * 2002-08-05 2004-02-23 Roamware, Inc. Method and system for cellular network traffic redirection
US20100240361A1 (en) * 2002-08-05 2010-09-23 Roamware Inc. Anti-inbound traffic redirection system
US20060252423A1 (en) * 2003-08-05 2006-11-09 Roamware, Inc. Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection
US7929953B2 (en) * 2003-08-05 2011-04-19 Roamware, Inc. Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN
US7590417B2 (en) * 2003-08-05 2009-09-15 Roamware Inc. Method, system and computer program product for countering anti-traffic redirection
US7684793B2 (en) * 2003-08-05 2010-03-23 Roamware, Inc. Anti-traffic redirection system
US7577431B2 (en) * 2003-02-18 2009-08-18 Roamware, Inc. Providing multiple MSISDN numbers in a mobile device with a single IMSI
US8175622B2 (en) * 2003-02-14 2012-05-08 Roamware, Inc. Method and system for keeping all phone numbers active while roaming with diverse operator subscriber identity modules
WO2004075579A2 (en) * 2003-02-14 2004-09-02 Roamware, Inc. Signaling and packet relay method and system including general packet radio service (“gprs”)
US20070293216A1 (en) * 2003-02-14 2007-12-20 Roamware Inc. 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
US8331907B2 (en) * 2003-02-18 2012-12-11 Roamware, Inc. Integrating GSM and WiFi service in mobile communication devices
US20070213075A1 (en) * 2004-02-18 2007-09-13 Roamware, Inc. Method and system for providing mobile communication corresponding to multiple MSISDNs associated with a single IMSI
US8478277B2 (en) * 2003-02-18 2013-07-02 Roamware Inc. Network-based system for rerouting phone calls from phone networks to VoIP clients for roamers and subscribers who do not answer
US8583109B2 (en) * 2005-05-09 2013-11-12 Roamware, Inc. Method and system for exchanging NRTRDE files between a visited network and a home network in real time
US8238905B2 (en) * 2003-08-05 2012-08-07 Roamware, Inc. Predictive intelligence
US8121594B2 (en) * 2004-02-18 2012-02-21 Roamware, Inc. Method and system for providing roaming services to inbound roamers using visited network Gateway Location Register
US7873358B2 (en) 2003-08-05 2011-01-18 John Yue Jun Jiang Method and system for providing inbound traffic redirection solution
US7616954B2 (en) * 2003-08-05 2009-11-10 Roamware, Inc. Method and system for providing GSMA IR. 73 SoR compliant cellular traffic redirection
US7742763B2 (en) 2005-03-02 2010-06-22 Roamware, Inc. Dynamic generation of CSI for outbound roamers
US20060135160A1 (en) * 2004-11-18 2006-06-22 Roamware Inc. Border roaming gateway
SG145740A1 (en) * 2003-08-13 2008-09-29 Roamware Inc Multiple imsi multiple/single msisdn (mimm/mism) on multiple sims for a single operator
WO2005018245A2 (en) * 2003-08-13 2005-02-24 Roamware, Inc. Signaling gateway with multiple imsi with multiple msisdn (mimm) service in a single sim for multiple roaming partners
KR100984391B1 (en) 2003-11-15 2010-09-29 엘지전자 주식회사 Call control method for mobile communication terminal
US7406334B2 (en) * 2004-01-26 2008-07-29 Sbc Knowledge Ventures, L.P. Systems and methods for securing personal or private content stored in the internal memory of a mobile terminal
US20050186950A1 (en) * 2004-02-23 2005-08-25 Jiang Yue J. Method and system for telephone number portability between fixed and wireless networks
WO2005081962A2 (en) * 2004-02-23 2005-09-09 Roamware, Inc. INTEGRATED CELLULAR VoIP FOR CALL REROUTING
US8548429B2 (en) 2004-03-08 2013-10-01 Rafi Nehushtan Cellular device security apparatus and method
DE602005009156D1 (en) * 2004-03-10 2008-10-02 Roamware Inc MULTIMEDIA MESSAGE TRANSMISSION SYSTEMS FOR ARRIVING ROAMERS
DE102004034233A1 (en) * 2004-07-15 2006-02-02 Giesecke & Devrient Gmbh Security module for a mobile phone
US9237430B2 (en) * 2004-10-12 2016-01-12 Mobileum, Inc. Flash caller ID for roaming
US7912504B2 (en) * 2004-12-30 2011-03-22 Telepo Ab Alternative routing
EP1832140B1 (en) 2004-12-30 2020-03-11 Mitel Communications AB A method, a server, a system and a computer program product in a cellular telecommunications network adapted for alternative routing
WO2006094024A2 (en) * 2005-03-02 2006-09-08 Roamware, Inc. Inbound roamer call control system
ATE485690T1 (en) * 2005-05-09 2010-11-15 Roamware Inc DYNAMIC GENERATION OF CSI FOR ARRIVING ROAMER
US20070191011A1 (en) * 2006-01-31 2007-08-16 Jiang John Y J Caller line identification in mobile number portability
DE102006024556A1 (en) * 2006-05-23 2008-01-03 Vodafone Holding Gmbh Chip card with at least two identities
WO2008013965A2 (en) * 2006-07-28 2008-01-31 Roamware, Inc. Method and system for providing prepaid roaming support at a visited network that otherwise does not provide it
KR20080071008A (en) * 2007-01-29 2008-08-01 엘지전자 주식회사 Portable terminal appratus and method for wireless comunication the same
FR2957439B1 (en) * 2010-03-09 2012-03-30 Proton World Int Nv PROTECTION OF A COMMUNICATION CHANNEL BETWEEN A SECURITY MODULE AND AN NFC CIRCUIT
FR2957438B1 (en) 2010-03-09 2012-03-30 Proton World Int Nv DETECTION OF A DEROUTEMENT OF A COMMUNICATION CHANNEL OF A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT
FR2969341B1 (en) 2010-12-20 2013-01-18 Proton World Int Nv MANAGING COMMUNICATION CHANNELS IN A TELECOMMUNICATION DEVICE COUPLED TO AN NFC CIRCUIT
EP2645307B1 (en) * 2012-03-29 2020-11-04 Uros Technology S.à r.l. Apparatus having a plurality of SIMs
CN103379560A (en) * 2012-04-26 2013-10-30 深圳富泰宏精密工业有限公司 Automatic roaming number switching system and method
DE202014100942U1 (en) 2014-02-28 2014-03-12 Big Time Auto Parts Mfg. Co., Ltd. Lighting module for vehicles
US10122398B2 (en) * 2015-06-30 2018-11-06 Microsoft Technology Licensing, Llc Selecting a subscriber identity module profile host
US20170013427A1 (en) * 2015-07-10 2017-01-12 Qualcomm Incorporated Techniques for improved short message services

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0758500B2 (en) * 1987-02-20 1995-06-21 株式会社東芝 Portable electronic device
GB2241133A (en) * 1990-02-14 1991-08-21 Motorola Inc Radiotelephone having removable memory means for storing radio user validation code
SE467559B (en) 1991-04-12 1992-08-03 Comvik Gsm Ab PHONE SYSTEM PROCEDURES
FI96564C (en) 1991-07-08 1996-07-10 Nokia Mobile Phones Ltd Private telephone number in cellular telephone system
GB2269512B (en) * 1992-08-03 1996-08-14 Nokia Mobile Phones Uk Radio arrangement
US6011976A (en) * 1993-06-15 2000-01-04 Celltrace Communications Limited Telecommunications system with value added service directory and an integrated circuit module therefor
FR2719436B1 (en) * 1994-05-02 1996-06-07 Gemplus Card Int Method and device for establishing a telephone connection between two interlocutors.
US5675628A (en) * 1994-08-01 1997-10-07 Nokia Telecommunications Oy Method and apparatus for enabling roaming of subscriber among plural mobile radio systems, using mobile equipment accepting removable subscriber identity module
US5675630A (en) * 1995-03-01 1997-10-07 International Business Machines Corporation Method for associating phone books with cellular NAMs
JP3691871B2 (en) * 1995-03-20 2005-09-07 富士通株式会社 Card type storage medium
WO1998003026A1 (en) * 1996-07-11 1998-01-22 Gemplus S.C.A. Enhanced short message and method for synchronising and ensuring security of enhanced short messages exchanged in a cellular radio communication system
EP0869628A1 (en) * 1997-04-01 1998-10-07 ICO Services Ltd. Interworking between telecommunications networks
FR2767626B1 (en) * 1997-08-25 1999-10-15 Alsthom Cge Alcatel RADIOTELEPHONE TERMINAL WITH SUBSCRIBER IDENTIFICATION CARD
CH693808A5 (en) * 1997-12-11 2004-02-13 Swisscom Mobile Ag A method for disabling a mobile subscriber by means of an identification card and a corresponding identification card.
GB2347240A (en) * 1999-02-22 2000-08-30 Nokia Mobile Phones Ltd Communication terminal having a predictive editor application

Also Published As

Publication number Publication date
DE69832591C5 (en) 2019-08-14
AR011653A1 (en) 2000-08-30
JP4357596B2 (en) 2009-11-04
ZA98940B (en) 1999-08-05
AU729163B2 (en) 2001-01-25
CA2280150A1 (en) 1998-08-13
GB2322045B (en) 2002-02-20
EP0960542B1 (en) 2005-11-30
CN1247617A (en) 2000-03-15
ATE311730T1 (en) 2005-12-15
WO1998035516A2 (en) 1998-08-13
US6856818B1 (en) 2005-02-15
WO1998035516A3 (en) 1999-01-14
CN1130095C (en) 2003-12-03
DE69832591D1 (en) 2006-01-05
EG21380A (en) 2001-09-30
EP0960542A2 (en) 1999-12-01
TW425788B (en) 2001-03-11
JP2001512591A (en) 2001-08-21
GB2322045A (en) 1998-08-12
GB9702789D0 (en) 1997-04-02
ES2253808T3 (en) 2006-06-01
DE69832591T2 (en) 2006-08-03
AU5570698A (en) 1998-08-26

Similar Documents

Publication Publication Date Title
CA2280150C (en) Removable data store
AU742493B2 (en) Change of service profile of mobile subscriber
US6549771B2 (en) Enhanced method and system for programming a mobile telephone over the air within a mobile telephone communication network
US7818031B2 (en) Method for storing MMS (multimedia messaging service) related information, related method for accessing MMS-related information, related storage medium, related apparatus and related software programs
US6665531B1 (en) Transmission system for relaying short messages
JP3031567B2 (en) Digital radio telephone equipment with mobile terminals
EP2206332B1 (en) Method and system for displaying user-related information on users&#39; handsets
CA2262741C (en) Mobile originating group short message service and apparatus therefor
HU223358B1 (en) Method, mobile station and system for downloading tone data
CN101156428A (en) Apparatus and method for providing personalized information
WO1999037104A2 (en) Mobile communication system which transmits short messages
CN111526500A (en) Code number switching method and system
JP2006121334A (en) Information communication terminal and communication management system
CN101133577A (en) Implementing method for providing different business characteristic according to user position
US20080139253A1 (en) Presentation Of An Operator Indicator
KR100664267B1 (en) The apparatus and method for data download of mobile telecommunication terminal
KR100678183B1 (en) Method and system for providing selectional caller identification service in mobile telecommunication system
GB2410863A (en) Context-based selection of telecommunications services

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20180119

MKEX Expiry

Effective date: 20180119