Navigation method, navigation device and electronic equipment

By displaying the navigation dialog window on the communication interface and receiving user input, the electronic device automatically executes navigation tasks, solving the problem of cumbersome navigation tasks in the existing technology, and improving efficiency and convenience.

CN119245687APending Publication Date: 2025-01-03VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411486436.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

Existing electronic devices are cumbersome when performing restaurant navigation tasks, and users need to switch between different applications and enter a large amount of information, resulting in inefficiency.

Method used

The navigation dialog window is displayed on the communication interface. Users only need to control and input the navigation dialog window to automatically execute navigation tasks, simplifying user interaction.

Benefits of technology

It improves the efficiency and operational convenience of electronic devices in performing navigation tasks, and reduces user switching and information input between different applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119245687A_ABST
    Figure CN119245687A_ABST
Patent Text Reader

Abstract

The invention discloses a navigation method, a navigation device and electronic equipment, and belongs to the technical field of display. The navigation method comprises the following steps: displaying a navigation dialogue window under the condition that a communication interface displays a restaurant link, the navigation dialogue window comprising navigation confirmation information; and executing a navigation task by taking the restaurant address corresponding to the restaurant link as a navigation destination under the condition that navigation control input for the navigation dialogue window is received.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of display technology, and specifically relates to a navigation method, a navigation device and an electronic device. Background Art

[0002] With the widespread popularity of electronic devices, people's lives are closely related to electronic devices. As an important tool for daily communication and entertainment, electronic devices are also applied to various scenarios in life, so that electronic devices can be used to perform various tasks, such as restaurant navigation tasks.

[0003] At present, when users control electronic devices to perform restaurant navigation tasks, they usually need to switch between different application programs of the electronic device through manual operation, and they need to manually input a large amount of information on different application interfaces. For example, when a restaurant link is displayed on the interface of an electronic device, if a user wants to trigger the electronic device to perform a restaurant navigation task, the user must first control the restaurant link to trigger the electronic device to display the restaurant details page corresponding to the restaurant link, and the restaurant details page displays the address information of the restaurant. Then the user needs to obtain the address information of the restaurant from the restaurant details page, open the map application program, and then enter the address information of the restaurant in the interface of the map application program to trigger the electronic device to display the navigation route to the restaurant and the navigation control on the interface of the map application program. Finally, the user needs to control the navigation control to trigger the electronic device to navigate to the restaurant according to the navigation path, thereby completing the restaurant navigation task.

[0004] This makes the operation process of the electronic device performing the restaurant navigation task cumbersome and time-consuming. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a navigation method, a navigation device and an electronic device, which can improve the efficiency and operational convenience of the electronic device in performing restaurant navigation tasks.

[0006] In a first aspect, an embodiment of the present application provides a navigation method, the method comprising:

[0007] In the case where the restaurant link is displayed on the communication interface, a navigation dialogue window is displayed, and the navigation dialogue window includes navigation confirmation information;

[0008] When a navigation control input to the navigation dialog window is received, the navigation task is executed with the restaurant address corresponding to the restaurant link as the navigation destination.

[0009] In a second aspect, an embodiment of the present application provides a navigation device, the device comprising: a display module and an execution module; wherein:

[0010] A display module, used to display a navigation dialogue window when the restaurant link is displayed on the communication interface, the navigation dialogue window including navigation confirmation information;

[0011] The execution module is used to execute the navigation task by taking the restaurant address corresponding to the restaurant link as the navigation destination when receiving the navigation control input to the navigation dialogue window displayed by the display module.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the navigation method described in the first aspect are implemented.

[0013] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the navigation method described in the first aspect are implemented.

[0014] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the navigation method as described in the first aspect.

[0015] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the navigation method as described in the first aspect.

[0016] In the embodiment of the present application, when a restaurant link is displayed on the communication interface, a navigation dialogue window is displayed, and the navigation dialogue window includes navigation confirmation information; when a navigation control input is received on the navigation dialogue window, the restaurant address corresponding to the restaurant link is used as the navigation destination to execute the navigation task. In the present application, when a restaurant link is displayed on the communication interface, the user only needs to make a navigation control input on the displayed navigation dialogue window, and the electronic device can automatically execute the navigation task, thereby realizing the rapid execution of the navigation task. In this way, the user's navigation interaction operation is simplified, thereby improving the efficiency and convenience of the electronic device in executing the navigation task. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a flowchart of a navigation method provided by some embodiments of the present application;

[0018] Figure 2A is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0019] Figure 2Bis a schematic diagram of a communication interface provided by some embodiments of the present application;

[0020] Figure 2C is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0021] Figure 2D is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0022] Figure 2E is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0023] Figure 2F is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0024] Figure 2G is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0025] Figure 2H is a schematic diagram of a communication interface provided by some embodiments of the present application;

[0026] Figure 3 is a flowchart of a navigation method provided by some embodiments of the present application;

[0027] Figure 4 is a flowchart of a navigation method provided by some embodiments of the present application;

[0028] Figure 5 is a schematic diagram of an intelligent entity identification display interface provided by some embodiments of the present application;

[0029] Figure 6 is a flowchart of a navigation method provided by some embodiments of the present application;

[0030] Figure 7 is a schematic diagram of a navigation device provided by some embodiments of the present application;

[0031] Figure 8 is a schematic diagram of the structure of an electronic device provided by some embodiments of the present application;

[0032] Fig. 9 It is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of the present application. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0034] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0035] The terms "at least one (item)", "at least one of" and the like in the specification and claims of the present application refer to any one, any two or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".

[0036] First, some terms in the present application are explained to facilitate understanding by those skilled in the art, but the terms in the present application are not limited.

[0037] A control is a visual graphical interface element presented to the user. A control is a software component included in an application that controls the data processed by the application and the interactive operations on the data. Users can interact with the control through touch, slide, and other operations, thereby triggering the application to process data. Generally speaking, a control can include visual interface elements such as icons, buttons, menus, tabs, text boxes, and status bars. In response to user operations on different controls, such as touch operations or click operations, different interface elements can be processed.

[0038] Intelligent agent is a very important concept in the field of artificial intelligence. Any independent entity that can think and interact with the environment can be abstracted as an intelligent agent. As the name suggests, an intelligent agent is an entity with intelligence. Based on the cloud and with AI as the core, we build an intelligent system with three-dimensional perception, global coordination, accurate judgment, continuous evolution, and openness.

[0039] Logos are words, symbols, images, etc. used to indicate information. Controls or other containers can be used as carriers for displaying information, including but not limited to text logos, symbol logos, and image logos.

[0040] The execution subject of the navigation method provided in the embodiment of the present application may be a navigation device. For example, the ordering device. It may be an electronic device, or a functional component or functional entity in the electronic device. The electronic device may be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. Non-mobile electronic devices may also be servers, network attached storage (Network Attached Storage, NAS), personal computers (personal computers, PC), televisions (television, TV), teller machines or self-service machines, etc., which are not specifically limited in the embodiment of the present application. The following will take the execution subject as an electronic device as an example to exemplify the navigation method provided in the embodiment of the present application.

[0041] When the execution subject of certain steps in the ordering method provided in the embodiment of the present application is an electronic device, the step can be executed by an ordering assistant on the electronic device, or by a processor on the electronic device, and this embodiment does not make any specific restrictions here.

[0042] The navigation method provided in the embodiment of the present application can be applied to the scenario of using a mobile phone for restaurant navigation. For example, in scenario 1, a friend of user A sends a restaurant link of Sichuan Restaurant to user A via a mobile phone, and user A wants to navigate to Sichuan Restaurant to dine with friends via the restaurant link of Sichuan Restaurant on the mobile phone. In scenario 2, a colleague of user B sends a restaurant link of Haidilao to user B via a mobile phone, and user B wants to navigate to Haidilao to dine with colleagues via the restaurant link of Haidilao on the mobile phone.

[0043] The navigation method, navigation device and electronic device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0044] Figure 1 is a flowchart of a navigation method provided in an embodiment of the present application, such as Figure 1 As shown, the navigation method provided in the embodiment of the present application may include the following steps 101 and 102.

[0045] Step 101: When a restaurant link is displayed on a communication interface, the electronic device displays a navigation dialog window.

[0046] In some embodiments of the present application, the above-mentioned navigation dialogue window includes navigation confirmation information.

[0047] In some embodiments of the present application, the above-mentioned navigation confirmation information includes: the restaurant name corresponding to the above-mentioned restaurant link, and navigation function introduction information.

[0048] In some embodiments of the present application, the above-mentioned navigation function introduction information may be information introducing the navigation function of the navigation assistant.

[0049] In some embodiments of the present application, the shape of the navigation dialog window may be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which may be determined according to actual usage requirements and is not limited in the embodiments of the present invention.

[0050] In some embodiments of the present application, the navigation dialog window may be displayed in a floating manner at any position in the communication interface. When the user drags the navigation dialog window, the navigation dialog window may move on the communication interface along with the user's dragging operation.

[0051] It should be noted that, when the user wants to operate the navigation dialog window later, the user can control the navigation dialog window to move through specific input.

[0052] In some embodiments of the present application, the navigation dialog window may also be displayed on the communication interface in a superimposed manner with a first transparency.

[0053] For example, the first transparency is recorded as T1, and the value range of T1 can be 0% <T<100%。

[0054] In some embodiments of the present application, the communication interface may be an application program interface of a social application of an electronic device. For example, the communication interface may be a communication interface between a user and a target contact in a social application on an electronic device, the restaurant link may be sent to the user by the target contact via the electronic device, and the target contact may be any one of the at least one contact on the social application.

[0055] For example, combined with scenario 1, Figure 2AAs shown, when a restaurant link of Sichuan Flavor Home is displayed on the communication interface 20, the mobile phone can display a navigation dialogue window 22 in a floating manner on the communication interface 20, and the navigation dialogue window 22 can include a navigation confirmation message 221 of "Hello, I am your navigation assistant, I can help you with automatic navigation. Do you need help navigating to Sichuan Flavor Home?" Among them, "Hello, I am your navigation assistant, I can help you with automatic navigation." in the navigation confirmation message 221 is the navigation function introduction information, and "Sichuan Flavor Home" is the name of the restaurant.

[0056] For example, in combination with scenario 2, when a restaurant link of Haidilao is displayed on the communication interface, the mobile phone can display a navigation dialogue window floating on the communication interface, and the navigation dialogue window can include navigation confirmation information such as "Hello, I am your navigation assistant, I can help you with automatic navigation. Do you need help with navigation to Haidilao?" Among them, "Hello, I am your navigation assistant, I can help you with automatic navigation." in the navigation confirmation information is the introduction information of the navigation function, and "Haidilao" is the name of the restaurant.

[0057] Step 102: When receiving a navigation control input to the navigation dialog window, the electronic device uses the restaurant address corresponding to the restaurant link as the navigation destination and performs a navigation task.

[0058] In some embodiments of the present application, the above-mentioned navigation control input may include at least one of the following: a user's click input to the above-mentioned navigation dialogue window, a sliding input to the above-mentioned navigation dialogue window, a pressing input to the above-mentioned navigation dialogue window, a voice input to the above-mentioned navigation dialogue window, a gesture input to the above-mentioned navigation dialogue window, or other feasible inputs to the above-mentioned navigation dialogue window, which are not limited to the embodiments of the present application.

[0059] In some embodiments of the present application, the above-mentioned gesture input may include but is not limited to at least one of the following: click gesture, sliding gesture, drag gesture, pressure recognition gesture, long press gesture, area change gesture, double press gesture, double click gesture, specific gesture input or other possible gesture inputs. The specific gesture input form can be determined according to actual needs and is not limited to this in some embodiments.

[0060] In some embodiments of the present application, the above-mentioned click input can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long-press input or a short-press input, which is not limited in some embodiments.

[0061] In some embodiments of the present application, the above-mentioned sliding input can be a sliding input in any direction, such as sliding up, sliding down, sliding to the left or sliding to the right, etc., which is not limited in some embodiments.

[0062] In some embodiments of the present application, the navigation dialog window may further include a voice input control, and the navigation control input may include a user's touch input to the voice input control and a voice input to the voice input control. The electronic device may respond to the touch input and the voice input by capturing voice data corresponding to the voice input through a microphone and recognize the voice data. If the recognition result indicates navigation to the restaurant corresponding to the restaurant link, the electronic device may use the restaurant address corresponding to the restaurant link as the navigation destination and perform the navigation task.

[0063] In some embodiments of the present application, the shape of the above-mentioned voice input control can be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0064] In some embodiments of the present application, the electronic device may also convert the voice data captured by the microphone into text information and display it in the navigation dialogue window.

[0065] For example, combined with scenario 1, Figure 2A As shown, the navigation dialogue window 22 may also include a voice input control 222. When user A long-presses the voice input control 222 for input, user A may also perform voice input to the voice input control 222, and say "Yes, please help me navigate there". The mobile phone may collect voice data corresponding to the user's voice input through the microphone, and then the mobile phone may recognize the voice data. If the recognition result indicates navigation to Sichuan Flavor Home, the mobile phone may use the restaurant address of Sichuan Flavor Home as the navigation destination and perform the navigation task. Exemplarily, after the mobile phone collects voice data corresponding to the voice input of user A through the microphone, as shown Figure 2B As shown, a text message 223 of “Yes, please help me navigate there” may be displayed in the navigation dialogue window 22 , and the user's long press input to the voice input control 222 and the voice input to the voice input control 222 are the above-mentioned navigation control input.

[0066] For example, in combination with scenario 2, the navigation dialogue window may also include a voice input control. When user B long-presses the voice input control, user B may also perform voice input on the voice input control, saying "Yes, please help me navigate there". The mobile phone may collect voice data corresponding to user B's voice input through a microphone, and then the mobile phone may recognize the voice data. If the recognition result indicates navigation to Haidilao, the mobile phone may use the restaurant address of Haidilao as the navigation destination and perform the navigation task.

[0067] In the navigation method provided in the present application, the electronic device can display a navigation dialog window when a restaurant link is displayed on the communication interface, and when a navigation control input is received on the navigation dialog window, the electronic device can perform a navigation task with the restaurant address corresponding to the restaurant link as the navigation destination. In the present application, when a restaurant link is displayed on the communication interface, the user only needs to perform a navigation control input on the displayed navigation dialog window, and the electronic device can automatically perform the navigation task, thereby realizing the rapid execution of the navigation task. In this way, the user's navigation interaction operation is simplified, thereby improving the efficiency and convenience of the electronic device in performing navigation tasks.

[0068] In some embodiments of the present application, Figure 1 ,like Figure 3 As shown, the "displaying the navigation dialogue window" in the above step 101 can be implemented by the following steps 101a1 and 101a2:

[0069] Step 101a1: The electronic device receives screen recognition control input for the communication interface.

[0070] In some embodiments of the present application, the above-mentioned screen recognition control input may include at least one of the following: a click input to the above-mentioned communication interface, a sliding input to the above-mentioned communication interface, a pressing input to the above-mentioned communication interface, a voice input to the above-mentioned communication interface, a gesture input to the above-mentioned communication interface, or other feasible inputs to the above-mentioned communication interface, which are not limited in the embodiments of the present application.

[0071] In some embodiments of the present application, the above-mentioned identification control input is used to trigger the electronic device to identify the display content of the communication interface on the screen. In addition to the restaurant link sent by the above-mentioned target contact to the user's electronic device via the electronic device, the above-mentioned display content may also include the first message sent by the above-mentioned target contact to the user via the electronic device, and the second message replied by the user to the above-mentioned target contact via the electronic device.

[0072] For example, combined with scenario 1, Figure 2CAs shown, the communication interface 20 displays a restaurant link 21 of Sichuan flavor people's home, and also displays a first message 23 sent by a friend to user A, "Let's go to Sichuan flavor people's home for dinner at 6 o'clock, you can stop by, we are all old classmates", and a second message 24 replied by user A to the friend, "Okay, I'll drive over". When user A performs a long press input on the communication interface 20, the mobile phone can respond to the long press input on the communication interface 20 and recognize the restaurant link 21 of Sichuan flavor people's home displayed on the communication interface 20, the first message 23 sent by the friend to user A, "Let's go to Sichuan flavor people's home for dinner at 6 o'clock, you can stop by, we are all old classmates", and the second message 24 replied by user A to the friend, "Okay, I'll drive over". The long press input of user A on the communication interface 20 is the above-mentioned screen recognition control input.

[0073] For example, in combination with scenario 2, in addition to displaying the Haidilao restaurant link on the communication interface, the first message sent by a colleague to user B, "After get off work, our department will go to Haidilao for a dinner party", and the second message "OK, I'll drive over" from user B to his colleague can also be displayed. When user B performs a long press input on the communication interface, the mobile phone can respond to the long press input on the communication interface and identify the Sichuan flavor restaurant link displayed on the communication interface, the first message sent by a friend to user B, "After get off work, our department will go to Haidilao for a dinner party", and the second message "OK, I'll drive over" from user B to his colleague. The long press input of the user on the communication interface is the above-mentioned screen recognition control input.

[0074] Step 101a2: The electronic device displays a navigation dialog window in response to the screen recognition control input.

[0075] In some embodiments of the present application, the electronic device may respond to the above-mentioned screen recognition control input, identify the restaurant link, the above-mentioned first message and the content of the above-mentioned second message, and display the above-mentioned navigation dialogue window when the recognition result indicates that the user has a navigation intention.

[0076] In this way, the user can trigger the electronic device to display the navigation dialogue window by inputting the screen recognition control input on the communication interface, so that the electronic device can display the navigation dialogue window according to the user's needs.

[0077] In some embodiments of the present application, after the above step 101a, in combination with Figure 3 ,like Figure 4 As shown, the navigation method provided in the embodiment of the present application may further include the following step 101a3, and the above step 101a2 may be implemented by the following step A:

[0078] Step 101a3: The navigation assistant understands the screen content according to the context information of the communication interface and obtains understanding result information.

[0079] In some embodiments of the present application, the electronic device can obtain the context information of the above-mentioned communication interface through the restaurant link identified by the navigation assistant, the above-mentioned first message and the content of the above-mentioned second message, and then understand the screen content based on the context information to obtain understanding result information. The above-mentioned understanding result information is used to indicate whether the user has the navigation intention to navigate to the restaurant corresponding to the restaurant address.

[0080] In some embodiments of the present application, the above-mentioned navigation assistant may be an AI assistant that can interact with the user to perform navigation tasks.

[0081] Step A: When the understanding result information indicates that the navigation intention is recognized, in response to the screen recognition control input, a navigation dialog window including navigation confirmation information is displayed.

[0082] In some embodiments of the present application, the electronic device may display the navigation dialog window in response to the screen recognition control input when the understanding result information indicates that a navigation intention to navigate to the restaurant address has been identified.

[0083] For example, in combination with scenario 1, the navigation assistant can understand the screen content based on the context information "dinner party", "Sichuan flavor restaurant link" and "drive here", and obtain the understanding result information indicating that the user has the navigation intention to navigate to Sichuan flavor restaurant. Figure 2A As shown, the mobile phone can display the navigation dialogue window 22 in response to the long press input on the communication interface 20 when the result information indicates that the user has the navigation intention to navigate to Sichuan Food Restaurant.

[0084] For example, in combination with scenario 2, the navigation assistant can understand the screen content based on the context information "dinner party", "Haidilao restaurant link" and "drive here", and obtain understanding result information indicating that the user has a navigation intention to navigate to Haidilao. When the understanding result information indicates that the user has a navigation intention to navigate to Haidilao, the mobile phone can display the navigation dialogue window in response to the long press input on the communication interface.

[0085] In this way, the electronic device displays a navigation dialog window including navigation confirmation information in response to the screen recognition control input when the understanding result information indicates that the navigation intention is recognized, so that the electronic device can display the navigation dialog window when the user's navigation intention is recognized.

[0086] In an embodiment of the present application, during the process of performing a navigation task, the navigation method provided by the embodiment of the present application may further include the following step 103:

[0087] Step 103: When the electronic device is executing the navigation task, the electronic device displays task execution progress prompt information in the navigation dialogue window.

[0088] In some embodiments of the present application, the above-mentioned task progress prompt information is used to prompt the task execution progress of each subtask during the execution of the navigation task.

[0089] In some embodiments of the present application, the electronic device may perform navigation tasks through a navigation assistant.

[0090] In this way, the electronic device displays the task execution progress prompt information in the navigation dialog window during the execution of the navigation task, so that the user can view the task progress prompt information and timely know the task execution progress of each subtask during the execution of the navigation task.

[0091] In some embodiments of the present application, the above step 103 may be implemented by the following step 103a1 and the following step 103a2:

[0092] Step 103a1: When starting a navigation task, the electronic device displays a first prompt message and a task cancel control in the navigation dialog window.

[0093] In some embodiments of the present application, the first prompt information is used to prompt that the navigation task has started to be executed.

[0094] In some embodiments of the present application, the task cancel control is used to trigger the electronic device to cancel the navigation task.

[0095] In some embodiments of the present application, the electronic device may start a navigation task through a navigation assistant.

[0096] In some embodiments of the present application, the shape of the task cancel control may be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which may be determined according to actual usage requirements and is not limited in the embodiments of the present invention.

[0097] Step 103a2: When receiving a control input to the task cancel control, the electronic device cancels the navigation task and cancels the display of the navigation dialog window.

[0098] In some embodiments of the present application, the above-mentioned control input may include at least one of the following: a user's click input to the above-mentioned task cancel control, a sliding input to the above-mentioned task cancel control, a pressing input to the above-mentioned task cancel control, a voice input to the above-mentioned task cancel control, a gesture input to the above-mentioned task cancel control, or other feasible inputs to the above-mentioned task cancel control, which are not limited to the embodiments of the present application.

[0099] In some embodiments of the present application, the electronic device may start the first timer after displaying the first prompt information and the upper task cancel control in the navigation dialog window. If the electronic device receives a control input to the upper task cancel control when the timing duration of the first timer is less than or equal to the first duration, the electronic device may cancel the navigation task through the navigation assistant and cancel the display of the navigation dialog window. If the timing duration of the first timer reaches the first duration and the electronic device does not receive a control input to the above-mentioned task cancel control, the electronic device may cancel the display of the above-mentioned task cancel control.

[0100] In some embodiments of the present application, canceling the display of the task cancel control may be understood as hiding the task cancel control.

[0101] For example, in combination with scenario 1, when the navigation assistant starts navigation, Figure 2D As shown, the mobile phone can display the first prompt message 224 of "the navigation task will be performed for you" and the navigation cancel control 225 in the navigation dialogue window 22. After the mobile phone displays the first prompt message 224 of "the navigation task will be performed for you" and the navigation cancel control 225 in the navigation dialogue window 22, the first timer can be started. When the timing duration of the first timer is less than or equal to 2s, user A controls the navigation cancel control 224, and the mobile phone can respond to the control input of user A to the navigation cancel control 225, cancel the navigation task with the Sichuan Flavor Family Restaurant address as the navigation destination through the navigation assistant, and cancel the display of the navigation dialogue window 22. If the timing duration of the first timer reaches 2s, and the mobile phone does not receive the control input of user A to the task cancel control 225, the mobile phone can cancel the display of the task cancel control 225.

[0102] For example, in combination with scenario 2, when the navigation assistant starts navigating, the mobile phone can display the first prompt message "The navigation task will be performed for you" and the navigation cancel control in the navigation dialogue window. The mobile phone can start the first timer after displaying the first prompt message "The navigation task will be performed for you" and the navigation cancel control in the navigation dialogue window. When the timing duration of the first timer is less than or equal to 2s, user B controls the navigation cancel control, and the mobile phone can. In response to user B's control input to the navigation cancel control, the navigation assistant cancels the navigation task with the Haidilao restaurant address as the navigation destination, and cancels the display of the navigation dialogue window. If the timing duration of the first timer reaches 2s, and the mobile phone does not receive user A's control input to the task cancel control, the mobile phone can cancel the display of the task cancel control.

[0103] In this way, the electronic device can display the first prompt information in the navigation dialog window when the navigation task is started, so that the user can know the progress of the navigation task in time. When the navigation task is started, the task cancel control is displayed in the navigation dialog window, so that the user can control input to the task cancel control, which can trigger the electronic device to cancel the navigation task and cancel the display of the navigation dialog window.

[0104] In some embodiments of the present application, the above step 103 may be implemented by the following step 103b:

[0105] Step 103b: During the process of searching for the restaurant address corresponding to the restaurant link, the electronic device displays a second prompt message in the navigation dialogue window.

[0106] In some embodiments of the present application, the second prompt information is used to prompt that the restaurant address is being obtained.

[0107] In some embodiments of the present application, the electronic device may search for the restaurant address corresponding to the above-mentioned restaurant link through a navigation assistant.

[0108] In some embodiments of the present application, the electronic device may display the task cancel control in the navigation dialog window while displaying the second prompt information in the navigation dialog window.

[0109] In some embodiments of the present application, the electronic device may start a second timer after displaying the second prompt information and the upper task cancel control in the navigation dialog window. If the electronic device receives a control input to the upper task cancel control when the timing duration of the second timer is less than or equal to the second duration, the electronic device may cancel the navigation task through the navigation assistant and cancel the display of the navigation dialog window. If the timing duration of the second timer reaches the second duration and the electronic device does not receive a control input to the above-mentioned task cancel control, the electronic device may cancel the display of the above-mentioned task cancel control.

[0110] For example, in scenario 1, when the navigation assistant searches for the address of Sichuan Restaurant, Figure 2EAs shown, the mobile phone can display the second prompt message 226 of "getting the address of Sichuan Flavor Restaurant" and the navigation cancel control 225 in the navigation dialogue window 22. After the mobile phone displays the second prompt message 226 of "getting the address of Sichuan Flavor Restaurant" and the navigation cancel control 225 in the navigation dialogue window 22, it can start the second timer. When the timing duration of the second timer is less than or equal to 2s, user A controls the navigation cancel control 225, and the mobile phone can respond to the control input of user A to the navigation cancel control 225, cancel the navigation task with the Sichuan Flavor Restaurant address as the navigation destination through the navigation assistant, and cancel the display of the navigation dialogue window 22. If the timing duration of the second timer reaches 2s, and the mobile phone does not receive the control input to the task cancel control 225, the mobile phone can cancel the display of the task cancel control 225.

[0111] For example, in combination with scenario 2, while the navigation assistant is searching for the address of the Sichuan Flavor Restaurant, the mobile phone can display the second prompt message "Getting the address of the Haidilao Restaurant" and the navigation cancel control in the navigation dialogue window. The mobile phone can start the second timer after displaying the second prompt message "Getting the address of the Haidilao Restaurant" and the navigation cancel control in the navigation dialogue window. When the timing duration of the second timer is less than or equal to 2s, user B controls the navigation cancel control, and the mobile phone can respond to the control input of user B to the navigation cancel control, cancel the navigation task with the Haidilao Restaurant address as the navigation destination through the navigation assistant, and cancel the display of the navigation dialogue window. If the timing duration of the second timer reaches 2s and the mobile phone does not receive the control input of the task cancel control, the mobile phone can cancel the display of the task cancel control.

[0112] In this way, during the process of searching for the restaurant address corresponding to the restaurant link, the electronic device displays the second prompt information in the navigation dialogue window, which can facilitate the user to promptly know the progress of the navigation task for searching for the restaurant address corresponding to the restaurant link.

[0113] In some embodiments of the present application, the above step 103 may be implemented by the following step 103c:

[0114] Step 103c: during the process of starting the map application, the electronic device displays a third prompt message in the navigation dialogue window.

[0115] In some embodiments of the present application, the third prompt information is used to prompt that a map application is being opened.

[0116] In some embodiments of the present application, the electronic device can launch the above-mentioned map application through a navigation assistant.

[0117] In some embodiments of the present application, the above-mentioned map application is a map application whose usage frequency in the electronic device is greater than a frequency threshold, or a map application that has been used within a usage time period.

[0118] The historical use time period is a time period in which the time interval between the time of receiving the navigation control input and the time of receiving the navigation control input is less than the interval threshold.

[0119] It should be noted that the usage frequency is greater than the frequency threshold, for example, the frequency threshold is 10 times in 1 month, which means that the above map application is a map application with a high usage frequency, and being used within the above historical usage time period means that the above map application has been used recently.

[0120] For example, two map applications are installed in a mobile phone, map application A and map application B. In the past month, the user uses map application A for navigation 10 times, and the user uses map application B for navigation 15 times, then the map application is map application B.

[0121] For another example, two map applications are installed in the mobile phone, map application A and map application B. The user has used map application A for navigation in the past two days, but has not used map application B for navigation in the past two days, so the map application is map application A.

[0122] In some embodiments of the present application, the electronic device may display the task cancel control in the navigation dialogue window while displaying the third prompt information in the navigation dialogue window.

[0123] In some embodiments of the present application, the electronic device may start a third timer after displaying the second prompt information and the upper task cancel control in the navigation dialog window. If the electronic device receives a control input to the upper task cancel control when the timing duration of the third timer is less than or equal to the third duration, the electronic device may cancel the navigation task through the navigation assistant and cancel the display of the navigation dialog window. If the timing duration of the third timer reaches the third duration and the electronic device does not receive a control input to the above-mentioned task cancel control, the electronic device may cancel the display of the above-mentioned task cancel control.

[0124] For example, in combination with scenario 1, when starting a map application, Figure 2FAs shown, the mobile phone can display the third prompt message 227 of "Jump to A map navigation" and the navigation cancel control 225 in the navigation dialogue window 22. After the mobile phone displays the third prompt message 227 of "Jump to A map navigation" and the navigation cancel control 225 in the navigation dialogue window 22, the third timer can be started. When the timing duration of the third timer is less than or equal to 2s, user A controls the navigation cancel control 225, and the mobile phone responds to the control input of user A to the navigation cancel control 225, cancels the navigation task with the Sichuan Flavor Family Restaurant address as the navigation destination through the navigation assistant, and cancels the display of the navigation dialogue window 22. If the timing duration of the third timer reaches 2s, and the mobile phone does not receive the control input of user A to the task cancel control 225, the mobile phone can cancel the display of the task cancel control 225.

[0125] For example, in combination with scenario 2, during the process of searching for the address of the Sichuan Flavor Restaurant, the mobile phone can display the third prompt message "Jump to A Map Navigation" and the navigation cancel control in the navigation dialogue window. The mobile phone can start the third timer after displaying the third prompt message "Jump to A Map Navigation" and the navigation cancel control in the navigation dialogue window. When the timing duration of the third timer is less than or equal to 2s, user B controls the navigation cancel control, and the mobile phone responds to the control input of user B to the navigation cancel control, cancels the navigation task with the Haidilao restaurant address as the navigation destination through the navigation assistant, and cancels the display of the navigation dialogue window. If the timing duration of the third timer reaches 2s, and the mobile phone does not receive the control input of the task cancel control from user A, the mobile phone can cancel the display of the task cancel control.

[0126] In this way, during the process of starting the map application, the electronic device displays the third prompt information in the navigation dialogue window, so that the user can check the third prompt information to conveniently know the progress of the navigation task in a timely manner.

[0127] In some embodiments of the present application, the navigation method provided by the embodiment of the present application may further include the following step 104:

[0128] Step 104: The electronic device displays a task execution window during the process of executing the navigation task, and displays the execution interface of each subtask during the process of executing the navigation task in the task execution window.

[0129] In some embodiments of the present application, the shape of the task execution window can be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0130] In some embodiments of the present application, the task execution window may be displayed suspended at any position in the communication interface. When the user drags the task execution window, the task execution window may move on the communication interface along with the user's dragging operation.

[0131] It should be noted that, when the user wants to operate the task execution window later, the task execution window can be controlled to move through specific input.

[0132] In some embodiments of the present application, the task execution window may also be displayed on the communication interface in a superimposed manner with a second transparency.

[0133] For example, the second transparency is recorded as T2, and the value range of T2 can be 0% <T<100%。

[0134] In some embodiments of the present application, the electronic device may simultaneously display the task execution window and the navigation dialogue window in different areas of the screen during the process of executing a navigation task.

[0135] In this way, the electronic device displays a task execution window during the execution of the navigation task, and displays the execution interface of each subtask during the execution of the navigation task in the task execution window, thereby improving the flexibility of the electronic device in displaying the task execution window.

[0136] In some embodiments of the present application, the above step 102 may be implemented by the following steps 102a to 102d:

[0137] Step 102a: The navigation assistant opens the food ordering application.

[0138] In some embodiments of the present application, the ordering assistant may open an ordering application whose usage frequency is greater than a frequency threshold, or the ordering assistant may open an ordering application that has been used within a historical usage time period.

[0139] The historical usage time period is a time period whose time interval with the receiving time of the above-mentioned navigation control input is less than the interval threshold.

[0140] In some embodiments of the present application, the electronic device can use the navigation assistant to open a food ordering application whose usage frequency is greater than a frequency threshold, or the navigation assistant can open a food ordering application that has been used within a historical usage time period.

[0141] It should be noted that if the usage frequency is greater than the frequency threshold, it means that the above-mentioned ordering application is a frequently used ordering application, and if it has been used in the above-mentioned historical usage time period, it means that the above-mentioned ordering application has been used recently.

[0142] For example, two ordering apps are installed in a mobile phone, "A Review" app and "B Ordering App". In the past six months, if a user uses "A Review" app to order 10 times and "B Ordering App" to order 5 times, the mobile phone can open "A Review" app.

[0143] For another example, two food ordering applications are installed in a mobile phone, the "A review" application and the "B food ordering application". If the user has used the "B food ordering application" to order food in the past 10 days, but has not used the "A review" application to order food in the past 10 days, the mobile phone can open the "B food ordering application".

[0144] Step 102b: When the navigation assistant searches for a restaurant details interface corresponding to a restaurant link in the application interface of the meal ordering application, the electronic device displays the restaurant details interface in the task execution window.

[0145] In some embodiments of the present application, the electronic device can analyze the content displayed on the desktop of the electronic device through a navigation assistant, obtain the first position of the food ordering application on the desktop, and then send the first position to the processor of the electronic device. The electronic device can open the food ordering application by simulating a hand operation on the first position on the desktop through the processor.

[0146] In some embodiments of the present application, after opening the ordering application, the ordering assistant can enter a restaurant link in the search box of the ordering application, and search for a restaurant details interface corresponding to the restaurant link through the ordering application.

[0147] For example, in combination with scenario 1, when the restaurant link is a Sichuan-flavored restaurant link, the navigation assistant can enter the Sichuan-flavored restaurant link in the search box of the ordering application and search for the restaurant details interface of the Sichuan-flavored restaurant through the navigation application. Figure 2G As shown, the mobile phone can display a task execution window 23 floating on the communication interface 20, and display the restaurant details interface 231 of Sichuan Flavor Home.

[0148] For example, in combination with scenario 2, when the restaurant link is a Haidilao restaurant link, the navigation assistant can enter the Haidilao restaurant link in the search box of the ordering application and search for the restaurant details interface of the Haidilao restaurant through the ordering application. When the navigation assistant searches for the restaurant details interface of Sichuan Flavor Home in the application interface of the ordering application, the mobile phone can display the restaurant details interface of Haidilao in the task execution window.

[0149] Step 102c: When the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface of the application interface, start the map application. The navigation assistant enters the recognized restaurant name and restaurant address in the map application and searches for a navigation route.

[0150] In some embodiments of the present application, the electronic device can analyze the content displayed on the restaurant details interface through the navigation assistant, obtain the second position of the above-mentioned restaurant name and restaurant address on the restaurant details interface, and then send the second position to the processor of the electronic device. The electronic device simulates the operation of the hand at the second position on the restaurant details interface through the processor, and then the above-mentioned map application can be started.

[0151] For example, in combination with Scenario 1, Figure 2G As shown, the mobile phone can analyze the content displayed on the restaurant details interface 231 through the navigation assistant, obtain the second position of the restaurant name Sichuan Cuisine Family and the restaurant address of Sichuan Cuisine Family on the restaurant details interface 231, and then send the second position to the processor of the electronic device. The electronic device simulates the operation of the hand at the second position on the restaurant details interface 231 through the processor, and then the map application can be started.

[0152] For example, in combination with Scenario 2, the mobile phone can analyze the content displayed on the restaurant details interface through the navigation assistant, obtain the second position of the restaurant name Haidilao and the restaurant address of Haidilao on the restaurant details interface, and then send the second position to the processor of the electronic device. The electronic device simulates the operation of the hand at the second position on the restaurant details interface through the processor, and then the map application can be started.

[0153] In some embodiments of the present application, after starting the food ordering application, the navigation assistant can enter the restaurant name and restaurant address in the search box of the map application and search for a navigation route through the map application.

[0154] For example, in combination with Scenario 1, after starting the food ordering application, the navigation assistant can enter the restaurant name Sichuan Cuisine Family and the restaurant address of Sichuan Cuisine Family in the search box of the map application and search for the navigation route to the Sichuan Cuisine Family restaurant through the map application.

[0155] For example, in combination with Scenario 2, after starting the food ordering application, the navigation assistant can enter the restaurant name Haidilao and the restaurant address of Haidilao in the search box of the map application and search for the navigation route to the Haidilao restaurant through the map application.

[0156] Step 102d: When a navigation route is searched, the electronic device displays a navigation interface in the task execution window.

[0157] In some embodiments of the present application, the above-mentioned navigation interface includes a navigation path of the above-mentioned restaurant address.

[0158] In some embodiments of the present application, the above-mentioned navigation interface is an interface of the above-mentioned map application.

[0159] For example, in combination with scenario 1, when the navigation assistant searches for the navigation path of the Sichuan Flavor Restaurant address, Figure 2H As shown, the mobile phone can display a navigation interface 232 in the task execution window 23, and the navigation interface 232 includes a navigation path of the Sichuan Flavor Restaurant address.

[0160] For example, in combination with scenario 2, when the navigation assistant searches for the navigation path of the Haidilao restaurant address, the mobile phone can display a navigation interface in the task execution window, and the navigation interface includes the navigation path of the Haidilao restaurant address.

[0161] Step 102e: The navigation assistant controls the map application to start navigating according to the navigation path.

[0162] In some embodiments of the present application, the navigation interface may include a navigation control. The electronic device may analyze the content displayed on the navigation interface through the navigation assistant, obtain the third position of the navigation control on the navigation interface, and then send the third position to the processor of the electronic device. The electronic device may simulate a hand operation on the third position on the navigation interface through the processor to start controlling the map application to start navigation according to the navigation path.

[0163] For example, combined with scenario 1, Figure 2G As shown, the navigation interface 232 may include a navigation control 2321. The mobile phone may analyze the content displayed on the navigation interface 232 through the navigation assistant, obtain the third position of the navigation control 2321 on the navigation interface 232, and then send the third position to the processor of the mobile phone. The mobile phone simulates the hand operation on the third position on the navigation interface 232 through the processor, and can start the control map application to start navigation according to the navigation path of the Sichuan Flavor Restaurant address.

[0164] For example, in combination with scenario 2, the mobile phone can analyze the content displayed on the navigation interface through the navigation assistant, obtain the third position of the navigation control on the navigation interface, and then send the third position to the processor of the mobile phone. The mobile phone simulates the hand operation on the third position on the navigation interface through the processor, and starts controlling the map application to start navigation according to the navigation path of the Haidilao restaurant address.

[0165] In this way, the navigation assistant opens the food ordering application, and when the navigation assistant searches for the restaurant details interface corresponding to the restaurant link in the application interface of the food ordering application, the electronic device displays the restaurant details interface in the task execution window; when the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface in the application interface, the map application is started, and the navigation assistant enters the recognized restaurant name and restaurant address in the map application to search for the navigation path; when the navigation path is searched, the electronic device displays the navigation interface in the task execution window; the navigation assistant controls the map application to start navigating according to the navigation path, so that the navigation assistant can automatically perform the navigation task, thereby freeing the user's hands, without the need for the user to switch between different application programs of the electronic device, and without the need for the user to manually enter a large amount of information on different application interfaces, thereby improving the efficiency of the electronic device in performing navigation tasks and the convenience of operation.

[0166] In some embodiments of the present application, the “displaying the navigation dialogue window” in the above step 101 may be implemented by the following step 101b:

[0167] Step 101b: When the automatic navigation function is turned on, the electronic device displays a navigation dialogue window.

[0168] In some embodiments of the present application, the above-mentioned automatic navigation function is turned on, which can be understood as the navigation assistant application is in a running state on the electronic device.

[0169] In some embodiments of the present application, at least one task assistant application is installed on the electronic device, and different task assistants are used to perform different tasks. The electronic device can display the agent identification corresponding to each task assistant in the at least one task assistant on the interface, and each agent identification is used to indicate a task assistant.

[0170] For example, the painting assistant indicated by the painting agent identifier can perform painting tasks, the wallpaper creation assistant indicated by the wallpaper creation agent identifier can perform wallpaper creation tasks, the writing assistant indicated by the writing agent identifier can perform writing collaboration tasks, the reading assistant corresponding to the reading agent identifier can perform reading tasks, and the navigation assistant indicated by the navigation agent identifier can perform navigation tasks.

[0171] For example, when the electronic device is a mobile phone, the mobile phone may display the following on the screen: Figure 5The intelligent agent identification display interface 50 shown in the figure can be a secondary function interface in the program interface of the mobile phone's AI assistant program. The intelligent agent identification display interface 50 displays a painting intelligent agent identification 501, a writing intelligent agent identification 502, a reading intelligent agent identification 503, and a navigation intelligent agent identification 504. When the mobile phone receives a user's control input to the navigation intelligent agent identification 504, as shown in FIG. Figure 5 As shown, when the user performs control input on the navigation agent identifier 504, the mobile phone can run the navigation assistant application in response to the control input on the navigation agent identifier 504.

[0172] In this way, the electronic device displays the navigation dialog window when the automatic navigation function is turned on, so that the electronic device can automatically display the navigation dialog window, thereby improving the efficiency of the device in displaying the navigation dialog window.

[0173] Figure 6 6 is a flowchart of a navigation method provided in an embodiment of the present application. Taking the electronic device as a mobile phone as an example, the method may include the following steps 601 to 605:

[0174] Step 601: The mobile phone displays a communication interface.

[0175] Exemplarily, the communication interface is a communication interface of a social application on a mobile phone, such as Figure 2A As shown, the communication interface 20 includes a restaurant link 21 received from a friend in the address book of the social application.

[0176] Step 602: The mobile phone displays a navigation dialog window in response to a screen recognition control input to the communication interface.

[0177] For example, the user receives a dinner invitation from a friend while driving, so he is ready to go to the dinner. At this time, the user can long press the communication interface to trigger the mobile phone to recognize the communication interface, and the long press input is the recognition control input.

[0178] For example, the mobile phone can understand the screen content by combining the context key information "dinner", "restaurant link", and "drive here", and infer that the user has navigation intention. Therefore, the user long presses the communication interface to input, such as Figure 2B As shown, the mobile phone can display a navigation dialogue window 22 on the communication interface 20, and the navigation dialogue window 22 may include a navigation confirmation message 221 of "Hello, I am your navigation assistant, I can help you with automatic navigation. Do you need help navigating to Sichuan Restaurant?" Among them, "Hello, I am your navigation assistant, I can help you with automatic navigation." in the navigation confirmation message 221 is the navigation function introduction information, and "Sichuan Restaurant" is the name of the restaurant.

[0179] Exemplarily, the navigation dialogue window may be 2*4 in size, and after the user performs a long press input on the communication interface, the mobile phone may be triggered to be displayed on the communication interface 20 in a floating manner.

[0180] Step 603: The mobile phone receives navigation control input to the navigation session window.

[0181] For example, the mobile phone may prompt the user to confirm whether to navigate and whether the name of the restaurant being navigated is correct by displaying navigation confirmation information.

[0182] For example, Figure 2B As shown, the navigation dialogue window 22 may further include a voice input control 222. The above navigation control input may include a long press input and voice input by user A on the voice input control 222, and the voice input is used to confirm whether the navigation and the restaurant name of the navigation are correct.

[0183] Step 604: The mobile phone executes the navigation task through the navigation assistant in response to the navigation control input, and displays task execution progress prompt information and a task cancellation control in the navigation dialog window.

[0184] For example, when the navigation task is officially started, Figure 2C As shown, the mobile phone can display the first prompt message 223 of "navigation operation is about to be performed" and the navigation cancel control 224 in the navigation dialogue window 22. Within 2 seconds after the first prompt message is displayed, if the mobile phone receives a control input to the navigation cancel control 224, the navigation task is paused and the navigation dialogue window 22 is canceled. If the control input to the navigation cancel control 224 is not received within 2 seconds after the first prompt message is displayed, the mobile phone continues the navigation task.

[0185] For example, when the navigation task is officially started, Figure 2F As shown, the mobile phone can display the task execution window 23 on the communication interface 20 in a floating manner, and the navigation dialogue window 22 and the task execution window 23 will be synchronized: the navigation dialogue window 22 can display the task execution progress prompt information, and the task execution window 23 can display the execution interface of each subtask in the navigation task execution process. For example, the first subtask of the navigation task is: open A review to view "Sichuan flavor home", and the task execution window 23 can display the restaurant details page of Sichuan flavor home searched by A review.

[0186] Step 605: The mobile phone uses the restaurant address corresponding to the restaurant link as the navigation destination and navigates to the restaurant corresponding to the restaurant link.

[0187] For example, the electronic device can analyze the restaurant details page, obtain the second location of the restaurant address on the restaurant details page, and then send the second location to the processor of the mobile phone. The mobile phone can start the map application by simulating the hand operation on the second location on the restaurant details interface through the processor.

[0188] For example, when a mobile phone starts a map application, Figure 2E As shown, the mobile phone can display the third prompt information 226 of "jump to A map navigation" and the navigation cancel control 224 in the navigation dialogue window 22. Figure 2G As shown, the mobile phone can display the navigation interface 232 of map A in the task execution window 23. The map application used for navigation is a map application frequently used by the user. For example, the system recognizes that the map application frequently used by the user is map A. Therefore, the mobile phone can display the navigation interface of map A in the task execution window, and automatically input the restaurant name and restaurant address on the navigation interface.

[0189] Exemplarily, the navigation interface may include a navigation control. The mobile phone may analyze the content displayed on the navigation interface through the navigation assistant, obtain the third position of the navigation control on the navigation interface, and then send the third position to the processor of the mobile phone. After the restaurant name and restaurant address are automatically input on the navigation interface, the mobile phone simulates a hand operation on the third position on the navigation interface through the processor, and can start controlling the map application to start navigation according to the navigation path.

[0190] The navigation method provided in the embodiment of the present application can provide a system-level solution based on screen content understanding. The user can long press the screen to recognize it anytime and anywhere. After the screen is recognized, the system automatically calls up a function floating window that can execute the current task. In the floating window, the user can freely enter the navigation requirements, and the execution status and process of the navigation task will also be synchronously presented to the user.

[0191] It should be noted that the specific implementation process of the navigation method in the above steps can refer to the relevant description of the above embodiment. To avoid repetition, this embodiment will not be repeated here.

[0192] It should be noted that the above-mentioned method embodiments, or various possible implementation methods in each method embodiment, can be executed separately, or any two or more can be executed in combination with each other. The specific implementation method can be determined according to actual usage requirements, and the embodiments of the present application do not impose any restrictions on this.

[0193] The navigation method provided in the embodiment of the present application may be executed by a navigation device. In the embodiment of the present application, the navigation device provided in the embodiment of the present application is described by taking the execution of the navigation method by a navigation device as an example.

[0194] Figure 7is a schematic diagram of the structure of a navigation device provided in an embodiment of the present application. The navigation device 700 includes: a display module 701 and an execution module 702 .

[0195] The display module 701 is used to display a navigation dialogue window when the restaurant link is displayed on the communication interface, and the navigation dialogue window includes navigation confirmation information;

[0196] The execution module 702 is used to execute the navigation task by taking the restaurant address corresponding to the restaurant link as the navigation destination when receiving the navigation control input to the navigation dialogue window displayed by the display module.

[0197] In some embodiments of the present application, the display module 701 is specifically used for:

[0198] Receiving screen recognition control input for the communication interface;

[0199] In response to the screen recognition control input, a navigation dialog window is displayed.

[0200] In some embodiments of the present application, the execution module 702 is further used to:

[0201] After receiving a screen recognition control input for a restaurant link displayed on the communication interface, the navigation assistant understands the screen content according to the context information of the communication interface and obtains understanding result information;

[0202] The display module 701 is specifically used for:

[0203] In a case where the understanding result information indicates that the navigation intention is recognized, a navigation dialog window including navigation confirmation information is displayed in response to the screen recognition control input.

[0204] In some embodiments of the present application, the navigation confirmation information includes: the restaurant name corresponding to the restaurant link, and navigation function introduction information.

[0205] In some embodiments of the present application, the display module 701 is further used for:

[0206] During the execution of the navigation task, the task execution progress prompt information is displayed in the navigation dialogue window;

[0207] The task progress prompt information is used to prompt the task execution progress of each subtask during the execution of the navigation task.

[0208] In some embodiments of the present application, the display module 701 is specifically used for:

[0209] In the case of starting a navigation task, displaying a first prompt message and a task cancellation control in the navigation dialog window; wherein the first prompt message is used to prompt that the navigation task has started to be executed;

[0210] In case of receiving a control input to the task cancel control, the navigation task is canceled, and the display of the navigation dialog window is canceled.

[0211] In some embodiments of the present application, the display module 701 is specifically used for:

[0212] During the process of searching for the restaurant address corresponding to the restaurant link, displaying second prompt information in the navigation dialogue window;

[0213] The second prompt information is used to prompt that the restaurant address is being obtained.

[0214] In some embodiments of the present application, the display module 701 is specifically used for:

[0215] During the process of starting the map application, displaying a third prompt message in the navigation dialogue window;

[0216] The third prompt information is used to prompt that a map application is being opened.

[0217] In some embodiments of the present application, the display module 701 is further used to: display a task execution window during the execution of a navigation task, and display an execution interface of each subtask during the execution of the navigation task in the task execution window.

[0218] In some embodiments of the present application, the execution module 702 is specifically used to:

[0219] Open the food ordering app;

[0220] When the navigation assistant searches the application program interface of the ordering application program and finds a restaurant details interface corresponding to the restaurant link, the restaurant details interface is displayed in the task execution window;

[0221] When the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface in the application interface, launching the map application, and inputting the identified restaurant name and restaurant address in the map application to search for a navigation path;

[0222] In the case where the navigation path is searched, the navigation interface is displayed in the task execution window, and the navigation interface includes the navigation path of the restaurant address;

[0223] The map application is controlled to start navigation according to the navigation path.

[0224] In some embodiments of the present application, the display module 701 is specifically used for:

[0225] When the automatic navigation function is turned on, the navigation dialog window is displayed.

[0226] In the navigation device provided in the embodiment of the present application, the navigation device displays a navigation dialogue window when a restaurant link is displayed on the communication interface, and the navigation dialogue window includes navigation confirmation information; when receiving a navigation control input to the navigation dialogue window displayed by the display module, the navigation task is performed with the restaurant address corresponding to the restaurant link as the navigation destination. In the present application, when a restaurant link is displayed on the communication interface, the user only needs to make a navigation control input to the displayed navigation dialogue window, and the electronic device can automatically perform the navigation task, thereby realizing the rapid execution of the navigation task. In this way, the user's navigation interaction operation is simplified, thereby improving the efficiency and convenience of the electronic device in performing navigation tasks.

[0227] The navigation device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or a device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device, an augmented reality / virtual reality device, a robot, a wearable device, a super mobile personal computer, a netbook or a personal digital assistant, etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0228] The navigation device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0229] The navigation device provided in the embodiment of the present application can implement each process implemented by each embodiment of the above-mentioned navigation method, and will not be described again here to avoid repetition.

[0230] Alternatively, if Figure 8As shown, an embodiment of the present application further provides an electronic device 800, including a processor 801 and a memory 802, wherein the memory 802 stores programs or instructions that can be executed on the processor 801, and when the program or instructions are executed by the processor 801, the various steps of the above-mentioned navigation method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0231] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0232] Fig. 9 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0233] The electronic device 900 includes but is not limited to: 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, and a processor 910 and other components.

[0234] Those skilled in the art will appreciate that the electronic device 900 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 910 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig. 9 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0235] Among them, the display unit 906 is used to display a navigation dialogue window when a restaurant link is displayed on the communication interface, and the navigation dialogue window includes navigation confirmation information; the processor 910 is used to perform a navigation task with the restaurant address corresponding to the restaurant link as the navigation destination when receiving a navigation control input to the navigation dialogue window.

[0236] In some embodiments of the present application, the user input unit 907 is used to receive a screen recognition control input for the communication interface; and the display unit 906 is used to display a navigation dialog window in response to the screen recognition control input.

[0237] In some embodiments of the present application, the processor 910 is also used to receive a screen recognition control input for a restaurant link displayed on a communication interface, and the navigation assistant understands the screen content according to the context information of the communication interface to obtain understanding result information; the display unit 906 is specifically used to display a navigation dialog window including navigation confirmation information in response to the screen recognition control input when the understanding result information indicates that the navigation intention has been recognized.

[0238] In some embodiments of the present application, the navigation confirmation information includes: the restaurant name corresponding to the restaurant link, and navigation function introduction information.

[0239] In some embodiments of the present application, the display unit 906 is also used to display task execution progress prompt information in the navigation dialog window during the execution of the navigation task; wherein the task progress prompt information is used to prompt the task execution progress of each subtask during the execution of the navigation task.

[0240] In some embodiments of the present application, the display unit 906 is specifically used to: when a navigation task is started, display a first prompt message and a task cancel control in the navigation dialog window; wherein the first prompt message is used to prompt that the navigation task has started to be executed; when a control input to the task cancel control is received, cancel the navigation task and cancel the display of the navigation dialog window.

[0241] In some embodiments of the present application, the display unit 906 is specifically used to: display a second prompt message in the navigation dialog window during the process of searching for the restaurant address corresponding to the restaurant link; wherein the second prompt message is used to prompt that the restaurant address is being obtained.

[0242] In some embodiments of the present application, the display unit 906 is specifically used to: display a third prompt message in the navigation dialog window during the process of starting the map application; wherein the third prompt message is used to prompt that the map application is being opened.

[0243] In some embodiments of the present application, the display unit 906 is further configured to display a task execution window during the execution of the navigation task, and to display, in the task execution window, an execution interface of each subtask during the execution of the navigation task.

[0244] In some embodiments of the present application, the processor 910 is specifically used to open a food ordering application; the display module 906 is also used to display the restaurant details interface in the task execution window when the navigation assistant searches for the restaurant details interface corresponding to the restaurant link in the application interface of the food ordering application; the processor 910 is specifically used to start the map application and enter the identified restaurant name and restaurant address in the map application to search for a navigation path when the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface in the application interface; the display unit 906 is also used to display the navigation interface in the task execution window when the navigation path is searched, and the navigation interface includes the navigation path of the restaurant address; the processor 910 is also used to control the map application to start navigation according to the navigation path.

[0245] In some embodiments of the present application, the display unit 906 is specifically used to display a navigation dialogue window when the automatic navigation function is turned on.

[0246] In the electronic device provided in the embodiment of the present application, the electronic device displays a navigation dialogue window when a restaurant link is displayed on the communication interface, and the navigation dialogue window includes navigation confirmation information; the processor 910 is used to perform a navigation task with the restaurant address corresponding to the restaurant link as the navigation destination when a navigation control input is received on the navigation dialogue window. In the present application, when a restaurant link is displayed on the communication interface, the user only needs to perform a navigation control input on the displayed navigation dialogue window, and the electronic device can automatically perform the navigation task, thereby realizing the rapid execution of the navigation task. In this way, the user's navigation interaction operation is simplified, thereby improving the efficiency and convenience of the electronic device in performing navigation tasks.

[0247] It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processor (Graphics Processing Unit, GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0248] The memory 909 can be used to store software programs and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory, or the memory 909 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0249] The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.

[0250] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned navigation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0251] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0252] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned navigation method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0253] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0254] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned navigation method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0255] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0256] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0257] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A navigation method, characterized in that: include: In the case where the restaurant link is displayed on the communication interface, a navigation dialogue window is displayed, wherein the navigation dialogue window includes navigation confirmation information; When a navigation control input to the navigation dialog window is received, a navigation task is performed using the restaurant address corresponding to the restaurant link as a navigation destination.

2. The method according to claim 1, characterized in that The displaying of the navigation dialogue window comprises: Receiving screen recognition control input for the communication interface; In response to the screen recognition control input, a navigation dialog window is displayed.

3. The method according to claim 2, characterized in that After receiving the screen recognition control input for the restaurant link displayed on the communication interface, the method further includes: The navigation assistant understands the screen content according to the context information of the communication interface and obtains understanding result information; The step of displaying a navigation dialog window in response to the screen recognition control input comprises: In a case where the understanding result information indicates that the navigation intention is recognized, a navigation dialog window including navigation confirmation information is displayed in response to the screen recognition control input.

4. The method according to claim 1, characterized in that The navigation confirmation information includes: the restaurant name corresponding to the restaurant link and navigation function introduction information.

5. The method according to claim 1, characterized in that In the process of performing the navigation task, the method further includes: In the navigation dialogue window, displaying task execution progress prompt information; The task progress prompt information is used to prompt the task execution progress of each subtask during the execution of the navigation task.

6. The method according to claim 5, characterized in that The task execution progress prompt information is displayed in the navigation dialogue window, including: In the case of starting a navigation task, displaying a first prompt message and a task cancellation control in the navigation dialog window; wherein the first prompt message is used to prompt that the navigation task has started to be executed; In case of receiving a control input to the task cancel control, the navigation task is canceled, and the display of the navigation dialog window is canceled.

7. The method according to claim 5, characterized in that The step of displaying the task execution progress prompt information in the navigation dialogue window includes: During the process of searching for the restaurant address corresponding to the restaurant link, displaying second prompt information in the navigation dialogue window; The second prompt information is used to prompt that the restaurant address is being obtained.

8. The method according to claim 5, characterized in that The step of displaying the task execution progress prompt information in the navigation dialogue window includes: During the process of starting the map application, displaying a third prompt message in the navigation dialogue window; The third prompt information is used to prompt that a map application is being opened.

9. The method according to claim 1, characterized in that: In the process of performing the navigation task, the method further includes: A task execution window is displayed, and in the task execution window, an execution interface of each subtask in the execution process of the navigation task is displayed.

10. The method according to claim 9, characterized in that The performing of the navigation task by taking the restaurant address corresponding to the restaurant link as the navigation destination includes: The navigation assistant opens the food ordering app; When the navigation assistant searches for a restaurant details interface corresponding to the restaurant link in the application program interface of the ordering application program, the restaurant details interface is displayed in the task execution window; When the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface in the application interface, the map application is started, and the navigation assistant enters the identified restaurant name and restaurant address in the map application to search for a navigation path; In the case where the navigation path is searched, a navigation interface is displayed in the task execution window, wherein the navigation interface includes the navigation path of the restaurant address; The navigation assistant controls the map application to start navigation according to the navigation path.

11. The method according to claim 1, characterized in that: The displaying of the navigation dialogue window comprises: When the automatic navigation function is turned on, the navigation dialog window is displayed.

12. A navigation device, characterized in that: include: A display module, used to display a navigation dialogue window when the restaurant link is displayed on the communication interface, wherein the navigation dialogue window includes navigation confirmation information; The execution module is used to execute the navigation task by taking the restaurant address corresponding to the restaurant link as the navigation destination when receiving the navigation control input to the navigation dialogue window displayed by the display module.

13. The device according to claim 12, characterized in that The display module is specifically used for: Receiving screen recognition control input for the communication interface; In response to the screen recognition control input, a navigation dialog window is displayed.

14. The device according to claim 13, characterized in that The execution module is also used for: After receiving a screen recognition control input for a restaurant link displayed on the communication interface, the navigation assistant understands the screen content according to the context information of the communication interface and obtains understanding result information; The display module is specifically used for: In a case where the understanding result information indicates that the navigation intention is recognized, a navigation dialog window including navigation confirmation information is displayed in response to the screen recognition control input.

15. The device according to claim 12, characterized in that The navigation confirmation information includes: the restaurant name corresponding to the restaurant link and navigation function introduction information.

16. The device according to claim 12, characterized in that The display module is also used for: In the navigation dialogue window, displaying task execution progress prompt information; The task progress prompt information is used to prompt the task execution progress of each subtask during the execution of the navigation task.

17. The device according to claim 16, characterized in that The display module is specifically used for: In the case of starting a navigation task, displaying a first prompt message and a task cancellation control in the navigation dialog window; wherein the first prompt message is used to prompt that the navigation task has started to be executed; In case of receiving a control input to the task cancel control, the navigation task is canceled, and the display of the navigation dialog window is canceled.

18. The device according to claim 16, characterized in that The display module is specifically used for: During the process of searching for the restaurant address corresponding to the restaurant link, displaying second prompt information in the navigation dialogue window; The second prompt information is used to prompt that the restaurant address is being obtained.

19. The device according to claim 16, characterized in that The display module is specifically used for: During the process of starting the map application, displaying a third prompt message in the navigation dialogue window; The third prompt information is used to prompt that a map application is being opened.

20. The device according to claim 12, characterized in that The display module is further used to: display a task execution window during the execution of the navigation task, and display the execution interface of each subtask during the execution of the navigation task in the task execution window.

21. The device according to claim 20, characterized in that The execution module is specifically used for: Open the food ordering app; When the navigation assistant searches the application program interface of the ordering application program and finds a restaurant details interface corresponding to the restaurant link, the restaurant details interface is displayed in the task execution window; When the navigation assistant searches for the restaurant address corresponding to the restaurant link in the restaurant details interface in the application interface, launching the map application, and inputting the identified restaurant name and restaurant address in the map application to search for a navigation path; In the case where the navigation path is searched, a navigation interface is displayed in the task execution window, wherein the navigation interface includes the navigation path of the restaurant address; The map application is controlled to start navigation according to the navigation path.

22. The device according to claim 12, characterized in that The display module is specifically used for: When the automatic navigation function is turned on, the navigation dialog window is displayed.

23. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the navigation method according to any one of claims 1 to 11 are implemented.