Point of interest display method and apparatus, and electronic device
By displaying a floating window on an electronic device and identifying the location of the points of interest in the map, the problem of users needing to frequently switch applications to view the location of the points of interest is solved, achieving a simpler operation process and a better user experience.
Patent Information
- Application Number
- PCT/CN2024/119664
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-09-19
- Publication Date
- 2025-04-03
AI Technical Summary
When using electronic devices, when users need to view the location of their points of interest, the existing technology requires users to copy the name of the points of interest, exit the current application, open the map application and paste or manually enter, resulting in lengthy and cumbersome operation steps.
By displaying a floating window on an electronic device, including 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 without switching applications.
It reduces the operation steps of viewing the location of interest points, improves the user experience, and allows users to quickly and conveniently view the location of interest points of interest points.
Smart Images

Figure CN2024119664_03042025_PF_FP_ABST
Abstract
Description
Method, device and electronic device for displaying points of interest
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on September 27, 2023, with application number 202311260401.6 and application name “A method, device and electronic device for displaying points of interest”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of information technology (IT), and in particular to a method, device, and electronic device for displaying points of interest. Background Art
[0003] When using an electronic device, when a user sees a point of interest (POI) of interest on a page in an app and needs to know the specific location of the POI on a map, the user can first copy (or memorize) the POI name, then exit the current app and open the map app. Finally, the user can paste the copied POI name (or manually enter the memorized POI name) into the map app to search. While searching for the specific location of a POI, the user may switch back and forth between apps due to limited text copying or incorrect memorization, repeating the operation multiple times, making the entire process lengthy and cumbersome.
[0004] Summary of the Invention
[0005] The present application provides a point of interest display method, device, electronic device, computer storage medium and computer product, which can reduce the operation steps of viewing POI locations and improve user experience.
[0006] 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 including a first page in a first application; in response to a first operation obtained, displaying a second interface, the second interface including the first page and operable controls associated with the points of interest contained 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, displaying a third interface, the third interface including the first page and a floating window, the floating window including a map, the map indicating the location of the first point of interest, and the first point of interest being associated with the first operable control.
[0007] 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 having to switch applications, which reduces the operation steps for viewing the locations of the points of interest and improves the user experience.
[0008] In one 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 bookmark a point of interest. In this way, points of interest that the user is interested in can be bookmarked, making it easier for subsequent users to quickly view the points of interest.
[0009] In one possible implementation, the operable control is located at a point of interest associated with the operable control.
[0010] 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.
[0011] In a possible implementation, after displaying the third interface, the method further includes: closing the floating window in response to an operation to close the floating window. In this way, the floating window can be closed and the original interface can be returned.
[0012] In one possible implementation, after closing the floating window, the process further includes: displaying a fourth interface in response to an operation to activate a component associated with the floating window, the fourth interface including a map with locations of points of interest that the user has bookmarked in at least one application. This allows users to quickly revisit previously bookmarked points of interest without having to search for the bookmarked content or message history across different applications, thus reducing the number of steps required to access points of interest and improving the user experience.
[0013] In one possible implementation, after displaying the fourth interface, the user may further display a fifth interface in response to an operation to view the description information of a favorited POI. The fifth interface includes description information of at least one POI that the user has favorited, including the name and address of the POI and a link to the page to which the POI belongs. In this way, the user can quickly view the description information of the POI that they have favorited, thereby quickly viewing the POI they desire.
[0014] In one possible implementation, after displaying the fifth interface, the method further includes: in response to an operation triggering a first jump link, switching the fifth interface to a sixth interface, wherein the first jump link is a jump link to a page corresponding to the second point of interest, and the sixth interface includes the page corresponding to the second point of interest. In this way, the user can quickly view the page corresponding to the point of interest they are interested in, thereby improving the user experience.
[0015] In a possible implementation, after displaying the fifth interface, the method further includes: updating the points of interest displayed in the fifth interface in response to a filtering operation on the favorite points of interest. In this way, the user can select the points of interest he or she wants to view based on his or her own needs.
[0016] In one possible implementation, after displaying the fourth interface, the method further includes: in response to a selection operation on a third point of interest identified on the map, displaying content matching the user's preferences around the third point of interest, wherein the user's preferences are determined at least based on the user's favorite points of interest. In this way, personalized recommendations can be provided to the user, improving the user experience.
[0017] On 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 the operation of starting a component related to a floating map application, displaying a second interface, the second interface including: a map, the map is marked with 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.
[0018] In one possible implementation, after displaying the second interface, the user may further display a third interface in response to an operation to view the description information of a favorited POI. The third interface includes description information of at least one POI that the user has favorited, including the name and address of the POI and a link to the page to which the POI belongs. In this way, the user can quickly view the description information of the POI that they have favorited, thereby quickly viewing the POI they desire.
[0019] In one possible implementation, after displaying the third interface, the method further includes: in response to an operation triggering a first jump link, switching the third interface to a fourth interface, wherein the first jump link is a jump link to a page associated with the first point of interest, and the fourth interface includes the page associated with the first point of interest. In this way, the user can quickly view the page associated with the point of interest they are interested in, thereby improving the user experience.
[0020] In a possible implementation, after displaying the third interface, the method further includes: updating the points of interest displayed in the third interface in response to a filtering operation on the favorite points of interest. In this way, the user can select the points of interest he or she wants to view based on his or her own needs.
[0021] In one possible implementation, after displaying the first interface, the method further includes: in response to a selection operation on a second point of interest identified on the map, displaying content matching the user's preferences around the second point of interest, wherein the user's preferences are determined at least based on the user's favorite points of interest. In this way, personalized recommendations can be provided to the user, improving the user experience.
[0022] In a third aspect, embodiments of the present application provide an electronic device, which may include: a touch screen; one or more processors; and a memory. The memory stores one or more computer programs, each of which includes instructions that, when executed by the electronic device, cause the electronic device to perform the method provided in the first or second aspect.
[0023] 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.
[0024] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on an electronic device, enables the electronic device to execute the method provided in the first aspect or the second aspect.
[0025] 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
[0026] The following is a brief introduction to the drawings required for describing the embodiments or prior art.
[0027] FIG1 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;
[0028] FIG2 is a schematic diagram of the software structure of an electronic device provided in an embodiment of the present application;
[0029] FIG3 is a flow chart of a method for displaying points of interest according to an embodiment of the present application;
[0030] FIG4 is a schematic diagram of a process for viewing points of interest provided by an embodiment of the present application;
[0031] FIG5 is a schematic diagram of another process of viewing points of interest provided by an embodiment of the present application;
[0032] FIG6 is a schematic diagram of another process of viewing points of interest provided by an embodiment of the present application;
[0033] FIG7 is a schematic diagram of another process of viewing points of interest provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] The term "and / or" as used herein describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. The symbol " / " as used herein indicates that the related objects are in an "or" relationship, for example, A / B means either A or B.
[0035] The terms "first" and "second" in this specification and claims are used to distinguish different objects rather than to describe a specific order of objects. For example, "first response message" and "second response message" are used to distinguish different response messages rather than to describe a specific order of response messages.
[0036] In the embodiments of this 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 this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0037] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, for example, multiple processing units means two or more processing units, etc.; multiple elements means two or more elements, etc.
[0038] It should be understood that the logistics robots mentioned in the embodiments of this application can also be replaced by other devices capable of autonomous navigation, such as vehicles, etc., without limitation here. For ease of description, the following refers to devices such as logistics robots or vehicles that can achieve autonomous navigation as "terminal devices."
[0039] First, some technical terms involved in this application are introduced.
[0040] (1) Points of interest
[0041] Points of interest (POI) are a common term in geographic information systems (GIS). In GIS, a POI refers to any geographic object that can be abstracted as a point. It typically corresponds to geographical entities closely related to people's lives, such as schools, banks, restaurants, gas stations, hospitals, and supermarkets.
[0042] (2) Floating window
[0043] 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.
[0044] Next, the technical solution provided by this application is introduced.
[0045] 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 can be identified on 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 having to switch applications, which reduces the steps of viewing the POI location and improves the user experience.
[0046] It will be understood that the electronic devices in the embodiments of the present application may be mobile phones, tablet computers, desktop computers, laptop computers, handheld computers, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, as well as cellular phones, personal digital assistants (PDAs), augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, wearable devices, vehicle-mounted devices, smart home devices and / or smart city devices, and the embodiments of the present application do not impose any special restrictions on the specific type of the electronic devices.
[0047] For example, Figure 1 shows a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. As shown in Figure 1 , the electronic device 100 may include: a processor 110 , a memory 120 , a display screen 130 , a sensor module 140 , and a battery 150 .
[0048] The processor 110 is the computing 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 processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. In this embodiment, the NPU may be a neural network (NN) computing processor that rapidly processes input information by drawing on the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, and can also continuously self-learn. The NPU can implement intelligent cognitive applications such as image recognition, face recognition, speech recognition, text comprehension, and text recognition in the electronic device 100. In some embodiments, the processor 110 may be used to identify and extract points of interest from a page displayed by an 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 a map application programming interface (API) configured on the electronic device 100 to query the locations of the extracted points of interest, thereby obtaining the locations of each point of interest contained in the page the user is searching for, so as to subsequently display the location of the point of interest viewed by the user on the map in the floating window. For example, since points of interest may have the same name, a point of interest may have multiple locations. In this case, the processor 110 may filter the location of the desired point of interest based on the locations of other points of interest contained in the page to which the point of interest belongs. In some embodiments, the processor 110 may also be configured to extract keywords from the page to which the point of interest belongs when the user selects a point of interest as a favorite to determine the attributes of the point of interest, such as its type. At the same time, the processor 110 may write the attributes of the determined point of interest, as well as descriptive information such as the name, location, source, and jump link to the page to which the point of interest belongs, to the memory 120. The memory 120 stores this data, thereby enabling unified management of the user's points of interest across different applications.Furthermore, 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 that personalized content recommendations can be provided to the user in the future. 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, and 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. Furthermore, 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 that personalized content recommendations can be provided to the user in the future.
[0049] The memory 120 may store a program that can be executed by the processor 110, so that the processor 110 executes the method performed by the electronic device 100 provided in the embodiments 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. Alternatively, the memory 120 may be integrated into the processor 110. In some embodiments, the memory 120 may store descriptive information of points of interest that the user is interested in.
[0050] The display screen 130 can be used to display images, videos, and the like. 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 (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED).
[0051] 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 touch operations acting 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 wave. 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.
[0052] A battery 150 may also be provided on the electronic device 100. The battery 150 may be used to power the electronic device 100.
[0053] It should be understood that the structure illustrated in FIG. 1 of this embodiment 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 illustrated, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0054] In FIG1 , the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice 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 .
[0055] FIG2 shows a schematic diagram of the software structure of an electronic device 100 provided in an embodiment of the present application.
[0056] A layered architecture divides software into several layers, each with distinct roles and responsibilities. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.
[0057] The application layer can include a series of application packages.
[0058] As shown in Figure 2, the application package may include applications such as a floating map application, a negative one screen, and third-party applications (such as maps, etc.). After the floating map application is started, 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.
[0059] The application framework layer provides an application programming interface (API) and programming framework for applications in the application layer. The application framework layer includes some predefined functions.
[0060] As shown in FIG2 , the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, and the like.
[0061] The window manager manages windowed applications. It can determine the display size, determine whether a status bar is present, lock the screen, take screenshots, display a floating window associated with the floating map app, resize the floating window, and respond to user actions within the floating window.
[0062] Content providers are used to store and retrieve data and make it accessible to applications. The data may include text, images, web links, etc.
[0063] The view system includes visual controls, such as controls for displaying text, images, and clickable points of interest. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface containing a floating map application window might include a view for displaying text and a view for displaying images.
[0064] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, etc.
[0065] The Notification Manager allows applications to display notifications in the status bar. These messages can be displayed briefly and then disappear automatically without user interaction. For example, the Notification Manager is used to display message reminders. The Notification Manager can also display notifications in the system's top status bar as icons or scrolling text, such as notifications from background applications, or in the form of dialog windows. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating electronic devices, or flashing indicator lights.
[0066] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for scheduling and management of the Android system.
[0067] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.
[0068] The application layer and application framework layer run in a virtual machine. The virtual machine executes Java files in the application layer and application framework layer as binary files. The virtual machine manages object lifecycles, stack management, thread management, security and exception management, and garbage collection.
[0069] The system library can include multiple functional modules, such as a surface manager, a 2D graphics engine (e.g., SGL), an intelligent screen recognition engine, and an intelligent search engine.
[0070] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
[0071] A 2D graphics engine is a drawing engine for 2D drawings.
[0072] 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.
[0073] The intelligent search engine can be used to search for points of interest that the user may be interested in based on the user's favorite points of interest and / or the user's preferences, and make recommendations.
[0074] The kernel layer is the layer between hardware and software. The kernel layer may include display drivers, audio drivers, sensor drivers, network drivers, etc.
[0075] The following describes the workflow of the software and hardware of the electronic device 100 in conjunction with the floating map application startup scenario.
[0076] 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 a raw input event (including touch coordinates, touch operation timestamp and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. Taking the touch operation as a touch single-click operation, and the control corresponding to the single-click operation as an example, 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.
[0077] The above is an introduction to the hardware and software of the electronic device 100 provided in the embodiment of the present application.
[0078] For example, FIG3 shows a flow chart of a method for displaying points of interest provided by an embodiment of the present application. The method can be applied to the electronic device 100 described in FIG1 . As shown in FIG3 , the method for displaying points of interest can include the following steps:
[0079] S301: Display a first interface, where the first interface includes a first page in a first application.
[0080] In this embodiment, a first interface may be displayed on the display screen of the electronic device 100. The first interface includes the first page in the 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 buying application, etc. The first page is a page in the first application. For example, please refer to FIG. 4 , and the interface shown in FIG. 4 (A) may be understood as the first interface. In FIG. 4 (A), the electronic device 100 displays a page 41 in a social application.
[0081] S302: In response to the acquired first operation, display a second interface, where 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.
[0082] In this embodiment, a user can perform an operation on the first interface, such as a two-finger long press or a single-finger long press. The operations described herein can be understood as operations for identifying points of interest on a page. After the user completes the two-finger long press or single-finger long press operation, the electronic device 100 can receive the operation. Then, in response to the operation, the electronic device 100 can display a second interface. The second interface can include the first page and operable controls associated with the points of interest on the first page. Each point of interest is associated with one operable control. For example, an operable control can be understood as a control that the user can operate, such as a clickable control. In some embodiments, after the electronic device 100 receives the user-initiated operation for identifying points of interest on a page, the electronic device 100 can identify the points of interest on the first page. For example, the electronic device 100 can first take a screenshot of the first page and then process the screenshot using technologies such as named entity recognition (NER) to identify the points of interest on the first page. After the electronic device 100 identifies the points of interest on the first page, it can identify these points of interest through the operable controls. For example, referring to Figure 4, in Figure 4 (A), when the user performs a single-finger long press operation, the electronic device 100 can display an interface as shown in Figure 4 (B). In Figure 4 (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".
[0083] In addition, in addition to displaying the operable controls in the manner shown in (B) of Figure 4 , they can also be displayed in other ways such as pop-ups. For example, please refer to Figure 5 . On the page 51 shown in (A) of Figure 5 , when the user performs a single-finger long press operation, as shown in (B) of Figure 5 , 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.
[0084] It should be understood that when the second interface is displayed due to a user's erroneous operation, the user can return to the first interface through a specific operation (such as a single-finger tap, etc.). In this case, the electronic device 100 can return to the first interface after obtaining the user-triggered operation to return to the first interface.
[0085] 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 the location of the first point of interest is marked in the map, wherein the first point of interest is associated with the first operable control.
[0086] 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 of interest to view the specific location of the point of interest of interest. For example, when the user is interested in the first point of interest on the first page, the user can trigger a selection operation on the first operable control associated with the first point of interest, such as clicking the first operable control, to view the location of the first point of interest. After receiving the user's selection operation on the first operable control, the electronic device 100 can display the third interface. The third interface includes the first page and a floating window containing a map, and the location of the first point of interest is marked on the map. In other words, after the user selects to view a point of interest, the electronic device 100 can display a floating window on the currently displayed page, and use the map to mark the location of the user-selected point of interest in the floating window. For example, referring to Figure 4, in Figure 4 (B), when the user clicks the operable control 43, the electronic device 100 can display the interface shown in Figure 4 (C). In (C) of Figure 4 , the electronic device 100 displays a floating window 44 on page 41, displays a map in the floating window 44, and identifies the location 442 of the point of interest associated with the operable control 43 in the map. In addition, when the presentation form of the operable control is the form shown in (B) of Figure 5 , in (B) of Figure 5 , after the user clicks on the operable control 522, the electronic device 100 can display the interface shown in (C) of Figure 5 . In (C) of Figure 5 , the electronic device 100 displays a floating window 53 on page 51, displays a map in the floating window 53, and identifies the location 531 of the 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.
[0087] 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 having to switch applications, which reduces the operation steps for viewing the location of the points of interest and improves the user experience.
[0088] In some embodiments, the floating window described in S303 may be configured with a control for adding points of interest to favorites, such as control 441 shown in FIG4(C). The user selects (e.g., clicks, etc.) the control to add points of interest of interest to favorites, thereby achieving unified management of the user's points of interest in different applications. In this way, subsequent users can quickly revisit previously viewed points of interest through the components associated with the floating window, without having to search for their favorite points of interest in different applications, thereby improving the efficiency of viewing points of interest.
[0089] In this embodiment, when the floating window associated with the floating map application is closed, when the user needs to view previously viewed points of interest, the user can activate the component associated with the floating window through a specific operation (such as a three-finger long press, voice command, or an entry through the negative one screen, etc.). At this time, the display interface presented by the component associated with the floating window can display the user's favorite points of interest. The display interface presented by the component associated with the floating window can include a map, and the user's favorite points of interest can be displayed through the map.
[0090] For example, please refer to Figure 6. In the interface shown in (A) of Figure 6, the user can activate the component related to the floating window by long pressing with three fingers (of course, other operations that can activate the floating window can also be used). After obtaining the three-finger long press operation issued by the user, the electronic device 100 can activate the component related to the floating window. At this time, the electronic device 100 can display the display interface of the component related to the floating window in full screen, that is, display the interface shown in (B) of Figure 6. In (B) of Figure 6, the map displayed by the component related to the floating window can display 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 can be displayed in the floating window. Through the search control 61, the user can search for points of interest that he has collected. In the interface shown in (B) of Figure 6, the user can slide up from the search control 61, and then the electronic device 100 can display the interface shown in (C) of Figure 6. Of course, in addition to swiping up from search control 61, other operations are possible, as long as the interface shown in FIG. 6(C) is displayed. The specific operation can be determined based on actual circumstances and is not limited here. For example, swiping up from search control 61 can be understood as viewing the descriptive information of a favorited POI (e.g., name, source, address, tags, jump link to the page to which it belongs, etc.). In the interface shown in FIG. 6(C), area 63 can display the descriptive information of the POIs that the user has favorited, and area 64 can display controls for filtering the POIs. For example, the user can filter the POIs by location, attributes, source, sorting, etc. For example, the user can select POIs in the Beijing area, or select POIs with group buying attributes, or select POIs from a specific application, or sort by distance, etc. In this embodiment, the POI description information displayed in area 64 can include a jump link to the page to which the POI belongs (i.e., a link to jump to the page to which the POI belongs). When the user clicks a jump link, they can jump to the page to which the POI belongs. For example, in FIG6(C) , when the user clicks the jump link in area 631 , the electronic device 100 may display an interface as shown in FIG6(D) .
[0091] Of course, after the user activates the component related to the floating window, the electronic device 100 can also directly display the interface shown in Figure 6 (C). In this case, when the user swipes down from the search control 61, the electronic device 100 can display the interface shown in Figure 6 (B). The specific method can be determined according to actual circumstances and is not limited here.
[0092] 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 and obtain the user's preferences. Thereafter, when the user activates 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, content matching the user's preferences around the point of interest can be displayed to the user. In this way, personalized content recommendations can be provided to the user through the user's favorite content, thereby improving the user experience. For example, please refer to Figure 7. In the interface shown in Figure 7 (A), the user can activate the component related to the floating window by long pressing with three fingers (of course, other operations that can activate the floating window can also be used). After receiving the three-finger long press operation issued by the user, the electronic device 100 can activate the component related to the floating window. At this time, the electronic device 100 can display the display interface of the component related to the floating window in full screen, that is, display the interface shown in Figure 7 (B). In Figure 7 (B), the map displayed by the component related to the floating window can display the points of interest that the user has previously collected. In FIG7 (B), when the user clicks on the point of interest 71, if the user prefers hot pot cuisine, the electronic device 100 may display an interface as shown in FIG7 (C). In the interface shown in FIG7 (C), the electronic device 100 may identify hot pot restaurants located around the point of interest 71 on the map displayed by the component associated with the floating window. In some embodiments, the electronic device 100 may also record the user's use of the points of interest it has collected, and / or record user behavior such as the user's consumption of content recommended by the electronic device 100. Furthermore, the electronic device 100 may analyze the user behavior it has recorded to update the user's preferences it has determined.
[0093] In some embodiments, when the server records the attributes of the user's favorite points of interest, as well as the name, location, source, and jump link to the page to which the point of interest belongs, the server can transmit the user's preferences obtained by the 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 content that matches the user's preferences around the point of interest. In addition, the electronic device 100 can also transmit the user behavior it obtains to the server so that the server can update the user's preferences based on the user behavior.
[0094] In some embodiments, the electronic device 100 may be configured with a settings portal for components related to the floating window. Through this settings portal, the user can configure the components related to the floating window. For example, the user can configure the source of the map displayed by the component related to the floating window, whether to enable the component related to the floating window, and the operation method for enabling the component related to the floating window.
[0095] It should be understood that the order of execution of the steps in the above embodiments does not necessarily imply a specific order of execution. The order of execution of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of this application. In addition, the various embodiments described above can be combined according to actual circumstances, and the combined solutions are still within the scope of protection of this application.
[0096] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is run 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 (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid-state drive), etc.
[0097] 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 is run on an electronic device, the electronic device executes the method in the above embodiment.
[0098] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be 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.
[0099] 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, which 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.
[0100] 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 can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can 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 can 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 drive (SSD)).
[0101] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.
[0102] 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 them. 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 deviate the essence of the corresponding technical solutions 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
Patent Citations
Interest point display method and device and electronic equipment
CN119718152A
Method and apparatus for presenting points of interest in media information, terminal, and storage medium
CN109408739A
Information display method and device, electronic equipment and storage medium
CN115113963A
Interest point display method and device, terminal and storage medium
CN115114355A
Path-linked viewpoints from point of interest
US20160357410A1
Cited By
Evaluation display method and device for interest points and computer program product
CN121116451A