Inventors:
Daniel J. Woods - Sunnyvale CA
Christopher F. Marrin - Fremont CA
Glenn C. Shute - Sunnyvale CA
David C. Mott - Mountain View CA
Assignee:
PLATINUM technology IP, Inc. - Oakbrook Terrace IL
International Classification:
G06F 1500
Abstract:
A system and method for increasing the performance associated with creating simulated 3D worlds from a network. The system and method provides a means for increasing the performance by fetching objects in the order of their importance. A priority scheme is used to determine the fetching, pre-fetching, and caching of URLs. The operations of assigning priorities, making prefetch requests and cache management is driven by data in an asset database table. The database contains information pertaining to each asset within the current scene such as the priority, status, region, type bounds, and retrieval time. The asset database table is updated based on fetching activities, camera position, and the positions of moving assets. A world scene is subdivided into appropriately sized regions when a scene is first downloaded. Asset type origins are defined and moved, based on the position, orientation, and velocity of the camera.