Program Update Load Verification Before Repository Merge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to evaluate the processing load of updated program files, leading to unintentional increases that burden program development when merged without proper assessment.

Innovation Solution

An information processing apparatus that manages a repository, acquires reference information on processing load, creates provisional execution objects, measures and verifies processing load changes, and controls the merging process based on these evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If program files are updated and merged without processing load evaluation, then development speed is improved, but processing load increases unintentionally

Engineering Contradiction:
Improvedevelopment speedVSAvoidprocessing load control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary processing load evaluation by creating a provisional execution object and measuring its processing load before the update is merged. This advance measurement allows developers to assess the impact of changes without delaying the development workflow, resolving the contradiction between speed and control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by comparing the measured processing load of the provisional execution object with reference information from previous versions. This feedback mechanism enables developers to understand the impact of their changes and make informed decisions about whether to proceed with the merge, maintaining both speed and reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If processing load evaluation is performed for every update, then processing load control is improved, but development time increases

Engineering Contradiction:
Improveprocessing load controlVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs partial evaluation by creating only a provisional execution object with the updated program file rather than performing full integration and testing. This partial action provides sufficient processing load information to make merge decisions without consuming the time required for complete integration, balancing control with development speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12430420B2Information processing apparatus, control method therefor, and program for controlling processing loads of updated programs
Publication Date: 2025.09.30 SONY INTERACTIVE ENTERTAINMENT LLC
  • US12430420B2 patent drawing
  • US12430420B2 patent drawing
  • US12430420B2 patent drawing

AI summary

[Object]An information processing apparatus and a program for alleviating development burdens are provided.[Solving Means]An information processing apparatus 1 receives from a user a request to update a program file recorded in a repository and, in a predetermined manner at a time of receiving the update request, acquires reference information regarding a processing load of an execution object based on the program file. The apparatus then creates a provisional execution object based on the program file related to the received update request, and measures the processing load of the provisional execution object so as to acquire a result of the measurement as processing load information. The processing load information regarding the provisional execution object is verified on the basis of the acquired reference information, and the result of the verification is subjected to a predetermined process.