(57)【要約】      （修正有）【課題】適切な予約、例えば、適切な予約対象の適切な時間帯における予約、を容易に行うことができる予約装置、予約方法及びプログラムを提供する。【解決手段】予約システム１において、予約装置１０は、目的地の情報が格納される目的地格納部１０１と、目的地への移動を検出する検出部１０５と、検出部１０５が、目的地への移動を検出した場合に、この目的地に関連した１以上の予約対象の予約処理を行う予約処理部１０８と、を備える。【選択図】図１
2020119415.tif 000002
【特許請求の範囲】
【請求項１】
目的地の情報が格納される目的地格納部と、
目的地への移動を検出する検出部と、
前記検出部が、目的地への移動を検出した場合に、当該目的地に関連した１以上の予約対象の予約処理を行う予約処理部と、を備えた予約装置。
【請求項２】
前記予約処理部は、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行う請求項１記載の予約装置。
【請求項３】
前記予約処理部は、ユーザの現在地の情報を取得し、取得した現在地の情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行う請求項２記載の予約装置。
【請求項４】
目的地に関連した目的地関連情報と、予約時間帯に関する情報とが対応付けて格納される予約時間帯格納部を更に備え、
前記予約処理部は、前記検出部が、目的地への移動を検出した場合に、前記予約時間帯格納部に格納されている当該目的地に関連する目的地関連情報に対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行う請求項２または請求項３いずれか一項記載の予約装置。
【請求項５】
前記予約時間帯格納部には、前記目的地関連情報と、ユーザ識別子と、予約時間帯に関する情報とが対応付けて格納されており、
前記予約処理部は、前記検出部が、目的地への移動を検出した場合に、前記予約時間帯格納部に格納されている当該目的地に関連する目的地関連情報と、移動が検出されたユーザのユーザ識別子とに対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得する請求項４記載の予約装置。
【請求項６】
前記予約処理部は、複数の条件に応じて、前記１以上の予約対象を決定する請求項１から請求項５いずれか一項記載の予約装置。
【請求項７】
予約対象の利用履歴が格納される利用履歴格納部を更に備え、
前記予約処理部は、前記利用履歴を用いて、前記１以上の予約対象を決定する請求項１から請求項６いずれか一項記載の予約装置。
【請求項８】
ナビゲーションシステムに設定された目的地の情報を、前記目的地格納部に蓄積する第一取得部を更に備えた請求項１から請求項６いずれか一項記載の予約装置。
【請求項９】
スケジュール管理情報から取得した目的地の情報を、前記目的地格納部に蓄積する第二取得部を更に備えた請求項１から請求項８いずれか一項記載の予約装置。
【請求項１０】
前記予約処理部は、前記予約処理において、２以上の予約対象を決定する請求項１から請求項９いずれか一項記載の予約装置。
【請求項１１】
前記予約処理部が決定した予約対象を、予約対象の候補として出力する出力部と、
当該出力部が出力する予約対象の１以上について予約を行う指示を受信する受信部と、を備え、
前記予約処理部は、前記受信部が受信した予約を行う指示が示す予約対象を予約する処理を行う請求項１から請求項１０いずれか一項記載の予約装置。
【請求項１２】
前記予約対象は、駐車場、移動体、宿泊施設、および飲食店のうちの１以上である請求項１から請求項１１いずれか一項記載の予約装置。
【請求項１３】
前記検知部は、ユーザの自動車での移動を検出した場合に、ユーザの目的地への移動を検出する請求項１から請求項１２いずれか一項記載の予約装置。
【請求項１４】
目的地の情報が格納される目的地格納部と、検出部と、予約処理部とを用いて行われる予約処理方法であって、
前記検出部が、目的地への移動を検出する検出ステップと、
前記検出ステップで目的地への移動を検出した場合に、前記予約処理部が、当該目的地に関連した１以上の予約対象の予約処理を行う予約処理ステップと、を備えた予約方法。
【請求項１５】
目的地の情報が格納される目的地格納部にアクセス可能なコンピュータを、
目的地への移動を検出する検出部と、
検出部が、目的地への移動を検出した場合に、当該目的地に関連した１以上の予約対象の予約処理を行う予約処理部と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約に関連した処理を行う装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、利用者が、携帯端末などから、駐車したい目的地や時間帯を含む情報を入力したとき、当該情報に適合する空き駐車場を検索し、駐車可能な場所があれば利用者へ通知し、同一の場所（駐車場）や複数の場所（駐車場）を違う時間帯毎の駐車予約を可能とする手段を備えた駐車場予約システムが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−８４９０６号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、駐車場等の予約対象を予約する際には、ユーザが予約を行うための予約したい場所や時間帯等を指定する操作を行う必要があり、適切な予約（例えば、適切な予約対象の適切な時間帯における予約等）を容易に行うことができない、という課題があった。
【０００５】
本発明は、上記のような課題を解消するためになされたものであり、適切な予約を容易に行うことができる予約装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の予約装置は、目的地の情報が格納される目的地格納部と、目的地への移動を検出する検出部と、前記検出部が、目的地への移動を検出した場合に、当該目的地に関連した１以上の予約対象の予約処理を行う予約処理部と、を備えた予約装置である。
【０００７】
かかる構成により、目的地へ移動する場合に、ユーザが目的地を指定して予約対象を探すための操作等を行うことなく、目的地に関連した適切な予約を容易に行うことができる。
【０００８】
また、本発明の予約装置は、前記予約装置において前記予約処理部は、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行うようにしてもよい。
【０００９】
かかる構成により、適切な時間帯の予約を容易に行うことができる。
【００１０】
また、本発明の予約装置は、前記予約装置において、前記予約処理部は、ユーザの現在地の情報を取得し、取得した現在地の情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行うようにしてもよい。
【００１１】
かかる構成により、ユーザの現在地に応じて、適切な時間帯の予約を行うことができる。
【００１２】
また、本発明の予約装置は、前記予約装置において目的地に関連した目的地関連情報と、予約時間帯に関する情報とが対応付けて格納される予約時間帯格納部を更に備え、前記予約処理部は、前記検出部が、目的地への移動を検出した場合に、前記予約時間帯格納部に格納されている当該目的地に関連する目的地関連情報に対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行うようにしてもよい。
【００１３】
かかる構成により、目的地に応じた適切な時間帯の予約を行うことができる。
【００１４】
また、本発明の予約装置は、前記予約装置において前記予約時間帯格納部には、前記目的地関連情報と、ユーザ識別子と、予約時間帯に関する情報とが対応付けて格納されており、前記予約処理部は、前記検出部が、目的地への移動を検出した場合に、前記予約時間帯格納部に格納されている当該目的地に関連する目的地関連情報と、移動が検出されたユーザのユーザ識別子とに対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得するようにしてもよい。
【００１５】
かかる構成により、目的地と、目的地へ移動するユーザとの組み合わせに応じた適切な時間帯の予約を行うことができる。
【００１６】
また、本発明の予約装置は、前記予約装置において、前記予約処理部は、複数の条件に応じて、前記１以上の予約対象を決定するようにしてもよい。
【００１７】
かかる構成により、複数の条件に応じて、適切な予約対象を予約することができる。
【００１８】
また、本発明の予約装置は、前記予約装置において、予約対象の利用履歴が格納される利用履歴格納部を更に備え、前記予約処理部は、前記利用履歴を用いて、前記１以上の予約対象を決定するようにしてもよい。
【００１９】
かかる構成により、利用履歴に応じた適切な予約対象の予約を行うことができる。
【００２０】
また、本発明の予約装置は、前記予約装置において、ナビゲーションシステムに設定された目的地の情報を、前記目的地格納部に蓄積する第一取得部を更に備えるようにしてもよい。
【００２１】
かかる構成により、ナビゲーションシステムに対する目的地設定を利用して、適切な目的地の予約を容易に行うことができる。
【００２２】
また、本発明の予約装置は、前記予約装置においてスケジュール管理情報から取得した目的地の情報を、前記目的地格納部に蓄積する第二取得部を更に備えるようにしてもよい。
【００２３】
かかる構成により、スケジュール管理情報を用いて、適切な目的地の予約を行うことができる。
【００２４】
また、本発明の予約装置は、前記予約装置において前記予約処理部は、前記予約処理において、２以上の予約対象を決定するようにしてもよい。
【００２５】
かかる構成により、目的地に対して２以上の予約対象を決定することができる。
【００２６】
また、本発明の予約装置は、前記予約装置において前記予約処理部が決定した予約対象を、予約対象の候補として出力する出力部と、当該出力部が出力する予約対象の１以上について予約を行う指示を受信する受信部と、を備え、前記予約処理部は、前記受信部が受信した予約を行う指示が示す予約対象を予約する処理を行うようにしてもよい。
【００２７】
かかる構成により、予約対象の候補から、予約を行なう指示で指定された予約対象について予約を行うことができる。
【００２８】
また、本発明の予約装置は、前記予約装置において
前記予約対象は、駐車場、移動体、宿泊施設、および飲食店のうちの１以上としてもよい。
【００２９】
かかる構成により、適切な予約対象を予約することができる。
【００３０】
また、本発明の予約装置は、前記予約装置において前記検知部は、ユーザの自動車での移動を検出した場合に、ユーザの目的地への移動を検出するようにしてもよい。
【００３１】
かかる構成により、ユーザが自動車で移動した場合に、適切な予約を行うことができる。
【発明の効果】
【００３２】
本発明によれば、適切な予約を容易に行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態にかかる予約装置を備えた予約システムのブロック図
【図２】同予約装置の動作を説明するためのフローチャート
【図３】同予約装置の目的地管理情報の一例を示す図（図３（ａ））、予約情報管理情報の一例を示す図（図３（ｂ））
【図４】同予約装置の予約時間帯管理情報の一例を示す図
【図５】同予約装置の現在地管理情報の一例を示す図
【図６】同予約装置の予約可能対象管理情報の一例を示す図
【図７】同予約装置の条件管理情報の一例を示す図
【図８】同予約装置の表示例を示す図
【図９】同実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１０】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００３４】
以下、予約装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３５】
（実施の形態）
図１は、本実施の形態における予約装置を備えた予約システムのブロック図である。
【００３６】
予約システム１は、予約装置１０と、１または２以上のユーザ端末２０とを備えている。予約装置１０と、１または２以上のユーザ端末２０とは、例えば、情報の通信が可能となるよう、有線や無線のネットワーク等を介して接続されている。ここでは、予約システム１が、予約装置１０と、複数のユーザ端末２０と、を備えている場合を例に挙げて示している。複数のユーザ端末２０は、例えば、いずれも同様の構成を有しているものとする。ここでは、複数のユーザ端末２０の一部を、ここでは、ユーザ端末２０ａ〜２０ｃで表しているが、これらを区別しない場合は、単にユーザ端末２０と呼ぶ。
【００３７】
予約装置１０は、目的地格納部１０１、第一取得部１０２、第二取得部１０３、受信部１０４、検出部１０５、予約時間帯格納部１０６、利用履歴格納部１０７、予約処理部１０８、出力部１０９、設定格納部１１０、および予約可能対象格納部１１１を備えている。予約装置１０は、例えば、サーバ装置である。
【００３８】
ユーザ端末２０は、端末側検知部２０１、端末側受信部２０２、表示部２０３、受付部２０４、および端末側送信部２０５を備えている。
【００３９】
目的地格納部１０１には、１または２以上の目的地の情報が格納される。目的地は、例えば、ユーザの移動先となる場所である。目的地は、例えば、地点であっても良く、領域であっても良い。目的地は屋外であっても良く、屋内であってもよい。目的地の情報（以下、目的地情報と称す）は、目的地を示す情報である。目的地情報は、例えば、目的地を特定可能な情報と考えてもよい。目的地情報は、目的地となる場所の住所や、緯度と経度との組み合わせ等で表される座標等であっても良い。また、目的地情報は、建造物名や、施設名、駅名、空港名、バスターミナル、ランドマーク名等であっても良い。また、目的地情報は、会社名や、店舗名等であっても良い。また、目的地情報は、これらの２以上の組合せであってもよい。
【００４０】
目的地格納部１０１には、一人のユーザの１または２以上の目的地の目的地情報だけが格納されても良く、複数のユーザのそれぞれについての１または２以上の目的地の目的地情報が格納されても良い。目的地情報は、ユーザのユーザ識別子と対応付けられて目的地格納部１０１に格納されていても良い。ユーザ識別子は、例えば、ユーザ名や、ユーザに割当てられたコードや任意の文字列、ユーザの会員コードや社員コード、ユーザの携帯電話番号、ユーザのメールアドレス等である。ユーザ識別子は、例えば、ユーザを識別可能な情報であれば、上記の情報に限定されるものではない。例えば、目的地情報と、ユーザ識別子とを有する複数の情報が目的地格納部１０１に格納されていても良い。以下、本実施の形態においては、目的地格納部１０１に複数のユーザの目的地情報が、各ユーザのユーザ識別子と対応付けられて格納されている場合を例に挙げて説明する。なお、ユーザ識別子は、ユーザが利用するユーザ端末２０の識別子と考えてもよい。また、目的地格納部１０１には、目的地情報に対して、さらに、日付、時間帯、または曜日等の、目的地情報が利用可能となる時期を示す情報が対応付けられて格納されていてもよい。このような時期を示す情報と対応付けられた目的地情報は、例えば、対応付けられた時期にのみ、後述する検出部１０５が移動先の目的を示す目的地情報として利用するようにしてもよい。
【００４１】
目的地格納部１０１に、どのように目的地情報が蓄積されるかは問わない。例えば、目的地格納部１０１に、予め１以上の目的地情報が格納されているようにしても良い。また、予約装置１０の管理者等によって、適宜、目的地情報が蓄積されたり、削除されたりしても良い。また、例えば、ユーザがユーザ端末２０から送信した目的地情報が、目的地格納部１０１に蓄積されても良い。
【００４２】
例えば、ユーザが、ユーザ端末２０から送信した目的地情報が、このユーザのユーザ識別子と対応付けられて、目的地格納部１０１に蓄積されても良い。ユーザ端末２０から送信される目的地情報とユーザ識別子とが対応付けられて目的地格納部１０１に蓄積されても良い。また、後述するように、第一取得部１０２が、ナビゲーションシステム（図示せず）に設定された目的地情報を取得し、目的地格納部１０１に蓄積するようにしてもよい。また、後述するように、第二取得部１０３が、スケジュール管理情報から目的地情報を取得し、取得した目的地情報を目的地格納部１０１に蓄積するようにしてもよい。
【００４３】
また、ユーザが利用するメールやショートメッセージサービス等のテキストを用いた通信用の情報から取得された目的地情報を、予約装置１０の図示しない取得部等がユーザ端末２０から受信し、この取得部が、受信した目的地情報を、目的地格納部１０１に蓄積するようにしてもよい。また、ユーザがユーザ端末２０からＷＥＢブラウザ等を用いて行った検索結果や検索履歴等から、ユーザ端末２０が目的地情報を取得して、ユーザ端末２０が取得した目的地情報を、検索したユーザのユーザ識別子と対応付けてユーザ端末２０に送信し、受信部１０４がこれを受信し、受信した目的地情報とユーザ識別子とを目的地格納部１０１に蓄積するようにしても良い。
【００４４】
なお、上記において目的地情報と対応付けて蓄積されるユーザ識別子は、例えば、目的地情報や、これを取得可能な情報とともに送受信されるユーザ識別子であっても良く、ユーザが、予約装置１０にログインやサインインを行なう際に入力したユーザ識別子であってもよい。このように、目的地情報と対応付けて蓄積されるユーザ識別子は、目的地情報や、これを取得可能な情報等に結果的に対応付けられたものであれば、目的地情報や、これを取得可能な情報とともに送受信されるユーザ識別子に限定されるものではない。
【００４５】
ユーザ端末２０から送信される目的地情報や、ユーザ識別子等の受信や、これらの目的地格納部１０１への蓄積は、例えば、受信部１０４や、第一取得部１０２、第二取得部１０３等が行う。ただし、目的地情報の受信や蓄積は、上記のような受信部１０４や、第一取得部１０２、第二取得部１０３以外のものが行っても良い。
【００４６】
目的地格納部１０１に対する目的地情報の蓄積は、一時記憶であってもよく、一時記憶でなくてもよい。格納されている目的地情報は、例えば、所望のタイミング、例えば、後述する検出部１０５が検出を行った直後等、に削除されてもよい。目的地格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、以下の他の格納部においても同様である。
【００４７】
第一取得部１０２は、ナビゲーションシステム（図示せず）に設定された目的地情報を取得し、目的地格納部１０１に蓄積する。例えば、第一取得部１０２は、ユーザによりナビゲーションシステムに設定された目的地情報を、例えばこのユーザのユーザ識別子と対応付けて、目的地格納部１０１に蓄積する。このナビゲーションシステムは、例えば、ユーザ端末２０が有するソフトウェアによって実現されるナビゲーションシステムであってもよく、予約装置１０の図示しない処理部等が、ユーザ端末２０を操作の受け付けや処理結果等の表示を行う入出力端末として利用して実現するナビゲーションシステムであっても良い。また、このナビゲーションシステムは、図示しないナビゲーションシステムを提供するサーバ装置等が、ユーザ端末２０を入出力端末として利用して実現するナビゲーションシステムであっても良い。
【００４８】
ナビゲーションシステムが、ユーザ端末２０により実現される場合や、ユーザ端末２０を利用して図示しないサーバ装置により実現されるものである場合、例えば、ユーザによりナビゲーションシステムに設定された目的地情報が、必要に応じて、ユーザ識別子と対応付けられて、ユーザ端末２０から予約装置１０に送信され、この目的地情報または目的地情報とユーザ識別子との組を受信部１０４が受信し、第一取得部１０２が、受信部１０４が受信した目的地情報または目的地情報とユーザ識別子との組を取得し、目的地格納部１０１に蓄積する。なお、上記のようなナビゲーションシステムが取得したユーザの移動履歴や目的地の検索履歴等から、ナビゲーションシステムが目的地情報を取得し、取得した目的地情報を、ユーザ識別子と対応付けて予約装置１０に送信するようにし、受信部１０４がこの目的地情報等を受信し、受信した目的地情報等を第一取得部１０２が取得して、目的地格納部１０１に蓄積するようにしても良い。なお、移動履歴や、検索結果等から、ユーザの利用頻度等に応じて、目的地情報を取得する処理は公知技術であるため、ここでは、詳細な説明は省略する。
【００４９】
また、ナビゲーションシステムが、予約装置１０の図示しない処理部等によって実現されるものである場合、例えば、予約装置１０のナビゲーションシステムに対してユーザから設定された目的地情報を、第一取得部１０２が取得し、取得した目的地情報を、適宜ユーザ識別子と対応付けて目的地格納部１０１に蓄積しても良い。また、かかる場合も、上記と同様に、ナビゲーションシステムがユーザの移動履歴や、目的地の検索履歴等から取得した目的地情報を、第一取得部１０２が取得するようにしても良い。
【００５０】
なお、ナビゲーションシステムは、上記以外の装置等で実現されてもよい。また、ナビゲーションシステムからの目的地情報の取得は、上記のような処理に限定されるものではない。また、ナビゲーションシステム等から目的地情報を取得する必要がない場合等においては、第一取得部１０２は省略してもよい。
【００５１】
第二取得部１０３は、スケジュール管理情報に含まれる目的地情報を取得して、目的地格納部１０１に蓄積してもよい。例えば、第二取得部１０３は、一のユーザのスケジュール管理情報から目的地情報を取得して、取得した目的地情報をこの一のユーザのユーザ識別子と対応付けて目的地格納部１０１に蓄積してもよい。スケジュール管理情報は、例えば、ユーザのスケジュールを管理するための情報である。例えば、スケジュール管理情報は、ユーザのスケジュールを管理するソフトウェア等が利用するユーザのスケジュールを管理するための情報であり、例えば、ユーザ端末２０や、予約装置１０等が有するスケジュール格納部（図示せず）に蓄積される情報である。
【００５２】
例えば、ユーザ端末２０がスケジュール管理情報を有している場合、ユーザ端末２０の図示しない処理部等が、スケジュール管理情報に含まれる文字列等から、地名や、ランドマーク名や、施設名等の目的地情報を取得し、取得した目的地情報を予約装置１０に送信する。目的地情報は、言語処理等を行って取得することが可能である。目的地情報は、例えば、固有名詞を取得する形態素解析と、目的地を表す手がかり句等を利用した言語処理により取得可能である。例えば、予約装置１０の受信部１０４がこの目的地情報を受信し、受信部１０４が受信した目的地情報を第二取得部１０３が取得して目的地格納部１０１に蓄積する。例えば、ユーザ端末２０が、一のユーザのスケジュール管理情報から取得した目的地情報を、このユーザのユーザ識別子と対応付けて予約装置１０に送信し、受信部１０４が、この目的地情報とユーザ識別子との組を受信し、受信した目的地情報とユーザ識別子とを第二取得部１０３が取得して目的地格納部１０１に蓄積してもよい。なお、ユーザ端末２０が、スケジュール管理情報から、目的地情報に加えて、目的地情報に対応する日付や時刻等の時期を示す情報を取得し、これを目的地情報と対応付けて予約装置１０に送信し、目的地情報と、これに対応付けられた時期を示す情報とを受信部１０４が受信し、受信部１０４が受信した目的地情報と時期を示す情報とを第二取得部１０３が取得し、これらを対応付けて目的地格納部１０１に蓄積してもよい。目的地情報に対応付けられた日付や時刻等は、例えば、目的地情報をタイトルや内容として含む予定に対応する予定日や予定時刻等である。
【００５３】
また、スケジュール管理を行うソフトウェア等が、予約装置１０の図示しない処理部等によって実現されるものであり、予約装置１０がスケジュール管理情報を有しており、ユーザ端末２０が、このソフトウェアに対する操作の受け付けや処理結果等の表示を行う入出力端末として利用される場合等においては、第二取得部１０３が、このスケジュール管理情報から上述したような言語処理等を行って目的地情報を取得し、取得した目的地情報を目的地格納部１０１に蓄積してもよい。この場合も、上記と同様に、一のユーザのスケジュール管理情報から取得した目的地情報を、この一のユーザのユーザ識別子と対応付けて目的地格納部１０１に蓄積してもよく、目的地情報に対応する時期を示す情報を取得して、この時期を示す情報を、目的地情報と対応付けて目的地格納部１０１に蓄積してもよい。なお、スケジュール管理情報がどのように生成され、どこに格納されるか等は、上記に限定されるものではない。
【００５４】
受信部１０４は、ユーザ端末２０から送信される情報を受信する。例えば、受信部１０４は、ユーザ端末２０から送信される目的地情報を受信する。例えば、受信部１０４は、ユーザ識別子と対応付けられた目的地情報を受信する。また、受信部１０４は、予約装置１０に対する指示や、操作の情報等を受信しても良い。例えば、受信部１０４は、後述する予約処理部１０８が出力する予約対象を予約する指示を受信してもよい。この予約する指示は、例えば、予約処理部１０８が出力する複数の予約対象のうちの１以上の予約対象を予約する指示も含むと考えてよい。また、受信部１０４は、受信した目的地情報を目的地格納部１０１に蓄積しても良い。例えば、受信部１０４は、ユーザ端末２０から目的地情報、または目的地情報とユーザ識別子とを受信した場合に、この目的地情報または目的地情報とユーザ識別子とを、目的地格納部１０１に蓄積するようにしてもよい。ただし、受信した目的地情報が、ナビゲーションシステムやスケジュール管理情報から取得された目的地情報である場合を除くようにすることが好ましい。例えば、受信部１０４は、ユーザ識別子と対応付けられた目的地情報を受信した場合に、この目的地情報をこのユーザ識別子と対応付けて、目的地格納部１０１に蓄積してもよい。また、受信部は、目的地情報に加えて、さらに、時期を示す情報を受信し、受信した目的地情報と時期を示す情報とを対応付けて、目的地格納部１０１に蓄積してもよい。
【００５５】
また、受信部１０４は、後述する検出部１０５が、目的地格納部１０１に格納された目的地情報が示す目的地への移動を検出する際に利用する検出用情報を、ユーザ端末２０から受信しても良い。検出用情報は、例えば、ユーザの現在地の情報である。現在地の情報や、例えば、ユーザの現在地を示す緯度と経度との組合せ等で表される座標の情報や、住所等の情報である。座標の情報は、例えば、ユーザ端末２０が有するＧＰＳ（グローバル・ポジショニング・システム）等を用いて取得される座標の情報である。検出用情報は、現在地の情報を取得した時期を示す情報を有していても良い。この時期を示す情報は、例えば時刻の情報である。ここでの時刻の情報は、例えば、日付を有していてもよく、有していなくてもよい。また、検出用情報は、ユーザの移動方向を示す情報や、ユーザの移動速度を示す情報や、ユーザの移動経路（例えば、直近の移動経路や、ナビゲーションシステムにより取得した移動経路等）を示す情報等であってもよい。なお、ここでの、検出用情報が示すユーザの現在地や移動方向、移動速度等の情報は、ユーザが利用するユーザ端末２０の現在地や移動方向、移動速度等の情報と考えてもよい。受信部１０４が受信する検出用情報は、例えば、目的地情報と同様に、ユーザ識別子と対応付けられていても良い。受信部１０４は、例えば、受信した検出用情報を図示しない検出用情報格納部等に蓄積する。
【００５６】
受信部１０４は、通常、無線または有線の通信手段で実現される受信部１０４は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、以下の端末側受信部２０２等の他の受信部においても同様である。
【００５７】
検出部１０５は、目的地への移動を検出する。目的地への移動を検出する、ということは、例えば、移動先の目的地の検出と、この目的地に向かって移動していることの検出とを行うことである。検出部１０５は、例えば、目的地格納部１０１に格納されている１または２以上の目的地情報が示す目的地のうちの１以上の目的地を検出する。例えば、検出部１０５は、移動先の目的地を、目的地格納部１０１に格納された目的地情報が示す目的地の中から検出する。目的地を検出することは、この目的地を示す目的地情報を検出することと考えてもよい。検出部１０５は、２以上の目的地への移動を検出してもよい。なお、目的地格納部１０１に格納されている目的地情報が一つである場合、検出部１０５による目的地への移動の検出は、この目的地情報が示す目的地に移動しているか否かを検出することであってもよい。
【００５８】
検出部１０５は、例えば、ユーザ端末２０を利用するユーザ毎に目的地への移動を検出してもよい。検出部１０５は、例えば、一のユーザについて、このユーザのユーザ識別子と対応付けられて、目的地格納部０１に格納されている目的地情報を用いて、このユーザの目的地への移動を検出する。例えば、検出部１０５は、一のユーザのユーザ識別子と対応付けられた目的地情報が示す目的地のうちの１以上の目的地への移動を検出してもよい。検出部１０５は、一のユーザについて、２以上の目的地への移動を検出してもよい。この２以上の目的地は、近接した目的地であってもよく、東京駅および新大阪駅、のように距離が大きく離れた目的地であってもよい。例えば、ユーザが東京駅に移動し、東京駅から新幹線で新大阪駅へ移動する場合を考えた場合、東京駅と、新大阪駅との両方を、目的地と考えることも可能であることから、検出部１０５は、２つの目的地への移動を検出してもよい。
【００５９】
検出部１０５は、目的地への移動を、目的地格納部１０１に格納された目的地情報を用いて検出する。検出部１０５は、さらに、受信部１０４が受信した検出用情報を用いて、目的地への移動を検出する。以下、検出部１０５が、目的地への移動を検出する処理の例について説明する。
【００６０】
Ａ）自動車での移動を検出
検出部１０５は、自動車での移動を検出することにより目的地への移動を検出してもよい。例えば、検出部１０５は、自動車での移動を検出した場合に、目的地格納部１０１に格納されている１以上の目的地情報が示す目的地への移動を検出する。例えば、検出部１０５は、一のユーザについて、自動車での移動を行っていることを検出した場合に、このユーザの目的地への移動を検出する。
【００６１】
検出部１０５は、例えば、受信部１０４が受信した検出用情報を用いて、自動車での移動を検出する。例えば、検出部１０５は、受信部１０４が受信した検出用情報であって、ユーザ識別子と対応付けられた検出用情報を用いて、ユーザの自動車での移動を検出する。例えば、検出部１０５は、検出用情報として、時刻と、その時刻におけるユーザの位置を示す情報との組を有する情報を、順次受信する。ユーザが利用するユーザ端末２０の位置を示す情報を、ユーザの位置を示す情報として用いてもよい。そして、順次受信した検出用情報から、時刻とユーザの位置を示す情報との複数の組を取得し、この複数の組から、ユーザの移動距離と、移動にかかった時間とを取得して、移動速度とを算出し、この移動速度が閾値以上である場合に、自動車での移動を検出する。この場合の閾値は、例えば、人間が歩く速度よりも速い速度、好ましくは人間が走る速度よりも速い速度であることが好ましい。なお、受信部１０４が受信する検出用情報が、ユーザ端末２０が上記と同様の情報を用いて取得した移動速度を含む場合、検出部１０５は、この移動速度から、上記と同様の閾値を用いて自動車での移動を検出してもよい。
【００６２】
自動車での移動を検出することにより、目的地への移動を検出する場合において、検出部１０５が検出する目的地への移動は、目的地格納部１０１に格納されている目的地情報が一つである場合、この目的地情報が示す目的地への移動である。また、目的地格納部１０１に格納されている目的地情報が複数である場合、検出される目的地への移動は、この複数の目的地情報が示す目的地のうちの少なくとも１以上への移動であってもよい。例えば、複数の目的地情報が示す複数の目的地のうちの、１つの目的地への移動であってもよく、複数の目的地のうちの、２以上の目的地への移動であってもよい。ただし、検出される目的地は１つであることが好ましい。例えば、検出部１０５は、複数の目的地のうちの、検出部１０５による検出の頻度が高い予め決められた１以上の数の目的地への移動を検出してもよい。また、検出部１０５は、複数の目的地のうちの、受信部が受信した最新の検出用情報が有する現在の位置（例えば、ユーザの現在の位置）との距離が近い予め決められた１以上の数の目的地であってもよい。この場合、目的地情報が、目的地の座標等の情報を有するときには、例えば、この目的地情報を用いて、目的地と、現在の位置との距離を算出してもよい。また、目的地格納部１０１に格納されている目的地情報に目的地の座標等の位置の情報が対応付けられていないときには、目的地との距離を算出するために、ネットワーク等で接続された地図情報を提供するサーバ装置（図示せず）や、目的地情報と目的地情報が示す目的地の位置を示す情報とを対応付けて有するデータベース（図示せず）等を用いて、目的地情報から、目的地の位置を示す情報を検索等により取得しても良い。このデータベースは、例えば、予約装置１０が有していてもよく、図示しないサーバ装置等が有していてもよい。かかることは、以下において、目的地格納部１０１に格納されている目的地情報に目的地の座標等の位置の情報が対応付けられていないときにも同様である。
【００６３】
なお、検出部１０５は、一のユーザについて、自動車での移動を検出することにより、このユーザの目的地への移動を検出してもよい。このように一のユーザの目的地への移動を検出する場合に用いられる目的地情報は、このユーザのユーザ識別子と対応付けられて目的地格納部１０１に格納されている目的地情報とすることが好ましい。また、目的地情報が時期を示す情報と対応付けて格納されている場合、検出部１０５は、このユーザの目的地への移動を検出する場合に用いられる目的地情報は、移動の検出を行う時点を含む時期と対応付けられた目的地情報に限定することが好ましい。
【００６４】
Ｂ）目的地を含む領域への侵入を検出
検出部１０５は、目的地格納部１０１に格納されている１以上の目的地情報が示す目的地を含む領域への侵入を検出することにより、目的地への移動を検出してもよい。目的地を含む領域とは、例えば、目的地から予め決められた距離以内にある領域であってもよく、目的地を基準とした予め決められた大きさおよび形状を有する領域であってもよく、目的地と同じ地域区分となる領域（例えば、目的地を含む市町村等や、丁目、番地等）であってもよい。例えば、目的地格納部１０１に格納されている目的地情報が、目的地の座標である場合、検出部１０５は、各目的地情報が示す目的地について、それぞれ上記のような予め決められた領域を示す情報を設定する。この情報は、例えば、領域の輪郭を示す情報である。また、受信部１０４が順次受信する検出用情報が、現在位置を示す情報であるとする。そして、検出部１０５は、受信部１０４が順次受信する検出用情報が示す現在の位置が、各目的地情報が示す目的地について設定した領域の外側の位置から、内側の位置に変化したか否かを判断し、一の目的地情報が示す目的地について設定された領域の、外側の位置から内側の位置に変化した場合に、この目的地情報が示す目的地への移動を検出する。なお、一の目的地への移動の検出が行われた時点で、他の目的地への移動の検出を終了してもよく、他の目的地への移動の検出を続けてもよい。なお、各目的地情報が示す目的地について予め決められた領域を設定する代わりに、検出用情報が示す現在の位置と、各目的地情報が示す目的地との距離が、予め決められた閾値を超える距離から、閾値以下の距離に変化したことを検出するようにして、目的地から予め決められた距離以内にある領域の外側から内側に侵入したことを検出するようにしてもよい。
【００６５】
Ｃ）目的地へ向かう移動経路上の移動を検出
検出部１０５は、目的地格納部１０１に格納されている１以上の目的地情報が示す１以上の目的地へ向かう移動経路上を移動していることを検出した場合に、この１以上の目的地への移動を検出してもよい。例えば、検出部１０５は、所定の時点において、受信部１０４が受信した検出用情報が有する現在の位置を示す情報から、目的地格納部１０１に格納されている１以上の目的地情報がそれぞれ示す１以上の目的地までの移動経路を取得する。移動経路は、予約装置１０が上述したようなナビゲーションシステムを有している場合、このナビゲーションシステムが経路探索を行って取得しても良く、経路探索を提供するサーバ装置等に、現在の位置を示す情報や目的地の情報を送信して、経路探索を実行させ、実行結果として送信される移動経路を取得しても良い。経路探索については公知技術であるため、ここでは説明を省略する。ここでの所定の時点は、例えば、ユーザが、予め決められた閾値以上の距離の移動を行った時点や、上述したような車での移動が検出された時点であってもよく、ユーザが予め決められた領域から外に移動した時点であってもよい。また、ユーザがナビゲーションソフトウェア等の利用を開始した時点等であってもよい。所定の時点は、移動を開始したことを検出可能な時点であることが好ましい。ただし、どのように移動の開始時点を検出するかは問わない。そして、検出部１０５は、受信部１０４が順次受信する検出用情報が有する現在の位置を示す情報が、上記で取得した一の移動経路上を移動している場合に、この一の移動経路に対応する目的地へ移動していることを検出してもよい。例えば、検出部１０５は、上記で取得した１以上の移動経路上であるか否かを順次判断し、予め決められた数以上の現在の位置が一の移動経路上に位置すると判断された場合、この一の移動経路に対応する目的地へ移動していることを検出する。なお、予め決められた数以上の現在の位置が、２以上の移動経路上にそれぞれ位置すると判断された場合、この２以上の移動経路にそれぞれ対応する目的地へ移動していることを検出してもよい。なお、予め決められた比率以上の現在の位置が同じ移動経路上に位置する場合に、この移動経路に対応する目的地へ移動していることを検出してもよい。また、一の移動経路のうちの所定の比率の部分を、検出用情報が有する現在の位置を示す情報が移動した場合に、この一の移動経路に対応する目的地へ移動していることを検出してもよい。なお、上記で示した検出部１０５が取得した１以上の移動経路上を移動しているか否かの判断処理は一例であり、この判断処理は、これに限定されるものではない。
【００６６】
なお、ここでは、検出部１０５が、移動の開始時等に、移動経路を取得する場合について説明したが、目的地格納部１０１に格納されている目的地情報が示す目的地について過去に取得した移動経路を、それぞれ、図示しない経路情報格納部等に目的地と対応付けて蓄積しておくようにし、検出部１０５は、受信部１０４が順次受信する検出用情報が有する現在の位置を示す情報が、この目的地と対応付けられて蓄積された移動経路のうちの一の移動経路上を移動している場合に、この一の移動経路に対応する目的地へ移動していることを検出してもよい。なお、予め決められた数以上の現在の位置が、２以上の移動経路上にそれぞれ位置すると判断された場合、この２以上の移動経路にそれぞれ対応する目的地へ移動していることを検出してもよい。
【００６７】
なお、検出部１０５は、上記で説明した目的地への移動を検出する処理を、適宜組み合わせて行っても良い。例えば、検出部１０５は、自動車での移動を検出した場合であって、一の目的地への移動経路を移動していることが、検出用情報を用いて検出された場合に、この一の目的地への移動を検出してもよい。また、検出部１０５が、目的地への移動を検出する処理は、上記の例に限定されるものではない。
【００６８】
予約時間帯格納部１０６には、目的地関連情報と、予約時間帯関連情報とが対応付けて格納される。目的地関連情報は、目的地に関連した情報である。目的地関連情報は、目的地情報であってもよく、目的地の属性値であってもよい。目的地の属性値とは、例えば、目的地の種類を示す情報である。目的地の種類を示す情報は、例えば、目的地が駅であるか、空港であるか、商業施設であるか、工場であるか等を示す情報である。ただし、目的地の属性値は、目的地の種類を示す情報に限定されるものではない。例えば、目的地の属性値は、観光地、商業地、住宅地等の目的地を含む地域の分類を示す情報であってもよい。予約時間帯関連情報は、予約時間帯に関する情報である。予約時間帯は、予約対象を予約する時間帯であり、ここでの予約は、目的地に関連した予約対象についての予約である。予約対象とは、予約処理の対象となるサービスまたは商品等である。予約対象となるサービスは、例えば、予約対象となる駐車場や、施設、店舗等も含む概念である。予約対象は、通常、提供場所と対応付けられたサービスまたは商品等である。
【００６９】
予約時間帯関連情報は、例えば、予約対象を予約する予約時間帯を指定する情報である。例えば、予約を行う時間帯は、例えば、予約の開始時刻と、予約の終了時刻とを指定する情報であってもよく、予約の開始時刻と、予約する時間の長さを示す情報とを指定する情報であってもよい。ここでの時間帯は、例えば、現在以降や、終日等であってもよい。ここでの時間帯は、複数の日にわたる時間帯であってもよい。また、予約対象の予約時に、終了時刻の指定が不要である場合、予約を行う時間帯は、予約の開始時刻のみを指定する情報であってもよい。また、予約する期間が、日をまたぐ場合や、日単位である場合等には、予約を行う時間帯は予約する日数等と考えてもよい。また、予約時間帯関連情報は、予約対象を予約する時間帯の長さであってもよい。ここでの時間帯の長さは日数等も含んでいてもよい。
【００７０】
予約時間帯格納部１０６に、どのように目的地関連情報と、予約時間帯関連情報とが対応付けて格納されるかは問わない。例えば、上記の受信部１０４が、ユーザ端末２０等から送信される目的地関連情報と予約時間帯関連情報とを受信し、これらを対応付けて予約時間帯格納部１０６に蓄積してもよい。
【００７１】
なお、予約時間帯格納部１０６には、目的地関連情報と、予約時間帯関連情報と、ユーザ識別子とが対応付けて格納されてもよい。例えば、ユーザ端末２０等から送信される目的地関連情報と予約時間帯関連情報とユーザ識別子とを上記の受信部１０４が受信し、これらを対応付けて予約時間帯格納部１０６に蓄積してもよい。
【００７２】
利用履歴格納部１０７には、予約対象の利用履歴が格納される。例えば、利用履歴格納部１０７には、ユーザ毎の予約対象の利用履歴が、ユーザ識別子と対応付けて格納される。予約対象の利用履歴とは、ユーザが過去に利用した予約対象に関する情報である。利用履歴は、更に、予約が行われた日時や、予約時間帯等の情報と対応付けられて利用履歴格納部１０７に蓄積されてもよい。予約対象に関する情報は、例えば、予約対象の名前やコード等の予約対象の識別子であってもよい。また、予約対象に関する情報は、予約対象の属性値であってもよい。予約対象の属性値は、予約対象の種類を示す情報であってもよい。予約装置１０が扱う予約対象の種類は、例えば、駐車場、移動体、宿泊施設、貸しスペース、および飲食店等である。予約対象となる移動体とは、例えば、レンタカーや、カーシェアリング、レンタルバイク等である。また、予約対象の属性値は、例えば、予約対象の利用料金や利用料金体系等を有していてもよい。この利用料金は、単位時間当たりの利用料金や、一時間当たりの平均の利用料金であってもよい。また、予約対象の属性値は、予約対象が利用可能な場所や、予約対象が利用可能な場所と目的地との距離であってもよい。予約対象が利用可能な場所とは、例えば、予約対象が駐車場や宿泊施設、飲食店等である場合、これらが位置する場所であり、予約対象が例えばレンタカーやカーシェアリング等である場合、レンタカーやカーシェアリングの自動車の利用を開始する場所（例えば、自動車を借りる場所等）であってもよい。
【００７３】
予約対象の属性値は、予約対象の分類項目を有していてもよい。予約対象の分類項目は、例えば、予約対象が駐車場である場合、駐車場の分類項目である。駐車場の分類項目としては、具体的には、平面駐車場、立体駐車場等の項目がある。更に、立体駐車場については、自走式立体駐車場、機械式立体駐車場等のより細かい分類項目を有していてもよい。また、平面駐車場については、ロック式、ゲート式等のより細かい分類項目を有していてもよい。
【００７４】
また、予約対象の分類項目は、例えば、予約対象が移動体である場合、移動体の分類項目である。移動体の分類項目は、例えば、予約する自動車の普通乗用車、小型乗用車等の種類区分（例えば、普通乗用車、小型乗用車等）であってもよく、予約する自動車の形を示す車種や、予約する自動車のクラスやグレード等であってもよい。
【００７５】
また、予約対象の分類項目は、例えば、予約対象が宿泊施設である場合、宿泊施設の分類項目である。宿泊施設の分類項目は、例えば、予約する宿泊施設の、ホテル営業、旅館営業等の営業形態の分類である。また、宿泊施設の分類項目は、温泉の有無、大浴場の有無等の縮初施設の設備の有無による分類項目や、宿泊施設の規模による分類項目であってもよい。また、部屋のサイズを示す分類項目であってもよい。
【００７６】
また、予約対象の分類項目は、例えば、予約対象が飲食店である場合、飲食店の分類項目である。飲食店の分類項目は、例えば、和食、洋食、中華等の飲食店が提供する料理の分類項目であってもよく、飲食店の席数等の規模による分類項目であってもよい。
【００７７】
なお、後述する予約可能対象の分類項目は、例えば予約対象の分類項目と同様のものが利用可能である。
【００７８】
利用履歴格納部１０７には、例えば、後述する予約処理部１０８が予約処理を行って予約した予約対象に関する情報が、予約処理部１０８等により利用履歴として蓄積される。ただし、どのように予約履歴が取得され、利用履歴格納部１０７に蓄積されるかは問わない。
【００７９】
なお、利用履歴格納部１０７には、ユーザが予約対象と同様のサービスや商品を実際に利用した利用履歴（例えば、後述する予約可能対象を利用した利用履歴等）が格納されていてもよい。この利用履歴は、上記の予約対象の利用履歴と同様のものである。
【００８０】
予約処理部１０８は、検出部１０５が、１または２以上の目的地への移動を検出した場合に、検出された目的地に関連した１以上の予約対象の予約処理を行う。予約処理部１０８が、予約処理を行う予約対象の種類は、例えば、駐車場、移動体、宿泊施設、および飲食店の１以上である。ここでの予約処理は、一または二以上の予約対象を決定して、決定した予約対象の予約を行う処理であってもよく、一または二以上の予約対象を決定して、決定した一または二以上の予約対象のうちの一以上について、予約を行う指示を上述した受信部１０４が受信した場合に、この指示が示す予約対象の予約を行う処理であってもよい。この予約を行う指示は、例えば、予約処理部１０８が決定した一または二以上の予約対象のうちの、ユーザが予約を行うことを決定した予約対象を選択して予約する指示等である。この場合、予約対象を決定することは、予約対象の候補を決定することと考えてもよい。予約対象の予約を行う処理は、予約対象の予約を設定する処理や、予約がされたことを示す情報等を、図示しない格納部等に蓄積する処理等であってもよい。対象の予約を行う処理は、予約処理部１０８等が行うようにしても良く、予約を行うための他のサーバ装置が行うようにしても良い。予約対象の予約を行う処理を、予約装置１０が行わず、予約を行うための他のサーバ装置が行う場合、予約処理部１０８が、予約対象の予約を行う処理は、予約を行う指示や要求を出力することと考えてもよい。なお、以下においては、予約対象の予約を行う処理を、他のサーバ装置が行う場合を例に挙げて説明する。
【００８１】
予約処理部１０８は、例えば、予約装置１０が有する予約可能対象格納部１１１等に蓄積された予約が可能な対象（以下、予約可能対象と称す）についての属性値（例えば、座標等の位置情報や、種類、利用料金等）や、地図情報等を利用して、目的地に関連する１以上の予約対象を決定してもよい。また、予約処理部１０８が受信部１０５や出力部１０９を介してアクセス可能な他のサーバ装置（図示せず）等を利用して、目的地に関連する１以上の予約対象を決定してもよい。この他のサーバ装置は、移動の目的地や、検出する予約対象の属性値に対する１または２以上の所望の条件を送信した場合に、この目的地に関連した所望の条件を満たす予約可能対象を検出して、この予約可能対象についての情報を送信するサーバ装置である。予約処理部１０８が、この他のサーバ装置に、移動の目的地や、検出する予約対象の属性値に対する１または２以上の所望の条件を送信して、この他のサーバ装置から、目的地に関連する予約可能対象についての情報を取得し、この予約可能対象を予約対象として決定しても良い。予約可能対象とは、予約が可能な対象である。予約可能対象は、例えば、予約が可能なサービスおよび商品等である。予約可能対象は、予約対象となりうるサービスまたは商品等と考えてもよい。予約可能対象となるサービスは、例えば、予約対象となる駐車場や、施設、店舗等も含む概念である。予約可能対象は、通常、提供場所等の地点と対応付けられたサービスまたは商品である。なお、他のサーバ装置等を利用して目的地に関連した予約対象を検出する場合、予約処理部１０８が行う予約対象を検出する処理は、目的地の情報や、後述するような予約可能対象を検出する領域を指定する情報や、予約可能対象を選択する条件等を送信して、予約対象となる予約可能対象を示す情報を取得することと考えてもよい。なお、このような目的地に関連する領域内の予約可能対象を検出するための構成や処理や、条件を満たす予約可能対象を検出するための構成や処理については公知技術であるため、ここでは詳細な説明は省略する。
【００８２】
予約処理部１０８は、例えば、検出部１０５が移動を検出した目的地に対応する一以上の種類の一または二以上の予約対象を決定する。目的地に対応する一以上の種類の予約対象は、例えば、目的地の種類に対応する一以上の種類の予約対象である。例えば、予約処理部１０８は、図示しない格納部に予め格納されている目的地と予約対象の種類を示す情報とを対応付けて有する情報から、検出部１０５が検出した目的地と対応付けられた予約対象の種類を示す情報を取得し、取得した種類の情報を用いて、この情報が示す種類の予約可能対象の中から、予約処理の対象となる予約対象を決定する。
【００８３】
また、予約処理部１０８は、検出部１０５が一のユーザについて目的地への移動を検出した場合に、検出された目的地に対応する種類の予約対象であって、この一のユーザに対応する種類の予約対象を決定するようにしてもよい。また、検出された目的地に関わらず、この一のユーザに対応する種類の予約対象を決定するようにしてもよい。例えば、予約処理部１０８は、設定格納部１１０等に予め格納されている目的地と、ユーザ識別子と、予約対象の種類を示す情報とを対応付けて有する情報から、検出部１０５が一のユーザについて検出した目的地と、このユーザのユーザ識別子とに対応付けられた予約対象の種類を示す情報を取得し、取得した種類の情報を用いて、この情報が示す種類の予約可能対象の中から、予約処理の対象となる予約対象を決定する。
【００８４】
また、例えば、予約処理部１０８は、図示しない格納部に予め格納されているユーザ識別子と、予約対象の種類を示す情報とを対応付けて有する情報から、検出部１０５により目的地への移動が検出されたユーザのユーザのユーザ識別子とに対応付けられた予約対象の種類を示す情報を取得し、取得した種類の情報を用いて、この情報が示す種類の予約可能対象の中から、予約処理の対象となる予約対象を決定してもよい。
【００８５】
なお、以下においては、ユーザ識別子と、予約対象の種類を示す情報との１以上の組が、後述する設定格納部１１０に格納されており、予約処理部１０８は、一のユーザの目的地への移動が検出された場合に、このユーザのユーザ識別子と対応付けられた種類の予約可能対象を目的地に関連する予約対象に決定する例について説明する。
【００８６】
予約処理部１０８は、例えば、検出部１０５が、１または２以上の目的地への移動を検出した場合に、目的地に関連した予約対象として、検出された目的地に対応する領域内に位置する１以上の予約対象の予約処理を行う。例えば、予約処理部１０８は、検出部１０５が検出した目的地に対応する領域内に位置する予約可能対象から、予約対象を決定する。この目的地に対応する領域は、例えば、予約対象を検索する領域と考えてもよい。目的地に対応する領域は、目的地の周辺の領域である。目的地に対応する領域は、例えば、目的地を含む領域である。目的地に対応する領域は、例えば、目的地が領域を代表する地点に位置する領域である。領域を代表する地点は、例えば、領域の中心や、重心等である。目的地を含む領域は、目的地から予め決められた距離内の領域や、目的地を中心とした予め決められた形状およびサイズを有する領域である。また、目的地に対応する領域は、目的地と同じ、市町村区や、丁目、番地等の予め決められた区分の領域であってもよい。また、目的地に対応する領域は、目的地からの移動距離や移動時間が予め決められた範囲内となる領域であってもよい。この場合の移動距離や移動時間は、徒歩による移動の移動距離や移動時間であってもよく、移動体を少なくとも一部に利用した移動距離や移動時間であってもよい。目的地に対応する領域の形状やサイズや、目的地からの移動距離や移動時間等の、目的地に対応する領域を設定するための情報は、目的地や目的地の種類毎に異なっていてもよく、目的地への移動が検出されるユーザ毎に異なっていてもよく、これらの組み合わせによって異なっていてもよい。例えば、目的地に対応する領域を設定するための情報、例えば、領域の形状やサイズを指定する情報や、目的地からの移動距離や移動時間を設定する情報は、検出部１０５が検出する全ての目的地に共通して用意された情報であってもよく、目的地毎、目的地の種類毎、あるいは目的地が位置する地域ごとにそれぞれ用意された情報（例えば、少なくとも一部が異なる情報）であってもよい。また、この情報は、ユーザ毎に対応付けられてそれぞれ用意された情報（例えば、少なくとも一部が異なる情報）であってもよく、ユーザおよび目的地の組み合わせに対してそれぞれ用意された情報（例えば、少なくとも一部が異なる情報）であってもよい。予約処理部１０８は、例えば、移動が検出された目的地やユーザ等に応じて、目的地に対応する領域を設定する情報を読み出して、この情報に応じて設定された領域内の予約可能対象から、予約対象を検出する。なお、特定の領域内に含まれる予約可能対象を検出する処理は、地図情報を用いた検索処理等において公知技術であるため、ここでは詳細な説明は省略する。
【００８７】
なお、以下においては、移動が検出された目的地の種類や、ユーザに関係なく、目的地を中心としたデフォルト等として予め決められた距離以内の領域を、予約対象を検出する範囲とする場合を例に挙げて説明する。
【００８８】
なお、予約処理部１０８は、検出部１０５が目的地への移動を検出した場合に、予め決められた種類の予約可能対象を、予約対象に決定するようにしてもよい。また、目的地周辺の、予約可能対象を検出する領域の形状やサイズ等は、目的地やユーザ等に関係なく、予め決められていてもよい。例えば、目的地に対応する領域を設定するための情報は、目的地やユーザ等に関係なく共通している予め決められた情報であってもよい。
【００８９】
予約処理部１０８は、例えば、検出部１０５により検出された目的地や、目的地への移動が検出されたユーザ等に対応する予約可能対象であって、検出された目的地に対応する領域内に位置する予約可能対象の中から、予め決められた１または２以上の条件を満たす１または２以上の予約可能対象を、予約対象として決定する。
【００９０】
例えば、予約処理部１０８は、検出部１０５が、１または２以上の目的地への移動を検出した場合に、１または複数の条件に応じて、検出された目的地に関連した１以上の予約対象を決定してもよい。この１または複数の条件は、例えば、予約可能対象の属性値についての条件であり、予約可能対象から１以上の予約対象を決定するための条件である。例えば、予約処理部１０８は、例えば、上記のような検出部１０５により検出された目的地や、目的地への移動が検出されたユーザ等に対応する予約可能対象であって、検出された目的地に対応する領域内に位置する予約可能対象の中から、１または複数の条件に応じて、予約対象を決定してもよい。複数の条件に応じて予約対象を決定することは、条件を満たすものを予約対象に決定することであっても、条件をみたさないものを予約対象に決定することであってもよく、条件に応じて、条件を満たすものと、条件を満たさないものを、予約対象に決定することであってもよい。ここでの条件は、目的地に対応する領域内に位置する予約可能対象から、予約対象を絞り込むための条件と考えてもよい。ここでの条件は、例えば、予約可能対象の属性値に対する条件である。
【００９１】
この条件の１以上は、例えば、利用料金に関する条件であってもよい。利用料金に関する条件は、例えば、利用料金が安いもの、あるいは料金の安いものから順番に予約可能対象を選択する、という条件である。また、利用料金に関する条件は、予約対象として選択する予約可能対象の料金の上限を設定する条件であってもよい。
【００９２】
また、この条件の１以上は、例えば、予約可能対象と目的地との距離に関する条件であってもよい。距離に関する条件は、例えば、目的地までの距離が短いもの、あるいは距離が短いものから順番に予約可能対象を選択する、という条件である。また、距離の上限や下限を指定する条件であってもよい。
【００９３】
また、この条件の１以上は、例えば、予約可能対象の設備や分類項目に関する条件であってもよい。例えば、設備に関する条件は、特定の設備がある予約可能対象を選択する条件である。また、分類項目に関する条件は、例えば、予約可能対象を分類項目の優先順位を指定する条件である。例えば、この条件は、優先順位の高い分類項目に属する予約可能対象を優先的に予約対象に決定する、という条件である。例えば、分類項目に関する条件は、機械式立体駐車場以外の駐車場を優先的に選択する、という条件であってもよい。
【００９４】
また、この条件の１以上は、例えば、予約可能対象の位置についての条件であってもよい。例えば、位置についての条件は、例えば、大通りに面していない等の条件であってもよく、一方通行に面していない等の条件であってもよい。
【００９５】
なお、ここで説明した条件は、一例であり、予約対象を決定する条件は、上記の条件に限定されるものではない。
【００９６】
なお、ここで説明した１または複数の条件は、目的地に対応する条件であってもよく、移動が検出されたユーザに対応する条件であってもよく、目的地とユーザとの組み合わせに対応付けられた条件であってもよい。また、目的地やユーザに関係なく予め設定されている条件であってもよい。目的地に対応する条件は、例えば、目的地または目的地の種類に対応付けられた条件である。ユーザに対応する条件は、ユーザ識別子に対応付けられた条件であってもよい。なお、複数の条件を用いる場合、複数の条件には、優先順位が設定されていてもよい。例えば、予約処理部１０８は、優先順位が高い条件を満たす予約可能対象を、優先順位が低い条件を満たす予約可能対象よりも、優先的に予約対象に決定してもよい。また、各条件を用いた判断結果を、各条件に対応付けられた優先順位に応じて重み付けし、重み付け後の判断結果から、総合的に、予約対象を決定してもよい。この優先順位は、予め設定されていてもよく、利用履歴格納部１０７に格納されている利用履歴等に応じて決定されたり、更新されたりしてもよい。また、複数の条件を常に全て利用する必要はなく、複数の条件を全て同時に利用しなくてもよい。目的地または目的地に種類に対応する条件は、例えば、目的地情報または目的地の種類を示す情報と対応付けられて設定格納部１１０等に格納される。また、ユーザに対応する条件は、例えば、ユーザ識別子と対応付けられて後述する設定格納部１１０に蓄積される。また、目的地とユーザとの組み合わせに対応する条件は、例えば、目的地情報または目的地の種類を示す情報と、ユーザ識別子との組に対応付けられて後述する設定格納部１１０に格納される。
【００９７】
なお、以下においては、ユーザ識別子と、上記のような予約可能対象の属性値についての条件とを有する組が、設定格納部１１０に格納されており、予約処理部１０８は、一のユーザの移動を検出した場合に、このユーザのユーザ識別子と対応付けられた条件を用いて、予約対象を決定する場合を例に挙げて説明する。また、一のユーザ識別子を有する組が、複数格納されており、各組には優先順位が対応付けられているものとする。優先順位が対応付けられているということは、例えば優先順位を示す情報が対応付けられていることであってもよく、優先順位に沿って、条件が配列されていることであってもよい。
【００９８】
なお、各予約可能対象についてそれぞれ複数の条件を満たすか否かを、「１」、「０」等の数値で評価し、それぞれの条件の評価結果を合算した値が、優先度が高いことを示す値、すなわち、予約対象として好ましいことを示す値であるものから順に、予め決められた数以下の予約可能対象を、予約対象として取得しても良い。この場合、各条件により評価された数値に対し、各条件に対応付けられた優先順位に応じた重み付けを行うようにしても良い。
【００９９】
なお、上述した目的地等に対応する予約可能対象の種類を示す情報を取得する処理は、目的地についての条件を満たす予約可能対象の種類を示す情報を取得する処理と考えてもよい。例えば、この条件は、目的地の種類が駅である場合に、種類が駐車場である予約可能対象を、予約対象に決定する、という条件であってもよい。
【０１００】
また、上述した目的地に対応する領域に位置する予約可能対象を検出する処理は、目的地等に対する位置関係が、目的地または目的地の種類等に対応づけられた位置についての条件を満たす予約可能対象を検出する処理と考えてもよい。
【０１０１】
なお、予約処理部１０８は、利用履歴格納部１０７に格納されている利用履歴を用いて、検出部１０５が検出した目的地に関連した１以上の予約対象を決定してもよい。例えば、予約処理部１０８は、利用履歴から、予約対象を決定するための１または２以上の属性値を取得し、取得した属性値を用いて、予約可能対象の中から、予約対象を決定してもよい。この属性値は、例えば、利用履歴が有する分類項目等の属性値であってもよく、ユーザ毎の利用履歴から取得したユーザ毎の属性値であってもよく、ユーザ毎の予約対象は、ユーザ毎の属性値を用いて取得するようにしても良い。例えば、予約処理部１０８は、１または２以上の属性値の出現頻度や、属性値の類似度等を用いて、予約対象を決定する。利用履歴から取得する属性値は、例えば、予約対象の属性値と同様の属性値であってもよい。また、利用履歴から取得する属性値は、例えば、予約対象の出現頻度であってもよい。また、この属性値は、利用履歴が示す目的地と予約対象との距離であってもよい。また、ここでの出現頻度は、２以上の異なる属性値が同時に出現する頻度等であってもよい。
【０１０２】
予約処理部１０８は、利用履歴格納部１０７に格納されている利用履歴を用いて、検出部１０５が検出した目的地に関連した１以上の予約対象をどのように決定するかは問わない。例えば、検出部１０５が、一のユーザが、一の目的地への移動を検出した場合に、予約処理部１０８は、利用履歴格納部１０７に格納されているこの一のユーザのユーザ識別子と、一の目的地の目的地情報とに対応付けられた利用履歴から、利用履歴が示す予約対象毎の出現頻度を属性値として取得し、出現頻度が高い（好ましくは、出現頻度が最も高い）予約対象を、検出された目的地に関連する予約対象に決定してもよい。
【０１０３】
なお、利用履歴を用いて、予約対象を決定する処理は、利用履歴から、対象を決定するいわゆるレコメンド等の処理を利用することで実現可能である。レコメンドの技術は公知技術であることから、ここでは詳細な説明は省略する。また、利用履歴を用いて、予約対象を決定する処理としては、上記のような利用履歴から取得した属性値等を入力として、ＳＶＭやＳＶＲ、ディープラーニング等の機械学習を行って学習器を生成し、この学習器を用いて、予約可能対象の中から、検出部１０５が検出した目的地に関連した予約可能対象を、予約対象として決定する処理を行うようにしても良い。また、予約処理部１０８は、利用履歴を用いた処理と、利用履歴を用いない処理とを組み合わせて、予約対象を決定するようにしてもよい。
【０１０４】
予約処理部１０８は、例えば、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行う。予約対象の予約時間帯とは、例えば、予約対象を予約する時間帯である。予約処理部１０８が、予約対象の予約時間帯を、どのように取得しても良い。例えば、予約処理部１０８は、ユーザの現在地の情報を取得し、取得した現在地の情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行う。例えば、予約処理部１０８は、受信部１０４が受信するユーザ端末２０の現在地の情報を、ユーザの現在地の情報として取得し、取得した現在地の情報を用いて、予約対象の予約時間帯を取得する。ユーザ端末２０の現在地の情報は、例えば、ユーザ端末２０の現在地の座標や住所である。ここでのユーザは、例えば、目的地への移動が検出されたユーザである。ユーザ端末２０は、例えば、一定又は不定のタイミングで現在地の情報を予約装置１０に送信するようにしてもよく、予約装置１０の図示しない送信部等が、ユーザの目的地への移動を検出した場合に、このユーザが利用するユーザ端末２０に、現在地の情報を取得して送信する要求を送信し、ユーザ端末２０がこの要求に応じて現在地の情報を取得して、予約装置１０に送信するようにしてもよい。予約処理部１０８は、取得したユーザの現在地の情報と、検出部１０５が検出した目的地の位置情報とを用いて、ユーザの目的地への到着予定時刻を取得し、取得した到着予定時刻に対応した時刻を予約対象の予約開始時刻として有する予約時間帯を取得する。目的地の位置情報は、目的地格納部１０１に目的地情報と対応付けて格納されているようにしてもよく、図示しない地図情報等を提供するサーバ装置等から検索により取得してもよい。到着時刻に対応した時刻は、通常、到着予定時刻よりも前の時刻であるが、到着予定時刻の直後の時刻であってもよい。予約時間帯の長さは、予め決められた長さであってもよく、後述するように、検出部１０５が検出した目的地の目的地関連情報に対応付けられて予約時間帯格納部に格納されている予約時間帯の長さであってもよい。
【０１０５】
また、予約処理部１０８は、検出部１０５が、目的地への移動を検出した場合に、予約時間帯格納部に格納されているこの目的地に関連する目的地関連情報に対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得し、取得した予約時間帯を用いて予約処理を行うようにしてもよい。例えば、目的地関連情報が、目的地の種類を示す情報である場合、予約処理部１０８は、検出部１０５が検出した目的地の種類を示す情報を取得し、この種類と一致する目的地関連情報と対応付けられた予約時間帯に関する情報を取得し、これを用いて、予約対象の予約時間帯を取得しても良い。例えば、この時間帯に関する情報が、予約を行う時間帯を示す情報である場合、予約処理部１０８は、この予約を時間帯に関する情報が示す時間帯を予約する予約処理を行うようにしてもよい。また、この時間帯に関する情報が、予約する時間の長さを示す情報である場合、現在の時刻や、予め指定された時刻を予約開始時刻とした、この時間帯に関する時間が示す長さの時間帯を予約時間帯として取得してもよい。
【０１０６】
なお、予約時間帯格納部１０６に、目的地関連情報と、ユーザ識別子と、予約時間帯に関する情報とが対応付けて格納されている場合、予約処理部１０８は、検出部１０５が、ユーザによる目的地への移動を検出した場合に、予約時間帯格納部１０６に格納されているこの検出された目的地に関連する目的地関連情報と、移動が検出されたユーザのユーザ識別子とに対応付けられた予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得するようにしてもよい。なお、ここでの予約時間帯に関する情報が、予約する時間の長さを示す情報の場合、上記のように、ユーザの現在地から取得した予約開始時刻との組合せにより、予約時間帯を取得するようにしても良い。
【０１０７】
予約処理部１０８は、例えば、上記のような処理により、検出部１０５が移動を検出した目的地について、１または２以上の予約対象を決定した場合に、決定した予約対象を予約する処理を行うようにしても良い。予約処理部１０８は、例えば、上記のような処理により、検出部１０５が移動を検出した一の目的地について、一の種類の予約対象を、１つ決定した場合に、決定した予約対象を予約する処理を行うようにすることが好ましい。予約処理部１０８は、例えば、上記のように取得した予約時間帯について予約対象を予約する処理を行っても良い。予約処理部１０８は、一のユーザについて予約対象を決定した場合に、このユーザについて、この予約対象を予約する処理を行っても良い。
【０１０８】
予約対象についての予約を示す情報の蓄積等は、予約処理部１０８が、予約装置１０内において行うようにしてもよく、予約の受け付けや予約を示す情報の蓄積等の処理を行う予約サーバ装置（図示せず）等が行うようにしても良い。予約処理部１０８が、予約を示す情報を図示しない格納部等に蓄積する場合、このような蓄積等を含む処理を、予約対象を予約する処理と考えてもよい。予約サーバ装置等が、予約の受け付けや予約を示す情報等の蓄積を行う場合においては、予約処理部１０８は、予約対象を予約するための情報を、予約サーバ装置に、出力部１０９等を用いて送信してもよい。この予約するための情報の送信を含む処理を、予約処理部１０８が予約対象を予約する処理と考えてもよい。予約サーバ装置等により予約を行う場合、予約処理部１０８は、例えば、予約対象を示す情報と、予約時間帯を示す情報とを有する情報を、図示しない予約の処理を行うサーバ装置等に送信してもよい。さらに、予約処理部１０８は、移動が検出されたユーザのユーザ識別子を、予約サーバ装置等に送信してもよい。また、予約時間帯が不要であれば、予約時間帯を示す情報は送信しなくてもよい。
【０１０９】
また、予約処理部１０８が、例えば、上記のような処理により、検出部１０５が移動を検出した目的地について、１または２以上の予約対象を決定した場合に、この決定した予約対象の情報を、予約対象の候補として、後述するように出力部１０９が出力するようにしてもよい。予約処理部１０８が、例えば、上記のような処理により、検出部１０５が移動を検出した一の目的地について、一の種類の予約対象を、２以上決定した場合に、決定した予約対象の情報を、予約対象の候補として出力部１０９が出力するようにすることが好ましい。この場合の出力部１０９による出力は、例えば、予約対象の候補の、目的地への移動が検出されたユーザのユーザ端末２０への送信である。この場合の予約対象の決定は、予約対象の候補の検出と考えてもよい。予約対象の候補を出力する場合、予約対象の予約時間帯の情報も、予約対象の情報と対応付けて出力するようにしても良い。予約対象の候補を出力する場合、予約処理部１０８は、上述したように、受信部１０４が、予約対象の候補を送信したユーザ端末２０から、１以上の予約対象の予約を行う指示を受信したときに、この予約を行う指示が示す予約対象を予約する処理を行う。この予約を行う指示は、例えば、ユーザ端末２０に対して行われた予約対象の候補の１以上を選択する操作に応じて出力される指示である。なお、予約処理部１０８は、例えば、上記のような処理により、検出部１０５が移動を検出した一の目的地について、一の種類の予約対象を、１つ決定した場合においても、決定した予約対象の情報を、予約対象の確認のために、予約対象の候補として出力部１０９から出力されるようにしてもよい。
【０１１０】
なお、予約処理部１０８は、予約対象を決定した後、この決定した予約対象が可能であるか否かを判断し、可能である場合に、上記のように、この予約対象を予約する処理を行うようにしても良く、この予約対象を候補として出力部１０９に出力させるようにしても良い。予約が可能であるか否かの判断は、予約時間帯が示す時間帯における予約が可能であるか否かの判断であってもよい。例えば、予約処理部１０８は、決定した予約対象についての予約を示す情報が、予約装置１０内の図示しない格納部に蓄積されているか否かを判断してもよく、予約サーバ装置に、予約対象の予約が可能であるか否かを問い合わせる情報を、後述する出力１０９を介して送信し、この情報に対する応答から予約が可能であるか否かを判断してもよい。なお、予約が可能でない場合、決定した予約対象を除外したうえで、再度予約対象を決定する処理を行うようにしても良い。なお、予約が可能であるか否かを判断する処理は公知であるため、ここでは詳細な説明は省略する。
【０１１１】
出力部１０９は、予約処理部１０８が検出した予約対象の情報を出力する。例えば、出力部１０９は、予約処理部１０８が検出した予約対象の候補を、検出部１０５が目的地への移動を検出したユーザのユーザ端末２０等に出力する。ここでの出力は、例えば、送信である。予約対象の候補の出力は、予約対象の候補のうちの一の予約対象を指定する操作を受け付けるためのボタン等を有する画面を表示するための情報の取得および送信であってもよい。また、出力部１０９は、予約対象を検出するために用いられる目的地情報や、検出の上限等の情報を、予約対象を検出するサーバ装置（図示せず）等に送信してもよい。また、出力部１０９は、例えば、予約処理部１０８が決定した予約対象を、予約処理部１０８が決定した予約時間帯において予約するための情報等を、予約を行うサーバ装置（図示せず）等に送信してもよい。また、出力部１０９は、これら以外の予約装置１０からユーザ端末２０や、外部のサーバ装置（図示せず）等に送信する情報、例えば、上述したような予約が可能であるか否かを問い合わせる情報等を、送信してもよい。
【０１１２】
ここでの出力部１０９は、通常、送信であるが、例えば、外部モニタ等への表示や、外部の装置への出力、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１１３】
出力部１０９は、通信手段等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０９は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現される。
【０１１４】
設定格納部１１０には、予約処理部１０８が予約対象を決定する際に利用する情報が格納される。設定格納部１１０には、例えば、上述したようなユーザ識別子と予約対象の種類を示す情報との組を有する情報が格納される。また、目的地に対応する予約可能対象を検索する領域を指定する情報が格納されてもよい。また、ユーザ識別子と、予約対象を決定するための予約可能対象の属性値についての条件との組を有する情報が格納されてもよい。また、この属性値についての条件には、予約対象を決定する際の優先順位が対応付けられていてもよい。なお、設定格納部１１０に格納される情報は、これらの情報に限定されるものではない。なお、これらの条件が不要である場合、設定格納部１１０は省略してもよい。
【０１１５】
予約可能対象格納部１１１には、１以上の予約可能対象に関する情報が格納される。予約可能対象に関する情報は、例えば、予約可能対象の識別子と、予約可能対象についての１以上の属性値、好ましくは２以上の属性値とを有する情報である。この属性値の少なくとも１つは、例えば、予約可能対象の位置を示す情報であることが好ましい。また、この属性値の少なくとも１つは、予約可能対象の種類を示す情報であることが好ましい。なお、予約処理部１０８が、例えば、他のサーバ装置等から、目的地に対応する予約可能対象に関する情報を取得する場合等においては、予約可能対象格納部１１１は省略してもよい。
【０１１６】
ユーザ端末２０は、例えば、ユーザが利用する端末装置である。ユーザ端末２０は、例えば、コンピュータや、携帯電話、いわゆるスマートフォン等の多機能携帯電話、携帯情報端末、タブレット型端末、カーナビゲーション装置等のナビゲーション装置である。
【０１１７】
端末側検知部２０１は、ユーザ端末２０の現在位置の情報（例えば、座標）等を取得する。また、端末側検知部２０１は、異なる時刻に取得した現在位置の情報等を用いて、ユーザ端末２０の移動速度や、移動方向等を検知してもよい。また、端末側検知部２０１は、加速度等を取得して、取得した加速度等を用いて、移動速度等を検知してもよい。端末側検知部２０１は、例えば、現在位置の情報を取得するためのＧＰＳ等を有していてもよい。また、端末側検知部２０１は、加速度等を取得するための加速度センサ等を有していてもよい。また、端末側検知部２０１は、移動速度を算出するためのＭＰＵやメモリ等を有していてもよい。なお、現在位置の情報を用いて、移動速度等を取得する処理は公知であるため、ここでは詳細な説明は省略する。
【０１１８】
端末側受信部２０２は、予約装置１０の出力部１０９が出力する予約対象の候補を受信する。ここでの予約対象の候補は、予約対象の候補のうちの１の予約対象を指定する操作を受け付けるためのボタン等を有する画面を表示するための情報の受信と考えてもよい。また、端末側受信部２０２は、他の情報を予約装置１０から受信してもよい。端末側受信部２０２は、通常、無線または有線の通信手段で実現される。
【０１１９】
表示部２０３は、端末側受信部２０２が受信した予約対象の候補をモニタ（図示せず）等に表示する。予約対象の候補の表示は、端末側受信部２０２が受信した情報を用いて行われる、予約対象の候補のうちの１の予約対象を指定する操作を受け付けるためのボタン等を有する画面の表示であってもよい。予約対象の候補を表示する際には、各予約対象に対応付けられた予約時間帯の情報も表示するようにしてもよい。なお、表示部２０３は、予約対象の候補以外の、他の情報を表示してもよい。表示部２０３は、モニタ等の表示デバイスを備えていても良く、備えていなくても良い。例えば、ナビゲーションシステムの画面を表示してもよく、スケジュール管理情報を表示してもよい。表示部２０３は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現され得る。
【０１２０】
受付部２０４は、表示部２０３が表示する予約対象の候補から、予約する予約対象を指定する操作を受け付ける。受付部２０４は、予約対象を指定する操作以外の操作を受け付けても良い。例えば、受付部２０４は、目的地情報を入力し送信する操作を受け付けてもよい。また、受付部２０４は、スケジュール管理情報にスケジュールを入力する操作等を受け付けても良い。ここでの受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。受付部２０４の入力手段は、タッチパネルやテンキーや、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部２０４は、タッチパネルやテンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１２１】
端末側送信部２０５は、受付部２０４が受け付けた操作によって指定された予約対象の予約を行う指示を、予約装置１０に送信する。この指示は、例えば、予約を行う予約対象を特定可能な情報（例えば、予約対象の識別子等）を有する指示である。また、端末側送信部２０５は、端末側検知部２０１が取得したユーザ端末２０の現在地の情報（例えば、現在地の座標等）を予約装置１０に送信してもよい。また、受付部２０４が受け付けた目的地情報を、予約装置１０に送信してもよい。端末側送信部２０５が情報を送信する際には、図示しない格納部に格納されているユーザ端末２０を利用するユーザのユーザ識別子を、送信する情報と対応付けて送信するようにしても良い。このユーザ識別子は、ユーザ端末２０の端末識別子等であってもよい。端末側送信部２０５は、通常、無線または有線の通信手段で実現される。端末側送信部２０５は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、上述した送信の処理を行う出力部についても同様であると考えてもよい。
【０１２２】
次に、予約装置１０の動作の一例について図２のフローチャートを用いて説明する。
【０１２３】
（ステップＳ１０１）受信部１０４は、現在地の情報とユーザ識別子とを受信したか否かを判断する。受信した場合、ステップＳ１０２に進み、受信していない場合、ステップＳ１１４に進む。
【０１２４】
（ステップＳ１０２）検出部１０５は、ステップＳ１０１で受信したユーザ識別子について、既に、目的地への移動が検出されているか否かを判断する。例えば、図示しない格納部等に、既に目的地への移動が検出されたユーザのユーザ識別子を蓄積しておくようにしてもよく、既に目的地への移動が検出されたユーザのユーザ識別子にフラグ等の情報を付与しておくようにしてもよい。既に目的地への移動が検出されたユーザのユーザ識別子である場合、ステップＳ１１４に進み、目的地への移動が検出されていないユーザのユーザ識別子である場合、ステップＳ１０３に進む。この目的地への移動が既に検出されたことを示す情報は、例えば、予め決められたタイミング（例えば、この情報が蓄積されたから一定の時間が経過した後）等に削除するようにしてもよい。なお、この処理は、一のユーザが、同じ目的地に移動している間に、重複して予約処理が行われないようにするための処理であり、他の処理によって、重複した予約処理を回避する場合や、重複した予約処理を可能とする場合等においては、この処理は省略してもよい。
【０１２５】
（ステップＳ１０３）検出部１０５は、受信した現在地の情報と、ユーザ識別子と、受信時刻等と対応付けて、図示しない格納部等に蓄積する。ここでの蓄積は、一時記憶であってもよい。なお、受信する現在地の情報が、現在地の情報の取得時刻と対応付けられている場合、現在地の情報を、受信時刻と対応付けて蓄積する代りに、現在地の情報の取得時刻と対応付けて蓄積するようにしてもよい。
【０１２６】
（ステップＳ１０４）検出部１０５は、ステップＳ１０３で蓄積した現在地の情報と、ステップＳ１０３で蓄積したユーザ識別子と同じユーザ識別子と対応付けられて、図示しない格納部に格納されている過去に受信した現在地の情報と、それぞれに対応付けられた受信時刻または取得時刻とを用いて、ステップＳ１０３で蓄積したユーザ識別子が示すユーザの移動速度を取得する。なお、過去の現在地の情報がない場合、移動速度を取得せずに、ステップＳ１１４に移動してもよい。
【０１２７】
（ステップＳ１０５）検出部１０５は、ステップＳ１０４で検出した移動速度を用いて、ユーザが自動車で移動しているか否かを判断する。例えば、移動速度が、閾値以上である場合、自動車での移動であると判断し、閾値未満である場合、自動車での移動でないと判断する。自動車で移動している場合、ステップＳ１０６に進み、自動車で移動していない場合、ステップＳ１１４に進む。
【０１２８】
（ステップＳ１０６）検出部１０５は、ステップＳ１０１で受信したユーザの、目的地への移動を検出する。例えば、目的地格納部１０１に、ユーザ識別子と、目的地識別子との一以上の組が格納されている場合において、一のユーザが自動車で移動していると判断したときに、検出部１０５は、このユーザのユーザ識別子と対応付けて目的地格納部１０１に格納されている目的地情報を取得して、ユーザによるこの目的地情報が示す目的地への移動を検出する。なお、一のユーザについて２以上の目的地の移動を検出してもよい。
【０１２９】
（ステップＳ１０７）予約処理部１０８は、ステップＳ１０６で検出した目的地に対応する予約可能対象を検出する。そして、予約処理部１０８は、例えば、検出した予約可能対象の属性値を取得する。ステップＳ１０６で複数の目的地が検出された場合、それぞれの目的地について予約可能対象を検出する。
【０１３０】
（ステップＳ１０８）予約処理部１０８は、ステップＳ１０７で検出された予約可能対象から、設定格納部１１０に格納された条件を用いて、１または２以上の予約対象を決定する。複数の条件に優先順位が対応付けられている場合、優先順位の高い条件を満たす予約可能対象に対する重みづけの高く設定して、複数の条件に合う予約可能対象を予約対象に決定してもよい。ステップＳ１０６で複数の目的地が検出された場合、予約処理部１０８は、それぞれの目的地について、予約対象を決定する。
【０１３１】
（ステップＳ１０９）予約処理部１０８は、ステップＳ１０７で検出した目的地ごとに、予約時間帯を取得する。例えば、予約処理部１０８は、ステップＳ１０６で検出した目的地に関連する目的地関連情報と、ステップＳ１０１で受信したユーザ識別子と、の組み合わせに対応付けられた予約時間帯に関する情報を取得し、この予約時間帯に関する情報を用いて、予約対象の予約時間帯を取得する。例えば、目的地関連情報は、目的地情報であってもよく、目的地の種類を示す情報であってもよい。取得した予約時間帯に関する情報が、例えば、予約時間帯である場合、予約処理部１０８は、この予約時間帯を、目的地の予約時間帯に決定する。また、取得した予約時間帯に関する情報が、例えば、予約する時間の長さを示す情報である場合、予約処理部１０８は、ステップＳ１０１で受信した現在地の情報と、ステップＳ１０６で検出した目的地の情報から、予約開始時刻を取得し、この情報と、上記の予約する時間の長さを示す情報とを用いて、この目的地について予約時間帯を決定する。ステップＳ１０６で複数の目的地が検出された場合、予約処理部１０８は、それぞれの目的地について、予約時間帯を取得する。
【０１３２】
（ステップＳ１１０）出力部１０９は、ステップＳ１０８で決定した予約対象を、予約対象の候補としてステップＳ０１でユーザ識別子を送信したユーザ端末２０に出力（ここでは、送信）する。出力部１０９は、例えば、それぞれの予約対象に対応する目的地について取得した予約時間帯と対応付けて、ステップＳ１０１でユーザ識別子を送信したユーザ端末２０に出力する。
【０１３３】
（ステップＳ１１１）受信部１０４は、ステップ１１０で送信した予約対象の候補のうちの１以上の予約対象の予約を行う指示を、ユーザ端末２０から受信したか否かを判断する。受信した場合、ステップＳ１１２に進み、受信していない場合、ステップＳ１１１に戻る。
【０１３４】
（ステップＳ１１２）予約処理部１０８は、ステップＳ１１１で受信部１０４が受信した予約対象を予約する処理を行う。そして、ステップＳ１０１で受信したユーザ識別子に対して、予約処理が終了したことを示す情報等を対応付け、ステップＳ１１３に進む。
【０１３５】
（ステップＳ１１３）受信部１０４は、ナビゲーションシステムに設定された目的地情報と、この設定を行ったユーザのユーザ識別子との組を、ユーザ端末２０から受信したか否かを判断する。受信した場合、ステップＳ１１４に進み、受信していない場合、ステップＳ１１５に進む。
【０１３６】
（ステップＳ１１４）第一取得部１０２は、ステップＳ１１３で受信部１０４が受信した目的地情報と、ユーザ識別子との組を、目的地格納部１０１に蓄積する。なお、重複する組が既に格納されている場合には、新たに蓄積しないようにしてもよく、既に格納されているものを上書きするようにしてもよい。そして、ステップＳ１１５に進む。
【０１３７】
（ステップＳ１１５）受信部１０４は、スケジュール管理情報と、スケジュール管理情報を利用するユーザ識別子との組をユーザ端末２０から、受信したか否かを判断する。受信した場合、ステップＳ１１６に進み、受信していない場合、ステップＳ１１７に進む。
【０１３８】
（ステップＳ１１６）第二取得部１０３は、ステップＳ１１５で受信部１０４が受信したスケジュール管理情報から、目的地情報を取得し、取得した目的地情報と、ステップＳ１１５で受信したユーザ識別子とを対応付けて目的地格納部１０１に蓄積する。なお、重複する組が既に格納されている場合には、新たに蓄積しないようにしてもよく、既に格納されているものを上書きするようにしてもよい。そして、ステップＳ１０１に戻る。また、目的地情報が取得できない場合も、ステップＳ１０１に戻るようにしてもよい。
【０１３９】
なお、図２のフローチャートにおいて、ステップＳ１１１の処理において、受信していないと判断した場合に、予約を行わない指示を受け付けたか否かを判断し、受け付けた場合に、ステップＳ１０１等に戻るようにしても良い。戻る際には、このユーザ識別子に対して、予約処理が終了したことを示す情報等を対応付けるようにしてもよい。
【０１４０】
また、図２のフローチャートにおいて、例えば、予約装置１０が一のユーザの目的地の移動しか検出しない場合のように、ユーザ毎に目的地の移動を検出しない場合においては、上記の処理で利用されるユーザ識別子は省略しても良い。
【０１４１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４２】
次に、ユーザ端末２０の動作の一例について簡単に説明する。端末側検知部２０１は、現在地の情報を一定又は不定のタイミング等において取得する。端末側送信部２０５は、端末側検知部２０１が現在地の情報を取得する毎に、取得した現在地のユーザ端末２０を利用するユーザ識別子と対応付けて予約装置１０に送信する。また、端末側受信部２０２が、予約装置１０から予約対象の候補を受信したか否かを判断し、候補を受信した場合に、出力部１０９が、予約対象の候補を、それぞれに対応する予約時間帯の情報と対応付けて出力（例えば、モニタ等に表示）する。そして、受付部２０４が、出力された予約対象の１以上を予約する操作を受け付けた場合に、端末側送信部２０５が、操作を受け付けた１以上の予約対象を予約する指示を予約装置１０に送信する。また、ユーザ端末２０が、例えば、アプリケーションソフトウェア等を図示しない実行部等により実行することで、ナビゲーションシステムとして動作している場合に、受付部２０４を介して目的地情報を受け付けたときには、端末側送信部２０５が、ユーザ識別子と対応付けて予約装置１０に送信する。また、ユーザ端末２０が、例えば、アプリケーションソフトウェア等を図示しない実行部等により実行することで、スケジュール管理用の装置等として動作する場合、端末側送信部２０５は、このスケジュール管理用の装置で利用されるスケジュールを管理するためのスケジュール管理情報を、一定又は不定のタイミングや、予め決められた処理等が行われたタイミング等に、予約装置１０に送信してもよい。送信の際には、直前に送信されたスケジュール管理情報に対する差分のみを送信してもよい。なお、受付部２０４は、目的地情報を設定するための操作や、予約対象を決定するための条件等を指定するための操作を適宜受け付けてもよく、これらの操作を受け付けた場合に、端末側送信部２０５が、操作に対応する目的地情報や、条件の情報等を予約装置１０に送信してもよい。また、表示部２０３は、これらの操作を受け付けるための入力画面等を適宜表示してもよい。
【０１４３】
（実施例）
以下、本実施の形態における予約装置１０を備えた予約システム１の動作の具体例について説明する。予約システムの概念図は図１と同様であるとする。ここでは、予約装置１０がサーバ装置、ユーザ端末２０がいわゆるスマートフォンである場合を例に挙げて説明する。また、ここでは、ユーザＡが携帯して利用するユーザ端末２０が、ユーザ端末２０ａであるとする。
【０１４４】
あるユーザＡが、新幹線を使って出張するため、自動車を運転して、会社から、会社の最寄り駅であるＸＹＺ駅への移動を開始したとする。ユーザＡは、このＸＹＺ駅を出張の際によく利用するため、ユーザＡは、ユーザ端末２０を介して、このＸＹＺ駅の目的地情報と、ユーザＡのユーザ識別子とを、予約装置１０に対して予め登録していたとする。また、ユーザＡは、自動車で目的地へ移動する際には駐車場を予約してもらいたいと考えているため、駐車場を予約対象の種類として指定する情報と、ユーザＡのユーザ識別子とを、予約装置１０に対して予め登録していたとする。また、このＸＹＺ駅では、駐車場を通常、９時間利用するため、予約する時間の長さを９時間に指定する情報と、目的地となるＸＹＺ駅と、ユーザＡのユーザ識別子とを、予約装置１０に対して予め登録していたとする。
【０１４５】
なお、上記で予約装置１０に登録された目的地情報と、ユーザ識別子との組は、目的地格納部１０１に蓄積されるものとする。また、上記で予約装置１０に登録された予約対象の種類を駐車場に指定する情報と、目的地となるＸＹＺ駅と、ユーザ識別子との組は、設定格納部１１０に蓄積されるものとする。また、上記で予約装置１０に登録された予約する時間帯の長さを９時間に指定する情報と、目的地となるＸＹＺ駅と、ユーザ識別子との組は、予約時間帯格納部１０６に対応付けて蓄積されるものとする。
【０１４６】
図３（ａ）は、目的地格納部１０１に格納された目的地情報とユーザ識別子との１以上の組を有する目的地管理情報を示す図である。目的地管理情報は、「目的地」と「ユーザＩＤ」という属性を有している。「目的地」は、目的地情報であり、ここでは、目的地の名称であるとする。また、「ユーザＩＤ」は、ユーザ識別子である。ユーザＡの「ユーザＩＤ」は、「ＵＳＳ０１」であるとする。
【０１４７】
図３（ｂ）は、設定格納部１１０に格納された予約対象の種類を指定する情報と、目的地情報と、ユーザ識別子との組を有する予約種類管理情報を示す図である。予約種類管理情報は、「種類」、「ユーザＩＤ」という属性を有している。「ユーザＩＤ」については、図３（ａ）と同様であるため、ここでは説明を省略する。「種類」は、予約対象の種類を示す情報である。
【０１４８】
図４は、予約時間帯格納部１０６に格納されている予約時間帯管理情報を示す図である。予約時間帯管理情報は、「目的地」、「ユーザＩＤ」、「予約時間帯」、「予約時間長」という属性を有している。「目的地」および「ユーザＩＤ」については、図３（ａ）と同様であるため、ここでは説明を省略する。「予約時間帯」は、予約する時間帯であり、予約開始時刻と予約終了時刻とを有している。「予約時間長」は、予約する時間の長さであり、予約開始時刻から予約終了時刻までの長さを表している。なお、一のレコードは、「予約時間帯」の属性値、または「予約時間長」の属性値のいずれか一方のみを有していればよい。
【０１４９】
自動車での移動中に、例えば、一定の時間間隔ごとに、ユーザＡが携帯するユーザ端末２０ａは、現在地の情報として、緯度と経度との組合せで表される現在地の座標を取得し、端末側送信部２０５は、取得された現在地の座標（ｘ100，ｙ100）を、ユーザＡのユーザ識別子「ＵＳＳ０１」と対応付けて、予約装置１０に送信する。なお、この実施例において、ｘ100やｙ100、ｘ99、ｙ99等は、座標を表すための任意の値であるとする。
【０１５０】
予約装置１０の受信部１０４が、現在地の座標とユーザ識別子「ＵＳＳ０１」とを受信すると、検出部１０５は、このユーザ識別子「ＵＳＳ０１」について、既に、目的地への移動が検出されているか否かを判断する。例えば、このユーザ識別子を有する移動が検出されたことを示す情報が、図示しない格納部等に格納されているか判断する。既に移動が検出されている場合、受信した現在地の情報の蓄積は行わず、受信したユーザ識別子「ＵＳＳ０１」についての目的地への移動の検出を行わない。ここでは、検出部１０５が、このユーザ識別子「ＵＳＳ０１」について、目的地への移動が検出されていないと判断したとする。このため、受信部１０４は、これらの情報を、図示しない時計等から取得した受信日時と対応付けて図示しない格納部に蓄積する。
【０１５１】
図５は、図示しない格納部に格納された現在地の座標と、ユーザ識別子と、受信日時とを管理する現在地管理情報である。現在地管理情報は、「ユーザＩＤ」、「現在地」、および「受信日時」という属性を有している。「ユーザＩＤ」は、ユーザ識別子である。「現在地」は、ユーザの現在地の情報であり、現在地を示す座標である。ここでは、ユーザ端末２０の座標であるとする。「受信日時」は現在地の情報の受信日時であるとする。なお、ここでは、上記で受信した現在地の情報（ｘ100，ｙ100）を含むレコード（行）が追記された時点での状態を示している。ここでは、「ユーザＩＤ」が「ＵＳＳ０１」であるレコード（行）が既に複数格納されているものとする。
【０１５２】
受信部１０４が上記で受信した現在地の情報（ｘ100，ｙ100）とユーザ識別子「ＵＳＳ０１」と受信時刻との組を、図示しない格納部に蓄積すると、検出部１０５は、図５に示した現在地管理情報から、「ユーザＩＤ」が「ＵＳＳ０１」であるレコード（行）であって、「受信日時」の値が、新たに蓄積したレコードの直前の日時を示すレコードを検出し、検出したレコードの「受信日時」と「現在地」の値と、上記で蓄積したレコードの「受信日時」と「現在地」の値とを用いて、ユーザ識別子「ＵＳＳ０１」が示すユーザＡの移動速度を算出する。具体的には、「受信日時」が最新のレコードと、「受信日時」が、その直前のレコードとの、「受信日時」の値とを用いて、ユーザが、最新の現在地の情報を取得するまでの経過時間を取得し、「受信日時」が最新のレコードと、「受信日時」が、その直前のレコードとの、「現在地」の値とを用いて、ユーザの移動距離を取得することができるため、移動距離を、経過時間で除算することで、移動速度を算出することができる。そして、受信部１０４は、移動速度が、予め設定された閾値以上であるか判断する。閾値は、例えば、時速４０ｋｍであるとする。算出した移動速度が閾値以上である場合、検出部１０５は、ユーザの移動が自動車による移動であると判断する。また、閾値未満である場合、検出部１０５は、ユーザの移動が自動車による移動でないと判断する。ユーザの移動が自動車による移動であると判断した場合、検出部１０５は、ユーザ識別子「ＵＳＳ０１」と対応付けられた目的地情報を、目的地格納部１０１から取得する。具体的には、図３に示した目的地管理情報において、「ユーザＩＤ」が「ＵＳＳ０１」であるレコード（行）を検出し、検出したレコードの「目的地」の属性値である「ＸＹＺ駅」を取得する。これにより、検出部１０５が、ユーザ識別子が「ＵＳＳ０１」であるユーザの、目的地「ＸＹＺ駅」への移動を検出したこととなる。
【０１５３】
図６は、予約可能対象格納部１１１に格納されている予約可能対象に関する情報を管理する予約可能対象管理情報である。予約可能対象管理情報は、「対象ＩＤ」、「種類」、「位置」、「料金」、「形式」等の属性値を有している。「対象ＩＤ」は、予約可能対象の識別子であり、ここでは、予約可能対象の名称であるとする。「種類」については、図３（ｂ）と同様である。「位置」については、図５と同様である。「料金」は、予約可能対象の利用料金であり、種類が同じ予約可能対象については、ほぼ同じ条件（例えば同じ単位時間）の利用料金を示している。「形式」は、予約可能対象の形式を示している。「種類」、「位置」、「料金」、「形式」等の属性値は、予約可能対象の属性値と考えてもよい。
【０１５４】
図７は、設定格納部１１０に格納されている予約対象を決定する際の条件を管理する条件管理情報である。条件管理情報は、「ユーザＩＤ」、「種類」、「条件」、「優先」という属性を有している。「ユーザＩＤ」および「種類」は、図６と同様である。「条件」は、予約可能対象の中から予約対象を決定するための条件である。なお、ここでは、「条件」は、自然言語で表しているが、「条件」は、例えば、これらの自然言語に相当する一以上の関数や、メソッド名や、「ｉｆ」、「ｔｈｅｎ」等で示される制御構文等で構成されていてもよい。また、「条件」は、これらの自然言語に対応する判断処理等を行うためのアルゴリズムであっても良い。「優先」は、条件の優先度を示しており、値の小ささが、優先度の高さを示している。
【０１５５】
検出部１０５が、ユーザ識別子が「ＵＳＳ０１」であるユーザの、目的地「ＸＹＺ駅」への移動を検出すると、予約処理部１０８は、予約対象を決定する処理を行う。まず、予約処理部１０８は、図３（ｂ）に示した予約種類管理情報から、「目的地」が「ＸＹＺ駅」であり、「ユーザＩＤ」が「ＵＳＳ０１」である全てのレコード（行）を検出して、検出したレコードの「種類」の属性値を取得する。ここでは、１つのレコードが検出され、このレコードから「種類」の属性値として「駐車場」を取得したとする。
【０１５６】
予約処理部１０８は、目的地であるＸＹＺ駅から予め決められた距離内に位置する、種類が駐車場である予約可能対象を、図６に示した予約可能対象管理情報を用いて検出する。この予め決められた距離は、ここでは、一例として、目的地の種類や、検出の対象となる予約可能対象等に関係なく一定であるデフォルト値であるとする。まず、予約処理部１０８は、目的地であるＸＹＺ駅の位置の情報、具体的には座標を、図示しないサーバ装置や、予約装置１０が図示しない格納部等に有しているデータベース等から取得する。そして、図６に示した予約か応対小管理情報において、「種類」が「駐車場」であって、「位置」の属性値と、ＸＹＺ駅の位置の情報との距離が、上述したデフォルト値以下であるレコード（行）を検出する。そして、検出したレコードの情報を、メモリ等に読み出す。
【０１５７】
さらに、予約処理部１０８は、図７に示した条件管理情報から、「ユーザＩＤ」が「ＵＳＳ０１」であって、「種類」が「駐車場」であるレコードを検出し、検出した各レコードのの「条件」の属性値を順次取得し、取得した条件に応じて、上記で予約可能対象管理情報から読み出したレコードに対してスコアを付与していく。例えば、取得した「条件」の属性値が「『料金』が安いものを優先」であったとすると、上記で予約可能対象管理情報から読み出したレコードに対して「料金」の安いものほど、高くなるスコア（点数）を付与する。また、取得した「条件」の属性値が「目的地から近いものを優先」であったとすると、上記で予約可能対象管理情報から読み出したレコードに対して目的地に対する距離が近いものほど、高くなるスコアを付与する。なお、上位の予め決められた数以外に与えるスコアは、０点としてもよい。また、取得した「条件」の属性値が「『形式』が平面を優先」であったとすると、上記で予約可能対象管理情報から読み出したレコードのうちの「形式」の属性値が「平面」であるものに対して、「平面」でないものよりも高いスコアを付与する。なお、ここで付与するスコアの上限値等は、条件毎に異なっていてもよく、同じであってもよい。さらに、上記の条件管理情報のレコードに応じて付与したスコアに対し、対応する条件管理情報の「優先」の属性値に応じて重み付けを行う。例えば、「優先」の属性値が小さいレコードの「条件」の属性値に応じて付与されたスコアほど、高い重み付け、すなわち、スコアの値が大きくなるような重み付けを行う。例えば、「優先」の属性値が「１」であるレコードの「条件」の属性値に応じて付与されたスコアは、すべて１．５倍し、「優先」の属性値が「１」であるレコードの「条件」の属性値に応じて付与されたスコアは、すべて０．５倍ししてもよい。この重み付けの値等は、例えば、デフォルト等で設定された値を用いる。そして、重み付けを行った値を、予約可能対象管理情報から読み出したレコード毎に合計して、合計した値が大きい予め指定された数の予約可能対象管理情報のレコードの「対象ＩＤ」の属性値が示す予約可能対象を、予約対象として決定する。例えば、ここでは、名称が「Ａ駐車場」である駐車場と、「Ｃ駐車場」である駐車場とが、予約対象として決定されたとする。
【０１５８】
また、予約処理部１０８は、図４に示した予約時間帯管理情報において、「目的地」が「ＸＹＺ駅」であり、「ユーザＩＤ」が「ＵＳＳ０１」であるレコードを検出し、検出したレコードの「予約時間帯」または「予約時間長」を取得する。ここでは、「予約時間帯」の属性値が、Ｎｕｌｌであるため、「予約時間長」の属性値である「９時間」を取得する。予約処理部１０８は、予約時間帯管理情報から取得した予約時間帯に関する情報が、「予約時間長」の属性値、すなわち予約する時間の長さであるため、上記で受信部１０４が受信したユーザ端末２０の最新の現在地の情報と、上記で移動を検出した目的地の位置との情報を用いて、ユーザＡが目的地に移動する時間を取得する。この移動時間は、経路探索等により取得する。例えば、予約処理部１０８が、外部の地図情報等を提供するサーバ装置に、現在地の目的地の位置情報を送信して、移動時間を取得しても良い。また、予約装置１０が、地図情報等を有している場合、予約装置１０において経路探索等を行って移動時間を取得しても良い。
そして、取得した移動時間を、図示しない時計等から取得した現在の時刻に加算して、目的地への到着予定時刻を取得する。そして、この到着予定時刻を、予約開始時刻とし、この時刻から、上記で予約時間帯管理情報から取得した「予約時間長」の属性値である「９時間」経過した時刻を終了時刻とした時間帯を予約時間帯として取得する。ここで取得した予約時間帯は、「１１時」から「２０時」までの時間帯であったとする。なお、ここでは、予約開始時刻を、ユーザの現在地と、目的地との距離で決定したが、ユーザの現在地と、各予約対象との距離で決定してもよい。なお、上記において、「予約時間帯」の属性値を取得した場合、到着予定時刻を取得する処理は行わず、この「予約時間帯」の属性値を予約時間帯とすればよい。
【０１５９】
出力部１０９は、上記で予約処理部１０８が決定した予約対象である「Ａ駐車場」および「Ｃ駐車場」を、予約対象の候補として、上記で取得した予約時間帯と対応付けて、ユーザ端末２０ａに送信する。なお、各予約対象の候補に対応付けて、それぞれの１以上の属性値も送信するようにしてもよい。
【０１６０】
ユーザ端末２０ａの端末側受信部２０２が、予約対象の候補と、予約時間帯とを、予約装置１０から受信すると、表示部２０３は、予約対象の候補と予約時間帯とを表示する。また、ここでは、各予約対象についての予約の指示を受け付けるボタン等も表示する。
【０１６１】
図８は、ユーザ端末２０ａのモニタ２０３１による予約対象の候補等の表示例を示す図である。
【０１６２】
ユーザが「Ａ駐車場」を選択するためのボタン２０３２を押すと、図示しないタッチパネルを介して受付部２０４がこの操作を受け付けて、端末側送信部２０５が予約対象である「Ａ駐車場」の予約を行う指示をユーザ識別子「ＵＳＳ０１」と対応付けて予約装置１０に送信する。また、ユーザが「Ｃ駐車場」を選択するためのボタン２０３３を押すと、端末側送信部２０５が予約対象である「Ｃ駐車場」の予約を行う指示をユーザ識別子「ＵＳＳ０１」と対応付けて予約装置１０に送信する。
【０１６３】
受信部１０４が、ユーザ識別子「ＵＳＳ０１」と対応付けられた予約対象の予約を行う指示を、ユーザ端末２０ａから受信すると、予約処理部１０８は、この指示が示す予約対象を予約する指示を行う。例えば、予約処理部１０８は、予約の処理を行う図示しない予約サーバ装置等に、予約対象となる駐車場を指定する情報と、ユーザ識別子と、予約時間帯とを送信して予約を行う。この送信は、例えば、出力部１０９を用いて行う。
【０１６４】
なお、ここでは、予約処理部１０８が決定した予約対象を、予約対象の候補として、一旦、ユーザ端末２０ａに送信したが、予約処理部１０８は、予約対象を決定した後、決定した予約対象を予約する処理を行っても良い。
【０１６５】
また、予約処理部１０８は、予約可能対象のうちの条件管理情報等で管理される条件等を満たす予約可能対象を、予約対象として決定したが、予約処理部１０８は、予約可能対象のうちの条件管理情報等で管理される条件等を満たす予約可能対象について、予約時間帯に、予約が可能であるか、例えば、予約枠に空きがあるか否か等を、予約サーバ装置等に問い合わせるようにし、予約が可能である予約可能対象を、予約対象に決定してもよい。
【０１６６】
また、この具体例においては、条件管理情報等を用いて、予約可能対象から予約対象を決定するようにしたが、上述したように、ユーザの予約対象の利用履歴から、目的地に対応する予約対象を決定してもよい。例えば、上記のように、図６に示した予約可能対象管理情報から、目的地からデフォルトで決められた距離にある予約可能対象のレコードを検出した後、同じユーザの過去の利用履歴が示す過去に予約した予約対象の属性値と類似する属性値を有する予約可能対象を予約対象に決定するようにしてもよい。なお、目的地に対応する予約対象の種類を示す情報や、予約可能対象を検出する領域を示す情報を取得せずに、履歴情報を用いて、目的地に関連する予約対象を取得するようにしても良い。
【０１６７】
なお、ユーザ端末２０ａにおいて、例えば、アプリケーションソフトウェア等を実行することで、ナビゲーションシステムを実現できる場合等において、ユーザＡが目的地を指定した場合に、この目的地情報と、ユーザＡのユーザ識別子「ＵＳＳ０１」とを、端末側送信部２０５が、予約装置１０に送信するようにし、これらの情報を受信部１０４が受信した場合に、第一取得部１０２が、この目的地情報と、ユーザＡのユーザ識別子「ＵＳＳ０１」との組を、目的地格納部１０１に、重複が生じないよう蓄積するようにしてもよい。
【０１６８】
また、ユーザ端末２０ａにおいて、例えば、アプリケーションソフトウェア等を実行することで、スケジュール管理を実現できる場合等において、ユーザＡが入力して蓄積されたスケジュール管理情報と、ユーザＡのユーザ識別子「ＵＳＳ０１」とを、端末側送信部２０５が、予約装置１０に送信するようにし、これらの情報を受信部１０４が受信した場合に、第二取得部１０３が、このスケジュール管理情報から、形態素解析等を行って、場所等の情報を目的地情報として取得し、取得した目的地情報と、ユーザＡのユーザ識別子「ＵＳＳ０１」との組を、目的地格納部１０１に、重複が生じないよう蓄積するようにしてもよい。
【０１６９】
以上、本実施の形態によれば、目的地への移動を検出した場合に、目的地に関連した予約対象の予約を行うことにより、適切な予約を容易に行うことができる。例えば、ユーザが目的地を指定する操作や、予約対象を検出する操作等を行わなくても、予約対象を決定して、予約を行うことが可能となる。
【０１７０】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１７１】
また、上記実施の形態の予約装置１０を、ユーザ端末において実現するようにしてもよい。例えば、予約装置１０の構成をユーザ端末２０が有するようにするとともに、重複する部分や、ユーザ端末２０と予約装置１０との間で情報を送受信するために設けられた送信手段や受信手段等を適宜省略したり、入出力手段等に置き換えたりすることで、ユーザ端末２０において、予約装置１０と同様の構成を実現するようにしてもよい。また、このことは、予約装置１０とユーザ端末２０とで実現していた構成を、スタンドアロンの装置で実現することと考えてもよい。
【０１７２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（受信部１０４や出力部１０９など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７３】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１７４】
なお、上記各実施の形態における予約装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、目的地の情報が格納される目的地格納部にアクセス可能なコンピュータを、
目的地への移動を検出する検出部と、検出部が、目的地への移動を検出した場合に、当該目的地に関連した１以上の予約対象の予約処理を行う予約処理部と、して機能させるためのプログラムである。
【０１７５】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１７６】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７７】
図９は、上記プログラムを実行して、上記実施の形態による予約装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１７８】
図９において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１７９】
図１０は、コンピュータシステム９００の内部構成を示す図である。図１０において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１８０】
コンピュータシステム９００に、上記実施の形態による予約装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１８１】
プログラムは、コンピュータ９０１に、上記実施の形態による予約装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１８２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８３】
以上のように、本発明にかかる予約装置等は、予約を行う装置等として適しており、特に、目的地に関連した予約対象の予約を行う装置等として有用である。
【符号の説明】
【０１８４】
１  予約システム
１０  予約装置
２０、２０ａ〜２０ｃ  ユーザ端末
１０１  目的地格納部
１０２  第一取得部
１０３  第二取得部
１０４  受信部
１０５  検出部
１０６  予約時間帯格納部
１０７  利用履歴格納部
１０８  予約処理部
１０９  出力部
１１０  設定格納部
１１１  予約可能対象格納部
２０１  端末側検知部
２０２  端末側受信部
２０３  表示部
２０４  受付部
２０５  端末側送信部
【図１】
2020119415.tif 000003
【図２】
2020119415.tif 000004
【図３】
2020119415.tif 000005
【図４】
2020119415.tif 000006
【図５】
2020119415.tif 000007
【図６】
2020119415.tif 000008
【図７】
2020119415.tif 000009
【図８】
2020119415.tif 000010
【図９】
2020119415.tif 000011
【図１０】
2020119415.tif 000012