DISPLAY CONTAINER CELL MODIFICATION IN A CELL BASED EUI
2 Assignments
0 Petitions
Accused Products
Abstract
In a cell based EUI, existing display container cells nested within a “host” display container cell are automatically shifted and/or downsized, if necessary, to increase available space to facilitate the creation of another display container cell nested within the “host” display container cell, in response to a request to perform the creation. Similar shifting and/or downsizing are performed to facilitate expansion of one of the nested display container cells; and shifting and upsizing are performed to facilitate contraction of one of the nested display container cells. In one embodiment, shifting and/or downsizing/upsizing are performed in view re-sizing priorities of the display container cells and attributes of a host display container cell governing placement and/or alignment of immediately nested display container cells. In one embodiment, an efficient extended boundary method is employed.
61 Citations
34 Claims
-
1-14. -14. (canceled)
-
15. In a computing environment having a processor, a memory, and a display device, a method of operation comprising:
-
rendering on the display device, by an application or a display driver operated by the processor, a plurality of display windows in a non-overlapping manner, unaligned horizontally and vertically, using computationally an hierarchy of display container cells created and stored in the memory, wherein the hierarchy of display container cells comprises at least two levels of display container cells; and receiving by the application or display driver, a request to expand, contract or remove a selected one of the display windows; expanding, contracting or removing the selected one of the display window, by modifying one or more of the display container cells, including modifying the one or more display container cells to achieve at least one of shifting or repositioning one or more of the other display windows to coalesce available space between the display windows, or downsizing or upsizing one or more of the other display windows to increase or decrease available space between the display windows. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for operating a computing device, the method comprising:
-
rendering on a display device of the computing device, by an application or a display driver operated by a processor of the computing device, an end user interface having a plurality of windows with corresponding contents, using computationally a plurality of display container cells created and stored in a memory of the computing device, wherein each display container cell has one or more associated attributes, including a priority attribute; receiving by the application or display driver a request to expand, contract or remove one of the display windows; expanding, contracting or removing the one display window, by the application or display driver, including at least one of expanding, contracting, shifting or repositioning one or more of other ones of the plurality of display windows, by modifying one or more of the display container cells, including modifying one or more of the display container cells based at least in part on the priority attributes of the one or more display container cells. - View Dependent Claims (31, 32, 33, 34)
-
Specification