Virtual Space Object Management via Ordering Key
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity and processing load in managing a large number of objects in virtual spaces across multiple object management devices, particularly in scenarios where objects frequently move and require complex communication and collision detection, lead to inefficiencies in processing and calculation time.
Innovation Solution
An object management system that divides the virtual space into ordered partial spaces, using an ordering key to determine which object management device handles specific objects, allowing for efficient processing and load distribution by assigning target regions based on ordering relations, thereby reducing the processing load and improving search efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a plurality of object management devices are used to manage different species of objects by dispersing them, then the processing load on each device is reduced, but the processing becomes complex due to the need for mutual communication between devices
Solution Approach 1:
The virtual space is divided into multiple regions, with each object management device responsible for managing objects within a specific region. This spatial segmentation allows devices to operate independently within their regions while maintaining system-wide coordination through the ordering key mechanism.
Solution Approach 2:
An ordering key system acts as an intermediary mechanism between multiple object management devices. The ordering key, calculated from object position and region information, enables devices to determine responsibility without complex communication, serving as a mediator that simplifies inter-device coordination.
2Adaptability or versatility
If objects frequently move in the virtual space, then the application becomes more dynamic and engaging, but the processing complexity increases due to the need to search for the object management device managing the region to which the object moved
Solution Approach 1:
The ordering key is pre-calculated based on the object's position and the region it belongs to, before any movement or processing occurs. This preliminary calculation of the ordering key enables immediate determination of device responsibility without requiring search operations when objects move.
Solution Approach 2:
The complex mechanical search process for determining device responsibility is replaced with a computational ordering key calculation. Instead of searching through device lists or communicating with multiple devices, the system uses a deterministic mathematical calculation based on object position and region to directly identify the responsible device.
3Quantity of substance
If the number of objects allocated in the virtual space increases, then the content quality and richness improve, but the calculation time and processing frequency increase making management by one device difficult
Solution Approach 1:
The system segments the management of objects across multiple devices based on spatial regions. Each device handles a subset of objects within its responsible region, reducing the number of objects each device must manage and the associated calculation time.
Solution Approach 2:
Each object management device is assigned specific regional responsibility with localized object management capabilities. This allows devices to optimize their processing for local objects within their regions, improving overall system efficiency when managing large numbers of objects.
Data Source
AI summary
An object management device using at least partially the object in the virtual space, which is divided into ordered partial space regions, as a target of management, wherein the object used as the management target has an ordering key which is defined in relation to an order related to a partial space region and calculated by a client device, and by using this ordering key, the object which is used for management is selectively defined among objects as candidates for the target of the management.


