Dynamic Mitigation Action Reordering for Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices face performance degradation issues due to fixed and unchangeable orders of mitigation actions specified in firmware, which cannot be altered at runtime, leading to inefficient resource management and repeated actions upon resumption.

Innovation Solution

A system that receives configuration settings from an external data source to dynamically determine and rearrange the order of actions for mitigating performance degradation, allowing for changes during runtime without requiring firmware updates, and maintaining an indication of the last action performed to resume actions appropriately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the order of mitigation actions is fixed in firmware, then the system structure is simple and reliable, but the system cannot adapt to different runtime conditions and requires firmware updates for changes

Engineering Contradiction:
Improveadaptability of mitigation action orderVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic reordering of mitigation actions by maintaining a data structure that stores actions in a configurable sequence. The system dynamically adjusts the execution order based on runtime conditions and configuration settings, allowing the mitigation strategy to adapt without firmware updates. This resolves the contradiction by making the action order flexible while keeping the overall system architecture relatively simple.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of action execution order from a fixed firmware constant to a configurable runtime parameter. By storing the order of mitigation actions in a modifiable data structure that can be updated without firmware changes, the system enables parameter adjustment while maintaining structural simplicity. This allows adaptability improvements without proportionally increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If mitigation actions are performed in a fixed order, then the implementation is straightforward, but repeated actions occur upon resumption causing inefficiency

Engineering Contradiction:
Improveefficiency of mitigation actionsVSAvoidtime for repeated actions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary tracking of the last performed mitigation action by maintaining an indication in a data structure before resumption occurs. When the system resumes after being halted, this pre-established record allows it to skip actions that have already been executed, preventing redundant operations. This resolves the contradiction by eliminating wasted time on repeated actions while maintaining straightforward implementation through simple state tracking.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the system halts and resumes mitigation actions, then resource management is improved, but without tracking the last action performed, efficiency is reduced due to repeated actions

Engineering Contradiction:
Improveefficiency of action resumptionVSAvoidcomplexity of action tracking
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy or representation of the action state by maintaining an indication of the last performed action in a data structure. This lightweight copy allows the system to efficiently determine which actions to skip upon resumption without requiring complex tracking mechanisms. The indication serves as a minimal sufficient record that enables efficient resumption while adding only minimal complexity to the system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12316495B2System performance degradation mitigation based on prioritizable mitigating actions
Publication Date: 2025.05.27 ROKU INC
  • US12316495B2 patent drawing
  • US12316495B2 patent drawing
  • US12316495B2 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, configuration setting(s) for mitigating performance degradation of the computing device are received from a data source external to the computing device. An order of actions for mitigating the performance degradation is determined based on the configuration setting(s). A notification that utilization of at least one compute resource of the computing device has met a degradation condition is received. Action(s) to mitigate the performance degradation are performed based on the notification in accordance with the determined order of actions.