US 9,811,639 B2
User interface and fitness meters for remote joint workout session
Teresa Aragones, Portland, OR (US); John M. Gordon, Lake Oswego, OR (US); Adriana Guerrero, Beaverton, OR (US); Christina S. Self, Portland, OR (US); Paul T. Winsper, Beaverton, OR (US); and Kristopher L. Homsi, Portland, OR (US)
Assigned to NIKE, Inc., Beaverton, OR (US)
Filed by Nike, Inc., Beaverton, OR (US)
Filed on Oct. 30, 2012, as Appl. No. 13/664,261.
Application 13/664,261 is a continuation in part of application No. 13/324,812, filed on Dec. 13, 2011.
Application 13/324,812 is a continuation in part of application No. 13/304,056, filed on Nov. 23, 2011, granted, now 9,223,936.
Application 13/304,056 is a continuation in part of application No. 13/290,478, filed on Nov. 7, 2011, granted, now 9,358,426.
Application 13/290,478 is a continuation in part of application No. 13/290,359, filed on Nov. 7, 2011, granted, now 9,283,429.
Application 13/290,478 is a continuation in part of application No. 13/664,261.
Application 13/664,261 is a continuation in part of application No. 13/304,064, filed on Nov. 23, 2011, granted, now 9,457,256.
Application 13/304,064 is a continuation in part of application No. 13/290,359, filed on Nov. 7, 2011, granted, now 9,283,429.
Claims priority of provisional application 61/655,365, filed on Jun. 4, 2012.
Prior Publication US 2013/0115584 A1, May 9, 2013
Int. Cl. G09B 19/00 (2006.01); A63B 5/00 (2006.01); A63B 5/16 (2006.01); G06F 19/00 (2011.01); A63B 22/02 (2006.01); A63B 21/005 (2006.01); A63B 21/00 (2006.01); A63B 24/00 (2006.01); A63B 69/00 (2006.01); A63B 22/00 (2006.01); A63B 71/06 (2006.01); A63B 69/36 (2006.01)
CPC G06F 19/3481 (2013.01) [A63B 5/16 (2013.01); A63B 21/0053 (2013.01); A63B 21/0058 (2013.01); A63B 21/153 (2013.01); A63B 22/0023 (2013.01); A63B 22/02 (2013.01); A63B 24/00 (2013.01); A63B 24/0003 (2013.01); A63B 24/0062 (2013.01); A63B 69/00 (2013.01); A63B 69/36 (2013.01); A63B 71/0622 (2013.01); G09B 19/00 (2013.01); G09B 19/0038 (2013.01); G09B 19/0076 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
generating a first rendition of a user interface configured to be displayed at a first display device at a first location comprising a first virtual trainer configured to instruct a first user at the first location to perform a predetermined athletic movement during a defined first time period, wherein the first virtual trainer is configured to perform the predetermined athletic movement at a predetermined tempo during the defined first time period;
generating a second rendition of the user interface configured to be displayed at a second display device at a second location comprising a second virtual trainer configured to instruct a second user to simultaneously perform the predetermined athletic movement during the defined first time period, wherein the second virtual trainer is configured to simultaneously perform the predetermined athletic movement at the predetermined tempo during the defined first time period;
receiving movement data from at least one sensor at the first location and at least one sensor at the second location during the first and second users' performance of the predetermined athletic movement;
based on the movement data during the defined first time period, calculating real-time energy expenditure values for the first user and the second user for each of a plurality of sequential time frames within the defined first time period;
in real-time, displaying the real-time energy expenditure values for the first user and the second user simultaneously on both the first and second renditions of the user interface;
in real-time, calculating with a processor, a joint energy expenditure value derived from the real-time energy expenditure values from both users throughout each of the plurality of sequential time frames within the defined first time period;
determining a form of a selected user, from the first and second users, during the predetermined athletic movement based on a detected location of a first body part relative to a second body part of the selected user;
generating and displaying in real-time a strength meter indicating a quantitative comparison of the form of the selected user to an ideal form for the predetermined athletic movement;
based on the quantitative comparison of the form of the selected user to the ideal form, determining an adjusted energy expenditure value for the selected user; and
in real-time, displaying the joint energy expenditure values for the first user and the second user simultaneously with the displayed adjusted energy expenditure values for the selected user on both the first and second renditions of the user interface.