Multi-tenant Report Storage via Intermediary Format Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems require reports to be stored in proprietary formats, limiting their accessibility and shareability across different entities, as developers without specialized knowledge in the proprietary format cannot create or modify reports effectively, and reports are often confined to specific developers or organizations.

Innovation Solution

Implementing mechanisms and methods for a multi-tenant on-demand database service that allows tenants to create, modify, and share reports programmatically, using a non-proprietary metadata schema, enabling reports to be stored and accessed by multiple tenants, and providing a user interface for configuring filters and groupings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reports are stored in proprietary formats, then reports can be stored in database systems, but reports cannot be shared or distributed across different entities

Engineering Contradiction:
Improvereport shareabilityVSAvoidformat complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary conversion mechanism that transforms reports from proprietary formats to standardized formats (such as PDF, Excel, or XML). This intermediary process enables reports to be stored in proprietary formats for compatibility while allowing them to be shared and distributed in standardized formats that any entity can access and use.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the format parameter of reports dynamically based on the operation required. Reports are stored in proprietary formats when creation and modification are needed, but are converted to standardized formats when sharing or distribution is required. This parameter change resolves the contradiction by adapting the format to the specific operational context.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If reports are stored in proprietary formats, then reports can be created by developers with specialized knowledge, but developers without specialized knowledge cannot create or modify reports effectively

Engineering Contradiction:
Improvereport creation easeVSAvoidformat complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the report handling process into two distinct parts: report creation/modification in proprietary formats for developers with specialized knowledge, and report access/sharing in standardized formats for general users. This segmentation allows each group to work in the format most suitable for their needs without requiring knowledge of the other format.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system provides an intermediary layer that handles the conversion between proprietary and standardized formats automatically. Developers working with proprietary formats do not need to understand standardized formats, and general users accessing standardized formats do not need to understand proprietary formats. The intermediary conversion mechanism mediates between these two groups, eliminating the need for general users to have specialized knowledge.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If reports are confined to specific developers or organizations, then reports can be created with specialized knowledge, but reports cannot be accessed by other tenants

Engineering Contradiction:
Improvereport accessibilityVSAvoidreport format information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates copies of reports in different formats for different purposes. The original report in proprietary format is preserved for developers who need to create or modify it, while standardized format copies are generated for sharing and distribution to other tenants. This copying approach ensures that the format information is not lost in the original while making the report accessible to others in a compatible format.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8996493B2System, method and computer program product for storing reports for use by tenants of a multi-tenant on-demand database service
Publication Date: 2015.03.31 SALESFORCE INC
  • US8996493B2 patent drawing
  • US8996493B2 patent drawing
  • US8996493B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service. These mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service may allow tenants of the multi-tenant on-demand database service to create, modify, etc. reports programmatically, as desired, and may allow the multi-tenant on-demand database service to make the reports accessible to other tenants of the multi-tenant on-demand database service.