IP Library Granted Patent US 11,595,382
Granted Patent B2
US 11,595,382 · App. 17/087,225 · Granted Feb 28, 2023

Facial profile password to modify user account data for hands free transactions

Inventors: Sashikanth Chandrasekaran (Belmont, CA); Dmitry Kalenichenko (Marina del Rey, CA); Timothy Raymond Zwiebel (Mountain View, CA); Michal Palczewski (Mountain View, CA); Varouj Chitilian (Hillsborough, CA); Denise Ho (Los Altos, CA)
Assignee: GOOGLE LLC
H04L63/0861G06F21/32G06Q20/20G06Q20/204G06Q20/3278G06Q20/40145G06Q40/02H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,595,382
App. No.
17/087,225
Granted
Feb 28, 2023
Kind
B2
Abstract

An account management system establishes an account for a user. The user enters user account information into the account and the account management system establishes a facial template for the user based on an image of the face of the user. The user requests to change user account information at a merchant POS (POS) device. The merchant POS device captures a facial image of the user and transmits the image the account management system, which generates a facial template and compares the generated facial template against the existing facial template associated with user account. If the generated facial template is less than a threshold difference from the existing facial template, the user may update user account information at the merchant POS device, which communicates the updated user account information to the account management system. The account management system associates the updated user account information with the user account.

Claims (50)

1. A computer-implemented method, comprising, by one or more computing devices:

receiving, from a user computing device, an account identifier corresponding to a user account associated with a user associated with the user computing device and a device identifier associated with a merchant location, the device identifier received by the user computing device at the merchant location;

retrieving a facial template associated with the user account from a plurality of stored facial templates for a plurality of users;

adding the facial template associated with the user account to a log of one or more facial templates associated with the merchant location, the log including less than all of the plurality of stored facial templates for the plurality of users;

transmitting, to a service computing device associated with the merchant location, the log including the facial template associated with the user account, the service computing device identifying the user account by determining that a value of similarity between an image template generated from a captured image of the user and the facial template associated with the user account is greater than a predetermined value of similarity; and

receiving, from the service computing device, updated account data in response to the service computing device determining that the value of similarity is greater than the predetermined value of similarity.

2. The computer-implemented method of claim 1 , wherein the service computing device determines the value of similarity, by comparing, to the captured image, the one or more facial templates in the log associated with the merchant location, the one or more facial templates having been added to the log in response to receiving the device identifier.

3. The computer-implemented method of claim 1 , wherein:

a number of the one or more facial templates is less than a count of the plurality of facial templates.

4. The computer-implemented method of claim 1 , further comprising:

receiving, from the service computing device, an update request in response to the service computing device determining that the value of similarity is greater than the predetermined value; and

replacing, in the user account, one or more items of existing account data with the updated account data in response to receiving the updated account data and the update request when the value is greater than the predetermined value.

5. The computer-implemented method of claim 1 , wherein the image template comprises a computer code representation of the captured image.

6. The computer-implemented method of claim 1 , wherein comparing comprises, by the service computing device:

determining a similarity value for one or more regions of the image template and one or more regions of the facial template associated with the user account for each of one or more key features, each similarity value describing a particular similarity value between the image template generated based on the captured image and the facial template for each of the one or more key features; and

determining the determined value of similarity between the image template generated based on the captured image and the facial template associated with the user account based on each particular similarity value determined for each of the one or more key features.

7. The computer-implemented method of claim 6 , wherein the one or more key features comprise one or more of shape, color, line, value, space, form, and texture.

8. A computing system, comprising:

one or more processors; and

one or non-transitory computer readable media that collectively store instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving, from a user computing device, an account identifier corresponding to a user account associated with a user associated with the user computing device and a device identifier associated with a merchant location, the device identifier received by the user computing device at the merchant location;

retrieving a facial template associated with the user account from a plurality of stored facial templates for a plurality of users;

adding the facial template associated with the user account to a log of one or more facial templates associated with the merchant location, the log including less than all of the plurality of stored facial templates for the plurality of users;

transmitting, to a service computing device associated with the merchant location, the log including the facial template associated with the user account, the service computing device identifying the user account by determining that a value of similarity between an image template generated from a captured image of the user and the facial template associated with the user account is greater than a predetermined value of similarity; and

receiving, from the service computing device, updated account data in response to the service computing device determining that the value of similarity is greater than the predetermined value of similarity.

9. The computing system of claim 8 , wherein the service computing device determines the value of similarity, by comparing, to the captured image, the one or more facial templates in the log associated with the merchant location, the one or more facial templates having been added to the log in response to receiving the device identifier.

10. The computing system of claim 8 , wherein:

a number of the one or more facial templates is less than a count of the plurality of facial templates.

11. The computing system of claim 8 , wherein the updated account data comprises one or more of updated user contact information, updated user demographic information, updated user payment account information, and an updated image template.

12. The computing system of claim 8 , wherein the service computing device captures the captured image via a camera device.

13. The computing system of claim 8 , wherein the user computing device captures the captured image.

14. The computing system of claim 8 , wherein the operations further comprise:

receiving, from the service computing device, an update request in response to the service computing device determining that the value of similarity is greater than the predetermined value; and

replacing, in the user account, one or more items of the existing account data with the updated account data in response to receiving the updated account data and the update request when the value is greater than the predetermined value.

15. One or more non-transitory computer readable media that collectively store instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving, from a user computing device, an account identifier corresponding to a user account associated with a user associated with the user computing device and a device identifier associated with a merchant location, the device identifier received by the user computing device at the merchant location;

retrieving a facial template associated with the user account from a plurality of stored facial templates for a plurality of users;

adding the facial template associated with the user account to a log of one or more facial templates associated with the merchant location, the log including less than all of the plurality of stored facial templates for the plurality of users;

transmitting, to a service computing device associated with the merchant location, the log including the facial template associated with the user account, the service computing device identifying the user account by determining that a value of similarity between an image template generated from a captured image of the user and the facial template associated with the user account is greater than a predetermined value of similarity; and

receiving, from the service computing device, updated account data in response to the service computing device determining that the value of similarity is greater than the predetermined value of similarity.

16. The one or more non-transitory computer readable media of claim 15 , wherein the service computing device determines the value of similarity, by comparing, to the captured image, the one or more facial templates in the log associated with the merchant location, the one or more facial templates having been added to the log in response to receiving the device identifier.

17. The one or more non-transitory computer readable media of claim 15 , wherein:

a number of the one or more facial templates is less than a count of the plurality of facial templates.

18. The one or more non-transitory computer readable media of claim 15 , wherein the operations further comprise:

receiving, from the service computing device, an update request in response to the service computing device determining that the value of similarity is greater than the predetermined value; and

replacing, in the user account, one or more items of existing account data with the updated account data in response to receiving the updated account data and the update request when the value is greater than the predetermined value.

19. The one or more non-transitory computer readable media of claim 15 , wherein comparing comprises, by the service computing device:

determining a similarity value for one or more regions of the image template and one or more regions of the facial template associated with the user account for each of one or more key features, each similarity value describing a particular similarity value between the image template generated based on the captured image and the facial template for each of the one or more key features; and

determining the determined value of similarity between the image template generated based on the captured image and the facial template associated with the user account based on each particular similarity value determined for each of the one or more key features.

20. The one or more non-transitory computer readable media of claim 19 , wherein the one or more key features comprise one or more of shape, color, line, value, space, form, and texture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2020
From: KALENICHENKO, DMITRY; ZWIEBEL, TIMOTHY RAYMOND; PALCZEWSKI, MICHAL; CHITILIAN, VAROUJ; HO, DENISE; CHANDRASEKARAN, SASHIKANTH
To: GOOGLE INC.
Reel/Frame 054348/0359 →
CHANGE OF NAME Recorded Nov 12, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054399/0411 →
Continuity (5)
Continuation 16534701 · Aug 7, 2019
Continuation 15143453 · Apr 29, 2016
Provisional Application 62302142 · Mar 1, 2016
Provisional Application 62155466 · Apr 30, 2015
Related Publication 20210084036A1 · Mar 18, 2021