Peer-to-Peer Caching with Cache Coordinator for Secure Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to efficiently manage and secure content delivery across mobile and diverse work environments, where content cached on client devices is not effectively shared or managed, leading to potential data security breaches and inefficiencies in content access.

Innovation Solution

Implementing peer-to-peer (P2P) caching among client applications, where secure caches on client devices can share and exchange content securely, with a cache coordinator managing object locations and access policies, enabling fast and secure content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content is cached on individual client devices, then content access speed is improved, but data security and control are worsened

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

Solution Approach 1:

The patent combines individual device caches into a unified peer-to-peer caching network where multiple client devices share their cached content. This allows the system to maintain fast local access speeds while collectively improving security through distributed verification and policy enforcement across the peer network, resolving the contradiction between speed and security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a cache coordinator as an intermediary component that manages the peer-to-peer caching network. The coordinator enforces enterprise policies, verifies content integrity, and coordinates sharing between peers, thereby maintaining security controls while enabling fast content delivery through the distributed cache network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If peer-to-peer caching is implemented, then content delivery efficiency is improved, but system complexity is worsened

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the caching system into distinct functional components: peer clients that store and share content, a cache coordinator that manages the network, and embedded browsers that request content. This segmentation allows each component to have specialized, simplified responsibilities while collectively achieving efficient content delivery, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The peer-to-peer caching system enables self-service operation where client devices automatically share their cached content with peers without requiring centralized management of every transfer. The cache coordinator provides oversight but the actual content sharing occurs autonomously between peers, improving efficiency while keeping the management architecture relatively simple.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If cached content is shared across devices, then accessibility is improved, but security control is worsened

Engineering Contradiction:
Improvecontent accessibilityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic content-aware enterprise governed policies that adaptively control content sharing based on the specific content being accessed, the requesting device, and the context. This dynamic approach allows the system to maximize accessibility for approved content while maintaining security controls, resolving the contradiction between accessibility and security.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The cache coordinator provides feedback mechanisms that monitor and enforce security policies on content sharing across the peer network. The system tracks content requests, verifies permissions, and enforces policies in real-time, allowing broad accessibility while maintaining security through continuous monitoring and control feedback.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11558484B2Systems and methods for secure peer-to-peer caching
Publication Date: 2023.01.17 CITRIX SYSTEMS INC
  • US11558484B2 patent drawing
  • US11558484B2 patent drawing
  • US11558484B2 patent drawing

AI summary

Embodiments described include systems and methods for providing peer-to-peer caching among client applications. A cache coordinator is configured to receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator is configured to store a location of the first client application and a hash of the object. The cache coordinator is configured to receive a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator is configured to communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.