OS Network Activity Delegation via Data Proxy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in improving battery life and minimizing wear and tear while maintaining computing efficiency, particularly in managing network activity for enterprise resources.

Innovation Solution

The operating system delegates certain network activities to offload tasks, using a data proxy and ticketed URLs to manage communications efficiently, enhancing battery life and security by leveraging the enterprise framework and operating system APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If applications execute network activity directly, then computing efficiency is maintained, but battery life deteriorates and wear and tear increases

Engineering Contradiction:
Improvebattery lifeVSAvoidcomputing efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent introduces an operating system intermediary layer between applications and network resources. The OS receives network requests from applications, manages the actual network communication, and returns results to applications. This mediator approach allows applications to delegate energy-intensive network operations to the OS, improving battery life while maintaining computing efficiency through optimized OS-level network management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications manage network activity independently, then security control is simplified, but security vulnerabilities increase

Engineering Contradiction:
ImprovesecurityVSAvoidsecurity management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The operating system acts as a security intermediary that all network requests must pass through. The OS implements centralized security policies, authentication mechanisms, and access control at the system level rather than requiring each application to implement its own security. This reduces security vulnerabilities by ensuring consistent security enforcement while managing complexity through centralized OS-level security management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments network activity management into distinct layers: application layer for initiating requests and OS layer for security management and network communication. This segmentation allows security concerns to be isolated and managed at the OS level while applications focus on business logic, reducing overall system complexity and improving security reliability.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If operating system manages network activity, then battery life is improved, but system complexity increases

Engineering Contradiction:
Improvebattery lifeVSAvoidsystem architecture complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The operating system implements a universal network management interface that handles multiple applications' network requests through a single standardized API. This multi-functional approach allows the OS to manage network activity for any application without requiring application-specific complexity, improving battery life through centralized management while keeping the system architecture simple and reusable.

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

Data Source

PatentUS10277578B2Securing network activity managed by operating systems
Publication Date: 2019.04.30 CITRIX SYSTEMS INC
  • US10277578B2 patent drawing
  • US10277578B2 patent drawing
  • US10277578B2 patent drawing

AI summary

Methods and systems are disclosed for providing approaches to receiving, by an enterprise framework device from an application executing on a computing device, a first request associated with accessing an enterprise resource and generating, by the data proxy device, a ticketed URL that is associated with resource device communications related to the first request. The methods and systems may include receiving, by the data proxy device from the operating system, a second request addressed to the ticketed URL, transmitting, by the data proxy device to the operating system, based on the second request addressed to the ticketed URL, a resource device response, and transmitting, by the enterprise framework device to the application, the resource device response.