WO1999057875A2 - Method of updating terminal software in a telephone system - Google Patents

Method of updating terminal software in a telephone system Download PDF

Info

Publication number
WO1999057875A2
WO1999057875A2 PCT/FI1999/000323 FI9900323W WO9957875A2 WO 1999057875 A2 WO1999057875 A2 WO 1999057875A2 FI 9900323 W FI9900323 W FI 9900323W WO 9957875 A2 WO9957875 A2 WO 9957875A2
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
software
memory
terminals
necessary
Prior art date
Application number
PCT/FI1999/000323
Other languages
Finnish (fi)
French (fr)
Other versions
WO1999057875A3 (en
Inventor
Kimmo Savolainen
Jukka Parkkinen
Martti Huttunen
Matti Kantola
Martti Perälä
Original Assignee
Ne-Products Oy
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 Ne-Products Oy filed Critical Ne-Products Oy
Priority to AU36080/99A priority Critical patent/AU3608099A/en
Publication of WO1999057875A2 publication Critical patent/WO1999057875A2/en
Publication of WO1999057875A3 publication Critical patent/WO1999057875A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers

Definitions

  • the invention relates to a method of updating terminal software in a telephone system comprising a number of terminals and a management sys- tern controlling and monitoring the operation of the terminals wherein some terminal functions are implemented by means of software, the method comprising at least one software being stored in the memory of the terminal.
  • radio telephone systems With radio telephone systems becoming more common and their coverage areas growing more extensive often replacing systems implemented by fixed line telephone connections, it has become necessary to develop telephone networks utilizing radio telephone systems, such as cellular radio systems.
  • radio telephone systems such as cellular radio systems.
  • Such telephones are needed for instance in a region where no fixed line telephone connections have been built, or in applications in which the terminal is placed in an environment with no connection to a fixed network readily available, for example in moving vehicles.
  • the present invention can be applied particularly to systems implemented by means of cellular radio systems.
  • Possible systems and terminals include pay phones, wireless local loop (WLL) terminals, in-store payment terminals and smart card terminals that enable money to be transferred between a bank and a smart card.
  • WLL wireless local loop
  • a terminal In current terminals, most functions are implemented by means of software.
  • a terminal comprises a processor and a memory in which necessary software is stored. When the user selects a function, the software is read in the memory and executed.
  • Terminal design involves an inevitable compromise between the number of functions and the memory capacity available. For reasons of cost, the size of the memory to be placed in the terminals cannot be limitlessly increased; the number of functions is thus restricted by the memory.
  • examine a pay phone system implemented by means of a radio system The system comprises a number of pay phones, each being connected to base stations via a radio path. As far as the radio path and the base stations are concerned, terminals operating as pay phones do not differ from common terminal equipment in any way.
  • the pay phones comprise a charging means, which can typically be a reader for a pay card.
  • a charging means can typically be a reader for a pay card.
  • Various pay cards abound, including different credit cards, loadable pay cards and bank cards.
  • different card-type variations exist, depending on the manufacturer and provider of the card.
  • the same card can be used to select different functions.
  • Each card variation necessitates in the terminal software that supports the card, called a card application.
  • the card application comprises functions necessary for the user interface, card control and performing a transaction by the card, for example a payment transaction.
  • An object of the invention is thus to provide a method and an apparatus implementing the method so as to enable the above problems to be solved. This is achieved with a method of the type disclosed in the introduc- tion, the method being characterized by the terminal downloading necessary software into the memory of the terminal from the management system when a task having no corresponding software in the memory of the terminal is selected.
  • the invention further relates to a terminal in a telephone system comprising a number of terminals and a management system controlling and monitoring the operation of the terminals, the terminal comprising means for storing one or more softwares controlling the functions of the terminal.
  • the terminal of the invention is characterized by comprising means for downloading software necessary at a given time from the management system.
  • the invention further relates to a telephone system comprising a number of terminals and a management system controlling and monitoring the operation of the terminals, the terminals in the system being arranged to store in their memory at least one software controlling the functions of the terminal.
  • the system of the invention is characterized by the terminal being arranged to download software necessary at a given time from the management system when a task having no corresponding software stored in the memory of the terminal is selected.
  • the preferred embodiments of the invention are disclosed in the dependent claims.
  • the invention is based on the idea that a terminal does not have all necessary software continually stored, but software can be downloaded from a telephone system when necessary. If a pay phone is used as an example, the terminal can store in its memory five cards that were last used. When a new user inserts a card into a device and the required card application does not exist in the memory, the device downloads the software from the system.
  • the system can keep the necessary software on a particular server or on some other apparatus, for example in connection with a mobile services switching centre or a pay phone services switching centre.
  • the solution of the invention enables the price of a terminal to be kept low, since the amount of necessary memory capacity does not have to be increased although the number of functions and acceptable pay cards the terminal is supposed to allow increases. Further, the terminal characteristics can readily be updated according to need and location.
  • Figure 1 is a block diagram illustrating the structure of a telephone system
  • Figure 2 shows an example of the structure of a terminal of a system in accordance with the invention at a block diagram level
  • Figure 3 illustrates the structure of a terminal memory block
  • Figure 4 shows a flow diagram of a method of the invention.
  • FIG. 1 illustrates the structure of a pay phone system implemented in a cellular radio network.
  • the system comprises a number of pay phones 100 to 102, each being connected to base stations 108 to 110 via a radio path 104 to 106.
  • the base stations 108 to 110 are connected to base station controllers 116 to 118, each controlling a plurality of base stations, via transmission lines 112 to 114, which can be implemented by means of an optical cable, a copper cable or a link connection.
  • the base station controllers 116 to 118 are connected via transmission lines 120 to 122 to a mobile services switching centre 124, which controls the operation of the base station controllers and forwards the calls of the terminals to a fixed network or to the other parts of the cellular radio system by means of transmission lines 126.
  • the pay phone system further comprises a management system 128 controlling and monitoring the operation of the pay phones 100 to 102.
  • the control equipment 128 is connected, utilizing for instance an X.25 connection 130, to a short message centre 132 in turn being connected to GSM cellular networks and the mobile services switching centres thereof.
  • the above-mentioned description of a cellular radio system thus applies to the GSM system, but it is obvious that although the structure in other systems differs in details from the described one, the relevant parts in the structure are similar.
  • FIG. 2 illustrates an example of a preferred embodiment of a pay phone of the system in accordance with the invention.
  • the pay phone of the invention comprises a cellular radio transceiver 200 and a control unit 204 having a direct connection 202 to the transceiver 200 without a two-wire connection.
  • the terminal of the invention further comprises a charging means 206 connected to the control unit 204.
  • the charging means can accept call cards, credit cards or smart cards as means of payment.
  • the terminal further comprises a selection means 210 for selecting a desired phone number, display equipment 208, and an earpiece 212.
  • the terminal can also comprise means 214 enabling a hands-free function and comprising a loudspeaker 216, a microphone 218 and necessary am- plifiers. If desired, some or all of the above components can be placed integrated directly in the transceiver 200, but they can also be implemented as separate means while it is possible that the components are located inside the same housing structurally.
  • the transceiver 200 serves to set up a radio connection to the base station when necessary.
  • the unit 200 is also responsible for all procedures associated with the radio path and call maintenance normally assigned to a mobile telephone.
  • the control unit 204 is responsible for controlling the pay phone.
  • the control unit typically comprises a micro processor, fixed and reprogram- mable memory circuits, multiplexing means and switches.
  • the control unit controls the operation of the device's other units, keeps a record of made calls, being also responsible for charging.
  • the operation parameters are usually stored in the memory of the control unit. These phone-specific parameters include the phone number, tariff information on calls to be made, language options on the phone's display, and the voice volume used. Excluding the inventive features described herein, the operation of the control unit does not differ greatly from the operation of the control units of the known pay phones.
  • the structure of the terminal can differ in its details from the above description, depending on the use of the terminal.
  • the terminal does not necessarily comprise audio parts, such as a microphone and a loudspeaker.
  • the device comprises a cellular radio transceiver, a control unit and a charging means, which can be integrated with each other structurally or, alternatively, components also detachable from each other to be temporarily combined for the duration of a transaction, call payment or purchase to be made, for example.
  • FIG. 3 illustrates the structure of a memory.
  • the memory preferably implemented by one or more reprogrammable flash memory circuits, typically comprises a plurality of blocks 300 to 308 wherein software necessary for the device and other data are stored. Part of the memory is assigned to the storage of card applications, for example a block 306. A number of card applications 310 to 318 can be downloaded into this block.
  • the memory can also be implemented in other ways, for example with battery-secured SRAM memory circuits.
  • step 400 a user has inserted a card into a card reader 206 of a terminal.
  • step 402 the terminal examines the different functions of the card, feasible credit card alternatives, for example. In case there are several alternatives, the user is allowed to select the function to be used.
  • step 406 it is checked whether the application required by the selected function exists in the memory of the terminal. The application keeps a record of applications in its memory at a given time. If the application exists in the memory, it can be activated in step 408.
  • step 410 If the application does not exist in the memory of the terminal, next it is checked in step 410 whether the application exists in the management system.
  • Information on downloadable applications in the management system can be stored either in the terminal, or the terminal can request the information of the management system. If the application is not found in the management system, the function is rejected in step 412 and if the card comprises several functions a new one is inquired of the user.
  • the terminal inquires in step 414 about the amount of memory required by the application.
  • the terminal checks 416 whether the amount of memory required by the application is free. If there is not enough memory, an application to be re- moved from the memory is selected and it is removed in step 418 in order to vacate the memory for the use of the new application.
  • the terminal can let the user select the application to be removed or, alternatively, the terminal itself can perform the selection on the basis of a predetermined criterion.
  • a criterion can be formed, for example, such that applications used last are to be stored and an application that has been unused for the longest period of time is to be removed.
  • the terminal informs the management system of the free memory area in which the application should be placed.
  • the terminal can indicate that a memory area 312 is free for the application.
  • the management system downloads the appli- cation into the memory area indicated by the terminal. Subsequently, the application is ready to be put to use in step 424.
  • the management system does not control the placement of the application in the memory of the terminal but only transmits the application to the terminal, which itself places the appli- cation in its memory.
  • the downloadable software of the invention can comprise articles moved in an electronic form, such as tickets or information on timetables.
  • the method steps of the invention related to the terminal can pref- erably be implemented by software in the control unit 204 of the terminal.
  • the connection to the management system required by the method can preferably be implemented using a data call connection.
  • a data call is a call type available in digital radio networks, corresponding to a modem connection in analogue systems.
  • the terminal of the invention allows the user to be informed of the method used for example by displaying a message "wait - downloading software" or the like on the terminal's display 208.

Abstract

The invention relates to a terminal, telephone system and method for updating terminal software in a telephone system comprising a number of terminals (100, 102) and a management system (128) controlling and monitoring the operation of the terminals wherein some terminal functions are implemented by means of software. At least one software is stored in the memory (204) of the terminal. To enable the memory to be preferably implemented, when a task having no corresponding software in the memory of the terminal is selected, the terminal downloads the necessary software in the memory of the terminal from the management system (128).

Description

METHOD OF UPDATING TERMINAL SOFTWARE IN A TELEPHONE SYSTEM
FIELD OF THE INVENTION
The invention relates to a method of updating terminal software in a telephone system comprising a number of terminals and a management sys- tern controlling and monitoring the operation of the terminals wherein some terminal functions are implemented by means of software, the method comprising at least one software being stored in the memory of the terminal.
BACKGROUND OF THE INVENTION
With radio telephone systems becoming more common and their coverage areas growing more extensive often replacing systems implemented by fixed line telephone connections, it has become necessary to develop telephone networks utilizing radio telephone systems, such as cellular radio systems. Such telephones are needed for instance in a region where no fixed line telephone connections have been built, or in applications in which the terminal is placed in an environment with no connection to a fixed network readily available, for example in moving vehicles. The present invention can be applied particularly to systems implemented by means of cellular radio systems.
Possible systems and terminals include pay phones, wireless local loop (WLL) terminals, in-store payment terminals and smart card terminals that enable money to be transferred between a bank and a smart card.
In current terminals, most functions are implemented by means of software. A terminal comprises a processor and a memory in which necessary software is stored. When the user selects a function, the software is read in the memory and executed. Terminal design involves an inevitable compromise between the number of functions and the memory capacity available. For reasons of cost, the size of the memory to be placed in the terminals cannot be limitlessly increased; the number of functions is thus restricted by the memory. As an example, examine a pay phone system implemented by means of a radio system. The system comprises a number of pay phones, each being connected to base stations via a radio path. As far as the radio path and the base stations are concerned, terminals operating as pay phones do not differ from common terminal equipment in any way. To enable charging, the pay phones comprise a charging means, which can typically be a reader for a pay card. Various pay cards abound, including different credit cards, loadable pay cards and bank cards. Furthermore, different card-type variations exist, depending on the manufacturer and provider of the card. In addition, the same card can be used to select different functions. Each card variation necessitates in the terminal software that supports the card, called a card application. The card application comprises functions necessary for the user interface, card control and performing a transaction by the card, for example a payment transaction.
If card applications that support all card types were stored in the memory of a terminal reading a card, the amount of memory capacity needed would increase so much that the result would be an expensive terminal. Fur- thermore, adding new card applications in terminals would necessitate the software of the entire equipment to be changed in equipment maintenance.
In addition to pay phones, other wireless card-reading devices, such as pay card loading devices enabling electronic money to be loaded into pay cards from a bank account, also suffer from similar problems to those de- scribed above.
BRIEF DESCRIPTION OF THE INVENTION
An object of the invention is thus to provide a method and an apparatus implementing the method so as to enable the above problems to be solved. This is achieved with a method of the type disclosed in the introduc- tion, the method being characterized by the terminal downloading necessary software into the memory of the terminal from the management system when a task having no corresponding software in the memory of the terminal is selected.
The invention further relates to a terminal in a telephone system comprising a number of terminals and a management system controlling and monitoring the operation of the terminals, the terminal comprising means for storing one or more softwares controlling the functions of the terminal. The terminal of the invention is characterized by comprising means for downloading software necessary at a given time from the management system. The invention further relates to a telephone system comprising a number of terminals and a management system controlling and monitoring the operation of the terminals, the terminals in the system being arranged to store in their memory at least one software controlling the functions of the terminal. The system of the invention is characterized by the terminal being arranged to download software necessary at a given time from the management system when a task having no corresponding software stored in the memory of the terminal is selected.
The preferred embodiments of the invention are disclosed in the dependent claims. The invention is based on the idea that a terminal does not have all necessary software continually stored, but software can be downloaded from a telephone system when necessary. If a pay phone is used as an example, the terminal can store in its memory five cards that were last used. When a new user inserts a card into a device and the required card application does not exist in the memory, the device downloads the software from the system. The system can keep the necessary software on a particular server or on some other apparatus, for example in connection with a mobile services switching centre or a pay phone services switching centre.
Several advantages are achieved with the method and system of the invention. The solution of the invention enables the price of a terminal to be kept low, since the amount of necessary memory capacity does not have to be increased although the number of functions and acceptable pay cards the terminal is supposed to allow increases. Further, the terminal characteristics can readily be updated according to need and location.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is now described in closer detail in connection with the preferred embodiments with reference to the accompanying drawings, in which
Figure 1 is a block diagram illustrating the structure of a telephone system,
Figure 2 shows an example of the structure of a terminal of a system in accordance with the invention at a block diagram level,
Figure 3 illustrates the structure of a terminal memory block, and
Figure 4 shows a flow diagram of a method of the invention.
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the invention will be described in closer detail using a pay phone system as an example, the pay phone system being implemented by means of a digital GSM mobile telephone system without, however, being restricted thereto. It is obvious that the solution of the invention can be imple- mented with minor changes on any telephone system implemented by other types of techniques when the system comprises terminals some of whose functions are performed by software applications.
Figure 1 illustrates the structure of a pay phone system implemented in a cellular radio network. The system comprises a number of pay phones 100 to 102, each being connected to base stations 108 to 110 via a radio path 104 to 106. As far as the radio path and the terminals are concerned, terminals operating as pay phones do not differ from common subscriber terminals in any way. Typically, the base stations 108 to 110 are connected to base station controllers 116 to 118, each controlling a plurality of base stations, via transmission lines 112 to 114, which can be implemented by means of an optical cable, a copper cable or a link connection. The base station controllers 116 to 118, in turn, are connected via transmission lines 120 to 122 to a mobile services switching centre 124, which controls the operation of the base station controllers and forwards the calls of the terminals to a fixed network or to the other parts of the cellular radio system by means of transmission lines 126.
The pay phone system further comprises a management system 128 controlling and monitoring the operation of the pay phones 100 to 102. In the pay phone system of the GSM system given by way of example the control equipment 128 is connected, utilizing for instance an X.25 connection 130, to a short message centre 132 in turn being connected to GSM cellular networks and the mobile services switching centres thereof. The above-mentioned description of a cellular radio system thus applies to the GSM system, but it is obvious that although the structure in other systems differs in details from the described one, the relevant parts in the structure are similar. It is to be noted that also in the GSM system the pay phone system can be implemented without a short message centre by using other known manners, for example by means of a modem, to connect the pay phone system's control equipment 128 to the cellular radio system. Figure 2 illustrates an example of a preferred embodiment of a pay phone of the system in accordance with the invention. The pay phone of the invention comprises a cellular radio transceiver 200 and a control unit 204 having a direct connection 202 to the transceiver 200 without a two-wire connection. The terminal of the invention further comprises a charging means 206 connected to the control unit 204. Depending on the implementation, the charging means can accept call cards, credit cards or smart cards as means of payment. Typically, the terminal further comprises a selection means 210 for selecting a desired phone number, display equipment 208, and an earpiece 212. The terminal can also comprise means 214 enabling a hands-free function and comprising a loudspeaker 216, a microphone 218 and necessary am- plifiers. If desired, some or all of the above components can be placed integrated directly in the transceiver 200, but they can also be implemented as separate means while it is possible that the components are located inside the same housing structurally.
To enable a call to be transmitted, the transceiver 200 serves to set up a radio connection to the base station when necessary. The unit 200 is also responsible for all procedures associated with the radio path and call maintenance normally assigned to a mobile telephone.
The control unit 204 is responsible for controlling the pay phone. The control unit typically comprises a micro processor, fixed and reprogram- mable memory circuits, multiplexing means and switches. The control unit controls the operation of the device's other units, keeps a record of made calls, being also responsible for charging. The operation parameters are usually stored in the memory of the control unit. These phone-specific parameters include the phone number, tariff information on calls to be made, language options on the phone's display, and the voice volume used. Excluding the inventive features described herein, the operation of the control unit does not differ greatly from the operation of the control units of the known pay phones.
Also the structure of the terminal can differ in its details from the above description, depending on the use of the terminal. If the terminal is an in-store payment terminal, for example, the device does not necessarily comprise audio parts, such as a microphone and a loudspeaker. At its simplest the device comprises a cellular radio transceiver, a control unit and a charging means, which can be integrated with each other structurally or, alternatively, components also detachable from each other to be temporarily combined for the duration of a transaction, call payment or purchase to be made, for example.
Software necessary for the terminal is stored in the memory of the control unit 204. This software includes software necessary for pay card variations, i.e. card applications. A card application comprises functions necessary for the user interface, card control and performing a card transaction, for example a payment transaction. Figure 3 illustrates the structure of a memory. The memory, preferably implemented by one or more reprogrammable flash memory circuits, typically comprises a plurality of blocks 300 to 308 wherein software necessary for the device and other data are stored. Part of the memory is assigned to the storage of card applications, for example a block 306. A number of card applications 310 to 318 can be downloaded into this block. The memory can also be implemented in other ways, for example with battery-secured SRAM memory circuits.
Examine next the method of the invention by means of Figure 4 showing a flow diagram of a preferred embodiment of the method of the invention. In step 400 a user has inserted a card into a card reader 206 of a terminal. In step 402 the terminal examines the different functions of the card, feasible credit card alternatives, for example. In case there are several alternatives, the user is allowed to select the function to be used. Next, in step 406, it is checked whether the application required by the selected function exists in the memory of the terminal. The application keeps a record of applications in its memory at a given time. If the application exists in the memory, it can be activated in step 408.
If the application does not exist in the memory of the terminal, next it is checked in step 410 whether the application exists in the management system. Information on downloadable applications in the management system can be stored either in the terminal, or the terminal can request the information of the management system. If the application is not found in the management system, the function is rejected in step 412 and if the card comprises several functions a new one is inquired of the user.
If the application exists in the management system, the terminal inquires in step 414 about the amount of memory required by the application. Next, the terminal checks 416 whether the amount of memory required by the application is free. If there is not enough memory, an application to be re- moved from the memory is selected and it is removed in step 418 in order to vacate the memory for the use of the new application. The terminal can let the user select the application to be removed or, alternatively, the terminal itself can perform the selection on the basis of a predetermined criterion. A criterion can be formed, for example, such that applications used last are to be stored and an application that has been unused for the longest period of time is to be removed. Next, in step 420 the terminal informs the management system of the free memory area in which the application should be placed. Referring to Figure 3, for example, the terminal can indicate that a memory area 312 is free for the application. In step 422, the management system downloads the appli- cation into the memory area indicated by the terminal. Subsequently, the application is ready to be put to use in step 424.
In another embodiment of the invention the management system does not control the placement of the application in the memory of the terminal but only transmits the application to the terminal, which itself places the appli- cation in its memory.
In addition to pay card applications, the downloadable software of the invention can comprise articles moved in an electronic form, such as tickets or information on timetables.
The method steps of the invention related to the terminal can pref- erably be implemented by software in the control unit 204 of the terminal. The connection to the management system required by the method can preferably be implemented using a data call connection. A data call is a call type available in digital radio networks, corresponding to a modem connection in analogue systems. The terminal of the invention allows the user to be informed of the method used for example by displaying a message "wait - downloading software" or the like on the terminal's display 208.
Although the invention has been described above with reference to the example in accordance with the accompanying drawings, it is obvious that the invention is not restricted thereto but it can be modified in many ways within the scope of the inventive idea disclosed in the attached claims.

Claims

1. A method of updating terminal software in a telephone system comprising a number of terminals (100, 102) and a management system (128) controlling and monitoring the operation of the terminals wherein some termi- nal functions are implemented by means of software, the method comprising at least one software being stored in the memory (204) of the terminal, characterized by the terminal downloading necessary software into the memory of the terminal from the management system (128) when a task having no corresponding software in the memory of the terminal is selected.
2. A method as claimed in claim 1, characterized by the software being downloaded by means of a data call connection.
3. A method as claimed in claim 1, characterized by the terminal storing in its memory a predetermined number of various softwares, and software stored in the memory being removed in connection with the download of new software.
4. A method as claimed in claim 1, characterized by the terminal storing in its memory as many softwares as possible, and software stored in the memory being removed in connection with the download of new software when the memory is full.
5. A method as claimed in claim 3 or 4, characterized by the software to be removed being selected by the user of the terminal.
6. A method as claimed in claim 3 or 4, characterized by the software to be removed being selected by the terminal on the basis of a predetermined criterion.
7. A method as claimed in claim 1, characterized by the software being software necessary for processing a pay card fed into the terminal.
8. A method as claimed in claim 7, c h a r a c t e r i z e d by the software comprising information necessary for the terminal's user interface, pay card control and transactions performed by the pay card.
9. A method as claimed in claim 1, characterized by the software stored in the memory at a given time being stored in a flash memory element divided into small blocks.
10. A method as claimed in claim 1, characterized by the software comprising articles moved in an electronic form.
11. A method as claimed in claim 10, characterized by the software comprising information on timetables.
12. A method as claimed in claim 1, characterized by the terminal detecting a pay card having been fed into the reader of the terminal and the user having selected an application, and the terminal checking whether the software necessary for implementing the application exists in the memory of the terminal, and transmitting a download request to the management system, the request comprising information on the necessary software, and the manage- ment system transmitting the necessary software to the terminal, and the terminal storing the software in its memory.
13. A method as claimed in claim 1, characterized by the task to be performed being selected by the user of the terminal.
14. A method as claimed in claim 1, characterized by the task to be performed being selected by the terminal.
15. A terminal in a telephone system comprising a number of terminals (100, 102) and a management system (128) controlling and monitoring the operation of the terminals, the terminal comprising means (204) for storing one or more softwares controlling the functions of the terminal, characterized by comprising means (204) for downloading software necessary at a given time from the management system.
16. A terminal as claimed in claim 15, characterized by the terminal comprising means (204) for storing in the memory a certain number of softwares, and the terminal comprising means (204) for replacing a previous software in the memory with software to be downloaded.
17. A terminal as claimed in claim 16, characterized by the terminal comprising means (204) for selecting software to be removed.
18. A terminal as claimed in claim 15, characterized by the terminal comprising a card reader (206).
19. A terminal as claimed in claim 15, characterized by the memory means of the terminal being implemented by a flash memory circuit divided into small software blocks (300 to 318).
20. A telephone system comprising a number of terminals (100, 102) and a management system (128) controlling and monitoring the operation of the terminals, the terminals in the system being arranged to store in their memory at least one software controlling the functions of the terminal, characterized by the terminal being arranged to download software necessary at a given time from the management system when a task having no corresponding software stored in the memory of the terminal is selected.
PCT/FI1999/000323 1998-04-22 1999-04-21 Method of updating terminal software in a telephone system WO1999057875A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU36080/99A AU3608099A (en) 1998-04-22 1999-04-21 Method of updating terminal software in a telephone system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI980887 1998-04-22
FI980887A FI980887A (en) 1998-04-22 1998-04-22 Procedure for maintaining software of terminal equipment, terminal equipment and telephone system

Publications (2)

Publication Number Publication Date
WO1999057875A2 true WO1999057875A2 (en) 1999-11-11
WO1999057875A3 WO1999057875A3 (en) 1999-12-16

Family

ID=8551563

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1999/000323 WO1999057875A2 (en) 1998-04-22 1999-04-21 Method of updating terminal software in a telephone system

Country Status (3)

Country Link
AU (1) AU3608099A (en)
FI (1) FI980887A (en)
WO (1) WO1999057875A2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001041091A1 (en) * 1999-12-03 2001-06-07 Ncr International, Inc. Self-service terminal
FR2828611A1 (en) * 2001-08-09 2003-02-14 Schlumberger Systems & Service Method for updating a network of payphones with latest operating programs, etc., including individualized data for use in commercial transactions, whereby customer disruption is minimized and downloading is quick and secure
EP1221681A3 (en) * 2000-12-26 2004-06-02 Kabushiki Kaisha Toshiba Application terminal
US6832230B1 (en) * 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
WO2005050995A3 (en) * 2003-11-13 2006-12-14 Scientific Atlanta State-based memory unloading
CN100428761C (en) * 2005-08-23 2008-10-22 中国移动通信集团公司 Software updating method for mobile terminal
US7454199B2 (en) * 2001-08-13 2008-11-18 Qualcomm Incorporated System and method for temporary application component deletion and reload on a wireless device
US8866589B2 (en) 2000-05-23 2014-10-21 M2M Solutions Llc Programmable communicator

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0365200A2 (en) * 1988-10-19 1990-04-25 AT&T Corp. Telecommunication system with subscriber controlled feature modification
US5600643A (en) * 1993-09-23 1997-02-04 Bell Communications Research, Inc. Broadband intelligent telecommunications network and method providing enhanced capabilities for customer premises equipment
EP0797342A1 (en) * 1995-10-11 1997-09-24 Sony Corporation Information providing device and portable communication terminal
EP0802694A2 (en) * 1996-04-16 1997-10-22 Nokia Mobile Phones Ltd. Remotely programmable mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0365200A2 (en) * 1988-10-19 1990-04-25 AT&T Corp. Telecommunication system with subscriber controlled feature modification
US5600643A (en) * 1993-09-23 1997-02-04 Bell Communications Research, Inc. Broadband intelligent telecommunications network and method providing enhanced capabilities for customer premises equipment
EP0797342A1 (en) * 1995-10-11 1997-09-24 Sony Corporation Information providing device and portable communication terminal
EP0802694A2 (en) * 1996-04-16 1997-10-22 Nokia Mobile Phones Ltd. Remotely programmable mobile terminal

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100403344C (en) * 1999-12-03 2008-07-16 Ncr国际公司 Self-service termainal
WO2001041091A1 (en) * 1999-12-03 2001-06-07 Ncr International, Inc. Self-service terminal
US9369821B2 (en) 1999-12-22 2016-06-14 Nokia Technologies Oy Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US8856266B2 (en) 1999-12-22 2014-10-07 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US6832230B1 (en) * 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US7904528B2 (en) 1999-12-22 2011-03-08 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US8866589B2 (en) 2000-05-23 2014-10-21 M2M Solutions Llc Programmable communicator
US8872624B2 (en) 2000-05-23 2014-10-28 M2M Solutions Llc Programmable communicator
US9078152B2 (en) 2000-05-23 2015-07-07 M2M Solutions Llc Programmable communicator
US9125079B2 (en) 2000-05-23 2015-09-01 M2M Solutions Llc Programmable communicator
EP1221681A3 (en) * 2000-12-26 2004-06-02 Kabushiki Kaisha Toshiba Application terminal
WO2003015433A1 (en) * 2001-08-09 2003-02-20 Schlumberger Systemes Method of transferring customised data in a service apparatus
FR2828611A1 (en) * 2001-08-09 2003-02-14 Schlumberger Systems & Service Method for updating a network of payphones with latest operating programs, etc., including individualized data for use in commercial transactions, whereby customer disruption is minimized and downloading is quick and secure
US7454199B2 (en) * 2001-08-13 2008-11-18 Qualcomm Incorporated System and method for temporary application component deletion and reload on a wireless device
US7870352B2 (en) 2003-11-13 2011-01-11 Stalker Altan J State-based memory unloading
WO2005050995A3 (en) * 2003-11-13 2006-12-14 Scientific Atlanta State-based memory unloading
CN100428761C (en) * 2005-08-23 2008-10-22 中国移动通信集团公司 Software updating method for mobile terminal

Also Published As

Publication number Publication date
FI980887A0 (en) 1998-04-22
AU3608099A (en) 1999-11-23
WO1999057875A3 (en) 1999-12-16
FI980887A (en) 1999-10-23

Similar Documents

Publication Publication Date Title
US6675201B1 (en) Method for downloading software from server to terminal
US10492061B2 (en) Terminal, device and methods for a communication network
US6557753B1 (en) Method, a smart card and terminals for effecting transactions through a telecommunication network
CA2107865C (en) Wireless debit card system and method
US8045971B2 (en) Communications network capable of determining SIM card changes in electronic devices
EP1542486B1 (en) Mobile telephone device and data-management method
US20070135094A1 (en) Mobile device controlling method, IC card unauthorized use preventing method, program for changing settings of mobile device, and program for preventing IC card from unauthorized use
JPH11501424A (en) Method of using an application in a mobile station, mobile station, and payment system
EP2211481A1 (en) Wireless communication device for providing at least one near field communication service
FI106169B (en) Memory requirements in mobile terminals
EA001712B1 (en) Method for crediting or recrediting a data card with a given amount
FI100083B (en) The terminal
CZ298524B6 (en) Method for terminal supported managing via value added service menu in cellular communication systems
CN102595305B (en) Processing method and system for customizing teleservice packages
WO2004049744A1 (en) Method and system for selecting a mobile communications network
CN101253789A (en) Customization of mobile stations
WO1999057875A2 (en) Method of updating terminal software in a telephone system
US6449347B1 (en) Public terminal for access to a computer network
CN101379844A (en) Processing proprietary data transmitted over a radio communication network to a mobile terminal under the control of a smart card
KR100734395B1 (en) method for copying installed card data at mobile phone and mobile phone thereof
WO2012053194A1 (en) Subscriber identity module and terminal device
FI105991B (en) The procedure for installing a terminal and the telephone system
CN101939725A (en) Implementation of the user interface of mobile telephones based on browser technology
KR101339472B1 (en) Method for reading a phonebook data in subscriber identity module card, and terminal thereof
JP2009207008A (en) Mobile phone, subscriber authentication module, and method of controlling functions mounted to mobile phone

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AT AU AZ BA BB BG BR BY CA CH CN CU CZ CZ DE DE DK DK EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AT AU AZ BA BB BG BR BY CA CH CN CU CZ CZ DE DE DK DK EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase in:

Ref country code: KR

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: CA