Patent ID: 7922606

Claim:
A method for dynamic collision avoidance of graphical and textual elements on a display, the method comprising: displaying an aerial digital photograph of a portion of the golf course on a viewport of a golf GPS device, the portion of the golf course including a plurality of elements and the plurality of elements including at least one element of text, wherein the GPS device comprises a GPS component, a memory for storing a plurality of aerial digital photographs of a golf course, a user input for inputting a plurality of location points on an aerial digital photograph of the plurality of aerial digital photographs displayed on the display, and a processor, wherein the viewport of the golf GPS device can operate in a normal, zoom-out and zoom-in state; checking a right boundary of an image displayed on the viewport; determining if there is a collision between a plurality of elements at the right boundary; resolving for collision between the plurality of elements at the right boundary including omitting an element if necessary; determining if there is an overlap of a plurality of rectangles; resolving for collision between the plurality of rectangles; checking an upper boundary of the image displayed on the viewport; determining if there is a collision between a plurality of elements at the upper boundary; resolving for collision between the plurality of elements at the upper boundary including omitting an element if necessary; checking a lower boundary of the image displayed on the viewport; determining if there is a collision between a plurality of elements at the lower boundary; resolving for collision between the plurality of elements at the lower boundary including omitting an element if necessary; and displaying the image on the viewport without a collision of the plurality of elements.