(57)【要約】【課題】位置情報を提供できる位置情報出力プログラム、位置情報出力方法および情報処理装置を提供する。【解決手段】位置情報出力プログラムは、ウェブページから名詞に対応する語を抽出する処理をコンピュータに実行させる。位置情報出力プログラムは、抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する処理をコンピュータに実行させる。位置情報出力プログラムは、検索システムから提供に応じた検索結果を取得する処理をコンピュータに実行させる。位置情報出力プログラムは、取得した検索結果に対応する位置情報をウェブページに関連する位置情報として出力する処理をコンピュータに実行させる。【選択図】図１
2018151983.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページから名詞に対応する語を抽出し、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供し、
前記検索システムから前記提供に応じた検索結果を取得し、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
処理をコンピュータに実行させることを特徴とする位置情報出力プログラム。
【請求項２】
前記検索による画像の検出は、所定の用語検索サイトの前記非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する、
ことを特徴とする請求項１に記載の位置情報出力プログラム。
【請求項３】
前記出力する処理は、前記検索結果のうち追加の処理により得られた検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
ことを特徴とする請求項１または２に記載の位置情報出力プログラム。
【請求項４】
前記出力する処理は、前記検索結果に対応する位置情報を、地図上にプロットして出力する、
ことを特徴とする請求項１〜３のいずれか１つに記載の位置情報出力プログラム。
【請求項５】
ウェブページから名詞に対応する語を抽出し、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供し、
前記検索システムから前記提供に応じた検索結果を取得し、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
処理をコンピュータが実行することを特徴とする位置情報出力方法。
【請求項６】
ウェブページから名詞に対応する語を抽出する抽出部と、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する提供部と、
前記検索システムから前記提供に応じた検索結果を取得する取得部と、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する出力制御部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報出力プログラム、位置情報出力方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、ブログ等のサービスにおいて、個人が様々な記事をインターネット上に公開することが行われている。この様な記事には、個人が旅行の際に訪れた観光スポットや、名物料理等に関する記事が含まれる。あるユーザが旅行の計画を立てる際に、観光スポットの情報を調べようと検索すると、この様なブログの記事がヒットすることがある。ユーザは、ブログの旅行に関する記事を読むことで観光スポットの情報を得るが、観光スポットの位置情報まではブログの旅行に関する記事に記載されていないことが多い。
【０００３】
位置情報に関する検索としては、例えば、複数のワードのそれぞれに位置情報と、ウェブページのネットワークアドレスとを対応付けたデータベースを用いて、検索ワードの位置情報に対応するウェブページを検索可能とすることが提案されている。また、情報の提示に関しては、例えば、表示中の文書データから固有名詞を抽出し、固有名詞または固有名詞に付加された情報を文書データと並べて表示することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２６９１１８号公報
【特許文献２】特開２００７−１０４４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、観光スポットの位置情報が旅行に関する記事に記載されていない場合には、ユーザは、記事中に登場する観光スポットを個別に検索して位置情報を調べることになる。このため、複数の観光スポットを巡るような旅行の計画を立てる場合には、複数の観光スポットの位置情報を得るのに手間がかかることになる。
【０００６】
一つの側面では、位置情報を提供できる位置情報出力プログラム、位置情報出力方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
一つの態様では、位置情報出力プログラムは、ウェブページから名詞に対応する語を抽出する処理をコンピュータに実行させる。位置情報出力プログラムは、抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する処理をコンピュータに実行させる。位置情報出力プログラムは、前記検索システムから前記提供に応じた検索結果を取得する処理をコンピュータに実行させる。位置情報出力プログラムは、取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
位置情報を提供できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、位置情報記憶部の一例を示す図である。
【図３】図３は、ウェブページの一例を示す図である。
【図４】図４は、位置情報の表示の一例を示す図である。
【図５】図５は、実施例の位置情報出力処理の一例を示すフローチャートである。
【図６】図６は、位置情報出力プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する位置情報出力プログラム、位置情報出力方法および情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１１】
図１は、実施例の情報処理システムの構成の一例を示すブロック図である。図１に示す情報処理システム１は、情報処理装置１００と、ウェブサーバ２００とを有する。なお、情報処理装置１００およびウェブサーバ２００の数は限定されず、任意の数の情報処理装置１００およびウェブサーバ２００を有してもよい。情報処理装置１００と、ウェブサーバ２００との間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１２】
情報処理装置１００は、例えば、ウェブサーバ２００が提供するウェブページをユーザが閲覧するための情報処理装置であり、据置型や可搬型のパーソナルコンピュータ等を用いることができる。また、情報処理装置１００には、タブレット端末やスマートフォン等の移動体通信端末等を用いるようにしてもよい。情報処理装置１００では、例えば、ユーザが検索サイト等を経由して様々なウェブページを訪れる。情報処理装置１００は、例えば、ユーザの指示に基づいて、ウェブページから名詞に対応する語を抽出する。情報処理装置１００は、抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する。情報処理装置１００は、検索システムから提供に応じた検索結果を取得する。情報処理装置１００は、取得した検索結果に対応する位置情報をウェブページに関連する位置情報として出力する。これにより、情報処理装置１００は、位置情報を提供できる。
【００１３】
ウェブサーバ２００は、例えば、ブログ等のウェブページを提供する情報処理装置である。ウェブサーバ２００が提供するブログ等のウェブページは、例えば、旅行に関する記事を含むものとする。なお、ウェブサーバ２００は、例えば、観光協会のウェブページ等を提供してもよい。
【００１４】
次に、情報処理装置１００の構成について説明する。図１に示すように、情報処理装置１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１５】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワークＮを介してウェブサーバ２００と有線または無線で接続され、ウェブサーバ２００との間で情報の通信を司る通信インタフェースである。通信部１１０は、制御部１３０から入力された抽出した名詞群を図示しない固有名詞を抽出するサーバに送信する。通信部１１０は、図示しない固有名詞を抽出するサーバから受信した抽出した固有名詞群を制御部１３０に出力する。また、通信部１１０は、制御部１３０から入力された検索語を図示しない検索システムに送信する。通信部１１０は、図示しない検索システムから受信した検索結果を制御部１３０に出力する。
【００１６】
表示部１１１は、情報処理装置１００のユーザに対して各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された表示画面等の各種画面を表示する。
【００１７】
操作部１１２は、情報処理装置１００のユーザから各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００１８】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、位置情報記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００１９】
位置情報記憶部１２１は、検索語に応じて位置情報を検索する検索システムから取得した検索結果を記憶する。図２は、位置情報記憶部の一例を示す図である。図２に示すように、位置情報記憶部１２１は、「検索語」、「位置情報」といった項目を有する。位置情報記憶部１２１は、例えば、検索語ごとに１レコードとして記憶する。
【００２０】
「検索語」は、図示しない検索語に応じて位置情報を検索する検索システムに提供した検索語、すなわち、固有名詞に対応する語、または、非固有名詞に対応する語のうち用語検索サイトにおける検索で画像が検出される語を示す情報である。「位置情報」は、対応する検索語を図示しない検索システムに提供して取得した検索結果に含まれる位置情報である。「位置情報」は、経度緯度で表され、例えば、世界測地系（ＷＧＳ８４）等の測地系に基づくものである。
【００２１】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、抽出部１３１と、提供部１３２と、取得部１３３と、出力制御部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。なお、以下の説明では、名詞に対応する語、固有名詞に対応する語、および、非固有名詞に対応する語を、それぞれ単に、名詞、固有名詞、および非固有名詞と表現する場合がある。
【００２２】
抽出部１３１は、例えば、ユーザがウェブページを閲覧中に操作部１１２から入力された操作情報に基づいて、位置情報を得るための対象のウェブページの指定を受け付ける。抽出部１３１は、例えば、ウェブページを閲覧するブラウザに設けられた位置情報ボタンが押下されると、ブラウザに表示中のウェブページを、位置情報を得るための対象のウェブページとして指定を受け付ける。
【００２３】
抽出部１３１は、ウェブページの指定を受け付けると、例えば、形態素解析を用いて、ウェブページから名詞を抽出する。すなわち、抽出部１３１は、ウェブページから名詞に対応する語を抽出する。ここで抽出される名詞は、複数の名詞を有する名詞群であり、固有名詞と非固有名詞が含まれている。抽出部１３１は、抽出した名詞群を、通信部１１０およびネットワークＮを介して、図示しない固有名詞を抽出するサーバに送信する。なお、抽出部１３１は、固有名詞の抽出について、例えば、固有名詞を抽出するサーバ、つまり外部サイトのサーバが提供するＡＰＩ（Application  Programming  Interface）を用いてもよい。抽出部１３１は、ネットワークＮおよび通信部１１０を介して、固有名詞を抽出するサーバから抽出された固有名詞群を受信する。
【００２４】
抽出部１３１は、抽出した名詞群と、受信した固有名詞群とに基づいて、名詞群の各名詞を固有名詞または非固有名詞のいずれかに特定する。抽出部１３１は、特定した名詞群から名詞を１つ選択する。抽出部１３１は、選択した名詞が固有名詞であるか否かを判定する。抽出部１３１は、選択した名詞が固有名詞である場合には、選択した名詞を、位置情報を検索する対象である検索語として位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。
【００２５】
抽出部１３１は、選択した名詞が固有名詞でない場合には、選択した名詞について、所定の用語検索サイトを検索する。所定の用語検索サイトは、例えば、ウィキペディア（登録商標）等のように、実体のあるものについては画像を用いて解説が記述されている百科事典等のサイトが挙げられる。抽出部１３１は、用語検索サイトを検索し、選択した名詞と関連付いた画像を抽出する。すなわち、抽出部１３１は、用語検索サイトの各用語のウェブページに共通するような画像は選択した名詞と関連付いた画像ではないので抽出しない。つまり、抽出部１３１は、用語検索サイトの用語を解説する解説文が記述される領域や、予め用語に関連する画像が配置される領域に画像がある場合に、当該画像を選択した名詞と関連付いた画像として抽出する。
【００２６】
抽出部１３１は、例えば、用語のウェブページのＨＴＭＬ（HyperText  Markup  Language）の解説文が記述される領域や、予め用語に関連する画像が配置される領域にＩＭＧタグがある場合に、当該ＩＭＧタグで指定される画像を抽出する。なお、画像には、静止画像だけでなく動画像も含まれる。言い換えると、抽出部１３１で抽出される画像は、所定の用語検索サイトの選択した名詞に対応するページに関連付けられた画像である。抽出部１３１は、選択した名詞について、画像を抽出できたか否かを判定する。抽出部１３１は、画像を抽出できたと判定した場合には、当該選択した名詞は、実体がある名詞であるとして、選択した名詞を、位置情報を検索する対象である検索語として位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。すなわち、抽出部１３１は、検索による画像の検出として、所定の用語検索サイトの非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する。
【００２７】
抽出部１３１は、画像を抽出できないと判定した場合には、当該選択した名詞は、実体のない概念的な用語であるとして当該選択した名詞を破棄し、特定した名詞群に未検索の名詞があるか否かを判定する。また、抽出部１３１は、出力制御部１３４から未検索判定指示が入力された場合にも、特定した名詞群に未検索の名詞があるか否かを判定する。抽出部１３１は、未検索の名詞があると判定した場合には、特定した名詞群から次の名詞を１つ選択し、選択した名詞が固有名詞であるか否かの判定に戻る。抽出部１３１は、未検索の名詞がないと判定した場合には、位置情報出力処理を終了する。
【００２８】
ここで、図３を用いて対象のウェブページからの位置情報を検索する検索語の抽出について説明する。図３は、ウェブページの一例を示す図である。図３に示す表示画面２０は、表示部１１１に表示されるウェブページを閲覧中のブラウザの画面の一例である。表示画面２０には、例えば、ウェブページのコンテンツである文章２１と、画像２２とが表示される。また、表示画面２０には、例えば、ブラウザのツールバーに位置情報ボタン２３が配置される。位置情報ボタン２３は、押下されることで、抽出部１３１が表示中のウェブページを、位置情報を得るための対象のウェブページとして指定を受け付けるボタンである。
【００２９】
図３の例では、位置情報ボタン２３が押下されると、例えば、文章２１に対して形態素解析が行われて名詞が抽出される。以下の説明では、例えば、文章２１から抽出される名詞のうち、「△△市民体育館」、「観光物産館○○」、「ラーメン」および「美味しい」を抽出した名詞群の一例として説明する。
【００３０】
抽出部１３１は、「△△市民体育館」、「観光物産館○○」、「ラーメン」および「美味しい」を、図示しない固有名詞を抽出するサーバに送信する。抽出部１３１は、固有名詞を抽出するサーバから抽出された「観光物産館○○」および「ラーメン」を受信する。抽出部１３１は、「観光物産館○○」および「ラーメン」を固有名詞として特定する。また、抽出部１３１は、「△△市民体育館」および「美味しい」を非固有名詞として特定する。
【００３１】
抽出部１３１は、特定した名詞群「△△市民体育館」、「観光物産館○○」、「ラーメン」および「美味しい」から名詞を１つ選択する。抽出部１３１は、「観光物産館○○」を選択し、選択した名詞が固有名詞であるか否かを判定すると、「観光物産館○○」は固有名詞であるので、「観光物産館○○」を位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。同様に、抽出部１３１は、「ラーメン」を位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。
【００３２】
抽出部１３１は、「△△市民体育館」を選択し、選択した名詞が固有名詞であるか否かを判定すると、「△△市民体育館」は非固有名詞であるので、「△△市民体育館」について所定の用語検索サイトを検索する。抽出部１３１は、用語検索サイトを検索し、「△△市民体育館」を解説するウェブページには写真があり、「△△市民体育館」と関連付いた画像を抽出できたものとする。すなわち、「△△市民体育館」は、固有名詞としての知名度が低く、図示しない固有名詞を抽出するサーバでは、「△△」、「市民」、「体育館」といった非固有名詞の組み合わせとして扱われる。しかしながら、用語検索サイトには、「△△市民体育館」を解説するページが存在するので、「△△市民体育館」は、実体のあるスポットであると言える。すなわち、抽出部１３１は、固有名詞を抽出するサーバでは、非固有名詞の組み合わせと判定される語について、所定の用語検索サイトにおいて画像が検出されれば、固有名詞であるとして位置情報を検索する対象の検索語とする。抽出部１３１は、「△△市民体育館」について画像を抽出できたと判定し、「△△市民体育館」を位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。
【００３３】
抽出部１３１は、「美味しい」を選択し、選択した名詞が固有名詞であるか否かを判定すると、「美味しい」は非固有名詞であるので、「美味しい」について所定の用語検索サイトを検索する。抽出部１３１は、用語検索サイトの検索の結果、「美味しい」について、これらの語そのものを解説するウェブページがなく、これらの語を解説内容に含むウェブページの一覧を示すウェブページとなる場合がある。この場合、抽出部１３１は、「美味しい」と関連付いた画像を抽出できなかったものとする。抽出部１３１は、画像を抽出できないと判定し、「美味しい」は実体のない概念的な用語であるとして破棄し、特定した名詞群に未検索の名詞があるか否かの判定に移る。すなわち、位置情報記憶部１２１には、位置情報を検索する対象の検索語として、「観光物産館○○」、「△△市民体育館」および「ラーメン」が記憶される。
【００３４】
図１の説明に戻って、提供部１３２は、抽出部１３１から検索語が入力されると、通信部１１０およびネットワークＮを介して、入力された検索語を図示しない検索システムに送信して提供する。すなわち、提供部１３２は、抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する。当該検索システムは、例えば、建造物や観光スポット等の名前の入力を受け付けると、位置情報を出力するＡＰＩを備えたシステムである。この様な検索システムとしては、例えば、グーグル（登録商標）マップ等のシステムが挙げられる。
【００３５】
提供部１３２は、取得部１３３から検索済の検索語と選択した名詞である検索語とが入力されると、通信部１１０およびネットワークＮを介して、検索済の検索語と選択した名詞である検索語とをＡＮＤ検索を行うように、検索システムに送信して提供する。また、提供部１３２は、位置情報記憶部１２１の選択した名詞である検索語を、検索済の検索語と選択した名詞である検索語とのＡＮＤ検索の表現に更新する。さらに、提供部１３２は、検索済の検索語と選択した名詞である検索語と取得部１３３に出力する。
【００３６】
言い換えると、提供部１３２は、検索結果が複数である場合に、検索済の検索結果が１つである固有名詞に対応する語または画像が検出される語と、検索結果が複数である固有名詞に対応する語または画像が検出される語とをＡＮＤ検索を行うように検索システムに提供する。
【００３７】
取得部１３３は、ネットワークＮおよび通信部１１０を介して、図示しない検索システムから提供部１３２が提供した検索語に応じた検索結果を受信して取得する。検索結果には、例えば、検索語と対応する位置情報とが含まれる。また、検索結果には、検索システムが検索語に対応する位置情報が１つに絞り込めない場合に、検索語に対応する位置情報が複数含まれる場合がある。以下の説明では、検索結果が複数である場合、つまり、１つの検索語に対応する検索結果の位置情報が複数である場合があるものとして説明する。
【００３８】
取得部１３３は、取得した検索結果が複数か否かを判定する。取得部１３３は、取得した検索結果が複数でないと判定した場合には、検索語に対応する位置情報を当該検索語に対応付けて位置情報記憶部１２１に記憶する。また、取得部１３３は、位置情報記憶部１２１に記憶した検索語、すなわち１つの位置情報を取得した検索語を出力制御部１３４に出力する。
【００３９】
取得部１３３は、取得した検索結果が複数であると判定した場合には、位置情報記憶部１２１を参照し、検索結果が１つである検索済の検索語を取得する。取得部１３３は、取得した検索済の検索語と、選択した名詞である検索語とを提供部１３２に出力する。また、取得部１３３は、提供部１３２から検索済の検索語と選択した名詞である検索語とが入力され、かつ、取得した検索結果が複数であると判定した場合には、検索済の検索語を入れ替えて、再度検索を試みる。つまり、取得部１３３は、位置情報記憶部１２１を参照し、ＡＮＤ検索に用いた検索済の検索語と異なる、検索結果が１つである検索済の検索語を取得して、取得した検索済の検索語と、選択した名詞である検索語とを提供部１３２に出力する。
【００４０】
例えば、図２の３行目の例では、選択した名詞である検索語「ラーメン」は、複数のラーメン店の位置情報が検索結果として取得される場合に、検索済の検索語「観光物産館○○」とＡＮＤ検索を行うように検索システムに提供する。すると、取得部１３３は、「観光物産館○○」内にあるラーメン店の位置情報を取得することができるので、検索語「ラーメン  ａｎｄ  観光物産館○○」と取得した位置情報とを対応付けて位置情報記憶部１２１に記憶する。
【００４１】
なお、取得部１３３は、検索結果が１つである検索済の検索語がない場合は、当該選択した名詞である検索語の検索システムによる検索を後回しにしてもよい。また、取得部１３３は、検索システムに対するＡＮＤ検索を所定回数（例えば５回）行っても検索結果が複数である場合には、当該選択した名詞である検索語について、位置情報が特定できない旨のエラーを出力し、未検索の名詞があるか否かの処理に移行する。なお、取得部１３３は、検索結果の位置情報が所定の個数、例えば２〜３個である場合には、これらの位置情報から１つ選択するようにしてもよいし、それぞれの位置情報を検索語と対応付けて位置情報記憶部１２１に記憶するようにしてもよい。
【００４２】
出力制御部１３４は、取得部１３３から１つの位置情報を取得した検索語が入力されると、位置情報記憶部１２１を参照し、当該検索語に対応する位置情報を取得する。出力制御部１３４は、通信部１１０およびネットワークＮを介して、取得した位置情報を、例えば、図示しない地図情報サーバに送信する。なお、地図情報サーバは、位置情報を受信すると、受信した位置情報近傍の地図情報を情報処理装置１００に対して送信するものである。
【００４３】
出力制御部１３４は、地図情報サーバから地図情報を受信すると、例えば、ユーザが閲覧中のウェブページの一部に受信した地図情報に基づく地図を重畳表示して、地図上の位置情報に対応した位置に検索語を表示する。すなわち、出力制御部１３４は、取得した検索結果に対応する位置情報をウェブページに関連する位置情報として出力する。つまり、出力制御部１３４は、検索結果に対応する位置情報を、地図上にプロットして出力する。出力制御部１３４は、検索結果に対応する位置情報を地図上に出力して表示すると、特定した名詞群に未検索の名詞があるか否かを判定するための未検索判定指示を抽出部１３１に出力する。
【００４４】
ここで、図４を用いてウェブページに関連する位置情報の表示について説明する。図４は、位置情報の表示の一例を示す図である。図４に示す表示画面３０には、図３に示す表示画面２０と比べて、地図３１と、地図３１上の検索語３２および３３とが追加して表示される。検索語３２は、「観光物産館○○」の位置情報に基づいて、地図３１上の「観光物産館○○」の位置に表示される。同様に、検索語３３は、「△△市民体育館」の位置情報に基づいて、地図３１上の「△△市民体育館」の位置に表示される。このように、情報処理装置１００は、閲覧中のウェブページ内の観光スポットの位置情報を地図上に表示して提供できるので、ユーザが旅行の計画を立てやすくなる。
【００４５】
次に、実施例の情報処理装置１００の動作について説明する。図５は、実施例の位置情報出力処理の一例を示すフローチャートである。
【００４６】
情報処理装置１００の抽出部１３１は、例えば、位置情報ボタンがユーザにより押下されることにより、位置情報出力処理を実行する。抽出部１３１は、位置情報ボタンがユーザにより押下されると、ウェブページの指定を受け付ける（ステップＳ１）。抽出部１３１は、閲覧中のウェブページから名詞を抽出する（ステップＳ２）。抽出部１３１は、抽出した名詞群を、図示しない固有名詞を抽出するサーバに送信する。抽出部１３１は、固有名詞を抽出するサーバから抽出された固有名詞群を受信する。
【００４７】
抽出部１３１は、抽出した名詞群と、受信した固有名詞群とに基づいて、名詞群の各名詞を固有名詞または非固有名詞のいずれかに特定する。抽出部１３１は、特定した名詞群から名詞を１つ選択する（ステップＳ３）。抽出部１３１は、選択した名詞が固有名詞であるか否かを判定する（ステップＳ４）。抽出部１３１は、選択した名詞が固有名詞である場合には（ステップＳ４：肯定）、選択した名詞を検索語として位置情報記憶部１２１に記憶するとともに、提供部１３２に出力し、ステップＳ７に進む。
【００４８】
抽出部１３１は、選択した名詞が固有名詞でない場合には（ステップＳ４：否定）、選択した名詞について、所定の用語検索サイトを検索する。抽出部１３１は、用語検索サイトを検索し、選択した名詞と関連付いた画像を抽出する（ステップＳ５）。抽出部１３１は、選択した名詞について、画像を抽出できたか否かを判定する（ステップＳ６）。抽出部１３１は、画像を抽出できないと判定した場合には（ステップＳ６：否定）、当該選択した名詞は、実体のない概念的な用語であるとして当該選択した名詞を破棄し、ステップＳ１４に進む。
【００４９】
抽出部１３１は、画像を抽出できたと判定した場合には（ステップＳ６：肯定）、当該選択した名詞を検索語として位置情報記憶部１２１に記憶するとともに、提供部１３２に出力する。提供部１３２は、抽出部１３１から検索語が入力されると、入力された検索語を図示しない検索システムに送信して提供する（ステップＳ７）。
【００５０】
取得部１３３は、図示しない検索システムから提供部１３２が提供した検索語に応じた検索結果を受信して取得する（ステップＳ８）。取得部１３３は、取得した検索結果が複数か否かを判定する（ステップＳ９）。取得部１３３は、取得した検索結果が複数であると判定した場合には（ステップＳ９：肯定）、ＡＮＤ検索が所定回数以下であるか否かを判定する（ステップＳ１０）。取得部１３３は、ＡＮＤ検索が所定回数を超えると判定した場合には（ステップＳ１０：否定）、現在の検索語を位置情報が特定できないとして破棄し、ステップＳ１４に進む。
【００５１】
取得部１３３は、ＡＮＤ検索が所定回数以下であると判定した場合には（ステップＳ１０：肯定）、位置情報記憶部１２１を参照し、検索結果が１つである検索済の検索語を取得する。取得部１３３は、取得した検索済の検索語と、選択した名詞である検索語とを提供部１３２に出力する。提供部１３２は、取得部１３３から検索済の検索語と選択した名詞である検索語とが入力されると、検索結果が１つである検索済の検索語と選択した名詞である検索語とをＡＮＤ検索を行うように検索システムに送信して提供する（ステップＳ１１）。また、提供部１３２は、位置情報記憶部１２１の選択した名詞である検索語を、検索済の検索語と選択した名詞である検索語とのＡＮＤ検索の表現に更新する。さらに、提供部１３２は、検索済の検索語と選択した名詞である検索語と取得部１３３に出力する。取得部１３３は、図示しない検索システムから提供部１３２が提供した検索語に応じた検索結果を受信して取得し（ステップＳ１２）、ステップＳ９に戻る。
【００５２】
ステップＳ９の説明に戻る。取得部１３３は、取得した検索結果が複数でないと判定した場合には（ステップＳ９：否定）、検索語に対応する位置情報を当該検索語に対応付けて位置情報記憶部１２１に記憶する。また、取得部１３３は、位置情報記憶部１２１に記憶した検索語、すなわち１つの位置情報を取得した検索語を出力制御部１３４に出力する。
【００５３】
出力制御部１３４は、取得部１３３から１つの位置情報を取得した検索語が入力されると、位置情報記憶部１２１を参照し、当該検索語に対応する位置情報を取得する。出力制御部１３４は、取得した位置情報を、例えば、図示しない地図情報サーバに送信する。出力制御部１３４は、地図情報サーバから地図情報を受信すると、地図上に取得した検索結果に対応する位置情報を表示する（ステップＳ１３）。出力制御部１３４は、地図上に取得した検索結果に対応する位置情報を表示すると、未検索判定指示を抽出部１３１に出力する。
【００５４】
抽出部１３１は、ステップＳ６にて否定の場合、ステップＳ１０にて否定の場合、または、出力制御部１３４から未検索判定指示が入力された場合には、特定した名詞群に未検索の名詞があるか否かを判定する（ステップＳ１４）。抽出部１３１は、未検索の名詞があると判定した場合には（ステップＳ１４：肯定）、ステップＳ３に戻る。抽出部１３１は、未検索の名詞がないと判定した場合には（ステップＳ１４：否定）、位置情報出力処理を終了する。これにより、情報処理装置１００は、位置情報を提供できる。すなわち、情報処理装置１００は、ユーザが閲覧中のウェブページ内の観光スポットの位置情報を提供できる。
【００５５】
このように、情報処理装置１００は、ウェブページから名詞に対応する語を抽出する。また、情報処理装置１００は、抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する。また、情報処理装置１００は、検索システムから提供に応じた検索結果を取得する。また、情報処理装置１００は、取得した検索結果に対応する位置情報をウェブページに関連する位置情報として出力する。その結果、情報処理装置１００は、位置情報を提供できる。
【００５６】
また、情報処理装置１００では、検索による画像の検出は、所定の用語検索サイトの非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する。その結果、情報処理装置１００は、非固有名詞であっても所定の用語検索サイトで画像が検出されたスポットの位置情報を提供できる。
【００５７】
また、情報処理装置１００は、検索結果が複数である場合に、検索済の検索結果が１つである固有名詞に対応する語、または、画像が検出される語と、検索結果が複数である固有名詞に対応する語、または、画像が検出される語とをＡＮＤ検索を行うように、検索システムに提供する。すなわち、情報処理装置１００は、検索結果のうち追加の処理により得られた検索結果に対応する位置情報をウェブページに関連する位置情報として出力する。その結果、情報処理装置１００は、位置情報が複数ある検索語、つまりスポットについて、さらに絞り込んだ位置情報を提供できる。
【００５８】
また、情報処理装置１００は、検索結果に対応する位置情報を、地図上にプロットして出力する。その結果、情報処理装置１００は、スポットの位置情報を判りやすく提供できる。
【００５９】
なお、上記実施例では、ウェブページの一例としてブログを用いて説明したが、これに限定されない。例えば、ある地方の観光協会のホームページに位置情報ボタンを埋め込んでおき、当該位置情報ボタンが押下されることで、ユーザが用いる端末装置とは異なる情報処理装置で位置情報出力処理を実行し、実行結果を端末装置に送信するようにしてもよい。
【００６０】
また、上記実施例では、ユーザが閲覧中のウェブページ、および、所定の検索サイトの選択した名詞に対応するページに位置情報に関する事項、例えば住所が記載されていない場合を想定したが、これに限定されない。例えば、これらのページに住所が記載されていれば、当該住所を検索システムに提供することで、位置情報、例えば経度緯度を検索結果として取得するようにしてもよい。
【００６１】
また、上記実施例では、所定の用語検索サイトとして、日本語のウェブページおよびサイトを用いたが、これに限定されない。例えば、英語等の他の言語であっても構わない。
【００６２】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、提供部１３２と取得部１３３とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものでなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００６３】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００６４】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図６は、位置情報出力プログラムを実行するコンピュータの一例を示す図である。
【００６５】
図６に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、ハードディスク装置３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００６６】
ハードディスク装置３０８には、図１に示した抽出部１３１、提供部１３２、取得部１３３および出力制御部１３４の各処理部と同様の機能を有する位置情報出力プログラムが記憶される。また、ハードディスク装置３０８には、位置情報記憶部１２１、および、位置情報出力プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００のユーザに対して表示画面等の各種画面を表示する。インタフェース装置３０５は、例えば印刷装置等が接続される。通信装置３０６は、例えば、図１に示した通信部１１０と同様の機能を有しネットワークＮと接続され、ウェブサーバ２００等と各種情報をやりとりする。
【００６７】
ＣＰＵ３０１は、ハードディスク装置３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１に示した抽出部１３１、提供部１３２、取得部１３３および出力制御部１３４として機能させることができる。
【００６８】
なお、上記の位置情報出力プログラムは、必ずしもハードディスク装置３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの位置情報出力プログラムを記憶させておき、コンピュータ３００がこれらから位置情報出力プログラムを読み出して実行するようにしてもよい。
【００６９】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００７０】
（付記１）ウェブページから名詞に対応する語を抽出し、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供し、
前記検索システムから前記提供に応じた検索結果を取得し、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
処理をコンピュータに実行させることを特徴とする位置情報出力プログラム。
【００７１】
（付記２）前記検索による画像の検出は、所定の用語検索サイトの前記非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する、
ことを特徴とする付記１に記載の位置情報出力プログラム。
【００７２】
（付記３）前記出力する処理は、前記検索結果のうち追加の処理により得られた検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
ことを特徴とする付記１または２に記載の位置情報出力プログラム。
【００７３】
（付記４）前記出力する処理は、前記検索結果に対応する位置情報を、地図上にプロットして出力する、
ことを特徴とする付記１〜３のいずれか１つに記載の位置情報出力プログラム。
【００７４】
（付記５）ウェブページから名詞に対応する語を抽出し、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供し、
前記検索システムから前記提供に応じた検索結果を取得し、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
処理をコンピュータが実行することを特徴とする位置情報出力方法。
【００７５】
（付記６）前記検索による画像の検出は、所定の用語検索サイトの前記非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する、
ことを特徴とする付記５に記載の位置情報出力方法。
【００７６】
（付記７）前記出力する処理は、前記検索結果のうち追加の処理により得られた検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
ことを特徴とする付記５または６に記載の位置情報出力方法。
【００７７】
（付記８）前記出力する処理は、前記検索結果に対応する位置情報を、地図上にプロットして出力する、
ことを特徴とする付記５〜７のいずれか１つに記載の位置情報出力方法。
【００７８】
（付記９）ウェブページから名詞に対応する語を抽出する抽出部と、
抽出した語のうち、固有名詞に対応する語と、非固有名詞に対応する語であっても検索により画像が検出される語とを、検索語に応じて位置情報を検索する検索システムに提供する提供部と、
前記検索システムから前記提供に応じた検索結果を取得する取得部と、
取得した前記検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する出力制御部と、
を有することを特徴とする情報処理装置。
【００７９】
（付記１０）前記検索による画像の検出は、所定の用語検索サイトの前記非固有名詞に対応する語に対応するページに関連付けられた画像の検出で判断する、
ことを特徴とする付記９に記載の情報処理装置。
【００８０】
（付記１１）前記出力制御部は、前記検索結果のうち追加の処理により得られた検索結果に対応する位置情報を前記ウェブページに関連する位置情報として出力する、
ことを特徴とする付記９または１０に記載の情報処理装置。
【００８１】
（付記１２）前記出力制御部は、前記検索結果に対応する位置情報を、地図上にプロットして出力する、
ことを特徴とする付記９〜１１のいずれか１つに記載の情報処理装置。
【符号の説明】
【００８２】
１  情報処理システム
１００  情報処理装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  位置情報記憶部
１３０  制御部
１３１  抽出部
１３２  提供部
１３３  取得部
１３４  出力制御部
２００  ウェブサーバ
Ｎ  ネットワーク
【図１】
2018151983.tif 000003
【図２】
2018151983.tif 000004
【図３】
2018151983.tif 000005
【図４】
2018151983.tif 000006
【図５】
2018151983.tif 000007
【図６】
2018151983.tif 000008