Fall detection method, apparatus, device, and storage medium
Patent Information
- Application Number
- CN202411783043.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2044-12-05
AI Technical Summary
[0040]根据第一穿戴设备的角速度数据、第二穿戴设备的角速度数据以及第三穿戴设备的角速度数据,确定目标平面;第一穿戴设备、第二穿戴设备及第三穿戴设备分别佩戴在用户身上的不同位置;以及,获取目标平面的特征参数,该特征参数用于指示目标平面和/或目标平面中的线的倾斜情况;以及,根据特征参数,确定用户对应的跌倒检测结果,该跌倒检测结果用于指示用户是否发生跌倒。
Smart Images

Figure CN119700090B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart wearable device technology, and in particular to a fall detection method, apparatus, device and storage medium. Background Technology
[0002] With the increasing aging of the global population, falls have become a common problem among the elderly, leading to a growing demand for fall detection. Therefore, accurately detecting whether a user has fallen has become a pressing technical challenge for the industry. Summary of the Invention
[0003] This application provides a fall detection method, apparatus, device, and storage medium, which can improve the accuracy of detecting user falls.
[0004] The first aspect of this application provides a fall detection method, including:
[0005] The target plane is determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body.
[0006] Obtain the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane;
[0007] Based on the feature parameters, the fall detection result corresponding to the user is determined, and the fall detection result is used to indicate whether the user has fallen.
[0008] A second aspect of this application provides a fall detection method, the method being applied to a third wearable device, the method comprising:
[0009] The third wearable device receives angular velocity data of the first wearable device sent by the first wearable device, and receives angular velocity data of the second wearable device sent by the second wearable device, and determines the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0010] The third wearable device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
[0011] The third wearable device acquires the feature parameters of the target plane; the feature parameters are used to calculate the tilt angle of the target plane;
[0012] The third wearable device determines the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0013] A third aspect of this application provides a fall detection method applied to a terminal device, the method comprising:
[0014] The terminal device receives angular velocity data of the first wearable device sent by the first wearable device, receives angular velocity data of the second wearable device sent by the second wearable device, and receives angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0015] The terminal device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0016] The terminal device acquires the feature parameters of the target plane; the feature parameters are used to calculate the tilt angle of the target plane;
[0017] The terminal device determines the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0018] A fourth aspect of this application provides a fall detection device, the device comprising:
[0019] The first determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0020] The first acquisition unit is used to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane.
[0021] The first detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0022] A fifth aspect of this application provides a fall detection device, which is applied to a third wearable device, and the device includes:
[0023] The first data receiving unit is configured to receive angular velocity data of the first wearable device sent by the first wearable device, and to receive angular velocity data of the second wearable device sent by the second wearable device, and to determine the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0024] The second determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0025] The second acquisition unit is used by the third wearable device to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane.
[0026] The second detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0027] A sixth aspect of this application provides a fall detection device, which is applied to a terminal device, and the device includes:
[0028] The second data receiving unit is used to receive angular velocity data of the first wearable device sent by the first wearable device, receive angular velocity data of the second wearable device sent by the second wearable device, and receive angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0029] The third determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0030] The third acquisition unit is used to acquire the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane.
[0031] The third detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0032] A seventh aspect of this application provides an electronic device,
[0033] Memory containing executable program code;
[0034] and the processor coupled to the memory;
[0035] The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method disclosed in the first, second or third aspect of the embodiments of this application.
[0036] An eighth aspect of this application provides a computer-readable storage medium having executable program code stored thereon, wherein when the executable program code is executed by a processor, it implements the method disclosed in the first, second, or third aspect of this application.
[0037] The ninth aspect of this application discloses a computer program product that, when run on a computer, causes the computer to execute the methods disclosed in the first, second, or third aspects of this application.
[0038] The tenth aspect of this application discloses an application publishing platform for publishing computer program products, wherein when the computer program product is run on a computer, the computer executes the methods disclosed in the first, second, or third aspects of this application.
[0039] As can be seen from the above technical solutions, the embodiments of this application have at least the following advantages:
[0040] Based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device, a target plane is determined; the first wearable device, the second wearable device, and the third wearable device are worn at different positions on the user's body; and characteristic parameters of the target plane are obtained, which are used to indicate the inclination of the target plane and / or lines in the target plane; and based on the characteristic parameters, a fall detection result corresponding to the user is determined, which is used to indicate whether the user has fallen.
[0041] By implementing this method, a target plane is first determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. Then, the user is judged to have fallen based on the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the lines in the target plane. Since this method integrates the angular velocity data of multiple wearable devices worn at different positions on the user, it can more accurately fit the target plane corresponding to the user, thereby improving the accuracy of fall detection. Attached Figure Description
[0042] Figure 1A This is an illustration of an application scenario disclosed in an embodiment of this application;
[0043] Figure 1B This is an illustration of another application scenario disclosed in the embodiments of this application;
[0044] Figure 1C This is another application scenario illustration disclosed in the embodiments of this application;
[0045] Figure 1D This is a system architecture diagram disclosed in an embodiment of this application;
[0046] Figure 1E This is another system architecture diagram disclosed in the embodiments of this application;
[0047] Figure 2A This is a flowchart illustrating a fall detection method disclosed in an embodiment of this application;
[0048] Figure 2B This is a fitted diagram of the target plane disclosed in the embodiments of this application;
[0049] Figure 3 This is another flowchart illustrating the fall detection method disclosed in the embodiments of this application;
[0050] Figure 4A This is a schematic diagram of the first included angle disclosed in the embodiments of this application;
[0051] Figure 4B This is a diagram illustrating the position of the first connecting line in three-dimensional space when the user has not fallen, as disclosed in the embodiments of this application.
[0052] Figure 4C This is a schematic diagram illustrating a user tilting left or right as disclosed in an embodiment of this application;
[0053] Figure 5 This is another flowchart illustrating the fall detection method disclosed in the embodiments of this application;
[0054] Figure 6A This is a schematic diagram of the second included angle disclosed in the embodiments of this application;
[0055] Figure 6B This is a diagram illustrating the position of the second connecting line in three-dimensional space when the user has not fallen, as disclosed in the embodiments of this application.
[0056] Figure 6C This is a schematic diagram illustrating a user tilting forward or backward as disclosed in an embodiment of this application;
[0057] Figure 6D This is yet another schematic diagram of a user tilting forward or backward as disclosed in the embodiments of this application;
[0058] Figure 7 This is another flowchart illustrating the fall detection method disclosed in the embodiments of this application;
[0059] Figure 8 This is a structural illustration of a fall detection device disclosed in an embodiment of this application;
[0060] Figure 9 This is another structural illustration of the fall detection device disclosed in the embodiments of this application;
[0061] Figure 10 This is another structural illustration of the fall detection device disclosed in the embodiments of this application;
[0062] Figure 11 This is a structural illustration of an electronic device disclosed in an embodiment of this application. Detailed Implementation
[0063] This application provides a fall detection method, apparatus, device, and storage medium, which can improve the accuracy of detecting user falls.
[0064] To enable those skilled in the art to better understand the present application, the technical solutions of the embodiments of the present application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. All embodiments based on the present application should fall within the scope of protection of the present application.
[0065] It should be noted that, in this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0066] "At least one" means one or more, while "more" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0067] With the increasing aging of the global population, falls have become a common problem among the elderly, leading to a growing demand for fall detection. Related technologies typically determine whether a user has fallen based on acceleration data collected by an accelerometer sensor, angular velocity data collected by a gyroscope sensor, and barometric pressure data collected by a barometer sensor, all from a wearable device (e.g., a smartwatch or smart bracelet) worn on the user's wrist. Specific scenario illustrations can be found in [link to illustrations]. Figure 1A , Figure 1A The system includes user 10 and wearable device 20 worn on user 10's wrist. The specific detection method can be as follows: through extensive experiments and data analysis, thresholds for acceleration, angular velocity, and air pressure data can be pre-set. When the acceleration, angular velocity, and air pressure data collected by wearable device 20 are all greater than their corresponding thresholds, it is determined that user 10 has fallen. For example, setting the horizontal acceleration threshold to 5g (g being gravitational acceleration), if the horizontal acceleration value collected by the accelerometer of wearable device 20 is greater than 5g, it is confirmed that user 10 may have fallen forward. To confirm this conclusion, it is also necessary to determine whether the angular velocity data and air pressure data are greater than their corresponding thresholds. If both are greater, it is confirmed that user 10 has fallen.
[0068] However, in practice, it has been found that user 10’s wrist usually has a variety of movements, such as playing basketball or bumping into obstacles when going down stairs. In such scenarios, the sensor data collected by wearable device 20 is usually very similar to the sensor data collected by wearable device 20 when user 10 falls, which often leads to misjudgment by wearable device 20.
[0069] In addition, for non-motor falls, such as when user 10 suddenly feels unwell or weak while walking / standing, the fall of user 10 is often a slow process, and the acceleration of such "falls" is usually lacking. The above-mentioned fall detection methods cannot accurately detect such "falls".
[0070] To address the aforementioned issues, embodiments of this application provide a fall detection method, apparatus, device, and storage medium, which can improve the accuracy of detecting user falls.
[0071] The application scenario illustration of the fall detection method provided in this application embodiment can be found in the following... Figure 1B .like Figure 1B The scene illustration shown includes user 10, a first wearable device 30, a second wearable device 40, and a third wearable device 50 worn on different parts of user 10's body.
[0072] For example, the first wearable device 30 and the second wearable device 40 can be worn on the left and right ears of the user 10, respectively; the third wearable device 50 can be worn on the wrist of the user 10. The first wearable device 30 and the second wearable device 40 can both be headphones, and the third wearable device 50 can be a smartwatch or a smart bracelet, etc.
[0073] The first wearable device 30, the second wearable device 40, and the third wearable device 50 are all equipped with sensors for detecting angular velocity data, such as gyroscope sensors.
[0074] It should be noted that, Figure 1B The wearing positions of the first wearable device 30, the second wearable device 40, and the third wearable device 50 shown are merely examples and are not intended to limit the wearing positions of the first wearable device 30, the second wearable device 40, and the third wearable device 50.
[0075] The fall detection method provided in this application embodiment may include: firstly, determining a target plane based on the angular velocity data of the first wearable device 30, the second wearable device 40, and the third wearable device 50; and then determining whether the user has fallen based on the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the lines in the target plane. Since this fall detection method integrates the angular velocity data of multiple wearable devices worn at different positions on the user, it can more accurately fit the target plane corresponding to the user, and can overcome the problem of low detection accuracy caused by a single wearable device due to its single wearing position. In addition, this fall detection method does not use acceleration data, and can also detect slow falls.
[0076] The execution subject of the fall detection method provided in this application embodiment can be an electronic device, which can be any one of a first wearable device, a second wearable device, and a third wearable device, or it can be a terminal device. This application embodiment does not limit the scope of the application.
[0077] Terminal devices can include general handheld screen electronic devices, such as mobile phones, smartphones, portable terminals, terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), laptops, notebooks, wireless broadband (Wibro) terminals, tablet computers (PCs), and smart PCs.
[0078] When the fall detection method provided in this application is implemented by a terminal device, the corresponding application scenario illustration can be found in the following diagram. Figure 1C .like Figure 1C As shown, the wearing positions of the first wearable device 30, the second wearable device 40, and the third wearable device 50 are... Figure 1B Similarly, the terminal device 60 is located in the pocket of the user 10. The terminal device 60 can establish communication connections with the first wearable device 30, the second wearable device 40, and the third wearable device 50, respectively. Optionally, the communication connection method may include, but is not limited to, Bluetooth, Wi-Fi, and other connection methods.
[0079] Terminal device 60 can receive angular velocity data sent by the first wearable device 30 through a communication connection established with the first wearable device 30, receive angular velocity data sent by the second wearable device 40 through a communication connection established with the second wearable device 40, and receive angular velocity data sent by the third wearable device 50 through a communication connection established with the third wearable device 50. Based on the angular velocity data of the first wearable device 30, the second wearable device 40, and the third wearable device 50, it can determine the target plane, and then determine whether the user 10 has fallen based on the characteristic parameters of the target plane.
[0080] For example, when the execution entity of the fall detection method provided in this application embodiment is a terminal device unit, the system architecture of the fall detection method can be referred to as follows. Figure 1D ,in, Figure 1D It includes a first wearable device 30, a second wearable device 40, a third wearable device 50, and a terminal device 60. The terminal device 60 is communicatively connected to the first wearable device 30, the second wearable device 40, and the third wearable device 50.
[0081] When the fall detection method provided in this application embodiment is implemented by a third wearable device, the corresponding application scenario illustration can be found above. Figure 1B The third wearable device 50 can establish communication connections with the first wearable device 30 and the second wearable device 40 respectively. Optionally, the communication connection method may include, but is not limited to, Bluetooth, Wi-Fi, and other connection methods.
[0082] The third wearable device 50 can receive angular velocity data sent by the first wearable device 30 through a communication connection established with the first wearable device 30, and receive angular velocity data sent by the second wearable device 40 through a communication connection established with the second wearable device 40. It can also obtain angular velocity data of the third wearable device 50 through the pose sensor data of the third wearable device 50. Based on the angular velocity data of the first wearable device 30, the second wearable device 40, and the third wearable device 50, it can determine the target plane, and then determine whether the user 10 has fallen based on the characteristic parameters of the target plane.
[0083] For example, when the execution subject of the fall detection method provided in this application embodiment is a third wearable device, the system architecture of the fall detection method can be referred to as follows. Figure 1E ,in, Figure 1E It includes a first wearable device 30, a second wearable device 40, and a third wearable device 50. The third wearable device 50 is communicatively connected to both the first wearable device 30 and the second wearable device 40.
[0084] The fall detection method disclosed in this application will be described below with reference to specific implementation methods.
[0085] Please see Figure 2A , Figure 2A This is a flowchart illustrating a fall detection method disclosed in an embodiment of this application. Figure 2A The fall detection method shown may include the following steps:
[0086] 201. The electronic device determines the target plane based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device; the first wearable device, the second wearable device, and the third wearable device are worn at different positions on the user's body.
[0087] The angular velocity data of the wearable device (first wearable device, second wearable device or third wearable device) may include, but is not limited to, at least one of the rotational angular acceleration, rotational angular velocity and rotational angular displacement of the wearable device.
[0088] Here, rotational angular acceleration can be the change in angular velocity of the wearable device per unit time, rotational angular velocity refers to the angle the wearable device rotates around its axis per unit time, and rotational angular displacement refers to the total angle the wearable device rotates over a period of time. Rotational angular velocity can be obtained by integrating rotational angular acceleration, and rotational angular displacement can be obtained by integrating rotational angular velocity.
[0089] In some embodiments, the first wearable device may be a first earphone, the second wearable device may be a second earphone, the first earphone and the second earphone may be worn on the user's left ear and right ear respectively, and the third wearable device may be a smartwatch or a smart bracelet, which may be worn on the user's left wrist or right wrist.
[0090] In some embodiments, the first wearable device may be a first earphone, the second wearable device may be a second earphone, the first earphone and the second earphone may be worn on the user's left ear and right ear respectively, and the third wearable device may be a smart ankle bracelet, which may be worn on the user's left ankle or right ankle.
[0091] In some embodiments, the first wearable device may be smart glasses, the second wearable device may be a smart ring that can be worn on the user's left hand, and the third wearable device may be a smart ankle bracelet that can be worn on the user's right ankle.
[0092] Among them, the solution in which the first wearable device is the first earphone, the second wearable device is the second earphone, and the third wearable device is a smartwatch, smart bracelet or smart ankle bracelet is in line with the device usage habits of most users, the device resource utilization rate is high, and the user experience is better. In addition, the target plane determined based on this can more realistically reflect the user's body tilt.
[0093] It should be noted that the embodiments of this application only require that the first wearable device, the second wearable device, and the third wearable device be worn on different parts of the user's body, and there is no limitation on the types of the first wearable device, the second wearable device, and the third wearable device, which will not be listed here.
[0094] Since the wearing positions of the first, second, and third wearable devices on the user are usually relatively fixed, their positions in three-dimensional space can be determined based on the angular velocity data of the first, second, and third wearable devices. Therefore, a target plane corresponding to the user can be fitted based on the angular velocity data of the first, second, and third wearable devices, and this target plane can reflect the tilt of the user's body.
[0095] In some embodiments, the angular velocity data may include rotational angular velocity. The electronic device may integrate the rotational angular velocities of the first wearable device, the second wearable device, and the third wearable device respectively to obtain the rotational angular displacements of the first wearable device, the second wearable device, and the third wearable device; and construct a first vector, a second vector, and a third vector based on the rotational angular displacements of the first wearable device, the second wearable device, and the third wearable device respectively; and fit the target plane using the first vector, the second vector, and the third vector.
[0096] The first vector indicates the orientation of the first wearable device in three-dimensional space, the second vector indicates the orientation of the second wearable device in three-dimensional space, and the third vector indicates the orientation of the third wearable device in three-dimensional space.
[0097] Optionally, before constructing the first vector, the second vector, and the third vector based on the rotational angular displacement of the first wearable device, the second wearable device, and the third wearable device, the electronic device may also perform filtering processing on the rotational angular displacement of the first wearable device, the second wearable device, and the third wearable device to remove noise and outliers.
[0098] The filtering method may include, but is not limited to, at least one of Kalman filtering, complementary filtering, and low-pass filtering.
[0099] In some embodiments, the angular velocity data may include rotational angular displacement, and the electronic device may construct a first vector, a second vector, and a third vector based on the rotational angular displacement of the first wearable device, the rotational angular displacement of the second wearable device, and the rotational angular displacement of the third wearable device, respectively; and fit the target plane using the first vector, the second vector, and the third vector.
[0100] In this application, the three vertices in the target plane include a first vertex corresponding to the position of the first wearable device in three-dimensional space, a second vertex corresponding to the position of the second wearable device in three-dimensional space, and a third vertex corresponding to the position of the third wearable device in three-dimensional space.
[0101] For example, in the above Figure 1B In the application scenario shown, the illustration of fitting the target plane based on the angular velocity data of the first wearable device 30, the second wearable device 40, and the third wearable device 50 can be found in [reference needed]. Figure 2B ,in, Figure 2B The diagram on the left is the same as the one above. Figure 1B resemblance, Figure 2BThe plane in the diagram on the right includes vertices A, B, and C. Vertex A indicates the location of the first wearable device 30 in three-dimensional space, vertex B indicates the location of the second wearable device 40 in three-dimensional space, and vertex C indicates the location of the third wearable device 50 in three-dimensional space.
[0102] In this embodiment, the electronic device can be a terminal device or a third wearable device. The following description mainly uses the electronic device as a terminal device.
[0103] Understandably, before the terminal device determines the target plane based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device, the terminal device can establish communication connections with the first wearable device, the second wearable device, and the third wearable device respectively. It can receive angular velocity data sent by the first wearable device through the communication connection established with the first wearable device, receive angular velocity data sent by the second wearable device through the communication connection established with the second wearable device, and receive angular velocity data sent by the third wearable device through the communication connection established with the third wearable device.
[0104] Optionally, the communication connection method may include, but is not limited to, Bluetooth, Wi-Fi, and cellular network connections.
[0105] In the embodiments of this application, the wearable device (first wearable device, second wearable device or third wearable device) can send its angular velocity data to the terminal device at regular intervals through a communication connection established with the terminal device.
[0106] In some embodiments, the terminal device may, when the fall detection function is enabled, receive angular velocity data of the first wearable device sent by the first wearable device, receive angular velocity data of the second wearable device sent by the second wearable device, and receive angular velocity data of the third wearable device sent by the third wearable device.
[0107] Optionally, the terminal device may enable the fall detection function upon receiving a target request from a designated device. The target request is a request used to instruct the terminal device to enable the fall detection function.
[0108] For example, the terminal device can be a user's smartphone, and the designated device can be a smartphone, tablet, or smartwatch belonging to the user's family member.
[0109] Understandably, the terminal device can respond to the target request of the designated device and enable the fall detection function to detect whether the user has fallen, thus realizing the remote activation of the fall detection function.
[0110] Optionally, the terminal device can also activate the fall detection function when preset conditions are met. These preset conditions may include, but are not limited to, any of the following:
[0111] The user of the terminal device is in motion;
[0112] The weather is rainy or snowy;
[0113] The current time is the start time of the target time period, which refers to the period when the intensity of natural light is lower than the intensity threshold. This target time period can be 5 PM to midnight, or 5 AM to 8 AM, etc.
[0114] It is understandable that when the user of the terminal device is in motion (such as walking or running), the weather is raining / snowing, or the current time is the start time of the target time period, the user of the terminal device is more likely to fall. The terminal device will then automatically activate the fall detection function to detect whether the user has fallen, without requiring manual intervention from the user, thus realizing the intelligent activation of the fall detection function.
[0115] 202. The electronic device acquires characteristic parameters of the target plane, which are used to indicate the inclination of the target plane and / or lines in the target plane.
[0116] The tilt of the target plane refers to the degree of tilt of the target plane relative to a horizontal or vertical plane. For example, the characteristic parameters of the target plane may include, but are not limited to, the tilt angle of the target plane relative to the horizontal plane (i.e., the angle between the target plane and the horizontal plane), and / or, the tilt angle of the normal vector of the target plane relative to the horizontal plane (i.e., the angle between the normal vector of the target plane and the horizontal plane), etc.
[0117] It should be noted that the horizontal plane refers to the plane perpendicular to the direction of gravity, while the vertical plane can refer to a plane that is perpendicular to the horizontal plane.
[0118] The inclination of a line in the target plane can be the degree of inclination of at least one line in the target plane relative to at least one axis in three-dimensional space.
[0119] The lines in the target plane can be perpendicular lines from any vertex to the edge opposite that vertex, or they can be edges in the target plane; this application does not limit the specific lines. For example, the characteristic parameters of the target plane may include, but are not limited to, the tilt angle of an edge in the target plane relative to an axis in the horizontal or vertical direction in three-dimensional space (i.e., the angle between an edge in the target plane and an axis in the horizontal or vertical direction).
[0120] The following examples mainly use lines in the target plane as edges of the target plane.
[0121] 203. The electronic device determines the fall detection result corresponding to the user based on the characteristic parameters of the target plane. The fall detection result is used to indicate whether the user has fallen.
[0122] It is understandable that electronic devices can be pre-set with preset angle ranges corresponding to feature parameters, and the preset angle ranges corresponding to different feature parameters are different. If the electronic device determines that the feature parameters of the target plane are within the preset angle range, it determines that the user has fallen; otherwise, it determines that the user has not fallen.
[0123] It should be noted that the preset angle range corresponding to the feature parameters can be determined based on the angle corresponding to the feature parameters of the target plane when the user has not fallen, and the angle corresponding to the feature parameters of the target plane when the user has completely fallen.
[0124] It is understood that the upper or lower limit of the preset angle range corresponding to any feature parameter is the angle corresponding to the feature parameter of the target plane when the user has not fallen. If the upper limit of the preset angle range corresponding to any feature parameter is the angle corresponding to the feature parameter of the target plane when the user has not fallen, then the lower limit of the preset angle range corresponding to that feature parameter is the angle corresponding to the feature parameter of the target plane when the user has completely fallen; conversely, if the lower limit of the preset angle range corresponding to any feature parameter is the angle corresponding to the feature parameter of the target plane when the user has not fallen, then the upper limit of the preset angle range corresponding to that feature parameter is the angle corresponding to the feature parameter of the target plane when the user has completely fallen.
[0125] In some embodiments, if the fall detection result indicates that the user has fallen, the electronic device may also output an alarm message to indicate that the user has fallen, so as to prompt people around to help the user.
[0126] For example, an electronic device may output alarm information by using its speaker to output alarm information at a target volume, which may be a volume greater than or equal to a volume threshold.
[0127] In some embodiments, if a fall detection result indicates that a user has fallen, the electronic device may also send an indication message to a target device, which indicates that the user of the electronic device has fallen. The target device may include, but is not limited to, devices for emergency contacts and / or devices for care facilities.
[0128] Furthermore, optionally, when sending instruction information to the target device, the electronic device can also send its location information to the target device, so that the user of the target device can know the user's location of the electronic device in a timely manner, so as to provide timely assistance to the user.
[0129] By implementing Figure 2B The method shown involves the electronic device first determining a target plane based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. Then, it determines whether the user has fallen based on the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the lines in the target plane. Since this method integrates the angular velocity data of multiple wearable devices worn at different positions on the user, it can more accurately fit the target plane corresponding to the user, thereby improving the accuracy of fall detection.
[0130] When the line in the target plane is the first line connecting the first vertex and the second vertex, the corresponding fall detection method can be found below. Figure 3 Please see. Figure 3 , Figure 3 This is another flowchart illustrating the fall detection method disclosed in the embodiments of this application.
[0131] 301. The electronic device determines a target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. The target plane includes a first vertex and a second vertex.
[0132] The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in three-dimensional space.
[0133] It should be noted that for a detailed description of step 301, please refer to the description of step 201 in the above embodiments, which will not be repeated here.
[0134] 302. The electronic device determines the first angle between the first line connecting the first vertex and the second vertex and the first axis in three-dimensional space; wherein the first axis is the horizontal axis in three-dimensional space.
[0135] The first angle between the first connecting line and the first axis can refer to the angle between the projection line of the first connecting line in the first plane and the axis in the horizontal direction. The first plane is the surface formed by the horizontal axis and the vertical axis in three-dimensional space.
[0136] For example, such as Figure 4AThis is a diagram showing the positions of three vertices in the target plane at the current moment in three-dimensional space, where vertex A is the first vertex, vertex B is the second vertex, vertex C is the third vertex, and the first included angle is α.
[0137] 303. When the first included angle is within the first angle range, the electronic device determines that the user has fallen.
[0138] The two endpoints in the first angle interval can be the angle between the first connecting line and the first axis when the user has not fallen, and the angle between the first connecting line and the first axis when the user has completely fallen.
[0139] It should be noted that the first included angle being within the first angle range indicates that the user has tilted in the horizontal direction, that is, the user is tilting left or right.
[0140] Since a user's slight left-right tilting during a short period may be due to specific actions such as swaying the body from side to side, rather than a fall, to avoid misjudgment by the electronic device, the device can also add a cumulative duration as a judgment condition. Therefore, when the first angle is within a first angle range, the electronic device determines that the user has fallen by: the duration for which the first angle is within the first angle range being greater than or equal to the first duration.
[0141] In some embodiments, if the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device, i.e., the first connecting line, and the first axis is less than or equal to the first angle threshold.
[0142] The first angle threshold can be 0 degrees. If the user does not fall, the angle between the first connecting line and the first axis is 0 degrees, that is, the first connecting line and the first axis are nearly parallel.
[0143] The scenario illustration where the user does not fall can be found above. Figure 1B , Figure 4B The diagram shows the positions of three vertices in the target plane in three-dimensional space when the user has not fallen. Vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertices A and B are on the same horizontal line, and the angle between the line connecting vertices A and B and the horizontal axis (X-axis) in three-dimensional space is 0. The corresponding scene diagram when the user tilts left or right is as follows. Figure 4C The diagram on the left illustrates the positions of the three vertices in the target plane in three-dimensional space. Figure 4C As shown in the diagram on the right, the angle between the line connecting vertex A and vertex B and the X-axis is β, where β is greater than 0 degrees.
[0144] In the example above, if the first included angle is greater than the first angle threshold, it means that the user has tilted to the left or right. At this time, the lower limit of the first angle interval is the first angle threshold, and the upper limit of the first angle interval is 90 degrees.
[0145] By implementing this method, if the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device and the horizontal axis is less than or equal to a first angle threshold. In this scenario, when the electronic device detects that the first angle is greater than the first angle threshold, it determines that the user has fallen, which helps to improve the detection sensitivity of the user falling to the left or right.
[0146] By implementing Figure 3 The method shown involves the electronic device first determining a target plane based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. Then, based on the change in the first angle between the first line connecting the first vertex and the second vertex in the target plane and the first axis in three-dimensional space, the electronic device identifies whether the user has tilted to the left or right, thus realizing the detection of the user tilting to the left or right.
[0147] When the line in the target plane is the second line connecting the first and third vertices, the corresponding fall detection method can be found below. Figure 5 Please see. Figure 5 , Figure 5 This is another flowchart of the fall detection method disclosed in the embodiments of this application.
[0148] 501. The electronic device determines a target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. The target plane includes a first vertex and a third vertex.
[0149] The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the third position is used to indicate the position of the third wearable device in three-dimensional space.
[0150] It should be noted that for a detailed description of step 501, please refer to the description of step 201 in the above embodiments, which will not be repeated here.
[0151] 502. The electronic device obtains the second included angle between the second line connecting the first vertex and the third vertex and the second axis in three-dimensional space; wherein the second axis is the horizontal axis or the vertical axis in three-dimensional space.
[0152] The second angle between the second connecting line and the horizontal axis can refer to the angle between the projection line of the second connecting line in the first plane and the horizontal axis. The first plane is the surface formed by the horizontal axis and the vertical axis in three-dimensional space.
[0153] The second angle between the second line and the vertical axis can refer to the angle between the projection line of the second line in the second plane and the vertical axis. The second plane is the plane formed by the vertical axis and the third axis in three-dimensional space. The third axis is perpendicular to both the horizontal axis and the vertical axis.
[0154] For example, such as Figure 6A This is a diagram showing the positions of three vertices in the target plane at the current moment in three-dimensional space. Vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. The second angle between the second line connecting the two vertices and the horizontal axis (X-axis) is γ, and the second angle between the second line connecting the two vertices and the vertical axis (Z-axis) is δ.
[0155] 503. When the second included angle is within the second angle range, the electronic device determines that the user has fallen.
[0156] The second included angle, which is the angle between the second connecting line and the horizontal axis, differs from the second included angle, which is the angle between the second connecting line and the vertical axis. When the second included angle is between the second connecting line and the horizontal axis, the two endpoints of the second angle interval can be the angle between the second connecting line and the horizontal axis when the user is not falling, and the angle between the second connecting line and the horizontal axis when the user has completely fallen. Similarly, when the second included angle is between the second connecting line and the vertical axis, the two endpoints of the second angle interval can be the angle between the second connecting line and the vertical axis when the user is not falling, and the angle between the second connecting line and the vertical axis when the user has completely fallen.
[0157] It is understood that the second included angle being in the second angle range can include: the included angle between the second connecting line and the horizontal axis being in the second angle range, and / or, the included angle between the second connecting line and the vertical axis being in the second angle range.
[0158] It should be noted that when the second included angle is within the second angle range, it indicates that the user is tilted in the vertical direction, that is, the user is leaning forward or backward.
[0159] Since a user's forward or backward tilting over a short period of time may be due to specific actions such as swaying the body back and forth, rather than a fall, to avoid misjudgment by the electronic device, the device can also add a cumulative duration as a judgment condition. Therefore, when the second included angle is within the second angle range, the electronic device determines that the user has fallen by: if the duration of the second included angle being within the second angle range is greater than or equal to the second duration, the electronic device determines that the user has fallen.
[0160] In some embodiments, if the second axis is a horizontal axis in three-dimensional space, and the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device (i.e., the second connecting line) and the horizontal axis are greater than or equal to the second angle threshold, provided that the user has not fallen.
[0161] The second angle threshold can be 90 degrees. If the user does not fall, the angle between the second line and the horizontal axis is equal to 90 degrees.
[0162] The application scenario illustration assuming the user does not fall can also be found above. Figure 1B During most of the time while walking, the user's wrists are at waist level. Figure 6B The diagram shows the positions of three vertices in the target plane in three-dimensional space when the user has not fallen. Vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertices A and C are on the same vertical plane, and the line connecting vertices A and C makes a 90-degree angle with the horizontal axis (X-axis) in three-dimensional space. The corresponding application scenario is illustrated when the user tilts forward or backward. Figure 6C The diagram on the left illustrates the positions of the three vertices in the target plane in three-dimensional space. Figure 6C As shown in the diagram on the right, the angle between the line connecting vertices A and C and the X-axis is ε.
[0163] In the example above, if the second included angle is less than the second angle threshold, the user of the electronic device will tilt forward or backward. At this time, the upper limit of the second angle range is the second angle threshold, and the lower limit is 0 degrees.
[0164] It should be noted that, in the absence of a fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the horizontal axis is greater than or equal to the second angle threshold. In this scenario, when the electronic device detects that the second angle is less than the second angle threshold, it determines that the user has fallen, which helps to improve the sensitivity of detecting when the user is tilting forward or backward.
[0165] In some embodiments, the second axis is a vertical axis in three-dimensional space. If the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device, i.e. the second connecting line, and the vertical axis is less than or equal to the third angle threshold.
[0166] The third angle threshold can be 0 degrees. If the user does not fall, the angle between the second line and the vertical axis is 0 degrees.
[0167] The application scenario illustration assuming the user does not fall can also be found above. Figure 1B The positions of the three vertices in the target plane in three-dimensional space can be seen in the above diagram. Figure 6B In this diagram, vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertices A and C are on the same vertical axis, and the line connecting vertices A and C makes a 0-degree angle with the Z-axis (vertical axis) in 3D space. The corresponding application scenario is illustrated when the user tilts forward or backward. Figure 6D The diagram on the left illustrates the positions of the three vertices in the target plane in three-dimensional space. Figure 6D As shown in the diagram on the right, the angle between the line connecting vertices A and C and the Z-axis is ζ.
[0168] In the example above, if the second included angle is greater than the second angle threshold, the user of the electronic device will tilt forward or backward. At this time, the lower limit of the second angle range is the second angle threshold, and the upper limit is 90 degrees.
[0169] It should be noted that, in the absence of a fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the vertical axis is less than or equal to the third angle threshold. In this scenario, when the electronic device detects that the second angle is greater than the third angle threshold, it determines that the user has fallen, which helps to improve the sensitivity of detecting when the user is tilting forward or backward.
[0170] By implementing Figure 5 The method shown involves the electronic device first determining a target plane based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. Then, based on the change in the second angle between the second line connecting the first and third vertices of the target plane and the second axis in three-dimensional space, the electronic device identifies whether the user has tilted forward or backward, thus achieving the detection of the user tilting forward or backward.
[0171] Please see Figure 7 , Figure 7 This is another flowchart illustrating the fall detection method disclosed in the embodiments of this application. Figure 7 The fall detection method shown may include the following steps:
[0172] 701. The electronic device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
[0173] For a detailed description of step 701, please refer to the above description of step 201, which will not be repeated here.
[0174] In this embodiment of the application, the electronic device can determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when the user is in motion.
[0175] It should be noted that when the electronic device is a terminal device, the step of determining whether the user is in motion can occur before determining the target plane, or before receiving the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. This application embodiment does not limit this.
[0176] Whether a user is in motion can be detected by at least one of the first wearable device, the second wearable device, or the third wearable device, and the detection result can be sent to the terminal device.
[0177] In some embodiments, the detection of whether a user is in motion can also be performed by the terminal device itself.
[0178] For example, the third wearable device can be a wearable device worn on the user's wrist. The detection of whether the user is in motion is performed by the third wearable device, which then sends the detection result to the terminal device. The methods by which the third wearable device detects whether the user is in motion may include:
[0179] The third wearable device collects the acceleration and angular velocity data of the third wearable device;
[0180] The third wearable device performs time-domain and / or frequency-domain analysis on the acceleration data to obtain the time-domain and / or frequency-domain characteristics of the acceleration signal. The frequency-domain characteristics may include, but are not limited to, at least one of the following: mean, variance, peak value and periodicity. The time-domain characteristics may include the dominant frequency and / or harmonics.
[0181] The third wearable device performs frequency domain analysis on the angular velocity data to obtain the frequency domain characteristics corresponding to the angular velocity signal;
[0182] If the third wearable device determines that the frequency domain characteristics and / or time domain characteristics corresponding to the acceleration signal meet the preset frequency domain characteristics and / or preset time domain characteristics corresponding to the acceleration signal, and the frequency domain characteristics corresponding to the angular velocity signal meet the preset frequency domain characteristics corresponding to the angular velocity signal, then the user is determined to be in motion.
[0183] It should be noted that the preset frequency domain characteristics and / or preset time domain characteristics corresponding to the acceleration signal are obtained through training and analysis of a large amount of acceleration data collected from users during motion. The preset frequency domain characteristics corresponding to the angular velocity signal are obtained through training and analysis of a large amount of angular velocity data collected from users during motion.
[0184] In addition, the preset frequency domain characteristics and / or preset time domain characteristics corresponding to the acceleration signal, and the preset frequency domain characteristics corresponding to the angular velocity signal can be adjusted and optimized according to different user groups and different models of wearable devices.
[0185] It is understandable that users are more likely to fall while in motion. When electronic devices determine that a user is in motion, they can detect the tilt of the target plane instead of constantly detecting the tilt of the target plane, which can effectively reduce the power consumption of electronic devices.
[0186] 702. When the height of the target plane is determined to decrease and the decrease information meets the preset information conditions, the electronic device acquires the characteristic parameters of the target plane.
[0187] The descent information of the target plane may include the descent distance and / or the descent speed of the target plane. The corresponding descent information meets the preset information conditions, which may include the descent distance being greater than a distance threshold and / or the descent speed being greater than a speed threshold.
[0188] In some embodiments, the electronic device may acquire information about the descent of the target plane by acquiring air pressure data collected by the air pressure sensor of the target device and determining the descent information of the target plane based on the air pressure data. The target device may include at least one of a first wearable device, a second wearable device, and a third wearable device, and the air pressure data may include the air pressure rise value and / or the air pressure rise rate.
[0189] When the target device includes any one of the first wearable device, the second wearable device, and the third wearable device, the electronic device determines the descent information of the target plane based on the air pressure data, which may include: the electronic device determining the descent distance of the target plane based on the air pressure rise value; and / or, the electronic device determining the descent speed of the target plane based on the air pressure rise rate.
[0190] When the target device includes multiple wearable devices, such as the first wearable device, the second wearable device, and the third wearable device, the aforementioned air pressure data may include air pressure data corresponding to each of the multiple wearable devices. The electronic device determines the descent information of the target plane based on the air pressure data. This may include: the electronic device determining whether the air pressure data corresponding to each of the multiple wearable devices is the same. If they are the same, the electronic device determines the descent information of the target plane based on the air pressure data corresponding to any one of the wearable devices. For the specific determination method, please refer to the above description, which will not be repeated here.
[0191] It should be noted that if the air pressure data from multiple wearable devices are the same during a user's fall, then the user's body is in a state of descent as a whole. Conversely, if the air pressure data from multiple wearable devices are the same, then the user's body is not in a state of descent as a whole. Obtaining descent information only when the user's body is in a state of descent as a whole can avoid misjudgments caused by the descent of only some parts of the user's body.
[0192] In this embodiment, the electronic device obtains descent information based on the air pressure data of the target device, which helps to improve the accuracy and stability of the descent information.
[0193] 703. The electronic device determines the fall detection result corresponding to the user based on the characteristic parameters of the target plane. The fall detection result is used to indicate whether the user has fallen.
[0194] It should be noted that for the description of step 703, please refer to the relevant description in the above embodiments, and it will not be repeated here.
[0195] By implementing Figure 7 The method described above involves the electronic device first determining a target plane based on angular velocity data from a first wearable device, a second wearable device, and a third wearable device. Then, it determines whether the user has fallen based on the characteristic parameters of the target plane. These characteristic parameters indicate the inclination of the target plane and / or lines within it. Because this method integrates angular velocity data from multiple wearable devices positioned on the user, it can more accurately fit the target plane corresponding to the user, thus improving the accuracy of fall detection. Furthermore, since the electronic device also incorporates information about the descent of the target plane during fall detection, it further enhances the accuracy of fall detection.
[0196] Please see Figure 8 , Figure 8 This is a structural illustration of a fall detection device disclosed in an embodiment of this application, as shown below. Figure 8 The fall detection device shown includes a first determining unit 801, a first acquiring unit 802, and a first detecting unit 803; wherein:
[0197] The first determining unit 801 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body;
[0198] The first acquisition unit 802 is used to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane.
[0199] The first detection unit 803 is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0200] In some embodiments, the target plane includes a first vertex and a second vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in three-dimensional space. The method by which the first acquisition unit 802 acquires the feature parameters of the target plane may specifically include: the first acquisition unit 802 is used to determine a first angle between a first line connecting the first vertex and the second vertex and a first axis in the three-dimensional space; wherein, the first axis is a horizontal axis in the three-dimensional space.
[0201] Furthermore, the method by which the first detection unit 803 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the first detection unit 803 is used to determine that the user has fallen when the first included angle is within the first angle range.
[0202] In some embodiments, the first detection unit 803 is used to determine the way in which the user has fallen when the first included angle is within a first angle range. Specifically, the first detection unit 803 is used to determine that the user has fallen when the duration of the first included angle being within the first angle range is greater than or equal to a first duration.
[0203] In some embodiments, if the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle range includes angles greater than the first angle threshold.
[0204] In some embodiments, the target plane includes a first vertex and a third vertex. The first vertex indicates the position of the first wearable device in three-dimensional space, and the third vertex indicates the position of the third wearable device in three-dimensional space. The method by which the first acquisition unit 802 acquires the feature parameters of the target plane may specifically include: the first acquisition unit 802 acquiring a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space.
[0205] Furthermore, the method by which the first detection unit 803 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the first detection unit 803 is used to determine that the user has fallen when the second included angle is within the second angle range.
[0206] In some embodiments, the first detection unit 803 is used to determine that the user has fallen when the second included angle is within the second angle range. Specifically, the first detection unit 803 is used to determine that the user has fallen when the duration of the second included angle being within the second angle range is greater than or equal to the second duration.
[0207] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold. The second angle range includes angles less than the second angle threshold.
[0208] And / or,
[0209] The second axis is a vertical axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is less than or equal to a third angle threshold. The second angle range includes angles greater than the third angle threshold.
[0210] In some embodiments, the method by which the first acquisition unit 802 acquires the feature parameters of the target plane may specifically include: the first acquisition unit 802 is used to acquire the feature parameters of the target plane when it is determined that the height of the target plane has decreased and the decrease information meets the preset information conditions.
[0211] In some embodiments, the descent information includes descent distance and / or descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0212] The first acquisition unit 802 is further configured to acquire air pressure data collected by the air pressure sensor of the target device before acquiring the characteristic parameters of the target plane, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes the air pressure rise value and / or the air pressure rise rate; and to determine the corresponding descent information of the target plane based on the air pressure data.
[0213] In some embodiments, the method by which the first determining unit 801 determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device may specifically include: the first determining unit 801 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when it is determined that the user is in motion.
[0214] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet.
[0215] Please see Figure 9 , Figure 9 This is another structural illustration of the fall detection device disclosed in the embodiments of this application. (See attached diagram.) Figure 9 The fall detection device shown is applied to a third wearable device. The fall detection device includes a first data receiving unit 901, a second determining unit 902, a second acquiring unit 903, and a second detection unit 904; wherein:
[0216] The first data receiving unit 901 is used to receive angular velocity data of the first wearable device sent by the first wearable device, and to receive angular velocity data of the second wearable device sent by the second wearable device, and to determine the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user's body;
[0217] The second determining unit 902 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0218] The second acquisition unit 903 is used by the third wearable device to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane.
[0219] The second detection unit 904 is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0220] In some embodiments, the target plane includes a first vertex and a second vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in three-dimensional space. The method by which the second acquisition unit 903 acquires the feature parameters of the target plane may specifically include: the second acquisition unit 903 is used to determine a first angle between a first line connecting the first vertex and the second vertex and a first axis in the three-dimensional space; wherein, the first axis is a horizontal axis in the three-dimensional space.
[0221] Furthermore, the method by which the second detection unit 904 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the second detection unit 904 is used to determine that the user has fallen when the first included angle is within the first angle range.
[0222] In some embodiments, the second detection unit 904 is used to determine the way in which the user has fallen when the first included angle is within the first angle range. Specifically, the second detection unit 904 is used to determine that the user has fallen when the duration of the first included angle being within the first angle range is greater than or equal to the first duration.
[0223] In some embodiments, if the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle range includes angles greater than the first angle threshold.
[0224] In some embodiments, the target plane includes a first vertex and a third vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in three-dimensional space. The method by which the second acquisition unit 903 acquires the feature parameters of the target plane may specifically include: the second acquisition unit 903 is used to acquire a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space.
[0225] Furthermore, the method by which the second detection unit 904 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the second detection unit 904 determining that the user has fallen when the second included angle is within the second angle range.
[0226] In some embodiments, the second detection unit 904 is used to determine that the user has fallen when the second included angle is within the second angle range. Specifically, the second detection unit 904 is used to determine that the user has fallen when the duration of the second included angle being within the second angle range is greater than or equal to the second duration.
[0227] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold. The second angle range includes angles less than the second angle threshold.
[0228] And / or,
[0229] The second axis is a vertical axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is less than or equal to a third angle threshold. The second angle range includes angles greater than the third angle threshold.
[0230] In some embodiments, the method by which the second acquisition unit 903 acquires the feature parameters of the target plane may specifically include: the second acquisition unit 903 is used to acquire the feature parameters of the target plane when it is determined that the height of the target plane has decreased and the decrease information meets preset information conditions.
[0231] In some embodiments, the descent information includes descent distance and / or descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0232] In some embodiments, the second acquisition unit 903 is further configured to acquire air pressure data collected by the air pressure sensor of the target device before acquiring the characteristic parameters of the target plane, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes air pressure rise value and / or air pressure rise rate; and to determine the corresponding descent information of the target plane based on the air pressure data.
[0233] In some embodiments, the method by which the second determining unit 902 determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device may specifically include: the second determining unit 902, when determining that the user is in motion, determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
[0234] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet.
[0235] Please see Figure 10 , Figure 10 This is another structural illustration of the fall detection device disclosed in the embodiments of this application. (See attached diagram.) Figure 10 The fall detection device shown is applied to a terminal device. The fall detection device includes a second data receiving unit 1001, a third determining unit 1002, a third acquiring unit 1003, and a third detection unit 1004; wherein:
[0236] The second data receiving unit 1001 is used to receive angular velocity data of the first wearable device sent by the first wearable device, angular velocity data of the second wearable device sent by the second wearable device, and angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body.
[0237] The third determining unit 1002 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0238] The third acquisition unit 1003 is used to acquire the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane.
[0239] The third detection unit 1004 is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
[0240] In some embodiments, the target plane includes a first vertex and a second vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in three-dimensional space. The method by which the third acquisition unit 1003 acquires the feature parameters of the target plane may specifically include: the third acquisition unit 1003 is used to determine a first angle between a first line connecting the first vertex and the second vertex and a first axis in the three-dimensional space; wherein, the first axis is a horizontal axis in the three-dimensional space.
[0241] Furthermore, the method by which the third detection unit 1004 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the third detection unit 1004 is used to determine that the user has fallen when the first included angle is within the first angle range.
[0242] In some embodiments, the third detection unit 1004 is used to determine the manner in which the user has fallen when the first included angle is within the first angle range. Specifically, the third detection unit 1004 is used to determine that the user has fallen when the duration of the first included angle being within the first angle range is greater than or equal to the first duration.
[0243] In some embodiments, if the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle range includes angles greater than or equal to the first angle threshold.
[0244] In some embodiments, the target plane includes a first vertex and a third vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in three-dimensional space. The method by which the third acquisition unit 1003 acquires the feature parameters of the target plane may specifically include: the third acquisition unit 1003 is used to acquire a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein, the second axis is a horizontal axis or a vertical axis in the three-dimensional space.
[0245] Furthermore, the method by which the third detection unit 1004 determines the fall detection result corresponding to the user based on the feature parameters may specifically include: the third detection unit 1004 determining that the user has fallen when the second included angle is within the second angle range.
[0246] In some embodiments, the third detection unit 1004 is used to determine that the user has fallen when the second included angle is within the second angle range. Specifically, the third detection unit 1004 is used to determine that the user has fallen when the duration of the second included angle being within the second angle range is greater than or equal to the second duration.
[0247] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold. The second angle range includes angles less than or equal to the second angle threshold.
[0248] And / or,
[0249] The second axis is a vertical axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is less than or equal to a third angle threshold. The second angle range includes angles greater than or equal to the third angle threshold.
[0250] In some embodiments, the method by which the third acquisition unit 1003 acquires the feature parameters of the target plane may specifically include: the third acquisition unit 1003 is used to acquire the feature parameters of the target plane when it is determined that the height of the target plane has decreased and the decrease information meets preset information conditions.
[0251] In some embodiments, the descent information includes descent distance and / or descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0252] In some embodiments, the third acquisition unit 1003 is further configured to acquire air pressure data collected by the air pressure sensor of the target device before acquiring the characteristic parameters of the target plane, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes air pressure rise value and / or air pressure rise rate; and to determine the corresponding descent information of the target plane based on the air pressure data.
[0253] In some embodiments, the method by which the third determining unit 1002 determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device may specifically include: the third determining unit 1002 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when it is determined that the user is in motion.
[0254] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet.
[0255] Please see Figure 11 , Figure 11 This is a structural illustration of an electronic device disclosed in an embodiment of this application. For example... Figure 11 The electronic device shown may include components such as a processor 1101, a memory 1102, a display unit 1103, an input unit 1104, a sensor 1105, and an audio circuit 1106.
[0256] The processor 1101 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 1102, and by calling data stored in the memory 1102, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 1101 may include one or more processing units; optionally, the processor 1101 may integrate an application processor, which mainly handles operating devices, user interfaces, and application programs. Of course, it may also include other processors, which are not listed here.
[0257] The memory 1102 can be used to store software programs and modules. The processor 1101 executes various functional applications and data processing of the electronic device by running the software programs and modules stored in the memory 1102. The memory 1102 may mainly include a program storage area and a data storage area. The program storage area may store the operating device and application programs required for at least one function (such as sound playback function, image playback function, etc.). The data storage area may store data created according to the use of the electronic device (such as audio data, telephone book, etc.). In addition, the memory 1102 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0258] The display unit 1103 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device. The display unit 1103 may include a display panel, optionally configured as a Liquid Crystal Display (LCD), Organic Light-Emitting Diode (OLED), or similar display panel. Furthermore, a touch panel may cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 1101 to determine the type of touch event. Subsequently, the processor 1101 provides corresponding visual output on the display panel according to the type of touch event. The touch panel and the display panel are not located on the same surface. Figure 11 As shown above, the touch panel and display panel can be used as two separate components to realize the input and output functions of the electronic device, or they can be integrated to realize the input and output functions of the electronic device.
[0259] Input unit 1104 can be used to receive input digital or character information and generate key signal inputs related to user settings and function control of the electronic device. Specifically, input unit 1104 may include a touch panel and other input devices. A touch panel, also known as a touchscreen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel) and drive corresponding connection devices according to a pre-set program. Furthermore, touch panels can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel, input unit 1104 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of function keys (such as volume control buttons, power buttons, etc.), trackballs, joysticks, etc.
[0260] Electronic devices may also include at least one sensor 1105, such as a magnetometer, gyroscope, motion sensor, and other sensors. Specifically, a magnetometer is used to determine the orientation of the electronic device, and a gyroscope can be used to determine the motion posture of the electronic device, which can be used for image stabilization, navigation, and motion-sensing game scenarios. As a type of motion sensor, an accelerometer can detect the magnitude of acceleration in various directions and, when stationary, can detect the magnitude and direction of gravity, which can be used for applications that identify the posture of the electronic device, such as landscape / portrait switching, related games, and magnetometer posture calibration. Other sensors that may be configured in electronic devices, such as pressure gauges, barometers, hygrometers, thermometers, and infrared sensors, will not be elaborated here.
[0261] The audio circuit 1106 may include a speaker and a microphone, providing an audio interface between the user and the electronic device. The audio circuit 1106 can convert received audio data into electrical signals and transmit them to the speaker, where the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by the audio circuit 1106, converted back into audio data, and output to the processor 1101 for processing. The audio data is then transmitted via a video circuit to, for example, another device, or output to the memory 1102 for further processing.
[0262] Although not shown, the electronic device may also include a power supply and a camera. Optionally, the camera may be positioned in the front or rear of the electronic device, and this application embodiment does not limit this.
[0263] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0264] In this embodiment of the application, the processor 1101 also has the following functions:
[0265] The target plane is determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body.
[0266] Obtain the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane;
[0267] Based on the feature parameters, the fall detection result corresponding to the user is determined, and the fall detection result is used to indicate whether the user has fallen.
[0268] In this embodiment of the application, the target plane includes a first vertex and a second vertex. The first vertex is used to indicate the position of the first wearable device in three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space. The processor 1101 also has the following functions:
[0269] Determine the first angle between the first line connecting the first vertex and the second vertex and the first axis in the three-dimensional space; wherein, the first axis is the horizontal axis in the three-dimensional space;
[0270] If the first included angle is within the first angle range, it is determined that the user has fallen.
[0271] In this embodiment of the application, the processor 1101 also has the following functions:
[0272] If the duration during which the first included angle is within the first angle range is greater than or equal to the first duration, it is determined that the user has fallen.
[0273] In this embodiment of the application, when the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the first axis is less than or equal to the first angle threshold.
[0274] The first angle range includes angles greater than the first angle threshold.
[0275] In this embodiment, the target plane includes a first vertex and a third vertex. The first vertex indicates the position of the first wearable device in three-dimensional space, and the third vertex indicates the position of the third wearable device in the three-dimensional space. The processor 1101 also has the following functions:
[0276] Obtain the second included angle between the second line connecting the first vertex and the third vertex and the second axis in the three-dimensional space; wherein the second axis is the horizontal axis or the vertical axis in the three-dimensional space;
[0277] If the second included angle is within the second angle range, it is determined that the user has fallen.
[0278] In this embodiment of the application, the processor 1101 also has the following functions:
[0279] If the duration during which the second included angle is within the second angle range is greater than or equal to the second duration, it is determined that the user has fallen.
[0280] In this embodiment of the application, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold. The second angle range includes angles less than the second angle threshold.
[0281] And / or,
[0282] The second axis is a vertical axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is less than or equal to a third angle threshold. The second angle range includes angles greater than the third angle threshold.
[0283] In this embodiment of the application, the processor 1101 also has the following functions:
[0284] If the height of the target plane is determined to decrease and the decrease information meets preset information conditions, the characteristic parameters of the target plane are obtained.
[0285] In this embodiment of the application, the descent information includes descent distance and / or descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0286] In this embodiment of the application, the processor 1101 also has the following functions:
[0287] Obtain air pressure data collected by the air pressure sensor of the target device, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes the air pressure rise value and / or the air pressure rise rate.
[0288] The descent information of the target plane is determined based on the air pressure data.
[0289] In this embodiment of the application, the processor 1101 also has the following functions:
[0290] Once it is determined that the user is in motion, the target plane is determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device.
[0291] In this embodiment of the application, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet.
[0292] This application discloses a computer-readable storage medium storing executable program code thereon. When the executable program code is executed by a processor, it implements the method executed by the electronic device in this application.
[0293] This application discloses a computer program product that, when run on a computer, enables the computer to implement the method executed by the electronic device in this application.
[0294] This application discloses an application publishing platform for publishing computer program products. When the computer program product is run on a computer, the computer implements the method executed by the electronic device in this application.
[0295] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium, storage medium, and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0296] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.
[0297] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0298] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0299] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.
[0300] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules. They may be located in one place or distributed across multiple network units. Some or all of the modules may be selected to achieve the purpose of this embodiment according to actual needs.
[0301] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.
[0302] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0303] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0304] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0305] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0306] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0307] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A fall detection method, characterized in that, include: The target plane is determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device. The first wearable device, the second wearable device, and the third wearable device are worn at different positions on the user's body. The first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet. Obtain the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane; Based on the feature parameters, the fall detection result corresponding to the user is determined, and the fall detection result is used to indicate whether the user has fallen.
2. The method according to claim 1, characterized in that, The target plane includes a first vertex and a second vertex. The first vertex indicates the position of the first wearable device in three-dimensional space, and the second vertex indicates the position of the second wearable device in three-dimensional space. Obtaining the feature parameters of the target plane includes: Determine the first angle between the first line connecting the first vertex and the second vertex and the first axis in the three-dimensional space; wherein, the first axis is the horizontal axis in the three-dimensional space; Determining the fall detection result corresponding to the user based on the feature parameters includes: If the first included angle is within the first angle range, it is determined that the user has fallen.
3. The method according to claim 2, characterized in that, Determining that the user has fallen when the first included angle is within the first angle range includes: If the duration during which the first included angle is within the first angle range is greater than or equal to the first duration, it is determined that the user has fallen.
4. The method according to claim 2 or 3, characterized in that, If the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the second wearing position of the second wearable device and the first axis is less than or equal to the first angle threshold. The first angle range includes angles greater than the first angle threshold.
5. The method according to any one of claims 1-3, characterized in that, The target plane includes a first vertex and a third vertex. The first vertex indicates the position of the first wearable device in three-dimensional space, and the third vertex indicates the position of the third wearable device in three-dimensional space. Obtaining the feature parameters of the target plane includes: Obtain the second included angle between the second line connecting the first vertex and the third vertex and the second axis in the three-dimensional space; wherein the second axis is the horizontal axis or the vertical axis in the three-dimensional space; Determining the fall detection result corresponding to the user based on the feature parameters includes: If the second included angle is within the second angle range, it is determined that the user has fallen.
6. The method according to claim 5, characterized in that, Determining that the user has fallen when the second included angle is within the second angle range includes: If the duration during which the second included angle is within the second angle range is greater than or equal to the second duration, it is determined that the user has fallen.
7. The method according to claim 5, characterized in that, The second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is greater than or equal to a second angle threshold. The second angle range includes angles less than the second angle threshold. or, The second axis is a vertical axis in the three-dimensional space. When the user does not fall, the angle between the line connecting the first wearing position of the first wearable device and the third wearing position of the third wearable device and the second axis is less than or equal to a third angle threshold. The second angle range includes angles greater than the third angle threshold.
8. The method according to claim 1, characterized in that, The step of obtaining the feature parameters of the target plane includes: If the height of the target plane is determined to decrease and the decrease information meets preset information conditions, the characteristic parameters of the target plane are obtained.
9. The method according to claim 8, characterized in that, The descent information includes descent distance and / or descent speed; the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
10. The method according to claim 8, characterized in that, Before obtaining the feature parameters of the target plane after determining that the height of the target plane has decreased and that the decrease information meets preset information conditions, the method further includes: Acquire air pressure data collected by the air pressure sensor of the target device, wherein the target device includes at least one of the first wearable device, the second wearable device and the third wearable device, and the air pressure data includes air pressure rise value and / or air pressure rise rate; The descent information of the target plane is determined based on the air pressure data.
11. The method according to claim 1, characterized in that, The step of determining the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device includes: Once it is determined that the user is in motion, the target plane is determined based on the angular velocity data of the first wearable device, the second wearable device, and the third wearable device.
12. A fall detection method, characterized in that, The method is applied to a third wearable device, and the method includes: The third wearable device receives angular velocity data of the first wearable device sent by the first wearable device, and receives angular velocity data of the second wearable device sent by the second wearable device, and determines the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn on different positions on the user's body, the first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet; The third wearable device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. The third wearable device acquires feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane. The third wearable device determines the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
13. A fall detection method, characterized in that, The method is applied to a terminal device, and the method includes: The terminal device receives angular velocity data of the first wearable device sent by the first wearable device, receives angular velocity data of the second wearable device sent by the second wearable device, and receives angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn on different positions on the user's body, the first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet; The terminal device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; The terminal device acquires feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane. The terminal device determines the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
14. A fall detection device, characterized in that, The device includes: The first determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user's body, the first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet. The first acquisition unit is used to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane. The first detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
15. A fall detection device, characterized in that, The device is used in a third wearable device, and the device includes: The first data receiving unit is configured to receive angular velocity data of the first wearable device sent by the first wearable device, and to receive angular velocity data of the second wearable device sent by the second wearable device, and to determine the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn on different positions on the user's body, the first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet; The second determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; The second acquisition unit is used by the third wearable device to acquire feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or lines in the target plane. The second detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
16. A fall detection device, characterized in that, The device is used in a terminal device, and the device includes: The second data receiving unit is used to receive angular velocity data of the first wearable device sent by the first wearable device, receive angular velocity data of the second wearable device sent by the second wearable device, and receive angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn on different positions on the user's body, the first wearable device includes a first earphone, the second wearable device includes a second earphone, and the third wearable device includes a smartwatch, a smart bracelet, or a smart ankle bracelet; The third determining unit is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; The third acquisition unit is used to acquire the feature parameters of the target plane; the feature parameters are used to indicate the inclination of the target plane and / or the lines in the target plane. The third detection unit is used to determine the fall detection result corresponding to the user based on the feature parameters, and the fall detection result is used to indicate whether the user has fallen.
17. An electronic device, characterized in that, include: Memory containing executable program code; and the processor coupled to the memory; The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method as described in any one of claims 1-11, 12, or 13.
18. A computer-readable storage medium having executable program code stored thereon, characterized in that, When the executable program code is executed by the processor, it implements the method as described in any one of claims 1-11, 12, or 13.
Citation Information
Patent Citations
Sensor system and method for judging body falldown and body protection device
CN103142234A