Map point-of-interest updating method, device, apparatus, medium, and product

By identifying points of interest to be replaced using spatial information and updating the dynamic and static attributes of these points of interest in layers, the problem of low efficiency in updating points of interest in existing technologies is solved, enabling timely updates of map data and improving user experience.

CN122332401APending Publication Date: 2026-07-03NAVINFO

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NAVINFO
Filing Date
2026-03-24
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

The existing point-of-interest data is updated inefficiently, resulting in untimely map updates and impacting user experience.

Method used

The point of interest to be replaced is determined by the geospatial information of the target point of interest, and its dynamic and static attributes are updated and replaced respectively. Spatial information is used instead of POI ID index, dynamic attributes are updated only for volatile fields, and static attributes are automatically inherited.

Benefits of technology

It improves map update efficiency, ensures data timeliness and integrity, and enhances user experience and navigation reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122332401A_ABST
    Figure CN122332401A_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, device, medium, and product for updating map points of interest (POIs). The method includes: determining a POI to be replaced in a map; determining the location of the POI in the map based on the spatial information of a target POI; identifying the target POI as the POI to replace the POI; updating dynamic attributes based on the basic attribute information of the target POI to obtain updated dynamic attributes; representing the main information of the POI to be replaced; replacing the main information in static attributes based on the basic attribute information and / or the updated dynamic attributes to obtain replaced static attributes, representing the spatial relationship index of the POI to be replaced in the map; and replacing and displaying the POI to be replaced as the target POI in the map based on the updated dynamic attributes and the replaced static attributes. This method aims to improve the user experience of map usage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of POI data incremental update and maintenance technology, and in particular to a method, apparatus, device, medium and product for updating map points of interest. Background Technology

[0002] A POI (Point of Interest) refers to a location that has a specific meaning or purpose on a map or geographic information system. It can represent a physical location that can be located and identified. It can be a natural feature (such as a mountain or lake) or a man-made facility (such as a restaurant, gas station, shopping mall, bus stop, hospital, or school).

[0003] Currently, existing Point of Interest (POI) data management technologies typically use unique identifiers (such as POI IDs) as primary keys to manage POIs throughout their entire lifecycle. When a POI undergoes a change in its business type, because the system cannot distinguish between attribute updates and entity replacements, it often adopts an operation mode of first deleting the old POI and then creating a new one to update the POIs on the map.

[0004] However, when updating existing points of interest, the efficiency of changing points of interest is low because they contain a large amount of high-value spatial structured data. This leads to problems such as untimely map updates affecting the user experience. Summary of the Invention

[0005] The map point of interest (POI) update method, apparatus, device, medium, and product provided in this application are intended to improve the update efficiency of POIs on a map, thereby enhancing the user's map experience.

[0006] In a first aspect, embodiments of this application provide a method for updating map points of interest, including:

[0007] Identify the point of interest to be replaced on the map; the location of the point of interest to be replaced on the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced.

[0008] Based on the basic attribute information of the target point of interest, the dynamic attributes are updated to obtain the updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced.

[0009] Based on the basic attribute information and / or updated dynamic attributes, the main information in the static attributes is replaced to obtain the replaced static attributes. The static attributes are represented as the spatial relationship index of the points of interest to be replaced in the map.

[0010] Based on updating dynamic attributes and changing static attributes, the points of interest to be replaced in the map are replaced and displayed as the target points of interest.

[0011] In one possible implementation, determining the points of interest to be replaced in the map includes:

[0012] Display map;

[0013] In response to user actions on the map, determine the initial point of interest selected by the user on the map;

[0014] If the initial spatial information of the initial point of interest matches the spatial information of the location of the target point of interest, then the initial point of interest is determined as the point of interest to be replaced, and the point of interest to be replaced is displayed on the map.

[0015] In one possible implementation, after determining the initial point of interest selected by the user on the map in response to the user's operation on the map, the method further includes:

[0016] If the initial spatial information of the initial point of interest does not match the spatial information of the location of the target point of interest, then a search is performed within the preset range of the initial point of interest based on the spatial information.

[0017] If a matching point of interest that matches the spatial information is found within the preset range, the matching point of interest will be used as the point of interest to be replaced and displayed on the map.

[0018] If no point of interest to be replaced is found within the preset range, a prompt message will be generated on the map.

[0019] In one possible implementation, determining the points of interest to be replaced in the map includes:

[0020] Based on the spatial information of the location of the target point of interest, determine the coordinate information of the target point of interest in the map and its relative position information with other points of interest;

[0021] Based on coordinate and relative position information, the spatial relationship database is used to filter and determine the points of interest to be replaced; the spatial relationship database is a database used to store the relative positional relationships between each point of interest and its adjacent points of interest in the map.

[0022] In one possible implementation, after determining the points of interest to be replaced in the map before updating the dynamic attributes based on the basic attribute information of the target points of interest to obtain the updated dynamic attributes, the method further includes:

[0023] Construct the update relationship between the points of interest to be replaced and the target points of interest, and generate the point of interest tags for the target points of interest.

[0024] In one possible implementation, the main information in the static attributes is replaced based on the basic attribute information and / or the updated dynamic attributes to obtain the replaced static attributes. The method further includes:

[0025] Based on the dynamic attributes of the point of interest to be replaced, determine the sub-attributes containing subject information in the static attributes;

[0026] Based on the target subject information in the basic attribute information and / or the target subject information of the updated dynamic attributes, the sub-attributes containing subject information in the static attributes are replaced to obtain the replaced static attributes.

[0027] In one possible implementation, the process of replacing and displaying the point of interest to be replaced in the map as the target point of interest, based on updating dynamic attributes and changing static attributes, includes:

[0028] Data for the target point of interest is generated based on updating dynamic attributes, changing static attributes, the point of interest tag of the target point of interest, and the relative position information of the target point of interest and other points of interest.

[0029] Based on the data of the target point of interest, replace the point of interest to be replaced in the map and display it as the target point of interest.

[0030] In one possible implementation, after replacing and displaying the point of interest to be replaced as the target point of interest in the map based on updating dynamic attributes and changing static attributes, the method further includes:

[0031] Record the update log of replacing the point of interest to be replaced with the target point of interest. The update log includes the update time, update content, and update source.

[0032] Secondly, embodiments of this application provide a map point of interest (POI) updating device, comprising:

[0033] The determination module is used to determine the point of interest to be replaced in the map; the location of the point of interest to be replaced in the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced.

[0034] The update module is used to update the dynamic attributes based on the basic attribute information of the target point of interest, so as to obtain the updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced.

[0035] The replacement module is used to replace the main information in the static attributes based on the basic attribute information and / or update the dynamic attributes, so as to obtain the replaced static attributes. The static attributes are represented as the spatial relationship index of the points of interest to be replaced in the map.

[0036] The Replace module is used to replace the points of interest to be replaced in the map and display them as the target points of interest based on the updated dynamic attributes and the changed static attributes.

[0037] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;

[0038] The memory stores instructions that the computer executes;

[0039] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0040] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0041] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0042] The map point of interest (POI) updating method, apparatus, device, medium, and product provided in this application quickly determine the POI to be replaced in the map by using the spatial information of the target POI's location in the map. After determining the POI to be replaced, the dynamic and static attributes of the POI to be replaced are updated and replaced respectively according to the basic attribute information of the target POI. This means that the POI to be replaced in the map can be replaced with the target POI by using spatial information instead of the existing POI ID as the primary key index when updating POIs. This allows for the rapid determination of the POI to be replaced in the map. At the same time, by dividing the information of the POI to be replaced into dynamic and static attributes and updating and replacing only for different attributes, manual reconfiguration is not required, significantly reducing repetitive work. This makes map updates more timely, improves map freshness, navigation experience, and the reliability of downstream applications (such as autonomous driving and LBS services), thereby improving the user experience when using the map. Attached Figure Description

[0043] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0044] Figure 1 The method for updating map points of interest provided in this application;

[0045] Figure 2 Flowchart of the map point of interest update method provided in this application Figure 1 ;

[0046] Figure 3 Flowchart of the map point of interest update method provided in this application Figure 2 ;

[0047] Figure 4 A schematic diagram of the map point of interest updating device provided in this application;

[0048] Figure 5 A schematic diagram of the structure of the electronic device provided in this application.

[0049] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0050] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0051] First, let me explain the terms used in this application:

[0052] A map can refer to a geospatial information carrier stored and presented in digital form. It may include basic geographic elements such as roads, rivers, and buildings, and can also integrate points of interest (POIs), entrances and exits, guide points, areas of interest (AOIs), road network topology, and attribute data (such as name, business status, hierarchical relationships, etc.) to support applications such as navigation, location services, autonomous driving, urban management, and LBS. In this embodiment, a map can refer to an intelligent platform used to support dynamic interactive behaviors such as searching, navigation, clicking on POIs to view details, reporting changes, route planning, voice prompts, and AR guidance.

[0053] In existing technologies, data management is based on POI ID as the primary key. When a POI is changed to a new store, the entire new POI needs to be deleted and recreated. All associated attributes (guide points, AOIs, parent-child relationships, etc.) need to be remade and maintained. Each change results in a large amount of repetitive work. Designing guide points, AOIs, etc., generally requires a delay in creation and replenishment, leading to high data maintenance costs, low efficiency, and untimely attribute updates. If the name is directly modified based on the original POI ID, it will cause conflicts between the new name and attributes and the historical multi-source fusion information associated with that POI ID, resulting in the mixing and fusion of information from different stores and affecting the timeliness of fusion calculation.

[0054] The map point of interest update method provided in this application addresses the problem of having to repeatedly configure all associated attributes after a POI expires and is recreated. This can be achieved by inheriting the static attributes of the original POI (such as guide point, AOI, parent-child relationship, etc.) and only updating dynamic fields (such as name, telephone number, business hours, etc.), thereby avoiding repetitive work.

[0055] To address the issue of lost key attributes such as guide points and area-of-interest (AOI) during POI re-creation, which could compromise data integrity, static attributes can be simultaneously supplemented when a new POI is added. Furthermore, dynamic information can be updated based on building-block spatial relationships, thus preserving key static attributes and ensuring data integrity. For attributes like guide points, AOIs, and parent-child relationships, which are difficult to maintain and require significant time and manpower to recreate, leading to excessively high maintenance costs, a layered update mechanism based on spatial anchor points can be implemented for automated replacement without requiring dedicated maintenance investment.

[0056] While attributes such as guide points, AOIs, and parent-child relationships have a crucial impact on POI navigation and other functions, their maintenance is difficult and update cycles are long. Relying on manual rework is not only time-consuming and labor-intensive but also prone to data update delays, leading to information latency and quality risks. By supporting the immediate inheritance of these static attributes, only dynamic fields (such as name, phone number, and business hours) need to be updated when a POI changes, achieving fast and accurate data updates and effectively ensuring data timeliness and integrity. Therefore, spatial anchor point positioning technology can be used to establish a building-level spatial relationship index for POIs, transforming POI data updates from "POIID as the primary key" to "spatial relationship as the primary driver." POI attributes are dynamically and statically layered. Guide points, AOIs, and parent-child relationships with strong spatial characteristics are defined as static attributes, while information related to POI name and business attributes is defined as dynamic attributes. When a POI expires and is replaced by a new POI, the spatial relationships of the new POI are identified, automatically linking the old and new POIs, generating a new POI ID, inheriting static attributes, updating dynamic fields, and deleting the old POI. It retains key static attributes that are difficult to update, such as guide points, areas of interest (AOI), and parent-child relationships, to achieve efficient and accurate updates of POI data, reducing data quality issues caused by repeated updates and update delays.

[0057] Figure 1 A schematic diagram illustrating the scenario of the map point of interest update method provided in this application, such as... Figure 1As shown, the specific application scenario of this application can be a map point of interest update system. This system can be applied to map services, such as updating POI data for C-end and vehicle-mounted navigation electronic maps; it can also be applied to commercial maps, such as maintaining POI information for shopping malls, office buildings, and chain stores; and it can also be applied to tourist maps, such as dynamically updating POI information for scenic spots and attractions.

[0058] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0059] Figure 2 Flowchart of the map point of interest update method provided in this application Figure 1 ,like Figure 2 As shown, the method includes:

[0060] S201. Determine the point of interest to be replaced in the map; the location of the point of interest to be replaced in the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced.

[0061] In this context, Points of Interest (POIs) to be replaced on the map refer to existing POI data that needs to be updated or replaced due to changes in the corresponding entities in the real world (such as store closures, name changes, business format adjustments, or location relocations). These POIs remain in the map database, but their names, categories, business status, and other attributes no longer match the actual situation, thus requiring replacement.

[0062] Spatial information can refer to data used to describe the geographical location of a target point of interest and its spatial relationships. This data may include the latitude and longitude coordinates of the target point of interest, the floor it is located on (such as an indoor scene), the location of entrances and exits, the boundary of its AOI (area of ​​interest), and its topological relationship with roads or adjacent features.

[0063] In this embodiment of the application, the point of interest to be replaced can be determined by the user through an interactive platform with a map installed. For example, the user can input the spatial information of the location of the target point of interest, and the interactive platform can determine the location of the point of interest to be replaced on the map by analyzing the spatial information. Alternatively, the user can obtain the spatial information of the clicked location (i.e., the target point of interest) by clicking on the corresponding location on the map displayed in the interactive platform.

[0064] In some embodiments, after determining the points of interest to be replaced in the map, the points of interest to be replaced and / or information about the points of interest to be replaced can be displayed in the map.

[0065] S202. Update the dynamic attributes based on the basic attribute information of the target point of interest to obtain the updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced.

[0066] Among them, the basic attribute information of the target point of interest can refer to the most basic and commonly used core feature data used to describe the target point of interest (such as shops, facilities, etc.). It can include variable field information such as name, contact number, business hours, etc., and is the main basis for users to identify, query and use the point of interest.

[0067] In some embodiments, the basic attribute information of the target point of interest can also be the spatial information of the location of the target point of interest. The name of the subject information can be determined through this spatial information so as to change the dynamic attributes.

[0068] Dynamic attributes can represent the main information of the point of interest to be replaced. They are used to represent the current actual operating or usage status of the point of interest; for example, the name, contact number, business hours, brand logo, and other main information of the shop corresponding to the point of interest.

[0069] Updating dynamic attributes can refer to updating the dynamic attributes of the point of interest to be replaced based on the basic attribute information, resulting in updated dynamic attributes that represent the target point of interest.

[0070] In this embodiment, the corresponding fields in the main information of the dynamic attributes of the point of interest to be replaced can be matched with the basic attribute information (such as name, telephone number, business hours, etc.) to overwrite the corresponding fields in the main information, thereby completing the update of the dynamic attributes. In this way, the process does not require rebuilding the POI entity, but only replaces its main information content, ensuring that the map data can quickly and accurately reflect the actual status of merchants in the real world.

[0071] S203. Based on the basic attribute information and / or updated dynamic attributes, the main information in the static attributes is replaced to obtain the replaced static attributes. The static attributes are represented as the spatial relationship index of the points of interest to be replaced in the map.

[0072] Static attributes refer to the inherent characteristics of a point of interest that are relatively stable over a long period and do not change frequently with its operational or usage status. These can include spatial or structured information such as geographical location (latitude and longitude), the building it belongs to, entrance and exit locations, AOI (Area of ​​Interest) boundaries, its parent-child relationship with other locations, and driveway connections. These static attributes primarily describe where the location is and what physical environment it belongs to. Even if the businesses within the location change, static attributes typically remain unchanged as long as the physical location remains the same, and can be reused to reduce data maintenance costs.

[0073] The main information in static attributes can refer to content such as the name, phone number, and business hours of the point of interest. For example, in a parent-child relationship like "shopping mall-store", the dynamic attributes such as the name and phone number of the child POI (store) are stored independently, but are bound to the parent POI (shopping mall) through a static hierarchical relationship.

[0074] Based on this, in the embodiments of this application, when changing static attributes, only the main information in the static attributes can be changed according to the basic attribute information and / or the dynamic attributes can be updated, while the corresponding other parts can be inherited and used. Thus, the static attributes can be changed quickly.

[0075] S204. Based on the updated dynamic attributes and the changed static attributes, replace the points of interest to be replaced in the map and display them as the target points of interest.

[0076] The process involves updating the dynamic attributes of the point of interest to be replaced based on the updated dynamic attributes of the target point of interest (such as name, phone number, business hours, etc.), and simultaneously updating the static attributes of the point of interest to be replaced based on the updated static attributes of the target point of interest. After data fusion and verification, the point of interest to be replaced can be replaced with the target point of interest in the map.

[0077] After the replacement is completed, the replaced target point of interest can be displayed to the user on the map, or it can be displayed based on the user's search operation when the user or other users use the map or similar maps in the future.

[0078] Optionally, the system can determine the replacement points of interest in the map by displaying a map, allowing users to make selections on the map, and combining this with the spatial information of the target points of interest input by the user. This determination of replacement points of interest in the map includes:

[0079] Display map;

[0080] In response to user actions on the map, determine the initial point of interest selected by the user on the map;

[0081] If the initial spatial information of the initial point of interest matches the spatial information of the location of the target point of interest, then the initial point of interest is determined as the point of interest to be replaced, and the point of interest to be replaced is displayed on the map.

[0082] Among them, the displayed map can refer to the map shown to users who request to change their points of interest in the interactive platform.

[0083] Initial points of interest (POIs) refer to the points of interest that the system identifies after a user clicks on the map.

[0084] The initial spatial information of the initial point of interest can refer to the original geographical location and spatial relationships of the initial point of interest recorded on the map.

[0085] Therefore, when a user clicks on the map, the system identifies the initial point of interest (POI) selected by the user. Then, it compares the initial spatial information of the POI (such as latitude and longitude, region, and geometric location) with the spatial information of the target POI input by the user. If the two match within a preset tolerance range (e.g., similar coordinates and the same physical location), the POI is determined to be the POI to be updated and is highlighted or marked on the map as the target for subsequent attribute replacement or data correction.

[0086] In this embodiment of the application, after determining the initial point of interest selected by the user on the map in response to the user's operation on the map, the method further includes:

[0087] If the initial spatial information of the initial point of interest does not match the spatial information of the location of the target point of interest, then a search is performed within the preset range of the initial point of interest based on the spatial information.

[0088] If a matching point of interest that matches the spatial information is found within the preset range, the matching point of interest will be used as the point of interest to be replaced and displayed on the map.

[0089] If no point of interest to be replaced is found within the preset range, a prompt message will be generated on the map.

[0090] If the initial spatial information of the initial point of interest does not match the spatial information of the target point of interest, it indicates that the point of interest selected by the user on the map and the actual target entity that needs to be updated are not located in the same physical location. This could be due to selecting the wrong object or the target point of interest being a completely new location (without a corresponding record in the original map). In this case, the system cannot directly use the initial point of interest as the object to be replaced. It needs to further search for more matching candidate points within a preset range around it to avoid erroneous overwriting.

[0091] The preset range of the initial point of interest can refer to a geographical buffer area (e.g., a circular area with a radius of 50 or 100 meters, or a linear range extending along a road) centered on the coordinates (such as latitude and longitude coordinates) of the initial point of interest. This buffer area is used to search for candidate points of interest that are more spatially similar to the target point of interest in a reasonably nearby area when the initial match fails, thereby improving the accuracy of replacement or association.

[0092] When the initial point of interest (POI) and the target POI do not match in spatial location, the system will automatically search within its preset geographical range for a matching POI with more consistent spatial information. If a match is found, it will be confirmed as the true POI to be replaced and highlighted on the map for subsequent updates to dynamic and static attributes. If no match is found, it indicates that the target location may be missing or significantly offset in the current map data. The system will then generate a prompt message on the map (such as "No matching location found, please confirm the location" or "Suggest adding a location") to guide the user to further operations, thereby avoiding erroneous updates and ensuring data accuracy.

[0093] Optionally, the system can also directly determine the replacement points of interest in the map based on the spatial information of the target points of interest input by the user, that is, determine the replacement points of interest in the map, including:

[0094] Based on the spatial information of the location of the target point of interest, determine the coordinate information of the target point of interest in the map and its relative position information with other points of interest;

[0095] Based on coordinate and relative position information, the spatial relationship database is used to filter and determine the points of interest to be replaced; the spatial relationship database is a database used to store the relative positional relationships between each point of interest and its adjacent points of interest in the map.

[0096] The coordinate information and relative position information with other points of interest can refer to the precise latitude and longitude (or projected coordinates) of the target point of interest on the map, as well as its spatial topological relationship with surrounding points of interest. For example, the spatial topological relationship could be that shop A is to the left of the target point of interest, shop B is to the right, it is located on the 2nd floor of the mall, and it is directly opposite the elevator entrance. If there are no shops to the left of the target point of interest, then the left-side shops can be left empty. If there are shops to the left of the target point of interest that are available for rent or sale, then the spatial topological relationship can be recorded using shop tags.

[0097] A spatial relationship database can refer to a database used to store the spatial relationship structure between points of interest in a map. It not only records the coordinates of each point of interest, but also saves its relative orientation, distance, connectivity, floor affiliation, and AOI to neighboring points of interest, so as to support efficient querying and matching based on spatial context.

[0098] In this embodiment, the system can first extract the precise coordinates of the target point of interest and its relative positional relationship with surrounding points of interest (such as neighboring stores, floor, etc.) based on the spatial information of the location of the target point of interest input by the user. Then, it can use this information to filter in the spatial relationship database to accurately identify the point of interest to be replaced that truly corresponds to the real target on the map, effectively avoiding mismatches caused by coordinate drift or duplicate names.

[0099] The map point of interest (POI) update method provided in this application can transform POI management from "POI ID as the primary key" to "spatial relationship as the primary factor" through a spatial anchor point positioning mechanism, thus solving the problem of relying on manual re-creation of new POIs in existing technologies. It quickly identifies the correspondence between old and new POIs through spatial relationships, avoiding the repetitive work of manually recreating static attributes such as guide points and AOIs as in existing methods. Simultaneously, the hierarchical management of dynamic and static attributes further optimizes the update process: dynamic attributes only need to update volatile fields, while static attributes are automatically inherited, significantly reducing manual intervention. Therefore, it not only reduces maintenance costs but also improves data update efficiency, avoiding data delays and conflicts caused by manual operations.

[0100] Figure 3 Flowchart of the map point of interest update method provided in this application Figure 2 ,like Figure 3 As shown, in this embodiment... Figure 2 Based on the embodiments, the steps after determining the points of interest to be replaced in the map are described in detail. The method includes:

[0101] S301. Construct the update relationship between the point of interest to be replaced and the target point of interest, and generate the point of interest tag for the target point of interest.

[0102] The update relationship between the Point of Interest (POI) to be replaced and the target POI can be used to clearly indicate that the existing POI to be replaced in the map will be replaced by the newly collected or reported target POI. This relationship can include metadata such as attribute inheritance, spatial reuse, and change type (e.g., renaming, business type change, or complete replacement) between the two. This relationship ensures that the update process is traceable and rollbackable, and supports the system to automatically reuse the static structure of the original POI (e.g., guide points, Area of ​​Interest (AOI), parent-child relationships), avoiding redundant modeling.

[0103] Point of Interest (POI) tags can refer to POI IDs. A POI ID is a unique identifier assigned to each point of interest on a map, used to accurately index, associate, and manage all attributes and relationships of that point of interest in databases, navigation engines, and cloud platforms. Generating a POI ID for the target point of interest (or using / mapping the original POI ID) ensures its uniqueness and continuity within the system.

[0104] S302. Update the dynamic attributes based on the basic attribute information of the target interest point to obtain the updated dynamic attributes;

[0105] S303. Based on the dynamic attributes of the point of interest to be replaced, determine the sub-attributes with subject information in the static attributes;

[0106] S304. Based on the target subject information in the basic attribute information and / or the target subject information of the updated dynamic attribute, replace the sub-attributes with subject information in the static attribute to obtain the replaced static attribute.

[0107] S305. Generate data for the target point of interest based on updated dynamic attributes, replaced static attributes, the point of interest tag of the target point of interest, and the relative position information of the target point of interest with other points of interest.

[0108] The system first acquires basic attribute information of the target point of interest (such as new store name, contact number, business hours, etc.). By overwriting or replacing the fields corresponding to the point of interest to be replaced with this new data, the system generates updated dynamic attributes to ensure that the map displays the latest and most accurate main information.

[0109] Although static attributes include stable structures such as location, AOI, and parent-child relationship, in actual data models, some static structures (such as parent-child relationship records, guide point notes, floor labels, etc.) may embed old subject information. The system needs to scan the static attributes of the points of interest to be replaced and identify sub-attributes with old subject information through keyword recognition and other methods.

[0110] Then, using the target subject information from the basic attribute information and / or the target subject information for updating the dynamic attributes, the content of the sub-attributes identified in the previous step is changed, thus obtaining the changed static attributes. For example, "XX Shopping Mall - Store A Entrance" is updated to "XX Shopping Mall - Store B Entrance". In this way, the original static attributes are preserved while ensuring that their semantics are consistent with reality.

[0111] Finally, by integrating and updating dynamic attributes, changing static attributes, the point of interest tags of the target point of interest, and the relative position information of the target point of interest with other points of interest, a brand-new target point of interest data with complete structure, spatial accuracy, and semantic consistency is constructed for use in map display, navigation services, and subsequent data synchronization.

[0112] S306. Based on the data of the target interest points, replace the interest points to be replaced in the map and display them as the target interest points;

[0113] S307. Record the update log of replacing the point of interest to be replaced with the target point of interest. The update log includes the update time, update content, and update source.

[0114] The update time refers to the specific timestamp when the system completes the replacement of the point of interest to be replaced with the target point of interest, which is used to track the timeliness of data changes.

[0115] The updated content can refer to the information items that were actually modified in this operation, such as the specific changes to attributes like name, telephone number, business hours, and sign-in point remarks.

[0116] The update source can refer to the data input channel that triggered this update, such as user reports, official merchant interfaces, crowdsourced collection, internal audits, or third-party cooperative data.

[0117] The generated target points of interest (POIs) data (including updated dynamic attributes, corrected static attributes, unique POI labels, and spatial relationships) are written into the map database to replace the POIs to be replaced. After the replacement is completed, the map front-end is immediately refreshed to ensure that users see target POIs with names, locations, and relationships consistent with reality, thus ensuring the accuracy and real-time performance of navigation, search, and location services.

[0118] In addition, to ensure data traceability and quality control, the system synchronously generates a structured update log, which records in detail the key metadata of this replacement operation, including: update time (accurate to the second), update content (e.g., "name changed from old store name to new store name, phone number updated, guide point remarks modified accordingly"), and update source (e.g., "user report," "merchant cooperation interface," "crowdsourced collection," or "internal review"). This log can be used for auditing, rollback, statistical analysis, and subsequent automated verification for map data maintenance.

[0119] The map point of interest (POI) update method provided in this application can automatically inherit static attributes, avoiding the duplication of attributes such as guide points, AOIs, and parent-child relationships, and greatly reducing manual intervention. At the same time, by updating only necessary fields with dynamic attributes and automatically inheriting static attributes, the processing time for POI changes is shortened. In addition, spatial relationship matching and name consistency verification ensure the consistency of spatial relationships and attribute associations between new and old POIs, avoiding data conflicts. As a result, it can ensure that POI updates are more timely and accurate, improving the user experience in navigation, commercial maps, and other scenarios.

[0120] This application also provides another method for updating map points of interest, which is applied to a map point of interest updating system and may include:

[0121] 1. Establishment of spatial anchor points;

[0122] a) The system automatically identifies the building blocks where POIs (points of interest in the map) are located and establishes a spatial index based on building blocks;

[0123] b) Using coordinates, distances, images, and other data, and through a combination of human and machine methods, mark the left and right store relationships for each POI (e.g., "Left side: Store A, Right side: Store B").

[0124] c) Establish a spatial relationship database between POIs and the shops on the left and right.

[0125] 2. POI Attribute Layering: Divide POI attributes into two categories: dynamic attributes, including variable fields such as name, telephone number, and business hours; and static attributes, including non-variable fields such as guide point, AOI, and parent-child relationship.

[0126] 3. POI Change and Update Process:

[0127] a) When a POI is changed to a new store, enter the coordinates of the new POI and adjacent stores, and the system will associate expired POIs in the current database.

[0128] b) Anchor point spatial relationships: Determine the update relationship between new POIs and expired POIs. The system automatically triggers the update process and automatically generates new POI IDs;

[0129] c) New POI ID static data, such as guide point, AOI, parent-child relationship, etc., are automatically inherited and updated, while dynamic attributes (name, phone number, business hours, etc.) are entered and updated in a timely manner;

[0130] d) The system automatically records update logs, including update time, update content, and update source.

[0131] 4. Maintain data consistency; update parent-child data name consistency. Replace the old name in the child point name with the new name to keep the parent and child names consistent.

[0132] For example, if the lease for "Shop A" at No. 6, Jia, XX Middle Street, XX District, XX City expires, and a new shop is opened, named "Shop B," then:

[0133] 1. Data on store A's points of interest:

[0134] POI ID: NI_0001;

[0135] Name: "Shop A";

[0136] Telephone: "xxx-xxxxxxx";

[0137] Business hours: 08:00-22:00;

[0138] Direction point: "Entrance A of Shop";

[0139] AOI: "A0001";

[0140] Parent-child relationships: "Lobby, parking lot, doors, etc."

[0141] Left and right shops: "Left side: Shop C, Right side: Shop D".

[0142] 2. Update event: Replace "Shop A" with "Shop B";

[0143] 3. System Processing:

[0144] By inputting new location coordinates and the left and right neighboring POIs, the system associates "Shop A" and "Shop B" and generates a new POI ID: NI_0002;

[0145] Updated dynamic attributes: Name: "Shop A"; Phone: Newly entered; Business Hours: Newly entered;

[0146] Inherit static properties: Guide point: "Entrance of Shop A"; AOI: "A0001" (remains unchanged).

[0147] Parent-child relationship: "Child points are added and their names are updated. Store A lobby → Store B lobby, Store A main entrance → Store B main entrance, Store A parking lot → Store B parking lot, Store A parking lot entrance / exit → Store B parking lot entrance / exit. If a child point has a guide point, the guide point inherits the value of the original POI."

[0148] System update log: Update time: xxxx-xx-xx 14:30; Added inheritance source history.

[0149] 4. Updated data on store B's points of interest:

[0150] POI ID: NI_0002;

[0151] Name: "Shop B";

[0152] Telephone: "New entry";

[0153] Business Hours: "New Entry Value";

[0154] Signage point: "Standardized, at the hotel entrance";

[0155] AOI: "Remain unchanged";

[0156] Parent-child relationship: "Inheritance of child points, name update, store A lobby → store B lobby, store A main entrance → store B main entrance, store A parking lot → store B parking lot, store A parking lot entrance / exit → store B parking lot entrance / exit";

[0157] Left and right shops: "Left side: Shop C, Right side: Shop D".

[0158] Therefore, this application also provides another method for updating map points of interest (POIs). This method establishes "spatial anchor points" for POIs based on the spatial relationships between buildings and adjacent shops, making POI updates independent of the POI ID. This allows the system to quickly locate the spatial position of a POI when it changes, avoiding the need to recreate the entire POI.

[0159] Meanwhile, POI attributes are divided into dynamic and static attributes, enabling the system to accurately identify which attributes need to be updated and which should be retained. This solves the problem of "all attributes changing when one changes" in traditional methods, significantly reducing repetitive work.

[0160] Furthermore, only dynamic attributes (name, phone number, business hours) are updated, while static attributes (guide points, AOI, parent-child relationship) are preserved, making POI data updates more accurate and efficient. Compared to traditional methods, this avoids the duplication of static attribute creation.

[0161] In addition, the system automatically verifies whether the spatial relationship between the POI and its neighboring stores remains consistent. If the relationship changes, an update is automatically triggered (such as original inheritance from the parent point, new inheritance from child and grandchild points, and automatic updates for name consistency). This ensures the spatial consistency of the POI data and avoids data errors caused by changes in spatial relationships.

[0162] Therefore, the map point of interest update method of this application can reduce more than 90% of the repetitive data production work, and while shortening the POI name change update time from 30 minutes to 5 minutes, it can ensure that key attributes such as guide points, AOI, and parent-child relationships are not lost, making POI information updates more timely and accurate, thereby improving the user navigation experience.

[0163] Figure 4 A schematic diagram of the structure of the map point of interest updating device provided in this application is shown below. Figure 4 As shown, the map point of interest updating device 40 provided in this embodiment includes:

[0164] The determination module 401 is used to determine the point of interest to be replaced in the map; the location of the point of interest to be replaced in the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced.

[0165] The update module 402 is used to update the dynamic attributes based on the basic attribute information of the target point of interest to obtain the updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced.

[0166] The replacement module 403 is used to replace the main information in the static attributes based on the basic attribute information and / or update the dynamic attributes, so as to obtain the replaced static attributes. The static attributes are represented as the spatial relationship index of the points of interest to be replaced in the map.

[0167] Replacement module 404 is used to replace and display the points of interest to be replaced in the map as the target points of interest based on the updated dynamic attributes and the changed static attributes.

[0168] In one possible implementation, the determining module 401 can also be specifically used for:

[0169] Display map;

[0170] In response to user actions on the map, determine the initial point of interest selected by the user on the map;

[0171] If the initial spatial information of the initial point of interest matches the spatial information of the location of the target point of interest, then the initial point of interest is determined as the point of interest to be replaced, and the point of interest to be replaced is displayed on the map.

[0172] In one possible implementation, the determining module 401 can also be specifically used for:

[0173] If the initial spatial information of the initial point of interest does not match the spatial information of the location of the target point of interest, then a search is performed within the preset range of the initial point of interest based on the spatial information.

[0174] If a matching point of interest that matches the spatial information is found within the preset range, the matching point of interest will be used as the point of interest to be replaced and displayed on the map.

[0175] If no point of interest to be replaced is found within the preset range, a prompt message will be generated on the map.

[0176] In one possible implementation, the determining module 401 can also be specifically used for:

[0177] Based on the spatial information of the location of the target point of interest, determine the coordinate information of the target point of interest in the map and its relative position information with other points of interest;

[0178] Based on coordinate and relative position information, the spatial relationship database is used to filter and determine the points of interest to be replaced; the spatial relationship database is a database used to store the relative positional relationships between each point of interest and its adjacent points of interest in the map.

[0179] In one possible implementation, the update module 402 can also be specifically used for:

[0180] Construct the update relationship between the points of interest to be replaced and the target points of interest, and generate the point of interest tags for the target points of interest.

[0181] In one possible implementation, module 403 can also be specifically used for:

[0182] Based on the dynamic attributes of the point of interest to be replaced, determine the sub-attributes containing subject information in the static attributes;

[0183] Based on the target subject information in the basic attribute information and / or the target subject information of the updated dynamic attributes, the sub-attributes containing subject information in the static attributes are replaced to obtain the replaced static attributes.

[0184] In one possible implementation, the replacement module 404 can also be specifically used for:

[0185] Data for the target point of interest is generated based on updating dynamic attributes, changing static attributes, the point of interest tag of the target point of interest, and the relative position information of the target point of interest and other points of interest.

[0186] Based on the data of the target point of interest, replace the point of interest to be replaced in the map and display it as the target point of interest.

[0187] In one possible implementation, the replacement module 404 can also be specifically used for:

[0188] Record the update log of replacing the point of interest to be replaced with the target point of interest. The update log includes the update time, update content, and update source.

[0189] The map point of interest updating device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0190] Figure 5 A schematic diagram of the structure of the electronic device provided in this application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes at least one processor 501 and a memory 502. Optionally, the device 50 further includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus 504.

[0191] In a specific implementation, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to perform the above-described method.

[0192] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0193] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0194] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0195] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0196] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0197] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0198] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0199] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0200] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0201] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0202] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0203] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0204] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0205] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A method for updating points of interest on a map, characterized in that, include: Identify the points of interest to be replaced on the map; The location of the point of interest to be replaced in the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced. Based on the basic attribute information of the target point of interest, the dynamic attributes are updated to obtain the updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced. Based on the basic attribute information and / or the updated dynamic attribute, the main information in the static attribute is replaced to obtain the replaced static attribute, wherein the static attribute is represented as the spatial relationship index of the point of interest to be replaced in the map. Based on the updated dynamic attributes and the replaced static attributes, the points of interest to be replaced in the map are replaced and displayed as the target points of interest.

2. The method of claim 1, wherein, The process of determining the points of interest to be replaced in the map includes: Display the map; In response to the user's operation on the map, determine the initial point of interest selected by the user on the map; If the initial spatial information of the initial point of interest matches the spatial information of the location of the target point of interest, then the initial point of interest is determined as the point of interest to be replaced, and the point of interest to be replaced is displayed on the map.

3. The method of claim 2, wherein, After determining the initial point of interest selected by the user on the map in response to the user's operation on the map, the method further includes: If the initial spatial information of the initial point of interest does not match the spatial information of the location of the target point of interest, then a search is performed within a preset range of the initial point of interest based on the spatial information. If a matching point of interest matching the spatial information is found within the preset range, the matching point of interest is used as the point of interest to be replaced and is displayed on the map. If the point of interest to be replaced is not found within the preset range, a prompt message is generated on the map.

4. The method of claim 1, wherein, The process of determining the points of interest to be replaced in the map includes: Based on the spatial information of the location of the target point of interest, determine the coordinate information of the target point of interest in the map and its relative position information with other points of interest; Based on the coordinate information and the relative position information, the spatial relationship database is used to filter and determine the points of interest to be replaced; the spatial relationship database is a database used to store the relative positional relationships between each point of interest and its adjacent points of interest in the map.

5. The method of claim 1, wherein, Before updating the dynamic attributes based on the basic attribute information of the target point of interest to obtain the updated dynamic attributes, after determining the point of interest to be replaced in the map, the method further includes: Construct the update relationship between the point of interest to be replaced and the target point of interest, and generate the point of interest tag for the target point of interest.

6. The method of claim 1, wherein, The method of replacing the main information in the static attributes based on the basic attribute information and / or the updated dynamic attributes to obtain the replaced static attributes further includes: Based on the dynamic attributes of the point of interest to be replaced, determine the sub-attributes containing subject information in the static attributes; Based on the target subject information in the basic attribute information and / or the target subject information in the updated dynamic attribute, the sub-attributes containing subject information in the static attribute are replaced to obtain the replaced static attribute.

7. The method according to any one of claims 1 to 6, characterized in that, The step of replacing and displaying the point of interest to be replaced in the map as the target point of interest based on the updated dynamic attributes and the replaced static attributes includes: Data of the target point of interest is generated based on the updated dynamic attributes, the changed static attributes, the point of interest tag of the target point of interest, and the relative position information of the target point of interest with other points of interest. Based on the data of the target point of interest, the point of interest to be replaced in the map is replaced and displayed as the target point of interest.

8. The method according to any one of claims 1 to 6, characterized in that, After replacing and displaying the point of interest to be replaced as the target point of interest in the map according to the updated dynamic attributes and the replaced static attributes, the method further includes: Record an update log of replacing the point of interest to be replaced with the target point of interest. The update log includes the update time, update content, and update source.

9. A map point of interest updating apparatus characterized by comprising: include: The determination module is used to identify points of interest in the map that need to be replaced. The location of the point of interest to be replaced in the map is determined based on the spatial information of the location of the target point of interest; the target point of interest is the point of interest used to replace the point of interest to be replaced. The update module is used to update the dynamic attributes based on the basic attribute information of the target point of interest to obtain updated dynamic attributes; the dynamic attributes represent the main information of the point of interest to be replaced. The replacement module is used to replace the main information in the static attributes according to the basic attribute information and / or the updated dynamic attributes to obtain the replaced static attributes. The static attributes are represented as the spatial relationship index of the point of interest to be replaced in the map. The replacement module is used to replace the point of interest to be replaced in the map and display it as the target point of interest based on the updated dynamic attributes and the replaced static attributes.

10. An electronic device / computer readable storage medium / computer program product, characterized in that, The electronic device includes: a memory and a processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-8; The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8; The computer program product includes a computer program that, when executed by a processor, implements the method described in any one of claims 1-8.