Scalable and distributed biometric processing
First Claim
Patent Images
1. A distributed processing system for biometrics identification, comprising:
- a plurality of biometrics capture devices disposed at a plurality of biometric capture locations and connected to at least a first computer data network;
at least one server remote from the biometric capture devices which processes biometric feed data from the plurality of biometric capture devices, the at least one server connected to a second computer data network;
at least one gateway connected to the first and second computer data networks, the at least one gateway regulating data traffic as between the at least one server and the plurality of biometric capture devices;
the plurality of biometric capture devices, the at least one gateway, and the at least one server cooperatively arranged to perform processing operations and communications operations to execute a biometric recognition process in which an individual person is recognized based on the biometric data captured by the biometric capture devices;
wherein components of the distributed processing system including the at least one gateway and the plurality of biometric capture devices are each responsive to a plurality of processing requests, said processing requests dynamically selectively specifying constituent steps in a biometric recognition process instance which are to be performed by each of the components for carrying out the biometric recognition process; and
wherein the constituent steps performed by the plurality of biometric capture devices involve processing captured biometric data to (a) detect biometric features associated with at least one person and (b) reduce an amount of the captured biometric data that is to be communicated over at least the first computer data network based on the detected biometric features.
3 Assignments
0 Petitions
Accused Products
Abstract
Processing system and method for biometrics identification uses a plurality of biometrics capture devices and one or more network servers to provide cloud based biometric processing services. One or more gateway computers regulate data traffic as between the one or more servers and the biometric capture devices. The components of the system work cooperatively to reduce system bandwidth requirements and reduce a processing load upon various system components. The components are responsive to processing requests which dynamically selectively specify constituent steps in a biometric recognition process which are to be performed by each of the components.
17 Citations
21 Claims
-
1. A distributed processing system for biometrics identification, comprising:
-
a plurality of biometrics capture devices disposed at a plurality of biometric capture locations and connected to at least a first computer data network; at least one server remote from the biometric capture devices which processes biometric feed data from the plurality of biometric capture devices, the at least one server connected to a second computer data network; at least one gateway connected to the first and second computer data networks, the at least one gateway regulating data traffic as between the at least one server and the plurality of biometric capture devices; the plurality of biometric capture devices, the at least one gateway, and the at least one server cooperatively arranged to perform processing operations and communications operations to execute a biometric recognition process in which an individual person is recognized based on the biometric data captured by the biometric capture devices; wherein components of the distributed processing system including the at least one gateway and the plurality of biometric capture devices are each responsive to a plurality of processing requests, said processing requests dynamically selectively specifying constituent steps in a biometric recognition process instance which are to be performed by each of the components for carrying out the biometric recognition process; and wherein the constituent steps performed by the plurality of biometric capture devices involve processing captured biometric data to (a) detect biometric features associated with at least one person and (b) reduce an amount of the captured biometric data that is to be communicated over at least the first computer data network based on the detected biometric features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A distributed processing system for biometrics identification, comprising:
-
a plurality of biometrics capture devices disposed at a plurality of biometric capture locations and connected to at least a first computer data network; at least one server remote from the biometric capture devices which processes biometric feed data from the plurality of biometric capture devices, the at least one server connected to a second computer data network; at least one gateway connected to the first and second computer data networks, the at least one gateway regulating data traffic as between the at least one server and the plurality of biometric capture devices; the plurality of biometric capture devices, the at least one gateway, and the at least one server cooperatively arranged to perform processing operations and communications operations to execute a biometric recognition process in which an individual person is recognized based on the biometric data captured by the biometric capture devices; and wherein components of the distributed processing system including the at least one gateway and the plurality of biometric capture devices are each responsive to a plurality of processing requests, said processing requests dynamically selectively specifying constituent steps in a biometric recognition process instance which are to be performed by each of the components for carrying out the biometric recognition process; wherein the processing requests directed to the plurality of biometric capture devices are coordinated by a processing optimizer module disposed in the at least one gateway; wherein the processing requests directed to each of said components are determined by the processing optimizer module in accordance with the capabilities of the components and the processing requirements for the core functions of the components; wherein the execution of the constituent steps of each biometric recognition process instance are adaptively varied by the processing optimizer module among the components available in a network neighborhood based on information concerning the processing load of the components; wherein the processing optimizer module applies a set of assigned rules to determine an optimal selection of the component in the network neighborhood for execution of the constituent steps; and wherein the optimal selection is determined based on a log which is dynamically maintained by the processing optimizer module and specifying processing requests assigned to each of the available components in the network neighborhood.
-
-
21. A method for implementing a scalable distributed processing system for biometrics identification, comprising:
-
disposing a plurality of biometric capture devices at a plurality of biometric capture locations and connecting them to at least a first computer data network; disposing at least one server remote from the biometric capture devices to process biometric feed data received from the plurality of biometric capture devices, and connecting the at least one server to a second computer data network; connecting at least one gateway to the first and second computer data networks, and using the at least one gateway to regulate data traffic as between the at least one server and the plurality of biometric capture devices; performing cooperative processing and communications operations involving the plurality of biometric capture devices, the at least one gateway, and the at least one server to execute a biometric recognition process in which an individual person is recognized based on the biometric data captured by the biometric capture devices; and communicating a plurality of processing requests from a processing optimizer module to components of the distributed processing system including the at least one gateway and the plurality of biometric capture devices, and dynamically selectively specifying which constituent steps of an instance of the biometric recognition process associated with each of the processing requests are to be performed by each of the components for carrying out the biometric recognition process; wherein the constituent steps performed by the plurality of biometric capture devices involve processing captured biometric data to (a) detect biometric features associated with at least one person and (b) reduce an amount of the captured biometric data that is to be communicated over at least the first computer data network based on the detected biometric features.
-
Specification