WO1997050063A3 - Portable, secure transaction system for programmable, intelligent devices - Google Patents

Portable, secure transaction system for programmable, intelligent devices Download PDF

Info

Publication number
WO1997050063A3
WO1997050063A3 PCT/EP1997/003355 EP9703355W WO9750063A3 WO 1997050063 A3 WO1997050063 A3 WO 1997050063A3 EP 9703355 W EP9703355 W EP 9703355W WO 9750063 A3 WO9750063 A3 WO 9750063A3
Authority
WO
WIPO (PCT)
Prior art keywords
program
devices
virtual machine
portable
run
Prior art date
Application number
PCT/EP1997/003355
Other languages
French (fr)
Other versions
WO1997050063A2 (en
Inventor
Guido Heyns
Peter Johannes
Original Assignee
Europay Int Nv
Guido Heyns
Peter Johannes
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
Priority to EP97928273A priority Critical patent/EP0907936A2/en
Priority to SI9720049A priority patent/SI9720049A/en
Priority to PL97330930A priority patent/PL330930A1/en
Priority to SK1766-98A priority patent/SK176698A3/en
Priority to NZ333384A priority patent/NZ333384A/en
Priority to BR9710009-9A priority patent/BR9710009A/en
Priority to AU32630/97A priority patent/AU716558B2/en
Priority to JP10502361A priority patent/JP2000514215A/en
Application filed by Europay Int Nv, Guido Heyns, Peter Johannes filed Critical Europay Int Nv
Priority to EA199900060A priority patent/EA001598B1/en
Priority to IL12753397A priority patent/IL127533A0/en
Priority to CA002257641A priority patent/CA2257641A1/en
Priority to HU0001822A priority patent/HUP0001822A3/en
Priority to TW086109069A priority patent/TW355776B/en
Publication of WO1997050063A2 publication Critical patent/WO1997050063A2/en
Publication of WO1997050063A3 publication Critical patent/WO1997050063A3/en
Priority to NO985803A priority patent/NO985803L/en
Priority to IS4925A priority patent/IS4925A/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/355Personalisation of cards for use
    • G06Q20/3552Downloading or loading of personalisation data

Abstract

The present invention provides a transaction management system for executing transactions between a first device (1) and a second device, said first and second devices being adapted for communication with each other and at least one of said first and second devices being an integrated circuit card, said system comprising: at least one input/output device (25); a portable virtual machine (20) for interpreting a computer program on said first device, said virtual machine comprising a virtual microprocessor and a driver for said at least one input/output device (25); and execution means responsive to said interpreted program for executing said program. The general linking technical concept behind the present invention is portability combined with security of data and run-time guarantees in a transaction system which are independent of the target implementation provided compile time checks are passed successfully. This concept is achieved by: using a virtual machine as an interpreter, including a driver for the I/O devices in the virtual machine so that application programs have a common interface with I/O devices and are therefore portable across widely differing environments, allocating and deallocating memory and including an indication of the amount of memory in the application program which means that the program will only run successfully or it will not run at all and security management functions are reduced to a minimum which improves operating speed, and providing a secure way of importing and exporting data in and out of application programs and databases.
PCT/EP1997/003355 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices WO1997050063A2 (en)

Priority Applications (15)

Application Number Priority Date Filing Date Title
EA199900060A EA001598B1 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
SI9720049A SI9720049A (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programable, inteligent devices
IL12753397A IL127533A0 (en) 1996-06-27 1997-06-26 Portable secure transaction system for programmable intelligent devices
NZ333384A NZ333384A (en) 1996-06-27 1997-06-26 Electronic transaction implementation using portable virtual machine interpreters
BR9710009-9A BR9710009A (en) 1996-06-27 1997-06-26 Portable secure transaction system for programmable smart devices
AU32630/97A AU716558B2 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
JP10502361A JP2000514215A (en) 1996-06-27 1997-06-26 A portable, secure transaction system for programmable and intelligent devices
EP97928273A EP0907936A2 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
PL97330930A PL330930A1 (en) 1996-06-27 1997-06-26 Portable tamper-safe transaction system for programmable, intelligent equipment
SK1766-98A SK176698A3 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
CA002257641A CA2257641A1 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
HU0001822A HUP0001822A3 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices
TW086109069A TW355776B (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable terminals and ICC's this invention relates to a portable, secure transaction system for programmable terminals and integrated circuit card
NO985803A NO985803L (en) 1996-06-27 1998-12-11 Portable, secure transaction system for programmable, intelligent equipment devices
IS4925A IS4925A (en) 1996-06-27 1998-12-15 Portable, secure application system for programmable equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9613450.7 1996-06-27
GBGB9613450.7A GB9613450D0 (en) 1996-06-27 1996-06-27 Payment system

Publications (2)

Publication Number Publication Date
WO1997050063A2 WO1997050063A2 (en) 1997-12-31
WO1997050063A3 true WO1997050063A3 (en) 1998-03-26

Family

ID=10795955

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP1997/003355 WO1997050063A2 (en) 1996-06-27 1997-06-26 Portable, secure transaction system for programmable, intelligent devices

Country Status (22)

Country Link
EP (1) EP0907936A2 (en)
JP (1) JP2000514215A (en)
AU (1) AU716558B2 (en)
BR (1) BR9710009A (en)
CA (1) CA2257641A1 (en)
CZ (1) CZ423598A3 (en)
EA (1) EA001598B1 (en)
GB (1) GB9613450D0 (en)
HR (1) HRP970354A2 (en)
HU (1) HUP0001822A3 (en)
IL (1) IL127533A0 (en)
IS (1) IS4925A (en)
NO (1) NO985803L (en)
NZ (1) NZ333384A (en)
PL (1) PL330930A1 (en)
SI (1) SI9720049A (en)
SK (1) SK176698A3 (en)
TR (1) TR199802675T2 (en)
TW (1) TW355776B (en)
WO (1) WO1997050063A2 (en)
YU (1) YU60798A (en)
ZA (1) ZA975748B (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183449C (en) 1996-10-25 2005-01-05 施卢默格系统公司 using a high level programming language with a microcontroller
US6934945B1 (en) * 1997-03-14 2005-08-23 Cardsoft, Inc. Method and apparatus for controlling communications
AUPP880199A0 (en) * 1999-02-22 1999-03-18 Chip Application Technologies Limited Integrated pos and internet multi-application system and method of use thereof
US6424950B1 (en) 1999-05-10 2002-07-23 Xerox Corporation Remote feature delivery for output devices
GB2356268B (en) * 1999-11-10 2004-08-18 Mars Inc Value transaction systems
JP2001184472A (en) * 1999-12-27 2001-07-06 Hitachi Ltd Supply method for application program, smart card, script supply method, terminal device, and storage medium with application program
JP4509291B2 (en) * 2000-03-30 2010-07-21 大日本印刷株式会社 IC card, IC card program update device, and method thereof
FR2809852B1 (en) * 2000-05-30 2002-11-29 Dassault Automatismes PAYMENT TERMINAL INCLUDING AN EXTRACTIBLE NON-VOLATILE MEMORY CARD
AT501651B1 (en) * 2000-09-27 2007-02-15 Omnikey Gmbh ELECTRONIC MODULE WITH A CONNECTOR TO A HIGH-ORDERED UNIT
US6824064B2 (en) 2000-12-06 2004-11-30 Mobile-Mind, Inc. Concurrent communication with multiple applications on a smart card
AU2003201557A1 (en) * 2002-01-11 2003-07-24 Sierra Wireless, Inc. Host extensible wireless application interface
US8074263B1 (en) 2008-06-30 2011-12-06 United Services Automobile Association Systems and methods for increased security during logging in to web site
TWI546748B (en) * 2013-01-15 2016-08-21 hong-jian Zhou Portable electronic trading device
EP3435270B1 (en) * 2017-07-27 2020-09-23 Siemens Aktiengesellschaft Device and method for cryptographically protected operation of a virtual machine
WO2021119951A1 (en) 2019-12-16 2021-06-24 华为技术有限公司 Emergency call method, apparatus and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
US5067072A (en) * 1987-11-06 1991-11-19 Visystems, Inc. Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
FR2667171A1 (en) * 1990-09-25 1992-03-27 Gemplus Card Int Portable support with easily programmable microcircuit and method of programming this microcircuit
EP0510616A2 (en) * 1991-04-23 1992-10-28 Hitachi, Ltd. Retargetable information processing system
WO1994010657A1 (en) * 1992-10-26 1994-05-11 Intellect Australia Pty. Ltd. Host and user transaction system
US5434999A (en) * 1988-11-09 1995-07-18 Bull Cp8 Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5067072A (en) * 1987-11-06 1991-11-19 Visystems, Inc. Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
US5434999A (en) * 1988-11-09 1995-07-18 Bull Cp8 Safeguarded remote loading of service programs by authorizing loading in protected memory zones in a terminal
US5036461A (en) * 1990-05-16 1991-07-30 Elliott John C Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device
FR2667171A1 (en) * 1990-09-25 1992-03-27 Gemplus Card Int Portable support with easily programmable microcircuit and method of programming this microcircuit
EP0510616A2 (en) * 1991-04-23 1992-10-28 Hitachi, Ltd. Retargetable information processing system
WO1994010657A1 (en) * 1992-10-26 1994-05-11 Intellect Australia Pty. Ltd. Host and user transaction system

Also Published As

Publication number Publication date
CA2257641A1 (en) 1997-12-31
CZ423598A3 (en) 1999-10-13
GB9613450D0 (en) 1996-08-28
IS4925A (en) 1998-12-15
JP2000514215A (en) 2000-10-24
WO1997050063A2 (en) 1997-12-31
BR9710009A (en) 2000-01-18
AU716558B2 (en) 2000-03-02
NZ333384A (en) 2001-01-26
PL330930A1 (en) 1999-06-07
SK176698A3 (en) 2000-08-14
HUP0001822A3 (en) 2002-01-28
NO985803L (en) 1999-02-24
NO985803D0 (en) 1998-12-11
IL127533A0 (en) 1999-10-28
SI9720049A (en) 1999-12-31
TR199802675T2 (en) 1999-04-21
HUP0001822A2 (en) 2000-09-28
EA199900060A1 (en) 1999-08-26
AU3263097A (en) 1998-01-14
HRP970354A2 (en) 1998-04-30
YU60798A (en) 1999-09-27
ZA975748B (en) 1998-07-27
EA001598B1 (en) 2001-06-25
EP0907936A2 (en) 1999-04-14
TW355776B (en) 1999-04-11

Similar Documents

Publication Publication Date Title
WO1997050063A3 (en) Portable, secure transaction system for programmable, intelligent devices
Chen Java card technology for smart cards: architecture and programmer's guide
DE69316232T2 (en) SYSTEM FOR OPERATING APPLICATION SOFTWARE IN A SECURITY-CRITICAL ENVIRONMENT
AU2902192A (en) System for dividing processing tasks into signal processor and decision-making microprocessor interfacing
DE69513200T2 (en) TRANSACTION MANAGEMENT SYSTEM MONITORED BY INTEGRATED CIRCUIT
EP0924610A3 (en) Implementing universal serial bus support with a minimum of system RAM
Guthery Java card: Internet computing on a smart card
AU2001232126A1 (en) Secondary reorder buffer microprocessor
EP0283581B1 (en) Computer system with mode conversion of computer commands
CA2097874A1 (en) Programmable microprocessor booting technique using fifo memory
EP0927931A3 (en) Interruptable multiple execution unit processing during operations utilizing multiple assignment of registers
EP0299075A4 (en) Processing unit having at least one coprocessor.
BR9808572A (en) Chip card with counter, especially a bonus or unit counter and implantation method
Andre et al. Effective implementation of ESTEREL programs
US6199200B1 (en) Method and system for supporting dual conventions for methods that return structures
Case Java virtual machine should stay virtual
BR9809362A (en) Smart card with a counting device
EP0267663A3 (en) Weighing system
Longley et al. APPLE Speed Enhancement
Beach et al. C51 Primer
Hamlet TOTAL CONROL
FR2447577A1 (en) Multiple processor computer system - adopts initial interconnection structure until re-configured under program control
EP0263286A3 (en) Data processing system for emulating the execution of instructions
Dumse The R65Fl1 and F68K Single-Chip Forth Computers
KR940012133A (en) Processor control system for using function cards for personal computers

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97195913.7

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU IL 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 TJ TM TR TT UA UG US UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT

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

Ref document number: 2257641

Country of ref document: CA

Ref document number: 2257641

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 333384

Country of ref document: NZ

WWE Wipo information: entry into national phase

Ref document number: 1997928273

Country of ref document: EP

Ref document number: PV1998-4235

Country of ref document: CZ

WWE Wipo information: entry into national phase

Ref document number: 176698

Country of ref document: SK

WWE Wipo information: entry into national phase

Ref document number: 1998/02675

Country of ref document: TR

WWE Wipo information: entry into national phase

Ref document number: P-607/98

Country of ref document: YU

WWE Wipo information: entry into national phase

Ref document number: PA/a/1999/000076

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 199900060

Country of ref document: EA

WWP Wipo information: published in national office

Ref document number: 1997928273

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: PV1998-4235

Country of ref document: CZ

WWE Wipo information: entry into national phase

Ref document number: PV2001-994

Country of ref document: CZ

WWR Wipo information: refused in national office

Ref document number: PV1998-4235

Country of ref document: CZ

WWR Wipo information: refused in national office

Ref document number: 1997928273

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1997928273

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: PV2001-994

Country of ref document: CZ