Document Template Space Optimization via Dynamic Resizing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document templates face challenges in accommodating large volumes of information without compromising readability, as they have predefined areas that are inflexible and often struggle to adjust to varying content sizes, leading to space constraints and readability issues.

Innovation Solution

A method and system that divide templates into static, dynamic, and whitespace areas, allowing for real-time determination and resizing of these spaces to accommodate content effectively, ensuring optimal utilization and maintaining resolution and compatibility attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If fixed predefined areas are used in templates, then template structure is simple and easy to manage, but the templates cannot accommodate large volumes of information and readability deteriorates

Engineering Contradiction:
Improvevolume of informationVSAvoidflexibility of template
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The template is divided into multiple regions including a first region for static content, a second region for dynamic content, and a third region for personalized content. This segmentation allows each region to be independently managed and resized, enabling the template to accommodate varying volumes of information while maintaining structural organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template regions are designed to be dynamically resizable. The system determines the size of each region based on the actual content volume, and allows resizing of the second region (dynamic content) and third region (personalized content) to adapt to different information volumes, thereby providing flexibility while maintaining readability.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If manual adjustment is performed to fit content, then space utilization improves, but readability becomes a challenge

Engineering Contradiction:
Improvespace utilizationVSAvoidreadability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system changes the size parameter of template regions automatically based on content volume. By determining the actual size needed for dynamic content and personalized content, and adjusting region dimensions accordingly, the system optimizes space utilization while preserving readability through automated parameter adjustment rather than manual intervention.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If dynamic resizing is implemented, then flexibility and space utilization improve, but system complexity increases

Engineering Contradiction:
Improveflexibility of templateVSAvoidcomplexity of space management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The template system performs self-adjustment by automatically determining the size of content regions based on the volume of information. The system autonomously calculates required space for dynamic and personalized content, resizes regions accordingly, and populates content without requiring external manual intervention, thereby managing complexity internally while providing flexibility to users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10325013B2Method of optimizing space utilization in a document and a space optimization system thereof
Publication Date: 2019.06.18 WIPRO LTD
  • US10325013B2 patent drawing
  • US10325013B2 patent drawing
  • US10325013B2 patent drawing

AI summary

Systems and methods for optimizing space utilization in a document are described. The system receives a template divided into static space, dynamic space, and whitespace. The system fetches static contents, dynamic contents, personalized contents. The system determines the sizes of the contents and spaces available in the template. Further, the system compares the sizes of the contents with their respective spaces of the template. Based on the comparison, the system may resize at least one of the contents and the spaces relative to each other. Based on the comparison, the system may populate the contents inside the spaces without compromising with resolution and compatibility attributes associated with the contents. Post populating of the contents, the system may generate a final document for user.