Intermediation Server for Provider-System Data Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in efficiently managing diverse computing-process flows for client devices interacting with multiple provider systems due to incompatible data formats and varying service offerings, leading to increased storage and processing demands.
Innovation Solution
An intermediation server maintains and provides indications of possible steps and predefined data descriptions associated with respective provider systems, guiding client devices through computing-process flows and data interactions, ensuring compatibility and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If client devices directly interact with multiple provider systems using standardized formats, then data exchange capability is improved, but device complexity and processing demands increase
Solution Approach 1:
The patent introduces an intermediation server that acts as a mediator between client devices and multiple provider systems. The server maintains indications of possible steps for different computing-process flows and predefined data descriptions associated with respective provider systems. It receives communications from client devices, determines the appropriate provider system and processing flow, and forwards communications accordingly. This intermediary approach enables client devices to exchange data with multiple provider systems using a standardized interface without requiring the devices to handle the complexity of multiple different data formats and processing flows directly.
2Adaptability or versatility
If client devices store all possible data descriptions for different provider systems, then communication compatibility is improved, but storage requirements increase
Solution Approach 1:
The intermediation server stores and maintains indications of possible steps associated with respective provider systems and predefined data descriptions in its database. When a client device communicates with the server, the server retrieves the appropriate data descriptions and possible steps from its storage based on the target provider system and the current computing-process flow. This eliminates the need for client devices to store multiple sets of data descriptions locally, as the server provides the necessary information on-demand.
Solution Approach 2:
The patent shifts the storage dimension from distributed local storage across multiple client devices to centralized server-side storage. By moving the data description repository to the intermediation server, the system transforms the storage architecture from many small distributed storage units to a single centralized storage unit, reducing total storage requirements while maintaining accessibility.
3Adaptability or versatility
If each provider system uses its own data formats and service offerings, then provider system flexibility is improved, but system interoperability deteriorates
Solution Approach 1:
The intermediation server maintains a mapping between standardized communication formats used by client devices and the proprietary data formats required by different provider systems. It translates communications from the standardized format into the appropriate provider-specific format based on the target system. This translation capability allows provider systems to maintain their own flexible data formats and service offerings while ensuring reliable interoperability with client devices through the standardized interface provided by the server.
Data Source
AI summary
A device, system and method controlling operation of a client device via an intermediation server are provided. The server maintains indications of possible steps associated with respective provider systems, the possible steps comprising a subset given possible steps of a computing-process flow implemented at a client device in conjunction with communicating with provider systems. The server provides to one or more of the provider systems, a communication from the client device received in conjunction with implementing a given step of the computing-process flow, and receives, from a given provider system, a response to the communication. The server provides to the client device: the response; and an indication of one or more respective possible steps associated with the given provider system in the indications, the one or more respective possible steps for implementation at the client device in conjunction with receiving the response and implementing the computing-process flow.


