SaaS Tenant Processor for Instant Data Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for data exchange between Software as a Service (SaaS) application programs and internal business systems are labor-intensive and error-prone, leading to non-instant synchronization.

Innovation Solution

A business data exchange system comprising a SaaS processor and a tenant processor that enables efficient and reliable data exchange by transmitting call information through a secure, pre-established transmission channel, allowing the SaaS application program to instantly call specific services in the application system and return business data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual input or system polling is used for data exchange, then the system can maintain simplicity, but the data synchronization becomes labor-intensive and non-instant

Engineering Contradiction:
Improvedata synchronization efficiencyVSAvoiddata exchange system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a processor as an intermediary component that receives call information from the SaaS application program, parses it, and transmits it to the application system. This mediator architecture enables automatic, instant data synchronization without requiring manual input or complex polling mechanisms, thereby improving productivity while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional data exchange methods are used, then the system structure remains simple, but errors increase and synchronization becomes non-instant

Engineering Contradiction:
Improvedata exchange reliabilityVSAvoiddata exchange mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processor acts as a reliable intermediary that systematically parses call information and transmits it to the application system, reducing errors associated with manual input or direct complex integrations. The structured approach of receiving, parsing, and transmitting data through a dedicated component enhances reliability while keeping the overall system architecture simple and maintainable

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If instant data synchronization is implemented, then data exchange efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvedata synchronization timeVSAvoiddata exchange system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The processor enables instant data synchronization by immediately receiving call information from the SaaS application program, parsing it, and transmitting it to the application system without delay. This intermediary approach achieves real-time data exchange while maintaining simple system architecture through clear separation of concerns and modular design

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12010187B2Business data exchange system and business data exchange method
Publication Date: 2024.06.11 DIGIWIN SOFTWARE CO LTD
  • US12010187B2 patent drawing
  • US12010187B2 patent drawing
  • US12010187B2 patent drawing

AI summary

A business data exchange system and a business data exchange method are provided. The business data exchange system includes a software as a service processor and a tenant processor. The software as a service processor is coupled to a software as a service application program. The tenant processor is coupled to the software as a service processor and an application system. When the software as a service application program calls an application program of the application system, the software as a service processor transmits call information to the tenant processor. The tenant processor receives the call information and parses the call information to call the application system and transmit the call information to the application system. The application system parses the call information and performs logical processing to generate business data, and the application system returns the business data to the software as a service application program.