Methods, systems, and computer program products for displaying windows on a graphical user interface based on relative priorities associated with the windows
First Claim
1. A method for displaying windows on a graphical user interface, the method comprising:
- determining relative priorities of a plurality of windows of a graphical user interface;
determining relative priorities of a plurality of portions of a plurality of the plurality of windows based in part on user input; and
automatically arranging the windows on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions such that at least one higher priority window covers a lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein automatically arranging the windows includes dynamically arranging the windows when at least one of at least one relative priority of the relative priorities of the windows and at least one of the relative priorities of the plurality of portions changes,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for displaying windows on a graphical user interface based on relative priorities associated with the windows are disclosed. According to one method, relative priorities of a plurality of windows of a graphical user interface are determined. Further, relative priorities of a plurality of portions of at least one of the windows are determined. The windows are automatically arranged on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions. A higher priority window may cover a lower priority portion of a lower priority window to provide for a simultaneous viewing of the higher priority window and a higher priority portion of the lower priority window.
-
Citations
40 Claims
-
1. A method for displaying windows on a graphical user interface, the method comprising:
-
determining relative priorities of a plurality of windows of a graphical user interface; determining relative priorities of a plurality of portions of a plurality of the plurality of windows based in part on user input; and automatically arranging the windows on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions such that at least one higher priority window covers a lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein automatically arranging the windows includes dynamically arranging the windows when at least one of at least one relative priority of the relative priorities of the windows and at least one of the relative priorities of the plurality of portions changes, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for dynamically adjusting display of a plurality of windows on a graphical user interface, the method comprising:
-
simultaneously displaying a plurality of windows on a graphical user interface where at least one of sizes and positions of the plurality of windows are set according to relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows, the relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows based in part on user input; detecting an event affecting the relative priority of at least one of the plurality of windows; and dynamically adjusting the at least one of sizes and positions of the plurality of windows based on the event such that at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (17, 18)
-
-
19. A system for displaying windows on a graphical user interface, the system comprising system components including:
-
a window priority function configured to determine relative priorities of a plurality of windows of a graphical user interface; a window portion priority function configured to determine relative priorities of a plurality of portions of a plurality of the plurality of windows based in part on user input; and a window management function configured to automatically arrange the windows on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions such that at least one higher priority window covers a lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein automatically arranging the windows includes dynamically arranging the windows when at least one of at least one relative priority of the relative priorities of the windows and at least one relative priority of the relative priorities of the plurality of portions changes, wherein at least one of the system components includes at least one electronic hardware component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for dynamically adjusting display of a plurality of windows on a graphical user interface, the system comprising system components including:
-
a graphical user interface operable to simultaneously display a plurality of windows where at least one of sizes and positions of the plurality of windows are set according to relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows, the relative priorities of the plurality of windows and relative priorities of the portions of the plurality of windows based in part on user input; and a window management function operable to detect an event affecting the relative priority of at least one of the plurality of windows, and dynamically adjust the at least one of sizes and positions of the plurality of windows based on the event such that at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein at least one of the system components includes at least one electronic hardware component. - View Dependent Claims (35, 36)
-
-
37. A system for displaying windows on a graphical user interface, the system comprising components including:
-
means for determining relative priorities of a plurality of windows of a graphical user interface; means for determining relative priorities of a plurality of portions of a plurality of the plurality of windows based in part on user input; and means for automatically arranging the windows on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions such that at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein automatically arranging the windows includes dynamically arranging the windows when at least one of at least one relative priority of the relative priorities of the windows and at least one of the relative priorities of the plurality of portions changes, wherein at least one of the means includes at least one electronic hardware component.
-
-
38. A system for dynamically adjusting display of a plurality of windows on a graphical user interface, the system comprising components including:
-
means for simultaneously displaying a plurality of windows on a graphical user interface where at least one of sizes and positions of the plurality of windows are set according to relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows, the relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows based in part on user input; means for detecting an event affecting the relative priority of at least one of the plurality of windows; and means for dynamically adjusting the at least one of sizes and positions of the plurality of windows based on the event such that at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein at least one of the means includes at least one electronic hardware component.
-
-
39. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising:
-
determining relative priorities of a plurality of windows of a graphical user interface; determining relative priorities of a plurality of portions of a plurality of the plurality of windows based in part on user input; and automatically arranging the windows on the graphical user interface based on the relative priorities of the windows and based on the relative priorities of the portions, wherein at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window, wherein automatically arranging the windows includes dynamically arranging the windows when at least one of at least one relative priority of the relative priorities of the windows and at least one of the relative priorities of the plurality of portions changes.
-
-
40. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising:
-
simultaneously displaying a plurality of windows on a graphical user interface where at least one of sizes and positions of the plurality of windows are set according to relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows, the relative priorities of the plurality of windows and relative priorities of portions of the plurality of windows based in part on user input; detecting an event affecting the relative priority of at least one of the windows; and dynamically adjusting the at least one of sizes and positions of the plurality of windows based on the event such that at least one higher priority window covers at least one lower priority portion of at least one lower priority window to provide for a simultaneous viewing of the at least one higher priority window and a higher priority portion of the at least one lower priority window.
-
Specification