Interest point display method and device and electronic equipment

By displaying a floating window on an electronic device and identifying the location of interest points in the map, the problem of cumbersome operations when viewing the location of interest points is solved, and the effect of simplifying operations and improving user experience is achieved.

CN119718152APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311260401.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

When using electronic devices, when users need to view the location of their points of interest, the existing technology needs to copy the name of the point of interest, exit the current application, open the map application and paste or manually enter the name, resulting in cumbersome operation steps.

Method used

By displaying a floating window on an electronic device, the floating window contains a map and identifying the location of the points of interest in the map, users can view the location of the points of interest on the current page, reducing application switching and operation steps.

Benefits of technology

It realizes viewing the location of interest points without switching applications, simplifies operation steps, improves user experience, and supports collection and personalized recommendations of interest points.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119718152A_ABST
    Figure CN119718152A_ABST
Patent Text Reader

Abstract

The interest point display method is applied to the electronic equipment and comprises the steps that a first interface is displayed, and the first interface comprises a first page in a first application; in response to the obtained first operation, a second interface is displayed, the second interface comprises the first page and operable controls associated with the interest points contained in the first page, and one interest point is associated with one operable control; and in response to a selection operation for a first operable control in the second interface, displaying a third interface, the third interface including a first page and a floating window, the floating window including a map, the map identifying a position of a first point of interest, and the first point of interest being associated with the first operable control. Thus, the position of the interest point interested by the user is presented in the form of the floating window, so that the user can view the position of the interest point interested by the user on the currently browsed page, application switching is not needed, the operation step of viewing the position of the interest point is reduced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information technology (IT) technology, and in particular to a method, device and electronic device for displaying points of interest. Background Art

[0002] When using an electronic device, when a user sees a point of interest (POI) of interest on a page in an application, if the user needs to know the specific location of the POI on the map, the user can first copy (or memorize) the name of the POI, then exit the current application and open the map application, and finally paste the copied POI name (or manually enter the memorized POI name) in the map application for search. During the query of the specific location of the POI, it is possible to switch back and forth between applications and repeat the operation multiple times due to limited text copying or memory errors, and the whole process is lengthy and cumbersome. Summary of the invention

[0003] The present application provides a method, device, electronic device, computer storage medium and computer product for displaying points of interest, which can reduce the operation steps for viewing POI locations and improve user experience.

[0004] In a first aspect, the present application provides a method for displaying points of interest, which can be applied to electronic devices. The method includes: displaying a first interface, the first interface includes a first page in a first application; in response to a first operation acquired, displaying a second interface, the second interface includes the first page and operable controls associated with the points of interest included in the first page, wherein one point of interest is associated with one operable control; in response to a selection operation for the first operable control in the second interface, displaying a third interface, the third interface includes the first page and a floating window, the floating window includes a map, the map identifies the location of the first point of interest, and the first point of interest is associated with the first operable control.

[0005] In this way, the location of the points of interest that the user is interested in is presented in the form of a floating window, so that the user can view the location of the points of interest that the user is interested in on the page he is currently browsing without switching applications, which reduces the operation steps for viewing the locations of the points of interest and improves the user experience.

[0006] In a possible implementation, after displaying the third interface, the method further includes: recording a first point of interest in response to triggering an operation of a first control in the floating window, wherein the first control is used to collect the point of interest. In this way, the point of interest that the user is interested in can be collected, so that subsequent users can quickly view the point of interest.

[0007] In one possible implementation, the operable control is located at a location of a point of interest associated with the operable control.

[0008] In a possible implementation, the second interface includes a first pop-up window, the first pop-up window includes an operable control, and the name of the point of interest associated with the operable control is displayed on the operable control.

[0009] In a possible implementation, after displaying the third interface, the method further includes: in response to an operation of closing the floating window, closing the floating window. In this way, the floating window can be closed and the original interface can be returned.

[0010] In a possible implementation, after closing the floating window, the method further includes: in response to an operation of starting a component related to the floating window, displaying a fourth interface, the fourth interface including: a map, the map marking the location of the points of interest that the user has collected in at least one application. In this way, the user can quickly revisit the points of interest that he has collected before, without having to search for the collection content or message records in different applications, which reduces the operation of viewing the points of interest and improves the user experience.

[0011] In a possible implementation, after displaying the fourth interface, the method further includes: in response to an operation of viewing the description information of the favorited points of interest, displaying a fifth interface, the fifth interface including the description information of at least one point of interest collected by the user, the description information including the name and address of the point of interest and a jump link to a page to which the point of interest belongs. In this way, the user can quickly learn the description information of the points of interest collected by the user, and can quickly view the points of interest required by the user.

[0012] In a possible implementation, after the fifth interface is displayed, the method further includes: in response to an operation of triggering the first jump link, switching the fifth interface to the sixth interface, wherein the first jump link is a jump link to a page to which the second point of interest belongs, and the sixth interface includes a page to which the second point of interest belongs. In this way, the user can quickly view the page to which the point of interest belongs, thereby improving the user experience.

[0013] In a possible implementation, after the fifth interface is displayed, the method further includes: in response to a filtering operation on the favorite points of interest, updating the points of interest displayed in the fifth interface. In this way, the user can select the points of interest that he needs to view based on his own needs.

[0014] In a possible implementation, after displaying the fourth interface, the method further includes: in response to a selection operation on a third point of interest identified in the map, displaying content matching the user's preference around the third point of interest, wherein the user's preference is determined at least based on the points of interest collected by the user. In this way, personalized recommendations can be made for the user, thereby improving the user experience.

[0015] In the second aspect, the present application provides a method for displaying points of interest, which is applied to an electronic device, including: displaying a first interface; in response to an operation of starting a component related to a floating map application, displaying a second interface, the second interface including: a map, the map marking the locations of points of interest that the user has collected in at least one application. In this way, users can quickly revisit their previously collected points of interest without having to search for collection content or message records in different applications, reducing the operation of viewing points of interest and improving the user experience. Exemplarily, the first interface can be a page in a certain application, or it can be the main interface of the electronic device (i.e., the desktop), which can be determined according to actual conditions and is not limited here.

[0016] In a possible implementation, after displaying the second interface, the method further includes: in response to an operation of viewing the description information of the favorited points of interest, displaying a third interface, the third interface including the description information of at least one point of interest collected by the user, the description information including the name and address of the point of interest and a jump link to a page to which the point of interest belongs. In this way, the user can quickly learn the description information of the points of interest collected by the user, and can quickly view the points of interest required by the user.

[0017] In a possible implementation, after the third interface is displayed, the method further includes: in response to an operation of triggering the first jump link, switching the third interface to the fourth interface, wherein the first jump link is a jump link to a page to which the first point of interest belongs, and the fourth interface includes the page to which the first point of interest belongs. In this way, the user can quickly view the page to which the point of interest belongs, thereby improving the user experience.

[0018] In a possible implementation, after the third interface is displayed, the method further includes: in response to a filtering operation on the favorite points of interest, updating the points of interest displayed in the third interface. In this way, the user can select the points of interest that he needs to view based on his own needs.

[0019] In a possible implementation, after displaying the first interface, the method further includes: in response to a selection operation on a second point of interest identified in the map, displaying content matching the user's preference around the second point of interest, wherein the user's preference is determined at least based on the points of interest collected by the user. In this way, personalized recommendations can be made for the user, thereby improving the user experience.

[0020] In a third aspect, an embodiment of the present application provides an electronic device, which may include: a touch screen; one or more processors; and a memory. The memory stores one or more computer programs, and the one or more computer programs include instructions. When the instructions are executed by the electronic device, the electronic device executes the method provided in the first aspect or the second aspect.

[0021] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on an electronic device, the electronic device executes the method provided in the first aspect or the second aspect.

[0022] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the method provided in the first aspect or the second aspect.

[0023] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 It is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;

[0025] Figure 2 It is a schematic diagram of the software structure of an electronic device provided in an embodiment of the present application;

[0026] Figure 3 It is a flowchart of a method for displaying points of interest provided in an embodiment of the present application;

[0027] Figure 4 This is a schematic diagram of a process of viewing points of interest provided by an embodiment of the present application;

[0028] Figure 5 is another schematic diagram of a process of viewing points of interest provided by an embodiment of the present application;

[0029] Figure 6 This is another schematic diagram of a process for viewing points of interest provided by an embodiment of the present application;

[0030] Figure 7 This is another schematic diagram of the process of viewing points of interest provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The term "and / or" in this article is a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The symbol " / " in this article indicates that the associated objects are in an or relationship, for example, A / B means A or B.

[0032] The terms "first" and "second" in the specification and claims herein are used to distinguish different objects rather than to describe a specific order of the objects. For example, a first response message and a second response message are used to distinguish different response messages rather than to describe a specific order of the response messages.

[0033] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0034] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. For example, multiple processing units refer to two or more processing units, etc.; multiple elements refer to two or more elements, etc.

[0035] It should be understood that the logistics robot mentioned in the embodiments of the present application can also be replaced by other devices that can perform autonomous navigation, such as vehicles, etc., which are not limited here. For ease of description, the devices that can perform autonomous navigation, such as logistics robots or vehicles, are referred to as "terminal devices" below.

[0036] First, some technical terms involved in this application are introduced.

[0037] (1) Points of interest

[0038] Point of interest (POI) is a commonly used term in geographic information system (GIS). In GIS, POI refers to all geographical objects that can be abstracted as points. It usually corresponds to geographical entities that are closely related to people's lives, such as schools, banks, restaurants, gas stations, hospitals, supermarkets, etc.

[0039] (2) Floating window

[0040] A floating window is a form of application presentation. It is a window that floats above other applications and usually supports functions such as moving and scaling.

[0041] Next, the technical solution provided by this application is introduced.

[0042] In an embodiment of the present application, when a user needs to view the specific location of a POI on a page displayed by an electronic device, the user can trigger the identification of points of interest on the page where the POI is located on the electronic device through specific operations (such as long pressing with one finger, long pressing with two fingers, or voice commands, etc.). After the electronic device identifies the points of interest on the page, it can identify these points of interest. After the user selects (such as clicking, etc.) a point of interest, the electronic device can display a floating window on the page where the point of interest selected by the user is located, and a map can be displayed in the floating window, and the location of the point of interest selected by the user is identified in the map. In this way, the user can view the specific location of the POI of interest on the page he is currently browsing without switching applications, which reduces the operation steps of viewing the POI location and improves the user experience.

[0043] It can be understood that the electronic device in the embodiments of the present application can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, and a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device and / or a smart city device, etc. The embodiments of the present application do not impose any special restrictions on the specific type of the electronic device.

[0044] For example, Figure 1 FIG. 1 is a schematic diagram showing the structure of an electronic device provided by an embodiment of the present application. Figure 1 As shown, the electronic device 100 may include: a processor 110 , a memory 120 , a display screen 130 , a sensor module 140 and a battery 150 .

[0045] The processor 110 is the computing core and control core of the electronic device 100. The processor 110 may include one or more processing units. For example, the processor 110 may include one or more of an application processor (AP), a modem, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processor (NPU). Among them, different processing units can be independent devices or integrated in one or more processors. In this embodiment, the NPU can be a neural network (NN) computing processor, which can quickly process input information by drawing on the biological neural network structure, such as drawing on the transmission mode between neurons in the human brain, and can also continuously self-learn. The NPU can realize applications such as intelligent cognition of the electronic device 100, such as image recognition, face recognition, voice recognition, text understanding, text recognition, etc. In some embodiments, the processor 110 can be used to identify and extract points of interest in the page displayed by the application in the electronic device 100 to obtain the points of interest contained in the page. In some embodiments, the processor 110 may also call the map application programming interface (API) configured on the electronic device 100 to query the location of the extracted points of interest, thereby obtaining the location of each point of interest contained in the page that the user needs to query, so as to subsequently display the location of the point of interest viewed by the user in the map of the floating window. Exemplarily, since the points of interest may have the same name, a point of interest may have multiple locations. At this time, the processor 110 can combine the locations of other points of interest contained in the page to which the point of interest belongs to filter the location of the point of interest to be determined. In some embodiments, the processor 110 can also be used to extract keywords from the page to which the point of interest belongs when the user chooses to collect a point of interest, so as to determine the attributes of the point of interest, such as: what type it belongs to, etc. At the same time, the processor 110 can write the attributes of the points of interest it has determined, as well as the name, location, source of the point of interest, and the jump link of the page to which the point of interest belongs, etc., into the memory 120, so as to store these data through the memory 120, thereby realizing unified management of the points of interest that the user is interested in in different applications.Further, the processor 110 may perform statistical analysis on the description information of the points of interest stored in the memory 120 to determine the user's preferences, so as to provide personalized content recommendations for the user later. In some embodiments, the processor 110 may also transmit the attributes of the points of interest it has determined, as well as the name, location, source of the points of interest, and the jump link of the page to which the points of interest belong, and other description information to a server (such as a cloud server, etc.) through a communication module (not shown in the figure) in the electronic device 100, so as to store these data through the server. Further, the server may perform statistical analysis on the description information of the points of interest it has stored to determine the user's preferences, so as to provide personalized content recommendations for the user later.

[0046] The memory 120 may store a program, which may be executed by the processor 110, so that the processor 110 executes the method performed by the electronic device 100 provided in the embodiment of the present application. The memory 120 may also store data. The processor 110 may read the data stored in the memory 120. The memory 120 and the processor 110 may be provided separately. Optionally, the memory 120 may also be integrated in the processor 110. In some embodiments, the memory 120 may store description information of points of interest of the user.

[0047] The display screen 130 can be used to display images, videos, etc. The display screen 130 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light emitting diode (QLED), etc.

[0048] The electronic device 100 may further include a sensor module 140. The sensor module 140 may include a touch sensor. The touch sensor may be used to detect a touch operation on or near the electronic device 100. Exemplarily, the touch sensor may be implemented in a variety of ways such as resistive, capacitive, infrared, and surface acoustic waves. The touch sensor may be disposed on the display screen 130, and the touch sensor and the display screen 130 may form a touch screen, also known as a "touch screen". Of course, the touch sensor may also be disposed on the surface of the electronic device 100, at a different location from the display screen 130. In some embodiments, the sensor module 140 may also include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, an ambient light sensor, or a bone conduction sensor, etc.

[0049] A battery 150 may also be provided on the electronic device 100. The battery 150 may be used to supply power to the electronic device 100.

[0050] It is understandable that this embodiment Figure 1 The illustrated structure does not constitute a specific limitation on the electronic device 100. In other embodiments, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0051] In the above Figure 1 In the embodiment, the software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. This embodiment takes the Android system of the layered architecture as an example to exemplify the software structure of the electronic device 100.

[0052] Figure 2 A schematic diagram of the software structure of an electronic device 100 provided in an embodiment of the present application is shown.

[0053] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.

[0054] The application layer can include a series of application packages.

[0055] like Figure 2As shown, the application package may include applications such as a floating window map application, a negative one screen, and a third-party application (such as a map, etc.). After starting the floating window map application, a floating window may be displayed on the display interface of the electronic device 100, and a map may be displayed in the floating window.

[0056] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0057] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, and the like.

[0058] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, pop up a floating window related to the floating window map application, scale the floating window, and respond to user operations in the floating window.

[0059] Content providers are used to store and retrieve data and make it accessible to applications. The data may include text, images, web links, etc.

[0060] The view system includes visual controls, such as controls that display text, controls that display images, controls that display points of interest that can be clicked, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, the display interface including the floating map application window can include a view that displays text and a view that displays images.

[0061] The resource manager provides various resources for the application, such as localized strings, icons, images, layout files, etc.

[0062] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0063] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0064] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0065] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0066] The system library may include multiple functional modules, such as surface manager, 2D graphics engine (such as SGL), smart screen recognition engine, smart search engine, etc.

[0067] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0068] A 2D graphics engine is a drawing engine for 2D drawings.

[0069] The smart screen recognition engine can be used to recognize text in a page displayed by the electronic device 100 to identify points of interest contained in the page.

[0070] The intelligent search engine can be used to search for points of interest that the user may be interested in and make recommendations based on the points of interest collected by the user and / or the user's preferences.

[0071] The kernel layer is the layer between hardware and software. The kernel layer can contain display drivers, audio drivers, sensor drivers, network drivers, etc.

[0072] The following is an example of the workflow of the software and hardware of the electronic device 100 in conjunction with the floating map application startup scenario.

[0073] When the sensor module 140 receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into raw input events (including touch coordinates, timestamp of the touch operation and other information). The raw input events are stored in the kernel layer. The application framework layer obtains the raw input events from the kernel layer and identifies the controls corresponding to the input events. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is a control of a floating map application, the floating map application calls the interface of the application framework layer to start the floating map application, and then starts the display driver by calling the kernel layer, displays the floating window through the display screen 130, and displays the map in the floating window.

[0074] The above is an introduction to the hardware and software of the electronic device 100 provided in the embodiment of the present application. Figure 3The technical solution provided in the embodiments of the present application is described in detail.

[0075] For example, Figure 3 A schematic diagram of a method for displaying points of interest provided in an embodiment of the present application is shown. The method can be applied to Figure 1 The electronic device 100 described in Figure 3 As shown, the method for displaying points of interest may include the following steps:

[0076] S301: Display a first interface, where the first interface includes a first page in a first application.

[0077] In this embodiment, the display screen of the electronic device 100 may display a first interface. The first interface includes a first page in a first application. The first application may be understood as an application (APP) that the user is using on the electronic device 100, such as a social application, an entertainment application, a group purchase application, etc. The first page is a page in the first application. For example, please refer to Figure 4 , Figure 4 The interface shown in (A) can be understood as the first interface. Figure 4 In (A), the electronic device 100 displays a page 41 in a social application.

[0078] S302. In response to the acquired first operation, display a second interface, wherein the second interface includes the first page and operable controls associated with the points of interest included in the first page, wherein one point of interest is associated with one operable control.

[0079] In this embodiment, the user can perform operations on the first interface, such as long press with two fingers, long press with one finger, etc. Among them, the operations described here can be understood as operations for identifying points of interest in a page, etc. After the user completes operations such as long press with two fingers or long press with one finger, the electronic device 100 can obtain the operation. Then, the electronic device 100 can display the second interface in response to the operation. The second interface may include the first page and the operable controls associated with the points of interest contained in the first page. Among them, one point of interest is associated with one operable control. Exemplarily, the operable control can be understood as a control that the user can operate, such as a control that the user can click. In some embodiments, after the electronic device 100 can obtain the operation issued by the user for identifying points of interest in the page, the electronic device 100 can identify the points of interest in the first page. For example: the electronic device 100 can first take a screenshot of the first page, and then process the page obtained by the screenshot through technologies such as named entity recognition (NER) to identify the points of interest contained in the first page. After the electronic device 100 identifies the points of interest in the first page, it can mark these points of interest through the operable controls. Figure 4 ,exist Figure 4 In (A), when the user performs a single-finger long press operation, the electronic device 100 may display the following Figure 4 The interface shown in (B). Figure 4 In (B), the operable control 42 is associated with the point of interest "Beijing", and the operable control 43 is associated with the point of interest "Building A, xx Road, xx District, Beijing".

[0080] In addition, in addition to Figure 4 In addition to displaying the operable controls in the manner shown in (B), other methods such as pop-up windows can also be used. For example, see Figure 5 ,exist Figure 5 On the page 51 displayed in (A), when the user performs a single-finger long-press operation, as shown in FIG. Figure 5 As shown in (B), the electronic device 100 can display a pop-up window 52 on the page 51, and display operable controls 521 and 522 in the pop-up window 52. Among them, the operable control 521 is associated with the point of interest "Beijing", and the operable control 522 is associated with the point of interest "Building A, xx Road, xx District, Beijing". The name of the point of interest "Beijing" can be displayed on the operable control 521, and the name of the point of interest "Building A, xx Road, xx District, Beijing" can be displayed on the operable control 522.

[0081] It should be understood that when the second interface is displayed due to a user's misoperation, the user can return to the first interface through a specific operation (such as a single-finger tap, etc.). At this time, the electronic device 100 can return to the first interface after obtaining the user-triggered operation to return to the first interface.

[0082] S303. In response to a selection operation on the first operable control in the second interface, a third interface is displayed, wherein the third interface includes a first page and a floating window containing a map, and a location of a first point of interest is marked in the map, wherein the first point of interest is associated with the first operable control.

[0083] In this embodiment, after the electronic device 100 displays the second interface, the user can select the operable control associated with the point of interest that the user is interested in to view the specific location of the point of interest that the user is interested in. For example, when the user is interested in the first point of interest in the first page, the user can view the location of the first point of interest by triggering a selection operation on the first operable control associated with the first point of interest, such as clicking on the first operable control. After obtaining the user's selection operation on the first operable control, the electronic device 100 can display a third interface. The third interface includes a first page and a floating window containing a map, and the location of the first point of interest is marked on the map. That is to say, after the user chooses to view a point of interest, the electronic device 100 can display a floating window on the page currently displayed, and use a map to mark the location of the point of interest selected by the user in the floating window. Exemplary, continue to refer to Figure 4 ,exist Figure 4 In (B), when the user clicks the operable control 43, the electronic device 100 may display the following Figure 4 The interface shown in (C). Figure 4 In (C), the electronic device 100 displays a floating window 44 on the page 41, and displays a map in the floating window 44, in which a location 442 of a point of interest associated with the operable control 43 is marked. In addition, when the presentation form of the operable control is Figure 5 When the form shown in (B) is Figure 5 In (B), when the user clicks the operable control 522, the electronic device 100 may display the following Figure 5 The interface shown in (C). Figure 5 In (C), the electronic device 100 displays a floating window 53 on the page 51, displays a map in the floating window 53, and identifies a location 531 of a point of interest associated with the operable control 522 in the map. In addition, after displaying the third interface, the user can also choose to close the floating window. When the user performs the operation of closing the floating window, the electronic device 100 can close the floating window.

[0084] Therefore, the location of the points of interest that the user is interested in is presented in the form of a floating window, so that the user can view the location of the points of interest that the user is interested in on the page he is currently browsing without switching applications, thereby reducing the operation steps for viewing the locations of the points of interest and improving the user experience.

[0085] In some embodiments, the floating window described in S303 may be configured with a control for collecting points of interest, for example, Figure 4 The control 441 shown in (C) of FIG. The user selects (e.g., clicks, etc.) the control to collect the points of interest that the user is interested in, thereby realizing unified management of the points of interest that the user is interested in in different applications. In this way, the subsequent user can quickly revisit the points of interest that he has viewed before through the components related to the floating window, without having to search for the points of interest that he has collected in different applications, thereby improving the efficiency of viewing points of interest.

[0086] In this embodiment, when the floating window associated with the floating window map application is in a closed state, when the user needs to view the points of interest that he has viewed before, the user can start the component related to the floating window through a specific operation (such as long press with three fingers, voice command, or through the entrance of the negative one screen, etc.). At this time, the points of interest collected by the user can be displayed in the display interface presented by the component related to the floating window. Among them, the display interface presented by the component related to the floating window can include a map, and the points of interest collected by the user can be displayed through the map.

[0087] For example, see Figure 6 ,exist Figure 6 In the interface shown in (A), the user can activate the components related to the floating window by long pressing with three fingers (of course, other operations that can activate the floating window can also be performed). After the electronic device 100 obtains the three-finger long press operation issued by the user, it can activate the components related to the floating window. At this time, the electronic device 100 can display the display interface of the components related to the floating window in full screen, that is, display the following Figure 6 The interface shown in (B). Figure 6 In (B), the map displayed by the component related to the floating window may display the points of interest that the user has collected, such as points of interest 621, 622, and 623. At the same time, a search control 61 may be displayed in the floating window. Through the search control 61, the user can search for the points of interest that he has collected. Figure 6 In the interface shown in (B), the user can slide upward from the search control 61, and then the electronic device 100 can display the following Figure 6 Of course, in addition to sliding upward from the search control 61, other operations can also be performed as long as the following can be displayed: Figure 6The interface shown in (C) can be used, which can be determined according to the actual situation and is not limited here. For example, the operation of sliding upward from the search control 61 can be understood as an operation of viewing the description information of the favorite point of interest (such as: name, source, address, label, jump link to the page to which it belongs, etc.). Figure 6 In the interface shown in (C), the description information of the points of interest that the user has collected can be displayed in area 63, and the controls for filtering the points of interest can be displayed in area 64. Exemplarily, the user can choose to filter the points of interest by location, attribute, source, sorting, etc. For example, the user can select points of interest in the Beijing area, or select points of interest with group buying attributes, or select points of interest from a certain application, or select distance for sorting, etc. In this embodiment, the description information of the point of interest displayed in area 64 may include a jump link to the page to which the point of interest belongs (i.e., a link to jump to the page to which the point of interest belongs). When the user clicks on a jump link, they can jump to the page to which the point of interest belongs. For example, in Figure 6 In (C), when the user clicks the jump link in area 631, the electronic device 100 may display the following Figure 6 The interface shown in (D).

[0088] Of course, after the user activates the component related to the floating window, the electronic device 100 can also directly display the following Figure 6 At this time, when the user slides down from the search control 61, the electronic device 100 may display the following Figure 6 The interface shown in (B) of FIG. The specific method may be determined according to the actual situation and is not limited here.

[0089] In addition, after recording the user's favorite points of interest, the electronic device 100 can analyze the categories of the user's favorite points of interest to obtain the user's preferences. Afterwards, when the user starts the component related to the floating window and selects a point of interest in the display interface presented by the component related to the floating window, the user can be presented with content around the point of interest that matches the user's preferences. In this way, the user can be provided with personalized content recommendations through the user's favorite content, thereby improving the user experience. For example, please refer to Figure 7 ,exist Figure 7 In the interface shown in (A), the user can activate the components related to the floating window by long pressing with three fingers (of course, other operations that can activate the floating window can also be performed). After the electronic device 100 obtains the three-finger long press operation issued by the user, it can activate the components related to the floating window. At this time, the electronic device 100 can display the display interface of the components related to the floating window in full screen, that is, display the following Figure 7 The interface shown in (B). Figure 7In (B), the map displayed by the component related to the floating window may display points of interest that the user has collected. Figure 7 In (B), when the user clicks on the point of interest 71, if the user prefers hot pot food, the electronic device 100 can display the following Figure 7 The interface shown in (C). Figure 7 In the interface shown in (C), the electronic device 100 can identify the hot pot restaurant located around the point of interest 71 on the map displayed by the component related to the floating window. In some embodiments, the electronic device 100 can also record the user's use of the points of interest collected by the user, and / or record the user's consumption of the content recommended by the electronic device 100 and other user behaviors. Further, the electronic device 100 can analyze the user behavior recorded to update the user's preferences determined by it.

[0090] In some embodiments, when the attributes of the user's favorite points of interest, as well as the name, location, source of the points of interest, and the jump link to the page to which the points of interest belong, are recorded by the server, the server can transmit the user's preferences obtained by its analysis to the electronic device 100. In this way, when the user starts the component related to the floating window and selects a point of interest in the display interface presented by the component related to the floating window, the electronic device 100 can display the content matching the user's preferences around the point of interest to the user. In addition, the electronic device 100 can also transmit the user's behavior it obtains to the server, so that the server can update the user's preferences based on the user behavior.

[0091] In some embodiments, the electronic device 100 may be configured with a setting entry for components related to the floating window. Through the setting entry, the user can set the components related to the floating window. For example, set the source of the map presented by the component related to the floating window, whether to enable the component related to the floating window, and the operation mode of starting the component related to the floating window.

[0092] It is understandable that the order of execution of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. In addition, the various embodiments described above can be combined according to actual conditions, and the combined solutions are still within the scope of protection of the present application.

[0093] Based on the method in the above embodiment, the embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on an electronic device, the electronic device executes the method described in the above embodiment. Exemplarily, the computer-readable storage medium can be any available medium that a computing device can store or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0094] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product containing instructions. When the computer program product runs on an electronic device, the electronic device executes the method in the above embodiment.

[0095] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0096] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0097] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0098] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0099] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for displaying points of interest, characterized in that: Applied to electronic equipment, the method comprises: Displaying a first interface, wherein the first interface includes a first page in a first application; In response to the acquired first operation, display a second interface, wherein the second interface includes the first page and operable controls associated with the points of interest included in the first page, wherein one point of interest is associated with one operable control; In response to a selection operation on the first operable control in the second interface, a third interface is displayed, wherein the third interface includes the first page and a floating window, wherein the floating window contains a map, wherein the location of a first point of interest is marked on the map, and the first point of interest is associated with the first operable control.

2. The method according to claim 1, characterized in that After the third interface is displayed, the following steps are also included: In response to triggering an operation of a first control in the floating window, the first point of interest is recorded, wherein the first control is used to collect points of interest.

3. The method according to claim 1 or 2, characterized in that: The operable control is located at a location of a point of interest associated with the operable control.

4. The method according to claim 1 or 2, characterized in that: The second interface includes a first pop-up window, the first pop-up window includes the operable control, and the name of the point of interest associated with the operable control is displayed on the operable control.

5. The method according to any one of claims 1 to 4, characterized in that: After the third interface is displayed, the following steps are also included: In response to an operation of closing the floating window, closing the floating window.

6. The method according to claim 5, characterized in that After closing the floating window, the method further includes: In response to starting an operation of a component related to the floating window, a fourth interface is displayed, wherein the fourth interface includes: a map, wherein the locations of points of interest collected by the user in at least one application are marked on the map.

7. The method according to claim 6, characterized in that After the fourth interface is displayed, the following steps are also included: In response to an operation of viewing the description information of the collected points of interest, a fifth interface is displayed, wherein the fifth interface includes the description information of at least one point of interest collected by the user, wherein the description information includes the name and address of the point of interest and a jump link to the page to which the point of interest belongs.

8. The method according to claim 7, characterized in that After the fifth interface is displayed, it also includes: In response to an operation of triggering a first jump link, the fifth interface is switched to a sixth interface, the first jump link is a jump link to a page to which a second point of interest belongs, and the sixth interface includes a page to which the second point of interest belongs.

9. The method according to claim 7 or 8, characterized in that: After the fifth interface is displayed, it also includes: In response to the filtering operation on the favorite points of interest, the points of interest displayed in the fifth interface are updated.

10. The method according to any one of claims 6 to 9, characterized in that: After displaying the fourth interface, the method further includes: In response to a selection operation on a third point of interest identified in the map, content matching the user's preference is displayed around the third point of interest, wherein the user's preference is determined based at least on the points of interest collected by the user.

11. A method for displaying points of interest, characterized in that: Applied to electronic equipment, the method comprises: Display the first interface; In response to an operation of starting a component related to a floating map application, a second interface is displayed, wherein the second interface includes: a map, wherein the locations of points of interest collected by the user in at least one application are marked on the map.

12. The method according to claim 11, characterized in that After the second interface is displayed, the method further includes: In response to an operation of viewing the description information of the collected points of interest, a third interface is displayed, wherein the third interface includes the description information of at least one point of interest collected by the user, wherein the description information includes the name and address of the point of interest and a jump link to the page to which the point of interest belongs.

13. The method according to claim 12, characterized in that After the third interface is displayed, the following steps are also included: In response to an operation of triggering a first jump link, the third interface is switched to a fourth interface, the first jump link is a jump link to a page to which the first point of interest belongs, and the fourth interface includes the page to which the first point of interest belongs.

14. The method according to claim 11 or 12, characterized in that: After the third interface is displayed, the following steps are also included: In response to a filtering operation on the favorite points of interest, the points of interest displayed in the third interface are updated.

15. The method according to any one of claims 11 to 14, characterized in that: After displaying the first interface, the method further includes: In response to a selection operation on a second point of interest identified in the map, content matching the user's preference is displayed around the second point of interest, wherein the user's preference is determined based at least on the points of interest collected by the user.

16. An electronic device, characterized in that: include: Display screen; one or more processors; Memory; Wherein, one or more computer programs are stored in the memory, and the one or more computer programs include instructions. When the instructions are executed by the one or more processors, the electronic device executes the method as claimed in any one of claims 1-10, or executes the method as claimed in any one of claims 11-15.

17. A computer-readable storage medium storing a computer program, wherein when the computer program is executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 10, or executes the method according to any one of claims 11 to 15.

18. A computer program product, characterized in that When the computer program product runs on an electronic device, the electronic device executes the method according to any one of claims 1 to 10, or executes the method according to any one of claims 11 to 15.

Citation Information

Cited By

  • Point of interest display method and apparatus, and electronic device

    EP4779445A1

  • Point of interest display method and apparatus, and electronic device

    WO2025067008A1