Movatterモバイル変換


[0]ホーム

URL:


US20130214908A9 - Smart card session optimization - Google Patents

Smart card session optimization
Download PDF

Info

Publication number
US20130214908A9
US20130214908A9US13/469,274US201213469274AUS2013214908A9US 20130214908 A9US20130214908 A9US 20130214908A9US 201213469274 AUS201213469274 AUS 201213469274AUS 2013214908 A9US2013214908 A9US 2013214908A9
Authority
US
United States
Prior art keywords
smart card
card reader
command
current command
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/469,274
Other versions
US20120235798A1 (en
US8640966B2 (en
Inventor
Ravi Singh
Dinah Davis
Neil Adams
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Malikie Innovations Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion LtdfiledCriticalResearch in Motion Ltd
Priority to US13/469,274priorityCriticalpatent/US8640966B2/en
Assigned to RESEARCH IN MOTION LIMITEDreassignmentRESEARCH IN MOTION LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ADAMS, NEIL, DAVIS, DINAH, SINGH, RAVI
Publication of US20120235798A1publicationCriticalpatent/US20120235798A1/en
Publication of US20130214908A9publicationCriticalpatent/US20130214908A9/en
Assigned to BLACKBERRY LIMITEDreassignmentBLACKBERRY LIMITEDCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: RESEARCH IN MOTION LIMITED
Application grantedgrantedCritical
Publication of US8640966B2publicationCriticalpatent/US8640966B2/en
Assigned to MALIKIE INNOVATIONS LIMITEDreassignmentMALIKIE INNOVATIONS LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BLACKBERRY LIMITED
Assigned to MALIKIE INNOVATIONS LIMITEDreassignmentMALIKIE INNOVATIONS LIMITEDNUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS).Assignors: BLACKBERRY LIMITED
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A command destined for a smart card is received. If the command is of a state-altering type that places the smart card in a known state, it is relayed to a smart card reader unless the smart card is currently in the known state. If the command is a POWER OFF command, it is relayed to the smart card reader unless (i) the smart card is currently in the known state and (ii) within a predetermined time from receiving the command, a subsequent command of the state-altering type that places the smart card in the known state is received. If the command is not a POWER OFF command and is not of the state-altering type that places the smart card in the known state, it is relayed to the smart card reader. The command is discarded if not relayed to the smart card reader.

Description

Claims (22)

What is claimed is:
1. A method of facilitating communication with a smart card via a smart card reader, the method comprising:
receiving a current command destined for a smart card;
if the current command is of a state-altering type that places the smart card in a known state, relaying the current command to the smart card reader unless the smart card is known to be currently in the known state;
if the current command is a POWER OFF command that disengages or turns off the smart card, relaying the current command to the smart card reader unless (i) the smart card is known to be currently in the known state and (ii) within a predetermined time from receiving the current command, a subsequent command of the state-altering type that places the smart card in the known state is subsequently received;
if the current command is not a POWER OFF command and the current command is not of the state-altering type that places the smart card in the known state, relaying the current command to the smart card reader; and
discarding the current command if the current command is not relayed to the smart card reader.
2. The method as recited inclaim 1, wherein the known state is a reset state.
3. The method as recited inclaim 1, wherein the smart card is known to be currently in the known state because a previous command most recently relayed to the smart card reader is also of the state-altering type that places the smart card in the known state.
4. The method as recited inclaim 1, wherein the smart card is known to be currently in the known state because after a previous relaying to the smart card reader of a previous command of the state-altering type that places the smart card in the known state, all subsequent commands relayed to the smart card reader prior to receiving the current command were known not to alter the state of the smart card reader.
5. The method as recited inclaim 4, wherein at least one of the subsequent commands relayed to the smart card reader prior to receiving the current command was a send Application Protocol Data Unit (APDU) command.
6. The method as recited inclaim 1, wherein the current command is a send Application Protocol Data Unit (APDU) command.
7. The method as recited inclaim 1, further comprising:
if relaying the current command to the smart card reader, employing a wireless communication protocol to relay the current command to the smart card reader.
8. The method as recited inclaim 7, wherein the wireless communication protocol comprises a wireless personal area network communication protocol.
9. A computer device for communicating with a smart card reader, 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 discarding commands received from the smart card resource manager for the smart card reader, the smart card reader service being configured for:
receiving a current command destined for a smart card;
if the current command is of a state-altering type that places the smart card in a known state, relaying the current command to the smart card reader unless the smart card is known to be currently in the known state;
if the current command is a POWER OFF command that disengages or turns off the smart card, relaying the current command to the smart card reader unless (i) the smart card is known to be currently in the known state and (ii) within a predetermined time from receiving the current command, a subsequent command of the state-altering type that places the smart card in the known state is subsequently received;
if the current command is not a POWER OFF command and the current command is not of the state-altering type that places the smart card in the known state, relaying the current command to the smart card reader; and
discarding the current command if the current command is not relayed to the smart card reader.
10. The computer device as recited inclaim 9, wherein the known state is a reset state.
11. The computer device as recited inclaim 9, wherein the smart card is known to be currently in the known state because a previous command most recently relayed to the smart card reader is also of the state-altering type that places the smart card in the known state.
12. The computer device as recited inclaim 9, wherein the smart card is known to be currently in the known state because after a previous relaying to the smart card reader of a previous command of the state-altering type that places the smart card in the known state, all subsequent commands relayed to the smart card reader prior to receiving the current command were known not to alter the state of the smart card reader.
13. The computer device as recited inclaim 12, wherein at least one of the subsequent commands relayed to the smart card reader prior to receiving the current command was a send Application Protocol Data Unit (APDU) command.
14. The computer device as recited inclaim 9, wherein the current command is a send Application Protocol Data Unit (APDU) command.
15. The computer device as recited inclaim 9, further comprising a wireless communication interface compatible with a wireless communication protocol, the smart card reader service being configured for:
if relaying the current command to the smart card reader, employing the wireless communication protocol to relay the current command to the smart card reader via the wireless communication interface.
16. The computer device as recited inclaim 15, wherein the wireless communication protocol comprises a wireless personal area network communication protocol.
17. A computer readable storage medium containing computer-executable instructions that, when performed by a microprocessor, cause the microprocessor:
to receive a current command destined for a smart card;
if the current command is of a state-altering type that places the smart card in a known state, to relay the current command to the smart card reader unless the smart card is known to be currently in the known state;
if the current command is a POWER OFF command that disengages or turns off the smart card, to relay the current command to the smart card reader unless (i) the smart card is known to be currently in the known state and (ii) within a predetermined time from receiving the current command, a subsequent command of the state-altering type that places the smart card in the known state is subsequently received;
if the current command is not a POWER OFF command and the current command is not of the state-altering type that places the smart card in the known state, to relay the current command to the smart card reader; and
to discard the current command if the current command is not relayed to the smart card reader.
18. The computer readable storage medium as recited inclaim 17, wherein the known state is a reset state.
19. The computer readable storage medium as recited inclaim 17, wherein the smart card is known to be currently in the known state because a previous command most recently relayed to the smart card reader is also of the state-altering type that places the smart card in the known state.
20. The computer readable storage medium as recited inclaim 17, wherein the smart card is known to be currently in the known state because after a previous relaying to the smart card reader of a previous command of the state-altering type that places the smart card in the known state, all subsequent commands relayed to the smart card reader prior to receiving the current command were known not to alter the state of the smart card reader.
21. The computer readable storage medium as recited inclaim 20, wherein at least one of the subsequent commands relayed to the smart card reader prior to receiving the current command was a send Application Protocol Data Unit (APDU) command.
22. The computer readable storage medium as recited inclaim 17, wherein the current command and is a send Application Protocol Data Unit (APDU) command.
US13/469,2742007-03-212012-05-11Smart card session optimizationActive2027-04-17US8640966B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US13/469,274US8640966B2 (en)2007-03-212012-05-11Smart card session optimization

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US11/688,935US7726568B2 (en)2007-03-212007-03-21Smart card session optimization
US12/790,940US8201749B2 (en)2007-03-212010-05-31Smart card session optimization
US13/469,274US8640966B2 (en)2007-03-212012-05-11Smart card session optimization

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/790,940ContinuationUS8201749B2 (en)2007-03-212010-05-31Smart card session optimization

Publications (3)

Publication NumberPublication Date
US20120235798A1 US20120235798A1 (en)2012-09-20
US20130214908A9true US20130214908A9 (en)2013-08-22
US8640966B2 US8640966B2 (en)2014-02-04

Family

ID=39773709

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US11/688,935Active2029-01-25US7726568B2 (en)2007-03-212007-03-21Smart card session optimization
US12/790,940Active2027-06-30US8201749B2 (en)2007-03-212010-05-31Smart card session optimization
US13/469,274Active2027-04-17US8640966B2 (en)2007-03-212012-05-11Smart card session optimization

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US11/688,935Active2029-01-25US7726568B2 (en)2007-03-212007-03-21Smart card session optimization
US12/790,940Active2027-06-30US8201749B2 (en)2007-03-212010-05-31Smart card session optimization

Country Status (1)

CountryLink
US (3)US7726568B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8833651B2 (en)*2005-04-152014-09-16Blackberry LimitedControlling connectivity of a wireless-enabled peripheral device

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7726568B2 (en)*2007-03-212010-06-01Research In Motion LimitedSmart card session optimization
US8581692B2 (en)*2007-11-142013-11-12Nxp B.V.Electronic system and method of operating an electronic system
TWI363966B (en)*2008-01-232012-05-11Phison Electronics CorpMethod, system and controller for transmitting and dispatching data stream
TWI350453B (en)*2008-06-132011-10-11Phison Electronics CorpMethod, system and controller thereof for transmitting and dispatching data stream
US9495210B1 (en)*2008-06-302016-11-15EMC IP Holding Company LLCLogical device model
CN107426801A (en)*2016-05-232017-12-01中兴通讯股份有限公司A kind of control method of smart card, device, terminal device and smart card
US10165612B2 (en)*2016-06-162018-12-25I/O Interconnected, Ltd.Wireless connecting method, computer, and non-transitory computer-readable storage medium
CA3046748C (en)*2018-06-182022-12-06Ingenico Inc.Low-power smart card reader
US12216769B2 (en)2022-04-292025-02-04Oracle International CorporationSecure element enforcing a security policy for device peripherals
US12197974B2 (en)*2022-06-082025-01-14Oracle International CorporationLogical java card runtime environment

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040177215A1 (en)*2001-06-042004-09-09Mizushima NagamasaMemory card

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1999057641A1 (en)*1998-05-011999-11-11Powerquest CorporationManipulation of virtual and live computer storage device partitions
FR2806505A1 (en)*2000-03-152001-09-21Schlumberger Systems & Service COMMUNICATION METHOD BETWEEN A CHIP CARD AND A HOST STATION
US6439464B1 (en)*2000-10-112002-08-27Stmicroelectronics, Inc.Dual mode smart card and associated methods
US7051060B2 (en)*2001-09-282006-05-23Intel CorporationOperand conversion optimization
AUPR966201A0 (en)*2001-12-202002-01-24Canon Information Systems Research Australia Pty LtdA configurable input buffer
KR100698563B1 (en)*2002-06-102007-03-21가부시키가이샤 엔.티.티.도코모 IC card, terminal device, and data communication method
US7085758B2 (en)*2002-08-222006-08-01International Business Machines CorporationDatabase enabled messaging facility
CN100428210C (en)*2002-10-162008-10-22松下电器产业株式会社Integrated circuit card, data transfer apparatus, and data transfer method
US7562218B2 (en)*2004-08-172009-07-14Research In Motion LimitedMethod, system and device for authenticating a user
JP2007004522A (en)*2005-06-242007-01-11Renesas Technology CorpStorage device
US7726568B2 (en)*2007-03-212010-06-01Research In Motion LimitedSmart card session optimization

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040177215A1 (en)*2001-06-042004-09-09Mizushima NagamasaMemory card

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8833651B2 (en)*2005-04-152014-09-16Blackberry LimitedControlling connectivity of a wireless-enabled peripheral device

Also Published As

Publication numberPublication date
US7726568B2 (en)2010-06-01
US8201749B2 (en)2012-06-19
US20120235798A1 (en)2012-09-20
US20100230492A1 (en)2010-09-16
US20080230609A1 (en)2008-09-25
US8640966B2 (en)2014-02-04

Similar Documents

PublicationPublication DateTitle
US8640966B2 (en)Smart card session optimization
US8496175B2 (en)System and method for improving smart card reader reconnections
US7945704B2 (en)Smart card set protocol optimization
US8047444B2 (en)Method, system and smart card reader for management of access to a smart card
EP2450822B1 (en)Method, system and smart card reader for management of access to a smart card
US8434683B2 (en)Method and system for determining support for a memory card
JP2005537710A (en) Personal area network
CA2596124C (en)Method and system for determining support for a memory card
US6760605B1 (en)Chip card reader telecommunication terminal
CA2625784C (en)Smart card session optimization
CA2593592C (en)Smart card set protocol optimization
CA2658422C (en)Method, system and smart card reader for management of access to a smart card

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:RESEARCH IN MOTION LIMITED, CANADA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SINGH, RAVI;DAVIS, DINAH;ADAMS, NEIL;REEL/FRAME:028195/0752

Effective date:20070508

ASAssignment

Owner name:BLACKBERRY LIMITED, ONTARIO

Free format text:CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:031896/0305

Effective date:20130709

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

ASAssignment

Owner name:MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064104/0103

Effective date:20230511

ASAssignment

Owner name:MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text:NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064270/0001

Effective date:20230511

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp