Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
First Claim
1. A method for modifying objects in a virtual universe, the method comprising the steps of:
- a computer including in the virtual universe a viewable field, a detection area that is adjacent to the viewable field, and an outside area that is outside the viewable field and the detection area, wherein each avatar in a set of avatars is incapable of viewing the objects while the avatar is within either the detection area or the outside area;
the computer, in response to an entrance of a first particular avatar of the set of avatars into the detection area, preparing to display, without displaying, to the first particular avatar of the set of avatars one of the objects by buffering content associated with the one of the objects;
the computer detecting a presence of the set of avatars within the viewable field of the one of the objects;
the computer determining a real world identity of each user in a set of users that controls an avatar in the set of avatars;
the computer receiving user information that is associated with the real world identity of each user in the set of users;
the computer assigning, for each avatar in the set of avatars, a priority to the avatar in the set of avatars based on the one of the objects and on the user information that is associated with the real world identity of the user in the set of users that controls the avatar in the set of avatars;
the computer creating a temporary and dynamic rule to control modification of the one of the objects based on the priority assigned to each avatar in the set of avatars;
the computer modifying the one of the objects to have a first visibility to a second particular avatar in the set of avatars and to have a second visibility to a third particular avatar in the set of avatars in accordance with the temporary and dynamic rule wherein the first visibility is different from the second visibility;
the computer initiating implementation of a set of geometric and texture modifications for dynamically modifying the one of the objects in accordance with the temporary and dynamic rule;
the computer determining that a particular one of the objects is adjacent to an obstructing one of the objects; and
responsive to determining that the particular one of the objects is adjacent to the obstructing one of the objects, the computer setting a focal point of the viewable field at a location that is a different location than a location of the particular one of the objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program product for modifying objects in a virtual universe. A user priority controller determines a real world identity of a set of users controlling a set of avatars within a viewable field of an object in a virtual universe. The user priority controller receives user information describing characteristics of the set of users based on the real world identity of each user in the set of users. The user priority controller generates a temporary and dynamic rule to control modification of the object based on the user information. The user priority controller modifies the object in accordance with the temporary and dynamic rule to increase visibility of the object to an avatar in the set of avatars. The temporary and dynamic rule initiates implementation of geometric and texture modifications to modify the object in accordance with the temporary and dynamic rule.
95 Citations
17 Claims
-
1. A method for modifying objects in a virtual universe, the method comprising the steps of:
-
a computer including in the virtual universe a viewable field, a detection area that is adjacent to the viewable field, and an outside area that is outside the viewable field and the detection area, wherein each avatar in a set of avatars is incapable of viewing the objects while the avatar is within either the detection area or the outside area; the computer, in response to an entrance of a first particular avatar of the set of avatars into the detection area, preparing to display, without displaying, to the first particular avatar of the set of avatars one of the objects by buffering content associated with the one of the objects; the computer detecting a presence of the set of avatars within the viewable field of the one of the objects; the computer determining a real world identity of each user in a set of users that controls an avatar in the set of avatars; the computer receiving user information that is associated with the real world identity of each user in the set of users; the computer assigning, for each avatar in the set of avatars, a priority to the avatar in the set of avatars based on the one of the objects and on the user information that is associated with the real world identity of the user in the set of users that controls the avatar in the set of avatars; the computer creating a temporary and dynamic rule to control modification of the one of the objects based on the priority assigned to each avatar in the set of avatars; the computer modifying the one of the objects to have a first visibility to a second particular avatar in the set of avatars and to have a second visibility to a third particular avatar in the set of avatars in accordance with the temporary and dynamic rule wherein the first visibility is different from the second visibility; the computer initiating implementation of a set of geometric and texture modifications for dynamically modifying the one of the objects in accordance with the temporary and dynamic rule; the computer determining that a particular one of the objects is adjacent to an obstructing one of the objects; and responsive to determining that the particular one of the objects is adjacent to the obstructing one of the objects, the computer setting a focal point of the viewable field at a location that is a different location than a location of the particular one of the objects. - View Dependent Claims (2, 3, 4, 10, 11, 12)
-
-
5. A computer program product for modifying objects in a virtual universe, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to include in the virtual universe a viewable field, a detection area that is adjacent to the viewable field, and an outside area that is outside the viewable field and the detection area, wherein each avatar in a set of avatars is incapable of viewing the objects while the avatar is within either the detection area or the outside area; program instructions, stored on at least one of the one or more storage devices, to, in response to an entrance of a first particular avatar of the set of avatars into the detection area, prepare to display, without displaying, to the first particular avatar of the set of avatars one of the objects by buffering content associated with the one of the objects; program instructions, stored on at least one of the one or more storage devices, to detect a presence of the set of avatars within the viewable field of the one of the objects; program instructions, stored on at least one of the one or more storage devices, to determine a real world identity of each user in a set of users that controls an avatar in the set of avatars; program instructions, stored on at least one of the one or more storage devices, to receive user information that is associated with the real world identity of each user in the set of users; program instructions, stored on at least one of the one or more storage devices, to, for each avatar in the set of avatars, assign a priority to the avatar in the set of avatars based on the one of the objects and on the user information that is associated with the real world identity of the user in the set of users that controls the avatar in the set of avatars; program instructions, stored on at least one of the one or more storage devices, to create a temporary and dynamic rule to control modification of the one of the objects based on the priority assigned to each avatar in the set of avatars; program instructions, stored on at least one of the one or more storage devices, to modify the one of the objects to have a first visibility to a second particular avatar in the set of avatars and to have a second visibility to a third particular avatar in the set of avatars in accordance with the temporary and dynamic rule, wherein the first visibility is different from the second visibility; program instructions, stored on at least one of the one or more storage devices, to initiate implementation of a set of geometric and texture modifications for dynamically modifying the one of the objects in accordance with the temporary and dynamic rule; program instructions, stored on at least one of the one or more storage devices, to determine that a particular one of the objects is adjacent to an obstructing one of the objects; and program instructions, stored on at least one of the one or more storage devices, to, in response to determining that the particular one of the objects is adjacent to the obstructing one of the objects, set a focal point of the viewable field at a location that is a different location than a location of the particular one of the objects. - View Dependent Claims (6, 7, 8, 9, 13, 14, 15)
-
-
16. A computer system for modifying objects in a virtual universe, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to include in the virtual universe a viewable field, a detection area that is adjacent to the viewable field, and an outside area that is outside the viewable field and the detection area, wherein each avatar in a set of avatars is incapable of viewing the objects while the avatar is within either the detection area or the outside area; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to, in response to an entrance of a particular avatar of the set of avatars into the detection area, prepare to display, without displaying, to the particular avatar of the set of avatars one of the objects by buffering content associated with the one of the objects; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to detect a presence of the set of avatars within the viewable field of the one of the objects; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a real world identity of each user in a set of users that controls an avatar in the set of avatars; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive user information that is associated with the real world identity of each user in the set of users; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to, for each avatar in the set of avatars, assign a priority to the avatar in the set of avatars based on the one of the objects and on the user information that is associated with the real world identity of the user in the set of users that controls the avatar in the set of avatars; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to create a temporary and dynamic rule to control modification of the one of the objects based on the priority assigned to each avatar in the set of avatars; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to modify the one of the objects to have a first visibility to a second particular avatar in the set of avatars and to have a second visibility to a third particular avatar in the set of avatars in accordance with the temporary and dynamic rule, wherein the first visibility is different from the second visibility; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to initiate implementation of a set of geometric and texture modifications for dynamically modifying the one of the objects in accordance with the temporary and dynamic rule; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine that a particular one of the objects is adjacent to an obstructing one of the objects; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to, in responsive determining that the particular one of the objects is adjacent to the obstructing one of the objects, set a focal point of the viewable field at a location that is a different location than a location of the particular one of the objects. - View Dependent Claims (17)
-
Specification