Smart card communication routing
First Claim
Patent Images
1. A method in a smart card reader for enabling communication with a smart card coupled to said smart card reader, the method comprising:
- receiving at said smart card reader over a first communication channel a command for said smart card from a first computing device that is coupled to said smart card reader via said first communication channel;
in the event that said smart card has an open communication session with a second computing device, as a result of which said smart card reader cannot pass said command directly to said smart card, transmitting said command from said smart card reader to said second computing device over a second communication channel for handling by said smart card using said open communication session;
receiving said command at said smart card reader from said second computing device using said open communication session; and
passing said command from said smart card reader to said smart card using said open communication session.
4 Assignments
0 Petitions
Accused Products
Abstract
A computerized device has an open communication session with a smart card via a smart card reader. The smart card reader and the computerized device cooperate to enable another computerized device to communicate with the smart card over the open communication session. Communication between the other computerized device and the smart card is routed via the computerized device that has the open communication session.
-
Citations
11 Claims
-
1. A method in a smart card reader for enabling communication with a smart card coupled to said smart card reader, the method comprising:
-
receiving at said smart card reader over a first communication channel a command for said smart card from a first computing device that is coupled to said smart card reader via said first communication channel; in the event that said smart card has an open communication session with a second computing device, as a result of which said smart card reader cannot pass said command directly to said smart card, transmitting said command from said smart card reader to said second computing device over a second communication channel for handling by said smart card using said open communication session; receiving said command at said smart card reader from said second computing device using said open communication session; and passing said command from said smart card reader to said smart card using said open communication session. - View Dependent Claims (2, 3)
-
-
4. A method in a first computing device having an open communication session with a smart card that is coupled to a smart card reader, the method comprising:
-
receiving from said smart card reader at said first computing device a command for said smart card, said command having originated at a second computing device; transmitting said command from said first computing device to said smart card via said smart card reader using said open communication session, wherein as a result of said open communication session, said smart card reader cannot pass said command directly to said smart card; receiving at said first computing device from said smart card reader using said open communication session a response to said command generated by said smart card; and transmitting said response from said first computing device to said smart card reader for further transmission to said second computing device.
-
-
5. A computer-readable medium having computer-executable instructions thereon which, when executed by a smart card reader having a smart card coupled thereto, result in:
-
receiving at said smart card reader over a first communication channel a command for said smart card from a first computing device that is coupled to said smart card reader via said first communication channel; in the event that said smart card has an open communication session with a second computing device, as a result of which said smart card reader cannot pass said command directly to said smart card, transmitting said command from said smart card reader to said second computing device over a second communication channel for handling by said smart card using said open communication session; receiving said command at said smart card reader from said second computing device using said open communication session; and passing said command from said smart card reader to said smart card using said open communication session. - View Dependent Claims (6, 7)
-
-
8. A computing device comprising:
-
a communication interface through which said computing device is able to communicate with a smart card reader; a processor coupled to said communication interface; and a memory coupled to said processor, said memory to store a cryptographic service provider application through which said computing device is able to maintain an open communication session with a smart card coupled to said smart card reader, and to store code arranged to receive from said smart card reader a command for said smart card that originates from another computing device and to transmit said command to said smart card via said cryptographic service provider application using said open communication session, wherein said code is further arranged to receive from said smart card reader over said open communication session a response to said command generated by said smart card and to transmit said response from said computing device to said smart card reader for further transmission to said other computing device.
-
-
9. A smart card reader comprising:
-
a communication interface through which said smart card reader is able to communicate with a first computing device over a first communication channel and to communicate with a second computing device over a second, different, communication channel; a hardware interface through which said smart card reader is able to communicate with a smart card; a processor coupled to said communication interface and to said hardware interface; and a memory coupled to said processor, said memory to store code arranged to receive a command for said smart card from said first computing device over said first communication channel and to transmit said command to said second computing device over said second communication channel for handling by said smart card using an open communication session that exists between said smart card and said second computing device, wherein as a result of said open communication session, said smart card reader cannot pass said command directly to said smart card, and wherein said code is further arranged to receive said command from said second computing device using said open communication session and to pass said command to said smart card using said open communication session. - View Dependent Claims (10, 11)
-
Specification