Distribution network for monitoring, controlling and optimizing flow of liquid beverage product delivered to customer via container
The liquid product distribution network addresses keg tracking and inventory issues in the beer industry by using radio transmitters and microprocessors, ensuring accurate tracking and enhancing consumer engagement.
Patent Information
- Application Number
- JP2025072392
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2017-05-22
- Filing Date
- 2025-04-24
- Publication Date
- 2025-07-30
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The beer industry faces challenges in tracking and managing beer kegs throughout the supply chain, including high asset loss, manual inventory errors, difficulty in determining keg status, and inefficient marketing to consumers, due to the lack of effective monitoring and control systems.
A liquid product distribution network utilizing radio transmitters and microprocessors in kegs to monitor and optimize the flow of beverages, enabling real-time tracking, inventory management, and consumer engagement through a mesh network and mobile devices.
The system provides accurate keg tracking, reduces asset loss, improves inventory accuracy, and enhances consumer engagement by providing real-time information on beer availability and marketing efficiency.
Smart Images

Figure 2025111653000001_ABST
Abstract
Description
Technical Field
[0001] Cross - Reference to Related Applications This application claims the benefit of U.S. Provisional Patent Application No. 62 / 339,513, filed May 20, 2016, entitled "Monitoring, Controlling, and / or Optimizing Flow of Products" and U.S. Provisional Patent Application No. 62 / 363,643, filed July 16, 2016, entitled "System, Apparatus and Methods for Determining the Amount of Liquid Inside Kegs", both of which are hereby incorporated by reference in their entirety.
[0002] The present disclosure generally relates to the monitoring, control, and / or optimization of the flow of products delivered to customers via containers flowing within a distribution network. Alternatively, the disclosed subject matter includes a distribution network that spreads across a geographic area, moves between or among locations, and monitors, controls, and optimizes the flow of liquid beverage products delivered to customers via containers, devices, and / or resources having usage amounts, contents, or other relevant state information.
Background Art
[0003] The beer industries in the United States and other countries involve multiple stakeholders who perform specific roles from the brewing of beer to its distribution, and ultimately to the sale of beer to consumers who enjoy it in many forms. The United States has legal requirements that maintain a three-tier system which requires that all beer pass through a distributor or wholesaler. For many reasons, the three-tier system is the most popular form of operating the beer industry in most other countries as well. Distributors conduct on-premises sales and marketing for producers. The distributor sells beer to retailers, who ultimately supply the beer to consumers. Distributors also maintain refrigerated warehouses for storing beer and a fleet of trucks for shipping beer to its final destinations. Distributors also ensure that retailers always have fresh beer in stock. In some states, breweries are permitted to distribute on their own, in which case the brewery assumes both the production and distribution functions.
[0004] Of course, beer is sold to consumers in two main forms, namely, in bottles or via kegs. Kegs are made of stainless steel or, less commonly, aluminum. A keg has a single opening at one end called a "bung". A tube called a "spear" extends from that opening to the other end. Most large breweries currently use kegs that have a spear inside. There is an automatically closing valve that is opened by a coupling fitting that is attached when the keg's bung is cut. There is also an opening at the top of the spear that allows gas (usually carbon dioxide) to push beer out of the keg. The coupling fitting has one or two valves that control the flow of beer out of the keg and the flow of gas into the keg. The keg must be in an upright position, i.e., with the opening for dispensing the beer at the top.
[0005] Barrels are typically the second-largest asset a brewery owns (the first being its production equipment), and this asset is not under the brewery's control. The industry average barrel loss is 4% - 5% per year, and typically, owners don't know where or when they are losing barrels. The barrel deposit is only $30 - $50, but the cost of a barrel is $100 - $150. The deposit does not cover the cost of the barrel. Correlating deposits between the delivery and receiving sides requires manual counting and is prone to errors. To track the location of barrels, it is necessary to manually scan each barrel at each location.
[0006] Barrels are often stolen or mislocated by distributors. So, when a brewery needs empty barrels, the required barrels may not be available because they haven't been returned yet. Without visibility into where the barrels are and when they will be returned, it is difficult to anticipate and plan for needs.
[0007] The barrel maintenance schedule is also very important for maintaining product quality. However, without knowing the exact history of each barrel, it is impossible to determine a specific schedule. Without good measurements, breweries have little ability to optimize their barrel usage. Recording which barrels need to be serviced based on the number of uses in the field requires manual counting and is prone to errors. Recording which type of cleaning each barrel needs based on the number of uses also requires manual counting and is prone to errors.
[0008] When barrels are returned, they need to be manually scanned to determine batch numbers, beer types, dates, etc. When scanning individual barrels as they enter and leave the warehouse, one error can make the inventory inaccurate. Correlating barrel serial numbers with deliveries requires manual work and is prone to errors.
[0009] Records of keg inventory in refrigerators, trucks, and warehouses require manual counting and are prone to errors. Using cardboard labels to determine keg contents, fill date, etc. is a common practice, but such labels peel off frequently, making errors likely. The end result is that retailers may inadvertently run out of a particular style of beer.
[0010] Beer ages, some beers are fresher, and some beers age more. Unpasteurized beer must be kept below a certain temperature threshold to avoid spoilage. Thus, being sensitive to the needs of such products is an ongoing problem for distributors and retailers since errors here can affect acceptance of the brewer's products by customers.
[0011] Distributor delivery trucks are also a critical part of the beer industry and a place where human limitations and incomplete information can cause numerous problems. Inside the truck, it is difficult / impossible to know exactly which kegs are in the truck. Managing driver teams, monitoring compliance, making real-time route changes, etc. are difficult. It is difficult to record which kegs are in the truck each day and when the truck is driven for delivery and pick-up. There may also be cases where a driver tries to make the records unusable to hide unscheduled stops. Capturing total mileage data and speed data from the truck is difficult. Training new drivers on the route is difficult, and it is difficult for drivers to learn the nuances of their consumers' requirements.
[0012] One way to solve these problems might be to use a GPS tracking device on the keg. However, tracking devices are often removed by those who steal the kegs. Most GPS tracking devices include a cell radio, GPS radio, etc., and thus nominally cost about $100. Also, GPS tracking devices are bulky and require power to operate. Most GPS tracking devices require a cell data plan to communicate back to the owner. This monthly charge is prohibitively high for a keg. This cost and associated complications make GPS trackers prohibitively expensive for kegs.
[0013] Breweries / distributors sell kegs to retailers (i.e., restaurants, bars, etc.), but this does not mean that the keg has a tap attached (i.e., several pints are sold). Thus, breweries / distributors do not know if retailers need new kegs. Thus, breweries and distributors need to visit retailer customers to check if a given keg has a tap attached. Breweries and distributors also want to know if a keg is "full at the restaurant", "empty at the distributor", and other logical states and transitions. Collecting this information is very time-consuming, difficult, and may require several back-and-forths just to maintain the information.
[0014] After the keg reaches the retailer, it is difficult to determine when one of the lines in the tap room may be exhausted due to the keg in the refrigerator. Retailers want to know how many cups they can sell, but keg-level POS tracking is inaccurate due to variations in how the beer is served and how and when the kegs are replaced. A flow meter that measures how much liquid has been removed from the keg (and thus how full the keg is) must be placed (1) in the line between the keg and the handle in the bar, (2) inside the valve attached to the keg, or (3) inside the valve in the handle. Again, there is the problem of correlating keg exchanges with flow meter measurements. Measuring the liquid level inside a container often requires breaking the container. A solution for measuring the weight of the keg to determine how full it is may also require each keg to be weighed individually, and the scale may interfere with the shelf material and may need to be transferred between kegs. All of this unduly complicates the use of the keg and the experience that retailers and consumers enjoy in using the keg.
[0015] There is also an opportunity to improve the relationship between the brewery and the consumer. In the market, it is difficult to determine the marketing efficiency for a particular beer. Consumers want to engage with the beer they prefer. Consumers want to know when their preferred beer is available nearby. When their preferred beer is not available, consumers want recommendations for other things to try. When traveling, it is difficult for consumers to find their preferred places and things.
[0016] Breweries want to attract new consumers. It is difficult to blindly determine consumers' drinking preferences (i.e., the type of beer). Retailer POS terminals often do not distinguish which beers are sold. Consumers may want to engage with a particular style of beer. Also, consumers want to know when promotions are being held. SUMMARY OF THE INVENTION
Problems to be Solved by the Invention
[0017] In view of the above considerations, today's beer industry is seeking significant improvements in the supply chain, including breweries, distributors, retailers, and consumers. There is a need to greatly improve the use and monitoring of beer kegs throughout the entire beer supply chain for both industrial profitability and consumer protection and enjoyment. However, until the present disclosure, such improvements have not been effective in satisfactorily addressing these concerns and opportunities.
Means for Solving the Problems
[0018] In view of the above problems related to the beer industry at each level of breweries, distributors, retailers, and consumers, the present disclosure provides numerous innovations, improvements, and inventions related to monitoring, controlling, and / or optimizing the flow of products delivered to consumers via containers flowing within the distribution network. The disclosed subject matter encompasses a distribution network that monitors, controls, and optimizes the flow of liquid beverage products delivered to customers via containers, devices, and / or resources that are spread across a geographical area, move between or among locations, and have usage amounts, contents, or other relevant status information.
[0019] According to one aspect, the disclosed subject matter provides a liquid product distribution network that monitors, controls, and optimizes the flow of a liquid product for delivery to consumers supplied by a distribution network via a liquid product dispensing container. The liquid product distribution network includes at least one liquid product dispensing container for transport from a transport location to a dispensing location. The at least one liquid product dispensing container includes a radio transmitter and a microprocessor adaptively attached for sensing and transmitting a plurality of data measurements regarding the status of the liquid product dispensing container. A stationary reader or a mobile radio signal reader receives the plurality of data measurements from the radio transmitter and operates within the distribution network to further communicate information regarding the plurality of data measurements. A computer software system is associated with the radio signal reader for a plurality of data collection functions. The data collection functions include a liquid product management function, a liquid product sales function, and a liquid product consumer management function. A computer processing server system is associated with the stationary reader for processing data and executing instructions for associating information regarding the data collection functions. The computer processing server further communicates information regarding the data collection functions to an Internet communication interface or a cloud interface. A sales reporting and marketing subsystem is associated with the computer processing server system for interfacing with a plurality of computer processing systems operating in relation to functions of producing, delivering, selling, and consuming the liquid product.
[0020] In another aspect, the present disclosure relates to a liquid product distribution network and provides a liquid product dispensing container device attached to a liquid product dispensing container, such as a beer keg, to monitor, control, and / or optimize the flow of liquid product delivered from the liquid product dispensing container to a consumer. The liquid product dispensing container moves from location to location and dispenses liquid product from locations within the distribution network. The liquid product dispensing container device includes a casing for attaching it to the liquid product dispensing container. The casing includes an enclosure and an attachment mechanism for attaching the casing to a predetermined location on the liquid product dispensing container. The liquid product dispensing container device includes a power source for supplying power. A light indicator may be included to indicate the status of the liquid product dispensing container device. The liquid product dispensing container device includes a radio transmitter circuit fixed within the enclosure. A radio / processing module processes the transmission of radio signals of information regarding the liquid product dispensing container. An antenna is associated with the radio / processing module for transmitting and receiving radio signal transmissions between the radio / processing module and at least one stationary reader and / or mobile device. A temperature sensor circuit senses the temperature related to the generation of an electronic signal regarding the liquid product dispensing container and temperature. A transducer circuit senses a measurement of the liquid product within the liquid product dispensing container and generates an electronic signal regarding the sensed measurement. A microphone / sensor circuit for sensing sound and associated data is related to the dispensing of the liquid product from the liquid product dispensing container. A codec / digital signal processing circuit includes a memory and a network of computer instruction processing circuits for receiving data and processing instructions from the temperature sensor, the transducer, and the microphone / sensor circuit and generating information regarding the location of the liquid product dispensing container, the status of the liquid product dispensing container, and the status of the liquid product within the liquid product dispensing container. Processor instructions enable the radio transmitter device to operate to communicate information regarding the location of the liquid product dispensing container, the status of the liquid product dispensing container, and the status of the liquid product within the liquid product dispensing container.
[0021] The liquid product distribution network of the present disclosure includes a radio transmitter that provides wireless communication for accurate keg determination even when the keg is not visible / accessible. The radio transmitter also enables an accurate keg inventory in the warehouse. The radio transmitter also enables automatic real-time correlation of returned kegs as well as determination of keg location and refrigerated inventory. The radio transmitter utilizes a normal cellular phone to detect kegs within a 100-foot radius in the background, without manual interaction, at a distance where no visible kegs are present.
[0022] The radio transmitter enables automatic and accurate correlation of keg serial numbers to correlate deposits and maintain inventory. The radio transmitter and associated software enable easy inquiry of keg content, filling date, etc., and can use a normal cellular phone as well as keg flags for services based on the number of turns on-site.
[0023] Since the radio transmitter enables unique identification of the keg as well as its distributor and brand, the keg situation can be automatically relayed to the brewery / distributor. The distribution network mechanism for determining how full each keg is is attached to the keg and does not require shifting the keg onto a scale for weight measurement. The radio transmitter connects within the distribution network to automatically relay filling data to the correct brewery / distributor.
[0024] By leveraging the cellular phone communication system, the radio transmitter does not require its own GPS and cell radio, enabling the cost of the radio transmitter to be less than $10. Also, the radio transmitter does not require a monthly cell data plan, has a small form factor, and can operate for 5 years on a normal lithium battery cell.
[0025] By operating nominally for five years, the radio transmitter coincides with the normal five-year service cycle of the cask. The distribution network includes a cask level measurement system that does not require penetration of the container. The cask level measurement system separates acoustic measurements by (1) using ambient noise cancellation and (2) timing measurements to match acoustic impulses generated by the immediately adjacent casks. The level measurement system is not continuous, saves power when not measuring, and at the same time does not require either line penetration or handle / tap changes.
[0026] The distribution network includes a track reader that enables real-time inventory of delivery trucks. By placing an antenna at the end of the wire, the track reader main unit can be hidden and / or secured under the dash or seat. By connecting to the ODB2 port within the delivery truck, this unit is easy to install and can collect the total mileage, speed, and other data from the vehicle. By integrating a Wi-Fi antenna, this unit can "accumulate and exchange", that is, collect data during the day and automatically download that data at night when the truck is back at the base. The track reader serves as a knowledge base for the delivery driver, recording information such as instructions on where to park, lock codes or access codes, the best times to make deliveries, consumer contacts and instructions, and others that the delivery driver needs to make deliveries.
[0027] The track reader enables real-time monitoring of the truck and the driver. For example, the track reader enables determination of which driver is closest to the requested delivery, whether the driver is on their route or has made an unscheduled detour, and others.
[0028] By collecting data on the position and history of kegs, the distribution network determines the state transitions of the kegs. Some of the state transitions are determined retrospectively. For example, the lack of a reading after a certain period can retrospectively determine the state transition that occurred at the beginning of that period. A handoff between a sensing device and a location can determine a state change. For example, a keg that was detected by a refrigerator reader but is no longer detected by that reader and is subsequently detected by a truck reader can cause a state change to "in delivery".
[0029] The distribution network may have determined that a keg has been delivered to a vendor (i.e., a consumer such as a restaurant / bar), but may not know which vendor or the exact time. When a mobile sensor (such as a mobile phone) detects / comes into contact with a keg at a location, the distribution network can determine which vendor the keg went to and now knows which vendor received the keg, so it can retrospectively determine the delivery schedule and other information.
[0030] By using accumulation exchange, when a mobile sensor detects a radio transmitter 16 at a vendor, it can download history information from that radio transmitter 16. By using a mesh network and accumulation exchange at the vendor, an arriving keg can communicate its arrival to other kegs at that vendor. When one of the older kegs leaves the vendor and is returned to the brewery, that keg transfers information from newly arrived kegs while it was at that vendor.
[0031] The distribution network includes a weighing mat that can integrate branding to correlate a given type of keg to a position on the mat. The brewery can sponsor their part of the mat and enable the total area of the mat to increase over time. The mat wirelessly determines where a keg is on the mat using a radio transmitter to determine exactly which keg is being weighed. By correlating the decrease in keg level to alcohol purchases, it is possible to determine which consumer purchased from which keg. After the keg is determined, the brewery, beer type, brewing date, etc. become known.
[0032] By correlating the consumer's position to the keg position, it is possible to inform the consumer about (1) when the keg of the beer they prefer was tapped, (2) the closest location to purchase a glass of beer, (3) how long it has likely been since the beer was tapped (i.e., how empty the keg is), (4) that the keg is no longer available, (5) how fresh the beer is (i.e., when it was brewed). When a limited - supply keg is tapped, the action of tapping can trigger an alert to the consumer indicating that the keg is currently available.
[0033] The distribution network can indicate other currently - tapped and available beers similar to what the consumer likes / what the consumer has previously purchased / what their friends like / what others are drinking / what is popular / what is freshest / what is most aged / seasonal or special - edition / from a local brewery / from a distant brewery / has special ingredients / is limited - supply. The distribution network can indicate other currently - tapped and available beers similar to what the consumer likes / has previously purchased / etc., thereby introducing new breweries to the consumer. The distribution network can indicate the brewing date of each beer, how long it has been aged, how long it has been since it was tapped, etc.
[0034] By correlating a consumer's purchase of a product with the marketing conducted for that consumer, it is possible to determine marketing efficiency and thereby improve future marketing. A brewery can enable a consumer to become a "sponsor" of a particular cask in order to notify the consumer of where the cask is moving, when it will arrive at a particular location, and so on. If a consumer wishes to become a sponsor of a cask containing only a certain type of beer, the container can be allocated to his sponsorship at all breweries, so that he appears to "own" a particular cask even if the actual containers vary at each brewery. This enables the consumer to perceive that he is sponsoring a single cask while at the same time enabling the brewery to rotate their casks as normal.
[0035] The novel features that are believed to characterize the disclosed subject matter are set forth in the appended claims that follow. However, the disclosed subject matter itself, as well as the preferred modes of use, further objectives, and its advantages, will be best understood by reference to the following detailed description of illustrative embodiments when read in conjunction with the accompanying drawings.
[0036] Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale.
Brief Description of the Drawings
[0037]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figures 8A - 8C
Figure 9
Figure 10
Figures 11A - 11C
Figures 12 - 13
Figure 14
Figure 15
Figure 16
Figures 17A - 17B
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figures 24A - 24B
Figure 25
Figure 26
Figure 27
Figure 28
Figures 29 - 32
Figures 33 - 35
Figure 36
Figures 37A - 37D
Figure 38
Figure 39
[0038] One or more embodiments of the present invention are described below. Note that these and any other embodiments are intended to be illustrative of the present invention, not limiting. The present invention is widely applicable to different types of systems, but it is not possible to include all possible embodiments and contexts of the present invention in this disclosure. Many alternative embodiments of the present invention will be apparent to those of ordinary skill in the art upon reading this disclosure.
[0039] FIG. 1 shows the architecture of a liquid product distribution network of the present disclosure. The liquid product distribution network (or distribution network) 10 is a system that monitors, controls, and / or optimizes the flow of products delivered to customers via containers flowing within the distribution network. Alternatively, the distribution network 10 is a system that monitors, controls, and / or optimizes the use of equipment and / or resources that are spread across a geographic area, move between or among locations, and have usage amounts, contents, or other status information associated therewith.
[0040] FIG. 1 shows a distribution network 10 that can be considered to start at keg 14 section 12. In keg section [0000198] 12, a plurality of liquid product containers, here kegs 14, can become part of the distribution network 10. Through the use of sensors and radio transmitters 16 associated with the kegs 14, a mesh network 18 results. The mesh network 18 has functions applicable even to breweries 20, trucks 22, warehouses 24, refrigerators 26, restaurants 28, and vendors 30, and even event venues 32.
[0041] The sensor / data collection section 34 is adjacent to the cask 14 section 12 as the next integral part of the distribution network 10. The sensor / data collection section 34 can be a plurality of devices that receive outputs from the cask 14 section 12. The stationary reader 36 can receive information from the mesh network 18, similar to mobile devices such as the mobile device 38, the mobile device 40, and the mobile device 42. In this specification, the sensing devices 36 / 38 refer to either the stationary reader 36 and / or the mobile devices 38, 40, 42 as being most appropriate in a particular context.
[0042] The sensor / data collection section 34 also provides an association with management software such as the ERP system software 46, the POS system software 48, and the CMS system software 50 via the interface 44. The ERP system software 46 provides the functions of the brewery management software. The POS system software 48 provides the functions of the POS system. The CMS system software 50 provides the customer management software functions of the distribution network 10.
[0043] The server section 52 provides an interface between the distribution network 10 and the Internet 54. Using the server computer 52, the server section 52 makes all application data and other resources that may be on the Internet and may be applicable to the operation of the distribution network 10 accessible from the distribution network 10.
[0044] The Reporting / Marketing / Sales (RMS) section 58 provides accounting and management functions via a mobile device 60, which can be any one of mobile devices 38, 40, or 42. Further, a computer such as a desktop computer or a mainframe computer 62 can interface with the distribution network 10 by communicating with the server section 52. By using our RMS section 58, the brewery 20, the distributor 64, the retailer 30, and the customer 66 can benefit from the operation of the distribution network 10.
[0045] Also, a delivery section 68 appears, which can be considered either an attachment to the distribution network 10 or a part of the distribution network 10. The delivery section 68 can include a number of delivery trucks 70 equipped with various communication and display hardware 72 for communication with the mesh network 18 and the individual radio transmitters 16 attached to the casks 14.
[0046] Within the distribution network 10 system, the radio transmitters 16 are attached to the casks 14 or other items being tracked. The casks 14 being tracked do not remain fixed in geographical location but move based on the needs of the company tracking them, and thus the transmitters move in geographical location. The stationary readers 36 and the mobile devices 38, 40, 42 act as sensors and may or may not have a fixed geographical location.
[0047] The distribution network 10 software enables automatic reporting of the location of each cask 14 as well as the status of each cask 14 and / or the status of the contents of each cask 14. In many applications, cask 14 status / content tracking is more important than just the cask 14 location. For example, in the brewing industry, a cask 14 can change from "empty" to "filled with IPA", "IPA, distributor", "IPA, customer", "IPA, with tap, customer", "empty, customer", etc. The distribution network 10 software automatically detects and updates the known status of the contents of each cask 14 as follows.
[0048] Events that may affect the state transition include entry into or exit from a geographic area, arrival at or departure from near the stationary reader 36, receipt of an input event from a related system, sensors of the radio transmitter 14 itself, and others. The cask 14 has a wireless radio transmitter 16. The position of the radio transmitter 16 on the cask 14 can be at various positions on the cask 14 to be more advantageous with respect to sensor readings, calculation accuracy, and / or reception of wireless signals. The radio transmitter 16 is attached to the outside of the cask 14 without changing or penetrating the cask and does not have a direct form of measuring the liquid level inside the cask 14 or the weight of the cask 14.
[0049] The distribution network 10 software does not need to collect all measurements before calculating the state transition. The distribution network 10 software can be distributed among a plurality of sensor radio transmitters 16, a plurality of mobile devices 38, a stationary reader 36, and a server computer 56 on the Internet cloud 54. Each of these can be considered a node within the distribution network 10. All nodes within the distribution network 10 can be authorized to determine a state change of the cask 14 or the mesh network 18 and then communicate that change to the rest of the distribution network 10. The RMS section 58 arbitrates all such state changes and enables recording of the final state of the cask 14 or the mesh network 18 for reporting to the user.
[0050] There may be buffering / delay between an event that triggers during the operation of the distribution network 10 and the final propagation of the state change in the rest of the distribution network 10. This is because the collection from the radio transmitter 16, the sensing and / or collection of data by the stationary reader 36 or the mobile device 38, and the communication to the server section 52 may not occur in real time. For example, the sensing and / or collection by the stationary reader 36 may occur when there is no available connection to the distribution network 10. In this case, the data is buffered until a connection is established, and then the cask 14 state change propagates through the distribution network 10.
[0051] Examples of applications enabled by the distribution network 10 include keg 14 and contents tracking, delivery truck 70 communication, industrial equipment or contractor equipment status and location tracking, shipping, tools, rental items, trucks, pets, shopping carts, portable toilets, storage containers, food or beverage or product delivery containers, fuel tanks or fuel containers, and others.
[0052] The distribution network 10 enables optimization and efficiency in the delivery, collection, and tracking of keg 14 and / or the contents of keg 14. Tracking of keg 14 and detailed knowledge of the contents of keg 14 enable automatic restaurant menu changes, automatic inventory ordering, data for supplier manufacturing forecasts, automatic marketing and advertising messages, automatic and real-time inventory cataloging in storage areas such as warehouses and refrigerators, automatic container check-in and check-out, and optimization of replenishment delivery schedules and / or routing. The distribution network 10 also enables determination of how long a similar part of keg 14 or equipment has been used to trigger maintenance schedules, automatically generates invoices, rental compliance monitoring, and alarm generation. The distribution network 10 further enables monitoring of the temperature of the contents for legal and regulatory compliance, reporting of the "good" status of the contents of keg 14, and reporting of the progression of too-high / too-low temperatures.
[0053] Wireless technologies that the distribution network 10 can use include Bluetooth®, Zigbee, Wi-Fi, GPRS, GSM®, CDMA, ultrasonic, infrared, and others. Examples of wired technologies that can be used are Ethernet®, optical, serial, and others. The wireless capability 38 means that the scanning of keg 14 can occur automatically in the background without any manual interaction.
[0054] Wireless scanning can occur at a distance with the keg 14 not in sight. Wireless scanning can occur at a distance without special equipment. The use of the mobile device 38 means that anyone can detect the keg 14 within a 100-foot radius, and this radius depends on the exact capabilities of the mobile device. The wireless capability enables real-time automatic determination of the container situation without manual scanning. The wireless capability enables automatic real-time determination of the container position without manual scanning. The radio transmitter can be placed on a pallet of multiple kegs 14 and can work even inside a stacked set.
[0055] By leveraging known mobile devices 38, the radio transmitter 16 does not require its own GPS and cell radio, enabling the cost of the radio transmitter to be less than about $10. The radio transmitter does not require a monthly cell data plan, has a small form factor, and can operate for over 5 years on a normal lithium battery cell. By operating for at least 5 years, the radio transmitter matches the normal 5-year service cycle of the keg.
[0056] The radio transmitter 16 utilizes available connection points. When a stationary reader 36 or a mobile device 38 is nearby, the radio transmitter 16 defaults to communicating with that device. However, if neither is nearby, the radio transmitter 16 can choose to upgrade the communication to Wi-Fi. However, if Wi-Fi is also not available, the radio transmitter 16 can choose to upgrade the communication to cell data. In this way, the communication escalates to more expensive media only when necessary.
[0057] By using the "accumulation exchange" function, the distribution network 10 can send only summary information (e.g., once a day, location) via the cell data network and locally store the full history for later upload when a cheaper (i.e., free) medium becomes available.
[0058] The POS terminal, i.e., POS 48, can supply sales data either directly to the sensor / data collection section 34 or within the server section 52 onto the Internet. The server section 52 aggregates the data, performs calculations to determine the fill level of each keg 14, and delivers the resulting data and reports to the brewery 20, the distributor 64, the retailer 30, and / or the customer 66. Further, the server section 52 executes actions based on the determined fill data, such as automatically reordering inventory.
[0059] Available direct or indirect data communication mechanisms and / or data communication protocols include wired, wireless, ad hoc, peer-to-peer, audio, optical, radio, serial, TCP / IP, UDP, Ethernet®, and others. The mobile device 38 can have a wireless connection to the Internet (e.g., Wi-Fi), but the stationary reader 36 inside the refrigerator in the keg 14 section 12 may require a non-wireless connection (e.g., Ethernet® or serial signal line) due to the refrigerator wall that shields wireless communication.
[0060] The distribution network 10 enables the collection of delivery data. Each radio transmitter 16 has a unique ID and can store information regarding the cask 14 to which it is attached, either in its own memory or on the server computer 56. Such a history includes the delivery date to the vendor 30, what products are in the cask 14, the type of product, when it was brewed, when the cask 14 was filled, which distributor 64 delivered the cask 14, the temperature history, and others. When data is stored on the radio transmitter 16, another radio transmitter 16 can transfer that data using a mesh network and / or the stationary reader 36 and / or the mobile device 38 can receive that data and transmit it to the server section computer 56, or else the data is already on the server computer 56 and is indexed by the unique ID. Further, location, market data, sales history, and other information regarding the distributor 64 are stored on the server computer 56. All of this information is supplied for the calculation of the cask 14 filling level.
[0061] The distribution network 10 enables the collection of data regarding the location via the stationary reader 36. By examining the wireless signals received from each cask 14, the stationary reader 36 can determine the distance from each of its antennas to each cask 14. This information can be used to generate a three-dimensional estimate of the location of each cask 14. The stationary reader 36 is positioned in the refrigerated room so as to be able to determine the distance of each cask 14 from the tap line. Usually, the stationary reader 36 is arranged near the location where the tap line passes through the wall of the refrigerated room and heads towards the public dispensing area of the vendor 30 and / or can be positioned vertically to best measure the stacked casks 14 and / or the casks 14 on the shelf. The location data is supplied for the calculation of the cask 14 filling level.
[0062] The distribution network 10 enables the collection of data regarding the empty barrels 14. Usually, the refrigerator is crowded, and the empty barrels 14 tend not to be stored therein. The barrel 14 exiting the refrigerator is an indicator of whether the barrel 14 is full or empty (whether the mouth is cut or not), and this data is supplied for the calculation of the barrel 14 filling level.
[0063] The distribution network 10 enables the collection of data regarding the distance. The distance of each barrel 14 from the tap wall is an indicator of whether the mouth of the barrel 14 is cut or not, and this data is supplied for the calculation of the barrel 14 filling level.
[0064] The distribution network 10 enables the collection of data regarding the delivery date. Since the barrels 14 are usually cut in the order of delivery, the delivery date is supplied for the calculation of the barrel 14 filling level. Further, the delivery date provides a measurement of the hysteresis for other events such as the barrel 14 exiting the refrigerator.
[0065] The distribution network 10 enables the collection of data on the radio transmitter 16. The distribution network 10 radio transmitters 16 may have additional sensors (temperature, shake sensor, etc.) thereon, and the stationary reader 36 collects data from these sensors and supplies them for the calculation of the barrel 14 filling level.
[0066] The distribution network 10 enables the collection of data regarding the input to the barrel 14 filling level calculation. The stationary reader 36, the mobile device 38, and the radio transmitter 16 enable the collection of data supplied to the method for determining the filling level of each barrel 14.
[0067] The distribution network 10 enables the collection of data regarding the product information. The distribution network 10 knows the brand and product in each barrel 14, thereby knowing the type of the product (IPA, pilsner, porter, bock, etc.). The brand, product, product type, and the current sales rate for each such product are supplied for the calculation of the barrel 14 filling level.
[0068] The distribution network 10 enables the collection of data regarding the keg 14 history. The server section 52 collects history data (such as sales rates by brand, product, type, etc.) for each calendar day (e.g., workday vs. holiday) and each day of the week (e.g., weekday vs. weekend), and supplies this to the calculation of the keg 14 fill level.
[0069] The distribution network 10 enables the collection of data regarding the vendor 30. The server section 52 stores information regarding each vendor 30 (e.g., zip code, past sales data, etc.), and supplies this data to the calculation of the keg 14 fill level.
[0070] The distribution network 10 enables the collection of the importance of each data item for the calculation of the keg 14 fill level. The importance weights are calculated from the supplied input values and are then applied to each input value together with a threshold value to determine the probabilistic answer to the following questions.
[0071] - Is the keg 14 (1) full and being planned to be tapped, (2) actually being tapped, or (3) emptied and off tap?
[0072] - When the keg 14 is being tapped, how full is the keg?
[0073] - If the keg 14 is not yet empty, when is it expected to become empty?
[0074] - What is the consumption rate of the product in each keg 14 at the vendor 30?
[0075] The margin of error is also determined for each of the above answers, and the margin of error is fed back into the calculation. When the calculated probabilistic answer is determined to exceed the set threshold value for each question, that question is considered to have a given answer.
[0076] Certain types of input data provide verified answers to questions. For example, keg 14 that is delivered to retailer 30 and remains in the refrigerator long enough to be emptied and then returned to distributor 64, the calculation can verify that keg 14 is empty. When it is verified that keg 14 has transitioned from a state with a spout attached to an emptied and off-tap state, previous time estimates are compared to the actual time, and feedback is applied to the calculation to improve the estimate.
[0077] Distribution network 10 also supports actions that can be triggered based on the results of the calculation. For example, automatic reordering, updating of product websites or public announcements for products that are scheduled to be spouted or to have spouts attached, notification to interested users of the current or expected state of the kegs, e.g., notification to the sponsors of keg 14 that their keg 14 is about to be spouted, is spouted, or has been emptied, supply to product predictions of the rate at which keg 14 empties, and others.
[0078] An alternative embodiment of distribution network 10 can be made without stationary reader 36. When it is not possible to install stationary reader 36 inside the refrigerator of retailer 30, radio transmitter 16 on keg 14 can operate in a two-way mode. In this mode, data is communicated between kegs 14 regarding their positions and / or to determine their positions within the refrigerator and / or to calculate their fill levels. Each keg 14 stores all or part of the data regarding that keg 14 within the refrigerator, and then when keg 14 exits the refrigerator, the data stored on the transmitter is uploaded to server section 52. This upload can occur automatically in the background by approaching an app for each mobile device 38 via mobile device 38, automatically when keg 14 encounters a stationary reader outside the refrigerator, when keg 14 returns to distributor 64 or brewery 20, or by any other suitable contact with radio transmitter 16.
[0079] Figure 2 shows an exploded view of one embodiment of the radio transmitter 16 of the present disclosure. The assembly of the radio transmitter 16 includes an inner housing 81 that can cover the printed circuit board (PCB) / battery assembly 82. After assembly, the inner housing 81 and the PCB / battery assembly 82 can be positioned within the outer housing 84. Note that FIGS. 2-7 show one possible housing, and FIGS. 12 and 13 below show another possible housing as the flap radio transmitter 142.
[0080] Figure 3 shows a three-dimensional view of a PCB and battery assembly of one embodiment of the present disclosure that includes components for performing the disclosed functions. FIG. 3 further shows the general configuration of the PCB / battery assembly 82 that includes a battery 86 attached to the PCB 94. On the side of the PCB 94 opposite the battery 86, a sensor 90 that includes a temperature sensor and other sensors and an antenna 92 appear. The codec / DSP 96 may also be seen on the PCB 88. FIG. 15 below provides a more detailed description regarding the electronic circuitry present on the PCB 94.
[0081] The radio transmitter 16 has a height of less than 1 inch and as a result, fits under the lower edge of the barrel 14 as shown in FIG. 11A below. The curved shape is optimized to fit the three sizes of the barrel. The radio transmitter 16 does not exceed the boundaries of the barrel 14 in any dimension. Thus, the use of the distribution network 10 does not require physical modification to the lines, valves, or handles of the vendor 30.
[0082] The use of a rechargeable battery 86 allows the radio transmitter 16 to be fully enclosed, where only the outer electrical contacts are provided for charging the battery. The radio transmitter 16 includes an on-board temperature sensor for monitoring the temperature of the cask 14. A shake sensor determines whether the cask 14 is in transit. The sensor header 91 can also accommodate additional sensors. The orientation / polarization of the antenna 92 maximizes the radio transmission strength from either the top or bottom of the cask 14. The battery 86 fits under the rim of the cask 14 and is sized to obtain a lifespan of at least five years. The battery 86 can be soldered to the PCB 88 to reduce costs. The distribution network 10 measurement system is not continuously powered and thus saves power when not taking measurements.
[0083] Figure 4 shows a radio transmitter 16 according to the teachings of the present disclosure, assembled, where the width 92 appears to be less than 1 inch to allow the radio transmitter 16 to fit either over or under the upper or lower rim of the cask 14. The radio transmitter 16 further includes a curved edge 94 that can fit at least three different types of known cask 14 configurations at points along the curved edge 94. A single curved back engages the cask 14 of each size at different points along the curve, and epoxy / foam tape occupies a small amount of space for each size. The attachment can be by either a rivet such as that at point 96 or epoxy such as that at space 98 to firmly position the radio transmitter 16 on the cask 14. The waterproof IP67 achieved by epoxy sealing is half of the adhesion to the cask 14. This eliminates the need for an O-ring or seal. The epoxy requires no surface treatment, reducing installation time and cost.
[0084] The outer housing 84 includes a "peelable" layer that allows for a destructive pull-off of the tag from the epoxy when the battery 86 is depleted. The air gap within the inner housing 80 is minimized to achieve an airtight seal. The use of very small and long "capillary" tubes allows for pressure release if necessary while maintaining waterproofing. The outer housing 84 includes a unique serial number, bar code, QR code (registered trademark), or other coding visible on its outer side surface. Note that the serial number of the outer housing 84 can be different from a radio serial number to discourage counterfeiting. The outer housing 84 can include various anti-tamper mechanisms to prevent unauthorized removal that would disable the radio transmitter 16. The outer housing 84 can also include an integrated desiccant container to protect against condensation at varying temperatures.
[0085] Figure 5 shows an exemplary manner of attaching the radio transmitter 16 of the present disclosure to the rim 100 of the barrel 14. For example, an epoxy layer 102 can be used to securely and waterproofly attach the radio transmitter 16 to protect the PCB / battery assembly 82. The epoxy layer 102 can be applied to the mounting space 98 that provides a small volume to which sufficient proximity can be applied for a firm setting of the radio transmitter 16 to the rim 100 of the barrel 14. By also using the same epoxy that attaches the housing to the barrel 14 to seal the joint between the housing halves, manufacturing steps can be skipped. The housing 84 allows the radio transmitter 16 to couple to the three-dimensionally curved surface of the barrel 14 while minimizing heat transfer from the barrel 14 body and maximizing the adhesion and protection provided by the barrel 14 rim. The housing 84 can be fully enclosed, yet still switched on when attached.
[0086] An alternative switch configuration may be used that employs a sticker to seal the aperture of the pin that activates the switch to turn on radio transmitter 16. In this configuration, the one-time activation is non-reversible. A similar pinhole is used to activate the "connection mode" for servicing radio transmitter 16. Such a sticker can cover the hole and create a watertight seal, and the edge of the sticker is protected by the insertion edge within the outer housing 84 notch. As an alternative, a screw-operated waterproof on / off switch that activates a hardware switch may be used.
[0087] FIG. 6 shows an alternative switch configuration that uses the metal surface of barrel 14 to turn on the power of radio transmitter 16. Metal connection pins 104 and 106 can appear outside the inner housing 80 to connect to the associated circuitry on the PCB / battery assembly 82 to create a conductive circuit. That is, connection pin 104 can make an electrical connection with the edge 100 of barrel 14, which enables current to flow to connection pin 106. The resulting circuit uses minimal voltage and current to provide an indication that radio transmitter 16 is securely fixed to the edge 100 of barrel 14. Also note that at attachment point 96, radio transmitter 16 can be securely positioned on the edge 100 of barrel 14.
[0088] Radio transmitter 16 is protected under the edge 100 of the existing wound barrel 14. The pins that contact the metal shell of barrel 14 close the circuit for activating the switch. The housing can be fully sealed, yet the switch can still be turned on when attached. The use of a rechargeable battery allows the unit to be fully sealed, with only the external electrical contacts provided for charging the battery. Providing and an electromagnetic induction loop or other contactless charging mechanism allows the electrical penetration of the housing to be avoided, reducing manufacturing costs and allowing for a more inaccurate interface between the housing and the charging station.
[0089] FIG. 7 shows an exemplary embodiment of an outer housing 84 that holds and secures a radio transmitter 16 to the rim 100 of the cask 14. In FIG. 7, the outer housing 84 is fixed to the rim 100 of the cask 14 using screws or other fastening mechanisms 108. The inner housing 80 can occupy a position within the outer housing 84 to firmly position the PCB / battery assembly 82 on the rim 100 of the cask 14. In one embodiment, the permanent seal / case 84 is permanently attached to the cask 14, and the inner housing 16 is a removable part that can be serviced. Since the radio transmitter 16 uniquely identifies the cask 14, the distributor 64, and the brand, the situation of the cask 14 can be automatically relayed to the brewery 20 or the distributor 64.
[0090] FIGS. 8A - 8C show a radio transmitter fixing mechanism for fixing the radio transmitter of the present disclosure to the rim 100 of the cask 14. In the example of FIGS. 8A - 8C, a hook mechanism 110 can engage an existing feature of the cask 14, such as a handle opening or a rim 114. The rim 114 is a component of the cask 14 that includes the rim 100, the rolled rim 112, and the cask rim wall 114. The attachment mechanism 110 can be fixed in a position between the upper surface 116 of the cask 14 and the rolled rim 112 of the rim such that it cannot be removed without releasing the attachment mechanism. This mechanism extends into the space between the rolled rim 112 and the rim wall 114 and between the cask body 116 and the rim wall 114.
[0091] In another embodiment, a hook mechanism 120 engages an existing feature (handle opening or edge of the rim) on the cask 14. In another embodiment, the radio transmitter 16 is attached to the cask 14 like a "secure bracelet" around the opening of the rim 122 within the rim 100 of the cask 14, and then the hook mechanism 120 is used to secure itself back or to an extension of the outer housing 84.
[0092] The radio transmitter 16 can also be attached to the upper rim 114 of the barrel 14 rather than to the barrel 14 body 116. The transfer of heat from the barrel 14 body to the upper rim 114 is along the joint, and thus heat transfer is slow, and a normal battery 86 can be used. The radio transmitter 16 is protected under the existing wound barrel 14 rim 112 either at the top or bottom of the barrel 14. In either case, the PCB / battery assembly 82 is designed to fit snugly into it. For an example of an upper rim 122 attachment, a button cell battery can be used. For the lower rim (shown below), a cylindrical cell battery is used. The outer housing 84 is bent backward to engage well with the rim 122.
[0093] FIG. 9 shows an alternative embodiment of the present disclosure in which the radio transmitter 16 can be attached to the barrel rim 100 using a secure bracelet 118. The radio transmitter 16 is attached around the barrel 14 upper rim 122 of the barrel rim 114. The bracelet 128 passes through an opening in the barrel rim wall 114 and returns to itself, having a fastening point 120 on the radio transmitter outer housing 84 to which the bracelet end 122 is fixed.
[0094] FIG. 10 shows one embodiment of a fluid level measuring mechanism that includes the use of a battery-powered ball 124 to determine the volume of beer 126 within keg 14. In this configuration, the sealed ball 124 wirelessly or mechanically transmits a periodic signal that can be detected through the metal of keg 14. The ball 124 can withstand the high-temperature wash cycles and chemicals used in preparing the keg 14 for reuse. One or more detection devices or communication devices, such as listening devices 128 and / or 130, which measure characteristics of the received signal, such as sound reflection, intensity, harmonics, etc., are placed outside the keg 14 so that the amount of air or liquid within the keg 14 can be determined. Communication can be two-way, where the ball 124 can receive signals transmitted wirelessly or mechanically from outside the keg 14. By using two-way communication, it becomes possible for the ball to locally store data, execute a reset function, measure the received signal, modify the signal, and return it. The attenuation of the received signal due to the ball being in liquid versus air helps determine the volume of liquid within keg 14.
[0095] The ball 124 can be battery-powered or mechanically driven. Example mechanical power sources can be a wound spring or the expansion and contraction caused by the heating / cooling cycles of the keg 14. In a state where the measurement value from the fluid level measuring mechanism is communicated via the radio transmitter 16, the distribution network 10 can automatically relay the filling data to the correct brewery 20 / distributor 64. The distribution network 10 mechanism does not require changes to the lines, valves, or handles of the vendor 30. The radio and sensor network of the distribution network 10 can automatically relay the filling data to the desired brewery 20 and / or distributor 64.
[0096] Figures 11A - 11C show various forms of fixing the radio transmitter 16 and the volume monitoring device of the present disclosure. Figure 11A shows a radio transmitter 16 attached to the bottom 134 of the barrel 14 at the inner part of the lower out - edge 136 of the barrel 14. The radio transmitter 16 can be hidden under the lower out - edge 136 of the barrel 14, where a person would not know that the barrel 14 is being tracked by looking at it. Using the acoustic characteristics of the barrel 14, the radio transmitter 16 and the distribution network 10 can measure the liquid level from the outside of the barrel 14.
[0097] Figure 11B shows one embodiment of a flow - detection filling sensor 138 for use with the barrel 14. In addition to the radio transmitter 16 that can be attached to the side wall 139 of the barrel 14, a microphone 138 appears that forms part of the filling - level measurement system of the barrel 14. The microphone 138 picks up ambient noise. The captured ambient noise can be subtracted from the signal measured from the barrel 14 to separate the noise originating from inside the barrel 14. The sound - measurement system of the distribution network 10 separates the acoustic measurement values by determining the timing of the measurement values to correspond to the acoustic impulses generated by adjacent barrels and by using ambient - noise cancellation.
[0098] FIG. 11C shows another embodiment of the radio transmitter 16 as the collar radio transmitter 142. The collar radio transmitter 142 can be arranged around the barrel outlet 144 to measure the fluid passing through the barrel outlet 144. The collar radio transmitter 142 can also extend beyond the top of the barrel 14, either surrounding us to extend the connection to the barrel 14. The collar radio transmitter 142 can be assumed not to be coupled around the barrel outlet 144 so as to fall off from the barrel 14 body when the barrel is being processed in the sewer, i.e., when the barrel 14 is upside down. Thus, when the barrel 14 is hot during cleaning, the collar radio transmitter 142 does not contact the body of the barrel 14. When the barrel 14 is returned to the upright position, the collar radio transmitter 142 falls back to its fixed position and contacts the body for operational use. When the barrel 14 is in the upright position, the collar radio transmitter 142 contacts the body of the barrel 14 to generate an acoustic impulse and / or measure the acoustic characteristics of the barrel 14. The barrel 14 collar radio transmitter 142 can be assumed not to be coupled to facilitate cleaning around and under it. By allowing easy cleaning around and under it, the collar radio transmitter 142 enables the barrel 14 owner to maintain a sterile environment for the products entering and leaving the barrel 14 through the barrel outlet 144.
[0099] Figures 12 and 13 present an alternative embodiment of the radio transmitter 16 of the present disclosure for fixing to the uppermost bottle opening 144 of the bottle 14. The collar radio transmitter 142 is located under the bottle cap 140. The bottle cap 140 is removed by using a self-destruct tab 141, which releases the cap but also renders the cap inoperable by peeling off the side of the bottle cap 140. The collar radio transmitter 142 can sense whether the bottle cap 140 is present or not. The event of removal of the bottle cap 140 is used by the distribution network 10. By using the bottle cap 140, the distribution network 10 can determine with a high probability whether the bottle 14 has been uncapped. The retailer 30 usually does not remove the bottle cap 140 until the bottle 14 is uncapped because the bottle cap 140 prevents dirt and food from entering the bottle opening 144. The collar radio transmitter 142 is fixed to the bottle opening 144 by a friction fit or other flexible configuration 145 that fixes the collar radio transmitter 142 to the bottle opening 144 and prevents removal unless permitted by an authorized person. Such a fixing mechanism can be a locking mechanism, a latching mechanism, a hidden tab, or other friction mechanisms that prevent removal of the collar radio transmitter 142. By enabling the collar radio transmitter 142 to be locked, the distribution network 10 can ensure that the collar radio transmitter 142 remains in place except during maintenance by an authorized person.
[0100] The collar radio transmitter mechanically engages 142 with the upper surface of the bottle 14 and the bottle opening 144, such that it can withstand the shocks and loads associated with the normal existing handling of full or empty bottles. The collar radio transmitter 142 does not extend beyond the existing boundaries of the bottle 14, such that the bottle can be handled and stacked normally. No changes to the retailer 30's lines, valves, handles, or processes, the distributor 64's pallets or processes, the delivery truck 70's equipment or processes, or the automated filling and washing equipment, storage systems, or processes of the brewery 20 are required.
[0101] The collar radio transmitter 142 can also have additional functionality beyond that present in the current embodiment of the radio transmitter 16. The additional volume of the collar radio transmitter 130 makes possible an ever-expanding set of functions and supporting electronics for the collar radio transmitter 142 to operate within the distribution network 10.
[0102] Figure 14 shows a transducer-microphone configuration for use with the collar radio transmitter 142 in determining the volume and other characteristics of the cask 14. Figure 14 shows the collar radio transmitter 142 surrounding the cask opening 144 and including the transmitter T1 148 and the microphone M1 150. The signal generated by T1 148 is acquired by M1 150 after being modified by the fill level within the cask 14. As a result of the varying signal measurements, determination of the associated fill level is possible. This information can be processed by the collar radio transmitter 142 and then communicated via the distribution network 10.
[0103] FIG. 15 shows an embodiment of an authenticated attachment mechanism 160 for securing radio transmitter 16 to barrel 14. The authenticated attachment mechanism 160 provides a secure attachment of radio transmitter 16 to barrel 14 while allowing non-destructive removal / replacement only by authorized parties. The authenticated attachment mechanism 160 operates within the outer housing 84 of radio transmitter 16 and is attached to a hook and catch 162. The mechanical hook and catch 162 provides a permanent fixture for securing radio transmitter 16 to barrel 14. The hook 162 is concealed from external tampering and only an internal actuator (electromagnetic, motor, etc.) can disengage this hook. The engagement arm 164 is inserted into the recess 166 using spring force from spring 168. The engagement arm 164 operates under the control of actuator 170 to retract from the recess 166 in response to a signal from CPU 172. Antenna 174 can receive an activation signal from an external source to operate engagement arm 164 under the control of CPU 172. Battery 86 can supply operating power for CPU 172 operation to control actuator 170. The authenticated attachment mechanism 160 further provides external voltage pads 180 that allow power to enter the outer housing 84 and allows the internal actuator circuitry to be temporarily powered in the event of battery failure or to charge rechargeable battery 86. These pins are electrically insulated from the battery to prevent current leakage. As an alternative, a digital connection 182 can provide an optional digital signal input for control of CPU 172 regarding actuator operation.
[0104] The authenticated attachment mechanism 160 enables the distributor 64, the retailer 30, or the event venue 32 to place the radio transmitter 16 on the keg 14 only while they own the keg 14 and to remove the radio transmitter 16 before the keg is returned and no longer in their possession. The authenticated attachment mechanism 160 can require a secret digital combination key to activate the engagement arm 164. The digital security key is wirelessly transmitted to the radio transmitter 16 via the antenna 174. The CPU 172 verifies the digital security key by a plurality of possible means. By using a digital key instead of a mechanical key, water ingress points are not introduced into the outer housing 84, the space for the mechanical key is avoided, and the manufacturing cost is reduced. By using a digital key, all kegs 14 can have a unique digital lock code, and the digital key is easy to manage using software.
[0105] A secure mechanism that requires a secret digital combination key is used to latch the radio transmitter 16 to the keg 14. By using a digital key, water ingress points are not introduced, the space for the mechanical key is avoided, and the manufacturing cost is reduced. By using a digital key, all kegs 14 can have a unique digital lock code, and the key is easy to manage using software. Breaking one lock does not reveal the other locks.
[0106] FIG. 16 presents a block diagram of a radio transmitter electronic circuit network 190 according to a preferred embodiment of the system disclosed herein. The radio transmitter electronic circuit network 190 includes a radio / processing module 96 connected to a temperature sensor 192 and a codec / DSP 194. The analog-to-digital circuit (ADC) 196 of the radio / processing module 96 receives an output 198 from the temperature sensor 192. Also, via a general-purpose input / output (GPIO) 200, the radio / processing module 96 supplies a collector voltage (VCC) 202 to the temperature sensor 192. At VCC 204, a rechargeable battery 86 supplies operating power of 2 to 3 volts to the radio / processing module 96. The codec / DSP 194 interfaces with the radio / processing module 96 at the I2C / SPI 206 of the radio processing module 96 using an inter-integrated circuit / serial peripheral interface (I2C / SPI) interface 208. Via an inter-integrated circuit sound / general purpose input-out (I2S / GPIO) interface 210, the radio / processing module 96 interfaces with the I2S / GPIO interface 212 of the codec / DSP 194. The codec / DSP 194 is connected to a converter 148 via a digital-to-analog converter interface (DAC) 214. Also, the codec / DSP 194 interfaces with a microphone / sensor 150 at an ADC interface 216. An antenna 174 supplies an input to an RF interface 218.
[0107] The radio transmitter electronic circuit network 190 utilizes the mobile devices 38-42 and the stationary reader 36 of the distribution network 10 to eliminate the need for separate GPS and cellular radio circuit networks. The result is that the radio transmitter 16 achieves a production cost of approximately $10 or less. Further, with respect to the operation of the distribution network 10, the radio transmitter 16 does not require a monthly cellular data plan, has a small form factor, and can operate for five years on a normal lithium battery cell. By operating for five years, the radio transmitter 16 aligns with the normal five-year service cycle of the kegs 14 from most breweries and distributors. The radio design of the radio transmitter 16 can operate inside a stack of metal kegs, as will be discussed in more detail below.
[0108] The radio transmitter electronic circuit network 190 includes firmware that can operate in multiple modes. The radio transmitter electronic circuit network 190 operates in a non-connectable mode based on deployment security and battery life conservation. The radio transmitter electronic circuit network 190 enters the connectable mode only temporarily during boot or via switches / pads on the PCB 88. The radio transmitter electronic circuit network 190 operates in a connectable mode that is protected by asymmetric encryption and authentication and provides authenticated pairing without bonding. The radio transmitter electronic circuit network 190 operates in a mode for pairing passcodes that are algorithmically generated based on broadcast major numbers, minor numbers, and shared secrets. This mode can optionally use timestamps, serial numbers of the substrate, and others. The radio transmitter electronic circuit network 190 can further operate in the connectable mode to update the serial number and other parameters of the radio transmitter 16 after manufacture but before deployment.
[0109] The distribution network 10 addresses various roles for various devices / components. Such devices include radio transmitter 16, lapel radio transmitter 142, stationary reader 36, mobile devices 38 and 60, server computer 56, and RMS section computer 62. Herein, the functions are described as appropriate with respect to the various devices / components capable of performing such functions.
[0110] A device operating as a central device can scan for advertisers and initiate a connection. Such a device operates as a master in one or more connections. Good examples are mobile device 38 and computer 62. This means that the device roles used for an established connection are the peripheral role and the central role. The other two device roles are used for one-way communication. The broadcaster function applies to non-connectable advertisers, such as temperature sensor 192 that broadcasts the current temperature, or radio transmitter 16. The observer function scans for advertisements but cannot initiate a connection. This can be a remote display on mobile device 38 that receives and presents temperature data or tracks radio transmitter 16.
[0111] Two distinct device roles of the radio transmitter 16 application are peripheral and broadcaster. Both send the same type of advertisement, except for a specific flag that indicates whether the application is connectable or non-connectable.
[0112] The Bluetooth® low energy solution is ideal for radio transmitter 16 because it is low power and the ecosystem is already deployed in most smartphones or other Bluetooth® Smart Ready compliant devices in the market. The low power consumption is achieved by keeping the transmission time as short as possible and enabling the device to enter sleep mode during transmission.
[0113] The non-connectable radio transmitter 16 is a Bluetooth® low energy device in broadcasting mode. It simply transmits the information stored internally. Non-connectable broadcasting achieves the lowest possible power consumption by simply waking up, transmitting the data, and going back to sleep without activating the receiving capability at all. This has the drawback that the dynamic data is limited to only what is known to the device or data available via external inputs from example serial protocols (universal asynchronous receiver / transmitter (UART), serial peripheral interface (SPI), universal serial bus (USB), etc.).
[0114] [[ID=;6]]The connectable radio transmitter 16 is a Bluetooth® low energy device in peripheral mode, which means that the connectable radio transmitter 16 can not only transmit but also receive. This enables a central device (e.g., the mobile device 38) to connect to and interact with the services implemented on the radio transmitter 16. The services provide one or more characteristics that can be changed by the peer device. An example of these characteristics can be a string of data representing the information to be broadcast. In this form, it becomes possible to have a configurable radio transmitter 16 that can be easily updated wirelessly.
[0115] Figures 17A and 17B show various hardware for use on a delivery truck operating within the distribution network 10 of the present disclosure. The truck 70 can be any type of delivery truck capable of delivering a number of barrels 14 for loading into the barrel 14 section 12 of the liquid product distribution network 10. Within the delivery section 68, the truck 70 also includes the ability to interface with a radio transmitter 16 or a placard radio transmitter 142. The possible interfaces for the truck 70 are derived from a truck reader 230 that can be positioned under the seat 232. The truck reader 230 is a communication device that connects using various antennas, such as a cell antenna 234 or a Bluetooth® antenna 236. Further, the truck 70 can use a GPS antenna 238, an OBD2 connection 240, and / or a Wi-Fi antenna 242. Figure 17B shows an alternative configuration by which a tablet 244 can provide various functions related to controlling the delivery operation and monitoring the delivery operation consistent with the optimal operation of the liquid product distribution network 10.
[0116] When the truck 70 is parked within the range of a home office Wi-Fi, updates can be batch downloaded via Wi-Fi when the truck 70 returns to the home office. This can save on cellular data charges. The hardware is designed using a main processor within the housing along with a GPS antenna 238, a Wi-Fi antenna 242, a Bluetooth® antenna 236, and a cellular connection located either internally or externally via a wire to enable remote antenna placement. The truck reader 230 optionally connects to the vehicle's OBD2 connection 240 for power and / or diagnostic data. Each of the four antennas can be internal or external, and the external via wire allows for a flexible placement.
[0117] The track reader 230 enables real-time inventory by placing an antenna at the end of a wire. The track reader 230 main unit can be hidden under the dash or seat 232 and / or secured. By connecting to the OBD2 port 240 within the truck 70, the track reader 230 is easy to install and can collect total mileage, speed, and other data from the vehicle.
[0118] By integrating the Wi-Fi antenna 242, the track reader 230 can perform a "store-and-forward" function of collecting data during the day and automatically download it at night when the truck 70 returns to the base. The Wi-Fi antenna 242 can also operate as a Wi-Fi access point inside the truck 70. Thus, the tablet 244 can have an Internet connection, for example, when the truck 70 is being driven around. The driver's cell phone in the truck 70 can also use the Wi-Fi antenna 242 to incorporate security, logging, and firewall functions.
[0119] By using the truck 70 as a Wi-Fi access point, the truck reader 230 can send messages, alerts, instructions, and new routes to the driver in real time. As a Wi-Fi access point, the truck 70 can connect a display to the tablet 244 to display maps, instructions, alerts, and other information to the driver. The truck reader 230 system serves as a knowledge base for delivery drivers and enables them to record the information they need to make deliveries. Such information can include instructions on where to park, lock codes or access codes, the best times to make deliveries, customer contacts and instructions, and others. The distribution network 10 system can use the truck reader 230 to provide real-time monitoring of the truck and the driver. For example, the truck reader 230 can determine which driver is closest to the requested delivery, whether the driver is on their route or making an unexpected detour, and others.
[0120] The truck reader 230 can act as a Wi-Fi hotspot and enable connected clients to access the Internet via a cellular modem connection. Normal Wi-Fi password protection and encryption are used to prevent unauthorized connection usage. When acting as a Wi-Fi hotspot, the tablet 244 is used as a screen / GUI. This enables sophisticated mapping functions, routing functions, waybill creation functions, and other functions to be written on the tablet and integrated with the truck reader 230 sensor data.
[0121] The track reader 230 can function independently of all mobile devices (phones, tablets) within the track 70. The software on the track reader 230 and the tablet 244 can communicate with each other and divide the calculation, communication, and display processing. Depending on the capabilities of the tablet 244, the track reader 230 can offload functions to the tablet and vice versa. For example, 244 includes a cellular modem connection to the Internet, and the software on the tablet 244 can receive cask 14 data and transmit such data to the server section 52 of the distribution network 10.
[0122] The track reader 230 software can determine when the cask 14 comes within range (i.e., is loaded onto the vehicle) or goes out of range (i.e., is delivered from the track 70). By accessing the known history of the cask 14 from the radio transmitter 16, the track reader 230 can determine whether an empty is being received or a full is being delivered.
[0123] The track reader 230 enables a real-time inventory of the track. By placing an antenna at the end of a wire, the track reader 230 can be hidden under the dash or seat and / or made secure. By connecting to the OBD2 port 240 within the track 70, the track reader 230 is easy to install and can collect the total mileage, speed, and other data from the track 70.
[0124] The handoff between the radio transmitter 16 and the location can determine a change in state. For example, if the cask 14 was detected by the refrigerated room stationary reader 36 but is no longer detected by that stationary reader 36 and is then detected by the track reader 230, it can cause a change in state to "in delivery".
[0125] As a further example, the distribution network 10 system determines that a keg 14 has been delivered to a vendor 30 such as a restaurant or bar, but may not know which vendor 30 or exactly when. When a mobile device 38 detects the presence of a keg 14 at a location, the distribution network 10 can determine which vendor 30 the keg 14 was sent to and now knows which vendor 30 has received the keg 14, so it can retrospectively determine delivery schedules and other information.
[0126] The distribution network 10 software reports truck 70 driver activities back to the distributor 64 home office, and this information can include unscheduled stops, driving speed, and others. The distribution network 10 software enables remote management and monitoring of the truck reader 230. When a truck 70 driver visits a known customer, for example, the last inventory at that customer can be viewed by the driver on the tablet 244. The distribution network 10 software automatically manages deposit information such as how many kegs 14 are in each keg section 12 and determines the rolling deposit fee for that keg section 12 location. The deposit information automatically propagates back to invoices, accounting, and others and can be used as a double-check against data entered by the truck 70 driver.
[0127] FIG. 18 provides various example events that can affect the transition of the keg 14 state when the monitored keg 14 moves from various geographical regions within the distribution network 10. In FIG. 18, kegs 14 A, B, and C represent liquid product containers within the keg section 12. Items 1 30 to item 7 254 represent various mobile devices 30 and stationary readers 36 and others. Regions X 244, region Y 246, and region Z 248 represent geographical regions participating within the distribution network 10.
[0128] By collecting data regarding the position and history of keg 14, distribution network 10 determines state transitions. Some of the state transitions are determined retroactively. For example, the lack of a reading after a certain period can retroactively determine a state transition that occurred at the beginning of that period. Handoffs between radio transmitter 16, stationary reader 36, and mobile device 38 can determine a state change. For example, a keg 14 that was detected by refrigerated room stationary reader 36 but is no longer detected by that stationary reader 36 and is subsequently detected by truck reader 230 can cause a state change to "in delivery".
[0129] Distribution network 10 may have already determined that a certain keg 14 has been delivered to a vendor 30 (i.e., a customer such as a restaurant / bar), but may not know which vendor 30 or the exact time. When mobile device 38 detects / comes into contact with keg 14 at a location, distribution network 10 determines which vendor 30 received the keg, and now knowing which vendor 30 received the keg 14, it can retroactively determine the delivery schedule and other information.
[0130] By using accumulation exchange, mobile device 38 can download history information from radio transmitter 16 when it detects the radio transmitter 16 at vendor 30. By using mesh network 18 and accumulation exchange at vendor 30, arriving keg 14 18 can communicate its arrival to other kegs 14 at that vendor 30. When one of the older kegs 14 leaves that vendor 30 and is returned to brewery 20, the keg transfers information from newly arrived kegs 14 that arrived while it was at vendor 30.
[0131] Since the radio transmitter 16 uniquely identifies the cask 14, the brewer 20 and / or the distributor 64, the situation of the cask 14 can be automatically relayed to. The distribution network 10 mechanism that determines how full each cask 14 is is attached to the cask 14 and does not require shifting the cask 14 onto a scale. The distribution network 10 uses the communication of the radio transmitter 16 and the stationary reader 37 / mobile device 38 to automatically relay the filling data to the correct brewer 20 and / or distributor 64.
[0132] Referring further to FIG. 18, the distribution network 10 performs an operation that is particularly attractive when entering and leaving a geographical area. The geographical area is defined such that when the sensing device 36 / 38 is within the geographical area or otherwise detects the radio transmitter 16, the cask 14 to which the radio transmitter 16 is attached can be considered to have "entered" the geographical area. This determination can be based on the relative positions of both the cask 14 and the sensing device 36 / 38 relative to the area.
[0133] In FIG. 18, the cask 14 A 14 is detected by the sensing device 36 / 38 1 as being inside area X, and similarly, the cask B 14 is detected by the sensing device 36 / 38 7 as being inside area Y. If the sensing device 36 / 38 is determined to be within an area but no item is detected, then all items previously determined to be within that area can be determined to have "exited" the area. In FIG. 18, the sensing device 36 / 38 5 is inside area Z, but the cask C 14 is not detected. Hysteresis can be applied to give time for the cask C 14 to be detected or not detected. The stationary reader 36 / mobile device 38 6 can detect the cask C 14 but is not within the defined geographical area, so the sensing device 36 / 38 6 confirms that the cask C 14 is no longer within area Z. At any given time, the sensing device 36 / 38 may or may not be able to detect multiple casks 14 and may or may not be within any number (possibly overlapping) of areas.
[0134] Depending on the geographical area in which detection occurs, how far barrel 14 is determined to be from sensing devices 36 / 38, and other factors, the distribution network 10 software determines which state transitions should occur. Geographical location can be determined by a plurality of factors, namely, GPS readings on sensing devices 36 / 38, Wi-Fi networks that sensing devices 36 / 38 are near or connected to, being "near" another sensing device 36 / 38 with a predicted location, detection of a wireless network or topology, triangulation using signal strength, and others.
[0135] Triangulation can be used to accurately indicate position. For example, the received signal strengths of radio transmitters 16 of one or more receiving stations are correlated to determine a more accurate position of the transmitter with respect to that station. The receiving stations can be considered to be nodes within the wireless distribution network, and thus, knowing the nodes and the received signal strengths at those nodes enables determination of the probability distribution of the position of radio transmitter 16. This probability distribution can be affected by additional data such as the known positions of buildings or other interfering structures, data packet loss, vehicle speed, received signal strengths of additional transmitters, relative positions of other nearby items, "congestion" of items, and others.
[0136] In some cases, a static position can be assigned to the sensing device 36 / 38 (for example, when it is expected that the sensing device 36 / 38 does not move). In this case, all items coming within a certain distance from the sensor can change and cause a change in the state of that item.
[0137] The distribution network 10 software has a programming interface through which updates can be retrieved from and / or received by other systems or input methods. These updates may cause a change in state. Example systems and input methods are automated assembly lines, content filling systems, POS systems, shipping and receiving systems, and others. Data from these input methods can be combined with any of the other detection mechanisms to reach a conclusion. For example, if the shipping system indicates that 5 barrels 14 have been received and at the same time it is detected that 5 items are leaving a geographical area, the distribution network 10 can determine that these 5 barrels 14 are the received barrels 14 and add the serial number of the barrel 14 to the shipping invoice.
[0138] The serial numbers of the barrels 14 can be automatically and accurately correlated without manual effort. The security deposits can be automatically and accurately correlated without manual effort. The inventory is automatically and accurately maintained without manual effort. The content of the barrel 14, the filling date, and others can be easily queried using a normal mobile phone without any manual scanning or searching. The barrels 14 can be automatically and accurately flagged for services based on the number of partitions on site. The distribution network 10 automatically reports back where each barrel 14 is and how full it is without any manual effort.
[0139] By collecting data on the location and history of the barrels 14, the distribution network 10 system determines state transitions. Some of the state transitions are determined retroactively. For example, the lack of readings after some time can retroactively determine the state transition that occurred at the beginning of that period.
[0140] Figure 19 shows the arrangement of various barrels 14 on an exemplary weight measurement mat 250 for use in the distribution network 10. This mat is configured to have a predetermined position for the barrels or to allow the barrels to be positioned arbitrarily. On the weight measurement mat 250, predetermined barrel 14 positions 252 where the barrels 14 are stored appear. Design 254 indicates the use of the logo of the distributor 64 or the brewery 20 where the barrel 14 is to be positioned. Design 254 indicates that the barrel 14 contains the beer of the company whose logo appears at the mat position 252.
[0141] The weight measurement mat 250 can be placed under one or more barrels 14 thereon and provides a thin stationary cushion or surface that is integrated with the shelf material (or floor) out of sight. The weight measurement mat 250 allows the barrel 14 to be arbitrarily shifted within the refrigerator or other barrel 14 section 12 position. The weight measurement mat 250 can integrate branding to correlate a given type of barrel 14 with the position 252. The brewery 20 can sponsor their portion of the weight measurement mat 250 and enable the total area of the weight measurement mat 250 to increase over time. The weight measurement mat 250 wirelessly determines where the barrel 14 is on the weight measurement mat 250 using a radio transmitter 16 to accurately determine which barrel 14 is being weight measured.
[0142] The weight measurement mat 250 has a low profile (less than 1 inch), so that existing retailer 30 shelf material units can be used. The weight measurement mat 250 preferably has a sloped front edge to allow the barrel 14 to slide easily on the upper surface. The weight measurement mat 250 can have one or more ridges / grooves corresponding to multiple barrel 14 sizes or layout positions. The weight measurement mat 250 need not be square and can be circular or hexagonal to facilitate high-density packing of the barrels 14 in many different diversities of refrigerator space.
[0143] Of the weighing mat 250, the area where the supplier's logo can be printed helps the vendor 30 record which keg 14 goes to which draft handle inside the bar. The logo 254 also enables the brewery 20 or distributor 64 to provide / sponsor the weighing mat 250 when the vendor 30 contracts a supplier account. The weighing mat 250 can be easily engaged with adjacent mats, so that the keg 14 can be slid forward and backward across the weighing mat 250 and left and right across the weighing mat 250. The edges of the weighing mat 250 can incorporate electrical connections for transmitting data between the weighing mats 250. The weighing mat 250 can be sized to handle multiple kegs 14 on a single weighing mat 250, and each keg is weighed separately. The weighing mat 250 wirelessly determines the location of the keg 14 on the mat using a radio transmitter 16 to accurately determine which keg 14 is being weighed.
[0144] By using the accumulation exchange, the mobile device 38 can download historical information from the radio transmitter 16 when the radio transmitter 16 detects the mobile device 38 at the vendor 30. By using the mesh network 18 and the accumulation exchange at the vendor 30, arriving kegs 14 can communicate their arrival to other kegs 14 of that vendor. When one of the older kegs 14 leaves the vendor 30 and is returned to the brewery 20, the mesh network 18 transfers information from newly arrived kegs 14 while that keg was at the vendor 30.
[0145] Figure 20 shows improved keg 14 use, monitoring, and reporting between operations occurring within the refrigerator 278 and operations occurring within a public room 279 such as a restaurant or other location. Figure 20 shows the interaction between the refrigerator 278 of keg 14 section 12 and the public room 279 where a mesh network 18 of kegs 14 can be positioned on a weight measurement mat 250 for reporting and communication to provide a correlation between the operation of the beer tap 260 within the public room 279 and the beer keg 14 within the keg 14 section 12 of the refrigerator 278. In an alternative, the keg 14 collar 142 can instead provide the function of the weight measurement mat 250. Further, within the public room 279, there is a display of transactions enabling the distribution network 10 to be used to facilitate POS 262 transactions. The POS transaction utilizes information regarding the status of the kegs 14 within the refrigerator 278 and provides an input for the user to make purchases and other decisions regarding the consumption of different beers according to the status of the kegs 14.
[0146] By correlating a decrease in keg 14 levels with an increase in liquor purchases, the distribution network 10 enables determination of which consumer 66 purchased from which keg 14. After the keg 14 is determined, it is possible to know the brewery 20, the type of beer, the date it was brewed, and the like, as disclosed herein.
[0147] By correlating the consumer 66 location to the keg 14 location, consumers 66 can be notified of when their favorite keg 14 of beer will have the spout 260 tapped based on when the beer was brewed, where the nearest public room 279 is to purchase a glass of that beer, how long the spout 260 is likely to be tapped i.e. how full the keg 14 is, or whether the keg 14 is no longer useable, and how fresh the beer is.
[0148] When the keg 14 of limited supply is fitted with a spout 260, the action of fitting the spout 260 can trigger an alert to the consumer 66 indicating that the keg 14 is currently available. The distribution network 10 can show other beers that are currently available with spouts and are similar to what the consumer 66 prefers / has previously purchased / what their friends prefer / what others are drinking / what is popular / the freshest / the most aged / seasonal or special / the from the local brewery 20 / the from a distant brewery 20 / has special ingredients / is of limited supply.
[0149] The distribution network 10 can show other beers that are currently available with spouts 260 and are similar to what the consumer 66 prefers / has previously purchased / and the like, thereby introducing new breweries to the consumer 66. The distribution network 10 can show the brewing date of each beer, how long it has been aged, how long it has been since it was spouted, and the like. The distribution network 10 can recommend locations based on the available beer types.
[0150] When the consumer 66 enters the public room 279 where the POS function 262 is used, it is determined that the consumer 66 is within the range of the keg 14. This is used to determine when the consumer 66 arrived at and / or departed from that location, and can be correlated with the marketing done to that consumer 66. By correlating the purchase of the product by the consumer 66 with the marketing done to the consumer 66, it is possible to determine the marketing efficiency. The efficiency can be automatically calculated, and future selections of marketing messages or marketing processes can be automatically determined.
[0151] By correlating the reduced keg 14 level with the purchase of alcohol, it is possible to determine which consumer 66 purchased from which keg. After the keg 14 is determined, the brewery, the type of beer, the brewing date, and the like become known.
[0152] By correlating the position of the consumer 66 with the position of the keg 14, it is possible to notify the consumer 66 of (1) when the keg 14 of the beer preferred by the consumer was last sipped, (2) the closest position for purchasing a glass of beer, (3) how long it has been since the beer was sipped (i.e., how empty the keg 14 is), (4) that the keg 14 is no longer available, and (5) how fresh the beer is (i.e., when it was brewed).
[0153] When a limited - supply keg 14 is sipped, the action of sipping can trigger an alert to the consumer 66 indicating that the keg 14 is currently available. The distribution network 10 can indicate other products that are currently sipped and available, similar to what the consumer 66 prefers or has previously purchased, what the consumer 66's friends prefer, what other consumers 66 are drinking, what is popular at or near this location, what is the freshest at or near this location, the most aged products, seasonal - limited or special - made products, products from local breweries, products from distant breweries, products with special or specific ingredients, limited - supply products, and others.
[0154] The distribution network 10 can indicate other currently sipped and available beers similar to what the consumer 66 prefers / has previously purchased / others, thereby introducing new breweries to the consumer 66. The distribution network 10 can indicate the brewing date of each beer, how long it has been aged, how long it has been since it was sipped, and others.
[0155] The distribution network 10 can recommend positions based on the available beer types. When the consumer 66 enters a position / event where the distribution - network 10 kegs are used, it is determined that the consumer 66 is within the range of the keg 14. This is used to determine when the consumer 66 arrives at and / or departs from that position, and can be correlated with the marketing done to that consumer 66.
[0156] To enable the consumer 66 to be notified when the keg 14 moves, arrives at a location where the keg 14 is, or otherwise, the brewery can enable the consumer 66 to become a "sponsor" of a particular keg 14. If the consumer 66 desires to become a sponsor of a keg 14 that contains only one type of beer, the container can be allocated to his sponsorship at all breweries, so that he appears to "own" a particular keg even if the actual containers are different at each brewery. This enables the consumer 66 to perceive that he is sponsoring a single keg while at the same time enabling the brewery to rotate their kegs 14 as normal.
[0157] Figure 21 shows an exemplary stationary reader 36 for radio transmitter 16 detection and measurement in accordance with the present disclosure. The stationary reader 36 includes a yellow LED 270 and a red LED 272. The stationary reader 36 is preferably mounted on a wall such as inside a refrigerator 278 or at a different location. The stationary reader 36 is preferably not provided with a screen but is managed via a mobile device 38 application. The LEDs 270 and 272 indicate the status of the stationary reader 36. The red LED 272 reports whether the stationary reader 36 is powered on and connected to the Internet 54. The yellow LED 270 indicates that keg 14 sensing is active using the radio transmitter 16 or the collar radio transmitter 142, and during initial setup, indicates that the stationary reader 36 is ready to receive a Wi-Fi password.
[0158] If the stationary reader 36 does not have a current connection to the Internet, a peer-to-peer connection (e.g., via Bluetooth®) can perform the necessary connection. The stationary reader maintains a connection to the Internet and will actively attempt to re-establish the connection if the connection goes down. Proximity readings of the casks 14 are taken continuously. If the Internet 54 connection goes down, the readings are spooled to the local buffer sensor / data collection section 34 and when the Internet 54 connection resumes, the spooled data is sent to the server computer 56. The data is compressed and then encrypted, authenticated, and sent to the server.
[0159] Each stationary reader 36 within the distribution network 10 owns a unique identifier and a unique asymmetric encryption key. Only the mobile device 38 that has the other half of the asymmetric key is granted the authority to manage the stationary reader 36. The asymmetric key is retrieved from the server computer 56 and is not permanently stored on the mobile device 38, but only has a per-session usage right.
[0160] FIG. 22 shows the arrangement of fill readers associated with a refrigerated chamber 278 or other location for detecting and reporting the conditions of a plurality of casks 14. FIG. 22 further includes the use of a mobile reader 274 that can be used on a stand 276 proximate to the mesh network 18 of casks 14 within the refrigerated chamber 278.
[0161] FIG. 23 shows a filling reader display 280 that can be shown by a mobile reader 274 or a sensing device 36 / 38 to indicate the status of the barrels 14 within the mesh network 18. The display 280 provides information 282 regarding empty barrels 14 and information 284 regarding full barrels 14. The empty barrel 14 display 282 indicates that barrels 1, 2, 3, and 4 are empty barrels 14. The full barrel 14 display 284 indicates that barrels 10, 11, 12, and 13 are full. The filling icon 286 indicates the movement of the various barrels 14 within the refrigerated chamber 278 from empty to full. The indicator 286 displays that the type of liquid product is within the various barrels, here Pilsner. The display 280 also shows the date on which the display is operating.
[0162] The filling reader display 280 enables the brewery 20 to input the filling date and contents of the barrel 14 when the brewery 20 uses a normal tablet device 274 to fill the barrel 14. The distribution network 10 software can be used to select the product to fill the barrel, manually mark the barrel 14 when it is filled, and indicate the nearby barrels 14 and their status. According to the brewery 20 preferences, the distribution network 10 software can either require manual marking of the barrel 14 or automatically mark the barrel 14 based on the barrel 14 being within a set distance range of the filling reader 274 for a period of time.
[0163] Figures 24A and 24B show how the still reader 36 can sense the situation of the cask 14 within the refrigerated chamber 278 having a closed metal door. Inside the refrigerated chamber 278, the mesh network 18 of radio transmitters 16 can be positioned behind the closed refrigerated chamber door 290. During this time, it is not possible to obtain the necessary communication between the radio transmitter 16 and the sensing devices 36 / 38. However, as shown in Figure 24B, after the refrigerated chamber door 290 is opened, an open communication path appears between the still reader 36 and the mesh network 18, enabling each radio transmitter 16 on the cask 14 to be read. Alternatively, the communication can occur with any mobile devices 38, 40, 42, 60 outside the refrigerated chamber. Although it is not possible to sense the radio transmitter 16, historical data can be stored within the radio transmitter 16 and transferred from the radio transmitter 16. Alternatively, when the mobile device 38 enters or exits the refrigerated chamber 278, the mobile device 38 can obtain data from the casks 14 or the mesh network 18 within the refrigerated chamber 278 for subsequent reporting within the distribution network 10.
[0164] Figures 25 and 26 show the laminated structure of the weight measurement mat 250 according to the present disclosure. The weight measurement mat 250 includes a smooth top layer 292 adhered to a compressible spacer layer 294. Beneath the compressible spacer layer 294, a bottom layer 296 appears. The weight measurement mat 250 can be placed on the metal shelf crossbar 298. The bottom layer 296 can include a high friction rubber layer 300. The smooth top layer 292 can further include a raised portion 302 on which the cask 14 can be placed. The smooth top layer enables the cask 14 to be easily slid on the weight measurement mat 250. The surface of the bottom layer 296 can include a high friction rubber or adhesive surface to keep the weight measurement mat 250 in a fixed position on the metal shelf crossbar 298. The optional raised portion 302 on the smooth top layer 292 helps to position one or more casks 14 in the best position for weight measurement as well as for use in relation to other casks 14 within the mesh network 18.
[0165] FIG. 26 shows a weight measurement device or measurement device 304 integrated into the weight measurement mat 250 of the present disclosure. The weight measurement device 304 is sandwiched between a smooth top layer 292 and a bottom layer 296. The exemplary weight measurement device 304 can be a load cell, a pressure sensor, or the like. The deflection of the smooth top layer 292 and the compression of the compressible spacer layer 294 when the barrel 14 is placed on the weight measurement mat 250 transmit the force of the weight of the barrel 14 to the weight measurement device 304. An optional spacing material can be used to support the smooth top layer 292 outside the weight measurement area. Overload protection prevents damage to the weight measurement device 304 from large and sudden loads dropped from the shelf onto the weight measurement mat 250.
[0166] FIG. 27 shows the relationship of the radio transmitter 16 with the weight measurement mat 250 of the present disclosure. FIG. 27 shows that the weight measurement mat 250 includes a weight measurement device 304 positioned under the protrusion 302. The radio transmitter 16 communicates with the mat antenna 306. In the embodiment of FIG. 27, the weight measurement mat 250 correlates the weight of the barrel 14 measured by the weight measurement device 304 with the state change of the barrel 14.
[0167] The radio antenna 306 receives a signal from the radio transmitter 16 when the barrel 14 is placed on the weight measurement mat 250. Thereafter, the weight measurement mat 250 can transmit the weight of the barrel 14 and other information regarding the barrel 14 directly to the storage system stationary reader 36, to the mobile device 38, or to any of the intermediate sensing devices 36 / 38. The intermediate sensing device 36 / 38 can further include another weight measurement mat 250, another stationary reader 36, a mobile device 38, the Internet or cloud server computer 56 via Wi-Fi, or the like.
[0168] The radio transmitter 16 is provided on the PCB 88 and includes a sensor that can detect events that trigger a change in state at the keg 14, the mesh network 18, or elsewhere in the distribution network 10. An example can be a temperature sensor 192 that determines a temperature change important for keg 14 status tracking. Such temperature changes and / or state changes themselves are communicated to the mobile device 38 and thereby to the rest of the distribution network 10.
[0169] The placement of the radio transmitter 16 on the lower edge 136 of the keg 14 enables easy detection by the mat antenna 306 and removal of signal ambiguity from other nearby kegs 14 within the mesh network 18. The distribution network 10 software determines which brand and type of beer is on the weighing mat 250, which kegs 14 were filled when, and others. The mat antenna 306 is located directly above each weighing mat 250 at a position that best detects the radio transmitter 16 with no other nearby kegs 14 not on the weighing mat 250. The weighing mat 250 can also incorporate an RF shield to prevent items on the weighing mat 250 from being detected on the lower metal shelf crossbar 298. The mat antenna 306 can be made directional to further assist in removing ambiguity of nearby kegs 14.
[0170] The mechanical overload protection mechanism enables safely dropping a full keg 14 directly onto the weighing mat 250. Such an event occurs and the weighing mat 250 is on the keg 14 dropped from the floor and nearby shelves. When using a load cell as the weighing device 304, a mechanical stop is incorporated into the load cell action to prevent damage to the load cell in case of overload. When using a pressure sensor as the weighing device 304, the point load compresses the smooth top layer 292, the spacer layer 294, and the rubber layer 300, so that the load is transmitted to the metal shelf crossbar 298 under the weighing mat 250. Only the load spreads across the smooth top layer 292 and the surface registers the reading.
[0171] Within each mesh network 18, one weight measurement mat 250 can operate as a "master" mat responsible for collecting information from nearby weight measurement mats 250 before transmitting it to the server computer 56. The weight mats 250 can be individually connected to the server section 52 via Wi-Fi or other means. The weight measurement mat 250 can directly send readings to the sensing devices 36 / 38 or to a nearby tablet computer. Radio measurements are aggregated from multiple weight measurement mats 250 via the distribution network 10 software to remove the ambiguity of multiple radio transmitter 16 signals from various barrels 14. The barrel 14 weights are aggregated via the distribution network 10 software to automatically order more product when needed. The weight measurement mat 250 hardware supplies events, such as a barrel 14 being placed on or removed from the weight measurement mat 250, the barrel 14 being nearly empty, a new barrel 14 being opened, etc., to the distribution network 10 software. The distribution network 10 software uses the events received from the weight measurement mat 250 hardware to determine additional conditions, such as whether the last full barrel 14 of a certain brand has been corked, etc. These events and conditions trigger actions such as POS notifications 262.
[0172] Figure 28 shows a potential configuration of stacked barrels 14 that can be measured and monitored using the weight measurement mat 250 of the present disclosure. An alternative dual-barrel 14 weight measurement mat 310 provides the ability to stack two barrels 14 as an upper barrel 272 and a lower barrel 274. With the upper barrel 272 stacked on the lower barrel 274, the weight measurement mat 276 can provide a weight measurement value of the combined weight of the two barrels 14. Assume that one of the two barrels 14 stacked on top of each other is either full or empty. Thus, both barrels 14 can start full, and the upper barrel 14 272 can be drained. Thereafter, the upper barrel 272 can be placed below, and the lower barrel 274 can be connected to the tap 260. In this configuration, only one barrel 14 is drained at a time. The weight mat 250 can have a readout area indicating the weight / fill percentage / others of the barrel 14 currently fitted with the spout 260. The distribution network 10 software can automatically compensate for whether the lower barrel 14 274 is full or empty.
[0173] Figures 29-32 show various screens of the mobile device 38 application of the present disclosure. Figure 29 shows a connection via the mobile device 38 to a wireless transmission from the stationary reader 36 and / or the radio transmitter 16. As shown in Figure 29, the access screen 320 shows the ability to determine whether the stationary reader 36 is within the Bluetooth® connection of the icon 322 or within the Wi-Fi connection of the icon 324 to the mobile device 38. The red indicator light 326 can indicate that "Track #1" as a reading station is accessible from the mobile device 38. The access screen 320 also shows the ability to select a station 328, a truck 330, or other location within the liquid product distribution network 10.
[0174] The distribution network 10 software existing on the mobile phone / mobile device creates a peer-to-peer network for operating the stationary reader 36. The mobile device 38 screen enables entering settings that allow the stationary reader 36 to connect to the local Wi-Fi and then to the rest of the distribution network 10. FIG. 29 is a list of stationary readers of various vendors 30, and the red / green indicator light 326 indicates the operating status of the stationary reader 36. The Bluetooth (registered trademark) connection icon 322 and the Wi-Fi connection icon 324 indicate whether the respective stationary reader 36 currently has a wireless connection to the distribution network 10.
[0175] FIG. 30 shows how the mobile device 38 can connect to the distribution network 10. For example, the mobile device 38 can connect via the server section 52 at selection 340 or to the peer-to-peer network in the sensor / data collection section 34 at selection 342. These connections can be selected by the mobile device 38 user, such as in the illustrated example of the peer-to-peer network selection 340 in FIG. 30.
[0176] FIG. 31 shows how the mobile device 38 software enables the user to determine the status of the distribution network 10 software at the station. Thus, the version screen 350 indicates that the station name is "Reader #4", uses the Wi-Fi network "Private_Wifi" and version 1.1.1. The version screen 350 also indicates the presence of nearby Wi-Fi networks applicable to the mobile device 38. FIG. 31 shows the information received from the stationary reader 36 regarding the current state of the stationary reader 36 using a name meaningful for the location of that reader. Also, in this figure, information is provided on whether the Wi-Fi network is programmed into it and the stationary reader 36 firmware version. The "Nearby" selection enables indicating other radio transmitters 16 that may currently be detected by the stationary reader 36.
[0177] Figure 32 simply provides the ability to select between different Wi-Fi networks, which should be typical in the operation of the mobile device 38. Figure 32 shows the identification and selection of a Wi-Fi network (Private_Wifi) from the listed available Wi-Fi networks.
[0178] Figures 33 to 35 show exemplary screens that may find use in connection with mobile phones and tablets operating as the mobile device 38 for detecting and reporting barrels 14 and data located at various positions and applicable to monitoring and reporting. Figures 33 to 36 further illustrate the communication capabilities of the distribution network 10 software. For example, Figure 33 shows a mobile device 38 interface including a satellite perspective view that provides the ability to maintain different customers associated with the distribution network 10 and to drill down into a customer to determine the customer situation. Accordingly, the maintenance and drill-down screen 360 shows a satellite image 362 including a number of barrel 14 icons 364 indicating customers associated with the distribution network 10. For example, the selection bar 366 provides the ability to select nearby locations 368, barrel 14 reporting section 370, fill status selector 372, and delivery section 374 to perform various distribution network 10 functions.
[0179] Figure 33 shows a screen 360 for tracking the distribution network 10 and analyzing fill level data to present a map and a location list where a cask 14 equipped with a radio transmitter 16 and sensing devices 36 / 38 for reading it appears. In the upper half of the screen 360, each circle 364 with a via mag represents the position of a cask 14 section 12. Circles 362 without a via mag represent groups of cask 14 section 12 positions. The lower half of the screen 360 can provide a list of customers associated with each circle 362 or 364. Clicking on either the circle 362 or 364 or the customer name below shows Figure 34, which provides further information about a specific customer, here the 15th Street Cafe. Icons can change based on the status of the cask 14 at a specific location.
[0180] The controls at the bottom of the map area of the screen 360 include (1) adding a new customer that has not yet been measured, (2) changing the map graphics type, (3) displaying the user's current location, and (4) changing the size of the map relative to the list. The four yellow buttons at the top of the list area lead to four screens with specific information regarding (1) containers detected in the vicinity within a given radius of the user, (2) all containers, their positions / status / other lists, (3) controls for filling casks 14 similar to those in Figure 22, and (4) a delivery screen for entering memos and information regarding a specific delivery.
[0181] When the truck 70 stops, by performing a reverse address lookup (from GPS to location address), the distribution network 10 can determine the delivery destination, and thereby can determine the inventory of the keg 4 section 12 location. If the sensing devices 36 / 38 do not include the reverse location address lookup capability, the GPS data associated with the sensing devices 36 / 38 can be passed to the server computer 56, and this server computer 56 can push the GPS data to different sensing devices 36 / 38 that can perform the lookup, or the GPS data associated with the sensing devices 36 / 38 can be directly passed to another sensing device 36 / 38 within the distribution network 10. The determined reverse location address lookup result can then be sent back to the original sensing devices 36 / 38. After the address is looked up, the sensing devices 36 / 38 can perform address caching, and thus, next time, only the GPS data is required to determine the associated keg 14 section 12 destination.
[0182] The distribution network 10 software can also display route information to the driver of the truck 70. Such route information can include the day's destinations, driving routes, what to unload and what to load, etc., to verify that the driver has loaded and unloaded the correct inventory. The distribution network 10 software can also learn the route of the truck 70 driver over time. For example, the distribution network 10 software may record that a delivery to a certain destination is always made from a certain parking lot. This information becomes part of the knowledge base displayed to the truck 70 driver by the distribution network 10 software.
[0183] The distribution network 10 software further provides specific customer information such as combinations to routes, locks, and locations where empty barrels 14 are stored, schedules, invoices, unloading and collection requests, and other knowledge bases that act as repositories. Collection, delivery, and inventory data are correlated against invoices, route schedules, the last known inventory (i.e., lost barrels), and others. The tablet 244 on the truck 70 can communicate wirelessly with the truck reader 230 to display mapping, routing, and others.
[0184] Figure 34 shows the result of the selection of the "Nearby" function 368, where a report, for example, the 15th St. Cafe, can be generated as screen 390. The report within screen 390 should have information regarding the barrel 14 configuration and the associated mesh network at the location where the report is being reported, here the 15th St. Cafe.
[0185] Figure 35, in addition to the above, shows information on the available types for each barrel 14, namely, serial number, content, location, barrel 14 size, and the history of the barrel 14. When the barrel 14 function 370 is selected, the barrel 14 information screen 380 of Figure 34 can appear on the mobile device 38. Such information can include the name assigned to the barrel 14, the product contained within the barrel 14, the status of the barrel 14, any identification number related to the barrel 14, the size of the barrel 14, and all important operations related to the barrel 14.
[0186] Figure 35 shows information on the available types related to the customer, namely, name and address, memo related to the customer (instructions, person in charge, etc.), barrels 14 on-site and their content, date of delivery to the customer, how full the barrel 14 is, statistical history related to the customer including the average number of days required for the barrel 14 to become empty, and the average rate of product consumption.
[0187] FIG. 36 relates to the POS marketing feedback loop 262 of FIG. 20 according to the present disclosure. The POS marketing feedback loop 262 can be associated via an application or a wireless network to indicate to a consumer 66 about a restaurant or other keg 14 section 12 location where a keg 14 containing a beer having a known importance to the consumer 66 may be available. The screen 400 appears on the consumer 66 mobile device 38 to provide a notification from the RMS section 58 of the distribution network 10. The screen 400 indicates an event that may be of interest to or important to the consumer 66 or other parties within the distribution network 10. The notification 402 indicates that a beer of the "Austin IPA" brand has just become available at the location "Revolution". Through this notification, the mobile device 38 enables the consumer 66 to share this information or simply respond affirmatively to the event by selecting "Share" or "OK", respectively. The value of this feature for all parties within the distribution network 10 can be very high.
[0188] FIGS. 37A-37D show data that can be reported by the distribution network 10 software to perform various administrative and financial functions related to deposit information and financial transactions. Such administrative and financial information has significant benefits related to invoices, accounting, and verification of information entered by the truck 70 driver regarding the delivery of the keg 14.
[0189] Figure 37A provides a report that may be found to be very advantageous when the distributor 64 or the brewery 20 reports an inventory by the position of the keg 14 section 12. The report 410, for example, may apply to the distributor 64 and provides an "inventory by location" for each listing of the vendor 30 location 412 that the distributor 64 can service. The report segment 414 presents the situation of the empty kegs 14 that may be at a certain location. The report segment 416 presents timestamped information regarding the history of the keg 14 with the identity of "Keg #008". Thus, Figure 37A shows how the distribution network 10 software enables a drill-down from a high-level aggregated view to the individual keg 14 history.
[0190] Figure 37B provides information regarding the kegs 14 that may be at a specific vendor 30 location within a "partition report". Figure 37B shows the calculation of each keg 14 "status" and how many days each keg 14 has been in each status. Figure 37B also shows the complete keg 14 cycle from the brewery (left date), through various statuses, back to the brewery (right date).
[0191] Figure 37C provides an "inventory report" by or for each keg 14. Figure 37C shows data similar to 36B, except that the current location of the keg 14 appears in column 2, the contents of the keg 14 appear in column 3, and the current progress of the keg 14 through the states it has gone through so far is shown.
[0192] Figure 37D shows a "daily change" report for a location. The report in Figure 37D shows the daily changes in the status of the kegs 14 as they progress through the distribution network 10. These are just examples of the many types of reports and management financial information enabled by the distribution network 10 software and components. Other types of reports within the application may also be beneficial to the parties within the distribution network 10.
[0193] Figure 38 shows a customer screen for viewing customers 30 of a vendor, their locations on a map, information about the vendor, the inventory at the vendor, and the customer history. The customer screen of Figure 38 shows information that can be generated by the distribution network 10 during the delivery of kegs 14 and shows the last inventory of the location of vendor 30 that may be viewed by a truck 70 driver. The customer screen of Figure 38 enables a drill-down to the location to show the situation of the location which is part of the distribution network 10. The customer screen includes reports and may include views of kegs, products, readers, other vendors 30 that may be viewed via a web browser or within the distribution network 10 mobile device 38 app. The customer screen displays data regarding the radio transmitter 16, keg 14, brewery 20, products (e.g., beer brand and type), distributor 64, vendor 30, keg 14 section 12 location, stationary reader 36, among others, either individually or in any of grouped / aggregated. The customer screen further provides a dashboard display for showing overall information within cells that are customizable by the user. The customer screen of Figure 38 displays only data permitted for the user / device and can further generate important notifications (e.g., beer is too old, lost keg, delivery error) throughout the distribution network 10.
[0194] Figure 39 shows a further aspect of the liquid product distribution network for automatically managing deposit information. Such information can include how many barrels 14 are at each distributor 30 location within the distribution network 10. When a barrel 14 having a radio transmitter 16 or a collar radio transmitter 142 appears within a barrel 14 section 12, such as at a distributor 30 location, from a delivery truck 70, the barrel automatically becomes part of the distribution network 10 at the barrel 14 section 12 location. This is shown by report 420 of FIG. 39, which includes deposit information regarding the barrel. Thus, the delivery of the barrel 14 initiates a financial transaction regarding the barrel 14 newly placed at the distributor 30 location. Thus, when a deposit is made, a fee of $120 appears due to the communication of the radio transmitter 16. Similarly, when a barrel 14 having a radio transmitter 16 is returned through the distribution network 10, a return refund of $60 appears. The illustrated distribution network 10 system automatically credits and debits the deposit based on a measurement that 4 barrels were left and 2 were received. On the right side, the actual detection of the barrels at the distributor 30 customers and the use of this data for entry into the invoice are shown, and thus the right side shows the exact barrels 14 dropped off and received.
[0195] Software automatically manages the deposit information, i.e., how many barrels 14 are at each location determines the rolling deposit fee for that location. The deposit information is automatically propagated back to invoicing, accounting, etc., or used as a double check against driver-entered data. Invoices are typically prepared before the truck 70 driver leaves the warehouse, and the stack of invoices for that driver is used as a pick list for loading the barrels 14 and their product onto the truck 70. When the truck 70 driver actually makes a delivery, the specific barrels 14 deposited and received are added to the invoice.
[0196] The "Inventory" report section 422 of FIG. 39 shows a listing of all kegs 14 that may be in the keg 14 section position. Column 424 of the inventory report 422 provides an identification of the keg 14 having the identifier "QB#3-005". Column 426 indicates that the QB#3-005 keg 14 contains the 6-inch product, namely "Pale Ale" shown in column 428. The inventory report 422 further indicates that the distribution network 10 has also detected other kegs 14, such as kegs 14 having the identifiers "HB#3-001", "HB#3-003", etc. All kegs 14 listed in the inventory report 422 have associated content measurements regarding both the volume and type of beer.
[0197] In summary, the disclosed subject matter provides a liquid product distribution network that monitors, controls, and optimizes the flow of a liquid product for delivery to consumers supplied by a distribution network for delivering the liquid product via a liquid product dispensing container. The liquid product distribution network includes at least one liquid product dispensing container for transport from a transport location to a dispensing location. The at least one liquid product dispensing container includes a radio transmitter and a microprocessor adaptively attached for sensing and transmitting a plurality of data measurements regarding the status of the liquid product dispensing container. A stationary reader or a mobile radio signal reader operates within the distribution network to receive the plurality of data measurements from the radio transmitter and further communicate information regarding the plurality of data measurements. A computer software system is associated with the radio signal reader for a plurality of data collection functions. The data collection functions include a liquid product management function, a liquid product sales function, and a liquid product consumer management function. A computer processing server system is associated with the stationary reader for processing the data and executing instructions for associating information regarding the data collection functions. The computer processing server further communicates information regarding the data collection functions to an Internet communication or a cloud interface. A sales reporting and marketing sales system is associated with the computer processing server system for interfacing with a plurality of computer processing systems operating in relation to functions of producing, delivering, selling, and consuming the liquid product.
[0198] In a further aspect, the present disclosure provides a liquid product dispensing container device attached to a liquid product dispensing container, such as a keg, to monitor, control, and / or optimize the flow of liquid product delivered from the liquid product dispensing container to a consumer, with respect to a liquid product distribution network. The liquid product dispensing container moves from location to location and dispenses liquid product from locations within the distribution network. The liquid product dispensing container device includes a casing for attaching it to the liquid product dispensing container. The casing includes an enclosure and an attachment mechanism for attaching the casing to a predetermined location on the liquid product dispensing container. The liquid product dispensing container device includes a power source for supplying power. A light indicator may be included to indicate the status of the liquid product dispensing container device. The liquid product dispensing container device includes a radio transmitter circuit fixed within the enclosure. A radio / processing module processes the transmission of radio signals of information regarding the liquid product dispensing container. An antenna is associated with the radio / processing module for transmitting and receiving radio signal transmissions between the radio / processing module and at least one stationary reader and / or mobile device. A temperature sensor circuit senses the temperature related to the generation of an electronic signal regarding the liquid product dispensing container and temperature. A transducer circuit senses a measurement of the liquid product within the liquid product dispensing container and generates an electronic signal regarding the sensed measurement. A microphone / sensor circuit for sensing sound and related data is associated with the dispensing of liquid product from the liquid product dispensing container. A codec / digital signal processing circuit includes a memory and a network of computer instruction processing circuits for receiving data and processing instructions from the temperature sensor, transducer, and microphone / sensor circuits and generating information regarding the location of the liquid product dispensing container, the status of the liquid product dispensing container, and the status of the liquid product within the liquid product dispensing container. Processor instructions enable the radio transmitter device to operate to communicate information regarding the location of the liquid product dispensing container, the status of the liquid product dispensing container, and the status of the liquid product within the liquid product dispensing container.
[0199] The benefits and advantages that may be provided by the present invention have been described above with respect to specific embodiments. These benefits and advantages, and any element or limitation that may cause or make them more apparent, should not be construed as critical features, required features, or essential features of any or all of the claims. As used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term "comprises and / or comprising", "includes and / or including", or any other variation thereof is intended to be construed as including the elements or limitations following these terms non-exclusively. Thus, a system, method, or other embodiment that includes a set of elements is not limited to only those elements and can include other elements not explicitly listed or inherent to the claimed embodiments. These terms, when used herein, specify the presence of the stated features, regions, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more features, regions, integers, steps, operations, elements, components, and / or groups thereof.
Claims
【Claim 1】 The invention described in the specification and / or the drawings.