Patent Document ID: 9613007
Application ID: 14452438

Base Claim:
1. A method implemented by a computing device, the method comprising: identifying, by the computing device and for primary text located in a non-rectangular frame, one or more anchored text elements referenced in the primary text; and fitting, by the computing device, the one or more anchored text elements within the non-rectangular frame and at a bottom of the non-rectangular frame by iteratively repositioning the one or more anchored text elements, including: initially positioning the one or more anchored text elements at a top of the non-rectangular frame; and repositioning the one or more anchored text elements at a next computed position, including composing the one or more anchored text elements starting from the next computed position, until there are zero points of space between a bottom of the one or more anchored text elements and the bottom of the non-rectangular frame and until the one or more anchored text elements fit entirely within the non-rectangular frame.

---

Claim 8:
8. A method as described in claim 1 , wherein the non-rectangular frame is configured with multiple columns, and automatically fitting the one or more anchored text elements within the multi-column non-rectangular frame includes splitting the one or more anchored text elements into multiple portions responsive to a determination that the one or more anchored text elements do not fit at a bottom of one of the columns.