Infant feeding system

By integrating sensors and processors in infant feeding systems, obtaining and analyzing feeding data and contextual data, and generating personalized feeding instructions, the problem of existing systems being difficult to provide personalized and accurate feeding guidance, achieving better care and health management.

CN115068339BActive Publication Date: 2025-04-01KONINKLIJKE PHILIPS NV
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202210593397.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2016-04-26
Filing Date
2017-04-13
Publication Date
2025-04-01
Estimated Expiration
2037-04-13

AI Technical Summary

Technical Problem

Existing baby feeding systems have difficulty providing personalized and accurate feeding guidance, resulting in the failure of caregivers and infant health to be effectively managed.

Method used

By integrating sensors and processors in the baby feeding system, feeding data and context data are acquired, and pattern recognition algorithms and database analysis are used to generate personalized feeding instructions.

Benefits of technology

More accurate and appropriate feeding instructions are achieved, improving caregivers’ feeding skills and infant health, while improving caregivers’ confidence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115068339B_ABST
    Figure CN115068339B_ABST
Patent Text Reader

Abstract

The present invention provides an infant feeding system (100) for orally administering liquid to an infant. The infant feeding system includes a user interface (202). The infant feeding system further includes at least one sensor for measuring at least one physical characteristic. The infant feeding system further includes a memory for storing machine executable instructions. The infant feeding system further includes a processor. Execution of the machine executable instructions causes the processor to: obtain feeding data (234) by measuring at least one physical characteristic using at least one sensor; send the feeding data to a feeding database (246); receive a user response (240) describing feeding conditions from the user interface (202); send context data (248) to the feeding database, wherein the context data includes the user response; receive instruction data (242) from the feeding database in response to the context data and the feeding data; and output feeding instructions to the user interface using the instruction data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of an application with a filing date of April 13, 2017, application number 201780025932.3, and invention name “Infant Feeding System”. Technical Field

[0002] The present invention relates to infant feeding, and more particularly to a training system for infant caregivers. Background Art

[0003] Babies can be fed with a bottle. A baby bottle typically includes a bottle or container for holding fluids and then includes a synthetic nipple that allows the baby to drink the fluid. A variety of liquids can be placed in a bottle to feed the baby. These liquids include water, formula, pediatric electrolyte solutions, and milk.

[0004] International patent application WO2009 / 132334A1 discloses an apparatus, system and method for measuring infant feeding performance. The apparatus includes a main body, a pressure sensor and an integrated circuit. The main body includes a first end for receiving a fluid, a second end that can be matched with a feeding nipple, and a conduit in fluid communication with the first end and the second end. The pressure sensor is disposed in the main body, contacts the fluid in the conduit, and generates a signal representing the pressure of the fluid flowing through the conduit during a feeding session. The integrated circuit is disposed in the main body and is electrically connected to the pressure sensor. The integrated circuit receives the pressure signal and determines a feeding factor representing the infant feeding performance during the feeding session.

[0005] US patent application 2015 / 024349 discloses a method for using a liquid consumption device, the method comprising: determining a hydration plan for the user based on parameters of a user using a computing system, receiving data from the liquid consumption device at the computing system over a period of time, aggregating the data received over the period of time to track the liquid consumption of the user, and identifying that the user is outside a threshold hydration level based on the aggregated data and the determined hydration plan. Summary of the invention

[0006] The present invention provides an infant feeding system, a method of operating an infant feeding system, and a computer program product comprising machine executable instructions.

[0007] Examples can be provided for infant feeding systems that can be used to guide caregivers on how to better feed infants. The infant feeding system can be configured to orally feed liquids to infants. During the feeding of the infant, sensors are used to obtain feeding data describing physical properties during feeding. The data can be stored in a feeding database. In addition to the feeding (sensor) data obtained during feeding, contextual data is also stored in the database. The contextual data can describe various feeding conditions and / or contain metadata that adds context to the collected feeding data. For example, data describing a person feeding an infant can be collected. The contextual data can also include a description of the conditions under which the feeding data was obtained.

[0008] The contextual data is then also stored in a database. Using the contextual data and the feeding data, trends and / or problems in feeding the baby can be identified. The combination of the feeding data and the contextual data can be used to select instruction data that can be output to the user as feeding instructions. The feeding instructions can provide several benefits to the user. For example, it can be used to improve the feeding of the caregiver and / or the health of the baby. Receiving feeding instructions can also have subjective benefits, for example, increasing the caregiver's confidence in feeding the baby correctly.

[0009] In one aspect, the present invention provides an infant feeding system for orally administering liquid to an infant. In other words, the infant system can be used to feed liquid to an infant through the infant's mouth. The infant feeding system includes a user interface. The infant feeding system further includes at least one sensor for measuring at least one physical characteristic. The infant feeding system further includes a memory for storing machine executable instructions. The infant feeding system further includes a processor. Execution of the machine executable instructions causes the processor to obtain feeding data by measuring the at least one physical characteristic using the at least one sensor. Execution of the machine executable instructions further causes the processor to send the feeding data to a feeding database.

[0010] Execution of the machine executable instructions further causes the processor to receive a user response describing a feeding condition from a user interface. Execution of the machine executable instructions further causes the processor to send context data to the feeding database. The context database includes the user response. Execution of the machine executable instructions further causes the processor to receive instruction data from the feeding database in response to the context data and the feeding data. Execution of the machine executable instructions further causes the processor to output feeding instructions on the user interface using the instruction data. A benefit of this embodiment is that adding context data enables more accurate or more appropriate selection of instruction data for the infant being fed.

[0011] Executing the machine executable instructions further causes the processor to respond to the feeding data and receive a context data request from the feeding database. Executing the machine executable instructions further causes the processor to respond to receiving the context data request and display a questionnaire on the user interface. In response to displaying the questionnaire on the user interface, receiving the user response. In this embodiment, the data sent to the feeding database can be used to select context data. For example, if the signature or group measured by the sensor indicates that there is a difference between the feeding methods of the baby, it may be worthwhile to display a questionnaire to ask the person who feeds the baby to find out why the data is so different. For example, the questionnaire can ask the person who feeds the baby about changes in the person's identity or location. In other instances, it can also be asked whether the baby is fed at a time completely different from normal. This embodiment may be beneficial because it can implement customization of scheduling questionnaires in operation and respond to specific feeding data received by the feeding database.

[0012] The user interface in different examples can take different forms. In one example, the user interface can be an audio system for receiving voice commands or data from a person feeding a baby. In other examples, for example, the user interface can be a touch screen or a graphical user interface. For example, the baby feeding system can include or be combined with a smart phone or other handheld portable computer system. In other examples, the processing power is located in the baby feeding system itself. The combination of data received from the user interface in the form of user responses provides the context of baby feeding. For example, various questions about the conditions or person of feeding or the actual liquid fed to the baby can be provided.

[0013] In different examples, the output of the feeding instructions can be performed in different ways. The output of the feeding instructions can include audio and / or visual information. When the user interface includes a graphical user interface or a touch screen display, at least part of the feeding instructions can be displayed graphically. In other examples, the user interface can play an audio file or present an audio file containing at least part of the feeding instructions.

[0014] In some instances, sensor data is streamed in real time and sent to a feeding database. For example, the complete sensor data may be sent to the feeding database as a data packet. In other instances, the feeding data may be aggregated or statistics may be performed on the feeding data before it is sent to the database. Streaming the complete sensor data or the aggregated data may have different benefits in different situations. For example, if all the data has been sent, a more detailed analysis of the feeding data may be performed in conjunction with the contextual data. If the data is aggregated first, the bandwidth of the data sent to the feeding database may be reduced.

[0015] In another embodiment, the feeding database is configured to use a pattern recognition algorithm using the context data and the feeding data to select the instruction data from the pre-generated instruction data elements. For example, there may be a pattern recognition algorithm, such as a trained neural network, which is used to select the pre-generated instruction data elements. In other examples, the pattern recognition algorithm may at least partially include a decision tree or an expert system. For example, the context data may include information about the identity of the person feeding the baby. In this case, the pattern recognition algorithm may maintain a separate data store to customize the feeding instructions for a specific user.

[0016] In some embodiments, the pre-generated instruction data element may include selected audio and / or visual information. For example, a pattern recognition algorithm may be used to identify certain problems or difficulties associated with the behavior of the baby being fed or the person feeding the baby. Then, a pattern recognition algorithm may be used to select an appropriate pre-generated instruction data element. In some cases, the feeding instruction may be output using a user interface immediately after the baby is fed. This output of the feeding instruction may include, for example, displaying graphical information and / or playing an audio file. For example, if a plurality of people participate in feeding the baby, this may be useful. This may ensure that the correct message is delivered to the correct person. In other instances, when the system detects that the baby is feeding with an infant feeding system, the feeding instruction may be displayed on the user interface.

[0017] For example, at least one sensor may include an accelerometer that can identify the orientation of the bottle and the sound or other motion indicating that the baby is being fed with the baby feeding system. Then, this may trigger the output of the feeding instruction, thereby displaying the feeding instruction to the person feeding the baby. In other cases, the output of the feeding instruction may be delayed by a predetermined amount starting from the feeding baby. For example, the feeding instruction may include information about how to properly feed the baby or a prompt to properly burp the baby after feeding. It will be advantageous to display these to the user or present an audio file about the time when the baby needs to burp. Therefore, according to the properties or messages included in the pre-generated instruction data element, the output of the feeding instruction on the user interface may be performed at the appropriate time. The pre-generated instruction data element may, for example, include metadata describing when the feeding instruction should be output.

[0018] In another embodiment, the pattern recognition algorithm includes any one of: a trained neural network, a decision tree, an expert system, and a clustering algorithm.For example, a data population may be used to identify the correct pre-generated instruction data element.

[0019] In another embodiment, the feeding database is configured to analyze the feeding data using a request generation algorithm to configure context data requests from pre-generated context data request elements. In this example, training neural networks, decision trees, expert systems, and clustering algorithms are all examples of possible implementations of the request generation algorithm.

[0020] In another embodiment, the infant feeding system is a feeding bottle.

[0021] In another embodiment, the infant feeding system is a bottle in combination with a sleeve that fits around the bottle.

[0022] In another embodiment, the infant feeding system is a sleeve for receiving a feeding bottle.

[0023] In another embodiment, the at least one sensor includes any one of: a temperature sensor for measuring the temperature of the liquid, an accelerometer sensor for measuring the orientation of the infant feeding system, an ambient light sensor for measuring the ambient light level, an ambient sound sensor for measuring the ambient sound level, a force sensor for measuring the weight of the liquid, and combinations thereof.

[0024] Including any of these sensors may be beneficial because it allows for direct measurement of data describing how the infant is being fed. For example, including a temperature sensor allows for direct measurement of the temperature of the liquid. This may have the benefit of providing a warning if the temperature of the liquid is too high or dangerous for the infant. In other cases, the infant may have a particular preference for a particular temperature of the liquid. Including a temperature sensor may allow for more accurate determination of feeding instructions.

[0025] For example, the user response may indicate how satisfied the person feeding the baby thinks the baby is when receiving food. In one instance, this may be used to classify the results of the temperature sensor. The use of an accelerometer sensor may also be used for more than just measuring the orientation of the baby feeding system. For example, an accelerometer may be used to measure the degree to which the baby is fidgeting, or even that the person feeding the baby is moving. An ambient light sensor may be useful because the amount of light when feeding the baby may affect the baby's comfort level during feeding. Including a force sensor may be used to measure how much liquid the baby drinks. For example, this may be used to determine nutritional information for the baby, or even as a measure of the baby's comfort or satisfaction.

[0026] In another embodiment, executing the machine executable instructions further causes the processor to determine an acquisition time period for acquiring the feeding data. For example, certain sensor conditions can be used to trigger an acquisition time period or determine when an acquisition time period is. For example, when a bottle is oriented toward a particular position, it can be part of a condition that indicates when an infant is fed. The acquisition time period is determined by applying at least one predetermined criterion to data measured by at least one sensor.

[0027] In another embodiment, the at least one sensor includes an accelerometer sensor. Execution of the instructions further causes the processor to determine an activity profile using the accelerometer sensor. The context data includes an activity profile within a first predetermined time range before acquiring the feeding data. The first predetermined time range is before the acquisition time. This embodiment may be beneficial because the accelerometer sensor can be used to determine the movement of the baby and / or the person feeding the baby at the moment before feeding begins. For example, if the baby is on the move and shopping with the parents, the baby may not be as comfortable as when at home.

[0028] Checking accelerometer data before feeding begins can help provide clues about the feeding context. For example, if the accelerometer sensor indicates that the baby moves between different locations just before feeding is about to begin, and then the baby fidgets during feeding, it may be useful to move the data to a separate folder or ask the person feeding the baby about the feeding conditions. In another embodiment, the at least one sensor includes an ambient sound sensor. Execution of the instructions further causes the processor to determine a noise profile using the ambient sound sensor. For example, average noise or another statistical measure of noise can be used to determine context data, which includes a noise profile within a second predetermined time range before obtaining the feeding data. The second predetermined time range is before the acquisition time. This embodiment may be beneficial because the ambient sound can be an indication of the condition the baby is in, or even the amount of stress or coercion the baby is exposed to before feeding.

[0029] In another embodiment, the at least one sensor comprises an ambient light sensor. Execution of the instructions further causes the processor to determine an ambient light curve using the ambient light sensor. The contextual data comprises the ambient light curve within a third predetermined time range before acquiring the feeding data. This embodiment may be useful because the amount of ambient light before feeding the infant may affect the relaxation or stress level of the infant. It may also contribute to quantitative measurement of the conditions to which the infant is exposed before feeding.

[0030] In another embodiment, the infant feeding system includes a handheld communication device. For example, the infant feeding system can include a handheld communication device that includes a user interface. This can be beneficial because many individuals own handheld communication devices, such as smart phones. Therefore, the processing power of the handheld communication device can be used to reduce the cost of the electronics contained in the bottle or other liquid container.

[0031] In another embodiment, the infant feeding system includes a feeding database. The feeding database can take different forms. In one example, the feeding database can be a database located on a remote server or computer. In this case, the data can be sent to the feeding database in a stream or aggregated form. It may be beneficial to have the feeding database be a remote or central server because the results of the output feeding instructions can be modified for many different users at the same time.

[0032] In another embodiment, the feeding database may be contained, for example, in a sleeve on a bottle or even in a handheld communication device. This may be beneficial because the amount of data that needs to be transmitted to a remote server may be reduced and / or better privacy of data about the baby may be provided.

[0033] In another embodiment, the processor sends the feeding data to the feeding database via a network connection. The processor sends the context data to the feeding database via the network connection. The processor receives the instruction data from the feeding database via the network connection.

[0034] In another embodiment, the infant feeding system further comprises an integrated bottle for holding liquids.

[0035] In another embodiment, the infant feeding system includes a container for accommodating an external bottle for holding liquid. In the case where the infant feeding system includes a bottle container, the bottle container can be, for example, a sleeve that fits around a feeding bottle and enables various sensors to perform measurements. Thus, an example can be an infrared sensor for measuring temperature, a pressure sensor for measuring the weight of the consumed fluid, and various other sensors contained in or within the container body.

[0036] In another aspect, the present invention provides a method of operating an infant feeding system. The infant feeding system is configured for orally feeding liquid to an infant. The infant feeding system comprises: a user interface, and at least one sensor for measuring at least one physical characteristic. The method comprises obtaining feeding data by measuring the at least one physical characteristic using the at least one sensor. The method further comprises sending the feeding data to a feeding database. The method further comprises receiving a user response describing feeding conditions from the user interface. The method further comprises sending context data to the feeding database. The context data comprises the user response. The method further comprises receiving instruction data from the feeding database in response to the context data and the feeding data. The method further comprises outputting feeding instructions on the user interface using the instruction data.

[0037] In another aspect, the present invention provides a computer program product comprising machine executable instructions for execution by a processor controlling an infant feeding system for orally feeding liquid to an infant. The infant feeding system comprises a user interface and at least one sensor for measuring at least one physical characteristic. Execution of the machine executable instructions causes the processor to obtain feeding data by measuring the at least one physical characteristic using the at least one sensor. Execution of the machine executable instructions further causes the processor to send the feeding data to a feeding database. Execution of the machine executable instructions further causes the processor to receive a user response describing feeding conditions from the user interface. Execution of the machine executable instructions further causes the processor to send context data to the feeding database. The context data includes the user response. Execution of the machine executable instructions further causes the processor to receive instruction data from the feeding database in response to the context data and the feeding data. Execution of the machine executable instructions further causes the processor to output feeding instructions on the user interface using the instruction data.

[0038] Any combination of one or more computer-readable media can be used. Computer-readable media can be computer-readable signal media or computer-readable storage media. "Computer-readable storage media" as used herein includes any tangible storage media that can store instructions that can be executed by a processor of a computing device. Computer-readable storage media can be referred to as computer-readable non-transient storage media. Computer-readable storage media can also be referred to as tangible computer-readable media. In some embodiments, computer-readable storage media can also store data that can be accessed by a processor of a computing device. Examples of computer-readable storage media include, but are not limited to: floppy disks, magnetic hard disk drives, solid-state hard disks, flash memory, USB thumb drives, random access memory (RAM), read-only memory (ROM), optical disks, magneto-optical disks, and register files of processors. Examples of optical disks include compact disks (CDs) and digital versatile disks (DVDs), such as CD-ROMs, CD-RWs, CD-Rs, DVD-ROMs, DVD-RWs, or DVD-R disks. The term "computer-readable storage media" also refers to various types of recording media that can be accessed by a computer device via a network or communication link. For example, data that can be retrieved via a modem, via the Internet, or via a local area network. Computer executable code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination thereof.

[0039] A computer readable signal medium may include a propagated data signal containing computer executable code, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0040] "Computer memory" or "memory" is an example of a computer-readable storage medium. Computer memory is any memory accessible to a processor. As used herein, a "processor" includes an electronic component capable of executing a program or machine-executable instructions or computer-executable code. References to computing devices including a "processor" should be interpreted as possibly containing more than one processor or processing core. For example, a processor may be a multi-core processor. A processor may also refer to a collection of processors within a single computer system or distributed across multiple computer systems. The term "computing device" should also be interpreted as possibly referring to a collection or network of computing devices that each include one or more processors. Computer executable code may be executed by multiple processors, which may be located within the same computing device, or may even be distributed across multiple computing devices.

[0041] Computer executable code may include machine executable instructions or a program that causes a processor to perform an aspect of the present invention. Computer executable code for performing the operations of various aspects of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as the C programming language or similar programming languages, and compiled into machine executable instructions. In some cases, the computer executable code may be in a high-level language or in precompiled form and may be used in conjunction with an interpreter that generates machine executable instructions on the fly.

[0042] The computer executable code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the latter case, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0043] Various aspects of the present invention have been described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that, where applicable, each block or partial block in the flowchart, diagram and / or block diagram can be implemented by computer program instructions in the form of computer executable code. It should also be understood that, when not mutually exclusive, the blocks in different flowcharts, diagrams and / or block diagrams can be combined. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device create a means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0044] These computer program instructions may also be stored in a computer-readable medium, which may instruct a computer, other programmable data processing apparatus, or other device to act in a specific manner, so that the instructions stored in the computer-readable medium produce an article of manufacture, which includes instructions for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0045] The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps to be performed on the computer, other programmable apparatus, or other device produces a computer-implemented process, so that the instructions executed on the computer or other programmable apparatus provide a process for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0046] "User interface" used herein is an interface that allows a user or operator to interact with a computer or computer system. "User interface" may also be referred to as "human-computer interaction device". A user interface may provide information or data to an operator, and / or receive information or data from an operator. A user interface may implement input from an operator to be received by a computer, and may provide output to a user from a computer. In other words, a user interface may allow an operator to control or manipulate a computer, and an interface may allow a computer to indicate the control or manipulation effect of an operator. Displaying data or information on a display or graphical user interface is an example of providing information to an operator. Receiving data by a keyboard, mouse, tracking ball, touch pad, pointing rod, drawing board, joystick, game controller, webcam, earphones, pedals, wired gloves, remote controllers, and accelerometers are all examples of user interface components that implement receiving information or data from an operator.

[0047] "Hardware interface" as used herein includes an interface that enables a processor of a computer system to interact with an external computing device and / or device, and / or to control an external computing device and / or device. A hardware interface may allow a processor to send a control signal or instruction to an external computing device and / or device. A hardware interface may also enable a processor to exchange data with an external computing device and / or device. Examples of hardware interfaces include, but are not limited to, a universal serial bus, an IEEE 1394 port, a parallel port, an IEEE 1284 port, a serial port, an RS-232 port, an IEEE-488 port, a Bluetooth connection, a wireless LAN connection, a TCP / IP connection, an Ethernet connection, a control voltage interface, a MIDI interface, an analog input interface, and a digital input interface.

[0048] As used herein, a "display" or "display device" includes an output device or user interface suitable for displaying images or data. A display may output visual, audio, and / or tactile data. Examples of displays include, but are not limited to, computer monitors, television screens, touch screens, tactile electronic displays, Braille screens, cathode ray tubes (CRTs), memory tubes, bi-stable displays, electronic paper, vector displays, flat panel displays, vacuum fluorescent displays (VFs), light emitting diode (LED) displays, electroluminescent displays (ELDs), plasma display panels (PDPs), liquid crystal displays (LCDs), organic light emitting diode displays (OLEDs), projectors, and head mounted displays.

[0049] It should be understood that one or more of the aforementioned embodiments of the invention may be combined as long as the combined embodiments are not mutually exclusive. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In the following, preferred embodiments of the present invention will be described by way of example only and with reference to the accompanying drawings, in which:

[0051] Figure 1 An infant feeding system is shown;

[0052] Figure 2 Further shown is an infant feeding system;

[0053] Figure 3 a flow chart illustrating a method of operation of an infant feeding system;

[0054] Figure 4 a flow chart illustrating another method of operating an infant feeding system;

[0055] Figure 5 showing a portion of the questionnaire displayed on a display device;

[0056] Figure 6 showing another portion of the questionnaire displayed on the display device;

[0057] Figure 7 Showing a timeline;

[0058] Figure 8 Another example of an infant feeding system is shown;

[0059] Fig. 9 Show instructions Figure 8 Diagram showing the function of the feeding system;

[0060] Fig.10 Showing feeding instruction examples;

[0061] Fig.11 Another example of feeding instructions is shown;

[0062] Fig.12 Another example of feeding instructions is shown;

[0063] Fig.13 Another example of feeding instructions is shown;

[0064] Fig.14 showing another example of feeding instructions; and

[0065] Fig.15 Another example of feeding instructions is shown. DETAILED DESCRIPTION

[0066] The same numbers in the drawings represent equivalent elements or perform the same function. Elements discussed previously may not necessarily be discussed in later figures if the function is the same.

[0067] Figure 1An example of an infant feeding system is shown. In this example, the infant feeding system includes a bottle 102 that fits in a sleeve 104. The sleeve fits around the lower end of the bottle 102. In other examples, the infant feeding system may include only the sleeve 104. In other examples, the components of the sleeve 104 may be integrated into the bottle 102. The bottle 102 is further shown to include a cap 106 having a nipple 108. When fluid is placed in the bottle 102, the bottle 102 can be partially inverted and the nipple 108 can be placed in the baby's mouth so that the baby can be fed the liquid in the bottle 102. The sleeve 104 in this example has a space 110, which can be used to place various sensors and electronic devices. These electronic devices are Figure 2 is shown in more detail in .

[0068] Figure 2 Other possible components of the infant feeding system 100 are shown. In this example, there are electronics 200 that may be located in the bottle. For example, the electronics may be located in the space 110, or may also be located in various parts of the sleeve 104. Also shown in this example is a handheld communication device 201 having a user interface 202 and a server 204 containing a feeding database 246.

[0069] The electronic device in the sleeve 200 includes a controller 206. The controller 206 can be, for example, a small embedded computer or a microprocessor. The controller 206 includes a processor 208 that communicates with the hardware interface 210, the memory 216, and the wireless interface 214. The handheld communication device 201 is shown to include a processor 208' and a memory 216'. The server 204 is shown to include a processor 208" and a memory 216". Figure 2 The example in is an example of how to distribute the computation and storage of the infant feeding system. The processors 208, 208' and 208" and the memories 216, 216' and 216" can be combined.

[0070] Memory 216 may include any combination of processor registers, volatile or non-volatile memory. Hardware interface 210 is connected to a certain number of sensors 212, 212', 212", 212'". Sensors 212, 212', 212", 212'" may be any combination of temperature sensors, accelerometer sensors, ambient light sensors, ambient sound sensors and / or force sensors. In this example, sensor 212 is any sensor, sensor 212' is an ambient light sensor, sensor 212" is an accelerometer sensor, and sensor 212'" is an ambient sound sensor. The specific combination of sensors 212, 212', 212", 212'" is merely exemplary. Different embodiments may have different sensor combinations, and sensors 212, 212', 212", 212'" may or may not exist in other embodiments.

[0071] For example, the wireless interface 214 can be a Wi-Fi, Bluetooth or other wireless sensor that enables the processor 208 to send a message to the handheld communication device 201 via the wireless connection 218. In some examples, the user interface 202 can be integrated into the bottle 102 or the sleeve 104. In this example, the user interface 202 is separate from the electronic device 200. For example, the user interface 202 can be integrated into a portion of a handheld communication device, such as a smart phone with a touch screen.

[0072] exist Figure 2 In the example of FIG. 2 , the handheld communication device 201 is shown connected to the server 204 via a network connection 220. For example, the network connection 220 can be a wired or wireless Internet connection. The network connection 220 can also be a mobile phone connection such as a digital communication connection. In other examples, the server 204 may not be present. For example, the feeding database 246 can be included in the user interface 202 or even in the controller 206. In a different configuration, all components of the infant feeding system can be included in the sleeve 104. In other examples, the computing can be distributed.

[0073] The figure shows that the memory 216 contains sensor data 232 that has been acquired from one or more of the sensors 212, 212', 212", 212'". The figure further shows that the memory 216 contains machine executable instructions 230 for controlling the operation of the electronic device 200. The figure further shows that the memory 216 contains a data packet 234 of feeding data that has been configured from the sensor data 232. For example, the data packet 234 can be raw data from the sensor data 232, or can be an aggregation or partial aggregation of the sensor data 232. The data packet 234 can be sent to the user interface 202, for example, via the connection 218, and to the server 204 via the connection 220. The figure shows that the memory 216' contains or stores the data packet 234. The memory 216' can also contain or store context data requests 236, presentations of questionnaires 238, user responses 240 and / or instruction data 242.

[0074] For example, a context data request 236 may be received from server 204. Instruction data 242 may also be received from server 204. Instruction data 242 may be used to configure the presentation of questionnaire 238. The figure shows that memory 216" includes a feeding database 246 and a pre-generated instruction data element group 244. Server 204 may, for example, be programmed to generate a context data request in response to receiving all or part of data packet 234. Server 204 may also be programmed or configured to generate instruction data 242 from pre-generated instruction data elements. The figure further shows that memory 216" includes context data 248 received from handheld communication device 201 by network connection 220. In some instances, context data 248 may also include, or consist of, sensor data 232 or aggregated sensor data.

[0075] Figure 3 Show instructions Figure 1 and Figure 2 Flow chart of the method of using the infant feeding system 100 shown. First, in step 300, feeding data 232 is obtained. The feeding data can be raw sensor data 232 or data packets 234. Then in step 302, the feeding data 234 is sent to the feeding database 246. Then in step 304, the processor 208 receives a user response 240 describing the feeding conditions from the user interface 202. Then in step 306, context data 248 is sent to the feeding database 246. The context data 248 includes the user response 240. Then in step 308, instruction data 242 is received from the feeding database 246. This step is responsive to the context data 248 and the feeding data 234. Finally, in step 310, the user interface 202 uses the instruction data 242 to output the feeding instruction 243 to the user interface.

[0076] exist Figure 2 2, the user interface 202 and the server 204 are both shown to include a processor 208. In different embodiments, the various functions of the electronic device 200, the user interface 202, and the server 204 may be distributed differently. The processor 208 may represent one or more different processors.

[0077] Figure 4 Show Figure 1 and Figure 2 A flow chart of another method of operating the infant feeding system 100 is shown. Figure 4 The method shown in Figure 3, wherein additional steps 400 and 402 are performed between steps 302 and 304. After performing step 302, the user interface 202 receives the context data request 236 from the feeding database 246 in response to the feeding data 234. Then, at step 402, the user interface 202 displays the questionnaire 238 on a display or other display system. The method then proceeds as in conjunction with Figure 3 The step 304 described above.

[0078] Figure 5 An image is shown with an example of a user interface 202. The user interface 202 includes a display 500. On the display is a presentation 238 of a portion of a questionnaire. In this example, the presentation 238 includes a questionnaire requesting identification of a person feeding an infant. This is an example of data that cannot be measured using the sensors 212, 212', 212", 212'".

[0079] Figure 6 Another view of the user interface 202 is shown. A further presentation 238' of a questionnaire is shown on the display 500. In this example, the user is asked to identify the liquid within the bottle 102. This is another example of data that is difficult to determine using the sensors 212, 212', 212", 212'".

[0080] Figure 7 A timeline 700 is shown. There is an interval 702, which is an acquisition time. The acquisition time is a period of time during which feeding data 704 is acquired. The acquisition time is determined by applying at least one predetermined criterion to the data measured by at least one sensor. Another interval marked on the timeline 700 is a predetermined time range 706. The predetermined time range precedes the acquisition time period 702. Data can be measured within the predetermined time range 706, which is used to determine activity, activity curves, noise curves, or ambient light curves. The data or curves can be included in context data. Timeline 700 shows how data is used to develop a context for selecting instruction data 242. The curve 708 is acquired before actually starting to feed the baby. For example, it can be stored in a log or buffer, and then the log or buffer is called once the acquisition time 702 begins.

[0081] If parents want to track their bottle feedings, they typically use manual logs. In these manual logs, it is difficult to consistently track more than 2-3 characteristics of bottle feedings (time, volume, temperature). However, consistently tracking feedings can reveal useful medical information and can help parents feel their child is developing as expected. Additionally, bottle feeding allows babies to be fed by more than one person. However, manually logging feedings becomes more difficult in this case.

[0082] An example of a smart baby bottle can be provided which eliminates the need for manual logging by using data collected by integrated sensors. The data is analyzed by a system or database to which the infant feeding system is connected. The analyzed collected data can then be presented to the parents using a display device. The infant feeding system was tested for 3 weeks by 9 participants.

[0083] Testing showed that participants were enthusiastic about the infant feeding system. Five out of nine participants changed their feeding routine based on the instructional data provided to them. The infant feeding system can provide these benefits by automatically detecting feedings done by the smart bottle. As part of the infant feeding system, an app was developed for use with a smart phone. In the app, it is possible to review all feedings done with the infant feeding system and get more insights about those feedings. In addition, parents were able to find educational content and insights related to their own feeding in the app. Based on the interviews, some parents were able to address the following issues:

[0084] No more manual feeding logs. This is useful when babies are born and parents are less experienced but are asked to keep track of feedings. Some parents find it beneficial to have all the information about their feedings. All parents involved find the baby feeding system convenient.

[0085] The infant feeding system tested allows the entire feeding history to be explored, even when multiple people are feeding the baby. Parents said they were able to review the recorded data to look for irregularities in feeding details.

[0086] In addition, the customized advice and feeding instructions that parents can get through the app are helping them provide a better feeding experience for their children. Some parents also find that the baby feeding system ensures their children develop healthily and are well fed.

[0087] The data collected by the Infant Feeding System is conveniently available at any time. The data can also be formatted to allow each feeder to interpret it in their own way. This allows parents to come up with interesting insights about their child and their own feeding routine. The Infant Feeding System can provide a personalized way to interpret feeding data.

[0088] Analysis of the collected feeding data and contextual data can provide insights to parents that were previously unable to do so. Some instances of infant feeding systems may be able to collect information about the feeding environment. Based on this data, insights can be provided to parents that would otherwise be very difficult to discern. When something does not feel right, parents report that they seek solutions on their own. However, having a system that provides prompts or feeding instructions can make it easier to find solutions to feeding problems. Parents also appreciate receiving messages that include compliments. Examples of infant feeding systems can provide insights into unknown factors about bottle feeding. The infant feeding system tested consists of three main elements: a server, a sleeve for the baby bottle, and an application for a mobile phone. This complete system can automatically record feedings. In addition, the system can provide a real-time data collection method and can enable real-time two-way communication with the user of the infant feeding system.

[0089] The server is the core element of the tested infant feeding system. The server runs the software responsible for data collection and contains the database that stores the data collected from the bottle. The server runs node.js and a mongodb database. The server runs three main software: an API for adding and retrieving data, a dashboard for visualizing and organizing the collected data, and allowing communication between the system and the user of the infant feeding system.

[0090] An API was developed for the infant feeding system that enables adding sensor values, user comments, recording user behavior, and retrieving all of this collected information. The server runs an analytics engine that makes the collected data understandable to both users of the infant feeding system and researchers interested in the collected data. The API was developed in node.js using the Express framework and mongoose was used for object modeling of database records.

[0091] The tested infant feeding system also includes a dashboard and an application to view the collected analytical data. It can allow its users to find correlations between the collected sensor data and the user input from the application. In addition, the dashboard is an interface for communicating with the user of the infant feeding system and also gives an overview of the communication history.

[0092] The application is developed for iPod touch 5th generation. It communicates with the server using AFNetworkingSDK over Bluetooth Low Energy and with the bottle sleeve using LightBlue Bean SDK.

[0093] The bottle sleeve is based on the 3D printed sleeve of a Philips Avent baby bottle. Inside the sleeve is a LightBlue Bean, an Arduino computer that includes a low-power Bluetooth chip for communicating with iOS devices. There are a total of 6 sensors and an SD card connected.

[0094] Figure 8 An example of an infant feeding system 100 is shown. The figure shows that the infant feeding system includes a bottle 102 and a sleeve 104. The sleeve 104 sends data to a user interface 202. In this example, the user interface is a smart phone or a handheld computing device. The user interface is connected to a server 204. The server stores the content of the feeding data 704 and the context data 248. The database has a data analysis engine, which is used to analyze the feeding data 704 and the context data 248. The data analysis engine can also be used to generate context data requests 236 and / or generate feeding instructions 243.

[0095] Fig. 9 Another example showing how to operate an infant feeding system. Fig. 9 The example shown shows the interaction of several different components. These components include the sleeve 104, the application hosted by the user interface 202, the server 204, the analysis engine, the database 246 and the dashboard 900. The user can use the dashboard 900 to analyze the data stored in the database 246. Fig. 9 In the example shown, the sleeve 104 pushes raw sensor data 232 to the application. The application then pushes a data block 234 to the server 204. The server 204 then stores it in a database 246 and sends it to the analysis display or motor. The analysis motor can then, for example, generate a query to the database 246 using the feeding data and the context data. This can then cause a response 902, which is then pushed to the server and ultimately to the user interface 202. The response 902 can be, for example, a feeding instruction 243 and / or a context data request 236.

[0096] The database 246 may also directly derive trends 904 identified in the feeding data 234. The operator may extract data 906 using the dashboard 900. The analyzed data 906 may include data used to maintain the database 246 and / or analyze the data, or may also include data extracted from the database 246 that may be used for marketing or determining health trends for a large or general population of infants.

[0097] Combined with the above Figure 2Explain the working mechanism of the baby feeding system. First, the bottle sleeve sends the sensor data to the application in real time. After all the data reaches the application, the application sends the data block to the server. The server saves the data to the database and calls the analysis motor script. The analysis motor analyzes the data and saves the analyzed data in the database. After that, the data can be seen in the dashboard and the application.

[0098] The bottle sleeve tested contained a thermometer, accelerometer, ambient light sensor, ambient sound sensor, force sensor, real-time clock, SD card, and a low-power Bluetooth chip for communication. The sensors can be used to collect data about the following.

[0099] · Temperature sensor is used to check the temperature of the liquid.

[0100] • Accelerometer sensor is used to check the position of the bottle.

[0101] · Ambient sensor is used to check the ambient light level.

[0102] ·Ambient sound sensor is used to check the ambient sound level.

[0103] Force sensors are used to check the weight of liquids.

[0104] Real-time timestamp is used to store real-time timestamp.

[0105] · Write SD card is used to store data in local storage.

[0106] Bluetooth connection is used to connect to other products or applications.

[0107] Motion detection can be used to cause the baby feeding system to start recording data. In the example tested, the baby feeding system generated data every 115 milliseconds or so and stopped recording 30 seconds after the last interaction. The bottle sleeve sends data line by line to the app via Bluetooth and writes to the SD card in real time to record the data locally.

[0108] An application on the smartphone can be used to check the data received from the bottle sleeve. It can check for missing values. If sensor values ​​are missing, it can be configured to ignore part of the data. The application can also check if the bottle sleeve is in the charging base and / or when the sleeve was last charged. When it detects that the bottle has been placed on the base for at least 10 seconds, the application sends the collected sensor values ​​to the server. This also occurs if the bottle has not collected any data in the past 15 minutes. The 15-minute threshold was defined based on information previously collected about bottle feeding through another test by Philips Design, based on which it was determined that there can be some interruptions of up to 15 minutes during the feeding process. However, the data is sent as soon as the bottle is placed on the base so that the process can be completed faster. In addition, the application can only send data to the server if an internet connection is available.

[0109] The server receives the data based on the Internet connection. After that, the data is saved in the database. At this time, after the data is saved in the database, the first analysis motor script is triggered with the ID of the data block that arrived and saved. Then, the first analysis motor is run to analyze the data. First, the analysis motor performs 5 steps:

[0110] First, check if the feed exists in the database using the timestamp value, because some feed packets from the same feed may arrive at the server at the same time.

[0111] If the dataset does not exist, the length of the original data is checked. If the data contains too few elements or measurements, it can be evaluated as unfed data.

[0112] After checking the duration, the maximum temperature was defined from the data set. If the maximum temperature was below 28°C and came from a caregiver who did not feed their own baby, feeding was assessed as not feeding.

[0113] · Define feeding based on z-axis value (rotational position). Therefore, the analysis motor searches for the first and last 10 consecutive negative z-axis values ​​obtained from the accelerometer. The first 10 consecutive values ​​are defined as the start of feeding and the last 10 consecutive values ​​are defined as the end of feeding.

[0114] ·After defining the starting and ending mean values, the standard deviation and median of the x-axis, y-axis, z-axis, temperature, sound level and light level are calculated. In addition, the duration of feedings and interruptions is calculated in this section. The duration of feeding is calculated based on the number of data samples. At the end of feeding, the caregiver is asked to provide a user response to provide contextual data. In testing, when no more than 5 questions are asked, the user will always provide a response. However, more or fewer user responses can be prompted. Examples of possible questions for user responses can include: sending the baby's happiness level, parent satisfaction, the content of the feeding, and the amount of feeding to the application. The user can answer all questions or say "this is not a feeding". The application then sends the answer to the server.

[0115] The server runs the second analysis motor script after receiving the answer to the feeding question. If the answer is "this is not a feeding", then the summary is deleted and the log is assigned as not fed. Otherwise, the analysis of the data continues. First, the count of interruptions is checked. If it exceeds a threshold, a card is sent asking the reason for the interruption. These thresholds are defined based on the user's data. Then, compressed logs are created, which are compressed versions of the original data. These logs are created in two types, one-second and four-second intervals. The compressed logs are used to create visualizations and event logs. The compressed data can be created in this way because it may not be possible to display all the data points in one visualization. At the end of this section, all the data can be seen in the dashboard and the application.

[0116] Dashboards and Interactions

[0117] Once the data is analyzed, it can be accessed from a dashboard. The dashboard is created for researchers. Researchers can review the data and send cards to participants. Feeding instructions can be referred to as "cards" here. Cards may provide prompts, show correlations, and study insights.

[0118] The five instances of the dashboard's predefined card types are as follows:

[0119] Questionnaire card: This card allows to ask questions to the user of the infant feeding system. It contains the question and predefined answer possibilities, from which the user can select one. It is also possible to define an "other" field, which the user can use to provide an answer that is not found in the predefined list.

[0120] Educational Cards: These cards can send an instructional message to participants. They contain a title describing the content of the card, educational content, a reference to the source of the content, an image that appears in the participant's news feed, and can define a background behind the card content to be displayed in the application.

[0121] Insights Card: This card can send insights about the data collected from users of the infant feeding system. It contains a title, a description of the insight, the data value that the researcher wants to give an insight about, and the units of the data.

[0122] Semi-manual cards: These cards send images of a predetermined size. The images can contain any type of content that the researcher wants to share with the participant.

[0123] Semi-Full Manual Cards: These cards are very similar to Semi-Manual Cards, but you can choose the content to be displayed after the user of the Infant Feeding System clicks on the card in their News Feed. There are two options available for this content, which is to create an image that is displayed on the full screen of the handheld device, or to define a URL to be loaded when the participant clicks on the sent image.

[0124] Fig.10 An example of presenting feeding instructions 243 on a display is shown. In this example, instruction data 242 contains information showing an example of data determined by analyzing feeding data. There is an area 1000 containing controls that a user can click on to obtain more information. Fig.11 Another example of a feeding instruction 243' is shown. Fig.11 In the example shown is a summary of some contextual data. In this example, the identification of the person feeding the baby in the first week and the second week is shown.

[0125] Fig.12 Another example of feeding instructions 243" is shown. Fig.12 In the example shown, feeding instructions 243 include data associated with metadata describing the user's participation in storing data in feeding database 246 .

[0126] Fig.13 Another example of feeding instructions 243"' is shown. In this example, detailed data describing how to feed the baby regularly is shown. For example, in response to clicking Fig.10 The controls in the display Fig.13 Figure shown.

[0127] Fig.14 Another example of feeding instruction 243"" is shown. Fig.14 In the example shown, data and instructions related to the relationship between ambient noise and interruptions in infant feeding are shown. This may help parents adjust the conditions for feeding their infants.

[0128] Fig.15 Another example of feeding instruction 243""' is shown. Fig.15 In the example shown, the level of baby happiness is shown to be related to time and to the type of food fed to the baby. This may help to adjust the baby's feeding method.

[0129] Instances of automatically sending the above cards can be provided. For example, this can be performed using a machine learning algorithm, the threshold table can be automatically updated based on the data, correlations can be automatically found and cards can be sent based on these correlations.

[0130] While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments.

[0131] In the process of practicing the claimed invention, other variations of the disclosed embodiments can be understood and implemented by those skilled in the art by studying the drawings, the disclosure and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite article "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill multiple functions described in the claims. The fact that certain measures are recorded in mutually different dependent claims does not indicate that a combination of these measures cannot be used to obtain advantages. The computer program can be stored / distributed on appropriate media, such as optical storage media or solid-state media supplied with or as part of other hardware, but can also be distributed in other forms, such as via a network or other wired or wireless communication system.

[0132] Any reference signs in the claims should not be construed as limiting their scope.

[0133] Reference numerals list

[0134] 100 Infant Feeding System

[0135] 102 bottles

[0136] 104 Sleeve

[0137] 106 Cover

[0138] 108 Pacifier

[0139] 110 Space for electronics

[0140] 200 Electronics in the sleeve

[0141] 201 Handheld communication device

[0142] 202 User Interface

[0143] 204 Server with feeding database

[0144] 206 Controller

[0145] 208 processors

[0146] 208' processor

[0147] 208" processor

[0148] 210 Hardware Interface

[0149] 212 Sensors

[0150] 212' Ambient Light Sensor

[0151] 212" Accelerometer Sensor

[0152] 212"'Ambient sound sensor

[0153] 214 Wireless Interface

[0154] 216 Memory

[0155] 216' Memory

[0156] 216" memory

[0157] 218 Wireless Connection

[0158] 220 Network Connections

[0159] 230 Machine executable instructions

[0160] 232 Sensor data

[0161] 234 Data packets for feeding data

[0162] 236 Context Data Request

[0163] 238 Questionnaire Presentation

[0164] 238'Presentation of the questionnaire

[0165] 240 User Response

[0166] 242 Command data

[0167] 243 Feeding Instructions

[0168] 243'Feeding Instructions

[0169] 243" feeding instructions

[0170] 243"'Feeding instructions

[0171] 243 ""Feeding instructions

[0172] 243""'Feeding instructions

[0173] 244 Pre-generated instruction data element

[0174] 246 Feeding Database

[0175] 248 Contextual Data

[0176] 300 obtains feeding data by measuring at least one physical characteristic using at least one sensor

[0177] according to

[0178] 302 Send feeding data to feeding database

[0179] 304 Receive a user response describing feeding conditions from the user interface

[0180] 306 Sending context data to a feeding database, wherein the context data includes the user response

[0181] 308 Receiving instruction data from a feeding database in response to context data and feeding data

[0182] 310 Output feeding instructions on the user interface using the instruction data

[0183] 400 Receive context data request from feeding database in response to feeding data

[0184] 402 Displaying the questionnaire on the user interface in response to receiving the context data request

[0185] 500 Display

[0186] 700 Timeline

[0187] 702 Get time period

[0188] 704 Feeding Data

[0189] 706 Scheduled time range

[0190] 708 Activity curve, noise curve or ambient light curve

[0191] 800 Data Analysis

[0192] 1000 Areas to click for more information

Claims

1. An infant feeding system (100) for orally feeding a liquid to an infant, wherein the infant feeding system comprises: - User interface (202); - at least one sensor (212, 212', 212", 212'") for measuring at least one physical property; - a memory (216, 216', 216") for storing machine executable instructions (230); - a processor (208, 208', 208"), wherein execution of the machine executable instructions causes the processor to: acquiring (300) feeding data (234) by measuring the at least one physical characteristic using the at least one sensor; sending (302) the feeding data to a feeding database (246); receiving (304) a user response (240) describing a feeding condition from a user interface (202); sending (306) context data (248) to the feeding database, wherein the context data includes the user response; receiving (308) instruction data (242) from the feeding database in response to the context data and the feeding data; outputting (310) feeding instructions (243, 243', 243", 243"', 243"", 243""') to the user interface using the instruction data, wherein a combination of the feeding data and the context data is used to select the instruction data to be output to the user as the feeding instruction; receiving (400) a context data request (236) from the feeding database in response to the feeding data; and A questionnaire (238, 238') is displayed (402) on the user interface in response to receiving the context data request, and wherein the user response is received in response to displaying the questionnaire on the user interface.

2. An infant feeding system according to claim 1, wherein the feeding database is configured to use a pattern recognition algorithm using the context data and the feeding data to select the instruction data from pre-generated instruction data elements.

3. The infant feeding system according to claim 2, wherein the pattern recognition algorithm is any one of the following: a trained neural network, a decision tree, an expert system, and a clustering algorithm.

4. The infant feeding system according to any one of claims 1-3, wherein the at least one sensor comprises any one of: a temperature sensor for measuring the temperature of the liquid, an accelerometer sensor (212") for measuring the orientation of the infant feeding system, an ambient light sensor (212') for measuring ambient light levels, an ambient sound sensor (212'"') for measuring ambient sound levels, a force sensor for measuring the weight of the liquid, and combinations thereof.

5. The infant feeding system of claim 4, wherein execution of the machine executable instructions further causes the processor to determine an acquisition time period (702) during which the feeding data is acquired, wherein the acquisition time period is determined by applying at least one predetermined criterion to the data measured by the at least one sensor.

6. An infant feeding system according to claim 5, wherein the at least one sensor includes the accelerometer sensor, wherein execution of the instructions further causes the processor to determine an activity profile using the accelerometer sensor, wherein the context data includes an activity profile within a first predetermined time range (706) before obtaining the feeding data, and wherein the first predetermined time range is before the acquisition time period.

7. An infant feeding system according to claim 5 or 6, wherein the at least one sensor includes the ambient sound sensor, wherein execution of the instructions further causes the processor to determine a noise profile using the ambient sound sensor, wherein the context data includes the noise profile within a second predetermined time range (706) before obtaining the feeding data, and wherein the second predetermined time range is before the acquisition time period.

8. An infant feeding system according to claim 5 or 6, wherein the at least one sensor includes the ambient light sensor, wherein execution of the instructions further causes the processor to determine an ambient light curve using the ambient light sensor, wherein the context data includes the ambient light curve within a third predetermined time range (706) before obtaining the feeding data.

9. An infant feeding system according to any one of claims 1-3, 5 and 6, wherein the infant feeding system comprises a handheld communication device (201), wherein the handheld communication device comprises the user interface.

10. The infant feeding system according to any one of claims 1-3, 5, 6, wherein the infant feeding system further comprises the feeding database.

11. An infant feeding system according to any one of claims 1-3, 5, and 6, wherein the processor sends the feeding data to the feeding database via a network connection (220), wherein the processor sends the context data to the feeding database via the network connection, and wherein the processor receives the instruction data from the feeding database via the network connection.

12. An infant feeding system according to any one of claims 1-3, 5, and 6, wherein the infant feeding system further comprises an integrated bottle for holding the liquid, or comprises a bottle container (104) for holding an external bottle (102) for holding the liquid.

13. A method of operating an infant feeding system (100), wherein the infant feeding system is configured for oral feeding of liquids to an infant, wherein the infant feeding system comprises: A user interface (202), at least one sensor (212, 212', 212", 212'" for measuring at least one physical characteristic; wherein the method comprises: acquiring (300) feeding data (234) by measuring the at least one physical characteristic using the at least one sensor; sending (302) the feeding data to a feeding database (246); receiving (304) a user response (240) describing a feeding condition from a user interface (202); sending (306) context data (248) to the feeding database, wherein the context data includes the user response; receiving (308) instruction data (242) from the feeding database in response to the context data and the feeding data; outputting (310) feeding instructions (243, 243', 243", 243"', 243"", 243""') to the user interface using the instruction data, wherein a combination of the feeding data and the context data is used to select the instruction data output as the feeding instruction to the user; Responsive to the feed data, receiving (400) a context data request (236) from the feed database; and A questionnaire (238, 238') is displayed (402) on the user interface in response to receiving the context data request, and wherein the user response is received in response to displaying the questionnaire on the user interface.

14. A computer program product comprising machine executable instructions (230) for execution by a processor (208, 208', 208") for controlling an infant feeding system (100) for orally feeding liquids to an infant, wherein the infant feeding system comprises a user interface (202) and at least one sensor (212, 212', 212", 212'") for measuring at least one physical property, wherein execution of the machine executable instructions causes the processor to: acquiring (300) feeding data (234) by measuring the at least one physical characteristic using the at least one sensor; sending (302) the feeding data to a feeding database (246); receiving (304) a user response (240) describing a feeding condition from a user interface (202); sending (306) context data (248) to the feeding database, wherein the context data includes the user response; receiving (308) instruction data (242) from the feeding database in response to the context data and the feeding data; outputting (310) feeding instructions (243, 243', 243", 243"', 243"", 243""') to the user interface using the instruction data, wherein a combination of the feeding data and the context data is used to select the instruction data output as the feeding instruction to the user; receiving (400) a context data request (236) from the feeding database in response to the feeding data; as well as A questionnaire (238, 238') is displayed (402) on the user interface in response to receiving the context data request, and wherein the user response is received in response to displaying the questionnaire on the user interface.

Citation Information

Patent Citations

  • Liquid consumption tracking

    US20150024349A1

  • Device for measuring infant feeding performance

    WO2009132334A1

  • Feeding prompt method for intelligent milk bottle

    CN104490605A

  • Baby growth index prompting method and baby growth index prompting system based on intelligent nursing bottle jacket

    CN105213198A

  • Information providing method and mobile terminal therefor

    US20140073252A1