Sitting position reminding method, device, equipment, medium and product
Patent Information
- Application Number
- CN202611197497.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-07
- Publication Date
- 2026-10-30
AI Technical Summary
[0004]然而,采用单一距离传感器检测坐姿时,书本、衣物、靠垫等非人体障碍物靠近或遮挡传感器,会被误判为人体已贴近座椅,导致系统无法准确判断使用者是否真实处于良好坐姿,从而无法准确的进行坐姿管理
[0011]在本申请实施例中,通过获取座椅靠背和头部靠枕区域的测温值与测距值,分别根据各区域温度与距离的组合判断确定对应的人体状态,进而综合两区域的人体状态判断用户实际坐姿,并将用户的实际坐姿与预设目标条件对比以决定是否对用户进行坐姿提醒。本实施例中,由于采用温度与距离双重验证的组合判断,能够有效区分真实人体与书本、衣物等非人体障碍物,避免误触发和防作弊,同时通过双区域检测实现坐姿的多点精准判断,从而实现精准的坐姿管理。
Smart Images

Figure CN123016625A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of smart furniture technology, and in particular relates to a sitting posture reminder method, device, equipment, medium and product. Background Technology
[0002] With teenagers spending long hours studying, reading, and using electronic screens at their desks, poor posture, forward head tilting, excessively close viewing distance, and prolonged continuous screen time have become important contributing factors to the occurrence and development of myopia among teenagers.
[0003] In existing technologies, methods such as using wearable devices to detect head tilt angle, using timers to remind people to rest, or using a single sensor on the seat to detect sitting status are commonly used to manage sitting posture and eye habits.
[0004] However, when using a single distance sensor to detect sitting posture, non-human obstacles such as books, clothing, and cushions that approach or block the sensor may be misinterpreted as a human body being close to the seat. This makes it impossible for the system to accurately determine whether the user is actually in a good sitting posture, thus making it impossible to accurately manage sitting posture. Summary of the Invention
[0005] This application provides a sitting posture reminder method, device, equipment, medium, and product that can accurately manage sitting posture.
[0006] In a first aspect, embodiments of this application provide a posture reminder method, the method comprising: Acquire a first temperature value and a first distance value of the backrest area of the target seat, and a second temperature value and a second distance value of the headrest area of the target seat; Based on the first temperature measurement value and the first distance measurement value, determine the first human body state corresponding to the backrest area; Based on the second temperature measurement value and the second distance measurement value, determine the second human body state corresponding to the headrest area; Based on the first human body state and the second human body state, determine the actual sitting posture of the user of the target seat; Based on the comparison between the actual sitting posture and the preset target conditions, the user is given a posture reminder.
[0007] Secondly, embodiments of this application provide a posture reminder device, the device comprising: The acquisition module is used to acquire a first temperature value and a first distance value of the backrest area of the target seat, and a second temperature value and a second distance value of the headrest area of the target seat. The first determining module is used to determine the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value. The second determining module is used to determine the second human body state corresponding to the headrest area based on the second temperature value and the second distance value. The third determining module is used to determine the actual sitting posture of the user of the target seat based on the first human body state and the second human body state; The reminder module is used to remind the user of their sitting posture based on the comparison between the actual sitting posture and the preset target conditions.
[0008] Thirdly, embodiments of this application provide an electronic device, which includes: Processor and memory storing computer program instructions; When the processor executes the computer program instructions, it implements the posture reminder method as described in the first aspect.
[0009] Fourthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the posture reminder method as described in the first aspect.
[0010] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the posture reminder method as described in the first aspect.
[0011] In this embodiment, temperature and distance values are obtained from the seat back and headrest areas. The corresponding human body state is determined based on the combination of temperature and distance in each area. The user's actual sitting posture is then determined by combining the human body states from both areas. The user's actual sitting posture is compared with preset target conditions to decide whether to provide a posture reminder. In this embodiment, the combined judgment of temperature and distance verification effectively distinguishes between a real human body and non-human obstacles such as books and clothing, avoiding false triggers and preventing cheating. Simultaneously, the dual-area detection enables multi-point accurate judgment of sitting posture, thereby achieving precise posture management. Attached Figure Description
[0012] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 This is a schematic diagram of the system composition of the posture reminder method provided in the embodiments of this application; Figure 2 This is a schematic diagram of the sensor arrangement provided in an embodiment of this application; Figure 3This is a flowchart illustrating the posture reminder method provided in the embodiments of this application; Figure 4 This is a schematic diagram of the posture reminder device provided in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0014] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0015] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0016] For ease of understanding, the following describes some aspects of the embodiments of this application: With the increase in electronic devices, online learning, and home learning time, it has become common for teenagers to spend long periods of time studying, reading, writing, and using electronic screens at their desks. Myopia is related to a variety of factors, including genetics, viewing distance, continuous close-range screen time, posture habits, outdoor activity time, and lighting environment. Among these, poor posture, excessive forward head tilting, holding the eyes too close to the book or screen, and prolonged continuous study without breaks are significant contributing factors to the onset and development of myopia in teenagers.
[0017] Currently, parents typically correct their children's posture by verbally reminding them. This method relies on continuous parental observation, which is costly and inherently delayed and subjective. When parents are not present, children are prone to reverting to poor posture, making it difficult to develop stable, healthy eye habits.
[0018] Several solutions related to posture and eye habits have emerged in related technologies. For example, some study desks and chairs limit children's forward lean by fixing the height of the desk and chair, adding chest supports or posture correctors; some wearable devices detect head tilt angles using gyroscopes and accelerometers, and vibrate to remind users when they look down too much; some applications remind users to rest or do eye exercises through timers; and some smart chairs detect whether someone is sitting in them using pressure sensors and issue reminders based on the duration of sitting.
[0019] However, the above-mentioned posture detection methods are limited to a single dimension, typically only detecting whether a person is sitting down, the angle of their posture, or a single distance. They cannot simultaneously determine the relationship between the lower back and the backrest, or between the head and the headrest, making it difficult to accurately reflect the sitting posture of teenagers. Furthermore, when using only distance sensors, if a child places objects such as books, clothes, or cushions in front of the sensors, it may be mistakenly interpreted as the child being close to the backrest or headrest, failing to effectively prevent misjudgments and cheating. In addition, the reminder methods are not flexible enough, and parents lack a visual monitoring tool for the status of each sensor at the same time. The posture rules are also difficult to configure according to the child's height, learning habits, and usage scenarios.
[0020] To address the aforementioned technical problems, this application provides a posture reminder method. This method is applied to a target seat and involves acquiring a first temperature measurement value and a first distance measurement value for the backrest area of the target seat, as well as a second temperature measurement value and a second distance measurement value for the headrest area of the target seat. Based on the first temperature measurement value and the first distance measurement value, a first human body state corresponding to the backrest area is determined. Based on the second temperature measurement value and the second distance measurement value, a second human body state corresponding to the headrest area is determined. Based on the first and second human body states, the actual sitting posture of the user of the target seat is determined. Based on a comparison between the actual sitting posture and preset target conditions, a posture reminder is given to the user.
[0021] For ease of understanding, the system to which the posture reminder method in the embodiments of this application is applicable and the arrangement of the sensors will be described first, and then the embodiments corresponding to each claim will be described in the order of the claims.
[0022] See Figure 1 , Figure 1 This is a schematic diagram of the system to which the posture reminder method provided in one embodiment of this application is applicable. Figure 1 As shown, the system includes a smart ergonomic chair 100 and an application 200.
[0023] The intelligent ergonomic chair 100 includes a seat cushion adjustment module 110, a height adjustment module 120, a backrest adjustment module 130, a headrest adjustment module 140, a sensor detection module 150, a reminder execution module 160, a chair end control module 170, and a communication module 180. Specifically, the seat cushion adjustment module 110 adjusts the fore-and-aft position of the seat cushion to accommodate different leg lengths and seat depths; the height adjustment module 120 adjusts the seat height to accommodate different heights and desk heights; the backrest adjustment module 130 adjusts the fore-and-aft position of the backrest and lowers the backrest to adjust the lumbar support position; and the headrest adjustment module 140 adjusts the height of the headrest to accommodate users of different heights.
[0024] See Figure 2 , Figure 2 This is a schematic diagram of sensor arrangement provided in one embodiment of this application. Figure 2 As shown, the sensor detection module 150 includes a backrest infrared temperature sensor 151, a backrest infrared distance sensor 152, a headrest infrared temperature sensor 153, and a headrest infrared distance sensor 154. Specifically, the backrest infrared temperature sensor 151 detects whether an object near the backrest has temperature characteristics similar to those of a human body; the backrest infrared distance sensor 152 detects the distance between the backrest and the backrest; the headrest infrared temperature sensor 153 detects whether an object near the headrest has temperature characteristics similar to those of a human body; and the headrest infrared distance sensor 154 detects the distance between the head and the headrest.
[0025] The reminder execution module 160 includes a seat cushion vibration module 161 and a speaker module 162. The seat cushion vibration module 161 is disposed within the seat cushion and is used to generate vibration reminders when prolonged sitting, improper posture, or when a learning plan milestone is reached. The speaker module 162 includes two speakers disposed on both sides of the seat cushion for playing built-in voice prompts, reminder voice prompts downloaded from the application 200, user-recorded reminder voice prompts, eye exercise audio, sedentary reminders, hydration reminders, rest reminders, and music played via Bluetooth.
[0026] The chair-end control module 170 is used to collect detection data from the sensor detection module 150 according to a preset sampling period, execute human body state determination, posture determination, timing and reminder strategies, and control the reminder execution module 160 and the actions of each adjustment module. The communication module 180 is used to realize data communication between the smart ergonomic chair 100 and the application 200. Its communication method can include at least one of Bluetooth, Bluetooth Low Energy, Bluetooth Classic, Wi-Fi, Near Field Communication, cellular network, or wired communication. Bluetooth can be used for parameter setting, status synchronization, voice file transfer, and control command issuance; Bluetooth Classic can be used for playing music from a mobile phone or tablet to the chair speakers.
[0027] The application 200 is installed on terminal devices such as mobile phones and tablets. It includes a sensor status display module 210, a reminder condition setting module 220, a sedentary reminder setting module 230, a learning plan module 240, a voice file management module 250, a history record module 260, a seat control module 270, and an audio playback module 280, which are used to view sensor status, set reminder conditions, set sedentary reminder time, create learning plans, download or record voice reminder files, view historical usage records, control seat movements, and play audio, respectively.
[0028] See Figure 2 , Figure 2 This is a schematic diagram of sensor arrangement provided in one embodiment of this application. Figure 2 As shown, Figure 2 The system includes a seat cushion, backrest, headrest, backrest infrared temperature sensor 151, backrest infrared distance sensor 152, headrest infrared temperature sensor 153, headrest infrared distance sensor 154, seat cushion vibration module 161, and two speakers located on both sides of the seat cushion. The backrest infrared temperature sensor 151 and backrest infrared distance sensor 152 are mounted on the backrest and face the user's lower back or back area; the headrest infrared temperature sensor 153 and headrest infrared distance sensor 154 are mounted on the headrest and face the back of the user's head or the area above the neck. This arrangement allows for the detection of whether the user's lower back is close to the backrest and whether the user's head is close to the headrest.
[0029] See Figure 3 , Figure 3 This is a flowchart illustrating a posture reminder method provided in an embodiment of this application. The posture reminder method is applied to a target seat. It can be executed by the chair end control module 170 of the target seat, or by the terminal device where the application 200, which is communicatively connected to the target seat, resides. Alternatively, it can be executed collaboratively by the chair end control module 170 and the terminal device.
[0030] like Figure 3 As shown, the posture reminder method includes, but is not limited to, the following steps S101 to S105: S101, acquire the first temperature value and the first distance value of the backrest area of the target seat, and the second temperature value and the second distance value of the headrest area of the target seat.
[0031] In this embodiment, the target seating can be any seating provided for a user, equipped with a backrest and headrest, and equipped with a temperature sensor, a distance sensor, and components capable of performing reminder actions. For example, the target seating in this embodiment is as follows: Figure 1The smart ergonomic chair 100 shown can adjust the seat cushion, seat height, backrest and headrest according to the user's height, sitting posture and usage scenario, and has the ability to detect by sensors, vibration reminders, voice reminders, Bluetooth communication and application linkage.
[0032] The aforementioned backrest area can be the area on the back of the target seat that is opposite to the user's lower back or back, that is, the area jointly covered by the detection area of the backrest infrared temperature sensor 151 and the detection area of the backrest infrared distance sensor 152. For example, when the user is sitting normally, the backrest area is the area on the backrest that is opposite to the user's lumbar spine and the middle of the back.
[0033] The aforementioned headrest area can be the area on the headrest of the target seat that is opposite to the back of the user's head or the back of the neck, that is, the area jointly covered by the detection area of the headrest infrared temperature sensor 153 and the detection area of the headrest infrared distance sensor 154. For example, when the user is sitting normally, the headrest area is the area on the headrest that is opposite to the junction of the back of the user's head and neck.
[0034] The aforementioned first temperature value can be the temperature value of an object located in front of the backrest area detected by the backrest infrared temperature sensor 151. In this embodiment, it can also be denoted as T1, which is used to characterize whether the object has temperature characteristics close to those of a human body. The aforementioned first distance value can be the distance between the object located in front of the backrest area and the backrest detected by the backrest infrared distance sensor 152. In this embodiment, it can also be denoted as D1, which is used to characterize whether the user's back is within a preset posture range.
[0035] The second temperature value mentioned above can be the temperature value of the object located in front of the headrest area detected by the infrared temperature sensor 153 of the headrest, which can also be recorded as T2 in this embodiment; the second distance value mentioned above can be the distance between the object located in front of the headrest area and the headrest detected by the infrared distance sensor 154 of the headrest, which can also be recorded as D2 in this embodiment.
[0036] The acquisition of the first temperature value, first distance value, second temperature value, and second distance value can be achieved by the chair end control module 170 controlling the backrest infrared temperature sensor 151, backrest infrared distance sensor 152, headrest infrared temperature sensor 153, and headrest infrared distance sensor 154 to perform one data acquisition cycle according to a preset sampling period, and using the four values acquired within the same sampling period as a set of detection data. For example, the sampling period can be set to 0.5 seconds or 1 second, and the chair end control module 170 sequentially reads T1, D1, T2, and D2 within each sampling period and stores the set of detection data in a buffer.
[0037] It should be noted that the above four values can also be collected by the chair end control module 170 and uploaded to the application 200 through the communication module 180, and the terminal device where the application 200 is located will execute the subsequent judgment steps. This application embodiment does not limit the execution subject.
[0038] It should also be noted that the infrared temperature sensor used to acquire the first and second temperature values can be replaced or combined with a pyroelectric infrared sensor, a thermopile temperature sensor, an infrared array sensor, or other sensors capable of detecting human thermal characteristics; the infrared ranging sensor used to acquire the first and second ranging values can be replaced or combined with a time-of-flight ranging sensor, an ultrasonic ranging sensor, a millimeter-wave radar ranging module, a structured light ranging module, or other non-contact distance detection modules.
[0039] S102, determine the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value.
[0040] In this embodiment, the aforementioned first human body state can be state information used to characterize whether there is a human body in front of the backrest area and whether the human body is within a preset posture range, which is determined by the first temperature measurement value and the first distance measurement value.
[0041] The above-mentioned determination of the first human body state based on the first temperature measurement value and the first distance measurement value can be achieved by the chair end control module 170 comparing the first distance measurement value with the first distance threshold to obtain a distance comparison result; comparing the first temperature measurement value with the first target temperature range to obtain a temperature comparison result; and then determining the first human body state based on the combination of the distance comparison result and the temperature comparison result.
[0042] For example, if the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is within the first target temperature range, it is determined that the user's back is already against or close to the backrest; if the first distance measurement value is less than or equal to the first distance threshold but the first temperature measurement value is not within the first target temperature range, it is determined that the object in front of the backrest area that is near or obstructed is a non-human object such as a book, clothing, or cushion; if the first distance measurement value is greater than the first distance threshold, it is determined that the user's back has not yet approached the backrest.
[0043] It should be noted that combining temperature and distance measurements can avoid misjudgments caused by users placing objects such as books, clothing, or cushions between the backrest and their body when judging solely based on distance.
[0044] S103, determine the second human body state corresponding to the headrest area based on the second temperature value and the second distance value.
[0045] In this embodiment, the aforementioned second human body state can be state information used to characterize whether there is a human body in front of the headrest area and whether the human body is within a preset posture range, which is determined by the second temperature measurement value and the second distance measurement value.
[0046] The above-mentioned determination of the second human body state based on the second temperature value and the second distance value can be achieved by the chair end control module 170 comparing the second distance value with the second distance threshold, comparing the second temperature value with the second target temperature range, and then determining the second human body state based on the combination of the two comparison results.
[0047] For example, if the second distance measurement value is less than or equal to the second distance threshold and the second temperature measurement value is within the second target temperature range, it is determined that the user's head is already against or close to the headrest; if the second distance measurement value is less than or equal to the second distance threshold but the second temperature measurement value is not within the second target temperature range, it is determined that what is close to or obstructing the area in front of the headrest is a non-human object such as clothing or a pillow; if the second distance measurement value is greater than the second distance threshold, it is determined that the user's head has left the headrest, for example, if the user is writing with their head down or leaning forward.
[0048] S104, determine the actual sitting posture of the user of the target seat based on the first human body state and the second human body state; In this embodiment, the actual sitting posture can be information used to characterize the user's current body posture. The user's actual sitting posture is determined at least by the state of the waist and back relative to the backrest and the state of the head relative to the headrest. That is, the actual sitting posture can be represented as a combination of a first human body state and a second human body state.
[0049] For example, when both the first and second human body states are in a state of effective human approach, the actual sitting posture is with the lower back against the backrest and the head supported by the headrest; when both the first and second human body states are in a state of ineffective human approach, the actual sitting posture is with the lower back against the backrest but the head tilted forward or away from the headrest; when both the first and second human body states are in a state of ineffective human approach, the actual sitting posture is with the entire body tilted forward and both the lower back and head away from the seat support.
[0050] The actual sitting posture can also be determined by combining multiple sets of first and second human body states collected within a preset time window. That is, the chair end control module 170 statistically analyzes the multiple sets of states within the preset time window before determining the actual sitting posture. This avoids misjudgments caused by the user briefly turning around, adjusting their posture, picking up items, or momentary fluctuations in the sensors.
[0051] Specifically, de-jitter processing can be performed using methods such as continuous multiple sampling confirmation, abnormal duration confirmation, or sliding time window statistics. For example, the actual sitting posture is determined to be a posture with the head off the headrest only if the second human body state is in a state of not being effectively approached within 5 consecutive sampling periods; or, for example, the actual sitting posture is determined to be a posture with the head off the headrest only if the proportion of the second human body state in a state of not being effectively approached within the sliding time window exceeds a preset proportion.
[0052] S105, based on the comparison between the actual sitting posture and the preset target conditions, provide the user with a posture reminder.
[0053] In this embodiment, the aforementioned preset target condition can be a rule used to determine whether the actual sitting posture is a valid sitting posture. It specifies the values that the first human body state and the second human body state need to meet and the duration required.
[0054] The aforementioned target conditions can be set by the user or guardian in the reminder condition setting module 220 of the application 200, or the application 200 can automatically recommend conditions based on the user's age, height, learning task, historical posture data, or the strictness set by the guardian, and then the user confirms them. For example, the target conditions can be set to require all four infrared temperature sensors 151, 152, 153, and 154 of the headrest to meet the conditions; or they can be set to require only the two sensors on the backrest to meet the conditions, allowing the head to move moderately during reading and writing; different combinations can also be set according to different time periods or learning tasks.
[0055] In some embodiments, the comparison results described above may be results used to indicate whether the actual sitting posture meets the target conditions, including whether the actual sitting posture meets the target conditions and whether the actual sitting posture does not meet the target conditions.
[0056] The aforementioned posture reminder to the user can be implemented by the reminder execution module 160 reminding the user to adjust their posture through at least one of the following methods: vibration by the cushion vibration module 161, voice playback by the speaker module 162, and notification by the application 200, when the comparison result indicates that the actual posture does not meet the target conditions; and by notifying the user when the comparison result indicates that the actual posture meets the target conditions.
[0057] For example, if the target condition requires that both the first and second human body states be in an effective human body approach state, but in the actual sitting posture, the first human body state is in an effective human body approach state while the second human body state is in an ineffective human body approach state for 30 consecutive seconds, the comparison result indicates that the actual sitting posture does not meet the target condition. At this time, the seat cushion vibration module 161 generates intermittent vibration, and the speaker module 162 plays a prompt voice, prompting the user to lean their head against the headrest and not to lower their head too much.
[0058] In this embodiment, temperature and distance values are obtained from the seat back and headrest areas. The corresponding human body state is determined based on the combination of temperature and distance in each area. The user's actual sitting posture is then determined by combining the human body states from both areas. The user's actual sitting posture is compared with preset target conditions to decide whether to provide a posture reminder. In this embodiment, the combined judgment of temperature and distance verification effectively distinguishes between a real human body and non-human obstacles such as books and clothing, avoiding false triggers and preventing cheating. Simultaneously, the dual-area detection enables multi-point accurate judgment of sitting posture, thereby achieving precise posture management.
[0059] In one embodiment, both the first human body state and the second human body state include one of the following: effective human body approach state, suspected non-human body occlusion state, and ineffective human body approach state. Determining the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value includes: If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is within the first target temperature range, the first human body state is determined to be the effective approach state of the human body. If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is not within the first target temperature range, the first human body state is determined to be the suspected non-human body occlusion state. If the first ranging value is greater than the first distance threshold, the first human body state is determined to be a state in which the human body has not been effectively approached; The step of determining the second human body state corresponding to the headrest area based on the second temperature measurement value and the second distance measurement value includes: If the second distance measurement value is less than or equal to the second distance threshold and the second temperature measurement value is within the second target temperature range, the second human body state is determined to be the effective approach state of the human body. If the second distance measurement value is less than or equal to the second distance threshold and the second temperature measurement value is not within the second target temperature range, the second human body state is determined to be the suspected non-human body occlusion state. If the second distance measurement value is greater than the second distance threshold, the second human body state is determined to be the state in which the human body has not been effectively approached.
[0060] In this embodiment, the aforementioned effective human proximity state can be a state in which there is an object with human body temperature characteristics in front of the corresponding area, and the distance between the object and the corresponding area is within a preset range, that is, the corresponding part of the user's body has been pressed against or is effectively close to the area. For example, if the user's back is pressed against a backrest, the first human body state corresponding to the backrest area is the effective human proximity state.
[0061] The aforementioned suspected non-human occlusion state can be a state where there is an object in front of the corresponding area and the distance between the object and the corresponding area is within a preset range, but the object does not have human body temperature characteristics. That is, what is approaching or obstructing the sensor may be a non-human obstacle. For example, if a user places a book, clothing, cushion, or pillow between the backrest and their body, the first human state corresponding to the backrest area is a suspected non-human occlusion state.
[0062] The aforementioned "no effective human approach" state can be defined as a situation where no object is detected in front of the corresponding area within a preset range. In this case, regardless of whether the temperature measurement value is within the target temperature range, it is considered that the corresponding body part of the user has not effectively approached the area. For example, if the user leans forward and their back is away from the backrest, the first human state corresponding to the backrest area is the "no effective human approach" state.
[0063] The aforementioned first distance threshold can be a distance limit used to determine whether the user's back is against or effectively close to the backrest. It can be determined based on the shape of the backrest, the installation position of the backrest infrared ranging sensor 152, and the thickness of the user's clothing. For example, the first distance threshold can be set such that the first ranging value when the user's back is against the backrest is less than the first distance threshold, while the first ranging value when the user's torso is upright and leaning forward away from the backrest is greater than the first distance threshold.
[0064] The aforementioned first target temperature range can be a temperature range used to characterize human body temperature. First temperature measurements within this range are considered to originate from the human body, while first temperature measurements outside this range are considered to originate from non-human objects or the background environment. The aforementioned first target temperature range can be determined based on an ambient temperature baseline and a preset human body temperature difference range. For example, if the ambient temperature baseline is 26 degrees Celsius and the preset human body temperature difference range is 3 to 12 degrees Celsius higher than the ambient temperature baseline, the first target temperature range is 29 to 38 degrees Celsius.
[0065] In some embodiments, the determination of the first human body state corresponding to the backrest area based on the first temperature value and the first distance value can specifically include the following three situations: If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is within the first target temperature range, the first human body state is determined to be an effective human body approach state. For example, if the first distance measurement value is 2 centimeters and the first temperature measurement value is 33 degrees Celsius, both conditions are met, and it is determined that the user's back is against the backrest.
[0066] If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is not within the first target temperature range, the first human body state is determined to be a suspected non-human body obstruction state. For example, if the first distance measurement value is 2 centimeters but the first temperature measurement value is 25 degrees Celsius, it means that although there is an object close to the front of the backrest, the temperature of the object is close to room temperature and does not have the characteristics of human body temperature, and it is determined to be a non-human body object such as a book, clothing, or cushion.
[0067] If the first distance measurement value is greater than the first distance threshold, the first human body state is determined to be a state where the human body has not effectively approached. For example, if the first distance measurement value is 20 centimeters, it means that there is no object in front of the backrest within the preset range, and it is determined that the user's back has moved away from the backrest.
[0068] Similarly, the aforementioned second distance threshold can be a distance threshold used to determine whether the user's head is against or effectively close to the headrest, and the aforementioned second target temperature range can be a temperature range used to characterize the human body temperature characteristics of the back of the head or the back of the neck. The determination of the second human body state corresponding to the headrest area based on the second temperature value and the second distance value also includes the following three cases: if the second distance value is less than or equal to the second distance threshold and the second temperature value is within the second target temperature range, the second human body state is determined to be an effective human body approach state; if the second distance value is less than or equal to the second distance threshold and the second temperature value is not within the second target temperature range, the second human body state is determined to be a suspected non-human body obstruction state; if the second distance value is greater than the second distance threshold, the second human body state is determined to be a state where the human body is not effectively close.
[0069] It should be noted that the second distance threshold can be the same as or different from the first distance threshold. Since the normal distance between a user's head and the headrest is usually greater than the normal distance between the lumbar support and the backrest during writing and reading, the second distance threshold can be set higher than the first distance threshold. Similarly, the second target temperature range can be the same as or different from the first target temperature range. Since the back of the user's head and neck are usually unobstructed by clothing, while the lumbar support is usually covered by clothing, the temperature readings in the headrest area are generally higher than those in the backrest area. Therefore, the lower limit of the second target temperature range can be set higher than the lower limit of the first target temperature range.
[0070] In this embodiment, the human body status in each detection area is divided into three types: effective human approach status, suspected non-human occlusion status, and ineffective human approach status. The determination of the human body status is based on whether the distance measurement value meets the distance threshold and whether the temperature measurement value is within the target temperature range. This prevents the system from mistaking obstacles for objects placed by the user to assume their back is against the backrest, thus improving the accuracy of human body status determination.
[0071] In one embodiment, the target condition includes at least one of a strict mode, a writing or reading mode, and a lenient mode; After determining the actual sitting posture of the user of the target seat based on the first human body state and the second human body state, the method further includes: In the strict mode, if both the first human body state and the second human body state are in a valid approach state within the target time window, it is determined that the actual sitting posture meets the preset target condition. In the writing or reading mode, if the first human body state is continuously in the effective approach state of the human body, and the first proportion of the second human body state being in the effective approach state of the human body within a preset time window is greater than or equal to a preset proportion threshold, or the first number is greater than or equal to a preset number threshold, then the actual sitting posture is determined to meet the preset target condition. In the relaxed mode, if the first human body state is the effective approach state of the human body, and the duration of the second human body state being the ineffective approach state of the human body is less than a preset duration threshold, it is determined that the actual sitting posture meets the preset target condition.
[0072] In this embodiment, the target conditions include at least one of strict mode, writing or reading mode, and lenient mode. Users or guardians can select one of the modes in the reminder condition setting module 220 of the application 200, or they can select different modes for different time periods or learning tasks.
[0073] The aforementioned strict mode can simultaneously impose requirements on both the lower back and head, suitable for scenarios requiring strict posture management. The aforementioned writing or reading mode can continuously impose requirements on the lower back while adjusting head posture based on statistical results within a time window, suitable for scenarios where users need to look down at books or notebooks. The aforementioned relaxed mode can primarily focus on the lower back posture, only considering abnormal posture when the head is off the headrest for an extended period, suitable for scenarios where the user's body moves naturally more.
[0074] In the aforementioned strict mode, if both the first and second human body states are in a valid human proximity state within the target time window, the actual sitting posture is determined to meet the preset target conditions. The target time window can be a time period used to synchronously judge the two human body states, and its length can be set according to the needs of de-jittering. For example, if the target time window is 10 seconds, and both the first and second human body states are determined to be in a valid human proximity state in each sampling period within those 10 seconds, then the actual sitting posture is determined to meet the target conditions; if the second human body state is not in a valid human proximity state in any sampling period, then the actual sitting posture is determined not to meet the target conditions, and a posture reminder is executed.
[0075] In the above writing or reading mode, if the first human body state is continuously in an effective human body approach state, and the first proportion of the second human body state being in an effective human body approach state within a preset time window is greater than or equal to a preset proportion threshold, or the first number is greater than or equal to a preset number threshold, then the actual sitting posture meets the preset target conditions.
[0076] The aforementioned preset time window can be a time period used to statistically analyze the second human body's state, for example, it can be set to 1 minute or 2 minutes. The aforementioned first ratio can be the ratio of the number of samples where the second human body is in a valid human approach state within the preset time window to the total number of samples within the preset time window, and it can be calculated according to the following formula: P = M / N × 100% Where P represents the first ratio; M represents the number of times the second human body state is determined to be a valid human body approach state within the preset time window; N represents the total number of samples within the preset time window, which is equal to the ratio of the length of the preset time window to the sampling period.
[0077] For example, if the preset time window is 2 minutes and the sampling period is 1 second, then N is 120; if the number of samplings M in which the second human body state is determined to be a valid human body approach state is 48, then the first proportion P is 40%. When the preset proportion threshold is 30%, the first proportion is greater than the preset proportion threshold, it is determined that the actual sitting posture meets the target condition, and the sitting posture reminder is not executed.
[0078] The aforementioned "first count" can be the number of times the second human body state changes from other states to a valid human body approach state within a preset time window. It reflects the periodicity of the user's head returning to the headrest within that time window. For example, if the preset time window is 2 minutes and the preset number threshold is 3 times, if the user's head returns to the headrest 4 times within those 2 minutes and is determined to be in a valid human body approach state, then the "first count" is 4 times, which is greater than the preset number threshold, and the actual sitting posture meets the target condition.
[0079] It should be noted that either the first ratio or the first number mentioned above is sufficient to determine that the actual sitting posture meets the target conditions, thereby allowing users to briefly lower their heads during writing and reading.
[0080] In the aforementioned relaxed mode, if the duration of the first human body state being an effective approach state and the second human body state being an ineffective approach state is less than a preset duration threshold, the actual sitting posture is determined to meet the preset target condition. This preset duration threshold can be the maximum allowed duration for the head to continuously leave the headrest. For example, if the preset duration threshold is 1 minute, and the user's back remains against the backrest while the head continuously leaves the headrest for 40 seconds, then the actual sitting posture is determined to meet the target condition; if the head continuously leaves the headrest for 1 minute, then the actual sitting posture is determined not to meet the target condition, and a head posture reminder is triggered.
[0081] It should be noted that the above target conditions can also include rest mode. In rest mode, the priority of reminders in the headrest area can be reduced, and the main functions to be implemented are reminders for prolonged sitting, reclining the backrest, playing music, and rest ending.
[0082] In this embodiment, by providing a strict mode, a writing or reading mode, and a lenient mode within the target conditions, and employing different judgment methods for the first and second human body states in different modes, a balance can be achieved between myopia prevention management and learning comfort, reducing false alarms and increasing user acceptance of reminders.
[0083] In one embodiment, after determining the actual sitting posture of the user of the target seat based on the first human body state and the second human body state, the method further includes: If the user's actual sitting posture meets the target conditions, the user is determined to be in a valid sitting state. If the cumulative duration of the effective seated state exceeds the second duration threshold, the user will be reminded of prolonged sitting.
[0084] In this embodiment, the aforementioned effective sitting state can be used to characterize the user's state of using the target seating for learning, serving as the basis for accumulating learning time and prolonged sitting time. It should be noted that the effective sitting state and the effective sitting posture state are two different states: the effective sitting posture state characterizes whether the user's current posture meets the target conditions and is the basis for executing posture reminders; the effective sitting state characterizes whether the user is using the target seating and is the basis for accumulating learning time and prolonged sitting time.
[0085] In this embodiment, the user is determined to be in a valid sitting state when the actual sitting posture meets the target conditions, and the accumulated duration of the valid sitting state begins or continues to accumulate. That is, the establishment of a valid sitting posture is simultaneously a confirmation condition for a valid sitting state. For example, in writing or reading mode, if the user's back is continuously pressed against the backrest and the proportion of the head within a preset time window is greater than a preset proportion threshold, then the actual sitting posture meets the target conditions, and the user is determined to be in a valid sitting state, and the accumulation of valid time begins.
[0086] In other embodiments, the aforementioned effective sitting state can also be determined individually by the effective human proximity status of the backrest area, the effective human proximity status of the headrest area, seat cushion pressure detection, seat occupancy detection, or a combination of the above methods. For example, in the relaxed mode, as long as the first human body state is in an effective human proximity state, even if the second human body state is in an ineffective human proximity state, it can still be determined that the user is in an effective sitting state and the time can continue to accumulate. The posture reminder is only triggered when the duration of continuous ineffective head proximity reaches a preset time threshold. In this way, the sedentary timer is accumulated based on the effective sitting state, and the posture reminder is triggered based on the effective sitting state, thus distinguishing it from ordinary seat solutions that only issue sedentary reminders when someone sits down.
[0087] The aforementioned cumulative time can be the sum of the time the user has been in a valid seated state from the start of this learning session to the current moment. If the valid seated state is interrupted, for example, if the user leaves the seat and both the first and second human body states are in a state of not being effectively approached, the accumulation can be paused. If the interruption duration is less than the preset reset duration, the user can return and the accumulation will resume from the original duration. If the interruption duration is greater than or equal to the preset reset duration, the cumulative time will be reset to zero and accumulation will restart. For example, the preset reset duration can be set to 3 minutes. If the user gets up to get water for 1 minute and returns, the cumulative time continues to accumulate; if the user leaves for 15 minutes and returns, the cumulative time will be reset to zero and accumulation will restart.
[0088] The aforementioned second duration threshold can be the maximum time a user can maintain a continuously seated state, which can be set by the user or guardian in the sedentary reminder setting module 230 of the application 200. For example, the second duration threshold can be set to remind a rest after 30 minutes, 40 minutes, or 60 minutes of continuous study.
[0089] The aforementioned sedentary reminder can be implemented by reminding the user to rest, look into the distance, drink water, or perform eye exercises when the cumulative effective sitting time exceeds a second time threshold, through means such as vibration of the seat cushion module 161, voice playback of the speaker module 162, or notification of the application 200. For example, if the second time threshold is 40 minutes and the cumulative effective sitting time exceeds 40 minutes, the seat cushion vibration module 161 will generate a continuous vibration, and the speaker module 162 will play a sedentary reminder voice.
[0090] In this embodiment, the accumulation of sedentary time is based on the effective sitting state, which is determined by the actual sitting posture obtained from a combination of temperature and distance measurements. Since the human body status in both areas is considered "not effectively approached" when the user leaves the seat, the accumulated time is paused. Similarly, if only non-human objects such as bags or books are pressing on the seat cushion or obstructing the sensors, the corresponding area will not be considered as effectively approached, and the accumulated time will not continue to accumulate. This solves the problem of false timing caused by relying solely on pressure sensors to determine whether someone is sitting in related technologies. Thus, the accumulated time more closely approximates the user's actual continuous learning and eye-use time, ensuring that the sedentary reminder occurs when the user has actually been using their eyes for a considerable period. Timely reminders for rest, looking into the distance, and eye exercises reduce the impact of prolonged close-range eye use on vision.
[0091] In one embodiment, after determining that the user is in a valid sitting position when the user's actual sitting posture meets the target condition, the method further includes: If the first human body state or the second human body state is a suspected non-human body occlusion state, the corresponding area will be suspended from being included in the preset sitting posture reminder conditions, and the accumulation of effective sitting states will be suspended. The system will issue a notification to remove the obstruction and record the area, start time, duration, and corresponding temperature and distance values corresponding to the suspected non-human obstruction.
[0092] In this embodiment, the corresponding area mentioned above can refer to the detection area itself when it is in a suspected non-human occlusion state. Specifically, when the first human body state is in a suspected non-human occlusion state, the corresponding area is the backrest area; when the second human body state is in a suspected non-human occlusion state, the corresponding area is the headrest area; when both the first and second human body states are in a suspected non-human occlusion state, the corresponding areas are the backrest area and the headrest area.
[0093] The aforementioned pause includes the corresponding area in the preset posture reminder conditions. In the process of judging the posture reminder conditions, i.e. the target conditions, the state of the corresponding area is not used as the basis for meeting the conditions. That is, the corresponding area is neither recognized as meeting the conditions nor the actual posture is judged as meeting the target conditions.
[0094] It should be noted that the above-mentioned pause applies to areas suspected of being non-human occlusion, not to all areas. Furthermore, if even one area is paused, the actual sitting posture will not be considered to meet the target conditions. For example, if the first human state is suspected of being non-human occlusion and the second human state is a valid human approach state, although the headrest area meets the conditions, because the backrest area is paused in the posture reminder calculation, regardless of whether the target conditions are strict mode, writing or reading mode, or lenient mode, the actual sitting posture cannot be determined to meet the target conditions solely based on the state of the headrest area. In this case, the time period is not counted in the accumulation of valid sitting states; instead, the reminder to remove the occlusion is executed first. Similarly, if the second human state is suspected of being non-human occlusion and the first human state is a valid human approach state, and the headrest area is paused in the posture reminder calculation, the actual sitting posture will also not be considered to meet the target conditions.
[0095] The aforementioned pause in accumulating effective sitting status can be achieved by stopping the accumulation of effective sitting status duration during the time period when the corresponding area is suspected of being obstructed by a non-human body, and marking this time period to distinguish it from normal learning periods in historical usage records. Once the obstruction is removed and the corresponding area continuously meets preset recovery conditions, the process of determining actual sitting posture and accumulating effective sitting status resumes. For example, the preset recovery condition could be that the corresponding area is determined to be in a state of effective human proximity for 5 consecutive sampling cycles.
[0096] The aforementioned reminder to remove the obstruction can be sent to the user through at least one of the following methods: seat cushion vibration module 161, speaker module 162, or application 200 notification. At the same time, the sensor status display module 210 of application 200 can display the suspected obstruction area in the sensor status display interface, such as displaying the suspected obstruction on the backrest or the suspected obstruction on the headrest.
[0097] The aforementioned record, which shows the area corresponding to a suspected non-human occlusion state, start time, duration, and corresponding temperature and distance measurements, can be generated as an occlusion event record by the chair-end control module 170 and stored locally, then uploaded to the history record module 260 of the application 200 via the communication module 180. This record may also include the end time of the occlusion and the alert method used. For example, an occlusion event record could be: occluded area is the backrest area, start time is 19:05:12, end time is 19:09:48, duration is 4 minutes and 36 seconds, first temperature measurement is 25 degrees Celsius, first distance measurement is 2 centimeters, and the alert method is seat cushion vibration and chair-end voice playback.
[0098] It should be noted that suspected occlusion events can be alerted locally on the target seat, or they can be synchronized to the application 200 or the guardian's terminal device. In the event of network unavailability, the target seat can first store the event record locally and then upload it after communication is restored.
[0099] In this embodiment, upon detecting a suspected non-human occlusion, the system suspends the inclusion of the corresponding area in the posture reminder criteria, preventing the actual posture from being judged as meeting the target conditions. Simultaneously, it suspends the accumulation of valid sitting positions, preventing further increases in study time and prolonged sitting time. Since occlusion neither makes the system believe the user has correct posture nor allows the user's study time to continue accumulating, users gain no benefit from obstructing the sensor with books, clothing, or cushions. Therefore, the incentive to deceive the system through obstacles is eliminated from both reminder and statistical perspectives. This ensures the authenticity of posture judgment and prolonged sitting timekeeping in the aforementioned embodiments. Furthermore, because the area, time, duration, and sensor data of the occlusion event are fully recorded and viewable in the application 200, parents can distinguish between genuine posture abnormalities and occlusion behavior, and thus adjust the target conditions or communicate with their child accordingly.
[0100] In one embodiment, before determining the first human body state corresponding to the backrest area and the second human body state corresponding to the headrest area, the method further includes: In the case of power-on, first application binding, user replacement, and receiving a calibration command, in an empty chair state where no effective human proximity is detected, the ambient temperature reference values of the backrest area and the headrest area are obtained. Based on the ambient temperature reference value and the preset human body temperature difference range, the first target temperature range and the second target temperature range are determined.
[0101] In this embodiment, the aforementioned power-on can refer to the target seat being connected to a power source or being woken from a sleep state. The aforementioned initial application binding can refer to the application 200 establishing a communication connection and completing pairing with the target seat for the first time. The aforementioned user switching can refer to the situation where the user identity is switched in the application 200, for example, the same target seat is used alternately by two children in the family. The aforementioned receiving a calibration instruction can refer to the situation where the application 200 issues an instruction to the target seat to instruct it to perform an initial calibration process, for example, a parent manually clicking calibration in the application 200.
[0102] It should be noted that, in addition to the above situations, the above initialization calibration process can also be performed if no human body or sensor abnormality is detected for an extended period of time.
[0103] The aforementioned empty chair state can be a state where neither the backrest area nor the headrest area is identified as a valid human proximity state, and this state continues for a preset duration, during which no user is seated on the target seat. For example, the preset duration can be set to 1 minute.
[0104] The aforementioned ambient temperature reference values can be the temperature values collected by the infrared temperature sensor 151 on the backrest and the infrared temperature sensor 153 on the headrest when the chair is empty. These values reflect the background temperature when there is no human body in front of the backrest area and the headrest area. For example, temperature values can be collected continuously for 30 sampling cycles in an empty chair state and the average value can be taken as the ambient temperature reference values for the backrest area and the headrest area, respectively.
[0105] It should be noted that, while collecting the ambient temperature baseline value, the infrared distance baseline value of the empty chair can also be collected by the backrest infrared distance sensor 152 and the headrest infrared distance sensor 154, so as to correct the distance threshold.
[0106] The aforementioned preset human body temperature difference range can be the range of differences between the human body surface temperature and the ambient temperature, including a lower limit and an upper limit.
[0107] The determination of the first and second target temperature ranges based on the ambient temperature baseline and the preset human body temperature difference range can be performed using the following formula: First target temperature range = [T01 + ΔTmin, T01 + ΔTmax] Second target temperature range = [T02 + ΔTmin, T02 + ΔTmax] Wherein, T01 represents the ambient temperature reference value of the backrest area; T02 represents the ambient temperature reference value of the headrest area; ΔTmin represents the lower limit of the preset human body temperature difference range, that is, the minimum difference between the human body surface temperature and the ambient temperature; ΔTmax represents the upper limit of the preset human body temperature difference range, that is, the maximum difference between the human body surface temperature and the ambient temperature.
[0108] For example, if the ambient temperature reference value T01 for the backrest area is 26 degrees Celsius, the lower limit ΔTmin of the preset human body temperature difference range is 3 degrees Celsius, and the upper limit ΔTmax is 12 degrees Celsius, then the first target temperature range is 29 degrees Celsius to 38 degrees Celsius. If the ambient temperature reference value T02 for the headrest area is also 26 degrees Celsius, then the second target temperature range is also 29 degrees Celsius to 38 degrees Celsius. When the room temperature drops from 26 degrees Celsius to 18 degrees Celsius and recalibration is performed, the first target temperature range changes accordingly to 21 degrees Celsius to 30 degrees Celsius.
[0109] It should be noted that if the temperature measurement value remains unchanged for a long time, the sudden change exceeds the preset range, the distance measurement value exceeds the range, or the temperature and distance in the same detection area do not match for a long time, the application 200 can prompt the user to recalibrate or indicate that the sensor is abnormal.
[0110] In this embodiment, the first and second target temperature ranges are dynamically generated based on the current ambient temperature baseline and a preset human body temperature difference range in an empty chair state, rather than being fixed absolute temperature ranges. Since the human body surface temperature detected by the infrared temperature sensor changes with ambient temperature, using a fixed temperature range would lead to misjudgments. In winter, when the room temperature is low, the human body surface temperature might fall below the lower limit of the range and be mistakenly identified as non-human, while in summer, when the room temperature is high, the temperature of non-human objects might fall within the range and be mistakenly identified as human. Similarly, after long-term use, the sensor experiences zero-point drift, causing the judgment results of the fixed range to shift. In this embodiment, the judgment range shifts synchronously with the ambient temperature baseline, and the shift amount is determined by the actual background temperature measured in an empty chair state. This reduces misjudgments caused by seasonal temperature differences, indoor temperature variations, and sensor drift, ensuring consistency of temperature judgment results in different usage environments and stages, thereby guaranteeing the accuracy of posture detection and anti-cheating detection.
[0111] In one embodiment, after reminding the user of prolonged sitting, the method further includes: The backrest of the target seat is lowered to allow the user to recline in a semi-reclined resting state, and music is played through the speaker of the target seat via classic Bluetooth connection. The system retrieves a learning plan defined by the application, which includes at least one of a learning period, a single learning session duration, and a rest period between two consecutive learning sessions. Based on the effective seating status, the system determines the execution status of the learning plan and executes a reminder to return to learning after the rest period ends.
[0112] In this embodiment, the user sets a sedentary reminder time in the sedentary reminder setting module 230 of the application 200, such as reminding the user to rest after 30, 40, or 60 minutes of continuous study. The user creates a study plan in the study plan module 240 of the application 200, such as studying a specific course during a certain time period of the day, the duration of each study session, and the rest period between study sessions. After the user starts studying, the system determines whether they are in an effective sitting position based on sensor detection results. Only when the effective sitting condition is met will the system begin or continue accumulating study time and sedentary time. When the continuous sitting time reaches the preset sedentary reminder threshold, the system reminds the user to rest through seat cushion vibration, voice prompts from the chair speaker, or the application. Depending on the reminder type, a corresponding voice file is played, which may include eye exercises, sedentary reminders, water reminders, and rest time reminders. During the rest period, the application 200 controls the backrest to recline, placing the user in a semi-reclined resting state, while music is played through the chair speaker connected via Bluetooth. After the rest period, the system reminds the user to return to the study plan via voice or the application, and continues to detect posture, accumulate study time, and record the execution status of the study plan.
[0113] Specifically, the backrest of the aforementioned target seat can be lowered by the seat control module 270 of application 200 sending a backrest reclining command to the chair end control module 170 via the communication module 180. The chair end control module 170 then controls the backrest adjustment module 130 to drive the backrest to rotate backward around the axis to a preset resting position. For example, the backrest can be lowered from a near-vertical position during learning to a position forming a large angle with the vertical direction.
[0114] The aforementioned semi-reclining resting state can be a state in which the angle between the user's torso and the horizontal plane is smaller than the angle when sitting and studying, and the lower back and head are supported by the backrest and headrest. In this state, the user can close their eyes to rest or look into the distance.
[0115] The aforementioned Classic Bluetooth can be a Bluetooth communication method used for scenarios such as audio playback. In the above-mentioned method of connecting the target seat's speakers via Classic Bluetooth to play music, the terminal device can establish an audio connection with the speaker module 162 via Classic Bluetooth, and the audio playback module 280 of the application 200 can transmit the music via Classic Bluetooth to the two speakers located on both sides of the seat cushion for playback.
[0116] The aforementioned learning plan can be information used to specify a user's learning and rest schedule, including at least one of the following: learning periods, duration of a single learning session, and rest periods between two consecutive learning sessions. The learning periods can be the time range covered by the learning plan and the learning content within that time range; the duration of a single learning session can be the length of time that a continuous learning session should last; and the rest periods can be the interval between two consecutive learning sessions. For example, a learning plan could be for studying a math course from 7 PM to 9 PM on a certain day, with each learning session lasting 40 minutes and a 10-minute rest between two consecutive learning sessions.
[0117] It should be noted that the above learning plan can be manually created by parents in the application 200, or it can be automatically generated by the application 200 based on the timetable, homework plan, historical study time and rest performance, and then confirmed by parents.
[0118] The above-mentioned determination of the learning plan's execution status based on effective sitting posture can be achieved by comparing the cumulative duration of effective sitting posture within a learning period with the duration of a single learning session in the learning plan, and using the comparison result as the execution status of that learning plan. For example, if a single learning session lasts 40 minutes, but the cumulative duration of effective sitting posture within a certain learning period is only 25 minutes, then the learning plan is determined to be incomplete; if the cumulative duration reaches 40 minutes, then the learning plan is determined to be complete, and a rest phase begins.
[0119] The aforementioned reminder to return to learning after a break can be implemented by playing a voice prompt to return to learning via speaker module 162 when the break duration reaches the set duration in the learning plan, or by pushing a notification to the terminal device via application 200. For example, if the break duration is set to 10 minutes, 10 minutes after the break begins, speaker module 162 will play a prompt voice prompting the user to return to the seat to continue learning. At the same time, chair control module 170 will control backrest adjustment module 130 to restore the backrest to the learning position and restart posture detection and accumulation of effective sitting status.
[0120] In this embodiment, instead of simply issuing a single reminder after the sedentary reminder, the system proactively creates a relaxing resting environment for the user by controlling the backrest to recline and playing music via Bluetooth. Because the semi-reclining rest position allows the user's torso to lean back and their gaze to shift away from the book or screen, and the music playback further increases the user's willingness to remain in a relaxed state during the rest period, users are more likely to actually take a break rather than immediately resuming studying after the reminder. Simultaneously, since the rest duration and the timing of returning to study are determined by the study plan, and the execution of the study plan is statistically analyzed based on effective sitting posture, the rhythm of rest and study can be objectively recorded and subsequently reviewed by parents. Thus, detection, reminders, adjustment, and recording are connected in a closed loop, improving the execution rate of rest, reducing the time spent on continuous close-range eye use, and thereby enhancing the actual effectiveness of myopia prevention management.
[0121] In one embodiment, reminding the user of their posture includes: reminding the user of their posture by at least one of the following methods: seat cushion vibration, speaker voice playback of the target seat, and application notification; Before the posture reminder is played to the user via the speaker of the target seat, the method further includes: The system acquires a voice file downloaded by the application or a voice file recorded by the user, the voice file including at least one corresponding voice file of eye exercises, sedentary reminders, water drinking reminders and rest reminders, and transmits the voice file via Bluetooth and stores it locally on the target seat. The step of providing posture reminders to the user via the speaker of the target seat includes: playing the voice file stored locally on the target seat.
[0122] In this embodiment, the aforementioned seat cushion vibration can be a vibration reminder generated by a seat cushion vibration module 161 disposed in the seat cushion. The vibration mode can be continuous vibration, intermittent vibration, or a combination of vibrations of different intensities. It should be noted that the vibration module can also be disposed in one or more locations on the seat cushion, backrest, armrest, or headrest. For example, intermittent vibration can be used for posture reminders, while continuous vibration can be used for prolonged sitting reminders, allowing users to distinguish the type of reminder based on the vibration mode.
[0123] The aforementioned speaker voice playback can be achieved by outputting prompt voices from two speakers located on both sides of the seat cushion. It should be noted that the speakers can also be located on the backrest, armrests, headrest, or seat base, and the voice output can also be achieved through external speakers or mobile terminals.
[0124] The aforementioned application notifications can be either a push notification message from application 200 to the notification bar of the terminal device, or a pop-up notification message displayed in the interface of application 200, so that parents can be promptly informed of abnormal posture even when they are not with their children.
[0125] In some embodiments, before playing a posture reminder to the user through the speaker of the target seat, the method further includes: acquiring a voice file downloaded by the application or a voice file recorded by the user, the voice file including at least one corresponding voice file of eye exercises, sedentary reminders, water drinking reminders and rest reminders, and transmitting the voice file via Bluetooth and storing it locally on the target seat.
[0126] The audio files downloaded by the aforementioned application can be audio files downloaded from the server by the audio file management module 250 of application 200. The audio files recorded by the user can be audio files recorded by parents or users through the microphone of the terminal device and saved in the audio file management module 250. For example, parents can record audio prompts to remind their children to look up or to do eye exercises.
[0127] The aforementioned audio files include at least one corresponding audio file of eye exercises, sedentary reminders, water drinking reminders, and rest reminders. That is, each audio file has a corresponding reminder type identifier, which is used to indicate in which reminder the audio file is played.
[0128] The above-mentioned transmission and storage of voice files to the target seat via Bluetooth can be achieved by the voice file management module 250 transmitting the voice file and its corresponding reminder type identifier to the target seat via the communication module 180, and the chair end control module 170 storing it in the local memory of the target seat and establishing a correspondence between the reminder type identifier and the voice file number.
[0129] Based on this, the aforementioned posture reminders to the user via the speaker of the target seat include: playing a voice file stored locally on the target seat. Specifically, when the chair control module 170 determines that a posture reminder is needed, it searches for the corresponding voice file number based on the current reminder type, reads the voice file from the local storage, and plays it through the speaker module 162. For example, when the posture does not meet the target conditions, a voice file recorded by a parent reminding the user to look up is called and played; during a prolonged sitting reminder, a voice file reminding the user to sit for too long and a voice file for eye exercises are called and played.
[0130] In this embodiment, the reminder methods include seat cushion vibration, voice playback via chair-end speaker, and application notification. Users or guardians can choose one or more of these methods depending on the learning scenario. For example, only seat cushion vibration can be used in scenarios requiring quiet, while both chair-end voice and application notifications can be used simultaneously in scenarios where the child is studying alone. This solves the problem of fixed reminder methods in related technologies, which cannot adapt to different learning scenarios. Furthermore, since the voice file is pre-transmitted via Bluetooth and stored locally on the target seat, it is directly called and played by the chair-end control module 170 when a reminder is needed. The execution of the reminder does not depend on whether the terminal device is nearby, whether Bluetooth is connected, or whether the network is available at the time of the reminder, avoiding reminder delays or missing reminders due to communication interruptions or the terminal not being nearby. In addition, voices recorded by parents are more easily accepted by teenagers than uniform prompts, which helps to improve the response rate of reminders.
[0131] In one embodiment, the temperature sensor and the distance sensor used to obtain the first temperature value and the first distance value are arranged on the backrest in an adjacent, coaxial or at least partially overlapping manner, and both face the user's back area; the temperature sensor and the distance sensor used to obtain the second temperature value and the second distance value are arranged on the headrest in an adjacent, coaxial or at least partially overlapping manner, and both face the back of the user's head or the back of the neck area. When multiple temperature measuring points and multiple distance measuring points are provided in at least one of the backrest area and the headrest area, determining the first human body state or the second human body state includes: The temperature measurement points and distance measurement points corresponding to the detection area are combined into detection units, and the human body status in the corresponding area is determined by one of the following methods: at least one detection unit satisfies the condition, a preset number of detection units satisfies the condition, majority voting, and weighted scoring.
[0132] In this embodiment, "adjacent" can mean that two sensors are positioned close to each other on the mounting surface of the backrest or headrest, for example, vertically adjacent or horizontally adjacent. "Coaxial" can mean that the detection axes of the two sensors coincide or are approximately coincident. "At least partially overlapping" can mean that the detection areas of the temperature sensor and the distance sensor share a common spatial portion, such that the objects detected by the two sensors are the same object.
[0133] The aforementioned lumbar and back area can be the area where the user's waist, middle back, or upper back is located; the aforementioned back of the head or neck area can be the area where the user's head, neck, or head-neck junction is located. For example, the backrest infrared temperature sensor 151 and the backrest infrared distance sensor 152 are arranged vertically adjacent to each other and both face the user's lumbar spine support position, and the headrest infrared temperature sensor 153 and the headrest infrared distance sensor 154 are arranged horizontally adjacent to each other and both face the user's head position.
[0134] It should be noted that by overlapping the temperature detection area with the distance detection area, temperature data and distance data can be mapped to the same human body part or the same obstruction, thereby avoiding misjudgments caused by the temperature sensor detecting a human body while the distance sensor detects other objects, or the distance sensor detecting an object while the temperature sensor detects the background environment.
[0135] The aforementioned multiple temperature measurement points and multiple distance measurement points can be multiple temperature sensors and multiple distance sensors installed on the backrest or headrest, or they can be multiple detection points formed by an infrared array sensor. The aforementioned detection unit can be a judgment unit composed of a temperature measurement point and a distance measurement point corresponding to the detection area, i.e., spatially adjacent or overlapping detection areas. Each detection unit generates a corresponding unit state according to the rules of distance and temperature satisfaction, distance satisfaction but temperature not satisfaction, and distance not satisfaction.
[0136] The aforementioned method of satisfying at least one detection unit can be to determine the human state of the area as being in a valid human approach state when at least one detection unit in the corresponding area has a unit state indicating valid human approach. The aforementioned method of satisfying a preset number of detection units can be to determine the human state of the area as being in a valid human approach state when the number of detection units in the corresponding area with a unit state indicating valid human approach reaches a preset number, for example, a preset number of two. The aforementioned method of majority voting can be to determine the human state of the area as being in a valid human approach state when the number of detection units in the corresponding area with a unit state indicating valid human approach exceeds half of the total number of detection units.
[0137] The aforementioned weighted scoring method can be achieved by weighting and summing the unit states of each detection unit according to their respective weights, and then comparing the weighted sum with a preset scoring threshold. This can be calculated using the following formula: S = w1 × s1 + w2 × s2 + ... + wn × sn Where S represents the weighted score of the corresponding region; n represents the total number of detection units in the region; wi represents the weight of the i-th detection unit, where i is a positive integer greater than or equal to 1 and less than or equal to n, and this weight can be set according to the importance of the detection unit in the key human body region; si represents the unit state value of the i-th detection unit, which is 1 when the unit state of the i-th detection unit is a valid human approach, and 0 in other cases. When the weighted score S is greater than or equal to the preset score threshold, the human body state of the corresponding region is determined to be a valid human approach state.
[0138] For example, the backrest area has three detection units. The detection unit located at the lumbar support position has a weight w1 of 0.5, the detection unit located in the middle of the back has a weight w2 of 0.3, and the detection unit located at the edge of the back has a weight w3 of 0.2. The preset scoring threshold is 0.5. If the detection unit located at the lumbar support position is in a state of effective human approach while the other two detection units are not, the weighted score S is 0.5, which equals the preset scoring threshold, and the first human state is determined to be an effective human approach state. If only the detection unit located at the edge of the back is in a state of effective human approach, the weighted score S is 0.2, which is less than the preset scoring threshold, and the first human state is not determined to be an effective human approach state.
[0139] In this embodiment, the temperature sensor and the distance sensor are arranged adjacently, coaxially, or with at least partial overlap in their detection areas, ensuring that temperature and distance data at the same time originate from the same object. Furthermore, by setting multiple temperature and distance measurement points within a single area to form multiple detection units, the detection area of a single temperature or distance measurement point may deviate from the user's back or head due to differences in height, body shape, and sitting depth. Multiple detection units cover a wider area, and as long as the user's key body areas are partially covered by a detection unit, they can be correctly identified. Moreover, through methods such as preset quantity requirements, majority voting, and weighted scoring, anomalies caused by clothing wrinkles, local gaps, or momentary shaking in individual detection units will not directly alter the human body state in that area. Thus, the stability of detection can be maintained even with minor adjustments based on different heights, body shapes, and sitting postures, reducing missed and false detections caused by sensor-human positional deviations.
[0140] In one embodiment, the method further includes: The application displays the first temperature measurement value, the first distance measurement value, the second temperature measurement value, and the second distance measurement value at the same time on the same interface, or displays the first human body status and the second human body status simultaneously; when the first distance measurement value is continuously greater than the third distance threshold, a prompt is output to move the backrest forward or the user leans back; when the second distance measurement value is continuously greater than the fourth distance threshold, a prompt to adjust the headrest height is output. Record at least one of the following: recording time, first human body state, second human body state, actual sitting posture, abnormality type, abnormality duration, and reminder method, to obtain historical usage records, and generate a statistical report based on at least one of the following: effective learning time, number of prolonged sitting, and number of abnormal sitting postures.
[0141] In this embodiment, the above-mentioned simultaneous display of four values at the same time on the same interface of the application can be achieved by the sensor status display module 210 of the application 200 displaying the first temperature measurement value, the first distance measurement value, the second temperature measurement value, and the second distance measurement value collected by the chair end control module 170 within the same sampling period in numerical form or icon form on the same interface, so that parents can compare the working status of the four sensors at the same time.
[0142] The aforementioned simultaneous display of the first and second human body states can be achieved by the sensor state display module 210 not displaying the original values, but instead displaying the state results of the two areas. For example, it can display that the backrest area indicates a valid human approach and the headrest area indicates that a human has not been effectively approached; when a certain area is in a suspected non-human body occlusion state, it can display that the backrest or headrest is suspected of being occluded.
[0143] The aforementioned third distance threshold can be a distance threshold used to determine whether there is a prolonged distance between the backrest and the user's back, and its value is greater than the first distance threshold. The aforementioned prompt to move the backrest forward or the user lean back when the first distance value continuously exceeds the third distance threshold can be generated by the application 200 outputting a prompt message when the duration for which the first distance value continuously exceeds the third distance threshold reaches a preset judgment time. For example, it could output a prompt that the backrest distance is too far and suggest that the user move the backrest forward via the seat control module 270, or suggest that the user lean back when sitting.
[0144] The aforementioned fourth distance threshold can be a distance threshold used to determine whether there is a long-term distance gap between the headrest and the user's head, and its value is greater than the second distance threshold. The aforementioned prompt to adjust the headrest height when the second distance value continuously exceeds the fourth distance threshold can be generated by the application 200 when the second distance value continuously exceeds the fourth distance threshold and the user's height information indicates that the headrest may be too high or too low. For example, it could output a prompt indicating that the headrest height is too high or too low; if all sensors are functioning normally, it could output a prompt indicating that the backrest position is appropriate.
[0145] It should be noted that the seat control module 270 of application 200 can simultaneously display the seat cushion position, height position, backrest position, headrest position, and the status of four sensors in the seat adjustment interface. Users can adjust the fore-and-aft position of the seat cushion using the seat cushion adjustment module 110 to accommodate different leg lengths and seat depths, adjust the seat height using the height adjustment module 120 to accommodate different heights and desk heights, adjust the fore-and-aft position of the backrest using the backrest adjustment module 130 to adjust the lumbar support position, and adjust the height of the headrest using the headrest adjustment module 140 to align it with the area above the head or neck. After each adjustment, the chair end control module 170 re-collects the first temperature measurement value, the first distance measurement value, the second temperature measurement value, and the second distance measurement value and returns them to application 200, thus forming a closed loop between the adjustment action and sensor feedback. This ensures that the detection center of the backrest sensor falls within the lumbar support area, and the detection center of the headrest sensor falls within the area behind the head or neck.
[0146] The aforementioned historical usage records can be a data set consisting of multiple records. Each record includes at least one of the following: recording time, first human body state, second human body state, actual sitting posture, anomaly type, anomaly duration, and reminder method. The anomaly type can be abnormal sitting posture, head not effectively approaching, suspected non-human occlusion, or prolonged sitting. It should be noted that each record may also include fields such as user identifier, current learning plan, current posture mode, first temperature measurement value, first distance measurement value, second temperature measurement value, second distance measurement value, effective sitting state, effective sitting posture state, suspected occlusion area, anomaly start time, number of reminders, whether the user has returned to a normal sitting posture, whether a rest period has been implemented, and seat adjustment position.
[0147] The aforementioned statistical reports can be aggregated results generated daily, weekly, or monthly based on historical usage records. They include at least one of the following: effective study time, number of prolonged sitting sessions, and number of abnormal postures. They may also include suspected occlusion incidents and the recovery status after reminders. For example, a daily report might show effective study time of 2 hours and 10 minutes, 3 instances of prolonged sitting, 12 instances of abnormal postures, and 1 suspected occlusion incident. Parents can adjust target conditions, prolonged sitting time thresholds, and reminder methods based on the statistical reports.
[0148] It should be noted that the data interaction between the application 200 and the target seating can include parameter delivery, status synchronization, control execution, voice file transfer, and history upload. Parameter delivery includes the human body temperature judgment range, distance threshold, posture reminder mode, prolonged sitting time threshold, learning plan, reminder method, vibration intensity, and voice file number. Status synchronization includes the first temperature measurement value, the first distance measurement value, the second temperature measurement value, the second distance measurement value or its status result, the current posture mode, the effective sitting state, the effective sitting posture state, the suspected occlusion state, the current reminder state, and the seat adjustment position. Control execution includes seat cushion vibration control, voice playback control, backrest forward / backward adjustment, backrest reclining, headrest adjustment, and audio playback control. Voice file transfer includes voice files downloaded by the application, voice files recorded by parents, and corresponding reminder type identifiers. History upload includes learning periods, prolonged sitting periods, abnormal posture events, anti-cheating events, and reminder processing results.
[0149] In this embodiment, because the status of four values or two areas is displayed simultaneously on the same interface, parents can intuitively determine whether the current abnormality stems from the back not being against the backrest, the head leaving the headrest, or the sensor being obstructed by a non-human object. This solves the problem in related technologies where parents lack visual supervision methods and can only make judgments based on a single reminder result. Since the continuous exceeding of the third and fourth distance thresholds is transformed into specific prompts such as moving the backrest forward, the user leaning back, or adjusting the headrest height, the matching of the seat to the user's body shape changes from subjective trial to adjustment based on sensor feedback. This ensures that the detection area relied upon for judging the human body status in the aforementioned embodiments is always aligned with the back and head. Because historical usage records completely save status, abnormality, and reminder information and are summarized into statistical results such as effective study time, number of prolonged sitting sessions, and number of abnormal sitting postures, parents can understand their child's sitting habits and eye usage rhythm based on long-term data and optimize subsequent reminder rules accordingly. Thus, detection, judgment, reminders, adjustments, recording, and supervision form a traceable closed loop, expanding myopia prevention management from a single reminder to sustainable process management.
[0150] It should be noted that the various embodiments described in this application can be combined with each other or implemented individually without conflict, and this application does not limit this.
[0151] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0152] See Figure 4 The posture reminder device 300 provided in this application embodiment may include: The acquisition module 310 is used to acquire a first temperature value and a first distance value of the backrest area of the target seat, and a second temperature value and a second distance value of the headrest area of the target seat. The first determining module 320 is used to determine the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value. The second determining module 330 is used to determine the second human body state corresponding to the headrest area based on the second temperature value and the second distance value. The third determining module 340 is used to determine the actual sitting posture of the user of the target seat based on the first human body state and the second human body state; The reminder module 350 is used to remind the user of their sitting posture based on the comparison between the actual sitting posture and the preset target conditions.
[0153] In this embodiment, temperature and distance values are measured in the seat back and headrest areas. The corresponding human body state is determined based on the combination of temperature and distance in each area. The user's actual sitting posture is then determined by combining the human body states in both areas. The user's actual sitting posture is compared with preset target conditions to decide whether to provide a posture reminder. This embodiment, by employing a combination of temperature and distance verification, effectively distinguishes between a real human body and non-human obstacles such as books and clothing, avoiding false triggers and preventing cheating. Furthermore, the dual-area detection enables multi-point accurate judgment of sitting posture, thereby achieving precise posture management.
[0154] The posture reminder device provided in this application embodiment can achieve... Figure 3 The various processes implemented by the posture reminder device in the method embodiment will not be described again here to avoid repetition.
[0155] Figure 5 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.
[0156] The electronic device may include a processor 401 and a memory 402 storing computer program instructions.
[0157] Specifically, the processor 401 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0158] Memory 402 may include mass storage for data or instructions. For example, and not limitingly, memory 402 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 402 is non-volatile solid-state memory.
[0159] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0160] The processor 401 reads and executes computer program instructions stored in the memory 402 to implement any of the posture reminder methods in the above embodiments.
[0161] In one example, the electronic device may also include a communication interface 403 and a bus 410. For example, Figure 3 As shown, the processor 401, memory 402, and communication interface 403 are connected through bus 410 and complete communication with each other.
[0162] The communication interface 403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0163] Bus 410 includes hardware, software, or both, that couples components of an electronic device together. This is an example, not a limitation. The bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 410 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.
[0164] In addition, in conjunction with the posture reminder methods in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the posture reminder methods in the above embodiments.
[0165] This application embodiment can also provide a computer program product, in which the instructions are executed by the processor of an electronic device, causing the electronic device to perform any of the posture reminder methods described in the above embodiments.
[0166] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0167] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM, floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0168] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0169] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0170] The above description is merely a specific embodiment of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A posture reminder method, applied to a target seat, characterized in that, include: Acquire a first temperature value and a first distance value of the backrest area of the target seat, and a second temperature value and a second distance value of the headrest area of the target seat; Based on the first temperature measurement value and the first distance measurement value, determine the first human body state corresponding to the backrest area; Based on the second temperature measurement value and the second distance measurement value, determine the second human body state corresponding to the headrest area; Based on the first human body state and the second human body state, determine the actual sitting posture of the user of the target seat; Based on the comparison between the actual sitting posture and the preset target conditions, the user is given a posture reminder.
2. The method according to claim 1, characterized in that, Both the first human body state and the second human body state include one of the following: effective human body approach state, suspected non-human body occlusion state, and ineffective human body approach state; Determining the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value includes: If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is within the first target temperature range, the first human body state is determined to be the effective approach state of the human body. If the first distance measurement value is less than or equal to the first distance threshold and the first temperature measurement value is not within the first target temperature range, the first human body state is determined to be the suspected non-human body occlusion state. If the first ranging value is greater than the first distance threshold, the first human body state is determined to be a state in which the human body has not been effectively approached; The step of determining the second human body state corresponding to the headrest area based on the second temperature measurement value and the second distance measurement value includes: If the second distance measurement value is less than or equal to the second distance threshold and the second temperature measurement value is within the second target temperature range, the second human body state is determined to be the effective approach state of the human body. If the second distance measurement value is less than or equal to the second distance threshold and the second temperature measurement value is not within the second target temperature range, the second human body state is determined to be the suspected non-human body occlusion state. If the second ranging value is greater than the second distance threshold, the second human body state is determined to be a state in which the human body has not been effectively approached; Before determining the first human body state corresponding to the backrest area and the second human body state corresponding to the headrest area, the method further includes: In the case of power-on, first application binding, user replacement, and receiving a calibration command, in an empty chair state where no effective human proximity is detected, the ambient temperature reference values of the backrest area and the headrest area are obtained. Based on the ambient temperature reference value and the preset human body temperature difference range, the first target temperature range and the second target temperature range are determined.
3. The method according to claim 2, characterized in that, The target conditions include at least one of strict mode, writing or reading mode, and lenient mode; After determining the actual sitting posture of the user of the target seat based on the first human body state and the second human body state, the method further includes: In the strict mode, if both the first human body state and the second human body state are in a valid approach state within the target time window, it is determined that the actual sitting posture meets the preset target condition. In the writing or reading mode, if the first human body state is continuously in the effective approach state of the human body, and the first proportion of the second human body state being in the effective approach state of the human body within a preset time window is greater than or equal to a preset proportion threshold, or the first number is greater than or equal to a preset number threshold, then the actual sitting posture is determined to meet the preset target condition. In the relaxed mode, if the first human body state is the effective approach state of the human body, and the duration of the second human body state being the ineffective approach state of the human body is less than a preset duration threshold, it is determined that the actual sitting posture meets the preset target condition.
4. The method according to claim 1, characterized in that, After determining the actual sitting posture of the user of the target seat based on the first human body state and the second human body state, the method further includes: If the user's actual sitting posture meets the target conditions, the user is determined to be in a valid sitting state. If the cumulative duration of the effective seated state exceeds the second duration threshold, a sedentary reminder will be issued to the user. After determining that the user is in a valid sitting position when the user's actual sitting posture meets the target conditions, the method further includes: If the first human body state or the second human body state is a suspected non-human body occlusion state, the corresponding area will be suspended from being included in the preset sitting posture reminder conditions, and the accumulation of effective sitting states will be suspended. The system will issue a notification to remove the obstruction and record the area, start time, duration, and corresponding temperature and distance values corresponding to the suspected non-human obstruction state. After reminding the user of prolonged sitting, the method further includes: Control the backrest of the target seat to recline backward, so that the user is in a semi-reclining resting state; The system retrieves a learning plan defined by the application, which includes at least one of a learning period, a single learning session duration, and a rest period between two consecutive learning sessions. Based on the effective seating status, the system determines the execution status of the learning plan and executes a reminder to return to learning after the rest period ends.
5. The method according to claim 1, characterized in that, The posture reminder to the user includes: reminding the user of posture through at least one of the following methods: seat cushion vibration, speaker voice playback of the target seat, and application notification; Before the posture reminder is played to the user via the speaker of the target seat, the method further includes: The system acquires a voice file downloaded by the application or a voice file recorded by the user, the voice file including at least one corresponding voice file of eye exercises, sedentary reminders, water drinking reminders and rest reminders, and transmits and stores the voice file to the target seat via Bluetooth; The step of providing posture reminders to the user via the speaker of the target seat includes: playing the audio file stored in the target seat; The method further includes: Display the first temperature measurement value, the first distance measurement value, the second temperature measurement value, and the second distance measurement value at the same time, or display the first human body status and the second human body status; If the first distance value is continuously greater than the preset third distance threshold, output a prompt that the backrest should move forward or the user should lean back. If the second distance measurement value is continuously greater than the preset fourth distance threshold, a prompt to adjust the headrest height will be output. Historical usage records are obtained based on at least one of the following: recording time, first human body state, second human body state, actual sitting posture, abnormality type, abnormality duration, and reminder method. A statistical report is generated based on the historical usage records, wherein the statistical report includes at least one of the following: effective learning time, number of prolonged sitting, and number of abnormal sitting postures.
6. The method according to claim 1, characterized in that, The temperature sensor and the distance sensor used to obtain the first temperature value and the first distance value are arranged on the backrest in an adjacent, coaxial or at least partially overlapping manner and face the user's back area. The temperature sensor and the distance sensor used to obtain the second temperature value and the second distance value are arranged on the headrest in an adjacent, coaxial or at least partially overlapping manner, and both face the back of the user's head or the back of the neck. When multiple temperature measuring points and multiple distance measuring points are provided in at least one of the backrest area and the headrest area, determining the first human body state or the second human body state includes: The temperature measurement points and distance measurement points corresponding to the detection area are combined into detection units, and the human body status in the corresponding area is determined by one of the following methods: at least one detection unit satisfies the condition, a preset number of detection units satisfies the condition, majority voting, and weighted scoring.
7. A posture reminder device, characterized in that, The device includes: The acquisition module is used to acquire a first temperature value and a first distance value of the backrest area of the target seat, and a second temperature value and a second distance value of the headrest area of the target seat. The first determining module is used to determine the first human body state corresponding to the backrest area based on the first temperature measurement value and the first distance measurement value. The second determining module is used to determine the second human body state corresponding to the headrest area based on the second temperature value and the second distance value. The third determining module is used to determine the actual sitting posture of the user of the target seat based on the first human body state and the second human body state; The reminder module is used to remind the user of their sitting posture based on the comparison between the actual sitting posture and the preset target conditions.
8. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the posture reminder method as described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the posture reminder method as described in any one of claims 1-6.
10. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the posture reminder method as described in any one of claims 1-6.
