Action Detection and Activity Classification

US2016379518A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016379518-A1
Application numberUS-201615263774-A
CountryUS
Kind codeA1
Filing dateSep 13, 2016
Priority dateJan 19, 2012
Publication dateDec 29, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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; transmitting, from the sensor system to an activity processing system, the raw sensor data and the category of athletic activity being performed; analyzing, by the activity processing system, the transmitted raw sensor data to determine one or more events performed during the athletic activity of the user, the one or more events including at least a heel weight event; 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; and 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. 2 . The computing implemented method of claim 1 , further including: 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. 3 . The computer-implemented method of claim 2 , 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. 4 . The computer-implemented method of claim 2 , 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. 5 . The computer-implemented method of claim 2 , 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. 6 . The computer-implemented method of claim 2 , wherein providing coaching information to the user further includes providing recommendations for improving the quality of the first type of action. 7 . The computer-implemented method of claim 2 , wherein the coaching information provided to the user is specific to at least one of the one or more determined events. 8 . The computer-implemented method of claim 2 , 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. 9 . 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. 10 . One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause at least one computing device to: determine a type of physical activity associated with an athletic activity performed by a user; based on the determined type of physical activity performed by the user, identify a plurality of activity templates associated with the physical activity; receive raw sensor data associated with the athletic activity performed by the user, the raw sensor data being received from one or more sensing devices; determine, based on a signature of a signal received from the one or more sensing devices, a category of athletic activity being performed; analyze the received raw sensor data to determine one or more events performed during the athletic activity of the user; select a plurality of athletic activity templates for comparison, the plurality of athletic activity templates being selected based on the determined category of athletic activity being performed; compare the determined one or more events to the selected plurality of activity templates; determine whether the determined 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, classify the events as performance of a first action of a first type; and responsive to determining that the determined one or more events do not match one or more activity templates, storing the received sensor data. 11 . The one or more non-transitory computer readable media of claim 10 , further including instructions that, when executed, cause the at least one computing device to: determine a quality of the first action; determine 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, provide coaching information to the user. 12 . The one or more non-transitory computer-readable media of claim 11 , wherein determining the quality of the first action further includes instructions that, when executed, cause the computing device to: determine a strength of a match between the determined one or more events and the one or more activity templates. 13 . The one or more non-transitory computer-readable media of claim 11 , wherein determining the quality of the first action further includes instructions that, when executed, cause the computing device to: identify one or more optional events associated with the one or more matching activity templates; determine 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. 14 . The one or more non-transitory computer-readable media of claim 11 , wherein providing coaching information to the user further includes instructions that, when executed, cause the computing device to: provide recommendations for improving the quality of the first type of action. 15 . The one or more non-transitory computer-readable media of claim 11 , wherein the coaching information provided to the user is specific to at least one of the one or more determined events. 16 . The one or more non-transitory computer-readable media of claim 10 , wherein at least one sensor of the one or more sensing devices is arranged in an article of footwear of the user. 17 . A system comprising: a sensor system including a plurality of sensors, the sensor system further including: a first processor; and memory storing computer readable instructions that, when executed, cause the first processor to: receive raw sensor data associated wit

Assignees

Inventors

Classifications

  • using visual displays (displays for heart-related electrical signals, e.g. ECG, A61B5/339) · CPC title

  • Determining activity level · CPC title

  • Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance · CPC title

  • Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches · CPC title

  • the stations being mobile · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016379518A1 cover?
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 t…
Who is the assignee on this patent?
Nike Inc
What technology area does this patent fall under?
Primary CPC classification G09B19/0038. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).