US 12,115,416 B2
Tracking repetitions by head-mounted device based on distance
Konstantine Nicholas John Tsotsos, Corte Madera, CA (US); Ivo Duarte, Lisbon (PT); Joao Afonso, Mountain View, CA (US); Maria Nika Yocke, Redwood City, CA (US); Lucy Abramyan, Mountain View, CA (US); Luca Ballan, San Jose, CA (US); Christopher Ross, New York, NY (US); Young Hwan Kim, Mountain View, CA (US); and José Carlos Maranhão Pascoal, Lisbon (PT)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Mar. 10, 2022, as Appl. No. 17/654,327.
Prior Publication US 2023/0285805 A1, Sep. 14, 2023
Int. Cl. A63B 24/00 (2006.01); A63B 71/06 (2006.01); G06T 7/50 (2017.01)
CPC A63B 24/0062 (2013.01) [A63B 71/0622 (2013.01); A63B 71/0686 (2013.01); G06T 7/50 (2017.01); A63B 2024/0068 (2013.01); A63B 2071/0666 (2013.01); A63B 2220/05 (2013.01); A63B 2220/13 (2013.01); A63B 2220/17 (2013.01); A63B 2220/20 (2013.01); A63B 2220/30 (2013.01); A63B 2220/40 (2013.01); A63B 2220/62 (2013.01); A63B 2220/836 (2013.01); A63B 2230/62 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a head-mounted device based on first depth-sensing data received from a depth-sensing device included in the head-mounted device and first orientation data received from an orientation sensor included in the head-mounted device, that a first distance of the head-mounted device from a landmark is outside a completion range;
outputting, based on the determination that the first distance of the head-mounted device from the landmark is outside the completion range from the landmark, an indication that a repetition has yet to be completed;
determining, based on second depth-sensing data received from the depth-sensing device and second orientation data received from the orientation sensor, that a second distance of the head-mounted device from the landmark is within the completion range; and
based on the determination that the second distance of the head-mounted device from the landmark is within the completion range, incrementing a repetition counter and outputting an indication that the repetition has been completed.