Animation control method for multiple participants
First Claim
1. A method of managing a computer-implemented animation process for multiple participants, comprising:
- animating motion of respective ones of modeled avatars in a modeled VRU environment each independently responsive to respective ones of multiple separate command streams provided by separate clients to a host computer;
initiating a coordinated motion sequence at the host involving the modeled avatars, wherein the coordinated motion sequence simulates voluntary cooperative movements of the avatars in response to a selected one of the multiple separate command streams;
animating the coordinated motion sequence for the modeled avatars to provide animation data, wherein the selected one of the multiple separate command streams simultaneously controls voluntary movements of at least two respective ones of modeled avatars during the coordinated motion sequence that, prior to initiating the coordinated motion sequence were independently controlled by different ones of the multiple separate command streams; and
providing animation data for display of an animated scene depicting the coordinated movement.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system is used to host a virtual reality universe process in which multiple avatars are independently controlled in response to client input. The host provides coordinated motion information for defining coordinated movement between designated portions of multiple avatars, and an application responsive to detect conditions triggering a coordinated movement sequence between two or more avatars. During coordinated movement, user commands for controlling avatar movement may be in part used normally and in part ignored or otherwise processed to cause the involved avatars to respond in part to respective client input and in part to predefined coordinated movement information. Thus, users may be assisted with executing coordinated movement between multiple avatars.
-
Citations
17 Claims
-
1. A method of managing a computer-implemented animation process for multiple participants, comprising:
-
animating motion of respective ones of modeled avatars in a modeled VRU environment each independently responsive to respective ones of multiple separate command streams provided by separate clients to a host computer; initiating a coordinated motion sequence at the host involving the modeled avatars, wherein the coordinated motion sequence simulates voluntary cooperative movements of the avatars in response to a selected one of the multiple separate command streams; animating the coordinated motion sequence for the modeled avatars to provide animation data, wherein the selected one of the multiple separate command streams simultaneously controls voluntary movements of at least two respective ones of modeled avatars during the coordinated motion sequence that, prior to initiating the coordinated motion sequence were independently controlled by different ones of the multiple separate command streams; and providing animation data for display of an animated scene depicting the coordinated movement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer-generated virtual reality process, a method for coordinating motions of a first avatar and a second avatar;
- the method comprising;
processing, at a computer host, a first input stream from a first client for controlling first modeled motions of a corresponding first avatar and an independent second input stream from a second client for controlling second modeled motions of a corresponding second avatar independently of the first avatar, prior to initiation of a coordinated movement scene; upon initiation of a coordinated movement scene involving the first avatar and the second avatar, designating at the host a first control function for the first input stream and a second control function for the second input stream, wherein the first control function includes simultaneous control of selected voluntary cooperative movements for the first avatar and the second avatar, and the second control function includes control of other movement not included in the selected voluntary cooperative movements for at least the second avatar contemporaneously with the first control function; modeling movement of the first avatar and the second avatar for the coordinated movement scene according to the first control function responsive to the first input stream and according to the second control function responsive the second input stream to provide scene output data; and providing the scene output data for display of the coordinated movement scene.
- the method comprising;
-
11. A computer-implemented method for providing coordinated avatar animation to a plurality of clients, comprising:
-
receiving client input from multiple remote clients; configuring a client control stream for control of a plurality of avatars to process the client input and provide a control stream to an animation process in which client input received from a first client temporarily controls, at least in part, voluntary cooperative movements of an avatar normally controlled using client input received from a second client only; generating, in the animation process, modeled movement of the plurality of avatars using the control stream; and generating a scene for portal output to respective ones of the multiple remote clients. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification