Wearable device falling detection and positioning method and device, and storage medium
By detecting the acceleration of the wearable device and generating a fall event, users are promptly reminded and positioned the device position, the problem of difficulty in detecting loss after the wearable device is dropped is solved, and timely recovery of the device and protection of user property is achieved.
Patent Information
- Application Number
- CN202311508710.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-13
AI Technical Summary
Existing wearable devices are prone to fall when they are strenuously exerted or affected by external forces, and there is no perception or reminder, making it difficult for users to detect loss of equipment in a timely manner.
By detecting the acceleration of the wearable device, if the acceleration meets the preset drop conditions, the device falls and generates a drop event, sending this event to the electronic device to remind the user. At the same time, the electronic device receiving the fall event can send a positioning request to the wearable device to obtain its fall position.
Timely detection and positioning of wearable devices are realized, reducing property losses caused by the loss of equipment by users.
Smart Images

Figure CN119984372A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wearable devices, and in particular to a method for detecting and locating the fall of a wearable device, a wearable device, an electronic device, and a computer-readable storage medium. Background Art
[0002] Existing wearable devices that users interact with electronic devices, such as finger rings, are at risk of falling off the hand when the user is exercising vigorously or the finger ring is affected by some external force. Once it falls, there will be no perception or reminder, which may easily cause the user to lose property. Therefore, how to detect whether the wearable device has fallen and retrieve it in time after falling has become an urgent problem to be solved. Summary of the invention
[0003] The present application provides a method, apparatus, wearable device, electronic device and computer-readable storage medium for detecting and locating the fall of a wearable device, which can timely detect whether the wearable device has fallen and retrieve the wearable device in time after detecting that the wearable device has fallen.
[0004] In a first aspect, the present application provides a method for detecting a fall of a wearable device, the method comprising:
[0005] Determining an acceleration of the wearable device;
[0006] If the acceleration satisfies a preset first falling condition, determining that the wearable device falls, and generating a falling event;
[0007] The fall event is sent to an electronic device to prompt that the wearable device has fallen.
[0008] In a second aspect, the present application provides a method for locating a fallen wearable device, the method comprising:
[0009] receiving a fall event sent by the wearable device, and sending a positioning request to the wearable device, wherein the positioning request is used to instruct the wearable device to perform positioning;
[0010] Receive positioning information sent by the wearable device, and locate the wearable device according to the positioning information.
[0011] In a third aspect, the present application also provides a wearable device, comprising a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and implement the above-mentioned wearable device fall detection method when executing the computer program.
[0012] In a fourth aspect, the present application also provides an electronic device, comprising a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and implement the above-mentioned method for locating a fall of a wearable device when executing the computer program.
[0013] In a fifth aspect, the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements the above-mentioned method for detecting and locating the fall of a wearable device.
[0014] The present application discloses a wearable device fall detection and positioning method, a wearable device, an electronic device and a readable storage medium. The wearable device fall detection method includes: determining the acceleration of the wearable device; if the acceleration meets a preset first fall condition, determining that the wearable device falls and generating a fall event; sending the fall event to an electronic device to prompt the wearable device to fall. The wearable device fall detection method can timely detect whether the wearable device falls by detecting whether the acceleration of the wearable device meets the first fall condition, and after determining that the wearable device falls, send a fall event to the electronic device to prompt the wearable device to fall. The wearable device fall detection method can timely determine the location of the wearable device after the wearable device is lost, thereby avoiding the user from losing property. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0016] Figure 1 is a schematic block diagram of the structure of a wearable device provided in an embodiment of the present application;
[0017] Figure 2 is a schematic block diagram of the structure of an electronic device provided in an embodiment of the present application;
[0018] Figure 3 is a schematic flow chart of a method for detecting a fall of a wearable device provided in an embodiment of the present application;
[0019] Figure 4 is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application;
[0020] Figure 5 is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application;
[0021] Figure 6 is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application;
[0022] Figure 7 is a schematic flow chart of a method for locating a fall of a wearable device provided in an embodiment of the present application;
[0023] Figure 8 is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application;
[0024] Fig. 9 It is a schematic block diagram of a wearable device fall detection device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0026] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.
[0027] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0028] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0029] The embodiments of the present application provide a wearable device fall detection and positioning method, a wearable device, an electronic device, and a computer-readable storage medium. The wearable device fall detection method can be applied to a wearable device, and by detecting whether the acceleration of the wearable device meets the first fall condition, it can be timely detected whether the wearable device falls, and after determining that the wearable device falls, a fall event is sent to the electronic device to prompt the wearable device to fall, and the location of the wearable device can be determined in time after the wearable device is lost, thereby avoiding the user from losing property.
[0030] The wearable device may include but is not limited to wearable devices such as finger rings and bracelets. The positioning method for the fall of the wearable device can be applied to electronic devices. The electronic device receives the fall event sent by the wearable device and sends a positioning request to the wearable device. The positioning request is used to instruct the wearable device to locate; the electronic device receives the positioning information sent by the wearable device and locates the wearable device according to the positioning information. It is convenient for the user of the electronic device to determine the positioning information of the fall of the wearable device in time. The electronic device may include but is not limited to AR glasses, smart voice devices, etc.
[0031] See also Figure 1 , Figure 1 1 is a schematic block diagram of the structure of a wearable device 100 provided in an embodiment of the present application. Figure 1 In the embodiment, the wearable device 100 includes a processor 1001 and a memory 1002, wherein the processor 1001 and the memory 1002 are connected via a bus, such as an Inter-integrated Circuit (I2C) bus or any other suitable bus.
[0032] The memory 1002 may include a storage medium and an internal memory. The storage medium may be a volatile storage medium or a non-volatile storage medium. The storage medium may store an operating system and a computer program. The computer program includes program instructions, which, when executed, may cause the processor 1001 to execute any one of the wearable device fall detection methods in the embodiments of the present application.
[0033] The processor 1001 is used to provide computing and control capabilities to support the operation of the entire wearable device 100.
[0034] The processor 1001 may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other types of processors such as programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. A general-purpose processor may be a microprocessor or a general-purpose processor may also be any conventional processor.
[0035] The processor 1001 is used to run the computer program stored in the memory 1002, and implements the following steps when executing the computer program:
[0036] Determine the acceleration of the wearable device; if the acceleration meets the preset first drop condition, determine that the wearable device has fallen, and generate a drop event; send the drop event to the electronic device to prompt the wearable device to fall.
[0037] In one embodiment, the processor 1001 is further configured to implement:
[0038] Obtain the wearing state of the wearable device; if the wearing state meets the preset second drop condition and the acceleration meets the first drop condition, determine that the wearable device has fallen and generate a drop event, and the second drop condition is that the wearing state of the wearable device is switched from a worn state to a not worn state.
[0039] In one embodiment, the processor 1001 is further configured to implement:
[0040] The angular velocity of the wearable device is obtained; if the angular velocity changes by a preset value and the acceleration satisfies the first drop condition, it is determined that the wearable device has dropped, and a drop event is generated.
[0041] In one embodiment, the processor 1001 is further configured to implement:
[0042] If the wearable device falls from a height greater than a preset height and the acceleration satisfies the first falling condition, it is determined that the wearable device falls, and a falling event is generated.
[0043] In one embodiment, after generating a drop event, the processor 1001 is further configured to implement:
[0044] Start the positioning sensor in the wearable device and obtain the positioning information collected by the positioning sensor, where the positioning information is the location where the wearable device falls; when receiving a positioning request sent by the electronic device, output the positioning information.
[0045] See also Figure 2 , Figure 2 2 is a schematic block diagram of the structure of an electronic device 200 provided in an embodiment of the present application. Figure 2 In the embodiment, the electronic device 200 includes a processor 2001 and a memory 2002, wherein the processor 2001 and the memory 2002 are connected via a bus, such as an Inter-integrated Circuit (I2C) bus or any other suitable bus.
[0046] The memory 2002 may include a storage medium and an internal memory. The storage medium may be a volatile storage medium or a non-volatile storage medium. The storage medium may store an operating system and a computer program. The computer program includes program instructions, which, when executed, may cause the processor 2001 to execute any one of the wearable device fall positioning methods in the embodiments of the present application.
[0047] The processor 2001 is used to provide computing and control capabilities to support the operation of the entire electronic device 200 .
[0048] The processor 2001 may be a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other types of processors such as programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. A general-purpose processor may be a microprocessor or any conventional processor.
[0049] The processor 2001 is used to run the computer program stored in the memory 2002, and implements the following steps when executing the computer program:
[0050] Receive the fall event sent by the wearable device, send a positioning request to the wearable device, the positioning request is used to instruct the wearable device to locate; receive the positioning information sent by the wearable device, and locate the wearable device according to the positioning information.
[0051] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0052] See also Figure 3 , Figure 3 FIG. 1 is a schematic flow chart of a method for detecting a fall of a wearable device provided in an embodiment of the present application. Figure 3 As shown, the method for detecting a fall of a wearable device may include steps S301 to S303.
[0053] S301: Determine the acceleration of the wearable device.
[0054] Exemplarily, the change of acceleration of the wearable device is detected by the inertial measurement unit (IMU) of the wearable device. For example, when the IMU of the wearable device detects that the acceleration value of the wearable device changes from 0 to 1, 2, 3 or any other non-zero value, the IMU records the change of the acceleration value and determines the acceleration of the wearable device.
[0055] S302: If the acceleration satisfies a preset first drop condition, it is determined that the wearable device has dropped, and a drop event is generated.
[0056] Exemplarily, the preset first fall condition is: the acceleration is greater than the preset acceleration threshold. The specific value of the preset acceleration threshold is not limited here, and the specific value of the acceleration threshold can be determined according to different wearable devices and different users and other actual wearing scenarios. When the IMU of the wearable device detects that the acceleration meets the preset first fall condition, it is determined that the wearable device has fallen, and a fall event is generated.
[0057] Specifically, the preset acceleration threshold can be any acceleration threshold that meets the actual wearing scenario, such as 5, 3, or 7. For example, if the IMU of the wearable device detects that the acceleration of the wearable device is 6, if the preset acceleration threshold is 5, after comparison, the acceleration value 6 of the wearable device is greater than the preset acceleration threshold 5, then the acceleration of the wearable device meets the preset first drop condition, and it is determined that the wearable device has fallen at this time, and a drop event is generated. If the IMU of the wearable device detects that the acceleration of the wearable device is 3, if the preset acceleration threshold is 5, after comparison, the acceleration value 3 of the wearable device is less than the preset acceleration threshold 5, then the acceleration of the wearable device does not meet the preset first drop condition, it cannot be determined that the wearable device has fallen at this time, and a drop event cannot be generated.
[0058] Exemplarily, after a fall event is generated, a spatial positioning sensor in the wearable device is activated to obtain positioning information collected by the positioning sensor. The spatial positioning sensor may be any sensor that can achieve spatial positioning, such as an ultra-wide band (UWB) sensor or a global positioning system (GPS).
[0059] It should be noted that the wearable device may also be any other suitable wearable device such as a bracelet or a necklace.
[0060] S303: Send a drop event to the electronic device to prompt that the wearable device has fallen.
[0061] Exemplarily, after a drop event is generated, the wearable device may send the drop event to the electronic device via Bluetooth or other means to prompt that the wearable device has dropped.
[0062] Specifically, after a fall event is generated, the wearable device activates the positioning sensor in the wearable device and obtains the positioning information collected by the positioning sensor, where the positioning information is the location where the wearable device falls. After the wearable device sends the fall event to the electronic device, it outputs the positioning information when receiving the positioning request sent by the electronic device. The output of the positioning information by the wearable device may be through the sound of a speaker or the flashing of an indicator light, so that the electronic device can determine the specific location where the wearable device falls according to the sound of the speaker or the flashing of the indicator light of the wearable device.
[0063] The above embodiment provides a method for detecting the fall of a wearable device, by determining the acceleration of the wearable device; if the acceleration meets the preset first fall condition, it is determined that the wearable device has fallen, and a fall event is generated; the fall event is sent to the electronic device to prompt the wearable device to fall. The method for detecting the fall of a wearable device determines the acceleration of the wearable device and timely detects the fall of the user's wearable device. When the wearable device is detected to be lost, the specific fall location of the wearable device can be determined by the positioning sensor and retrieved in time, thereby avoiding the user from losing property.
[0064] See also Figure 4 , Figure 4 It is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application, which may specifically include the following steps S401 to S404.
[0065] S401: Obtain the wearing status of the wearable device.
[0066] Exemplarily, the wearing state of the wearable device may be acquired through a sensor in the wearable device, such as an infrared proximity sensor, a throttle position (TP) sensor, and the like.
[0067] S402: Determine the acceleration of the wearable device.
[0068] Exemplarily, when the acceleration of the wearable device changes, the IMU obtains the acceleration change of the wearable device, and then determines the acceleration of the wearable device.
[0069] S403: If the wearing state satisfies the preset second drop condition and the acceleration satisfies the first drop condition, it is determined that the wearable device has fallen, and a drop event is generated.
[0070] Exemplarily, the second drop condition is that the wearing state of the wearable device switches from a worn state to a non-worn state. For example, the first step: first determine the wearing state of the wearable device. When the sensor in the wearable device detects that the wearable device switches from a worn state to a non-worn state, proceed to the second step: determine the acceleration of the wearable device, and when the acceleration meets the first drop condition, a drop event is generated. If the sensor in the wearable device detects that the wearable device is always in a worn state, the second step will no longer be performed: determine whether the acceleration changes. In other words, the generation of a drop event in this method needs to meet two conditions: (1) the wearable device switches from a worn state to a non-worn state; (2) the acceleration meets the first drop condition. It should be noted that Figure 2 In another fall detection method for a wearable device provided in an embodiment of the present application, the second condition for generating a fall event is determined only when the first judgment condition for generating a fall event is satisfied. The other fall detection method for the wearable device adds the judgment of the second fall condition. Figure 1 In the wearable device fall detection method, the first fall condition is directly determined. Figure 2 Another fall detection method for a wearable device in the present invention can more accurately determine whether the wearable device has fallen.
[0071] It should be noted that the first falling condition is that the acceleration is greater than a preset acceleration threshold.
[0072] S404: Send a drop event to the electronic device to prompt that the wearable device has fallen.
[0073] Exemplarily, the wearable device can send a drop event to the electronic device through Bluetooth or other means to prompt the wearable device to fall. Specifically, the wearable device can be any wearable device such as a ring or a wristband. Taking the wearable device as a ring as an example, when the ring generates a drop event, the ring sends the drop event to the electronic device through a wireless Bluetooth connection pre-established with the electronic device. After the electronic device receives the drop event, it obtains a prompt message that the ring has fallen.
[0074] Another fall detection method for a wearable device provided in the above embodiment obtains the wearing state of the wearable device and determines the acceleration of the wearable device. If the wearing state satisfies the preset second fall condition and the acceleration satisfies the first fall condition, it is determined that the wearable device has fallen, and a fall event is generated. A fall event is sent to the electronic device to prompt that the wearable device has fallen. Compared with Figure 3 In the wearable device fall detection method, the first fall condition is directly determined. Figure 4Another fall detection method for the wearable device in the invention adds a second fall condition judgment, which can more accurately judge the fall of the wearable device. When the wearable device is detected to be lost, the fall position of the wearable device can be determined by the positioning sensor and retrieved in time, avoiding the user from losing property.
[0075] See also Figure 5 , Figure 5 It is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application, which may specifically include the following steps S501 to S503.
[0076] S501: Obtain the angular velocity of the wearable device.
[0077] Exemplarily, an angular velocity measurement unit of the wearable device detects a change in the angular velocity of the wearable device, and obtains the angular velocity of the wearable device according to an angular velocity detection result of the angular velocity measurement unit.
[0078] S502: Determine the acceleration of the wearable device.
[0079] Exemplarily, the change of acceleration of the wearable device may be detected according to the IMU of the wearable device, and the acceleration of the wearable device may be determined according to the detection result of the IMU.
[0080] S503: If the angular velocity changes by a preset value and the acceleration satisfies the first drop condition, it is determined that the wearable device has dropped, and a drop event is generated.
[0081] Exemplarily, the preset change is a change in the magnitude of the angular velocity. For example, the value of the angular velocity changes from 0 to 1 or 1.4, or the value of the angular velocity changes from 1 or other non-zero states to any value such as -2. If the value of the angular velocity changes from 0 to 1 or 1.4 or any other value, it means that the wearable device changes from a stationary state to a moving state, and the wearable device may fall at this time; if the value of the angular velocity changes from 1 or other non-zero states to any value such as -2, it means that the wearable device changes from one moving state to another moving state, and the wearable device may also fall in this case. Of course, there may be other changes in angular velocity that may cause the wearable device to fall. Other angular velocity change schemes are not limited here and will not be elaborated here.
[0082] For example, the wearable device may have irregular angular velocity changes. When the angular velocity of the wearable device changes, it can be used as an auxiliary condition to determine whether the wearable device generates a fall event. For example, when the angular velocity of the wearable device changes from the initial value 0 to 1, 3, 5 or any other non-zero value, the wearable device may have a fall event. Further, based on whether the acceleration of the wearable device changes, it can be finally determined whether the wearable device has fallen. When the acceleration of the wearable device meets the preset acceleration threshold, it is finally determined that the wearable device has fallen.
[0083] The above embodiment provides a method for detecting the fall of a wearable device, by obtaining the angular velocity of the wearable device and determining the acceleration of the wearable device. If the angular velocity changes by a preset value and the acceleration satisfies the first fall condition, the wearable device is determined to have fallen, and a fall event is generated. The step of obtaining the angular velocity of the wearable device is added. Compared with directly judging whether the wearable device has fallen based on the acceleration, this embodiment can more accurately judge whether the wearable device has fallen, and retrieve the wearable device in time after it has fallen.
[0084] See also Figure 6 , Figure 6 It is a schematic flow chart of another wearable device fall detection method provided in an embodiment of the present application, which may specifically include the following steps S601 to S603.
[0085] S601: Obtain the height of the wearable device.
[0086] Exemplarily, a height measurement unit of the wearable device may be used to detect the height of the wearable device from the ground, and the height of the wearable device may be acquired according to the height measurement result of the height measurement unit.
[0087] Specifically, the heights of the wearable devices worn by different users from the ground are different, so the height measurement results obtained by different users through the height measurement unit are also inconsistent. For example, the height of the ring worn by an adult male from the ground is 1.2 meters or 1.3 meters, or any other suitable value; the height of the wearable device worn by an adult female from the ground is 1 meter or 90 centimeters, or any other suitable value; the height of the wearable device worn by a teenager from the ground is 70 centimeters or 80 centimeters, or any other suitable value.
[0088] S602: Determine the acceleration of the wearable device.
[0089] Exemplarily, the acceleration of the wearable device is determined based on the change in acceleration of the wearable device detected by the IMU of the wearable device and the detection result of the IMU.
[0090] Specifically, if the wearable device is a finger ring, the change of the acceleration of the finger ring can be detected according to the IMU of the finger ring, and the acceleration of the finger ring can be determined according to the detection result of the IMU of the finger ring.
[0091] S603: If the wearable device falls from a height greater than a preset height and the acceleration satisfies a first falling condition, it is determined that the wearable device falls, and a falling event is generated.
[0092] Exemplarily, if the wearable device falls from a height greater than a preset height, and the corresponding acceleration satisfies the preset first falling condition, it is determined that the wearable device falls, and a falling event is generated. The preset height can be any suitable height value such as 0.5 meters, 0.8 meters or 1 meter. If the wearable device falls from a height of 0.5 meters, the preset height is 0.8 meters at this time. After comparison, the falling height of the wearable device is less than the preset height, and it cannot be determined that the wearable device falls, and a falling event cannot be generated. If the wearable device falls from a height of 1 meter, the preset height is 0.8 meters at this time. After comparison, the falling height of the wearable device is greater than the preset height. Then, it is determined whether the acceleration satisfies the first falling condition, wherein the first falling condition is that the acceleration is greater than the preset acceleration threshold. The acceleration threshold here can be specifically set to any suitable value according to actual needs, and there is no restriction here. If the preset acceleration threshold is 5 and the acceleration of the wearable device is 3, the acceleration of the wearable device is less than the preset acceleration threshold, and the acceleration of the wearable device does not meet the first falling condition, and a falling event cannot be generated. If the preset acceleration threshold is 5 and the acceleration of the wearable device is 7, the acceleration of the wearable device is greater than the preset acceleration threshold, and the acceleration of the wearable device meets the first drop condition, then it is determined that the wearable device has dropped, and a drop event is generated.
[0093] It should be noted that the preset acceleration threshold can be set according to specific conditions such as the weight of the wearable device and the drop height. For example, when the wearable device is a ring, since the weight of the ring is relatively light and people generally wear the ring on their fingers, based on the distance from the fingers of ordinary people to the ground and the weight of the ring, it can be assumed that the drop height of the ring is 1 meter and the acceleration threshold is 6.
[0094] Specifically, according to the knowledge of objects falling from a high altitude, when an object falls from a high altitude, the initial acceleration is a=g=9.8. As the falling speed of the object increases, the acceleration will gradually decrease. Therefore, the acceleration threshold can be set to any value less than g, such as 9, 7 or 5, according to actual needs.
[0095] It should be noted that when the wearers of the ring are teenagers, the falling height of the ring can be assumed to be 0.5 meters, 0.8 meters, or any other appropriate value.
[0096] Another fall detection method for a wearable device provided in the above embodiment obtains the height of the wearable device and determines the acceleration of the wearable device. If the wearable device falls from a height greater than a preset height and the acceleration satisfies a first fall condition, it is determined that the wearable device has fallen, and a fall event is generated. This embodiment adds a step of obtaining the height of the wearable device, and by further constraining the conditions for determining the fall of the wearable device, when a fall event occurs on the wearable device, the fall information of the wearable device can be obtained in a timely and more accurate manner so that it can be retrieved in time, thereby avoiding the user from losing property.
[0097] See also Figure 7 , Figure 7 It is a schematic flow chart of a method for locating a fall of a wearable device provided in an embodiment of the present application, which may specifically include the following steps S701 and S702.
[0098] S701. Receive a fall event sent by a wearable device, and send a positioning request to the wearable device, where the positioning request is used to instruct the wearable device to perform positioning.
[0099] Exemplarily, after receiving the fall event sent by the wearable device, the electronic device may send a positioning request to the wearable device, wherein the positioning request is used to instruct the wearable device to perform positioning, and the fall event is generated when the acceleration of the wearable device meets the first fall condition.
[0100] For example, after receiving the fall event sent by the wearable device, the operation mode of the electronic device is switched from the remote control mode to the non-remote control mode, where the remote control mode is a mode in which the wearable device controls the electronic device. The non-remote control mode can be any other mode that does not require control by the wearable device, such as eye movement or head movement.
[0101] It should be noted that a mode switching step is set in the positioning method. When the wearable device falls, the operation mode of the electronic device is promptly switched from the remote control mode to the non-remote control mode, so that the electronic device can continue to be used without being controlled by the wearable device, thereby avoiding the electronic device's dependence on the wearable device.
[0102] S702: Receive positioning information sent by the wearable device, and locate the wearable device according to the positioning information.
[0103] Exemplarily, the electronic device receives the positioning information sent by the wearable device, and the electronic device locates the wearable device after it falls according to the positioning information.
[0104] For example, if a speaker or indicator light is provided in the wearable device, after the electronic device determines that the wearable device has fallen, it can send positioning information to the wearable device, and the wearable device can control the speaker to sound, or control the indicator light to emit a specific color or flash according to the positioning information. This positioning method can greatly facilitate users carrying electronic devices to determine the specific location where the wearable device has fallen.
[0105] The above embodiment provides a positioning method for a fallen wearable device, which receives a falling event sent by the wearable device and sends a positioning request to the wearable device. The positioning request is used to instruct the wearable device to perform positioning. After receiving the falling event sent by the wearable device, the operation mode of the electronic device is switched from the remote control mode to the non-remote control mode, wherein the remote control mode is a mode in which the wearable device controls the electronic device, and the non-remote control mode can be any other mode that does not require the control of the wearable device, such as eye movement or head movement. So that the user can still use the electronic device after the wearable device is lost. The positioning information sent by the wearable device is received, and the wearable device is positioned according to the positioning information. By controlling the speaker in the wearable device to sound or the indicator light to emit a specific color of light or flash, it is convenient for the electronic device to determine the specific location where the wearable device falls and retrieve it in time, thereby avoiding the user from losing property.
[0106] Specifically, here we take the interaction between augmented reality (AR) glasses and a ring as an example to analyze the implementation process of fall detection for wearable devices. Figure 8 , Figure 8 It is a schematic flow chart of another wearable device fall detection method provided by an embodiment of the present application, which may specifically include the following steps S801 to S804:
[0107] S801. Determine a wearing state of the wearable device according to whether the wearable device is switched from a worn state to a not worn state.
[0108] In the embodiments of the present application, the wearable device may be a finger ring to illustrate how to detect whether the finger ring has fallen.
[0109] The wearing status of the ring itself can be obtained by using any sensor in the ring, such as an infrared proximity sensor, a TP sensor or the like.
[0110] S802: Determine the acceleration of the wearable device.
[0111] When the inertial measurement unit (IMU) in the ring detects a change in the acceleration of the ring, it is further determined whether the acceleration of the ring meets a preset first drop condition, where the first drop condition is that the acceleration is greater than a preset acceleration threshold.
[0112] S803: The wearable device generates a fall event.
[0113] If the sensor in the finger ring detects that the wearing state of the finger ring is switched from the worn state to the unworn state, the finger ring meets the second falling condition.
[0114] Further, if the inertial measurement unit in the finger ring detects that the acceleration of the finger ring changes, and the acceleration of the finger ring is greater than a preset acceleration threshold, the finger ring meets the first falling condition.
[0115] If the wearing state of the finger ring meets the preset second drop condition and the acceleration of the finger ring meets the first drop condition, the finger ring generates a drop event.
[0116] Among them, it is also possible to judge whether the angular velocity of the finger ring changes, which serves as an auxiliary judgment condition for the finger ring to generate a falling event.
[0117] S804: The electronic device determines the position of the wearable device after it falls.
[0118] After the ring falls, the positioning sensor in the ring is activated to obtain the positioning information collected by the positioning sensor, and the positioning information is the location where the ring falls. After receiving the fall event, the AR glasses send a positioning request to the ring, and the ring outputs the positioning information when receiving the positioning request sent by the AR glasses. Among them, the positioning information is the location where the ring falls. The AR glasses use the UWB sensor to find the specific location of the ring after it falls. At the same time, after receiving the fall event, the operation mode of the AR glasses switches from remote control mode to non-remote control mode, where the remote control mode is the mode in which the wearable device controls the electronic device.
[0119] Specifically, a speaker or an indicator light is provided in the ring. After the AR glasses determine that the ring has fallen, they will send positioning information to the ring. The ring will control the speaker to sound, or control the indicator light to emit a specific color or flash according to the positioning information, so that the AR glasses can quickly determine the position of the ring after it falls.
[0120] The above-mentioned embodiment of the interaction between the AR glasses device and the finger ring provides a method for detecting the fall of the wearable device. By determining the wearing state of the wearable device and the acceleration of the wearable device, if the wearing state meets the preset second fall condition and the acceleration meets the first fall condition, it is determined that the wearable device has fallen, and a fall event is generated. A fall event is sent to the electronic device to prompt the fall of the wearable device. By analyzing the acceleration characteristics of the finger ring and the wearing state of the finger ring, when the finger ring falls, the fall event information is sent to the AR glasses device in time, so as to quickly determine the position of the finger ring after it falls. Through the timely interaction between the AR glasses device and the finger ring, the user is prevented from losing property.
[0121] See also Fig. 9 , Fig. 9The embodiment of the present application provides a schematic block diagram of a wearable device fall detection device, which is used to execute the aforementioned wearable device fall detection method. The wearable device fall detection device can be configured on a server.
[0122] like Fig. 9 As shown, the wearable device fall detection device 900 includes: an acceleration determination module 901, a fall event generation module 902, and a fall event sending module 903.
[0123] The acceleration determination module 901 is used to determine the acceleration of the wearable device.
[0124] The drop event generating module 902 is used to determine that the wearable device has dropped and generate a drop event if the acceleration meets a preset first drop condition.
[0125] The drop event sending module 903 is used to send a drop event to the electronic device to prompt the wearable device to fall.
[0126] In some embodiments, the acceleration determination module 901 is specifically configured to:
[0127] Determine the acceleration of the wearable device.
[0128] In some embodiments, the drop event generation module 902 is specifically configured to:
[0129] If the acceleration meets the preset first drop condition, it is determined that the wearable device has fallen, and a drop event is generated.
[0130] In some embodiments, the drop event generation module 902 is further configured to:
[0131] Obtain the wearing state of the wearable device; if the wearing state meets the preset second drop condition and the acceleration meets the first drop condition, determine that the wearable device has fallen and generate a drop event, and the second drop condition is that the wearing state of the wearable device is switched from a worn state to a not worn state.
[0132] In some embodiments, the drop event generation module 902 is further configured to:
[0133] Get the angular velocity of the wearable device; if the angular velocity changes by a preset value and the acceleration meets the first drop condition, determine that the wearable device has fallen and generate a drop event
[0134] In some embodiments, the drop event generation module 902 is further configured to:
[0135] If the wearable device falls from a height greater than a preset height and the acceleration satisfies the first falling condition, it is determined that the wearable device falls, and a falling event is generated.
[0136] In some embodiments, the drop event sending module 903 is specifically used to:
[0137] After the fall event is generated, the positioning sensor in the wearable device is started to obtain the positioning information collected by the positioning sensor, which is the location where the wearable device falls, and the fall event is sent to the electronic device to prompt the wearable device to fall. When receiving the positioning request sent by the electronic device, the positioning information is output.
[0138] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described device and each module can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0139] The above-mentioned device can be implemented in the form of a computer program. Figure 1 Run on the wearable device shown.
[0140] A computer-readable storage medium is also provided in an embodiment of the present application. The computer-readable storage medium stores a computer program. The computer program includes program instructions. The processor executes the program instructions to implement any wearable device fall detection and positioning method provided in the embodiments of the present application.
[0141] The computer-readable storage medium may be an internal storage unit of the wearable device or electronic device of the aforementioned embodiment, such as a hard disk or memory of the wearable device or electronic device. The computer-readable storage medium may also be an external storage device of the wearable device or electronic device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc., equipped on the wearable device or electronic device.
[0142] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for detecting a fall of a wearable device, characterized in that: include: Determining an acceleration of the wearable device; If the acceleration satisfies a preset first falling condition, determining that the wearable device falls, and generating a falling event; The fall event is sent to an electronic device to prompt that the wearable device has fallen.
2. The method for detecting a fall of a wearable device according to claim 1, wherein if the acceleration satisfies a preset first fall condition, determining that the wearable device has fallen and generating a fall event comprises: Obtaining the wearing status of the wearable device; If the wearing state satisfies a preset second drop condition and the acceleration satisfies the first drop condition, it is determined that the wearable device has fallen, and a drop event is generated, wherein the second drop condition is that the wearing state of the wearable device is switched from a worn state to a not worn state.
3. The method for detecting a fall of a wearable device according to claim 1, wherein if the acceleration satisfies a preset first fall condition, determining that the wearable device falls and generating a fall event further comprises: Obtaining the angular velocity of the wearable device; If the angular velocity changes by a preset value and the acceleration satisfies the first drop condition, it is determined that the wearable device has dropped, and a drop event is generated.
4. The method for detecting a fall of a wearable device according to claim 1, after generating the fall event, the method further comprises: Activate a positioning sensor in the wearable device to obtain positioning information collected by the positioning sensor, where the positioning information is the location where the wearable device falls; When receiving the positioning request sent by the electronic device, the positioning information is output.
5. The method for detecting a fall of a wearable device according to claim 1, further comprising: If the wearable device falls from a height greater than a preset height and the acceleration satisfies the first falling condition, it is determined that the wearable device falls, and a falling event is generated.
6. A method for locating a fallen wearable device, characterized in that: Applied in an electronic device, the method comprises: receiving a fall event sent by the wearable device, and sending a positioning request to the wearable device, wherein the positioning request is used to instruct the wearable device to perform positioning, wherein the fall event is generated when the acceleration of the wearable device meets a first fall condition; Receive positioning information sent by the wearable device, and locate the wearable device according to the positioning information.
7. The method for locating a fall of a wearable device according to claim 6, after receiving the fall event sent by the wearable device, the method further comprises: The operation mode of the electronic device is switched from a remote control mode to a non-remote control mode, wherein the remote control mode is a mode in which the wearable device controls the electronic device.
8. A wearable device, characterized in that: The wearable device includes a memory and a processor; The memory is used to store computer programs; The processor is used to execute the computer program and implement the method for detecting a fall of a wearable device as described in any one of claims 1 to 5 when executing the computer program.
9. An electronic device, characterized in that: The electronic device comprises a memory and a processor; The memory is used to store computer programs; The processor is used to execute the computer program and implement the positioning method for a wearable device falling as described in any one of claims 6 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the method for detecting a fall of a wearable device according to any one of claims 1 to 7.