HBO Boxing Lands Patent for PunchForce Invention

HBO has won a U.S. patent for technology that can measure the speed and power of punches by placing sensors on both the gloves and bodies of boxers.

The network’s HBO Boxing unit has been using the invention, which it calls PunchForce, since 2012.

Mohn
Mohn

Former HBO Director of Technology Timothy Mohn, who has also worked previously at Comcast and Fullscreen, is named as lead inventor on the patent, titled, “System and method for gathering and analyzing objective motion data.”

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.

Patent

Claims:

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.