The present invention relates generally to fluid dispensing and, more specifically, relates to a module for tracking the delivery of and access to fluid from a storage tank to a vehicle.
In one example, a method for tracking fluid delivery from a storage tank to a vehicle operated by a user includes obtaining a user ID and a vehicle ID from the user. The obtained user ID and vehicle ID are compared to a database of authorized user IDs and vehicle IDs. Fluid is allowed to be dispensed from the storage tank to the vehicle if the obtained user ID and vehicle ID match the authorized IDs and vehicle IDs in the database.
In another example, a module for tracking fluid delivery from a storage tank to a vehicle operated by a user includes a user interface screen for obtaining a user ID and a vehicle ID from the user. A controller for comparing the obtained user ID and vehicle ID to a database of authorized user IDs and vehicle IDs allows fluid to be dispensed from the storage tank to the vehicle if the obtained user ID and vehicle ID match the authorized IDs and vehicle IDs in the database
Other objects and advantages and a fuller understanding of the invention will be had from the following detailed description and the accompanying drawings.
The present invention relates generally to fluid dispensing and, more specifically, relates to a module for tracking the delivery of and access to fluid from a storage tank to a vehicle. Drivers wishing to use the module must enter identification values such as a pin code or scan a barcode. Information about the vehicle to be refueled, e.g., mileage and identification, is also keyed in. The module uses a flow sensor that sends incremental electronic pulses to a controller in response to a predetermined amount of the fuel dispensed. The information can be sent and stored onboard the module and/or wirelessly transmitted to a controller remote to the module, e.g., at an office miles away. The owner or administrator of the module can generate reports tracking the identity of the drivers using the module, the vehicles being refueled, the amount of fuel dispensed, and the like.
In
Referring to
The module 10 includes electronic components 60 within the interior 34 of the housing 30 (see
The VEHICLE CONFIG button 96 allows the administrator to manually input one or more vehicle IDs associated with each authorized user. In other words, the administrator predetermines not only which users can access the module 10 and dispense fuel but which vehicles are permitted to receive the fuel. Consequently, the administrator generates a database in the controller ### that catalogs combinations of users and vehicles that are deemed authorized to dispense fuel from the storage tanks 14.
An EXPORT DATA button 98 allows the administrator to manually extract stored data from the module 10. The LOG ON button 100 allows the administrator to identify themselves as such as thereby access the remaining administrator buttons 94, 96, 98.
Referring to
When the data entry box 104 is pressed, a user pin key pad screen 110 (
The vehicle ID screen 120 allows the identified, authorized user to enter the ID of the vehicle 12 to be receiving fuel. To this end, the vehicle ID screen 120 includes a data entry box 122 requesting the user to provide the vehicle ID. A user wishing to enable the pump 26 must enter their preassigned vehicle ID in the data entry box 122 and then press an ENTER button 124. The MAIN button 108 returns the user to the log in screen 90. A BACK button 126 returns the user to the user input screen 102.
When the data entry box 122 is pressed, a vehicle ID pin key pad screen 130 (
The mileage entry screen 140 allows the identified user to enter the current mileage of the vehicle 12 receiving fuel. To this end, the mileage entry screen 140 includes a data entry box 142 requesting the user to provide the vehicle mileage. A user wishing to enable the pump 26 must enter the current mileage of the vehicle 12 in the data entry box 142 and then press an ENTER button 144. Alternatively, the user can enter the number of hours the vehicle 12 has logged at the screen 140 (not shown). The MAIN button 108 returns the user to the log in screen 90. A BACK button 126 returns the user to the vehicle ID screen 130.
When the data entry box 142 is pressed, a mileage pin key pad screen 150 (
The pump enable screen 160 allows the user to enable the pump 26 once the preassigned pin number, vehicle ID, and vehicle mileage have been properly entered and obtained by the controller 76. The pump enable screen 160 includes an ENABLE PUMP button 162 and a PUMP DISABLED button 164. Pressing the ENABLE PUMP button 162 turns the pump 26 on and allows the authorized user to transfer fuel from the storage tank 14 to the authorized vehicle 12. More specifically, pressing the ENABLE PUMP button 162 sends a signal to the power contactor 62, which actuates the pump associated therewith. Once fuel dispensing is complete, the user presses the PUMP DISABLED button 164, which logs the user out and creates a record in the module 10 indicative of the transaction. In one example, a record is created that includes the preassigned pin or badge number of the user, the vehicle ID, the vehicle mileage, the quantity of fuel dispensed, and the timestamp of the transaction. Other data generated and stored can include the ID of the storage tank 14 and pump 26 used. The module 10 then displays the log in screen 90 on the user interface screen 50.
If the module 10 determines the user is authorized, the user is prompted with the vehicle ID screen 120 at step 214 and enters the vehicle ID. At step 216, the module 10 determines if the user is attempting to fuel an authorized vehicle by comparing the entered vehicle ID with the database of vehicle IDs stored in the module 10 and associated with the authorized user. If the module 10 determines the user is not authorized to dispense fuel to the vehicle associated with the vehicle ID entered, the user is prompted again with the vehicle ID screen 120. The module 10 can be programmed to allow a predetermined number of unsuccessful vehicle ID entry attempts to be made within a predetermined time before locking the user out.
If the module 10 determines the user is authorized and attempting to dispense fuel to an authorized vehicle, the user is prompted with the mileage entry screen 140 at step 218 and enters the vehicle mileage. The module 10 determines at step 220 whether the mileage is greater than 0. If the determination is true, the module 10 enables the pump 26 at step 222. If the determination is false, the module 10 again prompts the user with the mileage entry screen 140. The module 10 can be programmed to allow a predetermined number of unsuccessful mileage entry attempts to be made within a predetermined time before locking the user out.
Once the pump 26 is enabled, the authorized user is free to dispense fuel to the authorized vehicle 12. At step 224 the module 10 tracks the flow of fuel from the storage tank 14 to the authorized vehicle 12. In one example, a flow meter is provided on the fuel line 22 or storage tank 14 to measure and record the fuel flow.
At step 226, the module 10 either waits for the user to turn the pump 26 off or waits a predetermined amount of time from when the pump is turned on before disabling the pump at step 228. In either case, the module 10 ensures the pump 26 is turned off prior to the next user attempting to access the module. At step 230, the module 10 stores all the data associated with the transaction, e.g., preassigned user pin or badge, vehicle ID, vehicle mileage, quantity of fuel dispensed, the pump ID responsible for dispensing the fuel, and the timestamp of the transaction. The data is stored to a log or database in the memory of the module 10. At step 232, the module 10 resets all the values entered by the user and returns the user interface screen 50 to the user input screen 120 or alternatively the log in screen 90 (not shown).
What have been described above are examples of the present invention. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the present invention, but one of ordinary skill in the art will recognize that many further combinations and permutations of the present invention are possible. Accordingly, the present invention is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims.
This application claims the benefit of U.S. Provisional Appln. Ser. No. 62/527,137, filed Jun. 30, 2017, the entirety of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62527137 | Jun 2017 | US |