Patent ID: 7500186

Claim:
A method for positioning Graphical User Interface (GUI) control button items in a tabular layout, the method comprising: reading at least one list that identifies a plurality of GUI control button items to be placed in a tabular layout; determining that a first position in the tabular layout is not reserved by a fixed GUI control button item from said at least one list, wherein said fixed GUI control button item is associated with a fixed position in said tabular layout; placing a moveable GUI control button item from said at least one list in said first position, wherein the moveable GUI control button item is not associated with a fixed position in said tabular layout; and reserving said first position in an on-demand reservation grid comprising a bit array, wherein each bit in the bit array corresponds to a position in the tabular layout, and wherein the size of the bit array increases or decreases based upon reservation information of the tabular layout.