IP Library Granted Patent US 8,566,904
Granted Patent B2
US 8,566,904 · App. 12/964,990 · Granted Oct 22, 2013

Enterprise biometric authentication system for a windows biometric framework

Inventors: Erix Pizano (Tampa, FL); Joe Sass (Land O Lakes, FL); Byron Saunders (New Port Richey, FL); Nathan Going (New Port Richey, FL)
Assignee: Ceelox Patents, LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,566,904
App. No.
12/964,990
Granted
Oct 22, 2013
Kind
B2
Abstract

An enterprise biometric authentication system for use with a network of client computing devices, each client computing device executing Windows® 7 operating system with Windows® Biometric Framework components including a client biometric service and a client engine adapter, comprises a client engine wrapper and a server subsystem further including a server database, a server storage adapter, a server engine adapter, and a server component. The client engine wrapper resides on a client computing device and is operable to intercept requests from the client biometric service to the client engine adapter and to transmit the requests. The server storage adapter may store and retrieve biometric templates from the server database. The server engine adapter may generate and compare biometric templates. The server component may receive the requests from the client engine wrapper, forward the requests to the server engine adapter, and transmit results of the requests to the client engine wrapper.

Claims (32)

1. A non-transitory computer-readable storage medium encoded with code segments for authenticating a user to be implemented with a network of client computing devices, the computer-readable medium comprising:

a code segment executable by a client computing device for modifying a registry set to identify a client engine adapter as a client engine wrapper, the client engine adapter being software configured to perform a biometric authentication, and the client computing device being previously able to perform biometric authentication and unable to transmit a biometric authentication request to a server component;

a code segment executable by the client computing device for receiving a biometric authentication request including user data or credential information with the client engine wrapper from a client biometric service intended for the client engine adapter;

a code segment executable by the client computing device for determining whether the server component is available with the client engine wrapper;

a code segment executable by the client computing device if the server component is available for transmitting the biometric authentication request with user data or credential information to the server component from the client engine wrapper;

a code segment executable by a server subsystem if the server component is available for retrieving a stored biometric template associated with the user data from a server database;

a code segment executable by the server subsystem if the server component is available for performing an authentication with a server engine adapter;

a code segment executable by the server subsystem if the server component is available for transmitting an authentication result to the client engine wrapper;

a code segment executable by the client computing device if the server component is not available for retrieving a stored biometric template associated with the user data from a client database; and

a code segment executable by the client computing device if the server component is not available for performing an authentication with the client engine adapter.

2. The computer-readable storage medium of claim 1 , further comprising a code segment executable by the client computing device for transmitting the authentication result from the client engine wrapper to the client biometric service.

3. The computer-readable storage medium of claim 1 , further comprising a code segment executable by the server subsystem for transmitting a biometric template associated with the user data to the client engine wrapper.

4. The computer-readable storage medium of claim 3 , further comprising a code segment executable by the client computing device for storing the biometric template in the client database.

5. The computer-readable storage medium of claim 1 , further comprising a code segment executable by the server subsystem for transmitting the request from the server component to the server engine adapter.

6. The computer-readable storage medium of claim 1 , wherein the authentication includes comparing a captured biometric template with the stored biometric template.

7. The computer-readable storage medium of claim 1 , wherein the authentication includes comparing a captured biometric template with a plurality of stored biometric templates.

8. A method for authenticating a user to be implemented with a network of client computing devices, the method comprising the steps of:

modifying a registry set of each client computing device to identify a client engine adapter as a client engine wrapper, the client engine adapter being software configured to perform a biometric authentication, and the client computing device being previously able to perform biometric authentication and unable to transmit a biometric authentication request to a server component;

receiving a biometric authentication request including user data or credential information with the client engine wrapper from a client biometric service intended for the client engine adapter;

determining whether the server component is available with the client engine wrapper;

transmitting the biometric authentication request with user data or credential information to the server component from the client engine wrapper if the server component is available;

retrieving a stored biometric template associated with the user data from a server database if the server component is available;

performing an authentication with a server engine adapter if the server component is available;

transmitting an authentication result to the client engine wrapper if the server component is available;

retrieving a stored biometric template associated with the user data from a client database if the server component is not available; and

performing an authentication with the client engine adapter if the server component is not available.

9. The method of claim 8 , further including the step of transmitting the authentication result from the client engine wrapper to the client biometric service.

10. The method of claim 8 , further including the step of transmitting a biometric template associated with the user data to the client engine wrapper.

11. The method of claim 10 , further including the step of storing the biometric template in the client database.

12. The method of claim 8 , further including the step of transmitting the request from the server component to the server engine adapter.

13. The method of claim 8 , wherein the authentication includes comparing a captured biometric template with the stored biometric template.

14. The method of claim 8 , wherein the authentication includes comparing a captured biometric template with a plurality of stored biometric templates.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: CIP, LLC
To: CEELOX PATENTS, LLC
Reel/Frame 033584/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2014
From: CEELOX, INC.
To: CIP, LLC
Reel/Frame 033571/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: PIZANO, ERIX; SASS, JOE; SAUNDERS, BYRON; GOING, NATHAN
To: CEELOX, INC.
Reel/Frame 025702/0886 →
Continuity (2)
Provisional Application 61286278 · Dec 14, 2009
Related Publication 20110145904A1 · Jun 16, 2011