Enterprise Network Access Control via Global Proxy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise-managed device systems, administrators face challenges in enforcing network access restrictions on applications without modifying the application code, particularly in enforcing network whitelist or blacklist rules across various devices and platforms.

Innovation Solution

The solution involves modifying the operating system network permissions for applications, installing and registering a global proxy to route network traffic, and leveraging operating system APIs to restrict network access, ensuring compliance with specified network rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators modify application code to enforce network access restrictions, then network security control is improved, but application development complexity and maintenance burden increase

Engineering Contradiction:
Improvenetwork security controlVSAvoidapplication development complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a management component as an intermediary between applications and the network. This component intercepts and monitors network requests from applications, enforcing network access rules without requiring modifications to the application code itself. The management component acts as a mediator that sits in the network communication path, examining and controlling traffic based on configured policies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network management functionality by separating it from applications. Instead of embedding network control logic within each application, the system creates a distinct management layer that handles network access control independently. This segmentation allows network security policies to be enforced centrally while applications remain unchanged.

Inventive Principle:
Principle #1Segmentation

2Reliability

If administrators enforce network access rules on all applications, then data security is improved, but system performance and application responsiveness deteriorate

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements partial monitoring by allowing applications to make network requests without interception for certain categories of traffic or under specific conditions. The management component can be configured to monitor only specific applications, specific network destinations, or specific types of traffic, rather than all network communication universally. This selective approach maintains security for critical traffic while minimizing performance overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If administrators install management components on user devices, then network access control capability is improved, but user device privacy and autonomy worsen

Engineering Contradiction:
Improvenetwork access control capabilityVSAvoiduser device privacy
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent enables users to maintain control over their devices by allowing them to review, modify, or remove management components and their associated policies. Users can configure which applications are monitored and what network access rules apply, giving them autonomy decisions about their device's network behavior. The system provides self-service capabilities that empower users rather than imposing complete administrative control.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If administrators support multiple devices and platforms, then enterprise compatibility is improved, but management system complexity increases

Engineering Contradiction:
Improveenterprise compatibilityVSAvoidmanagement system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal management component that can operate across multiple device types and operating systems. The management component is designed with platform-agnostic architecture, allowing it to function on various devices (smartphones, tablets, computers) and operating systems (Android, iOS, Windows, macOS). This universality enables centralized network access control policies to be enforced consistently across diverse enterprise devices without requiring separate management systems for each platform.

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

Data Source

PatentUS11689575B2Network access by applications in an enterprise managed device system
Publication Date: 2023.06.27 OMNISSA LLC
  • US11689575B2 patent drawing
  • US11689575B2 patent drawing
  • US11689575B2 patent drawing

AI summary

Disclosed are various examples for enforcing network access permissions on applications that are installed on a client device. A network whitelist or network blacklist can be deployed by a management service onto a managed client device. A management component can facilitate enforcement of the whitelist and/or blacklist to enforce network access rules on installed applications.