Patent Document ID: 9378276
Application ID: 14146769

Base Claim:
1. A method for generating navigation filters, the method comprising: receiving, at a processing circuit, a set of data entries comprising raw textual data, the data entries representing at least one of archetypal headings or archetypal items for a navigation filter; normalizing the data entries to convert the raw textual data into a standard form, the normalized data entries comprising at least one of potential navigation filter headings or potential navigation filter items; identifying occurrences of the normalized data entries in an electronic resource; determining a path to each of the identified occurrences of a normalized data entry in the electronic resource, wherein determining the path comprises: selecting a root element of the electronic resource; and for each identified occurrence of a normalized data entry in the electronic resource, identifying one or more intermediate tags of the electronic resource between the root element and the normalized data entry; and determining a path from the root element to the normalized data entry through the one or more intermediate tags; using the path to an identified occurrence to construct a query for at least one of potential navigation filter headings or potential navigation filter items that have the same path as the identified occurrence in the electronic resource; and generating a navigation filter by associating one or more of the potential navigation filter items with one of the potential navigation filter headings.

---

Claim 10:
10. The method of claim 1 , wherein associating one or more of the potential navigation filter items with one of the potential navigation filter headings comprises: using a document object model representation of the electronic resource to determine a most recent common ancestor of a potential navigation filter heading and a first potential navigation filter item immediately following the potential navigation filter heading; and associating a second potential navigation filter item with the potential navigation filter heading in response to a determination that the second potential navigation filter item and the potential navigation filter heading have the same most recent common ancestor as the first potential navigation filter item and the potential navigation filter heading.