IP Library Granted Patent US 10,445,950
Granted Patent B1
US 10,445,950 · App. 15/470,714 · Granted Oct 15, 2019

Vehicle monitoring system

Inventors: Nirveek De (San Bruno, CA); Dhruv Tyagi (San Francisco, CA); Joseph Sullivan (Palo Alto, CA); Karim Wahba (San Francisco, CA); Theodore Sumers (San Francisco, CA); Andrew Beinstein (San Francisco, CA); Gang Su (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G07C5/006G07C5/008G07C5/02G07C5/0808G07C5/0825G07C5/0833G07C5/0841G07C2205/02
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 10,445,950
App. No.
15/470,714
Granted
Oct 15, 2019
Kind
B1
Abstract

Examples provide for a computing system to obtain sensor data of one or more types, from one or more sensor components of a computing device associated with a user of the vehicle. The sensor data reflects an attribute of the vehicle's operation when the computing device is carried within or in proximity to the vehicle during the vehicle's operation. One or more characterizations may be determined for the vehicle based on the sensor data.

Claims (32)

1. A method of performing a vehicle evaluation process, the method being performed by one or more processors of a network system and comprising:

retrieving information from a profile associated with a transport service, the retrieved information including a set of predetermined information about a vehicle that is associated with a user;

determining a set of baseline values for the vehicle based on the set of predetermined information about the vehicle;

in response to detecting one or more events associated with the transport service, causing a mobile computing device of the user to transmit, over one or more networks to the network system, sensor data generated by one or more sensors of the mobile computing device when the mobile computing device is carried within or in proximity to the vehicle while the vehicle is operating; and

comparing the set of baseline values for the vehicle and the sensor data to determine one or more vehicle characterizations for the vehicle, wherein comparing the set of baseline values and the sensor data includes making one or more binary determinations based on a pre-determined threshold value that is indicative of the one or more determined vehicle characterizations and specific to a design implementation of the vehicle.

2. The method of claim 1 , wherein the sensor data reflects an acoustic attribute within an interior of the vehicle.

3. The method of claim 1 , wherein the sensor data reflects a movement attribute from within an interior of the vehicle.

4. The method of claim 1 , wherein the one or more vehicle characterizations identifies at least one of a service level or a maintenance state of the vehicle.

5. The method of claim 1 , wherein determining one or more vehicle characterizations includes determining a degradation level of the vehicle.

6. The method of claim 1 , wherein determining the one or more vehicle characterizations includes:

determining a set of sensor profiles from the sensor data, each sensor profile mapping a sensor value to a location or time when the sensor value was captured; and

comparing one or more of the set of sensor profiles with corresponding baseline values of the set of baseline values.

7. The method of claim 6 , wherein determining the set of sensor profiles includes correlating one or more sensor values with a location of the vehicle on a road segment.

8. The method of claim 7 , wherein determining the one or more vehicle characterizations includes determining an activity of the vehicle at a first location, and determining a corresponding characterization that is specific to the determined activity of the vehicle.

9. The method of claim 8 , wherein the activity corresponds to idling, and wherein determining the corresponding characterization includes using a sensor profile of an accelerometer to determine a vibration pattern of the vehicle when idling.

10. The method of claim 6 , wherein the set of baseline values includes a sensor profile for a same category of vehicle.

11. The method of claim 6 , wherein the set of baseline values is based on a classification of the vehicle.

12. The method of claim 1 , wherein the set of baseline values includes a sensor profile for a desired vehicle characterization.

13. The method of claim 1 , wherein the set of baseline values is based on one or more sets of sensor data which were previously obtained for the vehicle.

14. The method of claim 1 , further comprising:

receiving a second set of sensor data from a second mobile computing device associated with an occupant of the vehicle other than the user; and

wherein determining the one or more vehicle characterizations is based at least in part on the second set of sensor data received from the second mobile computing device.

15. The method of claim 1 , wherein the sensor data includes data generated by one or more of: an accelerometer, a gyroscope, a barometer, or a microphone.

16. The method of claim 1 , further comprising storing the one or more determined vehicle characterizations as part of a profile for the user, the user being a service provider for the transport service.

17. The method of claim 1 , further comprising sending a notification to the mobile computing device of the user, the notification including information about the one or more determined vehicle characterizations.

18. The method of claim 17 , further comprising selecting a content for the notification based on the one or more determined vehicle characterizations.

19. The method of claim 1 , further comprising prompting the user to perform a task based on the one or more determined vehicle characterizations.

20. A non-transitory computer readable medium that stores instructions, which when executed by one or more processors of a network system, cause the network system to perform operations comprising:

retrieving information from a profile associated with a transport service, the retrieved information including a set of predetermined information about a vehicle that is associated with a user;

determining a set of baseline values for the vehicle based on the set of predetermined information about the vehicle;

in response to detecting one or more events associated with the transport service, causing a mobile computing device of the user to transmit, over one or more networks to the network system, sensor data generated by one or more sensors of the mobile computing device when the mobile computing device is carried within or in proximity to the vehicle while the vehicle is operating; and

comparing the set of baseline values for the vehicle and the sensor data to determine one or more vehicle characterizations for the vehicle, wherein comparing the set of baseline values and the sensor data includes making one or more binary determinations based on a pre-determined threshold value that is indicative of the one or more determined vehicle characterizations and specific to a design implementation of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: DE, NIRVEEK; TYAGI, DHRUV; SULLIVAN, JOSEPH; WAHBA, KARIM; SUMERS, THEODORE RUSSELL; BEINSTEIN, ANDREW; SU, GANG
To: UBER TECHNOLOGIES, INC.
Reel/Frame 042393/0504 →
Cited By (6)
US 12,216,473 US 12,222,731 US 12,277,809 US 12,399,016 US 12,462,617 US 12,494,089