Patent ID: 9128919
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A computer-implemented process for inserting space into a document, comprising: 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, based at least on the determining of the second content interaction movement specification, space at the insertion location by moving the second existing content based on the amount of overlap; and inserting, based at least on the determining of the first content interaction movement specification and the determining of the second content interaction movement specification, 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.