Dynamic GUI Icon Regrouping for Configuration-Free Dashboards
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional dashboard systems require significant resources and time for reconfiguration when new applications are provisioned or application-specific objects change, failing to effectively manage dynamic and elastic applications.
Innovation Solution
A processor-implemented method and system for dynamically regrouping application icons on a GUI by automatically associating resources with application widgets based on user input, detecting changed objects, and re-grouping them according to predefined conditions and filters, without requiring manual reconfiguration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional dashboard systems are used to manage application objects, then data presentation is achieved, but significant resources and time are required for reconfiguration when applications change
Solution Approach 1:
The system transitions from static dashboard configurations to dynamic regrouping where icons and widgets automatically adapt to application changes. The dashboard structure remains flexible and can reorganize itself based on real-time application state without requiring manual reconfiguration, thus resolving the contradiction between maintaining accurate data presentation and avoiding time-consuming reconfiguration.
Solution Approach 2:
The dashboard system performs self-updating through automated icon regrouping based on application object changes. Instead of requiring administrators to manually reconfigure dashboards when applications change, the system automatically detects changes and reorganizes icons accordingly, eliminating the need for manual intervention and reducing both time and resource requirements.
2Manufacturing precision
If manual reconfiguration is performed to accommodate new applications, then accurate data presentation is achieved, but computational resources and time are significantly consumed
Solution Approach 1:
The system establishes predefined grouping templates and rules in advance that dictate how icons should be organized. When application objects change, these pre-established rules automatically guide the regrouping process, ensuring accurate data presentation without requiring complex manual reconfiguration decisions. The preliminary setup of rules eliminates the need for complex real-time reconfiguration operations.
3Reliability
If dashboard reconfiguration is performed to reflect application changes, then data accuracy is maintained, but significant resources are required
Solution Approach 1:
The system implements periodic discovery cycles that monitor application objects for changes at predetermined intervals. Instead of continuously monitoring and reconfiguring, the system checks for changes periodically and only performs regrouping when actual changes are detected. This approach maintains data accuracy while significantly reducing computational resource consumption compared to continuous monitoring and reconfiguration.
Data Source
AI summary
Embodiments herein provide a method for enabling dynamic regrouping of icons on a graphical user interface without requiring a reconfiguration. The method includes (i) enabling creation of a plurality of application widgets within an application dashboard that representing organized and real-time information associated with applications objects, (ii) automatically associating a resource with each application widget based on at least one of a selection of the application objects, a grouping template, user permissions and application object properties during creation of a plurality of application widgets, (iii) automatically detecting at least one changed application object based on at least one of a manual discovery cycle, a syslog message, a SNMP trap, or a notification from a user device, (iv) automatically adding, the at least one changed application object to corresponding widget by validating, in real time, and (v) dynamically re-grouping the application objects within the updated widgets according to the grouping template associated with each of the plurality of application widgets.


