Information Processing Device Incremental Software Update Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system software updates are inefficient due to large data sizes, requiring frequent full replacements, which limits updates to several times a year, making it difficult to keep system and application software up-to-date.

Innovation Solution

An information processing device with separate regions for recording software and update files, along with a delivery server that delivers update packages and files based on version information, allowing for incremental updates of specific functions and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full system software replacement is used for updates, then system reliability is maintained, but update frequency is limited and update time is long

Engineering Contradiction:
Improvesystem reliabilityVSAvoidupdate frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the system software into multiple independent functional modules (system application, library, firmware). Instead of updating the entire system software package, only the specific functional module requiring update is replaced. This segmentation enables incremental updates, significantly reducing update time and increasing update frequency while maintaining system reliability through selective replacement of only the necessary components.

Inventive Principle:
Principle #1Segmentation

2Reliability

If full system software replacement is used for updates, then complete system functionality is ensured, but update duration is long

Engineering Contradiction:
Improvesystem functionalityVSAvoidupdate duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and isolates the specific functional module that requires updating from the complete system software package. By taking out only the necessary component (system application, library, or firmware) and replacing it independently, the update process excludes unrelated software components. This extraction approach maintains complete system functionality while dramatically reducing update duration, as only a fraction of the total system software needs to be processed during each update.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If incremental update files are used, then update efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary file management structure that includes version information storage and update file association mechanisms. This intermediary layer manages the complexity of incremental updates by storing version information for each functional module and maintaining associations between update files and their corresponding modules. The intermediary structure automates the selection and application of appropriate update files, improving update efficiency while containing system complexity through structured management rather than chaotic ad-hoc updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12086580B2Information processing device, delivery server, and function execution method
Publication Date: 2024.09.10 SONY INTERACTIVE ENTERTAINMENT LLC
  • US12086580B2 patent drawing
  • US12086580B2 patent drawing
  • US12086580B2 patent drawing

AI summary

An information processing device 10 accesses a first region 110 for recording software that implements a plurality of functions and a second region 120 for recording an update file for each of the functions of the software. If an update file for a function to be executed of the software is recorded in the second region 120, a function executor 102 is configured to execute the update file.