(57)【要約】【課題】予約して利用することが可能な移動体と、予約が不能な移動体とを有する場合に、予約に関連した処理を適切に行なうことができる。【解決手段】複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部１０１と、予約種類情報を用いて、移動体の予約に関連した処理を行なう処理部１０２とを備えた。【選択図】図１
2020064434.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部と、
前記予約種類情報を用いて、移動体の予約に関連した処理を行なう処理部とを備えた移動体予約装置。
【請求項２】
前記処理部は、前記予約種類情報を用いて、前記移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する表示手段を備えている請求項１記載の移動体予約装置。
【請求項３】
前記予約情報が格納される予約格納部を更に備え、
前記処理部は、
予約対象となる移動体の移動体識別子と、予約期間と、予約を行なうユーザのユーザ識別子とを有する予約情報を受信する予約情報受信手段と、
前記予約情報受信部が受信した予約情報を、前記予約格納部に蓄積する予約処理手段とを備え、
当該処理部は、前記予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを前記予約格納部に蓄積する請求項１または請求項２記載の移動体予約装置。
【請求項４】
前記処理部が利用する予約種類情報の少なくとも一部は、予約可能な移動体であることを示す情報から予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から予約可能であることを示す情報に、動的に変更される請求項１から請求項３いずれか一項記載の移動体予約装置。
【請求項５】
前記予約種類情報は、前記予約情報が示す予約状況に応じて動的に変更される請求項４記載の移動体予約装置。
【請求項６】
前記予約種類情報は、時間帯に応じて動的に変更される請求項１から請求項５いずれか一項記載の移動体予約装置。
【請求項７】
複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部と、処理部とを用いて行なわれる移動体予約方法であって、
前記処理部が、前記予約種類情報を用いて、移動体の予約に関連した処理を行なう処理ステップを備えた移動体予約方法。
【請求項８】
複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部にアクセス可能なコンピュータを、
前記予約種類情報を用いて、移動体の予約に関連した処理を行なう処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共同利用可能な移動体の予約に関連した処理を行なう装置等に関するものである。
【背景技術】
【０００２】
従来の移動体の予約に関連した処理を行なう装置等として、システム管理部が、利用者の通信端末から通知される、車両を借り受ける車両借受け先のステーションと、当該車両を返却する車両返却先のステーションと、車両借受け先のステーションに停車している借受け対象の車両とを指定し、当該車両の利用時間を指定しない予約を受け付け、当該予約を行った利用者の所定の借受け操作に応じて当該車両の状態を利用可能な状態に切り替えるようにしたものが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−６９５８４号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、共同利用が可能な車両として、予約して利用することが可能な車両と、予約が不能な車両とを有する場合に、予約に関連した処理を適切に行なうことができない、という課題があった。
【０００５】
本発明は、上記のような課題を解消するためになされたものであり、予約して利用することが可能な移動体と、予約が不能な移動体とを有する場合に、予約に関連した処理を適切に行なうことができる移動体予約装置、移動体予約方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の移動体予約装置は、複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部と、前記予約種類情報を用いて、移動体の予約に関連した処理を行なう処理部とを備えた移動体予約装置である。
【０００７】
かかる構成により、予約して利用することが可能な移動体と、予約が不能な移動体とを有する場合に、予約に関連した処理を適切に行なうことができる。
【０００８】
また、本発明の移動体予約装置は、前記移動体予約装置において、前記処理部は、前記予約種類情報を用いて、前記移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する表示手段を備えている移動体予約装置である。
【０００９】
かかる構成により、予約可能な移動体と、予約不能な移動体とを、ユーザに対して識別可能に表示することができる。
【００１０】
また、本発明の移動体予約装置は、前記移動体予約装置において、前記予約情報が格納される予約格納部を更に備え、前記処理部は、予約対象となる移動体の移動体識別子と、予約期間と、予約を行なうユーザのユーザ識別子とを有する予約情報を受信する予約情報受信手段と、前記予約情報受信部が受信した予約情報を、前記予約格納部に蓄積する予約処理手段とを備え、当該処理部は、前記予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを前記予約格納部に蓄積する移動体予約装置である。
【００１１】
かかる構成により、予約が不能である移動体についての予約を行えないようにすることができる。
【００１２】
また、本発明の移動体予約装置は、前記移動体予約装置において、前記処理部が利用する予約種類情報の少なくとも一部は、予約可能な移動体であることを示す情報から予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から予約可能であることを示す情報に、動的に変更される移動体予約装置である。
【００１３】
かかる構成により、予約可能な移動体や、予約が不能な移動体を適切に増減させることができる。
【００１４】
また、本発明の移動体予約装置は、前記移動体予約装置において、前記予約種類情報は、前記予約情報が示す予約状況に応じて動的に変更される移動体予約装置である。
【００１５】
かかる構成により、予約状況に応じて、予約可能な移動体や、予約が不能な移動体を適切に増減させることができる。
【００１６】
また、本発明の移動体予約装置は、前記移動体予約装置において、前記予約種類情報は、時間帯に応じて動的に変更される移動体予約装置である。
【００１７】
かかる構成により、時間帯に応じて、予約可能な移動体や、予約が不能な移動体を適切に増減させることができる。
【発明の効果】
【００１８】
本発明によれば、予約して利用することが可能な移動体と、予約が不能な移動体とを有する場合に、予約に関連した処理を適切に行なうことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態における移動体予約システムのブロック図
【図２】同移動体予約システムの移動体予約装置の動作を説明するフローチャート
【図３】同移動体予約システムの概念図
【図４】同移動体予約システムの移動体予約装置の移動体情報管理表を示す図
【図５】同移動体予約システムによる表示例を示す図
【図６】同移動体予約システムの移動体予約装置の予約管理表を示す図（図６（ａ）、図６（ｂ））
【図７】同移動体予約システムによる表示例を示す図
【図８】同移動体予約システムの移動体予約装置の移動体情報管理表を示す図
【図９】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１０】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２０】
以下、移動体予約装置、移動体予約方法、およびプログラム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２１】
（実施の形態）
図１は、本実施の形態における移動体予約装置、移動体予約方法、およびプログラムのブロック図である。
【００２２】
移動体予約システム１は、移動体予約装置１０と、１または２以上のユーザ端末２０とを備えている。移動体予約装置１０と、ユーザ端末２０とは、情報の通信が可能となるよう、有線や無線のネットワーク等を介して接続されている。ここでは、移動体予約システム１が、複数のユーザ端末２０を備えている場合を例に挙げて示している。複数のユーザ端末２０は、いずれも同様の構成を有しているものとする。複数のユーザ端末２０の一部を、ここでは、ユーザ端末２０ａ〜２０ｃで表しているが、これらを区別しない場合は、単にユーザ端末２０と呼ぶ。
【００２３】
移動体予約装置１０は、移動体情報格納部１０１、処理部１０２、予約格納部１０３、利用受信部１０４、および利用実行部１０５を備えている。
処理部１０２は、表示手段１０２１、予約情報受信手段１０２２、予約処理手段１０２３、および変更手段１０２４を備えている。
【００２４】
ユーザ端末２０は、受信部２０１、入力受付部２０２、送信部２０３、および表示部２０４を備えている。
【００２５】
移動体情報格納部１０１には、移動体情報が格納される。移動体情報は、複数のユーザ間で共同利用可能な移動体に関する情報である。移動体情報は、例えば、複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、この移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する情報である。ここでの移動体は、例えば人を乗せて移動するものである。移動体は、車両や、航空機、船等の乗り物である。ここでの車両とは、例えば、自動車や、自動二輪車、原動機付自転車、自転車等である。複数のユーザ間で共同利用可能な車両とは、例えば、カーシェアリングの自動車や、レンタカー、自転車シェアリングの自転車や、レンタル自転車である。カーシェアリングとは、通常、会員間で自動車を共同利用する仕組みである。レンタカーは、通常、不特定多数で共同利用可能な自動車である。レンタカーは、カーシェアリングの一態様と考えても良く、異なるものと考えてもよい。共同利用可能な車両は、有償または無償で借りることが可能な車両や、賃借可能な車両と考えてもよい。航空機とは、例えば、飛行機や、ヘリコプター等である。船は、例えば、動力等を有するものであっても良く、動力を有さないものであっても良い。
【００２６】
なお、以下においては、共同利用可能な移動体が、共同利用可能な車両である場合を例に挙げて説明する。特に、本実施の形態においては、共同利用可能な車両が、カーシェアリングの自動車であり、複数のユーザが、カーシェアリングを利用する会員である場合を例に挙げて説明する。ただし、共同利用可能な移動体は、車両以外の移動体であっても良い。
【００２７】
移動体識別子は、移動体の識別子である。移動体識別子は、例えば、移動体に割当てられたコード等であってもよく、移動体の登録番号等であっても良い。例えば、移動体が車両である場合、移動体識別子は、車両のナンバープレートのナンバー等であっても良い。この場合、移動体識別子は、車両識別子と考えてもよい。ナンバープレートのナンバー等は、例えば、自動車登録番号や、車両番号等である。
【００２８】
移動体情報は、例えば、予約が可能な移動体の移動体識別子と、予約が不能である移動体の移動体識別子とを有する。予約が可能な移動体とは、例えば、予めユーザが移動体を利用する日時を予約して、予約した日時に利用可能な移動体である。予約が可能な移動体とは、例えば、予約した期間にのみ利用可能な移動体である。ただし、予約が可能な移動体は、予約されている期間については、予約したユーザが利用できるとともに、予約されていない期間については、ユーザが予約なしで利用可能な移動体であっても良い。なお、本実施の形態においては、予約が可能な移動体が、予約した期間にのみ利用可能な移動体である場合を例に挙げて説明する。ここでの予約は、通常、予約の開始日時と、終了日時とを特定可能な予約であるが、予約の開始日時だけを特定可能な予約や、終了日時だけを特定可能な予約であっても良い。予約が可能な移動体は、例えば、他のユーザが利用していないときでも、予約がなければ利用できない移動体である。なお、ユーザによる予約が、当日の予約や、翌日の予約のように、特定の日付の予約に限定される場合、時刻だけを特定する予約も、日時を特定する予約と考えてもよい。予約が不能な移動体は、例えば、予約することができない移動体である。予約が不能な移動体は、例えば、予約なしで他のユーザが利用していないときに利用可能な移動体と考えてもよい。
【００２９】
予約種類情報は、例えば、移動体情報が有する複数の移動体識別子に対してそれぞれ対応付けられた情報であって、対応付けられた移動体識別子が示す移動体が、予約可能な移動体であるか、予約が不能な移動体であるかを示す情報である。この予約種類情報は、例えば、予約可能な移動体であるか否かを示すいわゆるフラグ情報等と考えてもよい。例えば、移動体情報は、移動体識別子と、予約種類情報との複数の組を有する情報である。
【００３０】
また、予約種類情報は、例えば、１または２以上の予約可能な移動体の移動体識別子を有する情報であってもよい。この予約種類情報は、この移動体識別子に対応する予約種類情報が、予約可能な移動体であることを示す予約種類情報であり、この移動体識別子以外の移動体識別子に対応する予約種類情報が、予約が不能な移動体であることを示す予約種類情報であることを示すものと解するようにしてもよい。同様に、予約種類情報は、１または２以上の予約不能な移動体の移動体識別子を有する情報であっても良い。例えば、移動体情報は、共同利用可能な複数の移動体の移動体識別子と、予約可能な１以上の移動体識別子とを有する情報であってもよく、共同利用可能な複数の移動体の移動体識別子と、予約不能な１以上の移動体識別子とを有する情報であってもよい。
【００３１】
移動体情報が有する複数の移動体識別子は、例えば、一の場所で利用可能な複数の移動体の移動体識別子であってもよく、複数の場所でそれぞれ利用可能な複数の移動体の移動体識別子であっても良い。一の場所で利用可能な移動体とは、例えば、一の場所で借りることが可能な移動体や、一の場所で乗車開始可能な移動体である。ここでの場所は、例えば、移動体が車両である場合、共同利用可能な車両が駐車されている駐車場や、共同利用可能な車両を借りることが可能な店舗である。また、移動体が飛行機である場合は、例えば、駐機場であり、移動体が船である場合は港である。なお、移動体情報が複数の場所でそれぞれ利用可能な複数の移動体の移動体識別子を有している場合、移動体情報は、複数の移動体識別子と、各移動体識別子が示す移動体を借りることが可能な場所を識別可能な場所識別子とを対応付けて有するものとすることが好ましい。例えば、移動体情報は、移動体識別子と、場所識別子との複数の組を有するものであることが好ましい。場所識別子は、例えば、場所の名称や、場所に割当てられたコード等であっても良く、場所の住所であっても良く、緯度と経度とで表される場所の座標であっても良い。移動体が車両である場合、場所の名称やコードは、例えば、車両が駐車されている駐車場名や駐車場のコードであってもよく、車両を貸し出す店舗名や店舗のコードであっても良い。
【００３２】
以下、本実施の形態においては、移動体情報が有する複数の移動体識別子が、複数の場所毎にそれぞれ利用可能な複数の移動体の移動体識別子であり、移動体情報は、上記のように、予約種類情報を有するとともに、各移動体識別子が示す移動体が利用可能な場所識別子を、各移動体識別子と対応付けて有している場合について説明する。具体的には、移動体情報が、場所識別子と移動体識別子との複数の組と、予約種類情報とを有している場合について説明する。
【００３３】
なお、処理部１０２が利用する予約種類情報の少なくとも一部は、予約可能な移動体であることを示す情報から予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から予約可能であることを示す情報に、動的に変更されるようにしてもよい。予約種類情報が動的に変更されるということは、例えば、一の移動体識別子についての予約種類情報が一定ではないことや、何らかの要因によって変更されることや、時間の経過に伴って変更されること等である。例えば、処理部１０２が利用する予約種類情報が動的に変更されるということは、処理部１０２が利用する予約種類情報が、状況や時間帯に応じて変更されることである。
【００３４】
例えば、予約種類情報が動的に変更できるようにするために、移動体情報は、移動体識別子毎に、異なる複数の時間帯と対応付けられた予約種類情報を有していてもよい。この異なる複数の時間帯は、例えば、重ならない複数の時間帯である。例えば、移動体情報が有する各移動体識別子に対して、移動体識別子が示す各移動体を利用可能な異なる複数の時間帯毎に、予約種類情報が対応付けられていても良い。例えば、移動体情報は、移動体識別子と、予約種類情報と、時間帯と、を有する複数の情報であって、時間帯が異なる複数の情報を、移動体毎に有していてもよい。一の移動体の移動体識別子についての異なる時間帯と対応付けられた予約種類情報は、同じ予約種類情報であっても良く、異なる予約種類情報を１以上有していても良い。異なる時間帯は、例えば、移動体を予約可能な最短の時間単位で区切られた時間帯であることが好ましいが、これに限定されるものではない。例えば、移動体を３０分単位で予約可能である場合、ここでの異なる時間帯は、移動体を利用可能な時間帯を、利用開始時刻から３０分単位で区切った時間帯であることが好ましい。また、ここでの異なる時間帯は、例えば、移動体の利用料金が変化する時間単位で区切られた時間帯であっても良い。異なる時間帯は、移動体が属している駐車場等の場所毎に異なっていても良い。なお、ここでの時間帯は、日単位であってもよい。例えば、ここでの時間帯は、特定の日付であってもよく、特定の曜日であっても良い。時間帯と対応付けられた予約種類情報は、特定の日付と対応付けられた予約種類情報であっても良く、特定の曜日と対応付けられた予約種類情報であっても良い。また、ここでの時間帯は、日と対応付けられた時間帯であってもよく、例えば、特定の日付における時間帯であっても良く、特定の曜日における時間帯であっても良い。なお、予約が不能な移動体に対して予約種類情報が対応付けられる異なる複数の時間帯の時間単位等は、この移動体を仮に予約可能な移動体に変更した場合の予約可能な時間単位や、この移動体と同じ場所（例えば、駐車場等）に属する予約可能な移動体の予約可能な時間単位等と考えてもよい。
【００３５】
この場合、例えば、複数の時間帯のうちの一部の時間帯と対応付けられた予約種類情報を、他の時間帯と対応付けられた予約種類情報とは異なる予約種類情報にすることで、後述する処理部１０２が、この一部の時間帯と対応付けられた予約種類情報を移動体情報格納部１０１から読み出すときと、この一部以外の時間帯と対応付けられた予約種類情報を移動体情報格納部１０１から読み出すときとで、処理部１０２が用いる予約種類情報の少なくとも一部を、予約可能な移動体であることを示す情報から、予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から、予約可能であることを示す情報に、動的に変更、具体的には時間帯に応じて動的に変更することができる。
【００３６】
なお、一の移動体識別子に対応付けられた予約種類情報を、所望の１または２以上の時間帯だけ、デフォルトとは異なる予約種類情報に変更する場合、移動体識別子毎に、異なる複数の時間帯と対応付けられた予約種類情報を有するようにする代りに、移動体情報格納部１０１に、この一の移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯と、変更後の予約種類情報とを有する情報がさらに格納されるようにしても良い。この情報は、予約種類情報の一部であっても良く、予約種類情報以外の情報であってもよい。変更後の予約種類情報は、変更前の予約種類情報とは異なる予約種類情報となることから、省略しても良い。ここでの時間帯は、上記のような移動体を予約可能な最短の時間を最小単位とした時間帯等であることが好ましい。
【００３７】
この場合、後述する処理部１０２が、例えば、一の移動体識別子が示す移動体の、一以上の時間帯についての予約に関する処理を、この一の移動体識別子に対応する予約種類情報を用いて行なう際に、この一以上の時間帯が、この一の移動体識別子に対応する予約種類情報を変更する時間帯に含まれるときには、デフォルトとは異なる予約種類情報を用い、含まれないときにはデフォルトの予約種類情報を用いるようにすることで、処理部１０２が利用する予約種類情報を、動的に変更、具体的には、時間帯に応じて動的に変更することとなる。
【００３８】
処理部１０２が利用する予約種類情報の少なくとも一部を、例えば、状況に応じて動的に変更されるようにしてもよい。状況とは、例えば、移動体の予約状況や、天候等の環境に関する状況である。例えば、処理部１０２は、状況を示す情報を取得し、この情報に応じて、予約種類情報の少なくとも一部を変更する。上記のように移動体情報が有する各移動体識別子に対して、各移動体識別子が示す移動体を利用可能な異なる複数の時間帯毎に、予約種類情報が対応付けられているようにしている場合において、状況に応じて、一以上の移動体識別子の一以上の時間帯に対応付けられた予約種類情報を、予約可能な移動体であることを示す情報から、予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から、予約可能であることを示す情報に動的に変更されるようにしてもよい。このようにすることで、処理部１０２が利用する予約種類情報を、状況に応じて動的に変更することが可能となる。例えば、この一以上の時間帯に対応付けられた予約種類情報を処理部１０２が利用する際に、利用する予約種類情報が状況に応じて変更されたものとなる。
【００３９】
また、上記のように移動体情報格納部１０１に、移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯と、を有するようにした場合、状況に応じて、移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯とが、移動体情報に蓄積されるようにすることで、処理部１０２が利用する予約種類情報が状況に応じて動的に変更されるようにしてもよい。例えば、上記の変更する時間帯に対応付けられた予約種類情報を処理部１０２が利用する際に、利用する予約種類情報が状況に応じて変更されたものとなる。
【００４０】
なお、ここでの予約種類情報を状況に応じて変更するための処理等は、例えば、処理部１０２等が行なうようにする。この処理の詳細については、後述する。
【００４１】
なお、ここでは、時間帯と対応付けた予約種類情報が移動体情報格納部１０１に格納されるようにすることで、処理部１０２が利用する予約種類情報を、動的に変更できる場合について説明したが、処理部１０２が１または２以上の時間帯に対応する予約種類情報を利用する際に、この予約種類情報を、予め決められたルール等に従って、処理部１０２等が動的に生成するようにしてもよい。このルールは、移動体識別子毎に設定されたルール、場所識別子毎に設定されたルール、および全ての移動体識別子に対して設定されたルールのいずれであっても良い。また、このルールは、時間帯毎に設定されたルールであっても良い。このルールは、例えば、予め決められた時間帯においては、予約種類情報をデフォルトの予約種類情報とは異なる予約種類情報に変更するルールである。例えば、後述する処理部１０２が、ある時間帯について、予約種類情報を用いて予約に関する処理を行なう場合に、この時間帯が、上記の予め決められた時間帯であるときには、処理部１０２がルールに応じてデフォルトとは異なる予約種類情報を動的に生成するようにしても良い。
【００４２】
移動体情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、以下の他の格納部においても同様である。
【００４３】
処理部１０２は、移動体情報格納部１０１に格納された予約種類情報を用いて、移動体の予約に関連した処理を行なう。この移動体は、例えば、移動体情報が有する移動体識別子が示す移動体である。予約に関連した処理とは、例えば、ユーザが移動体を利用するための予約を受け付けたり、予約を設定したりする処理である。また、予約に関連した処理とは、ユーザが予約を行なう際に利用可能な情報等を表示する処理であっても良い。予約を行なう際に利用可能な情報は、例えば、予約の際に参照する情報や、予約を行なうか否かの検討に利用する情報等を表示する処理である。予約に関連した処理は、例えば、移動体の予約状況等を示す情報を表示する処理や、予約可能な移動体と、予約不能な移動体とを識別可能に表示する処理や、予約可能な移動体数と予約不能な移動体数とを表示する処理等であってもよい。
【００４４】
例えば、処理部１０２は、移動体情報格納部１０１に格納された移動体情報が有する予約種類情報を用いて、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。本実施の形態においては、処理部１０２が有する表示手段１０２１がこの処理を行なう例について説明する。この処理の詳細については後述する。
【００４５】
また、例えば、処理部１０２は、ユーザ端末２０から送信される予約情報であって、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを予約格納部１０３に蓄積する。例えば、処理部１０２は、ユーザ端末２０から、予約種類情報が予約可能であることを示す移動体の移動体識別子を有する予約情報だけを受信して、受信した予約情報を予約格納部１０３に蓄積しても良く、ユーザ端末２０から予約情報を受信して、受信した予約情報が、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する場合にだけ、受信した予約情報を予約格納部１０３に蓄積しても良い。この場合、受信した予約情報が、予約種類情報が予約可能な移動体であることを示す移動体識別子を有さない場合、受信した予約情報を受け付けないようにしたり、予約格納部１０３に蓄積しないようにしても良い。また、処理部１０２は、既に予約格納部１０３に格納されている１以上の予約情報と、移動体識別子が一致し、かつ予約期間の少なくとも一部が重なる予約情報を、予約格納部１０３に蓄積しないようにすることが好ましい。例えば、処理部１０２は、ユーザ端末２０から送信される予約情報であって、予約種類情報が予約可能な移動体であることを示す移動体識別子を有している予約情報のうちの、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除外した予約情報を、予約格納部１０３に蓄積する。本実施の形態では、処理部１０２が有する予約情報受信手段１０２２および予約処理手段１０２３が上記の処理を行なう例について説明する。この処理の詳細については後述する。
【００４６】
また、処理部１０２が利用する予約種類情報の少なくとも一部を、処理部１０２が、状況に応じて動的に変更するようにしてもよい。例えば、移動体情報格納部１０１に上述したように予約種類情報と複数の時間帯とを対応付けた情報が格納されている場合、処理部１０２が、状況に応じて、一以上の時間帯と対応付けられた予約種類情報を変更するようにしても良い。また、例えば、移動体情報格納部１０１に、移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯とが格納される場合、処理部１０２が、状況に応じて、移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯とを、移動体情報格納部１０１に蓄積するようにしても良い。本実施の形態では、処理部１０２が有する変更手段１０２４が、このような予約種類情報を変更する処理を行なう例について説明する。この処理の詳細については後述する。
【００４７】
なお、移動体情報が有する移動体識別子が、場所識別子と対応付けられている場合、処理部１０２は、例えば、１または２以上の場所識別子と対応付けられた１または２以上の移動体識別子が示す移動体について、予約に関連した処理を行なうようにしてもよい。例えば、処理部１０２は、対応付けられた場所識別子毎に、上記のような予約に関連した処理を行なうことが好ましい。
【００４８】
表示手段１０２１は、移動体情報格納部１０１に格納された移動体情報が有する予約種類情報を用いて、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。移動体を識別可能な態様で表示する、ということは、例えば、移動体に対応する移動体識別子や、移動体についての詳細な情報や、移動体の画像等の、移動体に関する情報を、識別可能な態様で表示することである。識別可能な態様とは異なる態様と考えてもよい。識別可能な態様とは、例えば、ユーザが視覚により識別可能な態様である。この態様は、例えば、表示態様である。移動体を識別可能な態様で表示することは、例えば、移動体に関する情報に、予約可能な移動体であるか、予約が不能な移動体であることを示す文字列や画像等の情報を付与することであっても良く、移動体に関する情報の色や背景色や、背景パターン、透過度等を、予約可能な移動体と、予約不能な移動体とで異なるようにして表示することであってもよい。また、移動体に関する情報を、予約可能な移動体と、予約不能な移動体とで異なるエリア等に配置して表示することであってもよい。表示態様を変更するための情報（例えば、表示態様を指定する情報や、表示態様を設定する情報や、表示態様を変更するための文字列や記号や画像等）は、図示しない格納部に予め格納しているものを適宜読み出すようにすればよい。
【００４９】
表示手段１０２１は、移動体情報が有する移動体識別子に対応付けられた予約種類情報に応じて、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。例えば、表示手段１０２１は、予約可能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体と、予約不能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体とを、識別可能な態様で表示する。例えば、表示手段１０２１は、予約可能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体を、予約可能な移動体であることを示す予め決められた態様で表示し、予約不能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体を、予約不能な移動体であることを示す予め決められた態様であって、予約可能な移動体であることを示す態様とは異なる態様で表示する。
【００５０】
例えば、移動体情報が、複数の移動体識別子と、各移動体識別子に対応付けられた予約種類情報とを有する場合、表示手段１０２１は、移動体情報から、予約可能な移動体であることを示す予約種類情報と対応付けられた移動体識別子と、予約が不能な移動体であることを示す予約種類情報と対応付けられた移動体識別子とを、それぞれ検出し、検出した予約可能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体と、検出した予約が不能な移動体であることを示す予約種類情報と対応付けられた移動体識別子が示す移動体とを、識別可能な態様で表示する。
【００５１】
また、例えば、移動体情報が、予約可能な移動体の移動体識別子を有する予約種類情報を有している場合、表示手段１０２１は、この予約種類情報が有する移動体識別子が示す移動体を、移動体情報が有するこれ以外の移動体識別子が示す移動体と異なる態様で表示するようにすればよい。また、例えば、移動体情報が、予約が不能である移動体の移動体識別子を有する予約種類情報を有している場合、表示手段１０２１は、この予約種類情報が有する移動体識別子が示す移動体を、移動体情報が有するこれ以外の移動体識別子が示す移動体と異なる態様で表示するようにすればよい。
【００５２】
なお、移動体情報が、移動体識別子毎に、異なる複数の時間帯と対応付けられた複数の予約種類情報を有する場合、表示手段１０２１は、時間帯毎に、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示してもよい。例えば、表示手段１０２１は、移動体情報格納部１０１に格納された移動体情報が有する予約種類情報のうちの、１または２以上の時間帯と対応付けられた予約種類情報を用いて、この１または２以上の時間帯毎に、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示してもよい。例えば、表示手段１０２１は、所望の１または２以上の時間帯について、時間帯毎に、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示してもよい。所望の１または２以上の時間帯は、どのような時間帯であっても良く、例えば、ユーザ端末２０等から受信した１以上の時間帯であっても良く、ユーザ端末２０等から受信した１以上の時刻、または１以上の時間帯と重なる１または２以上の時間帯であってもよく、現在の時刻以降の１以上の時間帯（例えば、現在の日付の現在の時刻以降の全ての時間帯や、現在の時刻以降の、予め決められた時間内の時間帯等）や、現在の日付以外の所望の日付の日に含まれる時間帯のうちの、一以上の時間帯であっても良い。
【００５３】
なお、例えば、異なる時間帯と対応付けられた予約種類情報が異なるものである場合、表示手段１０２１が表示に用いる予約種類情報の少なくとも一部が、結果的に、予約可能な移動体であることを示す情報から、予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から、予約可能であることを示す情報に、時間帯に応じて、動的に変更されることとなる。
【００５４】
また、移動体情報格納部１０１に、予約種類情報が変更される時間帯と、変更された予約種類情報に対応する移動体識別子とを有する情報がさらに格納されている場合、表示手段１０２１は、この情報が有する時間帯については、この情報が有する予約種類情報を優先的に用いて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示し、その他の時間帯については、移動体識別子と対応付けられたデフォルト等で指定された予約種類情報を用いて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するようにしてもよい。この場合、表示手段１０２１が表示を行なうときに利用する予約種類情報は、変更される時間帯と対応付けられた予約種類情報を用いる場合と、用いない場合とで、結果的に、予約可能な移動体であることを示す情報から、予約不能であることを示す情報に、または予約不能な移動体であることを示す情報から、予約可能であることを示す情報に、動的に変更されることとなる。
【００５５】
移動体情報が有する移動体識別子が場所識別子と対応付けられている場合、表示手段１０２１が予約種類情報を用いて行なう、移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する処理等は、１または２以上の場所識別子と対応付けられた移動体識別子が示す移動体について行なうようにすることが好ましい。例えば、この処理は、１又は２以上の場所識別子が示す場所毎に行なうことがより好ましい。例えば、同じ場所識別子と対応付けられた移動体識別子が示す移動体について識別可能な表示を行なうことが好ましい。なお、この場合の場所識別子は、ユーザ端末２０等から受信する情報に含まれる１または２以上の場所識別子であっても良く、ユーザ端末２０等から受信する検索キーを用いて検索された１または２以上の場所識別子であっても良く、ユーザ端末２０の位置を基準とした予め決められた領域内に位置する１または２以上の場所の場所識別子であっても良い。ユーザ端末２０の位置は、ユーザ端末２０が有するＧＰＳ等から取得するようにすればよい。また、場所識別子が示す場所が、予め決められた領域内の場所か否かを判断するためには、場所識別子には、例えば、緯度と経度とで表される座標や、住所等の情報を対応付けてづけておくようにすればよい。
【００５６】
表示手段１０２１は、例えば、図示しない受信部が、ユーザ端末２０から、移動体情報が有する移動体識別子が示す移動体のうちの、予約可能な移動体と、予約不能な移動体とを識別可能に表示する指示や、予約等の入力画面等を表示させるための予め決められた指示等を受信した場合に、上記のように、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。ただし、表示手段１０２１が、表示を行なうタイミングやトリガー等は上記に限定されるものではない。
【００５７】
なお、ここでの表示は、図示しないモニタ等の表示デバイスを用いた表示であっても良く、表示を行なうために用いられる情報（例えば、表示用の画像や、表示に用いられるＨＴＭＬファイルや、テキスト等）を構成し、構成した情報を、ユーザ端末２０等の表示を行なうことが可能な装置に送信することも含む概念である。ここでは、一例として、表示手段１０２１が、表示を行なうための情報を構成してユーザ端末２０に送信する場合を例に挙げて説明する。なお、表示手段１０２１は、表示用の情報を送信するための送信手段（図示せず）を有していてもよい。また、表示用の情報の送信は、図示しない送信部を用いて行なっても良い。
【００５８】
なお、表示手段１０２１は、予約情報を受け付けるための予約画面等を表示してもよい。予約情報については後述する。例えば、ユーザ端末２０から、利用受信部１０４等が、予約情報の入力画面である予約画面を表示するための指示等を受信した場合に、表示手段１０２１が予約画面等を表示するための情報を構成して、ユーザ端末２０に送信してもよい。
【００５９】
表示手段１０２１は、予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受け付け可能な予約画面を表示するようにしてもよい。表示手段１０２１は、例えば、移動体情報格納部１０１に格納されている移動体情報が有する複数の移動体識別子から、予約種類情報が、予約可能な移動体であることを示す移動体識別子を検出し、検出した移動体識別子を有する予約情報だけを受け付け可能な予約画面を表示してもよい。
【００６０】
また、表示手段１０２１は、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を受け付けることができない予約画面を表示するようにしてもよい。例えば、表示手段１０２１は、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除いた予約情報であって、対応する予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受け付け可能な予約画面を表示するようにしてもよい。表示手段１０２１は、例えば、移動体情報格納部１０１に格納されている移動体情報が有する複数の移動体識別子であって、予約種類情報が予約可能な移動体であることを示す移動体識別子のうちの、予約格納部１０４に格納されている予約情報のいずれかが有する移動体識別子と一致する移動体識別子を有し、かつ、この移動体識別子を有する予約情報の予約期間と重ならない予約期間を有する予約情報と、移動体情報が有する複数の移動体識別子であって、予約種類情報が予約可能な移動体であることを示す移動体識別子と一致する移動体識別子のうちの、予約格納部１０４に格納されている予約情報が有する移動体識別子のいずれとも一致しない移動体識別子を有する予約情報と、だけを受け付け可能な予約画面を表示してもよい。
【００６１】
なお、移動体情報が、移動体識別子毎に、異なる時間帯と対応付けられた予約種類情報を有している場合や、移動体情報格納部１０１に、予約可能な移動体である否かに関して変更があった移動体の移動体識別子と、この変更があった時間帯とを有する予約種類情報が格納されている場合、表示手段１０２１は、例えば、予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを、時間帯毎に受け付け可能な予約画面を表示するようにしてもよい。例えば、表示手段１０２１は、これらの情報を用いて、予約対象となる移動体の移動体識別子を有する予約情報であって、予約種類情報が示すこの移動体識別子が示す移動体を予約可能な１以上の時間帯を予約期間として有する予約情報だけを受け付け可能な予約画面を表示するようにしてもよい。このことは、移動体情報等によって、予約が不能であることを示す予約種類情報と対応付けられた移動体識別子と時間帯との組み合わせのいずれかと、一致する移動体識別子を有し、かつ、一致する時間帯を含む予約期間を有する予約情報を除いた予約情報だけを入力可能な予約画面を表示することも含むと考えてもよい。
【００６２】
例えば、移動体情報が、移動体識別子毎に、複数の異なる時間帯と対応付けられた予約種類情報を有している場合、表示手段１０２１は、移動体情報格納部１０１に格納されている移動体情報が有する複数の時間帯と対応付けられた複数の移動体識別子から、時間帯毎に、対応する予約種類情報が、予約可能な移動体であることを示す移動体識別子を検出し、検出した移動体識別子と、時間帯との一以上の組を有する予約情報だけを受け付け可能な予約画面を表示してもよい。この時間帯は、例えば、予約情報の予約期間として用いられる。
【００６３】
また、上記の場合も、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を受け付けることができない予約画面を表示するようにしてもよい。例えば、移動体情報が、移動体識別子毎に、複数の異なる時間帯と対応付けられた予約種類情報を有している場合、表示手段１０２１は、移動体情報格納部１０１に格納されている移動体情報から、対応する予約種類情報が、予約可能な移動体であることを示す移動体識別子と時間帯との組を検出する。この時間帯は、例えば、表示される予約画面によって予約を受け付け可能な期間と重なる時間帯の中から検出する。表示手段１０２１は、予約格納部１０３から、表示される予約画面によって予約を受け付け可能な期間と重なる予約期間を有する予約情報を検出し、上記で検出した予約可能な移動体であることを示す移動体識別子と時間帯との組から、検出した予約情報の一つと、移動体識別子が一致し、時間帯が予約期間の少なくとも一部と重なる組を検出して除外し、除外されずに残った各組の移動体識別子と時間帯とを有する予約情報を受け付け可能な予約画面を表示する。この時間帯は、例えば、予約情報の予約期間を指定する時間帯の単位として用いられる。
【００６４】
また、移動体情報格納部１０１に、移動体識別子と、予約種類情報を変更する時間帯の情報とを有する予約種類情報が格納されている場合、表示手段１０２１は、例えば、車両情報格納部１０１に格納されている車両情報と、上記の車両識別子と、予約種類情報を変更する時間帯の情報とを有する情報とを用いて、予約種類情報が予約可能であることを示す移動体の移動体識別子と、予約可能な時間帯との組を検出する。そして、上記と同様に、この組の情報から、予約情報のいずれか一つと、移動体識別子が一致し、時間帯が予約期間の少なくとも一部と重なる組を検出して除外し、除外されずに残った各組の移動体識別子と時間帯とを有する予約情報を受け付け可能な予約画面を表示してもよい。
【００６５】
なお、表示手段１０２１が行なう表示は、上記で説明した表示、例えば予約可能な移動体と、予約不能な移動体との識別可能な表示や、予約画面の表示等に限定されるものではない。
【００６６】
表示手段１０２１は、表示デバイス等を有していてもよく、有していなくても良い。表示手段１０２１は、例えば、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現される。また、表示手段１０２１は、例えば、表示用のデータを構成するための手段と、構成した表示用のデータを送信する通信手段等を有していてもよい。
【００６７】
予約情報受信手段１０２２は、ユーザ端末２０から予約情報を受信する。予約情報は、予約対象となる移動体の移動体識別子と、予約期間と、予約を行なうユーザのユーザ識別子とを有する情報である。予約期間は、予約する時間帯である。ここでの予約期間は、予約期間を特定可能な情報であり、例えば、予約する期間の開始日時と、終了日時との組、や、予約する期間の開始日時と、期間の長さとの組等である。また、予約期間は、予約する期間の開始日時のみを有していてもよく、予約する期間の終了日時のみを有していても良い。この場合、予約する期間の終了日時は、開始日時と同日の移動体を利用可能な最終時刻等や、所定の時刻等と考えてもよい。なお、ここでの日時は、移動体が日単位で予約可能なものである場合等においては、例えば、日付のみであっても良い。また、ここでの日時は、予約が特定の日（例えば、本日や、明日等）の時間帯のみを予約可能なものである場合等においては、時刻のみであっても良い。また、予約期間は、上述したような予約種類情報と対応付けられる１以上の時間帯や、予約が可能な最小単位の時間帯を最小単位として指定される時間帯であっても良い。ユーザ識別子は、ユーザを識別可能な識別子である。例えば、ユーザ識別子は、ユーザの携帯電話番号やメールアドレス、クレジットカード番号、ユーザに割当てられた任意のコード等である。ユーザ識別子は、例えば、ユーザのカーシェアリングの会員番号や、会員カード番号、会員登録時のアカウント等であってもよい。なお、予約情報は、予約対象となる移動体を利用可能な場所の場所識別子を更に有していても良い。
【００６８】
予約情報受信手段１０２２は、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受信しても良い。例えば、上述したような予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受け付け可能な予約画面を、表示手段１０２１が表示することで、このような予約情報だけを受信することが可能である。また、予約情報受信手段１０２２は、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除いた予約情報であって、予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受信してもよい。例えば、上述したような、既に予約格納部１０３に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除いた予約情報であって、予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを受け付け可能な予約画面を、表示手段１０２１が表示することで、このような予約情報だけを受信することが可能となる。
【００６９】
なお、移動体情報が、移動体識別子毎に、異なる時間帯と対応付けられた予約種類情報を有している場合や、予約種類情報に変更があった時間帯と、変更があった予約種類情報に対応する移動体識別子と、変更後の予約種類情報とを有する情報を有する場合、予約情報受信手段１０２２は、例えば、予約期間内の全ての時間帯において、予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報だけを、受信するようにしてもよい。
【００７０】
予約情報受信手段１０２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。予約情報受信手段１０２２は、通信デバイスを含むと考えても、含まないと考えても良い。かかることは、以下の他の受信手段や受信部等においても同様である。
【００７１】
予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報を、予約格納部１０３に蓄積する。例えば、予約処理手段１０２３は、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報を、予約情報受信手段１０２２が受信する場合、この予約情報を、予約格納部１０３に蓄積する。これにより、処理部１０２は、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを予約格納部１０３に蓄積することができる。
【００７２】
また、例えば、予約情報受信手段１０２２が受信する予約情報が、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報に限られていない場合、予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報から、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報を、移動体情報格納部１０１に格納された移動体情報を用いて検出し、検出された予約情報だけを、予約格納部１０３に蓄積しても良い。これにより、処理部１０２は、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを予約格納部１０３に蓄積することができる。
【００７３】
例えば、予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報から、移動体識別子を取得し、取得した移動体識別子と一致する移動体識別子に対応する予約種類情報を、移動体情報格納部１０１に格納された移動体情報から検出する。例えば、移動体情報が、複数の移動体識別子と、予約種類情報とを対応付けて有する情報である場合、予約情報から取得した移動体識別子と一致する移動体識別子と対応付けられた予約種類情報を、移動体情報から検出する。予約処理手段１０２３は、検出した予約種類情報が、予約可能な移動体であることを示す情報である場合、受信した予約情報を蓄積し、予約が不能な移動体であることを示す情報である場合、受信した予約情報を蓄積しないようにしてもよい。また、移動体情報が有する予約種類情報が、予約可能な１以上の移動体の移動体識別子を有する情報である場合、予約情報から取得した移動体識別子と一致する移動体識別子が、予約種類情報が有する予約可能な移動体識別子の中にあるか否かを判断し、一致するものがある場合、受信した予約情報を蓄積し、一致するものがない場合、受信した予約情報を蓄積しないようにしてもよい。かかることは、予約種類情報が、予約が不能な１以上の移動体の移動体識別子を有する情報である場合においても同様である。
【００７４】
また、予約処理手段１０２３は、例えば、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報を、予約情報受信手段１０２２が受信する場合であって、受信する予約情報が、予約格納部１０３に既に格納されている予約情報のいずれか一つと、移動体識別子が一致し、かつ予約期間の少なくとも一部が重なる予約情報以外の予約情報に限られている場合等において、受信した予約情報を、予約格納部１０３に蓄積してもよい。
【００７５】
また、予約処理手段１０２３は、例えば、予約情報受信手段１０２２が受信した予約情報が、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報に限定されておらず、かつ、予約格納部１０３に既に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除いたものに限られていない場合等においては、予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報のうちの、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報であって、移動体識別子が一致し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない予約情報だけを予約格納部１０３に蓄積し、その他の予約情報は蓄積しないようにしても良い。
【００７６】
例えば、予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報から、移動体識別子を取得し、取得した移動体識別子と一致する移動体識別子に対応する予約種類情報を、移動体情報格納部１０１に格納された移動体情報から検出し、検出した予約種類情報が、予約が不能な移動体であることを示す情報である場合、受信した予約情報を蓄積しない。また、検出した予約種類情報が、予約可能な移動体であることを示す情報である場合、受信した予約情報から、移動体識別子と予約期間とを取得し、取得した移動体識別子と一致する移動体識別子を有するとともに、取得した予約期間と少なくとも一部が重なる予約期間を有する予約情報を、予約格納部１０３に格納されている予約情報から検出しようとし、検出されなかった場合、受信した予約情報を、予約格納部１０３に蓄積し、検出された場合、受信した予約情報を、予約格納部１０３に蓄積しないようにする。なお、時間同士の少なくとも一部が重なるか否かを判断する処理は、公知技術であるため、ここでは詳細な説明は省略する。
【００７７】
また、予約処理手段１０２３は、例えば、予約情報受信手段１０２２が受信した予約情報が、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報であり、かつ、予約格納部１０３に既に格納されている予約情報のいずれかと、移動体識別子が一致しかつ予約期間の少なくとも一部が重なる予約情報を除いたものに限られていない場合等においては、予約処理手段１０２３は、予約情報受信手段１０２２が受信した予約情報のうちの、移動体識別子が一致し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない予約情報だけを予約格納部１０３に蓄積しても良い。
【００７８】
なお、上記において、移動体情報が、移動体識別子毎に、異なる時間帯と対応付けられた予約種類情報を有している場合、予約処理手段１０２３は、例えば、異なる時間帯のうちの予約期間と重なる全ての時間帯において、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報だけを、予約格納部１０３に蓄積するようにしてもよい。
【００７９】
例えば、予約情報受信手段１０２２が受信する予約情報が、予約種類情報と対応付けられた時間帯のうちの、予約期間と重なる全ての時間帯において、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報に限られている場合、予約処理手段１０２３は、受信した予約情報を、予約格納部１０３に蓄積する。
【００８０】
また、予約情報受信手段１０２２が受信する予約情報が、予約期間と重なる全ての時間帯において、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報に限られていない場合、予約処理手段１０２３は、例えば、受信した予約情報が有する移動体識別子と一致する移動体識別子と対応付けられた予約種類情報であって、受信した予約情報が有する予約期間と少なくとも一部が重なる時間帯と対応付けられた予約種類情報を、移動体情報から検出し、検出した予約情報の全てが、予約可能であることを示す予約種類情報である場合に、受信した予約情報を予約格納部１０３に蓄積し、予約可能でないことを示す予約種類情報がある場合には、予約情報を蓄積しないようにしてもよい。
【００８１】
また、予約処理手段１０２３は、例えば、予約期間と重なる全ての時間帯において、予約種類情報が予約可能な移動体であることを示す移動体識別子を有する予約情報であって、同じ移動体識別子を有し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない予約情報を、予約格納部１０３に蓄積するようにしてもよい。
【００８２】
例えば、予約情報受信手段１０２２が受信する予約情報が、予約期間と重なる全ての時間帯において、対応する予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報であって、同じ移動体識別子を有し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない予約情報に限られている場合、予約処理手段１０２３は、受信した予約情報を、予約格納部１０３に蓄積するようにしてもよい。
【００８３】
また、例えば、予約情報受信手段１０２２が受信する予約情報が、予約期間と重なる全ての時間帯において、対応する予約種類情報が、予約可能な移動体であることを示す移動体識別子を有する予約情報であって、同じ移動体識別子を有し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない予約情報に限られていない場合、予約処理手段１０２３は、受信した予約情報が有する移動体識別子と一致する移動体識別子と対応付けられた予約種類情報であって、受信した予約情報が有する予約期間と少なくとも一部が重なる時間帯と対応付けられた予約種類情報を、移動体情報から検出し、検出した予約情報の全てが、予約可能であることを示す予約種類情報である場合であって、受信した予約情報と同じ移動体識別子を有し、かつ予約期間が重なる予約情報が、予約格納部１０３に格納されていない場合に、受信した予約情報を予約格納部１０３に蓄積し、予約可能でないことを示す予約種類情報がある場合や、予約期間が重なる１以上の予約情報が、予約格納部１０３に格納されているには、予約情報を蓄積しないようにしてもよい。
【００８４】
変更手段１０２４は、例えば、移動体情報格納部１０１に格納されている移動体情報が有する予約種類情報を、状況に応じて動的に変更して、移動体情報が有する移動体識別子が示す移動体のうちの、予約可能な移動体の少なくとも一部を予約不能な移動体に、または予約不能な移動体の少なくとも一部を予約可能な移動体に変更してもよい。変更手段１０２４は、例えば、状況を示す情報を取得し、取得した情報を用いて、移動体情報格納部１０１に格納されている移動体情報が有する予約種類情報を動的に変更する。予約可能な移動体を予約不能な移動体に変更するということは、例えば、予約可能な移動体の移動体識別子に対応する予約種類情報を、予約可能な移動体であることを示す予約種類情報から、予約不能な移動体であることを示す予約種類情報に変更することである。また、予約不能な移動体を予約可能な移動体に変更するということは、例えば、予約不能な移動体の移動体識別子に対応する予約種類情報を、予約不能な移動体であることを示す予約種類情報から、予約可能な移動体であることを示す予約種類情報に変更することである。これにより、処理部１０２が利用する予約種類情報が、予約情報が示す予約状況に応じて動的に変更される。予約種類情報の変更は、例えば、予約種類情報の更新である。
【００８５】
予約種類情報を状況に応じて動的に変更するということは、例えば、状況の変化に応じて、予約種類情報を変更することである。ここでの状況は、例えば、上述したような移動体に関する状況であっても良く、環境に関する状況であっても良い。
【００８６】
移動体に関する状況とは、例えば、予約可能な移動体の予約状況であってもよく、予約が不要な移動体の利用状況等であってもよい。移動体に関する状況は、例えば、移動体が利用可能な１または２以上の場所毎の１または２以上の移動体に関する状況であってもよく、移動体が利用可能な複数の場所の移動体に関する状況であっても良い。複数の場所は、例えば近接した場所である。ここでの移動体が利用可能な場所は、例えば、場所識別子によって特定可能な場所である。変更手段１０２４は、例えば、予約状況を取得し、取得した予約状況を用いて、移動体情報格納部１０１に格納されている移動体情報が有する予約種類情報を動的に変更する。
【００８７】
変更手段１０２４は、例えば、予約状況が、予め決められた条件を満たす場合に、予約種類情報を変更する。ここでの予約状況は、例えば、予約率や、予約可能な移動体のうちの予約されている移動体数や、予約されていない移動体の残数である。予め決められた条件は、予約率についての閾値であってもよく、予約されている移動体数についての閾値であってもよく、予約されていない移動体の残数についての閾値であってもよい。ある予約状況についての予め決められた条件は、予め決められたルールと考えてもよい。
【００８８】
変更手段１０２４は、例えば、移動体が利用可能な一の場所における予約可能な移動体の予約状況に応じて、この一の場所で利用可能な１または２以上の移動体に対応する予約種類情報を変更する。変更手段１０２４は、例えば、予約可能な移動体の予約状況に応じて、この一の場所で利用可能な予約可能な移動体の数が増減するよう、この一の場所で利用可能な１または２以上の移動体に対応する予約種類情報を変更する。
【００８９】
例えば、変更手段１０２４は、一の場所で利用可能な、予約可能であることを示す予約種類情報と対応付けられた移動体のうちの予約済の移動体を除いた残り移動体数が、０以上の予め決められた数以下となった場合や、予約可能な移動体数に対する残り移動体数の比率が、予め決められた比率以下となった場合に、同じ一の場所で利用可能な、予約が不能である予約種類情報と対応付けられた移動体のうちの、１以上の予め決められた数または予め決められた比率の移動体の予約種類情報を、予約が可能である予約種類情報に変更する。一の場所で利用可能な移動体は、例えば、一の場所識別子と対応付けられた移動体識別子が示す移動体である。移動体の予約種類情報とは、例えば、移動体を示す移動体識別子に対応する予約種類情報である。予約済の移動体は、例えば、予約格納部１０３に蓄積された予約情報が有する移動体識別子が示す移動体である。なお、状況に応じて対応する予約種類情報が変更される移動体は、予め指定されていても良く、指定されておらず、予め決められたルールに従って決定されても良く、ランダムに決定されても良い。かかることは、以下においても同様である。
【００９０】
また、変更手段１０２４は、例えば、一の場所で利用可能な、予約可能であることを示す予約種類情報と対応付けられた移動体のうちの、予約済の移動体の数が、０以上の予め決められた数以下となった場合や、予約可能な移動体数に対する予約済の移動体数の比率が、予め決められた比率以下となった場合に、同じ一の場所で利用可能な予約が可能である予約種類情報と対応付けられた移動体のうちの、１以上の予め決められた数または予め決められた比率の移動体に対応付けられた予約種類情報を、予約が不能である予約種類情報に変更してもよい。なお、変更手段１０２４が、どのような予約状況の場合に、どのように、１または２以上の移動体に対応する予約種類情報を変更するかは、上記に限定されるものではない。
【００９１】
また、変更手段１０２４は、例えば、一の場所で利用可能な、予約可能であることを示す予約種類情報と対応付けられた一の移動体に対する所定の期間における予約がない場合、この移動体に対応する予約種類情報を変更してもよい。所定の期間は、例えば、変更を判断する日の変更を判断する時刻以降の移動体が利用可能な期間や、変更を判断する日の翌日の移動体が利用可能な期間である。ただし、所定の期間は、どのような期間であっても良い。
【００９２】
なお、上述した予約状況の種類（例えば、予約率や、予約されていない移動体の残数等）や、予約状況についての予め決められた条件（例えば、閾値）等は、時間帯によって変更してもよい。例えば、第一の時間帯においては、予約率が第一の閾値を越える場合にのみ予約種類情報を変更し、第一の時間帯とは重ならない第二の時間帯においては、予約率が第一の閾値とは異なる第二の閾値を越える場合にのみ予約種類情報を変更するようにし、第一および第二の時間帯とは重ならない第三の時間帯においては、予約されていない移動体の残数が、第三の閾値を越える場合にのみ予約種類情報を変更するようにしても良い。
【００９３】
なお、変更手段１０２４は、例えば、移動体が利用可能な複数の場所における予約可能な移動体の予約状況に応じて、この複数の場所において利用可能な移動体に対応する予約種類情報を変更してもよい。この複数の場所は、近隣の場所や、予め決められた広さの範囲内に位置する場所や、同じ地域に位置する場所である。このような構成とすることで、例えば、近隣の場所の予約状況にあわせて、予約可能な移動体数等を調整できる。例えば、一の場所で予約可能な移動体が不足しても、近隣の他の場所の予約可能な移動体を増加させることで、ユーザが、この近隣の他の場所の移動体を予約しやすくすることが可能となる。
【００９４】
変更手段１０２４は、例えば、環境に関する状況を取得し、取得した環境に関する状況を用いて、移動体情報格納部１０１に格納されている移動体情報が有する予約種類情報を動的に変更する。環境に関する状況とは、例えば、天候や、気温等である。ここでの天候や気温等は、ある時間帯において予測される天候や気温であっても良い。環境に関する状況を取得することは、例えば、環境に関する状況を示す情報を取得することである。例えば、これらの環境に関する状況は、図示しない天候の情報や気温の情報を提供するサーバ装置（図示せず）等から取得する。ただし、これらの情報をどのように取得するかは問わない。変更手段１０２４は、例えば、移動体が利用可能な一の場所についての環境に関する状況に応じて、この一の場所で利用可能な移動体（例えば、移動体情報により、この一の場所の場所識別子と対応付けられた移動体識別子が示す移動体）のうちの１以上の移動体に対応する予約種類情報を変更する。例えば、変更手段１０２４は、移動体が利用可能な一の場所の天候が雨の場合、この一の場所で利用可能な移動体のうちの、予約が不能である移動体のうちの予め決められた数や比率の移動体に対応付けられた予約種類情報を、予約が可能である予約種類情報に変更してもよい。また、例えば、変更手段１０２４は、移動体が利用可能な一の場所の気温が閾値以上の場合、この一の場所で利用可能な移動体のうちの、予約が可能である移動体のうちの予め決められた数や比率に対応付けられた予約種類情報を、予約が不能である予約種類情報に変更してもよい。なお、変更手段１０２４が、どのような環境に関する状況の場合に、どのように、１または２以上の移動体に対応する予約種類情報を変更するかは、上記に限定されるものではない。
【００９５】
変更手段１０２４は、例えば、移動体の予約が可能な時間帯毎の状況に応じて、この時間帯毎の１または２以上の移動体についての予約種類情報を変更するようにしてもよい。例えば、移動体情報が、上述したように、移動体識別子毎に、異なる時間帯と対応付けられた予約種類情報を有している場合、この異なる時間帯毎の、上述したような状況に応じて、この時間帯と対応付けられた予約種類情報を変更してもよい。変更手段１０２４は、例えば、一の場所で利用可能な、一の時間帯と対応付けられた予約種類情報が予約可能であることを示す予約種類情報である移動体のうちの、予約済の移動体を除いた残り移動体数が、０以上の予め決められた数以下となった場合や、予約可能な移動体数に対する残り移動体数の比率が、予め決められた比率以下となった場合に、上記と同じ一の場所で利用可能な、上記と同じ一の時間体と対応付けられた予約種類情報が、予約が不能であることを示す予約種類情報である移動体のうちの、１以上の予め決められた数または予め決められた比率の移動体に対応付けられた予約種類情報のうちの、上記と同じ一の時間帯と対応付けられた予約種類情報を、予約が可能である予約種類情報に変更する。なお、ここでの時間帯は、通常、上記のような予約種類情報が対応付けられた時間帯と同じ時間帯であるが、異なる時間帯（例えば、予め決められた１または２以上の時間帯等）であっても良い。
【００９６】
また、変更手段１０２４は、予約可能であることを示す予約種類情報と対応付けられた移動体のうちの、重なる時間帯に予約された移動体の数や比率に応じて、この重なる時間帯の１または２以上の移動体についての予約種類情報を変更するようにしても良い。例えば、変更手段１０２４は、一の場所において利用可能な移動体のうちの予約可能な移動体に対する予約数が、ある時間帯において、予め決められた数以上や、予め決められた比率以上となった場合に、この一の場所において利用可能な移動体のうちの予約が不能である１または２以上の移動体に対応する予約種類情報のうちの、この時間帯における予約種類情報を、予約が可能であることを示す予約種類情報に変更する。
【００９７】
変更手段１０２４は、どのように、予約種類情報の変更を管理したり、予約種類情報の変更を移動体情報等に反映するかは問わない。例えば、移動体情報が、移動体識別子毎に、異なる時間帯と対応付けられた予約種類情報を有している場合、変更手段１０２４は、移動体情報が有する、予約種類情報の変更が必要な移動体識別子と、変更が必要な時間帯とに対応付けられた予約種類情報を変更してもよい。ここでの変更は、例えば、予約種類情報の更新である。また、移動体情報が、移動体識別子と対応付けられた場所識別子を有する場合において、一の場所識別子と対応付けられた移動体識別子が示す移動体に対応する予約種類情報の変更が必要なときに、変更手段１０２４は、移動体情報が有する、この場所識別子と対応付けられた移動体識別子に対応する移動体予約種類情報を変更するようにしても良い。
【００９８】
また、変更手段１０２４は予約が可能であるか否かについて変更があった移動体の移動体識別子と、この変更があった時間帯と、を有する予約種類情報を、移動体情報格納部１０１に蓄積するようにしてもよい。また、一の場所識別子と対応付けられた移動体識別子が示す移動体について、予約が可能であるか否かについての変更を行なう際に、変更手段１０２３は、変更対象となる移動体の移動体識別子と、この移動体が属する場所の場所識別子と、変更を行なう時間帯と、を有する予約種類情報を、移動体情報格納部１０１に蓄積するようにしてもよい。
【００９９】
変更手段１０２４が予約種類情報を状況に応じて動的に変更するタイミングやトリガー等が問わない。例えば、変更手段１０２４は、予め決められた時点において、予約種類情報を動的に変更してもよい。例えば、変更手段１０２４は、予め決められた時点（例えば、毎日の予め決められた時刻等）において、予約が可能な時間帯ごとの移動体の予約状況を取得し、取得した予約状況を用いて、１以上の移動体に対応する予約種類情報を動的に変更してもよい。また、変更手段１０２４は、例えば、新たな予約情報が予約格納部１０３に蓄積された際に、この予約情報が有する予約期間における、予約が可能な時間帯毎の移動体の予約状況（例えば、この予約情報が有する移動体識別子が示す移動体を含む場所の予約状況等）取得し、取得した時間帯毎の１以上の移動体に対応する予約種類情報を変更してもよい。また、変更手段１０２４は、例えば、新たな予約情報が予約格納部１０３に蓄積された際に、この予約情報が有する予約期間と重なる時間帯毎の予約状況を取得し、この時間帯毎の１以上の移動体に対応する予約種類情報を、時間帯毎の予約状況に応じて変更してもよい。
【０１００】
なお、上記においては、処理部１０２が、表示手段１０２１、予約情報受信手段１０２２、予約処理手段１０２３、および変更手段１０２４を備えており、これらを用いて、移動体の予約に関連した処理を行なう場合について説明したが、処理部１０２は、これらを備えた構成に限定されるものではない。
【０１０１】
予約格納部１０３には、予約情報が格納される。
【０１０２】
利用受信部１０４は、移動体の利用開始を要求する利用情報を受信する。例えば、利用受信部１０４は、ユーザ端末２０や、移動体に取付けられた移動体の利用を管理する利用管理装置（図示せず）等から、利用情報を受信する。利用情報は、例えば、移動体を利用するユーザの予約があるか否かの確認を要求する情報であってもよく、ユーザが利用する移動体が、予約不能な移動体であるか否かの確認を要求する情報等であっても良い。利用情報は、例えば、移動体を利用するユーザ識別子と、利用対象となる移動体の移動体識別子とを有する情報である。利用情報は、更に、利用開始を要求する時刻の情報を有していても良い。例えば、利用受信部１０４は、予約可能な移動体と予約不能な移動体とを識別可能な態様で表示するための情報を要求する情報や、予約画面を表示するための情報を要求する情報等を、ユーザ端末２０等から受信してもよい。
【０１０３】
利用実行部１０５は、利用受信部１０４が受信した利用情報を用いて、移動体が利用可能であるか否かを判断し、利用可能である場合、利用情報が有する移動体識別子が示す移動体に取付けられた利用管理装置（図示せず）に、取付けられた移動体の利用を許可する利用許可情報を送信する。例えば、利用実行部１０５は、利用情報が有する移動体識別子と、ユーザ識別子とを有する予約情報であって、利用許可情報を受信した時刻や、利用許可情報が有する利用開始を要求する時刻を含む予約期間を有する予約情報が、予約格納部１０３に格納されているか否かを判断し、格納されている場合、利用許可情報を送信する。また、このような予約情報が格納されていない場合、移動体情報格納部１０１に格納されている移動体情報から、利用情報が有する移動体識別子に対応する予約種類情報を検出し、この予約種類情報が、予約が不能である移動体であることを示す情報であるか否かを判断し、予約が不能であることを示す情報である場合に、利用許可情報を送信する。これ以外の場合、利用実行部１０５は、利用許可情報を送信しない。
【０１０４】
なお、移動体情報に、複数の異なる時間帯と対応付けられた複数の予約種類情報が、移動体識別子毎に格納されている場合、上記のような予約情報が予約格納部１０３に格納されていないときに、利用実行部１０５は、移動体情報から、利用情報が有する移動体識別子に対応する予約種類情報であって、利用情報を受信した時刻または利用情報が有する利用開始を要求する時刻を含む時間帯と対応付けられた予約種類情報を検出し、この予約種類情報が、予約が不能である移動体であることを示す情報であるか否かを判断し、予約が不能であることを示す情報である場合に、利用許可情報を送信するようにしてもよい。
【０１０５】
また、移動体情報格納部１０１に、移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯との組が格納されるようにする場合、上記のような予約情報が予約格納部１０３に格納されていないときに、利用実行部１０５は、移動体情報から、利用情報が有する移動体識別子に対応する予約種類情報を検出するとともに、利用情報が有する移動体識別子と、利用情報を受信した時刻または利用情報が有する利用開始を要求する時刻を含む予約種類情報を変更する時間帯との組が、上記の予約種類情報の変更対象となる移動体識別子と、この移動体識別子に対応する予約種類情報を変更する時間帯との組にあるか否かを判断し、ある場合には、移動体情報から検出した予約種類情報を変更した予約種類情報が、予約が不能であることを示す情報であるか否かを判断し、また、ない場合には、移動体情報から検出した予約種類情報が、予約が不能であることを示す情報であるか否かを判断し、予約が不能であることを示す情報である場合に、利用許可情報を送信するようにしてもよい
【０１０６】
利用実行部１０５は、利用許可情報を送信する送信手段を備えていても良い。なお、利用実行部１０５は、利用許可情報を、図示ない送信部等を介して、送信するようにしても良い。
【０１０７】
なお、車両等の移動体に取付けられている利用管理装置（図示せず）は、例えば、利用実行部１０５が送信する利用許可情報を受信する許可受信部と、利用許可情報に応じて、取付けられた移動体のドアロック等を解除する信号等を移動体に送信して、移動体を利用可能とする解除部とを備えた装置である。また、利用管理装置は、更に、ユーザが所持するＩＣカード等から、ＩＣカードに記録されているユーザ識別子を読み出すカードリーダと、読み出したユーザ識別子と、図示しない格納部に格納されているこの利用管理装置が取付けられている移動体の移動体識別子を読み出して、読み出した移動体識別子とユーザ識別子とを有する利用情報を、無線ネットワーク等のネットワーク経由で移動体予約装置１０に送信する利用送信部と、利用実行部１０５が送信する利用許可情報を受信する許可受信部と、利用許可情報に応じて、取付けられた移動体のドアロックやハンドルロック、移動体のキーが格納されている場所のロック等を解除する信号等を移動体に送信して、移動体を利用可能とする解除部とを更に有していても良い。なお、利用管理装置の構成等は、取付けられている移動体によって異なっていても良い。
【０１０８】
なお、ここでの移動体を利用するための利用管理装置等の構成は一例であり、移動体を利用できるようにするための構成や処理（例えば、解錠するための構成や処理等）は、上記に限定されるものではない。例えば、移動体が車両である場合、通常のカーシェアリングにおける予約した車両を利用するための構成等を、必要に応じて変形して用いるようにしてもよい。例えば、上記においてはカードリーダを用いて移動体を利用する構成について説明したが、例えば、いわゆるスマートフォンのアプリケーションソフトウェア等を用いて、ユーザが移動体を利用するための処理を行なえるようにしても良い。例えば、移動体を利用する際に、ユーザが、アプリケーションソフトウェア等を用いてユーザ識別子等を移動体予約装置１０等に送信できるようにしても良い。このようなアプリケーションソフトウェアを用いて、移動体を利用するための操作を行なうための構成に等については、公知技術であるため、ここでは詳細な説明は省略する。
【０１０９】
受信部２０１は、移動体予約装置１０から送信される情報を受信する。例えば、受信部２０１は、処理部１０２（例えば、処理部１０２の表示手段１０２１等）が送信する移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を受信する。また、受信部２０１は、例えば、予約情報を入力するための予約画面を表示するための情報を受信してもよい。
【０１１０】
入力受付部２０２は、ユーザからの入力を受け付ける。例えば、入力受付部２０２は、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を要求する情報を送信するための入力を受け付ける。この入力は、例えば、１または２以上の場所識別子の入力、または１または２以上の場所識別子を検索するための情報の入力を含む入力である。また、入力受付部２０２は、予約情報を入力するための予約画面を表示するための操作を受け付けても良い。この操作の入力は、例えば、予約する期間や、予約する移動体が利用可能な場所識別子を有する情報である。また、入力受付部２０２は、利用情報を送信するための入力を受け付けても良い。入力受付部２０２が、どのように入力を受け付けるかは問わない。入力受付部２０２は、例えば、タッチパネルや、マウス、キーボード等の入力デバイスや、そのドライバ等により実現される。
【０１１１】
送信部２０３は、例えば、入力受付部２０２が受け付けた入力に応じて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を要求する情報を、移動体予約装置１０に送信する。この情報は、例えば、１または２以上の場所識別子や、１または２以上の場所識別子を検索するための情報を有する情報である。また、送信部２０３は、例えば、予約画面を表示するための情報を要求する情報を、移動体予約装置１０に送信してもよい。この情報は、例えば、予約する期間や、予約する移動体が利用可能な場所識別子を有する情報である。また、送信部２０３は、例えば、利用情報を、移動体予約装置１０に送信してもよい。送信部２０３は、通常、無線または有線の通信手段で実現される。送信部２０３は、通信デバイスを含むと考えても、含まないと考えても良い。
【０１１２】
表示部２０４は、受信部２０１が受信した情報を用いて、移動体情報が有する移動体識別子が示す移動体のうちの予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。また、表示部２０４は、受信部２０１が受信した情報を用いて、予約画面を表示してもよい。また、利用情報を受け付けるための入力画面等を表示してもよい。
【０１１３】
表示部２０４は、例えば、情報を、図示しないモニタ等に表示する。表示手段１０２１は、モニタ等の表示デバイス等を有していてもよく、有していなくても良い。表示手段１０２１は、例えば、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現される。
【０１１４】
次に、移動体予約装置１０の動作の一例について図２のフローチャートを用いて説明する。ここでは、変更手段１０２４が、予約状況に応じて、予約種類情報を変更する場合を例に挙げて説明する。
【０１１５】
（ステップＳ１０１）利用受信部１０４は、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を要求する情報を、ユーザ端末２０等から受信したか否かを判断する。なお、利用受信部１０４の代わりに、移動体予約装置１０が有する図示しない受信部がこの情報を受信してもよい。受信した場合、ステップＳ１０２に進み、受信していない場合、ステップＳ１０３に進む。
【０１１６】
（ステップＳ１０２）表示手段１０２１は、移動体情報格納部１０１に格納された移動体情報が有する予約種類情報を用いて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を構成し、構成した情報をユーザ端末２０に送信する。例えば、移動体情報が、異なる複数の時間帯毎に予約種類情報を有している場合、この時間帯毎に、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を構成し、送信してもよい。また、移動体情報格納部１０１に、予約種類情報を変更する移動体識別子と、変更する時間帯との組を有する情報が格納されている場合、表示手段１０２１は、例えば、この移動体識別子が示す移動体についての、この時間帯以外の時間帯に対応する予約種類情報としては、デフォルトの予約種類情報を利用し、この移動体識別子が示す移動体についての、この時間帯に対応する予約種類情報としては、デフォルトの予約種類情報を変更した予約種類情報を利用するようにしてもよい。ステップＳ１０１で受信した情報が、１以上の場所識別子を有する場合、表示手段１０２１は、例えば、各場所識別子と対応付けられた移動体識別子毎に、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を構成することが好ましい。また、ステップＳ１０１で受信した情報が、１以上の場所識別子を検索するための検索キー等を有する場合、例えば、この検索キーを用いて、地図情報を提供する図示しないサーバ装置等を利用して１以上の場所識別子を検索し、１以上の場所識別子について上記と同様の処理を行なうようにしてもよい。また、ステップＳ１０１で受信した情報が、期間等を指定する情報を有する場合、表示手段１０２１は、例えば、この期間と重なる１以上の時間帯のそれぞれについて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を構成し、送信してもよい。そして、ステップＳ１０１に戻る。
【０１１７】
（ステップＳ１０３）予約画面を表示するための情報の送信を要求する情報を、移動体予約装置１０が有する利用受信部１０４が、ユーザ端末２０から受信したか否かを判断する。なお、利用受信部１０４の代わりに、移動体予約装置１０が有する図示しない受信部がこの情報を受信してもよい。受信した場合、ステップＳ１０４に進み、受信していない場合、ステップＳ１０５に進む。
【０１１８】
（ステップＳ１０４）表示手段１０２１は、予約種類情報と、予約格納部１０３に格納された予約情報とを用いて、予約画面を表示するための情報を構成し、構成した予約画面を表示するための情報を、ユーザ端末２０に送信する。表示手段１０２１は、例えば、予約が可能な移動体と時間帯との組み合わせについてのみ予約を受け付け可能な予約画面を表示する情報を構成し、構成した情報を、ステップＳ１０３で受信した情報の送信元となるユーザ端末２０に送信する。例えば、表示手段１０２１は、対応する予約種類情報が、予約可能であることを示す移動体識別子と時間帯との組み合わせから、予約格納部１０３に、一致する移動体識別子と、時間帯が重なる予約期間と、を有する予約情報が存在する組み合わせを除外して、除外されずに残った移動体識別子と時間帯との組合せを取得するようにしてもよい。あるいは、表示手段１０２１は、対応する予約種類情報が、予約可能であることを示す移動体識別子と時間帯との組み合わせのうちの、予約格納部１０３に格納されている予約情報が有する移動体識別子のいずれとも一致しない移動体識別子を有する組み合わせと、予約格納部１０３に格納されている予約情報が有する予約期間のいずれとも重ならない時間帯を有する組み合わせとを、重複がないよう移動体情報から検出する。そして、取得した移動体識別子と時間帯との組み合わせについて予約を受け付け可能な予約画面を表示するための情報を構成する。
【０１１９】
なお、ステップＳ１０２と同様に、ステップＳ１０３で受信した情報が、１以上の場所識別子を有する場合、ステップＳ１０２と同様の処理により、この場所識別子に対応する移動体識別子についての予約情報を受け付ける画面を構成するようにしてもよい。そして、ステップＳ１０１に戻る。
【０１２０】
（ステップＳ１０５）予約情報受信手段１０２２は、ユーザ端末２０から、予約情報を受信したか否かを判断する。受信した場合、ステップＳ１０６に進み、受信していない場合、ステップＳ１０９に進む。
【０１２１】
（ステップＳ１０６）予約処理手段１０２３は、ステップＳ１０５で受信した予約情報を予約格納部１０３に蓄積する。
【０１２２】
（ステップＳ１０７）変更手段１０２４は、ステップＳ１０６で蓄積した予約情報に関連した予約情報が条件を満たすか否かを判断する。例えば、ステップＳ１０６で蓄積した予約情報が有する移動体識別子と同じ場所識別子に対応付けられた移動体識別子を有する予約情報であって、予約期間を構成する１以上の時間帯が、一致する予約情報を、ステップＳ１０６で蓄積した予約情報が有する予約期間を構成する時間帯毎に検出し、時間帯毎に検出した予約情報数が、予め決められた条件を満たすか否かを判断する。この予約情報数には、ステップＳ１０６で蓄積した予約情報をカウントしても良く、カウントしなくてもよい。条件を満たす場合、ステップＳ１０８に進み、満たさない場合、ステップＳ１０１に戻る。
【０１２３】
（ステップＳ１０８）変更手段１０２４は、条件を満たす場合、ステップＳ１０６で蓄積した予約情報が有する移動体識別子と同じ場所識別子に対応付けられた１または２以上の移動体識別子に対応付けられた予約種類情報であって、ステップＳ１０７で条件を満たすと判断された時間帯に対応付けられた予約種類情報を変更する。例えば、変更手段１０２４は、ステップＳ１０６で蓄積した予約情報が有する移動体識別子と同じ場所識別子に対応付けられた移動体識別子に対応付けられた予約種類情報のうちの、ステップＳ１０７で条件を満たすと判断された各時間帯に対応付けられた予約種類情報であって、予約が不能である移動体であることを示す予め決められた１以上の数の予約種類情報を、予約が可能である移動体であることを示す予約種類情報に変更する。ここでの変更は、このような変更を示す情報を蓄積することであっても良く、移動体情報が有する移動体識別子に対応付けられた予約種類情報を更新することであっても良い。そして、ステップＳ１０１に戻る。
【０１２４】
（ステップＳ１０９）利用受信部１０４は、利用情報を受信したか否かを判断する。利用情報は、ユーザ端末２０から受信してもよく、図示しない利用管理装置から受信してもよい。受信した場合、ステップＳ１１０に進み、受信していない場合、ステップＳ１０１に戻る。
【０１２５】
（ステップＳ１１０）利用実行部１０５は、ステップＳ１０９で受信した利用情報に対応する予約情報があるか否かを判断する。例えば、受信した利用情報と同じユーザ識別子と移動体識別子とを有する予約情報であって、利用情報を受信した時刻または利用情報を送信した時刻を含む予約期間を有する予約情報が、予約格納部１０３に格納されているか否かを判断する。格納されている場合、対応する予約情報があるため、ステップＳ１１１に進み、格納されていない場合、対応する予約情報がないため、ステップＳ１１２に進む。
【０１２６】
（ステップＳ１１１）利用実行部１０５は、利用許可情報を、利用情報が有する移動体識別子に対応する利用管理装置（図示せず）に送信する。そして、ステップＳ１０１に戻る。
【０１２７】
（ステップＳ１１２）利用実行部１０５は、利用情報に対応する予約種類情報が、予約が不能な移動体であることを示すものであるか否かを判断する。例えば、利用情報が有する移動体識別子と対応付けられた予約種類情報であって、利用情報が有する利用情報を受信した時刻または利用情報を送信した時刻を含む時間帯と対応付けられた予約種類情報を、移動体情報から検出し、検出した予約種類情報が、予約が不能な移動体であることを示すものであるか否かを判断する。予約が不能な移動体であることを示すものである場合、予約せずに利用が可能である移動体であることから、ステップＳ１１３に進み、予約が不能な移動体であることを示すものでない場合、ステップＳ１０１に戻る。なお、ステップＳ１０１に戻る際に、エラー出力等を、利用情報の送信元等に送信してもよい。
【０１２８】
（ステップＳ１１３）利用実行部１０５は、利用許可情報を、利用情報が有する移動体識別子に対応する利用管理装置（図示せず）に送信する。そして、ステップＳ１０１に戻る。
【０１２９】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３０】
次に、ユーザ端末２０の動作の一例について簡単に説明する。入力受付部２０２が、ユーザから、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を要求する情報を送信するための入力を受け付けると、この要求するための情報を、送信部２０３が、移動体予約装置１０に送信する。受信部２０１が、移動体予約装置１０から、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示するための情報を受信すると、表示部２０４は、この情報を用いて、予約可能な移動体と、予約不能な移動体とを、識別可能な態様で表示する。また、入力受付部２０２が、ユーザから、予約画面を表示するための情報を要求する情報を送信するための入力を受け付けると、この要求するための情報を、送信部２０３が、移動体予約装置１０に送信する。受信部２０１が、移動体予約装置１０から、予約画面を表示するための情報を受信すると、表示部２０４は、この情報を用いて、予約画面を表示する。入力受付部２０２が、ユーザから、この予約画面を介して、予約情報の入力を受け付けると、送信部２０３は、受け付けた予約情報を移動体予約装置１０に送信する。
【０１３１】
（具体例）
以下、本実施の形態における移動体予約装置を備えた移動体予約システム１の具体的な動作について説明する。移動体予約システムの概念図は図３である。ここでは、共同利用可能な移動体が車両であり、ユーザ端末２０ａは、共同利用可能な車両を利用するユーザが所持するいわゆるスマートフォンであるとする。また、車両５０は、場所識別子が、「第一駐車場」である駐車場に駐車されている複数のユーザで共同利用可能な複数の自動車のうちの一つであるとする。この車両５０には、上述した利用管理装置（図示せず）が取付けられているものとする。なお、ここでは、図示を省略しているが、移動体予約システム１は、ユーザ端末２０ａ以外の複数のユーザ端末２０を有しているものとする。また、ここでは、車両５０以外の、複数のユーザで共同利用可能な車両は省略している。
【０１３２】
図４は、移動体情報格納部１０１に格納されている移動体情報を管理する移動体情報管理表である。移動体情報管理表は、「場所ＩＤ」、「車両ＩＤ」、「時間帯」という属性を有している。また、「時間帯」は、更に、「日付」と、「０時」、「１時」、「２時」等の属性を有している。「場所ＩＤ」は、場所識別子であり、ここでは、駐車場名であるとする。「車両ＩＤ」は移動体識別子であり、ここでは自動車のナンバー、すなわち、自動車登録番号であるとする。「時間帯」は、移動体を予約可能な時間帯である。「日付」は、移動体を予約可能な日付である。「０時」、「１時」、「２時」等の属性名は、移動体が利用可能な時間を、移動体を予約可能な最小単位の時間帯毎に分割した各時間帯を表し、これらの属性に対応する属性値は、各属性が示す時間帯における予約種類情報を示している。属性値「１」は、予約が可能な移動体であることを示す予約種類情報であり、属性値「０」は、予約が不能であることを示す予約種類情報である。ここでは、移動体を予約可能な最小単位は、１時間であり、「０時」、「１時」、「２時」等の時刻は、移動体を予約可能な各時間帯の開始時刻を示している。例えば、「１時」が示す時間帯は、午前１時から、午前２時の直前までの時間帯を示している。移動体を予約可能な最小単位は、例えば、課金が行なわれる時間の最小単位である。また、移動体を利用可能な最小単位は、どのような長さの時間であってもよく、１時間に限定されるものではない。
【０１３３】
まず、ユーザ端末２０ａを利用するユーザであって、移動体である車両を共同利用可能な会員に登録されているユーザＡが、「第一駐車場」という名称の駐車場に駐車されているカーシェアリング可能な複数の車両について、２０１９年１月９日に予約可能な車両と、予約が不能な車両がそれぞれ何台あるかを調べたいと考え、図示しない入力画面から、「第一駐車場」という駐車場識別子と、日付「２０１９年１月９日」をユーザ端末２０ａに入力し、予約可能な車両と、予約が不能な車両とを問い合わせるための操作（例えば、問い合わせを行なうボタンを押す操作等）を行なったとする。
【０１３４】
ユーザ端末２０ａは、この操作に応じて、予約可能な車両と、予約が不能な車両とを、識別可能に表示するための情報を要求する情報を、移動体予約装置１０に送信する。この情報は、入力された駐車場識別子と日付とを有する情報である。
【０１３５】
この情報を移動体予約装置１０の利用受信部１０４等が受信すると、処理部１０２の表示手段１０２１は、図４に示した移動体情報管理表において、「場所ＩＤ」が、受信した情報に含まれる駐車場識別子である「第一駐車場」と一致し、かつ、「日付」が、受信した情報に含まれる日付である「２０１９年１月９日」と一致するレコード（行）を検出する。そして、検出したレコードの、「０時」、「１時」等の時間帯毎の予約種類情報を示す属性の属性値を、予約可能な車両と、予約が不能な車両とを、識別可能に表示可能な情報とした表を表示するための情報を構成し、構成した情報を、ユーザ端末２０ａに送信する。ここでは、表示手段１０２１は「０時」、「１時」等の時間帯毎の予約種類情報を示す属性の、属性値「１」を予約が可能な車両であることを示す記号である丸印とし、属性値「０」を予約が不能な車両であることを示す記号であるクロス印とした表を構成する。また、「場所ＩＤ」と「日付」との属性値は、表の上部にまとめて配置する。
【０１３６】
ユーザ端末２０ａの受信部２０１が、移動体予約装置１０の表示手段１０２１が構成した上記のような表を表示するための情報を受信すると、表示部２０４は、この情報を用いて、上記のような表をモニタ２０４ａに表示する。
【０１３７】
図５は、表示部２０４による予約可能な車両と、予約が不能な車両とを、識別可能に表示する表の表示例を示す図である。この表において、各列は、移動体識別子が示す車両を表しており、各行は、時間帯を示している。列の上部には、移動体識別子が表示されている。また、行の左側には、時間帯の開始時刻が示されており、各時間帯は、この開始時刻から１時間の長さの時間帯である。一の行の、一の列の記号は、一の車両が一の時間帯において、予約可能であるか、予約が不能であるかを示している。記号が丸印であれば、予約が可能であることを示し、記号がクロス印であれば、予約が不能であることを示す。
【０１３８】
このような表示を行なうことで、例えば、ユーザＡは、所望の駐車場である第一駐車場に、予約が可能な車両が何台あり、予約が不能な車両が何台あるか確認できる。これにより、例えば、ユーザＡが、車両の予約を行なうか、予約を行なわずに、直接、第一駐車場に行って、予約が不能な車両を利用するかを判断する際に、補助すること等が可能となる。
【０１３９】
また、図４に示した移動体情報管理表においては、移動体識別子に対して、時間帯毎に、予約種類情報を対応付けることができるため、移動体識別子に対して、異なる時間帯に、異なる予約種類情報を、対応付けることができる。これにより、移動体識別子に対応付けられた予約種類情報を、時間帯に応じて動的に変更することができる。
【０１４０】
図６（ａ）は、予約格納部１０３に格納されている予約情報を管理する予約管理表である。予約管理表は、「場所ＩＤ」と、「車両ＩＤ」と、「ユーザＩＤ」と、「予約期間」という属性を有している。「予約期間」はさらに「日付」と「時間帯」とを有している。「場所ＩＤ」は、場所識別子、「車両ＩＤ」は、移動体識別子、「ユーザＩＤ」は、ユーザ識別子である。「予約期間」は、予約期間であり、「日付」は予約期間の日付、「時間帯」は、予約期間を構成する１以上の時間帯を示している。なお、「時間帯」の属性値である各時刻は、予約期間を構成する１以上の時間帯の開始時刻を示しており、一の時刻は、この時刻が示す開始時刻から、１時間の長さの時間帯を表している。例えば、「時間帯」の属性値が、６時および７時であるとすると、予約された時間帯は、６時からの１時間と、７時からの１時間とを合わせた時間帯、すなわち、６時から８時の直前までの時間帯となる。なお、移動体識別子が、移動体である車両の駐車場所に関係なく、各車両を特定可能なユニークな識別子である場合等においては、予約管理表において場所識別子は省略してもよい。ここでは、一の行が、一の予約情報に対応するレコードであるとする。
【０１４１】
次に、ユーザＡが、第一駐車場に駐車されている予約可能な車両について、２０１９年１月９日の予約をしたいと考え、図示しない入力画面から、「第一駐車場」という駐車場識別子と、日付「２０１９年１月９日」をユーザ端末２０ａに入力し、予約画面を表示するための操作（例えば、予約画面を表示するボタンを押す操作等）を行なったとする。
【０１４２】
ユーザ端末２０ａは、この操作に応じて、入力された駐車場識別子と日付とを有する、予約画面を表示するための情報を要求する情報を、移動体予約装置１０に送信する。
【０１４３】
この情報を移動体予約装置１０の利用受信部１０４等が受信すると、処理部１０２の表示手段１０２１は、図４に示した移動体情報管理表において、「場所ＩＤ」が、受信した情報に含まれる駐車場識別子である「第一駐車場」と一致し、かつ、「日付」が、受信した情報に含まれる日付である「２０１９年１月９日」と一致するレコード（行）を検出する。そして、検出した各レコードの、「０時」、「１時」、「２時」等の時間帯を示す属性から、レコード毎に、対応する属性値が「１」である時間帯を検出し、検出した属性の属性名が示す「０時」、「１時」、「２時」等の時間帯を取得する。これにより、レコード毎に、対応する予約種類情報が、予約が可能であることを示す時間帯を取得することができる。
【０１４４】
更に、表示手段１０２１は、上記で検出した各レコードについて、「車両ＩＤ」の属性値と、「日付」の属性値とが一致するレコードを、図６（ａ）に示した予約管理表において検出し、検出したレコードの「時間帯」の属性値が示す予約された時間帯と一致する時間帯を、上記でレコード毎に取得した時間帯から削除する。削除されずに残った時間帯が、２０１９年１月９日において、各レコードが有する「車両ＩＤ」が示す車両を予約可能な時間帯である。そして、表示手段１０２１は、上記で削除されずに残った時間帯と、残った時間帯と同じレコードの「車両ＩＤ」の属性値である移動体識別子との組について、予約を受け付け可能な予約画面を表示するための情報を構成し、構成した情報を、ユーザ端末２０ａに送信する。時間帯と、移動体識別子との一の組について予約を受け付けるということは、例えば、一の組が有する移動体識別子が示す車両について、この一の組が有する時間帯の予約を受け付けることである。ここでは、第一駐車場で利用可能な各車両の移動体識別子と、各車両が利用可能な時間帯とを対応付けて表示する表であって、上記で削除されずに残った時間帯と移動体識別子との組を、予約対象となる時間帯と移動体識別子との組に指定するためのチェックボックスを有する表を備えた予約画面を構成する。また、「場所ＩＤ」と「日付」との属性値は、表の上部にまとめて配置する。
【０１４５】
ユーザ端末２０ａの受信部２０１が、移動体予約装置１０の表示手段１０２１が構成した上記のような予約画面を表示するための情報を受信すると、表示部２０４は、この情報を用いて、上記のような表を備えた予約画面をモニタ２０４ａに表示する。
【０１４６】
図７は、表示部２０４による予約画面の表示例を示す図である。この表において、各列は、移動体識別子が示す車両を表しており、各行は、時間帯を示している。列の上部には、移動体識別子が表示されている。また、行の左側には、時間帯の開始時刻が示されており、各時間帯は、この開始時刻から１時間の長さの時間帯である。また、表内のチェックボックス７１は、予約する移動体識別子と時間帯との組の指定を受け付けるためのチェックボックス７１であり、予約が可能な車両の移動体識別子の列の、予約が可能な時間帯を示す行に設けられている。一のチェックボックス７１にチェックを入れた場合、入力受付部２０２が、このチェックボックス７１が位置する列に対応する移動体識別子が示す車両についての、このチェックボックス７１が位置する行に対応する時間帯の予約の指定を受け付けることととなる。
【０１４７】
ユーザＡが、移動体識別子が「ぬ３８…」である車両について６時から８時の直前までの時間帯、すなわち、６時および７時の時間帯の予約を行なうために、図７に示した予約画面において、移動体識別子が「ぬ３８…」である行の、時間帯が、「６時」および「７時」である行のチェックボックス７１にチェックを入れることで予約対象の車両と時間帯とを指定して、更に、図示しない入力画面等を介してユーザＡのユーザ識別子である会員番号「Ｕ１０１」を入力し、予約するための予め決められた操作（例えば、図示しない予約するためのボタン（図示せず）を押す操作等）を行なったとすると、入力受付部２０２は、指定されたチェックボックス７１に対応する移動体識別子「ぬ３８…」と時間帯「６時」および「７時」との組と、予約画面に対応付けられた日付「２０１９／１／９」と、入力されたユーザ識別子「Ｕ１０１」とを受け付け、送信部２０３が、移動体識別子「ぬ３８…」と、予約期間「６時」および「７時」と、ユーザ識別子「Ｕ１０１」とを有する予約情報を、移動体予約装置１０に送信する。
【０１４８】
予約情報受信手段１０２２が、予約情報を受信すると、予約処理手段１０２３は、受信した予約情報を、予約格納部１０３に蓄積、例えば追記する。
【０１４９】
図６（ｂ）は、予約情報受信手段１０２２が受信した予約情報が蓄積された場合の、予約管理表を示す図である。図６（ｂ）の予約管理表は、レコード（行）が、追加された点を除けば、図６（ａ）と同様の表である。ここでは、予約情報が蓄積されたことにより、追記されたレコードが、一番下のレコードであるとする。
【０１５０】
変更手段１０２４は、新たな予約情報が蓄積されたため、移動体情報が有する予約種類情報を変更するための処理を行なう。まず、新たに蓄積された予約情報と、「日付」の属性値が一致し、かつ「場所識別子」の属性値が一致する予約情報のレコードを、図６（ｂ）に示した予約管理表から検出する。ここでは、「日付」の属性値が「２０１８／１／９」であり、かつ「場所識別子」の属性値が「第一駐車場」であるレコード（行）を、図６（ｂ）に示した予約管理表から検出する。さらに、検出されたレコードから、新たに蓄積された予約情報の「時間帯」の属性値毎（すなわち、時間帯毎）に、一致する属性値を有するレコードを検出する。ここでは、新たに蓄積された予約情報の「時間帯」の属性値は、「６時」および「７時」であるため、上記で検出されたレコードから「時間帯」の属性値として「６時」を有するレコードと、「７時」を有するレコードとを、それぞれ検出し、それぞれの時間帯毎に、検出したレコード数を取得する。ここでは、上記で新たに蓄積されたレコード数も検出されたレコード数にカウントする。「６時」について検出されたレコード数は、２つであり、「７時」について検出されたレコード数は、３つであったとする。
【０１５１】
変更手段１０２４は、さらに、図４に示した移動体情報管理表において、「場所ＩＤ」が「第一駐車場」であり、かつ、日付が「２０１８／１／９」であって、新たに蓄積された予約情報の「時間帯」の属性値が示す時間帯と同じ時間帯に対応付けられた予約種類情報が、予約が可能な車両であることを示すレコード、すなわち値が「１」であるレコードを、新たに蓄積された予約情報の「時間帯」の属性値毎（すなわち時間帯毎）に検出し、検出したレコード数を属性値毎にカウントする。ここでは、新たに蓄積された予約情報の「時間帯」の属性値が示す時間帯が「６時」と、「７時」であるため、変更手段１０２４は、図４に示した移動体情報管理表において、「場所ＩＤ」が「第一駐車場」であって、「６時」の属性値が「１」であるレコードと、「場所ＩＤ」が「第一駐車場」であって、「７時」の属性値が「１」であるレコードとをそれぞれ検出し、それぞれのレコード数をカウントする。ここでは、いずれのレコード数も３であったする。
【０１５２】
変更手段１０２４は、上記で予約管理表を用いて「６時」について検出したレコード数「２」を、移動体情報管理表を用いて「６時」について検出したレコード数「３」から減算し、減算した値が、予め決められた閾値である１以上であるか否かを判断する。ここでは、１以上であるため、変更手段１０２４は、「場所識別子」の属性値が「第一駐車場」である場所についての、「２０１８／１／９」の日付の、「６時」の時間帯に対応付けられた予約種類情報は変更不要であると判断し、予約情報を変更しない。
【０１５３】
また、変更手段１０２４は、上記で予約管理表を用いて「７時」について検出したレコード数「３」を、移動体情報管理表を用いて「７時」について検出したレコード数「３」から減算し、減算した値「０」が、予め決められた閾値である１以上であるか否かを判断する。ここでは、１以上でないため、変更手段１０２４は、「場所識別子」の属性値が「第一駐車場」である場所についての、「２０１８／１／９」の日付の、「７時」の時間帯に対応付けられた予約種類情報の変更が必要であると判断し、予約情報を変更する処理を行なう。具体的には、変更手段１０２４は、図４に示した移動体情報管理表において、「場所ＩＤ」が「第一駐車場」であり、かつ、日付が「２０１８／１／９」であって、「７時」の属性値が、予約が不能である車両であることを示すレコード、すなわち値が「０」であるレコードを検出し、検出したレコードのうちの一つの「７時」の属性値を「１」、すなわち、予約を行なうことが可能な車両であることを示す予約種類情報に更新（例えば、上書き）する。検出されたレコードが複数である場合、ランダムに選択した一のレコードの「７時」の属性値を「１」に更新する。ここでは、「車両ＩＤ」が「か８２…」であるレコードの「７時」の属性値を「１」に更新する。更新した移動体情報管理表は、図８に示すようになる。なお、図８においては、属性値以外は、図４と同様であるとする。
【０１５４】
これにより、第一駐車場で利用可能な車両についての予約種類情報、具体的には、「車両ＩＤ」が「か８２…」である車両についての「７時」の時間帯に対応する予約種類情報が、第一駐車場の予約状況に応じて、動的に変更されたこととなり、これ以降は、この変更された予約種類情報を用いて、表示手段１０２１や予約処理手段１０２３等が、予約に関連した処理を行なうこととなる。
【０１５５】
ユーザＡが、２０１９年１月９日において、予約した車両を利用するために、第一駐車場に移動し、予約した移動体識別子が「ぬ３８…」である車両５０に取付けられた図示しない利用管理装置が有する図示しないカードリーダに、ユーザＡに対して発行されたユーザＡのユーザ識別子「Ｕ１０１」を有するＩＣカード（図示せず）をタッチさせたとすると、カードリーダが、このＩＣカードからユーザ識別子を読み取り、読み取ったユーザ識別子と、図示しない格納部に予め格納されている車両５０の移動体識別子「ぬ３８…」とを有する利用情報を移動体予約装置１０に送信する。
【０１５６】
移動体予約装置１０の利用受信部１０４が、利用情報を受信すると、利用受信部１０４は、利用時間を受信した受信日時を、図示しない時計等から取得する。受信日時は、「２０１９年１月９日７時２分」であったとする。そして、利用実行部１０５は、利用受信部１０４が受信した利用情報と、利用受信部１０４が取得した受信日時とを取得し、図６（ｂ）に示した予約管理表において、「車両ＩＤ」および「ユーザＩＤ」の属性値が、利用情報が有する移動体識別子「ぬ３８…」およびユーザ識別子「Ｕ１０１」と一致し、「日付」が受信日時の日付と一致し、受信日時の時刻が、「時間帯」の時間帯に含まれるレコード（行）があるか否かを判断する。
【０１５７】
ここでは、一致するレコードがあるため、利用実行部１０５は、移動体識別子が「ぬ３８…」に対応する利用管理装置、すなわち車両５０に取付けられた利用管理装置に、利用許可情報を送信する。なお、一致するレコードがない場合、利用実行部１０５は、利用許可情報を送信しない。
【０１５８】
車両５０に取付けられた利用管理装置（図示せず）が、利用許可情報を受信すると、利用管理装置は、車両５０を、ユーザが利用可能な状態とする。例えば、車両５０に対して、ドアロックを解錠する指示を送信し、ドアロックを解錠させ、ユーザが車両５０に入れるようにする。
【０１５９】
なお、予約を行なっていないユーザＢが、予約が不能である車両を利用するために、移動体識別子が「こ３２…」である予約が不能である車両に取付けられた利用管理装置が有する図示しないカードリーダに、ユーザＢに対して発行されたユーザＢのユーザ識別子「Ｕ１４１」を有するＩＣカード（図示せず）をタッチさせたとすると、カードリーダが、このＩＣカードからユーザ識別子を読み取り、読み取ったユーザ識別子と、図示しない格納部に予め格納されている車両の移動体識別子「こ３２…」とを有する利用情報を移動体予約装置１０に送信する。
【０１６０】
移動体予約装置１０の利用受信部１０４が、利用情報を受信すると、利用受信部１０４は、利用時間を受信した受信日時を、図示しない時計等から取得する。受信日時は、「２０１９年１月９日８時５分」であったとする。そして、利用実行部１０５は、利用受信部１０４が受信した利用情報と、利用受信部１０４が取得した受信日時とを取得し、図６（ｂ）に示した予約管理表において、「車両ＩＤ」および「ユーザＩＤ」の属性値が、利用情報が有する移動体識別子「こ３２…」およびユーザ識別子「Ｕ１４１」と一致し、「日付」が受信日時の日付と一致し、受信日時の時刻が、「時間帯」の時間帯に含まれるレコード（行）があるか否かを判断する。ここでは、このようなレコードが検出されなかったとする。
【０１６１】
利用実行部１０５は、図８に示した移動体情報管理表において、「車両ＩＤ」が、利用情報が有する移動体識別子「こ３２…」と一致し、「日付」が、受信日時が有する日付「２０１９年１月９日」と一致するレコードを検出し、検出したレコードにおいて、「０時」、「１時」、「２時」等の属性の属性名から、受信日時が有する時刻「８時５分」を含む時間帯を示す属性名の属性を検出する。ここでは、属性名が「８時」である属性を検出する。そして、上記で検出したレコードの「８時」の属性値が、予約が不能である車両であることを示す予約種類情報に対応する値「０」であるか否かを判断する。ここでは、値が「０」であるため、この車両は、８時の時間帯においては、予約が不能な車両、すなわち予約がなしで利用可能な車両であるため、利用実行部１０５は、移動体識別子が「こ３２…」である車両に取付けられた利用管理装置に、利用許可情報を送信する。なお、上記で検出したレコードの「８時」の属性値が「１」である場合、予約が可能な車両であることから、利用実行部１０５は、利用許可情報を送信しない。
【０１６２】
以上、本実施の形態によれば、予約して利用することが可能な移動体と、予約が不能な移動体とを有する場合に、予約に関連した処理を適切に行なうことができる。
【０１６３】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１６４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（予約情報受信手段および利用受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１６５】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１６６】
なお、上記各実施の形態における移動体予約装置等を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、複数のユーザ間で共同利用可能な複数の移動体の移動体識別子と、当該移動体識別子が示す移動体が予約可能な移動体であるか否かを示す情報である予約種類情報と、を有する移動体情報が格納される移動体情報格納部にアクセス可能なコンピュータを、前記予約種類情報を用いて、移動体の予約に関連した処理を行なう処理部として機能させるためのプログラムである。
【０１６７】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１６８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６９】
図９は、上記プログラムを実行して、上記実施の形態による移動体予約装置等を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１７０】
図９において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１７１】
図１０は、コンピュータシステム９００の内部構成を示す図である。図１０において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１７２】
コンピュータシステム９００に、上記実施の形態による移動体予約装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１７３】
プログラムは、コンピュータ９０１に、上記実施の形態による移動体予約装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７５】
以上のように、本発明にかかる移動体予約装置等は、共同利用可能な移動体に関連した処理を行なう装置等として適しており、特に、共同利用可能な移動体の予約に関連した処理等とを行なう装置等として有用である。
【符号の説明】
【０１７６】
１  移動体予約システム
１０  移動体予約装置
２０、２０ａ〜２０ｃ  ユーザ端末
５０  車両
１０１  移動体情報格納部
１０２  処理部
１０３  予約格納部
１０４  利用受信部
１０５  利用実行部
２０１  受信部
２０２  入力受付部
２０３  送信部
２０４  表示部
２０４ａ  モニタ
１０２１  表示手段
１０２２  予約情報受信手段
１０２３  予約処理手段
１０２４  変更手段
【図１】
2020064434.tif 000003
【図２】
2020064434.tif 000004
【図３】
2020064434.tif 000005
【図４】
2020064434.tif 000006
【図５】
2020064434.tif 000007
【図６】
2020064434.tif 000008
【図７】
2020064434.tif 000009
【図８】
2020064434.tif 000010
【図９】
2020064434.tif 000011
【図１０】
2020064434.tif 000012