(57)【要約】【課題】低コストな構成を用いて、セキュアに認証された制御情報に基づいて複数のデバイスを柔軟に制御すること。【解決手段】コンピュータ制御システム１０は、ネットワーク５を介して相互に接続された複数のコンピュータ１〜３と、複数のコンピュータ１〜３とセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータ４と、を備えている。制御手段は、複数のコンピュータ１〜３から夫々送信される制御情報を組み合わせて、複数のデバイス４１〜ｎの制御を行う。【選択図】図１
2012108643.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続された複数のコンピュータと、
前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、
を備えるコンピュータ制御システムであって、
前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システム。
【請求項２】
請求項１記載のコンピュータ制御システムであって、
前記制御手段は、前記各デバイスの使用可否と、動作制限及び動作方法の切替えと、のうち少なくとも１つを制御する、ことを特徴とするコンピュータ制御システム。
【請求項３】
請求項１又は２記載のコンピュータ制御システムであって、
前記制御手段は、ＢＩＯＳ（Basic Input Output System）を含んでいる、ことを特徴とするコンピュータ制御システム。
【請求項４】
請求項１乃至３のうちいずれか１項記載のコンピュータ制御システムであって、
前記複数のコンピュータは、認証サーバ及びクライアントとしての機能を有している、ことを特徴とするコンピュータ制御システム。
【請求項５】
請求項１乃至４のうちいずれか１項記載のコンピュータ制御システムであって、
前記複数のコンピュータは、Ｄｉｆｆｉｅ−Ｈｅｌｍａｎ方式の認証を行う、ことを特徴とするコンピュータ制御システム。
【請求項６】
請求項１乃至５のうちいずれか１項記載のコンピュータ制御システムであって、
前記デバイスは、ＣＰＵ（Central Processing Unit）、メモリ、ＰＩＣ（Peripheral Interface Controller）、ＨＤＤ（Hard Disk Drive）、及び入出力装置、のうち少なくとも１つを含む、ことを特徴とするコンピュータ制御システム。
【請求項７】
ネットワークを介して相互に接続された複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を備えるコンピュータであって、
前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ。
【請求項８】
ネットワークを介して相互に接続された複数のコンピュータと、
前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、
を備えるコンピュータ制御システムの制御方法であって、
前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システムの制御方法。
【請求項９】
ネットワークを介して相互に接続された複数のコンピュータと、
前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、
を備えるコンピュータ制御システムの制御プログラムであって、
前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う処理をコンピュータに実行させる、ことを特徴とするコンピュータ制御システムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して相互に接続された複数のコンピュータと、複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システム、コンピュータ、制御方法、及び制御プログラムに関するものである。
【背景技術】
【０００２】
複数のデバイスの制御を、ＢＩＯＳ（Basic Input Output System）を用いてセキュアに行うコンピュータシステムが知られている（例えば、特許文献１参照）。ここで、ソフトウェア制御において、一般に、制御できるデバイスの数や種類などには限界がある。しかしながら、従来のＢＩＯＳにおいては、制御情報を固定的に保持し制御を実行することがあるため、その柔軟性に問題が生じている。また、制御を実行する際に、その制御用のハードウェアを特別に追加する必要があるため、コスト増加にも繋がる虞がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０１２０３４号公報
【特許文献２】特開平０６−０９５９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、Ｆ／Ｗ（Firmware）を用いて、各デバイスを制御するコンピュータシステムが知られている（例えば、特許文献２参照）。当該コンピュータシステムにおいては、ＳＲＯＭなどに情報を格納しているため、その情報内容の変更が困難となり、制御範囲も狭くなる。また、デバイスの制御には、専用ハードウェアを追加する必要が生じるため、コスト増加に繋がる虞がある。
【０００５】
本発明は、このような問題点を解決するためになされたものであり、低コストな構成を用いて、セキュアに認証された制御情報に基づいて複数のデバイスを柔軟に制御できるコンピュータ制御システム、コンピュータ、制御方法、及び制御プログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の一態様は、ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムであって、前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システムである。
【０００７】
他方、上記目的を達成するための本発明の一態様は、ネットワークを介して相互に接続された複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を備えるコンピュータであって、前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータであってもよい。
【０００８】
また、上記目的を達成するための本発明の一態様は、ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムの制御方法であって、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システムの制御方法であってもよい。
【０００９】
さらに、上記目的を達成するための本発明の一態様は、ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムの制御プログラムであって、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う処理をコンピュータに実行させる、ことを特徴とするコンピュータ制御システムの制御プログラムであってもよい。
【発明の効果】
【００１０】
本発明によれば、低コストな構成を用いて、セキュアに認証された制御情報に基づいて複数のデバイスを柔軟に制御できるコンピュータ制御システム、コンピュータ、制御方法、及び制御プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るコンピュータ制御システムの概略的な構成を示すブロック図である。
【図２】本発明の一実施形態に係るコンピュータ制御システムの制御処理フローの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の一実施形態に係るコンピュータ制御システムの概略的な構成を示すブロック図である。本実施形態に係るコンピュータ制御システム１０は、ネットワーク５を介して相互に接続された複数のコンピュータ１、２、３と、本コンピュータ４と、を備えている。なお、本実施形態において、コンピュータ制御システム１０は、ネットワーク５を介して相互に接続される３つのコンピュータ１〜３を備える構成であるが、これに限らず、例えば、２つあるいは４つ以上のコンピュータを備える構成であってもよい。
【００１３】
各コンピュータ１〜３は、認証サーバ及びクライアントとしての機能を併せ持つものであり、共有鍵等を作成し、認証を行う。本コンピュータ４は、プログラム制御により動作を行うものであり、制御Ｆ／Ｗ（Firmware）部４１と、制御Ｆ／Ｗ部４１にバス等を介して接続された複数のデバイス４２〜ｎと、を有している。
【００１４】
制御Ｆ／Ｗ部４１は、制御手段の一具体例であり、ＢＩＯＳ（Basic Input Output System）４１ａを含んでおり、各デバイス４２〜ｎの使用可否、動作制限、動作方法などを制御する。各デバイス４２〜ｎは、例えば、ＣＰＵ（Central Processing Unit）、メモリ、ＰＩＣ（Peripheral Interface Controller）、ＨＤＤ（Hard Disk Drive）、入出力装置、などである。
【００１５】
各コンピュータ１〜３は、本コンピュータ４と、例えば、Ｄｉｆｆｉｅ−Ｈｅｌｍａｎ方式などの認証手法を用いて、認証を行いデータの送受信を行う。
【００１６】
次に、本実施形態に係るコンピュータ制御システムによる処理フローについて、詳細に説明する。図２は、本実施形態に係るコンピュータ制御システムの制御処理フローの一例を示すフローチャートである。
【００１７】
まず、本コンピュータ４の電源がオン状態になると、制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、システム初期化を行い（ステップＳ２０１）、認証情報の入力をユーザに対して求める（ステップＳ２０２）。次に、制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、ネットワーク５を介して各コンピュータ１〜３と、公開鍵の送受信を相互に行う（ステップＳ２０３）。各コンピュータ１〜３は、自分の秘密鍵と公開鍵とを用いて、共通鍵を作成し（ステップＳ２０４）、認証を行う。
【００１８】
各コンピュータ１〜３は、認証に成功すると（ステップＳ２０５のＹＥＳ）、認証パケット（認証情報）に付随する、本コンピュータ４の各デバイス４２〜ｎを制御するための制御情報（デバイス情報）を、本コンピュータ４の制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａに対して夫々送信する（ステップＳ２０６）。一方、各コンピュータ１〜３は、認証に失敗すると（ステップＳ２０５のＮＯ）、エラー処理を行い（ステップＳ２０８）、本処理を終了する。
【００１９】
最後に、制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、ネットワーク５介して各コンピュータ１〜３から夫々送信された制御情報に基づいて、認証情報毎に各デバイス４２〜ｎの使用可否、動作制限及び動作方法などの切替えを制御し（ステップＳ２０７）、本処理を終了する。
【００２０】
このように、制御情報は、ネットワーク５上の各コンピュータ１〜３から断片的に本コンピュータ４に対して送信され、本コンピュータ４の制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、送信された断片的な制御情報を組み合わせて、各デバイス４２〜ｎを夫々制御するため、制御情報を柔軟に変更できる。また、各コンピュータ１〜３と本コンピュータ４とのセキュリティが確保された状態において、コンピュータの通常ＯＳ（Operation System）上のソフトウェアでは制御できないハードウェアまで制御可能となる。
【００２１】
以上、本実施形態に係るコンピュータ制御システム１０によれば、起動時のＢＩＯＳ４１ａによる初期化から変更を行うことで、本コンピュータ４に専用の制御用Ｈ／Ｗ（ハードウェア）などを追加する必要無く、低コストな構成で、制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、認証情報毎に、各デバイス４２〜ｎの使用可否、動作制限及び動作方法の切替え、などを制御することができる。
【００２２】
また、本コンピュータ４は、ネットワーク５上の各コンピュータ１〜３から分散して送信される制御情報を夫々組み合わせて、各デバイス４２〜ｎを制御することで、制御情報を柔軟に変更できる。
【００２３】
さらに、クライアントである各コンピュータ１〜３が認証サーバの機能を併せ持ち、分散して制御情報を夫々有しているため、本コンピュータ制御システム１０は、サーバを用いること無くクライアントのみの低コストな構成で、高いセキュリティを確保できる。
【００２４】
なお、本実施形態に係るコンピュータ制御システム１０によれば、従来と同一のハードウェア構成を用いて、コストを増加させることなく、ハードウェアの根本的な制御機能を追加することができる。これにより、ユーザによってソフトウェアでは制御不可能なデバイスの利用制限やリソース振分け等が可能となる。また、前回のシステム起動状態などから動作を変化させることも可能となり、急に制御情報を変更する必要がある場合にも対応可能となる。
【００２５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記実施形態において、各コンピュータ１〜３と本コンピュータ４とは、Ｄｉｆｆｉｅ−Ｈｅｌｍａｎ方式などの認証手法を用いて認証を行いデータの送受信をセキュアに行っているが、これに限らず、例えば、パスワードあるいは生体認証を用いて、データの送受信をセキュアに行ってもよい。さらに、本コンピュータ４の制御Ｆ／Ｗ部４１のＢＩＯＳ４１ａは、前回のシステム起動時の状態などに基づいて、各デバイス４２〜ｎの使用可否、動作制限及び動作方法の切替えなどを制御して、利用の幅を広げても良い。
【００２６】
また、上述の実施形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、例えば、図２に示す処理を、ＣＰＵにコンピュータプログラムを実行させることにより実現することも可能である。
【００２７】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。
【００２８】
また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００２９】
さらに、上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００３０】
（付記１）
ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムであって、前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システム。
（付記２）
（付記１）のコンピュータ制御システムであって、前記制御手段は、前記各デバイスの使用可否と、動作制限及び動作方法の切替えと、のうち少なくとも１つを制御する、ことを特徴とするコンピュータ制御システム。
（付記３）
（付記１）又は（付記２）のコンピュータ制御システムであって、前記制御手段は、ＢＩＯＳ（Basic Input Output System）を含んでいる、ことを特徴とするコンピュータ制御システム。
（付記４）
（付記１）乃至（付記３）のうちいずれかのコンピュータ制御システムであって、前記複数のコンピュータは、認証サーバ及びクライアントとしての機能を有している、ことを特徴とするコンピュータ制御システム。
（付記５）
（付記１）乃至（付記４）のうちいずれかのコンピュータ制御システムであって、前記複数のコンピュータは、Ｄｉｆｆｉｅ−Ｈｅｌｍａｎ方式の認証を行う、ことを特徴とするコンピュータ制御システム。
（付記６）
（付記１）乃至（付記５）のうちいずれかのコンピュータ制御システムであって、前記デバイスは、ＣＰＵ（Central Processing Unit）、メモリ、ＰＩＣ（Peripheral Interface Controller）、ＨＤＤ（Hard Disk Drive）、及び入出力装置、のうち少なくとも１つを含む、ことを特徴とするコンピュータ制御システム。
（付記７）
ネットワークを介して相互に接続された複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を備えるコンピュータであって、前記制御手段は、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ。
（付記８）
ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムの制御方法であって、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う、ことを特徴とするコンピュータ制御システムの制御方法。
（付記９）
ネットワークを介して相互に接続された複数のコンピュータと、前記複数のコンピュータとセキュアに認証を行い、データの送受信を行う制御手段を有する本コンピュータと、を備えるコンピュータ制御システムの制御プログラムであって、前記複数のコンピュータから夫々送信される制御情報を組み合わせて、複数のデバイスの制御を行う処理をコンピュータに実行させる、ことを特徴とするコンピュータ制御システムの制御プログラム。
【符号の説明】
【００３１】
１、２、３    コンピュータ
４    本コンピュータ
５    ネットワーク
１０    コンピュータ制御システム
４１    制御Ｆ／Ｗ部
４１ａ  ＢＩＯＳ
４２〜ｎ    デバイス
【図１】
2012108643.tif 000003
【図２】
2012108643.tif 000004