Proxy Server Data Compression for Limited Network Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of portable computing devices often experience slow data rates and high latencies when accessing the internet through limited data environments, such as cellular networks, and may not know how to activate data saving features to improve their connection speeds.

Innovation Solution

A portable computing device is programmed to determine when it is in a limited data environment and prompts the user to download and activate a data saving browser extension that receives compressed data from a proxy server, reducing data usage and latency by redirecting requests through the proxy instead of directly from web servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If users access the internet through limited data environments (cellular networks), then connectivity is maintained, but data rates are slow and latencies are high

Engineering Contradiction:
Improvedata rateVSAvoidconnection quality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a proxy server as an intermediary between the user's portable computing device and web servers. The proxy server receives requests from the device, compresses the data, and forwards it to web servers, then decompresses and returns the data to the user. This intermediary compresses data before transmission over the limited data environment connection, improving data rates and reducing latencies while maintaining connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of substance

If data saving features are implemented, then data consumption is reduced, but users need to know how to activate them

Engineering Contradiction:
Improvedata consumptionVSAvoiduser activation knowledge
Core Design Contradiction:
Loss of substanceVSEase of operation

Solution Approach 1:

The patent implements self-service by having the portable computing device automatically detect when it is in a limited data environment and automatically prompt the user to download and activate the data saving browser extension. The device monitors data usage statistics and network conditions, determining when data saving features should be activated without requiring manual configuration or user expertise in activating data saving features.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the device automatically detects limited data environments, then appropriate features are activated, but the device must monitor and compare latency data

Engineering Contradiction:
Improveenvironmental adaptationVSAvoidlatency monitoring mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by having the portable computing device continuously monitor network latency and data usage statistics, comparing current performance against previously determined latency values. When the device detects that current latency exceeds previously determined latency for the same website, it triggers a prompt to activate data saving features. This feedback mechanism enables automatic adaptation to limited data environments while using manageable complexity through comparison against stored baseline values.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10149148B2Reducing data use in limited data environment
Publication Date: 2018.12.04 GOOGLE LLC
  • US10149148B2 patent drawing
  • US10149148B2 patent drawing
  • US10149148B2 patent drawing

AI summary

A non-transitory computer-readable storage medium may include instructions stored thereon. When executed, the instructions may cause a portable computing device to prompt a user to activate a data saving feature based on a previous user having activated the data saving feature. The instructions may be configured to cause the portable computing device to accept login credentials from a first user, activate the data saving feature in response to input from the first user during a session associated with the first user, log the first user out, after logging the first user out, accept login credentials from a second user, and based on activating the data saving feature during the session associated with the first user, prompt the second user to activate the data saving feature during a session associated with the second user.