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

Application framework for constructing building automation systems

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

Abstract

Abstract The building automation application framework defines an object-oriented class hierarchy in which a standard object superclass defines a plurality of different standard objects that may be assembled by a system designer into larger and more complex building automation systems. The standard objects include a view component that handles implementation details of displaying that object's contents on a standardized or generic user interface browser. The standard object also includes a command component that identifies to other objects what methods may be invoked by that object, thereby relieving the system developer from attending to this programming detail. The application framework defines a building automation model that is application-centric, as opposed to device-centric. Applications are constructed by interconnecting standard objects, assemblies formed from standard objects, and other application objects.

Inventors

  • 👤 Jeffrey J. Gloudeman
  • 👤 Donald A. Gottschalk
  • 👤 David E. Rasmussen
  • 👤 Nicholas J. Ruppert
  • 👤 Barrett G. Wainscott, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 13:44
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G05; G05B; G05B15/00; G05B15/02; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512; G05B2219/00; G05B2219/20; G05B2219/26; G05B2219/2642

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 166 words
An application framework for defining building automation applications that perform building automation functions in a predetermined environment comprising; a plurality of standard object classes stored in computer readable memory, said standard object classes defining a plurality of standard objects through instantiation such that said standard objects encapsulate attributes and methods pertaining to predetermined physical relationships defined by physical laws associated with said environment; and a connection object class stored in computer readable memory, said connection object class defining at least one connection object for exchanging data between at least two of said standard objects and for defining an application object comprised of said at least two of said standard objects, said application object providing at least one predetermined application-specific building automation function, said application-specific building automation function being defined in said application object without encapsulation within said at least two of said standard objects, whereby said application framework permits change in said application-specific function without requiring change in said at least two of said standard objects.
Claim 2
Dependent Claim 166 words
An application framework for defining building automation applications that perform building automation functions in a predetermined environment comprising; a plurality of standard object classes stored in computer readable memory, said standard object classes defining a plurality of standard objects through instantiation such that said standard objects encapsulate attributes and methods pertaining to predetermined physical relationships defined by physical laws associated with said environment; and a connection object class stored in computer readable memory, said connection object class defining at least one connection object for exchanging data between at least two of said standard objects and for defining an application object comprised of said at least two of said standard objects, said application object providing at least one predetermined application-specific building automation function, said application-specific building automation function being defined in said application object without encapsulation within said at least two of said standard objects, whereby said application framework permits change in said application-specific function without requiring change in said at least two of said standard objects.
Claim 3
Dependent Claim 60 words
The application framework of claim 1 further comprising: a common object superclass stored in 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; and wherein said plurality of standard object classes are defined through inheritance from said common object superclass.
Claim 4
Dependent Claim 27 words
The application framework of claim 1 wherein said at least two of said standard objects are each provided with executable code to run on individual processor-based controllers.
Claim 5
Dependent Claim 40 words
The application framework of claim 1 wherein said at least two of said standard objects are each provided with executable code to run on a single processor-based controller and wherein said application object is distributed across a plurality of controllers.

References Cited (Backward Citations)

US5623591A Cited
US5550563A Cited
US5848291A Cited
US5809235A Cited
US5809507A Cited
US5787425A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag