Source: http://www.google.com/patents/US6233683?dq=5166694
Timestamp: 2017-09-19 17:27:22
Document Index: 49817947

Matched Legal Cases: ['application No. 60', 'application No. 60', 'arts 1', 'art 4', 'art 1', 'art 3', 'art 2', 'art 2', 'art 2', 'art 1', 'art 2', 'art 3', 'art 4', 'art 5', 'art 6', 'art 3', 'art 4', 'art 2', 'art 1', 'art 2', 'art 3', 'art 1', 'art 2', 'art 3', 'art 4', 'art 5', 'art 1', 'art 2', 'art 3', 'art 4', 'art 5', 'art 6']

Patent US6233683 - System and method for a multi-application smart card which can facilitate a ... - Google Patents
The embodiments of the present invention teaches a system and method which allows card issuers to securely add applications during the lifetime of the card after the card has already been issued (post issuance). The system and method according to embodiments of the present invention allows the loading...http://www.google.com/patents/US6233683?utm_source=gb-gplus-sharePatent US6233683 - System and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card
Publication number US6233683 B1
Application number US 09/046,994
Also published as CA2288824A1, DE69827405D1, DE69827405T2, EP1021801A1, EP1021801B1, US6005942, WO1998043212A1
Publication number 046994, 09046994, US 6233683 B1, US 6233683B1, US-B1-6233683, US6233683 B1, US6233683B1
Inventors Alfred Chan, Marc B. Kekicheff, Joel M. Weise, David C. Wentker
Patent Citations (15), Non-Patent Citations (58), Referenced by (308), Classifications (32), Legal Events (12)
System and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card
US 6233683 B1
The embodiments of the present invention teaches a system and method which allows card issuers to securely add applications during the lifetime of the card after the card has already been issued (post issuance). The system and method according to embodiments of the present invention allows the loading of an application and/or objects from an application server via a card acceptance device and its supporting system infrastructure delivery mechanism, onto a card post issuance in a secure and confidential manner.
a card life cycle having a plurality of states;
a memory including an indication of which of said states said card life cycle is in; and
a card domain application including
an issuer key associated with the issuer of said smart card,
a function for managing said life cycle of said smart card, and
a function for tracking the status of said life cycle of said smart card, whereby said card domain application represents the interests of the issuer and manages said card life cycle.
2. A smart card as recited in claim 1 wherein said card domain application further includes:
a function for blocking said smart card.
3. A smart card as recited in claim 1 wherein said states of said card life cycle include masked, initialized, load secured and blocked.
detecting a problem with said smart card by an application of said smart card;
sending a card block request from said application to a card domain application of said smart card, said card domain application having the capability to block said smart card;
determining by said card domain application whether said card block request is valid; and
blocking said smart card by said card domain application, whereby said smart card is not operational for a user.
7. A method as recited in claim 6 wherein said card domain application includes an issuer key associated with the issuer of said smart card, whereby said card domain application represents the interests of the issuer.
receiving said smart card in a masked state, said masked state indicating that components necessary for initialization are available on said smart card;
initializing said smart card using an initialization key;
placing said smart card into an initialized state;
loading an application onto said smart card post-issuance; and
placing said smart card into a load secured state, whereby said smart card passes through a number of said states of said card life cycle.
receiving a card block request;
blocking said smart card; and
placing said smart card into a blocked state, whereby said smart card is not operational for a user.
10. A method as recited in claim 8 wherein said card life cycle states are managed by a card domain application.
a first application having a sequence of life cycle states; and
a function for loading said application onto said smart card, said loading causing said first application to be placed into a loaded state,
a function for installing said application on said smart card, said installing causing said first application to be placed into an installed state, and
a function for registering said application on said smart card, said registering causing said first application to be placed into a registered state, whereby said card domain application represents the interests of the issuer and manages said first application.
14. A smart card as recited in claim 13 wherein said card domain application further includes:
a cryptographic service for loading said first application onto said smart card post-issuance.
15. A smart card as recited in claim 13 wherein said first application further includes:
a function for personalizing said first application, said personalizing causing said first application to be placed into a personalized state, whereby said personalizing is under the authority of said first application.
16. A smart card as recited in claim 13 wherein said first application further includes:
a function for blocking said first application, said blocking causing said first application to be placed into a blocked state, whereby said blocking is under the authority of said first application.
17. A method of moving an application of smart card through a sequence of application life cycle states, said method comprising:
receiving said application on said smart card, said receiving placing said application into a loaded state;
installing said application on said smart card, said installing placing said application into an installed state;
registering said application on said smart card, said registering placing said application into a registered state;
personalizing said application on said smart card, said personalizing placing said application into a personalized state, whereby said application is available for use.
receiving an application block request;
blocking said application; and
placing said application into a blocked state, whereby said application is not available for use.
receiving an application delete request;
deleting said application from said smart card; and
indicating said application is in a not available state, whereby said application is not available for use.
20. A method as recited in claim 17 wherein said application is received by being loaded into a memory of said smart card during initialization of said smart card, whereby said application is present on said smart card before issuance.
issuing said smart card;
indicating within said smart card that said application is in a not available state;
loading said application onto said smart card post-issuance, said loading placing said application into a loaded state; and
installing said application on said smart card, said installing placing said application into an installed state, whereby said application is available for use on said smart card.
23. A method as recited in claim 22 further comprising:
This application claims priority to U.S. provisional application No. 60/061,763 filed Oct. 14, 1997, which is herein incorporated by reference. This application further claims priority to U.S. provisional application No. 60/041,468 filed Mar. 24, 1997, which is also herein incorporated by reference.
The present invention relates to smart cards. In particular, the present invention relates to a system and method for providing a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card.
A smart card is typically a credit card-sized plastic card that includes a semiconductor chip capable of holding data supporting multiple applications.
Physically, a smart card often resembles a traditional “credit” card having one or more semiconductor devices attached to a module embedded in the card, providing contacts to the outside world. The card can interface with a point-of-sale terminal, an ATM, or a card reader integrated into a telephone, a computer, a vending machine, or any other appliance.
A micro-controller semiconductor device embedded in a “processor” smart card allows the card to undertake a range of computational operations, protected storage, encryption and decision making. Such a micro-controller typically includes a microprocessor, memory, and other functional hardware elements. Various types of cards are described in “The Advanced Card Report: Smart Card Primer”, Kenneth R. Ayer and Joseph F. Schuler, The Schuler Consultancy, 1993.
International Standard; Identification Cards—Integrated Circuit(s) Cards with Contacts, Parts 1-6 (International Standards Organization 1987-1995).
Embodiments of the present invention teach a system and method which allows card issuers to add applications during the lifetime of the card after the card has already been issued (referred to herein as post issuance loading). The process of downloading an application after the card has been issued to the card holder will be referred to herein as a “secure install” process.
FIG. 1 is a block diagram of a smart card system suitable for implementing the present invention.
One embodiment of the present invention is based upon the Java Card standard. In this case applications are referred to as ‘Applets’ and they are written to link to a Java Card API which is the application programming interface present on smart cards built to the Java Card standard.
Card domain 308 can be a “privileged” application which represents the interests of the smart card issuer. As a “privileged” application, card domain 308 may be configured to perform multiple functions to manage various aspects of the smart card. For instance, card domain 308 can perform functions such as installing an application on the smart card, installing security domain s 310A-310B (shown on FIG. 3B), personalization and reading of card global data, managing card life cycle states (including card blocking), performing auditing of a blocked card, maintaining a mapping of card applications 305A-305C to security domains 310A-310B, and performing security domain functions for applications 305A-305C which are not associated with a security domain 310.
Card domain 308 is shown to include an API interface 350 and a command interface, such as Application Protocol Data Unit (APDU) interface 352. APDU interface 352 facilitates interfacing with the external environment. In compliance with, e.g., International Standards Organization (ISO) Standard 7816-4, entitled “Identification Cards—Integrated circuit(s) cards with contacts—Part 4, Inter-industry commands for interchange,” which is herein incorporated by reference.
AT100227B Title not available
1 "Bank Cards-Magnetic Strip Data Content For Track 3", 1987, International Standard, ISO 4909 Second Edition.
2 "Financial transaction Cards-Security Architecture of Financial Transaction System Using Integrated Circuit Cards- Part 1: Card Life Cycle", Sep. 15, 1991, International Standard, ISO 1020-1, First Edition.
3 "Identification Card System-Inter-Sector Electronic Purse Part 3: Data Elements and Interchanges", 1994, European Prestandard,. prEN 1546-3.
5 "Identification Card Systems-Inter-Sector Electronic Purse Part I: Concepts and Structures", 1994, European Standard, PrEN 1546.
6 "Identification Card Systems-Intr-Sector Electronic Purse Part 2: Security Architecture", 1994, European Standard, prEN XXXXX-2.
8 "Identification Cards-Contactless Integrated Circuit(s) Cards-Part 2: Dimensions and Location of Coupling Aresa", 1995, International Standard, ISO/IEC 10536-2, First Edition.
10 "Identification Cards-Financial Transaction Cards Amendment 1" 1996, International Standard, ISO/IEC 7813, Fourth Eiditon.
13 "Identification Cards-Integrated Circuit(s) Cards With Contacts Part 2: Dimensions and Location of the Contacts", 1988, International Standard ISO 7816-2, First Edition.
18 "Identification Cards-Recording Technique-Part 1: Embossing", 1995. International Standard, ISO/IEC 7811-1, Second Edition.
19 "Identification Cards-Recording Technique-Part 2: Magnetic Strip", 1995, International Standard, ISO/IEC 7811-2, Second Edition.
20 "Identification Cards-Recording Technique-Part 3: Location of Embossed Characters on ID-1 Cards", 1995, International Standard, ISO.IEC 7811-5, Second Edition.
21 "Identification Cards-Recording Technique-Part 4: Location of Read-Only Magnetic Tracks-tracks 1 & 2", 1995 International Standard, ISO/IEC 7811-4, Second Edition.
22 "Identification Cards-Recording Technique-Part 5: Location of Read-Write Magnetic Track-Trck 3", 21995, International Standard ISO.IEC 7811-5, Second Edition.
23 "Identification Cards-Recording Technique-Part 6: Magnetic Stripe-High Coercivity", 1996, International Standard, ISO/IEC 7811-6, First Edition.
25 "Bank Cards—Magnetic Strip Data Content For Track 3", 1987, International Standard, ISO 4909 Second Edition.
26 "Identification Card System—Inter-Sector Electronic Purse Part 3: Data Elements and Interchanges", 1994, European Prestandard,. prEN 1546-3.
27 "Identification Card System—Inter-Sector Electronic Purse Part 4: Devices", 1994, European Prestandard, prEN 1546-4.
28 "Identification Card Systems—Inter-Sector Electronic Purse Part I: Concepts and Structures", 1994, European Standard, PrEN 1546.
29 "Identification Card Systems—Intr-Sector Electronic Purse Part 2: Security Architecture", 1994, European Standard, prEN XXXXX-2.
30 "Identification Cards—Contactless Integrated Circuit(s) Cards—Part 1: Physical Characteristics", 1992, International Standard, ISO/IEC 10536-1, First Edition.
31 "Identification Cards—Contactless Integrated Circuit(s) Cards—Part 2: Dimensions and Location of Coupling Aresa", 1995, International Standard, ISO/IEC 10536-2, First Edition.
32 "Identification Cards—Contactless Integrated Circuit(s) Cards—Part 3: Electronic Signals and Reset Procedures", 1996, International Standard, ISO/IEC 10536-3, First Edition.
33 "Identification Cards—Financial Transaction Cards Amendment 1" 1996, International Standard, ISO/IEC 7813, Fourth Eiditon.
34 "Identification Cards—Financial Transaction Cards", 1990, International Standard, ISO/IEC 7813, Third Edition.
35 "Identification Cards—Integrated Circuit(s) Cards With Contacts Part 1: Physical Characteristics", 1987, International Standard, ISO 7816-1, First Edition.
36 "Identification Cards—Integrated Circuit(s) Cards With Contacts Part 2: Dimensions and Location of the Contacts", 1988, International Standard ISO 7816-2, First Edition.
37 "Identification Cards—Integrated Circuit(s) Cards With Contacts Part 3: Electronic Signals and Transmission Protocols", International Standard, ISO/IEC 7816-3, First Edition.
38 "Identification Cards—Integrated Circuit(s) Cards with Contacts Part 4: Inter-Industry Commands for Interchange", International Standard, ISO/IEC 7816-4, First Edition.
39 "Identification Cards—Integrated Circuit(s) Cards With Contacts Part 5: Numbering System and Registration Procedure for Application Identifiers", 1993, International Standard, ISO/IEC DIS 7816-5.
40 "Identification Cards—Physical Characteristics", 1995, International Standard, ISO/IEC 7810, Second Edition.
41 "Identification Cards—Recording Technique—Part 1: Embossing", 1995. International Standard, ISO/IEC 7811-1, Second Edition.
42 "Identification Cards—Recording Technique—Part 2: Magnetic Strip", 1995, International Standard, ISO/IEC 7811-2, Second Edition.
43 "Identification Cards—Recording Technique—Part 3: Location of Embossed Characters on ID-1 Cards", 1995, International Standard, ISO.IEC 7811-5, Second Edition.
44 "Identification Cards—Recording Technique—Part 4: Location of Read-Only Magnetic Tracks—tracks 1 & 2", 1995 International Standard, ISO/IEC 7811-4, Second Edition.
45 "Identification Cards—Recording Technique—Part 5: Location of Read-Write Magnetic Track—Trck 3", 21995, International Standard ISO.IEC 7811-5, Second Edition.
47 "International Cards—Integrated Circuit(s) Cards With Contacts Part 6: Inter-Industry Data Elements", 1995, International Standard, ISO/IEC DIS 7816-6.
48 Carol H. Fancher, "Smart Cards as Potetial Applications Grow, Computers in the Wallet are Making Unobstrusive Inroads", Aug. 1996, Scientific American Website.
49 Carol Hovenga Fancher, "In Your Pocket SmartCard", Feb. 1997, IEEE Spectrum.
50 Chaum et al., "SmartCard 2000: The Future of IC Cards", Oct. 19, 1987, Elsevier Science Publishers, B.V.
51 David Naccache, "Cryptographic Smart Cards", Jun. 3, 1996, IEEE Micro 1966 Website.
52 Hawkes et al., "Integrated Circuit Cards, Tags and Tokens", 1990, BSP Professional Books.
53 Hiro Shogase, The Very Smart Card: A Plastic Packet Bank:, Oct. 1988, IEEE Spectrum.
54 Jerome Svigals, "SmartCards The New Bank Cards", 1985, MacMillan Publishing Company.
55 Jerome Svigals, "SmartCards The Ultimate Personal Computer", 1985, MacMillan Publishing Company.
56 Roy Bright, "SmartCards: Principles, Practice, Applications", 1998, Ellis Horwood Limited.
57 Steven Levy, "E-Money (That's What I Want)", Dec. 1994, Wired Magazine.
58 Zoreda et al., "Smart Cards", 1994, Artech House.
US6612486 * Feb 25, 2002 Sep 2, 2003 Hitachi, Ltd. Smart card managing system
US6659345 * Mar 6, 2001 Dec 9, 2003 Hitachi, Ltd. Method of loading an application program into a smart card, smart card, method of loading scripts into a smart card, terminal device capable of operating with a smart card, and storage medium holding an application program
US6681995 * Dec 22, 2000 Jan 27, 2004 Hitachi, Ltd. Method of loading an application program into a smart card, smart card, method of loading scripts into a smart card, terminal device capable of operating with a smart card, and storage medium holding an application program
US6834802 Oct 1, 2003 Dec 28, 2004 Hitachi, Ltd. Method of loading an application program into a smart card, smart card, method of loading scripts into a smart card, terminal device capable of operating with a smart card, and storage medium holding an application program
US6971025 * Jul 20, 2000 Nov 29, 2005 International Business Machines Corporation Secure personalization of chip cards
US7127605 * May 10, 2000 Oct 24, 2006 Axalto, Inc. Secure sharing of application methods on a microcontroller
US7200842 * Feb 2, 1999 Apr 3, 2007 Sun Microsystems, Inc. Object-oriented instruction set for resource-constrained devices
US7225465 Apr 30, 2001 May 29, 2007 Matsushita Electric Industrial Co., Ltd. Method and system for remote management of personal security devices
US7530108 Mar 3, 2004 May 5, 2009 The Directv Group, Inc. Multiprocessor conditional access module and method for using the same
US7594108 Nov 3, 2004 Sep 22, 2009 Nokia Corporation Operator root certificates
US7669055 * Oct 25, 2007 Feb 23, 2010 Multos Limited Key transformation unit for a tamper resistant module
US7702908 * Oct 26, 2007 Apr 20, 2010 Multos Limited Tamper resistant module certification authority
US7707408 * Oct 25, 2007 Apr 27, 2010 Multos Limited Key transformation unit for a tamper resistant module
US7730310 * Oct 25, 2007 Jun 1, 2010 Multos Limited Key transformation unit for a tamper resistant module
US7730311 * Oct 25, 2007 Jun 1, 2010 Multos Limited Key transformation unit for a tamper resistant module
US7730312 * Oct 26, 2007 Jun 1, 2010 Multos Limted Tamper resistant module certification authority
US7734923 * Mar 29, 2007 Jun 8, 2010 Multos Limited Key transformation unit for a tamper resistant module
US8028083 Apr 9, 2002 Sep 27, 2011 Activcard Ireland, Limited Method and system for remote activation and management of personal security devices
US8186496 * Oct 11, 2006 May 29, 2012 Gemalto Sa Smart card customization
US8321923 * Mar 2, 2005 Nov 27, 2012 Gemalto Sa Secure sharing of resources between applications in independent execution environments in a retrievable token (e.g. smart card)
US8366007 Mar 29, 2007 Feb 5, 2013 Panasonic Corporation Secure device and reader-writer
US8407117 Jul 22, 2002 Mar 26, 2013 Sk Planet Co., Ltd. Mobile terminal with user identification card including personal finance-related information and method of using a value-added mobile service through said mobile terminal
US8489868 * Sep 20, 2001 Jul 16, 2013 Research In Motion Limited Software code signing system and method
US8703315 Feb 9, 2012 Apr 22, 2014 Sk Planet Co., Ltd. Mobile terminal with user identification card including personal finance-related information and method of using a value-added mobile service through said mobile terminal
US8781131 * Aug 12, 2009 Jul 15, 2014 Zte Corporation Key distribution method and system
US8959340 * Mar 30, 2009 Feb 17, 2015 Orange Method for accessing and transferring data linked to an application installed on a security module associated with a mobile terminal, and associated security module, management server and system
US8960540 * Sep 5, 2013 Feb 24, 2015 Mastercard International Incorporated Methods and systems for merchant selection of network routing
US9286636 Feb 9, 2012 Mar 15, 2016 Sk Planet Co., Ltd. Mobile terminal with user identification card including personal finance-related information and method of using a value-added mobile service through said mobile terminal
US20020158122 * Apr 27, 2002 Oct 31, 2002 Fisher David Landis Method and system to interpret and manage different smart card data architectures
US20040060979 * Oct 1, 2003 Apr 1, 2004 Hiroko Sukeda Method of loading an application program into a smart card, smart card, method of loading scripts into a smart card, terminal device capable of operating with a smart card, and storage medium holding an application program
US20040088562 * Oct 31, 2002 May 6, 2004 Schlumberger Malco, Inc. Authentication framework for smart cards
US20040122774 * Jul 31, 2003 Jun 24, 2004 Martin Studd Method and system for executing applications on a mobile device
US20040153420 * Jul 14, 2003 Aug 5, 2004 Sylvie Andraud Method of recording in a chip card and chip card for implementing this method
US20050088676 * Aug 27, 2004 Apr 28, 2005 Naruhide Kitada Printer control program, document operation terminal, document processing system and method of creating printing data
US20060086785 * Sep 8, 2005 Apr 27, 2006 Kabushiki Kaisha Toshiba Portable electronic apparatus and method of updating application in portable electronic apparatus
US20060130128 * May 22, 2003 Jun 15, 2006 Emir Gorancic Process for compiling and executing software applications in a multi-processor environment
US20070180517 * Mar 2, 2005 Aug 2, 2007 Alain Rhelimi Secure sharing of resources between applications in independent execution environments in a retrievable token (e.g. smart card)
US20080091958 * Oct 26, 2007 Apr 17, 2008 Everett David B Tamper resistant module certification authority
US20080137842 * Oct 25, 2007 Jun 12, 2008 David Barrington Everett Key transformation unit for a tamper resistant module
US20090065325 * Oct 11, 2006 Mar 12, 2009 Gemplus Smart Card Customization
US20090069052 * Sep 12, 2008 Mar 12, 2009 Devicefidelity, Inc. Receiving broadcast signals using intelligent covers for mobile devices
US20090070861 * Sep 12, 2008 Mar 12, 2009 Devicefidelity, Inc. Wirelessly accessing broadband services using intelligent cards
US20090119516 * Mar 29, 2007 May 7, 2009 Matsushita Electric Industrial Co., Ltd. Secure device and reader-writer
US20100044444 * Sep 30, 2009 Feb 25, 2010 Devicefidelity, Inc. Amplifying radio frequency signals
US20100264211 * May 7, 2010 Oct 21, 2010 Devicefidelity, Inc. Magnetically coupling radio frequency antennas
US20110029786 * Mar 30, 2009 Feb 3, 2011 France Telecom Method for accessing and transferring data linked to an application installed on a security module associated with a mobile terminal, and associated security module, management server and system
US20110053560 * Sep 12, 2008 Mar 3, 2011 Deepak Jain Updating Mobile Devices with Additional Elements
US20110177852 * Apr 1, 2011 Jul 21, 2011 Devicefidelity, Inc. Executing transactions using mobile-device covers
US20110255696 * Aug 12, 2009 Oct 20, 2011 Zte Corporation Key distribution method and system
US20140158759 * Sep 5, 2013 Jun 12, 2014 Mastercard International Incorporated Methods and systems for merchant selection of network routing
US20140367474 * Jun 16, 2014 Dec 18, 2014 Mastercard International Incorporated Display card with user interface
CN100418110C Mar 30, 2004 Sep 10, 2008 Nxp股份有限公司 Method to grant modification rights for a smart card
CN101416204B Mar 29, 2007 May 9, 2012 松下电器产业株式会社 Secure device
CN102054173A * Dec 24, 2010 May 11, 2011 北京握奇数据系统有限公司 Smart card and method for integrating multiple telecom applications on same
CN102054173B Dec 24, 2010 Mar 13, 2013 北京握奇数据系统有限公司 Smart card and method for integrating multiple telecom applications on same
EP1643465A1 * Sep 28, 2005 Apr 5, 2006 Sony Corporation Information processing apparatus and method
EP1650717A1 * Sep 7, 2005 Apr 26, 2006 Kabushiki Kaisha Toshiba Portable electronic apparatus and method of updating application in portable electronic apparatus
EP2048591A1 * Oct 9, 2007 Apr 15, 2009 Vodafone Holding GmbH Method for communication, communication device and secure processor
EP2290600A3 * Jul 22, 2002 May 11, 2011 SK Telecom Co., Ltd. Mobile terminal with user identification card including personal finance-related information and method of using a value-added mobile service through said mobile terminal
EP3053081A4 * Sep 17, 2014 Mar 1, 2017 Google Inc Systems, methods, and computer program products for securely managing data on a secure element
WO2005045735A1 * Nov 7, 2003 May 19, 2005 Nokia Corporation Method and device for controlling installation of applications using operator root certificates
WO2005050423A1 * Nov 5, 2004 Jun 2, 2005 Intel Corporation Method and system to provide a trusted channel within a computer system for a sim device
WO2007138442A1 * May 25, 2007 Dec 6, 2007 Axalto S.A. A methhod of patching applications on small resource-contrained secure devices.
WO2007138488A2 * May 25, 2007 Dec 6, 2007 Axalto S.A. A method of patching applications on small resource-contrained secure devices
WO2007138488A3 * May 25, 2007 May 8, 2008 Asad Ali A method of patching applications on small resource-contrained secure devices
WO2015145071A1 * Mar 25, 2015 Oct 1, 2015 Oberthur Technologies Securing of the loading of data into a nonvolatile memory of a secure element
U.S. Classification 713/172, 726/20
International Classification G06F21/00, G06K19/073, G07F7/10, G06F1/00
Cooperative Classification G06F2221/2105, G06Q20/3576, G06Q20/3574, G06F21/53, G06Q20/341, G06F2221/2149, G07F7/1008, G06F2221/2153, G06Q20/3552, G06F21/74, G06F21/77, G06F21/57, G06F21/51, G06F2221/2113, G06F21/572
European Classification G06F21/57, G06F21/51, G06F21/77, G06F21/57A, G06F21/53, G06F21/74, G06Q20/341, G06Q20/3576, G06Q20/3574, G06Q20/3552, G07F7/10D
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAN, ALFRED;KEKICHEFF, MARC B.;WEISE, JOEL M.;AND OTHERS;REEL/FRAME:009222/0388;SIGNING DATES FROM 19980513 TO 19980514
Oct 19, 2006 SULP Surcharge for late payment