Interlaced protocol for smart card application development
Filing Information
- Patent Number: US6938244
- Application Number: US9551957
- Filing date: 04/19/2000
- Issue date: 08/30/2005
- Predicted expiration date: 04/19/2020
- 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.
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
Foreign Patent Documents
| Document Number | Assignees | Inventors | Issue/Pub Date |
|---|---|---|---|
| EP0190733 | KABUSHIKI KAISHA TOSHIBA | Aug 1986 | |
| EP0190733 | KABUSHIKI KAISHA TOSHIBA | Aug 1986 | |
| EP0292248 | THE GENERAL ELECTRIC COMPANY, p.l.c. | Nov 1988 | |
| EP0356237 | Hitachi Maxell Ltd. | Aug 1989 | |
| EP0356237 | Hitachi Maxell Ltd. | Feb 1990 | |
| EP0466969 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Jan 1992 | |
| EP0466969 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Jan 1992 | |
| EP0949595 | Citicorp Development Center, Inc. | Oct 1999 | |
| EP0949595 | Citicorp Development Center, Inc. | Oct 1999 | |
| FR2667419 | GEMPLUS CARD INT | Oct 1990 | |
| FR2667419 | GEMPLUS CARD INT | Apr 1992 | |
| WO199213322 | GEMPLUS CARD INT | Aug 1992 | |
| WO199809257 | GEMPLUS CARD INT | Mar 1998 | |
| WO199819237 | SCHLUMBERGER TECHNOLOGIES INC | May 1998 | |
| WO199825239 | STRATEGIC ANALYSIS INC | Jun 1998 | |
| WO199840818 | MACRONIX INT CO LTD | Sep 1998 | |
| WO199843212 | VISA INT SERVICE ASS | Oct 1998 | |
| WO199852160 | MONDEX INT LTD | Nov 1998 |
Other Publications
| Chan et al.; “Distributed Object Programming Environment for Smart Card Application Development” IEEE, 2001, pp. 251-259. |
Referenced By
| Document Number | Assignee | Inventors | Issue/Pub Date |
|---|---|---|---|
| US7076445 | CARTWRIGHT SHAWN D | Shawn D. Cartwright | Jul 2006 |
| US7225357 | Zentek Technology Japan, Inc. | Ping Huei Tai et al. | May 2007 |
Patent Family
| Document Number | Assignee | Inventors | Issue/Pub Date |
|---|---|---|---|
| WO200068797 | MICROSOFT CORPORATION | Eric C. PERLIN et al. | Nov 2000 |
| AU4840500 | MICROSOFT CORP | PERLIN ERIC C et al. | Nov 2000 |
| US20050022169 | Microsoft Corporation | Eric Perlin et al. | Jan 2005 |
| US6938244 | Microsoft Corp. | Eric C. Perlin et al. | Aug 2005 |
Independent Claims | See all claims (4)
- 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.
- 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.





View assignee updates
analyzing 100 million+ documents to uncover your network...