US 11,677,909 B2
Method and system for synchronizing playback of two recorded videos of the same surgical procedure
Pablo Garcia Kilroy, Menlo Park, CA (US); and Jagadish Venkataraman, Menlo Park, CA (US)
Assigned to Verb Surgical Inc., Santa Clara, CA (US)
Filed by Verb Surgical Inc., Santa Clara, CA (US)
Filed on Mar. 18, 2022, as Appl. No. 17/698,967.
Application 17/698,967 is a continuation of application No. 17/027,412, filed on Sep. 21, 2020, granted, now 11,290,689.
Application 17/027,412 is a continuation of application No. 16/440,647, filed on Jun. 13, 2019, granted, now 10,791,301, issued on Sep. 29, 2020.
Prior Publication US 2022/0217305 A1, Jul. 7, 2022
Int. Cl. H04N 7/169 (2011.01); G11B 27/32 (2006.01); G16H 70/20 (2018.01); G06V 20/40 (2022.01)
CPC H04N 7/169 (2013.01) [G06V 20/40 (2022.01); G11B 27/323 (2013.01); G16H 70/20 (2018.01); G06V 20/44 (2022.01)] 24 Claims
OG exemplary drawing
 
1. A computer-implemented method for synchronizing playback of two recorded surgical videos of a same surgical procedure, the method comprising:
receiving a first surgical video of a surgical procedure and a second surgical video of the same surgical procedure, wherein the surgical procedure includes a sequence of predefined phases;
performing phase segmentation on each of the first and the second surgical videos to segment the first and the second surgical videos into a first set of video segments and a second set of video segments, respectively corresponding to the sequence of predefined phases;
time-aligning each video segment of a given predefined phase in the first set of video segments with a corresponding video segment of the given predefined phase in the second set of video segments, which includes:
determining a first number of video frames in a given video segment in the first surgical video;
determining a second number of video frames in a corresponding video segment in the second surgical video; and
determining a first frame rate for playing back the given video segment in the first surgical video or a second frame rate for playing back the corresponding video segment in the second surgical video based on the first number and the second number of video frames, so that a first playback time of the given video segment is substantially equal to a second playback time of the corresponding video segment; and
displaying the time-aligned first and second surgical videos for comparative viewing.