The present invention relates to a device and method for controlling fuel dispensers, and more particularly, to a fuel dispenser controller application installed on a host computer at the fueling site such that the host computer can control the fuel dispensers as well as simultaneously perform other tasks at the fueling site.
Several commercial brands of fuel dispensers are used in the retail petroleum industry to dispense fuel to the traveling public including Gilbarco, Tokheim, Wayne Dresser, and others. These dispensers generally include a microprocessor (MP), read-only-memory (ROM), and read-and-write-memory (RAM), for reading, writing, and storing information on the dispensing process. The dispensers are often controlled by a remote dispenser controller located in a building at the site such that an attendant can monitor and control the dispensing process. The controller sends data signals (commands) to the dispensers and the dispensers send data signals (responses) to the controller. Dispenser manufacturers have a proprietary protocol for communicating between the dispensers and the dispenser controller. Certain dispenser manufacturers use current loop communication, others use voltage level communication, and others a combination thereof. Most newer dispenser models include a card reader means for reading credit and debit cards as well as a cash receptor for taking cash for the fuel dispensed.
One type of dispenser controller, which has gained wide spread popularly during recent years, is the personal computer (PC). The PC is particularly well suited for this since it can simultaneously perform other functions including cash register, scanning, wet and dry stock inventory, accounting, payroll, as well as other modules. The present invention relates to a fuel controller application, which is installed on the operating system of the host PC, for controlling the dispensers while the PC simultaneously performs other task. These systems are generally referred to Point-of-Sales (POS) systems in the industry.
U.S. Pat. No. 5,299,135 issued to Lieto ET. Al relates to an interface unit, with bus connection to a PC, for regulating the exchange of information between a dispenser and PC. The present disclosure improves on the Lieto patent by putting the fuel dispenser control and the fuel dispenser brand information in server software residing in the host PC software such that the dispenser control software registers with the host PC operating system.
U.S. Pat. Nos. 5,270,943, 5,557,529, 5,694,326 and 5,790,410 issued to Warn ET. AL relate to a dispenser controller hardware device positioned in the communication line between the controlling PC and the dispensers. U.S. Patent 943 discloses a pump control board (PCC) with parallel connection to the PC main board; Patents 529, 326, and 410 disclose an external controller (PCXZ) with serial connection to the PC. Both the PCC and the PCXZ are used in combination with a configurator for adjusting the signal to the type dispenser being controlled. The PCC and the PCXZ are external systems to the PC, and have a MP, ROM, and RAM for storing and processing the fuel dispenser control programs and the fuel dispenser specific information. The present disclosure eliminates the need for the external PCC and PCXZ boards; it puts the dispenser control and dispenser brand information in the server software registering with the host operating system. This eliminates the need for the extra hardware, and more importantly, possible points of failure in the overall control system during field operation.
In summary, the present invention provides a fuel dispenser control system used in combination with a host computer for controlling the fuel dispensing process, and with newer dispensers, for accepting payment for the fuel dispensed through a credit card reader or a cash acceptor. The control system includes a fuel controller application installed on the operating system of the host computer. The fuel controller application is made up of three sections including: the host application interface, the fuel dispenser control section, and the fuel dispenser brand specific section. The system includes an OLE-II server, residing in the host computer, which receives and processes commands from the host application section. The host application interface interfaces the fuel controller application to the host computer; the fuel dispenser control section controls the dispensers; and the dispenser brand specific formats the signals according to the type dispenser being controlled. The fuel controller application communicates with the fuel dispensers through a dispenser distribution box by either standard serial or Ethernet circuitry for controlling the dispensers and receiving responses from the dispensers.
Accordingly, the primary object of this invention is to provide a fuel dispenser control system for controlling fuel dispensers through a host computer.
A further object of this invention is to provide a dispenser control system having a fuel controller application installed on the operating system of the computer.
A further object of this invention is to provide a dispenser control system having a fuel controller application installed on the operating system of the computer such that the computer can simultaneously perform other task.
A further object of this invention is to provide a dispenser control center which can control different brands of dispensers.
A further object of this invention is to provide a dispenser control system which can control different brands of dispensers with credit card readers.
A further object of this invention is to provide a dispenser control system which can control different dispenser brands with cash acceptors.
Other objects of this invention will appear in the following specifications and claims, reference being made to the accompanying drawings which form a part thereof.
FIG 1 is a schematic diagram of a fuel dispensing facility with dispensers functionally connected to a host computer for controlling the dispensers.
FIG 2 is a block diagram of a dispenser distribution box for adjusting the signals of different dispenser brands.
FIG 3 is a flow chart illustrating the programming for configuring the serial port of the dispenser distribution box used to communicate with the dispensers.
FIG 4 is a flow chart illustrating the programming for setting the control signal of the dispenser distribution box.
FIG 5 is a flow chart illustrating the programming for sending data between the dispensers and the host computer.
Referring now to the drawings, and first to
PC-based POS systems are widely used in the retail petroleum industry since this type system allows integration of features as pump control, cash register function, card authorization, inventory control, and related. Generally, these tasks are performed by auxiliary software programs interfaced to the main POS application program. The present invention allows one to control the dispensers (11,12) by a fuel controller application (14) interfaced to the PC (13) operating system. In this specification, PC is generally defined as a self-contained computing unit used in stand alone mode or in a network of computing units, constituting a host computer means. The PC (13) is connected to a monitor (19).
An important feature of the present invention is the fuel controller application (14). An OLE-II server links the fuel controller application (14) to the host PC (13) operating system. The fuel controller application (14) is made up of three sections: the host application interface section, the fuel dispenser control section, and the fuel dispenser brand specific section. The host application interface section provides an interface between the host PC (13) application and the fuel dispenser control section. The dispenser control section sends commands to the dispensers (11,12) and receives responses from the dispensers (11,12) to control and monitor the fueling process. The fuel dispenser brand specific section provides software routines to control different dispenser brands. The above constitutes a fuel controller application means. As previously discussed in the BACKGROUND section, U.S. PATENTS 943, 529, 326 and 410 disclose controllers whereby the dispenser control functions and dispenser brand specific functions reside in boards either parallel or serially connected to the host operating system through an OLE-II server. In the present disclosure, these sections are included in the OLE-II server software.
When the fuel controller application (14) is installed on the host PC (13) during operation, the fuel controller registers its program interfaces with the host operating system establishing a software link between the host application and the fuel controller functions. When the host computer application is launched, a link to the fuel controller is requested and the fuel controller application is launched. The link to the fuel controller is designed such that multiple host applications can connect simultaneously as over a network allowing host applications from other computers to link to the fuel controller. When all host applications requiring a link to the fuel controller application are closed, the fuel controller application is closed.
The host application interface waits for commands from the host application. When a command is received, the host interface section processes the command and there after either stores the information for the fuel control section to process, or sends response data requested back to the host computer, or both.
The fuel dispenser control section is constantly looping the communication circuit, processing commands from the host interface section, and performing house keeping operations on the fuel dispensers such as requesting current status, requesting current sale information if a fuel dispenser has fuel flowing, receiving credit card data when read and receiving key input data when ready. The fuel dispenser control section keeps all information current and ready for the host interface section. The fuel dispenser control section provides a systematic sequence of operations to ensure all fuel dispensers are serviced in a timely fashion and all fuel dispenser commands are processed as needed.
Each fuel dispenser brand has a unique protocol and command structure. The fuel dispenser brand specific section provides all the software routines necessary to control the specific brand of fuel dispenser. The link between the fuel dispenser control section has a standard data format structure for passing information. The fuel dispenser brand specific section interprets the command information and controls the dispensers while formatting all return information into the format requested by the fuel dispenser control section.
Referring now back is
The communication system, generally designated (16), includes connection (17) from the dispenser distribution box (15) to the fuel controller application (14) and a connection (18) from the dispenser distribution box (15) to the dispensers (11,12). The fuel dispenser application (14) has both a standard serial port and Ethernet circuit port, therefore, either standard serial RS232 or Ethernet communication can be used from the fuel dispenser application (14) to the dispensers (11.12). The above constitutes a communication means. Wire connection (18) shown in
Referring now to
Referring further to
As previously mentioned and more fully discussed in U.S. PATS No. 942, 529, 326, and 410, different dispenser manufacturers use different forms of communication and a proprietary protocol to communicate between the dispenser controller and the dispenser. For example, Gilbarco uses current level communication. In this case, the translation circuits (21,22) include opto-couplers with light emitting diode and transistor for translating current levels between the two. As another example, Tokheim uses voltage levels. The translation circuits (21,22) in these systems include a comparator for translating voltage levels in the communication between the dispenser distribution box (15) and the dispensers (11,12).
On power up, the TCP/IP Ethernet connection initializes and waits for TCP/IP connection from the fuel controller application. There are three Ethernet connections in the preferred embodiment available to the fuel controller application: connection 1—port setup, connection 2—control signal, and connection 3—protocol data. Referring now to
Referring now to
Referring now to
The present invention may, of coarse, be carried out in ways other than those herein set forth without parting from the spirit and essential characteristics of the invention. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
This application is a divisional application of U.S. application Ser. No. 10/959,954, filing date Oct. 7, 2004, Walter E. Warn and Fred K. Carr inventors.
Number | Date | Country | |
---|---|---|---|
Parent | 10959954 | Oct 2004 | US |
Child | 11047045 | Feb 2005 | US |