Data Interchange Hub for Cloud Application Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in connecting cloud computing applications to external services due to differing protocols and data formats, leading to increased development time, costs, and potential coding errors.

Innovation Solution

A data interchange hub (DIH) server acts as an intermediary, registering external services and handling communication, authentication, and data format transformation, providing a single point of access for applications to exchange data with external services and between services themselves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers separately code connections to each external service with custom protocols and data formats, then each service can be connected, but development time and development cost substantially increase

Engineering Contradiction:
Improveability to connect to external servicesVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a data interchange hub as an intermediary component between cloud computing applications and external services. The hub abstracts away the complexity of different protocols and data formats by providing a unified interface. Applications communicate with the hub using standard protocols, and the hub handles the translation and adaptation to various external service requirements, thereby reducing development time while maintaining adaptability to multiple services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data interchange hub is designed as a universal component that can handle multiple external services through a single interface. It implements multiple functions including protocol translation, data format conversion, authentication, and routing within a single system. This multi-functionality allows the same hub to serve diverse external services without requiring separate custom-coded connections for each service.

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

2Adaptability or versatility

If developers separately code connections to each external service with custom protocols and data formats, then each service can be connected, but development cost substantially increases

Engineering Contradiction:
Improveability to connect to external servicesVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The data interchange hub serves as a centralized intermediary that consolidates the complexity of integrating with multiple external services. By implementing protocol translation, data format conversion, and authentication mechanisms within the hub, the system eliminates the need for developers to invest significant resources in custom-coding each service connection. This approach reduces development costs while preserving the ability to connect to diverse external services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges multiple service integration functions into a single data interchange hub component. Instead of having separate integration code for each external service, the hub combines protocol handling, data transformation, security management, and service routing into one unified system. This consolidation reduces overall development cost by eliminating redundant code and simplifying maintenance.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If developers separately code connections to each external service, then service-specific functionality is achieved, but potential to introduce coding errors and regressions increases

Engineering Contradiction:
Improveservice-specific functionalityVSAvoidcoding errors and regressions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The data interchange hub acts as a centralized intermediary that manages all external service connections through standardized interfaces. By implementing protocol translation, data format conversion, and authentication logic within the hub rather than in individual application code, the system reduces the potential for coding errors. The hub's standardized handling of service-specific protocols ensures consistent and reliable integration while preserving service-specific functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The hub implements standardized templates and patterns for connecting to external services, rather than requiring custom-coded solutions for each service. These standardized copying mechanisms include pre-configured protocol handlers, data transformation templates, and authentication frameworks that can be reused across different services, thereby reducing coding errors and regressions while maintaining adaptability to service-specific requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11722547B2System and method for a data interchange hub
Publication Date: 2023.08.08 SERVICENOW INC
  • US11722547B2 patent drawing
  • US11722547B2 patent drawing
  • US11722547B2 patent drawing

AI summary

This disclosure is directed to a data interchange hub (DIH) server that serves as an intermediary to exchange data between applications hosted by a client instance and external services. The DIH server receives and stores registration data that enables it to connect to each of these external services and informs the server of the data formats that each of the external services are expected to receive and provide. Once the external services have been registered, the DIH server enables applications hosted by the client instance to send data to, and to receive data from, these external services, while seamlessly handling communication, authentication, and data conversion. Additionally, the DIH server can additionally or alternatively act as an intermediary to exchange data between the registered services. As such, the disclosed DIH server can provide a single point of access for applications hosted by the client instance and registered services to exchange data.