US 12,266,123 B1
Monitoring the safe distance between vehicles while driving
Suryakant Kaushik, Austin, TX (US); Cole Jurden, Kansas City, MO (US); Marc Clifford, London (GB); Robert Koenig, Edinburgh (GB); Abner Ayala, Orlando, FL (US); Kevin Lai, Redmond, WA (US); Jose Cazarin, Calgary (CA); Margaret Irene Finch, Austin, TX (US); Rachel Demerly, New York, NY (US); Nathan Hurst, Seattle, WA (US); Yan Wang, Mercer Island, WA (US); and Akshay Raj Dhamija, Campbell, CA (US)
Assigned to Samsara Inc., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on May 23, 2024, as Appl. No. 18/672,665.
Int. Cl. G06T 7/50 (2017.01); G06V 10/774 (2022.01); G06V 10/94 (2022.01); G06V 20/40 (2022.01); G06V 20/58 (2022.01); H04N 7/18 (2006.01)
CPC G06T 7/50 (2017.01) [G06V 10/774 (2022.01); G06V 10/945 (2022.01); G06V 20/41 (2022.01); G06V 20/58 (2022.01); H04N 7/183 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20092 (2013.01); G06T 2207/30252 (2013.01); G06V 2201/08 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
providing a user interface (UI) for reviewing a following distance event, the UI including a video review system and options for marking an initial frame and an ending frame of a video recording;
receiving a first selection of a video frame to identify the initial frame in the video recording and a second selection of a video frame to identify the ending frame in the video recording, the initial frame based on a location of a leading vehicle and the ending frame based on a location of a trailing vehicle;
determining a following distance between the leading vehicle and the trailing vehicle based on a distance traveled by the trailing vehicle between the initial frame and the ending frame;
determining a safe recommendation based on the following distance, the safe recommendation indicating if the trailing vehicle is following at a safe distance;
providing in the UI for presenting the safe recommendation and an option to select safe or unsafe; and
generating a report for the following distance event in response to receiving a selection of unsafe.