Method and System for Hosting Transient Virtual Worlds that can be Created, Hosted and Terminated Remotely and Automatically
AssigneePlayware Studios Asia Pte Ltd
InventorSiddharth Jain
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention relate to providing a method and system for presenting users with the ability to host a virtual world especially one that is capable of being used in a game based environment for teaching and learning, and more specifically to improving ease of customization, enabling on-demand-usage and facilitating content sharing for hosting private virtual locations on virtualized servers specifically so that multiple discreet virtual worlds can be hosted (automatically and remotely), started or removed on one or more servers simultaneously and independently of each other without affecting the other hosts.
Claims15
A system for hosting a virtual world such as in a game based environment for teaching and learning, the system capable of improving ease of customization, enabling on-demand-usage and facilitating content sharing for hosting private virtual locations on virtualized servers specifically so that multiple discreet virtual worlds can be hosted automatically and remotely, started or removed on one or more servers simultaneously and independently of each other without affecting the other hosts, the system comprising:
- a user database including a plurality of creator clients, a plurality of administrator clients and a plurality of visitor clients, wherein each of the creator clients and the administrator clients includes a separate visitor log to record visitor usage data, wherein the creator clients include a virtual world creation tool;
- a virtual world server including a memory storage configured to store visitor usage data which is to be removed therefrom after the visitor usage data is exported to the visitor logs of the creator clients and the administrator clients;
- and
- an application server including a virtual world storage to store a plurality of newly-created virtual worlds received from the creator clients, a scheduler to receive a plurality of delivery requests of selected ones of the newly-created virtual worlds from the creator clients, wherein the virtual world server is to deliver the selected ones of the newly-created virtual worlds to selected ones of the visitor clients identified in the delivery requests,
- wherein each of the creator clients, the administrator clients, the visitor clients and the virtual world server includes a graphical asset library which stores a plurality of predetermined properties corresponding to each graphical asset, which are customized for a plurality of operating systems used by the visitor clients.
A method of hosting a virtual world such as in a game based environment for teaching and learning, the method capable of improving ease of customization, enabling on-demand-usage and facilitating content sharing for hosting private virtual locations on virtualized servers specifically so that multiple discreet virtual worlds can be hosted automatically and remotely, started or removed on one or more servers simultaneously and independently of each other without affecting the other hosts, the method comprising:
- receiving and storing in an application server a plurality of newly-created virtual worlds from a plurality of creator clients;
- receiving at a scheduler of the application server at least one delivery request of a selected one of the newly-created virtual worlds;
- retrieving the selected one of the newly-created virtual worlds by a virtual server and delivering the selected one of the newly-created virtual worlds to selected one of the visitor clients identified in the delivery request;
- temporarily storing visitor usage data of the selected one of the visitor clients identified in the delivery request;
- exporting the visitor usage data to visitor logs of the creator client and the administrator client associated with the delivery request;
- and
- removing the visitor usage data from the virtual world server.
Dependencies are inferred from the claim text.