IP Library › Granted Patent US 12,749,394
Granted Patent B2
US 12,749,394 · App. 19/205,704 · Granted Sep 29, 2026

Roadside assistance detection

Inventors: Kyle Patrick Schmitt (Chicago, IL); David Lambert (La Grange, IL); Bennett Hansen (Northbrook, IL); David Grady (Northbrook, IL); Rachael Rubin (Northbrook, IL); Dipti Karmarkar (Hoffman Estates, IL); Christopher Ciesielski (Northbrook, IL)
Assignee: Allstate Insurance Company
G08G1/0133G01C21/28G01C21/3822G01S19/52G06N20/00G07C5/008G08G1/052G07C5/006
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,749,394
App. No.
19/205,704
Granted
Sep 29, 2026
Kind
B2
Abstract

Systems and methods in accordance with embodiments of the invention can proactively determine if a vehicle has stopped during a trip and calculate a likelihood that the vehicle is in need of roadside assistance. Information can be collected from a variety of devices, such as mobile phones, including the vehicle's location, the type of road, passing vehicles, and/or ambient noise. The likelihood of needing roadside assistance can be determined based on a configurable probability that the vehicle is experiencing a roadside event. The arrangements described herein provide for receiving and processing data in real-time to efficiently and accurately detect stopped vehicles, determine whether the vehicle is stopped for an urgent or non-urgent situation reason, and provide assistance accordingly.

Claims (58)

1 . A method performed by a first computing device, the method comprising:

obtaining a first set of data from one or more sensors associated with a vehicle;

determining, based on the first set of data, that a type of road travelled by the vehicle has changed from a non-highway road to a highway road;

in response to the determination that the type of road travelled by the vehicle has changed from the non-highway road to the highway road, causing a data collection rate to be increased for the one or more sensors associated with the vehicle, wherein the data collection rate is caused to be increased, at least temporarily, for the one or more sensors associated with the vehicle each time the computing device determines that the type of road travelled by the vehicle has changed from any non-highway road to any highway;

obtaining a second set of data from the one or more sensors associated with the vehicle;

determining, based on the second set of data, a vehicle speed of the vehicle;

determining, based on a comparison of the vehicle speed to a threshold speed, that the vehicle speed is equal to or below the threshold speed for a time period;

determining an aggregate vehicle speed for a plurality of other vehicles within a proximity to the vehicle;

calculating, based on the aggregate vehicle speed and further based on the determination that the vehicle speed is equal to or below the threshold speed for the time period, a probability that an emergency associated with the vehicle has occurred;

determining that the calculated probability exceeds a threshold probability; and

following the determination that the calculated probability exceeds the threshold probability, either:

(i) initiating roadside assistance for the vehicle; or

(ii) establishing communication with a driver and/or passenger of the vehicle that facilitates initiation of roadside assistance for the vehicle.

2 . The method of claim 1 , wherein establishing the communication with the driver and/or passenger of the vehicle that facilitates the initiation of roadside assistance for the vehicle comprises establishing the communication, via a mobile device associated with the driver and/or passenger of the vehicle, that facilitates the initiation of roadside assistance for the vehicle.

3 . The method of claim 2 , wherein the mobile device comprises the one or more sensors.

4 . The method of claim 1 , wherein the one or more sensors associated with the vehicle are associated with an on-board computing device.

5 . The method of claim 1 , wherein at least one sensor of the one or more sensors is configured to collect global positioning system (GPS) data that is associated with the vehicle.

6 . The method of claim 1 , wherein the first computing device comprises a telematics device installed in the vehicle.

7 . The method of claim 1 , wherein the emergency associated with the vehicle comprises one or more of a flat tire, low fuel, out of fuel, a collision involving the vehicle, and a mechanical issue associated with the vehicle.

8 . A first computing device, comprising:

at least one processor;

at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the first computing device is configured to:

obtain a first set of data from one or more sensors associated with a vehicle;

determine, based on the first set of data, that a type of road travelled by the vehicle has changed from a non-highway road to a highway road;

in response to the determination that the type of road travelled by the vehicle has changed from the non-highway road to the highway road, cause a data collection rate to be increased for the one or more sensors associated with the vehicle, wherein the data collection rate is caused to be increased, at least temporarily, for the one or more sensors associated with the vehicle each time the computing device determines that the type of road travelled by the vehicle has changed from any non-highway road to any highway;

obtain a second set of data from the one or more sensors associated with the vehicle;

determine, based on the second set of data, a vehicle speed of the vehicle;

determine, based on a comparison of the vehicle speed to a threshold speed, that the vehicle speed is equal to or below the threshold speed for a time period;

determine an aggregate vehicle speed for a plurality of other vehicles within a proximity to the vehicle;

calculate, based on the aggregate vehicle speed and further based on the determination that the vehicle speed is equal to or below the threshold speed for the time period, a probability that an emergency associated with the vehicle has occurred;

determine that the calculated probability exceeds a threshold probability; and

following the determination that the calculated probability exceeds the threshold probability, either:

(i) initiate roadside assistance for the vehicle; or

(ii) establish communication with a driver and/or passenger of the vehicle that facilitates initiation of roadside assistance for the vehicle.

9 . The first computing device of claim 8 , wherein, to establish the communication with the driver and/or passenger of the vehicle that facilitates the initiation of roadside assistance for the vehicle, the program instructions are executable by the at least one processor such that the first computing device is configured to establish the communication, via a mobile device associated with the driver and/or passenger of the vehicle, that facilitates the initiation of roadside assistance for the vehicle.

10 . The first computing device of claim 9 , wherein the mobile device comprises the one or more sensors.

11 . The first computing device of claim 8 , wherein the one or more sensors associated with the vehicle are associated with an on-board computer installed in the vehicle.

12 . The first computing device of claim 8 , wherein at least one sensor of the one or more sensors is configured to collect global positioning system (GPS) data that is associated with the vehicle.

13 . The first computing device of claim 8 , wherein the first computing device comprises a telematics device installed in the vehicle.

14 . The first computing device of claim 8 , wherein the emergency associated with the vehicle comprises one or more of a flat tire, low fuel, out of fuel, a collision involving the vehicle, and a mechanical issue associated with the vehicle.

15 . Tangible, non-transitory computer-readable media having program instructions stored therein, wherein the program instructions, when executed by one or more processors, cause a first computing device to perform functions comprising:

obtaining a first set of data from one or more sensors associated with a vehicle;

determining, based on the first set of data, that a type of road travelled by the vehicle has changed from a non-highway road to a highway road;

in response to the determination that the type of road travelled by the vehicle has changed from the non-highway road to the highway road, causing a data collection rate to be increased for the one or more sensors associated with the vehicle, wherein the data collection rate is caused to be increased, at least temporarily, for the one or more sensors associated with the vehicle each time the computing device determines that the type of road travelled by the vehicle has changed from any non-highway road to any highway;

obtaining a second set of data from the one or more sensors associated with the vehicle;

determining, based on the second set of data, a vehicle speed of the vehicle;

determining, based on a comparison of the vehicle speed to a threshold speed, that the vehicle speed is equal to or below the threshold speed for a time period;

determining an aggregate vehicle speed for a plurality of other vehicles within a proximity to the vehicle;

calculating, based on the aggregate vehicle speed and further based on the determination that the vehicle speed is equal to or below the threshold speed for the time period, a probability that an emergency associated with the vehicle has occurred;

determining that the calculated probability exceeds a threshold probability; and

following the determination that the calculated probability exceeds the threshold probability, either:

(i) initiating roadside assistance for the vehicle; or

(ii) establishing communication with a driver and/or passenger of the vehicle that facilitates initiation of roadside assistance for the vehicle.

16 . The tangible, non-transitory computer-readable media of claim 15 , wherein establishing the communication with the driver and/or passenger of the vehicle that facilitates the initiation of roadside assistance for the vehicle comprises establishing the communication, via a mobile device associated with the driver and/or passenger of the vehicle, that facilitates the initiation of roadside assistance for the vehicle.

17 . The tangible, non-transitory computer-readable media of claim 16 , wherein the mobile device comprises the one or more sensors.

18 . The tangible, non-transitory computer-readable media of claim 15 , wherein the one or more sensors associated with the vehicle are associated with an on-board computer installed in the vehicle.

19 . The tangible, non-transitory computer-readable media of claim 15 , wherein at least one sensor of the one or more sensors is configured to collect global positioning system (GPS) data that is associated with the vehicle.

20 . The tangible, non-transitory computer-readable media of claim 15 , wherein the emergency associated with the vehicle comprises one or more of a flat tire, low fuel, out of fuel, a collision involving the vehicle, and a mechanical issue associated with the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2026
From: SCHMITT, KYLE PATRICK; LAMBERT, DAVID; GRADY, DAVID; RUBIN, RACHEL; KARMARKAR, DIPTI; CIESIELSKI, CHRISTOPHER; HANSEN, BENNETT
To: ALLSTATE INSURANE COMPANY
Reel/Frame 075706/0224 →
Continuity (3)
Continuation 16926135 · Jul 10, 2020
Provisional Application 62873465 · Jul 12, 2019
Related Publication 20250378717A1 · Dec 11, 2025
References Cited (67)
US 7119669B2 · Lundsgaard et al. · 2006 [cited by applicant]
US 8019629B1 · Medina, III et al. · 2011 [cited by applicant]
US 8332242B1 · Medina, III · 2012 [cited by applicant]
US 8862092B2 · Reitnour · 2014 [cited by applicant]
US 9581461B1 · Chintakindi et al. · 2017 [cited by applicant]
US 9628975B1 · Watkins · 2017 [cited by applicant]
US 9697525B1 · Kozlowski et al. · 2017 [cited by applicant]
US 9749812B1 · Dulee · 2017 [cited by applicant]
US 9767625B1 · Snyder et al. · 2017 [cited by applicant]
US 9771082B2 · Farrell et al. · 2017 [cited by applicant]
US 9773281B1 · Hanson · 2017 [cited by applicant]
US 9818239B2 · Pal et al. · 2017 [cited by applicant]
US 9832241B1 · Hayward · 2017 [cited by applicant]
US 9955319B2 · Matus et al. · 2018 [cited by applicant]
US 10036650B2 · Chintakindi et al. · 2018 [cited by applicant]
US 10077056B1 · Fields et al. · 2018 [cited by applicant]
US 10560823B1 · Chen et al. · 2020 [cited by applicant]
US 10963966B1 · Brandmaier et al. · 2021 [cited by applicant]
US 20020016667A1 · Baur et al. · 2002 [cited by applicant]
US 20030060977A1 · Jijina et al. · 2003 [cited by applicant]
US 20070208493A1 · Downs et al. · 2007 [cited by applicant]
US 20080082261A1 · Tengler et al. · 2008 [cited by applicant]
US 20090271325A1 · Wilson · 2009 [cited by applicant]
US 20100299064A1 · Hilbrandie et al. · 2010 [cited by applicant]
US 20100332133A1 · Harris et al. · 2010 [cited by applicant]
US 20110077028A1 · Wilkes, III et al. · 2011 [cited by applicant]
US 20120123806A1 · Schumann, Jr. et al. · 2012 [cited by applicant]
US 20120166229A1 · Collins et al. · 2012 [cited by applicant]
US 20120303203A1 · Olsen et al. · 2012 [cited by applicant]
US 20130069802A1 · Foghel et al. · 2013 [cited by applicant]
US 20130226441A1 · Horita · 2013 [cited by applicant]
US 20140062725A1 · Maston · 2014 [cited by applicant]
US 20140074402A1 · Hassib et al. · 2014 [cited by applicant]
US 20140266789A1 · Matus · 2014 [cited by applicant]
US 20150127388A1 · Oldham · 2015 [cited by applicant]
US 20160084757A1 · Miron et al. · 2016 [cited by applicant]
US 20160086285A1 · Jordan Peters et al. · 2016 [cited by applicant]
US 20160104328A1 · Chen et al. · 2016 [cited by applicant]
US 20160171521A1 · Ramirez et al. · 2016 [cited by applicant]
US 20160171621A1 · Bogovich et al. · 2016 [cited by applicant]
US 20160232797A1 · Wiesemann et al. · 2016 [cited by applicant]
US 20160358477A1 · Ansari · 2016 [cited by applicant]
US 20170165158A1 · Watkins et al. · 2017 [cited by applicant]
US 20170221149A1 · Hsu-Hoffman et al. · 2017 [cited by applicant]
US 20190316926A1 · Wang · 2019 [cited by applicant]
US 20190347805A1 · Potthast · 2019 [cited by applicant]
US 20190371182A1 · England · 2019 [cited by applicant]
US 20200209873A1 · Chen · 2020 [cited by applicant]
US 20200340825A1 · Yamamoto et al. · 2020 [cited by applicant]
US 20200389453A1 · Kamir · 2020 [cited by examiner]
US 20200393267A1 · Pandit et al. · 2020 [cited by applicant]
US 20200400840A1 · Knitt · 2020 [cited by applicant]
EP 2955484 · 2015 [cited by applicant]
WO 2014134148 · 2014 [cited by applicant]
Examination Report, IN 20187025309, Nov. 18, 2020. [cited by applicant]
International Search Report and Written Opinion, PCT/US2017/12016, Feb. 2, 2017. [cited by applicant]
International Search Report and Written Opinion, PCT/US2017/12029, Feb. 6, 2017. [cited by applicant]
Kumar et al, Automatic Vehicle Accident Detection and Rescue System, International Journal for Research in Applied Science & Engineering Technology (IJRASET), vol. 4, Issue IV, Apr. 2016, p. 592-596. [cited by applicant]
Ali et al, Car Accident Detection and Notification System Using Smartphone, International Journal of Computer Science and Mobile Computing (IJCSMC), vol. 4, Issue 4, Apr. 2015, p. 620-635. [cited by applicant]
Saymum Ahmmed Sany et al, IoT Based Vehicle Accident Detection & Rescue Information System, Dept. of computer Science & Engineering (CSE), East West University, Dhaka, Bangladesh, Aug. 2017, p. i-68. [cited by applicant]
Priyanga et al, Sensor Based Accident Detection and Prevention Technology, International Journal of Advanced Technology in Engineering and Science, vol. 2, Issue 11, Nov. 2014, p. 156-161. [cited by applicant]
Office Action, CA 3010433, May 9, 2019. [cited by applicant]
Extended Search Report, EP 17736191, Jul. 12, 2019. [cited by applicant]
Extended Search Report, EP 17736197.9, Aug. 1, 2019. [cited by applicant]
International Search Report and Written Opinion, PCT/US2019/054540, Nov. 14, 2019. [cited by applicant]
Office Action, EP 17736191.2, Jun. 8, 2020. [cited by applicant]
Examination Repor, IN 201827025677, Dec. 21, 2020. [cited by applicant]