A system and method for automatic ways of prioritizing the presentation of
windows on a graphical user interface (GUI) and for prioritizing and
accessing information stored in cache that is used by a web browser. The
viewing (tiling) priority of windows, the size of windows, and the
position of windows on a GUI are automatically determined from the
following criteria: the time the window was first opened, the time the
window was last opened, the length of time the window was visible on the
screen, the percentage visibility of the window, the amount of scrolling
the window has undergone, the content of the window, the time of day, the
number of window accesses, and/or some mathematical function of these
criteria. Additionally, these same criteria are applied to cached
information associated with web pages so that more "relevant" cached web
pages are automatically stored in cache for longer periods of time before
being discarded in a finite sized cache. The cached information is more
quickly accessible by hitting a "back-like" button that shows more
relevant (i.e. higher priority) information before less relevant
information.