OS Redirection for Network Stream Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in managing network data usage on mobile devices, particularly on cellular data networks, where limited allocations can lead to additional charges, prompting the need for efficient techniques to reduce data consumption.

Innovation Solution

A dynamic local VPN system that employs operating system redirection to convert network connections between packetized and stream forms, allowing for network stream transformation operations, including encryption and compression, to optimize data usage and manage network traffic effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If network data is transmitted without transformation on mobile devices, then network communication speed is maintained, but data usage increases leading to additional charges

Engineering Contradiction:
Improvedata usageVSAvoidnetwork communication efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent introduces an intermediary transformation system that intercepts network data between the application and network interface. This intermediary component performs stream-to-packet conversion, encryption, and compression operations, thereby reducing the amount of data transmitted over the network while maintaining communication functionality. The intermediary acts as a mediator that transforms data representation to optimize for transmission efficiency and reduce cellular data usage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies parameter changes by transforming network data from one format to another through multiple operations. The system changes data parameters including format conversion (stream to packet), encryption state (unencrypted to encrypted), and compression level (uncompressed to compressed). These parameter transformations enable the same information to be transmitted using fewer bits, thereby reducing data usage charges while maintaining communication effectiveness.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If network stream transformation operations are performed, then data conservation is improved, but system complexity increases

Engineering Contradiction:
Improvedata consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements a universal transformation system that handles multiple network protocols and data types through a single integrated architecture. The system provides multi-functional capabilities including stream-packet conversion, encryption, compression, and protocol adaptation within one unified framework. This universal approach reduces overall system complexity compared to implementing separate specialized systems for each transformation function, as it consolidates multiple operations into a single manageable component.

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

3Adaptability or versatility

If packetized network connections are converted to network streams, then data processing flexibility is improved, but transmission overhead increases

Engineering Contradiction:
Improvedata processing flexibilityVSAvoiddata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies inversion by reversing the conventional network data flow direction. Instead of applications generating packets that are directly transmitted, the system inverts the process by receiving packets, converting them to streams for flexible processing, applying transformations, then converting back to packets for transmission. This inverted approach enables flexible stream-based processing while ultimately producing optimized packetized output that reduces transmission volume through compression and encryption.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10178071B2Techniques to use operating system redirection for network stream transformation operations
Publication Date: 2019.01.08 META PLATFORMS INC
  • US10178071B2 patent drawing
  • US10178071B2 patent drawing
  • US10178071B2 patent drawing

AI summary

Techniques to use operating system redirection for network stream transformation operations are described. In one embodiment, an apparatus may comprise a network stream component operative to receive a network stream, the network stream associated with an application on a device; modify the network stream to generate a modified network stream; and send the modified network stream through an operating system for the device; and a local virtual private network component operative on the processor circuit to: receive the modified network stream from the operating system as a plurality of modified network stream packets; determine a network connection policy based on the application; and send the plurality of modified network stream packets to a destination network address via the network interface controller when the network connection policy indicates sending. Other embodiments are described and claimed.