IP Library › Granted Patent US 9,120,014
Granted Patent B2
US 9,120,014 · App. 14/134,092 · Granted Sep 1, 2015

System and method for gathering and analyzing objective motion data

Inventors: Timothy Mohn (Los Angeles, CA); Michael Gabriel (Old Greenwich, CT); Jamyn Edis (New York, NY); Thomas Igoe (New York, NY); Despina Papadopoulous (New York, NY); Zachary Eveland (Brooklyn, NY)
Assignee: Home Box Office, Inc.
A63F13/06A63B24/0006A63B69/20A63B71/10A63B71/145A63B2024/0012A63B2071/0636A63B2220/13A63B2220/40A63B2220/51A63B2220/53A63B2220/803A63B2220/806A63B2225/20A63B2225/50A63B2230/50A63B2243/007A63B2243/0025A63B2244/102
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,120,014
App. No.
14/134,092
Granted
Sep 1, 2015
Kind
B2
Abstract

The systems and methods described herein attempt to provide data capture and analysis in a non-intrusive fashion. The captured data can be analyzed for qualitative conclusions regarding an object's actions. For example, a system for analyzing activity of an athlete to permit qualitative assessments of that activity comprises a first processor to receive activity-related data from sensors on the athlete. A first database stores the activity-related data. A second database contains pre-identified motion rules. A second processor compares the received activity-related data to the pre-identified motion rules, wherein the second processor identifies a pre-identified motion from the pre-identified motion rules that corresponds to the received activity-related data. A memory stores the identified pre-selected motion.

Claims (57)

1. A computer-implemented method for analyzing activity of a boxer to permit assessments of that activity using a processor, the method comprising:

receiving, by the processor, a stream of continuous activity-related data transmitted from a dual-axis accelerometer on the boxer, wherein the activity-related data includes acceleration data along each of the two axes representing a motion of the boxer;

identifying, by the processor, a punch event within the stream of continuous activity-related data;

analyzing, by the processor, the received activity-related data along both axes to determine whether the motion of the boxer represented by the activity-related data along both axes exceeds a threshold value;

when the received activity-related data exceeds the threshold value, identifying, by the processor, the activity-related data as the punch event;

storing, by the processor, the activity-related data of the punch event in a database;

determining, by the processor, a time of impact of the punch event;

extracting, by the processor, activity-related data before the punch event, including activity-related data below the threshold value;

determining, by the processor, a starting time of the punch event;

calculating, by the processor, a speed of the punch event based upon an integral of the acceleration data from the starting time of the punch event to the time of impact for the punch event;

generating, by the processor, a motion profile of the punch event; and

displaying the calculated speed of the punch event.

2. A computer program product comprising:

a non-transitory computer usable medium having computer readable program code embodied therein for analyzing hand activity of a boxer having an accelerometer disposed on a hand of the boxer, the computer readable program code in the computer program product comprising:

computer-readable program code for receiving a stream of continuous activity-related data transmitted from a dual-axis accelerometer on the boxer, wherein the activity-related data includes acceleration data along each of the two axes representing a motion of the boxer;

computer-readable program code for identifying a punch event within the stream of continuous activity-related data;

computer-readable program code for analyzing the received activity-related data along both axes to determine whether the motion of the boxer represented by the activity-related data along both axes exceeds a threshold value;

computer-readable program code for when the received activity-related data exceeds the threshold value, identifying the activity-related data as the punch event;

computer-readable program code for storing the activity-related data of the punch event in a database;

computer-readable program code for determining a time of impact of the punch event;

computer-readable program code for extracting activity-related data before the punch event, including activity-related data below the threshold value;

computer-readable program code for determining a starting time of the punch event;

computer-readable program code for calculating a speed of the punch event based upon an integral of the acceleration data from the starting time of the punch event to the time of impact for the punch event;

computer-readable program code for generating a motion profile of the punch event; and

computer-readable program code for displaying the calculated speed of the punch event.

3. A computer-implemented method comprising:

receiving, by a computer from an accelerometer, a stream of continuous activity-related data transmitted from the accelerometer on a boxer, wherein the activity-related data includes acceleration data representing the motion of the boxer;

identifying, by the computer, a punch event within the stream of continuous activity-related data;

determining, by the computer, a type of punch in the punch event by comparing the activity related data to a motion profile;

determining, by the computer, a time of impact of the punch event;

calculating, by the computer, a speed of the punch event based upon an integral of the acceleration data from the starting time of the punch event to the time of impact of the punch event;

calculating, by the processor, a force of the punch event based upon the acceleration data of the punch event; and

displaying, by the computer, the type of punch, the speed and the force of the punch event.

4. The method of claim 3 , wherein the accelerometer is placed on the wrist of the boxer.

5. The method of claim 3 , wherein the accelerometer is inserted into a pocket of the glove on the boxer.

6. The method of claim 3 , further calculating based on the accelerometer data: punch counts, speed of the punch, force of the punch, and type of punch.

7. The method of claim 6 , wherein type of punch comprises one or more of: a jab, a straight, a hook, and an uppercut.

8. The method of claim 3 , further comprising: based on analysis of the boxer, providing options to chat or purchase merchandise.

9. The method of claim 3 , further determining faults of the boxer's movement based on the activity related data.

10. The method of claim 3 , further calculating a comparison between the boxer's form and a professional boxer's form.

11. A system comprising:

one or more computer processors;

a memory containing a program which, when executed by the one or more computer processors, is configured to perform an operation comprising:

receiving, by a computer from an accelerometer, a stream of continuous activity-related data transmitted from the accelerometer on a boxer, wherein the activity-related data includes acceleration data representing the motion of the boxer;

identifying, by the computer, a punch event within the stream of continuous activity-related data;

determining, by the computer, a type of punch in the punch event by comparing the activity related data to a motion profile;

determining, by the computer, a time of impact of the punch event;

calculating, by the computer, a speed of the punch event based upon an integral of the acceleration data from the starting time of the punch event to the time of impact of the punch event;

calculating, by the processor, a force of the punch event based upon the acceleration data and of the punch event; and

displaying, by the computer, the type of punch, the speed and the force of the punch event.

12. The system of claim 11 , wherein the accelerometer is placed on the wrist of the boxer.

13. The system of claim 11 , wherein the accelerometer is inserted into a pocket of the glove on the boxer.

14. The system of claim 11 , further calculating based on the accelerometer data: punch counts, speed of the punch, force of the punch, and type of punch.

15. The system of claim 14 , wherein type of punch comprises one or more of: a jab, a straight, a hook, and an uppercut.

16. The system of claim 11 , further comprising: based on analysis of the boxer, providing options to chat or purchase merchandise.

17. The system of claim 11 , further determining faults of the boxer's movement based on the activity related data.

18. The system of claim 11 , further calculating a comparison between the boxer's form and a professional boxer's form.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2013
From: EDIS, JAMYN; GABRIEL, MICHAEL; EVELAND, ZACHARY; IGOE, THOMAS; MOHN, TIMOTHY; PAPADOPOULOS, DESPINA
To: HOME BOX OFFICE, INC.
Reel/Frame 031819/0753 →
Continuity (3)
Continuation 12502726 · Jul 14, 2009
Provisional Application 61119915 · Dec 4, 2008
Related Publication 20140106833A1 · Apr 17, 2014