Interlaced protocol for smart card application development

Share
Save

Share On Facebook Share On Twitter Share By Email
Save Item
Add to
my lists

Filing Information

  • Patent Number: US6938244
  • Application Number: US9551957
  • Filing date: 04/19/2000
  • Issue date: 08/30/2005
  • Predicted expiration date: 04/19/2020
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 717/125  · 235/380  · 714/26  · 714/30  · 717/106  · 235/437  · 705/41  · 705/75  · 717/104  ·
  • International Classifications: --
  • International Classifications: 717100-120 · 717124-127 · 714 26 · 714 30 · 714 38 · 714 43 · 235380 · 235435 · 235437 · 705 41 · 705 75 ·
  • Related U.S. Application Data:
    PRIORITY INFORMATION
    This application expressly claims the benefit of the filing date established with U.S. Provisional Application No. 60/133,624 filed May 11, 1999 by Perlin, et al. and commonly assigned to the assignee of the present application.
4 Claims, 8 Drawings


Abstract

An integrated circuit (IC) card is presented comprising an input/output (I/O) interface and a smart card development interface (SCDI), coupled to the I/O interface, to receive and identify debug frames interlaced within a normal communication flow between the IC card and a host system.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4888773* International Business Machines Corporation Arlington et al. Dec 1989
US5615331 Phoenix Technologies Ltd. Toorians et al. Mar 1997
US5630049 Digital Equipment Corporation Cardoza et al. May 1997
US5710884 Intel Corporation Dedrick Jan 1998
US5787245* Object Technology Licensing Corporation You et al. Jul 1998
US5923884 Gemplus S.C.A. Peyret et al. Jul 1999
US6004049 Sun Microsystems, Inc. Knox Dec 1999
US6005942 Visa International Service Association Chan et al. Dec 1999
US6101607 International Business Machines Corporation Bachand et al. Aug 2000
US6115472 Nippon Telegraph and Telephone Corporation Shimizu et al. Sep 2000
US6148083 Hewlett-Packard Company Fieres et al. Nov 2000
US6173419* Advanced Technology Materials, Inc. Barnett Jan 2001
US6195774* Xilinx, Inc. Jacobson Feb 2001
US6296191 International Business Machines Corp. Hamann et al. Oct 2001
US6308270 Schlumberger Technologies, Inc. Guthery Oct 2001
US6308317 Schlumberger Technologies, Inc. Wilkinson et al. Oct 2001
US6490720 Sospita AS Carlsen et al. Dec 2002
US6546546 International Business Machines Corporation Van Doorn et al. Apr 2003
US6547150 Microsoft Corporation Deo et al. Apr 2003
US6581206 Sun Microsystems, Inc. Chen Jun 2003

Foreign Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
EP0190733KABUSHIKI KAISHA TOSHIBAAug 1986
EP0190733KABUSHIKI KAISHA TOSHIBAAug 1986
EP0292248THE GENERAL ELECTRIC COMPANY, p.l.c.Nov 1988
EP0356237Hitachi Maxell Ltd.Aug 1989
EP0356237Hitachi Maxell Ltd.Feb 1990
EP0466969Siemens Nixdorf Informationssysteme AktiengesellschaftJan 1992
EP0466969Siemens Nixdorf Informationssysteme AktiengesellschaftJan 1992
EP0949595Citicorp Development Center, Inc.Oct 1999
EP0949595Citicorp Development Center, Inc.Oct 1999
FR2667419GEMPLUS CARD INTOct 1990
FR2667419GEMPLUS CARD INTApr 1992
WO199213322GEMPLUS CARD INTAug 1992
WO199809257GEMPLUS CARD INTMar 1998
WO199819237SCHLUMBERGER TECHNOLOGIES INCMay 1998
WO199825239STRATEGIC ANALYSIS INCJun 1998
WO199840818MACRONIX INT CO LTDSep 1998
WO199843212VISA INT SERVICE ASSOct 1998
WO199852160MONDEX INT LTDNov 1998
* cited by examiner

Other Publications

Chan et al.; “Distributed Object Programming Environment for Smart Card Application Development” IEEE, 2001, pp. 251-259.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US7076445CARTWRIGHT SHAWN DShawn D. CartwrightJul 2006
US7225357Zentek Technology Japan, Inc.Ping Huei Tai et al.May 2007

Patent Family

Document NumberAssigneeInventorsIssue/Pub Date
WO200068797MICROSOFT CORPORATIONEric C. PERLIN et al.Nov 2000
AU4840500MICROSOFT CORPPERLIN ERIC C et al.Nov 2000
US20050022169Microsoft CorporationEric Perlin et al.Jan 2005
US6938244Microsoft Corp.Eric C. Perlin et al.Aug 2005

Read Patent

Read patent

Independent Claims | See all claims (4)

  1. 1. An application development system comprising: a computer system to execute an application within an application development tool; a smart card coupled to the computer system, the smart card incorporating a smart card development interface to receive and identify debug frames interlaced with application frames within a normal communication flow between the application executing on the computer system and the smart card, the smart card development interface being configured to: (a) promote the application frames to an application layer of the smart card; and (b) invoke debug features of the smart card in response to debug instructions embedded within the received debug frames; and a client development interface, to interlace debug frames generated by the application development tool with application frames generated by the application executing within tool the application development the application development tool being configured to generate debug frames in response to user interaction with the application development tool; and wherein the application development tool populates a source and/or destination field of the debug frame with an invalid source and/or destination address.
  2. 4. An application development system comprising: a computer system to execute an application within an application development tool; a smart card coupled to the computer system, the smart card incorporating a smart card development interface to receive and identify debug frames interlaced with application frames within a normal communication flow between the application executing on the computer system and the smart card, the smart card development interface being configured to: (a) promote the application frames to an application layer of the smart card; and (b) invoke debug features of the smart card in response to debug instructions embedded within the received debug frames; and wherein the smart card development interface comprising a debug filter to identify debug frames within the received normal communication flow, the debug filter being configured to identify debug frames by an invalid source and/or destination address embedded within a source and/or destination field of the debug frame.