Report Result Conversion for Distributed Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reporting techniques in computing environments face limitations in generating and provisioning reports, affecting performance and usability.

Innovation Solution

The method involves converting report results into an application-independent format, including indicators of data type and size, and aggregating results from multiple related reports using a global report definition replicated to local report definitions for distributed execution and progressive rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If report results are converted to application-independent format with type and size indicators, then versatility and usability of report results are improved, but processing time and computational overhead increase

Engineering Contradiction:
Improveversatility of report resultsVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by converting report results to a standardized application-independent format with type and size indicators before storage. This pre-processing ensures that the data is ready for versatile use across different applications without requiring conversion at the time of access, thus improving versatility while minimizing processing time during actual report generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation by introducing standardized format indicators (data type and size metadata) that allow the same report results to be efficiently interpreted by multiple applications. This parameter transformation enables versatile reuse of report data without repeating the full conversion process, balancing adaptability with processing efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If reports are executed in distributed parallel manner, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvereport generation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the report execution process into independent parallel tasks that can be distributed across multiple processing units. Each processing unit executes a portion of the report generation independently, and results are aggregated afterward. This segmentation enables parallel execution to improve productivity while managing system complexity through modular task decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by using a standardized report definition format that can be executed across multiple processing units with different capabilities. The global report definition serves as a universal blueprint that can be replicated and executed in parallel on various processors, enabling distributed execution without increasing individual component complexity.

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

3Adaptability or versatility

If global report definition is replicated to multiple processing units, then adaptability and parallel execution capability are improved, but memory usage and storage requirements increase

Engineering Contradiction:
Improveparallel execution capabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies copying by replicating the global report definition to multiple processing units. Each processor receives a copy of the standardized report definition, enabling independent parallel execution. This copying approach improves adaptability and parallel execution capability while keeping the copied data structure compact and standardized to minimize memory overhead.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8589348B2System, method and computer program product for converting a format of report results
Publication Date: 2013.11.19 SALESFORCE INC
  • US8589348B2 patent drawing
  • US8589348B2 patent drawing
  • US8589348B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for converting a format of report results. These mechanisms and methods for converting a format of report results can provide report results in a format that is usable for multiple purposes. The ability to provide reports results in an application independent format enables versatility of the reports results.