Indoor navigation method and device, electronic equipment and storage medium
By combining 3D maps and real-view images in indoor navigation, the problem of low efficiency in indoor navigation is solved, enabling multi-dimensional navigation guidance and spatial recognition, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING CHENGSHI WANGLIN INFORMATION TECH CO LTD
- Filing Date
- 2023-03-29
- Publication Date
- 2026-04-21
AI Technical Summary
In existing technologies, indoor navigation is inefficient and has a limited range of navigation dimensions, failing to provide effective direction recognition and route guidance in multi-story buildings, resulting in a reduced user experience.
By recognizing physical map markers to display a 3D map, combined with real-view images and navigation guidance, it provides multi-dimensional navigation routes and spatial structure recognition, including 3D map display of current location, destination attributes, and real-view image navigation routes.
It improves the efficiency of indoor navigation, provides multi-dimensional directional guidance and spatial structure recognition, and helps users move intuitively to their destination.
Smart Images

Figure CN116358523B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of map navigation technology, and in particular to an indoor navigation method, an indoor navigation device, an electronic device, and a computer-readable storage medium. Background Technology
[0002] With the development of navigation technology, people often use navigation to choose routes when traveling, avoiding congestion and getting lost. However, due to limitations of space and equipment, indoor navigation still has significant shortcomings. When people enter multi-story buildings such as office buildings and shopping malls, navigation software or building maps only show the location of each floor, providing only a general location and not guiding users to the specific location. Users must find their way themselves, navigating from a single perspective. This approach fails to provide good route navigation in complex indoor spaces, resulting in low efficiency and a reduced user experience due to the inability to identify directions from multiple perspectives. Summary of the Invention
[0003] The present invention provides an indoor navigation method, device, electronic device, and computer-readable storage medium to solve or partially solve the problems of low navigation efficiency and limited navigation dimensions in indoor navigation.
[0004] This invention discloses an indoor navigation method, comprising:
[0005] In response to an identification command for an entity map identifier, a 3D map corresponding to the target floor corresponding to the entity map identifier is displayed, and the current position of the navigation object is displayed in the 3D map;
[0006] In response to obtaining the destination to be reached, the destination attributes for the destination are displayed and the target location corresponding to the destination is displayed in the 3D map;
[0007] In response to navigation instructions for the destination attribute, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
[0008] Optionally, the display of the real-view image and at least one navigation guide for the destination includes:
[0009] The system displays navigation prompts for the destination and a real-view image corresponding to the target floor, as well as the movement route in the real-view image.
[0010] Optionally, displaying navigation prompts for the destination includes:
[0011] Displays a directional indicator for the next movement path from the current movement path of the navigation object, as well as movement navigation prompts for the destination.
[0012] Optionally, displaying the movement route in the real-world image includes:
[0013] The real-world view displays the movement route from the current movement path of the navigation object to the next movement path.
[0014] Optionally, displaying destination attributes for the destination includes:
[0015] Display an attribute pop-up window corresponding to the destination, and display the destination attributes corresponding to the destination in the attribute pop-up window.
[0016] Optionally, the destination is a meeting room located on the target floor, and displaying the destination attributes corresponding to the destination in the attribute pop-up window includes:
[0017] The meeting attributes corresponding to the meeting room are displayed in the attribute pop-up window;
[0018] The meeting attributes include at least one of the following: location information, meeting topic, meeting time, participant identifier, check-in code, and meeting room image.
[0019] Optionally, the attribute floating window further includes a navigation control, wherein the actions of displaying a real-view map and at least one navigation guide for the destination in response to a navigation command for the destination attribute, and displaying a navigation route from the current location to the target location in the 3D map, include:
[0020] In response to a navigation command for the navigation control, the property floating window is switched to a navigation floating window, which includes at least turning navigation prompts, navigation information, and AR navigation controls;
[0021] In response to a real-view navigation command for the AR navigation control, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
[0022] This invention also discloses an indoor navigation device, comprising:
[0023] The map display module is used to respond to the recognition command for the entity map identifier, display a three-dimensional map corresponding to the target floor corresponding to the entity map identifier, and display the current position of the navigation object in the three-dimensional map;
[0024] A location display module is used to display destination attributes for the destination and the target location corresponding to the destination in the three-dimensional map in response to obtaining the destination to be reached;
[0025] A navigation module is configured to, in response to navigation instructions for the destination attribute, display a real-view map and at least one navigation guide for the destination, and display a navigation route from the current location to the target location in the three-dimensional map.
[0026] Optionally, the navigation module is specifically used for:
[0027] The system displays navigation prompts for the destination and a real-view image corresponding to the target floor, as well as the movement route in the real-view image.
[0028] Optionally, the navigation module is specifically used for:
[0029] Displays a directional indicator for the next movement path from the current movement path of the navigation object, as well as movement navigation prompts for the destination.
[0030] Optionally, the navigation module is specifically used for:
[0031] The real-world view displays the movement route from the current movement path of the navigation object to the next movement path.
[0032] Optionally, the location display module is specifically used for:
[0033] Display an attribute pop-up window corresponding to the destination, and display the destination attributes corresponding to the destination in the attribute pop-up window.
[0034] Optionally, the destination is a conference room located on the target floor, and the location display module is specifically used for:
[0035] The meeting attributes corresponding to the meeting room are displayed in the attribute pop-up window;
[0036] The meeting attributes include at least one of the following: location information, meeting topic, meeting time, participant identifier, check-in code, and meeting room image.
[0037] Optionally, the property floating window further includes a navigation control, the navigation module being specifically used for:
[0038] In response to a navigation command for the navigation control, the property floating window is switched to a navigation floating window, which includes at least turning navigation prompts, navigation information, and AR navigation controls;
[0039] In response to a real-view navigation command for the AR navigation control, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
[0040] This invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
[0041] The memory is used to store computer programs;
[0042] When the processor executes a program stored in the memory, it implements the method described in the embodiments of the present invention.
[0043] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.
[0044] The embodiments of the present invention have the following advantages:
[0045] In this embodiment of the invention, during indoor navigation, the terminal can respond to the recognition command for the physical map marker, display a 3D map corresponding to the target floor of the physical map marker, and display the current location of the navigation object in the 3D map. Upon obtaining the destination, it displays the destination attributes and the target location corresponding to the destination in the 3D map. By recognizing the physical map marker to obtain the corresponding 3D map, the navigation object can intuitively and comprehensively view map information. When the navigation object inputs a navigation command for the destination, the terminal can respond to the navigation command for the destination attributes, display a real-view image and at least one navigation guide for the destination, and display the navigation route from the current location to the target location in the 3D map. Thus, during indoor navigation, by displaying a real-view image, at least one navigation guide, and the navigation route in the 3D map, navigation is performed from multiple dimensions, providing the navigation object with good directional guidance and spatial structure recognition, effectively assisting the navigation object in moving to the destination, and greatly improving the efficiency of indoor navigation. Attached Figure Description
[0046] Figure 1 This is a flowchart of the steps of an indoor navigation method provided in an embodiment of the present invention;
[0047] Figure 2 This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0048] Figure 3This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0049] Figure 4 This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0050] Figure 5 This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0051] Figure 6 This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0052] Figure 7 This is a schematic diagram of the application interface provided in the embodiments of the present invention;
[0053] Figure 8 This is a structural block diagram of an indoor navigation device provided in an embodiment of the present invention;
[0054] Figure 9 This is a block diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0055] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0056] As an example, in multi-story buildings such as office buildings and shopping malls, navigation software or building maps only present the location of each floor, providing only a general location and not guiding users to specific locations. Users must find their way themselves, relying on a single-dimensional perspective for navigation. This approach fails to provide effective route guidance in complex indoor spaces, resulting in low navigation efficiency and a reduced user experience due to the inability to identify directions from multiple perspectives. For instance, companies in industrial parks often have multiple meeting rooms within a single building, and some employees may not know the location of these meeting rooms due to various reasons, necessitating indoor navigation. Similarly, shopping malls have an even more complex layout of shops, presenting the same problem when users want to reach their target shops, and current technologies cannot meet the needs of indoor navigation.
[0057] One of the core inventive points of this invention is that during indoor navigation, the terminal can respond to recognition commands for physical map markers, display a 3D map corresponding to the target floor of the physical map marker, and display the current location of the navigation object in the 3D map. Upon obtaining the destination, it displays the destination attributes and the corresponding target location in the 3D map. By recognizing physical map markers to obtain the corresponding 3D map, the navigation object can easily and comprehensively view map information. When the navigation object inputs a navigation command for the destination, the terminal can respond to the navigation command for the destination attributes, display a real-view image and at least one navigation guide for the destination, and display the navigation route from the current location to the target location in the 3D map. Thus, during indoor navigation, by displaying a real-view image, at least one navigation guide, and the navigation route in the 3D map, navigation is performed from multiple dimensions, providing the navigation object with excellent directional guidance and spatial structure recognition, effectively assisting the navigation object in moving to the destination, and greatly improving the efficiency of indoor navigation.
[0058] To enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, some technical features involved in the embodiments of the present invention are explained and described below:
[0059] Physical map identifiers can be identifiers presented in a physical way, such as QR codes or barcodes in the real world. By recognizing these physical map identifiers, the corresponding data map can be obtained and presented on the terminal.
[0060] A 3D map is a map that is displayed in a 3D image mode.
[0061] Real-view images are real-world images captured in real time by the terminal's image sensors, providing a clear view of the current environment for easier navigation.
[0062] Navigation guidance refers to the navigation-related content displayed in the graphical user interface of the terminal. Different navigation guidance can provide users with navigation at different latitudes, offering a good way to guide directions and identify spatial structures.
[0063] The navigation object can be a user, i.e., a user holding a terminal that provides navigation functionality.
[0064] Reference Figure 1 The diagram illustrates a flowchart of an indoor navigation method provided in an embodiment of the present invention, which may specifically include the following steps:
[0065] Step 101: In response to the identification instruction for the entity map identifier, display a 3D map corresponding to the target floor corresponding to the entity map identifier and display the current position of the navigation object in the 3D map;
[0066] Optionally, embodiments of the present invention can be applied to mobile terminals, where corresponding applications can run, and these applications can provide corresponding navigation functions. For example, the application can be a regular navigation application or an office application, in which case corresponding navigation functions can be provided, etc. The present invention does not impose any limitations on this.
[0067] In its implementation, the terminal can respond to recognition commands for entity map identifiers, displaying a 3D map corresponding to the target floor of the entity map identifier and showing the current location of the navigation object within the 3D map. Specifically, for buildings, corresponding building data can be constructed, with each floor's data created according to its floor distribution and associated with a corresponding entity map identifier. One entity map identifier is associated with one floor's data. Therefore, the terminal can display the 3D map corresponding to the target floor of the entity map identifier in the graphical user interface, and show the current location of the navigation object within that 3D map, i.e., the user's current location on the floor within the 3D map.
[0068] As an example, physical map markers can be markers set up in the real world. Taking QR codes as an example, for an office building or shopping mall, a corresponding floor plan can be set up for each floor, and a corresponding QR code can be set up in the floor plan to associate the floor. When a user scans the QR code with a terminal, the terminal can obtain the map data associated with the scanned QR code from the corresponding server and render the corresponding 3D map. The 3D map can more intuitively and comprehensively display the spatial structure of the corresponding floor, making it easier for users to identify directions and spaces.
[0069] Step 102: In response to obtaining the destination to be reached, display the destination attributes for the destination and display the target location corresponding to the destination in the three-dimensional map;
[0070] In this embodiment of the invention, the destination can be a destination that already exists before the navigation object processes the entity map identifier, or it can be a destination selected by the navigation object in the 3D map. For the former, while displaying the 3D map, the terminal can simultaneously display the target location corresponding to the destination in the 3D map and simultaneously display the destination attributes corresponding to the destination in the graphical user interface. For the latter, after displaying the 3D map, the terminal can select the corresponding destination according to the operation of the navigation object in the 3D map, and display the target location corresponding to the destination in the 3D map and simultaneously display the destination attributes corresponding to the destination in the graphical user interface.
[0071] Regarding the display of destination attributes, the terminal can display a floating window with attributes corresponding to the destination, and display the destination attributes within the floating window. In one example, assuming the building is an office building, and the destination could be a meeting room located on a corresponding floor within the office building, the terminal can display meeting attributes corresponding to the meeting room in the floating window. These meeting attributes include at least one of the following: location information, meeting topic, meeting time, participant identifier, check-in code, and meeting room image. Similarly, assuming the building is a shopping mall, and the destination could be a shop located on a corresponding floor within the shopping mall, the terminal can display product attributes corresponding to the shop in the floating window. These product attributes include at least one of the following: location information, shop name, business hours, shop type, and shop image. This invention does not impose any limitations on this.
[0072] Step 103: In response to a navigation instruction for the destination attribute, display a real-view map and at least one navigation guide for the destination, and display a navigation route from the current location to the target location in the 3D map.
[0073] In this embodiment of the invention, after the terminal displays the destination attributes corresponding to the destination, when the navigation object inputs the corresponding navigation command, the terminal can respond to the navigation command for the destination attributes by displaying a real-view map and at least one navigation guide for the destination, and displaying a navigation route from the current location to the target location in a 3D map. Thus, during indoor navigation, by displaying a real-view map, at least one navigation guide, and a navigation route in a 3D map, navigation is performed from multiple dimensions, providing the navigation object with good directional guidance and spatial structure recognition, effectively assisting the navigation object to move to the destination, and greatly improving the efficiency of indoor navigation.
[0074] In specific implementation, the attribute floating window corresponding to the destination displayed on the terminal can also include a navigation control. This navigation control can trigger navigation to the destination. Specifically, the terminal can respond to navigation commands to the navigation control by switching the attribute floating window to a navigation floating window. The navigation floating window includes at least turning navigation prompts, navigation information, and an AR navigation control. The navigation floating window can provide brief navigation information to the navigation object through text and images. If the user is already familiar with the destination location, they can learn which destination to go to through the navigation prompts and navigation information. If the user is unfamiliar with the destination location, while learning which destination to go to, they can also trigger real-world navigation through the AR navigation control. The terminal can then respond to real-world navigation commands to the AR navigation control, displaying a real-world map and at least one navigation guide for the destination, as well as displaying a navigation route from the current location to the target location on a 3D map. Thus, during indoor navigation, by displaying a real-world map, at least one navigation guide, and a navigation route on a 3D map, navigation is provided from multiple dimensions, offering good directional guidance and spatial structure recognition, effectively assisting the navigation object in moving to the destination and greatly improving the efficiency of indoor navigation.
[0075] Optionally, for different navigation guidance displays, the terminal can display navigation prompts for the destination and a real-view image corresponding to the target floor, as well as a movement route in the real-view image. The navigation prompts can be used to indicate the direction of movement of the current location relative to the destination, the remaining distance, etc. For example, the terminal can display directional indicators from the current movement path to the next movement path in the graphical user interface, as well as movement navigation prompts for the destination. In addition, the movement route displayed in the real-view image can be a movement route from the current movement path to the next movement path. Thus, the directional indicators can indicate the turning between the current movement path and the next movement path, the navigation prompts can indicate the positional relationship of the current location relative to the destination, and the movement route can assist the user in movement. This achieves multi-dimensional navigation, providing good directional guidance and spatial structure recognition for the navigation object, effectively assisting the navigation object in moving to the destination, and greatly improving the efficiency of indoor navigation.
[0076] In this embodiment of the invention, during indoor navigation, the terminal can respond to the recognition command for the physical map marker, display a 3D map corresponding to the target floor of the physical map marker, and display the current location of the navigation object in the 3D map. Upon obtaining the destination, it displays the destination attributes and the target location corresponding to the destination in the 3D map. By recognizing the physical map marker to obtain the corresponding 3D map, the navigation object can intuitively and comprehensively view map information. When the navigation object inputs a navigation command for the destination, the terminal can respond to the navigation command for the destination attributes, display a real-view image and at least one navigation guide for the destination, and display the navigation route from the current location to the target location in the 3D map. Thus, during indoor navigation, by displaying a real-view image, at least one navigation guide, and the navigation route in the 3D map, navigation is performed from multiple dimensions, providing the navigation object with good directional guidance and spatial structure recognition, effectively assisting the navigation object in moving to the destination, and greatly improving the efficiency of indoor navigation.
[0077] To enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, an example is provided below for illustration:
[0078] Reference Figure 2 This diagram illustrates an application interface provided in an embodiment of the present invention. Users can scan physical map markers on the corresponding scanning interface 20 of the application. When the terminal identifies a corresponding physical map marker in the scanning window, it can obtain the map data corresponding to that physical map marker. If a destination already exists, the terminal can display a map interface in the graphical user interface based on the obtained map data, such as... Figure 3 As shown, the map interface can display a 3D map 310 corresponding to the entity map markers and an attribute floating window 320 corresponding to the destination. Simultaneously, the 3D map 310 displays the current location and the location corresponding to the destination. For example, assuming the user has already booked a meeting room for a meeting, 15 minutes before the meeting starts, the terminal can output corresponding prompt information in the application. When the user inputs navigation instructions for that prompt information, the terminal can present... Figure 2The interface shown allows users to scan physical map markers using their terminals. After scanning, an application interface as shown in Figure 3 is displayed. This interface displays a 3D map of the current floor and an attribute pop-up window. The attribute pop-up window displays information such as the meeting topic, location, meeting time, attendees, sign-in code image, and navigation controls 330. Simultaneously, the 3D map displays the current location and the target location of the meeting room. It can be understood that the 3D map can also display the corresponding floor structure. It should be noted that when there is no destination, i.e., the user only wants to obtain corresponding wayfinding information through physical map markers, the terminal can display corresponding wayfinding prompts in the graphical user interface after recognizing the corresponding physical map markers, such as... Figure 4 As shown, a corresponding navigation floating window can be displayed in the application interface to indicate the user's current floor and provide corresponding navigation controls 410 so that the user can trigger the corresponding navigation function.
[0079] by Figure 3 For example, when a user triggers navigation to the conference room via navigation control 330, refer to... Figure 5 The terminal can switch the attribute floating window to a navigation floating window 510. The navigation floating window 510 can provide corresponding navigation information and AR navigation controls 520. Navigation information may include "turn right," "reach the reference point 'xx' in 18m," and detailed text navigation information, such as "start navigation, turn right, after reaching xx, go straight at the right intersection, after reaching xx, turn left, go straight to the destination xx," etc. The navigation floating window can also display an image of the corresponding meeting room; this invention does not limit this. If the user is already familiar with the meeting room location, they can learn which meeting room to go to through navigation prompts and navigation information. If the user is unfamiliar with the meeting room location, while learning the destination, they can also trigger real-world navigation through the AR navigation controls, such as... Figure 6 As shown, when AR real-view navigation is triggered, the terminal can display a directional indicator 610 indicating the user's current movement path to the next movement path in the graphical user interface, a floating window 620 for movement navigation prompts for the conference room (the floating window can display movement prompts and location reference information, such as "go straight and turn right" or "reach the xx reference point in 18m"), and a movement route 630 pointing from the current movement path to the next movement path in the real-view map. By displaying the real-view map, at least one navigation guide, and the navigation route in the 3D map, navigation is provided from multiple dimensions, providing a good way to guide the navigation object and identify the spatial structure, effectively assisting the navigation object to move to the destination and greatly improving the efficiency of indoor navigation.
[0080] Furthermore, upon reaching the destination, the terminal can also output corresponding prompts in the application interface, for example, referring to... Figure 7 When a user arrives at the corresponding meeting room, the terminal can display a corresponding prompt floating window 710 in the application interface. The prompt floating window 710 can display corresponding prompt information, such as "Arrived at the destination, remember to sign in", etc., and can also display the corresponding sign-in code, etc. This invention does not limit this.
[0081] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0082] Reference Figure 8 The diagram shows a structural block diagram of an indoor navigation device provided in an embodiment of the present invention, which may specifically include the following modules:
[0083] The map display module 801 is used to respond to the recognition command for the entity map identifier, display a three-dimensional map corresponding to the target floor corresponding to the entity map identifier, and display the current position of the navigation object in the three-dimensional map;
[0084] The location display module 802 is used to display destination attributes for the destination and display the target location corresponding to the destination in the three-dimensional map in response to obtaining the destination to be reached;
[0085] Navigation module 803 is configured to, in response to navigation instructions for the destination attributes, display a real-view map and at least one navigation guide for the destination, and display a navigation route from the current location to the target location in the three-dimensional map.
[0086] In one alternative embodiment, the navigation module 803 is specifically used for:
[0087] The system displays navigation prompts for the destination and a real-view image corresponding to the target floor, as well as the movement route in the real-view image.
[0088] In one alternative embodiment, the navigation module 803 is specifically used for:
[0089] Displays a directional indicator for the next movement path from the current movement path of the navigation object, as well as movement navigation prompts for the destination.
[0090] In one alternative embodiment, the navigation module 803 is specifically used for:
[0091] The real-world view displays the movement route from the current movement path of the navigation object to the next movement path.
[0092] In one optional embodiment, the location display module 802 is specifically used for:
[0093] Display an attribute pop-up window corresponding to the destination, and display the destination attributes corresponding to the destination in the attribute pop-up window.
[0094] In one alternative embodiment, the destination is a conference room located on the target floor, and the location display module 802 is specifically used for:
[0095] The meeting attributes corresponding to the meeting room are displayed in the attribute pop-up window;
[0096] The meeting attributes include at least one of the following: location information, meeting topic, meeting time, participant identifier, check-in code, and meeting room image.
[0097] In an optional embodiment, the property floating window further includes a navigation control, wherein the navigation module 803 is specifically used for:
[0098] In response to a navigation command for the navigation control, the property floating window is switched to a navigation floating window, which includes at least turning navigation prompts, navigation information, and AR navigation controls;
[0099] In response to a real-view navigation command for the AR navigation control, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
[0100] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0101] In addition, this invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described indoor navigation method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0102] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described indoor navigation method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0103] Figure 9 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0104] The electronic device 900 includes, but is not limited to, components such as: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, a processor 910, and a power supply 911. Those skilled in the art will understand that the electronic device structure involved in the embodiments of the present invention does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. In the embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptop computers, PDAs, in-vehicle terminals, wearable devices, and pedometers.
[0105] It should be understood that, in this embodiment of the invention, the radio frequency unit 901 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 910; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 901 can also communicate with networks and other devices through a wireless communication system.
[0106] Electronic devices provide users with wireless broadband internet access through network module 902, such as helping users send and receive emails, browse web pages, and access streaming media.
[0107] The audio output unit 903 can convert audio data received by the radio frequency unit 901 or the network module 902 or stored in the memory 909 into audio signals and output them as sound. Furthermore, the audio output unit 903 can also provide audio output related to specific functions performed by the electronic device 900 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 903 includes a speaker, a buzzer, and a receiver, etc.
[0108] Input unit 904 is used to receive audio or video signals. Input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 906. The image frames processed by GPU 9041 can be stored in memory 909 (or other storage medium) or transmitted via radio frequency unit 901 or network module 902. Microphone 9042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 901 in telephone call mode.
[0109] The electronic device 900 also includes at least one sensor 905, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 9061 according to the ambient light level, and the proximity sensor can turn off the display panel 9061 and / or backlight when the electronic device 900 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 905 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.
[0110] The display unit 906 is used to display information input by the user or information provided to the user. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0111] User input unit 907 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 907 includes a touch panel 9071 and other input devices 9072. Touch panel 9071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 9071). Touch panel 9071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to processor 910, which receives and executes commands from processor 910. In addition, touch panel 9071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 9071, user input unit 907 may also include other input devices 9072. Specifically, other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.
[0112] Furthermore, the touch panel 9071 can cover the display panel 9061. When the touch panel 9071 detects a touch operation on or near it, it transmits the information to the processor 910 to determine the type of touch event. Subsequently, the processor 910 provides corresponding visual output on the display panel 9061 based on the type of touch event. It is understood that in one embodiment, the touch panel 9071 and the display panel 9061 are implemented as two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 9071 and the display panel 9061 can be integrated to realize the input and output functions of the electronic device; the specific implementation is not limited here.
[0113] Interface unit 908 serves as an interface for connecting external devices to electronic device 900. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 908 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 900, or it can be used to transmit data between electronic device 900 and external devices.
[0114] The memory 909 can be used to store software programs and various data. The memory 909 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 909 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0115] The processor 910 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 909, and by calling data stored in the memory 909, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 910 may include one or more processing units; preferably, the processor 910 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 910.
[0116] The electronic device 900 may also include a power supply 911 (such as a battery) that supplies power to various components. Preferably, the power supply 911 is logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.
[0117] In addition, the electronic device 900 includes some functional modules not shown, which will not be described in detail here.
[0118] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0119] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0120] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
[0121] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0122] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0123] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0124] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0125] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0126] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0127] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method of indoor navigation, characterized in that, include: In response to an identification command for an entity map identifier, a 3D map corresponding to the target floor corresponding to the entity map identifier is displayed, and the current position of the navigation object is displayed in the 3D map; In response to obtaining the destination to be reached, the destination attributes for the destination are displayed in the attribute floating window and the target location corresponding to the destination is displayed in the 3D map; In response to a navigation command for the destination attribute, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map; The attribute floating window further includes a navigation control; the step of displaying a real-view map and at least one navigation guide for the destination in response to a navigation command for the destination attribute, and displaying a navigation route from the current location to the target location in the 3D map, includes: In response to a navigation command for the navigation control, the property floating window is switched to a navigation floating window, which includes at least turning navigation prompts, navigation information, and AR navigation controls; In response to a real-view navigation command for the AR navigation control, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
2. The method of claim 1, wherein, The display of the real-view image and at least one navigation guide for the destination includes: The system displays navigation prompts for the destination and a real-view image corresponding to the target floor, as well as the movement route in the real-view image.
3. The method of claim 2, wherein, The display of navigation prompts for the destination includes: Displays a directional indicator for the next movement path from the current movement path of the navigation object, as well as movement navigation prompts for the destination.
4. The method of claim 2, wherein, The display of the movement route in the real-world image includes: The real-world view displays the movement route from the current movement path of the navigation object to the next movement path.
5. The method of claim 1, wherein, The display of destination attributes for the destination includes: Display an attribute pop-up window corresponding to the destination, and display the destination attributes corresponding to the destination in the attribute pop-up window.
6. The method of claim 5, wherein, The destination is a conference room located on the target floor, and the destination attributes displayed in the attribute pop-up window corresponding to the destination include: The meeting attributes corresponding to the meeting room are displayed in the attribute pop-up window; The meeting attributes include at least one of the following: location information, meeting topic, meeting time, participant identifier, check-in code, and meeting room image.
7. An indoor navigation device, characterized by include: The map display module is used to respond to the recognition command for the entity map identifier, display a three-dimensional map corresponding to the target floor corresponding to the entity map identifier, and display the current position of the navigation object in the three-dimensional map; A location display module is used to display destination attributes for the destination in an attribute floating window and the target location corresponding to the destination in the three-dimensional map in response to obtaining the destination to be reached; A navigation module is configured to, in response to a navigation command for the destination attribute, display a real-view map and at least one navigation guide for the destination, and display a navigation route from the current location to the target location in the three-dimensional map; The property floating window also includes a navigation control, and the navigation module is specifically used for: In response to a navigation command for the navigation control, the property floating window is switched to a navigation floating window, which includes at least turning navigation prompts, navigation information, and AR navigation controls; In response to a real-view navigation command for the AR navigation control, a real-view map and at least one navigation guide for the destination are displayed, and a navigation route from the current location to the target location is displayed in the 3D map.
8. An electronic device, comprising: It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-6.
9. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Indoor positioning system and method
CN103868517A
Navigation method and device, electronic equipment and storage medium
CN114608584A
Graphical User Interface for Indoor Navigation Functions on Mobile Phones
CN307516854S