Control method and device, sofa and computer readable storage medium

By using pressure sensors to detect movement and flip up the footrests in the sofa, the safety hazards of the sofa are solved, and the level of intelligence and safety performance are improved.

CN121129064APending Publication Date: 2025-12-16DONGGUAN AIMU BEDROOM SUPPLIES
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511422838.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-30
Publication Date
2025-12-16

AI Technical Summary

Technical Problem

In terms of existing technology, sofas suffer from low levels of intelligence and poor safety.

Method used

By installing pressure sensors in the sofa, the system collects the force area and pressure value to determine whether the object is in motion. When motion is detected, the footrest is flipped up to act as a guardrail to prevent falls.

Benefits of technology

It improves the intelligence and safety performance of the sofa, ensuring that users do not fall while in motion. At the same time, it simplifies human behavior recognition, reduces false alarm rate, and enhances comfort and ease of cleaning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121129064A_ABST
    Figure CN121129064A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a control method and device, a sofa and a computer readable storage medium, the method is applied to the sofa, the sofa comprises a foot support, a cushion and a pressure sensor arranged in the cushion, and the control method comprises the following steps: obtaining a stress area of the sofa and a pressure value of the stress area through the pressure sensor; determining movement information based on the stress area and the pressure value, wherein the movement information is used for indicating whether an object in the sofa is in a moving state or not; under the condition that the moving information indicates that the object in the sofa is in a moving state, upturning the foot support. Therefore, the safety performance of the sofa can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of furniture and household goods, and includes, but is not limited to, a control method, a device, a sofa, and a computer-readable storage medium. Background Technology

[0002] With the development of science and technology, sofas have become increasingly functional, not only offering massage functions but also allowing users to adjust the angles of the backrest and footrest to suit their needs, thus expanding their applicability in various scenarios. However, in some situations, sofas still pose safety hazards within these technologies. Summary of the Invention

[0003] In view of this, the control method, apparatus, sofa, and computer-readable storage medium provided in the embodiments of this application can improve the safety performance of the sofa. The control method, apparatus, sofa, computer-readable storage medium, and computer program product provided in the embodiments of this application are implemented as follows:

[0004] One aspect of this application provides a control method applied to a sofa, the sofa including a footrest, a seat cushion, and a pressure sensor disposed inside the seat cushion, the method comprising:

[0005] The pressure sensor is used to obtain the stress area of ​​the sofa and the pressure value of the stress area.

[0006] Based on the force-bearing area and the pressure value, movement information is determined, and the movement information is used to indicate whether the object in the sofa is in a state of motion.

[0007] When the movement information indicates that the object in the sofa is in motion, the footrest is flipped up.

[0008] The control method provided in this application embodiment can collect the force-bearing area and pressure value of the sofa through a pressure sensor installed on the sofa. Then, it determines whether an object on the sofa is in motion based on the force-bearing area and pressure value, thereby achieving motion detection and enriching the sofa's functionality. Furthermore, when it is determined that an object on the sofa is in motion, the sofa's footrests are flipped up. In this way, the flipped-up footrests act as guardrails, protecting the object and preventing it from falling off the sofa, thus improving the sofa's intelligence and safety performance.

[0009] In some embodiments, the force-bearing area includes multiple force-bearing areas within a preset time period, and the pressure value of the force-bearing area includes the pressure value corresponding to each force-bearing area.

[0010] By capturing dynamic behavior data of an object across multiple pressure zones within a preset time period, the object's state can be accurately determined, such as posture changes, movement, or stillness. Single pressure sampling is easily affected by interference (e.g., slight user movement). Analyzing data over a period (preset time) allows for noise filtering, yielding more realistic and stable information, thereby improving control accuracy.

[0011] In some embodiments, determining movement information based on the force-bearing area and the pressure value includes: acquiring the position information of each force-bearing area when the area of ​​each force-bearing area is less than an area threshold and the pressure value is greater than a pressure threshold; and determining the information indicating that the object in the sofa is in motion as the movement information when there are first and second areas in the plurality of force-bearing areas that are more than a distance threshold apart.

[0012] The method described above for determining movement information is used to detect whether a person on a sofa is running, jumping, or engaging in other types of movement. It precisely filters out interference through two "AND conditions," focusing on "valid movement." Condition 1 is: the area is smaller than an area threshold and the pressure value is greater than a pressure threshold; condition 2 is: two areas are more than a distance threshold apart. Condition 1 identifies "clear support points generated by major body parts (such as the soles of the feet)." "Small area" excludes pressure distributions with large areas but low pressure generated when a person is sitting, lying flat, or on their side. Such large-area pressure usually indicates a non-moving state (stationary state). "High pressure value" ensures that the main weight-bearing parts are detected, excluding minor, meaningless pressure changes caused by casually placed arms or feet, slight leg movements, or clothing folds. Based on this, if the two main support points are far apart, it clearly indicates that the object has moved on the sofa, such as walking from one end to the other. This two-step judgment method ignores meaningless minor movements (such as scratching or shaking legs) and directly targets significant, meaningful movements, reducing the false alarm rate. The aforementioned method for determining motion information requires only simple threshold comparison and distance calculation, without the need for complex image recognition or continuous trajectory tracking, thus reducing computational complexity and enabling efficient real-time processing. In summary, by designing thresholds, the complex problem of "human behavior recognition" is simplified into a reliable problem of "key point spatial relationship detection," achieving high-precision, high-efficiency, and high-reliability detection of pre-defined, meaningful, and large-amplitude movements.

[0013] In some embodiments, the method further includes: when neither the first region nor the second region exists in the plurality of force-bearing regions, determining information indicating that an object in the sofa is in a non-moving state as the movement information; and keeping the angle of the footrest unchanged.

[0014] The determination of the non-motion state completes the closed loop of the entire motion state judgment logic and ensures system stability. It ensures that the sofa always has a clear and unambiguous state output, avoiding logical confusion or system hangs caused by inability to determine the state. For example, a user is lying on their side or sitting on the sofa, with the footrest in its default lowered position, enjoying a movie. If the user slightly adjusts their arm or leg position or coughs, the pressure changes from these actions are insufficient to trigger the "motion state" judgment condition (i.e., no two distant high-pressure points are formed). The system explicitly classifies this situation as a "non-motion state" and maintains the current lowered footrest position. This ensures that the sofa's form is stable and predictable when the user is resting, providing basic safety and comfort, while also preventing accidental triggering and improving the sofa's safety and comfort.

[0015] In some embodiments, the sofa further includes a base, and the step of flipping up the footrest when the movement information indicates that the object in the sofa is in motion includes: when the movement information indicates that the object in the sofa is in motion, controlling the footrest to rotate at an obtuse angle or a flat angle about a first end as an axis in a direction away from the base, wherein the first end is the end of the footrest connected to the base.

[0016] When movement is detected, the footrest flips upwards around the end connected to the base, rotating upwards at an obtuse angle (greater than 90 degrees but less than 180 degrees) or a flat angle (180 degrees). At this point, the footrest, together with the armrests, acts as a guardrail, preventing moving objects from falling off the sofa and ensuring their safety. Flipping the footrest fully upwards close to the main body of the sofa minimizes the space the sofa occupies in front of it, making it easier for objects to move in front of the sofa and facilitating cleaning the floor underneath, thus maximizing space savings. With the footrest flipped up significantly, its bottom and areas on the base that are normally difficult to reach are exposed, making wiping and cleaning dust much easier and improving cleaning convenience.

[0017] In some embodiments, after flipping the footrest upwards, the method further includes: obtaining the duration of motion of the object in motion; and if the duration of motion exceeds a duration threshold, controlling the footrest to extend along a second end, the second end being the end of the footrest away from the base.

[0018] The duration of movement reflects the level of engagement of an object in a dynamic state. A longer duration indicates a deeper level of engagement and a clearer intention. Based on this, the footrest is extended along the end furthest from the base, raising the already flipped-up footrest and thus increasing the height of the guardrail. For example, if a child is running and jumping on the sofa, the flipped-up footrest can protect the child. Furthermore, if a child is detected running and jumping on the sofa for an extended period, indicating they are having a lot of fun, the range of motion will increase. Therefore, extending the second end of the footrest can enhance protection, preventing the child from falling to the ground, thereby improving the sofa's intelligence and safety. This rule of controlling footrest extension based on "movement duration" represents a leap from passive safety responses to proactive intent recognition and assistance. It transforms the sofa from merely a piece of furniture that executes commands into an intelligent partner that understands the context of user behavior and proactively provides personalized assistance, making it particularly suitable for children's use.

[0019] In some embodiments, the sofa further includes armrests and a base connected to the armrests, and the method further includes: when the movement information indicates that the object in the sofa is in motion, controlling the armrests to extend in a direction away from the base.

[0020] By extending the armrests, the sofa's auxiliary functions are expanded from the footrest to the armrests, improving its safety, convenience, and user experience. Because the sofa's backrest is relatively high, raising both the footrest and armrests simultaneously when someone is in motion encloses the seat cushions, creating a relatively enclosed activity area. This not only adapts to the user's movement but also provides all-around protection, thus enhancing the sofa's safety. For example, if two children are running and jumping on the sofa, the sofa can not only fold up the footrest but also raise the armrests, creating a relatively enclosed and safe play area for the children to run and jump freely, thus enriching the sofa's usage scenarios and functions. This also ensures the safety of the children playing, thereby improving the sofa's safety performance. Furthermore, the armrests and footrest work together to form a complete motion assistance solution. By enhancing protection, the sofa improves the user's (especially children's) playability, as well as stability and safety during movement.

[0021] In another aspect of the embodiments of this application, a control device is also provided, the device comprising: a first acquisition module, a first determination module, and a first control module;

[0022] The first acquisition module is used to acquire the stress area of ​​the sofa and the pressure value of the stress area through a pressure sensor;

[0023] The first determining module is used to determine movement information based on the force-bearing area and the pressure value, wherein the movement information is used to indicate whether the object in the sofa is in a state of motion.

[0024] A first control module is configured to flip up the footrest when the movement information indicates that the object in the sofa is in motion.

[0025] The sofa provided in this application embodiment includes a footrest, a seat cushion, and a pressure sensor and a controller disposed inside the seat cushion. The controller is used to acquire the force-bearing area of ​​the sofa and the pressure value of the force-bearing area through the pressure sensor; determine movement information based on the force-bearing area and the pressure value, the movement information being used to indicate whether an object in the sofa is in a state of motion; and, when the movement information indicates that the object in the sofa is in a state of motion, flip up the footrest.

[0026] The computer-readable storage medium provided in this application embodiment stores a computer program thereon, which, when executed by a processor, implements the control method provided in this application embodiment.

[0027] The computer program product provided in this application includes a computer program or computer executable instructions. When the computer program or computer executable instructions are executed by a processor, they implement the control method provided in this application. Attached Figure Description

[0028] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0029] Figure 1 This is an application scenario diagram of the control method provided in the embodiments of this application;

[0030] Figure 2 This is a first flowchart illustrating the control method provided in an embodiment of this application;

[0031] Figure 3 This is a schematic diagram of a process for determining movement information provided in an embodiment of this application;

[0032] Figure 4 This is a schematic diagram illustrating the structure of a sofa provided in an embodiment of this application;

[0033] Figure 5 This is another schematic flowchart of the control method provided in the embodiments of this application;

[0034] Figure 6 This is a schematic diagram illustrating another structural design of the sofa provided in an embodiment of this application;

[0035] Figure 7 This is a schematic diagram of the control device provided in the embodiments of this application. Detailed Implementation

[0036] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0038] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0039] It should be noted that the terms "first, second, third" used in the embodiments of this application are used to distinguish similar or different objects and do not represent a specific order of objects. It can be understood that "first, second, third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0040] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in the embodiments of this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0041] To better understand the control method provided in the embodiments of this application, the control methods in related technologies and the existing technical problems will be explained first.

[0042] In related technologies, sofas feature massage, backrest adjustment, and footrest adjustment functions. When adjusting the footrest, it is raised based on external force or a trigger command from the user, thus supporting the user's legs and feet. In this case, the footrest rotates 90 degrees to raise it. However, in scenarios where children play on the sofa, the footrest does not rotate, posing a safety hazard. In other words, sofas in this technology suffer from low levels of intelligence and poor safety.

[0043] To address the aforementioned problems in related technologies, this application provides a control method that determines whether an object in a sofa is in motion by analyzing the force-bearing area and pressure value, thereby enabling motion detection and enriching the sofa's functionality. Furthermore, upon determining that an object in the sofa is in motion, the sofa's footrests are flipped upwards. These flipped-up footrests then act as guardrails, protecting the object and preventing it from falling off the sofa, thus enhancing the sofa's intelligence and safety performance.

[0044] Figure 1 This is an application scenario diagram of the control method provided in the embodiments of this application. Please refer to it. Figure 1 The control methods provided in the embodiments of this application can be applied to sofa 100, which may include, but are not limited to, single sofas, double sofas, three-seater sofas, and sectional sofas. Figure 1 Taking sofa 100 as an example, specifically a single sofa, the sofa 100 includes a footrest 101, a seat cushion 102, and a pressure sensor 103 disposed inside the seat cushion. Using the control method provided in this application embodiment, when the sofa detects that an object is in motion, it flips up the footrest 101 of the sofa 100.

[0045] The pressure sensor 103 installed on the sofa 100 can collect the force-bearing area and pressure value of the sofa 100. Then, by analyzing the force-bearing area and pressure value, it can be determined whether an object within the sofa 100 is in motion, thus enabling motion detection and enriching the functionality of the sofa 100. Furthermore, if it is determined that an object within the sofa 100 is in motion, the footrest 101 of the sofa 100 can be flipped upwards. In this way, the flipped-up footrest 101 can act as a guardrail, protecting the object and preventing it from falling off the sofa 100, thereby enhancing the intelligence and safety performance of the sofa 100.

[0046] Figure 2 This is a first flowchart illustrating the control method provided in an embodiment of this application. The control method is applied to a sofa, which includes a footrest, a seat cushion, and a pressure sensor disposed inside the seat cushion. Please refer to... Figure 2 The control method may include the following steps S201 to S203, which are described in detail below.

[0047] Step S201: Obtain the stress area and pressure value of the sofa through a pressure sensor.

[0048] In some embodiments, multiple pressure sensors may be deployed inside the sofa cushion, which can collect the force-bearing areas on the cushion and the pressure values ​​of those areas. For example, if there is an object on the sofa, there is a force-bearing area and a pressure value; if there is no object on the sofa, there is no force-bearing area, and the pressure value of the sofa is an initial pressure value, which can be 0.

[0049] During implementation, if there are multiple objects on the sofa, the pressure sensor can collect data from multiple force-bearing areas and the pressure value of each area. If a user is standing on the sofa with both feet, the pressure sensor can collect data from two force-bearing areas and two pressure values.

[0050] During implementation, pressure sensors collect data on the stress areas of the sofa and the pressure values ​​within those areas in real time. Therefore, there are multiple stress areas and pressure values.

[0051] Step S202: Determine movement information based on the force area and pressure value.

[0052] In this embodiment of the application, motion information is used to indicate whether an object in the sofa is in motion.

[0053] In some embodiments, information indicating that an object in a sofa is in motion can be determined as movement information when the area of ​​the force-bearing region is less than an area threshold and the pressure value is greater than a pressure threshold. The area threshold and pressure threshold can be values ​​preset based on experience; for example, the area threshold could be 300 square centimeters, 350 square centimeters, etc., and the pressure threshold could be 150 Newtons, 300 Newtons, 500 Newtons, etc. Alternatively, information indicating that an object in a sofa is not in motion can be determined as movement information when the area of ​​the force-bearing region is greater than an area threshold or the pressure value is less than a pressure threshold.

[0054] In some embodiments, a force-bearing area smaller than an area threshold indicates that the object is standing on the sofa, rather than sitting or lying on it. A pressure value greater than a pressure threshold indicates that the object is a user, meaning that it is identified as a user who needs protection standing on the sofa, rather than an object placed on it.

[0055] In other embodiments, when there are multiple force-bearing areas, in addition to the fact that the area of ​​each force-bearing area is less than an area threshold and the pressure value is greater than a pressure threshold, the position information of each force-bearing area can also be obtained. This position information can be the coordinates of the center point of the force-bearing area. Then, based on each position information, movement information is determined. If the position information indicates that the force-bearing area has moved, then the information indicating that the object in the sofa is in a moving state is determined as movement information; if the position information indicates that the force-bearing area has not moved, then the information indicating that the object in the sofa is in a non-moving state is determined as movement information.

[0056] Step S203: When the motion information indicates that the object in the sofa is in motion, the footrest is flipped up.

[0057] In some embodiments, if the movement information indicates that the object in the sofa is in motion, then the footrest is flipped up. Flipping up the footrest means rotating the footrest around a first end at an obtuse or flat angle away from the base, where the first end is the end of the footrest connected to the base. Flipping up the footrest can also be considered as adjusting the footrest to a vertically upward position.

[0058] In other embodiments, if the motion information indicates that the object in the sofa is in a non-moving (stationary) state, the footrest's current state is maintained, and its angle is not adjusted. For example, if the footrest is in its initial drooping state with a 0-degree angle to the sofa base when the motion information indicates that the object in the sofa is in a non-moving state, this drooping state is maintained.

[0059] The control method provided in this application embodiment can collect the force-bearing area and pressure value of the sofa through a pressure sensor installed on the sofa. Then, it determines whether an object on the sofa is in motion based on the force-bearing area and pressure value, thereby achieving motion detection and enriching the sofa's functionality. Furthermore, when it is determined that an object on the sofa is in motion, the sofa's footrests are flipped up. In this way, the flipped-up footrests act as guardrails, protecting the object and preventing it from falling off the sofa, thus improving the sofa's intelligence and safety performance.

[0060] In some embodiments, the force-bearing area includes multiple force-bearing areas within a preset time period, and the pressure value of the force-bearing area includes the pressure value corresponding to each force-bearing area.

[0061] In some embodiments, the preset duration can be a value set in advance based on experience. This preset duration is used to characterize the stress on the sofa in the most recent period. Exemplary preset durations can be 10 seconds, 30 seconds, 1 minute, etc. In addition, the sampling frequency of the pressure sensor can be once every 1 second, once every 2 seconds, etc.

[0062] In other embodiments, the sampling frequency of the pressure sensor may also vary depending on the usage status of the sofa; for example, the sampling frequency of a sofa in use is greater than that of a sofa in unused use.

[0063] By capturing dynamic behavior data of an object across multiple pressure zones within a preset time period, the object's state can be accurately determined, such as posture changes, movement, or stillness. Single pressure sampling is easily affected by interference (e.g., slight user movement). Analyzing data over a period (preset time) allows for noise filtering, yielding more realistic and stable information, thereby improving control accuracy.

[0064] In some embodiments, Figure 3 This is a flowchart illustrating a method for determining movement information provided in an embodiment of this application. Please refer to it. Figure 3 The above step S202 can be achieved through the following steps S021 to S026, which will be explained in detail below.

[0065] Step S021: Determine whether the area of ​​each stressed region is less than the area threshold.

[0066] In some embodiments, the area threshold can be a value pre-set based on experience. For example, the area threshold can be 300 square centimeters, 350 square centimeters, etc., and the pressure threshold can be 150 Newtons, 300 Newtons, 500 Newtons, etc. Taking the number of objects on a sofa as an example, if the area of ​​each force-bearing region is less than the area threshold, it indicates that the object is in a standing posture, and then proceed to step S022; however, if there are multiple force-bearing regions with an area greater than or equal to the area threshold, it indicates that the object may be changing from a standing posture to a sitting or lying posture, and then proceed to step S026.

[0067] Step S022: Determine whether each pressure value is greater than the pressure threshold.

[0068] In some embodiments, the pressure threshold can be a value pre-set based on experience, such as 150 Newtons, 300 Newtons, 500 Newtons, etc. If every pressure value is greater than the pressure threshold, it indicates that the user is standing on the sofa, and then proceed to step S023; if there is a pressure value less than the pressure threshold among the multiple pressure values, it indicates that the item is placed on the sofa, and then proceed to step S026.

[0069] Step S023: Obtain the location information of each force-bearing area.

[0070] In some embodiments, the location information can be the coordinates of the center point of the force-bearing area.

[0071] Step S024: Determine whether there is a first region and a second region that are more than a distance threshold apart among the multiple force-bearing regions.

[0072] In some embodiments, the distance between each pair of force-bearing regions can be determined. If there is a target distance greater than a distance threshold among the distances, the force-bearing region corresponding to the target distance is determined as the first region and the second region. That is, it is determined that there is a first region and a second region among multiple force-bearing regions, and the position of the characterizing object changes. Then, proceed to step S025. If there is no target distance greater than a distance threshold among the distances, it is determined that there is no first region and a second region among multiple force-bearing regions. At this time, proceed to step S026.

[0073] Step S025: Determine the information indicating that the object in the sofa is in motion as movement information. Then end the process.

[0074] In some embodiments, if the area of ​​each force-bearing region is less than the area threshold, each pressure value is greater than the pressure threshold, and there is a first region and a second region among the multiple force-bearing regions, it indicates that there is a standing user moving on the sofa, that is, there is a user walking, running, or jumping on the sofa. In this case, the information indicating that the object on the sofa is in motion is determined as movement information.

[0075] The method described above for determining movement information is used to detect whether a person on a sofa is running, jumping, or engaging in other types of movement. It precisely filters out interference through two "AND conditions," focusing on "valid movement." Condition 1 is: the area is smaller than an area threshold and the pressure value is greater than a pressure threshold; condition 2 is: two areas are more than a distance threshold apart. Condition 1 identifies "clear support points generated by major body parts (such as the soles of the feet)." "Small area" excludes pressure distributions with large areas but low pressure generated when a person is sitting, lying flat, or on their side. Such large-area pressure usually indicates a non-moving state (stationary state). "High pressure value" ensures that the main weight-bearing parts are detected, excluding minor, meaningless pressure changes caused by casually placed arms or feet, slight leg movements, or clothing folds. Based on this, if the two main support points are far apart, it clearly indicates that the object has moved on the sofa, such as walking from one end to the other. This two-step judgment method ignores meaningless minor movements (such as scratching or shaking legs) and directly targets significant, meaningful movements, reducing the false alarm rate. The aforementioned method for determining motion information requires only simple threshold comparison and distance calculation, without the need for complex image recognition or continuous trajectory tracking, thus reducing computational complexity and enabling efficient real-time processing. In summary, by designing thresholds, the complex problem of "human behavior recognition" is simplified into a reliable problem of "key point spatial relationship detection," achieving high-precision, high-efficiency, and high-reliability detection of pre-defined, meaningful, and large-amplitude movements.

[0076] Step S026: The information indicating that the object in the sofa is in a non-moving state is determined as movement information.

[0077] In some embodiments, if the area of ​​each force-bearing region is greater than the area threshold, or if each pressure value is less than the pressure threshold, and there is no first region or second region among the multiple force-bearing regions, then it indicates that there is a standing user moving on the sofa, that is, there is no user walking, running, or jumping on the sofa at this time. In this case, the information indicating that the object in the sofa is in a non-moving state is determined as movement information.

[0078] In some embodiments, after step S026 above, the following may also be performed: keep the angle of the footrest unchanged.

[0079] In some embodiments, since there are no users walking, running, or jumping on the sofa, it is not necessary to flip up the footrest; the angle of the footrest can remain unchanged.

[0080] The determination of the non-motion state completes the closed loop of the entire motion state judgment logic and ensures system stability. It ensures that the sofa always has a clear and unambiguous state output, avoiding logical confusion or system hangs caused by inability to determine the state. For example, a user is lying on their side or sitting on the sofa, with the footrest in its default lowered position, enjoying a movie. If the user slightly adjusts their arm or leg position or coughs, the pressure changes from these actions are insufficient to trigger the "motion state" judgment condition (i.e., no two distant high-pressure points are formed). The system explicitly classifies this situation as a "non-motion state" and maintains the current lowered footrest position. This ensures that the sofa's form is stable and predictable when the user is resting, providing basic safety and comfort, while also preventing accidental triggering and improving the sofa's safety and comfort.

[0081] In some embodiments, Figure 4 This is a schematic diagram illustrating the structure of a sofa provided in an embodiment of this application. Please refer to it. Figure 4 The sofa 100 also includes a base 104. The implementation process of the above step S203 includes: when the motion information indicates that the object in the sofa is in motion, controlling the footrest to rotate at an obtuse angle or a flat angle about the first end as the axis in the direction away from the base. The first end is the end of the footrest that is connected to the base.

[0082] Please continue to refer to Figure 4 The footrest 101 of the sofa 100 is movably connected to the base 104 of the sofa 100 via a first end. Based on this, the footrest 101 can rotate around the first end in a direction away from the base 104, with the rotation angle being either an obtuse angle or a straight angle. Taking a straight angle as an example, this can be considered as rotating the footrest 101 from a vertically downward state to a vertically upward state.

[0083] When movement is detected, the footrest flips upwards around the end connected to the base, rotating upwards at an obtuse angle (greater than 90 degrees but less than 180 degrees) or a flat angle (180 degrees). At this point, the footrest, together with the armrests, acts as a guardrail, preventing moving objects from falling off the sofa and ensuring their safety. Flipping the footrest fully upwards close to the main body of the sofa minimizes the space the sofa occupies in front of it, making it easier for objects to move in front of the sofa and facilitating cleaning the floor underneath, thus maximizing space savings. With the footrest flipped up significantly, its bottom and areas on the base that are normally difficult to reach are exposed, making wiping and cleaning dust much easier and improving cleaning convenience.

[0084] In some embodiments, Figure 5 This is another flowchart illustrating the control method provided in this application embodiment. Please refer to it. Figure 5After step S203, steps S204 and S205 can also be performed, which will be explained in detail below.

[0085] Step S204: Obtain the duration of motion of the object in motion.

[0086] Step S205: If the exercise duration exceeds the duration threshold, control the footrest to extend along the second end.

[0087] In this embodiment, the second end is the end of the footrest that is furthest from the base.

[0088] Figure 6 This is a schematic diagram illustrating another structural feature of the sofa provided in this application embodiment. Please refer to it. Figure 6 The second end is the other end of the footrest 101 that is parallel to the first end. Controlling the extension of the footrest 101 along the second end means raising the footrest 101.

[0089] The duration of movement reflects the level of engagement of an object in a dynamic state. A longer duration indicates a deeper level of engagement and a clearer intention. Based on this, the footrest is extended along the end furthest from the base, raising the already flipped-up footrest and thus increasing the height of the guardrail. For example, if a child is running and jumping on the sofa, the flipped-up footrest can protect the child. Furthermore, if a child is detected running and jumping on the sofa for an extended period, indicating they are having a lot of fun, the range of motion will increase. Therefore, extending the second end of the footrest can enhance protection, preventing the child from falling to the ground, thereby improving the sofa's intelligence and safety. This rule of controlling footrest extension based on "movement duration" represents a leap from passive safety responses to proactive intent recognition and assistance. It transforms the sofa from merely a piece of furniture that executes commands into an intelligent partner that understands the context of user behavior and proactively provides personalized assistance, making it particularly suitable for children's use.

[0090] In some embodiments, please continue to refer to Figure 4 The sofa also includes an armrest 105, which is connected to the base 104. Based on this, the above control method further includes: when the motion information indicates that the object in the sofa is in motion, controlling the armrest to extend away from the base.

[0091] In some embodiments, when motion information indicates that an object in the sofa is in motion, the armrests of the sofa can also be controlled to rise, thereby extending the height of the armrests.

[0092] In practice, the "controlling the armrest to extend away from the base" can be performed simultaneously with the "flipping up footrest" mentioned above, or it can be performed after the "flipping up footrest" mentioned above, or it can be performed before the "flipping up footrest" mentioned above. This application embodiment does not limit this.

[0093] By extending the armrests, the sofa's auxiliary functions are expanded from the footrest to the armrests, improving its safety, convenience, and user experience. Because the sofa's backrest is relatively high, raising both the footrest and armrests simultaneously when someone is in motion encloses the seat cushions, creating a relatively enclosed activity area. This not only adapts to the user's movement but also provides all-around protection, thus enhancing the sofa's safety. For example, if two children are running and jumping on the sofa, the sofa can not only fold up the footrest but also raise the armrests, creating a relatively enclosed and safe play area for the children to run and jump freely, thus enriching the sofa's usage scenarios and functions. This also ensures the safety of the children playing, thereby improving the sofa's safety performance. Furthermore, the armrests and footrest work together to form a complete motion assistance solution. By enhancing protection, the sofa improves the user's (especially children's) playability, as well as stability and safety during movement.

[0094] In some embodiments, after the footrest is flipped up as described above, the following steps may also be performed: continue to determine the current movement information based on the latest force area and pressure value collected by the pressure sensor; and determine the current movement information based on the latest force area and pressure value; and finally, if the current movement information indicates that the object in the sofa is in a non-moving state, flip the footrest down.

[0095] This allows for timely and accurate identification of the object's state. When the object is in a non-moving state, the footrest does not need to act as a guardrail; therefore, the footrest is folded down, allowing it to quickly return to its default state. This improves the sofa's responsiveness and enhances its overall intelligence.

[0096] In some embodiments, a pressure sensor, referred to as a second pressure sensor, is also deployed inside the armrest of the sofa. If the second pressure sensor detects pressure information and determines that the object is in a preset posture based on the pressure information, an alarm message is issued through the sofa's alarm module. The preset posture can be standing, prone, or supine on the armrest. The alarm message can be in the form of vibration or voice.

[0097] In other embodiments, if the pressure information determines that the object is in a preset posture, an alarm message can be sent to a terminal device via the sofa's communication module. The terminal device can be a parent's mobile phone.

[0098] Children are naturally curious and like to climb, stand, and even lie on narrow armrests of sofas. These behaviors can easily cause the sofa to tip over or children to fall from heights, resulting in serious injury. Therefore, when the second pressure sensor detects someone on the armrest (especially in high-risk postures such as standing, lying face down, or supine), the sofa will immediately issue a local alarm via vibration or voice. This instant feedback effectively stops children's dangerous behavior and nipps accidents in the bud. It achieves proactive safety protection and prevents accidents. Alarms are sent to parents' mobile phones via the communication module, extending the safety protection range from the area around the sofa to any location with internet access. It enables remote monitoring, breaking down time and space limitations. Ultimately, it achieves the function of monitoring abnormal sofa behavior and providing safety warnings.

[0099] In some embodiments, when there are multiple footrests, each footrest is equipped with a third pressure sensor. The implementation process of step S203 includes: acquiring a second pressure value of each footrest through the third pressure sensor, determining a target footrest from the multiple footrests whose second pressure value is less than a lower pressure limit, and controlling the target footrest to flip upwards. The lower pressure limit is used to indicate whether an object is in contact with the footrest.

[0100] This application can detect whether the footrests are supporting the user's legs. Only the footrests that are not supporting the user's legs are flipped up, thus ensuring the safety of movement. Simultaneously, other footrests that are supporting the user's legs are not flipped up, maintaining their current state and ensuring the sofa can continue to function normally, preventing accidents and thus enhancing the sofa's application scenarios and level of intelligence.

[0101] It should be understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0102] Based on the foregoing embodiments, this application provides a control device, which includes the included modules and the units included in each module, which can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a CPU, a microprocessor unit (MPU), a digital signal processor (DSP) or a field-programmable gate array (FPGA), etc.

[0103] Figure 7 This is a schematic diagram of the control device provided in the embodiments of this application. Please refer to it. Figure 7 In another aspect of the embodiments of this application, a control device is also provided, the control including: a first acquisition module 601, a first determination module 602, and a first control module 603;

[0104] The first acquisition module 601 is used to acquire the stress area of ​​the sofa and the pressure value of the stress area through a pressure sensor;

[0105] The first determining module 602 is used to determine movement information based on the force-bearing area and the pressure value, wherein the movement information is used to indicate whether the object in the sofa is in a state of motion.

[0106] The first control module 603 is used to flip up the footrest when the movement information indicates that the object in the sofa is in motion.

[0107] In some embodiments, the force-bearing area includes multiple force-bearing areas within a preset time period, and the pressure value of the force-bearing area includes the pressure value corresponding to each force-bearing area.

[0108] In some embodiments, the first determining module 602 is further configured to: acquire position information of each force-bearing region when the area of ​​each force-bearing region is less than an area threshold and the pressure value of each force-bearing region is greater than a pressure threshold; and determine information indicating that an object in the sofa is in motion as movement information when there are first and second regions in the plurality of force-bearing regions that are separated by a distance greater than a distance threshold.

[0109] In some embodiments, the control device further includes a second determining module and a second control module, wherein the second determining module is configured to determine information indicating that an object in the sofa is in a non-moving state as the movement information when neither the first region nor the second region exists in the plurality of force-bearing regions; and the second control module is configured to keep the angle of the footrest unchanged.

[0110] In some embodiments, the sofa further includes a base, and the first control module 603 is further configured to, when the movement information indicates that the object in the sofa is in motion, control the footrest to rotate at an obtuse angle or a flat angle about a first end as an axis in a direction away from the base, wherein the first end is the end of the footrest that is connected to the base.

[0111] In some embodiments, the control device further includes a second acquisition module and a third control module, wherein the second acquisition module is used to acquire the duration of the object in motion; and the third control module is used to control the footrest to extend along a second end when the duration of motion exceeds a duration threshold, the second end being the end of the footrest away from the base.

[0112] In some embodiments, the sofa further includes armrests and a base connected to the armrests, and the control device further includes a fourth control module for controlling the armrests to extend away from the base when the movement information indicates that the object in the sofa is in motion.

[0113] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0114] It should be noted that, in the embodiments of this application... Figure 7 The module division of the control device shown is illustrative and represents only one logical functional division; in actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, exist as separate physical units, or be integrated into one unit from two or more other units. The integrated units described above can be implemented in hardware, as software functional units, or in a combination of both.

[0115] It should be noted that, in the embodiments of this application, if the above-described methods are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause the sofa controller to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0116] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method provided in the above embodiments.

[0117] This application provides a computer program product containing a computer program or computer-executable instructions, which, when run on a computer, causes the computer to perform the steps in the method provided in the above-described method embodiments.

[0118] Those skilled in the art will understand that Figure 1 , 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the sofa to which the present application is applied. A specific sofa may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0119] In one embodiment, the control device provided in this application can be implemented as a computer program, and the computer program can be implemented in such a way as... Figure 1 , 4 The device operates on the controller of the sofa shown. The controller can store the various program modules that make up the above-described apparatus. The computer program comprised of these program modules causes the processor to execute the steps of the methods in the various embodiments of this application described in this specification.

[0120] It should be noted that the descriptions of the computer-readable storage medium and sofa embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the embodiments of the storage medium, storage medium, and device of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0121] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.

[0122] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0123] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.

[0124] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0125] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause the device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0126] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0127] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0128] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0129] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A control method, characterized in that, Applied to a sofa, the sofa including a footrest, a seat cushion, and a pressure sensor disposed inside the seat cushion, the method includes: The pressure sensor is used to obtain the stress area of ​​the sofa and the pressure value of the stress area. Based on the force-bearing area and the pressure value, movement information is determined, and the movement information is used to indicate whether the object in the sofa is in a state of motion. When the movement information indicates that the object in the sofa is in motion, the footrest is flipped up.

2. The method according to claim 1, characterized in that, The stress-bearing area includes multiple stress-bearing areas within a preset time period, and the pressure value of the stress-bearing area includes the pressure value corresponding to each stress-bearing area.

3. The method according to claim 2, characterized in that, The determination of movement information based on the force-bearing area and the pressure value includes: When the area of ​​each stress region is less than the area threshold and the pressure value is greater than the pressure threshold, the location information of each stress region is obtained. If there is a first region and a second region in the plurality of force-bearing regions that are more than a distance threshold apart, the information indicating that the object in the sofa is in motion is determined as the movement information.

4. The method according to claim 3, characterized in that, The method further includes: If neither the first region nor the second region exists in the plurality of force-bearing regions, the information indicating that the object in the sofa is in a non-moving state is determined as the movement information; Keep the angle of the footrest unchanged.

5. The method according to any one of claims 1 to 4, characterized in that, The sofa also includes a base, and the step of flipping up the footrest when the movement information indicates that the object in the sofa is in motion includes: When the movement information indicates that the object in the sofa is in motion, the footrest is controlled to rotate at an obtuse or flat angle about a first end as an axis away from the base. The first end is the end of the footrest that is connected to the base.

6. The method according to claim 5, characterized in that, After flipping up the footrest, the method further includes: Obtain the duration of motion of the object in motion; If the duration of the exercise exceeds a duration threshold, the footrest is controlled to extend along the second end, which is the end of the footrest that is away from the base.

7. The method according to any one of claims 1 to 4, 6, characterized in that, The sofa also includes armrests and a base connected to the armrests, and the method further includes: When the movement information indicates that the object in the sofa is in motion, the armrest is controlled to extend away from the base.

8. A control device, characterized in that, The device includes: The first acquisition module is used to acquire the stress area of ​​the sofa and the pressure value of the stress area through a pressure sensor; The first determining module is used to determine movement information based on the force-bearing area and the pressure value, wherein the movement information is used to indicate whether the object in the sofa is in a state of motion. A first control module is configured to flip up the footrest when the movement information indicates that the object in the sofa is in motion.

9. A sofa, characterized in that, The sofa includes a footrest, a seat cushion, and a pressure sensor and controller disposed inside the seat cushion; The controller is used to acquire the force-bearing area of ​​the sofa and the pressure value of the force-bearing area through a pressure sensor; and to determine movement information based on the force-bearing area and the pressure value, wherein the movement information is used to indicate whether an object in the sofa is in a state of motion. When the movement information indicates that the object in the sofa is in motion, the footrest is flipped up.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the control method as described in any one of claims 1 to 7.