(57)【要約】  実施形態の認証システムは、制御装置と利用者端末とサービス提供装置とを持つ。制御装置は、格納部と、情報取得部と、認証処理部と、制御管理部とを持つ。情報取得部は、認証のための認証要素を取得する。認証処理部は、情報取得部が取得した認証要素を照合するため認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、利用者端末から照合要求メッセージに対応する照合応答メッセージを受信し、照合応答メッセージが照合成功を示す場合には取得した認証要素を前記格納部に登録するとともに認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、格納部に登録した認証要素のステータスを「有効」とする。
2016038729.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と利用者端末とサービス提供装置とを含んで構成される認証システムであって、
前記制御装置は、
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有し、
前記利用者端末は、
予め利用者の認証要素である利用者認証要素を格納する格納部と、
前記制御装置から認証要素を含んだ照合要求メッセージを受信すると、前記照合要求メッセージに含まれている前記認証要素と、前記格納部に格納されている前記利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを前記制御装置に送信する認証処理部と、
を有し、
前記サービス提供装置は、
前記制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の前記格納部に格納されている前記認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有する、ところの認証システム。
【請求項２】
前記認証要素は、生体認証に用いるための認証要素の情報である、請求項１に記載の認証システム。
【請求項３】
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有する制御装置。
【請求項４】
予め利用者の認証要素である利用者認証要素を格納する格納部と、
制御装置から認証要素を含んだ照合要求メッセージを受信すると、前記照合要求メッセージに含まれている前記認証要素と、前記格納部に格納されている前記利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを前記制御装置に送信する認証処理部と、
を有する利用者端末。
【請求項５】
制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の前記格納部に格納されている前記認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有するサービス提供装置。
【請求項６】
コンピューターを、
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有する制御装置として機能させるためのプログラム。
【請求項７】
コンピューターを、
予め利用者の認証要素である利用者認証要素を格納する格納部と、
制御装置から認証要素を含んだ照合要求メッセージを受信すると、前記照合要求メッセージに含まれている前記認証要素と、前記格納部に格納されている前記利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを前記制御装置に送信する認証処理部と、
を有する利用者端末として機能させるためのプログラム。
【請求項８】
コンピューターを、
制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の前記格納部に格納されている前記認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有するサービス提供装置として機能させるためのプログラム。
【請求項９】
対象物を制御するための制御装置と、利用者端末と、サービス提供装置とを含んで構成される認証システムを用いた認証方法であって、
前記制御装置が利用者から認証要素を取得する第１過程、
前記制御装置から前記利用者端末に前記認証要素の照合を要求する第２過程、
前記利用者端末が、前記制御装置から送信された前記認証要素と、事前に格納している利用者の認証要素との照合を行い、照合の結果を照合応答として前記制御装置に送信する第３過程。
前記利用者端末における前記照合が成功した場合には、前記制御装置が有する格納部に前記認証要素を登録するとともに、前記認証要素のステータスを「無効」とする第４過程、
前記第１過程から前記第４過程までの認証の処理を前記サービス提供装置が検証する第５過程、
前記サービス提供装置における前記検証が成功した場合には、前記制御装置が有する格納部に登録されている前記認証要素のステータスを「有効」とする第６過程、
前記サービス提供装置における前記検証が成功した場合には、前記制御装置が、前記対象物を利用者が利用できるように制御する第７過程、
を有する認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、認証システム、利用者端末、制御装置、サービス提供装置、プログラム、および認証方法に関する。
【背景技術】
【０００２】
近年、共用の物品をレンタルないしはシェアする形態で利用できるサービスが普及しつつある。一例としては、共用車両サービス（カーシェアリング、レンタカーなどと称される）の利用が増加し、普及が進んでいる。このようなサービスにおいて、利用者の利便性を図るために、貸出時に、対面で鍵を受け渡しする形態ではなく、会員カードなどの個人識別トークンを用いてドア解錠ができるような技術が開発されている。【０００３】
しかしながら、個人識別トークンだけでは、利用者の識別をすることはできても、利用範囲等の権限を管理したり、可否判断したりすることはできない。そのような問題を解決するためには、利用権限を示す情報を用いて、利用権限を有する利用者を認証する方法がとられている。【０００４】
また、個人識別トークンを用いた認証方法では、そのトークンを所有した人がサービス利用者の本人かどうかを確認することができないため、確実な本人認証が困難である。そのような問題を解決するためには、個人ごとに特有の生体情報を用いた認証により、確実な本人確認を行うとともに、利用者に操作等の負担をかけない認証技術が開発されている。【０００５】
また、認証の際に、サーバー装置との間の通信が必要となる認証方法では、サーバーとの通信が接続できない環境において、サービスの利用が出来なくなってしまう。そのため、物品（車両等）とサーバーとの間で通信が成立しない状況下でも、車両についての必要最低限の機能を提供できるようにする認証技術も開発されている。【０００６】
したがって、生体認証等を用いて認証処理を行う場合に、認証要素をサーバー装置側で管理することの負担を減らすことが求められる。また、利用者側とサーバー装置との間で認証要素を通信する場合に起こり得る情報漏えいを防止することが求められる。
さらに、利用者側とサーバー装置との通信が切れてしまっても、言い換えれば利用者側とサーバー装置側とが常時接続されていなくても、認証処理の程度が低下しないようにすることが求められる。
さらに、利用者が物理的な鍵（例えば、金属製の鍵や、鍵の役割を果たすＩＣカードなど）を紛失してしまった場合にサービスを受けられなくなるような事態を避けることが求められる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−０７９１０９号公報
【特許文献２】特開２０１０−１４６０９５号公報
【特許文献３】特開２０１２−２０３４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、利用者側とサーバー装置側との間の通信路で認証要素の情報を伝送する必要がなく、また、利用者側とサーバー装置側との間の通信が常時接続されていなくても、充分な認証処理を行うことのできる、認証システム、利用者端末、制御装置、サービス提供装置、プログラム、および認証方法を提供することである。
【課題を解決するための手段】
【０００９】
実施形態の認証システムは、制御装置と利用者端末とサービス提供装置とを持つ。
上記の制御装置は、格納部と、情報取得部と、認証処理部と、制御管理部とを持つ。格納部は、認証要素を格納する。情報取得部は、認証のための認証要素を取得する。認証処理部は、前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする。制御管理部は、前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する。
上記の利用者端末は、格納部と、認証処理部とを持つ。格納部は、予め利用者の認証要素である利用者認証要素を格納する。認証処理部は、前記制御装置から認証要素を含んだ照合要求メッセージを受信すると、前記照合要求メッセージに含まれている前記認証要素と、前記格納部に格納されている前記利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを前記制御装置に送信する。
上記のサービス提供装置は、検証部と、サービス提供部とを持つ。検証部は、前記制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の前記格納部に格納されている前記認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する。サービス提供部は、前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理する。
【図面の簡単な説明】
【００１０】
【図１】本実施形態による認証システムの概略機能構成を示すブロック図。
【図２】同実施形態による認証システムの全体の処理の流れを示すフローチャート。
【図３】同実施形態による認証システムにおける、移動体のドアの解錠に関する処理（ステップＳＴ１からＳＴ９まで）の流れを示すシーケンス図。
【図４】同実施形態による認証システムにおける、移動体のエンジンロックの解錠に関する処理（ステップＳＴ１０からＳＴ２１まで）の流れを示すシーケンス図。
【図５】同実施形態による認証システムにおける、ステップＳＴ１５で利用者端末１００から移動体制御装置３００に送信される照合応答のデータの構成を示す概略図。
【図６】同実施形態による認証システムにおける、ステップＳＴ１７で移動体制御装置３００からサービス提供装置２００に送信される認証要素登録応答のデータの構成を示す概略図。
【図７】同実施形態による認証システムにおける、ステップＳＴ１９でサービス提供装置２００から移動体制御装置３００に送信されるエンジン解錠応答（認証要素の検証の完了による認証要素の有効化）のデータの構成を示す概略図。
【図８】同実施形態による認証システムにおける、移動体の利用終了に関する処理（ステップＳＴ２３からＳＴ３２まで）の流れを示すシーケンス図。
【図９】同実施形態における格納部１３１のデータ構成を説明するための概略図。
【図１０】同実施形態における格納部２２２のデータ構成を説明するための概略図。
【図１１】同実施形態における格納部２３２のデータ構成を説明するための概略図。
【図１２】同実施形態における格納部３２３のデータ構成を説明するための概略図。
【発明を実施するための形態】
【００１１】
以下、実施形態の認証システム、利用者端末、制御装置、サービス提供装置、プログラム、および認証方法について、図面を参照して説明する。
まず、本実施形態による各装置と、その機能構成について説明する。
図１は本実施形態が実現する認証システムの概略機能構成を示すブロック図である。同図に示すように、本実施形態によるシステムは、利用者端末１００と、サービス提供装置２００と、移動体制御装置３００とを含む。移動体制御装置は、単に「制御装置」とも呼ぶ。
【００１２】
利用者端末１００は、例えば、スマートフォンや、パーソナルコンピューターや、ウェアラブルコンピューターや、その他の携帯型情報通信機器などである。複数の利用者がいる場合、原則として、各利用者が１台の利用者端末１００を保有し、利用する。サービス提供装置２００は、サーバーコンピューター等を用いて実現される装置である。なお、複数の装置を用いて、いわゆるクラウドとしてサービス提供装置２００を実現しても良い。サービス提供装置２００は、例えば、移動体（車両など）の予約管理を行う機能や、利用者の認証処理に関する検証を行う機能などを備えている。移動体制御装置３００は、移動体の機能を制御する能力を備えている。移動体が車両であるとき、移動体制御装置３００は、その車両のドアロックを解錠／施錠したり、その車両のエンジンロックを解錠／施錠したりする。エンジンロックの制御は、車両のイモビライザーの機能と連動する。原則として、１台の移動体に対して１台の移動体制御装置３００が設けられている。
【００１３】
利用者端末１００とサービス提供装置２００と移動体制御装置３００とは、ネットワークにより相互に通信可能なように接続されている。このネットワーク上では、例えばＩＰ（インターネットプロトコル）を用いた、双方向のデータ通信が行われる。利用者端末１００と移動体制御装置３００との間は、無線ＬＡＮやブルートゥース（bluetooth）やＮＦＣ（Near Field Communication）などの近距離通信を用いることが好適であるが、特に通信距離に関する限定はない。利用者端末１００とサービス提供装置２００との間や、移動体制御装置３００とサービス提供装置２００との間は、ＷＡＮ（ワイドエリアネットワーク）を用いることが好適であるが、特に通信距離に関する限定はない。
【００１４】
利用者端末１００は、通信部１１０と、サービス管理部１２０と、認証装置１３０とを含む。通信部１１０は、サービス管理部１２０や認証装置１３０が、ネットワークを介して外部の装置との間で通信するための機能を提供する。ここで外部の装置とは、サービス提供装置２００や移動体制御装置３００である。サービス管理部１２０は、移動体を利用することに関連する諸サービスをサービス提供装置２００に対して要求する機能を有する。
【００１５】
認証装置１３０は、認証機能を提供するものであり、格納部１３１と、情報取得部１３２と、認証処理部１３３とを含む。認証装置１３０は、利用者を認証する。認証装置１３０は、ヒトの個体ごとの特徴を利用した生体認証の技術を利用することが好適であるが、その他の認証のための技術を利用しても良い。
【００１６】
格納部１３１は、利用者の本人認証に必要な情報を格納する機能と、格納した情報を認証処理部１３３に渡す機能とを有する。なお、格納部１３１は、利用者の認証要素である利用者認証要素を予め格納しておくようにする。格納部１３１は、例えば半導体メモリなどの記憶装置を用いて実現される。情報取得部１３２は、利用者の本人確認のために必要な情報を外部から取得する機能と、取得した情報を認証処理部１３３に渡す機能とを有する。認証処理部１３３は、格納部１３１と情報取得部１３２とから情報を受け取る機能を有する。また、認証処理部１３３は、格納部１３１と情報取得部１３２とから受け取った情報を用いて利用者の本人認証を行う機能を有する。また、認証処理部１３３は、認証装置１３０の処理が正しく行われることを表明するアサーション情報を生成する機能を有する。また、認証処理部１３３は、通信部１１０に情報を渡す機能を有する。言い換えれば、認証処理部１３３は、移動体制御装置３００から認証要素を含んだ照合要求メッセージを受信すると、照合要求メッセージに含まれている認証要素と、格納部１３１に格納されている利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを移動体制御装置３００に送信する。
【００１７】
なお、認証処理部１３３が生成するアサーション情報としては、ＩＳＯ／ＩＥＣ２４７６１「生体認証のための認証コンテキスト」で定義されたＡＣＢｉｏＩｎｓｔａｎｃｅが好適である。但し、認証装置１３０が実行した処理や利用した情報の正当性を表明できるものであれば、認証処理部１３３は、このＡＣＢｉｏＩｎｓｔａｎｃｅ以外のアサーション情報を用いても良い。なお、以後に記載する各種のアサーション情報としても、同様に、ＩＳＯ／ＩＥＣ２４７６１で定義されたＡＣＢｉｏＩｎｓｔａｎｃｅが好適である。
【００１８】
サービス提供装置２００は、通信部２１０と、サービス提供部２２１と、格納部２２２と、検証部２３１と、格納部２３２とを含む。格納部２２２および２３２は、半導体メモリやハードディスク装置などの記憶装置を用いて実現される。
【００１９】
通信部２１０は、サービス提供部２２１と検証部２３１がサービス提供装置２００の内部で通信する機能を提供する。また、通信部２１０は、サービス提供部２２１と検証部２３１が、ネットワークを介して、利用者端末１００や移動体制御装置３００などと通信する機能を提供する。サービス提供部２２１は、外部から到着するサービス要求を処理する機能と、格納部２２２に格納された情報を管理する機能と、通信部２１０に情報を受け渡す機能とを有する。言い換えれば、サービス提供部２２１は、検証部２３１による検証が成功すると、移動体制御装置３００が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理する。格納部２２２は、移動体の利用予約等に関する予約情報を格納する機能と、格納している情報をサービス提供部２２１に渡す機能とを有する。なお、予約情報の詳細については、後で別の図面を参照しながら説明する。
【００２０】
検証部２３１は、アサーション情報の正当性を検証する機能と、アサーション情報の検証結果を生成する機能と、アサーション情報の検証結果を出力する機能と、格納部２３２に格納された情報を受け取る機能と、通信部２１０に情報を受け渡す機能とを有する。言い換えれば、検証部２３１は、移動体制御装置３００から認証要素登録応答メッセージを受信すると、認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、移動体制御装置３００内の格納部３２３に格納されている認証要素のステータスを有効化するための認証要素有効化指示を移動体制御装置３００に対して送信する。格納部２３２は、アサーション情報を検証するために必要な情報を格納する機能と、検証部２３１にこの情報を渡す機能とを有する。なお、アサーション情報を検証するために必要な情報の詳細については、後で別の図面を参照しながら説明する。
【００２１】
移動体制御装置３００は、通信部３１０と、認証装置３２０と、制御管理部３３０とを含む。
【００２２】
通信部３１０は、認証装置３２０や制御管理部３３０が、ネットワークを介して、利用者端末１００やサービス提供装置２００との間で通信を行う機能を提供する。認証装置３２０は、情報取得部３２１と、認証処理部３２２と、格納部３２３とを含む。情報取得部３２１は、利用者から本人確認のため必要な情報を取得する機能と、取得したその情報を認証処理部３２２および格納部３２３に渡す機能とを有する。言い換えれば、情報取得部３２１は、利用者の認証のための認証要素を取得する。認証処理部３２２は、情報取得部３２１および格納部３２３から情報を受け取る機能と、受け取った情報を用いて利用者の本人確認を行う機能と、認証装置３２０の処理が正しく行われることを表明するアサーション情報を生成する機能と、アサーション情報の正当性を検証する機能と、認証要素を管理する機能と、認証要素証明書の有効性を確認する機能と、通信部３１０との間で情報を受け渡す機能とを有する。言い換えれば、認証処理部３２２は、情報取得部３２１が取得した認証要素を照合するため認証要素を含んだ照合要求メッセージを利用者端末１００に対して送信するとともに、利用者端末１００から照合要求メッセージに対応する照合応答メッセージを受信し、照合応答メッセージが照合成功を示す場合には取得した認証要素を格納部３２３に登録するとともに認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置２００に対して送信し、認証要素登録応答メッセージに対応してサービス提供装置２００から認証要素有効化指示を受けると、格納部３２３に登録した認証要素のステータスを「有効」とする。格納部３２３は、認証要素や認証要素証明書を格納するための記憶機能を有する。
【００２３】
制御管理部３３０は、移動体に設けられている各部を制御する機能を有する。言い換えれば、認証処理部３２２による処理の結果として認証要素のステータスが「有効」となったことに基づいて対象物を制御する。本実施形態において、移動体とはタイムシェアされる自動車であり、制御管理部３３０は、例えば、移動体のドアロックの開閉を制御したり、移動体のエンジンのロックの開閉を制御したりする機能を有する。また、制御管理部３３０は、通信部３１０との間で情報を受け渡す機能を有する。なお、制御管理部３３０が、移動体のドアロックやエンジン以外の各部の制御を行うようにしても良い。
【００２４】
次に、本実施形態を用いた場合の、全体の処理の流れについて説明する。
図２は、図１に示したシステム全体の一連の処理の流れを示すフローチャートである。同図において、利用者は、予め移動体の利用を予約しており、そして、ドアの解錠、エンジンの解錠、移動体の利用、移動体の返却という一連の流れでの利用を行う。このうち、ドアの解錠（ステップＳＴ１からＳＴ９まで）については、図３でより詳細に説明する。また、エンジンの解錠（ステップＳＴ１０からＳＴ２１まで）については、図４でより詳細に説明する。また、移動体の返却（ステップＳＴ２３からＳＴ３２まで）については、図８でより詳細に説明する。
【００２５】
図３は、本実施形態によるシステムにおける、移動体のドアの解錠に関する処理の流れを示すシーケンスチャートである。以下、このチャートに沿って説明する。
【００２６】
ステップＳＴ１において、利用者による操作に基づき、利用者端末１００は、サービス提供装置２００に、移動体のドアの解錠を要求するメッセージを送る。ドアの騎乗要求のメッセージは、利用対象の移動体を識別するための移動体識別情報を含んでいる。具体的には、サービス管理部１２０がこの要求を送り、サービス提供部２２１がこの要求を受け取る。なお、ステップＳＴ１の実行の前に、利用者は、移動体の利用に関する予約を既に完了している。
【００２７】
ステップＳＴ２において、サービス提供装置２００側のサービス提供部２２１は、受け取ったドア解錠要求に含まれている移動体識別情報をキーとして用いて、合致する移動体識別情報を持つレコードが格納部２２２に存在するかどうかを確認する。そのレコードが存在する場合、サービス提供部２２１は、移動体が貸出可能な状態であることを確認する。移動体が貸出可能な状態であるとは、例えば、予約者が登録されており、移動体のドアとエンジンがロックされている状態である。そのような状態においては、その移動体は予約さているが、まだ貸出されていないので、貸出可能な状態であると、サービス提供部２２１は判断できる。そして、移動体が貸出可能な状態であれば、サービス提供部２２１は、認証処理部１３３に認証要求のメッセージを送信する。
【００２８】
ステップＳＴ３からＳＴ５までは、利用者端末１００側での認証処理が行われる。なお、ステップＳＴ３からＳＴ５までの認証処理については、例えばユーザ名とパスワードによる認証を行っても良いが、より高セキュリティな認証を行うためには、ＩＳＯ／ＩＥＣ２４７６１「生体認証のための認証コンテキスト」に準拠した認証方法が好適である。
【００２９】
ステップＳＴ３において、利用者端末１００側の認証処理部１３３は、送られてきた認証要求のメッセージを受け取る。そして、認証処理部１３３は、利用者に対して認証要素を要求する。
ここで、認証要素とは、利用者の生体認証のための情報であり、利用者個人の生体の特徴を表す情報である。具体的には、認証要素とは、例えば、指紋や、掌紋や、声紋や、顔のパーツの配置関係や、瞳の中の虹彩パターンやなどであるが、これらに限定されない。なお、認証要素は、取得した画像等の生の情報の形態であっても良いし、取得した画像等から抽出された特徴量であっても良いし、さらにそれらをデジタル署名した結果等であっても良い。
【００３０】
ステップＳＴ４において、利用者は、利用者端末１００内の情報取得部１３２は、利用者から認証要素を取得する。そして、情報取得部１３２は、取得した認証要素を、認証処理部１３３に供給する。
【００３１】
ステップＳＴ５において、認証処理部１３３は、ステップＳＴ４で取得した利用者の認証要素と、格納部１３１に事前に登録された情報とを用いて利用者の本人確認を行う。この本人確認の処理は、標準化された認証方法によるものである。利用者が本人であると確認された場合、認証処理部１３３は、認証結果と認証処理のアサーション情報とを、認証応答として生成する。ここで、認証処理のアサーション情報は、生成された認証結果が上のステップＳＴ２で送信された認証要求に対応して実行した認証処理の結果であることを表明するものである。また、この認証処理のアサーション情報は、認証処理が正しく実行されて、本人確認が行えたことを表明するものである。なお、認証処理のアサーション情報としては、上記のＩＳＯ／ＩＥＣ２４７６１「生体認証のための認証コンテキスト」で定義されたＡＣＢｉｏＩｎｓｔａｎｃｅが好適である。
【００３２】
ステップＳＴ６において、認証処理部１３３は、ステップＳＴ５において生成した認証応答のメッセージを、サービス提供装置２００側の検証部２３１に送信する。
ステップＳＴ７において、検証部２３１は、認証処理部１３３から受信した認証応答の正当性を検証する。なお、格納部２３２には認証結果を検証するための情報が事前に登録されており、検証部２３１は受信した認証結果の正当性を検証する際には格納部２３２の情報を用いる。
【００３３】
ステップＳＴ８において、検証部２３１は、ステップＳＴ７において行った検証が成功した場合には、ドア解除応答のメッセージを移動体制御装置３００側の制御管理部３３０に送信する。ドア解除応答のメッセージは、移動体制御装置３００が移動体のドアロックを解除するためのものである。また、検証部２３１は、登録された予約情報を更新するよう格納部２２２に要求する。これにより、格納部２２２は、その移動体のドアロック状態を解錠に更新する。
ステップＳＴ９において、制御管理部３３０は、受信したドア解錠応答のメッセージに従って、ドアのロックを解錠する。
【００３４】
図４は、本実施形態によるシステムにおける、移動体のエンジンロックの解錠に関する処理の流れを示すシーケンスチャートである。なお、同図に示す一連のシーケンスは、認証要素に基づく認証処理と、認証処理に関する検証処理と、認証処理に関する証明書の生成及び記憶と、認証要素の移動体制御装置内での記憶と、その認証要素の有効化の手順とを含む。
また、同図に示すデータのうち、破線で囲って示すデータは、エンジンの解錠前には格納されておらず、エンジンの解錠を行う時に生成され格納されるデータである。その破線で囲って示すデータとは、格納部２３２においては、車載認証要素証明書である。また、同じく破線で囲って示すデータとは、格納部３２３においては、車載認証要素（制御装置側認証要素）と、車載認証要素証明書である。
以下、このチャートに沿って説明する。
【００３５】
まず、ステップＳＴ１０において、利用者が移動体に乗車し、移動体制御装置３００を操作することにより、エンジン起動を要求する。すると、移動体制御装置３００内の制御管理部３３０は、サービス提供装置２００側のサービス提供部２２１にエンジン解錠要求のメッセージを送信する。このエンジン解錠要求のメッセージには、移動体識別情報が含まれている。
【００３６】
ステップＳＴ１１において、サービス提供部２２１は、受信したエンジン解錠要求に含まれている移動体識別情報をキーとして用いて、格納部２２２に登録されている情報を検索する。そして、格納部２２２に当該移動体識別情報に合致するレコードが存在する存在する場合、サービス提供部２２１は移動体が利用開始できる状態であることを確認する。例えば、予約者が登録されており、かつドアロックが解錠されているが、エンジンがロックされている場合には、サービス提供部２２１は、その移動車が貸出され利用開始できる状態であると判断する。そして、この場合、サービス提供部２２１は、移動体制御装置３００側の認証処理部３２２に対して認証要素登録要求のメッセージを送信する。
【００３７】
ステップＳＴ１２において、上記の認証要素登録要求のメッセージを受信した認証処理部３２２は、利用者に認証要素を要求する。例えば、生体情報を用いた認証を利用する場合、情報取得部３２１は、ここで利用者の認証要素として生体情報の生データを取得する。
ステップＳＴ１３において、認証処理部３２２は、ステップＳＴ１２で取得した認証要素を含む照合要求のメッセージを、利用者端末１００側の認証処理部１３３に送信する。なお、ここで、移動体制御装置３００と利用者端末１００との間の通信接続は、ブルートゥースやＮＦＣなどの近接通信を利用することが好ましい。
【００３８】
ステップＳＴ１４において、認証処理部１３３は、受け取った照合要求のメッセージに含まれていた認証要素と、格納部１３１に登録されていた認証要素との照合を行う。図示するように、格納部１３１は、利用者端末認証要素と、利用者端末認証要素証明書を記憶している。格納部１３１に格納されている認証要素は、事前に利用者が登録されていたものである。そして、認証処理部１３３は、照合アサーション情報を生成する。この照合アサーション情報は、この認証結果がステップＳＴ１３で送信された照合要求に対して実行されたものであることと、照合処理が正しく実行されたことと、この照合処理に用いた認証要素が信頼性できるものであることとを表明する（照合ステートメント）。そして、認証処理部１３３は、上記の照合結果と、上記の照合アサーション情報とを含む照合応答のメッセージを生成する。なお、照合応答のメッセージについては、後で、図５を参照しながら説明する。
【００３９】
ステップＳＴ１５において、認証処理部１３３は、上のステップＳＴ１４で生成した照合応答のメッセージを、移動体制御装置３００側の認証処理部３２２に送信する。なお、ここでも、移動体制御装置３００と利用者端末１００との間の通信接続は、ブルートゥースやＮＦＣなどの近接通信を利用することが好ましい。
【００４０】
ステップＳＴ１６において、認証処理部３２２は、ステップＳＴ１４における照合が成功したことを条件として、ステップＳＴ１２で獲得した認証要素を格納部３２３に登録する。移動体制御装置３００内の格納部３２３に格納されているこの認証要素を、車載認証要素と呼ぶ。なお、この段階では、認証処理部３２２は、格納部３２３に登録した認証要素のステータスを「無効」とする。認証要素のステータスが「無効」であることを表すためには、いくつかの方法が考えられる。第１の方法として、明示的に「無効」というステータスを示す情報を格納部３２３に記憶させても良い。また第２の方法として、格納されている認証要素に対応する認証要素証明書が登録されていない場合には「無効」とみなすことにしても良い。
【００４１】
そして、認証処理部３２２は、認証要素登録応答のメッセージを生成する。認証要素登録応答のメッセージについては、後で図６を参照しながら詳細に説明する。
【００４２】
ステップＳＴ１７において、認証処理部３２２は、ステップＳＴ１６で生成した認証要素登録応答のメッセージを、前記の認証要素登録要求への応答として、送信する。サービス提供装置２００側では、検証部２３１が、この認証要素登録応答のメッセージを受信する。
【００４３】
ステップＳＴ１８において、検証部２３１は、ステップＳＴ１７における認証要素登録応答のメッセージとして受信したアサーション情報を用いた検証処理を行う。つまり、検証部２３１は、ステップＳＴ１１で送信した認証要素登録要求に対して認証処理と登録処理が正しく行われたかどうかを検証する。この検証が成功した場合、検証部２３１は、車載認証要素証明書を生成して、格納部２３２に登録する。
【００４４】
この車載認証要素証明書は、移動体制御装置３００側の格納部３２３に登録されている車載認証要素を識別するための車載認証要素識別情報と、認証アサーションと、認証要素登録アサーションとを含んでいる。この車載認証要素証明書としては、ＩＳＯ／ＩＥＣ２４７６１「生体認証のための認証コンテキスト」で定義されたＢｉｏｍｅｔｒｉｃ  Ｒｅｆｅｒｅｎｃｅ  Ｔｅｍｐｌａｔｅ  Ｃｅｒｔｉｆｉｃａｔｉｏｎを用いることが好適である。この車載認証要素証明書には認証アサーションが含まれているため、移動体制御装置３００に登録した認証要素が、利用者端末１００に格納された認証要素を準拠したものであることがわかる。これにより、利用者が移動体を利用している間、移動体制御装置３００とサービス提供装置２００との間で認証を行う場合、利用者端末１００を使うことなく、確実な本人確認を行うことが可能となる。
【００４５】
また、ステップＳＴ１８において、検証部２３１はさらに、格納部２２２に対して、登録された予約情報を更新するように要求する。即ち、検証部２３１は、格納部２２２における当該移動体のエンジンロック状態を「解錠」に更新し、また認証要素を「登録済」に更新する。
【００４６】
ステップＳＴ１９において、検証部２３１は、ステップＳＴ１８における検証処理が成功した場合には、エンジン解錠応答のメッセージ（認証要素有効化指示）を、移動体制御装置３００側に送信する。このエンジン解錠応答のメッセージは、エンジン解錠許可と、ステップＳＴ１８で生成された車載認証要素証明書とを含む。移動体制御装置３００側では、認証処理部３２２が、エンジン解錠応答のメッセージを受信する。
ステップＳＴ２０において、制御管理部３３０は、エンジン解錠応答の中に含まれていたエンジン解錠許可に従って、移動体のエンジンロックを解錠する。
【００４７】
ステップＳＴ２１において、認証処理部３２２は、受信したエンジン解錠応答のメッセージに含まれていた車載認証要素証明書を、格納部３２３に保存する。この車載認証要素証明書は車載認証要素識別情報を含んでいる。したがって、認証処理部３２２は、受信した車載認証要素識別情報と、格納部３２３に登録されていた認証要素識別情報とを比較することによって、認証要素証明書の正当性を確認することができる。これに加えて、認証処理部３２２は、有効期間などの情報を用いて認証要素証明書の有効性を確認する。認証要素証明書が有効であれば、認証処理部３２２は、ステップＳＴ１６で登録されていた認証要素のステータスを「有効」に更新する。これにより認証処理部３２２は、登録されていた認証要素を用いて認証処理を行うことができ、また、検証部２３１が行ったように認証処理の正当性を検証することも可能となる。
【００４８】
以上で、図４に示した処理の手順は完結する。
次に、ステップＳＴ２２（不図示）において、利用者が移動体を利用している間に本人確認を行う必要が生じる場合には、移動体制御装置３００内の情報取得部３２１が、利用者に認証要素を要求する。そして、情報取得部３２１は、利用者から提供される認証要素の情報を取得し、認証処理部３２２に送る。また、認証処理部３２２は、情報取得部３２１が取得した情報と格納部３２３に登録されている情報とを用いて認証処理を行う。認証要素の有効性については、認証要素証明書の有効性を継承しても良い。例えば、移動体の貸出期限を認証要素証明書の有効期間として設定し、認証要素証明書が無効になった時点で、認証要素のステータスを「無効」に書き換えるなどといった処理を行うことができる。
【００４９】
ここで、上記の処理における主要なデータの構成について説明する。
図５は、照合応答のメッセージの構成を示す概略図である。この照合応答のメッセージは、前記のステップＳＴ１４（図４）において生成され、ステップＳＴ１５において利用者端末１００から移動体制御装置３００に送信される。図示するように、この照合応答のメッセージは、照合結果と、照合アサーションとを含んで構成される。
照合結果は、利用者端末１００側におけるステップＳＴ１４での照合の結果を表す。
照合アサーションは、照合ステートメントと、利用者端末の認証要素証明書とを含む。このうち、照合ステートメントは、この認証結果がステップＳＴ１３で送信された照合要求に対して実行されたものであることと、照合処理が正しく実行されたことと、この照合処理に用いた認証要素が信頼性できるものであることとを表明する。また、利用者端末の認証要素証明書は、格納部１３１に格納されている利用者端末認証要素証明書の情報である。
そして、上記の利用者端末の認証要素証明書は、認証要素識別情報を含む。
【００５０】
図６は、前記のステップＳＴ１６（図４）において認証処理部３２２が生成した、認証要素登録応答のメッセージの構成を示す概略図である。この認証要素登録応答のメッセージは、認証結果と、認証処理が正しく行われたことを表明する認証アサーションと、ステップＳＴ１６で登録した車載認証要素を識別するための識別情報（車載認証要素識別情報）と、認証要素の登録処理が正しく行われたことを表明する認証要素登録アサーションと、を含んで構成される。
上記の認証結果は、ステップＳＴ１２から開始された認証の結果を示す。
また、上記の認証アサーションは、ステップＳＴ１２における認証要素取得処理が正しく行われたこと表明する認証要素取得ステートメントと、ステップＳＴ１５で利用者端末１００側から送られてきた照合アサーションとを含んで構成される。
上記の、車載認証要素を識別するための識別情報は、格納部３２３に登録した認証要素を識別することができれば十分である。車載認証要素を識別するための識別情報として、例えば、認証要素に所定のハッシュ関数を適用して計算されたハッシュ値が好適である。
また、上記の認証要素登録アサーションは、ステップＳＴ１２の認証要素取得処理が正しく行われたことを表明する認証要素取得ステートメントと、車載認証要素の格納処理が正しく行われたことを表明する認証要素格納ステートメントとを含んで構成される。
【００５１】
図７は、エンジン解錠応答のメッセージの構成を示す概略図である。このエンジン解錠応答のメッセージは、上記のステップＳＴ１９（図４）においてサービス提供装置２００から移動体制御装置３００に送信されたものである。エンジン解錠応答のメッセージは、エンジン解錠許可を表すデータと、ステップＳＴ１８で生成された車載認証要素証明書とを含む。
そして、上記の車載認証要素証明書は車載認証要素識別情報を含む。
【００５２】
処理の流れについての説明に戻る。
図８は、本実施形態によるシステムにおける、移動体の利用終了時の処理の流れを示すシーケンスチャートである。以下、このチャートに沿って説明する。
ステップＳＴ２３において、利用者は移動体から下車し、利用者端末１００を操作することによってサービス終了を要求する。これに応じて、利用者端末１００内のサービス管理部１２０は、サービス提供装置２００側のサービス提供部２２１に対して利用終了要求のメッセージを送信する。この利用終了要求のメッセージは、移動体識別情報を含む。
【００５３】
ステップＳＴ２４において、サービス提供部２２１は、送信された利用終了要求のメッセージに含まれる移動体識別情報をキーとして用いて、格納部２２２を検索する。そして、サービス提供部２２１は、格納部２２２に、合致する移動体識別情報を持つレコードが存在するかを確認する。そして、そのレコードが存在する場合には、サービス提供部２２１は、その移動体が貸出中状態であることを確認する。移動体が貸出中状態であることを確認する方法の一例は次の通りである。即ち、例えば、予約者が登録されており、且つドアロックとエンジンロックが解錠状態になっている場合に、サービス提供部２２１は、その移動体が貸出中であると判断することができる。そして、この場合、サービス提供部２２１は、認証処理部１３３に対して、認証要求のメッセージを送信する。
【００５４】
ステップＳＴ２５において、認証処理部１３３は、認証要求のメッセージを受け取ると、利用者に対して認証要素を要求する。
ステップＳＴ２６において、情報取得部１３２は、利用者から提供される認証要素を取得する。そして、情報取得部１３２は、取得した認証要素のデータを、認証処理部１３３に供給する。
ステップＳＴ２７において、認証処理部１３３は、ステップＳＴ２６で取得した利用者の認証要素と、格納部１３１に事前に登録された情報とを用いて、利用者の認証を行う。利用者が本人であって認証が成功した場合には、認証処理部１３３は、認証応答のメッセージを生成する。この認証応答のメッセージは、利用者を識別するための利用者識別情報と、認証処理のアサーション情報とを含む。
【００５５】
ステップＳＴ２８において、認証処理部１３３はステップＳＴ２７で生成した認証応答のメッセージを、検証部２３１に送信する。
ステップＳＴ２９において、検証部２３１は、認証処理部１３３から受け取った認証応答の正当性を検証する。このとき、検証部２３１は、格納部２３２に事前に登録されている情報を用いて、認証応答の検証を行う。
【００５６】
ステップＳＴ３０において、検証部２３１は、ステップＳＴ２９での検証結果が成功したことを前提として、移動体のドアロックとエンジンロックを施錠する要求を、移動体制御装置３００内の制御管理部３３０に送信する。また、検証部２３１は、格納部３２３に登録されている認証要素を削除する要求を認証処理部３２２に送信する。それに、検証部２３１は、サービス提供部２２１に対して、格納部２２２に登録されていた予約情報を削除するように要求する。また、検証部２３１は、ステップＳＴ１８において登録した認証要素証明書を、格納部２３２から削除する。
【００５７】
ステップＳＴ３１において、制御管理部３３０は、受信したドアロック施錠要求およびエンジンロック施錠要求に基づいて、それぞれ、ドアのロックおよびエンジンのロックを施錠する。
ステップＳＴ３２において、認証処理部３２２は、格納部３２３に登録された認証要素と認証要素証明書を無効とする。また、認証処理部３２２は、これらの情報を適切に削除する。つまり、認証処理部３２２は、これらの無効にした情報を、いかなる手段によっても読み出すことができないように完全に削除する。
以上で、このシーケンスチャート全体の処理を終了する。
【００５８】
次に、各装置に設けられた格納部が記憶するデータの構成について説明する。
図９は、利用者端末１００に設けられている格納部１３１が記憶するデータの構成を示す概略図である。図示するように、格納部１３１は、利用者アカウントの情報のデータを保持する。利用者端末１００は、典型的にはスマートフォンなどといった個人が携帯するタイプの端末装置であり、格納部１３１は、一人分の利用者アカウントを記憶する。しかしながら、格納部１３１が、複数の利用者のそれぞれについて、利用者アカウントの情報を保持するようにしても良い。利用者アカウントの情報は、認証要素と、認証要素証明書とを含む。
このうち、認証要素は、例えば生体認証などの認証処理に用いるためにあらかじめ登録しておく情報であり、当該利用者に固有の情報である。
【００５９】
図１０は、サービス提供装置２００に設けられている格納部２２２が記憶するデータの構成の概略を示す概略図である。図示するように、格納部２２２は、表形式の構造のデータを記憶している。格納部２２２が記憶する表は、移動体識別情報と、利用者識別情報と、ドアロック状態と、エンジンロック状態と、認証要素の各データ項目を有する。この表における１行のデータが、ある利用者による移動体の予約に対応している。
【００６０】
格納部２２２が保持する表における各データ項目の意味は次の通りである。
移動体識別情報は、移動体制御装置が搭載される移動体を識別するための情報である。
予約者識別情報は、その移動体を予約して利用する利用者を識別するための情報である。
ドアロック状態とエンジンロック状態は、該当移動体に対して、ドアとエンジンが施錠か解錠であるかを示す情報である。ドアロック状態およびエンジンロック状態の各項目は、「解錠状態」または「施錠状態」のいずれか、その時点での状態を表す値を記憶する。ドアロック状態が「施錠状態」であるとき、移動体のドアがロックされており、利用者等はその移動体のドアを開けて入ることができない。ドアロック状態が「解錠状態」であるとき、移動体のドアロックは解錠されており、利用者はその移動体のドアを開けて出入りすることができる。エンジンロック状態が「施錠状態」であるとき、利用者等はエンジンを市度させることができない。エンジンロック状態が「解錠状態」であるとき、利用者は、エンジンを始動させることができる。
認証要素の項目は、「登録済み」または「なし」のいずれかに相当するデータを記憶する。この認証要素の項目の値が「登録済み」であるとき、予約されている当該移動体に関して、移動体制御装置３００側の格納部３２３には利用者の認証要素が登録されていることを表す。この認証要素の刻目の値が「なし」であるとき、予約されている当該移動体に関して、移動体制御装置３００側の格納部３２３には利用者の認証要素が登録されていないことを表す。
【００６１】
図１１は、サービス提供装置２００に設けられている格納部２３２が記憶するデータの構成を示す概略図である。
図示するように、格納部２３２は、複数のアカウントのそれぞれに関して、利用者アカウントのデータを保持している。そして、各々の利用者アカウントのデータは、利用者識別情報と、認証要素証明書とを含んで構成される。
利用者識別情報は、利用者を一意に識別するための情報であり、格納部２２２に格納されている利用者識別情報と関連付けられる。
認証要素証明書は、前述のステップＳＴ１８において検証部２３１によって生成された車載認証要素証明書である。前述のとおり、この車載認証要素証明書は、移動体制御装置３００側の格納部３２３に登録されている車載認証要素を識別するための車載認証要素識別情報と、認証アサーションと、認証要素登録アサーションとを含んでいる。
【００６２】
図１２は、移動体制御装置３００に設けられている格納部３２３が記憶するデータの構成を示す概略図である。図示するように、格納部３２３は、利用者アカウントの情報のデータを保持する。移動体制御装置３００が制御対象とする移動体の一時点での利用者が一人であることを前提として、格納部３２３は、一時点で一件の利用者アカウントのデータを保持する。この利用者アカウントの情報は、認証要素と、認証要素証明書とを含む。
【００６３】
認証要素は、前述のとおり、ステップＳＴ１２で取得され、ステップＳＴ１６で格納部３２３に登録されるものである。また、前述のとおり、この認証要素に関連付けて、当該認証要素のステータスが管理されている。このステータスのデータは、格納部３２３に格納されている認証要素が有効であるか無効であるかを示すものである。ステータスが有効の場合にはこの認証要素を利用可能であり、ステータスが向こうの場合にはこの認証要素は利用不可である。
【００６４】
認証要素証明書は、この認証要素を取得してから保存されるまでの一連の処理が正しく行われたことを証明する情報である。この認証要素証明書は、サービス提供部２２１によって生成される情報である。この認証要素証明書は、前記処理の正当性を表明できるものであればいかなる形態の証明書であっても良い。しかしながら、この認証要素証明書としては、例えば、ＩＳＯ／ＩＥＣ２４７６１「生体認証のための認証コンテキスト」で定義されたＢＲＴ証明書が好適である。
【００６５】
ここで、本実施形態の認証処理における主要なデータの流れの鍵となるポイントについて、改めて説明する。
【００６６】
図４に示した一連の処理の中で、まずサービス提供装置２００は、移動体制御装置３００に対して認証要素登録要求を送信する（ステップＳＴ１１）。移動体制御装置３００内の情報取得部３２１は、認証要素を取得する（ステップＳＴ１２）。認証処理部３２２は、情報取得部３２１によって取得された認証要素を含む照合要求を、利用者端末１００側に送る（ステップＳＴ１３）。利用者端末１００側の認証処理部１３３は、認証処理部３２２から送られた認証要素と、事前に利用者端末１００内の格納部１３１に格納していた認証要素（利用者端末認証要素）とを照合する（ステップＳＴ１４）。この照合が正しく為された場合には、移動体制御装置３００内の認証処理部３２２は、上で情報取得部３２１が取得した認証要素（車載認証要素）を格納部３２３に格納する（ステップＳＴ１６）。ただし、この段階では、格納部３２３に格納されている認証要素のステータスはまだ「無効」である。そして、認証処理部３２２は、サービス提供装置２００側に、認証要素登録応答を送信する（ステップＳＴ１７）。そして、サービス提供装置２００内の検証部２３１が、送られてきた認証要素登録応答を検証する。そして、検証が正しく行われた場合には、検証部２３１は、検証が正しく完了したことを表す車載認証要素証明書を移動体制御装置３００側に送信する（ステップＳＴ１９）。なお、本実施形態では、このステップＳＴ１９における送信は、エンジン解錠応答のメッセージをもって行われ、エンジン解錠許可の意味を含んでいる。そして、移動体制御装置３００側の認証処理部３２２は、受信した車載認証要素証明書に基づいて、格納部３２３に格納されている車載認証要素のステータスを「有効」に変更する。
【００６７】
上記のように、移動体制御装置３００で取得された認証要素自体は、照合のために利用者端末１００には送られるが、サービス提供装置２００側には送られない。よって、移動体制御装置３００とサービス提供装置２００との間の通信回線上では、認証要素は伝送されない。また、上記のステップＳＴ１１からＳＴ１９までの一連の処理については、適宜アサーション情報を用いて、処理の正当性が表明され、検証される。また、ステップＳＴ１９において格納部３２３に格納された認証要素が「有効」とされた後は、仮に、移動体制御装置３００とサービス提供装置２００との間の通信が切断されたとしても、移動体制御装置３００の中だけで認証要素にアクセスできるとともに、その正当性は証明されている。
なお、利用者による移動体の利用が終了した際には、格納部３２３内の認証要素は削除される。
【００６８】
本実施形態による利用者端末、移動体制御装置、サービス提供装置は、電子回路を主な要素として実現される。電子回路は、論理的な値を入力し、入力値に基づく処理を行い、処理結果を論理的な値として出力する。また、その過程において、適宜、記憶手段が用いられる。コンピューターの技術を用いて、本実施形態による利用者端末、移動体制御装置、サービス提供装置を実現するようにしても良い。その場合、各装置の機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現する。
【００６９】
上述した移動体制御装置３００が制御する対象（移動体）は、カーシェアリングやレンタカーのサービスに使用される車両（自動車）であった。移動体としては、自動車に限らず、自転車、自動二輪車、航空機、ヘリコプター、船、電車、建設機械、建設用具、カメラ、音響機器、楽器など、あるいはその他のものであっても良い。また、上述した移動体制御装置３００は、移動する対象を制御する装置として記載したが、制御対象は、移動しないものであっても良い。例えば、制御装置によって制御される対象が、建物、部屋等であっても良い。
【００７０】
上で説明した実施形態によれば、移動体（対象物）を貸し出す際には利用者端末側１００で認証を行い、移動体を利用している間は、移動体制御装置３００に登録された認証要素を用いて本人確認を行える。よって、利用者は会員ＩＤカードのようなトークンを持つ必要がない。また、認証要素は利用者端末１００と移動体制御装置３００にしか登録されない。ＷＡＮ（広域ネットワーク）を経由してサービス提供装置２００側に認証要素を送信する必要がないため、ＷＡＮでの伝送の際に認証要素の情報が漏洩するリスクがない。よって、認証要素を安全に利用することができる。また、認証要素として利用者の生体情報を用いる場合には、確実な本人確認を実現することが可能になるとともに、生体情報がＷＡＮ伝送時に漏えいするリスクをなくすことができる。
【００７１】
また、上で説明した実施形態によれば、利用者端末１００側で認証処理をしてサービス提供装置側で認証処理が検証された後、移動体制御装置３００に利用者の認証情報を登録するため、利用者が移動体を利用している間、サービス提供装置２００（サーバー）との接続ができない環境でも、この認証要素を認証処理に利用することにより移動体の貸出後の本人確認ができる。つまり、移動体制御装置３００側とサービス提供装置２００との間、あるいは、利用者端末１００側とサービス提供装置２００との間で、通信の常時接続を維持する必要がない。
【００７２】
また、上で説明した実施形態によれば、移動体制御装置３００において認証した結果により、移動体の機能部を制御することができる。従来、物理鍵でロックを施錠／解錠を行っていたような機能部に関しても、前記の認証結果により施錠／解錠の制御が可能となる。よって、利用者が物理鍵を利用する必要がなくなる。
【００７３】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【図１】
2016038729.tif 000003
【図２】
2016038729.tif 000004
【図３】
2016038729.tif 000005
【図４】
2016038729.tif 000006
【図５】
2016038729.tif 000007
【図６】
2016038729.tif 000008
【図７】
2016038729.tif 000009
【図８】
2016038729.tif 000010
【図９】
2016038729.tif 000011
【図１０】
2016038729.tif 000012
【図１１】
2016038729.tif 000013
【図１２】
2016038729.tif 000014
【手続補正書】
【提出日】平成29年2月3日(2017.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御装置と利用者端末とサービス提供装置とを含んで構成される認証システムであって、
前記制御装置は、
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有し、
前記利用者端末は、
予め利用者の認証要素である利用者認証要素を格納する格納部と、
前記制御装置から認証要素を含んだ照合要求メッセージを受信すると、前記照合要求メッセージに含まれている前記認証要素と、前記格納部に格納されている前記利用者認証要素とを照合し、この照合処理が成功か失敗かを表す情報を含んだ照合応答メッセージを前記制御装置に送信する認証処理部と、
を有し、
前記サービス提供装置は、
前記制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の前記格納部に格納されている前記認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有する、ところの認証システム。
【請求項２】
前記認証要素は、生体認証に用いるための認証要素の情報である、請求項１に記載の認証システム。
【請求項３】
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有する制御装置。
【請求項４】
制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の格納部に格納されている認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有するサービス提供装置。
【請求項５】
コンピューターを、
認証要素を格納するための格納部と、
認証のための認証要素を取得する情報取得部と、
前記情報取得部が取得した前記認証要素を照合するため前記認証要素を含んだ照合要求メッセージを利用者端末に対して送信するとともに、前記利用者端末から前記照合要求メッセージに対応する照合応答メッセージを受信し、前記照合応答メッセージが照合成功を示す場合には取得した前記認証要素を前記格納部に登録するとともに前記認証要素のステータスを「無効」とし、認証要素登録応答メッセージをサービス提供装置に対して送信し、前記認証要素登録応答メッセージに対応して前記サービス提供装置から認証要素有効化指示を受けると、前記格納部に登録した前記認証要素のステータスを「有効」とする認証処理部と、
前記認証処理部による処理の結果として前記認証要素のステータスが「有効」となったことに基づいて対象物を制御する制御管理部と、
を有する制御装置として機能させるためのプログラム。
【請求項６】
コンピューターを、
制御装置から認証要素登録応答メッセージを受信すると、前記認証要素登録応答メッセージに含まれる、認証処理に関するアサーション情報を検証するとともに、検証が成功すると、前記制御装置内の格納部に格納されている認証要素のステータスを有効化するための認証要素有効化指示を前記制御装置に対して送信する検証部と、
前記検証部による検証が成功すると、前記制御装置が制御対象とする対象物を用いたサービスを利用者に提供するための状態を管理するサービス提供部と、
を有するサービス提供装置として機能させるためのプログラム。
【請求項７】
対象物を制御するための制御装置と、利用者端末と、サービス提供装置とを含んで構成される認証システムを用いた認証方法であって、
前記制御装置が利用者から認証要素を取得する第１過程、
前記制御装置から前記利用者端末に前記認証要素の照合を要求する第２過程、
前記利用者端末が、前記制御装置から送信された前記認証要素と、事前に格納している利用者の認証要素との照合を行い、照合の結果を照合応答として前記制御装置に送信する第３過程。
前記利用者端末における前記照合が成功した場合には、前記制御装置が有する格納部に前記認証要素を登録するとともに、前記認証要素のステータスを「無効」とする第４過程、
前記第１過程から前記第４過程までの認証の処理を前記サービス提供装置が検証する第５過程、
前記サービス提供装置における前記検証が成功した場合には、前記制御装置が有する格納部に登録されている前記認証要素のステータスを「有効」とする第６過程、
前記サービス提供装置における前記検証が成功した場合には、前記制御装置が、前記対象物を利用者が利用できるように制御する第７過程、
を有する認証方法。
【国際調査報告】
2016038729.tif 000015
2016038729.tif 000016
2016038729.tif 000017