System and method for abstraction of objects for cross virtual universe deployment
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions configured to:
- obtain an object associated with a first virtual universe server having a first syntax;
translate the object with a second syntax specific to at least a second virtual universe server by using a database query syntax to read and write into databases of various virtual universes, the second syntax being different than the first syntax of the first virtual universe server; and
automatically deploy the translated object to the second virtual universe server when the translated object is changed,wherein;
the translating the object and the automatically deploying the translated object are performed by a first adapter configured to map the object, including associated metadata, from the first virtual universe server to at least the second virtual universe server,the automatically deploying the translated object comprises providing authentication and encryption between the first virtual universe server and the at least second virtual universe server, andthe authentication includes virtual universe server-specific connection information including an IP address, server and domain name, port number(s), and any encryption keys.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for abstracting objects in a virtual universe (VU) deployment is provided. The system and method abstracts VU objects for editing in a common abstraction utility and for deploying to one or more VU grids containing one or more VU architectures and/or platforms (servers). The method can be implemented in a computer infrastructure having programming instructions operable to: obtain an object associated with a first virtual universe server; translate the object with syntax specific to at least a second virtual universe server, the syntax being different than that used with the first virtual universe server; and deploy the translated object to the second virtual universe server.
33 Citations
16 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions configured to:
-
obtain an object associated with a first virtual universe server having a first syntax; translate the object with a second syntax specific to at least a second virtual universe server by using a database query syntax to read and write into databases of various virtual universes, the second syntax being different than the first syntax of the first virtual universe server; and automatically deploy the translated object to the second virtual universe server when the translated object is changed, wherein; the translating the object and the automatically deploying the translated object are performed by a first adapter configured to map the object, including associated metadata, from the first virtual universe server to at least the second virtual universe server, the automatically deploying the translated object comprises providing authentication and encryption between the first virtual universe server and the at least second virtual universe server, and the authentication includes virtual universe server-specific connection information including an IP address, server and domain name, port number(s), and any encryption keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12)
-
-
8. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions configured to:
-
obtain an object associated with a first virtual universe server having a first syntax; translate the object with a second syntax specific to at least a second virtual universe server by using a database query syntax to read and write into databases of various virtual universes, the second syntax being different than the first syntax of the first virtual universe server; and automatically deploy the translated object to the second virtual universe server when the translated object is changed, wherein the translating the object and the automatically deploying the translated object are performed by a first adapter configured to map the object, including associated metadata, from the first virtual universe server to at least the second virtual universe server, and further comprising; reading all inventory items associated with the first virtual universe server for a specific user and mapping all of the inventory items for the specific user in the first adapter designed for the first virtual universe server; reading all inventory items associated with the second virtual universe server for another user and mapping all of the inventory items for the another user in a second adapter designed for the second virtual universe server; and preventing a same object from being modified by more than one user at a time, wherein the preventing includes providing source control and object locks.
-
-
13. A computer program product comprising a computer readable storage device or memory having readable program code embodied in the storage device or memory, the computer program product includes at least one component configured to:
-
obtain an object in a first virtual universe server having a first syntax; translate the obtained object from the first syntax of the first virtual universe server to a second syntax of a second virtual universe server by using a database query syntax to read and write into databases of various virtual universes; and automatically deploy the translated object between the first and second virtual universe server when the translated object is changed, wherein; the translating the object and the automatically deploying the translated object are performed by a first adapter configured to map the object, including associated metadata, from the first virtual universe server to the second virtual universe server, the automatically deploying the translated object comprises providing authentication and encryption between the first virtual universe server and the second virtual universe server, and the authentication includes virtual universe server-specific connection information including an IP address, server and domain name, port number(s), and any encryption keys. - View Dependent Claims (14, 15, 16)
-
Specification