(57)【要約】  情報処理装置は、テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録する。情報処理装置は、登録された施設の中から、ユーザに選択された施設の住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成する。情報処理装置は、作成されたルートごとに該画像情報を対応付けたルートプランを登録する。
2016117010.tif 000002
【特許請求の範囲】
【請求項１】
テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録する登録部と、
前記登録部によって登録された前記施設の中から、ユーザに選択された施設の前記住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成する作成部と、
前記作成部によって作成されたルートごとに該画像情報を対応付けたルートプランを登録するプラン登録部と、
を有することを特徴とした情報処理装置。
【請求項２】
前記登録部は、登録された前記ルートプランに対して操作指示を受け付けた場合、前記操作指示に応じて、前記ルートプランを編集することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録部は、登録された複数のルートプランをカテゴリごとにまとめて表示し、また、登録された複数のルートプランを前記ユーザが指定した条件で並び替えて表示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
コンピュータが、
テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録し、
登録された前記施設の中から、ユーザに選択された施設の前記住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成し、
作成されたルートごとに該画像情報を対応付けたルートプランを登録する
処理を含んだことを特徴としたルート登録方法。
【請求項５】
コンピュータに、
テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録し、
登録された前記施設の中から、ユーザに選択された施設の前記住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成し、
作成されたルートごとに該画像情報を対応付けたルートプランを登録する
処理を実行させることを特徴としたルート登録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ルート登録方法およびルート登録プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが旅行等の計画を立てる際に、Ｗｅｂブラウザ等で所望する施設について調べ、調べた施設の情報と地図を見比べて、当該施設を訪れるか否かを決定することが行われている。ここで、ユーザが指定した情報にしたがって、始点から中継点を経て終点へ至るまでのルート情報を自動的に生成して提供するルート情報提供装置が知られている。【０００３】
例えば、ルート情報提供装置は、ユーザからの入力操作に応じて始点、終点および中継点を決定し、所定の条件に従って中継点の中継順序を並び替え、並び替えた中継順序に基づいてルートを作成する。そして、ルート情報提供装置は、作成されたルートや施設の情報を含むルート情報に対して、ルートから所定範囲内に位置する店舗の店舗情報を付与する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３２３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、作成されたルート情報に含まれる施設などを過去に訪れたことがある場合でも、過去に訪れたルート情報等と今回作成されたルート情報等を比較して、旅行の計画を立てることができない。【０００６】
１つの側面では、複数のルート情報を比較検討することができる情報処理装置、ルート登録方法およびルート登録プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、情報処理装置は、テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録する登録部を有する。情報処理装置は、前記登録部によって登録された前記施設の中から、ユーザに選択された施設の前記住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成する作成部を有する。情報処理装置は、前記作成部によって作成されたルートごとに該画像情報を対応付けたルートプランを登録するプラン登録部を有する。
【発明の効果】
【０００８】
一実施形態によれば、複数のルート情報を比較検討することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るシステムの全体構成例を示す図である。
【図２】図２は、実施例１に係るシステムの機能構成を示す機能ブロック図である。
【図３】図３は、抽出データＤＢの一例を示す図である。
【図４】図４は、表示画面の一例を示す図である。
【図５】図５は、登録画面の一例を示す図である。
【図６】図６は、登録画面の他の一例を示す図である。
【図７】図７は、ルート作成画面の一例を示す図である。
【図８】図８は、施設の詳細画面の一例を示す図である。
【図９】図９は、ルート追加画面の一例を示す図である。
【図１０】図１０は、ルート閲覧画面の一例を示す図である。
【図１１】図１１は、ルートプラン画面の一例を示す図である。
【図１２】図１２は、ルート詳細画面の一例を示す図である。
【図１３】図１３は、施設情報をルートへ追加する場合の画面例を示す図である。
【図１４】図１４は、ルートへ施設を追加した場合の画面例を示す図である。
【図１５】図１５は、登録処理の流れを示すフローチャートである。
【図１６】図１６は、ルート作成処理の流れを示すフローチャートである。
【図１７】図１７は、ルート編集処理の流れを示すフローチャートである。
【図１８】図１８は、ルート登録プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明にかかる情報処理装置、ルート登録方法およびルート登録プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［全体構成］
図１は、実施例１に係るシステムの全体構成例を示す図である。図１に示すように、このシステムは、各種サーバ群１と端末装置１０と情報処理装置１００とを有し、これらがインターネットなどのネットワークＮを介して通信可能に接続される。【００１２】
かかるネットワークＮには、有線または無線を問わず、インターネット（Internet）を始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。【００１３】
サーバ群１には、位置特定サーバや経路検索サーバなど様々なサーバが含まれる。例えば、位置特定サーバは、施設や駅などの名称から位置情報（緯度、経度）を特定するサーバである。経路検索サーバは、出発地（始点）と終着地（終点）とに位置情報や施設名などを入力して、出発地から終着地までの経路情報などを算出するサーバである。【００１４】
例えば、経路検索サーバは、位置特定サーバが特定した出発地の位置情報と終着地の位置情報や情報処理装置１００から出発地と終着地の情報を受信し、これらを用いて、出発地から終着地までの経路情報および所要時間を算出する。ここで、経路検索サーバは、電車、飛行機、徒歩、車などの移動手段ごとに経路情報および所要時間を算出する。【００１５】
端末装置１０は、ユーザが使用するクライアント端末である。端末装置１０の一例としては、可搬型や据置型のパーソナルコンピュータ等を採用できる。また、可搬型の端末としては、上記のパーソナルコンピュータの他にも、例えば、タブレット端末、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末等を採用することもできる。ユーザは、この端末装置１０を用いてＷｅｂサイトなどを閲覧する。【００１６】
情報処理装置１００は、ユーザに対して、ルートプランの作成処理を提供するサーバ装置の一例である。この情報処理装置１００は、テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録する。情報処理装置１００は、登録された施設の中から、ユーザに選択された施設の住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成する。情報処理装置１００は、作成されたルートごとに該画像情報を対応付けたルートプランを登録する。【００１７】
このように、情報処理装置１００は、Ｗｅｂサイトから施設の情報を抽出して登録し、ユーザが指定した施設を通過する各ルートに、通過する施設の画像を対応付けたルートプランを複数登録することで、複数のルートプランを比較検討することができる。【００１８】
［機能構成］
次に、図１に示した各装置の機能構成について説明する。なお、サーバ群１内の各サーバは、それぞれ公知のサーバと同様の構成を有するので、詳細な説明は省略する。【００１９】
（端末装置の構成）
図２は、実施例１に係るシステムの機能構成を示す機能ブロック図である。図２に示すように、端末装置１０は、通信部１１、制御部１２、表示操作部１３を有する。なお、端末装置１０は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば、制御部１２で実行する処理に用いる情報を記憶する記憶部、各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。【００２０】
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１は、ネットワークＮを介して情報処理装置１００と有線または無線で接続され、情報処理装置１００との間で情報の通信を司る通信インタフェースである。通信部１１は、制御部１２から入力された操作情報を情報処理装置１００に送信する。また、通信部１１は、情報処理装置１００から各種画面を受信する。通信部１１は、受信した各種画面を制御部１２に出力する。【００２１】
制御部１２は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭ（Random  Access  Memory）を作業領域として実行されることにより実現される。また、制御部１２は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１２は、端末装置１０全体の動作を制御する。制御部１２は、表示操作部１３から入力された操作情報を通信部１１およびネットワークＮを介して情報処理装置１００に送信する。また、制御部１２は、通信部１１から各種画面入力されると、入力された画面を表示操作部１３に表示させる。【００２２】
表示操作部１３は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１３は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１３は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１３は、表示デバイスと入力デバイスとが一体化される。表示操作部１３は、ユーザによって入力された操作を操作情報として制御部１２に出力する。また、操作情報には、サイト登録指示、登録確定指示および登録する情報の修正情報等が含まれる。なお、表示操作部１３は、表示デバイスと入力デバイスとを個別に設けてもよい。【００２３】
（情報処理装置の構成）
図２に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。情報処理装置１００は、図２に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイスなどの機能部を有することとしてもかまわない。【００２４】
通信部１１０は、例えば、ＮＩＣ等によって実現される。通信部１１０は、ネットワークＮを介して端末装置１０やサーバ群１と有線または無線で接続され、端末装置１０やサーバ群１との間で情報の通信を司る通信インタフェースである。通信部１１０は、端末装置１０から操作情報を受信する。通信部１１０は、受信した操作情報を制御部１３０に出力する。また、通信部１１０は、制御部１３０から入力された各種画面を端末装置１０に送信する。また、通信部１１０は、ネットワークＮを介してインターネットに接続され、インターネット上のサイトが設けられたサーバと通信を行う。【００２５】
また、通信部１１０は、サーバ群１内の各種サーバとの間でデータの送受信を実行する。例えば、通信部１１０は、経路検索サーバに対してアクセスして、出発地や終着地に位置情報や施設名などを入力して、出発地から終着地までの経路情報などを取得する。【００２６】
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、抽出データＤＢ１２１やプランＤＢ１２２を有する。また、記憶部１２０は、制御部１３０が実行する各種プログラムなどを記憶する。【００２７】
抽出データＤＢ１２１は、ユーザによって登録する旨を指示された施設等のスポットの情報を記憶する。すなわち、抽出データＤＢ１２１は、ユーザが興味を持ったスポットであるマイスポットを記憶する。【００２８】
図３は、抽出データＤＢの一例を示す図である。図３に示すように、抽出データＤＢ１２１は、「施設ＩＤ」、「ＵＲＬ」、「施設名」、「画像」、「ジャンル」、「住所」、「緯度経度」、「電話番号」、「メモ」、「施設情報」といった項目を有する。また、「施設情報」は、「営業時間」、「定休日」といった項目を有する。抽出データＤＢ１２１は、例えば、１つの施設ごとに１レコードとして記憶する。【００２９】
「施設ＩＤ」は、施設を識別する。なお、以下の説明では、施設をスポットとも表現する。「ＵＲＬ」は、施設を紹介するサイトのＨＴＭＬ（HyperText  Markup  Language）文書のＵＲＬを示す。「施設名」は、当該サイトで紹介されている施設の名称を示す。施設名は、例えば、店舗の名称、観光施設の名称等が挙げられる。「画像」は、施設を代表する画像の画像ファイルを示す。画像は、例えば、店舗の外観が撮像された画像等を用いることができ、当該サイトのＨＴＭＬ文書内から取得することができる。「ジャンル」は、施設のジャンルを示す。ジャンルは、例えば、食べる、見る、遊ぶ、買う、喫茶・甘味、温泉、ナイトスポット、および、その他等が挙げられる。【００３０】
「住所」は、施設の住所を示す。「緯度経度」は、施設の緯度経度を示す。緯度経度は、サイトのＵＲＬのＨＴＭＬ文書から抽出された住所に基づいて、例えば、外部のＡＰＩ（Application  Programming  Interface）サービスを利用することで取得される。なお、緯度経度は、ＨＴＭＬ文書内に緯度経度の記載があれば、当該緯度経度であってもよい。「電話番号」は、施設の電話番号を示す。「メモ」は、端末装置１０のユーザによって入力されたテキストメモを示す。テキストメモは、例えば、旅行先の食事処候補といった内容が挙げられる。「施設情報」は、サイトのＨＴＭＬ文書から抽出された施設の情報を示す。「営業時間」は、施設の営業時間を示す。「定休日」は、施設の定休日を示す。【００３１】
プランＤＢ１２２は、ユーザによって作成されたルートプランを記憶する。例えば、プランＤＢ１２２は、始点、中継点、終点を通るルートと、始点、中継点、終点のそれぞれに該当する施設の画像情報とを対応付けた各ルートプランを記憶する。また、プランＤＢ１２２は、ユーザを特定するユーザＩＤなどをさらに対応付けて記憶することもできる。【００３２】
制御部１３０は、情報処理装置１００全体を司る処理部である。制御部１３０は、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。【００３３】
この制御部１３０は、情報登録部１３１、ルート作成部１３２、プラン登録部１３３、編集部１３４を有する。情報登録部１３１、ルート作成部１３２、プラン登録部１３３、編集部１３４は、制御部１３０が有する電子回路の一例や制御部１３０が実行するプロセスの一例である。【００３４】
情報登録部１３１は、受付部１３１ａ、抽出部１３１ｂ、登録部１３１ｃを有する。情報登録部１３１は、これらによって、テキストまたは画像で施設を紹介するサイトから、該サイトで示された施設の住所を示す住所情報と該施設を紹介する画像に関する画像情報とをユーザの指示によって抽出すると共に、該住所情報と該画像情報とを登録する。すなわち、情報登録部１３１は、マイスポットを登録する処理部である。【００３５】
受付部１３１ａは、ネットワークＮおよび通信部１１０を介して、端末装置１０から操作情報を受信する処理部である。受付部１３１ａは、操作情報がインターネット上のサイトを表示する旨の操作情報であれば、対応するサイトからＨＴＭＬ文書および画像ファイルを取得する。受付部１３１ａは、取得したＨＴＭＬ文書および画像ファイルを、通信部１１０およびネットワークＮを介して端末装置１０に送信し、端末装置１０に表示画面を表示させる。【００３６】
ここで、端末装置１０に表示される表示画面の一例と施設の情報抽出の一例とについて説明する。図４は、表示画面の一例を示す図である。図４の表示画面２１は、一例として、施設「〇〇屋」を紹介するサイトを表示する表示画面である。表示画面２１は、例えば、端末装置１０から受信した施設「〇〇屋」を紹介するサイトを表示する旨の操作情報に応じて、情報処理装置１００が当該サイトからＨＴＭＬ文書および画像ファイルを取得して、端末装置１０に表示させた表示画面である。【００３７】
すなわち、情報処理装置１００は、端末装置１０から見てプロクシサーバの役割を果たす状態である。また、表示画面２１には、登録ボタン２２が表示される。表示画面２１では、ユーザにより登録ボタン２２が押下されることで、サイト登録指示が端末装置１０から情報処理装置１００に送信される。なお、情報処理装置１００は、端末装置１０がアクセスしたサイトの情報を端末装置１０から受信して、同一のサイトからＨＴＭＬ文書および画像ファイルを取得するようにしてもよい。【００３８】
抽出部１３１ｂは、サイト登録指示を受信すると、サイトから施設の情報を抽出する処理部である。具体的には、抽出部１３１ｂは、受付部１３１ａから抽出指示が入力されると、サイトのＨＴＭＬ文書から、施設名、住所、電話番号、施設情報等を抽出する。【００３９】
例えば、抽出部１３１ｂは、ＣＳＳ（Cascading  Style  Sheets）セレクタ、および、タグの正規表現のうち１つ以上を用いて、施設名、住所、電話番号、施設情報等を抽出する。また、抽出部１３１ｂは、住所を示すタグの階層が「/info/address/」で定義され、例えば「.address」と記述されたＣＳＳセレクタを用いることで、ＨＴＭＬ文書から住所を抽出する。この場合には、抽出部１３１ｂは、タグ内に「address」を含む項目を、住所として切り出すことができる。【００４０】
また、抽出部１３１ｂは、例えば、１行目に「.info」と記述され、２行目に「/<DIV.*>(.+)</DIV>/」と記述され、３行目に「/住所：(.+)$/」と記述された正規表現を用いることで、ＨＴＭＬ文書から住所を抽出する。この場合には、抽出部１３１ｂは、ＤＩＶタグのクラスが「info」であるタグに含まれる階層から、「住所：」の文字列の後に続く文字列を住所として切り出すことができる。【００４１】
そして、抽出部１３１ｂは、抽出した施設名、住所、電話番号、施設情報等の情報を、施設ＩＤおよびサイトのＵＲＬと対応付けて、抽出データＤＢ１２１に記憶する。抽出部１３１ｂは、抽出した施設に関する情報を抽出データＤＢ１２１に記憶すると、登録画面の表示指示を登録部１３１ｃに出力する。【００４２】
登録部１３１ｃは、マイスポットとして登録する情報をユーザから受け付けて、抽出データＤＢ１２１に登録する処理部である。具体的には、登録部１３１ｃは、抽出部１３１ｂから登録画面の表示指示が入力されると、登録画面に表示させるデータを生成する。ここで、登録画面は、サイトが表示される第一の領域と、サイトから抽出した情報に基づいて施設に関する項目が表示される第二の領域とを有する。登録部１３１ｃは、生成した第二の領域に表示させるデータを、通信部１１０およびネットワークＮを介して端末装置１０に送信し、端末装置１０に第一の領域と第二の領域とを有する登録画面を表示させる。【００４３】
ここで、図５を用いて登録画面について説明する。図５は、登録画面の一例を示す図である。図５の登録画面３１は、施設を紹介するサイトが表示される第一の領域３２と、当該施設に関する情報、すなわち施設に関する項目が表示される第二の領域３３とを有する。第一の領域３２には、例えば、図４に示す表示画面２１で表示されていたサイトが表示される。なお、図５の例では、登録画面３１の第一の領域３２に表示されるサイトは、図４の表示画面２１と同一のサイトであるが、画像が所定の時間間隔で変更されているものである。【００４４】
第二の領域３３には、第一の領域３２に表示されるサイトから抽出した施設名３４、画像３５が項目として表示される。なお、施設名３４は、登録する施設のタイトルとしてもよい。また、第二の領域３３には、ユーザの指定を受け付けるジャンル３６、ユーザから文章の入力を受け付けるメモ３７が項目として表示される。さらに、第二の領域３３には、第一の領域３２に表示されるサイトから抽出した施設情報３８、電話番号３９および住所４０が表示される。また、第二の領域３３には、抽出した住所に基づいて外部のＡＰＩにより取得した地図４１、マイスポットに登録ボタン４２およびキャンセルボタン４３が表示される。なお、マイスポットとは、ユーザが関心のある施設であり、ユーザの指示により抽出データＤＢ１２１に記憶して登録された施設を示す。また、登録部１３１ｃは、登録画面３１の第一の領域３２を、第二の領域３３と独立してスクロール可能に表示させる。【００４５】
また、登録部１３１ｃは、登録する情報の修正をユーザから受け付ける。登録部１３１ｃは、例えば、サイトのＨＴＭＬ文書から抽出されて第二の領域３３の項目として表示されている住所について、修正を受け付ける。登録部１３１ｃは、例えば、ユーザによって端末装置１０が操作され、住所の一部が修正されると、修正された住所を第二の領域３３の住所の項目に反映させる。例えば、登録部１３１ｃは、第二の領域３３の項目を編集可能なテキストとして表示させることで、ユーザによる修正操作をただちに反映させる。登録部１３１ｃは、施設名、施設情報および電話番号についても、住所と同様に修正を受け付ける。【００４６】
ここで項目の修正例として、ジャンルを例にして説明する。図６は、登録画面の他の一例を示す図である。図６の登録画面３１は、図５の登録画面３１と同様に、第一の領域３２と第二の領域３３とを有する。登録画面３１は、第二の領域３３の項目のうち、ジャンル３６がクリックされ、ジャンル３６の選択肢３６ａが表示された状態である。また、図６の例では、ジャンル３６は、選択肢３６ａから「食べる」が選択された状態である。登録部１３１ｃは、このようにしてジャンル３６の修正を受け付ける。【００４７】
そして、登録部１３１ｃは、登録画面３１において「マイスポットに登録ボタン」が押下されると、登録確定指示を受け付け、登録画面３１の第二の領域３３の各項目の内容を抽出データＤＢ１２１に記憶して登録する。このとき、登録部１３１ｃは、第二の領域３３の項目の登録が完了すると、完了メッセージを第二の領域３３に表示させる。一方、登録部１３１ｃは、登録画面３１においてキャンセルボタンが押下されると、第二の領域３３の各項目の内容を破棄し、例えば、図４に示す表示画面２１に戻る。【００４８】
図２に戻り、ルート作成部１３２は、情報登録部１３１によって登録された施設の中から、ユーザに選択された施設の住所情報に基づいて、始点から中継点を経て終点に至るまでのルートを作成する処理部である。具体的には、ルート作成部１３２は、ルート作成対象として１番目に指定された施設を始点、最後に指定された施設を終点、その他を中継点に決定する。そして、ルート作成部１３２は、各施設の位置情報等を抽出データＤＢ１２１から取得して、経路検索サーバに送信する。その後、ルート作成部１３２は、経路検索サーバからルート情報を取得する。【００４９】
ここでルート作成について具体的に説明する。図７は、ルート作成画面の一例を示す図である。ルート作成部１３２は、ルート作成要求を送信した端末装置１０または情報処理装置１００が提供するルート作成アプリ等にログインしている端末装置１０に対して、図７に示すルート作成画面５１を生成して送信する。【００５０】
図７に示すルート作成画面５１は、領域３２ａと領域３３ａを有する。領域３２ａには、ユーザによって選択された位置に対応する地図データまたはユーザによって選択された施設の位置に対応する地図データが表示される。また、領域３２ａの地図データには、領域３３ａ内の各施設情報がカテゴリに対応するアイコンで表示され、アイコンが選択されると、施設情報５３が表示される。なお、ルート作成部１３２は、該当する位置情報をサーバ群の地図サーバなどに送信して、該当する地図データを取得してルート作成画面５１に表示させる。【００５１】
領域３３ａには、抽出データＤＢ１２１に登録された施設情報やインターネット上の他のサイトから取得した施設情報が表示される。なお、ルート作成部１３２は、各施設について、画像、施設名、住所、評価、各種ボタンなどを作成して、領域３３ａに表示させる。また、ルート作成部１３２は、端末装置１０によって選択された位置の周辺の施設情報を優先させて表示させることもでき、抽出データＤＢ１２１に登録された順に表示させることもでき、任意の順番で表示させることができる。【００５２】
また、ルート作成部１３２は、領域３３ａに表示される施設「○○屋」の施設情報５２が選択されると、領域３２ａに表示される地図データ上の施設「○○屋」の対応する位置に、施設「○○屋」の施設情報を表示させる。また、ルート作成部１３２は、領域３３ａや領域３２ａに表示される施設「○○屋」がダブルクリックなどの手法で選択されると、図８に示す詳細画面５５を端末装置１０に送信する。【００５３】
図８は、施設の詳細画面の一例を示す図である。図８に示す詳細画面５５には、ユーザによって選択された施設の詳細情報５６が表示される。詳細情報５６には、メモ、ＵＲＬ、ＴＥＬ、住所、地図データなど抽出データの他に、編集、ルートに追加、削除などのボタンが含まれる。ルート作成部１３２は、ユーザによって選択されると、抽出データＤＢ１２１から該当する情報を読み出し、各種ボタンを付加した詳細情報５６を生成して、詳細情報５６を含む詳細画面５５を端末装置１０に送信する。【００５４】
このような状態において、ルート作成部１３２は、図７に示すルート作成画面５１の施設情報５２内の「ルート作成ボタン」５２ａや図８に示す詳細画面５５の詳細情報５６内の「ルートに追加ボタン」５７が選択されると、図９に示すルート追加画面５８を端末装置１０に送信する。【００５５】
図９は、ルート追加画面の一例を示す図である。図９に示すように、ルート追加画面５８は、ルート作成画面５１上に表示され、札幌ルートプランなどの既存ルートへの追加を指示するボタンと新規ルートを追加するボタンを含む。すなわち、ルート作成部１３２は、図７に示すルート作成画面５１上の他の各情報を非アクティブ状態にして、アクティブ状態のルート追加画面５８を、ルート作成画面５１上に表示させる。【００５６】
そして、ルート作成部１３２は、新規ルートの追加が選択された場合は、新規ルートを生成する。すなわち、ルート作成部１３２は、対象となっている施設を始点とするルートを生成する。このとき、ルート作成部１３２は、終点や中継点がユーザ等によって指定された場合、指定された情報にしたがってルートを生成する。そして、ルート作成部１３２は、始点、中継点、終点のそれぞれに該当する施設の画像情報を抽出データＤＢ１２１から読み出し、作成したルートに各地点および施設の画像情報を対応付けたルートプランを作成して、プランＤＢ１２２に格納する。【００５７】
一方で、ルート作成部１３２は、既存ルートへの追加が選択された場合には、対象となっている施設を追加対象の既存ルートの最後に追加する。つまり、ルート作成部１３２は、対象となっている施設を既存ルートの終点に設定してリルートを実行し、新たなルートに更新する。そして、ルート作成部１３２は、施設の画像情報を対応付けたルートプランを作成して、プランＤＢ１２２に格納する。【００５８】
図２に戻り、編集部１３４は、登録されたルートプランに対して、登録情報の閲覧、ルート等の修正、施設等の追加や削除などの各種操作を実行する処理部である。例えば、編集部１３４は、ルート閲覧要求やルート編集要求を送信した端末装置１０または情報処理装置１００が提供するルート作成アプリ等にログインしている端末装置１０に対して、図１０に示すルート閲覧画面を端末装置１０に送信する。【００５９】
図１０は、ルート閲覧画面の一例を示す図である。図１０に示すルート閲覧画面６１は、図７に示したルート作成画面５１にさらに領域３２ｂを設けた画面である。領域３２ｂには、トップ画面へ戻るボタン、マイスポットを表示させるボタン、最近見たスポットを表示させるボタン、登録済みのルートプランを表示させるボタンが表示される。なお、ルート作成部１３２は、図７のルート作成画面５１からでも、所定の操作を実行することで、図１０に示すルート閲覧画面を表示させることもできる。【００６０】
そして、編集部１３４は、図１０のルート閲覧画面上でルートプランを表示させるボタン６２が選択された場合、図１１に示すルートプラン画面６３を生成して、端末装置１０に送信する。図１１は、ルートプラン画面の一例を示す図である。図１１に示すように、ルートプラン画面６３には、登録済みの各ルートプランが表示される。例えば、編集部１３４は、プランＤＢ１２２から、各ルートプランについて施設（スポット）数、走行時間、走行距離を読み出す。そして、編集部１３４は、図１１に示す画面を生成して、端末装置１０に表示させる。【００６１】
また、編集部１３４は、表示させたルートプランを任意の順番に並び替えることもできる。例えば、編集部１３４は、旅行、社員旅行、一人旅、地域などのカテゴリを各ルートプランに対応付けて登録しておき、カテゴリごとに並び替えることができる。また、編集部１３４は、各ルートプランに対して旅行済みか否かを示す情報を対応付けて登録しておき、旅行前で計画中のルートプランを優先して表示させることができる。また、編集部１３４は、ユーザが指定した施設を含むルートプランを抽出して表示させることもできる。このとき、編集部１３４は、スポット数、走行距離、走行時間について昇順や降順で並び替えることもできる。【００６２】
そして、編集部１３４は、図１１のルートプラン画面６３上で、例えば「夏休み旅行」のルートプランが選択されると、図１２に示すルート詳細画面７１を生成して端末装置１０に送信する。図１２は、ルート詳細画面の一例を示す図である。図１２に示すルート詳細画面７１は、領域３２ａ、領域３２ｂ、領域３３ｂを有する。【００６３】
領域３２ａは、選択されたルートプランに対応する位置の地図データが表示される。領域３２ｂには、選択されたルートプランの走行時間や走行距離などの概要７２と、始点から終点までの順番で各施設情報７３−７７および各施設情報の距離や移動時間などが表示される。領域３３ｂには、領域３２ａに表示される地図データ上で存在する、マイスポットや他のサイトから取得した施設情報が表示され、編集部１３４は、ここで表示するデータを、外部のサイトや抽出データＤＢ１２１に記憶されるデータを用いて作成する。なお、領域３２ａの地図データ上には、領域３３ｂの施設情報がカテゴリに対応するアイコンで表示される。【００６４】
そして、編集部１３４は、領域３２ｂの施設情報の並び替えを検出すると、リルートを実行して走行時間等を更新する。例えば、編集部１３４は、施設情報７３と施設情報７４を入れ替えると、施設情報７４を始点とし、施設情報７３を中継点としてリルートを実行し、概要７２を更新する。また、編集部１３４は、領域３２ａ上の走行ルートのみ表示ボタン７８が選択されると、地図上に、選択中であるルートプラン内の施設情報のアイコンのみを表示させる。【００６５】
そして、編集部１３４は、領域３３ｂの施設情報または地図データ上の施設情報のアイコンが選択されると、図１３に示すように、ルート詳細画面７１上に、選択された施設情報７９を地図データ上に表示させる。図１３は、施設情報をルートへ追加する場合の画面例を示す図である。その後、編集部１３４は、図１３に示した施設情報７９内のルートへの追加ボタン７９ａが選択されると、施設情報７９をルートへ追加する。【００６６】
ここで、ルートへの追加例を具体的に説明する。図１４は、ルートへ施設を追加した場合の画面例を示す図である。図１４に示すように、編集部１３４は、追加した指示された施設情報７９を、領域３２ｂに表示される施設情報の最後に追加する。つまり、編集部１３４は、新たな施設情報をルートの最後に追加する。そして、編集部１３４は、施設情報７９が追加された状態でリルートを実行して、ルートプランを更新し、プランＤＢ１２２等を更新する。なお、リルート等の処理は、サーバ群の経路検索サーバを用いて実行される。【００６７】
［処理の流れ］
続いて、情報処理装置１００が実行する各種処理について説明する。ここでは、施設情報すなわちマイスポットを登録する登録処理、ルートを作成するルート作成処理、ルートを編集するルート編集処理について説明する。【００６８】
（登録処理の流れ）
図１５は、登録処理の流れを示すフローチャートである。図１５に示すように、情報登録部１３１は、端末装置１０にＷｅｂサイトを表示させると（Ｓ１０１）、表示させたＷｅｂサイトにおいて施設が選択されたか否かを判定する（Ｓ１０２）。【００６９】
そして、情報登録部１３１は、施設が選択されると（Ｓ１０２：Ｙｅｓ）、当該施設に対して登録指示を受け付けたか否かを判定する（Ｓ１０３）。ここで、情報登録部１３１は、登録指示を受け付けると（Ｓ１０３：Ｙｅｓ）、該当する施設の情報から位置や画像などの施設情報を抽出し（Ｓ１０４）、マイスポットとして抽出データＤＢ１２１に登録する（Ｓ１０５）。【００７０】
（ルート作成処理の流れ）
図１６は、ルート作成処理の流れを示すフローチャートである。図１６に示すように、ルート作成部１３２は、施設が選択され（Ｓ２０１：Ｙｅｓ）、当該施設に対するルート追加指示を受け付けると（Ｓ２０２：Ｙｅｓ）、追加先のルートの選択を受け付ける（Ｓ２０３）。つまり、ルート作成部１３２は、新規ルートの作成か既存ルートへの追加かを判定する。【００７１】
そして、ルート作成部１３２は、１番目に追加された施設である場合（Ｓ２０４：Ｙｅｓ）、すなわち新規ルートを作成する場合、追加された施設を始点に設定する（Ｓ２０５）。その後、ルート作成部１３２がルートを作成して（Ｓ２０６）、プラン登録部１３３が施設の画像情報等を対応付けたルートプランをプランＤＢ１２２に登録する（Ｓ２０７）。【００７２】
一方、ルート作成部１３２は、１番目に追加された施設ではない場合（Ｓ２０４：Ｎｏ）、すなわち既存ルートへ追加する場合、追加された施設を終点に設定する（Ｓ２０８）。その後、ルート作成部１３２は、Ｓ２０６以降を実行する。【００７３】
（ルート編集処理の流れ）
次に、ルートの編集について説明するが、ここでは一例として、ルートプランの表示変更から編集までの一連の処理として説明する。【００７４】
図１７は、ルート編集処理の流れを示すフローチャートである。図１７に示すように、編集部１３４は、作成済みのルートプランにおいてカテゴリが選択されると（Ｓ３０１：Ｙｅｓ）、選択されたカテゴリでルートプランを並び替える（Ｓ３０２）。【００７５】
続いて、編集部１３４は、ルートプランが選択されると（Ｓ３０３：Ｙｅｓ）、選択されたルートプランのルートを表示させる（Ｓ３０４）。例えば、編集部１３４は、図１１の画面を表示させてルートプランを選択させた後、図１２に示す画面を表示させる。【００７６】
そして、編集部１３４は、ルート上の施設の順番変更を受け付けた場合（Ｓ３０５：Ｙｅｓ）、変更された順番でリルートを実行してルートを修正し（Ｓ３０６）、修正したルートに変更したルートプランに更新する（Ｓ３０７）。【００７７】
一方、編集部１３４は、ルート上の施設の順番変更ではなく（Ｓ３０５：Ｎｏ）、ルートプランの削除指示を受け付けた場合（Ｓ３０８：Ｙｅｓ）、選択されたルートプランをプランＤＢ１２２から削除する（Ｓ３０９）。【００７８】
また、編集部１３４は、ルートプランの削除指示でもない場合（Ｓ３０８：Ｎｏ）、該当する処理を実行する（Ｓ３１０）。例えば、編集部１３４は、画像の修正、メモの修正、住所の修正などを実行する。【００７９】
［効果］
このように、情報処理装置１００は、複数のルートプランを作成することができるので、ユーザは、過去のルートプランと新たなルートプランを比較検討することができる。このため、ユーザは、旅行の計画を立て易くなり、よりよい旅行を計画することができる。また、情報処理装置１００は、ユーザの指定する条件でルートプランを並び替えて表示することができ、ユーザは、ルートプランを容易に比較検討することができる。【００８０】
また、情報処理装置１００は、同じ地域について、始点や終点が異なる複数のルートプランを作成することができる。つまり、ユーザは、旅行したい地域の行きたい施設を決定するだけで、ルートプランを作成することができ、各地域や同地域の旅行プランを比較検討することができる。例えば、旅行会社等のツアー等であれば、始点や終点が決まっていたり、観光する施設が決まっていたりする。これに対して、情報処理装置１００は、旅行プランを決定する際の無用な制限を除去し、ユーザから行きたい施設の選択を受け付けるだけで、旅行プランを作成することができる。
【実施例２】
【００８１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。【００８２】
［領域］
上記実施例で説明した各画面の領域はあくまで一例であり、図示したものに限定されない。例えば、領域の位置、サイズ、割合、数などは任意に変更することができる。【００８３】
［施設情報］
上記実施例で説明した施設の例としては、観光地、寺院、コンサートホール、イベント会場、遺跡など様々な施設を採用することができる。【００８４】
［端末装置］
上記実施例では、マイスポットの登録、ルートの作成、ルートの編集、ルートプランの作成の各処理を同一の端末装置１０が実行する例を説明したが、これに限定されるものではない。例えば、ユーザＩＤ等でユーザを識別することで、パソコンでマイスポットを登録した後、スマートフォンでルートを作成するなど、各処理を別々の端末で実行することができる。このため、クラウドサービスなどを用いて、上記実施例で説明したサービスをユーザに提供することができる。【００８５】
［画面遷移］
上記実施例で説明した画面遷移を一例であり、これに限定されるものではない。例えば、上記サービスのトップ画面から各画面に直接遷移できるように構成することもでき、どの画面からどの画面に遷移させるかは、各画面上に操作ボタンを設けるなど、任意に設定することができる。【００８６】
［システム］
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部１３１ａと、抽出部１３１ｂとを統合してもよい。【００８７】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。【００８８】
［ハードウェア］
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１８は、ルート登録プログラムを実行するコンピュータの一例を示す図である。【００８９】
図１８に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。【００９０】
ハードディスク装置２０８には、図２に示した情報登録部１３１、ルート作成部１３２、プラン登録部１３３、編集部１３４の各処理部と同様の機能を有するルート登録プログラムが記憶される。また、ハードディスク装置２０８には、抽出データＤＢ１２１、プランＤＢ１２２、および、ルート登録プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、コンピュータ２００の管理者から、管理情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、コンピュータ２００の管理者に対して管理情報の画面等の各種画面を表示する。インタフェース装置２０５は、例えば、印刷装置等が接続される。通信装置２０６は、例えば、図２に示した通信部１１０と同様の機能を有しネットワークＮと接続され、端末装置１０、および、インターネット上のサイトと各種情報をやりとりする。【００９１】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図２に示した情報登録部１３１、ルート作成部１３２、プラン登録部１３３、編集部１３４として機能させることができる。【００９２】
なお、上記のルート登録プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの情報処理プログラムを記憶させておき、コンピュータ２００がこれらからルート登録プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００９３】
１０  端末装置
１１  通信部
１２  制御部
１３  表示操作部
１００  情報処理装置
１１０  通信部
１２０  記憶部
１２１  抽出データＤＢ
１２２  プランＤＢ
１３０  制御部
１３１  情報登録部
１３１ａ  受付部
１３１ｂ  抽出部
１３１ｃ  登録部
１３２  ルート作成部
１３３  プラン登録部
１３４  編集部
Ｎ  ネットワーク
【図１】
2016117010.tif 000003
【図２】
2016117010.tif 000004
【図３】
2016117010.tif 000005
【図４】
2016117010.tif 000006
【図５】
2016117010.tif 000007
【図６】
2016117010.tif 000008
【図７】
2016117010.tif 000009
【図８】
2016117010.tif 000010
【図９】
2016117010.tif 000011
【図１０】
2016117010.tif 000012
【図１１】
2016117010.tif 000013
【図１２】
2016117010.tif 000014
【図１３】
2016117010.tif 000015
【図１４】
2016117010.tif 000016
【図１５】
2016117010.tif 000017
【図１６】
2016117010.tif 000018
【図１７】
2016117010.tif 000019
【図１８】
2016117010.tif 000020
【国際調査報告】
2016117010.tif 000021
2016117010.tif 000022