Control method, apparatus, device and storage medium for anti-snoring device

The anti-snoring device with airbags and an air pump box addresses the ineffectiveness of existing devices by dynamically adjusting air supply and release to minimize snoring sound levels.

JP2025541962APending Publication Date: 2025-12-24ZHANGZHOU SOLEX SMART HOME CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025525342
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-11-07
Filing Date
2023-11-06
Publication Date
2025-12-24

AI Technical Summary

Technical Problem

Existing anti-snoring devices are ineffective in accurately stopping snoring and often fail to provide sufficient snoring suppression.

Method used

An anti-snoring device with multiple airbags and an air pump box that adjusts air supply and release based on acquired intervention data, monitoring snoring states, and selecting appropriate airbag control data to intervene in snoring behavior.

Benefits of technology

Effectively reduces snoring by dynamically adjusting airbag operations to minimize snoring sound levels, providing accurate and timely interventions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025541962000001_ABST
    Figure 2025541962000001_ABST
Patent Text Reader

Abstract

A control method, apparatus, device, and storage medium for an anti-snoring device (101) includes the steps of: acquiring at least one group of anti-snoring intervention data satisfying a predetermined condition (S1002); selecting target airbag control data for an airbag (113) corresponding to the current pillow position of the target subject from the at least one group of anti-snoring intervention data satisfying the predetermined condition (S1004) based on the current pillow position of the target subject when it is monitored that the target subject is snoring; controlling an air pump box (111) to supply air to and / or bleed air from the airbag (113) corresponding to the pillow position based on the target airbag control data, thereby intervening in the snoring of the target subject (S1006); and monitoring changes in parameter values ​​of the snoring sound of the target subject.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to a Chinese patent application bearing application number 202211387521.8, filed with the China Patent Office on November 7, 2022, the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the technical field of intelligent devices, for example, to a control method, apparatus, device and storage medium for an anti-snoring device. [Background technology]

[0003] Snoring is a common sleep phenomenon in humans, and is especially likely to occur when sleeping due to excessive fatigue, smoking, or drinking. Many people believe that snoring is an expression of deep sleep, representing a relaxed and peaceful sleep. However, for some people, snoring poses a serious threat to life and health. Snoring also causes significant inconvenience to others, often disrupting their normal rest and affecting their normal sleep environment.

[0004] In the related art, adjustments to snoring are often made only based on set methods, which cannot effectively and accurately stop snoring, or the effect of stopping snoring is insufficient. Summary of the Invention [Problem to be solved by the invention]

[0005] The present disclosure provides a control method, apparatus, device and storage medium for an anti-snoring device to at least partially overcome the problems in the related art that the snoring cannot be stopped accurately or the snoring stopping effect is insufficient. [Means for solving the problem]

[0006] In a first aspect, an embodiment of the present disclosure is a method for controlling an anti-snoring device, comprising: Acquiring at least one group of anti-snoring intervention data that satisfies a predetermined condition, wherein each group of anti-snoring intervention data includes airbag control data for an airbag corresponding to one pillow position of a target subject, and the airbag control data is used to control an air pump box to perform at least one of air supply and air release operations on the airbag corresponding to the pillow position, thereby intervening in the snoring behavior of the target subject, wherein the anti-snoring device includes a pillow with multiple airbags and the air pump box, and is configured to perform at least one of air supply and air release operations on the multiple airbags; When it is monitored that the target subject is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target subject; Based on the target airbag control data, the air pump box controls the airbag corresponding to the pillow position to perform at least one of air supply and air venting operations, thereby intervening in the snoring behavior of the target subject.

[0007] In one embodiment, the method further includes monitoring whether the target object is in a snoring state, and determining that the target object is in the snoring state if it is detected that the parameter value of the snoring sound of the target object is greater than a first predetermined threshold.

[0008] In one embodiment, obtaining at least one group of anti-snoring intervention data that satisfies the predetermined condition includes: Obtaining at least one group of anti-snoring intervention data obtained after performing anti-snoring intervention operations on the snoring behavior of the target object multiple times, where each group of anti-snoring intervention data includes airbag control data of an airbag corresponding to one pillow position and a parameter value of snoring sound after performing anti-snoring intervention operations on the target object based on the airbag control data; From the at least one group of anti-snoring intervention data, the anti-snoring intervention data in which the parameter value of the snoring sound corresponding to each pillow position is smaller than a second predetermined threshold and lasts for a target predetermined time is selected as the anti-snoring intervention data that satisfies the predetermined condition, wherein the second predetermined threshold is smaller than the first predetermined threshold.

[0009] In one embodiment, the anti-snoring intervention data of each group further includes an intervention effect of the anti-snoring device intervening in the snoring behavior of the target subject, including: effective intervention, unclear intervention effect, and ineffective intervention; After obtaining at least one group of anti-snoring intervention data obtained after performing anti-snoring intervention operations on the snoring behavior of the target subject multiple times, the method includes: determining anti-snoring intervention data indicating intervention effectiveness from the at least one group of anti-snoring intervention data; The method further includes selecting, from the anti-snoring intervention data indicating that the intervention is effective, anti-snoring intervention data corresponding to each pillow position in which the intervention is effective and in which the parameter value of the snoring sound is smallest within the target predetermined time, as anti-snoring intervention data that satisfies the predetermined condition.

[0010] In one embodiment, the acquisition method of any one group of anti-snoring intervention data of the at least one group of anti-snoring intervention data is: When it is monitored that a first parameter value of the snoring sound of the target subject is greater than the first predetermined threshold, a first airbag group is determined from the pillow having the plurality of airbags based on a first pillow position of the target subject to intervene in the snoring behavior of the target subject, the first airbag group comprising at least one airbag; According to the airbag control data corresponding to the first airbag group, the air pump box is controlled to perform at least one of air supply and air bleed operations on the first airbag group, so as to perform an anti-snoring intervention operation on the snoring behavior of the target subject, and the anti-snoring intervention data is recorded.

[0011] In one embodiment, after intervening in the snoring behavior of the target subject, the method further comprises: monitoring changes in parameter values ​​of the target subject's snoring sound; When the parameter value of the snoring sound of the target subject increases, shortening the time for intervening in the snoring behavior of the target subject or ending the intervention in the snoring behavior of the target subject early; If the parameter value of the snoring sound of the target object is greater than the parameter value of the snoring sound during the process of intervening the snoring sound of the target object after the time for intervening the snoring sound of the target object has expired, the method further includes recording the change in the parameter value of the snoring sound of the target object, and extending the time for intervening the snoring sound of the target object the next time the snoring sound of the target object is intervened.

[0012] In one embodiment, when it is monitored that the target object is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target object, determining that the target subject is in a snoring state when detecting that the parameter value of the snoring sound of the target subject is greater than a first predetermined threshold; determining a second airbag group from the pillow having a plurality of airbags to intervene in the snoring behavior of the target subject based on the current pillow position of the target subject, wherein the second airbag group has at least one airbag; determining target airbag control data corresponding to the second airbag group from at least one group of anti-snoring intervention data that meets the predetermined condition;

[0013] In one embodiment, when it is monitored that the target object is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target object, determining that the target subject is in a snoring state when detecting that the parameter value of the snoring sound of the target subject is greater than a first predetermined threshold; determining a target pillow position that is the same as the target subject's current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition; and setting airbag control data for an airbag corresponding to the target pillow position as the target airbag control data.

[0014] In one embodiment, before obtaining at least one group of anti-snoring intervention data that meets the predetermined condition, the method includes: receiving a power-on signal instructing the anti-snoring device to activate the anti-snoring device; detecting whether the number of days from an initialization time of airbag control data corresponding to the airbag in the anti-snoring device to a current time is greater than a predetermined number of days; The method further includes initializing the airbag control data of the airbag when the time from the initialization time of the airbag control data corresponding to the airbag to the current time is greater than a predetermined number of days.

[0015] In one embodiment, after obtaining at least one group of anti-snoring intervention data that meets the predetermined condition, the method includes: monitoring whether the target object is located on a pillow of the anti-snoring device; When the pillow position of the target subject is monitored, monitoring a parameter value of the snoring sound of the target subject; If the position of the target object on the pillow is not monitored, it is determined that the target object is detached from the pillow, and it is further included in detecting whether at least one airbag of the plurality of airbags of the anti-snoring device is in at least one of an air supply state and an air release state.

[0016] In one embodiment, the method includes: initializing airbag control data of the at least one airbag according to the at least one of an air supply state and an air bleed state; and continuously monitoring whether the target object is located on a pillow of the anti-snoring device; If all the airbags are not in at least one of an inflated state and an inflated state, it continuously monitors whether the target object is located on the pillow of the anti-snoring device.

[0017] In one embodiment, the airbag control data includes at least one of an airbag pressure value, an airbag pressure percentage range data, and an airbag height.

[0018] In one embodiment, the parameter values ​​of the snoring sound include at least one of a decibel value of the snoring sound, a vibration value of the snoring sound, and a barometric pressure value of the snoring sound.

[0019] In a second aspect, an embodiment of the present disclosure includes: an acquisition unit for acquiring at least one group of anti-snoring intervention data that satisfies a predetermined condition, wherein each group of anti-snoring intervention data includes airbag control data for an airbag corresponding to one pillow position of a target subject, and the airbag control data is configured to control an air pump box to perform at least one of air supply and air bleed operations on the airbag corresponding to the pillow position, thereby intervening in the snoring behavior of the target subject; a monitor unit configured to, when it is monitored that the target object is in a snoring state, select target airbag control data of an airbag corresponding to the current pillow position of the target object from at least one group of anti-snoring intervention data that satisfy the predetermined condition based on the current pillow position of the target object; and an intervention unit configured to control the air pump box to perform at least one of air supply and air release operations on the air bag corresponding to the pillow position based on the target airbag control data, thereby intervening in the snoring behavior of the target subject.

[0020] In a third aspect, an embodiment of the present disclosure provides a control device for an anti-snoring device, comprising a processor and a memory configured to store executable instructions for the processor, wherein the processor is configured to perform the method according to the first aspect by executing the executable instructions.

[0021] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, realizing the method described in the first aspect above.

[0022] In a fifth aspect, according to another aspect of the present disclosure, there is further provided a computer program product or computer program comprising computer instructions stored on a computer-readable storage medium, the computer instructions being read by a processor of a computing device from the computer-readable storage medium and executed by the processor, causing the computing device to perform any one of the methods described above. [Brief explanation of the drawings]

[0023] [Figure 1] FIG. 1 is a structural schematic diagram of a control system of an anti-snoring device according to an embodiment of the present disclosure. [Figure 2] 1 is a structural schematic diagram of an anti-snoring device according to an embodiment of the present disclosure. [Figure 3] 2 is a second structural schematic diagram of an anti-snoring device according to an embodiment of the present disclosure. [Figure 4] 3 is a third structural schematic diagram of an anti-snoring device according to an embodiment of the present disclosure. [Figure 5] 1 is a structural schematic diagram of an airbag assembly of an anti-snoring device according to an embodiment of the present disclosure; FIG. [Figure 6] FIG. 1 is a schematic diagram of an airbag of an anti-snoring device in accordance with an embodiment of the present disclosure. [Figure 7] FIG. 10 is a structural schematic diagram of a control system of another anti-snoring device in an embodiment of the present disclosure. [Figure 8] 1 is a flowchart illustrating a method for controlling an anti-snoring device according to an embodiment of the present disclosure. [Figure 9] 10 is a flowchart of pillow presence detection in an embodiment of the present disclosure. [Figure 10] 10 is a second flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. [Figure 11] 10 is a schematic diagram showing the correspondence between changes in snoring sound parameter values ​​and intervention effects in an embodiment of the present disclosure. [Figure 12]10 is a second schematic diagram of the correspondence between changes in parameter values ​​of other snoring sounds and intervention effects in an embodiment of the present disclosure. [Figure 13] 10 is a third flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. [Figure 14] 4 is a fourth flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. [Figure 15] 5 is a fifth flowchart of a control method for an anti-snoring device in an embodiment of the present disclosure. [Figure 16] 6 is a sixth flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. [Figure 17] 1 is a structural schematic diagram of a control device of an anti-snoring device according to an embodiment of the present disclosure; [Figure 18] 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0024] Exemplary embodiments will now be described more fully with reference to the drawings. However, exemplary embodiments may be embodied in various ways and should not be construed as limited to the examples set forth herein. Rather, these embodiments are provided so that this disclosure will be more thorough and complete, and will fully convey the concept of exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner into one or more embodiments.

[0025] Furthermore, the drawings are merely illustrative illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings indicate the same or similar parts, and therefore repeated description thereof will be omitted. Some block diagrams shown in the drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software form, or may be implemented in one or more hardware modules or integrated circuits, or may be implemented in different networks and / or processor and / or microcontroller devices.

[0026] FIG. 1 shows a structural schematic diagram of a control system of an anti-snoring device applicable to an embodiment of the present disclosure.

[0027] As shown in FIG. 1, the control system 100 for an anti-snoring device includes an anti-snoring device 101 , an anti-snoring device control device 102 , and a network 103 .

[0028] The control device 102 of the anti-snoring device is configured to perform the following operations:

[0029] At least one group of anti-snoring intervention data satisfying a predetermined condition is obtained. Here, each group of anti-snoring intervention data includes airbag control data for an airbag corresponding to one pillow position of the target subject. The airbag control data is used to control the air pump box to supply air to and / or bleed air from the airbag to intervene in the snoring behavior of the target subject, so that the parameter value of the snoring sound of the target subject satisfies the predetermined condition. When it is monitored that the target subject is in a snoring state, target airbag control data for the airbag corresponding to the current pillow position of the target subject is selected from at least one group of anti-snoring intervention data satisfying the predetermined condition based on the current pillow position of the target subject. Based on the target airbag control data, the air pump box is controlled to supply air to and / or bleed air from the airbag to intervene in the snoring behavior of the target subject, and changes in the parameter value of the snoring sound of the target subject are monitored.

[0030] The anti-snoring device 101 is configured to operate in response to instructions from a control device 102 for the anti-snoring device.

[0031] The network 103 is a medium for providing a communication link between the anti-snoring device control device 102 and the anti-snoring device 101, and may be a wired network or a wireless network.

[0032] Preferably, the wireless or wired network described above uses standard communication technologies and / or protocols. The network is typically the Internet, but may be any network, including, but not limited to, any combination of a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile network, a wired or wireless network, a private network, or a virtual private network. In some embodiments, technologies and / or formats including HyperText Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Also, all or some links may be encrypted using conventional encryption technologies, such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec), etc. In other embodiments, custom and / or proprietary data communication technologies may be used to replace or supplement the above data communication technologies.

[0033] The control device 102 of the anti-snoring device can be any type of electronic device, including but not limited to a smartphone, a tablet, a laptop, a desktop computer, a wearable device, an augmented reality device, a virtual reality device, etc. The control device 102 of the anti-snoring device can adjust its position by itself and can actually be placed in an air pump box or a pillow.

[0034] Preferably, the application clients implemented in the control devices 102 of different anti-snoring devices are the same or are the same type of application clients based on different operating systems. According to the terminal platform, the form of the application client may be different, for example, the application client may be a mobile phone client, a personal computer (PC) client, etc.

[0035] 2 shows a structural schematic diagram of an anti-snoring device. As shown in FIG. 2, the anti-snoring device 101 includes an air pump box 111 and a pillow 112. The pillow 112 further includes a plurality of airbags 113.

[0036] The air pump box 111 is configured to receive control instructions from the control device 102 of the anti-snoring device and supply air to, bleed air from, or maintain pressure in the airbag, or to perform an initialization operation on the airbag control data of the airbag.

[0037] The pillow 112 includes a plurality of airbags 113, and the pillow 112 can change based on adjustments to the airbags 113 in the air pump box 111. For example, after adjusting the airbag control data of the airbags, the height of the pillow 112 can be increased or decreased.

[0038] The air pump box 111 and the pillow 112 can be connected by multiple connection media, and in this disclosure, one trachea is taken as an example.

[0039] 3 shows a second structural schematic diagram of the anti-snoring device. As shown in FIG. 3, an air pump box 111 and a pillow 112 are connected by a trachea 114.

[0040] Since the pillow 112 includes multiple airbags 113, after the trachea 114 is connected to the pillow 112, it is relayed by a relay box, and airbag data control from the air pump box 111 to the airbags is relayed, thereby realizing control over one or multiple airbags.

[0041] 4 shows a structural schematic diagram of the anti-snoring device No. 3. As shown in FIG. 4, the pillow 112 corresponding to the anti-snoring device 101 includes a relay box 115 and an airbag assembly 116.

[0042] The relay box 115 allows the control device 102 of the anti-snoring device to control the opening and closing of the exhaust port in the relay box 115, thereby controlling which airbag to supply air to and which airbag to bleed air from.

[0043] The airbag assembly 116 includes multiple airbags 113, and by controlling different numbers of airbags, different height and tilt control of the pillow 112 can be achieved.

[0044] 5 is a structural schematic diagram of the airbag assembly 116. As shown in FIG. 5, the number of airbags included in the airbag assembly 116 is six in this disclosure.

[0045] As shown in FIG. 5, the airbag assembly 116 includes an airbag communication portion 117 and an airbag fixing point 118 .

[0046] 6 is a schematic side view of the airbag assembly. As shown in FIG. 6, when the airbag assembly is in an activated state as viewed from the side, the second airbag from the left is in a raised state, and the first airbag from the left is in an initialized state.

[0047] As can be seen from FIG. 6, in the present disclosure, the adjustment of the pillow position of the target object can be realized by adjusting the airbag control data of the airbag, and the adjustment of the target object can be realized by adjusting different airbags based on different pillow positions.

[0048] 7 shows a structural schematic diagram of the control system of another anti-snoring device, which includes a control device 102 for the anti-snoring device, a suction pump, an air supply pump, a silencer valve, an air valve, an air pressure detection module, and multiple airbags.

[0049] The control device 102 of the anti-snoring device can control the suction pump and the air supply pump to control the airbag control data of the airbag, and adjust the pillow 112.

[0050] The silencer valve is configured to silence the sound during de-airing and air supply to avoid disturbing the sleep of the target subject.

[0051] The air pressure detection module is configured to detect the air pressure value in the airbag and accurately determine the state of the airbag.

[0052] According to the above description, the present disclosure has described an anti-snoring device and a control device for the anti-snoring device, but those skilled in the art can understand that the number of devices, air pumps, air bags, silencer valves or air valves described in the above process is merely exemplary, and may include any number of terminal devices, networks and servers according to actual needs. The embodiments of the present disclosure are not limited thereto.

[0053] Hereinafter, embodiments of the present disclosure will be described in conjunction with the drawings and examples.

[0054] First, an embodiment of the present disclosure provides a method for controlling an anti-snoring device, which can be executed by an electronic device with any computing power, and in the following process, the electronic device is taken as an example to be a control device for an anti-snoring device.

[0055] It should be noted that the target object in the present disclosure is, for example, a user who uses an anti-snoring device to stop snoring, but is not necessarily the same target object, and any user who uses an anti-snoring device can be defined as the target object. Before using the anti-snoring device, some data of the anti-snoring device need to be adjusted by the control device of the anti-snoring device, which includes the following steps:

[0056] 8 shows a flowchart of a method for controlling an anti-snoring device in an embodiment of the present disclosure. As shown in FIG. 8, the method includes the following steps:

[0057] S802: A power-on signal instructing the anti-snoring device is received, and the anti-snoring device is started.

[0058] In a possible embodiment, the user needs to power on the anti-snoring device before using it, and activates the anti-snoring device after receiving a power-on signal instructing the anti-snoring device.

[0059] S804: Detect whether the number of days from the initialization time of the airbag control data corresponding to the airbag in the anti-snoring device to the current time is greater than a predetermined number of days.

[0060] In a possible embodiment, the airbag control data is data for controlling a plurality of airbags included in a pillow in the anti-snoring device, and the airbag control data includes at least one of an airbag pressure value, a percentage range data of the airbag pressure, and an airbag height.

[0061] For example, the airbag control data may be the air pressure value of the airbag, and by controlling the air pressure value of the airbag, the inflation and deflation of the airbag can be controlled, thereby realizing control over the pillow.

[0062] The initialization time of the airbag control data can be understood as the time when the airbag control data of the airbag is initialized. Based on the time difference between the initialization time of the airbag control data and the current time, it is determined whether the time difference is greater than a predetermined number of days. Here, the predetermined number of days may be seven days. If the time difference is greater than seven days, it is determined that the airbag control data has been initialized for a long time. This may be due to air leakage or other causes, and therefore step S806 must be executed.

[0063] S806: Initialize the airbag control data.

[0064] In a possible embodiment, the initialization of the airbag control data can be understood as returning the airbag to an initial state, in which neither air supply nor air bleed is being performed.

[0065] In the above embodiment, after initializing the airbag control data of the airbag, a pillow presence detection can be performed to detect whether the user is lying on a pillow. Figure 9 shows a flowchart of the pillow presence detection. As shown in Figure 9, it includes the following steps:

[0066] S902: Monitor whether the target object is on the pillow of the anti-snoring device. If the target object is on the pillow of the anti-snoring device, i.e., the pillow position of the target object has been monitored, execute step S904. If the target object is not on the pillow of the anti-snoring device, i.e., the pillow position of the target object has not been monitored, execute step S906.

[0067] S904: Monitor the parameter value of the target subject's snoring sound.

[0068] In a possible embodiment, the parameter values ​​of the snoring sound of the target subject are relevant parameter values ​​when the target subject is snoring. The parameter values ​​of the snoring sound are parameters characterizing the loudness of the snoring sound when the target subject is snoring. For example, the parameter values ​​of the snoring sound include a decibel value of the snoring sound, a vibration value of the snoring sound, and an air pressure value of the snoring sound.

[0069] S906: Determine that the target object has left the pillow, and detect whether the airbag of the anti-snoring device is in an air supply and / or air deflation state. If the airbag is in an air supply and / or air deflation state, execute step S908. If the airbag is not in an air supply and / or air deflation state, return to step S902 and execute.

[0070] S908: Initialize the airbag control data, and return to step S902.

[0071] Based on step S904, the parameter value of the target snoring sound is monitored. If the parameter value of the target snoring sound is not monitored, other sounds in the environment can be recorded, such as the decibel value of noise in the environment, the pillow vibration value caused by snoring sound, the voices of other people, etc., so that the control device of the subsequent anti-snoring device can accurately identify the parameter value of the target snoring sound and accurately control the anti-snoring device to adjust the parameter value of the target snoring sound.

[0072] The above example describes an example in which the pillow position of the target object has not yet been monitored after the anti-snoring device is turned on. The following example describes performing an anti-snoring operation on the target object using the anti-snoring device.

[0073] 10 shows a flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. As shown in FIG. 10, the method for controlling an anti-snoring device according to an embodiment of the present disclosure includes the following steps:

[0074] S1002: Obtain anti-snoring intervention data for at least one group that satisfies a predetermined condition.

[0075] In a possible embodiment, obtaining at least one group of anti-snoring intervention data that meets the predetermined condition in step S1002 may be generated after the anti-snoring device is powered on, and may be performed together with the process of determining whether or not the airbag control data is initialized, or may be generated before the target subject's pillow position is monitored. The process of obtaining at least one group of anti-snoring intervention data that meets the predetermined condition can be essentially understood as a process of controlling the anti-snoring device to perform multiple anti-snoring intervention operations before this time, and processing the obtained anti-snoring intervention data.

[0076] The process of step S1002 can update the anti-snoring logic, and may perform anti-snoring intervention based on at least one group of anti-snoring intervention data that has not been updated previously. Obtaining at least one group of anti-snoring intervention data that meets a predetermined condition each time can be understood as a process of updating the anti-snoring intervention logic each time before performing anti-snoring intervention on the target subject. Through this process, effective intervention data at each position can be calculated based on dynamic learning, big data analysis summary can be formed, intelligent autonomous learning can be performed, and then the most effective anti-snoring intervention data can be selected to perform anti-snoring when the target subject is snoring.

[0077] Each group of anti-snoring intervention data includes airbag control data corresponding to one pillow position. The airbag control data is used to control the air pump box to supply air to and / or bleed air from the airbag to intervene in the snoring behavior of the target subject. Of the at least one group of anti-snoring intervention data, each group of anti-snoring intervention data corresponds to one pillow position, and at least one group corresponds to at least one position. After the pillow position of the target subject is monitored, the most effective anti-snoring data can be accurately selected to accurately stop snoring.

[0078] For example, among at least one group of anti-snoring intervention data that satisfy a predetermined condition, the predetermined condition may be that snoring sounds are eliminated, or that the parameter value of the snoring sounds is smaller than a specific value, for example, smaller than 20 decibels, or that the parameter value of the snoring sounds is smaller than 40 decibels within 5 minutes after the intervention is performed on the target subject.

[0079] In the following description, the parameter value of the snoring sound will be described using the decibel value of the snoring sound as an example. In the process of monitoring the parameter value of the snoring sound, the anti-snoring device can control the snoring of the target object to effectively stop snoring, so the snoring sound parameter may be based on the decibel value of the snoring sound, the vibration value of the snoring sound, or the air pressure value of the snoring sound. When intervening with the target object, the air pump box may be controlled to supply air to or bleed air from the airbag in order to reduce the parameter value of the snoring sound of the target object.

[0080] The predetermined condition can be set by referring to the anti-snoring intervention data obtained during the previous intervention for the target subject, and if the effect of the previous anti-snoring intervention data is very good and the snoring sound of the target subject is completely eliminated after each intervention, the predetermined condition may be set as elimination of the snoring sound.

[0081] However, the predetermined condition must at least satisfy the condition that the snoring sound of the target subject can be reduced. If the effect of the previously acquired anti-snoring intervention data is very poor and the intervention increases the snoring sound, the structure of the anti-snoring device can be readjusted, or the previously acquired anti-snoring intervention data can be processed by an algorithm such as a clustering algorithm to predict at least one group of anti-snoring intervention data that may satisfy the condition.

[0082] An example is described in which after obtaining at least one group of anti-snoring intervention data that meets a predetermined condition, an anti-snoring intervention operation is performed once on the target subject.

[0083] Before performing an anti-snoring intervention on the snoring behavior that may be present in the current target subject, at least one group of anti-snoring intervention data that satisfies the predetermined condition is acquired based on the anti-snoring device intervening in the snoring behavior of the target subject multiple times before intervening in the snoring behavior of the current target subject. The acquisition form is as follows:

[0084] When it is monitored that the target subject is in a snoring state, i.e., when the parameter value of the snoring sound of the target subject is greater than a first predetermined threshold, at least one group of anti-snoring intervention data obtained after performing anti-snoring intervention operations multiple times on the snoring behavior of the target subject is obtained, and from the at least one group of anti-snoring intervention data, anti-snoring intervention data in which the parameter value of the snoring sound corresponding to each pillow position is smaller than a second predetermined threshold and lasts for a target predetermined time is selected as anti-snoring intervention data that satisfies the predetermined conditions.

[0085] Each group of anti-snoring intervention data includes airbag control data at one pillow position and a parameter value of the snoring sound after performing an anti-snoring intervention operation on the target subject based on the airbag control data.

[0086] In a possible embodiment, at least one group of anti-snoring intervention data is obtained, where the at least one group of anti-snoring intervention data can be understood as historical anti-snoring intervention data and can be selected from the historical anti-snoring intervention data.

[0087] The second predetermined threshold may be a 10 decibel value, a 0 decibel value, etc. The second predetermined threshold is a small decibel value.

[0088] The target predetermined time may be set based on historical anti-snoring intervention data. The historical anti-snoring intervention data may include the longest time for which the decibel value of the target snoring sound can be sustained and reduced each time an anti-snoring intervention operation is performed. For example, it is most effective for the longest intervention time in the historical anti-snoring intervention data to be 5 minutes and for the decibel value of the snoring sound within 5 minutes to be less than 10 decibels. Therefore, the target predetermined time may be set to 5 minutes.

[0089] For example, the most effective anti-snoring intervention data can be directly selected based on the decibel level of the user's snoring and the duration of the reduction in decibel level of the snoring sound after the intervention. When the pillow position is in any one position, at least one group of historical anti-snoring intervention data is obtained, for example, six groups of historical anti-snoring intervention data are obtained. The predetermined condition is set to be less than 22 decibels and last for four minutes or more. As shown in Table 1. [Table 1]

[0090] From the above table, when the anti-snoring intervention data of the fifth group is selected as the most effective, the anti-snoring intervention data of the fifth group can be selected as the anti-snoring intervention data that satisfies the predetermined condition.

[0091] After determining the anti-snoring intervention data that meets the predetermined conditions, the next time the target object is monitored to be in this pillow position, the airbag control data of the airbag can be set to the corresponding value to achieve the anti-snoring effect.

[0092] According to the above method, all anti-snoring intervention data must be completely recorded, which requires a large storage space, and in the process of data selection, it is not easy to control the change in decibel value and duration of snoring sound after intervention, and there are situations where the decibel value of snoring sound changes constantly, and it may decrease to 20 decibels, but the duration is short. In consideration of this drawback, the following method can be used.

[0093] In another possible embodiment, the manner of determining the anti-snoring intervention data that meets the predetermined condition is as follows.

[0094] After each anti-snoring operation is performed on the target subject, the anti-snoring intervention action can be processed based on different predetermined times, and a label can be added to the anti-snoring intervention data recorded each time. By adding the label, the anti-snoring intervention data can be pre-classified, for example, the intervention effect of the anti-snoring device intervening in the snoring behavior of the target subject. The intervention effect can include effective intervention, unclear intervention effect, and ineffective intervention.

[0095] From at least one group of anti-snoring intervention data, data showing that the intervention is effective can be selected, and from the data showing that the intervention is effective, the most effective data can be selected.

[0096] Illustratively, by comparing anti-snoring intervention data from multiple days, the height at which the airbag has the best anti-snoring effect can be selected and raised directly to that height.

[0097] Regarding the at least one group of acquired anti-snoring intervention data, here, the method of acquiring any one group of the at least one group of anti-snoring intervention data is as follows: when it is monitored that a first parameter value of the snoring sound of the target object is greater than a first predetermined threshold, a first airbag group for intervening in the snoring behavior of the target object is determined from a pillow having multiple airbags based on a first pillow position of the target object, the first airbag group has at least one airbag, and based on the airbag control data, the air pump box is controlled to supply air to and / or bleed air from the first airbag group, so as to perform an anti-snoring intervention operation for the snoring behavior of the target object, and the anti-snoring intervention data is recorded.

[0098] In a possible embodiment, the air pump box is controlled to supply air and / or bleed air to the first air bag group according to the air bag control data, and an anti-snoring intervention operation is performed for the target snoring behavior, and the anti-snoring intervention data is recorded, so that different periods of snoring can be distinguished and labeled according to the parameter values ​​of the snoring sound. Here, first, an example is given to explain the predetermined time required in the following embodiment, and the first predetermined time can be 5 seconds, the second, third and fourth predetermined times can be 55 seconds, and the fifth and sixth predetermined times can be 120 seconds.

[0099] For ease of understanding, the predetermined time is explained by taking an example here, and the same value can be selected. However, the specific value of the predetermined time may be different, for example, the second predetermined time may be selected as 10 seconds. When the sixth predetermined time is 120 seconds, if the parameter value of the specific snoring sound is still smaller than the first predetermined threshold or the predetermined intermediate parameter value, the sixth predetermined time may be set to a longer time during the next snore suppression, for example, the sixth predetermined time may be 500 seconds.

[0100] For example, for the parameter value of a snoring sound, the first parameter value of the snoring sound is 52 decibels, the predetermined intermediate parameter value is 42 decibels, and the first predetermined threshold is 40 decibels. The predetermined intermediate parameter value is equal to or greater than the first predetermined threshold.

[0101] Figure 11 shows a schematic diagram of the relationship between changes in snoring sound parameter values ​​and intervention effects. As shown in Figure 11, the numbers in the circles at the end points of each decibel value change curve indicate the intervention effects included in the anti-snoring intervention data. 3 indicates that the intervention is ineffective, 2 indicates that the intervention is unclear, and 1 indicates that the intervention is effective.

[0102] In this disclosure, the unclear intervention refers to the fact that the intervention effect is unclear, and means that the intervention effect is better than the ineffective intervention, but not better than the intervention effect corresponding to the effective intervention. When the degree of intervention is expressed in levels, the effective intervention is the first level, the unclear intervention is the second level, and the ineffective intervention is the third level.

[0103] The following example illustrates the intervention process.

[0104] (1) After performing an anti-snoring intervention operation on the snoring behavior of the target subject, monitor the second parameter value of the snoring sound at each time within a first predetermined time (5 seconds), determine the first average parameter value for the first predetermined time, and if the first average parameter value is 52 decibels or more, control the air pump box to maintain pressure for the first airbag group for 55 seconds, i.e., maintain pressure for a total of 60 seconds, and maintain the second average parameter value within 55 seconds.

[0105] Circumstance 1: If the second average parameter value is equal to or greater than 52 decibels of the snoring sound, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as invalid. That is, starting from 52 decibels in Figure 11, the curve shows a situation where the value is always greater than 52 decibels, and the average value of the decibel value is obviously greater than 52 decibels.

[0106] Situation 2: If the second average parameter value is smaller than the snoring sound of 52 decibels, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for performing the snoring intervention operation, and output the execution of the snoring intervention operation as an unclear intervention effect. That is, starting from 52 decibels in Figure 11, this is the situation where the second average parameter value changes to less than 52 decibels within the second predetermined time.

[0107] For situation 2, since the parameter value of the snoring sound increased within the first 5 seconds after the intervention began, even if the subsequent change was below 52 decibels and then below 40 decibels, the intervention effect corresponding to situation 2 was recorded as unclear intervention.

[0108] (2) If the first average parameter value is greater than or equal to 42 decibels and less than 52 decibels, control the air pump box to maintain pressure in the first airbag group for 55 seconds, and determine the third average parameter value within 55 seconds.

[0109] Situation 3: If the third average parameter value is 52 decibels or more, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the snore intervention operation, and output the execution of the snore intervention operation as an invalid intervention. That is, starting from 52 decibels in Figure 11, this is a situation where the noise level falls below 52 decibels within 5 seconds and exceeds 52 decibels within 60 seconds, and the third average parameter value within the second predetermined time is greater than 52 decibels.

[0110] Circumstance 4: If the third average parameter value is less than 52 dB, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for performing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect. That is, starting from 52 dB in FIG. 11, the third average parameter value falls below 52 dB within 5 seconds and remains below 52 dB within 60 seconds, and the third average parameter value within the second predetermined time is less than 52 dB.

[0111] (3) If the first average parameter value is less than 42 decibels or less than 40 decibels, control the air pump box to maintain pressure in the first airbag group for 55 seconds, and determine the fourth average parameter value within 55 seconds.

[0112] Situation 5: If the fourth average parameter value is greater than 42 decibels, initialize the airbag control data of the first intervention airbag group, and record the anti-snoring intervention data for performing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect.

[0113] If the fourth average parameter value is less than 42 decibels, control the air pump box to maintain pressure in the first airbag group for a fifth predetermined time period, and determine a fifth average parameter value for the fifth predetermined time period.

[0114] Situation 6: If the fifth average parameter value is greater than 52 decibels, initialize the airbag control data of the first intervention airbag group, and record the anti-snoring intervention data for performing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect.

[0115] Situation 7: If the fifth average parameter value is greater than or equal to 42 decibels and less than 52 decibels, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for performing the snoring intervention operation, and output the execution of the snoring intervention operation as an effective intervention.

[0116] If the fifth average parameter value is less than 42 decibels or less than 40 decibels, the air pump box is controlled to maintain pressure for the first airbag group for a sixth predetermined time, the parameter value of the snoring sound at each time during the sixth predetermined time is monitored, and a sixth average parameter value during the sixth predetermined time is determined.

[0117] Situations 8, 9, and 10 are essentially for recording changes in the snoring sound parameter value within the sixth predetermined time period. With this intervention, the snoring sound parameter values ​​corresponding to Situations 8, 9, and 10 can all be maintained below 42 decibels or below 40 decibels for at least three minutes. To determine whether the intervention can maintain the anti-snoring effect, the sixth predetermined time period is extended and anti-snoring intervention data is recorded. Therefore, any of Situations 8, 9, and 10 can be designated as effective interventions. The above ten possible situations are situations that can occur during a single anti-snoring intervention process.

[0118] According to the above method, it is judged whether the parameter value of the snoring sound decreases or remains unchanged during the stepwise anti-snoring intervention process. The changes in snoring sound during the intervention process are summarized, and the intervention adjustment method and intervention effect judgment are used to form an anti-snoring intervention algorithm.

[0119] In addition, when the first snoring parameter value is relatively large, for example, 52 decibels or more in the example, after performing the intervention, the snoring may decrease by 10 decibels, which indicates a relatively good intervention effect, but the decibel value is still greater than the first predetermined threshold, so the snoring may be monitored to be greater than the first predetermined threshold and then re-enter the monitoring logic. Therefore, if the initial first snoring parameter value is set relatively large, a predetermined threshold constant is set, and the intervention is effective as long as the range in which the snoring parameter value decreases as a result of the intervention is greater than the predetermined threshold constant.

[0120] If the first parameter value of the snoring sound is relatively small, such as only 45 decibels, there is no need to set a predetermined threshold constant, i.e., the predetermined intermediate parameter value is not used as a node in the judgment process. As shown in Figure 12, the process is not repeated. It is only necessary to judge the relationship between the average decibel value of the snoring sound for a predetermined time corresponding to each stage and 47 decibels and 40 decibels. Figure 12 also shows the correspondence relationship between the change in the parameter value of the snoring sound and the intervention effect.

[0121] In some cases, if the snoring sound is louder than the first parameter value during the fifth predetermined time period during which the anti-snoring device continues to maintain pressure, the anti-snoring effect at that pillow position is poor, so the predetermined time period can be selectively shortened, and intervention can be selected based on a relatively short predetermined period to continue extending the intervention. For example, the first predetermined time period can be set to 2 seconds, the time from the second predetermined time period to the fourth predetermined time period can be set to 15 seconds, and the fifth predetermined time period can be set to 100 seconds. If the snoring sound parameter value is still lower than 40 decibels after the fifth predetermined time period has ended, the fifth predetermined time period can be extended next time.

[0122] In all of the above cases, anti-snoring intervention data is collected during each intervention process for the target subject, and the anti-snoring effect is analyzed and statistically analyzed based on the data. If the anti-snoring effect is good, the previous anti-snoring time can be appropriately extended; if the anti-snoring effect is poor, the airbag control data can be adjusted or the anti-snoring intervention time can be slightly shortened. The main purpose is to reduce the snoring sound of the target subject during the anti-snoring intervention process. Through the above method, the system can autonomously learn to extend or shorten the intervention time based on the characteristics of the target subject and the anti-snoring intervention data recorded after each snoring operation.

[0123] Furthermore, in the present disclosure, the method of setting different predetermined time periods in stages, adding data during the intervention process, and collectively determining whether the intervention is effective ensures that the length of the anti-snoring time can be freely set, and the intervention effect has a time-limit. If the current intervention is found to be effective, the time period can be extended, and if the current intervention is found to be ineffective, the time period can be shortened. This allows for autonomous learning rather than fixed intervention.

[0124] By using the above method, data is acquired during each anti-snoring intervention process, and then the stored data is analyzed and compiled to obtain anti-snoring intervention data that meets predetermined conditions.

[0125] S1004: If it is monitored that the target subject is in a snoring state, based on the target subject's current pillow position, select target airbag control data corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets predetermined conditions.

[0126] In a possible embodiment, after obtaining at least one group of anti-snoring intervention data that meets a predetermined condition, the pillow position of the target subject can be monitored, i.e., the steps corresponding to Fig. 9 are performed. After the pillow position of the target subject is monitored, the parameter value of the target subject's snoring sound is monitored. If the parameter value of the target subject's snoring sound is monitored to be greater than a first predetermined threshold, for example, if the parameter value of the target subject's snoring sound is monitored to be 45 decibels, the first predetermined threshold is 40 decibels. At this time, it is necessary to intervene in the snoring behavior of the target subject, and the snoring behavior is intervened by controlling the anti-snoring device.

[0127] According to the target object's current pillow position, one group of anti-snoring intervention data corresponding to the current pillow position can be selected from at least one group of anti-snoring intervention data that meets the predetermined conditions.By using the method of acquiring anti-snoring intervention data in Figure 11 and the embodiment of selecting anti-snoring intervention data that meets the predetermined conditions, the most effective anti-snoring intervention data for each pillow position can be determined from at least one group of anti-snoring intervention data that meets the predetermined conditions.The following airbag control data is taken as an example of air pressure value.

[0128] When selecting the target airbag control data corresponding to the current pillow position, the following two methods can be adopted.

[0129] (1) Based on the current pillow position of the target subject, a second airbag group is determined from a pillow equipped with multiple airbags to intervene in the snoring behavior of the target subject, and based on the second airbag group, target airbag control data is determined from at least one group of anti-snoring intervention data that meets predetermined conditions.

[0130] The second airbag group includes at least one airbag.

[0131] First, based on the current pillow position, the second airbag group for performing the anti-snoring intervention operation on the target subject is determined. As shown in Figure 6, during the anti-snoring intervention, it is not necessary for all airbags to operate; it is sufficient to intervene in one or two airbags.

[0132] The anti-snoring intervention data that meets the predetermined condition includes airbag control data and an airbag, and the airbag corresponding to the second airbag group is found, and the air pressure value of the airbag in the first airbag group is adjusted to the air pressure value corresponding to the target airbag control data.

[0133] (2) From at least one group of anti-snoring intervention data that meets predetermined conditions, a target pillow position that is the same as the current pillow position of the target subject is determined, and airbag control data corresponding to the target pillow position is set as target airbag control data.

[0134] At least one group of anti-snoring intervention data that satisfies the predetermined condition also includes at least one pillow position, and it is sufficient to find anti-snoring intervention data that satisfies the predetermined condition and corresponds to the current pillow position.

[0135] The current pillow position is set to be near the second airbag, the airbags that will intervene in the current pillow position are set to the second airbag and the third airbag, and the air pressure values ​​corresponding to the target airbag control data are the air pressure values ​​of the second airbag and the third airbag adjusted to 40 percent of the maximum air pressure value.

[0136] S1006: Based on the target airbag control data, the air pump box is controlled to supply air to and / or bleed air from the airbag, thereby intervening in the snoring behavior of the target subject.

[0137] In a possible embodiment, after controlling the air pump box to supply and / or deflate the air bag, the target position is adjusted to intervene, and the subsequent changes in the parameter values ​​of the snoring sounds are monitored.

[0138] The intervention time is set to 5 minutes, and the parameter value of the target subject's snoring sound decreases during the intervention process, maintaining an average decibel value of about 20 decibels within the 5 minutes. After the 5 minutes are up, the intervention process ends, the airbag is restored to its initial state, and the parameter value of the target subject's snoring sound increases. If the parameter value directly increases to above 40 decibels, it is determined that the intervention is effective, and the change in the parameter value of the target subject's snoring sound is recorded. The next time intervention is performed on the target subject in their current pillow position, the intervention time can be extended, for example to 10 minutes.

[0139] In addition, if the parameter value of the target subject's snoring sound increases, the previous data that had a good anti-snoring effect will no longer be effective for the current intervention due to other causes, so the time for intervening in the target subject's snoring behavior will be shortened or the intervention for the target subject's snoring will be terminated early.Data with other effective intervention effects will be selected from the anti-snoring intervention data to perform anti-snoring on the target subject.

[0140] In the present disclosure, controlling the air pump box to supply air to and / or bleed air from the air bag to intervene in the snoring behavior of the target subject may be controlling the air pump box to supply air to the air bag, or controlling the air pump box to bleed air from the air bag, or controlling the air pump box to supply air to and bleed air from the air bag. Any of the above methods may be used.

[0141] For example, for one pillow position, several airbags can be used to intervene in the snoring of a target subject. Air can be supplied to several airbags at the same time to lift the pillow, air can be released from several airbags at the same time to lower the pillow, or air can be supplied to one of several airbags and released from the others to allow the pillow to reach a comfortable height or inclination, thereby intervening in the snoring of the target subject.

[0142] After step S1006, the parameter value changes of the subsequent snoring sounds of the target subject can be monitored, and the anti-snoring intervention data during the current intervention process can be recorded according to the above-mentioned method for recording anti-snoring intervention data. If the current anti-snoring intervention data is effective, the current anti-snoring intervention data can be added and used when obtaining anti-snoring intervention data that meets the predetermined conditions next time, i.e., when updating the intervention logic. In this manner, anti-snoring intervention data can be cyclically obtained, labeled, and the most effective anti-snoring intervention data can be selected. Finally, anti-snoring intervention data that reduces the user's snoring sound and lasts longer can be obtained regardless of the user's pillow position when sleeping on the pillow, and the anti-snoring device of the present disclosure can thoroughly stop the snoring of the target subject.

[0143] In the present disclosure, the parameters such as the first predetermined parameter value, the second predetermined parameter value, the first average parameter value, and the second average parameter value are all parameters corresponding to the parameter value of the snoring sound. For example, if the parameter value of the snoring sound is the decibel value of the snoring sound, the parameters such as the first predetermined parameter value, the second predetermined parameter value, the first average parameter value, and the second average parameter value are all decibel values. If the parameter value of the snoring sound is the air pressure value of the snoring sound, the parameters such as the first predetermined parameter value, the second predetermined parameter value, the first average parameter value, and the second average parameter value are all air pressure values.

[0144] 13 shows a flowchart of a method for controlling an anti-snoring device according to an embodiment of the present disclosure. As shown in FIG. 13, the steps in FIG. 13 range from powering on the anti-snoring device to monitoring the target subject's position on the pillow. The method includes the following steps:

[0145] S1302: A power-on signal instructing the anti-snoring device is received, and the anti-snoring device is started up.

[0146] S1304: Detect whether the time from the initialization time of the airbag control data corresponding to the airbag in the anti-snoring device to the current time is greater than a predetermined number of days. If the time from the initialization time of the airbag control data to the current time is greater than the predetermined number of days, execute step S1306; if the time from the initialization time of the airbag control data to the current time is not greater than the predetermined number of days, execute step S1310.

[0147] S1306: Initialize the airbag control data.

[0148] S1308: At least one group of anti-snoring intervention data that satisfies a predetermined condition is obtained, and the intervention logic is updated.

[0149] S1310: Detect whether the target object is on the pillow of the anti-snoring device. If the target object is on the pillow of the anti-snoring device, i.e., the pillow position of the target object is monitored, execute S1316; if the target object is not on the pillow of the anti-snoring device, i.e., the pillow position of the target object is not monitored, execute step S1312.

[0150] S1312: Determine that the target object has left the pillow, and detect whether the airbag of the anti-snoring device is in an air supply and / or air release state. If the airbag is in an air supply and / or air release state, execute step S1314; if the airbag is not in an air supply and / or air release state, execute step S1310.

[0151] S1314: Initialize the airbag control data, and return to step S1310.

[0152] S1316: If it is monitored that the target object has snoring sounds and the parameter value of the target object's snoring sounds is greater than a first predetermined threshold, select target airbag control data corresponding to the target object's current pillow position from at least one group of anti-snoring intervention data that meets predetermined conditions based on the target object's current pillow position.

[0153] For example, as shown in FIGS. 14 to 16, after an anti-snoring intervention operation is performed on a target subject, the change state of the parameter value of the snoring sound is described by dividing it into several different states.

[0154] 14 shows a fourth flowchart of the method for controlling an anti-snoring device according to an embodiment of the present disclosure. As shown in FIG. 14, the steps start from the procedure after the pillow position of the target subject is monitored.

[0155] S1402: If it is monitored that the target object has snoring sounds and the parameter value of the target object's snoring sounds is greater than a first predetermined threshold, based on the target object's current pillow position, select target airbag control data corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets predetermined conditions.

[0156] S1404: Based on the target airbag control data, the air pump box is controlled to supply air to and / or bleed air from the airbag, thereby intervening in the snoring behavior of the target subject.

[0157] S1406: After performing an anti-snoring intervention operation on the snoring behavior of the target subject, monitor the second snoring sound parameter value at each time within a first predetermined time period, and determine a first average parameter value for the first predetermined time period.

[0158] S1408: The change state of the first average parameter value is determined.

[0159] S1410: If the first average parameter value is equal to or greater than the first parameter value of the snoring sound, control the air pump box to maintain pressure on the first airbag group for a second predetermined time, and determine a second average parameter value for the second predetermined time.

[0160] S1412: Determine whether the second average parameter value is greater than or equal to the first parameter value of the snoring sound. If the second average parameter value is greater than or equal to the first parameter value of the snoring sound, execute step S1414; if the second average parameter value is less than the first parameter value of the snoring sound, execute step S1416.

[0161] S1414: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the snore intervention operation, and output the execution of the snore intervention operation as intervention disabled.

[0162] S1416: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data realizing the snoring intervention operation, and output the execution of the snoring intervention operation as the intervention effect is unclear.

[0163] The above is the situation where the first average parameter value is equal to or greater than the first parameter value of the snoring sound. Figure 15 shows a fifth flowchart of the control method for an anti-snoring device according to an embodiment of the present disclosure. As shown in Figure 15, the steps begin with determining whether the numerical value of the first average parameter value has changed.

[0164] S1502: The change state of the first average parameter value is determined.

[0165] S1504: If the first average parameter value is greater than or equal to the predetermined intermediate parameter value and less than the first parameter value of the snoring sound, control the air pump box to maintain pressure in the first airbag group for a third predetermined time, and determine a third average parameter value for the third predetermined time.

[0166] The predetermined intermediate parameter value is greater than a first predetermined threshold, the predetermined intermediate parameter value being the difference between the first parameter value of the snoring sound minus a predetermined threshold constant.

[0167] S1506: Determine whether the third average parameter value is greater than or equal to the first parameter value of the snoring sound. If the third average parameter value is greater than or equal to the first parameter value of the snoring sound, execute step S1508; if the third average parameter value is less than the first parameter value of the snoring sound, execute step S1510.

[0168] S1508: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the snore intervention operation, and output the execution of the snore intervention operation as disabled intervention.

[0169] S1510: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect.

[0170] The above is the situation where the first average parameter value is equal to or greater than the predetermined intermediate parameter value and is smaller than the first parameter value of the snoring sound. Figure 16 shows a sixth flowchart of the control method for an anti-snoring device according to an embodiment of the present disclosure. As shown in Figure 16, the steps begin with determining whether the numerical value of the first average parameter value has changed.

[0171] S1602: The change state of the first average parameter value is determined.

[0172] S1604: If the first average parameter value is smaller than the predetermined intermediate parameter value, control the air pump box to maintain pressure on the first airbag group for a fourth predetermined time, and determine a fourth average parameter value for the fourth predetermined time.

[0173] S1606: Determine whether the fourth average parameter value is greater than or equal to a predetermined intermediate parameter value. If the fourth average parameter value is greater than or equal to the predetermined intermediate parameter value, execute step S1608; if the fourth average parameter value is less than the predetermined intermediate parameter value, execute step S1610.

[0174] S1608: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for performing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect.

[0175] S1610: Control the air pump box to maintain pressure for the first airbag group for a fifth predetermined time, and determine a fifth average parameter value for the fifth predetermined time.

[0176] S1612: Determine the change status of the fifth average parameter value. If the fifth average parameter value is greater than or equal to the first parameter value of the snoring sound, execute step S1614; if the fifth average parameter value is greater than or equal to a predetermined intermediate parameter value and less than the first parameter value of the snoring sound, execute step S1616; if the fifth average parameter value is less than the predetermined intermediate parameter value or less than the first predetermined threshold, execute step S1618.

[0177] S1614: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for performing the anti-snoring intervention operation, and output the execution of the anti-snoring intervention operation as an unclear intervention effect.

[0178] S1616: Initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for executing the snore intervention operation, and output the execution of the snore intervention operation as an intervention enabled.

[0179] S1618: Control the air pump box to maintain pressure for the first airbag group for a sixth predetermined time, monitor the parameter value of the snoring sound at each time during the sixth predetermined time, determine a sixth average parameter value during the sixth predetermined time, and when the sixth predetermined time ends, initialize the airbag control data of the first intervention airbag group, record the anti-snoring intervention data for respectively performing the snoring intervention operation, and enable all the executions of the snoring intervention operation.

[0180] As can be seen from the embodiments shown in Figures 14 to 16, in the present disclosure, after each intervention operation on the target subject, data from the current intervention is obtained, and a label indicating whether the current intervention process is effective is added to the data for use in updating the subsequent intervention logic. The anti-snoring intervention data from the current intervention process can be recorded and stored in combination with anti-snoring intervention data obtained from multiple anti-snoring intervention operations performed on the target subject. After one intervention is performed, anti-snoring intervention data that meets predetermined conditions can be determined and updated before the next anti-snoring intervention process is performed.

[0181] The control method of an anti-snoring device according to an embodiment of the present disclosure includes obtaining at least one group of anti-snoring intervention data that meets a predetermined condition, and when it is monitored that the target subject is snoring, selecting target airbag control data corresponding to the target subject's current pillow position from the at least one group of anti-snoring intervention data that meets the predetermined condition, and controlling the air pump box to supply air to and / or bleed air from the airbag based on the target airbag control data to intervene in the snoring behavior of the target subject. Based on the anti-snoring data that meets the predetermined condition, accurate anti-snoring can be achieved for different pillow positions, and the snoring of the target subject can be effectively reduced.

[0182] As shown in the following embodiments, the present disclosure also provides a control device for an anti-snoring device. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and will not be described again.

[0183] 17 is a structural diagram of a control device of an anti-snoring device according to an embodiment of the present disclosure. As shown in FIG. 17, the control device of the anti-snoring device includes: an acquiring unit 1701 configured to acquire at least one group of anti-snoring intervention data that satisfy a predetermined condition, each group of anti-snoring intervention data including airbag control data for an airbag corresponding to one pillow position of a target subject, the airbag control data being used to control an air pump box to supply air to and / or bleed air from the airbag, thereby intervening in the snoring behavior of the target subject; a monitor unit 1702 configured to select target airbag control data for an airbag corresponding to a current pillow position from at least one group of anti-snoring intervention data that meets a predetermined condition based on a current pillow position of the target object when it is monitored that the target object is in a snoring state; and an intervention unit 1703 configured to control the air pump box to supply air to and bleed air from the air bag based on the target air bag control data, thereby intervening in the snoring behavior of the target subject.

[0184] As will be appreciated by those skilled in the art, aspects of the present disclosure may be implemented as a system, method, or program product. Accordingly, aspects of the present disclosure may be implemented as an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.), or an embodiment combining software and hardware, which may be collectively referred to herein as a "circuit," "module," or "system."

[0185] Hereinafter, an electronic device 1800 according to such an embodiment of the present disclosure will be described with reference to Fig. 18. The electronic device 1800 shown in Fig. 18 is merely exemplary and is not intended to limit the functionality and scope of use of the embodiments of the present disclosure. The exemplary electronic device in Fig. 18 may be a control device for an anti-snoring device according to the present disclosure.

[0186] 18, electronic device 1800 is shown in the form of a general-purpose computing device. The assembly of electronic device 1800 may include, but is not limited to, at least one processing unit 1810 as described above, at least one storage unit 1820 as described above, and a bus 1830 connected to different system assemblies (including storage unit 1820 and processing unit 1810).

[0187] The storage unit stores program code, which, when executed by the processing unit 1810, can cause the processing unit 1810 to perform steps according to several exemplary embodiments of the present disclosure described in the "Exemplary Method" section herein. For example, the processing unit 1810 may perform the following steps, e.g., XXXX, in the above method embodiment:

[0188] The memory unit 1820 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM) 18201 and / or a cache memory unit 18202, and may also include a read-only memory unit (ROM) 18203.

[0189] The storage unit 1820 may further include a program / utility tool 18204 having a group (at least one) of program modules 18205. Such program modules 18205 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or a combination of both, may include implementing a network environment.

[0190] Bus 1830 may represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a number of bus structures.

[0191] The electronic device 1800 may communicate with one or more external devices 1840 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that allow a user to interact with the electronic device 1800, and / or any device (e.g., a router, a modem, etc.) that allows the electronic device 1800 to communicate with one or more other computing devices. Such communication may occur via an input / output (I / O) interface 1850. The electronic device 1800 may also communicate with one or more networks (e.g., a LAN, a WAN, and / or a public network, such as the Internet) via a network adapter 1860. As shown in FIG. 18 , the network adapter 1860 communicates with the other modules of the electronic device 1800 via a bus 1830. Although not shown in FIG. 18, other hardware and / or software modules may be used in combination with electronic device 1800, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, redundant arrays of independent disks (RAID) systems, tape drivers, and data backup storage systems.

[0192] From the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein may be realized by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a Compact Disc Read-Only Memory (CD-ROM), a USB disk, a mobile hard disk, etc.) or a network, and includes a plurality of instructions for causing a computing device (which may be a personal computer, a server, a terminal device, a network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0193] According to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer program product or a computer program including computer instructions stored in a computer-readable storage medium, such that a processor of a computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, thereby causing the computing device to perform any one of the above-described methods for controlling an anti-snoring device.

[0194] In an exemplary embodiment of the present disclosure, a computer-readable storage medium, which may be a readable signal medium or a readable storage medium, is further provided, having stored thereon a program product capable of implementing the above-described method of the present disclosure. In some possible embodiments, aspects of the present disclosure may be implemented in the form of a program product including program code, which, when executed on a terminal device, causes the terminal device to perform steps according to exemplary embodiments of the present disclosure described in the "exemplary method" section herein.

[0195] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, RAM, ROM, Erasable Programmable Read-Only Memory (EPROM) or flash memory, optical fiber, CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0196] In this disclosure, a computer-readable storage medium may include a data signal transmitted in baseband or as part of a carrier wave, having readable program code embodied thereon. Such transmitted data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may be any readable medium other than a readable storage medium that can transmit, convey, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.

[0197] Preferably, the program code contained in the computer readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, radio frequency (RF), etc., or any suitable combination of the above.

[0198] In implementation, program code for performing the operations of the present disclosure can be written in any combination of one or more programming languages. Such programming languages ​​include object-oriented programming languages ​​such as Java, C++, and the like, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user's computing device, partially on the user's device, as a separate software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. When a remote computing device is used, the remote computing device may be connected to the user's computing device via any type of network, including a LAN or WAN, or may be connected to an external computing device (e.g., via the Internet using an Internet Service Provider).

[0199] It should be noted that although the above description refers to multiple modules or units of a device for performing operations, such division is not mandatory. In fact, according to embodiments of the present disclosure, features and functions of two or more of the modules or units described above may be embodied in a single module or unit. Conversely, features and functions of a single module or unit described above may be further divided and embodied in multiple modules or units.

[0200] Furthermore, although the figures illustrate steps of the methods in this disclosure in a particular order, this does not require or imply that the steps must be performed in that particular order or that desired results cannot be achieved without performing all of the steps shown. Additionally or alternatively, some steps may be omitted, multiple steps may be combined and performed as a single step, and / or a single step may be broken down into multiple steps and performed.

[0201] From the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein may be realized by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (such as a CD-ROM, a U-disk, a mobile hard disk, etc.) or a network, and includes a plurality of instructions for causing a computing device (such as a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.

Claims

1. A method for controlling an anti-snoring device, comprising: Acquiring at least one group of anti-snoring intervention data that satisfies a predetermined condition, wherein each group of anti-snoring intervention data includes airbag control data for an airbag corresponding to one pillow position of a target subject, and the airbag control data is used to control an air pump box to perform at least one of air supply and air release operations on the airbag corresponding to the pillow position, thereby intervening in the snoring behavior of the target subject, wherein the anti-snoring device includes a pillow with multiple airbags and the air pump box, and is configured to perform at least one of air supply and air release operations on the multiple airbags; When it is monitored that the target subject is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target subject; and controlling the air pump box to perform at least one of air supply and air bleed operations on the air bag corresponding to the pillow position based on the target air bag control data, thereby intervening in the snoring behavior of the target subject. Control method.

2. monitoring whether the target subject is in a snoring state, and determining that the target subject is in the snoring state when a parameter value of the snoring sound of the target subject is detected to be greater than a first predetermined threshold; The method of claim 1.

3. Obtaining at least one group of anti-snoring intervention data that satisfies the predetermined condition includes: Obtaining at least one group of anti-snoring intervention data obtained after performing anti-snoring intervention operations on the snoring behavior of the target object multiple times, where each group of anti-snoring intervention data includes airbag control data of an airbag corresponding to one pillow position and a parameter value of snoring sound after performing anti-snoring intervention operations on the target object based on the airbag control data; From the at least one group of anti-snoring intervention data, the anti-snoring intervention data in which the parameter value of the snoring sound corresponding to each pillow position is smaller than a second predetermined threshold and continues for a target predetermined time is selected as the anti-snoring intervention data satisfying the predetermined condition, wherein the second predetermined threshold is smaller than the first predetermined threshold. The method of claim 2.

4. The anti-snoring intervention data of each group further includes an intervention effect of the anti-snoring device intervening in the snoring behavior of the target subject, including effective intervention, unclear intervention effect, and ineffective intervention; After obtaining at least one group of anti-snoring intervention data obtained after performing anti-snoring intervention operations on the snoring behavior of the target subject multiple times, the method includes: determining anti-snoring intervention data indicating intervention effectiveness from the at least one group of anti-snoring intervention data; and selecting, from the anti-snoring intervention data indicating the effectiveness of the intervention, anti-snoring intervention data corresponding to each pillow position in which the intervention is effective and in which the parameter value of the snoring sound is minimum within the target predetermined time, as anti-snoring intervention data satisfying a predetermined condition. The method of claim 3.

5. The method of acquiring any one group of anti-snoring intervention data from the at least one group of anti-snoring intervention data is as follows: When it is monitored that the first parameter value of the snoring sound of the target object is greater than the first predetermined threshold, a first airbag group is determined from the pillow having the plurality of airbags based on a first pillow position of the target object to intervene in the snoring behavior of the target object, the first airbag group comprising at least one airbag; According to the airbag control data corresponding to the first airbag group, the air pump box is controlled to perform at least one of air supply and air bleed operations for the first airbag group, so as to perform an anti-snoring intervention operation for the snoring behavior of the target subject, and the anti-snoring intervention data is recorded. The method of claim 3.

6. After intervening in the target subject's snoring behavior, the method includes: monitoring changes in parameter values ​​of the target subject's snoring sound; When the parameter value of the snoring sound of the target subject increases, shortening the time for intervening in the snoring behavior of the target subject or ending the intervention in the snoring behavior of the target subject early; If the parameter value of the snoring sound of the target object is greater than the parameter value of the snoring sound during the snoring intervention process after the time for intervening in the snoring behavior of the target object has elapsed, the change in the parameter value of the snoring sound of the target object is recorded, and the next time the snoring behavior of the target object is intervened, the time for intervening in the snoring behavior of the target object is extended. The method of claim 1.

7. When it is monitored that the target object is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target object, determining that the target subject is in a snoring state when the parameter value of the snoring sound of the target subject is greater than a first predetermined threshold; determining a second airbag group from the pillow having a plurality of airbags to intervene in the snoring behavior of the target subject based on the current pillow position of the target subject, wherein the second airbag group has at least one airbag; determining target airbag control data corresponding to the second airbag group from at least one group of anti-snoring intervention data that satisfies the predetermined condition; The method of claim 1.

8. When it is monitored that the target object is in a snoring state, selecting target airbag control data of an airbag corresponding to the current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition based on the current pillow position of the target object, determining that the target subject is in a snoring state when the parameter value of the snoring sound of the target subject is greater than a first predetermined threshold; determining a target pillow position that is the same as the target subject's current pillow position from at least one group of anti-snoring intervention data that meets the predetermined condition; and setting airbag control data of an airbag corresponding to the target pillow position as the target airbag control data. The method of claim 1.

9. Before obtaining at least one group of anti-snoring intervention data that meets the predetermined condition, the method includes: receiving a power-on signal instructing the anti-snoring device to activate the anti-snoring device; detecting whether the number of days from an initialization time of airbag control data corresponding to the airbag in the anti-snoring device to a current time is greater than a predetermined number of days; and initializing the airbag control data of the airbag when the time from the initialization time of the airbag control data corresponding to the airbag to the current time is greater than a predetermined number of days. The method of claim 1.

10. After obtaining at least one group of anti-snoring intervention data that meets the predetermined condition, the method includes: monitoring whether the target object is located on a pillow of the anti-snoring device; When the pillow position of the target subject is monitored, monitoring a parameter value of the snoring sound of the target subject; When the position of the target object on the pillow is not monitored, determining that the target object is in a state of being detached from the pillow, and detecting whether at least one airbag of the plurality of airbags of the anti-snoring device is in at least one of an air supply state and an air release state. The method of claim 1.

11. Initialize airbag control data of the at least one airbag according to whether the at least one airbag is in at least one of an air supply state and an air vent state, and continuously monitor whether the target object is located on a pillow of the anti-snoring device; continuously monitor whether the target object is located on a pillow of the anti-snoring device in response to all of the airbags not being in at least one of an air supply state and an air release state; 10. The method of claim 9.

12. The method of claim 1 , wherein the airbag control data includes at least one of an airbag pressure value, airbag pressure percentage range data, and airbag height.

13. The method of claim 2 , wherein the parameter values ​​of the snoring sound include at least one of a decibel value of the snoring sound, a vibration value of the snoring sound, and a barometric value of the snoring sound.

14. an acquiring unit for acquiring at least one group of anti-snoring intervention data that satisfies a predetermined condition, wherein each group of anti-snoring intervention data includes airbag control data for an airbag corresponding to one pillow position of a target subject, and the airbag control data is configured to control an air pump box to perform at least one of air supply and air bleed operations on the airbag corresponding to the pillow position, thereby intervening in the snoring behavior of the target subject; a monitor unit configured to, when it is monitored that the target object is in a snoring state, select target airbag control data of an airbag corresponding to the current pillow position of the target object from at least one group of anti-snoring intervention data that satisfy the predetermined condition based on the current pillow position of the target object; and an intervention unit configured to control the air pump box to perform at least one of air supply and air bleed to the air bag corresponding to the pillow position based on the target air bag control data, thereby intervening in the snoring behavior of the target subject. Control device for anti-snoring device.

15. a processor; a memory configured to store executable instructions for said processor, The processor is configured to perform the method of any one of claims 1 to 13 by executing the executable instructions. Control equipment for anti-snoring devices.

16. A computer-readable storage medium on which a computer program is stored, When the computer program is executed by a processor, the method according to any one of claims 1 to 13 is realized. A computer-readable storage medium.