IP Library Granted Patent US 11,933,624
Granted Patent B2
US 11,933,624 · App. 17/536,887 · Granted Mar 19, 2024

Distributed data processing systems for processing remotely captured sensor data

Inventors: Pratheek M. Harish (Ontario, CA); Benjamin Robertson Yeomans (Greensboro, NC); Alexander Herrmann (Chicago, IL); Kyle Patrick Schmitt (Chicago, IL)
Assignee: Allstate Insurance Company
G01C21/3617G01C21/20G01C21/3461G01C21/3476G01C21/362G01P1/07G01P13/00G05D1/0011G05D1/0212G05D1/0276G06F3/14G06F3/1454G06F3/147G06F9/542G06Q40/08G07C5/008G07C5/02G07C5/085G08G1/0112G08G1/0129G08G1/096844H04L67/10H04L67/12H04L67/52H04W4/021H04W4/026H04W4/029H04W4/38G05D2201/0213G06F3/0484G06F16/22H04W4/40
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,933,624
App. No.
17/536,887
Granted
Mar 19, 2024
Kind
B2
Abstract

Aspects of the disclosure relate to processing remotely captured sensor data. A computing platform having at least one processor, a communication interface, and memory may receive, via the communication interface, from a user computing device, sensor data captured by the user computing device using one or more sensors built into the user computing device. Subsequently, the computing platform may analyze the sensor data received from the user computing device by executing one or more data processing modules. Then, the computing platform may generate trip record data based on analyzing the sensor data received from the user computing device and may store the trip record data in a trip record database. In addition, the computing platform may generate user record data based on analyzing the sensor data received from the user computing device and may store the user record data in a user record database.

Claims (67)

1. A computing platform, comprising:

at least one processor;

a communication interface;

a display;

a graphical user interface presented on the display; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, via the communication interface, from a first user computing device, sensor data captured by the first user computing device using one or more sensors built into the first user computing device during a trip in a vehicle;

generate a geo-fence configuration file based at least partly on the sensor data;

detect, based on the geo-fence configuration file, the trip defined by a start and an end;

analyze the sensor data received from the first user computing device to align at least one axis of a reference frame of the first user computing device with at least one axis of a reference frame of the vehicle;

based on aligning the at least one axis of the reference frame of the first user computing device with the at least one axis of the reference frame of the vehicle, generate alignment data relating the sensor data received from the first user computing device to the reference frame of the vehicle;

store, in at least one database maintained by the computing platform and accessible to one or more data analysis modules associated with the computing platform, the alignment data relating the sensor data received from the first user computing device to the reference frame of the vehicle; and

present, at the graphical user interface, map information corresponding to the geo-fence configuration file.

2. The computing platform of claim 1 , wherein the graphical user interface is presented on the display at the first user computing device.

3. The computing platform of claim 1 , further comprising presenting, at the graphical user interface, a confirmation prompt corresponding to the alignment data.

4. The computing platform of claim 3 , wherein the confirmation prompt is presented at the first user computing device to receive confirmation of the alignment data as determined by a distributed data processing computing platform.

5. The computing platform of claim 1 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, axial information data corresponding to the alignment data.

6. The computing platform of claim 1 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, an indication of whether a user of the first user computing device is determined to be a driver of the vehicle or a passenger of the vehicle.

7. The computing platform of claim 6 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, a prompt to receive a confirmation of the indication of whether the user of the first user computing device is the driver of the vehicle or the passenger of the vehicle.

8. The computing platform of claim 1 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, an indication of a point in time, determined by a distributed data processing computing platform, at which a user of the first user computing device exited the vehicle.

9. The computing platform of claim 8 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, a prompt to receive a confirmation of the indication of the point in time at which the user of the first user computing device is determined to have exited the vehicle.

10. The computing platform of claim 1 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, an indication of whether a user of the first user computing device is determined to be in a front portion of the vehicle during the trip or a rear portion of the vehicle during the trip.

11. The computing platform of claim 10 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, a prompt to receive a confirmation of the indication of whether the user of the first user computing device is in the front portion of the vehicle during the trip or the rear portion of the vehicle during the trip.

12. The computing platform of claim 1 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, an indication of a phone handling event associated with the first user computing device during the trip.

13. The computing platform of claim 12 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, a prompt to receive a confirmation of the indication of the phone handling event associated with the first user computing device during the trip.

14. A computing platform, comprising:

at least one processor;

a communication interface;

a display;

a graphical user interface presented on the display; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, via the communication interface, from a first user computing device, sensor data captured by the first user computing device using one or more sensors built into the first user computing device during a trip in a vehicle;

generating a geo-fence configuration file based at least partly on the sensor data;

detect, based on the geo-fence configuration file, the trip defined by a start and an end;

based on aligning at least one axis of a reference frame of the first user computing device with at least one axis of a reference frame of the vehicle, generate alignment data relating the sensor data received from the first user computing device to the reference frame of the vehicle;

store, in at least one database maintained by the computing platform and accessible to one or more data analysis modules associated with the computing platform, at least one of the alignment data or the geo-fence configuration file; and

present, at the graphical user interface, map information corresponding to the geo-fence configuration file.

15. The computing platform of claim 14 , further comprising presenting, at the graphical user interface, a confirmation prompt corresponding to the alignment data.

16. The computing platform of claim 15 , wherein the confirmation prompt is presented at the first user computing device to receive confirmation of the alignment data as determined by a distributed data processing computing platform.

17. The computing platform of claim 15 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, axial information data corresponding to the alignment data.

18. The computing platform of claim 14 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, an indication of whether a user of the first user computing device is determined to be a driver of the vehicle or a passenger of the vehicle.

19. The computing platform of claim 18 , wherein the computer-readable instructions, when executed by the at least one processor, cause the computing platform to:

present, at the graphical user interface, a prompt to receive a confirmation of the indication of whether the user of the first user computing device is the driver of the vehicle or the passenger of the vehicle.

20. A computing platform, comprising:

at least one processor;

a communication interface;

a display;

a graphical user interface presented on the display; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, via the communication interface, from a first user computing device, sensor data captured by the first user computing device using one or more sensors built into the first user computing device during a trip in a vehicle;

generating a geo-fence configuration file based at least partly on the sensor data;

detect, based on the geo-fence configuration file, the trip defined by a start and an end;

based on aligning at least one axis of a reference frame of the first user computing device with at least one axis of a reference frame of the vehicle, generate alignment data relating the sensor data received from the first user computing device to the reference frame of the vehicle;

store, in at least one database maintained by the computing platform and accessible to one or more data analysis modules associated with the computing platform, at least one of the alignment data or the geo-fence configuration file;

present, at the graphical user interface, map information corresponding to the geo-fence configuration file; and

present, at the graphical user interface, one or more indications of whether a user of the first user computing device is determined to be a driver of the vehicle or a passenger of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2023
From: HARISH, PRATHEEK M.; YEOMANS, BENJAMIN ROBERTSON; HERRMANN, ALEXANDER; SCHMITT, KYLE PATRICK
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 064028/0029 →
Continuity (4)
Continuation 16028577 · Jul 6, 2018
Provisional Application 62571108 · Oct 11, 2017
Provisional Application 62532514 · Jul 14, 2017
Related Publication 20220333948A1 · Oct 20, 2022