← Back to Patent Explorer
US6154681A Expired / Lapsed US ⏱️ 0.0 years remaining

Asynchronous distributed-object building automation system with support for synchronous object execution

Assignee: Johnson Controls Technology Co
•
Filing: 1998-04-03
•
Granted: 2000-11-28
•
Expires: 2018-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented building automation system is provided with an asynchronous object-oriented operating environment that is able to provide support for synchronous object execution with respect to real time, including those used to maintain closed-loop control over a system. The operating environment for supporting standard objects includes a clock mechanism for maintaining time and a scheduling mechanism for initiating the methods associated with the standard objects. A control method (i.e. PID control method) of a first standard object is scheduled for execution at a predefined schedule time with the schedule mechanism, and at some later time is initiated by the schedule mechanism. Upon execution, the control method determines an actual time of initiation by reading the clock mechanism and adjusts its control method using this actual time when the actual time exceeds the schedule time. More specifically, the actual time is determined by reading an elapsed time from the clock mechanism and computing a difference between this elapsed time and a start time that was determined by reading the clock mechanism at the time the control method was scheduled.

Inventors

  • 👤 Kirk H. Drees
  • 👤 Jeffrey J. Gloudeman
  • 👤 Donald A. Gottschalk
  • 👤 David E. Rasmussen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 08:40
CPC Classifications
G; G05; G05B; G05B15/00; G05B15/02; G05B2219/00; G05B2219/20; G05B2219/26; G05B2219/2642

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 157 words
A method of supporting application execution in building automation devices of a computer-implemented building automation system, comprising the steps of: defining a plurality of common objects in a computer readable memory through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; defining an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for maintaining time and a scheduling mechanism for initiating said methods of said common objects; scheduling of a first control method of a first common object with said schedule mechanism for execution at a predefined schedule time; initiating execution of said first control method by said schedule mechanism; determining an actual time of initiation of said first control method by reading said clock mechanism; and adjusting said first control method using said actual time, when said actual time exceeds said schedule time, thereby supporting application execution.
Claim 2
Independent Claim 157 words
A method of supporting application execution in building automation devices of a computer-implemented building automation system, comprising the steps of: defining a plurality of common objects in a computer readable memory through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; defining an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for maintaining time and a scheduling mechanism for initiating said methods of said common objects; scheduling of a first control method of a first common object with said schedule mechanism for execution at a predefined schedule time; initiating execution of said first control method by said schedule mechanism; determining an actual time of initiation of said first control method by reading said clock mechanism; and adjusting said first control method using said actual time, when said actual time exceeds said schedule time, thereby supporting application execution.
Claim 3
Dependent Claim 18 words
The method of claim 1 wherein said first control method is further defined as a PID control method.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein said actual time is determined by reading an elapsed time from said clock mechanism and computing a difference between said elapsed time and a start time, said start time determined by reading said clock mechanism when scheduling said first control method.
Claim 5
Dependent Claim 50 words
The method of claim 1 wherein said operating environment resides on a first building automation device, said operating environment having a first operating system with an interface to said clock mechanism and a task associated with said operating system for supporting said common objects on said first building automation device.
Claim 6
Dependent Claim 41 words
The method of claim 4 wherein said task provides a clock interface that corresponds to said first operating system and said scheduling mechanism, whereby said common objects have access to said clock mechanism and said schedule mechanism for supporting application execution.
Claim 7
Dependent Claim 54 words
The method of claim 5 wherein said operating environment resides on a second building automation device having a second operating system and said task provides a second clock interface that corresponds to said second operating system, whereby said common objects have access to said clock mechanism and said schedule mechanism for supporting application execution.
Claim 8
Dependent Claim 153 words
A computer-implemented building automation system for supporting application execution in building automation devices, comprising: a common object superclass stored in a computer readable memory that defines a plurality of common objects through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for determining time and a scheduling mechanism for initiating said methods of said common objects; a first common object having a first control method, such that said control method is scheduled for execution at a predefined schedule time with said schedule mechanism; and said schedule mechanism initiating execution of said control method, said control method determining an actual time of initiation by reading said clock mechanism and adjusting said control method using said actual time when said actual time exceeds said schedule time.
Claim 9
Dependent Claim 153 words
A computer-implemented building automation system for supporting application execution in building automation devices, comprising: a common object superclass stored in a computer readable memory that defines a plurality of common objects through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for determining time and a scheduling mechanism for initiating said methods of said common objects; a first common object having a first control method, such that said control method is scheduled for execution at a predefined schedule time with said schedule mechanism; and said schedule mechanism initiating execution of said control method, said control method determining an actual time of initiation by reading said clock mechanism and adjusting said control method using said actual time when said actual time exceeds said schedule time.

References Cited (Backward Citations)

US5086385A Cited
US5586021A Cited
US5499365A Cited
US5568378A Cited
US5801942A Cited
US5901058A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-28 2004-05-29 2004-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-28 2008-05-29 2008-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-28 2012-05-29 2012-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag