PORTABLE UTILITY BILLING APPARATUS

Abstract: Lightweight portable utility billing apparatus (10) for enabling a utility (private or public) meter reader to: (1) read utility meters (11) of a number of utility customers on a selected route and obtain current meter value information; (3) automatically calculate the customer utility charges; (4) print customer bills (13) containing the calculated charges thereon; and (5) deliver the customer bills (13) to the customer. The apparatus (10) includes a single input/ output magnetic tape (61) for mass data storage and an electronic alterable memory (424) for storing the utility rate tables. The electronic alterable memory (424) may be readily updated by the magnetic tape (61). A keyboard (90), display (80) and impact printer (34) are included as I/O devices with respect to a microprocessor controller (260) that is programmed by an instructional control program stored in a nonvolatile read only memory (422). The apparatus (10) includes many features that greatly increase the versatility of the device, even though the apparatus is very lightweight (less than 10 lbs.).

Description: Portable Utility Billing Apparatus Technical Field This invention relates to portable utility billing devices that are utilized to assist meter readers in locating, reading, computing and delivering bills to utility customers at the customer's location. The devices are particularly adaptable for public and pri¬ vate utilities that supply water, electricity, gas or ste-am to residential and commercial customers. Background The traditional method that has been utilized for more than thirt ' years has been for the meter reader to carry a meter route book or a set of cards pertain¬ ing to a customer route. The meter reader inspects and reads the meter dials to determine its current usage value. The meter reader then writes the current usage data on the card or in the route book. The book or stacks of cards are taken back to the utility office and processed to calculate the customer consumption. A bill is then printed at the main office and sent through the mail to the customer for payment. Generally the time period between the time that the meter is read by the meter reader and the time that the bill is received by the customer is between seven and ten days. There has been considerable interest in attempting to improve the traditional method. However, such attempts have generally been unsuccessful or limited. To the applicant's knowledge there has been no successful portable utility billing apparatus that enables the utility meter reader to read a route of customer utility meters to obtain current usage inform- . ation from the meter, record the current meter value information, calculate the customer utility charges, print the customer bill with the calculated customer charges thereon and to deliver the bill to the customer, all in one operation. The applicants have developed a portable utility bill- ing device that is capable of performing all of these functions with a lightweight device. A further advantage of this invention is to provide a portable utility billing apparatus that is very light¬ weight and may be easily carried by the meter reader with the capability of servicing and printing bills for a full utility route. An additional advantage of this invention is to provid a unique portable utility billing apparatus that is quit reliable and yet may be easily adapted from one utility company to another having considerably varying procedures and business methods. A further object of this invention is to provide a portable utility billing apparatus that is capable of being operated in rather harsh environments of cold, snow, rain and heat encountered by meter readers. A still further object of this invention is to provide a unique portable billing apparatus that is easy to main¬ tain and is very efficient in determining whether or not any errors have occurred. An additional object of this invention is to provide a unique portable billing apparatus that has a very effi¬ cient printing system for accurately printing utility bills that may be left with the customer on the customer' premises. An additional object is to provide a portable utility billing apparatus that is very efficient in operation to enable the meter reader to efficiently perform his task O in a minimum of time and with a minimum of effort. A still further object is to provide, a portable utility billing apparatus that may be easily manipulated and handled and conveniently carried by the meter reader with a minimum of physical discomfort. A still further object is to provide a portable util¬ ity billing apparatus that is capable of accurately recording a vast amount of information that may be use¬ ful to the utility in not only billing its customers, but also efficiently maintaining the utility service and meters. These and other objects and advantages of .this inven¬ tion will become apparent upon reading the following detailed description of a detailed embodiment. Brief Description of the Drawings There is illustrated in the accompanying drawings, a preferred embodiment of this invention, in which: Fig. 1 is an isometric view of a utility meter reader carrying the subject portable utility billing apparatus about his waist utilizing a belt support system. Fig. 2 is a rear view of the meter reader illustrat¬ ing the belt support system; Fig. 3 is a schematic block diagram of many of the major components of the portable utility billing appa¬ ratus; Fig. 4 is a face view of an alphanumeric display and keyboard assembly including its accompanying portable support housing; Fig. 5 is an isometric view of a support case for a magnetic tape deck system and a printer system illustrat¬ ing openings for receiving a cassette tape cartridge and a customer bill; Fig. 6 is an isometric view of an enclosed envelope assembly containing a customer bill; Fig. 7 is an isometric view of the customer bill printer; Fig. 8 is a cross-sectional view of the printer taken along line 8-8 in Fig. 7; Fig. 9 is a cross-sectional view of the printer taken along line 9-9 in Fig. 7; Fig. 10 is a schematic view showing the timing and synchronization marks on a print wheel; Fig. 11 is a diagrammatical view of a section of a mass data storage magnetic tape; Fig. 12 is a schematic block diagram of a micro¬ computer system of the apparatus; Fig. 13 is a schematic block diagram of a magnetic tape interface system of the apparatus; Fig. 14 is a schematic block diagram of a keyboard system and a display system and their accompanying inter face; Fig. 15 is a schematic diagram of electronic alterable read-only-memory devices and their interface for storing utility rate tables; Fig. 16 is a schematic diagram of a print wheel drive subsystem; Fig. 17 is a schematic diagram of a printer interface system, print hammer system, bill feed drive system and print wheel synchronization system; Fig. 18 is a schematic diagram of a bill detection system; Fig. 19 is a schematic diagram of an electronic serial number system; Figs. 20A, 20B and 20C illustrate flow diagram of a main routine of an instructional control program for the apparatus; Fig. 20 is a diagram showing how Figs. 20A, 20B and 20 are put together to form Fig. 20; Fig. 21 illustrates a flow diagram of a " eter-Cannot- Be-Read" subroutine of the instructional control program; Fig. 22 illustrates a flow diagram of a "Hi-Lo Reading Verification" subroutine of the instructional control program; Fig. 23 illustrates a flow diagram for a "Print Drum Drive Failure" subroutine of the instructional control program; Fig. 24 illustrates a flow diagram of a "Change or Update General Customer Meter Information" subroutine of the instructional control program; Fig. 25 illustrates a flow diagram of a "Loss of Print Character Synchronization" subroutine of an instructional control program; Fig. 26 illustrates a flow diagram of an "Enter Comments" subroutine of the instructional control program; and Fig. 27 illustrates a flow diagram for. an "Estimated Bill"subroutine of the instructional control program. Detailed Description of the Preferred Embodiment The drawings illustrate in Fig. 1 a meter reader desig¬ nated with the numeral 9 that is employed to read utility meters (gas, electric or water) such as illustrated in 11 to record the current reading of the utility meter to determine the consumption utilized by the customer. General A portable utility billing apparatus 10 is provided for use by the meter reader to assist the meter reader in determining the location of the meter 11, recording the current meter value information, calculating the customer utility charges based upon the current reading and a pre- ceeding reading, printing a customer bill while at the customer location and delivering the customer bill to the customer while the meter reader is present on the custom¬ er's premises. A customer bill 13 is illustrated in Fig. 6. The apparatus 10 generally includes a portable support 14 (Figs. 1 and 2) for enabling the meter reader to con¬ veniently carry the apparatus while walking on a utility customer route. The apparatus includes a mass data stor- age receiving means 16 for receiving a mass data storage 17 illustrated in Fig. 3, 5 and 11. The apparatus includes an alphanumeric display means generally designated as OMPI -m. Wi?0 V * numeral 18 (Figs. 3 and 4) for enabling the meter reader to display information to assist him in accomplishing hi tasks and verify entered data. Additionally the appara¬ tus includes a memory means 20 (Fig. 3) that contains an instructional control program, utility rate tables and temporary memory storage. The apparatus 10 additionally utilizes a data entry means 22 (keyboard) for enabling the meter reader to enter data into the apparatus, particularly the current meter values (Figs. 3 and 4) . The apparatus includes a bill printing means 24 for printing a customer bill 13 to enable the meter reader to deliver the bill to the cu tomer while the meter reader is on the customer's pre¬ mises. The apparatus 10 includes a portable electrical power source 26 that is carried by the meter reader for supply ing power to the various components. The source 26 sup¬ plies electrical power to the various units through a voltage regulating means 28. A control means 30 is util ized for sequentially controlling and monitoring the var ous components in accordance with the instructional con¬ trol program. As illustrated in Fig. 3 the various com¬ ponents are interconnected to the control means 30 throu a data bus 32, a control bus 34, an address bus 36 and a power bus 38. Portable Support Specifically, the portable support 14, illustrated in Figs. 1, 2, 4 and 15 includes a belt assembly 40 that may or may not include a shoulder strap having a case 41 for receiving the bill printing means 24 and the mass data storage receiving means 16. An additional case 42 is pro vided for the control means 30, the voltage regulator means 28 and the electrical power source 26. In some configurations, cases 41 and 42 may be a single unit that is secured to the belt assembly 40. The case 42 includes a passage 43 extending therethrough for enabling the mete reader to insert the customer bill at one end and have th bill automatically discharged at the opposite end. The case 42 further includes an opening 44 for enabling a mass data storage device 17 such as a cassette tape car¬ tridge to be inserted into the mass storage receiving means 16. Portable support 14 further includes an elongated key¬ board and display housing 45 (Fig. 4) that may be easily handled by the meter reader. The housing 45 has a length corresponding to the distance between the meter reader's elbow and his hand palm to enable the meter reader to easily support the keyboard and display housing 45 as illustrated in Fig. 1. The housing 45 extends between ends 45a_ and 45b. Finger slots 46 are formed at each end 45a, 45b for enabling the operator to insert his fingers into one of the slots depending upon which arm is being util¬ ized to support the housing 45 and which hand is being utilized for activating the data entry means 22. The housing 45 has a face 47 that is divided into a display section 47a_ and a keyboard section 47b. The face 47 has an overlay 48 that extends over the display section 47a_ and the keyboard section 47b. The overlay 48 is her¬ metically sealed to the housing 45. The meter reader encounters a wide variety of environmental conditions including snow, rain, cold and heat. Consequently, it is important that the overlay 48 hermetically seals that housing to prevent moisture from seeping into the interior electronic and mechanical components that are mounted within the housing 45. Mass Data Storage The mass data storage receiving means 16 more specifi¬ cally includes a magnetic tape transport deck 50 "(Figs. 3 and 5) generally designated with the numeral 50 that is preferably of the cassette type for receiving a cassette cartridge 61. The deck 50 includes a housing 51 with spaced reel drive shafts 52 and 53 (Fig. 3) . Each of the drive shafts 52, 53 are individually driven by a DC drive motor, (not shown) . The tape transport deck 50 includes a 3 read head 56 and a write head 57. The mass data storage means 17 preferably includes a single input/output magnetic tape 60 that is illustrated in Fig. 11. Preferably the magnetic tape is mounted in a cassette cartridge 61 that is insertable into the tape transport deck 50. Upon completion of a customer route the magnetic tape 60 includes both prerecorded information that is placed upon the tape 60 at the utility office and information th is written onto the tape by the apparatus while the route is being serviced. As illustrated in Fig. 11, the tape has a beginning of tape mark (BOT) 62 that indicates the beginning of the recorded material. Immediately succeeding the BOT 62 is a route preamble field 63 that includes general informa¬ tion to identify the tape and route which may be useful t the meter reader. In a preferred embodiment the route pr amble field includes such information as: (a) preamble record identifier; (b) the route number; (c) the date the tape was prepared by the utility office; (d) the schedule date that the route is to be serviced; (e) the cassette cartridge number. For some routes it may be necessary to have more than one cassette cartridge to completely ser¬ vice a particular route. Following the . route preamble field 63 is a plurality of customer/meter data fields 65 corresponding to each of th customers on the route. • Each of the customer/meter data fields 65 includes a prerecorded customer information seg ment 66, a prerecorded meter information segment 67 and a apparatus output information segment 70. Some customers may have several meters located on their premises. Some customers may have several meters of the same type such a several electrical meters. Other customers may have sev¬ eral meters of different types such as gas, electricity and water. Consequently, within each customer/meter data field 65 there may be several meter field segments 67 corresponding to the several meters. There is a ι A corresponding number of output segments 70 to the seg¬ ments 67 for each customer. For example, in Fig. 11 the second customer has two meters with two meter data segments 67. For the second customer there are two out- put segments 70. In a preferred embodiment the prerecorded customer information segment 66 contains the following informa¬ tion: (a) the customer record identifier; (b) the account number for the customer; (c) the number of bills to be supplied to the customer; (d) any special handling informa¬ tion with respect to the customer; (e) the status of the customer's account; (f) the present balance of the cus¬ tomer's account; (g) charges owing to the utility prior to the present billing; (h) budget amount if the customer is on a budget account; (i) the number of meters to be read for the customer; (j) the location where the bill is to be put (usually in code form) ; (k) stub number for the customer bill; and (1) the address of the customer. In a preferred embodiment the prerecorded meter field ■ segment 67 contains information concerning: (a) the meter number; (b) meter code; (c) the rate schedule for the particular meter; (d) the tax rate for the meter; (e) the key number of a key that enables the meter reader to gain access to a building structure housing the meter; (f) the number of dials on the meter; (g)the sequence in which the meters are to be read assuming more than one meter; (h) any special reading instructions for that par¬ ticular meter; (i) location of the meter on the customer's premises; (j) multiplier for the meter; (k) previous read- ing of the meter; (1) the full scale of the meter; (m) fixed demand information; (n) the previous date that the meter was read; (o) the degree days for the current month in which the meter is being read; (p) usage by the cus¬ tomer for the corresponding month of the previous year; (q) the degree days for the corresponding month of the previous year; (r) the usage for the previous month; (s) the degree days for the previous month; (t) estimated high limit value; (u) the estimated low limit value; (v) the date that, the account was opened or closed; (w) the mete status (whether active or inactive) ; (x) estimated read¬ ing of the meter; and (y) sealed meter lock number. Each of the output data segments 70 contains informa¬ tion that is entered by the meter reader or entered by t apparatus itself. In a preferred embodiment, each outpu data segment 70 contains: (a) field identifier number; (b) the meter number of the meter actually read by the meter reader; (c) the meter code for the meter that is read; (d) the current reading of the meter; (e) the read ing code; (f) the service amount; (g) the tax amount; (h) meter reader comment code entered by the meter reader; (i) reason why the bill was not delivered; (j) new meter location if the meter location has been changed; (k) new reader instructions that the meter reader has inserted to change or update the previous information; (m) a new rea ing sequence inserted by the meter reader to change the reading sequence; (n) a new location for the bill; (o) the actual reading date; (p) current usage as calculated by the apparatus; (g) the new multiplier of the change meter; (r) bill stub number; (s) the serial number of the apparatus; and (t) calculated billed amount. As the meter reader moves to the next customer he acti- vates the magnetic tape transport 50 to read the next prerecorded customer information field 66 and the pre¬ recorded meter information field 67. The apparatus then enters information onto the magnetic tape in the appro¬ priate, segment 70. At the conclusion of the route, there is a postamble record field 72. In a preferred embodiment, field 72 would include the following information: (a) postamble record identifier; (b) the number of customers serviced on the route; (c) the number of meters read; (d) the tota prebilled amount before the customers were serviced; (e) the total amount billed to the customers by the meter reader and (f) the number of customers serviced on the route . In the preferred embodiment, the tape transport deck 50 is a commercially available transport — Braemar Model CS-400A Digital Cassette Tape Transport System produced by Braemar Computer Devices, Inc. of Burnsville, Minnesota. The structure and operation of the deck and interface is described in the Braemar, "Instructional and Interface Manual" that accompanies such unit. Display Means The alphanumeric display means 18 includes a visual information display 80 (Figs. 3, 4 and 14) that has an alphanumeric display section 82, a numeric display sec¬ tion 83 and a status display section 84. The status dis¬ play section 84 includes individual LED units that are individually activated. The visual display information device 80 is illustrated in block diagram in Fig. 14. In a preferred embodiment the display section 82 and 83 includes a plurality of alphanumeric/numeric displays vended by Litronix, . Inc. of Cupertino, California under Serial No. DL-1416. Such units include their own internal random access memories, read only memories, character generation and other logic circuits. The operation of such alphanumeric displays are described in "Litronix Appnote 9 for Applying the DL-1416". Such literature is available, from the company. The display means 18 (Fig. 14) is viewed as a memory unit and is addressed through the address bus 36 for presenting a display message coded on the data bus 32 by the control means 30. Data Entry The data entry means 22 includes a keyboard generally designated with the numeral 90 that has a plurality of key switches for enabling the meter reader 9 to enter data into and manipulate the apparatus. Generally the keyboard consists of two general groups of keyswitches; one group is a numbered arithmetic keyswitch which is used to enter numerical data. The second group of keyswitches are functional in nature and are used to operate the apparatus, OMPI i ■ . 1P0 .- request information from the customer record, and enter new status information as required. As.illustrated in Figs. 3 and 4, the keyboard is divided into an arith¬ metic section 92 having individual keyswitches 94-105. The keyboard has a change/update data section 112. In a preferred embodiment, the change/update data section 112 includes a change meter number keyswitch 114 titled "CHNGE MTR", and a change location for a bill keyswitch 116 "CHNGE PB". Section 112 includes a third keyswitch 118 that is to change the meter location or to change th meter reading information that is entitled "CHNGE ML/RI" A fourth keyswitch 119 to change the meter reading se¬ quence is titled "CHNGE SEQ". The change/update data ke switches 112 enable the meter reader to write onto the output data segment 70 information to update or to chang the information that is in the customer information seg- ment 66 or the meter segment 67. The keyboard further includes a display information se tion 120 that in a preferred embodiment has a previous u keyswitch 122 entitled "PREV USE", and customer address keyswitch 124 entitled "ADDR". The keyswitches in sec¬ tion 120 enable the meter reader to access memory and di play the requested information on display sections 82 or 83. The keyswitches in section 120 enable the meter reader to display the address of the customer and the previous consumption or usage of that customer. The keyboard 90 further includes an apparatus implemen tation or control panel section 128 that includes a plur ity of keyswitches for enabling the meter reader to ini¬ tiate operation of the apparatus. The apparatus impleme tation section 128 includes a "POWER ON" keyswitch 130 for enabling the meter reader to turn the apparatus on or off. The section 128 includes a "CLEAR" keyswitch 13 for enabling the meter reader to clear information enter into the apparatus prior to the information being stored in memory or written onto the magnetic tape. An "ENTER/ ADV" keyswitch 134 is provided in section 128 to enable the meter reader to enter the information into memory after the information has been visually verified by the meter reader. The keyswitch 134 is also utilized to advance the record to the next meter of the multiple meter record. Additionally, a proceed keyswitch 136 is provided entitled "PROCD" to be activated by the meter reader to return the apparatus to normal operation after an alarm has been activated or special requests have been made. Keyswitch 136 is also used to advance the tape to the next customer record after the bill printing operation has been completed. Section 128 also has a "RESET" keyswitch 138. "RESET" keyswitch 138 enables the meter reader to reset the appa- ratus to the beginning or to a specified portion of the control program depending upon when the keyswitch is oper¬ ated. A search tape keyswitch 140 entitled "SRCH-TAPE" enables the meter reader to move the magnetic tape to a specific customer record which may have skipped over and is spaced far from the current customer record. An advance tape keyswitch 142 titled "ADV-RECORD" is provided to advance the magnetic tape- in a forward direction. Like¬ wise a reverse record tape keyswitch 144 entitled "BKSP- RECORD" is used to move the magnetic tape in a reverse direction. The apparatus implementation section 128 has a "PRINT" keyswitch 146 which may be depressed by the meter reader to initiate the bill printing sequence after the meter data has been entered and the consumption calculated. The keyboard section 128 further includes a printing override keyswitch 148 entitled "PRINT OVERD" which may be utilized when a printed bill is either not desired or the printing operation fails. In either case, depression of "print override" keyswitch 148 enables the meter reader to pro- ceed onto the next customer. The section 128 also includes a calculate keyswitch 150 titled "CALC" which may be depressed by the meter reader to convert the keyboard to a calculator and to upshift the function of the key¬ switches 142, 144, 136 and 134. After the calculations are completed, then the meter reader pushes the "RESET" keyswitch 138 to downshift the keyswitches 134, 136, 142 and 144. The keyboard 90 further includes an abnormal usage sec¬ tion 154 that includes, in a preferred embodiment, a read ing verified (RDNG VERIF) keyswitch 156, an observed high low (OBSVD HI-LO) keyswitch 158 and a customer high-low (CUST HI-LO) keyswitch 160. When the meter reader enters the meter reading, the apparatus automatically compares the reading to estimated high and low values. If the rea ing exceeds the high-low values, then the meter reader is prompted on the display to verify the meter reading. If the meter reader verifies that the reading is correct, th he activates the reading verified keyswitch 156 to enter such verification into memory. If the meter reader is able to determine through his observation the reason why the reading exceeds the estimated high-low value, then th meter reader pushes the observed high-low button 158. Such info-rmation is stored in memory for writing onto the tape in the output segment 70 for that customer. Under some conditions the meter reader may desire to ta to the customer to see if the customer can explain why th reading exceeds the high or low limits. If the customer explains why the reading exceeds such values, then the meter reader enters this fact by depressing the customer high-low keyswitch 160. Such information is then stored in memory for writing onto the output segment 70 for that customer. The keyboard additionally has an "unable to read meter" section 164 that enables the meter reader to enter the fact that he is unable to read the meter and the reason why. The section 164 includes a no readJno bill (NO RD/ NO BILL) keyswitch 165. When the operator presses the "NO RD/NO BILL" keyswitch 165, during the meter reading sequence, such information is entered into memory. Additionally, the keyswitch 165 upshifts the arithmetic section 92 to enable the operator to push one of the key¬ switches 94-105 to enter a reason as to why the meter could not be read. Such reason may include: (1) a dog was present (DOG) (keyswitch 94) ; (2) a gate was stuck (GT STK) (keyswitch 95); (3) the customer ' was not avail¬ able to permit the meter reader to enter into a building containing the meter (NO ANS) (keyswitch 96) ; (4) the meter reader forgot the key for entrance into a locked premises (FGT KEY) (keyswitch 97) ; (5) the meter is blocked from view (MTR BLK) (keyswitch 98) ; (6) reader could not locate '.the meter (CNT LOC) (keyswitch 99) ; (7) the gate to the premises was locked (GT LKD) (keyswitch 100) ; (8) the door is locked to the entrance of the meter area (DR LKD) (keyswitch 101) ; or (9) some other reason (OTHER) (keyswitch 103) . In this manner, the meter reader is able to supply to the utility company, information con¬ cerning why the meter could not be read so that such prob¬ lem could be readily corrected in the future. Since this information is placed on the magnetic tape, maintenance and other personnel of the utility may be quickly alerted to the condition to see that the condition is rectified in the immediate future. Additionally the keyboard includes a miscellaneous data entry section 168 that includes a comment keyswitch 170 titled "COMNT" which enables the meter reader to enter various coded comments. The utility may have a set of coded comments that may be entered. For example, one com¬ ment may be that the glass on the meter is broken. The meter reader would then push the comment keyswitch and then enter a numerical code that corresponds to a broken meter glass. A similar type of comment could be entered if it appeared that the meter had been tampered with or needed substantial repair. The keyboard 90 is of a rather conventional construction and includes a keyswitch array decoder (not shown) pre¬ ferably manufactured by National Semi-Conductor Company OMPI WIPO , of Santa Clara, California. Such device is described in their CMOS Data Semi-Conductor Book. The keyboard also includes a first in, first out (FIFO) buffer register pr ferably manufactured by RCA Corporation and described in their RCA COS/MOS Integrated Circuit Handbook. The key¬ board is viewed as an I/O device that is connected to th Data Bus 32 with the control means 30 sequencing the key¬ board character signals onto the Data Bus 32. Bill Printer The bill printing means 24 is illustrated in more detai in Figs. 7-10 and includes a front layer 183 that normal includes the address of the customer and a back layer 185 The customer bill 13 is included as an insert within the envelope along with a utility record 187. The impact printer 180 prints the usage and billing information onto the customer bill 13 and the utility record 184 utilizing inserted carbons 189 and 190. The entire envelope 181 is fed through the printer while the envelope is sealed utilizing an envelope or customer bill feed system 192. The impact printer 180 also includes a print wheel system 194, an impact hammer syst-sm 197 and a synchronization and timing system 220. The envelope feed subsystem 192 includes an envelope guide 200 that extends in a longitudinal direction having longitudinal spaced parallel side walls 201 and 202 that form the passageway 43 therebetween. The guide 200 has a entrance 203 to enable the meter reader to insert the envelope 181 into the guide 200 and an exit 204 for en-, abling the printer 180 to discharge the envelope after it has been printed. The envelope feed system 192 includes a drive roller 20 that is positioned alongside walls 201 and projects into the passageway 43 for engaging the envelope 181 and driv¬ ing the envelope from the entrance 203 to the exit 204 in conjunction with an opposing idler roller 208. The drive roller 206 is incrementally rotated by a stepping DC four phase drive motor 209 (Fig. 7) . The envelope feed system 192 includes an upstream feeler switch 211 (Fig. 7 and 18) that indicates to the apparatus that an envelope 181 has been inserted into the guide 200 and is ready to be driven by the rollers 206, 208. The feeler switch 211 senses the leading edge of the envelope as it is inserted into the guide. A downstream feeler switch 213, positioned between the drive roller 206 and a print station, senses that the . drive roller 206 is operating to drive the envelope pro- gressively past the print station. Additionally,- the downstream feeler switch 213 senses when the trailing edge of the envelope has passed the switch position. The print wheel system 194 is positioned along the passageway 43 at a print station. The print wheel system 194 includes a print wheel shaft 214 that extends sub¬ stantially parallel with the walls 201 and 202 and is journalled in the bearings. The print wheel system 194 includes an upper print wheel section 215 that has several vertically spaced rows of indicia 216 formed on the peri- phery thereof preferably of numeric characters. In a preferred embodiment there are three rows of numerical characters which correspond to separate ' three meters for enabling the print wheel section 215 to print billing information for a three meter customer. The print wheel system 194 further includes a lower or second print wheel section 217 that includes a peripheral row of indicia 218 preferably of numerical characters. Such indicia 218 prints the totals of the columns onto the bill.. The print wheel system is driven by a constant speed DC 4 phase motor 219. Preferably the indicia 216 and 218 include numerical characters of a numerical font acceptable for reading by optical scanning equipment. The synchronization and timing system 200 (Figs. 8 and 10) includes a timing band 221 that is a part of the print wheel section 217. The timing band 221 includes a plurality of evenly angularly spaced timing marks 223 that are parallel with the shaft axis and correspond with ■ - * ). VV.PO designated numerical characters. The timing band 221 also includes a synchronization mark 225 that is include between two of the timing marks 223 as illustrated in Fig. 10. The synchronization and timing system 220 includes a timing sensor 226 (Figs. 7, 9 and 17) that is station- arily mounted adjacent the timing band for sensing when the timing marks 223 and synchronization mark 225 pass the sensor. Since the distance between the synchroniza- tion mark 225 and the adjacent timing marks 223 is much shorter than the equal distance between the timing marks 223, the control means 30 is able to easily differentiat the synchronization mark 225 from the timing marks 223. The impact hammer system 197 includes a hammer 228 tha opposes the print wheel section 216. The hammer 228 extends radially with respect to the print wheel section 215 and moves against the periphery of the print wheel section 215 to print a selected numerical character 216 onto the customer bill 13 and the utility record 187 util izing the internal carbons 189 and 190. The hammer 228 is actuated by solenoid 229 (Figs. 9 and 17) through an activating arm 230. When the solenoid 229 is activated the hammer 228 is driven radially toward the periphery of the print wheel section 215 to print the numerical character 216 that is located at the print sta¬ tion onto the customer bill. A spring 231 returns the hammer to its original position when the solenoid is deactivated. The impact hammer system 229 includes a second hammer 232 that extends radially outward with respect to the print wheel section 217. The hammer 232 is driven by a solenoid 234 (Fig. 17) through an activat¬ ing arm 236. A spring 237 returns the hammer 232 to its original position. The operation of the solenoids 229 and 234 is controlled in coordination with the synchroni- zation and timing system 220 so that the hammers 122 and 232 operate at the proper time with respect to selected numerical characters 216 and 218. O • tym Power Source and Regulation As illustrated in Fig. 3, the portable electrical power means 26 includes a portable battery 240 that is of a lightweight nature and is carried within the case 42. In a preferred embodiment the battery 240 generates un¬ regulated plus 6 volt DC power on line 241 and unregulated negative 13 volt DC power on line 242. The electrical energy is monitored and regulated by voltage regulation means 28. Regulation means 28 provides a sustained non- fluctuating minus 12 volt DC power and a regulated plus 5 volts power to the various components through the Power Bus 38. The battery 240 and the voltage regulator system means 28 are of conventional design and are commercially available. It should be noted that the mass storage device interface and the printer device interface have additional voltage regulation subsystems as part of their interface. Control System The control means 30 (Figs. 3 and 12) principally includes a VPU system 260, a mass data storage device interface 262, a printer interface 264, a display inter¬ face 266 and a keyboard interface 268. The CPU system 260 (Fig. 12) includes a central pro¬ cessing unit (CPU) 270 in the form of a microprocessor and accompanying logic timing control module 272, memory bank select modules 274, address latch module 276, bi¬ directional data control modules 278 and two level Input/ Output device control modules 279. In a preferred embodi¬ ment the CPU unit 270 is an RCA microprocessor CDP 1802 vended by RCA Solid State Division of RCA Company of Summerville, New Jersey. Its operation is described in their "CDP 1802 User's Manual", File No. 1023 published August, 1977. A description of the CPU unit, the timing control module 272, the memory bank select module 274, the address latch module 276, the bi-directional data control module 278 and the two level I/O control modules are described in such manual and are of standard implementation described in various manufacturer's application and user's manual. An additional reference is RCA Publication MPM-216 of October, 1977, entitled "Operator's Manual for the RCA COSMAC Development System II CDP 185005". In a preferred embodiment the address latch module 176 includes Tri-State Octal latches that address sig¬ nals from the CPU 270 in accordance with the instruc¬ tional program. The bi-directional data control modules 278 are of a standard implementation for a bi-directiona Data Bus interface. The bi-directional data control module 278 is generally described in the "Operator's Manual for the RCA COSMAC Development System II CDP 185005", RCA Publication No. MPM-216. The CPU 270 includes a memory write (MWR) line 280, a memory read (MRD) line 282, a timing pulse "A" (TPA) line 284 and a timing pulse "B" (TPB) line 286 that are utilized in controlling the various devices. One of the design features of the apparatus is to treat each of the various components 16, 18, 22, 24 and 28 as I/O devices in which communication is generally through the Data Bus 32 with each I/O device being controlled to latch their data onto the Data Bus 32 according to the instructional control program. The memory read line (MRD) is utilized to request data from the memory or from the I/O devices onto the Data Bus. The two level I/O control module 279 is used to expand the number of I/O signals that are normally available from the CPU unit 270. This is accomplished by passing the three basic I/O control signals from the CPU to a first decoder which expands the three signals to seven output I/O signals. One of the I/O output signals from the first decoder is utilized to expand the I/O signals at a second decoder into additional seven I/O control signals with the second decoder being under the control of the CPU signals MRD and TPB. The mass storage device interface 262 is illustrated in Fig. 13. The interface 262 is divided into a status signal section 290, control signal section 292 and a data signal section 294. Status signals such as (1) cassette present, (2) clear leader, (3) cassette side "A", and (4) write protect are passed through drivers 296 as input signals to the Data Bus 32.. The drivers 296 are controlled by signals from the CPU (MRD) and I/O sig¬ nals through a NAND gate 298 as if the transport 50 was an I/O device. The control signal section 292 receives coded control signals on the Data Bus 32 to a decoder 200 that decodes the signal and transmits output signals for controlling the operation of the transport deck 50. Such signals include a read/write signal, a tape direction signal (reverse) , a tape speed signal (slow) and a tape motion (stop) signal. The decoder 200 is controlled as an I/O device through CPU signals TPB and MRD, and I/O control signals. Such signals are gated through a NAND gate 302. The data signal section 294 transmits data between the transport 50 and the Data Bus 32 utilizing bi-directional recording technique referred to as "Manchester" coding. The data signal section 294 includes' an encoder 302 for encoding information to be written on the magnetic tape (segment 70) and a decoder 306 for receiving data from the tape (segments 66 and 67) and decoding such data for transmission onto the Data Bus. The data signal section 294 includes a universal synchronous receiver/transmitter (USRT) 308 to interface between the encoder 304/decoder 306 and the Data Bus 32. In a preferred embodiment, the USRT 308 is vended from SMC Microsystems Corporation of Hauppange, New York under the component No. COM 2601 Universal Synchronous Receiver/Transmitter. The opera¬ tion of such a device is described in an "Operations and Interface Manual MFE Option 214PAR 8 Bit Parallel Inter- face for Tape Cassette, Volume 1" and "Option 2140S Soft¬ ware Support Package, Volume 2" published by MFE Corporation of Salem, New Hampshire. Both documents are O- PI dated February 11, 1977. An additional reference is the Braemar Publication "Instruction and Interface Manual for Braemar CM-600 "MINIDEK" Digital Mini Cassette Trans port". It should be noted that each of the sections 290, 292, and 294 are controlled as I/O devices with respect to the CPU unit for gating data onto and from the Data Bus 32. The printer interface 264 (Fig. 16) includes a print control interface section 310, an envelope feed interfac section 312 (Figs. 16 and 18) , a print wheel interface section 314 illustrated in Fig. 17, an impact hammer interface section 316 (Fig. 17) and a synchronization and timing interface section 318 (Fig. 16) . The print control interface section 310 receives data from the Dat Bus and decodes the data utilizing decoder 320 in the fo of an addressable latch providing implementation signals on output lines 1-7. In one embodiment the output line 1 provides a signal (FMON) for turning on the feed motor 209. Lines 2 and 3 output signals (0A,0B) for control¬ ling the phases of the motor 209. Lines 4 and 5 output signals (HI, H2) to activate the hammer solenoids 229, 234 respectively. Output line 6 provides a signal (PMON) to turn on the print wheel motor 219. Signal on line 7 is utilized as a timing signal (RMARKQ-P) to the hammer syst-em. The decoder 320 is controlled by a NAND gate 321 by signals from the CPU (MRD, TPB) and signals from the I/O control modules 279. Output signals 1-3 from the print control system 310 are applied to the envelope feed section 312 and more spe cifically to negative relay drivers 325 that sequentially turn on motor drive transistors 327. The transistors 327 in turn sequentially apply minus 12 volt DC to the four motor coils on the motor 209 to step the motor forward to feed the. envelope. Diodes 329 are used to suppress any inductive spikes that may be created when the coils are energized. The print wheel interface section 314 (Fig. 16) includes voltage regulating means ' 342 for regulating a minus 13 volt DC power input to a minus 9.1 volt DC power output to apply to the circuit for print wheel motor 219. The circuit for motor 219 includes internal speed sensing transducers 345 and 3.46. When a signal (PMON) from the decoder 320 (Fig. 16) is provided, power is applied to the motor 219. The four phases of the motor 219 are driven by transistors 350. The sequence of the phases of the feed motor is controlled by the feedback from the internal transducers 345 and 346. The back EMF generated by the four phase windings is fed through diodes 352 to transis¬ tors 354 and 356. Initially transistor 356 is turned "off" and transis¬ tor 354 is turned "on" which allows maximum power to be applied to the motor windings. As the speed of the motor increases, the back EMF starts to turn transistor 356 "on" which in turn starts- to turn transistor 354 "off" to decrease the voltage to the motor windings. This process is continued until the circuit is in balance and the motor is running at a constant speed. A variable resistor or potentiometer 358 adjusts the balance point for control¬ ling the terminal constant speed of the motor 219. The speed of the print drive wheel 221 is sensed by the sensor 226 as illustrated in Fig. 16. As the print drum rotates the timing marks 223 move past the sensor 226 producing flux changes which produce an output timing pulse for each timing mark 223 and the sync mark 225. The tim- ing pulse is an input to the synchronization and timing section 318. The mark pulse is also provided through a hex inverter as an input to a "D. type flipflop element 362 which in turn produces a clock input pulse to the impact hammer interface section 316. Additionally, the timing pulse (RMARKQ-P) from line 7 of the decoder 320 is applied to the flipflop 362 to reset the flipflop. The mark pulse from the sensor 226 is gated onto the Q ."PI_ Data Bus 32 by a bus driver 364. As part of the synchro nization and timing interface section 318, the bus drive 364 is controlled by signals from the CPU (MRD) and the I/O control module through a NAND gate 366. The CPU 270 counts the number of character timing mark 223 succeeding the synchronization mark 225 and deter¬ mines when the appropriate character to be printed is at the printing station opposing the print hammers. The impact hammer interface section 316 is the interface sys tern for driving the hammers in accordance with the decod signals 4 and 5 (HI, H2) , to print the customer bill. T print hammer solenoid circuits are enabled when the PMON signal (line 6) is generated by the decoder 320. Such signal enables monostable multivibrators 370 and 372 for the solenoid circuit 229 and to the monostable multivi¬ brators 374 and 376 for the solenoid 234. From the prin drum synchronization means, the CPU determines when the selected character is located at the printing station an generates signals on lines 4 and 5 (Hi, H2) that are applied to the input of multivibrators 370 and 374 respectively. When the flipflop 362 fires multivibrators 370 and/or 374, they produce an output pulse with a selected pulse width to the inputs of multivibrators ' 372 and/or 376. The falling edge of the pulse generated by the multi¬ vibrators 370 and 374 fire the multivibrators 372 and 376 to provide an output signal pulse to the base of transis¬ tors 378 and 380 respectively. When either one of the transistors 378 or 380 is turned on, the corresponding solenoid 229 or 239 is fired causing the hammer to print the selected character onto the customer bill at the prin station. The feed system sequentially moves the bill 13 past the printing station. The CPU 270 keeps track of the location of the selected characters and selectively fires the solenoids 223 and 234 to print the desired characters on the bill. The envelope feed interface section 312 further include IS a network 390 interconnected to the feeler switches 211 and 213 as illustrated in Fig. 18. The network 390 pro¬ vides to the CPU via the Data Bus information concerning the presence, absence and movement of the envelope in the printer. As previously mentioned, the feeler microswitch 211 senses the leading edge and presence of the envelope as it is inserted. When the switch 211 is closed, it grounds a Tri-State bus buffer 392. When the drive roller 206 moves the envelope to the print station, the envelope engages and closes feeler switch 213 which in turn grounds Tri-State bus buffer 394. The status of the switches 211 and 213 is gated onto the Data Bus via an NAND gate 396 controlled by signals from the CPU (MRD) and the I/O con¬ trol module. The CPU when programmed with the length of the envelope and the number of inches per steps of the paper drive motor, is able to determine a time period in which the envelope should pass the print station. The CPU can determine whether or not the envelope has moved past the microswitches 211 and 213 in the prescribed number of steps. When the switch 211 is opened, the CPU will have sensed the movement of the trailing edge of the envelope. Consequently, it can be easily determined whether or not the envelope has jammed in the guide 200 or whether or not the envelope feed system 192 is properly operating. The display interface 266 is shown in schematic form in Fig. 14. The alphanumeric section 82 and the numeric section 83 are addressed via the Address Bus 36 with selected address signals being decoded by decoder 400. The display 80 is controlled by signals from the CPU (MWR) and the Memory Select Bank Module through a NOR gate 402. From an operational and control standpoint, the display 80 is viewed similarly as a memory in which the specific coded character to be displayed is placed on the Data Bus 32 and located through signals from the Address Bus 36. As previously mentioned, the display 80 includes its own internal RAM, ROM, character generation and logic which is described in the "Litronix Appnote Number 9 for Applying the DL-1416". The keyboard interface 268 is illustrated schematically in Fig. 14. As previously mentioned, the keyboard 90 includes a FIFO register which produces a flag signal on flag line 410 to the CPU to signal the CPU that a keyswit has been depressed. Signals from the CPU through the I/O control are gated through an AND gate 412 to a "D" type flipflop 414 and AND gate 416 to time the gating of the keyboard information onto the Data Bus 32. The keyboard 90 is viewed as an I/O device "with a flag to indicate that the I/O device has information to be placed on the Data Bus. The I/O control module then acti vates the Data Bus gating to place the keyswitch informa¬ tion on the Data Bus 32 for processing. Memory The memory means 20 includes volatile random access mem ory devices 420 (RAM) , electronically programmable read¬ only-memory devices (EPROMS) 422 and electronically alter¬ able read-only-memory (ΞAROMS) devices 424 (Fig. 11) . The RAMS serve three general functions. The functions are to: (1) temporarily store the customer/meter information unloaded from the magnetic tape; (2) temporarily store new information supplied through the keyboard prior to being written onto the magnetic tape; and (3) temporarily store calculations and interim data for the microprocessor The RAMS are of conventional design. In a preferred embod ment, the memory contains an array of sixteen RAMS. Such RAMS may be purchased from the RCA Solid State Division of RCA Company, Part No. 5101 RAMS. The EPROMS 422 are nonvolatile memory systems which contain the basic operating or instructional control pro¬ gram for the apparatus including special validation routines. The EPROMS are conventional units and may be purchased from Intel Corporation of Santa Clara, CA, Part No. 2716. In a preferred embodiment the memory includes an array of ten EPROMS. Additionally the memory includes an array of. the EAROMS for storing the utility rate tables. The EAROMS are electronically alterable read-only-memories which are additionally nonvolatile and will not lose their contents when power is turned off. An EAROM array 424 is illustrated in more detail in Fig. 16. Fig. 16 shows an array of two EAROMS 424a and 424b. Such units may be purchased from General Instrument Corporation of Hicksville, N.Y. under Part No. ER3400. Their operation and description is described in GI's "1978 Microelectronics Data Catalog". The utility rate tables are transferred from the mag¬ netic tape to the EAROMS 424a and 424b by the CPU through the Data Bus 32. Information to and from the Data Bus 32 and the EAROMS is controlled by signals from the CPU and the Memory Select Bank Module. The address of the informa- tion is controlled from the Address Bus through flipflop elements 426 and 428. The flipflops 426 and 428 are con¬ trolled by signals from the I/O control and the CPU (TBA) signals through a NAND gate 430. By utilizing the EAROM the apparatus is able to obtain the nonvolatile feature of ROM but additionally provide the versatility to update the rate tables from the magnetic tape. Consequently the utility rate tables may be updated with very little diffi¬ culty or expense in modifying or updating the apparatus. Electronic Serial Number An additional feature of the apparatus is the provision of an electronic serial number device 450 that is illus¬ trated schematically in Fig. 19. The apparatus has the capability of inserting a unique serial number code onto the magnetic tape so that the utility is able to determine which apparatus was utilized in servicing a particular cus¬ tomer and route. The electronic serial number device 450 is viewed as an I/O device with respect to the CPU. The electronic signal number device 450 includes two octal latches 452 and 454. The inputs DO-D7 to the latches are connected to either ground or +5 volt DC in a .very unique pattern for each device. Because of the number of variables, the circuit may produce over 65,000 unique serial numbers. The input code or serial number is. then latched .onto the Data Bus through signals from the I/O control module and from the CPU (MRD) . The signals from the CPU and the I/O control are processed by NAND gates 458 and 460 for latches 452 and 454 respectively. The feature of incorporating an electronic serial num¬ ber that is written onto the tape is very useful for main tenance purposes and for detecting the problems being en- countered by the data meter. The Serial Number is record on the magnetic tape for each account that is processed. If the optical scanning of the bills has a high number of rejects, the utility company may quickly identify the def tive apparatus. The defective apparatus can then be read justed to bring the print quality back up to the required standard. As illustrated in Fig. 19 a jumper 462 is connected between the +5 volt DC bus and the input of a terminal of one of octal latch 452 and a jumper 464 is connected betw ground and terminal 7 of the octal latch 452. This pro¬ vides for a unique electronic serial number which is gate onto the Data Bus for recording on the magnetic tape. As previously mentioned such a system can provide over 65,00 unique serial numbers. Instructional Control Program Figs. 20-26 show various flow diagrams for an instruc¬ tional control program stored in the EPROM'S and utilized to implement the desired functions. Step 500 indicates activating the apparatus to turn the electrical power "on" by depressing the keyswitch 130. Step 501 indicates the CPU initialization step for initializing the apparatus to determine if all systems are ready for operation. Step 502 determines whether or not the magnetic tape or cassett 61 has been inserted into the tape transport deck 50 as illustrated in Fig. 5. If a cassette has not been inserte into the transport, then a display message is displayed on the alphanumeric display 80. Step 503 causes the data fro ΌA- m Wi the magnetic tape to be unloaded into the RAM's 420. In step 504 a check is made to determine whether or not the tape is for a new route (preamble segment 63) . If the answer is yes, the apparatus proceeds to step 505 for per- forming the system test and initialization to determine if all the systems are ready. If all systems are ready as determined in step 506, then the system proceeds to step 507 to compare the rate tables in the cassette with the rate table stored in the EAROMS 424. If the rate table in the EAROMS is the current rate table determined in step 508, then the device proceeds to the "ready" display. If the rate table in the EAROMS is not current, then the device will proceed in step 509 to load or change the EAROMS to include the current rate table. If in step 504 it is determined that the cassette tape is for an old route, then the apparatus will proceed to step 510 for displaying the route number. The meter reader then is requested in step 511 to push the "proceed" keyswitch 136 if the tape is the proper tape. If the meter reader does not depress the "proceed" keyswitch 136, then the dis¬ play message and alarm will be activated. If the meter reader depresses the "proceed" keyswitch 136, the apparatus will proceed to step 512 to display the current date that the meters on the route are being read and the meter reader identification number. If the date and "id" of the meter reader are correct, then the meter reader in step 513 depresses the "proceed" pushbutton 136. If the verified keyswitch 156 is depressed the device will accomplish a check in step 514 to determine whether or not the date is within limits. If not, a display and alarm will be made. If the date is within limits to service a customer, the program will then proceed in step 515 to display the mes¬ sage "ready" to indicate that the apparatus is now ready for use in servicing the route. The apparatus will then wait for the meter reader to depress a tape motion keyswitch in step 516. After the appropriate tape motion keyswitch is depressed, the apparatus in step 517 will load the customer/meter information segments 66 and 67 of the tape into the RAM memory 420. In step 518, customer information and meter information would be displayed on the alphanumeric displa for the meter reader's edification in determining the cus tomer's address, meter location and other information tha would be helpful to him in reading the customer meter. In step 519 , the apparatus will check to see if a key¬ switch has been depressed. If the keyswitch has been depressed, step 520 determines if the keyswitch was a numeric keyswitch. If it was a numeric keyswitch that was depressed, the apparatus will then in step 521 display the numeric value on the display to enable the meter reader to determine if the numeric value is correct. If it is corre then the meter reader will proceed to depress other numeri keys until the full meter reading has been entered. If the last key depressed is not a numeric key then the appa¬ ratus will proceed to step 522 to determine whether or not the keyswitch was the "enter" keyswitch 134 to enter the data into the RAM. If the "enter" key 134 was depressed, then a check will be made in step 523 to determine if the correct number of numerical characters have been entered. In step 524, the apparatus will determine whether or not the number has the correct number of digits. If not, an alarm will be activated and the system will then proceed back to step 519 to wait for a keyswitch to be depressed. If the correct number of digits have been entered, then th apparatus will proceed in step 525 to determine whether or not the inserted meter reading is within a predetermined high or low limit. If the reading is outside of the limit then a display alarm signal will be activated to cause the meter reader to verify the reading. If the meter reading is within the high-low limits then the device will proceed in step 526 to check to see if all the meters of the customer have been read or that the RAM has estimated valu if one or more of the meters could not be read. The next step 527 involves checking the data received from the cassette to see if there are any special .instructions con¬ tained in the customer data base. Sometimes the special instructions will include that the bill cannot be estimated and instruct the meter reader not to calculate the bill or that multiple bills should be prepared to give to the cus¬ tomer or that the bill should be returned to the utility company and not be delivered. If the customer meter infor¬ mation contains special instructions, then an alarm and display will indicate such instructions. If no special instructions are included, then the device will proceed in step 528 to check to see if the bill can be calculated and printed. If the bill cannot, an alarm will be activated. If the bill can be calculated and printed, the device in step 529 will proceed to obtain the current rate utility information from the EAROMS for use in calculation. In step 530, the device will calculate the bill and enter the information into the RAM. After the usage has been calcu¬ lated, the device will proceed to step 531 to calculate the total cost to the customer including any previous bill- ings or other cost items that should be included on the bill. After the calculations have taken place, the device will display a message that the calculations are complete and the apparatus is ready to print the bill. In step 533, the apparatus will wait until a keyswitch has been depressed. When a keyswitch is depressed, the system then will move to step 534 and determine whether or not the keyswitch depressed was the "print override" keyswitch 148. If the "print override" keyswitch 148 is depressed then the unit will proceed downstream to subsequent steps. If the "print override" keyswitch 148 is not activated, then the system will proceed to step 535 to determine if the "print" key 146 has been depressed. If the "print" key 146 has been depressed, then the system in step 536 will determine if a bill has been inserted by the activation of the feeler switch 211. If the bill has been inserted, then the system will proceed to the important step 537 of printing the bill. In step 538 the apparatus will check to see if the print ( - ~ °-- * -- PI " sequence operated successfully. For example, the system will check to see if the print wheel speed was- correct during the printing and whether the bill proceeded throug the print station in the proper time span. If the print operation was successful then a message will be displayed in step 539. If the print operation was not successful a display and alarm signal will be activated; plus such information will be loaded into the RAM for subsequent writing onto the magnetic tape. The machine then in step 540 will proceed to write the data contained in the RAM onto the segment 70 of the magnetic tape. As the informa tion is being written onto the tape, the apparatus will proceed to step 541 to perform a read-after-write functio to see if the information written onto the magnetic tape is correct. If it is not, then a visual display and audible alarm will be activated. If the information is correct, the data will be "write protected" and the appar tus in step 542 will indicate that the apparatus is now ready for the meter reader to proceed to the next custome and will cycle back to step 516. As illustrated in Fig. 21, should the meter reader be unable to read the meter, he depresses the "no read" key¬ switch 165 in step 545 and initiates a special subroutine. The CPU, in step 546, upshifts the arithmetic keyswitch 94-105. In step 547, the CPU causes the display to displa the message "REASON?". In step 548, CPU waits for one of the keys 94-105 to be depressed. In step 549 a code for the depressed reason keyswtich is recorded in the RAM for later transfer to the magnetic tape. In step 550, CPU downshifts the reason keys 94-105 to the arithmetic sectio and returns the CPU to the regular instructional program routine. If the meter cannot be read, the CPU will deter¬ mine from the customer information that has been loaded into the RAM whether or not the consumption is estimated. If the consumption is estimated, the apparatus will procee to the print operation even though the meter cannot be actually read. The reason why the meter cannot be read is y _χ ' \ -9 vv; Y transferred from RAM to the cassette and becomes a part of the record that is returned to the utility office. Such information can be readily acted upon either by the main¬ tenance or customer relations to correct the deficiency. In step 525 of the main instructional program routine, a check is made to see whether or not the meter reading is within an estimated high and low limit. If the reading is outside the limits, the instructional program follows a subroutine that is illustrated in Fig. 22. CPU causes the display to indicate that either the high or low limit has been exceeded and will generate an audible alarm in step 552. In step 553, the meter reader may depress the "clear" keyswitch 123 to indicate that the previous reading that was entered is in error. This will cause the CPU to clear the entry register and wait for a new entry. If the "clear" keyswitch 132 is not depressed, then the CPU will in step 554 wait for the reading verifying keyswitch 156 to be depressed. After the "reading verified" keyswitch 156 has been depressed, CPU will in step 555 cause the display to display the message "reason?", to ask the meter reader if he can determine the reason that the verified reading ex¬ ceeded the high or low limits. If the meter reader can determine by observation the reason for the abnormal read¬ ing, he may depress the "observed hi-lo" keyswitch 158. If the meter reader contacts the customer to determine the reason for the abnormal reading, the meter reader then presses the customer "hi-lo" keyswitch 160. This is accom¬ plished in the program step 556. In step 557, the fact that the meter reader had verified the reading, etc., is entered into the RAM for later transfer to the magnetic tape. After step 557, the subroutine is returned to the main routine for further processing and printing of the customer's bill. During the printing operation it is important to deter- mine whether or not the printing cycle was successful or whether perhaps an error in the printing operation has occurred. Fig. 23 shows a printer subroutine for checking to see whether or not there is a likelihood of a printer error. In step 560, the CPU applies power to the print drum drive means to cause the motor 219 to be operated. In step 561, the CPU waits for a period of time (2-3 sec.) before checking to see if the motor 219 is at the selected speed. In step 562, CPU through the decoder 320, generate a "RMARK Q-P" signal on line 7 of decoder 320 to reset the flipflop 362. In step 563, CPU waits to receive a mark signal generated by the sensor 226 which is loaded onto th Data Bus through the driver buffer 364. When the mark is received, a start timer is activated in step 564 to begin a timing cycle to determine the time period between timing pulses. In step 565, the system waits to detect the next mark pulse from the succeeding timing mark 223. In step 566, the CPU causes the system to calculate the time dif¬ ferential between the first mark pulse and the second mark pulse. In step 567, the time period is evaluated to deter mine whether or not it is within a preselected period of time. If the time period is correct, a counter is activat in step 658 to indicate that the speed was correct once. The system recycles several more times to see if the time period is within limits for subsequent timing periods. If the time period is within limits for a selected continuous number of cycles the counter will generate a signal that t print wheel speed is correct. If at any time the time period is outside the limits, step 570 will start a second counter to determine the number of time periods outside th limits. In step 571, the second counter is reset to start counting. If the second counter counts a preset number of time periods outside the limits, then an alarm will be act ated in step 572 to indicate that the print wheel motor is not up to speed. The customer/meter information contains instructions for the meter reader as to the location of where he is to place the customer bill after it is printed. If either he or the customer wishes to have the customer bill deposited at a different location, the meter reader may enter this " ϋ information into the device by depressing the "change PB" keyswitch 116. When keyswitch 116 is depressed, the CPU causes the current location to be displayed with the mes¬ sage "CHANGE PB" in step 591 (Fig. 24) . The meter reader in step 592 then enters the new coded location where the customer bill is to be placed. In step 593, CPU causes the display to display the new coded information to deter¬ mine if that is correct. The meter reader then depresses the "ENTER DATA" keyswitch 134 to enter this information into the RAM for later transfer to the magnetic tape. This is accomplished in step 594. After this is accomplished, the CPU returns to the main routine. Other changes may be entered in a similar fashion using keyswitches 114 and 118. On some occasions it may be desirable for the meter reader to enter comments concerning observations he has made concerning either the meter or the location. To accom¬ plish this, the meter reader depresses the "COMMENT" key¬ switch 170 to begin a subroutine in step 600 (Fig. 26) . The CPU then in step 601 causes the display to display the message "ENTER COMMENTS" indicating that the apparatus is ready to receive coded information. For example, it may be desirable to indicate that the glass on the meter is broken or that the meter has been tampered with or that some other maintenance procedure is required. Through the arith- metic keys 94-105, the meter reader enters a coded informa¬ tion in step 602. In step 603 the information is displayed to the meter reader to determine if the information entered is correct. The meter reader then depresses the "enter" key 134 to enter the coded information into the RAM for later transfer to the magnetic tape for that particular customer. After step 604, the operational program is returned to the main routine. In conjunction with determining whether or not the print wheel motor 219 is operating at the proper speed, it is also important to determine whether or not the printer is print¬ ing the desired numerical character. This is accomplished by checking the synchronization of the printing cycle to determine whether or not synchronization has been lost. A subroutine , is illustrated in Fig. 25. In step 610, the CPU determines which character is to be printed. In step 611, CPU determines when the synchronization mark 225 has been detected by the sensor 226. After the synchronizatio mark has been detected, in step 612, CPU counts the cor¬ rect number of character timing marks 223 between the syn¬ chronization mark and the character to be printed. When the designated character to be printed is at the print station, the CPU fires the appropriate print hammer by signals presented on the Data Bus that are decoded by decoder 320 as indicated on the output lines 4 or 5 of decoder 320. In step 614, the CPU counts the timing marks 223 sub- sequent to the print hammer firing until the sync timing mark 225 is again noted. If the correct number of timing marks between the character that was designated and the synchronization mark is correct, the process is returned to the main routine and a correct printing operation is indicated in step 538. If the number of timing marks be¬ tween the timing mark corresponding to the selected charac ter and the sync mark is not correct, then the system has lost synchronization. In step 617, a display message is displayed indicating that there has been a loss of synchro nization and a probable printing error. The apparatus is frequently able to print an estimated amount on the customer bill even though the meter could not be read. The apparatus can provide an estimated amoun based upon the estimated usage projection either made by the utility company or calculated by the apparatus based upon data prerecorded on the magnetic tape. Fig. 27 illustrates a subroutine for estimating the meter reading even though the meter cannot be read. In step 625, the apparatus checks to see if the "NO RD" keyswitch 165 has been depressed. If not, the instructional program returns to the main routine. If yes, the apparatus in step 625 determines whether there is sufficient information to estimate the meter reading. If there is, the apparatus in step 627 determines the . estimated reading either direct¬ ly from the projection made by the utility company or by calculations based upon previous usage contained in the customer information file prerecorded on the magnetic tape. In step 628, the estimated reading is entered into memory. In step 629, a flag is set in the print routine to print the customer bill with a notation on the bill that the meter reading is estimated. If the meter reading cannot be estimated, the apparatus in step 630 sets a "No Bill" flag in the main routine (step 526) so that no bill will be printed for that customer. The above described apparatus significantly increases the accuracy and completeness of the meter reading process, reduces manual data entry and auditing operations, stream¬ lines computer entry of data and has a major impact in the reduction of mail and short term interest costs normally incurred by a utility company. Additionally, the unit is extremely lightweight and weighs less than 10 lbs. and can easily be carried by the utility meter, reader for a six to eight hour period without fatigue or discomfort. Addi¬ tionally, the apparatus enables the meter reader to enter a significant amount of information that is helpful to maintenance and customer service so that the utility may be more responsive to the needs of the customer and detect defects in the service and equipment. Additionally, the apparatus is extremely versatile and is easily adaptable to the many public and private utili¬ ties having different business and operational procedures. Such procedures vary widely from different parts of the country depending upon whether or not the utility is involved in the supply of gas, electricity, water or steam. Additionally, it should be noted that the apparatus is able to print a bill based upon the estimated consumption even though the meter was unable to be read. This greatly enhances the ability of the utility company to have a high percentage of bills that are actually delivered to the customer rather than having to prepare the bills at the utility office. The system enables the utility to great increase its effectiveness with customer relations by being more responsive to the customer. The meter reader participates more effectively in the customer relationsh role. It should be understood that the above described embod ment is simply illustrative of the principals of this invention and numerous other -embodiments may be readily devised without deviating therefrom. Only the following claims are intended to limit or define this invention.

Claims: AMENDED CLAIMS (received by the International Bureau on 20 October 1980 (20.10.80)) 1. A portable utility billing apparatus for enabling a utility meter reader to: (1) read utility meters of a plurality of utility customers on a selected route and obtain current meter value information concerning such customers: (2) record the current meter value informa¬ tion; (3) calculate customer utility charges; (4) print customer bills contained in an enclosed envelope with the calculated customer charges thereon; and (5) deliver the enclosed bills to the selected route customers; said apparatus characterized by: a portable support to be carried by the meter reader; a mass data storage receiving means mounted on the support for receiving a mass data storage device contain¬ ing previous meter value information and general cus- to er/meter information; a numeric -display means for visually displaying in¬ formation to the utility meter reader; a memory means containing utility rate tables and an instructional control program; a data entry means for enabling the utility meter reader to enter the current meter value information; an arithmetic calculating means for receiving the previous meter value information, the utility rate tables and the current meter value information and cal- culating the customer charges; a bill printing means mounted on the support for pro¬ cessing the enclosed envelope and printing the customer charges onto the customer bill through the envelope while enclosed in the envelope; an electrical battery means mounted on the support as a source of electrical energy; control means responsive to the instructional control program and operatively connected to various other means to utilize electrical energy from the electrical battery means for: (1) reading the general customer/meter infox ation from the mass storage device and displaying such ge eral customer/meter information on the numeric display means to assist the meter reader in reading the meters; (2) entering the current meter value information from the data entry means and displaying the current meter value information on the numeric display; (3) writing the cur¬ rent meter value information into the mass data storage device to record the same; (4) operating the arithmetic calculating means to calculate the customer charges based upon the utility rate tables, current meter value informa- tion and previous meter value information; (5) writing the calculated customer charges into the mass data storage means; and (6) operating the bill printing means to pro¬ cess the enclosed envelope and print the customer charges on the enclosed customer bill while in the envelope to en- . able the meter reader to deliver the enclosed envelope containing the printed customer bills to the customers without the meter reader physically touching the bills. 2. The portable utility billing apparatus as defined ■ in claim 1 wherein the bill printing means is further characterized by: (1) a rotatable print drum containing numerical characters; (2) drum drive for rotating the wheel to sequentially move the characters to a print sta¬ tion; (3) an envelope guide extending tangentially past the print drum at the print station; (4) envelope drive means for moving the enclosed envelope with the customer bill contained _therein past the print station; (5) mov- " able impact hammer means at the print station; and (6) hammer drive means for selectively moving the hammer toward the periphery of the print drum to engage the en¬ velope and move the envelope against the print drum to print a selected numerical character onto the customer bill inside the envelope. 3. The portable utility billing apparatus as defined in claim 2 wherein the bill printing means is further characterized by a timing means associated with the print drum to detect when any one of the numerical characters* is at the print station; and wherein the control means is further characterized by a synchronization means opera¬ tively connected to the timing means for determining when the selected numerical character is at the print station. 4. The portable utility billing apparatus as defined in claim 3 wherein the timing means is characterized by means for sensing the rotational speed of the print drum and wherein the control means is further characterized by comparing means for comparing the sensed rotational speed of the print drum with a prescribed speed range and for operating the display means to display an appropriate mes¬ sage when the sensed rotational speed is outside the pre¬ scribed speed range. 5. The portable utility billing apparatus as defined in claim 3 wherein the bill printing means is further char¬ acterized by (a) a synchronization mark on the print drum and (b) sensing means for detecting the movement of the synchronization mark past a print drum timing station and wherein the synchronization means is operatively connected to the sensing means to compare the actual phase of the synchronization mark as sensed by the sensing means with a preset phase and for operating the display means to dis¬ play an appropriate message when the synchronization mark is not in phase with the preset phase. 6. The portable utility billing apparatus as defined in claim 4 wherein the control means is further character¬ ized by writing the appropriate message into the mass data storage means when the sensed rotational speed is outside the prescribed speed range. . in claim 5 wherein the control means is further characte ized by writing the appropriate message into the mass da storage means when the synchronization mark is not in ph with the preset phase. 8. The portable utility billing means as defined in claim 2 wherein the bill printing means is characterized by edge detector means associated with the envelope guid to detect the edge of the enclosed envelope in the envel guide; and wherein the control means is further characte ized by means operatively connected to the detector mean for determining whether the envelope was moved past the print drum in a programmed period of time which is indic tive of a satisfactory printing operation. 9. The portable utility billing apparatus as defined in claim 8 wherein the control means is further characte ized by means for operating the display means to display a message that the bill printing operation was unsatisfa tory when the programmed period of time is exceeded. 10. The portable utility billing means as defined in claim 9 wherein the control means is further characteriz by means for writing into the mass data storage device information as to whether the printing operation was sat factory or unsatisfactory. 11. The portable utility billing means as defined in claim 2 wherein the envelope drive means includes a DC electric drive motor and wherein the control means in- eludes an envelope drive circuit for sequentially apply- ing DC electrical pulses to the DC motor to rotate the drive motor to feed the envelope past the print station. 12. ' The portable utility billing means as defined in claim 2 wherein the envelope drive means is further char- terized by a multiphase DC stepping motor and wherein ' the control means is further characterized by being operative- ly connected to the stepping motor to sequentially acti¬ vate the stepping motor to incrementally move the envelope past the print station with the envelope being stationary when the desired numerical character is at the print sta¬ tion and the hammer drive means is operated to enable the numerical character to be printed on the customer bill. 13. The portable utility billing means as defined in claim 2 wherein the bill printing means is further charac¬ terized by an envelope sensing means associated with the envelope guide to sense the presence or absence of an enclosed envelope in the envelope guide and wherein the control means is further characterized by being operative¬ ly connected to the envelope sensing means for activating the envelope drive means only when an envelope is present in the envelope guide. 14. The portable utility billing apparatus as defined in claim 1 wherein the portable support is characterized by a belt assembly with a printer compartment receiving and supporting the bill printing means in which the com¬ partment is characterized by an entrance to enable the meter reader to load an envelope therein and an exit to enable the bill printing means to eject the loaded enve¬ lope after the enclosed bill has been printed. 15. A portable utility billing apparatus for enabling a utility meter reader to: (1) obtain information con¬ cerning utility meters of a plurality of utility customers on a selected route including current meter value infor- mation from those meters that can be read; (2) record the current meter value information; (3) calculate actual cus¬ tomer utility charges for those meters that can be read and estimated customer utility charges for those meters that could not be read; (4) print customer bills with the actual or estimated calculated customer charges thereon; and (5) deliver the bills to selected route cu tomers; said apparatus characterized by: a portable support to be carried by the meter reader; a mass data storage receiving means mounted on the support for receiving a mass data storage device contai ing previous meter value information and general custom meter information and estimated current meter value info mation; a numeric display means for visually displaying infor mation to the utility meter reader; a memory means containing utility rate tables and an instructional control program; a data entry means for enabling the utility meter rea er to enter the current meter value information; an arithmetic calculating means for receiving the pre vious meter value information, the utility rate tables; the current meter value information and the estimated current meter value information; a bill printing means for printing a customer bill with the customer charges thereon; an electrical battery means mounted on the support as a source of electrical energy; a control means responsive to the instructional con¬ trol program operatively connected to various means to utilize electrical energy from the electrical battery means for (1) reading the general customer meter informa tion from the mass storage device and displaying such general customer/meter information on the numeric displa means to assist the meter reader in reading the meters; (2) entering the current meter value information from th data entry means for those meters that are read and dis¬ playing the current meter value information on the numer ic display; (3) writing the current meter value informa¬ tion into the mass data storage device to record the sam (4) operating the arithmetic calculating means to (a) calculate the actual customer charges for those meters that are read and (b) calculate the estimated customer charges for those meters that are not read; .(5) writing the actual and estimated- calculated customer charges in¬ to the mass data storage means; and (6) operating the bill printing means to prepare customer bills with the actual and estimated customer charge printed thereon to enable the meter reader to deliver the printed customer bills to the customers. 16. The portable utility billing apparatus as defined in claim 15 wherein the data entry means is characterized by designated keyswitches corresponding to specific rea¬ sons why the motor could not be read in which the desig¬ nated keyswitches may be operated by the meter reader to enter objective information as to why the meter could not be read and wherein the control means is further charac¬ terized by writing the objective information into the mass data storage device. 17. The portable utility billing apparatus as defined in claim 15 wherein the general customer/meter informa¬ tion contained in the mass data storage device is further characterized by bill delivery location information to assist the meter reader in delivering the bill to a pre- scribed location and wherein the data entry means is fur¬ ther characterized by a keyswitch designated to be oper¬ ated by the meter reader to change the prescribed bill delivery locstion and to enable the meter reader to enter the changed bill delivery -location information and where- in the control means is further characterized by writing the changed bill delivery location information into the mass data storage device. 18. The portable utility billing apparatus as defined in claim 15 wherein the general customer/meter informa¬ tion contained in the mass data storage device is further characterized by customer sequence information to assist the meter reader in following the route in a customer sequence and wherein the data entry means is fu ther characterized by a keyswitch designated to be oper¬ ated by the meter reader to change the customer sequence information and to enable the meter reader to enter a ne customer sequence and wherein the control means further writes the new customer sequence information into the ma data storage device. 19. The portable utility billing apparatus as define in claim 15 wherein the data entry means is further char acterized by a keyswitch designated to be operated by th meter reader when the printed bill is not delivered to t customer and wherein the control means is further charac terized by writing the objective information into the ma data storage device. 20. The portable utility billing apparatus as define in claim 15 wherein the data entry means is further char acterized by a keyboard for enabling the utility meter ' reader to enter the current meter value; in which the ke board is characterized by: (1) an arithmetic section containing a first set of keyswitches corresponding to arithmetic characters to enable the meter reader to enter current meter value in- formation; (2) a change/update data section containing a second set of keyswitches corresponding to selected general cus tomer/meter information to enable the meter reader to enter the changed or updated general customer/meter info mation in the mass data storage device should the infor¬ mation be incorrect or out of date; (3) an unable to read meter section containing a thir set of keyswitches with each keyswitch in the third set corresponding to a specific reason why the meter could n be read to enable the meter reader to enter objective in formation as to why a specific meter could not be read into the mass storage device. 21. The portable utility billing apparatus as de¬ fined in claim 20 wherein the general/customer meter in¬ formation in the mass data storage device is further - characterized by customer sequence information to assist the meter reader to follow the route in a preset custo¬ mer sequence and wherein the second set of keyswitches includes a keyswitch designated to be operated by the meter reader to enter the changed customer sequence in¬ formation in the mass data storage device to reflect a new customer sequence. 22. A portable utility billing apparatus as defined in claim 20 wherein the keyboard is further character¬ ized by an apparatus implementation section having a fourth set of keyswitches with each keyswitch in the fourth set corresponding to specific apparatus implemen¬ tation functions. 23. The portable utility billing apparatus as defined in claim 20 wherein the apparatus implementation section is characterized by a keyswitch corresponding to a print override function to enable the meter reader to operate the keyswitch to permit continued operation of the appa¬ ratus even though the apparatus is unable to print the bill. 24. The portable utility billing apparatus as defined in claim 23 wherein the control means is characterized by being responsive to the operation of the print override keyswitch and writing corresponding information into the mass data storage means indicating that the print over¬ ride keyswitch has been operated. 25. The portable utility billing apparatus as defined in claim 20 wherein the general customer/meter informa¬ tion in the mass data storage device is further charac¬ terized by bill delivery location information to assist the meter reader in delivering the bill to a prescribed f O.VtPI location and wherein the second set of keyswitches in¬ cludes a keyswitch designated to be operated by the mete reader to enter the changed bill delivery location info mation in the mass data storage device to reflect a new- location. 26. A portable utility billing apparatus for enablin a utility meter reader to: (1) read utility meters of a plurality of utility customers on a selected route and obtain current meter value information concerning such customers: (2) record the current meter value informatio (3) calculate customer utility charges; (4) print custo¬ mer bills with the calculated customer charges thereon; and (5) deliver the bills to the selected route customer said apparatus characterized by: a portable support to be carried by the meter reader; a mass data storage receiving means mounted on the su port for receiving a mass data storage device containing previous meter value information and general customer in formation; a numeric display means for visually displaying infor mation to the utility meter reader; a non-volatile, read only memory (ROM) means containi an apparatus sequence instruction program; a non-volatile electrically alterable memory means ca able of being reprogrammed by the apparatus sequence in¬ struction program, in which the electrically alterable read only memory contains utility rate tables; a data entry means for enabling the utility meter rea er to enter the current meter value information; an arithmetic calculating means for receiving the pre vious meter value information, the utility rate tables, and the current meter value information and calculating the customer charges therefrom; bill printing means for printing a customer bill wi the customer charges thereon; a control means operatively connected to the electron ically alterable memory means for: (1) reading the general customer information from the mass storage device and displaying such general customer information on ' the numeric display means to assist the meter reader in read¬ ing the meters; (2) entering the current meter value in- formation from the data entry means and displaying the current meter value information on the numeric display; (3) writing the current meter value information into the mass data storage device to record the same; (4) operat¬ ing the arithmetic calculating means to calculate the cus- to er charges based upon the utility rate tables, current meter value, information and previous meter value informa¬ tion; (5) writing, the calculated customer charges into the mass data storage means; and (6) operating the bill print¬ ing means to prepare the customer bills with the customer charge printed thereon to enable the meter reader to de¬ liver the printed customer bills to the customers. 27. The portable utility billing apparatus as defined in claim 26 wherein the mass data storage device is fur- thur characterized by a magnetic tape containing current utility rate table information and wherein the control means further electronically alters the memory means to reflect the current utility rate table information if the utility rate tables in the memory means are not current. 28. The portable utility billing apparatus as defined in claim 26 wherein the memory means is an electrically alterable read only memory (EAROM) means. 29. A portable utility billing apparatus for ena b iiny a utility meter reader to: (1) read utility meters of a plurality of utility customers ^> a selected route and obtain current meter value information concerning such cus ¬ tomers ; ( 2 ) record the current meter value information ; ( 3 ) calculate customer utility charges; (4) print customer bills with the calculated customer charges thereon ; and ( 5 ) deliver the bills to the selected route customers ; said apparatus characterized by: a portable support to be carried by the meter reader; a magnetic tape device mounted on the support having a single removable mass data magnetic tape corresponding to a route; wherein the single mass data magnetic tape has a plurality of sequentially spaced customer data fields fol¬ lowing a route preamble data field in which each customer data field includes a first segment containing previous meter value information and general customer/meter informa tion and a second segment for receiving current meter value information and calculated customer charges; a numeric display means for visually displaying information to the utility meter reader; a memory means containing utility rate tables and an instructional control program; a data entry means for enabling the utility meter reade to enter the current meter value information; an arithmetic calculating means for receiving the previous meter value information, the utility rate tables and the current meter value information and for calculat¬ ing the customer charges; a bill printing means mounted on the support for print¬ ing a customer bill with the customer charges thereon; an electrical battery means mounted on the support as a source of electrical energy; control means responsive to the instructional program and operatively connected to various means to utilize electrical energy from the electrical battery means for: (1) reading the general customer/meter information from the first segments of the customer data fields and display ing such general customer/meter information on the numeric display means to assist the meter reader in reading the meters; (2) entering the current meter value informaton from the data entry means and displaying the current meter value information on the numeric display; (3) writing the current meter value information onto the second segments of the customer data fields to record the same; (4) operat- - ing the arithmetic calculating means to calculate the cus¬ tomer charge based upon the utility rate tables, current meter value, information and previous meter value informa- tion; (5) writing the calculated customer charges onto the second segments of the customer data fields; and (6) oper¬ ating the bill printing means to prepare customer bills with the customer charge printed thereon to enable the meter reader to deliver the printed customer bills to the customers. 30. The portable utility billing apparatus as defined in claim 29 further characterized by an apparatus identi¬ fication circuit for producing apparatus identification information, that uniquely identifies the apparatus and wherein the control means further writes the apparatus identification information onto the second segments of the magnetic tape to enable a utility company to read the information from the magnetic tape and identify the apparatus used by the meter reader to service each customer. 31. The portable utility billing apparatus as defined in claim 29 wherein the data entry means is further characterized by designated keyswitches corresponding to specific reasons why the meter could not be read in which the designated keyswitches may be operated by the meter reader to enter objective information as to why the meter could not be read and wherein the control means is further characterized by writing the objective information on the single mass data magnetic tape in the second segment of the corresponding data field. 32. The portable utility billing apparatus as defined in claim 29 wherein the general customer/meter informa¬ tion contained in the first segment of the customer data field is further characterized by bill delivery information 'BU EAU Q.'ΛPI to assist the meter reader in delivering the bill to a prescribed location and wherein the data entry means is further characterized by a keyswitch designated to be operated by the meter reader to change the prescribed bi delivery location and to enable the meter reader to ente the changed bill delivery location information and where the control means is further characterized by writing th changed bill delivery location information on the single mass data magnetic tape in the second segment of the cor responding customer data field. 33. The portable utility billing apparatus as defined in claim 29 wherein the general customer/meter informa¬ tion contained in the first segment of the customer data field is further characterized by customer sequence information to assist the meter reader in following the route in a preset customer sequence and wherein the data entry means is further characterized by a keyswitch designated to be operated by the meter reader to change the customer sequence information and to enable the mete reader to enter a new customer sequence and wherein the control means is further characterized by writing the ne customer sequence information onto the single mass data magnetic tape in the second segment of the corresponding customer data field. 34. The portable utility billing apparatus as defined in claim 29 wherein the data entry means is further chara terized by a designated keyswitch for the meter reader to operate when the printed bill is not delivered to the cus tomer and wherein the control means is further character¬ ized by writing information onto the single mass data mag netic tape in the second segment of the corresponding cus tomer data field indicating that the printed bill was not delivered to the customer. 35. A portable utility billing apparatus for enabling a utility meter reader to: (1) read utility meters of a plurality of utility customers on a selected route and obtain current meter value informatio -concerning such customers: (2) record the current meter value informa¬ tion concerning such customers; (3) calculate customer utility charges; (4) print customer bills with the cal¬ culated customer charges thereon; and (5) deliver the bills to the selected route customers; said apparatus comprising: a portable support to be carried by the meter reader; a mass data storage receiving means mounted on the support for receiving a mass data storage device contain¬ ing previous meter value information and general customer/ meter information; a numeric display means for visually displaying infor¬ mation to the utility meter reader; a memory means containing utility rate tables and an instructional control program; a data entry means for enabling the utility meter reader to enter the current meter value information; an arithmetic calculating means for receiving the pre¬ vious meter value information, the utility rate tables and the current meter value information and calculating the customer charges; a bill printing means mounted on the support for pro¬ cessing the bills and printing the customer charges on the customer bills; wherein the bill printing means includes: (1) a rotat- able print drum having numerical characters formed cir-*- cumferen ially on a periphery thereof; (2) drum drive for rotating the wheel to sequentially move the characters to a print station; (3) bill guide extending tangentially past the print drum at the print station; (4) bill drive means for moving the bill past the print station; (5) movable impact hammer means at the print station; and (6) hammer drive means for selectively moving the hammer toward the periphery of the print drum to move the bill toward the print wheel to print a selected character onto the customer bill; an electrical battery means mounted on the support a a source of electrical energy; control means responsive to the instructional contro program and operatively connected to various other mean to utilize electrical energy from the electrical batter means for: (1) reading the general customer/meter infor mation from the mass storage device and displaying such general customer/meter information on the numeric dis- play means to assist the meter reader in reading the meters; (2) entering the current meter value informatio from the data entry means and displaying the current meter value information on the numeric display; (3) wri ing the current meter value information into the mass data storage device to record the same; (4) operating t arithmetic calculating means to calculate the customer charges based-upon the utility rate tables, current met value information and previous meter value information; (5) writing the calculated customer charges into the ma data storage means; and (6) operating the drum drive, bill drive means, and hammer drive means to print the customers charges on the customer bills to enable the meter reader to deliver the printed customer bills to t customers. 36. The portable utility billing apparatus as defin in claim 35 wherein the bill printing means includes, a timing means associated with the print drum to detect when any one of the numerical characters is at the prin station; and wherein the control means includes synchro¬ nization means operatively connected to the timing mean ' s for determining when the selected numerical character is at the print station; and wherein the timing means has means for sensing the rotational speed of the print drum and wherein the con-, trol means includes comparing means for comparing the sensed rotational speed of the print drum with a pre¬ scribed speed range and for operating the display means 'B to display an appropriate message when the sensed rota¬ tional speed is outside the prescribed speed range. 37. The portable utility billing apparatus as defined 5 in claim 35 wherein the bill printing means includes (a) a synchronization mark on the print drum and (b) sensing means for detecting the movement of the synchronization mark past a print drum timing station and wherein the synchronization means is operatively connected to the 10 sensing means to compare the actual phase of the syn¬ chronization mark as sensed by the sensing means with a preset phase and for operating the display means to dis¬ play an appropriate- message when the synchronization mark is not in phase with the preset phase; and wherein the 15 control means additionally writes the appropriate message into the mass data storage means when the sensed rotation¬ al speed is not in phase with the preset phase. 38. The portable utility billing means as defined in 20 claim 35 wherein the bill printing means includes edge detector means associated with the envelope guide to detect the edge of the enclosed envelope in the envelope guide; and wherein the control means includes means opera¬ tively connected to the detector means for determining 23. whether the envelope was moved past the print drum in a programmed period of time which is indicative of a satis¬ factory print operation; and wherein the control means includes (1) means for oper¬ ating the display means to display a message that the bill 30 printing operation was unsatisfactory when the programmed period of time is exceeded; and for writing into the mass data storage device in¬ formation that the printing operation was unsatisfactory. 35 39. The portable utility billing means as defined in claim 35 wherein the envelope drive means includes a DC electric drive motor and wherein the control means in¬ cludes an envelope drive circuit for sequentially apply¬ ing DC electrical pulses to the DC motor to rotate drive motor to feed the bill past the print station. 40. The portable utility billing means as .defined in claim 35 wherein the rota able print drum includes more than one peripheral row of numerical characters in which each row corresponds to a separate meter to enable the bill printing means to print charges for each meter on a separate print line on a single bill. 41. The portable utility billing apparatus as de¬ fined in claim 35 wherein the portable support has a printer compartment receiving and supporting the bill printing means in which the compartment has an entrance to enable the meter reader to load a bill therein and a separate exit to enable the bill printing means to eject a printed bill from the exit and permit an unprinted bil to be inserted into the printer compartment through the entrance. EDITORIAL NOTE The claims amended by the applicant under Article 19 (1) of the PCT have not been re¬ numbered in accordance with Section 205 of the Administrative Instructions under the PCT. The following information is given hereafter in order to facilitate the understanding of the amended claims: Correspondence between original and amended claims: Original claims Amended claims 1 1 (amended) 2 2 (amended) 3 3 4 4 (amended) 5 5 (amended) 6 6 7 7 8 8 9 9 10 10 11 11 (amended) 12 12 (amended) 13 13 14 (cancelled) 15 14 16 15 (amended) 17 16 (amended) 18 17(amended) 19 18 20 19 21 20 22 21 23 22 24 23 25 24 26 25 27 26 28 27 28 (new) 29 29 30 30 31 31 32 32 33 33 34 34 35 (cancelled) 35 to 51 (new)

Inventors: CROSS L, NEWELL W
Applicants: TRON INC I, I TRON INC
Application year: 1980
Main classification: G06F15
IPC codes: G06Q30, G06Q50