WO1999057875A2 - Method of updating terminal software in a telephone system - Google Patents
Method of updating terminal software in a telephone system Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems 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
Description
Claims
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 |
---|---|---|---|
FI980887A FI980887A (en) | 1998-04-22 | 1998-04-22 | Procedure for maintaining software of terminal equipment, terminal equipment and telephone system |
FI980887 | 1998-04-22 |
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)
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)
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 |
-
1998
- 1998-04-22 FI FI980887A patent/FI980887A/en unknown
-
1999
- 1999-04-21 AU AU36080/99A patent/AU3608099A/en not_active Abandoned
- 1999-04-21 WO PCT/FI1999/000323 patent/WO1999057875A2/en active Application Filing
Patent Citations (4)
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)
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 |
FI980887A (en) | 1999-10-23 |
AU3608099A (en) | 1999-11-23 |
WO1999057875A3 (en) | 1999-12-16 |
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 | |
EP1568243A1 (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 |