Patent Document ID: 8479091
Application ID: 11741817

Base Claim:
1. A method of assembling a document comprising: generating a set of candidate content items by selecting a plurality of content items from a computer-readable storage medium based on one or more content rules, wherein each of the content items has an associated financial cost; selecting a set of production criteria for printing the candidate content items, wherein each of the production criteria has an associated financial cost; automatically applying an inclusion constraint to the set of production criteria, wherein the inclusion constraint comprises a maximum total cost, and wherein applying the inclusion constraint comprises: summing the financial costs associated with each candidate content item and each production criteria to yield a total cost, and comparing the total cost to the maximum total cost; if the set of production criteria does not satisfy the inclusion constraint, resolving a conflict by: identifying one or more production criteria in the set that may be modified, receiving a user selection of one or more of the production criteria that may be modified, and modifying the identified production criteria according to the user selection; identifying a plurality of non-selected content items from the computer-readable storage medium; automatically applying an exclusion constraint to the plurality of non-selected content items to identify one or more of the non-selected content items that satisfy the exclusion constraint; creating a document that includes the modified production criteria, the candidate content items, and the non-selected content items that were not identified as satisfying the exclusion constraint; and publishing the document.

---

Claim 5:
5. The method of claim 1 , further comprising: if the set of content items does not satisfy the inclusion constraint, resolving a conflict by: identifying one or more candidate content items in the set to be removed, and removing the identified candidate content items from the set.