Autostart Program Management for Computer Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems experience performance degradation due to background programs consuming system resources without user intervention, leading to slower startup, shutdown, and overall processing power reduction, especially as more programs are installed and autostart without user knowledge.

Innovation Solution

A method that determines installed programs, identifies autostart entries, compares necessary and used programs to deactivate unused programs, releasing resources, and automatically reactivates them as needed, without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If programs register themselves for autostart and run background functionalities, then program functionality and convenience are improved, but processing power and system performance deteriorate

Engineering Contradiction:
Improveprogram functionalityVSAvoidprocessing power
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The system automatically identifies and deactivates unused background programs without user intervention. The operating system monitors program usage patterns and autonomously manages resource allocation, freeing up processing power while maintaining the ability for programs to reactivate when needed, thus resolving the contradiction between convenience and performance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts the operational state of background programs based on real-time usage detection. Programs transition between active and deactivated states automatically, allowing the system to optimize processing power allocation while preserving program functionality when actually needed by the user

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If more programs are installed with autostart capabilities, then system functionality and versatility are improved, but system startup time and resource consumption increase

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem startup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts and separates unused background programs from the active system state. By identifying programs that have not been used recently and deactivating them, the system removes the time-consuming elements from startup sequences, thereby reducing startup time while preserving the installed software's functionality for when actually needed

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If background programs continue running after shutdown command, then data processing continuity is maintained, but shutdown time and energy consumption increase

Engineering Contradiction:
Improvedata processing continuityVSAvoidshutdown time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary identification and classification of background programs before shutdown is fully executed. By pre-determining which programs can be safely terminated versus which should be preserved, the system optimizes the shutdown process to minimize time loss while maintaining necessary data processing continuity for critical applications

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8990797B2Method for improving the performance of computers by releasing computer resources
Publication Date: 2015.03.24 GEN DIGITAL INC

AI summary

In a method for improving the performance of a computer system by releasing computer resources, a list P of programs installed on a computer system is determined. All relevant extension points EP of the computer system are searched for registered entries. A list A of automatically starting programs is generated by assigning the registered entries at the relevant extension points EP to the installed programs, respectively. The list A of the automatically starting programs is compared with a list S of system-required programs and a list V of used programs. Programs that are not system-required and programs that have not been used for a longer period of time are deactivated and computer resources that have been used by the deactivated programs are released. The deactivation of programs can be done by the user or automatically and can be cancelled when necessary.