Service Platform Architecture for Synchronous Asynchronous Request Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service platforms face inefficiencies in managing resources due to high demand and delays in providing services, necessitating improved management of service requests and infrastructure utilization.

Innovation Solution

Implementing a service platform architecture that determines the expected response time for service requests and routes them either synchronously or asynchronously, using separate processing infrastructures and thread management systems to optimize resource allocation and processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service requests are processed synchronously with open threads maintained, then service quality and responsiveness are improved, but resource consumption and system load increase

Engineering Contradiction:
Improveservice qualityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments service requests into synchronous and asynchronous categories based on expected response time. Synchronous requests that require immediate response and thread maintenance are separated from asynchronous requests that can use fire-and-forget processing. This segmentation allows the system to maintain open threads only for requests that truly need them, reducing overall resource consumption while preserving service quality for time-sensitive operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the expected response time for each service request and adapts its processing strategy accordingly. By calculating whether a request is synchronous or asynchronous based on real-time conditions, the system optimizes thread management dynamically - maintaining threads only when necessary for synchronous requests and releasing them for asynchronous ones, thereby balancing service quality with resource efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If separate processing infrastructures are implemented for synchronous and asynchronous requests, then processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidinfrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The service bus is designed as a universal platform that handles both synchronous and asynchronous service requests through a unified interface. Rather than implementing completely separate processing infrastructures, the service bus provides multi-functional capabilities - it can maintain open threads for synchronous requests and perform fire-and-forget processing for asynchronous requests using the same core components. This reduces infrastructure complexity while maintaining processing efficiency for both request types.

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

3Productivity

If thread management is optimized by closing threads for asynchronous requests, then resource utilization is improved, but service response capability may be degraded

Engineering Contradiction:
Improveresource utilizationVSAvoidservice response capability
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The system applies different thread management strategies to different types of service requests based on their specific needs. For synchronous requests that require immediate response, the system maintains open threads to ensure fast response capability. For asynchronous requests where immediate response is not critical, the system closes threads after forwarding requests to achieve better resource utilization. This localized optimization ensures that response capability is preserved where needed while resource efficiency is improved where possible.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10205773B2Service platform architecture
Publication Date: 2019.02.12 COMCAST CABLE COMM LLC
  • US10205773B2 patent drawing
  • US10205773B2 patent drawing
  • US10205773B2 patent drawing

AI summary

Requests received at a service platform may be processed either synchronously or asynchronously, based on, for example, a determination of the expected response time for the service request. Some embodiments may include separate hardware infrastructures and/or may support service requests designated for asynchronous processing.