×

Content layout for an electronic document

  • US 8,479,092 B1
  • Filed: 04/30/2009
  • Issued: 07/02/2013
  • Est. Priority Date: 04/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving an identification of a subset of a plurality of content items identified in a first electronic document, the first electronic document comprising data for generating a first graphical representation of the plurality of content items based at least in part on initial values of layout properties for the plurality of content items, the subset of content items comprising less than all of the plurality of content items identified in the first electronic document, each content item in the subset of content items including displayable data designated for inclusion in a new electronic document based on a user interaction;

    identifying a prioritization of the subset of content items;

    executing instructions on a data processing apparatus to select a first content item of the subset of content items based on the prioritization;

    executing instructions on a data processing apparatus to calculate a new value of a first layout property for the selected content item based at least in part on one or more of the initial values of layout properties for the plurality of content items, wherein the first layout property comprises a width, a first object in the first electronic document includes an identification of the first content item, the first object has a parent object in the first electronic document, the parent object has a plurality of subordinate objects in the first electronic document, the plurality of subordinate objects includes the first object, and calculating the new value of the layout property for the first content item comprises;

    identifying that a value of the width for the first content item is less than a value of the width for the parent object;

    identifying a group of content items from the subset of content items, where each content item in the group is identified in one of the subordinate objects and vertically intersects the first content item in the first graphical representation; and

    calculating the new value based on a difference between the value of the width for the parent object and a value of a combined width for the group of content items; and

    executing instructions on a data processing apparatus to generate the new electronic document including;

    an identification of the new value; and

    data for generating a second graphical representation of the subset of content items based at least in part on the new value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×