IP Library Patent Application 14254472
Patent Application
App. No. 14/254,472

REAL-TIME BIOMETRIC DATABASE AND TEMPLATE MANAGEMENT

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 None
App. No.
14/254,472
Abstract

The present disclosure may describe systems and methods for allowing real-time biometric matching. A real-time biometric system may include elements such as one or more biometric clients, a cloud network, a query router, an IP network, and one or more query engines associated with corresponding template data caches. During a biometric matching process, a template data manager (TDM) integrated in query engine may use memory maps for real-time retrieval and comparison of biometric templates. The comparison process may generate a biometric score that may be returned to biometric client indicating a successful or fail match. In addition, template data caches may include indexes with non-biometric metadata to filter associated biometric templates during a biometric matching process. TDM may operate with a plug-in architecture for allowing integration of different modalities of biometric algorithms.

Claims (32)

1 . A biometric system comprising:

a first query engine, the first query engine comprising a template data manager;

a first template data cache in communication with the first query engine, the first template data cache storing a set of biometric templates;

primary memory;

wherein the template data manager copies a subset of the set of biometric templates into the primary memory for comparison against a biometric probe template.

2 . The biometric system of claim 1 , wherein the first query engine converts a received biometric probe into the biometric probe template.

3 . The biometric system of claim 2 , further comprising:

a second query engine, the second query engine comprising a template data manager;

a second template data cache in communication with the second query engine; and

a query router for routing the biometric probe to the first query engine.

4 . The biometric system of claim 1 , further comprising a memory map identifying primary memory addresses of the subset of biometric templates.

5 . The biometric system of claim 4 , wherein the primary memory is selected from the group consisting of: random access memory, a processor cache, read only memory, and a combination thereof.

6 . The biometric system of claim 1 , wherein the first query engine comprises a biometric algorithm, wherein the biometric algorithm converts a biometric probe into a biometric probe template.

7 . The biometric system of claim 6 , wherein the first query engine comprises a plug-in interface.

8 . The biometric system of claim 1 , wherein the first query engine is configured to compare the subset of biometric templates in primary memory against a biometric probe template and generate a biometric score for each of the subset of biometric templates.

9 . A biometric processing system comprising:

primary memory comprising a set of biometric templates;

a memory map identifying primary memory addresses of the set of biometric templates; and

a template data manager configured to search and compare the set of biometric templates against a biometric probe.

10 . The biometric processing system of claim 9 , wherein said primary memory comprises random access memory.

11 . The biometric processing system of claim 9 , wherein said primary memory comprises a processor cache or read only memory.

12 . A biometric matching method implemented on a processor and comprising the steps of:

copying a set of biometric templates into primary memory from a template data cache;

creating a memory map, wherein the memory map identifies primary memory addresses of the set of biometric templates; and

comparing a biometric probe template against the set of biometric templates.

13 . The biometric matching method of claim 12 , further comprising the steps of:

receiving a biometric probe, and converting the biometric probe into the biometric probe template.

14 . The biometric matching method of claim 12 , further comprising the step of generating a biometric score for each biometric template in the set of biometric templates.

15 . The biometric matching method of claim 14 , further comprising the step of identifying one or more matching biometric templates in the set of biometric templates.

16 . The biometric matching method of claim 12 , further comprising the step of indexing biometric templates stored in the template data cache according to non-biometric metadata.

17 . The biometric matching method of claim 16 , further comprising the step of identifying the set of biometric templates based on non-biometric data.

18 . The biometric matching method of claim 12 , wherein the primary memory is selected from the group consisting of: random access memory, a processor cache, read only memory, and a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: HARDING, DAVID
To: IMAGEWARE SYSTEMS, INC.
Reel/Frame 033799/0239 →