On-demand Database Custom Report Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems are limited in reporting capabilities, allowing only single database object or predefined combinations of objects, inhibiting user insight into database contents.

Innovation Solution

The development of mechanisms and methods for generating custom reports using an on-demand database service that can reflect arbitrary relationships between multiple database objects, enabling users to create reports that include specific relationships and output relevant database contents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional database systems use predefined reporting combinations, then system complexity is reduced, but reporting versatility and user insight capability deteriorate

Engineering Contradiction:
Improvereporting versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal reporting framework that can handle multiple reporting scenarios (single object, predefined combinations, and arbitrary relationships between multiple objects) through a single system architecture. The query generation mechanism is designed to be multi-functional, supporting different types of relationships and join operations without requiring separate specialized systems for each reporting need.

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

Solution Approach 2:

The system employs dynamic query generation that adapts to user-defined parameters and relationship specifications. Rather than using fixed predefined combinations, the system dynamically constructs queries based on user input, allowing the reporting structure to flex and change according to specific analytical needs while maintaining system coherence through standardized processing mechanisms.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If conventional systems report only on single database objects, then processing simplicity is maintained, but information completeness and user insight deteriorate

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the reporting process into distinct components: relationship definition, query generation, and result presentation. This segmentation allows the system to handle complex multi-object relationships by breaking them down into manageable processing stages, where each stage handles a specific aspect of the reporting requirement without overwhelming the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary query generation layer that translates user-defined relationships into executable database queries. This intermediary component acts as a mediator between the user's high-level relationship specifications and the database's low-level data retrieval operations, managing the complexity of joining multiple objects while presenting a simplified interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system allows arbitrary relationships between multiple objects, then user insight and reporting effectiveness improve, but query processing time and system resource usage increase

Engineering Contradiction:
Improvereporting effectivenessVSAvoidquery processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining and storing relationship schemas and join configurations. When users request reports involving multiple objects, the system can leverage these pre-prepared relationship templates and optimization rules to reduce the time required for query construction and execution, allowing complex multi-object reports to be generated more efficiently.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8543567B1On-demand database service system, method and computer program product for generating a custom report
Publication Date: 2013.09.24 SALESFORCE INC
  • US8543567B1 patent drawing
  • US8543567B1 patent drawing
  • US8543567B1 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for generating a custom report using an on-demand database service. These mechanisms and methods for generating an on-demand database service custom report can enable embodiments to generate reports that reflect a relationship between at least two different objects. The ability of embodiments to provide such additional insight into database contents may lead to more efficient and effective reporting.