US7328849B2

Smart card providing data mapping for multiple applications and related methods

Summary by NHIP

Smart card data mapping

The integrated circuit communicates with a host device via a transceiver while performing multiple smart card applications. It generates an initial look-up table using a default descriptor and creates a new table with different data allocations upon detecting system events like threshold metric exceedances or unauthorized communication attempts.

Claim Score by NHIP

Read claim 31, the broadest

Abstract

An integrated circuit for a smart card in accordance with an exemplary embodiment includes a transceiver and a processor for communicating with a host device via the transceiver and performing a plurality of smart card applications. Moreover, the processor may cooperate with the host device to perform an enumeration based upon at least one default descriptor, and generate a look-up table for allocating data to respective smart card applications based upon the enumeration. Furthermore, the processor may also detect a system event and, responsive to the system event, cooperate with the host device to perform a new enumeration based upon at least one alternate descriptor and generate a new look-up table based thereon.

US7328849B2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 19 April 2025, 1.4 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

38 claims: 4 independent, 34 dependent

  1. 1
    An integrated circuit for a smart card comprising:a transceiver;and a processor for communicating with a host device via said transceiver and performing a plurality of smart card applications, said processor for cooperating with the host device to perform an enumeration based upon at least one default descriptor, generating an initial look-up table for allocating data to respective smart card applications based upon the enumeration, and detecting a system event and, responsive to the system event, cooperating with the host device to perform a new enumeration based upon at least one alternate descriptor and generating a new look-up table based thereon having a different allocation of data to respective smart card applications than the initial look-up table.
  2. 11
    A smart card comprising:a smart card body;and an integrated circuit carried by said smart card body and comprising a transceiver, and a processor for communicating with a host device via said transceiver and performing a plurality of smart card applications, said processor for cooperating with the host device to perform an enumeration based upon at least one default descriptor, generating a an initial look-up table for allocating data to respective smart card applications based upon the enumeration, and detecting a system event and, responsive to the system event, cooperating with the host device to perform a new enumeration based upon at least one alternate descriptor and generating a new look-up table based thereon having a different allocation of data to respective smart card applications than the initial look-up table.
  3. 21
    A smart card system comprising:a host device;a smart card adapter connected to said host device;and a smart card to be read by said smart card adapter and comprising a smart card body and an integrated circuit carried by said smart card body, said integrated circuit comprising a transceiver, and a processor for communicating with a host device via said transceiver and performing a plurality of smart card applications, said processor for cooperating with the host device to perform an enumeration based upon at least one default descriptor, generating an initial look-up table for allocating data to respective smart card applications based upon the enumeration, and detecting a system event and, responsive to the system event, cooperating with the host device to perform a new enumeration based upon at least one alternate descriptor and generating a new look-up table based thereon having a different allocation of data to respective smart card a applications than the initial look-up table.
  4. 31
    Broadest claimClaim Score 58, broad(NHIP)A method for operating a smart card for performing a plurality of smart card applications, the method comprising:performing an enumeration of the smart card in cooperation with a host device based upon at least one default descriptor;generating an initial look-up table for allocating data to respective smart card applications based upon the enumeration;and detecting a system event and, responsive to the system event, performing a new enumeration in cooperation with the host device based upon at least one alternate descriptor and generating a new look-up table based thereon having a different allocation of data to respective smart card applications than the initial look-up table.