(57)【要約】【課題】ＢＩＯＳパスワードの解除方法手順の解析が困難となるともに、簡易な手順でＢＩＯＳパスワードの解除が可能なパスワード解除手法を提供する。【解決手段】情報処理装置は、所定の端子の状態を検出する端子状態検出部と、外部接続機器に所定の解除コードが記録されているか否かを判別する判別部と、前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除するパスワード解除部と、を備える。【選択図】図２
2020154557.tif 000002
【特許請求の範囲】
【請求項１】
所定の端子の状態を検出する端子状態検出部と、
外部接続機器に所定の解除コードが記録されているか否かを判別する判別部と、
前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除するパスワード解除部と、
を備えた情報処理装置。
【請求項２】
前記情報処理装置は、キーボードが接続され、あるいは、キーボードが接続可能であり、
前記パスワード解除部は、前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別され、かつ、前記キーボードの所定のキーが所定のタイミングで押された場合に前記ＢＩＯＳパスワードを解除する、
請求項１に記載の情報処理装置。
【請求項３】
前記端子状態検出部は、当該情報処理装置への電源投入時に前記端子の状態を検出する、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記解除コードは、所定のファイル名、又は、所定のファイルに含まれる所定のデータとして構成されている、
請求項１乃至請求項３のいずれか一つに記載の情報処理装置。
【請求項５】
所定の端子を有するとともに、外部接続機器を接続可能な情報処理装置をコンピュータにより制御するためのプログラムであって、
前記コンピュータを、
前記端子の状態を検出する手段と、
前記外部接続機器に所定の解除コードが記録されているか否かを判別する手段と、
前記端子の状態が所定の移行指示状態であり、前記外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータがユーザ先で故障した場合には、当該パーソナルコンピュータを販売元のメーカに対して修理を依頼するのが一般的である。
【０００３】
このような場合に、パーソナルコンピュータのＢＩＯＳ（Basic  Input  Output  System）レベルで当該パーソナルコンピュータの起動用パスワード（ＢＩＯＳパスワード）が設定されている場合には、当該パスワードを解除することができず、基板全体を交換することが多く、修理の手間が大きくなるとともに、修理コストも高くなってしまう。
【０００４】
このため、ユーザに対し、修理に出す際には、パスワードを解除しておく旨の通知をマニュアル等により行っているが、これに気づかず、ＢＩＯＳパスワードを解除しないままで修理を依頼する場合がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−９９１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような場合には、ユーザに非公開のパスワード解除アルゴリズム等のソフトウェア使用して解除する場合があるが、このように完全にソフトウェア的に解除を行う手法では、その手順が解析されてしまうと、いずれのパーソナルコンピュータに対しても適用が可能となり、問題となる虞があった。
そこで、本発明は、ＢＩＯＳパスワードの解除方法手順の解析が困難となるともに、簡易な手順でＢＩＯＳパスワードの解除が可能なパスワード解除手法を提供することができる情報処理装置及びプログラムを提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の第１態様にかかる情報処理装置は、所定の端子の状態を検出する端子状態検出部と、外部接続機器に所定の解除コードが記録されているか否かを判別する判別部と、前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除するパスワード解除部と、を備える。
【０００８】
上記構成において、前記情報処理装置は、キーボードが接続され、あるいは、キーボードが接続可能であり、前記パスワード解除部は、前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別され、かつ、前記キーボードの所定のキーが所定のタイミングで押された場合に前記ＢＩＯＳパスワードを解除するようにしてもよい。
【０００９】
また、端子状態検出部は、当該情報処理装置への電源投入時に前記端子の状態を検出するようにしてもよい。
【００１０】
また、解除コードは、所定のファイル名、又は、所定のファイルに含まれる所定のデータとして構成されているようにしてもよい。
【００１１】
また本発明の第２態様に係るプログラムは、所定の端子を有するとともに、外部接続機器を接続可能な情報処理装置をコンピュータにより制御するためのプログラムであって、前記コンピュータを、前記端子の状態を検出する手段と、前記外部接続機器に所定の解除コードが記録されているか否かを判別する手段と、前記端子の状態が所定の移行指示状態であり、前記外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する手段と、して機能させる。
【発明の効果】
【００１２】
本発明の上記態様によれば、ＢＩＯＳパスワードの解除方法手順の解析が困難となるとともに、簡易な手順でＢＩＯＳパスワードの解除が可能なパスワード解除手法を提供できる。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施形態の情報処理装置におけるハードウェア構成を示したブロック図である。
【図２】図２は、第１実施形態の情報処理装置におけるＢＩＯＳのソフトウェア構成を示した機能ブロック図である。
【図３】図３は、第１実施形態の情報処理装置の起動時の処理フローチャートの一例を説明する図である。
【図４】図４は、第２実施形態の情報処理装置の起動時の処理フローチャートの一例を説明する図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して情報処理装置及びプログラムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１５】
［１］第１実施形態
図１は、第１実施形態の情報処理装置におけるハードウェア構成を示したブロック図である。情報処理装置１０は、いわゆるノート型のパーソナルコンピュータとして構成されており、情報処理装置１０全体を制御するＭＰＵ１１と、各種データを不揮発的に記憶するＲＯＭ１２と、ワークエリアとしても用いられ、各種データを揮発的に記憶するＲＡＭ１３と、キーボード、タッチパッド等として構成された操作部１４と、液晶ディスプレイ等として構成された表示部１５と、各種装置との間のインタフェース動作を行う入出力部（Ｉ／Ｏ）１６と、各部を通信可能に接続する内部バス１７と、を備えている。
【００１６】
なお、本実施形態は、ノート型のパーソナルコンピュータの例について説明するが、情報処理装置をノート型のパーソナルコンピュータに制限するものではなく、据え置き型のパーソナルコンピュータでもよいし、大型計算機や、携帯可能なタブレット装置などの様々な情報処理装置に適用してもよい。
【００１７】
また、情報処理装置１０は、入出力部１６に接続され、ハードディスクドライブ、ＳＳＤ等として構成された外部記憶装置１８と、入出力部１６に接続され、図示しないインターネット等の通信ネットワークを介して通信を行う際のインタフェース動作を行う通信インタフェース（Ｉ／Ｆ）１９と、入出力部１６に接続され、ＵＳＢメモリ、メモリカード等の外部ストレージ２０、ＵＳＢマウス等の外部入出力機器等を接続可能なユーザインタフェース（Ｉ／Ｆ）２１と、を備えている。
【００１８】
さらにＭＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、入出力部１６は、メインボード２５上に配置されている。
【００１９】
メインボード２５上に設けられた内部バス１７には、修理作業者等が短絡状態とすることにより、ＢＩＯＳパスワード解除モードへの移行を指示するための一対のピン端子Ｐ１、Ｐ２が設けられている。
【００２０】
ＲＯＭ１２にはＢＩＯＳが格納されている。情報処理装置１０の電源投入がされた場合に、ＲＯＭ１２に格納されていたＢＩＯＳがＭＰＵ１１に読み込まれ、ＭＰＵ１１が情報処理装置１０を初期化するための様々な処理を実行する。なお、ＢＩＯＳが書き込まれているＲＯＭ１２は、不揮発性の記録媒体であればよく、ＢＩＯＳ５０をバージョンアップするために書き込み可能であってもよい。
【００２１】
本実施形態のＢＩＯＳは、ＢＩＯＳパスワードを設定可能とする。本実施形態のＢＩＯＳにＢＩＯＳパスワードが設定されている場合、通常は、ＢＩＯＳパスワードを認識しているユーザのみが情報処理装置１０を利用できる。しかしながら、情報処理装置１０が故障し、製造業者等に修理依頼を出された場合、ＢＩＯＳパスワードが設定された状態の場合もある。
【００２２】
本実施形態のＢＩＯＳは、適切なユーザ（例えば、製造事業者等）が修理や保守等を行う場合であれば、ＢＩＯＳパスワードを認識していなくとも、情報処理装置１０を起動することを可能とした。
【００２３】
図２は、本実施形態の情報処理装置１０におけるＢＩＯＳのソフトウェア構成を示した機能ブロック図である。図２は、ＭＰＵ１１がＢＩＯＳ５０を読み込むことで、実現されるソフトウェア構成を示している。図２に示されるように、ＢＩＯＳ５０は、情報処理装置１０を初期化するための様々な構成のほかに、端子状態検出部１０１と、判別部１０２と、パスワード解除部１０３と、を備える。これにより、本実施形態のＢＩＯＳ５０は、ＢＩＯＳパスワード解除処理プログラムとして機能する。
【００２４】
端子状態検出部１０１は、所定の端子の状態を検出する。本実施形態の端子状態検出部１０１は、一対のピン端子Ｐ１、Ｐ２の間が短絡されているか否かを、端子の状態として検出する。
【００２５】
判別部１０２は、外部ストレージ（外部接続機器の一例）２０に所定の解除コードが記録されているか否かを判別する。本実施形態の判別部１０２は、外部ストレージ（外部接続機器の一例）２０が接続されているか否かを判別する。そして、本実施形態の判別部１０２は、外部ストレージ（外部接続機器の一例）２０が接続されていると判別した場合に、外部ストレージ２０に格納されているファイルの名称が、ＢＩＯＳ５０が保持するファイル名称情報と一致するか否かを判別する。そして、判別部１０２は、外部ストレージ２０に格納されているファイルの名称が、ＢＩＯＳ５０が保持するファイル名称情報と一致する場合に、所定の解除コードが記録されていると判別する。
【００２６】
パスワード解除部１０３は、所定の端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する。なお、本実施形態では、一対のピン端子Ｐ１、Ｐ２の間が短絡されている状態を、所定の移行指示状態とする。パスワード解除部１０３によってＢＩＯＳパスワードが解除された場合、ＢＩＯＳ５０は、ＢＩＯＳパスワードが入力されずとも、ユーザが情報処理装置１０を利用可能な状態まで処理を進めることができる。
【００２７】
上記の構成によれば、所定の端子の状態が所定の移行指示状態であり、かつ、外部ストレージ２０から所定の解除コードを検出できない限りは、ＢＩＯＳパスワードを解除することができないため、不特定人にソフトウェア的にパスワードの解除を解析されてＢＩＯＳパスワードが解除されてしまうことはない。
【００２８】
さらに修理前にＢＩＯＳパスワードが設定されていても、これを簡易な手順で解除して、情報処理装置１０を起動することができるため、修理箇所を特定して、当該特定箇所の修理を行うことが可能となる。
【００２９】
次にＢＩＯＳパスワード解除処理について説明する。
この場合において、修理作業者は、ＢＩＯＳパスワードの解除に先立って、情報処理装置１０の筐体を開けて、ピン端子Ｐ１、Ｐ２を露出させ、短絡状態とする。
そして、ユーザインタフェース２１に所定の解除コードが記録されている外部ストレージ２０を接続しておく。
【００３０】
図３は、第１実施形態の情報処理装置１０の起動時の処理フローチャートの一例を説明する図である。
上述した状態において、情報処理装置１０の電源を投入すると、ＢＩＯＳが起動する（ステップＳ１１）。
【００３１】
まず、ＢＩＯＳ５０の端子状態検出部１０１は、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されているか否かを検出する（ステップＳ１２）。
【００３２】
ステップＳ１２の検出において、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されていない場合には（ステップＳ１２；Ｎｏ）、ＢＩＯＳ５０は、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００３３】
ステップＳ１２の検出において、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されている場合には（ステップＳ１２；Ｙｅｓ）、ＢＩＯＳパスワード解除モードへの移行が指示されている状態であるので、判別部１０２は、外部機器として外部ストレージ２０が接続されているか否かを判別する（ステップＳ１３）。
【００３４】
ステップＳ１３の判別において、外部機器として外部ストレージ２０が接続されていない場合には（ステップＳ１３；Ｎｏ）、判別部１０２は、外部機器の接続を促す表示を行うとともに、判別部１０２は、タイムアウトとなったか否かを判別する（ステップＳ１４）。
【００３５】
ステップＳ１４の判別においてタイムアウトとなっていない場合には（ステップＳ１４；Ｎｏ）、ＢＩＯＳ５０が、外部機器の接続を待つための待機状態となり、処理を再びステップＳ１３に移行して、上述した処理を繰り返す。
【００３６】
ステップＳ１４の判別においてタイムアウトとなった場合には（ステップＳ１４；Ｙｅｓ）、ＢＩＯＳ５０が、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００３７】
一方、ステップＳ１３の判別において、外部機器として外部ストレージ２０が接続されている場合には（ステップＳ１３；Ｙｅｓ）、判別部１０２は、当該接続されている外部ストレージ２０から所定の解除コードを取得する処理を行う（ステップＳ１５）。
【００３８】
この場合において、解除コードとしては、所定のファイル名、所定のファイルに含まれる特定データ等が挙げられ、所定の解除コードを取得する処理としては、所定のファイル名を有するファイルの検索、所定のファイルを開いて所定のデータを読み出す処理などが挙げられる。
【００３９】
次に判別部１０２は、所定の解除コードを取得できたか否かを判別する（ステップＳ１６）。例えば、判別部１０２は、ＢＩＯＳ５０が保持するファイル名称情報と一致する、ファイル名のファイルが、外部ストレージ（外部接続機器の一例）２０から検出できた場合に、所定の解除コードを取得できたと判別する。他の例としては、判別部１０２は、ＢＩＯＳ５０が保持する特定保持情報と一致するデータが、外部ストレージ２０の所定のファイルに含まれている場合に、所定の解除コードを取得できたと判別する。なお、ファイル名称情報及び特定保持情報はどのような文字列でもよいし、特定保持情報は、バイナリコード等であってもよい。
【００４０】
ステップＳ１６の判別において、所定の解除コードが取得できなかった場合には（ステップＳ；Ｎｏ）、判別部１０２は、タイムアウトとなったか否かを判別する（ステップＳ１９）。
【００４１】
ステップＳ１９の判別においてタイムアウトとなっていない場合には（ステップＳ１４；Ｎｏ）、ＢＩＯＳ５０が、外部ストレージ２０からの所定の解除コードの取得を待つための待機状態となり、処理を再びステップＳ１５に移行して、上述した処理を繰り返す。
【００４２】
ステップＳ１９の判別においてタイムアウトとなった場合には（ステップＳ１９；Ｙｅｓ）、ＢＩＯＳ５０が、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００４３】
ステップＳ１６の判別において、所定の解除コードが取得できた場合には、パスワード解除部１０３は、ＢＩＯＳパスワードの解除処理を行い（ステップＳ１７）、ＢＩＯＳ５０が、パスワード入力不要な通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することなく起動する（ステップＳ１８）。
【００４４】
以上の説明のように、本第１実施形態によれば、必ず外部ストレージ２０から所定の解除コード（所定のファイル名、所定ファイルの所定データ等）を検出できない限りは、ＢＩＯＳパスワードを解除することができないため、不特定人にソフトウェア的にパスワードの解除を解析されてＢＩＯＳパスワードが解除されてしまうことはない。
【００４５】
さらに修理前にＢＩＯＳパスワードが設定されていても、これを解除して、情報処理装置を起動することができるため、修理箇所を特定して、当該特定箇所の修理を行うことが可能となる。
【００４６】
［２］第２実施形態
上記第１実施形態は、所定の端子が短絡状態にあり、外部接続機器に所定の解除コードが格納されている場合にＢＩＯＳパスワードを解除する実施形態であったが、本第２実施形態は、さらにキーボード等の所定のキーが押されている場合にＢＩＯＳパスワードを解除する実施形態である。
【００４７】
なお、第２実施形態の情報処理装置の装置構成は、図１、図２の第１実施形態と同様であるので、適宜図１、図２を参照して説明するものとする。本実施形態では、操作部１４としてキーボードが接続され、又はキーボードが接続可能とする。
【００４８】
この場合においても、第１実施形態と同様に、修理作業者は、ＢＩＯＳパスワードの解除に先立って、情報処理装置１０の筐体を開けて、ピン端子Ｐ１、Ｐ２を露出させ、短絡状態とし、ユーザインタフェース２１に所定の解除コードが記録されている外部ストレージ２０を接続しておくものとする。
【００４９】
本実施形態の判別部１０２は、第一の実施形態の処理に加えて、さらに、操作部１４の一例であるキーボードの所定のキーが押下されているか否かを判別する。キーボードの所定のキーは、どのキーであってもよく、例えば、ファンクションキーやスペースキーであってもよい。所定のキーが押下されているか否かを判別するタイミングは、例えば、ＢＩＯＳ５０起動時における所定のタイミング等が考えられるが、ＢＩＯＳ５０の通常処理に移行するまでのタイミングであればよい。
【００５０】
本実施形態のパスワード解除部１０３は、端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別され、且つキーボードの所定のキーが押下されていると判別された場合に、ＢＩＯＳパスワードを解除する。
【００５１】
次に第２実施形態のＢＩＯＳパスワード解除処理について説明する。
【００５２】
図４は、第２実施形態の起動時の処理フローチャートの一例を説明する図である。
上述した状態において、情報処理装置１０の電源を投入すると、ＢＩＯＳ５０が起動する（ステップＳ１１）。
【００５３】
まず、ＢＩＯＳ５０の端子状態検出部１０１は、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されているか否かを判別する（ステップＳ１２）。
【００５４】
ステップＳ１２の判別において、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されていない場合には（ステップＳ１２；Ｎｏ）、ＢＩＯＳ５０は、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００５５】
ステップＳ１２の判別において、ピン端子Ｐ１とピン端子Ｐ２との間が短絡されている場合には（ステップＳ１２；Ｙｅｓ）、ＢＩＯＳパスワード解除モードへの移行が指示されている状態であるので、次に判別部１０２は、修理作業者により操作部１４の所定のキーが押し下げられているか否かを判別する（ステップＳ２１）。
【００５６】
ステップＳ２１の判別において、修理作業者により操作部１４の所定のキーが押し下げられていない場合には（ステップＳ２１；Ｎｏ）、判別部１０２は、タイムアウトとなったか否かを判別する（ステップＳ２２）。
【００５７】
ステップＳ２２の判別においてタイムアウトとなっていない場合には（ステップＳ２２；Ｎｏ）、ＢＩＯＳ５０が、所定のキーが押し下げられるのを待つための待機状態となり、処理を再びステップＳ２１に移行して、上述した処理を繰り返す。
【００５８】
一方、ステップＳ２１の判別において、修理作業者により操作部１４の所定のキーが押し下げられている場合には（ステップＳ２１；Ｙｅｓ）、判別部１０２は、外部機器として外部ストレージ２０が接続されているか否かを判別する（ステップＳ１３）。
【００５９】
ステップＳ１３の判別において、外部機器として外部ストレージ２０が接続されていない場合には（ステップＳ１３；Ｎｏ）、判別部１０２は、外部機器の接続を促す表示を行うとともに、判別部１０２は、タイムアウトとなったか否かを判別する（ステップＳ１４）。
【００６０】
ステップＳ１４の判別においてタイムアウトとなっていない場合には（ステップＳ１４；Ｎｏ）、ＢＩＯＳ５０が、外部機器の接続を待つための待機状態となり、処理を再びステップＳ１３に移行して、上述した処理を繰り返す。
【００６１】
ステップＳ１４の判別においてタイムアウトとなった場合には（ステップＳ１４；Ｙｅｓ）、ＢＩＯＳ５０が、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００６２】
一方、ステップＳ１３の判別において、外部機器として外部ストレージ２０が接続されている場合には（ステップＳ１３；Ｙｅｓ）、判別部１０２は、当該接続されている外部ストレージ２０から所定の解除コードを取得する処理を行う（ステップＳ１５）。
【００６３】
この場合において、解除コードとしては、所定のファイル名、所定のファイルに含まれる特定データ等が挙げられ、所定の解除コードを取得する処理としては、所定のファイル名を有するファイルの検索、所定のファイルを開いて所定のデータを読み出す処理などが挙げられる。
【００６４】
次に判別部１０２は、所定の解除コードを取得できたか否かを判別する（ステップＳ１６）。例えば、判別部１０２は、ＢＩＯＳ５０が保持するファイル名称情報と一致する、ファイル名のファイルが、外部ストレージ（外部接続機器の一例）２０から検出できた場合に、所定の解除コードを取得できたと判別する。
【００６５】
ステップＳ１６の判別において、所定の解除コードが取得できなかった場合には（ステップＳ；Ｎｏ）、判別部１０２は、タイムアウトとなったか否かを判別する（ステップＳ１９）。
【００６６】
ステップＳ１９の判別においてタイムアウトとなっていない場合には（ステップＳ１４；Ｎｏ）、ＢＩＯＳ５０が、外部ストレージ２０からの所定の解除コードの取得待つための待機状態となり、処理を再びステップＳ１５に移行して、上述した処理を繰り返す。
【００６７】
ステップＳ１９の判別においてタイムアウトとなった場合には（ステップＳ１９；Ｙｅｓ）、ＢＩＯＳ５０が、通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することとなる（ステップＳ２０）。
【００６８】
ステップＳ１６の判別において、所定の解除コードが取得できた場合には、パスワード解除部１０３は、ＢＩＯＳパスワードの解除処理を行い（ステップＳ１７）、ＢＩＯＳ５０が、パスワード入力不要な通常起動処理に移行し、ユーザに対してＢＩＯＳパスワードの入力を要求することなく起動する（ステップＳ１８）。
【００６９】
以上の説明のように、本第２実施形態によれば、第１実施形態の効果に加えて、所定のキーが押し下げられていない場合には、ＢＩＯＳパスワードが解除されてしまうことは無いため、不特定人にソフトウェア的にパスワードの解除を解析されてＢＩＯＳパスワードが解除されてしまうことはなく、よりセキュリティを向上できる。さらに修理前にＢＩＯＳパスワードが設定されていても、これを簡易な手順で解除して、情報処理装置を起動することができる。このため、修理箇所を特定して、当該特定箇所の修理を行うことが可能となる。
【００７０】
しかしながら、ＢＩＯＳパスワード解除処理に移行する手順自体は、第１実施形態と同様に簡易であるので、修理前にＢＩＯＳパスワードが設定されていても、これを解除して、情報処理装置を起動することができるため、修理箇所を特定して、当該特定箇所の修理を行うことが可能となる。
【００７１】
［３］実施形態の変形例
以上の説明においては、解除コードとして一つのファイル名あるいは所定のファイルに含まれる一つの特定データであったが、これらを複数、あるいは、組み合わせることも可能である。
【００７２】
以上の説明においては、所定の端子の状態として、所定のピン端子Ｐ１、Ｐ２がショート状態になった場合に、パスワード解除モードに移行する構成を採っていたが、通常ショート状態の端子が、オープン状態になった場合にパスワード解除モードに移行するように構成することも可能である。
また複数組の端子の状態が所定の状態になった場合にパスワード解除モードに移行するように構成することも可能である。
【００７３】
以上の説明においては、所定のピン端子Ｐ１、Ｐ２を用いていたが、これに代えてディップスイッチ（又はディップスイッチを構成しているスイッチの一部）、あるいは、ロータリーディップスイッチ等の設定用スイッチを用いることも可能である。この場合には、設定用スイッチが所定の状態に設定された場合にパスワード解除モードに移行するようにすればよい。
【００７４】
また、上述した開示により本実施形態を当業者によって実施・製造することが可能である。
【００７５】
［４］実施形態の他の態様
以上の実施形態に関し、さらに他の態様について記載する。
【００７６】
［４．１］第１の他の態様
端子状態検出部１０１は、当該情報処理装置１０への電源投入時に端子の状態を検出する。
上記構成によれば、電源投入後に長期にわたってＢＩＯＳパスワードの解除状態に移行可能な状態が継続することはないので、セキュリティを確保することができる。
【００７７】
［４．２］第２の他の態様
解除コードは、所定のファイル名、又は、所定のファイルに含まれる所定のデータとして構成されている。
上記構成によれば、解除コードの確認は、容易であるため、ＢＩＯＳパスワードの解除処理に必要以上に時間が掛かることはない。
【００７８】
［４．３］第３の他の態様
ＢＩＯＳ５０において機能するＢＩＯＳパスワード解除処理プログラムは、例えば、下記の機能が実現される。
ＢＩＯＳパスワード解除モードへの移行を指示するための端子を有するとともに、外部接続機器を接続可能な情報処理装置１０をコンピュータにより制御するためのプログラムであって、コンピュータを、端子の状態を検出する手段と、外部接続機器に所定の解除コードが記録されているか否かを判別する手段と、端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する手段と、して機能させる。
上記構成によれば、所定の端子の状態が所定の移行指示状態であり、かつ、外部ストレージ（外部接続機器の一例）２０から所定の解除コードを検出できない限りは、ＢＩＯＳパスワードを解除することができないため、不特定人にソフトウェア的にパスワードの解除を解析されてＢＩＯＳパスワードが解除されてしまうことはない。
さらに修理前にＢＩＯＳパスワードが設定されていても、これを簡易な手順で解除して、情報処理装置を起動することができるため、修理箇所を特定して、当該特定箇所の修理を行うことが可能となる。
【符号の説明】
【００７９】
１０    情報処理装置
１１    ＭＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    操作部
１５    表示部
１６    入出力部
１７    内部バス
１８    外部記憶装置
２０    外部ストレージ
２１    ユーザインタフェース
２５    メインボード
５０    ＢＩＯＳ
１０１  端子状態検出部
１０２  判別部
１０３  パスワード解除部
Ｐ１、Ｐ２    ピン端子
【図１】
2020154557.tif 000003
【図２】
2020154557.tif 000004
【図３】
2020154557.tif 000005
【図４】
2020154557.tif 000006
【手続補正書】
【提出日】令和2年5月15日(2020.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の端子の状態を検出する端子状態検出部と、
外部接続機器に所定の解除コードが記録されているか否かを判別する判別部と、
前記複数の端子間の状態が短絡状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除するパスワード解除部と、
を備えた情報処理装置。
【請求項２】
前記情報処理装置は、キーボードが接続され、あるいは、キーボードが接続可能であり、
前記パスワード解除部は、前記端子の状態が所定の移行指示状態であり、外部接続機器に所定の解除コードが記録されていると判別され、かつ、前記キーボードの所定のキーが所定のタイミングで押された場合に前記ＢＩＯＳパスワードを解除する、
請求項１に記載の情報処理装置。
【請求項３】
前記端子状態検出部は、当該情報処理装置への電源投入時に前記端子の状態を検出する、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記解除コードは、所定のファイル名、又は、所定のファイルに含まれる所定のデータとして構成されている、
請求項１乃至請求項３のいずれか一つに記載の情報処理装置。
【請求項５】
複数の端子を有するとともに、外部接続機器を接続可能な情報処理装置をコンピュータにより制御するためのプログラムであって、
前記コンピュータを、
前記複数の端子の状態を検出する手段と、
前記外部接続機器に所定の解除コードが記録されているか否かを判別する手段と、
前記複数の端子間の状態が短絡状態であり、前記外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する手段と、
して機能させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するため、本発明の第１態様にかかる情報処理装置は、複数の端子の状態を検出する端子状態検出部と、外部接続機器に所定の解除コードが記録されているか否かを判別する判別部と、前記複数の端子間の状態が短絡状態であり、外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除するパスワード解除部と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また本発明の第２態様に係るプログラムは、複数の端子を有するとともに、外部接続機器を接続可能な情報処理装置をコンピュータにより制御するためのプログラムであって、前記コンピュータを、前記複数の端子の状態を検出する手段と、前記外部接続機器に所定の解除コードが記録されているか否かを判別する手段と、前記複数の端子間の状態が短絡状態であり、前記外部接続機器に所定の解除コードが記録されていると判別された場合に、ＢＩＯＳパスワードを解除する手段と、して機能させる。