Security token sharable data and synchronization cache
First Claim
1. A system for caching information retrieved from at least one hardware security token, comprising said at least one hardware security token, a security token interface application programming interface (API), a cache API and at least one memory cache, wherein:
- said at least one hardware security token is in processing communications with said security token interface API and includes information retrievable by said security token interface API,said security token interface API is functionally associated with said cache API, said security token interface API including means for retrieving said information from said at least one hardware security token, means for sending said retrieved information to said cache API and means for requesting said retrieved information from said cache API, andsaid cache API is functionally associated with said at least one memory cache, said cache API including means for storing said retrieved information in said at least one memory cache, means responsive to said request by said security token interface API for locating and returning said retrieved information from said at least one memory cache to said security token interface API.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention provides a system and method for implementing a middleware caching arrangement to minimize device contention, network performance and synchronization issues associated with enterprise security token usage. The invention comprises a token API mapped to a cache API. Logic associated with the token API preferentially retrieves information from a memory cache managed by the cache API. Mechanisms are included to periodically purge the memory cache of unused information.
17 Citations
24 Claims
-
1. A system for caching information retrieved from at least one hardware security token, comprising said at least one hardware security token, a security token interface application programming interface (API), a cache API and at least one memory cache, wherein:
-
said at least one hardware security token is in processing communications with said security token interface API and includes information retrievable by said security token interface API, said security token interface API is functionally associated with said cache API, said security token interface API including means for retrieving said information from said at least one hardware security token, means for sending said retrieved information to said cache API and means for requesting said retrieved information from said cache API, and said cache API is functionally associated with said at least one memory cache, said cache API including means for storing said retrieved information in said at least one memory cache, means responsive to said request by said security token interface API for locating and returning said retrieved information from said at least one memory cache to said security token interface API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for caching information retrieved from at least one hardware security token comprising the steps of:
-
a. receiving a request for at least a portion of said information by a security token interface application programming interface (API) which is in processing communications with said hardware security token, b. referring said request for said at least a portion of said information to a cache API functionally associated to said security token interface API, c. determining if said at least a portion of said information exists in at least one memory cache associated with said cache API, d. retrieving said at least a portion of said information from said at least one memory cache if available, e. retrieving said at least a portion of said information from said hardware security token if not available in said at least one memory cache, and, f. storing said retrieved information in said at least one memory cache. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product embodied in a tangible form for caching information retrieved from at least one hardware security token, with instructions executable by a processor for and performing the steps of:
-
a. receiving a request for at least a portion of said information by a security token interface application programming interface (API) which is in processing communications with said hardware security token, b. referring said request for said at least a portion of said information to a cache API functionally associated to said security token interface API, c. determining if said at least a portion of said information exists in at least one memory cache associated with said cache API, d. retrieving said at least a portion of said information from said at least one memory cache if available, e. retrieving said at least a portion of said information from said hardware security token if not available in said at least one memory cache, f. storing said retrieved information in said at least one memory cache. - View Dependent Claims (23, 24)
-
Specification