Systems and methods for integrated automated sports data collection and analytics platform
First Claim
1. A system for data collection and analytics for a sports activity, comprising:
- a server platform, a multiplicity of sensors, a multiplicity of application programs, and a multiplicity of user devices, wherein each of the user devices includes at least one of the multiplicity of application programs;
wherein the multiplicity of sensors and the multiplicity of user devices are operable for network communication with the server platform;
wherein the multiplicity of sensors are operable to collect and communicate in real time or near real time sports data related to the sports activity and a multiplicity of players in the sports activity to the server platform;
wherein the sports data comprises a multiplicity of data inputs from the multiplicity of sensors;
wherein the sports data includes real-time data relating to sports rules-based events and biometric data including heart rate, hydration, core body temperature, and impact metrics;
wherein the sports rules-based events include flags, whistles, timeouts, and snaps;
wherein the sports data includes disparate and asynchronous data from the multiplicity of players in the sports activity;
wherein the server platform is operable to automatically aggregate the multiplicity of data inputs, automatically correlate each of the multiplicity of data inputs with a corresponding time code, automatically integrate the multiplicity of data inputs, automatically receive the time-coded timing information and scoring statistics including timeouts, play clock, penalties, scores, and attempts, and automatically synchronize a number of the multiplicity of data inputs which have identical time codes and store the synchronized number of the multiplicity of data inputs in a database, thereby creating a time-synchronized data set;
wherein the server platform is operable to analyze the time-synchronized data set at a given time code based on user requested information for multiple players, thereby creating analyzed data;
wherein the analyzed data includes a speed of a moving player, a distance a player ran compared to a gain in yards, a distance an offensive player pushed back a defensive player, and a total distance any player travelled during a play;
wherein the server platform is operable to analyze relationships between the sports data and the analyzed data;
wherein the server platform is operable to send the analyzed data to the multiplicity of user devices and the multiplicity of application programs on each user device is operable to display the analyzed data and social media feeds related to the sports activity in combination with real-time video of the sports activity;
wherein the server platform is operable to provide a complete integration of dynamic statistical data and graphical content to the multiplicity of user devices;
wherein the multiplicity of data inputs is available for live query, live access, and live push;
wherein the multiplicity of data inputs is synchronized with the rules-based sports events;
wherein the server platform includes a Football Intelligence Engine;
wherein the Football Intelligence Engine is operable to store information for the multiplicity of players; and
wherein the Football Intelligence Engine is operable to integrate the multiplicity of data inputs from the multiplicity of sensors with information held by the Football Intelligence Engine including a number of plays for a player in a game and in a season, biographical data for a player, live and season-to-date location data, a player'"'"'s position on a field from a beginning of a given play to an end of the given play, manual event markers from a marking application program on at least one of the user devices, linear timecode data, and statistical data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for integrated automated sports data collection and analytics are disclosed. Different types of data, for example but not limited, location data, movement data, impact data and biometric data for individual players are collected via wearable sensors in real time during a sports activity and transmitted to a cloud-based platform together with other sports data, including video, timing, scoring, statistics, and events with time code. The cloud-based platform is operable to aggregate, correlate, organize and synchronize various data related to the sports activity; store, query and retrieve various live data and historical data in and from a proprietary database; and perform analytics and provide intelligence to different parties involved in a sports activity, including coaches, trainers, medical staff, live announcers, broadcasters, displays, viewers, and fans and etc. These different parties may subscribe to licensed access to the cloud-based platform for tailored data feeds with real time push.
-
Citations
20 Claims
-
1. A system for data collection and analytics for a sports activity, comprising:
-
a server platform, a multiplicity of sensors, a multiplicity of application programs, and a multiplicity of user devices, wherein each of the user devices includes at least one of the multiplicity of application programs; wherein the multiplicity of sensors and the multiplicity of user devices are operable for network communication with the server platform; wherein the multiplicity of sensors are operable to collect and communicate in real time or near real time sports data related to the sports activity and a multiplicity of players in the sports activity to the server platform; wherein the sports data comprises a multiplicity of data inputs from the multiplicity of sensors; wherein the sports data includes real-time data relating to sports rules-based events and biometric data including heart rate, hydration, core body temperature, and impact metrics; wherein the sports rules-based events include flags, whistles, timeouts, and snaps; wherein the sports data includes disparate and asynchronous data from the multiplicity of players in the sports activity; wherein the server platform is operable to automatically aggregate the multiplicity of data inputs, automatically correlate each of the multiplicity of data inputs with a corresponding time code, automatically integrate the multiplicity of data inputs, automatically receive the time-coded timing information and scoring statistics including timeouts, play clock, penalties, scores, and attempts, and automatically synchronize a number of the multiplicity of data inputs which have identical time codes and store the synchronized number of the multiplicity of data inputs in a database, thereby creating a time-synchronized data set; wherein the server platform is operable to analyze the time-synchronized data set at a given time code based on user requested information for multiple players, thereby creating analyzed data; wherein the analyzed data includes a speed of a moving player, a distance a player ran compared to a gain in yards, a distance an offensive player pushed back a defensive player, and a total distance any player travelled during a play; wherein the server platform is operable to analyze relationships between the sports data and the analyzed data; wherein the server platform is operable to send the analyzed data to the multiplicity of user devices and the multiplicity of application programs on each user device is operable to display the analyzed data and social media feeds related to the sports activity in combination with real-time video of the sports activity; wherein the server platform is operable to provide a complete integration of dynamic statistical data and graphical content to the multiplicity of user devices; wherein the multiplicity of data inputs is available for live query, live access, and live push; wherein the multiplicity of data inputs is synchronized with the rules-based sports events; wherein the server platform includes a Football Intelligence Engine; wherein the Football Intelligence Engine is operable to store information for the multiplicity of players; and wherein the Football Intelligence Engine is operable to integrate the multiplicity of data inputs from the multiplicity of sensors with information held by the Football Intelligence Engine including a number of plays for a player in a game and in a season, biographical data for a player, live and season-to-date location data, a player'"'"'s position on a field from a beginning of a given play to an end of the given play, manual event markers from a marking application program on at least one of the user devices, linear timecode data, and statistical data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for data collection and analytics for a sports activity, comprising:
-
a multiplicity of sensors collecting and communicating sports data related to the sports activity and players in the sports activity to a server platform in real time or near real time;
wherein the sports data comprises a multiplicity of data inputs from the multiplicity of sensors, time-coded statistics including timeouts, penalties, scores, and attempts, and biometric data including heart rate, hydration, and core body temperature;
wherein each of the multiplicity of data inputs has a corresponding time code; and
wherein the sports data includes real-time data relating to sports rules-based events including flags, whistles, timeouts, and snaps;the server platform aggregating and analyzing the sports data in real time or near real time, including aggregating and analyzing data for multiple players at a given time code, thereby creating analyzed data; the server platform synchronizing a number of the multiplicity of data inputs and the sports data, including the real-time data relating to sports rules-based events, having identical time codes and storing the synchronized number of the multiplicity of data inputs and the sports data in a database, thereby creating a time-synchronized data set; and the server platform extracting social media feeds including social media posts and hashtags relating to a game; a multiplicity of user devices receiving and displaying the analyzed data and the social media feeds including the social media posts and the hashtags relating to the game from the server platform; wherein the server platform is operable to provide a complete integration of dynamic statistical data and graphical content to the multiplicity of user devices; and wherein the multiplicity of data inputs is available for live query, live access, and live push. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for data collection and analytics for a sports activity, comprising:
-
a server platform, a multiplicity of sensors, a multiplicity of application programs, and a multiplicity of user devices, wherein each of the user devices includes at least one of the multiplicity of application programs; wherein the multiplicity of sensors and the multiplicity of user devices are operable for network communication with the server platform; wherein the multiplicity of sensors is operable to collect and communicate in real time or near real time sports data related to the sports activity and a multiplicity of players in the sports activity to the server platform; wherein the sports data comprises a multiplicity of data inputs from the multiplicity of sensors; wherein the sports data includes real-time data relating to sports rules-based events; wherein the sports data includes biometric data for the multiplicity of players; wherein the biometric data includes heart rates, lung capacities, core body temperatures, hydration, respiration, and impact metrics; wherein each of the multiplicity of data inputs has a corresponding time code; wherein the server platform is operable to automatically aggregate the multiplicity of data inputs, automatically correlate each of the multiplicity of data inputs with the corresponding time code, automatically integrate the multiplicity of data inputs, automatically receive the time-coded timing information and scoring statistics, and automatically synchronize a number of the multiplicity of data inputs which have an identical time code into a database, thereby creating a time-synchronized data set; and wherein the server platform is operable to analyze the multiplicity of data inputs based on user requested information, thereby creating analyzed data; wherein the server platform is operable to analyze the sports data for multiple players at a given time code; wherein the server platform is operable to push the analyzed data to the multiplicity of user devices and the application program on each user device is operable to display the pushed analyzed data and social media posts in combination with real-time video of the sports activity; wherein the server platform is operable to send the biometric data to a training application program on a first device of the multiplicity of user devices, wherein the training application program is operable to receive and request biometric data and videos in real-time, at predetermined times, or upon occurrence of predetermined events or triggers; wherein the server platform is operable to send the biometric data to a medical safety application program on a second device of the multiplicity of user devices;
wherein the medical safety application is operable to receive the biometric data and movement data for the multiplicity of players in real-time or near real-time;
wherein the medical safety application program is operable to provide medical safety alerts via an interactive graphical user interface (GUI) on the second device; andwherein the medical safety alerts include alerts relating to hydration of a player dropping below a hydration threshold or a heart rate of a player moving above a heart rate threshold.
-
Specification