Navigation information generation method and display method
Patent Information
- Application Number
- CN202610945123.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-26
- Publication Date
- 2026-09-04
AI Technical Summary
然而,一些导航信息来自其他用户分享,通常为自然语言形式的较长文本,可读性较差、且不易理解
Smart Images

Figure CN122689013A_ABST
Abstract
Description
Technical Field
[0001] This article relates to the field of mobile internet technology, and more specifically, to methods for generating and displaying navigation information, electronic devices, and computer program products. Background Technology
[0002] With the development of mobile internet and location-based services, navigation scenarios based on mobile terminals are becoming increasingly diverse. In practical applications, users often need walking guidance in complex indoor and outdoor environments. For example, in business activity scenarios such as shopping malls, transportation hubs, or large parks, users often require detailed navigation information to complete the route from the starting point to the destination. In this process, mobile applications typically obtain route description information and display it directly to the user, thereby providing navigation guidance from the starting point to the destination. However, some navigation information comes from other users and is usually long text in natural language format, which has poor readability and is not easy to understand. How to optimize this navigation information and efficiently display it to users presents a challenge to relevant technical personnel. Summary of the Invention
[0003] In a first aspect of this paper, a method for generating navigation information is provided. The method includes: acquiring unstructured data for navigation; and displaying structured navigation information based on the unstructured data. The structured navigation information includes multiple nodes representing a start point, intermediate points, and an end point, as well as text information associated with the nodes, the text information including action guidance information. This approach can improve the efficiency of users obtaining navigation information while simultaneously enhancing the accuracy of navigation.
[0004] In a second aspect of this paper, a method for displaying navigation information is provided. This method includes: receiving an interactive operation requesting navigation information; and, in response to the interactive operation, displaying structured navigation information, wherein the structured navigation information includes multiple nodes representing a start point, intermediate points, and an end point, and text information associated with the nodes among the multiple nodes, the text information including action guidance information. Based on this approach, the display of structured navigation information can be triggered through interactive operations, improving the efficiency of users obtaining navigation information.
[0005] In a third aspect of this document, an electronic device is provided. The electronic device includes a processor; and a memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to the first or second aspect. Based on this, the efficiency of users obtaining navigation information can be improved, while the accuracy of navigation can be enhanced, or the display of structured navigation information can be triggered through interactive operations, further improving the efficiency of users obtaining navigation information.
[0006] In a fourth aspect of this document, a computer program product is provided. This computer program product is tangibly stored on a non-transitory computer-readable medium and includes machine-executable instructions that, when executed, cause a machine to implement the method described according to the first or second aspect. Based on this, the efficiency of users obtaining navigation information can be improved, while simultaneously enhancing the accuracy of navigation, or the display of structured navigation information can be triggered through interactive operations, further improving the efficiency of users obtaining navigation information.
[0007] The summary section is provided to present the chosen concepts in a simplified form, which will be further described in the detailed description below. The summary section is not intended to identify key or principal features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter. Attached Figure Description
[0008] The above and other features, advantages, and aspects of the embodiments herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram of an example environment in which several embodiments of this article may be implemented is shown;
[0010] Figure 2 A flowchart of a navigation information generation method according to some embodiments of this document is shown;
[0011] Figures 3A-3B An interface diagram illustrating the generation of structured navigation information according to some embodiments herein is shown;
[0012] Figures 4A-4E Examples of editing navigation information according to some embodiments of this document are shown;
[0013] Figure 5 A flowchart of a navigation information display method according to some embodiments of this document is shown;
[0014] Figures 6A-6B Examples of displaying structured navigation information according to some embodiments of this document are shown;
[0015] Figure 7 A block diagram of a device capable of implementing several embodiments of this document is shown. Detailed Implementation
[0016] It is understood that all user-related data involved in this technical solution should be obtained and used only after authorization from the user. This means that if it is necessary to use a user's personal information in this technical solution, the user's explicit consent and authorization are required before obtaining this data; otherwise, no related data collection and use will be carried out. It should also be understood that when implementing this technical solution, relevant laws and regulations should be strictly followed in the process of data collection, use, and storage, and necessary technical measures should be taken to protect user data security and ensure the secure use of data.
[0017] The embodiments described herein will now be described in more detail with reference to the accompanying drawings. While some embodiments are shown in the drawings, it should be understood that this document can be implemented in various forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided to provide a more thorough and complete understanding of the document. It should be understood that the accompanying drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection.
[0018] In the description of the embodiments herein, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc., may refer to different or the same objects unless explicitly stated. Other explicit and implicit definitions may also be included below.
[0019] In some mobile internet business scenarios, users often need to obtain detailed route guidance information based on their terminal devices. For example, in navigation services in shopping malls, transportation hubs, large parks, or complex indoor and outdoor environments, users typically rely on navigation services provided by mobile applications to complete the route from the starting point to the destination. In this process, mobile applications generally obtain raw data containing route descriptions (such as text, images, or videos) and display them directly to the user, thereby providing navigation guidance.
[0020] In some related technologies, unstructured navigation data (such as long paragraphs of text description) is typically displayed directly on the mobile application's interface. The steps include: acquiring the raw text containing route guidance; loading and rendering the raw text on the terminal screen; and having the user swipe up and down to read the text and find useful navigation information, such as walking directions, when to turn, and which landmarks to look for. However, in this approach, the unstructured raw text lacks logical hierarchy and node division, and key action instructions are mixed with auxiliary descriptive information. Users need to spend a lot of effort reading redundant text to extract key turning information, which can easily lead to taking the wrong route or turning back, severely impacting navigation efficiency and user experience.
[0021] In view of this, this paper proposes a method for generating and displaying navigation information, which achieves efficient conversion and display of unstructured data into structured navigation information while ensuring a clear structure and supporting flexible interaction and editing. In this method, the terminal device acquires unstructured data for navigation and displays structured navigation information based on this data. This structured navigation information includes nodes representing the start point, intermediate points, and end point, as well as text information associated with each node, including action guidance information. In this paper, the electronic device also supports adding or deleting intermediate points, adjusting their order, or modifying text / media content in response to received editing operations. Furthermore, the structured navigation information can be displayed in a height-adjustable window; if the height of the rendered structured navigation information exceeds the height of the window, the window remains height-adjustable; the window's display height can be increased in response to sliding operations at the bottom or dragging operations at the top. Thus, users can obtain well-defined and focused navigation guidance, and can flexibly customize and interact according to actual needs, significantly improving the practicality of navigation services and user experience. The following references... Figures 1 to 7 Describe exemplary embodiments of this article.
[0022] Figure 1 A schematic diagram of an example environment 100 in which several embodiments of this document may be implemented is shown. References Figure 1 Example environment 100 may include terminal devices 110-1, 110-2, 110-3 (one or more terminal devices may typically be terminal device 110) and network 120. Terminal device 110 may communicate with network 120 to achieve data exchange.
[0023] In the embodiments described herein, the terminal device 110 can be various types of electronic devices with displays and interactive functions, including but not limited to smartphones, tablets, personal digital assistants (PDAs), in-vehicle terminals, wearable devices, etc. The terminal device 110 may run navigation-related mobile applications or provide a browser entry point. Users can perform operations on the terminal device 110, such as inputting unstructured data for navigation, triggering the generation of structured navigation information, inputting editing operations (such as adding / deleting intermediate points, adjusting order, modifying text, or uploading media content, etc.), and browsing navigation information, etc.
[0024] Network 120 can provide processing and data support for terminal device 110. Network 120 may include one or more computing nodes for processing requests from terminal device 110. For example, in a scenario of generating structured navigation information, terminal device 110 obtains unstructured data (e.g., route descriptions containing long text and / or media content) input by the user for navigation, generates structured navigation information by calling a network model, and displays it on the terminal device. The user can further edit the structured navigation information until satisfied, and then upload it. In a scenario of displaying navigation information, when a user wants to go to a certain location, they can also interact with terminal device 110 to request navigation information to display structured navigation information on the terminal device.
[0025] Network 120 may include various wired or wireless networks, such as the Internet, local area network (LAN), wide area network (WAN), mobile communication network, etc., and this invention is not limited thereto. In this document, network 120 includes servers or computing nodes deployed therein.
[0026] It should be understood that Figure 1 The number of terminal devices 110 and networks 120 shown is merely illustrative. Any number of terminal devices and networks can be used depending on actual needs. Furthermore, in some embodiments, the structured processing procedures performed by network 120 may be partially or entirely performed locally on terminal device 110, and this invention does not limit this.
[0027] Figure 2 A flowchart of a navigation information generation method according to some embodiments of this document is shown. Method 200 can be executed by a terminal device. For example, method 200 can be performed by... Figure 1 The terminal device 110 executes the command, for example, the terminal device that creates the navigation information. For ease of understanding, this is combined with... Figures 3A-3B Let's describe method 200.
[0028] like Figure 2 As shown in box 210, the terminal device acquires unstructured data for navigation. Unstructured data can be raw data that is not predefined. Unstructured data can be route description text information existing in natural language, which can include navigation elements such as starting point, intermediate point, destination, and action guidance. In addition, unstructured data can also include media content, such as images, videos, map screenshots, or images or videos including directional indicators taken by the user.
[0029] Figure 3A This shows an example window displaying unstructured data for navigation on a terminal device. Figure 3AIt includes a navigation information window 301, an edit button 302, and navigation information 303, wherein the navigation information 303 is unstructured data.
[0030] In some scenarios, unstructured data can be obtained for navigation when a user interacts with a mobile application or browser. In some cases, this unstructured data can be raw navigation text information entered by the user or received from the network. Furthermore, users can enter unstructured data within the mobile application or browser on their terminal device.
[0031] In box 220, the terminal device displays structured navigation information based on the unstructured data. The structured navigation information includes nodes representing the start point, intermediate point, and end point, as well as text information associated with the nodes. The text information associated with the nodes includes action guidance information. In this document, the action guidance information may also be referred to as the main text.
[0032] In some cases, generating structured navigation information may include: inputting text information into a first model, which performs validity checks on the text information, for example, identifying whether the information includes explicit location and action instructions ("[Take bus 413] and get off at [Tayuan Village Station]"), filtering invalid input; segmenting long and complex sentences through a second model; and refining the segmented results into a structured format through a third model, representing the segmented results in the form of [starting point: [text information] / (multiple) intermediate points: [text information] / ending point: [text information]]; and outputting structured navigation information.
[0033] In some cases, the text information associated with a node may also include supplementary information. This supplementary information can be used to interpret the text information and can be determined based on unstructured data. For example, supplementary information can be text extracted from unstructured text. In this paper, supplementary information may be referred to as auxiliary text.
[0034] Figure 3B This shows an example window displaying structured navigation information. (Compared to...) Figure 3A similar, Figure 3B This includes a navigation information window 311, an edit button 312, and navigation information 313, where the navigation information 313 is structured navigation information. The structured navigation information 313 may include a starting point 314, an intermediate point 317, and an ending point 318. In some cases, the text information associated with the starting point 314 may include main text 315 and secondary text 316; similarly, the text information associated with the ending point 318 may also include main text and secondary text. Figure 3B In this context, the text information associated with the midpoint 317 may consist only of the main text.
[0035] In some cases, structured navigation information can be generated by splitting the text information of nodes using delimiters to produce main text and secondary text. The delimiters can be markers used to distinguish between action guidance information and additional information. Based on this method, easily readable structured navigation information can be obtained.
[0036] In some cases, unstructured data may include media content, and correspondingly, structured navigation information may also include media content. The media content is displayed in association with a start point, intermediate point, or end point. In some cases, the media content may include directional markers related to the action guidance information; for example, directional markers are associated with the action guidance information. For instance, when the action guidance information is to walk forward, the directional marker is an upward arrow; when the action guidance information is to turn left or right, the directional marker is a left or right turning arrow. Based on this, users can obtain more intuitive navigation information.
[0037] In some scenarios, in response to interactive actions on media content, directional markers can be added to the media content based on corresponding text information. These directional markers can be automatically generated based on the text information. For example, based on the cardinal directions indicated in the text, arrows can be generated as north at the top, south at the bottom, west on the left, and east on the right; or arrows can be generated based on the forward, backward, left turn, and right turn information indicated in the text. In other scenarios, users can manually add directional guidance to the corresponding media content (e.g., adding up arrows, right turn arrows, etc.). Directional markers can be integrated into the media content as stickers. Based on this method, more direct directional guidance can be generated on top of the displayed media content, making it easier for users to find their destination.
[0038] In some cases, nodes representing the start, intermediate, and end points can be displayed in top-to-bottom order, and text information can be displayed to the right of the corresponding nodes, such as... Figure 3B As shown. Based on this method, a logical flow of routes that conforms to the user's reading habits can be formed, allowing the user to intuitively match text information with corresponding nodes.
[0039] In some situations, although navigation data can be structured to a certain extent, the resulting structured information is often fixed and immutable. For example, a server parses raw data to generate a structured route; the structured route is then sent to the terminal for display; the user can only view the route according to the predetermined structure. However, in this approach, the user is restricted to passively receiving predetermined navigation information and cannot add, delete, or rearrange route nodes (such as intermediate points) according to actual travel needs, nor can they supplement or correct the text or media content associated with the nodes. To meet the user's needs during use, method 200 can also support editing the generated structured navigation information. In some situations, in response to receiving an editing operation on the structured navigation information, one or more of the following operations can be performed: adding or deleting intermediate points; adjusting the order of intermediate points; modifying the text information associated with the node; or adding, modifying, or deleting the media content associated with the node. The following will refer to... Figures 4C-4D This situation is described in detail. Based on this method, users can dynamically adjust navigation information according to actual road conditions or personal preferences, improving the flexibility and usability of navigation information.
[0040] In some situations, structured navigation information can be displayed in a height-adjustable window. If the height of the rendered structured navigation information exceeds the current window height, the window can be made height-adjustable. For example, when the total height of the rendered content (e.g., text, images or videos, node spacing, bottom margins, etc.) exceeds the current window height, some content is hidden. If the user needs to view more content, the window height can be increased to display more content. Specifically, the window height can be increased in response to a user's swipe at the bottom of the window (e.g., swiping up) or a swipe at the top of the window (e.g., dragging up), as will be discussed below. Figure 6A and Figure 6B This scenario is described in detail, allowing for the display of more or more detailed structured navigation information. In this way, users can freely adjust the height of the navigation information display area according to their current needs, improving operational convenience and user experience.
[0041] In some cases, action guidance information can be navigation information that includes walking, cycling, driving and / or public transportation. For example, action guidance information can be "walk 3 meters north along Xindong Road", "turn right and cycle 60 meters south along Sanlitun", "drive past the gate, then turn left after 10 meters", "take bus 413 and get off at Tayuan Village Station", etc.
[0042] The following combination Figures 4A-4E Examples of navigation information editing methods according to some embodiments of this document are described. Figures 4A-4EAn exemplary interface can be displayed on a terminal device, terminal device 110.
[0043] Similar to the example above Figure 3A similar, Figure 4A A window is shown displaying an example of unstructured data used for navigation. Figure 4A This may include a navigation information window 401, an edit button 402, and navigation information 403. Figure 4A In the middle, you can click the edit button 402 to enter the navigation information editing window.
[0044] Figure 4B This shows an example of a navigation information editing window displayed on a terminal device. Figure 4B The navigation information editing window may include one or more of the following: a name and location editing module 414, a navigation information editing module 413, an additional information editing module 415, or an editing completion button 419. Figure 4B In the process, the terminal device can obtain unstructured data through the navigation information window 413. After obtaining the unstructured data, the terminal device can generate structured navigation data using the method described above. Furthermore, the terminal device can obtain an image via the upload image button 416 or add data via the add step button 417. In response to the user clicking the upload image button 416, the terminal device can pop up or jump to the image selection interface, where the user can select an image from their local album or take a photo on-site as the image associated with that intermediate point. The user can click the edit complete button 419 to exit editing.
[0045] Figure 4C A window showing an example of structured navigation information is displayed. Figure 4C As described above Figure 3B Similarly, this includes a navigation information window 421, an edit button 422, and navigation information 423, where navigation information 423 is structured navigation information. Structured navigation information 423 may include a starting point 424, an intermediate point 427, and an ending point 428. In some cases, the text information associated with the starting point 424 may include main text 425 and secondary text 426; similarly, the text information associated with the ending point 428 may also include main text and secondary text. Figure 4C In this context, the text information associated with the midpoint 427 may consist only of the main text. Figure 4C In the middle, you can click the edit button 422 to enter the navigation information editing window.
[0046] Figure 4D This shows another example of a navigation information editing window displayed on a terminal device. (Compared to...) Figure 4A similar, Figure 4CIt may also include one or more of the following: a name and location editing module, a navigation information editing module 433, a notes editing module, or an editing completion button 439. In this example, the name and location editing module and the notes editing module are not shown. In the navigation information editing module 433, the order of nodes can be adjusted in response to the user dragging the sequence control 435, or a node can be deleted in response to the user clicking the delete control 432. Furthermore, the terminal device can acquire an image via the upload image button 436 or add data via the add step button 437. In response to the user clicking the upload image button 436, the terminal device can pop up or jump to an image selection interface (not shown), where the user can select an image from their local album or take a picture on-site as the image associated with the intermediate point. In this example, the user selected an image associated with the endpoint from their local album. The editing completion button 439 can be clicked to exit editing.
[0047] Figure 4E This shows another example of a window displaying structured navigation information. Figure 4E The structured navigation information includes an image 447 with a directional guide marker 449, which may be generated based on action guidance information 448 or added manually by the user. The directional guide marker 449 is related to the action guidance information 448; for example, if the action guidance information 448 is "East Fifth Street is to the east," then the directional guide marker 449 is a right arrow indicating eastward.
[0048] Figure 5 A flowchart of a navigation information display method according to some embodiments of this document is shown. Method 500 can be executed by a terminal device. For example, method 500 can be performed by... Figure 1 The method is executed by terminal device 110. Method 500 can be executed as a terminal device for navigation information consumers.
[0049] like Figure 5 As shown in box 510, the terminal device receives an interactive operation requesting navigation information.
[0050] In some situations, users can perform interactive actions on the terminal device's display interface to request navigation information. For example, in mobile applications or browser applications, users can trigger the interactive action of requesting navigation information by clicking a button to view route details, performing specific gestures on the screen (such as long press, double-tap, etc.), or inputting navigation requests via voice commands. Based on this method, the terminal device receives the interactive actions from the user and prepares to display the corresponding navigation information to the user.
[0051] In box 520, the terminal device responds to the interactive operation by displaying structured navigation information. This structured navigation information includes multiple nodes representing the start point, intermediate points, and the end point, as well as text information associated with these nodes. The text information includes action guidance information. In some cases, the terminal device can obtain the structured navigation information corresponding to the requested navigation information after receiving the interactive operation and display it on the interface. This structured navigation information divides the route into clear logical nodes: the start point, intermediate points, and the end point. Specifically, the text information associated with intermediate points includes action guidance information, which clearly indicates the action to be performed at that node. Action guidance information may include navigation information for walking, cycling, driving, and / or public transportation (e.g., "Walk 3 meters north along Xindong Road," "Cycling 60 meters south along Sanlitun," "Cycling past the gate, then turning left after 10 meters," "Take bus 413 and get off at Tayuan Village Station," etc.). In this way, users can intuitively obtain key directional and mode-of-movement guidance when passing intermediate points.
[0052] In some cases, the text information associated with a node can also include additional information relative to the action guidance information. This additional information can be supplementary explanations of the action guidance or a detailed description of the node's location, such as "the camera is right across from the bench under the cherry blossom tree." Based on this approach, users can be provided with richer and more accurate route references.
[0053] In some cases, structured navigation information can also include media content displayed in association with the starting point, intermediate point, or destination. For example, a real-view photo, a magnified view of the intersection, or a map screenshot of the corresponding node can be displayed next to it to help users confirm their location. Furthermore, this media content can include directional markers (such as arrows overlaid on the real-view image, road signs, etc.), which are generated based on and associated with action guidance information. For example, if the action guidance information for a node is "East Fifth Street is to the east," then the associated media content will include an eastward directional arrow. This consistency between text and image semantics strengthens the user's perception and prevents them from taking the wrong route.
[0054] In some cases, nodes can be displayed in top-to-bottom order, with text information displayed to the right of the corresponding node. This approach creates a logical flow that aligns with the user's reading habits, allowing them to intuitively match text information with the corresponding nodes.
[0055] Furthermore, to fully display navigation information within limited screen space, structured navigation information can be displayed in a height-adjustable window in some cases. In some situations, where the height of the rendered structured navigation information exceeds the height of the window, the window becomes a height-adjustable window. When the user needs to view more navigation details, method 500 can further include increasing the window height in response to a swipe operation at the bottom of the window (e.g., swiping upwards from the bottom edge of the window) or a drag operation at the top of the window (e.g., dragging upwards from the top handle or edge of the window). Based on this approach, users can freely adjust the height of the navigation information display area according to their current needs, improving operational convenience and user experience.
[0056] The following combination Figure 6A and Figure 6B Examples of displaying navigation information according to some embodiments of this document are described. Figure 6A and Figure 6B It can be displayed on terminal devices, such as terminal device 110.
[0057] Figure 6A This shows an example window displaying structured navigation information, where the structured navigation information cannot be fully displayed in the current navigation information window. Figure 6A In response to a user's swipe gesture at the top of the window (e.g., dragging upwards, as shown) or a user's swipe gesture at the bottom of the window (not shown), the height of the window can be increased to display more or more detailed structured navigation information. Figure 6B This example shows a window displaying structured navigation information with increased window height, allowing users to view the navigation information from a larger window.
[0058] Figure 7 A block diagram of a device 700 capable of implementing several embodiments of this document is shown. Device 700 may be, for example, as shown below. Figure 1 The terminal device 110 shown is an example. Figure 7 As shown, device 700 includes a processing unit 701, which may include a central processing unit (CPU) and / or a graphics processing unit (GPU). This processing unit can perform various appropriate actions and processes based on computer program instructions stored in read-only memory (ROM) 702 or loaded from storage unit 708 into random access memory (RAM) 703. RAM 703 may also store various programs and data required for the operation of device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704. Although not shown in... Figure 7 As shown, device 700 may also include a coprocessor.
[0059] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0060] The various methods or processes described above can be executed by processing unit 701. In some embodiments, the methods can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by processing unit 701, one or more steps or actions in the methods or processes described above can be performed.
[0061] In some embodiments, the methods and processes described above can be implemented as a computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for performing the various aspects of this document.
[0062] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example, but not limited to, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0063] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, a local area network (LAN), a wide area network (WAN), and / or a wireless network, to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0064] The computer program instructions used to perform the operations described herein may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions may execute 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 a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement the various aspects of this document.
[0065] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0066] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0067] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments herein. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive 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 action, or using a combination of dedicated hardware and computer instructions.
[0068] The various embodiments described herein have been illustrated above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A method for generating navigation information, comprising: Acquire unstructured data for navigation; as well as Based on the unstructured data, structured navigation information is displayed. The structured navigation information includes multiple nodes representing the start point, intermediate point, and end point, as well as text information associated with the nodes among the multiple nodes. The text information includes action guidance information.
2. The method according to claim 1, wherein, The structured navigation information also includes additional information for interpreting the text information, which is determined based on the unstructured data.
3. The method according to claim 1, wherein, The unstructured data includes media content, and the structured navigation information also includes the media content, which is displayed in association with corresponding nodes.
4. The method according to claim 3, wherein, The media content includes directional guidance markers, which are related to the action guidance information.
5. The method according to claim 3, further comprising: In response to interactive operations on the media content, directional guidance markers are added to the media content based on the corresponding text information.
6. The method according to any one of claims 1 to 5, further comprising: In response to receiving an edit operation on the structured navigation information, perform one or more of the following: Add or delete intermediate points; Adjust the order of the intermediate points; Modify the text information associated with the node; or Add, modify, or delete media content associated with the node.
7. The method according to any one of claims 1 to 5, wherein, The nodes representing the start point, intermediate point, and end point are displayed in order from top to bottom, and the text information is displayed to the right of the corresponding node.
8. The method according to any one of claims 1 to 5, wherein, Structured navigation information is displayed in a height-adjustable window.
9. The method according to claim 8, wherein If the height of the rendered structured navigation information exceeds the height of the window, the window is a height-adjustable window.
10. The method of claim 9, further comprising: The height of the window is increased in response to a sliding operation at the bottom of the window or a dragging operation at the top of the window.
11. The method according to any one of claims 1 to 5, wherein, The action guidance information includes navigation information for walking, cycling, driving, or public transportation.
12. A method for displaying navigation information, comprising: Interactive operations for receiving navigation requests; as well as In response to the interactive operation, structured navigation information is displayed. The structured navigation information includes multiple nodes representing the start point, intermediate point, and end point, as well as text information associated with the nodes among the multiple nodes. The text information includes action guidance information.
13. The method according to claim 12, wherein, The structured navigation information also includes media content, which is displayed in association with the text information of the corresponding nodes. The media content includes directional guidance markers, which are related to the action guidance information.
14. The method of claim 12, further comprising: In response to receiving an edit operation on the structured navigation information, perform one or more of the following: Add or delete intermediate points; Adjust the order of the intermediate points; Modify the text information associated with the node; or Add, modify, or delete media content associated with the node.
15. The method according to claim 12, wherein, Structured navigation information is displayed in a height-adjustable window.
16. The method according to claim 15, wherein, If the height of the rendered structured navigation information exceeds the height of the window, the window is a height-adjustable window.
17. The method of claim 16, further comprising: The height of the window is increased in response to a sliding operation at the bottom of the window or a dragging operation at the top of the window.
18. The method according to any one of claims 12 to 17, wherein, The structured navigation information also includes additional information for interpreting the text information.
19. An electronic device comprising: processor; as well as A memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to any one of claims 1 to 11 or 12 to 18.
20. A computer program product tangibly stored on a non-transitory computer-readable medium and comprising machine-executable instructions that, when executed, cause a machine to perform the method according to any one of claims 1 to 11 or 12 to 18.