Distributed Processing Scheme for Video Game Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed data processing schemes for video games and other processor-intensive applications face challenges in reducing data processing time due to large file sizes and the need for rendering complex graphics, leading to delays in download, installation, and updates for users.

Innovation Solution

A computer-implemented method for executing a distributed processing scheme that involves receiving a request for a processing task, identifying geographically remote computing devices that satisfy predetermined criteria, determining a priority value for each device based on these criteria, selecting the best-suited device, and outsourcing a portion of the processing task to that device via a wireless communication channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video game files are made larger with in-depth graphics and processing-intensive content, then game quality and visual fidelity are improved, but download time, installation time, and update time increase

Engineering Contradiction:
Improvegraphics rendering qualityVSAvoiddownload and installation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides the video game file into multiple segments or chunks that can be processed independently. By segmenting the large game file, the system can download and install different portions simultaneously across multiple computing devices, reducing the overall time required while maintaining full game quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a spatial dimension by distributing game processing across multiple geographically remote computing devices. Instead of processing the entire game file sequentially on one device, different segments are processed in parallel across multiple devices located in different geographic locations, thereby reducing total processing time while maintaining graphics quality.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If processing tasks are performed sequentially on a single computing device, then device complexity is reduced, but processing time increases

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges multiple computing devices into a coordinated processing network. By combining the processing capabilities of multiple devices, the system achieves parallel processing of game segments, significantly improving processing speed while maintaining relatively simple individual device architectures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal processing system where multiple computing devices can serve different functions (processing different game segments) while maintaining their individual simplicity. Each device performs a specialized portion of the overall processing task, allowing the system as a whole to achieve high productivity without requiring any single device to be overly complex.

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

3Productivity

If multiple computing devices are used for distributed processing, then processing capacity and speed are improved, but device coordination complexity and communication overhead increase

Engineering Contradiction:
Improveprocessing throughputVSAvoidcoordination system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a coordinator device or intermediary system that manages the distributed processing tasks. This intermediary handles the complexity of coordinating multiple computing devices, assigning segments, and aggregating results, thereby enabling high processing throughput while keeping individual device complexity manageable through centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If geographically remote computing devices are used for distributed processing, then processing resources are increased and local device load is reduced, but communication latency and network dependency increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidcommunication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary actions by pre-coordinating processing tasks and establishing communication protocols before distributed processing begins. By preparing the distributed system in advance, the patent reduces communication latency during actual processing and improves reliability by pre-establishing trusted connections between geographically remote devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4550144A1Computer-implemented distributed processing scheme
Publication Date: 2025.05.07 SONY COMP ENTERTAINMENT EURO LTD
  • EP4550144A1 patent drawingFigure 1
  • EP4550144A1 patent drawingFigure 2
  • EP4550144A1 patent drawingFigure 3

AI summary

A computer-implemented method of executing a distributed processing scheme, the method comprising receiving, at a first computing device, a first request associated with a processing task, identifying a plurality of computing devices, wherein each computing device of the plurality of computing devices is remote from the first computing device and each computing device satisfies at least one criterion of a predetermined list of criteria, determining a priority value for each computing device, wherein the priority value is at least partially based on the predetermined list of criteria, selecting one of the computing devices, wherein the selection is determined at least partially based on the priority value determined for each computing device, sending a second request from the first computing device to the selected computing device via a wireless communication channel, the second request instructing the selected computing device to complete a portion of the processing task.