IP Library › Granted Patent US 9,610,491
Granted Patent B2
US 9,610,491 · App. 14/798,035 · Granted Apr 4, 2017

Playbook processor

Inventor: John E. Cronin (Bonita Springs, FL)
Assignee: PROSPORTS TECHNOLOGIES, LLC
A63B71/06G06F17/30781G06K9/00724
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,610,491
App. No.
14/798,035
Granted
Apr 4, 2017
Kind
B2
Abstract

Systems and methods for identifying recorded playbook plays are described. The method includes recording locations of one or more players during execution of a play and evaluating the recorded locations with one or more known plays in a playbook. Based on the evaluation, one or more plays can be identified as being most correlated with the recently executed play. The evaluation can also be used to compare how a particular player has been executing the playbook play (e.g., deviations). Use of the identified play can also be used to produce one or more counter-plays.

Claims (49)

1. A method for play performance comparison, the method comprising:

receiving a first plurality of location datasets from one or more sensor devices, the first plurality of location datasets identifying physical locations of a plurality of players during an event;

identifying that the first plurality of location datasets corresponds to a start of a play by the plurality of players;

receiving a second plurality of location datasets from the one or more sensor devices over a duration of time, the second plurality of location datasets identifying physical locations of the plurality of players over the duration of time;

identifying from the second plurality of location datasets that the play has been executed during the duration of time;

retrieving a plurality of playbook location datasets corresponding to playbook plays;

comparing, using a processor communicatively coupled to the one or more sensor devices, the second plurality of location datasets that corresponds to the play by the plurality of players to at least a subset of the plurality of playbook location datasets;

identifying, using the processor communicatively coupled to the one or more sensor devices, at least one matching playbook play that matches the play by the plurality of players such that any deviations fall below a predetermined threshold; and

displaying information via a graphical display, the information identifying at least the play by the plurality of players and the at least one matching playbook play.

2. The method of claim 1 , wherein the plurality of players are members of a sports team playing a sport, and further wherein the sport is American football.

3. The method of claim 1 , wherein at least a subset of the one or more sensors are coupled to one or more of the plurality of players.

4. The method of claim 1 , wherein the second plurality of location datasets includes location data recorded at regular intervals during the duration of time.

5. The method of claim 1 , wherein identifying at least one playbook play that matches the play by the plurality of players includes identifying that a first player of the plurality of players deviates from a counterpart player in the playbook play by less than a player-specific predetermined threshold.

6. The method of claim 1 , further comprising providing the information to a user through a user interface, wherein the user is one of a coach, a player, or a fan.

7. The method of claim 1 , wherein the plurality of playbook location datasets are retrieved from a playbook plays location database.

8. The method of claim 1 , further comprising storing at least the second plurality of location datasets in a real-time player plays location database.

9. The method of claim 1 , further comprising:

comparing the second plurality of location datasets that corresponds to the play by the plurality of players to a plurality of historical play location datasets retrieved from a historical plays location database;

identifying that the play by the plurality of players matches a first historical play of the plurality of historical plays within a predetermined threshold; and

generating an accuracy value identifying how closely the play by the plurality of players matches the first ideal play.

10. A system for play performance comparison, the system comprising:

a memory; and

a processor coupled to the memory, the processor also communicatively coupled to one or more sensor devices, wherein execution of instructions stored in the memory:

receives a first plurality of location datasets from the one or more sensor devices, the first plurality of location datasets identifying physical locations of a plurality of players during an event,

identifies that the first plurality of location datasets corresponds to a start of a play by the plurality of players,

retrieves a plurality of playbook location datasets corresponding to playbook plays,

compares, using the processor communicatively coupled to the one or more sensor devices, the second plurality of location datasets that corresponds to the play by the plurality of players to at least a subset of the plurality of playbook location datasets,

identifies, using the processor communicatively coupled to the one or more sensor devices, at least one matching playbook play that matches the play by the plurality of players such that any deviations fall below a predetermined threshold, and

displays information via a graphical display, the information identifying at least the play by the plurality of players and the at least one matching playbook play.

11. The system of claim 10 , wherein the plurality of players are members of a sports team playing a sport, and further wherein the sport is American football.

12. The system of claim 10 , wherein at least a subset of the one or more sensors are coupled to one or more of the plurality of players.

13. The system of claim 10 , wherein the second plurality of location datasets includes location data recorded at regular intervals during the duration of time.

14. The system of claim 10 , wherein identifying at least one playbook play that matches the play by the plurality of players includes identifying that a first player of the plurality of players deviates from a counterpart player in the playbook play by less than a player-specific predetermined threshold.

15. The system of claim 10 , wherein execution of the instructions by the processor further provides the information to a user through a user interface, wherein the user is one of a coach, a player, or a fan.

16. The system of claim 10 , further comprising a real-time player plays location database into which at least the second plurality of location datasets is stored.

17. The system of claim 10 , further comprising a playbook plays location database from which the plurality of playbook location datasets is retrieved.

18. The system of claim 10 , wherein execution of the instructions by the processor further:

compares the second plurality of location datasets that corresponds to the play by the plurality of players to a plurality of historical play location datasets retrieved from a historical plays location database,

identifies that the play by the plurality of players matches a first historical play of the plurality of historical plays within a predetermined threshold, and

generates an accuracy value identifying how closely the play by the plurality of players matches the first ideal play.

19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor communicatively coupled to one or more sensor devices to perform a method for play performance comparison, the method comprising:

receiving a first plurality of location datasets from the one or more sensor devices, the first plurality of location datasets identifying physical locations of a plurality of players during an event;

identifying that the first plurality of location datasets corresponds to a start of a play by the plurality of players;

receiving a second plurality of location datasets from the one or more sensor devices over a duration of time, the second plurality of location datasets identifying physical locations of the plurality of players over the duration of time;

identifying from the second plurality of location datasets that the play has been executed during the duration of time;

retrieving a plurality of playbook location datasets corresponding to playbook plays;

comparing, using the processor communicatively coupled to the one or more sensor devices, the second plurality of location datasets that corresponds to the play by the plurality of players to at least a subset of the plurality of playbook location datasets;

identifying, using the processor communicatively coupled to the one or more sensor devices, at least one playbook play that matches the play by the plurality of players; and

displaying information via a graphical display, the information identifying at least the play by the plurality of players and the at least one matching playbook play.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2016
From: CRONIN, JOHN E
To: PROSPORTS TECHNOLOGIES, LLC
Reel/Frame 038930/0086 →
Continuity (3)
Provisional Application 62023348 · Jul 11, 2014
Provisional Application 62023377 · Jul 11, 2014
Related Publication 20160008693A1 · Jan 14, 2016