Security-Aware Resource Caching with Offline Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for providing resources to clients are vulnerable to connection issues, making it difficult to secure resources and ensure offline usage, especially when the connection between the client and server is lost or poor.

Innovation Solution

A system that prepares an offline version of a resource with additional security parameters for caching, requiring user-provided authentication and allowing toggling between online and offline usage based on connection status, ensuring security rules are enforced during offline usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the resource is downloaded to the client for offline usage, then the resource availability is improved, but the security of the resource deteriorates due to client vulnerabilities

Engineering Contradiction:
Improveresource availabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The resource is segmented into multiple components: the core resource itself, security policies, and authentication mechanisms. This segmentation allows the resource to be cached locally for offline availability while security controls remain enforceable through separate policy components that travel with the resource.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Security policies act as intermediaries between the cached resource and the client device. These policies mediate access to the resource by enforcing authentication requirements and security rules without requiring the resource to be permanently stored or exposed on the vulnerable client device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If additional security measures are implemented for offline usage, then the security is improved, but the complexity of the system deteriorates

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The security policy framework is designed to be universal, serving multiple functions: authentication enforcement, access control, and security rule validation. This multi-functionality reduces overall system complexity by consolidating security operations into a single policy-based mechanism rather than requiring separate systems for each security function.

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

3Reliability

If the offline version of the resource includes all dependencies, then the offline functionality is improved, but the size of the cached resource deteriorates

Engineering Contradiction:
Improveoffline functionalityVSAvoidcached resource size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary analysis of resource dependencies before caching. By identifying and cataloging dependencies in advance, the system can make informed decisions about what to include in the offline cache, balancing functionality requirements against storage constraints through pre-computed dependency information.

Inventive Principle:
Principle #10Preliminary action

4Object-affected harmful factors

If user authentication is required for offline usage, then the security is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improvesecurity controlVSAvoiduser accessibility
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The authentication system is designed to leverage existing user credentials and device-based authentication mechanisms. Users authenticate through familiar methods (device login, existing accounts) rather than requiring separate authentication processes for offline resources, making the security control transparent and maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3663955B1Security-aware caching of resources
Publication Date: 2024.01.24 PALANTIR TECHNOLOGIES INC
  • EP3663955B1 patent drawingFigure 1
  • EP3663955B1 patent drawingFigure 2
  • EP3663955B1 patent drawingFigure 3

AI summary

Systems, methods, and non-transitory computer readable media are provided for security-aware caching of resources. An offline version of a resource may be prepared for a computing device. The offline version of the resource may include a security parameter. The security parameter may define a security rule to be enforced with respect to offline usage of the resource. The offline version of the resource may be provided for caching by the computing device. The cache of the offline version of the resource may enable the offline usage of the resource by the computing device. The security rule for the offline usage of the resource may be enforced by the computing device based on the security parameter.