IP Library › Granted Patent US 12,530,706
Granted Patent B2
US 12,530,706 · App. 18/937,327 · Granted Jan 20, 2026

Data processing system with machine learning engine to provide output generation functions

Inventors: Sunil Chintakindi (Menlo Park, CA); Timothy W. Gibson (Barrington, IL); Howard Hayes (Glencoe, IL); Regina Madigan (Mountain View, CA); Soton Ayodele Rosanwo (Chicago, IL); Caleb Johnson (Plano, TX); Aleksandr Likhterman (Wheeling, IL); Srinivas Nainala (Hanover Park, IL)
G06Q30/0239A61B5/024G06F16/337G06F21/31G06F21/32G06N20/00G06Q30/0222G06Q30/0236G06Q30/0269G16H10/60H04W4/029G06Q30/0255G06Q30/0261
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,530,706
App. No.
18/937,327
Granted
Jan 20, 2026
Kind
B2
Abstract

Methods, computer-readable media, systems, and/or apparatuses are provided for providing offer and insight generation functions. User input requesting an offer or insight may be received and an image of a photographic identification of a user may be requested. The image of the photographic identification may be captured and stored. A self-captured image of the user may be captured (e.g., via an image capture device of the computing device) and compared to an image of a user from the photographic identification. Responsive to determining that the images match, displaying an instruction to capture a vehicle identification number. The vehicle identification number may be captured. Data, including location data, may be extracted and an archive including the extracted data may be generated and the data may be transmitted to an entity computing system for processing. The entity computing system may evaluate the data and generate one or more insights and/or outputs.

Claims (67)

1 . A computing system, comprising:

a processor; and

a memory storing computer-executable instructions, wherein the computer-executable instructions, when executed by the processor, cause the processor to:

receive, in a user interface of an application executing on the computing system, user input requesting initiation of a process to extract data of a user and generate an output based on the extracted data;

responsive to receiving the user input, confirm that location services are enabled on the computing system;

receive a first instruction to capture an image of photographic identification of the user;

capture, via an image capture device of the computing system, the image of the photographic identification of the user;

receive a second instruction to self-capture an image of the user;

capture, via the image capture device of the computing system, the image of the user;

obscure, by the computing system, a first facial image in the self-captured image and a second facial image in the image of the photographic identification of the user, wherein the self-captured image and the image of the photographic identification are obscured by using object recognition;

transmit obscured image data to a computing platform for comparison and user authentication, wherein the obscured image data includes the obscured self-captured image and the obscured image of the photographic identification;

receive an indication that the user is authenticated based on the comparison of the obscured image data;

responsive to receiving the indication that the user is authenticated, receive an instruction to capture a vehicle identification number of a vehicle associated with the user and for which the output is being generated;

capture, via the image capture device, the vehicle identification number;

extract location data associated with the user, the location data including global positioning system coordinates for a plurality of location entries corresponding to a plurality of locations of the computing system captured over a period of time;

transmit the location data and the captured vehicle identification number to the computing platform;

receive, from the computing platform, a plurality of user insights, wherein the plurality of user insights is generated based on a filtered set of the extracted location data; and

display, in the user interface of the application on the computing system, the output including the plurality of user insights.

2 . The computing system of claim 1 , wherein the plurality of user insights includes at least one offer.

3 . The computing system of claim 1 , wherein at least a portion of the extracted data is encrypted using an identity-based encryption.

4 . The computing system of claim 3 , wherein the identity-based encryption is a public-key encryption.

5 . The computing system of claim 1 , wherein the location data associated with the user includes an amount of time the user spends within a predefined proximity of a designated location.

6 . The computing system of claim 5 , wherein the designated location is one of a home location or a work location.

7 . The computing system of claim 1 , wherein the computing platform is remote from and in communication with the computing system.

8 . A method comprising:

receiving, in a user interface of an application executing on a computing system, user input requesting initiation of a process to extract data of a user and generate an output based on the extracted data;

responsive to receiving the user input, confirming that location services are enabled on the computing system;

receiving a first instruction to capture an image of photographic identification of the user;

capturing, via an image capture device of the computing system, the image of the photographic identification of the user;

receiving a second instruction to self-capture an image of the user;

capturing, via the image capture device of the computing system, the image of the user;

obscuring, by the computing system, a first facial image in the self-captured image and a second facial image in the image of the photographic identification of the user, wherein the self-captured image and the image of the photographic identification are obscured by using object recognition;

transmitting obscured image data to a computing platform for comparison and user authentication, wherein the obscured image data includes the obscured self-captured image and the obscured image of the photographic identification;

receiving an indication that the user is authenticated based on the comparison of the obscured image data;

responsive to receiving the indication that the user is authenticated, receiving an instruction to capture a vehicle identification number of a vehicle associated with the user and for which the output is being generated;

capturing, via the image capture device, the vehicle identification number;

extracting location data associated with the user, the location data including global positioning system coordinates for a plurality of location entries corresponding to a plurality of locations of the computing system captured over a period of time;

transmitting the location data and the captured vehicle identification number to the computing platform;

receiving, from the computing platform, a plurality of user insights, wherein the plurality of user insights is generated based on a filtered set of the extracted location data; and

displaying, in the user interface of the application on the computing system, the output including the plurality of user insights.

9 . The method of claim 8 , wherein the plurality of user insights includes at least one offer.

10 . The method of claim 8 , wherein at least a portion of the extracted data is encrypted using an identity-based encryption.

11 . The method of claim 10 , wherein the identity-based encryption is a public-key encryption.

12 . The method of claim 8 , wherein the location data associated with the user includes an amount of time the user spends within a predefined proximity of a designated location.

13 . The method of claim 12 , wherein the designated location is one of a home location or a work location.

14 . The method of claim 8 , wherein the computing platform is remote from and in communication with the computing system.

15 . A non-transitory computer-readable medium storing instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receive, in a user interface of an application executing on a computing system, user input requesting initiation of a process to extract data of a user and generate an output based on the extracted data;

responsive to receiving the user input, confirm that location services are enabled on the computing system;

receive a first instruction to capture an image of photographic identification of the user;

capture, via an image capture device of the computing system, the image of the photographic identification of the user;

receive a second instruction to self-capture an image of the user;

capture, via the image capture device of the computing system, the image of the user;

obscure, by the computing system, a first facial image in the self-captured image and a second facial image in the image of the photographic identification of the user, wherein the self-captured image and the image of the photographic identification are obscured by using object recognition;

transmit obscured image data to a computing platform for comparison and user authentication, wherein the obscured image data includes the obscured self-captured image and the obscured image of the photographic identification;

receive an indication that the user is authenticated based on the comparison of the obscured image data;

responsive to receiving the indication that the user is authenticated, receive an instruction to capture a vehicle identification number of a vehicle associated with the user and for which the output is being generated;

capture, via the image capture device, the vehicle identification number;

extract location data associated with the user, the location data including global positioning system coordinates for a plurality of location entries corresponding to a plurality of locations of the computing system captured over a period of time;

transmit the location data and the captured vehicle identification number to the computing platform;

receive, from the computing platform, a plurality of user insights, wherein the plurality of user insights is generated based on a filtered set of the extracted location data; and

display, in the user interface of the application on the computing system, the output including the plurality of user insights.

16 . The non-transitory computer-readable medium of claim 15 , wherein the plurality of user insights includes at least one offer.

17 . The non-transitory computer-readable medium of claim 15 , wherein at least a portion of the extracted data is encrypted using an identity-based encryption.

18 . The non-transitory computer-readable medium of claim 17 , wherein the identity-based encryption is a public-key encryption.

19 . The non-transitory computer-readable medium of claim 15 , wherein the location data associated with the user includes an amount of time the user spends within a predefined proximity of a designated location.

20 . The non-transitory computer-readable medium of claim 19 , wherein the designated location is one of a home location or a work location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2024
From: CHINTAKINDI, SUNIL; GIBSON, TIMOTHY W.; HAYES, HOWARD; MADIGAN, REGINA; ROSANWO, SOTON AYODELE; JOHNSON, CALEB; LIKHTERMAN, ALEKSANDR; NAINALA, SRINIVAS
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 069279/0001 →
Continuity (7)
Continuation 18086072 · Dec 21, 2022
Continuation 16582579 · Sep 25, 2019
Provisional Application 62845560 · May 9, 2019
Provisional Application 62836114 · Apr 19, 2019
Provisional Application 62738460 · Sep 28, 2018
Provisional Application 62738422 · Sep 28, 2018
Related Publication 20250061481A1 · Feb 20, 2025
References Cited (122)
US 5797134A · McMillan et al. · 1998 [cited by applicant]
US 5809478A · Greco et al. · 1998 [cited by applicant]
US 8086523B1 · Palmer · 2011 [cited by applicant]
US 8280752B1 · Cripe et al. · 2012 [cited by applicant]
US 8332242B1 · Medina, III · 2012 [cited by applicant]
US 8332244B1 · Karam et al. · 2012 [cited by applicant]
US 8560436B2 · Ingram et al. · 2013 [cited by applicant]
US 8620785B1 · Wilks et al. · 2013 [cited by applicant]
US 8660864B2 · Krause et al. · 2014 [cited by applicant]
US 8838498B2 · Ross · 2014 [cited by applicant]
US 8854199B2 · Cook et al. · 2014 [cited by applicant]
US 8996234B1 · Tamari et al. · 2015 [cited by applicant]
US 9141995B1 · Brinkmann et al. · 2015 [cited by applicant]
US 9390452B1 · Biemer et al. · 2016 [cited by applicant]
US 9454786B1 · Srey et al. · 2016 [cited by applicant]
US 9483795B1 · Warden et al. · 2016 [cited by applicant]
US 9754424B2 · Ling · 2017 [cited by examiner]
US 9773281B1 · Hanson · 2017 [cited by applicant]
US 9818154B1 · Wilbert et al. · 2017 [cited by applicant]
US 9830663B2 · Roberts et al. · 2017 [cited by applicant]
US 9916625B2 · Lehman · 2018 [cited by examiner]
US 9932033B2 · Slusar et al. · 2018 [cited by applicant]
US 9984419B1 · Manzella et al. · 2018 [cited by applicant]
US 9984420B1 · Manzella et al. · 2018 [cited by applicant]
US 9996811B2 · Matus et al. · 2018 [cited by applicant]
US 10140199B1 · Rugel et al. · 2018 [cited by applicant]
US 10497063B2 · Lehman · 2019 [cited by examiner]
US 10580272B1 · Edwards · 2020 [cited by examiner]
US 10735411B1 · Hardt et al. · 2020 [cited by applicant]
US 11030702B1 · Lehman · 2021 [cited by examiner]
US 12141317B2 · Kim · 2024 [cited by examiner]
US 20070016488A1 · Ulenas · 2007 [cited by applicant]
US 20070116299A1 · Vanderwall et al. · 2007 [cited by applicant]
US 20080132251A1 · Altman et al. · 2008 [cited by applicant]
US 20090076912A1 · Rajan et al. · 2009 [cited by applicant]
US 20100131300A1 · Collopy et al. · 2010 [cited by applicant]
US 20100156834A1 · Sangster · 2010 [cited by applicant]
US 20110035284A1 · Moshfeghi · 2011 [cited by applicant]
US 20110106370A1 · Duddle et al. · 2011 [cited by applicant]
US 20110161100A1 · Peak et al. · 2011 [cited by applicant]
US 20110196571A1 · Foladare et al. · 2011 [cited by applicant]
US 20110213628A1 · Peak et al. · 2011 [cited by applicant]
US 20110276484A1 · Pearson et al. · 2011 [cited by applicant]
US 20120250938A1 · DeHart · 2012 [cited by applicant]
US 20120252485A1 · Wolverton · 2012 [cited by examiner]
US 20130006674A1 · Bowne et al. · 2013 [cited by applicant]
US 20130018541A1 · Raz et al. · 2013 [cited by applicant]
US 20130095459A1 · Tran · 2013 [cited by applicant]
US 20130190967A1 · Hassib et al. · 2013 [cited by applicant]
US 20130191270A1 · Carragher · 2013 [cited by applicant]
US 20130274955A1 · Rosenbaum · 2013 [cited by applicant]
US 20130282271A1 · Rubin et al. · 2013 [cited by applicant]
US 20130295901A1 · Abramson et al. · 2013 [cited by applicant]
US 20130325517A1 · Berg · 2013 [cited by applicant]
US 20130339065A1 · Denning et al. · 2013 [cited by applicant]
US 20140019171A1 · Koziol · 2014 [cited by applicant]
US 20140019302A1 · Meadow et al. · 2014 [cited by applicant]
US 20140081858A1 · Block et al. · 2014 [cited by applicant]
US 20140108058A1 · Bourne et al. · 2014 [cited by applicant]
US 20140222469A1 · Stahl et al. · 2014 [cited by applicant]
US 20140222798A1 · Want et al. · 2014 [cited by applicant]
US 20140247154A1 · Proud · 2014 [cited by applicant]
US 20140257869A1 · Binion et al. · 2014 [cited by applicant]
US 20150004934A1 · Qian et al. · 2015 [cited by applicant]
US 20150025917A1 · Stempora · 2015 [cited by applicant]
US 20150062354A1 · Zhang · 2015 [cited by applicant]
US 20150073695A1 · Groves et al. · 2015 [cited by applicant]
US 20150092056A1 · Rau et al. · 2015 [cited by applicant]
US 20150095792A1 · Hashimoto · 2015 [cited by applicant]
US 20150112731A1 · Binion et al. · 2015 [cited by applicant]
US 20150161738A1 · Stempora · 2015 [cited by applicant]
US 20150168174A1 · Abramson et al. · 2015 [cited by applicant]
US 20150312404A1 · Abramson et al. · 2015 [cited by applicant]
US 20150363886A1 · Fernandes et al. · 2015 [cited by applicant]
US 20160005108A1 · Willis · 2016 [cited by applicant]
US 20160063235A1 · Tussy · 2016 [cited by examiner]
US 20160098522A1 · Weinstein · 2016 [cited by applicant]
US 20160140332A1 · Pfursich · 2016 [cited by examiner]
US 20160205238A1 · Abramson et al. · 2016 [cited by applicant]
US 20160275518A1 · Bowles et al. · 2016 [cited by applicant]
US 20160275625A1 · Biemer et al. · 2016 [cited by applicant]
US 20170154058A1 · May · 2017 [cited by examiner]
US 20170265044A1 · Lundsgaard et al. · 2017 [cited by applicant]
US 20170339525A1 · Schrader et al. · 2017 [cited by applicant]
US 20170357941A1 · Best et al. · 2017 [cited by applicant]
US 20180047196A1 · Du · 2018 [cited by applicant]
US 20180061242A1 · Bavar et al. · 2018 [cited by applicant]
US 20180089687A1 · Kohli · 2018 [cited by applicant]
US 20180124047A1 · Fisher et al. · 2018 [cited by applicant]
US 20180126951A1 · Ricci · 2018 [cited by applicant]
US 20180260908A1 · Collopy et al. · 2018 [cited by applicant]
US 20180308100A1 · Haukioja et al. · 2018 [cited by applicant]
US 20190068895A1 · Hutz · 2019 [cited by examiner]
US 20190102826A1 · Rohrssen et al. · 2019 [cited by applicant]
US 20190102840A1 · Perl et al. · 2019 [cited by applicant]
US 20190374170A1 · Inoue et al. · 2019 [cited by applicant]
US 20200317216A1 · Konrardy · 2020 [cited by examiner]
US 20210133856A1 · Rosenthal · 2021 [cited by examiner]
US 20220331698A1 · Krietzman · 2022 [cited by examiner]
“What Every Driver Needs to Know about Progressive Snapshot” by Joe Manna (Year: 2014). [cited by examiner]
Dec. 23, 2020—(US) Non-Final Office Action—U.S. Appl. No. 16/582,544 (006591.02043), 41 Pages. [cited by applicant]
Nov. 23, 2020—(US) Non-Final Office Action—U.S. Appl. No. 16/582,579 (006591.02044), 35 Pages. [cited by applicant]
Sep. 25, 2020—(US) Non-Final Office Action—U.S. Appl. No. 16/582,495 (006591.02042), 36 Pages. [cited by applicant]
Jan. 29, 2021—(US) Final Office Action—U.S. Appl. No. 16/582,495 (006591.02042), 33 Pages. [cited by applicant]
Mar. 9, 2021—(US) Final Office Action—U.S. Appl. No. 16/582,544 (006591.02043), 45 Pages. [cited by applicant]
May 3, 2021—(US) Final Office Action—U.S. Appl. No. 16/582,579 (006591.02044), 36 Pages. [cited by applicant]
Aug. 30, 2022—(US) Notice of Allowance—U.S. Appl. No. 16/582,579, 11 Pages. [cited by applicant]
Dec. 21, 2022—(US) Non-Final Office Action—U.S. Appl. No. 16/582,544, 40 Pages. [cited by applicant]
Jul. 1, 2022—(US) Final Office Action—U.S. Appl. No. 16/582,544, 34 Pages. [cited by applicant]
Mar. 9, 2022—(US) Notice of Allowance—U.S. Appl. No. 16/582,579, 9 Pages. [cited by applicant]
May 11, 2022—(US) Non-Final Office Action—U.S. Appl. No. 16/582,611, 26 Pages. [cited by applicant]
Aug. 2, 2023—(US) Notice of Allowance—U.S. Appl. No. 16/582,611, 13 Pages. [cited by applicant]
Nov. 8, 2022—(US) Final Office Action—U.S. Appl. No. 16/582,611, 30 Pages. [cited by applicant]
Nov. 20, 2023—(US) Final Office Action—U.S. Appl. No. 16/716,185, 24 Pages. [cited by applicant]
Oct. 5, 2023—(US) Non-Final Office Action—U.S. Appl. No. 17/828,430, 45 Pages. [cited by applicant]
Oct. 11, 2023—(US) Non-Final Office Action—U.S. Appl. No. 17/828,430, 50 Pages. [cited by applicant]
Sep. 8, 2023—(US) Non-Final Office Action—U.S. Appl. No. 17/828,430, 27 Pages. [cited by applicant]
Apr. 4, 2024—(US) Final Office Action—U.S. Appl. No. 17/828,430, 35 Pages. [cited by applicant]
Jan. 30, 2024—(US) Notice of Allowance—U.S. Appl. No. 16/582,611, 16 Pages. [cited by applicant]
Oct. 14, 2024—(EP) First Examination Report—App 19864389.2, 10 Pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/053192, mailed Apr. 8, 2021, 27 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2019/053192, mailed Jan. 22, 2020, 31 Pages. [cited by applicant]