Offline User Identification
First Claim
1. A computer-implemented method to identify users via encrypted information, comprising:
- receiving, by a provider computing device, encrypted identification information associated with a user;
at a time after receiving the encrypted identification information, receiving, by the provider computing device and from a user computing device that has entered a location associated with the provider computing device, a cryptographic key, the user computing device being associated with the user;
decrypting, by the provider computing device and using the cryptographic key, the encrypted identification information to access unencrypted identification information;
verifying, by the provider computing device and using the unencrypted identification information, an identity of the user;
processing, by the provider computing device, a request in response to verifying the identify of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A service provider system registers with a service system. A user establishes an account with the service system and the service system establishes a facial template associated with the user account. The service system transmits, to a service provider device at a location, identification information and transmits a shared encryption key to a user computing device associated with the user. The user enters the merchant location carrying the user computing device. The service device receives the encryption key from the user device and decrypts the identification information associated with the user using the encryption key. The user initiates a service request and the service provider device verifies the identity of the user via the facial template associated with the user by generating a facial template based on an image captured of the user to compare against the facial template associated with the user. The service device processes the service request.
-
Citations
20 Claims
-
1. A computer-implemented method to identify users via encrypted information, comprising:
-
receiving, by a provider computing device, encrypted identification information associated with a user; at a time after receiving the encrypted identification information, receiving, by the provider computing device and from a user computing device that has entered a location associated with the provider computing device, a cryptographic key, the user computing device being associated with the user; decrypting, by the provider computing device and using the cryptographic key, the encrypted identification information to access unencrypted identification information; verifying, by the provider computing device and using the unencrypted identification information, an identity of the user; processing, by the provider computing device, a request in response to verifying the identify of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising:
a non-transitory computer-readable medium having computer-readable program instructions embodied thereon that when executed by a computer cause the computer to identify users, the computer-readable program instructions comprising; computer-readable program instructions to receive, from one or more computing devices, encrypted identification information associated with a user account comprising a facial template of the user, the facial template comprising a representation of a facial image of the user; at a time after receiving the encrypted identification information, computer-readable program instructions to receive, from a user computing device that has entered a location associated with the computer, a cryptographic key, the user computing device being associated with the user; computer-readable program instructions to decrypt, using the cryptographic key, the encrypted identification information to access unencrypted identification information; computer-readable program instructions to capture, by a camera device, a video feed of an environment external to the computing device; computer-readable program instructions to extract a facial image of the user from the video feed; computer-readable program instructions to generate a facial template based on the facial image, the facial template comprising a representation of the facial image; computer-readable program instructions to retrieve one or more stored facial templates associated with users located at a merchant location; computer-readable program instructions to determine a similarity between the generated facial template and each of the one or more stored facial templates; computer-readable program instructions to identify a particular stored facial template that corresponds to the generated facial template based on a determination that the similarity between the generated facial template and the stored facial template exceeds a similarly threshold; and computer-readable program instructions to process a service request for the user account associated with the identified particular stored facial template in response to identifying the particular stored facial template. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A system to identify users, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive, from one or more computing devices, encrypted identification information associated with a user account comprising a facial template of the user, the facial template comprising a representation of a facial image of the user; at a time after receiving the encrypted identification information, receive, from a user computing device associated with the user account that has entered a location associated with the system, a cryptographic key; decrypt, using the cryptographic key, the encrypted identification information to access the identification information; capture, by a camera device, a video feed of an environment external to the computing device; extract a facial image of the user from the video feed; generate a facial template based on the facial image, the facial template comprising a representation of the facial image; retrieve one or more stored facial templates associated with users located at a merchant location; determine a similarity between the generated facial template and each of the one or more stored facial templates; identify a particular stored facial template that corresponds to the generated facial template based on a determination that the similarity between the generated facial template and the stored facial template exceeds a similarly threshold; and process a service request for the user account associated with the identified particular stored facial template in response to identifying the particular stored facial template. - View Dependent Claims (17, 18, 19, 20)
-
Specification