[go: up one dir, main page]

JP7671545B1 - Map management system and map management method - Google Patents

Map management system and map management method Download PDF

Info

Publication number
JP7671545B1
JP7671545B1 JP2024107069A JP2024107069A JP7671545B1 JP 7671545 B1 JP7671545 B1 JP 7671545B1 JP 2024107069 A JP2024107069 A JP 2024107069A JP 2024107069 A JP2024107069 A JP 2024107069A JP 7671545 B1 JP7671545 B1 JP 7671545B1
Authority
JP
Japan
Prior art keywords
map
map data
feature
data
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024107069A
Other languages
Japanese (ja)
Other versions
JP2026007345A (en
Inventor
賢輔 田岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BUSINESS PROGRESS, INC.
Original Assignee
BUSINESS PROGRESS, INC.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BUSINESS PROGRESS, INC. filed Critical BUSINESS PROGRESS, INC.
Priority to JP2024107069A priority Critical patent/JP7671545B1/en
Priority to JP2025066548A priority patent/JP2026008729A/en
Application granted granted Critical
Publication of JP7671545B1 publication Critical patent/JP7671545B1/en
Priority to PCT/JP2025/020664 priority patent/WO2026009643A1/en
Publication of JP2026007345A publication Critical patent/JP2026007345A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/909Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Instructional Devices (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Library & Information Science (AREA)
  • Processing Or Creating Images (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Mathematical Physics (AREA)

Abstract

Figure 0007671545000001

【課題】 既存の紙媒体の地図や簡易なデジタル地図を利用してユーザにとって使い勝手の良い地図管理システムを提供する。
【解決手段】 本発明は、地図データアセットを管理する地図管理システムである。前記システムは、対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得する地図データ取得部と、前記地図データを解析して、前記地図中の前記テキストを地物オブジェクトとして抽出する地図データ解析部と、取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成する地図データアセット生成部とを備える。前記地図データ解析部は、前記地図中の前記テキストの配置位置に係る位置情報を算出する。前記地図データアセット生成部は、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成する。
【選択図】 図2

Figure 0007671545000001

To provide a user-friendly map management system that utilizes 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.
[Selected figure] Figure 2

Description

本発明は、地図管理システム及び地図管理方法に関する。 The present invention relates to a map management system and a map management method.

多くの人が何らかの目的で集まる大規模な商業施設、商店街、駅、空港、スポーツ会場、イベント会場、博物館、及び観光地等(以下「目的地」という。)では、そこを訪れる訪問者が迷わないように案内するために、一般に、紙媒体に印刷された頒布用の地図(案内図)が用意されている。近年では、地図がデジタル化されて、デジタルサイネージやWebサイト、及びアプリ等で提供されることもある。訪問者(ユーザ)は、例えば、Webサイト上で提供される地図をブラウザを用いて閲覧し、行き先の店舗や施設の名称やカテゴリをキーワードとして入力することで必要な情報が検索され、検索結果を確認することができる。 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 purpose 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 also been digitized and are sometimes provided on digital signage, websites, apps, and the like. Visitors (users) can, for example, view maps provided on websites 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.

例えば、下記特許文献1は、多商品を扱うデパートにおいて、顧客を所望の商品売場位置まで誘導するデパートナビシステムを開示している。このシステムは、広告に印刷されたバーコードを顧客端末のバーコードリーダーで読み込み、そのデータを自動的にデパートサーバが取り込むとともに、デパートサーバに保存している商品データ及び商品売場階のレイアウトデータと照合し、商品の売場位置まで誘導するための最短ルートを算出して得た地図データを顧客が有する顧客端末に提供する。 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 a wide variety of 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 product data and product sales floor layout data stored on 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.

また、下記特許文献2は、ラスター地図に格納されているデータを容易に検索およびハイライト表示するラスター地図検索装置を開示している。具体的には、特許文献2に示すラスター地図検索装置は、ラスター地図情報をあらかじめ格納するラスター地図記憶部と、特定したエリアに対応するラスター地図情報を取り出すエリア特定手段と、ラスターレイヤを生成するラスターレイヤ生成手段と、ラスター地図情報の中から図形データを抽出してベクトルデータを生成するベクトル変換手段と、パターンデータをあらかじめ格納するパターンデータ記憶部と、検索データを特定する検索データ特定手段と、ベクトルデータとパターンデータと検索データとに基づいて、ラスター地図情報に含まれるベクトルデータの中から検索データに対応するベクトルデータを抽出し、ベクトルデータをハイライト表示するためのベクトルレイヤを生成するハイライト表示データ生成手段とを備える。 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 identification 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 identification means that identifies 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, pattern data, and search data, and generates a vector layer for highlighting the vector data.

特開2004-133768号公報JP 2004-133768 A 特開2006-267228号公報JP 2006-267228 A

上記のような特許文献1に示すシステムを構築するために、対象となる施設及び各商品売場の配置を踏まえて、個々にカスタマイズしながら設計をしなければならず、非常にコスト及び時間がかかっていた。また、Googleマップに代表されるような既存のデジタル地図システムは、ベクトル形式のデータを用いており、スクロール、拡大、縮小、及び回転等といった各種の操作に柔軟に対応し得るものの、そのようなベクトル形式の地図データを扱えるシステムをカスタマイズしながら一から構築していくのは現実的ではない。一方で、デジタル化推進の流れの中でも、結局は、訪問者の利便性を考慮して、紙媒体の地図が作製され、配布されているのが現状である。更に、十分な予算を確保しづらい小規模な観光組合や団体にとっては、費用的な側面からシステムを構築することへのハードルが少なくない。 In order to build a system like that shown in Patent Document 1, it was necessary to design it while customizing it individually, taking into account 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. Meanwhile, even with the trend toward promoting digitalization, the reality is that paper maps are ultimately created and distributed with consideration for the convenience of visitors. Furthermore, for small tourist associations and organizations that find it difficult to secure sufficient budgets, there are many hurdles to building a system from a cost perspective.

また、特許文献2に示すラスター地図検索装置では、ラスター地図情報の中から図形データを抽出してベクトルデータを生成するものであって、ラスター形式の地図をそのまま利用することを想定しておらず、また、地図中の地物(施設等)の名称については何ら考慮していなかった。 The raster map search device shown in Patent Document 2 extracts graphic data from raster map information to generate vector data, but does not assume that raster-format maps will be used as is, and does not take into account the names of features (facilities, etc.) on the map.

そこで、本発明は、既存の紙媒体の地図や簡易なデジタル地図(地図データ)を利用しつつ、ユーザビリティの高い地図管理システムを提供することを目的としている。 The present invention aims to provide a highly usable map management system that utilizes existing paper maps and simple digital maps (map data).

具体的には、本発明は、ラスター形式の地図データに対して、ユーザが目的とする場所や施設等の地物を検索し、その検索の結果を視認することができる地図管理システムを提供することを目的としている。 Specifically, the present invention aims to provide a map management system that allows users to search for desired locations, facilities, and other features in raster-format map data and visually view the results of that search.

また、本発明は、このような地図管理システムで利用するための地図データアセットを容易に生成するための方法を提供することを目的としている。 The present invention also aims to provide a method for easily generating map data assets for use in such map management systems.

上記課題を解決するための本発明は、以下に示す発明特定事項又は技術的特徴を含んで構成される。 The present invention, which aims to solve the above problems, comprises the following invention-specific matters or technical features:

ある観点に従う本発明は、情報処理装置のユーザインターフェース上の画面の表示に適合された地図データアセットを管理する地図管理システムである。前記地図管理システムは、対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得する地図データ取得部と、前記地図データを解析して、前記地図中の前記テキストを地物オブジェクトとして抽出する地図データ解析部と、取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成する地図データアセット生成部と、を備える。前記地図データ解析部は、前記地図中の前記テキストの配置位置に係る位置情報を算出する。また、前記地図データアセット生成部は、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成する。 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 that associates the map data, the feature object, and the position information.

前記地図データ取得部は、紙媒体に描かれた地図がスキャンされた前記地図データを取得し得る。 The map data acquisition unit may acquire the map data by scanning a map drawn on a paper medium.

また、前記地図データ解析部は、前記テキストが前記地物の名称的意味を持たない参照符号であると判断する場合に、前記地図中に示された凡例領域における参照符号に関連付けられた前記名称的意味を持つテキストを前記地物オブジェクトとして更に抽出し得る。 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 with the name meaning associated with the reference sign in the legend area shown on the map as the feature object.

前記地図データアセット生成部は、前記参照符号であると判断された前記テキストの配置位置係る位置情報と前記凡例領域における前記参照符号に関連付けられた前記テキストに対応する前記地物オブジェクトとを関連付け得る。 The map data asset generation unit may associate position information relating to 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.

前記地図データ管理システムは、前記地図データを格納する地図データライブラリを更に備え得る。そして、前記地図データアセット生成部は、前記地図データライブラリに格納された前記地図データと、前記地物オブジェクトとを関連付けたオブジェクトテーブルを前記地図データアセットの一部として生成し得る。 The map data management system may further include a map data library that stores the map data. The map data asset generation unit may generate, as 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 data analysis unit may recognize a category for the feature in the map. The map data asset generation unit may then associate the recognized category with the feature object in the object table.

前記地図データアセットは、前記地図データライブラリに格納された前記地図データを管理する地図管理テーブルを含み得る。更に、前記オブジェクトテーブルは、前記地図管理テーブルを介して、前記地図データライブラリに格納された前記地図データに関連付けられ得る。 The map data asset may include a map management table that manages the map data stored in the map data library. Furthermore, the object table may be associated with the map data stored in the map data library via the map management table.

前記地図管理システムは、前記地物オブジェクトを示すアイコンを表現するアイコンデータを格納するアイコンデータライブラリを更に備え得る。そして、前記地図データアセット生成部は、前記地物オブジェクトについて、前記地物オブジェクトの前記位置情報と前記アイコンデータライブラリに格納された前記アイコンデータとを関連付けた前記オブジェクトテーブルを生成し得る。 The map management system may further include an icon data library that stores icon data representing icons indicating the feature objects. The map data asset generation unit may generate the object table for the feature objects, which associates the location information of the feature objects with the icon data stored in the icon data library.

また、前記地図管理システムは、前記地図データライブラリに格納された前記地図データに基づいて、前記ユーザインターフェース上に地図画面が表示されるように制御するフロントエンド処理部と、受け付けた検索クエリーに基づいて、前記地図データアセットを検索し、前記検索クエリーに対応する地物オブジェクトを特定する検索エンジンと、を更に備え得る。 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 that correspond to the search query.

前記フロントエンド処理部は、前記検索クエリーにより特定された前記地物オブジェクトに関連付けられたアイコンデータが示すアイコンが前記ユーザインターフェース上に表示された前記地図画面における対応する位置に重畳的に表示されるように制御し得る。 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.

また、前記フロントエンド処理部は、前記検索クエリーに基づいて複数の地図データが取得される場合に、前記地物オブジェクトと前記複数の地図データとの関係を示す地図インジケータが前記地図画面に表示されるように制御し得る。 In addition, when multiple map data are obtained based on the search query, the front-end processing unit may control so that a map indicator indicating the relationship between the feature object and the multiple map data is displayed on the map screen.

また、別の観点に従う本発明は、情報処理装置のユーザインターフェース上の画面の表示に適合された地図データアセットを管理する地図管理サーバによる地図管理方法である。前記地図管理方法は、対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得することと、前記地図データから前記テキストを地物オブジェクトとして抽出するために、前記地図データを解析することと、取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成することと、を含む。ここで、前記地図データを解析することは、前記地図中の前記地物の配置位置に係る位置情報を算出することを含む。また、前記地図データアセットを生成することは、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成することを含む。 According to another aspect, the present invention is 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 placement position of the feature in the map. Furthermore, generating the map data asset includes generating the map data asset that associates the map data, the feature object, and the position information.

また、別の観点に従う本発明は、コンピューティングデバイスに、情報処理装置のユーザインターフェース上への画面の表示に適合された地図データアセットを管理するための地図管理方法を実行させるコンピュータプログラム又はこれを非一時的に記録した記録媒体としても成立する。 In another aspect, the present invention can also be realized as a computer program that causes 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 a recording medium on which the computer program is non-temporarily recorded.

なお、本開示において、「手段」とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、1つの手段が有する機能が2つ以上の物理的手段により実現されても、2つ以上の手段の機能が1つの物理的手段により実現されても良い。 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.

また、本開示において、「システム」とは、複数の装置(又は特定の機能を実現する機能モジュール)が論理的に集合した物を含み、各装置や機能モジュールが物理的に単一の物として構成されるか又は別体の物として構成されるかは問わない。 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.

本発明によれば、既存の紙媒体の地図や簡易なデジタル地図(地図データ)を利用しつつも、ユーザにとって使い勝手の良い地図管理システムが得られることになる。更に、本発明によれば、このような地図管理システムで利用可能な地図データアセットを容易に生成することができるようになる。 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.

本発明の他の技術的特徴、目的、及び作用効果又は利点は、添付した図面を参照して説明される以下の実施形態により明らかにされる。 Other technical features, objects, and effects or advantages of the present invention will become apparent from the following embodiments described with reference to the accompanying drawings.

図1は、本発明の一実施形態に係る地図管理システムの一例を説明するブロックダイアグラムである。FIG. 1 is a block diagram illustrating an example of a map management system according to an embodiment of the present invention. 図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. 図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. 図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. 図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. 図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. 図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. 図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. 図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. 図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. 図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. 図11は、本発明の一実施形態に係る地図管理システムにおけるコンピューティングデバイスのハードウェア構成の一例を示す図である。FIG. 11 is a diagram showing an example of a hardware configuration of a computing device in a map management system according to an embodiment of the present invention.

以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。本発明は、その趣旨を逸脱しない範囲で種々変形(例えば各実施形態を組み合わせる等)して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。 Below, 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 the application of various modifications and techniques not specified below. The present invention can be implemented with various modifications (for example, combining the various embodiments) without departing from the spirit of the invention. In addition, in the description of the drawings below, 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.

図1は、本発明の一実施形態に係る地図管理システムの一例を説明するブロックダイアグラムである。同図に示すように、地図管理システム1は、例えば、通信ネットワークを介して通信可能に接続された、地図管理サーバ10と、管理者情報処理装置20と、ユーザ情報処理装置30とを含み構成される。なお、同図では、クラウドベースの地図管理システム1が示されているが、これに限られず、スタンドアロンベースのシステムであっても良い。 Figure 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 while the figure shows a cloud-based map management system 1, the present invention is not limited to this and may be a stand-alone-based system.

地図管理システム1は、ユーザ情報処理装置30のユーザインターフェース上への画面の表示に適合された地図データアセットを管理するシステムである。地図データアセットは、地図データ及びこれに関連する種々のデータを含む(図4参照)。本開示において、地図管理システム1が扱う地図データは、ある対象空間内に配置された地物及び該地物を示すテキスト(名称や文字記号)が視覚的に示された「地図」を表現するラスター形式の地図データであり、この意味においてベクトル形式の地図データとは区別されるが、地図管理システム1においてベクトル形式の地図データの利用が排除されるものではない。例えば、地図データアセット400は、ラスター形式の地図データとともにベクトル形式の等価な地図データを含んでいても良い。これにより、地理管理システム1は、ラスター形式の地図データに基づく地図とベクトル形式の地図データに基づく地図とを例えば選択的に表示させることができるようになる。以下では、ラスター形式の地図データについて、他の形式の地図データと区別する必要がない限り、単に、「地図データ」ということがある。 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 this 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 it 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 along 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, raster-format map data may be simply referred to as "map data" unless it is necessary to distinguish it from other formats of map data.

地図管理サーバ10は、管理者情報処理装置20及びユーザ情報処理装置30の各々から与えられるリクエストに応答して、所定の処理を実行するコンピューティングデバイスである。一例として、地図管理サーバ10は、管理者情報処理装置20から与えられる地図データアセット400の生成に係るリクエスト(以下「地図データアセット生成リクエスト」という。)に応答して、地図データアセット400を生成する。地図データアセット生成リクエストには、例えば、元となる地図データが関連付けられており、地図管理サーバ10は、地図データアセット生成リクエストに基づいて地図データを取得する。また、他の例として、地図管理サーバ10は、ユーザ情報処理装置30から与えられる施設等の検索に係るリクエスト又はクエリー(以下「検索クエリー」という。)に応答して、地図データアセット400を参照して、その検索の結果をユーザ情報処理装置30に提供する。また、地図管理サーバ10は、例えば、地図データアセット400を格納し管理するためのデータベース12にアクセス可能に構成される。データベース12は、地図管理サーバ10の一部として構成されても良いし、或いは、別体として構成されても良い。地図管理サーバ10が実現されるコンピューティングデバイスのハードウェア構成は、図11に例示されるが、既知であるため、ここではその構成の詳細についての説明を省略する。 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 result of the search to the user information processing device 30. The map management server 10 is also 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 realized is illustrated in FIG. 11, but since it is well known, a detailed description of the configuration will be omitted here.

管理者情報処理装置20は、地図データアセット400を生成し管理するために管理者が操作するコンピューティングデバイスである。管理者情報処理装置20は、例えば、ノート型コンピュータ、デスクトップ型コンピュータといったパーソナルコンピュータやタブレット型コンピュータ等が相当するが、これに限られず、本発明を実現することができるように構成されたデバイスであれば良い。本開示では、管理者情報処理装置20は、紙媒体の図画や文書(すなわち、地図)をスキャンしてデジタルイメージデータを出力するスキャナー等を含み構成され得る(図示せず)。例えば、管理者情報処理装置20は、管理者の操作の下、図示しないスキャナーで紙媒体の地図をスキャンすることで地図データを取得し、その地図データアセット400を生成するために、地図データアセット生成リクエストを地図管理サーバ10に送信する。或いは、管理者情報処理装置20は、図示しないカメラで紙媒体の地図をスナップショットすることで地図データを取得しても良い。或いは、管理者情報処理装置20は、電子的な地図に係るイメージファイルから地図データを取得し得る。 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.

ユーザ情報処理装置30は、地図データアセット400を利用(閲覧等)するために一般のユーザが操作するコンピューティングデバイスである。ユーザ情報処理装置30もまた、例えば、ノート型コンピュータ、デスクトップ型コンピュータといったパーソナルコンピュータやタブレット型コンピュータ等が相当するが、これに限られず、本発明を実現することができるように構成されたデバイスであれば良い。例えば、施設等に設置されたタッチパネル式のデジタルサイネージのようなデバイスもユーザ情報処理装置30の一形態である。本開示では、ユーザ情報処理装置30は、ユーザから例えば目的とする地物に関するキーワードを受け付けて、これに基づく検索クエリーを地図管理サーバ10に送信する。地図管理サーバ10は、これに応答して、データベース12に格納された地図データアセットを参照して、その検索の結果をユーザ情報処理装置30に提供する。例えば、ユーザ情報処理装置30は、検索の結果に基づいて、地図データで表現される地図上に検索された地物等を視覚的に区別されるように重畳した画面を表示する。 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, or a tablet computer, but is not limited to these, 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 a form of the user information processing device 30. In this disclosure, the user information processing device 30 accepts keywords related to a target feature from a user, for example, and transmits a search query based on the keywords 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 results 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 features, etc. are superimposed on a map represented by map data so as to be visually distinguished based on the search results.

図2は、本発明の一実施形態に係る地図管理サーバの機能構成モデルの一例を示すブロックダイアグラムである。同図では、地図管理サーバ10は、例えば、制御部110と、記憶部120と、通信インターフェース部130とを含み構成される機能構成モデルとして示されている。このような機能構成モデルは、プロセッサモジュール(図示せず)の制御の下、地図データ管理プログラムが実行されて各種のソフトウェア資源及び/又はハードウェア資源と協働することにより、コンピューティングデバイス上に実現される。 Figure 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.

制御部110は、地図管理サーバ10における種々の処理(タスク)を統括的に制御し実行する。本例では、110は、地図データ取得部111と、地図データ解析部112と、地図データアセット生成部113と、フロントエンド処理部114と、検索エンジン115とを含み構成される。制御部110におけるこれらの機能構成の詳細については、後述する。 The control unit 110 comprehensively controls and executes various processes (tasks) in the map management server 10. In this example, 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.

記憶部120は、地図データ管理プログラム及びこれの実行に必要な種々のプログラムを記憶する。記憶部120は、地図データ、テキストデータ、及びアイコンデータ等のデータライブラリ、並びにこれらのデータライブラリを管理するための各種のテーブル等を地図データアセット400として記憶する。例えば、記憶部120は、制御部110の制御の下、データベース12によって実現される。 The storage unit 120 stores a map data management program and various programs required for executing the program. The storage unit 120 stores data libraries such as map data, text data, and icon data, as well as various tables for managing these data libraries, as map data assets 400. For example, the storage unit 120 is realized by the database 12 under the control of the control unit 110.

地図データは、対象空間内に配置された地物(例えば、道路、通路、施設、及び設置物等)及び該地物を示すテキスト(例えば、その名称や文字記号等)が視覚的に示された「地図」を表現するラスター形式のデータである。例えば、地図データは、GIF、JPEG、PNG、Tiff及びBMP等のフォーマットのイメージファイルとして記憶部120の所定の場所に格納される。テキストデータは、地図中の地物を示すテキスト(その名称、文字記号等)に係るデータである。テキストは、地物の名称的意味や概念を持たない参照符号(例えば施設「レストラン」を示すために用いられる「1A」といった参照文字記号)を含み得る。このような参照記号を用いた地図では、典型的には、実質的な地図領域とは別に、凡例領域が設けられ、そこに参照符号の名称が示される。例えば、ショッピングモールのフロアマップでは、フロア内の区画(例えば店舗や設備等)ごとに参照符号が付され、凡例領域内に参照符号とテキストとが関連付けられて示されることが多い。アイコンデータは、地物を指し示すアイコン(イラスト又は図形的要素)を表現するデータである。例えば、アイコンは、施設等を図形的要素で表現した施設アイコンや、地図中の位置を指し示すためのピンアイコンであり得る。アイコンは、例えば、視覚的に区別されるように、アイコンデータは、例えばアニメーションデータを含み得る。 Map data is raster-format data that represents a "map" in which features (e.g., roads, passageways, facilities, installations, etc.) arranged in a target space and text (e.g., their names, character symbols, etc.) that indicate the features are visually displayed. For example, 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. Text data is data related to text (their names, character symbols, etc.) that indicates features in a map. The text may include reference symbols that do not have a name meaning or concept of the feature (e.g., reference character symbols such as "1A" used to indicate the facility "restaurant"). In maps using such reference symbols, typically, a legend area is provided in addition to the actual map area, and the names of the reference symbols are indicated there. For example, in a floor map of a shopping mall, a reference symbol is assigned to each section (e.g., stores, facilities, etc.) in the floor, and the reference symbol and text are often associated and indicated in the legend area. Icon data is data that represents an icon (illustration or graphic element) that indicates a feature. For example, the icon may be a facility icon that represents a facility or the like using graphical elements, or a pin icon that indicates a location on a map. The icon data may include, for example, animation data so that the icon is visually distinguishable.

例えば、図3Aは、ある商業施設のフロアマップを示している。同図Aに示すフロアマップでは、地図領域310と凡例領域320とが設けられている。地図領域310には、各店舗、エレベーター、エスカレーター、階段及びトイレ(化粧室)等の地物が配置されて描かれている。これらは、後述するように、地物オブジェクトとして抽出される。図中、店舗の固有名称は、便宜上、「店舗(番号)」で示されている。また、エレベーター、エスカレーター、階段及びトイレといった一部の施設は、参照符号としてのアイコンで示され、凡例領域320において、テキスト(名称)と関連付けられている。更に、同図では、各施設は、「化粧品」、「バック」、「貴金属」、及び「雑貨」といったカテゴリごとに視覚的に区別されて示されている(カテゴリの名称自体は、便宜上、ここでは省略されている。)。一方、同図Bに示す例では、地図領域310中の各施設(地物)もまた参照符号で示されて、凡例領域320において、各施設は、カテゴリごとに分けられて、テキストと関連付けられている。 For example, FIG. 3A shows a floor map of a commercial facility. The floor map shown in FIG. 3A has a map area 310 and a legend area 320. The map area 310 is arranged and drawn with features such as stores, elevators, escalators, stairs, and restrooms (dressing rooms). These are extracted as feature objects, as described below. 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 symbols, 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 symbol, and in the legend area 320, each facility is divided into categories and associated with text.

なお、ここで示した地図は一例であって、例えば、地図領域310と凡例領域320とは、別紙又は裏面等に設けられていても良い。また、地図は、フロアマップに限られず、街やイベント会場の案内図等であっても良い。また、いくつかの地物に関連付けられるテキストが、レイアウトの都合上、引き出し線等の表示要素で示されている地図であっても良い。 The map shown here is just an example, and for example, the map area 310 and the legend area 320 may be provided on a separate sheet of paper or on the back side. The map is not limited to a floor map, and may be a guide map of a city or an event venue. The map may also be one in which text associated with some features is indicated by display elements such as leader lines for layout purposes.

図2に戻り、通信インターフェース部130は、管理者情報処理装置20及びユーザ情報処理装置30が、通信ネットワークを介して、地図管理サーバ10にアクセス可能なように通信を制御する。例えば、通信インターフェース部130は、制御部110の制御の下、管理者情報処理装置20及びユーザ情報処理装置30が地図管理サーバ10にアクセス可能なように、通信を制御する。 Returning to FIG. 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.

図4は、本発明の一実施形態に係る地図管理システムにおける地図データアセットの一例を説明するための図である。同図に示すように、地図データアセット400は、例えば、地図管理テーブル410と、オブジェクトテーブル420と、いくつかのデータライブラリ430とから構成される。本例では、データライブラリ430は、地図データライブラリ430aと、アイコンデータライブラリ430bとを含み構成されている。また、図示されていないが、データライブラリ430は、カテゴリデータライブラリを含み得る。 Figure 4 is a diagram for explaining an example of a map data asset in a map management system according to one 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.

地図管理テーブル410は、例えば、地図IDと、タイプと、地図名称と、地図データパス等といった項目を含むレコードから構成される。地図IDは、地図データごとに割り当てられる識別子である。タイプは、地図データのデータタイプであり、本例では、ラスター形式又はベクトル形式のいずれかが示される。地図名称は、地図データが表現する地図の名称であり、本例ではいくつかの階層レベルで分類されている。地図データパスは、地図データを格納する地図データライブラリ430aのファイルパスである。図3A及びBに示したようなショッピングモールのフロアマップの例では、各フロアごとの地図データが地図データライブラリ430aに登録され得る。 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 piece of 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 shown. 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 the 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 Figures 3A and B, map data for each floor can be registered in the map data library 430a.

オブジェクトテーブル420は、例えば、オブジェクトID、名称、地図ID、位置情報、カテゴリ、及びアイコンデータパス等の項目を含むレコードから構成される。オブジェクトIDは、抽出された地物オブジェクトに割り当てられる識別子である。名称は、地物を示すテキストである。地図IDは、解析の対象となった地図データを示す識別子である。したがって、地図IDが参照されることで地図管理テーブル410を介して地図データライブラリ430aに格納された地図データに関連付けられる。位置情報は、地物オブジェクトの位置座標である。カテゴリは、地物オブジェクトのカテゴリを示す。アイコンデータパスは、地物オブジェクトを視覚的に表示するためのアイコンデータを格納するアイコンデータライブラリのファイルパスである。 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 referencing 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 the file path of the icon data library that stores icon data for visually displaying the feature object.

次に、制御部110の機能的構成の詳細について、図2を再度参照しつつ説明する。 Next, the details of the functional configuration of the control unit 110 will be described with reference again to FIG. 2.

地図データ取得部111は、画面に表示される地図を表現する地図データを取得する。地図データ取得部111は、例えば、管理者情報処理装置20から送信される地図データアセット生成リクエストに基づいて、これに関連付けられた地図データを取得する。地図データ取得部111は、管理者情報処理装置20における地図データを取得する機能と一体的に構成されても良い。或いは、地図データ取得部111は、地図データライブラリに格納されている未だ地図データアセットに組み込まれていない地図データを取得しても良い。地図データ取得部111は、取得した地図データに地図IDを割り当てる。 The map data acquisition unit 111 acquires map data that represents a map to be displayed on the screen. For example, the map data acquisition unit 111 acquires map data associated with a map data asset generation request transmitted from the administrator information processing device 20. The map data acquisition unit 111 may be configured integrally with a function for 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.

地図データ解析部112は、地図データを解析して、地図中の地物を示すテキストを地物オブジェクトとして抽出するとともにその位置情報を算出し、これらを相互に関連付ける。地図データ解析部112の詳細については、後述する。 The map data analysis unit 112 analyzes the map data, extracts text indicating features in the map as feature objects, calculates their location information, and correlates them with each other. Details of the map data analysis unit 112 will be described later.

地図データアセット生成部113は、取得された地図データ並びに抽出された地物オブジェクト及びテキストオブジェクトに基づいて、地図データアセット400を生成する。すなわち、地図データアセット生成部113は、取得された地図データについて、地物オブジェクトとその位置情報とを互いに関連付けたオブジェクトテーブルを生成する。また、地図データアセット生成部113は、地図IDに従って、所定の属性情報及びファイルパスを地図管理テーブル410に登録する。これにより、地図データライブラリ430aの地図データとオブジェクトテーブル420とは、地図データアセットの一部として扱われる。 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 and object table 420 in the map data library 430a are treated as part of the map data asset.

また、地図データアセット生成部113は、後述するカテゴリデータセットに基づいて、オブジェクトテーブル420において、地物オブジェクトに対して認識したカテゴリを関連付ける。 The map data asset generation unit 113 also associates the recognized categories with feature objects in the object table 420 based on a category dataset described below.

フロントエンド処理部114は、地図データライブラリに格納された地図データに基づく地図が管理者情報処理装置20及び/又はユーザ情報処理装置30のユーザインターフェースの画面に表示されるように制御を行う。これにより、ユーザは、ユーザインターフェースを介して地図画面を閲覧することができる。 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.

また、フロントエンド処理部114は、ユーザインターフェースを介してユーザが目的とする地物に関するキーワードが入力される場合に、特定される地物が視覚的に区別した画面が表示されるように制御を行う。これにより、ユーザは、ラスター形式の地図データに基づく地図画面であっても、インタラクティブな検索により、目的とする地物を容易に見つけ出すことができるようになる。 In addition, when a keyword related to a feature of interest is input by the user via the user interface, the front-end processing unit 114 performs control so that a screen is displayed in which the identified feature is visually distinguished. This allows the user to easily find the feature of interest through interactive search, even on a map screen based on raster-format map data.

検索エンジン115は、フロントエンド処理部114を介して、ユーザ情報処理装置30から受け付けた検索クエリーに基づいて、オブジェクトテーブル420を参照し、検索クエリーに対する検索結果を出力する。例えば、検索クエリー「施設A 店舗01」に対して、検索エンジン115は、オブジェクトテーブル420を参照して「施設A」の「店舗A」を検索し、続けて、地図管理テーブル410を参照して「施設A」に関連付けられた地図データを地図データライブラリ430aから読み出して、これを「店舗A」の位置座標及びアイコンデータとともに出力する。或いは、検索クエリー「施設A レストラン」に対して、検索エンジン115は、オブジェクトテーブル420を参照して「施設A」の「レストラン」を検索する。この場合、検索エンジン115は、「施設A」においてカテゴリ「レストラン」に分類された1以上の店舗をフロアごとに抽出し得る。検索エンジン115は、地図管理テーブル410を参照して、抽出した各フロアごとの地図データを地図データライブラリ430aから読み出して、これを各店舗(レストラン)の位置座標及びアイコンデータとともに出力する。これを受けて、フロントエンド処理部114は、地図データで表現される地図に加えて検索された地物等を該地図上で視覚的に区別させるため、アイコンデータに基づくアイコンが地図画面に表示されるように制御を行う(図8等参照)。フロントエンド処理部114は、検索エンジン115により特定された地物について、複数の地図データが取得された場合には、所定の地図インジケータを生成し、地図画面上に表示されるように制御を行う(図10参照)。所定の地図インジケータは、特定の地物オブジェクトと複数の地図データとの関係を示す表示オブジェクトである。 The search engine 115, based on the search query received from the user information processing device 30 via the front-end processing unit 114, refers to the object table 420 and outputs the search results 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", 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 identified 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.

図5は、本発明の一実施形態に係る地図管理サーバにおける地図データ解析部の機能構成モデルの一例を示すブロックダイアグラムである。同図に示すように、地図データ解析部112は、例えば、オブジェクト抽出部1121と、凡例領域認識部1122と、位置情報算出部1123と、オブジェクト関連付け部1124と、カテゴリ認識部1125とを含み構成される。 Figure 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 one 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.

オブジェクト抽出部1121は、地図データを解析し、地図中に示された地物を示すテキストを文字認識技術を用いて認識して、これを地物オブジェクトとして抽出する。フロアマップの例でいえば、オブジェクト抽出部1121は、フロアマップに係る地図データを解析して、フロア階、店舗の名称、トイレのような建物の構造・区画・設備等の地物の名称を示すテキストを地物オブジェクトとして抽出する。この意味で、オブジェクト抽出部1121は、地図中の建物の構造・区画・設備等の地物を示す複雑な図形的要素を認識する必要がない。特に、ラスター形式の地図データの場合、図形的要素は、ピクセルの解像度との関係で、正しく認識されないことが多く、このため、人手による過多な修正作業が発生し得ることから、テキストを主体に認識することの意義は大きい。一方で、フロアマップでは、トイレのような設備は、誰にでも容易に認知されやすいイラスト又は定型的な図形的要素で描かれ、わざわざ「トイレ」というテキストが記載されていない場合がある。オブジェクト抽出部1121は、このようなトイレを示すイラストを認識して、そのテキストを推定し得る。なお、オブジェクト抽出部1121により認識されるテキストは、地物の名称に限らず、例えば、地物のカテゴリの名称を含み得る。 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 features.

また、オブジェクト抽出部1121は、地図データの解析に際して、認識されたテキストが地物の名称的意味を持たない参照符号を示すか否かを判断し得る。オブジェクト抽出部1121は、認識されたテキストが地物の名称的意味を持たない参照符号を示すと判断する場合に、凡例領域認識部1122と協働して、地図中に示された凡例領域320を特定し、特定した凡例領域320におけるテキストを認識する。凡例領域320とは、地図中の地物に関連付けられた参照符号とこれに関連付けられた地物の名称的意味を示すテキストとが示された領域である。オブジェクト抽出部1121は、続いて、特定された凡例領域において認識された参照符号に関連付けられた名称的意味を持つテキストを地物オブジェクトとして抽出する。或いは、凡例領域認識部1122が、地図データの解析に際して、最初に、地図中の凡例領域320を認識して特定し、続いて、オブジェクト抽出部1121が、凡例領域320において認識された参照符号に関連付けられた名称的意味を持つテキストを地物オブジェクトとして抽出しても良い。 In addition, 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 the legend area 320 shown in the map and recognize the 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 the 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 the text having a name meaning associated with the reference sign recognized in the legend area 320 as a feature object.

また、オブジェクト抽出部1121は、地図データの解析に際して、地物とテキストとを関連付ける引き出し線を認識し得る。引き出し線は、例えば、単なる直線や曲線といった連続線、又は折れ線等で構成される。 When analyzing map data, the object extraction unit 1121 can also recognize leader lines that associate features with text. Leader lines are, for example, continuous lines such as simple straight lines or curved lines, or broken lines.

位置情報算出部1123は、地図データの解析に際して、地図中の各地物を示すテキストの配置位置に対応する地物オブジェクトの位置情報を算出する。例えば、A4/横(ランドスケープ)の紙媒体に描画された地図であれば、位置情報算出部1123は、左上を原点とする座標系における位置情報を算出する。地物オブジェクトの位置情報は、例えば、元のテキストが左から右への横書きであれば、地物オブジェクトの左上コーナー部の座標位置が用いられる。 When analyzing map data, the position information calculation unit 1123 calculates the position information of a feature object corresponding to the position of text indicating each feature in the map. For example, if the map is drawn on 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.

また、位置情報算出部1123は、地図中の地物を示すイラストの配置位置の位置情報を算出し得る。更に、位置情報算出部1123は、引き出し線を認識した場合、引き出し線の両端部の位置情報を算出し得る。 In addition, the position information calculation unit 1123 may calculate the position information of the placement 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 the position information of both ends of the leader line.

オブジェクト関連付け部1124は、抽出された地物オブジェクトとその位置情報とを関連付ける。また、オブジェクト関連付け部1124は、上述の「トイレ」の場合のように、地物を示す図形的要素の配置位置に最も近い配置位置のテキストがその地物を示していないと判断し得る場合、該地物を示す図形的要素の位置情報と推定されたテキストに対応する地物オブジェクトとを関連付け得る。 The object association unit 1124 associates the extracted feature object with its position information. In addition, when it is possible to determine that the text located closest to the position of the graphical element representing the feature does not represent the feature, as in the above-mentioned case of "toilet," the object association unit 1124 may associate the position information of the graphical element representing the feature with the feature object corresponding to the estimated text.

また、オブジェクト関連付け部1124は、凡例領域が特定された場合、地図中の地物に関連付けられた参照符号から凡例領域における対応する参照符号を特定することにより、地図領域の参照符号の位置情報と凡例領域における地物オブジェクトとを関連付ける。 In addition, when a legend area is identified, the object association unit 1124 identifies the corresponding reference code in the legend area from the reference code associated with the feature in the map, thereby associating the position information of the reference code in the map area with the feature object in the legend area.

また、オブジェクト関連付け部1124は、引き出し線を認識した場合、引き出し線の両端部の位置情報に基づいて、地物オブジェクトを関連付ける。例えば、オブジェクト関連付け部1124は、地物オブジェクトの位置情報に基づいて引き出し線の一端部を特定し、その他端部の位置情報と地物オブジェクトとを関連付ける。 Furthermore, when the object association unit 1124 recognizes a leader line, it associates the feature object based on the position information of both ends of the leader line. For example, the object association unit 1124 identifies one end of the leader line based on the position information of the feature object, and associates the position information of the other end with the feature object.

なお、管理者は、地図データアセット400の正確性が担保されるように、オブジェクト関連部1124による関連付けの内容を追加及び/又は修正し得る。 In addition, the administrator may add and/or modify the contents of the association made by the object association unit 1124 to ensure the accuracy of the map data asset 400.

カテゴリ認識部1125は、地図中の地物に対する1以上のカテゴリを認識し得る。図示されていないが、カテゴリ認識部1125は、例えば、「化粧品」、「バック」、「貴金属」、「雑貨」、「レストラン」、「旅行」、及び「ペット」等といった所定のカテゴリの概念に係る用語を定義したカテゴリ定義テーブルを含み得る。カテゴリは、例えば、上位カテゴリ「レストラン」に対して、下位カテゴリ「和食」、「中華」、及び「洋食」等というように、階層的に定義されても良い。カテゴリ認識部1125は、カテゴリ定義テーブルを参照し、オブジェクト抽出部1121により抽出されたテキストのうち、地物の名称以外のカテゴリの概念を示すテキストを特定し認識する。 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 lower categories such as "Japanese food," "Chinese food," and "Western food" under the higher category "restaurant." The category recognition unit 1125 refers to the category definition table to identify and recognize text that indicates a category concept other than the name of a feature from among the text extracted by the object extraction unit 1121.

更に、カテゴリ認識部1125は、認識したテキストについて、地図中の凡例領域320におけるカテゴリとマッチングを行う。例えば、凡例領域320において、カテゴリ「化粧品」に対して「店舗13」が配置されている場合、カテゴリ認識部1125は、「店舗13」を示す地物オブジェクトと「化粧品」とを関連付ける。フロアマップや観光案内図等では各カテゴリは色分けされていることが多いことから、カテゴリ認識部1125は、地図領域310中の地物の配色と、凡例領域320中のテキストの背景色との関係から、関連付けの整合性を補完的にチェックしても良い。 Furthermore, the category recognition unit 1125 matches the recognized text with categories in the legend area 320 in the map. For example, if "Store 13" is placed for the category "Cosmetics" in the legend area 320, the category recognition unit 1125 associates the feature object representing "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 supplementarily check the consistency of the association based on the relationship between the color scheme of the features in the map area 310 and the background color of the text in the legend area 320.

カテゴリ認識部1125は、抽出された各地物オブジェクトとカテゴリとを関連付けたレコードからなるカテゴリデータセットを地図データアセット生成部113に出力する。 The category recognition unit 1125 outputs a category dataset consisting of records that associate each extracted feature object with a category to the map data asset generation unit 113.

なお、管理者は、地図データアセット400の正確性が担保されるように、カテゴリ認識部1125によるカテゴリ認識の内容を追加及び/又は修正し得る。 In addition, the administrator may add and/or modify the content of category recognition by the category recognition unit 1125 to ensure the accuracy of the map data asset 400.

図6は、本発明の一実施形態に係る地図管理サーバによる地図データアセットの生成処理の一例を示すフローチャートである。かかる処理は、地図管理サーバ10が、プロセッサの制御の下、地図管理プログラムを実行することにより、各種のハードウェア資源との協働がなされ、実現される。 Figure 6 is a flow chart 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.

同図に示すように、地図管理サーバ10は、管理者情報処理装置20から地図データアセット生成リクエストを受け付けたか否かを監視している(S601)。地図管理サーバ10は、地図データアセット生成リクエストを受け付けた場合(S601のYes)、地図管理サーバ10は、地図データアセット生成リクエストに関連付けられた地図データを取得して、地図データライブラリ430aに格納する(S602)。このとき、地図管理サーバ10は、地図管理テーブル410おいて、取得した地図データに基づいてレコードを作成しても良い。 As shown in the figure, the map management server 10 monitors whether 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.

次に、地図管理サーバ10は、取得した地図データの解析処理を実行する。すなわち、地図管理サーバ10は、地図データが表現する地図中に示された地物を示すテキストの各々を文字認識技術を用いて認識し、その認識結果を地物オブジェクトとして抽出する(S603)。続いて、地図管理サーバ10は、地図におけるテキストの配置位置に対応する地物オブジェクトの位置情報を算出する(S604)。なお、地図管理サーバ10は、認識した結果が地物の名称的意味をなさない参照符号であると判断する場合、後述する凡例領域における参照符号に対応付けられたテキストを地物オブジェクトとして抽出する。 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 features shown in the map represented by the map data using character recognition technology, and extracts the recognition result as a feature object (S603). Next, the map management server 10 calculates the 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 naming meaning for the feature, it extracts the text associated with the reference symbol in the legend area described below as a feature object.

次に、地図管理サーバ10は、地図中に示された凡例領域320の認識を試みて、凡例領域320があるか否かを判断する(S605)。地図管理サーバ10は、地図中に凡例領域320がないと判断する場合(S605のNo)、地図管理サーバ10は、算出した位置情報と地物オブジェクトとを関連付ける(S610)。この場合、地図管理サーバ10は、認識された地物を示す図形的要素については、その図形的要素から推定されるテキストを地物オブジェクトとして決定し、該図形的要素の位置情報と地物オブジェクトとを関連付けても良い。地図管理サーバ10は、引き出し線を認識した場合には、引き出し線の両端部の位置情報に基づいて、地物オブジェクトとこれに対するテキストオブジェクトとを関連付ける。 Next, the map management server 10 attempts to recognize the legend area 320 shown in the map and determines whether or not the legend area 320 is present (S605). If the map management server 10 determines 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 the corresponding text object based on the position information of both ends of the leader line.

一方、地図管理サーバ10は、地図中に凡例領域320があると判断する場合(S605のYes)、地図管理サーバ10は、地図中の実施的な地図領域310における参照符号を認識するとともに凡例領域320における参照符号を認識する(S606)。続いて、地図管理サーバ10は、凡例領域320における参照符号に関連付けられたテキストを地物オブジェクトとして認識する(S607)。続いて、地図管理サーバ10は、地図領域310における参照記号の位置情報を算出し(S610)、算出した位置情報を、該参照記号に対応する凡例領域320における参照符号に対する地物オブジェクトの位置情報として決定する(S610)。 On the other hand, if the map management server 10 determines that the map has a legend area 320 (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 the 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).

そして、地図管理サーバ10は、抽出した地物オブジェクトと位置情報とを関連付けたオブジェクトテーブル420を生成する(S613)。 Then, the map management server 10 generates an object table 420 that associates the extracted feature objects with location information (S613).

次に、上記のように地図データアセット400を生成した地図管理サーバ10に対するユーザによる地物(目的とする施設等)の検索例について説明する。 Next, we will explain an example of a user searching for features (desired facilities, etc.) on the map management server 10 that generated the map data asset 400 as described above.

(具体例1)
例えば、ユーザは、ユーザ情報処理装置30のブラウザを介して、地図管理サーバ10にアクセスし、例えば図7に示すような地図画面700をブラウザ上に表示させる。ここでは、図3Aで示したフロアマップが表示されたものとする。すなわち、地図管理サーバ10は、地図管理テーブル410を参照し、地図データを地図データライブラリ430aから読み出してユーザ情報処理装置30に送信することにより、ユーザ情報処理装置30のブラウザ上に地図画面700が表示されるように制御する。ユーザは、このような地図画面700に対して、拡大/縮小及び回転等の操作をすることができる。例えば、ユーザは、ユーザ情報処理装置30に備わっているコンパス機能を用いて、自身が向いている方角に地図画面700の方角を一致させるように、地図画面700を回転させることができる。
(Specific 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 it 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.

ユーザは、地図画面700の検索入力フィールド701に目的地とする例えば「店舗13」(実際は具体的な店舗名称)を入力し、これを受けて、ユーザ情報処理装置30は、検索クエリーを地図管理サーバ10に送信する。 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.

地図管理サーバ10は、検索クエリーを受けると、オブジェクトテーブル420を検索して、「店舗13」の名称を含む地物オブジェクトのレコードを特定する。続いて、地図管理サーバ10は、特定したレコードの位置情報及びアイコンデータパスを取得し、更に、アイコンデータパスが示すアイコンデータ(イメージデータ)を取得する。そして、地図管理サーバ10は、取得した位置情報及びアイコンデータをユーザ情報処理装置30に送信する。 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 "Store 13". The map management server 10 then obtains the location information and icon data path of the identified record, and further obtains the icon data (image data) indicated by the icon data path. The map management server 10 then transmits the obtained location information and icon data to the user information processing device 30.

ユーザ情報処理装置30は、検索クエリーに応答して地図管理サーバ10から送信される位置情報及びアイコンデータを受信すると、位置情報に基づいてブラウザ上の地図画面の位置座標を算出し、算出した位置座標に基づいて、例えば図8に示すように、アイコンデータに基づくピンアイコン702を地図画面700上に重畳的に表示する。これにより、ユーザは目的地とする「店舗13」を容易に見つけ易くなる。とりわけ、本実施形態によれば、元の地図データがラスター形式であるにも拘わらず、ユーザは、テキストを用いたインタラクティブな検索ができるようになる。 When the user information processing device 30 receives the location information and icon data transmitted from the map management server 10 in response to a 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.

また、ユーザは、目的地とする地物(施設)の名称に代えて、地物を示す特定の概念(例えばカテゴリ)で地図を検索することもできる。例えば、ユーザは、地図画面700の検索入力フィールド701に「化粧品」を入力する(図示せず)。これを受けて、ユーザ情報処理装置30は、検索クエリーを地図管理サーバ10に送信する。 In addition, 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, the user information processing device 30 transmits a search query to the map management server 10.

地図管理サーバ10は、検索クエリーを受信すると、同様に、オブジェクトテーブル420を検索して、「化粧品」を含む地物オブジェクトのレコードを特定する。ここでは、「店舗13」及び「店舗19」)「店舗21」がカテゴリ「化粧品」に分類された店舗であるものとする。地図管理サーバ10は、特定した各地物オブジェクト(店舗)に対応する位置情報及びアイコンデータを取得して、これらをユーザ情報処理装置30に送信する。 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 these to the user information processing device 30.

ユーザ情報処理装置30は、各地物オブジェクト(店舗)に対応する位置情報及びアイコンデータを受信すると、位置情報に基づいてブラウザ上の地図画面の位置座標を算出し、算出した位置座標に基づいて、例えば図9に示すように、アイコンデータに基づくピンアイコン702を地図画面700上に重畳的に表示する。 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 on 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. 9, for example.

なお、上記の例では、ユーザは地図画面700をブラウザ上に表示させた後に、目的とする施設やカテゴリを入力するものとしたが、これに限られず、例えば、検索のための初期画面又はトップ画面で、「施設A 化粧品」というように、検索クエリーを与えても良い。これを受けて、地図管理サーバ10は、「施設A」かつ「化粧品」を検索し、その検索結果を地図画面700上にピンアイコン702を用いて重畳的に表示し得る。 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. 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 superimposed on the map screen 700 using pin icons 702.

(具体例2)
ユーザは、図示しない地図検索のトップ画面の検索入力フィールド701に、例えば「○○モール レストラン」を入力する。これを受けて、ユーザ情報処理装置30は、検索クエリーを地図管理サーバ10に送信したとする。ここでは、「○○モール」の「1階」及び「3階」に「レストラン」があるものとする。
(Specific 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 the "restaurant" is located on the "1st floor" and the "3rd floor" of the "XX mall".

地図管理サーバ10は、検索クエリーを受けると、オブジェクトテーブル420を検索して、「○○モール」かつ「レストラン」を含む地物オブジェクトのレコードを特定する。地図管理サーバ10は、特定されたレコードが示す地図IDに従って、地図データライブラリ430aから「○○モール」の「1階」及び「3階」の地図データを各々取得する。続いて、地図管理サーバ10は、特定したレコードの位置情報及びアイコンデータパスを取得し、更に、アイコンデータパスが示すアイコンデータを取得する。なお、地図管理サーバ10は、特定された各レコードの地図データを一度に取得するのではなく、暫定的に例えば最初のレコード(1階)の地図データを取得し、ユーザの追加的な操作に応じて、次の地図データを取得するようにしても良い。 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. The map management server 10 then 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) rather than acquiring map data for each identified record at once, and then acquire the next map data in response to additional operations by the user.

また、複数の地図データを取得した場合、地図管理サーバ10は、地図インジケータを生成する。地図インジケータは、地物オブジェクトと複数の地図データとの関係を示す表示オブジェクトである。例えば、1階から3階からなる「○○モール」において、「1階」及び「3階」で「レストラン」が抽出された場合、「1階」及び「3階」が強調表示される。 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.

地図管理サーバ10は、取得した地図データ、位置情報、アイコンデータ及び地図インジケータに係るオブジェクトデータを含むデータセットをユーザ情報処理装置30に送信する。 The map management server 10 transmits a data set including the acquired map data, location information, icon data, and object data related to the map indicator to the user information processing device 30.

ユーザ情報処理装置30は、検索クエリーに応答して地図管理サーバ10から送信されるデータセットを受信すると、受信したデータセットに基づいて、例えば図10に示すような検索結果画面をブラウザ上に表示する。すなわち、同図に示す例では、「○○モール」における「1階」を示す地図画面700上に「レストラン」がピンアイコン702で示されるとともに、地図インジケータ703が示されている。地図インジケータ703は、「1階」及び「3階」に「レストラン」があり、表示されているフロアマップ(地図データ)が「1階」であることを示している。ユーザは、例えば地図インジケータ703に対して他の地図データが表示されるように、選択操作をすることができる。なお、地図インジケータ703は、例えばタブ形式で表現されても良い。 When the user information processing device 30 receives a data set transmitted from the map management server 10 in response to a 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 shown. 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 tab format, for example.

このように本例では、別々に存在するラスター形式の地図データに対して横断的にキーワード検索を行って、その検索結果をユーザに提示することができるようになる。 In this way, in this example, it becomes possible to perform keyword searches across multiple separate raster-format map data and present the search results to the user.

以上のように本実施形態によれば、地図管理システム1は、既存の紙媒体の地図や簡易なデジタル地図(地図データ)に基づいて地図データアセットを容易に生成することができるようになる。また、本実施形態によれば、このような地図データアセットを利用することで、ラスター形式の地図データであっても、ユーザにとって使い勝手の良い地図画面を提供することができるようになる。 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 is possible to provide a map screen that is easy for the user to use, even with map data in raster format.

また、地図管理サーバ10は、地図データアセット400において、複数の地図を管理しつつ、ラスター形式の地図データに対して地物オブジェクト及びその位置情報を管理しているので、ユーザが地図画面中の地物オブジェクトを選択することを可能にする。例えば、ユーザは、ポインティングデバイスやスタイラス又は指を用いて、地図中の地物を選択することで、ユーザ情報処理装置30は、選択された地物に対応する地物オブジェクトの位置情報を取得することができる。したがって、地図管理サーバ10は、選択された地物に対応する地物オブジェクトに関する種々の情報をユーザ情報処理装置30のユーザに提供することができるようになる。 In addition, 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, allowing the user to select feature objects on the map screen. For example, the user can select a feature on the map using a pointing device, a stylus, or a finger, and the user information processing device 30 can obtain the 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 regarding the feature object corresponding to the selected feature.

上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。 The above 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 implemented in various forms without departing from the gist of the invention.

例えば、本明細書に開示される方法においては、その結果に矛盾が生じない限り、ステップ、動作又は機能を並行して又は異なる順に実施しても良い。説明されたステップ、動作及び機能は、単なる例として提供されており、ステップ、動作及び機能のうちのいくつかは、発明の要旨を逸脱しない範囲で、省略でき、また、互いに結合させることで一つのものとしてもよく、また、他のステップ、動作又は機能を追加しても良い。 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 not inconsistent. 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.

また、本明細書では、さまざまな実施形態が開示されているが、一の実施形態における特定のフィーチャ(技術的事項)を、適宜改良しながら、他の実施形態に追加し、又は該他の実施形態における特定のフィーチャと置換することができ、そのような形態も本発明の要旨に含まれる。 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 another embodiment, with appropriate modifications, and such forms are also included in the gist of the present invention.

1…地図管理システム1
10…地図管理サーバ
110…制御部
111…地図データ取得部
112…地図データ解析部
1121…オブジェクト抽出部
1122…凡例領域認識部
1123…位置情報算出部
1124…オブジェクト関連付け部
113…地図データアセット生成部
114…フロントエンド処理部
115…検索エンジン
120…記憶部
130…通信インターフェース部
12…データベース
20…管理者情報処理装置
30…ユーザ情報処理装置
300…地図
400…地図データアセット
410…地図管理テーブル
420…オブジェクト管理テーブル
430…データライブラリ
700…地図画面
1...Map management system 1
10...Map management server 110...Control unit 111...Map data acquisition unit 112...Map data analysis unit 1121...Object extraction unit 1122...Legend area recognition unit 1123...Location information calculation unit 1124...Object association unit 113...Map data asset generation unit 114...Front-end processing unit 115...Search engine 120...Memory unit 130...Communication interface unit 12...Database 20...Administrator information processing device 30...User information processing device 300...Map 400...Map data asset 410...Map management table 420...Object management table 430...Data library 700...Map screen

Claims (13)

情報処理装置のユーザインターフェース上の画面の表示に適合された地図データアセットを管理する地図管理システムであって、
対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得する地図データ取得部と、
前記地図データを解析して、前記地図中の前記テキストを地物オブジェクトとして抽出する地図データ解析部と、
取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成する地図データアセット生成部と、
前記ユーザインターフェース上に前記地図データに基づく地図画面が表示されるように制御するフロントエンド処理部と、
受け付けた検索クエリーに基づいて、前記地図データアセットを検索し、前記検索クエリーに対応する地物オブジェクトを特定する検索エンジンと、を備え、
前記地図データ解析部は、前記地図中の前記テキストの配置位置に係る位置情報を算出し、
前記地図データアセット生成部は、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成し、
前記フロントエンド処理部は、前記検索クエリーに基づいて特定された前記地物オブジェクトに関連付けられたアイコンデータが示すアイコンが前記ユーザインターフェース上に表示された前記地図画面における対応する位置に重畳的に表示されるように制御する、
地図管理システム。
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.
前記地図データ解析部は、
前記テキストが前記地物の名称的意味を持たない参照符号であると判断する場合に、前記地図中に示された凡例領域における参照符号に関連付けられた前記名称的意味を持つテキストを前記地物オブジェクトとして更に抽出する、
請求項1に記載の地図管理システム。
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 .
前記地図データアセット生成部は、前記参照符号であると判断された前記テキストの配置位置係る位置情報と前記凡例領域における前記参照符号に関連付けられた前記テキストに対応する前記地物オブジェクトとを関連付ける、
請求項2に記載の地図管理システム。
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 .
前記地図データを格納する地図データライブラリを更に備え、
前記地図データアセット生成部は、前記地図データライブラリに格納された前記地図データと、前記地物オブジェクトとを関連付けたオブジェクトテーブルを前記地図データアセットの一部として生成する、
請求項2に記載の地図管理システム。
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 .
前記地図データ解析部は、前記地図中の前記地物に対するカテゴリを認識し、
前記地図データアセット生成部は、前記オブジェクトテーブルにおいて前記地物オブジェクトに対して認識された前記カテゴリを関連付ける、
請求項4に記載の地図管理システム。
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.
前記地図データアセットは、前記地図データライブラリに格納された前記地図データを管理する地図管理テーブルを含み、
前記オブジェクトテーブルは、前記地図管理テーブルを介して、前記地図データライブラリに格納された前記地図データに関連付けられる、
請求項4に記載の地図管理システム。
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.
前記地物オブジェクトを示す前記アイコンを表現する前記アイコンデータを格納するアイコンデータライブラリを更に備え、
前記地図データアセット生成部は、前記地物オブジェクトについて、前記地物オブジェクトの前記位置情報と前記アイコンデータライブラリに格納された前記アイコンデータとを関連付けた前記オブジェクトテーブルを生成する、
請求項4に記載の地図管理システム。
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.
前記検索エンジンは、前記検索クエリーに基づいて前記地図データアセットにおける同じ地図IDに従って分類された複数の地図データを取得し、取得した前記複数の地図データを横断的に検索する、the search engine acquires a plurality of map data classified according to the same map ID in the map data asset based on the search query, and performs a cross-search of the acquired plurality of map data;
請求項1に記載の地図管理システム。The map management system according to claim 1 .
前記フロントエンド処理部は、前記検索クエリーに基づいて前記複数の地図データが取得される場合に、前記地物オブジェクトと前記複数の地図データの各々との関係を示す地図インジケータが前記地図画面に表示されるように制御する、
請求項8に記載の地図管理システム。
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.
前記地図インジケータは、前記地物オブジェクトが特定された地図データと前記地物オブジェクトが特定されなかった地図データとを区別するように表示される、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;
請求項9に記載の地図管理システム。The map management system according to claim 9.
前記地図データ取得部は、紙媒体に描かれた地図がスキャンされた前記地図データを取得する、
請求項に記載の地図管理システム。
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 .
情報処理装置のユーザインターフェース上の画面の表示に適合された地図データアセットを管理する地図管理サーバによる地図管理方法であって、
対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得することと、
前記地図データから前記テキストを地物オブジェクトとして抽出するために、前記地図データを解析することと、
取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成することと
前記ユーザインターフェース上に前記地図データに基づく地図画面が表示されるように制御することと、
受け付けた検索クエリーに基づいて、前記地図データアセットを検索し、前記検索クエリーに対応する地物オブジェクトを特定することと、を含み、
前記地図データを解析することは、前記地図中の前記地物の配置位置に係る位置情報を算出することを含み、
前記地図データアセットを生成することは、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成することを含み、
前記地図画面が表示されるように制御することは、前記検索クエリーに基づいて特定された前記地物オブジェクトに関連付けられたアイコンデータが示すアイコンが前記ユーザインターフェース上に表示された前記地図画面における対応する位置に重畳的に表示されるように制御することを含む、
地図管理方法。
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.
コンピューティングデバイスに、情報処理装置のユーザインターフェース上への画面の表示に適合された地図データアセットを管理するための地図管理方法を実行させるコンピュータプログラムであって、
前記地図管理方法は、
対象空間内に配置された地物及び前記地物を示すテキストが視覚的に示された地図を表現するラスター形式の地図データを取得することと、
前記地図データから前記テキストを地物オブジェクトとして抽出するために、前記地図データを解析することと、
取得された前記地図データ及び抽出された前記地物オブジェクトに基づいて、地図データアセットを生成することと
前記ユーザインターフェース上に前記地図データに基づく地図画面が表示されるように制御することと、
受け付けた検索クエリーに基づいて、前記地図データアセットを検索し、前記検索クエリーに対応する地物オブジェクトを特定することと、を含み、
前記地図データを解析することは、前記地図中の前記地物の配置位置に係る位置情報を算出することを含み、
前記地図データアセットを生成することは、前記地図データと前記地物オブジェクトと前記位置情報とを関連付けた前記地図データアセットを生成することを含み、
前記地図画面が表示されるように制御することは、前記検索クエリーに基づいて特定された前記地物オブジェクトに関連付けられたアイコンデータが示すアイコンが前記ユーザインターフェース上に表示された前記地図画面における対応する位置に重畳的に表示されるように制御することを含む、
コンピュータプログラム。
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 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.
Computer program.
JP2024107069A 2024-07-02 2024-07-02 Map management system and map management method Active JP7671545B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2024107069A JP7671545B1 (en) 2024-07-02 2024-07-02 Map management system and map management method
JP2025066548A JP2026008729A (en) 2024-07-02 2025-04-14 Map management system and map management method
PCT/JP2025/020664 WO2026009643A1 (en) 2024-07-02 2025-06-06 Map management system and map management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024107069A JP7671545B1 (en) 2024-07-02 2024-07-02 Map management system and map management method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025066548A Division JP2026008729A (en) 2024-07-02 2025-04-14 Map management system and map management method

Publications (2)

Publication Number Publication Date
JP7671545B1 true JP7671545B1 (en) 2025-05-02
JP2026007345A JP2026007345A (en) 2026-01-16

Family

ID=95513902

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024107069A Active JP7671545B1 (en) 2024-07-02 2024-07-02 Map management system and map management method
JP2025066548A Pending JP2026008729A (en) 2024-07-02 2025-04-14 Map management system and map management method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025066548A Pending JP2026008729A (en) 2024-07-02 2025-04-14 Map management system and map management method

Country Status (2)

Country Link
JP (2) JP7671545B1 (en)
WO (1) WO2026009643A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297611A (en) 2001-03-29 2002-10-11 Toshiba Corp Map information acquisition method, position information acquisition method, map information acquisition device, client device, map information storage device, and program
JP2009069213A (en) 2007-09-10 2009-04-02 Omi:Kk Map dating determining device, map dating determination method and program
JP2012226571A (en) 2011-04-20 2012-11-15 Sysmex Corp Infection information provision system, infection information provision device, and computer program
JP2017034361A (en) 2015-07-29 2017-02-09 富士フイルム株式会社 Rescue request support apparatus, operation method thereof, program, and system
JP2019207508A (en) 2018-05-28 2019-12-05 株式会社リコー Image search apparatus, image search method, image search program, and product catalog generation system
WO2020262313A1 (en) 2019-06-25 2020-12-30 株式会社Stroly Map description data processing device, information processing method, and program
US11966424B2 (en) 2019-03-19 2024-04-23 Tencent Technology (Shenzhen) Company Limited Method and apparatus for dividing region, storage medium, and electronic device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297611A (en) 2001-03-29 2002-10-11 Toshiba Corp Map information acquisition method, position information acquisition method, map information acquisition device, client device, map information storage device, and program
JP2009069213A (en) 2007-09-10 2009-04-02 Omi:Kk Map dating determining device, map dating determination method and program
JP2012226571A (en) 2011-04-20 2012-11-15 Sysmex Corp Infection information provision system, infection information provision device, and computer program
JP2017034361A (en) 2015-07-29 2017-02-09 富士フイルム株式会社 Rescue request support apparatus, operation method thereof, program, and system
JP2019207508A (en) 2018-05-28 2019-12-05 株式会社リコー Image search apparatus, image search method, image search program, and product catalog generation system
US11966424B2 (en) 2019-03-19 2024-04-23 Tencent Technology (Shenzhen) Company Limited Method and apparatus for dividing region, storage medium, and electronic device
WO2020262313A1 (en) 2019-06-25 2020-12-30 株式会社Stroly Map description data processing device, information processing method, and program

Also Published As

Publication number Publication date
JP2026007345A (en) 2026-01-16
JP2026008729A (en) 2026-01-19
WO2026009643A1 (en) 2026-01-08

Similar Documents

Publication Publication Date Title
US10726212B2 (en) Presenting translations of text depicted in images
CN104737160B (en) Picture from sketch
JP5334911B2 (en) 3D map image generation program and 3D map image generation system
US9239833B2 (en) Presenting translations of text depicted in images
US11829579B2 (en) Immersive, multi-state Uni-Card
US20080059889A1 (en) System and Method of Overlaying and Integrating Data with Geographic Mapping Applications
JP2000163449A (en) Device and method for preparing and transmitting map related to arranging place of article
US20090112474A1 (en) View-Independent Tagging of Geospatial Entities in Images
JP2008046987A (en) Advertisement information providing device and method
JP7671545B1 (en) Map management system and map management method
US20220374941A1 (en) Information sharing apparatus, event support system, information sharing method, and event support system production method
JP7170704B2 (en) Guidance system, guidance method and computer program
TWI661351B (en) System of digital content as in combination with map service and method for producing the digital content
JP2006072919A (en) Data entry device, and control method and program thereof
JP2001256239A (en) Method for supplying advertisement information in computer system
JP2021124843A (en) Document processing equipment and programs
JP2010181991A (en) System for instructing image retrieval and operation-control method for the same
KR20070051569A (en) Data tagging method and data tagging system for web data and local data
RU2619526C1 (en) Method of codes use for data accessibility
JP5301907B2 (en) Information processing device
JP2011203432A (en) Map distribution system
McIntosh et al. An integrated interactive and persistent map-based digital library interface
JP2006120053A (en) Position drawing device
Kuiters Geographical Information Systems (GIS) as a tool to provide information to disadvantaged communities
JP2001195410A (en) Object information display system, data storage method and display method in the system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240926

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250131

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250325

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250414

R150 Certificate of patent or registration of utility model

Ref document number: 7671545

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150