The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 16, 2013
Filed:
Jan. 31, 2008
John Edward Haug, Iii, Redmond, WA (US);
Amit Anilkumar Velingkar, Redmond, WA (US);
Jie LI, Bellevue, WA (US);
Ramona Pousti, Kirkland, WA (US);
David Gordon Bradlee, Seattle, WA (US);
John Edward Haug, III, Redmond, WA (US);
Amit Anilkumar Velingkar, Redmond, WA (US);
Jie Li, Bellevue, WA (US);
Ramona Pousti, Kirkland, WA (US);
David Gordon Bradlee, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Technologies are described herein for correcting the layout of shapes in a diagram. A request is received to correct the diagram layout. The positional relationships between the shapes in the diagram are determined through the creation of a dependency tree. According to various embodiments, the dependency tree defines parent-child relationships within the diagram and the physical position of shapes with respect to one another. Using the dependency tree and layout rules, the shapes within the diagram may be repositioned to correct misalignment and uneven spacing to make minor corrections in the layout while preserving the general configuration of the original layout. Embodiments provide for layout corrections of diagrams including regions that encompass member shapes and provide for conflict resolution when layout corrective actions result in overlaps of shapes, regions, or page breaks.