US 11,810,236 B2
Management of pseudorandom animation system
Gurunandan Krishnan Gorumkonda, Seattle, WA (US); and Shree K. Nayar, New York, NY (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jun. 17, 2021, as Appl. No. 17/350,975.
Application 17/350,975 is a continuation of application No. 16/588,373, filed on Sep. 30, 2019, granted, now 11,222,455.
Prior Publication US 2021/0312690 A1, Oct. 7, 2021
Int. Cl. G06T 13/80 (2011.01); G10L 21/055 (2013.01)
CPC G06T 13/80 (2013.01) [G10L 21/055 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
identifying, using one or more processors, a plurality of animation elements within a computer animation model;
processing audio inputs received at a microphone of a user device to identify a set of audio characteristics;
generating a set of normalized audio energy values based on the set of audio characteristics;
selecting a minimum audio energy threshold and a maximum audio energy threshold;
identifying a plurality of motion patterns and a plurality speed harmonics associated with the plurality of animation elements;
determining a plurality of motion data values comprising a state-space description of the plurality of motion patterns and the plurality of speed harmonics for the plurality of animation elements within the computer model;
calculating a model motion energy for each value of the set of motion data values;
assigning a probability value to each of the plurality of motion data values for the state-space description, a subset of the plurality of motion values being assigned a probability of zero based on the respective model motion energies being less than the minimum audio energy threshold or greater than the maximum audio energy threshold; and
in response to assigning the probability value to each of the plurality of motion data values, pseudo-randomly animating the computer animation model based on the motion data values for the state-space description whose assigned probability value is greater than zero.