WO1999057875A2 - Procede de mise a jour d'un logiciel de terminal telephonique - Google Patents

Procede de mise a jour d'un logiciel de terminal telephonique 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
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/FI1999/000323
Other languages
English (en)
Finnish (fi)
Other versions
WO1999057875A3 (fr
Inventor
Kimmo Savolainen
Jukka Parkkinen
Martti Huttunen
Matti Kantola
Martti Perälä
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
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/fr
Publication of WO1999057875A3 publication Critical patent/WO1999057875A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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 OR CALCULATING; 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.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)

Abstract

Terminal, système téléphonique et procédé de mise à jour de logiciel de terminal dans un système téléphonique comprenant un certain nombre de terminaux (100, 102) et un système de gestion (128) destiné à commander et à surveiller le fonctionnement des terminaux, certaines fonctions des terminaux étant mises en oeuvre à l'aide d'un logiciel. Au moins un logiciel est stocké dans la mémoire (204) du terminal. Dans un mode de réalisation préféré de la mémoire, lorsqu'une tâche ne disposant pas de logiciel correspondant dans la mémoire du terminal est sélectionnée, le terminal télécharge, depuis le système de gestion (128), le logiciel nécessaire dans la mémoire dudit terminal.
PCT/FI1999/000323 1998-04-22 1999-04-21 Procede de mise a jour d'un logiciel de terminal telephonique Ceased WO1999057875A2 (fr)

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 FI980887A7 (fi) 1998-04-22 1998-04-22 Menetelmä päätelaitteen ohjelmistojen ylläpitämiseksi, päätelaite sekä puhelinjärjestelmä

Publications (2)

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

Family

ID=8551563

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1999/000323 Ceased WO1999057875A2 (fr) 1998-04-22 1999-04-21 Procede de mise a jour d'un logiciel de terminal telephonique

Country Status (3)

Country Link
AU (1) AU3608099A (fr)
FI (1) FI980887A7 (fr)
WO (1) WO1999057875A2 (fr)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001041091A1 (fr) * 1999-12-03 2001-06-07 Ncr International, Inc. Terminal libre-service
FR2828611A1 (fr) * 2001-08-09 2003-02-14 Schlumberger Systems & Service Procede pour transferer des donnees personnalisees dans un appareil de service
EP1221681A3 (fr) * 2000-12-26 2004-06-02 Kabushiki Kaisha Toshiba Terminal d'application
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 (fr) * 2003-11-13 2006-12-14 Scientific Atlanta Dechargement de memoires en fonction d'etats
CN100428761C (zh) * 2005-08-23 2008-10-22 中国移动通信集团公司 移动终端的软件更新方法
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

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4897866A (en) * 1988-10-19 1990-01-30 American Telephone And Telegraph Company, At&T Bell Laboratories 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
US6341133B1 (en) * 1995-10-11 2002-01-22 Sony Corporation Information providing apparatus and portable communication terminal
US5854978A (en) * 1996-04-16 1998-12-29 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 (zh) * 1999-12-03 2008-07-16 Ncr国际公司 自助终端
WO2001041091A1 (fr) * 1999-12-03 2001-06-07 Ncr International, Inc. Terminal libre-service
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 (fr) * 2000-12-26 2004-06-02 Kabushiki Kaisha Toshiba Terminal d'application
WO2003015433A1 (fr) * 2001-08-09 2003-02-20 Schlumberger Systemes Procede pour transferer des donnees personnalisees dans un appareil de service
FR2828611A1 (fr) * 2001-08-09 2003-02-14 Schlumberger Systems & Service Procede pour transferer des donnees personnalisees dans un appareil de service
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 (fr) * 2003-11-13 2006-12-14 Scientific Atlanta Dechargement de memoires en fonction d'etats
CN100428761C (zh) * 2005-08-23 2008-10-22 中国移动通信集团公司 移动终端的软件更新方法

Also Published As

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

Similar Documents

Publication Publication Date Title
US6675201B1 (en) Method for downloading software from server to terminal
EP1547417B1 (fr) Terminal, dispositif et procedes destines a un reseau de communications
CA2107865C (fr) Methode et systeme de carte de debit sans fil
EP1542486B1 (fr) Dispositif de telephonie mobile et procede de gestion de donnees
US8045971B2 (en) Communications network capable of determining SIM card changes in electronic devices
US6961587B1 (en) Storage media
JPH11501424A (ja) 移動局においてアプリケーションを使用する方法、移動局、及び支払いを行うシステム
EA001712B1 (ru) Способ загрузки или дозагрузки величины денежной суммы на карту-носитель информации
KR100747971B1 (ko) Ic 카드 부정사용 방지 방법, 휴대 기기의 설정을 변경하는 프로그램을 기록한 기록 매체 및 ic 카드 부정사용 방지를 위한 프로그램을 기록한 기록 매체
FI100083B (fi) Päätelaite
NZ505102A (en) Method, card and terminals for carrying out transactions in a telecommunication network
JPH11168560A5 (fr)
EP1568243A1 (fr) Procede et systeme de selection d'un reseau de communication mobile
JPH04503743A (ja) 情報ネットワーク
WO1999057875A2 (fr) Procede de mise a jour d'un logiciel de terminal telephonique
CN1115936C (zh) 安装终端和无线电话系统的方法
JP2003101679A (ja) 携帯通信端末装置およびコンピュータプログラム
KR100734395B1 (ko) 이동 통신 단말기에서 장착카드 데이터 복사 방법 및 그이동 통신 단말기
WO2012053194A1 (fr) Module d'identité d'abonné et dispositif de terminal
CN101939725A (zh) 基于浏览器技术实现移动电话的用户接口
KR101339472B1 (ko) 가입자 정보 카드의 폰북 읽기 방법 및 그 단말기
JP2009207008A (ja) 携帯電話、加入者認証モジュール、携帯電話搭載機能制御方法
KR20060003613A (ko) 무선통신단말기에서의 서비스 대역 검색 방법
EP1408709B1 (fr) La mise à jour d'un dispositif électronique en établissement d'un liaison de données avec serveur en utilisant une station mobile
KR100598742B1 (ko) 이동통신을 이용한 대여물 주문 시스템 및 방법 및 비디오클립 다운로더

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

Ref country code: KR

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

Ref country code: CA