System and method for unified navigation
AssigneeMicrosoft Corporation
InventorsPatrick Miller, Ryan Stocker, Stephen Cawood
Life of this patent
Estimating the term…
Abstract
A navigation structure is generated at runtime based upon the hierarchy of a site. The navigation structure includes the ability to author specific links throughout the structure. These specific links or child objects allow the navigation structure to be customized while maintaining site organization according to the hierarchy.
Claims23
A computer-implemented method for managing navigation of a network site, comprising:
- creating navigation objects that correspond to navigation links associated with the network site;
- generating a navigation structure from the navigation objects, wherein the navigation structure is organized according a hierarchy associated with the navigation links;
- including an authored navigation object within the navigation structure when the network site includes an authored navigation link;
- and
- rendering a page of the site, wherein the page includes a field that corresponds to the navigation structure.
A system for managing navigation of a network site, comprising:
- a cache;
- an object factory that is configured to create and store navigation objects in the cache, wherein the navigation objects correspond to navigation links of the network site;
- and
- a sitemap provider, wherein the sitemap provider is configured to:
- request the navigation objects from the object factory;
- generate a navigation structure from the navigation objects, wherein the navigation structure is organized according a hierarchy associated with the navigation links;
- support authored navigation objects within the navigation structure when the network site includes authored navigation links;
- and
- forward the navigation structure for use in rendering a page of the site.
A computer-readable medium that includes computer-executable instructions for managing navigation of a network site, the instructions comprising:
- creating navigation objects that correspond to navigation links associated with the network site;
- generating a navigation structure from the navigation objects, wherein the navigation structure is organized according a hierarchy associated with the navigation links;
- including an authored navigation object within the navigation structure when the network site includes an authored navigation link;
- trimming selected navigation objects from the navigation structure, wherein the selected navigation objects are selected according to metadata that corresponds to each navigation object;
- and
- rendering a page of the site, wherein the page includes a field that corresponds to the navigation structure after the selected navigation objects are trimmed.
Dependencies are inferred from the claim text.