OBJECT BASED AVATAR TRACKING
First Claim
1. A computer implemented method for object based avatar tracking, the computer implemented method comprising:
- identifying a range for an object in a virtual universe, wherein the range comprises a viewable field of the object, wherein avatars in the viewable field of the object are capable of viewing the object, and wherein avatars outside the viewable field of the object are incapable of viewing the object;
responsive to an avatar coming within the range of the object, querying an object avatar rendering table for a session associated with an avatar unique identifier and an object unique identifier, wherein the object avatar rendering table comprises a set of object unique identifiers for a set of selected objects, and an avatar unique identifier for each avatar within a range of a selected object in the set of selected objects; and
triggering an object initiation process associated with the object.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer program product for object based avatar tracking. In one embodiment, a range for an object in a virtual universe is identified. The range comprises a viewable field of the object. Avatars in the viewable field of the object are capable of viewing the object. Avatars outside the viewable field of the object are incapable of viewing the object. In response to an avatar coming within the range of the object, an object avatar rendering table is queried for a session associated with the avatar unique identifier and the object unique identifier. The object avatar rendering table comprises a unique identifier of a set of selected objects and unique identifiers for each avatar in a range of a selected object in the set of selected objects. An object initiation process associated with the object is triggered.
89 Citations
20 Claims
-
1. A computer implemented method for object based avatar tracking, the computer implemented method comprising:
-
identifying a range for an object in a virtual universe, wherein the range comprises a viewable field of the object, wherein avatars in the viewable field of the object are capable of viewing the object, and wherein avatars outside the viewable field of the object are incapable of viewing the object; responsive to an avatar coming within the range of the object, querying an object avatar rendering table for a session associated with an avatar unique identifier and an object unique identifier, wherein the object avatar rendering table comprises a set of object unique identifiers for a set of selected objects, and an avatar unique identifier for each avatar within a range of a selected object in the set of selected objects; and triggering an object initiation process associated with the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
a computer usable medium including computer usable program code for object based avatar tracking, said computer program product comprising; computer usable program code for identifying a range for an object in a virtual universe, wherein the range comprises a viewable field of the object, wherein avatars within the viewable field of the object are capable of viewing the object, and wherein avatars outside the viewable field of the object are incapable of viewing the object; computer usable program code for querying an object avatar rendering table for a session associated with an avatar unique identifier and an object unique identifier in response to an avatar coming within the range of the object, wherein the object avatar rendering table comprises a set of object unique identifiers for a set of selected objects and an avatar unique identifier for each avatar within a range of a selected object in the set of selected objects; and computer usable program code for triggering an object initiation process associated with the object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A virtual universe grid computing system for object based avatar tracking, the system comprising:
-
an object based avatar tracking controller, wherein the object based avatar tracking controller identifies a range for an object in a virtual universe, generates an object avatar rendering table, detects an avatar coming within the range of the object, queries the object avatar rendering table for a session associated with an avatar unique identifier for the avatar coming within range of the object and an object unique identifier for the object, and triggers an object initiation process for the object, wherein the range comprises a viewable field of the object, wherein avatars within the viewable field of the object are capable of viewing the object, and wherein avatars outside the viewable field of the object are incapable of viewing the object; and the object avatar rendering table, wherein the object avatar rendering table comprises a set of object unique identifiers for a set of selected objects, and an avatar unique identifier for each avatar in a range of a selected object in the set of selected objects.
-
-
20. The system of claim 20 wherein the object based avatar tracking controller adds data describing the avatar to the object avatar rendering table, wherein the data further comprises:
- a zone one enter time indicating a date and time when each avatar in the range of the object entered the viewable field;
a zone one leave time indicating a date and time when the each avatar in the range of the selected object left the viewable field;
a number of zone one enters indicating how many times the each avatar in the range entered the first zone; and
last coordinates indicating coordinate data identifying a location of the each avatar in the range of the object.
- a zone one enter time indicating a date and time when each avatar in the range of the object entered the viewable field;
Specification