Patent ID: 9405847
Filing Date: 2016-08-02
CPC Classification: G06F,G09B

Claim Text:
1. A computer-implemented method comprising: receiving a page comprising a plurality of elements that correspond to a plurality of objects arranged according to an object model of the page; generating, for the page, one or more contextual groupings each including at least one of the plurality of elements based on positions of the plurality of objects in the object model of the page, wherein generating the one or more contextual groupings comprises combining groups having differing topics related to a common context into the one or more contextual groupings; providing grouping-to-grouping user navigation of the page using the one or more contextual groupings, wherein each of the contextual groupings includes a plurality of elements that are related to the common context, and generating the contextual groupings comprises: processing the page in a first pass based on the object model, using at least a first rule, to determine a plurality of groups comprising the plurality of elements; and processing the determined plurality of groups from the page in a second pass, using at least a second rule, to combine two or more groups that are related to the common context into the contextual groupings, the combining including combining groups having differing types of elements that are related to the common context, wherein the second rule is based in part on an amount of overlap between one of the plurality of groups currently processed with another of the plurality of groups.