Wrapper-Based Signal Delay for One-Shot Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in managing periodic signals from one-shot signal objects, leading to potential overloads as these signals can converge at the same time, overwhelming receiving components and causing system bottlenecks.

Innovation Solution

A processor-executed thread invokes wrappers to detect periodic invocations of one-shot signal objects, uses signal information objects to determine delays, and adjusts the timing of signal generations to prevent simultaneous arrivals, thereby alleviating overloads by either delaying or preventing signal transmissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If one-shot signal objects are invoked periodically to generate signals at fixed time intervals, then the system can maintain regular timing and synchronization, but the signals may converge and overload receiving components simultaneously

Engineering Contradiction:
Improvetiming regularityVSAvoidsignal overload
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary detection of periodic signal patterns and calculates delay values before signals are generated. By analyzing the periodicity of signal invocations in advance, the system pre-computes delay adjustments that will distribute signal arrivals over time, preventing convergence and overload at the receiving end while maintaining timing regularity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the timing parameter of signal generation by introducing variable delays based on detected periodicity. Instead of fixed time intervals, the system adjusts the delay parameter dynamically based on the periodic signal patterns detected in the thread, transforming the signal arrival pattern from simultaneous convergence to distributed timing across multiple intervals.

Inventive Principle:
Principle #35Parameter changes

2Object-generated harmful factors

If delays are introduced to distribute signal arrivals, then receiving components are protected from overload, but the signal generation timing becomes less predictable and more complex

Engineering Contradiction:
Improvesignal overloadVSAvoidtiming control complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The system implements feedback by detecting the actual periodicity of signal invocations from the thread and using this information to adjust delays. The wrapper monitors signal generation patterns, determines periodicity, and calculates appropriate delay values based on this feedback, creating a closed-loop system that automatically adapts timing to prevent signal convergence while maintaining manageable complexity through automated detection and adjustment.

Inventive Principle:
Principle #23Feedback

3Productivity

If wrappers detect and adjust signal timing based on periodicity, then signal distribution is improved, but the system requires additional detection and computation resources

Engineering Contradiction:
Improvesignal distribution efficiencyVSAvoidprocessing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system performs self-service by having the thread itself invoke wrappers that detect its own periodic signal patterns. The wrapper analyzes the invocation timing of signals from the same thread, determines periodicity, and calculates delays without requiring external intervention. This self-detaining mechanism distributes signals efficiently while minimizing the overhead of separate detection systems, as the wrapper leverages existing timing information already present in the thread execution.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8402301B2Delaying one-shot signal objects
Publication Date: 2013.03.19 PULSE SECURE LLC
  • US8402301B2 patent drawing
  • US8402301B2 patent drawing
  • US8402301B2 patent drawing

AI summary

A device may include a processor to execute a thread. The processor may be further configured to execute a set of wrappers that are called from within the thread to invoke a set of one-shot signal objects to generate delayed signals. Each of the set of wrappers may be configured to detect whether different ones of one-shot signal objects that were invoked from within the thread have generated signals at periodic time intervals, determine a delay to be used for invoking one of the set of one-shot signal objects, and invoke the one of the set of one-shot signal object to generate one of the delayed signals based on the delay when the different ones of one-shot signal objects have generated signals at periodic time intervals. The processor may be further configured to receive the delayed signals generated from the set of one-shot signal objects over a time period.