IP Library Granted Patent US 10,847,187
Granted Patent B1
US 10,847,187 · App. 15/988,672 · Granted Nov 24, 2020

Dynamic pairing of device data based on proximity for event data retrieval

Inventors: Brett Hoye (San Marcos, CA); Anton Lunde (San Diego, CA)
Assignee: Lytx, Inc.
G11B27/19G06F16/7867G11B27/34H04N5/77H04N7/181
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,847,187
App. No.
15/988,672
Granted
Nov 24, 2020
Kind
B1
Abstract

A system for dynamic pairing includes an interface and a processor. The interface is configured to receive an indication to identify paired event data based on an event time and an event location. The processor is configured to determine a paired video data region; retrieve a subset of video data stored in a pairing database or from a vehicle event recorder; and provide the subset of the video data as the paired event data. The paired video data region includes locations spatially nearby the event location and times temporally nearby the event time. The pairing database or the vehicle event recorder stores a video data. The video data is retrievable based on an associated time data and/or location data. The video data is placed in the subset of video data in response to the associated time data and location data being within the paired video data region.

Claims (44)

1. A system for dynamic pairing, comprising:

an interface configured to:

receive an indication to identify paired event data based at least in part on an event time and an event location, wherein the event data is associated with a vehicle; and

a processor configured to:

determine a paired video data region, wherein the paired video data region includes a paired video data location region including locations spatially nearby the event location and includes a paired video time region including times temporally nearby the event time, wherein the determining of the paired video data region comprises to:

determine the paired video data location region including a circle having a predetermined radius distance and a center located at the event location; and

determine the paired video time region including times prior to the event up to a prior time limit and times after the event up to an after prior time limit;

retrieve a subset of video data stored in a pairing database or from a vehicle event recorder, wherein the pairing database or the vehicle event recorder stores a video data, wherein the video data is retrievable based on an associated time data and/or an associated location data, wherein the video data includes a set of frames, wherein a video data frame of the set of frames is associated with a time frame of a time track, the time frame storing time data indicating a time that the video data frame was recorded, wherein a frame of the set of frames is associated with location data indicating where the frame was recorded wherein a number of frames of video data associated with the associated location data is based at least in part on a first vehicle speed or a second vehicle speed, and wherein the video data is placed in the subset of video data in response to the associated time data and the associated location data being within the paired video data region, wherein the retrieving of the subset of video data comprises to:

determine whether the data location of the video data enters the paired video data location region; and

in response to a determination that the data location of the video data enters the paired video data location region:

determine whether the time frame of the video data frame is within the paired video time region; and

in response to a determination that the time frame of the video data frame is within the paired video time region, add the video data to the subset of video data; and

provide the subset of the video data as the paired event data.

2. The system of claim 1 , wherein the video data is associated with a video data identifier.

3. The system of claim 1 , wherein spatially nearby further comprises being within a direct line of sight resulting in being within a portion of the circle.

4. The system of claim 1 , wherein the subset of video data comprises one of a plurality of subsets of video data.

5. The system of claim 4 , wherein each of the plurality of subsets is associated with a camera.

6. The system of claim 1 , wherein the vehicle comprises one of the following: a car, a truck, a trailer associated with a semi truck, a van, a bus, or a commercial vehicle.

7. The system of claim 1 , wherein the video data is associated with a mobile video device comprising one of the following: a car, a truck, a trailer associated with a semi truck, a van, a bus, or a commercial vehicle.

8. The system of claim 1 , wherein the video data is associated with a static video device comprising one of the following: a lamp post, a street light, a street lamp, a building, a loading dock, a loading yard, a fleet yard, or a street sign.

9. The system of claim 1 , wherein the event data comprises one of the following: a loading event, an accident, a driving event, an operational safety event, a compliance event, or a parking event.

10. The system of claim 1 , wherein the paired event data is created by a video camera.

11. A method for dynamic pairing, comprising:

receiving an indication to identify paired event data based at least in part on an event time and an event location, wherein the event data is associated with a vehicle; and

determining, using a processor, a paired video data region, wherein the paired video data region includes a paired video data location region including locations spatially nearby the event location and includes a paired video time region including times temporally nearby the event time, wherein the determining of the paired video data region comprises:

determining the paired video data location region including a circle having a predetermined radius distance and a center located at the event location; and

determining the paired video time region including times prior to the event up to a prior time limit and times after the event up to an after prior time limit;

retrieving a subset of the paired video data stored in region from a pairing database or from a vehicle event recorder, wherein the pairing database or the vehicle event recorder stores a video data, wherein the video data is retrievable based on an associated time data and/or an associated location data, wherein the video data includes a set of frames, wherein a video data frame of the set of frames is associated with a time frame of a time track, the time frame storing time data indicating a time that the video data frame was recorded, wherein a frame of the set of frames is associated with location data indicating where the frame was recorded wherein a number of frames of video data associated with the associated location data is based at least in part on a first vehicle speed or a second vehicle speed, and wherein the video data is placed in the subset of video data in response to the associated time data and the associated location data being within the paired video data region, wherein the retrieving of the subset of video data comprises:

determining whether the data location of the video data enters the paired video data location region; and

in response to a determination that the data location of the video data enters the paired video data location region:

determining whether the time frame of the video data frame is within the paired video time region; and

in response to a determination that the time frame of the video data frame is within the paired video time region, adding the video data to the subset of video data; and

providing the subset of the paired video data region as the paired event data.

12. A computer program product for dynamic pairing, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving an indication to identify paired event data based at least in part on an event time and an event location, wherein the event data is associated with a vehicle; and

determining, using a processor, a paired video data region, wherein the paired video data region includes a paired video data location region including locations spatially nearby the event location and includes a paired video time region including times temporally nearby the event time, wherein the determining of the paired video data region comprises:

determining the paired video data location region including a circle having a predetermined radius distance and a center located at the event location; and

determining the paired video time region including times prior to the event up to a prior time limit and times after the event up to an after prior time limit;

retrieving a subset of the paired video data stored in region from a pairing database or from a vehicle event recorder, wherein the pairing database or the vehicle event recorder stores a video data, wherein the video data is retrievable based on an associated time data and/or an associated location data, wherein the video data includes a set of frames, wherein a video data frame of the set of frames is associated with a time frame of a time track, the time frame storing time data indicating a time that the video data frame was recorded, wherein a frame of the set of frames is associated with location data indicating where the frame was recorded, wherein a number of frames of video data associated with the associated location data is based at least in part on a first vehicle speed or a second vehicle speed, and wherein the video data is placed in the subset of video data in response to the associated time data and the associated location data being within the paired video data region, wherein the retrieving of the subset of video data comprises:

determining whether the data location of the video data enters the paired video data location region; and

in response to a determination that the data location of the video data enters the paired video data location region:

determining whether the time frame of the video data frame is within the paired video time region; and

in response to a determination that the time frame of the video data frame is within the paired video time region, adding the video data to the subset of video data; and

providing the subset of the paired video data region as the paired event data.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Feb 28, 2020
From: LYTX, INC.
To: GUGGENHEIM CREDIT SERVICES, LLC
Reel/Frame 052050/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: HOYE, BRETT; LUNDE, ANTON
To: LYTX, INC.
Reel/Frame 046742/0923 →
Cited By (1)
US 12,556,650