US20070234232A1 - Dynamic image display - Google Patents

Dynamic image display Download PDF

Info

Publication number
US20070234232A1
US20070234232A1 US11/754,939 US75493907A US2007234232A1 US 20070234232 A1 US20070234232 A1 US 20070234232A1 US 75493907 A US75493907 A US 75493907A US 2007234232 A1 US2007234232 A1 US 2007234232A1
Authority
US
United States
Prior art keywords
indicia
region
procedure
node
computer readable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/754,939
Inventor
Gheorghe Adrian Citu
Razvan-Vlad Lazar
Christina Kaing Liu
Christian Andrew Williams
Valentin Bucsa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/394,366 external-priority patent/US20070016652A1/en
Application filed by Individual filed Critical Individual
Priority to US11/754,939 priority Critical patent/US20070234232A1/en
Publication of US20070234232A1 publication Critical patent/US20070234232A1/en
Priority to US13/753,412 priority patent/US9262045B1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Definitions

  • the present invention relates generally to graphic user interfaces and more particularly to a novel interactive display that facilitates the viewing and retrieval of information stored in a database.
  • a graphic user interface enables a user of a computer to perform tasks that require execution of code on such computer without knowing the details of the underlying code or even having any programming skills.
  • a web browser is one such implementation of a graphic user interface that allows users of diverse skill sets to access and retrieve information stored at various locations on the Internet. It is because of the web browser that the Internet has come into common use for research, education and commerce.
  • the user searches for items desired to be purchased.
  • the user may further seek to compare any such desired item with similar items varying, for example, in type, style or color, or further search for other items that may complement or be related to any such desired item.
  • a web site for an online merchant may store the relative data for all items available in a database and further organize the database in a hierarchical category tree for user browsing. It is known to those skilled in the art that such hierarchical category trees can be used for any type of database and that the present invention as described herein is not limited to merchant applications exemplarily set forth herein.
  • a merchant database may include an inventory of all items available from such merchant, for example, bicycles and parts together with text descriptions for other relevant data for the inventory such as style, size and price.
  • a hierarchical category tree as displayed in the web browser, may have a top-level node displayed as a hyperlink with the text “All Items.” Selection of the “All Items” link would next reveal individual categories at the immediately successive lower level of the category tree, such as “Bicycles” as one such category and “Parts” as another category.
  • the category tree can be displayed in a variety of ways, for example, as indented text in outline form, in a linear format wherein the text for each level is separated by a delimiter, or by pull down menu, or any combination of the above.
  • the category tree itself may be dynamic and the category at each level restorable. Using the example above, to the frame size category may be repositioned to a higher level above the categories of touring, racing and mountain repositioned below.
  • 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.
  • 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.
  • the preselected number of indicia displayed advantageously gives a readily comprehensible overview of the database contents. It is a further feature of the present invention that the replacement of the indicia advantageously expands the scope of comprehension of the database.
  • each of the indicia can be a pictorial icon of an item described by the corresponding text entry in the database, which may further be arranged as hierarchical category tree for such items. Furthermore, each indicia may upon user selection retrieve from the database the text description for the item shown by its icon. When the indicia relate to a main item shown on the web page, the user may readily browse through the hierarchical tree of the categories and items in the database.
  • 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 ;
  • FIG. 5 is a flowchart of one embodiment of the replacing step of FIG. 1 .
  • FIG. 1 there is shown a typical network system 10 including at least one server 12 and at least one client 14 .
  • the server 12 and client 14 may be connected to any type of local or wide area network.
  • exemplary network may be the Internet 16 , as best seen in FIG. 1 .
  • a database 18 In data communication with the server 12 is a database 18 .
  • the server 12 electronically stores on conventional computer readable medium the source for each of a plurality of web pages.
  • the source for each of the web pages contains various tags defined by the protocol used for rendering the web pages at the client 14 and executable code, such as objects, scripts and applets.
  • the objects, scripts and applets may further be retrievable from the server 12 , or any other server connected to the network 16 , in accordance with any tags, interfaces, calls or any other instruction contained in the source for each web page, as is well known.
  • Each web page is, as conventionally known, retrieved from the server 12 and the source served to the client 14 through the network 16 in response to a request initiated at the client 14 .
  • the client 14 Upon receipt of the source for the requested web page at the client 14 , the client 14 renders the source for such page for viewing in the graphic user interface, which may be a conventional web browser, running on the client 14 .
  • the web browser reads the tags in the source to render visually the web page, by formatting text and downloading any graphic objects from address locations specified by their respective tags. Any objects, scripts or applets that need to be retrieved are also downloaded to the client 14 and executed.
  • the web browser displays, such as in an exemplarily web page 20 , a variety of text and graphic information.
  • FIG. 2 there is shown a flowchart 22 of an exemplary method of steps performed in accordance with the present invention.
  • Each step of the method of the flowchart 22 may alternatively be implemented as a procedure implemented by executable code stored as the source of the web pages and also of the objects, scripts and applets referenced thereby.
  • a plurality of indicia 26 specified in a conventional manner in the source of the web page 20 are downloaded from the server 12 or any other server in the network 16 in accordance with the location of the indicia in the source specification.
  • Each of the indicia 26 corresponds to a respective one of a plurality of text entries in the database 16 .
  • each one of the text entries in the database 18 may be a description of an item and the corresponding one of the indicia 26 to such text entry and may then be a pictorial icon of such item.
  • a predetermined number of the downloaded indicia 26 are displayed in a first region 30 of the web page 20 .
  • the number of indicia 26 retrieved by downloading step 24 in all cases when possible, meets or preferably exceeds the predetermined number of such indicia 26 displayed.
  • the indicia 26 may further be, although not necessarily, disposed in a linear array within the first region 30 of the web page 20 .
  • one of the indicia 26 currently displayed at a selected location 34 in the first region 30 of the web page 20 is visually enhanced.
  • the respective one of the text entries in the database 16 corresponding to the enhanced one of the indicia 26 at the selected location 34 is downloaded to the client 14 , as indicated at text downloading step 36 .
  • the downloaded text entry is displayed in a second region 40 of the web page 20 .
  • the number of the indicia 26 downloaded to the client 14 preferably exceeds the predetermined number of such indicia 26 currently displayed in the first region of the web page 20 . So that more of the downloaded indicia 26 may be subsequently displayed, each one of the indicia 26 currently displayed in the first region 30 is replaced with another one of the indicia 26 not currently displayed, as indicated by replacing step 42 .
  • the replacing step 42 may be reiterative in that it may be any of intermittently, periodically, randomly or continuously performed or its procedures executed. After each iteration of the replacing step 42 , the enhancing step 32 , the text downloading step 36 and the text displaying step 38 are again performed so that the respective one of the text entries in the database 18 corresponding to the current one of the indicia 26 at the selected location 34 of the first region 30 is displayed in the second region 40 of the web page 40 .
  • the indicia 26 are icons of items in the database 18 , as described above, a pictorial representation of the contents of the database 18 is readily perceived. As described further below, the indicia 26 provide yet another navigation tool to the database 18 . Further embodiments and enhancements to the replacing step 42 are described below.
  • an exemplary hierarchical category tree 44 which is useful to describe the relationship between text entries stored in the database 18 .
  • the category tree is shown as having levels, L i , L j and L k , so as to be understood that any number of higher or lower levels may be present in the category tree 44 which abstracts the relationship of all text entries in the database 18 .
  • each level of the category tree 44 there is at least one node, N, and from each node, N, there is a branch 46 to at least one further node, N, at an immediately successive lower level until a node that terminates any branch path is reached.
  • a branch path is a node to node path taken along each branch 46 as each level of the category tree 44 is traversed to the next immediately successive layer in a single direction.
  • any branch path may terminate at any level.
  • a node, such as node 48 1 that terminates a branch path is herein referred to as an end node and all other nodes referred to as category nodes. Accordingly, at any level in the category tree 44 there can exist any number and combination of category nodes and end nodes.
  • Each of the text entries in the database 18 for which there is a respective one of the indicia 26 , is stored at a corresponding end node of the category tree 44 .
  • each category node there is stored a descriptor generic to the contents of each node in an immediately successive lower-level that has to branch 46 to such category node.
  • the indicia downloading step 24 downloads from the server 12 each of the indicia 26 corresponding to the respective one of the text entries from each end node in the category tree 44 wherein each end node has a branch to a common category node in an immediately higher level.
  • the end nodes 48 i . . . n in level, L k , all have a branch to the category node 50 1 in the immediately higher level, L j .
  • the indicia 26 corresponding to the text entries associated with the nodes 48 i . . . n are downloaded from the server 12 .
  • the indicia downloading step 24 further downloads from the server 12 each of the indicia corresponding to the respective one of the text entries from each end node that has a branch path to a common node in each successively higher one of the levels of the category tree 44 until the number of nodes at the selected one of the levels under the common category node at one of the successively higher one of the levels exceeds the predetermined number.
  • the downloading procedure 24 would look to the next highest category node, in this example category node 50 2 , in level, L i . From the category node 50 2 , the branch path would then be taken downward through category node 50 3 until the sister end nodes to the end nodes 48 i . . . n are located, these sister nodes exemplarily being the end nodes 48 j . . . m .
  • the indicia downloading step 24 will now download the indicia 26 corresponding to the corresponding text entries in the end nodes 48 i . . . n and 48 j . . . m . Otherwise the indicia downloading step 24 continues looking again to the next highest common category node.
  • a further category node 50 4 on level, L k that shares the common category node 50 3 on the immediately successive higher level, L j , with end nodes 48 j . . . m .
  • Indicia corresponding to end nodes in any or all branch paths downward from the category node 50 4 may also be downloaded in the same iteration as respecting end nodes 48 j . . . m .
  • the indicia downloading step 24 may further be terminated upon a maximum number of the indicia being downloaded. Furthermore, the indicia downloading step 24 may be resumed to download further ones of the indicia 26 exceeding the maximum number in response to all of the indicia previously downloaded by the indicia downloading step 24 having been displayed by the replacing step 42 .
  • the indicia downloading step 24 commences, as indicated at step 52 , with selecting a first end node, for example end node 48 i .
  • the first category node such as category node 50 2
  • the first category node 50 2 is located on the immediately successive higher level on the branch path for the first end node selected in the selecting step 52 .
  • a count of each end node under the category node, in this example category node 50 2 is then calculated, as indicated at step 56 , and the indicia 26 for each respective one of the text entries associated with each end node, exemplarily end nodes 48 i . . . n the count is obtained, as indicated at step 58 .
  • a determination may be made prior to the indicia obtaining step 58 , whether the count obtained calculating step 56 exceeds the predetermined number of the indicia 26 to be displayed in the first region 30 of the web page 20 . If this determination is positive, the indicia obtaining step 58 may next be performed. However, if this determination is negative, a second category node, in this example being category node 50 3 , is located in the branch path for the first end node, exemplarily end node 48 i , the immediately successive higher level from the first category node, exemplarily category node 50 2 . The calculating step 56 is then performed with respect to all end nodes, exemplarily end nodes 48 i . . . n and 48 j . . . m to obtain the count.
  • step 64 subsequent to the determination at step 60 whether the count exceeds the predetermined, another determination may be made, as indicated at step 64 , whether the count exceeds a maximum count. If the determination is negative, then the indicia 26 may be obtained for the count as indicated at step 58 . Otherwise if the determination is positive, the count is set to a maximum count, as indicated at step 66 , prior to the indicia 26 being obtained at step 58 .
  • the web page 20 may further contain a third region 68 .
  • the third region 68 contains a linear text representation of the current branch path for the node corresponding to the present one of the indicia 26 in the selected location 34 in the first region 30 of the web page 20 .
  • the contents of each node in the linear text representation is separated by a delimiter. If the lowest level node represented by the linear textual representation is a category node, then this lowest level node may be represented by a pull down menu that contains the other nodes, whether category nodes or end nodes immediately below it in the category tree 44 .
  • the pull down menu may further notate the lower category nodes to indicate that yet further nodes exist below. Selection of any representation of a node separated by a delimiter or in a pull down menu will allow navigation through the category tree 44 .
  • the present one of the indicia 26 in the selected location 34 of the first region 30 may be displayed with enhanced visual prominence from each other of the indicia 26 currently in the first region 30 .
  • the enhanced visual prominence of the one of the indicia 26 in the selected location 34 may be an enlargement or highlighting of this particular one of the indicia 26 .
  • the indicia 26 may be disposed in a linear array within the first region, with the selected location therein being the midpoint of the array. In such case, the predetermined number of indicia displayed in the first region 30 would be an odd number.
  • each of the indicia 26 is scrolled in a queued linear array through the first region 30 of the web page 20 .
  • the queued linear array is momentarily paused upon each successive one of the indicia 26 being scrolled into the selected location 34 within the first region 30 .
  • the scrolling step 70 commences automatically in response to completion of the indicia displaying step 28 .
  • the scrolling step 70 may also commence upon expiration of the short time duration from completion of the indicia displaying step 28 .
  • the web page 20 may further include a pair of arrow buttons 74 a , 74 b .
  • Each of the arrow buttons 74 a , 74 b are preferably disposed on a respective and of the first region 30 .
  • a determination may then be made, as indicated at step 74 , whether one of the buttons 74 has been selected. If the determination is negative, the scrolling of the queued linear array continues as indicated at scrolling step 70 . Otherwise, if a button has been users selected, the replacing stepped 42 further includes the step of terminating the scrolling of the queued linear array is stopped, as indicated a step 76 .
  • step 74 determines whether one of the indicia 26 has also been selected, and if so scrolling of the queued linear array is also terminated, as indicated at step 76 .
  • step 78 a determination is made, as indicated at step 80 whether one of the indicia 26 in the second region 30 of the web page 20 has been selected. If this determination is negative, the processing continues awaiting further user action, as indicated in FIG. 5 .
  • the indicia 26 displayed in the first region 30 may also be presented in any one of numerous known techniques.
  • the indicia 26 could be displayed as playing cards, and the replacing step 42 would replace each card simulating, for example, playing cards being dealt.
  • Another such embodiment would display the indicia 26 in the first-region 30 as indicia on the wheels of a slot machine.
  • One of the above described buttons could act as the trigger for simulated slot machine wheels, which would then appear to randomly spend and stop displaying further ones of the indicia 26 .
  • Any such simulation can be presented in the web page 20 using known objects, such as Macromedia FlashTM. objects.

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

    RELATED APPLICATION DATA
  • The present invention is a divisional of application Ser. No. 11/394,366, filed Mar. 29, 2006, and claims priority from that Application and U.S. Provisional Application No. 60/665,856, filed Mar. 29, 2005, and the contents of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to graphic user interfaces and more particularly to a novel interactive display that facilitates the viewing and retrieval of information stored in a database.
  • 2. Description of the Related Art
  • A graphic user interface enables a user of a computer to perform tasks that require execution of code on such computer without knowing the details of the underlying code or even having any programming skills. A web browser is one such implementation of a graphic user interface that allows users of diverse skill sets to access and retrieve information stored at various locations on the Internet. It is because of the web browser that the Internet has come into common use for research, education and commerce.
  • Of particular interest herein are commercial applications wherein the user searches for items desired to be purchased. In connection therewith, the user may further seek to compare any such desired item with similar items varying, for example, in type, style or color, or further search for other items that may complement or be related to any such desired item.
  • To facilitate the browsing of such items, a web site for an online merchant may store the relative data for all items available in a database and further organize the database in a hierarchical category tree for user browsing. It is known to those skilled in the art that such hierarchical category trees can be used for any type of database and that the present invention as described herein is not limited to merchant applications exemplarily set forth herein.
  • A merchant database may include an inventory of all items available from such merchant, for example, bicycles and parts together with text descriptions for other relevant data for the inventory such as style, size and price. A hierarchical category tree, as displayed in the web browser, may have a top-level node displayed as a hyperlink with the text “All Items.” Selection of the “All Items” link would next reveal individual categories at the immediately successive lower level of the category tree, such as “Bicycles” as one such category and “Parts” as another category. Further selection of “Bicycles” might then reveal categories of bicycles, such as “Touring,” “Racing” and “Mountain.” Further navigation to successive lower levels of the hierarchical tree will reveal additional category features, such as frame size and color, until a single item is displayed when the lowest level along the path taken through the category tree is reached.
  • The category tree can be displayed in a variety of ways, for example, as indented text in outline form, in a linear format wherein the text for each level is separated by a delimiter, or by pull down menu, or any combination of the above. The category tree itself may be dynamic and the category at each level restorable. Using the example above, to the frame size category may be repositioned to a higher level above the categories of touring, racing and mountain repositioned below.
  • Although such category trees are in common use on merchant websites, the user is faced with the task of negotiating one web page at a time through each level of the tree until a desired item is found. Furthermore, since the tree is displayed in the textual format when the user reaches the end of a branch path and the item displayed, such item may not be the exact item the user desired. Accordingly, there exists a need that provides a graphic navigation through a hierarchical category tree such that desired items may be readily found.
  • SUMMARY OF THE INVENTION
  • According to the present invention, 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.
  • It is a feature of the present invention that the preselected number of indicia displayed advantageously gives a readily comprehensible overview of the database contents. It is a further feature of the present invention that the replacement of the indicia advantageously expands the scope of comprehension of the database.
  • In a particular embodiment of the present intention, each of the indicia can be a pictorial icon of an item described by the corresponding text entry in the database, which may further be arranged as hierarchical category tree for such items. Furthermore, each indicia may upon user selection retrieve from the database the text description for the item shown by its icon. When the indicia relate to a main item shown on the web page, the user may readily browse through the hierarchical tree of the categories and items in the database.
  • These and other objects, advantages and features of the present invention will become apparent to those skilled in the art from a study of the following Description of the Exemplary Preferred Embodiments when read in conjunction with the attached Drawing and appended Claims.
  • 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.
  • DESCRIPTION OF THE EXEMPLARY PREFERRED EMBODIMENTS
  • Referring now to FIG. 1, there is shown a typical network system 10 including at least one server 12 and at least one client 14. The server 12 and client 14 may be connected to any type of local or wide area network. Exemplarily, such network may be the Internet 16, as best seen in FIG. 1. In data communication with the server 12 is a database 18.
  • As is well known in the art, the server 12 electronically stores on conventional computer readable medium the source for each of a plurality of web pages. The source for each of the web pages contains various tags defined by the protocol used for rendering the web pages at the client 14 and executable code, such as objects, scripts and applets. The objects, scripts and applets may further be retrievable from the server 12, or any other server connected to the network 16, in accordance with any tags, interfaces, calls or any other instruction contained in the source for each web page, as is well known.
  • Each web page is, as conventionally known, retrieved from the server 12 and the source served to the client 14 through the network 16 in response to a request initiated at the client 14. Upon receipt of the source for the requested web page at the client 14, the client 14 renders the source for such page for viewing in the graphic user interface, which may be a conventional web browser, running on the client 14. The web browser reads the tags in the source to render visually the web page, by formatting text and downloading any graphic objects from address locations specified by their respective tags. Any objects, scripts or applets that need to be retrieved are also downloaded to the client 14 and executed. Upon being visually rendered, the web browser displays, such as in an exemplarily web page 20, a variety of text and graphic information.
  • With further reference to FIG. 2, there is shown a flowchart 22 of an exemplary method of steps performed in accordance with the present invention. Each step of the method of the flowchart 22 may alternatively be implemented as a procedure implemented by executable code stored as the source of the web pages and also of the objects, scripts and applets referenced thereby.
  • As indicated at indicia downloading step 24, while rendering the source for the web page 20 at the client 14, a plurality of indicia 26 specified in a conventional manner in the source of the web page 20 are downloaded from the server 12 or any other server in the network 16 in accordance with the location of the indicia in the source specification. Each of the indicia 26 corresponds to a respective one of a plurality of text entries in the database 16. Exemplarily, each one of the text entries in the database 18 may be a description of an item and the corresponding one of the indicia 26 to such text entry and may then be a pictorial icon of such item.
  • Next, as indicated at indicia displaying step 28, a predetermined number of the downloaded indicia 26 are displayed in a first region 30 of the web page 20. As described in greater detail hereinbelow the number of indicia 26 retrieved by downloading step 24, in all cases when possible, meets or preferably exceeds the predetermined number of such indicia 26 displayed. The indicia 26 may further be, although not necessarily, disposed in a linear array within the first region 30 of the web page 20.
  • As indicated at enhancing step 32, one of the indicia 26 currently displayed at a selected location 34 in the first region 30 of the web page 20 is visually enhanced. In response to the enhancing step 32, the respective one of the text entries in the database 16 corresponding to the enhanced one of the indicia 26 at the selected location 34 is downloaded to the client 14, as indicated at text downloading step 36. Then as indicated at text displaying step 38, the downloaded text entry is displayed in a second region 40 of the web page 20.
  • As described above, the number of the indicia 26 downloaded to the client 14 preferably exceeds the predetermined number of such indicia 26 currently displayed in the first region of the web page 20. So that more of the downloaded indicia 26 may be subsequently displayed, each one of the indicia 26 currently displayed in the first region 30 is replaced with another one of the indicia 26 not currently displayed, as indicated by replacing step 42.
  • Furthermore, the replacing step 42 may be reiterative in that it may be any of intermittently, periodically, randomly or continuously performed or its procedures executed. After each iteration of the replacing step 42, the enhancing step 32, the text downloading step 36 and the text displaying step 38 are again performed so that the respective one of the text entries in the database 18 corresponding to the current one of the indicia 26 at the selected location 34 of the first region 30 is displayed in the second region 40 of the web page 40.
  • In the embodiment wherein the indicia 26 are icons of items in the database 18, as described above, a pictorial representation of the contents of the database 18 is readily perceived. As described further below, the indicia 26 provide yet another navigation tool to the database 18. Further embodiments and enhancements to the replacing step 42 are described below.
  • With further reference to FIG. 3, there is shown an exemplary hierarchical category tree 44, which is useful to describe the relationship between text entries stored in the database 18. The category tree is shown as having levels, Li, Lj and Lk, so as to be understood that any number of higher or lower levels may be present in the category tree 44 which abstracts the relationship of all text entries in the database 18.
  • At each level of the category tree 44, there is at least one node, N, and from each node, N, there is a branch 46 to at least one further node, N, at an immediately successive lower level until a node that terminates any branch path is reached. A branch path is a node to node path taken along each branch 46 as each level of the category tree 44 is traversed to the next immediately successive layer in a single direction.
  • It is to be understood that in the category tree 44 any branch path may terminate at any level. A node, such as node 48 1, that terminates a branch path is herein referred to as an end node and all other nodes referred to as category nodes. Accordingly, at any level in the category tree 44 there can exist any number and combination of category nodes and end nodes.
  • Each of the text entries in the database 18, for which there is a respective one of the indicia 26, is stored at a corresponding end node of the category tree 44. In each category node there is stored a descriptor generic to the contents of each node in an immediately successive lower-level that has to branch 46 to such category node.
  • In one embodiment of the present invention, the indicia downloading step 24 downloads from the server 12 each of the indicia 26 corresponding to the respective one of the text entries from each end node in the category tree 44 wherein each end node has a branch to a common category node in an immediately higher level. For example, in FIG. 3, the end nodes 48 i . . . n, in level, Lk, all have a branch to the category node 50 1 in the immediately higher level, Lj. Accordingly, the indicia 26 corresponding to the text entries associated with the nodes 48 i . . . n are downloaded from the server 12.
  • In the event the number of end nodes terminating each branch path from the common category node is less than the predetermined number of indicia 26 to be displayed in the first region 30 of the web page 20, then, the indicia downloading step 24 further downloads from the server 12 each of the indicia corresponding to the respective one of the text entries from each end node that has a branch path to a common node in each successively higher one of the levels of the category tree 44 until the number of nodes at the selected one of the levels under the common category node at one of the successively higher one of the levels exceeds the predetermined number.
  • From the example above, should the number of the end nodes 48 i . . . n, and hence the number of indicia 26, not exceed the predetermined number of indicia to be displayed in the first region 30, the downloading procedure 24 would look to the next highest category node, in this example category node 50 2, in level, Li. From the category node 50 2, the branch path would then be taken downward through category node 50 3 until the sister end nodes to the end nodes 48 i . . . n are located, these sister nodes exemplarily being the end nodes 48 j . . . m.
  • If the total number of end nodes now exceeds the predetermined number, the indicia downloading step 24 will now download the indicia 26 corresponding to the corresponding text entries in the end nodes 48 i . . . n and 48 j . . . m. Otherwise the indicia downloading step 24 continues looking again to the next highest common category node.
  • Exemplarily, there also exist a further category node 50 4 on level, Lk, that shares the common category node 50 3 on the immediately successive higher level, Lj, with end nodes 48 j . . . m. Indicia corresponding to end nodes in any or all branch paths downward from the category node 50 4 may also be downloaded in the same iteration as respecting end nodes 48 j . . . m.
  • Since the above reiteration of looking for successively higher category nodes could result in an inordinate amount of end nodes being located at any iteration, the indicia downloading step 24 may further be terminated upon a maximum number of the indicia being downloaded. Furthermore, the indicia downloading step 24 may be resumed to download further ones of the indicia 26 exceeding the maximum number in response to all of the indicia previously downloaded by the indicia downloading step 24 having been displayed by the replacing step 42.
  • Referring now to FIG. 4, there is shown one exemplary embodiment of the indicia downloading step 24. Initially, the indicia downloading step 24 commences, as indicated at step 52, with selecting a first end node, for example end node 48 i. Next, as indicated at step 54, the first category node, such as category node 50 2, is located on the immediately successive higher level on the branch path for the first end node selected in the selecting step 52. A count of each end node under the category node, in this example category node 50 2, is then calculated, as indicated at step 56, and the indicia 26 for each respective one of the text entries associated with each end node, exemplarily end nodes 48 i . . . n the count is obtained, as indicated at step 58.
  • In a further embodiment of the indicia downloading step 24, a determination may be made prior to the indicia obtaining step 58, whether the count obtained calculating step 56 exceeds the predetermined number of the indicia 26 to be displayed in the first region 30 of the web page 20. If this determination is positive, the indicia obtaining step 58 may next be performed. However, if this determination is negative, a second category node, in this example being category node 50 3, is located in the branch path for the first end node, exemplarily end node 48 i, the immediately successive higher level from the first category node, exemplarily category node 50 2. The calculating step 56 is then performed with respect to all end nodes, exemplarily end nodes 48 i . . . n and 48 j . . . m to obtain the count.
  • In a further embodiment of the indicia downloading step 24, subsequent to the determination at step 60 whether the count exceeds the predetermined, another determination may be made, as indicated at step 64, whether the count exceeds a maximum count. If the determination is negative, then the indicia 26 may be obtained for the count as indicated at step 58. Otherwise if the determination is positive, the count is set to a maximum count, as indicated at step 66, prior to the indicia 26 being obtained at step 58.
  • Returning momentarily to FIG. 1, the web page 20 may further contain a third region 68. The third region 68 contains a linear text representation of the current branch path for the node corresponding to the present one of the indicia 26 in the selected location 34 in the first region 30 of the web page 20. The contents of each node in the linear text representation is separated by a delimiter. If the lowest level node represented by the linear textual representation is a category node, then this lowest level node may be represented by a pull down menu that contains the other nodes, whether category nodes or end nodes immediately below it in the category tree 44. The pull down menu may further notate the lower category nodes to indicate that yet further nodes exist below. Selection of any representation of a node separated by a delimiter or in a pull down menu will allow navigation through the category tree 44.
  • Regarding the enhancing step 32, the present one of the indicia 26 in the selected location 34 of the first region 30 may be displayed with enhanced visual prominence from each other of the indicia 26 currently in the first region 30. The enhanced visual prominence of the one of the indicia 26 in the selected location 34 may be an enlargement or highlighting of this particular one of the indicia 26.
  • Furthermore, the indicia 26 may be disposed in a linear array within the first region, with the selected location therein being the midpoint of the array. In such case, the predetermined number of indicia displayed in the first region 30 would be an odd number.
  • Referring now to FIG. 5, there is shown an exemplary embodiment of the replacing step 32. As indicated at step 70, each of the indicia 26 is scrolled in a queued linear array through the first region 30 of the web page 20. Preferably, as indicated at step 72, the queued linear array is momentarily paused upon each successive one of the indicia 26 being scrolled into the selected location 34 within the first region 30.
  • The scrolling step 70 commences automatically in response to completion of the indicia displaying step 28. Alternatively, to allow time for rendering of the web page 20, the scrolling step 70 may also commence upon expiration of the short time duration from completion of the indicia displaying step 28.
  • As best seen in FIG. 1, the web page 20 may further include a pair of arrow buttons 74 a, 74 b. Each of the arrow buttons 74 a, 74 b are preferably disposed on a respective and of the first region 30. A determination may then be made, as indicated at step 74, whether one of the buttons 74 has been selected. If the determination is negative, the scrolling of the queued linear array continues as indicated at scrolling step 70. Otherwise, if a button has been users selected, the replacing stepped 42 further includes the step of terminating the scrolling of the queued linear array is stopped, as indicated a step 76.
  • A determination may also be made, as indicated at step 78 whether one of the buttons 74 a, 74 b has been selected. If this determination is positive, then the queued linear array is, as indicated at 79, stepped one position in the direction of the pointer of the button 74 a, 74 b that was selected to reveal an additional one of the indicia 26. Otherwise this determination is negative, processing continues as indicated in FIG. 5.
  • It is to be noted that the decision made at step 74 also determines whether one of the indicia 26 has also been selected, and if so scrolling of the queued linear array is also terminated, as indicated at step 76. As processing continues from a negative determination made at step 78, a determination is made, as indicated at step 80 whether one of the indicia 26 in the second region 30 of the web page 20 has been selected. If this determination is negative, the processing continues awaiting further user action, as indicated in FIG. 5.
  • Otherwise, if the decision made at step 80 is positive, a further determination is made as indicated at step 82, whether the enhanced one of the indicia 26, in the selected location 34 of the first region 30, has been selected. If this determination is negative, the queued linear array is stepped, as indicated at step 84, such that the selected one of the indicia 26 is moved into the selected location 34 of the first region 30. Otherwise, if this determination is positive, a new web page associated with the enhanced one of the addition 26 may be opened in a new browser window, as indicated at step 86.
  • In addition to scrolling, the indicia 26 displayed in the first region 30 may also be presented in any one of numerous known techniques. For example, the indicia 26 could be displayed as playing cards, and the replacing step 42 would replace each card simulating, for example, playing cards being dealt. Another such embodiment would display the indicia 26 in the first-region 30 as indicia on the wheels of a slot machine. One of the above described buttons could act as the trigger for simulated slot machine wheels, which would then appear to randomly spend and stop displaying further ones of the indicia 26. Any such simulation can be presented in the web page 20 using known objects, such as Macromedia Flash™. objects.
  • There has been described hereinabove novel apparatus, methods and techniques for a dynamic image display. Those skilled in the art may now make numerous uses of, and departures from, the above described embodiments without departing from the inventive principles described herein. Accordingly, the present invention is to be defined solely by the lawfully permitted scope of the appended Claims.

Claims (20)

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; and
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.
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; and
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.
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 procedure
wherein 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; and
obtaining 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; and
setting, in the event said count exceeds said maximum count, said count to said maximum count; and
wherein 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.
US11/754,939 2005-03-29 2007-05-29 Dynamic image display Abandoned US20070234232A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/754,939 US20070234232A1 (en) 2006-03-29 2007-05-29 Dynamic image display
US13/753,412 US9262045B1 (en) 2005-03-29 2013-01-29 Dynamic image display

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/394,366 US20070016652A1 (en) 2005-03-29 2006-03-29 Dynamic image display
US11/754,939 US20070234232A1 (en) 2006-03-29 2007-05-29 Dynamic image display

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/394,366 Division US20070016652A1 (en) 2005-03-29 2006-03-29 Dynamic image display

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/753,412 Continuation US9262045B1 (en) 2005-03-29 2013-01-29 Dynamic image display

Publications (1)

Publication Number Publication Date
US20070234232A1 true US20070234232A1 (en) 2007-10-04

Family

ID=38560986

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/754,939 Abandoned US20070234232A1 (en) 2005-03-29 2007-05-29 Dynamic image display
US13/753,412 Expired - Fee Related US9262045B1 (en) 2005-03-29 2013-01-29 Dynamic image display

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/753,412 Expired - Fee Related US9262045B1 (en) 2005-03-29 2013-01-29 Dynamic image display

Country Status (1)

Country Link
US (2) US20070234232A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110202637A1 (en) * 2008-10-28 2011-08-18 Nxp B.V. Method for buffering streaming data and a terminal device

Citations (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307486A (en) * 1988-11-11 1994-04-26 Kabushiki Kaisha Toshiba Method for updating an index tree structure of data based on node sizes
US5673429A (en) * 1994-02-12 1997-09-30 Fujitsu Limited Database display system using list management of display formats
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US5687331A (en) * 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
US5832446A (en) * 1993-03-31 1998-11-03 Cornell Research Foundation, Inc. Interactive database method and system for food and beverage preparation
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5870717A (en) * 1995-11-13 1999-02-09 International Business Machines Corporation System for ordering items over computer network using an electronic catalog
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US5970471A (en) * 1996-03-22 1999-10-19 Charles E. Hill & Associates, Inc. Virtual catalog and product presentation method and apparatus
US6011537A (en) * 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US6014137A (en) * 1996-02-27 2000-01-11 Multimedia Adventures Electronic kiosk authoring system
US6023683A (en) * 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US6034688A (en) * 1997-09-15 2000-03-07 Sony Corporation Scrolling navigational display system
US6128600A (en) * 1997-02-28 2000-10-03 Hitachi, Ltd. Electronic shopping system and method of defining electronic catalogue data therefor
US6141006A (en) * 1999-02-11 2000-10-31 Quickbuy, Inc. Methods for executing commercial transactions in a network system using visual link objects
US6233575B1 (en) * 1997-06-24 2001-05-15 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US6236400B1 (en) * 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6256028B1 (en) * 1998-08-14 2001-07-03 Microsoft Corporation Dynamic site browser
US6281940B1 (en) * 1999-03-31 2001-08-28 Sony Corporation Display of previewed channels with rotation of multiple previewed channels along an arc
US6321209B1 (en) * 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
US20010044758A1 (en) * 2000-03-30 2001-11-22 Iqbal Talib Methods and systems for enabling efficient search and retrieval of products from an electronic product catalog
US20020004753A1 (en) * 1996-10-25 2002-01-10 Thomas J. Perkowski System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients
US20020010655A1 (en) * 2000-05-25 2002-01-24 Realitybuy, Inc. Real time, three-dimensional, configurable, interactive product display system and method
US20020032672A1 (en) * 2000-03-09 2002-03-14 The Web Access, Inc Method and apparatus for formatting information within a directory tree structure into an encylopedia-like entry
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US20020078467A1 (en) * 1997-06-02 2002-06-20 Robert Rosin Client and server system
US20020077921A1 (en) * 2000-12-15 2002-06-20 Paul-David Morrison Method and apparatus for an interactive catalog
US6415320B1 (en) * 1998-10-23 2002-07-02 Ebay Inc. Information presentation and management in an online trading environment
US20020087431A1 (en) * 2000-12-28 2002-07-04 Masayuki Morishima Order receiving and ordering system
US6430574B1 (en) * 1999-07-22 2002-08-06 At&T Corp. Method and apparatus for displaying and header scrolling a hierarchical data structure
US20020111879A1 (en) * 2001-02-13 2002-08-15 Antonio Melero Method and system for selecting and purchasing products via a communications network
US20020118218A1 (en) * 2001-02-23 2002-08-29 Michael Voticky Makeover System
US20020126155A1 (en) * 2001-01-20 2002-09-12 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US20020138834A1 (en) * 2000-08-14 2002-09-26 George Gerba System and method for displaying advertising in an interactive program guide
US20020143864A1 (en) * 2001-03-30 2002-10-03 International Business Machines Corporation Information retrieval system
US20020147661A1 (en) * 2001-03-30 2002-10-10 Fujitsu Limited Method of ordering and delivering picture data
US20020152222A1 (en) * 2000-11-15 2002-10-17 Holbrook David M. Apparatus and method for organizing and-or presenting data
US20020167550A1 (en) * 2001-04-23 2002-11-14 Eggen Josephus Hubertus Method of controlling an apparatus
US6484149B1 (en) * 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
US20030018714A1 (en) * 2001-07-20 2003-01-23 Dmytro Mikhailov Proactive browser system
US6515656B1 (en) * 1999-04-14 2003-02-04 Verizon Laboratories Inc. Synchronized spatial-temporal browsing of images for assessment of content
US20030065590A1 (en) * 2000-04-28 2003-04-03 Paul Haeberli System and method of changing attributes of an image-based product
US20030081011A1 (en) * 2001-10-31 2003-05-01 Sheldon Michael G. Computer system with enhanced user interface for images
US20030080990A1 (en) * 1999-05-28 2003-05-01 Survol Interactive Technologies, A Delaware Corporation Navigating heirarchically organized information
US6580437B1 (en) * 2000-06-26 2003-06-17 Siemens Corporate Research, Inc. System for organizing videos based on closed-caption information
US20030146941A1 (en) * 2002-02-05 2003-08-07 Bailey Richard St.Clair Systems and methods for creating and managing graphical user interface lists
US20030187744A1 (en) * 2002-03-27 2003-10-02 Goodridge Alan Gardner System for enabling omnidirectional navigation of hierarchical networks with spatial continuity
US6631496B1 (en) * 1999-03-22 2003-10-07 Nec Corporation System for personalizing, organizing and managing web information
US20030216970A1 (en) * 2002-05-14 2003-11-20 Andrew Vadjinia Method and apparatus for display and collection of information
US6687745B1 (en) * 1999-09-14 2004-02-03 Droplet, Inc System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection
US20040044725A1 (en) * 2002-08-27 2004-03-04 Bell Cynthia S. Network of disparate processor-based devices to exchange and display media files
US6714214B1 (en) * 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
US6734883B1 (en) * 2000-05-25 2004-05-11 International Business Machines Corporation Spinlist graphical user interface control with preview and postview
US20040090472A1 (en) * 2002-10-21 2004-05-13 Risch John S. Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies
US20040103371A1 (en) * 2002-11-27 2004-05-27 Yu Chen Small form factor web browsing
US6748415B1 (en) * 1998-08-27 2004-06-08 Funai Electric Co., Ltd. Picture print playing apparatus capable of replacing a frame picture according to a set period
US20040111465A1 (en) * 2002-12-09 2004-06-10 Wesley Chuang Method and apparatus for scanning, personalizing, and casting multimedia data streams via a communication network and television
US6751620B2 (en) * 2000-02-14 2004-06-15 Geophoenix, Inc. Apparatus for viewing information in virtual space using multiple templates
US20040125124A1 (en) * 2000-07-24 2004-07-01 Hyeokman Kim Techniques for constructing and browsing a hierarchical video structure
US20040133853A1 (en) * 2002-09-23 2004-07-08 Colleen Poerner System and method for navigating an HMI
US20040133910A1 (en) * 1998-07-23 2004-07-08 Gordon Donald F. Data structure and methods for providing an interactive program guide
US6771291B1 (en) * 2000-06-07 2004-08-03 The Perfect Web Corporation Method for developing electronic documents employing multiple display regions
US20040199435A1 (en) * 1999-07-28 2004-10-07 Abrams David Hardin Method and apparatus for remote location shopping over a computer network
US20040212548A1 (en) * 2001-05-15 2004-10-28 Mark Ruttenberg Method and system for displaying advertising on an electronic display screen
US6816175B1 (en) * 1998-12-19 2004-11-09 International Business Machines Corporation Orthogonal browsing in object hierarchies
US20050005241A1 (en) * 2003-05-08 2005-01-06 Hunleth Frank A. Methods and systems for generating a zoomable graphical user interface
US6850255B2 (en) * 2002-02-28 2005-02-01 James Edward Muschetto Method and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface
US20050114324A1 (en) * 2003-09-14 2005-05-26 Yaron Mayer System and method for improved searching on the internet or similar networks and especially improved MetaNews and/or improved automatically generated newspapers
US20050154988A1 (en) * 2000-07-13 2005-07-14 Proehl Andrew M. Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
US20050159974A1 (en) * 2004-01-15 2005-07-21 Cairo Inc. Techniques for identifying and comparing local retail prices
US20050172221A1 (en) * 2004-01-30 2005-08-04 Canon Kabushiki Kaisha Document processing apparatus, document processing method, and document processing program
US6946842B2 (en) * 2003-05-28 2005-09-20 Elliott Kirk Gozansky Analytical instrument and processes
US6958759B2 (en) * 2001-08-28 2005-10-25 General Instrument Corporation Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface
US6964025B2 (en) * 2001-03-20 2005-11-08 Microsoft Corporation Auto thumbnail gallery
US20050261989A1 (en) * 2004-04-06 2005-11-24 Mark Vadon Apparatus and method for facilitating a search for gem settings
US20060026527A1 (en) * 2004-07-30 2006-02-02 Research In Motion Limited Method for customizing the visual attributes of a user interface
US20060047546A1 (en) * 2004-09-01 2006-03-02 Richard Taylor Computer-based retail data management system and method thereof
US20060069998A1 (en) * 2004-09-27 2006-03-30 Nokia Corporation User-interface application for media file management
US7038701B2 (en) * 2001-02-02 2006-05-02 Scalado Ab Method for zooming
US7055104B1 (en) * 2002-03-29 2006-05-30 Digeo, Inc. System and method for focused navigation using filters
US7062453B1 (en) * 1999-08-31 2006-06-13 Interchange Corporation Methods and systems for a dynamic networked commerce architecture
US7076498B2 (en) * 2002-06-10 2006-07-11 International Business Machines Corporation Method and apparatus for processing user input selecting images from a web page in a data processing system
US20060155728A1 (en) * 2004-12-29 2006-07-13 Jason Bosarge Browser application and search engine integration
US20060190811A1 (en) * 2005-02-04 2006-08-24 Canon Kabushiki Kaisha Information processing apparatus, control method therefor, and program
US20060200480A1 (en) * 2005-03-01 2006-09-07 Harris David N System and method for using product identifiers
US20060230123A1 (en) * 2005-04-07 2006-10-12 Simmons Bonnie J Online Shopping and Item Selection System and Method
US7124148B2 (en) * 2003-07-31 2006-10-17 Sap Aktiengesellschaft User-friendly search results display system, method, and computer program product
US7159177B2 (en) * 2001-08-29 2007-01-02 Digeo, Inc. System and method for focused navigation within a user interface
US7165041B1 (en) * 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US7167875B2 (en) * 1999-07-30 2007-01-23 International Business Machines Corporation Web page thumbnails and user configured complementary information provided from a server
US7206647B2 (en) * 2002-03-21 2007-04-17 Ncr Corporation E-appliance for mobile online retailing
US7225152B2 (en) * 1999-02-19 2007-05-29 Ariba, Inc. Method, apparatus, and system for varying an award volume in an auction
US20070174790A1 (en) * 2006-01-23 2007-07-26 Microsoft Corporation User interface for viewing clusters of images
US7315832B2 (en) * 2003-06-18 2008-01-01 Copart, Inc. Online bidding system

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241671C1 (en) * 1989-10-26 2002-07-02 Encyclopaedia Britannica Educa Multimedia search system using a plurality of entry path means which indicate interrelatedness of information
CA2095448C (en) * 1993-05-04 1998-05-05 Phillip J. Beaudet Window management system utilizing icons and miniature windows
US5517605A (en) * 1993-08-11 1996-05-14 Ast Research Inc. Method and apparatus for managing browsing, and selecting graphic images
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
US5715445A (en) * 1994-09-02 1998-02-03 Wolfe; Mark A. Document retrieval system employing a preloading procedure
US6008803A (en) * 1994-11-29 1999-12-28 Microsoft Corporation System for displaying programming information
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5796945A (en) * 1995-06-07 1998-08-18 Tarabella; Robert M. Idle time multimedia viewer method and apparatus for collecting and displaying information according to user defined indicia
US5870770A (en) * 1995-06-07 1999-02-09 Wolfe; Mark A. Document research system and method for displaying citing documents
US6112201A (en) * 1995-08-29 2000-08-29 Oracle Corporation Virtual bookshelf
AU1122997A (en) * 1995-11-07 1997-06-11 Cadis, Inc. Search engine for remote object oriented database management system
US6119135A (en) * 1996-02-09 2000-09-12 At&T Corporation Method for passively browsing the internet using images extracted from web pages
GB2312140B (en) * 1996-04-12 2000-09-27 Sony Uk Ltd Controlling audio and/or video replay
US6421070B1 (en) * 1996-11-12 2002-07-16 Digimarc Corporation Smart images and image bookmarking for an internet browser
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
US6768999B2 (en) * 1996-06-28 2004-07-27 Mirror Worlds Technologies, Inc. Enterprise, stream-based, information management system
US6025843A (en) * 1996-09-06 2000-02-15 Peter Sklar Clustering user interface
US5890172A (en) * 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
JP3687813B2 (en) * 1996-11-29 2005-08-24 ソニー株式会社 Information display method or information display device
US5842218A (en) * 1996-12-06 1998-11-24 Media Plan, Inc. Method, computer program product, and system for a reorienting categorization table
US6070176A (en) * 1997-01-30 2000-05-30 Intel Corporation Method and apparatus for graphically representing portions of the world wide web
US6252597B1 (en) * 1997-02-14 2001-06-26 Netscape Communications Corporation Scalable user interface for graphically representing hierarchical data
JP3586351B2 (en) * 1997-03-21 2004-11-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Window display device and method, and recording medium recording window display control program
US5982369A (en) * 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
US6038560A (en) * 1997-05-21 2000-03-14 Oracle Corporation Concept knowledge base search and retrieval system
US6025844A (en) * 1997-06-12 2000-02-15 Netscape Communications Corporation Method and system for creating dynamic link views
US6233015B1 (en) * 1997-06-27 2001-05-15 Eastman Kodak Company Camera with user compliant browse and display modes
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
US6760746B1 (en) * 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US5877766A (en) * 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US6278991B1 (en) * 1997-08-22 2001-08-21 Sap Aktiengesellschaft Browser for hierarchical structures
US6085187A (en) * 1997-11-24 2000-07-04 International Business Machines Corporation Method and apparatus for navigating multiple inheritance concept hierarchies
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6304259B1 (en) * 1998-02-09 2001-10-16 International Business Machines Corporation Computer system, method and user interface components for abstracting and accessing a body of knowledge
US6160554A (en) * 1998-03-19 2000-12-12 Hewlett Packard Company Computer file content preview window
US6181342B1 (en) * 1998-07-06 2001-01-30 International Business Machines Corp. Computer file directory system displaying visual summaries of visual data in desktop computer documents for quickly identifying document content
US6356899B1 (en) * 1998-08-29 2002-03-12 International Business Machines Corporation Method for interactively creating an information database including preferred information elements, such as preferred-authority, world wide web pages
US6266058B1 (en) * 1998-09-08 2001-07-24 Hewlett Packard Company Apparatus and method for linking browser bars with active documents for a browser
US6278452B1 (en) * 1998-09-18 2001-08-21 Oracle Corporation Concise dynamic user interface for comparing hierarchically structured collections of objects
US6271840B1 (en) * 1998-09-24 2001-08-07 James Lee Finseth Graphical search engine visual index
US6341280B1 (en) * 1998-10-30 2002-01-22 Netscape Communications Corporation Inline tree filters
US6678891B1 (en) * 1998-11-19 2004-01-13 Prasara Technologies, Inc. Navigational user interface for interactive television
US6348935B1 (en) * 1998-11-30 2002-02-19 International Business Machines Corporation Programmable tree viewer graphical user interface with integrated control panel
US6385619B1 (en) * 1999-01-08 2002-05-07 International Business Machines Corporation Automatic user interest profile generation from structured document access information
US6490602B1 (en) * 1999-01-15 2002-12-03 Wish-List.Com, Inc. Method and apparatus for providing enhanced functionality to product webpages
US6598054B2 (en) * 1999-01-26 2003-07-22 Xerox Corporation System and method for clustering data objects in a collection
US6310633B1 (en) * 1999-03-23 2001-10-30 Ricoh Company Limited Method and system for organizing document information
US6578078B1 (en) * 1999-04-02 2003-06-10 Microsoft Corporation Method for preserving referential integrity within web sites
US7281199B1 (en) * 1999-04-14 2007-10-09 Verizon Corporate Services Group Inc. Methods and systems for selection of multimedia presentations
US6647534B1 (en) * 1999-06-30 2003-11-11 Ricoh Company Limited Method and system for organizing document information in a non-directed arrangement of documents
US7228492B1 (en) * 1999-07-06 2007-06-05 Ricoh Company, Ltd. 2D graph displaying document locations of user-specified concept of interest
US6307573B1 (en) * 1999-07-22 2001-10-23 Barbara L. Barros Graphic-information flow method and system for visually analyzing patterns and relationships
US6405192B1 (en) * 1999-07-30 2002-06-11 International Business Machines Corporation Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context
US7174513B1 (en) * 1999-08-19 2007-02-06 Gateway Inc. System and method for advanced network viewing
US6337694B1 (en) * 1999-09-07 2002-01-08 International Business Machines Corporation Method and system for variable speed scrolling within a data processing system
US7127414B1 (en) * 1999-10-14 2006-10-24 Awadallah Amr A Methods and computer-readable media for processing web-based new and used good comparison shopping
JP2003512676A (en) * 1999-10-20 2003-04-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Apparatus and method for browsing image collections
US6625609B1 (en) * 1999-11-03 2003-09-23 Amazon.Com, Inc. Method and system for navigating within a body of data using one of a number of alternative browse graphs
US7177948B1 (en) * 1999-11-18 2007-02-13 International Business Machines Corporation Method and apparatus for enhancing online searching
US6864904B1 (en) * 1999-12-06 2005-03-08 Girafa.Com Inc. Framework for providing visual context to www hyperlinks
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US20020038299A1 (en) * 2000-03-20 2002-03-28 Uri Zernik Interface for presenting information
JP4431918B2 (en) * 2000-05-01 2010-03-17 ソニー株式会社 Information processing apparatus, information processing method, and recording medium
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
US7296033B1 (en) * 2000-07-20 2007-11-13 Auctionhelper.Com Method for promoting selling of seller items on an online auction site
US7437312B2 (en) * 2000-08-23 2008-10-14 Bizrate.Com Method for context personalized web browsing
CN1493044A (en) * 2000-10-03 2004-04-28 ���ɵ¡�N���ʸ��� Method of locating web-pages by utilizing visual images
CA2327011A1 (en) * 2000-11-22 2002-05-22 Earl Alexander Culham Method of linking web pages
US6594670B1 (en) * 2000-12-22 2003-07-15 Mathias Genser System and method for organizing search criteria match results
US20020089549A1 (en) * 2001-01-09 2002-07-11 Munro James A. Image having a hierarchical structure
US7266768B2 (en) * 2001-01-09 2007-09-04 Sharp Laboratories Of America, Inc. Systems and methods for manipulating electronic information using a three-dimensional iconic representation
US7003736B2 (en) * 2001-01-26 2006-02-21 International Business Machines Corporation Iconic representation of content
JP2002288223A (en) * 2001-03-26 2002-10-04 Fujitsu Ltd Link-tree formation system, method for link-tree formation and program for link-tree formation
US6915489B2 (en) * 2001-03-28 2005-07-05 Hewlett-Packard Development Company, L.P. Image browsing using cursor positioning
US20030067481A1 (en) * 2001-03-31 2003-04-10 Christopher Chedgey System and method for computer-aided graph-based dependency analysis with integrated documentation
US20020163545A1 (en) * 2001-05-01 2002-11-07 Hii Samuel S. Method of previewing web page content while interacting with multiple web page controls
US7039879B2 (en) * 2001-06-28 2006-05-02 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a user interface
US20040054968A1 (en) * 2001-07-03 2004-03-18 Daniel Savage Web page with system for displaying miniature visual representations of search engine results
US7107532B1 (en) * 2001-08-29 2006-09-12 Digeo, Inc. System and method for focused navigation within a user interface
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US7159176B2 (en) * 2001-08-29 2007-01-02 Digeo, Inc. System and method for focused navigation within a user interface
US20030043212A1 (en) * 2001-09-05 2003-03-06 Kremer Karl Heinz Image-forming system having a graphic user interface with print option representation using icons
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
US6966037B2 (en) * 2001-11-19 2005-11-15 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a calendar user interface
US10255362B2 (en) * 2001-11-28 2019-04-09 Benjamin Rodefer Method for performing a search, and computer program product and user interface for same
TWI238348B (en) * 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US20040205514A1 (en) * 2002-06-28 2004-10-14 Microsoft Corporation Hyperlink preview utility and method
US7536323B2 (en) * 2003-03-26 2009-05-19 Victor Hsieh Online intelligent multilingual comparison-shop agents for wireless networks
US8046705B2 (en) * 2003-05-08 2011-10-25 Hillcrest Laboratories, Inc. Systems and methods for resolution consistent semantic zooming
US20050114790A1 (en) * 2003-11-24 2005-05-26 Christopher Dunbar User interface
US7707503B2 (en) * 2003-12-22 2010-04-27 Palo Alto Research Center Incorporated Methods and systems for supporting presentation tools using zoomable user interface
US20050197893A1 (en) * 2004-02-24 2005-09-08 Michael Landau Coupon, price-comparison, and product-review information toolbar for use with a network browser or system/application interface
US20050210416A1 (en) * 2004-03-16 2005-09-22 Maclaurin Matthew B Interactive preview of group contents via axial controller
JP4325449B2 (en) * 2004-03-19 2009-09-02 ソニー株式会社 Display control device, display control method, and recording medium
US8146016B2 (en) * 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US20060136246A1 (en) * 2004-12-22 2006-06-22 Tu Edgar A Hierarchical program guide
US7797641B2 (en) * 2005-05-27 2010-09-14 Nokia Corporation Mobile communications terminal and method therefore
US20070022020A1 (en) * 2005-07-25 2007-01-25 Bernstein Daniel B Computer implemented display having an integrated format
JP4817779B2 (en) * 2005-09-14 2011-11-16 ソニー株式会社 Electronic device, display control method for electronic device, graphical user interface, and display control program

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307486A (en) * 1988-11-11 1994-04-26 Kabushiki Kaisha Toshiba Method for updating an index tree structure of data based on node sizes
US5832446A (en) * 1993-03-31 1998-11-03 Cornell Research Foundation, Inc. Interactive database method and system for food and beverage preparation
US5673429A (en) * 1994-02-12 1997-09-30 Fujitsu Limited Database display system using list management of display formats
US6023683A (en) * 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US5687331A (en) * 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
US5870717A (en) * 1995-11-13 1999-02-09 International Business Machines Corporation System for ordering items over computer network using an electronic catalog
US6014137A (en) * 1996-02-27 2000-01-11 Multimedia Adventures Electronic kiosk authoring system
US5970471A (en) * 1996-03-22 1999-10-19 Charles E. Hill & Associates, Inc. Virtual catalog and product presentation method and apparatus
US5835896A (en) * 1996-03-29 1998-11-10 Onsale, Inc. Method and system for processing and transmitting electronic auction information
US5890138A (en) * 1996-08-26 1999-03-30 Bid.Com International Inc. Computer auction system
US20020004753A1 (en) * 1996-10-25 2002-01-10 Thomas J. Perkowski System and method for finding and serving consumer product related information to consumers using internet-based information servers and clients
US5943679A (en) * 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US6011537A (en) * 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US6128600A (en) * 1997-02-28 2000-10-03 Hitachi, Ltd. Electronic shopping system and method of defining electronic catalogue data therefor
US20020078467A1 (en) * 1997-06-02 2002-06-20 Robert Rosin Client and server system
US6233575B1 (en) * 1997-06-24 2001-05-15 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US20010037324A1 (en) * 1997-06-24 2001-11-01 International Business Machines Corporation Multilevel taxonomy based on features derived from training documents classification using fisher values as discrimination values
US6034688A (en) * 1997-09-15 2000-03-07 Sony Corporation Scrolling navigational display system
US6484149B1 (en) * 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
US6236400B1 (en) * 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US7058905B2 (en) * 1998-04-02 2006-06-06 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US20040133910A1 (en) * 1998-07-23 2004-07-08 Gordon Donald F. Data structure and methods for providing an interactive program guide
US6256028B1 (en) * 1998-08-14 2001-07-03 Microsoft Corporation Dynamic site browser
US6748415B1 (en) * 1998-08-27 2004-06-08 Funai Electric Co., Ltd. Picture print playing apparatus capable of replacing a frame picture according to a set period
US6415320B1 (en) * 1998-10-23 2002-07-02 Ebay Inc. Information presentation and management in an online trading environment
US6816175B1 (en) * 1998-12-19 2004-11-09 International Business Machines Corporation Orthogonal browsing in object hierarchies
US6141006A (en) * 1999-02-11 2000-10-31 Quickbuy, Inc. Methods for executing commercial transactions in a network system using visual link objects
US6321209B1 (en) * 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
US7225152B2 (en) * 1999-02-19 2007-05-29 Ariba, Inc. Method, apparatus, and system for varying an award volume in an auction
US6369840B1 (en) * 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6631496B1 (en) * 1999-03-22 2003-10-07 Nec Corporation System for personalizing, organizing and managing web information
US6281940B1 (en) * 1999-03-31 2001-08-28 Sony Corporation Display of previewed channels with rotation of multiple previewed channels along an arc
US6515656B1 (en) * 1999-04-14 2003-02-04 Verizon Laboratories Inc. Synchronized spatial-temporal browsing of images for assessment of content
US7165041B1 (en) * 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US20030080990A1 (en) * 1999-05-28 2003-05-01 Survol Interactive Technologies, A Delaware Corporation Navigating heirarchically organized information
US6430574B1 (en) * 1999-07-22 2002-08-06 At&T Corp. Method and apparatus for displaying and header scrolling a hierarchical data structure
US20040199435A1 (en) * 1999-07-28 2004-10-07 Abrams David Hardin Method and apparatus for remote location shopping over a computer network
US7167875B2 (en) * 1999-07-30 2007-01-23 International Business Machines Corporation Web page thumbnails and user configured complementary information provided from a server
US7062453B1 (en) * 1999-08-31 2006-06-13 Interchange Corporation Methods and systems for a dynamic networked commerce architecture
US6687745B1 (en) * 1999-09-14 2004-02-03 Droplet, Inc System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection
US6714214B1 (en) * 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
US6751620B2 (en) * 2000-02-14 2004-06-15 Geophoenix, Inc. Apparatus for viewing information in virtual space using multiple templates
US20020032672A1 (en) * 2000-03-09 2002-03-14 The Web Access, Inc Method and apparatus for formatting information within a directory tree structure into an encylopedia-like entry
US20010044758A1 (en) * 2000-03-30 2001-11-22 Iqbal Talib Methods and systems for enabling efficient search and retrieval of products from an electronic product catalog
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US20030065590A1 (en) * 2000-04-28 2003-04-03 Paul Haeberli System and method of changing attributes of an image-based product
US6734883B1 (en) * 2000-05-25 2004-05-11 International Business Machines Corporation Spinlist graphical user interface control with preview and postview
US20020010655A1 (en) * 2000-05-25 2002-01-24 Realitybuy, Inc. Real time, three-dimensional, configurable, interactive product display system and method
US6771291B1 (en) * 2000-06-07 2004-08-03 The Perfect Web Corporation Method for developing electronic documents employing multiple display regions
US6580437B1 (en) * 2000-06-26 2003-06-17 Siemens Corporate Research, Inc. System for organizing videos based on closed-caption information
US20050154988A1 (en) * 2000-07-13 2005-07-14 Proehl Andrew M. Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
US20040125124A1 (en) * 2000-07-24 2004-07-01 Hyeokman Kim Techniques for constructing and browsing a hierarchical video structure
US20020138834A1 (en) * 2000-08-14 2002-09-26 George Gerba System and method for displaying advertising in an interactive program guide
US7054870B2 (en) * 2000-11-15 2006-05-30 Kooltorch, Llc Apparatus and methods for organizing and/or presenting data
US20020152222A1 (en) * 2000-11-15 2002-10-17 Holbrook David M. Apparatus and method for organizing and-or presenting data
US20020077921A1 (en) * 2000-12-15 2002-06-20 Paul-David Morrison Method and apparatus for an interactive catalog
US20020087431A1 (en) * 2000-12-28 2002-07-04 Masayuki Morishima Order receiving and ordering system
US20020126155A1 (en) * 2001-01-20 2002-09-12 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US7038701B2 (en) * 2001-02-02 2006-05-02 Scalado Ab Method for zooming
US20020111879A1 (en) * 2001-02-13 2002-08-15 Antonio Melero Method and system for selecting and purchasing products via a communications network
US20020118218A1 (en) * 2001-02-23 2002-08-29 Michael Voticky Makeover System
US6964025B2 (en) * 2001-03-20 2005-11-08 Microsoft Corporation Auto thumbnail gallery
US20020143864A1 (en) * 2001-03-30 2002-10-03 International Business Machines Corporation Information retrieval system
US20020147661A1 (en) * 2001-03-30 2002-10-10 Fujitsu Limited Method of ordering and delivering picture data
US20020167550A1 (en) * 2001-04-23 2002-11-14 Eggen Josephus Hubertus Method of controlling an apparatus
US20040212548A1 (en) * 2001-05-15 2004-10-28 Mark Ruttenberg Method and system for displaying advertising on an electronic display screen
US20030018714A1 (en) * 2001-07-20 2003-01-23 Dmytro Mikhailov Proactive browser system
US6958759B2 (en) * 2001-08-28 2005-10-25 General Instrument Corporation Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface
US7159177B2 (en) * 2001-08-29 2007-01-02 Digeo, Inc. System and method for focused navigation within a user interface
US20030081011A1 (en) * 2001-10-31 2003-05-01 Sheldon Michael G. Computer system with enhanced user interface for images
US20030146941A1 (en) * 2002-02-05 2003-08-07 Bailey Richard St.Clair Systems and methods for creating and managing graphical user interface lists
US6850255B2 (en) * 2002-02-28 2005-02-01 James Edward Muschetto Method and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface
US7206647B2 (en) * 2002-03-21 2007-04-17 Ncr Corporation E-appliance for mobile online retailing
US20030187744A1 (en) * 2002-03-27 2003-10-02 Goodridge Alan Gardner System for enabling omnidirectional navigation of hierarchical networks with spatial continuity
US7055104B1 (en) * 2002-03-29 2006-05-30 Digeo, Inc. System and method for focused navigation using filters
US20030216970A1 (en) * 2002-05-14 2003-11-20 Andrew Vadjinia Method and apparatus for display and collection of information
US7076498B2 (en) * 2002-06-10 2006-07-11 International Business Machines Corporation Method and apparatus for processing user input selecting images from a web page in a data processing system
US20040044725A1 (en) * 2002-08-27 2004-03-04 Bell Cynthia S. Network of disparate processor-based devices to exchange and display media files
US20040133853A1 (en) * 2002-09-23 2004-07-08 Colleen Poerner System and method for navigating an HMI
US20040090472A1 (en) * 2002-10-21 2004-05-13 Risch John S. Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies
US20040103371A1 (en) * 2002-11-27 2004-05-27 Yu Chen Small form factor web browsing
US20040111465A1 (en) * 2002-12-09 2004-06-10 Wesley Chuang Method and apparatus for scanning, personalizing, and casting multimedia data streams via a communication network and television
US20050005241A1 (en) * 2003-05-08 2005-01-06 Hunleth Frank A. Methods and systems for generating a zoomable graphical user interface
US6946842B2 (en) * 2003-05-28 2005-09-20 Elliott Kirk Gozansky Analytical instrument and processes
US7315832B2 (en) * 2003-06-18 2008-01-01 Copart, Inc. Online bidding system
US7124148B2 (en) * 2003-07-31 2006-10-17 Sap Aktiengesellschaft User-friendly search results display system, method, and computer program product
US20050114324A1 (en) * 2003-09-14 2005-05-26 Yaron Mayer System and method for improved searching on the internet or similar networks and especially improved MetaNews and/or improved automatically generated newspapers
US20050159974A1 (en) * 2004-01-15 2005-07-21 Cairo Inc. Techniques for identifying and comparing local retail prices
US20050172221A1 (en) * 2004-01-30 2005-08-04 Canon Kabushiki Kaisha Document processing apparatus, document processing method, and document processing program
US20050261989A1 (en) * 2004-04-06 2005-11-24 Mark Vadon Apparatus and method for facilitating a search for gem settings
US20060026527A1 (en) * 2004-07-30 2006-02-02 Research In Motion Limited Method for customizing the visual attributes of a user interface
US20060047546A1 (en) * 2004-09-01 2006-03-02 Richard Taylor Computer-based retail data management system and method thereof
US20060069998A1 (en) * 2004-09-27 2006-03-30 Nokia Corporation User-interface application for media file management
US20060155728A1 (en) * 2004-12-29 2006-07-13 Jason Bosarge Browser application and search engine integration
US20060190811A1 (en) * 2005-02-04 2006-08-24 Canon Kabushiki Kaisha Information processing apparatus, control method therefor, and program
US20060200480A1 (en) * 2005-03-01 2006-09-07 Harris David N System and method for using product identifiers
US20060230123A1 (en) * 2005-04-07 2006-10-12 Simmons Bonnie J Online Shopping and Item Selection System and Method
US20070174790A1 (en) * 2006-01-23 2007-07-26 Microsoft Corporation User interface for viewing clusters of images

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110202637A1 (en) * 2008-10-28 2011-08-18 Nxp B.V. Method for buffering streaming data and a terminal device
US8612552B2 (en) * 2008-10-28 2013-12-17 Nxp B.V. Method for buffering streaming data and a terminal device

Also Published As

Publication number Publication date
US9262045B1 (en) 2016-02-16

Similar Documents

Publication Publication Date Title
US10706120B1 (en) System and method for website experimentation
US7043526B1 (en) System and method for communicating information relating to a network resource
US7433874B1 (en) System and method for communicating information relating to a network resource
US10402883B2 (en) System and method for community aided research and shopping
US5794259A (en) Apparatus and methods to enhance web browsing on the internet
US6993557B1 (en) Creation of customized web pages for use in a system of dynamic trading of knowledge, goods and services
US20020089532A1 (en) Graphical user interface and web site evaluation tool for customizing web sites
US20090100356A1 (en) Method for Presenting a Web Page
US9053196B2 (en) Methods for interacting with and manipulating information and systems thereof
US8738446B1 (en) Network-based advertising system and method
CN108369709A (en) Network-based ad data service delay reduces
JP6247745B2 (en) Information processing apparatus, information processing method, and information processing program
US20090044147A1 (en) System and method for presenting dynamic advertisements on web pages
US20070016652A1 (en) Dynamic image display
US20110125571A1 (en) Method and system for speed efficient and relevancy efficient advertising through a web enabled element
CN109522497A (en) A kind of the adaptation display methods and device of the news web page page
US9262045B1 (en) Dynamic image display
JP5364220B1 (en) Information processing apparatus, information processing method, and information processing program
CA2785250A1 (en) Method, system, and article of manufacture for generating ad groups for on-line advertising
KR101976306B1 (en) Web page creation support device, and storage medium
CN100592300C (en) Data display method and device
KR102234663B1 (en) System and method for providing goods information related event
US9652792B1 (en) Dynamically generating resource tracking codes
CN114730340A (en) Protecting user privacy in user interface data collection
JP6127228B1 (en) Information processing system, information processing method, and information processing program

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION