IP Library Granted Patent US 7,013,432
Granted Patent B2
US 7,013,432 · App. 10/136,679 · Granted Mar 14, 2006

Display container cell modification in a cell based EUI

Assignee: Broadband Graphics, LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,013,432
App. No.
10/136,679
Granted
Mar 14, 2006
Kind
B2
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.

Claims (40)

1. An apparatus comprising:

at least one processor to execute programming instructions; and

storage medium coupled to at least one processor, having stored therein a plurality of programming instructions to be executed by the at least one processor to enable the apparatus to

receive a request to perform a selected one of removal and contraction of a selected one of a plurality of display container cells nested within a host display container cell of an end user interface of a display device;

perform the requested selected one of removal and contraction of the selected one of the nested display container cells, including at least one of

upsizing one or more of the other nested display container cells to consume all or some of the newly available space within the host display container cell, and

shifting one or more of the other nested display container cells to reposition one or more of the nested display container cells in view of the newly available space within the host display container cell,

in view of at least one of

re-sizing priorities of the other display container cells of said host display container cell, and

one or more attributes of said host display container cell governing at least one of placement and alignment of immediately nested display container cells.

2. The apparatus of claim 1 , wherein said programming instructions further enable the apparatus to perform said upsizing of one or more of the other nested display container cells of the host display container cell by successively upsizing one or more of the other nested display container cells of the host display container cell.

3. The apparatus of claim 1 , wherein said programming instructions further enable the apparatus to perform said upsizing of one or more of the other nested display container cells of the host display container cell by successively upsizing one or more of the other nested display container cells of the host display container cell in accordance with their relative priorities.

4. The apparatus of claim 1 , wherein said programming instructions further enable the apparatus to perform said shifting of the one or more nested display container cells of the host display container cell by shifting the one or more nested display container cells of the host display container cell relative to one or more of their nearest neighbors.

5. The apparatus of claim 1 , wherein said programming instructions further enable the apparatus to perform said shifting of the one or more nested display container cells of the host display container cell by shifting the one or more nested display container cells of the host display container cell relative to one or more boundaries of the host display container cell.

6. An apparatus comprising:

at least one processor to execute programming instructions; and

storage medium coupled to at least one processor, having stored therein a plurality of programming instructions to be executed by the at least one processor to enable the apparatus to

receive a request to expand a selected one of a plurality of display container cells nested within a host display container cell of an end user interface of a display device,

form one or more extended continuous boundaries of the selected one of the nested display container cells,

determine expansion impact on one or more neighboring nested displayed container cells using the one or more extended continuous boundaries formed,

modify the impacted neighboring nested display container cells to accommodate the requested expansion of the selected one of the nested display container cells, and

expand the selected one of the nested display container cells as requested.

7. The apparatus of claim 6 , wherein said programming instructions further enable the apparatus to perform said forming of one or more extended continuous boundary by extending a first boundary of the selected one of the nested display container cells in at least a first direction until the extended first boundary intersect with a boundary of a neighbor nested displayed container cell.

8. The apparatus of claim 6 , wherein said programming instructions further enable the apparatus to perform said determining of expansion impact on one or more neighboring nested displayed container cells using the one or more extended continuous boundaries formed by determining expansion impact on neighboring nested display container cells up to at least two degrees removed from the nested display container cell to be expanded.

9. The apparatus of claim 6 , wherein said programming instructions further enable the apparatus to perform said modifying of the impacted neighboring nested display container cells to accommodate the requested expansion of the selected one of the nested display container cells by performing for each of the impacted neighboring nested display container cells, at least one of

downsizing the impacted neighbor nested display container cell, and

shifting the impacted neighbor nested display container cell.

10. An apparatus comprising:

at least one processor to execute programming instructions; and

storage medium coupled to at least one processor, having stored therein a plurality of programming instructions to be executed by the at least one processor to enable the apparatus to

receive a request to contract a selected one of a plurality of display container cells nested within a host display container cell of an end user interface of a display device,

form one or more extended continuous boundaries of the selected one of the nested display container cells,

determine contraction impact on one or more neighboring nested displayed container cells using the one or more extended continuous boundaries formed,

contract the selected one of the nested display container cells as requested, and

modify the impacted neighboring nested display container cells to accommodate the requested contract of the selected one of the nested display container cells.

11. The apparatus of claim 10 , wherein said programming instructions further enable the apparatus to perform said forming of one or more extended continuous boundary by extending a first boundary of the selected one of the nested display container cells in at least a first direction until the extended first boundary intersect with a boundary of a neighbor nested displayed container cell.

12. The apparatus of claim 10 , wherein said programming instructions further enable the apparatus to perform said determining of contraction impact on one or more neighboring nested displayed container cells using the one or more extended continuous boundaries formed by determining contraction impact on neighboring nested display container cells up to at least two degrees removed from the nested display container cell to be expanded.

13. The apparatus of claim 10 , wherein said programming instructions further enable the apparatus to perform said modifying of the impacted neighboring nested display container cells to accommodate the requested expansion of the selected one of the nested display container cells by performing, for each of the impacted neighboring nested display container cells, at least one of

upsizing the impacted neighbor nested display container cell, and

shifting the impacted neighbor nested display container cell.

Assignments (3)
MERGER Recorded Apr 16, 2010
From: BROADBAND GRAPHICS, LLC - A CALIFORNIA LIMITED LIABILITY COMPANY; BROADBAND GRAPHICS, LLC - A WASHINGTON LIMITED LIABILITY COMPANY
To: BROADBAND GRAPHICS, LLC - A WASHINGTON LIMITED LIABILITY COMPANY
Reel/Frame 024244/0355 →
MERGER Recorded Apr 16, 2010
From: BROADBAND GRAPHICS, LLC - A CALIFORNIA LIMITED LIABILITY COMPANY; BROADBAND GRAPHICS, LLC - A WASHINGTON LIMITED LIABILITY COMPANY
To: BROADBAND GRAPHICS, LLC - A WASHINGTON LIMITED LIABILITY COMPANY
Reel/Frame 024244/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2002
From: TAYLOR, STEVE D.; KOENIG, ALEX M.
To: BROADBAND GRAPHICS, LLC
Reel/Frame 012863/0640 →
Continuity (8)
Provisional Application 6028793300 · Apr 30, 2001
Provisional Application 6028797200 · Apr 30, 2001
Provisional Application 6028766300 · Apr 30, 2001
Provisional Application 6028794300 · Apr 30, 2001
Provisional Application 6028798000 · Apr 30, 2001
Provisional Application 6028797700 · Apr 30, 2001
Provisional Application 6028793200 · Apr 30, 2001
Related Publication 20020196287A1 · Dec 26, 2002