Gateway Context Resource Identifier Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multiple service requestors and service providers across different networks is time-consuming and inefficient, particularly when authorization processes require manual configuration and lead to delays in data exchange.

Innovation Solution

A gateway system that transforms uniform resource identifiers into context resource identifiers, performs initial authorization checks, and sends modified messages to a proxy server for efficient communication between clients and resources, allowing dynamic discovery and profiling of APIs for streamlined access management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration is used for authorization of service requestors, then authorization control is maintained, but time consumption increases and operational efficiency decreases

Engineering Contradiction:
Improveauthorization controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables service requestors to perform self-authorization by automatically providing credentials and obtaining authorization tokens without manual configuration. The gateway automatically transforms uniform resource identifiers into context resource identifiers and performs authorization checks, allowing the system to serve itself rather than requiring manual intervention for each authorization decision.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The gateway performs preliminary authorization checks before allowing service requestors to access service providers. By conducting these checks in advance and automatically issuing authorization tokens, the system prevents time-consuming manual authorization processes and ensures that authorization decisions are made beforehand, enabling rapid access when needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual configuration is used for authorization, then authorization accuracy is maintained, but productivity decreases due to delays

Engineering Contradiction:
Improveauthorization accuracyVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The authorization system operates autonomously by automatically validating service requestors against predefined policies and issuing authorization tokens without human intervention. This self-service mechanism maintains authorization accuracy through systematic policy enforcement while dramatically improving productivity by eliminating manual processing delays.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical authorization processes with automated electronic systems. The gateway automatically transforms identifiers, validates credentials, and issues tokens through electronic processing rather than manual configuration, thereby maintaining accuracy through consistent algorithmic enforcement while improving operational efficiency through rapid automated decision-making.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If multiple service requestors and service providers are managed manually, then access control is maintained, but device complexity and management difficulty increase

Engineering Contradiction:
Improveaccess controlVSAvoidmanagement difficulty
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway serves multiple functions simultaneously: it transforms uniform resource identifiers into context resource identifiers, performs authorization checks, issues authorization tokens, and manages communication between diverse service requestors and service providers. This multi-functional approach maintains comprehensive access control while reducing overall system complexity by consolidating management tasks into a single unified component.

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

Solution Approach 2:

The gateway acts as an intermediary layer between service requestors and service providers, automatically handling identifier transformation and authorization management. This intermediary function abstracts the complexity of managing multiple relationships, allowing access control to be maintained through standardized policies while simplifying the overall management architecture through centralized automated processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11171924B2Customized web services gateway
Publication Date: 2021.11.09 ADP INC
  • US11171924B2 patent drawing
  • US11171924B2 patent drawing
  • US11171924B2 patent drawing

AI summary

A method and apparatus for facilitating communication between a client and a proxy server. A message is received from a client at a gateway. The message includes a uniform resource identifier that references an interface associated with a resource. The gateway transforms the uniform resource identifier into a context resource identifier that also references the interface. The gateway performs an initial authorization check for the client and a user of the client with respect to the interface. The gateway inserts the context resource identifier into the message to form a modified message in response to a successful initial authorization check. The gateway sends the modified message to the proxy server.