Intelligent equipment control method and device and intelligent mattress
By setting up pressure airbags on the smart mattress to monitor air pressure data, judge changes in user posture, and automatically adjust smart devices, the problem of traditional smart home devices being unable to adapt to changes in user status is solved, thereby improving intelligence and convenience.
Patent Information
- Application Number
- CN202510887160.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-16
AI Technical Summary
The control methods of traditional smart home devices cannot automatically adapt to changes in user status, resulting in low intelligence and convenience and poor user experience.
By setting up pressure airbags on the smart mattress, the changes in air pressure data can be monitored in real time, the changes in user posture can be judged, and the corresponding smart devices can be automatically adjusted.
It realizes automatic adjustment and control of smart devices, improving the level of intelligence and user experience.
Smart Images

Figure CN120643069A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of home products, and in particular to a smart device control method and device, and a smart mattress. Background Art
[0002] Traditional smart home devices, such as smart lamps and smart mattresses, usually require manual or voice interaction to control their startup and shutdown.
[0003] This control method makes it impossible for smart devices to automatically provide adaptive services to users when the user is preparing to go to sleep or getting up, resulting in low intelligence and convenience of smart devices and poor user experience. Summary of the Invention
[0004] The present invention provides a smart device control method, device and smart mattress to solve the problem that traditional methods of controlling smart home devices through manual or voice interaction make it impossible for smart devices to automatically provide adaptation services to users, resulting in low intelligence and convenience of smart devices and poor user experience.
[0005] In a first aspect, an embodiment of the present invention provides a smart device control method applied to a smart mattress, wherein the smart mattress establishes communication with a smart device and the smart mattress is provided with a plurality of pressure airbags. The method includes:
[0006] Acquiring first air pressure data of each pressure airbag in a stable state, and determining first posture information of the human body when the first air pressure data is obtained;
[0007] When it is detected that the first air pressure data of at least one pressure airbag fluctuates, obtaining the second air pressure data of each pressure airbag in a stable state after the fluctuation;
[0008] determining second posture information of the human body according to the first posture information, each first air pressure data, and each second air pressure data;
[0009] The control information of the smart device is determined according to the second posture information, and the control information is sent to the corresponding smart device, so that the smart device performs a corresponding operation according to the control information.
[0010] In a second aspect, an embodiment of the present invention provides a smart device control device, which is applied to a smart mattress, wherein the smart mattress establishes communication with a smart device and the smart mattress is provided with a plurality of pressure airbags. The device includes:
[0011] a first data acquisition module, configured to acquire first air pressure data of each pressure airbag in a stable state, and determine first posture information of a human body when the first air pressure data is obtained;
[0012] A second data acquisition module is configured to, when detecting that the first air pressure data of at least one pressure airbag fluctuates, acquire second air pressure data of each pressure airbag in a stable state after the fluctuation;
[0013] a posture determination module, configured to determine second posture information of a human body based on the first posture information, each of the first air pressure data, and each of the second air pressure data;
[0014] The information determination module is used to determine the control information of the smart device according to the second posture information, and send the control information to the corresponding smart device so that the smart device performs a corresponding operation according to the control information.
[0015] In a third aspect, an embodiment of the present invention provides a smart mattress, comprising:
[0016] at least one processor;
[0017] and a memory communicatively coupled to the at least one processor;
[0018] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the smart device control method described in any embodiment of the present invention.
[0019] The technical solution of the embodiment of the present invention obtains first air pressure data when each pressure airbag is in a stable state and determines the first posture information of the human body when the first air pressure data is present; when it is detected that the first air pressure data of at least one pressure airbag has fluctuated, obtains second air pressure data when each pressure airbag is in a stable state after the fluctuation; determines the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data; determines the control information of the smart device based on the second posture information, and sends the control information to the corresponding smart device so that the smart device performs the corresponding operation according to the control information. This method accurately judges the state change of the human body or the change of posture on the mattress based on the air pressure data before and after the fluctuation and the first posture information, thereby determining the control information adapted to the second posture information, realizing automatic adjustment and control of the smart device, improving the intelligence level of the smart device and the user's living experience and convenience.
[0020] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0022] Figure 1 A flowchart of a smart device control method provided by an embodiment of the present invention;
[0023] Figure 2 A schematic structural diagram of an intelligent device control device provided by an embodiment of the present invention;
[0024] Figure 3 A schematic structural diagram of a smart mattress that can be used to implement an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0025] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0026] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0027] It should be noted that the traditional method of controlling smart home devices through manual or voice interactions makes it impossible for smart devices to automatically provide adaptive services to users when the user is preparing to go to bed or getting up, resulting in low intelligence and convenience of smart devices and poor user experience.
[0028] Based on this, an embodiment of the present invention provides a method for controlling an intelligent device. Figure 1This is a flow chart of a smart device control method provided by an embodiment of the present invention. The embodiment of the present invention is applicable to scenarios in which smart devices installed in the home, especially in the bedroom, automatically provide corresponding adaptation services to users. The method can be executed by a smart device control device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented through a smart mattress. The smart mattress establishes communication with smart devices (such as smart lamps, smart curtains, etc.). The smart mattress is provided with several pressure airbags, each of which is respectively provided with an air pressure sensor, and the air pressure sensor can monitor the air pressure data in the pressure airbag.
[0029] like Figure 1 As shown, the smart device control method provided by the embodiment of the present invention may specifically include:
[0030] S101 , obtaining first air pressure data of each pressure airbag in a stable state, and determining first posture information of a human body when the first air pressure data is available.
[0031] The first air pressure data may be the air pressure data of the pressure bag before or after fluctuations, or the stable air pressure data before fluctuations. The first posture information may be information reflecting the state of the human body or the posture on the mattress corresponding to the first air pressure data, and may include the out-of-bed state, sitting posture, and lying posture.
[0032] It should be noted that the pressure bag will also have a small air pressure data when it is not under pressure. When it is under pressure, the air pressure data will increase as the pressure increases and decrease as the pressure decreases. When the person moves from the bed to the bed, the pressure on the pressure bag will fluctuate for a short period of time, and the air pressure data will also fluctuate accordingly.
[0033] In this embodiment, the smart mattress may be equipped with multiple pressure airbags. Preferably, the pressure airbags may be located in areas of the mattress that are most susceptible to stress when a person lies down. If the mattress is large, the pressure airbags may be located in symmetrical areas on the left and right sides of the mattress. Depending on the actual application, the first air pressure data of each pressure airbag may be obtained from its pressure sensor in real time or on a scheduled basis. The first posture information corresponding to the first air pressure data may be determined by looking up a mapping table, or by using a preset rule. Alternatively, the first posture information previously determined based on the first air pressure data may be directly obtained.
[0034] S102: When it is detected that the first air pressure data of at least one pressure airbag fluctuates, obtain second air pressure data of each pressure airbag in a stable state after the fluctuation.
[0035] The second air pressure data may be understood as the air pressure data that returns to a stable state after the first air pressure data fluctuates. The second air pressure data may be greater than, less than, or equal to the first air pressure data.
[0036] It can be understood that when the first air pressure data of the pressure airbag fluctuates, it indicates that there is a high probability that the human body state or posture changes, such as the human body changes from the out-of-bed state to the in-bed state. The in-bed state can be divided into the human body being in a lying posture or a sitting posture, or it can be a change from the in-bed state to the out-of-bed state.
[0037] In this embodiment, the difference between the maximum and minimum values of the first air pressure data within a certain period of time can be detected, and the range of the difference can be used to determine whether the first air pressure data has fluctuated. The fluctuation of the first air pressure data can also be determined based on the changes in the variance and mean of the first air pressure data within a certain period of time. When fluctuations in the first air pressure data of the pressure airbag are detected, the second air pressure data of each pressure airbag is obtained after the pressure data returns to a stable state.
[0038] S103: Determine second posture information of the human body according to the first posture information, each first air pressure data, and each second air pressure data.
[0039] Among them, the second posture information can be considered as information reflecting the state of the human body or the change of posture on the mattress, which may include changes from the out-of-bed state to the sitting posture, from the out-of-bed state to the lying posture, from the lying posture to the sitting posture, and from the sitting posture to the out-of-bed state, etc.
[0040] In this embodiment, the first posture information, the first air pressure data corresponding to each pressure airbag, and the second air pressure data corresponding to each pressure airbag can be used to determine the second posture information of the human body. The second posture information can be determined by combining the trend of the first air pressure data of each pressure airbag changing to the second air pressure data based on the first posture information. Alternatively, the second posture information can be determined by identifying the pressure airbags with fluctuating air pressure data and the changes in their air pressure data based on the first and second air pressure data, and combining the first posture information with physiological data such as heart rate and respiration to determine the second posture information.
[0041] S104: Determine control information of the smart device according to the second posture information, and send the control information to the corresponding smart device, so that the smart device performs a corresponding operation according to the control information.
[0042] Control information can be understood as information used to control certain functions of the corresponding smart device. For example, if the smart device also includes a smart mattress, the control information may include turning on the automatic softness and hardness adjustment function; if the smart device also includes lighting, the control information may also include turning on the light, turning on the light to a certain brightness, and turning off the light; if the smart device also includes curtains, the control information may also include opening the curtains, opening the blackout curtains, opening the curtains one-third, opening the left side, and closing all curtains.
[0043] In this embodiment, a mapping table lookup or preset rules can be used to determine at least one piece of control information corresponding to the second posture information and the smart device (i.e., the control object) corresponding to the control information, and the control information is sent to the corresponding smart device. Exemplarily, the preset rules may include different control information corresponding to the second posture information at different times.
[0044] In an optional embodiment, after determining the second posture information of the human body, it also includes: determining the second air pressure data as the first air pressure data, and determining the changed posture information in the second posture information as the first posture information corresponding to the first air pressure data.
[0045] Specifically, after determining the second posture of the human body, the second air pressure data is determined as the first air pressure data, and the changed posture information in the second posture information is determined as the first posture information corresponding to the first air pressure data, so as to realize continuous monitoring of the posture changes of the human body through the air pressure data of the pressure airbag, and then continuously adjust the smart device accordingly according to the posture changes to automatically provide adaptation services to the user, thereby improving the user's living experience and life convenience.
[0046] The technical solution of the embodiment of the present disclosure obtains first air pressure data when each pressure airbag is in a stable state, and determines the first posture information of the human body when the first air pressure data is present; when it is detected that the first air pressure data of at least one pressure airbag fluctuates, obtains second air pressure data when each pressure airbag is in a stable state after the fluctuation; determines the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data; determines the control information of the smart device based on the second posture information, and sends the control information to the corresponding smart device so that the smart device performs corresponding operations according to the control information. This method accurately judges the state change of the human body or the posture change on the mattress based on the air pressure data before and after the fluctuation and the first posture information, thereby determining the control information adapted to the second posture information, realizing automatic adjustment and control of the smart device, improving the intelligence level of the smart device, and improving the user's living experience and convenience.
[0047] As a first optional embodiment of this embodiment, on the basis of the above embodiment, a plurality of the pressure airbags can be arranged in the support areas of the shoulders, waist and buttocks of the human body.
[0048] In this embodiment, since the shoulders, waist and buttocks are the main areas of force when the human body is in a lying position, when the human body's state or posture changes between the out-of-bed state, sitting position and lying position, the air pressure data of the above three areas of force will have more obvious changes than other areas.
[0049] For example, for the sake of comfort and adaptability to the human body, pressure airbags with smaller contact areas can be set in the shoulder support area and the waist support area, and pressure airbags with larger contact areas can be set in the hip support area; if the smart mattress is a double mattress, in order to obtain more accurate air pressure data, pressure airbags in the above-mentioned support areas can also be symmetrically arranged on the left and right sides of the mattress.
[0050] The above technical solution of this embodiment, by placing pressure airbags in the support areas of the human body's shoulders, waist and buttocks, can obtain air pressure data that is more sensitive and can more accurately reflect changes in human posture, while avoiding the waste of resources and increased calculation caused by excessive placement of pressure airbags.
[0051] As an optional implementation of the embodiment of the present disclosure, when the first posture information is a bed-out state, correspondingly, determining the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data can be further concretized into the following steps:
[0052] a1) Subtracting each second air pressure data from the corresponding first air pressure data to obtain a first difference result corresponding to each pressure airbag.
[0053] In this embodiment, for each pressure airbag, the second air pressure data is subtracted from the first air pressure data to obtain the air pressure data change of the pressure airbag, that is, the first difference result.
[0054] b1) If all the first difference results satisfy a first preset condition, determining that the second posture information is a change from an out-of-bed state to a lying-down state.
[0055] It is understandable that different pressures are applied to different areas of application, so the pressure data and pressure changes of the pressure bags in different areas of application will vary. For example, when a person moves from an out-of-bed position to a reclining position, the first difference value corresponding to the pressure bag in the hip application area will be much greater than the first difference value corresponding to the pressure bag in the shoulder application area.
[0056] Therefore, in this embodiment, the first preset condition may include setting corresponding threshold conditions for the pressure airbags arranged in different force areas. When the first difference result corresponding to the pressure airbag in a certain force area meets the corresponding threshold condition, it is considered that the first difference result meets the first preset condition; the first preset condition may also include setting corresponding threshold conditions for the sum of the air pressure data of each pressure airbag in the shoulder force area and the waist force area, so as to take into account the smaller characteristics of the first difference results of the shoulders and waist and the situation where the force point falls in the middle area between the shoulders and waist.
[0057] Exemplarily, the threshold condition may be greater than a set threshold. The set threshold may be based on the change in air pressure data from an out-of-bed state to a lying-down state. The set threshold may be set based on multiple experimental data or historical experience values, and may be suitable for people within a normal body size range.
[0058] c1) If at least one of the first difference results satisfies a first preset condition and at least one of the first difference results does not satisfy the first preset condition, obtaining human physiological information from a physiological monitoring sensor disposed in the mattress, and determining the second posture information based on all the first difference results and the human physiological information; the physiological monitoring sensor is disposed in an area between a human shoulder support area and a human waist support area.
[0059] The physiological monitoring sensor may be a piezoelectric sensor, and the physiological information of the human body may include heart rate data and respiratory data. The physiological monitoring sensor is disposed in the area between the shoulder support area and the waist support area. This can be understood as the physiological monitoring sensor being disposed in the back support area. Placing the physiological monitoring sensor in this area allows for more sensitive and accurate monitoring of heart rate data and respiratory data.
[0060] In this embodiment, if the first difference result corresponding to at least one pressure airbag meets the first preset condition and at least one of the first difference results does not meet the first preset condition, in this case it is difficult to accurately distinguish between the lying posture and the sitting posture, then the human physiological information can be obtained from the physiological monitoring sensor, and the second posture information is determined by comprehensively considering the changes in the air pressure data of all pressure airbags and the human physiological information.
[0061] The above technical solution of this embodiment, when the first posture information is the state of getting out of bed, by setting a first preset condition relative to the first difference result, can accurately and quickly identify the second posture information that has obviously changed from the state of getting out of bed to the state of lying down based on the first preset condition, and for some cases where the first difference results meet the first preset condition, it is proposed to combine human physiological information, so that the two similar states of getting into bed, lying down and sitting up, can be accurately distinguished, thereby providing strong support for the subsequent determination of accurate control information.
[0062] Optionally, the step of determining the second posture information based on all the first difference results and the human physiological information may be further optimized into the following steps:
[0063] c11) If the first difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the first preset condition and the human physiological information is obtained, it is determined that the second posture information is a change from the out-of-bed state to the lying posture.
[0064] In this embodiment, if the first difference result corresponding to the pressure bag located in the hip support area satisfies the first preset condition, it indicates that the person's posture may have changed to a sitting position in the hip support area or a lying position. However, due to a thin body or a lying position, the first difference results corresponding to the shoulders and waist may not meet the first preset condition. At this time, physiological information is obtained from the physiological monitoring sensor. Since the physiological monitoring sensor is located in the area between the shoulder support area and the waist support area, if physiological information is obtained, the second posture information can be determined to indicate a change from an out-of-bed state to a lying position.
[0065] c12) If the first difference result corresponding to the pressure airbag arranged in the support area of the human buttocks meets the second preset condition and the human physiological information is not obtained, it is determined that the second posture information is a change from the out-of-bed state to the sitting posture, and the second preset condition is a subset of the first preset condition.
[0066] In this embodiment, if no physiological information is obtained, it indicates that the human posture may have changed to sitting in the buttocks support area. To improve the accuracy of determining the second posture information, a second preset condition can be set for the pressure airbags deployed in the buttocks support area. If the first difference value corresponding to the pressure airbags in the buttocks support area meets the second preset condition, such as being greater than a preset threshold, the second posture information can be determined to be a change from an out-of-bed state to a sitting posture, and the person is sitting in the buttocks support area.
[0067] c13) If the first difference result of the pressure airbag arranged in the non-human buttocks support area meets the first preset condition, and the first difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the no-fluctuation condition, and the human physiological information is obtained, then it is determined that the second posture information has changed from the out-of-bed state to the sitting posture.
[0068] The no-fluctuation condition can be set to be less than a preset threshold, indicating that the pressure on the pressure bag in the application area has not changed significantly, or that the air pressure data of the pressure bag in the application area has not changed significantly. The non-hip application area can be considered to include the human shoulder application area and the human waist application area.
[0069] In this embodiment, if the first difference result corresponding to the pressure airbags positioned in the human buttocks support area satisfies the non-fluctuation condition, and the first difference result corresponding to the pressure airbags positioned in the non-buttocks support area satisfies the first preset condition, then the second posture information can be preliminarily determined to be a change from an out-of-bed state to a sitting state, and the person is sitting in the non-buttocks support area. It will be understood that the non-buttocks support area includes the shoulder support area and the waist support area, both of which are relatively small. If a person is sitting in a sitting state and not sitting in part of the buttocks support area, they will inevitably sit in part of the back support area, i.e., the area where the physiological monitoring sensors are positioned. Therefore, to further improve the accuracy of determining the second posture information, this embodiment adds the condition of obtaining human physiological information. In the case of the aforementioned preliminary determination of the second posture information, human physiological information is obtained. If human physiological information is obtained, the second posture information is determined to be a change from an out-of-bed state to a sitting state, and the person is sitting in the non-buttocks support area.
[0070] Optionally, whether to sit specifically in the human shoulder support area, the human waist support area, or the area between the human shoulder support area and the human waist support area can be determined based on the first preset condition that is met.
[0071] The above technical solution of this embodiment determines the second posture information by determining the pressure airbag that meets the first preset condition, based on the position characteristics and air pressure data characteristics of the pressure airbag, combined with the physiological information of the human body, thereby improving the accuracy of the second posture information, especially achieving accurate distinction between lying posture and sitting posture.
[0072] As another optional implementation of the embodiment of the present disclosure, when the first posture information is a sitting posture, correspondingly, determining the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data can be specifically implemented as the following steps:
[0073] a2) marking the pressure airbag at the sitting position and recording the pressure airbag as a marked airbag, and recording the other pressure airbags except the marked airbag as non-marked airbags, wherein the sitting position is determined according to the first air pressure data.
[0074] In this embodiment, the first posture information is a sitting posture. By distinguishing between the pressure airbags in the sitting position and the pressure airbags in the non-sitting position, the changing trend of the air pressure data of the pressure airbags can be tracked more accurately, and the second posture information can be accurately determined based on the changing trend.
[0075] In this embodiment, the method of determining the sitting position based on the second air pressure data can be: setting a threshold value for the pressure airbags in each area relative to the first air pressure data, if the first air pressure data of the pressure airbag exceeds the threshold value, then the sitting position is considered to be the area where the pressure airbag is located; or, determining the sitting position based on the human body force area corresponding to the first difference result that meets the first preset condition when determining the first posture information.
[0076] It is understandable that if the sitting position is the middle area between the human shoulder support area and the human waist support area, the pressure airbags in the human shoulder support area and the human waist support area can be marked.
[0077] b2) subtracting the first air pressure data of the marking airbag from the corresponding second air pressure data to obtain a second difference result, and subtracting the second air pressure data of the non-marking airbag from the corresponding first air pressure data to obtain a third difference result.
[0078] In this embodiment, the possible trends for a sitting posture change are to lie down and to get out of bed. In both cases, the air pressure data for the marked airbag decreases, while the air pressure data for the unmarked airbag increases or remains unchanged. Therefore, a second difference result for the marked airbag and a third difference result for the unmarked airbag are obtained.
[0079] c2) If both the second difference result and the third difference result satisfy a third preset condition and human physiological information is obtained, determining that the second posture information is a change from a sitting posture to a lying posture.
[0080] In this embodiment, the third preset condition can be considered as a condition for determining whether the human body posture changes from a sitting posture to a lying posture. The third preset condition can include a threshold condition relative to the second difference result and a threshold condition relative to the third difference result. The threshold condition can be greater than the preset threshold.
[0081] It can be understood that if the second difference result meets the threshold condition set relative to the second difference result in the third preset condition, then the second difference result can be considered to meet the third preset condition. Similarly, if the third difference result meets the threshold condition set relative to the third difference result in the third preset condition, then the third difference result can be considered to meet the third preset condition.
[0082] d2) If both the second difference result and the third difference result satisfy a fourth preset condition, determining that the second posture information is a change from a sitting posture to an out-of-bed state.
[0083] In this embodiment, the fourth preset condition can be considered as a condition for determining whether the human body posture changes from a sitting posture to an out-of-bed state. The fourth preset condition can include a threshold condition relative to the second difference result and a no-fluctuation condition relative to the third difference result. The threshold condition can be greater than a preset threshold, which is different from the threshold condition relative to the second difference result in the third preset condition.
[0084] It can be understood that if the second difference result meets the threshold condition set relative to the second difference result in the fourth preset condition, then the second difference result can be considered to meet the fourth preset condition. Similarly, if the third difference result meets the no-fluctuation condition set relative to the third difference result in the fourth preset condition, then the third difference result can be considered to meet the fourth preset condition.
[0085] The above technical solution of this embodiment realizes accurate recognition of posture changes from sitting posture to lying posture and out-of-bed state by determining the second difference result relative to the marked airbag and the third difference result of the non-standard airbag based on the preset conditions of the set relative second difference result and the third difference result.
[0086] As another optional implementation manner of the embodiment of the present disclosure, when the first posture information is a lying posture, correspondingly, determining the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data can be specifically implemented as the following steps:
[0087] a3) Subtracting each of the first air pressure data from the corresponding second air pressure data to obtain a fourth difference result corresponding to each of the pressure airbags.
[0088] b3) If all the fourth difference results satisfy the fifth preset condition, it is determined that the second posture information is a change from a lying posture to an out-of-bed state.
[0089] Among them, the fifth preset condition may include the threshold conditions set for each pressure airbag, and the comprehensive threshold conditions set for the pressure airbags in the shoulder support area and the waist support area, such as the threshold conditions set for the average value of the air pressure data of each pressure airbag.
[0090] It is understandable that when the lying posture changes to the out-of-bed state, the air pressure data of each pressure airbag will decrease, so the threshold condition can be greater than the preset threshold, the preset threshold is a positive number, and the thresholds for different pressure airbags can be different.
[0091] c3) If the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbag arranged in the non-human buttocks support area meets the sixth preset condition and / or human physiological information is obtained, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the sixth preset condition have no intersection.
[0092] It is understood that if a person changes from a lying position to a sitting position, the air pressure data of the pressure bag in the sitting position will increase. Therefore, the fourth difference result may be a negative number. The sixth preset condition is used to determine the condition when the sitting position is not the human buttocks support area when the person changes from a lying position to a sitting position. Therefore, the threshold condition in the sixth preset condition can be less than the preset threshold value, and the preset threshold value is a negative number.
[0093] In this embodiment, if the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the fifth preset condition, it indicates that the pressure airbag in the human buttocks support area is close to being under no pressure. If at this time the fourth difference result corresponding to the pressure airbag in the non-human buttocks support area meets the sixth preset condition and / or human physiological information is obtained, it can be determined that the second posture information has changed from a lying posture to a sitting state, and the person is sitting in the non-human buttocks support area.
[0094] d3) If the fourth difference result corresponding to the pressure airbag arranged in the non-human buttocks support area meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the seventh preset condition, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the seventh preset condition have no intersection.
[0095] Among them, the seventh preset condition is used to judge when the sitting position is the support area of the human body's buttocks when changing from a lying posture to a sitting state. The setting of the seventh preset condition is similar to the setting of the sixth preset condition, that is, the threshold condition in the seventh preset condition can be less than the preset threshold, the preset threshold is a negative number, and can be different from the preset threshold in the sixth preset condition.
[0096] In this embodiment, if the fourth difference result corresponding to the pressure airbag arranged in the non-human buttocks support area meets the fifth preset condition, it indicates that the pressure airbag in the human shoulder and waist support area is almost free from pressure. If the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the seventh preset condition at this time, it can be determined that the second posture information has changed from a lying posture to a sitting state, and the person is sitting in the human buttocks support area.
[0097] The above technical solution of this embodiment, when the first posture information is a lying posture, sets preset conditions for the human buttocks support area and the non-human buttocks support area respectively, and obtains a fourth difference result of the above two areas. Based on the comparison between the fourth difference result and the preset conditions, the second posture information is accurately determined. In addition, for the case of sitting in the shoulder and / or waist support area, the physiological information of the human body is combined, thereby further improving the accuracy of determining the second posture information.
[0098] As a second optional embodiment of this embodiment, determining the control information of the smart device according to the second posture information can be concretized into the following steps:
[0099] a4) When the second posture information indicates a change from an out-of-bed state to a lying posture or a change from a sitting posture to a lying posture, determining that the control information includes turning off the light and adjusting the softness and hardness of the mattress according to the lying-down information of the human body.
[0100] The human lying information includes the air pressure data corresponding to each pressure airbag, the human body weight data and / or the three-dimensional measurement data, etc.
[0101] In this embodiment, the smart devices include smart lamps and smart mattresses. When the second posture information indicates that the user has changed from an out-of-bed state to a lying posture or from a sitting posture to a lying posture, it indicates that the user may be preparing to fall asleep. At this time, the control information can be determined by a table lookup method or according to preset rules, including turning off the lights and adjusting the softness and hardness of the mattress according to the human body lying information. At the same time, the smart device to be controlled can also be determined.
[0102] It can be understood that the specific implementation method of adjusting the softness and hardness of the mattress according to the human body lying information can be to set a corresponding threshold range for each pressure airbag. When the air pressure data of the pressure airbag is within the corresponding threshold range, it indicates that the sleeping posture is comfortable and no adjustment is required; when the air pressure data of the pressure airbag is lower than the corresponding threshold range, it indicates that the body is empty here, and the air value of the pressure airbag on the smart mattress can be controlled to make the pressure airbag bulge to provide support for this part of the body.
[0103] b4) When the second posture information indicates that the user changes from a lying posture to a sitting posture, determining that the control information includes turning on a light.
[0104] c4) When the second posture information indicates that the lying posture changes to the out-of-bed state, detecting whether the hardness of the smart mattress meets the adjustment condition; if so, determining that the control information includes turning on the light and adjusting the hardness of the mattress to a preset hardness.
[0105] In this embodiment, the adjustment condition may include a normal threshold range of the softness and hardness of the smart mattress. If it exceeds the normal threshold range, the adjustment condition is met, and it can be determined that the control information includes turning on the light and adjusting the softness and hardness of the mattress to a preset softness and hardness, and the softness and hardness of the mattress are adjusted to take into account a normal sitting and standing posture; if it does not exceed the normal threshold range, the adjustment condition is not met, and it can be determined that the control information only includes turning on the light.
[0106] The above technical solution of this embodiment determines the adaptive control information based on the second posture information to control the corresponding smart device, so that the smart device can automatically provide adaptive services to the user according to the user status and posture changes, thereby improving the intelligence level of the smart device and the user's living experience and life convenience.
[0107] Figure 2 This is a schematic diagram of the structure of an intelligent device control device provided by an embodiment of the present invention. The intelligent device control device is applied to a smart mattress. The smart mattress establishes communication with the smart device and is provided with a plurality of pressure airbags. Figure 2 As shown, the device includes: a first data acquisition module 21, a second data acquisition module 22, a posture determination module 23 and an information determination module 24, wherein:
[0108] A first data acquisition module 21 is configured to acquire first air pressure data of each pressure airbag in a stable state, and determine first posture information of a human body when the first air pressure data is obtained;
[0109] The second data acquisition module 22 is configured to, when detecting that the first air pressure data of at least one pressure airbag fluctuates, acquire the second air pressure data of each pressure airbag in a stable state after the fluctuation;
[0110] a posture determination module 23, configured to determine second posture information of the human body based on the first posture information, each of the first air pressure data, and each of the second air pressure data;
[0111] The information determination module 24 is configured to determine control information of the smart device according to the second posture information, and send the control information to the corresponding smart device so that the smart device performs a corresponding operation according to the control information.
[0112] The technical solution of the embodiment of the present disclosure obtains first air pressure data when each pressure airbag is in a stable state, and determines the first posture information of the human body when the first air pressure data is present; when it is detected that the first air pressure data of at least one pressure airbag fluctuates, obtains second air pressure data when each pressure airbag is in a stable state after the fluctuation; determines the second posture information of the human body based on the first posture information, each first air pressure data, and each second air pressure data; determines the control information of the smart device based on the second posture information, and sends the control information to the corresponding smart device so that the smart device performs corresponding operations according to the control information. This method accurately judges the state change of the human body or the posture change on the mattress based on the air pressure data before and after the fluctuation and the first posture information, thereby determining the control information adapted to the second posture information, realizing automatic adjustment and control of the smart device, improving the intelligence level of the smart device, and improving the user's living experience and convenience.
[0113] Furthermore, a plurality of the pressure airbags are arranged in the support areas of the shoulders, waist and buttocks of the human body.
[0114] Furthermore, the first posture information is a bed leaving state. Accordingly, the posture determination module 23 may specifically include:
[0115] a difference determination unit, configured to perform a subtraction between each second air pressure data and the corresponding first air pressure data to obtain a first difference result corresponding to each pressure airbag;
[0116] a first judgment unit, configured to determine that the second posture information indicates a change from an out-of-bed state to a lying-down state if all of the first difference results satisfy a first preset condition;
[0117] The second judgment unit is configured to obtain human physiological information from a physiological monitoring sensor disposed in the mattress if at least one of the first difference results satisfies a first preset condition and at least one of the first difference results does not satisfy the first preset condition, and determine the second posture information based on all the first difference results and the human physiological information; the physiological monitoring sensor is disposed in an area between a human shoulder support area and a human waist support area.
[0118] Furthermore, the second judgment unit may be specifically configured to:
[0119] If the first difference result corresponding to the pressure airbag arranged in the buttocks support area of the human body meets the first preset condition and the human physiological information is obtained, then it is determined that the second posture information is a change from the out-of-bed state to the lying-down state;
[0120] If the first difference result corresponding to the pressure airbag disposed in the buttocks support area of the human body meets a second preset condition and the human physiological information is not obtained, then it is determined that the second posture information is a change from the out-of-bed state to the sitting posture, and the second preset condition is a subset of the first preset condition;
[0121] If the first difference result of the pressure airbag arranged in the non-human buttocks support area meets the first preset condition, and the first difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the no-fluctuation condition, and the human physiological information is obtained, then it is determined that the second posture information has changed from the out-of-bed state to the sitting posture.
[0122] Furthermore, the first posture information is a sitting posture. Accordingly, the posture determination module 23 may be specifically configured to:
[0123] marking the pressure airbag at the sitting position and recording the pressure airbag as a marked airbag, and recording the other pressure airbags except the marked airbag as non-marked airbags, wherein the sitting position is determined according to the first air pressure data;
[0124] Subtracting the first air pressure data of the marking airbag from the corresponding second air pressure data to obtain a second difference result, and subtracting the second air pressure data of the non-marking airbag from the corresponding first air pressure data to obtain a third difference result;
[0125] If both the second difference result and the third difference result satisfy a third preset condition and human physiological information is obtained, determining that the second posture information is a change from a sitting posture to a lying posture;
[0126] If both the second difference result and the third difference result satisfy a fourth preset condition, it is determined that the second posture information is a change from a sitting posture to an out-of-bed state.
[0127] Furthermore, the first posture information is a lying posture. Accordingly, the posture determination module 23 may be specifically configured to:
[0128] Subtracting each of the first air pressure data from the corresponding second air pressure data to obtain a fourth difference result corresponding to each of the pressure airbags;
[0129] If all the fourth difference results satisfy a fifth preset condition, determining that the second posture information is a change from a lying posture to an out-of-bed state;
[0130] If the fourth difference result corresponding to the pressure airbags arranged in the buttocks support area of the human body meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbags arranged in the non-buttocks support area of the human body meets the sixth preset condition and / or human physiological information is obtained, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the sixth preset condition have no intersection;
[0131] If the fourth difference result corresponding to the pressure airbag arranged in the non-human buttocks support area meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the seventh preset condition, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the seventh preset condition have no intersection.
[0132] Furthermore, the information determination module 24 may be specifically configured to:
[0133] When the second posture information indicates a change from an out-of-bed state to a lying posture or from a sitting posture to a lying posture, determining that the control information includes turning off the light and adjusting the softness and hardness of the mattress according to the lying-down information of the human body;
[0134] When the second posture information indicates that the posture changes from a lying posture to a sitting posture, determining that the control information includes turning on a light;
[0135] When the second posture information indicates that the lying posture changes to the out-of-bed state, it is detected whether the hardness of the smart mattress meets the adjustment conditions. If so, the control information is determined to include turning on the light and adjusting the hardness of the mattress to a preset hardness.
[0136] Furthermore, the intelligent device control apparatus further includes a reset module, which can be specifically used to:
[0137] After determining the second posture information of the human body, the second air pressure data is determined as the first air pressure data, and the changed posture information in the second posture information is determined as the first posture information corresponding to the first air pressure data.
[0138] The intelligent device control apparatus provided in the embodiment of the present invention can execute the intelligent device control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0139] Figure 3 The components, their connections and relationships, and their functions shown herein are merely examples and are not intended to limit the implementation of the invention described and / or claimed herein.
[0140] like Figure 3 As shown, the smart mattress 30 includes at least one processor 31 and a memory, such as a read-only memory (ROM) 32 and a random access memory (RAM) 33, communicatively connected to the at least one processor 31. The memory stores a computer program executable by the at least one processor. The processor 31 can perform various appropriate actions and processes based on the computer program stored in the read-only memory (ROM) 32 or loaded from the storage unit 38 into the random access memory (RAM) 33. The RAM 33 can also store various programs and data required for the operation of the smart mattress 30. The processor 31, ROM 32, and RAM 33 are interconnected via a bus 34. An input / output (I / O) interface 35 is also connected to the bus 34.
[0141] Multiple components in the smart mattress 30 are connected to the I / O interface 35, including: an input unit 36; an output unit 37, such as various types of displays, speakers, etc.; a storage unit 38, such as a magnetic disk, an optical disk, etc.; and a communication unit 39, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 39 allows the smart mattress 30 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0142] The processor 31 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 31 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 31 executes the various methods and processes described above, such as the smart device control method.
[0143] In some embodiments, the smart device control method can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 38. In some embodiments, part or all of the computer program can be loaded and / or installed on the smart mattress 30 via ROM 32 and / or communication unit 39. When the computer program is loaded into RAM 33 and executed by processor 31, one or more steps of the smart device control method described above can be performed. Alternatively, in other embodiments, processor 31 can be configured to execute the smart device control method in any other suitable manner (e.g., via firmware).
[0144] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0145] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0146] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0147] To provide user interaction, the systems and techniques described herein can be implemented on a smart mattress that has: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device through which the user can provide input to the smart mattress. Other types of devices can also be used to provide user interaction; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic input, voice input, or tactile input.
[0148] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0149] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0150] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0151] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for controlling an intelligent device, characterized in that: Applied to a smart mattress, the smart mattress establishes communication with a smart device, and the smart mattress is provided with a plurality of pressure airbags. The method includes: Acquiring first air pressure data of each pressure airbag in a stable state, and determining first posture information of the human body when the first air pressure data is obtained; When it is detected that the first air pressure data of at least one pressure airbag fluctuates, obtaining the second air pressure data of each pressure airbag in a stable state after the fluctuation; determining second posture information of the human body according to the first posture information, each first air pressure data, and each second air pressure data; The control information of the smart device is determined according to the second posture information, and the control information is sent to the corresponding smart device, so that the smart device performs a corresponding operation according to the control information.
2. The method according to claim 1, characterized in that The plurality of pressure airbags are arranged in the supporting areas of the shoulders, waist and buttocks of the human body.
3. The method according to claim 2, characterized in that The first posture information is a bed-leaving state. Accordingly, determining the second posture information of the human body according to the first posture information, each of the first air pressure data, and each of the second air pressure data includes: Subtracting each second air pressure data from the corresponding first air pressure data to obtain a first difference result corresponding to each pressure airbag; If all the first difference results meet the first preset condition, determining that the second posture information is a change from an out-of-bed state to a lying-down state; If at least one of the first difference results satisfies the first preset condition and at least one of the first difference results does not satisfy the first preset condition, human physiological information is obtained from a physiological monitoring sensor disposed in the mattress, and the second posture information is determined based on all the first difference results and the human physiological information; the physiological monitoring sensor is disposed in an area between the human shoulder support area and the human waist support area.
4. The method according to claim 3, characterized in that The determining the second posture information according to all the first difference results and the human physiological information includes: If the first difference result corresponding to the pressure airbag arranged in the buttocks support area of the human body meets the first preset condition and the human physiological information is obtained, then it is determined that the second posture information is a change from the out-of-bed state to the lying-down state; If the first difference result corresponding to the pressure airbag disposed in the buttocks support area of the human body meets a second preset condition and the human physiological information is not obtained, then it is determined that the second posture information is a change from the out-of-bed state to the sitting posture, and the second preset condition is a subset of the first preset condition; If the first difference result of the pressure airbag arranged in the non-human buttocks support area meets the first preset condition, and the first difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the no-fluctuation condition, and the human physiological information is obtained, then it is determined that the second posture information has changed from the out-of-bed state to the sitting posture.
5. The method according to claim 2, characterized in that The first posture information is a sitting posture. Accordingly, determining the second posture information of the human body according to the first posture information, each of the first air pressure data, and each of the second air pressure data includes: marking the pressure airbag at the sitting position and recording the pressure airbag as a marked airbag, and recording the other pressure airbags except the marked airbag as non-marked airbags, wherein the sitting position is determined according to the first air pressure data; Subtracting the first air pressure data of the marking airbag from the corresponding second air pressure data to obtain a second difference result, and subtracting the second air pressure data of the non-marking airbag from the corresponding first air pressure data to obtain a third difference result; If both the second difference result and the third difference result satisfy a third preset condition and human physiological information is obtained, determining that the second posture information is a change from a sitting posture to a lying posture; If both the second difference result and the third difference result satisfy a fourth preset condition, it is determined that the second posture information is a change from a sitting posture to an out-of-bed state.
6. The method according to claim 2, characterized in that The first posture information is a lying posture. Accordingly, determining the second posture information of the human body according to the first posture information, each of the first air pressure data, and each of the second air pressure data includes: Subtracting each of the first air pressure data from the corresponding second air pressure data to obtain a fourth difference result corresponding to each of the pressure airbags; If all the fourth difference results satisfy a fifth preset condition, determining that the second posture information is a change from a lying posture to an out-of-bed state; If the fourth difference result corresponding to the pressure airbags arranged in the buttocks support area of the human body meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbags arranged in the non-buttocks support area of the human body meets the sixth preset condition and / or human physiological information is obtained, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the sixth preset condition have no intersection; If the fourth difference result corresponding to the pressure airbag arranged in the non-human buttocks support area meets the fifth preset condition, and the fourth difference result corresponding to the pressure airbag arranged in the human buttocks support area meets the seventh preset condition, then it is determined that the second posture information has changed from a lying posture to a sitting state; the fifth preset condition and the seventh preset condition have no intersection.
7. The method according to claim 1, characterized in that The determining the control information of the smart device according to the second posture information includes: When the second posture information indicates a change from an out-of-bed state to a lying posture or from a sitting posture to a lying posture, determining that the control information includes turning off the light and adjusting the softness and hardness of the mattress according to the lying-down information of the human body; When the second posture information indicates that the posture changes from a lying posture to a sitting posture, determining that the control information includes turning on a light; When the second posture information indicates that the lying posture changes to the out-of-bed state, it is detected whether the hardness of the smart mattress meets the adjustment conditions. If so, the control information is determined to include turning on the light and adjusting the hardness of the mattress to a preset hardness.
8. The method according to claim 1, characterized in that After determining the second posture information of the human body, the following steps are also included: The second air pressure data is determined as the first air pressure data, and the changed posture information in the second posture information is determined as the first posture information corresponding to the first air pressure data.
9. A smart device control device, characterized in that: Applied to a smart mattress, the smart mattress establishes communication with a smart device, and the smart mattress is provided with several pressure airbags, including: a first data acquisition module, configured to acquire first air pressure data of each pressure airbag in a stable state, and determine first posture information of a human body when the first air pressure data is obtained; A second data acquisition module is configured to, when detecting that the first air pressure data of at least one pressure airbag fluctuates, acquire second air pressure data of each pressure airbag in a stable state after the fluctuation; a posture determination module, configured to determine second posture information of a human body based on the first posture information, each of the first air pressure data, and each of the second air pressure data; The information determination module is used to determine the control information of the smart device according to the second posture information, and send the control information to the corresponding smart device so that the smart device performs a corresponding operation according to the control information.
10. A smart mattress, characterized in that: The smart mattress comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the smart device control method according to any one of claims 1 to 8.