System and method for enabling users to interact in a virtual space
AssigneeWorlds Inc.
InventorsDavid LEAHY, Judith Challinger, B. Thomas Adler, S. Mitra Ardon
Life of this patent
Estimating the term…
Loading patent…
AssigneeWorlds Inc.
InventorsDavid LEAHY, Judith Challinger, B. Thomas Adler, S. Mitra Ardon
Estimating the term…
The present invention provides a highly scalable architecture for a three-dimensional graphical, multi-user, interactive virtual world system. In a preferred embodiment a plurality of users interact in the three-dimensional, computer-generated graphical space where each user executes a client process to view a virtual world from the perspective of that user. The virtual world shows avatars representing the other users who are neighbors of the user viewing the virtual word. In order that the view can be updated to reflect the motion of the remote user's avatars, motion information is transmitted to a central server process which provides positions updates to client processes for neighbors of the user at that client process. The client process also uses an environment database to determine which background objects to render as well as to limit the movement of the user's avatar.
A client computing device configured to enable a first user controlling a first avatar in a virtual space to perform actions in the virtual space, the virtual space comprising a plurality of avatars of a plurality of other users, each user of the plurality of other users being associated with an avatar representing said each user in the virtual space, the first user being associated with the first avatar, the client computing device comprising:
A method for a first user at a client computing device controlling a first avatar of a virtual space to act in the virtual space, the virtual space comprising a plurality of avatars of a plurality of other users, each user of the plurality of other users being associated with an avatar of the plurality of avatars representing said each user in the virtual space, the first user being associated with the first avatar, the virtual space further comprising the first avatar, the method comprising steps of:
A system for displaying interactions in a virtual world among a local user and a plurality of remote users, the system comprising:
An article of manufacture comprising a machine readable memory device storing computer-readable information for performing a method for a first user at a client computing device controlling a first avatar of a virtual space to act in the virtual space, the virtual space comprising a plurality of avatars of a plurality of other users, each user of the plurality of other users being associated with an avatar of the plurality of avatars representing said each user in the virtual space, the first user being associated with the first avatar, the virtual space further comprising the first avatar, the computer-readable information comprising:
A method for operating a server to enable a plurality of users to interact in a virtual space, wherein each user has a computer associated therewith, wherein each computer has a client process associated therewith, wherein each client process has an avatar associated therewith, wherein the server has a process associated therewith, and wherein each client process is in communication with the server process, comprising:
A software program recorded on a machine-readable medium for operating a server to enable a plurality of users to interact in a virtual space, wherein each user has a computer associated therewith, wherein each computer has a client process associated therewith, wherein each client process has an avatar associated therewith, wherein the server has a process associated therewith, and wherein each client process is in communication with the server process, wherein the software program comprises instructions for:
A system for displaying interactions in a virtual world among a local user avatar of a local user and a plurality of remote user avatars of remote users, comprising:
Dependencies are inferred from the claim text.