IP Library Granted Patent US 9,812,015
Granted Patent B1
US 9,812,015 · App. 14/842,736 · Granted Nov 7, 2017

Systems and methods for determining parking information for a vehicle using vehicle data and external parking data

Inventors: Evan Gabriel Turitz Cox (Pleasant Hill, CA); Joshua Cabrera Primero (San Francisco, CA); Muhammad Waliji (San Francisco, CA); Dan Richard Preston, Jr. (San Francisco, CA); Jose Mercado (San Francisco, CA); Daniel Eric Goodman (Mountain View, CA)
Assignee: METROMILE, INC.
G08G1/144G08G1/143
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 9,812,015
App. No.
14/842,736
Granted
Nov 7, 2017
Kind
B1
Abstract

The present disclosure provides methods and systems for providing parking information. A method for providing parking information comprises obtaining vehicle data from a vehicle, and/or a mobile computing device, and determining whether the vehicle is parked from the vehicle data. Next, using the one or more programmed processors, a parking location of the vehicle can be determined from the vehicle data. Information about the parking location can then be determined, and the information about the parking location can be outputted to the user.

Claims (31)

1. A computer-implemented method for providing parking information, comprising:

(a) obtaining vehicle data from a mobile computing device of a user onboard the vehicle, wherein the mobile computing device comprises a Global Positioning System component and one or more accelerometers, and wherein the vehicle data is obtained using the Global Positioning System and the one or more accelerometers without use of any information from a sensor of the vehicle;

(b) determining, using one or more programmed computer processors, whether the vehicle is parked from the vehicle data obtained from the Global Positioning System component and one the or more accelerometers comprised in the mobile computing device of the user onboard the vehicle without use of any information from the sensor of the vehicle;

(c) determining, using the one or more programmed computer processors, a parking location of the vehicle from the vehicle data when the vehicle is parked; and

(d) outputting the parking location of the vehicle determined in (c) to a graphical user interface of the mobile computing device of the user.

2. The method of claim 1 , wherein determining the parking location includes determining one or more rules or parameters about the parking location.

3. The method of claim 1 , wherein determining the parking location includes determining a sub-region or parking space of the vehicle within a parking lot or garage based on the vehicle data.

4. The method of claim 1 , wherein determining the parking location includes determining a side of a street or an orientation of the vehicle when parked from the vehicle data.

5. The method of claim 1 , further comprising using the vehicle data to determine that the vehicle is towed.

6. The method of claim 5 , wherein the vehicle data includes sensor data.

7. The method of claim 1 , wherein user feedback is used to improve the determination of whether the vehicle is parked, where the vehicle is parked, and/or information about the parking location.

8. The method of claim 7 , wherein user feedback includes labeling the side-of-street, orientation, location of parking, and/or providing information on legality and timing of parking from street signs.

9. The method of claim 1 , wherein the parking location is outputted on a user interface of the mobile computing device of the user or another mobile computer device.

10. The method of claim 1 , wherein the parking location is determined using a database with historical parking records.

11. The method of claim 1 , further comprising receiving input from the user about whether the parking location is correct or not correct.

12. The method of claim 11 , wherein the input is received from the mobile computing device of the user.

13. The method of claim 1 , wherein (a) comprises obtaining vehicle data from the vehicle and the mobile computing device of the user.

14. The method of claim 1 , wherein the vehicle data comprises an accelerometer profile collected by an accelerometer of the mobile computing device, which accelerometer profile is a fingerprint of a parking event at the parking location.

15. A system for providing parking information, comprising:

a communications interface that is in communication over a network with a mobile computer device of a user onboard the vehicle, wherein the mobile computing device comprises a Global Positioning System component and one or more accelerometers; and

one or more computer processors operatively coupled to the communications interface, wherein the one or more computer processors are individually or collectively programmed to (i) obtain vehicle data from the Global Positioning System component and one or more accelerometers comprised in the mobile computing device of the user over the network, wherein the vehicle data is obtained using the Global Positioning System and the one or more accelerometers without use of any information from a sensor of the vehicle, (ii) determine whether the vehicle is parked from the vehicle data obtained from the Global Positioning System component and one the or more accelerometers comprised in the mobile computing device of the user onboard the vehicle, (iii) determine a parking location of the vehicle from the vehicle data when the vehicle is parked, and (iv) output the parking location of the vehicle determined in (iii) to a graphical user interface of the mobile computing device of the user.

16. The system of claim 15 , wherein the one or more computer processors are individually or collectively programmed to determine the parking location by determining a sub-region or parking space of the vehicle within a parking lot or garage based on the vehicle data.

17. The system of claim 15 , wherein the one or more computer processors are individually or collectively programmed to receive and employ user feedback to improve the determination of whether the vehicle is parked, where the vehicle is parked, and/or information about the parking location.

18. The system of claim 15 , wherein the one or more computer processors are individually or collectively programmed to receive input from the user about whether the parking location is correct or not correct, which input is received from the mobile computing device of the user over the network.

19. The system of claim 15 , wherein the one or more computer processors are individually or collectively programmed to obtain the vehicle data from the mobile computing device of the user onboard the vehicle, and determine whether the vehicle is parked from the vehicle data obtained from the mobile computing device of the user onboard the vehicle.

20. The system of claim 15 , wherein the vehicle data comprises an accelerometer profile collected by an accelerometer of the mobile computing device, which accelerometer profile is a fingerprint of a parking event at the parking location.

21. A non-transitory computer-readable medium comprising machine executable code that, upon execution by one or more computer processors, implements a method for providing parking information, the method comprising:

(a) obtaining vehicle data from a mobile computing device of a user onboard the vehicle, wherein the mobile computing device comprises a Global Positioning System component and one or more accelerometers, and wherein the vehicle data is obtained using the Global Positioning System and the one or more accelerometers without use of any information from a sensor of the vehicle;

(b) determining whether the vehicle is parked from the vehicle data obtained from the Global Positioning System component and one or more accelerometers comprised in the mobile computing device of the user onboard the vehicle;

(c) determining a parking location of the vehicle from the vehicle data when the vehicle is parked; and

(d) outputting the parking location of the vehicle determined in (c) to a graphical user interface the mobile computing device of the user.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Mar 31, 2021
From: HSCM BERMUDA FUND LTD.
To: METROMILE, INC.
Reel/Frame 055789/0961 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: MULTIPLIER CAPITAL II, LP, AS ADMINISTRATIVE AGENT
To: METROMILE, INC.
Reel/Frame 055281/0082 →
SECURITY INTEREST Recorded Apr 16, 2020
From: METROMILE, INC.
To: HSCM BERMUDA FUND LTD.
Reel/Frame 052420/0001 →
SECURITY INTEREST Recorded Dec 6, 2019
From: METROMILE, INC.
To: MULTIPLIER CAPITAL II, LP, AS ADMINISTRATIVE AGENT
Reel/Frame 051204/0445 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: PIVOTAL CAPITAL FUND, LP
To: METROMILE, INC.
Reel/Frame 050782/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2016
From: COX, EVAN GABRIEL TURITZ; PRIMERO, JOSHUA CABRERA; WALIJI, MUHAMMAD; PRESTON, DAN RICHARD, JR.; MERCADO, JOSE; GOODMAN, DANIEL ERIC
To: METROMILE, INC.
Reel/Frame 037633/0660 →
SECURITY INTEREST Recorded Dec 16, 2015
From: METROMILE, INC.
To: PIVOTAL CAPITAL FUND, LP
Reel/Frame 037309/0579 →
Continuity (1)
Provisional Application 62044970 · Sep 2, 2014