Method, system and subscriber identity module for storing SAT service applications and/or their user interface and/or their updates
The present invention relates to terminals used in mobile communications networks, advantageously to mobile stations. In more detail, the object of the present invention is a method for storing SAT service applications (SAT, SIM Application Toolkit) and/or SAT service applications and/or their user interface and/or their updates in a subscriber identity module, such as a smart card or a SIM (Subscriber Identity Module) card, of a terminal, advantageously a mobile station intended for wireless communication with mobile communications network, over a wireless connection, or air interface, between terminal and mobile communications network in order to use the said SAT service applications. An object of the invention is also a system for storing SAT service applications (SAT, SIM Application Toolkit) and/or SAT service applications and/or their user interface and/or their updates in the subscriber identity module, such as a smart card or a SIM card, of a terminal, advantageously a mobile station intended for wireless communication with mobile communications network, over a wireless connection, or air interface, between terminal and mobile communications network in order to use the said SAT service applications. Furthermore, an object of the present invention is a subscriber identity module, such as a smart card or a S M card, of a terminal, advantageously a mobile station intended for wireless communication with mobile communications network, over a wireless connection, or air interface, between mobile communications network and terminal in order to store SAT (SAT, SEVI Application Toolkit) service applications and/or SAT service applications and/or their user interface and/or their updates in the subscriber identity module of the terminal for using the said SAT service applications.
As the technique of subscriber identity module, such as a STJVI module, is defined in ETSFs (European Telecommunications and Standard Institute) specification GSM 11.11, and SAT technique in ETSI's specification GSM 11.14, these techniques will not be explained in detail, but only referring to the above- mentioned specifications.
The advantage of mobile communications networks PLMN (Public Land Mobile Network), for example GSM (Global System for Mobile communications) system or GPRS (General Packet Radio Service) system or future third-generation UMTS (Universal Mobile Telecommunications System) system over a public fixed telephone and/or data network (PTN, Public Telephone Network; and/or PDN, Public Data Network) is the mobility or portability of terminals. Mobile communications network enables connecting wherever on the service area of communications network. In this patent application, mobile communications network generally refers to digital mobile communications networks.
An essential part of the operation of mobile communications network terminals, mobile stations, is a subscriber identity module, which is typically a smart card or SIM card, which will hereinafter be referred to as STJVI (SEVI, Subscriber Identity Module) card for simplicity. When the actual terminal and the SIM card identifying the user are separated from another, one produces a system in which particular operators may offer different services for mobile station users. Here, an operator refers to a party which has a mobile communications network infrastructure available for producing mobile station services. Because of separate mobile station and STJVI card, one is continuously able to develop services connected to mobile communications, and implement new, operator-specific services. The functional interface between mobile station and SEVI card is described in ETSI's GSM specifications TS 100 977 V7.3.0 (1999-07) and GSM 11.11 and ETSI's 3G specifications.
The use of wireless application protocols is becoming more common in solutions in which one needs connection between portable terminals, such as mobile stations and communications networks, such as service applications of mobile communications and Internet networks, for example, between WWW (World Wide Web) operator services, such as electronic mail and directory services entertainment services, such as icons, ringing tones, games, pastime, horoscope and biological rhythm, information services, such as calendar, dictionary and weather. Wireless application protocol offers an architecture which combines mobile phones, mobile phone browser software and WWW into a functional unit. The HTML language (Hyper Text Mark-up Language) used in WWW is converted into WML (Wireless Mark-up Language) developed for wireless environment, when information is transmitted to mobile stations. At the moment, there is a WML language description language according to WAP (Wireless Application Protocol) standard, but the language may be understood as any other existing or future WML language.
In 1997, Nokia, Motorola, Ericsson, and Phone.com founded WAP Forum. WAP Forum is, inter alia, an open consortium for manufacturers of terminals, operators and different service suppliers, into which anyone can join. The special aim of WAP architecture is to enable, inter alia, the use of service applications used in the Internet in portable terminals, the data processing capacity, size of display or storage capacity of which is small or limited. Such terminals as described are, for example, mobile stations and PDAs (Personal Digital Assistant).
The WAP specification does not take a stand on how the wireless connection is implemented between terminal and communications network. This enables the practice that many different operators, manufacturers of terminals and software producers may benefit from the possibilities given by the standard. The wireless
connection may be, for example, an Um interface specified in GSM standard, in which LAPDm (Link Access Protocol on the Dm-channel) complies with the specification GSM:04.06, or another interface specified to another digital mobile communications network. The interface may also be a Bluetooth protocol especially intended for LAN (Local Area Network) networks.
An evolutional step linked to the functioning of SEVI card is SAT which defines enhancements to the interface between mobile station and SEVI card. SAT refers to all the functions and mechanisms with which the interactions between the application on the SEVI card and the mobile station are enabled. A prerequisite of this is that the mobile station supports functions and mechanisms required in the interaction. SAT is defined in ETSI's specification TS 101 267 V7.3.1 (1999-07). SAT is logically completely separate from SEVI card functions which are a part of GSM system. A certain group of commands has been defined for SAT, which relate to the signalling between SEM card and mobile communications network, mobile station, peripheral device connected to mobile station by means of a wire connection, for example serial connection, or wireless connection, for example infrared or bluetooth, and/or user, advantageously by means of keyboard, display, audio signals etc.,
The logical separateness of SAT allows third-party applications. Third-party applications refer to, for example, operator-specific applications. The interactive communications for utilising service application on SEVI card between SAT server and normal SEVI card function takes place by using short message service (SMS). Other methods of communication in order to utilise service applications on SEVI card are, for example, USSD (Unstructured Supplementary Service Data) communications, SS (Supplementary Services) communications, data
transmission call, GPRS (General Packet Radio Services) communications, DTMF (Dual Tone Multi-Frequence) communications, normal connection set up.
From the Finnish patent application 19992661, a method and a system are known which utilise interactive communications in order to use SAT service applications on SEVI in a telecommunications system, which comprises of: telecommunications network; terminal connected to telecommunications network; smart card which is connected to terminal; WAP client program which is arranged to terminal; SAT which is arranged to terminal and/or smart card; application which is a part of WAP client program; and features arranged to terminal, required for using WAP. A problem with these service applications is that each SAT service application and/or its update must be loaded separately on SEVI card by the operator managing SEVI card, and that for each wanted SAT service application, one must always establish an interactive connection, when one has to remember many different service numbers and user identifications or passwords. An essential problem is also slowness, because one must always access the service application from network when one wishes to use it. Furthermore, usage causes a lot of SMS traffic to mobile communications network, which increases operating costs.
In addition, known are also
SEVI cards with so-called fixed service application structure, for example the Finnish "DJ ESKO" SEVI card, into which many entertainment services are arranged, is introduced at the Internet address https://diesko.com/. The problem with these SEVI cards with fixed service application structure is the implementation of updates with OTA (Over The Air) technique, which is many times impossible or at least extremely difficult, because updates may be implemented only within the frame defined in the development phase of application structure, generally by updating SEVI card in an enterprise managing SEVI cards; and
SAT micro browser solutions implemented for SEVI card. In such micro browser solutions, SEVI card includes micro browser software and settings for server, via which SAT service application may be utilised. The connection from micro browser to server and vice versa takes place as short message or SMS traffic. In such a SAT micro browser solution, SAT service applications are thus implemented essentially on the side of telecommunications network. Thus, an essential problem is, likewise in the solution of FI specification 19992661, slowness, because one must always access the service application from network when one wishes to use it. Furthermore, usage causes a lot of SMS traffic to mobile communications network, which increases operational costs and the resource demand of SMS traffic.
As a summary of essential problems of known prior art one could mention: loading new SAT service applications on SLM card, difficulties in updating of SEVI card; fixed structure of SAT service applications menu on SEVI card, which includes only text with only limited updating possibilities; database management of SLM card; file structures; limited capacity of SMS; and lack of flexible service platform for different requirements or menu structures (for different user groups, partners, enterprises, clients).
The primary object of the present invention is to eliminate or at least essentially decrease the problems linked to known prior art.
In particular, an object of the present invention is to produce a new method for loading SAT service applications or SAT service applications user interface and/or their flexible updates in the administration or control of terminal user, from telecommunications network to terminal's SLM card over wireless connection, or air interface, between mobile communications network and terminal,
advantageously mobile station, in communication with it, for using SAT service applications.
A second object of the present invention is particularly to produce a new system for loading SAT service applications or SAT service applications user interface and/or their flexible updates in the administration or control of terminal user, from telecommunications network to terminal's SEVI card over wireless connection, or air interface, between mobile communications network and terminal, advantageously mobile station, in communication with it, for using SAT service applications.
Furthermore, an object of the present invention is to produce a new subscriber identity module, such as SLM card, for loading SAT service applications or SAT service applications user interface and/or their updating in the administration or control of terminal user, from telecommunications network to terminal's SLM card over wireless connection, or air interface, between mobile communications network and terminal, advantageously mobile station, in communication with it, for using SAT service applications.
These objects are achieved with the method, system and subscriber identity module mentioned in the beginning, the characteristics of which are explained in the enclosed patent claim array.
It is generally characteristic of the method according to the invention that the management of SAT service applications in terminal's subscriber identity module is implemented with OTA technique by sending the following to subscriber identity module from telecommunications network over air interface between mobile communications network and terminal: SAT service applications menu; updates of SAT service applications menu texts and numbers; SAT service applications.
It is generally characteristic of the system according to the invention that the management of SAT service applications in terminal's subscriber identity module is implemented with OTA technique by sending the following to subscriber identity module from telecommunications network over air interface between mobile communications network and terminal: SAT service applications menu; updates of SAT service applications menu texts and numbers; SAT service applications.
It is generally characteristic of the subscriber identity module according to the invention that in order to store and/or update SAT service applications and or user interface, subscriber identity module management based on OTA technique is implemented to the terminal equipped with subscriber identity module, and that subscriber identity module receives the following over terminal's SAT interface: SAT service applications menu; updates of SAT service applications menu texts and numbers; SAT service applications for at least one SAT service applications database.
It is not most essential for the invention what kind the SAT service applications to be stored/updated are. As examples of SAT service applications, one may mention some already used different: operator services, such as electronic mail and directory services; entertainment services, such as icons, ringing tones, games, pastime, horoscope and biological rhythm; information services, such as calendar, dictionary, weather; and also banking services nowadays only server-client based because of insufficient authentication in mobile infrastructure, such as balance enquiries, invoice payments; and electronic commerce.
With the invention for storing and/or updating SAT service applications in terminal's SEVI card from telecommunications network, the user may act in the following way. The user may, for example, with computer, WAP telephone etc.
select suitable SAT service applications, or SAT service application modules, from service provider's WWW (World Wide Web) pages, and/or different communities, partners may offer on their own www pages their own SAT service applications as their own SAT service application module(s). After the selection, the services are sent with OTA technique over the wireless connection or air interface between terminal and mobile communications network to SEVI card encapsulated in SMS, MMS (Media Message Service) or other text or data message, after which the selected SAT service applications appear on the terminal's service menu as their own, separately selectable choices.
It is especially advantageous to the invention that the subscriber identity module includes a modular SAT service applications database and menu structure, the database modules or files of which, that is, data files for storing texts and numbers, for SAT service applications are the same size with each other. Alternatively, it is recommended according to the invention that in order to optimise the use of subscriber identity module database, the database modules or files, that is, data files for storing texts and numbers, are at least of two sizes, when different storage space is reserved for different sizes of character strings. Thus, the flexible development of SAT service applications is enabled in the future.
Along with the invention, one will be able to develop SAT service applications on the basis of one and the same technical specification, when SAT service applications may be implemented and/or updated according to the invention as SAT service application modules on SEVI card according to the invention to any of the database modules or files reserved for SAT service application modules.
On the advantages of the invention, one may mention that the invention enables flexible development of service applications to subscriber identity module. A company managing subscriber identity modules may develop totally new services
or new service versions of existing services for sending or updating to subscriber identity module. Service development is also possible after launching subscriber identity modules, because prerequisitions for easy updating were created and tested in the development phase of subscriber identity module. Flexible service development essentially expands the lifespan of subscriber identity module on the market and brings about cost savings. Considerable savings are also achieved with the decrease in the amount of different subscriber identity module types, as one subscriber identity module may now be used for supplying different services and service ranges for different clients and target groups. Thus, there is no need to develop a new subscriber identity module for all client and target group demands.
The invention makes it possible for the user of subscriber identity module to personalise application service selection and to include new service applications or to remove service applications from subscriber identity module. The service selection in subscriber identity module thus corresponds to the needs of the user, which increases the use of the services in question, which, for its part, has commercial value for the enterprise managing subscriber identity module.
An essential benefit is also that service application development is facilitated, because new service applications may be developed on the basis of one technical specification. Because each service application to be developed for subscriber identity module complies with the same specification, new service applications may flexibly be updated for subscriber identity module into any database module or files reserved for service applications. One is technically able to update a service application according to specifications for all database modules or files.
On other details and benefits of the present invention, one refers to the following specifications of certain advantageous embodiments of the invention, in which the invention is explained in more detail by referring to the enclosed patent drawing in which
FIG.l illustrates a telecommunications network for implementing a method and system according to the invention, and
FIG.2 illustrates a module-structured service menu according to the invention.
Figure 1 illustrates an MS terminal 1 (MS, Mobile Subscription), which is advantageously a mobile station 11, which is equipped with a subscriber identity module 12, such as a smart or SEVI card. Hereinafter subscriber identity module is referred to as SEVI card 12. One emphasises that mobile station 11 does not have to support SAT technique if the requirement is only to update SAT service applications on SEVI card, but that the support of mobile station 11 for SAT technique is required if one aims also to use SAT service applications on SEVI card 12.
The mobile station 11 in the use of MS terminal 1 holder is, by means of wireless connection or air interface, in communication with mobile communications network 2, that is, PLMN network's, such as digital GSM or GPRS or UMTS network, BSS system 20 (BSS, Base Station System), which includes for example in GSM system at least one BS station (BS, Base Station) and at least one BSC controller (D3SC, Base Station Controller) controlling BS stations. In addition, in mobile communications network 2 there is at least one MSC switching centre 21 (MSC, Mobile Services Switching centre), which is arranged for data transmission communications with BSS system 20.
A typical mobile communications network 2 is also equipped with a SMS server 22 (SMS, Short Message Service) or similar message server 22, which is in data transmission communication with MSC switching centre 21. By means of SMS server, one produces, for example, SMS or MMS service (MMS, Media Message Service) functioning in GSM and GPRS system. Another method of communication is USSD, which is produced by a USSD server (not illustrated in Figure 1), which USSD server may be arranged, the same way as the SMS server
22 in Figure 1, to data transmission communication with MSC switching centre 21 for implementing message service. Hereinafter, different message servers 22 are referred to as SMS server 22 for simplicity.
In order to load SAT service applications according to invention and/or updating SAT service applications user interface from telecommunications network 3 via wireless connection or air interface between mobile communications network 2 and terminal 11 in communication with it to SEVI card 12, an OTA server 30 is arranged to telecommunications network 3, which server is in data transmission communication with SMS server 22 of mobile communications network 2.
It is not essential for the invention into what kind of telecommunications network 3 the OTA server 30 is arranged. The telecommunications network 3 in question may be the same network as mobile communications network 2, into which mobile station 11 of MS subscription holder is connected, telecommunications network 3 may also be another mobile communications network, any public telecommunications or data network or
IP network (IP, Internet Protocol) network, into which a connection may be established from the mobile station 11 in the use of MS subscription 1 holder or another terminal 4, 5, which may be a second mobile station, for example a mobile station supporting WAP protocol, or more generally any such terminal, which supports wire, wireless or TP connection to telecommunications network 3. The device implementing SAT storing, updating or activating service application may also be a peripheral device, function or information, which is connected to the above-mentioned second terminal or is signalled to OTA server 30 in telecommunications network 3. In practice, it is advisable that the telecommunications network 3 is an TP network and that as the update connection of SAT service applications, which advantageously is a second terminal available for the user, is an TP or Internet connection supporting terminal
5, such as a computer or a mobile station, or terminals 4 supporting and based on WAP protocol or SAT protocol. With such subscriptions 4, 5 one is able to establish a connection to OTA server 30 in IP network 3 or mobile communications network 2 for selecting SAT service applications from OTA server 30 and for sending them encapsulated in a SMS or similar text or data message for utilising in the user's terminal 1.
As above was stated and illustrated in Figure 1 , instead of or parallel to the second terminal 4, 5, the storing, updating or running of SAT service application may also be activated by prevailing time of day or date; pre-determined function, such as payment of invoices, location of the second terminal 4, 5, which location information is signalled to OTA server 30. - peripheral device connected to the second terminal 4, 5 or directly to telecommunications network 3 or external system of the second terminal 4, 5, which is connected with wire, for example by means of serial connection or with wireless, for example by means of bluetooth, infrared, or WLAN (Wireless Local Area Network) interface to the second terminal 4, 5 or OTA server, which is located in telecommunications network 3 or mobile communications network 2.
When the OTA server 30 according to the invention is a network server arranged to TP network 3, one may establish by means of the user's own mobile station 11 or second terminal 4, 5, for example the user's own mobile station 4, such as WAP phone or computer 5 equipped with an Internet browser, a connection to OTA server 30 and choose desired SAT service applications from OTA server 30 and send them as SAT service application modules (Fig. 2, Service 1, ..., Service N), the size of which is standardised according to the invention to the pre- determined one or more sizes, first to SMS server 22 and from there further
encapsulated in SMS messages via MSC switching centre 21 and BSS system 20 over wireless connection or air interface to the user's terminal 11.
Referring to Figure 2, in which is illustrated SAT service applications menu 121 of subscriber identity module 12 according to the invention, which menu forms a modular SAT service applications menu structure according to the invention. SAT service applications Service 1, ..., Service N, which were received to terminal 11 in SMS messages, are stored as modules over SAT interface between terminal 11 and SEVI card 12 in SLM card 12 in database modules or positions 124, 125, 126 reserved for SAT service applications Service 1, Service 2,..., Service N. Alternatively, SAT service applications received in SMS messages update/replace existing SAT service application modules for SEVI card 12 database modules or files 124, 125, 126 reserved for SAT service applications Service 1, Service 2,..., Service N.
For developing new SAT services and for facilitating the update of existing SAT services, menu 121 forms a modular database structure of SAT service applications (Service 1,..., Service N) and functions as SAT service applications database user interface. In a certain especially advantageous embodiment of the invention, the database of subscriber identity module 12, into which SAT service application modules Service 1, Service 2,..., Service N are stored and/or updated in database modules or positions 124, 125, 126 reserved for them, is modular so that individual database modules 124 are of same size with each other. When a SAT service application, the size of which is smaller than the space in modular database module 124, is stored in database module 124, the extra space in the database module in question is filled with blank.
In another embodiment of the invention, for optimising the utilisation of SEVI card
12 database, different storage space 124, 125 is reserved to SEVI card 12 database for different sizes of character strings of different SAT service applications. Then,
for shorter character strings, which have for example less than 12 characters, smaller database modules 125 have been reserved from the first database A, and for longer character strings, which have for example less than 50 characters, larger database modules 126 have been reserved from the second database B. When a SAT service application, the size of which is less than the space on an individual database module 125, 126, is stored in database module 125, 126, the extra space in the database module in question is filled with blank.
Furthermore, for facilitating the use of SAT services, common files 127 for SAT service applications Service 1, Service 2,..., Service N for common parameters and settings of the groups are arranged in database modules 124, 125, 126, when the user does not have to remember service application specific settings and parameters when using service applications, but interactive connection to the service is simply established when selecting the desired service from SAT service applications menu 121.
The invention has only been explained above by way of its alternative examples of application and by way of its certain advantageous embodiments. This is naturally not to limit the present invention in any way, and many variations and alternative applications are possible within the scope of protection of the new and inventive idea and its interpretation, defined in the accompanying claims.
Indeed, on alternative solutions for the invention, one could mention that SAT service applications menu structure may be implemented with micro browser (SAT browser) technique. Such technique is known per se and is also based on SAT technique. In this kind of solution, each level of menu structure is fetched to terminal separately with SMS or similar text or data messages, when the slow and expensive use becomes a disadvantage. As a solution, one may also employ Java technique and Java-based smart cards, and implement the modular database
modules as Java applets. The disadvantage of this solution is still the poor availability of Java technique based smart cards and the large size of source code.
As one modification of the invention, one may further mention that instead of database modules of standard size or of only few sizes, the following are reserved for SEVI card
- a few, for example two, locations for small SAT service application modules, a few, for example two, locations for middle-sized SAT service application modules, a few, for example two, locations for large SAT service application modules, and/or numerous text or number files of different sizes. As another modification of the invention, one could state that instead of update terminal equipped with an internet browser, update terminal structured on WAP or SAT base may be used.
As an application of the invention, one could mention that SAT service applications menus or SAT service application modules may be used, for example, for advertising purposes. Then, a prepared SAT service application which includes an advertisement, may be sent to the user, and by answering to SAT service application the user receives the advertisement in question or as remuneration, for example, the SAT service application in question to his/her use without payment.