SYSTEM AND METHOD FOR VIRTUAL OBJECT SHARING AND MANAGEMENT IN VIRTUAL WORLDS
First Claim
1. A system for sharing and exchanging virtual objects across different virtual worlds comprising:
- a computer-implemented federation module for centrally managing the virtual objects from the different virtual worlds;
a virtual object repository for storing the virtual objects from the different virtual worlds and being connected to the federation module;
a computer-implemented cache management module for employing a cache policy to enforce data consistency of the virtual objects, when the virtual objects are shared across the different virtual worlds;
a computer-implemented virtual object management module for managing avatars, virtual assets associated with the avatars, the virtual objects and for managing relationships between avatars, the virtual assets, and the virtual objects;
a computer-implemented request dispatch module for receiving a request from a virtual world among the different virtual worlds, processing the request, and dispatching the request to a proper module among the modules;
a computer-implemented content transmission controller for managing data transmission associated with the virtual objects between the different virtual worlds; and
an computer-implemented event notification module for enabling a publish/subscribe mechanism in the different virtual worlds, virtual world clients, the federation module, the cache management module, the virtual object management module, the request dispatch module, and the content transmission controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program storage device for sharing and exchanging virtual objects from different virtual worlds are disclosed. Virtual objects are centrally managed by an inventory service. The inventory service performs data transmission related to virtual objects and data translation related to virtual objects. The inventory service has a repository for storing virtual objects and applies cache policy(s) to local cache memories in virtual worlds to maintain data consistency across the virtual worlds. Based on a publish/subscribe mechanism, each virtual world publishes and subscribes topic notifications related shared virtual objects. The system, method and program storage device are also used for a separate state management of a shared/exchanged virtual object within identical virtual world(s).
96 Citations
24 Claims
-
1. A system for sharing and exchanging virtual objects across different virtual worlds comprising:
-
a computer-implemented federation module for centrally managing the virtual objects from the different virtual worlds; a virtual object repository for storing the virtual objects from the different virtual worlds and being connected to the federation module; a computer-implemented cache management module for employing a cache policy to enforce data consistency of the virtual objects, when the virtual objects are shared across the different virtual worlds; a computer-implemented virtual object management module for managing avatars, virtual assets associated with the avatars, the virtual objects and for managing relationships between avatars, the virtual assets, and the virtual objects; a computer-implemented request dispatch module for receiving a request from a virtual world among the different virtual worlds, processing the request, and dispatching the request to a proper module among the modules; a computer-implemented content transmission controller for managing data transmission associated with the virtual objects between the different virtual worlds; and an computer-implemented event notification module for enabling a publish/subscribe mechanism in the different virtual worlds, virtual world clients, the federation module, the cache management module, the virtual object management module, the request dispatch module, and the content transmission controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for sharing and exchanging virtual objects across different virtual worlds comprising:
-
storing the virtual objects from the different virtual worlds; centrally managing the virtual objects from the different virtual worlds; employing a cache policy to enforce data consistency of the virtual objects, when the virtual objects are shared across the different virtual worlds; managing avatars, virtual assets associated with the avatars, and the virtual objects and managing relationships between the avatars, the virtual assets, and the virtual objects; receiving a request from a virtual world among the different virtual worlds, processing the request, and dispatching the request; managing data transmission associated with the virtual objects between the different virtual worlds; and enabling a publish/subscribe mechanism in the different virtual worlds, virtual world clients, the storing, the centrally managing, the employing, the managing, the receiving, the managing data transmission. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 24)
-
-
23. A method for teleporting virtual objects from a first virtual world server to second virtual world server comprising:
-
transmitting the virtual objects directly from the first virtual world server to the second virtual world server; translating the virtual objects to be a proper format that can be recognized by the second virtual world server; deleting the virtual objects from a local cache in the first virtual world server; and un-subscribing the first virtual world server and subscribing the second world server to an event notification service to receive notification associated with the virtual objects.
-
Specification