Patent US5751797A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5751797A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic meter reading system with multitasking control

Assignee: Badger Meter Inc
•
Filing: 1990-04-13
•
Granted: 1998-05-12
•
Expires: 2010-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A meter reading system is provided in which a plurality of modems are connected to telephone lines and to a single computer which is operated through a stored program to sequentially perform portions of communication activities and portions of servicing activities in time-interleaved relation and in rapid sequence. The communication activities include receiving meter data from and sending of control data to automatic meter readers. The servicing activities include maintenance of customer account records storage of received meter data and various other activities. The system further includes provisions for sending wake-up tone signals to automatic meter readers.

Inventors

  • 👤 Theresa Saadeh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:26
CPC Classifications
H; H04; H04M; H04M11/00; H04M11/002

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 220 words
An application program stored in an operational medium and providing a single control center computer with call handling and customer account processing capabilities, the computer having a plurality of modems for connection to telephone lines to receive meter data from automatic meter reader devices, having a microprocessor, having first program memory locations for storing an operating system program, having second program memory locations for storing the application program and having a plurality of data memory locations for storing received meter data, wherein the stored application program comprises: groups of servicing instructions stored in the operational medium for executing respective servicing activities related to a plurality of customer accounts for customers of utility services which are metered; communication instructions stored in the operational medium for transfer of received meter data from the modems to the memory locations for storing received meter data; and means stored in the operational medium and operable with the microprocessor and the operational system program for executing the communications instructions and portions of the groups of servicing instructions in a time-interleaved and time-controlled execution cycle in which the received meter data is transferred from the modems to the data memory locations within the execution cycle of the application program while accomplishing periodic execution of the servicing activities over a plurality of execution cycles of the application program.
Claim 2
Dependent Claim 220 words
An application program stored in an operational medium and providing a single control center computer with call handling and customer account processing capabilities, the computer having a plurality of modems for connection to telephone lines to receive meter data from automatic meter reader devices, having a microprocessor, having first program memory locations for storing an operating system program, having second program memory locations for storing the application program and having a plurality of data memory locations for storing received meter data, wherein the stored application program comprises: groups of servicing instructions stored in the operational medium for executing respective servicing activities related to a plurality of customer accounts for customers of utility services which are metered; communication instructions stored in the operational medium for transfer of received meter data from the modems to the memory locations for storing received meter data; and means stored in the operational medium and operable with the microprocessor and the operational system program for executing the communications instructions and portions of the groups of servicing instructions in a time-interleaved and time-controlled execution cycle in which the received meter data is transferred from the modems to the data memory locations within the execution cycle of the application program while accomplishing periodic execution of the servicing activities over a plurality of execution cycles of the application program.
Claim 3
Dependent Claim 30 words
A stored application program according to claim 1, wherein the means for executing includes polling means for periodically determining whether a data transfer operation is required from each respective modem.
Claim 4
Dependent Claim 47 words
A stored application program according to claim 1, wherein the means for executing includes means for limiting the maximum time required for performance of any of the portions of the groups of servicing instructions to less than the maximum allowable time between executions of the communication instructions.
Claim 5
Dependent Claim 18 words
A stored application program according to claim 1, wherein the modems include means for storing received meter data.
Claim 6
Dependent Claim 68 words
A stored application program according to claim 1, wherein the control center computer includes a keyboard coupled to the microprocessor for making inputs of data; wherein the stored program further comprises keyboard servicing instructions for reading inputs from the keyboard; and wherein the means for executing includes means for detecting the presence of inputs and means for executing the keyboard servicing instructions as required to read the inputs.
Claim 7
Dependent Claim 32 words
A stored application program according to claim 1, wherein the groups of servicing instructions include instructions for storage in memory of customer account data that is related to the received meter data.
Claim 8
Dependent Claim 31 words
A stored application program according to claim 1, wherein the communication instructions include instructions which allow received meter data to accumulate until sufficient meter data is obtained to generate a report.
Claim 9
Dependent Claim 41 words
A stored application program according to claim 1, wherein the communication instructions include instructions responsive to obtaining meter data for a computer report to effect a transfer of control data through the modems to automatic meter reader devices for control thereof.
Claim 10
Dependent Claim 41 words
A stored application program according to claim 1, wherein the means for executing includes means for determining whether particular servicing activities are required and includes means for executing the groups of servicing instructions required for performance of the particular servicing activities.
Claim 11
Dependent Claim 28 words
A stored application program according to claim 1, further comprising communication port means for controlling at least one communication port for coupling the modems to the telephone lines.
Claim 12
Dependent Claim 92 words
A stored application program according to claim 1, in combination with a wake-up signal means electrically connected to the control center computer and including wake-up tone generator means for generating a wake-up tone to a respective modem for transmission to an automatic meter reader device through a telephone line to cause the automatic meter reader device to return meter data through the telephone line to the respective modem; and wherein the stored program further comprises means for control of the wake-up signal means to effect operation of the wake-up tone generator means.
Claim 13
Dependent Claim 187 words
A control center computer having a microprocessor arranged for connection to a plurality of modems, each modem receiving meter data through a telephone line from an automatic meter reader device, and having memory locations for storage of meter data, having first program memory locations for storage of an operating system program, having second program memory locations for storage of an application and having an application program stored in the second program memory locations for execution under the control of the microprocessor, wherein the application program comprises: servicing groups of instructions for executing a plurality of servicing activities related to a plurality of customer accounts; communication instructions for transfer of received meter data from the modems to the memory locations for storage of meter data; and program means for controlling the execution of the communications instructions and portions of the servicing groups of instructions in a time-interleaved and time-controlled execution cycle such that execution of the servicing groups of instructions is apparent to a user of the control center computer, while the reception and transfer of meter data is transparent to the user of the control center computer.
Claim 14
Dependent Claim 187 words
A control center computer having a microprocessor arranged for connection to a plurality of modems, each modem receiving meter data through a telephone line from an automatic meter reader device, and having memory locations for storage of meter data, having first program memory locations for storage of an operating system program, having second program memory locations for storage of an application and having an application program stored in the second program memory locations for execution under the control of the microprocessor, wherein the application program comprises: servicing groups of instructions for executing a plurality of servicing activities related to a plurality of customer accounts; communication instructions for transfer of received meter data from the modems to the memory locations for storage of meter data; and program means for controlling the execution of the communications instructions and portions of the servicing groups of instructions in a time-interleaved and time-controlled execution cycle such that execution of the servicing groups of instructions is apparent to a user of the control center computer, while the reception and transfer of meter data is transparent to the user of the control center computer.
Claim 15
Dependent Claim 51 words
A control center computer according to claim 12, wherein the communication instructions are organized in communication blocks of instructions; wherein the servicing groups of instructions are organized in blocks of instructions; and wherein the servicing blocks of instructions are executed in serial relation to execution of the communication blocks of instructions.
Claim 16
Dependent Claim 67 words
A control center computer according to claim 12, wherein the computer includes a keyboard for entry of control data; and wherein the instructions include a wait-for-key repeat loop of instructions which includes an instruction effecting repeated execution of the communication instructions and an instruction operative to exit the loop for execution of a servicing group of instructions in response to entry of control data through the keyboard.
Claim 17
Dependent Claim 38 words
A control center computer according to claim 12, wherein the communication operations are required periodically with a certain minimum time, and wherein each of the servicing groups of instructions requires less than the certain minimum time for execution.
Claim 18
Dependent Claim 158 words
A control center computer comprising: a microprocessor; modem means arranged for connection to at least one telephone line to receive meter data from any of a plurality of automatic meter readers; memory locations accessible by the microprocessor for storing the received meter data; and stored application program means executable by the microprocessor, said program means further comprising: i) communication instructions for effecting communication activities to transfer received meter data from the modem means to the memory locations, ii) servicing instructions for executing servicing activities including maintenance of customer account records separate from the communication activities, and iii) program means for controlling the execution of the communications instructions and servicing instructions in a time-interleaved and time-controlled execution cycle of the application program in which the received meter data is transferred from the modems to the memory locations within the execution cycle while accomplishing periodic execution of the servicing activities over a plurality of execution cycles of the application program.
Claim 19
Dependent Claim 158 words
A control center computer comprising: a microprocessor; modem means arranged for connection to at least one telephone line to receive meter data from any of a plurality of automatic meter readers; memory locations accessible by the microprocessor for storing the received meter data; and stored application program means executable by the microprocessor, said program means further comprising: i) communication instructions for effecting communication activities to transfer received meter data from the modem means to the memory locations, ii) servicing instructions for executing servicing activities including maintenance of customer account records separate from the communication activities, and iii) program means for controlling the execution of the communications instructions and servicing instructions in a time-interleaved and time-controlled execution cycle of the application program in which the received meter data is transferred from the modems to the memory locations within the execution cycle while accomplishing periodic execution of the servicing activities over a plurality of execution cycles of the application program.
Claim 20
Dependent Claim 72 words
The control center computer of claim 16 further comprising: wake-up tone generator means for generating a wake-up tone on a telephone line coupled to the modem means for transmission to an automatic meter reader through the telephone line; and wake-up control means for control of the wake-up tone generator means; and wherein the stored program includes means for control of the control means to effect operation of the wake-up tone generator means.
Claim 21
Dependent Claim 52 words
The control center computer of claim 17, wherein the control means of the wake-up signal module includes a modem coupled to the modem means of the system; and wherein the stored program includes means for transmission of data through the modem of the control means for controlling generation of the wake-up tone.
Claim 22
Dependent Claim 166 words
A stored application program for control of a control center computer having a microprocessor arranged for connection to a plurality of modems, each modem receiving meter data through a telephone line from an automatic meter reader device, and having memory locations for storage of meter data, having a stored operating systems program, and having application program memory locations for storage of the application program, wherein the stored application program comprises: servicing routines of instructions for executing a plurality of servicing activities related to a plurality of customer accounts; communication instructions for transfer of received meter data from the modems to the memory locations for storage of meter data; and means for controlling the execution of the communication instructions and portions of the servicing routines in a time-interleaved and time-controlled execution cycle such that execution of the servicing routines is apparent to a user of the control center computer, while the reception and transfer of meter data is transparent to the user of the control center computer.
Claim 23
Dependent Claim 166 words
A stored application program for control of a control center computer having a microprocessor arranged for connection to a plurality of modems, each modem receiving meter data through a telephone line from an automatic meter reader device, and having memory locations for storage of meter data, having a stored operating systems program, and having application program memory locations for storage of the application program, wherein the stored application program comprises: servicing routines of instructions for executing a plurality of servicing activities related to a plurality of customer accounts; communication instructions for transfer of received meter data from the modems to the memory locations for storage of meter data; and means for controlling the execution of the communication instructions and portions of the servicing routines in a time-interleaved and time-controlled execution cycle such that execution of the servicing routines is apparent to a user of the control center computer, while the reception and transfer of meter data is transparent to the user of the control center computer.
Claim 24
Dependent Claim 31 words
A stored program according to claim 19, wherein the means for controlling the execution includes polling means for periodically determining whether a data transfer operation is required from each respective modem.
Claim 25
Dependent Claim 48 words
A stored program according to claim 19, wherein the means for controlling the execution includes means for limiting the maximum time required for performance of any of the portions of the groups of servicing instructions to less than the maximum allowable time between executions of the communication instructions.
Claim 26
Dependent Claim 17 words
A stored program according to claim 19, wherein the modems include means for storing received meter data.
Claim 27
Dependent Claim 70 words
A stored program according to claim 19, wherein the control center computer includes a keyboard coupled to the microprocessor for making inputs of data; wherein the stored program further comprises keyboard servicing instructions for reading inputs from the keyboard; and wherein the means for controlling the execution includes means for detecting the presence of inputs and then effects execution of the keyboard servicing instructions as required to read the inputs.
Claim 28
Dependent Claim 29 words
A stored program according to claim 19, wherein the servicing routines include instructions for storage in memory of customer account data that is related to the received meter data.
Claim 29
Dependent Claim 31 words
A stored application program according to claim 19, wherein the communication instructions includes instructions which allow received meter data to accumulate until sufficient meter data is obtained to generate a report.
Claim 30
Dependent Claim 36 words
A stored application program according to claim 19, wherein the communication instructions include instructions responsive to a report to effect a transfer of control data through the modems to automatic meter reader devices for control thereof.
Claim 31
Dependent Claim 42 words
A stored application program according to claim 19, wherein the means for controlling the execution includes means for determining whether particular servicing activities are required and means for executing the groups of servicing instructions required for performance of the particular servicing activities.

References Cited (Backward Citations)

US4804957A Cited
US4866761A Cited
US5031209A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag