US 12,422,970 B2
System and method for enabling dynamic regrouping of icons on a GUI without requiring reconfiguration
Indhuja Sundararajan, Coimbatore (IN); Gowthamkumar Shanmugam, Tiruppur (IN); Narmadha Ramaswamy, Coimbatore (IN); and Kotilinga Reddy Bhavanam, Bengaluru (IN)
Assigned to AB PRIVATE CREDIT INVESTORS LLC, Austin, TX (US)
Filed by AppviewX Inc, New York, NY (US)
Filed on Dec. 21, 2023, as Appl. No. 18/392,090.
Claims priority of provisional application 63/435,161, filed on Dec. 23, 2022.
Prior Publication US 2024/0211095 A1, Jun. 27, 2024
Int. Cl. G06F 3/048 (2013.01); G06F 3/04817 (2022.01)
CPC G06F 3/04817 (2013.01) 15 Claims
OG exemplary drawing
 
1. A processor-implemented method for enabling dynamic regrouping of icons on a graphical user interface without requiring a reconfiguration, the method comprising:
enabling creation of a plurality of application widgets within an application dashboard, wherein the application dashboard is a visual interface representing organized and real-time information associated with applications objects, wherein the plurality of application widgets are modular graphical components within the application dashboard for displaying data associated with the application objects;
automatically associating a resource with each of the plurality of application widgets based on a user input that is received during the creation of the plurality of application widgets, wherein the resource comprises a predefined grouping of the application objects, wherein the user input comprises at least one of (a) a selection of the application objects, (b) a grouping template, (c) user permissions or (d) properties of the application objects;
automatically detecting, by a processor, at least one changed application object based on at least one of (a) a manual discovery cycle or a periodic discovery cycle, (b) a syslog message, (c) a simple network management protocol (SNMP)trap, or (d) a notification from a user device;
automatically adding, by the processor, the at least one changed application object to corresponding widget by validating, in real time, the at least one changed application object against a predefined condition and a filter associated with each of the plurality of application widgets to obtain updated widgets; and
dynamically re-grouping the application objects within the updated widgets according to the grouping template associated with each of the plurality of application widgets.