Object Size Adjustment in Reduction Printing via Floating-Point Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In reduction printing, objects within a printing target can become invisible due to integer calculations by computers, which do not consider decimal point values less than 1, leading to printing quality deterioration as these objects fail to appear on the print medium.

Innovation Solution

A method and apparatus that adjust the size of objects in a printing target by calculating and changing their width and height to predetermined values when they become 0 after applying a reduction ratio, ensuring the objects appear on the print medium by setting their coordinates appropriately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If reduction printing is performed with integer calculation, then calculation speed is improved, but object visibility deteriorates due to rounding errors

Engineering Contradiction:
Improvecalculation speedVSAvoidobject visibility
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the calculation parameter from integer-only to floating-point arithmetic. When calculating the new size of objects after reduction, the system uses floating-point division to preserve decimal values, ensuring that objects with sizes less than 1 pixel after reduction are not rounded to zero. This maintains object visibility while accepting a slight computational overhead compared to integer arithmetic.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If object size is reduced according to reduction ratio, then printing coverage is improved, but object appearance deteriorates due to size becoming 0

Engineering Contradiction:
Improveprinting coverageVSAvoidobject appearance
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent modifies the size parameter calculation by using floating-point arithmetic instead of integer arithmetic. This ensures that when objects are reduced in size according to the reduction ratio, their dimensions are calculated with decimal precision rather than being truncated to integers. Objects that would otherwise become 0 pixels in size are preserved with their correct fractional dimensions, maintaining their appearance on the printed output.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If integer calculation is used for object size adjustment, then computational complexity is reduced, but printing quality deteriorates due to loss of decimal precision

Engineering Contradiction:
Improvecomputational complexityVSAvoidprinting quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent changes the numerical precision parameter from integer to floating-point. By using floating-point arithmetic for calculating object dimensions after reduction, the system maintains decimal precision necessary for accurate object representation. This improves printing quality by preventing the loss of fractional pixel values that would occur with integer truncation, while the increased computational complexity is acceptable given the quality improvement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8958118B2Method and apparatus for adjusting size of object included in printing target to be printed at predetermined reduction ratio
Publication Date: 2015.02.17 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US8958118B2 patent drawing
  • US8958118B2 patent drawing
  • US8958118B2 patent drawing

AI summary

A method and apparatus for adjusting the size of an object included in a printing target to be printed according to a reduction ratio, the method including calculating at least one dimensional value of the object after the size of the object has been converted according to a reduction ratio, by the way of the at least one processor; and changing the at least one dimensional value to a predetermined value, when the calculated the at least one dimensional value is equal to or less than a reference dimensional value, by the way of the at least one processor.