Map management system and map management method

The map management system addresses the challenges of implementing cost-effective map management by analyzing and generating map data assets from raster-format maps, enabling efficient and user-friendly map interfaces for various organizations.

JP7671545B1Active Publication Date: 2025-05-02BUSINESS PROGRESS INC
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024107069
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2025-05-02
Estimated Expiration
2044-07-02

AI Technical Summary

Technical Problem

Existing map management systems are costly and time-consuming to implement, especially for large commercial facilities, and they struggle to effectively utilize raster-type map data and paper media maps, while also being inaccessible to small organizations due to budget constraints.

Method used

A map management system that acquires and analyzes raster-format map data, extracts feature objects and position information, and generates map data assets that can be used to create user-friendly map screens, allowing for search functionality and interactive navigation.

Benefits of technology

The system enables efficient management and utilization of existing paper and digital maps, providing a cost-effective solution for creating user-friendly map interfaces that can be accessed by both large and small organizations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007671545000001_ABST
    Figure 0007671545000001_ABST
Patent Text Reader

Abstract

To provide a map management system that is easy for users to use by utilizing existing paper maps and simple digital maps. [Solution] The present invention is a map management system for managing map data assets. The system includes a map data acquisition unit that acquires raster-format map data representing a map in which features arranged in a target space and text indicating the features are visually displayed, a map data analysis unit that analyzes the map data and extracts the text in the map as a feature object, and a map data asset generation unit that generates a map data asset based on the acquired map data and the extracted feature object. The map data analysis unit calculates position information related to the position of the text in the map. The map data asset generation unit generates the map data asset by associating the map data, the feature object, and the position information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a map management system and a map management method. [Background technology]

[0002] At large commercial facilities, shopping streets, stations, airports, sports venues, event venues, museums, tourist sites, and the like (hereinafter referred to as "destinations") where many people gather for one reason or another, maps (guide maps) printed on paper are generally prepared for distribution to guide visitors so that they do not get lost. In recent years, maps have been digitized and are sometimes provided on digital signage, websites, apps, and the like. Visitors (users) can, for example, view maps provided on a website using a browser and enter the name or category of the destination store or facility as a keyword to search for the information they need and check the search results.

[0003] For example, the following Patent Document 1 discloses a department store navigation system that guides customers to the location of their desired product in a department store that handles many products. This system reads the barcode printed on the advertisement with a barcode reader on the customer's terminal, and the data is automatically imported by the department store server, which then compares it with the product data and the layout data of the product sales floor stored in the department store server, calculates the shortest route to guide the customer to the product sales floor location, and provides the map data obtained to the customer's terminal.

[0004] Furthermore, the following Patent Document 2 discloses a raster map search device that easily searches and highlights data stored in a raster map. Specifically, the raster map search device shown in Patent Document 2 includes a raster map storage unit that stores raster map information in advance, an area specification means that extracts raster map information corresponding to a specified area, a raster layer generation means that generates a raster layer, a vector conversion means that extracts graphic data from the raster map information and generates vector data, a pattern data storage unit that stores pattern data in advance, a search data specification means that specifies search data, and a highlight display data generation means that extracts vector data corresponding to the search data from the vector data included in the raster map information based on the vector data, the pattern data, and the search data, and generates a vector layer for highlighting the vector data. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2004-133768 A [Patent Document 2] JP 2006-267228 A Summary of the Invention [Problem to be solved by the invention]

[0006] In order to build the system shown in Patent Document 1, it was necessary to design each system while customizing it based on the layout of the target facility and each product sales floor, which was very costly and time-consuming. In addition, existing digital map systems such as Google Maps use vector data and can flexibly handle various operations such as scrolling, zooming in, zooming out, and rotation, but it is not realistic to build a system that can handle such vector map data from scratch while customizing it. On the other hand, even with the trend of promoting digitalization, paper maps are ultimately created and distributed in consideration of the convenience of visitors. Furthermore, for small-scale tourism associations and organizations that find it difficult to secure sufficient budgets, there are many hurdles to building a system from a cost perspective.

[0007] Furthermore, the raster map search device shown in Patent Document 2 extracts graphic data from raster map information to generate vector data, and does not assume that raster-format maps will be used as is, nor does it take into account the names of features (facilities, etc.) on the map.

[0008] Therefore, an object of the present invention is to provide a map management system with high usability while utilizing existing paper maps and simple digital maps (map data).

[0009] Specifically, the present invention aims to provide a map management system that enables a user to search for desired locations, facilities, and other features in raster-format map data and visually view the results of that search.

[0010] It is another object of the present invention to provide a method for easily generating map data assets for use in such a map management system. [Means for solving the problem]

[0011] The present invention for solving the above problems includes the following invention-specific matters or technical features.

[0012] The present invention according to one aspect is a map management system that manages map data assets adapted for display on a screen on a user interface of an information processing device. The map management system includes a map data acquisition unit that acquires map data in a raster format that represents a map in which features arranged in a target space and text indicating the features are visually displayed, a map data analysis unit that analyzes the map data and extracts the text in the map as a feature object, and a map data asset generation unit that generates a map data asset based on the acquired map data and the extracted feature object. The map data analysis unit calculates position information related to the position of the text in the map. Furthermore, the map data asset generation unit generates the map data asset by associating the map data, the feature object, and the position information.

[0013] The map data acquisition unit may acquire the map data obtained by scanning a map drawn on a paper medium.

[0014] In addition, when the map data analysis unit determines that the text is a reference sign that does not have a name meaning of the feature, it may further extract the text having the name meaning associated with the reference sign in a legend area shown on the map as the feature object.

[0015] The map data asset generation unit may associate position information regarding the placement position of the text determined to be the reference sign with the feature object corresponding to the text associated with the reference sign in the legend area.

[0016] The map data management system may further include a map data library for storing the map data, and the map data asset generator may generate, as a part of the map data asset, an object table that associates the map data stored in the map data library with the feature objects.

[0017] The map data parser may identify categories for the features in the map, and the map data asset generator may associate the identified categories with the feature objects in the object table.

[0018] The map data assets may include a map management table for managing the map data stored in the map data library, and the object table may be associated with the map data stored in the map data library via the map management table.

[0019] The map management system may further include an icon data library that stores icon data representing icons indicating the feature objects, and the map data asset generator may generate the object table for the feature objects by associating the location information of the feature objects with the icon data stored in the icon data library.

[0020] The map management system may further include a front-end processing unit that controls the display of a map screen on the user interface based on the map data stored in the map data library, and a search engine that searches the map data assets based on a received search query and identifies feature objects corresponding to the search query.

[0021] The front-end processing unit may control the display of an icon represented by icon data associated with the feature object identified by the search query in a superimposed manner at a corresponding position on the map screen displayed on the user interface.

[0022] In addition, the front-end processing unit may control such that, when multiple map data are obtained based on the search query, a map indicator indicating a relationship between the feature object and the multiple map data is displayed on the map screen.

[0023] According to another aspect, the present invention provides a map management method by a map management server that manages map data assets adapted for display on a screen on a user interface of an information processing device. The map management method includes acquiring raster-format map data representing a map on which features arranged in a target space and text indicating the features are visually displayed, analyzing the map data to extract the text from the map data as a feature object, and generating a map data asset based on the acquired map data and the extracted feature object. Here, analyzing the map data includes calculating position information related to the arrangement position of the feature in the map. Also, generating the map data asset includes generating the map data asset in which the map data, the feature object, and the position information are associated with each other.

[0024] Furthermore, according to another aspect, the present invention also exists as a computer program for causing a computing device to execute a map management method for managing map data assets adapted for display on a screen on a user interface of an information processing device, or as a recording medium having the same non-temporarily recorded thereon.

[0025] In this disclosure, "means" does not simply mean physical means, but also includes cases where the functions of the means are realized by software. Also, the functions of one means may be realized by two or more physical means, and the functions of two or more means may be realized by one physical means.

[0026] In addition, in this disclosure, a "system" includes a logical collection of multiple devices (or functional modules that realize a specific function), regardless of whether each device or functional module is physically configured as a single entity or as separate entities. Effect of the Invention

[0027] According to the present invention, a user-friendly map management system can be obtained while utilizing existing paper maps and simple digital maps (map data). Furthermore, according to the present invention, it becomes possible to easily generate map data assets that can be used in such a map management system.

[0028] Other technical features, objects, and operational effects or advantages of the present invention will become apparent from the following embodiments described with reference to the accompanying drawings. [Brief description of the drawings]

[0029] [Figure 1] FIG. 1 is a block diagram illustrating an example of a map management system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing an example of a functional configuration model of a map management server according to an embodiment of the present invention. [Figure 3A] FIG. 3A is a diagram for explaining an example of a map referenced in a map management system according to an embodiment of the present invention. [Figure 3B] FIG. 3B is a diagram for explaining an example of a map referenced in the map management system according to one embodiment of the present invention. [Figure 4]FIG. 4 is a diagram for explaining an example of a map data asset in the map management system according to an embodiment of the present invention. [Diagram 5] FIG. 5 is a block diagram showing an example of a functional configuration model of a map data analysis unit in a map management server according to an embodiment of the present invention. [Figure 6] FIG. 6 is a flowchart showing an example of a map data asset generation process performed by the map management server according to an embodiment of the present invention. [Figure 7] FIG. 7 is a diagram showing an example of a browser screen displayed on a user interface of a user information processing device according to an embodiment of the present invention. [Figure 8] FIG. 8 is a diagram showing an example of a browser screen displayed on a user interface of a user information processing device according to an embodiment of the present invention. [Figure 9] FIG. 9 is a diagram showing an example of a browser screen displayed on a user interface of a user information processing device according to an embodiment of the present invention. [Figure 10] FIG. 10 is a diagram showing an example of a browser screen displayed on a user interface of a user information processing device according to an embodiment of the present invention. [Figure 11] FIG. 11 is a diagram illustrating an example of a hardware configuration of a computing device in a map management system according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0030] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude various modifications and application of techniques not specified below. The present invention can be implemented by various modifications (for example, combining the respective embodiments) within the scope of the gist of the present invention. In addition, in the following description of the drawings, the same or similar parts are represented by the same or similar reference numerals. The drawings are schematic and do not necessarily correspond to actual dimensions, ratios, etc. The drawings may also include parts with different dimensional relationships and ratios.

[0031] 1 is a block diagram illustrating an example of a map management system according to an embodiment of the present invention. As shown in the figure, the map management system 1 includes, for example, a map management server 10, an administrator information processing device 20, and a user information processing device 30, which are communicatively connected via a communication network. Note that, although the figure illustrates a cloud-based map management system 1, the present invention is not limited to this and may be a stand-alone-based system.

[0032] The map management system 1 is a system that manages map data assets adapted for display on a screen on the user interface of the user information processing device 30. The map data assets include map data and various data related thereto (see FIG. 4). In the present disclosure, the map data handled by the map management system 1 is raster-format map data that represents a "map" in which features arranged in a certain target space and text (names and character symbols) indicating the features are visually displayed, and in this sense is distinguished from vector-format map data, but the use of vector-format map data in the map management system 1 is not excluded. For example, the map data asset 400 may include equivalent vector-format map data together with raster-format map data. This allows the geographic management system 1 to selectively display, for example, a map based on raster-format map data and a map based on vector-format map data. Hereinafter, the raster-format map data may be simply referred to as "map data" unless it is necessary to distinguish it from map data in other formats.

[0033] The map management server 10 is a computing device that executes a predetermined process in response to requests provided from each of the administrator information processing device 20 and the user information processing device 30. As an example, the map management server 10 generates the map data asset 400 in response to a request for generating the map data asset 400 provided from the administrator information processing device 20 (hereinafter referred to as a "map data asset generation request"). The map data asset generation request is associated with, for example, original map data, and the map management server 10 acquires the map data based on the map data asset generation request. As another example, the map management server 10 refers to the map data asset 400 in response to a request or query for searching for a facility or the like provided from the user information processing device 30 (hereinafter referred to as a "search query"), and provides the user information processing device 30 with the search result. The map management server 10 is configured to be able to access, for example, a database 12 for storing and managing the map data asset 400. The database 12 may be configured as a part of the map management server 10, or may be configured as a separate entity. The hardware configuration of a computing device in which the map management server 10 is implemented is exemplified in FIG. 11, but since it is well known, a detailed description of the configuration will be omitted here.

[0034] The administrator information processing device 20 is a computing device operated by an administrator to generate and manage the map data asset 400. The administrator information processing device 20 may be, for example, a personal computer such as a notebook computer or a desktop computer, a tablet computer, or the like, but is not limited thereto, and may be any device configured to realize the present invention. In the present disclosure, the administrator information processing device 20 may be configured to include a scanner that scans a paper-based drawing or document (i.e., a map) and outputs digital image data (not shown). For example, under the operation of the administrator, the administrator information processing device 20 acquires map data by scanning a paper-based map with a scanner (not shown), and transmits a map data asset generation request to the map management server 10 to generate the map data asset 400. Alternatively, the administrator information processing device 20 may acquire map data by taking a snapshot of the paper-based map with a camera (not shown). Alternatively, the administrator information processing device 20 may acquire map data from an image file related to an electronic map.

[0035] The user information processing device 30 is a computing device operated by a general user to use (view, etc.) the map data asset 400. The user information processing device 30 may also be, for example, a personal computer such as a notebook computer or a desktop computer, a tablet computer, etc., but is not limited thereto, and may be any device configured to realize the present invention. For example, a device such as a touch panel type digital signage installed in a facility or the like is also one form of the user information processing device 30. In the present disclosure, the user information processing device 30 accepts, for example, a keyword related to a target feature from a user, and transmits a search query based on the keyword to the map management server 10. In response to this, the map management server 10 refers to the map data assets stored in the database 12 and provides the result of the search to the user information processing device 30. For example, the user information processing device 30 displays a screen in which the searched feature, etc. are superimposed on a map represented by map data so as to be visually distinguished based on the search result.

[0036] 2 is a block diagram showing an example of a functional configuration model of a map management server according to an embodiment of the present invention. In the figure, the map management server 10 is shown as a functional configuration model including, for example, a control unit 110, a storage unit 120, and a communication interface unit 130. Such a functional configuration model is realized on a computing device by executing a map data management program under the control of a processor module (not shown) and cooperating with various software resources and / or hardware resources.

[0037] The control unit 110 comprehensively controls and executes various processes (tasks) in the map management server 10. In this example, the control unit 110 includes a map data acquisition unit 111, a map data analysis unit 112, a map data asset generation unit 113, a front-end processing unit 114, and a search engine 115. Details of these functional configurations in the control unit 110 will be described later.

[0038] The storage unit 120 stores a map data management program and various programs required for executing the program. The storage unit 120 stores a data library of map data, text data, icon data, etc., as well as various tables for managing these data libraries, as a map data asset 400. For example, the storage unit 120 is realized by the database 12 under the control of the control unit 110.

[0039] The map data is raster format data expressing a "map" in which features (e.g., roads, passages, facilities, installations, etc.) arranged in a target space and text (e.g., their names, character symbols, etc.) indicating the features are visually displayed. For example, the map data is stored in a predetermined location in the storage unit 120 as an image file in a format such as GIF, JPEG, PNG, Tiff, or BMP. The text data is data related to text (their names, character symbols, etc.) indicating features in a map. The text may include a reference symbol that does not have a name meaning or concept of the feature (e.g., a reference character symbol such as "1A" used to indicate a facility "restaurant"). In a map using such reference symbols, typically, a legend area is provided in addition to the actual map area, and the name of the reference symbol is indicated therein. For example, in a floor map of a shopping mall, a reference symbol is assigned to each section (e.g., a store, a facility, etc.) in the floor, and the reference symbol and text are often associated and indicated in the legend area. The icon data is data expressing an icon (illustration or graphic element) indicating a feature. For example, the icon may be a facility icon that represents a facility or the like using a graphical element, or a pin icon for indicating a position on a map. The icon data may include, for example, animation data so that the icon is visually distinguishable.

[0040] For example, FIG. 3A shows a floor map of a certain commercial facility. The floor map shown in FIG. 3A has a map area 310 and a legend area 320. In the map area 310, features such as stores, elevators, escalators, stairs, and restrooms (restrooms) are arranged and drawn. These are extracted as feature objects, as described later. In the figure, the unique name of the store is shown as "store (number)" for convenience. Some facilities such as elevators, escalators, stairs, and restrooms are shown with icons as reference signs, and are associated with text (name) in the legend area 320. Furthermore, in the figure, each facility is visually distinguished by category, such as "cosmetics," "bags," "precious metals," and "miscellaneous goods" (the names of the categories themselves are omitted here for convenience). On the other hand, in the example shown in FIG. 3B, each facility (feature) in the map area 310 is also shown with a reference sign, and in the legend area 320, each facility is divided into categories and associated with text.

[0041] The map shown here is merely an example, and the map area 310 and the legend area 320 may be provided on a separate sheet or on the back side, for example. The map is not limited to a floor map, and may be a guide map of a city or an event venue, etc. The map may also be one in which text associated with some features is indicated by display elements such as leader lines for layout convenience.

[0042] 2, the communication interface unit 130 controls communication so that the administrator information processing device 20 and the user information processing device 30 can access the map management server 10 via a communication network. For example, under the control of the control unit 110, the communication interface unit 130 controls communication so that the administrator information processing device 20 and the user information processing device 30 can access the map management server 10.

[0043] 4 is a diagram for explaining an example of a map data asset in a map management system according to an embodiment of the present invention. As shown in the figure, the map data asset 400 is composed of, for example, a map management table 410, an object table 420, and several data libraries 430. In this example, the data library 430 is composed of a map data library 430a and an icon data library 430b. Although not shown, the data library 430 may also include a category data library.

[0044] The map management table 410 is composed of records including items such as a map ID, a type, a map name, and a map data path. The map ID is an identifier assigned to each map data. The type is the data type of the map data, and in this example, either a raster format or a vector format is indicated. The map name is the name of the map represented by the map data, and in this example, it is classified into several hierarchical levels. The map data path is a file path of the map data library 430a that stores the map data. In the example of a floor map of a shopping mall as shown in FIGS. 3A and B, map data for each floor may be registered in the map data library 430a.

[0045] The object table 420 is composed of records including items such as object ID, name, map ID, location information, category, and icon data path. The object ID is an identifier assigned to the extracted feature object. The name is text indicating the feature. The map ID is an identifier indicating the map data that was the subject of the analysis. Therefore, by referring to the map ID, it is associated with the map data stored in the map data library 430a via the map management table 410. The location information is the location coordinates of the feature object. The category indicates the category of the feature object. The icon data path is a file path of the icon data library that stores icon data for visually displaying the feature object.

[0046] Next, the functional configuration of the control unit 110 will be described in detail with reference to FIG.

[0047] The map data acquisition unit 111 acquires map data representing a map to be displayed on the screen. For example, based on a map data asset generation request transmitted from the administrator information processing device 20, the map data acquisition unit 111 acquires map data associated with the request. The map data acquisition unit 111 may be configured integrally with a function of acquiring map data in the administrator information processing device 20. Alternatively, the map data acquisition unit 111 may acquire map data that is stored in a map data library and has not yet been incorporated into a map data asset. The map data acquisition unit 111 assigns a map ID to the acquired map data.

[0048] The map data analysis unit 112 analyzes the map data, extracts text indicating features in the map as feature objects, calculates their position information, and associates them with each other. The map data analysis unit 112 will be described in detail later.

[0049] The map data asset generation unit 113 generates a map data asset 400 based on the acquired map data and the extracted feature objects and text objects. That is, the map data asset generation unit 113 generates an object table that associates feature objects with their location information for the acquired map data. The map data asset generation unit 113 also registers predetermined attribute information and file paths in the map management table 410 according to the map ID. As a result, the map data in the map data library 430a and the object table 420 are treated as part of the map data asset.

[0050] Furthermore, the map data asset generating unit 113 associates the recognized categories with the feature objects in the object table 420 based on a category data set, which will be described later.

[0051] The front-end processing unit 114 performs control so that a map based on the map data stored in the map data library is displayed on the screen of the user interface of the administrator information processing device 20 and / or the user information processing device 30. This allows the user to view the map screen via the user interface.

[0052] In addition, when a keyword related to a feature of interest is input via the user interface, the front-end processing unit 114 performs control so that a screen in which the identified feature is visually distinguished is displayed. This allows the user to easily find the feature of interest through interactive search, even on a map screen based on raster map data.

[0053] The search engine 115 refers to the object table 420 based on a search query received from the user information processing device 30 via the front-end processing unit 114, and outputs a search result for the search query. For example, for the search query "facility A store 01", the search engine 115 refers to the object table 420 to search for "store A" in "facility A", and then refers to the map management table 410 to read map data associated with "facility A" from the map data library 430a, and outputs this together with the position coordinates and icon data of "store A". Alternatively, for the search query "facility A restaurant", the search engine 115 refers to the object table 420 to search for "restaurant" in "facility A". In this case, the search engine 115 may extract one or more stores classified into the category "restaurant" in "facility A" for each floor. The search engine 115 refers to the map management table 410 to read the extracted map data for each floor from the map data library 430a, and outputs this together with the position coordinates and icon data of each store (restaurant). In response to this, the front-end processing unit 114 performs control so that an icon based on the icon data is displayed on the map screen in order to visually distinguish the searched features, etc. on the map in addition to the map represented by the map data (see FIG. 8, etc.). When multiple map data are acquired for a feature specified by the search engine 115, the front-end processing unit 114 performs control so that a predetermined map indicator is generated and displayed on the map screen (see FIG. 10). The predetermined map indicator is a display object that indicates the relationship between a specific feature object and multiple map data.

[0054] 5 is a block diagram showing an example of a functional configuration model of a map data analysis unit in a map management server according to an embodiment of the present invention. As shown in the figure, the map data analysis unit 112 includes, for example, an object extraction unit 1121, a legend area recognition unit 1122, a position information calculation unit 1123, an object association unit 1124, and a category recognition unit 1125.

[0055] The object extraction unit 1121 analyzes map data, recognizes text indicating features shown in the map using character recognition technology, and extracts it as a feature object. In the example of a floor map, the object extraction unit 1121 analyzes map data related to the floor map, and extracts text indicating the names of features such as floor levels, store names, and building structures, sections, and facilities such as toilets as feature objects. In this sense, the object extraction unit 1121 does not need to recognize complex graphic elements indicating features such as building structures, sections, and facilities in the map. In particular, in the case of raster-format map data, graphic elements are often not correctly recognized due to pixel resolution, and therefore excessive manual correction work may occur, so there is great significance in mainly recognizing text. On the other hand, in floor maps, facilities such as toilets are drawn with illustrations or standard graphic elements that are easily recognizable by anyone, and there are cases where the text "toilet" is not written. The object extraction unit 1121 can recognize such an illustration indicating a toilet and estimate its text. Note that the text recognized by the object extraction unit 1121 is not limited to the name of a feature, but may include, for example, the name of a category of the feature.

[0056] Furthermore, the object extraction unit 1121 may determine whether the recognized text indicates a reference sign that does not have a name meaning of a feature when analyzing the map data. When the object extraction unit 1121 determines that the recognized text indicates a reference sign that does not have a name meaning of a feature, the object extraction unit 1121 cooperates with the legend area recognition unit 1122 to identify a legend area 320 shown in the map and recognize text in the identified legend area 320. The legend area 320 is an area in which a reference sign associated with a feature in the map and text indicating the name meaning of the associated feature are shown. The object extraction unit 1121 then extracts text having a name meaning associated with the reference sign recognized in the identified legend area as a feature object. Alternatively, the legend area recognition unit 1122 may first recognize and identify the legend area 320 in the map when analyzing the map data, and then the object extraction unit 1121 may extract text having a name meaning associated with the reference sign recognized in the legend area 320 as a feature object.

[0057] Furthermore, the object extraction unit 1121 can recognize leader lines that associate features with text when analyzing map data. Leader lines are, for example, continuous lines such as straight lines or curved lines, or broken lines.

[0058] When analyzing map data, the position information calculation unit 1123 calculates position information of feature objects corresponding to the position of text indicating each feature in the map. For example, if the map is drawn on an A4 / landscape paper medium, the position information calculation unit 1123 calculates position information in a coordinate system with the upper left corner as the origin. For example, if the original text is written horizontally from left to right, the coordinate position of the upper left corner of the feature object is used as the position information of the feature object.

[0059] The position information calculation unit 1123 may also calculate position information of the arrangement position of an illustration showing a feature on the map. Furthermore, when the position information calculation unit 1123 recognizes a leader line, it may calculate position information of both ends of the leader line.

[0060] The object associating unit 1124 associates the extracted feature object with its position information. In addition, when it is possible to determine that the text located at the position closest to the position of the graphical element indicating the feature does not indicate the feature, as in the above-mentioned case of "toilet", the object associating unit 1124 may associate the position information of the graphical element indicating the feature with the feature object corresponding to the estimated text.

[0061] In addition, when a legend area is identified, the object association unit 1124 identifies a corresponding reference code in the legend area from the reference code associated with the feature in the map, and associates the position information of the reference code of the map area with the feature object in the legend area.

[0062] Furthermore, when the object associating unit 1124 recognizes a leader line, the object associating unit 1124 associates a feature object based on position information of both ends of the leader line. For example, the object associating unit 1124 identifies one end of the leader line based on position information of the feature object, and associates the position information of the other end with the feature object.

[0063] In addition, the administrator may add and / or modify the contents of the association made by the object association unit 1124 so as to ensure the accuracy of the map data asset 400.

[0064] The category recognition unit 1125 may recognize one or more categories for features in the map. Although not shown, the category recognition unit 1125 may include a category definition table that defines terms related to concepts of a given category, such as "cosmetics," "bags," "precious metals," "miscellaneous goods," "restaurants," "travel," and "pets." Categories may be defined hierarchically, for example, with respect to a higher-level category "restaurant," lower-level categories "Japanese food," "Chinese food," and "Western food." The category recognition unit 1125 refers to the category definition table and identifies and recognizes text indicating a category concept other than the name of a feature among the texts extracted by the object extraction unit 1121.

[0065] Furthermore, the category recognition unit 1125 matches the recognized text with categories in the legend area 320 in the map. For example, when "Store 13" is arranged for the category "Cosmetics" in the legend area 320, the category recognition unit 1125 associates the feature object indicating "Store 13" with "Cosmetics". Since each category is often color-coded in floor maps, tourist guide maps, and the like, the category recognition unit 1125 may check the consistency of the association in a complementary manner based on the relationship between the color scheme of the feature in the map area 310 and the background color of the text in the legend area 320.

[0066] The category recognition unit 1125 outputs to the map data asset generation unit 113 a category data set consisting of records in which each extracted feature object is associated with a category.

[0067] In addition, the administrator may add and / or modify the content of the category recognition by the category recognition unit 1125 so as to ensure the accuracy of the map data asset 400.

[0068] 6 is a flowchart showing an example of a map data asset generation process performed by a map management server according to an embodiment of the present invention. This process is realized by the map management server 10 executing a map management program under the control of a processor, in cooperation with various hardware resources.

[0069] As shown in the figure, the map management server 10 monitors whether or not a map data asset generation request has been received from the administrator information processing device 20 (S601). When the map management server 10 receives a map data asset generation request (Yes in S601), the map management server 10 acquires map data associated with the map data asset generation request and stores it in the map data library 430a (S602). At this time, the map management server 10 may create a record in the map management table 410 based on the acquired map data.

[0070] Next, the map management server 10 executes an analysis process of the acquired map data. That is, the map management server 10 recognizes each piece of text indicating a feature shown in the map represented by the map data using a character recognition technique, and extracts the recognition result as a feature object (S603). Next, the map management server 10 calculates position information of the feature object corresponding to the arrangement position of the text on the map (S604). Note that, if the map management server 10 determines that the recognition result is a reference symbol that does not have a name meaning of the feature, it extracts the text associated with the reference symbol in the legend area described later as a feature object.

[0071] Next, the map management server 10 attempts to recognize the legend area 320 shown in the map, and judges whether or not the legend area 320 is present (S605). If the map management server 10 judges that the legend area 320 is not present in the map (No in S605), the map management server 10 associates the calculated position information with a feature object (S610). In this case, for a graphical element indicating the recognized feature, the map management server 10 may determine text estimated from the graphical element as a feature object, and associate the position information of the graphical element with the feature object. If the map management server 10 recognizes a leader line, it associates the feature object with a text object corresponding to the leader line based on the position information of both ends of the leader line.

[0072] On the other hand, if the map management server 10 determines that the legend area 320 is present in the map (Yes in S605), the map management server 10 recognizes the reference sign in the actual map area 310 in the map and also recognizes the reference sign in the legend area 320 (S606). Next, the map management server 10 recognizes the text associated with the reference sign in the legend area 320 as a feature object (S607). Next, the map management server 10 calculates position information of the reference sign in the map area 310 (S610), and determines the calculated position information as the position information of the feature object for the reference sign in the legend area 320 that corresponds to the reference sign (S610).

[0073] Then, the map management server 10 generates an object table 420 that associates the extracted feature objects with the position information (S613).

[0074] Next, an example of a search for a feature (a target facility or the like) by a user on the map management server 10 that has generated the map data asset 400 as described above will be described.

[0075] (Example 1) For example, a user accesses the map management server 10 via a browser of the user information processing device 30, and displays a map screen 700, for example, as shown in FIG. 7, on the browser. Here, it is assumed that the floor map shown in FIG. 3A is displayed. That is, the map management server 10 refers to the map management table 410, reads map data from the map data library 430a, and transmits the map data to the user information processing device 30, thereby controlling the map screen 700 to be displayed on the browser of the user information processing device 30. The user can perform operations such as zooming in / out and rotation on such a map screen 700. For example, the user can use a compass function provided in the user information processing device 30 to rotate the map screen 700 so that the direction of the map screen 700 matches the direction in which the user is facing.

[0076] The user inputs a destination, for example, “Store 13” (actually a specific store name) into the search input field 701 on the map screen 700, and in response, the user information processing device 30 transmits a search query to the map management server 10.

[0077] When the map management server 10 receives the search query, it searches the object table 420 to identify a record of a feature object that includes the name of "Store 13". Next, the map management server 10 acquires the location information and icon data path of the identified record, and further acquires the icon data (image data) indicated by the icon data path. Then, the map management server 10 transmits the acquired location information and icon data to the user information processing device 30.

[0078] When the user information processing device 30 receives the location information and icon data transmitted from the map management server 10 in response to the search query, it calculates the location coordinates of the map screen on the browser based on the location information, and based on the calculated location coordinates, displays a pin icon 702 based on the icon data superimposed on the map screen 700, as shown in Fig. 8 for example. This makes it easier for the user to find the "store 13" that is the destination. In particular, according to this embodiment, even though the original map data is in raster format, the user can perform an interactive search using text.

[0079] Also, instead of the name of the feature (facility) that is the destination, the user can search the map using a specific concept (e.g., a category) that indicates the feature. For example, the user inputs "cosmetics" into the search input field 701 of the map screen 700 (not shown). In response to this, the user information processing device 30 transmits a search query to the map management server 10.

[0080] When the map management server 10 receives the search query, it similarly searches the object table 420 to identify records of feature objects that include "cosmetics." Here, it is assumed that "Store 13," "Store 19," and "Store 21" are stores classified into the category "cosmetics." The map management server 10 obtains location information and icon data corresponding to each identified feature object (store) and transmits them to the user information processing device 30.

[0081] When the user information processing device 30 receives the location information and icon data corresponding to each feature object (store), it calculates the location coordinates of the map screen on the browser based on the location information, and based on the calculated location coordinates, displays a pin icon 702 based on the icon data superimposed on the map screen 700, as shown in Figure 9, for example.

[0082] In the above example, the user inputs the desired facility and category after displaying the map screen 700 on the browser, but this is not limited to the above, and for example, a search query such as "facility A cosmetics" may be entered on the initial screen or top screen for searching. In response to this, the map management server 10 may search for "facility A" and "cosmetics" and display the search results on the map screen 700 by superimposing the pin icon 702.

[0083] (Example 2) The user inputs, for example, "XX mall restaurant" into the search input field 701 on the top screen of the map search (not shown). In response to this, the user information processing device 30 transmits a search query to the map management server 10. Here, it is assumed that there are "restaurants" on the "1st floor" and "3rd floor" of the "XX mall".

[0084] When the map management server 10 receives a search query, it searches the object table 420 to identify records of feature objects that include "XX Mall" and "Restaurant". The map management server 10 acquires map data for the "1st floor" and "3rd floor" of "XX Mall" from the map data library 430a according to the map ID indicated by the identified record. Next, the map management server 10 acquires the location information and icon data path of the identified record, and further acquires the icon data indicated by the icon data path. Note that the map management server 10 may provisionally acquire map data for, for example, the first record (1st floor) and acquire the next map data in response to an additional operation by the user, rather than acquiring map data for each identified record at once.

[0085] Furthermore, when multiple map data are acquired, the map management server 10 generates a map indicator. The map indicator is a display object that indicates the relationship between a feature object and multiple map data. For example, in an "XX mall" consisting of the first to third floors, if a "restaurant" is extracted on the "1st floor" and the "3rd floor," the "1st floor" and the "3rd floor" are highlighted.

[0086] The map management server 10 transmits to the user information processing device 30 a data set including the acquired map data, position information, icon data, and object data related to the map indicator.

[0087] When the user information processing device 30 receives a data set transmitted from the map management server 10 in response to the search query, the user information processing device 30 displays a search result screen, for example, as shown in FIG. 10, on the browser based on the received data set. That is, in the example shown in the figure, a "restaurant" is indicated by a pin icon 702 on a map screen 700 indicating the "first floor" of an "XX mall", and a map indicator 703 is also displayed. The map indicator 703 indicates that there are "restaurants" on the "first floor" and "third floor", and that the displayed floor map (map data) is the "first floor". For example, the user can perform a selection operation on the map indicator 703 so that other map data is displayed. Note that the map indicator 703 may be expressed in a tab format, for example.

[0088] In this way, in this example, it is possible to perform a keyword search across the separately existing raster format map data, and present the search results to the user.

[0089] As described above, according to this embodiment, the map management system 1 can easily generate map data assets based on existing paper maps or simple digital maps (map data). Furthermore, according to this embodiment, by using such map data assets, it becomes possible to provide a map screen that is easy for the user to use, even if the map data is in raster format.

[0090] Furthermore, the map management server 10 manages multiple maps in the map data asset 400, while managing feature objects and their position information for raster-format map data, thereby enabling a user to select a feature object on a map screen. For example, a user can select a feature on a map using a pointing device, a stylus, or a finger, and the user information processing device 30 can obtain position information of the feature object corresponding to the selected feature. Therefore, the map management server 10 can provide the user of the user information processing device 30 with various information related to the feature object corresponding to the selected feature.

[0091] The above-described embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to these embodiments. The present invention can be embodied in various forms without departing from the spirit of the present invention.

[0092] For example, in the methods disclosed herein, steps, operations, or functions may be performed in parallel or in a different order, provided that the results are consistent. The steps, operations, and functions described are provided merely as examples, and some of the steps, operations, and functions may be omitted or combined into one, or other steps, operations, or functions may be added, without departing from the spirit of the invention.

[0093] In addition, although various embodiments are disclosed in this specification, specific features (technical matters) in one embodiment can be added to or replaced with specific features in other embodiments, with appropriate modifications, and such forms are also included in the spirit of the present invention. [Explanation of symbols]

[0094] 1. Map management system 1 10…Map management server 110...Control unit 111…Map data acquisition section 112…Map data analysis section 1121…Object Extraction Unit 1122…Legend area recognition unit 1123...Position information calculation unit 1124: Object association unit 113…Map data asset generation unit 114...Front-end processing unit 115…Search Engine 120...Storage section 130...Communication interface unit 12. Database 20...Administrator information processing device 30...User information processing device 300…Map 400…Map data assets 410...Map management table 420...Object management table 430…Data Library 700…Map screen

Claims

1. A map management system for managing map data assets adapted for display on a screen on a user interface of an information processing device, comprising: a map data acquisition unit that acquires raster-format map data representing a map in which features arranged in a target space and text indicating the features are visually displayed; a map data analysis unit that analyzes the map data and extracts the text in the map as a feature object; a map data asset generating unit that generates a map data asset based on the acquired map data and the extracted feature objects; a front-end processing unit that controls so that a map screen based on the map data is displayed on the user interface; a search engine that searches the map data asset based on a received search query to identify feature objects corresponding to the search query; the map data analysis unit calculates position information relating to a layout position of the text on the map; the map data asset generation unit generates the map data asset by associating the map data, the feature object, and the location information; the front-end processing unit controls so that an icon indicated by icon data associated with the feature object identified based on the search query is superimposed on a corresponding position on the map screen displayed on the user interface; Map management system.

2. The map data analysis unit if it is determined that the text is a reference sign having no name meaning of the feature, further extracting, as the feature object, the text having the name meaning associated with the reference sign in a legend area shown in the map; The map management system according to claim 1 .

3. the map data asset generation unit associates position information relating to an arrangement position of the text determined to be the reference sign with the feature object corresponding to the text associated with the reference sign in the legend area; The map management system according to claim 2 .

4. a map data library for storing the map data; the map data asset generation unit generates, as a part of the map data asset, an object table that associates the map data stored in the map data library with the feature objects; The map management system according to claim 2 .

5. the map data analysis unit recognizes categories for the features in the map; the map data asset generator associates the recognized categories with the feature objects in the object table; The map management system according to claim 4.

6. the map data asset includes a map management table for managing the map data stored in the map data library; the object table is associated with the map data stored in the map data library via the map management table; The map management system according to claim 4.

7. an icon data library for storing the icon data representing the icon indicating the feature object; the map data asset generation unit generates, for the feature object, the object table in which the position information of the feature object is associated with the icon data stored in the icon data library; The map management system according to claim 4.

8. The search engine obtains a plurality of map data classified according to the same map ID in the map data asset based on the search query, and searches the obtained plurality of map data across the plurality of map data. The map management system according to claim 1 .

9. the front-end processing unit controls so that, when the plurality of map data are acquired based on the search query, a map indicator indicating a relationship between the feature object and each of the plurality of map data is displayed on the map screen; The map management system according to claim 8.

10. The map indicator is displayed so as to distinguish between map data in which the feature object is identified and map data in which the feature object is not identified. The map management system according to claim 9.

11. The map data acquisition unit acquires the map data obtained by scanning a map drawn on a paper medium. The map management system according to claim 1 .

12. A map management method by a map management server that manages map data assets adapted for display on a screen of a user interface of an information processing device, comprising: obtaining map data in raster format representing a map having visually indicated features located within a target space and text representing said features; parsing the map data to extract the text from the map data as a feature object; generating a map data asset based on the retrieved map data and the extracted feature objects; Controlling the display of a map screen based on the map data on the user interface; searching the map data asset based on the received search query to identify feature objects corresponding to the search query; Analyzing the map data includes calculating position information related to a position of the feature on the map; generating the map data asset includes generating the map data asset by associating the map data, the feature object, and the location information; and controlling the display of the map screen includes controlling the display of an icon represented by icon data associated with the feature object identified based on the search query in such a manner that the icon is superimposed on a corresponding position on the map screen displayed on the user interface. Map management methods.

13. 1. A computer program product for causing a computing device to execute a map management method for managing map data assets adapted for display on a screen on a user interface of an information processing device, the computer program product comprising: The map management method includes: obtaining map data in raster format representing a map having visually indicated features located in a target space and text indicating said features; parsing the map data to extract the text from the map data as a feature object; generating a map data asset based on the retrieved map data and the extracted feature objects; Controlling the display of a map screen based on the map data on the user interface; searching the map data asset based on the received search query to identify feature objects corresponding to the search query; Analyzing the map data includes calculating position information related to a position of the feature on the map; generating the map data asset includes generating the map data asset by associating the map data, the feature object, and the location information; and controlling the display of the map screen includes controlling the display of an icon represented by icon data associated with the feature object identified based on the search query in such a manner that the icon is superimposed on a corresponding position on the map screen displayed on the user interface. Computer program.

Citation Information

Patent Citations

  • Map information acquiring method, position information acquiring method, map information acquiring device, client device, map information storage device, and program

    JP2002297611A

  • Merchandise sales area guide method and sales area guide screen providing device

    JP2004133768A

  • Raster map retrieving device

    JP2006267228A

  • Map dating determining device, map dating determination method and program

    JP2009069213A

  • Infection information provision system, infection information provision device, and computer program

    JP2012226571A