Systems and methods for creating and enhancing videos
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a computer system, first video of an actor from a first source, wherein the first video is captured during a first time period;
receiving, by the computer system, second video of the actor from a second source, wherein the second video is captured during a second time period, and wherein the first time period and second time period at least partially overlap;
receiving sensor data related to the first source during the first time period and sensor data related to the second source during the second time period;
determining, based on the sensor data related to the first source, one or more of;
a trajectory of the first source during the first time period, an orientation of the first source during the first time period, and a zoom factor for the first source during the first time period;
determining, based on the trajectory and the orientation of the first source during the first time period, a viewing direction between the first source and the actor during the first time period;
determining, based on the sensor data related to the second source, one or more of;
a trajectory of the second source during the second time period, an orientation of the second source during the second time period, and a zoom factor for the second source during the first time period;
determining, based on the trajectory and the orientation of the second source during the second time period, a viewing direction between the second source and the actor during the second time period;
receiving, by a computer system, sensor data related to motion by the actor over one or more of the first time period and the second time period;
determining, by the computer system and based on the sensor data, a plurality of motion characteristics, and a position of the actor during the first time period and the second time period;
identifying, based on the plurality of motion characteristics, an athletic maneuver associated with the motion;
creating, by the computer system, a combined video that displays the actor performing the athletic maneuver and includes a frame of video from the first video and a frame of video from the second video based on the viewing direction between the first source and the actor, and the viewing direction between the second source and the actor.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure help to automatically generate video selected from multiple video sources using intelligent sensor processing, thereby providing viewers with a unique and rich viewing experience quickly and inexpensively.
89 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer system, first video of an actor from a first source, wherein the first video is captured during a first time period; receiving, by the computer system, second video of the actor from a second source, wherein the second video is captured during a second time period, and wherein the first time period and second time period at least partially overlap; receiving sensor data related to the first source during the first time period and sensor data related to the second source during the second time period; determining, based on the sensor data related to the first source, one or more of;
a trajectory of the first source during the first time period, an orientation of the first source during the first time period, and a zoom factor for the first source during the first time period;determining, based on the trajectory and the orientation of the first source during the first time period, a viewing direction between the first source and the actor during the first time period; determining, based on the sensor data related to the second source, one or more of;
a trajectory of the second source during the second time period, an orientation of the second source during the second time period, and a zoom factor for the second source during the first time period;determining, based on the trajectory and the orientation of the second source during the second time period, a viewing direction between the second source and the actor during the second time period; receiving, by a computer system, sensor data related to motion by the actor over one or more of the first time period and the second time period; determining, by the computer system and based on the sensor data, a plurality of motion characteristics, and a position of the actor during the first time period and the second time period; identifying, based on the plurality of motion characteristics, an athletic maneuver associated with the motion; creating, by the computer system, a combined video that displays the actor performing the athletic maneuver and includes a frame of video from the first video and a frame of video from the second video based on the viewing direction between the first source and the actor, and the viewing direction between the second source and the actor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computer system to:
-
receive first video of an actor from a first source, wherein the first video is captured during a first time period; receive second video of the actor from a second source, wherein the second video is captured during a second time period, the first time period and second time period at least partially overlap, wherein the first video includes a first set of time tags and the second video includes a second set of time tags; synchronize the first set of time tags and the second set of time tags based on a common time frame; receive sensor data related to the first source during the first time period and sensor data related to the second source during the second time period; determine, based on the sensor data related to the first source, one or more of;
a trajectory of the first source during the first time period, an orientation of the first source during the first time period, and a zoom factor for the first source during the first time period;determine, based on the trajectory and the orientation of the first source during the first time period, a viewing direction between the first source and the actor during the first time period; determine, based on the sensor data related to the second source, one or more of;
a trajectory of the second source during the second time period, an orientation of the second source during the second time period, and a zoom factor for the second source during the first time period;determine, based on the trajectory and the orientation of the second source during the second time period, a viewing direction between the second source and the actor during the second time period; receive sensor data related to motion by the actor over one or more of the first time period and the second time period; determine, based on the sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with the motion; create a combined video that displays the actor performing the athletic maneuver and includes a frame of video from the first video and a frame of video from the second video based on the viewing direction between the first source and the actor, and the viewing direction between the second source and the actor.
-
-
21. A computer system comprising:
-
a processor; and memory in communication with the processor and storing instructions that, when executed by the processor, cause the computer system to; receive first video of an actor from a first source, wherein the first video is captured during a first time period; receive second video of the actor from a second source, wherein the second video is captured during a second time period, the first time period and second time period at least partially overlap, wherein the first video includes a first set of time tags and the second video includes a second set of time tags; synchronize the first set of time tags and the second set of time tags based on a common time frame; receive sensor data related to the first source during the first time period and sensor data related to the second source during the second time period; determine, based on the sensor data related to the first source, one or more of;
a trajectory of the first source during the first time period, an orientation of the first source during the first time period, and a zoom factor for the first source during the first time period;determine, based on the trajectory and the orientation of the first source during the first time period, a viewing direction between the first source and the actor during the first time period; determine, based on the sensor data related to the second source, one or more of;
a trajectory of the second source during the second time period, an orientation of the second source during the second time period, and a zoom factor for the second source during the first time period;determine, based on the trajectory and the orientation of the second source during the second time period, a viewing direction between the second source and the actor during the second time period; receive sensor data related to motion by the actor over one or more of the first time period and the second time period; determine, based on the sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with the motion; create a combined video that displays the actor performing the athletic maneuver and includes at least one frame of the first video from the first source and at least one frame of the second video from the second source.
-
-
22. A computer system comprising:
-
a processor; and memory in communication with the processor and storing instructions that, when executed by the processor, cause the computer system to; retrieve first video of an actor captured by a first source from a database in communication with the computer system, wherein the first video is captured during a first time period; retrieve second video of the actor captured by a second source from the database, wherein the second video is captured during a second time period, the first time period and second time period at least partially overlap, wherein the first video includes a first set of time tags and the second video includes a second set of time tags; synchronize the first set of time tags and the second set of time tags based on a common time frame; retrieve, from the database, sensor data related to motion by the actor over one or more of the first time period and the second time period; determine, based on the sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with the motion; create a combined video that displays the actor performing the athletic maneuver and includes a frame of video from the first video and a frame of video from the second video based on the viewing direction between the first source and the actor, and the viewing direction between the second source and the actor.
-
Specification