(57)【要約】【課題】外部記録媒体に記憶したプログラムによって装置を起動する場合に、装置内部のデータの漏洩や破壊を防止することができる情報処理装置およびプログラムを提供する。【解決手段】情報処理装置１０は、ＢＩＯＳ起動中に、接続部２１に所定の認証情報（Ａ／Ｂ）を記憶した第２の記録メディア３１（外部デバイス）が接続されているか否かを確認する。接続が確認されたときは第２の記録メディア３１に記憶されている認証情報の種類に応じた情報処理装置１０へのアクセス許可範囲を設定すると共に、第２の記録メディア３１に記憶されている第２のプログラムを起動する。接続を確認できないときは第１の記録メディア１９に記憶されている第１のプログラムを起動する。【選択図】図１
2009157891.tif 000002
【特許請求の範囲】
【請求項１】
第１のプログラムが記憶された第１の記録媒体と、
外部から第２の記録媒体が接続可能とされた接続部と、
ＢＩＯＳ起動中に、前記接続部に当該情報処理装置へのアクセス許可範囲に係る情報を記憶した第２の記録媒体が接続されているか否かを確認し、前記接続が確認されたときは前記第２の記録媒体に記憶されている情報からアクセス許可範囲を設定すると共に前記第２の記録媒体に記憶されている第２のプログラムを起動し、前記接続を確認できないときは前記第１のプログラムを起動する制御部と、
を備える
ことを特徴とする情報処理装置。
【請求項２】
前記情報は、当該情報処理装置へのアクセス許可範囲を異ならせる複数種類の情報のうちの何れか１つの情報であり、該情報の種類に応じて前記制御部は前記アクセス許可範囲を異ならせる設定を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アクセス許可範囲の設定は、当該情報処理装置の内部に設けられたデバイスのロック状態の切り替えを含む
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記アクセス許可範囲の設定は、当該情報処理装置の内部に設けられたメモリのマッピング領域の変更を含む
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報は、前記第２の記録媒体に対する認証を行うための認証情報である
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記認証情報は、パスワードまたは認証コードである
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１の記録媒体は当該情報処理装置の内部に設けられたストレージデバイスおよびＲＯＭを含む内部デバイスであり、前記第２の記録媒体はＵＳＢメモリを含む外部デバイスである
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第２のプログラムは、当該情報処理装置の診断ツール、ログ収集、前記第１のプログラムの自動アップデートに関するプログラムを含む
ことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
ＢＩＯＳ起動中に、外部から第２の記録媒体が接続可能とされた接続部に、当該情報処理装置へのアクセス許可範囲に係る情報を記憶した第２の記録媒体が接続されているか否かを確認し、前記接続が確認されたときは前記第２の記録媒体に記憶されている情報からアクセス許可範囲を設定すると共に前記第２の記録媒体に記憶されている第２のプログラムを起動し、前記接続を確認できないときは第１の記録媒体に記憶されている第１のプログラムを起動するように情報処理装置を作動させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＩＯＳ（Basic Input/Output System）起動中にプログラムの起動制御を行う機能を備えた情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置（コンピュータシステム）においては、起動ドライブの指定はＢＩＯＳの設定（ＢＩＯＳセットアップメニュー）によって決定され、優先順位が高く指定されたドライブから起動するようになっている。通常は外部記録メディア（外部デバイス）が最も高い優先順位に指定されており、外部記録メディアを装置に接続して電源を入れると外部記録メディアから起動する。また、外部記録メディアを接続せずに電源を入れると、次の優先順位に指定されたＨＤＤ（Hard Disk Drive）などの内部デバイスから起動し、内部デバイスに格納されたプログラムが起動して装置を通常動作で使用できるようになる（たとえば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−２１５３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の情報処理装置では、汎用ＯＳ（Operating System）を格納した外部記録メディアにより装置を起動し汎用ＯＳ上で使用する場合に、ユーザの権限やスキルが考慮されていないと、ＯＳの操作によって装置内部の重要データにアクセスされるおそれがある。
【０００５】
たとえば、権限による制限を設けていないと、一般ユーザなどが装置内部のＨＤＤや不揮発性メモリからユーザ情報やセキュリティ情報などの機密性の高いデータを取得できる可能性があり、データの漏洩によるセキュリティ上の問題が発生する。また、ＯＳの操作スキルによっては、装置内部のデータが破壊されたり誤消去されたりする可能性もあり、装置に重大なトラブルを招くおそれがある。
【０００６】
これらはＯＳによる操作上の問題であるため、ＯＳ上で動作するアプリケーションソフトなどで対策することは不可能である。
【０００７】
本発明は、上記の問題を解決しようとするものであり、外部記録媒体に記憶したプログラムによって装置を使用する場合に、装置内部のデータの漏洩や破壊などを防止することができる情報処理装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］第１のプログラムが記憶された第１の記録媒体と、
外部から第２の記録媒体が接続可能とされた接続部と、
ＢＩＯＳ起動中に、前記接続部に当該情報処理装置へのアクセス許可範囲に係る情報を記憶した第２の記録媒体が接続されているか否かを確認し、前記接続が確認されたときは前記第２の記録媒体に記憶されている情報からアクセス許可範囲を設定すると共に前記第２の記録媒体に記憶されている第２のプログラムを起動し、前記接続を確認できないときは前記第１のプログラムを起動する制御部と、
を備える
ことを特徴とする情報処理装置。
【００１０】
［９］ＢＩＯＳ起動中に、外部から第２の記録媒体が接続可能とされた接続部に、当該情報処理装置へのアクセス許可範囲に係る情報を記憶した第２の記録媒体が接続されているか否かを確認し、前記接続が確認されたときは前記第２の記録媒体に記憶されている情報からアクセス許可範囲を設定すると共に前記第２の記録媒体に記憶されている第２のプログラムを起動し、前記接続を確認できないときは第１の記録媒体に記憶されている第１のプログラムを起動するように情報処理装置を作動させる
ことを特徴とするプログラム。
【００１１】
上記発明では、ＢＩＯＳ起動中に、情報処理装置の接続部に当該情報処理装置へのアクセス許可範囲に係る情報を記憶した第２の記録媒体（外部デバイス）が接続されているか否かを確認する。接続が確認されたときは第２の記録媒体に記憶されている情報から当該情報処理装置へのアクセス許可範囲を設定すると共に、第２の記録媒体に記憶されている第２のプログラムを起動する。
【００１２】
このように、情報処理装置を第２の記録媒体から起動して第２のプログラムを使用する際には、第２の記録媒体に記憶されている情報に基づいて装置へのアクセス許可範囲が設定される。このアクセス許可範囲の設定は、たとえば、ハードウェアによる物理的なアクセス制限により行われる。
【００１３】
これにより、ユーザの権限やスキルなどに応じてアクセス許可範囲を定め、そのアクセス許可範囲に対応する情報を記憶した第２の記録媒体をユーザの権限やスキルなどに応じて使い分けることで、第２のプログラムを操作して行われる装置内部のデータへのアクセスをユーザの権限やスキルなどに応じて制限することができる。
【００１４】
また、ＢＩＯＳ起動中に、情報処理装置の接続部に上記の情報が記憶された第２の記録媒体の接続を確認できないときは第１の記録媒体に記憶されている第１のプログラムが起動し、たとえば、装置を通常動作などで使用できるようになる。
【００１５】
［２］前記情報は、当該情報処理装置へのアクセス許可範囲を異ならせる複数種類の情報のうちの何れか１つの情報であり、該情報の種類に応じて前記制御部は前記アクセス許可範囲を異ならせる設定を行う
ことを特徴とする［１］に記載の情報処理装置。
【００１６】
上記発明では、ＢＩＯＳ起動中に、情報処理装置の接続部に当該情報処理装置へのアクセス許可範囲を異ならせる複数種類の情報のうちの何れか１つの情報を記憶した第２の記録媒体が接続されているか否かを確認する。接続が確認されたときは第２の記録媒体に記憶されている情報の種類に応じた当該情報処理装置へのアクセス許可範囲が設定されると共に、第２の記録媒体に記憶されている第２のプログラムが起動される。
【００１７】
［３］前記アクセス許可範囲の設定は、当該情報処理装置の内部に設けられたデバイスのロック状態の切り替えを含む
ことを特徴とする［１］または［２］に記載の情報処理装置。
【００１８】
上記発明では、アクセス許可範囲の設定にて、情報処理装置の内部に設けられたデバイスのロック状態を切り替えることにより、デバイスへのアクセスの可否が切り替えられる。
【００１９】
［４］前記アクセス許可範囲の設定は、当該情報処理装置の内部に設けられたメモリのマッピング領域の変更を含む
ことを特徴とする［１］乃至［３］のいずれか１項に記載の情報処理装置。
【００２０】
上記発明では、アクセス許可範囲の設定にて、情報処理装置の内部に設けられたメモリのマッピング領域を変更することにより、アクセス可能となるメモリ領域が変更される。
【００２１】
［５］前記情報は、前記第２の記録媒体に対する認証を行うための認証情報である
ことを特徴とする［１］乃至［４］のいずれか１項に記載の情報処理装置。
【００２２】
上記発明では、第２の記録媒体に記憶された認証情報を確認するだけで、第２の記録媒体の認証と情報処理装置へのアクセス許可範囲の設定が行えるようになるため、処理が簡単になる。
【００２３】
また、ＢＩＯＳ起動中に第２の記録媒体に対する認証を行うことで、認証された第２の記録媒体に記憶されている第２のプログラムのみの起動が許可され、それ以外のプログラムの起動は許可されなくなる。これにより、たとえば第２の記録媒体に記憶した不正プログラムを起動して装置内のプログラムにアクセスされるようなことを防止できる。したがって、装置のセキュリティを確保しながら、ＢＩＯＳレベルで起動ドライブを外部デバイスである第２の記録媒体に切り替えることができる。
【００２４】
［６］前記認証情報は、パスワードまたは認証コードである
ことを特徴とする［５］に記載の情報処理装置。
【００２５】
［７］前記第１の記録媒体は当該情報処理装置の内部に設けられたストレージデバイスおよびＲＯＭを含む内部デバイスであり、前記第２の記録媒体はＵＳＢメモリを含む外部デバイスである
ことを特徴とする［１］乃至［６］のいずれか１項に記載の情報処理装置。
【００２６】
［８］前記第２のプログラムは、当該情報処理装置の診断ツール、ログ収集、前記第１のプログラムの自動アップデートに関するプログラムを含む
ことを特徴とする［１］乃至［７］のいずれか１項に記載の情報処理装置。
【発明の効果】
【００２７】
本発明に係る情報処理装置およびプログラムによれば、外部記録媒体に記憶したプログラムによって装置を使用する場合に、装置内部のデータの漏洩や破壊などを防止することができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面に基づき本発明の実施の形態を説明する。
【００２９】
図１は、本発明の実施の形態に係る情報処理装置１０の主要構成を示している。情報処理装置１０は、原稿を読み取って対応する画像を記録紙上に形成して出力するコピー機能や、スキャナ機能、プリンタ機能、ファクシミリ機能などを備えたデジタル複合機として構成されており、図１に示すように、プロセッサ（Processor）１１と、システムメモリ１２と、ＬＣＤ（Liquid Crystal Display）パネル１３と、ノースブリッジ（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)などで構成されている。ＢＩＯＳは、情報処理装置１０に接続された周辺機器に対する基本的な入出力手段をＯＳや各種プログラム（アプリケーションソフト）に対して提供する。
【００３６】
ＢＩＯＳによる設定には、日付や時刻の設定、ディスクドライブやデバイス、ビデオカードなどの周辺機器の設定、起動ドライブ（ブートデバイス）の優先順位の設定などがある。起動ドライブの優先順位については、初期状態では第２の記録メディア３１が優先順位１番で、ＨＤＤ１８が優先順位２番に設定されている。またＢＩＯＳセットアップメニューは、情報処理装置１０のセキュリティを確保するために一般ユーザなどには開放されておらず、たとえば特定のＩＤやパスワードをキー入力して本人認証が確認できた場合にのみ開放されメニュー画面などを表示するようになっている。
【００３７】
ＨＤＤ１８は、画像データ（スキャンデータ）などを格納する機能を有し、サウスブリッジ１５とＩＤＥバス２７で接続されている。
【００３８】
第１の記録メディア１９は、書き換え可能なフラッシュメモリの一種であるコンパクトフラッシュ（CompactFlash；ＣＦ（登録商標））で構成され、情報処理装置１０の内部に図示しない接続部（ＣＦスロット）を介して着脱不能または着脱困難に装着されており、その接続部を介してサウスブリッジ１５とＩＤＥバス２８で接続されている。また第１の記録メディア１９には、情報処理装置１０の動作を制御するＯＳとそのＯＳ上で動作する第１のプログラムが格納されている。
【００３９】
不揮発性メモリ２０は、ユーザ情報やセキュリティ情報などの機密性の高いデータ、装置固有の各種パラメータなどを格納する機能を有し、サウスブリッジ１５とローカルバス２９で接続されている。
【００４０】
接続部２１はＵＳＢスロットで構成されており、サウスブリッジ１５とＵＳＢバス３０で接続されている。
【００４１】
第２の記録メディア３１は、ＵＳＢメモリ（外部デバイス）で構成されており、情報処理装置１０の外部から接続部２１に接続および離脱可能（着脱可能）とされている。この第２の記録メディア３１には、特定解除キー（認証情報）を格納した特定解除キーファイル、ＯＳ、および第２のプログラムが記憶されている。
【００４２】
特定解除キーは、ユーザ設定もしくは装置固有のパスワード／認証コードなどであり、情報処理装置１０に対するアクセスレベル（アクセス許可範囲）に応じて複数種類が設けられる。たとえば、アクセスレベルを高低の２段階とした場合には（図３参照）、アクセスレベル高に対応する認証情報Ａ（たとえば「２５４１」など）と、アクセスレベル低に対応する認証情報Ｂ（たとえば「５８７３」など）との２種類を設ける。第２の記録メディア３１には、第２の記録メディア３１を使用するユーザの権限やスキルなどの認証レベルに応じて認証情報Ａ／Ｂの何れか１つが記憶される。
【００４３】
また、第２の記録メディア３１に記憶される第２のプログラムは、たとえば、市場での情報処理装置１０の診断ツールやログ収集ソフト、第１の記録メディア１９に格納されたプログラムの自動アップデートに関するプログラム、ＯＥＭ（Original Equipment Manufacturer）先やユーザ毎にカスタマイズできる機能（たとえば、必要とされる入出力モードのみを表示するカスタマイズ）を提供するためのプログラムなどが含まれ、第２の記録メディア３１に記憶されたＯＳ上で動作する。
【００４４】
次に、上記構成の情報処理装置１０による起動時の動作（起動処理）について説明する。
【００４５】
図２は、情報処理装置１０の起動（電源オン）時に行う処理の流れを示している。図３は、図２に示す起動処理で、ＯＳへ動作を移行する前にＢＩＯＳプログラムの動作によって設定されるアクセスレベルを示している。詳細には、認証情報Ａ／Ｂが記憶された第２の記録メディア３１内のＯＳ起動時、および、通常起動となる第１の記録メディア１９内のＯＳ起動時に設定される、（１）ＨＤＤ１８のパスワードロック状態、（２）第１の記録メディア１９のパスワードロック状態、（３）不揮発性メモリ２０のマッピング領域と、それらの設定によるＯＳ起動後の各デバイスへのアクセス許可範囲とを示している。
【００４６】
図２に示す起動処理では、情報処理装置１０を電源オンすると（ステップＳ１０１）、ＢＩＯＳＲＯＭ１７内に格納されているＢＩＯＳプログラムの中の初期化プログラムが呼び出されて実行され（ステップＳ１０２）、ビデオカードの初期化、メモリチェック、デバイスの初期化など周辺機器の初期化（Power On Self Test；ＰＯＳＴ)が行われる（ステップＳ１０３）。
【００４７】
周辺機器の初期化が完了すると、第２の記録メディア３１の特定解除キーファイルが格納された固定セクタをリードして特定解除キー（認証情報）を取得し（ステップＳ１０４）、第２の記録メディア３１（ＵＳＢメモリ）が起動を許可されたものであるか否かを判断する（ステップＳ１０５）。
【００４８】
たとえば、特定解除キーファイルが存在しない、もしくは、特定解除キーとは異なる不特定解除キーを格納した不特定解除キーファイルが存在する第２の記録メディア３１を情報処理装置１０の接続部２１に接続した状態で、情報処理装置１０を起動すると、特定解除キーが認証できず、その第２の記録メディア３１からの起動が不許可になる。第２の記録メディア３１からの起動が不許可になった場合は（ステップＳ１０５；不許可）、第１の記録メディア１９からの起動を行う。
【００４９】
第１の記録メディア１９は、情報処理装置１０の内部に実装されてユーザなどによる取り外しができないようにされており、更にＢＩＯＳセットアップメニューはユーザに開放されていないことで、ユーザによる第１の記録メディア１９に格納されたプログラムなどへのアクセスは不可能とされている。このように、第１の記録メディア１９はセキュリティが確保されていることで、第１の記録メディア１９に対しては認証を行わなくても問題はない。そこで、第１の記録メディア１９から起動する場合は第１の記録メディア１９に対する認証は行わずに処理を進める。
【００５０】
第１の記録メディア１９から起動する場合には、図３の「通常起動／第１の記録メディア内のＯＳ起動」に示すように、ＨＤＤ１８のパスワードロックを解除し、第１の記録メディア１９（ＣＦ）のパスワードロックを解除し、不揮発性メモリ２０の全領域をマッピングする（ステップＳ１０６）。
【００５１】
これらの設定を終えると、第１の記録メディア１９からの起動を開始し、第１の記録メディア１９のマスターブートレコード(ＭＢＲ)をシステムメモリ１２上にロードして、そこに書かれた起動プログラムに制御を移す（ステップＳ１０７）。
【００５２】
起動プログラムは、第１の記録メディア１９における起動パーティションをサーチし（ステップＳ１０８）、起動パーティションの先頭位置をパーティションテーブルから検索し、ブートセクタをシステムメモリ１２上にロードする（ステップＳ１０９）。
【００５３】
ブートセクタに記録されたプログラムは、ＯＳローダをシステムメモリ１２上にロードし制御を第１の記録メディア１９のＯＳに渡す（ステップＳ１１０）。そして第１の記録メディア１９のＯＳは、情報処理装置１０の動作を制御する第１のプログラムを起動する（ステップＳ１１１）。
【００５４】
また、情報処理装置１０に第２の記録メディア３１を接続しない状態で電源オンすると、ＢＩＯＳの設定にて起動ドライブの優先順位が１番に設定されている第２の記録メディア３１が検出されないため、次の優先順位に設定されている第１の記録メディア１９からの起動が行われる。すなわち、上記のステップＳ１０６〜Ｓ１１１の処理が行われて第１の記録メディア１９内のＯＳおよび第１のプログラムが起動する。
【００５５】
本実施形態のようなデジタル複合機として構成された情報処理装置１０では、第１の記録メディア１９内のＯＳおよび第１のプログラムが起動すると、コピー機能、スキャナ機能、プリンタ機能、ファクシミリ機能などが動作可能となる。また、この通常起動ではＯＳ起動後のアクセス許可範囲は以下のようになる（図３参照）。
【００５６】
ＨＤＤ１８および第１の記録メディア１９（ＣＦ）に対しては、パスワードロックの解除によってアクセスが可能になる。不揮発性メモリ２０に対しては、全領域のマッピングによってフルアクセスが可能になる。たとえば、不揮発性メモリ２０のメモリ容量が１２８ＫＢであれば、０〜１２８ＫＢをプロセッサ１１がフルアクセスできるようになる。
【００５７】
一方、ステップＳ１０５で、第２の記録メディア３１から取得した特定解除キーが認証され、第２の記録メディア３１からの起動が許可された場合は（ステップＳ１０５；許可）、特定解除キーの認証レベルを判定する（ステップＳ１１２）。
【００５８】
特定解除キーが認証レベルの高い認証情報Ａ（たとえば「２５４１」など）であると判定した場合には（ステップＳ１１２；Ａ（アクセスレベル高））、図３の「認証情報Ａ／第２の記録メディア内のＯＳ起動」に示すように、ＨＤＤ１８のパスワードロックを解除し、第１の記録メディア１９（ＣＦ）のパスワードロックを解除し、不揮発性メモリ２０の全領域をマッピングする（ステップＳ１１３）。これらの設定は、通常起動の場合と同じである。
【００５９】
設定を終えると、第２の記録メディア３１からの起動を開始し、第２の記録メディア３１のマスターブートレコード(ＭＢＲ)をシステムメモリ１２上にロードして、そこに書かれた起動プログラムに制御を移す（ステップＳ１１４）。
【００６０】
起動プログラムは、第２の記録メディア３１における起動パーティションをサーチし（ステップＳ１１５）、起動パーティションの先頭位置をパーティションテーブルから検索し、ブートセクタをシステムメモリ１２上にロードする（ステップＳ１１６）。
【００６１】
ブートセクタに記録されたプログラムは、ＯＳローダをシステムメモリ１２上にロードし制御を第２の記録メディア３１のＯＳに渡す（ステップＳ１１７）。そして第２の記録メディア３１のＯＳは、第２のプログラム、すなわち、情報処理装置１０の市場での診断ツールやログ収集ソフト、第１の記録メディア１９に格納されたプログラムの自動アップデートに関するプログラムなどを起動する（ステップＳ１１８）。
【００６２】
これにより、管理者ユーザやサービスマンなどは、第２の記録メディア３１から起動されたプログラムを使用し、情報処理装置１０の自己診断やログの収集、第１の記録メディア１９に格納されたプログラムの自動アップデートなどを実施できるようになる。
【００６３】
また、ＯＳ起動後のアクセス許可範囲は通常起動の場合と同じになり（図３参照）、たとえば、アクセスレベルの高い管理者ユーザやサービスマンなどは、ＨＤＤ１８および第１の記録メディア１９（ＣＦ）にアクセスできると共に、不揮発性メモリ２０にフルアクセスでき、それらデバイス内のデータ操作などが可能になる。
【００６４】
ステップＳ１１２において、特定解除キーが認証レベルの低い認証情報Ｂ（たとえば「５８７３」など）であると判定した場合には（ステップＳ１１２；Ｂ（アクセスレベル低））、図３の「認証情報Ｂ／第２の記録メディア内のＯＳ起動」に示すように、ＨＤＤ１８のパスワードロックと第１の記録メディア１９（ＣＦ）のパスワードロックを解除しない。また、不揮発性メモリ２０のユーザ情報とセキュリティ情報以外の領域をマッピングする（ステップＳ１１９）。
【００６５】
プロセッサ１１による不揮発性メモリ２０へのアクセスでは、プロセッサ１１の指定したアドレスが、その指定した所定のアドレスが入っている場合にアドレスデコーダ（図示省略）が所定のデコード信号を生成して不揮発性メモリ２０に出力する。不揮発性メモリ２０は入力されたデコード信号によって有効になり、上記の指定アドレスに対応するアドレスのメモリ領域がアクセス可能になる。
【００６６】
不揮発性メモリ２０のマッピング領域の変更は、このアドレスデコーダの設定を変更することにより行う。たとえば、ユーザ／セキュリティ情報以外の領域のマッピングは、ユーザ／セキュリティ情報の領域に対応するアドレス範囲で上記のデコード信号が出力されないようにアドレスデコーダの設定を変更することで行う。
【００６７】
設定を終えると、前述したステップＳ１１４〜Ｓ１１８と同じ処理で、ステップＳ１２０〜Ｓ１２４による第２の記録メディア３１からの起動を行う。
【００６８】
このときのＯＳ起動後のアクセス許可範囲は、ＨＤＤ１８および第１の記録メディア１９（ＣＦ）に対してはアクセスが不可になり、不揮発性メモリ２０に対してはアクセスが一部不可（ユーザ情報／セキュリティ情報以外はアクセス可能）になる。たとえば、不揮発性メモリ２０のメモリ容量が１２８ＫＢであり、０〜６４ＫＢ（ユーザ情報／セキュリティ情報以外の領域）をマッピングして６５〜１２８ＫＢ（ユーザ情報／セキュリティ情報の領域）をマッピングしない場合には、６５〜１２８ＫＢのメモリ領域にはプロセッサ１１がアクセスできなくなる。
【００６９】
これにより、ＯＳ起動後の操作画面上などでは、ＨＤＤ１８および第１の記録メディア１９（ＣＦ）が見えなくなる。また、アプリケーションソフトなどにおいても、不揮発性メモリ２０のマッピングされていない領域、すなわち、ユーザ情報とセキュリティ情報の記憶領域が見えなくなる。したがって、アクセスレベルの低い一般ユーザなどによるユーザデータやセキュリティデータへのアクセスは不可能になり、それらデータの安全性が確保される。また、ＯＳの操作スキルが低いユーザなどによるＨＤＤ１８／第１の記録メディア１９内のデータの破壊や誤消去なども防止される。
【００７０】
このように、本実施形態の情報処理装置１０では、第２の記録メディア３１から起動して第２のプログラムを使用する際には、第２の記録メディア３１に記憶された認証情報（Ａ／Ｂ）に応じて装置へのアクセス許可範囲が設定される。これにより、ユーザの権限やスキルに応じてアクセス許可範囲を定め、そのアクセス許可範囲に対応する認証情報を記憶した第２の記録メディア３１をユーザの権限やスキルに応じて使い分けることで、第２のプログラム（ＯＳ／アプリケーションソフト）を操作して行われる装置内部のデータへのアクセスをユーザの権限やスキルに応じて制限することができる。したがって、一般ユーザなどによる装置内部のデータの漏洩や破壊を防止することができる。
【００７１】
また、本実施形態では、接続部２１に外部から接続可能とされた第２の記録メディア３１（ＵＳＢメモリ）に対し、特定解除キーを取得できるか否かといった認証を行うことで、特定解除キーと共に第２の記録メディア３１に記憶されているプログラム（特定のプログラム）のみの起動が許可され、それ以外のプログラム（不特定のプログラム）の起動は許可されなくなる。これにより、たとえば第２の記録メディア３１に記憶した不特定のプログラムを起動し、その不特定のプログラムを用いて情報処理装置１０内のプログラムにアクセスされるようなことを防止できる。したがって、情報処理装置１０のセキュリティを確保しながら、ＢＩＯＳレベルで起動ドライブを外部デバイスである第２の記録メディア３１（ＵＳＢメモリ）に切り替えることができる。
【００７２】
また、ＢＩＯＳセットアップメニューにて起動ドライブの優先順位を変更するといった操作を行わなくても、ＢＩＯＳ起動中に起動ドライブが第２の記録メディア３１に切り替えられるようになり、第２の記録メディア３１に記憶されたプログラムはＢＩＯＳレベルで起動する（情報処理装置１０に搭載されたＯＳと独立して起動する）ため、装置側のＯＳに依存しない自由度の高いプログラムに構成できる。
【００７３】
すなわち、ＢＩＯＳ起動中に起動ドライブを外部デバイスである第２の記録メディア３１に切り替える場合は、第２の記録メディア３１のプログラム（第２のプログラム）は、その第２の記録メディア３１に格納した独自のＯＳの使用や、ＯＳなしの特殊プログラムの使用も可能になり、プログラムの自由度が増す。また、装置側のＯＳやプログラム（第１のプログラム）に依存しないため、第２の記録メディア３１のプログラムに合わせて装置側のＯＳなどを変更する必要はなく、第２の記録メディア３１に搭載するプログラムのみを変更すれば済み、パーソナルコンピュータなどがあれば容易にどこでも第２の記録メディア３１に搭載するプログラムを変更できる。
【００７４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７５】
たとえば、実施の形態による起動処理では、ＢＩＯＳによる設定で優先順位が高く指定された起動ドライブから順に検索を行って起動ドライブを決定するようにしているが、優先順位に従って起動ドライブを検索するのではなく、情報処理装置に実装（接続）されたすべての起動ドライブを検索した後、その中に所定の認証情報の認証に成功した第２の記録媒体が接続されていれば、この第２の記録媒体を起動ドライブとして起動するようにしてもよい。
【００７６】
また、実施の形態では第１の記録メディア１９として構成された第１の記録媒体はコンパクトフラッシュに限らず、たとえば他の規格の各種メモリカード、情報処理装置１０の内部に設けられたストレージデバイスやＲＯＭなどを用いてもよい。実施の形態では第２の記録メディア３１として構成された第２の記録媒体はＵＳＢメモリに限らず、たとえばフレキシブルディスクカートリッジやＭＯ（Magneto Optical disk）などのリムーバブルディスク、あるいは各種メモリカードなどを用いてもよい。
【００７７】
情報処理装置１０に対するアクセス許可範囲（アクセスレベル）は、実施の形態では高低の２段階として２種類の認証情報Ａ／Ｂを対応させているが、アクセス許可範囲を３段階以上に設定して３種類以上の認証情報を対応させるようにしてもよい。また、アクセス許可範囲を異ならせる情報としては、第２の記録メディア３１の認証判断を行うためにメディア内に格納される認証情報を利用しているが、この認証情報とは別に専用の情報を格納してアクセス許可範囲の設定に使用するようにしてもよい。さらに、認証情報とは別の専用の情報を使用する場合には、アクセス許可範囲を制限する情報を１種類とし、そのアクセス許可範囲に係る情報を記憶した第２の記録メディア３１が情報処理装置１０に接続されたときは第２の記録メディア３１に記憶されている情報からアクセス許可範囲を設定するようにしてもよい。
【００７８】
また、アクセス許可範囲の設定方法は実施の形態で例示したものに限定されない。たとえば、ＨＤＤ１８などをＩ／Ｏ空間にマッピングしない、あるいは個別に電源をオフにするなどの方法でアクセス制限してもよい。
【００７９】
また、本発明は実施の形態で説明したデジタル複合機に限らず、パーソナルコンピュータなどの他の情報処理装置にも適用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係る情報処理装置の主要構成を示す制御ブロック図である。
【図２】本発明の実施の形態に係る情報処理装置の起動時の動作を示す流れ図である。
【図３】本発明の実施の形態に係る情報処理装置の起動時にＢＩＯＳによって設定されるアクセスレベルを示す図である。
【符号の説明】
【００８１】
１０…情報処理装置
１１…プロセッサ
１２…システムメモリ
１３…ＬＣＤパネル
１４…ノースブリッジ
１５…サウスブリッジ
１６…スーパーＩ/Ｏ
１７…ＢＩＯＳＲＯＭ
１８…ＨＤＤ
１９…第１の記録メディア
２０…不揮発性メモリ
２１…接続部
２２…ホストバス
２３…メモリインタフェース
２４…表示インタフェース
２５…ＰＣＩバス
２６…ＬＰＣバス
２７…ＩＤＥバス
２８…ＩＤＥバス
２９…ローカルバス
３０…ＵＳＢバス
３１…第２の記録メディア
【図１】
2009157891.tif 000003
【図２】
2009157891.tif 000004
【図３】
2009157891.tif 000005