METHOD AND DEVICE FOR MONITORING SUPPLY

20210287267 · 2021-09-16

Assignee

Inventors

Cpc classification

International classification

Abstract

A method is provided for monitoring a supply of a cleaning agent. The method includes performing a check of whether the supply of the cleaning agent is likely to be used up. The check is based, at least in part, on quantity information which is representative of an amount of the cleaning agent in a user's supply and on consumption information which is indicative of the user's expected consumption behavior with respect to the cleaning agent. Further, a device is provided for performing the method for monitoring the supply of the cleaning agent.

Claims

1. A method for monitoring a supply of a cleaning agent, the method comprising: performing a check of whether the supply of the cleaning agent is likely to be used up, wherein the check is based, at least in part, on quantity information which is representative of an amount of the cleaning agent in a user's supply and on consumption information which is indicative of the user's expected consumption behavior with respect to the cleaning agent.

2. The method according to claim 1, the method further comprising: obtaining the quantity information which is representative of an amount of the cleaning agent in the supply, or information from which the quantity information can be derived.

3. The method according to claim 1, wherein the quantity information is representative of a relative or absolute fill level of the cleaning agent in the supply.

4. The method according to claim 1, the method further comprising: associating the quantity information which is representative of an amount of the cleaning agent in the supply with time information which is representative of a time at which the supply comprises the amount of the cleaning agent.

5. The method according to claim 1, the method further comprising: determining consumption information which is indicative of likely consumption behavior.

6. The method according to claim 1, wherein the consumption information which is indicative of likely consumption behavior is determined, at least in part, on the basis of one or more obtained pieces of quantity information that are each representative of an amount of the cleaning agent in the supply.

7. The method according to claim 1, wherein the consumption information takes into account, at least in part, previous consumption behavior of the user and/or of another user with respect to the cleaning agent.

8. The method according to claim 1, wherein the consumption information takes into account, at least in part, a previous time curve of consumption of the cleaning agent, including a previous metered amount and/or a previous frequency of use of the cleaning agent.

9. The method according to claim 1, wherein the method also comprises: ordering or triggering ordering of a supply of the cleaning agent if the result of the check is that a supply of the cleaning agent is likely to be used up.

10. The method according to claim 1, the method further comprising: outputting or triggering output of an indication to a user that a supply of the cleaning agent is likely to be used up if the result of the check is that a supply of the cleaning agent is likely to be used up.

11. The method according to claim 1, the method further comprising: determining and/or providing the quantity information which is representative of an amount of the cleaning agent in the supply, or information from which the quantity information can be derived.

12. The method according to claim 11, wherein the quantity information which is representative of an amount of the cleaning agent in the supply is determined and/or provided by means of a sensor apparatus of a storage container.

13. The method according to claim 12, wherein the sensor apparatus is integrated in the storage container which comprises the supply.

14. The method according to claim 11, wherein the quantity information which is representative of an amount of the cleaning agent in the supply is determined and/or provided depending on or independently of a use of the cleaning agent in the supply.

15. A device that is designed or comprises corresponding means for carrying out and/or controlling a method according to claim 1.

16. A device comprising at least one processor and at least one memory comprising computer program code, wherein the at least one memory and the computer program code are configured to carry out and/or control at least one method according to claim 1 by means of the at least one processor.

17. A computer program comprising program instructions that prompt a processor to execute and/or control a method according to claim 1 when the computer program runs on the processor.

18. A computer-readable memory medium comprising a computer program according to claim 17.

19. A system comprising: a plurality of devices comprising a device according to claim 15, which together are configured to carry out a method according to claim 1.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0080] The present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and:

[0081] FIG. 1 shows an exemplary system according to the second aspect comprising exemplary devices according to the first aspect;

[0082] FIG. 2 is a block diagram of an exemplary device according to the different aspects;

[0083] FIG. 3 is a flow diagram of an exemplary method according to the first aspect;

[0084] FIG. 4a and Fig. b are schematic representations of pieces of quantity information; and

[0085] FIG. 5 shows different embodiments of a memory medium.

[0086] FIG. 1 firstly shows an exemplary system 1 according to the second aspect comprising exemplary devices 10, 20, 30 which can each be a device according to the first aspect.

[0087] The system 1 comprises an exemplary storage container 10 which has a supply of a cleaning agent. In this case, the storage container 10 is designed as a plastics bottle. Other storage containers can also be provided, however. Furthermore, the system 1 comprises a mobile device 20 in the form of a smartphone. The system 1 lastly comprises a server 30 which can in particular be spatially remote.

[0088] The storage container 10 comprises a sensor device (not shown) which is designed for determining the fill level of the cleaning agent in the storage container 10, and therefore for determining quantity information which is representative of the amount of the cleaning agent in the supply (or information from which the quantity information can be derived).

[0089] The storage container 10 also has a communication interface. In this way, the quantity information can be provided to other devices. In particular, the quantity information can be sent to the mobile device 20.

[0090] The mobile device 20 also has a communication interface in order to obtain the quantity information of the storage container 10.

[0091] In principle, the information obtained or determined by the mobile device 20 can be transferred to the server 30. The mobile device 20 can likewise obtain information from the server 30. Alternatively or additionally, it is conceivable for the storage container 10 to communicate directly with the server 30, instead of communicating with the mobile device 20.

[0092] FIG. 2 is a block diagram of an embodiment of a device 100, which in particular can carry out an exemplary method according to the first aspect. The device 100 is for example a device according to the first or second aspect. The device 100 is an example of the devices 20 and/or 30 in FIG. 1 (or a part thereof). It would also be conceivable for the storage container 10 to comprise a sensor apparatus which has individual components or all the components from FIG. 2.

[0093] In this respect, the device 100 may for example be a computer, a desktop computer, a server, a thin client or a portable computer (mobile device), such as a laptop computer, a tablet computer, a personal digital assistant (PDA) or a smartphone. The device may for example perform the function of a server or a client.

[0094] The processor 110 of the device 100 is in particular designed as a microprocessor, a microcontrol unit, a microcontroller, a digital signal processor (DSP), an application-specific integrated circuit (ASIC) or a field-programmable gate array (FPGA).

[0095] The processor 110 executes program instructions that are stored in the program memory 112, and for example stores intermediate results or the like in a working memory or main memory 111. For example, the program memory 112 is a non-volatile memory such as a flash memory, a magnetic memory, an EEPROM memory (electrically erasable programmable read-only memory) and/or an optical memory. The main memory 111 is for example a volatile or non-volatile memory, in particular a memory with random access (RAM) such as a static RAM memory (SRAM), a dynamic RAM memory (DRAM), a ferroelectric RAM memory (FeRAM), and/or a magnetic RAM memory (MRAM).

[0096] The program memory 112 is preferably a local data carrier that is permanently connected to the device 100. Data carriers that are permanently connected to the device 100 are for example hard drives that are integrated in the device 1. Alternatively, the data carrier may for example also be a data carrier that can be detachably connected to the device 100, such as a memory stick, a removable data carrier, a portable hard drive, a CD, a DVD, and/or a floppy disk.

[0097] The program memory 112 for example contains the operating system of the device 100, which is loaded in the main memory 111, at least in part, and is executed by the processor 110 when the device 100 is started up. In particular, when starting up the device 100, at least part of the core of the operating system is loaded in the main memory 111 and executed by the processor 110. The operating system of the device 100 is for example a Windows, UNIX, Linux, Android, Apple iOS, and/or MAC operating system.

[0098] The operating system in particular allows the device 100 to be used for data processing. It for example manages operating equipment such as the main memory 111 and the program memory 112, the network interface 113, and the input and output apparatus 114, inter alia provides basic functions by employing programming interfaces of other programs, and controls the execution of programs.

[0099] The processor 110 controls the communication interface 113, which for example may be a network interface and may be designed as a network card, network module, and/or modem. The communication interface 113 is in particular designed to establish a connection between the device 100 and other devices, in particular via a (wireless) communication system, for example a network, and to communicate therewith. The communication interface 113 may for example receive data (via the communication system) and forward said data to the processor 110, and/or receive and transmit data from the processor 110 (via the communication system). Examples of a communication system are a local network (LAN), a wide area network (WAN), a wireless network (for example in accordance with the IEEE 802.11 standard, the Bluetooth (LE) standard and/or the NFC standard), a wired network, a mobile network, a telephone network, and/or the Internet.

[0100] Furthermore, the processor 110 can control at least one input/output apparatus 114. The input/output apparatus 114 is for example a keyboard, a mouse, a display unit, a microphone, a touch-sensitive display unit, a speaker, a reader, a drive, and/or a camera. The input/output apparatus 114 may for example receive user inputs and forward said inputs to the processor 110, and/or receive and output information for the user from the processor 110.

[0101] FIG. 3 is a flow diagram 300 of an exemplary method according to the first aspect. Quantity information which is representative of an amount of the cleaning agent in the supply in the storage container 10 is first determined (action 310). For this purpose, the storage container 10 has an integrated sensor apparatus which can detect the fill level of the cleaning agent in the storage container 10. The quantity information is provided by the sensor apparatus of the storage container 10 to the mobile device 20 via a communication interface (action 310). This is carried out after the cleaning agent in the storage container 10 has been used, for example.

[0102] The quantity information can then be received by the mobile device 20 (action 320) and, if necessary, forwarded to the server 30. A database 400 having data sets 410, 420, 430, 440, 450, as shown by way of example in FIG. 4, is provided in the mobile device 20 (and/or in the server 30). Each data set in the database 400 contains quantity information which is representative of an absolute fill level 412, 422, 432, 442, 452. Each data set also has a digital time stamp 411, 421, 431, 441, 451 owing to each piece of quantity information being associated with a piece of time information (action 330). In this case, it is possible for the quantity information to have already been associated with the time information by employing the sensor apparatus of the storage container 10, or it can be associated later, for example by employing the mobile device 20 or the server 30.

[0103] For example, the data set 450 may be the current data set with the current fill level, while the data sets 410, 420, 430, 440 were obtained from a previous use of the cleaning agent by the user.

[0104] The data sets 410, 420, 430, 440 are an example of consumption information. However, consumption information can also be determined on the basis of, for example, the data sets 410, 420, 430, 440 (action 340).

[0105] FIG. 4b is a graphical representation of the time curve 460 of cleaning agent consumption on the basis of the information in data sets 410, 420, 430, 440, 450, the fill level being plotted against time. A time point T at which the supply will be used up can be predicted by extrapolation (for example using regression).

[0106] It is subsequently checked whether the supply of the cleaning agent is likely to be used up (action 350). This can for example be the case if the time point T will arrive in less than or no more than a predetermined time period.

[0107] If the result of the check is that the supply of the cleaning agent is likely to be used up (action 350), a supply of the cleaning agent is ordered (action 360).

[0108] In this case, the steps 320, 330, 340, 350 and 360 can be carried out exclusively by the mobile device 20, exclusively by the server 30 or jointly by the mobile device 20 and the server 30.

[0109] Lastly, FIG. 5 shows different embodiments of memory media on which an embodiment of a computer program as contemplated herein can be stored. The memory medium may for example be a magnetic, electrical, optical and/or other memory medium. The memory medium can, for example, be part of a processor (e.g. of the processor 110 in FIG. 2), for example a (non-volatile or volatile) program memory of the processor or a part thereof (such as the program memory 112 in FIG. 2). Embodiments of a memory medium are a flash memory 510, an SSD hard drive 511, a magnetic hard drive 512, a memory card 513, a memory stick 514 (e.g. a USB stick), a CD-ROM or DVD 515, or a floppy disk 516.

[0110] The embodiments of the present disclosure described in this specification and the optional features and properties set out in this regard in each case are also intended to be understood to be disclosed in any combination with one another. In particular, the description of a feature comprised by an embodiment, unless explicitly stated otherwise, is not intended in the present case to be understood to mean that the feature is necessary or essential for the function of the embodiment. The sequence of the method steps set out in this specification in the individual flow diagrams is not compulsory, and alternative sequences of the method steps are conceivable. The method steps can be implemented in different ways, and therefore implementation in software (by employing program instructions), hardware, or a combination of the two are conceivable for implementing the method steps.

[0111] Terms used in the claims such as “comprise,” “have,” “include,” “contain” and the like do not exclude additional elements or steps. The wording “at least in part” covers both “partly” and “completely.” The wording “and/or” is intended to be understood such that both the alternative and the combination are intended to be disclosed, i.e. “A and/or B” means “(A) or (B)” or (A and B).” The use of the indefinite article does not exclude a plurality. An individual device can perform the function of a plurality of units or devices mentioned in the claims. Reference signs in the claims should not be considered limiting to the means and steps used.

[0112] While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the various embodiments in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment as contemplated herein. It being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the various embodiments as set forth in the appended claims.