Versioned Data Report Change Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing report generation techniques fail to effectively track and display changes between successive refreshes of a report-based query, limiting the ability to analyze and re-establish reports based on previous data versions.

Innovation Solution

A computer-readable medium with a report generator and data change tracker that processes current and previous versions of data sets, assigns version identifiers, and uses these to generate reports, allowing for the identification and display of changes and aberrations, enabling users to re-establish reports based on specific data versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the standard technique of refreshing report-based queries is used to update reports, then the report content is updated with latest data, but the ability to track and display changes between successive refreshes is lost

Engineering Contradiction:
Improvereport data accuracyVSAvoidchange history information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing and storing version information of data sets before they are overwritten during refresh operations. Version identifiers are assigned to data sets at the time of retrieval, creating a historical record that allows later comparison and change tracking without interfering with the standard refresh process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of modifying the original data retrieval process, the invention creates copies of version information (version identifiers) associated with each data set. These version copies are stored separately and used for comparison purposes, allowing change tracking without altering the core reporting functionality.

Inventive Principle:
Principle #26Copying

2Loss of information

If versioned data is tracked and stored to enable change analysis, then the ability to analyze report changes is improved, but the system complexity increases

Engineering Contradiction:
Improvechange tracking capabilityVSAvoiddata versioning system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments the data management functionality into distinct components: the standard report generation process remains separate from the version tracking process. Version identifiers are managed independently from the core reporting logic, allowing each component to function without unnecessary complexity while still enabling change tracking when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The version identification mechanism serves multiple functions: it enables change tracking, allows report re-establishment from previous versions, and provides a foundation for historical analysis. This multi-functionality reduces the need for separate systems for each capability, thereby managing complexity.

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

3Adaptability or versatility

If multiple versions of data sets are retrieved and stored, then the ability to re-establish reports based on previous versions is enabled, but the data storage requirements increase

Engineering Contradiction:
Improvereport re-establishment capabilityVSAvoiddata storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The invention extracts only the essential version identification information from complete data set copies. Instead of storing entire duplicate data sets, the system stores compact version identifiers that reference different states of the data, dramatically reducing storage requirements while maintaining the ability to re-establish reports from previous versions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8438140B2Apparatus and method for generating reports from versioned data
Publication Date: 2013.05.07 BUSINESS OBJECTS SOFTWARE
  • US8438140B2 patent drawing
  • US8438140B2 patent drawing
  • US8438140B2 patent drawing

AI summary

A computer-readable medium includes a report generator configured to process a current version of a data set to generate a report including a data item. The computer-readable medium also includes a report data change tracker configured to identify a change in the data item with respect to a previous version of the data set. The computer-readable medium further includes a report data change presenter configured to superimpose an indication of the change onto the report.