Cache Manager Geolocation Data Storage Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The convergence of mobile and cloud technologies introduces new privacy concerns for data at rest, as different national regulations govern data privacy across borders, making it challenging to configure devices to comply with specific jurisdictional requirements without prior knowledge of the device's location.

Innovation Solution

A method and system that utilize a cache manager to determine a mobile device's geolocation and decide whether to cache data locally on the device or in a remote network cache, ensuring compliance with local regulations by caching data within a restricted geographic zone or in a cloud cache outside the zone.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is cached locally on the mobile device, then data access speed is improved, but data privacy compliance with national regulations deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoiddata privacy compliance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic data caching by making the cache location (local device or remote server) variable based on the device's current geolocation. The system continuously monitors location and adjusts caching behavior accordingly, switching between local and remote caching modes to comply with different national data privacy regulations while maintaining optimal access speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a cache manager as an intermediary component that mediates between the application and the caching system. This cache manager determines whether to cache data locally or remotely based on geolocation information and regulatory requirements, acting as a decision-making intermediary that resolves the conflict between speed and compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is cached in the cloud, then data privacy compliance is improved, but data access speed deteriorates

Engineering Contradiction:
Improvedata privacy complianceVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts cache location based on whether the device is in a restricted geographic zone. When outside restricted zones, data is cached locally for fast access; when entering restricted zones, the system switches to remote caching to ensure compliance, thus dynamically optimizing the trade-off between speed and compliance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different caching strategies to different geographic locations. Local caching is applied in permissive jurisdictions while remote caching is applied in restricted jurisdictions, making the caching quality adaptive to local regulatory requirements rather than using a uniform approach.

Inventive Principle:
Principle #3Local quality

3Reliability

If encryption is applied to all data at rest, then data security is improved, but implementation complexity deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of applying uniform encryption to all data, the patent applies different security measures based on location. In restricted geographic zones, data is not cached locally (eliminating the need for encryption). In permissive zones, data can be cached locally with encryption applied. This location-based differentiation reduces overall implementation complexity while maintaining security where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10771585B2Limiting client side data storage based upon client geo-location
Publication Date: 2020.09.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10771585B2 patent drawing
  • US10771585B2 patent drawing

AI summary

Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobile device is retrieved contemporaneous with the receipt of the request. Thereafter, it is determined from the geolocation whether or not the mobile device is present within a restricted geographic zone. Finally, in response to determining that the mobile device is present within a restricted geographic zone, the cache manager is directed to cache the data in a cache in the mobile device. But, otherwise the cache manager is directed to cache the data in a cache disposed in the computer communications network.