Interlaced protocol for smart card application development

Share
Save
Discuss
Claim

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

Filing Information

  • Publication Number: US20050022169
  • Application Number: US10919727
  • Filing date: 08/16/2004
  • Publication date: 01/27/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
40 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

The current document has no citations.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US7559055Research In Motion LimitedLianghua Yang et al.Jul 2009

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 (40)

  1. 1. An integrated circuit (IC) card comprising: an input/output (I/O) interface; and a smart card development interface, coupled to the I/O interface, to receive and identify one or more debug frames interlaced within a normal communication flow between the IC card and a host system.
  2. 14. A method of debugging a smart card application, the method comprising: receiving one or more debug frames interlaced with application frames comprising a normal communication flow between a smart card and a host system; identifying the one or more debug frames; routing the received debug frames to a debug application executing on the smart card, while promoting the application frames to an application executing on the smart card, subject to conditions imposed by the debug frames.
  3. 20. A computer system comprising: an input/output (I/O) interface; and a client development interface, coupled to the I/O interface, to receive and identify debug frames interlaced within the normal communication flow between the computer system and a removably coupled smart card.
  4. 31. A computer-implemented method for debugging a smart card application, the method comprising: generating one or more debug frames containing debug instructions; interlacing the generated debug frames with one or more application frames generated according to an application executing on the computer; and sending the application frames with the interlaced debug frames to a removably coupled smart card, wherein the debug frames invoke one or more debug features of the smart card.
  5. 36. A communication protocol, employed between a host system and a smart card, the protocol comprising: a plurality of application frames comprising a normal communication flow between a host application and a smart card application; and one or more debug frames, interlaced with the application frames within the normal communication flow, to enable a debug application executing on the host system to selectively access and control smart card resources.