Cached Content Consistency Management via Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing cached content in interactive environments, such as video games, face challenges in maintaining consistency due to frequent updates and intermittent network interruptions, leading to potential conflicts between cached content assets.

Innovation Solution

A cached content consistency management system that uses a distribution server to track updates with token values and conflict rules, ensuring that only consistent content assets are cached by identifying and resolving conflicts before updating the client device's cache, and utilizing a mediation server to facilitate communication between client devices and distribution servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content assets are frequently updated in the cache to reflect current advertising campaigns, then the advertising content becomes more current and relevant, but the risk of conflicts between inconsistent content assets increases

Engineering Contradiction:
Improvecontent consistencyVSAvoidupdate frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary conflict detection and resolution before actually updating the cache. The server identifies potential conflicts between new and existing content assets, and resolves them in advance by selecting appropriate assets or modifying update instructions, ensuring consistency is maintained while allowing frequent updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the server monitors the cache state, detects potential conflicts when updates are requested, and adjusts update instructions accordingly. This feedback loop ensures that frequent updates do not compromise content consistency by preventing conflicting assets from coexisting in the cache.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system checks for conflicts before every content update, then content consistency is maintained, but the complexity of the update process increases

Engineering Contradiction:
Improvecontent consistencyVSAvoidupdate process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary between the content source and the client cache. It receives update requests, performs conflict detection and resolution, and generates optimized update instructions. This intermediary approach centralizes the complexity of conflict management on the server side, simplifying the client-side update process while maintaining consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple content assets are cached simultaneously for different advertising spaces, then the system can serve multiple advertising requirements, but the potential for conflicts between competing advertisements increases

Engineering Contradiction:
Improveadvertising space flexibilityVSAvoidadvertising conflict prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system applies conflict detection and resolution rules specifically to content assets that may conflict with each other, rather than treating all content uniformly. By identifying which content assets have potential conflicts (e.g., competing advertisements) and applying specialized handling to those specific assets, the system maintains versatility while preventing conflicts in critical areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2156297B1Cached content consistency management
Publication Date: 2018.12.26 SONY INTERACTIVE ENTERTAINMENT LLC
  • EP2156297B1 patent drawingFigure 1
  • EP2156297B1 patent drawingFigure 2A
  • EP2156297B1 patent drawingFigure 2B

AI summary

A distribution server and client device may be used for managing consistency of cached content assets. The server may receive an update token value from the client device and identify cached content assets using the update token value and an update table. The server may determine whether a potential conflict exists between any cached assets and a list of assets determined from a current update token value and the update table. The server may resolve a conflict by deleting potentially conflicting cached assets and sending a delete instruction to the client device or send an update signal to the client device if no conflict exists. The client device may send the update token value to the server and either delete selected cached content assets in response to the delete instruction or update the cached content assets stored upon receipt of the update signal.