System and method for enabling users to interact in a virtual space
DC CAFCFirst Claim
1. A method for enabling a first user to interact with other users in a virtual space, each user of the first user and the other users being associated with a three dimensional avatar representing said each user in the virtual space, the method comprising the steps of:
- customizing, using a processor of a client device, an avatar in response to input by the first user;
receiving, by the client device, position information associated with fewer than all of the other user avatars in an interaction room of the virtual space, from a server process, wherein the client device does not receive position information of at least some avatars that fail to satisfy a participant condition imposed on avatars displayable on a client device display of the client device;
determining, by the client device, a displayable set of the other user avatars associated with the client device display; and
displaying, on the client device display, the displayable set of the other user avatars associated with the client device display.
3 Assignments
Litigations
2 Petitions
Accused Products
Abstract
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.
111 Citations
17 Claims
-
1. A method for enabling a first user to interact with other users in a virtual space, each user of the first user and the other users being associated with a three dimensional avatar representing said each user in the virtual space, the method comprising the steps of:
-
customizing, using a processor of a client device, an avatar in response to input by the first user; receiving, by the client device, position information associated with fewer than all of the other user avatars in an interaction room of the virtual space, from a server process, wherein the client device does not receive position information of at least some avatars that fail to satisfy a participant condition imposed on avatars displayable on a client device display of the client device; determining, by the client device, a displayable set of the other user avatars associated with the client device display; and displaying, on the client device display, the displayable set of the other user avatars associated with the client device display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A client device for enabling a first user to interact with other users in a virtual space, each user being associated with a three dimensional avatar representing the user in the virtual space, the device comprising:
-
a memory storing instructions; and a processor programmed using the instructions to; create a custom avatar in response to input by the first user; receive position information associated with fewer than all of the other user avatars in an interaction room of the virtual space, wherein the processor does not receive position information of at least some avatars of the other user avatars in the virtual space that fail to satisfy a participant condition imposed on avatars displayable on a display of the client device; and determine a set of the other users'"'"' avatars displayable on a screen associated with the client device. - View Dependent Claims (13)
-
-
14. An article of manufacture comprising at least one memory storing computer code for enabling a first user to interact with other users in a virtual space, each user of the first user and the other users being associated with a three dimensional avatar representing said each user in the virtual space, the computer code comprising instructions for:
-
customizing, using a processor of a client device, an avatar in response to input by the first user; receiving, by the client device, position information associated with fewer than all of the other user avatars in an interaction room of the virtual space, from a server process, wherein the client device does not receive position information of at least some avatars that fail to satisfy a participant condition imposed on avatars displayable on a client device display of the client device; determining, by the client device, a displayable set of the other user avatars associated with the client device display; and displaying, on the client device display, the displayable set of the other user avatars associated with the client device display. - View Dependent Claims (15, 16, 17)
-
Specification