Navigation method, device and smart wearable device

By obtaining uphill and downhill path points in smart wearable devices, dividing and selecting corresponding slope segments for navigation, the problem of smart wearable devices being unable to accurately display path slope segments is solved, achieving accurate and complete navigation display.

CN122360461APending Publication Date: 2026-07-10SUUNTO SPORTS TECHNOLOGY (DONGGUAN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SUUNTO SPORTS TECHNOLOGY (DONGGUAN) CO LTD
Filing Date
2026-04-03
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Smart wearable devices cannot accurately display slope information in outdoor sports navigation, resulting in truncated navigation path information.

Method used

The smart wearable device obtains uphill and downhill path points on the navigation path, divides the uphill path points into multiple first slope segments in the first direction, and divides the downhill path points into multiple second slope segments in the opposite direction, and selects the corresponding slope segment for navigation according to the user's direction of travel.

Benefits of technology

It improves the accuracy and efficiency of navigation, ensuring that slope information is presented in a complete structure, allowing users to intuitively understand the ascent and descent phases of the path and assisting in motion planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122360461A_ABST
    Figure CN122360461A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a navigation method, device and smart wearable device, applied to the technical field of navigation, comprising: obtaining an uphill path point and a downhill path point of a navigation path in a first direction, the first direction being a direction in which the navigation path is directed from a first end to a second end; based on the uphill path point, dividing the navigation path into a plurality of first slope segments in the first direction; based on the downhill path point, dividing the navigation path into a plurality of second slope segments in a second direction opposite to the first direction; determining a user travel direction, and based on the user travel direction, selecting the plurality of first slope segments or the plurality of second slope segments for navigation. The accuracy of navigation is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of navigation technology, and more particularly to a navigation method, apparatus, and smart wearable device. Background Technology

[0002] In outdoor sports scenarios, smart wearable devices can provide navigation for outdoor activities, such as outdoor cycling or mountain hiking.

[0003] Currently, smart wearable devices can display navigation content in a fixed manner based on the size of the screen window. However, the above method may truncate the path information, causing the smart wearable device to be unable to accurately navigate the slope information in the path. Summary of the Invention

[0004] This invention provides a navigation method, apparatus, and smart wearable device to solve the technical problem in the prior art that smart wearable devices cannot accurately navigate the slope information in the path.

[0005] In a first aspect, embodiments of the present invention provide a navigation method, the navigation method comprising:

[0006] Obtain the uphill and downhill path points of the navigation path in the first direction, where the first direction is the direction from the first end to the second end of the navigation path.

[0007] Based on the uphill waypoints, the navigation path is divided into multiple first slope segments in the first direction;

[0008] Based on the downhill path points, the navigation path is divided into multiple second slope segments in the second direction opposite to the first direction;

[0009] Determine the user's direction of travel;

[0010] Based on the user's direction of travel, select multiple first slopes or multiple second slopes for navigation.

[0011] In a second aspect, embodiments of the present invention provide a navigation device, which includes an acquisition module, a processing module, a determination module, and a display module, wherein:

[0012] The acquisition module is used to acquire the uphill path points and downhill path points of the navigation path in the first direction, where the first direction is the direction of the navigation path from the first end to the second end;

[0013] The processing module is used to divide the navigation path into multiple first slope segments in the first direction based on the uphill waypoints;

[0014] The processing module is also used to divide the navigation path into multiple second slope segments in a second direction opposite to the first direction, based on downhill path points;

[0015] The determination module is used to determine the user's direction of travel;

[0016] The display module is used to navigate by selecting multiple first slopes or multiple second slopes based on the user's direction of travel.

[0017] Thirdly, embodiments of the present invention provide a smart wearable device, including: a processor, and a memory communicatively connected to the processor;

[0018] The memory stores instructions that the computer executes;

[0019] The processor executes computer-executable instructions stored in memory to implement the first aspect above and various navigation methods that may be involved in the first aspect.

[0020] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the first aspect above and various possible navigation methods involved in the first aspect.

[0021] Fifthly, embodiments of the present invention provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and various possible navigation methods involved in the first aspect.

[0022] This invention provides a navigation method, apparatus, and smart wearable device. The smart wearable device can acquire uphill and downhill path points in a first direction, where the first direction is the direction from a first end to a second end. Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction; based on the downhill path points, the navigation path is divided into multiple second slope segments in a second direction opposite to the first direction; the user's travel direction is determined, and multiple first or second slope segments are selected for navigation based on the user's travel direction. In the above method, since the smart wearable device can generate two sets of slope segments (positive and negative) based on the uphill and downhill path points, it can directly select the corresponding slope segment for display based on the user's actual travel direction, improving navigation efficiency. Furthermore, the slope segments can be presented in a complete structure during navigation, thus the smart wearable device can accurately and completely display the slope segment information in the path, allowing the user to intuitively understand the ascent and descent phases in the subsequent path, assisting the user in planning subsequent movements and improving the user experience. Attached Figure Description

[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0024] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of the present invention;

[0025] Figure 2 A flowchart illustrating a navigation method provided in an embodiment of the present invention;

[0026] Figure 3 This is a schematic diagram of an uphill path point and a downhill path point provided in an embodiment of the present invention;

[0027] Figure 4 This is a schematic flowchart of a method for dividing a first slope segment according to an embodiment of the present invention;

[0028] Figure 5 This is a schematic diagram illustrating the division of a first slope segment according to an embodiment of the present invention;

[0029] Figure 6 This is a schematic flowchart of a method for dividing a second slope segment according to an embodiment of the present invention;

[0030] Figure 7 This is a schematic diagram illustrating the process of dividing a second slope segment according to an embodiment of the present invention;

[0031] Figure 8 This is a schematic diagram of a navigation method provided by an embodiment of the present invention;

[0032] Figure 9 A schematic diagram illustrating another navigation method provided in an embodiment of the present invention;

[0033] Figure 10 A schematic diagram of a first anchor point and a second anchor point provided in an embodiment of the present invention;

[0034] Figure 11 This is a schematic diagram of a method for determining a navigation path provided by an embodiment of the present invention;

[0035] Figure 12 This is a schematic diagram of the structure of a navigation device provided in an embodiment of the present invention;

[0036] Figure 13 This is a schematic diagram of the structure of a smart wearable device provided in an embodiment of the present invention.

[0037] The accompanying drawings have illustrated specific embodiments of the invention, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the invention in any way, but rather to illustrate the concept of the invention to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0039] It is understood that before using the technical solutions disclosed in the various embodiments of the present invention, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in the present invention and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.

[0040] For example, upon receiving a user's proactive request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to autonomously choose whether to provide personal information to the terminal device, application program, server, or storage medium, or other software or hardware executing the operation of this invention, based on the prompt message.

[0041] As an optional but non-limiting implementation, receiving a user's active request and sending a prompt message to the user can be done through a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the terminal device.

[0042] It is understood that the above notification and user authorization process is merely illustrative and does not constitute a limitation on the implementation of the present invention. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present invention.

[0043] In related technologies, smart wearable devices can provide navigation for outdoor sports. For example, users can use smart wearable devices for navigation during outdoor cycling or mountain hiking. In most outdoor sports scenarios, navigation routes typically include uphill, gentle slopes, and downhill sections. Therefore, accurate navigation of slope sections can help users plan their physical exertion. Currently, smart wearable devices can display navigation content at a fixed screen window size. For example, map information can include map data at multiple scales. When the user determines the zoom scale corresponding to the navigation, the smart wearable device can retrieve map data matching the screen window size from the map data corresponding to that scale and display that map data. However, this may truncate the path information. For example, the navigation might display the first half of the uphill section but not the second half, causing the smart wearable device to fail to accurately display the slope information within the path.

[0044] To address the technical problems in related technologies, this invention provides a navigation method. A smart wearable device can acquire the navigation zoom mode. When the zoom mode is a slope zoom mode, it acquires uphill and downhill path points in a first direction. Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction. Based on the downhill path points, the navigation path is divided into multiple second slope segments in a second direction opposite to the first direction. The user's travel direction is determined, and based on the user's travel direction, multiple first slope segments or multiple second slope segments are selected for navigation.

[0045] In the above method, the flexibility of navigation can be improved because users can flexibly choose the zoom mode of navigation. Furthermore, since the smart wearable device can generate two sets of slope segments in the forward and reverse directions based on uphill and downhill path points, it can quickly select the corresponding slope segment for display based on the user's actual direction of travel, thus improving navigation efficiency. Moreover, since the slope segments can be presented in a complete structure in the navigation, the smart wearable device can accurately and completely display the slope segment information in the path, thereby improving navigation accuracy.

[0046] Below, in conjunction with Figure 1 The application scenarios of the embodiments of the present invention will be described.

[0047] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of the present invention. Please refer to [link / reference]. Figure 1 This includes terminal devices and smart wearable devices. The terminal devices and smart wearable devices can communicate with each other (e.g., via Bluetooth). The terminal device can send route information to the smart wearable device, which may include multiple slope sections. When a user selects this route for navigation, the smart wearable device can display two of the multiple slope sections. The first slope section includes a 200-meter uphill section and a 100-meter downhill section, and the second slope section includes a 110-meter uphill section and a 180-meter downhill section. The smart wearable device can also display a 310-meter uphill section (the sum of the two uphill sections) and a 280-meter downhill section (the sum of the two downhill sections). In this way, the smart wearable device can navigate based on slope sections, avoiding truncated slope sections and accurately displaying the slope information within the route, thus improving navigation accuracy.

[0048] It should be noted that, Figure 1 This is an example of an application scenario for an embodiment of the present invention, and is not intended to limit the application scenario of the embodiment of the present invention.

[0049] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of the present invention will now be described with reference to the accompanying drawings.

[0050] Figure 2 This is a flowchart illustrating a navigation method provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 2 The method may include:

[0051] S201. Obtain the uphill and downhill path points of the navigation path in the first direction.

[0052] The execution subject of this invention can be a terminal device or a navigation device installed in the terminal device. The navigation device can be implemented based on software or based on a combination of software and hardware. This invention does not limit the implementation in this regard.

[0053] In some cases, the terminal device may include any device with navigation function, such as a mobile terminal, computer, or in-vehicle navigation device; this embodiment of the invention does not limit this. For ease of explanation, this embodiment of the invention will use a smart wearable device as an example for detailed description.

[0054] In one scenario, smart wearable devices may include any wearable device with on-device computing capabilities, such as smartwatches or smart bracelets; however, this embodiment of the invention does not limit this.

[0055] In one scenario, a navigation path can include a route from the starting point to the destination. For example, a navigation path can include a route planned by the user from the starting point to the destination, which can be applied to scenarios such as walking, cycling, hiking, and driving.

[0056] In one scenario, the navigation path may include path information associated with that navigation path. For example, path information may include continuous waypoints, elevation information, location information (e.g., latitude and longitude of each waypoint), distance information (e.g., distance of each waypoint relative to the starting point), slope information, points of interest information (e.g., user-defined points of interest such as gas stations and restaurants), turning prompts, road segment attributes (e.g., steep uphill sections, gentle uphill sections, gentle downhill sections, steep downhill sections, etc.), and any auxiliary waypoints used for path planning. This embodiment of the invention does not limit this.

[0057] It should be noted that this path information can be path information in the first direction. For example, uphill and downhill path points in the path information are relative to uphill and downhill in the first direction.

[0058] In one scenario, smart wearable devices can classify a slope with an absolute gradient of less than or equal to 5 degrees as a gentle road section.

[0059] In one scenario, smart wearable devices can classify slopes with an absolute gradient greater than 5 degrees and less than or equal to 12 degrees as gentle slopes.

[0060] In one scenario, smart wearable devices can identify slope sections with an absolute gradient greater than 12 degrees as steep slope sections.

[0061] In another scenario, smart wearable devices can classify slopes with an absolute gradient of less than or equal to 3 degrees as gentle road sections.

[0062] In another scenario, smart wearable devices can identify slopes with an absolute gradient greater than 3 degrees and less than or equal to 7 degrees as gentle slopes.

[0063] In another scenario, smart wearable devices can identify slopes with an absolute gradient greater than 7 degrees as steep slopes.

[0064] It should be noted that smart wearable devices can also determine flat road sections, gentle slope sections, and steep slope sections based on any other feasible implementation methods, and the embodiments of the present invention do not limit this.

[0065] In another scenario, smart wearable devices can classify slopes with an absolute gradient of less than or equal to 3 degrees as gentle road sections.

[0066] In one scenario, the first direction can be the direction of the navigation path from the first end to the second end. For example, the first end can be the starting point of the navigation path, the second end can be the ending point of the navigation path, and the first direction can be the direction from the starting point to the ending point of the navigation path. Alternatively, the first end can be the ending point of the navigation path, the second end can be the starting point of the navigation path, and the first direction can also be the direction from the ending point to the starting point of the navigation path.

[0067] In one scenario, an uphill waypoint can be the starting point of an uphill segment in a first direction. For example, if the first direction is the direction from the starting point to the ending point, the first uphill waypoint can be either that starting point or the starting point of the first uphill segment. For instance, if the uphill segment is the path between the 10th meter and the 100th meter, the smart wearable device can determine the uphill waypoint as the waypoint corresponding to the 10th meter.

[0068] In another scenario, the uphill waypoint can also be the end point of the uphill section in the first direction. For example, the first direction is the direction from the start point to the end point, and the uphill section is the path between the 10th meter and the 100th meter. In this case, the smart wearable device can determine the uphill waypoint as the waypoint corresponding to the 100th meter.

[0069] In one scenario, the downhill waypoint can be the starting point of the downhill section in the first direction. For example, the first direction is the direction from the starting point to the ending point, and the downhill section is the path between 120 meters and 200 meters. In this case, the smart wearable device can determine the downhill waypoint as the waypoint corresponding to the 120-meter mark.

[0070] In another scenario, the downhill waypoint can also be the end point of the downhill section in the first direction. For example, the first direction is from the starting point to the end point, and the downhill section is the path between 120 meters and 200 meters. In this case, the smart wearable device can determine the downhill waypoint as the waypoint corresponding to the 200-meter mark.

[0071] Below, in conjunction with Figure 3 The uphill and downhill path points are explained.

[0072] Figure 3 This is a schematic diagram illustrating an uphill path point and a downhill path point according to an embodiment of the present invention. Please refer to [link / reference]. Figure 3 This includes a navigation path. The first direction is from the starting point to the destination. The navigation path includes a starting point and a destination. There are two uphill path points and two downhill path points within the navigation path. The first uphill path point marks the start of the first steep uphill section from the starting point, and the second uphill path point marks the start of the second steep uphill section from the starting point. The first downhill path point marks the start of the first steep downhill section from the starting point, and the second downhill path point marks the start of the second steep downhill section from the starting point.

[0073] In one scenario, a smart wearable device can receive a navigation path sent by a terminal device. This navigation path may include path information. Therefore, the smart wearable device can obtain uphill and downhill path points in a first direction from this path information.

[0074] In another scenario, the uphill path point can also be the starting point of an uphill steep slope, and the downhill path point can also be the starting point of a downhill steep slope. This embodiment of the invention does not limit this.

[0075] In one scenario, a smart wearable device can obtain the uphill and downhill pathpoints of the navigation path in the first direction using the following feasible implementation: obtaining the navigation zoom mode, which may include distance zoom mode and slope zoom mode; and when the navigation zoom mode is slope zoom mode, obtaining the uphill and downhill pathpoints of the navigation path in the first direction. In this way, the smart wearable device can provide multiple navigation zoom modes for the user to choose from, improving navigation flexibility.

[0076] In one scenario, the distance scaling mode can be a navigation mode that scales based on distance. For example, a smart wearable device can navigate based on distance. For instance, if the displayable distance is 10 kilometers, the smart wearable device can display navigation information within a 10-kilometer range.

[0077] In one scenario, the slope scaling mode can be a navigation mode that scales based on slope segments. For example, a smart wearable device can navigate based on slope segments. For instance, if the number of displayable slope segments is two, the smart wearable device can display navigation information for both slope segments.

[0078] In one scenario, when a smart wearable device determines that the current navigation zoom mode is a slope zoom mode, it can obtain uphill and downhill waypoints, thereby improving the flexibility and accuracy of navigation.

[0079] In one scenario, a smart wearable device can obtain the navigation zoom mode based on the following feasible implementation: A third interface is displayed, including a first control for selecting the navigation zoom mode. In response to triggering the first control, a selection interface for the navigation zoom mode is displayed. This selection interface includes a second control for distance zoom mode and a third control for slope zoom mode. In response to triggering the second control, the navigation zoom mode is determined to be distance zoom mode; in response to triggering the third control, the navigation zoom mode is determined to be slope zoom mode. This allows users to flexibly and easily select the navigation zoom mode, reducing the complexity of user operations and improving user interaction efficiency.

[0080] In one scenario, the third interface can be a functional interface. For example, the third interface can be a secondary menu interface under the main interface, which includes multiple controls corresponding to function settings. Among these, the control used to select the zoom mode for navigation can be the first control.

[0081] In one scenario, a smart wearable device may include an operation knob, which the user can use to trigger a first control. For example, in a third interface where the first control is not currently selected in the selection box, the user can rotate the operation knob to select the first control, and press the knob to trigger the first control. In this way, the smart wearable device can display a selection interface for navigation zoom modes.

[0082] In another scenario, the smart wearable device may include buttons, which users can use to trigger the first control. For example, the smart wearable device may include an up button (for moving the selection box upwards), a middle button (for triggering a confirmation operation), and a down button (for moving the selection box downwards). In the third interface, if the selection box is not currently selecting the first control, the user can use the up and down buttons to select the first control and press the middle button to trigger the first control. In this way, the smart wearable device can display a navigation zoom mode selection interface.

[0083] In another scenario, smart wearable devices can also trigger the first control based on the user's touch operation. For example, the user can tap the first control on the screen of the smart wearable device to trigger it.

[0084] In one scenario, the navigation zoom mode selection interface may include a second control for distance zoom mode and a third control for slope zoom mode. For example, the second control can be used to control the distance zoom mode to be turned on and off, and the third control can be used to control the slope zoom mode to be turned on and off.

[0085] For example, the second and third controls can be toggle controls. When the second control is on, the distance zoom mode is on; when the second control is off, the distance zoom mode is off. When the third control is on, the slope zoom mode is on; when the third control is off, the slope zoom mode is off.

[0086] For example, the second and third controls can be selection controls. When the user clicks the second control, the smart wearable device can enable the distance zoom mode and disable the slope zoom mode; when the user clicks the third control, the smart wearable device can enable the slope zoom mode and disable the distance zoom mode.

[0087] In one scenario, when a smart wearable device activates navigation, it can navigate based on a pre-set navigation zoom mode. For example, if the user has pre-set the default navigation zoom mode to distance zoom mode, the smart wearable device can navigate based on that mode when navigation is activated.

[0088] In another scenario, the navigation zoom mode selection interface may also include a setting control for the default navigation zoom mode. In other words, users can click on this setting control to set the default navigation zoom mode for smart wearables.

[0089] S202. Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction.

[0090] In one scenario, the first slope segment can be a segment of the navigation path in the first direction, divided based on uphill waypoints. For example, the first slope segment can be a complete slope segment unit, which may include one or more of the following: a gentle uphill slope, a steep uphill slope, a level road section, a gentle downhill slope, and a steep downhill slope.

[0091] For example, in Figure 3 In the illustrated embodiment, the navigation path may include two first slope segments. The first slope segment is the slope between the starting point and the second uphill path point, and includes a gentle uphill section, a steep uphill section, a steep downhill section, and a level section. The second slope segment is the slope between the second uphill path point and the endpoint, and includes a steep uphill section and a steep downhill section.

[0092] S203. Based on the downhill path points, the navigation path is divided into multiple second slope segments in the second direction opposite to the first direction.

[0093] In one scenario, the second direction can be the opposite of the first direction. In other words, the second direction can be the direction the navigation path points from the second end to the first end. For example, if the first end is the starting point of the navigation path and the second end is the ending point, the first direction can be from the starting point to the ending point, and the second direction can be from the ending point to the starting point. Alternatively, if the first end is the ending point of the navigation path and the second end is the starting point, the first direction can be from the ending point to the starting point, and the second direction can be from the starting point to the ending point.

[0094] In one scenario, the second slope segment can be a segment of the navigation path in the second direction, divided based on downhill waypoints. For example, the second slope segment can also be a complete slope segment unit, which may include one or more of the following: an uphill gentle slope segment, an uphill steep slope segment, a level road segment, a downhill gentle slope segment, and a downhill steep slope segment.

[0095] For example, in Figure 3 In the illustrated embodiment, the navigation path may include two second slope sections. The first second slope section is the slope section between the endpoint and the second uphill waypoint, and this first second slope section includes a steep uphill section and a steep downhill section. The second second slope section is the slope section between the second uphill waypoint and the starting point, and this second second slope section includes a flat section, a steep uphill section, a steep downhill section, and a gentle downhill section.

[0096] S204. Determine the user's direction of travel.

[0097] In one scenario, the user's direction of travel can be either the first direction or the second direction.

[0098] In one scenario, a smart wearable device can determine the user's direction of travel based on any feasible implementation method, and this embodiment of the invention does not limit this.

[0099] S205. Based on the user's direction of travel, select multiple first slopes or multiple second slopes for navigation.

[0100] In one scenario, if the user's direction of travel is the first direction, the smart wearable device can select multiple first slopes for navigation.

[0101] For example, the current zoom level of the smart wearable device is the level of 1 slope segment. The smart wearable device can obtain the first slope segment where the user is currently located and the first slope segment after the first slope segment (relative to the first direction) among multiple first slope segments, and display navigation for the two first slope segments.

[0102] In another scenario, if the user is traveling in the second direction, the smart wearable device can select multiple second slopes for navigation.

[0103] For example, the current zoom level of the smart wearable device is 2 slopes. The smart wearable device can obtain the second slope where the user is currently located, as well as the two second slopes after the current second slope (relative to the second direction), and display navigation on the three second slopes.

[0104] In one scenario, zoom level can indicate the level of detail in the path display within the navigation interface, with different zoom levels corresponding to different ranges of path display. Zoom levels can include at least one of the following:

[0105] Full path (shows all slope sections);

[0106] Low detail (shows the current slope and the three first or second slopes following the current slope in the user's direction of travel);

[0107] Details (showing the current slope and the two first or second slopes following the current slope in the user's direction of travel);

[0108] High detail (shows the current slope and, in the user's direction of travel, the first or second slope following the current slope);

[0109] Current slope segment (displays the current slope segment).

[0110] In one scenario, the scaling level can be a preset level or it can be adjusted based on the user's operation; this embodiment of the invention does not limit this.

[0111] In one scenario, when a smart wearable device displays the various sections of a first or second slope, it can also display the colors of each section to improve navigation. For example, the first slope may include a steep uphill, a gentle uphill, a level section, a steep downhill, and a gentle downhill. When the smart wearable device displays the first slope, the steep uphill can be red, the gentle uphill can be orange, the level section can be blue, the steep downhill can be red, and the gentle downhill can be orange.

[0112] It should be noted that the colors of the road segments described above are illustrative examples, and the colors of the road segments can also be any other colors. This embodiment of the invention does not limit this.

[0113] This invention provides a navigation method in which a smart wearable device can acquire the navigation zoom mode. When the zoom mode is a slope zoom mode, the device acquires the uphill and downhill path points in a first direction. Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction. Based on the downhill path points, the navigation path is divided into multiple second slope segments in a second direction opposite to the first direction. The user's travel direction is determined, and navigation is performed by selecting multiple first or multiple second slope segments based on the user's travel direction. In this way, since the smart wearable device can generate two sets of slope segments (one forward and one reverse) based on the uphill and downhill path points and present them in a complete structure, the device can accurately and completely display the slope segment information in the path, thus improving navigation accuracy.

[0114] exist Figure 2 Based on the embodiments shown, the following, in conjunction with Figure 4 The method described above, which divides the navigation path into multiple first slope segments based on uphill path points in the first direction, will be explained in detail.

[0115] Figure 4 This is a schematic flowchart illustrating a method for dividing a first slope segment according to an embodiment of the present invention. Please refer to [link / reference]. Figure 4 The method process includes:

[0116] S401. Traverse the uphill path points on the navigation path in the first direction to obtain the first arrangement order of the uphill path points.

[0117] In one scenario, an uphill waypoint can be the starting point of an uphill section; in another scenario, an uphill waypoint can be the starting point of a steep uphill section.

[0118] In one scenario, the first arrangement order can be the order of the uphill waypoints in the first direction. For example, if the uphill waypoints on the navigation path include waypoint A, waypoint B, and waypoint C, the first arrangement order can be waypoint A-waypoint B-waypoint C. In other words, in the first direction, waypoint A comes before waypoint B, and waypoint B comes before waypoint C.

[0119] In one scenario, a smart wearable device can determine the initial order of multiple uphill path points based on their distance from the first endpoint. For example, the uphill path points on the navigation path include path point A, path point B, and path point C, where path point A is 100 meters from the starting point, path point B is 200 meters from the starting point, and path point C is 300 meters from the starting point. The first direction is from the starting point to the endpoint. Therefore, the smart wearable device can determine the initial order as path point A - path point B - path point C.

[0120] S402. Based on the first arrangement order, obtain the road segments between adjacent uphill path points to obtain the first candidate road segments.

[0121] In one scenario, the first candidate road segment is the segment between adjacent uphill waypoints. For example, the first order of uphill waypoints is: waypoint A - waypoint B - waypoint C, where the segment between waypoint A and waypoint B can be the first candidate road segment, and the segment between waypoint B and waypoint C can be another first candidate road segment.

[0122] In another scenario, since the first uphill waypoint is adjacent to the starting point and the last uphill waypoint is adjacent to the ending point, the first first candidate road segment can be the road segment between the starting point and the second uphill waypoint, and the last first candidate road segment can be the road segment between the penultimate uphill waypoint and the ending point.

[0123] S403. Add first semantic information to each segment in the first candidate road segment to obtain the first slope segment.

[0124] In one scenario, the first semantic information may include one or more of an uphill section, a gentle slope section, and a downhill section.

[0125] In another scenario, the first semantic information may also include one or more of the following: an uphill gentle slope, an uphill steep slope, a level road section, a downhill gentle slope, and a downhill steep slope.

[0126] Below, in conjunction with Figure 5 The process of dividing the first slope section is explained.

[0127] Figure 5 This is a schematic diagram illustrating the division of a first slope segment according to an embodiment of the present invention. Please refer to [link / reference]. Figure 5This includes: a navigation path. The navigation path includes a start point, an end point, an uphill path point A, and an uphill path point B. Since uphill path point A is adjacent to the start point, the smart wearable device ( Figure 5 (Not shown) The road segment from the starting point to the uphill path point B can be identified as the first candidate slope segment C. Since the uphill path point B is adjacent to the destination, the smart wearable device can identify the road segment from the uphill path point B to the destination as the first candidate slope segment D.

[0128] Please see Figure 5 The smart wearable device can assign semantic information to each segment in the first candidate slope segment C, resulting in the first slope segment E. The first slope segment E includes a gentle uphill slope, a steep uphill slope, a steep downhill slope, and a gentle flat section. Similarly, the smart wearable device can assign semantic information to each segment in the first candidate slope segment D, resulting in the first slope segment F. The first slope segment F includes both steep uphill and steep downhill slopes. In this way, the smart wearable device can accurately identify multiple first slope segments, thereby improving navigation accuracy.

[0129] This invention provides a method for dividing a first slope segment. A smart wearable device can traverse uphill path points along a navigation path in a first direction to obtain a first arrangement order of the uphill path points. Based on this first arrangement order, road segments between adjacent uphill path points are obtained to form first candidate road segments. First semantic information is added to each road segment in the first candidate road segments to obtain the first slope segment. In this way, because the smart wearable device can accurately divide the first slope segment based on the uphill path points and accurately determine the semantic information of each road segment within the first slope segment, the accuracy and completeness of navigation can be improved, thus enhancing the navigation effect.

[0130] Based on any of the above embodiments, the following, in conjunction with Figure 6 The method described above, which divides the navigation path into multiple second slope segments based on downhill path points in a second direction opposite to the first direction, will be explained in detail.

[0131] Figure 6 This is a schematic flowchart illustrating a method for dividing a second slope segment according to an embodiment of the present invention. Please refer to [link / reference]. Figure 6 The method process includes:

[0132] S601. Obtain the first starting point of the next road segment corresponding to each downhill path point in the first direction.

[0133] In one scenario, a downhill waypoint can be the starting point of a downhill section; in another scenario, a downhill waypoint can be the starting point of a steep downhill section.

[0134] In one scenario, when a downhill pathpoint is the starting point of a downhill section, the next section corresponding to the downhill pathpoint can include both flat sections and uphill sections.

[0135] In another scenario, when the downhill path point is the starting point of a steep downhill section, the next section corresponding to the downhill path point can include a gentle downhill section, a level section, a gentle uphill section, and a steep uphill section.

[0136] In one scenario, the first starting point can be the starting point of the next segment of the downhill path. For example, in Figure 3 In the embodiment shown, the first direction is from the starting point to the ending point. In the first direction, the next section of the road after the first downhill path point is a flat section, and the first starting point can be the starting point of the flat section.

[0137] In one scenario, a smart wearable device can obtain the first starting point corresponding to each downhill path point based on any feasible implementation method, and the embodiments of the present invention do not limit this.

[0138] S602. Determine the second arrangement order of multiple first starting points in the second direction.

[0139] In one scenario, the second arrangement order is the order in which multiple first starting points are arranged in the second direction. For example, in the first direction, the multiple first starting points include path point A-path point B-path point C, and the second arrangement order corresponding to these multiple first starting points is path point C-path point B-path point A.

[0140] For example, the downhill path points in the first direction include path point A, path point B, and path point C. Path point a is the first starting point of the next segment corresponding to path point A, path point b is the first starting point of the next segment corresponding to path point B, and path point c is the first starting point of the next segment corresponding to path point C. The multiple first starting points determined by the smart wearable device are arranged in the second order in the second direction as follows: path point c - path point b - path point a.

[0141] S603. Based on the second permutation order, obtain the road segments between adjacent first starting points to obtain the second candidate road segments.

[0142] In one scenario, the second candidate road segment is the road segment between adjacent first starting points. For example, if the second arrangement of the first starting points is: starting point A - starting point B - starting point C, then the road segment between starting point A and starting point B can be a second candidate road segment, and the road segment between starting point B and starting point C can be another second candidate road segment.

[0143] In another scenario, since the first starting point can be adjacent to the end point of the navigation path (the second direction is from the end point to the starting point), and the last starting point can be adjacent to the starting point of the navigation path, the first second candidate road segment can be the road segment between the end point of the navigation path and the second first starting point, and the last second candidate road segment can be the road segment between the penultimate first starting point and the starting point of the navigation path.

[0144] S604. Add second semantic information to each segment in the second candidate road segment to obtain the second slope segment.

[0145] The second semantic information includes one or more of uphill, gentle slope, and downhill sections. In this way, smart wearable devices can accurately delineate the second slope section based on the first starting point and the second semantic information, thereby improving the completeness and accuracy of navigation.

[0146] In one scenario, the second semantic information may include one or more of the following: uphill section, gentle slope section, and downhill section.

[0147] In another scenario, the second semantic information may also include one or more of the following: an uphill gentle slope, an uphill steep slope, a level road section, a downhill gentle slope, and a downhill steep slope.

[0148] In one scenario, smart wearable devices can assign second semantic information to each segment in the second candidate road segment to obtain the second slope segment.

[0149] Below, in conjunction with Figure 7 The process of dividing the second slope section is explained in detail.

[0150] Figure 7 This is a schematic diagram illustrating the process of dividing a second slope segment according to an embodiment of the present invention. Please refer to [link / reference]. Figure 7 This includes: a navigation path. The navigation path includes a start point, an end point, and downhill waypoints A, B, and C. The first direction is the direction from the start point to the end point. The start point of the next segment after downhill waypoint A is the first start point a. The start point of the next segment after downhill waypoint B is the first start point b. The start point of the next segment after downhill waypoint C is the first start point c.

[0151] Please see Figure 7 Since the second direction is from the end point to the starting point, therefore, smart wearable devices ( Figure 7 (Not shown) The second arrangement order can be determined as: first starting point c - first starting point b - first starting point a. Since the first starting point c is adjacent to the destination, the smart wearable device can determine the road segment from the destination to the first starting point b as the second candidate road segment F. The road segment from the first starting point b to the first starting point a is determined as the second candidate road segment E. The road segment from the first starting point a to the starting point of the navigation path is determined as the second candidate road segment D.

[0152] Please see Figure 7 The smart wearable device can assign semantic information to each segment in the first candidate slope segment D, obtaining the second slope segment d. The second slope segment d includes a gentle slope followed by a steep uphill slope and a steep downhill slope. The smart wearable device can also assign semantic information to each segment in the second candidate slope segment E, obtaining the second slope segment e. The second slope segment e includes a steep uphill slope, a gentle slope, and a steep downhill slope. The smart wearable device can further assign semantic information to each segment in the second candidate slope segment F, obtaining the second slope segment f. The second slope segment f includes a gentle slope, a steep uphill slope, a steep downhill slope, and a gentle slope. In this way, the smart wearable device can accurately determine multiple second slope segments, thereby improving navigation accuracy.

[0153] This invention provides a method for dividing a second slope segment. A smart wearable device can obtain the first starting point of the next road segment corresponding to each downhill path point in a first direction, determine a second arrangement order of multiple first starting points in a second direction, and based on the second arrangement order, obtain road segments between adjacent first starting points to obtain second candidate road segments. Second semantic information is added to each road segment in the second candidate road segments to obtain the second slope segment. Since the second semantic information can include one or more of uphill, gentle slope, and downhill segments, the smart wearable device can accurately display slope segment information on the navigation path based on the second slope segment, improving navigation accuracy.

[0154] Based on any of the above embodiments, the following, in conjunction with Figure 8 The method described above, which selects multiple first slopes or multiple second slopes for navigation based on the user's direction of travel, will be explained in detail.

[0155] Figure 8 This is a schematic diagram illustrating a navigation method provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 8 The method process includes:

[0156] S801. Obtain the first scaling strategy corresponding to the navigation and the current location information.

[0157] In one scenario, the first scaling strategy can be used to indicate a first number of first or second ramps displayed in the navigation. The first number can be the number of ramps displayed in the navigation. For example, if the first scaling strategy indicates a first number of 4, the smart wearable device can determine that the navigation displays 4 first or second ramps; if the first scaling strategy indicates a first number of 8, the smart wearable device can determine that the navigation displays 8 first or second ramps.

[0158] In another scenario, the first quantity can be the number of other slopes besides the currently active slope. For example, if the first scaling strategy indicates that the first quantity is 4, the smart wearable device can determine that the navigation displays the current slope, as well as the four first or second slopes following the current slope. In other words, the navigation can display five first or second slopes.

[0159] In one scenario, location information can indicate the user's current location on a slope. For example, given multiple first slopes, including slope A, slope B, and slope C, if the user's location corresponding to the location information is within the range of slope A, the smart wearable device can determine that the user is currently on slope A.

[0160] In one scenario, a smart wearable device can obtain its current location information based on any feasible implementation method, and this embodiment of the invention does not limit this.

[0161] S802. If the user's direction of travel is the first direction, then based on the first scaling strategy and location information, determine the first slope segment to be displayed among multiple first slope segments, and perform navigation based on the first slope segment to be displayed and its semantic information.

[0162] In one scenario, after determining the first quantity indicated by the first scaling strategy, the smart wearable device can determine the first slope to be displayed based on the current first slope, the first direction, and the first quantity, and display the first slope to be displayed and the semantic information of the first slope in the navigation.

[0163] For example, in the first direction, the first slope segment includes the first slope segment A, the first slope segment B, the first slope segment C and the first slope segment D. The location information indicates that the user is currently in the first slope segment B. If the first quantity is 1, the smart wearable device can determine that the first slope segment to be displayed includes the first slope segment B and the first slope segment C (the next slope segment of the first slope segment B in the first direction).

[0164] S803. If the user's direction of travel is the second direction, then based on the first scaling strategy and location information, determine the second slope segment to be displayed among multiple second slope segments, and perform navigation based on the second slope segment to be displayed and its semantic information.

[0165] In one scenario, when the user is traveling in the second direction, the smart wearable device can determine the first slope to be displayed based on the current location of the first slope, the second direction, and the first quantity, and display the first slope to be displayed and its semantic information in the navigation.

[0166] For example, in the first direction, the first slope segment includes the first slope segment A, the first slope segment B, the first slope segment C and the first slope segment D. The location information indicates that the user is currently in the first slope segment B. If the first quantity is 1, the smart wearable device can determine that the first slope segment to be displayed includes the first slope segment B and the first slope segment A (in the second direction, the next slope segment of the first slope segment B).

[0167] This invention provides a navigation method that obtains a first scaling strategy and current location information. If the user's direction of travel is a first direction, a first slope segment to be displayed is determined from multiple first slope segments based on the first scaling strategy and location information. Navigation is then performed based on the first slope segment to be displayed and its semantic information. If the user's direction of travel is a second direction, a second slope segment to be displayed is determined from multiple second slope segments based on the first scaling strategy and location information. Navigation is then performed based on the second slope segment to be displayed and its semantic information. In this way, when the user's direction of travel changes, the smart wearable device can display the corresponding slope segment promptly and accurately, avoiding navigation jumps, improving the accuracy and efficiency of navigation display, and thus enhancing the user experience.

[0168] Based on any of the above embodiments, the navigation method further includes a distance scaling mode navigation method. Below, in conjunction with... Figure 9 This paper provides a detailed explanation of the navigation method for smart wearable devices in distance scaling mode.

[0169] Figure 9 This is a schematic diagram illustrating another navigation method provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 9 The method process includes:

[0170] S901. When the navigation zoom mode is distance zoom mode, along the first direction, obtain multiple first anchor points and the first distance information of each first anchor point from the first end on the navigation path to obtain first information.

[0171] In one scenario, a smart wearable device can switch from slope zoom mode to distance zoom mode based on user interaction. For example, if the current navigation zoom mode is slope zoom mode, the user can click the first control on the third interface of the smart wearable device. The smart wearable device can then display a navigation zoom mode selection interface. In this selection interface, the third control for slope zoom mode is activated, while the second control for distance zoom mode is deactivated. The user can then activate the second control and deactivate the third control (it can deactivate automatically or based on user interaction), thereby switching the navigation zoom mode to distance zoom mode.

[0172] In one scenario, the first anchor point can be used to segment the navigation path in a first direction. For example, in the first direction of the navigation path, the smart wearable device can determine a first anchor point every 500 meters. For instance, if the navigation path is 2100 meters long, the smart wearable device can determine a first anchor point every 500 meters, which may include first anchor point A (500 meters from the first end), first anchor point B (1000 meters from the first end), first anchor point C (1500 meters from the first end), and first anchor point D (2000 meters from the first end).

[0173] In one scenario, the first distance information may include the distance between the first anchor point and the first end. For example, the smart wearable device sets a first anchor point every 500 meters. In this way, the smart wearable device can determine that the first distance information corresponding to the first anchor point in the first direction is 500 meters, the first distance information corresponding to the second first anchor point is 1000 meters, the first distance information corresponding to the third first anchor point is 1500 meters, and so on.

[0174] In one scenario, the first information may include the navigation path's first anchor points in the first direction, and the distance of each first anchor point from the first end. For example, the first information may include: first anchor point A (500 meters), first anchor point B (1000 meters), first anchor point C (1500 meters), and first anchor point D (2000 meters).

[0175] S902. Along the second direction, obtain multiple second anchor points and the second distance information of each second anchor point from the second end on the navigation path to obtain the second information.

[0176] In one scenario, the second anchor point can be used to segment the navigation path in a second direction. For example, in the second direction of the navigation path, the smart wearable device can determine a second anchor point every 500 meters. For instance, if the navigation path is 2100 meters long, the smart wearable device can determine a second anchor point every 500 meters, which may include second anchor point A (500 meters from the second end), second anchor point B (1000 meters from the second end), second anchor point C (1500 meters from the second end), and second anchor point D (2000 meters from the second end).

[0177] In one scenario, the second distance information may include the distance between the second anchor point and the second end. For example, if the smart wearable device sets a second anchor point every 500 meters, the smart wearable device can determine that the second distance information corresponding to the first second anchor point in the second direction is 500 meters, the second distance information corresponding to the second second anchor point is 1000 meters, the second distance information corresponding to the third second anchor point is 1500 meters, and so on.

[0178] In one scenario, the second information may include the navigation path's second anchor points in the second direction, and the distance of each second anchor point from the second end. For example, the second information may include: second anchor point A (500 meters), second anchor point B (1000 meters), second anchor point C (1500 meters), and second anchor point D (2000 meters).

[0179] In one scenario, the first anchor point and the second anchor point can be grouped and numbered. For example, the first anchor point can include first anchor point A, first anchor point B, first anchor point C, and first anchor point D, and the second anchor point can also include second anchor point A, second anchor point B, second anchor point C, and second anchor point D. In other words, the index of the first anchor point and the index of the second anchor point can be repeated.

[0180] In another scenario, the first anchor point and the second anchor point can be numbered in the same group. For example, the first anchor point may include first anchor point A, first anchor point C, and first anchor point E, and the second anchor point may include second anchor point B, second anchor point D, and second anchor point F. In this way, the smart wearable device can determine that the anchor points marked A, B, and C are the first anchor points, and the anchor points marked B, D, and F are the second anchor points, thus improving the efficiency of the smart wearable device in selecting anchor points.

[0181] Below, in conjunction with Figure 10 The first and second anchor points will be described.

[0182] Figure 10 This is a schematic diagram of a first anchor point and a second anchor point provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 10 It includes: a first end and a second end. The distance between the first end and the second end is 2300 meters. Smart wearable devices ( Figure 10 An anchor point (not shown) is set at a first or second anchor point every 500 meters. Specifically, in the first direction, anchor point 1 is 300 meters away from the first end, anchor point 2 is 500 meters away from the first end, anchor point 3 is 800 meters away from the first end, anchor point 4 is 1000 meters away from the first end, anchor point 5 is 1300 meters away from the first end, anchor point 6 is 1500 meters away from the first end, anchor point 7 is 1800 meters away from the first end, and anchor point 8 is 2000 meters away from the first end.

[0183] Please see Figure 10 The first anchor point can include anchor point 2, anchor point 4, anchor point 6, and anchor point 8. That is, in the first direction, starting from the first end, an anchor point every 500 meters can be the first anchor point. The second anchor point can include anchor point 1, anchor point 3, anchor point 5, and anchor point 7. That is, in the second direction, starting from the second end, an anchor point every 500 meters can be the second anchor point. Because the first and second anchor points are numbered uniformly, the smart wearable device can promptly determine the anchor point type (first anchor point or second anchor point) based on the anchor point number, thereby improving navigation efficiency.

[0184] S903. Based on the user's direction of travel, select the first or second information for navigation.

[0185] In one scenario, a smart wearable device can navigate using the following feasible implementation: obtaining a second scaling strategy corresponding to the navigation, the second scaling strategy being used to indicate the target distance; if the user's direction of travel is a first direction, obtaining the first interval corresponding to the first anchor point where the current location information is located, determining a first display range in the first information based on the first interval and the target distance, and navigating based on the first display range; if the user's direction of travel is a second direction, obtaining the second interval corresponding to the second anchor point where the current location information is located, determining a second display range in the second information based on the second interval and the target distance, and navigating based on the second display range.

[0186] In one scenario, the target distance is the path length after either the first or second end. For example, in the first direction, if the target distance is 1000 meters, the smart wearable device can display path information 1000 meters after the first end; if the target distance is 2000 meters, the smart wearable device can display path information 2000 meters after the first end.

[0187] In one scenario, the second scaling strategy can be associated with the scaling level.

[0188] For example, the relationship between the target distance and the scaling level in the second scaling strategy can be as follows:

[0189] Full path (the target distance can be the length of the navigation path);

[0190] Low detail (target distance can be 10 kilometers);

[0191] Details in the middle (target distance can be 5 kilometers);

[0192] High detail (target distance can be 500 meters);

[0193] Current segment (the target distance can be the length of the current road segment).

[0194] In one scenario, users can rotate or press the control knob of the smart wearable device to adjust the zoom level, or they can adjust the zoom level based on voice control. This embodiment of the invention does not limit this.

[0195] In one scenario, the first interval can refer to the path interval between two first anchor points adjacent to the current location. For example, the first anchor points include first anchor point A - first anchor point B - first anchor point C. If the current location is between first anchor point A and first anchor point B, the smart wearable device can determine that the first interval is the road segment between first anchor point A and first anchor point B.

[0196] In one scenario, the first display range can be the path range to be displayed in a first direction. For example, if the first display range is 10 kilometers, then when the smart wearable device is navigating, it can display path information for at least 10 kilometers.

[0197] For example, when the user's direction of travel is a first direction, the smart wearable device determines a first anchor point every 500 meters. These first anchor points include first anchor point A, first anchor point B, first anchor point C, first anchor point D, and first anchor point E. The current location is between first anchor point A and first anchor point B; that is, the first interval is the road segment between first anchor point A and first anchor point B. If the target distance is 1000 meters, the smart wearable device determines that the first display range includes the road segment between first anchor point A and first anchor point D. In other words, when navigating, the smart wearable device can display the path information of the first interval, as well as the path information for the 1000 meters following the first interval in the first direction.

[0198] In one scenario, the second interval can refer to the path interval between two second anchor points adjacent to the current location. For example, the second anchor points include second anchor point A - second anchor point B - second anchor point C. If the current location is between second anchor point B and second anchor point C, the smart wearable device can determine that the second interval is the road segment between second anchor point B and second anchor point C.

[0199] In one scenario, the second display range can be the path range to be displayed in a second direction. For example, if the second display range is 10 kilometers, then when the smart wearable device is navigating, it can display path information for at least 10 kilometers.

[0200] For example, when the user's direction of travel is the second direction, the smart wearable device determines a second anchor point every 500 meters. These second anchor points include second anchor point A, second anchor point B, second anchor point C, second anchor point D, and second anchor point E. The current location is between second anchor point C and second anchor point D; that is, the second interval is the road segment between second anchor point D and second anchor point C. If the target distance is 1000 meters, the smart wearable device can determine that the second display range includes the road segment between second anchor point D and second anchor point A. In other words, when navigating, the smart wearable device can display the path information for the second interval, as well as the path information for the 1000 meters following the second interval in the second direction.

[0201] This invention provides a navigation method. When the navigation zoom mode is distance zoom mode, a smart wearable device can acquire multiple first anchor points and first distance information between each first anchor point and a first end along a first direction on the navigation path to obtain first information. Then, it acquires multiple second anchor points and second distance information between each second anchor point and a second end along a second direction on the navigation path to obtain second information. Based on the user's direction of travel, the device selects either the first or second information for navigation. Thus, when the user changes direction, the smart wearable device can quickly display distance navigation information based on either the first or second anchor points, improving navigation efficiency.

[0202] Based on any of the above embodiments, the navigation method further includes a method for determining a navigation path. Below, in conjunction with... Figure 11 This paper provides a detailed explanation of the methods for determining navigation paths using smart wearable devices.

[0203] Figure 11 This is a schematic diagram illustrating a method for determining a navigation path according to an embodiment of the present invention. Please refer to [link / reference]. Figure 11 ,include:

[0204] S1101. Display the first interface, which includes a path selection control.

[0205] In one scenario, the first interface may include a functional interface for outdoor sports, and the first interface may include a path selection control for selecting a navigation path.

[0206] In another scenario, when the implementing entity is an in-vehicle navigation device, the first interface may include a driving function interface, which may include controls for selecting a driving route. For example, the first interface may include voice interaction controls, route planning controls (for selecting a driving route), etc.

[0207] S1102. In response to a trigger operation on the path selection control, a second interface is displayed, which includes multiple candidate paths.

[0208] In one scenario, the second interface can be a route selection interface. For example, the second interface may include multiple candidate routes, and the smart wearable device can determine the navigation route from among these candidate routes based on the user's actions.

[0209] In one scenario, a smart wearable device can receive and store multiple paths sent by a terminal device. When the smart wearable device displays a second interface, it can display these multiple paths sent by the terminal device, i.e., multiple candidate paths.

[0210] In another scenario, when the first interface includes a driving function interface, if the user clicks the route planning control, the second interface displayed by the vehicle navigation device can include the shortest route, the route that avoids congestion, the route with the shortest travel time, etc., and the above routes can be candidate routes.

[0211] S1103. In response to the selection of at least one of the multiple candidate paths, the selected candidate path is determined as the navigation path.

[0212] For example, the second interface may include candidate path A, candidate path B and candidate path C. If the user touches candidate path A, the smart wearable device can determine the navigation path as candidate path A. If the user touches candidate path B, the smart wearable device can determine the navigation path as candidate path B. If the user touches candidate path C, the smart wearable device can determine the navigation path as candidate path C.

[0213] For example, the second interface may include the shortest path, the path to avoid congestion, and the path with the shortest travel time. If the user clicks the shortest path, the vehicle navigation device can determine that the navigation path is the shortest path. If the user clicks the path to avoid congestion, the vehicle navigation device can determine that the navigation path is the path to avoid congestion. If the user clicks the path with the shortest travel time, the vehicle navigation device can determine that the navigation path is the path with the shortest travel time.

[0214] This invention provides a method for determining a navigation path. A smart wearable device can display a first interface including a path selection control. In response to a trigger operation on the path selection control, a second interface is displayed, including multiple candidate paths. In response to selecting at least one of the candidate paths, the selected candidate path is determined as the navigation path. This allows users to flexibly and easily select a navigation path, thus improving navigation flexibility and user interaction efficiency.

[0215] Figure 12 This is a schematic diagram of a navigation device provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 12 The navigation device 1200 includes an acquisition module 1201, a processing module 1202, a determination module 1203, and a navigation module 1204, wherein:

[0216] The acquisition module 1201 is used to acquire the uphill path points and downhill path points of the navigation path in the first direction, where the first direction is the direction of the navigation path from the first end to the second end;

[0217] The processing module 1202 is used to divide the navigation path into multiple first slope segments in the first direction based on the uphill path points;

[0218] The processing module 1202 is also used to divide the navigation path into multiple second slope segments in a second direction opposite to the first direction, based on the downhill path points;

[0219] The determination module 1203 is used to determine the user's direction of travel;

[0220] The navigation module 1204 is used to navigate by selecting multiple first slopes or multiple second slopes based on the user's direction of travel.

[0221] In one scenario, the processing module 1202 is specifically used for:

[0222] Traverse the uphill path points on the navigation path in the first direction to obtain the first arrangement order of the uphill path points;

[0223] Based on the first arrangement order, the road segments between adjacent uphill path points are obtained to obtain the first candidate road segments;

[0224] First semantic information is added to each segment in the first candidate road segment to obtain the first slope segment. The first semantic information includes one or more of uphill segments, gentle slope segments, and downhill segments.

[0225] In one scenario, the processing module 1202 is specifically used for:

[0226] Obtain the first starting point of the next road segment corresponding to each downhill path point in the first direction, and determine the second arrangement order of multiple first starting points in the second direction;

[0227] Based on the second permutation order, the road segments between adjacent first starting points are obtained to obtain the second candidate road segments;

[0228] Add second semantic information to each segment in the second candidate road segment to obtain the second slope segment. The second semantic information includes one or more of uphill segments, gentle slope segments, and downhill segments.

[0229] In one scenario, navigation module 1204 is specifically used for:

[0230] Obtain the first scaling strategy corresponding to the navigation and the current location information. The first scaling strategy is used to indicate the first number of the first or second slope segment displayed in the navigation.

[0231] If the user's direction of travel is the first direction, then based on the first scaling strategy and location information, the first slope segment to be displayed is determined among multiple first slope segments, and navigation is performed based on the first slope segment to be displayed and its semantic information.

[0232] If the user's direction of travel is the second direction, then based on the first scaling strategy and location information, the second slope segment to be displayed is determined from multiple second slope segments, and navigation is performed based on the second slope segment to be displayed and its semantic information.

[0233] In one scenario, module 1201 is specifically used for:

[0234] Get the navigation zoom mode, which includes distance zoom mode and slope zoom mode;

[0235] When the navigation zoom mode is in slope zoom mode, obtain the uphill and downhill path points of the navigation path in the first direction.

[0236] In one scenario, navigation module 1204 is also used for:

[0237] When the navigation zoom mode is distance zoom mode, along the first direction, multiple first anchor points and the first distance information of each first anchor point from the first end are obtained on the navigation path to obtain the first information;

[0238] Along the second direction, multiple second anchor points and the second distance information of each second anchor point from the second end are obtained on the navigation path to obtain the second information;

[0239] Based on the user's direction of travel, select either the first or second piece of information for navigation.

[0240] In one scenario, navigation module 1201 is specifically used for:

[0241] Obtain the second scaling strategy corresponding to the navigation. The second scaling strategy is used to indicate the target distance, which is the path length after the first end or the second end.

[0242] If the user's direction of travel is the first direction, then the first interval corresponding to the first anchor point is obtained from the current location information. Based on the first interval and the target distance, the first display range is determined from the first information, and navigation is performed based on the first display range.

[0243] If the user's direction of travel is the second direction, then the second interval corresponding to the second anchor point where the current location information is located is obtained. Based on the second interval and the target distance, the second display range is determined in the second information, and navigation is performed based on the second display range.

[0244] In one scenario, navigation module 1204 is also used for:

[0245] Display the first interface, which includes a path selection control;

[0246] In response to a trigger action on the path selection control, a second interface is displayed, which includes multiple candidate paths;

[0247] In response to the selection of at least one of a plurality of candidate paths, the selected candidate path is determined as the navigation path.

[0248] The navigation device provided in this embodiment of the invention can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.

[0249] Figure 13 This is a schematic diagram of the structure of a smart wearable device provided in an embodiment of the present invention. Please refer to [link / reference]. Figure 13 It shows a structural schematic diagram of a smart wearable device 1300 suitable for implementing embodiments of the present invention. Figure 13 The smart wearable device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.

[0250] like Figure 13 As shown, the smart wearable device 1300 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1301, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1302 or a program loaded from storage device 1308 into random access memory (RAM) 1303. The RAM 1303 also stores various programs and data required for the operation of the smart wearable device 1300. The processing unit 1301, ROM 1302, and RAM 1303 are interconnected via a bus 1304. An input / output (I / O) interface 1305 is also connected to the bus 1304.

[0251] Typically, the following devices can be connected to I / O interface 1305: input devices 1306 including, for example, a touchscreen, touchpad, accelerometer, gyroscope, etc.; output devices 1307 including, for example, a Liquid Crystal Display (LCD), speaker, vibrator, etc.; storage devices 1308 including, for example, magnetic tape, hard disk, etc.; and communication devices 1309. Communication device 1309 allows the smart wearable device 1300 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 13 A smart wearable device 1300 with various devices is shown; however, it should be understood that implementation or possession of all the devices shown is not required. More or fewer devices may be implemented or possessed alternatively.

[0252] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1309, or installed from storage device 1308, or installed from ROM 1302. When the computer program is executed by processing device 1301, it performs the functions defined in the methods of the embodiments of the present invention.

[0253] It should be noted that the computer-readable medium described above in this invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), or any suitable combination thereof.

[0254] The aforementioned computer-readable medium may be included in the aforementioned smart wearable device; or it may exist independently and not assembled into the smart wearable device.

[0255] The aforementioned computer-readable medium carries one or more programs, which, when executed by the smart wearable device, cause the smart wearable device to perform the method shown in the above embodiments.

[0256] This invention provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements various methods that may be involved in the above embodiments.

[0257] This invention provides a computer program product, including a computer program that, when executed by a processor, implements various methods that may be involved in the above embodiments.

[0258] Computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0259] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than that indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0260] The units described in the embodiments of the present invention can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0261] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), etc.

[0262] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0263] It should be noted that the terms "a" and "a plurality of" used in this invention are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0264] The names of the messages or information exchanged between the multiple devices in the embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0265] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions. Data may include information, parameters, and messages, such as flow switching indication information. The above description is merely a preferred embodiment of the present invention and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in this invention is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalent features without departing from the above-described disclosed concept. For example, technical solutions formed by mutually substituting the above features with (but not limited to) technical features with similar functions disclosed in this invention.

[0266] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Multitasking and parallel processing may be advantageous in certain contexts. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the invention. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments. Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely exemplary forms of implementing the claims.

Claims

1. A navigation method, characterized in that, include: Obtain the uphill and downhill path points of the navigation path in the first direction, where the first direction is the direction from the first end to the second end of the navigation path. Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction; Based on the downhill path points, the navigation path is divided into multiple second slope segments in a second direction opposite to the first direction; Determine the user's direction of travel; Based on the user's direction of travel, select one of the multiple first slopes or one of the multiple second slopes for navigation.

2. The method according to claim 1, characterized in that, The uphill path point is the starting point of the uphill section; Based on the uphill path points, the navigation path is divided into multiple first slope segments in the first direction, including: Traverse the uphill path points on the navigation path in the first direction to obtain the first arrangement order of the uphill path points; Based on the first arrangement order, the road segments between adjacent uphill path points are obtained to obtain the first candidate road segments; First semantic information is added to each segment in the first candidate road segment to obtain the first slope segment. The first semantic information includes one or more of uphill segments, gentle slope segments, and downhill segments.

3. The method according to claim 1, characterized in that, The downhill path point is the starting point of the downhill section; Based on the downhill path points, the navigation path is divided into multiple second slope segments in a second direction opposite to the first direction, including: Obtain the first starting point of the next road segment corresponding to each downhill path point in the first direction, and determine the second arrangement order of multiple first starting points in the second direction; Based on the second arrangement order, the road segments between adjacent first starting points are obtained to obtain the second candidate road segments; Add second semantic information to each segment in the second candidate road segment to obtain the second slope segment. The second semantic information includes one or more of uphill segments, gentle slope segments, and downhill segments.

4. The method according to any one of claims 1-3, characterized in that, Based on the user's direction of travel, navigation is performed by selecting one of the multiple first slopes or one of the multiple second slopes, including: Obtain the first scaling strategy corresponding to the navigation and the current location information. The first scaling strategy is used to indicate the first number of the first slope segment or the second slope segment displayed in the navigation. If the user's direction of travel is the first direction, then based on the first scaling strategy and the location information, the first slope segment to be displayed is determined among the plurality of first slope segments, and navigation is performed based on the first slope segment to be displayed and the semantic information of the first slope segment to be displayed; If the user's direction of travel is the second direction, then based on the first scaling strategy and the location information, a second slope segment to be displayed is determined from the plurality of second slope segments, and navigation is performed based on the second slope segment to be displayed and its semantic information.

5. The method according to any one of claims 1-3, characterized in that, Obtain the uphill and downhill waypoints of the navigation path in the first direction, including: Obtain the zoom mode of the navigation, which includes a distance zoom mode and a slope zoom mode; When the navigation zoom mode is the slope zoom mode, the uphill path points and downhill path points of the navigation path in the first direction are obtained.

6. The method according to claim 5, characterized in that, The method further includes: When the navigation zoom mode is distance zoom mode, along the first direction, multiple first anchor points and the first distance information of each first anchor point from the first end are obtained on the navigation path to obtain first information; Along the second direction, multiple second anchor points and second distance information of each second anchor point from the second end are obtained on the navigation path to obtain second information; Based on the user's direction of travel, select either the first information or the second information for navigation.

7. The method according to claim 6, characterized in that, Based on the user's direction of travel, navigation is performed by selecting either the first information or the second information, including: Obtain the second scaling strategy corresponding to the navigation, the second scaling strategy is used to indicate the target distance, the target distance is the path length after the first end or the second end; If the user's direction of travel is the first direction, then the first interval corresponding to the first anchor point where the current location information is located is obtained. Based on the first interval and the target distance, a first display range is determined in the first information, and navigation is performed based on the first display range. If the user's direction of travel is the second direction, then the second interval corresponding to the second anchor point where the current location information is located is obtained. Based on the second interval and the target distance, a second display range is determined in the second information, and navigation is performed based on the second display range.

8. The method according to any one of claims 1-3, characterized in that, The method further includes: Display a first interface, which includes a path selection control; In response to a trigger operation on the path selection control, a second interface is displayed, the second interface including multiple candidate paths; In response to the selection of at least one of a plurality of candidate paths, the selected candidate path is determined as the navigation path.

9. The method according to claim 5, characterized in that, Get the navigation zoom mode, including: A third interface is displayed, the third interface including a first control for selecting a zoom mode for navigation; In response to the triggering of the first control, a selection interface for the zoom mode of the navigation is displayed, the selection interface including a second control for distance zoom mode and a third control for slope zoom mode; In response to the triggering of the second control, the zoom mode of the navigation is determined to be the distance zoom mode; In response to the triggering of the third control, the scaling mode of the navigation is determined to be the slope scaling mode.

10. A navigation device, characterized in that, It includes an acquisition module, a processing module, a determination module, and a navigation module, among which: The acquisition module is used to acquire uphill path points and downhill path points of the navigation path in a first direction, where the first direction is the direction of the navigation path from the first end to the second end. The processing module is used to divide the navigation path into multiple first slope segments in the first direction based on the uphill path points; The processing module is further configured to, based on the downhill path point, divide the navigation path into multiple second slope segments in a second direction opposite to the first direction; The determining module is used to determine the user's direction of travel; The navigation module is used to select the plurality of first slopes or the plurality of second slopes for navigation based on the user's direction of travel.

11. A smart wearable device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the navigation method as described in any one of claims 1 to 9.