JP7715583B2 - Location identification support system and location identification support method - Google Patents
Location identification support system and location identification support methodInfo
- Publication number
- JP7715583B2 JP7715583B2 JP2021149146A JP2021149146A JP7715583B2 JP 7715583 B2 JP7715583 B2 JP 7715583B2 JP 2021149146 A JP2021149146 A JP 2021149146A JP 2021149146 A JP2021149146 A JP 2021149146A JP 7715583 B2 JP7715583 B2 JP 7715583B2
- Authority
- JP
- Japan
- Prior art keywords
- location
- area designation
- information
- moving object
- area
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/532—Query formulation, e.g. graphical querying
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/587—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9035—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/909—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/005—Traffic control systems for road vehicles including pedestrian guidance indicator
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/40—Transportation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/60—Positioning; Navigation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Library & Information Science (AREA)
- Computing Systems (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Operations Research (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Automation & Control Theory (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、問い合わせ主体が知覚したオブジェクトの表現から位置を特定するための情報を生成する位置特定支援システムに関する。 The present invention relates to a location identification support system that generates information for identifying a location from the representation of an object perceived by a querying subject.
今日、GNSS(衛星測位システム)を用いると、自分の位置を知ることができる。しかし、都市部(例えば、構造ビルの間)では測位演算に必要な数の人工衛星からの電波が受信できず、GNSSによって位置を特定できないことがある。このため、問い合わせ主体が知覚できるオブジェクトの情報を使って位置を特定するニーズがある。例えば、出先や旅行先など、問い合わせ主体が現場の地理に詳しくなく、住所やランドマークの名称を知らない場合にも、交通事故や救急事案において的確に位置を特定したい。 Today, using GNSS (Global Navigation Satellite System) one can determine one's location. However, in urban areas (for example, between buildings), it is not possible to receive radio waves from the number of satellites required for positioning calculations, and location cannot be determined using GNSS. For this reason, there is a need to determine location using information about objects that the inquiring party can perceive. For example, in the case of a traffic accident or emergency, it is desirable to accurately determine the location even when the inquiring party is not familiar with the local geography, such as when out and about or traveling, and does not know the address or names of landmarks.
本技術分野の背景技術として、以下の先行技術がある。特許文献1(特開2001-133283号公報)には、音声を入力し各種指示信号を出力する音声認識手段と、音声認識手段から入力した検索指示信号により情報記録媒体からの情報データを検索する情報検索手段と、検索結果を音声で出力する音声出力手段を備えたナビゲーション装置において、前記情報検索手段には入力した検索指示信号から検索ジャンルを示す信号を判別する検索ジャンル判別部と、検索方向を示す検索指示信号を判別する検索方向判別部と、検索範囲を設定する検索範囲設定部と、前記判別された検索ジャンルと検索方向及び検索範囲にしたがって前記情報データを検索する検索部を備えたことを特徴とするナビゲーション装置が記載されている(請求項1参照)。 The following prior art exists as background art in this technical field. Patent Document 1 (JP 2001-133283 A) describes a navigation device equipped with a voice recognition means that receives voice input and outputs various instruction signals, an information search means that searches for information data from an information recording medium using a search instruction signal received from the voice recognition means, and a voice output means that outputs the search results by voice. The information search means includes a search genre discrimination unit that determines a signal indicating a search genre from the received search instruction signal, a search direction discrimination unit that determines a search instruction signal indicating a search direction, a search range setting unit that sets a search range, and a search unit that searches for the information data according to the determined search genre, search direction, and search range (see claim 1).
従来、位置に関する情報(住所、ランドマークの名称、GPSによる測位情報等)をシステムに入力し、地図情報システムから該当する位置を検索する。しかし、問い合わせ主体やオペレータが、現場の地理に詳しくない(例えば、住所が分からない、ランドマークの名称が分からない)場合、ランドマークを用いた検索が困難となる。この場合、利用者から見えるオブジェクトの情報(例えば、「赤いとがった屋根の建物が見える」「青い看板のお店の近く」)が位置の特定に有効であるが、そのような情報は地図情報システムには登録されていない。 Conventionally, location-related information (address, landmark names, GPS positioning information, etc.) is entered into the system, and the corresponding location is searched for in a map information system. However, if the person making the inquiry or the operator is not familiar with the local geography (for example, they do not know the address or the names of landmarks), searching using landmarks becomes difficult. In this case, information about objects visible to the user (for example, "I can see a building with a red pointed roof" or "It's near a store with a blue sign") is effective in identifying the location, but such information is not registered in the map information system.
また、ランドマークの名称が分かる場合でも、当該ランドマークが「見える」という情報も利用できれば、位置をさらに絞り込める。 Also, even if you know the name of a landmark, you can further narrow down the location if you can also use information that the landmark is "visible."
また前述した背景技術では、ナビゲーション装置において、発話者の「左」「右」等の方向を意味する言葉を用いて地図データを検索できる。しかし、発話者の位置情報があらかじめ分かっている状況において、目的地の表現方法にバリエーションを与える方法であり、基準となる位置が分からない状況で利用できる技術ではない。 Furthermore, in the background art mentioned above, a navigation device can search map data using words indicating directions such as "left" or "right" used by the speaker. However, this is a method for adding variety to the way destinations are expressed in situations where the speaker's location information is known in advance, and is not a technology that can be used in situations where the reference location is unknown.
さらに、人が知覚しうるオブジェクトは静止した景観だけではなく、人物や動物の他、移動する物体(例えば、消防車など特徴のある車両)もあり、環境情報(例えば、温度、匂い、音)も知覚できる。これらの知覚情報を用いると位置特定精度の向上が期待できる。 Furthermore, the objects that humans can perceive are not limited to static landscapes; they include people, animals, and moving objects (e.g., distinctive vehicles such as fire engines), and they can also perceive environmental information (e.g., temperature, smell, and sound). Utilizing this perceptual information is expected to improve the accuracy of localization.
本発明は、問い合わせ主体が知覚したオブジェクトの情報から位置を特定する位置特定支援システムの実現を目的とする。 The present invention aims to realize a location identification support system that identifies the location of an object based on information perceived by the person making the inquiry.
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、位置を特定するためのデータを生成する位置特定支援システムであって、所定の処理を実行する演算装置と、前記演算装置がアクセス可能な記憶装置とを備え、前記記憶装置は、静止オブジェクトの属性及び移動オブジェクトの属性を含む統合3Dデータを格納し、前記演算装置が、問い合わせ主体が認知した移動物体の表現の入力を受け付ける受付部と、前記演算装置が、前記受け付けられた移動物体の表現から、前記統合3Dデータを検索するための検索語を特定して、1以上の領域指定条件を含む検索クエリを生成する意味解析部と、前記演算装置が、前記生成された検索クエリで前記統合3Dデータを検索して、前記受け付けられた移動物体の表現から位置を絞り込むための情報を取得し、前記位置を絞り込むための情報を生成する位置推定部とを有することを特徴とする。 A representative example of the invention disclosed in the present application is as follows: That is, a location identification support system that generates data for identifying a location includes a calculation device that executes predetermined processing and a storage device accessible by the calculation device, the storage device stores integrated 3D data including attributes of stationary objects and attributes of moving objects, a reception unit in the calculation device that receives an input of a representation of a moving object recognized by a query subject, a semantic analysis unit in the calculation device that identifies a search term for searching the integrated 3D data from the received representation of the moving object and generates a search query including one or more area specification conditions, and a location estimation unit in the calculation device that searches the integrated 3D data with the generated search query, obtains information for narrowing down a location from the received representation of the moving object, and generates the information for narrowing down the location.
本発明の一態様によれば、問い合わせ主体が知覚したオブジェクトの情報から位置を特定できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。 According to one aspect of the present invention, the location of an object perceived by a querying subject can be determined from information about the object. Problems, configurations, and advantages other than those described above will become clear from the description of the following embodiments.
<ネットワーク構成例>
図1は、本発明の実施例の位置特定支援システムの構成を示すブロック図である。
<Network configuration example>
FIG. 1 is a block diagram showing the configuration of a location identification support system according to an embodiment of the present invention.
本実施例の位置特定支援システムは、位置特定支援サーバ10によって構成され、位置特定支援サーバ10及びユーザ端末30はネットワークを介して接続される。 The location identification assistance system of this embodiment is composed of a location identification assistance server 10, and the location identification assistance server 10 and user terminal 30 are connected via a network.
位置特定支援サーバ10は、周囲の環境情報を表すメタデータ105を三次元データ108と関連付けた統合3Dデータ113をリアルタイムに生成し、保存する。 The location identification assistance server 10 generates and stores integrated 3D data 113 in real time, which associates metadata 105 representing surrounding environmental information with three-dimensional data 108.
位置特定支援サービスの提供を受ける問い合わせ主体(サービスの提供を受ける本人以外の通報者も含む)は、知覚できる静止物体、移動物体との相対位置や、周囲の環境情報などの複数の情報(例えば「コーヒー屋が左手にある」「音楽の演奏が聞こえる」「今、ピエロが通った」)を、位置特定支援サーバ10に入力する。位置特定支援サーバ10は、統合3Dデータ113を検索し、入力された情報の各々から推定できる位置候補範囲を算出し、算出された複数の位置候補範囲を重畳して、確率が高い問い合わせ主体の位置を絞り込む。 An inquiring entity (including a reporter other than the person receiving the service) receiving the location identification assistance service inputs multiple pieces of information to the location identification assistance server 10, such as the relative position of perceptible stationary and moving objects, and information about the surrounding environment (for example, "There's a coffee shop on your left," "I can hear music playing," "A clown just passed by"). The location identification assistance server 10 searches the integrated 3D data 113, calculates possible location ranges that can be estimated from each piece of input information, and superimposes the calculated multiple possible location ranges to narrow down the location of the inquiring entity with a high probability.
位置特定支援サーバ10は、ユーザ端末30を経由して個人に位置特定支援サービス、道案内サービス、移動支援サービスなどを提供したり、他人の位置の特定が必要な人や機関(例えば、消防や警察の指令室、大規模施設の案内所)に位置特定支援サービスを提供したり、屋内を走行するロボット40や自動搬送車に位置特定支援サービスを提供できる。 The location identification assistance server 10 can provide location identification assistance services, route guidance services, mobility assistance services, etc. to individuals via the user terminal 30, provide location identification assistance services to people or organizations that need to identify the location of others (for example, fire or police command centers, or information centers at large facilities), and provide location identification assistance services to robots 40 and automated guided vehicles that travel indoors.
個人に位置特定支援サービスを提供するソリューションでは、問い合わせ主体が知覚したオブジェクトの情報(例えば「コーヒー屋が左手にある」「音楽の演奏が聞こえる」「今、ピエロが通った」)を、利用者が位置特定支援サーバ10に接続されたユーザ端末30に入力することによって、自分が居る可能性が高い位置を地図上に表示する。例えば、インターネットで地図を閲覧する際に、GNSSによって自分の位置情報が取得できない場合に、本実施例の位置特定支援サービスを利用すると、地図上に自分の位置を表示でき、利用者が現場の地理に疎い場合でも位置を特定できる。本実施例において、オブジェクトは、静止した景観だけではなく、人物や動物の他、移動する物体(例えば、消防車など特徴のある車両)も含む。 In a solution that provides location identification assistance services to individuals, the user inputs information about objects perceived by the inquiring entity (e.g., "There's a coffee shop on your left," "I can hear music playing," "A clown just passed by") into a user terminal 30 connected to the location identification assistance server 10, and the user's likely location is displayed on a map. For example, when browsing a map on the Internet, if the user's location information cannot be obtained using GNSS, the location identification assistance service of this embodiment can display the user's location on a map, allowing the user to identify the location even if the user is unfamiliar with the local geography. In this embodiment, objects include not only still landscapes, but also people, animals, and moving objects (e.g., distinctive vehicles such as fire engines).
他人の位置の特定が必要な人や機関に位置特定支援サービスを提供するソリューションでは、他人が知覚したオブジェクトの情報(例えば「コーヒー屋が左手にある」「音楽の演奏が聞こえる」「今、ピエロが通った」)をオペレータ(指令員、案内係など)が聞いて、位置特定支援サーバ10に接続されたユーザ端末30に入力することによって、当該他人が居る可能性が高い位置を地図上に表示する。緊急通報を受ける消防や警察の指令室において、問い合わせ主体からオペレータへ住所やランドマークの名称などを伝えることで問い合わせ主体の位置が絞り込まれる。しかし、問い合わせ主体が現場の地理に疎い場合、オペレータが問い合わせ主体から見えるランドマークの情報を聴取して位置を絞り込む。しかし、このような方法は、オペレータの現場知識やスキルに依存する。このため、本実施例の位置特定支援サービスによって、地図上に問い合わせ主体の位置を表示でき、緊急通報に対して事案発生位置を迅速に特定できる。 In a solution that provides location identification assistance services to people or organizations that need to locate others, an operator (such as a dispatcher or guide) listens to information about objects perceived by others (e.g., "There's a coffee shop on your left," "I can hear music playing," "A clown just passed by") and inputs it into a user terminal 30 connected to the location identification assistance server 10, thereby displaying the likely location of the other person on a map. In the fire department or police command center that receives emergency calls, the inquiring party's location is narrowed down by providing the operator with an address, landmark names, etc. However, if the inquiring party is unfamiliar with the local geography, the operator will narrow down the location by listening to information about landmarks visible to the inquiring party. However, this method relies on the operator's local knowledge and skills. Therefore, the location identification assistance service of this embodiment can display the inquiring party's location on a map, allowing the location of an incident to be quickly identified in response to an emergency call.
ロボット40などに位置特定支援サービスを提供するソリューションでは、ロボット40に搭載されたセンサが取得した明るさ、音、気圧、匂い、周囲のオブジェクトの情報を位置特定支援サーバ10に送ると、位置特定支援サーバ10がロボット40の所在地の候補を提供する。屋内を巡回するロボット40は、GNSS(全球測位衛星システム)による測位が困難であり、LiDARによる周囲の三次元データの測定では、環境が類似する(例えば、オフィスビル、地下街、ホテルの廊下)位置の特定が困難である。このため、本実施例の位置特定支援サービスによって、ビーコンやマーカを設置せずにロボット40の位置を特定できる。 In a solution that provides a location identification assistance service for a robot 40 or the like, information on brightness, sound, air pressure, smell, and surrounding objects acquired by sensors mounted on the robot 40 is sent to a location identification assistance server 10, which then provides candidate locations for the robot 40. It is difficult to position a robot 40 that patrols indoors using GNSS (Global Navigation Satellite System), and it is difficult to identify locations in similar environments (e.g., office buildings, underground shopping malls, hotel corridors) using LiDAR to measure three-dimensional data of the surrounding area. For this reason, the location identification assistance service of this embodiment makes it possible to identify the location of the robot 40 without installing beacons or markers.
位置特定支援サーバ10は、センシング装置(例えば、音声取得装置21、映像撮影装置22、環境計測装置23)に接続されており、これらのセンシング装置21、22、23から周囲の環境情報を収集し、メタデータ105に格納する。センシング装置21、22、23は、位置特定支援サービスが提供される所定の区域に固定的に分散して設置されてもよいし、位置特定支援サービスが提供される所定の区域を巡回するロボット40に搭載されてもよい。 The localization assistance server 10 is connected to sensing devices (e.g., an audio capture device 21, a video capture device 22, and an environmental measurement device 23), and collects surrounding environmental information from these sensing devices 21, 22, and 23 and stores it in metadata 105. The sensing devices 21, 22, and 23 may be installed in a fixed, dispersed manner in a specified area where the localization assistance service is provided, or may be mounted on a robot 40 that patrols the specified area where the localization assistance service is provided.
ユーザ端末30は、プロセッサ(CPU)、メモリ、補助記憶装置、通信インターフェース、入力インターフェース及び出力インターフェースを有する計算機によって構成され、検索要求入力機能及び画面表示機能を提供する。例えば、検索要求入力機能及び画面表示機能は、ユーザ端末30が実行するウェブブラウザによって提供されても、ユーザ端末30が実行する専用のアプリケーションプログラムによって提供されてもよい。 The user terminal 30 is configured as a computer having a processor (CPU), memory, auxiliary storage device, communication interface, input interface, and output interface, and provides search request input functions and screen display functions. For example, the search request input functions and screen display functions may be provided by a web browser executed by the user terminal 30, or by a dedicated application program executed by the user terminal 30.
図2は、本実施例の位置特定支援サーバ10の物理的な構成を示すブロック図である。 Figure 2 is a block diagram showing the physical configuration of the location identification assistance server 10 in this embodiment.
位置特定支援サーバ10は、プロセッサ(CPU)1、メモリ2、補助記憶装置3及び通信インターフェース4を有する計算機によって構成される。位置特定支援サーバ10は、入力インターフェース5及び出力インターフェース6を有してもよい。 The location identification assistance server 10 is composed of a computer having a processor (CPU) 1, memory 2, auxiliary storage device 3, and communication interface 4. The location identification assistance server 10 may also have an input interface 5 and an output interface 6.
プロセッサ1は、メモリ2に格納されたプログラムを実行する演算装置である。プロセッサ1が、各種プログラムを実行することによって、位置特定支援サーバ10の各機能部(例えば、音声解析部101、映像解析部102、センサ情報解析部103、情報受信部104、3Dデータ解析部106、3Dデータ受信部107、施設情報入力部109、情報統合部111など)による機能が実現される。なお、プロセッサ1がプログラムを実行して行う処理の一部を、他の演算装置(例えば、ASIC、FPGA等のハードウェア)で実行してもよい。 The processor 1 is a computing device that executes programs stored in the memory 2. The processor 1 executes various programs to realize the functions of each functional unit of the location identification assistance server 10 (e.g., the audio analysis unit 101, the video analysis unit 102, the sensor information analysis unit 103, the information receiving unit 104, the 3D data analysis unit 106, the 3D data receiving unit 107, the facility information input unit 109, the information integration unit 111, etc.). Note that some of the processing performed by the processor 1 when executing the programs may be executed by another computing device (e.g., hardware such as an ASIC or FPGA).
メモリ2は、不揮発性の記憶素子であるROM及び揮発性の記憶素子であるRAMを含む。ROMは、不変のプログラム(例えば、BIOS)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、プロセッサ1が実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。 Memory 2 includes ROM, a non-volatile storage element, and RAM, a volatile storage element. ROM stores unchanging programs (e.g., BIOS). RAM is a high-speed, volatile storage element such as DRAM (Dynamic Random Access Memory), and temporarily stores programs executed by processor 1 and data used when executing the programs.
補助記憶装置3は、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置である。また、補助記憶装置3は、プロセッサ1がプログラムの実行時に使用するデータ(例えば、メタデータ105、三次元データ108、施設情報110、辞書データ112、統合3Dデータ113など)、及びプロセッサ1が実行するプログラムを格納する。すなわち、プログラムは、補助記憶装置3から読み出されて、メモリ2にロードされて、プロセッサ1によって実行されることによって、位置特定支援サーバ10の各機能を実現する。 The auxiliary storage device 3 is a large-capacity, non-volatile storage device such as a magnetic storage device (HDD) or flash memory (SSD). The auxiliary storage device 3 also stores data used by the processor 1 when executing programs (e.g., metadata 105, three-dimensional data 108, facility information 110, dictionary data 112, integrated 3D data 113, etc.), as well as the programs executed by the processor 1. In other words, the programs are read from the auxiliary storage device 3, loaded into memory 2, and executed by the processor 1 to realize the various functions of the location identification assistance server 10.
通信インターフェース4は、所定のプロトコルに従って、他の装置(例えば、ユーザ端末30)との通信を制御するネットワークインターフェース装置である。 The communication interface 4 is a network interface device that controls communication with other devices (e.g., user terminal 30) according to a specified protocol.
入力インターフェース5は、キーボード7やマウス8などの入力装置が接続され、オペレータからの入力を受けるインターフェースである。出力インターフェース6は、ディスプレイ装置9やプリンタ(図示省略)などの出力装置が接続され、プログラムの実行結果をオペレータが視認可能な形式で出力するインターフェースである。 The input interface 5 is an interface to which input devices such as a keyboard 7 and a mouse 8 are connected and which receives input from an operator. The output interface 6 is an interface to which output devices such as a display device 9 and a printer (not shown) are connected and which outputs the results of program execution in a format visible to the operator.
プロセッサ1が実行するプログラムは、リムーバブルメディア(CD-ROM、フラッシュメモリなど)又はネットワークを介して位置特定支援サーバ10に提供され、非一時的記憶媒体である不揮発性の補助記憶装置3に格納される。このため、位置特定支援サーバ10は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。 The program executed by the processor 1 is provided to the location identification assistance server 10 via removable media (CD-ROM, flash memory, etc.) or a network, and is stored in the non-volatile auxiliary storage device 3, which is a non-transitory storage medium. For this reason, the location identification assistance server 10 should preferably have an interface for reading data from removable media.
位置特定支援サーバ10は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。例えば、音声解析部101、映像解析部102、センサ情報解析部103、情報受信部104、3Dデータ解析部106、3Dデータ受信部107、施設情報入力部109、及び情報統合部111は、各々別個の物理的又は論理的計算機上で動作するものでも、複数が組み合わされて一つの物理的又は論理的計算機上で動作するものでもよい。 The location identification assistance server 10 is a computer system configured on a single physical computer or on multiple logically or physically configured computers, and may operate on a virtual computer built on multiple physical computer resources. For example, the audio analysis unit 101, video analysis unit 102, sensor information analysis unit 103, information receiving unit 104, 3D data analysis unit 106, 3D data receiving unit 107, facility information input unit 109, and information integration unit 111 may each operate on separate physical or logical computers, or multiple units may be combined to operate on a single physical or logical computer.
図3、図4は、本実施例の位置特定支援サーバ10の論理的な構成を示す図であり、図3は三次元データにメタデータを関連付けた統合3Dデータ生成時の構成を示し、図4は位置推定時の構成を示す。 Figures 3 and 4 show the logical configuration of the location identification assistance server 10 in this embodiment. Figure 3 shows the configuration when generating integrated 3D data in which metadata is associated with three-dimensional data, and Figure 4 shows the configuration when estimating location.
図3に示すように、統合3Dデータ生成時には、位置特定支援サーバ10は、音声解析部101、映像解析部102、センサ情報解析部103、情報受信部104、3Dデータ解析部106、3Dデータ受信部107、施設情報入力部109、及び情報統合部111を有し、メタデータ105、三次元データ108、辞書データ112及び統合3Dデータ113を格納する。 As shown in Figure 3, when generating integrated 3D data, the location identification assistance server 10 has an audio analysis unit 101, a video analysis unit 102, a sensor information analysis unit 103, an information receiving unit 104, a 3D data analysis unit 106, a 3D data receiving unit 107, a facility information input unit 109, and an information integration unit 111, and stores metadata 105, three-dimensional data 108, dictionary data 112, and integrated 3D data 113.
音声解析部101は、音声取得装置21が取得した音響信号を解析した結果を生成する。例えば、音声取得装置21が取得した音響信号を解析して、騒音レベルを特定する。また、特徴的な音を抽出し、抽出された特徴的な音にラベルを付したデータを生成する。例えば、騒音レベルが80デシベル以上であれば「うるさい」というラベルを付与し、踏切の音を抽出すると「踏切」「音」というラベルを付与する。 The audio analysis unit 101 generates the results of analyzing the acoustic signal acquired by the audio acquisition device 21. For example, it analyzes the acoustic signal acquired by the audio acquisition device 21 to identify the noise level. It also extracts characteristic sounds and generates data in which the extracted characteristic sounds are labeled. For example, if the noise level is 80 decibels or higher, it is labeled "noisy," and if the sound of a railroad crossing is extracted, it is labeled "railroad crossing" and "sound."
音声取得装置21は、音響信号(音声、音楽、環境音など)を取得するマイクロホンであって、前述したように位置特定支援サービスが提供される所定の区域をカバーするように分散して固定的に設置されてもよいし、位置特定支援サービスが提供される所定の区域を巡回するロボットに搭載されてもよい。 The audio capture device 21 is a microphone that captures acoustic signals (voice, music, environmental sounds, etc.), and as described above, may be installed in a fixed location in a dispersed manner to cover the specified area where the location identification assistance service is provided, or may be mounted on a robot that patrols the specified area where the location identification assistance service is provided.
映像解析部102は、映像撮影装置22が撮影した映像を解析した結果を生成する。例えば、音声取得装置21が取得した映像を解析して、静止していない移動物体を抽出し、抽出された移動物体の種類(人、犬、乗用車、トラックなど)、属性(性別、着衣など)、行動(歩行、走行、横臥、転倒など)、移動速度(歩行、走行など)を分析する。例えば、ピエロが東方向に歩いていることを解析して、「人」「ピエロ」「東方向」「歩」というラベルを付与する。 The video analysis unit 102 generates the results of analyzing the video captured by the video capture device 22. For example, it analyzes the video captured by the audio capture device 21 to extract non-stationary moving objects, and analyzes the type (person, dog, car, truck, etc.), attributes (gender, clothing, etc.), behavior (walking, running, lying down, falling, etc.), and movement speed (walking, running, etc.) of the extracted moving objects. For example, it analyzes that a clown is walking eastward and assigns the labels "person," "clown," "eastward," and "walking."
映像撮影装置22は、映像を撮影するカメラであって、前述したように位置特定支援サービスが提供される所定の区域をカバーするように分散して固定的に設置されてもよいし、所定の区域を巡回するロボットに搭載されてもよい。映像撮影装置22は、音声取得装置21と一つの装置(マイクロホン付きカメラ)で構成されてもよい。 The video capture device 22 is a camera that captures video, and as described above, may be installed in a fixed location in a dispersed manner to cover the specified area where the location identification assistance service is provided, or may be mounted on a robot that patrols the specified area. The video capture device 22 and the audio capture device 21 may be configured as a single device (a camera with a microphone).
センサ情報解析部103は、環境計測装置23が取得した環境情報を解析した結果を生成する。例えば、環境計測装置23が計測した明るさ、温度、湿度、移動物体などをカテゴリー分けしてラベルを付与する。 The sensor information analysis unit 103 generates the results of analyzing the environmental information acquired by the environmental measuring device 23. For example, it categorizes and labels the brightness, temperature, humidity, moving objects, etc. measured by the environmental measuring device 23.
環境計測装置23は、位置特定支援サービスが提供される所定の区域の環境情報を計測するセンサであって、例えば、明るさを測定する照度センサ、温度を測定する温度センサ、湿度を測定する湿度センサ、移動物体を検知するLiDARなどである。 The environmental measurement device 23 is a sensor that measures environmental information in a specified area where the location identification assistance service is provided, and is, for example, an illuminance sensor that measures brightness, a temperature sensor that measures temperature, a humidity sensor that measures humidity, or a LiDAR that detects moving objects.
情報受信部104は、音声解析部101、映像解析部102及びセンサ情報解析部103から出力された解析結果を、観測したセンサのIDに関連付けられた位置情報に基づいて組み合わせ、構造化されたメタデータ105を生成する。 The information receiving unit 104 combines the analysis results output from the audio analysis unit 101, video analysis unit 102, and sensor information analysis unit 103 based on the location information associated with the ID of the sensor that made the observation, and generates structured metadata 105.
メタデータ105は、音声解析部101、映像解析部102及びセンサ情報解析部103から出力された解析結果が構造化されたデータであり、位置情報に関連付けてテキストによって検索できる構造となっている。 Metadata 105 is structured data of the analysis results output from the audio analysis unit 101, video analysis unit 102, and sensor information analysis unit 103, and is structured to be searchable by text in association with location information.
3Dデータ解析部106は、3Dデータ計測装置24が取得した三次元データ108を解析し、3Dデータ受信部107に送る。3Dデータ解析部106は、3Dデータ計測装置24が取得した三次元データ108ではなく、既存の三次元データ(例えば、国土交通省が提供するPlateauや、建造物の設計時の三次元データ)を利用してもよい。また、計測されたデータでなく、人手で作成したサーフェースメッシュなどのデータでもよい。 The 3D data analysis unit 106 analyzes the three-dimensional data 108 acquired by the 3D data measurement device 24 and sends it to the 3D data receiving unit 107. The 3D data analysis unit 106 may use existing three-dimensional data (for example, Plateau provided by the Ministry of Land, Infrastructure, Transport and Tourism, or three-dimensional data used during the design of a building) instead of the three-dimensional data 108 acquired by the 3D data measurement device 24. Furthermore, data such as a manually created surface mesh may also be used instead of measured data.
3Dデータ計測装置24は、LiDAR、ステレオカメラ、距離画像カメラなど、三次元データを取得可能なセンサであり、位置特定支援サービスが提供される所定の区域の空間形状を表す三次元データを取得する。 The 3D data measurement device 24 is a sensor capable of acquiring three-dimensional data, such as a LiDAR, stereo camera, or range imaging camera, and acquires three-dimensional data representing the spatial shape of the specified area where the location identification assistance service is provided.
3Dデータ受信部107、三次元データの取り扱いに優れた3Dエンジン(いわゆる3Dゲームエンジン)であり、3Dデータ計測装置24から出力される三次元データを所定の形式に変換して、三次元データ108に格納する。 The 3D data receiving unit 107 is a 3D engine (a so-called 3D game engine) that excels in handling three-dimensional data, converts the three-dimensional data output from the 3D data measuring device 24 into a predetermined format, and stores it in the three-dimensional data 108.
施設情報入力部109は、位置特定支援サービスが提供される所定の区域に設けられる施設の情報の入力を受け付け、施設情報110に格納する。例えば、店舗名、業種、設備(壁、看板、扉など)の形状や部材、色、仕上げなどの、人が知覚して問い合わせのキーとなる情報が、位置特定支援サービスの提供前に予め入力される。 The facility information input unit 109 accepts input of information about facilities located in a specified area where the location identification assistance service is provided, and stores it in facility information 110. For example, information that is perceived by humans and serves as a key for inquiries, such as the store name, type of business, and the shape, materials, color, and finish of facilities (walls, signs, doors, etc.), is input in advance before the location identification assistance service is provided.
情報統合部111は、情報受信部104が生成したメタデータ105、3Dデータ受信部107が生成した三次元データ108、及び施設情報入力部109に入力された施設情報110を、位置情報に基づいて統合した統合3Dデータ113を生成する。このとき、メタデータ105の種別に応じて人が知覚できる範囲(物体が見える、音が聞こえる、匂う等)の位置情報と統合する。また、情報統合部111は、検索要求に含まれる検索語を集約するための同義語辞書である辞書データ112を生成する。辞書データ112は、位置特定支援サービスの提供前に予め入力されてもよい。 The information integration unit 111 generates integrated 3D data 113 by integrating the metadata 105 generated by the information receiving unit 104, the three-dimensional data 108 generated by the 3D data receiving unit 107, and the facility information 110 input to the facility information input unit 109 based on location information. At this time, the information integration unit 111 integrates location information of the range perceptible by humans (such as where an object can be seen, a sound can be heard, or a smell can be detected) according to the type of metadata 105. The information integration unit 111 also generates dictionary data 112, which is a synonym dictionary for aggregating search terms included in search requests. The dictionary data 112 may be input in advance before the location identification assistance service is provided.
図4に示すように、位置推定時には、検索要求入力部121がユーザ端末30から音声又はテキストによる検索要求の入力を受け付ける。検索要求は問い合わせ主体の知覚を表現した複数の領域指定条件を受け付けられるようになっており、例えば、図1に示す「コーヒー屋が左手にある」「音楽の演奏が聞こえる」「今、ピエロが通った」の各々が領域指定条件である。 As shown in Figure 4, during location estimation, the search request input unit 121 accepts a search request input by voice or text from the user terminal 30. The search request can accept multiple area specification conditions that express the perception of the query subject. For example, each of the area specification conditions shown in Figure 1 are "There is a coffee shop on the left," "I can hear music playing," and "A clown just passed by."
音声解析部122は、音声認識技術を用いて、検索要求入力部121に入力された検索要求の音声をテキスト化する。なお、位置特定支援サーバ10が音声入力に対応しない場合、音声解析部122を実装しなくてよい。 The voice analysis unit 122 uses voice recognition technology to convert the voice of the search request input to the search request input unit 121 into text. Note that if the location identification assistance server 10 does not support voice input, the voice analysis unit 122 does not need to be implemented.
意味解析部123は、検索要求入力部121にテキストで入力された検索要求及び音声解析部122がテキスト化した検索要求を、形態素解析技術を用いて単語に分解し、入力された自然文に含まれる表現の揺れや曖昧な表現を所定の検索キーに変換して、検索キーを含む検索クエリを作成する。例えば、領域指定条件の「コーヒー屋が左手にある」を「カフェから半径10m以内」「カフェが左に見える位置にいる」に置き換えて二つの検索クエリを生成する。 The semantic analysis unit 123 uses morphological analysis technology to break down the search request entered as text in the search request input unit 121 and the search request converted to text by the speech analysis unit 122 into words, converts variations in expressions and ambiguous expressions contained in the entered natural language into specified search keys, and creates a search query containing the search key. For example, it replaces the area specification condition "There is a coffee shop on your left" with "Within a 10m radius of the cafe" and "You are in a position where you can see the cafe on your left" to generate two search queries.
位置推定部124は、統合3Dデータ113を参照して、入力された検索要求に対応する位置を推定する。そして、検索要求として入力された複数の領域指定条件毎の推定位置の範囲を重畳させ、検索要求に対応する位置を絞り込む。位置推定部124が実行する位置推定処理の詳細は、図5から図8を参照して説明する。そして、位置推定部124は、入力された複数の検索要求毎の推定位置の範囲を地図と重畳して、検索要求に対応する位置を絞り込むための画像(例えば、図9に示す検索結果画面の地図表示領域910に表示する画像)を生成する。 The location estimation unit 124 references the integrated 3D data 113 to estimate a location corresponding to the input search request. It then superimposes the ranges of estimated locations for each of the multiple area specification conditions input as the search request to narrow down the location corresponding to the search request. Details of the location estimation process performed by the location estimation unit 124 will be described with reference to Figures 5 to 8. The location estimation unit 124 then superimposes the ranges of estimated locations for each of the multiple input search requests on a map to generate an image for narrowing down the location corresponding to the search request (for example, an image to be displayed in the map display area 910 of the search result screen shown in Figure 9).
本実施例の位置特定支援サーバ10は、推定された位置を音声及び/又は画像で出力する。推定された位置を音声で出力する場合、音声合成部125は、推定位置の範囲とその確度を用いて最も確からしい位置を特定し、音声合成技術を用いて、推定された最も確からしい位置を音声化する。結果送信部126は、音声化された最も確からしい位置をユーザ端末30に出力する。ユーザ端末30は、位置特定支援サーバ10から受信した音声信号をスピーカから出力して、確度が高い位置を問い合わせ主体に通知する。なお、結果を出力するユーザ端末30は、検索要求が入力されるユーザ端末30と同じでも異なってもよい。例えば、問い合わせ主体が携帯するスマートフォンに検索要求を入力し、推定された位置の近傍に設置されたスピーカから、推定位置を音声出力してもよい。 In this embodiment, the location identification assistance server 10 outputs the estimated location as audio and/or an image. When outputting the estimated location as audio, the audio synthesis unit 125 identifies the most probable location using the range of the estimated location and its accuracy, and uses audio synthesis technology to vocalize the most probable estimated location. The result transmission unit 126 outputs the vocalized most probable location to the user terminal 30. The user terminal 30 outputs the audio signal received from the location identification assistance server 10 from a speaker to notify the inquiring entity of the location with the highest accuracy. Note that the user terminal 30 that outputs the results may be the same as or different from the user terminal 30 to which the search request is input. For example, a search request may be input into a smartphone carried by the inquiring entity, and the estimated location may be vocally output from a speaker installed near the estimated location.
推定された位置を画像で出力する場合、結果送信部126は、生成された画像を含む結果表示画面(図9)をユーザ端末30に出力する。ユーザ端末30は、位置特定支援サーバ10から受信した結果表示画面をディスプレイに出力し、確からしい位置を問い合わせ主体に通知する。 When the estimated location is output as an image, the result transmission unit 126 outputs a result display screen (Figure 9) including the generated image to the user terminal 30. The user terminal 30 outputs the result display screen received from the location identification assistance server 10 to its display and notifies the inquiring subject of the likely location.
図5は、位置推定部124が実行する位置推定処理のフローチャートである。 Figure 5 is a flowchart of the position estimation process performed by the position estimation unit 124.
位置推定部124による位置推定処理の実行前、意味解析部123は、問い合わせ主体が知覚した知覚情報を含む検索要求を検索要求入力部121又は音声解析部122から受信し(201)、形態素解析技術を用いて検索要求を単語に分解し、入力された自然文に含まれる表現の揺れや曖昧な表現を所定の検索キーに変換して、検索キーを含む検索クエリを作成する(202)。その後、位置推定部124は、位置推定処理を開始する。 Before the location estimation unit 124 performs the location estimation process, the semantic analysis unit 123 receives a search request containing perceptual information perceived by the query subject from the search request input unit 121 or the speech analysis unit 122 (201), breaks down the search request into words using morphological analysis technology, converts variations in expressions and ambiguous expressions contained in the input natural language into predetermined search keys, and creates a search query containing the search keys (202). The location estimation unit 124 then starts the location estimation process.
位置推定部124は、検索要求に含まれる一つの領域指定条件から生成された検索クエリによって統合3Dデータ113を検索し、当該領域指定条件に一致するオブジェクトを取得する(203)。例えば、検索クエリが「カフェから半径10m以内」「カフェが左に見える位置にいる」である場合、位置特定支援サービスが提供される区域内のカフェがオブジェクトとして取得される。 The location estimation unit 124 searches the integrated 3D data 113 using a search query generated from one area specification condition included in the search request, and acquires objects that match the area specification condition (203). For example, if the search query is "within a 10-meter radius of the cafe" and "located in a position where the cafe is visible to the left," cafes within the area where the location identification assistance service is provided are acquired as objects.
そして、位置推定部124は、取得した複数のオブジェクトの各々の処理を開始する(204)。まず、位置推定部124は、オブジェクトの属性を推定する(205)。統合3Dデータ113に属性の定義があれば、オブジェクトの属性を統合3Dデータ113から取得してもよい。また、このオブジェクトの領域指定条件の元となるセンシング装置の種別によって、オブジェクトの属性を定めてもよい。例えば、カメラやLiDARで検出された物体のうち、静止した物体を静止物体とし、動きが検出された物体を移動物体とし、カメラ、LiDAR以外のセンシング装置で検出された領域指定条件に関するオブジェクトは環境情報としてもよい。 The position estimation unit 124 then begins processing each of the multiple acquired objects (204). First, the position estimation unit 124 estimates the attributes of the object (205). If the integrated 3D data 113 defines the attributes, the object attributes may be acquired from the integrated 3D data 113. The attributes of the object may also be determined based on the type of sensing device that is the basis of the area designation conditions for this object. For example, among objects detected by a camera or LiDAR, stationary objects may be considered stationary objects, objects in which movement is detected may be considered moving objects, and objects related to the area designation conditions detected by sensing devices other than a camera or LiDAR may be considered environmental information.
そして、位置推定部124は、オブジェクトの属性によって対象領域計算方法が異なるため、処理を振り分ける。オブジェクトの属性が静止物体であれば、静止物体用の対象領域計算処理207を実行する。静止物体用の対象領域計算処理207の詳細は図6を参照して説明する。オブジェクトの属性が移動物体であれば、移動物体用の対象領域計算処理208を実行する。移動物体用の対象領域計算処理208の詳細は図7を参照して説明する。オブジェクトの属性が環境情報であれば、環境情報用の対象領域計算処理209を実行する。環境情報用の対象領域計算処理209の詳細は図8を参照して説明する。 The position estimation unit 124 then allocates processing because the target area calculation method differs depending on the object attribute. If the object attribute is a stationary object, target area calculation processing 207 for stationary objects is executed. Details of target area calculation processing 207 for stationary objects will be explained with reference to Figure 6. If the object attribute is a moving object, target area calculation processing 208 for moving objects is executed. Details of target area calculation processing 208 for moving objects will be explained with reference to Figure 7. If the object attribute is environmental information, target area calculation processing 209 for environmental information is executed. Details of target area calculation processing 209 for environmental information will be explained with reference to Figure 8.
その後、未処理の他の検索クエリがあるかを判定する(210)。未処理の検索クエリがあれば、ステップ206に戻り処理を続ける。全ての検索クエリの処理が完了すると、ステップ204からのオブジェクト毎の処理を繰り返す(211)。 Then, it is determined whether there are any other unprocessed search queries (210). If there are unprocessed search queries, processing returns to step 206 and continues. Once processing of all search queries has been completed, processing for each object is repeated from step 204 (211).
全てのオブジェクトの処理が完了すると、他の領域指定条件があるかを判定する(212)。未処理の領域指定条件があれば、ステップ203に戻り処理を続ける。全ての領域指定条件の処理が完了すると、位置推定処理を終了する。 Once processing of all objects has been completed, it is determined whether there are any other area designation conditions (212). If there are any unprocessed area designation conditions, the process returns to step 203 and continues. Once processing of all area designation conditions has been completed, the position estimation process ends.
図6は、静止物体用の対象領域計算処理207の詳細なフローチャートである。 Figure 6 is a detailed flowchart of the target area calculation process 207 for stationary objects.
位置推定部124は、領域指定条件を取得し(221)、領域指定条件によって対象領域計算方法が異なるため、処理を振り分ける(222)。領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を取得する(223)。例えば、検索クエリが「カフェから半径10m以内」であれば、半径10mの円を生成する。領域指定条件が方向に関するものであれば、現在の候補地から対象オブジェクトまでの領域を取得する(224)。例えば、検索クエリが「カフェが左に見える位置にいる」であれば、カフェと現在の候補地との間の領域を生成する。 The position estimation unit 124 acquires the area designation conditions (221) and allocates processing because the method of calculating the target area differs depending on the area designation conditions (222). If the area designation conditions relate to distance, a circle centered on the moving object corresponding to the area designation conditions is acquired (223). For example, if the search query is "within a 10 m radius of the cafe," a circle with a 10 m radius is generated. If the area designation conditions relate to direction, the area from the current candidate location to the target object is acquired (224). For example, if the search query is "I am in a position where the cafe is visible to the left," the area between the cafe and the current candidate location is generated.
その後、位置推定部124は、空間情報に基づいて対象領域を計算する(225)。例えば、位置推定部124は、生成された領域を重畳して、検索要求に対応する位置を絞り込む。 The location estimation unit 124 then calculates a target region based on the spatial information (225). For example, the location estimation unit 124 superimposes the generated region to narrow down the location corresponding to the search request.
図7は、移動物体用の対象領域計算処理208の詳細なフローチャートである。 FIG. 7 is a detailed flowchart of the region of interest calculation process 208 for moving objects .
位置推定部124は、領域指定条件の時刻の前後の所定の範囲の時間で移動オブジェクトがあるかを判定する(231)。このとき、領域指定条件に書かれたオブジェクトの移動速度で絞り込んでもよい。領域指定条件に対応する移動オブジェクトが無ければ、移動物体に基づく対象領域を特定できないので、移動物体用の対象領域計算処理を終了する。一方、領域指定条件に対応する移動オブジェクトがあれば、当該移動オブジェクトに関する領域指定条件を取得し(232)、領域指定条件によって対象領域計算方法が異なるため、処理を振り分ける(233)。領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を取得する(234)。領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を生成する(234)。例えば、領域指定条件が「今、ピエロが通った」であれば、領域指定条件の時刻のピエロの位置から半径4mの円を生成する。領域指定条件が方向に関するものであれば、現在の候補地から対象オブジェクトまでの領域を取得する(235)。例えば、「目の前」「正面」「左手」「右側」「壁側」などを含むと方向に関する領域指定条件である。領域指定条件が時間に関するものであれば、当該領域指定条件に特定の時間範囲に存在する対象オブジェクトを中心とした円の総和領域を取得する(236)。例えば、領域指定条件が「走っていった」を含んでいれば、走っていくのが見える3秒を時間範囲として、3秒間の対象オブジェクトの位置を中心とした円を生成する。 The position estimation unit 124 determines whether there is a moving object within a specified time range before and after the time specified in the area designation condition (231). At this time, the search may be narrowed down by the object's movement speed specified in the area designation condition. If there is no moving object that matches the area designation condition, the target area based on the moving object cannot be identified, and the target area calculation process for the moving object is terminated. On the other hand, if there is a moving object that matches the area designation condition, the area designation condition for that moving object is obtained (232). Since the target area calculation method differs depending on the area designation condition, processing is assigned (233). If the area designation condition is related to distance, a circle centered on the moving object that matches the area designation condition is obtained (234). If the area designation condition is related to distance, a circle centered on the moving object that matches the area designation condition is generated (234). For example, if the area designation condition is "A clown just passed by," a circle with a radius of 4 m is generated from the clown's position at the time specified in the area designation condition. If the area designation condition is related to direction, the area from the current candidate location to the target object is obtained (235). For example, area designation conditions related to direction include "in front," "in front," "on the left," "on the right," and "toward the wall." If the area designation condition is related to time, the total area of a circle centered on the target object that exists within a specific time range in the area designation condition is obtained (236). For example, if the area designation condition includes "running away," the time range is set to 3 seconds during which the object is seen running, and a circle centered on the position of the target object for 3 seconds is generated.
その後、位置推定部124は、空間情報に基づいて対象領域を計算する(237)。例えば、位置推定部124は、計算された対象領域を重畳させ、検索要求に対応する位置を絞り込む。 The location estimation unit 124 then calculates a target area based on the spatial information (237). For example, the location estimation unit 124 superimposes the calculated target area to narrow down the location corresponding to the search request.
図8は、環境情報用の対象領域計算処理209のフローチャートである。 Figure 8 is a flowchart of the target area calculation process 209 for environmental information.
まず、意味解析部123は、領域指定条件から環境情報に該当する語を抽出する(241)。例えば、暑い、明るい、風が強い、臭い、音楽などの環境情報が抽出される。 First, the semantic analysis unit 123 extracts words corresponding to environmental information from the area specification conditions (241). For example, environmental information such as hot, bright, windy, smelly, and music is extracted.
その後、位置推定部124は、抽出された環境情報で統合3Dデータ113を参照して、当該抽出された環境情報に対応する領域を選定する(242)。例えば、暑い、明るい、風が強い、臭い、音楽などの環境情報に応じて、伝搬の特性(減衰率、回析など)、空間の特徴(空間形状、吸収率、反射率など)、問い合わせ主体の知覚の性質(視線の高さなど)を用いて、問い合わせ主体が知覚できる知覚可能領域を生成し、環境情報を知覚する程度に応じて確率密度を計算する。 The position estimation unit 124 then references the integrated 3D data 113 using the extracted environmental information to select an area corresponding to the extracted environmental information (242). For example, depending on environmental information such as hot, bright, windy, smelly, or musical, the location estimation unit 124 generates a perceptible area that can be perceived by the inquiring subject using propagation characteristics (attenuation rate, diffraction, etc.), spatial characteristics (spatial shape, absorption rate, reflectance, etc.), and the perceptual characteristics of the inquiring subject (gaze height, etc.), and calculates a probability density according to the degree to which the environmental information is perceived.
その後、位置推定部124は、空間情報に基づいて対象領域を計算する(237)。例えば、位置推定部124は、計算された対象領域を重畳させ、検索要求に対応する位置を絞り込む。 The location estimation unit 124 then calculates a target area based on the spatial information (237). For example, the location estimation unit 124 superimposes the calculated target area to narrow down the location corresponding to the search request.
図9は、ユーザ端末30に表示される検索結果画面の例を示す図である。 Figure 9 shows an example of a search result screen displayed on the user terminal 30.
図9に示す検索結果画面は、左側に検索要求入力欄901及び絞り込みボタン902が、右側に地図表示領域910が設けられる。 The search results screen shown in Figure 9 has a search request input field 901 and a refinement button 902 on the left side, and a map display area 910 on the right side.
検索要求入力欄901は、音声認識結果によってユーザ端末30に検索要求として入力された語をテキスト表示する。キーボード操作によるテキストの入力を受け付けるテキスト入力欄を設けてもよい。問い合わせ主体が絞り込みボタン902を操作すると、検索要求入力欄901に表示された検索要求が位置特定支援サーバ10に送信され、地図表示領域910に当該検索条件で特定される領域の表示が追加される。検索要求入力欄901では、統合3Dデータ113の検索に使用された語がハイライト表示される。検索要求の各領域指定条件の左側には、当該領域指定条件に対応して地図表示領域910に地図と重畳表示されるマークが表示される。地図表示領域910には、検索によって特定される領域が重畳表示された地図が表示される。 The search request input field 901 displays, as text, the words entered as a search request into the user terminal 30 based on the voice recognition results. A text input field may also be provided to accept text input via keyboard operation. When the inquirer operates the refine button 902, the search request displayed in the search request input field 901 is sent to the location identification assistance server 10, and a display of the area identified by the search criteria is added to the map display area 910. The search request input field 901 highlights the words used to search the integrated 3D data 113. To the left of each area specification condition in the search request, a mark corresponding to the area specification condition is displayed superimposed on the map in the map display area 910. A map with the area identified by the search superimposed is displayed in the map display area 910.
以上に説明したように、本発明の実施例によると、問い合わせ主体が知覚したオブジェクトの情報から位置を特定できる。人が知覚しうるオブジェクトとして、静止した景観だけではなく、移動する物体や環境情報も使用するので、位置特定精度を向上できる。 As described above, according to an embodiment of the present invention, a location can be identified from information about objects perceived by the querying subject. Since not only still landscapes but also moving objects and environmental information are used as objects that humans can perceive, the accuracy of location identification can be improved.
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。 The present invention is not limited to the above-described embodiments, and includes various modifications and equivalent configurations within the spirit of the appended claims. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to configurations that include all of the described configurations. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment. Furthermore, the configuration of another embodiment may be added to the configuration of one embodiment. Furthermore, part of the configuration of each embodiment may be added to, deleted from, or replaced with other configurations.
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウエアで実現してもよい。 Furthermore, the aforementioned configurations, functions, processing units, processing means, etc. may be realized in part or in whole in hardware, for example by designing them as integrated circuits, or in software, by a processor interpreting and executing a program that realizes each function.
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。 Information such as programs, tables, and files that implement each function can be stored in storage devices such as memory, hard disks, and solid-state drives (SSDs), or in recording media such as IC cards, SD cards, and DVDs.
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。 Furthermore, the control lines and information lines shown are those considered necessary for explanation, and do not necessarily represent all control lines and information lines necessary for implementation. In reality, it is safe to assume that almost all components are interconnected.
1 プロセッサ
2 メモリ
3 補助記憶装置
4 通信インターフェース
5 入力インターフェース
6 出力インターフェース
7 キーボード
8 マウス
9 ディスプレイ装置
10 位置特定支援サーバ
11 検索要求受付部
12 検索キー生成部
13 対象オブジェクト検索部
14 対象領域抽出部
15 用語辞書
16 3D都市モデル
17 可視地点情報
18 地図情報
19 画面生成部
30 ユーザ端末
21 検索要求入力機能
22 画面表示機能
REFERENCE SIGNS LIST 1 Processor 2 Memory 3 Auxiliary storage device 4 Communication interface 5 Input interface 6 Output interface 7 Keyboard 8 Mouse 9 Display device 10 Location identification assistance server 11 Search request reception unit 12 Search key generation unit 13 Target object search unit 14 Target area extraction unit 15 Terminology dictionary 16 3D city model 17 Visible point information 18 Map information 19 Screen generation unit 30 User terminal 21 Search request input function 22 Screen display function
Claims (16)
所定の処理を実行する演算装置と、前記演算装置がアクセス可能な記憶装置とを備え、
前記記憶装置は、静止オブジェクトの属性及び移動オブジェクトの属性を含む統合3Dデータを格納し、
前記演算装置が、問い合わせ主体が認知した移動物体の表現の入力を受け付ける受付部と、
前記演算装置が、前記受け付けられた移動物体の表現から、前記統合3Dデータを検索するための検索語を特定して、1以上の領域指定条件を含む検索クエリを生成する意味解析部と、
前記演算装置が、前記生成された検索クエリで前記統合3Dデータを検索して、前記受け付けられた移動物体の表現から位置を絞り込むための情報を取得し、前記位置を絞り込むための情報を生成する位置推定部とを有することを特徴とする位置特定支援システム。 A location identification support system that generates data for identifying a location,
A computing device that executes predetermined processing and a storage device that can be accessed by the computing device,
the storage device stores integrated 3D data including attributes of stationary objects and attributes of moving objects;
the computing device includes a receiving unit that receives an input of a representation of a moving object recognized by a query subject;
a semantic analysis unit configured to identify a search term for searching the integrated 3D data from the received representation of the moving object and generate a search query including one or more area specifying conditions;
a location estimation unit configured to search the integrated 3D data using the generated search query, obtain information for narrowing down a location from the representation of the accepted moving object, and generate information for narrowing down the location.
前記統合3Dデータは、周囲の環境の情報を含み、
前記受付部は、問い合わせ主体が認知した環境の表現の入力を受け付け、
前記意味解析部は、前記受け付けられた環境の表現から、前記統合3Dデータを検索するための検索語を特定して検索クエリを生成し、
前記位置推定部は、前記生成された検索クエリで前記統合3Dデータを検索して、前記受け付けた環境の表現から位置を絞り込むための情報を取得する位置特定支援システム。 2. The location identification assistance system according to claim 1,
the integrated 3D data includes information about the surrounding environment;
the receiving unit receives an input of an expression of an environment recognized by an inquiry subject;
the semantic analysis unit identifies search terms for searching the integrated 3D data from the received environment representation to generate a search query;
The location estimation unit searches the integrated 3D data using the generated search query and obtains information for narrowing down the location from the received representation of the environment.
前記位置推定部は、前記問い合わせ主体が認知した移動物体に関する複数の前記領域指定条件に対応する領域を地図に重畳して表示するための画面データを生成することを特徴とする位置特定支援システム。 2. The location identification assistance system according to claim 1,
The location estimation unit generates screen data for superimposing on a map areas corresponding to the plurality of area designation conditions related to the moving object recognized by the inquiry subject.
前記演算装置が、音声取得装置が取得した音声を解析する音声解析部と、
前記演算装置が、映像撮影装置が撮影した映像を解析する映像解析部と、
前記演算装置が、環境計測装置が計測した環境値を解析する環境解析部と、
前記音声解析部の解析結果、前記映像解析部の解析結果、及び前記環境解析部の解析結果を、位置情報に基づいて組み合わせたメタデータを生成する情報受信部と、
前記生成されたメタデータ、及び三次元地図情報を、位置情報に基づいて統合して前記統合3Dデータを生成する統合部とを備えることを特徴とする位置特定支援システム。 2. The location identification assistance system according to claim 1,
The computing device includes a voice analysis unit that analyzes the voice acquired by the voice acquisition device;
The arithmetic device includes a video analysis unit that analyzes the video captured by the video capture device;
the computing device has an environment analysis unit that analyzes the environmental values measured by the environment measuring device;
an information receiving unit that generates metadata by combining the analysis results of the audio analysis unit, the video analysis unit, and the environment analysis unit based on location information;
an integration unit that integrates the generated metadata and three-dimensional map information based on location information to generate the integrated 3D data.
前記位置推定部は、
前記領域指定条件が移動オブジェクトに関するものであれば、当該領域指定条件の時刻の前後の所定の範囲の時間で移動オブジェクトがあるかを判定し、
当該領域指定条件に対応する移動オブジェクトがあれば、当該移動物体に関する領域指定条件によって処理を振り分けて、前記位置を絞り込むための情報を生成することを特徴とする位置特定支援システム。 2. The location identification assistance system according to claim 1,
The position estimation unit
If the area designation condition is related to a moving object, it is determined whether or not there is a moving object within a predetermined range of time before and after the time of the area designation condition;
If there is a moving object that corresponds to the area specification condition, the location identification support system allocates processing according to the area specification condition related to the moving object and generates information for narrowing down the position.
前記位置推定部は、
前記領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を生成し、
前記領域指定条件が方向に関するものであれば、現在の候補地から当該領域指定条件に対応する移動オブジェクトまでの領域を生成し、
前記領域指定条件が時間に関するものであれば、当該検索クエリにおける時間範囲の対象オブジェクトの位置を中心とした複数の円の総和領域を生成することを特徴とする位置特定支援システム。 6. The location identification support system according to claim 5,
The position estimation unit
If the area designation condition is related to distance, a circle is generated with a center of the moving object corresponding to the area designation condition;
If the area designation condition is related to a direction, an area is generated from the current candidate location to a moving object corresponding to the area designation condition;
If the area specification condition is related to time, a location identification support system generates a total area of a plurality of circles centered on the position of the target object within the time range of the search query.
前記位置推定部は、
前記領域指定条件が静止オブジェクトに関するものであり、かつ、当該領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を生成し、
前記領域指定条件が静止オブジェクトに関するものであり、かつ、当該領域指定条件が方向に関するものであれば、現在の候補地から当該領域指定条件に対応する移動オブジェクトまでの領域を生成することを特徴とする位置特定支援システム。 2. The location identification assistance system according to claim 1,
The position estimation unit
If the area designation condition is related to a stationary object and the area designation condition is related to distance, a circle is generated with a center on a moving object corresponding to the area designation condition;
A location identification support system characterized by generating an area from a current candidate location to a moving object corresponding to the area designation condition if the area designation condition relates to a stationary object and the area designation condition relates to a direction.
前記位置推定部は、前記検索クエリから抽出された環境情報が知覚できる知覚可能領域を生成することを特徴とする位置特定支援システム。 3. The location identification support system according to claim 2,
The location identification support system is characterized in that the location estimation unit generates a perceptible area in which environmental information extracted from the search query can be perceived.
前記位置特定支援システムは、所定の処理を実行する演算装置と、前記演算装置がアクセス可能な記憶装置とを有する計算機で構成され、
前記記憶装置は、静止オブジェクトの属性及び移動オブジェクトの属性を含む統合3Dデータを格納し、
前記位置特定支援方法は、
前記演算装置が、問い合わせ主体が認知した移動物体の表現の入力を受け付ける受付ステップと、
前記演算装置が、前記受け付けられた移動物体の表現から、前記統合3Dデータを検索するための検索語を特定して、1以上の領域指定条件を含む検索クエリを生成する意味解析ステップと、
前記演算装置が、前記生成された検索クエリで前記統合3Dデータを検索して、前記受け付けられた移動物体の表現から位置を絞り込むための情報を取得し、前記位置を絞り込むための情報を生成する位置推定ステップとを有することを特徴とする位置特定支援方法。 A location identification assistance method in which a location identification assistance system generates data for identifying a plurality of locations,
the location identification support system is configured by a computer having an arithmetic unit that executes predetermined processing and a storage device that can be accessed by the arithmetic unit,
the storage device stores integrated 3D data including attributes of stationary objects and attributes of moving objects;
The location identification assistance method includes:
a receiving step in which the computing device receives an input of a representation of a moving object recognized by a query subject;
a semantic analysis step in which the computing device identifies search terms for searching the integrated 3D data from the received representation of the moving object, and generates a search query including one or more area specification conditions;
and a position estimation step in which the computing device searches the integrated 3D data using the generated search query, obtains information for narrowing down a position from the representation of the accepted moving object, and generates the information for narrowing down the position.
前記統合3Dデータは、周囲の環境の情報を含み、
前記受付ステップでは、前記演算装置が、問い合わせ主体が認知した環境の表現の入力を受け付け、
前記意味解析ステップでは、前記演算装置が、前記受け付けられた環境の表現から、前記統合3Dデータを検索するための検索語を特定して検索クエリを生成し、
前記位置推定ステップでは、前記演算装置が、生成された検索クエリで前記統合3Dデータを検索して、前記受け付けた環境の表現から位置を絞り込むための情報を取得する位置特定支援方法。 10. The method for assisting in identifying a location according to claim 9,
the integrated 3D data includes information about the surrounding environment;
In the receiving step, the arithmetic device receives an input of an expression of an environment recognized by an inquiry subject;
In the semantic analysis step, the computing device identifies search terms for searching the integrated 3D data from the received environment representation to generate a search query;
In the position estimation step, the calculation device searches the integrated 3D data using the generated search query and obtains information for narrowing down the position from the received representation of the environment.
前記位置推定ステップでは、前記演算装置が、前記問い合わせ主体が認知した移動物体に関する複数の前記領域指定条件に対応する領域を地図に重畳して表示するための画面データを生成することを特徴とする位置特定支援方法。 10. The method for assisting in identifying a location according to claim 9,
In the position estimation step, the computing device generates screen data for superimposing on a map areas corresponding to the plurality of area designation conditions related to the moving object recognized by the inquiring subject.
前記演算装置が、音声取得装置が取得した音声を解析する音声解析ステップと、
前記演算装置が、映像撮影装置が撮影した映像を解析する映像解析ステップと、
前記演算装置が、環境計測装置が計測した環境値を解析する環境解析ステップと、
前記音声解析ステップの解析結果、前記映像解析ステップの解析結果、及び前記環境解析ステップの解析結果を、位置情報に基づいて組み合わせたメタデータを生成する情報受信ステップと、
前記生成されたメタデータ、及び三次元地図情報を、位置情報に基づいて統合して前記統合3Dデータを生成する統合ステップとを備えることを特徴とする位置特定支援方法。 10. The method for assisting in identifying a location according to claim 9,
a voice analysis step in which the arithmetic device analyzes the voice acquired by the voice acquisition device;
a video analysis step in which the arithmetic device analyzes the video captured by the video capturing device;
an environment analysis step in which the arithmetic device analyzes the environmental values measured by the environment measuring device;
an information receiving step of generating metadata by combining the analysis results of the audio analysis step, the video analysis step, and the environment analysis step based on location information;
and integrating the generated metadata and three-dimensional map information based on location information to generate the integrated 3D data.
前記位置推定ステップでは、前記演算装置が、前記領域指定条件が移動オブジェクトに関するものであれば、当該領域指定条件の時刻の前後の所定の範囲の時間で移動オブジェクトがあるかを判定し、当該領域指定条件に対応する移動オブジェクトがあれば、当該移動物体に関する領域指定条件によって処理を振り分けて、前記位置を絞り込むための情報を生成することを特徴とする位置特定支援方法。 10. The method for assisting in identifying a location according to claim 9,
In the position estimation step, if the area designation condition relates to a moving object, the arithmetic device determines whether there is a moving object within a predetermined range of time before and after the time of the area designation condition, and if there is a moving object that corresponds to the area designation condition, allocates processing according to the area designation condition related to the moving object and generates information for narrowing down the position.
前記位置推定ステップでは、前記演算装置が、前記領域指定条件が静止オブジェクトに関するものであり、かつ、当該領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を生成し、前記領域指定条件が静止オブジェクトに関するものであり、かつ、当該領域指定条件が方向に関するものであれば、現在の候補地から当該領域指定条件に対応する移動オブジェクトまでの領域を生成し、前記領域指定条件が時間に関するものであれば、当該検索クエリにおける時間範囲の対象オブジェクトの位置を中心とした複数の円の総和領域を生成することを特徴とする位置特定支援方法。 The method for assisting in identifying a location according to claim 13,
In the position estimation step, if the area designation condition relates to a stationary object and the area designation condition relates to distance, the calculation device generates a circle centered on a moving object corresponding to the area designation condition; if the area designation condition relates to a stationary object and the area designation condition relates to direction, the calculation device generates an area from a current candidate location to a moving object corresponding to the area designation condition; and if the area designation condition relates to time, the calculation device generates a total area of multiple circles centered on the position of a target object in a time range in the search query.
前記位置推定ステップでは、前記演算装置が、前記領域指定条件が距離に関するものであれば、当該領域指定条件に対応する移動オブジェクトを中心とした円を生成し、前記領域指定条件が方向に関するものであれば、現在の候補地から当該領域指定条件に対応する移動オブジェクトまでの領域を生成することを特徴とする位置特定支援方法。 10. The method for assisting in identifying a location according to claim 9,
In the position estimation step, if the area designation condition relates to distance, the calculation device generates a circle centered on the moving object corresponding to the area designation condition, and if the area designation condition relates to direction, the calculation device generates an area from the current candidate location to the moving object corresponding to the area designation condition.
前記位置推定ステップでは、前記演算装置が、前記検索クエリから抽出された環境情報が知覚できる知覚可能領域を生成することを特徴とする位置特定支援方法。 The method for assisting in identifying a location according to claim 10,
The location identification assistance method is characterized in that, in the location estimation step, the calculation device generates a perceptible area in which environmental information extracted from the search query can be perceived.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021149146A JP7715583B2 (en) | 2021-09-14 | 2021-09-14 | Location identification support system and location identification support method |
| PCT/JP2022/000230 WO2023042412A1 (en) | 2021-09-14 | 2022-01-06 | Position identification assistance system and position identification assistance method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021149146A JP7715583B2 (en) | 2021-09-14 | 2021-09-14 | Location identification support system and location identification support method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023042066A JP2023042066A (en) | 2023-03-27 |
| JP7715583B2 true JP7715583B2 (en) | 2025-07-30 |
Family
ID=85602670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021149146A Active JP7715583B2 (en) | 2021-09-14 | 2021-09-14 | Location identification support system and location identification support method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7715583B2 (en) |
| WO (1) | WO2023042412A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118230135B (en) * | 2024-05-23 | 2024-08-09 | 北京大学 | An artificial intelligence system based on spatiotemporal information pairs |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000356528A (en) | 1999-06-11 | 2000-12-26 | Toshiba Corp | Portable terminal system and portable terminal device |
| WO2004011881A1 (en) | 2002-07-25 | 2004-02-05 | Fujitsu Limited | Moving body position estimation apparatus, position estimation method, and position estimation program |
| WO2019171633A1 (en) | 2018-03-09 | 2019-09-12 | Necソリューションイノベータ株式会社 | Moving body positioning system, method, and program |
-
2021
- 2021-09-14 JP JP2021149146A patent/JP7715583B2/en active Active
-
2022
- 2022-01-06 WO PCT/JP2022/000230 patent/WO2023042412A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000356528A (en) | 1999-06-11 | 2000-12-26 | Toshiba Corp | Portable terminal system and portable terminal device |
| WO2004011881A1 (en) | 2002-07-25 | 2004-02-05 | Fujitsu Limited | Moving body position estimation apparatus, position estimation method, and position estimation program |
| WO2019171633A1 (en) | 2018-03-09 | 2019-09-12 | Necソリューションイノベータ株式会社 | Moving body positioning system, method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023042412A1 (en) | 2023-03-23 |
| JP2023042066A (en) | 2023-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11698261B2 (en) | Method, apparatus, computer device and storage medium for determining POI alias | |
| CN100433050C (en) | Mobile communication system, mobile terminal and fixed station equipment, character recognition equipment, method and program | |
| US20100292917A1 (en) | System and method for guiding a user through a surrounding environment | |
| KR20130114268A (en) | Human assisted techniques for providing local maps and location-specific annotated data | |
| JP7176011B2 (en) | Interfacing between digital assistant applications and navigation applications | |
| JP2016507747A (en) | Landmark-based positioning by language input | |
| JP2009134463A (en) | SEARCH DEVICE, SEARCH METHOD, SEARCH PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP2011179917A (en) | Information recording device, information recording method, information recording program, and recording medium | |
| JP7715583B2 (en) | Location identification support system and location identification support method | |
| US20130332166A1 (en) | Processing apparatus, processing system, and output method | |
| US8407085B1 (en) | Three-dimensional taxonomy server for identifying a location based on a three-dimensional position of a client device | |
| JPWO2018105122A1 (en) | Teacher data candidate extraction program, teacher data candidate extraction apparatus, and teacher data candidate extraction method | |
| KR20120049595A (en) | Portable terminal of displaying local service based on context cognition technology and method of the same | |
| CN117109603B (en) | A POI updating method and navigation server | |
| JP2010277200A (en) | Object search apparatus, processing method thereof, and program | |
| JP6133967B1 (en) | Information processing system, information processing device, information processing method, information processing program, portable terminal device, and control program therefor | |
| JP2020038071A (en) | Information processing device, information processing method, and program | |
| JP7706261B2 (en) | Position identification support system and position identification support method | |
| JP2024062609A (en) | Location identification support system and location identification support method | |
| JP6019680B2 (en) | Display device, display method, and display program | |
| US9911190B1 (en) | Method and computer program for generating a database for use in locating mobile devices based on imaging | |
| Bacchewar et al. | Literature Survey: Indoor Navigation Using Augmented Reality | |
| CN111382221A (en) | A kind of POI data aggregation method and device | |
| US20240240959A1 (en) | Navigation Route Sharing | |
| EP4131057A1 (en) | Information processing device and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250218 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250331 |
|
| 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: 20250624 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250717 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7715583 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |