Client-Server Database Reporting System for Simultaneous Multi-View Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database reporting systems in OLAP environments are unable to accommodate multiple reports simultaneously, leading to inefficiencies in data access and storage, which restricts analysts' ability to view data from multiple viewpoints.

Innovation Solution

A client-server system with a report generation module on the server that accepts user criteria from a client computer, generates datasets, and displays reports, allowing for simultaneous generation and management of multiple reports by utilizing a hierarchical database structure and independent report management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple reports are generated and stored simultaneously, then analysts can view data from multiple viewpoints, but storage resources and system complexity increase

Engineering Contradiction:
Improveability to view data from multiple viewpointsVSAvoiddata storage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the reporting system into multiple independent report instances, each with its own dataset and display context. This allows analysts to run multiple reports simultaneously without conflicts, as each report operates as an independent unit within the OLAP system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where multiple report instances are contained within a single OLAP database connection. Each report nests its own data subset and configuration within the broader database context, allowing efficient sharing of underlying data sources while maintaining independent report functionality.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If multiple reports are run simultaneously, then reporting efficiency increases, but system performance and data access speed deteriorate

Engineering Contradiction:
Improvereporting efficiencyVSAvoiddata access speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent performs preliminary actions by pre-defining data subsets and report configurations before execution. Reports are prepared with predetermined data filters and display parameters, allowing multiple reports to execute simultaneously without competing for real-time data processing resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of data subsets for each report instance rather than requiring all reports to access the same data simultaneously. Each report receives its own data copy or view, eliminating contention for data access and allowing parallel report generation without performance degradation.

Inventive Principle:
Principle #26Copying

3Loss of information

If reports are made comprehensive and detailed, then analytical value increases, but report size and processing time increase

Engineering Contradiction:
Improveanalytical valueVSAvoidreport processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies local quality by allowing different reports to have different levels of detail and data granularity based on specific analytical needs. Each report can be customized with appropriate data depth and complexity for its intended purpose, rather than all reports being uniformly comprehensive or simplified.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by allowing users to retrieve only the specific data subsets needed for each report rather than loading entire datasets. This enables comprehensive analysis where required while avoiding unnecessary data processing and storage for reports that need only specific information.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8620952B2System for database reporting
Publication Date: 2013.12.31 GULA CONSULTING LLC
  • US8620952B2 patent drawing
  • US8620952B2 patent drawing
  • US8620952B2 patent drawing

AI summary

A method of creating user-generated reports. The method begins with the step of receiving information related to consumer internet behavior. That information is then assembled into a database having facts and dimensions, in which the database resides on a server, the server being connected to a communications network. The method then provides a report generation system, including a report generation module resident on the server. The module generates a report, beginning with accepting user criteria for generating a report from a front end system resident on a client computer. It then generates from the database a dataset corresponding to the first report and forwards the same to the client computer, and it displays the report generated from the first dataset. The module then reiterates the report generation steps to generate a second report, the first report remaining resident on the client computer.