CN1150494C - 在具有集成电路的卡中应用软件初始化的设备和方法 - Google Patents

在具有集成电路的卡中应用软件初始化的设备和方法 Download PDF

Info

Publication number
CN1150494C
CN1150494C CNB998155780A CN99815578A CN1150494C CN 1150494 C CN1150494 C CN 1150494C CN B998155780 A CNB998155780 A CN B998155780A CN 99815578 A CN99815578 A CN 99815578A CN 1150494 C CN1150494 C CN 1150494C
Authority
CN
China
Prior art keywords
application program
equipment
configurable
variable
configurable variable
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.)
Expired - Fee Related
Application number
CNB998155780A
Other languages
English (en)
Other versions
CN1333903A (zh
Inventor
�ˡ����˶�������˹
扬尼克·伯里安
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.)
Thales DIS France SA
Original Assignee
Schlumberger SA
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 Schlumberger SA filed Critical Schlumberger SA
Publication of CN1333903A publication Critical patent/CN1333903A/zh
Application granted granted Critical
Publication of CN1150494C publication Critical patent/CN1150494C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)
  • Storage Device Security (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

本发明涉及一种集成电路设备,它包含一个存储器以及至少一个驻留在所述的存储器内的应用程序。本发明的特征在于:该应用程序包含至少一个可配置变量以及一个至少有一个参考单元的列表;所述的存储器包含至少一个用于在接收到一个命令时初始化所述可配置变量的装置,其中,该命令包含至少一个要赋给该至少一个可配置变量的值,该用于初始化的装置建立在该命令中包含的至少一个值和该至少一个引用该至少一个可配置变量的参考单元之间的连接,其中,该用于初始化的装置将该包含在命令中的至少一个值传送给该至少一个可配置变量。本发明尤其适用于智能卡。

Description

在具有集成电路的卡中应用软件 初始化的设备和方法
技术领域
本发明涉及一个集成电路设备,它包含一个存储器以及至少一个驻留在该存储器中的应用软件。它还涉及一种用于在这种设备中初始化一个应用程序的方法。
特别地,这些设备是带有涉及健康领域的应用程序的智能卡等便携式物品、移动电话、以及银行交易机等。
背景技术
这种智能卡包含一个在其中集成了电子单元的卡体,该卡体通常包含一个控制单元(诸如一个中央处理单元或者CPU)和一个存储器。这个存储器包含至少一个包含有统一(unitary)单元的应用程序,指定这些统一单元的值以使该程序能够执行,当执行该应用程序时这些单元是不会改变的。将这些单元称为可配置变量。
关于上述变量的配置,现有技术提供了一些设备,这些设备在一个所谓的初始化阶段使用包含分配给变量的数据的文件。这个初始化阶段对于恰当地执行该应用程序是必要的。为了做到这一点,这个设备包含控制装置,用于在所述文件内修改初始化数据的值,然后把这些数据赋值给所述的变量。当这些变量永久地存储在该存储器内时,即使在卡不再通电的情况下它们仍保持它们的初值。
虽然这些设备允许对一个应用程序进行配置,然而这些初始值在两个实质上具有相同大小的存储器空间内进行了复制,其中一个空间包含这些初始化数据文件,而另一个是分配给用所述数据进行初始化的变量的存储器空间,由于智能卡有限的可用存储器容量,因此这是成问题的。此外,这种应用程序的执行时间实质上也增加了,特别是由于在每次执行该程序时都需要执行该初始化阶段,即使在初始值没有改变时也要如此,因为初始化阶段是该应用程序不可分割的部分。最后,还有这样的情况如该应用程序没有文件存取的权限,或者卡干脆没有与之相关的文件。
发明内容
因此,根据本发明要解决的一个技术问题是提供一种具有一个集成电路的设备,该设备包含一个存储器和至少一个驻留在所述存储器内的应用程序,本发明还提供了一种用于在这种设备中初始化一个应用程序的方法,一方面,该方法允许不必复制数据就可配置一个应用程序,因此避免了由于上述文件而损失存储器空间;另一方面,该方法避免增加所述应用程序的执行时间。
根据本发明,对提出的技术问题的一个解决方案为:所述应用程序包含至少一个可配置变量以及至少一个参考单元的一列表,其中所述存储器包含至少一个用于在接收到一个命令时初始化所述变量的装置(means),其中,该命令包含至少一个要赋给该至少一个可配置变量的值,该用于初始化的装置建立在该命令中包含的至少一个值和该至少一个引用该至少一个可配置变量的参考单元之间的连接,其中,该用于初始化的装置将该包含在命令中的至少一个值传送给该至少一个可配置变量。
根据本发明的第二个目的,这种解决方案的特征在于:该初始化方法包含如下步骤:
-为所述至少一个应用程序提供至少一个可配置变量以及一个包含至少一个引用该至少一个可配置变量的参考单元的列表;
-应用数据于所述至少一个应用程序,所述数据包含至少一个要赋给该至少一个可配置变量的值;
-建立在该数据中包含的至少一个值和该列表中至少一个引用该至少一个可配置变量的参考单元之间的连接,其中,该包含在数据中的至少一个值被传送给该至少一个可配置变量。
因此,如以下详细所示那样,通过使用修改分配给可配置变量值的命令,以及通过使用参考单元列表作为一个参数传递给初始化方法,该列表允许在由命令发送的值和该应用程序中要配置的变量之间建立一个连接,依据本发明的设备能够对卡存储器进行最优化管理以及对一个应用程序中地变量进行直接配置。
附图说明
结合附图中非局限性的实例以及下面对本发明的描述,本发明的其它特征和优点将变得更加明显。
图1是一个集成电路设备在此是一个智能卡的原理图。
图2是图1的卡中的一个存储器的原理图。
图3是图1所示的卡中的一个应用程序的原理图。
图4是图1所示的卡中的一个指令的原理图。
图5是在图2的存储器中的应用程序上的一个单元列表的原理图。
图6是图1所示的卡中的存储器的另一原理图。
图7是一个显示了包含在图3的应用程序中的变量的原理图。
具体实施方式
图1中显示了一个集成设备10,在这儿是一个智能卡。卡10包含一个控制单元11(例如一个中央处理单元或者CPU)、一个存储器12、和一个用于电子连接例如连到一个读卡机连接器的连接块13。
存储器12如图2所示。它包含一个应用程序A。程序A包含至少一个可配置变量V和一个包含至少一个参考单元R的列表L。一方面,存储器包含至少一个用于所述变量V的初始化装置MI,所述方法由几个参数进行设置,其中一个参数是参考单元的列表L;另一方面,存储器包含一个命令CDE,用于发送具体包含分配给可配置变量的值的数据。装置MI作为一个函数或者软件的一部分来实现。在图3中,应用程序A有三个可配置变量V1、V2和V3,以及一个包含三个参考单元R1、R2和R3的列表L。
为了让程序A正确执行,就不得不对它的变量进行配置,也就是说,必须对它们赋值。
在第一步,向卡10发送命令CDE。它包含有数据,如许多参考单元R、在一列表中参考单元的索引编号、相关值等。在图4中,命令CDE发送以下三个字母数字值:GSM APPLICATION,DIAL以及CALLING。这些值前面带有对应于三个参数单元的索引1、2和3。
当应用程序A接收到命令CDE时,就执行它,从而这样开始调用装置MI的初始化阶段。
第二步,在由命令CDE发送的值和特定列表L的参考单元之间建立一个连接。对初始化装置MI进行配置的参考单元列表L允许建立这个连接。其中的其它参数是由命令CDE发送的数据。指定列表L,例如可以通过提供它的名字来进行。在图5中,L被称作CUSTOMELEMENT。它包含三个参考单元:MENU、TEXT和MESSAGE,分别和字母数字值GSMAPPLICATION、DIAL以及CALLING相关。这些值来自于命令CDE。
第三步,利用参考单元R,初始化装置MI在列表L的值和要配置的变量V之间建立了一个连接。为了做到这一点,一个参考单元R定位一个可配置变量V。在图3中,R1、R2和R3分别涉及变量V1、V2和V3,后者是内容必须进行全部或者部分初始化的变量。通过使用这些不同的连接,把这些值传输到所述的变量中。
一旦已经执行了传输,应用程序A的配置就完成了,然后能够依照要求进行程序的其它部分。依据本发明的设备没有文件,因此变量已经直接进行配置。
应当注意到,依据本发明,命令CDE还允许读取可配置变量的内容,因为该命令包含一个被称为MODE的参数,它表明该指令是否应该发送或读取数据。因此,能够随时读取变量V的值。从而总是能够知道应用程序的配置。
为节省存储空间、以及使初始化更相容而允许一个或多个应用程序使用同一初始化装置MI,这是有用的。因此,不考虑应用程序A,至少有一个初始化装置MI驻留在存储器内。因此,装置MI能被驻留在卡10上的任何应用程序使用,并且不专门用于任何特定程序A。如图6所示,装置MI1与应用程序A1和A2无关,因此可以被这些程序中的任何一个使用。
然而,通过提供除MI1以外的装置,允许为一个给定的应用程序定制初始化装置,这也是有用的,例如在希望具有一个不同于MI1所使用的数据交换协议的情况下,即使用一个不同的初始化数据格式。如图6所示,至少有一个应用程序A2包含初始化装置MI2。为了配置在A2中的变量,如果变量符合MI1和MI2装置各自的数据格式的话,就有可能使用所述装置中的任意一个。
还应当注意到,也有可能避免使用独立于任何应用程序的装置MI,在这种情况下将每个初始化装置MI分配给一个给定的应用程序,或者相反地,仅仅使用独立的装置。
更具体地说,本发明可以用于使用高级语言编制的应用程序,例如,尤其是所谓的JAVA语言(注册商标)。这种语言基于类、继承、属性、以及方法等概念,这是本领域技术人员所公知的。
在应用程序A是用JAVA编写的情况下,可配置变量为对象,且参考单元的一个列表指的是一组对象。在图7中,存储器12包含一个应用程序A。应用程序A至少具有两个可配置变量V1以及V3,它们被同一个列表所引用,并且是从同一个父类C0衍生出来。此外,所述的应用程序A至少具有两个可配置变量V1和V2,它们被同一个列表所访问,并且是同一个类C1的实例。不同的类要么在应用程序A中定义,要么相互独立地,例如在一个库内定义。这些可配置变量保持在存储器12内。
要注意到:列表L要么表示具有公共特征的对象,在这种情况下变量或者对象V1和V3从类C0中继承属性At1和方法M1以及M2,但是具有它们自己的属性和方法;列表要么表示共享它们所有特征的对象,在这种情况下V1和V2是同一个类C1的实例,类C1具有属性At2以及方法M3。为了配置这些对象,列表L应具有和这些对象所属类的父类相同的类型。这样,装置MI1将仅仅允许配置对象V1、V2以及V3的一部分内容,即属性At1。还有可能提供其他更复杂的装置MI2用于配置变量V1和V2的属性集At1和At2。
基于列表L的类型的定义,本发明允许修改明确指定的对象的属性值,因此防止由于疏忽而改变其他对象内容的值。此外,根据本发明,包含应用程序A中的所有变量的存储单元不是直接进行访问的,因此就没有所有那些变量可以被欺骗性修改的危险。
本发明的另一个优点是这些变量或者对象保持在存储器中。这意味着,一旦已经对它们配置了以后,而且如果它们在应用程序A的执行期间没有被修改,则所述对象甚至在程序A执行之后仍保持它们的初始值。如果不希望在另一次执行A之前修改这些值的话,用户不需要发送用于配置应用程序A的命令CDE,因此,就不再需要初始化阶段,而且不需要触发初始化方法MI。因此,就减少了执行时间。
如上所述,JAVA语言在几个方面都比较有吸引力,但是它的一个最强大的特征是包含安全方法,其中一些方法检查一个应用程序A中的每个指令以及它的参数是有效的。例如,如果一个指令要求位于存储器12内一给定地址的一个字节表格作为一个参数,但是指定了一个禁用的存储器地址作为代替,该安全方法将允许探测这个错误,因此阻止防问禁用的存储器。为了利用这些验证安全方法,根据本发明,初始化装置MI用和应用程序A相同的语言即JAVA来定义。因此,如果装置MI的一个参数是错误的,则程序将不会执行,并且伪造者将不能防问禁用的存储单元。

Claims (10)

1.一种集成电路设备,包含一个存储器以及至少一个驻留在所述存储器内的应用程序,其特征在于:所述应用程序包含至少一个可配置变量以及一个包含至少一个引用该至少一个可配置变量的参考单元的列表,在所述存储器中包含至少一个用于在接收到一个命令时初始化所述可配置变量的装置,其中,该命令包含至少一个要赋给该至少一个可配置变量的值,该用于初始化的装置建立在该命令中包含的至少一个值和该至少一个引用该至少一个可配置变量的参考单元之间的连接,其中,该用于初始化的装置将该包含在命令中的至少一个值传送给该至少一个可配置变量。
2.如权利要求1所述的设备,其特征在于:所述可配置变量保持在所述存储器内。
3.如权利要求1所述的设备,其特征在于:一个参考单元引用一个可配置变量。
4.如权利要求1所述的设备,其特征在于:所述应用程序具有至少两个可配置变量,它们在同一个列表内被引用,并且衍生自同一个父类。
5.如权利要求1所述的设备,其特征在于:所述应用程序具有至少两个可配置变量,它们在同一个列表内被引用,并且是同一个类的实例。
6.如权利要求1所述的设备,其特征在于:不考虑应用程序,至少有一个初始化装置驻留在所述存储器内。
7.如权利要求6所述的设备,其特征在于:至少有一个应用程序包含初始化装置。
8.如权利要求7所述的设备,其特征在于:所有初始化装置是用和所述应用程序相同的语言来定义的。
9.如以上任一权利要求所述的设备,其特征在于:所述命令允许读取可配置变量的内容。
10.一种用于初始化集成电路设备中应用程序的方法,其中该设备包含一个存储器以及至少一个驻留在所述存储器中的应用程序,其特征在于:所连方法包含以下步骤:
-为所述至少一个应用程序提供至少一个可配置变量以及一个包含至少一个引用该至少一个可配置变量的参考单元的列表;
-应用数据于所述至少一个应用程序,所述数据包含至少一个要赋给该至少一个可配置变量的值;
-建立在该数据中包含的至少一个值和该列表中至少一个引用该至少一个可配置变量的参考单元之间的连接,其中,该包含在数据中的至少一个值被传送给该至少一个可配置变量。
CNB998155780A 1998-12-08 1999-12-08 在具有集成电路的卡中应用软件初始化的设备和方法 Expired - Fee Related CN1150494C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9815493A FR2786901B1 (fr) 1998-12-08 1998-12-08 Dispositif et procede d'initialisation d'un programme applicatif d'une carte a circuit integre
FR98/15493 1998-12-08

Publications (2)

Publication Number Publication Date
CN1333903A CN1333903A (zh) 2002-01-30
CN1150494C true CN1150494C (zh) 2004-05-19

Family

ID=9533731

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998155780A Expired - Fee Related CN1150494C (zh) 1998-12-08 1999-12-08 在具有集成电路的卡中应用软件初始化的设备和方法

Country Status (8)

Country Link
US (1) US7246355B1 (zh)
EP (1) EP1141903B1 (zh)
CN (1) CN1150494C (zh)
AT (1) ATE335263T1 (zh)
DE (1) DE69932630T2 (zh)
ES (1) ES2270624T3 (zh)
FR (1) FR2786901B1 (zh)
WO (1) WO2000034927A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2806188A1 (fr) * 2000-03-10 2001-09-14 Schlumberger Systems & Service Dispositif a circuit integre comportant un programme applicatif
GB2368669B (en) * 2000-10-31 2005-06-22 Advanced Risc Mach Ltd Integrated circuit configuration
US7243853B1 (en) 2001-12-04 2007-07-17 Visa U.S.A. Inc. Method and system for facilitating memory and application management on a secured token
US20040139021A1 (en) 2002-10-07 2004-07-15 Visa International Service Association Method and system for facilitating data access and management on a secure token
JP2008060653A (ja) * 2006-08-29 2008-03-13 Matsushita Electric Ind Co Ltd 制御装置
CN101588404B (zh) * 2009-06-16 2012-05-09 中兴通讯股份有限公司 针对通用集成电路卡上多应用管理的实现方法及装置
CN101789070B (zh) * 2010-01-28 2012-11-21 华为终端有限公司 一种智能卡初始化方法和终端设备
CN103911446A (zh) * 2014-04-02 2014-07-09 中国疾病预防控制中心传染病预防控制所 一种基于胃液多重实时pcr检测的幽门螺杆菌(hp)个体化治疗辅助诊断方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2501874B2 (ja) * 1988-06-30 1996-05-29 三菱電機株式会社 Icカ―ド
FR2683357A1 (fr) * 1991-10-30 1993-05-07 Philips Composants Microcircuit pour carte a puce a memoire programmable protegee.
JP3662946B2 (ja) * 1993-09-22 2005-06-22 株式会社東芝 ファイル管理方式および携帯可能電子装置
JP3176209B2 (ja) * 1994-02-25 2001-06-11 富士通株式会社 カード型記憶媒体およびカード型記憶媒体発行装置
US5829006A (en) * 1995-06-06 1998-10-27 International Business Machines Corporation System and method for efficient relational query generation and tuple-to-object translation in an object-relational gateway supporting class inheritance
US5913218A (en) * 1995-11-06 1999-06-15 Sun Microsystems, Inc System and method for retrieving and updating configuration parameter values for application programs in a computer network
JP3764206B2 (ja) * 1996-05-15 2006-04-05 大日本印刷株式会社 Icカード、プログラム導入方法及びプログラム実行方法
FR2759795B1 (fr) * 1997-02-14 1999-05-07 Francois Charles Oberthur Fidu Procede de stockage de donnees dans une memoire reinscriptible de carte a puce
US6110227A (en) * 1998-06-24 2000-08-29 Microsoft Corporation Systems and methods for pre-processing variable initializers
US6708181B1 (en) * 1998-09-01 2004-03-16 International Business Machines Corporation System and method for initializing variables in an object-oriented program
US6754670B1 (en) * 1999-12-17 2004-06-22 International Business Machines Corporation Mapping relational tables to object oriented classes

Also Published As

Publication number Publication date
DE69932630T2 (de) 2007-08-02
ES2270624T3 (es) 2007-04-01
US7246355B1 (en) 2007-07-17
EP1141903B1 (fr) 2006-08-02
EP1141903A1 (fr) 2001-10-10
FR2786901B1 (fr) 2001-04-27
CN1333903A (zh) 2002-01-30
DE69932630D1 (de) 2006-09-14
WO2000034927A1 (fr) 2000-06-15
FR2786901A1 (fr) 2000-06-09
ATE335263T1 (de) 2006-08-15

Similar Documents

Publication Publication Date Title
CN1933647B (zh) 外部存储器管理装置和外部存储器管理方法
RU2148856C1 (ru) Система информационного обмена
TW476914B (en) Using a high level programming language with a microcontroller
CN110601880B (zh) 一种云平台、业务处理方法、命令接口及计算机设备
US20060200802A1 (en) Systems, methods and architecture for facilitating software access to acceleration technology
CN1549198A (zh) 包括便携式数据处理单元的数据交换***
CN101714124B (zh) 存储器保护方法及信息处理装置
US7610488B2 (en) Data processing device and method and program of same
US20040019887A1 (en) Method, system, and program for loading program components
US20120102278A1 (en) Method for personalising an electronic device, associated data processing method and device
CN1150494C (zh) 在具有集成电路的卡中应用软件初始化的设备和方法
CN1936836A (zh) 模块化计算机***以及相关方法
CN113434582B (zh) 业务数据处理方法、装置、计算机设备和存储介质
CN1109970C (zh) 用于操作灵巧卡外的卡应用程序的方法
WO2003019363A1 (en) Application class extensions
WO2016169722A1 (en) Method of managing applications in a secure element when updating the operating system
US8533747B2 (en) Method and system for selecting one or more integrated circuit card interface devices
CN113204386A (zh) 基于Nginx+Lua的数据处理方法及设备
US8844827B2 (en) Chip card, and method for the software-based modification of a chip card
CN100576225C (zh) 外部存储器管理装置和外部存储器管理方法
US8239324B2 (en) Mobile terminal
CN100370750C (zh) 一种用户终端管理方法
Fodor et al. Javacard and opencard framework: A tutorial
CN101622625B (zh) 尤其是在无保护的环境下对密码模块中的秘密进行修改的方法
US20100083288A1 (en) Method and system for application program management platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: AXALTO CO., LTD.

Free format text: FORMER NAME OR ADDRESS: SCHLUMBERGER SYSTEMS

CP03 Change of name, title or address

Address after: Monte Carlo, France

Patentee after: Axalto S. A.

Address before: Monte Carlo, France

Patentee before: Schlumberger Industries

C56 Change in the name or address of the patentee

Owner name: SETEC OY

Free format text: FORMER NAME: AXALTO SA

CP03 Change of name, title or address

Address after: East France

Patentee after: Gemalto Sa

Address before: Monte Carlo, France

Patentee before: Axalto S. A.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040519

Termination date: 20161208