Method and apparatus for expandable biometric searching
First Claim
1. A method of expandbly storing and searching the biometric data, the method comprising the steps of:
- forming a plurality of biometric records, each of the plurality of biometric records including at least one biometric index and biometric data associated with the at least one biometric index;
forming a multi-dimensional virtual space having the data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree, each nodal region at each level of the tree having a generally spherical shape;
assigning each of the plurality of biometric records to one of a plurality of biometric data groups;
assigning each of the plurality of biometric data groups to a plurality of biometric searching engines for performing a search of biometric data from the plurality of biometric data groups so that each of the plurality of biometric data groups is assigned only one of the plurality of biometric searching engines; and
controlling the plurality of data groups so as to construct the multi-dimensional space and to construct internal maps for each data group being controlled.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for expandable biometric searching are provided. A method preferably includes forming a plurality of biometric records. Each of the plurality of biometric records preferably includes at least one biometric index and biometric data associated with the at least one biometric index. The method also includes forming a multi-dimensional virtual space having a data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree. Each of the nodal regions at each level of the tree preferably has a generally spherical shape. The apparatus preferably includes a database having a plurality of biometric data groups. Each of the plurality of biometric data groups includes a plurality of records stored therein. The apparatus also includes a plurality of biometric searching engines. Each of the plurality of biometric searching engines includes data group managing means connected to said plurality of biometric data groups for managing the plurality of data groups. The data group managing means preferably includes multi-dimensional search space constructing means for constructing a multi-dimensional search space having a data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree. Each of the nodal regions at each level of the tree preferably has a generally spherical shape.
-
Citations
63 Claims
-
1. A method of expandbly storing and searching the biometric data, the method comprising the steps of:
-
forming a plurality of biometric records, each of the plurality of biometric records including at least one biometric index and biometric data associated with the at least one biometric index; forming a multi-dimensional virtual space having the data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree, each nodal region at each level of the tree having a generally spherical shape; assigning each of the plurality of biometric records to one of a plurality of biometric data groups; assigning each of the plurality of biometric data groups to a plurality of biometric searching engines for performing a search of biometric data from the plurality of biometric data groups so that each of the plurality of biometric data groups is assigned only one of the plurality of biometric searching engines; and controlling the plurality of data groups so as to construct the multi-dimensional space and to construct internal maps for each data group being controlled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of expandbly storing and searching biometric data, the method comprising the steps of:
-
forming a plurality of biometric records, each of the plurality of biometric records including at least one biometric index and biometric data associated with at least one biometric index; forming a multi-dimensional virtual space having a data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree, each nodal regions at each level of the tree having a predetermined shape; dynamically inserting at least one additional biometric record into the data structure of the space responsive to following the nodal regions of the tree along a data path having a maximum overlap of the at least one biometric record with each entry within a level of the nodal regions; assigning each of the plurality of biometric records to one of a plurality of biometric data groups; assigning each of the plurality of biometric data groups to a plurality of biometric searching engines for performing a search of biometric data from the plurality of biometric data groups so that each of the plurality of biometric data groups is assigned only one of the plurality of biometric searching engines; and controlling the plurality of data groups so as to construct the multi-dimensional space and to construct internal maps for each data group being controlled. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of expandbly storing and searching data, the method comprising the steps of:
-
forming a plurality of records, each of the plurality of records including at least one index and data associated with at least one index; forming a multi-dimensional virtual space having a data structure with the plurality of records stored therein and generally defined by a configuration of a tree; inserting at least one additional record into the data structure of the space responsive to following the nodal regions of the tree along a data path having a maximum overlap of the at least one record with each entry within a level of the nodal regions; assigning each of the plurality of records to one of a plurality of data groups; assigning each of the plurality of data groups to a plurality of searching engines for performing a search of data from the plurality of data groups so that each of the plurality of data groups is assigned only one of the plurality of searching engines; and controlling the plurality of data groups so as to construct the multi-dimensional space and to construct internal maps for each data group being controlled. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus for expandable biometric searching, the apparatus comprising:
-
a database having a plurality of biometric data groups, each of the plurality of biometric data groups including a plurality of biometric records stored therein, each of the biometric records including at least one biometric index and biometric data associated with the at least one biometric index; and a plurality of biometric searching engines, each of the plurality of biometric searching engines comprising data group managing means connected to said plurality of biometric data groups for managing the plurality of data groups, said data group managing means including multi-dimensional search space constructing means for constructing a multi-dimensional search space having a data structure with the plurality of biometric records stored therein and generally defined by a configuration of a tree, each of the nodal regions at each level of the tree having a generally spherical shape. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An apparatus for expandable searching of data, the apparatus comprising:
-
a database having a plurality of data groups, each of the plurality of data groups including a plurality of records stored therein, each of the records including at least one index and data associated with the at least one index; a plurality of searching engines, each of the plurality of searching engines comprising data group managing means connected to said plurality of data groups for managing the plurality of data groups, said data group managing means including multi-dimensional search space constructing means for constructing a multi-dimensional search space having a data structure generally defined by a configuration of a tree; and record assigning means for hashing at least one additional record into the data structure of the space responsive to following the nodal regions of the tree in a data path having a maximum overlap of the at least one additional record with each of the records within a level of the nodal regions. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification