|
Claims  |
|
|
What is claimed is:
1. An automated fingerprint classification and identification apparatus
used to determine or verify the identity of an unknown person by comparing
one or more of the person's unknown fingerprints to known fingerprints
stored in a data base, the apparatus comprising:
a fingerprint input subsystem, operable to create a digitized bit-map of
the unknown fingerprint and to store said bit-map in a memory of said
fingerprint subsystem;
a template creation subsystem, coupled to said fingerprint input subsystem,
operable to receive said bit-map of said unknown fingerprint and to create
a digitized template based on locations of minutiae points in said
bit-map;
a classification subsystem, coupled to said fingerprint input subsystem and
said template creation subsystem, operable to receive said bit-map and
said template and to assign said unknown fingerprint to a primary Vucetich
category based on visually distinct patterns present in said bit-map and
digital information extracted from said template, said classification
subsystem includes,
(a) means for determining a central feature of said unknown fingerprint,
wherein said central feature is the innermost point of said unknown
fingerprint;
(b) means for creating a bounding rectangle around said central feature;
(c) means for determining whether said central feature is within a first
valley, and if not, then moving said central feature upward until it is
within said first valley;
(d) means for generating a colored area by applying a floodfill algorithm
to said unknown fingerprint in order to fill in said first valley and at
least one valley adjacent to said first valley;
(e) means for classifying said unknown fingerprint as a whorl if said
colored area does not touch the border of said bounding rectangle or if
said colored area touches the border of said bounding rectangle and at
least half of said colored area is above said central feature;
(f) means for classifying said unknown fingerprint as an arch if said
colored area touches both sides of said bounding rectangle and
approximately half of said colored area is right of said central feature
and half of said colored area is left of said central feature; and
(g) means for classifying said unknown fingerprint as a loop if said
colored area touches only one side of said bounding rectangle, wherein
said loop in an inside loop if said colored area is weighted on said left
side and said loop in an external loop if said colored area is weighted on
said right side;
an image storage subsystem, coupled to said classification subsystem, said
template creation subsystem, and said fingerprint input subsystem,
operable to store said bit-map and said template in memory locations that
correspond to the primary Vucetich category and also to store known
bit-maps and templates of known bit-maps in memory locations that
correspond to the primary Vucetich category; and
a search subsystem, coupled to the image storage subsystem, operable to
compare said template of said unknown fingerprint to templates of said
known fingerprints that are of the same primary Vucetich category as said
unknown fingerprint, and to produce a result indicating a probability that
said unknown fingerprint is identical to one of said known fingerprints.
2. The apparatus of claim 1, further comprising a user interface subsystem,
coupled to said search subsystem and to said image storage subsystem,
operable to display said digital result to a human operator.
3. The apparatus of claim 1, wherein the image storage subsystem further
comprises memory locations which correspond to subcategories of said
primary Vucetich category.
4. The apparatus of claim 1, wherein said primary Vucetich category is one
of a plurality of primary Vucetich categories including: an arch
fingerprint category, an internal loop fingerprint category, an external
loop fingerprint category, and a whorl fingerprint category.
5. The apparatus of claim 3, wherein said subcategories are visually
distinct patterns present in said primary Vucetich category.
6. In an automated fingerprint classification and identification system for
determining or verifying the identity of an unknown person by comparing
one or more of the person's unknown fingerprints to known fingerprints
stored in a database, a method comprising the steps of:
storing the known fingerprints in the data base, having a plurality of
memory locations, each one of said memory locations correspond to a
primary category of a fingerprint classification system, wherein said
fingerprint classification system is a Vucetich fingerprint classification
system;
receiving one of the unknown fingerprints;
automatically determining to which primary category of the Vucetich
fingerprint classification system the unknown fingerprint corresponds,
wherein said Vucetich fingerprint classification system has four primary
categories, wherein said automatically determining step includes the steps
of,
(a) determining a central feature of said unknown fingerprint, wherein said
central feature is the innermost point of said unknown fingerprint;
(b) creating a bounding rectangle around said central feature;
(c) determining whether said central feature is within a first valley, and
if not, then moving said central feature upward until it is within said
first valley;
(d) generating a colored area by applying a floodfill algorithm to said
unknown fingerprint in order to fill in said first valley and at least one
valley adjacent to said first valley;
(e) classifying said unknown fingerprint as a whorl if said colored area
does not touch the border of said bounding rectangle or if said colored
area touches the border of said bounding rectangle and at least half of
said colored area is above said central feature;
(f) classifying said unknown fingerprint as an arch if said colored area
touches both sides of said bounding rectangle and approximately half of
said colored area is right of said central feature and half of said
colored area is left of said central feature; and
(g) classifying said unknown fingerprint as a loop if said colored area
touches only one side of said bounding rectangle, Wherein said loop in an
inside loop if said colored area is weighted on said left side and said
loop in an external loop if said colored area is weighted on said right
side;
comparing said unknown fingerprint to said known fingerprints of said data
base that are of the same Vucetich classification primary category as the
unknown fingerprint indicated by said automatically determining step; and
determining whether a match exists between said unknown fingerprint and one
of the known fingerprints of the same Vucetich classification primary
category.
7. The method of claim 6, wherein the data base further comprises memory
locations which correspond to subcategories of at least one of said
primary categories of the Vucetich fingerprint classification.
8. The method of claim 6, wherein said primary categories of said Vucetich
fingerprint classification system include an arch fingerprint category, an
internal loop fingerprint category, an external loop fingerprint category,
and a whorl fingerprint category.
9. The apparatus of claim 7, wherein said subcategories are visually
distinct patterns present in said primary Vucetich fingerprint
classification system.
10. The system of claim 1, wherein said digitized template contains a
plurality of minutiae points, wherein if said digitize template does not
contain a certain threshold number of said minutiae points, a user is
allowed to edit said template to add additional minutiae points to said
digitized template.
11. The system of claim 1, further comprising means for automatically
determining which subcategory of the Vucetich fingerprint classification
system the unknown fingerprint corresponds.
12. The method of claim 6, further comprising the step of automatically
determining which subcategory of the Vucetich fingerprint classification
system the unknown fingerprint corresponds.
13. The system of claim 1, wherein said generating means applies said
floodfill algorithm to said unknown fingerprint to said first valley and
at least two valleys adjacent to said first valley.
14. The method of claim 6, wherein said step of generating a colored area
applies said floodfill algorithm to said unknown fingerprint to said first
valley and at least two valleys adjacent to said first valley. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a computer-based automated fingerprint
classification and identification system.
2. Related Art
Since the turn of the century, fingerprint identification has been the most
widely accepted method for positively establishing the identity of an
individual. It is used by law enforcement agencies throughout the world to
determine or verify the identity of criminals. It is also being used
increasingly to verify the identity of individuals who have applied for
passports, drivers licenses, or other official documents and to verify
that persons applying for certain types of employment or for security
clearances do not have a criminal history.
Automated Fingerprint Identification Systems (AFIS) were introduced
commercially in the early 1980s. Studies by law enforcement agencies have
since demonstrated that such systems dramatically increase the number of
fingerprint comparisons a given agency can perform per day. For example,
in California, where state law enforcement agencies use one of the world's
most advanced AFIS networks to perform searches on a database containing
fingerprints for 7.5 million people, state officials reported productivity
gains of 300 to 400 percent shortly after the automated system was
implemented. (Wilson and Woodard, Automated Fingerprint Identification
Systems: Technology and Policy Issues, U.S. Department of Justice
NCJ-104342, April 1987, page 12) (incorporated herein by reference).
Studies have also shown that automated fingerprint identification systems
are more accurate than manual systems. (Accuracy, as applied to
fingerprint searches, refers to the ability of the human or electronic
searcher to correctly locate a match for an unknown fingerprint card when
a match in fact exists in the file or database.) In two national surveys
performed since 1979, manual fingerprint searches were found to be, at
best, 74 percent accurate; in contrast, AFIS users typically report
accuracy rates of 98 percent or higher. (Wilson and Woodard, page 12)
Despite the proven benefits of AFIS technology, the vast majority of the
world's law enforcement agencies continue to perform fingerprint searches
manually. Furthermore, those agencies that have AFIS's are often unable to
fully exploit the potential these systems provide. The reason in both
cases has to do with a design characteristic common to all commercially
available AFIS's. The characteristic, which involves the use of parallel
processors (e.g., high powered supercomputers) to reduce the amount of
time required to perform a single fingerprint comparison (thereby
increasing a system's production capacity), drives up the cost of AFIS
technology to a level that prevents many law enforcement agencies from
automating at all and forces some that do automate to adopt cost-saving
practices that reduce the benefits gained by automating.
The concept of using a classification system to limit the number of
comparisons against which an unknown fingerprint must be compared to find
a match is not new. Manual fingerprint classification systems have been
used for more than 100 years to achieve precisely this goal. Neither is
the concept of using an automated classification system new. The National
Institute of Standards and Technology (U.S. Commerce Department,
Technology Administration) derailed the economic advantages of combining
automated classification components with existing AFIS technology in a
1992 critique of the U.S. Federal Bureau of Investigation's planned AFIS.
(McCabe, et. al., Research Considerations Regarding FBI-IAFIS Tasks and
Requirements, NISTIR 4892, August 1992) (incorporated herein by
reference). The report pointed out, however, that although work on fully
automated fingerprint classification systems has been underway since the
mid 198Os "no viable approaches were ever fully developed." (McCabe, page
12, emphasis added).
In a more recent NIST report, the authors identified four major approaches
(structural, syntactic, rulebased, and artificial neural network) that
have been used as the basis for automatic fingerprint classification
systems that have been reported in the literature to date (G. T. Candela,
R. Chelleppa, Comparative Performance of Classification Methods for
Fingerprints, NISTIR 5103, April 1993, page 5) (report incorporated herein
by reference). According to the authors, all past attempts have focused on
automating the Henry Classification System or newer one-tier
classification systems which divide fingerprints into five or seven
categories.
Conventional AFISs are described in greater detail in the following
paragraphs.
A. How Automated Fingerprint Identification Systems Work
1. Comparison to Manual Systems
The automated fingerprint identification system is most easily understood
by comparing it to a manual fingerprint identification system. In
functional terms, the manual fingerprint system consists of these
elements:
(1) A Classification System under which fingerprints are grouped according
to some visually distinguishable set of features and filed by category.
(2) A Data Input System used to create the fingerprint cards. Fingerprint
cards in a manual system are generally produced manually by inking the
fingers and pressing the finger on a card in a prescribed location;
however, commercially available inkless fingerprint scanning devices can
also be used to produce cards.
(3) An Archive where fingerprint cards are filed in accordance with the
classification method used by the organization.
(4) Technicians who visually examine unknown fingerprints submitted for
comparison, determine the classification of each unknown fingerprint,
compare the unknown fingerprint against file fingerprints in the same
classification, and determine if a match exists.
Using the above-described system, the process for positively establishing
identity revolves around three critical steps: (1) the creation of a
fingerprint card for the unidentified person; (2) the classification of
each fingerprint and of the fingerprint card itself; and (3) a comparison
of the unknown person's fingerprints to all fingerprint cards that are
within the same classification as the unknown card. The search is effected
by comparing the minutiae points of one fingerprint on the unknown card
(i.e., the points at which a ridge in the fingerprint pattern ends or at
which two ridges meet) to the minutiae points for the corresponding finger
on each of the fingerprint cards from the file. When a match is found, the
minutiae points for one or more of the remaining fingerprints on the
fingerprint cards are compared to confirm the match. Where there is an
exact correlation, or an acceptably high degree of correlation, between
the minutiae points of the unknown fingerprints and a set of prints from
the file, the identity of the unknown person is positively established.
Because the process of manually comparing fingerprints is time-consuming
and therefore expensive, most law enforcement agencies actually begin the
fingerprint comparison process with a "name search", meaning the
technician first checks the name on a known fingerprint card against a
master index containing the names and other identity data from all of the
fingerprint cards in the file. If the technician finds a name match,
he/she compares the incoming card to the fingerprint card on file under
the same name. If statistical information from the State of California
holds true in other jurisdictions, approximately 47 percent of all
criminal fingerprint checks are completed on the basis of a name search
alone. (Wilson and Woodard, p. 3) When no match is found through a name
search, the technician classifies the incoming card and proceeds with a
"full search", meaning the unknown card is compared one by one to all
cards in the same file classification until a match is found or it is
determined that there is no match. In the case of fingerprints taken from
crime suspects, the full search generally yields a "hit" rate of 8
percent, meaning that between the name search and the full search, roughly
55 percent of all criminal fingerprint searches result in a match being
found in the file. (Wilson and Woodard, page 3)
In contrast, in non-criminal fingerprint comparisons, FBI data indicate
that the name search results in a "hit" five percent of the time and the
full search in a "hit" only 1.5 percent of the time. (Wilson and Woodard,
page 3). Given this low hit rate and the high cost of performing a full
search, most law enforcement agencies limit non-criminal fingerprint
checks to a name search only. This means, of course, that a small number
of people who would be identified as criminals through a full search are
erroneously identified as non-criminals (i.e., people using aliases).
2. What is an AFIS?
An AFIS is a specialized grouping of equipment used to electronically store
fingerprints and, by applying pattern recognition techniques, to perform
the same comparison of minutiae points that a fingerprint technician
performs manually. Functionally, an AFIS encompasses all of the elements
of a manual fingerprint identification system, with the exception of the
classification system. Specifically, it consists of these components:
(1) Controller Subsystem. The controller is a central computer or central
processor which receives commands from the user and directs the activities
of other subsystems.
(2) User Interface Subsystem. This encompasses the hardware, firmware and
software used to permit the user to enter commands and to see and use data
displayed by the system.
(3) Fingerprint Input Subsystem. Fingerprints are input into an AFIS either
by direct electronic transfer from a commercially available, inkless
fingerprint input terminal or by using a commercially available scanner to
input in a manually produced fingerprint card.
(4) Template Creation (or Encoding) Subsystem. This subsystem selects two
fingerprints from each fingerprint card input into the system (usually the
left and right thumbs or index fingers) and determines the number and
location of minutiae on each of the selected fingerprints. For each
selected fingerprint, it then creates and stores a file, called "template"
or "minutiae map" containing the coordinates of the minutiae.
(5) Image Storage Subsystem. This is the "archive" where file fingerprints
and fingerprint templates are stored. Because fingerprint files consume a
large amount of memory, fingerprint files are stored on optical media in
many systems and the templates used for comparison are stored in magnetic
memory.
(6) Searcher (Matching Subsystem). This subsystem, which generally takes
the form of one or more stand-alone computers equipped with special
software, compares the template of an unknown fingerprint against
templates in the system's database and generates the matching scores
described above.
(7) Component Interface Subsystem. This subsystem, which usually takes the
form of a local area or wide area network, provides the means for
transferring data among the system components.
Using the above-described system, the process for positively establishing
identity revolves around three critical steps: (1) scanning the full set
of fingerprints from an unknown person in the system, (2) creating the set
of templates used in the comparison process, and (3) comparing the set of
templates from the unknown person's fingerprints to a similar set of
templates taken from every set of fingerprints stored in the database.
After comparing the first unknown template (e.g., the template of the right
thumb), to all of the corresponding templates stored on the system (e.g.,
all right thumb templates), the system assigns a "matching score" which
indicates the degree of similarity between the unknown template and each
of the file templates: the higher the score, the stronger the likelihood
that the unknown template and a file template are from the same
fingerprint. The scores are sorted in descending order and the highest
scores are generally presented to the system operator in the form of a
short "candidate list." When a score is above a certain threshold (defined
by the agency using the system), a match is considered to have occurred.
When the system finds a match, the operator generally requests that the
system display both the unknown template and the matching template and he
or she visually confirms the match. The operator also decides, based on
agency policies, whether it is necessary to compare the template from the
second hand.
While the AFIS is extremely accurate, it has an Achilles Heel (i.e., it has
significant drawbacks). As the discussion above has made clear, the AFIS,
as currently designed, must compare every set of templates created for an
unknown person to the templates for every fingerprint record in the
database. Because the automated searcher can only compare about 1,000
templates per second, and because many agencies have millions of
fingerprint records in their databases, agencies with large databases must
use multiple searchers to simultaneously search segments of the template
file. The table below shows the impact of this hardware-intensive method
of increasing search capacity assuming a database size of 2 million
records.
______________________________________
Number of
Number of Searches that Can
Estimated Cost
Searchers
be Processed per Hour
of Searchers
______________________________________
1 1.8 $210,000
10 18.0 $2,100,000
100 180.0 $21,000,000
______________________________________
In practice, the direct correlation between productivity gains and cost
manifests itself in two ways. First, despite the fact that automated
fingerprint searches are known to be far more accurate than manual
searches, only a small percentage of the law enforcement agencies in the
U.S. use AFIS technology. Second, cost considerations force many agencies
that do automate to settle for less-than-optimum level of automation.
Stated more specifically, due to high cost of AFIS technology, most
agencies that have automated continue to perform only a name search when
presented with a request for a non-criminal fingerprint search. This means
that criminals using false names continue to go undetected in routine
fingerprint searches performed by AFIS equipped law enforcement agencies.
Given the above, it is clear that what is needed is a method to reduce the
amount of time required to perform a fingerprint search on an AFIS without
proportionally increasing the number of searchers in the system.
B. Automated Fingerprint Classification Systems: A Less Costly Means of
Increasing Search Capacity
For more than a century, law enforcement agencies have been confronted by
the need to increase the search capacity of their manual fingerprint
systems without increasing the number of searchers (technicians). Until
the advent of the AFIS, the universal response to this challenge was to
file fingerprints according to some classification scheme and, when
seeking a match for an unknown person's fingerprint card, to search only
the portion of the file containing fingerprints of the same
classification.
It is obvious to those involved in the development of AFIS technology that
a classification system can also be used to reduce search time in an AFIS.
Described simply, the use of an automated classification system means that
a single searcher, or a small number of searchers, could perform tasks
that currently require tens or hundreds of searchers. What is not obvious
is the specific classification system that should be used. At least one
effort to automate the Henry Classification Method has been reported.
(Chang, et. al., Fingerprint Classification with Model-Based Neural
Networks, abstract presented at National Institute of Standards and
Technology on Criminal Justice Information systems, Washington, D.C.,
September 1993) (Incorporated herein by reference). Other efforts focusing
on the automation of a simple seven-category classification system
recently developed by the FBI are also ongoing (McCabe: Candela). Both the
Henry classification system and the newer classification systems that have
been developed have shortcomings which are described below.
1. The Henry Classification System
Despite the fact that the Henry Classification System is the most widely
used fingerprint classification system in the world, experts agree that
this classification system is unnecessarily complex and that it is
particularly ill-suited as a classification system for large fingerprint
files. Its shortcoming in this regard has its roots in the first step of
the classification process. In the first step of the Henry classification
process, each fingerprint on a 10-fingerprint card is classified and
assigned an alpha-numeric code corresponding to one of two primary
categories: the whorl or the non-whorl. The fingerprint card is then
classified using a designator derived from the code assigned to each
finger.
By applying the two primary categories identified above to all ten fingers,
a fingerprint file can be theoretically broken into a total of 1,024
distinct classifications (2.sup.10). In practice, however, fingerprints
corresponding to some of the 1,024 classifications seldom if ever appear
in a file and some classifications are extremely common. In fact, in the
U.S., one primary classification in any file organized using the Henry
System is likely to contain 25 percent of all of the cards in the file. In
all but the smallest fingerprint files, it is therefore necessary to
further subdivide the file. In recognition of this fact, the original
Henry Classification System provides for three further levels of
subdivision:
(1) Secondary Classification. At this level, fingerprint cards within the
same primary classification are subdivided according to the patterns of
the index fingers. Index fingers are classified into one of five pattern
types, meaning that each primary classification can be theoretically
divided into 25 secondary classifications.
(2) Subsecondary Classification. Fingerprint cards within the same primary
and secondary classification are classified according to the patterns
(three) of the middle, ring, and index fingers, meaning that each
secondary classification can be theoretically divided into 81 subsecondary
classifications.
(3) Major Division. Fingerprint cards within the same primary, secondary,
and subsecondary classifications are classified according to the patterns
(three) of the thumbs, meaning that each subsecondary classification can
be theoretically divided into 12 major divisions.
Various studies have shown that the largest Major Division in a fingerprint
file organized using the classification scheme described above is likely
to contain approximately 6 percent of the total number of fingerprint
cards in the file. While this represents an adequate degree of division in
a very small fingerprint file, it is positively inadequate for
organizations such as the U.S. FBI or the State of California which have
23 million and 7.5 million cards on file respectively. Such organizations
have been forced to add additional levels of subdivision to the original
Henry System. Obvious drawbacks of using new subdivisions to remedy the
inherent shortcomings of the Henry system are these:
1. The application of increasingly complex rules adds time to the
classification process, driving up labor costs and reducing productivity.
2. The application of increasingly complex rules increases the risk of
misclassification which, in turn, increases the incidence of missed
identifications.
While the above discussion focuses on the application of the Henry
Classification System in a manual fingerprint system, it is pertinent to
automated systems as well. Just as in a manual system, the extensive
number of subdivisions required to achieve adequate segmentation of the
database would impact the speed of the classification process and the
potential for misclassification.
Thus what is needed is a classification system that results in adequate
segmentation of the database without extensive use of subdivisions.
2. Seven-Category classification System Being automated by FBI
Recognizing the above, the U.S. FBI is supporting research and development
on automated classification systems that use primary categories only and
no subcategories. The previously cited Candela report described ongoing
attempts to automate a five-category classification system and the
previously cited McCabe report describes a seven-category classification
system being investigated by the U.S. FBI. Despite the fact that a
7-category classification system, when applied to all ten fingers on a
fingerprint card, creates the theoretical possibility for more than 2
billion separate file classifications, the McCabe report stated that the
level of segmentation achieved by the seven-category classification system
is, in practice, inadequate for large systems such as that of the U.S.
FBI. To illustrate, the author pointed out that one category, the ulnar
loop, will typically contain 6% of the records in a database. Given the
size of the FBI's database and a processing requirement of 225 searches
per hour, the report stated that the FBI would need 483 searchers to
process the ulnar loop classification alone if the seven-category
classification system were used (page 9).
Given the above, one can see that the ideal classification system is one
that uses more primary categories than the Henry System and a less complex
system of subclassification.
3. The Vucetich Classification System
Such a classification system exists and is a basis for the present
invention. Developed by Juan Vucetich in the 1880s and introduced in
Argentina, the Vucetich system is used by various Latin American countries
and is widely recognized by experts as superior to and simpler than the
Henry method.
As table A shows, the Vucetich classification method begins by assigning
each fingerprint on a fingerprint card an alpha-numeric code corresponding
to one of four primary categories. By applying four primary categories to
all ten fingers (rather than the two applied by Henry), the Vucetich
Classification System provides for a theoretical total of 1,048,578
distinct classifications (4.sup.10) (rather than the 1,024 provided by the
Henry System). In practice, of course, only a small portion of the
classifications that are theoretically possible actually appear in a
fingerprint file. The Federal Police of Argentina (PFA), which maintains
one of the largest files based on the Vucetich Classification System,
reported in 1984 that its 6 to 7-million-card file contains only 3.5% of
the classifications that are theoretically possible. (Rosset and Lago, El
ABC del Dactiloscopo, Editorial Policial, Policia Federal Argentina,
Buenos Aires, Argentina, I.S.B.N. 950-9071-08-0, 1984, page 98)
(Incorporated herein by reference). The PFA also observed that certain
classifications are far more prevalent than others; however, they
indicated that the largest primary classification in their files contains
about 200,000 records, or approximately 3.5% of the total records in their
file--a level of subdivision of achieved by the Henry method after
applying four levels of classification and subclassification! By applying
a single level of subclassification to the primary Vucetich loop
classifications, the PFA reported that most of the resulting subdivisions
contain between 20 and 50 cards, while a few contain up to 150 cards, or
0.0025 percent of the cards in the file (page 100).
Table A also demonstrates that increasing the number of primary categories
in a fingerprint classification scheme beyond the four categories used by
Vucetich does not necessarily result in greater segmentation of the file.
Although the seven-category system described by McCabe theoretically
results in more than 2 billion separate file classifications, McCabe
reported that the largest file classification could still be expected to
contain 6 percent of the file's records--the same number reported by the
Federal Police of Argentina using Vucetich's four primary classifications.
TABLE A
__________________________________________________________________________
7-Category
Vucetich Henry System
System System (McCabe)
__________________________________________________________________________
Primary Classification
Categories
Number of primary
4 2 7
categories
Theoretical number of
1,048,578
1,024 >2 billion
resulting file subdivisions
Approximate size of largest
= 3.5% = 25% = 6%
file subdivision after primary
of records in file
of records in file
of records in file
categories have been applied
Subcategories
Levels of Subdivision
one three none
Approximate size of largest
= 0.0025%
= 6% not
file subdivision after all
of records in file
of records in file
applicable
levels of subdivision have
(in loop
been applied subcategories)
__________________________________________________________________________
SUMMARY OF THE INVENTION
The present invention is directed to an automated fingerprint
classification and identification system used to determine or verify the
identify of an unknown person by comparing one or more of the person's
fingerprints (i.e., the unknown fingerprints) to known fingerprints stored
in a database. In addition to the components generally present in an
automated fingerprint identification system (AFIS), the invention adds:
(1) an apparatus and method for automatically classifying and storing the
fingerprints in the database according to a widely used manual
10-fingerprint classification method (the Vucetich classification method),
and (2) an apparatus and method for limiting the search of the database to
only those fingerprints that are of the same classification as the unknown
fingerprint(s). By endowing the standard AFIS with automated fingerprint
classification and storage features, the invention reduces the amount of
time required for an AFIS system's "matcher" (the processing unit that
searches the database) to complete a database search, thus increasing the
speed of the system and/or reducing the number of matchers required to
obtain a desired processing speed. By using the Vucetich classification
method instead of other commonly used 10-fingerprint classification
methods, the efficiency gain is maximized.
In practical terms, the effect of the invention is to lower the cost of the
equipment required to perform automated fingerprint searches while
preserving the accuracy of state of the art systems.
The present invention, in contrast to conventional AFIS, uses a dual
strategy to reduce the amount of time required to perform a single
fingerprint comparison. First, like the standard AFIS, it uses raw
processing speed and, in the case of large databases, parallel processors.
Second, it uses an automated classification system to limit the number of
fingerprints to which an unknown print must be compared in order to
determine if there is a match in the systems database. The resulting
system, an automated fingerprint classification and identification system
(AFCIS), provides the same level of accuracy as the present-day AFIS.
Importantly, however, it allows its users to achieve productivity gains
that are equal to or greater than those achieved using the standard AFIS
at a far lower cost.
The present invention uses a classification scheme that, while recognized
as being among the best manual classification systems in the world, has
not been used as the basis for any automated classification system.
Additionally, the present invention uses a neural network pattern
recognition approach that mimics the human process of recognizing and
classifying fingerprints that is distinct from other classification
approaches that have been reported.
As mentioned above, a feature and advantage of the present invention is
that it reduces, in a large system, the number of automated "searchers"
required to carry out a fingerprint comparison. (The searcher is an AFIS
component used to perform a sequential search of the database to find a
match for an unknown fingerprint. In large systems, multiple searchers are
generally used to simultaneously search assigned segments of the database
so that the amount of time required to complete the search is reduced.)
The savings can amount to millions of dollars when an agency's fingerprint
files contain a million or more records. For example, cost and design data
from the previously cited McCabe report, and from a report by the U.S.
Congress Office of Technology (Congress of the United States, Office of
Technology Assessment, The FBI Fingerprint Identification Automation
Program's Issues and Options, OTA-BP-TCT-84, November 1991) (incorporated
herein by reference) indicate that the FBI's AFIS, if implemented
according to current plans, would require 483 automated searchers (at a
cost of roughly $210,000 apiece) to perform 900 searches per hour on a
database containing approximately 2 million records. As an example
included in this patent application illustrates, the present invention can
perform an even greater number of searches per hour using a single
automated searcher.
That the present invention is not obvious is apparent from the fact that
there is no mention in the literature discussing the need for, or the
development of, automated fingerprint classification systems that make
mention of the particular classification scheme used by the invention.
While the selected scheme predates the Henry Classification System (the
dominant classification scheme in the world) and is lauded by some experts
for its simplicity and practicality, it is used only in a handful of South
American countries in limited format as a manual system.
Attempts to automate the classification of fingerprints have, over the past
15 years, generally followed four different approaches: syntactic,
structural rulebased, and artificial neural networks (see Candela and
Chellappa).
In contrast to these approaches, the present invention uses a software
decision tree which emulates human perception. Unlike other methods, it
does not use rules that are translation, orientation, or scaling based to
translate fingerprints from their visual form into a mathematical form
before classification, nor does it compare the prints to templates to
locate common characteristics. The present invention keeps the prints in
graphical form and carries out a decision-making process comparable to
that of a human being trained in the use of the Vucetich Classification
System. While specifically noting that the use of "decision tree"
classifiers has not been attempted previously, Candela and Chellappa
identify this approach as one that merits evaluation. However, it should
be pointed out it is the use of the decision tree approach in combination
with the Vucetich Classification System that advances the state of the an
of fingerprint classification. Because a decision tree-based system
carries out the decision making process in much the same way that a human
being does, a complex classification method such as the Henry method does
not lend itself for use with a decision tree. (Just as the complex rules
applied by the Henry System make the human decision making process slow
and error prone, | | |