Publication Object for Merging Static and Dynamic Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current report generation tools have limited capabilities in merging static and dynamic content, particularly in conditioning data delivery for each user, and lack a framework for managing the merging of static and dynamic documents into a single formatted publication document, making it time-consuming to manage reporting needs across multiple data sources and users.

Innovation Solution

A computer-readable storage medium with a publication definition module that creates and defines properties for a publication object, associating static documents and report templates, and specifies conditional delivery rules for merging dynamic and static content, allowing for personalized document creation and delivery based on user-specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If report generation tools automatically retrieve and integrate data from multiple data sources, then data analysis capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a publication object as an intermediary entity that mediates between multiple data sources and the final publication document. This publication object serves as a container that holds references to static documents and dynamic report templates, allowing the system to manage complex data integrations without increasing the complexity of the report generation tools themselves. The intermediary abstracts the complexity of data retrieval and integration from the reporting system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If report templates are merged with static documents to create personalized publications, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidmerging framework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining publication objects that contain the structure and relationships between static documents and dynamic report templates before actual publication generation. The publication object is configured in advance with references to the necessary components, allowing personalized publications to be generated by simply instantiating the publication object with specific parameters rather than complexly merging documents at runtime.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If conditional delivery rules are implemented for user-specific data delivery, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveconditional delivery capabilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Conditional delivery rules are defined in advance as part of the publication object configuration. The rules specifying under what conditions data should be delivered to which users are predetermined, allowing the system to automatically apply complex conditional logic without requiring users to manually configure or understand the delivery conditions during operation.

Inventive Principle:
Principle #10Preliminary action

4Loss of information

If multiple queries are executed to retrieve data from distributed data sources, then data retrieval completeness is improved, but loss of time increases

Engineering Contradiction:
Improvedata completenessVSAvoiddata retrieval time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent merges multiple data retrieval operations by consolidating the configuration of multiple data sources and their relationships within a single publication object. This allows the system to execute multiple queries in an coordinated manner, potentially in parallel or in an optimized sequence, rather than as separate sequential operations, thereby reducing the total time required to retrieve complete data from distributed sources.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7992078B2Apparatus and method for creating publications from static and dynamic content
Publication Date: 2011.08.02 BUSINESS OBJECTS SOFTWARE
  • US7992078B2 patent drawing
  • US7992078B2 patent drawing
  • US7992078B2 patent drawing

AI summary

A computer readable storage medium comprises a publication definition module to create and define properties for a publication object. The publication definition module includes executable instructions to associate a set of static documents and a set of report templates with the publication object. Executable instructions define a conditional delivery rule for the publication object. The conditional delivery rule specifies a condition for the inclusion of a report template from the set of report templates to be merged with a static document from the set of static documents.