An electronic map POI search interaction method and device

By receiving the user-selected POI center point and obtaining keywords for searching, and automatically using cached keywords when the center point changes, the problem of cumbersome user operations in existing technologies is solved, and the interactive experience of electronic maps is improved.

CN111382371BActive Publication Date: 2025-11-18BEIJING QIHOOD TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201811646372.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-12-29
Publication Date
2025-11-18
Estimated Expiration
2038-12-29

AI Technical Summary

Technical Problem

When searching for POIs near the center point of existing electronic maps, users have to go through many steps, the process is cumbersome, and the interactive experience is poor.

Method used

Receive the POI center point selected by the user, obtain keywords for searching, cache keywords and automatically use cached keywords for searching when the center point changes, output the POI and generate a shadow layer to highlight the POI number.

Benefits of technology

It simplifies the user operation process, eliminates the need to re-enter keywords, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111382371B_ABST
    Figure CN111382371B_ABST
Patent Text Reader

Abstract

The application discloses an electronic map POI search interaction method and device, and the method comprises the following steps: receiving the selection of a user on a specified POI on an electronic map, taking the POI selected by the user as a POI center point; acquiring a keyword input by the user, searching according to the keyword, and obtaining one or more POIs corresponding to the keyword and belonging to the distribution range of the POI center point; and outputting the one or more POIs obtained through the search and caching the keyword for subsequent search. Therefore, the cumbersome steps of search interaction are simplified, the user experience is improved, and the competitiveness of a map product is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet technology, specifically to an electronic map POI search and interaction method device, electronic device, and computer storage medium. Background Technology

[0002] When searching for POIs related to a keyword near a POI on an electronic map, the general process is as follows: first, select a POI center point on the map, then enter or select keywords to search for related POIs. When it is necessary to change the center point to continue searching, the user needs to click more than twice to complete the selection of the POI center point, and the user needs to re-enter or re-select keywords.

[0003] Therefore, it can be seen that the existing search methods for finding POIs near the center point of POI require many user intervention steps, are cumbersome, and have a poor user experience. Summary of the Invention

[0004] In view of this, the present invention provides an electronic map POI search interaction method and apparatus to solve the problem that existing methods for searching for POIs near the center point of a POI require many user-involved steps, are cumbersome, and have a poor interactive experience.

[0005] According to a first aspect of the present invention, an electronic map POI search and interaction method is provided, comprising:

[0006] Receive the user's selection of a specified POI on the electronic map and use the user's selected POI as the POI center point;

[0007] Obtain the keywords input by the user, perform a search based on the keywords, and obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points;

[0008] Output one or more POIs obtained from the search and cache the keywords for use in subsequent searches.

[0009] Optionally, the method further includes: detecting whether the POI center point has changed; when the POI center point has changed, using the cached keywords used in the previous search as the keywords for the current search, and performing a search based on the keywords for the current search to obtain one or more POIs that correspond to the keywords for the current search and belong to the distribution range of the changed POI center points.

[0010] Optionally, detecting whether the POI center point has changed includes: if the user clicks on any location on the electronic map within a preset time period after selecting the POI center point, then it is determined that the POI center point has changed.

[0011] Optionally, detecting whether the POI center point has changed includes: if the user moves the previously selected POI center point to any location within a preset time period after selecting the POI center point, then the POI center point is determined to have changed.

[0012] Optionally, outputting one or more POIs obtained from the search includes: generating a shadow layer containing a circular distribution range with the center point of the POI as the center and a preset distance threshold as the radius, and outputting the shadow layer over the original layer of the electronic map.

[0013] Optionally, outputting one or more POIs obtained from the search includes: numbering the one or more POIs obtained from the search consecutively according to a preset rule and highlighting the corresponding numbers of one or more POIs within the circular distribution range.

[0014] Optionally, highlighting the number corresponding to one or more POIs within the circular distribution range includes: highlighting the number corresponding to one or more POIs with a different display color than the center point of the POI.

[0015] According to another aspect of this application, an electronic map POI search interactive device is provided, comprising:

[0016] The center point determination unit is adapted to receive the user's selection of a specified POI on the electronic map and use the POI selected by the user as the center point of the POI.

[0017] The search unit is adapted to acquire keywords input by the user and perform a search based on the keywords to obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points;

[0018] The output unit is adapted to output one or more POIs obtained from the search and cache the keywords for use in subsequent searches.

[0019] Optionally, the device further includes: a center point changing unit, adapted to detect whether the center point of the POI has changed; when the center point of the POI is detected to have changed, the cached keywords used in the previous search are used as the keywords for the current search, and a search is performed based on the keywords for the current search to obtain one or more POIs that correspond to the keywords for the current search and belong to the distribution range of the changed POI center points.

[0020] Optionally, the center point changing unit is specifically adapted to determine that the POI center point has changed if the user clicks on any location point on the electronic map within a preset time period after selecting the POI center point.

[0021] Optionally, the center point changing unit is specifically adapted to determine that the POI center point has changed if the user moves the previously selected POI center point to any location within a preset time period after selecting the POI center point.

[0022] Optionally, the output unit is specifically adapted to generate a shadow layer containing a circular distribution range centered on the center point of the POI and with a preset distance threshold as the radius, and output the shadow layer over the original layer of the electronic map.

[0023] Optionally, the output unit is specifically adapted to continuously number one or more POIs obtained from the search according to a preset rule and highlight the corresponding number of each of the one or more POIs within the circular distribution range.

[0024] Optionally, the output unit is specifically adapted to highlight the corresponding number of one or more POIs with a display color different from that of the center point of the POI.

[0025] According to another aspect of this application, an electronic device is provided, comprising: a processor, and a memory storing a computer program executable on the processor; the processor being configured to perform the method described in one aspect of this application when executing the computer program in the memory.

[0026] According to another aspect of this application, a computer-readable storage medium is provided that stores a computer program thereon, wherein the computer program, when executed by a processor, implements the method described in one aspect of this application.

[0027] In this embodiment of the invention, the system receives the user's selection of a POI center point and obtains the keywords input by the user. A search is performed based on the keywords to obtain one or more POIs. The search results for one or more POIs are output, and the keywords are cached for subsequent searches. Therefore, compared with existing technologies, when it is necessary to change the center point to continue searching, using cached keywords eliminates the need for the user to re-enter keywords, simplifying the map information search process and optimizing the user experience. Attached Figure Description

[0028] Figure 1 This is a flowchart of the electronic map POI search and interaction method in an embodiment of the present invention;

[0029] Figure 2 This is a schematic diagram of the output results in an embodiment of the present invention;

[0030] Figure 3 This is a block diagram of the electronic map POI search and interaction device in an embodiment of the present invention;

[0031] Figure 4 This is a schematic diagram of the structure of the electronic device in an embodiment of the present invention;

[0032] Figure 5 This is a schematic diagram of the structure of a computer-readable storage medium in an embodiment of the present invention. Detailed Implementation

[0033] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.

[0034] Figure 1 This is a flowchart of the electronic map POI search and interaction method in an embodiment of the present invention. See [link / reference]. Figure 1 The electronic map POI search and interaction method of this embodiment includes the following steps:

[0035] Step S110: Receive the user's selection of a specified POI on the electronic map, and use the POI selected by the user as the center point of the POI.

[0036] Step S120: Obtain the keywords input by the user, search according to the keywords, and obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points;

[0037] Step S130 outputs one or more POIs obtained from the search and caches the keywords for use in subsequent searches.

[0038] Depend on Figure 1 As shown, the electronic map POI search interaction method in this embodiment receives the user's selection of a specified POI on the electronic map, uses the user-selected POI as the POI center point, obtains the keywords entered by the user, performs a search based on the keywords, and obtains one or more POIs that correspond to the keywords and belong to the distribution range of the POI center point; it outputs the one or more POIs obtained from the search and caches the keywords for subsequent searches. Thus, when it is necessary to change the center point to continue searching, only the center point needs to be reselected once. At the same time, it also eliminates the step of re-entering or selecting keywords, simplifying the process and improving the user interaction experience.

[0039] To address the cumbersome process of finding Points of Interest (POIs) related to a specific keyword near a location on a map, this invention provides an improved electronic map POI search and interaction method. The implementation of this method will be highlighted below using a specific application scenario.

[0040] During a search process, the process begins by receiving the user's selection of a specified POI on the electronic map. The selected POI is used as the POI center point. Next, the user's input keywords are obtained, and a search is performed based on the keywords to obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center point. After obtaining one or more POIs, the search results are output, and the keywords are cached for use in subsequent searches.

[0041] Considering the need for users to select a center point and then change it to continue searching, this embodiment of the invention detects whether the POI center point has changed. When a change in the POI center point is detected, the cached keywords used in the previous search are used as the keywords for the current search. A search is then performed based on these keywords to obtain one or more POIs that correspond to the keywords and fall within the distribution range of the changed POI center points. Therefore, when a user changes the POI center point and continues searching, they do not need to re-enter or select keywords, simplifying the search process and improving the user experience.

[0042] There are two ways to detect whether the POI center point has changed. One way is to determine whether the user clicks on any location on the electronic map within a preset time period after selecting the POI center point. If so, the center point is determined to have changed.

[0043] For example, during a search, a user selects any location on an electronic map, denoted as point A, and enters or selects keywords. This embodiment of the invention obtains the user's selected center point and the entered keywords. After searching based on the keywords, it finds multiple Points of Interest (POIs) near center point A that are related to the keywords and outputs them for the user to view. This process takes 1 minute. If the user is not satisfied with the search results, they may need to change the center point and continue searching. In this case, the user clicks on any location on the electronic map again, denoted as point C. If the system detects that the user clicks on different locations on the electronic map twice within a predetermined time period, such as 1 minute, it determines that the POI center point has changed.

[0044] Another approach is to determine whether the user has moved the previously selected POI center point to any other location within a preset time period after selecting the center point. If the user has moved the previously selected POI center point to any other location within the preset time period, then the POI center point has been determined to have changed. Compared to the previous approach, this implementation can capture the user's movement on the electronic map without requiring a second click to select the center point. In practical applications, both implementation methods can be set as needed, and this embodiment of the invention does not impose any restrictions on this.

[0045] Therefore, when a user clicks on any point on the map (hereinafter referred to as point C) or moves the previous center point to any point (hereinafter referred to as point C), point C will be used as the new center point of the POI.

[0046] After determining that the POI center point has changed, this embodiment uses the cached keywords from the previous search as the keywords for the current search. The search is performed based on the keywords for the current search to obtain one or more POIs that correspond to the keywords for the current search and belong to the distribution range of the changed POI center points.

[0047] After obtaining the search results, that is, one or more POIs that correspond to the search keywords and belong to the distribution range of the POI center point, the embodiments of the present invention output the search results. Specifically, outputting one or more POIs obtained from the search includes: generating a shadow layer containing a circular distribution range with the POI center point as the center and a preset distance threshold as the radius, and outputting the shadow layer over the original layer of the electronic map.

[0048] See Figure 2 210 represents the original layer, and 220 represents the generated shadow layer. Figure 2 As shown, the shadow layer contains a circular distribution range, with the center of the circular distribution range being the center point and the radius being a preset distance threshold, such as 1.5 kilometers.

[0049] When multiple POIs are obtained through a search, in this embodiment of the invention, the multiple POIs are consecutively numbered according to a preset rule, and their respective numbers are highlighted within a circular distribution area. See also Figure 2 The diagram illustrates POIs numbered 1-10. The default rules here are, for example, their distance from the center point.

[0050] The highlighting here, for example, involves highlighting the individual numbers of one or more POIs with a different color than the center point of the POI. For example... Figure 2As shown, the color of the center point 2201 is lighter than the colors of the multiple POIs corresponding to the keywords obtained from the search, thus displaying the search results clearly and intuitively, making them easy to understand at a glance.

[0051] Belonging to the same inventive concept as the aforementioned method embodiments, this invention also provides an electronic map POI search and interaction device, such as... Figure 3 As shown, the electronic map POI search interactive device 300 includes:

[0052] The center point determination unit 310 is adapted to receive the user's selection of a specified POI on the electronic map and use the POI selected by the user as the center point of the POI.

[0053] Search unit 320 is adapted to acquire keywords input by the user and perform a search based on the keywords to obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points;

[0054] The output unit 330 is adapted to output one or more POIs obtained from the search and cache the keywords for subsequent searches.

[0055] In one embodiment of the present invention, the device 300 further includes: a center point changing unit, adapted to detect whether the center point of the POI has changed, and when the center point of the POI is detected to have changed, using the cached keywords used in the previous search as the keywords for the current search, and performing a search based on the keywords for the current search to obtain one or more POIs that correspond to the keywords for the current search and belong to the distribution range of the changed POI center points.

[0056] In one embodiment of the present invention, the center point changing unit is specifically adapted to determine that the POI center point has changed if the user clicks on any location point on the electronic map within a preset time period after selecting the POI center point.

[0057] In one embodiment of the present invention, the center point changing unit is specifically adapted to determine that the POI center point has changed if the user moves the previously selected POI center point to any location point within a preset time period after selecting the POI center point.

[0058] In one embodiment of the present invention, the output unit is specifically adapted to generate a shadow layer containing a circular distribution range with the center point of the POI as the center and a preset distance threshold as the radius, and output the shadow layer over the original layer of the electronic map.

[0059] In one embodiment of the present invention, the output unit is specifically adapted to continuously number one or more POIs obtained from the search according to a preset rule and highlight the corresponding number of one or more POIs within the circular distribution range.

[0060] In one embodiment of the present invention, the output unit is specifically adapted to highlight the number corresponding to one or more POIs with a display color different from that of the center point of the POI.

[0061] In summary, during the information search process based on electronic maps, when it is necessary to change the center point to continue the search, users only need to click once or move the previously selected center point once, which reduces the steps of re-entering or selecting keywords and improves the user experience.

[0062] It should be noted that:

[0063] The algorithms and displays provided herein are not inherently related to any particular computer, virtual device, or other equipment. Various general-purpose devices can also be used in conjunction with the teachings herein. The required structure for constructing such devices is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing the best mode of implementation of the invention.

[0064] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.

[0065] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various aspects of the invention, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.

[0066] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.

[0067] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.

[0068] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the page performance testing apparatus according to embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.

[0069] For example, Figure 4This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. The electronic device 400 includes a processor 410 and a memory 420 storing a computer program executable on the processor 410. The processor 410 is used to execute the steps of the method of the present invention when executing the computer program in the memory 420. The memory 420 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM, hard disk, or ROM. The memory 420 has a storage space 430 for storing a computer program 431 for performing any of the method steps described above. The computer program 431 can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, CDs, memory cards, or floppy disks. Such computer program products are typically, for example... Figure 5 The aforementioned computer-readable storage medium.

[0070] Figure 5 This is a schematic diagram of the structure of a computer-readable storage medium according to an embodiment of the present invention. The computer-readable storage medium 500 stores a computer program 431 for performing the method steps according to the present invention, and can be read by the processor 410 of the electronic device 400. When the computer program 431 is run by the electronic device 400, it causes the electronic device 400 to perform the various steps of the method described above. Specifically, the computer program 431 stored in the computer-readable storage medium can perform the methods shown in any of the above embodiments. The computer program 431 can be compressed in a suitable form.

[0071] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.

Claims

1. An interactive method for searching Points of Interest (POIs) on an electronic map, wherein, include: Receive user clicks on a specified POI entity location point on the electronic map, and use the clicked POI entity location point as the POI center point; Obtain the keywords input by the user, perform a search based on the keywords, and obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points; Output one or more POIs obtained from the search and cache the keywords for use in subsequent searches; In response to the user's selection of any POI entity location point on the electronic map, the system detects whether the POI center point has changed. When a change in the POI center point is detected, the cached keywords used in the previous search are used as the keywords for this search. The system then searches based on these keywords to obtain one or more POIs that correspond to the keywords used in this search and belong to the distribution range of the changed POI center point. The output search yields one or more POIs, including: Generate a shadow layer containing a circular distribution range centered on the POI center point and with a preset distance threshold as the radius, and output the shadow layer over the original layer of the electronic map.

2. The method as described in any one of claims 1, wherein, Detecting whether the center point of a Point of Interest (POI) has changed includes: If a user clicks on any location on the electronic map within a preset time period after selecting the POI center point, it is determined that the POI center point has changed.

3. The method according to any one of claims 1-2, wherein, Detecting whether the center point of a Point of Interest (POI) has changed includes: If a user moves the previously selected POI center point to any location within a preset time period after selecting the POI center point, then the POI center point has been determined to have changed.

4. The method as described in any one of claims 1, wherein, Outputting one or more POIs obtained from the search includes: numbering the one or more POIs obtained from the search consecutively according to a preset rule and highlighting the corresponding numbers of one or more POIs within the circular distribution range.

5. The method as described in any one of claims 1, wherein, The numbers corresponding to one or more POIs are highlighted within the circular distribution area, including: Highlight the corresponding number of one or more POIs with a different color than the center point of the POI.

6. An electronic map POI search and interaction device, wherein, include: The center point determination unit is suitable for receiving the user's click on the specified POI entity location point on the electronic map and taking the clicked POI entity location point as the POI center point. The search unit is adapted to acquire keywords input by the user and perform a search based on the keywords to obtain one or more POIs that correspond to the keywords and belong to the distribution range of the POI center points; The output unit is adapted to output one or more POIs obtained from the search and cache the keywords for subsequent searches. The center point change unit is adapted to respond to the user's selection of any POI entity location point on the electronic map, detect whether the POI center point has changed, and when the POI center point change is detected, use the cached keywords used in the previous search as the keywords for this search, and perform a search based on the keywords for this search to obtain one or more POIs that correspond to the keywords for this search and belong to the distribution range of the changed POI center points. Specifically, the output unit is adapted to generate a shadow layer containing a circular distribution range with the POI center point as the center and a preset distance threshold as the radius, and output the shadow layer over the original layer of the electronic map.

7. The apparatus of claim 6, wherein, The center point changing unit is specifically adapted to determine that the POI center point has changed if the user clicks on any location on the electronic map within a preset time period after selecting the POI center point.

8. The apparatus of claim 6, wherein, The center point changing unit is specifically adapted to determine that the POI center point has changed if the user moves the previously selected POI center point to any location within a preset time period after selecting the POI center point.

9. The apparatus of claim 8, wherein, The output unit is specifically adapted to continuously number one or more POIs obtained from the search according to a preset rule and highlight the corresponding number of each of the one or more POIs within the circular distribution range.

10. The apparatus of claim 9, wherein, The output unit is specifically adapted to highlight the corresponding number of one or more POIs with a display color different from that of the center point of the POI.

11. An electronic device, wherein, The electronic device includes: a processor, and a memory storing a computer program executable on the processor; the processor is configured to perform the method of any one of claims 1-6 when executing the computer program in the memory.

12. A computer-readable storage medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, it implements the method of any one of claims 1-6.

Citation Information

Patent Citations

  • Searching method of electronic map, browsing method and system of electronic map

    CN103473235A

  • Searching method and device based on electronic map

    CN104537106A