Patent ID: 12249204

DETAILED DESCRIPTION

The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.

The mechanisms proposed in this disclosure circumvent at least the problems described above. The present disclosure describes methods and systems including one embodiment of a semi-automated canister distribution method comprising receiving, by a remote controller device located in a store, information indicative of a purchase transaction from a purchaser for a return of a first canister and pickup of a second canister, the second canister stored in a second compartment of a cabinet system located outside of the store, the second compartment separated from a first compartment of the cabinet system, the first compartment having a first door and the second compartment having a second door, the first and second door having an open position and a closed position with a locked state and an unlocked state; receiving, by the remote controller device, a signal indicative of the purchaser being located at the cabinet system; transmitting a signal, with the remote controller device, to the cabinet system to change the first door from the locked state to the unlocked state; and transmitting, from the cabinet system, a real-time visual feed from at least one unit detection device of the cabinet system to a remote display located in the store, the unit detection device positioned to have a field of view encompassing at least a portion of an interior of the cabinet system when the first door or the second door is in the open position; monitoring, by an operator of the remote display, the purchaser returning the first canister to the first compartment; transmitting a second signal, with the remote controller device, to the cabinet system to change the second door from the locked state to the unlocked state; and monitoring, using the remote display, the purchaser retrieving the second canister from the second compartment.

As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by anyone of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).

In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the inventive concept. This description should be read to include one or more and the singular also includes the plural unless it is obvious that it is meant otherwise.

Further, use of the term “plurality” is meant to convey “more than one” unless expressly stated to the contrary.

As used herein, qualifiers like “substantially,” “about,” “approximately,” and combinations and variations thereof, are intended to include not only the exact amount or value that they qualify, but also some slight deviations therefrom, which may be due to manufacturing tolerances, measurement error, wear and tear, stresses exerted on various parts, and combinations thereof, for example.

The use of the term “at least one” or “one or more” will be understood to include one as well as any quantity more than one. In addition, the use of the phrase “at least one of X, V, and Z” will be understood to include X alone, V alone, and Z alone, as well as any combination of X, V, and Z.

The use of ordinal number terminology (i.e., “first”, “second”, “third”, “fourth”, etc.) is solely for the purpose of differentiating between one or more items and, unless explicitly stated otherwise, is not meant to imply any sequence or order or importance to one item over another or any order of addition.

Finally, as used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.

Referring now to the drawings, and in particular toFIGS.1-13, a semi-automated canister distribution system10is shown in accordance with the present disclosure. In one embodiment, the semi-automated canister distribution system10comprises a cabinet system11, a remote display18, and a remote controller device20in communication with the cabinet system11and the remote display18. In one embodiment, the cabinet system11may further comprise one or more cabinet controller19in communication with one or more other components of the cabinet system11, the remote controller device20, and/or the remote display18. In one embodiment, the cabinet system11may further comprise one or more system controller200.

In one embodiment, the semi-automated canister distribution system10afurther comprises a system controller200. The system controller200may comprise one or more computing device that executes system logic and manages and controls the cabinet systems11within the semi-automated canister distribution system10and communicates with the remote controller device20and/or the remote display18.

In one embodiment, the cabinet controller19may share components with the system controller200. In one embodiment, the cabinet controller19and the system controller200are physically located together. In one embodiment, the cabinet controller19and the system controller200are physically separate.

In one embodiment, the system controller200may communicate with the one or more cabinet systems11, the cabinet controller19, the remote controller device20, and/or the remote display18through a wireless or wired network.

The system controller200may comprise one or more memories22and one more processors21, which will be referred to hereinafter in the singular for purposes of clarity. The memory22and the processor21can be stand-alone, partially or completely network-based or cloud-based, and may be located in a single physical location or in multiple physical locations. For example, a portion of the memory22may be a cloud-based memory.

The processor21is capable of executing processor executable code stored on the memory22and/or or creating, manipulating, altering, and storing computer data structures into the memory22. The processor21can be implemented as a single processor21or multiple processors21working together to execute the logic described herein. Exemplary embodiments of the processor21include a digital signal processor (DSP), a central processing unit (CPU), a field programmable gate array (FPGA), a microprocessor, a multi-core processor, and/or combinations thereof.

The memory22stores processor executable code for causing the processor21to implement functions described herein. The memory22may be implemented as any conventional non-transitory computer memory, such as random access memory (RAM), a CD-ROM, a hard drive, a solid state drive, a flash drive, a memory card, a DVD-ROM, a floppy disk, an optical non-transitory drive (such as a compact disc), a compact flash drive, holographic drives, and combinations thereof, for example.

In one embodiment, the cabinet system11comprises a cabinet12and at least one camera14having a field of view of at least a portion of an interior16of the cabinet12and/or at least a portion of an area in proximity to the cabinet12. The camera14may be in communication with the cabinet controller19, the remote display18, and/or the remote controller device20. The remote display18may receive and display a real-time visual feed from at least one camera14through the cabinet controller19and/or directly. In one embodiment, the cabinet system11may comprise one or more unit detection devices162, non-exclusive examples of which include one or more or combinations of the following: one or more scales, one or more weight sensors, one or more proximity sensors, one or more computer vision devices (including camera(s)14), one or more LiDAR (Light Detection And Ranging) devices, and/or one or more light barrier devices.

As shown inFIGS.2-4, in one embodiment, the cabinet12has a front30, a first side32, a back34, a second side36, a top38, and a bottom40. In one embodiment, one or more of the first side32, the back34, and the second side36comprise expanded metal. In one embodiment, the front30and/or the top38comprise sheet metal. In one embodiment, the bottom40comprises metal support bars. It will be understood that the first side32, the back34, the second side36, the front30, the top38, and/or the bottom40may comprise additional or other materials or combinations of materials.

In one embodiment, the cabinet12has a first compartment42separated from a second compartment44.

In one embodiment, the first compartment42and the second compartment44of the cabinet12are sized to accommodate one or more of the canisters94, such as propane canisters. In one embodiment, the first compartment42and the second compartment44of the cabinet12are each sized to accommodate at least two propane canisters94. In one embodiment, the first compartment42and the second compartment44of the cabinet12are each sized to accommodate one or more twenty-pound propane canister94. In some embodiments, the first compartment42and the second compartment44of the cabinet12are sized to accommodate one or more 4.25-pound propane canister, eleven-pound propane canister, twenty-pound propane canister, thirty-pound propane canister, forty-pound propane canister, one hundred-pound canister, and/or combinations thereof.

In one embodiment, as illustrated inFIGS.3-8, the first compartment42and the second compartment44of the cabinet12each have at least one shelf96defining at least two rows98for holding the canisters94. In one embodiment, the first compartment42and the second compartment44of the cabinet12each have at least two shelves96defining at least three rows98for holding the canisters94. In one embodiment, the first compartment42and the second compartment44of the cabinet12may have no internal shelves96.

In one embodiment, the cabinet12may have multiple removable and/or movable shelves making up the rows98to accommodate one or more size of the canister94. The shelves may be arranged according to the size of the canister94.

In one embodiment, the first compartment42may be configured to contain one or more propane canisters94substantially filled with propane and the second compartment44may contain one or more propane canisters94substantially empty of propane. Of course, it will be understood that the first compartment42may be configured to contain one or more propane canisters94substantially empty of propane and the second compartment44may contain one or more propane canisters94substantially full of propane.

In one embodiment, the cabinet systems11of the semi-automated canister distribution system10may have a unique identifier distinguishing the cabinet systems11from one another. For example, the cabinet systems11may be identified with an alpha or alpha numeric code, such as “P1”, “P2”, “P3”, etc.

In one embodiment, the first compartment42and the second compartment44may have unique identifiers to individually and/or uniquely identify the first compartment42from the second compartment44for the cabinet12. In one embodiment, the first compartment42may be identified with an alpha or alpha-numeric designation, such as “A” or “A1”, and the second compartment44may be labeled with an alpha or alpha-numeric designation, such as “B” or “B1” or “A2”.

In one embodiment, the first door46and the second door48may be labeled with the unique identifiers to identify the first compartment42and the second compartment44. In one embodiment, the first compartment42may be labeled with signage indicating that the first compartment42is to be used to return canisters94and the second compartment44may be labeled with signage indicating that the second compartment44is to be used to dispense (and pick-up from) full canisters94. Of course, it will be understood that the second compartment44may be labeled to return canisters94and the first compartment42may be used to dispense full canisters94.

As shown inFIGS.2,4,14, and15, in one embodiment, the cabinet12has a top portion100and the semi-automated canister distribution system10further comprises an overhang102extending from the top portion100of the cabinet12. In one embodiment, the overhang102may be part of the top38of the cabinet12. In one embodiment, the overhang102may be a separate component from the top38of the cabinet12. In one embodiment, the overhang102extends beyond the top38of the cabinet12and over at least a portion of the front30of the cabinet12. In one embodiment, the overhang102may be angled such that a first portion of the overhang102extending over at least a portion of the front30of the cabinet12is higher than a second portion of the overhang102.

As shown inFIGS.1,3, and6-15, in one embodiment, the first compartment42of the cabinet12may have a first door46and the second compartment44may have a second door48. The first door46and the second door48each have an open position and a closed position. The first door46and the second door48each have a locked state and an unlocked state. In one embodiment, the first door46and/or the second door48are positioned on the front30of the cabinet12. In one embodiment, the first door46and/or the second door48are positioned on the first side32and/or the second side36of the cabinet12. The first door46and/or the second door48may have one or more handle50.

In one embodiment, the first door46and/or the second door48may be self-closing. In one non-exclusive example, the first door46and/or the second door48may have one or more spring (not shown) attached such that the first door46and/or the second door48is moved to the closed position by the spring. In another non-exclusive example, the first door46and/or the second door48may have one or more self-closing hinge52attached such that the first door46and/or the second door48is moved to the closed position by the self-closing hinge52. In another non-exclusive example, the first door46and/or the second door48may be weighted such that the first door46and/or the second door48are biased to the closed position. In yet another non-exclusive example, the first door46and/or the second door48may be attached to hydraulic or pneumatic door closers that pull the door closed after use and resist unexpected forces, such as wind gusts.

In one embodiment, the first door46and/or the second door48may slide to open, such as on runners, rollers, or channels. In one embodiment, the first door46may slide over the second door48when the first door46is in the open position and the second door48may slide under the first door46when the second door48is in the open position. Alternatively, the second door48may slide over the first door46and the first door46may slide under the second door48.

In one non-exclusive example, the first door46and/or the second door48may be sliding doors that may be positioned on the compartment42,44so as to be biased in a closed position, such that when the first door46and/or the second door48is in the open position the first door46and/or the second door48is at a higher position than when the door is in the closed position, such that gravity assists in closing the first door46and/or the second door48. In one embodiment, the first door46and/or the second door48may be slidable on a rail that has a first end that is elevated from a second end such that an incline is created that allows the first door46and/or the second door48to move down the incline of the rail to the closed position.

In one embodiment, as shown inFIG.15, the first door46and/or the second door48may swing out to the open position, such as by the use of one or more hinge52.

In one embodiment, as shown inFIGS.8-13and16-20, the cabinet system11of the semi-automated canister distribution system10further comprises a door lock system60. Some or all of the components of the door lock system60may be electrical components. In one embodiment, the door lock system60may comply with standards for electrical components located near explosive environments and/or explosive substances, such as propane. Non-exclusive examples of such standards include standards and codes developed by the National Fire Protection Association standard (for example, NFPA 57, 2002 edition, and/or NFPA 70), the American Petroleum Institute, the International Electrotechnical Commission, and the Canadian Standards Association.

As shown inFIGS.9,10, and13, in one embodiment, some or all of the electrical components of the door lock system60may be attached to, but outside of, the cabinet12.

As shown inFIGS.11and13, in one embodiment, some or all of the electrical components of the door lock system60may be detached from, and outside of, the cabinet12. In one embodiment, the electrical components may be connected to a post61detached from the cabinet12. In one embodiment, the door lock system60comprises a lockbox62engageable with a latch63on the door46,48, of the compartment42,44. In one embodiment, the lockbox62is attached to the cabinet12. In one embodiment, the lockbox62is detached from the cabinet12. The lockbox62may comprise a receiver, a lock, a door sensor, and/or a mechanical lock-over-ride mechanism. The lockbox62may have a guide mechanism to allow the lockbox62to be moved to engage with the latch63. In one embodiment, the lockbox62may be adjustable (for example, rotatable and/or laterally moveable) such that the receiver is substantially aligned and perpendicular to the latch63.

In one embodiment, the door lock system60may be pneumatically operated and may comprise one or more air compressor, one or more air valve, and one or more air hose.

As illustrated inFIG.16, in one embodiment the door lock system60may comprise a first door sensor64, a first door lock66, a second door sensor68, and a second door lock70. The door lock system60may be located partially, substantially, or completely outside of the cabinet12. In one embodiment, the door lock system60is substantially or entirely located outside of the cabinet12such that one or more components of the door lock system60are not required to be rated for use in an explosive environment and/or not required to be rated for use in compartments containing propane canisters.

In one embodiment, the cabinet controller19may be in communication with and/or in control of the door lock system60. The cabinet controller19may serve as a connector, enabling devices and components of the semi-automated canister distribution system10to communicate, share information, and allocate resources. The cabinet controller19may be connected to the remote display18and/or the remote controller device20through a wireless access point71and/or a network72. Such connection74may be wired, wireless, or a combination of wired and wireless.

In one embodiment, the cabinet controller19may be connected to the other components of the cabinet system11, such as the door lock system60, via one or more electrical connections74, which may be wired, wireless, or a combination of wired and wireless.

In one embodiment, the first door sensor64may determine when the first door46is in the closed position, and the second door sensor68may determine when the second door48is in the closed position. In one embodiment, the first door sensor64may determine when the first door46is in the open position, and the second door sensor68may determine when the second door48is in the open position.

In one embodiment, the first door sensor64and/or the second door sensor68is a proximity sensor which determines when the first door46and/or the second door48are in proximity to the first door sensor64and/or the second door sensor68.

In one embodiment, the first door sensor64and/or the second door sensor68is a magnetic door sensor. The magnetic door sensor may comprise a first component, such as a reed switch, and a second component having a magnetic portion. In one embodiment, the first component may be positioned on the cabinet12and the second component may be positioned on the first door46or the second door48such that when the first door46, for example, is in the closed position, the magnetic portion of the second component is in contact with the first component such that a circuit in the first component is closed. When the first door46, for example, is moved to the open position, the magnetic portion of the second component is moved out of contact with the first component, such that the circuit is open (interrupted). The open circuit may be indicative of the first door46, for example, being in the open position. The closed circuit may be indicative of the first door46, for example, being in the closed position. It will be understood, however, that the open circuit may be indicative of the first door46, for example, being in the closed position and the closed circuit may be indicative of the first door46being in the open position.

In one embodiment, the first door sensor64may transmit one or more signal to the cabinet controller19when the first door sensor64detects the first door46is in the closed position. In one embodiment, the first door sensor64may transmit one or more signal to the cabinet controller19when the first door sensor64detects the first door46is in the open position. In one embodiment, the second door sensor68may transmit one or more signal to the cabinet controller19when the second door sensor68detects the second door48is in the closed position. In one embodiment, the second door sensor68may transmit one or more signal to the cabinet controller19when the second door sensor68detects the second door48is in the open position.

The first door lock66is a locking device that locks and unlocks the first door46. The first door lock66may receive a signal from the cabinet controller19to engage or disengage the first door lock66to lock or unlock the first door46.

The second door lock70is a locking device that locks and unlocks the second door48. The second door lock70may receive a signal from the cabinet controller19to engage or disengage the second door lock70to lock or unlock the second door48.

In one embodiment, the first door lock66and/or the second door lock70is an electromagnetic lock activated with an electrical current.

In one embodiment, the first door lock66and/or the second door lock70is a solenoid lock. One non-exclusive example of a solenoid lock is the solenoid lock manufactured by Dongguan Boshan Industry Co., located in Hengi Town, Dongguan, Guangdong, China (523460). Of course, it will be understood that other solenoid locks, and/or other types of locks may be used.

In one embodiment, the door locking system60may have a manual override device76for the first door lock66and/or the second door lock70.FIGS.17-19illustrate non-exclusive examples of the manual override device76. The manual override device76may be used to manually lock or unlock the first door46and/or the second door48, and may be used to mechanically and/or electrically interrupt the first door lock66and/or the second door lock68. For example, in the case of loss of power to the semi-automated canister distribution system10, the manual override device76may be used to manually interrupt the solenoid or electromagnetic locks and unlock the first door46and the second door48. In one embodiment, the manual override device76may comprise one or more mechanical interruption device77, one or more mechanical lock78, and one or more key79. In one embodiment, the rotation of the key79may trigger the mechanical interruption device77.

In one embodiment, the first and second door locks66,68may include comprise a mechanical lock78a, such as a padlock. In one embodiment, the cabinet12may have one or more ear81on the first side and/or the second side of the cabinet12, or on the front of the cabinet12, and may further have the latch63on the first door and/or the second door. The one or more ears81on the first and/or second side of the cabinet may align with the latch63of the first door and/or the second door when the first door and/or the second door is in the closed position. The mechanical lock78amay be engaged through the latch63and the ear81to mechanically secure the first door and/or the second door in the closed position.

FIG.20illustrates another embodiment of an exemplary manual override device76afor the first door lock66and/or the second door lock70. The manual override device76amay comprise one or more mechanical lock78a, such as a padlock, one or more key79a, and one or more mechanical interruption device77a. The mechanical interruption device77amay include a lever with a first end portion outside of the cabinet12and a second end portion extending through the cabinet12and/or the first door46, for example, and positioned to manually interrupt the solenoid or electromagnetic locks and thereby unlock the first door46, for example. The mechanical lock78amay be positioned through the first end portion of the lever to prevent the lever from interrupting the solenoid lock while the mechanical lock78ais engaged. The operator92may remove the mechanical lock78afrom the first position of the lever and rotate (or otherwise move) the lever to depress a tongue of the solenoid lock to disengage the tongue from the door latch63, thereby unlocking the first door46.

In one embodiment, the door locking system60may have an indicator to signal a purchaser82that the first door46and/or the second door48is locked and/or unlocked. In one embodiment, the indicator may be a lighted sign, such as a sign reading “OPEN,” to signal the purchaser82to open the first door46and/or the second door48once the first door46and/or the second door48is unlocked. In one embodiment, the indicator may be an audio device, such as a buzzer, to signal the purchaser82to open the first door46and/or the second door48once the first door46and/or the second door48is unlocked.

In one embodiment, the at least one camera14may be positioned outside of and relative to the cabinet12such that the field of view of the at least one camera14encompasses at least a portion of the interior of the cabinet12and/or an area in proximity to the cabinet12, such that the at least one camera14may capture one or more image of the purchaser82of a canister94from the semi-automated canister distribution system10and/or one or more canister94in or in proximity to the cabinet12. In one embodiment, the at least one camera14comprises a first camera14positioned outside of and relative to the cabinet12such that the field of view of the at least one camera14encompasses at least a portion of the interior of the cabinet12and/or an area in proximity to the cabinet12and comprises at least one user-verification camera90.

The user-verification camera90may be positioned outside of and relative to the cabinet12such that the field of view of the user-verification camera90encompasses an area in proximity to the cabinet12. The user-verification camera90may be positioned with a field of view such that the user-verification camera90may capture one or more image of the purchaser82of a canister94from the semi-automated canister distribution system10. The user-verification camera90may be positioned with a field of view such that the user-verification camera90may capture one or more image of one or more canister94brought by the purchaser82for return to the semi-automated canister distribution system10. In one embodiment, an area may be outlined on the ground in the field of view of the user-verification camera90in which the purchaser82may stand and/or may place canister(s)94for return or canister(s) removed from the cabinet12for purchase.

In one embodiment, the at least one camera14comprises at least two user-verification cameras90, such as a first user-verification camera90having a field of view proximate to the first side32of the cabinet12, and a second user-verification camera90having a field of view proximate to the second side36of the cabinet12.

In one embodiment, the cabinet system11comprises one or more motion detection sensors (not shown) and the at least one camera14and/or the at least one user-verification camera90is activated by utilizing one or more motion detection sensors to detect the presence of the purchaser82at the cabinet12. In one embodiment, the at least one camera14and/or the at least one user-verification camera90is activated by the purchaser82activating the signaling device80. In one embodiment, an operator92of the semi-automated canister distribution system10may activate the at least one camera14and/or the at least one user-verification camera90. In one embodiment, the at least one camera14and/or the at least one user-verification camera90may be continuously active.

In one embodiment, the at least one camera14and/or the at least one user-verification camera90may comply with standards for electrical components located near explosive environments and/or explosive substances, such as propane. Non-exclusive examples of such standards include standards and codes developed by the National Fire Protection Association standard (for example, NFPA 57, 2002 edition, and/or NFPA 70), the American Petroleum Institute, the International Electrotechnical Commission, and the Canadian Standards Association. As shown inFIGS.9,10, and13in one embodiment, some or all of the electrical components of the at least one camera14and/or the at least one user-verification camera90may be attached to, but outside of, the cabinet12. As shown inFIGS.11and13in one embodiment, some or all of the electrical components of the at least one camera14and/or the at least one user-verification camera90may be detached from and outside of the cabinet12.

The at least one camera14and/or the at least one user-verification camera90may transmit a signal through the cabinet controller19, or directly, to the remote display18and/or the remote controller device20indicative of the purchaser's presence at the cabinet12. In one embodiment, the at least one camera14and/or the at least one user-verification camera90may transmit live video feed through the cabinet controller19, or directly, to the remote display18of an area around the cabinet12, such as including live video feed of the purchaser82at the cabinet12.

The at least one camera14may be positioned outside of and relative to the cabinet12such that the at least one camera14has a field of view encompassing at least a portion of the interior of the cabinet12when the first door46or the second door48is in the open position, and/or encompassing an area in proximity to the cabinet12, such that the at least one camera14may capture one or more image of the purchaser82of the canister94from the semi-automated canister distribution system10and/or may capture one or more image of canisters45outside and/or inside the cabinet12.

In one embodiment, the at least one camera14is connected to the overhang102of the cabinet12. In one embodiment, the at least one camera14is connected to the overhang102via one or more supports104. In one embodiment, the at least one camera14is connected to the cabinet12. Of course, it will be understood that the at least one camera14may be unconnected to the cabinet12or overhang102as long as the at least one camera14is positioned outside of and relative to the cabinet12such that the at least one camera14has a field of view encompassing at least a portion of the interior of the cabinet12when the first door46or the second door48is in the open position, and/or encompassing an area in proximity to the cabinet12, such that the at least one camera14may capture one or more image of the purchaser82of the canister94from the semi-automated canister distribution system10and/or may capture one or more image of canisters94outside and/or inside the cabinet12.

In one embodiment, the at least one camera14is a first camera14and a second camera14. The first camera14may be positioned relative to the cabinet12such that the first camera14has a field of view encompassing at least a portion of an interior of the first compartment42of the cabinet12when the first door46is in the open position and/or encompassing an area in proximity to the first compartment42of the cabinet12, such that the first camera14may capture one or more image of the purchaser82of the canister94from the semi-automated canister distribution system10.

In one embodiment, the second camera14may be positioned relative to the cabinet12such that the second camera14has a field of view encompassing at least a portion of an interior of the second compartment44of the cabinet12when the second door48is in the open position and/or encompassing an area in proximity to the second compartment44of the cabinet12, such that the first camera14may capture one or more image of the purchaser82of the canister94from the semi-automated canister distribution system10and/or one or more image of the canister94outside and/or inside the cabinet12.

In one embodiment, the cabinet system11of the semi-automated canister distribution system10may further comprise at least one light source110positioned outside of and relative to the cabinet12such that the at least one light source110produces light into the interior of the cabinet12when the first door46or the second door48is in the open position. In one embodiment, the at least one light source110is connected to the overhang102and/or the cabinet12.

In one embodiment, the at least one light source110may comply with standards for electrical components located near explosive environments and/or explosive substances, such as propane. Non-exclusive examples of such standards include standards and codes developed by the National Fire Protection Association standard (for example, NFPA 57, 2002 edition, and/or NFPA 70), the American Petroleum Institute, the International Electrotechnical Commission, and the Canadian Standards Association. As shown inFIGS.2-3, in one embodiment, the light source110may be attached to, but outside of, the cabinet12. As shown inFIG.14, in one embodiment, the light source110may be detached from and outside of the cabinet12.

In one embodiment, as shown inFIG.21, the cabinet system11of the semi-automated canister distribution system10may further comprise a power system116connected to components of the cabinet12. The power system116may comprise a power supply118, a power cord120, a battery122, and an alternating-current sensor124. The power cord120may be plugged into a standard source of electrical power, such as a standard electrical grid. The power supply118may convert alternating current to direct current to supply the cabinet system11with electrical power. In the event that there is a loss of electrical power, the power supply118may be supplied with electrical power by the battery122.

The alternating-current sensor124may be positioned to detect electrical current through the power cord120to the power supply118. The cabinet controller19reads the alternating-current sensor124to detect the status of electrical power. The cabinet controller19may transmit one or more signal indicative of the loss of power to the system controller200, the remote controller device20, and/or the remote management entity180.

In one embodiment, the components of the door lock system60, the at least one camera14, the user-verification camera90, and any other electrical components may be placed outside of, and/or at a prescribed distance away from, the cabinet12in compliance with safety standards, such as governmental and industry safety standards for explosive environments, such as propane storage areas. In one embodiment, the electrical components may be outside of but attached to the cabinet12. In one embodiment, the electrical components may be outside of and electrically detached from the cabinet12.

In one embodiment, the first door sensor64and the second door sensor68may be placed inside the cabinet12. In such a case, the first and second door sensors64,68, as well as other electrical components placed inside the cabinet12, may comply with standards for electrical components located in explosive environments. Non-exclusive examples of such standards include standards and codes developed by the National Fire Protection Association standard (for example, NFPA 57, 2002 edition, and/or NFPA 70), the American Petroleum Institute, the International Electrotechnical Commission, and the Canadian Standards Association.

Returning toFIGS.1and2, in one embodiment, the cabinet system11of the semi-automated canister distribution system10may further comprise a human-machine interface150positioned on or near the cabinet12. The human-machine interface150may be in communication with the remote controller device20and/or the cabinet controller19.

In one embodiment, the remote controller device20may transmit one or more signal to the cabinet controller19indicative of a data element that may be accepted by the cabinet controller19through the human-machine interface150when presented by the purchaser82in order for the cabinet controller19to trigger the door lock system60to disengage the first and/or second door lock66,70. The data element may be any designated data that is predetermined such that the cabinet system11recognizes the purchase transaction. Non-exclusive examples of the data element include one or more of a code, an audio signal, facial recognition, bio-metrics, and so on. Where appropriate, the data element may be given to the purchaser.

In one embodiment, the human-machine interface150may be in communication with the cabinet controller19which may be in communication with the door lock system60.

The human-machine interface150may comprise one or more of, or combination of one or more of, a keypad, a card reader, a voice recognition unit, a microphone, a bar code scanner, and/or other data entry device. The human-machine interface150may accept input of a data element, such as a numbered or letter code through a keypad; or an electronic code from a personal computing device, such as a smart phone or other personal computing device; or through a bar code reader. Acceptance of the data element by the human-machine interface150may cause the human-machine interface150to signal the cabinet controller19to trigger the door lock system60to disengage the first and/or second door lock66,70.

In one embodiment, the human-machine interface150of the cabinet system11may have at least one signaling device80(non-exclusive examples of which include at least one bell, buzzer, or button) that the purchaser82may use to indicate the presence of the purchaser82near the cabinet12. The signaling device80may transmit one or more signal to the cabinet controller19when the signaling device80is activated by the purchaser82. Based on the signal from the signaling device80, the cabinet controller19may transmit a signal to the remote display18and/or the remote controller device20indicative of the purchaser's presence near the cabinet12. In one embodiment, based on a signal from the signaling device80, the at least one camera14may transmit one or more image and/or live stream video through the cabinet controller19, or directly, to the remote display18and/or the remote controller device20.

In one embodiment, the signaling device80may be shaped as, or may be labeled with, an instruction for the purchaser82, such as an instruction to depress or push the signaling device80. In one embodiment, instructions for the use of the semi-automated canister distribution system10may be posted on or near the cabinet12.

In one embodiment, the at least one signaling device80is a first signaling device80and a second signaling device80, such as a first button and a second button. In one embodiment, the first signaling device80may be located proximate to the first compartment42. For example, the first signaling device80may be located on the first side32. In one embodiment, the second signaling device80may be located proximate to the second compartment44. For example, the second signaling device80may be located on the second side36.

In one embodiment, the at least one signaling device80may comprise other forms of circuits instead of, or in addition to, the signaling device80. Non-exclusive examples of the at least one signaling device include buttons, touch screens, photo-sensitive elements which detect changes in light, proximity sensors, motion detectors, and electrically conductive painted components.

In one embodiment, the human-machine interface150may comprise a speaker, a microphone, a light source, and/or other communication device.

In one embodiment, entry of the data element into the human-machine interface150may cause the human-machine interface150to send a signal to the cabinet controller19which may send a signal to the remote controller device20and/or the remote display alerting the operator92of the remote controller device20that a data element has been entered.

In one embodiment, as shown inFIGS.1and3, the cabinet system11of the semi-automated canister distribution system10may further comprise an auto-count system160. The auto-count system160is structured to track the number of canisters94being deposited in the first compartment42of the cabinet12and/or the number of canisters94being withdrawn from the second compartment44of the cabinet12. The auto-count system160may comprise one or more unit detection devices162, non-exclusive examples of which include one or more or combinations of the following: one or more scales, one or more weight sensors, one or more proximity sensors, one or more computer vision devices (including camera(s)14), one or more LiDAR (Light Detection And Ranging) devices, and/or one or more light barrier devices.

In one embodiment, as shown inFIG.3, the unit detection device162is implemented as one or more weight sensors positioned in the bottom40of the cabinet12, the shelves96of the cabinet, and/or the within the first compartment42and/or the second compartment44of the cabinet12. In one embodiment, the one or more weight sensors may be one or more load cells and/or one or more weigh bars.

In one embodiment, the auto-count system160may comprise one or more computer processor164. The auto-count system160may share components, computer processing functionality, memory, and/or functions with the cabinet controller19and/or the system controller200.

The auto-count system160may use the one or more unit detection device162to determine how many canisters94are returned to or removed from the first compartment42of the cabinet12. For example, the one or more unit detection device162may determine that weight has been added to the first compartment42and the auto-count system160may divide that weight by a known weight of returned canisters94to determine the number of canisters94returned. The auto-count system160may use a range of weight or round the weight to determine the number of canisters94returned. In one embodiment, the auto-count system160and/or the cabinet controller19may determine the expected weight of the returned canister94based on information from the unit detection device162, such as that described below.

In one embodiment, the one or more unit detection device162is positioned to detect one or more canister94present outside of the cabinet12when the user approaches the cabinet12. For example, when the user approaches the cabinet12, the unit detection device162may scan or image the immediate field of view in front of the cabinet12. In one embodiment, if the unit detection device162does not detect the expected number of canisters94to be present, the semi-automated canister distribution system10may not proceed with the transaction and/or may direct the user to move the canister(s)94into the field of view of the unit detection device162, and/or notify the operator92about a need of assistance. In one embodiment, the area that comprises the field of view of the unit detection device162may be outlined on the ground outside of the cabinet12by means of painting lines or placement of targets, marks, etc. In one embodiment, the unit detection device162is implemented as one or more LiDAR devices, one or more cameras14, one or more proximity sensors, and/or one or more light barrier sensors.

The auto-count system160may use the one or more unit detection device162to determine how many canisters94are removed from, or returned to, the second compartment44of the cabinet. For example, the one or more unit detection device162may determine that weight has been removed from the second compartment44and the auto-count system160may divide that weight by a known or predetermined weight of substantially full canisters94to determine the number of canisters94removed. In another example, the one or more unit detection device162may determine that weight has been added to the first compartment42and the auto-count system160may divide that weight by a known or predetermined weight of substantially empty canisters94to determine the number of canisters94returned.

In one embodiment, weight determination of returned or removed canisters94is based on a range of weights between the weight of a canister94that is completely empty of content and a canister94fully filled with content, such as propane.

The auto-count system160may communicate with the cabinet controller19which may transmit one or more signal to the system controller200, the remote controller device20, and/or the remote display18to alert the operator92if a number of canisters94that is different than the expected number of canisters94is returned and/or removed.

In one embodiment, the cabinet controller19may determine the expected number of canisters94that are to be returned and/or removed based on a data element entered into the human-machine interface150. In one embodiment, the expected number of canisters94that are to be returned and/or removed is communicated to the auto-count system160from the cabinet controller19, the remote controller device20, and/or the remote display18.

In one embodiment, the system controller200may record count information regarding the number of canisters94returned and/or removed from the cabinet12in connection with vending information, such as the time and day of the transaction. The system controller200may store the count information and the purchase information.

In one embodiment, the system controller200receives inventory data from the cabinet controller19of the cabinet system11indicative of the number of canisters94in the cabinet system11. The inventory data may contain information as to the location of the canisters94(for example, in which of the first compartment42or second compartment44). The inventory data may contain information as to the number of returned (substantially empty) canisters94and/or the number of substantially full canisters94in the cabinet system11. The system controller200may compile and track such inventory data.

In one embodiment, as shown inFIGS.1and2, the human-machine interface150of the cabinet system11of the semi-automated canister distribution system10may further comprise an audio system170. The audio system170may be positioned on or near the cabinet12. The audio system170may be connected to the remote controller device20and/or the remote display18and/or the cabinet controller19. The audio system170may comprise one or more speakers172and one or more audio file controller174. In one embodiment, the audio file controller174may share components, space, or functions with the cabinet controller19.

The audio system170may broadcast audio, non-exclusive examples of which include instructions, thanks, alerts, counts, number of canisters94to be returned/withdrawn, number of canisters94actually returned/withdrawn, and/or advertising (for example, advertising related products).

In one embodiment, audio files may be recorded by the remote controller device20and be transmitted to the audio system170for broadcast through the speakers172. In one embodiment, the remote controller device20records audio when an icon on the remote display18is activated. In one embodiment, the remote controller device20may accept an input of text and generate audio files from the text. A plurality of audio files may be recorded and/or generated. In one embodiment, the audio file may be provided from an outside source (for example, the remote management entity180described below), rather than the remote controller device20. The audio file controller174may control the times and order of playing of the audio files through the speakers172. The plurality of audio files may be played in an order or randomly.

In one embodiment, the audio system170further comprises one or more proximity sensor176positioned on or near the cabinet12. The audio system170may receive a signal from the proximity sensor176indicative of the presence of a user in proximity to the cabinet12. The audio system170may use receipt of the signal as a trigger to begin playing audio files through the speakers172by the audio file controller174.

In one embodiment, the audio system170may use receipt of a signal from the human-machine interface150and/or the signaling device80as a trigger to begin playing audio files through the speakers172by the audio file controller174.

The remote display18may have a screen for displaying information to the operator92. For example, but not by way of limitation, the remote display18can be implemented as a computer monitor, a cell phone display, a tablet display, a website, a projector, a laptop monitor, and combinations thereof.

In one embodiment, the remote display18is a touch screen display. In this embodiment, the touch screen display forms an input device and the display. The touch screen display may be equipped with a graphical user interface (GUI) capable of communicating information to the user and receiving instructions from the user.

In one embodiment, the remote display18is in communication with the at least one camera14directly and/or through the cabinet controller19for receiving and displaying a real-time visual feed from the at least one camera14. The remote display18may receive information from the at least one camera14and/or the remote controller device20and/or the cabinet controller19, and transmit the information to an observer, such as operator92, such that the information can be perceived by the observer.

In one embodiment, the remote controller device20may be integrated with the remote display18. For example, the remote controller device20and the display may be components of a desktop computer, a tablet computer, a smart phone, a laptop computer, and/or a mobile computing device.

In one embodiment, the remote controller device20comprises a processor21, a memory22, and an input device23to receive input from a user (including, but not limited to, operator92). In one embodiment, the input device23may be a function of and/or a component of the remote display18.

The remote controller device20may comprise one or more memories22and one more processors21, which will be referred to hereinafter in the singular for purposes of clarity. The memory22and the processor21can be stand-alone, partially or completely network-based or cloud-based, and may be located in a single physical location or in multiple physical locations. For example, a portion of the memory22may be a cloud-based memory.

The processor21is capable of executing processor executable code stored on the memory22and/or or creating, manipulating, altering, and storing computer data structures into the memory22. The processor21can be implemented as a single processor21or multiple processors21working together to execute the logic described herein. Exemplary embodiments of the processor21include a digital signal processor (DSP), a central processing unit (CPU), a field programmable gate array (FPGA), a microprocessor, a multi-core processor, and/or combinations thereof.

The memory22stores processor executable code for causing the processor21to implement functions described herein. The memory22may be implemented as any conventional non-transitory computer memory, such as random access memory (RAM), a CD-ROM, a hard drive, a solid state drive, a flash drive, a memory card, a DVD-ROM, a floppy disk, an optical non-transitory drive (such as a compact disc), a compact flash drive, holographic drives, and combinations thereof, for example.

The remote controller device20may be in communication with the cabinet controller19which is in communication with the door lock system60of the cabinet12and may signal the door lock system60in order to change the first door46and/or the second door48between the locked state and the unlocked state, such that the lock is activated or deactivated. More particularly, the remote controller device20may be in communication with the cabinet controller19which is in communication with the door lock system60, such as to signal the first door lock66to lock or unlock to change the first door46between the locked state and the unlocked state, and/or to signal the second door lock70to lock or unlock to change the second door48between the locked and unlocked state.

In one embodiment, the remote controller device20may transmit one or more signal to the system controller200indicative of the data element that may be accepted by the cabinet controller19through the human-machine interface150when presented by the purchaser82in order for the cabinet controller19to trigger the door lock system60to disengage the first and/or second door lock66,70.

In one embodiment, signaling between the remote controller device20and the cabinet controller19may be full duplex. In one embodiment, signaling between the remote controller device20and the cabinet controller19may utilize polling, where the remote controller device20polls the status of the cabinet controller19periodically.

The remote display18and the remote controller device20may be in communication with the cabinet controller19and/or the door lock system60, the at least one camera14, and/or the at least one user-verification camera90through the network72and/or the wireless access point71. The computer network72may be wired and/or wireless.

In one embodiment, the remote controller device20and/or the remote display18may be incorporated into a Point-of-Sale device130used by the operator92for sales of other goods. The semi-automated canister distribution system10may utilize a receipt generated by the Point-of-Sale device130as the data element to identify and authenticate the purchase transaction from the semi-automated canister distribution system10. As a non-exclusive example, the purchaser82may utilize the human-machine interface150to enter the data element, such as by scanning the receipt, scanning a bar code on the receipt, or entering a set of digits from the receipt as the data element, for example.

In one embodiment, the remote controller device20may intercept one or more signals from the Point-of-Sale device130, the signals indicative of a purchase transaction made by the purchaser82through the Point-of-Sale device.

In one embodiment, the remote controller device20and/or the Point-of-Sale device130may transmit one or more signal to the system controller200indicative of the data element that may be accepted by the cabinet controller19through the human-machine interface150when presented by the purchaser82as authorization of the purchase transaction at the cabinet systems11.

In one embodiment, the remote controller device20may directly process a purchase transaction made by the purchaser82.

In one embodiment, the purchaser82may receive a data element from another source besides the operator92, for example, the distributer of the canisters94that may be used to authenticate a transaction through the semi-automated canister distribution system10. As a non-exclusive example, the purchaser82may discover a faulty canister94and may wish to exchange the faulty canister94for a functional, substantially full canister94. The purchaser82may contact the distributor and the distributor may provide the purchaser82with the data element, such as a code. The distributor may signal the system controller200with information indicative of the data element and the transaction. The system controller200may transmit one or more signal to the cabinet controller19with information indicative of the data element and the transaction. The purchaser may then enter the data element into the human-machine interface150which may signal the cabinet controller19which may recognize the data element and proceed to exchange and dispense the authorized canister(s)94.

In one embodiment, the cabinet controller19may comprise one or more computer processing device. The cabinet controller19may comprise one or more memories22and one more processors21, which will be referred to hereinafter in the singular for purposes of clarity. The memory22and the processor21can be stand-alone, partially or completely network-based or cloud-based, and may be located in a single physical location or in multiple physical locations. For example, a portion of the memory22may be a cloud-based memory.

The processor21is capable of executing processor executable code stored on the memory22and/or or creating, manipulating, altering, and storing computer data structures into the memory22. The processor21can be implemented as a single processor21or multiple processors21working together to execute the logic described herein. Exemplary embodiments of the processor21include a digital signal processor (DSP), a central processing unit (CPU), a field programmable gate array (FPGA), a microprocessor, a multi-core processor, and/or combinations thereof.

The memory22stores processor executable code for causing the processor21to implement functions described herein. The memory22may be implemented as any conventional non-transitory computer memory, such as random access memory (RAM), a CD-ROM, a hard drive, a solid state drive, a flash drive, a memory card, a DVD-ROM, a floppy disk, an optical non-transitory drive (such as a compact disc), a compact flash drive, holographic drives, and combinations thereof, for example.

As shown inFIGS.22-23, in one embodiment, a semi-automated canister distribution system10ain accordance with the present disclosure may comprise one or more cabinet systems11a. In one embodiment, the semi-automated canister distribution system10amay comprise one or more cabinet systems11a. The cabinet systems11aare substantially similar to the cabinet system11, except as described herein below.

In one embodiment, the one or more cabinet systems11amay be two or more cabinet systems11aand the human-machine interface150may be shared by the two or more cabinet systems11awithin the semi-automated canister distribution system10a. In one embodiment, the human-machine interface150may comprise one or more of a camera14, a proximity sensor, a microphone, a display, signage, lightable signage, a keypad, and a speaker. In one embodiment, the human-machine interface150may be detached from the cabinet systems11a. For example, the human-machine interface150may be located on a detached pedestal or post or wall location. The human-machine interface150may be in communication with the remote controller device20, the cabinet controller19, and/or the system controller200.

In one embodiment, the one or more cabinet systems11ais two or more cabinet systems11aand the two or more cabinet systems11amay be chained together and/or controlled individually and/or controlled jointly by the remote controller device20.

In one embodiment, the semi-automated canister distribution system10afurther comprises a remote management entity180. In one embodiment, the remote management entity180may comprise one or more computing device that executes system logic and is in communication with one or more of the system controller200, the cabinet controller19, and the remote controller device20.

The remote management entity180may be located in a separate location from the other components of the semi-automated canister distribution system10a. In one embodiment, the remote management entity180may comprise a computer server. In one embodiment, the remote management entity180may be a distributed system such as a cloud computing device. In one embodiment, the remote management entity180may comprise one or more memories22and one more processors21, which will be referred to hereinafter in the singular for purposes of clarity. The memory22and the processor21can be stand-alone, partially or completely network-based or cloud-based, and may be located in a single physical location or in multiple physical locations. For example, a portion of the memory22may be a cloud-based memory.

In one embodiment, the semi-automated canister distribution system10afurther comprises a system controller200. The system controller200may comprise one or more computing device that executes system logic and manages and controls the cabinet systems11awithin the semi-automated canister distribution system10aand communicates with the remote controller device20and/or the remote display18.

In one embodiment, the cabinet controller19may share components with the system controller200. In one embodiment, the cabinet controller19and the system controller200are physically located together. In one embodiment, the cabinet controller19and the system controller200are physically separate.

In one embodiment, the system controller200may communicate with the one or more cabinet systems11a, the cabinet controller19, the remote controller device20, and/or the remote display18through a wireless or wired network. The cabinet systems11amay further comprise receivers and transmitters for communication with the system controller200and/or each other. The receivers and transmitters may be wireless and/or wired connections. The cabinet systems11amay be connected through one or more wireless or wired networks and may have one or more wireless access points.

In one embodiment, the system controller200receives inventory data from one or more of the cabinet systems11aindicative of the number of canisters94in each cabinet system11a. The inventory data may contain information as to the location of the canisters94(for example, in which cabinet system11aand/or in which of the first compartment42or second compartment44of the cabinet system11a). The inventory data may contain information as to the number of returned (substantially empty) canisters94and/or the number of substantially full canisters94in each cabinet system11a, and in the semi-automated canister distribution system10aas a whole. The system controller200may compile and track such inventory data.

In one embodiment, the remote controller device20may transmit one or more signal to the system controller200indicative of the data element that may be accepted by the cabinet controller19through the human-machine interface150when presented by the purchaser82in order for the cabinet controller19to trigger the door lock system60to disengage the first and/or second door lock66,70. As previously described, the data element may be any designated data that is predetermined such that the cabinet system11recognizes the purchase transaction. Non-exclusive examples of the data element include one or more of a code, an audio signal, facial recognition, bio-metrics, and so on. Where appropriate, the data element may be given to the purchaser82.

In one embodiment, the system controller200through the cabinet controller19and the human-machine interface150may direct the purchaser82to a particular compartment42,44of a particular cabinet system11ato place a returned canister94based on the inventory data. In one embodiment, the system controller200through the cabinet controller19and the human-machine interface150may direct the purchaser82to a particular compartment42,44of a particular cabinet system11ato pick up a substantially full canister94based on the inventory data. The cabinet system11afor the returned canister94and the cabinet system11afor the canister94to pick up may be different cabinet systems11awithin the two or more cabinet systems11aof the semi-automated canister distribution system10a.

In one embodiment, the cabinet system11amay comprise the cabinet12and the cabinet controller19. As previously described in relation to the cabinet system11, the cabinet controller19may comprise a computing device that interfaces with one or more other components of the cabinet system11a. In one embodiment, the cabinet system11amay further comprise the lock system60, the auto-count system160, and/or at least one camera14. In one embodiment, the cabinet system11amay further comprise the human-machine interface150.

As previously described, the cabinet12may have the first compartment42and the second compartment44. In the cabinet system11a, the first compartment42may be used to dispense a canister94that is substantially full or may be used to receive a return of a canister94. Likewise, the second compartment44may be used to dispense a canister94that is substantially full or may be used to receive a return of a canister94. In one embodiment, both the first and second compartments42,44of a particular cabinet12are designated to receive substantially empty canisters94. In one embodiment, both the first and second compartments42,44of a particular cabinet12are designated to receive substantially full canisters94.

In one embodiment, one of the cabinet systems11aof the two or more cabinet systems11aof the semi-automated canister distribution system10amay have a cabinet12with shelves96positioned in the cabinet12to accommodate a first size of canister94and the other of the cabinet systems11aof the two or more cabinet systems11aof the semi-automated canister distribution system10amay have a cabinet12with shelves96positioned in the cabinet12to accommodate a second size of canister94. In one embodiment, each of the two or more cabinet systems11amay have a cabinet12with shelves96positioned in the cabinet12to accommodate the same size of canister94.

For example, the semi-automated canister distribution system10amay comprise three cabinets systems11a, with a first and a second of the cabinet systems11ahaving a cabinet12arranged to hold canisters94of twenty-pound size, and with a third of the cabinet systems11ahaving a cabinet12arranged to hold canisters94of thirty-pound size. In another example, one cabinet12of the two or more cabinet systems11amay have the capacity to contain eighteen canisters94of a twenty-pound size in the first compartment42and eighteen canisters94of a twenty-pound size in the second compartment42.

As previously discussed in relation to cabinet system11, in one embodiment, the shelves96of the cabinets12may be adjustable and/or removable, which allows variance in the number and spacing of shelves96in order to accommodate different sizes of canisters94.

In one embodiment, each of the cabinet systems11aof the semi-automated canister distribution system10amay have a unique identifier distinguishing the cabinet systems11afrom one another. For example, the cabinet systems11amay be identified with an alpha or alpha numeric code, such as “P1”, “P2”, “P3”, etc.

In one embodiment, each of the first door46and second door48of the cabinets12of the cabinet systems11amay have an identifier to distinguish the first door46from the second door48for a particular cabinet12. For example, the first door46and the second door48may be designated “A” and “B”, or “1” and “2”, or red and green, etc., respectively. In one embodiment, the identifier distinguishes both the doors46,48and the compartments42,44of the cabinet12.

In one embodiment, the semi-automated canister distribution system10amay further comprise a local area network through which the cabinet controllers19, the system controller200, and the remote controller device20communicate. In one embodiment, the semi-automated canister distribution system10amay further comprise a wide area network through which the remote management entity180, the system controller200, the cabinet controller19, and/or the remote controller device20communicate.

In one embodiment, a technician202may access the semi-automated canister distribution system10a, the remote controller device20, the system controller200, and/or the cabinet controller19through the local computer network. Of course, it will be understood that the technician202may also access the semi-automated canister distribution system10aand/or components thereof directly without utilizing the local computer network. In one embodiment, the remote controller device20may be a first remote controller device20used by the operator and the technician202may have a second remote controller device20.

In one embodiment, the system controller200may store in the memory22a log of activity of the semi-automated canister distribution system10,10a. For example, the system controller200may store the transaction of the purchaser82, such as the return of one or more canister94, the removal of one or more canister94, failure to return or remove the expected number of canisters94, status of the door lock system60, time of one or more transaction, date of one or more transaction, inventory levels, inventory locations, and so on. In one embodiment, the system controller200may store images and/or video from the camera(s)14and/or may store audio data and/or sensor data. The operator92and/or the technician202may access the log of activity, the images, video, audio data, and/or sensor data. In one embodiment, the operator92and/or the technician202may access the log of activity through the remote controller device20, through the Point-of-Sale device130, through the system controller200, and/or through the remote management entity180.

Returning now toFIGS.1-3, an example of one embodiment of the semi-automated canister distribution system10in use in accordance with the present disclosure will be described.

In use, the operator92, such as a cashier in a store, sells a propane canister94to the purchaser82in the store. The sale may occur at the Point-of-Sale device130, such as a cash register. The purchaser82may indicate whether the purchaser82wishes to exchange an empty propane canister94for a propane canister94filled with propane, or wishes to simply buy a propane canister94filled with propane without exchange of an empty propane canister94, or a combination of purchase with an exchange and purchase without an exchange. Unlike payments for goods kept within the store, the payment for the canister94occurs before the canister94is distributed to the purchaser82, since the canister94is kept outside of the store.

After payment to the operator92, the purchaser82moves to the cabinet12, typically at a remote location from the point of sale, such as outside of the store. In one embodiment, the purchaser82then activates the at least one signaling device80, for example, by depressing the first button. The signaling device80may transmit one or more signal indicative of the presence of the purchaser82through the cabinet controller19to the remote controller device20and/or the remote display18.

In one embodiment, the user-verification camera90and/or the at least one camera14captures one or more image of the purchaser82and transmits the image and/or a live video feed through the cabinet controller19to the remote display18. In one embodiment, the operator92visually verifies the presence of the purchaser82and/or identity of the purchaser82using the image and/or the live video feed on the remote display18. In one embodiment in which the at least one camera14and/or the user-verification camera90is motion activated, motion of the purchaser82may trigger the transmission of the signal indicative of the presence of the purchaser82.

In the case where multiple purchasers82have purchased canisters94within a short amount of time, the operator92may utilize the image(s) and/or the live video feed to verify the identity of the purchaser82at the cabinet12to determine the appropriate transaction for each purchaser82based on the transaction of that purchaser82.

In the case in which the purchaser82has an empty propane canister for exchange, the operator92may use the remote controller device20to send a signal through the cabinet controller19to the first door lock66of the door lock system60to unlock the first door lock66. The purchaser82may then open the first door46and place the canister94for exchange in the first compartment42. In one embodiment, the first door sensor64may transmit a signal through the cabinet controller19and the cabinet controller19may transmit a signal to the remote controller device20and/or the remote display18indicative of the open position of the first door46. The operator92may monitor the purchaser's return of the canister94using the video feed to the remote display18from the at least one camera14and/or the at least one user-verification camera90.

The purchaser82may then close the first door46, or the first door46may be automatically closed (such as when the first door46is self-closing). The first door sensor64may transmit a signal to the cabinet controller19and the cabinet controller19may transmit a signal to the remote controller device20and/or the remote display18indicative of the closed state of the first door46. The operator92may verify the closed state of the first door46by using the video feed from the at least one camera14on the remote display18, for example.

The first door46may lock automatically when the first door46is moved to the closed position. Alternately, the operator92may lock the first door46using the remote controller device20to transmit a signal through the cabinet controller19to signal the first door lock66such that when the first door46is moved to the closed position the first door lock66is engaged, and/or when the remote display18and/or the remote controller device20receive the signal from the cabinet controller19that the first door46is in the closed position.

Next, the purchaser82moves to the second compartment44. Of course, it will be understood that the purchaser82may move directly to the second compartment44if the purchaser does not have a canister94for exchange.

In one embodiment, the at least one user-verification camera90and/or the at least one camera14captures at least one image of the purchaser82and transmits the image and/or a live video feed to the cabinet controller19which transmits the information to the remote display18. In one embodiment in which the at least one camera14and/or the user-verification camera90is motion activated, motion of the purchaser82triggers the transmission of the signal indicative of the presence of the purchaser82. In one embodiment, in which the purchaser82exchanged an empty canister, the operator92may monitor the purchaser's movement to the second compartment44utilizing the at least one user-verification camera90and/or the at least one camera14.

The operator92uses the remote controller device20to send a signal through the cabinet controller19which transmits the information to the second door lock70of the door lock system60to unlock the second door lock70. The purchaser82may then open the second door48and remove the canister94filled with propane from the second compartment44. In one embodiment, the second door sensor64may transmit a signal to the cabinet controller19which transmits the information to the remote controller device20and/or the remote display18indicative of the open position of the second door48. The operator92may monitor the purchaser's removal of the canister94using the video feed from the at least one camera14to the remote display18.

The purchaser82may then close the second door48, or the second door48may be automatically closed (such as when the second door48is self-closing). The second door sensor68may transmit a signal to the cabinet controller19which transmits the information to the remote controller device20and/or the remote display18indicative of the closed position of the second door48.

The operator92may verify the closed state of the second door48by using the video feed from the at least one camera14on the remote display18, for example. The second door48may lock automatically when the second door48is moved to the closed position. Alternately, the operator92may lock the second door48using the remote controller device20to transmit a signal to the cabinet controller19to signal the second door lock70such that when the second door48is moved to the closed position the second door lock70is engaged, and/or when the remote display18and/or the remote controller device20receive the signal that the second door48is in the closed position.

In one embodiment, the operator92may manually disengage, lock, and/or unlock the first door46and/or the second door48with the manual override device76, such as in the case of a power failure to the semi-automated canister distribution system10.

In one embodiment, the human-machine interface150may be used to allow the operator92to issue a data element to the purchaser82indicative of the particular purchase, by which the purchaser82can have access to the cabinet12, without the operator92having to open the cabinet12with the remote controller device20. The operator92may monitor the actions of the purchaser82as well as over-ride them. For example, the operator92issues the purchaser82the data element, such as a code. The purchaser82enters the code into the human-machine interface150, such as a keypad, on the cabinet12. The human-machine interface150may communicate via one or more signal indicative of the data element to the cabinet controller19. The cabinet controller19may trigger the door lock system60to disengage the first and/or second door lock66,70, such that the first and/or second door46,48are in the unlocked state.

In one embodiment, the audio system170plays audio files through the speakers172, such as instructions, advertisements, and/or thanks, when the purchaser82enters the code and/or when the purchaser82is within proximity to the cabinet12. The audio system170may be controlled by, or a part of, the cabinet controller19.

In one embodiment, the auto-count system160determines that the correct number of canisters94have been returned before the door lock system60is triggered to unlock the second compartment44for distribution of new canisters94. In one embodiment, the auto-count system160determines that an incorrect number of canisters94has been returned and/or removed and alerts the operator92through the remote controller device20and/or the remote display18. The cabinet controller19may record the area around the cabinet12with camera14and/or90and display the captured video and/or images from camera14on remote display18. The system controller200may store the video and/or images for future review.

Returning now toFIGS.22-23, the semi-automated canister distribution system10ain use will now be described.

If one compartment42or44of each cabinet12is designated for returned canisters94, the maximum capacity of the cabinet12to dispense full canisters94is limited to the capacity of one compartment42or44. For example, the cabinet12may be limited to eighteen of the twenty-pound size canisters94. In many cases, it is not cost effective to maintain such a low number of available canisters94, such as in retail locations that sell a large number of canisters94on a frequent basis.

Because of the possibility of a multiple number of cabinets12in the semi-automated canister distribution system10a, one compartment42or44of each cabinet12does not have to be reserved for returned canisters94. The semi-automated canister distribution system10amay designate a lesser number than half of the compartments42,44of the cabinets12of two or more cabinet systems11afor returned canisters94. A larger proportion of the compartments42,44may be designated for dispensing full canisters94. For example, when the one or more cabinet systems11aare two cabinet systems11a, one cabinet system11amay have both the first and second compartments42,44designated for full canisters94, and the second cabinet system11amay have one of the first or second compartments42,44designated for full canisters94. In such a case, for a capacity of eighteen canisters94per compartment, the semi-automated canister distribution system10awould have a capacity of a quantity of fifty-two of the twenty-pound full canisters94and a quantity of eighteen of the twenty-pound returned canisters94.

In one embodiment, the number of compartments42,44designated for dispensing substantially full canisters94and the number of compartments42,44designated for receiving substantially empty canisters94may be adjusted by the system controller200. In one embodiment, the system controller200may adjust the number of compartments42,44designated for receiving or dispensing canisters94based at least in part on past volume of each type of transaction and/or current inventory of substantially full and/or substantially empty canisters94.

In one embodiment, the operator92may direct the purchaser82to return and/or pick up canisters94to and from multiple cabinets12. In one embodiment, the operator92may observe the purchaser82through the one or more cameras14to direct the purchaser82to return and/or pick up canisters94to and from multiple compartments42,44and/or cabinets12in the two or more cabinet systems11.

In one embodiment, the semi-automated canister distribution system10amay direct the purchaser82to return and/or pick up canisters94to and from multiple cabinets12. Given system-wide inventory control, the operator92may not know if the semi-automated canister distribution system10acan satisfy the purchase criteria. The system controller200of the semi-automated canister distribution system10amay determine whether the purchase criteria can be satisfied based on the quantity of return canisters94the purchaser82wishes to return, the quantity of full canisters94the purchaser has purchased, the inventory of returned canisters94, and/or the inventory of full canisters94in the semi-automated canister distribution system10a.

The semi-automated canister distribution system10amay utilize the human-machine interface150and/or the audio system170to communicate directions to the purchaser82as to which cabinets12and which compartments42,44to use. The directions may be based on the quantity of return canisters94the purchaser82wishes to return, the quantity of full canisters94the purchaser82has purchased, the inventory of returned canisters94, and/or the inventory of full canisters94in the semi-automated canister distribution system10a.

For example, the purchaser82may purchase two twenty-pound canisters94, with two twenty-pound canisters94for return, and one thirty-pound canister94with no return of that size. Of course, the example is purely for explanatory purposes, and the purchase may comprise any combination of canister returns and pickups, of the same or varying sizes.

The operator92may enter the transaction into the remote controller device20, or other connected Point-of-Sale device130, or remote management entity180. The remote controller device20or other connected Point-of-Sale device130or remote management entity180may communicate the purchase details to the system controller200. The system controller200may check the inventory and locations of empty and full canisters94in the one or more cabinet systems11a.

The system controller200may identify the compartment(s)42,44of the cabinets12appropriate for certain size canister94returns and pickups based on information regarding the inventory in the one or more cabinet systems11a.

For example, in an embodiment in which the one or more cabinet systems11ais three cabinet systems11a, a first cabinet system11amay be identified as “P1” and contain one or more twenty-pound canisters, a second cabinet system11amay be identified as “P2” and contain one or more twenty-pound canisters, and a third cabinet system11amay be identified as “P3” and contain one or more thirty-pound canisters. Of course, it will be understood that the first compartment42may contain different size canisters94than the second compartment44of the cabinet system11a.

The purchaser82may present the data element that is an identification of the purchase (for example, a PIN code, or a voice command, and/or some other form of authorization information) at the human-machine interface150of one of the cabinet systems11ain the semi-automated canister distribution system10a. The system controller200, through the human-machine interface150, may direct the purchaser82as to which compartment42,44in which cabinet12the purchaser should return the empty canisters94and pick up the full canisters94.

When the purchaser82approaches the cabinet12to which she is directed to return the substantially empty canisters94, the cabinet system11amay use the one or more unit detection devices162of the auto-count system160to determine the existence and number of the substantially empty canisters94being returned. The unit detection device162may detect the presence of the canister94outside of the cabinet12before the door lock66,70is unlocked, and/or may detect the presence of the returned canister placed in the cabinet12. The cabinet controller19may transmit one or more signals indicative of the existence and number of the substantially empty canisters94being returned to the system controller200. In one embodiment, after the purchaser82returns the substantially empty canisters94, the system controller19may transmit one of more signal through the cabinet controller19and the human-machine interface150to direct the purchaser82as to where to pick up the substantially full canisters94.

When the purchaser82approaches the cabinet12to which she is directed to pick up the full canisters94, the cabinet system11amay use the one or more unit detection devices162of the auto-count system160to determine the number of the substantially full canisters94removed. The cabinet controller19may transmit one or more signals indicative of the number of the substantially full canisters94removed to the system controller200. The signals may be indicative of the identity of the cabinet12and/or the compartment42,44used.

In one embodiment, the purchaser82may identify the transaction through the human-machine interface150with the data element from the operator92(for example, using a PIN on a keypad) on one of the cabinet systems11a. The cabinet controller19of the cabinet system11amay transmit one or more signals indicative of the transaction to the system controller200. The system controller200may determine, or may have previously determined, to which compartments42,44of which cabinets12to direct the purchaser82. The system controller200may then send these instructions to the cabinet controller19of the cabinet12at which the purchaser82is standing. The cabinet controller19may then use the human-machine interface150to communicate these instructions to the purchaser82. In one embodiment, the system controller200may choose the content of the communication based on which cabinet system11athe purchaser82approaches.

Expanding on the example above in which the purchaser82wishes to return two twenty-pound canisters94and pick up two twenty-pound canisters94and one thirty-pound canister94, the human-machine interface150of any one of the cabinet systems11amay be used to communicate the following to the purchaser82:Cabinet P1—20 lbCabinet P2—20 lbCabinet P3—30 lb

In one embodiment, the system controller200may use the human-machine interface150of the cabinet controller19to communicate data elements for each part of the transaction and/or for the entire transaction. For example, the human-machine interface150may communicate a PIN 3322 for the exchange and return of two twenty-pound canisters94, as in the example. The purchaser82may be instructed through the human-machine interface150to approach the cabinet12labeled with the identifier “P1” and enter PIN 3322 into the human-machine interface150of that cabinet system11a.

In the event the purchaser82presents the data element at the wrong cabinet system11a(that is, a cabinet system11aother than the cabinet system11ato which the purchaser82should return or pick up the canister94based on the system controller200), the cabinet controller19of the cabinet system11amay transmit one or more signal to the system controller200indicative of the attempted entry. The system controller200may communicate through the cabinet controller19and the human-machine interface150to direct the purchaser82to the appropriate cabinet system11a.

When the purchaser82presents the data element at the appropriate cabinet system11a, in this example “P1”, the cabinet controller19may unlock the door lock66,70of the door46,48of the designated compartment42,44. The one or more unit detection devices162of the auto-count system160may detect the return of the substantially empty canister(s)94. After the purchaser82returns the canisters94, for example, when the door46,48is detected to be in closed position, the cabinet controller19may determine if the expected return of the canisters94has occurred and/or may signal the lock system60to lock the door46,48of the compartment42,44. The cabinet controller19of the cabinet system11amay transmit one or more signal to the system controller200indicative of the transaction. In one embodiment, the one or more unit detection devices162of the auto-count system160may detect the presence of the substantially empty canister(s)94outside of the cabinet12, before the canisters94are returned.

Next, the system controller200may transmit instructions back to the cabinet controller19of the cabinet system11ato direct the purchaser82(through the human-machine interface150) to remove the substantially full thirty-pound canister94from the appropriate cabinet system11a, in this example the cabinet system11aidentified as “P3”. When the purchaser82presents the data element at “P3”, the cabinet controller19of the cabinet system11aidentified as “P3” may transmit one or more signals to the system controller200. The system controller200may transmit one or more signals to the cabinet controller19of the cabinet system11aidentified as “P3” to proceed with dispensing the full canisters94by unlocking the door46,48to the designated compartment42,44.

Next, the system controller200may transmit instructions back to the cabinet controller19of the cabinet system11ato direct the purchaser82(through the human-machine interface150) to proceed to the cabinet12labeled with the identifier “P2” and enter the PIN into the human-machine interface150of that cabinet system11a. The instructions may further direct the purchaser as to which compartment42,44from which to remove the canisters94. The purchaser82may enter the PIN into the human-machine interface150of that cabinet system11aidentified as “P2”. Then, the cabinet controller19of the cabinet system11aidentified as P2may transmit one or more signals to the system controller200. The system controller200may transmit one or more signals to the cabinet controller19of the cabinet system11aidentified as “P2” to proceed with dispensing the substantially full twenty-pound canisters94by unlocking the door46,48to the designated compartment42,44.

The one or more unit detection devices162of the auto-count system160may detect the removal of the full canister(s)94from the cabinet system11a. When the door46,48is detected to be in closed position, the cabinet controller19may determine if the expected removal of canisters94has occurred and may transmit one or more signal to the system controller200indicative of the transaction.

If the cabinet controller19and/or the system controller200determines that an unexpected transaction occurs (for example, an unexpected number of canisters94returned or removed), the system controller200may alert the operator92and/or communicate the discrepancy to the purchaser82.

Of course, it will be understood that the above examples are for explanatory purposes and that there are many permutations of purchases possible with the semi-automated canister distribution system10a.

For exemplary purposes, the following is one embodiment of a sequence of automated steps conducted by the semi-automated canister distribution system10afor the return of a canister94:

Return Sequence:

1) Determine which compartment42,44of which cabinet12to use for return.2) Unlock the appropriate door46,48, of the appropriate compartment42,44.3) Direct the purchaser to open the appropriate door46,48.4) Detect the opened door46,48.5) Detect the return of canister(s)94.i) If the one or more unit detection devices162of the auto-count system160does not detect the expected return of the canister(s)94, inform the purchaser82and/or the operator92and may not proceed with the transaction.6) Direct the purchaser82to close door46,48.7) Detect closed door46,48.8) Lock door46,48.9) Continue with any further return or pickup of canister(s)94.

For exemplary purposes, the following is one embodiment of a sequence of automated steps conducted by the semi-automated canister distribution system10afor the pickup of a full canister94:

Pickup Sequence:

1) Determine which compartment42,44of which cabinet12to use for pickup.2) Unlock the appropriate door46,48of the appropriate compartment42,44.3) Direct the purchaser82to open the appropriate door46,484) Detect the opened door46,48.5) Detect the removal of canister(s)94.i) If the one or more unit detection devices162of the auto-count system160does not detect the expected number of canister(s)94removed, inform the purchaser82and/or the operator92.6) Direct the purchaser82to close the door46,48.7) Detect the closed door46,48.8) Lock the door46,48.9) Continue with any further return or pickup of canister(s)94.

In one embodiment, the semi-automated canister distribution system10amay accommodate multiple purchasers82simultaneously.

While several embodiments of the inventive concepts have been described for purposes of this disclosure, it will be understood that numerous changes and combinations may be made which will readily suggest themselves to those skilled in the art and which are accomplished within the spirit of the inventive concepts disclosed and as defined in the appended claims.

CONCLUSION

Conventionally, the sale of canisters stored outside of retail locations has been problematic. For example, these sales required additional manpower and hampered the efficiency of retail sales. In accordance with the present disclosure, systems and methods for semi-automated canister distribution are disclosed that address these and other problems.

The foregoing description provides illustration and description, but is not intended to be exhaustive or to limit the inventive concepts to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the methodologies set forth in the present disclosure.

Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one other claim, the disclosure includes each dependent claim in combination with every other claim in the claim set.

No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such outside of the preferred embodiment. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.