Intelligence Server Report Slicing for Data Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing architectures for accessing and processing large datasets face scalability issues, inefficiencies, and high memory and processing demands, particularly when handling multiple reports that require overlapping data sets, leading to redundancy and reduced throughput.

Innovation Solution

A system comprising an intelligence server and multiple tree servers connected to databases, where the intelligence server merges data slices from tree servers into a tree structure for report generation, with a traffic controller managing resource allocation and updates to ensure efficient data processing and minimize redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple servers are used to handle multiple reports, then the system can service more users and reports simultaneously, but data redundancy increases and processing efficiency decreases

Engineering Contradiction:
Improvereport processing throughputVSAvoiddata redundancy
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent segments the data architecture into multiple tree servers, each maintaining a portion of the dataset in its own data structure. This allows different servers to handle different reports simultaneously without requiring complete data duplication, as each server works with its segmented portion of the overall dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each tree server is designed to be multi-functional, capable of servicing multiple intelligence servers and handling multiple report types. This universal design allows a single server to contribute to numerous reports without requiring dedicated data copies for each report, reducing overall redundancy while maintaining productivity.

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

2Ease of operation

If a single server holds all required data for report generation, then data access is simplified, but memory requirements and processing capability become limiting factors for large datasets

Engineering Contradiction:
Improvedata access simplicityVSAvoidmemory requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent divides the overall dataset into segments distributed across multiple tree servers. Each server maintains a manageable portion of the data in its own data structure, avoiding the memory constraints of a single server while enabling complex reports through coordinated access to segmented data across multiple servers.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If data is loaded onto multiple servers to handle different reports, then report processing capability increases, but the same data is loaded multiple times creating inefficiency

Engineering Contradiction:
Improvereport variety handlingVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements segmentation by assigning different portions of the dataset to different tree servers, with each server maintaining its own data structure. This allows the system to handle diverse report requirements through multiple servers while avoiding redundant data loading, as each server works with its unique segmented portion of the data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional organization of data across multiple servers, where data is distributed along the server dimension rather than being replicated across all servers. This dimensional change enables versatile report handling through coordinated multi-server access while maintaining processing efficiency by eliminating redundant data loads.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8655920B2Report updating based on a restructured report slice
Publication Date: 2014.02.18 SS&C TECHNOLOGIES INC
  • US8655920B2 patent drawing
  • US8655920B2 patent drawing
  • US8655920B2 patent drawing

AI summary

A method, system and computer program product for creating a report on the basis of a plurality of remote datasets includes an intelligence server, one or more tree servers and one or more databases. Each tree server creates one or more segments, or slices, of a report, using information that resides on the tree server. Slices are aggregated into a tree structure, and the tree structure is converted into a report. The intelligence server receives updates from the tree servers. The tree servers and the intelligence server remain in communication for the purposes of passing update messages. The update messages are received and processed at the intelligence-server in a manner that facilitates synchronization with the contributing tree servers and provides live updates to the user.