Method and system for reducing personal security device latency
First Claim
1. A system for reducing PSD data throughput latency comprising;
- a client including at least data storage means, data processing means, cryptography means, and an I/O port for functionally connecting to a PSD, wherein;
said data processing means includes means for allocating and reserving storage space in said data storage means of said client for use as a memory cache;
said data processing means further includes a cache server program for managing data stored inside said PSD, wherein said cache server program is assigned exclusive rights to said assigned I/O port and said memory cache and includes means for;
transferring at least a portion of said data stored inside said PSD to said memory cache;
retaining access rights associated with said transferred data;
receiving requests from at least one requesting program having access rights to at least a portion of said transferred data;
verifying access rights by at least one requesting program; and
transferring at least a portion of said cached data to said at least one requesting program.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention describes a system and method for reducing communications throughput latency caused by the low-level communications protocol and serial communications interface associated with the use of personal security devices. To improve the data throughput, a cache is created under the exclusive ownership of an API level program called a cache server. The cache server maintains access rights associated with the data transferred from the PSD into cache memory. Requests made by programs for cached PSD data are first verified for access rights and serviced by the cache server. Cryptographic techniques may be employed to prevent unauthorized monitoring of the contents of the cache.
70 Citations
14 Claims
-
1. A system for reducing PSD data throughput latency comprising;
-
a client including at least data storage means, data processing means, cryptography means, and an I/O port for functionally connecting to a PSD, wherein;
said data processing means includes means for allocating and reserving storage space in said data storage means of said client for use as a memory cache;
said data processing means further includes a cache server program for managing data stored inside said PSD, wherein said cache server program is assigned exclusive rights to said assigned I/O port and said memory cache and includes means for;
transferring at least a portion of said data stored inside said PSD to said memory cache;
retaining access rights associated with said transferred data;
receiving requests from at least one requesting program having access rights to at least a portion of said transferred data;
verifying access rights by at least one requesting program; and
transferring at least a portion of said cached data to said at least one requesting program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reducing PSD data throughput latency comprising;
-
functionally connecting a PSD including at least some data to a client, wherein said client includes at least data storage means, data processing means, cryptography means, and an I/O port, executing a cache server program in said client, allocating storage space in said data storage means for use in caching said at least some data in a memory cache, accessing said PSD through said I/O port by said cache server program, transferring said at least some data from said PSD to said memory cache, retaining access rights to said at least some data by said cache server program, receiving requests from at least one requesting program having access rights to at least a portion of said transferred data;
verifying said access rights by said at least one requesting program; and
transferring at least a portion of said cached data to said at least one requesting program. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification