[go: up one dir, main page]

CN1308750A - Dynamic smart card synchronization and personalization method and device - Google Patents

Dynamic smart card synchronization and personalization method and device Download PDF

Info

Publication number
CN1308750A
CN1308750A CN99808176A CN99808176A CN1308750A CN 1308750 A CN1308750 A CN 1308750A CN 99808176 A CN99808176 A CN 99808176A CN 99808176 A CN99808176 A CN 99808176A CN 1308750 A CN1308750 A CN 1308750A
Authority
CN
China
Prior art keywords
card
smart card
communicate
data
smart
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.)
Pending
Application number
CN99808176A
Other languages
Chinese (zh)
Inventor
W·赫勒
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.)
American Express Travel Related Services Co Inc
Original Assignee
American Express Travel Related Services Co Inc
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 American Express Travel Related Services Co Inc filed Critical American Express Travel Related Services Co Inc
Publication of CN1308750A publication Critical patent/CN1308750A/en
Pending 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 OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3672Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes initialising or reloading thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4093Monitoring of device authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Sub-Exchange Stations And Push- Button Telephones (AREA)
  • Table Devices Or Equipment (AREA)
  • Heat Treatment Of Steel (AREA)
  • Optical Couplings Of Light Guides (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Credit Cards Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A system for personalizing and synchronizing smart card data within a distributed transaction system includes a smart card access point (102) that initiates transactions with a smart card (120), one or more enterprise data collection units (112), a security support client server, a card object database update system (106), one or more enterprise data synchronization interfaces (108), and an update logic system (110). Personalization of a multifunction smart card is achieved using a secure server that is structured to generate and/or retrieve encryption key information from multiple enterprise key systems during the final stages of the smart card issuance process.

Description

动态智能卡同步和个人化方法及设备Dynamic smart card synchronization and personalization method and device

技术领域technical field

本发明主要涉及用于商业交易的集成电路卡(“智能卡”),尤其涉及用于在分布式交易系统的情况下对智能卡信息进行动态同步和个人化的技术。The present invention relates generally to integrated circuit cards ("smart cards") for commercial transactions, and more particularly to techniques for dynamic synchronization and personalization of smart card information in the context of a distributed transaction system.

背景技术Background technique

近来,因特网贸易、电子数据处理及半导体器件技术的发展使得对智能卡技术的兴趣不断提高。总的来说,智能卡是一种钱包大小(或更小)的卡,它结合了存储和管理卡内数据的微处理器或微控制器。由于比磁条和储值卡更为复杂,所以智能卡表现为高级的存储器管理和安全功能。例如,通常把多功能卡设置成在一张卡内支持借贷、储值、忠实(loyalty)和许多其它应用。典型的多功能智能卡包括嵌入塑料卡内的微控制器,该微控制器电气连接到设在卡外的外部触点阵列。功能卡的微控制器通常包括用于存储用户数据的电可擦可编程只读存储器(EEPROM)、用于擦除存贮的随机存取存储器(RAM)以及用于存贮卡操作系统的只读存储器(ROM)。相对简单的微控制器适于控制这些功能。因而,智能卡通常使用带8K EEPROM存储器的8位、5MHz的微控制器(例如,Motorola 6805或Intel 8051微控制器)。Recently, developments in Internet commerce, electronic data processing, and semiconductor device technology have led to increased interest in smart card technology. In general, a smart card is a wallet-sized (or smaller) card that incorporates a microprocessor or microcontroller that stores and manages data within the card. Being more complex than magnetic stripes and stored-value cards, smart cards exhibit advanced memory management and security functions. For example, multi-function cards are often provided to support debit, stored value, loyalty and many other applications within one card. A typical multifunction smart card includes a microcontroller embedded within a plastic card that is electrically connected to an external array of contacts located on the outside of the card. The microcontroller of the function card usually includes an electrically erasable programmable read-only memory (EEPROM) for storing user data, a random access memory (RAM) for erasing storage, and a memory card operating system. Read memory (ROM). Relatively simple microcontrollers are suitable for controlling these functions. Thus, smart cards typically use an 8-bit, 5MHz microcontroller (eg, Motorola 6805 or Intel 8051 microcontroller) with 8K EEPROM memory.

针对集成电路卡的各方面已开发了许多标准,例如:ISO 7816-1,第一部分:物理特性(1987);ISO 7816-2,第二部分:触点的尺寸和位置(1988);ISO 7816-3,第三部分:电子信号及发送协议(1989,Amd.1 1992,Amd.2 1994);ISO 7816-4,第四部分:用于互换的行业间命令(1995);ISO 7816-5,第五部分:应用程序标识符的标号系统和登记规程(1994,Amd.1 1995);ISO/IEC DIS 7816-6,行业间数据元素(1995);ISO/IEC WD 7816-7,第七部分:增强的行业间命令(1995);以及ISO/IEC WD 7816-8,第八部分:行业间安全体系结构(1995)。这里引入这些标准作为参考。此外,已在许多标准文本中发现了有关磁条卡和芯片卡的一般信息,例如Zoreda和Oton的“智能卡”(1994)以及Rankl和Effing的“智能卡手册”(1997),这里引入其内容作为参考。A number of standards have been developed for various aspects of integrated circuit cards such as: ISO 7816-1, Part 1: Physical characteristics (1987); ISO 7816-2, Part 2: Dimensions and locations of contacts (1988); ISO 7816 -3, Part III: Electronic Signaling and Transmission Protocol (1989, Amd.1 1992, Amd.2 1994); ISO 7816-4, Part IV: Inter-industry Commands for Interchange (1995); ISO 7816- 5. Part V: Numbering System and Registration Procedures for Application Identifiers (1994, Amd.1 1995); ISO/IEC DIS 7816-6, Inter-Industry Data Elements (1995); ISO/IEC WD 7816-7, Section Part VII: Enhanced Inter-Industry Commands (1995); and ISO/IEC WD 7816-8, Part VIII: Inter-Industry Security Architecture (1995). These standards are incorporated herein by reference. Furthermore, general information on magnetic stripe and chip cards has been found in many standard texts, such as Zoreda and Oton's "Smart Cards" (1994) and Rankl and Effing's "Smart Card Handbook" (1997), the contents of which are incorporated here as refer to.

对于消费者所持的每张智能卡,希望保存与该智能卡有关的交易信息和应用的基本上正确的历史。通常,目前所知的系统在这方面的不足之处在于,它们不能提供使存储在智能卡上的信息与存储在一个或多个外部数据库上的相应信息之间保证同步的有效而可靠的方法。结果,目前的系统不能保证可重新发行遗失或被盗的卡或以最新信息来替换。For each smart card held by a consumer, it is desirable to maintain a substantially correct history of transaction information and applications associated with that smart card. In general, currently known systems are deficient in this respect in that they do not provide efficient and reliable means of ensuring synchronization between the information stored on the smart card and the corresponding information stored on one or more external databases. As a result, the current system cannot guarantee that lost or stolen cards can be reissued or replaced with up-to-date information.

此外,目前的系统的不足之处还在于,系统通常不允许诸如智能卡的共同股东(例如,Hertz、Hilton等)企业动态地添加或修改智能卡的应用结构。即,在多功能卡的情况下,通常不易于改变或增加卡的文件结构而不参加费时费钱的重新发卡过程。In addition, the current system is also disadvantageous in that it generally does not allow enterprises such as common shareholders of the smart card (eg, Hertz, Hilton, etc.) to dynamically add or modify the application structure of the smart card. That is, in the case of multifunction cards, it is often not easy to change or add to the file structure of the card without engaging in a time consuming and costly reissue process.

此外,通常,在多应用、多企业环境中发行和重新发行智能卡的公知方法是不足的。尤其是,智能卡通常包含有关大范围企业组织的许多不同的应用。为了安全的目的,有利的是依据一组访问条件规则把对这些文件的写、更新和读限制于特定的一方。使用仅对诸如该企业等适当的一方所知的加密密钥来适当地实现这些访问条件。因而,诸如American Express等卡发行方通常不能使用执行此功能所需的密钥。公知的系统已尝试通过在中央资料库中积累发行过程中所使用的密钥数据来解决这一问题。该方法在许多方面是不令人满意的。注意,密钥信息的中央资料库的安全缺口将带来灾难性的结果。Furthermore, generally known methods of issuing and reissuing smart cards in a multi-application, multi-enterprise environment are insufficient. In particular, smart cards typically encompass many different applications on a wide range of business organizations. For security purposes, it is advantageous to restrict writing, updating and reading of these files to specific parties according to a set of access condition rules. These access conditions are suitably implemented using encryption keys known only to the appropriate party, such as the enterprise. As a result, card issuers such as American Express typically do not have access to the keys needed to perform this function. Known systems have attempted to solve this problem by accumulating key data used in the issuance process in a central repository. This approach is unsatisfactory in many respects. Note that a breach in the security of the central repository of key information will have disastrous results.

因此,需要克服已有技术的这些和其它限制的技术。更具体来说,需要提供对多功能智能卡进行安全而有效的个人化及动态同步的系统。Accordingly, there is a need for techniques that overcome these and other limitations of the prior art. More specifically, there is a need for a system that provides secure and efficient personalization and dynamic synchronization of multifunctional smart cards.

发明内容Contents of the invention

本发明通过在分布式交易系统的情况下提供易于对智能卡数据进行个人化和同步的方法和设备克服了已有技术的限制。The present invention overcomes the limitations of the prior art by providing a method and apparatus for easy personalization and synchronization of smart card data in the context of a distributed transaction system.

依据本发明的一个方面,一种动态智能卡同步系统包括构成与智能卡相结合启动交易的访问点(access point)、企业数据收集单元和卡对象数据库更新系统。示例的动态同步系统(DSS)最好包括各种智能卡访问点、安全支持客户服务器、卡对象数据库更新系统(CODUS)、一个或多个企业数据同步接口(EDSI)、更新逻辑系统、一个或多个企业数据收集单元(EDCU)以及构成能共同操作地接受并与智能卡相接的一个或多个智能卡访问点。在示例的实施例中,DSS包括构成与CODUS通信的个人化系统和帐户维护系统。According to one aspect of the present invention, a dynamic smart card synchronization system includes an access point (access point) configured to initiate a transaction in conjunction with a smart card, an enterprise data collection unit, and a card object database update system. An exemplary Dynamic Synchronization System (DSS) preferably includes various smart card access points, a secure support client server, a Card Object Database Update System (CODUS), one or more Enterprise Data Synchronization Interfaces (EDSI), an update logic system, one or more An enterprise data collection unit (EDCU) and one or more smart card access points that interoperably accept and interface with smart cards. In an exemplary embodiment, the DSS includes a personalization system and an account maintenance system configured in communication with CODUS.

依据本发明的另一个方面,使用一安全服务器来实现多功能智能卡的个人化,该安全服务器构成在智能卡发行过程的最后阶段期间产生和/或检索来自多个企业密钥系统的加密密钥信息。In accordance with another aspect of the present invention, the personalization of a multifunction smart card is accomplished using a secure server configured to generate and/or retrieve encryption key information from multiple enterprise key systems during the final stages of the smart card issuance process .

附图概述Figure overview

以下将结合附图来描述本发明,其中相同的标号代表相同的元件,以及:The present invention will be described below in conjunction with the accompanying drawings, wherein the same reference numerals represent the same elements, and:

图1是依据本发明各方面的示例动态同步系统的示意图;1 is a schematic diagram of an example dynamic synchronization system in accordance with aspects of the present invention;

图2是示例的安全支持客户服务器的示意图;Fig. 2 is the schematic diagram of the security support client server of example;

图3是示例的企业数据同步接口的示意图;Fig. 3 is a schematic diagram of an example enterprise data synchronization interface;

图4是示例的更新逻辑系统的示意图;Figure 4 is a schematic diagram of an example update logic system;

图5是示例的企业数据收集单元的示意图;5 is a schematic diagram of an example enterprise data collection unit;

图6是示例的卡对象数据库更新系统(CODUS)的示意图;Fig. 6 is the schematic diagram of the Card Object Database Update System (CODUS) of example;

图7是示出未决交易信息的示例同步方法的流程图;Figure 7 is a flowchart illustrating an example method of synchronizing pending transaction information;

图8是示出更新交易信息的示例同步方法的流程图;Figure 8 is a flowchart illustrating an example synchronization method for updating transaction information;

图9是示例的个人化系统的示意图;Figure 9 is a schematic diagram of an example personalization system;

图10是示出示例的智能卡个人化方法的流程图;以及Figure 10 is a flowchart illustrating an example smart card personalization method; and

图11是适用于在旅行情况下使用的示例交易数据结构。Figure 11 is an example transaction data structure suitable for use in a travel situation.

本发明的较佳实施例Preferred Embodiments of the Invention

依据本发明各方面的一种系统包括在分布式交易系统的情况下对智能卡和有关的数据库进行个人化及动态同步的方法和设备。更具体来说,现在参考图1,示例的动态同步系统(DSS)最好包括安全支持客户服务器104、卡对象数据库更新系统106(CODUS)、一个或多个企业数据同步接口108(EDSI)、更新逻辑系统110、一个或多个企业数据收集单元112(EDCU)以及构成可共同操作地接受并与智能卡120相接的一个或多个智能卡访问点102。在示例的实施例中,DSS还适当地包括构成与CODUS 106通信的个人化系统140和帐户维护系统142。A system according to aspects of the invention includes methods and apparatus for personalizing and dynamically synchronizing smart cards and associated databases in the case of a distributed transaction system. More specifically, referring now to FIG. 1 , an exemplary Dynamic Synchronization System (DSS) preferably includes a Security Support Client Server 104, a Card Object Database Update System 106 (CODUS), one or more Enterprise Data Synchronization Interfaces 108 (EDSI), Update logic system 110 , one or more enterprise data collection units 112 (EDCUs), and one or more smart card access points 102 that interoperably accept and interface with smart cards 120 are formed. In the exemplary embodiment, the DSS also suitably includes a personalization system 140 and an account maintenance system 142 configured in communication with CODUS 106.

更具体来说,在一较佳实施例中,安全支持客户服务器104经由适当的网络通过企业网络114连到EDSI 108。EDSI 108链接到更新逻辑系统110,更新逻辑系统110本身联接到企业数据收集单元112。企业数据收集单元112联接到CODUS106和安全支持客户服务器104。总之,如以下更详细所述,每个企业(例如,航空公司股东、宾馆股东、旅行社等)最好与相应的EDSI 108、企业网络114和EDCU112相关联。即,EDCU 112(a)相应于EDSI 108(a)和企业网络114(a),EDCU 112(b)相应于EDSI 108(b)和企业网络114(b),依此类推。DSS可依据所代表的企业的数目包括任意数目的这些功能块。More specifically, in a preferred embodiment, security support client server 104 is connected to EDSI 108 through enterprise network 114 via an appropriate network. EDSI 108 is linked to update logic system 110, which itself is coupled to enterprise data collection unit 112. Enterprise data collection unit 112 is coupled to CODUS 106 and security support client server 104 . In summary, each enterprise (e.g., airline shareholder, hotel shareholder, travel agency, etc.) is preferably associated with a corresponding EDSI 108, enterprise network 114, and EDCU 112, as described in more detail below. That is, EDCU 112(a) corresponds to EDSI 108(a) and enterprise network 114(a), EDCU 112(b) corresponds to EDSI 108(b) and enterprise network 114(b), and so on. A DSS may include any number of these functional blocks depending on the number of businesses represented.

个人化系统140适当地起到智能卡120的发行源的作用。即,个人化系统140通过提供装有初始化数据(例如,帐号、序号、默认首选项等诸如此类)的预定文件结构来创建和发行消费者所使用的智能卡。因此,CODUS 106与个人化系统140相接,以便于在卡被损坏、遗失或被盗的情况下通过提供更新的数据来重新发行卡。以下结合图9详细地描述个人化系统140。Personalization system 140 suitably functions as an issuing source for smart card 120 . That is, the personalization system 140 creates and issues smart cards for use by consumers by providing a predetermined file structure loaded with initialization data (eg, account numbers, serial numbers, default preferences, and the like). Thus, the CODUS 106 interfaces with the personalization system 140 to facilitate reissuing the card by providing updated data in the event the card is damaged, lost or stolen. Personalization system 140 is described in detail below in conjunction with FIG. 9 .

帐户维护系统142用于客户服务的目的,因此,它起到持卡者投诉、询问和其它客户输入的入口的作用。CODUS 106适当地与帐户维护系统142通信,以帮助客户服务代表和/或自动系统解决持卡人的问题。The account maintenance system 142 is used for customer service purposes, therefore, it acts as an entry point for cardholder complaints, inquiries and other customer input. CODUS 106 communicates with account maintenance system 142 as appropriate to assist customer service representatives and/or automated systems in resolving cardholder issues.

智能卡访问点smart card access point

智能卡访问点102允许持卡者可通过各种手段访问分布式交易系统。例如,这些访问点可包括标准家用电话、各种PCS无线系统、收费电话、掌上计算机、笔记本计算机、因特网工作站、自动柜员机(ATM)、销售点终端机(POS)独立式公用电话亭(kiosk)、网络计算机(NC)、个人数据助理(PDA)或任何其它适当构成的通信设备。访问点102可以是便携式的(如PDA和蜂窝式电话的情况)或中央定位的(例如,在航空公司售票和入口区域、出租车设备、宾馆大堂、旅行社和购物中心中)。此外,企业可能认为设置一理顺其雇员的商务旅行的访问点102是适宜的。在一较佳实施例中,各种访问点102依据ISO-7816标准的有关部分构成可与基于接触的智能卡120接口。The smart card access point 102 allows the cardholder to access the distributed transaction system through various means. These access points may include, for example, standard home phones, various PCS wireless systems, pay phones, palmtop computers, notebook computers, Internet workstations, automated teller machines (ATMs), point-of-sale terminals (POS), stand-alone kiosks, A network computer (NC), personal data assistant (PDA), or any other suitably configured communication device. Access points 102 may be portable (as is the case with PDAs and cellular phones) or centrally located (eg, in airline ticketing and entrance areas, taxi facilities, hotel lobbies, travel agencies, and shopping malls). In addition, a business may find it appropriate to have an access point 102 that streamlines business travel for its employees. In a preferred embodiment, the various access points 102 are configured to interface with contact-based smart cards 120 in accordance with relevant parts of the ISO-7816 standard.

安全支持客户服务器Security Support Client Server

安全支持客户服务器104在适当时提供从交易期间所使用的各访问点102遗漏的任何功能。服务器104还适当地按路由发送从访问点102到适当的EDSI 108和/或EDCU 112的消息。The security support client server 104 provides any functionality missing from the access points 102 used during the transaction, as appropriate. Server 104 also routes messages from access point 102 to the appropriate EDSI 108 and/or EDCU 112 as appropriate.

现在参考图1和2,示例的安全支持客户服务器104包括安全装置(engine)202、补充应用支持204和路由器206。安全装置202包括在服务器104、EDSU 112和企业网络114之间提供安全的消息发送的适当硬件和/或软件。更具体来说,与入局和出局消息包相结合,安全装置202利用验证、数据加密和数字签名技术。在本发明的情况下,各种常规的安全算法是合适的,例如包括DES加密、RSA验证和各种其它的对称和非对称加密技术。Referring now to FIGS. 1 and 2 , the example security support client server 104 includes a security engine 202 , supplemental application support 204 and router 206 . Security appliance 202 includes appropriate hardware and/or software to provide secure messaging between server 104, EDSU 112, and enterprise network 114. More specifically, security device 202 utilizes authentication, data encryption, and digital signature techniques in conjunction with incoming and outgoing message packets. In the context of the present invention, various conventional security algorithms are suitable including, for example, DES encryption, RSA authentication and various other symmetric and asymmetric encryption techniques.

补充应用支持204最好包括与特定的访问点102功能有关的适当硬件和/或软件组分。更具体来说,服务器104适当地确定交易期间所利用的访问点102的性质。如果访问点102不包括实行被请求交易用的适当软件,则服务器104以各EDSI 108和/或EDCU 112提供完成交易的功能(即,软件模块)。尤其是,补充功能包括对经由各网络(包括DSS)发出的消息包进行适当格式化(在以下作进一步详述)的软件模块。例如,在经由一访问点102(它完全由独立式智能卡读取器构成)发生交易时,由服务器104提供差不多所有的功能,这是因为智能卡读取器本身只能以“哑(dumb)”的方式对智能卡102传递消息。然而,访问点102包括适当构成的PC时,位于PC中的各种软件模块提供了大多数必要的功能。在这种情况下,服务器104只需对访问点102传递各种消息包,而不必提供额外的软件。可通过任何适当的方法,例如通过使用位于访问点102、卡120和/或服务器104内的便携式软件代码(例如,Java、ActiveX等诸如此类)或分布式软件来提供增加的功能。Supplemental application support 204 preferably includes appropriate hardware and/or software components related to a particular access point 102 functionality. More specifically, server 104 suitably determines the nature of access point 102 utilized during the transaction. If the access point 102 does not include the appropriate software to carry out the requested transaction, the server 104 provides the functionality (i.e., software modules) with each EDSI 108 and/or EDCU 112 to complete the transaction. In particular, supplementary functionality includes software modules for the appropriate formatting of message packets sent via the various networks (including the DSS) (further detailed below). For example, when a transaction occurs via an access point 102 (which consists entirely of a stand-alone smart card reader), almost all functionality is provided by the server 104, since the smart card reader itself can only operate in a "dumb" manner. message to the smart card 102 in a manner. However, when access point 102 includes a suitably configured PC, various software modules located in the PC provide most of the necessary functionality. In this case, the server 104 only needs to deliver various message packets to the access point 102 without providing additional software. Added functionality may be provided by any suitable method, such as by using portable software code (eg, Java, ActiveX, etc.) or distributed software residing within access point 102, card 120, and/or server 104.

路由器206适当地按路由向有关的EDCU 112、企业网络114和访问点102发送消息。即,路由器206构成识别DSS内应被发送给定消息包的有关功能块。有关功能块的识别可以许多方式发生。在一较佳实施例中,通过使用查询表来完成识别,该查询表包括锁定(key)于从访问点102接收到的请求中所提取的信息的有关目的地清单。Router 206 routes messages to the relevant EDCU 112, enterprise network 114, and access point 102 as appropriate. That is, router 206 is configured to identify the relevant functional block within the DSS that a given message packet should be sent. Identification of relevant functional blocks can occur in a number of ways. In a preferred embodiment, identification is accomplished through the use of a look-up table that includes a list of relevant destinations keyed to information extracted from requests received from access point 102 .

在本发明的另一实施例中,不使用安全支持客户服务器104,适当地规定访问点102的功能以消除对服务器104的需要。或者,可以任何有利的方式,在DSS的所有部件中分配和分布服务器104的功能。In another embodiment of the present invention, the security support client server 104 is not used, and the functionality of the access point 102 is appropriately provisioned to eliminate the need for the server 104 . Alternatively, the functionality of the server 104 may be allocated and distributed among all components of the DSS in any advantageous manner.

本领域内的技术人员将理解,术语“交易“一般指经由用于实行特定目标(例如,借款(debit)/收费授权、首选项改变、预定请求、订票(ticket)请求等诸如此类)的系统上传送的任何消息。例如,图11示出在与旅行社股东进行在线交易的情况下有用的示例交易数据结构,其中以表格形式列出字段名称1102、数据类型1104(′C′用于字符)、最大字节长度1106和描述1108。虽然可利用其它数据结构,但在本例中,交易消息适当地包括以逗号划界的数据包。Those skilled in the art will understand that the term "transaction" generally refers to transactions via a system for carrying out a specific goal (e.g., debit/charge authorization, preference change, reservation request, ticket request, etc.) Any message sent on. For example, Figure 11 shows an example transaction data structure useful in the context of an online transaction with travel agency shareholders, where field names 1102, data types 1104 ('C' for character), maximum byte length 1106 are listed in tabular form and description 1108. Although other data structures may be utilized, in this example, transaction messages suitably include comma-delimited data packets.

卡对象数据库更新系统(CODUS)Card Object Database Update System (CODUS)

CODUS 106适当地安全存储与发行的各种智能卡120的状态有关的信息。现在参考图1和6,在一较佳实施例中,CODUS 106包括安全装置602、数据管理模块604、卡对象数据库116、卡对象监管模块606和审计(audit)文件608。CODUS 106 suitably securely stores information related to the status of the various smart cards 120 issued. 1 and 6, in a preferred embodiment, CODUS 106 includes security device 602, data management module 604, card object database 116, card object supervision module 606 and audit (audit) file 608.

安全装置602为特别是存储在卡对象数据库116中的信息提供适当的安全性。因此,与入局和出局消息包相结合,安全装置602可利用各种验证、数据加密和数字签名技术。例如,在本发明的情况下,适当的算法包括DES加密、RSA验证和各种其它对称的和不对称的加密技术。The security device 602 provides appropriate security for the information stored in the card object database 116 in particular. Accordingly, security device 602 may utilize various authentication, data encryption, and digital signature techniques in conjunction with incoming and outgoing message packets. For example, in the context of the present invention, suitable algorithms include DES encryption, RSA authentication, and various other symmetric and asymmetric encryption techniques.

数据管理模块604在CODUS 106和帐户维护142之间以及在CODUS 106和各种EDCU 112之间适当地起到数据接口的作用。更具体来说,模块604转换和翻译在这些系统中所使用的数据格式。例如,可不必以EDCU 112或帐户维护142容易使用的格式来存储存储在对象数据库106内的数据。相应地,数据管理模块604包括用于对入局和出局数据实行转换和格式化的适当例程。Data management module 604 suitably functions as a data interface between CODUS 106 and account maintenance 142, and between CODUS 106 and the various EDCUs 112. More specifically, module 604 converts and translates the data formats used in these systems. For example, data stored within object database 106 may not necessarily be stored in a format that EDCU 112 or account maintenance 142 can easily use. Accordingly, the data management module 604 includes appropriate routines for performing conversion and formatting of incoming and outgoing data.

卡对象监管模块606最好提供对存储在对象数据库106内的数据进行编辑、更新、删除、同步和保证无讹误的适当数据库软件。各种数据库包适用于该任务,包括例如各种常规的第四代有关数据库管理系统(4GL RDBMS)。The card object administration module 606 preferably provides appropriate database software for editing, updating, deleting, synchronizing and ensuring that the data stored in the object database 106 is free from corruption. Various database packages are suitable for this task, including, for example, various conventional fourth-generation related database management systems (4GL RDBMS).

审计文件608适当地跟踪对象数据库116的变化,从而有助于保证存储在CODUS 106中的卡数据的完整性。更具体来说,当首选项更新、交易、应用结构变化等诸如此类而发生对象数据库116的变化时,审计文件608跟踪有关这些变化的适当消息,例如变化的时间、日期和性质及内容。The audit file 608 properly tracks changes to the object database 116, thereby helping to ensure the integrity of the card data stored in the CODUS 106. More specifically, when changes to the object database 116 occur as a result of preference updates, transactions, application structure changes, and the like, the audit file 608 tracks appropriate messages about these changes, such as the time, date, and nature and content of the changes.

卡对象数据库116可包括单个数据库或一组分布式数据库,它用来存储各种智能卡120的已知状态。总之,以一组适当的卡标记来表征智能卡的状态。在一利用依据ISO-7816的数据结构的较佳实施例中,卡对象数据库116存储与在各种智能卡120上存在的各个应用(即,整个文件结构)以及包括这些应用的各字段、目录和数据有关的信息。如此选择卡对象数据库116的文件结构,从而它包括用于给定智能卡120的一组适当的数据字段。Card object database 116 may comprise a single database or a set of distributed databases that are used to store the known states of various smart cards 120 . In summary, the state of a smart card is characterized by an appropriate set of card flags. In a preferred embodiment utilizing a data structure according to ISO-7816, the card object database 116 stores the various applications (i.e., the entire file structure) that exist on the various smart cards 120 and the fields, directories, and information about the data. The file structure of the card object database 116 is chosen such that it includes the appropriate set of data fields for a given smart card 120 .

企业数据同步接口Enterprise data synchronization interface

在一较佳实施例中,各种EDSI 108跟踪相应于各企业的智能卡数据和/或应用的变化。参考图1和3,在一较佳实施例中,EDSI 108包括通信服务器302、安全装置304和客户数据库306。In a preferred embodiment, the various EDSIs 108 track changes in smart card data and/or applications corresponding to various enterprises. 1 and 3, in a preferred embodiment, EDSI 108 includes a communication server 302, a security device 304 and a customer database 306.

通信服务器302适当地有助于与企业网络114和更新逻辑系统110的通信。因此,服务器302构成对在所使用的部件给出特定选择时必要的各种格式、媒体和通信协议之间进行翻译。Communication server 302 facilitates communications with enterprise network 114 and update logic system 110 as appropriate. Thus, server 302 is configured to translate between the various formats, media and communication protocols necessary given the particular choice of components used.

安全装置304相对于客户数据库306的信息访问和存储提供适当的安全措施。与入局和出局消息包相结合,安全装置304可利用各种验证、数据加密和数字签名技术。例如,在本发明的情况下,适当的算法包括DES加密、RSA验证和各种其它对称的和不对称的加密技术。Security device 304 provides appropriate security measures with respect to access and storage of information in customer database 306 . In conjunction with incoming and outgoing message packets, security device 304 may utilize various authentication, data encryption, and digital signature techniques. For example, in the context of the present invention, suitable algorithms include DES encryption, RSA authentication, and various other symmetric and asymmetric encryption techniques.

客户数据库306适当地提供用于存储有关各股东或企业的智能卡信息的装置。即,特定企业(主管(hosting),例如企业网络114a)可编译或雇佣他人编译仅涉及该企业的智能卡信息。例如,连锁宾馆可存储专门涉及该连锁宾馆的忠实、首选项和其它数据。在同步(如以下进一步详述)期间,对数据库306的任何改变将通过该系统传播,反之亦然,该系统任何地方的改变将被传送到数据库306。最好结合安全服务器302安全地(使用安全装置304)进行此传送。Customer database 306 suitably provides means for storing smart card information about various shareholders or businesses. That is, a particular enterprise (hosting, eg, enterprise network 114a) may compile or hire others to compile smart card information that pertains only to that enterprise. For example, a hotel chain may store loyalty, preference, and other data pertaining specifically to that hotel chain. During synchronization (as described in further detail below), any changes to the database 306 will be propagated through the system, and vice versa, changes anywhere in the system will be transferred to the database 306 . This transfer is preferably made securely (using secure device 304) in conjunction with secure server 302.

在另一实施例中,把EDSI 108所提供的功能合并入相应的EDCU 112中。即,虽然所示的实施例利用一个或多个本质上分开的EDSI 108,但有利的是通过把此功能结合到相应的EDCU 112功能块中可精简DSS。In another embodiment, the functionality provided by the EDSI 108 is incorporated into a corresponding EDCU 112. That is, while the illustrated embodiment utilizes one or more EDSI 108 that are essentially separate, it may be advantageous to streamline the DSS by combining this functionality into a corresponding EDCU 112 functional block.

更新逻辑系统update logic system

在一较佳实施例中,更新逻辑系统110对从EDCU 112和EDSI 108接收到的卡数据及发送给EDCU 112和EDSI 108的卡数据进行格式化,并安全地按路由发送。现在参考图4,在一较佳实施例中,更新逻辑系统110包括逻辑装置402、数据管理模块404、安全装置406、企业更新监管器408和企业更新审计模块410。In a preferred embodiment, update logic system 110 formats and securely routes card data received from and sent to EDCU 112 and EDSI 108. Referring now to FIG. 4 , in a preferred embodiment, update logic system 110 includes logic appliance 402 , data management module 404 , security appliance 406 , enterprise update supervisor 408 and enterprise update audit module 410 .

逻辑装置402适当地起到引导和分布通过系统的信息变化的作用。因而,逻辑装置402能确定哪些模块(即,哪些EDCU 112和EDSI 108)需要反映该变化。The logic device 402 suitably functions to direct and distribute information changes through the system. Thus, logic device 402 can determine which modules (i.e., which EDCUs 112 and EDSIs 108) need to reflect the change.

数据管理模块404在EDSI 108和EDCU 112之间适当地起到数据接口的作用。更具体来说,模块404能在这些系统中所使用的数据格式之间进行转换和翻译。相应地,数据管理模块604包括用于实行入局和出局数据的转换和格式化的适当例程。Data management module 404 suitably functions as a data interface between EDSI 108 and EDCU 112. More specifically, module 404 is capable of converting and translating between data formats used in these systems. Accordingly, the data management module 604 includes appropriate routines for performing the conversion and formatting of incoming and outgoing data.

安全装置406用来相对于流过更新逻辑系统110的数据提供适当的安全措施。与入局和出局消息包相结合,安全装置406可利用各种验证、数据加密和数字签名技术。例如,在本发明的情况下,适当的算法包括DES加密、RSA验证和各种其它对称的和不对称的加密技术。Safeguards 406 are used to provide appropriate safeguards with respect to data flowing through update logic system 110 . In conjunction with incoming and outgoing message packets, security device 406 may utilize various authentication, data encryption, and digital signature techniques. For example, in the context of the present invention, suitable algorithms include DES encryption, RSA authentication, and various other symmetric and asymmetric encryption techniques.

企业更新监管器408适当地包括保持EDSI 108与EDCU 112之间的数据传递所需的开销软件。Enterprise Update Supervisor 408 suitably includes overhead software needed to maintain data transfer between EDSI 108 and EDCU 112.

企业更新审计模块410适当地跟踪流过更新逻辑系统110的更新信息。尤其是,当通过更新逻辑系统110传送信息(由于首选项更新、交易、应用结构变化等诸如此类的结果)时,审计模块410跟踪该信息的适当标记,例如该通信的时间、日期、性质和内容。The enterprise update audit module 410 appropriately tracks update information flowing through the update logic system 110 . In particular, as information is communicated through the update logic system 110 (as a result of preference updates, transactions, application structure changes, and the like), the audit module 410 tracks appropriate labeling of that information, such as the time, date, nature, and content of that communication .

企业数据收集单元Enterprise Data Collection Unit

EDCU 112最好存储和协调相应于特定企业的同步数据的传递。参考图5,在一较佳实施例中,企业数据收集单元112包括安全装置508、客户更新交易数据库504、客户忠实交易数据库510、客户未决交易数据库514、更新数据库502、EDCU审计文件506、EDCU监管文件512和EDCU数据管理模块516。EDCU 112 preferably stores and coordinates the transfer of synchronization data corresponding to a particular enterprise. 5, in a preferred embodiment, the enterprise data collection unit 112 includes a security device 508, a customer update transaction database 504, a customer loyalty transaction database 510, a customer pending transaction database 514, an update database 502, an EDCU audit file 506, EDCU regulatory files 512 and EDCU data management module 516 .

安全装置508用来相对于流过EDCU 112的数据提供适当的安全措施。与入局和出局消息包相结合,安全装置406可利用各种验证、数据加密和数字签名技术。例如,在本发明的情况下,适当的算法包括DES加密、RSA验证和各种其它对称的和不对称的常规加密技术。Safeguard 508 is used to provide appropriate security measures with respect to data flowing through EDCU 112. In conjunction with incoming and outgoing message packets, security device 406 may utilize various authentication, data encryption, and digital signature techniques. For example, in the context of the present invention, suitable algorithms include DES encryption, RSA authentication, and various other conventional encryption techniques, both symmetric and asymmetric.

客户更新交易数据库504用来存储智能卡120上已被更新的信息,但这些信息还未传播到需要更新的各种数据库和网络。例如,智能卡120可用来在与特定企业的交易过程中改变持卡人的首选项。简言之,把该信息存储在数据库504(对应于特定企业)中,直到可把它散布到CODUS 106和适当地EDCU 112及EDSI 108。以下将对此交易类型进行进一步详述。The customer update transaction database 504 is used to store updated information on the smart card 120, but this information has not yet propagated to various databases and networks that need to be updated. For example, smart card 120 may be used to change the cardholder's preferences during a transaction with a particular business. Briefly, this information is stored in a database 504 (corresponding to a particular enterprise) until it can be disseminated to CODUS 106 and EDCU 112 and EDSI 108 as appropriate. This transaction type is described in further detail below.

客户忠实交易数据库510适当地用来存储有关特定企业或股东的忠实信息(例如,频繁飞行者、频繁逗留者等)。在另一个实施例中,不使用忠实交易数据库510--而是把数据库510的功能结合到数据库502、510和514中,从而忠实交易变为由EDCU 112所跟踪的另一个交易形式。Customer loyalty transaction database 510 is suitably used to store loyalty information about a particular business or shareholder (eg, frequent fliers, frequent stayers, etc.). In another embodiment, the loyalty transaction database 510 is not used - instead the functionality of the database 510 is incorporated into the databases 502, 510 and 514 so that the loyalty transaction becomes another form of transaction tracked by the EDCU 112.

客户未决交易数据库514适当地用来存储有关未直接使用智能卡120的已发生交易的信息。尤其是,持卡人可通过不涉及使用卡的渠道(例如,通过经由标准电话的口头请求)来启动诸如首选项改变等诸如此类的交易。在此情况下,如以下进一步详述,把该数据适当地存储在未决交易数据库514中。把此交易数据保留在数据库514中,直到与访问点120相结合来使用相应的智能卡120,这时以此新的信息来更新智能卡120本身(以及CODUS 106)。The customer pending transactions database 514 is suitably used to store information about transactions that have occurred without direct use of the smart card 120 . In particular, cardholders may initiate transactions such as preference changes and the like through channels that do not involve use of the card (eg, through verbal requests via standard telephone calls). In this case, this data is suitably stored in pending transactions database 514, as described in further detail below. This transaction data is retained in the database 514 until the corresponding smart card 120 is used in conjunction with the access point 120, at which point the smart card 120 itself (and CODUS 106) is updated with this new information.

更新数据库502适当地用来存储其它类型的交易,即不能分类成为更新、忠实或未决的交易。例如,如下详述,可利用更新数据库502来存储文件结构更新。The update database 502 is suitably used to store other types of transactions, ie transactions that cannot be classified as updated, loyal or pending. For example, as described in detail below, update database 502 may be utilized to store file structure updates.

使用审计文件506来跟踪对更新数据库504、未决数据库514、数据库502及忠实数据库510(示例实施例中)所作的改变。在不使用分开的忠实数据库510的另一实施例中,审计文件506跟踪对数据库504、514和502所作的改变。因此,审计文件506有助于保证各文件中数据的完整性。Audit files 506 are used to track changes made to update database 504, pending database 514, database 502, and faithful database 510 (in the example embodiment). In another embodiment that does not use a separate faithful database 510 , audit file 506 tracks changes made to databases 504 , 514 , and 502 . Therefore, auditing files 506 helps to ensure the integrity of the data in each file.

监管文件512提供对存储在各种数据库(包括EDCU 112--即,数据库502、504、510和514)内的数据进行编辑、更新、删除、同步和保证其不讹误所需的适当数据库软件。Regulatory files 512 provide the appropriate database software needed to edit, update, delete, synchronize, and keep data stored within the various databases (including EDCU 112 - i.e., databases 502, 504, 510, and 514) from being corrupted.

数据管理模块516提供数据管理能力,以有助于智能卡120与数据库504、514、502和510之间以及这些数据库与其它系统(即,更新逻辑系统110和CODUS 106)之间的数据传递。因而,数据管理模块516起到了保证各系统之间数据的无缝传递的接口的作用。Data management module 516 provides data management capabilities to facilitate data transfer between smart card 120 and databases 504, 514, 502, and 510, and between these databases and other systems (i.e., update logic system 110 and CODUS 106). Therefore, the data management module 516 acts as an interface to ensure the seamless transfer of data between systems.

网络network

经由适当的数据通信网络来连接以上结合较佳实施例所述的各种部件、数据库、模块和设备。这种网络可由使用各种常规数据协议(例如,TCP/IP协议)的各种物理连接构成。应理解,本系统部件之间的各个连接可以不相同。例如,从访问点102到安全支持客户服务器104可利用无线PCS网络,而从CODUS 106到各EDCU 112可利用因特网TCP/IP连接。The various components, databases, modules and devices described above in connection with the preferred embodiments are connected via appropriate data communication networks. Such a network may consist of various physical connections using various conventional data protocols (eg, TCP/IP protocol). It should be understood that the various connections between the system components may be different. For example, a wireless PCS network can be utilized from the access point 102 to the security support client server 104, while an Internet TCP/IP connection can be utilized from the CODUS 106 to each EDCU 112.

本领域内的技术人员将理解,各种硬件系统适用于实现本发明。可利用各种调制解调器、路由器、CPU、监视器、备份系统、电源和外设来实现本发明的目的。例如,在一个实施例中,利用在使用IBM MQ Server软件的OS/2环境中操作的Compaq Prolinea计算机来实现安全支持客户服务器104,其中各访问点包括独立式智能卡公用电话亭,在运行适当数据库软件包的Windows/NT环境中操作的Compaq Prolinea计算机上实现EDCU 112和CODUS 116。Those skilled in the art will appreciate that various hardware systems are suitable for implementing the invention. Various modems, routers, CPUs, monitors, backup systems, power supplies and peripherals can be utilized to achieve the objects of the present invention. For example, in one embodiment, secure support client server 104 is implemented using a Compaq Prolinea computer operating in an OS/2 environment using IBM MQ Server software, where each access point comprises a stand-alone smart card kiosk, running appropriate database software EDCU 112 and CODUS 116 are implemented on Compaq Prolinea computers operating in the Windows/NT environment of the package.

个人化系统personalization system

现在参考图9,在一较佳实施例中,个人化系统140适当地包括卡管理系统902、遗产(legacy)管理系统904、收集应用模块906、一个或多个数据库910、激活块908、公共卡个人化实用程序(utility)912(CCP)、服务局914、公共卡安全服务器916、密钥管理系统918和一个或多个密钥系统920。密钥管理系统918适当地包括数据库模块922、CID替换模块924、密钥系统926和密钥系统928。Referring now to FIG. 9, in a preferred embodiment, the personalization system 140 suitably includes a card management system 902, a legacy management system 904, a collection application module 906, one or more databases 910, an activation block 908, a public Card personalization utility (utility) 912 (CCP), service bureau 914, public card security server 916, key management system 918 and one or more key systems 920. Key management system 918 suitably includes database module 922 , CID replacement module 924 , key system 926 and key system 928 .

CCP 912适当地与CODUS 106通信(如图1所示),遗产管理系统904适当地与帐户维护142通信,该帐户维护142也构成与CODUS 106通信。CCP 912 suitably communicates with CODUS 106 (as shown in FIG. 1 ), and estate management system 904 suitably communicates with account maintenance 142, which also constitutes communication with CODUS 106.

卡管理系统902适当地接收卡请求901并启动收集来自各种源的信息。一般,卡请求901由指定想要的卡特性组的各种请求信息构成。例如,这样的特性可包括:想要的应用的清单(航空公司、宾馆、出租车等);有关卡是新的还是已换发或已替换的指示;相应于想要应用的默认卡成员首选项的清单;有关卡成员的个人信息(姓名、地址等);以及所需的安全级。The card management system 902 appropriately receives the card request 901 and initiates the collection of information from various sources. In general, card request 901 is composed of various request information specifying a desired set of card characteristics. For example, such characteristics may include: a list of desired applications (airlines, hotels, taxis, etc.); an indication of whether the card is new or reissued or replaced; a default card member preference corresponding to the desired application; A list of options; personal information about the card member (name, address, etc.); and desired security level.

卡管理系统902适当地分析卡请求,对于已被发行人存储的信息,卡管理系统902向遗产卡管理系统904发送请求。对于不能作为遗产数据的信息,卡管理系统902把卡请求901的有关组成发送到收集应用模块906。在一示例实施例中,卡管理系统902对特定卡请求901选择最佳的智能卡物理特性。即,卡管理系统902根据例如想要的安全功能的存储器要求和计算复杂性等诸多因素来适当地确定待使用的智能卡芯片的合适类型。类似地,可选择最佳的智能卡操作系统(SCOS)。在另一实施例中,在卡请求901中指定智能卡芯片、操作系统等诸如此类。The card management system 902 analyzes the card request appropriately and sends a request to the legacy card management system 904 for information that has been stored by the issuer. For information that cannot be used as legacy data, the card management system 902 sends the relevant components of the card request 901 to the collection application module 906 . In an example embodiment, the card management system 902 selects the best smart card physical characteristics for a particular card request 901 . That is, the card management system 902 appropriately determines the appropriate type of smart card chip to use based on factors such as the memory requirements and computational complexity of the desired security function. Similarly, an optimal Smart Card Operating System (SCOS) can be selected. In another embodiment, the smart card chip, operating system, etc. are specified in the card request 901 .

遗产管理系统904用作有关持卡人过去与卡发行组织的关系(如果有的话)的信息的适当资源库。例如,持卡人可具有与发行组织有关的长期借或贷帐户(以标准压印的磁条卡为基础),可把此信息有利地结合到所发行的卡中。The legacy management system 904 serves as a suitable repository for information about the cardholder's past relationship (if any) with the card issuing organization. For example, a cardholder may have a long-term debit or credit account with the issuing organization (based on a standard imprinted magnetic stripe card), and this information may be advantageously incorporated into the issued card.

收集应用模块906适当构成接收来自卡管理系统902和遗产管理系统904的信息,然后与各数据库910相接来收集卡请求901中所指定的所有其余应用信息。最好,数据库910相应于提供在智能卡120中使用的智能卡应用的各合伙企业(例如,图1中的企业网络114)并与其相关联。因而,例如,包括宾馆应用请求的卡请求901将触发收集应用906来启动与合适宾馆数据库910的数据通信。然后,宾馆数据库910将返还指定构成带被请求应用的智能卡120所需的正确文件结构、访问条件(安全性)、默认值和其它数据的信息。与各数据库910的通信可通过任何适当的手段完成,例如,通过经由因特网、PSTN等诸如此类的数据通信,或者通过诸如简单电话请求等其它渠道。Collect application module 906 is suitably configured to receive information from card management system 902 and legacy management system 904 and then interface with respective databases 910 to collect all remaining application information specified in card request 901 . Preferably, database 910 corresponds to and is associated with each partner enterprise (eg, enterprise network 114 in FIG. 1 ) that provides smart card applications for use in smart card 120 . Thus, for example, a card request 901 that includes a hotel application request will trigger the collection application 906 to initiate a data communication with the appropriate hotel database 910 . The hotel database 910 will then return information specifying the correct file structure, access conditions (security), default values, and other data required to make up the smart card 120 with the requested application. Communication with the various databases 910 may be accomplished by any suitable means, for example, by data communication via the Internet, PSTN, etc., or by other channels such as simple telephone requests.

激活块908适当地用来提供使卡成员在卡一发行就激活该卡的手段。例如,待发送到未被激活的卡成员的信用卡等卡的共同点是,需要卡成员调用(或联系)发行人处的自动系统,以便激活该卡。这通常是通过使用按键式电话输入卡号和其它适当的ID来实现的。在这点上,使用激活块908有助于被请求智能卡的这一功能,即指定特定卡是否需要此激活。The activation block 908 is suitably used to provide a means for the card member to activate the card upon issuance. For example, cards such as credit cards to be sent to card members who have not been activated have in common that they require the card member to invoke (or contact) an automated system at the issuer in order to activate the card. This is usually accomplished by entering the card number and other appropriate ID using a touch-tone telephone. In this regard, use of the activation block 908 facilitates the function of the requested smart card by specifying whether or not this activation is required for a particular card.

使用CCP 912来产生准确格式化的卡“对象”(即,操作系统、文件结构和待下载到卡120的所有其它可获得的卡数据),然后把该信息传递到服务局914(用于创建智能卡)和CODUS 116(用于记录所发行的卡的状态)。CCP 912最好构成把卡对象的格式与待使用的特定卡发行系统(如下所述)相配合。因而,收集应用系统906可传递相对高级的功能请求,CCP 912可创建在该实现中所使用的特定“对象”。Use the CCP 912 to generate an accurately formatted card "object" (i.e., the operating system, file structure, and all other available card data to be downloaded to the card 120), and then pass this information to the service bureau 914 (for creating smart card) and CODUS 116 (for recording the status of the issued card). The CCP 912 is preferably configured to match the format of the card object with the particular card issuing system (described below) to be used. Thus, the collection application system 906 can communicate a relatively high-level function request, and the CCP 912 can create specific "objects" for use in the implementation.

个人化服务局914包括完成生产发行给各卡成员的智能卡的适当硬件和软件组成。为此,服务局914包括适当的智能卡“打印机”,以操纵至智能卡芯片的信息传递以及可能发生的任何常规压纹(embossing)或磁条写。例如,适当的智能卡打印机包括明尼苏达州的Datacard Corporation of Minnetonka所制造的9000系列和150i系列智能卡发行系统中的任一个。Personalization Service Bureau 914 includes the appropriate hardware and software components to complete the production of smart cards issued to card members. To this end, the service bureau 914 includes an appropriate smart card "printer" to handle the transfer of information to the smart card chip and any conventional embossing or magnetic stripe writing that may occur. For example, suitable smart card printers include any of the 9000 Series and 150i Series Smart Card Issuance Systems manufactured by Datacard Corporation of Minnesota, Minnesota.

公共卡安全服务器916(CCSS)适当地包括从各种企业密钥系统920中检索加密密钥信息所需的软件和硬件组成。在一示例实施例中,服务局914访问该信息,以完成个人化过程。更具体来说,通常是智能卡120包含与大范围的企业组织有关的许多不同应用的情况。本领域内的技术人员将理解,依据一组访问条件规则把对这些文件的写、更新和读有利地限定于特定的用户。使用有关用户已知的加密密钥来适当地实现这些访问条件。因而,服务局914(其任务是创建和提供卡文件结构)从头开始都不能使用执行此功能所需的密钥。如上所述,公知的系统已尝试通过在中央资料库中积累发行过程中所使用的密钥数据来解决这个问题,从而产生了不可接受的安全风险。然而,依据本发明的方法,允许卡发行时智能卡与各密钥系统920之间的通信,继而允许把密钥信息安全地下载到智能卡,而无需第三方的干预。使用CCSS 916,通过接收来自CCP 912的有关将在各卡中产生的各种应用的身份,然后在被服务局914提示时(或者,在服务局914的发行前)联系适当的密钥系统920来请求将在个人化期间发送到服务局914的密钥,从而有助于该过程。The Common Card Security Server 916 (CCSS) suitably includes the software and hardware components required to retrieve encryption key information from the various enterprise key systems 920 . In an example embodiment, the service bureau 914 accesses this information to complete the personalization process. More specifically, it is often the case that smart card 120 encompasses many different applications relevant to a wide range of enterprise organizations. Those skilled in the art will appreciate that writing, updating and reading of these files are advantageously restricted to specific users according to a set of access condition rules. These access conditions are appropriately implemented using encryption keys known to the relevant user. Thus, the service bureau 914 (whose task is to create and provide the card file structure) cannot use the key required to perform this function from the beginning. As mentioned above, known systems have attempted to solve this problem by accumulating in a central repository the key data used in the issuance process, thereby creating an unacceptable security risk. However, the method according to the present invention allows communication between the smart card and each key system 920 at the time of card issuance, which in turn allows secure downloading of key information to the smart card without third party intervention. Using the CCSS 916, by receiving from the CCP 912 the identities of the various applications to be generated in each card, and then contacting the appropriate key system 920 when prompted by the service bureau 914 (or, prior to issuance by the service bureau 914) To request a key that will be sent to the service bureau 914 during personalization, thereby facilitating the process.

密钥系统920包括能存储、产生和安全地发送有关特定企业的加密密钥的适当数据库系统。根据上下文,密钥管理系统918是一种等同于密钥系统920的系统,但它是由实行个人化系统的一方所“拥有”的。密钥产生功能可分布于CCSS和密钥系统920之间。即,可在CCSS 916处实时地产生密钥(依据从特定企业接收到的算法和密钥信息),而不是在密钥系统920处产生。Key system 920 includes an appropriate database system capable of storing, generating, and securely distributing encryption keys associated with a particular enterprise. Depending on the context, key management system 918 is a system equivalent to key system 920, but is "owned" by the party implementing the personalization system. Key generation functionality may be distributed between CCSS and key system 920 . That is, keys may be generated in real-time at CCSS 916 (according to algorithm and key information received from a particular enterprise), rather than at key system 920.

本领域内的技术人员将理解,可使用现成的和/或客户开发的各种硬件和软件组成来实现图9中所示的功能块。可使用例如Codebase、dbase或诸如此类的任何适当数据库包来实现例如卡管理系统902所执行的数据库增强功能。Those skilled in the art will appreciate that various off-the-shelf and/or customer-developed hardware and software components can be used to implement the functional blocks shown in FIG. 9 . Database enhancement functions such as those performed by card management system 902 may be implemented using any suitable database package such as Codebase, dbase, or the like.

个人化过程personalization process

适当地使用如以上结合图9所述的个人化系统,以有效地发行功能级范围广的大量智能卡。这一任务涉及以即时的方式获得和协调该系统所支持的各合伙企业的各卡成员的准确数据。因此,某些合伙企业可能想要限制专有数据的传播。该数据可包括例如结合智能卡访问条件所使用的专用密钥以及文件结构和卡成员个人数据。A personalization system as described above in connection with FIG. 9 is suitably used to efficiently issue a large number of smart cards with a wide range of functional levels. This task involves obtaining and reconciling in a timely manner accurate data on each card member of each partnership supported by the system. Therefore, certain partnerships may want to limit the dissemination of proprietary data. This data may include, for example, private keys used in conjunction with smart card access conditions as well as file structures and card member personal data.

现在参考图9和10,将描述示例的智能卡个人化过程。首先,在步骤1002中,系统接收智能卡请求。如上所述,适当地使用卡管理系统902来接收卡请求并启动收集来自各种源的信息。卡请求901适当地由指定想要的卡特征组的请求信息组成。例如,这些特征可包括:想要的应用的清单(航空公司、宾馆、出租车等);关于卡是新的还是已换发或已替换的指示;相应于想要应用的默认卡成员首选项的清单;有关卡成员的个人信息(姓名、地址等);以及所需的安全级。Referring now to Figures 9 and 10, an example smart card personalization process will be described. First, in step 1002, the system receives a smart card request. As described above, the card management system 902 is suitably used to receive card requests and initiate collection of information from various sources. The card request 901 suitably consists of request information specifying the desired set of card features. For example, these features may include: a list of desired applications (airlines, hotels, taxis, etc.); an indication of whether the card is new or reissued or replaced; default card member preferences corresponding to desired applications list; personal information about card members (name, address, etc.); and required security level.

接着,在步骤1004,系统选择适用于给定卡请求901的智能卡类型和配置。该步骤适当地由卡管理系统902来执行。因而,卡管理系统902按照卡请求901中接收到的信息来检查许多因素(例如,存储器要求、想要的安全功能以及诸如此类),然后从现有芯片库中选择适当的智能卡芯片。同样地,也可选择最佳的智能卡操作系统(SCOS)。Next, at step 1004, the system selects the smart card type and configuration applicable to the given card request 901. This step is suitably performed by the card management system 902 . Thus, the card management system 902 checks a number of factors (eg, memory requirements, desired security features, and the like) according to the information received in the card request 901, and then selects the appropriate smart card chip from the library of existing chips. Likewise, the optimal Smart Card Operating System (SCOS) can also be selected.

在步骤1006,获得卡成员信息。该步骤适当地由结合数据库910和忠实管理系统904操作的收集应用模块906来执行。更具体来说,最好把卡成员专用信息分为两类:个人化系统已知的信息以及个人化系统未知的信息。已知信息一般包括通过与主管个人化系统的组织的过去关系而获取的数据。在此情况下,如同某些应用数据,最可能已知的将是诸如持卡人姓名、首选开帐单地址、标题、公司等某些数据。把这些信息适当地存储在一个或多个数据库(包括忠实管理系统904)中,也可从这些数据库中检索这些信息。作为步骤1006的一部分,系统(具体来说,模块908)最好确定卡是否需要激活。即,如上所述,通常要把一标签或诸如此类的加到卡上,从而通知卡成员该卡在使用前需要激活。激活通常涉及使用自动电话系统。关于特定卡是否需要激活的选择可基于许多因素,例如,人口统计、犯罪率的数字或有关卡成员的邮政编码号的邮政欺诈统计。In step 1006, card member information is obtained. This step is suitably performed by collection application module 906 operating in conjunction with database 910 and loyalty management system 904 . More specifically, card member-specific information is preferably divided into two categories: information known to the personalization system and information unknown to the personalization system. Known information generally includes data obtained through past relationships with the organization hosting the personalization system. In this case, like some application data, it will most likely be certain data such as cardholder name, preferred billing address, title, company, etc. that are known. Such information is suitably stored in one or more databases (including loyalty management system 904), and may also be retrieved from such databases. As part of step 1006, the system (specifically, module 908) preferably determines whether the card requires activation. That is, as noted above, typically a label or the like is added to the card to notify the card member that the card requires activation before use. Activation usually involves the use of an automated telephone system. The choice as to whether a particular card requires activation may be based on many factors, such as demographics, crime rate figures, or postal fraud statistics regarding the zip code numbers of card members.

对于未包含在忠实管理系统904中的数据,收集应用模块906适当地与数据库910通信,以检索满足卡请求901所需的信息。该信息通常由文件结构信息(例如,DF和EF层次)、数据类型和长度以及特定企业赞助的应用的访问条件指定构成。例如,在卡请求901包括对航空公司应用的请求的情况下,收集应用模块906将联系相应于主管航空公司应用的企业的数据库,然后下载所有所需的文件结构信息。将对待装入智能卡的每个新的或修改的应用继续该过程。For data not contained in the loyalty management system 904 , the collection application module 906 communicates with the database 910 as appropriate to retrieve the information needed to satisfy the card request 901 . This information typically consists of file structure information (eg, DF and EF hierarchies), data type and length, and access condition specification for specific enterprise-sponsored applications. For example, where the card request 901 includes a request for an airline application, the collect application module 906 will contact the database corresponding to the enterprise hosting the airline application and then download all required file structure information. This process will continue for each new or modified application to be loaded into the smart card.

在步骤1008,适当地使用CCP 912来产生一完整的卡成员数据集合。该数据集合或“卡对象”最终将被服务局914用来产生实际的智能卡。卡对象的形式可以变化。在一个实施例中,卡对象包括称为二进制大对象(“BLOB”)的对象。最好使卡对象与选中的智能卡配置(例如,如步骤1004中所指定的芯片类型和操作系统)、卡成员信息数据(在步骤1006中所收集的)的内容以及预定的智能卡“打印机”(即,用来在服务局914内产生完成的卡的设备)相配合。在以上步骤中使得该系统指定文件结构、数据类型等诸如此类,而其本身与如何把此结构编码到智能卡上或如何访问该数据无关。直到步骤1008,该系统仅需要开发预定的智能卡数据结构的相对高级的模型;除了CCP 912以外,这些指定基本上是隐形的。In step 1008, the CCP 912 is suitably used to generate a complete set of card member data. This data set or "card object" will eventually be used by the service bureau 914 to generate the actual smart card. The form of the card object can vary. In one embodiment, the card objects comprise objects known as binary large objects ("BLOBs"). Preferably, the card object is associated with the selected smart card configuration (e.g., chip type and operating system as specified in step 1004), the contents of the card member information data (collected in step 1006), and the predetermined smart card "printer" ( That is, the equipment used to produce the completed card within the service bureau 914) cooperates. In the above steps the system is made to specify the file structure, data types, etc., without itself having to do with how the structure is encoded onto the smart card or how the data is accessed. Until step 1008, the system need only develop a relatively high-level model of predetermined smart card data structures; with the exception of CCP 912, these specifications are essentially invisible.

在另一个实施例中,可在系统中前一点确定智能卡数据对象的各种细节。即,可在该系统的各部件之间分配CCP 912的功能。In another embodiment, various details of the smart card data object may be determined at a previous point in the system. That is, the functions of the CCP 912 can be distributed among the various components of the system.

在步骤1008中已产生了卡成员数据集合或卡对象,然后把该数据发送到CODUS 106(步骤1010)。这保证了DSS(尤其是CODUS 106)在个人化时具有智能卡状态的记录。然后,帐户维护系统142可立即获得该信息。In step 1008, the card member data set or card object has been generated, and then this data is sent to CODUS 106 (step 1010). This ensures that the DSS (and especially the CODUS 106) has a record of the status of the smart card at the time of personalization. This information is then immediately available to account maintenance system 142 .

然后,把卡对象发送到服务局914和(如果需要)CCSS 916(步骤1012)。在步骤1014,获取所需的密钥,以允许服务局914产生完成的智能卡。如上所述,由CCSS 916以与发行过程同时或串行的方式来执行步骤1014。在一个实施例中,在使用适当地位于服务局914的发行系统来产生每张卡时,服务局914向CCSS 916询问有关的加密密钥。这些密钥是先前(即,步骤1012后)从密钥系统920和918检索到的或响应于来自服务局914的请求而实时检索到的。或者,密钥可由CCSS916检索并在把卡对象发送到服务局914前把该密钥发送到CCP 912。在任一种情况下,然后检索该一个或多个密钥以包含在步骤1008中所产生的卡对象中。Then, send card object to service bureau 914 and (if required) CCSS 916 (step 1012). At step 1014, the required keys are obtained to allow the service bureau 914 to produce the completed smart card. As noted above, step 1014 is performed by CCSS 916 either concurrently or serially with the issuance process. In one embodiment, when each card is generated using an issuance system suitably located at the service bureau 914, the service bureau 914 queries the CCSS 916 for the relevant encryption key. These keys were previously (ie, after step 1012 ) retrieved from key systems 920 and 918 or in real time in response to a request from service bureau 914 . Alternatively, the key can be retrieved by the CCSS 916 and sent to the CCP 912 before the card object is sent to the service bureau 914. In either case, the one or more keys are then retrieved for inclusion in the card object generated in step 1008 .

在步骤1016,发行实际的卡。服务局914使用正确的加密密钥适当地把卡对象下载到正确的卡硬件中。然后,依据常规的方法封装经初始化的智能卡并发放给有关的卡成员。At step 1016, the actual card is issued. The service bureau 914 properly downloads the card object into the correct card hardware using the correct encryption key. Then, the initialized smart card is packaged and issued to relevant card members according to conventional methods.

同步过程synchronization process

使用以上在各实施例中所述的动态同步系统来跟踪消费者的智能卡的“状态”。以智能卡中所使用的应用的结构和存储在这些应用中的各段数据来适当地表征智能卡的状态。The "state" of the consumer's smart card is tracked using the dynamic synchronization system described above in various embodiments. The state of the smart card is properly characterized by the structure of the applications used in the smart card and the pieces of data stored in these applications.

智能卡内管理应用和数据的方式是可以变化的。例如,可以“树状”结构把数据文件和目录存储在智能卡120中。即,智能卡文件结构适当地类似于公知的MS-DOS(微软磁盘操作系统)文件结构,其中把文件逻辑地组织在目录层次中。具体来说,在ISO 7816-4中定义了三种类型的文件:专用文件(DF)、基础文件(EF)和主文件(MF)。主文件类似于MS-DOS的“根”目录,且包含所有其它的文件和目录。专用文件实际上是保存其它DF或EF的目录或“文件夹”。因而,MF可包含任意数目的DF,这些DF可以包含其它DF或不包含其它DF。基础文件用来存储用户数据,它们可存在于专用文件中或主文件中。较高级的DF(即,储存特定应用的DF)通常叫做应用专用文件(ADF)。然而,本发明的范围不限于这种类型的多功能卡。例如Multos或基于Java的卡等其它实现也适用于本发明的上下文。The way applications and data are managed within a smart card can vary. For example, data files and directories may be stored in the smart card 120 in a "tree-like" structure. That is, the smart card file structure is suitably similar to the well-known MS-DOS (Microsoft Disk Operating System) file structure, where files are logically organized in a directory hierarchy. Specifically, three types of files are defined in ISO 7816-4: Dedicated File (DF), Elementary File (EF), and Master File (MF). The main file is similar to the MS-DOS "root" directory and contains all other files and directories. Dedicated files are actually directories or "folders" that hold other DFs or EFs. Thus, a MF may contain any number of DFs, which may or may not contain other DFs. Base files are used to store user data, and they can exist in dedicated files or in master files. Higher level DFs (ie, DFs that store specific applications) are often called Application Specific Files (ADFs). However, the scope of the present invention is not limited to this type of multifunction card. Other implementations such as Multos or Java-based cards are also suitable in the context of the present invention.

可在多功能智能卡的情况下发生许多同步发行;实际上,三个例证的情况以某种频率重新发生,它们涉及:1)更新交易,2)未决交易以及3)文件结构改变。现在将依据本发明依次描述这三种情况中的每一种。Many simultaneous issuances can occur in the case of a multifunctional smart card; in fact, three exemplary cases reoccur with some frequency, involving: 1) update transactions, 2) pending transactions, and 3) file structure changes. Each of these three cases will now be described in turn in accordance with the present invention.

例1:更新交易Example 1: Update transaction

持卡人通常对智能卡120进行局部改变,这种改变并不立即反映在可有利地利用该信息的所有数据库中。例如,假定在初始化时(即,在最初由个人化系统140发行卡时),持卡人的智能卡120将被配置成反映吸烟的一般首选项(例如,一个文件包含被加密到吸烟/不吸烟的布尔字段),但持卡人现在希望改变此一般首选项以反映不吸烟的首选项。Cardholders typically make local changes to the smart card 120 that are not immediately reflected in all databases that could benefit from this information. For example, assume that at initialization time (i.e., when the card is initially issued by the personalization system 140), the cardholder's smart card 120 will be configured to reflect general preferences for smoking (e.g., a file containing Boolean field), but the cardholder now wishes to change this general preference to reflect the no-smoking preference.

因此,现在参考依据本发明一个较佳实施例的图1、7,持卡人适当地把卡120插入常规定位的访问点102,在这里进行卡和/或卡读取器的验证(步骤802)。在一较佳实施例中,验证依据ISO 7816标准的有关章节而进行。Therefore, referring now to Fig. 1,7 according to a preferred embodiment of the present invention, the cardholder suitably inserts the card 120 into the conventionally positioned access point 102 where authentication of the card and/or card reader is performed (step 802 ). In a preferred embodiment, verification is performed according to the relevant chapters of the ISO 7816 standard.

接着,持卡人使用适当的用户接口(由结合服务器104而工作的访问点102所提供)以便进行交易--即,请求改变首选项文件(步骤804)。此改变通常在智能卡120上立即反映。即,访问点102和/或服务器104将包括访问和更新智能卡120内有关文件所需的功能。The cardholder then uses the appropriate user interface (provided by the access point 102 working in conjunction with the server 104) to conduct the transaction—ie, request a change to the preferences file (step 804). This change is usually reflected on the smart card 120 immediately. That is, access point 102 and/or server 104 will include the functionality required to access and update relevant files within smart card 120 .

然后,服务器104中的通信路由器206按路由把交易传送到有关的一方,即EDSI 108或EDCU 112,分别相应于分支807和812。即,依据系统配置,可使待改变的文件与一特定企业相关,或可使待改变的文件与主管DSS的组织相关。依次描述这两种情况。Communication router 206 in server 104 then routes the transaction to the party concerned, EDSI 108 or EDCU 112, corresponding to branches 807 and 812, respectively. That is, depending on the system configuration, the files to be changed may be related to a specific enterprise, or the files to be changed may be related to the organization in charge of the DSS. These two cases are described in turn.

沿着图8中的分支807,把改变数据发送到有关的EDSI 108并存储在其中(步骤808)。然后,更新逻辑系统110把此改变请求传递到适当的EDCU 112--即,相应于特定EDSI的EDCU 112(步骤810)。把此信息适当地存储在相应的更新数据库504中。还把此信息分配给其它的EDSI。在本例中,更新逻辑系统110将识别将从知道持卡人的吸烟状态而受益的那些系统。这些系统可包括例如各种宾馆、出租车代理处等。Along branch 807 in Figure 8, the change data is sent to the relevant EDSI 108 and stored therein (step 808). The update logic system 110 then communicates this change request to the appropriate EDCU 112—that is, the EDCU 112 corresponding to the particular EDSI (step 810). This information is stored in a corresponding update database 504 as appropriate. This information is also distributed to other EDSIs. In this example, update logic system 110 will identify those systems that would benefit from knowing the cardholder's smoking status. These systems may include, for example, various hotels, taxi agencies, and the like.

或者,按照图8中的分支805,首先可把数据存储在适当的EDCU处(步骤812),然后如上所述分配给其它EDCU 112和EDSI 108。Alternatively, following branch 805 in FIG. 8, the data may first be stored at the appropriate EDCU (step 812) and then distributed to other EDCUs 112 and EDSIs 108 as described above.

然后把卡数据改变传递到CODUS 106。具体来说,更新与智能卡120有关的各字段和文件,以反映存储在更新数据库504中的改变。因而,CODUS 106内的信息与包含在智能卡120以及各EDCU 112和EDSI 108中的信息一致。在此传递后,清除更新数据库504中的相应改变(步骤818)。The card data change is then passed to CODUS 106. Specifically, various fields and files associated with the smart card 120 are updated to reflect the changes stored in the update database 504 . Thus, the information within CODUS 106 is consistent with the information contained in smart card 120 and each of EDCU 112 and EDSI 108. After this transfer, the corresponding changes in the update database 504 are purged (step 818).

例2:未决交易Example 2: Pending Transactions

持卡人可能通过不直接涉及智能卡120的渠道来进行改变或执行交易,从而在智能卡120中的数据和整个DSS各数据库中的数据之间产生了不一致。这样的情况可能发生在例如持卡人向宾馆打电话进行预定(而不是使用智能卡120在线地执行交易)时以及口头请求把其首选项从吸烟改为不吸烟时。Cardholders may make changes or perform transactions through channels that do not directly involve the smart card 120, creating inconsistencies between the data in the smart card 120 and the data in the various databases throughout the DSS. Such a situation may occur, for example, when the cardholder calls the hotel to make a reservation (instead of using the smart card 120 to perform the transaction online) and verbally requests to change his preference from smoking to non-smoking.

现在参考图1和7,在此情况下,相对于本发明的一个较佳实施例,持卡人首先通过不包括智能卡120的装置联系一企业--即,“无智能卡”交易(步骤702)。使用适当的接口(话音、小键盘等),选择改变或交易(步骤704)。然后,把此改变就地存储在一特定企业网络114内和/或存储在EDSI 108内(步骤706)。Referring now to Figures 1 and 7, in this case, with respect to a preferred embodiment of the present invention, the cardholder first contacts an enterprise through a device that does not include the smart card 120 - i.e., a "no smart card" transaction (step 702) . Using the appropriate interface (voice, keypad, etc.), select Change or Transaction (step 704). This change is then stored locally within a particular enterprise network 114 and/or within the EDSI 108 (step 706).

接着,在步骤708中,更新逻辑系统110按路由把该信息传送到相应的EDCU112,该EDCU 112位于未决数据库514中。此时,智能卡120本身忘记了这一改变。结果,如果持卡人启动有智能卡交易,则相应的企业有可能首先注意智能卡120数据结构中的首选项,如上所述,该企业很有可能得出错误的结论(例如,不管持卡人所表示的首选项而仍旧可能分派吸烟室)。Next, in step 708, the update logic system 110 routes the information to the corresponding EDCU 112 located in the pending database 514. At this point, the smart card 120 itself forgets about this change. As a result, if a cardholder initiates a transaction with a smart card, the corresponding enterprise may first notice the preferences in the smart card 120 data structure, and as noted above, the enterprise may very well draw the wrong conclusion (e.g., regardless of the cardholder's It is still possible to assign smoking rooms according to the preferences indicated).

为了纠正这种情况,本发明在步骤710-712中提供了一种方法,通过该方法在下一次使用智能卡时更新该智能卡。即,在把智能卡插入访问点102并进行有关的验证(步骤710)后,系统询问未决数据库514,以确定是否已进行任何改变。如果有改变,则把有关信息下载到智能卡120(步骤712)。To remedy this situation, the present invention provides a method in steps 710-712 by which the smart card is updated the next time the smart card is used. That is, after inserting the smart card into the access point 102 and performing the relevant authentication (step 710), the system queries the pending database 514 to determine whether any changes have been made. If there are changes, the relevant information is downloaded to the smart card 120 (step 712).

在成功地完成以上信息传递后,把改变数据传递给CODUS 106,CODUS 106把该信息存储在卡对象数据库116内。最后,清除未决数据库514内的各个信息(步骤716)。After successfully completing the above information delivery, the change data is delivered to CODUS 106, and CODUS 106 stores the information in the card object database 116. Finally, all information in the pending database 514 is cleared (step 716).

例3:文件结构/应用改变Example 3: File Structure/Apply Changes

除了上述有关数据的修改以外,在某些情况下还可能想要改变存储在智能卡120中的数据的结构。即,在智能卡的使用期限内,卡的发行者、合伙企业或持卡人自己可能想要通过增加该卡内所装的这组应用来扩展卡的功能。例如,把智能卡用于出租车和航空公司预定的持卡人可能还希望使用该卡来获取和支付宾馆预定。在此情况下,有关的宾馆股东可处理该持卡人的请求并安排把待增加的宾馆应用增加到智能卡的文件结构中。在另一例子中,智能卡的发行者可授权主动地增加一新的应用,例如借和/或贷应用。相反地,在某些情况下,还可适当地从卡中除去某些应用。In addition to the modifications described above with respect to data, it may also be desirable to change the structure of the data stored in the smart card 120 in certain circumstances. That is, during the life of the smart card, the issuer of the card, a partnership or the cardholder themselves may want to extend the functionality of the card by adding the set of applications contained within the card. For example, a cardholder who uses a smart card for taxi and airline reservations may also wish to use the card to acquire and pay for hotel reservations. In this case, the relevant hotel shareholder can process the cardholder's request and arrange for the hotel application to be added to be added to the smart card's file structure. In another example, the issuer of the smart card may authorize the unsolicited addition of a new application, such as a debit and/or credit application. Conversely, in some cases it may also be appropriate to remove certain applications from the card.

在一较佳实施例中,可以类似于图7所示过程的方式,在某种程度上依据哪一方提出该文件结构改变来操纵上述文件结构改变的类型。即,如步骤712,可把有关的文件结构改变信息存储在EDCU 112中(例如,数据库502中),然后在结合在线交易使用该卡时把该信息传递到智能卡120(步骤710和712)。在增加或修改智能卡120上的文件结构后,对CODUS 106(具体来说,数据库116)进行类似的修改,以反映此改变。然后,从数据库502中清除改变信息(步骤716)。In a preferred embodiment, the type of file structure change described above can be manipulated in a manner similar to the process shown in FIG. 7, depending to some extent on which party proposed the file structure change. That is, as in step 712, relevant file structure change information may be stored in the EDCU 112 (e.g., in the database 502), and then passed to the smart card 120 when the card is used in conjunction with an online transaction (steps 710 and 712). After adding or modifying the file structure on smart card 120, CODUS 106 (specifically, database 116) is similarly modified to reflect this change. Then, the change information is cleared from the database 502 (step 716).

虽然这里结合附图来描述本发明,但本领域内的技术人员将理解,本发明的范围不限于此。可对这里所讨论的各种部件和步骤的选择、设计和布局进行修改,而不背离所附权利要求书中所提出的本发明的范围。Although the present invention is described herein with reference to the accompanying drawings, those skilled in the art will understand that the scope of the present invention is not limited thereto. Changes may be made in the selection, design and arrangement of the various components and steps discussed herein without departing from the scope of the invention as set forth in the appended claims.

Claims (11)

1.一种用于对智能卡进行个人化的系统,其中所述智能卡包括具有至少一种应用的卡对象,所述系统包括:1. A system for personalizing a smart card, wherein said smart card includes a card object having at least one application, said system comprising: 安全服务器;security server; 与所述至少一种应用有关的至少一个密钥系统,所述密钥系统构成与所述安全服务器通信并响应于来自所述安全服务器的请求而提供密钥;at least one key system associated with said at least one application, said key system configured to communicate with said security server and provide keys in response to a request from said security server; 个人化实用程序,构成接收所述卡对象并与所述安全服务器通信;a personalization utility configured to receive said card object and communicate with said secure server; 所述个人化实用程序还构成把所述密钥添加到所述卡对象中。The personalization utility is further configured to add the key to the card object. 2.一种用于使有关智能卡的智能卡信息动态同步的系统,所述系统包括:2. A system for dynamically synchronizing smart card information about smart cards, said system comprising: 企业数据收集单元,构成储存有关所述智能卡的更新交易和未决交易;an enterprise data collection unit configured to store updated transactions and pending transactions with respect to said smart card; 至少一个访问点,构成与所述智能卡和所述企业数据收集单元相接;at least one access point configured to interface with said smart card and said enterprise data collection unit; 耦合到所述企业数据收集单元的卡对象数据库系统,构成依据所述更新交易和所述未决交易存储所述智能卡信息。A card object database system, coupled to said enterprise data collection unit, configured to store said smart card information in accordance with said update transaction and said pending transaction. 3.如权利要求1所述的系统,其特征在于还包括卡管理系统,所述卡管理系统构成接受卡请求并把所述卡请求传送到所述个人化实用程序。3. The system of claim 1, further comprising a card management system configured to accept card requests and communicate said card requests to said personalization utility. 4.如权利要求3所述的系统,其特征在于还包括收集应用模块,构成与所述卡管理系统通信并依据所述卡请求收集来自至少一个数据库的应用信息。4. The system according to claim 3, further comprising a collection application module configured to communicate with the card management system and collect application information from at least one database according to the card request. 5.如权利要求1所述的系统,其特征在于还包括服务局,构成与所述个人化实用程序和所述安全服务器通信,以产生智能卡。5. The system of claim 1, further comprising a service bureau configured to communicate with said personalization utility and said security server to generate a smart card. 6.如权利要求1所述的系统,其特征在于还包括激活块,构成确定智能卡是否需要持卡人作激活。6. The system of claim 1, further comprising an activation block configured to determine whether the smart card requires activation by the cardholder. 7.如权利要求4所述的系统,其特征在于还包括忠实管理系统,所述忠实管理系统构成与所述卡管理系统通信并响应于所述卡请求把忠实数据发送到所述收集应用模块。7. The system of claim 4, further comprising a loyalty management system configured to communicate with the card management system and to send loyalty data to the collection application module in response to the card request . 8.如权利要求1所述的系统,其特征在于还包括卡对象数据库更新系统,构成与所述个人化实用程序通信并存储有关所述智能卡的所述卡对象。8. The system of claim 1, further comprising a card object database update system configured to communicate with said personalization utility and store said card objects associated with said smart card. 9.如权利要求2所述的系统,其特征在于还包括耦合到至少一个企业数据同步接口的更新逻辑系统,所述更新逻辑系统构成在所述企业数据同步接口和所述企业数据收集单元之间安全地按路由传递卡信息,所述企业数据同步接口耦合到构成与所述访问点通信的企业网络。9. The system of claim 2, further comprising an update logic system coupled to at least one enterprise data synchronization interface, the update logic system configured between the enterprise data synchronization interface and the enterprise data collection unit securely routing card information between, said enterprise data synchronization interface coupled to an enterprise network that constitutes communication with said access point. 10.如权利要求9所述的系统,其特征在于还包括安全支持客户服务器,构成与所述访问点通信,所述安全支持客户服务器还构成依据所述访问点现有的通信功能自适应地提供通信功能。10. The system according to claim 9, further comprising a security support client server configured to communicate with the access point, and the security support client server is also configured to adaptively communicate with the existing communication function of the access point Provides communication functions. 11.一种用于管理智能卡的个人化和同步的集成智能卡系统,其中所述智能卡包括具有至少一种应用的卡对象,所述系统包括:11. An integrated smart card system for managing personalization and synchronization of a smart card, wherein said smart card comprises a card object having at least one application, said system comprising: 安全服务器;security server; 与所述至少一种应用有关的至少一个密钥系统,所述密钥系统构成与所述安全服务器通信并响应于来自所述安全服务器的请求而提供密钥;at least one key system associated with said at least one application, said key system configured to communicate with said security server and provide keys in response to a request from said security server; 个人化实用程序,构成接收所述卡对象并与所述安全服务器通信;a personalization utility configured to receive said card object and communicate with said secure server; 所述个人化实用程序还构成把所述密钥添加到所述卡对象中;said personalization utility is further configured to add said key to said card object; 卡对象数据库更新系统,构成与所述个人化实用程序通信并存储有关所述智能卡的所述卡对象;a card object database update system configured to communicate with said personalization utility and store said card objects related to said smart card; 企业数据收集单元,构成存储有关所述智能卡的更新交易和未决交易,所述企业数据收集单元构成与所述卡对象数据库更新系统通信;an enterprise data collection unit configured to store updated transactions and pending transactions related to said smart card, said enterprise data collection unit configured to communicate with said card object database update system; 至少一个访问点,构成与所述智能卡和所述企业数据收集单元相接。At least one access point configured to interface with said smart card and said enterprise data collection unit.
CN99808176A 1998-05-06 1999-05-04 Dynamic smart card synchronization and personalization method and device Pending CN1308750A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/073,618 US6199762B1 (en) 1998-05-06 1998-05-06 Methods and apparatus for dynamic smartcard synchronization and personalization
US09/073,618 1998-05-06

Publications (1)

Publication Number Publication Date
CN1308750A true CN1308750A (en) 2001-08-15

Family

ID=22114781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99808176A Pending CN1308750A (en) 1998-05-06 1999-05-04 Dynamic smart card synchronization and personalization method and device

Country Status (13)

Country Link
US (1) US6199762B1 (en)
EP (1) EP1076875B1 (en)
JP (1) JP4170590B2 (en)
CN (1) CN1308750A (en)
AT (1) ATE263992T1 (en)
AU (1) AU762962B2 (en)
BR (1) BR9910222A (en)
CA (1) CA2330625C (en)
DE (1) DE69916260T2 (en)
ES (1) ES2221379T3 (en)
NZ (1) NZ508577A (en)
TW (1) TW522350B (en)
WO (1) WO1999057675A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101174325A (en) * 2006-11-01 2008-05-07 日本电气株式会社 Upgrade service system
WO2008077306A1 (en) * 2006-12-26 2008-07-03 Beijing Watch Data System Co., Ltd. A dual usage smart card of cpu and logical encryption and its data synchronization method
CN100498685C (en) * 2002-12-23 2009-06-10 德克斯特拉公司 Mobile data and software update system and method
CN100524298C (en) * 2003-06-20 2009-08-05 雅斯拓股份有限公司 Databases synchronization
CN101401132B (en) * 2006-03-14 2011-05-25 Nxp股份有限公司 Automatically configurable smart card and method of automatically configuring a smart card
CN102088349A (en) * 2010-12-27 2011-06-08 深圳市安捷信联科技有限公司 Personalized method and system of intelligent card
WO2011076102A1 (en) * 2009-12-21 2011-06-30 中国移动通信集团公司 Implementing method, system of universal card system and smart card
US8266619B2 (en) 2006-04-03 2012-09-11 Beijing Watch Data System Co., Ltd. Embedded operating system architecture for smart card
CN101542540B (en) * 2006-09-28 2013-10-09 维萨美国股份有限公司 Mobile transit fare payment

Families Citing this family (259)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998058510A1 (en) * 1997-06-16 1998-12-23 Swisscom Ag Mobile device, chip card and method of communication
US7437313B1 (en) 1998-03-11 2008-10-14 West Direct, Llc Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
US6055513A (en) 1998-03-11 2000-04-25 Telebuyer, Llc Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US7364068B1 (en) 1998-03-11 2008-04-29 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
US8315909B1 (en) 1998-03-11 2012-11-20 West Corporation Methods and apparatus for intelligent selection of goods and services in point-of-sale commerce
US7729945B1 (en) 1998-03-11 2010-06-01 West Corporation Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce
US7386485B1 (en) 2004-06-25 2008-06-10 West Corporation Method and system for providing offers in real time to prospective customers
US6131811A (en) 1998-05-29 2000-10-17 E-Micro Corporation Wallet consolidator
US7357312B2 (en) 1998-05-29 2008-04-15 Gangi Frank J System for associating identification and personal data for multiple magnetic stripe cards or other sources to facilitate a transaction and related methods
US6808111B2 (en) * 1998-08-06 2004-10-26 Visa International Service Association Terminal software architecture for use with smart cards
US6032136A (en) * 1998-11-17 2000-02-29 First Usa Bank, N.A. Customer activated multi-value (CAM) card
TW463107B (en) * 1998-12-22 2001-11-11 Ibm Extended card file system
US6912580B1 (en) * 1999-01-27 2005-06-28 International Business Machines Corporation Virtual shadow briefcase in servers supporting moving embedded clients
JP3545627B2 (en) * 1999-02-08 2004-07-21 株式会社東芝 Portable electronic devices
US6430599B1 (en) * 1999-06-15 2002-08-06 Sun Microsystems, Inc. Just-in-time services for small footprint devices
US7889052B2 (en) 2001-07-10 2011-02-15 Xatra Fund Mx, Llc Authorizing payment subsequent to RF transactions
US6588673B1 (en) * 2000-02-08 2003-07-08 Mist Inc. Method and system providing in-line pre-production data preparation and personalization solutions for smart cards
DE10015732A1 (en) * 2000-03-29 2001-10-11 Skidata Ag Access authorization booking process
US6957776B1 (en) * 2000-03-30 2005-10-25 Qwest Communications International Inc. System and method for managing a plurality of local lists of a single user
US6981028B1 (en) 2000-04-28 2005-12-27 Obongo, Inc. Method and system of implementing recorded data for automating internet interactions
US6592044B1 (en) 2000-05-15 2003-07-15 Jacob Y. Wong Anonymous electronic card for generating personal coupons useful in commercial and security transactions
US6609654B1 (en) 2000-05-15 2003-08-26 Privasys, Inc. Method for allowing a user to customize use of a payment card that generates a different payment card number for multiple transactions
US6755341B1 (en) 2000-05-15 2004-06-29 Jacob Y. Wong Method for storing data in payment card transaction
US6805288B2 (en) 2000-05-15 2004-10-19 Larry Routhenstein Method for generating customer secure card numbers subject to use restrictions by an electronic card
US20020091562A1 (en) * 2000-06-02 2002-07-11 Sony Corporation And Sony Electrics Inc. Facilitating offline and online sales
AU2002229154A1 (en) * 2000-08-09 2002-02-18 Datawipe Management Services Limited. Personal data device and protection system and method for storing and protecting personal data
CA2324772A1 (en) * 2000-10-30 2002-04-30 Ivi Checkmate Corp. Security arrangement for exchange of encrypted information
JP3636984B2 (en) * 2000-11-09 2005-04-06 株式会社日立製作所 Recording medium for IC card system and IC card system
SE0100474D0 (en) * 2001-02-14 2001-02-14 Ericsson Telefon Ab L M A security architecture
GB2373880A (en) * 2001-03-24 2002-10-02 Hewlett Packard Co Method and apparatus for configuring a portable computing device
US7613834B1 (en) * 2001-04-04 2009-11-03 Palmsource Inc. One-to-many device synchronization using downloaded/shared client software
US20030149576A1 (en) * 2001-04-19 2003-08-07 Sunyich Steven L. Personalized smart room
US7739162B1 (en) 2001-05-04 2010-06-15 West Corporation System, method, and business method for setting micropayment transaction to a pre-paid instrument
JP3557181B2 (en) 2001-05-14 2004-08-25 株式会社東芝 IC card issuing system
US7725427B2 (en) 2001-05-25 2010-05-25 Fred Bishop Recurrent billing maintenance with radio frequency payment devices
US20040236699A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for hand geometry recognition biometrics on a fob
US9024719B1 (en) * 2001-07-10 2015-05-05 Xatra Fund Mx, Llc RF transaction system and method for storing user personal data
US8548927B2 (en) 2001-07-10 2013-10-01 Xatra Fund Mx, Llc Biometric registration for facilitating an RF transaction
US8001054B1 (en) 2001-07-10 2011-08-16 American Express Travel Related Services Company, Inc. System and method for generating an unpredictable number using a seeded algorithm
US7303120B2 (en) 2001-07-10 2007-12-04 American Express Travel Related Services Company, Inc. System for biometric security using a FOB
US7360689B2 (en) 2001-07-10 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for proffering multiple biometrics for use with a FOB
US9031880B2 (en) 2001-07-10 2015-05-12 Iii Holdings 1, Llc Systems and methods for non-traditional payment using biometric data
US9454752B2 (en) 2001-07-10 2016-09-27 Chartoleaux Kg Limited Liability Company Reload protocol at a transaction processing entity
US7735725B1 (en) 2001-07-10 2010-06-15 Fred Bishop Processing an RF transaction using a routing number
US7249112B2 (en) 2002-07-09 2007-07-24 American Express Travel Related Services Company, Inc. System and method for assigning a funding source for a radio frequency identification device
US7668750B2 (en) 2001-07-10 2010-02-23 David S Bonalle Securing RF transactions using a transactions counter
US7762457B2 (en) 2001-07-10 2010-07-27 American Express Travel Related Services Company, Inc. System and method for dynamic fob synchronization and personalization
US8279042B2 (en) 2001-07-10 2012-10-02 Xatra Fund Mx, Llc Iris scan biometrics on a payment device
US8294552B2 (en) 2001-07-10 2012-10-23 Xatra Fund Mx, Llc Facial scan biometrics on a payment device
US7543738B1 (en) 2001-07-10 2009-06-09 American Express Travel Related Services Company, Inc. System and method for secure transactions manageable by a transaction account provider
US7705732B2 (en) 2001-07-10 2010-04-27 Fred Bishop Authenticating an RF transaction using a transaction counter
US20030018892A1 (en) * 2001-07-19 2003-01-23 Jose Tello Computer with a modified north bridge, security engine and smart card having a secure boot capability and method for secure booting a computer
US20080120147A1 (en) * 2001-07-20 2008-05-22 Rodger Burrows Methods and apparatus for electronically storing travel agents coupons
US6993772B2 (en) * 2001-09-18 2006-01-31 The Mathworks, Inc. Common communication system for control instruments
US7195154B2 (en) 2001-09-21 2007-03-27 Privasys, Inc. Method for generating customer secure card numbers
GB0125222D0 (en) * 2001-10-19 2001-12-12 Barts & London Nhs Trust Composition for the treatment of microbial infections
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
US7134087B2 (en) * 2002-04-05 2006-11-07 Maritz Inc. System and method for transacting purchases with a cash vendor using points
US6726107B1 (en) * 2002-04-12 2004-04-27 Tracfone Wireless, Inc. Method and system for activating a roadside assistance membership
US8396809B1 (en) 2002-05-14 2013-03-12 Hewlett-Packard Development Company, L.P. Method for reducing purchase time
US7356516B2 (en) 2002-06-13 2008-04-08 Visa U.S.A. Inc. Method and system for facilitating electronic dispute resolution
US6805287B2 (en) 2002-09-12 2004-10-19 American Express Travel Related Services Company, Inc. System and method for converting a stored value card to a credit card
US6837425B2 (en) * 2002-09-13 2005-01-04 Visa U.S.A. Inc. Compact protocol and solution for substantially offline messaging between portable consumer device and based device
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
US20040088547A1 (en) * 2002-11-04 2004-05-06 Colnot Vincent Cedric Method and apparatus to secure online transactions over the phone
US8306908B1 (en) 2002-12-31 2012-11-06 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US8712857B1 (en) 2003-03-31 2014-04-29 Tuxis Technologies Llc Methods and apparatus for intelligent selection of goods and services in mobile commerce
US7342918B2 (en) * 2003-04-15 2008-03-11 American Express Travel Related Services Co., Inc. Transaction card information access web service
US20040236680A1 (en) * 2003-05-22 2004-11-25 International Business Machines Corporation Method and apparatus for displaying embedded chip states and embedded chip end-user application states
US9959544B2 (en) * 2003-05-22 2018-05-01 International Business Machines Corporation Updating an application on a smart card and displaying an advertisement
US20050051620A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Personal data card processing system
US7287078B2 (en) * 2003-10-31 2007-10-23 Hewlett-Packard Development Company, L.P. Restoration of lost peer-to-peer offline transaction records
CH716409B1 (en) * 2003-11-12 2021-01-29 Legic Identsystems Ag Method for writing a data organization in identification media and for writing and executing applications in the data organization.
US7440982B2 (en) * 2003-11-13 2008-10-21 Commvault Systems, Inc. System and method for stored data archive verification
FR2866772B1 (en) * 2004-02-20 2006-04-28 Viaccess Sa METHOD FOR MATCHING A RECEIVER TERMINAL WITH A PLURALITY OF ACCESS CONTROL CARDS
US7374099B2 (en) * 2004-02-24 2008-05-20 Sun Microsystems, Inc. Method and apparatus for processing an application identifier from a smart card
US7191288B2 (en) * 2004-02-24 2007-03-13 Sun Microsystems, Inc. Method and apparatus for providing an application on a smart card
US7165727B2 (en) * 2004-02-24 2007-01-23 Sun Microsystems, Inc. Method and apparatus for installing an application onto a smart card
US7140549B2 (en) * 2004-02-24 2006-11-28 Sun Microsystems, Inc. Method and apparatus for selecting a desired application on a smart card
US7325724B2 (en) 2004-07-01 2008-02-05 American Express Travel Related Services Company, Inc. Method for registering a biometric for use with a smartcard
US7363504B2 (en) 2004-07-01 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for keystroke scan recognition biometrics on a smartcard
US7318550B2 (en) * 2004-07-01 2008-01-15 American Express Travel Related Services Company, Inc. Biometric safeguard method for use with a smartcard
US7314165B2 (en) 2004-07-01 2008-01-01 American Express Travel Related Services Company, Inc. Method and system for smellprint recognition biometrics on a smartcard
US7314164B2 (en) * 2004-07-01 2008-01-01 American Express Travel Related Services Company, Inc. System for biometric security using a smartcard
US7341181B2 (en) * 2004-07-01 2008-03-11 American Express Travel Related Services Company, Inc. Method for biometric security using a smartcard
US7178720B1 (en) 2004-09-30 2007-02-20 West Corporation Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media
US7232073B1 (en) 2004-12-21 2007-06-19 Sun Microsystems, Inc. Smart card with multiple applications
US20070200680A1 (en) * 2005-05-06 2007-08-30 Colby Steven M Transaction Card Including Switchable RFID Tag
US20070200682A1 (en) 2005-05-06 2007-08-30 Colby Steven M RFID Device Including Multiple Active Modes
US20070200681A1 (en) * 2005-05-06 2007-08-30 Colby Steven M Identity Device Including Switchable RFID Tag
US8816826B2 (en) * 2005-05-06 2014-08-26 Steven M. Colby Passive radio frequency data logger
US20070200684A1 (en) * 2005-05-06 2007-08-30 Colby Steven M RFID Device Configured for Data Entry
US20070200679A1 (en) * 2005-05-06 2007-08-30 Colby Steven M RFID Device Including Multiple RFID Tags
US9524458B2 (en) 2005-02-07 2016-12-20 Mynette Technologies, Inc. Switchable epassport including shielding
US9569777B2 (en) 2005-02-07 2017-02-14 Mynette Technologies, Inc. EPassport including shielding method
US20060267737A1 (en) * 2005-05-27 2006-11-30 Colby Steven M RF Powered Remote Control
FR2882880B1 (en) * 2005-03-04 2007-06-22 Barret Patrick METHOD OF SECURING A TRANSACTION WITH A PAYMENT CARD, AND AUTHORIZATION CENTER FOR CARRYING OUT SAID METHOD
US8386349B2 (en) 2007-02-28 2013-02-26 Visa U.S.A. Inc. Verification of a portable consumer device in an offline environment
US20080203170A1 (en) * 2007-02-28 2008-08-28 Visa U.S.A. Inc. Fraud prevention for transit fare collection
US8346639B2 (en) 2007-02-28 2013-01-01 Visa U.S.A. Inc. Authentication of a data card using a transit verification value
US7527208B2 (en) 2006-12-04 2009-05-05 Visa U.S.A. Inc. Bank issued contactless payment card used in transit fare collection
US8738485B2 (en) 2007-12-28 2014-05-27 Visa U.S.A. Inc. Contactless prepaid product for transit fare collection
US20080208681A1 (en) * 2006-09-28 2008-08-28 Ayman Hammad Payment using a mobile device
US8118223B2 (en) 2006-09-28 2012-02-21 Visa U.S.A. Inc. Smart sign mobile transit fare payment
CA2681391A1 (en) * 2007-02-09 2008-08-14 Business Intelligent Processing Systems, Plc System and method for performing payment transactions, verifying age, verifying identity, and managing taxes
AU2009200139B2 (en) 2008-01-15 2012-02-16 Aristocrat Technologies Australia Pty Limited A method of processing a user data card, an interface module and a gaming system
US8831976B2 (en) * 2009-01-22 2014-09-09 Maritz Holdings Inc. System and method for transacting purchases with a cash vendor using points and a virtual credit card
US8370258B2 (en) * 2009-04-28 2013-02-05 Mastercard International Incorporated Apparatus, method, and computer program product for recovering torn smart payment device transactions
US9523985B1 (en) 2009-08-11 2016-12-20 Rockwell Collins, Inc. Real time and in-flight dynamic personalization of an aircraft
GB2476987B (en) * 2010-01-19 2013-11-27 Haim Cohen Transaction card with improved security features
GB2480429A (en) * 2010-05-14 2011-11-23 Giesecke & Devrient Gb Ltd Personalising portable data carriers by use of a data preparation parameter
US8843125B2 (en) 2010-12-30 2014-09-23 Sk C&C System and method for managing mobile wallet and its related credentials
US8538845B2 (en) 2011-06-03 2013-09-17 Mozido, Llc Monetary transaction system
US20120317628A1 (en) * 2011-06-09 2012-12-13 Yeager C Douglas Systems and methods for authorizing a transaction
US10558995B2 (en) * 2011-07-29 2020-02-11 Ncr Corporation Value management system
CN110111087B (en) 2011-08-30 2024-01-02 欧威环公司 System and method for authorizing transactions utilizing unpredictable passwords
US10438196B2 (en) 2011-11-21 2019-10-08 Mozido, Inc. Using a mobile wallet infrastructure to support multiple mobile wallet providers
US10037528B2 (en) 2015-01-14 2018-07-31 Tactilis Sdn Bhd Biometric device utilizing finger sequence for authentication
US10395227B2 (en) 2015-01-14 2019-08-27 Tactilis Pte. Limited System and method for reconciling electronic transaction records for enhanced security
US9607189B2 (en) 2015-01-14 2017-03-28 Tactilis Sdn Bhd Smart card system comprising a card and a carrier
CN105391541B (en) * 2015-09-30 2019-02-19 金邦达有限公司 A kind of card personalization data processing equipment and method
US11315114B2 (en) 2016-12-28 2022-04-26 Capital One Services, Llc Dynamic transaction card protected by multi-factor authentication
US10546444B2 (en) 2018-06-21 2020-01-28 Capital One Services, Llc Systems and methods for secure read-only authentication
US10769299B2 (en) 2018-07-12 2020-09-08 Capital One Services, Llc System and method for dynamic generation of URL by smart card
CN109359117B (en) * 2018-08-13 2022-05-27 创新先进技术有限公司 Card data updating method and device
US11216806B2 (en) 2018-09-19 2022-01-04 Capital One Services, Llc Systems and methods for providing card interactions
US10909527B2 (en) 2018-10-02 2021-02-02 Capital One Services, Llc Systems and methods for performing a reissue of a contactless card
CA3115142A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3115064A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10579998B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10949520B2 (en) 2018-10-02 2021-03-16 Capital One Services, Llc Systems and methods for cross coupling risk analytics and one-time-passcodes
KR102825432B1 (en) 2018-10-02 2025-06-26 캐피탈 원 서비시즈, 엘엘씨 System and method for cryptographic authentication of contactless cards
CA3112585A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3115252A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10505738B1 (en) 2018-10-02 2019-12-10 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10592710B1 (en) 2018-10-02 2020-03-17 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10511443B1 (en) 2018-10-02 2019-12-17 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10607214B1 (en) 2018-10-02 2020-03-31 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10565587B1 (en) 2018-10-02 2020-02-18 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3108399A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3113590A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
CA3113101A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US11210664B2 (en) 2018-10-02 2021-12-28 Capital One Services, Llc Systems and methods for amplifying the strength of cryptographic algorithms
US10542036B1 (en) 2018-10-02 2020-01-21 Capital One Services, Llc Systems and methods for signaling an attack on contactless cards
US10771254B2 (en) 2018-10-02 2020-09-08 Capital One Services, Llc Systems and methods for email-based card activation
WO2020072474A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10581611B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10489781B1 (en) 2018-10-02 2019-11-26 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10771253B2 (en) 2018-10-02 2020-09-08 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10582386B1 (en) 2018-10-02 2020-03-03 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10783519B2 (en) 2018-10-02 2020-09-22 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
AU2019354421A1 (en) 2018-10-02 2021-04-29 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10554411B1 (en) 2018-10-02 2020-02-04 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
WO2020072440A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10733645B2 (en) 2018-10-02 2020-08-04 Capital One Services, Llc Systems and methods for establishing identity for order pick up
CA3110521A1 (en) 2018-10-02 2020-04-09 Capital One Services, Llc Systems and methods for cryptographic authentication of contactless cards
US10664830B1 (en) 2018-12-18 2020-05-26 Capital One Services, Llc Devices and methods for selective contactless communication
US20200226581A1 (en) 2019-01-11 2020-07-16 Capital One Services, Llc Systems and methods for touch screen interface interaction using a card overlay
US11037136B2 (en) 2019-01-24 2021-06-15 Capital One Services, Llc Tap to autofill card data
US10467622B1 (en) 2019-02-01 2019-11-05 Capital One Services, Llc Using on-demand applications to generate virtual numbers for a contactless card to securely autofill forms
US10510074B1 (en) 2019-02-01 2019-12-17 Capital One Services, Llc One-tap payment using a contactless card
US11120453B2 (en) 2019-02-01 2021-09-14 Capital One Services, Llc Tap card to securely generate card data to copy to clipboard
US10425129B1 (en) 2019-02-27 2019-09-24 Capital One Services, Llc Techniques to reduce power consumption in near field communication systems
US10523708B1 (en) 2019-03-18 2019-12-31 Capital One Services, Llc System and method for second factor authentication of customer support calls
US10984416B2 (en) 2019-03-20 2021-04-20 Capital One Services, Llc NFC mobile currency transfer
US10438437B1 (en) 2019-03-20 2019-10-08 Capital One Services, Llc Tap to copy data to clipboard via NFC
US10535062B1 (en) 2019-03-20 2020-01-14 Capital One Services, Llc Using a contactless card to securely share personal data stored in a blockchain
US10643420B1 (en) 2019-03-20 2020-05-05 Capital One Services, Llc Contextual tapping engine
US10970712B2 (en) 2019-03-21 2021-04-06 Capital One Services, Llc Delegated administration of permissions using a contactless card
US10467445B1 (en) 2019-03-28 2019-11-05 Capital One Services, Llc Devices and methods for contactless card alignment with a foldable mobile device
US11521262B2 (en) 2019-05-28 2022-12-06 Capital One Services, Llc NFC enhanced augmented reality information overlays
US10516447B1 (en) 2019-06-17 2019-12-24 Capital One Services, Llc Dynamic power levels in NFC card communications
US11392933B2 (en) 2019-07-03 2022-07-19 Capital One Services, Llc Systems and methods for providing online and hybridcard interactions
US10871958B1 (en) 2019-07-03 2020-12-22 Capital One Services, Llc Techniques to perform applet programming
US11694187B2 (en) 2019-07-03 2023-07-04 Capital One Services, Llc Constraining transactional capabilities for contactless cards
US12086852B2 (en) 2019-07-08 2024-09-10 Capital One Services, Llc Authenticating voice transactions with payment card
US10713649B1 (en) 2019-07-09 2020-07-14 Capital One Services, Llc System and method enabling mobile near-field communication to update display on a payment card
US10885514B1 (en) 2019-07-15 2021-01-05 Capital One Services, Llc System and method for using image data to trigger contactless card transactions
US10498401B1 (en) 2019-07-15 2019-12-03 Capital One Services, Llc System and method for guiding card positioning using phone sensors
US10733601B1 (en) 2019-07-17 2020-08-04 Capital One Services, Llc Body area network facilitated authentication or payment authorization
US10832271B1 (en) 2019-07-17 2020-11-10 Capital One Services, Llc Verified reviews using a contactless card
US11182771B2 (en) 2019-07-17 2021-11-23 Capital One Services, Llc System for value loading onto in-vehicle device
US11521213B2 (en) 2019-07-18 2022-12-06 Capital One Services, Llc Continuous authentication for digital services based on contactless card positioning
US10506426B1 (en) 2019-07-19 2019-12-10 Capital One Services, Llc Techniques for call authentication
US10541995B1 (en) 2019-07-23 2020-01-21 Capital One Services, Llc First factor contactless card authentication system and method
KR20220071211A (en) 2019-10-02 2022-05-31 캐피탈 원 서비시즈, 엘엘씨 Client Device Authentication Using Contactless Legacy Magnetic Stripe Data
US11651361B2 (en) 2019-12-23 2023-05-16 Capital One Services, Llc Secure authentication based on passport data stored in a contactless card
US11113685B2 (en) 2019-12-23 2021-09-07 Capital One Services, Llc Card issuing with restricted virtual numbers
US10885410B1 (en) 2019-12-23 2021-01-05 Capital One Services, Llc Generating barcodes utilizing cryptographic techniques
US10657754B1 (en) 2019-12-23 2020-05-19 Capital One Services, Llc Contactless card and personal identification system
US10733283B1 (en) 2019-12-23 2020-08-04 Capital One Services, Llc Secure password generation and management using NFC and contactless smart cards
US11615395B2 (en) 2019-12-23 2023-03-28 Capital One Services, Llc Authentication for third party digital wallet provisioning
US10862540B1 (en) 2019-12-23 2020-12-08 Capital One Services, Llc Method for mapping NFC field strength and location on mobile devices
US11200563B2 (en) 2019-12-24 2021-12-14 Capital One Services, Llc Account registration using a contactless card
US10853795B1 (en) 2019-12-24 2020-12-01 Capital One Services, Llc Secure authentication based on identity data stored in a contactless card
US10664941B1 (en) 2019-12-24 2020-05-26 Capital One Services, Llc Steganographic image encoding of biometric template information on a card
US10757574B1 (en) 2019-12-26 2020-08-25 Capital One Services, Llc Multi-factor authentication providing a credential via a contactless card for secure messaging
US10909544B1 (en) 2019-12-26 2021-02-02 Capital One Services, Llc Accessing and utilizing multiple loyalty point accounts
US11038688B1 (en) 2019-12-30 2021-06-15 Capital One Services, Llc Techniques to control applets for contactless cards
US10860914B1 (en) 2019-12-31 2020-12-08 Capital One Services, Llc Contactless card and method of assembly
US11455620B2 (en) 2019-12-31 2022-09-27 Capital One Services, Llc Tapping a contactless card to a computing device to provision a virtual number
US11210656B2 (en) 2020-04-13 2021-12-28 Capital One Services, Llc Determining specific terms for contactless card activation
US11610188B2 (en) 2020-04-15 2023-03-21 Capital One Services, Llc Systems and methods for ATM integrated card fabricator
US11222342B2 (en) 2020-04-30 2022-01-11 Capital One Services, Llc Accurate images in graphical user interfaces to enable data transfer
US11823175B2 (en) 2020-04-30 2023-11-21 Capital One Services, Llc Intelligent card unlock
US10915888B1 (en) 2020-04-30 2021-02-09 Capital One Services, Llc Contactless card with multiple rotating security keys
US11030339B1 (en) 2020-04-30 2021-06-08 Capital One Services, Llc Systems and methods for data access control of personal user data using a short-range transceiver
US10861006B1 (en) 2020-04-30 2020-12-08 Capital One Services, Llc Systems and methods for data access control using a short-range transceiver
US10963865B1 (en) 2020-05-12 2021-03-30 Capital One Services, Llc Augmented reality card activation experience
US11100511B1 (en) 2020-05-18 2021-08-24 Capital One Services, Llc Application-based point of sale system in mobile operating systems
US11063979B1 (en) 2020-05-18 2021-07-13 Capital One Services, Llc Enabling communications between applications in a mobile operating system
US11216623B1 (en) 2020-08-05 2022-01-04 Capital One Services, Llc Systems and methods for controlling secured data transfer via URLs
US11062098B1 (en) 2020-08-11 2021-07-13 Capital One Services, Llc Augmented reality information display and interaction via NFC based authentication
US11683325B2 (en) 2020-08-11 2023-06-20 Capital One Services, Llc Systems and methods for verified messaging via short-range transceiver
US12165149B2 (en) 2020-08-12 2024-12-10 Capital One Services, Llc Systems and methods for user verification via short-range transceiver
US11165586B1 (en) 2020-10-30 2021-11-02 Capital One Services, Llc Call center web-based authentication using a contactless card
US11482312B2 (en) 2020-10-30 2022-10-25 Capital One Services, Llc Secure verification of medical status using a contactless card
US11373169B2 (en) 2020-11-03 2022-06-28 Capital One Services, Llc Web-based activation of contactless cards
US11216799B1 (en) 2021-01-04 2022-01-04 Capital One Services, Llc Secure generation of one-time passcodes using a contactless card
US11682012B2 (en) 2021-01-27 2023-06-20 Capital One Services, Llc Contactless delivery systems and methods
US11562358B2 (en) 2021-01-28 2023-01-24 Capital One Services, Llc Systems and methods for near field contactless card communication and cryptographic authentication
US11792001B2 (en) 2021-01-28 2023-10-17 Capital One Services, Llc Systems and methods for secure reprovisioning
US11687930B2 (en) 2021-01-28 2023-06-27 Capital One Services, Llc Systems and methods for authentication of access tokens
US11438329B2 (en) 2021-01-29 2022-09-06 Capital One Services, Llc Systems and methods for authenticated peer-to-peer data transfer using resource locators
US11777933B2 (en) 2021-02-03 2023-10-03 Capital One Services, Llc URL-based authentication for payment cards
US11637826B2 (en) 2021-02-24 2023-04-25 Capital One Services, Llc Establishing authentication persistence
US11245438B1 (en) 2021-03-26 2022-02-08 Capital One Services, Llc Network-enabled smart apparatus and systems and methods for activating and provisioning same
US12143515B2 (en) 2021-03-26 2024-11-12 Capital One Services, Llc Systems and methods for transaction card-based authentication
US12160419B2 (en) 2021-04-15 2024-12-03 Capital One Services, Llc Authenticated messaging session with contactless card authentication
US11961089B2 (en) 2021-04-20 2024-04-16 Capital One Services, Llc On-demand applications to extend web services
US11935035B2 (en) 2021-04-20 2024-03-19 Capital One Services, Llc Techniques to utilize resource locators by a contactless card to perform a sequence of operations
US11902442B2 (en) 2021-04-22 2024-02-13 Capital One Services, Llc Secure management of accounts on display devices using a contactless card
US11354555B1 (en) 2021-05-04 2022-06-07 Capital One Services, Llc Methods, mediums, and systems for applying a display to a transaction card
US12301735B2 (en) 2021-06-18 2025-05-13 Capital One Services, Llc Systems and methods for contactless card communication and multi-device key pair cryptographic authentication
US12335412B2 (en) 2021-06-21 2025-06-17 Capital One Services, Llc Systems and methods for scalable cryptographic authentication of contactless cards
US12041172B2 (en) 2021-06-25 2024-07-16 Capital One Services, Llc Cryptographic authentication to control access to storage devices
US12061682B2 (en) 2021-07-19 2024-08-13 Capital One Services, Llc System and method to perform digital authentication using multiple channels of communication
US12495042B2 (en) 2021-08-16 2025-12-09 Capital One Services, Llc Systems and methods for resetting an authentication counter
US12062258B2 (en) 2021-09-16 2024-08-13 Capital One Services, Llc Use of a payment card to unlock a lock
US12069173B2 (en) 2021-12-15 2024-08-20 Capital One Services, Llc Key recovery based on contactless card authentication
US12166750B2 (en) 2022-02-08 2024-12-10 Capital One Services, Llc Systems and methods for secure access of storage
US12354077B2 (en) 2022-06-23 2025-07-08 Capital One Services, Llc Mobile web browser authentication and checkout using a contactless card
US12511654B2 (en) 2022-08-08 2025-12-30 Capital One Services, Llc Systems and methods for bypassing contactless payment transaction limit
US12354104B2 (en) 2022-08-09 2025-07-08 Capital One Services, Llc Methods and arrangements for proof of purchase
US12505450B2 (en) 2022-08-17 2025-12-23 Capital One Services, Llc Systems and methods for dynamic data generation and cryptographic card authentication
US12289396B2 (en) 2022-08-18 2025-04-29 Capital One Services, Llc Parallel secret salt generation and authentication for encrypted communication
US12489747B2 (en) 2022-11-18 2025-12-02 Capital One Services, LLC. Systems and techniques to perform verification operations with wireless communication
US12147983B2 (en) 2023-01-13 2024-11-19 Capital One Services, Llc Systems and methods for multi-factor authentication using device tracking and identity verification
US12519652B2 (en) 2023-02-24 2026-01-06 Capital One Services, Llc System and method for dynamic integration of user-provided data with one-time-password authentication cryptogram
US12248832B2 (en) 2023-03-07 2025-03-11 Capital One Services, Llc Systems and methods for steganographic image encoding and identity verification using same
US12335256B2 (en) 2023-03-08 2025-06-17 Capital One Services, Llc Systems and methods for device binding authentication
US12511640B2 (en) 2023-03-13 2025-12-30 Capital One Services, Llc Systems and methods of managing password using contactless card
US12248928B2 (en) 2023-03-13 2025-03-11 Capital One Services, Llc Systems and methods of secure merchant payment over messaging platform using a contactless card
US12124903B2 (en) 2023-03-16 2024-10-22 Capital One Services, Llc Card with a time-sensitive element and systems and methods for implementing the same
US12299672B2 (en) 2023-03-30 2025-05-13 Capital One Services, Llc System and method for authentication with transaction cards
US12499432B2 (en) 2023-04-06 2025-12-16 Capital One Services, Llc Techniques to perform operations with a contactless card when in the presence of a trusted device
US12200135B2 (en) 2023-06-13 2025-01-14 Capital One Services, Llc Contactless card-based authentication via web-browser
US12505448B2 (en) 2023-08-09 2025-12-23 Capital One Services, Llc Systems and methods for fraud prevention in mobile application verification device enrollment process
US12511638B2 (en) 2023-09-07 2025-12-30 Capital One Services, Llc Assignment of near-field communications applets

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60160491A (en) * 1984-01-31 1985-08-22 Toshiba Corp Ic card
JPS63231692A (en) * 1987-03-20 1988-09-27 Mitsubishi Electric Corp Confidential code writing device
DE3906349A1 (en) * 1989-03-01 1990-09-13 Hartmut Hennige METHOD AND DEVICE FOR SIMPLIFYING THE USE OF A VARIETY OF CREDIT CARDS AND THE LIKE
JP2854636B2 (en) * 1989-11-30 1999-02-03 株式会社東芝 Apparatus and method for issuing portable medium
FR2673476B1 (en) * 1991-01-18 1996-04-12 Gemplus Card Int SECURE METHOD FOR LOADING MULTIPLE APPLICATIONS INTO A MICROPROCESSOR MEMORY CARD.
FR2676291A1 (en) * 1991-05-06 1992-11-13 Bull Sa SECURITY DEVICE FOR A COMPUTER SYSTEM AND RESUMPTION METHOD.
EP0634038B1 (en) * 1992-03-30 2001-10-24 Telstra Corporation Limited A cryptographic communications method and system
US5884292A (en) * 1993-05-06 1999-03-16 Pitney Bowes Inc. System for smart card funds refill
US5530232A (en) * 1993-12-22 1996-06-25 Datamark Services, Inc. Multi-application data card
FR2737045B1 (en) * 1995-07-21 1997-08-29 Commissariat Energie Atomique PHOTOSENSITIVE STRUCTURE HARDENED TO HARD ELECTROMAGNETIC RADIATION AND ITS APPLICATION TO VIDEO CAMERAS
DE19536169A1 (en) * 1995-09-29 1997-04-03 Ibm Multifunctional chip card
US5889941A (en) * 1996-04-15 1999-03-30 Ubiq Inc. System and apparatus for smart card personalization
US5991411A (en) * 1996-10-08 1999-11-23 International Business Machines Corporation Method and means for limiting adverse use of counterfeit credit cards, access badges, electronic accounts or the like

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100498685C (en) * 2002-12-23 2009-06-10 德克斯特拉公司 Mobile data and software update system and method
CN100524298C (en) * 2003-06-20 2009-08-05 雅斯拓股份有限公司 Databases synchronization
CN101401132B (en) * 2006-03-14 2011-05-25 Nxp股份有限公司 Automatically configurable smart card and method of automatically configuring a smart card
US9697668B2 (en) 2006-03-14 2017-07-04 Nxp B.V. Automatically configurable smart card and method of automatically configuring a smart card
US8266619B2 (en) 2006-04-03 2012-09-11 Beijing Watch Data System Co., Ltd. Embedded operating system architecture for smart card
CN101542540B (en) * 2006-09-28 2013-10-09 维萨美国股份有限公司 Mobile transit fare payment
CN101174325A (en) * 2006-11-01 2008-05-07 日本电气株式会社 Upgrade service system
WO2008077306A1 (en) * 2006-12-26 2008-07-03 Beijing Watch Data System Co., Ltd. A dual usage smart card of cpu and logical encryption and its data synchronization method
US8255706B2 (en) 2006-12-26 2012-08-28 Beijing Watch Data System Co., Ltd. Dual usage smart card of CPU and logical encryption and its data synchronization method
WO2011076102A1 (en) * 2009-12-21 2011-06-30 中国移动通信集团公司 Implementing method, system of universal card system and smart card
CN102103651B (en) * 2009-12-21 2012-11-14 中国移动通信集团公司 Method and system for realizing all-purpose card system and smart card
CN102088349A (en) * 2010-12-27 2011-06-08 深圳市安捷信联科技有限公司 Personalized method and system of intelligent card

Also Published As

Publication number Publication date
JP2002513977A (en) 2002-05-14
WO1999057675A1 (en) 1999-11-11
US6199762B1 (en) 2001-03-13
ES2221379T3 (en) 2004-12-16
TW522350B (en) 2003-03-01
CA2330625A1 (en) 1999-11-11
CA2330625C (en) 2006-04-04
EP1076875B1 (en) 2004-04-07
EP1076875A1 (en) 2001-02-21
JP4170590B2 (en) 2008-10-22
ATE263992T1 (en) 2004-04-15
EP1076875A4 (en) 2003-03-12
NZ508577A (en) 2001-11-30
BR9910222A (en) 2001-01-09
DE69916260T2 (en) 2005-03-10
HK1033191A1 (en) 2001-08-17
DE69916260D1 (en) 2004-05-13
AU3784899A (en) 1999-11-23
AU762962B2 (en) 2003-07-10

Similar Documents

Publication Publication Date Title
CN1308750A (en) Dynamic smart card synchronization and personalization method and device
US6729549B2 (en) System and method for personalization of smart cards
US6612486B2 (en) Smart card managing system
AU2005266964B2 (en) Methods and apparatus for a secure promixity integrated circuit card transactions
US7325724B2 (en) Method for registering a biometric for use with a smartcard
US7318550B2 (en) Biometric safeguard method for use with a smartcard
US7494058B2 (en) Smartcard transaction method and system using voiceprint recognition
US7341181B2 (en) Method for biometric security using a smartcard
CN1187709C (en) System and apparatus for smart card personalization
US7506806B2 (en) Smartcard transaction method and system using fingerprint recognition
US7451925B2 (en) System for biometric security using a smartcard
CN1573728A (en) Method and apparatus for displaying embedded chip states and embedded chip end-user application states
US20060016874A1 (en) System for registering a biometric for use with a smartcard
AU2336299A (en) Methods and apparatus for a travel-related multi-function smartcard
HK1033191B (en) Methods and apparatus for dynamic smartcard synchronization and personalization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication