IP Library › Granted Patent US 12,189,814
Granted Patent B2
US 12,189,814 · App. 18/526,398 · Granted Jan 7, 2025

Methods and systems for automatically preserving a user session on a public access shared computer

Inventors: Anh Truong (Champaign, IL); Jeremy Goodsitt (McLean, VA); Alvin Hua (Gaithersburg, MD); Kate Key (Effingham, IL); Ernest Kwak (McLean, VA); Vincent Pham (Chicago, IL); Galen Rafferty (McLean, VA); Austin Walters (Savoy, IL)
Assignee: Capital One Services, LLC
G06F21/6245G06F21/602G06N3/04G06N3/08G06V40/165G06V40/169G06V40/172G06V40/20H04L9/0643H04L9/0866G06F21/316
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 12,189,814
App. No.
18/526,398
Granted
Jan 7, 2025
Kind
B2
Abstract

A computer-implemented method may include: receiving, from at least one camera, image data associated with a first user at a public access user computing device; detecting, based on the received image data, by employing a machine learning model trained using a dataset of actions collected from a plurality of previous users, that the first user has moved away from the public access user computing device; automatically encrypting, based upon the detection, a user session associated with the first user, wherein the encrypted user session is configured to be subsequently activated by the first user; and initiating a new generic user session on the public access user computing device for a second user.

Claims (56)

1. A computer-implemented method of activating an encrypted user session on a public access user computing device, the method comprising:

causing display, on the public access user computing device, of an option to activate the encrypted user session associated with a first user;

receiving a selection of the option to activate the encrypted user session from a requestor at the public access user computing device;

in response to receiving the selection, receiving, from at least one camera, image data of the requestor at the public access user computing device;

detecting, based on the image data, that the requestor is the first user;

retrieving, based on the detection, a session key associated with the first user;

retrieving, from a database, one or more index-difference vectors linked with the session key;

decrypting the user session associated with the first user based on calculating the user session from the retrieved one or more index-difference vectors; and

activating the user session associated with the first user on the public access user computing device.

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

analyzing the received image data to extract facial and appearance features associated with the requestor.

3. The computer-implemented method of claim 2 , wherein retrieving, based on the detection, a session key associated with the first user includes:

retrieving the session key based on the extracted facial and appearance features.

4. The computer-implemented method of claim 1 , wherein detecting, based on the image data, that the requestor is the first user includes:

comparing the received image data of the requestor to stored image data of the first user.

5. The computer-implemented method of claim 1 , wherein the session key was generated based on previous image data associated with the first user, and wherein the session key is a hash.

6. The computer-implemented method of claim 1 , wherein the index-difference vectors were generated based on a comparison of the user session to a new generic user session.

7. The computer-implemented method of claim 2 , wherein the facial and appearance features associated with the requestor are extracted by employing at least one of a convolutional neural network (CNN) model or a long short-term memory (LSTM) recurrent neural network model on the received image data.

8. The computer-implemented method of claim 2 , wherein the extracted facial and appearance features include a size and a distance between one or more of eyes, a nose, or a mouth of the requestor.

9. A system for activating an encrypted user session on a public access user computing device, the system comprising:

a memory storing instructions; and

one or more processors operatively connected to the memory and configured to execute the instructions to perform operations including:

causing display, on the public access user computing device, of an option to activate the encrypted user session associated with a first user;

receiving a selection of the option to activate the encrypted user session from a requestor at the public access user computing device;

in response to receiving the selection, receiving, from at least one camera, image data of the requestor at the public access user computing device;

detecting, based on the image data, that the requestor is the first user;

retrieving, based on the detection, a session key associated with the first user;

retrieving, from a database, one or more index-difference vectors linked with the session key;

decrypting the user session associated with the first user based on calculating the user session from the retrieved one or more index-difference vectors; and

activating the user session associated with the first user on the public access user computing device.

10. The system of claim 9 , wherein the operations further include:

analyzing the received image data to extract facial and appearance features associated with the requestor.

11. The system of claim 10 , wherein retrieving, based on the detection, a session key associated with the first user includes:

retrieving the session key based on the extracted facial and appearance features.

12. The system of claim 9 , wherein detecting, based on the image data, that the requestor is the first user includes:

comparing the received image data of the requestor to stored image data of the first user.

13. The system of claim 9 , wherein the session key was generated based on previous image data associated with the first user, and wherein the session key is a hash.

14. The system of claim 9 , wherein the index-difference vectors were generated based on a comparison of the user session to a new generic user session.

15. The system of claim 10 , wherein the facial and appearance features associated with the requestor are extracted by employing at least one of a convolutional neural network (CNN) model or a long short-term memory (LSTM) recurrent neural network model on the received image data.

16. A computer-implemented method of activating an encrypted user session on a public access user computing device, the method comprising:

receiving, from at least one camera, image data;

detecting, based on the received image data, and by employing a machine learning model trained using a dataset of actions collected from a plurality of previous users, that a requestor has moved toward the public access user computing device;

detecting, based on the image data, that the requestor is a first user;

causing display, on the public access user computing device, of an option to activate the encrypted user session associated with the first user;

receiving a selection of the option to activate the encrypted user session from the first user at the public access user computing device;

retrieving, based on the selection, a session key associated with the first user;

retrieving, from a database, one or more index-difference vectors linked with the session key;

decrypting the user session associated with the first user based on calculating the user session from the retrieved one or more index-difference vectors; and

activating the user session associated with the first user on the public access user computing device.

17. The computer-implemented method of claim 16 , further comprising:

analyzing the received image data to extract facial and appearance features associated with the requestor.

18. The computer-implemented method of claim 17 , wherein retrieving, based on the selection, a session key associated with the first user includes:

retrieving the session key based on the extracted facial and appearance features.

19. The computer-implemented method of claim 16 , wherein detecting, based on the image data, that the requestor is the first user includes:

comparing the received image data of the requestor to stored image data of the first user.

20. The computer-implemented method of claim 16 , wherein the session key was generated based on previous image data associated with the first user, and wherein the session key is a hash.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: TRUONG, ANH; GOODSITT, JEREMY; HUA, ALVIN; KEY, KATE; KWAK, ERNEST; PHAM, VINCENT; RAFFERTY, GALEN; WALTERS, AUSTIN
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 065737/0075 →
Continuity (2)
Continuation 17170714 · Feb 8, 2021
Related Publication 20240095399A1 · Mar 21, 2024
References Cited (41)
US 6182129B1 · Rowe et al. · 2001 [cited by applicant]
US 6349337B1 · Parsons, Jr. · 2002 [cited by examiner]
US 7274792B2 · Chin · 2007 [cited by examiner]
US 8351599B2 · Yoon · 2013 [cited by examiner]
US 9124670B2 · Neel et al. · 2015 [cited by applicant]
US 9477826B2 · Turgeman et al. · 2016 [cited by applicant]
US 10489789B1 · Gerling-Ospina · 2019 [cited by examiner]
US 10726325B2 · Krishnamurthy et al. · 2020 [cited by applicant]
US 10750367B2 · Boettcher et al. · 2020 [cited by applicant]
US 11184406B1 · Shashank · 2021 [cited by examiner]
US 20040073512A1 · Maung · 2004 [cited by examiner]
US 20080002890A1 · Hu · 2008 [cited by applicant]
US 20100125637A1 · Gonda · 2010 [cited by examiner]
US 20130343616A1 · Forero et al. · 2013 [cited by applicant]
US 20180007059A1 · Innes et al. · 2018 [cited by applicant]
US 20180300609A1 · Krishnamurthy · 2018 [cited by examiner]
US 20190272668A1 · Vallespi · 2019 [cited by applicant]
US 20200134151A1 · Magi · 2020 [cited by examiner]
US 20200302077A1 · Cortez · 2020 [cited by examiner]
US 20210185066A1 · Shah et al. · 2021 [cited by applicant]
US 20210200998A1 · Ghose et al. · 2021 [cited by applicant]
US 20210201003A1 · Banerjee et al. · 2021 [cited by applicant]
US 20210201021A1 · Novelli et al. · 2021 [cited by applicant]
US 20210229673A1 · Singh et al. · 2021 [cited by applicant]
US 20210264003A1 · Solano et al. · 2021 [cited by applicant]
US 20210281572A1 · Fernandez-Spadaro · 2021 [cited by examiner]
US 20210342975A1 · Liu et al. · 2021 [cited by applicant]
CN 103067390A · 2013 [cited by applicant]
CN 102629928B · 2014 [cited by examiner]
CN 110519297A · 2019 [cited by applicant]
CN 111651573A · 2020 [cited by applicant]
CN 112565270B · 2022 [cited by applicant]
JP 2003051012A · 2003 [cited by applicant]
WO WO2004034192A2 · 2004 [cited by examiner]
A Novel Face Hashing Method with Feature Fusion for Biometric Cryptosystems by Zhao Zeng and Paul A. Watters pp. 6; IEEE (Year: 2007). [cited by applicant]
A Novel Key Generation Cryptosystem Based on Face Features by Lifang Wu, Xingsheng Liu , Songlong Yuan and Peng Xiao pp. 4; IEEE (Year: 2010). [cited by applicant]
Biometric Based Cryptographic Key Generation from Faces by B. Chen and V. Chandran pp. 8; IEEE (Year: 2007). [cited by applicant]
Biometric Hash: High-Confidence Face Recognition by David C. L. Ngo, Andrew B. J. Teoh, and Alwyn Goh pp. 5; IEEE Jun. 2006. [cited by applicant]
Learning based biometric key generation method using CNN and RNN by Jong-hyuk Roh, Sangrae Cho and Seung-Hun Jin pp. 4; 10th ICITEE (Year: 2018). [cited by applicant]
Personalised cryptographic key generation based on FaceHashing by Andrew B.J. Teoh, David C.L. Ngo, and Alwyn Goh pp. 9; Published: Jun. 2, 2004. [cited by applicant]
Security and Privacy Preservation Scheme of Face Identification and Resolution Framework Using Fog Computing in Internet of Things by Pengfei Hu, Huansheng Ning, Tie Qiu, Houbing Song, Yanna Wang, and Xuanxia Yao pp. 13… [cited by applicant]