US 11,673,025 B2
Workout recommendation engine
Kari Kristian Rauhala, Solana Beach, CA (US); Eric Franchomme, San Diego, CA (US); Micah Kendrick Peng, San Diego, CA (US); Sam Daniel Arvidsson, San Diego, CA (US); Anton Dembowski, Los Angeles, CA (US); and Gregory John Altin, San Diego, CA (US)
Assigned to PEAR Sports LLC, Newport Beach, CA (US)
Filed by PEAR Sports LLC, Newport Beach, CA (US)
Filed on Jul. 1, 2019, as Appl. No. 16/459,564.
Claims priority of provisional application 62/692,521, filed on Jun. 29, 2018.
Prior Publication US 2020/0001134 A1, Jan. 2, 2020
Int. Cl. G06F 3/048 (2013.01); A63B 24/00 (2006.01); G06F 3/01 (2006.01); G16H 20/60 (2018.01); G16H 20/30 (2018.01); A61B 5/00 (2006.01)
CPC A63B 24/0075 (2013.01) [A61B 5/6804 (2013.01); A63B 24/0062 (2013.01); G06F 3/011 (2013.01); G16H 20/30 (2018.01); G16H 20/60 (2018.01); A63B 2024/0081 (2013.01)] 10 Claims
 
1. A method comprising:
selecting, by a processing device, a workout for a user based on one or more of a user input or historical data associated with the user;
generating, based on historical data, an image corresponding to a set of movements of the user;
receiving, from one or more data sources, information associated with one or more of the user or the workout;
receiving, from a mobile device of the user, information relating to a calendar of the user;
setting, based on the information relating to the calendar, an adjusted duration of the workout;
measuring, via a sensor, performance data of the user relating to the workout having the adjusted duration;
identifying a movement of the user from the performance data;
authenticating the movement of the user by comparing at least a portion of the performance data to at least a portion of the set of movements of the image associated with the user;
generating, at least one of before, during, or after the workout, one or more recommendations associated with one or more of the workout or the user, the one or more recommendations being configured to adjust performance data associated with the workout; and
displaying the one or more recommendations associated with the one or more of the workout or the user.