Patent ID: 8356104

Claim:
A system for transferring user authentication data, from an origin to a destination, comprising: a user authentication server including a remote messaging facility service; a user authentication device configured to sense user input and derive user authentication data; a user computer communicatively coupled to the user authentication server and the user authentication device, and comprising: an application software module; a local messaging facility service in communication with the application software module, the local messaging facility service comprising: a plurality of dynamically-linked libraries (DLL) with at least one DLL of the plurality of DLLs initialized within the application software module; a mapping layer to coordinate communication among the plurality of DLLs: a plurality of message handlers to process messages from the plurality of DLLs, wherein at least a portion of the message handlers use a message class included in a message to determine which of the portion of the message handlers are to handle the message; an interface to a transport mechanism to communicate with remote message facility services; and a driver interface to communicate with the user authentication device; wherein a DLL of the plurality of DLLs is configured to: provide a communication bridge between the application software module and the local messaging facility service; obtain user authentication data from the user authentication device via either the application software module or the driver interface; create a secure message that includes the user authentication data; and transmit the secure message to the local messaging facility service, and wherein the local messaging facility service is configured to: receive the secure message from the DLL using a message handler from the plurality of message handlers; determine by the message handler the that the remote messaging facility service is a destination of the secure message based on destination information in the secure message; and route the secure message to the remote messaging facility service using the transport mechanism.