METHOD, SYSTEM AND SMART CARD READER FOR MANAGEMENT OF ACCESS TO A SMART CARD
First Claim
1. A smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising:
- a processor;
a channel manager responsive to the processor for interfacing with the smart card; and
a communication interface responsive to the channel manager for communicating with the plurality of accessing devices,wherein, when a first session is open on a first channel between a first accessing device and the smart card and the channel manager receives a session request from a second accessing device, the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second session on a second channel between the second accessing device and the smart card,wherein, while the first session is open, the channel manager is configured to;
receive data units from the second accessing device intended for transmission to the smart card on the first channel; and
modify the data units to indicate that the data units are intended for transmission to the smart card over the second channel, andwherein, when the channel manager receives a close session request from the first accessing device, the channel manager is configured to;
issue a close channel command to the smart card to close the second channel;
issue the close session request from the first accessing device to the smart card to close the first session and the first channel; and
issue a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel.
4 Assignments
0 Petitions
Accused Products
Abstract
The described embodiments relate generally to devices, methods and systems for managing access to a memory card, such as a smart card, by a plurality of accessing devices. Certain embodiments relate to a smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising: a processor; a channel manager responsive to the processor for interfacing with the smart card; a communication interface responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when a session is open on a first channel between a first accessing device and the smart card and the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second channel between the smart card and the second accessing device in response to the session request.
35 Citations
20 Claims
-
1. A smart card reader (SCR) for managing concurrent access to a smart card by a plurality of accessing devices, the SCR comprising:
-
a processor; a channel manager responsive to the processor for interfacing with the smart card; and a communication interface responsive to the channel manager for communicating with the plurality of accessing devices, wherein, when a first session is open on a first channel between a first accessing device and the smart card and the channel manager receives a session request from a second accessing device, the channel manager is configured to issue an open channel command to the smart card to cause the smart card to open a second session on a second channel between the second accessing device and the smart card, wherein, while the first session is open, the channel manager is configured to;
receive data units from the second accessing device intended for transmission to the smart card on the first channel; and
modify the data units to indicate that the data units are intended for transmission to the smart card over the second channel, andwherein, when the channel manager receives a close session request from the first accessing device, the channel manager is configured to; issue a close channel command to the smart card to close the second channel; issue the close session request from the first accessing device to the smart card to close the first session and the first channel; and issue a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing concurrent access to a smart card by a plurality of accessing devices, the method comprising:
-
when a first session is open on a first channel between a first accessing device and the smart card, receiving at a smart card reader a session request from a second accessing device; issuing an open channel command to the smart card to cause the smart card to open a second session on a second channel between the second accessing device and the smart card in response to the session request; while the first session is open, receiving data units from the second accessing device intended for transmission to the smart card on the first channel and modifying the data units to indicate that the data units are intended for transmission to the smart card over the second channel; receiving a close session request from the first accessing device; issuing a close channel command to the smart card to close the second channel; issuing the close session request from the first accessing device to the smart card to close the first session and the first channel; and issuing a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-volatile computer readable storage medium storing program instructions which, when executed by a processor on a smart card reader, cause the processor to perform a method of managing concurrent access to a smart card by a plurality of accessing devices, the method comprising:
-
when a first session is open on a first channel between a first accessing device and the smart card, receiving at a smart card reader a session request from a second accessing device; issuing an open channel command to the smart card to cause the smart card to open a second session on a second channel between the second accessing device and the smart card in response to the session request; while the first session is open, receiving data units from the second accessing device intended for transmission to the smart card on the first channel and modifying the data units to indicate that the data units are intended for transmission to the smart card over the second channel; receiving a close session request from the first accessing device; issuing a close channel command to the smart card to close the second channel; issuing the close session request from the first accessing device to the smart card to close the first session and the first channel; and issuing a further session request to the smart card to re-open the first channel, and continue the second session on the re-opened first channel.
-
Specification