| US 7,464,865 B2 | ||
| System and method for managing multiple smart card sessions | ||
| Michael K. Brown, Kitchener (Canada); Neil P. Adams, Waterloo (Canada); and Herbert A. Little, Waterloo (Canada) | ||
| Assigned to Research In Motion Limited, Waterloo, Ontario (Canada) | ||
| Filed on Apr. 28, 2006, as Appl. No. 11/412,759. | ||
| Prior Publication US 2007/0251997 A1, Nov. 01, 2007 | ||
| Int. Cl. G06K 5/00 (2006.01) | ||
| U.S. Cl. 235—380 [235/235; 235/492; 235/451] | 36 Claims |

| 1. A method for connecting a plurality of communication devices with a smart card reader configured to interface with a smart
card for providing smart card sessions, the method comprising:
receiving a request at the smart card reader for a connection from a first communication device, the request comprising a
first identifier for the first communication device;
generating at the smart card reader a first security value for provision to the first communication device for establishing
a secure pairing with the first communication device;
establishing at the smart card reader first master connection key data for generating a first master connection key;
generating at the smart card reader a first master connection key from the first master connection key data,
wherein the first communication device is configured to generate the first master connection key from the first master connection
key data, the first master connection key being used to secure data transmitted between the smart card reader and the first
communication device, and wherein data transmitted to the first communication device comprises the first identifier;
receiving a request at the smart card reader for a connection from a second communication device, the request comprising a
second identifier for the second communication device;
generating and transmitting from the smart card reader a second security value to the second communication device for establishing
a secure pairing with the second communication device while the secure pairing with the first communication device is established;
establishing at the smart card reader second master connection key data for generating a second master connection key; and
generating at the smart card reader second master connection key from the second master connection key data,
wherein the second communication device is configured to generate the second master connection key from the second master
connection key data, the second master connection key being used to secure data transmitted between the smart card reader
and the second communication device and wherein data transmitted to the second communication device comprises the second identifier.
|