Patent ID: 7945855

Claim:
A computer-readable medium having instructions stored thereon, said instructions for inserting space into a document said instructions comprising the steps of: receiving an instruction to insert new content at an insertion location in a document, the document including a first existing content and a second existing content, the new content being a different type of content than at least one of the first content and the second content; determining a bounding shape for the new content; determining an amount of overlap between the new content and the first existing content, and an amount of overlap between the new content and the second existing content; determining a first content interaction movement specification regarding the overlap between the new content and the first existing content, and a second content interaction movement specification regarding the overlap between the new content and the second existing content; inserting space at the insertion location by moving the second existing content based on the amount of overlap; and inserting said new content at the insertion location, the new content overlapping the first existing content by the determined amount while not overlapping the second existing content.