Residential fuel-oil level reporting and alarm system
First Claim
1. In a system for reporting a fuel-oil level in a residential tank to a central location, a sensor unit located near said tank, said sensor unit comprising:
- means located near said tank for generating a fuel-oil level sense signal,detector means responsive to said sense signal for producing a reorder signal when the fuel-oil in said tank reaches a predetermined level,an oscillator for generating an output signal, said output signal having a frequency variation, andcontroller means responsive to said reorder signal and to said output signal for transmitting a data word encoded by digital bits consisting of pulses of said output signal to said central location, said data word comprising a fixed, predetermined header pattern of bits, followed by a plurality of data bits including at least one bit indicating the status of said reorder signal and a plurality of identification number bits, said identification number bits representing an identification number unique to said sensor unit, followed by a checksum code bit pattern encoding a checksum derived by logically combining said identification number bits with each other.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic reorder and alarm system for use with residential fuel-oil tanks which sends reorder and alarm data to a central station over the direct-dial telephone network when the fuel-oil level in the tank falls below a predetermined value or when an alarm situation, such as low temperature, occurs at the tank location. An inexpensive sensor/sending unit located at each customer tank includes a simple sensor which mounts on either the tank or an existing fuel-oil level gauge, a microcontroller circuit and a modem circuit. The microcontroller circuit uses a simple low-stability oscillator as a reference for internal operations and for modem transmission frequencies. Because the oscillator frequency cannot be precisely determined due to component tolerances and has a substantial amount of drift, a special data transmission format is used for data transmission over the telephone lines between the microcontroller and the central station. The data format consists of a selected pattern of mark and space signals in which each mark signal consists of a predetermined number of cycles of an oscillating signal whose frequency is determined by the internal modem oscillator and each space signal is an equivalent time period without a signal. At the receiver the bit time duration is determined by averaging bit times in a predetermined bit pattern header.
86 Citations
21 Claims
-
1. In a system for reporting a fuel-oil level in a residential tank to a central location, a sensor unit located near said tank, said sensor unit comprising:
-
means located near said tank for generating a fuel-oil level sense signal, detector means responsive to said sense signal for producing a reorder signal when the fuel-oil in said tank reaches a predetermined level, an oscillator for generating an output signal, said output signal having a frequency variation, and controller means responsive to said reorder signal and to said output signal for transmitting a data word encoded by digital bits consisting of pulses of said output signal to said central location, said data word comprising a fixed, predetermined header pattern of bits, followed by a plurality of data bits including at least one bit indicating the status of said reorder signal and a plurality of identification number bits, said identification number bits representing an identification number unique to said sensor unit, followed by a checksum code bit pattern encoding a checksum derived by logically combining said identification number bits with each other. - View Dependent Claims (2, 3, 6, 7, 8, 9, 10, 11, 12)
-
-
4. In a system for reporting a fuel-oil level in a residential tank to a central location, said tank having a mechanical level gauge attached thereto, said mechanical level gauge comprised of a movable mechanical arm with a float attached thereto, said float and arm moving in response to changes in fuel-oil level, and an indicator vial located on the outside of said tank containing an indicator button attached to said arm, a sensor unit comprising:
-
a magnet attached to said indicator button, a magnetic reed switch located in close proximinity to said gauge vial, said reed switch containing a contact which closes to indicate a low-oil condition when said magnet moves close to said reed switch, an oscillator for generating an output signal, said output signal having a frequency variation, and controller means responsive to a closure of said reed switch contact and to said output signal for transmitting a data word encoded by digital bits consisting of pulses of said output signal to said central location, said data word comprising a fixed, predetermined header pattern of bits, followed by a plurality of data bits comprising a plurality of status bits including at least one bit indicating the status of said reed switch contact and a plurality of identification number bits, said identification number bits representing an identification number unique to said sensor unit followed by a checksum code pit pattern encoding a checksum derived by logically combining said identification number bits with each other. - View Dependent Claims (5)
-
-
13. A system for reporting a fuel-oil level in a residential tank to a central location comprising:
a sensor unit located near said tank comprising; means located near said tank for generating a fuel-oil level sense signal, detector means responsive to said sense signal for producing a reorder signal when the fuel-oil in said tank reaches a predetermined level, an oscillator for generating an output signal, said output signal having a frequency variation, controller means responsive to said reorder signal and to said output signal for transmitting a data word encoded by digital bits consisting of pulses of said output signal to said central location, said data word comprising a fixed, predetermined header pattern of bits, followed by a plurality of data bits followed by a checksum code bit pattern wherein said data bits comprise a plurality of status bits including at least one bit indicating the status of said reorder signal and a plurality of identification number bits, said identification number bits representing an identification number unique to said sensor unit and wherein said checksum code bit pattern encodes a checksum derived by logically combining said identification number bits with each other, a receiving unit located at said central location comprising, means for receiving said data word, means responsive to said header pattern of bits in said data word for determining the bit time duration by calculating the average time duration of the bits in said header pattern of bits. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
21. In a system for reporting an alarm condition in a remote location to a central location, a sensor unit located at said remote location, said sensor unit comprising:
-
detector means responsive to an alarm condition in said remote location for producing an alarm signal, an oscillator for generating an output signal, said output signal having a frequency variation, and controller means responsive to said alarm signal and to said output signal for transmitting a data word encoded by digital bits consisting of pulses of said output signal to said central location, said data word comprising a fixed, predetermined header pattern of bits, followed by a plurality of data bits including at least one bit indicating the status of said alarm signal and a plurality of identification number bits, said identification number bits representing an identification number unique to said sensor unit, followed by a checksum code bit pattern encoding a checksum derived by logically combining said identification number bits with each other.
-
Specification