METHOD OF PROGRAMMING AND EXECUTING OBJECT-ORIENTED STATE MACHINE LOGIC IN A CONTROLLER

Patent №

US 6,477,439

Granted

2002-11-05

Filed 1998

Owner

JOHNSON CONTROLS TECHNOLOGY COMPANY

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09112620

A method is disclosed for programming and executing a state machine control program represented as a diagram in an HVAC controller. The diagram is converted to tabular data which is entered into one or more spreadsheet pages. The tabular data includes the defined output states, the defined input states and defined transition states, whereby a given output state and a given set of inputs will cause transition to a next output state. The tabular data is translated, through execution of a routine in a macro-instruction language, into a plurality of data structures for downloading into a finite state machine object data structure in the controller, where it will be acted upon by an object-oriented execution module, referred to as a class execute method, which is also present in the controller.

AI hardwareF24F 11/63F24F 11/30F24F 11/74G05B 9/02G05B 2219/23289G05B 2219/2638Y10S 707/99944Y10S 707/99945

AI classification

AI hardware1.00
Vision0.11
Planning0.08
Natural language0.01
Knowledge representation0.01
Evolutionary computation0.01
Speech0.00
Machine learning0.00

Ownership

JOHNSON CONTROLS TECHNOLOGY COMPANY

assignment · 93040045

Assignors

BERNADEN, ALEX III, DECIOUS, GAYLON M., SEEM, JOHN E., DREES, KIRK H., WEST, JONATHAN D., KUCKUK, WILLIAM R.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC