Startup Registry Optimization via Approved Program Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Consumer computer systems experience performance degradation due to increased software complexity and the presence of unwanted programs, such as spyware, which can lead to slower operation and reduced functionality over time.

Innovation Solution

A software utility that evaluates the startup registry of a computer system, compares it to a predetermined list of approved programs, disables unwanted entries, and allows users to selectively manage which programs are loaded at boot, thereby optimizing system performance by reducing the number of automatically started applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of application programs automatically started at boot is increased to provide increased functionality, then system functionality is improved, but system performance and boot time deteriorate

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the startup process by creating a predetermined list of approved programs that should be automatically started, separating them from other programs. This segmentation allows the system to maintain functionality from approved programs while excluding unwanted programs that degrade performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts unwanted programs from the startup list by comparing the actual startup list against the predetermined list of approved programs. Programs not on the predetermined list are identified and removed, eliminating their negative impact on system performance while preserving approved functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If newer versions of application programs with increased functionality are installed, then system capabilities are improved, but code complexity and perceived operation speed worsen

Engineering Contradiction:
Improvesystem capabilitiesVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by creating and maintaining a predetermined list of approved programs before the performance degradation problem manifests. This pre-established list serves as a reference for evaluating startup programs, allowing the system to proactively prevent complexity-related performance issues rather than reacting to them after they occur.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If spyware and unwanted programs are installed without user knowledge, then system functionality appears increased, but system performance and security deteriorate

Engineering Contradiction:
Improveapparent system functionalityVSAvoidsystem performance degradation
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback by continuously monitoring and comparing the actual startup list against the predetermined list of approved programs. This feedback mechanism identifies unwanted programs that have been installed without user knowledge and enables their removal, restoring system performance while maintaining legitimate functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The predetermined list of approved programs serves as an intermediary between the user's intended system configuration and the actual startup programs. It acts as a filter that allows legitimate programs to start while blocking unwanted programs, even those installed without user knowledge.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7395422B2Method and system of changing a startup list of programs to determine whether computer system performance increases
Publication Date: 2008.07.01 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7395422B2 patent drawing
  • US7395422B2 patent drawing
  • US7395422B2 patent drawing

AI summary

A method and system of changing a startup list of programs to determine whether performance of a computer system increases. Some illustrative embodiments are a processor-based method comprising changing a startup list of programs from a first list of programs to a predetermined list of programs, rebooting the computer system and loading programs from the startup list comprising only programs of the predetermined list, and then determining whether performance of the computer system improves.