Resolving document object collisions
AssigneeMicrosoft Corporation
InventorsAlex J. Simmons, John D. Griffin
Life of this patent
Estimating the term…
Abstract
Collisions between document objects on a document page are resolved. A collision is identified and a two-dimension resolution of the collision is provided by moving the object the shortest distance from a pre-collision location that would avoid the collision. The process calculates the shortest distance to move the object. The invention also may establish logic that designates some objects as “not able to collide” and the process will not move those objects to resolve a collision.
Claims48
A computer-implemented method for resolving collisions between document objects on an electronic document page, the method comprising the steps of:
- identifying the occurrence of a collision of a first document object and a second document object;
- determining the shortest distance to move the second document object to resolve the collision;
- and
- moving the second document object in the direction of the shortest distance.
A computer-implemented method for resolving collisions between document objects on an electronic document page, the method comprising the steps of:
- identifying the occurrence of a collision of a first document object and a second document object;
- determining the shortest distance to move the second document object to resolve the collision;
- moving the second document object in the direction of the shortest distance;
- recording the original location of the document object to be moved;
- and
- returning the document object to its original location if the document layout is further modified to allow the document object to return to its original location without resulting in a collision.
A computer-implemented method for resolving collisions between document objects on an electronic document page, the method comprising the steps of:
- identifying the occurrence of a collision of a first document object and a second document object;
- determining the shortest distance to move the second document object to resolve the collision;
- moving the second document object in the direction of the shortest distance
- determining if the document object is not able to move to resolve a collision;
- and
- skipping process steps related to resolving a collision for document objects not able to be moved to resolve a collision.
Dependencies are inferred from the claim text.