Robotic vehicle servicing system6343241Abstract An automated system is provided for servicing a vehicle and its occupants. A first identification signal is communicated either while the vehicle is approaching the terminal or upon arrival and a second control signal is then generated from within the vehicle beginning and terminating the requested servicing and maintaining control over the operation. Vehicle servicing, such as fueling and washing is provided robotically to the vehicle without the vehicle occupants being required to emerge from the vehicle or become physically involved in its implementation. Payment is automatically charged to the customers account. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
TABLE I
Read Range.sup.a
Transponder Type On Side Off Side
Vehicle Mounted Depth.sup.b : 18 inches
Minimum: 60 inches
Ideal: 84 inches
Width: 42 to 60 inches
Height.sup.c : 39 to 60 inches
Key Chain/Credit Card Bezel surface to 4 to 6 inches.sup.d No reads
allowed
.sup.a Measured from bezel surface
.sup.b Measured perpendicular to the side of the dispenser
.sup.c Measured from the base of the dispenser
.sup.d Measured perpendicular to the side of the dispenser
FIG. 6A is a schematic block diagram illustrating hardware details of a dispenser 14 for the system 10. The two long-range antennas 22A, 22B (each labeled as "TOP OF DISPENSER ANTENNA") are mounted to the top 36 (FIG. 4A) of the dispenser 14 in a "safe area" 57. An antenna conduit assembly 60 extends through 25a "dispenser uprights" section 58 and a "dispenser hydraulic" section 59 to a "dispenser head safe area" 61 for connecting the long-range antennas 22A, 22B to a multiplexer 62 ("MUX"). The multiplexer 62 is housed in the dispenser head safe area 61 along with the PU 20. The dispenser head safe area 61 is separated from the hydraulic section 59 by a vapor barrier 64. Also housed in the dispenser head safe area 61 and coupled to the multiplexer 62 are the short-range antennas 24A, 24B (each labeled "KEY RING ANTENNA"). The multiplexer 62 controls the transmission of the energy pulses from the antennas 22A, 22B, 24A, 24B. A synchronization ("SYNC") line 66 provides the coordination commands to the multiplexer 62 for transmitting power pulses. A radio frequency ("RF") line 68 provides the low frequency, FM power pulses that are transmitted by the antennas 22A, 22B, 24A, 24B. The multiplexer 62 and PU 20 are both coupled to the authorization lights 45A, 45B for controlling the activation of the lights. The PU 20 is coupled to the host computer 16 (FIG. 1A) via a communications ("COMM") line 72 and to the other readers 20 via a synchronization ("SYNC") line 74. A power supply 76 housed in the dispenser 14 head provides power to the PU 20, the multiplexer 62 and the authorization lights 45A, 45B. The power supply 76 is also coupled to an outside power source via a power line 78. A main conduit assembly 80 (labeled "ASSY") supports and protects the communication line 72, the sync line 74, and the power line 78 which are fed to a main junction box 82 coupled to the power storage source and the host computer 16. FIG. 6B is a schematic illustrating the signal flow between the host computer 16, the dispenser 14 and the antennas 22A, 22B, 24A, 24B connected to the antennas through the MUX 62. Each PU 20 includes a microprocessor (not shown) and programming instructions (i.e., software, not shown) for causing the power pulses to be generated by the antennas 22A, 24A, 22B, 24B through the channels of the MUX 62 that connect each antenna to the reader. To be properly synchronized, for reasons described below, all of the processing units 20 in the system 10 must cycle through the MUX 62 channels to activate the antennas 22A, 24A, 22B, 24B attached thereto in a predefined, coordinated sequence. For example, in the illustrated embodiment each PU 20 includes a MUX 62 with four channels wherein each channel 1-4 is connected to a different antenna 1-4 (e.g., antennas 22A, 24A, 22B, Synchronized operation, as explained below, therefore requires that all of the PU 20 generate a charge pulse on channel 1 at the same time, on channel 2 at the same time, on channel 3 at the same time and on channel 4 at the same time. If one reader generated a charge pulse on channel 1 while another PU 20 generated a charge pulse on channel 3, or if the PUs 20 each operated to generate pulses on any of the channels independently of the other readers, then the readers would be out of synchronization. To keep all of the PUs 20 in synchronization, the sync line 74 (FIG. 6A and 7) connected to each of the PUs 20 instructs the MUX 62 in each reader (through the sync line 66) when to generate a charge pulse and on what channel to generate it. FIG. 6A further illustrates the communication between payment terminal and pump controller circuitry 15 and the host computer 16. The payment terminal may be a customer activated terminal (CAT) and the pump controller circuitry responds to instructions from the host computer 16 and the payment terminal for dispensing fuel from the dispenser 14. FIG. 7 further illustrates the site wiring for the system 10 showing the communication line 72 and sync line 74 connections among the multiple PUs 20. The timing signals for coordinating the transmission of power pulses from PUs 20 (labeled with numbers 1, 2, 3 and n) are carried by the sync line 74. The coordination of the transmission of the power pulses from the various PUs 20 is discussed further below. Any number of the PUs 20 is contemplated. While not shown, it is understood that each PU 20 includes a radio frequency module and a control module. The radio frequency module generates the power pulses and receives the data broadcast from the transponders 23, 25. The control module has a microprocessor that decodes and processes the transponder data and communicates with the host computer 16. Preferably, the PUs 20 are interconnected on an RS-485 loop to provide synchronization of the transmit/receive cycle. This link ensures that all dispenser 14 locations are activating like antenna positions to minimize interference from each other, as described below. While not shown, RS 232-485 converters interconnect the host computer 16 with the PUs 20. Synchronization of the Readers FIGS. 8-10 illustrate details concerning synchronization of the readers 20 within the system 10 to avoid crosstalk among the transponders 23 that could result in erroneously billing a customer for services never received. In FIG. 8, a simplified schematic of the system 10 is shown in which the dispensers 14 are labeled as pumps I, II, III, and IV and have corresponding PUs 20-1 to 20-4, each with antennas A and B on opposite sides of the pump. To illustrate the crosstalk problem, the readers in pumps I and III are unsynchronized thus demonstrating the potential for crosstalk caused by a transponder X being charged by one of the readers when the transponder X is located between the pumps. In contrast, the readers in pumps II and IV are synchronized thus solving the crosstalk problem for a transponder Y located between the pumps. Pumps I and III send out power pulses from antennas B and A, respectively, thereby causing the potential for one or both of them to charge the transponder X, even though the transponder X is closer to pump I. Each of the antennas B and A emitting power pulses generate an energy field extending from the antenna, as represented by lines in the figure. The energy field in front of each antenna includes a "near field" region, a "far field" region, and a "transition zone" therebetween (not shown). There are no sharp dividing lines between the three regions and somewhat arbitrary limits are set for each region based upon the way in which energy spreads as the distance from the antenna increases. In one example, the near field region generally extends out from the antenna to a distance of 11D.sup.2 /82=A/22 where D/=the diameter of the antenna, A/=area of antenna aperture, and .lambda.=wavelength. The distance of the far field region is about five times the length of the near field region and occurs at a distance of roughly 2D/22. The transition zone is the region therebetween. As shown in FIG. 8, the possibility exists for overlap of the transition zones or far field regions of the antennas B and A for pumps I and III when the antennas emit power pulses simultaneously. In looking at the power pulses emitted from pumps I and III, it is most likely that the Transponder X will be charged by antenna B in pump I, because the transponder is relatively far from pump III; however, it may end up being charged by the overlap of power pulses from both pumps I and III even in a situation where the transponder is too far from either pump to be charged by antenna B or antenna A alone. This can occur when the energy in the overlapping transition zone or far field regions of the antennas, by virtue of their combined strength, is sufficiently high. Once the power pulses are completed, if the transponder X receives sufficient energy it will transmit its data in response. Even though pump I is closest to the Transponder X, it is possible that pump III will also receive the response, thereby resulting in crosstalk. Pumps II and IV send out power pulses from their antennas A and B, respectively. Transponder Y is too far away to be charged by the energy field generated by pump IV alone; and it will not be charged by pump II since the power pulse from pump II is not in a direction facing the transponder. Transponder Y will only be charged when it receives a power pulse from antenna B on pump II (which will then be the only antenna receiving a response). Such a synchronized system provides better separation and higher confidence that the proper response is coming from the correct transponder 23. Thus synchronization of the system 10 is accomplished when the PUs 20 selectively send out power pulses so that all the antennas facing the same general direction (e.g. all antennas facing north, or facing south, or facing east, or facing west) send out a pulse at the same time, and all antennas facing different-directions do not send out pulses at that time. This synchronization is accomplished by the PUs 20 transmitting pulses from antennas facing one direction (e.g., antennas A) during the sync time (see FIG. 2) of the transmit/receive cycle of antennas facing a different direction (e.g., antennas B). Other synchronization arrangements are possible depending upon the number of pumps and their relationship to one another. In one embodiment, the synchronization does not necessarily need to occur for all antennas but instead will occur only in the case of antennas for dispensing areas that face each other where the energy fields in front of the antennas might possibly overlap. Referring also to FIG. 1, a synchronization strategy that prevents energy fields from the different antennas from overlapping results when each PU 20 pulses antennas 22A at the same time, followed by antennas 24A at the same time, followed by antennas 22B and the same time, followed by antennas 24B at the same time. The foregoing successive sets of antennas are pulsed during the sync time (or thereafter) following the data transmit cycle of transponders charged by the previous antenna set. In the strategy just described, antennas for car mounted transponders 23 and hand-held transponders 25 alternate in their pulsing, and pulsing only occurs on one side of each island 12 at a time so that a vehicle located between the islands is not subject to receiving pulses from opposite directions caused by overlapping energy fields. In this case, each "A" antenna (antenna 22A or 24A) (facing west as viewed in the drawing) sends out a pulse during the sync time of the transmit/receive cycle of the previously pulsed "B" antenna (antenna 22B or 24B) (facing east as viewed in the drawing), and vice-versa. This represents an antenna pulse sequence of: 22A, 24A, 22B, 24B. Alternative sequences include: 22A, 22B, 24A, 24B. Any other combination thereof is appropriate so long as "A" antennas and "B" antennas do not charge in the same cycle. Referring to FIGS. 6A, 6B and 7 discussed previously, operation of the readers 20 will now be described in further detail with respect to an implementation of one or more of the synchronization strategies mentioned above. As indicated previously in FIG. 6B, each PU 20 includes a microprocessor (not shown) and programming instructions (i.e., software, not shown) for causing the power pulses to be generated by the antennas 22A, 24A, 22B, 24B through the MUX 62 channels that connect each antenna to the reader. To be properly synchronized, all of the PUs 20 in the system (FIG. 7) must cycle through the MUX 62 channels in synchronization. Synchronized operation requires that all of the PUs 20 generate a charge pulse on channel 1 at the same time, on channel 2 at the same time, on channel 3 at the same time and on channel 4 at the same time. It is understood that the specific synchronization strategy may be determined based upon which antenna 22A, 22B, 24A, 24B is connected to which channel 1-4. The sync line 74 connected to each of the PUs 20 instructs the MUX 62 in each reader (through the sync line 66) when to generate a charge pulse and on what channel to generate it for purposes of synchronization. FIG. 7 illustrates how each PU 20 is instructed on the sync line 74 to generate properly synchronized charge/read cycles. One of the PUs 20 is designated as the "master" reader and the remainder are designated as "slaves." The master PU 20 generates a synchronization pulse (represented by sync timing line 900) on the sync line 74 which inversely follows its charge/read cycle (represented by the master timing line 902, wherein a "high" signal is for charge and a "low" signal is for read). The slave PUs 20 use the sync pulse to set up their charge/read timing (represented by slave timing line 904). Assuming the charge pulse is fixed at 50 ms and the transponder read is about 20-25 ms, there should be no reason for variance. However, as illustrated the slave timing line 904 may result in a variance from the sync pulse because of message processing occurring in the slave PU 20. This has the unfortunate effect of changing the slave PU 20 processor's timing by lengthening the time it remains low. Hence synchronization can be adversely affected depending upon the loading of the individual PU 20, causing a reader to "drop out" of a charge/read cycle if it is unable to finish its processing in time to catch the sync signal. It will be appreciated that processing routines are written such that message processing does not occur in a manner to inordinately slow down the master PU 20. Slowing down the master PU 20 is to be avoided since this will slow down the entire system of PUs 20. Referring to FIG. 7, communications on the comm line 72 between the PUs 20 and the host computer 16 in the present embodiment are limited because the readers are unable to communicate to the host computer during the read cycle, i.e., when the reader is receiving information from the transponders 23, 25. This problem is due, in part, to the lack of hardware resources available in the commercially available PUs 20 (i.e., the TIRUS reader available from Texas Instruments Incorporated). For example, the PU 20 lacks a universal asynchronous receiver-transmitter (UART) to transmit/receive transponder data. Accordingly, the present embodiment implements a UART in the software (not shown) which is stored and executed within the PU 20. The software causes communications between the host computer 16 and the PUs 20 only when PU 20 is implementing a charge cycle. During the charge cycle, the processor (not shown) in the reader is available for communications on the line 72 while it is waiting for the 50 ms timer to transpire. Subsequently, once the PU 20 has finished charging the transponder 23, 25, it will attempt to read information from it and to do this, serial interrupts must be disabled for at least 20-25 ms. This is not a good time for host computer 16 communications to occur because either the transponder read will be garbled by the interrupt for host computer communications. The software within the PU 20 implements the UART function by only allowing the host computer 16 to communicate with the PU 20 on the comm line 72 only when the sync line 74 is low, and adjusts the logic of the sync line such that a low sync line is a reliable indicator of when charging is occurring. When the sync line 74 transitions from high to low, the charge cycle for the reader commences. The sync line stays low during charging and the software then instructs the sync line to transition from low to high at the end of the charge cycle. Thus the sync line is low only when the charge cycle is occurring. By following the rule that the host computer 16 can only communicate on the comm line 72 with the PUs 20 when the sync line 74 is low, it is ensured that there will never be a case when information is sent during the read cycle when interrupts are disabled. In the host computer 16, the clear-to-send (CTS) line (not shown) on RS-232 ports regulates flow of data to and from the PUs 20 according to when the line is high or low. The sync line 74 is thus connected to the CTS line through an RS-485 to RS-232 converter for preventing the host computer 16 from sending data when the PU 20 is unable to process it. Actuating the Automatic Servicing Unit As previously noted, the system of the invention includes a second, occupant controlled transmitter for starting, controlling, and finishing servicing in accordance with the invention. The control transmitter 95, shown in FIG. 9 is arranged within the vehicle to be operated by an occupant of the vehicle. Advantageously the control transmitter communicates servicing data, for example, as to the amount or grade of fuel to be supplied, or the money equivalent for which fuel is desired. In another embodiment, the control transmitter is an electromagnetic or acoustic wave transmitter/receiver means in the vehicle and on the fuel dispenser unit. Preferably, infra-red (IR) light waves are employed. In FIG. 15 a block scheme of the system of the present invention, only presented in most generalized form, is shown. Control transmitter 101 means has signal links 110a and 110b, respectively to and from a processing unit 20, which has further communication links 112a and 112b, respectively to and from operating control units 121. In more detail, the control transmitter 101 includes elements necessary to transmitting a signal and initiating and controlling a service procedure to a processing unit. In accordance with the invention the means transmitter 101, which is located within the vehicle to be serviced. In an advantageous embodiment of the present invention the control transmitter 101 includes a vehicle control means connected to a light emitting diode (LED) for transmission of infra-red light (IR) signals to at least one IR-receiver at the computer side of the links. Conventionally the electronic circuity includes a custom-integrated circuit, i.e., a chip which has been adapted for a specific sequence of operations. In the present case the circuitry is adapted for transmitting and receiving specifically coded data signals. It will be clear to one skilled in the art that communication linkage can be effected also by other types of electromagnetic waves employing corresponding transmitter/receiver combinations, or even by acoustic waves, consequently necessitating suitable transmitter/receiver devices. The PU 120, including known memory units, and an arithmetic and logic unit, processes the above signals after having been converted to PU matched signals. In particular the signals are directed to and from respective operating control units 121 including, for example, units for vehicle position determination on-off controls and fuel type and volume determination. Generally PU 120 and units 121 are in one housing. From this housing, circuitry is connected to different operating units, such as robot arm devices, fuel supply devices, and communication means as far as the computer side is involved. In further embodiments the car-side part of the communication means can include more sophisticated operation devices such as in-car terminals including keyboard means and display means, thus capable of being employed for much more advanced use. Also, combinations of the above-mentioned in-car control transmitter are included in the present invention. In FIG. 16 a block scheme of the system in accordance with the invention is shown, presenting in more detail communication links between customer operated communication means and specific control units for controlling corresponding fuel supply operating units. Analogous to FIG. 15, control transmitter 101, a PU 120, and operating control units 131 to 136 are shown, the control units being linked either to the PU or between each other by means of links 131a,b to 136a,b. Further to the above units a communication link interface 114 is shown, respectively linked to the communication means 101 through links 11a,b and to the PU 120 through links 114a,b. The communication links, both as shown as to FIG. 15 and as FIG. 16 are employed to allow the vehicle occupants to transmit signals controlling servicing being carried out. The data signals can include signals, concerning the vehicle, for example, fill pipe and fuel cap position data, fuel type data, and cap lock data. After having been received at the computer side of the control system, the signals are processed and converted to control data signals for the above operating units, which will be explained below, for the respective data, in particular with respect to FIG. 18. With reference to FIG. 17 the above interface 111 described in more detail. The vehicle occupant, having signaled his arrival through one or both transponders providing an identification signal to the system, parks the vehicle alongside a fuel dispenser unit and requests refueling by operating the in-vehicle control transmitter which also can transmit payment authorization and selection of fuel grade. The IR signals 140 are transmitted and are received, for example, by an IR receiver 143. The IR receiver 143 converts and forwards the signals in order to be processed in the PU 20. In FIG. 16 a position determination means 131 receives the above image signals 131a via the PU 20, and, after determination of the position, data signals generated are supplied via a signal link 131b to a memory unit of the PU 20 for being used in the further refueling procedure. The signal forms representing coded data as mentioned above are of interest as well. The data signals coded in digital form are received by well-known receiver means and processed in operating control units to identify control data, fill pipe and fuel cap position data, cap lock control data and fuel type and amount control data. To start the fuel supply step the generated control data are read from the respective memory units and combined to a combined data acceptance signal by means of the PU 20. The combined data acceptance signal is sent to a robot arm control unit 135 via a link 135a in order to enable robotic fuel pump nozzle 9 (shown in FIG. 1) to carry out the fuel supply step. Subsequently the robot arm will be moved into position along rail 8 to deliver the type of fuel requested to the vehicle fueling port. After having been connected, the robot arm is moved to the fuel cap (not shown). The fuel cap is opened by means of an unlocking device built in the nozzle end of the robot arm. Referring again to FIG. 16, in one embodiment a sensor 136 arranged upon the robot arm nozzle 9 and activated during refilling by a signal link 136a detecting that the tank has been filled up, and generating a detection signal 136b which is directed to the PU 20 which in turn continues data processing in that the robot arm will be moved back to its starting position. In another embodiment, dependent on the facilities arranged in the vehicle, an interruption signal for stopping the fuel supply step is generated by the customer, and subsequently transmitted to the PU 20, processed by the PU, and sent to the robot control unit 135 to stop the fuel supply step. According to the control signal the robot arm is moved back to its starting position. In both alternatives a reversed fuel cap handling procedure is followed. As a last event in finishing the refueling procedure the customer has to be informed that he is ready for departure. Again dependent on the facilities present in the vehicle, in one embodiment on a display of the in-car terminal the above information is presented, whereas in another embodiment for example, a light signal or an acoustic signal is observed by the customer. Now referring to FIG. 18 a flow chart of an embodiment of an operating sequence to be effected by the system of the invention is shown. In the FIG. 18 steps (a) to (k) are distinguished. The steps mainly correspond with the procedures carried out by the system as explained above. In step (a) the start request is presented subsequent to one or both transponders in the vehicle having payment and servicing by a first identification signal provided to the customer identification and processing unit. The customer starts the servicing procedure using transmitter 95 after having parked the vehicle alongside the fuel dispenser or other servicing unit. In a further embodiment, a parking detecting and parking control procedure can be provided, especially for refueling, in order to insure parking at the right place thereby assuring that the robot arm can reach the fueling port of the vehicle. In steps (a) and (c) respectively the above mentioned a signal is processed in order to generate a combined data acceptance signal for further control of the robot arm and to start the fuel supply steps of the refueling procedure. In steps (d), (e), and (f) fuel is supplied by means of the robot arm operation as explained above. In step (g) finishing or interruption of the refueling procedure is presented whereas in step (h) a further check on the procedure is carried out. In steps (i) and (j) finishing the fueling procedure is carried out in accordance with the data supplied. Corrections or modifications can be carried out before going for step (k), which is a restarting operation. In a further advantageous embodiment of the system of the present invention the communication means communicates further refueling procedure data. In particular such data relates to the amount of fuel to be supplied, or the money equivalent for which fuel is desired, can be transmitted as coded data also. In the sequence any system shown above the refueling procedure is carried out fully automatically. In accordance with the invention electronic circuitry for holding the above-mentioned data and to be used for communication to the above system is provided also. The invention furthermore provides a fuel dispenser unit coupled to the above system. Various modifications of the present invention will become apparent to those skilled in the art from the foregoing description and accompanying drawings. For example, a freely moveable and hand-operated service panel for IR communication is also encompassed by the invention. The system of the present invention allows the quick, efficient, and safe providing of service for vehicles and the vehicles occupants, generally without the vehicle occupant having to emerge from the vehicle or to become physically involved in the actual servicing of the vehicle. In accordance with the invention, fuel, for example, can be paid for, selected, and pumped into the vehicle's tank, all with the vehicle operator remaining in the vehicle in full control of the operation and without having to roll the window down. Other services, such as the washing of the vehicle, can be provided in a similar fashion. Exiting the vehicle during the servicing stop is limited to situations where it is desired to use the station's bathroom facilities or obtain merchandise available at a dispensing station. With respect to obtaining merchandise at a remote dispensing station, the present system allows automatic prepayment thereby speeding up the process. The system of the invention further provides considerably enhanced safety, especially during the critical and potentially hazardous refueling operation. The robotic aspect of the invention permits fueling of the vehicle without any direct involvement by any of the vehicle's occupants who remain within the vehicle and do not take part in the actual pumping operation. The vehicle's occupants do, however, retain control over the automatic refueling operation using the signal generating device of the invention which allows selection of fuel grade, amount of fuel, and immediate starting and termination of the refueling operation. As already noted, the system of the invention operates initially by receiving a signal from the vehicle, either as it approaches the dispensing terminal or at the terminal itself This signal identifies the customer and the credit arrangement for payment and transmits an authorization signal to the central control facility. Once the vehicle is properly aligned at the dispensing terminal, the customer, who may be the vehicle driver or other occupant, signals from inside the vehicle using the second signal generator, which is generally a hand-held device, indicating the type and quantity or value of fuel or other merchandise or services desired, and initiates the desired servicing procedure. In the case of fueling the vehicle, the robotic fuel pump, once activated, automatically positions itself in alignment with the vehicle's refueling port, removes the fuel cap from the vehicle, inserts the fueling nozzle into the fuel filler pipe and begins pumping the indicated quantity and type of fuel into the vehicle. Systems aligning the fuel pump with the vehicles refueling port are described in the noted Corfitsen patent incorporated herein by reference. At the conclusion of the refueling operation, the pump nozzle is automatically withdrawn from the vehicle, the cap is replaced and the vehicle is ready to proceed. Identification of the exact location of the vehicle and the fueling port are advantageously facilitated by providing sensors on the vehicle either proximate the fueling port or in another location with the necessary parameters to identify the exact location and type of fuel port being stored in a data bank accessible to the computer control system. Alternatively, information relating to the vehicle type and the exact location and characteristics of the fueling port could be stored in the data bank activated when the vehicle first approaches the servicing terminal. The system of the invention can be further facilitated by providing a data screen at the terminal station which is visible to the occupants of the vehicle providing information, for example, relating to proper vehicle positioning, grades of available fuel, quantity to be pumped or being pumped, cost, and additional goods and services available through the system. Additionally, the system of the present invention can be provided in several variations. As heretofore described, the first signaling generator, which authorizes the transaction and payment and identifies the customer, can be a vehicle mounted transponder or alternatively a hand-held transponder which functions once the vehicle has stopped along side the dispensing terminal. In alternative embodiments, one or the other of the hand-held or the car mounted first signal transponders may be dispensed with and only a signal transponder unit employed. Further, the hand-held, first signal transponder could be combined into a single unit with the second signal control transmitter employed by the vehicle occupant to initiate, select, and control the actual servicing of the vehicle. It will be apparent to those skilled in the art that various modifications and variations can be made in accordance with the present invention without departing from the scope or spirit of the invention. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and examples that should be considered as exemplary only with a true scope and spirit of the invention being indicated by the following claims.
|
Same subclass Same class Consider this |
||||||||||
