Uniform Distribution of Visual Component Widths in Fixed Pixel Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional plotting programs misalign heat map blocks with the axis of juxtaposed line plots due to non-uniform block widths, hindering data understanding.
Innovation Solution
Uniformly distribute remainder pixels among visual components in a display to ensure each component is aligned with a respective visual target, maintaining alignment even during rescaling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional plotting programs divide pixels by number of blocks to get block widths, then the blocks can be displayed in the specified pixel width, but the blocks become misaligned with the axis of juxtaposed line plots due to non-uniform block widths
Solution Approach 1:
The patent segments the remainder pixels and distributes them individually to specific blocks rather than adding them all to one boundary or randomly distributing them. Each remainder pixel is assigned to a specific block index, creating a systematic segmentation of the remainder distribution problem that resolves the alignment issue while maintaining ease of implementation.
Solution Approach 2:
The patent applies local quality by distributing remainder pixels non-uniformly to specific blocks based on their positions. Instead of treating all blocks equally, the system strategically assigns remainder pixels to blocks that need them most to achieve uniform overall distribution and proper alignment with line plot axes, creating locally optimized solutions that contribute to global alignment precision.
2Device complexity
If remainder pixels are added to blocks at one boundary or randomly selected components, then the block width calculation is simple, but the visual components become misaligned with visual targets in the display
Solution Approach 1:
The patent performs preliminary action by calculating the base width of each block before distributing remainder pixels. It determines the number of blocks, calculates the base width as floor(total pixels / number of blocks), and then systematically distributes remainder pixels to specific blocks. This preliminary structuring ensures that the final component widths and positions achieve precise alignment with visual targets while keeping the algorithm relatively simple.
3Ease of manufacture
If non-uniform block widths are used, then the plotting program is easier to implement, but the correspondence between heat map blocks and line plot axes becomes unclear
Solution Approach 1:
The patent implements feedback by calculating the final block widths based on both the base width and the distributed remainder pixels, then using these calculated widths to determine the precise positions of blocks and visual targets. This feedback loop ensures that the block positions are adjusted to maintain clear correspondence with line plot axes, preserving data correspondence clarity while keeping the implementation relatively straightforward.
Data Source
AI summary
Improved techniques involve uniformly distributing remainder pixels to the visual components when distributing the visual components in a display of a fixed pixel width. When displaying a number of visual components on the display, an electronic device connected to the display generates remainder pixels that are the result of the quotient of the number of display pixels and the number of visual components not being a whole number. The electronic device then distributes the remainder pixels to the visual components in a uniform manner so that each visual component is aligned with a respective visual target in the display.


