Method and system for merging disparate virtual universes entities
First Claim
Patent Images
1. A computer implemented method for merging virtual universe entities, the computer implemented method comprising:
- selecting, by a virtual world server, a source virtual universe account having source account information and a destination virtual universe account having destination account information, the source virtual universe account being hosted by a source grid and the destination virtual universe account being hosted by a destination grid, wherein the source grid and destination grid are disparate;
sending, by the virtual world server, a lock account instruction to the source grid, the lock account instruction preventing any avatar or inventory modifications to the source virtual universe account;
retrieving, by the virtual world server, account, avatar, and inventory data for the source virtual universe account from the source grid;
comparing, by the virtual world server, one or more universe user account identifications for the source virtual universe account to universe user account identifications in the destination virtual universe account;
resolving each duplicate identification of at least two matched virtual universe accounts, wherein each duplicate identification is found between the source virtual universe account and the destination virtual universe account, the resolving performed by modifying each duplicate identification from the source virtual universe account to be at least two resolved identifications that are each unique;
generating a new universe user identification for each resolved identification and for each non-duplicate identification from the source virtual universe account by invoking a user identification generation function in the destination grid;
sending, by the virtual world server, an insert query to the destination grid, the insert query comprising the source account information and the new universe user identification; and
sending, by the virtual world server, a delete query to the source grid to delete the source virtual universe account.
3 Assignments
0 Petitions
Accused Products
Abstract
A migration tool for merging disparate virtual universes by selecting a source region or source account, selecting a destination edge or destination account, retrieving and storing virtual universe information for the source region or account, inserting the virtual universe resources of the source region or account into the destination region or account, activating the inserted resources, and deleting the source resources from the source region or account.
-
Citations
15 Claims
-
1. A computer implemented method for merging virtual universe entities, the computer implemented method comprising:
-
selecting, by a virtual world server, a source virtual universe account having source account information and a destination virtual universe account having destination account information, the source virtual universe account being hosted by a source grid and the destination virtual universe account being hosted by a destination grid, wherein the source grid and destination grid are disparate; sending, by the virtual world server, a lock account instruction to the source grid, the lock account instruction preventing any avatar or inventory modifications to the source virtual universe account; retrieving, by the virtual world server, account, avatar, and inventory data for the source virtual universe account from the source grid; comparing, by the virtual world server, one or more universe user account identifications for the source virtual universe account to universe user account identifications in the destination virtual universe account; resolving each duplicate identification of at least two matched virtual universe accounts, wherein each duplicate identification is found between the source virtual universe account and the destination virtual universe account, the resolving performed by modifying each duplicate identification from the source virtual universe account to be at least two resolved identifications that are each unique; generating a new universe user identification for each resolved identification and for each non-duplicate identification from the source virtual universe account by invoking a user identification generation function in the destination grid; sending, by the virtual world server, an insert query to the destination grid, the insert query comprising the source account information and the new universe user identification; and sending, by the virtual world server, a delete query to the source grid to delete the source virtual universe account. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for merging virtual universe entities, the computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to select a source virtual universe account having source account information and a destination virtual universe account having destination account information, the source virtual universe account being hosted by a source grid and the destination virtual universe account being hosted by a destination grid, wherein the source grid and destination grid are disparate; program instructions, stored on at least one of the one or more storage devices, to send a lock account instruction to the source grid, the lock account instruction preventing any avatar or inventory modifications to the source virtual universe account; program instructions, stored on at least one of the one or more storage devices, to retrieve account, avatar, and inventory data for the source virtual universe account from the source grid; program instructions, stored on at least one of the one or more storage devices, to compare one or more universe user account identifications for the source virtual universe account to universe user account identifications in the destination virtual universe account; program instructions, stored on at least one of the one or more storage devices, to resolve each duplicate identification of at least two matched virtual universe accounts, wherein each duplicate identification is found between the source virtual universe account and the destination virtual universe account, the resolving performed by modifying each duplicate identification from the source virtual universe account to be at least two resolved identifications that are each unique; program instructions, stored on at least one of the one or more storage devices, to generate a new universe user identification for each resolved identification and for each non-duplicate identification from the source virtual universe account by invoking an user identification generation function in the destination grid; program instructions, stored on at least one of the one or more storage devices, to send an insert query to the destination grid, the insert query comprising the source account information and the new universe user identification; and program instructions, stored on at least one of the one or more storage devices, to send a delete query to the source grid to delete the source virtual universe account. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system for merging virtual universe entities, wherein processing system comprising:
-
one or more processors, one or more computer-readable memories; and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select a source virtual universe account having source account information and a destination virtual universe account having destination account information, the source virtual universe account being hosted by a source grid and the destination virtual universe account being hosted by a destination grid, wherein the source grid and destination grid are disparate; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to send a lock account instruction to the source grid, the lock account instruction preventing any avatar or inventory modifications to the source virtual universe account; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to retrieve account, avatar, and inventory data for the source virtual universe account from the source grid; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare one or more universe user account identifications for the source virtual universe account to universe user account identifications in the destination virtual universe account; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to resolve each duplicate identification of at least two matched virtual universe accounts, wherein each duplicate identification is found between the source virtual universe account and the destination virtual universe account, the resolving performed by modifying each duplicate identification from the source virtual universe account to be at least two resolved identifications that are unique; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to generate a new universe user identification for each resolved identification and for each non-duplicate identification from the source virtual universe account by invoking an user identification generation function in the destination grid; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to send an insert query to the destination grid, the insert query comprising the source account information and the new universe user identification; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to send a delete query to the source grid to delete the source virtual universe account. - View Dependent Claims (12, 13, 14, 15)
-
Specification