×

Dynamic exercise content

  • US 10,839,954 B2
  • Filed: 06/20/2012
  • Issued: 11/17/2020
  • Est. Priority Date: 05/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • light sensors;

    a Natural User Interface (NUI) configured to detect points on a human body via the light sensors;

    one or more processors; and

    one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including;

    receiving parameters that are specific to a user;

    acquiring historic data specific to the user;

    selecting a set of segments from different individually selectable segments of pre-recorded content based on the received parameters and the acquired historic data specific to the user;

    generating, based at least on the received parameters and the acquired historic data specific to the user, a custom content stream that includes the selected set of segments;

    causing at least a portion of the custom content stream to be output to a display;

    during a playback of the custom content stream, detecting one or more of a gesture, a pose, or a body movement of the user received via the light sensors;

    upon detecting the one or more of the gesture, the pose, or the body movement of the user received via the light sensors, identifying particular points of the body; and

    using the particular points of the body to compare parameters of the one or more of the gesture, the pose, or the body movement to known parameters for the one or more of the gesture, the pose, or the body movement to determine whether the one or more of the gesture, the pose, or the body movement is being performed properly based on instructions of the custom content stream output to the display;

    modifying the custom content stream based on whether the one or more of the gesture, the pose, or the body movement is determined to be performed properly, wherein the modification of the custom content stream comprises one or more of the following;

    applying new segments of content to the custom content stream, repeating content that has already been played in the custom content stream, changing a pace at which the custom content stream is provided, and rearranging content that has already been retrieved in the custom content stream;

    receiving a visual representation of the user captured by the NUI such that movements of the user are reflected in similar movements of the visual representation of the user; and

    causing an output of the visual representation with the modified custom content stream to the display.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×