US2007124506A1PendingUtilityA1

Systems, methods, and media for dynamically generating a portal site map

48
Assignee: BROWN DOUGLAS SPriority: Oct 27, 2005Filed: Oct 27, 2005Published: May 31, 2007
Est. expiryOct 27, 2025(expired)· nominal 20-yr term from priority
G06F 16/954
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods and media for dynamically generating a portal site map, including portlets of the portal site map, are disclosed. Embodiments may include determining a root node of a navigational construct of a portal site, where the root node has one or more child nodes. Embodiments may further include recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes. Embodiments may further include generating a portal site map having an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes. Further embodiments may include generating a portlet response based on the generated portal site map.

Claims

exact text as granted — not AI-modified
1 . A method for generating a site map for a portal site, the method comprising: 
 determining a root node of a navigational construct of the portal site, the root node having one or more child nodes;    recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes; and    generating a portal site map, the portal site map comprising an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes.    
   
   
       2 . The method of  claim 1 , further comprising generating a portlet response based on the generated portal site map.  
   
   
       3 . The method of  claim 1 , further comprising before determining the root node of the navigational construct, clearing a node collection.  
   
   
       4 . The method of  claim 1 , wherein determining the root node of the navigational construct comprises receiving information on the navigation construct of the portal site.  
   
   
       5 . The method of  claim 1 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises discovering the composition subtree for each child node of the portal site.  
   
   
       6 . The method of  claim 1 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises: 
 determining a title for a child node;    adding the title to a node map; and    in the event the child node is a composition node, discovering portlets of a composition subtree for the child node and adding information relating to the portlets to the node map.    
   
   
       7 . The method of  claim 1 , wherein generating the portal site map comprises adding one or more links to the portal site map.  
   
   
       8 . The method of  claim 1 , wherein generating the portal site map comprises generating the portal site map based on input received from a portal user.  
   
   
       9 . A machine-accessible medium containing instructions effective, when executing in a data processing system, to cause said data processing system to perform operations comprising: 
 determining a root node of a navigational construct of the portal site, the root node having one or more child nodes;    recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes, the composition subtree comprising information relating to one or more portlets associated with at least one of the child nodes; and    generating a portal site map, the portal site map comprising an indication of the one or more child nodes and an indication of the one or more portlets associated with at least one of the child nodes.    
   
   
       10 . The machine-accessible medium of  claim 9 , further comprising generating a portlet response based on the generated portal site map.  
   
   
       11 . The machine-accessible medium of  claim 9 , further comprising before determining the root node of the navigational construct, clearing a node collection.  
   
   
       12 . The machine-accessible medium of  claim 9 , wherein determining the root node of the navigational construct comprises receiving information on the navigation construct of the portal site.  
   
   
       13 . The machine-accessible medium of  claim 9 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises discovering the composition subtree for each child node of the portal site.  
   
   
       14 . The machine-accessible medium of  claim 9 , wherein recursively crawling through the one or more child nodes of the root node to discover a composition subtree for at least one of the child nodes comprises: 
 determining a title for a child node;    adding the title to a node map; and    in the event the child node is a composition node, discovering portlets of a composition subtree for the child node and adding information relating to the portlets to the node map.    
   
   
       15 . The machine-accessible medium of  claim 9 , wherein generating the portal site map comprises adding one or more links to the portal site map.  
   
   
       16 . The machine-accessible medium of  claim 9 , wherein generating the portal site map comprises generating the portal site map based on input received from a portal user.  
   
   
       17 . A portal site mapping system, the system comprising: 
 a communications module in communication with a client computer system via a network;    a portal page aggregator to aggregate content from one or more portlets to generate a portal response for transmission to the client computer system; and    a dynamic site map portlet in communication with the portal page aggregator, the dynamic site map portlet being adapted to dynamically generate a portal site map, the portal site map comprising information relating to the one or more portlets.    
   
   
       18 . The system of  claim 17 , wherein the dynamic site map portlet further comprises a navigation node crawler, the navigation node crawler being adapted to recursively crawling through one or more nodes of the portal to discover a composition subtree for at least one of the nodes, the composition subtree comprising information relating to one or more portlets.  
   
   
       19 . The system of  claim 17 , wherein the dynamic site map portlet further comprises a node collector, the node collector being adapted to store information relating to one or more nodes and one or more composition subtrees.  
   
   
       20 . The system of  claim 17 , wherein the portal response comprises the generated portal site map.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.