US 12,169,847 B2
Data processing system with machine learning engine to provide output generation functions
Sunil Chintakindi, Menlo Park, CA (US); Timothy W. Gibson, Barrington, IL (US); Howard Hayes, Glencoe, IL (US); Regina Madigan, Mountain View, CA (US); Soton Ayodele Rosanwo, Chicago, IL (US); Caleb Johnson, Plano, TX (US); Aleksandr Likhterman, Wheeling, IL (US); and Srinivas Nainala, Hanover Park, IL (US)
Assigned to Allstate Insurance Company, Northbrook, IL (US)
Filed by Allstate Insurance Company, Northbrook, IL (US)
Filed on Dec. 21, 2022, as Appl. No. 18/086,072.
Application 18/086,072 is a continuation of application No. 16/582,579, filed on Sep. 25, 2019, granted, now 11,538,057.
Claims priority of provisional application 62/845,560, filed on May 9, 2019.
Claims priority of provisional application 62/836,114, filed on Apr. 19, 2019.
Claims priority of provisional application 62/738,460, filed on Sep. 28, 2018.
Claims priority of provisional application 62/738,422, filed on Sep. 28, 2018.
Prior Publication US 2023/0230121 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); A61B 5/024 (2006.01); G06F 16/335 (2019.01); G06F 21/31 (2013.01); G06F 21/32 (2013.01); G06N 20/00 (2019.01); G06Q 30/0207 (2023.01); G06Q 30/0251 (2023.01); G16H 10/60 (2018.01); H04W 4/029 (2018.01)
CPC G06Q 30/0239 (2013.01) [A61B 5/024 (2013.01); G06F 16/337 (2019.01); G06F 21/31 (2013.01); G06F 21/32 (2013.01); G06N 20/00 (2019.01); G06Q 30/0222 (2013.01); G06Q 30/0236 (2013.01); G06Q 30/0269 (2013.01); G16H 10/60 (2018.01); H04W 4/029 (2018.02); G06Q 30/0255 (2013.01); G06Q 30/0261 (2013.01)] 20 Claims
OG exemplary drawing
 
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 an 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;
generate, using facial recognition image processing, an isolated image of the user from the image of the photographic identification;
receive an instruction to self-capture an image of the user;
capture, via the image capture device, the image of the user,
obscure, by the computing system and based on a selection from the user, a facial image in image data of the self-captured image of the user and the isolated image of the user, wherein the self-captured image and the isolated image are obscured by using object recognition;
transmit the obscured image data of the-self-captured image of the user and the isolated image of the user to a computing platform for comparison and user authentication;
receive an indication that the user is authenticated based on the comparison of the obscured image data of the isolated image of the of the user and the self-captured image of the user;
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 including the output including at least one offer, 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 plurality of user insights and the output including the at least one offer.