Middleware Gateway for Digital Service Request Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of mobile devices and digital services has made it challenging for users to navigate the vast array of available services and for service entities to timely provide the right services, as existing methods lack efficient processing and authentication mechanisms.

Innovation Solution

A middleware system with an aggregator module and authentication module processes requests by determining service access permissions based on configurable access mapping rules, modifying request packets with a client code and session-ID, and providing trace logs for debugging, thereby simplifying the introduction of mobility application services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If point-to-point implementation is used to connect mobile devices with digital services, then service connectivity is established, but system complexity and implementation cost increase significantly

Engineering Contradiction:
Improveservice connectivityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway server as an intermediary component that centralizes authentication and service routing functions. This gateway acts as a mediator between mobile devices and multiple service providers, eliminating the need for complex point-to-point connections while maintaining reliable service connectivity through centralized control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive authentication is performed for each digital service request, then access security is improved, but processing time increases

Engineering Contradiction:
Improveaccess securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary authentication by establishing user credentials and access permissions before actual service requests. The gateway server pre-validates user identities and determines service access rights in advance, storing authentication results for quick retrieval during subsequent service interactions, thus maintaining security while reducing processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and uses authentication tokens or session identifiers that replicate the full authentication state. Instead of re-performing complete authentication for each service request, the system copies the authenticated state into a token that can be rapidly verified, maintaining security while significantly reducing processing time

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple digital services are made available to meet user demand, then service variety increases, but user ability to navigate and access services decreases

Engineering Contradiction:
Improveservice varietyVSAvoidservice accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The gateway server provides universal access functionality that works across all digital services. It implements a standardized interface and common authentication mechanism that users interact with regardless of the specific service, allowing diverse services to be accessed through a unified portal while maintaining service variety

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

Data Source

PatentEP2915310B1Method of processing requests for digital services
Publication Date: 2020.09.02 SILVERLAKE MOBILITY ECOSYST
  • EP2915310B1 patent drawingFigure 1
  • EP2915310B1 patent drawingFigure 2
  • EP2915310B1 patent drawingFigure 3

AI summary

A method of processing requests for different digital services hosted by respective service entities is disclosed. The method comprises receiving a request packet from a communication device, the request packet includes source and destination identifiers, determining which one of the different digital services the communication device is requesting a service, based on the destination identifier, authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the determined digital service, and if the access permission is granted, modifying the request packet and forwarding the modified request packet based on the destination identifier to the determined digital service for processing. A related processor and middleware system are also disclosed.