×

Adaptive user interface pane manager

  • US 10,402,034 B2
  • Filed: 08/06/2014
  • Issued: 09/03/2019
  • Est. Priority Date: 04/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of automatically managing panes in relation to an application canvas in a user interface having a width, the method comprising:

  • receiving an indication from an application of a minimum width for the application canvas;

    receiving a request to add a selected persistent pane in the user interface of the application, wherein a persistent pane comprises a pane that is displayed along with the canvas without overlapping the canvas;

    determining that the selected persistent pane cannot be displayed while maintaining the minimum width of the canvas;

    based on the determination that the selected persistent pane cannot be displayed while maintaining the minimum width of the canvas, determining if any persistent panes are currently displayed in the user interface;

    based on a determination that two or more persistent panes are currently displayed in the user interface;

    closing a sufficient number of the two or more persistent panes, in order of least priority, that are currently displayed, so that the selected persistent pane is able to be displayed along with the canvas without overlapping the canvas while maintaining the minimum width of the canvas; and

    displaying the selected persistent pane as an opened persistent pane;

    based on a determination no persistent panes are currently displayed in the user interface;

    opening a transient pane, wherein a transient pane comprises a pane that exists above the canvas enabling overlapping the canvas; and

    displaying the selected persistent pane as the transient pane;

    based on a determination that only one persistent pane is currently displayed in the user interface;

    determining if the currently displayed persistent pane is a critical pane, wherein a criticality of the persistent pane is previously designated by the application;

    based on the determination that the currently displayed persistent pane is a non-critical pane, closing the critical pane and determining if the selected persistent pane can now be displayed along with the canvas, without overlapping the canvas, while maintaining the minimum width of the canvas; and

    based on the determination that the currently displayed persistent pane is a critical pane, temporarily closing or suspending display of the critical pane and determining if the selected persistent pane can now be displayed along with the canvas, without overlapping the canvas, while maintaining the minimum width of the canvas.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×