This application relates to the field of electronic sensors, wireless communications, and analysis of data derived from such sensors.
Consumer products are used daily all over the world. The containers used to store these consumer products often include a container body to hold the product and some kind of removable or openable orifice to allow the product to be extracted from the container body. But consumers use these products without the ability to know how much is left, to inventory their use or analyze the amount left in the containers. Therefore, people have trouble keeping the right products stocked and purchasing the right products when the products need replenishment.
Likewise, manufacturers of products do not know which consumers utilize products, when they utilize products, and inventory levels in individual homes or workplaces. Therefore, manufacturers, who may know point of sale data, are unaware of more granular use data of any given product. Not only could manufacturers benefit from better understanding use habits of consumers and inventory levels, subscription services could benefit from knowing inventory in order to automate ordering and shipping of replacements, to minimize or eliminate a situation where a product has run out and no replacement is on hand.
The systems and methods here may be used to solve these technical problems with technical solutions that utilize sensors, wireless communications, and data analytics.
Systems and methods here may be used to sense product content in a container, send information to a local wireless device which may in turn, inform a back end system. In some embodiments, the systems and methods may then utilize the information about the container and send a message regarding inventory status, place an order for a re-fill, and/or aggregate usage data of the container.
Systems and methods here include, sensing a weight of a container and contents in a hollow body of the container by a piezoelectric sensor positioned inside a removable cap, the removable cap configured to fit over an opening in the container, receiving weight data from the piezoelectric sensor by a computing device positioned inside the removable cap, sending weight data from the computing device to a mobile device by a wireless communication system positioned inside the cap. In some examples, further comprising, determining, by the computing device, time and wherein the data sent via the wireless communication system includes time data. In some examples, further comprising, sensing, by a flowmeter positioned inside the container, flow of material from the hollow body of the container through the opening.
In some examples, further comprising, communicating, by the flowmeter to the computing system, regarding any sensed flow rates of material from the hollow body of the container through the opening. In some examples, the wireless communication system is a Bluetooth Low Energy (BLE) system or a WiFi system. Some exmaples, further including sensing vibration by a vibration sensor and sensing bottle orientation by a tilt-ball sensor. In some examples, the removable fit of the cap over the opening in the container includes a gasket to keep moisture out.
Some examples, further comprising, receiving the weight data at a back end computer from the piezoelectric sensor by the wireless communication system positioned inside the cap and by a mobile computing device, determining whether the received weight data indicates a new product needs to be ordered, correlating the received weight data and a customer account, ordering a replacement product to the customer account, if the determining indicates that a new product needs to be ordered.
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a sufficient understanding of the subject matter presented herein. But it will be apparent to one of ordinary skill in the art that the subject matter may be practiced without these specific details. Moreover, the particular embodiments described herein are provided by way of example and should not be used to limit the scope of the invention to these particular embodiments. In other instances, well-known data structures, timing protocols, software operations, procedures, and components have not been described in detail so as not to unnecessarily obscure aspects of the embodiments of the invention.
Overview
Systems and methods here provide embedding technology into product containers to sense how much product is used and/or left inside the product containers or bottles. The systems may then communicate the sensor information and/or analyzed sensor information to a nearby smart enabled client wireless device which in turn may communicate with back end systems. At the back end, the systems may utilize the sensor information to automatically renew a product for a consumer by previously arranged subscription and analyze the information for future usage estimation, or other purposes.
Such an arrangement may enable the overall systems described here the ability to know when a customer user product is running low and act on that information by reordering, given the owner's previous consent. In some example embodiments, these electronic systems may be embedded into the cap of a product itself and thus augment the subscription experience hidden from the sight of a user. Having sensors and communication systems embedded into the actual product as opposed to requiring the owner of the product to pro-actively order a refill, or order before the product is empty and store extra product, are advantageous and efficient.
Other advantages include the ability to capture usage data of the product(s) by way of the smart systems. By harnessing consumption data, it could be observed, analyzed, and used to understand how products are being used, how much of that product is being used at a time. In some examples, such information may be coupled with customer user data to tie usage data to a user profile. This could help the systems recommend products for customer users through messaging and become more knowledgeable about product usage so that future products can be portioned appropriately.
Smart Cap System Example Overview
In such example embodiments, the product cap 104 may house electronics including a battery, communications module such as but not limited to a Particle P1 WiFi module with an antenna and a small computer (SoC) on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. In some example embodiments, the printed circuit board (PCB) may feature surface mount components locked in by a rubber gasket to keep the electronics dry from any water or steam in the bathroom during the use of the product.
In some example embodiments, communication modules such as a WiFi module may be powered by a WiFi chip and microcontroller such as for example but not limited to a reprogrammable STM32 32-bit ARM Cortex-M3 microcontroller. In such examples, the P1 may be loaded with Particle firmware and includes proprietary basic cloud service.
In such examples, the P1 may include a built-in antenna and a uFL connector for wireless communications. Such examples may have additional external flash memory to accommodate different projects.
WiFi example specifics include but are not limited to: Single band 2.4 GHz IEEE 802.11b/g/n; Supports wireless data rates of up to 65 Mbit/s; Ultra low power sleep, stand-by and stop modes; Supports Open, WEP, WAPI, WPA and WPA2-PSK WiFi security modes.
Sensor Examples: Piezo Electric Example
Systems and methods here may include may various sensors in order to help determine product usage. Examples of sensors include, additionally or alternatively, weight and vibration sensors such as piezo electric sensors. Other sensors such as force sensors, tilt balls, and flow meters may be used in certain examples as well. Additionally or alternatively to determine orientation of products, sensors such as a tilt ball or gyro including a ring laser gyro may be used. In some example embodiments, other kinds of liquid measurement sensors may be used.
In some examples, sensors may be in communication with microcontroller(s) such as but not limited to: STM32F205 120 Mhz ARM Cortex M3; 1 MB flash, 128 KB RAM; P1 module dimensions are: 0.787″ (28 mm) (W)×1.102″ (20 mm) (L)×0.0787″ (2.0 mm) (H)+/−0.0039″ (0.1 mm) (includes metal shielding).
Sensor Examples: Flow Meter Example
Alternatively or additionally, in some examples, a flow meter may be used as a sensor in the cap or orifice of the product to track product usage. In such examples, an analog output flow meter may be installed between the cap and the bottle. Such an example sensor may be positioned in line with the flow of product and use a pinwheel sensor to measure how much product has moved through it. Such an example pinwheel may have a magnet attached, utilizing a hall effect magnetic sensor on the other side of the plastic tube that can measure how many spins the pinwheel has made through the plastic wall. Such an example method allows the sensor to stay safe and dry. The example liquid flow meter was sending analog values to a particle photon and waiting for the value to count up to a certain amount of ounces (6 our 7 full ounces in the bottle) then it would send a push notification through to the iOS & Android app Prowl with a direct link to reorder product from the application on the smart device. Such an example message like a push notification was being sent using a message service such as but not limited to Twillio SMS services.
Such an example flow meter solution may be an accurate method for detecting product usage but posed technical problem in that it is physically hard to fit this technology into such a small area without increasing cost.
eTape Liquid Sensor Example
Alternatively or additionally, an a eTape Liquid Level Sensor may be housed inside the bottled product and take the reading of that product based on the amount of liquid force is inside the product bottle. Such an eTape Liquid Level Sensor may measure the level of a liquid. It may utilize a resistive output that varies with the level of the fluid. Such a sensor's envelope is compressed by the hydrostatic pressure of the fluid in which it is immersed. This may result in a change in resistance that corresponds to the distance from the top of the sensor to the surface of the fluid.
Automatic Refill Examples
The hardware and software may be embedded within the cap itself and would be reused time and time again as the member or cap itself orders re-fill.
First, a customer logs into a website 202 and adds an item to buy 204. The system determines whether the item that was added to buy includes the smart technology described here 206. If no, the flow chart ends 208. If yes, and the item includes a smart hardware, the system prompts the user to select whether they want this item to be signed up for automatic renewal 210. If no, the item is still added to the cart 212, processed 214 and shipped 216. But if the customer selects that he or she does want to set up for automatic renewal the system processes that order with an indication in the system servers that automatic renewal has been selected 218. Then the item is added to the desired box 220 and the order is processed 214 and shipped 216 as indicated.
Once the box is received at the user's receiving end and opened 222, the customer reads the instructions 224 which may be online or through a webpage and the system determines whether the user has the application 226. If the user does not have smart mobile device with the correct renewal application installed the user may be prompted to download and install such software 228. If the user has the appropriate application on a smart device it may be opened 230 and calibrated to add the new cap on the new product 232. As described, the communication between the hardware and software in the cap and the hardware and software in the mobile device may be through many different wireless communication arrangements including but not limited to WiFi, Bluetooth low energy, Near Field Communications, cellular transmissions, picocell, nanocell or any other kind of wireless communication. Such communication may flow to the smart device and the application on it, and may in some example embodiments include communication with a back end server as described herein. Such communication may include permissions for particular users to utilize their smart cap technologies, trend analysis for users, users in the same family or network, users of particular products or items. In any case, once the cap hardware and software is in communication with the smart device and application 234 the customer is free to use the product as desired 236.
In use, the cap may detect product usage through any of various sensors described herein. Some examples include flow meters or weight sensors. In any case, once a threshold is met or exceeded, indicating that use of the product has consumed most in the container, the smart cap may indicate that this threshold is met or exceeded to the application on the smart mobile device. This notification may include an identifying indicator such as a serial number, product number, identification number, encryption key, or other indicator so that the application and/or back end servers may determine which product owned by which user is to be refilled automatically.
Power Conservation Examples
In some example embodiments, power conservation may be taken into consideration in order to conserve power in the cap electronics. In such examples, a small vibration sensor may be included in a smart cap that may put the cap hardware/software to sleep or hibernation mode when it is not active and wake it up when it is active, thus conserving power. In such examples, the electronics may be awoken when the vibration sensor is activated, and put to sleep on standby after a certain time elapsed from the last vibration reading.
In some examples, before communications are made, such as before a push notification is sent, logic may be used to ensure the smart cap is sending message at the right time. Example sensors such as but not limited to a tilt-ball sensor may be included to indicate the device orientation which combined with the pressure and a time-out function may provide a greater certainty of when the product is running out.
To conserve power, which would ensure a long lasting battery so the user would rarely have to replace the cap itself, the system may only take readings directly after use. In some example embodiments, this may be triggered by variables in sensors such as but not limited to, a force sensor, tilt ball switch and a piezo vibration sensor. These example component readings may help pinpoint a time to take a weight reading, then send the cap electronics into stand-by or power conservation mode.
Thus, as a power saving measure, the electronics in the cap may be woken up using the sensors, for example, but not limited to if the vibration sensor reads high and the tilt-ball reads false. In some examples, then the system may determine if that if the force sensor reads greater than the weight of the bottle in addition to some threshold number, and the vibration sensor reads true and the tilt ball switch reads true, wait some amount of time, such as but not limited to 10,000 milliseconds, then go through these same validation steps, and if these are all still correct, send communication. If not, check again in some amount of time, such as but not limited to 10,000 milliseconds, and if it comes back false again go into stand-by mode.
In some examples, to ensure battery life being full until the cap's first use, a pull tab which may separate the positive side of the battery from the connector. In such examples, the battery would not begin discharge unless and until a user pulled the pull tab and thereby removed the obstacle from between the battery positive side and the electronics lead.
Pressure Mat Examples
Alternatively or additionally, in some example embodiments, instead of or in addition to putting electronics into the cap of the products, the electronics could be in a separate pad or mat upon which the products may rest.
In some examples, additionally or alternatively, the mat 502 may include communication systems to communicate with the smart caps attached to the bottles. In such examples, the mat receives indications of weight from a smart cap and communicates with a smart device 514 such as a smartphone. In such examples, combinations of weight measurement in the mat itself 502 and communications from the smartcap bottles 510 and its own internal weight systems as described above, could be accumulated, consolidated and sent to the smartphone 514 or other offload device to communicate with the back end systems as shown in
Data Aggregation and Analysis
Systems and methods here may be used to capture data on product usage to send to the back end servers and/or smart device applications. This data may be used to determine whether a replacement product needs to be ordered, correlating the capture data to a particular customer account, and then ordering a replacement product to the customer account, if it is determined that the received weight indicates that the product is almost out or out. Any number of thresholds may be set to the weight data in order to determine that a replacement product needs to be ordered. In some examples, the threshold may be set at the back end server. In some examples, a customer user may log into his or her account and set the threshold. In some examples, a combination of thresholds may be used to determine whether to place an order for a replacement product.
In some examples, the weight data bay also be aggregated, charted against time, geography, or otherwise analyzed which may be used to help a company with marketing, reorders, branding, product development, and any other kind of data driven procedures. For example, because product usage information may be captured and measured by the sensors in the product containers, and communicated quickly to the smart enabled wireless device, accurate usage data may be accumulated over time. This data can then be used to find usage trends of certain products and times. If the information of usage is paired with the subscription information including demographics of the customer user, even more information may be accumulated and utilized. Geographical trends may be analyzed, cultural and sex based trends may be found. Proximity trends may be generated and analyzed. By comparing usage trends from many different users, throughout many different geographies, the back end systems may be more quick to respond to product usage. More accurate thresholds may be calculated besides just historical usage of individual customer users. Pre-emptive sales or marketing may be created based on usage trends, and orders may be augmented with marketing material.
Example Computing Device
Example hardware for the component hardware located within the cap may include Particle Photon micro-controllers. In some examples, this hardware may include software executable by the hardware. In some examples, the software may be hosted on a cloud hosting web application such as but not limited to Paritice.build. The Particle Photon mico-controller hardware may be WiFi enabled and thereby be connected to a custom designed printed circuit board as described herein.
In some examples, the cap may house the hardware electronics that run any number of various sensors and communications, as well as the sensors themselves, or portions of sensors. In some examples, the bottle may house the sensors or portions of sensors. In some examples, the bottle and/or the cap may include wireless communication systems. Example power supplies include but are not limited to a small coin cell battery. In some examples, alternatively or additionally, a Particle P1 WiFi module with an antenna and a small computer (SoC) including a processor and memory as described herein, may be used as hardware in the cap itself. In some embodiments, alternatively or additionally, the hardware may include a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. In some examples, alternatively or additionally, the printed circuit board may feature tiny surface mount components which may be locked into a cavity in the cap by a gasket such as a rubber or plastic gasket. Such a gasket may be used to keep moisture out and to keep the electronics hardware dry from any moisture in the bathroom during the use of the product.
As disclosed herein, features consistent with the present inventions may be implemented by computer-hardware, software and/or firmware. For example, the systems and methods disclosed herein may be embodied in various forms including, for example, a data processor, such as a computer that also includes a database, digital electronic circuitry, firmware, software, computer networks, servers, or in combinations of them. Further, while some of the disclosed implementations describe specific hardware components, systems and methods consistent with the innovations herein may be implemented with any combination of hardware, software and/or firmware. Moreover, the above-noted features and other aspects and principles of the innovations herein may be implemented in various environments. Such environments and related applications may be specially constructed for performing the various routines, processes and/or operations according to the invention or they may include a general-purpose computer or computing platform selectively activated or reconfigured by code to provide the necessary functionality. The processes disclosed herein are not inherently related to any particular computer, network, architecture, environment, or other apparatus, and may be implemented by a suitable combination of hardware, software, and/or firmware. For example, various general-purpose machines may be used with programs written in accordance with teachings of the invention, or it may be more convenient to construct a specialized apparatus or system to perform the required methods and techniques.
Aspects of the method and system described herein, such as the logic, may be implemented as functionality programmed into any of a variety of circuitry, including programmable logic devices (“PLDs”), such as field programmable gate arrays (“FPGAs”), programmable array logic (“PAL”) devices, electrically programmable logic and memory devices and standard cell-based devices, as well as application specific integrated circuits. Some other possibilities for implementing aspects include: memory devices, microcontrollers with memory (such as 1PROM), embedded microprocessors, firmware, software, etc. Furthermore, aspects may be embodied in microprocessors having software-based circuit emulation, discrete logic (sequential and combinatorial), custom devices, fuzzy (neural) logic, quantum devices, and hybrids of any of the above device types. The underlying device technologies may be provided in a variety of component types, e.g., metal-oxide semiconductor field-effect transistor (“MOSFET”) technologies like complementary metal-oxide semiconductor (“CMOS”), bipolar technologies like emitter-coupled logic (“ECL”), polymer technologies (e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures), mixed analog and digital, and so on.
It should also be noted that the various logic and/or functions disclosed herein may be enabled using any number of combinations of hardware, firmware, and/or as data and/or instructions embodied in various machine-readable or computer-readable media, in terms of their behavioral, register transfer, logic component, and/or other characteristics. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) and carrier waves that may be used to transfer such formatted data and/or instructions through wireless, optical, or wired signaling media or any combination thereof. Examples of transfers of such formatted data and/or instructions by carrier waves include, but are not limited to, transfers (uploads, downloads, e-mail, etc.) over the Internet and/or other computer networks by one or more data transfer protocols (e.g., HTTP, FTP, SMTP, and so on).
Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “hereunder,” “above,” “below,” and words of similar import refer to this application as a whole and not to any particular portions of this application. When the word “or” is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list.
Although certain presently preferred implementations of the invention have been specifically described herein, it will be apparent to those skilled in the art to which the invention pertains that variations and modifications of the various implementations shown and described herein may be made without departing from the spirit and scope of the invention. Accordingly, it is intended that the invention be limited only to the extent required by the applicable rules of law.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. Etc.
This application relates to and claims priority from U.S. Provisional 62/536,756 filed 25 Jul. 2017 which is hereby incorporated in its entirety.
Number | Date | Country | |
---|---|---|---|
62536756 | Jul 2017 | US |