Dynamic Table Column Resizing with Priority-Based Width Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


