(57)【特許請求の範囲】
【請求項１】
第１のプログラムが記憶された第１の記録媒体と、
外部から第２の記録媒体が接続可能とされた接続部と、
当該情報処理装置の起動時に前記接続部に接続されている第２の記録媒体に記憶された第２のプログラムを起動する指示が当該情報処理装置の起動状態にて入力される指示入力部と、
起動ドライブの優先順位が、外部から接続される前記第２の記録媒体が１番で、前記第１の記録媒体の優先順位が２番に設定されたＢＩＯＳの起動中に、前記接続部に第２の記録媒体が接続されていることと、前記起動状態に前記指示入力部から前記指示が入力されたこととを確認し、前記確認されたときは前記第２のプログラムを起動し、前記確認できないときは前記第１のプログラムを起動する制御部と、
を備える
ことを特徴とする情報処理装置。
【請求項２】
前記指示入力部から前記指示が入力されると、その指示が入力されたことを示す指示入力情報を記憶し、前記確認された後に前記指示入力情報を消去する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記指示入力情報を消去した後、さらにＢＩＯＳの起動中に、前記第２の記録媒体の認証を行い、前記認証されたときは前記第２のプログラムを起動し、前記認証に失敗した場合は前記第１のプログラムを起動する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記指示入力部から前記指示が入力されると再起動を行う
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の記録媒体は当該情報処理装置の内部に設けられたストレージデバイスおよびＲＯＭを含む内部デバイスであり、前記第２の記録媒体はＵＳＢメモリを含む外部デバイスである
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第２のプログラムは、当該情報処理装置の診断ツール、ログ収集、前記第１のプログラムの自動アップデートに関するプログラムを含む
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記認証は、パスワードまたは認証コードに基づいて行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項８】
起動ドライブの優先順位が、外部から接続される第２の記録媒体が１番で、第１の記録媒体の優先順位が２番に設定されたＢＩＯＳの起動中に、外部から第２の記録媒体が接続可能とされた接続部に第２の記録媒体が接続されていることと、当該情報処理装置の起動時に前記接続部に接続されている第２の記録媒体に記憶された第２のプログラムを起動する指示が当該情報処理装置の起動状態にて入力される指示入力部から前記指示が入力されたこととを確認し、前記確認されたときは前記第２のプログラムを起動し、前記確認できないときは第１の記録媒体に記憶されている第１のプログラムを起動するように情報処理装置を作動させる
ことを特徴とするプログラム。
【請求項９】
前記指示入力部から前記指示が入力されると、その指示が入力されたことを示す指示入力情報を記憶し、前記確認された後に前記指示入力情報を消去するように情報処理装置を作動させる
ことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記指示入力情報を消去した後、さらにＢＩＯＳの起動中に、前記第２の記録媒体の認証を行い、前記認証されたときは前記第２のプログラムを起動し、前記認証に失敗した場合は前記第１のプログラムを起動する
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記指示入力部から前記指示が入力されると再起動を行うように情報処理装置を作動させる
ことを特徴とする請求項８乃至１０のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＩＯＳ（Basic Input/Output System）起動中にプログラムの起動制御を行う機能を備えた情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置（コンピュータシステム）においては、起動ドライブの指定はＢＩＯＳの設定（ＢＩＯＳセットアップメニュー）によって決定され、優先順位が高く指定されたドライブから起動するようになっている。通常は外部記録メディア（外部デバイス）が最も高い優先順位に指定されており、外部記録メディアを装置に接続して電源を入れると外部記録メディアから起動する。また、外部記録メディアを接続せずに電源を入れると、次の優先順位に指定されたＨＤＤ（Hard Disk Drive）などの内部デバイスから起動し、内部デバイスに格納されたプログラムが起動して装置を通常動作で使用できるようになる（たとえば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−２１５３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の情報処理装置では、外部記録メディアからの起動後などでユーザが装置を通常動作で使用したい場合に、外部記録メディアを装置から外し忘れて電源を入れてしまうと、再び外部記録メディアから起動してしまうために装置を通常動作で使用できなくなる。また、省電力モードから復帰した際にも外部記録メディアから起動してしまい、装置を通常動作で使用できなくなる。このように、装置から外し忘れた外部記録メディアが検知されて外部記録メディアからの起動が行われ、ユーザの意図に反して装置を通常動作で使用できなくなることは望ましくない。
【０００５】
本発明は、上記の問題を解決しようとするものであり、装置に外部接続した記録媒体を接続解除し忘れた場合などでもユーザの意図に反したその記録媒体からの起動を防止することができる情報処理装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００７】
［１］第１のプログラムが記憶された第１の記録媒体と、
外部から第２の記録媒体が接続可能とされた接続部と、
当該情報処理装置の起動時に前記接続部に接続されている第２の記録媒体に記憶された第２のプログラムを起動する指示が当該情報処理装置の起動状態にて入力される指示入力部と、
起動ドライブの優先順位が、外部から接続される前記第２の記録媒体が１番で、前記第１の記録媒体の優先順位が２番に設定されたＢＩＯＳの起動中に、前記接続部に第２の記録媒体が接続されていることと、前記起動状態に前記指示入力部から前記指示が入力されたこととを確認し、前記確認されたときは前記第２のプログラムを起動し、前記確認できないときは前記第１のプログラムを起動する制御部と、
を備える
ことを特徴とする情報処理装置。
【０００８】
［８］起動ドライブの優先順位が、外部から接続される第２の記録媒体が１番で、第１の記録媒体の優先順位が２番に設定されたＢＩＯＳの起動中に、外部から第２の記録媒体が接続可能とされた接続部に第２の記録媒体が接続されていることと、当該情報処理装置の起動時に前記接続部に接続されている第２の記録媒体に記憶された第２のプログラムを起動する指示が当該情報処理装置の起動状態にて入力される指示入力部から前記指示が入力されたこととを確認し、前記確認されたときは前記第２のプログラムを起動し、前記確認できないときは第１の記録媒体に記憶されている第１のプログラムを起動するように情報処理装置を作動させる
ことを特徴とするプログラム。
【０００９】
上記発明では、第２の記録媒体（外部デバイス）を装置に接続して第２の記録媒体に記憶された第２のプログラムを起動する場合には、装置が起動状態であるときにユーザが指示入力部から所定の指示を入力する。この指示が入力されてから行われる装置の起動では、ＢＩＯＳ起動中に、装置の接続部に第２の記録媒体が接続されていることと、指示入力部から所定の指示が入力されていたこととが確認される。これらが確認されたときは第２の記録媒体に記憶されている第２のプログラムが起動され、確認できないときは第１の記録媒体に記憶されている第１のプログラムが起動される。
【００１０】
このように、第２の記録媒体からの起動にはユーザによる指示の入力（指示入力部からの入力操作）が必要になり、第２の記録媒体を装置に接続しても、その入力操作が行われなければ第１の記録媒体から起動するようになる。これにより、第２の記録媒体からの起動後などでユーザが装置を第１のプログラムで使用したい場合に、第２の記録媒体を装置から外し忘れて起動しても、第１のプログラムが起動するようになる。したがって、装置に外部接続した第２の記録媒体を接続解除し忘れた場合などでもユーザの意図に反したその第２の記録媒体からの起動を防止できる。
【００１１】
［２］前記指示入力部から前記指示が入力されると、その指示が入力されたことを示す指示入力情報を記憶し、前記確認された後に前記指示入力情報を消去する
ことを特徴とする［１］に記載の情報処理装置。
【００１２】
［９］前記指示入力部から前記指示が入力されると、その指示が入力されたことを示す指示入力情報を記憶し、前記確認された後に前記指示入力情報を消去するように情報処理装置を作動させる
ことを特徴とする［８］に記載のプログラム。
【００１３】
上記発明では、指示入力部から指示が入力されたことを情報（指示入力情報）として記憶しておくことにより、装置を再起動などしたときに、記憶されている情報に基づいて第２の記録媒体からの起動を行えるようになる。
【００１４】
またＢＩＯＳ起動中に、第２の記録媒体が装置に接続されていること、および、上記の情報に基づき指示入力部から所定の指示が入力されていたことが確認されると、指示入力情報は消去される。その後は、第２の記録媒体が装置に接続されていても、指示入力部から指示が入力されない限り、次回以降の装置の起動では第１の記録媒体から起動するようになる。
【００１５】
このように、記憶した指示入力情報については自動的に消去（リセット）することで、たとえば一度記憶された指示入力情報が装置の起動毎に有効となり、次回以降に行う装置の起動も第２の記録媒体から起動するようなことはない。
［３］前記指示入力情報を消去した後、さらにＢＩＯＳの起動中に、前記第２の記録媒体の認証を行い、前記認証されたときは前記第２のプログラムを起動し、前記認証に失敗した場合は前記第１のプログラムを起動する
ことを特徴とする［２］に記載の情報処理装置。
［１０］前記指示入力情報を消去した後、さらにＢＩＯＳの起動中に、前記第２の記録媒体の認証を行い、前記認証されたときは前記第２のプログラムを起動し、前記認証に失敗した場合は前記第１のプログラムを起動する
ことを特徴とする［９］に記載のプログラム。
上記発明では、ＢＩＯＳ起動中に第２の記録媒体に対する認証を行うことで、認証された第２の記録媒体に記憶されている第２のプログラムのみの起動が許可され、それ以外のプログラムの起動は許可されなくなる。これにより、たとえば第２の記録媒体に記憶した不正プログラムを起動して装置内のプログラムにアクセスされるようなことを防止できる。したがって、装置のセキュリティを確保しながら、ＢＩＯＳレベルで起動ドライブを外部デバイスである第２の記録媒体に切り替えることができる。
【００１６】
［４］前記指示入力部から前記指示が入力されると再起動を行う
ことを特徴とする［１］乃至［３］のいずれか１項に記載の情報処理装置。
【００１７】
［１１］前記指示入力部から前記指示が入力されると再起動を行うように情報処理装置を作動させる
ことを特徴とする［８］乃至［１０］のいずれか１項に記載のプログラム。
【００１８】
上記発明では、指示入力部から指示が入力されるのに伴い装置が再起動されるため、指示の入力後に別途再起動の操作を行う必要はない。これにより、指示の入力から再起動を行うまでの操作が簡単になる。
【００２２】
［５］前記第１の記録媒体は当該情報処理装置の内部に設けられたストレージデバイスおよびＲＯＭを含む内部デバイスであり、前記第２の記録媒体はＵＳＢメモリを含む外部デバイスである
ことを特徴とする［１］乃至［４］のいずれか１項に記載の情報処理装置。
【００２３】
［６］前記第２のプログラムは、当該情報処理装置の診断ツール、ログ収集、前記第１のプログラムの自動アップデートに関するプログラムを含む
ことを特徴とする［１］乃至［５］のいずれか１項に記載の情報処理装置。
【００２４】
［７］前記認証は、パスワードまたは認証コードに基づいて行う
ことを特徴とする［３］に記載の情報処理装置。
【発明の効果】
【００２５】
本発明に係る情報処理装置およびプログラムによれば、装置に外部接続した記録媒体を接続解除し忘れた場合などでもユーザの意図に反したその記録媒体からの起動を防止することができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面に基づき本発明の実施の形態を説明する。
【００２７】
図１は、本発明の実施の形態に係る情報処理装置１０の主要構成を示している。情報処理装置１０は、原稿を読み取って対応する画像を記録紙上に形成して出力するコピー機能や、スキャナ機能、プリンタ機能、ファクシミリ機能などを備えたデジタル複合機として構成されており、図１に示すように、プロセッサ（Processor）１１と、システムメモリ１２と、ノースブリッジ（North Bridge）１３と、サウスブリッジ（South Bridge）１４と、スーパーＩ/Ｏ（Super Input/Output）１５と、ＢＩＯＳＲＯＭ（Basic Input/Output System Read Only Memory）１６と、第１の記録メディア１７と、第２の記録メディア２５が接続される接続部１８と、オペレーションパネル２６とを備えている。すなわち、情報処理装置１０は各種機能を実行するためのコンピュータシステムを搭載している。
【００２８】
プロセッサ１１は演算処理機能を有し、ノースブリッジ１３とホストバス１９で接続されている。
【００２９】
システムメモリ１２は、プロセッサ１１が実行するプログラムの格納やプロセッサ１１がプログラムを実行する際のワークメモリ、画像データの格納などに共用される揮発性のメモリであり、ノースブリッジ１３とメモリインタフェース２０で接続されている。
【００３０】
ノースブリッジ１３は、ホストバス１９とＰＣＩ（Peripheral Component Interconnect）バス２１とを接続するホスト−ＰＣＩブリッジ、システムメモリ１２へのアクセスを制御するメモリコントローラ、図示を省略したキャッシュメモリへのアクセスを制御するキャッシュコントローラなどを含んで構成されている。
【００３１】
サウスブリッジ１４は、ノースブリッジ１３とＰＣＩバス２１で接続されており、ＰＣＩバス２１とＬＰＣ（Low Pin Count）バス２２とを接続するＰＣＩ−ＬＰＣブリッジ、ＰＣＩバス２１とＩＤＥ（Integrated Drive Electronics）バス２３とを接続するＰＣＩ−ＩＤＥブリッジ、ＰＣＩバス２１とＵＳＢ（Universal Serial Bus）バス２４とを接続するＰＣＩ−ＵＳＢブリッジ、ＬＰＣコントローラ、ＩＤＥコントローラ、ＵＳＢコントローラ、オペレーションパネル２６の動作を制御するオペレーションパネルコントローラ、周辺機器からの割り込み要求をその優先順位から判断してプロセッサ１１に伝達し割り込み要求信号を発生させる割り込みコントローラなどを含んで構成されている。
【００３２】
スーパーＩ/Ｏ１５は、マウスコントローラ、キーボードコントローラ、フレキシブルディスクカートリッジドライブコントローラ、シリアル／パラレルポートなどの基本的なＩ/Ｏを備えており、サウスブリッジ１４とＬＰＣバス２２で接続されている。
【００３３】
ＢＩＯＳＲＯＭ１６は、情報処理装置１０に接続された図示しないディスクドライブ、キーボード、ビデオカードなどの周辺機器を制御するプログラム群であるＢＩＯＳが格納されたＲＯＭ（Read Only Memory）であり、たとえば書き換え可能なＥＰＲＯＭ(Erasable Programmable Read Only Memory)などで構成されている。ＢＩＯＳは、情報処理装置１０に接続された周辺機器に対する基本的な入出力手段をＯＳ（Operating System）や各種プログラム（アプリケーションソフト）に対して提供する。
【００３４】
ＢＩＯＳによる設定には、日付や時刻の設定、ディスクドライブやデバイス、ビデオカードなどの周辺機器の設定、起動ドライブ（ブートデバイス）の優先順位の設定などがある。起動ドライブの優先順位については、初期状態では第２の記録メディア２５が優先順位１番で、第１の記録メディア１７が優先順位２番に設定されている。ただし、第２の記録メディア２５は、情報処理装置１０の起動後に、後述するオペレーションパネル２６から所定の指示を入力することが起動条件となっている。またＢＩＯＳセットアップメニューは、情報処理装置１０のセキュリティを確保するために一般ユーザなどには開放されておらず、たとえば特定のＩＤやパスワードをキー入力して本人認証が確認できた場合にのみ開放されメニュー画面などを表示するようになっている。
【００３５】
第１の記録メディア１７は、書き換え可能なフラッシュメモリの一種であるコンパクトフラッシュ（CompactFlash；ＣＦ（登録商標））で構成され、情報処理装置１０の内部に図示しない接続部（ＣＦスロット）を介して着脱不能または着脱困難に装着されており、その接続部を介してサウスブリッジ１４とＩＤＥバス２３で接続されている。また第１の記録メディア１７には、情報処理装置１０の動作を制御するＯＳとそのＯＳ上で動作する第１のプログラムが格納されている。
【００３６】
接続部１８はＵＳＢスロットで構成されており、サウスブリッジ１４とＵＳＢバス２４で接続されている。
【００３７】
第２の記録メディア２５は、ＵＳＢメモリ（外部デバイス）で構成されており、情報処理装置１０の外部から接続部１８に接続および離脱可能（着脱可能）とされている。この第２の記録メディア２５には、特定解除キー（認証情報）を格納した特定解除キーファイル、ＯＳ、および第２のプログラムが記憶されている。
【００３８】
特定解除キーは、ユーザ設定もしくは装置固有のパスワード／認証コードなどであり、たとえば「xyz20060925」など任意に設定される。また、第２の記録メディア２５に記憶される第２のプログラムは、たとえば、市場での情報処理装置１０の診断ツールやログ収集ソフト、第１の記録メディア１７に格納されたプログラムの自動アップデートに関するプログラム、ＯＥＭ（Original Equipment Manufacturer）先やユーザ毎にカスタマイズできる機能（たとえば、必要とされる入出力モードのみを表示するカスタマイズ）を提供するためのプログラムなどが含まれ、第２の記録メディア２５に記憶されたＯＳ上で動作する。
【００３９】
オペレーションパネル２６は、表面にタッチパネルを備えた液晶ディスプレイで構成され、ユーザに各種の案内表示や状態表示を行ったり、ユーザから各種の操作を受け付けたりする操作表示部（指示入力部）としての機能を有している。このオペレーションパネル２６は、操作表示インタフェース２７を介してサウスブリッジ１４と接続されている。
【００４０】
次に、上記構成の情報処理装置１０による起動時の動作（起動処理）について説明する。
【００４１】
最初に、以下の説明で使用する用語（初回起動、再起動（Ａ／Ｂ）、機器管理者設定モード）について説明する。
【００４２】
情報処理装置１０の起動時の動作には、初回起動と再起動（Ａ／Ｂ）がある。
・「初回起動」とは、装置が電源オフ状態から電源オン状態に移り、通常動作を行うための起動を表す。
・「再起動Ａ」とは、ユーザ（管理者やサービスマンなど）がオペレーションパネル２６を操作するなど、ユーザの指示に基づき電源を落とさずに外部ブートが行われて再起動されるものを表す。
・「再起動Ｂ」とは、通常動作終了後の所定時間経過後に省電力モードに移行し、その省電力モードの解除に伴い再び通常動作モードへ移る場合に再起動されるものを表す。
情報処理装置１０の再起動では、再起動Ａの場合のみ、ＢＩＯＳ起動中に外部デバイス（第２の記録メディア２５）の認証を行い、起動デバイスを自動で切り換えるか否かの判断を行う。
【００４３】
情報処理装置１０の動作時のモードには、通常動作モードや省電力モードの他に機器管理者設定モードがある。
・「機器管理者設定モード」とは、通常動作中に管理者パスワードを入力することで入ることができるモードである。本モードによって装置の状態設定や再起動Ａを行うことができる。
【００４４】
図２は、オペレーションパネル２６に表示された機器管理者設定モードの画面（管理者設定画面）を示している。機器管理者設定モードでは、オペレーションパネル２６の画面部３０に、情報処理装置１０の詳細な設定を行うための設定ボタン３１や再起動ボタン３２が表示される。この再起動ボタン３２を押下すると再起動Ａが実行される。
【００４５】
また、機器管理者設定モードに入るための管理者パスワードは、管理者毎に設定されているものであり、パスワードが一致した場合のみ機器管理者設定モードに入ることができて、管理者設定画面から再起動Ａを実行できるようになる。パスワードが不一致の場合は、機器管理者設定モードに入れないため再起動Ａを実行することはできない。
【００４６】
図３は、情報処理装置１０の起動（電源オン）時に行う処理の流れを示している。まず、起動処理の全体的な流れを説明してから、初回起動／再起動や外部デバイス（第２の記録メディア２５）の有／無による各処理の流れについて説明する。
【００４７】
情報処理装置１０を電源オンすると（ステップＳ１０１）、ＢＩＯＳＲＯＭ１６内に格納されているＢＩＯＳプログラムの中の初期化プログラムが呼び出されて実行され（ステップＳ１０２）、ビデオカードの初期化、メモリチェック、デバイスの初期化など周辺機器の初期化（Power On Self Test；ＰＯＳＴ)が行われる（ステップＳ１０３）。
【００４８】
周辺機器の初期化が完了すると、第２の記録メディア２５（ＵＳＢメモリ）が接続部１８に接続されているか否か（有／無）を判断する（ステップＳ１０４）。接続されている場合には（ステップＳ１０４；有）、ステップＳ１１２へ移行する。接続されていない場合には（ステップＳ１０４；無）、ＢＩＯＳの設定にて起動ドライブの優先順位が１番に設定されている第２の記録メディア２５が検出されないことにより、次の優先順位に設定されている第１の記録メディア１７からの起動を行う。
【００４９】
第１の記録メディア１７は、情報処理装置１０の内部に実装されてユーザなどによる取り外しができないようにされており、更にＢＩＯＳセットアップメニューはユーザに開放されていないことで、ユーザによる第１の記録メディア１７に格納されたプログラムなどへのアクセスは不可能とされている。このように、第１の記録メディア１７はセキュリティが確保されていることで、第１の記録メディア１７に対しては認証を行わなくても問題はない。そこで、第１の記録メディア１７から起動する場合は第１の記録メディア１７に対する認証は行わずに処理を進める。
【００５０】
第１の記録メディア１７からの起動では、第１の記録メディア１７のマスターブートレコード(Master Boot Record；ＭＢＲ)をシステムメモリ１２上にロードし、そこに書かれた起動プログラムに制御を移す（ステップＳ１０５）。
【００５１】
起動プログラムは、第１の記録メディア１７における起動パーティションをサーチし（ステップＳ１０６）、起動パーティションの先頭位置をパーティションテーブルから検索し、ブートセクタをシステムメモリ１２上にロードする（ステップＳ１０７）。
【００５２】
ブートセクタに記録されたプログラムは、ＯＳローダをシステムメモリ１２上にロードし制御を第１の記録メディア１７のＯＳに渡す（ステップＳ１０８）。そして第１の記録メディア１７のＯＳは、情報処理装置１０の動作を制御する第１のプログラムを起動し（ステップＳ１０９）、情報処理装置１０は通常動作モードとなる。本実施形態のようなデジタル複合機として構成された情報処理装置１０では、通常動作モードにてコピー機能、スキャナ機能、プリンタ機能、ファクシミリ機能などが動作可能となる。
【００５３】
通常動作中に、再起動Ａの指示が行われた場合には（ステップＳ１１０；Ｙｅｓ）、すなわち、ユーザ管理者やサービスマンなどがオペレーションパネル２６を操作し管理者パスワードを入力して機器管理者設定モードを立ち上げ、再起動ボタン３２（図２参照）を押下した場合には、再起動Ａの指示の状態を保持するための再起動指示フラグをセットし（ステップＳ１１１）、ステップＳ１０２へ戻って再起動Ａを開始する。再起動Ａの指示が行われない場合には（ステップＳ１１０；Ｎｏ）、通常動作を継続する。
【００５４】
本処理で使用する再起動指示フラグは、再起動Ａの指示が入力（再起動ボタン３２が押下）されたか否かを示している。フラグ・オフは再起動Ａの指示が入力されていないことを示し（初期値）、フラグ・オンは再起動Ａの指示が入力されたことを示す。この再起動指示フラグは、指示入力部としてのオペレーションパネル２６から所定の指示（第２の記録メディア２５に記憶された第２のプログラムを起動する指示）が入力されたことを示す指示入力情報となっている。またこのフラグは、情報処理装置１０の起動後（電源オン後）に行われるメモリチェックやデバイスの初期化（ステップＳ１０３）によって初期化されないメモリ領域に記憶される。
【００５５】
ステップＳ１０４にて第２の記録メディア２５が接続部１８に接続されていると判断し（ステップＳ１０４；有）、ステップＳ１１２へ移行した場合には、再起動指示フラグがセットされているか否かを判断する（ステップＳ１１２）。
【００５６】
再起動指示フラグがセットされていない場合には（ステップＳ１１２；Ｎｏ）、ステップＳ１０５へ移行して第１の記録メディア１７からの起動を行う。再起動指示フラグがセットされている場合には（ステップＳ１１２；Ｙｅｓ）、再起動指示フラグをリセットし（ステップＳ１１３）、第２の記録メディア２５に格納されている特定解除キーファイル（認証情報ファイル）の内容を確認する（ステップＳ１１４）。詳細には、第２の記録メディア２５の特定解除キーファイルが格納された固定セクタをリードして特定解除キー（たとえば「xyz20060925」など）を取得し、第２の記録メディア２５が起動を許可されたものであるか否かを判断する。
【００５７】
たとえば、特定解除キーファイルが存在しない、もしくは、特定解除キーとは異なる不特定解除キーを格納した不特定解除キーファイルが存在する第２の記録メディア２５を接続して情報処理装置１０を起動すると、ＢＩＯＳの設定にて起動ドライブの優先順位が１番に設定されている第２の記録メディア２５の検出は行われるが、特定解除キーファイルの内容確認（ステップＳ１１４）にて特定解除キーが認証できず、その第２の記録メディア２５からの起動が不許可になる。第２の記録メディア２５からの起動が不許可になった場合は（ステップＳ１１４；ＮＧ）、ステップＳ１０５へ移行して第１の記録メディア１７からの起動を行う。
【００５８】
特定解除キーファイルの内容が正しいと判断（特定解除キーを認証）した場合には（ステップＳ１１４；ＯＫ）、第２の記録メディア２５からの起動を許可する。
【００５９】
第２の記録メディア２５からの起動を許可したＢＩＯＳプログラムは、第２の記録メディア２５のマスターブートレコード(ＭＢＲ)をシステムメモリ１２上にロードし、そこに書かれた起動プログラムに制御を移す（ステップＳ１１５）。
【００６０】
起動プログラムは、第２の記録メディア２５における起動パーティションをサーチし（ステップＳ１１６）、起動パーティションの先頭位置をパーティションテーブルから検索し、ブートセクタをシステムメモリ１２上にロードする（ステップＳ１１７）。
【００６１】
ブートセクタに記録されたプログラムは、ＯＳローダをシステムメモリ１２上にロードし制御を第２の記録メディア２５のＯＳに渡す（ステップＳ１１８）。そして第２の記録メディア２５のＯＳは、第２のプログラム、すなわち、情報処理装置１０の市場での診断ツールやログ収集ソフト、第１の記録メディア１７に格納されたプログラムの自動アップデートに関するプログラムなどを起動する（ステップＳ１１９）。
【００６２】
これにより、ユーザ管理者やサービスマンなどが情報処理装置１０の自己診断やログの収集、第１の記録メディア１７に格納されたプログラムの自動アップデートなどを実施できるようになる。
【００６３】
第２のプログラムによる動作中に、ステップＳ１１０と同様に再起動Ａの指示が行われた場合には（ステップＳ１２０；Ｙｅｓ）、再起動指示フラグをセットし（ステップＳ１１１）、ステップＳ１０２へ戻って再起動Ａを開始する。再起動Ａの指示が行われない場合には（ステップＳ１２０；Ｎｏ）、第２のプログラムによる動作を継続する。
【００６４】
以上が起動処理の全体的な流れであり、次に、初回起動／再起動や外部デバイス（第２の記録メディア２５）の有／無による４種類の処理の流れについて説明する。
【００６５】
（１）外部デバイス有りの初回起動（通常起動）
第２の記録メディア２５を情報処理装置１０に接続して電源オンすると（ステップＳ１０１〜）、第２の記録メディア２５が接続されていても（ステップＳ１０４；有）、再起動指示フラグがセットされていないため（ステップＳ１１２；Ｎｏ）、第２の記録メディア２５の認証が行われずに第１の記録メディア１７からの起動が行われる（ステップＳ１０５〜Ｓ１０９）。
【００６６】
（２）外部デバイス有りの再起動Ａ（ユーザ指示による再起動）
第２の記録メディア２５を情報処理装置１０に接続した状態で機器管理者設定モードに入り、再起動Ａの指示を行うと（ステップＳ１１０；Ｙｅｓ）、再起動指示フラグがセットされ（ステップＳ１１１）、再起動Ａが実行される（ステップＳ１０２〜）。この再起動時に第２の記録メディア２５の接続が確認され（ステップＳ１０４；有）、再起動指示フラグのセットが確認されて（ステップＳ１１２；Ｙｅｓ）、再起動指示フラグのリセット後に（ステップＳ１１３）、第２の記録メディア２５の認証が行われる（ステップＳ１１４）。認証された場合は（ステップＳ１１４；ＯＫ）、第２の記録メディア２５からの起動が行われ（ステップＳ１１５〜Ｓ１１９）、認証されない場合は第１の記録メディア１７からの起動が行われる。
【００６７】
（３）外部デバイス有りの再起動Ｂ（省電力モードから通常動作モードへの復帰）
省電力モードから通常動作モードへ復帰する再起動Ｂが実行されると（ステップＳ１０２〜）、この再起動時に第２の記録メディア２５の接続は確認されるが（ステップＳ１０４；有）、再起動指示フラグのセットは確認されないため（ステップＳ１１２；Ｎｏ）、第２の記録メディア２５の認証が行われずに第１の記録メディア１７からの起動が行われる。
【００６８】
（４）外部デバイス無しの初回起動および再起動Ａ（ユーザ指示による再起動）
第２の記録メディア２５を情報処理装置１０に接続せずに電源オンすると（ステップＳ１０１〜）、第２の記録メディア２５の接続が確認されないため（ステップＳ１０４；無）、第１の記録メディア１７からの起動が行われて通常動作モードとなる。通常動作モードにて機器管理者設定モードに入り、再起動Ａの指示を行うと（ステップＳ１１０；Ｙｅｓ）、再起動Ａが実行される（ステップＳ１０２〜）。この再起動時にも第２の記録メディア２５の接続が確認されないため（ステップＳ１０４；無）、第１の記録メディア１７からの起動が行われて再び通常動作モードとなる。
【００６９】
このように、本実施形態の情報処理装置１０では、外部デバイスである第２の記録メディア２５からの起動にはユーザによる指示の入力（オペレーションパネル２６による再起動ボタン３２の押下）が必要になり、第２の記録メディア２５を装置に接続しても、その入力操作が行われなければ内部デバイスである第１の記録メディア１７から起動するようになる。たとえば、第２の記録メディア２５からの起動後などでユーザが装置を第１のプログラムによる通常動作で使用したい場合に、第２の記録メディア２５を装置から外し忘れて起動しても、第１のプログラムが起動して装置を通常動作で使用できるようになる。これにより、装置に外部接続した第２の記録メディア２５を外し忘れた場合などでもユーザの意図に反したその第２の記録メディア２５からの起動を防止することができる。
【００７０】
また、第２の記録メディア２５から起動する指示が入力（再起動ボタン３２が押下）されたことは、所定のメモリ領域に記憶したフラグ（再起動指示フラグ）によって保存しているため、装置の再起動時は記憶されているフラグ（フラグ・オンの状態）に基づいて第２の記録メディア２５からの起動が行えるようになる。
【００７１】
またＢＩＯＳ起動中に、第２の記録メディア２５が装置に接続されていること、および、オペレーションパネル２６から所定の指示が入力されていたことが上記のフラグに基づいて確認されると、フラグはリセットされる（フラグ・オフの状態）。その後は、第２の記録メディア２５が装置に接続されていても、オペレーションパネル２６から指示が入力されない限り、次回以降の装置の起動では第１の記録メディア１７から起動するようになる。
【００７２】
このように、記憶したフラグ・オンの状態については、すなわち、第２の記録メディア２５に対する起動指示については、有効となる装置の起動回数を設定して自動的にリセットしているので（本実施形態の場合はフラグ・オンの状態が１回確認されるとフラグをリセットして無効にしている）、たとえば一度記憶されたフラグ・オンの状態が装置の起動毎に有効となり、次回以降に行う装置の起動も第２の記録メディア２５から起動するようなことはない。
【００７３】
従来は、ユーザが外部デバイスを装置に接続／接続解除することで外部デバイスからの起動／解除が行われている。そのため、外部デバイスの接続後はユーザが接続解除しない限り、すなわち、外部デバイスからの起動を解除するための操作を行わない限り、外部デバイスからの起動が継続されることになる。これに対し、本実施形態の情報処理装置１０では、外部デバイスである第２の記録メディア２５からの起動は、装置への接続と起動の指示（入力操作）という２つの条件を必要とし、一方の条件（起動の指示）については上記のように自動的に無効となるようにしている。これにより、ユーザが第２の記録メディア２５からの起動を解除する操作を行わなくても、または忘れても、第２の記録メディア２５からの起動は自動的に解除されるため、接続解除忘れによるユーザの意図に沿わない第２の記録メディア２５からの起動を防止することができる。
【００７４】
また、第２の記録メディア２５から起動する場合は、再起動ボタン３２を押下するのに伴い装置が再起動されるため、第２の記録メディア２５からの起動を指示する入力操作と再起動の操作とを個別に行う必要はなく、操作が簡単になる。
【００７５】
また、ＢＩＯＳ起動中に第２の記録メディア２５に対する認証を行うことで、認証された第２の記録メディア２５に記憶されている第２のプログラムのみの起動が許可され、それ以外のプログラムの起動は許可されなくなる。これにより、たとえば第２の記録メディア２５に記憶した不正プログラムなどを起動して装置内のプログラムにアクセスされるようなことを防止できる。したがって、装置のセキュリティを確保しながら、ＢＩＯＳレベルで起動ドライブを外部デバイスである第２の記録メディア２５に切り替えることができる。
【００７６】
また、ＢＩＯＳセットアップメニューにて起動ドライブの優先順位を変更するといった操作を行わなくても、ＢＩＯＳ起動中に起動ドライブが第２の記録メディア２５に切り替えられるようになり、第２の記録メディア２５に記憶されたプログラムはＢＩＯＳレベルで起動する（情報処理装置１０に搭載されたＯＳと独立して起動する）ため、装置側のＯＳに依存しない自由度の高いプログラムに構成できる。
【００７７】
すなわち、ＢＩＯＳ起動中に起動ドライブを外部デバイスである第２の記録メディア２５に切り替える場合は、第２の記録メディア２５のプログラム（第２のプログラム）は、その第２の記録メディア２５に格納した独自のＯＳの使用や、ＯＳなしの特殊プログラムの使用も可能になり、プログラムの自由度が増す。また、装置側のＯＳやプログラム（第１のプログラム）に依存しないため、第２の記録メディア２５のプログラムに合わせて装置側のＯＳなどを変更する必要はなく、第２の記録メディア２５に搭載するプログラムのみを変更すれば済み、パーソナルコンピュータなどがあれば容易にどこでも第２の記録メディア２５に搭載するプログラムを変更できる。
【００７８】
また、情報処理装置１０の内部に設けられた第１の記録メディア１７（コンパクトフラッシュ）から起動する場合は、第１の記録メディア１７に対する認証を行わないことで起動処理を簡略化することができる。
【００７９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８０】
たとえば、実施の形態による起動処理では、ＢＩＯＳによる設定で優先順位が高く指定された起動ドライブから順に検索を行って起動ドライブを決定するようにしているが、優先順位に従って起動ドライブを検索するのではなく、情報処理装置に実装（接続）されたすべての起動ドライブを検索した後、その中に所定の認証情報の認証に成功した第２の記録媒体が接続されていれば、この第２の記録媒体を起動ドライブとして起動するようにしてもよい。
【００８１】
また、実施の形態では第１の記録メディア１７として構成された第１の記録媒体はコンパクトフラッシュに限らず、たとえば他の規格の各種メモリカード、情報処理装置１０の内部に設けられたストレージデバイスやＲＯＭなどを用いてもよい。実施の形態では第２の記録メディア２５として構成された第２の記録媒体はＵＳＢメモリに限らず、たとえばフレキシブルディスクカートリッジやＭＯ（Magneto Optical disk）などのリムーバブルディスク、あるいは各種メモリカードなどを用いてもよい。
【００８２】
また、再起動指示フラグの状態を記憶する記憶装置として不揮発性メモリなどを使用すれば、装置が電源オフ状態になっても記憶内容（フラグの状態）を保持できるので、実施の形態で説明した装置の電源を落とさずに外部ブートを行う再起動（再起動Ａ）の他に、装置を電源オフしてから電源オンさせる場合でも第２の記録メディア２５からの起動が行えるようになる。
【００８３】
また、実施の形態では機器管理者設定モードにてオペレーションパネル２６の再起動ボタン３２を押下するという一度の入力操作により、第２の記録メディア２５から起動させる指示と再起動とを行うようにしているが、この指示と再起動の操作は個別に行うように構成してもよい。たとえば、起動ドライブを外部デバイスに指定するためのボタンなどをオペレーションパネル２６に表示し、そのボタンが押下されることで外部デバイスからの起動の指示を受け付ける（フラグ・オン）。その後は、機器管理者設定モードにて装置の状態設定を行う、あるいは、通常動作モードに移行して装置を動作させるなどしてもよく、外部デバイスを装置に接続した後にユーザが外部デバイスから起動したい任意のタイミングで再起動ボタン３２を押下する、または、装置の電源をオフ／オンさせると、起動ドライブが外部デバイスに切り替わり、外部デバイスからの起動の指示が無効にされる（フラグ・オフ）などの構成が可能である。
【００８４】
また、実施の形態ではＢＩＯＳ起動中に外部デバイス（第２の記録メディア２５）の認証判断を行う場合で説明したが、本発明はこのような認証判断を行うことのない（認証情報の格納されていない）外部デバイスにも適用することができる。すなわち、再起動の指示が入力されたことを確認できれば、認証判断を行わずに外部デバイスから起動（第２のプログラムを起動）するような構成にも適用可能である。
【００８５】
また、本発明は実施の形態で説明したデジタル複合機に限らず、パーソナルコンピュータなどの他の情報処理装置にも適用することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態に係る情報処理装置の主要構成を示す制御ブロック図である。
【図２】本発明の実施の形態に係る情報処理装置のオペレーションパネルに表示される機器管理者設定モードの画面を示す図である。
【図３】本発明の実施の形態に係る情報処理装置の起動時の動作を示す流れ図である。
【符号の説明】
【００８７】
１０…情報処理装置
１１…プロセッサ
１２…システムメモリ
１３…ノースブリッジ
１４…サウスブリッジ
１５…スーパーＩ/Ｏ
１６…ＢＩＯＳＲＯＭ
１７…第１の記録メディア
１８…接続部
１９…ホストバス
２０…メモリインタフェース
２１…ＰＣＩバス
２２…ＬＰＣバス
２３…ＩＤＥバス
２４…ＵＳＢバス
２５…第２の記録メディア
２６…オペレーションパネル
２７…操作表示インタフェース
３０…画面部
３１…設定ボタン
３２…再起動ボタン
【図１】
0004973408.tif 000002
【図２】
0004973408.tif 000003
【図３】
0004973408.tif 000004