Backup of Metaverse items
The following relates generally to providing insurance for one or more virtual items in a virtual environment. In some embodiments, an insurance server receives a request for insurance for one or more virtual items from a customer. The insurance server then obtains information associated with the one or more virtual items from a virtual environment server, and determines an insurance premium based upon the received information. The following also relates generally to providing backups of virtual items. In some embodiments, a backup server creates backups of virtual items by writing data associated with the virtual item to a data store. The virtual items may be fungible or non-fungible. In some embodiments, the virtual items are periodically backed up.
1 . A computer-implemented method for providing a backup of a virtual item in a virtual environment, comprising:
receiving, via one or more processors of a backup server, a periodic request to backup the virtual item, wherein the periodic request includes a virtual item model associated with the virtual item, and wherein the virtual item model is configured to store data representative of the virtual item such that a virtual environment server is able to import the virtual item into the virtual environment;
identifying, via the one or more processors, a change to the virtual item model;
writing, via the one or more processors of the backup server, the change to the virtual item model to a data store associated with the backup server; and
presenting, via the one or more processors of the backup server and to a user associated with the virtual item, a selection between: (i) a copy of the virtual item created from the virtual item model, and (ii) a copy of the virtual item created from an updated virtual item model.
2 . The computer-implemented method of claim 1 , further comprising:
receiving, via the one or more processors of the backup server, an indication to restore the virtual item to the virtual environment; and
restoring, via the one or more processors of the backup server, the virtual item to the virtual environment by:
retrieving the virtual item model from the data store associated with the backup server; and
sending the virtual item model to the virtual environment server.
3 . The computer-implemented method of claim 1 , further including:
periodically receiving, via the one or more processors, an updated virtual item model associated with an updated version of the virtual item; and
writing, via the one or more processors of the backup server, additional data corresponding to the updated virtual item model to the data store associated with the backup server.
4 . The computer-implemented method of claim 3 , further comprising extracting, via the one or more processors, the additional data from the updated virtual item model.
5 . The computer-implemented method of claim 4 , wherein the writing the additional data comprises writing the updated virtual item model in the data store associated with the backup server.
6 . The computer-implemented method of claim 5 , further comprising:
receiving, via the one or more processors of the backup server, an indication to restore the virtual item to the virtual environment.
7 . The computer-implemented method of claim 1 , wherein the virtual item is a virtual house, and wherein the method further comprises:
requesting, via the one or more processors of the backup server, virtual real estate from the virtual environment server; and
receiving, via the one or more processors of the backup server, ownership of the virtual real estate from the virtual environment server.
8 . The computer-implemented method of claim 7 , further comprising:
receiving, via the one or more processors of the backup server, an indication to restore the virtual house to the virtual environment; and
sending, via the one or more processors of the backup server and to the virtual environment server, a request to import the virtual item model for the virtual house at the virtual real estate.
9 . The computer-implemented method of claim 1 , wherein the virtual item is a virtual vehicle, and wherein the method further comprises:
receiving, via the one or more processors, an indication to restore the virtual vehicle to the virtual environment;
obtaining, via the one or more processors, a virtual location associated with a virtual character corresponding to the virtual vehicle; and
sending, via the one or more processors, and to the virtual environment server, a request to import the virtual item model for the virtual vehicle at the virtual location associated with the virtual character corresponding to the virtual vehicle.
10 . The computer-implemented method of claim 1 , wherein the virtual item is a virtual character, and wherein the method further comprises:
receiving, via the one or more processors, an indication to restore the virtual character to the virtual environment;
obtaining, via the one or more processors, an indication of a virtual restore location associated with the virtual character; and
sending, via the one or more processors, and to the virtual environment server, a request to import the virtual item model for the virtual character at the virtual restore location.
11 . The computer-implemented method of claim 1 , wherein the virtual environment is a first virtual environment, the virtual environment server is a first virtual environment server, and the method further comprises:
receiving, via the one or more processors of the backup server, an indication to restore the virtual item to a second virtual environment.
12 . The computer-implemented method of claim 11 , further comprising:
converting, via the one or more processors of the backup server, the virtual item model to a format operable to import the virtual item into the second virtual environment; and
sending, via the one or more processors of the backup server and to the second virtual environment server, a request to import the converted virtual item model into the second virtual environment.
13 . The computer-implemented method of claim 11 , further comprising sending, via the one or more processors of the backup server and to the second virtual environment server, a request to import the virtual item model into the second virtual environment.
14 . A computer device for providing a backup of a virtual item in a virtual environment, the computer device comprising one or more processors of a backup server configured to:
receive a periodic request to backup the virtual item, wherein the periodic request includes a virtual item model associated with the virtual item, and wherein the virtual item model is configured to store data representative of the virtual item such that a virtual environment server is able to import the virtual item into the virtual environment;
identify a change to the virtual item model;
write the change to the virtual item model to a data store associated with the backup server; and
present, to a user associated with the virtual item, a selection between: (i) a copy of the virtual item created from the virtual item model, and (ii) a copy of the virtual item created from an updated virtual item model.
15 . The computer device of claim 14 , wherein the one or more processors of the backup server are further configured to:
receive a selection of the: (i) copy of the virtual item created from the virtual item model, or (ii) copy of the virtual item created from an updated virtual item model; and
send, to the virtual environment server, according to the received selection, the (i) copy of the virtual item created from the virtual item model, or (ii) copy of the virtual item created from an updated virtual item model.