N-Dimensional Object Retrieval Using Multi-Level Decision Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional 3D database systems are inefficient in accurately retrieving objects within complex query regions, such as shadows or circular areas, due to their reliance on rough approximations and limited query control, especially when dealing with large numbers of objects and complex query shapes like quadric surfaces.
Innovation Solution
An object retrieval apparatus that accepts queries for (N−1)-dimensional surfaces in N-dimensional space, using a combination of minimum bounded boxes (MBBs) and decision functions to efficiently determine intersections, reducing the number of candidate objects by pre-filtering collisions and utilizing vector products stored in cache memory to quickly identify objects within quadric surfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional 3D database systems use rough approximations with minimum bounded boxes for collision detection, then the computational speed is improved, but the measurement precision deteriorates
Solution Approach 1:
The patent segments the collision detection process into multiple decision functions (zero-th through third decision functions) that operate at different levels of precision. The zero-th decision function performs rough filtering using minimum bounded boxes, while subsequent decision functions progressively refine the approximation accuracy for objects that pass through earlier filters, thus resolving the contradiction between speed and precision.
Solution Approach 2:
The patent applies local quality by using different approximation methods for different objects based on their characteristics. Objects that are clearly non-intersecting are handled with simple minimum bounded box approximations, while objects that require higher precision are processed with more accurate approximation methods, allowing the system to optimize computational resources locally rather than uniformly.
2Device complexity
If conventional systems use simple minimum bounded box approximations for all objects, then the device complexity is reduced, but the measurement precision deteriorates
Solution Approach 1:
The patent segments the collision detection system into multiple decision functions with increasing complexity. The zero-th decision function uses simple minimum bounded boxes for all objects, while the first through third decision functions progressively apply more complex approximation methods only to objects that require higher precision, thus managing device complexity while improving measurement precision where needed.
Solution Approach 2:
The patent applies partial action by using enhanced approximation methods only for a subset of objects that require higher precision, rather than applying complex methods to all objects. This selective approach improves measurement precision for critical cases while keeping the overall system complexity manageable.
3Productivity
If conventional R-tree or Quad-tree structures are used with rectangular query regions, then the productivity is improved for simple queries, but the adaptability deteriorates for complex query shapes
Solution Approach 1:
The patent makes the collision detection system universal by designing decision functions that can handle both simple rectangular queries and complex quadric surface queries. The same multi-level decision function framework adapts to different query types, maintaining high productivity for simple queries while gaining the adaptability to handle complex query shapes like shadows and circular areas.
Solution Approach 2:
The patent applies dynamics by making the query processing system adaptable to different query types. The decision functions dynamically adjust their processing based on the query shape, using efficient rectangular region processing for simple queries and more sophisticated quadric surface intersection detection for complex queries, thus balancing productivity and adaptability.
4Measurement precision
If conventional systems perform detailed collision detection for all candidate objects, then the measurement precision is improved, but the loss of time increases
Solution Approach 1:
The patent applies preliminary action by performing rough collision filtering using minimum bounded boxes and the zero-th decision function before conducting detailed collision detection. This pre-filtering step eliminates obviously non-intersecting objects early in the process, so that detailed and time-consuming collision detection is performed only on a small subset of candidate objects, thus achieving high measurement precision without excessive processing time.
Solution Approach 2:
The patent maintains continuity of useful action by implementing a multi-level decision function system where each level builds upon the previous level. The zero-th decision function continuously filters candidates, and the first through third decision functions continuously refine the collision detection accuracy for remaining candidates, ensuring that computational resources are continuously applied to useful detection tasks rather than being wasted on obviously non-intersecting objects.
Data Source
AI summary
According to one embodiment, an object retrieval apparatus includes a query acceptance unit and a collision decision unit. The query acceptance unit is configured to accept a retrieval query indicating (N−1)-dimensional surface in N-dimensional space (N is an integral number larger than or equal to three). The collision decision unit is configured to decide whether the (N−1)-dimensional surface intersects N-dimensional cuboid positioned in the N-dimensional space. The collision decision unit decides by using a plurality of decision functions. The plurality of decision functions includes zero-th˜(N−1)-th decision functions to decide whether at least a part of at least one of X-dimensional face (X is all integral numbers larger than or equal to zero, and smaller than or equal to (N−1)) of the N-dimensional cuboid is included in the (N−1)-dimensional surface.


