Leveraging a multitude of dynamic camera footage to enable a user positional virtual camera
First Claim
1. A method for virtual camera media comprising:
- identifying a virtual camera within a volumetric model of a real world environment during an event occurring within the real world environment, wherein the virtual camera is associated with at least one of a location and an orientation within the real world environment;
presenting an interactive map of the real world environment within the interface, wherein the map has a one-to-one correspondence with the volumetric model; and
receiving user input for the location of the virtual camera responsive to selection of a point within the map;
constructing a virtual stream for the virtual camera, wherein the field of view of the stream comprises of video obtained from at least two cameras present within the real world environment and video not captured by a camera within the real world environment, wherein the video field point of view corresponds to at least one of the location and orientation of the virtual camera; and
presenting the virtual stream of the virtual camera within an interface of computing device responsive to the constructing.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual camera within a volumetric model of a real world environment during an event occurring within the real world environment can be identified. The virtual camera can be associated with at least one of a location and an orientation within the real world environment. A virtual stream for the virtual camera can be constructed. The field of view of the stream can include video obtained from two cameras present within the real world environment and video not captured by a camera within the real world environment. The video field point of view can correspond to at least one of the location and orientation of the virtual camera. The virtual stream of the virtual camera can be presented within an interface of computing device responsive to the constructing.
8 Citations
20 Claims
-
1. A method for virtual camera media comprising:
-
identifying a virtual camera within a volumetric model of a real world environment during an event occurring within the real world environment, wherein the virtual camera is associated with at least one of a location and an orientation within the real world environment; presenting an interactive map of the real world environment within the interface, wherein the map has a one-to-one correspondence with the volumetric model; and receiving user input for the location of the virtual camera responsive to selection of a point within the map; constructing a virtual stream for the virtual camera, wherein the field of view of the stream comprises of video obtained from at least two cameras present within the real world environment and video not captured by a camera within the real world environment, wherein the video field point of view corresponds to at least one of the location and orientation of the virtual camera; and presenting the virtual stream of the virtual camera within an interface of computing device responsive to the constructing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for a virtual camera comprising:
-
a virtual camera engine configured to present a virtual video stream associated with a virtual camera having a unique virtual camera ID, having unique device ID and having a uniquely identified stream ID for a video stream corresponding to the virtual camera, wherein the virtual camera is mapped to at least one of a location and orientation of a volumetric model defining a three dimensional point cloud mapped to geo-points of a real world environment, wherein the video stream is synchronized to a timeline of an event occurring within the real world environment; and a data store able to persist at least one of the model, the video stream, and the virtual camera metadata, wherein the metadata comprises of at least one of a field of view, a focal length, and an aperture. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored in a non-transitory storage medium, if said computer usable program code is executed by a processor it is operable to identify a virtual camera within a volumetric model of a real world environment during a event occurring within the real world environment, wherein the virtual camera is associated with at least one of a location and an orientation within the real world environment, wherein the virtual camera positioned by user selection from the real-world environment map facilitates creation of a virtual stream impossible to capture using a physical camera as objects in the real world environment travel through a position of the virtual camera, which would be impossible if a real world camera were used to generate an equivalent video stream, wherein the computer usable program code defines a unique virtual camera ID, defines a unique device ID, and defines a uniquely identified stream ID for a virtual video stream corresponding to the virtual camera; computer usable program code stored in the non-transitory storage medium, if said computer usable program code is executed by a processor it is operable to construct a virtual stream for the virtual camera, wherein the field of view of the stream comprises of video obtained from at least two cameras present within the real world environment and video not captured by a camera within the real world environment, wherein the video field point of view corresponds to at least one of the location and orientation of the virtual camera; and computer usable program code stored in the non-transitory storage medium, if said computer usable program code is executed by a processor it is operable to present the virtual stream of the virtual camera within an interface of computing device responsive to the constructing. - View Dependent Claims (20)
-
Specification