Multidimensional Histograms via Fuzzy Spatial Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional heuristics for constructing histograms of spatial data, such as equi-area and equi-count techniques, often result in large or low-count partitions when dealing with complex spatial objects, leading to poor selectivity estimation and inefficient partitioning of multidimensional spaces.

Innovation Solution

The use of 'fuzzy' splitting techniques that allow a single spatial object to belong to multiple partitions, with weighted counting based on the object's overlap with each partition, and recursive partitioning that avoids subdividing partitions with low object counts, enabling more efficient partitioning and improved histogram construction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional equi-area or equi-count heuristics are used to partition spatial data, then the partitioning process is simple and fast, but it creates large or low-count partitions that reduce selectivity estimation accuracy

Engineering Contradiction:
Improveselectivity estimation accuracyVSAvoidpartitioning complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments spatial objects into multiple weighted subobjects when a single object spans multiple partitions. This segmentation allows the object's contribution to be distributed across partitions proportionally to its overlap with each partition, rather than forcing the entire object into a single partition. This resolves the contradiction by enabling more accurate selectivity estimation through proper object distribution while maintaining computational feasibility through the weighted counting mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the counting parameter from binary (object either in partition or not) to weighted (object contributes fractionally to multiple partitions based on overlap). This parameter change transforms the partitioning approach from simple equi-area/equi-count methods to a more nuanced weighted counting system that accurately reflects spatial relationships, thereby improving selectivity estimation without requiring complex partition boundaries.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a single spatial object is assigned to only one partition, then the partitioning is simple, but it creates large partitions when objects span multiple areas and reduces histogram utility

Engineering Contradiction:
Improvehistogram construction efficiencyVSAvoidselectivity estimation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces weighted subobjects as an intermediary mechanism between spatial objects and partitions. Instead of directly assigning entire objects to single partitions, the system creates weighted subobjects that represent the object's presence in multiple partitions with appropriate weights. This intermediary approach maintains histogram construction efficiency while improving selectivity estimation reliability by accurately capturing spatial overlaps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a weighting dimension to the traditional partitioning approach. Rather than simply assigning objects to partitions based on spatial location alone, the system introduces a weight dimension that quantifies the degree of overlap between objects and partitions. This additional dimension enables more accurate selectivity estimation while maintaining the efficiency of histogram-based query optimization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If partitions are recursively subdivided to achieve equal object distribution, then equi-count histograms are formed, but this creates many small partitions with low object counts that reduce estimation accuracy

Engineering Contradiction:
Improveselectivity estimation precisionVSAvoidpartition object count distribution
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent replaces the mechanical recursive subdivision process with a weighted counting approach. Instead of repeatedly dividing partitions to achieve equal object distribution, the system uses weighted subobjects to accurately count object contributions in each partition. This substitution eliminates the creation of many small, low-count partitions while maintaining precise selectivity estimation through the weighted counting mechanism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8812488B2Constructing multidimensional histograms for complex spatial geometry objects
Publication Date: 2014.08.19 ORACLE INT CORP
  • US8812488B2 patent drawing
  • US8812488B2 patent drawing
  • US8812488B2 patent drawing

AI summary

Techniques are described for generating histograms for a multidimensional space. In the presence of large spatial objects, fuzzy splitting techniques are utilized to recursively divide the multidimensional space into partitions, where a single spatial object may belong to multiple partitions. Large spatial objects are essentially broken down into smaller objects that may allow for more efficient partitioning of the multidimensional space. A count of spatial objects in each partition yields a spatial histogram. A spatial object that belongs to multiple partitions may have a weighted count for each of the multiple partitions, based on the extent to which the spatial object overlaps with each partition. Thus, an object that is split among a handful of partitions will only contribute a fraction of a count to each partition. Small partitions having relatively few objects are avoided by refusing to subdivide a partition whose members drop below a threshold number.