Systems and methods for synchronized display of athletic maneuvers
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a computer system, first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period;
determining, by the computer system and based on the first sensor data and the second sensor data, a plurality of motion characteristics;
identifying, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period;
synchronizing the first sensor data with a visual display of the athletic maneuver performed during the first time period;
synchronizing the second sensor data with a visual display of the athletic maneuver performed during the second time period; and
simultaneously presenting, by the computer system, the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period;
wherein identifying the athletic maneuver includes comparing the plurality of determined motion characteristics to one or more motion characteristics associated with a known athletic maneuver; and
wherein identifying the athletic maneuver includes determining a level of similarity between the plurality of determined motion characteristics and the motion characteristics associated with the known athletic maneuver.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure help to synchronize multiple video segments of an actor or actors performing athletic maneuvers. Among other things, various embodiments help provide a side-by-side visual comparison of athletic maneuvers.
51 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer system, first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determining, by the computer system and based on the first sensor data and the second sensor data, a plurality of motion characteristics; identifying, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronizing the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronizing the second sensor data with a visual display of the athletic maneuver performed during the second time period; and simultaneously presenting, by the computer system, the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; wherein identifying the athletic maneuver includes comparing the plurality of determined motion characteristics to one or more motion characteristics associated with a known athletic maneuver; and wherein identifying the athletic maneuver includes determining a level of similarity between the plurality of determined motion characteristics and the motion characteristics associated with the known athletic maneuver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computing device to:
-
receive first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determine, based on the first sensor data and the second sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronize the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronize the second sensor data with a visual display of the athletic maneuver performed during the second time period; simultaneously present the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; wherein to identify the athletic maneuver includes to compare the plurality of determined motion characteristics to one or more motion characteristics associated with a known athletic maneuver; and wherein to identify the athletic maneuver includes to determine a level of similarity between the plurality of determined motion characteristics and the motion characteristics associated with the known athletic maneuver.
-
-
18. A system comprising:
-
at least one processor; and memory in communication with the at least one processor and storing instructions that, when executed by the processor, cause the system to; receive first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determine, based on the first sensor data and the second sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronize the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronize the second sensor data with a visual display of the athletic maneuver performed during the second time period; simultaneously present the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; wherein to identify the athletic maneuver includes to compare the plurality of determined motion characteristics to one or more motion characteristics associated with a known athletic maneuver; and wherein to identify the athletic maneuver includes to determine a level of similarity between the plurality of determined motion characteristics and the motion characteristics associated with the known athletic maneuver.
-
-
19. A computer-implemented method comprising:
-
receiving, by a computer system, first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determining, by the computer system and based on the first sensor data and the second sensor data, a plurality of motion characteristics; identifying, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronizing the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronizing the second sensor data with a visual display of the athletic maneuver performed during the second time period; simultaneously presenting, by the computer system, the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; receiving, via a user interface in communication with the computer system, input related to an athletic maneuver definition; in response to the input, associating the athletic maneuver definition with one or more of the plurality of motion characteristics; and storing, in a database in communication with the computer system, the athletic maneuver definition and the one or more associated motion characteristics.
-
-
20. A system comprising:
-
at least one processor; and memory in communication with the at least one processor and storing instructions that, when executed by the processor, cause the system to; receive first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determine, based on the first sensor data and the second sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronize the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronize the second sensor data with a visual display of the athletic maneuver performed during the second time period; simultaneously present the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; receive, via a user interface in communication with the computer system, input related to an athletic maneuver definition; in response to the input, associate the athletic maneuver definition with one or more of the plurality of motion characteristics; and store, in a database in communication with the computer system, the athletic maneuver definition and the one or more associated motion characteristics.
-
-
21. A non-transitory, computer-readable medium storing instructions that, when executed, cause a computing device to:
-
at least one processor; and memory in communication with the at least one processor and storing instructions that, when executed by the processor, cause the system to; receive first sensor data related to motion by an actor over a first time period and second sensor data related to motion by an actor over a second time period; determine, based on the first sensor data and the second sensor data, a plurality of motion characteristics; identify, based on the plurality of motion characteristics, an athletic maneuver associated with both the motion by the actor during the first time period and the motion by the actor during the second time period; synchronize the first sensor data with a visual display of the athletic maneuver performed during the first time period; synchronize the second sensor data with a visual display of the athletic maneuver performed during the second time period; simultaneously present the visual display of the athletic maneuver performed during the first time period and the visual display of the athletic maneuver performed during the second time period; receive, via a user interface in communication with the computer system, input related to an athletic maneuver definition; in response to the input, associate the athletic maneuver definition with one or more of the plurality of motion characteristics; and store, in a database in communication with the computer system, the athletic maneuver definition and the one or more associated motion characteristics.
-
Specification