Precomputing data for an interactive system having discrete control inputs
First Claim
Patent Images
1. A method comprising:
- accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the interactive animation;
identifying a particular output of the plurality of sets of outputs that provides a blend of first and second stored portions of the interactive animation, the blend being associated with an error value above a threshold, wherein the error value represents a difference between the first stored portion of the interactive amination included in the blend and the second stored portion of the interactive animation included in the blend;
in accordance with the error value being above the threshold, modifying the particular output to provide a third stored portion of the interactive animation;
replacing, in the particular output, the blend of the first and second stored portions of the interactive animation with the third stored portion; and
transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs that includes the particular output that provides the third stored portion of the interactive animation, which when rendered by the client device causes the interactive animation to be presented to a user.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the animation; and transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs for the animation and the output that provides the stored portion of the animation, which when rendered by the client device causes the animation to be presented to a user.
-
Citations
53 Claims
-
1. A method comprising:
-
accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the interactive animation; identifying a particular output of the plurality of sets of outputs that provides a blend of first and second stored portions of the interactive animation, the blend being associated with an error value above a threshold, wherein the error value represents a difference between the first stored portion of the interactive amination included in the blend and the second stored portion of the interactive animation included in the blend; in accordance with the error value being above the threshold, modifying the particular output to provide a third stored portion of the interactive animation; replacing, in the particular output, the blend of the first and second stored portions of the interactive animation with the third stored portion; and transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs that includes the particular output that provides the third stored portion of the interactive animation, which when rendered by the client device causes the interactive animation to be presented to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more processing devices; and one or more computer-readable media storing instructions that are executable by the one or more processing devices to perform operations comprising; accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the interactive animation; identifying a particular output of the plurality of sets of outputs that provides a blend of first and second stored portions of the interactive animation, the blend being associated with an error value above a threshold, wherein the error value represents a difference between the first stored portion of the interactive amination included in the blend and the second stored portion of the interactive animation included in the blend; in accordance with the error value being above the threshold, modifying the particular output to provide a third stored portion of the interactive animation; replacing, in the particular output, the blend of the first and second stored portions of the interactive animation with the third stored portion; and transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs that includes the particular output that provides the third stored portion of the interactive animation, which when rendered by the client device causes the interactive animation to be presented to a user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. One or more non-transitory computer-readable media storing instructions that are executable by one or more processing devices to perform operations comprising:
-
accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the interactive animation; identifying a particular output of the plurality of sets of outputs that provides a blend of first and second stored portions of the interactive animation, the blend being associated with an error value above a threshold, wherein the error value represents a difference between the first stored portion of the interactive amination included in the blend and the second stored portion of the interactive animation included in the blend; in accordance with the error value being above the threshold, modifying the particular output to provide a third stored portion of the interactive animation; replacing, in the particular output, the blend of the first and second stored portions of the interactive animation with the third stored portion; and transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs that includes the particular output that provides the third stored portion of the interactive animation, which when rendered by the client device causes the interactive animation to be presented to a user. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification