(57)【特許請求の範囲】
【請求項１】
認証装置により認証されている自動車の識別情報、及び、前記認証装置により認証されているアプリケーションの識別情報を含む認証済情報を記憶するセキュアな記憶部と、
前記セキュアな記憶部に記憶されているアプリケーションの識別情報に基づいて、制御対象の自動車のログデータを収集する収集アプリケーションの実行を制御する処理部と、
前記収集アプリケーションにより取得された制御対象の自動車の識別情報と、前記セキュアな記憶部に記憶されている自動車の識別情報との照合結果に基づいて、前記制御対象の自動車のログデータの出力を制御する出力制御部と、
を備える、制御装置。
【請求項２】
前記処理部は、前記アプリケーションの識別情報に基づいて、前記認証装置により認証されていないアプリケーションの実行を制限する、請求項１に記載の制御装置。
【請求項３】
前記処理部は、前記アプリケーションの識別情報に基づいて、前記認証装置により認証されているアプリケーションの実行を許可する、請求項１に記載の制御装置。
【請求項４】
前記処理部は、実行されたアプリケーションの処理が終了した場合には、前記アプリケーションの処理が終了したことを示す処理終了情報を、前記認証装置に対して送信させる、請求項１に記載の制御装置。
【請求項５】
前記処理部は、さらに、前記認証済情報に基づいて前記制御対象の機能を制御することによって、前記制御対象を制御する、請求項１に記載の制御装置。
【請求項６】
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されていない前記制御対象の機能を制限する、請求項５に記載の制御装置。
【請求項７】
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されている前記制御対象の機能を有効とする、請求項５に記載の制御装置。
【請求項８】
前記セキュアな記憶部への前記認証済情報の記録と、前記セキュアな記憶部に記憶されている前記認証済情報の更新または削除とは、前記認証装置から取得される命令により行われる、請求項１に記載の制御装置。
【請求項９】
アプリケーションの提供者と、セキュアな記憶部を備える制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置の前記セキュアな記憶部に記録させると共に、前記制御装置から取得された前記制御装置による制御の対象である制御対象を示す自動車の識別情報であって、前記制御対象の自動車のログデータを収集する収集アプリケーションが前記制御装置により実行されることにより取得される自動車の識別情報との照合に用いられる自動車の識別情報に対応する、前記認証済情報を、前記セキュアな記憶部に記録させる処理部を備える、認証装置。
【請求項１０】
前記処理部は、前記認証済情報に基づいて実行されたアプリケーションの処理が終了したことを示す処理終了情報が、前記制御装置から取得された場合には、前記処理終了情報が示すアプリケーションに対応する前記認証済情報を、前記制御装置の前記セキュアな記憶部から削除させる、請求項９に記載の認証装置。
【請求項１１】
制御装置と、
認証装置と、
を有し、
前記認証装置は、
アプリケーションの提供者と前記制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置のセキュアな記憶部に記録させると共に、前記制御装置から取得された前記制御装置による制御の対象である制御対象を示す自動車の識別情報であって、前記制御対象の自動車のログデータを収集する収集アプリケーションが前記制御装置により実行されることにより取得される自動車の識別情報との照合に用いられる自動車の識別情報に対応する、前記認証済情報を、前記セキュアな記憶部に記録させる処理部を備え、
前記制御装置は、
前記認証装置により認証されている自動車の識別情報、及び、認証装置により認証されているアプリケーションの識別情報を含む認証済情報を記憶するセキュアな記憶部と、
前記セキュアな記憶部に記憶されているアプリケーションの識別情報に基づいて、前記収集アプリケーションの実行を制御する処理部と、
前記収集アプリケーションにより取得された制御対象の自動車の識別情報と、前記セキュアな記憶部に記憶されている自動車の識別情報との照合結果に基づいて、前記制御対象の自動車のログデータの出力を制御する出力制御部と、を備える、
制御システム。
【請求項１２】
認証装置により認証されている自動車の識別情報、及び、前記認証装置により認証されているアプリケーションの識別情報を含む認証済情報を記憶するセキュアな記憶部に記憶されているアプリケーションの識別情報に基づいて、制御対象の自動車のログデータを収集する収集アプリケーションの実行を制御するステップと、
前記収集アプリケーションにより取得された制御対象の自動車の識別情報と、前記セキュアな記憶部に記憶されている自動車の識別情報との照合結果に基づいて、前記制御対象の自動車のログデータの出力を制御するステップと、を有する、
制御装置により実行される制御方法。
【請求項１３】
認証装置が、アプリケーションの提供者と制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置のセキュアな記憶部に記録させると共に、前記制御装置から取得された前記制御装置による制御の対象である制御対象を示す自動車の識別情報であって、前記制御対象の自動車のログデータを収集する収集アプリケーションが前記制御装置により実行されることにより取得される自動車の識別情報との照合に用いられる自動車の識別情報に対応する、前記認証済情報を、前記セキュアな記憶部に記録させるステップと、
前記制御装置が、前記認証装置により認証されている自動車の識別情報、及び、認証装置により認証されているアプリケーションの識別情報を含む認証済情報を記憶するセキュアな記憶部に記憶されているアプリケーションの識別情報に基づいて、前記収集アプリケーションの実行を制御するステップと、
前記制御装置が、前記収集アプリケーションにより取得された制御対象の自動車の識別情報と、前記セキュアな記憶部に記憶されている自動車の識別情報との照合結果に基づいて、前記制御対象の自動車のログデータの出力を制御するステップと、
を有する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、認証装置、制御システム、および制御方法に関する。
【背景技術】
【０００２】
近距離無線通信が可能な非接触通信タグが保持する情報を利用して、セキュアな情報の授受を実現する技術が、開発されている。非接触通信タグが保持する認証情報に基づき非接触通信タグが認証された後に、非接触通信タグが保持する識別情報に応じた処理が行われることによって、セキュアな情報の授受を実現する技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０２１０５３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ＩＣＴ（Information  and  Communications  Technology）の進歩に伴い、提供可能なサービスの多様化が進んでいる。今後、１つのサービス事業者が一手にサービスを提供する垂直統合的なサービスモデルによりサービスが提供されるだけでなく、例えば“ある対象に対して、異業種のサービス事業者などの複数のサービス事業者によるサービスの提供が行われること”が、想定される。上記のように“ある対象に対して、異業種のサービス事業者などの複数のサービス事業者によるサービスの提供が行われること”によって、ユーザは、例えば、提供されるサービスに対応する装置を利用して、多様なサービスを受けることができうる。
【０００５】
本開示では、複数のサービス事業者によるサービスの提供を実現することが可能な、新規かつ改良された制御装置、認証装置、制御システム、および制御方法を提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、セキュアな記憶部と、上記セキュアな記憶部に記憶されている、認証装置により認証されている認証済情報に基づいて、制御対象を制御する処理部と、を備える、制御装置が提供される。
【０００７】
また、本開示によれば、アプリケーションの提供者と、セキュアな記憶部を備える制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、上記アプリケーションに対応する認証済情報を、上記制御装置の上記セキュアな記憶部に記録させる処理部を備える、認証装置が提供される。
【０００８】
また、本開示によれば、制御装置と、認証装置と、を有し、上記制御装置は、セキュアな記憶部と、上記セキュアな記憶部に記憶されている、上記認証装置により認証されている認証済情報に基づいて、制御対象を制御する処理部と、を備え、上記認証装置は、アプリケーションの提供者と上記制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、上記アプリケーションに対応する認証済情報を、上記制御装置の上記セキュアな記憶部に記録させる処理部を備える、制御システムが提供される。
【０００９】
また、本開示によれば、セキュアな記憶部に記憶されている、認証装置により認証されている認証済情報に基づいて、制御対象を制御するステップを有する、制御装置により実行される制御方法が提供される。
【００１０】
また、本開示によれば、認証装置が、アプリケーションの提供者と、セキュアな記憶部を備える制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、上記アプリケーションに対応する認証済情報を、上記制御装置の上記セキュアな記憶部に記録させるステップと、上記制御装置が、上記セキュアな記憶部に記憶されている、上記認証装置により認証されている認証済情報に基づいて、制御対象を制御するステップと、を有する、制御方法が提供される。
【発明の効果】
【００１１】
本開示によれば、複数のサービス事業者によるサービスの提供を実現することができる。
【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る制御システムの構成の一例を示すブロック図である。
【図２】本実施形態に係る制御装置の構成の一例を示すブロック図である。
【図３】本実施形態に係る制御装置のハードウェア構成の一例を示す説明図である。
【図４】本実施形態に係る制御装置における制御方法に係る処理の一例を示す説明図である。
【図５】本実施形態に係る認証装置の構成の一例を示すブロック図である。
【図６】本実施形態に係る認証装置のハードウェア構成の一例を示す説明図である。
【図７】本実施形態に係る認証装置における制御方法に係る処理の一例を説明するための説明図である。
【図８】本実施形態に係る認証装置における制御方法に係る処理の一例を説明するための説明図である。
【図９】本実施形態に係る制御システムを用いて実現することが可能なユースケースの第１の例を説明するための説明図である。
【図１０】本実施形態に係る制御システムを用いて実現することが可能なユースケースの第２の例を説明するための説明図である。
【図１１】本実施形態に係る制御システムを用いて実現することが可能なユースケースの第３の例を説明するための説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る制御システム、本実施形態に係る制御方法
２．本実施形態に係るプログラム
【００１６】
（本実施形態に係る制御システム、本実施形態に係る制御方法）
以下では、本実施形態に係る制御システムの概要と構成とをそれぞれ説明しつつ、本実施形態に係る制御方法について説明する。
【００１７】
［１］本実施形態に係る制御システムの概要
上述したように、今後、１つのサービス事業者が一手にサービスを提供する垂直統合的なサービスモデルによりサービスが提供されるだけでなく、例えば“ある対象に対して、異業種のサービス事業者などの複数のサービス事業者によるサービスの提供が行われること”が、想定される。
【００１８】
以下、一例として、自動車を利用したサービスの提供を例に挙げて、本実施形態に係る制御システムの概要を説明する。なお、本実施形態に係る制御システムは、自動車を利用したサービスの提供に係るシステムに限られず、複数のサービス事業者によるサービスの提供を行うことが可能な、任意のシステムに適用することが可能である。本実施形態に係る制御システムを用いて実現することが可能なユースケースについては、後述する。
【００１９】
自動車において、Ｖ２Ｘ（車車間通信、および／または、路車間通信）や、スマートフォンなどの通信装置を利用した通信などのＩＣＴに係る通信が利用されることによって、ユーザは、例えば、自動車を利用して、自動車業界や、ＩＣＴ業界、介護業界、土木業界、小売業界などの様々な業界の多様なサービスを、受けることができうる。つまり、自動車とＩＣＴとを連携させることによって、自動車を利用した多様なサービスを実現することができる可能性がある。
【００２０】
ここで、自動車業界では、安全性が最重要視され、フェールセーフという概念が根底にある。また、ＰＬ（Product  Liability）法などにより、自動車に問題が生じた場合には、製造メーカが責任を負う場合がある。
【００２１】
一方、ＩＣＴ業界では、仮にセキュリティに欠陥があっても、セキュリティの欠陥に起因して生じた問題について、ユーザが責任を負う場合が多い。
【００２２】
そのため、例えば自動車とＩＣＴとの連携を図り、自動車を利用したＩＣＴに係るサービスの提供を実現するためには、自動車とＩＣＴとの連携が可能な仕組み、および責任分界点を実現することが可能なシステムが、必要となる可能性が高い。
【００２３】
そこで、本実施形態に係る制御システムは、認証装置と、セキュアな記憶部を備える制御装置とを有する。
【００２４】
認証装置は、サービスに対応するアプリケーションの提供者（サービスの提供者に該当する。以下では、アプリケーションの提供者を「サービスの提供者」、または「サービス事業者」と示す場合がある。）と、制御装置とをそれぞれ認証する。そして、認証装置は、それぞれの認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置のセキュアな記憶部に記録させる。認証装置の構成の一例、およびより具体的な処理については、後述する。また、本実施形態に係る認証済情報については、後述する。
【００２５】
また、制御装置は、セキュアな記憶部に記憶されている、認証装置により認証されている認証済情報に基づいて、制御対象を制御する。以下では、制御装置における制御対象を制御する処理を、「制御処理」と示す場合がある。また、制御装置の構成の一例、制御装置におけるより具体的な処理、および制御対象については、後述する。
【００２６】
本実施形態に係る制御システムを構成する認証装置と制御装置とが、上記のような処理（本実施形態に係る制御システムにおける制御方法に係る処理）を行うことによって、例えば下記の３つの責任分界点が実現される。
・認証装置による制御装置の認証後、制御装置のセキュアな記憶部に認証済情報が記録される（責任分界点１）。
・制御装置は、認証済情報に基づいて制御処理を行うので、制御対象のセキュリティーポリシーに従って、制御対象が制御される（責任分界点２）
・認証装置によるアプリケーションの提供者の認証後、制御装置のセキュアな記憶部に認証済情報が記録される（責任分界点３）
【００２７】
また、本実施形態に係る制御システムを構成する認証装置と制御装置とが、上記のような処理（本実施形態に係る制御システムにおける制御方法に係る処理）を行うことにより、製造メーカが異なる複数の制御対象それぞれと、複数のサービス事業者によるサービスそれぞれとを結び付けることが可能となる。
【００２８】
したがって、認証装置と制御装置とが、上記のような処理（本実施形態に係る制御システムにおける制御方法に係る処理）を行うことによって、複数のサービス事業者によるサービスの提供が可能な制御システムが実現される。
【００２９】
ここで、本実施形態に係る制御システムでは、認証装置は、サービス提供者の第三者としての中立的な役目を果たす。
【００３０】
また、本実施形態に係る制御システムにおいて、認証装置は、サービス提供者と制御装置とをそれぞれ認証するが、サービスの提供を受けるユーザの認証に係るデータなどの、ユーザの特定に係る情報の管理を行わない。よって、認証装置を有する本実施形態に係る制御システムは、制御対象とユーザとが対応付けられるサービスや、制御対象とユーザとが対応付けられないサービスなど、制御対象とユーザとの対応付けによらない様々な形態のサービスに対応することが可能である。なお、“認証装置がユーザの特定に係る情報の管理を行うこと”が技術的に可能であることは、言うまでもない。
【００３１】
また、本実施形態に係る制御システムでは、制御装置は、制御処理により制御対象を制御することによって、例えば、制御対象のセキュリティを担保し、制御対象の安全性を確保することが可能である。
【００３２】
［２］本実施形態に係る制御システムの構成
次に、本実施形態に係る制御システムの構成の一例を説明しつつ、本実施形態に係る制御方法に係る処理を説明についてより具体的に説明する。
【００３３】
図１は、本実施形態に係る制御システム１０００の構成の一例を示すブロック図である。制御システム１０００は、例えば、制御装置１００と、認証装置２００と、制御対象３００と、情報処理装置４００と、アプリケーションサーバ５００とを有する。
【００３４】
制御装置１００と制御対象３００とは、例えば、有線または無線で接続される。具体例を挙げると、例えば制御対象３００が自動車である場合、制御装置１００と制御対象３００とは、ＯＢＤ２（On  Board  Diagnosis  second  generation  2）というインタフェースで接続され、ＣＡＮ（Controller  Area  Network）プロトコルなどの所定のプロトコルにより通信を行う。なお、制御装置１００と制御対象３００との通信は、上記に示す例に限られず、制御装置１００と制御対象３００とは、任意の通信方式、任意の通信プロトコルで通信を行うことが可能である。
【００３５】
また、制御装置１００と情報処理装置４００とは、例えば、有線または無線で接続される。具体例を挙げると、制御装置１００と情報処理装置４００とは、例えば、ＮＦＣ（Near  Field  Communication）や、ＩＥＥＥ８０２．１５．１規格に基づく通信によって、通信を行う。なお、制御装置１００と情報処理装置４００との通信は、上記に示す例に限られず、制御装置１００と情報処理装置４００とは、任意の通信方式、任意の通信プロトコルで通信を行うことが可能である。
【００３６】
また、認証装置２００、情報処理装置４００、およびアプリケーションサーバ５００は、例えばネットワーク６００で接続される。ネットワーク６００としては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００３７】
なお、本実施形態に係る制御システムの構成は、図１に示す構成に限られない。
【００３８】
例えば、本実施形態に係る制御システムは、情報処理装置４００を有していなくてもよい。情報処理装置４００を有さない場合、制御装置１００は、ネットワーク６００を介して（または直接的に）認証装置２００と通信を行う。
【００３９】
また、図１では、１つのアプリケーションサーバ５００を示しているが、本実施形態に係る制御システムは、例えば、サービス事業者ごとのアプリケーションサーバ５００、すなわち、複数のアプリケーションサーバ５００を有していてもよい。
【００４０】
また、図１では、認証装置２００と、情報処理装置４００、およびアプリケーションサーバ５００それぞれとが、ネットワーク６００を介して通信を行う構成を示しているが、認証装置２００と、情報処理装置４００、およびアプリケーションサーバ５００それぞれとが、直接的に通信を行う構成であってもよい。
【００４１】
［２−１］制御装置１００
制御装置１００は、例えば、セキュアな記憶部（後述する）を備え、セキュアな記憶部に記憶されている認証済情報に基づいて、制御対象３００を制御する（制御装置１００における制御方法に係る処理）。
【００４２】
ここで、本実施形態に係る認証済情報とは、認証装置２００により認証されている、制御対象３００の制御の際に制御装置１００が参照するデータである。本実施形態に係る認証済情報としては、例えば、アプリケーションのＩＤなどのアプリケーションを示すデータが挙げられる。また、本実施形態に係る認証済情報は、例えば、アプリケーションを示すデータと、制御対象３００の機能とが対応付けられているテーブル（またはデータベース。以下、同様とする。）であってもよい。
【００４３】
以下、制御装置１００の構成の一例を説明しつつ、制御装置１００における制御方法に係る処理について説明する。
【００４４】
図２は、本実施形態に係る制御装置１００の構成の一例を示すブロック図である。制御装置１００は、例えば、第１通信部１０２と、第２通信部１０４と、セキュアな記憶部１０６と、制御部１０８とを備える。
【００４５】
また、制御装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、他の記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。制御装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【００４６】
ＲＯＭ（図示せず）は、制御部１０８が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０８により実行されるプログラムなどを一時的に記憶する。
【００４７】
他の記憶部（図示せず）は、制御装置１００が備える記憶手段であり、例えば、アプリケーションなどの様々なデータを記憶する。他の記憶部（図示せず）は、セキュアな記憶部１０６と異なり、耐タンパ性を有していなくてもよい。ここで、他の記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、他の記憶部（図示せず）は、制御装置１００から着脱可能であってもよい。
【００４８】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【００４９】
［制御装置１００のハードウェア構成例］
図３は、本実施形態に係る制御装置１００のハードウェア構成の一例を示す説明図である。制御装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、セキュアエレメント１５６と、記録媒体１５８と、入出力インタフェース１６０と、操作入力デバイス１６２と、表示デバイス１６４と、第１通信インタフェース１６６と、第２通信インタフェース１６８とを備える。また、制御装置１００は、例えば、データの伝送路としてのバス１７０で各構成要素間を接続する。
【００５０】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、制御装置１００全体を制御する制御部１０８として機能する。また、ＭＰＵ１５０は、制御装置１００において、例えば、後述する処理部１１０の役目を果たす。なお、処理部１１０は、処理部１１０の処理を実現可能な専用の（または汎用の）回路（例えば、ＭＰＵ１５０とは別体のプロセッサなど）で構成されていてもよい。
【００５１】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【００５２】
セキュアエレメント１５６は、耐タンパ性を有する記録媒体であり、セキュアな記憶部１０６として機能する。セキュアエレメント１５６は、制御装置１００から着脱可能であってもよい。
【００５３】
セキュアエレメント１５６には、例えば、認証済情報が記憶される。
【００５４】
なお、セキュアエレメント１５６に記憶されるデータは、認証済情報に限られない。
【００５５】
例えば、セキュアエレメント１５６には、制御装置１００の認証に用いられる認証情報が記憶されていてもよい。本実施形態に係る認証情報としては、例えば、制御装置１００のＩＤ（ＩＤ管理方式による認証に用いられる認証情報の一例）や、鍵情報（鍵認証方式による認証に用いられる認証情報の一例）など、任意の認証方式による認証に用いられるデータが挙げられる。
【００５６】
また、セキュアエレメント１５６には、例えば、制御対象３００のＩＤなどの制御対象３００を示す識別情報が記憶されていてもよい。
【００５７】
セキュアエレメント１５６へのデータの記録や、セキュアエレメント１５６に記憶されているデータの変更、削除は、例えば、認証装置２００からの命令に基づき行われる。また、セキュアエレメント１５６に記憶されているデータの読み出しや変更などは、例えば、認証済情報に設定されるアクセス制限によって制限されてもよい。また、セキュアエレメント１５６に記憶される認証情報は、制御装置１００の製造時などに記憶される、予め記憶されているデータであってもよい。
【００５８】
記録媒体１５８は、他の記憶部（図示せず）として機能し、例えば、アプリケーションなどの様々なデータを記憶する。ここで、記録媒体１５８としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５８は、制御装置１００から着脱可能であってもよい。
【００５９】
入出力インタフェース１６０は、例えば、操作入力デバイス１６２や、表示デバイス１６４を接続する。操作入力デバイス１６２は、操作部（図示せず）として機能し、また、表示デバイス１６４は、表示部（図示せず）として機能する。ここで、入出力インタフェース１６０としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【００６０】
また、操作入力デバイス１６２は、例えば、制御装置１００上に備えられ、制御装置１００の内部で入出力インタフェース１６０と接続される。操作入力デバイス１６２としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【００６１】
また、表示デバイス１６４は、例えば、制御装置１００上に備えられ、制御装置１００の内部で入出力インタフェース１６０と接続される。表示デバイス１６４としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【００６２】
なお、入出力インタフェース１６０が、制御装置１００の外部の操作入力デバイス（例えば、キーボードやマウスなど）や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６４は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【００６３】
第１通信インタフェース１６６は、制御装置１００が備える第１の通信手段であり、例えば制御対象３００などの外部装置と無線または有線で通信を行うための第１通信部１０２として機能する。ここで、第１通信インタフェース１６６としては、例えば、ＮＦＣに係る通信デバイス（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、ＤＴＣ（Data  link  coupler）とよばれるコネクタを有するデバイスなどＯＢＤ２に対応するデバイス（有線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられる。
【００６４】
第２通信インタフェース１６８は、制御装置１００が備える第２の通信手段であり、情報処理装置４００などの外部装置と無線または有線で通信を行うための第２通信部１０４として機能する。ここで、第２通信インタフェース１６８としては、例えば、ＮＦＣに係る通信デバイス（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられる。
【００６５】
制御装置１００は、例えば図３に示す構成によって、本実施形態に係る制御方法に係る処理を行う。なお、本実施形態に係る制御装置１００のハードウェア構成は、図３に示す構成に限られない。
【００６６】
例えば、制御装置１００は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合には、第１通信インタフェース１６６と第２通信インタフェース１６８との一方または双方を備えていなくてもよい。また、第１通信インタフェース１６６と第２通信インタフェース１６８とは、１つの通信インタフェースであってもよい。第１通信インタフェース１６６と第２通信インタフェース１６８とが、１つの通信インタフェースである場合、当該通信インタフェースは、例えば、複数の通信方式によって１または２以上の外部装置と通信を行う機能を有する。上記通信インタフェースは、例えば、制御対象３００や情報処理装置４００などの複数の装置それぞれと通信を行う。
【００６７】
また、制御装置１００は、例えば、記録媒体１５８、操作入力デバイス１６２、および表示デバイス１６４のうちの１または２以上を備えない構成をとることが可能である。
【００６８】
また、例えば、図３に示す構成（または変形例に係る構成）の一部または全部は、１、または２以上のＩＣ（Integrated  Circuit）で実現されてもよい。
【００６９】
再度図２を参照して、制御装置１００の構成の一例について説明する。第１通信部１０２は、制御装置１００が備える第１の通信手段であり、例えば制御対象３００などの外部装置と無線または有線で通信を行う。また、第１通信部１０２は、例えば制御部１０８により通信が制御される。
【００７０】
ここで、第１通信部１０２としては、例えば、ＤＴＣとよばれるコネクタを有するデバイスなどのＯＢＤ２に対応するデバイスなどが挙げられる。なお、第１通信部１０２の構成は、上記に限られない。例えば、第１通信部１０２は、ＵＳＢ端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成をとることができる。
【００７１】
第２通信部１０４は、制御装置１００が備える第２の通信手段であり、例えば情報処理装置４００などの外部装置と無線または有線で通信を行う。また、第２通信部１０４は、例えば制御部１０８により通信が制御される。
【００７２】
ここで、第２通信部１０４としては、例えば、ＮＦＣに係る通信デバイスや、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路などが挙げられる。なお、第２通信部１０４の構成は、上記に限られない。例えば、第２通信部１０４は、ＵＳＢ端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワーク６００を介して外部装置と通信可能な任意の構成をとることができる。
【００７３】
セキュアな記憶部１０６は、耐タンパ性を有する記録媒体である。セキュアな記憶部１０６としては、例えば、セキュアエレメントが挙げられる。セキュアな記憶部１０６には、例えば、認証済情報や、認証情報、制御対象３００のＩＤなどの制御対象３００を示す識別情報が記憶される。
【００７４】
図２では、セキュアな記憶部１０６に、制御対象３００を示す“ＴＤ  ＩＤ  １２０”（制御対象３００を示す識別情報の一例）と、制御装置１００を示す“ＩＦＤ  ＩＤ  １２２”（認証情報の一例）と、アプリケーションを示す“ＡＰＰ  ＩＤ１  １２４Ａ”、“ＡＰＰ  ＩＤ２  １２４Ｂ”、…（認証済情報の一例）とが記憶されている例を示している。以下では、アプリケーションを示すＩＤを、総称して「ＡＰＰ  ＩＤ  １２４」と示す場合がある。
【００７５】
セキュアな記憶部１０６への各種情報の記録や、セキュアな記憶部１０６に記憶されている各種情報の変更、削除は、例えば、認証装置２００からの命令に基づいて、制御部１０８により行われる。また、セキュアな記憶部１０６に記憶されているデータの読み出しや変更などは、例えば、認証済情報に設定されるアクセス制限によって制限されてもよい。また、例えば認証情報など、セキュアな記憶部１０６に記憶されるデータは、制御装置１００の製造時などに記憶される、予め記憶されているデータであってもよい。
【００７６】
制御部１０８は、例えばＭＰＵなどで構成され、制御装置１００全体を制御する役目を果たす。また、制御部１０８は、例えば、処理部１１０を備え、制御装置１００における制御方法に係る処理を主導的に行う役目を果たす。
【００７７】
処理部１１０は、制御装置１００における制御方法に係る処理を主導的に行う役目を果たし、セキュアな記憶部１０６に記憶されている認証済情報に基づいて、制御対象３００を制御する。
【００７８】
処理部１１０は、制御対象３００の制御に係る処理として、例えば下記の（１）の処理、または下記の（２）の処理を行う。
【００７９】
（１）制御対象３００の制御に係る処理の第１の例
処理部１１０は、認証済情報に基づいてアプリケーションの実行を制御することによって、制御対象３００を制御する。
【００８０】
具体的には、処理部１１０は、認証済情報に基づいて、認証装置２００により認証されていないアプリケーションの実行を制限する。処理部１１０は、例えば、認証済情報が示さないアプリケーションを実行させないこと、または、実行されている認証済情報が示さないアプリケーションによるデータを、制御対象３００に対して送信させないことによって、認証装置２００により認証されていないアプリケーションの実行を制限する。
【００８１】
ここで、アプリケーションの実行に係る処理は、制御装置１００（例えば、処理部１１０）が行ってもよいし、情報処理装置４００などの制御装置１００の外部装置において行われてもよい。
【００８２】
アプリケーションの実行に係る処理が制御装置１００において行われる場合、処理部１１０は、例えば、認証装置２００により認証されていないアプリケーションを実行しないことによって、認証装置２００により認証されていないアプリケーションの実行を制限する。
【００８３】
また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、アプリケーションの実行の制限に係る命令を、当該外部装置に対して送信させることによって、“認証済情報が示さないアプリケーションを実行させないこと”を実現する。また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、当該外部装置から取得されたデータに認証済情報が示さないアプリケーションのデータが含まれるときに、当該データを制御対象３００に対して送信させないことによって、“実行されている認証済情報が示さないアプリケーションによるデータを、制御対象３００に対して送信させないこと”を実現する。
【００８４】
また、処理部１１０は、認証済情報に基づいて、認証装置２００により認証されているアプリケーションの実行を許可する。処理部１１０は、例えば、認証済情報が示すアプリケーションを実行させること、または、実行されている認証済情報が示すアプリケーションによるデータを、制御対象３００に送信させることによって、認証装置２００により認証されているアプリケーションの実行を許可する。
【００８５】
アプリケーションの実行に係る処理が制御装置１００において行われる場合、処理部１１０は、例えば、認証装置２００により認証されているアプリケーションを実行する。
【００８６】
また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、アプリケーションの実行に係る命令を、当該外部装置に対して送信させることによって、当該外部装置に、認証済情報が示すアプリケーションを実行させる。また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、当該外部装置から取得されたデータに認証済情報が示すアプリケーションのデータが含まれるときに、当該データを制御対象３００に対して送信させる。
【００８７】
処理部１１０は、例えば上記のように認証済情報に基づいてアプリケーションの実行を制御することによって、制御対象３００を制御する。
【００８８】
また、処理部１１０は、実行されたアプリケーションの処理が終了した場合には、アプリケーションの処理が終了したことを示す処理終了情報を、認証装置２００に対して送信させる。本実施形態に係る実行されたアプリケーションの処理が終了した場合の例としては、例えば、“アプリケーションの一連の処理が終了した場合（例えば、一連の処理が正常終了した場合、または、一連の処理が例外処理により終了した場合）”や、“アプリケーションの一連の処理が所定の回数終了した場合”などが挙げられる。なお、本実施形態に係る実行されたアプリケーションの処理が終了した場合の例は、上記に限られず、例えば、“アプリケーションが最初に実行されてから所定の期間が経過した場合”など、アプリケーションの種類や制御対象の種類に対応する、任意の場合とすることが、可能である。
【００８９】
アプリケーションが情報処理装置４００などの外部装置において実行される場合、処理部１１０は、例えば、当該外部装置からアプリケーションが終了したことが通知されたとき、または、当該外部装置から取得されたデータから実行されたアプリケーションの終了が検出されたときに、実行されたアプリケーションの処理が終了したと判定する。
【００９０】
処理終了情報が認証装置２００に対して送信されることによって、例えば、“処理が終了したアプリケーションに対応する認証済情報をセキュアな記憶部１０６から削除する命令を送信する処理”など、セキュアな記憶部１０６に記憶されている認証済情報をリセットするための処理を、認証装置２００に行わせることが可能となる。
【００９１】
（２）制御対象３００の制御に係る処理の第２の例
処理部１１０は、上記（１）に示す第１の例に係るアプリケーションの実行を制御に加え、さらに、認証済情報に基づいて制御対象の機能を制御することによって、制御対象を制御する。
【００９２】
上述したように、認証済情報としては、“アプリケーションを示すデータと、制御対象３００の機能とが対応付けられているテーブル”が、挙げられる。認証済情報が上記のようなテーブルである場合には、認証済情報を参照することによって、アプリケーションの実行を制御するだけでなく、さらに、制御対象３００の機能を制御することが可能である。つまり、第２の例に係る処理が行われる場合には、上記（１）に示す第１の例に係る処理よりも、より詳細に制御対象を制御することが可能となる。
【００９３】
具体的には、処理部１１０は、認証済情報に基づいて、認証装置２００により認証されていない制御対象３００の機能を制限する。処理部１１０は、例えば、“認証済情報が示すアプリケーションに、認証済情報が示さない機能に係る処理を実行させないこと”、または、“実行されている認証済情報が示すアプリケーションによるデータのうちの認証済情報が示さない機能に係るデータを、制御対象３００に対して送信させないこと”によって、認証装置２００により認証されていない制御対象３００の機能を制限する。
【００９４】
アプリケーションの実行に係る処理が制御装置１００において行われる場合、処理部１１０は、例えば、認証装置２００により認証されているアプリケーションを用いて、認証済情報が示さない機能に係る処理を実行しないことによって、認証装置２００により認証されていない制御対象３００の機能を制限する。
【００９５】
また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、アプリケーションの実行の制限に係る命令を、当該外部装置に対して送信させることによって、“認証済情報が示すアプリケーションに、認証済情報が示さない機能に係る処理を実行させないこと”を実現する。また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、当該外部装置から取得されたデータに、認証済情報が示すアプリケーションによるデータであって認証済情報が示さない機能に係るデータが含まれるときに、当該データを制御対象３００に対して送信させないことによって、“実行されている認証済情報が示すアプリケーションによるデータのうちの認証済情報が示さない機能に係るデータを、制御対象３００に対して送信させないこと”を実現する。
【００９６】
また、処理部１１０は、認証済情報に基づいて、認証装置２００により認証されている制御対象３００の機能を有効とする。処理部１１０は、例えば、“認証済情報が示すアプリケーションに、認証済情報が示さない機能に係る処理を実行させること”、または、“実行されている認証済情報が示すアプリケーションによるデータのうちの認証済情報が示す機能に係るデータを、制御対象３００に対して送信させること”によって、認証装置２００により認証されている制御対象３００の機能を有効とする。
【００９７】
アプリケーションの実行に係る処理が制御装置１００において行われる場合、処理部１１０は、例えば、認証装置２００により認証されているアプリケーションを用いて、認証済情報が示す機能に係る処理を実行することによって、認証装置２００により認証されている制御対象３００の機能を有効とする。
【００９８】
また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、アプリケーションの実行に係る命令を、当該外部装置に対して送信させることによって、当該外部装置に、認証済情報が示すアプリケーションを用いた認証済情報が示す機能に係る処理を実行させる。また、アプリケーションの実行に係る処理が外部装置において行われる場合、処理部１１０は、例えば、当該外部装置から取得されたデータに、認証済情報が示すアプリケーションによるデータであって認証済情報が示す機能に係るデータが含まれるときに、当該データを制御対象３００に対して送信させる。
【００９９】
処理部１１０は、例えば上記のように、上記（１）に示す第１の例に係るアプリケーションの実行を制御に加え、さらに、認証済情報に基づいて制御対象の機能を制御することによって、制御対象３００を制御する。
【０１００】
処理部１１０は、例えば、上記（１）に示す第１の例に係る処理、または、上記（２）に示す第２の例に係る処理を行うことによって、制御対象３００を制御する。
【０１０１】
図４は、本実施形態に係る制御装置１００における制御方法に係る処理の一例を示す説明図である。
【０１０２】
処理部１１０は、例えば図４に示すように、認証済情報に基づいて、実行される認証されているアプリケーションと、制御対象３００の機能とを結び付ける。つまり、処理部１１０は、どのアプリケーションにどの機能に係る処理を許すかを制御することによって、制御対象３００を制御する。
【０１０３】
制御部１０８は、例えば処理部１１０を備えることによって、セキュアな記憶部１０６に記憶されている認証済情報に基づいて、制御対象３００を制御する処理（制御装置１００における制御方法に係る処理）を、主導的に行う。
【０１０４】
制御装置１００は、例えば図２に示す構成によって、制御装置１００における制御方法に係る処理を行う。
【０１０５】
ここで、制御装置１００は、セキュアな記憶部１０６に記憶されている、認証装置２００により認証されている認証済情報に基づいて、制御対象３００を制御する。よって、制御装置１００が、制御装置１００における制御方法に係る処理を行うことによって、例えば上述した３つの責任分界点が実現される。
【０１０６】
また、認証済情報に基づいて制御対象３００が制御されることによって、例えば図４に示すように、実行される認証されているアプリケーションと、制御対象３００の機能とが結び付けられる。よって、制御装置１００は、制御対象３００と、複数のサービス事業者によるサービスそれぞれとを結び付けることができる。
【０１０７】
したがって、制御装置１００が例えば図２に示す構成を有することによって、複数のサービス事業者によるサービスの提供が可能な制御システムを実現することができる。
【０１０８】
また、例えば図２に示す構成によって、制御装置１００は、制御装置１００における制御方法に係る処理が行われることにより奏される効果を、奏することができる。
【０１０９】
なお、本実施形態に係る制御装置１００の構成は、図２に示す構成に限られない。
【０１１０】
例えば、本実施形態に係る制御装置１００は、図２に示す処理部１１０を、制御部１０８とは個別に備える（例えば、別の処理回路で実現する）ことができる。
【０１１１】
また、例えば、第１通信部１０２と第２通信部１０４とは、１つの通信部であってもよい。
【０１１２】
また、第１通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合や、第２通信部１０４と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合には、本実施形態に係る制御装置１００は、第１通信部１０２と第２通信部１０４との一方または双方を備えていなくてもよい。
【０１１３】
本実施形態に係る制御装置１００は、例えば、ドングルや、携帯電話やスマートフォンなどの通信装置、タブレット型の装置、ＰＣ（Personal  Computer）などのコンピュータなど、制御装置１００における制御方法に係る処理を行うことが可能な、様々な装置に適用することができる。また、本実施形態に係る制御装置１００と制御対象３００とは、制御対象３００が適用可能な対象である自動車など、同一の装置内に設けられていてもよい。また、本実施形態に係る制御装置１００と制御対象３００とは、例えば、一体の装置であってもよい。また、本実施形態は、例えば、上記のような装置に組み込むことが可能な、処理ＩＣに適用することもできる。
【０１１４】
［２−２］認証装置２００
認証装置２００は、制御装置１００のセキュアな記憶部１０６に、認証済情報を記録させる。認証装置２００は、アプリケーションの提供者と制御装置１００とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる（認証装置２００における制御方法に係る処理）。
【０１１５】
以下、認証装置２００の構成の一例を説明しつつ、認証装置２００における制御方法に係る処理について説明する。
【０１１６】
図５は、本実施形態に係る認証装置２００の構成の一例を示すブロック図である。認証装置２００は、例えば、通信部２０２と、制御部２０４とを備える。
【０１１７】
また、認証装置２００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。認証装置２００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１１８】
ＲＯＭ（図示せず）は、制御部２０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部２０４により実行されるプログラムなどを一時的に記憶する。
【０１１９】
記憶部（図示せず）は、認証装置２００が備える記憶手段であり、例えば、認証に用いる情報（後述する）などの本実施形態に係る制御方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。また、記憶部（図示せず）は、認証装置２００から着脱可能であってもよい。
【０１２０】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０１２１】
［認証装置２００のハードウェア構成例］
図６は、本実施形態に係る認証装置２００のハードウェア構成の一例を示す説明図である。認証装置２００は、例えば、ＭＰＵ２５０と、ＲＯＭ２５２と、ＲＡＭ２５４と、記録媒体２５６と、入出力インタフェース２５８と、操作入力デバイス２６０と、表示デバイス２６２と、通信インタフェース２６４とを備える。また、認証装置２００は、例えば、データの伝送路としてのバス２６６で各構成要素間を接続する。
【０１２２】
ＭＰＵ２５０は、例えば、ＭＰＵなどの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、認証装置２００全体を制御する制御部２０４として機能する。また、ＭＰＵ２５０は、認証装置２００において、例えば、後述する処理部２１０の役目を果たす。なお、処理部２１０は、処理部２１０の処理を実現可能な専用の（または汎用の）回路（例えば、ＭＰＵ２５０とは別体のプロセッサなど）で構成されていてもよい。
【０１２３】
ＲＯＭ２５２は、ＭＰＵ２５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ２５４は、例えば、ＭＰＵ２５０により実行されるプログラムなどを一時的に記憶する。
【０１２４】
記録媒体２５６は、記憶部（図示せず）として機能し、例えば、認証に用いる情報（後述する）などの本実施形態に係る制御方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体２５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体２５６は、認証装置２００から着脱可能であってもよい。
【０１２５】
入出力インタフェース２５８は、例えば、操作入力デバイス２６０や、表示デバイス２６２を接続する。操作入力デバイス２６０は、操作部（図示せず）として機能し、また、表示デバイス２６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース２５８としては、例えば、ＵＳＢ端子や、ＤＶＩ端子、ＨＤＭＩ（登録商標）端子、各種処理回路などが挙げられる。
【０１２６】
また、操作入力デバイス２６０は、例えば、認証装置２００上に備えられ、認証装置２００の内部で入出力インタフェース２５８と接続される。操作入力デバイス２６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１２７】
また、表示デバイス２６２は、例えば、認証装置２００上に備えられ、認証装置２００の内部で入出力インタフェース２５８と接続される。表示デバイス２６２としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。
【０１２８】
なお、入出力インタフェース２５８が、認証装置２００の外部の操作入力デバイス（例えば、キーボードやマウスなど）や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス２６２は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１２９】
通信インタフェース２６４は、認証装置２００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）、例えば、情報処理装置４００やアプリケーションサーバ５００などの外部装置と、無線または有線で通信を行うための通信部２０２として機能する。ここで、通信インタフェース２６４としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられる。
【０１３０】
認証装置２００は、例えば図６に示す構成によって、認証装置２００における制御方法に係る処理を行う。なお、本実施形態に係る認証装置２００のハードウェア構成は、図６に示す構成に限られない。
【０１３１】
例えば、認証装置２００は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合には、通信インタフェース２６４を備えていなくてもよい。また、通信インタフェース２６４は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０１３２】
また、認証装置２００は、例えば、記録媒体２５６、操作入力デバイス２６０、および表示デバイス２６２のうちの１または２以上を備えない構成をとることが可能である。
【０１３３】
また、例えば、図６に示す構成（または変形例に係る構成）の一部または全部は、１、または２以上のＩＣで実現されてもよい。
【０１３４】
再度図５を参照して、認証装置２００の構成の一例について説明する。通信部２０２は、認証装置２００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）、情報処理装置４００やアプリケーションサーバ５００などの外部装置と、無線または有線で通信を行う。また、通信部２０２は、例えば制御部２０４により通信が制御される。
【０１３５】
ここで、通信部２０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられる。なお、通信部２０２の構成は、上記に限られない。例えば、通信部２０２は、ＵＳＢ端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワーク６００を介して外部装置と通信可能な任意の構成をとることができる。また、通信部２０２は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０１３６】
制御部２０４は、例えばＭＰＵなどで構成され、認証装置２００全体を制御する役目を果たす。また、制御部２０４は、例えば、処理部２１０を備え、認証装置２００における制御方法に係る処理を主導的に行う役目を果たす。
【０１３７】
処理部２１０は、認証装置２００における制御方法に係る処理を主導的に行う役目を果たす。
【０１３８】
処理部２１０は、例えば、アプリケーションの提供者と、セキュアな記憶部１０６を備える制御装置１００とをそれぞれ認証する。
【０１３９】
図７は、本実施形態に係る認証装置２００における制御方法に係る処理の一例を説明するための説明図であり、制御装置の認証に用いる情報の一例を示している。なお、図７では、制御装置の認証に用いる情報として、テーブルを示しているが、本実施形態に係る制御装置の認証に用いる情報は、テーブル形式のデータに限られない。
【０１４０】
制御装置の認証に用いる情報には、例えば、ＶＩＤ（Vehicle  ID）などの制御対象のＩＤ（図７のＡに示す“ＴＤ  ＩＤ”）と、認証情報に該当する制御装置のＩＤ（図７のＡに示す“ＩＦＤ  ＩＤ”）とが含まれる。また、制御装置の認証に用いる情報には、例えば、制御装置の所有者を示すＩＤなどが含まれていてもよい。
【０１４１】
なお、制御装置の認証に用いる情報は、図７に示す例に限られない。
【０１４２】
例えば、制御装置の認証に用いる情報には、制御対象のＩＤ（図７のＡに示す“ＴＤ  ＩＤ”）、および制御装置の所有者を示すＩＤなど、認証情報以外の情報が含まれていなくてもよい。つまり、制御装置の認証に用いる情報には、少なくとも認証情報が含まれる。
【０１４３】
また、図７では、認証情報が制御装置のＩＤである例を示しているが、上述したように、認証情報は、鍵情報など、任意の認証方式による認証に用いられるデータであってもよい。認証情報が鍵情報である場合には、例えば、鍵認証方式による認証に用いられる暗号鍵のデータが、制御装置の認証に用いる情報に含まれることとなる。
【０１４４】
例えば図７に示す制御装置の認証に用いる情報を参照する場合、処理部２１０は、情報処理装置４００などを介して制御装置１００から取得された制御装置１００のＩＤと、制御装置の認証に用いる情報に含まれる制御装置のＩＤとを比較する。そして、処理部２１０は、制御装置１００から取得された制御装置１００のＩＤと、制御装置の認証に用いる情報に含まれる制御装置のＩＤとが一致する場合に、制御装置１００の認証が正常に完了したと判定する。
【０１４５】
また、処理部１１０は、アプリケーションサーバ５００との通信により、ＩＤ管理方式による認証や鍵認証方式による認証などの、任意の認証方式による認証を行うことによって、制御装置１００の認証と同様に、アプリケーションの提供者を認証する。
【０１４６】
そして、処理部２１０は、アプリケーションの提供者、およびセキュアな記憶部１０６を備える制御装置１００それぞれの認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる。
【０１４７】
処理部２１０は、例えば、認証されたアプリケーションのＩＤを認証済情報とし、認証済情報と記録命令とを、制御装置１００に対して送信させることによって、認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる。図１に示す制御システム１０００では、制御装置１００は、ネットワーク６００、および情報処理装置４００を介して、認証済情報と記録命令とを受信し、当該記録命令に従って認証済情報をセキュアな記憶部１０６に記録する。
【０１４８】
なお、処理部２１０が記録させる認証済情報は、上記に示す例に限られない。
【０１４９】
例えば、処理部２１０は、制御装置１００から取得された制御対象を示す識別情報に対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させることも可能である。具体的には、処理部２１０は、例えば、認証されたアプリケーションのＩＤと、有効とする制御対象の機能を示す情報（例えば機能のＩＤなど）とを、認証済情報として、制御装置１００のセキュアな記憶部１０６に記録させる。
【０１５０】
図８は、本実施形態に係る認証装置２００における制御方法に係る処理の一例を説明するための説明図であり、認証済情報の生成に用いられる情報の一例を示している。
【０１５１】
図８では、認証済情報の生成に用いられる情報として、アプリケーションと制御対象の機能とが対応付けられているテーブルを示している。
【０１５２】
ここで、アプリケーションと制御対象の機能との対応付けは、例えば、制御対象のセキュリティポリシーに基づいて設定される。また、認証済情報の生成に用いられる情報には、制御対象の状態に応じたアクセス制限や、読み取り、記録・削除などの制御装置のセキュアな記憶部の制御に係る制限などが規定されていてもよい。
【０１５３】
なお、認証済情報の生成に用いられる情報が、テーブル形式のデータに限られないことは、言うまでもない。
【０１５４】
認証済情報の生成に用いられる情報は、例えば、任意の制御対象に共通のデータであってもよいし、制御対象ごとのデータであってもよい。
【０１５５】
また、認証済情報の生成に用いられる情報は、例えば、制御対象の状態ごとのデータであってもよい。制御対象の状態ごとのデータの例としては、例えば、制御対象が自動車などの移動体である場合に、走行中などの運転状況に対応するデータが挙げられる。制御対象が自動車などの移動体である場合における運転状況は、例えば、制御対象の状況を収集するアプリケーションの実行により得られるログデータを解析する方法など、運転状況を推定することが可能な任意の技術を利用することによって推定することが可能である。
【０１５６】
例えば、認証済情報の生成に用いられる情報が制御対象ごとのデータである場合、処理部２１０は、情報処理装置４００などを介して制御装置１００から取得された制御対象３００のＩＤに対応する、認証済情報の生成に用いられる情報を用いて、認証済情報を生成する。
【０１５７】
また、処理部２１０は、例えば、制御装置１００から取得された制御対象３００のＩＤを用いて制御対象３００を認証し、認証が完了した場合に、認証済情報を生成してもよい。
【０１５８】
図８に示す認証済情報の生成に用いられる情報を用いる場合、処理部２１０は、例えば、認証されたアプリケーションのＩＤと、認証されたアプリケーションに対応付けられている機能を示すＩＤとを、認証済情報とする。そして、処理部２１０は、認証済情報と記録命令とを、制御装置１００に対して送信させることによって、認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる。
【０１５９】
処理部２１０が、上記のように、認証済情報を制御装置１００のセキュアな記憶部１０６に記録させることによって、制御装置１００は、認証済情報に基づく制御方法に係る処理を行うことができる。
【０１６０】
また、処理部２１０は、例えば、制御装置１００のセキュアな記憶部１０６にデータを記録させるための記録命令の他、セキュアな記憶部１０６に記憶されているデータの変更命令や削除命令を、制御装置１００に対して送信させることによって、セキュアな記憶部１０６へのデータの記録や、セキュアな記憶部１０６に記憶されているデータの変更、削除を制御することが可能である。
【０１６１】
一例を挙げると、例えば処理終了情報が制御装置１００から取得された場合には、処理部２１０は、処理終了情報が示すアプリケーションに対応する認証済情報を削除する削除命令を、制御装置１００に対して送信させる。上記削除命令を制御装置１００に対して送信させることによって、処理部２１０は、処理終了情報が示すアプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６から削除させることができる。ここで、上記削除命令を制御装置１００に対して送信させる処理は、制御装置１００のセキュアな記憶部１０６に記憶されている認証済情報をリセットするための処理に該当する。
【０１６２】
制御部２０４は、例えば処理部２１０を備えることによって、アプリケーションの提供者と制御装置１００との認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる処理（認証装置２００における制御方法に係る処理）を、主導的に行う。
【０１６３】
認証装置２００は、例えば図５に示す構成によって、認証装置２００における制御方法に係る処理を行う。
【０１６４】
ここで、認証装置２００は、アプリケーションの提供者と制御装置１００との認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる。よって、認証装置２００が、認証装置２００における制御方法に係る処理を行うことによって、例えば上述した３つの責任分界点が実現される。
【０１６５】
また、制御装置１００において、認証装置２００により制御装置１００のセキュアな記憶部１０６に記録された認証済情報に基づいて制御対象３００が制御されることによって、例えば図４に示すように、実行される認証されているアプリケーションと、制御対象３００の機能とが結び付けられる。
【０１６６】
したがって、認証装置２００が例えば図５に示す構成を有することによって、複数のサービス事業者によるサービスの提供が可能な制御システムを実現することができる。
【０１６７】
また、例えば図５に示す構成によって、認証装置２００は、認証装置２００における制御方法に係る処理が行われることにより奏される効果を、奏することができる。
【０１６８】
なお、本実施形態に係る認証装置２００の構成は、図５に示す構成に限られない。
【０１６９】
例えば、本実施形態に係る認証装置２００は、図５に示す処理部２１０を、制御部２０４とは個別に備える（例えば、別の処理回路で実現する）ことができる。
【０１７０】
また、通信部２０２と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合には、本実施形態に係る認証装置２００は、通信部２０２を備えていなくてもよい。
【０１７１】
本実施形態に係る認証装置２００は、例えば、サーバなどのコンピュータなど、認証装置２００における制御方法に係る処理を行うことが可能な、様々な装置に適用することができる。また、本実施形態は、例えば、上記のような装置に組み込むことが可能な、処理ＩＣに適用することもできる。
【０１７２】
［２−３］制御対象３００
制御対象３００は、制御装置１００における制御方法に係る処理により制御される対象の装置である。
【０１７３】
制御対象３００としては、例えば、自動車などの移動体や、Ｍ２Ｍ（Machine  to  Machine）に関連する任意の装置、ＩｏＴ（Internet  of  Things）に関連する任意の装置が挙げられる。また、制御対象３００は、例えば、自動車に設けられているＥＣＵ（Electronic  Control  Unit）や、自動車に設けられているバッテリなど、上記のような装置の一部の構成要素であってもよい。
【０１７４】
［２−４］情報処理装置４００
情報処理装置４００は、制御装置１００と認証装置２００との間の通信を中継する役目を果たす。情報処理装置４００は、備えている通信デバイス、または、接続されている外部の通信デバイスによって、制御装置１００と認証装置２００との間の通信を中継する。
【０１７５】
また、情報処理装置４００は、サービスに対応するアプリケーションを実行する役目を果たしてもよい。情報処理装置４００は、例えば、ＭＰＵなどの演算回路で構成される、１または２以上のプロセッサによって、アプリケーションを実行する。
【０１７６】
情報処理装置４００としては、例えば、携帯電話やスマートフォンなどの通信装置や、タブレット型の装置、ＰＣ（Personal  Computer）などのコンピュータなど、様々な装置が挙げられる。
【０１７７】
［２−５］アプリケーションサーバ５００
アプリケーションサーバ５００は、例えば、サービスに対応する各種アプリケーションを管理する。
【０１７８】
アプリケーションサーバ５００は、例えば、制御装置１００や情報処理装置４００などからの要求に基づき、当該要求に対応するアプリケーションのデータを送信する。また、アプリケーションサーバ５００は、例えば、制御装置１００や情報処理装置４００などからの要求に基づき、アプリケーションを使用可能な状態とさせる。
【０１７９】
また、アプリケーションサーバ５００は、認証装置２００との間でアプリケーションの提供者の認証に係る処理を行う。
【０１８０】
アプリケーションサーバ５００としては、例えば、サーバなどのコンピュータが挙げられる。
【０１８１】
本実施形態に係る制御システム１０００は、例えば図１に示す構成を有する。
【０１８２】
ここで、認証装置２００は、サービスの提供者と制御装置１００とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、アプリケーションに対応する認証済情報を、制御装置１００のセキュアな記憶部１０６に記録させる。また、制御装置１００は、セキュアな記憶部１０６に記憶されている認証済情報に基づいて、制御対象３００を制御する。
【０１８３】
よって、制御システム１０００では、例えば上述した３つの責任分界点が実現される。また、制御システム１０００では、制御装置１００や情報処理装置４００などにおいて実行される、認証されているアプリケーションと、制御対象３００の機能とが結び付けられる。
【０１８４】
したがって、例えば図１に示すように、制御装置１００と認証装置２００とを有することによって、複数のサービス事業者によるサービスの提供が可能な制御システムが実現される。
【０１８５】
なお、上述したように、本実施形態に係る制御システム１０００の構成は、図１に示す例に限られない。
【０１８６】
［３］制御システム１０００を用いて実現することが可能なユースケース
次に、制御システム１０００を用いて実現することが可能なユースケースの一例を、説明する。以下では、制御対象３００が自動車である場合を主に例に挙げる。なお、上述したように、制御対象３００が自動車に限られないことは、言うまでもない。
【０１８７】
［３−１］第１のユースケース：自動車の運転状況によって保険料を算定するサービスへの適用例
図９は、本実施形態に係る制御システム１０００を用いて実現することが可能なユースケースの第１の例を説明するための説明図であり、自動車の運転状況によって保険料を算定するサービスへの適用例を示している。
【０１８８】
以下では、情報処理装置４００が各種アプリケーションを記憶し、実行する場合を例に挙げる。なお、上述したように、制御装置１００が各種アプリケーションを記憶し、実行する構成であってもよい。
【０１８９】
また、図９において、制御装置１００と、認証装置２００やアプリケーションサーバ５００それぞれとは、例えば、情報処理装置４００を介して通信を行う。なお、制御装置１００と、認証装置２００やアプリケーションサーバ５００それぞれとは、ネットワーク６００を介して（または直接的に）通信を行うことが可能であることは、言うまでもない。
【０１９０】
図９に示す処理は、例えば、初期設定に係る処理（Ｓ１００〜Ｓ１０８）と、自動車の運転状況によって保険料を算定するサービスに係る収集アプリケーションの設定に係る処理（Ｓ１１０〜Ｓ１１８）と、収集アプリケーションを用いた処理（“Ｓ１２０”と、“Ｓ１２２およびＳ１２４”）とに分けられる。なお、図９では、説明の便宜上１つのアプリケーションサーバ５００を示しているが、初期設定に係る処理（Ｓ１００〜Ｓ１０８）に係るアプリケーションサーバ５００と、収集アプリケーションの設定に係る処理（Ｓ１１０〜Ｓ１１８）に係るアプリケーションサーバ５００とは、異なるアプリケーションサーバであってもよい。
【０１９１】
まず、初期設定に係る処理（Ｓ１００〜Ｓ１０８）を説明する。
【０１９２】
情報処理装置４００は、アプリケーションサーバ５００から設定アプリケーションをダウンロードし（Ｓ１００）、設定アプリケーションとアプリケーションサーバ５００との間において、ログインなどによって認証が行われる（Ｓ１０２）。
【０１９３】
認証装置２００は、情報処理装置４００から取得される設定アプリケーションのＩＤなどに基づいて、設定アプリケーションに係るサービス事業者（設定アプリケーションの提供者に該当する。以下、同様とする。）を認証する（Ｓ１０４）。
【０１９４】
ステップＳ１０４において設定アプリケーションに係るサービス事業者の認証が完了すると、認証装置２００は、制御装置１００を任意の認証方式によって認証する（Ｓ１０６）。
【０１９５】
ステップＳ１０６において制御装置１００の認証が完了すると、認証装置２００は、制御装置１００のセキュアエレメント（セキュアな記憶部）に、設定アプリケーションに対応する認証済情報を書き込ませる（Ｓ１０８）。図９では、認証装置２００が、例えば、自動車（制御対象３００）から識別情報を読み出させる命令を、制御装置１００へ送信して、当該識別情報を取得し、取得された識別情報を利用して生成された認証済情報を、セキュアエレメント書き込ませる例を示している。
【０１９６】
第１のユースケースにおいて、制御システム１０００では、初期設定に係る処理として、上記Ｓ１００〜Ｓ１０８の処理が行われる。なお、初期設定に係る処理が、上記Ｓ１００〜Ｓ１０８の処理に限られないことは、言うまでもない。
【０１９７】
次に、自動車の運転状況によって保険料を算定するサービスに係る収集アプリケーションの設定に係る処理（Ｓ１１０〜Ｓ１１８）を説明する。
【０１９８】
情報処理装置４００は、アプリケーションサーバ５００から収集アプリケーションをダウンロードし（Ｓ１１０）、収集アプリケーションとアプリケーションサーバ５００との間において、ログインなどによって認証が行われる（Ｓ１１２）。
【０１９９】
認証装置２００は、情報処理装置４００から取得される収集アプリケーションのＩＤなどに基づいて、収集アプリケーションに係るサービス事業者（収集アプリケーションの提供者に該当する。以下、同様とする。）を認証する（Ｓ１１４）。
【０２００】
ステップＳ１１４において収集アプリケーションに係るサービス事業者の認証が完了すると、認証装置２００は、制御装置１００を任意の認証方式によって認証する（Ｓ１１６）。
【０２０１】
ステップＳ１１６において制御装置１００の認証が完了すると、認証装置２００は、制御装置１００のセキュアエレメント（セキュアな記憶部）に、収集アプリケーションに対応する認証済情報を書き込ませる（Ｓ１１８）。
【０２０２】
第１のユースケースにおいて、制御システム１０００では、収集アプリケーションの設定に係る処理として、上記Ｓ１１０〜Ｓ１１８の処理が行われる。なお、収集アプリケーションの設定に係る処理が、上記Ｓ１１０〜Ｓ１１８の処理に限られないことは、言うまでもない。
【０２０３】
次に、収集アプリケーションを用いた処理について説明する。
【０２０４】
制御装置１００は、セキュアエレメントに記憶されている収集アプリケーションに対応する認証済情報に基づいて収集アプリケーションの実行を制御し、実行される収集アプリケーションにより、自動車から走行データなどの各種データを取得する（Ｓ１２０）。取得された各種データは、例えば、自動車から取得されるＶＩＤ（識別情報の一例）と対応付けられ、ログデータとして、セキュアエレメントや他の記憶部に該当する記録媒体に記憶される。ここで、例えば、認証済情報によりセキュアエレメントへのデータ記録が許可されている場合に、上記ログデータは、セキュアエレメントに記録される。
【０２０５】
収集されたログデータをアプリケーションサーバ５００へとアップロードする際には、情報処理装置４００により実行される収集アプリケーションは、セキュアエレメントに記憶されているＶＩＤと、自動車から取得されるＶＩＤとを比較することにより車体を照合する（Ｓ１２２）。そして、情報処理装置４００により実行される収集アプリケーションは、照合された車体に対応するログデータを、収集アプリケーションに対応するアプリケーションサーバ５００へ送信する（Ｓ１２４）。
【０２０６】
ステップＳ１２４において送信されたログデータを取得したアプリケーションサーバ５００（または、サービス提供者の他のサーバ）は、ログデータを解析することによって、保険料を算定する。
【０２０７】
図９に示す処理が行われることによって、ＶＩＤを用いた車体の照合により自動車（制御対象３００）の正当性が保証された上で、ログデータをサービス事業者に提供することができる。したがって、図９に示す処理が行われることによって、信頼性および精度がより向上した、自動車の運転状況によって保険料を算定するサービスを、実現することが可能となる。
【０２０８】
なお、自動車の運転状況によって保険料を算定するサービスへの適用に係る処理が、図９に示す例に限られないことは、言うまでもない。
【０２０９】
［３−２］第２のユースケース：自動車の故障診断を行うサービスへの適用例
図１０は、本実施形態に係る制御システム１０００を用いて実現することが可能なユースケースの第２の例を説明するための説明図であり、自動車の故障診断を行うサービスへの適用例を示している。
【０２１０】
以下では、図９と同様に、情報処理装置４００が各種アプリケーションを記憶し、実行する場合を例に挙げる。なお、上述したように、制御装置１００が各種アプリケーションを記憶し、実行する構成であってもよい。
【０２１１】
また、図１０において、制御装置１００と、認証装置２００やアプリケーションサーバ５００それぞれとは、例えば図９と同様に、情報処理装置４００を介して通信を行ってもよいし、ネットワーク６００を介して（または直接的に）通信を行ってもよい。
【０２１２】
情報処理装置４００は、アプリケーションサーバ５００からサービスに係るアプリケーションをダウンロードし（Ｓ２００）、サービスに係るアプリケーションとアプリケーションサーバ５００との間において、ログインなどによって認証が行われる（Ｓ２０２）。
【０２１３】
認証装置２００は、情報処理装置４００から取得されるサービスに係るアプリケーションのＩＤなどに基づいて、サービスに係るアプリケーションに係るサービス事業者（サービスに係るアプリケーションの提供者に該当する。以下、同様とする。）を認証する（Ｓ２０４）。
【０２１４】
ステップＳ２０４においてサービスに係るアプリケーションに係るサービス事業者の認証が完了すると、認証装置２００は、制御装置１００を任意の認証方式によって認証する（Ｓ２０６）。
【０２１５】
ステップＳ２０６において制御装置１００の認証が完了すると、認証装置２００は、制御装置１００のセキュアエレメント（セキュアな記憶部）に、サービスに係るアプリケーションに対応する認証済情報を書き込ませる（Ｓ２０８）。
【０２１６】
制御装置１００は、セキュアエレメントに記憶されているサービスに係るアプリケーションに対応する認証済情報に基づいて、サービスに係るアプリケーションの実行を制御し、サービスに係るアプリケーションにより自動車（制御対象３００）の故障が診断される（Ｓ２１０）。ここで、サービスに係るアプリケーションは、例えば、自動車からＤＴＣ（Diagnostic  Trouble  Code）などの故障コードを取得し、取得された故障コードによって、自動車の状態を把握することによって、自動車の故障を診断する。
【０２１７】
図１０に示す処理が行われることによって、自動車（制御対象３００）の故障診断が可能となる。
【０２１８】
また、図１０に示す処理が行われることによって、認証装置２００において認証されたサービス事業者（アプリケーションの提供者）のサービスが有効となり、認証装置２００において認証されていないサービス事業者のサービスは、有効とならない。よって、例えば自動車のユーザは、信頼しているサービス（例えば、ユーザが依頼しているサービスまたは契約しているサービス）を利用して、自動車の故障診断を受けることができる。
【０２１９】
なお、自動車の故障診断を行うサービスへの適用に係る処理が、図１０に示す例に限られないことは、言うまでもない。
【０２２０】
また、図１０に示す処理と同様の処理によって、例えば、ディーラ、カー用品店、保険会社のロードサービスなど、異業種のサービスに対応することが可能である。
【０２２１】
［３−３］第３のユースケース：自動車の運行管理サービスへの適用例
図１１は、本実施形態に係る制御システム１０００を用いて実現することが可能なユースケースの第３の例を説明するための説明図であり、自動車の運行管理サービスへの適用例を示している。
【０２２２】
以下では、図９と同様に、情報処理装置４００が各種アプリケーションを記憶し、実行する場合を例に挙げる。なお、上述したように、制御装置１００が各種アプリケーションを記憶し、実行する構成であってもよい。
【０２２３】
また、図１１において、制御装置１００と、認証装置２００やアプリケーションサーバ５００それぞれとは、例えば図９と同様に、情報処理装置４００を介して通信を行ってもよいし、ネットワーク６００を介して（または直接的に）通信を行ってもよい。
【０２２４】
情報処理装置４００は、アプリケーションサーバ５００からサービスに係るアプリケーションをダウンロードし（Ｓ３００）、サービスに係るアプリケーションとアプリケーションサーバ５００との間において、ログインなどによって認証が行われる（Ｓ３０２）。
【０２２５】
認証装置２００は、情報処理装置４００から取得されるサービスに係るアプリケーションのＩＤなどに基づいて、サービスに係るアプリケーションに係るサービス事業者（サービスに係るアプリケーションの提供者に該当する。以下、同様とする。）を認証する（Ｓ３０４）。
【０２２６】
ステップＳ３０４においてサービスに係るアプリケーションに係るサービス事業者の認証が完了すると、認証装置２００は、制御装置１００を任意の認証方式によって認証する（Ｓ３０６）。
【０２２７】
ステップＳ３０６において制御装置１００の認証が完了すると、認証装置２００は、制御装置１００のセキュアエレメント（セキュアな記憶部）に、サービスに係るアプリケーションに対応する認証済情報を書き込ませる（Ｓ３０８）。
【０２２８】
制御装置１００は、セキュアエレメントに記憶されているサービスに係るアプリケーションに対応する認証済情報に基づいて、サービスに係るアプリケーションの実行を制御し、サービスに係るアプリケーションにより自動車（制御対象３００）とサービスに係るアプリケーションサーバ５００とが接続される（Ｓ３１０）。
【０２２９】
実行されるサービスに係るアプリケーションは、例えば、自動車とサービスに係るアプリケーションサーバ５００との間の通信を制御することにより、自動車とサービスに係るアプリケーションサーバ５００とを接続させる。また、実行されるサービスに係るアプリケーションは、例えば、走行データなどの各種データを自動車からアプリケーションサーバ５００へと送信させる。また、実行されるサービスに係るアプリケーションは、例えば、自動車や情報処理装置４００などから取得される位置情報など、自動車の位置に対応する位置情報を、アプリケーションサーバ５００へと送信させてもよい。位置情報は、例えば、ＧＮＳＳ（Global  Navigation  Satellite  System）を利用する方法や、基地局との通信を利用する方法など、位置を特定することが可能な任意の方法が用いられることによって得られる。
【０２３０】
ステップＳ３１０において送信された各種データを取得したアプリケーションサーバ５００（または、サービス提供者の他のサーバ、情報処理装置４００）は、各種データを解析することなどによって、自動車の運行管理を行う。
【０２３１】
図１１に示す処理が行われることによって、自動車の運行管理サービスが実現される。また、サービスに係るアプリケーションは、認証装置２００において認証された認証済情報に基づき実行され、当該サービスに係るアプリケーションによって、各種情報がアプリケーションサーバ５００へと送信される。よって、例えば、自動車のユーザは、認証に基づくデータアクセス機能が働いている状態で、自動車の運行管理サービスを受けることができる（例えば、図１１に示す処理が行われる制御システム１０００では、各種データに含まれる個人情報は、サービス事業者により管理される。）。
【０２３２】
なお、自動車の運行管理サービスへの適用に係る処理が、図１１に示す例に限られないことは、言うまでもない。
【０２３３】
［３−４］他のユースケース
本実施形態に係る制御方法に係る処理が行われることによって、制御装置１００は、認証装置２００において認証された認証済情報に基づいて、制御対象を制御することが可能である。
【０２３４】
例えば制御対象が自動車の場合を想定すると、本実施形態に係る制御方法に係る処理が行われることによって、自動車から取得可能な様々な情報を、認証装置２００において認証されているアプリケーションによって取得することが可能である。よって、従来は専用機器で実現していた様々な機能を、本実施形態に係る制御方法に係る処理が行われる制御システム１０００により実現することができる。
【０２３５】
具体例を挙げると、制御システム１０００によって、例えばカーシェアリングやレンタル、キーレスエントリなどを実現することが可能である。
【０２３６】
また、上述したように、認証済情報の生成に用いられる情報には、制御対象の状態に応じたアクセス制限が設定されていてもよい。制御対象の状態に応じたアクセス制限が設定されている認証済情報の生成に用いられる情報が用いられる場合には、制御対象の状態に応じたアクセス制限を認証済情報に設定することが可能である。上記アクセス制限は、例えば、認証済情報のメタデータにより設定されるが、上記アクセス制限の設定方法は、上記に限られない。
【０２３７】
例えば制御対象が自動車の場合を例に挙げると、制御対象の状態に応じたアクセス制限が認証済情報に設定されることによって、例えば、走行中におけるデータへのアクセス制御や、一定速度以下におけるデータへのアクセス制御など、制御対象が満たしている条件に応じたデータへのアクセス制御を、さらに実現することができる。つまり、本実施形態に係る制御方法に係る処理によって、データアクセスを機能分類して各機能の利用を管理すると共に、データアクセス形態を機能分類することが可能となる。
【０２３８】
ここで、制御対象である自動車の状態は、例えば、図９に示す処理によって得られるログデータを利用することによって、特定することが可能である。また、制御対象である自動車の状態は、制御装置１００が備えている動きセンサ（例えば、加速度センサやジャイロセンサなど）、または、制御装置１００に接続されている動きセンサの検出データによって推定されてもよい。
【０２３９】
制御システム１０００を用いて実現することが可能なユースケースとしては、例えば上記［３−１］〜上記［３−４］に示した例が挙げられる。なお、制御システム１０００を用いて実現することが可能なユースケースの例が、上記に示す例に限られないことは、言うまでもない。
【０２４０】
（本実施形態に係るプログラム）
［Ｉ］本実施形態に係る制御装置として機能させるためのプログラム
コンピュータを、本実施形態に係る制御装置として機能させるためのプログラム（例えば、制御装置１００における制御方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、複数のサービス事業者によるサービスの提供が可能な制御システムを実現することができる。
【０２４１】
また、コンピュータを、本実施形態に係る制御装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した制御装置１００における制御方法に係る処理によって奏される効果を、奏することができる。
【０２４２】
［ＩＩ］本実施形態に係る認証装置として機能させるためのプログラム
コンピュータを、本実施形態に係る認証装置として機能させるためのプログラム（例えば、認証装置２００における制御方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、複数のサービス事業者によるサービスの提供が可能な制御システムを実現することができる。
【０２４３】
また、コンピュータを、本実施形態に係る認証装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した認証装置２００における制御方法に係る処理によって奏される効果を、奏することができる。
【０２４４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２４５】
例えば、上記では、コンピュータを、本実施形態に係る制御装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２４６】
また、上記では、例えば、コンピュータを、本実施形態に係る認証装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２４７】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０２４８】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２４９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
セキュアな記憶部と、
前記セキュアな記憶部に記憶されている、認証装置により認証されている認証済情報に基づいて、制御対象を制御する処理部と、
を備える、制御装置。
（２）
前記処理部は、前記認証済情報に基づいてアプリケーションの実行を制御することによって、前記制御対象を制御する、（１）に記載の制御装置。
（３）
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されていないアプリケーションの実行を制限する、（２）に記載の制御装置。
（４）
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されているアプリケーションの実行を許可する、（２）、または（３）に記載の制御装置。
（５）
前記処理部は、実行されたアプリケーションの処理が終了した場合には、前記アプリケーションの処理が終了したことを示す処理終了情報を、前記認証装置に対して送信させる、（２）〜（４）のいずれか１つに記載の制御装置。
（６）
前記処理部は、さらに、前記認証済情報に基づいて前記制御対象の機能を制御することによって、前記制御対象を制御する、（２）〜（５）のいずれか１つに記載の制御装置。
（７）
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されていない前記制御対象の機能を制限する、（６）に記載の制御装置。
（８）
前記処理部は、前記認証済情報に基づいて、前記認証装置により認証されている前記制御対象の機能を有効とする、（６）、または（７）に記載の制御装置。
（９）
前記セキュアな記憶部への前記認証済情報の記録と、前記セキュアな記憶部に記憶されている前記認証済情報の更新または削除とは、前記認証装置から取得される命令により行われる、（１）〜（８）のいずれか１つに記載の制御装置。
（１０）
アプリケーションの提供者と、セキュアな記憶部を備える制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置の前記セキュアな記憶部に記録させる処理部を備える、認証装置。
（１１）
前記処理部は、さらに、前記制御装置から取得された前記制御装置による制御の対象である制御対象を示す識別情報に対応する、前記認証済情報を、前記セキュアな記憶部に記録させる、（１０）に記載の認証装置。
（１２）
前記処理部は、前記認証済情報に基づいて実行されたアプリケーションの処理が終了したことを示す処理終了情報が、前記制御装置から取得された場合には、前記処理終了情報が示すアプリケーションに対応する前記認証済情報を、前記制御装置の前記セキュアな記憶部から削除させる、（１０）、または（１１）に記載の認証装置。
（１３）
制御装置と、
認証装置と、
を有し、
前記制御装置は、
セキュアな記憶部と、
前記セキュアな記憶部に記憶されている、前記認証装置により認証されている認証済情報に基づいて、制御対象を制御する処理部と、
を備え、
前記認証装置は、
アプリケーションの提供者と前記制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置の前記セキュアな記憶部に記録させる処理部を備える、制御システム。
（１４）
セキュアな記憶部に記憶されている、認証装置により認証されている認証済情報に基づいて、制御対象を制御するステップを有する、制御装置により実行される制御方法。
（１５）
認証装置が、アプリケーションの提供者と、セキュアな記憶部を備える制御装置とをそれぞれ認証し、それぞれの認証が正常に完了した場合に、前記アプリケーションに対応する認証済情報を、前記制御装置の前記セキュアな記憶部に記録させるステップと、
前記制御装置が、前記セキュアな記憶部に記憶されている、前記認証装置により認証されている認証済情報に基づいて、制御対象を制御するステップと、
を有する、制御方法。
【符号の説明】
【０２５０】
１００    制御装置
１０２    第１通信部
１０４    第２通信部
１０６    セキュアな記憶部
１０８、２０４    制御部
１１０、２１０    処理部
２００    認証装置
２０２    通信部
３００    制御対象
４００    情報処理装置
５００    アプリケーションサーバ
６００    ネットワーク
１０００    制御システム
【図１】
0006696126.tif 000002
【図２】
0006696126.tif 000003
【図３】
0006696126.tif 000004
【図４】
0006696126.tif 000005
【図５】
0006696126.tif 000006
【図６】
0006696126.tif 000007
【図７】
0006696126.tif 000008
【図８】
0006696126.tif 000009
【図９】
0006696126.tif 000010
【図１０】
0006696126.tif 000011
【図１１】
0006696126.tif 000012