OS Redirection for Network Stream Transformation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of energy
If network stream transformation operations are performed, then data conservation is improved, but system complexity increases
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.
3Adaptability or versatility
If packetized network connections are converted to network streams, then data processing flexibility is improved, but transmission overhead increases
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.
Data Source
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.


