Patent ID: 7249139

Claim:
A method for distributing virtual objects, comprising: maintaining a list of virtual objects, each virtual object represented by data; maintaining data format information for each of a plurality of virtual environment systems, the data format information for a virtual environment system specifying a format that data must have to be processable by the virtual environment system; maintaining form information for virtual objects in the list of virtual objects, the form information for a virtual object specifying a form of the object for a given virtual environment system, wherein the form of a virtual objects depends on the virtual environment system with which the virtual object interacts; receiving a request to distribute one or more virtual objects from the list of virtual objects, the request identifying the virtual objects to be distributed and the virtual environment system with which the virtual objects are to interact; formatting, in accordance with the data format information and the request, data representing the one or more virtual objects to be distributed; and distributing the one or more virtual objects.