Insertion of virtual video into live video
First Claim
Patent Images
1. A computer-implemented process inserting virtual video into a live video, comprising using a computer to perform the process actions of:
- inputting video and associated audio of a meeting participant;
recording portions of the input video as video clips in a video clip database;
outputting the input video and audio if muting is not desired; and
if muting is desired,taking a frame from the input video just prior to transitioning to mute and selecting a recorded frame in the video clip database similar to the input video frame prior to transitioning to mute as a transition point to transition to virtual video, andgenerating virtual video using the recorded portions of the input video from the video clip database starting from the selected recorded frame until muting is disabled, comprising;
playing a video clip from the video clip database;
if the playing video clip meets a prescribed transition point, taking a frame from the playing video clip and finding a similar frame in the currently playing or another video clip in the video clip database; and
playing the video clip starting at the similar frame.
2 Assignments
0 Petitions
Accused Products
Abstract
The present virtual video muting technique seamlessly inserts a virtual video into a live video when the user does not want to reveal his/her actual activity. The virtual video is generated based on real video frames captured earlier, and thus makes the virtual video appear to be real.
-
Citations
19 Claims
-
1. A computer-implemented process inserting virtual video into a live video, comprising using a computer to perform the process actions of:
-
inputting video and associated audio of a meeting participant; recording portions of the input video as video clips in a video clip database; outputting the input video and audio if muting is not desired; and if muting is desired, taking a frame from the input video just prior to transitioning to mute and selecting a recorded frame in the video clip database similar to the input video frame prior to transitioning to mute as a transition point to transition to virtual video, and generating virtual video using the recorded portions of the input video from the video clip database starting from the selected recorded frame until muting is disabled, comprising; playing a video clip from the video clip database; if the playing video clip meets a prescribed transition point, taking a frame from the playing video clip and finding a similar frame in the currently playing or another video clip in the video clip database; and playing the video clip starting at the similar frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating virtual video, comprising:
-
a general purpose computing device; a computer program comprising program modules executable by the general purpose computing device, wherein the computing device is directed by the program modules of the computer program to, input video of a video conference meeting participant; save clips of the input video into a video clip database; detect whether muting is requested; select a frame in the video clip database similar to a frame in the input video just prior to detecting the mute request as a transition point; if muting is requested, starting from the transition point using saved clips of the input video to create virtual video of the video conference meeting participant comprising; playing a video clip from the video clip database; if the playing video clip meets a prescribed transition point, taking a frame from the playing video clip and finding a similar frame in the currently playing or another video clip in the video clip database; and playing the video clip starting at the similar frame. - View Dependent Claims (15)
-
-
16. A computer-implemented process for creating virtual video, comprising:
-
(a) inputting video and associated audio of a meeting participant; (b) storing portions of the input video in a video clip data base; (c) if muting is requested, taking a frame just prior to the muting and searching for a in a video clip in the video clip data base that is similar; (d) playing the video clip in the video clip database, starting from the frame in the video clip that is similar to the frame just prior to the muting until criteria for transition to another video clip is met; (e) if criteria for transition to another video clip is met, taking a frame from the currently playing video clip and selecting a similar frame in a different video clip; (f) playing the different video clip from the selected frame until an unmute command is received or criteria for transitioning to another video clip are met; (g) if criteria for transition to another video clip is met, repeating (e) and (f); (h) if an unmute command is received, playing the input video. - View Dependent Claims (17, 18, 19)
-
Specification