(57)【要約】【課題】被管理装置に関する管理情報を自動更新でき、管理情報に基づいて被管理装置の動作を制限することができる制御支援システム、情報処理装置及びコンピュータプログラムを提供する。【解決手段】例えば、被管理装置となるノートパソコンから構成の識別情報を受信する（Ｓ４０１）。識別情報照合の処理を実行して（Ｓ４０２）、構成変更の正当性を検証する。その結果、変更が不正と判定した場合（Ｓ４０３でＮＯ）、ノートパソコンに動作制限の命令信号を送信する（Ｓ４０４）。一方、変更が正当と判定した場合（Ｓ４０３でＹＥＳ）、受信した構成の識別情報で使用者情報データベースを更新する（Ｓ４０５）。【選択図】図１２
2010146401.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分品で構成される被管理装置と、該被管理装置を遠隔制御する管理装置とを有する制御支援システムであって、
被管理装置の識別情報と部分品の識別情報とを対応付けて格納するデータベースを更に備え、
前記被管理装置は、
自機及び自らを構成する部分品の識別情報を送信する送信手段
を備え、
前記管理装置は、
前記被管理装置から受信した識別情報と前記データベースに格納してある対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される被管理装置を特定する特定手段と、
特定した被管理装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、
特定した被管理装置に動作を制限する信号を送信する命令手段と
を備えることを特徴とする制御支援システム。
【請求項２】
前記書込手段は、前記特定手段が第１の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置から受信した識別情報を前記データベースに書込み、
前記命令手段は、前記特定手段が第２の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置に動作を制限する信号を送信することを特徴とする請求項１に記載の制御支援システム。
【請求項３】
前記部分品は、データを記憶してある記憶装置を有し、
前記命令手段は、前記特定手段が第３の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置に前記記憶装置のデータ消去を禁止する信号を送信することを特徴とする請求項２に記載の制御支援システム。
【請求項４】
前記被管理装置は、部分品の交換を検出する交換検出手段を更に備え、
前記送信手段は、前記交換検出手段により部分品の交換が検出された場合に、自機及び交換された部分品の識別情報を送信することを特徴とする請求項１乃至３のいずれかに記載の制御支援システム。
【請求項５】
前記送信手段は、前記交換検出手段により部分品の交換が検出されなかった場合に、自機及び自らを構成する部分品の識別情報の送信を行なわずに、自機の動作を進行させることを特徴とする請求項４に記載の制御支援システム。
【請求項６】
複数の部分品で構成される外部装置を遠隔制御する情報処理装置であって、
外部装置の識別情報と部分品の識別情報とを対応付けて記憶する記憶手段と、
前記外部装置から受信した識別情報と前記記憶手段が記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定する特定手段と、
特定した外部装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、
特定した外部装置に動作を制限する信号を送信する命令手段と
を備えることを特徴とする情報処理装置。
【請求項７】
コンピュータに、複数の部分品で構成される外部装置を遠隔制御させるコンピュータプログラムであって、
外部装置の識別情報と部分品の識別情報とを対応付けて記憶させるステップと、
前記外部装置から受信した識別情報と前記記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定させるステップと、
特定した外部装置の部分品の組合せに応じて、受信した識別情報を書き込ませるステップと、
特定した外部装置に動作を制御する信号を送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部分品の交換の正当性を検証し、不正な部分品の交換がなされた被管理装置の動作を制限する制御支援システム、情報処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機又はパーソナルコンピュータなどの電子機器が盗難され、そこに記憶してある秘密情報が漏洩することが問題となっている。そこで、自らが通信機能を有する携帯電話機にあっては、被害者が遠隔から命令信号を送信して、盗難された本体の使用を禁止するか、データを消去することにより、秘密情報の漏洩を回避するシステムが運用されている。
【０００３】
これに対して、自らが通信機能を有していない、携帯電話機以外の電子機器にあっては、上述のシステムが運用されていない。かかる電子機器は、別体の通信モジュールを接続することにより、通信可能となる。電子機器は、通信モジュールが接続する通信路を介して通信可能となる。従って、例えば、盗難された電子機器の通信モジュールが異なる通信モジュールに交換されると、通信路が異なるため、被害者による命令信号が盗難された電子機器に届かなくなる。
【０００４】
また、電子機器が有する記憶装置は、保守のために容易に交換できる。従って、例えば、盗難された電子機器から取り出された記憶装置が、別の電子機器に接続されると、盗難された電子機器の制御から離れるため、被害者による命令信号が記憶装置に届かなくなる。従って、かかる電子機器にあっては、上述のシステムを運用することができない。
【０００５】
上述のシステムを運用するためには、通信モジュール及び記憶装置などの部分品の交換状況を管理しておく必要がある。そこで、従来、部分品に関する情報をサーバで管理するシステムが提案された（例えば、特許文献１及び特許文献２）。
【特許文献１】特開２００３−１６９０７５号公報
【特許文献２】特開２００１−２４３２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のシステムは、部分品に関する情報をサーバに報告する手段にすぎず、例えば、部分品の交換に応じて管理情報を自動的に更新する手段を有していない。その結果、オペレータによる管理情報の更新し忘れが発生すると、管理情報を正確に把握することができなくなり、システムの信頼性が低下する。また、部分品の交換に応じて秘密情報の漏洩を回避する手段を有していない。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、部分品に関する管理情報を自動的に更新することにより、最新状態の管理情報に基づいて部分品の組合せを把握でき、把握した部分品の組合せに応じて被管理装置の動作を制限することができる制御支援システム、情報処理装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示の制御支援システムは、複数の部分品で構成される被管理装置と、該被管理装置を遠隔制御する管理装置とを有する制御支援システムであって、被管理装置の識別情報と部分品の識別情報とを対応付けて格納するデータベースを更に備え、前記被管理装置は、自機及び自らを構成する部分品の識別情報を送信する送信手段を備え、前記管理装置は、前記被管理装置から受信した識別情報と前記データベースに格納してある対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される被管理装置を特定する特定手段と、特定した被管理装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、特定した被管理装置に動作を制限する信号を送信する命令手段とを備えることを要件とする。
【０００９】
また、開示の情報処理装置は、複数の部分品で構成される外部装置を遠隔制御する情報処理装置であって、外部装置の識別情報と部分品の識別情報とを対応付けて記憶する記憶手段と、前記外部装置から受信した識別情報と前記記憶手段が記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定する特定手段と、特定した外部装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、特定した外部装置に動作を制限する信号を送信する命令手段とを備えることを要件とする。
【００１０】
更にまた、開示のコンピュータプログラムは、コンピュータに、複数の部分品で構成される外部装置を遠隔制御させるコンピュータプログラムであって、外部装置の識別情報と部分品の識別情報とを対応付けて記憶させるステップと、前記外部装置から受信した識別情報と前記記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定させるステップと、特定した外部装置の部分品の組合せに応じて、受信した識別情報を書き込ませるステップと、特定した外部装置に動作を制御する信号を送信させるステップとをコンピュータに実行させることを要件とする。
【００１１】
開示の制御支援システム、情報処理装置及びコンピュータプログラムにあっては、被管理装置と部分品の識別情報とを対応付けて格納するデータベースに基づき、被管理装置の部分品の組み合わせを把握する。把握した部分品の組合せに基づき、データベースを自動更新する。その結果、部分品に関する管理情報を最新状態に保つことができる。また、把握した部分品の組合せに基づき、動作を制限する信号を被管理装置に送信する。その結果、秘密情報の漏洩を防止できる。
【発明の効果】
【００１２】
開示の制御支援システム、情報処理装置及びコンピュータプログラムは、部分品に関する情報を自動的に更新することができる。また、部分品が所定の組合せをなす被管理装置の動作を制限でき、秘密情報の漏洩を回避することができる。
【発明を実施するための最良の形態】
【００１３】
開示の制御支援システム、情報処理装置及びコンピュータプログラムの内容を、実施の形態を示す図面に基づいて以下説明する。なお、以下説明では、運搬可能なノート型のパーソナルコンピュータ（以下ノートパソコンという）を被管理装置とする一例を挙げる。
【００１４】
図１は本実施の形態における制御支援システムの全体構成を示す模式図である。本実施の形態における制御支援システムは、ノートパソコン１、通信モジュール２、管理サーバ３及び使用者情報データベース４を有する。また、制御支援システムの外部には、被管理装置以外のノートパソコン（図示せず）が存在する。ノートパソコン１は、本実施の形態における被管理装置である。通信モジュール２は、ノートパソコン１の通信手段となる。管理サーバ３は、ノートパソコン１を遠隔制御する。使用者情報データベース４は、ノートパソコン１に関する情報を格納する。被管理装置以外のノートパソコンは、遠隔制御の信号をノートパソコン１に送信する。
【００１５】
ノートパソコン１は、複数存在し、夫々の使用者により所持されて操作される。ノートパソコン１は、複数の部分品で構成されている。部分品は、保守のために交換可能である。例えば、使用者Ｂは、使用者Ａのノートパソコン１から後述する補助記憶装置１４を取り出して、自らのノートパソコン１の補助記憶装置１４と交換することができる。ノートパソコン１は、本体の給電を開始するか、又は他のノートパソコンから送信された遠隔制御の信号を受信したとき、構成の変更を検出する。ノートパソコン１は、検出した構成の識別情報を管理サーバ３に送信する。
【００１６】
管理サーバ３は、オペレータにより操作される。管理サーバ３は、ノートパソコン１から送信された、構成の識別情報を受信する。管理サーバ３は、使用者情報データベース４からデータを読み出して、受信した構成の識別情報と比較する。管理サーバ３は、ノートパソコン１の構成変更が正当であるか否かを判定する。管理サーバ３は、ノートパソコン１の構成変更が正当であると判定した場合、受信した構成の識別情報に基づき、使用者情報データベース４を更新する。一方、管理サーバ３は、ノートパソコン１の構成変更が不正であると判定した場合、動作を制限する命令信号を生成して、ノートパソコン１に送信する。
【００１７】
ノートパソコン１は、管理サーバ３から受信した命令信号に従い、動作を制限する。本実施の形態において、動作の制限とは、オペレーションシステム（以下ＯＳという）の起動を禁止すること、又は補助記憶装置１４に記憶してあるデータの消去を禁止することである。
【００１８】
図２は本実施の形態におけるノートパソコン１及び通信モジュール２の構成を示すブロック図である。ノートパソコン１は、以下の部分品で構成されている。ノートパソコン１は、外部記憶装置１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶装置１４、接続インタフェース１５、通信用接続インタフェース１６、入力制御部１７、出力制御部１８、給電制御部１９及びＣＰＵ１０を備える。各部分品は、バスを介して相互に接続されている。補助記憶装置１４は、保守のために交換が可能である。
【００１９】
外部記憶装置１１は、記録媒体１１ａに記録してあるデータ（プログラムを含む）を読み取る。外部記憶装置１１は、読み取ったデータなどを補助記憶装置１４に出力する。プログラムは、ＯＳ及びその他のアプリケーションソフトウェアを含む。
【００２０】
ＲＯＭ１２は、記録してあるデータを読み出すことが可能な記憶装置である。ＲＯＭ１２は、Basic Input/Output System（以下ＢＩＯＳという）及びその他のファームウェアを記憶する半導体素子である。本実施の形態におけるＲＯＭ１２は、読み出し専用でなく、記憶してあるＢＩＯＳの書換えが可能である。
【００２１】
ＢＩＯＳは、ファームウェアの一つであり、各部分品との最も低レベルの入出力を行うためのシステムである。ＢＩＯＳは、後述する電源１９ａが給電を開始したときに、ＲＯＭ１２からＲＡＭ１３に読み出され、ＣＰＵ１０により実行される。ＢＩＯＳは、各部分品を初期化し、ＯＳの起動を実行する。本実施の形態において、ＢＩＯＳは、構成確認部１２０、構成通知部１２１及び保全部１２２として機能する。
【００２２】
構成確認部１２０は、部分品の交換を検出する交換検出手段である。構成確認部１２０は、後述する構成の識別情報を保持する。構成確認部１２０は、構成の識別情報を新たに検出して、保持している識別情報と比較する。構成確認部１２０は、部分品が交換されているか否かを判定する。構成確認部１２０は、部分品が交換されていると判定した場合、検出した構成の識別情報を構成通知部１２１に出力する。なお、確認構成部１２０が保持する識別情報は、構成確認部１２０が検出した識別情報でなく、管理サーバ３から送信された更新情報である。更新情報とは、後述するよう、管理サーバ３により更新された、最新状態の使用者情報データベース４のデータである。本実施の形態において、構成の識別情報は、ＰＳＩＤ、ＰＣＩＤ及びＨＤＤＩＤである。
【００２３】
ＰＳＩＤは、通信モジュール２の固有識別番号である。ＰＳＩＤは、通信モジュール２が通信用接続インタフェース１６にＵＳＢ接続されたとき、通信用接続インタフェース１６のＵＳＢディスクリプタのベンダエクステンションに格納される。構成確認部１２０は、ベンダエクステンションに格納してあるデータを参照することにより、ＰＳＩＤを検出する。
【００２４】
ＰＣＩＤは、ノートパソコン１本体、即ち、部分品を搭載するための主要な電子回路基板（以下マザーボードという）の固有識別番号である。ＰＣＩＤは、工場出荷時にＲＯＭ１２に書き込まれて記憶される。構成確認部１２０は、ＲＯＭ１２に記憶してあるデータを参照することにより、ＰＣＩＤを検出する。
【００２５】
ＨＤＤＩＤは、補助記憶装置１４の固有識別番号である。ＨＤＤＩＤは、工場出荷時に補助記憶装置１４に書き込まれて記憶される。構成確認部１２０は、ＡＴＡコマンドのアイデンティファイデバイスコマンドを用いて、補助記憶装置１４に記憶してあるデータを読み出して、ＨＤＤＩＤを検出する。
【００２６】
構成通知部１２１は、構成確認部１２０から出力された、構成の識別情報を受け付ける。構成通信部１２１は、受け付けた構成の識別情報を通知の形式に変換して、通信モジュール２に出力する。本実施の形態における、通知の形式は、Short Message Service（ＳＭＳ）で利用可能な文字メッセージである。
【００２７】
保全部１２２は、管理サーバ３から送信された命令信号を通信モジュール２を介して受け付ける。保全部１２２は、受け付けた命令信号に従い、部分品を制御する。また、保全部１２２は、他のノートパソコンから送信された遠隔制御の信号を受け付ける。保全部１２２は、受け付けた遠隔制御の信号に従い、部分品を制御する。
【００２８】
ここで本実施の形態におけるＢＩＯＳの動作の一例を説明する。構成確認部１２０は、電源１９ａが給電を開始したとき、又は他のノートパソコンから送信された遠隔制御の信号を受信したとき、構成の識別情報の検出を試みる。本例における、遠隔制御の信号は、例えば、補助記憶装置１４をデータ消去する命令信号である。
【００２９】
構成確認部１２０は、通信モジュール２を含む構成の識別情報を検出することができる場合、保持している識別情報と比較する。構成確認部１２０が全ての構成の識別情報が一致していると判定した場合、部分品が交換されていない旨の通知を保全部１２２に出力する。保全部１２２は、受け付けた通知に従い、管理サーバ３と通信せず、通常の処理を実行する。
【００３０】
一方、構成確認部１２０が全部又は一部の構成の識別情報が異なると判定した場合、部分品が交換されていると判断し、検出した構成の識別情報を構成通知部１２１に出力する。構成通知部１２１は、受け付けた構成の識別情報を通知の形式に変換して、通信モジュール２に出力する。
【００３１】
このように、ノートパソコン１は、部分品が交換されていないと判断した場合には管理サーバ３と通信を行わない。その結果、本実施の形態においては、管理サーバ３との通信を確立する時間、又は管理サーバ３との通信費用を排除することができ、ＯＳの起動時間の短縮、無用な費用を排除することができる。
【００３２】
一方、構成確認部１２０は、通信モジュール２の識別情報を検出することができない場合、通信モジュール２の故障又は通信モジュール２と接続されていないと判断する。構成確認部１２０は、その旨の通知を構成通知部１２１に出力する。構成通知部１２１は、通信モジュール２以外の通信路（図示せず）を用いて管理サーバ３と接続可能であるか否かを判定する。通信モジュール２以外の通信路とは、ＬＡＮ、ダイアルアップ又はＢｌｕｅｔｏｏｔｈなどである。構成通知部１２１は、通信モジュール２以外の通信路を用いて管理サーバ３との接続が可能である判定した場合、当該通信路を用いて構成の識別情報を管理サーバ３に送信する。
【００３３】
一方、構成通知部１２１は、管理サーバ３との接続が不可能と判定した場合、その旨の通知を保全部１２２に出力する。保全部１２２は、ノートパソコン１が他人に不正使用されるおそれがあると判断し、自己防衛処理を実行する。本実施の形態における、自己防衛処理は、自らの補助記憶装置１４を制御してＯＳの起動を禁止することである。このように、ノートパソコン１は、管理サーバ３との通信が不可能となった場合、自らの判断により自己防衛手段を講じることができる。
【００３４】
ＲＡＭ１３は、ＣＰＵ１０の実行により生じたデータ又は補助記憶装置１４から読み出したデータを一時記憶する。ＲＡＭ１３は、ＳＤＲＡＭ（Synchronous DRAM）又はＳＲＡＭ（Static RAM）などの半導体が該当する。
【００３５】
補助記憶装置１４は、外部記憶装置１１、入力制御部１７又は通信モジュール２から受け付けたデータ及びＯＳなどを記憶する。補助記憶装置１４に記憶してあるデータは、使用者の個人情報、顧客情報又は社外秘情報などの第三者への流出により不利益が発生する秘密情報を含む。補助記憶装置１４は、磁気ディスク記録方式のハードディスクドライブ（ＨＤＤ）又はＮＡＮＤ素子で構成されるフラッシュソリッドステートドライブ（Ｆｌａｓｈ  ＳＳＤ）が該当する。補助記憶装置１４は、接続インタフェース１５を介して脱着可能である。
【００３６】
接続インタフェース１５は、ＡＴＡ（Advanced Technology Attachment）の規格に従う。
【００３７】
通信用接続インタフェース１６は、通信モジュール２と接続するためのインタフェースである。本実施の形態における、通信用接続インタフェース１６は、ＵＳＢ（Universal Serial Bus）の規格に従う。
【００３８】
入力制御部１７は、入力装置１７ａから受け付けたデータをＲＡＭ１３又は補助記憶装置１４に出力するよう制御する。入力装置１７ａは、例えば、キーボード及びタッチパッドが該当する。
【００３９】
出力制御部１８は、ＲＡＭ１３又は補助記憶装置１４から読み出したデータを出力装置１８ａに出力するよう制御する。出力装置１８ａは、例えば、液晶モニタ及びスピーカが該当する。
【００４０】
給電制御部１９は、電源１９ａから各部分品に供給される電力を制御する。給電制御部１９は、電源１９ａが「入」にされたときに各部分品への給電を開始する。給電の開始により、ＢＩＯＳがＲＯＭ１２からＲＡＭ１３に読み出される。
【００４１】
ＣＰＵ１０は、ＯＳが起動している場合、補助記憶装置１４からアプリケーションソフトウェア及びデータを読み出し、読み出したアプリケーションソフトウェア及びデータに従い、電子計算機としての各種処理を実行する。
【００４２】
通信モジュール２は、例えば、携帯電話機、カード型のデータ通信専用端末などが該当する。通信モジュール２は、少なくとも、通信部２０、命令解釈部２１、保全管理部２２及び通信用接続インタフェース２３を有する。
【００４３】
通信部２０は、他のノートパソコン又は管理サーバ３と通信するよう制御する。通信部２０は、他のノートパソコンから送信された遠隔制御の信号を受信して、ノートパソコン１の保全部１２２に出力する。また、通信部２０は、管理サーバ３から送信された命令信号を受信して、命令解釈部２１に出力する。また、通信部２０は、管理サーバ３から送信された更新情報を受信して、ノートパソコン１の構成確認部１２０へ出力する。また、通信部２０は、構成通知部１２１から出力された構成の識別情報の通知を受け付けて、管理サーバ３に送信する。
【００４４】
命令解釈部２１は、管理サーバ３から受信した命令信号の内容を解釈し、解釈した命令内容を保全管理部２２に出力する。
【００４５】
保全管理部２２は、命令解釈部２１から受け付けた命令内容をノートパソコン１の給電状態に応じて補正して、ノートパソコン１の保全部１２２に出力する。部分品の交換によりノートパソコン１の給電状態が変化する。ノートパソコン１の給電状態の変化に応じて命令すべき内容も変化する。そこで、命令内容をノートパソコン１の給電状態に応じて補正する。
【００４６】
通信用接続インタフェース２３は、ノートパソコン１と接続するためのインタフェースであり、ノートパソコン１との間でデータの授受を行う。本実施の形態における、通信用接続インタフェース２３は、ＵＳＢの規格に従う。
【００４７】
図３は本実施の形態における管理サーバ３の構成を示すブロック図である。管理サーバ３は、外部記憶装置３１、通信制御部３２、ＲＯＭ３３、ＲＡＭ３４、補助記憶装置３５、入力制御部３６、出力制御部３７、データベース通信制御部３８及びＣＰＵ３０を有する。各部は、バスを介して相互に接続する。
【００４８】
外部記憶装置３１は、記録媒体３１ａに記録してあるデータ（プログラムを含む）を読み取る。外部記憶装置３１は、読み取ったデータなどを補助記憶装置３５に出力する。プログラムは、ＯＳ、開示のコンピュータプログラム及びその他のアプリケーションソフトウェアを含む。
【００４９】
通信制御部３２は、インターネットを介して通信モジュール２と通信する制御を行う。通信制御部３２は、命令信号又は更新情報を通信モジュール２に送信する。通信制御部３２は、通信モジュール２から送信された構成の識別情報の通知を受信して、補助記憶装置３５に出力する。
【００５０】
ＲＯＭ３３は、記憶してあるデータを読み出すことが可能な記憶媒体である。ＲＯＭ３３は、フォームウェアを記憶する半導体素子である。
【００５１】
ＲＡＭ３４は、ＣＰＵ３０の実行により生じたデータ又は補助記憶装置３５から読み出したデータを一時記憶する。ＲＡＭ３４は、ＳＤＲＡＭ（Synchronous DRAM）又はＳＲＡＭ（Static RAM）などの半導体が該当する。
【００５２】
補助記憶装置３５は、外部記憶装置３１、通信制御部３２、入力制御部３６及びデータベース通信制御部３８から受け付けたプログラム、構成の識別情報、命令データ及びその他のデータを記憶する。命令データは、後述する命令作成部が命令信号を生成するためのソースである。補助記憶装置３５は、磁気ディスク記録方式のハードディスクドライブ（ＨＤＤ）又はＮＡＮＤ素子で構成されるフラッシュソリッドステートドライブ（Ｆｌａｓｈ  ＳＳＤ）が該当する。
【００５３】
入力制御部３６は、入力装置３６ａから受け付けたデータをＲＡＭ３４又は補助記憶装置３５に出力するよう制御する。入力装置３６ａは、例えば、キーボード及びマウスが該当する。
【００５４】
出力制御部３７は、ＲＡＭ３４又は補助記憶装置３５から読み出したデータを出力装置３７ａに出力するよう制御する。出力装置３７ａは、例えば、液晶モニタ及びスピーカが該当する。
【００５５】
データベース通信制御部３８は、使用者情報データベース４と通信するよう制御する。データベース通信制御部３８は、使用者情報データベース４から読み出したデータを補助記憶装置３５に出力する。データベース通信制御部３８は、補助記憶装置３５から読み出した構成の識別情報を使用者情報データベース４に書き込む。
【００５６】
（使用者情報データベース４）
図４は使用者情報データベース４のデータのフォーマット例を示す図である。使用者情報データベース４は、ノートパソコン１の構成の識別情報、具体的にはＰＳＩＤ、ＰＣＩＤ及びＨＤＤＩＤを格納する。使用者情報データベース４には、管理サーバ３により、最新のノートパソコン１の構成の識別情報が書き込まれる。その結果、使用者情報データベース４は、自動的に更新され、最新状態が維持される。
【００５７】
図５は本実施の形態におけるＣＰＵ３０の機能を説明するブロック図である。ＣＰＵ３０は、補助記憶装置３５に記憶してあるプログラム、命令データ、構成の識別情報及びその他のデータに基づいて複数の機能を発揮する。
【００５８】
（制御部３００）
ＣＰＵ３０は、補助記憶装置３５に記憶してあるプログラムに従って各部を制御する制御部３００として機能する。
【００５９】
（識別情報照合部３０１）
ＣＰＵ３０は、構成の識別情報を受信した場合、識別情報照合部３０１として機能する。ＣＰＵ３０は、使用者情報データベース４からデータを読み出す。ＣＰＵ３０は、読み出したデータと、受信した構成の識別情報とを比較し、ノートパソコン１の部分品が正当に交換されたか否かについての正当性を検証する。ＣＰＵ３０は、検証結果に応じて使用者情報データベース４への書き込みを行う。
【００６０】
本実施の形態において、正当な交換とは、他のノートパソコン１で使用された部分品を流用しないことである。部分品の交換は、必ず新品の部分品を用いることが前提となる。これに対して、不正な交換とは、他のノートパソコン１で使用された部分品を流用することである。例えば、使用者Ａのノートパソコン１から取り出した補助記憶装置１４を使用者Ｂのノートパソコン１の補助記憶装置１４に交換することは、不正な交換となる。かかる行為は、使用者Ａのノートパソコン１に記憶してある秘密情報を漏洩することになるからである。本実施の形態における正当性の検証は、以下の態様がある。
【００６１】
（実施例１）
図６は実施例１におけるＣＰＵ３０が実行する識別情報照合処理を説明する図である。ＣＰＵ３０は、通信モジュール２から受信したＰＳＩＤ及びＰＣＩＤと、使用者情報データベース４のＰＳＩＤ及びＰＣＩＤとを比較して、通信モジュール２及びマザーボードの交換の正当性を検証する。図６中、マザーボードを「ＭＢ」と示す。
【００６２】
ＣＰＵ３０は、受信したＰＳＩＤと一致するＰＳＩＤが使用者情報データベース４に登録されているか否かを判定する。ＣＰＵ３０は、一致するＰＳＩＤが使用者情報データベース４に登録されていると判定した場合、当該ＰＳＩＤを関連キーとして、受信したＰＣＩＤと一致するＰＣＩＤを含むレコードを検索する。ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていると判定した場合、通信モジュール２及びマザーボードが交換されていないと判断する。ＣＰＵ３０は、使用者情報データベース４のデータを更新しない（図６のＮｏ．１）。
【００６３】
一方、ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていないと判定した場合、更に以下の判定を行う。ＣＰＵ３０は、該当レコードが格納されていない理由が、ＰＣＩＤが未登録であるためと判定した場合、マザーボードが正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＣＩＤを書き込み、更新する（図６のＮｏ．２）。
【００６４】
また、ＣＰＵ３０は、該当レコードが格納されていない理由が、不一致のＰＣＩＤが登録されているためと判定した場合、他機の通信モジュール２が利用されている、即ち、不正な通信モジュール２に交換されたと判断する。ＣＰＵ３０は、動作制限を決定する（図６のＮｏ．３）。
【００６５】
一方、ＣＰＵ３０は、受信したＰＳＩＤに一致するＰＳＩＤが使用者情報データベース４に登録されていないと判定した場合、この時点で通信モジュール２が正当に保守交換されたと判断できる。ＣＰＵ３０は、更に以下の判定を行う。ＣＰＵ３０は、受信したＰＣＩＤと一致するＰＣＩＤが使用者情報データベース４に登録されていると判定した場合、通信モジュール２が正当に保守交換されたと判断し、使用者情報データベース４に新たなＰＳＩＤを書き込み、更新する（図６のＮｏ．４）。
【００６６】
ＣＰＵ３０は、受信したＰＣＩＤと一致するＰＣＩＤが使用者情報データベース４に登録されていないと判定した場合、新規登録すべきノートパソコン１であるか、又は通信モジュール２及びマザーボードが正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤ及びＰＣＩＤを書き込み、新規登録する（図６のＮｏ．５）。
【００６７】
なお、実施例１において、ＰＳＩＤが未登録であって不一致のＰＣＩＤが登録されているという組合せは、存在しない（図６のＮｏ．６）。以上、実施例１について説明した。
【００６８】
（実施例２）
図７は実施例２におけるＣＰＵ３０が実行する識別情報照合処理を説明する図である。ＣＰＵ３０は、管理サーバ３から受信したＰＳＩＤ及びＨＤＤＩＤと、使用者情報データベース４のＰＳＩＤ及びＨＤＤＩＤとを比較して、通信モジュール２及び補助記憶装置１４の交換の正当性を検証する。図７中、補助記憶装置１４を「ＨＤＤ」と示す。
【００６９】
ＣＰＵ３０は、受信したＰＳＩＤと一致するＰＳＩＤが使用者情報データベース４に登録されているか否かを判定する。ＣＰＵ３０は、一致するＰＳＩＤが使用者情報データベース４に登録されていると判定した場合、当該ＰＳＩＤを関連キーとして、受信したＨＤＤＩＤと一致するＨＤＤＩＤを含むレコードを検索する。ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていると判定した場合、通信モジュール２及び補助記憶装置１４が交換されていないと判断する。ＣＰＵ３０は、使用者情報データベース４のデータを更新しない（図７のＮｏ．１）。
【００７０】
一方、ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていないと判定した場合、更に以下の判定を行う。ＣＰＵ３０は、該当レコードが格納されていない理由が、ＨＤＤＩＤが未登録であるためと判定した場合、補助記憶装置１４が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＨＤＤＩＤを書き込み、更新する（図７のＮｏ．２）。
【００７１】
ＣＰＵ３０は、該当レコードが格納されていない理由が、不一致のＨＤＤＩＤが登録されているためと判定した場合、不正な通信モジュール２に交換されたと判断する。ＣＰＵ３０は、動作制限を決定する（図７のＮｏ．３）。
【００７２】
一方、ＣＰＵ３０は、受信したＰＳＩＤと一致するＰＳＩＤが使用者情報データベース４に登録されていないと判定した場合、この時点で通信モジュール２が正当に保守交換されたと判断できる。ＣＰＵ３０は、更に以下の判定を行う。ＣＰＵ３０は、受信したＨＤＤＩＤと一致するＨＤＤＩＤが使用者情報データベース４に登録されていると判定した場合、通信モジュール２が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤを書き込み、更新する（図７のＮｏ．４）。
【００７３】
ＣＰＵ３０は、受信したＨＤＤＩＤと一致するＨＤＤＩＤが使用者情報データベース４に登録されていないと判定した場合、新規登録すべきノートパソコン１であるか、又は通信モジュール２及び補助記憶装置１４が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤ及びＨＤＤＩＤを書き込み、新規登録する（図７のＮｏ．５）。
【００７４】
なお、実施例２において、ＰＳＩＤが未登録であって、不一致のＨＤＤＩＤが登録されているという組合せは、存在しない（図７のＮｏ．６）。以上、実施例２について説明した。
【００７５】
（実施例３）
図８は実施例３におけるＣＰＵ３０が実行する識別情報照合処理を説明する図である。ＣＰＵ３０は、管理サーバ３から受信したＰＳＩＤ、ＰＣＩＤ及びＨＤＤＩＤと、使用者情報データベース４のＰＳＩＤ、ＰＣＩＤ及びＨＤＤＩＤとを比較して、通信モジュール２、マザーボード及び補助記憶装置１４の交換の正当性を検証する。図８中、補助記憶装置１４を「ＨＤＤ」と、マザーボードを「ＭＢ」と、使用者情報データベース４を「ＤＢ」と示す。
【００７６】
ＣＰＵ３０は、受信したＰＳＩＤと一致するＰＳＩＤが使用者情報データベース４に登録されているか否かを判定する。ＣＰＵ３０は、一致するＰＳＩＤが使用者情報データベース４に登録されていると判定した場合、当該ＰＳＩＤを関連キーとして、受信したＰＣＩＤ及びＨＤＤＩＤと一致する識別情報を含むレコードを検索する。ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていると判定した場合、オペレータが使用者情報データベース４を更新済みと判断する。ＣＰＵ３０は、使用者情報データベース４のデータを更新しない（図８のＮｏ．１）。
【００７７】
一方、ＣＰＵ３０は、該当レコードが使用者情報データベース４に格納されていないと判定した場合、更に以下の判定を行う。ＣＰＵ３０は、該当レコードが格納されていない理由が、一致するＰＣＩＤが登録されているのに、ＨＤＤＩＤが未登録であるためと判定した場合、補助記憶装置１４が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＨＤＤＩＤを書き込み、更新する（図８のＮｏ．２）。
【００７８】
ＣＰＵ３０は、該当レコードが格納されていない理由が、一致するＰＣＩＤが登録されているのに、不一致のＨＤＤＩＤが登録されているためと判定した場合、他のノートパソコン１の補助記憶装置１４が利用されている、即ち、不正な補助記憶装置１４に交換されたと判断する。ＣＰＵ３０は、動作制限を決定する（図８のＮｏ．３）。
【００７９】
ＣＰＵ３０は、該当レコードが格納されていない理由が、一致するＨＤＤＩＤが登録されているのに、ＰＣＩＤが未登録であるためと判定した場合、マザーボードが正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＣＩＤを書き込み、更新する（図８のＮｏ．４）。
【００８０】
ＣＰＵ３０は、該当レコードが格納されていない理由が、ＰＣＩＤ及びＨＤＤＩＤが未登録であるためと判定した場合、マザーボード及び補助記憶装置１４が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＣＩＤ及びＨＤＤＩＤを書き込み、更新する（図８のＮｏ．５）。
【００８１】
ＣＰＵ３０は、該当レコードが格納されていない理由が、ＰＣＩＤが未登録であって、不一致のＨＤＤＩＤが登録されているためと判定した場合、マザーボードが正当に保守交換されたが、補助記憶装置１４が不正に交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＣＩＤを書き込み、更新した後、動作制限を決定する（図８のＮｏ．６）。
【００８２】
ＣＰＵ３０は、該当レコードが格納されていない理由が、不一致のＰＣＩＤが登録されているためと判定した場合、ＨＤＤＩＤが一致・未登録又は不一致のいずれであっても、不正な通信モジュール２に交換されたと判断する。ＣＰＵ３０は、動作制限を決定する（図８のＮｏ．７〜９）。
【００８３】
一方、ＣＰＵ３０は、受信したＰＳＩＤと一致するＰＳＩＤが使用者情報データベース４に登録されていないと判定した場合、この時点で通信モジュール２が正当に保守交換されたと判断できる。ＣＰＵ３０は、更に以下の判定を行う。ＣＰＵ３０は、受信したＰＣＩＤ（及びＨＤＤＩＤ）と一致するＰＣＩＤ（及びＨＤＤＩＤ）が登録されていると判定した場合、通信モジュール２が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤを書き込み、更新する（図８のＮｏ．１０）。
【００８４】
ＣＰＵ３０は、一致するＰＣＩＤが登録されているのに、ＨＤＤＩＤが未登録であると判定した場合、通信モジュール２及び補助記憶装置１４が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤ及びＨＤＤＩＤを書き込み、更新する（図８のＮｏ．１１）。
【００８５】
ＣＰＵ３０は、一致するＰＣＩＤが登録されているのに、不一致のＨＤＤＩＤが登録されていると判定した場合、通信モジュール２が正当に保守交換されたが、不正な補助記憶装置１４に交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤを書き込み、更新した後、動作制限を決定する（図８のＮｏ．１２）。
【００８６】
ＣＰＵ３０は、一致するＨＤＤＩＤが登録されているのに、ＰＣＩＤが未登録であると判定した場合、通信モジュール２及びマザーボードが正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤ及びＨＤＤＩＤを書き込み、更新する（図８のＮｏ．１３）。
【００８７】
ＣＰＵ３０は、ＰＣＩＤ及びＨＤＤＩＤが未登録であると判定した場合、未登録機を使用しているか、又は全ての部分品が正当に保守交換されたと判断する。ＣＰＵ３０は、使用者情報データベース４に新たなＰＳＩＤ、ＰＣＩＤ及びＨＤＤＩＤを書き込み、新規登録する（図８のＮｏ．１４）。
【００８８】
なお、実施例３において、ＰＳＩＤ及びＰＣＩＤが未登録であって不一致のＨＤＤＩＤが登録されているという組合せ、並びにＰＳＩＤが未登録であって不一致のＰＣＩＤが登録されているという組合せは、存在しない（図８のＮｏ．１５〜１８）。以上、実施例３について説明した。
【００８９】
このように、検証結果は、第１〜４の組合せを有する。第１の組合せは、ＣＰＵ３０に構成の識別性の更新、又は新規登録をさせる。第２の組合せは、ＣＰＵ３０に動作制限を決定させる。第３の組合せは、補助記憶装置１４のデータ消去の命令信号を受信している場合、ＣＰＵ３０に動作制限を決定させる。第４の組合せは、ＣＰＵ３０に何もさせない。
【００９０】
（命令作成部３０２）
ＣＰＵ３０は、命令作成部３０２として機能する（図５参照）。ＣＰＵ３０は、識別情報照合部３０１として動作制限を決定した場合、補助記憶装置３５に記憶してある命令データを読み出す。ＣＰＵ３０は、読み出した命令データに基づき、動作を制限する命令信号を作成する。ＣＰＵ３０は、作成した命令信号を通信制御部３２を介して通信モジュール２に送信する。本実施の形態における、命令信号は、ＯＳの起動を不可能とする命令信号、又はデータ消去を不可能とする命令信号である。
【００９１】
管理サーバ３のＣＰＵ３０は、上述した機能を発揮させて以下の処理を実行する。ノートパソコン１は、以下のように遠隔制御される。図９は本実施の形態におけるノートパソコン１で実行される処理の手順を示すフローチャートである。ノートパソコン１の電源ボタン（図示せず）が「入」にされた場合、電源１９ａが給電を開始し（Ｓ１０１）、ＲＯＭ１２からＢＩＯＳが読み出される。
【００９２】
ＢＩＯＳは、構成確認処理を実行する（Ｓ１０２）。構成確認処理の手順は、後述にて説明する。ＢＩＯＳは、構成が変更されているか否かを判定する（Ｓ１０３）。ＢＩＯＳは、構成が変更されていないと判定した場合（Ｓ１０３でＮＯ）、補助記憶装置１４からＯＳを読み出し（Ｓ１０８）、ＯＳを起動させる。ＢＩＯＳは、管理サーバ３との通信を行うことなく、処理を終了し、以後の処理をＣＰＵ１０に移譲する。すなわち、ＢＩＯＳは処理を終了し、処理の実行権をＣＰＵ１０に返す。
【００９３】
一方、ＢＩＯＳは、構成が変更されていると判定した場合（Ｓ１０３でＹＥＳ）、構成の識別情報を管理サーバ３に送信する（Ｓ１０４）。管理サーバ３は、構成の識別情報に基づいて、変更の正当性を検証する。管理サーバ３は、変更が正当であると判定した場合、使用者情報データベース４を更新する。管理サーバ３は、更新情報をノートパソコン１に送信する。一方、管理サーバ３は、変更が不正であると判定した場合、ＯＳ読出禁止の命令信号をノートパソコン１に送信する。管理サーバ３が実行する処理の手順は、後述にて説明する。
【００９４】
ＢＩＯＳは、管理サーバ３から更新情報を受信したか否かを判定し（Ｓ１０５）、更新情報を受信していないと判定した場合（Ｓ１０５でＮＯ）、管理サーバ３から送信されたＯＳ読出禁止の命令信号を受信する（Ｓ１０６）。ＢＩＯＳは、受信した命令信号に従い、補助記憶装置１４からＯＳを読み出すことなく、電源１９ａの給電を停止させて、処理を終了する。
【００９５】
一方、ＢＩＯＳは、更新情報を受信したと判定した場合（Ｓ１０５でＹＥＳ）、保持している識別情報を更新情報に書き換える（Ｓ１０７）。ＢＩＯＳは、書換済みの識別情報を用いて、次回の構成確認処理（Ｓ１０２参照）を実行する。ＢＩＯＳは、補助記憶装置１４からＯＳを読み出し（Ｓ１０８）、ＯＳを起動させる。ＢＩＯＳは、処理を終了し、以後の処理をＣＰＵ１０に移譲する。
【００９６】
図１０は本実施の形態におけるノートパソコン１で実行される処理の手順を示すフローチャートである。ノートパソコン１は、データ消去の命令信号を受信する（Ｓ２０１）。ＣＰＵ１０は、処理をＲＯＭ１２のＢＩＯＳに移譲する。すなわち、ＣＰＵ１０は、自身の処理の実行権を、ＢＩＯＳに割り当てる。
【００９７】
ＢＩＯＳは、構成確認処理を実行する（Ｓ２０２）。構成確認処理の手順は、後述にて説明する。ＢＩＯＳは、構成が変更されているか否かを判定する（Ｓ２０３）。ＢＩＯＳは、構成が変更されていないと判定した場合（Ｓ２０３でＮＯ）、補助記憶装置１４のデータ消去処理を実行する（Ｓ２０８）。ＢＩＯＳは、管理サーバ３との通信を行うことなく、処理を終了し、以後の処理をＣＰＵ１０に返還する。すなわち、ＢＩＯＳは、処理を終了し、処理の実行権をＣＰＵ１０に返す。
【００９８】
一方、ＢＩＯＳは、構成が変更されていると判定した場合（Ｓ２０３でＹＥＳ）、構成の識別情報を管理サーバ３に送信する（Ｓ２０４）。管理サーバ３は、構成の識別情報に基づいて、変更の正当性を検証する。管理サーバ３は、変更が正当であると判定した場合、使用者情報データベース４を更新する。管理サーバ３は、更新情報をノートパソコン１に送信する。一方、管理サーバ３は、変更が不正であると判定した場合、データ消去禁止の命令信号をノートパソコン１に送信する。管理サーバ３が実行する処理の手順は、後述にて説明する。
【００９９】
ＢＩＯＳは、管理サーバ３から更新情報を受信したか否かを判定し（Ｓ２０５）、更新情報を受信していないと判定した場合（Ｓ２０５でＮＯ）、管理サーバ３から送信されたデータ消去禁止の命令信号を受信する（Ｓ２０６）。ＢＩＯＳは、受信した命令信号に従い、補助記憶装置１４のデータ消去処理を実行することなく、処理を終了する。ＢＩＯＳは、以後の処理をＣＰＵ１０に返還する。
【０１００】
一方、ＢＩＯＳは、更新情報を受信したと判定した場合（Ｓ２０５でＹＥＳ）、保持している識別情報を更新情報に書き換える（Ｓ２０７）。ＢＩＯＳは、書換済みの識別情報を用いて、次回構成確認処理（Ｓ２０２参照）を実行する。ＢＩＯＳは、補助記憶装置１４のデータ消去処理を実行する（Ｓ２０８）。ＢＩＯＳは、処理を終了し、以後の処理をＣＰＵ１０に返還する。
【０１０１】
次にステップＳ１０２又はステップＳ２０２において実行される構成確認処理の手順について説明する。図１１は構成確認処理の手順を示すフローチャートである。ＢＩＯＳは、ＰＳＩＤを検出できたか否かを判定し（Ｓ３０１）、ＰＳＩＤを検出できたと判定した場合（Ｓ３０１でＹＥＳ）、ＰＳＩＤ以外の識別情報を検出する。ＢＩＯＳは、保持している識別情報と比較することにより、全ての構成の識別情報が一致するか否かを判定する（Ｓ３０２）。ＢＩＯＳは、全ての構成の識別情報が一致すると判定した場合（Ｓ３０２でＹＥＳ）、構成が変更されていないと判断し（Ｓ３０３）、メインルーチンに戻る。
【０１０２】
一方、ＢＩＯＳは、全部又は一部の構成の識別情報が異なると判定した場合（Ｓ３０２でＮＯ）、構成が変更されたと判断し（Ｓ３０４）、メインルーチンに戻る。
【０１０３】
一方、ＢＩＯＳは、ステップＳ３０１において、ＰＳＩＤを検出できないと判定した場合（Ｓ３０１でＮＯ）、この時点で通信モジュール２が正当に交換されたと判断できる。ＢＩＯＳは、外部と通信可能か否かを判定し（Ｓ３０５）、外部と通信することができないと判定した場合（Ｓ３０５でＮＯ）、自己防衛処理を実行し（Ｓ３０６）、メインルーチンに戻る。ＢＩＯＳは、メインルーチンの処理を終了し、処理の実行権をＣＰＵ３０に返す。
【０１０４】
一方、ＢＩＯＳは、外部と通信可能と判定した場合（Ｓ３０５でＹＥＳ）、構成が変更されたと判断し（Ｓ３０４）、メインルーチンに戻る。
【０１０５】
図１２は本実施の形態におけるＣＰＵ３０が実行する制御支援処理の手順を示すフローチャートである。管理サーバ３のＣＰＵ３０は、通信モジュール２から送信された、構成の識別情報を受信する（Ｓ４０１）。ＣＰＵ３０は、使用者情報データベース４からデータを読み出し、読み出したデータと、受信した識別情報とを比較することにより、識別情報照合処理を実行する（Ｓ４０２）。ＣＰＵ３０は、識別情報照合処理において、ノートパソコン１の構成変更の正当性を判断する。
【０１０６】
ＣＰＵ３０は、変更が正当であるか否かを判定し（Ｓ４０３）、変更が不正であると判定した場合（Ｓ４０３でＮＯ）、動作制限の命令信号を通信モジュール２に送信する（Ｓ４０４）。ＣＰＵ３０は、処理を終了する。
【０１０７】
一方、ＣＰＵ３０は、変更が正当であると判定した場合（Ｓ４０３でＹＥＳ）、使用者情報データベース４のデータを更新し（Ｓ４０５）、処理を終了する。
【０１０８】
なお、上述した実施の形態にあっては、ノートパソコンを被管理装置とする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムにあっては、これに限定されるものでなく、例えば、自らが通信機能を有していない、Personal Digital Assistant（ＰＤＡ）、その他の電子計算機を被管理装置としてもよい。
【０１０９】
また、上述した実施の形態にあっては、構成の識別情報をＰＳＩＤ、ＰＣＩＤ及びＨＤＤＤＩＤとする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムにあっては、これに限定されるものでなく、その他のＩＤであってもよい。
【０１１０】
また、上述した実施の形態にあっては、ＨＤＤＩＤの読出コマンドをＡＴＡコマンドのアイデンティファイデバイスコマンドとする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムにあっては、これに限定されるものでなく、その他の読出コマンドであってもよい。
【０１１１】
また、上述した実施の形態にあっては、構成の識別情報をＳＭＳで利用可能な文字メッセージに変換する一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、これに限定されるものでなく、その他のサービスで利用可能な文字メッセージであってもよい。
【０１１２】
また、上述した実施の形態にあっては、ノートパソコン１が実行する自己防衛処理をＯＳの起動を禁止することとする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、これに限定されるものでなく、例えば、補助記憶装置１４を制御してデータ消去すること、又は補助記憶装置１４を制御して暗号化鍵を消去することであってもよい。
【０１１３】
また、上述した実施の形態にあっては、接続インタフェース１５をＡＴＡの規格とする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、これに限定されるものでなく、ＳＡＴＡ（Serial Advanced Technology Attachment）、ＳＣＳＩ（Small Computer System Interface）又はＳＡＳ（Serial Attached SCSI）などの規格であってもよい。
【０１１４】
また、上述した実施の形態にあっては、動作の制限をＯＳの起動を不可能とすること、又はデータ消去を不可能とすることとする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、秘密情報の漏洩を回避できる制限であれば、それに限定されるものでない。
【０１１５】
また、上述した実施の形態にあっては、他のノートパソコンからデータ消去の命令信号を受け付けた場合に構成確認をする一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、これに限定されるものでなく、ノートパソコン１の入力装置１５ａを介して入力されたデータ消去の命令信号を受け付けた場合に構成確認をするようにしてもよい。
【０１１６】
また、上述した実施の形態にあっては、管理サーバ３が、ノートパソコン１から送信された構成の識別情報を受信した場合にノートパソコン１の構成変更の正当性を検証する一例を説明した。しかし、開示の制御支援システム、情報処理装置及びコンピュータプログラムは、これに限定されるものでなく、例えば、管理サーバ３が、他のノートパソコンから送信された、ノートパソコン１に対する遠隔制御の要求を受信した場合に、ノートパソコン１から構成の識別情報を受信し、受信した構成の識別情報に基づき、ノートパソコン１の構成変更の正当性を検証するようにしてもよい。
【０１１７】
上述した実施の形態に関し、更に以下の付記を開示する。
【０１１８】
（付記１）
複数の部分品で構成される被管理装置と、該被管理装置を遠隔制御する管理装置とを有する制御支援システムであって、
被管理装置の識別情報と部分品の識別情報とを対応付けて格納するデータベースを更に備え、
前記被管理装置は、
自機及び自らを構成する部分品の識別情報を送信する送信手段
を備え、
前記管理装置は、
前記被管理装置から受信した識別情報と前記データベースに格納してある対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される被管理装置を特定する特定手段と、
特定した被管理装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、
特定した被管理装置に動作を制限する信号を送信する命令手段と
を備えることを特徴とする制御支援システム。
【０１１９】
（付記２）
前記書込手段は、前記特定手段が第１の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置から受信した識別情報を前記データベースに書込み、
前記命令手段は、前記特定手段が第２の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置に動作を制限する信号を送信することを特徴とする付記１に記載の制御支援システム。
【０１２０】
（付記３）
前記命令手段は、特定した被管理装置の起動を禁止する信号を送信することを特徴とする付記１又は２に記載の制御支援システム。
【０１２１】
（付記４）
前記部分品は、データを記憶してある記憶装置を有し、
前記命令手段は、前記特定手段が第３の組合せをなす部分品で構成される被管理装置を特定した場合、特定した被管理装置に前記記憶装置のデータ消去を禁止する信号を送信することを特徴とする付記２又は３に記載の制御支援システム。
【０１２２】
（付記５）
前記被管理装置は、部分品の交換を検出する交換検出手段を更に備え、
前記送信手段は、前記交換検出手段により部分品の交換が検出された場合に、自機及び交換された部分品の識別情報を送信することを特徴とする付記１乃至４のいずれかに記載の制御支援システム。
【０１２３】
（付記６）
前記交換検出手段は、前記被管理装置の起動時に行うことを特徴とする付記５に記載の制御支援システム。
【０１２４】
（付記７）
前記交換検出手段は、前記記憶装置のデータ消去の信号を受信したときに行うことを特徴とする付記５又は６に記載の制御支援システム。
【０１２５】
（付記８）
前記管理装置は、
被管理装置への遠隔制御の要求を外部から受信する手段と、
受信した要求に応じた遠隔制御の信号を生成する手段と
を更に備え、
前記命令手段は、生成した信号を送信することを特徴とする付記１乃至７のいずれかに記載の制御支援システム。
【０１２６】
（付記９）
前記送信手段は、前記交換検出手段により部分品の交換が検出されなかった場合に、自機及び自らを構成する部分品の識別情報の送信を行なわずに、自機の動作を進行させることを特徴とする付記５乃至８のいずれかに記載の制御支援システム。
【０１２７】
（付記１０）
複数の部分品で構成される外部装置を遠隔制御する情報処理装置であって、
外部装置の識別情報と部分品の識別情報とを対応付けて記憶する記憶手段と、
前記外部装置から受信した識別情報と前記記憶手段が記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定する特定手段と、
特定した外部装置の部分品の組合せに応じて、受信した識別情報を前記データベースに書込む書込手段と、
特定した外部装置に動作を制限する信号を送信する命令手段と
を備えることを特徴とする情報処理装置。
【０１２８】
（付記１１）
コンピュータに、複数の部分品で構成される外部装置を遠隔制御させるコンピュータプログラムであって、
外部装置の識別情報と部分品の識別情報とを対応付けて記憶させるステップと、
前記外部装置から受信した識別情報と前記記憶する対応付けとの関係に基づいて、所定の組合せをなす部分品で構成される外部装置を特定させるステップと、
特定した外部装置の部分品の組合せに応じて、受信した識別情報を書き込ませるステップと、
特定した外部装置に動作を制御する信号を送信させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【０１２９】
【図１】本実施の形態における制御支援システムの全体構成を示す模式図である。
【図２】本実施の形態におけるノートパソコン及び通信モジュールの構成を示すブロック図である。
【図３】本実施の形態における管理サーバの構成を示すブロック図である。
【図４】使用者情報データベースのデータのフォーマット例を示す図である。
【図５】本実施の形態におけるＣＰＵの機能を説明するブロック図である。
【図６】実施例１におけるＣＰＵが実行する識別情報照合処理を説明する図である。
【図７】実施例２におけるＣＰＵが実行する識別情報照合処理を説明する図である。
【図８】実施例３におけるＣＰＵが実行する識別情報照合処理を説明する図である。
【図９】本実施の形態におけるノートパソコンで実行される処理の手順を示すフローチャートである。
【図１０】本実施の形態におけるノートパソコンで実行される処理の手順を示すフローチャートである。
【図１１】構成確認処理の手順を示すフローチャートである。
【図１２】本実施の形態におけるＣＰＵが実行する制御支援処理の手順を示すフローチャートである。
【符号の説明】
【０１３０】
１  ノートパソコン
１０  ＣＰＵ
１１  外部記憶装置
１２  ＲＯＭ
１２０  構成確認部
１２１  構成通知部
１２３  保全部
１３  ＲＡＭ
１４  補助記憶装置
１５  接続インタフェース
１６  通信用接続インタフェース
１７  入力制御部
１８  出力制御部
１９  給電制御部
２  通信モジュール
２０  通信部
２１  命令解釈部
２２  保全管理部
２３  通信用接続インタフェース
３  管理サーバ
３０  ＣＰＵ
３００  制御部
３０１  識別情報照合部
３０２  命令作成部
３１  外部記憶装置
３２  通信制御部
３３  ＲＯＭ
３４  ＲＡＭ
３５  補助記憶装置
３６  入力制御部
３７  出力制御部
３８  データベース通信制御部
４  使用者情報データベース
【図１】
2010146401.tif 000003
【図２】
2010146401.tif 000004
【図３】
2010146401.tif 000005
【図４】
2010146401.tif 000006
【図５】
2010146401.tif 000007
【図６】
2010146401.tif 000008
【図７】
2010146401.tif 000009
【図８】
2010146401.tif 000010
【図９】
2010146401.tif 000011
【図１０】
2010146401.tif 000012
【図１１】
2010146401.tif 000013
【図１２】
2010146401.tif 000014