US2016293215A1PendingUtilityA1

Systems and methods for generation of composite video

50
Assignee: PANOPTO INCPriority: Jul 20, 2006Filed: Feb 1, 2016Published: Oct 6, 2016
Est. expiryJul 20, 2026(~0 yrs left)· nominal 20-yr term from priority
Inventors:Eric Burns
G06F 3/0486H04N 7/15G11B 27/036G11B 27/10
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for generating a composite video based on a plurality of input streams are provided. A first video stream is received from a first device. A second video stream and coordination information are received from a second device. The coordination information includes instructions for combining the first video stream and the second video stream in a composite video. The first video stream and the second video stream are time aligned, and the instructions of the coordination information and the time-aligned first video stream and second video stream are used to generate the composite video.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method of generating a composite video based on a plurality of input video streams, comprising:
 receiving a first video stream from a first device;   receiving a second video stream and coordination information from a second device, the coordination information including instructions for combining the first video stream and the second video stream in a composite video;   time aligning the first video stream and the second video stream; and   using the instructions of the coordination information and the time-aligned first video stream and second video stream to generate the composite video.   
     
     
         2 . The method of  claim 1 , wherein the second device is configured to receive the first video stream, and wherein the second video stream or the coordination information is generated on the second device based on the received first video stream. 
     
     
         3 . The method of  claim 2 , wherein the second video stream or the coordination information is generated after or during a playback of at least a portion of the received first video stream. 
     
     
         4 . The method of  claim 3 , wherein a user views the playback and generates the second video stream or the coordination information. 
     
     
         5 . The method of  claim 1 , further comprising:
 transmitting the first video stream to the second device.   
     
     
         6 . The method of  claim 1 , wherein time aligning a particular video stream includes:
 determining a clock skew between a time measurement associated with the particular video stream and a master time measurement; and   aligning the particular video stream with a master timeline based on the clock skew.   
     
     
         7 . The method of  claim 1 , wherein time aligning the first video stream and the second video stream includes:
 determining a clock skew between a time measurement associated with the first video stream and a time measurement associated with the second video stream; and   aligning the first video stream with the second video stream based on the clock skew.   
     
     
         8 . The method of  claim 1 , wherein the first device or second device is a cellular phone, smartphone, videophone, digital camera, video camera, desktop computer, laptop computer, tablet computer, video game console, or server. 
     
     
         9 . The method of  claim 1 , wherein the first video stream or the second video stream is video data, audio data represented as a video stream, a still image represented as a video stream, a screen capture represented as a video stream, an annotation event stream, a virtual ink event stream, a slide presentation, a virtual whiteboard event stream, or text represented as a video stream. 
     
     
         10 . The method of  claim 1 , wherein the composite video is configured to display the first video stream and the second video stream in sub-regions of a composite video display, and wherein a size and a position of the sub-regions are determined based on the instructions in the coordination information. 
     
     
         11 . The method of  claim 1 , wherein the instructions of the coordination information are configured to overlay the first video stream on the second video stream in the composite video, or to overlay the second video stream on the first video stream in the composite video. 
     
     
         12 . The method of  claim 1 , wherein the first video stream or the second video stream is paused, stopped, rewound, fast-forwarded, opened, closed, slowed down, or sped up in the composite video based on the instructions in the coordination information. 
     
     
         13 . The method of  claim 1 , wherein time aligning the first video stream and the second video stream is based on the instructions of the coordination information. 
     
     
         14 . The method of  claim 1 , wherein the second video stream does not include portions of the first video stream. 
     
     
         15 . The method of  claim 1 , wherein the second video stream and the coordination information are generated on the second device using a software program. 
     
     
         16 . The method of  claim 15 , wherein a user of the software program generates the coordination information by combining the first video stream and the second video stream on a virtual presentation canvas. 
     
     
         17 . A computer-implemented method of generating a composite video based on a plurality of input video streams, comprising:
 receiving a first video stream;   generating a second video stream and coordination information, wherein the coordination information includes instructions for combining the first video stream and the second video stream in a composite video, and wherein the second video stream or the coordination information is generated based on the received first video stream;   transmitting the second video stream and the coordination information to a device configured to combine the first video stream and the second video stream in the composite video based on the coordination information.   
     
     
         18 . The method of  claim 17 , further comprising:
 playing back at least a portion of the received first video stream, wherein the second video stream or the coordination information is generated after or during the playback of at least the portion.   
     
     
         19 . The method of  claim 18 , wherein a user views the playback and generates the second video stream or the coordination information. 
     
     
         20 . The method of  claim 17 , wherein the first video stream or the second video stream is video data, audio data represented as a video stream, a still image represented as a video stream, a screen capture represented as a video stream, an annotation event stream, a virtual ink event stream, a slide presentation, a virtual whiteboard event stream, or text represented as a video stream. 
     
     
         21 - 27 . (canceled)

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.