Patent ID: 8863135
Filing Date: 2014-10-14
Classification: G06F

Abstract:
1. A personal token running comprising: a processor; a queue buffer comprising a cycle which constitutes a series of pending data transfer requests from a plurality of applications executing on the personal token to an external device, wherein each of the plurality of applications is assigned a respective number of the pending data transfer requests in the cycle corresponding to its priority level; and a thread controller, running on the processor, that traverses the queue buffer to service the series of pending data transfer requests in the cycle to allow each of the plurality of applications to perform its respective number of data transfers, wherein the thread controller interprets a first application executing on the personal token and having a predefined highest priority level as entitled to interrupt data transfers from the plurality of applications and allows the first application to perform all its data transfers to the external device, before resuming the data transfers from the plurality of applications, and wherein the thread controller interprets a second application executing on the personal token and having a predefined lowest priority level as entitled to perform all its data transfers to the external device only after completing the series of pending data transfer requests in the cycle with each of the plurality of applications having performed all of its respective number of data transfers.