Dynamic View Element Resizing for Web Portal Data Density
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of web portals face productivity issues due to the need for continuous manual adjustment of browser window sizes and improper sizing of multiple view elements, which can hinder clear display of dynamically retrieved data.
Innovation Solution
The View Element Adjuster (VEA) is a web page rewrite program that optimizes view element sizes based on user-configured preferences, priorities, and dynamically retrieved data, utilizing a set of files and programs to monitor and adjust window, portlet, and priority settings to ensure optimal data access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple view elements are combined in a single screen view, then information density is improved, but the ability to clearly display all view elements deteriorates
Solution Approach 1:
The patent implements dynamic resizing of view elements based on their data content and user priorities. The system automatically adjusts the size of each view element portlet to optimize display clarity while maintaining high information density, eliminating the need for fixed static layouts.
Solution Approach 2:
The system changes the size parameter of view elements dynamically based on the amount of data they contain and user-defined priorities. This allows the interface to adapt its layout parameters automatically, ensuring that view elements with more data receive more space while maintaining overall screen efficiency.
2Quantity of substance
If users manually adjust browser window size to display all view elements, then display completeness is improved, but productivity deteriorates
Solution Approach 1:
The system performs self-service by automatically monitoring and adjusting view element sizes based on their data content. This eliminates the need for users to manually resize windows or adjust layouts, as the system autonomously optimizes the display to show all necessary information clearly.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring the data content in each view element and automatically adjusting sizes accordingly. User preferences and priorities are fed back into the sizing algorithm, creating a responsive system that adapts to both data changes and user needs without manual intervention.
3Ease of operation
If view elements are resized to accommodate large data sets, then data accessibility is improved, but screen space utilization deteriorates
Solution Approach 1:
The patent applies local quality by assigning different sizes to different view elements based on their specific data content and user-defined priorities. Rather than uniformly resizing all elements, the system selectively enlarges only those view elements that contain large data sets or are marked as high priority, while keeping others compact to maintain screen space utilization.
4Productivity
If automatic view element resizing is implemented, then user productivity is improved, but system complexity increases
Solution Approach 1:
The system performs preliminary action by pre-defining user preferences and priorities for each view element before data loading occurs. This allows the automatic resizing algorithm to work with predetermined parameters, reducing the computational complexity of real-time adjustments while maintaining high user productivity through automated optimization.
Data Source
AI summary
Embodiments of the invention provide a computer implemented method, apparatus and computer readable storage medium to automatically resize view elements in a graphical user interface. The method includes monitoring the graphical user interface. The method also includes responsive to a triggering event, invoking a view optimization program. The method further includes responsive to an invocation of the view optimization program, invoking a window preference program for checking window preferences, a portlet preference program for checking portlet preferences for each portlet, and a portlet priority program for checking portlet priority settings. The method additionally includes invoking an apply program for resizing view elements in the graphical user interface based on the window preferences, the portlet preferences, and the portlet priority settings.


