Multiple protocol smart card communication device
First Claim
1. A method of establishing a communication link between a communication device and a smart card adapted to communicate using a valid smart card communication protocol, wherein the valid smart card communication protocol is one of a plurality of smart card communication protocols, the method comprising the steps of:
- transmitting a plurality of initiation messages, wherein each of the plurality of initiation messages corresponds to each of the plurality of smart card communication protocols;
receiving an acknowledgment message in accordance with the valid smart card communication protocol from the smart card; and
establishing the communication link using the valid smart card communication protocol.
1 Assignment
0 Petitions
Reexamination
Accused Products
Abstract
A communication link is established between the smart card and a computer using a valid smart card communication protocol. A smart card communication device determines the valid smart card communication protocol used by a smart card by polling a communication channel using a plurality of smart card communication protocols until a valid acknowledgment message is received. A radio frequency circuit is configured to communicate with the smart card using the valid smart card communication protocol. A digital signal processor having at least two demodulators demodulates an incoming data stream produced by the receiver in accordance with the valid smart card communication protocol in a dynamically reconfigurable manner.
447 Citations
32 Claims
-
1. A method of establishing a communication link between a communication device and a smart card adapted to communicate using a valid smart card communication protocol, wherein the valid smart card communication protocol is one of a plurality of smart card communication protocols, the method comprising the steps of:
-
transmitting a plurality of initiation messages, wherein each of the plurality of initiation messages corresponds to each of the plurality of smart card communication protocols;
receiving an acknowledgment message in accordance with the valid smart card communication protocol from the smart card; and
establishing the communication link using the valid smart card communication protocol. - View Dependent Claims (2, 3, 4, 5, 6)
transmitting a first initiation message in accordance with a first smart card communication protocol;
monitoring, for a first predetermined time, a communication channel for a first acknowledgment message in accordance with the first smart card communication protocol;
transmitting a second initiation message in accordance with a second smart card communication protocol;
monitoring, for a second predetermined time, the communication channel for a second acknowledgment message in accordance with the second smart card communication protocol; and
repeating the steps of transmitting the first initiation message, monitoring the communication channel for the first acknowledgment message, transmitting the second initiation message and monitoring the communication channel for the second acknowledgment message until the acknowledgment message in accordance with the valid smart card communication protocol is received.
-
-
5. A method in accordance with claim 1 wherein the step of establishing the communication link comprises the steps of:
-
establishing a first communication link between a master module and the smart card using the valid smart card communication protocol; and
establishing a second data communication link between the master module and a central computer system.
-
-
6. A method in accordance with claim 5 wherein the step of establishing the communication link between the master module and the smart card comprises the steps of:
-
configuring transceiver hardware in accordance with the valid smart card communication protocol to acquire an incoming signal in accordance with the valid smart card communication protocol; and
demodulating the incoming signal in accordance with the valid smart card communication protocol.
-
-
7. A method of establishing a communication link between a central computer system and a smart card, the communication link using a valid smart card communication protocol of a plurality of smart card communication protocols, the method comprising the steps of:
-
polling a communication channel using the plurality of smart card communication protocols, comprising the steps of;
receiving a poll message from the central computer system, the poll message identifying the plurality of smart card communication protocols;
instructing a digital signal processor to generate an initiation message in accordance with a smart card communication protocol of the plurality of smart card communication protocols;
configuring transceiver hardware in accordance with the smart card communication protocol;
transmitting the initiation message through the communication channel;
waiting a predetermined wait period associated with the smart card communication protocol unless a valid acknowledgment message is received; and
repeating, for another smart card communication protocol of the plurality of smart card communication protocols, the steps of instructing, configuring the transceiver hardware, transmitting the initiation message, and waiting;
identifying the valid smart card communication protocol when the valid acknowledgment message is received through the communication channel; and
establishing the communication link between the smart card and the central computer system through the communication channel using the valid smart card communication protocol. - View Dependent Claims (8, 9, 10)
shifting an incoming radio frequency signal to a desired frequency bandwidth to produce a shifted signal;
converting the shifted signal to a digital signal; and
demodulating the digital signal in accordance with the smart card communication protocol.
-
-
9. A method in accordance with claim 8 wherein the step of shifting the incoming radio frequency signal comprises the step of shifting the incoming radio frequency signal to a baseband frequency bandwidth.
-
10. A method in accordance with claim 8 wherein the step of shifting the incoming radio frequency signal comprises the step of shifting the incoming radio frequency to a subcarrier frequency bandwidth.
-
11. A method of establishing a communication link between a communication device and a smart card adapted to communicate using a valid smart card communication protocol, wherein the valid smart card communication protocol is one of a plurality of smart card communication protocols, the method comprising the steps of:
-
sequentially transmitting a plurality of initiation messages, wherein each of the plurality of initiation messages corresponds to each of the plurality of smart card communication protocols;
monitoring a communication channel for an acknowledgment message corresponding to one of the plurality of smart card communication protocols until an acknowledgment message in accordance with the valid smart card communication protocol is received; and
establishing the communication link using the valid smart card communication protocol.
-
-
12. A smart card communication device for establishing a communication link between a smart card and a computer, the smart card communication device comprising:
-
a transceiver having a variable structure responsive to a control signal;
a digital signal processor coupled to the transceiver;
a controller coupled to the digital signal processor and the transceiver, the controller adapted to generate the control signal based on a plurality of smart card communication protocols. - View Dependent Claims (13, 14, 15, 16, 17, 18)
a radio frequency transmitter adapted to generate an electromagnetic field; and
a radio frequency receiver adapted to detect variations in the electromagnetic field.
-
-
15. A smart card communication device in accordance with claim 14 wherein the radio frequency receiver comprises:
-
a first configuration based on the control signal and adapted to shift a data signal modulated onto an incoming radio frequency signal to a first desired frequency bandwidth; and
a second configuration based on the control signal and adapted to shift the data signal to a second desired frequency bandwidth.
-
-
16. A smart card communication device in accordance with claim 15, wherein the digital signal processor comprises:
-
a first demodulator adapted to demodulate the data signal in accordance with a first smart card communication protocol of the plurality of smart card communication protocols;
a second demodulator adapted to demodulate the data signal in accordance with a second smart card communication protocol of the plurality of smart card communication protocols.
-
-
17. A smart card communication device in accordance with claim 16, wherein:
-
the first desired frequency bandwidth is a baseband frequency bandwidth; and
the second desired frequency bandwidth is a subcarrier frequency bandwidth.
-
-
18. A smart card communication device in accordance with claim 12, wherein the controller is further adapted to receive a plurality of commands from a master module instructing the controller to poll for one or more smart cards, wherein each smart card corresponds to one of the plurality of smart card communication protocols.
-
19. A smart card communication device for communicating with a smart card using a valid smart card communication protocol of a plurality of smart card communication protocols, the device comprising:
-
a digital signal processor adapted to generate a plurality of initiation messages wherein each of the initiation messages is in accordance with each of the plurality of smart card communication protocols; and
a transceiver coupled to the digital signal processor and adapted to transmit the plurality of initiation messages in accordance with a modulation type corresponding to an initiation message of the plurality of initiation messages corresponding to a first smart card communication protocol of the plurality of smart card communication protocols.
-
-
20. A digital signal processor comprising:
-
a first demodulator adapted to demodulate a first incoming data signal in accordance with a first smart card communication protocol, wherein the first demodulator is a split phase demodulator adapted to demodulate the first incoming data signal modulated using amplitude shift keying modulation for contactless smart cards;
a second demodulator adapted to demodulate a second incoming data signal in accordance with a second smart card communication protocol, wherein the second demodulator is a Costas loop demodulator adapted to demodulate the second incoming data signal modulated using amplitude shift keying modulation for contactless smart cards; and
a third demodulator adapted to demodulate a third incoming data signal in accordance with a third smart card communication protocol.
-
-
21. A radio frequency circuit adapted for establishing a communication link with a smart card using any one of a plurality of smart card communication protocols, the radio frequency circuit comprising:
-
a first configuration based on a control signal and adapted to acquire a data signal modulated onto an incoming radio frequency signal in accordance with a first smart card communication protocol of the plurality of smart card communication protocols; and
a second configuration based on the control signal and adapted to acquire a data signal modulated on to the incoming radio frequency signal in accordance with a second smart card communication protocol of the plurality of smart card communication protocols. - View Dependent Claims (22, 23, 24)
a analog to digital converter; and
a switch adapted to couple the output of the mixer to the analog to digital converter in a first mode and adapted to couple an output of the filter to the analog to digital converter in a second mode.
-
-
25. A radio frequency circuit adapted for use in a smart card communication device, the radio frequency circuit comprising:
-
a first mixer adapted to shift an incoming radio frequency signal to a baseband frequency to produce a baseband signal;
a second mixer shifting the baseband signal to a subcarrier frequency; and
a switch having a first input port coupled to the first mixer, a second input port coupled to an output of the second mixer, and an output port, the switch adapted to couple the first input port to the output port in a first mode and the second input port to the output port in a second mode. - View Dependent Claims (26, 27)
-
-
28. A method of communicating with a non-contact smart card comprising the steps of:
-
establishing a radio frequency communication channel between a smart card communication device and the non-contact smart card, comprising the steps of;
demodulating an incoming radio frequency signal transmitted from the non-contact smart card to produce an incoming bit data stream;
modulating an outgoing bit data stream transmitted from the remotely located master module to produce an outgoing radio frequency signal;
arranging the incoming bit data stream into a plurality of incoming data packets; and
appending a header to at least one packet of the plurality of incoming data packets, the header including information indicating a security device type;
establishing a data channel between the smart card communication device and a remotely located master module; and
establishing a secure communication channel between the remotely located master module and, the non-contact smart card using a security device within the remotely located master module, comprising the steps of;
removing the header from the at least one packet to produce incoming data at the remotely located master module; and
routing the incoming data to the security device based on the information included in the header, wherein the security device is one of a plurality of security devices within the master module.
-
-
29. A method of remotely re-programing a smart card communication device comprising the steps of:
-
transmitting new code through a data channel from a central computer system through a master module coupled to a network;
storing the new code in a memory device; and
loading the new code from the memory device to a processor. - View Dependent Claims (30, 31, 32)
-
Specification