Method and system for physical motion analysis
DCFirst Claim
Patent Images
1. An analysis system for analyzing human physical motion, the analysis system comprising:
- a first sensor sensing a first type of information and generating a first information signal related to the first type of information, wherein the first type of information is video information associated with the human physical motion;
a second sensor sensing a second type of information and generating a second information signal related to the second type of information, wherein the second type of information is different from the first type of information, and wherein the second type of information is positional measurement information associated with the human physical motion; and
a synchronization module receiving the first information signal and the second information signal and synchronizing the first information signal with the second information signal, wherein the synchronization module stamps a sample of the first information signal and a sample of the second information signal with associated time information as each sample is being stored in a buffer in the synchronization module, and wherein the synchronization of the first information signal with the second information signal provides analysis of the human physical motion.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An analysis system and method for providing athletic training and instruction by sensing different types of information, such as video, positional information, weight transfer information etc and synchronizing the information. The synchronized information is replayed for the user in a manner that enables simultaneous viewing of an athletic motion along with calculations and presentation of analysis information related to the athletic motion.
362 Citations
71 Claims
-
1. An analysis system for analyzing human physical motion, the analysis system comprising:
-
a first sensor sensing a first type of information and generating a first information signal related to the first type of information, wherein the first type of information is video information associated with the human physical motion;
a second sensor sensing a second type of information and generating a second information signal related to the second type of information, wherein the second type of information is different from the first type of information, and wherein the second type of information is positional measurement information associated with the human physical motion; and
a synchronization module receiving the first information signal and the second information signal and synchronizing the first information signal with the second information signal, wherein the synchronization module stamps a sample of the first information signal and a sample of the second information signal with associated time information as each sample is being stored in a buffer in the synchronization module, and wherein the synchronization of the first information signal with the second information signal provides analysis of the human physical motion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
a third sensor sensing a third type of information associated with the human physical motion and generating a third information signal related to the third type of information, and wherein the third information signal is synchronized with the first information signal and the second information signal.
-
-
3. An analysis system as defined in claim 2 wherein the third type of information is pressure measurement information associated with the human physical motion, wherein the pressure measurement information is selected from the group consisting of:
- weight transfer and grip pressure.
-
4. An analysis system as defined in claim 2 wherein the third type of information is impact measurement information associated with an impact between a first object and a second object associated with the human physical motion.
-
5. An analysis system as defined in claim 1 further comprising:
a trigger event system detecting a predetermined trigger event, wherein detection of the trigger event defines a timing window and wherein the timing window relates to a portion of information to be analyzed.
-
6. An analysis system as defined in claim 5 wherein the trigger event system comprises a microphone and the predetermined trigger event relates to the impact between a golf club and a golf ball.
-
7. An analysis system as defined in claim 1 further comprising:
-
a display that simultaneously presents synchronized information of the human physical motion, the display comprising a first display area presenting analysis information related to the first type of information and a second display area presenting analysis information related to the second type of information; and
wherein the video displayed on the first display area and the measurement information presented on the second display area are presented in real time.
-
-
8. An analysis system as defined in claim 7 wherein the second display area comprises multiple windows and wherein each window is interactively positioned at a desired location on the first display area by a user input device.
-
9. An analysis system as defined in claim 8 wherein each window displays a distinct measurement value and wherein each value is highlighted with a predetermined color based on a desired range of measurements associated with the physical motion.
-
10. An analysis system as defined in claim 7 wherein the positional measurement information is based on a referenced coordinate system.
-
11. An analysis system as defined in claim 7 wherein the video displayed on the first display area and the measurement information presented on the second display area are recorded.
-
12. An analysis system as defined in claim 7 further comprising a third display area, wherein the third display area displays alternative video information, wherein the first and third displays areas may be simultaneously controlled using a single selection element on the display.
-
13. An analysis module as defined in claim 1 further comprising:
a marking module identifying at least one physical motion in an analysis session incorporating at least one physical motion, each identified physical motion being stored in a file.
-
14. An analysis module as defined in claim 13 further comprising:
an upload module uploading the file to a World Wide Web based application such that the physical motion can be analyzed over the Internet.
-
15. An analysis system as defined in claim 1, wherein the human physical motion is a golf swing.
-
16. An analysis system as defined in claim 15 further comprising:
a display presenting synchronized analysis of the golf swing, the display comprising a first display area presenting the video information and a second display area presenting the positional measurement information.
-
17. An analysis system as defined in claim 16 wherein the second display area comprises a measurement display presenting the positional measurement information, the positional measurement information comprising one or more measurements associated with the golf swing, wherein the one or more measurements are associated with a particular element of the golf swing presented on the first display area.
-
18. An analysis system as defined in claim 17 wherein the measurement display is interactively positioned at a desired location of the first display area by a user input device.
-
19. An analysis system as defined in claim 17 wherein the measurement display is highlighted with a predetermined color based on a desired range of measurements associated with the golf swing.
-
20. An analysis system as defined in claim 17 wherein the measurements are positional measurements, each positional measurement being related to a particular element of the golf swing relative to a coordinate axis.
-
21. An analysis system as defined in claim in claim 20 wherein the coordinate axis is a Cartesian coordinate reference about an absolute origin.
-
22. An analysis system as defined in claim in claim 20 wherein the coordinate axis relates to a referenced origin.
-
23. An analysis system as defined in claim 17 wherein the video information presented on the first display area and the positional measurement information displayed on the second display area are presented in real time.
-
24. An analysis module as defined in claim 15 further comprising:
a marking module identifying at least one golf swing in an analysis session incorporating at least one golf swing, each identified golf swing being stored in a file that may be retrieved at a later time.
-
25. An analysis module as defined in claim 24 wherein the marking module marks audio information related to a still shot, said marked audio information being stored in the file.
-
26. An analysis module as defined in claim 25 further comprising:
an upload module uploading the file to a World Wide Web based application such that the golf swing can be accessed over the Internet.
-
27. A method performed by a computing device for providing athletic instruction related to a human physical motion, the method comprising:
-
receiving a first information signal associated with a first type of information from a first sensor, wherein the first type of information is video information related to the human physical motion;
receiving a second information signal associated with a second type of information from a second sensor, wherein the second type of information is different from the first type of information, wherein the second type of information is positional measurement information related to the human physical motion; and
automatically synchronizing the first information signal with the second information signal, and wherein the synchronization of the first information signal with the second information signal provides analysis of the human physical motion. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
receiving a third information signal related to impact measurement information associated with an impact between a first object and a second object associated with the human physical motion; and
synchronizing the third information signal with the first information signal and the second information signal, wherein the synchronization of the third information signal with the second information signal and the first information signal provides analysis of the human physical motion.
-
-
29. A method as defined in claim 27 further comprising:
simultaneously displaying the synchronized analysis of the first type of information and the second type of information on a video display.
-
30. A method as defined in claim 29 wherein the displaying act further comprises:
-
presenting the video information related to the human physical motion on a first display area of the video display; and
presenting the positional measurement information related to the human physical motion on a second display area of the video display, the positional measurement information presenting measurements associated with elements of the human physical motion displayed on the first display area.
-
-
31. A method as defined in claim 30 wherein the displaying act further comprises:
interactively positioning the second display area at a desired location on the first display area in response to a request through a user input device.
-
32. A method as defined in claim 30 wherein the displaying act further comprises:
highlighting the second display with a particular color based on a desired range of measurements associated with the human physical motion.
-
33. A method as defined in claim 30 wherein the positional measurement information comprises a plurality of positional measurements, each positional measurement being related to a particular element of the physical motion relative to a coordinate axis.
-
34. A method as defined in claim 30 wherein the video presented on the first display area and the positional measurement information presented on the second display area are presented in real time.
-
35. A method as defined in claim 30 wherein the video information presented on the first display area and the positional measurement information presented on the second display area are recorded and presented for playback.
-
36. A method as defined in claim 27 further comprising:
marking at least one human physical motion in an analysis session incorporating at least one human physical motion, each identified human physical motion being stored in a file that may be retrieved.
-
37. A method as defined in claim 36 further comprising:
uploading the file to a World Wide Web based application such that the human physical motion can be analyzed over the Internet.
-
38. A method as defined in claim 37 further comprising:
-
receiving a user login response requesting permission to access the file through the World Wide Web based application; and
downloading the file to provide the user with athletic instruction of the human physical motion via the Internet.
-
-
39. A method as defined in claim 27 further comprising:
-
storing samples of the first type of information in a first buffer; and
storing samples of the second type of information in a second buffer.
-
-
40. A method as defined in claim 39, wherein the synchronizing step comprises:
stamping each sample of the first information signal and a corresponding sample of the second information signal with associated time information.
-
41. A method as defined in claim 40 wherein the receiving acts are terminated based upon a timing window defined by a trigger event, wherein the timing window selects specific samples of the first type of information and the specific samples of the second type of information that are to be used in the analysis.
-
42. A method as defined claim 41 further comprising:
processing the specific samples of the first type of information and the specific samples of the second type of information to provide athletic instruction.
-
43. A method as defined in claim 42 wherein the processing act comprises:
interpolating samples of the second type of information to generate an interpolated sample corresponding to a particular sample of the first type of information.
-
44. A method for a golf swing, the method comprising:
-
monitoring a golf swing with a first sensor sensing a first type of information and a second sensor sensing a second type of information, the first sensor generating a first information signal related to samples of the first type of information, wherein the first information signal comprises video frame samples associated with the golf swing, and the second sensor generating a second information signal related to samples of the second type of information, wherein the second information signal comprises positional measurement samples associated with the golf swing;
identifying each sample of the first information signal with a sample of the second information signal such that the identification of each sample of the first information signal with a sample of the second information signal synchronizes the first information signal with the second information signal; and
processing the first type of information and the second type of information to provide athletic instruction. - View Dependent Claims (45, 46)
receiving a third information signal related to impact measurement samples associated with an impact between a first object and a second object associated with the golf swing; and
identifying each impact measurement sample with a corresponding video frame sample and a positional measurement sample such that the identification of each sample of the impact measurement sample with a video frame sample and a positional measurement sample synchronizes the third information signal with the first information signal and the second information signal.
-
-
46. A method as defined in claim 44 further comprising:
displaying the synchronized analysis of the first type of information and the second type of information on a video display.
-
47. A method for analyzing a golf swing, the method comprising:
-
recording a golf swing with a video capture device generating video frame data of the recorded golf swing;
monitoring the golf swing with a motion capture device generating positional measurement data associated with measured elements of the golf swing;
synchronizing the video frame data with the positional measurement data using common time information such that a time association is formed between the video frame data and the positional measurement data;
processing the video frame data into video analysis information and the positional measurement data into positional analysis information, wherein the video analysis information and the positional analysis information are recognizable to a user being provided golf swing analysis;
displaying the video analysis information; and
presenting the position measurements as the video analysis information is being displayed, wherein positional measurements vary based upon the time association between the video frame data and the positional measurement data information. - View Dependent Claims (48, 49)
the displaying step comprises displaying the video analysis information in real time; and
the presenting act comprises presenting measurements in real time.
-
-
49. A method as defined in claim 47 wherein:
-
the displaying step comprises displaying recorded video analysis information; and
the presenting act comprises presenting recorded measurements.
-
-
50. In a computer system having a processor and a display device, a user interface for presenting analysis information related to athletic motion instruction on the display device, the user interface comprising:
-
a video display displaying video frame samples associated with an athletic motion; and
a measurement display displaying positional measurement samples associated with the athletic motion, wherein each positional measurement sample is synchronized with a video frame sample. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for providing athletic instruction related to a human physical motion, said computer process comprising:
-
receiving a first information signal associated with a first type of information from a first sensor, wherein the first type of information relates to video information of the human physical motion;
receiving a second information signal associated with a second type of information from a second sensor, wherein the second type of information is different from the first type of information, and wherein the second type of information is positional measurement information of the human physical motion; and
synchronizing the first information signal with the second information signal, and wherein the synchronization of the first information signal with the second information signal provides analysis of the human physical motion. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
receiving a third information signal related to impact measurement information associated with an impact between a first object and a second object associated with the human physical motion; and
synchronizing the third information signal with the first information signal and the second information signal.
-
-
57. A computer process in a computer program product as defined in claim 55 wherein the computer process for providing athletic instruction related to human physical motion further comprises:
displaying the synchronized analysis of the first type of information and the second type of information on a video display.
-
58. A computer process in a computer program product as defined in claim 57 wherein the displaying act further comprises:
-
presenting the video information of the human physical motion on a first display area of the video display; and
presenting a measurement display on a second display area of the video display that presents measurements associated with elements of the human physical motion displayed on the first display area.
-
-
59. A computer process in a computer program product as defined in claim 58 wherein the displaying act further comprises:
interactively positioning the measurement display at a desired location on the first display area in response to a request through a user input device.
-
60. A computer process in a computer program product as defined in claim 58 wherein the displaying act further comprises:
highlighting the measurement display with a particular color based on a desired range of measurements associated with the human physical motion.
-
61. A computer process in a computer program product as defined in claim 58 wherein the measurements are positional measurements, each positional measurement being related to a particular element of the human physical motion relative to a coordinate axis.
-
62. A computer process in a computer program product as defined in claim 58 wherein the video information presented on the first display area and the measurements presented on the measurement display are presented in real time.
-
63. A computer process in a computer program product as defined in claim 58 wherein the video information presented on the first display area and the measurements presented on the measurement display are recorded and presented for playback at a later time.
-
64. A computer process in a computer program product as defined in claim 55 wherein the computer process for providing athletic instruction related to a human physical motion further comprises:
contemporaneously marking at least one human physical motion during an analysis session to incorporate at least one human physical motion information into a stored lesson, each identified human physical motion being stored in a file that may be retrieved at a later time.
-
65. A computer process in a computer program product as defined in claim 64 wherein the computer process for providing athletic instruction related to a human physical motion further comprises:
uploading the file to a World Wide Web based application such that the human physical motion can be analyzed over the Internet.
-
66. A computer process in a computer program product as defined in claim 65 wherein the computer process for providing athletic instruction related to a human physical motion further comprises:
-
receiving a user login response requesting permission to access the file through the World Wide Web based application;
downloading the file to provide the user with athletic instruction of the human physical motion via the Internet.
-
-
67. A computer process in a computer program product as defined in claim 55 wherein the computer process for providing athletic instruction related to a human physical motion further comprises:
-
storing samples of the first type of information in a first buffer; and
storing samples of the second type of information in a second buffer.
-
-
68. A computer process in a computer program product as defined in claim 67, wherein synchronizing step comprises:
stamping each sample of the first information signal and a corresponding sample of the second information signal with associated time information.
-
69. A computer process in a computer program product as defined in claim 68 wherein the receiving acts are terminated based upon a timing window defined by a trigger event, wherein the timing window selects specific samples of the first type of information and the specific samples of the second type of information that are to be used in the analysis.
-
70. A computer process in a computer program product as defined in claim 69 wherein the computer process for providing athletic instruction related to a physical motion further comprises:
processing the specific samples of the first type of information and the specific samples of the second type of information to provide athletic instruction.
-
71. A computer process in a computer program product as defined in claim 70 wherein the processing act comprises:
interpolating samples of the second type of information to generate an interpolated sample corresponding to a particular sample of the first type of information.
Specification