(57)【要約】【課題】複数の主体によって共有された、荷物の運送に関する情報の信頼性を高めることができるようにする。【解決手段】本発明の一実施形態に係る車両情報管理システムＳは、異なる主体が管理する３つ以上の情報処理装置１を有し、各情報処理装置１は、荷物を運送している車両２における荷物の積載状態を示す積載情報を記憶する記憶部と、車両２の積載情報を繰り返し取得する取得部と、取得部が取得した積載情報が変化した場合に、他の情報処理装置１へ、積載情報を含む判定要求を送信する送信部と、他の情報処理装置１から、判定要求を受信する受信部と、記憶部に、受信部が受信した判定要求が含む積載情報を記憶させる記憶制御部と、を備え、情報処理装置１のうち少なくとも１つは、記憶部に記憶されている積載情報と判定要求が含む積載情報とを比較することによって、判定要求が含む積載情報が書き換えられているか否かを判定する判定部をさらに備える。【選択図】図１
2020119374.tif 000002
【特許請求の範囲】
【請求項１】
異なる主体が管理する３つ以上の情報処理装置を有し、
前記３つ以上の情報処理装置それぞれは、
荷物を運送している車両における前記荷物の積載状態を示す積載情報を記憶する記憶部と、
前記車両の前記積載情報を繰り返し取得する取得部と、
前記取得部が取得した前記積載情報が変化した場合に、他の前記情報処理装置へ、前記積載情報を含む判定要求を送信する送信部と、
他の前記情報処理装置から、前記判定要求を受信する受信部と、
前記記憶部に、前記受信部が受信した前記判定要求が含む前記積載情報を記憶させる記憶制御部と、
を備え、
前記３つ以上の情報処理装置のうち少なくとも１つは、前記記憶部に記憶されている前記積載情報と前記判定要求が含む前記積載情報とを比較することによって、前記判定要求が含む前記積載情報が書き換えられているか否かを判定する判定部をさらに備える、車両情報管理システム。
【請求項２】
前記記憶制御部は、前記判定要求が含む前記積載情報が書き換えられていないと前記判定部が判定したことを条件として、前記記憶部に、前記受信部が受信した前記判定要求が含む前記積載情報を記憶させる、請求項１に記載の車両情報管理システム。
【請求項３】
１つの前記情報処理装置は、１つの前記車両に関連付けられており、
前記取得部は、前記情報処理装置に関連付けられている前記車両の前記積載情報を取得する、請求項１又は２に記載の車両情報管理システム。
【請求項４】
前記取得部は、前記情報処理装置に関連付けられている前記車両が運送している前記荷物を撮像すること、又は前記情報処理装置に関連付けられている前記車両が運送している前記荷物に付された情報を読み取ることによって、前記車両の前記積載情報を取得する、請求項３に記載の車両情報管理システム。
【請求項５】
前記３つ以上の情報処理装置のうち少なくとも１つは、予め登録されたユーザが有する情報端末へ、前記積載情報を前記車両と関連付けて通知する通知部をさらに備える、請求項１から４のいずれか一項に記載の車両情報管理システム。
【請求項６】
前記３つ以上の情報処理装置のうち少なくとも１つは、前記積載情報に基づいて、追加の荷物の運送を依頼可能な前記車両を選択する選択部をさらに備え、
前記通知部は、前記選択部が選択した前記車両の前記積載情報を、前記情報端末へ通知する、請求項５に記載の車両情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に関する情報を管理する車両情報管理システムに関する。
【背景技術】
【０００２】
近年、トラック等の車両の積載情報を共有し、荷室に空きのある車両に対して荷物の運送を依頼できる物流シェアリングが注目を集めている。特許文献１には、運送会社が顧客から引き受けた荷物に関する情報をサーバ上で管理し、荷物の集配情報や追跡情報を顧客の端末へ出力するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００３／０８３７４７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
物流シェアリングにおいて、荷物を運送する複数の車両は、それぞれ個人事業主や中小企業等の異なる主体によって管理されることが多い。そのため、車両の積載状態は、複数の主体それぞれによって記録され、複数の主体の間で共有される。しかしながら、複数の主体の間で共有された情報を、複数の主体それぞれが自由に編集可能な状態にすると、共有された情報が改ざんされるおそれがあるため、共有された情報の信頼性が低下する。
【０００５】
本発明はこれらの点に鑑みてなされたものであり、複数の主体によって共有された、荷物の運送に関する情報の信頼性を高めることができる車両情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様の車両情報管理システムは、異なる主体が管理する３つ以上の情報処理装置を有し、前記３つ以上の情報処理装置それぞれは、荷物を運送している車両における前記荷物の積載状態を示す積載情報を記憶する記憶部と、前記車両の前記積載情報を繰り返し取得する取得部と、前記取得部が取得した前記積載情報が変化した場合に、他の前記情報処理装置へ、前記積載情報を含む判定要求を送信する送信部と、他の前記情報処理装置から、前記判定要求を受信する受信部と、前記記憶部に、前記受信部が受信した前記判定要求が含む前記積載情報を記憶させる記憶制御部と、を備え、前記３つ以上の情報処理装置のうち少なくとも１つは、前記記憶部に記憶されている前記積載情報と前記判定要求が含む前記積載情報とを比較することによって、前記判定要求が含む前記積載情報が書き換えられているか否かを判定する判定部をさらに備える。
【０００７】
前記記憶制御部は、前記判定要求が含む前記積載情報が書き換えられていないと前記判定部が判定したことを条件として、前記記憶部に、前記受信部が受信した前記判定要求が含む前記積載情報を記憶させてもよい。
【０００８】
１つの前記情報処理装置は、１つの前記車両に関連付けられており、前記取得部は、前記情報処理装置に関連付けられている前記車両の前記積載情報を取得してもよい。
【０００９】
前記取得部は、前記情報処理装置に関連付けられている前記車両が運送している前記荷物を撮像すること、又は前記情報処理装置に関連付けられている前記車両が運送している前記荷物に付された情報を読み取ることによって、前記車両の前記積載情報を取得してもよい。
【００１０】
前記３つ以上の情報処理装置のうち少なくとも１つは、予め登録されたユーザが有する情報端末へ、前記積載情報を前記車両と関連付けて通知する通知部をさらに備えてもよい。
【００１１】
前記３つ以上の情報処理装置のうち少なくとも１つは、前記積載情報に基づいて、追加の荷物の運送を依頼可能な前記車両を選択する選択部をさらに備え、前記通知部は、前記選択部が選択した前記車両の前記積載情報を、前記情報端末へ通知してもよい。
【発明の効果】
【００１２】
本発明によれば、複数の主体によって共有された、荷物の運送に関する情報の信頼性を高めることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る車両情報管理システムの模式図である。
【図２】実施形態に係る車両情報管理システムのブロック図である。
【図３】実施形態に係る車両情報管理システムが実行する車両情報管理方法の模式図である。
【図４】車両の荷物の積載状態を検出する方法を示す模式図である。
【図５】荷物の運送が可能な車両を示す表示画面を表示している情報処理装置の正面図である。
【図６】実施形態に係る車両情報管理システムが行う車両情報管理方法（情報処理方法）のフローチャートを示す図である。
【図７】変形例に係る車両情報管理システムが実行する車両情報管理方法の模式図である。
【発明を実施するための形態】
【００１４】
［車両情報管理システムＳの概要］
図１は、本実施形態に係る車両情報管理システムＳの模式図である。車両情報管理システムＳは、３つ以上の情報処理装置１と、車両２とを含む。車両情報管理システムＳが含む情報処理装置１及び車両２の数は限定されない。車両情報管理システムＳは、その他のサーバ、端末等の機器を含んでもよい。
【００１５】
３つ以上の情報処理装置１は、それぞれ異なる主体が管理するコンピュータである。情報処理装置１は、例えばパーソナルコンピュータや、スマートフォン、タブレット端末等の携帯端末である。情報処理装置１を管理する主体は、例えば車両２の運転手又は車両２を管理する組織である。３つ以上の情報処理装置１は、インターネット、ローカルエリアネットワーク等のネットワークを介して相互に通信可能である。
【００１６】
車両２は、車両情報管理システムＳによって積載情報が管理される車両であり、例えば乗用車又はトラックである。車両２の積載情報は、車両２における荷物の積載状態を示す。車両２は、３つ以上の情報処理装置１のうちいずれかに関連付けられている。車両２は、車両２自体に関連付けられた情報処理装置１と近距離無線通信によって通信してもよく、車両２自体に関連付けられた情報処理装置１とネットワークを介して通信してもよい。
【００１７】
情報処理装置１は、情報処理装置１に関連付けられた車両２の積載情報を取得し、積載情報が変化した場合に他の情報処理装置１との間で積載情報を送受信して記録する。このとき、情報処理装置１は、既に記録された積載情報と、新たに取得した積載情報とを比較することによって、積載情報が不正に書き換えられているか否かを判定する。これにより、車両情報管理システムＳは、複数の情報処理装置１の間で積載情報の同一性を担保し、荷物の運送を依頼するか否かの判断に用いられる積載情報の信頼性を高めることができる。
【００１８】
［車両情報管理システムＳの構成］
図２は、本実施形態に係る車両情報管理システムＳのブロック図である。図２において、矢印は主なデータの流れを示しており、図２に示していないデータの流れがあってよい。図２において、各ブロックはハードウェア（装置）単位の構成ではなく、機能単位の構成を示している。そのため、図２に示すブロックは単一の装置内に実装されてよく、あるいは複数の装置内に分かれて実装されてよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてよい。
【００１９】
情報処理装置１は、制御部１１と、記憶部１２と、表示部１３と、操作部１４とを有する。制御部１１は、情報取得部１１１と、送信部１１２と、受信部１１３と、判定部１１４と、記憶制御部１１５と、選択部１１６と、通知部１１７とを有する。記憶部１２は、積載情報記憶部１２１と、運行予定記憶部１２２とを有する。
【００２０】
表示部１３は、液晶ディスプレイ等、情報を表示可能な表示装置を含む。操作部１４は、キーボード、ボタン等、人間の操作によって情報を入力可能な操作装置を含む。表示部１３として人間による接触の位置を検出可能なタッチスクリーンを用いることによって、表示部１３と操作部１４とを一体に構成してもよい。
【００２１】
記憶部１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクドライブ等を含む記憶媒体である。記憶部１２は、制御部１１が実行するプログラムを予め記憶している。記憶部１２は、情報処理装置１の外部に設けられてもよく、その場合にネットワークを介して制御部１１との間でデータの授受を行ってもよい。
【００２２】
積載情報記憶部１２１は、車両２における荷物の積載状態を示す積載情報を記憶する。運行予定記憶部１２２は、車両２の運行予定を記憶する。積載情報記憶部１２１及び運行予定記憶部１２２は、それぞれ記憶部１２上の記憶領域であってもよく、あるいは記憶部１２上で構成されたデータベースであってもよい。
【００２３】
制御部１１は、例えばＣＰＵ（Central Processing Unit）等のプロセッサであり、記憶部１２に記憶されたプログラムを実行することにより、情報取得部１１１、送信部１１２、受信部１１３、判定部１１４、記憶制御部１１５、選択部１１６及び通知部１１７として機能する。制御部１１の機能の少なくとも一部は、電気回路によって実行されてもよい。また、制御部１１の機能の少なくとも一部は、ネットワーク経由で実行されるプログラムによって実行されてもよい。
【００２４】
本実施形態に係る情報処理装置１は、図２に示す具体的な構成に限定されない。情報処理装置１は、１つの装置に限られず、２つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。
【００２５】
［車両情報管理方法の説明］
本実施形態に係る車両情報管理システムＳが実行する車両情報管理方法について、以下に詳細に説明する。図３は、本実施形態に係る車両情報管理システムＳが実行する車両情報管理方法の模式図である。図３の例において、３つ以上の情報処理装置１は、第１情報処理装置１Ａ、第２情報処理装置１Ｂ及び第３情報処理装置１Ｃを含む。
【００２６】
情報処理装置１の運行予定記憶部１２２には、車両２の情報とともに車両２の運行予定が記憶されており、運行予定の変更に応じて適宜更新される。車両２の情報は、例えば車両２の識別情報（自動車登録番号等）、車両２の最大積載量、及び車両２の運転手情報（氏名、電話番号等）を関連付けた情報である。車両２の運行予定は、例えば車両２の運行経路、車両２が積載する荷物の重量又は容量、車両２が積載する荷物の運送元及び運送先の位置等を含む。
【００２７】
車両２が運行している状態において、車両２は、車両２の荷物の積載状態を検出し、車両２に関連付けられた情報処理装置１へ送信する。荷物の積載状態は、例えば車両２の積載している荷物の重量もしくは容量、又は車両２の空き重量もしくは空き容量によって表される。
【００２８】
図４は、車両２の荷物の積載状態を検出する方法を示す模式図である。車両２は、コンピュータ２１（ＥＣＵ：Engine Control Unit等）と、荷物を検出する検出部２２とを備える。コンピュータ２１は、車両２に関連付けられた情報処理装置１と通信可能である。
【００２９】
検出部２２は、荷室の中を撮像可能な撮像装置を有してもよい。この場合に、検出部２２は、撮像装置を用いて荷室の中を撮像した撮像画像に基づいて、車両２に積載された荷物の容量を検出する。車両２の荷室の全体を撮像できるように、荷室の中の異なる位置に複数の撮像装置が設けられることが望ましい。
【００３０】
検出部２２は、荷物に付された情報を読み取る読取装置を有してもよい。この場合に、荷物には、ＲＦＩＤ（Radio Frequency Identification）等の無線タグが予め付されている。無線タグは、荷物の重量又は容量を記録している。読取装置は、荷物に付された無線タグの情報を読み取ることによって、車両２に積載された荷物の重量又は容量を検出する。
【００３１】
さらに検出部２２は、車両２の最大積載量と、検出した荷物の重量又は容量とに基づいて、車両２の空き重量又は空き容量を算出してもよい。検出部２２は、ここに示した具体的な方法に限られず、その他の方法によって車両２の荷物の積載状態を検出してもよい。
【００３２】
コンピュータ２１は、検出部２２が検出した車両２の積載している荷物の重量もしくは容量、又は車両２の空き重量もしくは空き容量を荷物の積載状態として、車両２の識別情報とともに、車両２に関連付けられた情報処理装置１へ送信する。
【００３３】
図３に戻り、第１情報処理装置１Ａにおいて、情報取得部１１１は、第１情報処理装置１Ａに関連付けられた車両２から受信した積載状態と該車両２の識別情報とを関連付けた新規積載情報Ｄ１を繰り返し取得する。情報取得部１１１が取得した新規積載情報Ｄ１が前回取得時と比較して変化した場合（すなわち車両２の積載状態が変動した場合）に、情報取得部１１１は、積載情報記憶部１２１に既に記憶されている記憶済積載情報Ｄ２に新規積載情報Ｄ１を付加した積載情報Ｄを記憶させる。
【００３４】
また、情報取得部１１１が取得した新規積載情報Ｄ１が前回取得時と比較して変化した場合に、送信部１１２は、記憶済積載情報Ｄ２及び新規積載情報Ｄ１を示す積載情報Ｄを含む判定要求を、第１情報処理装置１Ａの識別情報とともに、他の情報処理装置１Ｂ、１Ｃへ送信する。第１情報処理装置１Ａの識別情報は、例えばＩＤ、製造番号等、第１情報処理装置１Ａを識別可能な情報である。
【００３５】
以下では第２情報処理装置１Ｂにおいて行われる処理を説明するが、第３情報処理装置１Ｃにおいても同様の処理が行われる。第２情報処理装置１Ｂにおいて、受信部１１３は、第１情報処理装置１Ａから、判定要求を受信する。
【００３６】
判定部１１４は、積載情報記憶部１２１に記憶されている積載情報Ｄと、受信部１１３が受信した判定要求が含む積載情報Ｄとを比較することによって、判定要求が含む積載情報Ｄが不正に書き換えられているか否かを判定する。
【００３７】
具体的には、判定部１１４は、積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とを比較する。このとき、判定部１１４は、記憶済積載情報Ｄ２自体を比較してもよく、記憶済積載情報Ｄ２から所定の規則に従って算出したハッシュ値を比較してもよい。
【００３８】
積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とが一致した場合に、判定部１１４は、判定要求が含む積載情報Ｄが書き換えられていないと判定する。一方、積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とが一致しなかった場合に、判定部１１４は、判定要求が含む積載情報Ｄが書き換えられていると判定する。
【００３９】
記憶制御部１１５は、受信部１１３が受信した判定要求が含む積載情報Ｄが書き換えられていないと判定部１１４が判定したことを条件として、判定要求が含む積載情報Ｄを積載情報記憶部１２１に記憶させる。このとき、記憶制御部１１５は、判定要求が含む積載情報Ｄの全体を積載情報記憶部１２１に記憶させてもよく、あるいは判定要求が含む積載情報Ｄの新規積載情報Ｄ１のみを積載情報記憶部１２１に追記してもよい。
【００４０】
一方、記憶制御部１１５は、受信部１１３が受信した判定要求が含む積載情報Ｄが書き換えられていると判定部１１４が判定した場合には、判定要求が含む積載情報Ｄを積載情報記憶部１２１に記憶させずに破棄する。このとき、記憶制御部１１５は、判定要求が含む積載情報Ｄを破棄したことを示す情報を、他の情報処理装置１へ送信してもよい。
【００４１】
このように、車両情報管理システムＳの各情報処理装置１は、積載情報記憶部１２１に既に記憶された積載情報Ｄ（記憶済積載情報Ｄ２）と、受信した判定要求が含む積載情報Ｄ（記憶済積載情報Ｄ２）とを比較することによって、積載情報Ｄが書き換えられているか否かを判定し、書き換えられている場合には積載情報記憶部１２１に記憶させずに破棄する。これにより、ある情報処理装置１に既に記憶されている積載情報Ｄが不正に書き換えられていたとしても、それが他の情報処理装置１に記憶されることがない。
【００４２】
車両情報管理システムＳは、既知のブロックチェーン技術を用いて、積載情報Ｄを記録してもよい。すなわち、記憶制御部１１５は、判定要求が含む新規積載情報Ｄ１を１つのブロックとみなして、既に積載情報記憶部１２１に記憶されているブロックに結合することによって、判定要求が含む新規積載情報Ｄ１を積載情報記憶部１２１に追記する。
【００４３】
具体的には、記憶制御部１１５は、既に積載情報記憶部１２１に記憶されているブロックと、判定要求が含む新規積載情報Ｄ１とに基づいて、所定の条件を満たすハッシュ値及びナンス値を算出する。そして記憶制御部１１５は、算出したハッシュ値及びナンス値を付加した新規積載情報Ｄ１を、既に積載情報記憶部１２１に記憶されているブロックに結合して、積載情報記憶部１２１に記憶させる。ハッシュ値及びナンス値の算出は、３つ以上の情報処理装置１のいずれが行ってもよい。
【００４４】
このようにブロックチェーン技術を用いて積載情報Ｄを記録すると、既に記録された積載情報Ｄを書き換えるためには過去の一連のブロックのハッシュ値を計算し直す必要があるため、積載情報Ｄの不正な書き換えがより困難になる。
【００４５】
次に情報処理装置１は、積載情報に基づいて荷物の運送が可能な車両２を選択し、選択した車両２の積載情報Ｄを予め登録されたユーザへ通知する。ユーザは、例えば３つ以上の情報処理装置１（情報端末）のいずれかの操作者である。追加の荷物の運送を依頼可能な車両２を検索する際に、ユーザは、情報処理装置１の表示部１３上で、車両２の選択条件を指定し、選択条件に基づいて選択された車両２の情報を表示する。
【００４６】
図５は、荷物の運送が可能な車両２を示す表示画面を表示している情報処理装置１の正面図である。表示画面は、選択条件を指定するための条件欄１３１と、条件を満たす車両２の検索結果１３２とを含む。条件欄１３１は、例えば日付、荷物の運送元の位置、及び運送先の位置を含む。ユーザは、操作部１４を用いて、条件欄１３１を入力する。選択部１１６は、ユーザによって条件欄１３１に指定された選択条件を受け付ける。
【００４７】
選択部１１６は、積載情報記憶部１２１に記憶された積載情報Ｄ及び運行予定記憶部１２２に記憶された運行予定に基づいて、ユーザによって指定された選択条件を満たす車両２を選択する。例えば選択部１１６は、運行予定記憶部１２２に記憶された運行予定が示す運行経路が、指定された日付において指定された運送元及び運送先の位置に近く、かつ積載情報記憶部１２１に記憶された積載情報Ｄが示す空き重量又は空き容量が所定値以上である車両２の識別情報を選択する。
【００４８】
そして通知部１１７は、選択部１１６が選択した車両２の識別情報に関連付けられた車両２の情報（自動車登録番号、運転手の氏名、電話番号等）と、該車両２の積載情報Ｄ（空き重量又は空き容量等）とを表示画面上の検索結果１３２として表示することによって、ユーザへ通知する。
【００４９】
図５の例では、情報処理装置１は、表示画面上で指定された選択条件に基づいて検索結果を表示しているが、予め設定された条件を満たす車両２の積載情報Ｄを自動的にユーザの情報処理装置１へ通知してもよい。
【００５０】
図５の例では、車両情報管理システムＳは、３つ以上の情報処理装置１のいずれかへ選択された車両２の積載情報Ｄを通知しているが、情報処理装置１以外のユーザが有する情報端末へ選択された車両２の積載情報Ｄを通知してもよい。この場合には、情報端末は、ユーザから選択条件の指定を受け付け、指定された選択条件を３つ以上の情報処理装置１のいずれかへ送信する。情報処理装置１の選択部１１６は、情報端末から受信した選択条件に基づいて車両２を選択する。通知部１１７は、選択部１１６が選択した車両２の積載情報Ｄを情報端末へ送信することによって、ユーザへ通知する。これにより、情報処理装置１は、情報処理装置１以外の情報端末に対しても、車両２の積載情報Ｄを通知できる。
【００５１】
このように、本実施形態に係る車両情報管理システムＳは、分散管理によって信頼性が高められた積載情報Ｄに基づいて、荷物の運送が可能な車両２を選択し、車両２の積載情報Ｄをユーザへ通知することができる。
【００５２】
［車両情報管理方法のフローチャート］
図６は、本実施形態に係る車両情報管理システムＳが行う車両情報管理方法（情報処理方法）のフローチャートを示す図である。まず、いずれかの情報処理装置１（図３の例では、第１情報処理装置１Ａ）は、記憶済積載情報Ｄ２及び新規積載情報Ｄ１を示す積載情報Ｄを含む判定要求を、送信元の情報処理装置１の識別情報とともに、他の情報処理装置１（図３の例では、第２情報処理装置１Ｂ及び第３情報処理装置１Ｃ）へ送信する。図６のフローチャートは、判定要求の送信先である１つ又は複数の情報処理装置１それぞれにおいて実行される。
【００５３】
受信部１１３は、他の情報処理装置１から、判定要求を受信する（Ｓ１１）。判定部１１４は、積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とを比較する（Ｓ１２）。
【００５４】
積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とが一致した場合に（Ｓ１３のＹＥＳ）、判定部１１４は、判定要求が含む積載情報Ｄが書き換えられていないと判定する（Ｓ１４）。記憶制御部１１５は、受信部１１３が受信した判定要求が含む積載情報Ｄが書き換えられていないと判定部１１４が判定したことを条件として、判定要求が含む積載情報Ｄを積載情報記憶部１２１に記憶させる（Ｓ１５）。
【００５５】
積載情報記憶部１２１に記憶されている積載情報Ｄの記憶済積載情報Ｄ２と、受信部１１３が受信した判定要求が含む積載情報Ｄの記憶済積載情報Ｄ２とが一致しなかった場合に（Ｓ１３のＮＯ）、判定部１１４は、判定要求が含む積載情報Ｄが書き換えられていると判定する（Ｓ１６）。記憶制御部１１５は、判定要求が含む積載情報Ｄを積載情報記憶部１２１に記憶させずに破棄する。
【００５６】
追加の荷物の運送を依頼可能な車両２を検索する際に、ユーザは、情報処理装置１の表示部１３上で、車両２の選択条件を指定する。選択部１１６は、ユーザによって指定された選択条件を受け付ける（Ｓ１７）。選択部１１６は、積載情報記憶部１２１に記憶された積載情報Ｄ及び運行予定記憶部１２２に記憶された運行予定に基づいて、ユーザによって指定された選択条件を満たす車両２を選択する（Ｓ１８）。
【００５７】
通知部１１７は、選択部１１６が選択した車両２の識別情報に関連付けられた車両２の情報と、該車両２の積載情報とを情報処理装置１の表示部１３上に表示すること又はその他の情報端末へ送信することによって、ユーザへ通知する（Ｓ１９）。
【００５８】
図６の例示的なフローチャートでは、積載情報の記憶に関する処理と積載情報の通知に関する処理とが引き続いて実行されているが、それらの処理は独立して行われてもよい。
【００５９】
［本実施形態の効果］
本実施形態に係る車両情報管理システムＳによれば、各情報処理装置１は、積載情報記憶部１２１に既に記憶された積載情報Ｄ（記憶済積載情報Ｄ２）と、受信した判定要求が含む積載情報Ｄ（記憶済積載情報Ｄ２）とを比較することによって、積載情報Ｄが書き換えられているか否かを判定し、書き換えられている場合には積載情報記憶部１２１に記憶させずに破棄する。
【００６０】
複数の情報処理装置１が共通の積載情報Ｄを分散管理しているため、１つの主体又は第三者が一部の情報処理装置１に記憶された積載情報Ｄを不正に書き換えたとしても、書き換えられた積載情報Ｄは他の情報処理装置１に記憶されることなく破棄される。そのため、車両情報管理システムＳは、分散管理によって信頼性が高められた積載情報Ｄに基づいて、荷物の運送が可能な車両２を選択し、車両２の積載情報をユーザへ通知することができる。
【００６１】
また、第三者からのアクセスを防ぐための高度なセキュリティ対策を必要としないため、低コストである。また、事故等によって一部の情報処理装置１に記憶された積載情報Ｄが消失したとしても、共通の積載情報Ｄが他の情報処理装置１に保持されているため、耐障害性が高い。
【００６２】
［変形例］
以上の説明では、全ての情報処理装置１が、判定要求が含む新規積載情報Ｄ１を積載情報記憶部１２１に記憶させる際に、積載情報Ｄが不正に書き換えられているか否かを判定するが、本変形例では、少なくとも一部の情報処理装置１が、所定のタイミングで積載情報Ｄが不正に書き換えられているか否かを判定する。
【００６３】
図７は、本変形例に係る車両情報管理システムＳが実行する車両情報管理方法の模式図である。以下では図３との差異について主に説明する。本変形例において、情報処理装置１Ａ、１Ｂ、１Ｃは、それぞれ受信した積載情報Ｄが不正に書き換えられているか否かを判定せずに、積載情報記憶部１２１に記憶させる。本変形例では、情報処理装置１Ａ、１Ｂ、１Ｃは、記憶済積載情報Ｄ２及び新規積載情報Ｄ１を受信して積載情報記憶部１２１に記憶させてもよく、あるいは新規積載情報Ｄ１のみを受信して積載情報記憶部１２１に追記してもよい。
【００６４】
図７の状態では、情報処理装置１Ａ、１Ｂ、１Ｃそれぞれの積載情報記憶部１２１は、記憶済積載情報Ｄ２及び新規積載情報Ｄ１を示す積載情報Ｄを既に記憶している。
【００６５】
３つ以上の情報処理装置１のうち少なくとも１つの情報処理装置１（図７の例では第２情報処理装置１Ｂ）において、受信部１１３は、他の情報処理装置１Ａ、１Ｃから積載情報Ｄを含む判定要求を受信する。受信部１１３は、定期的に他の情報処理装置１Ａ、１Ｃから判定要求を受信してもよく、あるいは判定部１１４が判定を行うタイミングで他の情報処理装置１Ａ、１Ｃから判定要求を受信してもよい。
【００６６】
判定部１１４は、現在時刻が所定の条件（１日１回、１月１回等）を満たした際、又はユーザ（すなわち情報処理装置１の操作者）から所定の指示を受け付けた際に、積載情報記憶部１２１に記憶された積載情報Ｄと、他の情報処理装置１Ａ、１Ｃそれぞれから受信した判定要求が含む積載情報Ｄとを比較することによって、判定要求が含む積載情報Ｄが書き換えられているか否かを判定する。具体的な判定の方法は、図３を用いて説明した方法と同様である。さらに、判定部１１４は、複数の情報処理装置１Ａ、１Ｃから受信した判定要求が含む積載情報Ｄ同士を比較することによって、判定要求が含む積載情報Ｄが書き換えられているか否かを判定してもよい。
【００６７】
このように、本変形例に係る車両情報管理システムＳでは、少なくとも一部の情報処理装置１が、所定のタイミングで積載情報Ｄが不正に書き換えられているか否かを判定する。そのため、各情報処理装置１は積載情報Ｄを受信する度に積載情報Ｄが不正に書き換えられているか否かを判定する必要がないため、判定のための処理の負荷を軽減できる。
【００６８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【００６９】
情報処理装置１のプロセッサは、図６に示す車両情報管理方法に含まれる各ステップ（工程）の主体となる。すなわち、情報処理装置１のプロセッサは、図６に示す車両情報管理方法を実行するためのプログラムを記憶部から読み出し、該プログラムを実行して情報処理装置１の各部を制御することによって、図６に示す車両情報管理方法を実行する。図６に示す車両情報管理方法に含まれるステップは一部省略されてもよく、ステップ間の順番が変更されてもよく、複数のステップが並行して行われてもよい。
【符号の説明】
【００７０】
Ｓ  車両情報管理システム
１  情報処理装置
２  車両
１１  制御部
１１１  情報取得部
１１２  送信部
１１３  受信部
１１４  判定部
１１５  記憶制御部
１１６  選択部
１１７  通知部
１２  記憶部
１２１  積載情報記憶部
【図１】
2020119374.tif 000003
【図２】
2020119374.tif 000004
【図３】
2020119374.tif 000005
【図４】
2020119374.tif 000006
【図５】
2020119374.tif 000007
【図６】
2020119374.tif 000008
【図７】
2020119374.tif 000009