Group licenses for virtual objects in a distributed virtual world
First Claim
1. A method of validating virtual objects in a distributed virtual world comprising:
- grouping by a virtual world server a plurality of virtual objects associated with an avatar within a first virtual space of the distributed virtual world hosted by a first virtual world server into a group of virtual objects;
generating by the virtual world server a group license for the group of virtual objects;
predicting that the avatar will move to a second virtual space of the distributed virtual world hosted by a second virtual world server based on a location of the avatar and previous activities of the avatar;
sending by the virtual world server the group license to the second virtual world server based on the prediction; and
validating the group of virtual objects at the second virtual world server based on the group license such that the virtual objects are validated for use in the second virtual space hosted by the second virtual world server.
1 Assignment
0 Petitions
Accused Products
Abstract
A group licensing scheme for validating groups of virtual objects within a distributed virtual world is provided. Each of a number of distributed virtual world servers hosts a cell, or virtual space, of the virtual world. In operation, a first virtual world server categorizes virtual objects into a number of groups. Either before or after creating the groups, the first virtual world server validates each virtual object individually. Once the virtual objects are validated and the groups are formed, the first virtual world server generates a group license for each of the groups. When a group of virtual objects or an avatar associated with one or more groups of virtual objects moves to a virtual space hosted by a second virtual world server, the corresponding group licenses are provided to the second virtual world server, which validates the one or more groups of virtual objects based on the group licenses.
-
Citations
28 Claims
-
1. A method of validating virtual objects in a distributed virtual world comprising:
-
grouping by a virtual world server a plurality of virtual objects associated with an avatar within a first virtual space of the distributed virtual world hosted by a first virtual world server into a group of virtual objects; generating by the virtual world server a group license for the group of virtual objects; predicting that the avatar will move to a second virtual space of the distributed virtual world hosted by a second virtual world server based on a location of the avatar and previous activities of the avatar; sending by the virtual world server the group license to the second virtual world server based on the prediction; and validating the group of virtual objects at the second virtual world server based on the group license such that the virtual objects are validated for use in the second virtual space hosted by the second virtual world server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
a) a first virtual world server comprising a processor and memory storing instructions such that when the processor executes the instructions, the processor causes the first virtual world server to; i) host a first virtual space of a distributed virtual world ii) identify a group of virtual objects including a plurality of virtual objects associated with an avatar; iii) obtain a group license for the group of virtual objects; iv) predict that the avatar will move to a second virtual space of the distributed virtual world hosted by a second virtual world server based on a location of the avatar and previous activities of the avatar; and v) send the group license to the second virtual world server based on the prediction, wherein the group of virtual objects is validated for use within the second virtual space hosted by the second virtual world server based on the group license. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A device comprising:
-
a processor; and memory associated with the processor, the memory storing instructions such that when the processor executes the instructions, the processor causes the device to; i) identify a group of virtual objects including a plurality of virtual objects associated with an avatar; ii) obtain a group license for the group of virtual objects; iii) predict that the avatar will move to a second virtual space of the distributed virtual world hosted by a second virtual world server based on a location of the avatar and previous activities of the avatar; and iv) send the group license to the second virtual world server based on the prediction.
-
Specification