Queue Manager for Secure Private Network Resource Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Setting up virtual private networks (VPNs) can be complex and time-consuming, especially for devices that are difficult to configure or not compatible with VPN technologies, making it challenging for users to access resources in private networks from different networks.

Innovation Solution

A system and method that involves a queue manager and queue monitor to process and validate messages from computing devices outside a private network, using security signatures generated during key exchanges to authenticate and authorize access to resources within the private network, facilitating secure and efficient access by storing and forwarding queue messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VPN technologies are used to access private network resources from external networks, then security is improved, but device complexity and configuration difficulty increase

Engineering Contradiction:
ImprovesecurityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a message queue system as an intermediary between external computing devices and private network resources. The queue manager receives requests from external devices, validates security signatures, and forwards authorized requests to the queue monitor which then interacts with resources. This intermediary architecture eliminates the need for direct VPN connections while maintaining security through cryptographic validation of messages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If VPN technologies are used to access private network resources, then access security is improved, but ease of operation deteriorates due to time-consuming setup

Engineering Contradiction:
Improveaccess securityVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary security setup by establishing public-key infrastructure and configuring the message queue system in advance. External devices receive pre-configured queue manager credentials and security signatures. When accessing resources, devices simply submit pre-signed messages without undergoing complex VPN establishment procedures, thereby reducing setup time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If VPN technologies are used for resource access, then network security is improved, but adaptability deteriorates for devices not compatible with VPN

Engineering Contradiction:
Improvenetwork securityVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The message queue system serves as a universal access mechanism that works across diverse device types and networks. Instead of requiring devices to support specific VPN protocols, the system uses standardized message queuing and cryptographic signature validation that can be implemented on any computing device. The queue manager handles authentication and authorization centrally, making the system adaptable to various device capabilities while maintaining consistent security standards.

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

Data Source

PatentUS10171240B2Accessing resources in private networks
Publication Date: 2019.01.01 SUCCESSFACTORS INC
  • US10171240B2 patent drawing
  • US10171240B2 patent drawing
  • US10171240B2 patent drawing

AI summary

Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a queue message from a computing device. The queue message includes a request to perform a set of actions on a resource in a private network and a security signature generated from an authentication operation. The program also stores the queue message in a message queue for later retrieval when the queue message is determined to be valid based on the security signature. The program further sends the queue message to a queue monitor for the queue monitor to instruct the resource to perform the set of actions. Upon receiving a response associated with the queue message from the queue monitor, the program forwards the response associated with the queue message to the computing device.