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 to a host computer;
initiating a coordinated motion sequence at the host involving the modeled avatars;
in response to initiating the coordinated motion sequence, animating coordinated motion between the modeled avatars to provide animation data, such that at least one of the multiple separate command streams controls at least two respective ones of modeled avatars that, prior to initiating the coordinated motion sequence were independently animated in response to respective 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
25 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 to a host computer; initiating a coordinated motion sequence at the host involving the modeled avatars; in response to initiating the coordinated motion sequence, animating coordinated motion between the modeled avatars to provide animation data, such that at least one of the multiple separate command streams controls at least two respective ones of modeled avatars that, prior to initiating the coordinated motion sequence were independently animated in response to respective 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, 7, 8, 9, 10)
-
-
6. 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 modeled movement of a corresponding first avatar and an independent second input stream from a second client for controlling modeled movement 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 partial simultaneous control of both the first avatar and the second avatar, and the second control function includes partial control of 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 system for assisting users executing coordinated movement between multiple avatars in an online virtual reality simulation, comprising:
-
a computer host operating a virtual reality process in which multiple avatars are independently controlled in response to client input, the host providing coordinated motion information for defining coordinated movement between designated portions of multiple avatars; a host module responsive to detect conditions triggering a coordinated movement sequence between two or more avatars; a host animation engine operative to animate coordinated movement of the two or more avatars in which client input streams for controlling avatar movement are used to cause the two or more avatars to respond in part to respective ones of the client input streams and in part to predefined coordinated movement information that defines movement of one or more of the avatars relative to a lead one of the avatars. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 is designated as dominant to temporarily control, at least in part, 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 (20, 21, 22, 23, 24, 25)
-
Specification