IP Library Granted Patent US 9,098,956
Granted Patent B2
US 9,098,956 · App. 14/037,815 · Granted Aug 4, 2015

Dynamic uploading protocol

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,098,956
App. No.
14/037,815
Granted
Aug 4, 2015
Kind
B2
Abstract

A dynamic uploading protocol comprises an input interface configured to receive a manifest comprising a plurality of events which may be uploaded; wherein the manifest additionally comprises sensor information relating to each of the plurality of events. The system for a dynamic uploading protocol additionally comprises a processor configured to determine whether to upload additional information about each event, wherein determining whether to upload additional information about each event is based at least in part on the sensor information and contextual information. The system for a dynamic uploading protocol additionally comprises an output interface configured to request the additional information. The system for a dynamic uploading protocol additionally comprises a memory coupled to the processor and configured to provide the processor with instructions.

Claims (49)

1. A system for uploading data, comprising:

a vehicle event recorder coupled to a vehicle configured to:

capture sensor information relating to a plurality of events, wherein the sensor information comprises data from a plurality of sensors;

store the sensor information relating to the plurality of events;

send a manifest of the plurality of events to a vehicle data server, wherein the manifest comprises a subset of the sensor information associated with each event of the plurality of events;

the vehicle data server comprising:

an input interface configured to:

receive the manifest comprising the subset of the sensor information associated with each event of the plurality of events; and

a processor configured to:

sort and rank the plurality of events of the manifest by event importance, wherein the event importance is based at least in part on the subset of the sensor information and a contextual information relating to each event of the plurality of events, wherein the event importance comprises a likelihood that the subset of the sensor information and the contextual information indicates a risky driving event;

select one or more events from the manifest for uploading of additional information about the selected one or more events to the vehicle data server from the vehicle event recorder, wherein selecting the one or more events is based at least in part on the ranking,

wherein the additional information comprises captured sensor information other than the subset of sensor information of the manifest; and

an output interface configured to:

request the additional information from the vehicle event recorder coupled to the vehicle.

2. The system of claim 1 , wherein the processor is additionally configured to determine the contextual information relating to each event of the plurality of events.

3. The system of claim 2 , wherein the contextual information relating to the event comprises one or more of the following: weather conditions, location, traffic conditions, posted regulations, timing within driver shift, or a behavior outcome of past reviewed events.

4. The system of claim 1 , wherein events are selected for uploading for a combination of risky behavior types.

5. The system of claim 1 , wherein a number of events selected is based at least in part on a cost criterion.

6. The system of claim 1 , wherein the frequency of events selected is based at least in part on a cost criterion.

7. The system of claim 1 , wherein selecting events for uploading additional information comprises randomly selecting the-one or more events.

8. The system of claim 1 , wherein the ranked list is further based at least in part on one or more of the following factors: the likelihood that the event is coachable, has a probability of collision greater than a collision probability threshold, or a probability of contributing to a collision greater than a contributing to a collision probability threshold.

9. The system of claim 1 , wherein selecting the one or more events from the manifest comprises selecting events above an importance threshold, wherein the importance threshold is based at least in part on the wireless connection type available.

10. The system of claim 9 , wherein the importance threshold is higher in the event only an expensive wireless connection type is available.

11. The system of claim 9 , wherein the importance threshold is used such that fewer events are selected to be uploaded in the event that only a cellular connection is available.

12. The system of claim 1 , wherein the input interface is configured to receive the additional information.

13. The system of claim 12 , wherein the additional information is received at a time determined to reduce the cost of data transmission.

14. The system of claim 1 , wherein:

the input interface is configured to: receive one or more manifests over the course of a day; and

the processor is further configured to: determine whether to upload additional information about each event of the one or more manifests at night.

15. The system of claim 1 , wherein determining whether to upload additional information about an event is based at least in part on a business rule.

16. The system of claim 1 , wherein the processor of the vehicle data server is further configured to filter the selected events using a business rule, wherein the business rule enforces one or more of the following: a time of day restriction, a data cost restriction, a privacy restriction, service contract restriction or privilege, or a subscription restriction or privilege.

17. The system as in claim 1 , wherein the vehicle event recorder is further configured to: assign an event identifier to captured sensor information and determine an event type.

18. The system as in claim 1 , wherein the processor of the vehicle data server is further configured to sort the plurality of events by event type.

19. A method for uploading data, comprising:

capturing sensor information relating to a plurality of events using a vehicle event recorder coupled to a vehicle, wherein the sensor information comprises data from a plurality of sensors;

storing sensor information relating to a plurality of events;

sending a manifest of the plurality of events to a vehicle data server, wherein the manifest comprises a subset of the sensor information associated with each event of the plurality of events;

receiving a manifest comprising the subset of the sensor information associated with each event of the plurality of events;

sorting and ranking the plurality of events of the manifest by event importance, wherein the event importance is based at least in part on the subset of the sensor information and a contextual information relating to each event of the plurality of events, wherein the event importance comprises a likelihood that the subset of the sensor information and the contextual information indicates a risky driving event;

selecting one or more events from the manifest for uploading of additional information about the selected one or more events to the vehicle data server from the vehicle event recorder, wherein selecting the one or more events is based at least in part on the ranking, wherein additional information comprises captured sensor information other than the subset of sensor information of the manifest; and

requesting the additional information from the vehicle event recorder coupled to the vehicle.

20. A computer program product for uploading data, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

capturing sensor information relating to a plurality of events using a vehicle event recorder coupled to a vehicle, wherein the sensor information comprises data from a plurality of sensors;

storing sensor information relating to a plurality of events;

sending a manifest of a plurality of events to a vehicle data server, wherein the manifest comprises a subset of the sensor information associated with each event of the plurality of events;

receiving a manifest comprising the subset of the sensor information associated with each event of the plurality of events;

sorting and ranking the plurality of events of the manifest by event importance, wherein the event importance is based at least in part on the subset of the sensor information and a contextual information relating to each event of the plurality of events, wherein the event importance comprises a likelihood that the subset of the sensor information and the contextual information indicates a risky driving event;

selecting one or more events from the manifest for uploading of additional information about the selected one or more events to the vehicle data server from the vehicle event recorder, wherein selecting the one or more events is based at least in part on the ranking, wherein additional information comprises captured sensor information other than the subset of sensor information of the manifest; and

requesting the additional information from the vehicle event recorder coupled to the vehicle.

Assignments (8)
NOTICE OF SUCCESSOR AGENT AND ASSIGNMENT OF SECURITY INTEREST (PATENTS) REEL/FRAME 043745/0567 Recorded Feb 28, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: GUGGENHEIM CREDIT SERVICES, LLC
Reel/Frame 052050/0115 →
RELEASE OF SECURITY INTEREST Recorded Aug 31, 2017
From: U.S. BANK, NATIONAL ASSOCIATION
To: LYTX, INC.
Reel/Frame 043743/0648 →
SECURITY INTEREST Recorded Aug 31, 2017
From: LYTX, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 043745/0567 →
SECURITY INTEREST Recorded Mar 15, 2016
From: LYTX, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 038103/0508 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME 032134/0756 Recorded Mar 15, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: LYTX, INC.
Reel/Frame 038103/0328 →
SECURITY AGREEMENT Recorded Jan 29, 2014
From: LYTX, INC.; MOBIUS ACQUISITION HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 032134/0756 →
CHANGE OF NAME Recorded Jan 14, 2014
From: DRIVECAM, INC.
To: LYTX, INC.
Reel/Frame 032019/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2013
From: LAMBERT, DANIEL; RICHARDSON, LARRY; NEMAT-NASSER, SYRUS C.; SURPI, GABRIELA
To: DRIVECAM, INC.
Reel/Frame 031803/0928 →