US2003080990A1PendingUtilityA1

Navigating heirarchically organized information

Assignee: SURVOL INTERACTIVE TECHNOLOGIEPriority: May 28, 1999Filed: Oct 2, 2002Published: May 1, 2003
Est. expiryMay 28, 2019(expired)· nominal 20-yr term from priority
Inventors:Stanley Lyness
G06F 16/9027G06F 16/904G06F 16/168G06F 3/0482
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Hierarchies are navigated easily through a user interface that is continuous in its presentation of node information and may be implemented using a small display space.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method comprising 
 identifying a hierarchy position in a space defined by a hierarchy of nodes, the space having at least two dimensions, each node being uniquely identifiable within the space by values in the respective dimensions, including a node level identifying the node's hierarchy level and a node-in-level identifying the node uniquely among nodes in that level,    the hierarchy position being identified by position values in the dimensions that are different from the node level and the node-in-level.    
     
     
         2 . The method of  claim 1  in which one of the position values comprises a depth value in the form of a non-integral number.  
     
     
         3 . The method of  claim 1  in which one of the position values comprises a position-in-level value in the form of a non-integral number.  
     
     
         4 . The method of  claim 3  in which the position-within-level value comprises a node-in-value level identifying one node plus a floating-point number representing an offset of the position from that node.  
     
     
         5 . The method of  claim 1  further comprising 
 using the hierarchy position to identify a focus of a user's view of the hierarchy.  
 
     
     
         6 . A method comprising 
 displaying representations of nodes of a hierarchy in a space on a display, each node representation fully occupying a subspace within the space, and    allocating the space entirely to the subspaces.    
     
     
         7 . The method of  claim 6  in which the nodes are organized in levels in the hierarchy and the space is allocated among the levels so that one level is fully represented in a dimension of the display that corresponds to changing levels and the levels of the hierarchy above and below the one level are at least partially represented.  
     
     
         8 . The method of  claim 7  in which each of the levels is represented as a band in the space, nodes represented in one band have a parent-child relationship with nodes represented in an adjacent band, and within a band space is allocated so that the subspace of a parent has the same dimension along the band as the sum of the dimensions of its children along the adjacent band.  
     
     
         9 . A method comprising 
 for a node in a hierarchy of nodes, 
 rendering a container associated with the node and a representation of information associated with the node, the container having dimensions that change with an amount of space dynamically allocated to the node based on a changing focus in the hierarchy, the representation having unchanging dimensions,  
   drawing the container and the representation on a display, and when the focus changes, 
 re-rendering the container with updated dimensions and drawing the container on the display,  
 and, without re-rendering, copying the rendered representation to a new location.  
   
     
     
         10 . The method of  claim 9  in which the drawn container indicates the node's position in the hierarchy and its relationship to nearby nodes.  
     
     
         11 . The method of  claim 10  in which the representation includes graphics or text or both.  
     
     
         12 . A method comprising 
 receiving information indicating a displacement of a user input device within a two-dimensional frame of reference,    translating displacement in at least one of the dimensions to a rate of change of a hierarchy position used to identify a focus of a user's view of the hierarchy.    
     
     
         13 . The method of  claim 12  in which one dimension represents a depth in the hierarchy and the other dimension represents position-within-level.  
     
     
         14 . The method of  claim 12  in which one dimension represents a level depth in the hierarchy and the other dimension represents position-within-level.  
     
     
         15 . A method comprising 
 displaying a representation of a portion of a hierarchy of nodes to a user,    associating with each node an action to be performed by an application, the action being other than navigation of the hierarchy, and enabling a user to navigate in the displayed representation of the portion of the hierarchy by a first type of action, and    enabling a user to trigger the action associated with a displayed node of the hierarchy by invoking the node using a second type of action.    
     
     
         16 . The method of  claim 15  in which the first type of action comprises dragging.  
     
     
         17 . The method of  claim 15  in which the second type of action comprises clicking.  
     
     
         18 . A method comprising 
 displaying a representation of a portion of a hierarchy of nodes,    providing an emulation of a return-to-center input device for enabling a user to navigate the hierarchy,    in response to the user manipulating a non-return-to-center input device to indicate an intended manipulation of the emulation for navigating the hierarchy, treating the user's manipulation as a manipulation of the return-to-center input device.    
     
     
         19 . The method of  claim 18  in which the non-return-to-center input device comprises a computer mouse, trackball, or pad.  
     
     
         20 . The method of  claim 18  in which the return-to-center input device comprises a joystick.  
     
     
         21 . The method of  claim 18  in which the emulation includes rendering the device on a display.  
     
     
         22 . The method of  claim 18  in which the response to the user manipulation is to change a focus position in the hierarchy.  
     
     
         23 . The method of  claim 22  in which the focus position is changed by periodically adding a focus increment vector to a focus position, the focus increment vector being a function of the vector by which the emulated controller is displaced.  
     
     
         24 . The method of  claim 18  in which the user manipulating the non-return-to-center controller in a single dragging action enables the user to view an arbitrarily large hierarchy of nodes.  
     
     
         25 . The method of  claim 23  in which the function is nonlinear to permit the user to vary navigation velocity over a wide two-dimensional range.  
     
     
         26 . A method comprising 
 at a client device, displaying information about a portion of a hierarchy of nodes including a node at the top of a sub-hierarchy of the hierarchy,    as a user's navigation causes sub-hierarchies to approach view in the displayed information, fetching, from a server, information about the sub-hierarchy that is approaching view.    
     
     
         27 . A method comprising 
 receiving at a server a request from a client for a hierarchy definition,    in response to the request, providing to the client a portion but not all of the hierarchy definition, the portion referencing other portions of the hierarchy.    
     
     
         28 . The method of  claim 27  in which each of the portions comprises a sub-hierarchy.  
     
     
         29 . The method of  claim 27  further comprising determining the size of the portion to be provided to the client adaptively based on parameters for optimizing communication between the server and the client.  
     
     
         30 . The method of  claim 27  in which the server automatically builds a hierarchy definition portion that is as near as possible in size to a given minimum portion size.  
     
     
         31 . The method of  claim 27  in which the server generates references to sub-hierarchies and includes them with definitions of nodes of the portion provided.  
     
     
         32 . A web page comprising 
 an area that provides a navigational interface that permits continuous navigation of a hierarchy of nodes.    
     
     
         33 . The web page of  claim 32  in which the nodes comprise links to other web pages.  
     
     
         34 . A web browser component comprising 
 software that provides a user interface window that permits continuous navigation of a hierarchy of nodes.    
     
     
         35 . The component of  claim 34  in which the nodes comprise links to web pages.  
     
     
         36 . The component of  claim 35  in which the window occupies less than 25% of the web page.  
     
     
         37 . A user interface comprising 
 a device that permits continuous navigation of a hierarchy for selecting from a hierarchy.    
     
     
         38 . The user interface of  claim 37  in which the hierarchy comprises a hierarchical function menu.  
     
     
         39 . The user interface of  claim 37  in which the hierarchy comprises a hierarchical file system.  
     
     
         40 . The user interface of  claim 37  in which the hierarchy comprises a document encoded in XML or an extension thereof.  
     
     
         41 . The user interface of  claim 37  in which the hierarchy comprises a hierarchical index constructed from a document, list, or table.  
     
     
         42 . The user interface of  claim 37  in which the hierarchy comprises an encoded hierarchy.  
     
     
         43 . The user interface of  claim 37  in which the encoded hierarchy comprises the Dewey Decimal System.  
     
     
         44 . The user interface of  claim 37  in which the hierarchy comprises categorized products.  
     
     
         45 . The user interface of  claim 37  in which the hierarchy comprises postal addresses or other location by geographic region.  
     
     
         46 . The user interface of  claim 37  in which the hierarchy comprises characters belonging to a character set to be selected for text entry.  
     
     
         47 . The user interface of  claim 37  in which the hierarchy comprises a corpus which is not hierarchical in its native form and upon which hierarchy has been imposed using a similarity-seeking technology.  
     
     
         48 . A method comprising 
 displaying a portion of a hierarchy at a browser,    enabling a user to navigate continuously through levels and nodes of the hierarchy, and    during navigation delivering portions of the hierarchy from a remote server to the browser in time to enable the continuous navigation.

Join the waitlist — get patent alerts

Track US2003080990A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.