System and method for abstraction of objects for cross virtual universe deployment
First Claim
1. A computer system for providing an abstraction and deployment of objects in virtual universes, the system comprising:
- a CPU, a computer readable memory and a computer readable storage media;
first program instructions to retrieve an object from storage;
second program instructions to translate actions that need to occur to SQL (Structured Query Language) in order to create a single object that can be deployed across different VU servers, wherein the second program instructions provides one or both of a VU-specific syntax and an abstraction layer mapping to the VU-specific syntax;
third program instructions to pass data between a utility that is accessible across different platforms and the different VU servers over a network;
fourth program instructions to deploy the translated objects to the different VU servers;
fifth program instructions comprising a first abstraction utility command to read all inventory items for a specific user which are mapped in a first adapter designed for a first VU server and a second abstraction utility command to read all inventory items for a user which are mapped in a second adapter designed for a second VU server, wherein the fifth program instructions is a shared system such that more than one user can interact with the computer system;
sixth program instructions to prevent a same object from being modified by more than one user at a time, the sixth program instructions including source control, object locks, and group development tooling and techniques;
seventh program controls to provide layers of object abstraction or modification approvals; and
eighth program instructions to create template objects within the VU servers, wherein the first to eighth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
2 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.
-
Citations
1 Claim
-
1. A computer system for providing an abstraction and deployment of objects in virtual universes, the system comprising:
- a CPU, a computer readable memory and a computer readable storage media;
first program instructions to retrieve an object from storage;
second program instructions to translate actions that need to occur to SQL (Structured Query Language) in order to create a single object that can be deployed across different VU servers, wherein the second program instructions provides one or both of a VU-specific syntax and an abstraction layer mapping to the VU-specific syntax;
third program instructions to pass data between a utility that is accessible across different platforms and the different VU servers over a network;
fourth program instructions to deploy the translated objects to the different VU servers;
fifth program instructions comprising a first abstraction utility command to read all inventory items for a specific user which are mapped in a first adapter designed for a first VU server and a second abstraction utility command to read all inventory items for a user which are mapped in a second adapter designed for a second VU server, wherein the fifth program instructions is a shared system such that more than one user can interact with the computer system;
sixth program instructions to prevent a same object from being modified by more than one user at a time, the sixth program instructions including source control, object locks, and group development tooling and techniques;
seventh program controls to provide layers of object abstraction or modification approvals; and
eighth program instructions to create template objects within the VU servers, wherein the first to eighth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
- a CPU, a computer readable memory and a computer readable storage media;
Specification