The principals and designs described in my application—provide essential tools for
automation of a number of vending applications. It is unique in the way the content (item) is handled, and the levels of flexible, modular
automation and security, which together could fully automate the entire process from point of Item manufacturing to point of Item sale, to achieve superior efficiency, compared to any existing or patented methods. An Automatic Distributed Vending
System (
System) is disclosed that could consist of more than one Automatic Vending Module (Module), support components and more than one Central Computer (Computer), which control entire
System. Each Module has a conveyor with a number of linked carriers and with a mechanism and a
control system for automatic loading and / or unloading of an Item out of a carrier upon request. Each carrier's inner receptacle could have an insert shaped to match the outline of the carrier's content. Each Item and / or carrier can be identified such as with a
barcode label. Module has a Controller consisting of embedded processor or processors, sensors for position and environment, control devices for moving conveyor and other mechanisms, carrier and content identification
barcode scanners, human-
machine interfaces, status indicators, serial interfaces within Module and to the System
local area network. Controller could maintain in real-time inventory and status of all carriers and their content. Controller could execute in real-time required
algorithm of operation to support all features of Module. Module's outer
enclosure could have one side to be accessible by Provider, and could have the opposite side to be accessible by Customer. Loading of content into carriers could be semi-automatic and / or by automatic mechanism. Module's automatic content loading mechanism could be interfaced with a semi-automatic content feeding mechanism where at one end a content is deposited manually or by an automatic mechanism, and on the other end a content is off-loaded from a content feeding mechanism and loaded into an empty carrier inside Module's inner
enclosure. Content could be automatically unloaded from its carrier by Module's unloading mechanism. When a content is requested for unload, the Controller could advance conveyor to position at which the carrier with requested content is at the specified unloading location. At the unloading location controller could perform final inspection of content's
barcode label and then could execute appropriate function based on result. Unloading mechanism could deposit content into a pick-up bin, or return “rejected” content back to its carrier, from which it was unloaded. The “rejected” content could be unloaded at a different unloading location within Module. Controller could have interface with content feeding mechanisms, allowing automatic loading of content into empty carriers with proper barcode
label. Central computer could obtain from Module's Controller general status of Module, real-time inventory status of Module's content, history of loading and unloading. Module could have different carriers inside, attached to the same conveyor, and recognized by means of barcode labels. Controller could identify each carrier by reading the barcode information, and deposit proper content into each carrier. As result, Module could be loaded with different types of content, which then could be unloaded as needed.