(57)【特許請求の範囲】
【請求項１】
複数の施設情報を記憶する記憶手段を備え、ユーザの端末装置と通信可能なコンピュータを、
施設の種類を含む検索条件と位置情報を前記端末装置から受け付ける受付手段、
前記受付手段が受け付けた検索条件と位置情報に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する検索手段、
前記検索手段が検索した施設情報が示す施設の空き状況を確認する確認手段、
前記確認手段により空きが確認された施設を前記端末装置のユーザに提案する提案手段、
として機能させ、
前記施設情報は、施設の管理者又は当該施設が委託した会社の管理者が所持又は操作する施設装置との間の通信により更新され、
前記確認手段は、前記検索手段が検索した施設情報に空き状況が含まれないと判定した場合又は当該施設情報が古いと判定した場合、前記施設装置から新しい施設情報を取得して空き状況を確認する、プログラム。
【請求項２】
前記受付手段は、前記端末装置が備えるＧＰＳ機能により測定された位置情報を受け付け、
前記検索手段は、前記複数の施設情報の中から、前記受付手段が受け付けた位置情報が示す前記端末装置の位置から所定時間又は所定距離の間にある施設情報を検索する、
請求項１に記載のプログラム。
【請求項３】
前記記憶手段には、ユーザ毎にスケジュールが記憶され、
前記受付手段は、ユーザのユーザ識別情報を受け付け、
前記検索手段は、前記受付手段が受け付けたユーザ識別情報に対応するスケジュールを取得し、取得したスケジュールに基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する、
請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータを更に、
前記提案手段による提案を前記端末装置のユーザが承諾した場合、承諾された施設情報を含むスケジュールを前記記憶手段に記憶する管理手段、
として機能させるための請求項３に記載のプログラム。
【請求項５】
前記管理手段は、前記提案手段による提案を前記端末装置のユーザが承諾した場合、承諾された施設情報が示す施設までの移動経路を含む移動スケジュールを前記記憶手段に記憶する、
請求項４に記載のプログラム。
【請求項６】
前記記憶手段には、ユーザ毎に趣味又は施設の嗜好が記憶され、
前記受付手段は、ユーザのユーザ識別情報を受け付け、
前記検索手段は、前記受付手段が受け付けたユーザ識別情報に対応する趣味又は嗜好を取得し、取得した趣味又は嗜好に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する、
請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記検索条件は移動手段を含み、
前記複数の施設情報の中から、前記受付手段が受け付けた位置情報が示す位置から前記受付手段が受け付けた移動手段を用いて所定時間の範囲内で移動可能な施設情報を検索する、
請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
前記コンピュータを更に、
前記提案手段による施設の提案を前記端末装置のユーザが承諾した場合、承諾された施設の予約処理を実行する予約手段、
として機能させるための請求項１乃至７の何れか１項に記載のプログラム。
【請求項９】
複数の施設情報を記憶する記憶手段を備え、ユーザの端末装置と通信可能な情報処理装置であって、
施設の種類を含む検索条件と位置情報を前記端末装置から受け付ける受付手段と、
前記受付手段が受け付けた検索条件と位置情報に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する検索手段と、
前記検索手段が検索した施設情報が示す施設の空き状況を確認する確認手段と、
前記確認手段により空きが確認された施設を前記端末装置のユーザに提案する提案手段と、
を備え、
前記施設情報は、施設の管理者又は当該施設が委託した会社の管理者が所持又は操作する施設装置との間の通信により更新され、
前記確認手段は、前記検索手段が検索した施設情報に空き状況が含まれないと判定した場合又は当該施設情報が古いと判定した場合、前記施設装置から新しい施設情報を取得して空き状況を確認する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、複数のメンバを含むグループのメンバにおいて主導権の強さがより強いメンバに適した目的地の候補を、より優先的に目的地として決定して提案するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７０４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、目的地が施設の場合、その施設に行っても、既に人数が多くて空いておらず、ユーザがすぐにその施設を利用できないという問題がある。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、その目的は、ユーザがすぐに利用可能な施設を提案することができるプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第一態様に係るプログラムは、複数の施設情報を記憶する記憶手段を備え、ユーザの端末装置と通信可能なコンピュータを、施設の種類を含む検索条件と位置情報を前記端末装置から受け付ける受付手段、前記受付手段が受け付けた検索条件と位置情報に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する検索手段、前記検索手段が検索した施設情報が示す施設の空き状況を確認する確認手段、前記確認手段により空きが確認された施設を前記端末装置のユーザに提案する提案手段、として機能させる。
【０００７】
また、本発明の第二態様に係るプログラムでは、前記検索手段は、前記複数の施設情報の中から、前記受付手段が受け付けた位置情報が示す位置から所定時間又は所定距離の間にある施設情報を検索する。
【０００８】
また、本発明の第三態様に係るプログラムでは、前記記憶手段には、ユーザ毎にスケジュールが記憶され、前記受付手段は、ユーザのユーザ識別情報を受け付け、前記検索手段は、前記受付手段が受け付けたユーザ識別情報に対応するスケジュールを取得し、取得したスケジュールに基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する。
【０００９】
また、本発明の第四態様に係るプログラムでは、前記コンピュータを更に、前記提案手段による提案を前記端末装置のユーザが承諾した場合、承諾された施設情報を含むスケジュールを前記記憶手段に記憶する管理手段、として機能させる。
【００１０】
また、本発明の第五態様に係るプログラムでは、前記管理手段は、前記提案手段による提案を前記端末装置のユーザが承諾した場合、承諾された施設情報が示す施設までの移動経路を含む移動スケジュールを前記記憶手段に記憶する。
【００１１】
また、本発明の第六態様に係るプログラムでは、前記記憶手段には、ユーザ毎に趣味又は施設の嗜好が記憶され、前記受付手段は、ユーザのユーザ識別情報を受け付け、前記検索手段は、前記受付手段が受け付けたユーザ識別情報に対応する趣味又は嗜好を取得し、取得した趣味又は嗜好に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する。
【００１２】
また、本発明の第七態様に係るプログラムでは、前記検索条件は移動手段を含み、前記複数の施設情報の中から、前記受付手段が受け付けた位置情報が示す位置から前記受付手段が受け付けた移動手段を用いて所定時間の範囲内で移動可能な施設情報を検索する。
【００１３】
また、本発明の第八態様に係るプログラムでは、前記コンピュータを更に、前記提案手段による施設の提案を前記端末装置のユーザが承諾した場合、承諾された施設の予約処理を実行する予約手段、として機能させる。
【００１４】
また、本発明の第九態様に係る情報処理装置は、複数の施設情報を記憶する記憶手段を備え、ユーザの端末装置と通信可能な情報処理装置であって、施設の種類を含む検索条件と位置情報を前記端末装置から受け付ける受付手段と、前記受付手段が受け付けた検索条件と位置情報に基づき、前記複数の施設情報の中から少なくとも一つの施設情報を検索する検索手段と、前記検索手段が検索した施設情報が示す施設の空き状況を確認する確認手段と、前記確認手段により空きが確認された施設を前記端末装置のユーザに提案する提案手段と、
を備える。
【発明の効果】
【００１５】
本発明によれば、ユーザがすぐに利用可能な施設を提案することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る施設提案システムの全体構成の一例を示すブロック図である。
【図２】図１に示すサーバ装置のハードウェア構成の一例を示すブロック図である。
【図３】サーバ装置の機能的構成の一例を示すブロック図である。
【図４】施設提案システムの提案処理の流れの一例を示すフローチャートである。
【図５】検索ページの一例を示す説明図である。
【図６】提案ページの一例を示す説明図である。
【図７Ａ】ユーザのカレンダーの一例を示す図である。
【図７Ｂ】図７Ａに示すカレンダーに、スケジュールが追加された場合の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照しながら本発明の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１８】
＜全体構成＞
図１は、本発明の実施形態（以下、適宜、「本実施形態」という。）に係る施設提案システム１の全体構成の一例を示すブロック図である。
【００１９】
本実施形態に係る施設提案システム１は、ユーザの検索条件や位置情報等に基づき、ユーザに施設を提案する提案処理を実行する。
【００２０】
図１に示すように、施設提案システム１は、サーバ装置１０と、一又は複数の端末装置１２と、複数の施設装置１４と、を備える。これらの装置は、インターネットや電話回線等の通信ネットワークＮＴを介して互いに通信可能に構成されている。
【００２１】
サーバ装置１０は、ユーザのスケジュールを管理しており、このスケジュールや検索条件、位置情報等に基づき、ユーザに施設を提案する。
【００２２】
端末装置１２は、ユーザが所持又は操作する装置である。端末装置１２は、ＧＰＳ（Global Positioning System）の機能を備えており、端末装置１２の現在の位置情報を取得することが可能である。
【００２３】
施設装置１４は、施設の管理者又は当該施設が委託した会社の管理者が所持又は操作する通信端末装置である。
【００２４】
＜ハードウェア構成＞
図２は、サーバ装置１０のハードウェア構成の一例を示すブロック図である。
【００２５】
図２に示すように、サーバ装置１０は、制御装置２０と、通信装置２６と、記憶装置２８と、を備える。制御装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２及びメモリ２４を主に備えて構成される。
【００２６】
制御装置２０では、ＣＰＵ２２がメモリ２４或いは記憶装置２８等に格納された所定のプログラムを実行することにより、各種の機能的構成として機能する。この機能的構成の詳細については後述する。
【００２７】
通信装置２６は、外部の装置と通信するための通信インターフェース等で構成される。通信装置２６は、例えば、端末装置１２との間で各種の情報を送受信する。
【００２８】
記憶装置２８は、ハードディスク等で構成される。記憶装置２８は、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００２９】
なお、サーバ装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワークＮＴ上に分散した複数の情報処理装置より構成されるものであってもよい。また、図２は、サーバ装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置１０は、サーバが一般的に備える他の構成を備えることができる。なお、端末装置１２のハードウェア構成は、操作装置や表示装置等を備える他は、サーバ装置１０と同様の構成を備えてもよい。
【００３０】
＜機能的構成＞
図３は、サーバ装置１０の機能的構成の一例を示すブロック図である。
【００３１】
図３に示すように、サーバ装置１０は、機能的構成として、例えば、記憶手段５０と、受付手段５２と、検索手段５４と、確認手段５６と、提案手段５８と、予約手段６０と、管理手段６２と、を備える。記憶手段５０は、メモリ２４又は記憶装置２８で実現される。その他の機能的構成は、制御装置２０がプログラムを実行することにより実現される。
【００３２】
記憶手段５０は、例えば、ウェブページ５０Ａと、施設情報５０Ｂと、ユーザ情報５０Ｃと、カレンダー５０Ｄと、を記憶する機能を有する。ウェブページ５０Ａは、後述するトップページや提案ページ等を含む。施設情報５０Ｂは、施設の種類毎に設けられ、施設の名前や施設の住所情報（場所情報）、ＵＲＬ（Uniform Resource Locator）、施設の空き状況等を含む。このような施設情報の名前としては、〇〇居酒屋、〇×居酒屋、〇△居酒屋、××会議室、×〇会議室等が挙げられる。また、空き状況は、施設装置１４と通信することにより、適宜、更新される。ユーザ情報５０Ｃは、ユーザ毎に、ユーザＩＤ（ユーザ識別情報）、パスワード、名前、自宅の住所情報、会社の住所情報、年齢、施設の嗜好、趣味、性別等を含む。カレンダー５０Ｄは、ユーザ（ユーザＩＤ）毎に設けられ、ユーザの年間のスケジュールを含む。スケジュールは、目的と、その目的の開始日時と、その目的の終了日時と、場所情報（住所情報）等を含む。また、スケジュールは、移動スケジュールを含んでもよい。この移動スケジュールは、移動の開始日時と、移動の終了日時と、移動経路と、移動手段等を含む。移動手段としては、電車やタクシー、バス、自動車、自転車、徒歩等が挙げられる。
【００３３】
受付手段５２は、施設の種類を含む検索条件と位置情報を端末装置１２から受け付ける機能を有する。また、受付手段５２は、ユーザのユーザ識別情報（ユーザＩＤ）を受け付けてもよい。なお、ユーザＩＤは、端末装置１２の端末ＩＤであってもよい。また、上記検索条件は、タクシーや電車、バス、徒歩等の移動手段を含んでもよい。また、上記検索条件は、人数を含んでもよい。
【００３４】
検索手段５４は、受付手段５２が受け付けた検索条件と位置情報に基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索する機能を有する。具体的には、検索手段５４は、複数の施設情報５０Ｂの中から、検索条件に一致する施設情報であって、且つ、受付手段５２が受け付けた位置情報が示す位置から所定時間又は所定距離の間にある施設情報を検索する。また、検索手段５４は、受付手段５２が受け付けたユーザＩＤに対応するカレンダー５０Ｄからスケジュールを取得し、取得したスケジュールに基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索してもよい。具体的には、検索手段５４は、検索条件に含まれる行く時間の直後にスケジュールがある場合には、滞在時間が短くても施設のサービスが利用可能な施設情報を検索してもよい。また、検索手段５４は、過去又は将来のスケジュールに含まれる施設情報（目的地）に重複する施設情報は排除して検索してもよい。また、検索手段５４は、過去又は将来のスケジュールに含まれる施設情報（目的地）に重複する施設情報を優先的に検索してもよい。また、検索手段５４は、受付手段５２が受け付けたユーザＩＤに対応する趣味又は嗜好を取得し、取得した趣味又は嗜好に基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索してもよい。また、検索手段５４は、複数の施設情報５０Ｂの中から、受付手段５２が受け付けた位置情報が示す位置から受付手段５２が受け付けた移動手段を用いて所定時間の範囲内で移動可能な施設情報を検索してもよい。
【００３５】
確認手段５６は、検索手段５４が検索した施設情報が示す施設の空き状況を確認する機能を有する。
【００３６】
提案手段５８は、検索手段５４が検索した施設情報が示す施設のうち、確認手段５６により空きが確認された施設を端末装置１２のユーザに提案する機能を有する。
【００３７】
予約手段６０は、提案手段５８による施設の提案を端末装置１２のユーザが承諾した場合、承諾された施設の予約処理を実行する機能を有する。
【００３８】
管理手段６２は、提案手段５８による提案を端末装置１２のユーザが承諾した場合、承諾された施設情報を含むスケジュールを記憶手段５０においてユーザに対応するカレンダー５０Ｄに記憶する機能を有する。また、管理手段６２は、提案手段５８による提案を端末装置１２のユーザが承諾した場合、承諾された施設情報が示す施設までの移動経路を含む移動スケジュールを記憶手段５０においてユーザＩＤに対応するスケジュールに記憶してもよい。
【００３９】
＜提案処理の流れ＞
図４は、施設提案システム１の提案処理の流れの一例を示すフローチャートである。
【００４０】
（ステップＳＰ１０）
端末装置１２は、ユーザにより入力された又はアプリケーションに組み込まれたＵＲＬに基づき、ページ要求をサーバ装置１０に送信する。そして、処理は、ステップＳＰ１２の処理に移行する。
【００４１】
（ステップＳＰ１２）
サーバ装置１０は、端末装置１２から、ページ要求を受信する。これに応答して、ウェブページ５０Ａのうちログインページを要求元の端末装置１２に送信する。そして、処理は、ステップＳＰ１４の処理に移行する。
【００４２】
（ステップＳＰ１４）
端末装置１２は、サーバ装置１０から、ログインページを受信する。これに応答して、端末装置１２は、受信したログインページを表示する。続いて、端末装置１２は、ログインページにおいて、ユーザＩＤ及びパスワードを含むログイン情報のユーザによる入力を受け付ける。入力を受け付けた場合、端末装置１２は、ログイン情報をサーバ装置１０に送信する。そして、処理は、ステップＳＰ１６の処理に移行する。なお、ログイン情報は、端末装置１２に予め記憶されており、記憶されたログイン情報を送信してもよい。
【００４３】
（ステップＳＰ１６）
サーバ装置１０は、端末装置１２から、ログイン情報を受信する。これに応答して、サーバ装置１０は、受信したログイン情報と、端末装置１２のユーザのユーザ情報５０Ｃと、に基づき、ログイン処理を実行する。そして、処理は、ステップＳＰ１８の処理に移行する。
【００４４】
（ステップＳＰ１８）
ステップＳＰ１２のログイン処理が成功した場合、サーバ装置１０は、ウェブページ５０Ａの中からトップページを取得し、取得したトップページを要求元の端末装置１２に送信する。そして、処理は、ステップＳＰ２０の処理に移行する。なお、サーバ装置１０は、ユーザに応じたトップページを取得・送信してもよい。
【００４５】
（ステップＳＰ２０）
端末装置１２は、サーバ装置１０から、トップページを受信する。これに応じて、端末装置１２は、受信したトップページを表示する。続いて、端末装置１２は、トップページにおいて検索ページへの移行ボタンの押下を受け付ける。移行ボタンの押下を受け付けられた場合、処理は、ステップＳＰ２２の処理に移行する。なお、本ステップでは、トップページの代わりに、直接、検索ページを受信してもよい。
【００４６】
（ステップＳＰ２２）
端末装置１２は、サーバ装置１０と通信することで、検索ページを受信し、表示する。
【００４７】
図５は、検索ページ１００の一例を示す説明図である。
【００４８】
図５に示すように、検索ページ１００には、選択欄１０２〜１１２と、検索ボタン１１４と、が設けられている。選択欄１０２では、検索条件の一つとしての施設の種類を選択可能となっている。施設の種類としては、例えば、和食レストラン、イタリアンレストラン、カフェ、居酒屋、遊園地、中華レストラン、スポーツ施設、内科病院、外科病院、歯科医院、学習施設等が挙げられる。選択欄１０４では、検索条件の一つとしての施設に行く時間を選択可能となっている。選択欄１０６では、検索条件の一つとしての施設に滞在する時間を選択可能となっている。選択欄１０８では、検索条件の一つとしての施設に移動する移動手段を選択可能となっている。選択欄１１０では、検索条件の一つとしての施設で使用する予算を選択可能となっている。選択欄１１２は、選択欄１０２で飲食系の施設が選択された場合に表示され、検索条件の一つとしての卵アレルギーや小麦粉アレルギー等のアレルギーを選択可能となっている。検索ボタン１１４は、検索を開始するためにユーザの押下を受け付けるためのボタンである。
【００４９】
図４に戻って、処理は、ステップＳＰ２４の処理に移行する。
【００５０】
（ステップＳＰ２４）
端末装置１２は、検索ページ１００において各種検索条件の選択（入力）を受け付ける。そして、処理は、ステップＳＰ２６の処理に移行する。
【００５１】
（ステップＳＰ２６）
端末装置１２は、検索ボタン１１４の押下を受け付けると、ＧＰＳを利用して現在の位置情報を取得し、取得した位置情報と選択された検索条件とユーザＩＤとを含む検索要求をサーバ装置１０に送信する。そして、処理は、ステップＳＰ２８の処理に移行する。
【００５２】
（ステップＳＰ２８）
サーバ装置１０の受付手段５２は、端末装置１２から、検索要求を受信（受け付ける）する。これに応答して、検索手段５４は、検索要求に含まれる情報に基づき、検索を開始する。具体的には、検索手段５４は、検索要求に含まれるユーザＩＤに対応するユーザ情報５０Ｃから趣味又は／及び嗜好を取得する。続いて、検索手段５４は、複数の施設情報５０Ｂの中から、検索要求に含まれる位置情報が示す位置から所定時間又は所定距離の間にある施設情報であり、検索要求に含まれる施設の種類に対応する施設情報であって、且つ、取得した趣味又は／及び嗜好に応じた施設情報を検索する。そして、処理は、ステップＳＰ３０の処理に移行する。
【００５３】
（ステップＳＰ３０）
サーバ装置１０の確認手段５６は、施設情報５０Ｂに含まれる空き状況に基づき、検索手段５４が検索した施設情報が示す施設の空き状況を確認する。なお、施設情報５０Ｂに空き状況が含まれていない場合やその情報が古い場合等は、確認手段５６は、施設装置１４と通信することで、検索手段５４が検索した施設情報が示す施設の空き状況を確認する。そして、処理は、ステップＳＰ３２の処理に移行する。
【００５４】
（ステップＳＰ３２）
サーバ装置１０の提案手段５８は、確認手段５６により空きが確認された施設を端末装置１２のユーザに提案する。具体的には、提案手段５８は、ウェブページ５０Ａに基づき、確認手段５６により空きが確認された施設を含む提案ページを生成する。続いて、提案手段５８は、生成した提案ページを要求元の端末装置１２に送信する。そして、処理は、ステップＳＰ３４の処理に移行する。
【００５５】
（ステップＳＰ３４）
端末装置１２は、サーバ装置１０から、提案ページを受信する。これに応答して、端末装置１２は、受信した提案ページを表示する。
【００５６】
図６は、提案ページ１２０の一例を示す説明図である。
【００５７】
図６に示すように、提案ページ１２０は、提案欄１２２と、詳細欄１２４と、承諾ボタン１２８と、不承諾ボタン１３０と、を含む。提案欄１２２は、提案する施設の名前を表示する欄である。詳細欄１２４は、施設の詳細情報を表示する欄である。承諾ボタン１２８は、提案を承諾する場合にユーザが押下するボタンである。不承諾ボタン１３０は、提案を承諾しない場合にユーザが押下するボタンである。なお、提案ページ１２０には、出発地点（位置情報が示す地点）から施設までの移動経路や移動手段も記述されていてもよい。
【００５８】
図４に戻って、処理は、ステップＳＰ３６の処理に移行する。
【００５９】
（ステップＳＰ３６）
端末装置１２は、承諾ボタン１２８が押下されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ３８の処理に移行し、当該判定が否定判定された場合には処理は図４に示す一連の処理を終了する。
【００６０】
（ステップＳＰ３８）
端末装置１２は、ユーザＩＤを含む、スケジュールの追加要求（予約要求）をサーバ装置１０に送信する。そして、処理は、ステップＳＰ４０の処理に移行する。
【００６１】
（ステップＳＰ４０）
サーバ装置１０は、端末装置１２から、追加要求を受信する。これに応答して、まず、サーバ装置１０の予約手段６０は、承諾された施設の予約処理を実行する。具体的には、予約手段６０は、施設装置１４と通信して、ユーザＩＤに対応するユーザ名で検索条件に含まれる時間情報（行く時間及び滞在時間）とを予約する。そして、処理は、ステップＳＰ４２の処理に移行する。
【００６２】
（ステップＳＰ４２）
サーバ装置１０の管理手段６２は、承諾された施設を含むスケジュールを、ユーザＩＤに対応するカレンダー５０Ｄに記憶（追加）する。また、管理手段６２は、出発地点から、承諾された施設までの移動経路を含む移動スケジュールを、当該カレンダー５０Ｄに記憶してもよい。また、管理手段６２は、承諾された施設からユーザの自宅までの移動経路を含む移動スケジュールを、当該カレンダー５０Ｄに記憶してもよい。
【００６３】
図７Ａは、ユーザのカレンダー５０Ｄの一例を示す図である。図７Ｂは、図７Ａに示すカレンダー５０Ｄに、スケジュールが追加された場合の一例を示す図である。
【００６４】
図７Ａに示すように、カレンダー５０Ｄには、ユーザのスケジュール５１が記述されている。ここで、ステップＳＰ４２でスケジュールが追加されると、図７Ｂに示すように、スケジュール５１Ａと、移動スケジュール５１Ｂと、移動スケジュール５１Ｃと、が記述されるようになる。
【００６５】
図４に戻って、処理は、ステップＳＰ４４の処理に移行する。
【００６６】
（ステップＳＰ４４）
管理手段６２は、ユーザの端末装置１２に、予約が完了された旨、及び、スケジュールが追加された旨を通知する。そして、図４に示す一連の処理が終了する。
【００６７】
＜効果＞
以上、本実施形態では、プログラムが、複数の施設情報を記憶する記憶手段５０を備え、ユーザの端末装置１２と通信可能なサーバ装置１０（コンピュータ）を、施設の種類を含む検索条件と位置情報を端末装置１２から受け付ける受付手段５２、受付手段５２が受け付けた検索条件と位置情報に基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索する検索手段５４、検索手段５４が検索した施設情報が示す施設の空き状況を確認する確認手段５６、確認手段５６により空きが確認された施設を端末装置１２のユーザに提案する提案手段５８、として機能させる。
【００６８】
この構成によれば、ユーザがすぐに利用可能な施設を提案することができる。
【００６９】
また、本実施形態では、検索手段５４は、複数の施設情報５０Ｂの中から、受付手段５２が受け付けた位置情報が示す位置から所定時間又は所定距離の間にある施設情報を検索する。
【００７０】
この構成によれば、ユーザが移動可能な範囲ですぐに利用可能な施設を提案することができる。
【００７１】
また、本実施形態では、記憶手段５０には、ユーザ毎にスケジュールが記憶され、受付手段５２は、ユーザのユーザＩＤを受け付け、検索手段５４は、受付手段５２が受け付けたユーザＩＤに対応するスケジュールを取得し、取得したスケジュールに基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索する。
【００７２】
この構成によれば、ユーザのスケジュールに合った施設を提案することができる。
【００７３】
また、本実施形態では、コンピュータを更に、提案手段５８による提案を端末装置１２のユーザが承諾した場合、承諾された施設情報を含むスケジュールを記憶手段５０に記憶する。
【００７４】
この構成によれば、ユーザの操作なしに自動的にスケジュールが記憶されるため、スケジュールを入れるユーザの手間を省略することができる。
【００７５】
また、本実施形態では、管理手段６２は、提案手段５８による提案を端末装置１２のユーザが承諾した場合、承諾された施設情報が示す施設までの移動経路を含む移動スケジュールを記憶手段５０に記憶する。
【００７６】
この構成によれば、ユーザの操作なしに自動的に移動スケジュールが記憶されるため、移動スケジュールを入れるユーザの手間を省略することができる。
【００７７】
また、本実施形態では、記憶手段５０には、ユーザ毎に趣味又は施設の嗜好が記憶され、受付手段５２は、ユーザＩＤを受け付け、検索手段５４は、受付手段５２が受け付けたユーザＩＤに対応する趣味又は嗜好を取得し、取得した趣味又は嗜好に基づき、複数の施設情報５０Ｂの中から少なくとも一つの施設情報を検索する。
【００７８】
この構成によれば、ユーザに適した施設を提案することができる。
【００７９】
また、本実施形態では、検索条件は移動手段を含み、複数の施設情報５０Ｂの中から、受付手段５２が受け付けた位置情報が示す位置から受付手段５２が受け付けた移動手段を用いて所定時間の範囲内で移動可能な施設情報を検索する。
【００８０】
この構成によれば、ユーザが移動手段で移動可能な範囲ですぐに利用可能な施設を提案することができる。
【００８１】
また、本実施形態では、サーバ装置１０を更に、提案手段５８による施設の提案を端末装置１２のユーザが承諾した場合、承諾された施設の予約処理を実行する予約手段６０として機能させる。
【００８２】
この構成によれば、ユーザの操作なしに自動的に予約処理がされるため、予約を入れるユーザの手間を省略することができる。
【００８３】
＜変形例＞
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【００８４】
例えば、上記実施形態では、受付手段５２は、施設の種類を含む検索条件と位置情報を受け付ける場合を説明したが、検索条件に位置情報が含まれてもよい。この場合、位置情報は、端末装置１２においてユーザにより入力される。
【００８５】
また、上記実施形態では、受付手段５２は、施設の種類を受け付ける場合を説明したが、施設の種類の代わりに、食事やデート、遊び等の目的を受け付けてもよい。
【００８６】
また、上記実施形態では、確認手段５６は、施設の空き状況を確認する場合を説明したが、施設の空き状況が空きを示していないことが確認された場合、施設が今後空く時間を確認してもよい。
【００８７】
また、上記実施形態では、検索手段５６は、検索条件に含まれる施設の種類に対応する施設情報を検索する場合を説明したが、検索条件に含まれる施設の種類に対応する施設情報の数が閾値よりも少ない場合、検索条件に含まれる施設の種類に類似する施設情報も検索してもよい。例えば、施設の種類が、和食レストランであれば、これに類似する中華レストランも検索してもよい。
【符号の説明】
【００８８】
１０：サーバ装置（コンピュータ）、５０：記憶手段、５２：受付手段、５４：検索手段、５６：確認手段、５８：提案手段、６０：予約手段、６２：管理手段
【図１】
0006951781.tif 000002
【図２】
0006951781.tif 000003
【図３】
0006951781.tif 000004
【図４】
0006951781.tif 000005
【図５】
0006951781.tif 000006
【図６】
0006951781.tif 000007
【図７Ａ】
0006951781.tif 000008
【図７Ｂ】
0006951781.tif 000009