Patent ID: 7783573
Filing Date: 2010-08-24
Classification: G06F,G06Q

Abstract:
1. A non-volatile computer memory having instructions stored thereon, which when executed by a processor of a computing device, cause the computing device to perform a method comprising: arbitrating access to a smartcard by selectively granting a first application, in response to receiving an access request from the first application, access to the smartcard, wherein the request includes an initial transaction comprising an initiating sequence and a command sequence, wherein said initiating sequence is configured to transition the smartcard into a first state, and wherein the command sequence is configured for processing in the first state; configuring, in response to the arbitrating, an exclusive use period having a maximum duration of time, wherein the configuring comprises starting a timer logic corresponding to the maximum duration of time, wherein the exclusive use period defines a duration of time to which the first application has exclusive and undivided use of the smartcard, and wherein the configuring further comprises calculating the maximum duration of time using (i) information identifying the smartcard, (ii) usage information of the smartcard, (iii) information identifying the first application, and (iv) usage information of the first application accepting, during said exclusive use period, at least one subsequent transaction from the first application, wherein said at least one subsequent transaction includes a second command sequence and does not include said initiating sequence, and wherein the second command sequence is configured for processing in the first state; reconfiguring, after said accepting at least one subsequent transaction, said exclusive use period, wherein the reconfiguring comprises restarting said timer logic to result in a longer period of time to allow the at least one subsequent transaction to be processed; receiving, during said exclusive use period, at least one other transaction from a second application; and halting, at least temporarily, during the exclusive use period, said at least one other transaction, wherein the halting further comprises preventing the smartcard from being put into a second state by the second application until after expiration of the exclusive use period.