Patent ID: 7818687

Claim:
A method comprising: for each of a plurality of dynamic elements in a graphical user interface of an application program in a computer system: associating the current dynamic element with at least one command; obtaining a core picture and a previously-defined core mask associated with the current movable dynamic element; and computing a dynamic edge of a dynamic edge region according to said previously-defined core mask, said dynamic edge region comprising an array of height values, wherein said height values tend towards zero away from said previously-defined core mask; determining in a computer system that at least a first dynamic element and a second dynamic element are in close proximity; fusing in a said computer system at least said first dynamic element and said second dynamic element into a fused group as follows: rendering a first core picture corresponding to said first dynamic element proximate to a second core picture corresponding to said second dynamic element; adding a first array of height values corresponding to said first dynamic element and a second array of height values corresponding to said second dynamic element; determining a combined continuous dynamic edge by determining which zero height array values of said added first array of height values corresponding to said first dynamic element and a second array of height values are adjacent to non-zero height array values; rendering a single continuous dynamic edge region adjacent to and surrounding said first and second core pictures, said single continuous dynamic edge region being bounded by said combined continuous dynamic edge; and rendering said combined continuous dynamic edge.