JACE Platform Battery-Free Shutdown via Persist Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing computing platforms, such as the Tridium Java application control engine (JACE) platform, rely on battery packs for power during shutdowns, which pose issues like battery lifespan, environmental concerns, and added weight and cost, and the current shutdown process takes significant power and time, leading to potential improper operation upon power restoration.

Innovation Solution

A mechanism that allows the JACE platform to operate without a battery pack by using 'persist objects' derived from the NiagaraAX Java class to immediately save and restore the runtime values of control objects, utilizing the 'changed()' callback method and anti-thrash algorithms to ensure rapid and efficient persistence of data, reducing the need for battery-powered shutdown sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a battery pack is used for power during shutdown, then the computing platform can maintain power for complete encoding and storage of the BOG, but the system suffers from battery lifespan limitations, environmental concerns, added weight, and increased cost

Engineering Contradiction:
Improvepower supply reliability during shutdownVSAvoidbattery pack weight
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent removes the battery pack from the system entirely by extracting the backup power function and replacing it with a different approach. The shutdown sequence is optimized to complete encoding and storage of the BOG file using only the main power supply, eliminating the need for battery-based backup power while maintaining system reliability during power interruptions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the expensive, heavy battery pack with a lightweight software-based solution that uses optimized encoding and storage procedures. The system accepts that power may be lost during shutdown but ensures data integrity through rapid encoding processes and file system optimizations, effectively using a 'disposable' approach where the shutdown process is designed to complete quickly without backup power.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If a battery pack is used for power during shutdown, then the computing platform can maintain power for complete encoding and storage of the BOG, but the system suffers from battery lifespan limitations, environmental concerns, added weight, and increased cost

Engineering Contradiction:
Improvepower supply reliability during shutdownVSAvoidbattery pack integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the battery pack and associated power management circuitry from the system. The shutdown sequence is re engineered to complete all necessary encoding and storage operations using only the main power supply, thereby eliminating the complexity of battery integration while maintaining reliability through optimized software processes.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the shutdown process saves the entire state of running Java objects, then the platform can restore its last known good running state, but the shutdown process takes several minutes and requires significant power

Engineering Contradiction:
Improvestate restoration accuracyVSAvoidshutdown duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions during normal operation by continuously maintaining updated representations of the system state in memory and using optimized encoding formats. When shutdown is initiated, the system leverages these pre-prepared data structures and cached information to rapidly complete the encoding and storage process, reducing shutdown time from several minutes to a fraction of that time while maintaining full state restoration capability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the shutdown process saves the entire state of running Java objects, then the platform can restore its last known good running state, but the shutdown process consumes significant power

Engineering Contradiction:
Improvestate restoration accuracyVSAvoidpower consumption during shutdown
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by maintaining optimized in-memory representations of system state and using efficient encoding algorithms that require minimal processing power. The shutdown process leverages pre-computed data structures and cached information to minimize the computational work required during shutdown, thereby reducing power consumption while ensuring complete and accurate state restoration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8359484B2Apparatus and method for operating a computing platform without a battery pack
Publication Date: 2013.01.22 HONEYWELL INTERNATIONAL INC
  • US8359484B2 patent drawing
  • US8359484B2 patent drawing
  • US8359484B2 patent drawing

AI summary

An application control engine computing platform having a shut-down mechanism that permits the platform to adequately start up and operate upon return of power after a power interruption, without a need of a battery pack. The mechanism may target the saving of control object runtime values and operational settings of those objects, rather than the saving of the complete set of objects, and all unsaved alarm and history records upon a power interruption.