Patent Document ID: 9483577
Application ID: 13230513

Base Claim:
1. A computer to adapt web content for display on a small form factor device having a display screen with a width, the computer comprising: a high level structure analysis module executed on one or more processors to receive a web page and to analyze a markup language tag tree of a markup language document representing the web page to identify: peripheral regions of the web page including a header, a footer, a left, and a right regions; and body regions enclosed by the peripheral regions; a low level structure analysis module executed on the one or more processors to analyze the markup language tag tree defining the peripheral regions and the body regions to: identify visual boundaries from analyzing properties of tags of the markup language tag tree; detect patterns in leaf markup language tags to find one or more basic semantic units each having a shape; project the shape of each basic semantic unit normal to perpendicular axes; and identify the visual boundaries of the web page based on projection values for each axis.

---

Claim 2:
2. The computer according to claim 1 , further comprising a logical block analysis module executed on the one or more processors to identify logical blocks that are adjacent to the identified visual boundaries, such that the logical blocks are a function of a semantic structure of the markup language document representing the web page, the logical blocks are within the peripheral regions and the body regions and are from corresponding tags of the markup language tag tree.