Object loading and unloading system
AssigneeMicrosoft Corporation
InventorJoseph F. Stacy
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorJoseph F. Stacy
Estimating the term…
An object loading and unloading system for loading and unloading objects in a graphically simulated virtual environment, or virtual world, is described. A world object manager manages multiple object loaders to load and unload objects as geographic cells move within and out of a loading radius of each loader based on a position of a camera or view within the virtual world. Each object loader has an associated priority level, and the world object manager notifies a loader to load its corresponding objects in a cell only after all loaders having higher priority levels, which also have that cell in their respective loading radii, have already loaded their corresponding objects in that cell. The world object manager may expose various programming interfaces to provide an extensible object loading system whereby third parties can define new loaders to be incorporated into the hierarchical spatial object loading system.
A computer implemented method of loading virtual objects in a graphically simulated virtual environment divided into a plurality of cells, wherein the method is implemented by a computing system having a processor and memory having stored computer-executable instructions which, when executed by the processor, implement the method, and wherein the method is a cyclical method that comprises:
A computer readable storage device storing computer executable instructions which, when executed by a processor of a computing system implement a cyclical method for loading virtual objects in a graphically simulated virtual environment which are divided into a plurality of cells, wherein the method includes:
A computing system having one or more processors and one or more computer readable storage media storing computer executable instructions which, when executed by the one or more processors implement a cyclical method for loading virtual objects in a graphically simulated virtual environment which are divided into a plurality of cells, wherein the method includes:
Dependencies are inferred from the claim text.