Composite Object Reporting via Aggregate Dataset Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Application programmers face significant challenges in creating reports from composite objects, as existing technologies do not facilitate easy integration of these objects as data sources for report servers, leading to increased development burden and disincentive for creating report-friendly objects.

Innovation Solution

A computer-readable medium with executable instructions that creates an aggregate dataset from a collection of composite objects and pushes it to a report server, allowing for data retrieval and processing according to a report schema, thereby enabling reporting capabilities without requiring extensive programming for reporting functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application programmers create composite objects without reporting-specific design, then application development is simplified and more flexible, but reporting functionality becomes difficult to implement and requires extensive additional programming

Engineering Contradiction:
Improveapplication development flexibilityVSAvoidreporting implementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces an intermediary layer (report generation tool with conversion module) that automatically converts composite objects into report-friendly datasets. This mediator handles the transformation process, allowing programmers to create flexible composite objects without worrying about reporting compatibility, while still enabling easy report generation through the conversion tool.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables composite objects to serve themselves for reporting purposes by providing automatic conversion capabilities. The report generation tool automatically extracts and transforms data from composite objects without requiring manual intervention or special reporting design in the original objects, making the reporting process self-service oriented.

Inventive Principle:
Principle #25Self-service

2Reliability

If report servers are designed to work with traditional data sources only, then data access and processing is efficient and reliable, but integration with composite objects becomes complex and burdensome

Engineering Contradiction:
Improvedata access reliabilityVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a conversion module as an intermediary between composite objects and the report server. This module automatically transforms composite object data into the standardized dataset format that the report server expects, maintaining reliable data access while hiding the integration complexity from both the server and the object creators.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the reporting process into distinct components: composite object creation, automatic conversion to datasets, and report generation. This segmentation allows the report server to maintain its existing reliable data processing capabilities while the conversion layer handles the complexity of integrating with diverse composite objects.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If programmers implement custom reporting logic for each composite object, then reporting functionality is achieved, but development time and effort increase significantly

Engineering Contradiction:
Improvereporting functionalityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal report generation tool that can handle multiple types of composite objects through automatic conversion. Instead of requiring custom reporting logic for each object type, the tool provides multi-functional capability to convert various composite object structures into report-ready datasets, significantly improving development efficiency while maintaining adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The conversion module automatically adjusts and transforms data parameters from composite objects into the standardized format required by report servers. This parameter transformation happens automatically based on the source object structure, eliminating the need for manual parameter mapping and reducing development effort while maintaining full reporting functionality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7555495B2Apparatus and method for routing composite objects to a report server
Publication Date: 2009.06.30 SAP IRELAND LTD
  • US7555495B2 patent drawing
  • US7555495B2 patent drawing
  • US7555495B2 patent drawing

AI summary

A computer readable medium stores computer executable instructions to receive a collection of composite objects. An aggregate dataset that includes a portion of the contents of object instances in the collection of objects is created. The aggregate dataset is passed to a report server. A report that includes data from the aggregate dataset is accepted.