Orientation Data Heartbeat Control for Lower CPU Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The continuous data stream from accelerometers in computing devices, such as center of room control (CoRC) devices, can lead to increased CPU utilization and acoustic noise, even when the device is not being rotated or re-oriented, due to frequent data transfer over USB connections, impacting system performance.

Innovation Solution

Implementing an orientation determination module that sends orientation data at a first 'heartbeat' frequency and only switches to a higher data transfer frequency when a threshold of change is detected, reducing unnecessary data transfer and adjusting content display accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If continuous data transfer from accelerometer is implemented, then orientation tracking accuracy is improved, but CPU utilization increases and system performance deteriorates

Engineering Contradiction:
Improveorientation tracking accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements periodic data transfer at a lower 'heartbeat' frequency for normal operation, and switches to continuous high-frequency data transfer only when orientation changes are detected. This periodic action reduces CPU utilization and improves system performance while maintaining adequate orientation tracking accuracy for the majority of operational states.

Inventive Principle:
Principle #19Periodic action

2Speed

If high data transfer frequency is used, then orientation change detection responsiveness is improved, but acoustic noise increases due to fan speed

Engineering Contradiction:
Improveorientation change detection responsivenessVSAvoidacoustic noise
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The system dynamically adjusts the data transfer frequency based on detected orientation changes. During stable operation, it uses low-frequency periodic transfers that minimize CPU load and acoustic noise. When orientation changes are detected, it dynamically switches to high-frequency continuous transfer to rapidly track the new orientation, then returns to low-frequency mode once stability is detected, thereby minimizing acoustic noise while maintaining responsiveness.

Inventive Principle:
Principle #15Dynamics

3Reliability

If continuous data transfer is implemented, then real-time orientation monitoring is improved, but energy consumption increases

Engineering Contradiction:
Improvereal-time orientation monitoringVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system employs periodic data transfer at a reduced heartbeat frequency during stable orientation states, significantly lowering energy consumption compared to continuous high-frequency transfer. When orientation changes are detected, it temporarily increases to continuous high-frequency transfer to ensure real-time monitoring accuracy, then returns to periodic mode. This dynamic switching maintains reliable real-time monitoring capability while minimizing overall energy consumption.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces computing resource utilization by minimizing data transfer frequency when no orientation change is detected, thereby enhancing system performance and reducing noise, while ensuring prompt adjustments during re-orientation.

Implementation Method 1

Some of these computing devices may be operated in a plurality of orientations to allow the user more flexibility as to how information is displayed on the display device

Methodology Applied
Scientific EffectAccelerometer: Accelerometer

Data Source

PatentUS11550530B2Computer resource utilization reduction devices
Publication Date: 2023.01.10 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11550530B2 patent drawing
  • US11550530B2 patent drawing
  • US11550530B2 patent drawing

AI summary

A computing device includes a display device, an accelerometer, and an orientation determination module. The orientation determination module sends a heartbeat of orientation data obtained by the accelerometer to a host device at a first data transfer frequency, and compares a plurality of orientation data most recently received from the accelerometer for at least one axis of orientation to the current orientation data measurement. In response to a difference between the current measurement and any of the plurality of orientation data most recently received from the accelerometer exceeding a threshold, the computing device sends the current orientation data to the host device at a second data transfer frequency, and adjust content displayed on the display device based on the current orientation data received by the host device.