Proxy Server Cache Preloading for Secure Mobile Data Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices often lack adequate security for business data, making them vulnerable to breaches if lost or stolen, especially when used for both personal and professional purposes.

Innovation Solution

A proxy server populates a cache with user content based on usage patterns, prioritizing and preemptively loading secure data to a secure client application on the mobile device, reducing the need for local storage and enhancing security by controlling data access and deletion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If user content is stored locally on mobile device, then access speed is improved, but security is worsened

Engineering Contradiction:
Improvedata access speedVSAvoiddata security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by caching frequently accessed user content in the proxy server before the user actually requests it. The proxy server analyzes usage patterns and pre-loads content into cache, so when the user accesses the content, it is already available locally in the proxy server's cache rather than needing to be fetched from the remote server or stored on the insecure mobile device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proxy server acts as an intermediary between the mobile device and the remote server. It receives user requests, retrieves content from the remote server, and delivers it to the mobile device without the user content ever being stored on the device itself. This intermediary approach allows fast access while maintaining security by keeping the proxy server as the secure storage location.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If user content is cached in proxy server, then security is improved, but response time is worsened

Engineering Contradiction:
Improvedata securityVSAvoiddata retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The proxy server performs preliminary actions by analyzing user behavior patterns and caching content in advance before it is actually requested. By monitoring which content users access and how frequently, the system proactively pre-loads that content into the proxy server cache, so when users request it, the retrieval time is minimized because the content is already locally available in the cache rather than needing to be fetched from the remote server.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The caching strategy is dynamic rather than static. The proxy server continuously monitors usage patterns and dynamically adjusts which content is cached and for how long. Frequently accessed content is cached longer and with higher priority, while less frequently accessed content is cached for shorter periods or not at all. This dynamic approach ensures optimal balance between security and response time based on actual user behavior.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If mobile device stores business data, then accessibility is improved, but vulnerability to loss/theft is worsened

Engineering Contradiction:
Improvedata accessibilityVSAvoiddevice loss or theft risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system extracts user content from the mobile device entirely and stores it only on the remote server and proxy server. The mobile device never actually stores the user content locally, eliminating the security vulnerability associated with device loss or theft. Users can still access their content conveniently through the mobile device by requesting it from the proxy server, which delivers it temporarily for viewing but does not store it permanently on the device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The proxy server serves as an intermediary that enables convenient access without requiring local storage. It receives requests from the mobile device, retrieves content from the remote server, and delivers it to the user. This intermediary approach maintains ease of access while eliminating the need for the mobile device to store sensitive business data, thereby removing the vulnerability to loss or theft.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3198840B1Preemptive loading of protected data for streaming mobile devices
Publication Date: 2019.06.05 ZIXCORP SYST
  • EP3198840B1 patent drawingFigure 1
  • EP3198840B1 patent drawingFigure 2
  • EP3198840B1 patent drawingFigure 3

AI summary

According to some embodiments, a proxy server populates a proxy server cache with first user content and sends the first user content to a secure client application executing on a user's mobile device. The proxy server determines a usage pattern based on a portion of the first user content consumed by the secure client application, prioritizes unrequested user content according to the usage pattern, and populates the proxy server cache with at least a portion of the unrequested user content based on priority.