H04N7/169

METHOD AND SYSTEM FOR SYNCHRONIZING PROCEDURE VIDEOS FOR COMPARATIVE LEARNING
20210006752 · 2021-01-07 ·

Embodiments described herein provide various examples of synchronizing the playback of a recorded video of a surgical procedure with a live video feed of a user performing the surgical procedure. In one aspect, a system can simultaneously receive a recorded video of a surgical procedure and a live video feed of a user performing the surgical procedure in a training session. More specifically, the recorded video is shown to the user as a training reference, and the surgical procedure includes a set of surgical tasks. The system next simultaneously monitors the playback of a current surgical task in the set of surgical tasks in the recorded video and the live video feed depicting the user performing the current surgical task. Next, the system detects that the end of the current surgical task has been reached during the playback of the recorded video. In response to determining that the user has not completed the current surgical task in the live video feed, the system pauses the playback of the recorded video while awaiting the user to complete the current surgical task.

METHOD AND SYSTEM FOR SYNCHRONIZING PROCEDURE VIDEOS FOR COMPARATIVE LEARNING
20210006752 · 2021-01-07 ·

Embodiments described herein provide various examples of synchronizing the playback of a recorded video of a surgical procedure with a live video feed of a user performing the surgical procedure. In one aspect, a system can simultaneously receive a recorded video of a surgical procedure and a live video feed of a user performing the surgical procedure in a training session. More specifically, the recorded video is shown to the user as a training reference, and the surgical procedure includes a set of surgical tasks. The system next simultaneously monitors the playback of a current surgical task in the set of surgical tasks in the recorded video and the live video feed depicting the user performing the current surgical task. Next, the system detects that the end of the current surgical task has been reached during the playback of the recorded video. In response to determining that the user has not completed the current surgical task in the live video feed, the system pauses the playback of the recorded video while awaiting the user to complete the current surgical task.

Method and system for synchronizing procedure videos for comparative learning

Embodiments described herein provide various examples of preparing two procedure videos, in particular two surgical procedure videos for comparative learning. In some embodiments, to allow comparative learning of two recorded surgical videos, each of the two recorded surgical videos is segmented into a sequence of predefined phases/steps. Next, corresponding phases/steps of the two segmented videos are individually time-synchronized in pair-wise manner so that a given phase/step of one recorded video and a corresponding phase/step of the other segmented video can have the same or substantially the same starting time and ending timing during comparative playbacks of the two recorded videos. The disclosed comparative-learning techniques can generally be applied to any type of procedure videos which can be broken down into a sequence of predefined phases/steps, and to synchronize/slave one such procedure video to another procedure video of the same type at each segmented phase/step in the sequence of predefined phases/steps.

Method and system for synchronizing procedure videos for comparative learning

Embodiments described herein provide various examples of preparing two procedure videos, in particular two surgical procedure videos for comparative learning. In some embodiments, to allow comparative learning of two recorded surgical videos, each of the two recorded surgical videos is segmented into a sequence of predefined phases/steps. Next, corresponding phases/steps of the two segmented videos are individually time-synchronized in pair-wise manner so that a given phase/step of one recorded video and a corresponding phase/step of the other segmented video can have the same or substantially the same starting time and ending timing during comparative playbacks of the two recorded videos. The disclosed comparative-learning techniques can generally be applied to any type of procedure videos which can be broken down into a sequence of predefined phases/steps, and to synchronize/slave one such procedure video to another procedure video of the same type at each segmented phase/step in the sequence of predefined phases/steps.

Anti-piracy video transmission and display
11930294 · 2024-03-12 · ·

Methods and systems described herein generate content that quickly cycles between different-colored frames at a rapid rate that may be imperceptible to human viewers. The human eye tends to blend nearby frames together, so that a human viewer will see a full color spectrum even though only a single color is displayed at any given time. The video display may repeatedly cycle between individual color frames, thus providing video content that appears normal to a human viewer. However, a video recording device may capture only some of the color frames. Therefore, the video recorded by video recording devices may include undesirable color flicker or other color artifacts, which may deter unauthorized copying.

Anti-Piracy Video Transmission and Display
20190098251 · 2019-03-28 ·

Methods and systems described herein generate content that quickly cycles between different-colored frames at a rapid rate that may be imperceptible to human viewers. The human eye tends to blend nearby frames together, so that a human viewer will see a full color spectrum even though only a single color is displayed at any given time. The video display may repeatedly cycle between individual color frames, thus providing video content that appears normal to a human viewer. However, a video recording device may capture only some of the color frames. Therefore, the video recorded by video recording devices may include undesirable color flicker or other color artifacts, which may deter unauthorized copying.

Method and system for synchronizing playback of two recorded videos of the same surgical procedure

This disclosure provides techniques of synchronizing the playback of two recorded videos of the same surgical procedure. In one aspect, a process for generating a composite video from two recorded videos of a surgical procedure is disclosed. This process begins by receiving a first and second surgical videos of the same surgical procedure. The process then performs phase segmentation on each of the first and second surgical videos to segment the first and second surgical videos into a first set of video segments and a second set of video segments, respectively, corresponding to a sequence of predefined phases. Next, the process time-aligns each video segment of a given predefined phase in the first video with a corresponding video segment of the given predefined phase in the second video. The process next displays the time-aligned first and second surgical videos for comparative viewing.

Method and system for synchronizing playback of two recorded videos of the same surgical procedure

This disclosure provides techniques of synchronizing the playback of two recorded videos of the same surgical procedure. In one aspect, a process for generating a composite video from two recorded videos of a surgical procedure is disclosed. This process begins by receiving a first and second surgical videos of the same surgical procedure. The process then performs phase segmentation on each of the first and second surgical videos to segment the first and second surgical videos into a first set of video segments and a second set of video segments, respectively, corresponding to a sequence of predefined phases. Next, the process time-aligns each video segment of a given predefined phase in the first video with a corresponding video segment of the given predefined phase in the second video. The process next displays the time-aligned first and second surgical videos for comparative viewing.