Enterprise Gateway Proxy for Resource Access Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multiple service requestors and providers across different networks is time-consuming and inefficient, particularly when service providers are in private networks and requestors are in public networks, due to manual authorization processes that delay task performance and affect operational efficiency.

Innovation Solution

A dynamic proxy server and gateway system that dynamically builds authorization profiles and decouples API communication, allowing for simultaneous discovery and authorization of resources, reducing the need for manual configuration and speeding up access by transmitting code directly between the client, proxy server, and resource.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual authorization processes are used for each service requestor accessing service providers, then authorization control is maintained, but access time and operational efficiency deteriorate

Engineering Contradiction:
Improveauthorization controlVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing authorization profiles for service requestors before they need to access service providers. The gateway server stores these profiles and automatically retrieves them during access requests, eliminating the need for real-time manual authorization checks and reducing access time while maintaining security control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway server acts as an intermediary between service requestors and service providers. It mediates the authorization process by automatically matching service requestors with their pre-configured authorization profiles and making authorization decisions without requiring manual intervention, thus resolving the contradiction between maintaining control and reducing access time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual configuration is performed for each service requestor accessing multiple service providers, then authorization accuracy is improved, but management complexity and time consumption increase

Engineering Contradiction:
Improveauthorization accuracyVSAvoidmanagement complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges multiple authorization configurations into a single unified gateway server that manages all service requestors and service providers. Instead of manually configuring each requestor-provider pair separately, the gateway consolidates authorization logic and profiles in one central location, reducing management complexity while maintaining authorization accuracy through systematic profile matching.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gateway server provides universal authorization services for all service requestors accessing any service provider within the system. It implements a multi-functional authorization mechanism that handles different types of requests, profiles, and service providers through a single unified interface, eliminating the need for separate manual configurations for each scenario.

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

3Reliability

If authorization checks are performed for each service provider access, then security control is maintained, but operational efficiency deteriorates

Engineering Contradiction:
Improvesecurity controlVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary authorization setup by creating and storing authorization profiles that define which service requestors can access which service providers. These profiles are established in advance through automated processes rather than manual real-time checks, maintaining security control while enabling rapid access decisions that improve operational efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway server implements self-service authorization by automatically retrieving and applying authorization profiles without requiring manual intervention for each access request. The system autonomously matches service requestors with their profiles and makes authorization decisions, maintaining security control while eliminating the time delays associated with manual authorization processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10623528B2Enterprise application ecosystem operating system
Publication Date: 2020.04.14 ADP INC
  • US10623528B2 patent drawing
  • US10623528B2 patent drawing
  • US10623528B2 patent drawing

AI summary

A method for increasing a speed of access to resources in an enterprise system. A gateway receives a request from the client to find a resource executed by a computer within the enterprise system. The gateway determines whether the client is authorized to find the resource. Responsive to authorization, the gateway instructs the proxy server to access an application programming interface (API) that controls communication between the resource and the proxy server, and instructs the API to query the resource to determine whether code used by the client to work with the resource should be transmitted to the client. The code is transmitted to the proxy server and from the proxy server to the gateway and from the gateway to the client via the network, wherein the speed of access to the resource is increased by avoiding communication with other resources in the enterprise system.