US 12,274,329 B1
Personalized insoles for supporting a foot in an aligned load bearing position
Jinsup Song, Bala Cynwyd, PA (US); Eric Steven Holan, Seattle, WA (US); Asfand Yar Khan, Redmond, WA (US); Tushar Mahale, Seattle, WA (US); and Dominique Lavoie, Concord, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 23, 2022, as Appl. No. 17/951,368.
Int. Cl. A43D 1/02 (2006.01); G06T 7/73 (2017.01); G06T 17/00 (2006.01); G06T 19/20 (2011.01)
CPC A43D 1/025 (2013.01) [G06T 7/73 (2017.01); G06T 17/00 (2013.01); G06T 19/20 (2013.01); G06T 2207/30196 (2013.01); G06T 2219/2004 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a scanning device comprising a plurality of sensors positioned around a transparent plate; and
at least one computing device in communication with the scanning device wherein:
least one computing device includes an application that, when executed, causes the at least one computing device to at least:
collect a first set of foot image data from the scanning device, the first set of foot image data being associated with a first foot scan of a foot of a user, the foot being in a first position with toes of the foot engaged with the transparent plate;
collect a second set of foot image data from the scanning device, the second set of foot image data being associated with a second foot scan of the foot in a second position comprising one of a toes-raised position or a metatarsal doming position;
generate a first three-dimensional (3D) foot representation of the foot in the first position based at least in part on the first set of foot image data;
generate a second 3D foot representation of the foot of the user in the second position based at least in part on the second set of foot image data;
determine a baseline corresponding to a negative of a bottom of the foot based at least in part on the first 3D foot representation;
generate a comparison between the baseline and the second 3D foot representation, wherein the comparison indicates an adjustment of the baseline to an aligned load bearing position;
generate a modified version of the first 3D foot representation based at least in part on the adjustment of the baseline to the aligned load bearing position;
generate personalized insole data for creating a personalized insole component for a shoe of the user based at least in part on the modified version of the first 3D foot representation, wherein the personalized insole data corresponds to an output of a trained machine learning model; and
transmit the personalized insole data to a manufacturing system for manufacturing the personalized insole component.