(57)【特許請求の範囲】
【請求項１】
出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、
を備え、
前記予め設定された移動距離は、前記出発の地点から前記到着の地点までの予め設定された経路を中心として、その両側に所定の幅を設けた領域の内を移動する所定の経路上を移動したときの距離であって、
前記実移動距離算出部は、前記出発の地点から前記到着の地点までの移動において、前記領域の外を移動した距離の合計を算出し、
前記ポイント算出部は、算出した前記領域の外を移動した距離の合計に基づいて前記第一利用ポイントを算出する、
ポイント算出装置。
【請求項２】
前記実移動距離算出部は、
前記搭乗物の速度を積算して前記実移動距離を算出する
請求項１に記載のポイント算出装置。
【請求項３】
前記実移動距離算出部は、
前記搭乗物の位置の軌跡に基づいて前記実移動距離を算出する
請求項１または請求項２に記載のポイント算出装置。
【請求項４】
前記実移動距離算出部は、前記実移動距離の算出にあたり前記搭乗物の出発から到着までの平面方向の移動距離に加え、上下方向の移動距離を算出し、前記平面方向の移動距離に加算する
請求項１から請求項３の何れか１項に記載のポイント算出装置。
【請求項５】
前記ポイント算出部は、所定期間にわたる前記搭乗物の各利用時における前記予め設定された移動距離と前記実移動距離との差を合計した値に基づいてポイントを算出する
請求項１から請求項４の何れか１項に記載のポイント算出装置。
【請求項６】
前記ポイント算出部は、前記搭乗物の予定到着時刻と前記搭乗物の到着時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項５の何れか１項に記載のポイント算出装置。
【請求項７】
前記ポイント算出部は、前記搭乗物の予定出発時刻と前記搭乗物の出発時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項６の何れか１項に記載のポイント算出装置。
【請求項８】
前記ポイント算出部は、前記搭乗物への搭乗時刻と前記搭乗物の出発時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項７の何れか１項に記載のポイント算出装置。
【請求項９】
前記ポイント算出部は、前記搭乗物からの下乗時刻と前記搭乗物の到着時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項８の何れか１項に記載のポイント算出装置。
【請求項１０】
前記ポイント算出部は、前記搭乗物への搭乗を記録するためにユーザが利用する当該ユーザの識別情報が記録されたカードのグレードと、前記搭乗物における前記ユーザが利用する客室の等級と、前記搭乗物への前記ユーザの搭乗回数と、前記搭乗物へ前記ユーザが搭乗する際に当該ユーザと共に搭乗するユーザとして予め登録されたユーザの人数と、前記ユーザが前記搭乗物へ搭乗した区間における前記搭乗物の混雑度と、前記ユーザが下乗予定場所で前記搭乗物から下乗できなかったこと、
のうち少なくとも１つに基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項９の何れか１項に記載のポイント算出装置。
【請求項１１】
前記ポイント算出部は、前記搭乗物が運行しなかった場合、前記搭乗物が運行しなかったことに対するポイントを算出する
請求項１から請求項１０の何れか１項に記載のポイント算出装置。
【請求項１２】
前記搭乗物に搭載された振動センサの検出情報又は気象情報を取得し、前記取得した情報に基づいて前記搭乗物の揺れを判定する揺れ判定部を更に備え、
前記ポイント算出部は、前記揺れ判定部が前記搭乗物が揺れた状態にあると判定した時間に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項１１の何れか１項に記載のポイント算出装置。
【請求項１３】
前記ポイント算出部は、前記出発の地点から前記到着の地点までにおける前記搭乗物の速度を所定の時間間隔で取得し、所定の閾値以上の速度で移動した距離を算出し、当該距離に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する
請求項１から請求項１２の何れか１項に記載のポイント算出装置。
【請求項１４】
前記ポイント算出部は、前記搭乗物の予定出発時刻と出発時刻との差が所定の閾値以下であって、且つ、前記搭乗物の予定到着時刻と到着時刻との差が所定の閾値以下の場合、前記予め設定された移動距離と前記実移動距離との差に基づいて算出した第一利用ポイントから、所定の値だけ減算した値を前記第一利用ポイントに決定する
請求項１から請求項１３の何れか１項に記載のポイント算出装置。
【請求項１５】
前記ポイント算出部が算出した前記第一利用ポイントを出力する出力部、
をさらに備える、請求項１から請求項１４の何れか１項に記載のポイント算出装置。
【請求項１６】
前記ポイント算出部が算出した前記第一利用ポイントを出力する出力部、
をさらに備え、
前記出力部は、前記ポイント算出部が前記第二利用ポイントを算出した場合、前記第一利用ポイントに加え前記第二利用ポイントを、前記第一利用ポイントと区別して出力する
請求項６から請求項１０、請求項１２、請求項１３の何れか１項に記載のポイント算出装置。
【請求項１７】
請求項１から請求項１６の何れか１項に記載のポイント算出装置、を備えた船。
【請求項１８】
ポイント算出装置が、
出発から到着までの搭乗物の実移動距離を算出するステップと、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の利用ポイントを算出するステップと、
を有し、
前記予め設定された移動距離を、前記出発の地点から前記到着の地点までの予め設定された経路を中心として、その両側に所定の幅を設けた領域の内を移動する所定の経路上を移動したときの距離とし、
前記実移動距離を算出するステップでは、前記出発の地点から前記到着の地点までの移動において、前記領域の外を移動した距離の合計を算出し、
前記利用ポイントを算出するステップでは、算出した前記領域の外を移動した距離の合計に基づいて前記利用ポイントを算出する、
ポイント算出方法。
【請求項１９】
ポイント算出装置のコンピュータを、
出発から到着までの搭乗物の実移動距離を算出する手段、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の利用ポイントを算出する手段、
として機能させるにあたり、
前記予め設定された移動距離を、前記出発の地点から前記到着の地点までの予め設定された経路を中心として、その両側に所定の幅を設けた領域の内を移動する所定の経路上を移動したときの距離とし、
前記実移動距離を算出する手段は、前記出発の地点から前記到着の地点までの移動において、前記領域の外を移動した距離の合計を算出し、
前記利用ポイントを算出する手段は、算出した前記領域の外を移動した距離の合計に基づいて前記利用ポイントを算出する、
プログラム。
【請求項２０】
出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、
を備え、
前記実移動距離算出部は、前記実移動距離の算出にあたり前記搭乗物の出発から到着までの平面方向の移動距離に加え、上下方向の移動距離を算出し、前記平面方向の移動距離に加算する、
ポイント算出装置。
【請求項２１】
出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、
前記搭乗物に搭載された振動センサの検出情報又は気象情報を取得し、前記取得した情報に基づいて前記搭乗物の揺れを判定する揺れ判定部と、
を備え、
前記ポイント算出部は、前記揺れ判定部が前記搭乗物が揺れた状態にあると判定した時間に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する
ポイント算出装置。
【請求項２２】
出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、
を備え、
前記ポイント算出部は、前記出発の地点から前記到着の地点までにおける前記搭乗物の速度を所定の時間間隔で取得し、所定の閾値以上の速度で移動した距離を算出し、当該距離に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する、
ポイント算出装置。
【請求項２３】
出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、
前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、
を備え、
前記ポイント算出部は、前記搭乗物の予定出発時刻と出発時刻との差が所定の閾値以下であって、且つ、前記搭乗物の予定到着時刻と到着時刻との差が所定の閾値以下の場合、前記予め設定された移動距離と前記実移動距離との差に基づいて算出した第一利用ポイントから、所定の値だけ減算した値を前記第一利用ポイントに決定する、
ポイント算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポイント算出装置、船、ポイント算出方法及びプログラムに関する。
【背景技術】
【０００２】
航空会社では、乗客が飛行機を利用して飛んだ距離をポイントに換算して貯め、貯めたポイントに応じて、その乗客に無料航空券などの特典を提供するサービスを展開している。このサービスは、他の移動手段にも用いることができる。例えば、フェリー業界においても、乗船ごとにスタンプカードにスタンプを１個押して、スタンプが所定の個数貯まると乗船料金の値引きなどを行うサービスが行われている。また、特許文献１には、航空業界に限定されていたマイレージシステムを他の交通手段にも拡張し、ユーザが電車・バスなど様々な交通機関をまたがって利用しても、それぞれの移動手段による移動距離に応じたポイントを付与することが記載されている。また、その際に、環境への負担が低い移動手段を利用した場合には、より大きなポイントを与えることとし、公共交通機関やより低公害な移動手段の利用を促進することで環境改善に貢献することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３０４５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、フェリーの場合、同じ区間を移動する場合でも天候等により航行距離に差が出る場合がある。例えば海が荒れていて遠回りをして港に到着した場合、同じ区間乗船したからといって通常時と同じポイントしか付与されないとすると、乗客としては不満が残る。しかし、従来のポイント付与の方法は、実際に乗船した距離は考慮されていないため、この乗客の不満を解消することはできなかった。他の交通手段も同様である。また、特許文献１に記載の方法もこの課題を解決するものではない。
【０００５】
そこでこの発明は、上述の課題を解決することのできるポイント算出装置、船、ポイント算出方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、を備え、前記予め設定された移動距離は、前記出発の地点から前記到着の地点までの予め設定された経路を中心として、その両側に所定の幅を設けた領域の内を移動する所定の経路上を移動したときの距離であって、前記実移動距離算出部は、前記出発の地点から前記到着の地点までの移動において、前記領域の外を移動した距離の合計を算出し、前記ポイント算出部は、算出した前記領域の外を移動した距離の合計に基づいて前記第一利用ポイントを算出する、ポイント算出装置である。
【００１０】
本発明の第２の態様における前記実移動距離算出部は、前記搭乗物の速度を積算して前記実移動距離を算出する。
【００１１】
本発明の第３の態様における前記実移動距離算出部は、前記搭乗物の位置の軌跡に基づいて前記実移動距離を算出する。
【００１２】
本発明の第４の態様における前記実移動距離算出部は、前記実移動距離の算出にあたり前記搭乗物の出発から到着までの平面方向の移動距離に加え、上下方向の移動距離を算出し、前記平面方向の移動距離に加算する。
【００１３】
本発明の第５の態様における前記ポイント算出部は、所定期間にわたる前記搭乗物の各利用時における前記予め設定された移動距離と前記実移動距離との差を合計した値に基づいてポイントを算出する。
【００１４】
本発明の第６の態様における前記ポイント算出部は、前記搭乗物の予定到着時刻と前記搭乗物の到着時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００１５】
本発明の第７の態様における前記ポイント算出部は、前記搭乗物の予定出発時刻と前記搭乗物の出発時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００１６】
本発明の第８の態様における前記ポイント算出部は、前記搭乗物への搭乗時刻と前記搭乗物の出発時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００１７】
本発明の第９の態様における前記ポイント算出部は、前記搭乗物からの下乗時刻と前記搭乗物の到着時刻との時間差に基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００１８】
本発明の第１０の態様における前記ポイント算出部は、前記搭乗物への搭乗を記録するためにユーザが利用する当該ユーザの識別情報が記録されたカードのグレードと、前記搭乗物における前記ユーザが利用する客室の等級と、前記搭乗物への前記ユーザの搭乗回数と、前記搭乗物へ前記ユーザが搭乗する際に当該ユーザと共に搭乗するユーザとして予め登録されたユーザの人数と、前記ユーザが前記搭乗物へ搭乗した区間における前記搭乗物の混雑度と、前記ユーザが下乗予定場所で前記搭乗物から下乗できなかったこと、のうち少なくとも１つに基づいて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００１９】
本発明の第１１の態様における前記ポイント算出部は、前記搭乗物が運行しなかった場合、前記搭乗物が運行しなかったことに対するポイントを算出する。
【００２０】
本発明の第１２の態様におけるポイント算出装置は、前記搭乗物に搭載された振動センサの検出情報又は気象情報を取得し、前記取得した情報に基づいて前記搭乗物の揺れを判定する揺れ判定部を更に備え、前記ポイント算出部は、前記揺れ判定部が前記搭乗物が揺れた状態にあると判定した時間に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００２１】
本発明の第１３の態様における前記ポイント算出部は、前記出発の地点から前記到着の地点までにおける前記搭乗物の速度を所定の時間間隔で取得し、所定の閾値以上の速度で移動した距離を算出し、当該距離に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する。
【００２２】
本発明の第１４の態様における前記ポイント算出部は、前記搭乗物の予定出発時刻と出発時刻との差が所定の閾値以下であって、且つ、前記搭乗物の予定到着時刻と到着時刻との差が所定の閾値以下の場合、前記予め設定された移動距離と前記実移動距離との差に基づいて算出した第一利用ポイントから、所定の値だけ減算した値を前記第一利用ポイントに決定する。
【００２３】
本発明の第１５の態様におけるポイント算出装置は、前記ポイント算出部が算出した第一利用ポイントを出力する出力部、をさらに備える。本発明の第１６の態様におけるポイント算出装置においては、前記出力部は、前記ポイント算出部が前記第二利用ポイントを算出した場合、前記第一利用ポイントに加え前記第二利用ポイントを、前記第一利用ポイントと区別して出力する。
【００２４】
本発明の第１７の態様は、前記搭乗物は、船であって上述した何れかの態様に記載のポイント算出装置、を備えた船である。
【００２５】
本発明の第１８の態様は、ポイント算出装置が、出発から到着までの搭乗物の実移動距離を算出し、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の利用ポイントを算出する、ポイント算出方法である。
【００２６】
本発明の第１９の態様は、ポイント算出装置のコンピュータを、出発から到着までの搭乗物の実移動距離を算出する手段、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の利用ポイントを算出する手段、として機能させるためのプログラムである。
また、本発明の第２０の態様は、出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、を備え、前記実移動距離算出部は、前記実移動距離の算出にあたり前記搭乗物の出発から到着までの平面方向の移動距離に加え、上下方向の移動距離を算出し、前記平面方向の移動距離に加算する、ポイント算出装置である。
また、本発明の第２１の態様は、出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、前記搭乗物に搭載された振動センサの検出情報又は気象情報を取得し、前記取得した情報に基づいて前記搭乗物の揺れを判定する揺れ判定部と、を備え、前記ポイント算出部は、前記揺れ判定部が前記搭乗物が揺れた状態にあると判定した時間に応じて算出した第二利用ポイントを前記第一利用ポイントに加算するポイント算出装置である。
また、本発明の第２２の態様は、出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、を備え、前記ポイント算出部は、前記出発の地点から前記到着の地点までにおける前記搭乗物の速度を所定の時間間隔で取得し、所定の閾値以上の速度で移動した距離を算出し、当該距離に応じて算出した第二利用ポイントを前記第一利用ポイントに加算する、ポイント算出装置である。
また、本発明の第２３の態様は、出発から到着までの搭乗物の実移動距離を算出する実移動距離算出部と、前記出発の地点から前記到着の地点までにおいて予め設定された移動距離と前記実移動距離との差に基づいて前記搭乗物の第一利用ポイントを算出するポイント算出部と、を備え、前記ポイント算出部は、前記搭乗物の予定出発時刻と出発時刻との差が所定の閾値以下であって、且つ、前記搭乗物の予定到着時刻と到着時刻との差が所定の閾値以下の場合、前記予め設定された移動距離と前記実移動距離との差に基づいて算出した第一利用ポイントから、所定の値だけ減算した値を前記第一利用ポイントに決定する、ポイント算出装置である。
【発明の効果】
【００２７】
本発明によれば、ユーザが実際に乗船した距離に応じたポイントの付与を行うことができる。また、ユーザ毎の搭乗記録、連絡先等を基にしたユーザ毎へのお得情報等の宣伝を行うことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る第一実施形態におけるポイント算出システムの一例を示す図である。
【図２】本発明に係る第一実施形態におけるポイント算出装置の一例を示すブロック図である。
【図３】本発明に係る第一実施形態におけるポイント算出方法の概略を説明する図である。
【図４】本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第一の図である。
【図５】本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第二の図である。
【図６】本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第三の図である。
【図７】本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第四の図である。
【図８】本発明に係る第一実施形態におけるポイント算出方法のフローチャートの一例である。
【図９】本発明に係る第二実施形態におけるポイント算出装置の一例を示すブロック図である。
【発明を実施するための形態】
【００２９】
＜第一実施形態＞
以下、本発明の第一実施形態によるポイント算出装置を図１〜図８を参照して説明する。
図１は、本発明に係る第一実施形態におけるポイント算出システムの一例を示す図である。
本実施形態のポイント算出システムは、旅客船を利用するユーザ（乗客）に対して、そのユーザが乗船した船が実際に移動した距離に応じたポイントを算出し、算出したポイントを当該ユーザに付与するシステムである。ユーザは、ポイントを貯めると無料で乗船したり、割引額で乗船したり、グレードの高い客室を利用したり、一定の換算率で他のポイントシステムとポイントを交換したり、他のシステムの特典利用が可能となる等の権利が得られる。
符号１は、船２を利用するユーザを示している。船２とは、例えばフェリーである。船２は、船２の位置情報を測位するＤＧＰＳ（Differential Global Positioning System）受信機や、船２の対水速度を測定する電磁ログやドップラーログを搭載している。また、船２は、通信装置を備えており、ＤＧＰＳ受信機や電磁ログによる検出情報を所定の時間間隔で後述するポイント算出装置１０へ送信している。
【００３０】
ユーザ１は、船２の利用ポイントサービスを受けるためのカード３を所有している。カード３とは、例えばＩＣカードや磁気カードである。カード３のＩＣチップや磁気テープには、カード３の識別情報（ポイントＩＤ）や利用する便の予約情報が記録されている。予約情報には、乗船する港、下船する港、利用する客室等級などの情報が含まれる。ポイントＩＤは、ユーザ１と対応付けられて、ポイント算出装置１０の備える記憶部に記録されている。
【００３１】
符号２０は、ポイントＩＤ等の情報を送信する送信装置である。送信装置２０は、読み取り機とコンピュータから構成される。読み取り機はカード３からポイントＩＤを読み取り、コンピュータは、読み取り機が読み取ったポイントＩＤを取得して、読み取り時刻やどの港でポイントＩＤを読み取ったかなどの情報を加えてポイント算出装置１０へ送信する。ポイントＩＤに付加する情報は、従業員がコンピュータを操作することによって変更可能である。送信装置２０は、例えば、ユーザ１が船２に乗降するときに通過する港側のエントランスか、船２の乗降口付近に設置されている。
ユーザ１は、船２に乗船及び下船する際、カード３を送信装置２０にかざす等して、カード３に記録された情報を送信装置２０に読み取らせる。送信装置２０は、カード３から読み取ったポイントＩＤと読み取り時刻とを、ネットワークを介してポイント算出装置１０へ送信する。ここで、特に下船する際は、読み取りに代えて、予定到着時刻などの固定値としてもよい。
符号２１は、コンピュータを備えた端末装置である。各港、もしくは他の管理場所（データセンタ等）には、端末装置２１が備えられており、港の従業員は、船２の発着時刻を端末装置２１に入力する。端末装置２１は、入力された発着時刻を、ネットワークを介してポイント算出装置１０へ送信する。
【００３２】
なお、カード３は、必ずしもユーザ１が所有するものでなくてもよい。例えば、船２には、客室が設けられており、ユーザ１は、客室のキーを受け取って、乗船することも多い。そこで、客室キーとカード３とを一体にしたカードキーを用いて、ユーザ１が乗降の際、送信装置２０にカードキーに記録されたポイントＩＤなどの情報を読み取らせるようにしてもよい。この場合、端末装置２１には、書込み装置が接続されており、従業員がカードキーをユーザ１に渡す際に、カードキーにポイントＩＤや船の予約情報を書き込んでからユーザ１に渡すようにしてもよい。なお、ユーザ１のポイントＩＤや予約情報は、ユーザ１の名前や住所などの情報と対応付けて予めポイント算出装置１０の記憶部に記憶されており、端末装置２１が、ユーザ１の名前などの情報に基づいてユーザ１のポイントＩＤをポイント算出装置１０の記憶部から取得し、カードキーに記録するものとする。
また、カード３の代わりにユーザ1の所有するスマートフォン等の携帯端末装置にポイントＩＤを記録して、ユーザ１が携帯端末装置をかざすと送信装置２０でポイントＩＤを読み取るようにしてもよい。
【００３３】
また、カード３や送信装置２０はポイント算出システムにおいて必ずしも必須ではない。例えば、船２の乗船員が、各ユーザ１に発券される紙の乗船切符などに乗船時刻、下船時刻を手で記入し、ユーザが下船した港にいる従業員が乗船時刻、下船時刻などを端末装置２１へ入力し、ユーザの指示操作に基づいて端末装置２１が、ポイント算出装置１０の記憶部からポイントＩＤを取得し、ポイントＩＤ、乗船時刻、下船時刻などの情報をポイント算出装置１０へ送信してもよい。以下の説明では、ユーザ１がカード３を所持する場合を例に説明を行う。
【００３４】
符号１０は、ポイント算出装置である。ポイント算出装置１０は、船２から送信された船２の位置情報や速度情報を用いて算出した船２の実移動距離に基づくポイントを、ユーザ１に付与する。ユーザ１に付与するとは、算出したポイントをユーザ１のポイントＩＤと対応付けて記録することをいう。ポイント算出装置１０は、データセンタ等に設置されていてもよいし、船２に搭載されていてもよい。
なお、ポイント算出装置１０が算出したポイントの付与履歴や、現在の累積ポイントなどは、インターネットを介して、ユーザ専用のＷｅｂページ等で閲覧することが可能である。ユーザ１は、そのＷｅｂページで自分に紐づいたポイントＩＤに関する情報だけを閲覧することができる。
【００３５】
図２は、本発明に係る第一実施形態におけるポイント算出装置の一例を示すブロック図である。
ポイント算出装置１０は、図２に示すように、ポイント付与情報取得部１１と、実移動距離算出部１２と、ポイント算出部１３と、判定部１４と、通信部１５と、記憶部１６とを備えている。
【００３６】
ポイント付与情報取得部１１は、船２の位置情報や速度情報を所定間隔ごとに取得する。また、ポイント付与情報取得部１１は、送信装置２０から送信されたカード３に記録されたポイントＩＤなどの情報を取得する。
実移動距離算出部１２は、出発から到着までの搭乗物の実移動距離を算出する。例えば実移動距離算出部１２は、ポイント付与情報取得部１１から取得した船２の位置情報が示す位置の軌跡に基づいて、船２が移動した経路や距離を算出する。あるいは、実移動距離算出部１２は、ポイント付与情報取得部１１から取得した船２の速度情報を積算して船２の移動距離を算出する。
ポイント算出部１３は、出発地点から到着地点までの移動について予め設定された移動距離と実移動距離との差に基づいてポイントを算出する。
判定部１４は、ポイント付与情報取得部１１から取得した情報の判定処理を行う。判定処理とは、例えばポイントＩＤがポイント算出装置１０の記憶部に記憶されているかどうかの判定処理である。
通信部１５は、他の装置と情報の送受信を行う。
記憶部１６は、ポイント付与情報取得部１１が取得した船２の位置情報や速度情報、各港間の予め設定された移動距離、付与ポイントを算出するためのテーブルなど各種情報を記憶する。
出力部１７は、ポイント算出部１３が算出したポイントを船内モニタ等に出力する。
【００３７】
図３は、本発明に係る第一実施形態におけるポイント算出方法の概略を説明する図である。
符号３０は、Ａ港からＢ港へ船２で移動する際の移動経路を示している。経路３０は、予め設定された移動経路である。符号３１は、経路３０を中心線として、その両側に所定の幅を持たせた領域である。符号３２は、船２がＡ港からＢ港へ移動したときの、実際の移動経路の一例を示している。符号３３は、船２がＡ港からＢ港へ移動したときの、実際の移動経路の別の例を示している。
経路３０上を移動したときの距離をＸ３０（ｋｍ）とする。また経路３２上を移動したときの距離をＸ３２（ｋｍ）とする。また経路３３上を移動したときの距離をＸ３３（ｋｍ）とする。
本実施形態では、ポイント算出部１３は、予め設定された移動距離と実移動距離との差に基づいてポイントを算出する。つまり、ポイント算出部１３は、船２がＡ港からＢ港まで経路３２上を移動したときに、Ｘ３２−Ｘ３０で算出した距離に応じたポイントを算出する。同様に船２がＡ港からＢ港まで経路３３上を移動したときに、Ｘ３３−Ｘ３０で算出した距離に応じたポイントを算出する。
また、船２の移動経路に許容範囲を設け、領域３１内を移動しているときは、予め設定された経路上を移動しているとみなし、領域３１から外れて移動した距離を合計し、その合計距離に応じたポイントを算出してもよい。また、より簡単には、領域３１から外れることなくＡ港からＢ港までを移動する無数の移動経路の中から、所定の移動経路を基準に定め、その基準経路上を移動したときの移動距離と実移動距離との差に応じてポイントを算出してもよい。この基準となる移動経路上を移動したときの移動距離を基準移動距離と称する。
このように実際に移動した距離に応じてポイントを算出することで、予め設定された経路から外れてより長い距離を航行したような場合であっても、ユーザには航行距離が長くなった分だけ多くポイントを付与することになる。これにより、例えば船２が遠回りして走ったときの「いつもと経路が違う」というユーザ１の不安感や、船２が蛇行するなどした場合の安定しない走行による不快感を和らげることが期待できる。また、船の運航サービスを提供する会社にとっては、定められたコースを走行できなかったことによるペナルティとしての意味を持ち、なるべく予め設定された経路に従って航行しなければならないという意識の維持や、効率的で経済的な運転を心がけることにつながるという効果が得られる。
【００３８】
図４は、本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第一の図である。
図４は、記憶部１６に格納されたユーザ１の乗降記録テーブルの一例である。図が示す通り、乗降記録テーブル１０１は、「ポイントＩＤ」、「乗船港」、「乗船時刻」、「下船港」、「下船時刻」、「客室等級」、「運行ＩＤ」の各項目を有している。「ポイントＩＤ」には、ユーザ１のポイントＩＤが格納される。「乗船港」には、ユーザ１が乗船した港が格納される。「乗船時刻」には、ユーザ１の乗船時刻が格納される。「下船港」には、ユーザ１が下船した港が格納される。「下船時刻」には、ユーザ１の下船時刻が格納される。「客室等級」には、ユーザ１が利用する客室のグレードが格納される。客室のグレードには、例えば「２等」、「特２等」、「１等」、「特等」が存在する。「運行ＩＤ」には、ユーザ１が利用した船便の識別番号が格納される。
【００３９】
図５は、本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第二の図である。
図５は、記憶部１６に格納された船２の航行記録テーブルの一例である。図が示す通り、航行記録テーブル１０２は、「運行ＩＤ」、「枝番」、「船舶名称」、「出港」、「予定出港時刻」、「出港時刻」、「着港」、「予定着港時刻」、「着港時刻」、「基準移動距離」、「実移動距離」の各項目を有している。「運行ＩＤ」には、船便の識別番号が格納される。「枝番」には、ある船２の経路に複数の区間が含まれている場合、それらの区間に割り振る番号が格納される。例えば、運行ＩＤ＝００１の船便は、Ａ港からＤ港まで航行し、途中、Ｂ港、Ｃ港に寄港する場合、Ａ港からＢ港までの区間には、枝番＝０１を割り当て、Ｂ港からＣ港までの区間には、枝番＝０２を割り当て、Ｃ港からＤ港までの区間には、枝番＝０３を割り当てる。「船舶名称」には、船の種類や名称が格納される。「出港」には、各区間における出港する港の名称が、「着港」には、各区間における着港する港の名称が格納される。「予定出港時刻」には、時刻表に記載された出港時刻が、「予定着港時刻」には、時刻表に記載された着港時刻が格納される。「出港時刻」には、実際に出港を出発した時刻が、「着港時刻」は、実際に着港に到着した時刻が格納される。「基準移動距離」には出港から着港までの基準移動距離が格納される。「実移動距離」には、船２の実際の移動距離が格納される。
【００４０】
図６は、本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第三の図である。
図６は、記憶部１６に格納されたポイント算出の方法を規定したポイント換算テーブルの一例である。図が示す通り、ポイント換算テーブル１０３は、「条件」、「付与ポイント」の各項目を有している。「条件」には、ポイントを付与する対象となる状況が格納されている。「付与ポイント」には、「条件」を満たした場合に付与されるポイントが格納されている。ポイント換算テーブル１０３の１行目のデータは、Ａ港〜Ｂ港へ乗船した場合、１００ポイントが付与されることを規定している。同様に、２〜３行目のデータは、Ｂ港〜Ｃ港へ乗船した場合、１２０ポイントが付与され、Ｃ港〜Ｄ港へ乗船した場合、８０ポイントが付与されることを規定している。この各区間（Ａ港〜Ｂ港など）での乗船に対して付与されるポイントは、区間の基準移動距離に応じた値であっても、移動時間に応じた値であってもよい。あるいは、どの区間乗船しても常に同じポイントが付与されるように設定されていてもよい。以下、予め乗船区間ごとに定められた付与ポイントを基本ポイントと称する。また、例えば４行目のデータは、移動距離１ｋｍあたり１０ポイントが付与されることを規定している。ポイント換算テーブル１０３の規定に基づくポイント付与については、後に例を挙げて説明する。
【００４１】
図７は、本発明に係る第一実施形態におけるポイント算出に用いるテーブルの一例を示す第四の図である。
図７は、記憶部１６に格納されたユーザ１ごとにそのユーザ１が貯めたポイントを記憶するポイント管理テーブルの一例である。図が示す通り、ポイント管理テーブル１０４は、「ポイントＩＤ」、「氏名」、「連絡先」、「累積ポイント」、「有効期限」、「カードグレード」の各項目を有している。「ポイントＩＤ」には、ユーザ１のポイントＩＤが格納される。「氏名」には、ユーザ１の氏名が、「連絡先」にはユーザ１の住所や電話番号、メールアドレス、生年月日などが格納される。「累積ポイント」には、ユーザ１が貯めたポイントが、「有効期限」には、ポイントの使用期限が格納される。また、「カードグレード」には、ユーザ１が所有するカード３のグレードが格納される。
ポイント算出部１３は、ポイントＩＤごとに図６で例示したポイント換算テーブル１０３に格納されたポイント付与の規定に基づいてポイントを算出し、ポイント管理テーブル１０４に格納された当該ポイントＩＤの累積ポイントに、算出したポイントを加算する。ユーザ１は、貯まったポイントと引き換えに、より上等な客室を利用したり、無料で乗船する権利を得ることができる。
なお、ユーザ１が、初めて、船２を利用する場合、ユーザ１は個人情報の登録を行い、その際、予約情報などを管理する図示しない管理システムが、所定の方法によってポイントＩＤをユーザ１に割り振り、このポイント管理テーブル１０４に当該ユーザ１のデータを作成するものとする。
【００４２】
図８は、本発明に係る第一実施形態におけるポイント算出方法のフローチャートの一例である。
図８を用いて、あるユーザ１が船２を利用したときのポイント算出方法について説明する。
まず、ユーザ１が船２に乗船するときにカード３を乗船する港に設けられた送信装置２０Ａの読み取り機へかざす。すると、送信装置２０Ａは、カード３からポイントＩＤなどの情報を取得し、ポイントＩＤと、読み取り時刻（乗船時刻）と、乗船港と、運行ＩＤと、ユーザ１が購入した客室等級の情報とをポイント算出装置１０へ送信する。なお、乗船港の情報と運行ＩＤは、予め送信装置２０Ａへ記録されているものとする。
ポイント算出装置１０では、ポイント付与情報取得部１１が、ユーザ１の乗船情報を取得する（ステップＳ１１）。具体的には、ポイント付与情報取得部１１は、ユーザ１のポイントＩＤと、運行ＩＤと、乗船時刻と、乗船港などの乗船情報を取得し、これらを判定部１４へ出力する。
【００４３】
また、ポイント付与情報取得部１１は、乗船する港の端末装置２１Ａが送信した船２の運行ＩＤ、枝番、船舶種類、出港、予定出港時刻、出港時刻を取得する。これら運行ＩＤ、枝番、船舶種類、出港、予定出港時刻、出港時刻は、乗船する港の従業員が端末装置２１Ａに入力した値である。ポイント付与情報取得部１１は、図５で例示した航行記録テーブル１０２に取得した運行ＩＤ、枝番、船舶種類、出港、予定出港時刻、出港時刻を記録する。
【００４４】
次に判定部１４が、取得したポイントＩＤのデータが、図７で例示したポイント管理テーブル１０４に登録されているか否かを判定する（ステップＳ１２）。ポイントＩＤがポイント管理テーブル１０４に登録されていない場合（ステップＳ１２；Ｎｏ）、送信装置２０に接続されたディスプレイ装置にエラーメッセージを表示し、本処理フローは終了する。ポイントＩＤがポイント管理テーブル１０４に登録されている場合（ステップＳ１２；Ｙｅｓ）、ポイント付与情報取得部１１は、取得したポイントＩＤ、運行ＩＤ、乗船時刻、乗船港、客室等級を記憶部１６の図４で例示した乗降記録テーブル１０１に書き込んで記憶させる。なお、ステップＳ１２の判定で、ユーザの予約情報と、取得した運行ＩＤや乗船港とを比較して、ユーザ１が予約情報通りの船に乗るかどうかの判定を加えてもよい。
【００４５】
次に下船する港において、ユーザ１は、カード３を下船する港に設けられた送信装置２０Ｂの読み取り機へかざす。すると、送信装置２０Ｂは、カード３からポイントＩＤを取得し、ポイントＩＤと、運行ＩＤと、読み取り時刻（下船時刻）と、下船港とをポイント算出装置１０へ送信する。なお、下船港の情報と運行ＩＤは予め送信装置２０Ｂに記録されているものとする。ポイント算出装置１０では、ポイント付与情報取得部１１が、ポイントＩＤなどの下船情報を取得する（ステップＳ１３）。ポイント付与情報取得部１１は、取得したポイントＩＤ、運行ＩＤを用いて乗降記録テーブル１０１を検索し、下船するユーザ１の乗降記録を示したレコードを特定し、そのレコードの「下船港」、「下船時刻」の項目を取得した情報で更新する。
【００４６】
また、ポイント付与情報取得部１１は、下船する港の端末装置２１Ｂが送信した船２の運行ＩＤ、枝番、船舶種類、着港、予定着港時刻、着港時刻を取得する。これら運行ＩＤ、枝番、船舶種類、着港、予定着港時刻、着港時刻は、着港の従業員が端末装置２１Ｂに入力した値である。ポイント付与情報取得部１１は、取得した運行ＩＤと枝番を用いて航行記録テーブル１０２を検索し、ユーザ１が乗船していた船の航行記録を示したレコードを特定し、そのレコードの「着港」、「予定着港時刻」、「着港時刻」の各項目に取得した着港、予定着港時刻、着港時刻の情報をそれぞれ書き込んで記憶させる。
【００４７】
ステップＳ１１〜Ｓ１３と並行して、ポイント付与情報取得部１１は、船２より移動情報を取得する（ステップＳ１４）。具体的には、ポイント付与情報取得部１１は、船２の位置情報又は速度情報のうち少なくとも一方と、それらを測定した時刻情報とを所定間隔ごとに取得し、取得した情報を運行ＩＤと対応付けて記憶部１６へ書き込む。この位置情報や速度情報と測定時刻とを組にした情報を移動情報と称する。次にポイント付与情報取得部１１は、ポイントＩＤ、運行ＩＤ、出港時刻、着港時刻の情報を実移動距離算出部１２に出力し、実移動距離の算出を指示する。
【００４８】
次に、実移動距離算出部１２が、ユーザ１が乗船した区間について実移動距離を算出する（ステップＳ１５）。具体的には、ポイント付与情報取得部１１は、乗降記録テーブル１０１にユーザ１の下船情報を記録し、航行記録テーブル１０２に着港時刻などを記録すると、ポイントＩＤ、運行ＩＤ、出港、出港時刻、着港、着港時刻の情報を実移動距離算出部１２に出力し、実移動距離の算出を命じる。
実移動距離算出部１２は、記憶部１６に記録された船の移動情報から運行ＩＤが同一で、出港時刻〜着港時刻までに測定された情報を読み出す。実移動距離算出部１２は、読み出した移動情報を用いて、出港〜着港までの実移動距離を算出する。例えば、船２から速度情報を取得した場合、取得した各速度に測定間隔時間を乗じた値を合計して実移動距離を算出する。また、位置情報を取得した場合、位置情報のうちの平面方向（２次元）の座標情報（緯度経度）を用いて、例えば、時系列に連続して測定された２つ位置情報が示す２点間の直線距離を合計して実移動距離を算出する。また、位置情報を取得した場合、時系列に連続して測定された２つ位置情報が示す２点間を順に結んでできた線のうち、図３で例示した領域３１の外に存在する部分だけを抽出し、その部分の長さの合計を算出する（以下、この長さを基準外移動距離と称する）。
【００４９】
次に、実移動距離算出部１２は、航行記録テーブル１０２の中から、ポイント付与情報取得部１１から取得した運行ＩＤ、出港、出港時刻、着港、着港時刻の情報がそれぞれ「運行ＩＤ」、「出港」、「出港時刻」、「着港」、「着港時刻」項目の値と一致するレコードを検索し、そのレコードの「基準移動距離」、「実移動距離」の各項目に基準移動距離、算出した実移動距離を書き込んで記憶させる。なお、実移動距離算出部１２が、基準外移動距離を算出した場合は、基準外移動距離を航行記録テーブル１０２の「実移動距離」項目に書き込む。また、基準移動距離については、出港〜着港ごとに予め設定されて記憶部１６が記憶しており、実移動距離算出部１２は、取得した出港、着港の情報に基づいて基準移動距離を記憶部１６から読み出して取得するものとする。
次に実移動距離算出部１２は、ポイントＩＤ、運行ＩＤ、出港、出港時刻、着港、着港時刻、実移動距離、基準移動距離の情報をポイント算出部１３へ出力し、当該ユーザ１の今回の乗船に対するポイント算出を命じる。
【００５０】
ポイント算出部１３は、ポイント算出を行う（ステップＳ１６）。本実施形態は、ユーザ１の乗船に係る船２の実移動距離に応じてポイントを算出することに特徴がある。以下、本実施形態のさまざまなポイント算出方法を説明する。
【００５１】
［全実移動距離によるポイント算出］
全実移動距離によるポイント算出では、ユーザ１の乗船した区間における全実移動距離に応じてポイントを算出する。ポイント算出部１３は、実移動距離算出部１２から取得した実移動距離に単位移動距離当たりに付与するポイントを乗算してユーザ１に付与するポイントを算出する。単位移動距離当たりの乗船に対して付与するポイントは、ポイント算出部１３が、ポイント換算テーブル１０３の「条件」が「移動距離」のレコードから読み取る。図６の例では、１ｋｍあたり１０ポイントである。
このようにポイントを算出すると、遠回りして航行に時間がかかったような場合でも、航行距離に応じたポイントを得ることができるので、ユーザの不満を緩和することができる。
【００５２】
［基準移動距離を上回った移動距離に基づくポイント算出］
基準移動距離を上回った移動距離に基づくポイント算出では、ユーザ１の乗船した区間における実移動距離と基準移動距離の差に応じたポイント（第一利用ポイント）を算出する。ポイント算出部１３は、取得した実移動距離と基準移動距離を用いて、実移動距離から基準移動距離を減算する。そして、減算した値に単位移動距離当たりに付与するポイントを乗算してユーザ１に付与するポイントを算出する。単位移動距離当たりのポイントは、「全実移動距離によるポイント算出」と同様である。
また、ポイント算出部１３は、実移動距離算出部１２から取得した出港、着港の情報に基づいて、ユーザ１が乗船した区間に応じた基本ポイントを得る。
ポイント算出部１３は、基本ポイントに基準移動距離を上回った移動距離に基づくポイントを加算してユーザ１に付与するポイントを決定する。
【００５３】
［基準経路以外の移動距離に基づくポイント算出］
基準経路以外の移動距離に基づくポイント算出では、ユーザ１の乗船した区間において基準経路から外れて移動した距離に応じたポイント（第一利用ポイント）を算出する。この算出方法は、上述の２つの方法と異なり、ステップＳ１５にて基準外移動距離を「実移動距離」項目に書き込んだときに用いる方法である。
ポイント算出部１３は、取得した実移動距離（基準外移動距離）に単位移動距離当たりに付与するポイントを乗算してユーザ１に付与するポイントを算出する。単位移動距離当たりのポイントは、「全実移動距離によるポイント算出」と同様である。
また、ポイント算出部１３は、実移動距離算出部１２から取得した出港、着港の情報に基づいて、当該区間の基準移動距離に応じた基本ポイントをポイント換算テーブル１０３から読み出す。例えば、ユーザ１がＡ港〜Ｄ港まで乗船した船２が、Ａ港〜Ｂ港、Ｂ港〜Ｃ港、Ｃ港〜Ｄ港の経路を辿ってＡ港〜Ｄ港まで航行したとすると、ポイント算出部１３は、ポイント換算テーブル１０３を参照し、「条件」が「出港〜着港」であるレコードから付与ポイントを読み出す。例えば、上記の例では、「Ａ港〜Ｂ港」の区間に対して付与される１００ポイントと、「Ｂ港〜Ｃ港」の区間に対して付与される１２０ポイントと、「Ｃ港〜Ｄ港」の区間に対して付与される８０ポイントとを読み出して、これらを合計し、ユーザ１が乗船した区間（Ａ港〜Ｄ港）に応じた基本ポイントを算出する。
ポイント算出部１３は、基本ポイントに、基準経路から外れて移動した距離に応じたポイントを加算してユーザ１に付与するポイントを決定する。
なお、基本ポイントは各港間の基準移動距離に基づいて設定されている。
また、上述した「基準経路以外の移動距離に基づくポイント算出」や「基準移動距離を上回った移動距離に基づくポイント算出」において、単位移動距離当たりのポイントには、ある区間における基本ポイントを基準移動距離で除算して得た値よりも大きな値を設定しておいてもよい。これにより、運行会社の基準経路を外れることに対する危機意識を高めることができる。
【００５４】
「所定の期間内の移動距離に基づくポイント算出」
所定の期間内の移動距離に基づくポイント算出では、ユーザ１が例えば、１ヶ月のうちにどれぐらいの距離を乗船して移動したかに応じてポイントを算出する方法である。このポイント算出方法は、利用頻度の高いユーザ１に対して追加的にポイントを付与する目的で用いる。
この方法においてポイント付与対象とする移動距離の求め方は上述の何れの方法でもよい。例えば、実移動距離でもよいし、基準移動距離を上回った移動距離や基準経路から外れて移動した距離に基準移動距離を加えた距離でもよい。
まず、ポイント算出部１３は、ポイントＩＤごとに、乗降記録テーブル１０１から所定期間における乗降記録データを読み取る。そして、ポイント算出部１３は、各乗降記録データにおける運行ＩＤ、乗船港、乗船時刻、下船港、下船時刻の情報に基づいて航行記録テーブル１０２から、ユーザ１の各利用時における実移動距離を読み出す。ポイント算出部１３は、読み出した実移動距離を合計する。次にポイント算出部１３は、ポイント換算テーブル１０３を参照し、移動距離の合計値（≧Ｔ）に応じて「条件」が「Ｔｋｍ以上」であるレコードから付与ポイントを読み出す。ポイント算出部１３は、読み出した値を付与ポイントに決定する。
ポイント換算テーブル１０３には、例えば、ある区間を週に３回以上往復すれば、１ヶ月で到達できる移動距離を設定しておく、すると、日常的にその区間の定期便を利用する乗客にとっては、継続して船２を利用することでポイントが加算されるので励みになる。また、日常的に定期便を利用する乗客は、２等室（最も等級の低い客室）しか利用しないことも多い。このポイント算出方法によれば、そのようなユーザがポイントを利用してよりグレードの高い客室を経験する機会を得られるようにすることで、利用頻度の高いユーザをグレードの高い客室の利用へ誘導する効果が期待できる。
【００５５】
以下は、ユーザ１の乗船実移動距離に関する事項ではないが、上述の実移動距離に応じたポイント付与と組み合わせることでユーザの満足度を高めることができる。
【００５６】
「混雑度に基づくポイント算出」
混雑度に基づくポイント算出では、実移動距離に加えて、さらに船２の混雑度に基づいてポイント（第二利用ポイント）を加算する。例えば、各港では、従業員が船に乗り降りする乗客数をカウントして、端末装置２１から、管理システムにネットワークを介して送信しているものとする。管理システムでは、船便及び区間ごとに搭乗人数が記録される。ポイント算出部１３は、管理システムからポイント算出の対象となるユーザ１が乗船した区間における乗客の人数を取得し、例えば、最大搭乗人数の何割に当たるかを算出する。そして、乗客数が船２の最大搭乗人数の９割に達した場合、ポイント換算テーブル１０３から「条件」が「乗船率９割以上」であるレコードから付与ポイントを取得して、その区間に乗船していたユーザ１に対し、実移動距離に応じたポイントに加えてポイントを付与する。
これにより、船２が混雑することによる不快感や、グレードの高い客室を利用したかったにも拘わらず、満室のため利用できなかったことに対する不満などを緩和することができる。
あるいは、逆に混雑度が低い区間に対してポイントを付可するようにして、ユーザの利用を促すようにしてもよい。
【００５７】
「客室等級に基づくポイント算出」
客室等級に基づくポイント算出では、実移動距離に基づくポイントに、さらにユーザ１の利用している客室等級に基づくポイント（第二利用ポイント）を加算する。
ポイント算出部１３は、乗降記録テーブル１０１からポイントＩＤに基づいてユーザ１の利用した客室等級の情報を読み取る。ポイント算出部１３は、読み取った客室等級に対して付与されるポイントをポイント換算テーブル１０３から取得する。例えば、ユーザ１が利用した客室の等級が「１等」だとすると、図６の例では、条件が「１等」のデータから１０ポイントを取得する。そして、ポイント算出部１３は、１０ポイントを実移動距離に基づくポイントに加算して、当該ユーザに付与するポイントを算出する。
例えば、グレードが低い方から順に「２等」、「１等」、「特等」に分かれている場合、ポイント換算テーブル１０３に「１等」、「特等」に対して付与ポイントを設定しておくと、２等室の利用者には、ポイントを付与せず、１等室以上の利用者にポイントを付与することができる。このように設定しておくと、１等室以上のグレードを利用するユーザを優遇することができ、グレードの高い客室を利用することへの誘因とすることができる。
また、例えば、普段安価な２等室を利用するユーザが、船が混雑しているなどの状況において１等室を利用したい場面でも、ポイントが加算されれば、利用しやすくなる。
なお、客室等級によるポイントの差別化だけではなく、ユーザが乗船した船舶の種類によって付与するポイントに差を設けるようにしてもよい。
【００５８】
「利用人数に基づくポイント算出」
利用人数に基づくポイント算出では、家族で乗船している乗客や、団体で乗船している乗客に、実移動距離に基づくポイントにさらに利用人数に基づくポイント（第二利用ポイント）を加算する。
利用人数の情報は、予約の際にユーザから入力された予約情報に含まれ管理システムに記憶されているものとする。ポイント算出部１３は、ポイントの算出に際し、この予約情報を参照し、利用人数の情報を取得する。そして、ポイント算出部１３は、ポイント換算テーブル１０３を参照して、利用人数に対応するポイントを取得し、実移動距離に基づくポイントに加算する。図６の例では、４人以上で利用した場合、４人以上で乗船する乗客それぞれのポイントＩＤに対して５ポイントが加算される。これにより、より多くの友人等と共に乗船することを促すことができ、船の利用の促進を図ることができる。
【００５９】
「欠航、抜港、引き返し時のポイント算出」
欠航時のポイント算出は、突然の天候の変化により、船２を運行できなくなったような場合であって、実際に乗船するつもりで港まで来ていたユーザに付与するポイントである。
このような場合、送信装置２０を構成するコンピュータに、ポイントＩＤなどと共に欠航であることを示す情報を送信するように設定しておく。この状態で、ユーザ１が送信装置２０にカード３をかざすと、送信装置２０は、ポイントＩＤ、運行ＩＤと欠航であることを示す情報とをポイント算出装置１０へ送信する。ポイント算出装置１０では、ポイント付与情報取得部１１がその情報を取得し、ポイント算出部１３へ出力する。ポイント算出部１３は、ポイント換算テーブル１０３の「条件」が欠航となっているデータから付与ポイントを読み出して、その値をユーザ１に付与するポイントに決定する。また、航行中に抜港や引き返しとなった場合、抜港や引き返しがあったこと示す情報を欠航時と同様にポイントＩＤなどと共にポイント算出装置１０へ送信する。ポイント算出部１３は、ポイント換算テーブル１０３の「条件」がそれぞれ「抜港」、「引き返し」となっているデータから付与ポイントを読み出して、その値をユーザ１に付与するポイント（第二利用ポイント）に決定する。なお、抜港とは、通常であれば寄港するが、天候不良などにより、その港に寄らずに通過することである。この場合、抜港された港で下船する予定だったユーザ１には、実移動距離に基づくポイントに、抜港による付与ポイントを加算する。また、抜港した港で乗船する予定だったユーザ１には、欠航による付与ポイントを付与する。また、引き返しとは、通常であれば到着する港に至る前に、天候不良などにより船２を引き返すことである。この場合も、引き返しにより、目的の港に到着できなかったユーザ１には、実移動距離に基づくポイントに、引き返しによる付与ポイントを加算する。また、到着できなかった港から乗船する予定だったユーザ１には、欠航による付与ポイントを付与する。
これにより、欠航等によって足止めされたユーザの不満を緩和することができる。
【００６０】
「乗船回数に基づくポイント算出」
乗船回数に基づくポイント算出は、乗船回数に応じてポイント（第二利用ポイント）を算出する方法である。
ポイント算出部１３は、乗船回数に基づいて付与されるポイントをポイント換算テーブル１０３から取得する。例えば、図６の例では、条件が「乗船回数」のデータから１ポイントを取得する。このポイントは、１回の乗船ごとに付与されるポイントである。ポイント算出部１３は、読み出した１ポイントを実移動距離に基づくポイントに加算して、当該ユーザに付与するポイントを算出する。
なお、図６では、乗船毎に１ポイントを付与する例を示しているが、乗船１０回ごとに所定のポイント（例えば１０ポイント）を付与するようにしてもよい。また、乗船回数の累積が１００回に至ると、それ以降は、乗船１０回ごとに１５ポイントを付与する等、
乗船回数の累積に応じて、段階的に付与するポイントを変更してもよい。
【００６１】
「カードグレードによるポイント算出」
客室等級に基づくポイント算出では、ユーザ１の利用しているカード３のグレードに基づくポイント（第二利用ポイント）を加算する。カード３には、年会費などに応じて享受できるサービスが異なる様々なグレードのカードが用意されていて、ユーザ１は、自分が利用するカード３のグレードに応じてポイントを得ることができる。
ポイント算出部１３は、ポイント管理テーブル１０４からポイントＩＤに基づいてユーザ１の利用しているカード３のグレード情報を読み取る。ポイント算出部１３は、読み取ったカードのグレードに対して付与されるポイントをポイント換算テーブル１０３から取得する。例えば、ユーザ１が利用しているカード３のグレードが「１ｓｔ」だとすると、図６の例では、条件が「カードグレード（１ｓｔ）」のデータから５ポイントを取得する。そして、ポイント算出部１３は、５ポイントを実移動距離に基づくポイントに加算して、当該ユーザに付与するポイントを算出する。
【００６２】
［到着遅れを考慮したポイント算出］
到着遅れを考慮したポイント算出は、実際に港に到着した時刻が時刻表に記載された予定着港時刻よりどれだけ遅れたかに応じてポイント（第二利用ポイント）を算出する方法である。
ポイント算出部１３は、ポイントＩＤと運行ＩＤを用いて、ユーザ１が乗船した区間の航行データを航行記録テーブル１０２から取得し、予定着港時刻と着港時刻とを読み出す。ポイント算出部１３は、読み出した着港時刻から予定着港時刻を減算して時間差を算出する。減算した値が正の値であれば、その便は、ユーザ１が下船した港に遅れて到着したことになる。その場合、ポイント算出部１３は、算出した到着遅れ時間に、到着遅れに対する単位時間当たりのポイントを乗算して付与ポイントを算出する。到着遅れに対する単位時間当たりのポイントは、図６の例では、「条件」が「到着遅れ」のレコードで設定されており、１分あたり１０ポイントである。ポイント算出部１３は、実移動距離に応じたポイントに、到着遅れを考慮したポイントを加算する。
これにより、到着遅れによるユーザ１の不満を緩和することが期待できる。なお、算出した到着遅れ時間が、所定の許容範囲内（例えば、１分）に収まっていれば、到着遅れによるポイントを付与しないようにしてもよい。
また、港に早く到着した場合は、逆にユーザ１に付与するポイントを減らすようにしてもよい。
【００６３】
［出発遅れを考慮したポイント算出］
出発遅れを考慮したポイント算出は、実際に港を出発した時刻が時刻表に記載された予定出港時刻よりどれだけ遅れたかに応じてポイント（第二利用ポイント）を算出する方法である。
ポイント算出部１３は、ポイントＩＤと運行ＩＤを用いて、ユーザ１が乗船した区間の航行データを航行記録テーブル１０２から取得し、予定出港時刻と出港時刻とを読み出す。ポイント算出部１３は、読み出した出港時刻から予定出港時刻を減算する。減算した値が正の値であれば、その便は、ユーザ１が乗船した港から遅れて出発したことになる。その場合、ポイント算出部１３は、算出した出発遅れ時間に、出発遅れに対する単位時間当たりのポイントを乗算して付与ポイントを算出する。出発遅れに対する単位時間当たりのポイントは、図６の例では、「条件」が「出発遅れ」のレコードで設定されており、１分あたり５ポイントである。ポイント算出部１３は、実移動距離に応じたポイントに、出発遅れを考慮したポイントを加算する。
船の出発が遅れると、ユーザは時間通り到着できるかどうか不安になる。船の出発遅れをポイントに換算することで、ユーザの不満を低減することができる。なお、算出した出発遅れ時間が、所定の許容範囲内（例えば、１分）に収まっていれば、出発遅れによるポイントを付与しないようにしてもよい。
【００６４】
［乗船時間を考慮したポイント算出］
乗船時間を考慮したポイント算出では、ユーザが乗船してから出港するまでの時間と着港してからユーザが下船するまでの時間を加算した時間に応じたポイント（第二利用ポイント）を算出する。
ポイント算出部１３は、ポイントＩＤと運行ＩＤを用いて、乗降記録テーブル１０１からユーザ１の乗船時刻と下船時刻を、航行記録テーブル１０２から、出港時刻と着港時刻を読み出す。次にポイント算出部１３は、読み出した出港時刻から乗船時刻を減算し、ユーザが乗船してから出港するまでの時間を算出し、読み出した下船時刻から着港時刻を減算し、着港してからユーザが下船するまでの時間を算出する。
次にポイント算出部１３は、ポイント換算テーブル１０３を参照し、「条件」が「乗船時間」であるレコードから付与ポイントを読み出して、ユーザが乗船してから出港するまでの時間と着港してからユーザが下船するまでの時間を合計した値に、読み出した付与ポイントを乗算する。次にポイント算出部１３は、実移動距離に応じたポイントに、乗船から出港までの時間に応じたポイントを加算する。
このようにポイントを算出すると、なるべく船に早く乗船し、下船の際にはなるべく遅く下船するユーザ１により多くのポイントが付与されることになる。一般にフェリー船の利用客は、出発時刻ぎりぎりに乗船することが多く、これが出港遅れの原因ともなる。また、下船時には、なるべく早く下船しようとする利用客が多く、これが混雑の原因になる。この乗船時間によるポイント算出及びポイント付与方法を導入することで、これらの問題を解消し、スムースな乗下船を促す効果が期待できる。また混雑によりなかなか下船できないユーザの不満を和らげることができる。なお、特に下船時刻に関しては、読み取り操作を行わないことも考えられる。そのような場合、下船時刻には、予定到着時刻などの固定値を用いて、着港してからユーザが下船するまでの時間を算出してもよい。
【００６５】
「発券時間と乗船時間に基づくポイント算出」
発券時間と乗船時間に基づくポイント算出では、発券から乗船までの時間又は、発券から出港までの時間に基づいてポイント（第二利用ポイント）を算出する。例えば、券売機の付近に送信装置２０を設置し、発券時にユーザ１がカード３をかざすとその発券時刻の情報がポイント算出装置１０へ送信され、ポイント算出装置１０では、ポイント付与情報取得部１１が、その発券時刻を乗降記録テーブル１０１の「乗船時刻」項目へ書き込むようにする。そして、ポイント算出部１３は、発券時刻が記録された「乗船時刻」と、「下船時刻」との差に基づいて、ポイントを算出し、実移動距離に応じたポイントに加算する。なお、下船時刻には、予定到着時刻などの固定値を用いてもよい。
発券機、券売所は、出港時間が近付くと混雑することが多い。このポイント算出方法によれば、なるべく早く切符を受け取ろうとする乗客が増えることで、券売所の混雑の緩和が期待できる。発券機の台数が少ない等により、券売所の混雑が問題となる港などに導入することにより、混雑による出港遅れの防止に役立てることができる。
【００６６】
ポイント算出部１３は、これらの方法によってポイントを算出すると、図７で例示したポイント管理テーブル１０４にポイントを記録する（ステップＳ１７）。具体的には、ポイント算出部１３は、算出したポイントに対応するポイントＩＤのレコードを特定し、累積ポイントを読み出す。ポイント算出部１３は、読み出した累積ポイントにステップＳ１６で算出したポイントを加算し、ポイント管理テーブル１０４の当該レコードの「累積ポイント」項目の値を更新する。
【００６７】
本実施形態によれば、ユーザが乗船して移動した実移動距離に応じたポイントを付与することで、ユーザは、乗船時における移動距離の感覚に合ったポイントを得ることができるので、より納得して船を利用するようになり、船利用の促進を図ることができる。
また、船の運行会社としても、経路を外れて航行することは、燃料を多く使用したり、安全面や安定運行の面で問題が生じる可能性が高くなるため経営上の課題であるが、本実施形態のポイント算出システムの導入により、経路を外れた航行を「見える化」し、その課題に取り組むことで、船の運航の効率化や合理化、安定・安全運行の実現の助けとすることができる。
【００６８】
また、本実施形態のポイント算出システムによれば、ユーザ１の連絡先や、乗降港、船の利用頻度などの情報を入手することができる。この情報を用いて、各ユーザ１に情報提供を行うことができる。提供する情報は、例えば、ユーザ１の乗船港・下船港の付近の商業施設でのバーゲンセールやインベント等の情報、あるいは、下船港から利用できる交通機関の運行状況、乗り換え情報などである。これらの情報を提供することにより、ユーザ１は、より便利に船を活用することができ、又、港付近の商業施設などと連携することで、地域振興にも役立ち、それによりさらに船の利用者の増加を期待することができる。
【００６９】
なお、ＤＧＰＳの位置情報によって実移動距離を算出する際には、高さ方向の位置情報も加算して移動距離を算出するようにしてもよい。これにより、例えば、波が大きいときに発生する上下動（ピッチング、ローリング等）も移動距離に加算されるので、船体の揺れによって不快な思いをしたユーザにもその分を、ポイント（第二利用ポイント）に換算して付与することができる。
また、航行記録テーブル１０２を参照して、船２が予定時刻通り出港し、予定着港時刻通り到着している場合（つまり、船２の出発時間と予定出発時刻との差が所定の閾値以下であって、且つ、船２の到着時刻と予定到着時刻との差が所定の閾値以下の場合）は、実移動距離が基準移動距離を上回っていたとしても、時間を守った点を考慮し、ユーザ１に付与する第一利用ポイントから所定の値だけ減算した値を、第一利用ポイントとして決定するようにしてもよい。そうすることで、実移動距離も長く、さらに到着も遅れたような場合とは区別することができる。
また、航行時間を守っているにもかかわらず、実移動距離が長い場合、船の速度が通常より速かったことが考えられる。船の速度が速いとユーザが恐怖を感じたり、事故にもつながる。従って、例えば、電磁ログから送信される速度を所定の閾値と比較して、閾値を超えた場合は、閾値を超えた速度で航行していた距離に応じてポイント（第二利用ポイント）を加算するようにしてもよい。
【００７０】
また、船２には、船内モニタが設けられており、ポイント算出装置１０とネットワークを介して接続されている。この船内モニタには、船２の運行現在位置、到着予定時刻などが表示される他、出力部１７が出力した第一利用ポイントと、第二利用ポイントと、が区別して表示される。
出力部１７は、通常、各乗船区間における第一利用ポイントと、第二利用ポイントのうち、複数のユーザに共通して関係する、例えば「到着遅れを考慮したポイント算出」、「出発遅れを考慮したポイント算出」、「混雑度に基づくポイント算出」、「欠航、抜港、引き返し時のポイント算出」等を出力する。また、例えば、船内モニタの付近には、ポイント算出装置１０と無線通信等で接続されたカード３の読み取り装置が設けられており、出力部１７は、通信部１５を介して、この読み取り装置から、あるユーザ１のカード３から読み取ったポイントＩＤを取得する。その場合、出力部１７は、ポイント算出部１３が算出したそのユーザに固有のポイント（例えば、「客室等級に基づくポイント算出」、「利用人数に基づくポイント」など）をさらに表示するようにしてもよい。
【００７１】
＜第二実施形態＞
以下、本発明の第二実施形態によるポイント算出システムを図９を参照して説明する。
図９は、本発明に係る第二実施形態におけるポイント算出装置の一例を示す図である。
図９で示すように、本実施形態のポイント算出装置は、揺れ判定部１８を備えている。揺れ判定部１８は、船２に搭載された振動センサの検出情報を船２から取得し、船２の揺れを判定する。振動センサとは、例えばジャイロセンサや加速度センサ、傾斜計などである。他の構成については、第一実施形態と同様である。
【００７２】
本実施形態におけるポイント算出方法を説明する。まず、船２が備える通信装置が、振動センサの検出情報を、ポイント算出装置１０へ送信する。ポイント算出装置１０では、通信部１５が検出情報を取得して記憶部１６に書き出す。次に、揺れ判定部１８が、記憶部１６からユーザの乗船区間における検出情報を読み出す。読み出した検出情報は、例えば、船体の加速度や角速度を時系列に記録した情報である。揺れ判定部１８は、読み出した加速度を積分して揺れの大きさ（振幅）を算出する。あるいは、揺れ判定部１８は、読み出した角速度を積分して、船体が揺れた角度を算出する。揺れ判定部１８は、算出した揺れの大きさや角度と所定の閾値とを比較して、所定の大きさ、角度以上の揺れが連続して所定期間続くとポイント付与対象の揺れた状態にあると判定する。揺れ判定部１８は、ユーザの乗船区間において船２が揺れた状態にあると判定した時間の合計を算出する。揺れ判定部１８は、算出した合計時間をポイント算出部１３へ出力する。ポイント換算テーブル１０３には、単位時間（例えば1分）あたりの揺れに対するポイントが規定されており、ポイント算出部１３は、この情報を読み出して、揺れ判定部１８から取得した合計時間に乗じてユーザ１の乗船区間における船２の揺れの時間に対するポイントを算出する。次にポイント算出部１３は、算出した揺れに基づくポイントを、第一実施形態で説明した実移動距離などに基づいて算出したポイントに加算して最終的に付与するポイントを決定する。本実施形態によれば、ユーザの実移動距離に加えて、船体の揺れに応じたポイントを付与するので、船体が揺れたことに対するユーザの不満も緩和する効果が期待できる。
なお、揺れ判定部１８は、ポイント付与対象の揺れた状態にあると判定した時刻を実移動距離算出部１２に出力し、実移動距離算出部１２がそれらの時刻における実移動距離を計算し、ポイント算出部１３が、船２が揺れた状態で移動した距離に応じたポイントを算出するようにしてもよい。
【００７３】
また、船の揺れを判定するにあたっては、海洋の気象データを用いて判定してもよい。具体的には、揺れ判定部１８は、気象庁などから波浪、潮位、海流、海上風などの気象データを取得し、それらの情報を基に船２が揺れた状態にある時間を算出する。例えば、記憶部１６には、過去の気象データとそのときの揺れの実測値などから算出された、気象データと単位時間あたりに船が揺れている時間（例えば１時間あたり２０分など）との対応テーブルなどが格納されており、揺れ判定部１８は、ユーザ１の乗船中における気象データを用いて、このテーブルから単位時間当たりの揺れ時間を読み出し、ユーザ１の乗船時間に乗じて船２が揺れた状態にある時間を算出する。ポイント算出部１３は、ポイント換算テーブル１０３に格納された単位時間あたりの揺れに対するポイントに、揺れ判定部１８が算出した船２が揺れた状態にある時間を乗じて揺れに基づくポイントを算出する。
【００７４】
なお、上述したポイント算出装置１０における各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをポイント算出装置１０のコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００７５】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
また、ポイント算出装置１０は、１台のコンピュータで構成されていても良いし、通信可能に接続された複数のコンピュータで構成されていてもよい。
【００７６】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。例えば、本発明のポイント算出方法は、旅客機やバスの運行サービスに対しても適用することができる。なお、船２は、搭乗物の一例である。ポイントは利用ポイントの一例である。抜港、引き返しによって下船することができなくなった港は、下乗予定場所の一例である。乗船時刻や乗船受付時刻は搭乗時刻の一例である。
【符号の説明】
【００７７】
１・・・ユーザ
２・・・船
３・・・カード
１０・・・ポイント算出装置
１１・・・ポイント付与情報取得部
１２・・・実移動距離算出部
１３・・・ポイント算出部
１４・・・判定部
１５・・・通信部
１６・・・記憶部
１７・・・出力部
１８・・・揺れ判定部
２０・・・送信装置
２１・・・端末装置
【図１】
0006265548.tif 000002
【図２】
0006265548.tif 000003
【図３】
0006265548.tif 000004
【図４】
0006265548.tif 000005
【図５】
0006265548.tif 000006
【図６】
0006265548.tif 000007
【図７】
0006265548.tif 000008
【図８】
0006265548.tif 000009
【図９】
0006265548.tif 000010