IP Library › Granted Patent US 12,323,879
Granted Patent B2
US 12,323,879 · App. 17/473,563 · Granted Jun 3, 2025

Detection of mobile device location within vehicle using vehicle based data and mobile device based data

Inventors: Soren K. Lundsgaard (Inverness, IL); Dana Ferguson (Chicago, IL); Jared S. Snyder (Chicago, IL)
Assignee: Allstate Insurance Company
H04W4/027G01C21/10G01S19/05G01S19/14H04W4/40H04W4/48
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,323,879
App. No.
17/473,563
Granted
Jun 3, 2025
Kind
B2
Abstract

One or more location analysis computing devices, methods, and computer-readable media are disclosed herein for determining the position of a mobile device (smartphone, tablet computer) within an interior of a vehicle. The position of the mobile device may be calculated by detecting changes in accelerometer data. The accelerometer data may first need to be translated to determine corresponding axes, since the device may not be right side up (e.g., in a pocket). The vehicle may travel over road discontinuities such as bumps, and calculating the position of the mobile device may be based on the different magnitude and angle resulting from a first tire and a second tire hitting the bump. Data from vehicle sensors or other mobile device sensors may also be used in the calculating. Once the position is determined, commands may be sent to the mobile device to deactivate certain functionality, or to a remote server for further processing.

Claims (50)

1. A mobile computing device comprising:

one or more processors;

one or more movement sensors; and

at least one memory storing non-transitory computer-readable instructions that, when executed by the one or more processors, cause the mobile computing device to:

receive first sensor data comprising acceleration data collected by the one or more movement sensors while the mobile computing device was in a vehicle, wherein the first sensor data indicates a first vehicle motion and wherein a location of the mobile computing device within and relative to the vehicle is unknown;

receive second sensor data comprising data collected by one or more vehicle movement sensors, wherein the second sensor data indicates a second vehicle motion and wherein a location of the one or more vehicle movement sensors relative to the vehicle is known and is different from the location of the mobile computing device;

after determining that the first vehicle motion and the second vehicle motion are caused by a same road-surface discontinuity:

calculate, based on the first sensor data, a first movement vector comprising a first movement magnitude and a first movement angle;

calculate, based on the second sensor data, a second movement vector comprising a second movement magnitude and a second movement angle;

determine, based on a difference between the first movement angle and the second movement angle, a difference between the first movement magnitude and the second movement magnitude, and the location of the one or more vehicle movement sensors, the location of the mobile computing device relative to the vehicle; and

transmit, via a communication interface and to an external computing device, the determined location of the mobile computing device relative to the vehicle.

2. The mobile computing device of claim 1 , wherein determining the location of the mobile computing device relative to the vehicle associated with the mobile computing device is further based on driving data of the vehicle obtained from one or more vehicle sensors.

3. The mobile computing device of claim 2 , wherein the driving data comprises at least one of a vehicle location, a vehicle speed, a vehicle acceleration, a vehicle deceleration, or a vehicle direction.

4. The mobile computing device of claim 1 , wherein the non-transitory computer-readable instructions, when executed by the one or more processors, further cause the mobile computing device to:

determine, based on the first sensor data, an initial movement of the mobile computing device prior to a first event corresponding to the first movement vector.

5. The mobile computing device of claim 4 , wherein the first movement vector and the second movement vector are further based on the determined initial movement of the mobile computing device.

6. The mobile computing device of claim 1 , wherein the determined location of the mobile computing device relative to the vehicle comprises a forward or aft location within the vehicle and a left or right location within the vehicle.

7. The mobile computing device of claim 1 , wherein the non-transitory computer-readable instructions, when executed by the one or more processors, further cause the mobile computing device to:

disabling, based on the determined location of the mobile computing device relative to the vehicle, the mobile computing device.

8. The mobile computing device of claim 1 , wherein the external computing device comprises a location service device of the vehicle.

9. The mobile computing device of claim 1 , wherein the external computing device comprises a device location determination and configuration server receiving the determined location of the mobile computing device relative to the vehicle via a wireless network.

10. A method for locating a mobile computing device, the method comprising:

collecting, by an application of the mobile computing device, first device sensor data comprising acceleration data collected by a sensor of the mobile computing device while the mobile computing device was in a vehicle, wherein the first device sensor data indicates a first vehicle motion and wherein a location of the mobile computing device within and relative to the vehicle is unknown;

receiving second device sensor data collected by one or more vehicle movement sensors, wherein the second device sensor data indicates a second vehicle motion and wherein a location of the one or more vehicle movement sensors relative to the vehicle is known and is different from the location of the mobile computing device;

after determining that the first vehicle motion and the second vehicle motion are caused by a same road-surface discontinuity:

calculating, based on the first device sensor data, a first movement vector comprising a first movement magnitude and a first movement angle;

calculating, based on a second device sensor data, a second movement vector comprising a second movement magnitude and a second movement angle;

determining, based on a difference between the first movement angle and the second movement angle, a difference between the first movement magnitude and the second movement magnitude, and the location of the one or more vehicle movement sensors, the location of the mobile computing device relative to the vehicle; and

transmitting, to an external computing device, the determined location of the mobile computing device relative to of the vehicle.

11. The method of claim 10 , wherein determining the determined location of the mobile computing device relative to the vehicle associated with the mobile computing device is further based on driving data of the vehicle obtained from one or more vehicle sensors.

12. The method of claim 11 , wherein the driving data comprises at least one of a vehicle location, a vehicle speed, a vehicle acceleration, a vehicle deceleration, or a vehicle direction.

13. The method of claim 10 , further comprising:

determining, based on the first device sensor data, an initial movement of the mobile computing device prior to a first event corresponding to the first movement vector.

14. The method of claim 13 , wherein the first movement vector and the second movement vector are further based on the determined initial movement of the mobile computing device.

15. The method of claim 10 , wherein the determined location of the mobile computing device relative to the vehicle comprises a forward or aft location within the vehicle and a left or right location within the vehicle.

16. The method of claim 10 , further comprising:

disabling, based on the determined location of the mobile computing device relative to the vehicle, the mobile computing device.

17. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause a computing device to perform:

collecting first device sensor data comprising acceleration data collected by a sensor of a mobile computing device while the mobile computing device was in a vehicle, wherein the first device sensor data indicates a first vehicle motion and wherein a location of the mobile computing device within and relative to the vehicle is unknown;

receiving second device sensor data collected by one or more vehicle movement sensors, wherein the second device sensor data indicates a second vehicle motion and wherein a location of the one or more vehicle movement sensors relative to the vehicle is known and is different from the location of the mobile computing device;

after determining that the first vehicle motion and the second vehicle motion are caused by a same road-surface discontinuity:

calculating, based on the first device sensor data, a first movement vector comprising a first movement magnitude and a first movement angle;

calculating, based on the second device sensor data, a second movement vector comprising a second movement magnitude and a second movement angle;

determining, based on a difference between the first movement angle and the second movement angle, a difference between the first movement magnitude and the second movement magnitude, and the location of the one or more vehicle movement sensors, the location of the mobile computing device relative to the vehicle; and

transmitting, to an external computing device, the determined location of the mobile computing device relative to of the vehicle.

18. The non-transitory computer-readable storage medium of claim 17 , further comprising computer-executable instructions that, when executed by the processor, cause the computing device to perform:

determining, based on the first device sensor data, an initial movement of the mobile computing device prior to a first event corresponding to the first movement vector.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the first movement vector and the second movement vector are further based on the determined initial movement of the mobile computing device.

20. The non-transitory computer-readable storage medium of claim 18 , further comprising computer-executable instructions that, when executed by the processor, cause the computing device to perform:

disabling, based on the determined location of the mobile computing device relative to the vehicle, the mobile computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2023
From: LUNDSGAARD, SOREN K.; FERGUSON, DANA; SNYDER, JARED S.
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 064016/0392 →
Continuity (4)
Continuation 17007738 · Aug 31, 2020
Continuation 16245597 · Jan 11, 2019
Division 15066406 · Mar 10, 2016
Related Publication 20220248178A1 · Aug 4, 2022
References Cited (41)
US 8731530B1 · Breed et al. · 2014 [cited by applicant]
US 10219116B2 · Lundsgaard · 2019 [cited by examiner]
US 10771922B2 · Lundsgaard · 2020 [cited by examiner]
US 11122391B2 · Lundsgaard · 2021 [cited by examiner]
US 20030225707A1 · Ehrman et al. · 2003 [cited by applicant]
US 20050046580A1 · Miranda-Knapp et al. · 2005 [cited by applicant]
US 20090192688A1 · Padmanabhan et al. · 2009 [cited by applicant]
US 20110117903A1 · Bradley · 2011 [cited by applicant]
US 20120268235A1 · Farhan et al. · 2012 [cited by applicant]
US 20130210405A1 · Whipple et al. · 2013 [cited by applicant]
US 20140149145A1 · Peng et al. · 2014 [cited by applicant]
US 20140180730A1 · Cordova · 2014 [cited by examiner]
US 20140207309A1 · Armitage et al. · 2014 [cited by applicant]
US 20140287738A1 · Abramson · 2014 [cited by examiner]
US 20140324338A1 · Paim et al. · 2014 [cited by applicant]
US 20140335902A1 · Guba · 2014 [cited by examiner]
US 20150071090A1 · Mohammed et al. · 2015 [cited by applicant]
US 20150120149A1 · Worrel · 2015 [cited by examiner]
US 20150149042A1 · Cooper · 2015 [cited by examiner]
US 20150154868A1 · Neuner et al. · 2015 [cited by applicant]
US 20150170058A1 · Fu · 2015 [cited by applicant]
US 20150382156A1 · Gruteser et al. · 2015 [cited by applicant]
WO WO2013040493A1 · 2013 [cited by applicant]
Jun. 16, 2017—(US) Non-Final Office Action—U.S. Appl. No. 15/066,406. [cited by applicant]
Jun. 1, 2017—(WO) International Search Report & Written Opinion—PCT/US17/21609. [cited by applicant]
Nov. 30, 2017—(US) Final Office Action—U.S. Appl. No. 15/066,406. [cited by applicant]
Apr. 5, 2018—(US) Non-Final Office Action—U.S. Appl. No. 15/066,406. [cited by applicant]
Oct. 17, 2018—(US) Notice of Allowance—U.S. Appl. No. 15/066,406. [cited by applicant]
May 7, 2019—(CA) Office Action—Application No. 3,016,599. [cited by applicant]
Nov. 8, 2019—(EP) Extended European Search Report—Application No. 17764116.4. [cited by applicant]
Dec. 4, 2020—(MX) Office Action—App. No. MX/a/2018/010904. [cited by applicant]
May 4, 2020—(CA) Office Action—App. No. 3016599. [cited by applicant]
Apr. 16, 2021—(MX) Second Office Action—MX/a/2018/010904. [cited by applicant]
Cheng Bo, et al., “TEXIVE: Detecting Drivers Using Personal Smart Phones by Leveraging Inertial Sensors”. [cited by applicant]
Homin Park, et al. “Are you driving ?: non-intrusive driver detection using built-in smartphone sensors”, ResearchGate, Sep. 2014. [cited by applicant]
Hon Chu, et al. “I am a Smartphone and I Know My User is Driving”. [cited by applicant]
Hon Lung Chu, “In-Vehicle Driver Detection Using Mobile Phone Sensors”, Duke ECE, Apr. 20, 2011. [cited by applicant]
Jie Yang, et al., “Sensing Driver Phone Use with Acoustic Ranging through Car Speakers”, IEEE Transactions on Mobile Computing, IEEE Service Center, Los Alamitos, CA, US, vol. 11, No. 9, Sep. 1, 2012, pp. 1426-1440, XP0… [cited by applicant]
Jie Yang, et al. “Detecting Driver Phone Use Leveraging Car Speakers”, MobiCom '11, Sep. 19-23, 2011, Las Vegas, NV. [cited by applicant]
Yan Wang, et al., “Sensing Vehicle Dynamics for Determining Driver Phone Use”, MobiSys '13, Jun. 25-28, 2013, Tiapai, Tiawan. [cited by applicant]
Zongjian He, et al., “Who Sits Where? Infrastructure-Free In-Vehicle Cooperative Positioning via Smartphones”, Sensors-2014, ISSN 1424-8220, Jun. 30, 2014. [cited by applicant]
Cited By (1)
US 12,654,650