Patent ID: 11948235
Assignee: ILLUSCIO, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
receiving an animation that is encoded with a plurality of primitives with each primitive of the plurality of primitives being defined with a position, visual characteristics, and one or more time values, wherein the one or more time values defined for a first primitive of the plurality of primitives correspond to a first frame in the animation and a first number of frames after the first frame at which the first primitive is rendered at the position with the visual characteristics defined for the first primitive, and wherein the one or more time values defined for a second primitive of the plurality of primitives correspond to a second frame in the animation and a different second number of frames after the second frame at which the second primitive is rendered at the position with the visual characteristics defined for the second primitive;
generating a first visualization at a first time of the animation with a first set of primitives from the plurality of primitives based on the one or more time values defined for the first set of primitives specifying a duration that commences at the first time of the animation; and
generating a second visualization at a second time of the animation with a different second set of primitives from the plurality of primitives, wherein generating the second visualization comprises:
removing a first subset of the first set of primitives from the second visualization that were rendered as part of the first visualization in response to the duration specified by the one or more time values of the first subset of primitives ending at the second time of the animation;
continuing to present a second subset of the first set of primitives from the first visualization in the second visualization at the position and with the visual characteristics that are defined for the second subset of primitives in response to the duration specified by the one or more time values of the second subset of primitives ending after the second time of the animation; and
rendering a third subset of the plurality of primitives with the second subset of primitives based on the one or more time values defined for the third subset of primitives specifying a duration that commences at the second time of the animation.