Video production sharing apparatus and method
First Claim
Patent Images
1. A video production sharing apparatus, comprising:
- a processor, and a memory, the memory having programs stored therein, the programs executed by the processor to cause the processor to;
access a panoramic video of a scene captured by a plurality of video cameras, each of the video cameras to capture a portion of the panoramic video from a different viewpoint;
manipulate a viewing perspective of the panoramic video with the input device controlled by a first user to render an individualized video, the manipulation of the viewing perspective comprising at least one of pan, tilt, zoom and change in temporal viewing direction and/or speed of playback of the panoramic video;
record the manipulation of the viewing perspective as metadata within a metadata structure, the metadata structure comprising interpretable code specifying at least a portion of the manipulation of the viewing perspective and usable to reproduce the individualized video, the metadata including control data to indicate at least one of a start time, end time, duration, playback speed, and camera control events including one or more of pan, tilt, and zoom; and
transfer the metadata structure to a server accessible to at least one client of a second user, the client to execute program code to interpret the metadata and reproduce the individualized video by retrieving the panoramic video from a network location specified in the metadata or in an external link and applying the manipulation of the viewing perspective of the panoramic video in accordance with the metadata.
3 Assignments
0 Petitions
Accused Products
Abstract
A video production sharing apparatus is provided with a first computer having a processor, memory, and an input device, the memory having programs stored therein, the programs implemented through the processor and designed to cause the processor to: 1) access at least one video stream, 2) manipulate viewing perspective of the at least one video stream with the input device of the first computer to generate an individualized video, and 3) transfer a data file of user inputs from the input device used to manipulate the at least one video stream to create the individualized video that describes the individualized video of the at least one video stream. A method is also provided.
-
Citations
23 Claims
-
1. A video production sharing apparatus, comprising:
-
a processor, and a memory, the memory having programs stored therein, the programs executed by the processor to cause the processor to; access a panoramic video of a scene captured by a plurality of video cameras, each of the video cameras to capture a portion of the panoramic video from a different viewpoint; manipulate a viewing perspective of the panoramic video with the input device controlled by a first user to render an individualized video, the manipulation of the viewing perspective comprising at least one of pan, tilt, zoom and change in temporal viewing direction and/or speed of playback of the panoramic video; record the manipulation of the viewing perspective as metadata within a metadata structure, the metadata structure comprising interpretable code specifying at least a portion of the manipulation of the viewing perspective and usable to reproduce the individualized video, the metadata including control data to indicate at least one of a start time, end time, duration, playback speed, and camera control events including one or more of pan, tilt, and zoom; and transfer the metadata structure to a server accessible to at least one client of a second user, the client to execute program code to interpret the metadata and reproduce the individualized video by retrieving the panoramic video from a network location specified in the metadata or in an external link and applying the manipulation of the viewing perspective of the panoramic video in accordance with the metadata. - View Dependent Claims (3, 4, 5, 6, 7, 8, 22, 23)
-
-
2. The apparatus of 1 wherein the client of the second user comprises a processor, memory, and an output device, the memory having programs stored therein, the programs implemented through the processor and designed to cause the processor to:
- receive the metadata structure and panoramic video, generate for viewing at the client of the second user the individualized video by manipulating the rendition of the panoramic video by interpreting the metadata structure, and the individualized video to be rendered on the output device of the client of the second user.
-
9. A method for sharing a video production, comprising:
-
accessing a panoramic video of a scene captured by a plurality of video cameras, each of the video cameras to capture a portion of the panoramic video from a different viewpoint; manipulating a viewing perspective of the panoramic video with an input device controlled by a first user to render an individualized video, the manipulation of the viewing perspective comprising at least one of pan, tilt, zoom and change in temporal viewing direction and/or speed of playback of the panoramic video; capturing the manipulation of the viewing perspective as metadata within a metadata structure, the metadata structure comprising interpretable code specifying at least a portion of the manipulation of the viewing perspective and usable to reproduce the individualized video, the metadata including control data to indicate at least one of a start time, end time, duration, playback speed, and camera control events including one or more of pan, tilt, and zoom; and transferring the metadata structure to a server accessible to at least one client of a second user, the client to execute program code to interpret the metadata and reproduce the individualized video by retrieving the panoramic video from a network location specified in the metadata or in an external link and applying the manipulation of the viewing perspective of the panoramic video in accordance with the metadata. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification