Patent ID: 8751922

Claim:
A computing device implemented method comprising: receiving, by a computing device, a request to generate and return a content aggregation, wherein the content aggregation to be generated is to include a plurality of content constituent parts to be selected from a plurality of electronic documents, wherein the request includes or references a content aggregation specification specifying the content aggregation to be generated, wherein the content aggregation specification includes a plurality of directives characterizing the content constituent parts to be selected for inclusion into the content aggregation to be generated, wherein the directives characterize the content constituent parts to be selected in terms of a plurality of layout-based descriptions, wherein each layout-based description incorporating a layout qualification to be analyzed against a layout of an electronic document to determine whether the electronic document includes qualifying content constituent parts to be selected for inclusion into the content aggregation to be generated and returned; obtaining or causing to be obtained, by the computing device, the content constituent parts, from a plurality of electronic documents having content constituent parts meeting selective ones of the layout qualifications of the layout-based descriptions of the directives of the content aggregation specification of the request; and responding or causing to be responded, by the computing device, to the request with the requested content aggregation having obtained layout qualification meeting content constituent parts selected from the electronic documents in accordance with the directives of the content aggregation specification of the request.