DYNAMIC IMAGE DISPLAY

Abstract
A plurality of indicia are downloaded during the rendering of a web page retrieved from a server. Each of the indicia corresponds to a respective one of a plurality of text entries in a database in communication with such server or any other server on the network. A predetermined number of the downloaded indicia are then displayed in a first region of a web page. One of the indicia currently displayed at a selected location within the first region is visually enhanced. Next, the respective one of the text entries corresponding to the indicia that has been enhanced at the selected location in the first region is downloaded and then displayed in a second region of the web page. So that all such indicia are displayed, each one of the indicia currently displayed in the first region is replaced with another one of the indicia not currently displayed in the first region.
Description

BRIEF DESCRIPTION OF THE DRAWING


FIG. 1 is a schematic block diagram of a typical network in which the present invention may be practiced;



FIG. 2 is a flowchart of an exemplary method practiced in accordance with the principles of the present invention;



FIG. 3 is a portion of a hierarchical category tree useful to describe certain aspects of the present invention;



FIG. 4 is a flowchart of one embodiment of the indicia downloading step of FIG. 1; and



FIG. 5 is a flowchart of one embodiment of the replacing step of FIG. 1.


Claims
  • 1. A computer readable medium containing executable code that executes procedures of: downloading from a server in network communication with a client during rendering a web page for display in a graphic user interface at said client a plurality of indicia, each of said indicia corresponding to a respective one of a plurality of text entries in a database in data communication with said server;displaying in a first region of said web page a predetermined number of said indicia; enhancing one of said indicia currently displayed at a selected location within said first region;downloading from said database to said client said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region;displaying in a second region of said web page said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region; andreplacing each one of said indicia currently displayed in said first region with another one of said indicia not currently displayed in said first region.
  • 2. A computer readable medium as set forth in claim 1 wherein each one of said text entries is a description of an item and said corresponding one of said indicia is a pictorial icon of said item.
  • 3. A computer readable medium as set forth in claim 1 wherein said displaying procedure displays said predetermined number of indicia in a linear array.
  • 4. A computer readable medium as set forth in claim 1 wherein said replacing procedure is reiterative selectively as one of continuous, periodic, intermittent or random reiteration.
  • 5. A computer readable medium as set forth in claim 4 wherein each of said enhancing procedure, downloading said text entries procedure and said displaying in said second region procedure are performed after each iteration of said replacing procedure.
  • 6. A computer readable medium as set forth in claim 1 wherein said enhancing procedure displays said one of said indicia in said selected location with enhanced visual prominence than each other of said indicia currently displayed in said first region.
  • 7. A computer readable medium as set forth in claim 6 wherein said indicia are disposed in a linear array within said first region and said selected location is a midpoint of said array, said predetermined number being an odd number.
  • 8. A computer readable medium as set forth in claim 6 wherein said enhanced visual prominence is taken from the group of (1) an enlargement of said one of said indicia and (2) a highlighting of said one of said indicia.
  • 9. A computer readable medium as set forth in claim 1 wherein said replacing procedure includes the procedures of: scrolling each said indicia in a queued linear array through first region; and pausing momentarily said queued linear array upon each successive one of said indicia being scrolled into said selected location.
  • 10. A computer readable medium as set forth in claim 9 wherein said scrolling procedure commences automatically in response to completion of said indicia displaying procedure.
  • 11. A computer readable medium as set forth in claim 10 wherein commencement of said scrolling procedure further occurs upon expiration of a selected time duration from completion of said indicia displaying procedure.
  • 12. A computer readable medium as set forth in claim 11 wherein said first region further includes a pair of arrow buttons, each one of said arrow buttons being disposed on a respective end of said first region, and further wherein said replacing procedure further includes the procedure of terminating said scrolling procedure upon selection of one of said buttons.
  • 13. A computer readable medium as set forth in claim 12 wherein said replacing procedure further includes stepping said queued linear array such that each of said indicia is repositioned to an immediately adjacent position in said first region upon selection of one of said buttons.
  • 14. A computer readable medium as set forth in claim 13 wherein said queued linear array is stepped in a direction to reveal an additional one of said indicia in the pointer direction of one of said buttons.
  • 15. A computer readable medium as set forth in claim 14 wherein said replacing procedure further includes the procedure of terminating said scrolling procedure upon selection of one of said indicia currently displayed in said first region.
  • 16. A computer readable medium as set forth in claim 15 wherein said replacing procedure further includes stepping said queued linear array in a direction such that said selected one of said indicia is repositioned to said selected position in said first region in the event said selected one of said indicia is in a position other than said selected position upon selection thereof.
  • 17. A computer readable medium as set forth in claim 15 wherein said replacing procedure further includes initiating a request for a further web page associated with said one of said indicia at said selected location in the event said selected one of said indicia is in said selected position upon selection thereof.
  • 18. A computer readable medium as set forth in claim 1 wherein user selection of said second region initiates a request for a further web page associated with said one of said indicia at said selected location.
  • 19. A method for navigation of a database in a graphic user interface that executes steps of: downloading from a server in network communication with a client during rendering a web page for display in a graphic user interface at said client a plurality of indicia, each of said indicia corresponding to a respective one of a plurality of text entries in a database in data communication with said server;displaying in a first region of said web page a predetermined number of said indicia; enhancing one of said indicia currently displayed at a selected location within said first region;downloading from said database to said client said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region;displaying in a second region of said web page said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region; andreplacing each one of said indicia currently displayed in said first region with another one of said indicia not currently displayed in said first region.
  • 20. A method for navigation of a database in a graphic user interface that executes steps of: downloading from a server in network communication with a client during rendering a web page for display in a graphic user interface at said client a plurality of indicia, each of said indicia corresponding to a respective one of a plurality of text entries in a database in data communication with said server;displaying in a first region of said web page a predetermined number of said indicia; enhancing one of said indicia currently displayed at a selected location within said first region;downloading from said database to said client said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region;displaying in a second region of said web page said respective one of said text entries corresponding to said one of said indicia currently displayed at said selected location in said first region;replacing each one of said indicia currently displayed in said first region with another one of said indicia not currently displayed in said first region;wherein said text entries are stored in said database in a hierarchical category tree wherein said tree has a plurality of levels and at least one node at each of said levels and further wherein each node in one of said levels of said tree has at least one branch to at least one further node at an immediately lower level until an end node terminates a branch path, each end node having a corresponding one of said text entries stored thereat, each other node being a category node containing a descriptor generic to the contents of each other category node and end node in each branch path propagating therefrom through each successive lower one of said levels;wherein said indicia downloading procedure downloads from said server each of said indicia corresponding to said respective one of said text entries from each end node wherein each end node has a branch to a common category node in an immediately higher level;wherein in the event said number of end nodes terminating each branch path from said common category node is less than said predetermined number, said indicia downloading procedure further downloads from said server each of said indicia corresponding to said respective one of said text entries from each end node that has a branch path to a common category node in each successively higher one of said levels until said number of nodes at said selected one of said levels under said common category node at one of said successively higher one of said levels exceeds said predetermined number;wherein said indicia downloading procedure is terminated upon a maximum number of said indicia being downloaded;wherein said indicia downloading procedure is resumed to download further ones of said indicia exceeding said maximum number in response to all of said indicia previously downloaded by said indicia downloading procedure having been displayed by said replacing procedurewherein said indicia downloading procedure further includes the procedures of: selecting a first end node;locating a first category node and immediately successive higher level on said branch path for said first end node;calculating a count of each end node under said category node for said first end node; andobtaining said indicia for each respective one of said text entries associated with each end node in said count;wherein said indicia downloading procedure further includes the procedures of: determining, prior to set obtaining procedure, whether said count exceeds said predetermined number; and locating, in the event said count does not exceed said predetermined number, a second category node on said branch path for said first end node and immediately successive higher level for said first category node;wherein said indicia downloading procedure further includes the procedures of: determining, in the event said count exceeds said predetermined number, whether said count exceeds a maximum count; andsetting, in the event said count exceeds said maximum count, said count to said maximum count; andwherein said web page contains a third region containing a linear text representation of said branch path wherein the content of each node at each level is separated by a delimiter.
Divisions (1)
Number Date Country
Parent 11394366 Mar 2006 US
Child 11754939 US