Smart card session optimization
AssigneeResearch In Motion Limited
InventorsRavi Singh, Dinah Davis, Neil Adams
Life of this patent
Estimating the term…
Abstract
A method is provided for facilitating communications between a computer device and a smart card reader having an associated smart card. The computer device includes a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader. The reader sends multiple commands based on the state of the smart card prior to receiving the commands.
Claims20
A method of facilitating communications between a computer device and a smart card reader having an associated smart card, the computer device including a smart card resource manager and a smart card reader service, the smart card reader service acting as a relay for commands between the smart card resource manager and the smart card reader, the method comprising the smart card reader service:
- (a) receiving from the smart card resource manager a first command for placing the smart card in a first state and relaying the first command to the smart card reader;
- (b) receiving a second command from the smart card resource manager for placing the smart card into a second state and a third command from the smart card resource manager for placing the smart card into the first state;
- and
- (c) determining if the smart card was in the first state prior to receiving the second command, and (i) if the smart card is determined to have been in the first state then forgoing relaying the second command and the third command to the smart card reader, and (ii) if the smart card is not determined to have been in the first state, then relaying the second command and the third command to the smart card reader.
A computer device for communicating over a wireless communications link with a smart card reader having an associated smart card, the computer device comprising:
- a smart card resource manager for providing commands for the smart card reader;
- and
- a smart card reader service for selectively relaying and filtering commands received from the smartcard resource manager for the smart card reader, the smart card reader service being configured for:
- (a) receiving from the smart card resource manager a first command for placing the smart card in a first state and relaying the first command to the smart card reader;
- (b) receiving a second command from the smart card resource manager for placing the smart card into a second state and a third command from the smart card resource manager for placing the smart card into the first state;
- and
- (c) determining if the smart card was in the first state prior to receiving the second command, and (i) if the smart card is determined to have been in the first state then forgoing relaying the second command and the third command to the smart card reader, and (ii) if the smart card is not determined to have been in the first state, then relaying the second command and the third command to the smart card reader.
Dependencies are inferred from the claim text.