System and method for dynamically expanding and collapsing a tree view for an HTML web interface
First Claim
1. A method for generating a tree view for a web browser comprising the steps of:
- receiving a request for information from a web browser;
searching an information system based on the information requested;
generating a linked list of the searching results;
building an HTML page from the linked list which includes pointers to the information searched; and
returning the HTML page to the web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for expanding and collapsing a tree view from a web interface by using HTML to build the visual representation of the web server'"'"'s information structure, which has the capability to preserve previous tree expansion states in the stateless web HTML environment. In a method according to the present invention, a request comes in from a client browser which contains a universal resource locator (URL). The web server passes the URL to the tree HTML page generation engine to generate the collapsible/expandable tree. The tree HTML page generation engine server will call the corresponding query modules according to the information passed in from the URL. A linked list is generated according to the results returned from one of the query modules. The linked list is then passed into the tree HTML page generation engine. The tree HTML page generation engine generates the HTML page containing nodes. Each node has an embedded URL associated with it and contains a special encoding to memorize the tree expansion state information. The generated tree view is then returned to the web server and then to the browser.
106 Citations
13 Claims
-
1. A method for generating a tree view for a web browser comprising the steps of:
-
receiving a request for information from a web browser;
searching an information system based on the information requested;
generating a linked list of the searching results;
building an HTML page from the linked list which includes pointers to the information searched; and
returning the HTML page to the web browser. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating a tree view for a web browser comprising the steps of:
-
receiving a request for information at a web server from a client browser, said request containing a URL for the information;
invoking an HTML page generation engine to build an HTML page for visual presentation of the information;
executing a query module from the page generation engine to an information system to search for the requested information;
building a linked list from the results of the query module;
generating an HTML page from the link listed information, said HTML page having embedded pointers to tree expansion state information; and
returning the HTML page to the client browser. - View Dependent Claims (8, 9, 10)
-
-
11. A system for generating a tree view for a web browser comprising:
-
an application server for receiving a request for information from a client browser and returning an HTML page back to the client browser; and
an HTML page generator comprising query modules for searching an information system and building linked lists from the results, said HTML page generator having means for embedding information state information from the linked lists into the generated HTML page.
-
-
12. A computer product comprising:
-
a computer usable medium; and
a computer readable code embodied on the computer usable medium, said readable code configured to cause the computer to construct a dynamic tree view from a linked list by embedding tree expansion states into an HTML page. - View Dependent Claims (13)
-
Specification