Remote Product Invocation Framework for Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems face challenges in interoperability between applications and services due to differences in data formats and communication protocols, making it difficult to create responsive combinations of non-natively compatible applications or services.

Innovation Solution

A remote product invocation framework is configured with an integration module and endpoint/handler module to receive a source object, format data, and connect to an external service for executing desired operations, allowing for automated or assisted invocation of external services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications and services use different data formats and communication protocols, then each application can be optimized for its specific function, but interoperability between applications and services becomes difficult

Engineering Contradiction:
ImproveinteroperabilityVSAvoidtranslation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an invocation framework as an intermediary layer between calling entities and external services. This framework includes an integration module that receives source objects from calling entities, translates them into service-agnostic representations, and an endpoint/handler module that converts these representations into service-specific protocols. This mediator approach allows different applications to interact without direct translation complexity between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the interoperability problem into separate functional components: the integration module handles data format translation from source objects, the endpoint/handler module handles protocol conversion for specific services, and the invocation framework provides the coordination logic. This segmentation allows each component to specialize in one aspect of translation, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system translates between different data formats and protocols, then interoperability is achieved, but the processing time and complexity increase

Engineering Contradiction:
ImprovecompatibilityVSAvoidtranslation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining service-agnostic representations and pre-configuring endpoint/handler modules with translation rules. The integration module receives source objects and immediately begins translation to service-agnostic representations, which are then cached or prepared in advance for the endpoint/handler module to convert to specific protocols. This preparation reduces real-time translation overhead.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system creates responsive combinations of applications and services, then functionality is enhanced, but the difficulty of creating and managing these combinations increases

Engineering Contradiction:
Improvecombination flexibilityVSAvoidconfiguration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal invocation framework that can handle multiple types of services and data formats through a single standardized interface. The integration module accepts various source object types and converts them to a common service-agnostic representation, while the endpoint/handler module provides universal protocol conversion capabilities. This multi-functionality allows the same framework to support diverse application combinations without requiring separate configuration for each scenario.

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

Data Source

PatentUS11625290B2Remote product invocation framework
Publication Date: 2023.04.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11625290B2 patent drawing
  • US11625290B2 patent drawing
  • US11625290B2 patent drawing

AI summary

A method for remote product invocation includes configuring an invocation framework that includes an integration module and an endpoint/handler module. Once configured, the integration module is configured to: receive a source object; format data from said source object for a desired operation; and utilize said endpoint/handler module to make a connection to an external service that executes said desired operation using said data from said source object. A system for remote invocation of external services includes a calling entity which generates a source object containing data for execution of a remote operation; and an integration module configured to receive the source object, interpret the source object, and pass the data to an endpoint/handler which opens a connection with an external service and executes the remote operation.