Activity-Based Resize Timer for UI Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting resize events in user interface windows across multiple browsers are not standardized, leading to inefficient resource usage and battery drain on mobile devices due to continuous execution of resize timers, which also interfere with animations.

Innovation Solution

Implementing a timer-based resizing mechanism that stops executing after a threshold inactivity time period and restarts upon detecting resize activity, allowing for variable resize intervals based on activity type and reducing system resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resize timer executes continuously to detect resize events, then resize event detection reliability is improved, but system resource consumption and battery drain increase

Engineering Contradiction:
Improveresize event detection reliabilityVSAvoidbattery drain
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The resize timer transitions from a static continuous execution state to a dynamic state that adjusts its operation based on user activity. The timer automatically stops after a threshold inactivity period and restarts when resize activity is detected, optimizing resource consumption while maintaining detection reliability through activity-based adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of continuous execution, the resize timer operates periodically by stopping after a threshold inactivity time period and restarting when resize activity is detected. This periodic operation reduces energy consumption while maintaining effective resize event detection through activity-triggered resumption.

Inventive Principle:
Principle #19Periodic action

2Reliability

If resize timer executes continuously to detect resize events, then resize event detection reliability is improved, but system resource consumption increases

Engineering Contradiction:
Improveresize event detection reliabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The resize timer transitions from a static continuous execution state to a dynamic state that adjusts its operation based on user activity. The timer automatically stops after a threshold inactivity period and restarts when resize activity is detected, optimizing resource consumption while maintaining detection reliability through activity-based adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resize timer implements self-regulation by automatically stopping after a threshold inactivity period without external intervention and restarting when resize activity is detected. This self-service mechanism optimizes system resource consumption while maintaining effective resize event detection through autonomous activity-based control.

Inventive Principle:
Principle #25Self-service

3Reliability

If resize timer executes continuously to detect resize events, then resize event detection reliability is improved, but animation performance is degraded

Engineering Contradiction:
Improveresize event detection reliabilityVSAvoidanimation interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The resize timer transitions from a static continuous execution state to a dynamic state that adjusts its operation based on user activity. The timer automatically stops after a threshold inactivity period and restarts when resize activity is detected, reducing interference with animations while maintaining detection reliability through activity-based adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of continuous execution, the resize timer operates periodically by stopping after a threshold inactivity time period and restarting when resize activity is detected. This periodic operation reduces interference with animations while maintaining effective resize event detection through activity-triggered resumption.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10282395B2Handling timer-based resizing events based on activity detection
Publication Date: 2019.05.07 SAP SE
  • US10282395B2 patent drawing
  • US10282395B2 patent drawing
  • US10282395B2 patent drawing

AI summary

Computer-implemented methods, media, and systems implemented to handling timer-based resizing events based on activity detection can trigger a start of a resize timer. The resize timer can periodically provide a notification to check for resize activity in a user interface displayed on a display device. In response to the notification, an absence of the resize activity can be determined after a threshold inactivity time period has expired from the start of the resize timer. In response, a stop of the resize timer can be triggered. After triggering the stop, a first resize activity associated with a first timestamp can be detected in the user interface. A restart of the resize timer from the first timestamp can be triggered to periodically provide the notification to check for resize activity in the user interface. Subsequent continuation or stopping of the resize timer can be based on further presence or absence of resize activity.