(57)【要約】【課題】コンピュータの安全確保（セキュリティ）に優れたスイッチセキュリティ自動切替システムを提供する。【解決手段】本発明のスイッチセキュリティ自動切替システムは、スイッチとＵＳＢポート（１１）とを備えるコンピュータ（１）と、ＵＳＢポート（１１）に差込み可能なＵＳＢデバイスキー（２）とを具備する。スイッチは、電源スイッチ（７）とリセットスイッチ（８）とスリープスイッチ（９）とから形成される集合から選択される単数または複数のスイッチである。ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、コンピュータ（１）は、スイッチを有効にする有効モードとスイッチを無効にする無効モードのうちの一方から、有効モードと無効モードのうちの他方に切り替える。【選択図】　図１
2004021948.tif 000002
【特許請求の範囲】
【請求項１】
スイッチとＵＳＢポートとを備えるコンピュータと、
前記ＵＳＢポートに差込み可能なＵＳＢデバイスキーとを具備し、
前記スイッチは、電源スイッチとリセットスイッチとスリープスイッチとから形成される集合から選択される単数または複数のスイッチであり、
前記ＵＳＢデバイスキーが前記ＵＳＢポートに差込まれたときに、前記コンピュータは、前記スイッチを有効にする有効モードと前記スイッチを無効にする無効モードのうちの一方から、前記有効モードと前記無効モードのうちの他方に切り替える
スイッチセキュリティ自動切替システム。
【請求項２】
請求項１に記載のスイッチセキュリティ自動切替システムにおいて、
前記コンピュータは、更に、複数のチップを備え、
前記ＵＳＢデバイスキーが前記ＵＳＢポートに差込まれたときに、前記コンピュータは、前記複数のチップから、前記有効モードと前記無効モードのうちの一方を設定するための第１設定情報が格納されたチップを検索し、前記第１設定情報に代えて、前記有効モードと前記無効モードのうちの他方を設定するための第２設定情報を前記検索されたチップに格納する
スイッチセキュリティ自動切替システム。
【請求項３】
スイッチと、
制御部と、
ＵＳＢデバイスキーの差込みが可能なＵＳＢポートとを具備し、
前記スイッチは、電源スイッチとリセットスイッチとスリープスイッチとから形成される集合から選択される単数または複数のスイッチであり、
前記ＵＳＢデバイスキーが前記ＵＳＢポートに差込まれたときに、前記制御部は、前記スイッチを有効にする有効モードと前記スイッチを無効にする無効モードのうちの一方から、前記有効モードと前記無効モードのうちの他方に切り替える
スイッチセキュリティ自動切替コンピュータ。
【請求項４】
請求項３に記載のスイッチセキュリティ自動切替コンピュータにおいて、
更に、
複数のチップと、
前記ＵＳＢデバイスキーが前記ＵＳＢポートに差込まれたときに、前記複数のチップから、前記有効モードと前記無効モードのうちの一方を設定するための第１設定情報が格納されたチップを検索する検索部とを具備し、
前記制御部は、前記第１設定情報に代えて、前記有効モードと前記無効モードのうちの他方を設定するための第２設定情報を前記検索されたチップに格納する
スイッチセキュリティ自動切替コンピュータ。
【請求項５】
ＵＳＢデバイスキーがコンピュータのＵＳＢポートに差込まれたときに、前記コンピュータのスイッチを有効にする有効モードと前記スイッチを無効にする無効モードのうちの一方から、前記有効モードと前記無効モードのうちの他方に切り替えるステップを具備し、
前記スイッチは、電源スイッチとリセットスイッチとスリープスイッチとから形成される集合から選択される単数または複数のスイッチである
スイッチセキュリティ自動切替方法。
【請求項６】
請求項５に記載のスイッチセキュリティ自動切替方法において、
前記切り替えるステップは、
前記ＵＳＢデバイスキーが前記ＵＳＢポートに差込まれたときに、前記コンピュータの複数のチップから、前記有効モードと前記無効モードのうちの一方を設定するための第１設定情報が格納されたチップを検索するステップと、
前記第１設定情報に代えて、前記有効モードと前記無効モードのうちの他方を設定するための第２設定情報を前記検索されたチップに格納するステップとを備える
スイッチセキュリティ自動切替方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スイッチセキュリティ自動切替システムに関し、特にコンピュータの安全確保（セキュリティ）を行うスイッチセキュリティ自動切替システムに関する。
【０００２】
【従来の技術】
従来、サーバ（コンピュータ）は、機密情報を扱うような利用者（サーバの管理者）が使用するサーバ専用のマシン室にコンピュータの安全確保（セキュリティ）のために設置され、サーバの各種操作スイッチもロック付きのカバーの中に設置され管理されていた。この場合、各種スイッチを操作できる人間（例示：利用者、コンピュータの提供者）が限られていた。各種スイッチとしては、電源スイッチ、リセットスイッチ、スリープスイッチが存在する。電源スイッチ、リセットスイッチ、スリープスイッチを操作することにより、そのコンピュータを動作させたり、そのコンピュータの動作を停止させたり、そのコンピュータの動作を一時停止させることが可能である。
【０００３】
また、ここ数年、高性能で廉価なコンピュータが登場した。このようなサーバは、サーバ専用のマシン室を持たない利用者（例示：事務所、店舗）でも積極的に導入されている。
【０００４】
【発明が解決しようとする課題】
廉価なサーバでは、そのサーバの各種スイッチが、主に前面パネルに設けられ、特に、隠蔽されていない場合がある。このような場合、誰でも自由に各種スイッチを操作することが可能である。このように、コンピュータのセキュリティがなされていないため、悪意をもつ第三者（利用者以外の人間）、コンピュータの知識を持たない人に、故意又は偶然に操作される可能性があり、サーバの動作に致命的な影響を与えることが考えられる。このため、悪意をもつ第三者やコンピュータの知識を持たない人が各種スイッチを故意又は偶然に操作してもサーバの動作に影響を与えないシステムが望まれる。
【０００５】
本発明の目的は、コンピュータの安全確保（セキュリティ）に優れたスイッチセキュリティ自動切替システムを提供することにある。
【０００６】
本発明の他の目的は、コンピュータのセキュリティを簡便に設定することができるスイッチセキュリティ自動切替システムを提供することにある。
【０００７】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００８】
本発明のスイッチセキュリティ自動切替システムは、スイッチとＵＳＢポート（１１）とを備えるコンピュータ（１）と、ＵＳＢポート（１１）に差込み可能なＵＳＢデバイスキー（２）とを具備する。スイッチは、電源スイッチ（７）とリセットスイッチ（８）とスリープスイッチ（９）とから形成される集合から選択される単数または複数のスイッチである。ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、コンピュータ（１）は、スイッチを有効にする有効モードとスイッチを無効にする無効モードのうちの一方から、有効モードと無効モードのうちの他方に切り替える。例えば、コンピュータ（１）、ＵＳＢデバイスキー（２）は、機密情報を扱うような利用者｛コンピュータ（１）の管理者｝によって管理される。上記のスイッチは、通常、コンピュータ（１）の前面パネルに設けられ、コンピュータ（１）を管理する利用者によって操作される。ここで、上記のスイッチがコンピュータ（１）の前面パネルに設けられているため、悪意をもつ第三者（例示：利用者以外の人間）に操作される危険性がある。そこで、本発明のスイッチセキュリティ自動切替システムでは、利用者がＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んでコンピュータ（１）が有効モードから無効モードに切り替えた場合、悪意をもつ第三者やコンピュータの知識を持たない人が上記のスイッチを故意又は偶然に操作してもコンピュータ（１）の動作に影響を与えない。このため、本発明のスイッチセキュリティ自動切替システムは、コンピュータ（１）の安全確保（セキュリティ）に優れている。
【０００９】
本発明のスイッチセキュリティ自動切替システムにおいて、コンピュータ（１）は、更に、複数のチップ（１３、１４、１５、１６、１７）を備えている。ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、コンピュータ（１）は、複数のチップ（１３、１４、１５、１６、１７）から、有効モードと無効モードのうちの一方を設定するための第１設定情報が格納されたチップ（１４）を検索し、第１設定情報に代えて、有効モードと無効モードのうちの他方を設定するための第２設定情報を、検索されたチップ（１４）に格納する。本発明のスイッチセキュリティ自動切替システムによれば、ＵＳＢデバイスキー（２）は、コンピュータ（１）のセキュリティ（スイッチセキュリティ）として“鍵”の役割を担う。コンピュータ（１）のセキュリティとしては上述の有効モード又は無効モードが設定される。スイッチが有効モードである場合、“コンピュータ（１）に鍵がかかっていない状態”であり、スイッチが無効モードである場合、“コンピュータ（１）に鍵がかかっている状態”である。例えば、利用者がコンピュータ（１）の知識を持たない人間であっても、利用者は、ＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んで抜き取るだけでよい。即ち、コンピュータ（１）は、複数のチップ（１３、１４、１５、１６、１７）から、チップ（１４）を検索し、検索されたチップ（１４）に無効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっている状態”の場合｝、検索されたチップ（１４）に有効モードを設定し｛“コンピュータ（１）に鍵がかかっていない状態”にし｝、検索されたチップ（１４）に有効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっていない状態”の場合｝、検索されたチップ（１４）に無効モードを設定する｛“コンピュータ（１）に鍵がかかっている状態”にする｝。このように、利用者にとっては、“鍵の開け閉め”のイメージでＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込めばよい。このため、本発明のスイッチセキュリティ自動切替システムによれば、利用者がコンピュータ（１）の知識を持たない人間であっても、コンピュータ（１）のセキュリティを簡便に設定することができる。
【００１０】
本発明のスイッチセキュリティ自動切替コンピュータ（１）｛又は、コンピュータ（１）と称する｝は、スイッチと、制御部（３４）と、ＵＳＢデバイスキー（２）の差込みが可能なＵＳＢポート（１１）とを具備する。スイッチは、電源スイッチ（７）とリセットスイッチ（８）とスリープスイッチ（９）とから形成される集合から選択される単数または複数のスイッチである。ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、制御部（３４）は、スイッチを有効にする有効モードとスイッチを無効にする無効モードのうちの一方から、有効モードと無効モードのうちの他方に切り替える。例えば、コンピュータ（１）、ＵＳＢデバイスキー（２）は、機密情報を扱うような利用者｛コンピュータ（１）の管理者｝によって管理される。上記のスイッチは、通常、コンピュータ（１）の前面パネルに設けられ、コンピュータ（１）を管理する利用者によって操作される。ここで、上記のスイッチがコンピュータ（１）の前面パネルに設けられているため、悪意をもつ第三者（例示：利用者以外の人間）に操作される危険性がある。そこで、利用者がＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んでコンピュータ（１）が有効モードから無効モードに切り替えた場合、悪意をもつ第三者やコンピュータの知識を持たない人が上記のスイッチを故意又は偶然に操作してもコンピュータ（１）の動作に影響を与えない。このため、本発明のスイッチセキュリティ自動切替コンピュータ（１）は、コンピュータ（１）の安全確保（セキュリティ）に優れている。
【００１１】
本発明のスイッチセキュリティ自動切替コンピュータ（１）は、更に、複数のチップ（１３、１４、１５、１６、１７）と、検索部（３２、３３）とを具備する。検索部（３２、３３）は、ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、複数のチップ（１３、１４、１５、１６、１７）から、有効モードと無効モードのうちの一方を設定するための第１設定情報が格納されたチップ（１４）を検索する。制御部（３４）は、第１設定情報に代えて、有効モードと無効モードのうちの他方を設定するための第２設定情報を、検索されたチップ（１４）に格納する。本発明のスイッチセキュリティ自動切替コンピュータ（１）によれば、ＵＳＢデバイスキー（２）は、コンピュータ（１）のセキュリティ（スイッチセキュリティ）として“鍵”の役割を担う。コンピュータ（１）のセキュリティとしては上述の有効モード又は無効モードが設定される。スイッチが有効モードである場合、“コンピュータ（１）に鍵がかかっていない状態”であり、スイッチが無効モードである場合、“コンピュータ（１）に鍵がかかっている状態”である。例えば、利用者がコンピュータ（１）の知識を持たない人間であっても、利用者は、ＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んで抜き取るだけでよい。即ち、コンピュータ（１）は、複数のチップ（１３、１４、１５、１６、１７）から、チップ（１４）を検索し、検索されたチップ（１４）に無効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっている状態”の場合｝、検索されたチップ（１４）に有効モードを設定し｛“コンピュータ（１）に鍵がかかっていない状態”にし｝、検索されたチップ（１４）に有効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっていない状態”の場合｝、検索されたチップ（１４）に無効モードを設定する｛“コンピュータ（１）に鍵がかかっている状態”にする｝。このように、利用者にとっては、“鍵の開け閉め”のイメージでＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込めばよい。このため、本発明のスイッチセキュリティ自動切替コンピュータ（１）によれば、利用者がコンピュータ（１）の知識を持たない人間であっても、コンピュータ（１）のセキュリティを簡便に設定することができる。
【００１２】
本発明のスイッチセキュリティ自動切替方法は、ＵＳＢデバイスキー（２）がコンピュータ（１）のＵＳＢポート（１１）に差込まれたときに、コンピュータ（１）のスイッチを有効にする有効モードとスイッチを無効にする無効モードのうちの一方から、有効モードと無効モードのうちの他方に切り替えるステップ（Ｓ２３、Ｓ３７、Ｓ４１〜Ｓ４６）を具備する。スイッチは、電源スイッチ（７）とリセットスイッチ（８）とスリープスイッチ（９）とから形成される集合から選択される単数または複数のスイッチである。例えば、コンピュータ（１）、ＵＳＢデバイスキー（２）は、機密情報を扱うような利用者｛コンピュータ（１）の管理者｝によって管理される。上記のスイッチは、通常、コンピュータ（１）の前面パネルに設けられ、コンピュータ（１）を管理する利用者によって操作される。ここで、上記のスイッチがコンピュータ（１）の前面パネルに設けられているため、悪意をもつ第三者（例示：利用者以外の人間）に操作される危険性がある。そこで、本発明のスイッチセキュリティ自動切替方法では、利用者がＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んでコンピュータ（１）が有効モードから無効モードに切り替えた場合、悪意をもつ第三者やコンピュータの知識を持たない人が上記のスイッチを故意又は偶然に操作してもコンピュータ（１）の動作に影響を与えない。このため、本発明のスイッチセキュリティ自動切替方法は、コンピュータ（１）の安全確保（セキュリティ）に優れている。
【００１３】
本発明のスイッチセキュリティ自動切替方法において、切り替えるステップは、ＵＳＢデバイスキー（２）がＵＳＢポート（１１）に差込まれたときに、コンピュータ（１）の複数のチップ（１３、１４、１５、１６、１７）から、有効モードと無効モードのうちの一方を設定するための第１設定情報が格納されたチップ（１４）を検索するステップ（Ｓ２１〜Ｓ２９、Ｓ３１〜Ｓ３７）と、第１設定情報に代えて、有効モードと無効モードのうちの他方を設定するための第２設定情報を、検索されたチップ（１４）に格納するステップ（Ｓ４１〜Ｓ４６）とを備える。本発明のスイッチセキュリティ自動切替方法によれば、ＵＳＢデバイスキー（２）は、コンピュータ（１）のセキュリティ（スイッチセキュリティ）として“鍵”の役割を担う。コンピュータ（１）のセキュリティとしては上述の有効モード又は無効モードが設定される。スイッチが有効モードである場合、“コンピュータ（１）に鍵がかかっていない状態”であり、スイッチが無効モードである場合、“コンピュータ（１）に鍵がかかっている状態”である。例えば、利用者がコンピュータ（１）の知識を持たない人間であっても、利用者は、ＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込んで抜き取るだけでよい。即ち、コンピュータ（１）は、複数のチップ（１３、１４、１５、１６、１７）から、チップ（１４）を検索し、検索されたチップ（１４）に無効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっている状態”の場合｝、検索されたチップ（１４）に有効モードを設定し｛“コンピュータ（１）に鍵がかかっていない状態”にし｝、検索されたチップ（１４）に有効モードが設定されている場合｛“コンピュータ（１）に鍵がかかっていない状態”の場合｝、検索されたチップ（１４）に無効モードを設定する｛“コンピュータ（１）に鍵がかかっている状態”にする｝。このように、利用者にとっては、“鍵の開け閉め”のイメージでＵＳＢデバイスキー（２）をＵＳＢポート（１１）に差込めばよい。このため、本発明のスイッチセキュリティ自動切替方法によれば、利用者がコンピュータ（１）の知識を持たない人間であっても、コンピュータ（１）のセキュリティを簡便に設定することができる。
【００１４】
【発明の実施の形態】
添付図面を参照して、本発明によるスイッチセキュリティ自動切替システムの実施の形態を以下に説明する。図１に示されるように、本発明のスイッチセキュリティ自動切替システムは、コンピュータ（サーバ）１とＵＳＢデバイスキー２とを備えている。例えば、コンピュータ１、ＵＳＢデバイスキー２は、機密情報を扱うような利用者（コンピュータ１の管理者）によって管理される。
【００１５】
コンピュータ１は、ハードディスク５と、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）６と、ＳｕｐｅｒＩ／Ｏ１０と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）ポート１１と、表示装置（ディスプレイ）１２と、入力装置と、ドライブと、複数のチップと、スイッチ群と、複数のバスとを備えている。上記のＵＳＢデバイスキー２は、ＵＳＢポート１１に差込み可能である。上記の入力装置は、例えば、キーボード２０と、ポインティングデバイス（マウス）２１とを含む。上記のドライブは、例えば、光ディスクドライブ１８と、フレキシブルディスクドライブ１９とを含む。光ディスクドライブ１８は、光ディスクを駆動するドライブである。光ディスクとしてはＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｋ）が例示される。フレキシブルディスクドライブ１９は、フレキシブルディスクを駆動するドライブである。
【００１６】
コンピュータ１は、“０”〜“２”のバスＩＤ（ＢＵＳ　ＩＤ）を有する。このバスＩＤは、バスを識別するためのＩＤ（識別子）であり、複数のバスは、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ　ＢＵＳ）５０と、ＡＧＰバス（Ａｃｃｅｌｅｒａｔｅｄ　Ｇｒａｐｈｉｃｓ　Ｐｏｒｔ）５１と、ＩＳＡバス（Ｉｎｄｕｓｔｒｉａｌ　ＳｔａｎｄａｒｄＡｒｃｈｉｔｅｃｔｕｒｅ　ＢＵＳ）５２とを含む。例えば、ＰＣＩバス５０のバスＩＤは“０”であり、ＡＧＰバス５１のバスＩＤは“１”であり、ＩＳＡバス５２のバスＩＤは“２”である。また、ＰＣＩバス５０、ＡＧＰバス５１、ＩＳＡバス５２には、“０”〜“１４”のＰＣＩ　ＩＤを有するチップが接続されている。
【００１７】
複数のチップは、コンピュータ１内（マザーボード）に実装され、チップセットと、Ｖｉｄｅｏチップ１５と、ＬＡＮチップ１６と、Ａｕｄｉｏチップ１７とを含む。チップセットは、２種のＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）群に分けられ、ノースブリッジ１３と、サウスブリッジ１４とを含む。ここで、サウスブリッジ１４には、バスＩＤ“０”とＰＣＩ　ＩＤ“１４”とが割り当てられている。ＬＡＮチップ１６には、バスＩＤ“０”とＰＣＩ　ＩＤ“３”とが割り当てられている。ノースブリッジ１３には、バスＩＤ“０”と、ＰＣＩ　ＩＤ“３”、“１４”以外のＰＣＩ　ＩＤとが割り当てられている。Ｖｉｄｅｏチップ１５には、バスＩＤ“１”とＰＣＩ　ＩＤ“０”とが割り当てられている。Ａｕｄｉｏチップ１７には、バスＩＤ“２”とＰＣＩ　ＩＤ“５”とが割り当てられている。また、複数のチップ（ノースブリッジ１３、サウスブリッジ１４、Ｖｉｄｅｏチップ１５、ＬＡＮチップ１６、Ａｕｄｉｏチップ１７）は、チップ製造業者を識別するためのＩＤ（識別子）であるベンダＩＤ（Ｖｅｎｄｏｒ　ＩＤ）と、チップ製造業者がチップを識別するために付与するＩＤ（識別子）であるデバイスＩＤ（Ｄｅｖｉｃｅ　ＩＤ）とを有する。
【００１８】
ノースブリッジ１３は、ＣＰＵホストバスを介してＣＰＵ６に接続され、ＰＣＩバス５０を介してサウスブリッジ１４、ＬＡＮチップ１６に接続され、ＡＧＰバス５１を介してＶｉｄｅｏチップ１５に接続されている。Ｖｉｄｅｏチップ１５は、表示装置１２に接続されている。また、ノースブリッジ１３は、図示されていないキャッシュ（Ｃａｃｈｅ）と、図示されていないメモリとに接続されている。このノースブリッジ１３は、ＣＰＵホストバスと、キャッシュ、メモリ、ＰＣＩバス５０、ＡＧＰバス５１とのデータ（３２ビット）の橋渡しを行うＬＳＩ群である。
【００１９】
サウスブリッジ１４は、ハードディスク５、上記のスイッチ群、ＵＳＢポート１１、光ディスクドライブ１８に接続され、ＩＳＡバス５２を介してＳｕｐｅｒＩ／Ｏ１０に接続されている。ＳｕｐｅｒＩ／Ｏ１０は、Ａｕｄｉｏチップ１７、フレキシブルディスクドライブ１９と、キーボード２０と、マウス２１に接続されている。このサウスブリッジ１４は、ＰＣＩバス５０と、ハードディスク５、光ディスクドライブ１８、ＩＳＡバス５２とのデータの橋渡しを行うＬＳＩ群である。例えば、サウスブリッジ１４は、ＰＣＩバス５０からの３２ビットのデータを１６ビットに変換してＩＳＡバス５２に出力し、ＩＳＡバス５２からの１６ビットのデータを３２ビットに変換してＰＣＩバス５０に出力する。
【００２０】
このサウスブリッジ１４には、ＲＯＳＢ（ＲＣＣ　Ｏｐｅｎ　Ｓｏｕｔｈ　Ｂｒｉｄｇｅ）ｎとＩＣＨ（Ｉ／Ｏ　Ｃｏｎｔｒｏｌｌｅｒ　Ｈｕｂ）ｎとＰＩＩＸ（ＰＣＩ−ｔｏ−ＩＳＡ／ＩＤＥ　Ｘｃｅｌｅｒａｔｏｒ）ｎのうちの１つのチップが使用されている（ｎはチップのＶｅｒｓｉｏｎを表す一字または二字の文字）。ＲＯＳＢは、ＣＳＢ（Ｃｈａｍｐｉｏｎ　Ｓｏｕｔｈ　Ｂｒｉｄｇｅ）とも呼ばれ、ＲＯＳＢｎとしては、“ＲＯＳＢ３”、“ＲＯＳＢ４”、“ＲＯＳＢ５”が例示され広く使用されている。ＩＣＨｎとしては、“ＩＣＨ１”、“ＩＣＨ２”、“ＩＣＨ３”が例示され広く使用されている。ＰＩＩＸｎとしては、“ＰＩＩＸ３”、“ＰＩＩＸ４”、“ＰＩＩＸ４Ｅ”が例示され広く使用されている。以下、ＲＯＳＢｎ、ＩＣＨｎ、ＰＩＩＸｎのチップを、ＲＯＳＢ系のチップ（又は、ＲＯＳＢチップ）、ＩＣＨ系のチップ（又は、ＩＣＨチップ）、ＰＩＩＸ系のチップ（又は、ＰＩＩＸチップ）として説明する。
【００２１】
また、サウスブリッジ１４は、上記のスイッチ群の制御機能を有する。サウスブリッジ１４に使用されているチップ（ＲＯＳＢチップ、ＩＣＨチップ、ＰＩＩＸチップのうちの１つ）は、ベンダＩＤとデバイスＩＤとに加えて、パワーマネージメントのレジスタ情報が格納されたレジスタ２２を有する。このパワーマネージメントのレジスタ情報は、スイッチ群を有効にする有効モードとスイッチ群を無効にする無効モードのうちの一方を設定するための設定情報であり、パワーマネージメント値で表される。パワーマネージメント値は、“１”、“０”で表される。例えば、パワーマネージメント値が“１”である場合、有効モードであり、コンピュータ１のセキュリティ（スイッチセキュリティ）の解除を意味し、パワーマネージメント値が“０”である場合、無効モードであり、コンピュータ１のスイッチセキュリティの設定を意味する。
【００２２】
上記のスイッチ群は、コンピュータ１の前面パネルに設けられ、コンピュータ１を管理する利用者（サーバの管理者）によって操作される。上記のスイッチ群は、電源スイッチ７とリセットスイッチ８とスリープスイッチ９とから形成される集合から選択される単数または複数のスイッチである。このような電源スイッチ、リセットスイッチ、スリープスイッチを利用者が操作（押下）することにより、そのサーバを動作させたり、そのサーバの動作を停止させたり、そのサーバの動作を一時停止させることが可能である。本実施例では、電源スイッチ７とリセットスイッチ８とスリープスイッチ９とが選択された複数のスイッチとして説明する。ここで、電源スイッチ７、リセットスイッチ８、スリープスイッチ９が押下されたときにＣＰＵ６が実行する所定の動作についての説明は省略する。有効モードの場合、電源スイッチ７、リセットスイッチ８、スリープスイッチ９のうちの１つのスイッチが押下されたとき、ＣＰＵ６は、リセットスイッチ８、スリープスイッチ９のうちの１つのスイッチが押下されたことを認識して、電源スイッチ７、リセットスイッチ８、スリープスイッチ９の押下に応じた所定の動作を実行する。
【００２３】
ハードディスク５には、プラグアンドプレイをサポートするオペレーティングシステム４と、コンピュータプログラムである設定プログラム３とが格納されている。設定プログラム３は、オペレーティングシステム４上に常駐されている。
【００２４】
図２に示されるように、オペレーティングシステム４は、プラグアンドプレイの機能の一部として、ＵＳＢデバイス検出部３１を含む。設定プログラム３は、ＰＣＩ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ検出部（ＰＣＩ構成検出部）３２と、チップ特定部３３と、モード設定部３４と、表示部３５とを含む。
【００２５】
ＵＳＢポート１１にＵＳＢデバイスキー２が差し込まれたとき、オペレーティングシステム４によってＵＳＢデバイス検出部３１が自動的に実行される。オペレーティングシステム４は、ＵＳＢポート１１にＵＳＢデバイスキー２が差し込まれたことを認識し、ＵＳＢデバイス検出部３１によってＵＳＢドライバがオペレーティングシステム４にロードされる。このとき、オペレーティングシステム４によって設定プログラム３（ＰＣＩ構成検出部３２、チップ特定部３３、モード設定部３４、表示部３５）が自動的に実行される。
【００２６】
ＰＣＩ構成検出部３２は、コンピュータ１内に実装されているチップをバスＩＤとＰＣＩ　ＩＤとによって検索する。チップ特定部３３は、複数のチップが有するベンダＩＤとデバイスＩＤとを予め保持している。チップ特定部３３は、検索されたチップが有するベンダＩＤとデバイスＩＤとによって、検索されたチップの種別を特定する。ここで、チップ特定部３３は、検索されたチップの種別がサウスブリッジ１４（バスＩＤ“０”とＰＣＩ　ＩＤ“１４”とが割り当てられた、ＲＯＳＢチップ、ＩＣＨチップ、ＰＩＩＸチップのうちの１つのチップ）である場合、パワーマネージメントのレジスタ情報が格納されたチップであると特定する。チップ特定部３３は、特定されたチップ（サウスブリッジ１４）のレジスタ２２に格納されたパワーマネージメントのレジスタ情報を取得する。このパワーマネージメントのレジスタ情報は、上述のように、スイッチ群（電源スイッチ７、リセットスイッチ８、スリープスイッチ９）を有効にする有効モードとスイッチ群を無効にする無効モードのうちの一方（有効モード／無効モードと表記する）を設定するための情報である。このように、設定プログラム３は、ＰＣＩ構成検出部３２とチップ特定部３３とによって、複数のチップ（ノースブリッジ１３、サウスブリッジ１４、Ｖｉｄｅｏチップ１５、ＬＡＮチップ１６、Ａｕｄｉｏチップ１７）から、パワーマネージメントのレジスタ情報が格納されたチップ（バスＩＤ“０”とＰＣＩ　ＩＤ“１４”とが割り当てられたサウスブリッジ１４）を検索する。
【００２７】
モード設定部３４は、パワーマネージメントのレジスタ情報が表すパワーマネージメント値を予め保持している。モード設定部３４は、チップ特定部３３によって取得されたパワーマネージメントのレジスタ情報から、パワーマネージメント値を読み込み、有効モードと無効モードのうちの他方（無効モード／有効モード）を設定するための情報を、パワーマネージメントのレジスタ情報として、特定されたチップのレジスタ２２に格納する。即ち、モード設定部３４は、読込まれたパワーマネージメント値が“１”であるとき（有効モードに設定されているとき）、コンピュータ１のスイッチセキュリティを設定するために、無効モードを設定するための情報として、そのパワーマネージメント値を“０”にする。一方、モード設定部３４は、読込まれたパワーマネージメント値が“０”であるとき（無効モードに設定されているとき）、コンピュータ１のスイッチセキュリティを解除するために、有効モードを設定するための情報として、そのパワーマネージメント値を“１”にする。このように、モード設定部３４は、コンピュータ１のスイッチセキュリティを設定／解除するために、有効モード／無効モードから無効モード／有効モードに切り替える。
【００２８】
表示部３５は、ＰＣＩ構成検出部３２によって行われた検索の結果を表示装置１２に表示する。また、表示部３５は、モード設定部３４によって有効モード／無効モードから無効モード／有効モードに切り替えたときに、切り替えた結果（モード）をメッセージとして表示装置１２に表示する。ここで、ＣＰＵ６は、ＰＣＩ構成検出部３２によって、複数のチップ（ノースブリッジ１３、サウスブリッジ１４、Ｖｉｄｅｏチップ１５、ＬＡＮチップ１６、Ａｕｄｉｏチップ１７）から、表示装置１２に接続されたＶｉｄｅｏチップ１５を検索し、表示部３５によって、上述の結果を表示装置１２に表示する。
【００２９】
次に、本発明のスイッチセキュリティ自動切替システムの動作について説明する。まず、ＵＳＢポート１１にＵＳＢデバイスキー２が差し込まれたとき、オペレーティングシステム４によってＵＳＢデバイス検出部３１が自動的に実行される。図３に示されるように、オペレーティングシステム４（ＵＳＢデバイス検出部３１）は、ＵＳＢポート１１にＵＳＢデバイスキー２が差し込まれたことを認識する（ステップＳ１１）。また、ＵＳＢデバイス検出部３１によってＵＳＢドライバがオペレーティングシステム４にロードされる（ステップＳ１２）。ステップＳ１２実行後、オペレーティングシステム４によって設定プログラム３（ＰＣＩ構成検出部３２、チップ特定部３３、モード設定部３４、表示部３５）が自動的に実行される。
【００３０】
次に、ＰＣＩ構成検出部３２は、複数のチップから、パワーマネージメントのレジスタ情報が格納されたチップを検索するための検索処理を実行する。まず、ＰＣＩ構成検出部３２は、検索用のバスＩＤと検索用のＰＣＩ　ＩＤとの値を“０”に初期化する（ステップＳ２１）。ＰＣＩ構成検出部３２は、複数のチップから、コンピュータ１内で検索用のバスＩＤ、ＰＣＩ　ＩＤと同じ値を持つチップが存在するか否かを調べる（ステップＳ２２）。即ち、ＰＣＩ構成検出部３２は、複数のチップから、検索用のバスＩＤ、ＰＣＩ　ＩＤと同じ値が割り当てられたチップを検索する。
【００３１】
コンピュータ１内で検索用のバスＩＤ、ＰＣＩ　ＩＤと同じ値を持つチップが存在しない場合（ステップＳ２２−ＮＯ）、ＰＣＩ構成検出部３２は、検索用のＰＣＩ　ＩＤの値を“１”だけインクリメントして（ステップＳ２４）、検索用のＰＣＩ　ＩＤの値が“１５”を超えたか否かを調べる（ステップＳ２５）。
【００３２】
検索用のＰＣＩ　ＩＤの値が“１５”を超えない場合（ステップＳ２５−ＮＯ）、ＰＣＩ構成検出部３２は、ステップＳ２２を実行する。検索用のＰＣＩ　ＩＤの値が“１５”を超えた場合（ステップＳ２５−ＹＥＳ）、ＰＣＩ構成検出部３２は、検索用のＰＣＩ　ＩＤの値を“０”に初期化し（ステップＳ２６）、検索用のバスＩＤの値を“１”だけインクリメントして（ステップＳ２７）、検索用のバスＩＤの値が“３”を超えたか否かを調べる（ステップＳ２８）。検索用のバスＩＤの値が“３”を超えない場合（ステップＳ２８−ＮＯ）、ＰＣＩ構成検出部３２は、ステップＳ２２を実行する。検索用のバスＩＤの値が“３”を超えた場合（ステップＳ２８−ＹＥＳ）、表示部３５は、ＰＣＩ構成検出部３２により行われた検索の結果をメッセージとして、「セキュリティ設定対象外のコンピュータ」を出力装置１２に表示する（ステップＳ２９）。
【００３３】
一方、コンピュータ１内で検索用のバスＩＤ、ＰＣＩ　ＩＤと同じ値を持つチップが存在する場合（ステップＳ２２−ＹＥＳ）、チップ特定部３３は、検索されたチップが有するベンダＩＤとデバイスＩＤとによって、検索されたチップの種別を特定するためのチップ特定処理を実行する（ステップＳ２３）。このチップ特定処理（ステップＳ２３）において、チップ特定部３３は、検索されたチップの種別がサウスブリッジ１４（バスＩＤ“０”とＰＣＩ　ＩＤ“１４”とが割り当てられた、ＲＯＳＢチップ、ＩＣＨチップ、ＰＩＩＸチップのうちの１つのチップ）である場合、パワーマネージメントのレジスタ情報が格納されたチップであると特定する。まず、図４に示されるように、チップ特定部３３は、ベンダＩＤとデバイスＩＤとによって、検索されたチップがＲＯＳＢ系のチップ（サウスブリッジ１４）であるか否かを調べる（ステップＳ３１）。
【００３４】
検索されたチップがＲＯＳＢ系のチップ（サウスブリッジ１４）である場合（ステップＳ３１−ＹＥＳ）、チップ特定部３３は、検索されたチップがＲＯＳＢ系のチップ（サウスブリッジ１４）であると特定する。このとき、チップ特定部３３は、ＲＯＳＢ系のチップ（サウスブリッジ１４）のレジスタ２２に格納されたパワーマネージメントのレジスタ情報を取得し（ステップＳ３２）、モード設定部３４は、チップ特定部３３によって取得されたパワーマネージメントのレジスタ情報によって、有効モード／無効モードから無効モード／有効モードに切り替える（設定する）チップ設定処理を実行する（ステップＳ３７）。一方、検索されたチップがＲＯＳＢ系のチップ（サウスブリッジ１４）ではない場合（ステップＳ３１−ＮＯ）、チップ特定部３３は、ベンダＩＤとデバイスＩＤとによって、検索されたチップがＩＣＨ系のチップ（サウスブリッジ１４）であるか否かを調べる（ステップＳ３３）。
【００３５】
検索されたチップがＩＣＨ系のチップ（サウスブリッジ１４）である場合（ステップＳ３３−ＹＥＳ）、チップ特定部３３は、検索されたチップがＩＣＨ系のチップ（サウスブリッジ１４）であると特定する。このとき、チップ特定部３３は、ＩＣＨ系のチップ（サウスブリッジ１４）のレジスタ２２に格納されたパワーマネージメントのレジスタ情報を取得し（ステップＳ３４）、モード設定部３４は、チップ特定部３３によって取得されたパワーマネージメントのレジスタ情報によって、有効モード／無効モードから無効モード／有効モードに切り替える（設定する）チップ設定処理を実行する（ステップＳ３７）。一方、検索されたチップがＩＣＨ系のチップ（サウスブリッジ１４）ではない場合（ステップＳ３３−ＮＯ）、チップ特定部３３は、ベンダＩＤとデバイスＩＤとによって、検索されたチップがＰＩＩＸ系のチップ（サウスブリッジ１４）であるか否かを調べる（ステップＳ３５）。
【００３６】
検索されたチップがＰＩＩＸ系のチップ（サウスブリッジ１４）である場合（ステップＳ３５−ＹＥＳ）、チップ特定部３３は、検索されたチップがＰＩＩＸ系のチップ（サウスブリッジ１４）であると特定する。このとき、チップ特定部３３は、ＰＩＩＸ系のチップ（サウスブリッジ１４）のレジスタ２２に格納されたパワーマネージメントのレジスタ情報を取得し（ステップＳ３６）、モード設定部３４は、取得されたパワーマネージメントのレジスタ情報によって、有効モード／無効モードから無効モード／有効モードに切り替える（設定する）チップ設定処理を実行する（ステップＳ３７）。一方、検索されたチップがＰＩＩＸ系のチップ（サウスブリッジ１４）ではない場合（ステップＳ３５−ＮＯ）、即ち、検索されたチップがＲＯＳＢ系、ＩＣＨ系、ＰＩＩＸ系のチップのうちのいずれのチップではない場合（サウスブリッジ１４ではない場合）、チップ特定部３３が実行するチップ特定処理を終了し、ＰＣＩ構成検出部３２は、上述のステップＳ２４を実行する。
【００３７】
チップ設定処理（ステップＳ３７）では、図５に示されるように、モード設定部３４は、チップ特定部３３によって取得されたパワーマネージメントのレジスタ情報から、パワーマネージメント値を読み込み（ステップＳ４１）、読込まれたパワーマネージメント値が“１”であるか否かを調べる（ステップＳ４２）。即ち、モード設定部３４は、有効モードに設定されているか否かを調べる。
【００３８】
読込まれたパワーマネージメント値が“１”である場合（ステップＳ４２−ＹＥＳ）、モード設定部３４は、パワーマネージメントのレジスタ情報として、無効モードを設定するための情報を（そのパワーマネージメント値を“０”にする）、特定されたチップのレジスタ２２に格納する（ステップＳ４３）。このように、モード設定部３４は、コンピュータ１のスイッチセキュリティを設定するために、有効モードから無効モードに切り替える（設定する）。表示部３５は、モード設定部３４により無効モードに設定された結果をメッセージとして、「スイッチを無効にしました」を表示装置１２に表示する（ステップＳ４４）。その後、電源スイッチ７、リセットスイッチ８、スリープスイッチ９のうちの１つのスイッチが押下されたとき、ＣＰＵ６は、その１つのスイッチ（例示：リセットスイッチ８）の押下に応じた所定の動作を実行できない。
【００３９】
読込まれたパワーマネージメント値が“０”である場合（ステップＳ４２−ＮＯ）、モード設定部３４は、パワーマネージメントのレジスタ情報として、有効モードを設定するための情報を（そのパワーマネージメント値を“１”にする）、特定されたチップのレジスタ２２に格納する（ステップＳ４５）。このように、モード設定部３４は、コンピュータ１のスイッチセキュリティを解除するために、無効モードから有効モードに切り替える（設定する）。表示部３５は、モード設定部３４により有効モードに設定された結果をメッセージとして、「スイッチを有効にしました」を表示装置１２に表示する（ステップＳ４６）。その後、電源スイッチ７、リセットスイッチ８、スリープスイッチ９のうちの１つのスイッチが押下されたとき、ＣＰＵ６は、その１つのスイッチ（例示：リセットスイッチ８）の押下に応じた所定の動作を実行できる。
【００４０】
以上の説明により、本発明のスイッチセキュリティ自動切替システムは、コンピュータ１の安全確保（セキュリティ）に優れている。上述のように、コンピュータ１、ＵＳＢデバイスキー２は、機密情報を扱うような利用者｛コンピュータ１（サーバ）の管理者｝によって管理される。上記のスイッチ（電源スイッチ７、リセットスイッチ８、スリープスイッチ９）は、通常、コンピュータ１の前面パネルに設けられ、そのコンピュータ１を管理する利用者によって操作される。ここで、上記のスイッチがコンピュータ１の前面パネルに設けられているため、悪意をもつ第三者（例示：利用者以外の人間）に操作される危険性がある。そこで、本発明のスイッチセキュリティ自動切替システムでは、例えば、利用者がＵＳＢデバイスキー２をＵＳＢポート１１に差込んでコンピュータ１が有効モードから無効モードに切り替えた場合、悪意をもつ第三者やコンピュータの知識を持たない人が上記のスイッチを故意又は偶然に操作してもコンピュータ１の動作に影響を与えない。
【００４１】
また、本発明のスイッチセキュリティ自動切替システムによれば、ＵＳＢデバイスキー２は、コンピュータ１のセキュリティ（スイッチセキュリティ）として“鍵”の役割を担う。コンピュータ１のセキュリティとしては上述の有効モード又は無効モードが設定される。スイッチが有効モードである場合、“コンピュータ１に鍵がかかっていない状態”であり、スイッチが無効モードである場合、“コンピュータ１に鍵がかかっている状態”である。例えば、利用者がコンピュータ１の知識を持たない人間であっても、利用者は、ＵＳＢデバイスキー２をＵＳＢポート１１に差込んで抜き取るだけでよい。即ち、コンピュータ１は、複数のチップ（ノースブリッジ１３、サウスブリッジ１４、Ｖｉｄｅｏチップ１５、ＬＡＮチップ１６、Ａｕｄｉｏチップ１７）から、サウスブリッジ１４を検索し、検索されたサウスブリッジ１４（パワーマネージメントのレジスタ情報）に無効モードが設定されている場合｛“コンピュータ１に鍵がかかっている状態”の場合｝、検索されたサウスブリッジ１４（パワーマネージメントのレジスタ情報）に有効モードを設定する｛“コンピュータ１に鍵がかかっていない状態”にする｝。一方、コンピュータ１は、検索されたサウスブリッジ１４（パワーマネージメントのレジスタ情報）に有効モードが設定されている場合｛“コンピュータ１に鍵がかかっていない状態”の場合｝、検索されたサウスブリッジ１４（パワーマネージメントのレジスタ情報）に無効モードを設定する｛“コンピュータ１に鍵がかかっている状態”にする｝。このように、利用者にとっては、“鍵の開け閉め”のイメージでＵＳＢデバイスキー２をＵＳＢポート１１に差込めばよい。このため、本発明のスイッチセキュリティ自動切替システムによれば、利用者がコンピュータ１の知識を持たない人間であっても、コンピュータ１のセキュリティを簡便に設定することができる。
【００４２】
【発明の効果】
本発明のスイッチセキュリティ自動切替システムは、コンピュータ１の安全確保（セキュリティ）に優れている。
【００４３】
本発明のスイッチセキュリティ自動切替システムは、コンピュータ１のセキュリティを簡便に設定することができる。
【図面の簡単な説明】
【図１】本発明のスイッチセキュリティ自動切替システムの構成を示すブロック図である。
【図２】本発明のスイッチセキュリティ自動切替システムのコンピュータ内のハードディスクに格納された機能を示すブロック図である。
【図３】本発明のスイッチセキュリティ自動切替システムの動作を示すフローチャートである。
【図４】本発明のスイッチセキュリティ自動切替システムの動作を示すフローチャートである。
【図５】本発明のスイッチセキュリティ自動切替システムの動作を示すフローチャートである。
【符号の説明】
１　　コンピュータ
２　　ＵＳＢデバイスキー
３　　設定プログラム
４　　オペレーティングシステム
５　　ハードディスク
６　　ＣＰＵ
７　　電源スイッチ
８　　リセットスイッチ
９　　スリープスイッチ
１０　　ＳｕｐｅｒＩ／Ｏ
１１　　ＵＳＢポート
１２　　表示装置
１３　　ノースブリッジ
１４　　サウスブリッジ
１５　　Ｖｉｄｅｏチップ
１６　　ＬＡＮチップ
１７　　Ａｕｄｉｏチップ
１８　　光ディスクドライブ
１９　　フレキシブルディスクドライブ
２０　　キーボード
２１　　ポインティングデバイス（マウス）
２２　　レジスタ
３１　　ＵＳＢデバイス検出部
３２　　ＰＣＩ構成検出部
３３　　チップ特定部
３４　　モード設定部
３５　　表示部
５０　　ＰＣＩバス
５１　　ＡＧＰバス
５２　　ＩＳＡバス
【図１】
2004021948.tif 000003
【図２】
2004021948.tif 000004
【図３】
2004021948.tif 000005
【図４】
2004021948.tif 000006
【図５】
2004021948.tif 000007