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

Networked facilities management system with updated data based on aging time

Assignee: Johnson Controls Technology Co
•
Filing: 1993-12-17
•
Granted: 1999-03-16
•
Expires: 2013-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A networked system having a wide variety of applications and particularly applicable to facilities management systems has multiple levels of software in processsing nodes. The levels include a "features" processing level which communicates requests for data to a software object level containing databases of processes and attributes and database managers. The database managers in the software object level operate to provide data to the high level features in the same format. The software object level communicates with a hardware object level which also contains databases and database managers to mask differences between operational hardware units. By categorizing operational units by type, additional units of a known type can be added with only low level hardware object database changes. Adding units of a new type is facilitated by software changes confined to the lower level hardware and software objects, avoiding software changes at high level features. Individual software objects are tailored for typical types of inputs and output devices encountered by facilities management systems. Universal drive circuitry also provides applicability to a broad range of devices. Data is stored with an aging time such that during a time period when a data item is valid, requests for that particular data item are serviced with the stored data. A request for the particular data item which occurs after the data item aging time is serviced with a new value of the data which is again valid for the aging time.

Inventors

  • 👤 David E. Rasmussen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/465; G06F11/00; G06F11/22; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99951; Y10S707/99952; Y10S707/99954

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 292 words
A method of controlling access to at least one data item available on a network having a first master controller and a second master controller, the second master controller being coupled to at least one slave controller, the slave controller being coupled to at least one sensor and receiving the data item, the first master controller being coupled to the second master controller across a communication link, the slave controller having processing means for transmitting the data item and the first master controller having storage means for storing information, the method comprising steps of: i) transmitting a request from the first master controller to the second master controller for a current data item value of the data item; ii) transmitting the current data item value and a current aging time value corresponding to the current data item value from the second master controller to the first master controller during a data valid time in response to the request, the data valid time being a period of time when the current aging time value is in a predetermined relationship with a predetermined threshold, the current aging time value being related to a time when the data item was received by the slave controller; iii) storing in the storage means of the first master controller the current data item value and storing in the storage means of the first master controller the current aging time value for the current data item value; iv) during the data valid period, servicing other requests for the current data item value by providing the current data item value from the storage means of the first master controller; and at a first request for the current data item value after the data valid time, repeating steps i) through iv).
Claim 2
Independent Claim 292 words
A method of controlling access to at least one data item available on a network having a first master controller and a second master controller, the second master controller being coupled to at least one slave controller, the slave controller being coupled to at least one sensor and receiving the data item, the first master controller being coupled to the second master controller across a communication link, the slave controller having processing means for transmitting the data item and the first master controller having storage means for storing information, the method comprising steps of: i) transmitting a request from the first master controller to the second master controller for a current data item value of the data item; ii) transmitting the current data item value and a current aging time value corresponding to the current data item value from the second master controller to the first master controller during a data valid time in response to the request, the data valid time being a period of time when the current aging time value is in a predetermined relationship with a predetermined threshold, the current aging time value being related to a time when the data item was received by the slave controller; iii) storing in the storage means of the first master controller the current data item value and storing in the storage means of the first master controller the current aging time value for the current data item value; iv) during the data valid period, servicing other requests for the current data item value by providing the current data item value from the storage means of the first master controller; and at a first request for the current data item value after the data valid time, repeating steps i) through iv).
Claim 3
Dependent Claim 66 words
The method of claim 1 further comprising the steps of: producing the current data item value in the slave controller; transferring the current data item value from the slave controller to the second master controller and storing the current data item value in the second master controller; and storing the current aging time value corresponding to the current data item value in the second master controller.
Claim 4
Dependent Claim 51 words
The method of claim 2 further comprising a step of storing the current data item value in the first master node as entries in a stored data table, each entry having an associated aging time threshold indicative of a length of time of the data valid time for the data item.
Claim 5
Dependent Claim 18 words
The method of claim 1 further comprising transmitting the aging time threshold with the current data item value.
Claim 6
Dependent Claim 27 words
The method recited in claim 1 wherein the network forms a facilities management system and further comprising the steps of monitoring and controlling at least one process.
Claim 7
Dependent Claim 167 words
In a network for communicating data across at least one communication link, the network including a plurality of master controllers coupled to the communication link and a plurality of slave controllers coupled to the master controllers, the slave controllers including a slave processing means for providing a data item, each of the aster controllers comprising: processing means for requesting and retrieving a requested data item from the slave controllers; means for storing at master controller the requested data item and an aging time value for the requested data item, the aging time values defining a data valid time period measured from the storage time; means for during the data valid period, servicing by the first master controller requests from other master controllers for the requested data item by transmitting on the communication link the data item form the storage means at the first master controller to the other master controllers; and means for retrieving the requested data item after the data valid period from the slave controller.
Claim 8
Dependent Claim 167 words
In a network for communicating data across at least one communication link, the network including a plurality of master controllers coupled to the communication link and a plurality of slave controllers coupled to the master controllers, the slave controllers including a slave processing means for providing a data item, each of the aster controllers comprising: processing means for requesting and retrieving a requested data item from the slave controllers; means for storing at master controller the requested data item and an aging time value for the requested data item, the aging time values defining a data valid time period measured from the storage time; means for during the data valid period, servicing by the first master controller requests from other master controllers for the requested data item by transmitting on the communication link the data item form the storage means at the first master controller to the other master controllers; and means for retrieving the requested data item after the data valid period from the slave controller.
Claim 9
Dependent Claim 32 words
The apparatus recited in claim 6 wherein the storage means for the requested data item and the aging time comprise data tables stored in the means for storing of the master controller.
Claim 10
Dependent Claim 35 words
The apparatus recited in claim 6 further comprising means for transmitting the aging time for the requested data item and preventing further requests over the network for the requested data item from the slave controller.
Claim 11
Dependent Claim 26 words
The apparatus recited in claim 6 wherein the network forms a facilities management system, further comprising means for at least monitoring at least one control process.
Claim 12
Dependent Claim 300 words
A storage medium including stored indicia of a plurality of operating instructions controlling access to at least one data item on a network having a first master controller and a second master controller, the second master controller being coupled to at least one slave controller, the slave controller being coupled to at least one sensor and receiving the data item, the first master controller being coupled to the second master controller across a communication link, the slave controller having processing means for transmitting the data item and the first master controller having storage means for storing information, the instructions including instructions for: i) transmitting a request from the first master controller to the second master controller for a current data item value of the data item; ii) transmitting the current data item value and a current aging time value corresponding to the current data item value from the second master controller to the first master controller during a data valid time in response to the request, the data valid time being a period of time when the current aging time value is in a predetermined relationship with a predetermined threshold, the current aging time value being related to a time when the data item was received by the slave controller; iii) storing in the storage means of the first master controller the current data item value and storing in the storage means of the first master controller the current aging time value for the current data item value; iv) during the data valid period, servicing other requests for the current data item value by providing the current data item value from the storage means of the first master controller; and at a first request for the current data item value after the data valid time, repeating steps i) through iv).
Claim 13
Dependent Claim 300 words
A storage medium including stored indicia of a plurality of operating instructions controlling access to at least one data item on a network having a first master controller and a second master controller, the second master controller being coupled to at least one slave controller, the slave controller being coupled to at least one sensor and receiving the data item, the first master controller being coupled to the second master controller across a communication link, the slave controller having processing means for transmitting the data item and the first master controller having storage means for storing information, the instructions including instructions for: i) transmitting a request from the first master controller to the second master controller for a current data item value of the data item; ii) transmitting the current data item value and a current aging time value corresponding to the current data item value from the second master controller to the first master controller during a data valid time in response to the request, the data valid time being a period of time when the current aging time value is in a predetermined relationship with a predetermined threshold, the current aging time value being related to a time when the data item was received by the slave controller; iii) storing in the storage means of the first master controller the current data item value and storing in the storage means of the first master controller the current aging time value for the current data item value; iv) during the data valid period, servicing other requests for the current data item value by providing the current data item value from the storage means of the first master controller; and at a first request for the current data item value after the data valid time, repeating steps i) through iv).
Claim 14
Dependent Claim 70 words
Stored indicia as recited in claim 10 wherein the instructions further include instructions for: producing the current data item value in the slave controller; transferring the current data item value from the slave controller to the second master controller and storing the current data item value in the second master controller; and storing the current aging time value corresponding to the current data item value in the second master controller.
Claim 15
Dependent Claim 48 words
Stored indicia as recited in claim 10 wherein the instructions further include instructions for storing the data item value in the master controller as entries in stored data tables, each entry having an associated aging timer threshold indicative of a length of time of the data valid time.
Claim 16
Dependent Claim 42 words
Stored indicia as recited in claim 10 wherein the instructions further include instructions for transmitting the aging time value to a network entity requesting the data item and preventing further requests over the network from the entity until the data invalid time.

References Cited (Backward Citations)

US4590557A Cited
US4740890A Cited
US4941084A Cited
US5175852A Cited
US5006992A Cited
US4975865A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-03-15 2002-09-14 2003-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-03-15 2006-09-14 2007-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-03-15 2010-09-14 2011-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag