EVENT ANALYSIS AND TAGGING SYSTEM
First Claim
1. An event analysis and tagging 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 sensor data memory;
a sensor configured to capture one or more values associated with an orientation, position, velocity, acceleration, angular velocity, and angular acceleration of said at least one motion capture element;
a first communication interface;
a microprocessor coupled with said sensor data memory, said sensor and said first communication interface, wherein said microprocessor is configured tocollect data that comprises sensor values from said sensor;
store said data in said sensor data memory;
optionally analyze said data and recognize an event within said data to determine event data;
transmit said data or said event data associated with said event or both said data and said event data via said first communication interface;
a second memory comprising a database or computer memory or both;
wherein said microprocessor is configured to transmit said data or said event data to a computer comprisinga second communication interface configured to communicate with said first communication interface to obtain said data or said event data associated with said event or both said data and said event data;
wherein said computer is coupled with said second memory and is coupled with said second communication interface, wherein said computer is configured toreceivesaid data from said second communication interface and analyze said data and recognize said event within said data to determine said event data,
orsaid event data from said second communication interface,
orboth said data and said event data from said second 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 in said second memory;
obtain an event start time and an event stop time from said event data;
obtain at least one video start time and at least one video stop time associated with at least one video;
synchronize said event data, said motion analysis data or any combination thereof with said at least one video based ona first time associated with said data or said event data obtained from said at least one motion capture element coupled with said user or said piece of equipment or said mobile device coupled with the user andat least one time associated with said at least one video toobtain at least one synchronized event video without at least a portion of said at least one video that occurs outside of a timespan between said event start time to said event stop time;
store said at least one synchronized event video in said second memory without a store of said at least said portion of said at least one video that occurs outside of said timespan between said event start time to said event stop time;
analyze one or more of said event data, said motion analysis data, and said at least one video to determine one or more tags for said event; and
,store said one or more tags in said second memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A system that analyzes data from sensors and video cameras to generated synchronized event videos and to automatically select or generate tags for an event. Enables creating, transferring, obtaining, and storing concise event videos generally without non-event video. Events stored in the database identifies trends, correlations, models, and patterns in event data. Tags may represent for example activity types, players, performance levels, or scoring results. The system may analyze social media postings to confirm or augment event tags. Users may filter and analyze saved events based on the assigned tags. The system may create highlight and fail reels filtered by metrics and by tags.
-
Citations
30 Claims
-
1. An event analysis and tagging 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 sensor data memory; a sensor configured to capture one or more values associated with an orientation, position, velocity, acceleration, angular velocity, and angular acceleration of said at least one motion capture element; a first communication interface; a microprocessor coupled with said sensor data memory, said sensor and said first communication interface, wherein said microprocessor is configured to collect data that comprises sensor values from said sensor; store said data in said sensor data memory; optionally analyze said data and recognize an event within said data to determine event data; transmit said data or said event data associated with said event or both said data and said event data via said first communication interface; a second memory comprising a database or computer memory or both; wherein said microprocessor is configured to transmit said data or said event data to a computer comprising a second communication interface configured to communicate with said first communication interface to obtain said data or said event data associated with said event or both said data and said event data; wherein said computer is coupled with said second memory and is coupled with said second communication interface, wherein said computer is configured to receive said data from said second communication interface and analyze said data and recognize said event within said data to determine said event data,
orsaid event data from said second communication interface,
orboth said data and said event data from said second 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 in said second memory; obtain an event start time and an event stop time from said event data; obtain at least one video start time and at least one video stop time associated with at least one video; synchronize said event data, said motion analysis data or any combination thereof with said at least one video based on a first time associated with said data or said event data obtained from said at least one motion capture element coupled with said user or said piece of equipment or said mobile device coupled with the user and at least one time associated with said at least one video to obtain at least one synchronized event video without at least a portion of said at least one video that occurs outside of a timespan between said event start time to said event stop time; store said at least one synchronized event video in said second memory without a store of said at least said portion of said at least one video that occurs outside of said timespan between said event start time to said event stop time; analyze one or more of said event data, said motion analysis data, and said at least one video to determine one or more tags for said event; and
,store said one or more tags in said second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
19. The event analysis and tagging system of claim Error! Reference source not found.,
wherein said computer is further configured to obtain a description of an object of interest; -
obtain a model of an area of activity, wherein said model of said area of activity comprises one or more of a topography of said area of activity; a coefficient of friction at one or more points of said area of activity; forces between said area of activity and objects that move through said area of activity; and
,one or more physical properties at said one or more points of said area of activity; calculate an observed trajectory of said object of interest from said at least one synchronized event video, wherein said observed trajectory of said object of interest occurred in said area of activity; calculate a desired trajectory of said object of interest; compare said observed trajectory of said object of interest to said desired trajectory of said object of interest; calculate a desired change in initial conditions of said observed trajectory of said object of interest to create said desired trajectory of said object of interest through use of said model of said area of activity to calculate a predicted trajectory from said desired change in the initial conditions of said observed trajectory; add said desired change in the initial conditions of said observed trajectory to said motion analysis data associated with said at least one synchronized event video; display said desired change in the initial condition of said observed trajectory and said at least one synchronized event video.
-
Specification