Tiling Area Inner Box Detection for Printing Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for printing drawing area shapes with a big inner area that does not need tiling are inefficient, as they generate an order list to fill tiles into an entire bounding rectangle tiling area and then clip out tiles outside the drawing area, wasting resources and time.
Innovation Solution
A method is introduced to detect an inner box within the drawing area that does not require tiling, excluding tile fillings inside this box and optimizing tiling performance by determining if a tile falls within the inner box, thereby improving efficiency and reducing memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If tiles are filled into the entire bounding rectangle tiling area and then clipped, then the tiling process is simple to implement, but tiling time and memory usage increase significantly
Solution Approach 1:
The patent divides the tiling area into multiple segments: the bounding rectangle tiling area, the drawing area, and the inner box. By segmenting the area and identifying the inner box that does not require tiling, the system avoids processing unnecessary regions. The tiling order list is generated only for tiles that fall within the drawing area but outside the inner box, significantly reducing tiling time while maintaining implementation simplicity.
Solution Approach 2:
The patent extracts and identifies the inner box region within the drawing area that does not require tiling. By taking out this unnecessary tiling region from the processing scope, the system eliminates wasted computational resources. The method determines whether each tile falls within the inner box and excludes those tiles from the tiling order list, thereby reducing tiling time and memory usage without complicating the overall process.
2Ease of manufacture
If tiles are filled into the entire bounding rectangle tiling area and then clipped, then the tiling process is simple to implement, but memory usage increases
Solution Approach 1:
The patent segments the tiling processing into distinct stages: generating the tiling order list for the bounding rectangle, detecting the inner box, determining tile positions relative to the inner box, and filtering out tiles that fall within the inner box. This segmentation allows the system to process only necessary tiles, reducing memory usage while keeping the implementation straightforward.
Solution Approach 2:
The patent extracts the inner box region and uses it to filter the tiling order list. By removing tiles that fall within the inner box from the processing queue, the system reduces memory consumption. The method checks whether each tile's bounding box intersects with the inner box and excludes intersecting tiles, thereby optimizing memory usage without significantly increasing implementation complexity.
3Reliability
If the conventional clipping method is used, then all tiles in the bounding rectangle are processed, but unnecessary tiles within the inner area are wasted
Solution Approach 1:
The patent segments the tiling area to distinguish between regions that require tiling and regions that do not. By identifying the inner box as a separate segment that should be excluded, the system ensures complete and accurate tiling coverage only where needed. The method processes tiles in the drawing area while excluding those in the inner box, eliminating computational waste while maintaining reliability.
Solution Approach 2:
The patent extracts the inner box region and removes it from the tiling processing scope. By taking out this unnecessary region, the system eliminates computational waste associated with processing tiles that would ultimately be clipped away. The method determines whether each tile falls within the inner box and excludes those tiles from the tiling order list, optimizing resource utilization while ensuring complete coverage of necessary areas.
Data Source
AI summary
The disclosure is directed towards methods and apparatus to detect effective tiling area and fill tiles efficiently. The method improves efficiency by not filling tiles within an inner box in a shape having a large unfilled area. One example method includes detecting an inner box, determining whether the detected inner box is big enough for pre-clipping, and confirming that the outer clip path contains the inner box. When filling tiles into a bounding rectangle tiling area, it is determined if a particular tile (or tile(s)) falls into an inner box or not, and if the tile falls in the inner box, that particular tile is not filled. According to one embodiment, the inner box is an internal rectangle that contains a maximum area in which it is unnecessary to fill tiles.


