(57)【要約】【課題】作成者の要望を満足する行程プランを効率的に作成することができる行程プランの作成装置を提供する。【解決手段】行程プランの作成装置において、行程プランに行程を追加する操作を受け付ける操作受付部４２０と、操作を受け付けた行程の所要時間及び催行位置を取得する行程取得部４３０と、操作を受け付けた行程の前に設定された第１の行程及び操作を受け付けた行程の後に設定された第２の行程を特定する行程特定部４４０と、操作を受け付けた行程の所要時間及び催行位置と、第１の行程の終了時刻及び催行位置と、第２の行程の開始時刻及び催行位置と、に基づき、操作を受け付けた行程を行程プランに追加できるかどうかを判断する追加可否判断部４５０と、判断結果に応じた出力を行う出力部４６０と、を備えることを特徴とする行程プランの作成装置である。【選択図】図１４
2015166892.tif 000002
【特許請求の範囲】
【請求項１】
行程プランの作成方法において、
コンピュータが、
前記行程プランに行程を追加する操作を受け付け、
前記操作を受け付けた行程の所要時間及び催行位置を取得し、
前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、
前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、
判断結果に応じた出力を行う、
処理を実行することを特徴とする行程プランの作成方法。
【請求項２】
前記操作を受け付けた行程の所要時間と、前記第１の行程の催行位置から前記操作を受け付けた行程の催行位置までの移動時間と、前記操作を受け付けた行程の催行位置から前記第２の行程の催行位置までの移動時間と、の合計時間が、前記第１の行程の終了時刻から前記第２の行程の開始時刻までの時間よりも長い場合、前記操作を受け付けた行程を前記行程プランに追加できないと判断する、
ことを特徴とする請求項１に記載の行程プランの作成方法。
【請求項３】
前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程に関する情報を第１の領域に表示するとともに、前記操作を受け付けた行程に関する情報を前記第１の領域とは別個の第２の領域に表示する、
ことを特徴とする請求項１又は２に記載の行程プランの作成方法。
【請求項４】
前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程の優先度と、前記操作を受け付けた行程の優先度に基づき、前記行程プランに含める行程と、前記行程プランに含めない行程と、を分離表示する、
ことを特徴とする請求項１又は２に記載の行程プランの作成方法。
【請求項５】
行程プランの作成プログラムにおいて、
コンピュータに、
前記行程プランに行程を追加する操作を受け付け、
前記操作を受け付けた行程の所要時間及び催行位置を取得し、
前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、
前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、
判断結果に応じた出力を行う、
処理を実行させることを特徴とする行程プランの作成プログラム。
【請求項６】
行程プランの作成装置において、
前記行程プランに行程を追加する操作を受け付ける受け付け部と、
前記操作を受け付けた行程の所要時間及び催行位置を取得する取得部と、
前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定する特定部と、
前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断する判断部と、
判断結果に応じた出力を行う出力部と、
を備えることを特徴とする行程プランの作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、行程プランの作成方法、行程プランの作成プログラム及び行程プランの作成装置に関する。
【背景技術】
【０００２】
例えば旅行代理店の窓口業務では、一般的に、来店した顧客に対し店員がカウンター越しに顧客の要望（例えば旅行の日程、行き先や予算等）を尋ね、顧客に適した旅行スケジュールの計画（行程プラン）を提示するという接客が行われている。この際、店員は必要に応じてカウンターを離れ、カウンター後方から顧客の要望に応じた旅行のパンフレットを用意する場合がある。用意したパンフレットが顧客の要望に適していなかったり、顧客の要望が変わったりした場合には、店員は再度カウンターを離れ、カウンター後方から顧客に要望に応じた別の旅行のパンフレットを用意することもある。
【０００３】
また、このような接客以外にも、例えばカウンターに店員側に向いて設置された端末装置（例えばパーソナルコンピュータ）を店員が操作しながら、顧客の要望に応じた行程プランを作成する場合がある。この場合、店員は行程プランが表示された画面を何度か顧客側に向けて提示し、行程プランの催行可否をその都度確認してもらうことで、店員がカウンターを離れずに接客できるという利点がある。尚、コンピュータを利用してスケジュールの作成や管理を行う技術は一般的に知られている（例えば特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９９２９号公報
【特許文献２】特開平１１−２９６４８６号公報
【特許文献３】特開平９−２７４６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、顧客の要望を満足する行程プランの作成は、多くの時間を要し、１日に接客できる人数が制限されるという問題がある。
【０００６】
そこで、１つの側面では、作成者の要望を満足する行程プランを効率的に作成することができる行程プランの作成方法、行程プランの作成プログラム及び行程プランの作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本明細書に開示の行程プランの作成方法は、行程プランの作成方法において、コンピュータが、前記行程プランに行程を追加する操作を受け付け、前記操作を受け付けた行程の所要時間及び催行位置を取得し、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、判断結果に応じた出力を行う、処理を実行することを特徴とする行程プランの作成方法である。
【０００８】
本明細書に開示の行程プランの作成プログラムは、行程プランの作成プログラムにおいて、コンピュータに、前記行程プランに行程を追加する操作を受け付け、前記操作を受け付けた行程の所要時間及び催行位置を取得し、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、判断結果に応じた出力を行う、処理を実行させることを特徴とする行程プランの作成プログラムである。
【０００９】
本明細書に開示の行程プランの作成装置は、行程プランの作成装置において、前記行程プランに行程を追加する操作を受け付ける受け付け部と、前記操作を受け付けた行程の所要時間及び催行位置を取得する取得部と、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定する特定部と、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断する判断部と、判断結果に応じた出力を行う出力部と、を備えることを特徴とする行程プランの作成装置である。
【発明の効果】
【００１０】
本明細書に開示の行程プランの作成方法、行程プランの作成プログラム及び行程プランの作成装置によれば、作成者の要望を満足する行程プランを効率的に作成することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、行程プラン作成システムの一例を説明するための図である。
【図２】図２は、手指による操作の一例を説明するための図である。
【図３】図３は、手指による操作の一例を説明するための図である。
【図４】図４は、手指による操作の他の一例を説明するための図である。
【図５】図５は、手指による操作の他の一例を説明するための図である。
【図６】図６は、第１入力画面及び第２入力画面の一例である。
【図７】図７は、観光場所テーブルの一例である。
【図８】図８は、ハジキ操作の一例を説明するための図である。
【図９】図９は、行程情報の投影例を説明するための図である。
【図１０】図１０は、行程情報の他の投影例を説明するための図である。
【図１１】図１１は、移動時間テーブルの一例である。
【図１２】図１２は、ハジキ返しの一例を説明するための図である。
【図１３】図１３は、ハジキ返しの他の一例を説明するための図である。
【図１４】図１４は、情報処理装置のブロック図の一例である。
【図１５】図１５は、情報処理装置のハードウェア構成の一例である。
【図１６】図１６は、情報処理装置の動作の一例を示すフローチャートである。
【図１７】図１７は、情報処理装置の動作の一例を示すフローチャートである。
【図１８】図１８は、情報処理装置の動作の一例を示すフローチャートである。
【図１９】図１９は、情報処理装置の動作の一例を示すフローチャートである。
【図２０】図２０は、出力メッセージテーブルの一例である。
【発明を実施するための形態】
【００１２】
以下、本件を実施するための形態について図面を参照して説明する。
【００１３】
図１は、行程プラン作成システムＳの一例を説明するための図である。
行程プラン作成システムＳは、投影部１００、第１撮像部２００、第２撮像部３００及び情報処理装置４００を含んでいる。情報処理装置４００は、投影部１００、第１撮像部２００、第２撮像部３００と有線または無線を介して通信可能に接続される。なお、情報処理装置４００は、図示しない通信部を有しており、通信回線を介して様々な外部装置と双方向にデータの送受信を行うことによりネットワークリソースを用いることが可能である。更に、投影部１００は、必要に応じて行程プラン作成システムＳに含まれれば良く、必ずしも必要な構成要素ではない。図１に示すように、投影部１００、第１撮像部２００及び第２撮像部３００は、例えば投影面１０の上方に、鉛直下向きの方向で設置される。投影面１０としては、例えば、カウンター、台、机といった各種作業を行うための作業面がある。
【００１４】
投影部１００は、紙媒体文書Ｄ上に重畳する重畳画像を投影したり、投影面１０上であって紙媒体文書Ｄ外に紙媒体文書Ｄの内容に付帯する付帯画像を投影したりする。例えば、投影面１０に紙媒体文書Ｄが置かれると、第１撮像部２００及び第２撮像部３００は紙媒体文書Ｄを撮像し、投影部１００は撮像された撮像画像に基づいて紙媒体文書Ｄ上の所定の位置に重畳画像を投影する。このような投影手法は、例えばAugmented Reality（ＡＲ：拡張現実）と呼ばれる。さらに、店員や顧客を含むユーザが任意の方向から手指ＦＧを紙媒体文書Ｄ上の重畳画像に提示すると、投影された重畳画像に対してインタラクション操作が行われ、付帯画像が投影される。尚、投影部１００としては、例えばプロジェクタといった画像を表示するデバイスがあり、紙媒体文書Ｄとしては、例えば本、冊子、パンフレットなどがある。
【００１５】
第１撮像部２００及び第２撮像部３００は、内部パラメータが等しく既知であり、互いの光軸が平行で、かつ、第１撮像部２００及び第２撮像部３００が撮像する複数の画像中の任意の横軸が同一直線状上になる様に配置される、いわゆる平行ステレオの配置となる。第１撮像部２００は、第１の視野Ｖ１の範囲内に含まれる領域の第１画像を撮像する。第２撮像部３００は、第２の視野Ｖ２の範囲内に含まれる領域の第２画像を撮像する。したがって、第１画像及び第２画像にはそれぞれ、紙媒体文書Ｄを含む投影面１０が含まれる。特に、紙媒体文書Ｄ上に重畳画像が投影されていたり、投影面１０上に付帯画像が投影されていたり、投影面１０に手指ＦＧが含まれていたりする場合には、第１画像及び第２画像にはそれぞれ重畳画像、付帯画像や手指ＦＧの画像が含まれる。第１撮像部２００及び第２撮像部３００により、第１画像と第２画像の色情報、ならびに紙媒体文書Ｄの深度、手指ＦＧの深度などの情報を含む画像が撮像される。尚、第１撮像部２００及び第２撮像部３００としては、例えば、Charge Coupled Device（ＣＣＤ）カメラやComplementary Metal Oxide Semiconductor（ＣＭＯＳ）カメラといった撮像デバイスがある。また、平行ステレオは、位置関係が既知かつ平行な２台のカメラによる撮像画像から同一の対象物が撮影された画素の位置ずれ（視差）を利用して、三角測量の原理により任意の基準点から対象物までの距離を算出する手法である。
【００１６】
情報処理装置４００は、第１撮像部２００及び第２撮像部３００により異なる光軸で撮像された撮像された第１画像及び第２画像を取得し、後述する各種の情報処理を行って投影部１００の動作を制御する。これにより、投影部１００は重畳画像や付帯画像を投影する。例えば、取得した第１画像及び第２画像に基づいて、世界座標系（３次元上）におけるユーザの手指ＦＧの位置を算出する。算出した位置が重畳画像の投影領域に含まれていた場合、付帯画像が投影される。ここで、行程プラン作成システムＳにおける情報処理装置４００の配置位置は自由に設定することが可能である。例えば、情報処理装置４００は投影部４と同じ位置に配置されていてもよい。尚、情報処理装置４００の機能の詳細については後述する。
【００１７】
ところで、図１に示す行程プラン作成システムＳの構成時点で、第１撮像部２００と第２撮像部３００の座標系と投影部１００の世界座標系における位置合わせ（キャリブレーション）は、予め実施されているものとする。また、情報処理装置４００に使用開始後に、第１撮像部２００と第２撮像部３００と投影部１００の位置関係を変化させる場合は、キャリブレーションを、少なくとも一回実行すれば良い。ここで、具体的なキャリブレーションの方法の一例として、投影部１００が投影する任意の投影画像を、第１撮像部２００と第２撮像部３００で撮像することで、情報処理装置４００内部でキャリブレーションを実行する方法を説明する。なお、当該方法においては、第１撮像部２００と第２撮像部３００のそれぞれについて、予めキャリブレーションが実行されているものとする。
【００１８】
先ず、投影部１００は、世界座標系において、ある任意の座標値（ｘｐ、ｙｐ）に対して任意のマーカを投影する。当該マーカは、周囲の背景と区別しやすいような任意の色や形状を用いることが可能である。そして、第１撮像部２００と第２撮像部３００は、所定の投影面１０に投影されたマーカを撮像する。続いて、情報処理装置４００は、マーカを公知の任意の画像処理によって認識する。例えば、情報処理装置４００は、投影部１００がマーカとして円形の模様を投影した場合、例えば、「Kimmeら、“Finding circles by an array of accumulators”, Communications of the Association for Computing Machinery, #18, pp.120-122, 1975.」に開示される、ハフ円変換により円形状を認識することが出来る。ここで、情報処理装置４００がマーカを認識した際の座標値を（ｘｉ、ｙｉ）とする。情報処理装置４００は、上述の処理を、任意の場所で４点分繰り返す。情報処理装置４００は、当該処理で得られた（ｘｐ、ｙｐ）に対応する（ｘｉ、ｙｉ）の組の４組から、３行３列のホモグラフィ行列Ｈの各成分を、８次元連立一次方程式を用いて算出する。なお、ホモグラフィとは、三次元空間上のある平面から別の平面への射影変換を表す行列である。本実施形態においては、情報処理装置４００は、第１撮像部２００と第２撮像部３００の座標平面と投影部１００の投影部座標平面との対応付けを求める。情報処理装置４００は、算出したホモグラフィ行列を、例えば、図示しないキャッシュまたはメモリに保存しておくことで、重畳画像の投影時においてホモグラフィ行列を利用することが出来る。
【００１９】
図２及び図３は、手指ＦＧによる操作の一例を説明するための図である。
上述したように、投影面１０に紙媒体文書Ｄ（例えば旅行用パンフレット）が置かれると、第１撮像部２００及び第２撮像部３００は紙媒体文書Ｄを撮像し、投影部１００は撮像された撮像画像に基づいて紙媒体文書Ｄ上の所定の位置に重畳画像２０を投影する。重畳画像２０は所定の位置に記載されたキーワード（例えば観光場所）や所定の画像が有するキーワードと関連付けられており、例えば図２に示すように、所定のキーワード（例えば「平和公園」や「グラバー園」）を囲うように投影されたり、所定の画像（重畳画像２０を除いた例えば竜とカステラを含む画像や風車の画像）上に投影されたりする。重畳画像２０は、そして、ユーザの手指ＦＧが重畳画像２０に触れると（タッチされると）、その重畳画像２０のキーワードや画像と関連付けられた付帯画像３０が紙媒体文書Ｄ外に投影される。図２においては、キーワード「平和公園」を囲う重畳画像２０に手指ＦＧが触れたため、当該キーワードと関連付けられた詳細情報（例えば写真やコメント文）を含む付帯画像３０が投影される。
【００２０】
さらに、図３に示すように、ユーザの手指ＦＧが付帯画像３０に触れる（タッチされる）と、その付帯画像３０と関連付けられたキーワード（例えば「平和公園」）を含む情報が情報処理装置４００に含まれる後述の情報記憶部４１０に記憶され、当該情報に応じた画像が紙媒体文書Ｄ外の所定の領域（以下、フォルダと呼ぶ）４０内に投影される。キーワードを含む情報に応じた画像に代えてキーワードと関連付けられた付帯画像３０やそのサムネイル画像がフォルダ４０内に投影されるようにしてもよい。このように、ユーザは要望に応じた重畳画像２０に触れ、付帯画像３０を投影させ、付帯画像３０に触れることによりフォルダ４０に画像を格納していく。
【００２１】
図４及び図５は、手指ＦＧによる操作の他の一例を説明するための図である。
図４（ａ）に示す通り、ユーザは紙媒体文書Ｄを手指ＦＧで触れ（触れた時刻を時刻ｔ１とする）、手指ＦＧを時刻ｔ２の位置まで手指ＦＧをスライドさせ、又は手指ＦＧを時刻ｔ２の位置までなぞり、その後手指ＦＧを紙媒体文書Ｄから離脱させる。時刻ｔ１における手指ＦＧの位置から時刻ｔ２における手指ＦＧの位置に基づいた線分を対角線とする矩形領域５０が選択領域として決定され、図４（ｂ）に示される様な選択領域５０の画像がスキャン画像として、情報処理装置４００の後述する情報記憶部４１０に記憶される。なお、紙媒体文書Ｄに対する手指ＦＧの接触と離脱は、例えば、算出される手指の深度に基づいて判定することが出来る。例えば、第１撮像部２００及び第２撮像部３００の座標系における手指の位置は、第１画像と第２画像で、紙媒体文書Ｄ上の異なる位置に写っており、当該位置より規定される視差に基づいて二眼ステレオ法で指先の深度が算出される。このように算出された手指の深度に基づいて、手指ＦＧの接触と離脱を判定することが出来る。このような手指ＦＧの操作により、図５に示すように、例えば紙媒体文書Ｄ上の矩形領域６０を選択領域として決定してもよい。選択領域として決定された矩形領域６０の画像又は当該画像に含まれる観光場所を表すキーワード（例えば「軍艦島」）を含む画像は投影部１００によりフォルダ４０内に投影される。
ユーザは、図２〜図５を参照して説明した手指ＦＧによる操作により、ユーザが要望又は提案する催行位置としての観光場所に関する画像を行程情報としてフォルダ４０に格納していく。
【００２２】
続いて、図６乃至図１３を参照して、フォルダ４０に格納された行程情報に基づいて、行程プランを作成する様子について説明する。
まず、図６及び図７を参照して、行程プランを作成するための事前準備について説明する。
【００２３】
図６は、第１入力画面及び第２入力画面の一例である。図７は、観光場所テーブルの一例である。図６に示す第１入力画面及び第２入力画面は、例えば、行程情報のフォルダ４０への格納が完了し、紙媒体文書Ｄが投影面１０から取り除かれると、投影面１０上に投影される。
【００２４】
第１入力画面は、図６（ａ）に示すように、行程プランにおける催行位置としての出発場所及び出発時刻並びに催行位置としての到着場所及び到着時刻に関する情報を入力するための画面である。到着場所は最終的な到着場所に限られず、例えば最終的な到着場所に至るまでに経由する到着場所（例えば観光場所）が入力されてもよい。入力された各種情報は、第１入力画面上の確定ボタンＢＴが手指ＦＧにより触れられると、後述する情報記憶部４１０に登録される。図６（ａ）においては、１日目に出発場所「長崎空港」を出発時刻「１２：３０」に出発し、到着場所「長崎ホテル」に到着時刻「１９：００」に到着することが予定されている。
【００２５】
第２入力画面は、図６（ｂ）に示すように、観光場所に滞在を希望する希望滞在時間とその観光場所の優先度に関する情報を観光場所毎に入力するための画面である。第２入力画面上に表示される観光場所は、フォルダ４０に格納された行程情報が含む観光場所と関連付けられている。また、第２入力画面に表示された標準滞在時間及び最短滞在時間は、図７に示す観光場所テーブルに基づいて表示される。観光場所テーブルは、情報記憶部４１０に予め登録されている。第２入力画面が投影面１０に投影される際、フォルダ４０に格納された行程情報が含む観光場所に基づいて、情報記憶部４１０に予め登録された観光場所テーブルから標準滞在時間及び最短滞在時間が取得され、第２入力画面上に表示される。入力された希望滞在時間に関する情報及び選択された優先度に関する情報は、第２入力画面上の確定ボタンＢＴが手指ＦＧにより触れられると、情報記憶部４１０に登録される。尚、図７に示す観光場所テーブルには、標準滞在時間及び最短滞在時間以外にも、その観光場所において推奨される要素（例えば「花火」、「日没」、「混雑度」、「夜景」や「紫陽花」など）、その推奨時期、推奨時刻、近隣の推奨スポット、定休日等が登録されている。
【００２６】
第１入力画面及び第２入力画面に対する操作が完了すると、図８に示すように、フォルダ４０とは別個の領域に行程プランを作成するためのレイアウト画像７０が投影面１０上に投影される。レイアウト画像７０は、第１入力画面で入力された各種情報の日程数に基づいて形成される。本実施形態では、第１入力画面で２日分の情報が入力されたため、レイアウト画像７０は２日分の大きさを有する。レイアウト画像７０には、フォルダ４０に格納された行程情報を配置するための所定領域７１が設けられている。ユーザはフォルダ４０に格納された行程情報の少なくとも１つを手指ＦＧで特定し、行程情報を手指ＦＧで特定した状態でフォルダ４０から所定領域７１に投影面１０上をスライドさせる操作を行う。このような操作を以下の説明ではハジキ操作と呼ぶ。所定領域７１には、第１入力画面で入力された到着場所に関する情報も行程情報として投影される。ハジキ操作が行われると、所定領域７１に配置された行程情報はその日程と対応付けて情報記憶部４１０に登録される。尚、第１入力画面及び第２入力画面と異なる入力画面により出発場所までの移動手段（例えば航空、鉄道、船等）に関する情報を情報記憶部４１０に入力し、図８に示すように、移動手段に関する情報をレイアウト画像７０に表示させるようにしてもよい。
【００２７】
ユーザは、図９に示すように、ハジキ操作を繰り返し、フォルダ４０に格納された行程情報を所定領域７１に移動させる。例えば、ハジキ操作を行った行程情報に推奨要素や推奨時刻等が関連付けられている場合、レイアウト画像７０の枠外に推奨要素や推奨時刻等を投影させるとともに、行程情報を目立たせる表示（例えば行程情報を囲う枠の色の変更や点滅など）が行われる。所定領域７１に配置された行程情報に時刻情報を変更した代替案が存在する場合に、同様の表示が行われてもよい。さらに、図１０に示すように、所定領域７１に配置された行程情報の背面に標準滞在時間、最短滞在時間及び移動時間に応じた背景７２を投影させるようにしてもよい。標準滞在時間及び最短滞在時間は、行程情報に関連付けられた標準滞在時間及び最短滞在時間を投影させればよい。また、移動時間は、図１１に示す移動時間テーブルに基づいて投影させればよい。移動時間テーブルは、情報記憶部４１０に予め登録されている。移動時間テーブルに登録された各種情報により、基準場所と移動先の移動手段毎の時間が取得される。図１１において、例えば基準場所「長崎空港」と移動先「稲佐山展望台」との移動時間は車であれば「２０分」が登録されているため、移動時間「２０分」に応じた大きさの背景７２が行程情報「稲佐山展望台」の前に投影される。同様に、基準場所「稲佐山展望台」と移動先「グラバー園」との移動時間は車であれば「６０分」が登録されているため、移動時間「６０分」に応じた大きさの背景７２が行程情報「グラバー園」の前に投影される。尚、移動時間を、行程プラン作成システムＳとは異なるシステムから取得するようにしてもよい。
【００２８】
ここで、図１２に示すように、手指ＦＧにより特定した行程情報をハジキ操作によりフォルダ４０から所定領域７１に移動させた場合に、ハジキ操作の対象となった行程情報に含まれる情報（例えば観光場所、希望滞在時間及び優先度）がその前後に設定された行程情報のそれぞれに含まれる情報（例えば出発場所、観光場所や到着場所及びこれらの場所の催行を終了する終了時刻やこれらの場所の催行を開始する開始時刻）に基づく所定の条件に合致しない場合、ハジキ操作の対象となった行程情報は所定領域７１に追加して配置されず、レイアウト画像７０の枠外に飛び出すように移動し、フォルダ４０における元の格納場所に戻る。このような行程情報の移動を本実施形態ではハジキ返しと呼ぶ。すなわち、ハジキ操作の対象となった行程情報は所定の条件を満たせば所定領域７１に追加して配置されるが、所定の条件を満たさない場合、ハジキ返しが実行される。尚、所定の条件の詳細については後述する。
【００２９】
さらに、図１３に示すように、ハジキ返しが実行されてフォルダ４０に戻った行程情報を、一定時間以内に再びハジキ操作によりフォルダ４０から所定領域７１に移動させた場合に、行程情報に関連付けられた優先度に基づいて、所定領域７１に配置される行程情報の中でハジキ操作の対象となる行程情報の優先度より低い優先度が関連付けられた行程情報に対しハジキ返しが実行される。例えば、図１３に示すように、行程情報に含まれる観光場所「軍艦島」に関連付けられた優先度「中」（図６（ｂ）参照）より低い優先度「低」が関連付けられた観光場所「グラバー園」（図６（ｂ）参照）を含む行程情報に対しハジキ返しが実行される。
【００３０】
このように、行程プランに追加できない行程情報はハジキ返し処理が実行されるため、行程情報を追加するハジキ操作を行うことで、行程プランの催行の可否に関する情報を得ることができる。
【００３１】
続いて、図１４を参照して、情報処理装置４００の詳細について説明する。
【００３２】
図１４は、情報処理装置４００のブロック図の一例である。
情報処理装置４００は、図１４に示すように、情報記憶部４１０、操作受付部４２０、行程取得部４３０、行程特定部４４０、追加可否判断部４５０及び出力部４６０を含んでいる。
【００３３】
情報記憶部４１０は、図６を参照して説明した第１入力画面及び第２入力画面により入力された各種情報、図７を参照して説明した観光場所テーブル及び図１１を参照して説明した移動時間テーブルを記憶する。
【００３４】
操作受付部４２０は、第１撮像部２００及び第２撮像部３００によりそれぞれ撮像された第１画像及び第２画像に基づいて、行程プランを作成するためのレイアウト画像７０に行程情報を追加するハジキ操作を受け付ける。
【００３５】
行程取得部４３０は、ハジキ操作を受け付けた行程情報における所用時間としての希望滞在時間及び催行位置としての観光場所を取得する。より詳しくは、行程取得部４３０は、ハジキ操作を受け付けた行程情報から観光場所を取得し、取得した観光場所に基づいて情報記憶部４１０に記憶された希望滞在時間を取得する。
【００３６】
行程特定部４４０は、ハジキ操作を受け付けた行程情報の前に設定された第１の行程情報及びハジキ操作を受け付けた行程情報の後に設定された第２の行程情報を特定する。ここで、情報記憶部４１０には、ハジキ操作を受け付けた行程情報の前に設定された第１の行程情報とハジキ操作を受け付けた行程情報の後に設定された第２の行程情報が記憶されている。例えば、図１２において、第１の行程情報は観光場所「グラバー園」を含む行程情報に対応する。第２の行程情報は到着場所「長崎ホテル」を含む行程情報に対応する。ハジキ操作によって観光場所「軍艦島」を含む行程情報が受け付けられた場合、行程特定部４４０は、観光場所「グラバー園」を含む第１の行程情報及び到着場所「長崎ホテル」を含む第２の行程情報を特定する。
【００３７】
追加可否判断部４５０は、ハジキ操作を受け付けた行程情報の希望滞在時間及び観光場所と、第１の行程情報の終了時刻及び観光場所と、第２の行程情報の開始時刻及び観光場所と、に基づき、操作を受け付けた行程情報を行程プランに追加できるかどうかを判断する。追加可否判断部４５０は、ハジキ操作を受け付けた行程情報の希望滞在時間と、第１の行程情報に含まれる観光場所からハジキ操作を受け付けた行程情報に含まれる観光場所までの第１移動時間と、ハジキ操作を受け付けた行程情報に含まれる観光場所から第２の行程情報に含まれる観光場所までの第２移動時間と、の合計時間が、第１の行程情報の終了時刻から第２の行程情報の開始時刻までの時間よりも長い場合、ハジキ操作を受け付けた行程情報を行程プランに追加できないと判断する。追加可否判断部４５０は、ハジキ操作を受け付けた行程情報を行程プランに追加できると判断した場合、情報記憶部４１０に記憶された行程プランに行程情報を追加する設定を行い、判断結果を出力部４６０に出力する。逆に、追加可否判断部４５０は、ハジキ操作を受け付けた行程情報を行程プランに追加できないと判断した場合、情報記憶部４１０に記憶された行程プランに行程情報を追加する設定を行わずに、判断結果を出力部４６０に出力する。
【００３８】
出力部４６０は、判断結果に応じた出力を行い、投影部１００の動作を制御する。例えば、行程プランに追加できない旨の判断結果である場合には、出力部４６０は、投影部１００に対し行程情報のハジキ返しを実行させるように制御する。これにより、ハジキ操作の対象となる行程情報は所定領域７１からハジキ返される。一方、行程プランに追加できる旨の判断結果である場合には、出力部４６０は、投影部１００に対し行程情報を配置させるように制御する。これにより、所定領域７１内にハジキ操作の対象となる行程情報が配置される。
【００３９】
続いて、図１５を参照して、情報処理装置４００のハードウェア構成について説明する。
【００４０】
図１５は、情報処理装置４００のハードウェア構成の一例である。
図１５に示すように、情報処理装置４００は、少なくともCentral Processing Unit（ＣＰＵ）４００Ａ、Random Access Memory（ＲＡＭ）４００Ｂ、Read Only Memory（ＲＯＭ）４００Ｃ及びネットワークＩ／Ｆ（インタフェース）４００Ｄを含んでいる。情報処理装置４００は、必要に応じて、Hard Disk Drive（ＨＤＤ）４００Ｅ、入力Ｉ／Ｆ４００Ｆ、出力Ｉ／Ｆ４００Ｇ、入出力Ｉ／Ｆ４００Ｈ、ドライブ装置４００Ｉの少なくとも１つを含んでいてもよい。これらの各機器４００Ａ〜４００Ｉは、内部バス４００Ｊによって互いに接続されている。少なくともＣＰＵ４００ＡとＲＡＭ４００Ｂとが協働することによってコンピュータが実現される。
【００４１】
入力Ｉ／Ｆ４００Ｆには、入力装置５１０が接続される。入力装置５１０としては、例えばキーボードやマウスなどがある。
出力Ｉ／Ｆ４００Ｇには、表示装置５２０が接続される。表示装置５２０としては、例えば液晶ディスプレイがある。
入出力Ｉ／Ｆ４００Ｈには、半導体メモリ５３０が接続される。半導体メモリ５３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ４００Ｈは、半導体メモリ５３０に記憶されたプログラムやデータを読み取る。
入力Ｉ／Ｆ４００Ｆ及び入出力Ｉ／Ｆ４００Ｈは、例えばＵＳＢポートを備えている。出力Ｉ／Ｆ４００Ｇは、例えばディスプレイポートを備えている。
【００４２】
ドライブ装置４００Ｉには、可搬型記録媒体５４０が挿入される。可搬型記録媒体５４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置４００Ｉは、可搬型記録媒体５４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ４００Ｄは、例えばポートとPhysical Layer Chip（ＰＨＹチップ）とを備えている。情報処理装置４００は、ネットワークＩ／Ｆ４００Ｄを介してネットワークと接続される。
【００４３】
上述したＲＡＭ４００Ｂは、ＲＯＭ４００ＣやＨＤＤ４００Ｅに記憶されたプログラムを読み込む。ＲＡＭ４００Ｂは、可搬型記録媒体５４０に記録されたプログラムを読み込む。読み込まれたプログラムをＣＰＵ４００Ａが実行することにより、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００４４】
続いて、図１６乃至図２０を参照して、上述した情報処理装置４００の動作について説明する。
【００４５】
図１６乃至図１９は、情報処理装置４００の動作の一例を示すフローチャートである。図２０は、出力メッセージテーブルの一例である。
まず、図１６に示すように、操作受付部４２０は、第１入力画面を通じて入力された出発時刻及び到着時刻を情報記憶部４１０から取得して、行動可能時間ＴＳを算出する（ステップＳ１０１）。行動可能時間ＴＳは、到着時刻と出発時刻との差分に基づいて算出すればよい。例えば到着時刻「１９：００」、出発時刻「１２：３０」である場合（図６（ａ）参照）、行動可能時間ＴＳ「６時間３０分」が算出される。
【００４６】
次いで、操作受付部４２０は、ハジキ操作を受け付け（ステップＳ１０２）、行程取得部４３０は、移動先及び移動先での希望滞在時間Ｔ１を取得する（ステップＳ１０３）。より詳しく説明すると、行程取得部４３０は、受け付けたハジキ操作の対象となる行程情報に含まれる観光場所を取得し、取得した観光場所に基づいて情報記憶部４１０を検索する。情報記憶部４１０には、第２入力画面（図６（ｂ）参照）に基づいて入力された観光場所毎の希望滞在時間が記憶されている。このため、観光場所を検索条件とすれば、希望滞在時間Ｔ１を取得することができる。例えば図８に示すように、ハジキ操作の対象となる行程情報から観光場所「稲佐山展望台」が取得できる場合、希望滞在時間Ｔ１「３０分」（図６（ｂ）参照）が取得される。
【００４７】
次いで、行程特定部４３０は、ハジキ操作された行程の前後に設定された行程を特定する（ステップＳ１０４）。情報記憶部４１０には、出発場所及び出発時刻に関する情報が記憶されているため当該情報を第１の行程情報として特定する。同様に、情報記憶部４１０には、到着場所及び到着時刻に関する情報が記憶されているため当該情報を第２の行程情報として特定する。この結果、出発場所「長崎空港」、出発時刻「１２：３０」を特定する第１の行程情報と、到着場所「長崎ホテル」、到着時刻「１９：００」を特定する第２の行程情報が特定される（図８も併せて参照）。
【００４８】
次いで、行程取得部４３０は、特定された行程に基づいて、移動時間Ｔ２を取得する（ステップＳ１０５）。例えば、行程取得部４３０は、出発場所「長崎空港」を基準場所とし、観光場所「稲佐山展望台」を移動先とする検索条件に基づいて、情報記憶部４１０を検索する。情報記憶部４１０には、移動時間テーブル（図１１参照）が記憶されているため、移動手段が車であれば第１移動時間「２０分」が取得される。尚、移動手段は予め設定しておいてもよいし、ハジキ操作を受け付けた際にユーザに選択させるようにしてもよい。また、行程取得部４３０は、観光場所「稲佐山展望台」を基準場所とし、到着予定場所「長崎ホテル」を移動先とする検索条件に基づいて、情報記憶部４１０を検索する。この結果、移動手段が車であれば第２移動時間「１０分」が取得される。最終的に、行程取得部４３０は、第１移動時間及び第２移動時間を合計した移動時間Ｔ２「３０分」を取得する。
【００４９】
次いで、追加可否判断部４５０は、行動可能残時間ＴＧを算出する（ステップＳ１０６）。上述したように、行動可能時間ＴＳ「６時間３０分」、希望滞在時間Ｔ１「３０分」、移動時間Ｔ２「３０分」であるため、行動可能残時間ＴＧ「５時間３０分」が算出される。次いで、追加可否判断部４５０は、所定の条件として行動可能残時間ＴＧが０以上であるか否かを判断し（ステップＳ１０７）、行動可能残時間ＴＧが０以上である場合には（ステップＳ１０７：ＹＥＳ）、ハジキ操作の対象となる行程情報は行程プランに追加され、当該行程プランが情報記憶部４１０に記憶され、後述する処理１が開始される。この際、当該行程情報に含まれる観光場所の終了時刻も記憶される。すなわち、出発時刻に第１移動時間及び希望滞在時間を加えた時刻が観光場所の終了時刻となる。尚、行動可能残時間ＴＧが０以上でない場合には（ステップＳ１０７：ＮＯ）、ハジキ操作の対象となる行程情報は行程プランに追加されず、後述する処理２が開始される。
【００５０】
ここで、処理１が開始された場合、ユーザによるハジキ操作に基づいて、図１７に示すように、操作受付部４２０はハジキ操作を受け付け（ステップＳ２０１）、行程取得部４３０は、次の移動先及び該移動先での希望滞在時間Ｔ３を取得する（ステップＳ２０２）。上述したように、行程取得部４３０は、受け付けたハジキ操作の対象となる行程情報に含まれる観光場所を取得し、取得した観光場所に基づいて情報記憶部４１０を検索する。例えば、ハジキ操作の対象となる行程情報から観光場所「グラバー園」を取得できる場合、希望滞在時間Ｔ３「６０分」（図６（ｂ）参照）が取得される。
【００５１】
次いで、行程特定部４３０は、ハジキ操作された行程の前後に設定された行程を特定する（ステップＳ２０３）。情報記憶部４１０には、前の観光場所及び終了時刻に関する情報が記憶されているため当該情報を含む第１の行程情報を特定する。同様に、情報記憶部４１０には、到着場所及び到着時刻に関する情報が記憶されているため当該情報を含む第２の行程情報を特定する。この結果、観光場所「稲佐山展望台」、終了時刻「１３：２０」を含む第１の行程情報と、到着場所「長崎ホテル」、到着時刻（開始時刻）「１９：００」を含む第２の行程情報が特定される。
【００５２】
次いで、行程取得部４３０は、特定された行程に基づいて、移動時間Ｔ４を取得する（ステップＳ２０４）。例えば、行程取得部４３０は、観光場所「稲佐山展望台」を基準場所とし、観光場所「グラバー園」を移動先とする検索条件に基づいて、情報記憶部４１０を検索する。情報記憶部４１０には、移動時間テーブル（図１１参照）が記憶されているため、移動手段が車であれば第１移動時間「６０分」が取得される。また、行程取得部４３０は、観光場所「グラバー園」を基準場所とし、到着予定場所「長崎ホテル」を移動先とする検索条件に基づいて、情報記憶部４１０を検索する。この結果、移動手段が車であれば第２移動時間「３０分」が取得される。最終的に、行程取得部４３０は、第１移動時間及び第２移動時間を合計した移動時間Ｔ４「９０分」を取得する。
【００５３】
次いで、追加可否判断部４５０は、行動可能残時間ＴＧを算出する（ステップＳ２０５）。上述したように、ステップＳ１０６の処理で算出した行動可能残時間ＴＧ「５時間３０分」、希望滞在時間Ｔ３「６０分」、移動時間Ｔ４「９０分」であるため、新たな行動可能残時間ＴＧ「３時間００分」が算出される。尚、ハジキ操作を受け付ける前の第２移動時間とハジキ操作を受け付けた後の第１移動時間との重複を避けるため、ステップＳ１０６で算出した行動可能残時間ＴＧに第２移動時間（「１０分」）を加えた時間（「５時間４０分」）を行動可能残時間ＴＧとして利用する方が好ましい。これにより、行動可能残時間ＴＧは、第１の行程情報（例えば観光場所「稲佐山展望台」）の終了時刻から第２の行程情報（例えば到着場所「長崎ホテル」）の開始時刻までの時間（「５時間４０分」）に対応する。次いで、追加可否判断部４５０は、行動可能残時間ＴＧが０以上であるか否かを判断し（ステップＳ２０６）、行動可能残時間ＴＧが０以上である場合には（ステップＳ２０６：ＹＥＳ）、ハジキ操作の対象となる行程情報は行程プランに追加され、当該行程プランが情報記憶部４１０に記憶される。一方、行動可能残時間ＴＧが０以上でない場合には（ステップＳ２０６：ＮＯ）、ハジキ操作の対象となる行程情報は行程プランに追加されず、後述する処理２が開始される。
【００５４】
さらに、追加可否判断部４５０は、行動可能残時間ＴＧが所定時間Ｍ未満であるか否かを判断する（ステップＳ２０７）。所定時間Ｍは例えば数分単位から数十分単位で予め設定される。追加可否判断部４５０は、行動可能残時間ＴＧが所定時間Ｍ未満であると判断した場合には（ステップＳ２０７：ＹＥＳ）、行動可能残時間ＴＧには新たな移動先に移動できるだけの十分な時間がないと判断し、備考ＩＤ「１」のメッセージを投影部１００に出力させる（ステップＳ２０８）。この結果、図２０に示すように、備考ＩＤ「１」に対応する所定のメッセージが投影部１００から投影面１０に投影される。
【００５５】
一方、追加可否判断部４５０は、行動可能残時間ＴＧが所定時間Ｍ未満でないと判断した場合には（ステップＳ２０７：ＮＯ）、行動可能残時間ＴＧには新たな移動先に移動できるだけの十分な時間があると判断し、ステップＳ２０１からステップＳ２０６の処理を繰り返す。
【００５６】
ここで、図１２に示すように、ユーザによるハジキ操作に基づいて、操作受付部４２０が、観光場所「軍艦島」を含む行程情報をハジキ操作により受け付けた場合、希望滞在時間Ｔ３「６０分」（図６（ｂ）参照）と、観光場所「グラバー園」から観光場所「軍艦島」までの第１移動時間「１２０分」及び観光場所「軍艦島」から観光場所「長崎ホテル」までの第２移動時間「５分」（図１１参照）による移動時間Ｔ４「１２５分」とが取得されて、希望滞在時間Ｔ３と移動時間Ｔ４との和が「１８５分」となる。一方、上述したように、行動可能残時間ＴＧは「３時間」であるため、ステップＳ２０５の処理において、行動可能残時間ＴＧから希望滞在時間Ｔ３と移動時間Ｔ４との和を差し引くと０以上とならない。したがって、後述する処理２が開始される。
【００５７】
図１８に移り、ステップＳ１０７の処理やステップＳ２０６の処理で、追加可否判断部４５０は、行動可能残時間ＴＧが０以上でないと判断した場合、出力部４６０は、ハジキ操作の対象となる行程情報をハジキ返すように投影部１００の動作を制御する（ステップＳ３０１）。この結果、図１２に示すように、投影部１００によって投影された観光場所「軍艦島」を含む行程情報は、所定領域７１からレイアウト画像７０の枠外にハジキ返され、フォルダ４０における元の場所に格納される。尚、ハジキ返す理由に応じて、ハジキ返しの勢いやフォルダ４０に戻るまでの速度に変化をつけるようにしてもよい。例えば、行動可能残時間ＴＧが０以上でないとする理由の場合には、強い勢いや高い速度でハジキ返し、後述する優先度が理由である場合には、弱い勢いや低い速度でハジキ返すようにしてもよい。これにより、どのような理由でハジキ返されたかユーザは理解し易くなる。
【００５８】
出力部４６０は、対象となる行程情報をフォルダ４０で一定時間保持するように投影部１００を制御する（ステップＳ３０２）。ここで、操作受付部４２０は、対象となる行程情報に対し、一定時間内に再びハジキ操作があったか否かを判断する（ステップＳ３０３）。操作受付部４２０は、一定時間内に再びハジキ操作があったと判断した場合（ステップＳ３０３：ＹＥＳ）、行程プランに追加された行程情報に含まれる優先度を確認する（ステップＳ３０４）。操作受付部４２０は、ハジキ操作の対象となる行程情報に含まれる優先度より低い低優先度の行程情報があるか否かを判断し（ステップＳ３０５）、低優先度の行程情報があると判断した場合（ステップＳ３０５：ＹＥＳ）、出力部４６０は行程プランから低優先度の行程情報をハジキ返すように投影部１００を制御する（ステップＳ３０６）。この結果、図１３に示すように、観光場所「軍艦島」を含む行程情報の優先度より低い優先度を有する観光場所「グラバー園」を含む行程情報がハジキ返される。ステップＳ３０６の処理が完了すると、後述する処理３が開始される。
【００５９】
尚、ステップＳ３０３の処理において、操作受付部４２０は、一定時間内に再びハジキ操作がなかったと判断した場合（ステップＳ３０３：ＮＯ）、出力部４６０は、フォルダ４０から対象となる行程情報を消去するように投影部１００を制御する（ステップＳ３０７）。また、ステップＳ３０５の処理において、操作受付部４２０は、低優先度の行程情報がないと判断した場合（ステップＳ３０５：ＮＯ）、備考ＩＤ「２」のメッセージを投影部１００に出力させ、対象となる行程情報を消去するように投影部１００を制御する（ステップＳ３０８）。この結果、図２０に示すように、備考ＩＤ「２」に対応する所定のメッセージが投影部１００から投影面１０に投影される。
【００６０】
図１９に移り、ステップＳ３０６の処理が完了すると、追加可否判断部４５０は、低優先度の行程情報が追加されていない行程プランに基づいて、行程総時間ＴＡを算出する（ステップＳ４０１）。例えば、図１３に示すように、観光場所「グラバー園」を含む低優先度の行程情報が除かれた、観光場所「稲佐山展望台」を含む行程情報と観光場所「軍艦島」を含む行程情報を有する行程プランに基づいて、行程総時間ＴＡが算出される。観光場所「稲佐山展望台」の希望滞在時間、観光場所「軍艦島」の希望滞在時間及び出発場所「長崎空港」から各観光場所を経由して到着場所「長崎ホテル」に移動するための移動時間を考慮すると、行程総時間ＴＡ「５時間５分」が算出される。
【００６１】
次いで、追加可否判断部４５０は、ハジキ返した観光場所の希望滞在時間Ｔ５を取得し（ステップＳ４０２）、ハジキ返した観光場所への移動時間Ｔ６を取得する（ステップＳ４０３）。図１３に示すように、観光場所「グラバー園」を含む行程情報がハジキ返された場合には、追加可否判断部４５０は、情報記憶部４１０から希望滞在時間「６０分」（図６（ｂ）参照）を取得する。また、ユーザの選択により観光場所「軍艦島」を含む行程情報の後に観光場所「グラバー園」を含む行程情報を追加する場合、ハジキ返された観光場所「グラバー園」の行程情報の前に設定された行程情報に含まれる観光場所「軍艦島」を基準場所とし、ハジキ返された行程情報に含まれる観光場所「グラバー園」を移動先とする検索条件に基づいて、移動時間テーブルから第１移動時間「１２０分」、ハジキ返された行程情報に含まれる観光場所「グラバー園」を基準場所とし、到着場所「長崎ホテル」を移動先とする検索条件に基づいて、移動時間テーブルから第２移動時間「３０分」を取得する。したがって、追加可否判断部４５０は、移動時間Ｔ６「１５０分」を取得する。
【００６２】
ここで、追加可否判断部４５０は、行動可能残時間ＴＧを算出し（ステップＳ４０４）、算出した行動可能残時間ＴＧが０以上であるか否かを判断する（ステップＳ４０５）。行動可能残時間ＴＧは、行動可能時間ＴＳから行動総時間ＴＡと希望滞在時間Ｔ５及び移動時間Ｔ６との和を差し引いた時間である。上述したように、行動可能時間ＴＳ「６時間３０分」、行動総時間ＴＡ「５時間５分」、希望滞在時間Ｔ５「６０分」及び移動時間Ｔ６「１５０分」に基づいて、行動可能残時間ＴＧは０以上とならない。したがって、追加可否判断部４５０は、算出した行動可能残時間ＴＧが０以上でないと判断し（ステップＳ４０５：ＮＯ）、備考ＩＤ「３」のメッセージを投影部１００に出力させ、対象となる行程情報をフォルダ４０から消去させる（ステップＳ４０６）。この結果、図２０に示すように、備考ＩＤ「３」に対応する所定のメッセージが投影部１００から投影面１０に投影される。
【００６３】
一方、追加可否判断部４５０は、例えば移動時間Ｔ６が短いことにより、算出した行動可能残時間ＴＧが０以上であると判断した場合には（ステップＳ４０５：ＹＥＳ）、ハジキ返した行程情報を行程プランに追加し（ステップＳ４０７）、備考ＩＤ「４」のメッセージを投影部１００に出力させる（ステップＳ４０８）。この結果、図２０に示すように、備考ＩＤ「４」に対応する所定のメッセージが投影部１００から投影面１０に投影される。
【００６４】
このように、情報処理装置４００は、行程プランに行程を追加するハジキ操作を受け付け、受け付けた行程の希望滞在時間及び観光場所を取得し、受け付けた行程の前後に設定された第１及び第２の行程を特定する。そして、受け付けた行程の希望滞在時間及び観光場所と、第１の行程の終了時刻及び観光場所と、第２の行程の開始時刻及び観光場所と、に基づき、受け付けた行程を行程プランに追加できるかどうかを判断し、判断結果に応じた出力を行う処理を実行する。この結果、行程を追加する操作を行うことで、行程プランの催行の可否に関する情報を得ることができ、作成者の要望を満足する行程プランを効率的に作成することができる。
【００６５】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本実施形態では、第１撮像部２００及び第２撮像部３００によりハジキ操作を受け付けたが、例えばタッチパネル方式のスマートフォンやタブレット端末の画面上に行程情報や行程プランに関するレイアウト画像７０を表示させ、行程情報をハジキ操作によりレイアント画像７０の所定領域７１に移動させたり、所定の条件に合致しない場合に所定領域７１から行程情報をハジキ返したりするようにしてもよい。また、上述したタッチの文言には、手指ＦＧで画像に直接触れずに手指ＦＧを画像にかざすことで移動可能なホバリング機能を含むタッチも含めてもよい。
【００６６】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）行程プランの作成方法において、コンピュータが、前記行程プランに行程を追加する操作を受け付け、前記操作を受け付けた行程の所要時間及び催行位置を取得し、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、判断結果に応じた出力を行う、処理を実行することを特徴とする行程プランの作成方法。
（付記２）前記操作を受け付けた行程の所要時間と、前記第１の行程の催行位置から前記操作を受け付けた行程の催行位置までの移動時間と、前記操作を受け付けた行程の催行位置から前記第２の行程の催行位置までの移動時間と、の合計時間が、前記第１の行程の終了時刻から前記第２の行程の開始時刻までの時間よりも長い場合、前記操作を受け付けた行程を前記行程プランに追加できないと判断する、ことを特徴とする付記１に記載の行程プランの作成方法。
（付記３）前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程に関する情報を第１の領域に表示するとともに、前記操作を受け付けた行程に関する情報を前記第１の領域とは別個の第２の領域に表示する、ことを特徴とする付記１又は２に記載の行程プランの作成方法。
（付記４）前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程の優先度と、前記操作を受け付けた行程の優先度に基づき、前記行程プランに含める行程と、前記行程プランに含めない行程と、を分離表示する、ことを特徴とする付記１又は２に記載の行程プランの作成方法。
（付記５）行程プランの作成プログラムにおいて、コンピュータに、前記行程プランに行程を追加する操作を受け付け、前記操作を受け付けた行程の所要時間及び催行位置を取得し、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定し、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断し、判断結果に応じた出力を行う、処理を実行させることを特徴とする行程プランの作成プログラム。
（付記６）前記操作を受け付けた行程の所要時間と、前記第１の行程の催行位置から前記操作を受け付けた行程の催行位置までの移動時間と、前記操作を受け付けた行程の催行位置から前記第２の行程の催行位置までの移動時間と、の合計時間が、前記第１の行程の終了時刻から前記第２の行程の開始時刻までの時間よりも長い場合、前記操作を受け付けた行程を前記行程プランに追加できないと判断する、ことを特徴とする付記５に記載の行程プランの作成プログラム。
（付記７）前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程に関する情報を第１の領域に表示するとともに、前記操作を受け付けた行程に関する情報を前記第１の領域とは別個の第２の領域に表示する、ことを特徴とする付記５又は６に記載の行程プランの作成プログラム。
（付記８）前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程の優先度と、前記操作を受け付けた行程の優先度に基づき、前記行程プランに含める行程と、前記行程プランに含めない行程と、を分離表示する、ことを特徴とする付記５又は６に記載の行程プランの作成プログラム。
（付記９）行程プランの作成装置において、前記行程プランに行程を追加する操作を受け付ける受け付け部と、前記操作を受け付けた行程の所要時間及び催行位置を取得する取得部と、前記操作を受け付けた行程の前に設定された第１の行程及び前記操作を受け付けた行程の後に設定された第２の行程を特定する特定部と、前記操作を受け付けた行程の所要時間及び催行位置と、前記第１の行程の終了時刻及び催行位置と、前記第２の行程の開始時刻及び催行位置と、に基づき、前記操作を受け付けた行程を前記行程プランに追加できるかどうかを判断する判断部と、判断結果に応じた出力を行う出力部と、を備えることを特徴とする行程プランの作成装置。
（付記１０）前記判断部は、前記操作を受け付けた行程の所要時間と、前記第１の行程の催行位置から前記操作を受け付けた行程の催行位置までの移動時間と、前記操作を受け付けた行程の催行位置から前記第２の行程の催行位置までの移動時間と、の合計時間が、前記第１の行程の終了時刻から前記第２の行程の開始時刻までの時間よりも長い場合、前記操作を受け付けた行程を前記行程プランに追加できないと判断する、ことを特徴とする付記９に記載の行程プランの作成装置。
（付記１１）前記出力部は、前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程に関する情報を第１の領域に表示するとともに、前記操作を受け付けた行程に関する情報を前記第１の領域とは別個の第２の領域に表示する、ことを特徴とする付記９又は１０に記載の行程プランの作成装置。
（付記１２）前記操作の受け付け前に前記行程プランに１又は複数の行程が含まれている場合、前記１又は複数の行程の優先度と、前記操作を受け付けた行程の優先度に基づき、前記行程プランに含める行程と、前記行程プランに含めない行程と、を分離表示する、ことを特徴とする付記９又は１０に記載の行程プランの作成装置。
【符号の説明】
【００６７】
Ｓ  行程プラン作成システム
１００  投影部
２００  第１撮像部
３００  第２撮像部
４００  情報処理装置
４１０  情報記憶部
４２０  操作受付部（受け付け部）
４３０  行程取得部（取得部）
４４０  行程特定部（特定部）
４５０  追加可否判断部（判断部）
４６０  出力部（出力部）
【図１】
2015166892.tif 000003
【図２】
2015166892.tif 000004
【図３】
2015166892.tif 000005
【図４】
2015166892.tif 000006
【図５】
2015166892.tif 000007
【図６】
2015166892.tif 000008
【図７】
2015166892.tif 000009
【図８】
2015166892.tif 000010
【図９】
2015166892.tif 000011
【図１０】
2015166892.tif 000012
【図１１】
2015166892.tif 000013
【図１２】
2015166892.tif 000014
【図１３】
2015166892.tif 000015
【図１４】
2015166892.tif 000016
【図１５】
2015166892.tif 000017
【図１６】
2015166892.tif 000018
【図１７】
2015166892.tif 000019
【図１８】
2015166892.tif 000020
【図１９】
2015166892.tif 000021
【図２０】
2015166892.tif 000022