Dynamic Table Column Resizing with Priority-Based Width Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data presentation technologies fail to dynamically adjust column widths in tables based on different data types and display priorities, leading to suboptimal viewing experiences across varying screen sizes and orientations.

Innovation Solution

A control system that dynamically resizes column widths by assigning minimum and maximum widths to columns based on priority, ensuring that essential data is fully visible while accommodating changes in table width, using a scheme that allocates display width proportionally to columns based on their priority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all column widths are scaled equally in response to window width changes, then the table adapts to different display sizes, but columns containing critical data may become too narrow to display information fully

Engineering Contradiction:
Improvetable adaptation to display sizeVSAvoiddata truncation in columns
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies local quality by assigning different scaling behaviors to different columns based on their content characteristics. Columns containing critical data (such as telephone numbers, check-boxes, or other data that must be displayed fully) are exempt from uniform scaling and maintain their original widths or are scaled differently to ensure complete data visibility. This allows the table to adapt to display size changes while protecting critical information from truncation.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If column widths are defined statically, then the table structure is simple and easy to implement, but the table cannot adapt to different display widths or printing scenarios

Engineering Contradiction:
Improvesimplicity of column width definitionVSAvoidtable width adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by transitioning from static column width definitions to dynamic width adjustment. The system automatically calculates and adjusts column widths based on the available display space and the priority levels assigned to different columns. This allows the table to adapt to various display widths and printing scenarios without requiring manual reconfiguration of column widths for each situation.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If column widths are increased to display all data fully, then no data is truncated, but unnecessary columns consume excessive screen space

Engineering Contradiction:
Improvecomplete data displayVSAvoidscreen space consumption
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent applies partial action by selectively expanding only those columns that contain critical data and require full width to be displayed properly. Columns with less critical data can be narrowed down to minimal width or even hidden entirely when space is constrained. The system uses priority levels to determine which columns deserve full width and which can be compressed, thereby avoiding unnecessary screen space consumption while ensuring complete data display for essential information.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7725815B2Method and system for ordered resizing columns in a table
Publication Date: 2010.05.25 SAP SE
  • US7725815B2 patent drawing
  • US7725815B2 patent drawing
  • US7725815B2 patent drawing

AI summary

A method and system is provided for resizing columns in a table when a table width is changed from a current table width to a new table width. The table may contain data and may be displayed to a user. The table may be resized responsively to the user's inputs or other conditions. A new column width is determined for each column in the table based on a column minimum width and a column maximum width associated with each column. Column minimum widths and column maximum widths may be selected to enhance user comprehension of data displayed in the table. Each column may be associated with a variable representing an order, and the columns may be resized in ascending sequence based on the order variable.