A usage frequency attribute is determined for each biometric feature in a biometric feature database. The usage frequency attribute indicates a matching success frequency of matching the biometric feature to a user having the biometric feature. The biometric features of the user are sorted in descending order of the usage frequency attribute. The sorting is based on a descending order of the usage frequency attributes for a given user. The biometric features in the biometric feature database are stored in descending order. The storing includes providing prioritized access to the biometric feature having a highest value of the usage frequency attribute so that the biometric feature is selected first in response to a request for the biometric feature of the user.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, comprising: constructing a mapping relationship between first biometric feature data and a first account of a first user from a first user device; generating a first verification code corresponding to the first user, wherein the first verification code comprises a plurality of numbers; storing the first biometric feature data in a first biometric feature database corresponding to a hash value; determining a first usage frequency attribute for the first biometric feature data in the first biometric feature database, wherein the first usage frequency attribute indicates a matching success frequency of matching the first biometric feature data to the first user and, in part, is computed using a function operating on a first value and a second value; sorting biometric features of the first biometric feature database, based on a descending order of the first usage frequency attribute corresponding to the first biometric feature data and one or more previously determined usage frequency attributes stored in the first biometric feature database; receiving the first verification code and second biometric feature data corresponding to a service request; calculating the hash value based on the first verification code; determining, based on the hash value, the first biometric feature database to be used for verifying the second biometric feature data; matching the second biometric feature data with the first biometric feature data, wherein the first biometric feature data is selected based on the first usage frequency attribute being greater than the one or more previously determined usage frequency attributes stored in the first biometric feature database; and based on matching the second biometric feature data with the first biometric feature data, generating output corresponding to the service request.
2. The computer-implemented method of claim 1 , wherein the first value represents successful matches between the first biometric feature data and the second value represents a most recent successful match between the first biometric feature data and the first user.
3. The computer-implemented method of claim 1 , wherein the function operating on the first value and the second value comprises: performing a weighted summation on the first value and the second value to obtain the first usage frequency attribute; and sorting the biometric features based on the weighted summation.
4. The computer-implemented method of claim 1 , further comprising: updating the first usage frequency attribute of the first biometric feature data when a successful match is determined; and rearranging the biometric features in the first biometric feature database based on updating the first usage frequency attribute.
5. The computer-implemented method of claim 1 , wherein the first biometric feature data is a facial feature.
6. The computer-implemented method of claim 1 , wherein generating output corresponding to the service request comprises: performing a payment by using a payment account corresponding to the second biometric feature data.
7. The computer-implemented method of claim 1 , wherein the first biometric feature data is a facial feature.
8. The computer-implemented method of claim 1 , wherein the first biometric feature data is a facial feature.
9. The computer-implemented method of claim 1 , wherein the hash value is calculated by a hash function that receives as input the plurality of numbers of the first verification code.
10. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: constructing a mapping relationship between first biometric feature data and a first account of a first user from a first user device; generating a first verification code corresponding to the first user, wherein the first verification code comprises a plurality of numbers; storing the first biometric feature data in a first biometric feature database corresponding to a hash value; determining a first usage frequency attribute for the first biometric feature data in the first biometric feature database, wherein the first usage frequency attribute indicates a matching success frequency of matching the first biometric feature data to the first user and, in part, is computed using a function operating on a first value and a second value; sorting biometric features of the first biometric feature database, based on a descending order of the first usage frequency attribute corresponding to the first biometric feature data and one or more previously determined usage frequency attributes stored in the first biometric feature database; receiving the first verification code and second biometric feature data corresponding to a service request; calculating the hash value based on the first verification code; determining, based on the hash value, the first biometric feature database to be used for verifying the second biometric feature data; matching the second biometric feature data with the first biometric feature data, wherein the first biometric feature data is selected based on the first usage frequency attribute being greater than the one or more previously determined usage frequency attributes stored in the first biometric feature database; and based on matching the second biometric feature data with the first biometric feature data, generating output corresponding to the service request.
11. The non-transitory, computer-readable medium of claim 10 , wherein the first value represents successful matches between the first biometric feature data and the second value represents a most recent successful match between the first biometric feature data and the first user.
12. The non-transitory, computer-readable medium of claim 10 , wherein the function operating on the first value and the second value comprises: performing a weighted summation on the first value and the second value to obtain the first usage frequency attribute; and sorting the biometric features based on the weighted summation.
13. The non-transitory, computer-readable medium of claim 10 , further comprising: updating the first usage frequency attribute of the first biometric feature data when a successful match is determined; and rearranging the biometric features in the first biometric feature database based on updating the first usage frequency attribute.
14. The non-transitory, computer-readable medium of claim 10 , wherein generating output corresponding to the service request comprises: performing a payment by using a payment account corresponding to the second biometric feature data.
15. The non-transitory, computer-readable medium of claim 10 , wherein the hash value is calculated by a hash function that receives as input the plurality of numbers of the first verification code.
16. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: constructing a mapping relationship between first biometric feature data and a first account of a first user from a first user device; generating a first verification code corresponding to the first user, wherein the first verification code comprises a plurality of numbers; storing the first biometric feature data in a first biometric feature database corresponding to a hash value; determining a first usage frequency attribute for the first biometric feature data in the first biometric feature database, wherein the first usage frequency attribute indicates a matching success frequency of matching the first biometric feature data to the first user and, in part, is computed using a function operating on a first value and a second value; sorting biometric features of the first biometric feature database, based on a descending order of the first usage frequency attribute corresponding to the first biometric feature data and one or more previously determined usage frequency attributes stored in the first biometric feature database; receiving the first verification code and second biometric feature data corresponding to a service request; calculating the hash value based on the first verification code; determining, based on the hash value, the first biometric feature database to be used for verifying the second biometric feature data; matching the second biometric feature data with the first biometric feature data, wherein the first biometric feature data is selected based on the first usage frequency attribute being greater than the one or more previously determined usage frequency attributes stored in the first biometric feature database; and based on matching the second biometric feature data with the first biometric feature data, generating output corresponding to the service request.
17. The computer-implemented system of claim 16 , wherein the first value represents successful matches between the first biometric feature data and the second value represents a most recent successful match between the first biometric feature data and the first user.
18. The computer-implemented system of claim 16 , wherein the function operating on the first value and the second value comprises: performing a weighted summation on the first value and the second value to obtain the first usage frequency attribute; and sorting the biometric features based on the weighted summation.
19. The computer-implemented system of claim 16 , further comprising: updating the first usage frequency attribute of the first biometric feature data when a successful match is determined based on the comparison; and rearranging the biometric features in the first biometric feature database based on updating the first usage frequency attribute.
20. The computer-implemented system of claim 16 , wherein generating output corresponding to the service request comprises: performing a payment by using a payment account corresponding to the second biometric feature data.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 30, 2018
September 29, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.