IP Library Patent Application 19297017
Patent Application
App. No. 19/297,017

VIRTUAL SAFETY MANAGER

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 None
App. No.
19/297,017
Abstract

Systems and methods for curating video and other driving-related data for use in driver coaching, which may include selecting or ranking driving behaviors for coaching, selecting or ranking drivers for coaching, selecting or ranking video and other data to be used in coaching, preparing for, scheduling, and summarizing coaching sessions, matching the format of coaching to the behavior or person being coached, preventing unsafe driving situations, influencing job dispatch decisions based on safety scores, and/or reducing data bandwidth usage based on a determined coaching effectiveness of video data.

Claims (55)

1 . A computer-implemented method comprising:

receiving, by a behavioral monitoring system (BMS), a notification of an event detected on a vehicle driven by a driver;

processing, by the BMS, one or more rules for the event, wherein processing each rule comprises:

determining a match of the event to triggering parameters of the rule, the triggering parameters comprising a type of event, a number of occurrences, and a period of observation for counting the number of occurrences; and

identifying a training course based on the event matching the triggering parameters;

assigning, in the BMS, the training course to the driver; and

sending, by the BMS, a notification to a device of the driver regarding the assignment of the training course.

2 . The method as recited in claim 1 , wherein assigning the training course further comprises:

providing, by the BMS, a UI for presenting a recommendation to assign the training course;

receiving in the UI a selection to assign the training course; and

recording the assignment in the BMS.

3 . The method as recited in claim 1 , wherein assigning the training course further comprises:

automatically assigning the training course in the BMS without requiring user input to assign the training course.

4 . The method as recited in claim 1 , wherein a first rule is a basic rule that assigns the training course to the driver based on matching events of a single type.

5 . The method as recited in claim 1 , wherein a second rule is a compound rule that assigns the training course based on detecting events of two or more different types.

6 . The method as recited in claim 1 , further comprising:

providing a UI to present information on received notifications of events for one or more drivers, the UI comprising an option to initialize a coaching session based on the received notifications of events.

7 . The method as recited in claim 1 , further comprising:

detecting, by the BMS, completion of training courses for a plurality of drivers; and

generating a report based on the completed training courses.

8 . The method as recited in claim 1 , wherein the training course is identified from a plurality of training courses, and wherein the training course comprises one or more training videos.

9 . The method as recited in claim 1 , wherein the device of the driver provides an option for completing the training course in the device of the driver.

10 . The method as recited in claim 1 , wherein the training course is performed without arranging and conducting face-to-face training.

11 . A system comprising:

a memory comprising instructions; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the system to perform operations comprising:

receiving, by a behavioral monitoring system (BMS), a notification of an event detected on a vehicle driven by a driver;

processing, by the BMS, one or more rules for the event, wherein processing each rule comprises:

determining a match of the event to triggering parameters of the rule, the triggering parameters comprising a type of event, a number of occurrences, and a period of observation for counting the number of occurrences; and

identifying a training course based on the event matching the triggering parameters;

assigning, in the BMS, the training course to the driver; and

sending, by the BMS, a notification to a device of the driver regarding the assignment of the training course.

12 . The system as recited in claim 11 , wherein assigning the training course further comprises:

providing, by the BMS, a UI for presenting a recommendation to assign the training course;

receiving in the UI a selection to assign the training course; and

recording the assignment in the BMS.

13 . The system as recited in claim 11 , wherein assigning the training course further comprises:

automatically assigning the training course in the BMS without requiring user input to assign the training course.

14 . The system as recited in claim 11 , wherein a first rule is a basic rule that assigns the training course to the driver based on matching events of a single type.

15 . The system as recited in claim 11 , wherein a second rule is a compound rule that assigns the training course based on detecting events of two or more different types.

16 . A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

receiving, by a behavioral monitoring system (BMS), a notification of an event detected on a vehicle driven by a driver;

processing, by the BMS, one or more rules for the event, wherein processing each rule comprises:

determining a match of the event to triggering parameters of the rule, the triggering parameters comprising a type of event, a number of occurrences, and a period of observation for counting the number of occurrences; and

identifying a training course based on the event matching the triggering parameters;

assigning, in the BMS, the training course to the driver; and

sending, by the BMS, a notification to a device of the driver regarding the assignment of the training course.

17 . The non-transitory machine-readable storage medium as recited in claim 16 , wherein assigning the training course further comprises:

providing, by the BMS, a UI for presenting a recommendation to assign the training course;

receiving in the UI a selection to assign the training course; and

recording the assignment in the BMS.

18 . The non-transitory machine-readable storage medium as recited in claim 16 , wherein assigning the training course further comprises:

automatically assigning the training course in the BMS without requiring user input to assign the training course.

19 . The non-transitory machine-readable storage medium as recited in claim 16 , wherein a first rule is a basic rule that assigns the training course to the driver based on matching events of a single type.

20 . The non-transitory machine-readable storage medium as recited in claim 16 , wherein training course is performed without arranging and conducting face-to-face training.

Assignments (3)
SECURITY INTEREST Recorded Apr 6, 2026
From: NETRADYNE, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075435/0670 →
SECURITY INTEREST Recorded Apr 6, 2026
From: NETRADYNE, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075359/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2025
From: KAHN, ADAM DAVID; VENKATACHALAM JAYARAMAN, VENKATA RAMANAN; DUNN, STEPHAN FRANKLIN; DRAKE, MATTHEW KARL; ANNAPUREDDY, VENKATA SREEKANTA REDDY; VERMA, PRATIK; P (PADMASANAN), ARAVIND; RAI, VINAY KUMAR; BADUGU, HEMANTH ROY; CAMPOS, MICHAEL; JULIAN, DAVID JONATHAN; AGRAWAL, AVNEESH
To: NETRADYNE, INC.
Reel/Frame 071991/0243 →