Motion event recognition and video synchronization system and method
DCFirst Claim
1. A motion event recognition and video synchronization system comprising:
- at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprisesa memory;
a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element;
a radio;
a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured tocollect data that comprises sensor values from said sensor;
store said data in said memory;
analyze said data and recognize an event within said data to determine event data;
transmit said event data associated with said event via said radio;
a mobile device comprisinga computer;
a wireless communication interface configured tocommunicate with said radio to obtain said event data associated with said event;
wherein said computer is coupled with wireless communication interface, wherein saidcomputer is configured toreceive said event data from said wireless communication interface;
analyze said event data to form motion analysis data;
store said event data, or said motion analysis data, or both said event data and said motion analysis data;
obtain an event start time and an event stop time from said event data;
request image data from a camera comprising a video captured at least during a timespan from said event start time to said event stop time;
display an event video on a display comprising both of
said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and
said video captured during said timespan from said event start time to said event stop time; and
,wherein said computer is further configured to discard at least a portion of said video outside of said event start time to said event stop time and store said event video without said portion of said video outside of said event start time to said event stop time to a server computer external to said computer.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Enables recognition of events within motion data obtained from portable wireless motion capture elements and video synchronization of the events with video as the events occur or at a later time, based on location and/or time of the event or both. May use integrated camera or external cameras with respect to mobile device to automatically generate generally smaller event videos of the event on the mobile device or server. Also enables analysis or comparison of movement associated with the same user, other user, historical user or group of users. Provides low memory and power utilization and greatly reduces storage for video data that corresponds to events such as a shot, move or swing of a player, a concussion of a player, or other medical related events or events, such as the first steps of a child, or falling events.
-
Citations
33 Claims
-
1. A motion event recognition and video synchronization system comprising:
-
at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element; a radio; a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; store said data in said memory; analyze said data and recognize an event within said data to determine event data; transmit said event data associated with said event via said radio; a mobile device comprising a computer; a wireless communication interface configured to communicate with said radio to obtain said event data associated with said event; wherein said computer is coupled with wireless communication interface, wherein said computer is configured to receive said event data from said wireless communication interface; analyze said event data to form motion analysis data; store said event data, or said motion analysis data, or both said event data and said motion analysis data; obtain an event start time and an event stop time from said event data; request image data from a camera comprising a video captured at least during a timespan from said event start time to said event stop time; display an event video on a display comprising both of
said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and
said video captured during said timespan from said event start time to said event stop time; and
,wherein said computer is further configured to discard at least a portion of said video outside of said event start time to said event stop time and store said event video without said portion of said video outside of said event start time to said event stop time to a server computer external to said computer. - 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, 27, 28, 29)
-
-
30. A motion event recognition and video synchronization system comprising:
-
at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element; a radio; a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; store said data in said memory; analyze said data and recognize an event within said data to determine event data; transmit said event data associated with said event via said radio; a mobile device comprising a computer; a wireless communication interface configured to communicate with said radio to obtain said event data associated with said event; wherein said computer is coupled with wireless communication interface, wherein said computer is configured to receive said event data from said wireless communication interface; analyze said event data to form motion analysis data; store said event data, or said motion analysis data, or both said event data and said motion analysis data; obtain an event start time and an event stop time from said event; request image data from camera comprising a video captured at least during a timespan from said event start time to said event stop time; display an event video on a display comprising both of said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and said video captured during said timespan from said event start time to said event stop time; a server computer remote to said mobile device, wherein said server computer is configured to discard at least a portion of said video outside of said event start time to said event stop, and return said video captured during said timespan from said event start time to said event stop time to said computer in said mobile device.
-
-
31. A motion event recognition and video synchronization system comprising:
-
at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element; a radio; a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; store said data in said memory; analyze said data and recognize an event within said data to determine event data; transmit said event data associated with said event via said radio; a mobile device comprising a computer; a wireless communication interface configured to communicate with said radio to obtain said event data associated with said event; wherein said computer is coupled with wireless communication interface, wherein said computer is configured to receive said event data from said wireless communication interface; analyze said event data to form motion analysis data; store said event data, or said motion analysis data, or both said event data and said motion analysis data; obtain an event start time and an event stop time from said event; request image data from camera comprising a video captured at least during a timespan from said event start time to said event stop time; display an event video on a display comprising both of said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and said video captured during said timespan from said event start time to said event stop time; and while a communication link is open between said at least one motion capture sensor and said mobile device, to discard at least a portion of said video outside of said event start time to said event stop and save said video from said event start time to said event stop time with said motion analysis data that occurs from said event start time to said event stop time.
-
-
32. A motion event recognition and video synchronization system comprising:
-
at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element; a radio; a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; store said data in said memory; analyze said data and recognize an event within said data to determine event data; transmit said event data associated with said event via said radio; a mobile device comprising a computer; a wireless communication interface configured to communicate with said radio to obtain said event data associated with said event; wherein said computer is coupled with wireless communication interface, wherein said computer is configured to receive said event data from said wireless communication interface; analyze said event data to form motion analysis data; store said event data, or said motion analysis data, or both said event data and said motion analysis data; obtain an event start time and an event stop time from said event; request image data from camera comprising a video captured at least during a timespan from said event start time to said event stop time; display an event video on a display comprising both of said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and said video captured during said timespan from said event start time to said event stop time; and while a communication link is not open between said at least one motion capture sensor and said mobile device, to save video and after said event is received after said communication link is open, then discard at least a portion of said video outside of said event start time to said event stop and save said video from said event start time to said event stop time with said motion analysis data that occurs from said event start time to said event stop time.
-
-
33. A motion event recognition and video synchronization system comprising:
-
at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises a memory; a sensor configured to capture any combination of values associated with an orientation, position, velocity and acceleration of said at least one motion capture element; a radio; a microcontroller coupled with said memory, said sensor and said radio, wherein said microcontroller is configured to collect data that comprises sensor values from said sensor; store said data in said memory; analyze said data and recognize an event within said data to determine event data; transmit said event data associated with said event via said radio; a mobile device comprising a computer; a wireless communication interface configured to communicate with said radio to obtain said event data associated with said event; wherein said computer is coupled with wireless communication interface, wherein said computer is configured to receive said event data from said wireless communication interface; analyze said event data to form motion analysis data; store said event data, or said motion analysis data, or both said event data and said motion analysis data; obtain an event start time and an event stop time from said event; request image data from camera comprising a video captured at least during a timespan from said event start time to said event stop time; display an event video on a display comprising both of said event data, said motion analysis data or any combination thereof that occurs during said timespan from said event start time to said event stop time and said video captured during said timespan from said event start time to said event stop time; wherein said at least one motion capture element further comprises a location determination element configured to determine a location that is coupled with said microcontroller; and wherein said microcontroller is configured to transmit said location to said computer, or wherein said system further comprises a server and wherein said microcontroller is further configured to transmit said location to said server; and wherein said computer or server is further configured to form said event video from portions of said video based on said location and said event start time and said event stop time.
-
Specification