Intermediation Server Filtering for Provider Object Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing standardized data exchange formats and computing-process flows, such as EDIFACT and XML-based NDC, are restrictive and require substantial processing resources for filtering or altering provider objects, especially when third-party devices are involved.
Innovation Solution
An intermediation server implements a computing-process flow that receives search criteria and provider objects, applies computer-code content filters to filter out unsuitable objects, and provides filtered results to the client device, using memory-stored filters and timestamps for audit purposes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If standardized formats and computing-process flows (e.g., EDIFACT, XML-based NDC) are used for data exchange, then data exchange compatibility is improved, but processing resources required for filtering or altering provider objects increase substantially
Solution Approach 1:
The patent introduces an intermediation server that acts as a mediator between provider systems and client devices. This server receives provider objects from multiple providers, applies filtering and alteration operations centrally, and then distributes the filtered results to clients. This intermediary approach reduces the processing burden on individual standardized systems while maintaining their compatibility benefits.
Solution Approach 2:
The patent extracts the filtering and alteration operations from the standardized data exchange formats themselves and implements them as separate, reusable computer-code content filters. These filters can be applied independently to provider objects regardless of the standardized format being used, thereby separating the filtering function from the data exchange protocol and reducing overall processing requirements.
2Manufacturing precision
If computer-code content filters are applied to filter provider objects, then filtering precision is improved, but device complexity increases
Solution Approach 1:
The patent creates reusable copies of filtering logic in the form of computer-code content filters that can be stored and distributed independently. These filter copies can be applied consistently across multiple provider objects and systems without requiring complex custom filtering implementations at each endpoint, thereby reducing system complexity while maintaining high filtering precision.
Solution Approach 2:
The computer-code content filters are designed to be universal and multi-functional, capable of filtering provider objects across different standardized formats (EDIFACT, XML-based NDC, etc.). This universality reduces the need for format-specific filtering logic, simplifying the overall system architecture while maintaining precise filtering capabilities across diverse data exchange scenarios.
3Reliability
If audit processes with timestamps are implemented for provider objects, then reliability is improved, but processing time increases
Solution Approach 1:
The patent implements preliminary timestamping of provider objects at the point of receipt by the intermediation server, before any filtering or audit operations are performed. This preliminary action establishes the audit trail foundation early in the process, eliminating the need for repeated timestamping operations during subsequent filtering and audit steps, thereby maintaining reliability while reducing overall processing time.
Data Source
AI summary
A device, system and method for filtering provider objects from one or more provider systems are provided. An intermediation server implements a computing-process flow associated with a client device and one or more provider systems. The server receives, from the client device, during implementation of the computing-process flow, search criteria, and further receives provider objects that meet the search criteria, the provider objects associated with the one or more provider systems. The server applies computer-code content filters to the provider objects, the filters received from one or more computing devices excluded from the computing-process flow. When a given provider object fails to pass all the computer-code content filters, the server removes the given provider object from the provider objects, to generate filtered provider objects, and the server provides, during implementation of the computing-process flow, the filtered provider objects to the client device.


