Positioning method and related device

By introducing a short-distance communication module into children's watches, using surrounding equipment to assist positioning, the problems of high power consumption and poor battery life of children's watches are solved, and a low-power positioning and high safety positioning solution is realized, ensuring accurate positioning can be achieved under low power or offline states.

WO2025161517A1PCT designated stage Publication Date: 2025-08-07HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/126672
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2024-10-23
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

Vulnerable groups such as children or the elderly are prone to loss due to their weak safety awareness and self-protection ability. The existing positioning technology has the problems of high power consumption and poor battery life.

Method used

By setting up a short-distance communication module in the children's watch, using surrounding equipment to assist positioning, reducing the GPS positioning frequency, switching to the low-power short-distance communication module positioning mode, combining the geographical location information of surrounding equipment for positioning, and returning to the GPS positioning mode if necessary.

Benefits of technology

It reduces the power consumption of children's watches, improves battery life, ensures that positioning can be performed at low battery or offline, and improves positioning accuracy and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024126672_07082025_PF_FP_ABST
    Figure CN2024126672_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A positioning method and a related device, which are used for realizing low-power-consumption positioning and improving the endurance capability. For example, a first device determines whether a first condition is satisfied, wherein the first condition comprises at least one of the following: a current electric quantity being less than a first preset electric quantity, a current load being greater than a first preset load, a current time being within a first preset time period, and a positioning system in the first device detecting that the first device enters a first geofence; and if it is determined that the first device satisfies the first condition, the positioning mode of the first device is switched from a first mode to a second mode, wherein the first mode involves performing positioning by means of the positioning system, and the second mode involves performing positioning by means of a short-distance communication module in the first device. Since the power consumption of positioning in a second mode is relatively low, the power-down speed of a first device can be reduced, thereby improving the endurance capability of the first device.
Need to check novelty before this filing date? Find Prior Art

Description

A positioning method and related equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on January 31, 2024, with application number 202410144744.4 and application name "A positioning method and related equipment", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of terminal technology, and in particular to a positioning method and related equipment. Background Art

[0004] Children, the elderly, and other vulnerable groups are more susceptible to safety accidents due to their limited safety awareness and self-protection abilities. For example, children and the elderly frequently get lost while out and about. Therefore, the safety of vulnerable groups like children and the elderly is a matter of great concern to society today.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide a positioning method and related devices to achieve low-power positioning and improve battery life.

[0007] In a first aspect, a positioning method is provided, which is applicable to a first device. The first device may be, for example, a watch, such as a children's watch. The first device includes a short-range communication module. The method includes: determining whether the first device meets a first condition, the first condition including at least one of the following: the current power is less than a first preset power, the current load is greater than a first preset load, the current time is in a first preset time period, and the first device is detected to enter a first geographic fence through the positioning system in the first device; if it is determined that the first device meets the first condition, the positioning mode of the first device is switched from the first mode to the second mode, the first mode is positioning through the positioning system, and the second mode is positioning through the short-range communication module.

[0008] In an embodiment of the present application, taking the first device as a children's watch as an example, the children's watch includes two positioning modes, a first mode and a second mode. The first mode is positioned by a positioning system (for example, GPS or GNSS). The second mode is positioned by a short-range communication module. When the first condition is met, the children's watch switches from the first mode to the second mode. The power consumption consumed by the second mode is lower, which can reduce the power-off speed of the children's watch and improve the battery life.

[0009] In one possible design, the positioning through the short-range communication module includes: sending a positioning request to surrounding devices through the short-range communication module, the positioning request is used to trigger the surrounding devices to report their geographic locations to the cloud, and the positioning request includes the device identification of the first device.

[0010] In the embodiment of the present application, the children's watch can trigger surrounding devices to report their geographic location to the cloud through the short-range communication module. Therefore, the children's watch does not need to be located by a local positioning system (such as GPS) or communicate with the cloud over long distances, which reduces power consumption and improves battery life.

[0011] In one possible design, the positioning through the short-range communication module includes: sending a positioning request to the surrounding devices through the short-range communication module, the positioning request is used to trigger the surrounding devices to send the geographic location to the first device; and sending the second geographic location to the cloud based on the first geographic location sent by the surrounding devices.

[0012] In the embodiment of the present application, the children's watch can obtain the geographic location from surrounding devices through the short-range communication module. Therefore, the children's watch does not need to use the local positioning system (such as GPS) to determine the geographic location, which reduces power consumption and improves battery life.

[0013] In one possible design, the first geographical location is the same as the second geographical location and is the geographical location of the first device; the first geographical location is the geographical location of the surrounding devices, and the second geographical location is the geographical location of the first device calculated based on the first geographical location.

[0014] In an embodiment of the present application, the children's watch can obtain a first geographic location from surrounding devices through a short-range communication module, and then send a second geographic location to the cloud. In one case, the first geographic location is the same as the second geographic location, and serves as the geographic location of the first device. In another case, the first geographic location is the geographic location of the surrounding devices (for example, the geographic location detected by the GPS of the surrounding devices), and the second geographic location is the geographic location of the first device calculated based on the first geographic location. In this way, on the one hand, the children's watch side does not need to use the local positioning system (such as GPS) to determine the geographic location, the power consumption is low, and the obtained geographic location is the calculated geographic location of the first device, which is more accurate.

[0015] In one possible design, after the positioning system detects that the first device enters a first geo-fence, the method further includes: turning off the positioning system.

[0016] In an embodiment of the present application, after the children's watch detects entry into the first geo-fence through a positioning system (e.g., GPS or GNSS), it can switch to the second mode. At this time, the children's watch can turn off the positioning system to avoid wasting power.

[0017] In one possible design, the method further includes: when determining that the first device satisfies a second condition, switching the positioning mode from the second mode to the first mode, where the second condition includes at least one of the following:

[0018] The current power level is greater than or equal to the first preset power level; or,

[0019] The current load is less than or equal to the first preset load; or,

[0020] The current time is not within the first preset time period; or,

[0021] It is determined through the second mode that the first device moves out of the first geo-fence.

[0022] In an embodiment of the present application, when the second condition is met, the children's watch switches from the second mode to the first mode. Since the first mode is positioned by a positioning system, it is more accurate and improves positioning accuracy.

[0023] In one possible design, the method further includes: when determining that the first device satisfies a third condition, starting a positioning function, where the third condition includes at least one of the following:

[0024] The monitoring device fails to contact the first device for a first preset period of time; or

[0025] The device is not used for more than a second preset time period; or

[0026] The current time is within the second preset time period.

[0027] Optionally, the monitoring device of the first device can be understood as the device of the guardian of the user corresponding to the first device. Taking the user corresponding to the first device as an example, if the user is a child and the guardian is a parent, the monitoring device of the first device is the parent's mobile phone.

[0028] In an embodiment of the present application, the positioning function in the children's watch does not need to be turned on all the time. When the third condition is met, the positioning function can be automatically started to avoid wasting power due to the positioning function being turned on for a long time.

[0029] In one possible design, the method further includes: receiving reminder information sent by the surrounding devices through the short-range communication module, where the reminder information comes from the cloud or the monitoring device of the first device.

[0030] In an embodiment of the present application, the children's watch can receive reminder messages sent by parents through surrounding devices to prevent children from getting lost as much as possible.

[0031] In one possible design, before sending a positioning request to the surrounding devices through the short-range communication module, the method also includes: when it is determined that there are multiple surrounding devices, determining a target device among the multiple surrounding devices based on the device distance and / or device type of the surrounding devices; sending a positioning request to the surrounding devices through the short-range communication module includes: sending a positioning request to the target device through the short-range communication module.

[0032] In the embodiment of the present application, the children's watch can identify a target device among multiple surrounding devices and then assist in positioning through the target device. In this way, the children's watch can select surrounding devices with higher security as much as possible, such as surrounding smart bus stops, road test units, etc., to improve safety.

[0033] In one possible design, before sending a positioning request to surrounding devices through the short-range communication module, the method also includes: when it is determined that there are no surrounding devices, outputting prompt information, and the prompt information is used to prompt the first device to move to a new location.

[0034] In an embodiment of the present application, when the children's watch determines that there are no surrounding devices, it can prompt the user to move to a new location in order to find surrounding devices as much as possible to assist the children's watch in positioning and ensure the safety of the child.

[0035] In one possible design, the positioning system includes: a global positioning system GPS, or a global navigation satellite system GNSS; the short-range communication module includes: Bluetooth, low-power Bluetooth BLE, near-field communication NFC, or ultra-wideband UWB.

[0036] It should be noted that this article uses the positioning system including GPS or GNSS as an example, of course, other positioning methods can also be included. In addition, this article uses the short-range communication module including Bluetooth, BLE, NFC, and UWB as an example, of course, other short-range communication methods can also be included, and the embodiments of this application are not limited thereto.

[0037] In a possible design, before sending a positioning request to surrounding devices through the short-range communication module, it also includes: shutting down the first device or entering flight mode.

[0038] In an embodiment of the present application, positioning can also be performed when the children's watch is in an offline state, so as to avoid the inability to find the location of the children's watch when it is offline.

[0039] In a second aspect, a positioning method is also provided, applicable to a second device, where the second device is a monitoring device for a first device. For example, the first device is a children's watch, and the second device is a parent's mobile phone. The method includes: receiving the geographic location of the first device from the cloud; displaying the geographic location of the first device; displaying a first shortcut, where the first shortcut is used to contact the first device via surrounding devices of the first device; receiving an operation on the first shortcut; and sending a first message to the cloud, where the first message is used to trigger the cloud to send a reminder message to the first device via the surrounding devices.

[0040] In an embodiment of the present application, the parent's mobile phone can contact the child's watch through the peripheral devices of the child's watch to ensure that the child's watch can be contacted as much as possible to ensure the safety of the child.

[0041] In one possible design, the method further includes: displaying N shortcuts, where the N shortcuts include at least one of the following:

[0042] a second shortcut to contacting said first device by phone, or,

[0043] a third shortcut to contacting the first device via SMS, or,

[0044] a fourth shortcut to contact the first device via a voice call, or,

[0045] A fifth shortcut for contacting the first device via a video call.

[0046] In an embodiment of the present application, one or more shortcuts can be displayed on the parent's mobile phone, so the parent can quickly contact the child's watch with high efficiency.

[0047] In one possible design, the number and / or display status of the N shortcuts changes with the current status of the first device.

[0048] In one possible design, the current state of the first device includes the current power level of the first device.

[0049] For example, when the current battery level of the watch is greater than or equal to a preset value (for example, 20%), all N shortcuts are displayed. When the current battery level of the watch is less than a preset value (for example, 20%), only some shortcuts may be displayed, for example, only shortcuts corresponding to contact methods with lower power consumption are displayed, and shortcuts corresponding to contact methods with higher power consumption are not displayed, for example, the fifth shortcut corresponding to video calls is not displayed. Alternatively, when the current battery level of the watch is less than a preset value (for example, 20%), all N shortcuts may be displayed, but the display status of some of the shortcuts is grayscale (i.e., grayed out), for example, the fifth shortcut corresponding to video calls is grayed out. This can prevent parents from accidentally touching the fifth shortcut to initiate a video call to the child's watch, causing the child's watch to lose power quickly.

[0050] In a third aspect, a positioning method is also provided, applicable to a third device, wherein the third device includes a short-range communication module. The method comprises: receiving, via the short-range communication module, a positioning request sent by a first device, where the first device is a surrounding device of the third device, the positioning request being used to trigger the third device to report its geographic location to the cloud; sending the geographic location to the cloud; receiving a first message sent by the cloud, where the first message is used to trigger the third device to send a reminder message to the first device; and sending the reminder message to the first device.

[0051] In the embodiment of the present application, the third device can assist in locating the surrounding first device, and can also help contact the first device to ensure the safety of the user of the first device (for example, a child).

[0052] In one possible design, the geographic location sent to the cloud is the geographic location of the third device, or the geographic location of the first device calculated based on the geographic location of the third device.

[0053] In an embodiment of the present application, the third device can calculate the geographic location of the first device and then send the geographic location to the cloud, thereby improving the positioning accuracy of the first device without consuming the power consumption of the first device.

[0054] In one possible design, before sending the geographic location to the cloud, the method further includes: outputting a prompt message, wherein the prompt message is used to prompt whether to agree to assisted positioning; and receiving a consent instruction.

[0055] In an embodiment of the present application, the third device can assist the first device in positioning after obtaining the user's consent, which provides a better user experience.

[0056] In a fourth aspect, a positioning method is also provided, which is applicable to the cloud, and the method includes: receiving the geographic location of a first device from a third device; sending the geographic location to a monitoring device of the first device; receiving a first message sent by the monitoring device, and the first message is used to trigger the cloud to send a reminder message to the first device through the third device; based on the first message, sending a second message to the third device, and the second message is used to trigger the third device to send the reminder message to the first device.

[0057] In an embodiment of the present application, the cloud can send a reminder message to the first device through a third device to contact the first device in a timely manner.

[0058] In one possible design, the method further includes: sending a prompt message to the monitoring device of the first device, prompting the user to check the geographic location.

[0059] In an embodiment of the present application, after receiving the geographic location of the first device from the third device, the cloud can prompt the monitoring device of the first device to check the geographic location to ensure that the guardian can grasp the geographic location of the first device as soon as possible.

[0060] In one possible design, there are multiple third devices and multiple geographic locations of the first device. Before sending the geographic location to the monitoring device of the first device, the method also includes: determining a geographic location based on the multiple geographic locations; sending the geographic location to the monitoring device of the first device includes: sending the determined geographic location to the monitoring device of the first device.

[0061] In a fifth aspect, an electronic device is further provided, comprising:

[0062] a processor, a memory, and one or more programs;

[0063] In which, the one or more programs are stored in the memory, and the one or more programs include instructions. When the instructions are executed by the processor, the electronic device performs the method steps provided in any one of the first, second, third or fourth aspects above.

[0064] In a sixth aspect, a communication system is further provided, including: a first device and a second device,

[0065] The first device is configured to execute the method steps described in the first aspect above;

[0066] The second device is used to execute the method steps described in the second aspect above.

[0067] In a seventh aspect, a communication system is further provided, comprising: a first device, a second device, surrounding devices, and a cloud;

[0068] The first device is configured to execute the method steps described in the first aspect above;

[0069] The second device is used to perform the method steps according to the second aspect above;

[0070] The peripheral device is used to perform the method steps described in the third aspect above;

[0071] The cloud is used to perform the method steps described in the fourth aspect above;

[0072] In an eighth aspect, a computer-readable storage medium is also provided, wherein the computer-readable storage medium is used to store a computer program. When the computer program is run on a computer, the computer executes the method steps provided in any one of the first, second, third or fourth aspects above.

[0073] In the ninth aspect, a computer program product is also provided, comprising a computer program, which, when run on a computer, enables the computer to execute the method steps provided in any one of the first, second, third or fourth aspects above.

[0074] In the tenth aspect, a chip is also provided, which is coupled to a memory in an electronic device and is used to call a computer program stored in the memory and execute the technical solution of any one of the first, second, third or fourth aspects of the embodiments of the present application. In the embodiments of the present application, "coupling" refers to the direct or indirect combination of two components with each other.

[0075] For the technical effects that can be achieved in the above-mentioned second to tenth aspects, please refer to the description of the technical effects that can be achieved by the corresponding design scheme in the above-mentioned first aspect, and this application will not repeat them here. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] FIG1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0077] FIG2A is another schematic diagram of a communication system provided by an embodiment of the present application;

[0078] FIG2B is a flow chart of a positioning method provided by an embodiment of the present application;

[0079] FIG3 is a schematic diagram of a peripheral device outputting prompts according to an embodiment of the present application;

[0080] 4 and 5 are schematic diagrams of a parent's mobile phone interface provided by an embodiment of the present application;

[0081] 6A and 6B are schematic diagrams of switching positioning modes of a children's watch according to an embodiment of the present application;

[0082] FIG7 is a schematic diagram of manually selecting a positioning mode for a children's watch according to an embodiment of the present application;

[0083] FIG8 is a schematic diagram of an electronic device provided by an embodiment of the present application;

[0084] FIG9 is another schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0085] Below, some terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0086] The at least one involved in the embodiments of the present application includes one or more; wherein, more means greater than or equal to two. In addition, it should be understood that, in the description of this specification, words such as "first", "second", and "third" are only used for the purpose of distinguishing the description, and cannot be understood as expressing or implying relative importance, nor can they be understood as expressing or implying order. For example, the first device and the second device do not represent the importance of the two or the order of the two, but are only for distinguishing the description. In the embodiments of the present application, "and / or" is only a description of the association relationship, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated before and after are in an "or" relationship.

[0087] The directional terms mentioned in the embodiments of the present application, such as "up", "down", "left", "right", "inside", "outside", etc., are only references to the directions in the drawings. Therefore, the directional terms used are for better and clearer explanation and understanding of the embodiments of the present application, rather than indicating or implying that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the embodiments of the present application.

[0088] References to "one embodiment," "in some examples," or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the specification. Thus, phrases such as "in some examples," "in one embodiment," "in some other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0089] The following describes the positioning method provided by the embodiments of the present application in conjunction with the accompanying drawings.

[0090] As mentioned above, vulnerable groups such as children and the elderly are prone to getting lost. To this end, an embodiment of the present application provides a positioning method. Taking children as an example, children can wear wearable devices. The wearable devices have a positioning function and can locate the current geographic location. The parent's mobile phone can obtain the current geographic location of the wearable device. Therefore, the parent can check the child's geographic location on the mobile phone and quickly find the child based on the geographic location. The technical solution of the embodiment of the present application can prevent children from getting lost as much as possible and improve safety.

[0091] The present application embodiment provides two positioning solutions, which are described below. For ease of description, the following description takes the wearable device as a watch as an example.

[0092] The first positioning solution

[0093] In this solution, the watch worn by the child includes a Global Positioning System (GPS) to locate the current geographic location. After the watch obtains the current geographic location through GPS, it can send the current geographic location to the parent's mobile phone. Considering that the child may be far away from the parent, for example, the parent is at work and the child is at school. Therefore, the communication between the child's watch and the parent's mobile phone can be long-distance communication. One feasible way of long-distance communication is through cloud communication.

[0094] For example, please refer to Figure 1, which is a schematic diagram of a communication system provided in an embodiment of the present application. In Figure 1, the child's watch communicates with the parent's mobile phone through the cloud. For example, the watch includes a long-distance communication module for communicating with the cloud. Of course, although not shown in Figure 1, the parent's mobile phone also includes a long-distance communication module for communicating with the cloud. Exemplarily, the long-distance communication module can be a wifi module or a mobile communication module. The wifi module is used to access wifi. The mobile communication module is used to access a mobile data network, and the mobile data network can be, for example, 3G, 4G, 5G, 6G, etc.

[0095] Therefore, the positioning process of the communication system shown in Figure 1 may include: after the GPS in the watch locates the current geographical location, the watch sends the current geographical location to the cloud through the long-distance communication module. The cloud sends the current geographical location of the watch to the parent's mobile phone. It is understandable that before sending the current geographical location of the watch to the parent's mobile phone, the cloud can also first determine which device to send the current geographical location of the watch to, and after determining to send it to the mobile phone, send the geographical location to the mobile phone. One possible implementation method is to record the association relationship between the child's watch and the parent's mobile phone in the cloud, and the cloud determines that the current geographical location of the watch needs to be sent to the parent's mobile phone based on the association relationship. Among them, there are many ways for the cloud to obtain the association relationship between the watch and the mobile phone, for example, including but not limited to the following method 1 or method 2.

[0096] In method 1, the child's watch and the parent's phone are registered in the cloud using the same account (for example, a Huawei account). Therefore, the cloud records the devices corresponding to the account as the watch and the phone. This allows the cloud to understand the relationship between the child's watch and the parent's phone. For example, each time the watch reports its location to the cloud, it can also report the currently logged-in account. If the cloud determines that the account is associated with another device, namely a phone, it sends the watch's location to that phone.

[0097] Method 2: The child's watch is registered in the cloud using account A, and the parent's phone is registered in the cloud using account B. Account A and account B are different. Optionally, the phone can obtain the watch's account A and then send a binding request to the cloud, which includes account A and account B. After receiving the binding request, the cloud records the association between account A and account B. There are various ways for the phone to obtain the watch's account A. For example, it can scan a QR code on the watch to obtain account A, or manually enter account A, etc. While the example above uses the phone obtaining the watch's account A and then sending a binding request to the cloud, it is understandable that the watch can also obtain the phone's account B and then send a binding request to the cloud, which includes account A and account B. The principle is the same as above and will not be repeated here. Therefore, each time the watch reports its geographic location to the cloud, it can also report the currently logged-in account A. Based on the association between account A and account B, the cloud determines to send the watch's geographic location to the device corresponding to account B, namely the phone.

[0098] It should be noted that FIG1 takes the children's watch including GPS as an example. Optionally, in addition to GPS, other positioning methods may also be used, such as Global Navigation Satellite System (GNSS) positioning. This embodiment of the present application does not limit this.

[0099] Therefore, through the above positioning solution, parents can check the current geographic location of their children through their mobile phones, so as to quickly find their children and improve safety. Moreover, since the watch uses GPS positioning, the positioning is more accurate, so it is safer.

[0100] The second positioning solution

[0101] Considering that GPS positioning consumes more power and reduces battery life, this solution uses other devices to assist with positioning rather than GPS. This eliminates GPS positioning, reducing power consumption and improving battery life.

[0102] In this solution, the watch needs to be positioned with the help of other devices. If the other devices are far away from the watch, accurate positioning cannot be guaranteed. Therefore, in this solution, it is considered to use devices near the watch to assist in positioning to improve positioning accuracy. Therefore, the watch may include a short-range communication function for communicating with nearby devices (abbreviated as: surrounding devices). For example, please refer to Figure 2A, which is another schematic diagram of a communication system provided in an embodiment of the present application. Unlike Figure 1, the watch in Figure 2A includes a short-range communication module for realizing short-range communication. Optionally, the short-range communication module can be based on Bluetooth technology, Bluetooth Low Energy (BLE) technology, near field communication (NFC) technology, ultra-wideband (UWB) technology, etc., which is not limited in the embodiment of the present application. Therefore, in Figure 2A, the watch can establish communication with surrounding devices through the short-range communication module to assist in positioning through surrounding devices.

[0103] Optionally, the surrounding devices can be any type of device. In some examples, the surrounding devices can be mobile devices, such as wearable devices such as watches or bracelets, mobile phones, tablet computers, laptops, etc., and vehicle-mounted devices, etc. An exemplary scenario is that a child is carrying a watch on a street, and the watch is assisted in positioning by the mobile devices of passers-by around. In other examples, the surrounding devices can also be non-mobile devices. Non-mobile devices can be understood as devices with relatively fixed positions. For example, smart signs, smart bus stops, road test units (RSU), smart utility poles, etc. set on the road. In short, the embodiments of the present application do not limit the specific types of surrounding devices.

[0104] In an embodiment of the present application, the watch is assisted in positioning by surrounding devices, including but not limited to the following two solutions.

[0105] Solution 1: The watch sends a positioning request to a nearby device via the short-range communication module. After receiving the positioning request, the nearby device sends its geographic location to the watch, which can be in at least one of the following two situations.

[0106] In case 1, the geographic location includes the current geographic location of the surrounding devices. For example, the current geographic location of the surrounding devices detected by their local GPS. In other words, the watch obtains a geographic location not obtained by the watch's internal GPS, but rather by utilizing the GPS of the surrounding devices. Since the watch does not use GPS positioning, power consumption is low. In this case, after receiving the geographic location of the surrounding devices, the watch can report this geographic location to the cloud. Alternatively, after receiving the geographic location of the surrounding devices, the watch can calculate the current geographic location of the watch based on the geographic locations of the surrounding devices and then report the calculated current geographic location of the watch to the cloud. For example, the watch can calculate the current geographic location of the watch based on the geographic locations of the surrounding devices and the positional relationship between the surrounding devices and the watch. Optionally, the relative positional relationship between the watch and the surrounding devices may include the direction and / or distance of the watch with respect to the surrounding devices as the center. For example, if the watch is located 3 meters to the left of the center of the surrounding devices, the surrounding devices will determine that the current geographic location of the watch is 3 meters to the left of the watch's current geographic location. Optionally, the relative positional relationship between the watch and the surrounding devices can be obtained using Bluetooth AOA positioning technology or other technologies, which are not described in detail in this embodiment of the application.

[0107] In case 2, the location includes the watch's current location calculated by surrounding devices based on the watch's current location. The calculation process for the watch's current location is described above and will not be repeated here. In this case, the location received from the surrounding devices is the calculated location, so the watch does not need to calculate it itself, reducing power consumption.

[0108] In the second solution, the watch sends a positioning request to surrounding devices via the short-range communication module. After receiving the positioning request, the surrounding devices report their geographic location to the cloud. This geographic location can include the current geographic location of the surrounding devices (i.e., scenario 1 above) and / or the current geographic location of the watch calculated by the surrounding devices based on their current geographic location (i.e., scenario 2 above).

[0109] It should be noted that the above-mentioned solutions 1 and 2 can be used separately or in combination. Taking the combination of solution 1 and solution 2 as an example, the watch sends a positioning request to the surrounding devices through the short-range communication module. After receiving the positioning request, the surrounding devices send their geographic location to the watch and the cloud respectively. The geographic location can include at least one of the above-mentioned scenarios 1 and 2.

[0110] The following mainly uses Solution 2 as an example for explanation. Please refer to Figure 2B, which is a flow chart of the positioning method provided in one embodiment of the present application. This method can be applied to the communication system shown in Figure 2A. As shown in Figure 2B, the process includes:

[0111] S201: The short-range communication module in the children's watch sends a positioning request to surrounding devices. Correspondingly, the surrounding devices receive the positioning request.

[0112] In some examples, the positioning request may include a watch identifier, which may include the watch's device identifier (e.g., device model), and / or a currently logged-in account, such as a system account. For example, if the watch is a Huawei watch, the system account may be a Huawei account.

[0113] S202: The surrounding devices determine their geographic locations.

[0114] In some embodiments, before S202, the process may further include: the surrounding devices start an auxiliary positioning function. The auxiliary positioning function can be understood as a function that helps other devices locate. Optionally, the auxiliary positioning function in the surrounding devices can be automatically started or manually started.

[0115] Take automatic activation as an example. For example, upon receiving a positioning request, surrounding devices can automatically activate the assisted positioning function. Optionally, when surrounding devices determine that conditions are met, they can disable the assisted positioning function to save power. These conditions may include, for example, the completion of reporting the geographic location and / or the activation time of the assisted positioning function reaching a preset duration.

[0116] Take manual activation as an example, and take the surrounding device as a mobile phone as an example. For example, referring to (a) in FIG3 , the mobile phone displays an interface, which may be the interface of the setting application in the mobile phone. The interface includes a switch 300 for the auxiliary positioning function. When the mobile phone receives an operation for the switch 300, the auxiliary positioning function is activated. It should be noted that in (a) in FIG3 , the switch 300 is taken as an example in which the switch 300 is located in the setting application. Optionally, the switch 300 can also be located in other positions in the mobile phone, and this embodiment of the application is not limited thereto.

[0117] In some embodiments, before S202, it may also include: the surrounding device outputs a prompt message, the prompt message is used to prompt whether to agree to assisted positioning. After the surrounding device receives the consent instruction, S202 can be executed. For example, refer to (b) in Figure 3. Taking the surrounding device as a mobile phone as an example, a prompt message is displayed on the mobile phone: A device requests your assisted positioning, do you agree? The mobile phone may also display an agree button and a reject button. When the mobile phone receives an operation for the agree button, S202 can be executed. In (b) in Figure 3, it is worth noting that since the positioning request received by the surrounding device includes the watch logo, in order to protect the safety of children, the watch logo may not be displayed in the prompt message displayed by the surrounding device. Optionally, in (b) in Figure 3, when the mobile phone receives an operation for the agree button, if it detects that the assisted positioning function has not been turned on for the mobile phone, the assisted positioning function can be automatically started or the interface of (a) in Figure 3 can be displayed, and the assisted positioning function can be manually started by the user.

[0118] Optionally, the geographic location determined by the surrounding device in S202 may include: the current geographic location of the surrounding device, and / or the current geographic location of the watch calculated by the surrounding device based on the current geographic location of the surrounding device. The calculation process of the current geographic location of the watch is described above and will not be repeated here. The current geographic location of the surrounding device may be the current geographic location detected by the GPS in the surrounding device.

[0119] S203: The surrounding device sends first information to the cloud, where the first information includes a geographic location and first indication information. The first indication information is used to indicate that the geographic location is the geographic location of the watch.

[0120] Optionally, the first indication information can be used to indicate the identification of the watch. For details about the identification of the watch, please refer to the above description. It should be noted that, in S203, the geographic location and the first indication information are sent in the same message (or message) as an example. Optionally, the geographic location and the first indication information can also be sent in different messages (or messages), that is, they are sent independently.

[0121] In some examples, to protect the privacy of surrounding devices, surrounding devices may not send local information to the cloud, such as device identification, system account, phone number, etc. In other words, the cloud receives the geographic location sent by the anonymous device, and this geographic location is the geographic location of the watch. Of course, surrounding devices can also send local information to the cloud, and this embodiment of the application is not limited to this.

[0122] S204, the cloud sends the geographic location to the parent's mobile phone.

[0123] It is understandable that the cloud records the association between the child's watch and the parent's mobile phone, and through this association, it is determined that the watch's geographic location needs to be sent to the parent's mobile phone. For the process of obtaining the association in the cloud, please refer to the previous description.

[0124] In some embodiments, when the watch is in an offline state, the above-mentioned second positioning scheme can be used for positioning (i.e., assisted positioning through surrounding devices). The offline state may include a power-off state, an airplane mode, etc. Taking the watch power off (for example, low-battery shutdown) as an example, one possible implementation method is that when the watch is turned off, a certain amount of power can be reserved in the watch. This reserved power can support the normal operation of the short-range communication module in the watch, so the second positioning scheme can be used for positioning. In other words, the embodiment of the present application can achieve offline positioning of the watch.

[0125] In the above embodiment, only one surrounding device is used as an example. However, it is understandable that there may be multiple surrounding devices. In this case, the following two solutions may be included.

[0126] Option 1

[0127] The watch does not care about the number of surrounding devices, it only sends a positioning request, which may be received by one surrounding device or multiple surrounding devices. If received by multiple surrounding devices, each of the multiple surrounding devices can execute S202 to S203. Therefore, the cloud will receive multiple geographic locations. At this time, the cloud can have multiple processing methods. For example, the cloud can send all multiple geographic locations to the parent's mobile phone. Alternatively, the cloud can determine a geographic location based on multiple geographic locations, and then send the determined geographic location to the parent's mobile phone. The cloud can have multiple ways to determine a geographic location based on multiple geographic locations. For example, the cloud randomly selects a geographic location from multiple geographic locations. Alternatively, the cloud draws a circle with a preset length (for example, 5 meters) as the radius with each of the multiple geographic locations as the center. In this way, multiple circles will be obtained. The cloud can determine that the overlapping area of ​​the multiple circles is the area where the child's watch is located, and send the geographic location of the area (for example, the center position of the area) to the parent's mobile phone.

[0128] Option 2

[0129] The watch monitors the number of surrounding devices. For example, if the watch determines there is only one surrounding device, it can send a positioning request to that device. If the watch determines there are multiple surrounding devices, it can identify a target device from the multiple surrounding devices and then send a positioning request to the target device. In this method, the watch needs to determine the number of surrounding devices. For example, the watch can determine the number of surrounding devices using a short-range communication module (e.g., Bluetooth). Of course, it can also determine the device types of the surrounding devices, such as device models. The specific implementation principles are not described in detail in this application. Optionally, the watch can determine the target device from multiple surrounding devices in a variety of ways. Method 1: The watch randomly selects a device from multiple surrounding devices as the target device. Method 2: The watch determines the device closest to the watch from multiple surrounding devices as the target device. Method 3: The watch determines the target device based on the device types of the multiple surrounding devices. As mentioned above, surrounding devices can include mobile devices of passersby or non-mobile devices located on the roadside, such as a drive test unit (RSU). Therefore, in Method 3, if the multiple surrounding devices include mobile devices and non-mobile devices (e.g., a drive test unit (RSU)), the watch can determine the RSU as the target device, which is more secure. It should be noted that these examples illustrate three ways for a watch to determine a target device. In actual applications, other methods can also be used to determine a target device, and this embodiment of the application does not provide examples one by one. In solution 2, after the watch determines a target device, it sends a positioning request to the target device. The target device executes S202 and S203. As a result, the cloud receives a geographic location, namely the geographic location sent by the target device, and the cloud can send this geographic location to the parent's mobile phone.

[0130] In some examples, when the watch determines that the number of surrounding devices is 0, it can output a prompt message to prompt the user to move.

[0131] As mentioned above, the cloud receives the geographic location of the watch sent by the anonymous device. In some examples, after the cloud receives the geographic location of the watch sent by the anonymous device, it can send a prompt message to the parent's mobile phone to prompt the parent to check the location of the watch. Optionally, if the cloud receives the geographic location reported by the watch itself, the prompt message may not be sent to the parent's mobile phone. For example, referring to (a) in Figure 4, a prompt message is displayed on the parent's mobile phone: The location of Huawei Watch XXX has been updated, please check immediately. Optionally, the prompt message can also be other content, for example, it can also be: Huawei Watch XXX is located by an anonymous device, please check immediately; or it can also be: Huawei Watch XXX is low on battery, please check immediately. This is because when the watch is low on battery, in order to reduce the speed of power consumption, it can use surrounding devices to assist in positioning. Therefore, after the cloud receives the geographic location of the watch sent by the anonymous device, it can infer that the watch is low on battery, so it sends a prompt message to the parent's mobile phone to remind the parent that the watch is low on battery.

[0132] Continuing with (a) in FIG4 , shortcuts may also be displayed on the mobile phone, for example, a view location button 401 and a one-touch contact button 402 .

[0133] In (a) in Figure 4, when the mobile phone receives an operation for the view location button 401, the geographic location of the watch can be quickly opened, for example, an interface as shown in (b) in Figure 4 is displayed, which includes a map, and the current location of the children's watch can be marked on the map. Optionally, the interface in (b) in Figure 4 may also include a prompt message 400 to indicate the current status of the children's watch. The current status may include the current battery level, online or offline status. Among them, the offline status includes the off state or being in flight mode. The online status includes the on state and not being in flight mode. It should be noted that the display position of the prompt message 400 is not limited in the embodiment of the present application, and is not limited to being displayed in the interface in (b) in Figure 4, and can also be displayed in other interfaces.

[0134] In (a) of FIG4 , when the mobile phone receives an operation for the one-touch contact button 402, it can contact the watch. The contact method may include any of the following (1) to (4). (1) Dial the phone number of the watch. (2) Initiate a video call to the watch, and the video call may be a video call of an instant messaging application (e.g., Huawei Changlian). (3) Initiate a voice call to the watch, and the voice call may be a voice call of an instant messaging application (e.g., Huawei Changlian). (4) Contact the watch through an auxiliary positioning device. The auxiliary positioning device is the surrounding device mentioned in FIG2B above.

[0135] In some examples, the parent's mobile phone cannot directly contact the surrounding devices (the surrounding devices are anonymous), so in (4), the parent's mobile phone can use the cloud to contact the surrounding devices, and then contact the child's watch through the surrounding devices. For example, the parent's mobile phone can send a reminder message to the cloud. After the cloud receives the reminder message, if it can contact the watch, it will send the reminder message to the watch. If it cannot contact the watch (for example, the watch is offline), it will send the reminder message to the surrounding devices. After receiving the reminder message, the surrounding devices will send the reminder message to the child's watch. As mentioned above, when the watch is offline, a portion of power can be reserved to ensure the normal use of the short-range communication module. Therefore, when the watch is offline, it can also receive reminder messages sent by surrounding devices. After receiving the reminder message, the watch can output the reminder message. The reminder message can be used to remind the child to charge as soon as possible, contact the parents as soon as possible, or go home as soon as possible, etc. Optionally, the way the watch outputs the reminder message may include: vibration, ringing, outputting text messages, outputting voice messages, etc. For example, voice playback: Please charge as soon as possible and contact the parents in time. As mentioned above, there may be multiple surrounding devices, that is, the cloud receives geographic locations reported by multiple surrounding devices. In this case, the cloud can randomly select a surrounding device and send a reminder message to the surrounding device, or send a reminder message to each surrounding device.

[0136] In other examples, the parent's phone can directly communicate with surrounding devices. For example, the surrounding device sends local information (e.g., the surrounding device's contact information) to the cloud, and the cloud sends the surrounding device's contact information to the parent's phone. In this case, the parent's phone can directly send a reminder message to the surrounding device based on the contact information. After receiving the reminder message, the surrounding device sends the reminder message to the child's watch.

[0137] In the above embodiment, the cloud receives a reminder message from the parent's phone and sends it to the child's watch via surrounding devices. In other examples, after receiving the watch's geographic location from an anonymous device, the cloud can attempt to send a reminder message to the watch (optionally, the reminder message here can be information pre-stored in the cloud). If the message is unsuccessful, the cloud sends a reminder message to the watch via surrounding devices. The reminder message can be used to prompt the watch to charge as soon as possible, contact the parent as soon as possible, or return home as soon as possible, etc.

[0138] In Figure 4 (a), when the phone receives an action on the one-touch contact button 402, it may also display the interface shown in Figure 4 (c). This interface includes multiple shortcuts for contacting the child's watch, for example, icons 403, 404, 405, and 406. Icon 403 is used for contacting the watch by phone. When the phone receives an action on icon 403, the phone places a call to the watch. Icon 404 is used for a video call. When the phone receives an action on icon 404, the phone initiates a video call request to the watch. Icon 405 is used for a voice call. When the phone receives an action on icon 405, the phone initiates a voice call request to the watch. Icon 406 is used for contacting the child's watch via an auxiliary positioning device. After the phone receives an action on icon 406, it contacts the child's watch via the auxiliary positioning device. For the specific implementation process, please refer to the previous description. Optionally, the mobile phone can also open the interface (c) in Figure 4 in other ways. For example, in Figure 4 (b), when the mobile phone receives an operation for the prompt information 400, it can also open the interface (c) in Figure 4.

[0139] In the above embodiments, in (c) of FIG4 , a mobile phone is shown as displaying four icons (e.g., icon 403, icon 404, icon 405, and icon 406). In actual applications, more or fewer icons may be displayed. For example, an icon corresponding to a text message may also be displayed, through which a text message may be sent to the children's watch.

[0140] In the above embodiment, in (c) of Figure 4, four icons (for example, icon 403, icon 404, icon 405 and icon 406) are displayed on the mobile phone, corresponding to four contact methods respectively. Optionally, although not shown in (c) of Figure 4, the mobile phone can also display: for each of the four contact methods, the duration that the watch can support. Taking icon 404 as an example, icon 404 corresponds to a video call, and the mobile phone can also display the duration of the video call supported by the watch. For example, the mobile phone can display prompt information 1: the watch can support 20 minutes of video calls. Taking icon 405 as an example, icon 405 corresponds to a voice call, and the mobile phone can also display the duration of the voice call supported by the watch. For example, the mobile phone can display prompt information 2: the watch can support 30 minutes of voice calls. It should be noted that the embodiment of the present application does not limit the display position of prompt information 1, prompt information 2, etc. on the mobile phone.

[0141] In (c) of Figure 4 , a mobile phone displays four icons (i.e., icon 403, icon 404, icon 405, and icon 406) as an example. In other embodiments, the number and / or display status of the four icons can change dynamically. For example, the number and / or display status of the four icons can change with the current state of the watch. The current state of the watch includes the current battery level of the watch, online status, offline status, etc.

[0142] Take the example of the number and / or display status of four icons that change dynamically with the current battery level of the watch. For example, when the current battery level of the watch is greater than or equal to a preset value (e.g., 20%), all four icons are displayed. When the current battery level of the watch is less than a preset value (e.g., 20%), only some of the icons may be displayed, such as only icons for contact information with lower power consumption, such as only icons 403, 405, and 406, while icon 404 (the video call icon) is not displayed. Alternatively, only icons 405 and 406 may be displayed, while icon 403 (the phone icon) and icon 404 (the video call icon) are not displayed. Taking icon 404 as an example, the reason for not displaying icon 404 is that if the watch does not have sufficient battery power, if the video call icon 404 is displayed on the phone, the parent may accidentally touch the icon and initiate a video call to the watch, thereby increasing the power consumption of the watch. Therefore, icon 404 may not be displayed on the phone. Alternatively, when the current battery level of the watch is less than a preset value (e.g., 20%), all four icons may be displayed. To prevent the user from triggering a video call, icon 404 is displayed in grayscale (i.e., grayed out). When the user clicks icon 404, a video call will not be initiated to the watch.

[0143] Take the example of the number and / or display status of four icons that change dynamically with the online or offline status of the watch. For example, when the watch is online, the mobile phone can display four icons. When the watch is offline, the mobile phone can only display icon 406, which is an icon for contacting the watch through an auxiliary device. For example, please refer to (a) in Figure 5, the mobile phone displays an interface, which includes a prompt message 400: Offline. When the mobile phone receives an operation for the prompt message 400, it can display an interface as shown in (b) in Figure 5, which includes icon 406. When the mobile phone receives an operation for icon 406, it contacts the watch through the auxiliary positioning device. Please refer to the previous text for the specific implementation principle, which will not be repeated here.

[0144] In the above embodiments, two positioning schemes are provided, namely the first positioning scheme (by GPS positioning) and the second positioning scheme (by auxiliary positioning of surrounding devices), which can also be referred to as two positioning modes. In some examples, the watch includes only one positioning scheme, for example, the watch is configured with only one positioning scheme by default when it leaves the factory, and the positioning scheme can be any one of the above two positioning schemes. In other examples, the watch includes both of the above positioning schemes, for example, the watch is configured with both of the above positioning schemes by default when it leaves the factory, and the watch can choose to use one of the two positioning schemes. The following, in conjunction with Figures 6A and 6B, illustrates how to locate when the watch includes two positioning schemes.

[0145] Please refer to Figure 6A, which is a schematic diagram of a wearable device provided in one embodiment of the present application. Figure 6A takes the wearable device as an example, a watch, which includes positioning module A and positioning module B. Positioning module A includes GPS and a long-distance communication module, which can implement the first positioning solution described above. Positioning module B includes a short-distance communication module, which can implement the second positioning solution described above.

[0146] Please refer to Figure 6B, which is a flowchart of a positioning method provided in one embodiment of the present application. This method can be applied to the watch in Figure 6A. As shown in Figure 6B, the process includes:

[0147] S600, the watch has the positioning function turned on.

[0148] In some examples, the positioning function can be turned on manually or automatically. Taking manual turning on as an example, the watch may include a switch for starting and stopping the positioning function. For example, referring to (a) in FIG7 , the watch displays an interface for setting up the application, which includes an option for the positioning function. When the watch receives an operation for the option of the positioning function, an interface as shown in (b) in FIG7 may be displayed, which includes a switch 700 for the positioning function. The user can manually start and stop the positioning function through the switch 700. Taking automatic turning on as an example, for example, when the watch detects that at least one of the following conditions is met, the positioning function can be automatically started. The conditions include:

[0149] Condition 1: The current time is within a preset time period. For example, considering that children tend to go out during the day and are more likely to get lost, but are less likely to get lost at home at night, the positioning function can be activated during the day. For example, the preset time period can be from 8:00 AM to 8:00 PM. Optionally, the preset time period can be set by the watch system by default or manually set by the user, and this embodiment of the application is not limited thereto.

[0150] Condition 2: Long period of inconvenience with parents. For example, if the watch determines that there has been no contact with parents (e.g., phone call, video / voice call, etc.) for a first preset time, the positioning function is automatically activated. The first preset time can be 2 hours, 3 hours, etc., and is not limited in this embodiment of the application.

[0151] Condition three: The watch has not been used for a long time. For example, if the watch detects that the screen has been black for a second preset time, the positioning function will be automatically activated.

[0152] It should be noted that in addition to the above three conditions, there may be other conditions, which are not limited in the embodiments of the present application.

[0153] In the above embodiments, the positioning function in the watch can be manually started or automatically started. In addition to these two methods, the positioning function of the watch can also be started in other ways. For example, the parent's mobile phone can control the start and stop of the positioning function of the watch. For example, after the watch receives an instruction from the parent's mobile phone to start the positioning function, it starts the positioning function. After the watch receives an instruction from the parent's mobile phone to turn off the positioning function, it turns off the positioning function. Among them, the process of parents controlling the start and stop of the positioning function of the watch on the mobile phone is not described in detail in the embodiments of the present application. For example, a switch that can control the positioning function of the child's watch is displayed on the parent's mobile phone, and the parent controls the start and stop of the positioning function of the child's watch through the switch.

[0154] In the embodiment of the present application, after the watch starts the positioning function, since the watch includes two positioning solutions, the watch can further determine which positioning solution to use.

[0155] In some examples, the user can manually select which positioning scheme to use. For example, continuing with Figure 7 (b), when the watch receives a swipe-up action, it may display the interface shown in Figure 7 (c), which includes options for two positioning schemes. When the user selects positioning mode A, the first positioning scheme is used; when the user selects positioning mode B, the second positioning scheme is used. In other examples, the watch can independently determine which positioning scheme to use. The automatic determination process includes S601 to S603, which will be described later. Of course, in addition to manually or automatically selecting a positioning scheme, there are other ways to determine the positioning scheme. For example, a parent's phone can control which positioning scheme the watch uses. For example, after receiving instruction 1 sent by the parent's phone, the watch uses the first positioning scheme, and after receiving instruction 2 sent by the parent's phone, it uses the second positioning scheme. The process of the parent controlling the watch's positioning scheme on the phone is not described in detail in this embodiment of the application. For example, the parent's phone may display options for the watch's two positioning schemes, and the parent can select one of the two positioning schemes.

[0156] S601, the watch performs condition detection. When it is detected that the first condition is met, S602 is executed (i.e., the second positioning solution is used). When it is detected that the second condition is met, S603 is executed (i.e., the first positioning solution is used).

[0157] Among them, condition detection can include: power detection, load detection, time detection, geo-fence detection, etc.

[0158] Optionally, the first condition may include at least one of the following:

[0159] Condition a: The watch is currently low on battery. It should be noted that in the second positioning solution, the watch uses surrounding devices to assist in positioning, which consumes relatively less power. Therefore, if the watch is currently low on battery, the second positioning solution can be used to save power. The watch's current low battery may include: the watch's current battery is less than or equal to threshold 1. Threshold 1 can be 30%, 20%, 10%, etc., and is not limited in this embodiment of the application.

[0160] Condition b: The watch is currently under a heavy load. It should be noted that in the second positioning solution, the watch is assisted in positioning by surrounding devices, so the power consumption generated by the watch is relatively small. If the watch is currently under a heavy load, the second positioning solution can be used to reduce power consumption. Optionally, the watch's current heavy load may include: the watch's current CPU usage is relatively high (for example, the current CPU usage is greater than or equal to threshold 2), the current storage space occupancy is relatively high (for example, the current storage space occupancy is greater than or equal to threshold 3), etc.

[0161] Condition c, the current time is within the first preset time period. In the embodiment of the present application, it is taken into account that the probability of a child getting lost is small during certain time periods. For example, during the school time period, the probability of a child getting lost is small, so the second positioning scheme can be used during this time to save power consumption. Optionally, the first preset time period can be a system default setting or a user setting, which is not limited in the embodiment of the present application. It should be noted that the above mentioned watch starts the positioning function when it detects that the current time is in a preset time period (for example, 8 am to 8 pm). The first preset time period here can be a period of time in the preset time period mentioned above.

[0162] Condition d, the current location is within the first geo-fence. It should be noted that, considering that in certain locations, the probability of a child getting lost is small. For example, at school or at home, the probability of a child getting lost is small. Therefore, at these locations, the second positioning scheme can be used to save power consumption. Optionally, the first geo-fence can be a system default setting or a user setting, which is not limited in the embodiments of the present application. It should be noted that one way to implement condition d is that after the watch starts the positioning function, the first positioning scheme (i.e., GPS positioning) is first used to detect the current geographic location. If it is determined that the current geographic location enters the first geo-fence (for example, school), the second positioning scheme can be used; if the current geographic location is not within the first geo-fence, the first positioning scheme continues to be used. Optionally, after the watch detects through GPS that the watch has entered the first geo-fence, the GPS can be turned off.

[0163] It should be noted that the above four conditions (conditions a to d) are only examples. In actual applications, more or fewer conditions than the above four conditions may be included, and the embodiments of this application are not limited thereto.

[0164] Optionally, the second condition may include at least one of the following:

[0165] Condition e: The watch currently has sufficient power. It should be noted that the first positioning solution requires the use of GPS positioning, which consumes a lot of power. If the watch currently has sufficient power, the first positioning solution can be used to improve the accuracy of positioning. The watch currently has sufficient power, which can include: the watch's current power is greater than threshold 4. It should be noted here that the threshold 1 mentioned above, the threshold 4 here can be the same as or different from the threshold 1 mentioned above. Taking the example that threshold 1 and threshold 4 are the same and both are 20%, when the watch power is greater than 20%, the first positioning solution is used, and when the watch power is less than or equal to 20%, the second positioning solution is used.

[0166] Condition f, the current load of the watch is small. It should be noted that the first positioning solution requires the use of GPS positioning and the use of long-distance communication to send the geographic location, which will generate greater power consumption. If the current load of the watch is small, the first positioning solution can be used to improve the accuracy of positioning. Optionally, the current load of the watch is small, which may include: the current CPU usage of the watch is small (for example, the current CPU usage is less than the threshold 5), the current storage space occupancy is small (for example, the current storage space occupancy is less than the threshold 6), etc. It should be noted here that the threshold 5 here may be the same as or different from the threshold 2 mentioned above. The threshold 6 here may be the same as or different from the threshold 3 mentioned above.

[0167] Condition g: The current time is within the second preset time period. It should be noted that, as mentioned above, when the watch detects that the current time is within the preset time period (e.g., 8 a.m. to 8 p.m.), the positioning function is activated. The second preset time period here can be a period within the preset time period mentioned above. Furthermore, as mentioned above, when the watch detects that the current time is within the first preset time period, the second positioning solution is used. The second preset time period here can be the remaining time period within the preset time period excluding the first preset time period.

[0168] Condition h: The current location is not within the first geofence. Please refer to the previous article for details about the first geofence. It should be noted that, as mentioned above, if the watch is within the first geofence (for example, a school), the second positioning scheme will be used. Therefore, within the first geofence, the watch is assisted in positioning by surrounding devices. For example, the watch can receive the geographic location sent by surrounding devices. If the watch determines that the watch has moved out of the first geofence based on the geographic location sent by surrounding devices, it switches to the first positioning scheme.

[0169] It should be noted that the above four conditions (conditions e to h) are only examples. In actual applications, more or fewer conditions than the above four conditions may be included, and the embodiments of this application are not limited thereto.

[0170] S602: The watch executes the second positioning solution.

[0171] It is understandable that if the positioning module B is in an off state before S602 , the positioning module B can be turned on and then the second positioning solution is executed.

[0172] S603: The watch executes the first positioning solution.

[0173] It is understandable that if the positioning module A is in an off state before S603 , the positioning module A can be turned on and then the first positioning solution is executed.

[0174] In some embodiments, it is possible to switch between the first positioning scheme and the second positioning scheme. This switching can be done manually by the user or automatically by the watch. For example, in Figure 7 (c), the user can manually switch between positioning modes A and B. For example, automatic switching includes the following two scenarios.

[0175] Case 1: The watch currently uses the first positioning scheme (GPS positioning). When it detects that the third condition is met, it switches from the first positioning scheme to the second positioning scheme (assisted positioning). Exemplarily, the third condition may include at least one of the conditions a, b, c, d, and i mentioned above. In case of condition i, the first positioning scheme fails (for example, the GPS cannot locate the location or send the geographic location to the cloud due to poor network signal).

[0176] Case 2: The watch is currently using the second positioning scheme. When it detects that the fourth condition is met, it switches from the second positioning scheme to the first positioning scheme. For example, the fourth condition may include at least one of the conditions e, f, g, h, and j described above, as well as the following condition. In case of condition j, the second positioning scheme fails (for example, if the watch detects zero surrounding devices, the second positioning scheme cannot be used).

[0177] In the above embodiment, the wearable device worn by the child is a watch. It should be noted that the wearable device can also be a bracelet, necklace, hat, button, clothing, shoes, sunglasses, etc., which is not limited in the embodiment of the present application. In addition, the wearable device can also be replaced by a non-wearable device, such as a mobile phone or a personal computer (PC). The PC can include a tablet computer, a laptop computer, a desktop computer, etc.; or it can be a car-mounted device, or it can be a virtual reality (VR) device, an augmented reality (AR) device, a mixed reality (MR) device, etc., which is not limited in the embodiment of the present application.

[0178] In addition, in the above embodiments, the example of a parent checking a child's location via a mobile phone is used. It is understood that the mobile phone can also be replaced with other devices. For example, it can be a PC, or a wearable device such as a watch or bracelet, or a vehicle-mounted device, or a household appliance, etc., and the embodiments of the present application are not limited thereto. In addition, in the above embodiments, the cloud can include a cloud server, and the embodiments of the present application do not limit the type of cloud server.

[0179] FIG8 is a schematic diagram of the structure of an electronic device. The electronic device may be a watch, mobile phone, etc. as described above. As shown in FIG8 , the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0180] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may serve as the nerve center and command center of the electronic device. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. The processor 110 may also include memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a high-speed cache memory. This memory may store instructions or data that have just been used or are being recycled by the processor 110. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces the processor 110's waiting time, and thus improves system efficiency.

[0181] In some embodiments, the processor 110 may execute the shortcut display method provided in an embodiment of the present application. For example, the processor 110 may display a first interface through the display screen 194, wherein the first interface includes N areas, where N is a positive integer. The N areas correspond to N applications in the electronic device, respectively. The first area in the N areas includes at least one shortcut for the first application. The first area is any area among the N areas. The first application is an application in the N applications corresponding to the first area. At least one shortcut is used to open at least one function or interface of the first application. Among them, the shortcuts in the first area are independent and unrelated to the shortcuts in other areas (areas in the N areas except the first area).

[0182] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0183] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C bus lines. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, and the like via different I2C bus interfaces. For example, the processor 110 may be coupled to the touch sensor 180K via the I2C interface, enabling communication between the processor 110 and the touch sensor 180K via the I2C bus interface, thereby implementing the touch function of the electronic device 100.

[0184] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface, enabling the function of answering calls through a Bluetooth headset.

[0185] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0186] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface, enabling the function of playing music through Bluetooth headphones.

[0187] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display 194 and the camera 193. MIPI interfaces include the camera serial interface (CSI) and the display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the camera function of the electronic device 100. The processor 110 and the display 194 communicate via the DSI interface to implement the display function of the electronic device 100.

[0188] The GPIO interface can be configured via software. The GPIO interface can be configured as either a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the camera 193, display 194, wireless communication module 160, audio module 170, sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0189] The USB interface 130 is an interface that complies with USB standards and may be a Mini USB interface, a Micro USB interface, a USB Type-C interface, or the like. The USB interface 130 can be used to connect a charger to charge the electronic device 100, or to transfer data between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio. This interface can also be used to connect other electronic devices, such as augmented reality devices.

[0190] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.

[0191] The wireless communication function of the electronic device can be implemented using antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, a modem processor, and a baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antenna can be used in conjunction with a tuning switch.

[0192] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied in electronic devices. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0193] The wireless communication module 160 can provide wireless communication solutions for electronic devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0194] In some embodiments, antenna 1 of the electronic device is coupled to mobile communication module 150 , and antenna 2 is coupled to wireless communication module 160 , so that the electronic device can communicate with the network and other devices through wireless communication technology.

[0195] The display screen 194 is used to display the display interface of the application, etc. The display screen 194 includes a display panel. In some embodiments, the electronic device may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0196] The electronic device 100 can realize the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194 and the application processor, etc. Among them, the ISP is used to process the data fed back by the camera 193.

[0197] The internal memory 121 can be used to store computer executable program code, which includes instructions. The processor 110 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, and the software code of at least one application, etc. The data storage area can store data (such as images, videos, etc.) generated during the use of the electronic device. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash memory, etc.

[0198] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 via the external memory interface 120 to implement data storage functions. For example, files such as pictures and videos can be stored on the external memory card.

[0199] The electronic device can implement audio functions such as music playback and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0200] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be provided in the processor 110, or some functional modules of the audio module 170 can be provided in the processor 110.

[0201] The speaker 170A, also called a "speaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or listen to external speaker scenarios such as hands-free calls through one or more speakers 170A.

[0202] The receiver 170B, also called "earpiece", can be one or more and is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or voice message, the voice can be heard by placing the receiver 170B close to the human ear.

[0203] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals.

[0204] The headphone jack 170D is used to connect a wired headphone.

[0205] The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194 .

[0206] The gyro sensor 180B can be used to determine the motion posture of the electronic device. In some embodiments, the gyro sensor 180B can be used to determine the angular velocity of the electronic device around three axes (i.e., the x, y, and z axes). The gyro sensor 180B can also be used for anti-shake photography.

[0207] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device calculates the altitude using the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation.

[0208] The magnetic sensor 180D includes a Hall sensor, and the electronic device can use the magnetic sensor 180D to detect the opening and closing of the flip cover.

[0209] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device in various directions (generally three axes) and the magnitude and direction of gravity when the electronic device is stationary.

[0210] The distance sensor 180F is used to measure distance. The electronic device can measure distance using infrared or laser.

[0211] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device emits infrared light through the light emitting diode. The electronic device uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device. When insufficient reflected light is detected, the electronic device can determine that there is no object near the electronic device.

[0212] The ambient light sensor 180L is used to sense the brightness of the ambient light. The electronic device can adaptively adjust the brightness of the display screen 194 according to the sensed ambient light brightness.

[0213] The fingerprint sensor 180H is used to collect fingerprints.

[0214] The temperature sensor 180J is used to detect temperature.

[0215] The touch sensor 180K, also known as a "touch panel," can be mounted on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also known as a "touch screen." The touch sensor 180K is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operations to the application processor to determine the type of touch event.

[0216] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone in a human vocal part.

[0217] The buttons 190 include a power button, a volume button, etc. The button 190 can be a mechanical button. It can also be a touch button. The electronic device can receive button input and generate key signal input related to the user settings and function control of the electronic device. The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect the SIM card. The SIM card can be connected to and separated from the electronic device by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195.

[0218] It is understood that the components shown in FIG8 do not constitute a specific limitation on the electronic device. The electronic device in the embodiment of the present invention may include more or fewer components than those shown in FIG8. In addition, the combination / connection relationship between the components in FIG8 can also be adjusted and modified.

[0219] Figure 9 is a schematic diagram of the structure of an electronic device 900 provided in an embodiment of the present application. The electronic device 900 can be the children's watch, parent's mobile phone, peripheral device, or cloud mentioned above. As shown in Figure 9, the electronic device 900 may include: one or more processors 901; one or more memories 902; a communication interface 903, and one or more computer programs 904. The above-mentioned components can be connected via one or more communication buses 905. The one or more computer programs 904 are stored in the above-mentioned memories 902 and are configured to be executed by the one or more processors 901. The one or more computer programs 904 include instructions. For example, when the electronic device 900 is the children's watch mentioned above, the instructions can be used to execute the relevant steps of the children's watch in the corresponding embodiments above, such as executing the relevant steps of the children's watch in Figure 2B. For another example, when the electronic device 900 is the peripheral device mentioned above, the instructions can be used to execute the relevant steps of the peripheral device in the corresponding embodiments above, such as executing the relevant steps of the peripheral device in Figure 2B. For another example, when the electronic device 900 is the cloud mentioned above, the instructions can be used to execute the relevant steps of the cloud in the corresponding embodiments above, such as executing the relevant steps of the cloud in Figure 2B. For another example, when electronic device 900 is the parent's mobile phone described above, the instruction can be used to execute the steps related to the parent's mobile phone described in the above embodiments, such as executing the steps related to the parent's mobile phone in Figure 2B. Communication interface 903 is used to enable communication between electronic device 900 and other devices. For example, the communication interface can be a transceiver.

[0220] In the embodiments provided in the present application above, the method provided in the embodiment of the present application is introduced from the perspective of an electronic device (for example, a mobile phone, a watch, etc.) as the execution subject. In order to implement the various functions in the method provided in the embodiment of the present application above, the electronic device may include a hardware structure and / or a software module to implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0221] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)). In the absence of conflict, the solutions of the above embodiments can be used in combination.

[0222] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0223] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0224] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0225] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0226] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A positioning method, characterized in that: Applicable to a first device, wherein the first device includes a short-range communication module, the method includes: Determining whether the first device satisfies a first condition, where the first condition includes at least one of the following: a current power level is less than a first preset power level, a current load is greater than a first preset load, a current time is within a first preset time period, and a positioning system in the first device detects that the first device enters a first geo-fence; If it is determined that the first device meets the first condition, the positioning mode of the first device is switched from a first mode to a second mode, where the first mode is positioning through the positioning system and the second mode is positioning through the short-range communication module.

2. The method according to claim 1, characterized in that The positioning by the short-range communication module includes: A positioning request is sent to surrounding devices through the short-range communication module, where the positioning request is used to trigger the surrounding devices to report their geographic locations to the cloud, and the positioning request includes a device identifier of the first device.

3. The method according to claim 1, characterized in that The positioning by the short-range communication module includes: Sending a positioning request to surrounding devices through the short-range communication module, wherein the positioning request is used to trigger the surrounding devices to send their geographic locations to the first device; Send a second geographic location to the cloud based on the first geographic location sent by the surrounding device.

4. The method according to claim 3, characterized in that The first geographical location is the same as the second geographical location and is the geographical location of the first device; The first geographical location is the geographical location of the surrounding devices, and the second geographical location is the geographical location of the first device calculated based on the first geographical location.

5. The method according to any one of claims 1 to 4, characterized in that: After detecting, through the positioning system, that the first device enters a first geo-fence, the method further includes: shutting down the positioning system.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: When it is determined that the first device meets a second condition, the positioning mode is switched from the second mode to the first mode, where the second condition includes at least one of the following: The current power level is greater than or equal to the first preset power level; or The current load is less than or equal to the first preset load; or, The current time is not within the first preset time period; or, It is determined through the second mode that the first device moves out of the first geo-fence.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: When it is determined that the first device meets a third condition, a positioning function is started, where the third condition includes at least one of the following: The monitoring device fails to contact the first device for a first preset period of time; or The device is not used for more than a second preset time period; or The current time is within the second preset time period.

8. The method according to claim 2, characterized in that The method further comprises: Reminder information sent by the surrounding devices is received through the short-range communication module, where the reminder information comes from the cloud or a monitoring device of the first device.

9. The method according to claim 2 or 3, characterized in that Before sending a positioning request to surrounding devices through the short-range communication module, the method further includes: When it is determined that there are multiple surrounding devices, the target device is determined from the multiple surrounding devices according to the device distance and / or device type of the surrounding devices. Standard equipment; Sending a positioning request to surrounding devices through the short-range communication module includes: A positioning request is sent to the target device through the short-range communication module.

10. The method according to claim 2 or 3, characterized in that Before sending a positioning request to surrounding devices through the short-range communication module, the method further includes: When it is determined that there are no surrounding devices, prompt information is output, where the prompt information is used to prompt the first device to move to a new location.

11. The method according to any one of claims 1 to 10, characterized in that: The positioning system includes: a global positioning system GPS or a global navigation satellite system GNSS; The short-range communication module includes: Bluetooth, low-power Bluetooth BLE, near-field communication NFC, or ultra-wideband UWB.

12. A positioning method, characterized in that: Applicable to a second device, where the second device is a monitoring device of the first device, the method includes: Receiving the geographic location of the first device sent by the cloud; displaying the geographic location of the first device; displaying a first shortcut, where the first shortcut is used to contact the first device through surrounding devices of the first device; receiving an operation for the first shortcut; Sending first information to the cloud, where the first information is used to trigger the cloud to send reminder information to the first device through the surrounding devices.

13. The method according to claim 12, characterized in that The method further comprises: Display N shortcuts, wherein the N shortcuts include at least one of the following: a second shortcut to contacting said first device by phone, or, a third shortcut to contacting the first device via SMS, or, a fourth shortcut to contact the first device via a voice call, or, A fifth shortcut for contacting the first device via a video call.

14. The method according to claim 13, characterized in that The number and / or display status of the N shortcuts changes with the current status of the first device.

15. A positioning method, characterized in that: Applicable to a third device, wherein the third device includes a short-range communication module, the method includes: Receiving, through the short-range communication module, a positioning request sent by a first device, where the first device is a surrounding device of the third device, and the positioning request is used to trigger the third device to report its geographic location to the cloud; Send geographic location to the cloud; receiving a first message sent by the cloud, where the first message is used to trigger the third device to send a reminder message to the first device; Send the reminder message to the first device.

16. A positioning method, characterized in that: Applicable to the cloud, the method includes: receiving a geographic location of the first device from a third device; sending the geographic location to a monitoring device of the first device; receiving a first message sent by the monitoring device, where the first message is used to trigger the cloud to send a reminder message to the first device via the third device; According to the first message, a second message is sent to the third device, where the second message is used to trigger the third device to send the reminder message to the first device.

17. An electronic device, characterized in that: include: a processor, a memory, and one or more programs; The one or more programs are stored in the memory, and the one or more programs include instructions. When the instructions are executed by the processor, the electronic device performs the method steps according to any one of claims 1 to 16.

18. A communication system, characterized in that: include: First device, second device, third device and cloud, The first device is configured to perform the method steps according to any one of claims 1 to 11; The second device is configured to perform the method steps according to any one of claims 12 to 14; The third device is configured to perform the method steps according to claim 15; The cloud is used to execute the method steps as claimed in claim 16.

19. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program, and when the computer program is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Terminal device positioning method and device and terminal device

    CN107040881A

  • Equipment positioning method, terminal, server and storage medium

    CN112312319A

  • Positioning method and apparatus

    CN112840227A

  • Positioning method and related equipment

    CN113115439A