Animation object having multiple resolution format
First Claim
Patent Images
1. A method of storing an animation comprising:
- storing in an animation object a set of keyframes created from a video;
storing in the animation object one or more values that indicate a first sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the first sequence; and
storing in the animation object one or more values that indicate a second sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the second sequence, the number of keyframes in the second sequence being fewer than the number of keyframes in the first sequence.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for storing an animation. A set of keyframes created from a video is stored in an animation object. One or more values that indicate a first sequence of selected keyframes from the set of keyframes is stored in the animation object along with information for interpolating between the keyframes of the first sequence. One or more values that indicate a second sequence of selected keyframes from the set of keyframes is also stored in the animation object along with information for interpolating between the keyframes of the second sequence. The number of keyframes in the second sequence is fewer than the number of keyframes in the first sequence.
153 Citations
29 Claims
-
1. A method of storing an animation comprising:
-
storing in an animation object a set of keyframes created from a video; storing in the animation object one or more values that indicate a first sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the first sequence; and storing in the animation object one or more values that indicate a second sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the second sequence, the number of keyframes in the second sequence being fewer than the number of keyframes in the first sequence. - View Dependent Claims (2, 3)
-
-
4. A method of storing an animation comprising:
-
storing in an animation object multiple sequences of keyframes, each of the sequences of keyframes including keyframes that can be used to render the animation and each of the sequences of keyframes including a different number of keyframes than another of the sequences of keyframes; and storing with at least a first keyframe sequence of the sequences of keyframes transformation information that indicates changes between successive keyframes in the first keyframe sequence. - View Dependent Claims (5, 6, 7)
-
-
8. A method of rendering an animation object onto a display of a playback system, the method comprising:
-
selecting an animation object to be rendered, the animation object including multiple sequences of keyframes, each of the sequences of keyframes including keyframes for rendering the animation and each of the sequences of keyframes including a different number of keyframes than another of the sequences of keyframes, the animation object further including transformation information that indicates changes between successive keyframes in at least one of the sequences of keyframes; automatically selecting one of the sequences of keyframes to be rendered based on performance characteristics of the playback system. - View Dependent Claims (9, 10)
-
-
11. A method of delivering an animation comprising:
-
receiving a request to transmit an animation to a playback system; receiving information from the playback system that specifies characteristics for the playback system, the characteristics including a value indicating a rate at which the playback system can receive data via a communication medium; selecting from among multiple versions of the animation a first version of the animation that satisfies the characteristics specified by the information received from the playback system; and transmitting the first version of the animation to the playback system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for delivering an animation comprising:
-
a storage device having multiple versions of the animation stored therein; and a file server coupled to the storage device and to a communication medium, the file server being configured to receive via the communication medium a request to transmit an animation to a playback system, prompt the playback system for information that specifies characteristics for the playback system, the characteristics including a value indicating a rate at which the playback system can receive data via the communication medium, select from among the multiple versions of the animation in the storage device a first version of the animation that satisfies the characteristics specified by the information received from the playback system, and transmit the first version of the animation to the playback system via the communication medium. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A computer readable medium having data stored thereon that can be retrieved to display a sequence of images from an animation, wherein the animation is created by:
-
storing in an animation object a set of keyframes created from a video; storing in the animation object one or more values that indicate a first sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the first sequence; and storing in the animation object one or more values that indicate a second sequence of selected keyframes from the set of keyframes and information for interpolating between the keyframes of the second sequence, the number of keyframes in the second sequence being fewer than the number of keyframes in the first sequence.
-
Specification