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 configured to provide a channel manager interfacing with the smart card;
a communication subsystem responsive to the channel manager for communicating with the plurality of accessing devices; and
wherein, when the channel manager receives a first command from a first accessing device and a second command from a second accessing device, and a first session is open on a first channel between the first accessing device and the smart card and a second session is open on a second channel between the second accessing device and the smart card, the channel manager is configured to prioritize the second command relative to the first command, andwherein the channel manager is further configured to;
receive data units from the second accessing device intended for transmission to the smart card on the first channel;
identify a channel identifier within the data units received from the second accessing device, the channel identifier identifying the first channel; and
modify the channel identifier within the data units to identify the second channel, in order to indicate that the data units are intended for transmission to the smart card over the second 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.
42 Citations
19 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 configured to provide a channel manager interfacing with the smart card; a communication subsystem responsive to the channel manager for communicating with the plurality of accessing devices; and wherein, when the channel manager receives a first command from a first accessing device and a second command from a second accessing device, and a first session is open on a first channel between the first accessing device and the smart card and a second session is open on a second channel between the second accessing device and the smart card, the channel manager is configured to prioritize the second command relative to the first command, and wherein the channel manager is further configured to;
receive data units from the second accessing device intended for transmission to the smart card on the first channel;
identify a channel identifier within the data units received from the second accessing device, the channel identifier identifying the first channel; and
modify the channel identifier within the data units to identify the second channel, in order to indicate that the data units are intended for transmission to the smart card over the second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing concurrent access to a smart card by a plurality of accessing devices, comprising:
-
receiving a first command from a first accessing device and a second command from a second accessing device, when a first session is open on a first channel between the first accessing device and the smart card and a second session is open on a second channel between a second accessing device and the smart card; issuing 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 such that the first channel and second channel are open concurrently; prioritizing the second command relative to the first command; receiving data units from the second accessing device intended for transmission to the smart card on the first channel; identifying a channel identifier within the data units received from the second accessing device, the channel identifier identifying the first channel; and modifying the channel identifier within the data units to identify the second channel, in order to indicate that the data units are intended for transmission to the smart card over the second channel. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory 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:
-
receiving a first command from a first accessing device and a second command from a second accessing device, when a first session is open on a first channel between the first accessing device and the smart card and a second session is open on a second channel between a second accessing device and the smart card; issuing 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 such that the first channel and second channel are open concurrently; prioritizing the second command relative to the first command receiving data units from the second accessing device intended for transmission to the smart card on the first channel; identifying a channel identifier within the data units received from the second accessing device, the channel identifier identifying the first channel; and modifying the channel identifier within the data units to identify the second channel, in order to indicate that the data units are intended for transmission to the smart card over the second channel.
-
Specification