Peer-to-Peer Mod Caching for Online Game Asset Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online gaming environments face challenges in managing and providing user modifications, as they often require server-side implementation and can lead to compatibility issues and increased download traffic due to the need for all clients to synchronize game assets.

Innovation Solution

An entertainment device and server system that allows for the generation, acquisition, and integration of user-originated mods within an online virtual environment, enabling flexible introduction and caching of mods as users connect and disconnect, reducing download traffic by accumulating a local cache of common mods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all clients download every mod from the server to ensure synchronization, then all clients can play with the same assets and rules, but download traffic increases significantly

Engineering Contradiction:
Improvegame asset synchronizationVSAvoiddownload traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a peer-to-peer mod distribution system where each client device maintains a local cache of mods. When a mod is needed, it is downloaded from another peer device that already has the mod cached, rather than downloading from the central server. This localizes the distribution quality to each peer's cache, reducing server bandwidth consumption while maintaining mod availability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system pre-loads and caches mods on peer devices before they are needed by other users. When a user installs a mod, it is automatically cached on their device and made available to others. This preliminary caching action eliminates the need for repeated downloads from the server, reducing overall download traffic while ensuring mods are available when needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If mods are implemented server-side, then mod management is centralized and consistent, but user flexibility and creativity are limited

Engineering Contradiction:
Improvemod management consistencyVSAvoiduser mod creation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments mod management into two independent components: mod creation and mod distribution. Users can freely create and install mods locally on their devices without server intervention, maintaining high flexibility. Meanwhile, the peer-to-peer distribution mechanism ensures consistent mod availability across the network. This segmentation allows both user creativity and management consistency to coexist.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables users to self-manage their own mods through local installation and caching on their devices. Users can create, install, and manage mods without requiring server-side approval or deployment. The peer-to-peer network automatically handles mod sharing, allowing users to serve themselves mods from other users' caches, thus maintaining both flexibility and consistency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If mods are permanently installed to enhance game features, then game functionality is improved, but compatibility issues arise when mods are uninstalled

Engineering Contradiction:
Improvegame feature enhancementVSAvoidsaved game compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic mod loading where mods are activated only when needed rather than being permanently installed. Mods are cached on peer devices and loaded into memory during gameplay sessions. This dynamic approach allows mods to be temporarily active for feature enhancement while automatically becoming inactive when not needed, preventing permanent modifications that could cause compatibility issues with saved games.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of permanently installing mods that modify game files, the system creates temporary copies of mod assets in memory during gameplay. These copies are used to enhance game features temporarily and are automatically discarded when the game session ends. This copying mechanism allows feature enhancement without leaving permanent traces that could interfere with saved game compatibility.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8951123B2Apparatus and method of modifying an online environment
Publication Date: 2015.02.10 SONY COMP ENTERTAINMENT EURO LTD
  • US8951123B2 patent drawing
  • US8951123B2 patent drawing
  • US8951123B2 patent drawing

AI summary

An entertainment device comprises a display generator arranged to generate for display a representation of an on-line virtual environment, that on-line virtual environment being able to host interactions between a user of the entertainment device and other users of one or more remote entertainment devices, a network communications arrangement operable to receive data representative of the actions of the other users within the on-line virtual environment and to receive data indicative of any supplementary data files interoperable with the on-line virtual environment that are associated with one or more remote entertainment devices of one or more of the other users, a data file searcher operable to search the entertainment device for any supplementary data files indicated by the received data, a data file acquisition arrangement operable to acquire, from a networked device, a copy of a supplementary data file indicated by the received data that was not found on the entertainment device, and a data file integrator operable to incorporate relevant elements of the or each supplementary data file into the representation of the on-line virtual environment.