INTERACTIVE 3D ANIMATED CHARACTER DELIVERY OVER A NETWORK
First Claim
Patent Images
1. A method of delivering an interactive, fully-rendered three-dimensional character over a network to a player on a client, the method comprising:
- storing a plurality of brief, pre-rendered video clips, each video clip showing a sequence of animation of a character;
storing state information describing a state of the character;
responsive to a first request from the player,creating a logic file including the state of the character and a playlist of video clips from the plurality of stored video clips, the logic file providing instructions for causing the player to play video clips according to the playlist to simulate a life-like character, andsending the logic file to the player;
responsive to the player executing the logic file and a user'"'"'s interactions with the character, receiving a second request from the player for a video clip from the playlist; and
responsive to the second request, sending the video clip to the player.
2 Assignments
0 Petitions
Accused Products
Abstract
Fully-rendered three-dimensional characters are delivered to a client over a network. A logic file and brief pre-rendered video clips are downloaded from a server. The video clips are downloaded only once and then cached locally for subsequent use. A software application uses the logic file to piece the video clips together in a seamless fashion to display a life-like character. The character is responsive to various trigger events, including user actions, elapsed time, and semi-random occurrences as directed by the logic file.
18 Citations
16 Claims
-
1. A method of delivering an interactive, fully-rendered three-dimensional character over a network to a player on a client, the method comprising:
-
storing a plurality of brief, pre-rendered video clips, each video clip showing a sequence of animation of a character; storing state information describing a state of the character; responsive to a first request from the player, creating a logic file including the state of the character and a playlist of video clips from the plurality of stored video clips, the logic file providing instructions for causing the player to play video clips according to the playlist to simulate a life-like character, and sending the logic file to the player; responsive to the player executing the logic file and a user'"'"'s interactions with the character, receiving a second request from the player for a video clip from the playlist; and responsive to the second request, sending the video clip to the player. - View Dependent Claims (2, 3, 4)
-
-
5. A method of delivering an interactive, fully-rendered three-dimensional character over a network to a player on a client, the method comprising:
-
responsive to a first request from the player, receiving a logic file including a playlist of a plurality of brief, pre-rendered video clips, each video clip showing a sequence of animation of a character, the logic file providing instructions for causing the player to play video clips according to the playlist and user interactions; executing the logic file; downloading video clips of the character responsive to the playlist; displaying the downloaded video clips of the character according to the logic file instructions to simulate a life-like character; receiving a user'"'"'s interaction with the character; responsive to the execution of the logic file and the user'"'"'s interaction with the character, requesting a video clip of the character from the playlist; and responsive to receiving the requested video clip and to the logic file instructions, displaying the requested video clip of the character. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage medium storing executable computer program instructions for delivering an interactive, fully-rendered three-dimensional character over a network to a player on a client, the computer program instructions comprising instructions for:
-
storing a plurality of brief, pre-rendered video clips, each video clip showing a sequence of animation of a character; storing state information describing a state of the character; responsive to a first request from the player, creating a logic file including the state of the character and a playlist of video clips from the plurality of stored video clips, the logic file providing instructions for causing the player to play video clips according to the playlist to simulate a life-like character, and sending the logic file to the player; responsive to the player executing the logic file and a user'"'"'s interactions with the character, receiving a second request from the player for a video clip from the playlist; and responsive to the second request, sending the video clip to the player. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable storage medium storing executable computer program instructions for delivering an interactive, fully-rendered three-dimensional character over a network to a player on a client, the computer program instructions comprising instructions for:
-
responsive to a first request from the player, receiving a logic file including a playlist of a plurality of brief, pre-rendered video clips, each video clip showing a sequence of animation of a character, the logic file providing instructions for causing the player to play video clips according to the playlist and user interactions; executing the logic file; downloading video clips of the character responsive to the playlist; displaying the downloaded video clips of the character according to the logic file instructions to simulate a life-like character; receiving a user'"'"'s interaction with the character; responsive to the execution of the logic file and the user'"'"'s interaction with the character, requesting a video clip of the character from the playlist; and responsive to receiving the requested video clip and to the logic file instructions, displaying the requested video clip of the character. - View Dependent Claims (14, 15, 16)
-
Specification