IP Library Granted Patent US 9,999,806
Granted Patent B2
US 9,999,806 · App. 15/610,176 · Granted Jun 19, 2018

Action detection and activity classification

Inventors: Santoshkumar Balakrishnan (Hillsboro, OR); Jordan M. Rice (Portland, OR); Steven H. Walker (Camas, WA); Adam S. Carroll (Bend, OR); Corey C. Dow-Hygelund (Sunriver, OR); Aaron K. Goodwin (Bend, OR); James M. Mullin (Bend, OR); Tye L. Rattenbury (New York, NY); Joshua M. Rooke-Ley (New York, NY); John M. Schmitt (Bend, OR)
Assignee: NIKE, Inc.
A63B24/0062A43B3/0005A61B5/0004A61B5/0022A61B5/0059A61B5/01A61B5/02438A61B5/1112A61B5/1118A61B5/1123A61B5/486A61B5/681A61B5/6807A61B5/7246A61B5/7264A61B5/7282A61B5/742A61B5/7475A63B24/0003A63B24/0075A63B71/06G06F19/3418G06F19/3481G09B5/00G09B5/02G09B5/125G09B19/003G09B19/0038A61B5/7257A61B2503/10A61B2562/029A61B2562/0219A61B2562/0252A61B2562/08
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,999,806
App. No.
15/610,176
Granted
Jun 19, 2018
Kind
B2
Abstract

Activities, actions and events during user performance of physical activity may be detected using various algorithms and templates. Templates may include an arrangement of one or more states that may identify particular event types and timing between events. Templates may be specific to a particular type of activity (e.g., types of sports, drills, events, etc.), user, terrain, time of day and the like.

Claims (20)

1. A computer-implemented method comprising:

receiving, by a sensor system having at least a processor and a memory, raw sensor data associated with athletic activity of a user, the raw sensor data being received from one or more sensing devices;

determining, by the sensor system and based on a signature of a signal received from the one or more sensing devices, a category of athletic activity being performed;

analyzing, by an activity processing system, the raw sensor data and the category of activity to determine one or more events performed during the athletic activity of the user;

selecting, by the activity processing system, a plurality of athletic activity templates for comparison, the plurality of athletic activity templates being selected based on the category of athletic activity being performed;

comparing, by the activity processing system, the determined one or more events to the selected plurality of activity templates;

determining, by the activity processing system, whether the determined one or more events match one or more activity templates of the selected plurality of activity templates;

responsive to determining that the determined one or more events match one or more activity templates, classifying the events of the user as performance of a first action of a first type and communicating sound feedback to the user based on the first action;

determining, by the activity processing system, a quality of the first action;

determining, by the activity processing system, whether the quality of the first action is below a predetermined threshold; and

responsive to determining that the quality of the first action is below the predetermined threshold, providing, by the activity processing system, coaching information to the user, wherein the coaching information includes at least a coaching instruction related to heel weight.

2. The computer-implemented method of claim 1 , wherein determining the quality of the first action includes determining a strength of a match between the determined one or more events and the one or more activity templates.

3. The computer-implemented method of claim 1 , wherein determining the quality of the first action includes:

identifying, by the activity processing system, one or more optional events associated with the one or more matching activity templates;

determining, by the activity processing system, whether a match exists between the one or more optional events associated with the one or more matching activity templates and the determined one or more events.

4. The computer-implemented method of claim 1 , wherein determining the quality of the first action further includes weighting at least one portion of the one or more matching activity templates more than at least one other portion of the one or more matching activity templates.

5. The computer-implemented method of claim 1 , wherein providing coaching information to the user further includes providing recommendations for improving the quality of the first type of action.

6. The computer-implemented method of claim 1 , wherein the coaching information provided to the user is specific to at least one of the one or more determined events.

7. The computer-implemented method of claim 1 , wherein the coaching information is generated based, at least in part, on data associated with weather and terrain at a location of performance of the athletic activity.

8. The computer-implemented method of claim 1 , wherein at least one sensor of the one or more sensing devices is arranged in an article of footwear of the user.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: BALAKRISHNAN, SANTOSHKUMAR; RICE, JORDAN M.; WALKER, STEVEN H.
To: NIKE, INC.
Reel/Frame 054130/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: CARROLL, ADAM S.; DOW-HYGELUND, COREY C.; GOODWIN, AARON K.; MULLIN, JAMES M.; SCHMITT, JOHN M.
To: BEND RESEARCH, INC.
Reel/Frame 054130/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: RATTENBURY, TYE L.; ROOKE-LEY, JOSHUA M.
To: R/GA
Reel/Frame 054130/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: BEND RESEARCH, INC.
To: NIKE, INC.
Reel/Frame 054130/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2020
From: R/GA
To: NIKE, INC.
Reel/Frame 054130/0777 →
Continuity (6)
Continuation 15263774 · Sep 13, 2016
Continuation 15019366 · Feb 9, 2016
Continuation 14639282 · Mar 5, 2015
Continuation 13401592 · Feb 21, 2012
Provisional Application 61588608 · Jan 19, 2012
Related Publication 20170266493A1 · Sep 21, 2017