7992078

Apparatus and Method for Creating Publications from Static and Dynamic Content

PublishedAugust 2, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer readable storage medium storing: a publication definition module to create and define properties for a publication object, comprising executable instructions to: associate a set of static documents and a set of report templates with the publication object; define a conditional delivery rule for the publication object, the conditional delivery rule specifying a condition for the inclusion merging of a report template from the set of report templates to be merged with a static document from the set of static documents; and define a personalization filter for the publication object, the personalization filter specifying one or more recipient attributes used to personalize a publication document for a corresponding recipient; and a publication processing module comprising executable instructions to: evaluate the conditional delivery rule and the personalization filter to select one or more report templates from the set of report templates; fetch data from a data source for the one or more selected report templates; generate distinct reports from the one or more selected report templates; evaluate the conditional delivery rule for each distinct report to select dynamic content from each distinct report for each recipient from the set of recipients; and merge the dynamic content with each static document associated with the publication object to create a distinct publication document for each recipient from the set of recipients; and initiate post processing of at least one of the publication documents, the post processing comprising: digitally signing and/or encrypting the corresponding publication document prior to delivery of the corresponding publication document.

2

2. The computer readable storage medium of claim 1 , wherein the publication definition module further comprises executable instructions to define a set of recipients for the publication object.

3

3. The computer readable storage medium of claim 1 , wherein the conditional delivery rule comprises a set of logical conditions.

4

4. The computer readable storage medium of claim 3 , wherein a logical condition in the set of logical conditions is evaluated with input drawn from data associated with a report generated from the report template.

5

5. The computer readable storage medium of claim 4 , wherein a second logical condition in the set of logical conditions determines whether to deliver a report template to a recipient from a set of recipients.

6

6. The computer readable storage medium of claim 5 , wherein a third logical condition in the set of logical conditions comprises a formula to select dynamic content from each distinct report for each recipient.

7

7. The computer readable storage medium of claim 5 , wherein a fourth logical condition in the set of logical conditions comprises a user-defined condition.

8

8. The computer readable storage medium of claim 5 , wherein a fifth logical condition comprises an additional condition based on an alert defined in a report template.

9

9. The computer readable storage medium of claim 1 , further comprising a graphical user interface module for generating a plurality of user interfaces to create and define the publication object.

10

10. The computer readable storage medium of claim 1 wherein the publication definition module includes executable instructions to define a format and a destination for each report template associated with the publication object.

11

11. The computer readable storage medium of claim 10 , wherein the format is selected from the list comprising: Crystal Report .rpt, Adobe Acrobat .pdf, Microsoft Word .doc, rich text format .rtf, Microsoft Word editable .rtf, Microsoft Excel .xls, multipurpose Internet mail extension HTML .mhtml, text .txt, tab separated text .ttx, separated values .csv, XML, and compressed archive file formats.

12

12. The computer readable storage medium of claim 1 , wherein the publication processing module includes executable instructions to process the publication object according to a processing schedule.

13

13. The computer readable storage medium of claim 1 , wherein the publication processing module includes executable instructions to deliver distinct publication documents to recipients according to the destinations defined in the report templates.

14

14. The computer readable storage medium of claim 13 , wherein the destinations are selected from the list comprising: e-mail, ftp, business intelligence dashboard, inbox, system folder and repository, and custom destinations.

15

15. The computer readable storage medium of claim 1 , wherein the publication processing module includes executable instructions to determine if post processing is needed for the publication document.

16

16. The computer readable storage medium of claim 15 , wherein post processing is selected from: digitally signing the publication document, encrypting the publication document, aggregating the publication document with another publication document, compressing the publication document, and executing a plugin including computer executable instructions to process the publication document.

17

17. The computer readable storage medium of claim 15 , wherein the executable instructions to determine if post processing is needed for the publication document include executable instructions to check each recipient in a set of recipients defined in the publication object and each destination in a set of destinations for each recipient.

18

18. A computer-implemented method comprising: generating a publication object by: associating at least one of a plurality of dynamic documents with the publication object, the dynamic documents comprising report templates; associating at least one of a plurality of static documents with the publication object; defining at least one of a plurality of recipients and their associated attributes for the publication object; defining at least one of a plurality of formats and at least one of a plurality of destinations for the publication object; defining at least one of a plurality of conditional delivery rules; defining at least one personalization filter for at least one of the plurality of recipients, the at least one personalization filter specifying one or more recipient attributes used to personalize a publication document for a corresponding recipient; and defining a processing schedule for the publication object; generating a plurality of publication documents as defined in the publication object; digitally signing and/or encrypting at least one of the plurality of publication documents for delivering when determining that a post processing is required for at least one recipient defined in the publication object; and delivering the plurality of publication documents according to the publication object.

19

19. A computer-implemented method comprising: selecting a publication object for processing; evaluating, based on the selected publication object, at least one of a plurality of conditional delivery rules to select at least one of a plurality of report templates and to select at least one of a plurality of static documents; fetching data from a data source to populate the at least one of a plurality of report templates; generating distinct reports from at least one of a plurality of formats and at least one of a plurality of destinations; evaluating at least one of the plurality of conditional delivery rules to select dynamic content for each recipient; determining that post processing is required for each recipient, the post-processing comprising one or more actions selected from a group comprising: digitally signing a publication document, encrypting a publication document, aggregating a collection of publications, aggregating and compressing a collection of publications, and executing a plugin with computer executable instructions; merging, based on the determination that post-processing is required, the selected dynamic content with the selected static documents to create distinct publication documents requiring post-processing for each recipient; performing the required post-processing; and delivering distinct publication documents to each of the recipients.

Patent Metadata

Filing Date

Unknown

Publication Date

August 2, 2011

Inventors

Terry Wayne PENNER
Francis Wai Gee LUI
Wai Sing WANG
Michael Akio TSUMURA
David MACLEAN

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “APPARATUS AND METHOD FOR CREATING PUBLICATIONS FROM STATIC AND DYNAMIC CONTENT” (7992078). https://patentable.app/patents/7992078

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.