Proxy Communications Agent for Service Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for methods and systems to efficiently access services via a proxy communications agent, as existing technologies often require direct interaction or complex communication protocols to access resources on networks like the Internet or intranets, which can be inaccessible or difficult to access without intermediaries.

Innovation Solution

The system involves a proxy communications agent that receives request information from a first user, sends a communications request to a second user's execution environment, and processes responses from a service application, utilizing components like request agents, com-out components, and response directors to facilitate access and communication across different execution environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct communication protocols are used to access network services, then communication simplicity is maintained, but accessibility to resources is reduced

Engineering Contradiction:
ImproveAccessibility to network resourcesVSAvoidCommunication protocol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a gateway component that acts as an intermediary between the communication agent and network services. The gateway translates communication requests into service-specific protocols and manages the interaction between users and services, thereby improving accessibility without requiring users to deal with complex protocols directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is divided into distinct components: communication agents for user interaction, gateways for protocol translation and service management, and service applications for resource provision. This segmentation allows each component to handle specific tasks, simplifying the overall system architecture while improving resource accessibility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If proxy communications agents are introduced to access services, then accessibility to resources is improved, but system complexity increases

Engineering Contradiction:
ImproveService accessibilityVSAvoidSystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway component is designed with multi-functionality, handling protocol translation, service registration, request routing, and authentication. This universal component reduces the need for multiple specialized components, thereby improving service accessibility while controlling system complexity through consolidation.

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

3Adaptability or versatility

If complex communication protocols are implemented, then service functionality is enhanced, but ease of use deteriorates

Engineering Contradiction:
ImproveService functionalityVSAvoidUser interaction simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The gateway serves as an intermediary that shields users from complex communication protocols. It translates simple user requests into service-specific protocol commands and translates service responses back into user-friendly formats, thereby maintaining ease of use while supporting enhanced service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20190394300A1Methods, Systems, and Computer Program Products for Accessing a Service Via a Proxy Communications Agent
Publication Date: 2019.12.26 SITTING MAN LLC
  • US20190394300A1 patent drawing
  • US20190394300A1 patent drawing
  • US20190394300A1 patent drawing

AI summary

Methods and systems are described for accessing a service via a proxy communications agent. In an aspect, request information for identifying a service request is identified by a first communications agent in a first execution environment. A communications request, based on the request information, is sent by the first communications agent to a second communications agent to send to the service request to a service application. A communications response is received by the first execution environment based on a service response generated by the service application in processing the service request. In another aspect, a communications request is received by a communications agent, representing a user, from a first communications agent. Access information is identified based on the user. A service request with the access information, based on the communications request, is sent to a service application.