← Back to Patent Explorer
US5299135A Expired / Lapsed US ⏱️ 0.0 years remaining

Direct interface between fuel pump and computer cash/register

Assignee: BPC ASQUISTION Co
•
Filing: 1993-06-18
•
Granted: 1994-03-29
•
Expires: 2013-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interface unit for interfacing a peripheral bus of a computer system with a dispensing system for dispensing a material, such as gasoline, and which includes a plurality of dispensers for controlling the dispensing of the material. The interface unit includes a controller and a first communication link for providing bidirectional communication between the controller and the material dispensers. A second communication link is connected with an internal bus on the interface unit and the peripheral bus of the computer system to provide bidirectional communication between the controller and the computer system. The second communication link includes a window memory for storing code and a bus interface. The bus interface includes an access control port for communicating access codes between the peripheral bus and the controller and a memory control for selectively connecting either the internal bus or the peripheral bus with the window memory in a manner that only one of the controllers and the peripheral bus may access the window memory at a time. A database of dispensing data collected from the plurality of dispensers is defined in a controller memory. Polling commands are sent from the controller to the dispensers and responses are collected over the first communication link. The controller is programmed to repetitively generate polling commands for the dispensers and to update the database with resulting responses. Inquiry commands are served from the computer system to the database for retrieving from the database data that is responsive to the inquiry commands.

Inventors

  • 👤 Gregory S. Lieto
  • 👤 William O. Richardson
  • 👤 Thomas A. Kyle
  • 👤 Craig L. Hockman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:13
CPC Classifications
B; B67; B67D; B67D7/00; B67D7/06; B67D7/08; G; G07; G07F; G07F13/00; G07F13/02; G07F13/025; G07G; G07G1/00; G07G1/12; G07G1/14

Claims Analysis

Total Claims: 80
Claim 1
Independent Claim 173 words
A dispenser system for dispensing a material comprising: a plurality of material dispensers; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected wit said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; first communication means for providing communication between said controller and said material dispensers; and second communication means connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus, said second communication means including a memory means for storing code and access means for allowing each of said internal bus and said peripheral bus access to said memory means such that said controller and said computer system can write code to said memory means and retrieve code from said memory means, said access means determining which of said internal bus and said peripheral bus has access to said memory means.
Claim 2
Dependent Claim 173 words
A dispenser system for dispensing a material comprising: a plurality of material dispensers; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected wit said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; first communication means for providing communication between said controller and said material dispensers; and second communication means connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus, said second communication means including a memory means for storing code and access means for allowing each of said internal bus and said peripheral bus access to said memory means such that said controller and said computer system can write code to said memory means and retrieve code from said memory means, said access means determining which of said internal bus and said peripheral bus has access to said memory means.
Claim 3
Dependent Claim 30 words
The dispenser system in claim 1 wherein said access means also allows only one of said internal bus and said peripheral bus access to said memory means at a time.
Claim 4
Dependent Claim 15 words
The dispenser system in claim 2 wherein said memory means is a single-ported memory device.
Claim 5
Dependent Claim 18 words
The dispenser system in claim 3 wherein said memory device is capable of storing at least 5 kilobytes.
Claim 6
Dependent Claim 34 words
The dispenser system in claim 2 wherein said access means is controlled by said controller whereby said controller determines which of said internal bus and said peripheral bus have access to said memory means.
Claim 7
Dependent Claim 160 words
A dispenser system for dispensing a material comprising: a plurality of material dispensers; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; first communication means for providing communication between said controller and said material dispensers; a memory device; memory control means connected with said memory device, said internal bus and said peripheral bus for granting access of one of said internal bus and said peripheral bus to said memory device, said memory control means adapted to determining which of said internal bus and said peripheral bus has access to said memory means; and a control port connected with said internal bus and said peripheral bus for communicating access codes between said internal bus and said peripheral bus.
Claim 8
Dependent Claim 160 words
A dispenser system for dispensing a material comprising: a plurality of material dispensers; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; first communication means for providing communication between said controller and said material dispensers; a memory device; memory control means connected with said memory device, said internal bus and said peripheral bus for granting access of one of said internal bus and said peripheral bus to said memory device, said memory control means adapted to determining which of said internal bus and said peripheral bus has access to said memory means; and a control port connected with said internal bus and said peripheral bus for communicating access codes between said internal bus and said peripheral bus.
Claim 9
Dependent Claim 32 words
The dispenser system in claim 6 wherein said controller grants access to said peripheral bus in response to an interrupt signal generated by said computer system and provided to said control port.
Claim 10
Dependent Claim 44 words
The dispenser system in claim 6 wherein said memory device has only a single port for access thereto and wherein said access control means provides access to said single port to only one of said internal bus and said peripheral bus at a time.
Claim 11
Dependent Claim 38 words
The dispenser system in claim 6 wherein said controller includes a clock means for determining the rate of operation of said controller and further wherein said rate of operation of said controller is independent of said computer system.
Claim 12
Dependent Claim 50 words
The dispenser system in claim 9 wherein said controller further includes another clock means for determining the rate of communication of said first communication means, wherein said rate of communication of said first communication means is independent of said rate of operation of said controller and of said computer system.
Claim 13
Dependent Claim 170 words
In a dispensing system for dispensing a material including a plurality of dispensing means, each for controlling the dispensing of the material being dispensed, a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system, said interface unit comprising: a controller; first communication means for bidirectionally exchanging code between said controller and said dispensing means; and second communication means for bidirectionally exchanging code between said controller and said peripheral bus including a window memory means for storing code and a bus interface, said bus interface including an access control port for communicating access codes between said peripheral bus and said controller and a memory control adapted to selectively connecting one of said controller and said peripheral bus with said window memory means in a manner that only one of said controller and said peripheral bus may access said window memory means at a time.
Claim 14
Dependent Claim 170 words
In a dispensing system for dispensing a material including a plurality of dispensing means, each for controlling the dispensing of the material being dispensed, a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system, said interface unit comprising: a controller; first communication means for bidirectionally exchanging code between said controller and said dispensing means; and second communication means for bidirectionally exchanging code between said controller and said peripheral bus including a window memory means for storing code and a bus interface, said bus interface including an access control port for communicating access codes between said peripheral bus and said controller and a memory control adapted to selectively connecting one of said controller and said peripheral bus with said window memory means in a manner that only one of said controller and said peripheral bus may access said window memory means at a time.
Claim 15
Dependent Claim 35 words
The interface unit in claim 11 wherein said memory control is responsive to said controller and is adapted to selectively connecting one of said controller means and said peripheral bus with said window memory means.
Claim 16
Dependent Claim 29 words
The interface unit in claim 12 wherein said controller is responsive to said access codes in order to grant access by said peripheral bus to said window memory means.
Claim 17
Dependent Claim 37 words
The interface unit in claim 11 wherein said controller includes clock means for establishing the rate of execution of commands by said controller, and wherein said rate of execution of commands is independent of said computer system.
Claim 18
Dependent Claim 40 words
The interface unit in claim 11 wherein said controller includes a random access memory means for controlling operation of said controller and down-loading means for down-loading data and operating code from said peripheral bus to said random access memory means.
Claim 19
Dependent Claim 21 words
The interface unit in claim 15 wherein said down-loading means is defined at least in part by said window memory means.
Claim 20
Dependent Claim 40 words
The interface unit in claim 11 wherein said controller further includes a database, means for writing data from said dispensing means to said database and means for accessing data from said database and providing said data to said computer system.
Claim 21
Dependent Claim 202 words
In a dispensing system for dispensing a material including a plurality of dispensing means, each for controlling the dispensing of the material being dispensed, a computer system having a peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system peripheral bus, said interface unit comprising: a first communication means for communicating with more than one of said dispensing means; a controller and an internal bus for exchanging data within said interface unit including the exchange of data between said controller and said first communication means; and a second communication means for exchanging data between said internal bus and said peripheral bus; said second communication means including a control port interconnected with said internal bus and said peripheral bus for communicating access codes between said peripheral bus and said internal bus, a window memory including an access port for writing code to and retrieving code from said window memory, and a memory control interconnected with said access port, said internal bus and said peripheral bus for selectively enabling one of said internal bus and said peripheral bus with said access port; wherein, said control port and said memory control isolate said internal bus from said peripheral bus.
Claim 22
Dependent Claim 202 words
In a dispensing system for dispensing a material including a plurality of dispensing means, each for controlling the dispensing of the material being dispensed, a computer system having a peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system peripheral bus, said interface unit comprising: a first communication means for communicating with more than one of said dispensing means; a controller and an internal bus for exchanging data within said interface unit including the exchange of data between said controller and said first communication means; and a second communication means for exchanging data between said internal bus and said peripheral bus; said second communication means including a control port interconnected with said internal bus and said peripheral bus for communicating access codes between said peripheral bus and said internal bus, a window memory including an access port for writing code to and retrieving code from said window memory, and a memory control interconnected with said access port, said internal bus and said peripheral bus for selectively enabling one of said internal bus and said peripheral bus with said access port; wherein, said control port and said memory control isolate said internal bus from said peripheral bus.
Claim 23
Dependent Claim 30 words
The interface unit in claim 18 wherein said memory control selectively enables one of said internal bus and said peripheral bus with said access port in response to said controller.
Claim 24
Dependent Claim 30 words
The interface unit in claim 19 including selection means for causing said memory control to selectively enable one of said internal bus and said peripheral bus with said access port.
Claim 25
Dependent Claim 61 words
The interface unit of claim 18 wherein said access port includes an address bus, a data bus and control lines and wherein said memory control includes first circuit means for selectively isolating and enabling said peripheral bus to said access port data bus and for selectively isolating and driving said access port address bus and control lines with said peripheral bus.
Claim 26
Dependent Claim 46 words
The interface unit of claim 21 wherein said memory control includes second circuit means for selectively isolating and enabling said internal bus to said access port data bus and for selectively isolating and driving said access port address bus and control lines with said internal bus.
Claim 27
Dependent Claim 60 words
The interface unit of claim 18 wherein said access port includes an address bus, a data bus and control lines, and wherein said memory control includes circuit means for selectively isolating and enabling said internal bus to said access port data bus and for selectively isolating and driving said access port address bus and control lines with said internal bus.
Claim 28
Dependent Claim 37 words
The interface unit in claim 18 wherein said controller includes an internal clock for establishing the rate of execution of commands by said controller means, said rate of execution of commands being independent of said computer system.
Claim 29
Dependent Claim 224 words
In a fuel dispensing system for dispensing fuel including a plurality of remote units including at least one fuel pump for controlling the dispensing of fuel, said remote units being capable of receiving commands from a computer, retaining remote data at the remote units, and providing remote data to a computer in response to a polling command, said fuel dispensing system further including a computer having a peripheral bus, and an interface unit interconnecting said plurality of remote units with said computer, said interface unit comprising: a controller including a memory and a database defined in said memory of remote data derived from said plurality of remote units; a first communication channel between said controller and said plurality of remote units for communicating polling commands from said controller to said remote units and remote data from said remote units to said controller; said controller being programmed to repetitively generated polling commands for said remote units and to update said database with resulting remote data from said remote units; a second communication channel for communicating inquiry commands from said computer system to said database and for retrieving data from said database that is responsive to the inquiry commands from said computer system without converting said inquiry commands and said retrieved data between serial and parallel formats; and wherein said controller is programmed to be non-multi-tasking.
Claim 30
Dependent Claim 224 words
In a fuel dispensing system for dispensing fuel including a plurality of remote units including at least one fuel pump for controlling the dispensing of fuel, said remote units being capable of receiving commands from a computer, retaining remote data at the remote units, and providing remote data to a computer in response to a polling command, said fuel dispensing system further including a computer having a peripheral bus, and an interface unit interconnecting said plurality of remote units with said computer, said interface unit comprising: a controller including a memory and a database defined in said memory of remote data derived from said plurality of remote units; a first communication channel between said controller and said plurality of remote units for communicating polling commands from said controller to said remote units and remote data from said remote units to said controller; said controller being programmed to repetitively generated polling commands for said remote units and to update said database with resulting remote data from said remote units; a second communication channel for communicating inquiry commands from said computer system to said database and for retrieving data from said database that is responsive to the inquiry commands from said computer system without converting said inquiry commands and said retrieved data between serial and parallel formats; and wherein said controller is programmed to be non-multi-tasking.
Claim 31
Dependent Claim 27 words
The interface unit in claim 25 wherein said controller is programmed to complete said updating of said database following the generating of a polling command without interruption.
Claim 32
Dependent Claim 36 words
The interface unit in claim 25 wherein said second communication channel includes a shared memory device and means for selectively interconnecting said memory device with only one of said controller and said computer system peripheral bus.
Claim 33
Dependent Claim 35 words
The interface unit in claim 27 wherein said means for selectively interconnecting is responsive to said controller to selectively interconnect said memory device with only one of said controller and said computer system peripheral bus.
Claim 34
Dependent Claim 26 words
The interface unit in claim 8 wherein said second communication channel includes means for allowing said computer system to request access to said shared memory device.
Claim 35
Dependent Claim 82 words
The interface unit in claim 25 wherein said memory includes a first memory portion accessible by said controller and a second memory portion accessible by both said controller and said second communication channel and wherein said controller is programmed to repetitively copy at least a portion of the data in said first memory portion to said second memory portion, such that remote data are applied to said first memory portion and computer system inquiry commands are served on said second memory portion.
Claim 36
Dependent Claim 108 words
The interface unit in claim 25 wherein said controller is programmed to include at least one remote unit communication module for controlling communication with at least one of said remote units and a remote unit mailbox associated with said remote unit communication module, wherein said remote unit communication module is responsive to a command in the remote unit mailbox by serving that command on said remote unit and is responsive to the absence of a command in the remote unit mailbox associated therewith by serving a polling command on the remote unit associated therewith and serving the data received in response to the polling command on the database.
Claim 37
Dependent Claim 85 words
The interface unit in claim 31 wherein said controller is further programmed to include a computer communication module for controlling communication with said computer and a computer message mailbox accessible by said computer communication module and said computer, wherein said computer communication module serves commands from said computer message mailbox to said remote unit mailbox and serves data requests from the computer message mailbox to the database, and further wherein said computer communication module serves data retrieved from said database to said computer communication module.
Claim 38
Dependent Claim 35 words
The interface unit in claim 32 wherein said computer message mailbox includes a memory device and an access control device for allowing each of said peripheral bus and said controller access to said memory device.
Claim 39
Dependent Claim 65 words
The interface unit in claim 32 wherein said database further includes data accompanying a command from said computer and wherein said computer communication module serves said data accompanying a command on said database and said remote unit communication module unit retrieves said data accompanying a command from said database and serves said data accompanying a command on said at least one of said remote units.
Claim 40
Dependent Claim 22 words
The interface unit in claim 31 wherein said remote unit communication module completes said serving data following serving a poll without interruption.
Claim 41
Dependent Claim 17 words
The interface unit in claim 25 wherein said at least one fuel pump includes a card acceptor.
Claim 42
Dependent Claim 17 words
The interface unit in claim 25 wherein said at least one fuel pump includes a fuel dispenser.
Claim 43
Dependent Claim 169 words
A fuel dispensing terminal comprising: a plurality of intelligent remote units wherein said plurality of remote units include at least one fuel pump, each of said remote units capable of at least one of receiving commands from a computer and providing data to a computer; a computer having a multiple-byte peripheral bus that is adapted to bidirectionally exchange multiple-byte code words with peripheral devices connected with said peripheral bus; a direct interface unit including a processor, said processor being connected with said plurality of intelligent remote units for transferring commands to said remote units and receiving data from said remote units, said processor being connected with said peripheral bus to communicate commands from said computer to said processor and to communicate data received from said plurality of remote units from said processor to said computer, wherein said direct interface unit interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating at a particular moment.
Claim 44
Dependent Claim 169 words
A fuel dispensing terminal comprising: a plurality of intelligent remote units wherein said plurality of remote units include at least one fuel pump, each of said remote units capable of at least one of receiving commands from a computer and providing data to a computer; a computer having a multiple-byte peripheral bus that is adapted to bidirectionally exchange multiple-byte code words with peripheral devices connected with said peripheral bus; a direct interface unit including a processor, said processor being connected with said plurality of intelligent remote units for transferring commands to said remote units and receiving data from said remote units, said processor being connected with said peripheral bus to communicate commands from said computer to said processor and to communicate data received from said plurality of remote units from said processor to said computer, wherein said direct interface unit interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating at a particular moment.
Claim 45
Dependent Claim 15 words
The fuel dispensing terminal in claim 38 wherein said fuel pump includes a card acceptor.
Claim 46
Dependent Claim 15 words
The fuel dispensing terminal in claim 38 wherein said fuel pump includes a fuel dispenser.
Claim 47
Dependent Claim 15 words
The fuel dispensing terminal in claim 38 wherein said processor is programmed to be non-multi-tasking.
Claim 48
Dependent Claim 58 words
The fuel dispensing terminal in claim 38 wherein said processor is connected with said peripheral bus by a multiple-byte communication channel that is able to communicate simultaneously entire multiple-byte command words from said computer to said processor and to communicate simultaneously entire multiple-byte data words received from said plurality of remote units by said processor to said computer.
Claim 49
Dependent Claim 39 words
The fuel dispensing terminal in claim 38 wherein said peripheral bus is electrically connected with an electrical connector within said computer and wherein said direct interface unit includes a circuit board that physically connects directly with said electrical connector.
Claim 50
Dependent Claim 277 words
In a fuel dispensing system for dispensing fuel including a plurality of remote units, at least one remote unit for controlling the dispensing of fuel, said remote units being capable of receiving commands from a computer, retaining remote data at the remote units, and providing remote data to a computer in response to a polling command, said fuel dispensing system further including a computer having a peripheral bus, and an interface unit interconnecting said plurality of remote units with said computer, said interface unit comprising: a controller including a memory and a database defined in said memory of remote data derived from said plurality of remote units; a first communication channel between said controller and said plurality of remote units for communicating polling commands from said controller to said remote units and remote data from said remote units to said controller; said controller being programmed to repetitively generated polling commands for said remote units and to update said database with resulting remote data from said remote units; a second communication channel for communicating inquiry commands from said computer system to said database and for retrieving data from said database that is responsive to the inquiry commands from said computer system; and wherein said memory includes a first memory portion accessible by said controller and a second memory portion accessible by both said controller and said second communication channel and wherein said controller is programmed to repetitively copy at least a portion of the data in said first memory portion to said second memory portion, such that remote data are applied to said first memory portion and computer system inquiry commands are served on said second memory portion.
Claim 51
Dependent Claim 277 words
In a fuel dispensing system for dispensing fuel including a plurality of remote units, at least one remote unit for controlling the dispensing of fuel, said remote units being capable of receiving commands from a computer, retaining remote data at the remote units, and providing remote data to a computer in response to a polling command, said fuel dispensing system further including a computer having a peripheral bus, and an interface unit interconnecting said plurality of remote units with said computer, said interface unit comprising: a controller including a memory and a database defined in said memory of remote data derived from said plurality of remote units; a first communication channel between said controller and said plurality of remote units for communicating polling commands from said controller to said remote units and remote data from said remote units to said controller; said controller being programmed to repetitively generated polling commands for said remote units and to update said database with resulting remote data from said remote units; a second communication channel for communicating inquiry commands from said computer system to said database and for retrieving data from said database that is responsive to the inquiry commands from said computer system; and wherein said memory includes a first memory portion accessible by said controller and a second memory portion accessible by both said controller and said second communication channel and wherein said controller is programmed to repetitively copy at least a portion of the data in said first memory portion to said second memory portion, such that remote data are applied to said first memory portion and computer system inquiry commands are served on said second memory portion.
Claim 52
Dependent Claim 36 words
The interface unit in claim 44 wherein said second communication channel includes a shared memory device and means for selectively interconnecting said memory device with only one of said controller and said computer system peripheral bus.
Claim 53
Dependent Claim 25 words
The interface unit in claim 45 wherein said second communication channel includes means for allowing said computer system to request access to said memory device.
Claim 54
Dependent Claim 18 words
The interface unit in claim 45 wherein said second memory portion is defined in said shared memory device.
Claim 55
Dependent Claim 160 words
A fuel dispensing terminal comprising: a plurality of remote units including at least one fuel pump each of said remote units capable of at least one of receiving commands from a computer system and providing data to a computer system; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller, an internal bus connected with said controller and a random access memory addressable by said controller for storing operating code to control said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; a first communication channel for providing communication between said controller and said remote units; and a second communication channel connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus and adapted to down-loading operating code from said computer system to said controller.
Claim 56
Dependent Claim 160 words
A fuel dispensing terminal comprising: a plurality of remote units including at least one fuel pump each of said remote units capable of at least one of receiving commands from a computer system and providing data to a computer system; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller, an internal bus connected with said controller and a random access memory addressable by said controller for storing operating code to control said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; a first communication channel for providing communication between said controller and said remote units; and a second communication channel connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus and adapted to down-loading operating code from said computer system to said controller.
Claim 57
Dependent Claim 91 words
The fuel dispensing terminal in claim 48 wherein said second communication channel includes a shared memory for storing code and an access control for allowing each of said internal bus and said peripheral bus access to said shared memory such that said controller and said computer system can write code to said shared memory and retrieve code from said shared memory, wherein said access control determines which of said internal bus and said peripheral bus has access to said memory and wherein operating code may be down-loaded through said shared memory.
Claim 58
Dependent Claim 30 words
The fuel dispensing terminal in claim 49 wherein said access control allows only one of said internal bus and said peripheral bus access to said shared memory at a time.
Claim 59
Dependent Claim 21 words
The fuel dispensing terminal in claim 49 wherein said shared memory is capable of storing at least 0.5 kilobyte of code.
Claim 60
Dependent Claim 26 words
The fuel dispensing terminal in claim 48 wherein said at least one fuel pump includes at least one of a fuel dispenser and a card acceptor.
Claim 61
Dependent Claim 42 words
The fuel dispensing terminal in claim 48 wherein said controller further includes a database, means for writing data from said remote units to said database and means for retrieving data from said database and providing the retrieved data to said computer system.
Claim 62
Dependent Claim 204 words
A fuel dispensing terminal comprising: a plurality of remote units including at least one fuel pump each of said remote units capable of at least one of receiving commands from a computer system and providing data to a computer system; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; a first communication channel for providing communication between said controller and said remote units; and a second communication channel connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus, said second communication channel including a shared memory for storing code and an access control for allowing each of said internal bus and said peripheral bus access to said shared memory such that said controller and said computer system can write code to said shared memory and retrieve code from said shared memory, wherein said access control determines which of said internal bus and said peripheral bus has access to said shared memory.
Claim 63
Dependent Claim 204 words
A fuel dispensing terminal comprising: a plurality of remote units including at least one fuel pump each of said remote units capable of at least one of receiving commands from a computer system and providing data to a computer system; a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with said peripheral bus; a controller and an internal bus connected with said controller, said internal bus adapted to bidirectionally exchanging code between said controller and another device connected with said internal bus; a first communication channel for providing communication between said controller and said remote units; and a second communication channel connected with said internal bus and said peripheral bus for providing bidirectional communication between said controller and said peripheral bus, said second communication channel including a shared memory for storing code and an access control for allowing each of said internal bus and said peripheral bus access to said shared memory such that said controller and said computer system can write code to said shared memory and retrieve code from said shared memory, wherein said access control determines which of said internal bus and said peripheral bus has access to said shared memory.
Claim 64
Dependent Claim 26 words
The fuel dispensing terminal in claim 54 wherein said at least one fuel pump includes at least one of a fuel dispenser and a card acceptor.
Claim 65
Dependent Claim 30 words
The fuel dispensing terminal in claim 54 wherein said access control allows only one of said internal bus and said peripheral bus access to said shared memory at a time.
Claim 66
Dependent Claim 16 words
The fuel dispensing terminal in claim 56 wherein said shared memory is a single-ported memory device.
Claim 67
Dependent Claim 34 words
The dispenser system in claim 56 wherein said access control is controlled by said controller whereby said controller determines which of said internal bus and said peripheral bus have access to said shared memory.
Claim 68
Dependent Claim 19 words
The dispenser system in claim 54 wherein said shared memory is capable of storing at least about 0.5 kilobyte.
Claim 69
Dependent Claim 44 words
The fuel dispensing terminal in claim 54 wherein said controller includes a random access memory for controlling operation of said controller and wherein said second communication channel is adapted to down-loading data and operating code from said peripheral bus to said random access memory.
Claim 70
Dependent Claim 19 words
The fuel dispensing terminal in claim 60 wherein said data and operating code are down-loaded through said shared memory.
Claim 71
Dependent Claim 167 words
In a fuel dispensing terminal for dispensing fuel and having a plurality of remote units including at least one fuel pump, a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system, each of said remote units capable of at least one of receiving commands from said computer system and providing data to said computer system, said interface unit comprising: a controller; a first communication channel for bidirectionally exchanging code between said controller and the remote units; and a second communication channel for bidirectionally exchanging code between said controller and the peripheral bus including a shared memory for storing code and a bus interface, said bus interface including an access control port for communicating access codes between said peripheral bus and said controller and a memory control adapted to selectively connecting said controller and said peripheral bus with said shared memory.
Claim 72
Dependent Claim 167 words
In a fuel dispensing terminal for dispensing fuel and having a plurality of remote units including at least one fuel pump, a computer system having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, and an interface unit interconnecting said plurality of dispensing means with said computer system, each of said remote units capable of at least one of receiving commands from said computer system and providing data to said computer system, said interface unit comprising: a controller; a first communication channel for bidirectionally exchanging code between said controller and the remote units; and a second communication channel for bidirectionally exchanging code between said controller and the peripheral bus including a shared memory for storing code and a bus interface, said bus interface including an access control port for communicating access codes between said peripheral bus and said controller and a memory control adapted to selectively connecting said controller and said peripheral bus with said shared memory.
Claim 73
Dependent Claim 34 words
The interface unit in claim 62 wherein said memory control is responsive to said controller and is adapted to selectively connecting one of said controller means and said peripheral bus with said shared memory.
Claim 74
Dependent Claim 28 words
The interface unit in claim 62 wherein said controller is responsive to said access codes in order to grant access by said peripheral bus to said shared memory.
Claim 75
Dependent Claim 43 words
The interface unit in claim 62 wherein said controller includes a random access memory for controlling operation of said controller and wherein said second communication channel is adapted to down-loading data and operating code from said peripheral bus to said random access memory.
Claim 76
Dependent Claim 18 words
The interface unit in claim 65 wherein said data and operating code are down-loaded through said shared memory.
Claim 77
Dependent Claim 171 words
A fuel dispensing terminal control, wherein the fuel dispensing terminal has a plurality of remote units, including at least one fuel pump, and each of said remote units capable of at least one of receiving commands and providing data, said control comprising: a computer having a multiple-byte peripheral bus that is adapted to bidirectionally exchanging multiple-byte code words with peripheral devices connected with said peripheral bus; a direct interface unit including a processor, a first communication channel, and a second communication channel, said first communication channel transferring commands from said processor to remote units and data from remote units to said processor, said second communication channel between said processor and said peripheral bus to communicate commands from said computer to said processor and to communicate data received from remote units from said processor to said computer, wherein said direct interface unit interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating on said second communication channel.
Claim 78
Dependent Claim 171 words
A fuel dispensing terminal control, wherein the fuel dispensing terminal has a plurality of remote units, including at least one fuel pump, and each of said remote units capable of at least one of receiving commands and providing data, said control comprising: a computer having a multiple-byte peripheral bus that is adapted to bidirectionally exchanging multiple-byte code words with peripheral devices connected with said peripheral bus; a direct interface unit including a processor, a first communication channel, and a second communication channel, said first communication channel transferring commands from said processor to remote units and data from remote units to said processor, said second communication channel between said processor and said peripheral bus to communicate commands from said computer to said processor and to communicate data received from remote units from said processor to said computer, wherein said direct interface unit interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating on said second communication channel.
Claim 79
Dependent Claim 149 words
An interface between a plurality of fuel dispensing terminal remote units and a computer having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, said remote units including at least one fuel pump, each of the remote units capable of at least one of receiving commands and providing data, said interface comprising: a processor, a first communication channel for bidirectionally exchanging code between said processor and remote units, and a second communication channel between said processor and a peripheral bus of a computer to communicate commands from said computer to said processor and to communicate data received from remote units from said processor to said computer; wherein said interface interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating on said second communication channel.
Claim 80
Dependent Claim 149 words
An interface between a plurality of fuel dispensing terminal remote units and a computer having a peripheral bus that is adapted to bidirectionally exchanging code with a peripheral device connected with the peripheral bus, said remote units including at least one fuel pump, each of the remote units capable of at least one of receiving commands and providing data, said interface comprising: a processor, a first communication channel for bidirectionally exchanging code between said processor and remote units, and a second communication channel between said processor and a peripheral bus of a computer to communicate commands from said computer to said processor and to communicate data received from remote units from said processor to said computer; wherein said interface interacts with said computer as a peripheral device of said computer; and an access control regulating which of said processor and said computer is communicating on said second communication channel.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-28 1997-09-27 1998-03-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-28 2001-09-27 2002-03-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-28 2005-09-27 2006-03-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag