Professional Documents
Culture Documents
(12)
W00lard et al.
(54)
METHOD
(75)
US 6,178,362 B1
5,706,191
1/1998
Bassett et a1.
.....
. . . . ..
364/138
5,761,083 *
5,958,012 *
* cited by examiner
(*)
Notice:
Freidenrich LLP
(57)
Filedi
ABSTRACT
(58)
5.10%
or 1efrr 'luts'mess. ' te. syts erln may 1111:3111 e ree 1men
298
( 56 )
'
' rea l -t1me
'
tron
process an d system W h'1c h permits
energy d ata
References Cited
U S PATENT DOCUMENTS
5,404,136 *
14
1C
14
FACILITY #1
FACILITY #3
EM
CALIFCFINIA-
EM
CALIFORNIA
16
PALO ALTo
16
LCS ANSELES
ENEFICY AND
1E
17
12\
FACILITY
MANASEMENT
lg
I
17
SYSTEM
'16
14
15
N
14
FACILITY #2
FACILITY #N
EM
EM
NEW YORK
TEXAS
U.S. Patent
Sheet 1 0f 9
US 6,178,362 B1
10
I4
\
FACILITY #3
FACILITY #|
EM
CALIFORNIA
PALO ALTO
16
Ii
I6
ENERGY AND
17
EM
CALIFORNIA
EAGILITY
LOS ANGELES
16
MANAGEMENT
SYSTEM
I7
IG
I4
I4
\
FACILITY #2
FACILITY #N
EM
NEW YORK
EIVI
TEXAS
FIGLIEIE 1
U.S. Patent
Sheet 3 0f 9
US 6,178,362 B1
{in6%
58
\
56
A:
C:
D:
G:
R:
CLIENT APPLI
CUNCENTAT
DEVICE
GATEWAY
HTDB SERVER
ll\
3/
(IN/OBJECT
FIGURE 3
U.S. Patent
Sheet 5 0f 9
US 6,178,362 B1
152
v
SiE SYSTEM FETCHES DATA POINT
4/
CALL OBJECTUPDATE PIJINTI
LUNG MACHINEID, INT PTID.
vARIANT RTDEIvAIIIE,
DATETIME RTEIEITIIvIEsTANIR,
LONG RTDBSTATUS]
UPDATE
RTEIEIvALIIE
RTDBTIMESTAMP
RTDRsTATIIs
j
"
FIGURE 5
174
U.S. Patent
Sheet 6 6f 9
US 6,178,362 B1
r160
I82
/\/
CLIENT APPLICATION EILIILDS
IPOINTSCOLLECTIDN COLLECTION OF
IPOINTDATA OBJECTS THAT IDENTIFY DATA
POINTS OF INTEFIEST BY MACHINENAMEiIPOINT NAME.
\I/
CLIENT APPLICATION CALLS
CONCENTFIATOHPECISTEFIPOINTSI
IPDINTSDATACOLLECTION *I'PPOINTS I
\I/
184
/\/
186
/'/
19D
\
POINT NAME
ALFIEADY BEEN
ID'D
CALL FITDEIFIEGISTHAFI.GETDYNAMICPDINTDATAII
122/
v
/ CALL FITDBREGISTRAR.SUBSCRIBEU
194
FIGURE 6
U.S. Patent
Sheet 7 0f 9
US 6,178,362 B1
SiE CONCENTRATUR
EIECEIvEs POINT
DATA UPDATE
212
4/
FOR EACH POINTSCULLECTION
CCNTAININC TIIE MACHINE/ENC...
214
N
i
UPDATE PUINTDATAVALUE,
216
PUINTDATATTMESTAMP, AND w
POINTDATASTATUS
218
CALL POINTSDATACULLECTTON.UNURDATEPUINT[ f)
LUNG MACHINEID, LUNG PTTD, VARIANT VALUE.
DATETIME TIMESTAMP
LUNG STATUS 1
22D
ARE THERE MORE
PUINTSCULLECTTUNS
CONTAINING THE
MACHlNElD/RTID
FICUEIE 7
US 6,178,362 B1
1
10
35
agement system.
45
data about one or more devices and for vieWing the energy
65
US 6,178,362 B1
3
plant based on the facility data and the eXternal data. It may
physical plant.
15
cate the single combined request to the server, and route the
35
tion;
45
the invention;
FIG. 7 is a ?oWchart illustrating the operation of the client
and concentrator device in accordance With the invention;
and
FIG. 8 is a diagram illustrating the real-time data struc
tures for the server in accordance With the invention.
detail.
US 6,178,362 B1
5
and/or the consumers Who use the energy during the peak
energy usage time, and a determination of energy load and
energy poWer factors as is Well knoWn. The rate analysis
may include determining energy costs based on existing
the facility Which generate data about the facility used for
energy and/or facility management. For example, the inter
nal data sources may include a building control gateWay 28
Which provides one or tWo-Way data communications
rates on a per meter, per building, per site, per cost center or
10
15
25
and the like to permit the user to navigate through all of the
sites, through a site to a speci?c building on a site, or through
a particular building on a site. The navigator may also
generate visual representations of an event, such as an alarm
or excessive poWer usage, so that the user may see these
45
55
US 6,178,362 B1
7
ager may also control the existing systems and devices and
initiate soft starts, hard starts and stops of the equipment,
program control set-points and provide a manual override of
15
a central server.
55
US 6,178,362 B1
9
10
tion process.
act as a hub for all points (devices) that it services from its
attached gateWays, but in addition act as the hub for points
from other GateWays attached to other Rtdb servers.
thus may act as a data traf?c controller to prevent the client 45 ?er and a unique point identi?er combination for each
?oW betWeen the server 102 and each PC. The client
application may consist of one or more stand-alone softWare
application programs or modules that can communicate
independently to the server 102 to receive real-time data
and other server to route the data about device B to the client
client application as Will be described in more detail beloW. 55 application attached to server A. The concentrator then
only if this point has not already been registered With that
Rtdb server. This system of concentrating and forWarding
point registrations lends itself to very simplistic administra
US 6,178,362 B1
11
12
data, the method ends and the updated data is being retained
applications.
in the server until a client requests the data. In step 168, the
server may determine, from its internal list, Whether the
15
25
the updated data, the method loops back to step 168 and
repeats steps 168172 to update the data for the next client.
Once all of the clients Who are registered to receive data
updates for the particular point are accounted for, the method
occurs.
ends. In this manner, for each point data update, the server
may perform some authentication of the updated data and
then proceed to distribute the updated data only to those
clients Which are registered With the server using the unique
Whether the server is aWare of any problem With the 35 addresses as described above. In this manner, the method
reduces the amount of data traf?c over the communication
gateWay) When the update data subroutine is invoked. If the
server detects that the gateWay is not running, the data
netWork. NoW, a method by Which each client application/
if the updated data from the knoWn point has the proper data
type in step 160. If the data type is not correct, the method
ends and no data update is completed. Thus, in steps
156160, the server may authenticate a point data update
prior to distributing the data update in order to reduce
incorrect data Within the system. Thus, each server attached
45
to each point may act as a ?lter for updated data from that
point.
Next, in step 162, the server updates various variables in
55
65
been made for the same point data by either the same client
application or another client application connected to the
same concentrator. This permits the concentrator to reduce
US 6,178,362 B1
13
14
tered With the server for the particular point so that the
concentrator should automatically receive any updates to the
point data as described above.
concentrator already has the data about the point and any
updates), then in step 196, the concentrator may ?ll in
various variables in a data structure With the values for the
25
55
US 6,178,362 B1
15
16
enterprise.
10
each facility.
15
persed enterprise.
25
comprising:
gathering information about the energy consumption and
the operation of each device, the gathering further
claims.
What is claimed is:
1. A system for managing the facilities and the energy
comprising:
format;
45
for data from the same device into a single data request
from the server in order to reduce the amount of data
requests to the server;
55
interface; and
vieWing the energy consumption and operation data about
a predetermined portion of the enterprise.
65
facility.
US 6,178,362 B1
17
18
persed enterprise.
system comprising:
15
system comprising:
ing means for analyZing the requests for data from the
client applications, means for combining requests for
energy consumption and operation data about a par
ticular device into a single combined request, means for
ing means for analyZing the requests for data from the
client applications, means for combining requests for
energy consumption and operation data about a par
each facility.
15. The system of claim 14, Wherein the generating means
comprises a tWo-dimensional navigator.