Facial profile modification for hands free transactions
First Claim
1. A computer-implemented method to provide updated facial templates of users located at service system locations to service computing devices for use in identifying users via facial recognition, comprising, by one or more computing devices:
- associating a first facial template with an account of a user;
receiving, from a user computing device, a facial image of the user and a request to modify the first facial template;
generating a second facial template comprising a computer code representation of the facial image;
comparing the second facial template and the first facial template to determine a difference value representing a difference between the second facial template and the first facial template;
determining that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value;
associating the second facial template with the account of the user;
at a time after associating the second facial template with the user account, receiving, from the user computing device, a beacon device identifier broadcast by a service computing device at a service system location;
determining that the beacon device identifier corresponds to the service computing device;
in response to determining that the beacon device identifier corresponds to the service computing device, adding the second facial template to a log of current customers comprising facial templates corresponding to user computing devices that retransmitted the beacon device identifier to the one or more computing devices;
receiving, from the service computing device at the service system location, a request for the log of current customers; and
transmitting, to the service computing device at the service system location, the log of current customers comprising at least the second facial template; and
after an end of a predetermined period after first receiving the beacon identifier without subsequently receiving the beacon identifier, transmitting, to the service computing device, instructions to delete the second facial template from the log of current customers.
2 Assignments
0 Petitions
Accused Products
Abstract
An account management system establishes a facial template for a user based on an image. The user computing device, signed into a payment application at the merchant location, receives an identifier from a merchant beacon device to transmit to the account management system, which transmits payment tokens based on payment account data and facial templates to the merchant POS device for each user signed in at the merchant location. The merchant POS device identifies the user by comparing a captured image of the user against the received facial templates and transmits the payment token to an issuer system. At a later time, the account management system receives, from a user computing device, a subsequent user image and generates a subsequent facial template. If the difference of the subsequent facial template is less than a threshold from the existing facial template, the subsequent facial template is associated with the user account.
171 Citations
17 Claims
-
1. A computer-implemented method to provide updated facial templates of users located at service system locations to service computing devices for use in identifying users via facial recognition, comprising, by one or more computing devices:
-
associating a first facial template with an account of a user; receiving, from a user computing device, a facial image of the user and a request to modify the first facial template; generating a second facial template comprising a computer code representation of the facial image; comparing the second facial template and the first facial template to determine a difference value representing a difference between the second facial template and the first facial template; determining that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value; associating the second facial template with the account of the user; at a time after associating the second facial template with the user account, receiving, from the user computing device, a beacon device identifier broadcast by a service computing device at a service system location; determining that the beacon device identifier corresponds to the service computing device; in response to determining that the beacon device identifier corresponds to the service computing device, adding the second facial template to a log of current customers comprising facial templates corresponding to user computing devices that retransmitted the beacon device identifier to the one or more computing devices; receiving, from the service computing device at the service system location, a request for the log of current customers; and transmitting, to the service computing device at the service system location, the log of current customers comprising at least the second facial template; and after an end of a predetermined period after first receiving the beacon identifier without subsequently receiving the beacon identifier, transmitting, to the service computing device, instructions to delete the second facial template from the log of current customers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product to provide updated facial templates of users located at service system locations to service computing devices for use in identifying users via facial recognition, comprising:
a non-transitory computer-readable medium having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to; associate a first facial template with an account of the user; receive, from a user computing device, a facial image of the user and an indication of an input of an option to modify the first facial template; generate a second facial template comprising a computer code representation of the facial image; compare the second facial template and the first facial template to determine a difference value representing a difference between the second facial template and the first facial template; determine that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value; associate, in response to determining that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value, the second facial template with the account of the user; at a time after associating the second facial template with the user account, receive, from the user computing device, location data corresponding to a service system location comprising a service computing device; add the second facial template to a log of current customers comprising facial templates corresponding to user computing devices that retransmitted the beacon device identifier to the one or more computing devices; receive, from the service computing device at the service system location, a request for the log of current customers at the location; transmit, to the service computing device at the service system location, the log of current customers comprising at least the second facial template; and after an end of a predetermined period after first receiving the beacon identifier without subsequently receiving the beacon identifier, transmit, to the service computing device, instructions to delete the second facial template from the log of current customers. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system to provide updated facial templates of users located at service system locations to service computing devices for use in identifying 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; associate a first facial template with an account of the user; receive, from a user computing device, a facial image of the user and a request to modify the first facial template; generate a second facial template comprising a computer code representation of the facial image; compare the second facial template and the first facial template to determine a difference value representing a difference between the second facial template and the first facial template; determine that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value; in response to determining that the difference value representing the difference between the second facial template and the first facial template is less than a threshold difference value, associate the second facial template with the account of the user; at a time after associating the first facial template with the user account and before receiving the second facial image, receive, from the user computing device, location data corresponding to a service system location comprising a service computing device; add the first facial template to a log of current customers at the service system location; receive, from the service computing device at the location, a request for the log of current customers at the service system location; transmit, to the service computing device at the location, the log of current customers comprising at least the first facial template; and after an end of a predetermined period after first receiving the beacon identifier without subsequently receiving the beacon identifier, transmit, to the service computing device, instructions to delete the second facial template from the log of current customers. - View Dependent Claims (14, 15, 16, 17)
-
Specification