`
`
`
`(10) Patent N0.:
`US 6,900,737 B1
`(12) United States Patent
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ardalan et al.
`May 31, 2005
`(45) Date of Patent:
`
`USOO6900737B1
`
`
`
`(54) REMOTE ACCESS TO ELECTRONIC
`
`
`
`
`METERS USING THE SHORT MESSAGE
`
`
`
`
`SERVICE
`
`
`
`
`(75)
`
`
`
`
`
`
`
`
`Inventorsz Sasan H- Ardalan, Cary, NC (US);
`David E. Van Den Bout, Apex, NC
`
`
`
`
`
`
`
`
`
`(US); Arnold W. Bragg, Raleigh, NC
`
`(US)
`
`
`
`
`
`
`
`(73) Assignee: Elster Electricity, LLC, Raleigh, NC
`(US)
`
`Subject to any disclaimer, the term of this
`
`
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`
`
`
`
`
`U.S.C. 154(b) by 0 days.
`
`( * ) Notice:
`
`
`
`
`
`
`
`(21) Appl. No.: 09/022,879
`Filed:
`Feb. 12, 1998
`
`
`
`
`
`(22)
`
`
`
`(60)
`
`
`
`Related US. Application Data
`
`
`
`
`Provisional application No. 60/037,711, filed on Feb. 12,
`
`
`
`
`
`
`
`1997.
`
`
`
`
`(51)
`Int. Cl.7 ................................................ G08B 23/00
`
`
`
`
`
`
`(52) US. Cl.
`............................ 340/870.02; 340/870.07;
`
`
`
`
`
`455/426.1, 455/466; 379/1063, 370/474
`
`
`
`
`(58) Field of Search ....................... 340/87002, 870.03,
`
`
`
`
`
`
`340/870.07; 455/331, 426, 466; 379/106,
`
`
`
`
`
`106.3, 56.3; 370/328, 349, 474, 522, 529,
`
`
`
`
`
`
`
`702/68, 62; 348/6
`
`
`
`
`(56)
`
`
`
`
`References Cited
`
`
`
`
`
`
`U.S. PATENT DOCUMENTS
`............ 379/59
`8/1996 Roach, Jr. et al.
`5,546,444 A
`
`
`
`
`
`
`
`........ 364/492
`8/1996 Hemminger et al.
`5,548,527 A
`
`
`
`
`
`
`9/1996 Johnson et al.
`............. 375/200
`5,553,094 A
`
`
`
`
`
`
`5,675,371 A * 10/1997 Barringer ....................... 348/6
`
`
`
`
`
`
`
`
`
`
`5,719,918 A *
`2/1998 Serbetciouglu et al.
`..... 380/271
`5,748,104 A *
`5/1998 Argyroudis et al.
`340/870.11
`
`
`
`
`
`
`
`
`
`
`5,845,203 A * 12/1998 LaDue ....................... 370/494
`
`
`
`
`
`
`
`6,014,089 A *
`1/2000 Tracy et al.
`..... 340/870.02
`6,150,955 A * 11/2000 Tracy et al.
`........... 340/870.02
`
`
`
`
`
`
`
`* cited by examiner
`
`
`
`
`
`Primary Examiner—Albert K. Wong
`
`
`
`(74) Attorney, Agent, or Firm—Woodcock Washburn LLP
`
`
`
`
`
`
`
`
`ABSTRACT
`
`
`
`(57)
`
`
`
`
`
`
`
`
`
`
`
`An automatic meter reading (AMR) system collects readings
`from multiple or individual meters or sets parameters in
`
`
`
`
`
`
`
`individual or multiple meters using the Short Message
`
`
`
`
`
`
`
`
`Service (SMS) in digital cellular networks. The individual
`
`
`
`
`
`
`
`meters incorporate interfaces to the SMS network so that
`
`
`
`
`
`
`
`parameters within the meter can be read and written to/from
`
`
`
`
`
`
`
`
`
`external devices that also interface to the SMS network.
`
`
`
`
`
`
`
`
`
`Communications gateways incorporate a single interface to
`
`
`
`
`
`the SMS network, which a set of non-SMS-enabled meters
`
`
`
`
`
`
`
`can access via a local area network (LAN).
`
`
`
`
`
`
`
`20 Claims, 2 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Network (DON)
`
`
`
`
`
`Page 1 of 9
`
`NOVATEL EXHIBIT 1027
`
`Page 1 of 9
`
`NOVATEL EXHIBIT 1027
`
`
`
`
`
`US. Patent
`
`
`May 31, 2005
`
`
`
`
`
`Sheet 1 0f 2
`
`
`
`US 6,900,737 B1
`
`
`
`@
`
`AMR Semce
`(PWRCO)
`Utility
`
`Interface
`
`'
`
`'
`
`
`
`[/I
`
`I IIIIII I I
`
`Power Line
`Interface
`
`SMS
`Communication
`
`II
`
`I l
`
`\ f
`
`:
`
`MS
`
`Page 2 of 9
`
`Page 2 of 9
`
`
`
`
`
`
`US. Patent
`
`
`May 31, 2005
`
`
`
`
`Sheet 2 0f 2
`
`
`
`US 6,900,737 B1
`
`I/F
`
`Meter
`
`
`
`21
`
`
`
`Power Inc
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`AMR
`Database
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SMS
`Communications
`
`
`
`Network (DCN)
`
`fl \
`
`
`
`
`
`
`
`
`
`Digital Cellular
`
`
`
`14
`
`Mobile
`Subc ' - -
`
`
`
`
`14
`
`Mobile
`Subcriber
`
`
`
`Page 3 of 9
`
`14
`
`Mobile
`. , : riber
`
`Page 3 of 9
`
`
`
`
`
`US 6,900,737 B1
`
`1
`
`REMOTE ACCESS TO ELECTRONIC
`
`
`
`METERS USING THE SHORT MESSAGE
`
`
`
`
`SERVICE
`
`
`
`
`
`This application claims the benefit of US. Provisional
`
`
`
`
`
`
`
`application Ser. No. 60/037,711 filed Dec. 12, 1997.
`
`
`
`
`
`
`
`
`FIELD OF THE INVENTION
`
`
`
`
`invention relates generally to electronic
`The present
`
`
`
`
`
`
`
`meters and automatic meter reading, and more particularly
`
`
`
`
`
`
`
`
`to SMS-enabled electronic meters providing remote two-
`
`
`
`
`
`
`
`way access over local area networks and public digital
`
`
`
`
`
`
`
`
`
`cellular networks.
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`The present invention relates to automatic meter reading
`
`
`
`
`
`
`
`(AMR) systems for use in automatically reading electrical
`
`
`
`
`
`
`
`energy and other utility meters (e.g., water and gas meters).
`
`
`
`
`
`
`
`
`
`
`The invention is more particularly intended for, although not
`
`
`
`
`
`
`
`
`limited to, use in an electronic meter. Further background
`
`
`
`
`
`
`
`
`information on electronic meters can be found in US. Pat.
`
`
`
`
`
`
`
`No. 5,548,527, Aug. 20, 1996, titled “Programmable Elec-
`
`
`
`
`
`
`
`
`trical Energy Meter Utilizing a Non-Volatile Memory”
`
`
`
`
`
`
`(assigned to ABB Power T&D Company Inc.) Further
`
`
`
`
`
`
`
`
`background on automatic meter reading systems can be
`
`
`
`
`
`
`
`
`found in US. Pat. No. 5,553,094, Sep. 3, 1996, titled “Radio
`
`
`
`
`
`
`
`
`
`Communication Network for Remote Data Generating Sta-
`
`
`
`
`
`
`tions.”
`
`
`SUMMARY OF THE INVENTION
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`2
`
`The communications gateway, in preferred embodiments
`
`
`
`
`
`of the invention, removes SMS message headers from SMS
`
`
`
`
`
`
`
`
`
`packets and passes original packets of meter readings from
`
`
`
`
`
`
`
`
`the AMR node to the AMR server, and the AMR server
`
`
`
`
`
`
`
`
`
`
`updates an AMR database using readings found in the
`
`
`
`
`
`
`
`
`message packets. In addition, the server encapsulates new
`
`
`
`
`
`
`
`
`utility rates for a meter or group of meters into a packet and
`
`
`
`
`
`
`
`
`
`passes the packet to the communications gateway, and the
`
`
`
`
`
`
`
`
`gateway encapsulates the packet into a SMS packet and
`
`
`
`
`
`
`
`
`sends it to the AMR node via the SMS.
`
`
`
`
`
`
`
`As an example of the operation of the system, the AMR
`
`
`
`
`
`
`
`
`server sends the following types of messages to the meters:
`
`
`
`
`
`
`
`
`(1) commands to send a current usage reading; (2) com-
`
`
`
`
`
`
`
`
`mands to send a current rate of power usage; (3) commands
`
`
`
`
`
`
`
`
`to shut-down appliances; (4) commands to apply power to
`
`
`
`
`
`
`
`appliances; (5) commands to schedule times at which the
`
`
`
`
`
`
`
`meters will power-up and listen for SMS packets;
`(6)
`
`
`
`
`
`
`
`
`
`configurations to change the way the meters operate and/or
`
`
`
`
`
`
`
`add new functions; and (7) notification of a new phone
`
`
`
`
`
`
`
`
`
`number or numbers with which to reach the AMR commu-
`
`
`
`
`
`
`
`
`nications gateway.
`
`
`As another example, the meters and/or AMR node send
`
`
`
`
`
`
`
`
`
`the following types of messages to the AMR server: (1)
`
`
`
`
`
`
`
`
`
`notification of meter tampering; (2) notification of power
`
`
`
`
`
`
`
`
`outages; (3) reading of current power usage; (4) reading of
`
`
`
`
`
`
`
`
`current rate of power usage; (5) identification of devices
`
`
`
`
`
`
`
`
`
`actively drawing power; (6) identification of devices not
`
`
`
`
`
`
`
`
`actively drawing power; (7) identification of services cur-
`
`
`
`
`
`
`
`
`rently supported by the meter; (8) notification of a new
`
`
`
`
`
`
`
`
`
`phone number with which to reach the meter or AMR node.
`
`
`
`
`
`
`
`
`
`As a final example, the AMR server and communications
`
`
`
`
`
`
`
`
`gateway cooperate as follows to initiate the reading of a
`
`
`
`
`
`
`
`
`meter: (1) the AMR server encapsulates a command for
`
`
`
`
`
`
`
`reading a meter along with a meter ID into a packet that is
`
`
`
`
`
`
`
`
`passed to the communications gateway; (2) the communi-
`
`
`
`
`
`
`
`cations gateway encapsulates the packet from the AMR
`
`
`
`
`
`
`
`
`server into a SMS packet; (3) the gateway uses the meter ID
`
`
`
`
`
`
`
`
`
`
`to determine a phone number associated with the meter; (4)
`
`
`
`
`
`
`
`
`
`the phone number is dialed and the SMS packet is sent via
`
`
`
`
`
`
`
`
`
`
`the SMS; the SMS delivers the SMS packet to the meter or
`
`
`
`
`
`
`
`
`
`AMR node.
`
`
`Other features of the present
`
`
`
`
`below.
`
`BRIEF DESCRIPTION OF THE DRAWING
`
`
`
`
`
`
`invention are disclosed
`
`
`
`
`
`
`
`FIG. 1 schematically depicts a presently preferred
`
`
`
`
`embodiment of an AMR system in accordance with the
`
`
`
`
`
`
`present invention.
`
`
`FIG. 2 is a block diagram similar to FIG. 1.
`
`
`
`
`
`DETAILED DESCRIPTION OF PREFERRED
`
`
`EMBODIMENTS
`
`
`
`
`
`
`
`Short Message Services (SMS) are provided by telecom-
`
`
`
`
`
`
`munications utilities and allow cellular phone customers to
`
`
`
`
`
`
`
`send and receive short messages of 160 characters or less.
`
`
`
`
`
`
`
`
`An SMS is available in systems following the CDMA,
`
`
`
`
`
`
`
`
`TDMA and GSM standards. The following description is
`
`
`
`
`
`
`based on the GSM Public Land Mobile Network Technical
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Specification published by the European Telecommunica-
`tions Standards Institute (ETSI) (see GSM 03.02 version
`
`
`
`
`
`
`
`
`5.0.0: March 1996), but is also valid for systems that provide
`
`
`
`
`
`
`
`
`
`
`SMS using CDMA and TDMA.
`
`
`
`
`As shown in FIGS. 1 and 2, a presently preferred embodi-
`
`
`
`
`
`
`
`ment of the invention includes a digital cellular network
`
`
`
`
`
`
`
`(DCN) 10 that supports SMS; an automatic meter reading
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`35
`
`40
`
`45
`
`The present invention provides an automatic meter read-
`
`
`
`
`
`
`
`ing (AMR) system that collects readings from multiple or
`
`
`
`
`
`
`
`
`
`individual meters or sets parameters in individual or mul-
`
`
`
`
`
`
`tiple meters using the Short Message Service (SMS) in
`
`
`
`
`
`
`
`
`digital cellular networks. According to the invention, indi-
`
`
`
`
`
`
`
`vidual meters incorporate interfaces to the SMS network so
`
`
`
`
`
`
`
`that parameters within the meter can be read and written
`
`
`
`
`
`
`
`
`
`to/from external devices that also interface to the SMS
`
`
`
`
`
`
`
`
`
`network. Communications gateways incorporate a single
`
`
`
`
`
`interface to the SMS network, which a set of non-SMS-
`
`
`
`
`
`
`
`
`
`enabled meters can access via a local area network (LAN).
`
`
`
`
`
`
`
`
`A system in accordance with the present invention is
`
`
`
`
`
`
`
`intended for use in combination with a public switched
`
`
`
`
`
`
`
`
`telephone network (PSTN) and a digital cellular network
`
`
`
`
`
`
`
`(DCN) providing a short message service (SMS). The inven-
`
`
`
`
`
`
`
`
`tive system comprises an automatic meter reading (AMR)
`
`
`
`
`
`
`
`network coupled to the DCN by the PSTN, and the AMR
`
`
`
`
`
`
`
`
`
`50
`network comprises a plurality of meters and an AMR node,
`
`
`
`
`
`
`
`wherein the meters are in communication with the node. The
`
`
`
`
`
`
`
`
`
`meters may communicate with the AMR node via a power
`
`
`
`
`
`
`
`
`line interface and/or a radio frequency (RF) interface.
`
`
`
`
`
`
`
`Presently preferred embodiments of the invention also
`
`
`
`
`
`
`55
`include an AMR server that communicates with the AMR
`
`
`
`
`
`
`
`
`
`node via the DCN. In addition, said preferred embodiments
`
`
`
`
`
`
`
`
`comprise a communications gateway operatively coupled to
`
`
`
`
`
`the AMR server, wherein the communications gateway is
`
`
`
`
`
`
`
`operatively coupled, and provides an interface, to the PSTN.
`
`
`
`
`
`
`
`In addition, an SMS interface within the meters and/or the
`
`
`
`
`
`
`
`
`
`
`gateway may be provided to permit remote access to meter
`
`
`
`
`
`
`
`parameters. The SMS provided by the DCN permits the
`
`
`
`
`
`
`
`
`
`AMR node to collect message packets of meter data and to
`
`
`
`
`
`
`
`
`send the message packets to the communications gateway
`
`
`
`
`
`
`
`within one or more SMS packets. The communications
`
`
`
`
`
`
`
`
`gateway may receive the SMS packets directly from the
`
`
`
`
`
`
`
`
`
`DCN or via the PSTN.
`
`
`
`
`
`60
`
`65
`
`Page 4 of 9
`
`Page 4 of 9
`
`
`
`
`
`US 6,900,737 B1
`
`
`3
`(AMR) local area network 20; and a public switched tele-
`
`
`
`
`
`
`
`
`
`
`
`
`
`phone network (PSTN) 30.
`As shown in FIG. 1, the DCN 10 includes a base station
`
`
`
`
`
`
`
`
`system (BSS) 11 that comprises a base station controller
`
`
`
`
`
`
`
`(BSC) 12 and multiple base transceiver stations (BTSs) 13
`
`
`
`
`
`
`
`in communication with mobile stations (Mss) 14. The BSC
`
`
`
`
`
`
`
`
`
`12 is coupled to a mobile switching center (MSC) 15, which
`
`
`
`
`
`
`
`has access to an authentication center (AUC) 16, home
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`location register (HLR) 17, visitor location register (VLR)
`
`
`
`
`
`
`
`
`
`18, and equipment information register (EIR) 19. The MSC
`communicates with a gateway mobile service center
`
`
`
`
`
`
`(GMSC) 15a, which in turn is coupled to the PSTN 30. The
`
`
`
`
`
`
`
`
`AMR network 20 includes a plurality of meters 21 in
`
`
`
`
`
`
`
`
`communication with an AMR node 22 via a power line
`
`
`
`
`
`
`
`
`
`interface 21a or an RF (radio frequency) interface 21b. The
`
`
`
`
`
`
`
`node 22 communicates with an AMR server 23 via the DCN
`
`
`
`
`
`
`
`
`10. The AMR server 23 is coupled to a communications
`
`
`
`
`
`
`
`gateway 24, which provides an interface to the PSTN 30,
`
`
`
`
`
`
`
`
`which is coupled to the DCN 10. As shown in FIG. 2, it is
`
`
`
`
`
`
`
`20
`also possible to provide a direct link 27 between the AMR
`
`
`
`
`
`
`
`
`node 22 and the communications gateway 24.
`
`
`
`
`
`
`Embedding a SMS interface within a meter 21 or a
`
`
`
`
`
`
`gateway 24 to multiple meters through a local area network
`
`
`
`
`
`
`
`(LAN) (i.e., the AMR network 20) enables remote access to
`
`
`
`
`
`
`
`
`
`meter parameters on a continuous basis. As shown in FIG.
`
`
`
`
`
`
`1, a set of N meters 21 (where N is an integer) communicate
`
`
`
`
`
`
`through the LAN (which may be, e.g., CEBus over radio
`
`
`
`
`
`
`
`
`
`frequencies (RF) or power lines) to the AMR node 22. (The
`
`
`
`
`
`
`
`
`Consumer Electronics Bus (CEBus) protocol has been
`
`
`
`
`
`
`
`adopted as an Electronics Industry Association standard
`
`
`
`
`
`
`
`(EIA 18-60), and defines a LAN that uses multiple media,
`
`
`
`
`
`
`
`
`including power line, radio, twisted pair, coaXial cable, and
`
`
`
`
`
`
`
`
`
`infrared signaling.) The node 22 is connected to the SMS
`
`
`
`
`
`
`
`digital cellular network 10 provided by CDMA, TDMA or
`
`
`
`
`
`
`GSM. The SMS allows the node 22 to collect the message
`
`
`
`
`
`
`
`
`
`packets of meter data and send them to the AMR commu-
`
`
`
`
`
`
`
`
`
`nications gateway within one or more SMS packets. The
`
`
`
`
`
`
`
`
`communications gateway 24 may receive the SMS packets
`
`
`
`
`
`
`
`directly from the DCN 10 or they may pass through the
`
`
`
`
`
`
`
`
`
`PSTN 30. The communications gateway 24 removes the
`
`
`
`
`
`
`
`SMS message headers and passes the original packets of
`
`
`
`
`
`
`
`
`
`meter readings from multiple AMR nodes 22 (only one node
`
`
`
`
`
`
`
`
`
`is depicted) on to the AMR server 23. The AMR server 23
`
`
`
`
`
`
`
`
`
`updates an AMR database 25 using the readings found in the
`
`
`
`
`
`
`
`
`message packets.
`
`
`The AMR server 23 can also send message packets to the
`
`
`
`
`
`
`
`
`
`meters. For example, the server may encapsulate new utility
`
`
`
`
`
`
`
`
`
`rates for a meter or group of meters into a packet that it
`
`
`
`
`
`
`
`
`passes to the communications gateway 24. The gateway
`
`
`
`
`
`
`
`encapsulates the packet into a SMS packet and sends it to the
`
`
`
`
`
`
`
`
`
`
`AMR node or nodes via the SMS. The communications
`
`
`
`
`
`
`
`
`gateway 24 accesses the SMS via the PSTN 30 or the DCN
`
`
`
`
`
`
`
`
`10.
`
`The architecture described above can be modified by
`
`
`
`
`
`
`
`
`removing the AMR node 22 and providing each meter with
`
`
`
`
`
`
`
`
`a direct interface to the DCN 10 so that every meter can send
`
`
`
`
`
`
`
`
`
`
`and receive SMS packets. Each meter understands how to
`
`
`
`
`
`
`
`
`package its data into a SMS packet and send this packet to
`
`
`
`
`
`
`
`
`
`the SMS. From the standpoint of the communications gate-
`
`
`
`
`
`
`
`way 24 and AMR server 23, the sending/receiving of data
`
`
`
`
`
`
`
`
`to/from the meters is unchanged.
`
`
`
`
`The AMR server 23 may send the following types of
`
`
`
`
`
`
`
`
`
`messages to the meters:
`
`
`
`1. Commands to send their current usage reading.
`
`
`
`
`
`
`
`2. Commands to send their current rate of power usage.
`
`
`
`
`
`
`
`
`
`3. Commands to shut-down appliances.
`
`
`
`
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 5 of 9
`
`
`
`Gourmmaxwwe
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`4. Commands to apply power to appliances.
`
`
`
`
`
`5. Commands to schedule the times at which they will
`
`
`
`
`
`
`
`power-up and listen for SMS packets.
`
`
`
`
`
`
`6. Configurations to change the way the meters operate
`
`
`
`
`
`
`and/or add new functions.
`
`
`
`
`7. Notification of a new phone number or numbers with
`
`
`
`
`
`
`which to reach the AMR communications gateway of the
`
`
`
`
`
`
`server.
`
`8. Commands to disconnect the utility from the customer,
`
`
`
`
`
`
`
`
`or to re-connect a previously disconnected customer, or to
`
`
`
`
`
`limit the amount of service (e.g.,
`the amount of power)
`
`
`
`
`
`
`
`
`available to the customer.
`
`
`
`The meters 21 or AMR nodes 22 may send the following
`
`
`
`
`
`
`
`types of messages to the AMR server:
`
`
`
`
`
`Notification of meter tampering.
`
`
`
`Notification of power outages.
`
`
`
`
`Reading of current power usage.
`
`
`
`
`
`Reading of current rate of power usage.
`
`
`
`
`
`
`
`List of devices actively drawing power.
`
`
`
`
`
`
`List of devices not actively drawing power.
`
`
`
`
`
`
`
`. List of services currently supported by the meter.
`
`
`
`
`
`
`. Reading of the unique 32-bit meter ID.
`
`
`
`
`
`
`
`9. Notification of a new phone number or numbers with
`
`
`
`
`
`
`which to reach the meter or AMR node.
`
`
`
`
`
`
`The messages from the AMR server to the node/meters
`
`
`
`
`
`
`
`
`and from the node/meters to the AMR server are all encoded
`
`
`
`
`
`
`
`
`
`
`as strings of 0 and 1 bits. The entire string of bits is a
`
`
`
`
`
`
`
`
`
`
`
`message packet. Each message packet includes the follow-
`
`
`
`
`
`
`
`
`ing:
`
`1. A 32-bit identifier of the originator of the message.
`
`
`
`
`
`
`2. A 32-bit identifier of the recipient of the message.
`
`
`
`
`
`
`
`3. A D-bit descriptor that
`identifies the type of data
`
`
`
`
`
`
`
`
`encoded in the message packet.
`
`
`
`
`4. A U-bit segment
`that contains the actual data or
`
`
`
`
`
`
`
`
`commands that are being sent.
`
`
`
`
`
`5. A bit that indicates whether this is a packet within a
`
`
`
`
`
`
`
`larger set of packets that must be concatenated to form a
`
`
`
`
`
`
`
`
`complete message packet.
`
`
`
`6. An I-bit message identifier that is the same for all
`
`
`
`
`
`
`
`
`
`
`packet segments within a complete message packet. This
`
`
`
`
`
`
`field only appears if the packet segmentation bit is on.
`
`
`
`
`
`
`
`
`7. A P-bit field that specifies the total number of packets
`
`
`
`
`
`
`
`
`within a larger message packet. This field only appears if the
`
`
`
`
`
`
`
`
`
`packet segmentation bit is on.
`
`
`
`
`8. An S-bit sequence field that specifies which place this
`
`
`
`
`
`
`
`
`packet occupies within the larger message packet. This field
`
`
`
`
`
`
`
`
`only appears if the packet segmentation bit is on.
`
`
`
`
`
`
`
`The SMS accepts a phone number and a 140-byte packet
`
`
`
`
`
`
`
`
`from the message originator. The 140-byte packet is encap-
`
`
`
`
`
`
`
`
`sulated into a larger SMS packet and is stored for delivery
`
`
`
`
`
`
`
`
`
`to the mobile station 14 with the given phone number. When
`
`
`
`
`
`
`
`
`
`
`the mobile station 14 becomes active, the complete SMS
`
`
`
`
`
`
`
`
`
`packet is delivered. The header information in the SMS is
`
`
`
`
`
`
`
`removed at the MS and the 140 bytes are left for the user of
`
`
`
`
`
`
`
`
`
`
`the MS.
`
`
`The SMS packet allows meters 14, AMR nodes 22, or
`
`
`
`
`
`
`
`
`
`
`AMR communications gateways 24 to send or receive 140
`
`
`
`
`
`
`bytes of data. The message packets in the AMR application
`
`
`
`
`
`
`
`
`are padded to fill the 140 byte space or are segmented into
`
`
`
`
`
`
`
`
`
`
`several smaller packets that fit within the 140-byte limit.
`
`
`
`
`
`
`
`
`
`Once the padding or segmentation is complete, the 140-byte
`
`
`
`
`
`
`packets are submitted to the SMS. The SMS delivers the
`
`
`
`
`
`
`
`
`
`
`Page 5 of 9
`
`
`
`
`
`US 6,900,737 B1
`
`10
`
`
`
`
`20
`
`25
`
`30
`
`5
`
`packets to a phone number designated by the originator of
`
`
`
`
`
`
`the message. (This is the phone number of the communica-
`
`
`
`
`
`
`
`
`tions gateway in the case where meters are sending data to
`
`
`
`
`
`
`
`
`
`the AMR server, or it is the phone number of an AMR node
`
`
`
`
`
`
`
`
`or meter if the AMR server is sending out commands.)
`
`
`
`
`
`
`
`
`The AMR server 23 and database 25 work with meter IDs.
`
`
`
`
`
`
`
`
`
`The AMR server sends and receives packets that refer to
`
`
`
`
`
`
`
`
`
`
`meters using the 32-bit IDs. The communications gateway
`
`
`
`
`
`
`
`
`24 is responsible for remembering which phone number is
`
`
`
`
`
`
`
`used to reach a given meter. The association between each
`
`
`
`
`
`
`
`
`meter ID and phone number is stored in a meter/phone
`
`
`
`
`
`
`
`
`database 26 accessible by the communications gateway. The
`
`
`
`
`
`gateway 24 passes the phone number for a given meter ID
`
`
`
`
`
`
`
`to the SMS along with the packet from the AMR server 23
`
`
`
`
`
`
`
`
`
`
`
`15
`encapsulated as a SMS packet. For example,
`the AMR
`
`
`
`
`
`
`
`
`server and communications gateway would cooperate as
`
`
`
`
`
`
`
`follows to initiate the reading of a meter:
`
`
`
`
`
`1. The AMR server encapsulates the command for reading
`
`
`
`
`
`
`
`a meter along with the meter ID into a packet that is passed
`
`
`
`
`
`
`
`
`
`to the communications gateway.
`
`
`
`
`2. The communications gateway encapsulates the packet
`
`
`
`
`
`
`
`from the AMR server into a SMS packet. The gateway uses
`
`
`
`
`
`
`
`
`
`
`the meter ID to lookup the phone number associated with the
`
`
`
`
`
`
`
`
`
`meter. The phone number is dialed and the SMS packet is
`
`
`
`
`
`
`
`
`
`sent via the SMS. For a meter reading command,
`it is
`
`
`
`
`
`
`
`
`
`assumed that the command packet will fit within the 140-
`
`
`
`
`
`
`
`
`
`
`byte user data portion of a SMS message, and so no packet
`
`
`
`
`
`
`
`
`segmentation is required. In other scenarios, segmentation of
`
`
`
`
`
`the data or commands into multiple SMS packets with
`
`
`
`
`
`
`
`
`
`embedded sequence numbers may be necessary.
`
`
`
`
`
`3. The SMS provided by GSM-type systems delivers the
`
`
`
`
`
`
`
`
`SMS packet to the meter or AMR node. Once the packet is
`
`
`
`
`
`
`
`
`
`received correctly, the SMS generates an acknowledgment
`
`
`
`
`
`
`that is delivered back to the communications gateway. If the
`
`
`
`
`
`
`
`packet could not be delivered or an error occurred in
`
`
`
`
`
`
`
`
`
`
`delivery, the SMS generates an error message that is passed
`
`
`
`
`
`
`
`
`back to the communications gateway. The gateway is
`
`
`
`
`
`
`responsible for retransmitting the SMS packet.
`
`
`
`
`
`
`Each AMR node 22 (or meter 21 in the case where each
`
`
`
`
`
`
`
`
`
`meter has a direct interface to the SMS) stores the phone
`
`
`
`
`
`
`
`
`
`
`number it uses to communicate back to the AMR server 23.
`
`
`
`
`
`
`
`
`An AMR node (or meter) may store multiple phone numbers
`
`
`
`
`
`
`
`
`
`in the event that the first phone number is out of service.
`
`
`
`
`
`
`
`
`
`
`Each AMR node 22 is reachable through a cellular phone
`
`
`
`
`
`
`link on the DCN 10. The AMR node receives the SMS
`
`
`
`
`
`
`
`
`
`
`packet from the DCN. It saves the 140 bytes of user data that
`
`
`
`
`
`
`
`
`
`
`
`contain the command packet sent from the AMR server 23.
`
`
`
`
`
`
`
`
`
`
`Each AMR node maintains a database (not shown) that
`
`
`
`
`
`
`
`
`matches meter IDs with the network IDs of etch meter on the
`
`
`
`
`
`
`
`
`
`LAN. It uses this database along with the meter ID encoded
`
`
`
`
`
`
`
`
`
`in the message packet to determine the network address for
`
`
`
`
`
`
`
`
`
`the meter on the LAN. Then it encapsulates the message
`
`
`
`
`
`
`
`
`
`packet into a form that can be sent over the LAN to the
`
`
`
`
`
`
`
`
`
`
`meter. The detailed steps in this procedure are explained
`
`
`
`
`
`
`
`
`
`below:
`
`1. The node unpacks the SMS message packet and exam-
`
`
`
`
`
`
`
`
`
`
`ines the user data portion to find the meter ID. The node
`
`
`
`
`
`
`
`
`
`
`
`examines the ID and determines if it is for an individual
`
`
`
`
`
`
`
`
`
`
`meter or a broadcast ID.
`
`
`
`2. If the packet is addressed to an individual meter, then
`
`
`
`
`
`
`
`
`
`the node must encapsulate the 140-byte user data portion of
`
`
`
`
`
`
`
`
`
`the SMS packet into a LAN packet that is addressed to the
`
`
`
`
`
`
`
`
`
`meter using its unique LAN address (which may be different
`
`
`
`
`
`
`
`
`65
`from its ID). The association between the ID and LAN
`
`
`
`
`
`
`
`
`
`
`address for each meter is stored in the node. Each time the
`
`
`
`
`
`
`
`
`
`
`node receives a packet with an unknown ID, it queries the
`
`
`
`
`
`
`
`
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`Page 6 of 9
`
`
`
`
`
`6
`meters over the LAN to see which meter contains that
`
`
`
`
`
`
`
`
`particular ID. The association is then entered in a table in the
`
`
`
`
`
`
`
`node. If no meter claims the CID, the packet is ignored.
`
`
`
`
`
`
`
`
`3. If the packet is meant for broadcast to all of the meters,
`
`
`
`
`
`
`
`
`then the node must encapsulate the 140-byte user data
`
`
`
`
`
`
`
`
`
`portion of the SMS packet
`into a LAN packet
`that
`is
`
`
`
`
`
`
`
`
`
`
`addressed to the special broadcast address of the LAN
`
`
`
`
`
`
`
`
`(which may be different from the broadcast CID).
`
`
`
`
`
`
`
`4. If the LAN packet is larger than the maximum allow-
`
`
`
`
`
`
`
`
`
`
`able packet size for the LAN, then the node must segment
`
`
`
`
`
`
`
`
`
`
`
`the packet into smaller pieces. Each piece is labeled with the
`
`
`
`
`
`
`
`
`
`
`same LAN address as the original, larger packet.
`
`
`
`
`
`
`
`5. Each piece of the segmented packet is transmitted onto
`
`
`
`
`
`
`
`
`the LAN for reception by one or more of the meters. The
`
`
`
`
`
`
`
`
`node is responsible for
`receiving acknowledgments of
`
`
`
`
`
`
`packet receptions from the meters, and for retransmitting
`
`
`
`
`
`
`
`
`packets if they are not received.
`
`
`
`
`
`Each individual meter listens on the LAN for packets. A
`
`
`
`
`
`
`
`
`meter reconstitutes the original user data portion of the SMS
`
`
`
`
`
`
`
`
`
`packet from one or more LAN packets, and then executes
`
`
`
`
`
`
`
`
`
`the commands contained in the packet and sends the results
`
`
`
`
`
`
`
`
`
`back to the gateway. The steps involved in this process are:
`
`
`
`
`
`
`
`
`
`1. The meter examines the LAN address of the packet to
`
`
`
`
`
`
`
`
`
`see if it is intended for this meter or if it is a broadcast
`
`
`
`
`
`
`
`
`
`
`address. If the address is neither of these, the meter ignores
`
`
`
`
`
`
`
`
`
`
`the packet.
`2. If the packet is specifically addressed for the meter, an
`
`
`
`
`
`
`
`
`
`acknowledgment of reception is sent back to the node. If an
`
`
`
`
`
`
`error is found in the packet, a negative acknowledgment is
`
`
`
`
`
`
`sent back to the node. For broadcast
`transmissions, no
`
`
`
`
`
`
`
`
`acknowledgment is sent.
`
`
`3. The received packet is appended to any previously
`
`
`
`
`
`
`
`received pieces of the larger segmented packet. When all
`
`
`
`
`
`
`
`
`pieces of the segmented packet are received, the entire user
`
`
`
`
`
`
`
`
`
`data portion of the original SMS packet is extracted and sent
`
`
`
`
`
`
`
`
`
`to the meter application software.
`
`
`
`
`
`4. The meter application will examine the data to see what
`
`
`
`
`
`
`
`
`
`
`action is being requested.
`In this example, assume the
`
`
`
`
`
`
`
`
`
`command requests the meter to find and return its current
`
`
`
`
`
`
`
`
`
`
`reading.
`5. The meter application will query the meter electronics
`
`
`
`
`
`
`
`
`to find the current reading.
`
`
`
`
`
`6. The meter application encapsulates the meter reading
`
`
`
`
`
`
`
`along with its ID into a LAN packet. The LAN address of the
`
`
`
`
`
`
`
`
`gateway is then attached and the packet is sent back to the
`
`
`
`
`
`
`
`
`node over the LAN.
`
`
`
`
`7. Once the node receives the LAN packet from the meter,
`
`
`
`
`
`
`
`
`
`it removes the data portion from the LAN packet and
`
`
`
`
`
`
`
`
`
`
`repackages it within a SMS packet along with the meter ID
`
`
`
`
`
`
`
`
`of the originating meter. For a single meter reading
`
`
`
`
`
`
`
`
`operation, it is assumed that the returned data will fit within
`
`
`
`
`
`
`
`
`
`the 140-byte user data portion of a SMS message so no
`
`
`
`
`
`
`
`
`
`packet segmentation is required. (In the case of broadcast
`
`
`
`
`
`
`
`
`commands where all the meters are activated and they all
`
`
`
`
`
`
`
`
`
`return their current readings, then the node is responsible for
`
`
`
`
`
`
`
`
`
`segmenting the total set of data into multiple SMS packets.)
`
`
`
`
`
`
`
`
`
`8. The node sends the SMS packet into the SMS of the
`
`
`
`
`
`
`
`
`
`
`
`DCN using the phone number of the AMR communication
`
`
`
`
`
`
`
`
`gateway to which the node is assigned. The SMS provided
`
`
`
`
`
`
`
`
`by GSM-type systems delivers the SMS packet
`to the
`
`
`
`
`
`
`
`
`
`communications gateway. Once the packet
`is received
`
`
`
`
`
`
`correctly, the SMS generates an acknowledgment which is
`
`
`
`
`
`
`
`delivered back to the AMR node. If the packet could not be
`
`
`
`
`
`
`
`
`
`delivered or an error occurs in delivery, the SMS generates
`
`
`
`
`
`
`
`an error message that is passed back to the node. The node
`
`
`
`
`
`
`
`
`
`
`is responsible for retransmitting the SMS packet.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 6 of 9
`
`
`
`
`
`US 6,900,737 B1
`
`10
`
`15
`
`20
`
`
`
`25
`
`7
`
`Asingle meter 21 without an AMR node but with its own
`
`
`
`
`
`
`
`wireless access module to the SMS of the DCN 10 can
`
`
`
`
`
`
`
`
`receive SMS packets and return the results to the originator
`
`
`
`
`
`
`
`
`
`of the SMS packet via the DCN. The steps involved in this
`
`
`
`
`
`
`
`
`
`
`
`process are:
`
`
`1. The meter receives a SMS packet and unpacks it to
`
`
`
`
`
`
`
`
`
`examine the meter ID contained in the user data portion. The
`
`
`
`
`
`
`
`
`
`gateway examines the ID and determines if it is for an
`
`
`
`
`
`
`
`
`
`
`individual meter or a broadcast CID.
`
`
`
`
`2. If the ID contained in the packet does not match the ID
`
`
`
`
`
`
`
`
`
`of the meter or the special broadcast ID, then the packet is
`
`
`
`
`
`
`
`
`
`
`
`ignored.
`3. The received packet is appended to any previously
`
`
`
`
`
`
`
`received pieces of a larger segmented packet as determined
`
`
`
`
`
`
`by a sequence number contained in the user data portion of
`
`
`
`
`
`
`
`
`the SMS packet. When all pieces of the segmented packet
`
`
`
`
`
`
`
`
`are received, the entire data portion of the original command
`
`
`
`
`
`
`
`
`
`is extracted.
`
`
`4. The meter application will examine the data to see what
`
`
`
`
`
`
`
`
`
`
`action is being requested.
`In this example, assume the
`
`
`
`
`
`
`
`
`
`command requests the meter to find and return its current
`
`
`
`
`
`
`
`
`
`
`reading.
`5. The meter application will query the meter electronics
`
`
`
`
`
`
`
`
`to find the current reading.
`
`
`
`
`
`6. The meter application encapsulates the meter reading
`
`
`
`
`
`
`
`
`along with its ID into a SMS packet. The phone number of
`
`
`
`
`
`
`
`
`
`the meter’s AMR communications gateway is dialed and the
`
`
`
`
`
`
`
`
`SMS packet is sent back via the SMS. For a single meter
`
`
`
`
`
`
`
`
`
`
`reading operation, it is assumed that the returned data will fit
`
`
`
`
`
`
`
`
`
`within the 140-byte user data portion of an SMS message,
`
`
`
`
`
`
`
`
`and so no packet segmentation is required.
`In other
`
`
`
`
`
`
`
`
`scenarios, segmentation of the returned data into multiple
`
`
`
`
`
`
`
`SMS packets with embedded sequence numbers may be
`
`
`
`
`
`
`
`necessary.
`
`7. The SMS provided by GSM-type systems delivers the
`
`
`
`
`
`
`
`
`SMS packet
`to the communications gateway. Once the
`
`
`
`
`
`
`
`
`packet is receiv