[go: up one dir, main page]

JP2019159883A - Retrieval system, retrieval method - Google Patents

Retrieval system, retrieval method Download PDF

Info

Publication number
JP2019159883A
JP2019159883A JP2018046468A JP2018046468A JP2019159883A JP 2019159883 A JP2019159883 A JP 2019159883A JP 2018046468 A JP2018046468 A JP 2018046468A JP 2018046468 A JP2018046468 A JP 2018046468A JP 2019159883 A JP2019159883 A JP 2019159883A
Authority
JP
Japan
Prior art keywords
search
facility
user
information
keyword
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.)
Pending
Application number
JP2018046468A
Other languages
Japanese (ja)
Inventor
祐子 生▲頼▼
Yuko Namase
祐子 生▲頼▼
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics 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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP2018046468A priority Critical patent/JP2019159883A/en
Publication of JP2019159883A publication Critical patent/JP2019159883A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

To provide a retrieval system which makes it easy to provide information to a keyword input by a user.SOLUTION: A retrieval system 100 retrieves a facility information database 45 having information regarding a facility by using a keyword input by a user, and has: retrieval intention estimation means 36 for estimating a retrieval intention for a user to retrieve the facility when there is no information matching with the keyword in the facility information database, or the facility having the keyword does not exist in the surroundings; retrieval range expansion means 38 for expanding a retrieval range of the facility information database based on the keyword and the retrieval intention estimated by the retrieval intention estimation means; retrieval means for retrieving the facility in the retrieval range expanded by the retrieval range expansion means in the surroundings from the facility information database; and facility provision means 17 for providing facility information retrieved by the retrieval means.SELECTED DRAWING: Figure 2

Description

本発明は、検索システム、及び検索方法に関する。   The present invention relates to a search system and a search method.

ユーザがキーワードを入力して情報を検索することが広く行われている。また、近年では音声認識の技術が向上し、ユーザが音声で情報を検索することも容易になった。例えば、車両などの移動体を操作中のユーザがキーボードを操作することは困難なため、車載装置では音声による情報の検索が好ましいと言える。   It is widely performed that a user searches for information by inputting a keyword. In recent years, voice recognition technology has improved, and it has become easy for users to search for information by voice. For example, since it is difficult for a user operating a moving body such as a vehicle to operate a keyboard, it can be said that retrieval of information by voice is preferable in an in-vehicle device.

情報の検索には、ある単語の意味などのように入力されたキーワードと完全に一致する情報でなければユーザの要求を満たさない場合もあるが、入力されたキーワードと関連する情報であってもユーザの要求を満たす場合がある。例えば、施設などのPOI(Point Of Interest)をユーザが検索する場合、入力されたキーワードと同じジャンルのPOIであればユーザの要求を満たす場合が少なくない(例えば、喫茶店名の検索に対し別の喫茶店の情報が提供される場合)。   Information retrieval may not satisfy the user's request unless the information exactly matches the input keyword, such as the meaning of a certain word. Even if the information is related to the input keyword, May meet user requirements. For example, when a user searches for a POI (Point Of Interest) such as a facility, the POI of the same genre as the input keyword often satisfies the user's request (for example, different search for a coffee shop name) If coffee shop information is provided).

また、施設の情報が記憶された施設情報DBの情報の一部がインデックス用(索引用)に登録された検索DBには上記のジャンルのような施設の一般的な名称が格納されているに過ぎず、検索DBに格納された情報とユーザが入力するキーワードが必ずしも一致するとは限らない(例えば、検索DBには「マクドナルド(登録商標)」が登録されていてもユーザが入力したキーワードが「マック」の場合にファーストフードの施設は検索にヒットしない)。あるいは、ユーザが入力したキーワードと意味としては同じだったとしても表記揺れにより同一と判断できない場合がある。   In addition, a general name of the facility such as the above genre is stored in the search DB in which a part of the information in the facility information DB storing the facility information is registered for indexing (indexing). However, the information stored in the search DB and the keyword input by the user do not always match (for example, even if “McDonald (registered trademark)” is registered in the search DB, the keyword input by the user is “ In the case of "Mac", fast food facilities will not hit the search.) Alternatively, even if the meaning is the same as the keyword input by the user, it may not be determined to be the same due to the shaking of the notation.

そのため、従来から、検索DBの情報と類似した意味を持つ情報が格納された類義語DBが情報の検索では整備されており、検索時は類義語DBも含めて検索することで、検索範囲を拡張する技術が知られている(例えば、特許文献1参照。)。特許文献1には、入力されたキーワードに紐付いた属性に関連する属性で類似検索を行う検索装置について開示されている。   For this reason, a synonym DB in which information having a similar meaning to the information in the search DB is stored has been prepared in the past, and the search range is expanded by searching including the synonym DB during the search. A technique is known (for example, refer to Patent Document 1). Patent Document 1 discloses a search device that performs a similarity search using attributes related to an attribute associated with an input keyword.

特開2014−170297号公報JP 2014-170297 A

しかしながら、従来は、ユーザが入力したキーワードが検索DB又は類義語DBに定義されていなければ検索結果をユーザに提供できないという問題がある。図1を用いて説明する。   However, conventionally, there is a problem that the search result cannot be provided to the user unless the keyword input by the user is defined in the search DB or the synonym DB. This will be described with reference to FIG.

図1は、検索DB41又は類義語DB42を用いた検索を説明する図の一例である。まず、図1(a)は検索DB41の一例を示し、図1(b)は類義語DB42の一例を示す。検索DB41には一般的な施設のジャンル名が格納されており、類義語DB42には一般的な施設のジャンル名の短縮語、派生語、下位概念、言い換え、などの類義語が格納されている。   FIG. 1 is an example of a diagram illustrating a search using the search DB 41 or the synonym DB 42. First, FIG. 1A shows an example of the search DB 41, and FIG. 1B shows an example of the synonym DB 42. The search DB 41 stores general facility genre names, and the synonym DB 42 stores general facility genre name abbreviations, derived terms, subordinate concepts, paraphrases, and the like.

図1(c)に示すように、ユーザが「牛鍋食べたい」と発言したが、「牛鍋」は検索DB41には格納されていない。しかし、類義語DB42に格納されているため、牛鍋がすきやきを意味すると検索システムが判断し、すきやきをジャンルとする施設を施設情報DBから検索できる。   As shown in FIG. 1C, the user says “I want to eat a beef pot”, but “beef pot” is not stored in the search DB 41. However, since it is stored in the synonym DB 42, the search system determines that the beef pot means sukiyaki, and a facility whose genre is sukiyaki can be searched from the facility information DB.

一方、図1(d)に示すように、ユーザが「もつ鍋食べたい」と発言した場合、「もつ鍋」は検索DB41と類義語DB42のどちらにも格納されていない。この場合、もつ鍋を提供する施設はユーザに提供されないが、ユーザとしてはもつ鍋に似た食事を提供する施設であればその情報も欲しいと考えている場合がある。しかし、もつ鍋に似た食事を提供する施設の情報を得るためには、ユーザはキーワードを変え、改めて検索を実行する必要がある。   On the other hand, as shown in FIG. 1 (d), when the user says “I want to eat mochi-nabe”, “mochi-nabe” is not stored in either the search DB 41 or the synonym DB 42. In this case, the facility that provides the hot pot is not provided to the user, but the user may want the information if the facility provides a meal similar to the hot pot. However, in order to obtain information about a facility that provides a meal similar to a pot, the user needs to change the keyword and perform a search again.

このように従来の技術では、入力されたキーワードと関連する情報であればユーザの要求を満たす場合であっても、キーワードと関連する情報をユーザに提供できない状況が生じていた。   As described above, according to the conventional technology, there is a situation in which information related to a keyword cannot be provided to the user even if the user's request is satisfied if the information is related to the input keyword.

本発明は、上記課題に鑑み、ユーザが入力したキーワードに対する情報を提供しやすくする検索システムを提供することを目的とする。   In view of the above problems, an object of the present invention is to provide a search system that facilitates providing information on a keyword input by a user.

上記課題に鑑み、本発明は、ユーザによって入力されたキーワードを用いて施設に関する情報を有する施設情報データベースを検索する検索システムであって、前記施設情報データベースに前記キーワードと一致する情報がないか、又は、周辺に前記キーワードを有する施設が存在しない場合、前記ユーザが施設を検索する検索意図を推定する検索意図推定手段と、前記キーワードと前記検索意図推定手段が推定した前記検索意図に基づいて前記施設情報データベースの検索範囲を拡張する検索範囲拡張手段と、前記検索範囲拡張手段が拡張した検索範囲の施設であって周辺の施設を前記施設情報データベースから検索する検索手段と、前記検索手段により検索された施設情報を提供する施設提供手段と、を有することを特徴とする。   In view of the above problems, the present invention is a search system that searches a facility information database having information about facilities using a keyword input by a user, and whether there is information that matches the keyword in the facility information database, Alternatively, when there is no facility having the keyword in the vicinity, the search intention estimating means for estimating the search intention for the user to search for the facility, and the keyword and the search intention estimated based on the search intention estimated by the search intention estimating means. Search range expansion means for expanding the search range of the facility information database, search means for searching for facilities in the search range that are expanded by the search range extension means from the facility information database, and search by the search means And a facility providing means for providing the facility information.

ユーザが入力したキーワードに対する情報を提供しやすくする検索システムを提供することができる。   It is possible to provide a search system that makes it easy to provide information on a keyword input by a user.

検索DB又は類義語DBを用いた検索を説明する図の一例である。It is an example of the figure explaining the search using search DB or synonym DB. 検索システムによる検索の概略を説明する図の一例である。It is an example of the figure explaining the outline of the search by a search system. 検索システムの概略構成図の一例である。It is an example of the schematic block diagram of a search system. 検索システムが有する車載装置、及び、検索サーバの機能をブロック状に示す機能ブロック図の一例である。It is an example of the functional block diagram which shows the vehicle-mounted apparatus which a search system has, and the function of a search server in a block form. 拡張類義語DBを模式的に示す図の一例である。It is an example of the figure which shows extended synonym DB typically. フレームと呼ばれるデータ構造で示す入力理解結果の一例である。It is an example of the input understanding result shown with the data structure called a frame. 検索システムが施設を検索する手順の一例を示すシーケンス図の一例である。It is an example of the sequence diagram which shows an example of the procedure in which a search system searches a facility. 検索範囲拡張部がどのように拡張類義語DBを決定するかを示す概念図の一例である。It is an example of the conceptual diagram which shows how a search range expansion part determines extended synonym DB. 検索システムが施設を再検索する手順の一例を示すシーケンス図の一例である。It is an example of the sequence diagram which shows an example of the procedure in which a search system re-searches a facility. 検索システムが拡張類義語DBを切り替える手順の一例を示すシーケンス図の一例である。It is an example of the sequence diagram which shows an example of the procedure in which a search system switches extended synonym DB. 検索範囲拡張部がユーザの要求で拡張類義語DBを切り替える手順の一例を示すシーケンス図の一例である。It is an example of the sequence diagram which shows an example of the procedure which a search range expansion part switches extended synonym DB by a user's request | requirement. 指定履歴情報における指定ポイントの更新例を説明する図である。It is a figure explaining the example of an update of the designated point in designation | designated history information. 検索システムが拡張類義語DBを選択する手順の一例を示すシーケンス図の一例である。It is an example of the sequence diagram which shows an example of the procedure in which a search system selects extended synonym DB. 優先度更新部が優先度テーブルにおける拡張類義語DBの優先度を更新する手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure in which a priority update part updates the priority of extended synonym DB in a priority table.

以下、本発明を実施するための形態の一例として、検索システムと検索システムが行う検索方法について図面を参照しながら説明する。   Hereinafter, as an example of an embodiment for carrying out the present invention, a search system and a search method performed by the search system will be described with reference to the drawings.

<検索の概略>
図2は、本実施形態の検索システム100による検索の概略を説明する図の一例である。本実施形態では、あるキーワード(原則的にユーザが発言する)に対し、ユーザの検索意図に応じて整備された複数の拡張類義語DB43が予め用意されている。拡張類義語DB43には何らかの関連性がある具体的な施設名が格納されている。関連性には、例えば検索意図という観点と、更に、施設の種類という観点がある。
<Search outline>
FIG. 2 is an example of a diagram for explaining an outline of the search by the search system 100 of the present embodiment. In the present embodiment, a plurality of extended synonym DBs 43 prepared in accordance with a user's search intention are prepared in advance for a certain keyword (in principle, the user speaks). The extended synonym DB 43 stores specific facility names that have some relevance. Relevance includes, for example, a viewpoint of search intention and a viewpoint of facility type.

検索DB41と類義語DB42にユーザが発言したキーワードと一致する情報がない場合、又は、検索DB41と類義語DB42にユーザが発言したキーワードと一致する情報があるが施設情報DB45に基づく周辺検索では施設が見つからない場合、このキーワードとユーザの検索意図(今回の検索で何を重要視するか)に応じて決定した拡張類義語DB43を用いて、施設情報DB45に基づく周辺検索を継続する。
(1)ユーザがキーワードとして例えば「もつ鍋食べたい」と発言する。検索システム100は「もつ鍋」がキーワードであると判断する。
(2)検索システム100は検索DB41と類義語DB42を検索するが、検索DB41と類義語DB42にはこのキーワードが格納されていない。
(3)この場合、検索システム100はユーザが今回の検索で何を重要視するかという検索意図を特定する。検索意図は過去の会話から特定されてもよいし、システムの使用履歴から特定されてもよいし、ユーザプロファイル(ユーザの試行)から推定されてもよいし、検索システム100がユーザに問い合わせてもよい。図2では「価格」が検索意図として推定されている。
(4)検索システム100は、キーワード(もつ鍋)と検索意図に対応付けて用意されている拡張類義語DB43を決定する。
(5)検索システム100は、この拡張類義語DB43に含まれる施設名の施設を、施設情報DB45から検索する。
If the search DB 41 and the synonym DB 42 do not have information that matches the keyword spoken by the user, or the search DB 41 and the synonym DB 42 have information that matches the keyword spoken by the user, but the facility is not found in the peripheral search based on the facility information DB 45 If not, the peripheral search based on the facility information DB 45 is continued using the expanded synonym DB 43 determined according to the keyword and the user's search intention (what is important in the current search).
(1) The user says, for example, “I want to eat a hot pot” as a keyword. The search system 100 determines that “mochi pot” is the keyword.
(2) Although the search system 100 searches the search DB 41 and the synonym DB 42, this keyword is not stored in the search DB 41 and the synonym DB 42.
(3) In this case, the search system 100 specifies the search intention that the user regards as important in the current search. The search intention may be specified from a past conversation, may be specified from a system usage history, may be estimated from a user profile (user attempt), or the search system 100 may inquire a user. Good. In FIG. 2, “price” is estimated as the search intention.
(4) The search system 100 determines the extended synonym DB 43 prepared in association with the keyword (money pot) and the search intention.
(5) The search system 100 searches the facility information DB 45 for a facility having the facility name included in the extended synonym DB 43.

したがって、本実施形態の検索システム100は、検索DB41と類義語DB42にキーワードが格納されていない場合でも、拡張類義語DB43を検索するのでユーザが入力したキーワードに対し検索結果を提供しやすくすることができる。また、検索DB41と類義語DB42にキーワードが格納されているが周辺に見つからない場合も、拡張類義語DB43を検索するのでユーザが入力したキーワードに対し検索結果を提供しやすくすることができる。   Therefore, the search system 100 according to the present embodiment searches the extended synonym DB 43 even when no keywords are stored in the search DB 41 and the synonym DB 42, so that it is possible to easily provide a search result for the keyword input by the user. . Further, even when keywords are stored in the search DB 41 and the synonym DB 42 but are not found in the vicinity, the extended synonym DB 43 is searched, so that it is possible to easily provide a search result for the keyword input by the user.

なお、そもそも類義語DB42に格納されていないキーワード(もつ鍋)は拡張類義語DB43のキーワードとして設定されていない場合もありうるため、検索システム100は類義語DB42に格納されていないキーワードを類義語に変換するなどしてよい。これにより拡張類義語DB43を適用可能になる。   In addition, since a keyword (having pot) that is not stored in the synonym DB 42 may not be set as a keyword in the extended synonym DB 43, the search system 100 converts a keyword that is not stored in the synonym DB 42 into a synonym. You can do it. As a result, the extended synonym DB 43 can be applied.

<用語について>
本実施形態の施設は地図上の特定のポイント(地点)であればよい。このような施設をPOI(point of interest)という。あるいは、施設とは、何らかの目的のために用意された設備でもよい。例えば、店舗、建造物、地形、住所、など様々なものが施設となりうる。
<Terminology>
The facility of the present embodiment may be a specific point (point) on the map. Such a facility is called POI (point of interest). Alternatively, the facility may be a facility prepared for some purpose. For example, various things such as stores, buildings, terrain, and addresses can be facilities.

検索範囲を拡張するとは、例えば施設情報DBにおいてそれまで検索されていなかった施設を検索範囲に加えることをいう。なお、施設の所在という地域的な範囲を広げることは含まない。   Extending the search range means, for example, adding a facility that has not been searched in the facility information DB to the search range. It does not include expanding the regional scope of facility location.

周辺の施設とは、ユーザがそれほど長時間をかけずに移動できると考えられる地理的な範囲を言う。   Peripheral facilities refer to a geographical range where the user can move without taking too much time.

キーワードと検索意図に対応付けられたデータベースの一例は、例えば拡張類義語DB43である。   An example of the database associated with the keyword and the search intention is the extended synonym DB 43, for example.

<システム構成例>
図3は検索システム100の概略構成図の一例である。検索システム100は、ネットワークNを介して互いに通信する検索サーバ50、及び、車載装置10を有する。ネットワークNは携帯電話網、無線LAN網、又は、WiMAX通信網などの通信事業者が提供する公衆回線とプロバイダ(インターネットに接続するためのサービスを提供する企業)が提供するプロバイダネットワークとを有している。通信事業者の公衆回線に車載装置10が接続するためにネットワークNには基地局9が接続されている。
<System configuration example>
FIG. 3 is an example of a schematic configuration diagram of the search system 100. The search system 100 includes a search server 50 and an in-vehicle device 10 that communicate with each other via a network N. The network N has a public line provided by a communication carrier such as a mobile phone network, a wireless LAN network, or a WiMAX communication network, and a provider network provided by a provider (a company that provides a service for connecting to the Internet). ing. A base station 9 is connected to the network N so that the in-vehicle device 10 is connected to the public line of the communication carrier.

検索サーバ50は、運転者に検索結果を提供する情報処理装置である。検索サーバ50は1台以上あってもよい。また、検索サーバ50は運転者の音声を認識してテキストデータを生成する音声認識機能と、このテキストデータを形態素解析してキーワードや発言の意味を抽出する言語処理機能も有する。また、ユーザとの対話を管理する対話管理機能を有することが好ましい。   The search server 50 is an information processing device that provides search results to the driver. There may be one or more search servers 50. The search server 50 also has a voice recognition function for recognizing a driver's voice and generating text data, and a language processing function for extracting the meaning of keywords and statements by analyzing the text data. Moreover, it is preferable to have a dialogue management function for managing dialogue with the user.

検索サーバ50が有する機能(検索機能、音声認識機能、言語処理機能)の1つ以上を車載装置10が有していてもよい。例えば、音声認識機能や言語処理機能は車載装置10が有することも可能である。検索サーバ50の全ての機能を車載装置10が有する場合、検索サーバ50は不要になる。また、音声認識や言語処理を検索サーバ50とは別のサーバが行って、別のサーバがキーワードを検索サーバ50に送信してもよい。   The in-vehicle device 10 may have one or more functions (search function, voice recognition function, language processing function) that the search server 50 has. For example, the in-vehicle device 10 can have a voice recognition function and a language processing function. When the in-vehicle device 10 has all the functions of the search server 50, the search server 50 becomes unnecessary. Further, a server different from the search server 50 may perform voice recognition and language processing, and another server may transmit the keyword to the search server 50.

車載装置10は検索結果を出力する情報処理装置の1つである。車載装置10は例えばナビゲーション装置と呼ばれる場合がある。ナビゲーションと呼ばれる車載装置10は、出発地から目的地までの経路を検索して道路地図に設定し、ディスプレイに表示された電子地図に経路と現在地を表示したり、経路に基づいて進路変更の手前で音声案内や電子地図上のアニメーションなどで適切な進路を案内したりする。この他、AV(Audio Visual)の再生機能、インターネットとの通信機能等を有していてよい。運転者は案内にしたがって車両8を操作することで目的地まで到達できる。この車載装置10の機能のうち経路の検索を所定のサーバが行い経路を車載装置10に提供してもよい。更に、車両8の位置情報を車載装置10が所定のサーバに送信することで、所定のサーバが経路の検索と進路の案内を行ってもよい。   The in-vehicle device 10 is one of information processing devices that output search results. The in-vehicle device 10 may be called a navigation device, for example. The in-vehicle device 10 called navigation searches for a route from a departure point to a destination and sets it in a road map, displays the route and the current location on an electronic map displayed on the display, or before changing the course based on the route. To guide the appropriate course by voice guidance or animation on an electronic map. In addition, it may have an AV (Audio Visual) playback function, a communication function with the Internet, and the like. The driver can reach the destination by operating the vehicle 8 according to the guidance. A predetermined server may search for a route among the functions of the in-vehicle device 10 and provide the route to the in-vehicle device 10. Further, the in-vehicle device 10 may transmit the position information of the vehicle 8 to a predetermined server, so that the predetermined server may perform route search and route guidance.

車載装置10は、汎用的な情報処理端末である場合とナビゲーション専用端末(PND(Portable Navigation Device)とも呼ばれる。)の場合がある。汎用的な情報処理端末として、例えば、スマートフォン、タブレット端末、携帯電話、PDA(Personal Digital Assistant)、ノートPC、及び、ウェアラブルPC(例えば、腕時計型、サングラス型など)などがある。これらの装置は、普段は情報処理端末として利用されるが、ナビゲーションのためのアプリケーションソフトウェアを実行すると、ナビゲーション専用端末と同様、経路検索及び経路案内等を行う。   The in-vehicle device 10 may be a general-purpose information processing terminal or a navigation dedicated terminal (also called a PND (Portable Navigation Device)). Examples of the general-purpose information processing terminal include a smartphone, a tablet terminal, a mobile phone, a PDA (Personal Digital Assistant), a notebook PC, and a wearable PC (for example, a wristwatch type, a sunglasses type). These devices are usually used as information processing terminals, but when application software for navigation is executed, route search, route guidance, and the like are performed in the same manner as a dedicated navigation terminal.

ただし、本実施形態の車載装置10は車載される装置に特有の機能を有する必要はなく、後述するように検索サーバ50をユーザが発言したキーワードで検索できればよい。したがって、車載装置10はナビゲーション装置に限られない。   However, the in-vehicle device 10 of the present embodiment does not need to have a function specific to the in-vehicle device, and only needs to be able to search the search server 50 with a keyword spoken by the user as described later. Therefore, the in-vehicle device 10 is not limited to a navigation device.

また、車載装置10は、汎用的な情報処理端末と車両側の専用端末の連携(通信)により実現されてもよい。汎用的な情報処理端末に搭載されるアプリが実質的な検索に必要な機能を提供し、このアプリが生成する画面を車両側の専用端末が通信で取得して表示する。このようなアプリとしてCarPlay(登録商標)やAndroid Auto(登録商標)等が知られている。また、実質的な検索に必要な機能を車両側の専用端末が提供してもよい。   In-vehicle device 10 may be realized by cooperation (communication) of a general-purpose information processing terminal and a dedicated terminal on the vehicle side. An application installed in a general-purpose information processing terminal provides a function necessary for a substantial search, and a dedicated terminal on the vehicle side acquires and displays a screen generated by the application through communication. As such an application, CarPlay (registered trademark), Android Auto (registered trademark), and the like are known. Further, a dedicated terminal on the vehicle side may provide functions necessary for substantial search.

このように汎用的な情報処理端末と連携する場合、車載装置10(車両側の専用端末)はディスプレイオーディオ(又はコネクティッドオーディオ)と呼ばれる装置であってもよい。ディスプレイオーディオはナビゲーションの機能を搭載せずに主にAV機能と通信機能を提供する装置である。   Thus, when cooperating with a general-purpose information processing terminal, the in-vehicle device 10 (vehicle-side dedicated terminal) may be a device called display audio (or connected audio). Display audio is a device that mainly provides an AV function and a communication function without a navigation function.

車載装置10は、汎用的な情報処理端末と車両側の専用端末のどちらの場合でも、車載された状態と携帯可能な状態の切り替えが可能であってもよい。つまり、車載装置10は、車両8に脱着可能であってよい。   The in-vehicle device 10 may be capable of switching between an in-vehicle state and a portable state in both cases of a general-purpose information processing terminal and a vehicle-side dedicated terminal. That is, the in-vehicle device 10 may be detachable from the vehicle 8.

<検索システムの機能について>
図4は、検索システム100が有する車載装置10、及び、検索サーバ50の機能をブロック状に示す機能ブロック図の一例である。
<Search system functions>
FIG. 4 is an example of a functional block diagram illustrating the functions of the in-vehicle device 10 and the search server 50 included in the search system 100 in a block form.

<<車載装置>>
車載装置10は、音声取得部15、音声出力部16、検索結果出力部17、表示制御部18、操作受付部19、音声データ送信部20、及びデータ取得部21を有する。車載装置10が有するこれらの各機能は、車載装置10が有するCPUが、フラッシュメモリ(又はHDD)からRAMに展開されたプログラムを実行することにより実現される機能又は手段である。
<< In-vehicle device >>
The in-vehicle device 10 includes a voice acquisition unit 15, a voice output unit 16, a search result output unit 17, a display control unit 18, an operation reception unit 19, a voice data transmission unit 20, and a data acquisition unit 21. Each of these functions of the in-vehicle device 10 is a function or means realized by the CPU of the in-vehicle device 10 executing a program expanded from the flash memory (or HDD) to the RAM.

音声取得部15は、例えばステアリングスイッチが押下されている間、マイク11が集音した音声をA/D変換して電気信号に変換して音声データとして取得する。あるいは、ユーザによるトリガー操作なしに常に音声データを取得してもよい。音声は連続データなので、音声取得部15は所定時間分(例えば20ミリ秒)の音声データを繰り返し取得する。所定時間は音声認識に有利な時間として設定されている。   For example, while the steering switch is being pressed, the voice acquisition unit 15 performs A / D conversion on the voice collected by the microphone 11 and converts it into an electrical signal to acquire it as voice data. Or you may always acquire audio | voice data, without the trigger operation by a user. Since voice is continuous data, the voice acquisition unit 15 repeatedly acquires voice data for a predetermined time (for example, 20 milliseconds). The predetermined time is set as a time advantageous for voice recognition.

音声データ送信部20は、音声取得部15が取得した所定時間分の音声データを検索サーバ50に繰り返し送信する。通信プロトコルは特に限定されず、一例として移動体の通信に適した通信プロトコルが使用されればよい。なお、検索サーバ50のIPアドレスは予め既知であるとする。   The voice data transmission unit 20 repeatedly transmits the voice data for a predetermined time acquired by the voice acquisition unit 15 to the search server 50. The communication protocol is not particularly limited, and a communication protocol suitable for mobile communication may be used as an example. It is assumed that the IP address of the search server 50 is known in advance.

データ取得部21は、検索サーバ50が送信した検索結果等を取得する。なお、検索に付加的な情報が必要な場合、データ取得部21は付加的な情報をユーザに問い合わせる問い合わせ情報を検索サーバから取得する。また、ユーザが質問したような場合はそれに対する回答を取得する。検索結果、問い合わせ情報、及び、回答は検索結果出力部17に送出される。   The data acquisition unit 21 acquires search results and the like transmitted by the search server 50. When additional information is required for the search, the data acquisition unit 21 acquires inquiry information for inquiring the user for additional information from the search server. If the user asks a question, an answer to the question is acquired. Search results, inquiry information, and answers are sent to the search result output unit 17.

検索結果出力部17は検索結果、問い合わせ情報及び回答のうち音声情報を音声出力部16に送出し、検索結果、問い合わせ情報及び回答のうち画面情報を表示制御部18に送出する。なお、検索結果、問い合わせ情報及び回答には音声情報のみ又は画面情報のみが含まれる場合がある。   The search result output unit 17 sends the audio information of the search results, inquiry information, and answers to the voice output unit 16, and sends the screen information of the search results, inquiry information, and answers to the display control unit 18. Note that the search results, inquiry information, and answers may include only voice information or only screen information.

音声出力部16は、検索結果、問い合わせ情報及び回答に含まれる音声情報をスピーカ12から出力する。検索結果がすでにMP3やPCM(Pulse Code Modulation)等のフォーマットの音声データになっている場合はそのまま再生すればよい。音声情報がテキストデータで送信される場合は音声合成を行う。   The voice output unit 16 outputs the search result, the inquiry information, and the voice information included in the answer from the speaker 12. If the search result is already audio data in a format such as MP3 or PCM (Pulse Code Modulation), it can be reproduced as it is. When speech information is transmitted as text data, speech synthesis is performed.

表示制御部18は、検索結果、問い合わせ情報及び回答に含まれる画面情報をディスプレイ13(又はHUD:Head Up Display)に表示する。例えば、施設が検索された場合、施設に関する情報(施設のアイコン、施設の名称、電話番号、施設の位置を含む地図)などが表示されてよい。   The display control unit 18 displays the search result, the inquiry information, and the screen information included in the answer on the display 13 (or HUD: Head Up Display). For example, when a facility is searched, information about the facility (a facility icon, a name of the facility, a telephone number, a map including the location of the facility), and the like may be displayed.

音声情報のスピーカ12への出力と画面情報のディスプレイ13への画面情報の出力はほぼ同時期に行われることが好ましい。ただし、画面情報は後から車両が停止した時、又は、ユーザが操作した時などに表示させることができてよい。   The output of audio information to the speaker 12 and the output of screen information to the display 13 of the screen information are preferably performed at substantially the same time. However, the screen information may be displayed when the vehicle stops later or when the user operates.

操作受付部19は、タッチパネルやハードキーなどによる車載装置10に対する各種の操作を受け付ける。本実施形態では例えば、表示された検索結果(施設名など)に対するタップを受け付ける。これにより、施設の詳細な情報を検索サーバ50に要求することができる。   The operation reception unit 19 receives various operations on the in-vehicle device 10 using a touch panel, hard keys, and the like. In the present embodiment, for example, a tap for a displayed search result (facility name or the like) is accepted. As a result, detailed information on the facility can be requested to the search server 50.

<<検索サーバ>>
検索サーバ50は音声データ受信部31、音声認識部32、言語処理部33、データ送信部34、対話管理部35、及び検索部37を有する。検索サーバ50が有するこれらの機能は、検索サーバ50のCPUがプログラムを実行して検索サーバ50が有する各種のハードウェア要素と協働することで実現される機能又は手段である。
<< Search server >>
The search server 50 includes a voice data receiving unit 31, a voice recognition unit 32, a language processing unit 33, a data transmission unit 34, a dialogue management unit 35, and a search unit 37. These functions of the search server 50 are functions or means realized by the CPU of the search server 50 executing a program and cooperating with various hardware elements of the search server 50.

音声データ受信部31は、車載装置10から音声データを受信する。音声データ受信部31は受信した音声データを順次、音声認識部32に送出する。音声認識部32は音声データをテキストデータに変換する。テキストデータへの変換には、様々な方法があり本実施形態では公知の方法を使用するものとする。なお、音声認識では文字単位で音声データをテキストデータに変換する方法と単語単位でテキストデータに変換する方法がある。本実施形態では文字単位でテキストデータに変換されるものとするが、この場合は形態素解析により単語(例えば自立語)に分解される。   The audio data receiving unit 31 receives audio data from the in-vehicle device 10. The voice data receiving unit 31 sequentially sends the received voice data to the voice recognition unit 32. The voice recognition unit 32 converts voice data into text data. There are various methods for conversion to text data, and in this embodiment, a known method is used. In speech recognition, there are a method of converting speech data into text data in character units and a method of converting into text data in word units. In this embodiment, it is assumed that text data is converted into text data. In this case, the text data is decomposed into words (for example, independent words) by morphological analysis.

言語処理部33は、音声認識部32が音声データから変換したテキストデータに形態素解析を施して単語に分解する。形態素解析とは、意味を持つ最小限の単位(本実施形態では単語)に文を分解することをいう。言語処理部33は、更に構文解析、意味解析を行い、文の内容を判断する。言語処理部33はテキストデータから抽出された意味付きの単語列を対話管理部35に送出する。   The language processing unit 33 performs morphological analysis on the text data converted from the speech data by the speech recognition unit 32 and decomposes it into words. Morphological analysis refers to breaking a sentence into the smallest meaningful units (words in this embodiment). The language processing unit 33 further performs syntax analysis and semantic analysis to determine the content of the sentence. The language processing unit 33 sends a meaningful word string extracted from the text data to the dialogue management unit 35.

対話管理部35は、単語列を用いてユーザとの対話を管理する。詳細は後述される。対話管理部35は対話の管理結果からユーザ要求を推定し、例えば施設の検索がユーザ要求であれば単語列から施設の検索するためのキーワードを特定する。このキーワードが検索部37に送出される。   The dialogue management unit 35 manages dialogue with the user using the word string. Details will be described later. The dialogue management unit 35 estimates a user request from the management result of the dialogue, and, for example, if a facility search is a user request, specifies a keyword for searching for a facility from a word string. This keyword is sent to the search unit 37.

対話管理部35は意図推定部36を有しており、意図推定部36はユーザの検索意図を推定する。改めてユーザに問い合わせる方法と、前後の対話内容等から推定する方法等がある。   The dialogue management unit 35 includes an intention estimation unit 36, and the intention estimation unit 36 estimates a user's search intention. There are a method of inquiring the user anew and a method of estimating from the contents of previous and subsequent conversations.

検索部37は、検索に関する全体的な処理を受け持つ。まず、キーワードから検索DB41と類義語DB42でジャンル又は施設名を特定して、このジャンル又は施設名の施設を施設情報DB45から検索する。   The search unit 37 is responsible for overall processing related to search. First, a genre or facility name is specified from the keyword by the search DB 41 and the synonym DB 42, and a facility having this genre or facility name is searched from the facility information DB 45.

検索部37は、検索範囲拡張部38と優先度更新部39を有している。キーワードが検索DB41と類義語DB42に格納されていない場合、又は、施設情報DB45による周辺検索では施設が見つからない場合、検索範囲拡張部38は、キーワードとユーザの検索意図から決定した拡張類義語DB43に検索範囲を拡張する。検索部37は1つ以上の拡張類義語DB43に格納されている施設名で施設情報DB45を検索する。   The search unit 37 includes a search range expansion unit 38 and a priority update unit 39. When the keyword is not stored in the search DB 41 and the synonym DB 42, or when the facility is not found in the peripheral search by the facility information DB 45, the search range expansion unit 38 searches the extended synonym DB 43 determined from the keyword and the user's search intention. Extend the range. The search unit 37 searches the facility information DB 45 by the facility name stored in one or more extended synonym DBs 43.

また、優先度更新部39は、検索部37が検索に使用する拡張類義語DB43の優先度をユーザによる施設又はジャンルの指定履歴やユーザのプロファイルに応じて変更する。   Further, the priority update unit 39 changes the priority of the extended synonym DB 43 used by the search unit 37 for the search according to the facility or genre designation history by the user and the user profile.

データ送信部34は、対話管理部35又は検索部37が送出する検索結果、問い合わせ情報又は回答を車載装置10に送信する。   The data transmission unit 34 transmits the search result, inquiry information, or answer sent from the dialogue management unit 35 or the search unit 37 to the in-vehicle device 10.

また、検索サーバ50は、検索サーバ50のHDD、フラッシュメモリ又はRAM等に構築される記憶部40を有している。記憶部40には、検索DB(Data Base)41、類義語DB42、拡張類義語DB43、ユーザ情報DB44、施設情報DB45、拡張DB選択テーブル46、及び、優先度テーブル47が記憶されている。以下、これらデータベース又はテーブルについて説明する。   In addition, the search server 50 includes a storage unit 40 constructed in the HDD, flash memory, RAM, or the like of the search server 50. The storage unit 40 stores a search DB (Data Base) 41, a synonym DB 42, an extended synonym DB 43, a user information DB 44, a facility information DB 45, an extended DB selection table 46, and a priority table 47. Hereinafter, these databases or tables will be described.

Figure 2019159883
表1は、検索DB41に記憶されている情報を模式的に示す。検索DB41は各施設を索引的に検索できるデータベースであり、施設情報DB45の施設と対応付けられている。また、検索DB41には一般的なジャンルが格納されている。このジャンルで後述する施設情報DB45が検索される。施設情報を格納した施設情報DB45の各施設には施設の施設名及びジャンルが設定されている。したがって、検索DB41にキーワードが格納されている場合、このキーワードをジャンルとする施設の情報を提供可能になる。なお、検索DB41に施設名が登録されていてもよい。
Figure 2019159883
Table 1 schematically shows information stored in the search DB 41. The search DB 41 is a database that can search each facility in an indexed manner, and is associated with the facility in the facility information DB 45. The search DB 41 stores general genres. The facility information DB 45 described later is searched with this genre. The facility name and genre of the facility are set for each facility in the facility information DB 45 storing the facility information. Therefore, when a keyword is stored in the search DB 41, it is possible to provide information on facilities that use this keyword as a genre. The facility name may be registered in the search DB 41.

Figure 2019159883
表2は、類義語DB42に記憶されている情報を模式的に示す。類義語DB42には施設のジャンルごとにこのジャンルの省略語、派生語、下位概念、言い換え、などの類義語が格納されている。例えば、ファーストフードに対してはジャンクフード、ハンバーガー、牛丼屋などの類義語が登録されている。また、類義語DB42には、施設名とこの施設名の類義語が対応付けて登録されていてもよい。
Figure 2019159883
Table 2 schematically shows information stored in the synonym DB 42. The synonym DB 42 stores synonyms such as abbreviations, derivative words, subordinate concepts, paraphrases, and the like for each genre of facility. For example, for fast food, synonyms such as junk food, hamburger, beef bowl shop are registered. In the synonym DB 42, a facility name and a synonym of the facility name may be registered in association with each other.

類義語DB42では類義語が検索対象となる。したがって、ユーザが検索DB41のキーワードでなく類義語で検索した場合でも、類義語DB42から検索DB41に格納されている施設のジャンルを特定することができ、検索システム100は施設情報DB45で施設を検索可能になる。なお、類義語DB42の項目は検索DB41と対応付けられている。   In the synonym DB 42, synonyms are to be searched. Therefore, even when the user searches by a synonym instead of a keyword in the search DB 41, the genre of the facility stored in the search DB 41 can be specified from the synonym DB 42, and the search system 100 can search for the facility in the facility information DB 45. Become. The items in the synonym DB 42 are associated with the search DB 41.

Figure 2019159883
表3は、ユーザ情報DB44に記憶されている情報を模式的に示す。表3(a)はプロファイル情報を示す。プロファイル情報には、ユーザがどのような施設を好むかに関する情報として各ジャンルごとのユーザの施設の訪問回数が登録されている。訪問回数が多いほど、ユーザがそのジャンルの施設を好むことが推定できる。この訪問回数には、ユーザが施設を検索することなく、訪問した場合の訪問回数である。ただし、ユーザが施設を検索した結果、訪問した場合の訪問回数を含んでもよい。なお、検索システム100は車両が一定時間以上、駐停車した場合にユーザがその施設を訪問したと判断する。
Figure 2019159883
Table 3 schematically shows information stored in the user information DB 44. Table 3 (a) shows the profile information. In the profile information, the number of visits to the user's facility for each genre is registered as information regarding what facility the user likes. It can be estimated that the more the number of visits, the more the user prefers a facility of that genre. The number of visits is the number of visits when the user visits the facility without searching for facilities. However, the number of visits when a user visits as a result of searching for facilities may be included. Note that the search system 100 determines that the user has visited the facility when the vehicle has parked or stopped for a certain time or longer.

なお、ユーザは予め自分が好む施設のジャンルをプロファイルとして登録しておいてもよい。また、ユーザの年齢と性別等の属性が分かっていれば、検索システムは属性ごとに訪問回数の統計を得ることができる。個人の訪問回数でなく同じ属性で統計が取られた訪問回数をプロファイル情報として使用してもよい。   Note that the user may register in advance the genre of the facility he / she likes as a profile. If the attributes such as the user's age and gender are known, the search system can obtain statistics on the number of visits for each attribute. The number of visits for which statistics are taken with the same attribute may be used as profile information instead of the number of individual visits.

表3(b)はユーザが設定している検索意図の優先順位を示す。ユーザは車載装置10等から検索サーバ50に対して自分が検索で重要視する検索意図の優先順位を予め登録することができる。これにより、ユーザが重要視する検索意図の傾向がわかる。   Table 3 (b) shows the priorities of search intentions set by the user. The user can register in advance the priority order of the search intention that he / she attaches importance to the search server 50 from the in-vehicle device 10 or the like. Thereby, the tendency of the search intention which a user attaches importance can be understood.

表3(c)は指定履歴情報を示す。指定履歴情報は、検索システム100に対しユーザが指定したジャンル、指定ポイント、及び、検索時に推定した検索意図の回数を有している。ユーザが指定したジャンルにはユーザが指定した施設名から判断されたジャンルも含まれる。   Table 3 (c) shows the designation history information. The designation history information includes a genre designated by the user with respect to the retrieval system 100, designated points, and the number of retrieval intentions estimated at the time of retrieval. The genre designated by the user includes the genre determined from the facility name designated by the user.

指定履歴情報は、検索結果で提案された施設に対するユーザの応答である。例えば、検索システム100がハンバーガーショップを提案しユーザが目的地に設定した場合、指定ポイントが増大される。このハンバーガーショップが拡張類義語DB43の検索の結果、提案されたものならハンバーガーショップが提案された時の検索意図が1つ大きくなる(例えば、「速さ」に対応付けられている数値が1つ大きくなる)。   The designated history information is a user response to the facility proposed in the search result. For example, when the search system 100 proposes a hamburger shop and the user sets the destination, the designated points are increased. If the hamburger shop is proposed as a result of the search of the extended synonym DB 43, the search intention when the hamburger shop is proposed is increased by one (for example, the numerical value associated with “speed” is increased by one). Become).

指定ポイントはユーザが施設又はジャンルを目的地に設定した回数そのものでなく何らかの変換でポイントに置き換えられたものでもよい。   The designated point may not be the number of times the user sets the facility or genre as the destination, but may be replaced by the point by some conversion.

ユーザが指定したかどうかは最終的に目的地に設定した場合に確定するが、本実施形態では説明の便宜上、ユーザが対話の中で意志又は要求を明確にしただけでも指定ポイントが増減されるとする。ただし、実際に、目的地に設定した場合とユーザが対話の中で意志又は要求を明確にした場合とで指定ポイントの増大量を変えてよい。   Whether or not the user has specified is finally determined when the destination is set, but in this embodiment, for the convenience of explanation, the specified point is increased or decreased even if the user clarifies the intention or request in the dialogue. And However, the amount of increase of the designated point may be changed depending on the case where the destination is actually set and the case where the user clarifies the will or request in the dialogue.

指定ポイントが大きいほど、ユーザがそのジャンルの施設を好むことが推定できる。指定ポイントは、簡単には例えば施設又はジャンルを指定した回数とすることができる。目的地に設定したが、実際にユーザが施設に移動したか否かは問わないでよい。移動中に別の施設に行ったり予定が入ったりすること等があるためである。   It can be estimated that the larger the designated point is, the more the user likes the facility of the genre. The designated point can be simply set to the number of times a facility or genre is designated, for example. Although it set to the destination, it does not matter whether the user has actually moved to the facility. This is because there is a possibility of going to another facility or entering a schedule while moving.

また、例えば、ユーザが施設の提案を破棄して別のジャンルやそのジャンルの施設を指定した場合、優先度更新部39は破棄されたジャンルのポイントを大きく減少させ、指定した施設のジャンルを増大させてもよい。   Also, for example, when the user discards the facility proposal and designates another genre or a facility of that genre, the priority update unit 39 greatly reduces the points of the discarded genre and increases the genre of the designated facility You may let them.

各ジャンルには検索意図の採用回数が対応付けられている。つまり、検索されたジャンルの施設をユーザが目的地に設定した場合、どのような検索意図で検索されたかが登録されている。これにより、ユーザが重要視する検索意図の傾向がわかる。   Each genre is associated with the number of times the search intention is adopted. That is, when the user sets the facility of the searched genre as the destination, what kind of search intention is searched is registered. Thereby, the tendency of the search intention which a user attaches importance can be understood.

Figure 2019159883
表4は、施設情報DB45に記憶されている情報を模式的に示す。施設情報DB45には、各施設に関する施設情報が登録されている。例えば、施設名、店名、住所、電話番号、及び、ジャンルなどが登録されている。施設名はいわばブランド名であり、チェーン店の名称、屋号などである。店名は同じ施設名を区別するための名称であり、ない場合もある。住所は所在を示す。電話番号は連絡先である。ジャンルはこの施設を何らかの属性でグループ分けする際のグループ名であり、検索DB41の一般的なジャンル、及び、拡張類義語DB43のジャンルと対応付けられている。なお、1つの施設が複数のジャンルに属する場合がある。
Figure 2019159883
Table 4 schematically shows information stored in the facility information DB 45. Facility information related to each facility is registered in the facility information DB 45. For example, a facility name, a store name, an address, a telephone number, a genre, and the like are registered. The name of the facility is a brand name, such as the name of a chain store or a store name. The store name is a name for distinguishing the same facility name and may not be present. The address indicates the location. The telephone number is the contact information. The genre is a group name when the facilities are grouped by some attribute, and is associated with a general genre in the search DB 41 and a genre in the extended synonym DB 43. One facility may belong to a plurality of genres.

Figure 2019159883
表5は、拡張DB選択テーブル46の一例を示す。拡張DB選択テーブル46は、キーワードと検索意図から検索範囲拡張部38が検索の拡張範囲となる拡張類義語DB43を決定するためのテーブルである。表5に示すように、行方向に検索意図が、列方向にキーワードがそれぞれ対応付けられている。キーワードはユーザが入力するものなので、キーワードの種類は、施設名、ブランド名、カテゴリー名、メニュー名、商品名・・・など様々なものが考えられる。
Figure 2019159883
Table 5 shows an example of the extended DB selection table 46. The extended DB selection table 46 is a table for the search range expansion unit 38 to determine an extended synonym DB 43 to be an extended search range from the keyword and the search intention. As shown in Table 5, the search intention is associated with the row direction and the keyword is associated with the column direction. Since keywords are input by the user, there are various types of keywords such as facility names, brand names, category names, menu names, product names, and so on.

各キーワードに対し、検索意図ごとに適切な拡張類義語DB43が登録されている。例えば「マクドナルド(登録商標。以下省略する)」というキーワードでユーザが検索するとしても、商品/メニュー、速さ、価格、又は雰囲気など、ユーザが何を重視するか(検索意図)により検索すべき拡張類義語DB43が異なると考えられるためである。つまり、A1〜A4の拡張類義語DB43には、それぞれ商品/メニュー、速さ、価格、又は雰囲気という観点で関連性がある施設名が格納されている。   For each keyword, an appropriate extended synonym DB 43 is registered for each search intention. For example, even if the user searches with the keyword “McDonald's (registered trademark; omitted below)”, the search should be based on what the user places importance on, such as product / menu, speed, price, or atmosphere (search intent) This is because the extended synonym DB 43 is considered to be different. That is, the extended synonym DB 43 of A1 to A4 stores facility names that are relevant in terms of products / menus, speed, price, or atmosphere.

このため、1つのキーワードに対し種々の拡張類義語DB43が用意されているが、検索サーバ50が拡張類義語DB43を一意に特定することが困難になる。そこで、検索範囲拡張部38はユーザの検索意図により検索する拡張類義語DB43を決定する。   For this reason, various extended synonym DBs 43 are prepared for one keyword, but it becomes difficult for the search server 50 to uniquely identify the extended synonym DB 43. Therefore, the search range expansion unit 38 determines the extended synonym DB 43 to be searched according to the user's search intention.

更に、拡張DB選択テーブル46の1つのセルに登録された例えばA1〜A4等の拡張類義語DB43は、1つではない場合が多い。つまり、ユーザの検索意図が特定できても拡張類義語DB43は1つに絞られない場合がほとんどである。これは、検索意図及びキーワードに対応すると考えられる拡張類義語DB43が複数あり、例えば、施設の種類という観点から関連性がある施設ごとに区分されている。   Furthermore, the extended synonym DB 43 such as A1 to A4 registered in one cell of the extended DB selection table 46 is often not one. That is, even if the user's search intention can be specified, the extended synonym DB 43 is often not limited to one. There are a plurality of extended synonym DBs 43 that are considered to correspond to search intentions and keywords, and are classified for each relevant facility from the viewpoint of the type of facility, for example.

このように、1つの検索意図と1つのキーワードに対応する拡張類義語DB43が複数あることでユーザが求める検索結果を提供しやすくなる。1つの検索意図と1つのキーワードに対応する複数の拡張類義語DB43から1つの拡張類義語DB43を検索サーバ50が選択するために優先度テーブル47が用意される。   As described above, since there are a plurality of extended synonym DBs 43 corresponding to one search intention and one keyword, it becomes easy to provide a search result desired by the user. A priority table 47 is prepared for the search server 50 to select one extended synonym DB 43 from a plurality of extended synonym DBs 43 corresponding to one search intention and one keyword.

なお、ユーザの検索意図として、検索システム100で未定義の検索意図(つまり商品/メニュー、速さ、価格、又は雰囲気、以外)が入力される可能性があるため、未定義の意図が入力された場合に利用する、拡張類義語DB43も定義されていることが好ましい。   In addition, as a user's search intention, an undefined search intention (that is, other than product / menu, speed, price, or atmosphere) may be input in the search system 100, so an undefined intention is input. It is preferable that an extended synonym DB 43 to be used in the case is also defined.

Figure 2019159883
表6は優先度テーブル47の一例を示す。優先度テーブル47は、1つの検索意図と1つのキーワードに対応する複数の拡張類義語DB43のうちどれを優先するかを検索範囲拡張部38が決定するためのテーブルである。表5で説明したように、1つ検索意図と1つのキーワードに対応する拡張類義語DB43が複数あるため、表6のような優先度テーブル47を用いて、検索範囲拡張部38が優先して検索する拡張類義語DB43を決定する。
Figure 2019159883
Table 6 shows an example of the priority table 47. The priority table 47 is a table for the search range expansion unit 38 to determine which of the plurality of extended synonym DBs 43 corresponding to one search intention and one keyword is prioritized. As described in Table 5, since there are a plurality of extended synonym DBs 43 corresponding to one search intention and one keyword, the search range extension unit 38 uses the priority table 47 as shown in Table 6 to search with priority. The extended synonym DB 43 to be determined is determined.

表6の優先度テーブル47のキーワードはいずれも「マクドナルド」である。表6(a)の優先度テーブル47には検索意図が商品/メニューの場合に、4つの拡張類義語DB43が優先度順に登録されている。優先度1の拡張類義語DB43には、例えば、「マクドナルド」という施設名の商品と同じ商品を提供する別の施設名が登録されている。優先度2〜4の拡張類義語DB43には、「マクドナルド」という施設名の商品と類似する商品を購入できそうな施設の施設名がジャンル毎に登録されている。   The keywords in the priority table 47 in Table 6 are all “McDonalds”. In the priority table 47 of Table 6 (a), when the search intention is a product / menu, four extended synonyms DB 43 are registered in order of priority. In the extended synonym DB 43 of priority 1, for example, another facility name that provides the same product as the product with the facility name “McDonald” is registered. In the extended synonym DB 43 of priorities 2 to 4, facility names of facilities that are likely to be able to purchase products similar to the product having the facility name “McDonald” are registered for each genre.

表6(b)の優先度テーブル47には検索意図が速さの場合に、4つの拡張類義語DB43が優先度順に登録されている。優先度1の拡張類義語DB43には、速さに定評があるファーストフードの施設が登録されている。優先度2の拡張類義語DB43には、商品提供が速いと想像される麺類の施設名が登録されている。優先度3の拡張類義語DB43には、購入してそのまま食べられるという点で速いコンビニの施設名が登録されている。優先度4の拡張類義語DB43には、優先度1から3には含まれないが速く食事を提供する軽食の施設名が登録されている。   In the priority table 47 of Table 6 (b), when the search intention is fast, four extended synonyms DB 43 are registered in order of priority. In the extended synonym DB 43 of priority 1, fast food facilities with a reputation for speed are registered. In the extended synonym DB 43 of priority 2, the facility names of noodles that are supposed to be provided quickly are registered. In the extended synonym DB 43 of priority 3, the facility name of a fast convenience store is registered in that it can be purchased and eaten as it is. In the extended synonym DB 43 of priority 4, the names of facilities of snacks that are not included in the priorities 1 to 3 but provide meals quickly are registered.

表6(c)の優先度テーブル47には検索意図が価格の場合に、4つの拡張類義語DB43が優先度順に登録されている。優先度1、2の拡張類義語DB43には、「マクドナルド」という施設名の商品と価格帯が似ている商品(牛丼、麺類)を提供する施設名が登録されている。優先度3の拡張類義語DB43には、「マクドナルド」という施設名の商品と価格帯が似ている店舗全般の施設名が登録されている。優先度4の拡張類義語DB43には、価格帯が安い商品を提供する施設名が登録されている。   In the priority table 47 of Table 6 (c), when the search intention is price, four extended synonyms DB 43 are registered in order of priority. In the extended synonym DB 43 of priorities 1 and 2, the names of facilities that provide products (beef bowls, noodles) whose price range is similar to the products of the facility name “McDonald” are registered. In the extended synonym DB 43 of priority 3, the facility names of the stores in general whose price range is similar to the product with the facility name “McDonald” are registered. In the extended synonym DB 43 with priority 4, the name of a facility that provides a product with a low price range is registered.

検索範囲拡張部38が拡張類義語DB43により検索範囲を拡張する際、この優先度テーブル47に従い、優先度が高い順に利用する拡張類義語DB43を決定する。   When the search range expansion unit 38 expands the search range using the extended synonym DB 43, the extended synonym DB 43 to be used is determined according to the priority table 47 in descending order of priority.

なお、優先度はユーザ情報DB44のプロファイル情報や指定履歴情報に応じて変更される。例えば、ユーザが優先度1の拡張類義語DB43に基づく検索結果を破棄し、優先度2の拡張類義語DB43に基づく検索結果を選択した実績があるならば、優先度更新部39は、その発生頻度等に応じて指定履歴情報の指定ポイントを更新するので、優先度1と優先度2の拡張類義語DB43を入れ替えることができる。   The priority is changed according to the profile information and specified history information in the user information DB 44. For example, if the user has a history of discarding the search result based on the extended synonym DB 43 with priority 1 and selecting the search result based on the extended synonym DB 43 with priority 2, the priority update unit 39 determines the occurrence frequency, etc. Since the designated point of the designated history information is updated according to, the extended synonym DB 43 of priority 1 and priority 2 can be exchanged.

図5は、拡張類義語DB43を模式的に示す図である。拡張類義語DB43には、施設のジャンルごとにこのジャンルに属する施設の施設名(例えば商標)が格納されている。つまり、1つの拡張類義語DB43に登録されている施設は何からの観点から類似すると判断されている。例えば、バーガーショップという拡張類義語DB43には、ハンバーガーのチェーン店の施設名が登録されている。「バーガーショップ」という見出しは、この拡張類義語DB43に格納された施設を代表する名称(データベースの名称の一例)である。本実施形態ではジャンル名又はジャンル名と見なせる名称とする。   FIG. 5 is a diagram schematically showing the extended synonym DB 43. The extended synonym DB 43 stores facility names (for example, trademarks) of facilities belonging to this genre for each genre of facilities. That is, it is determined that the facilities registered in one extended synonym DB 43 are similar from the viewpoint. For example, the facility name of a hamburger chain store is registered in the extended synonym DB 43 called burger shop. The heading “Burger Shop” is a name representative of a facility stored in the extended synonym DB 43 (an example of a database name). In the present embodiment, a genre name or a name that can be regarded as a genre name is used.

拡張類義語DB43は複数(いくつでも)定義可能である。定義自体は、検索システム100の運営者が行えばよい。また、同一の施設名が、異なる拡張類義語DB43に格納されることは支障がない。例えば、ファーストフードというジャンルの拡張類義語DB43には、牛丼チェーンというジャンルの拡張類義語DB43の内容が包括されてよい。また、ある拡張類義語DB43内の1つ以上の施設名に対しそれぞれ別の拡張類義語DB43が定義されてもよい。例えば、バーガーショップの拡張類義語DB43にはモスバーガー(登録商標。以下省略する)が定義されているが、モスバーガーという施設名を代表名(例えばジャンル名)とする拡張類義語DB43が定義されてもよい。   A plurality (any number) of extended synonym DBs 43 can be defined. The definition itself may be performed by the operator of the search system 100. Moreover, it is not a problem that the same facility name is stored in different extended synonym DBs 43. For example, the extended synonym DB 43 of the genre of fast food may include the contents of the extended synonym DB 43 of the genre of beef bowl chain. Moreover, another extended synonym DB 43 may be defined for each of one or more facility names in a certain extended synonym DB 43. For example, in the extended synonym DB 43 of the burger shop, Mos Burger (registered trademark; hereinafter omitted) is defined, but an extended synonym DB 43 having the facility name of Mos Burger as a representative name (for example, genre name) may be defined.

<言語処理、対話管理について>
続いて、言語処理と対話管理について簡単に説明する。まず、言語処理部33は、形態素解析によりテキストデータから抽出された単語を更に構文解析して、単語間の係り受けを決める。例えば「近くにマックある?」という音声データに対して「近く」が「マック」を修飾しており、「ある」が述語であると解析する。
<Language processing and dialogue management>
Next, language processing and dialogue management will be briefly described. First, the language processing unit 33 further parses words extracted from text data by morphological analysis to determine dependency between words. For example, it is analyzed that “Near” modifies “Mac” and “A” is a predicate for voice data “Is there a Mac near?”.

次に、言語処理部33は意味解析を行う。意味解析には、正しい係り受けが登録された概念辞書などを参考にして行われる。「近くにマックある?」のような短い文では多義性は生じないが、意味解析により多義性が解消され、発言の意味が特定される。   Next, the language processing unit 33 performs semantic analysis. Semantic analysis is performed with reference to a concept dictionary in which correct dependency is registered. Ambiguity does not occur in a short sentence such as “Is there a Mac near?”, But the meaning is resolved by semantic analysis and the meaning of the statement is specified.

以上から、対話管理部35は、現在地から近くの「マック」というジャンル又は施設名の施設を提供するという要求が入力されたと判断する。対話管理部35はこの要求を満たすべく対話を進める。ユーザの発言の意味が理解できることで対話管理するための対話行為タイプを特定することができる。対話行為タイプは対話に必要な項目が予め決められた対話管理のためのフォーマットである。上記のユーザ要求に対して対話行為タイプは施設検索要求であると判断される。対話行為タイプにより回答に必要な項目が特定される。   From the above, the dialogue management unit 35 determines that a request to provide a facility of the genre or facility name “Mac” near the current location is input. The dialogue manager 35 advances the dialogue to satisfy this request. By understanding the meaning of the user's remarks, it is possible to specify the dialogue action type for managing the dialogue. The dialogue action type is a format for dialogue management in which items necessary for dialogue are predetermined. In response to the above user request, the dialogue action type is determined to be a facility search request. Items necessary for the answer are specified by the dialogue action type.

図6はフレーム70と呼ばれるデータ構造で示す入力理解結果の一例である。フレーム70は、対話行為タイプに応じて予め定められているシンボルと属性の集合である。対話管理部35はフレーム70を使って対話を管理する。つまり、対話の進捗に応じてフレームが有するシンボルに対応付けられた属性を更新する。図6では「:」の左側がシンボル、右側が属性である。全てのシンボルに対し属性が定まると1つの対話行為が完了したことになる。なお、このような入力理解の方法は一例に過ぎず、例えばベイジアンネットワークのような確率モデル等が用いられてもよい。   FIG. 6 is an example of an input understanding result shown by a data structure called a frame 70. The frame 70 is a set of symbols and attributes determined in advance according to the dialogue action type. The dialogue management unit 35 manages the dialogue using the frame 70. That is, the attribute associated with the symbol included in the frame is updated according to the progress of the dialogue. In FIG. 6, the left side of “:” is a symbol, and the right side is an attribute. When the attributes are determined for all symbols, one dialogue action is completed. Note that such an input understanding method is merely an example, and for example, a probability model such as a Bayesian network may be used.

図6のフレーム70は施設検索要求に対応した対話行為タイプに対応したものである。ジャンルは「マック」、エリアは「近く」であり、検索意図は現在、不明である。対話管理部35は、必要であれば検索意図を問い合わせることができる。検索意図は、拡張類義語DB43で検索範囲を拡張する場合に埋められる。   A frame 70 in FIG. 6 corresponds to the interactive action type corresponding to the facility search request. The genre is “Mac”, the area is “Near”, and the search intention is currently unknown. The dialogue management unit 35 can inquire about the search intention if necessary. The search intention is filled when the search range is extended by the extended synonym DB 43.

なお、対話管理部35はフレームの管理だけでなく、過去のユーザの発言、又は、ユーザと検索システム100のどちらが発言すべきか、などの情報を保持している。   Note that the dialogue management unit 35 holds not only frame management but also information such as past user comments or which of the user and the search system 100 should speak.

<動作手順>
図7は、検索システム100が施設を検索する手順の一例を示すシーケンス図の一例である。
<Operation procedure>
FIG. 7 is an example of a sequence diagram illustrating an example of a procedure in which the search system 100 searches for a facility.

S1:ユーザは近くの「マクドナルド」を検索するため、「近くにマックある?」 と発言した。   S1: The user said, “Is there a Mac nearby?” To search for “McDonalds” nearby.

S2:車載装置10の音声取得部15はこの発言を取得して音声データ送信部20に送出する。音声データ送信部20は音声データを検索サーバ50に送信する。   S2: The voice acquisition unit 15 of the in-vehicle device 10 acquires this message and sends it to the voice data transmission unit 20. The voice data transmission unit 20 transmits voice data to the search server 50.

S3:検索サーバ50の音声データ受信部31は音声データを受信し、音声認識部32が音声認識を行い、テキストデータを生成する。   S3: The voice data receiving unit 31 of the search server 50 receives the voice data, and the voice recognition unit 32 performs voice recognition to generate text data.

S4:次に、言語処理部33がテキストデータに対し形態素解析を実行し、品詞付きの単語に変換する。   S4: Next, the language processing unit 33 performs morphological analysis on the text data and converts it into words with parts of speech.

S5:次に、言語処理部33は構文解析と意味解析を行いユーザの要求を決定する。対話管理部35はユーザの要求から対話行為タイプを決定し、対話の管理を開始する。   S5: Next, the language processing unit 33 performs syntax analysis and semantic analysis to determine the user's request. The dialogue manager 35 determines the dialogue action type from the user's request and starts managing the dialogue.

S6:対話管理部35は「マック」というジャンルの施設をユーザが要求していると判断する。検索部37がマックで検索DB41を検索してもヒットしない場合、検索部37は類義語DB42を検索することで、マックがマクドナルドであると判断できる。以上から、検索部37は、キーワードを「マクドナルド」として周辺検索を実行する。すなわち、マクドナルドという施設名を施設情報DB45から検索し、そのうち、現在地から所定距離内のマクドナルドを絞り込む。周辺は例えば進行方向に2〜3kmくらいである。なお、類義語DB42にはジャンルの正式名なのか施設の正式名(マクドナルドはマックの正式名)なのかが登録されているので、施設情報DB45から施設名が検索されるが、ジャンルの正式名が特定された場合は、施設情報DB45のジャンルに基づいて周辺検索される。   S6: The dialogue management unit 35 determines that the user requests a facility of the genre “Mac”. If the search unit 37 does not hit even when searching the search DB 41 by Mac, the search unit 37 can determine that Mac is McDonald's by searching the synonym DB 42. From the above, the search unit 37 performs a peripheral search with the keyword “McDonald”. That is, a facility name of McDonald's is searched from the facility information DB 45, and among those, McDonald's within a predetermined distance from the current location is narrowed down. The periphery is about 2 to 3 km in the traveling direction, for example. In addition, since the synonym DB 42 is registered with the official name of the genre or the official name of the facility (McDonald is the official name of Mac), the facility name is searched from the facility information DB 45, but the official name of the genre is When specified, a peripheral search is performed based on the genre of the facility information DB 45.

周辺にマクドナルドが見つかった場合、検索サーバ50のデータ送信部34はマクドナルドが見つかった旨を車載装置10に送信する。   When McDonald's is found in the vicinity, the data transmission unit 34 of the search server 50 transmits to the in-vehicle device 10 that McDonald's is found.

周辺にマクドナルドが見つからなかった場合、検索部37はその旨を対話管理部35に送出する。また、「もつ鍋食べたい」などの発言に対して「もつ鍋」が検索DB41と類義語DB42のいずれに含まれていない場合は、周辺検索することができないこともある。これらの場合、対話管理部35は、対話の目的である施設検索が完了していないので、検索範囲を拡張すると判断する。   If no McDonald's is found in the vicinity, the search unit 37 sends a message to that effect to the dialogue management unit 35. In addition, in the case where “I want to eat mochi nabe” is not included in either the search DB 41 or the synonym DB 42 for a statement such as “I want to eat mochi nabe”, it may not be possible to search around. In these cases, the dialogue management unit 35 determines that the search range is expanded because the facility search that is the purpose of the dialogue is not completed.

S7:このため、意図推定部36が検索意図をユーザに問い合わせる。例えば、「周辺にマクドナルドはないため、代替施設を検索します。どのような理由でマクドナルドをご希望でしたか?」という問い合わせ情報を意図推定部36がデータ送信部34を介して車載装置10に送信する。   S7: Therefore, the intention estimation unit 36 inquires of the user about the search intention. For example, the intention estimation unit 36 sends the in-vehicle device 10 via the data transmission unit 34 with inquiry information “McDonald's is located in the vicinity, so an alternative facility is searched. For what reason did you want McDonald's?” Send to.

S8:車載装置10のデータ取得部21は問い合わせ情報を取得し、検索結果出力部17に送出する。検索結果出力部17は問い合わせ情報を音声出力部16に送出するのでスピーカ12から問い合わせ情報が出力される。これに対し、ユーザは例えば「早く食事を済ませたいの!」と発言する。   S8: The data acquisition unit 21 of the in-vehicle device 10 acquires inquiry information and sends it to the search result output unit 17. Since the search result output unit 17 sends the inquiry information to the voice output unit 16, the inquiry information is output from the speaker 12. On the other hand, the user says, for example, “I want to finish the meal soon!”.

S9〜S12:ステップS2〜S5と同様に処理して、言語処理部33は発言の意味を解析する。意図推定部36は例えば、「早く」「済ませる」という発言の意味から、「速さ」というユーザの検索意図を検出する。   S9 to S12: Processing is performed in the same manner as steps S2 to S5, and the language processing unit 33 analyzes the meaning of the statement. For example, the intention estimation unit 36 detects the search intention of the user “speed” from the meaning of the statements “early” and “finish”.

S13:これにより、ユーザの検索意図が決まったのでキーワードと検索意図により、検索範囲拡張部38は拡張類義語DB43を決定する。ユーザの検索意図とキーワードの組み合わせに対し複数の拡張類義語DB43が登録されている場合、検索範囲拡張部38は優先度1の拡張類義語DB43を決定する。「マクドナルド」と「速さ」から表6(b)に示すように、ファーストフードの拡張類義語DB43が決定されたものとする。これにより、施設情報DB45における検索範囲が拡張された。   S13: As a result, the user's search intention is determined, and the search range expansion unit 38 determines the extended synonym DB 43 based on the keyword and the search intention. When a plurality of extended synonym DBs 43 are registered for a combination of a user's search intention and a keyword, the search range expansion unit 38 determines an extended synonym DB 43 with a priority of 1. As shown in Table 6 (b), it is assumed that the fast food extended synonym DB 43 is determined from “McDonald's” and “Speed”. As a result, the search range in the facility information DB 45 is expanded.

なお、「もつ鍋食べたい」などの発言に対して「もつ鍋」が検索DB41と類義語DB42のいずれに含まれていない場合、そもそも拡張類義語DB43を決定するためのキーワードに「もつ鍋」が含まれていない可能性がある。このような場合、検索範囲拡張部38は「もつ鍋」をWord2Vec(Skip-Gram)等の技術で類義語に変換してそれをキーワードとして拡張類義語DB43を決定する。   In addition, in the case where “I want to eat motsunabe” is not included in either the search DB 41 or the synonym DB 42 for a statement such as “I want to eat mochi nabe”, “Motonabe” is included in the keyword for determining the extended synonym DB 43 in the first place It may not be. In such a case, the search range expansion unit 38 converts “Motonabe” into a synonym using a technique such as Word2Vec (Skip-Gram) and determines the extended synonym DB 43 using it as a keyword.

S14:拡張類義語DB43が決まったので、検索部37は周辺検索する。まず、拡張類義語DB43に登録されている各施設名で施設情報DB45を検索する。検索にヒットした施設がある場合、現在地から所定距離内の施設を絞り込む。   S14: Since the extended synonym DB 43 is determined, the search unit 37 searches the vicinity. First, the facility information DB 45 is searched with each facility name registered in the extended synonym DB 43. When there is a facility hit in the search, the facilities within a predetermined distance from the current location are narrowed down.

S15:検索サーバ50のデータ送信部34は検索結果(例えば、「2km先に吉野家(登録商標。以下省略する)が見つかりました。目的地に設定しますか?」など)を車載装置10に送信する。   S15: The data transmission unit 34 of the search server 50 sends the search result (for example, “Yoshinoya (registered trademark, omitted below) found 2 km away. Do you want to set the destination?”) To the in-vehicle device 10. Send.

S16:車載装置10のデータ取得部21は検索結果を取得し、検索結果出力部17に送出する。検索結果出力部17は検索結果のうち音声情報を音声出力部16に送出し、画面情報を表示制御部18に送出する。これにより、スピーカ12とディスプレイ13から検索結果が出力される。なお、ディスプレイ13への出力は行わなくてもよい。例えば、車両が停止したタイミングで表示してもよい。   S16: The data acquisition unit 21 of the in-vehicle device 10 acquires the search result and sends it to the search result output unit 17. The search result output unit 17 sends the audio information of the search results to the audio output unit 16 and sends the screen information to the display control unit 18. Thereby, a search result is output from the speaker 12 and the display 13. Note that the output to the display 13 may not be performed. For example, you may display at the timing which the vehicle stopped.

例えば、車載装置10は「2km先に吉野家が見つかりました。目的地に設定しますか?」などの検索結果の音声情報をスピーカ12から出力する。   For example, the in-vehicle device 10 outputs audio information of a search result such as “Yoshinoya is found 2 km away. Do you want to set it as a destination?” From the speaker 12.

このように、本実施形態の検索システム100は、検索意図とキーワードに対し拡張類義語DB43を用意しておくことで、検索DB41及び類義語DB42に基づく検索では施設を提供できない場合でも、検索範囲を広げて検索するのでユーザに検索結果を提供しやすくなる。   As described above, the search system 100 according to the present embodiment prepares the extended synonym DB 43 for the search intention and the keyword, thereby expanding the search range even when the facility based on the search DB 41 and the synonym DB 42 cannot provide the facility. This makes it easy to provide search results to the user.

<ユーザの検索意図>
図7の説明では、検索意図を検索サーバ50がユーザに問い合わせていたが、意図推定部36は他の方法で検索意図を取得できる。以下、いくつかの方法を説明する。
(1)検索時に、ユーザに対して検索システム100から問い合わせる(図7にて説明済み)。
(2)キーワードの入力前後のユーザの発言から判断する。例えば、直前の施設の検索時に「安いところを探して」という発言をしていれば、今回の検索意図も「価格」であると推定できる。あるいは、「近くにマックある?」の後に「モスも良いな。安い方。」という発言をしていれば、マックの検索意図も「価格」であると推定できる。
(3)ユーザ情報DB44のプロファイル情報又は指定履歴情報から推測する。表3(b)に示すように、ユーザは予め検索意図の優先順位を検索サーバ50に登録しているので、このうち最も優先順位が高い検索意図を採用することができる。また、表3(c)に示すように提案された施設をユーザが指定した時に参照された検索意図がジャンルごとに記録されているので、各ジャンル別の同じ検索意図の採用回数を合計し、最も値が大きい検索意図を採用する。すなわち、商品/メニューごと、速さごと、価格ごと、及び、雰囲気ごとの採用回数を、ジャンルを横断して合計する。
<User search intent>
In the description of FIG. 7, the search server 50 inquires the user about the search intention, but the intention estimation unit 36 can acquire the search intention by other methods. Several methods will be described below.
(1) At the time of search, the user is inquired from the search system 100 (explained in FIG. 7).
(2) Judgment is made based on the user's comments before and after the keyword is input. For example, if a statement “search for a cheap place” is made at the time of a previous facility search, it can be estimated that the current search intention is also “price”. Or, if you say, “Moss is good, cheaper?” After “Is there a Mac nearby?”, It can be estimated that Mac's search intention is also “price”.
(3) Inferred from profile information or specified history information in the user information DB 44. As shown in Table 3 (b), since the user has registered in advance the priority order of the search intention in the search server 50, the search intention with the highest priority can be adopted. Moreover, since the search intention referred when the user designated the proposed facility as shown in Table 3 (c) is recorded for each genre, the number of times of adoption of the same search intention for each genre is totaled, The search intention with the largest value is adopted. That is, the number of adoptions for each product / menu, for each speed, for each price, and for each atmosphere is summed across genres.

表3(b)と表3(c)で決定した検索意図が異なっている場合、どちらを採用してもよいが、ユーザに問い合わせてもよい。
(4)スケジュール連携を行い、空き時間や今後の予定により推定する。ユーザがクラウド上にスケジュールを登録している場合がある。検索サーバ50はスケジュールシステムと連携して、ユーザの今後の予定を読み出すことができる。例えば、1時間後に人と会うなどの予定がある場合、ユーザの検索意図が速さであると推定する。予定がない場合、商品/メニューや雰囲気などを優先すると推定する。なお、予定から明らかにならない場合はユーザに確認してよい。
When the search intentions determined in Table 3 (b) and Table 3 (c) are different, either may be adopted, but the user may be inquired.
(4) Link schedules and estimate based on free time and future schedule. The user may register a schedule on the cloud. The search server 50 can read a user's future schedule in cooperation with the schedule system. For example, if there is a schedule such as meeting a person one hour later, it is estimated that the user's search intention is fast. If there is no plan, it is presumed that products / menus, atmosphere, etc. will be given priority. If it is not clear from the schedule, it may be confirmed with the user.

<拡張類義語DBの選択について>
図8を用いて拡張類義語DB43がどのように切り替えられるか等を説明する。図8は検索範囲拡張部38がどのように拡張類義語DB43を決定するかを示す概念図である。図8(a)〜図8(d)はそれぞれ優先度1〜4の拡張類義語DB43である。
(1)まず、検索部37は優先度1であるファーストフードの拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(2)ファーストフードの拡張類義語DB43で車両の周辺に施設が見つからなかった場合、検索範囲拡張部38は次に優先度が高い麺類の拡張類義語DB43を決定し、検索部37は優先度2の麺類の拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(3)麺類の拡張類義語DB43で車両の周囲に施設が見つからなかった場合、検索範囲拡張部38は次に優先度が高いコンビニの拡張類義語DB43を決定し、検索部37は優先度3のコンビニの拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(4)コンビニの拡張類義語DB43で車両の周囲に施設が見つからなかった場合、検索範囲拡張部38は次に優先度が高い軽食の拡張類義語DB43を決定し、検索部37は優先度4の軽食の拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(5)検索部37がファーストフードの拡張類義語DB43を検索して対話管理部35が施設を提供したが、ユーザが麺類というジャンル又はこのジャンルの施設を指定した場合、検索範囲拡張部38は麺類の拡張類義語DB43を決定し検索部37が麺類の拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(6)検索部37がファーストフードの拡張類義語DB43を検索して対話管理部35が施設を提供したが、ユーザがコンビニというジャンル又はこのジャンルの施設を指定した場合、検索範囲拡張部38はコンビニの拡張類義語DB43を決定し検索部37がコンビニの拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
(7)検索部37がファーストフードの拡張類義語DB43を検索して対話管理部35が施設を提供したが、ユーザが軽食というジャンル又はこのジャンルの施設を指定した場合、検索範囲拡張部38は軽食の拡張類義語DB43を決定し検索部37が軽食の拡張類義語DB43に格納されている施設名を施設情報DB45から周辺検索する。
<Selection of extended synonym DB>
How the extended synonym DB 43 is switched will be described with reference to FIG. FIG. 8 is a conceptual diagram showing how the search range expansion unit 38 determines the extended synonym DB 43. FIGS. 8A to 8D are extended synonym DBs 43 having priorities 1 to 4, respectively.
(1) First, the search unit 37 searches the facility information DB 45 for a facility name stored in the extended synonym DB 43 for fast food having priority 1.
(2) If no facility is found around the vehicle in the fast food extended synonym DB 43, the search range expansion unit 38 determines the next highest priority noodle extended synonym DB 43, and the search unit 37 has a priority of 2. The facility name stored in the extended synonym DB 43 for noodles is searched from the facility information DB 45.
(3) When no facility is found around the vehicle in the extended synonym DB 43 of noodles, the search range expansion unit 38 determines the extended synonym DB 43 of the next highest priority convenience store, and the search unit 37 has a priority 3 convenience store. The facility name stored in the extended synonym DB 43 is searched from the facility information DB 45.
(4) If no facility is found around the vehicle in the convenience store extended synonym DB 43, the search range expansion unit 38 determines the next highest priority snack extended synonym DB 43, and the search unit 37 has a priority 4 snack The facility name stored in the extended synonym DB 43 is searched from the facility information DB 45.
(5) When the search unit 37 searches the fast food extended synonym DB 43 and the dialogue management unit 35 provides the facility, when the user specifies the genre of noodles or the facility of this genre, the search range expansion unit 38 sets the noodles The extended synonym DB 43 is determined, and the search unit 37 searches the facility information DB 45 for a facility name stored in the extended noodles synonym DB 43.
(6) The search unit 37 searches the extended synonym DB 43 for fast food and the dialogue management unit 35 provides the facility. However, when the user designates a genre called a convenience store or a facility of this genre, the search range expansion unit 38 sets the convenience store The extended synonym DB 43 is determined, and the search unit 37 searches the facility information DB 45 for a facility name stored in the extended synonym DB 43 of the convenience store.
(7) When the search unit 37 searches the extended synonym DB 43 for fast food and the dialog management unit 35 provides the facility, when the user designates a genre of snacks or a facility of this genre, the search range extension unit 38 The extended synonym DB 43 is determined, and the search unit 37 searches the facility information DB 45 for a facility name stored in the extended synonym DB 43 for snacks.

本実施形態の検索では、このように拡張類義語DB43を切り替えて検索できるので、ユーザが望む施設を提供しやすくなる。   In the search according to the present embodiment, the extended synonym DB 43 can be switched in this way, so that it is easy to provide the facility desired by the user.

<同じ拡張類義語DB内の再検索>
図7のステップS16で、ユーザが他の施設を要求した場合、検索部37はファーストフードの拡張類義語DB43から、今回提案した店舗以外の店舗を提供する。例えば、「吉野家」を提案した場合、次は「吉野家」を除いて周辺検索する。
<Re-search in the same extended synonym DB>
When the user requests another facility in step S16 of FIG. 7, the search unit 37 provides stores other than the store proposed this time from the fast food extended synonym DB 43. For example, if “Yoshinoya” is proposed, the next search is performed except for “Yoshinoya”.

図9は、検索システム100が施設を再検索する手順の一例を示すシーケンス図の一例である。なお、図9の処理は図7のステップS16に続いて実行されるとして説明する。
S21:ユーザは「吉野家」に満足できず、例えば「別のお店がいい」 と発言した。
FIG. 9 is an example of a sequence diagram illustrating an example of a procedure in which the search system 100 searches for a facility again. Note that the processing in FIG. 9 will be described as being executed following step S16 in FIG.
S21: The user was not satisfied with “Yoshinoya” and, for example, said, “Another shop is good”.

S22〜S25:ステップS2〜S5と同様に処理して、言語処理部33は発言の意味を解析する。言語処理部33は、例えば、「別の」「お店」という単語の係り受けから、別のお店を検索したいというユーザの要求を検出する。   S22 to S25: Processing is performed in the same manner as steps S2 to S5, and the language processing unit 33 analyzes the meaning of the statement. For example, the language processing unit 33 detects a user's request to search for another store from the dependency of the words “other” and “store”.

S26:これにより、対話管理部35は「吉野家」を除く施設検索要求であると判断し、検索部37が同じファーストフードの拡張類義語DB43で周辺検索する。この時点で拡張類義語DB43を変えることもできるが、ユーザから別のジャンルを指定する明確な意図が抽出されないため、同じ拡張類義語DB43が使用される。ユーザの発言から別のジャンルを指定する意図が抽出される場合、検索範囲拡張部38が拡張類義語DB43を変更できる。   S26: As a result, the dialogue management unit 35 determines that the request is a facility search request excluding “Yoshinoya”, and the search unit 37 searches the surrounding area with the same fast food extended synonym DB 43. Although the extended synonym DB 43 can be changed at this time, the same extended synonym DB 43 is used because a clear intention for designating another genre is not extracted from the user. When the intention to specify another genre is extracted from the user's statement, the search range expansion unit 38 can change the extended synonym DB 43.

S27:検索サーバ50のデータ送信部34は検索結果(例えば「2.4km先にモスバーガーが見つかりました。目的地に設定しますか?」)を車載装置10に送信する。   S27: The data transmission unit 34 of the search server 50 transmits the search result (eg, “Mos Burger was found 2.4 km away. Do you want to set it as the destination?”) To the in-vehicle device 10.

S28:車載装置10のデータ取得部21は検索結果を取得し、検索結果出力部17に送出する。検索結果出力部17は検索結果の音声情報と画面情報をそれぞれ音声出力部16と表示制御部18に送出するのでスピーカ12とディスプレイ13から検索結果が出力される。   S28: The data acquisition unit 21 of the in-vehicle device 10 acquires the search result and sends it to the search result output unit 17. The search result output unit 17 sends the search result audio information and screen information to the audio output unit 16 and the display control unit 18, respectively, so that the search result is output from the speaker 12 and the display 13.

例えば、車載装置10は「2.4km先にモスバーガーが見つかりました。目的地に設定しますか?」などの検索結果の音声情報をスピーカ12から出力する。   For example, the in-vehicle device 10 outputs audio information of a search result such as “Mos Burger found 2.4 km away. Do you want to set it as a destination?” From the speaker 12.

このように、ユーザがキーワードを変更しなくても、キーワードの施設と検索意図において類似する別の施設を、拡張類義語DB43を用いて検索できる。   In this way, even if the user does not change the keyword, another facility similar to the keyword facility in terms of search can be searched using the extended synonym DB 43.

<拡張類義語DBの自動的な切替>
図9又は図10の説明において、ファーストフードの拡張類義語DB43で最後に提案した店舗以外に、周辺に店舗が存在しなかった場合は、表6(b)の優先度テーブル47にしたがって、検索範囲拡張部38が次の優先度の拡張類義語DB43に切り替える。例えば、図9のステップS26で吉野家以外のファーストフードの施設が周辺にない場合、検索部37は優先度が2の麺類の拡張類義語DB43を用いて周辺検索する。
<Automatic switching of extended synonym DB>
In the description of FIG. 9 or FIG. 10, if there are no stores in the vicinity other than the store suggested last in the fast food extended synonym DB 43, the search range is determined according to the priority table 47 of Table 6 (b). The extension unit 38 switches to the extended synonym DB 43 of the next priority. For example, when there is no fast food facility other than the Yoshinoya in the vicinity in step S26 of FIG. 9, the search unit 37 searches for the vicinity using the extended synonym DB 43 for noodles with priority 2.

図10は、検索システム100が拡張類義語DB43を切り替える手順の一例を示すシーケンス図の一例である。なお、図10の処理は図7のステップS16に続いて実行されるとして説明する。
S31〜S36:図9のステップS21〜S26と同様でよい。
FIG. 10 is an example of a sequence diagram illustrating an example of a procedure for the search system 100 to switch the extended synonym DB 43. Note that the processing in FIG. 10 will be described as being executed following step S16 in FIG.
S31 to S36: The same as steps S21 to S26 in FIG.

S37:ステップS36で検索部37が同じファーストフードの拡張類義語DB43で周辺検索しても周辺に施設を見つけることができなかった。このため、検索範囲拡張部38は、優先度テーブル47を参照して次の優先度の拡張類義語DB43に切り替える。   S37: Even if the search unit 37 searches the vicinity of the same fast food extended synonym DB 43 in step S36, the facility cannot be found in the vicinity. For this reason, the search range expansion unit 38 refers to the priority table 47 and switches to the extended synonym DB 43 of the next priority.

S38:そして、検索部37は次の優先度の拡張類義語DB43に格納されている施設名で施設情報DB45を検索し、そのうち、現在地から所定距離内の施設を絞り込む。この場合も「吉野家」は除くことが好ましい。以降のステップS39、S40の処理は図9のステップS27、S28と同様でよい。   S38: The search unit 37 searches the facility information DB 45 with the facility name stored in the extended synonym DB 43 of the next priority, and narrows down facilities within a predetermined distance from the current location. Also in this case, “Yoshinoya” is preferably excluded. The subsequent steps S39 and S40 may be the same as steps S27 and S28 in FIG.

車載装置10の音声出力部16は例えば「3km先に幸楽苑が見つかりました。目的地に設定しますか?」という音声をスピーカ12から出力する。   The voice output unit 16 of the in-vehicle device 10 outputs, for example, a voice “Sorry for Kakuraku 3 km away. Do you want to set it as the destination?” From the speaker 12.

このように、検索システム100は、優先度1の拡張類義語DB43にユーザが求める施設がない場合、次の優先度の拡張類義語DB43に自動で切り替えて検索できるので、検索範囲を自動的に広げ、ユーザに検索結果を提供しやすくなる。   As described above, the search system 100 can automatically switch to the next priority extended synonym DB 43 when there is no facility requested by the user in the priority synonym DB 43, so that the search range is automatically expanded. It becomes easier to provide search results to the user.

なお、同様に、優先度2の拡張類義語DB43を用いても周辺に施設が存在しない場合は、検索範囲拡張部38は優先度3の拡張類義語DB43に切り替えることができる。優先度4以降の拡張類義語DB43にも同様に切り替えることができる。   Similarly, when the extended synonym DB 43 with priority 2 is used and no facility exists in the vicinity, the search range expansion unit 38 can switch to the extended synonym DB 43 with priority 3. Switching to the extended synonym DB 43 with priority 4 or later can be performed in the same manner.

<ユーザによる拡張類義語DBの変更>
図7のステップS16において、ユーザが拡張類義語DB43の変更を指定した場合においても、検索範囲拡張部38は拡張類義語DB43を切り替える。
<Change of extended synonym DB by user>
In step S16 of FIG. 7, even when the user designates the change of the extended synonym DB 43, the search range expansion unit 38 switches the extended synonym DB 43.

図11は、検索範囲拡張部38がユーザの要求で拡張類義語DB43を切り替える手順の一例を示すシーケンス図の一例である。なお、図11の処理は図7のステップS16に続いて実行されるとして説明する。   FIG. 11 is an example of a sequence diagram illustrating an example of a procedure in which the search range expansion unit 38 switches the extended synonym DB 43 in response to a user request. Note that the processing in FIG. 11 will be described as being executed following step S16 in FIG.

S41:ユーザは「吉野家」という提案に意外性を感じ、例えば「なんで吉野家なの?」 と発言した。   S41: The user was surprised by the proposal “Yoshinoya” and, for example, said, “Why is Yoshinoya?”.

S42〜S45:図9のステップS2〜S5と同様でよい。言語処理部33は、例えば「なんで」「なの?」という単語の係り受けから、拡張類義語DB43の選択理由を質問していると判断する。   S42 to S45: The same as steps S2 to S5 in FIG. For example, the language processing unit 33 determines that the reason for selection of the extended synonym DB 43 is being asked from the dependency of the words “why” and “what?”.

S46:対話管理部35は選択理由を回答する対話行為タイプを設定し、選択理由を生成する。検索意図と拡張類義語DB43のジャンル名を使って、例えば、「早く食事を済ますことができる店舗として、ファーストフードを検索しました。」という回答を生成する。   S46: The dialogue management unit 35 sets a dialogue action type that answers the reason for selection, and generates a reason for selection. Using the search intention and the genre name of the extended synonym DB 43, for example, an answer “searched for fast food as a store where meals can be completed quickly” is generated.

S47:検索サーバのデータ送信部34は回答を車載装置10に送信する。車載装置10のデータ取得部21は回答を取得し、検索結果出力部17に送出する。これにより、音声出力部16は回答をスピーカ12から出力する。   S47: The data transmission unit 34 of the search server transmits the answer to the in-vehicle device 10. The data acquisition unit 21 of the in-vehicle device 10 acquires the response and sends it to the search result output unit 17. As a result, the voice output unit 16 outputs the answer from the speaker 12.

S48:これに対してユーザが「他のジャンルにして!」と発言した。   S48: In response to this, the user remarked “Make it another genre!”.

S49〜S52:図9のステップS2〜S5と同様でよい。言語処理部33は、例えば、「他の」「ジャンル」「して」という単語の係り受けから、拡張類義語DB43を変更したいと判断する。   S49 to S52: The same as steps S2 to S5 in FIG. For example, the language processing unit 33 determines to change the extended synonym DB 43 from the dependency of the words “other”, “genre”, and “do”.

S53:まず、検索範囲拡張部38は、ユーザがファーストフードというジャンルを破棄したと判断する。このため、指定履歴情報におけるファーストフードの指定ポイントを減少させる。これにより、検索範囲拡張部38は次の優先度の拡張類義語DB43に切り替えてもよい。しかし、本実施形態では、ユーザに問い合わせるため、対話管理部35は他の拡張類義語DB43のジャンル名を使って、例えば「麺類、コンビニ、軽食をご提案します。どのジャンルにしますか?」という問い合わせを生成する。   S53: First, the search range expansion unit 38 determines that the user has discarded the genre of fast food. For this reason, the designated point of the fast food in the designated history information is reduced. Thereby, the search range expansion unit 38 may switch to the extended synonym DB 43 of the next priority. However, in this embodiment, in order to make an inquiry to the user, the dialogue management unit 35 uses the genre names of other extended synonym DBs 43, for example, “I suggest noodles, convenience stores, and snacks. Generate a query.

S54:検索サーバのデータ送信部34は問い合わせを車載装置10に送信する。車載装置10のデータ取得部21は回答を取得し、検索結果出力部17に送出する。これにより、音声出力部16は回答をスピーカ12から出力する。   S54: The data transmission unit 34 of the search server transmits the inquiry to the in-vehicle device 10. The data acquisition unit 21 of the in-vehicle device 10 acquires the response and sends it to the search result output unit 17. As a result, the voice output unit 16 outputs the answer from the speaker 12.

S55:これに対してユーザが「コンビニでいいや」と発言した。この発言は検索サーバ50に送信されるので、これにより、検索サーバ50の検索範囲拡張部38はジャンルがコンビニの拡張類義語DB43に切り替えて周辺検索を行うことができる。また、検索範囲拡張部38は、ユーザがコンビニのジャンルを指定したと判断する。このため、指定履歴情報におけるコンビニの指定ポイントを増大させる。   S55: In response to this, the user replied, “It ’s OK at a convenience store.” Since this statement is transmitted to the search server 50, the search range expansion unit 38 of the search server 50 can switch to the extended synonym DB 43 whose genre is a convenience store and perform a peripheral search. In addition, the search range expansion unit 38 determines that the user has specified a genre of a convenience store. For this reason, the designated point of the convenience store in the designated history information is increased.

<<指定ポイントの更新>>
上記のように、図11の検索ではユーザが、ファミリーレストランというジャンルを破棄し、コンビニというジャンルを選択したので、検索範囲拡張部38はユーザ情報DB44の指定履歴情報を更新する。
<< Update of designated point >>
As described above, since the user discards the genre of family restaurant and selects the genre of convenience store in the search of FIG. 11, the search range expansion unit 38 updates the specified history information in the user information DB 44.

図12は、指定履歴情報における指定ポイントの更新例を説明する図である。なお、図12は指定履歴情報の一部を抜粋したものである。図12(a)は更新前の指定履歴情報を示し、図12(b)は更新後の指定履歴情報を示す。ユーザはファーストフードの店舗の提案を破棄してコンビニというジャンルを指定したので、優先度更新部39はファーストフードのジャンルの指定ポイントを例えば20%減少させ、コンビニの指定ポイントを20%増大させる。   FIG. 12 is a diagram for explaining an example of updating the designated point in the designated history information. FIG. 12 is an excerpt of part of the specified history information. FIG. 12A shows the designation history information before update, and FIG. 12B shows the designation history information after update. Since the user cancels the proposal of the fast food store and designates the genre called convenience store, the priority update unit 39 decreases the designated point of the fast food genre by 20%, for example, and increases the designated point of the convenience store by 20%.

こうすることで、ユーザが施設を破棄したり指定したりするたびに指定ポイントが更新されるので、指定ポイントに応じて拡張類義語DB43の優先度が変更されれば、検索を繰り返すほど、拡張類義語DB43の優先度がユーザの好みに合致していく。   By doing so, the designated point is updated every time the user discards or designates the facility. Therefore, if the priority of the extended synonym DB 43 is changed according to the designated point, the extended synonym is repeated as the search is repeated. The priority of the DB 43 matches the user's preference.

図12の説明では、破棄と選択が同時に行われているが、破棄のみ、又は、選択のみが行われる場合もある。また、20%の減少又は増大は一例に過ぎず、変動量は適宜設定されてよい。また、パーセンテージでなく絶対値で更新されてもよい。   In the description of FIG. 12, discard and selection are performed at the same time, but only discard or only selection may be performed. Further, the decrease or increase of 20% is merely an example, and the amount of variation may be set as appropriate. Moreover, you may update with an absolute value instead of a percentage.

なお、目的地に設定された場合と、単にジャンルが指定された場合とで、指定ポイントの増大量を変更することも好適である。   Note that it is also preferable to change the increase amount of the designated point between the case where the destination is set and the case where the genre is simply designated.

<ユーザによる施設の指定>
図11において、検索サーバ50は「麺類、コンビニ、軽食をご提案します。どのジャンルにしますか?」と問い合わせた、ユーザは「コンビニでいいや」と回答した。しかし、ユーザが自分の好みを検索サーバ50に伝えられれば便利になる。すなわち、ユーザの発言が問い合わせと一致しなかったとしても、ユーザの発言に対して適切な拡張類義語DB43で決定できることが好ましい。
<Specifying facilities by the user>
In FIG. 11, the search server 50 inquires “I suggest noodles, convenience stores, and snacks. Which genre do you want to use?”, The user replied “No convenience store”. However, it will be convenient if the user can communicate his / her preference to the search server 50. That is, even if the user's utterance does not match the inquiry, it is preferable that the extended synonym DB 43 appropriate for the user's utterance can be determined.

図13は、検索システム100が拡張類義語DB43を選択する手順の一例を示すシーケンス図の一例である。なお、図13の処理は図11のステップS54に続いて実行されるとして説明する。   FIG. 13 is an example of a sequence diagram illustrating an example of a procedure for the search system 100 to select the extended synonym DB 43. Note that the processing in FIG. 13 will be described as being executed following step S54 in FIG.

S61:ユーザは「ラーメンにする」と発言した。   S61: The user said, “Make ramen”.

S62〜S65:図9のステップS2〜S5と同様でよい。言語処理部33は、例えば、「ラーメン」「する」という単語の係り受けから、ユーザがラーメンを提供する施設を要求していると判断する。   S62 to S65: The same as steps S2 to S5 in FIG. For example, the language processing unit 33 determines that the user is requesting a facility that provides ramen from the dependency of the words “ramen” and “to do”.

S66:対話管理部35は施設検索要求という対話行為タイプを設定する。ジャンルはラーメンである。まず、検索部37は検索DB41や類義語DB42を検索するが見つからなかった。そこで、検索範囲拡張部38がキーワード(ラーメン)と検索意図から拡張類義語DB43を決定する。まず、検索範囲拡張部38はラーメンというキーワードに対応けられた拡張類義語DB43があればそれを採用する。ラーメンというキーワードに対応付けられた拡張類義語DB43がない場合、ラーメンを類義語DB42で別のキーワードに変換して、このキーワードに対応付けられた拡張類義語DB43を採用する。あるいは、ラーメン(施設を指定する情報の一例)という言葉で各拡張類義語DB43を検索し、最もヒット数が多い拡張類義語DB43を採用する。あるいは、Word2Vecなどの自然言語処理アルゴリズムを使ってラーメンの類義語を推定し、この類義語をキーワードとして拡張類義語DB43を決定してもよい。こうすることで、ユーザが自分の好みを検索サーバ50に伝えても拡張類義語DB43を決定できる。以下では、例えば麺類の拡張類義語DB43を決定できたものとする。   S66: The dialogue management unit 35 sets a dialogue action type of facility search request. The genre is ramen. First, the search unit 37 searches the search DB 41 and the synonym DB 42 but cannot find them. Therefore, the search range expansion unit 38 determines the extended synonym DB 43 from the keyword (ramen) and the search intention. First, if there is an extended synonym DB 43 associated with the keyword ramen, the search range expansion unit 38 adopts it. If there is no extended synonym DB 43 associated with the keyword ramen, the ramen is converted into another keyword by the synonym DB 42 and the expanded synonym DB 43 associated with this keyword is adopted. Alternatively, each extended synonym DB 43 is searched with the word ramen (an example of information specifying a facility), and the extended synonym DB 43 with the largest number of hits is employed. Alternatively, a synonym of ramen may be estimated using a natural language processing algorithm such as Word2Vec, and the extended synonym DB 43 may be determined using this synonym as a keyword. By doing so, the extended synonym DB 43 can be determined even if the user communicates his / her preference to the search server 50. In the following, for example, it is assumed that the extended synonym DB 43 for noodles can be determined.

S67:検索部37は麺類の拡張類義語DB43で周辺検索する。この時、単に麺類の拡張類義語DB43を検索するだけではそば屋なども含まれるおそれがあるため、ラーメンを提供する施設を検索するとなおよい。例えばラーメンの類義語(中華等)を店名に有する施設を優先して検索する。   S67: The search unit 37 performs a peripheral search in the extended synonym DB 43 for noodles. At this time, simply searching the extended synonym DB 43 for noodles may include a soba restaurant, so it is better to search for facilities that provide ramen. For example, a facility having a synonym of ramen (Chinese etc.) in the store name is preferentially searched.

S68:検索サーバ50のデータ送信部34は検索結果を車載装置10に送信する。   S68: The data transmission unit 34 of the search server 50 transmits the search result to the in-vehicle device 10.

S69:車載装置10のデータ取得部21は検索結果を取得し、検索結果出力部17に送出する。検索結果出力部17は検索結果を音声出力部16と表示制御部18に送出するのでスピーカ12とディスプレイ13から検索結果が出力される。   S69: The data acquisition unit 21 of the in-vehicle device 10 acquires the search result and sends it to the search result output unit 17. Since the search result output unit 17 sends the search result to the audio output unit 16 and the display control unit 18, the search result is output from the speaker 12 and the display 13.

なお、この場合も、麺類というジャンルの拡張類義語DB43の指定ポイントが増大するように更新され、ファーストフードというジャンルの拡張類義語DB43の指定ポイントは減少するように更新される。   Also in this case, the designated point in the extended synonym DB 43 for the genre of noodles is updated so as to increase, and the designated point of the extended synonym DB 43 for the genre of fast food is updated so as to decrease.

<優先度テーブルの更新>
優先度テーブル47は、検索部37が検索に使用する拡張類義語DB43の順番を決定するため、ユーザに好みの施設を早期に提供する上で重要である。本実施形態では、優先度テーブル47における拡張類義語DB43の優先度を、ユーザのプロファイル又は指定履歴を用いて更新する。
<Updating priority table>
Since the priority table 47 determines the order of the extended synonym DB 43 used by the search unit 37 for the search, it is important for providing the user with a favorite facility at an early stage. In the present embodiment, the priority of the extended synonym DB 43 in the priority table 47 is updated using the user profile or specified history.

図14は、優先度更新部39が優先度テーブル47における拡張類義語DB43の優先度を更新する手順を示すフローチャート図の一例である。図14の処理は、例えば週に1回、月に1回など定期的に実行される。また、同じキーワードと同じ検索意図に対応付けられている複数の拡張類義語DB43ごとに実行される。例えば、拡張DB選択テーブル46の、マクドナルドと速さに対応付けられているA2に属する、ファーストフード、麺類、コンビニ、及び、軽食等の拡張類義語DB43の優先度が更新される。   FIG. 14 is an example of a flowchart illustrating a procedure in which the priority update unit 39 updates the priority of the extended synonym DB 43 in the priority table 47. The processing in FIG. 14 is periodically executed, for example, once a week or once a month. Further, it is executed for each of the plurality of extended synonym DBs 43 associated with the same keyword and the same search intention. For example, the priority of the extended synonym DB 43 such as fast food, noodles, convenience store, and snack belonging to A2 associated with McDonald's and speed in the extended DB selection table 46 is updated.

まず、プロファイルにおける各ジャンルの訪問回数をポイント化する(S101)。すなわち、指定ポイントとの重みを調整するため、例えば、訪問回数に係数を乗じる。指定ポイントよりも訪問回数を重視する場合は大きな係数を乗じ、指定ポイントを訪問回数よりも重視する場合は小さな係数を乗じる。   First, the number of visits of each genre in the profile is pointed (S101). That is, in order to adjust the weight with the designated point, for example, the number of visits is multiplied by a coefficient. When the number of visits is more important than the designated point, a larger coefficient is multiplied. When the designated point is more important than the number of visits, a smaller coefficient is multiplied.

次に、優先度更新部39は指定履歴情報から各ジャンルの指定ポイントを取得する(S102)。   Next, the priority update unit 39 acquires designated points for each genre from the designated history information (S102).

また、優先度更新部39はジャンル毎にステップS101のポイントと指定ポイントとを合計する(S103)。   Moreover, the priority update part 39 totals the point and designated point of step S101 for every genre (S103).

そして、優先度更新部39は、合計値の大きい順に優先度を変更する(S104)。このように、定期的に拡張類義語DB43の優先度を更新することで、ユーザの好みの施設を早期に提供できるようになる。なお、訪問回数と指定ポイントはどちらか一方が少なくとも利用されればよい。   Then, the priority update unit 39 changes the priority in descending order of the total value (S104). Thus, by periodically updating the priority of the extended synonym DB 43, it becomes possible to provide the user's favorite facility at an early stage. Note that at least one of the number of visits and the designated point may be used.

<まとめ>
以上説明したように、本実施形態の検索システムでは、1つのキーワードに対し、異なる観点(検索意図)で複数の拡張類義語DBが用意されていることで、検索に何を重要視するかという検索意図に応じて参照する拡張類義語DBを変更することができる。
<Summary>
As described above, in the search system according to the present embodiment, a plurality of extended synonym DBs are prepared for one keyword from different viewpoints (search intention), so that what is important for the search is searched. The extended synonym DB to be referred to can be changed according to the intention.

1つのキーワードとユーザの検索意図とに対し複数の拡張類義語DBを用意しておき、優先度に応じて拡張類義語DBを切り替えることで、1つの拡張類義語DBを用いただけでは該当の施設を見つけられなかった場合でも、適宜、拡張類義語DBに拡張することで、検索結果を提供しやすくすることができる。   By preparing multiple extended synonym DBs for one keyword and the user's search intention and switching the extended synonym DBs according to the priority, the facility can be found by using only one extended synonym DB. Even when there is not, it is possible to easily provide the search result by appropriately expanding to the extended synonym DB.

ユーザの検索意図も考慮した上で、キーワードに対して拡張類義語DBを決定することで、ユーザの発言するキーワードが正式な施設名等でなくてもユーザの検索意図に近い結果を提供することができる。   In consideration of the user's search intention, by determining the extended synonym DB for the keyword, a result close to the user's search intention can be provided even if the keyword spoken by the user is not an official facility name or the like. it can.

ユーザが指定した施設や拡張類義語DBに基づいて拡張類義語DBの優先度を変更することで、ユーザの検索意図に適した検索結果を早いタイミングで提供できるようになる。   By changing the priority of the extended synonym DB based on the facility designated by the user and the extended synonym DB, search results suitable for the user's search intention can be provided at an early timing.

<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
<Other application examples>
The best mode for carrying out the present invention has been described above with reference to the embodiments. However, the present invention is not limited to these embodiments, and various modifications can be made without departing from the scope of the present invention. And substitutions can be added.

例えば、ユーザが入力したキーワードが拡張類義語DB43と関連付けられていないこともあるため、この場合はWord2Vecなどの自然言語処理アルゴリズムを使ってキーワードを類似した別のキーワードに変換して、別のキーワードに対応づけられた拡張類義語DB43を決定してよい。   For example, since the keyword input by the user may not be associated with the extended synonym DB 43, in this case, the keyword is converted into another similar keyword using a natural language processing algorithm such as Word2Vec, and the keyword is changed to another keyword. The associated extended synonym DB 43 may be determined.

また、本実施形態ではキーワードが音声により入力される例を説明したが、キーワードの入力にはキーボードやタッチパネルが使用されてもよい。   In the present embodiment, an example in which a keyword is input by voice has been described. However, a keyboard or a touch panel may be used for inputting a keyword.

また、本実施形態では車両8からユーザが施設を検索する例を説明したが、ユーザは、軽車両、動力付き二輪車(自動二輪車という)等に乗車していてもよい。すなわち、移動体は車両に限られない。また、ユーザは徒歩で移動してもよく、この場合、車載装置10ではなく汎用的な情報処理装置にユーザがキーワードを入力してもよい。   In this embodiment, an example in which the user searches for facilities from the vehicle 8 has been described. However, the user may be on a light vehicle, a powered motorcycle (referred to as a motorcycle), or the like. That is, the moving body is not limited to a vehicle. In addition, the user may move on foot, and in this case, the user may input a keyword to a general-purpose information processing device instead of the in-vehicle device 10.

なお、意図推定部36は検索意図推定手段の一例であり、検索範囲拡張部38は検索範囲拡張手段の一例であり、検索部37は検索手段の一例であり、検索結果出力部17は施設提供手段の一例であり、優先度更新部39は優先度更新手段の一例であり、施設情報DB45は施設情報データベースの一例である。   The intention estimation unit 36 is an example of a search intention estimation unit, the search range expansion unit 38 is an example of a search range expansion unit, the search unit 37 is an example of a search unit, and the search result output unit 17 is a facility provided. The priority update unit 39 is an example of a priority update unit, and the facility information DB 45 is an example of a facility information database.

10 車載装置
50 検索サーバ
100 検索システム
DESCRIPTION OF SYMBOLS 10 In-vehicle apparatus 50 Search server 100 Search system

Claims (11)

ユーザによって入力されたキーワードを用いて施設に関する情報を有する施設情報データベースを検索する検索システムであって、
前記施設情報データベースに前記キーワードと一致する情報がないか、又は、周辺に前記キーワードを有する施設が存在しない場合、前記ユーザが施設を検索する検索意図を推定する検索意図推定手段と、
前記キーワードと前記検索意図推定手段が推定した前記検索意図に基づいて前記施設情報データベースの検索範囲を拡張する検索範囲拡張手段と、
前記検索範囲拡張手段が拡張した検索範囲の施設であって周辺の施設を前記施設情報データベースから検索する検索手段と、
前記検索手段により検索された施設情報を提供する施設提供手段と、
を有することを特徴とする検索システム。
A search system for searching a facility information database having information on facilities using a keyword input by a user,
If there is no information that matches the keyword in the facility information database, or there is no facility having the keyword in the vicinity, search intention estimation means for estimating a search intention for the user to search for a facility;
Search range expansion means for extending the search range of the facility information database based on the search intention estimated by the keyword and the search intention estimation means;
Search means for searching the facility information database for facilities in the search range expanded by the search range extension means, and surrounding facilities;
Facility providing means for providing facility information searched by the search means;
A search system comprising:
前記キーワードに関連する施設であって、前記検索意図推定手段が推定した前記検索意図に対応する施設名が登録された1以上のデータベースが、前記キーワードと前記検索意図に対応づけて保持されており、
前記検索範囲拡張手段は、前記キーワードと前記検索意図推定手段が推定した前記検索意図に対応付けられている前記データベースに登録されている前記施設名を前記施設情報データベースの検索に用いることで前記検索範囲を拡張することを特徴とする請求項1に記載の検索システム。
One or more databases that are facilities related to the keyword and registered with the name of the facility corresponding to the search intention estimated by the search intention estimation means are stored in association with the keyword and the search intention. ,
The search range expansion means uses the facility name registered in the database associated with the search intention estimated by the keyword and the search intention estimation means to search the facility information database. The search system according to claim 1, wherein the range is expanded.
前記施設提供手段が提供した前記施設情報とは別の施設の提供を求める旨を前記ユーザから入力された場合、
前記検索手段は、前記施設提供手段が提供した施設情報とは別の施設であって、前記施設提供手段が提供した施設名が格納されている前記データベースに登録されている前記施設名を前記施設情報データベースの検索に用いることを特徴とする請求項2に記載の検索システム。
When the user inputs a request to provide a facility other than the facility information provided by the facility providing means,
The search means is a facility different from the facility information provided by the facility providing means, and the facility name registered in the database in which the facility name provided by the facility providing means is stored is the facility. The search system according to claim 2, wherein the search system is used for searching an information database.
前記キーワードと前記検索意図に対し複数の前記データベースが対応付けられており、
ある前記データベースに前記検索範囲に拡張したが、現在地から所定距離内の施設を前記施設情報データベースから前記検索手段が見つけられない場合、
前記検索範囲拡張手段は、前記キーワードと前記検索意図に対し対応付けられている他の前記データベースに登録されている前記施設名を前記施設情報データベースの検索に用いることで前記検索範囲を拡張することを特徴とする請求項2又は3に記載の検索システム。
A plurality of the databases are associated with the keyword and the search intention,
When the search range is expanded to a certain database, but the search means cannot find a facility within a predetermined distance from the current location from the facility information database,
The search range extending means extends the search range by using the facility name registered in another database associated with the keyword and the search intention for searching the facility information database. The search system according to claim 2 or 3, wherein
前記キーワードと前記検索意図に対し対応付けられた複数の前記データベースにはそれぞれ優先度が設定されており、
前記検索範囲拡張手段がある前記データベースを前記検索範囲に拡張したが、現在地から所定距離内の施設を前記施設情報データベースから前記検索手段が見つけられない場合、
前記検索範囲拡張手段は、優先度が高い順に前記データベースを切り替えることを特徴とする請求項4に記載の検索システム。
A priority is set for each of the plurality of databases associated with the keyword and the search intention,
When the search range expansion means has expanded the database to the search range, but the search means cannot find a facility within a predetermined distance from the current location from the facility information database,
The search system according to claim 4, wherein the search range expansion unit switches the database in descending order of priority.
前記データベースを指定する旨を前記ユーザから入力された場合、
前記検索範囲拡張手段は、前記ユーザが指定した前記データベースを前記検索範囲に拡張することを特徴とする請求項2又は3に記載の検索システム。
When the user inputs that the database is specified,
The search system according to claim 2 or 3, wherein the search range extending means extends the database designated by the user to the search range.
前記データベースの名称と一致しない施設を指定する情報が前記ユーザから入力された場合、
前記検索範囲拡張手段は、前記施設を指定する情報に対応付けられた前記データベース、又は、前記施設を指定する情報から変換された情報に対応付けられた前記データベースを前記検索範囲に拡張することを特徴とする請求項2又は3に記載の検索システム。
When information specifying a facility that does not match the name of the database is input from the user,
The search range extending means extends the database associated with information designating the facility or the database associated with information converted from information designating the facility to the search range. The search system according to claim 2 or 3, wherein the search system is characterized.
前記ユーザが過去に利用した施設に関する情報が前記データベースに対応付けて前記施設が利用された回数、又は、
前記データベースに対応付けて記録されている、前記ユーザが前記データベースを指定する旨を入力した回数、
の少なくとも一方を用いて前記複数のデータベースの優先度を更新する優先度更新手段を有することを特徴とする請求項5に記載の検索システム。
The number of times the facility has been used in association with the database of information about the facility that the user has used in the past, or
The number of times that the user inputs the designation of the database, recorded in association with the database,
6. The search system according to claim 5, further comprising priority update means for updating the priority of the plurality of databases using at least one of the database.
前記検索手段は、前記ユーザが過去に前記データベースを使用して施設を検索した際の前記検索意図を記録しておき、
前記検索意図推定手段は、記録されている過去の前記検索意図に基づいて、前記ユーザが施設を検索する検索意図を推定することを特徴とする請求項2〜8のいずれか1項に記載の検索システム。
The search means records the search intention when the user searches for a facility using the database in the past,
The said search intention estimation means estimates the search intention in which the said user searches a facility based on the said past search intention recorded, The description in any one of Claims 2-8 characterized by the above-mentioned. Search system.
前記ユーザのスケジュールが登録されているスケジュールシステムと前記検索意図推定手段が通信し、前記ユーザのスケジュールに基づいて前記ユーザが施設を検索する検索意図を推定することを特徴とする請求項1〜8のいずれか1項に記載の検索システム。   The schedule intention in which the user's schedule is registered communicates with the search intention estimation means, and the search intention for the user to search for a facility is estimated based on the user's schedule. The search system according to any one of the above. ユーザによって入力されたキーワードを用いて施設に関する情報を有する施設情報データベースを検索する検索システムの検索方法であって、
検索意図推定手段が、前記施設情報データベースに前記キーワードと一致する情報がないか、又は、周辺に前記キーワードを有する施設が存在しない場合、前記ユーザが施設を検索する検索意図を推定するステップと、
検索範囲拡張手段が、前記キーワードと前記検索意図推定手段が推定した前記検索意図に基づいて前記施設情報データベースの検索範囲を拡張するステップと、
検索手段が、前記検索範囲拡張手段が拡張した検索範囲の施設であって周辺の施設を前記施設情報データベースから検索するステップと、
施設提供手段が、前記検索手段により検索された施設情報を提供するステップと、
を有することを特徴とする検索方法。
A search method of a search system for searching a facility information database having information on facilities using a keyword input by a user,
When the search intention estimation means has no information that matches the keyword in the facility information database, or there is no facility having the keyword in the vicinity, a step of estimating the search intention for the user to search for the facility;
A search range expansion unit extending the search range of the facility information database based on the keyword and the search intention estimated by the search intention estimation unit;
A step of searching from the facility information database for a facility in the search range expanded by the search range expansion unit and surrounding facilities;
A facility providing means providing the facility information searched by the search means;
A search method characterized by comprising:
JP2018046468A 2018-03-14 2018-03-14 Retrieval system, retrieval method Pending JP2019159883A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018046468A JP2019159883A (en) 2018-03-14 2018-03-14 Retrieval system, retrieval method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018046468A JP2019159883A (en) 2018-03-14 2018-03-14 Retrieval system, retrieval method

Publications (1)

Publication Number Publication Date
JP2019159883A true JP2019159883A (en) 2019-09-19

Family

ID=67996342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018046468A Pending JP2019159883A (en) 2018-03-14 2018-03-14 Retrieval system, retrieval method

Country Status (1)

Country Link
JP (1) JP2019159883A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021157298A (en) * 2020-03-25 2021-10-07 本田技研工業株式会社 Information providing system, information providing device, control method of information providing device, and program
CN115510088A (en) * 2022-09-21 2022-12-23 百融至信(北京)科技有限公司 A method and device for improving retrieval convenience
US11586639B2 (en) 2020-05-12 2023-02-21 Yahoo Japan Corporation Information computing apparatus, information computing method, and non-transitory computer readable storage medium
JP7249446B1 (en) 2022-02-18 2023-03-30 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2025049016A (en) * 2023-09-21 2025-04-03 ソフトバンクグループ株式会社 system
US12366852B2 (en) 2021-03-10 2025-07-22 Yokogawa Electric Corporation Analysis apparatus, analysis method and computer-readable medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004341960A (en) * 2003-05-16 2004-12-02 Sony Corp Position-dependent information search method, position-dependent information search device, position-dependent information providing device, and position-dependent information search program
JP2008129821A (en) * 2006-11-20 2008-06-05 Canon Inc Search system and search result display method in the system
JP2008234519A (en) * 2007-03-23 2008-10-02 Toyota Central R&D Labs Inc Information search system, information search apparatus, information search method, and program thereof.
JP2012018177A (en) * 2011-09-02 2012-01-26 Zenrin Datacom Co Ltd Guide information providing system
JP2015075971A (en) * 2013-10-10 2015-04-20 日産自動車株式会社 Information providing device
WO2015162638A1 (en) * 2014-04-22 2015-10-29 三菱電機株式会社 User interface system, user interface control device, user interface control method and user interface control program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004341960A (en) * 2003-05-16 2004-12-02 Sony Corp Position-dependent information search method, position-dependent information search device, position-dependent information providing device, and position-dependent information search program
JP2008129821A (en) * 2006-11-20 2008-06-05 Canon Inc Search system and search result display method in the system
JP2008234519A (en) * 2007-03-23 2008-10-02 Toyota Central R&D Labs Inc Information search system, information search apparatus, information search method, and program thereof.
JP2012018177A (en) * 2011-09-02 2012-01-26 Zenrin Datacom Co Ltd Guide information providing system
JP2015075971A (en) * 2013-10-10 2015-04-20 日産自動車株式会社 Information providing device
WO2015162638A1 (en) * 2014-04-22 2015-10-29 三菱電機株式会社 User interface system, user interface control device, user interface control method and user interface control program

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021157298A (en) * 2020-03-25 2021-10-07 本田技研工業株式会社 Information providing system, information providing device, control method of information providing device, and program
JP7434015B2 (en) 2020-03-25 2024-02-20 本田技研工業株式会社 Information provision system, information provision device, control method for information provision device, and program
US11586639B2 (en) 2020-05-12 2023-02-21 Yahoo Japan Corporation Information computing apparatus, information computing method, and non-transitory computer readable storage medium
US12366852B2 (en) 2021-03-10 2025-07-22 Yokogawa Electric Corporation Analysis apparatus, analysis method and computer-readable medium
JP7249446B1 (en) 2022-02-18 2023-03-30 ヤフー株式会社 Information processing device, information processing method, and information processing program
JP2023121036A (en) * 2022-02-18 2023-08-30 ヤフー株式会社 Information processing device, information processing method, and information processing program
CN115510088A (en) * 2022-09-21 2022-12-23 百融至信(北京)科技有限公司 A method and device for improving retrieval convenience
JP2025049016A (en) * 2023-09-21 2025-04-03 ソフトバンクグループ株式会社 system

Similar Documents

Publication Publication Date Title
JP2019159883A (en) Retrieval system, retrieval method
CN103761242B (en) Search method, search system, and natural language understanding system
CN112270925B (en) Platform for creating customizable dialog system engines
TWI594139B (en) Method for correcting speech response and natural language dialog system
KR101752825B1 (en) Location-based searching
CN103268315B (en) Natural Language Dialogue Method and System
US20140365880A1 (en) Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2015149713A1 (en) Method, device and system for sending merchant popularization information to mobile terminal
JP2014194827A (en) Non-standard location base text input
CN102546979B (en) Call center and interest point search method, point of interest search system
JP2010517147A (en) Location in search query
US20100106407A1 (en) Navigation system
CN113792214A (en) Interest point determining method, voice navigation method, device, equipment and storage medium
KR101671374B1 (en) Apparatus and Method for Keyword Recommandation and Method for Keword Knowledge-base Construction
JP2008305385A (en) Character input device, server device, dictionary download system, conversion candidate phrase presentation method, information processing method, program
JP5816385B2 (en) Question prediction apparatus, question prediction method, and question prediction program
JP2012150524A (en) Inquiry prediction device and inquiry prediction method
US10387413B2 (en) Search result evaluation system, navigation system and search result evaluation method
JP4228442B2 (en) Voice response device
CN113515687A (en) Method and device for obtaining logistics information
JP2007148476A (en) Information retrieval support system, information retrieval support method, retrieval support module program and information retrieval support program
EP4407478A1 (en) Recommendation system
CN113033940B (en) Information processing apparatus, information processing method, and information processing system
JP2019197420A (en) Voice recognition retrieving system
CN119760115A (en) User demand processing method, device, equipment and storage medium under map application

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200827

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210615

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210805

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220104