(57)【特許請求の範囲】
【請求項１】
ハードディスクドライブ装置の記憶媒体の所定のメモリ領域を示すセクタアドレスにアクセスするためのアクセス要求を受信すると、当該アクセス要求に対応するコマンドを当該ハードディスクドライブ装置に送信するＳＡＴＡホストコントローラと、前記コマンドを受信すると、当該コマンドに指定されたセクタアドレスにアクセスするハードディスクドライブ装置とを備えた情報処理装置において、
前記アクセス要求が前記ＳＡＴＡホストコントローラに送信される際に、当該アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定するアクセス要求判定手段と、
前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合、前記アクセス要求を、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する分割送信手段と、
前記アクセス要求が単位アクセス要求に分割されると、当該アクセス要求が分割された時点から所定の時点になるまでの間に、新たなアクセス要求が前記ＳＡＴＡホストコントローラに送信される場合、前記分割送信手段に、当該新たなアクセス要求を単位アクセス要求に分割させ、分割させた単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信させる強制分割手段と
を備えることを特徴とする情報処理装置。
【請求項２】
更に、前記アクセス要求を即時に単位アクセス要求に分割するか否かを示す分割情報を記憶する分割情報記憶手段と、
前記アクセス要求判定手段が、前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であると判定した場合に、前記分割情報記憶手段に記憶された分割情報を、前記アクセス要求を即時に単位アクセス要求に分割することを示す分割情報に変更し、前記所定の時点となると、前記分割情報記憶手段に記憶された分割情報を、前記アクセス要求を即時に単位アクセス要求に分割しないことを示す分割情報に変更する分割情報変更手段とを備え、
前記アクセス要求判定手段は、前記分割情報記憶手段に記憶された分割情報に基づいて、前記分割送信手段又は前記強制分割手段を起動する
請求項１に記載の情報処理装置。
【請求項３】
前記所定の時点が、所定のユーザによりログアウトがなされた時点、自装置が通常状態から低消費電力状態であるスリープ状態に移行する時点、自装置が電源ＯＦＦとなる時点、ユーザにより入力された設定条件が所定時間経過後に全て初期条件に変更されるオートクリアの時点のいずれかを含む
請求項１又は２に記載の情報処理装置。
【請求項４】
請求項１−３のいずれか一項に記載の情報処理装置を備えた画像処理装置。
【請求項５】
ハードディスクドライブ装置の記憶媒体の所定のメモリ領域を示すセクタアドレスにアクセスするためのアクセス要求を受信すると、当該アクセス要求に対応するコマンドを当該ハードディスクドライブ装置に送信するＳＡＴＡホストコントローラと、前記コマンドを受信すると、当該コマンドに指定されたセクタアドレスにアクセスするハードディスクドライブ装置とを備えた情報処理装置の情報処理方法において、
前記アクセス要求が前記ＳＡＴＡホストコントローラに送信される際に、当該アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのみのセクタアドレスであるかを判定するアクセス要求判定ステップと、
前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合、前記アクセス要求を、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する分割送信ステップと、
前記アクセス要求が単位アクセス要求に分割されると、当該アクセス要求が分割された時点から所定の時点が経過するまでの間に、新たなアクセス要求が前記ＳＡＴＡホストコントローラに送信される場合、当該新たなアクセス要求を単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する強制分割ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
請求項５に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記憶したコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関し、詳しくは、平文データと暗号文データとが混在するデータをハードディスクドライブで取り扱う場合、当該混在の判定に要する時間を削除することが可能な情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
データをブロック単位で暗号化する暗号化方式として、先頭データを暗号化する際に、予め設定された初期ベクトル（ＩＶ）を使用し、先頭データ以外のデータについては当該データの一つ前のデータを使用して暗号化を行うブロック暗号化方式、即ち、ＡＥＳ（Advanced Encryption Standard）のＣＢＣ（Cipher Block Chaining）モードが知られている。
【０００３】
そして、前記ＡＥＳのＣＢＣモードを使用して、ハードディスクドライブ（ＨＤＤ）に記憶させるデータを暗号化又は復号化する場合、当該ハードディスクドライブの各セクタ（セクタアドレスともいう）毎に初期ベクトルを予め設定しておく方法が知られている。これにより、データの書き込み又は読み出しを実行するために、前記ハードディスクドライブの所定のセクタにアクセスする場合、当該セクタに設定された初期ベクトルと利用して、書き込み又は読み出しの対象となるデータを暗号化又は復号化することが出来るとしている。
【０００４】
ところで、ＳＡＴＡ（Serial Advanced Technology Attachment）のＮＣＱ（Native Command Queuing）に対応するハードディスクドライブ装置では、３２個のコマンドをキューイングする（一時的に保持する）バッファを備えており、複数のコマンドがキューイングされると、アクセス効率が高まるように、ハードディスクドライブ側で、セクタにアクセスするコマンドの実行順序が自動的に変更される。
【０００５】
例えば、ハードディスクドライブが、セクタ０，１，２，３の順に、ハードディスクドライブへの書き込みコマンドを受信すると、当該書き込みコマンドの実行順序を、例えば、最もアクセス効率が高まるセクタ２，１，０，３の順に変更する。又、所定のセクタに書き込まれたデータを読み出すために、前記ハードディスクドライブが、再びセクタ０，１，２，３の順に、ハードディスクドライブへの読み出しコマンドを受信すると、当該読み出しコマンドの実行順序を、例えば、最もアクセス効率が高まるセクタ１，０，３，２の順に変更する。この際、書き込みコマンドの実行順序と読み出しコマンドの実行手順とは異なる。このように、前記書き込みコマンド又は前記読み出しコマンドで指示されたセクタの番号順序と、前記ハードディスクドライブによる書き込みコマンド又は読み出しコマンドの実行順序とが異なることになる。
【０００６】
上述したＳＡＴＡのＮＣＱに対応するハードディスクドライブに、前記ＡＥＳのＣＢＣモードを採用すると、前記書き込みコマンド又は前記読み出しコマンドで指示されたセクタの番号順序と、前記ハードディスクドライブによる前記書き込みコマンド又は前記読み出しコマンドの実行順序とが異なるため、所定のセクタにアクセスする前に、当該セクタに予め設定された初期ベクトルを用いて前記ＡＥＳのＣＢＣモードで暗号化したとしても、現実にアクセスされたセクタが異なり、適切にデータを暗号化又は復号化出来ないという問題があった。
【０００７】
当該問題を解決するために、例えば、特開２００９−１８７６４６号公報（特許文献１）には、メモリとの間でのデータ転送を要求する複数のコマンドをキューイングすると共に、キューイングされたコマンドの実行順序を決定するハードディスクドライブ用の暗号化復号化装置が開示されている。当該暗号化復号化装置には、前記ハードディスクドライブにキューイングされた複数のコマンドに対応して、各コマンドが指定する、前記ハードディスクドライブのセクタアドレスを示すセクタアドレス情報と、前記メモリにおける前記転送を要求するデータのアドレス範囲とを対応付けて記憶する情報テーブルとを備える。当該暗号化復号化装置は、先ず、前記ハードディスクドライブからのアクセス要求を受け付けて、前記メモリにアクセスするためのアドレスを出力する。次に、当該暗号化復号化装置は、前記情報テーブルを参照して前記制御部から出力されたアドレスを含む前記アドレス範囲を探索し、当該探し出されたアドレス範囲と対応するセクタアドレス情報に基づきセクタアドレスを取得する。そして、当該暗号化復号化装置は、データをブロック単位で暗号化するに際して、先頭データを暗号化するときに、取得したセクタアドレスに基づいて、前記初期ベクトルを生成し、当該初期ベクトルを使用する。又、当該暗号化復号化装置は、先頭データ以外のデータについては当該データの一つ前のデータを使用して暗号化を行い、前記メモリから前記ハードディスクドライブへ転送させるデータを暗号化する。又、当該暗号化復号化装置は、前記ブロック暗号化方式により暗号化されたデータを、前記情報テーブルに基づいて生成した初期ベクトルを用いて、前記ハードディスクドライブから前記メモリへ転送される際に復号化する。
【０００８】
当該構成により、各コマンド毎に指定されたセクタアドレス情報と、前記情報テーブルのアドレス範囲とに基づいて、セクタアドレスを取得し、当該セクタアドレスに基づいて初期ベクトルを生成する。そのため、各コマンド毎に指定されたセクタ番号の順序と、コマンドが実行される実行順序とが異なったとしても、前記情報テーブルにより、所定の初期ベクトルを、所定のセクタアドレスに正しく対応することが可能となり、適切に暗号化又は復号化出来るとしている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−１８７６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の技術では、キューイングされた複数のコマンドが、全て暗号化されたデータ（暗号文データ）に関するコマンドである場合に、適用可能であるものの、例えば、前記複数のコマンドが、前記暗号文データに関するコマンドと暗号化されていないデータ（平文データ）に関するコマンドとの混在である場合、適用することが出来ないという問題がある。即ち、前記特許文献１に記載の技術では、前記ＡＥＳのＣＢＣモードに対応する暗号化復号化装置が、複数のデータをハードディスク又は所定のメモリから受信すると、暗号文データなのか平文データなのか判別することが出来ないため、受信したデータの種類に応じて適切に暗号化又は復号化することが出来ないという問題がある。
【００１１】
一方、前記コマンドが発行される際に、前記ハードディスクドライブの記憶媒体にアクセスする予定のセクタアドレスと、予め決定された平文データ又は暗号文データのセクタアドレスとを照合することで、当該コマンドに、平文データに関するコマンドと暗号文データに関するコマンドとが混在するか否かを判定する技術が存在する。当該技術では、平文データに関するコマンドと暗号文データに関するコマンドとが混在する場合に、平文データに関するコマンドと暗号文データに関するコマンドとを分割して発行して、前記ハードディスクドライブ及び前記暗号化復号化装置が、平文データと暗号文データとを混在して取り扱うことを回避し、データの種類に応じて適切に暗号化又は復号化することが出来るとしている。
【００１２】
しかしながら、前記技術では、前記コマンドが発行される毎に、前記混在についての判定処理を実行するため、全体の処理時間が長期化するという問題がある。一方、一度、前記混在したコマンドが発生した場合、後続に発生するコマンドも前記混在の可能性が高いという傾向がある。そのため、一度、前記混在のコマンドが発生した後のコマンドについては、前記混在についての判定処理を実行する必要性が乏しく、無駄な判定処理を実行し、処理全体の効率を低下させているという問題がある。
【００１３】
そこで、本発明は、前記問題を解決するためになされたものであり、平文データと暗号文データとが混在するデータをハードディスクドライブで取り扱う場合、当該混在の判定に要する時間を削除することが可能な情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するために、本発明は、ＳＡＴＡホストコントローラと、ハードディスクドライブ装置とを備えた情報処理装置を提供する。前記ＳＡＴＡホストコントローラは、ハードディスクドライブ装置の記憶媒体の所定のメモリ領域を示すセクタアドレスにアクセスするためのアクセス要求を受信すると、当該アクセス要求に対応するコマンドを当該ハードディスクドライブ装置に送信する。又、前記ハードディスクドライブ装置は、前記コマンドを受信すると、当該コマンドに指定されたセクタアドレスにアクセスする。
【００１５】
当該情報処理装置は、アクセス要求判定手段と、分割送信手段と、強制分割手段とを備える。前記アクセス要求判定手段は、前記アクセス要求が前記ＳＡＴＡホストコントローラに送信される際に、当該アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定する。又、前記分割送信手段は、前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合、前記アクセス要求を、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する。又、前記強制分割手段は、前記アクセス要求が単位アクセス要求に分割されると、当該アクセス要求が分割された時点から所定の時点になるまでの間に、新たなアクセス要求が前記ＳＡＴＡホストコントローラに送信される場合、前記分割送信手段に、当該新たなアクセス要求を単位アクセス要求に分割させ、分割させた単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信させる。
【００１６】
当該構成により、一度、前記アクセス要求が平文データと暗号文データとの混在であると判定されると、つまり、当該アクセス要求が分割されると、当該分割時点から所定の時点になるまでの間に、新たなアクセス要求が発生する場合、当該新たなアクセス要求に、前記混在についての判定処理を実行することなく、当該新たなアクセス要求を強制的に単位アクセス要求に分割する。そのため、前記判定処理を削除することが可能となり、当該判定処理に要する時間を削除することが可能となる。又、一度、前記混在に関するアクセス要求が発生した後は、後続に発生するアクセス要求も混在する可能性が高いため、後続のアクセス要求を単位アクセス要求に強制的に分割した方が都合がよく、無駄となる可能性の高い判定処理を削除することで、処理全体の効率を高めることが可能となる。
【００１７】
又、更に、分割情報記憶手段と、分割情報変更手段とを備える。前記分割情報記憶手段は、前記アクセス要求を即時に単位アクセス要求に分割するか否かを示す分割情報を記憶する。又、前記分割情報変更手段は、前記アクセス要求判定手段が、前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であると判定した場合に、前記分割情報記憶手段に記憶された分割情報を、前記アクセス要求を即時に単位アクセス要求に分割することを示す分割情報に変更し、前記所定の時点となると、前記分割情報記憶手段に記憶された分割情報を、前記アクセス要求を即時に単位アクセス要求に分割しないことを示す分割情報に変更する。そして、前記アクセス要求判定手段は、前記分割情報記憶手段に記憶された分割情報に基づいて、前記分割送信手段又は前記強制分割手段を起動するよう構成することが出来る。
【００１８】
又、前記所定の時点が、所定のユーザによりログアウトがなされた時点、自装置が通常状態から低消費電力状態であるスリープ状態に移行する時点、自装置が電源ＯＦＦとなる時点、自装置又は自装置に接続された装置に設定されている機能が他の機能に変更された時点、ユーザにより入力された設定条件が所定時間経過後に全て初期条件に変更されるオートクリアの時点のいずれかを含むよう構成することが出来る。
【００１９】
又、当該情報処理装置は、画像処理装置に適用することが出来る。
【００２０】
又、本発明は、前記ＳＡＴＡホストコントローラと、前記ハードディスクドライブ装置とを備えた情報処理装置の情報処理方法として提供することが出来る。即ち、当該情報処理方法において、前記アクセス要求が前記ＳＡＴＡホストコントローラに送信される際に、当該アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定するアクセス要求判定ステップを有する。又、当該情報処理方法は、前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合、前記アクセス要求を、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する分割送信ステップを有する。又、当該情報処理方法は、前記アクセス要求が単位アクセス要求に分割されると、当該アクセス要求が分割された時点から所定の時点が経過するまでの間に、新たなアクセス要求が前記ＳＡＴＡホストコントローラに送信される場合、当該新たなアクセス要求を単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラに送信する強制分割ステップを有する。当該構成としても、上述と同様の効果を得ることが可能となる。
【００２１】
又、本発明は、電気通信回線などを介して個別に流通する、コンピュータに実行させるためのプログラムとして提供することができる。この場合、中央演算処理装置（ＣＰＵ）が、本発明のプログラムに従ってＣＰＵ以外の各回路と協働して制御動作を実現する。又、前記プログラム及びＣＰＵを用いて実現される各手段は、専用のハードウェアを用いて構成することもできる。又、当該プログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された状態で流通させることも可能である。
【発明の効果】
【００２２】
本発明の情報処理装置及び情報処理方法によれば、平文データと暗号文データとが混在するデータをハードディスクドライブで取り扱う場合、当該混在の判定に要する時間を削除することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る複合機の内部の全体構成を示す概念図である。
【図２】本発明の実施形態に係る画像読取部の拡大図である。
【図３】本発明の実施形態に係る操作部の全体構成を示す概念図である。
【図４】本発明の実施形態に係る複合機及び情報処理部の制御系ハードウェアの構成を示す図である。
【図５】本発明の実施形態における複合機及び情報処理部の機能ブロック図である。
【図６】本発明の実施形態に係る実行手順を示すための第一のフローチャートである。
【図７】本発明の実施形態に係る実行手順を示すための第二のフローチャートである。
【図８】本発明の実施形態に係るタッチパネル上に表示されたメール送信機能画面の一例を示す図（図８（Ａ））と、本発明の実施形態に係るアクセス要求の一例を示す第一の図（図８（Ｂ））である。
【図９】本発明の実施形態のパーティション情報テーブルの一例を示す図（図９（Ａ））と、本発明の実施形態に係るアクセス要求の一例を示す第二の図（図９（Ｂ））である。
【図１０】本発明の実施形態に係るアクセス要求の一例を示す第三の図（図１０（Ａ））と、本発明の実施形態に係るアクセス要求の一例を示す第四の図（図１０（Ｂ））である。
【図１１】本発明の実施形態に係る実行手順を示すための他のフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、添付図面を参照して、本発明の情報処理装置を備えた画像処理装置の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。又、フローチャートにおける数字の前に付されたアルファベット「Ｓ」はステップを意味する。
【００２５】
＜画像処理装置及び情報処理装置＞
以下に、本発明に係る情報処理装置（例えば、情報処理部）を備えた画像処理装置（例えば、複合機）について説明する。
【００２６】
図１は、本発明に係る複合機の内部の全体構成を示す概念図である。ただし、本発明に直接には関係しない各部の詳細は省略している。
【００２７】
本発明の複合機１００は、例えば、プリンタやスキャナ単体、或いはプリンタ、コピー、スキャナ、ファックス等を備えた複合機等が該当する。尚、一例として複合機を利用して原稿のコピー機能を提供する際の複合機１００の動作を簡単に説明する。
【００２８】
ユーザが複合機１００を利用して例えば原稿Ｐの複写を行う場合、原稿Ｐを図１に示す原稿台１０１、或いは載置台１０２に配置し、原稿台１０１近傍に供えられた操作部１０３に対してコピー条件を入力し、複写の指示を行う。操作部１０３の構成については後述する。当該複写の指示があると、以下に示す各部（駆動部）が動作することで、複写が行われる。
【００２９】
即ち、図１に示すように、本発明の複合機１００は、本体１０４と、本体１０４の上方に取り付けられたプラテンカバー１０５を備える。本体１０４の上面には原稿台１０１が設けられており、原稿台１０１は、プラテンカバー１０５によって開閉されるようになっている。プラテンカバー１０５には、自動原稿給紙装置１０６と載置台１０２と排紙台１０７が設けられている。
【００３０】
自動原稿給紙装置１０６は、プラテンカバー１０５の内部に形成された原稿搬送路１０８と、プラテンカバー１０５の内部に備えられたピックアップローラ１０９や搬送ローラ１１０Ａ、１１０Ｂ等で構成される。原稿搬送路１０８は、載置台１０２から、本体１０４に設けられた画像読取部１１１にて読み取りが行なわれる読取位置Ｘを経由して、排紙台１０７に通じる原稿の搬送路である。
【００３１】
自動原稿給紙装置１０６は、載置台１０２に載置された複数の原稿から１枚ずつ原稿をピックアップローラ１０９で搬送路内１０８に引き出し、搬送ローラ等によって引き出した原稿を、読取位置Ｘを通過させて、搬送ローラ１１０Ｂにより排紙台１０７に排紙する。読取位置Ｘを通過する時に原稿は画像読取部１１１にて読み取られる。
【００３２】
前記画像読取部１１１は、原稿台１０１の下方に設けられており、図２にその詳細が示されている。画像読取部１１１は、原稿台１０２を照射する主走査方向に長い光源１１２と、原稿台からの光を選択的に通過させるスリット１１３と、原稿台からの光を導くミラー１１４とを備える第一の移動キャリッジ１１５や、第一の移動キャリッジ１１５からの反射光を再度反射するミラー１１６Ａ、１１６Ｂを備える第二の移動キャリッジ１１７、更にミラーで導かれた光を光学的に補正するレンズ群１１８、当該レンズ群１１８より補正された光を受光する撮像素子１１９、撮像素子１１９にて受光した光を電気信号に変換し、必要に応じて補正処理・画質処理・圧縮処理などを行う画像データ生成部１２０とで構成されている。
【００３３】
自動原稿給紙装置１０６上の原稿を読み取る場合には、光源１１２は、読取位置Ｘを照射できる位置に移動して発光する。光源１１２からの光は、原稿台１０１を透過して読取位置Ｘを通過する原稿にて反射し、スリット１１３、ミラー１１４、１１６Ａ、１１６Ｂ、レンズ群１１８によって撮像素子１１９に導かれる。撮像素子１１９は、受光した光を電気信号に変換して画像データ生成部１２０に送信する。画像データ生成部１２０には、前記撮像素子１１９にて受光された光がＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）のアナログ電気信号として入力され、ここでアナログ−デジタル変換され、即ちデジタル化される。さらに、画像データ生成部１２０では、順次変換されたデジタル信号を単位データとし、これら単位データを補正処理、画質処理、圧縮処理等することで複数の単位データからなる画像データを生成する。
【００３４】
又、画像読取部１１１は、自動原稿給紙装置１０６で搬送される原稿だけでなく、原稿台１０１に載置された原稿も読み取ることが可能となっている。原稿台１０１に載置された原稿を読み取る場合は、第一のキャリッジ１１４は、光源１１２を発光しながら副走査方向に移動し、光源１１２から撮像素子１１９までの光路長を一定にするために、第二の移動キャリッジ１１７は第一の移動キャリッジ１１５の１／２の速度で撮像素子１１９方向に移動する。
【００３５】
撮像素子１１９は、自動原稿給紙装置１０６に搬送された原稿のときと同様に、ミラー１１４、１１６Ａ、１１６Ｂに導かれた光に基づいて原稿台１０１に載置された原稿からの光を電気信号に変換し、これに基づいて画像データ生成部１２０が画像データを生成し、記憶部１２０Ｂに記憶する。
【００３６】
前記記憶部１２０Ｂに記憶された画像データは、後述する画像形成部１２１により印刷対象となったり、通信部１２０Ｃにより、複合機１００とＬＡＮ等のネットワーク１２０Ａに接続された端末装置（パーソナルコンピュータ）、他の複合機、他の複写機、プリンタ、ファクシミリ等の端末装置へ送信されたりする。送信機能は、例えば、ファックス機能（ファクシミリ送信機能）、電子メール送信機能等である。
【００３７】
又、前記記憶部１２０Ｂに記憶された画像データは、データの種類に応じて、情報処理部１２０Ｄの内部に搭載されたハードディスクドライブ装置１２０Ｅの記憶媒体（ハードディスク）に記憶される。前記情報処理部１２０Ｄは、前記操作部１０３からの指示などに応じて、所定の画像データを前記ハードディスクドライブ装置１２０Ｅの記憶媒体に記憶させたり、当該記憶媒体からデータを読み取ったりする。又、前記ハードディスクドライブ装置１２０Ｅは、図示しないＳＡＴＡ（Serial Advanced Technology Attachment）ホストコントローラを介して前記情報処理部１２０Ｄと接続されており、当該ＳＡＴＡホストコントローラからのコマンドに応じて記憶媒体の所定のメモリ領域（セクタアドレス、ＬＡＢともいう）にアクセスする。前記記憶媒体に記憶されるデータは、前記画像データの他に、上述した送信機能に使用される端末装置の送信先（アドレス、宛先）や当該アドレスに対応付けられた氏名・会社名なども記憶される。又、前記情報処理部１２０Ｄには、図示しない暗号化復号化部が設けられており、当該情報処理部１２０Ｄとハードディスクドライブ装置１２０Ｅとの間で送受信（転送、やり取り）される特定のデータを暗号化又は復号化するよう構成される。暗号化復号化の対象となるデータは、例えば、個人情報となる送信先や氏名・会社名、機密文書などの画像データである。又、暗号化復号化の対象とならないデータは、通常の原稿などの画像データである。詳細については後述する。
【００３８】
又、本体１０４の画像読取部１１１の下方には、画像データを印刷する画像形成部１２１を備えている。画像形成部１２１が印刷できる画像データは、前記のように画像データ生成部１２０にて生成されたものや、前記ネットワーク１２０Ａに接続された前記端末から受信したものである。
【００３９】
画像形成部１２１が行う印刷方式には、電子写真方式が用いられている。即ち、感光ドラム１２２を帯電器１２３で一様に帯電させ、その後レーザ１２４で感光ドラム１２２を照射して感光ドラム１２２に潜像を形成し、現像器１２５で潜像にトナーを付着させて可視像を形成し、転写ローラにて可視像を転写媒体に転写する方式である。
【００４０】
尚、フルカラー画像に対応した複合機では、前記現像器（ロータリー現像器）１２５が、図１の紙面に対して垂直方向に構成される回転軸を中心として周方向に回転させられ、対応する色のトナーが格納された現像ユニットが感光ドラム１２２の対向位置に配置される。この状態で、感光ドラム１２２上の潜像が、現像器１２５が格納するトナーにより現像され、中間転写ベルト１２６Ａに転写される。なお、現像器１２５は、イエロー（Ｙ）、シアン(Ｃ)、マゼンタ(Ｍ)、ブラック(Ｋ)の各トナーをそれぞれ格納する４つの現像ユニット１２５（Ｙ）、(Ｃ)、(Ｍ)、(Ｋ)を有している。前記中間転写ベルト１２６Ａへの転写を前記各色毎に繰り返すことにより、当該中間転写ベルト１２６Ａ上にフルカラー画像が形成される。
【００４１】
可視像が印刷される転写媒体、即ち用紙は、給紙カセット１３２、１３３、１３４などの給紙トレイに載置されたものである。
【００４２】
画像形成部１２１が印刷を行う際には、何れか１つの給紙トレイから転写媒体１枚を、ピックアップローラ１３５を用いて引き出し、引き出した転写媒体を搬送ローラ１３６やレジストローラ１３７で中間転写ベルト１２６Ａと転写ローラ１２６Ｂの間に送り込む。
【００４３】
画像形成部１２１は、中間転写ベルト１２６Ａと転写ローラ１２６Ｂの間に送り込んだ転写媒体に、前記中間転写ベルト１２６Ａ上の可視像を転写すると、可視像を定着させるために、搬送ベルト１２７で定着部１２８（定着装置）に転写媒体を送る。定着部１２８は、ヒータが内蔵された加熱ローラ１２９と、所定の圧力で加熱ローラ１２９に押し当てられた加圧ローラ１３０とで構成されている。加熱ローラ１２９と加圧ローラ１３０の間を転写媒体が通過すると、熱と転写媒体への押圧力によって可視像が転写媒体に定着する。定着が行われた転写媒体は排紙トレイ１３１に排紙される。
【００４４】
前記手順により、複合機１００はコピー機能の処理をユーザに提供する。
【００４５】
図３は、本発明に係る操作部の全体構成を示す概念図である。
【００４６】
ユーザは、前記操作部１０３を用いて、上述のような画像処理についての設定条件等を入力したり、入力された設定条件等を確認したりする。前記設定条件等が入力される場合、前記操作部１０３に備えられたタッチパネル３０１（操作パネル）、タッチペン３０２、操作キー３０３が用いられる。
【００４７】
前記タッチパネル３０１には、アナログ抵抗膜方式が採用され、透光性を有する上部フィルムと下部ガラス基板とがスペーサを介して重ね合わされた構成となっており、上部フィルムと下部ガラス基板との各々の対向面には、ＩＴＯ（Indium Tin Oxide）等からなる透明電極層が設けられている。更に、上部フィルムがユーザにより押下されると、当該押下位置に対応する上部フィルム側の透明電極層と下部ガラス基板側の透明電極層とが接触するよう構成されている。上部フィルム又は下部ガラス基板に電圧を印加し、下部ガラス基板又は上部フィルムから押下位置に対応する電圧値を取り出すことにより、当該電圧値に対応する座標値（押下位置）を検出する。検出された押下位置が、タッチパネル上に表示された画面内の設定条件キー等の表示領域内に含まれると、当該設定条件等が入力される。
【００４８】
又、下部ガラス基板の下方には、ＬＣＤ（Liquid Crystal Display）等の表示部が設けられており、当該表示部が、例えば、初期画面等の画面を表示することにより、タッチパネル上に特定の画面が表示される。これにより、タッチパネル３０１には、設定条件等を入力する機能と前記画面を表示する機能が兼ね備えられる。
【００４９】
又、タッチパネル３０１の近傍には、タッチペン３０２が備えられており、ユーザがそのタッチペン３０２の先をタッチパネル３０１に接触させると、当該接触位置（押下位置）に対応する座標値が、上記と同様に出力され、ユーザはタッチペン３０２により、表示されたキー等を押下・選択することが可能となる。
【００５０】
更に、タッチパネル３０１近傍には、所定数の操作キー３０３が設けられ、例えば、テンキー３０４、スタートキー３０５、クリアキー３０６、ストップキー３０７、リセットキー３０８、電源キー３０９が備えられている。
【００５１】
次に、図４を用いて、複合機１００及び情報処理部１２０Ｄの制御系ハードウェアの構成を説明する。図４は、本発明に係る複合機１００及び情報処理部１２０Ｄの制御系ハードウェアの構成を示す図である。ただし、本発明に直接には関係しない各部の詳細は省略している。
【００５２】
複合機１００の制御回路は、ＣＰＵ（Central Processing Unit）４０１、ＲＯＭ（Read Only Memory）４０２、ＲＡＭ（Random Access Memory）４０３、各駆動部に対応するドライバ４０４を内部バス４０５によって接続している。前記ＣＰＵ４０１は、例えば、ＲＡＭ４０３を作業領域として利用し、前記ＲＯＭ４０２等に記憶されているプログラムを実行し、当該実行結果に基づいて前記ドライバ４０４と前記情報処理部１２０Ｄからのデータや指示を授受し、前記図１に示した各駆動部の動作を制御する。
【００５３】
又、制御回路の内部バス４０５には、内部インターフェイス４０６ａも接続されており、当該内部インターフェイス４０６ａは、情報処理部１２０Ｄの制御回路等と複合機１００の制御回路とを接続する。ＣＰＵ４０１は、前記内部インターフェイス４０６ａを介して情報処理部１２０Ｄ等の制御回路からの命令信号を受信したり、情報処理部１２０Ｄ等の制御回路へ命令信号、データ等を送信したりする。
【００５４】
又、制御回路の内部バス４０５には、通信インターフェイス４０６ｂも接続されており、当該通信インターフェイス４０６ｂは、通信ケーブルを介して、前記ネットワーク１２０Ａと接続されている。前記ネットワーク１２０Ａには、複合機１００とは別の装置である端末と接続されており、前記ＣＰＵ４０１は、通信インターフェイス４０６ｂを介してネットワーク１２０Ａに接続された当該端末に（画像）データを送信したり、当該端末からデータを受信したりする。
【００５５】
又、情報処理部１２０Ｄの制御回路には、内部バス４０７に、ＣＰＵ４０８、ＲＯＭ４０９、ＲＡＭ４１０、内部インターフェイス４１１、ハードディスクドライブ装置１２０Ｅ（ＨＤＤ（Hard Disk Drive））を備える。前記ＣＰＵ４０８は、前記内部インターフェイス４１１を介して、前記複合機１００のＣＰＵ４０１から指示やデータなどを受信すると、当該指示などに基づいて、ＳＡＴＡホストコントローラ５０９を介してハードディスクドライブ装置１２０Ｅに指示を送信し、データを当該ハードディスクドライブ装置１２０Ｅの記憶媒体に記憶させたり（書き込ませたり）、当該記憶媒体からデータを読み取ったり（取得したり）する。又、ＣＰＵ４０８、ＲＯＭ４０９、ＲＡＭ４１０の機能も前記と同様であり、後述する各手段（図５に示す）について、前記ＣＰＵ４０８がプログラムを実行することで当該各手段を実現する。前記ＲＯＭ４０９には、以下に説明する各手段を実現するプログラムやデータが記憶されている。
【００５６】
又、前記ハードディスクドライブ装置１２０Ｅには、前記記憶媒体へのデータの送受信を制御する制御部４１２が設けられており、当該制御部４１２は、前記ＳＡＴＡホストコントローラを介して情報処理部１２０Ｄから受信した複数の指示（コマンド）の実行順序を、例えば、記憶媒体へのアクセス効率が高まるように変更して実行する。前記制御部４１２は、記憶媒体からデータを読み取る場合でも記憶媒体へデータを書き込む場合でも同様の処理をする。
【００５７】
＜本発明の実施形態＞
次に、図５−図７を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。図５は、本発明の複合機１００及び情報処理部１２０Ｄの機能ブロック図である。図６は、本発明の実行手順を示すための第一のフローチャートである。図７は、本発明の実行手順を示すための第二のフローチャートである。
【００５８】
まず、ユーザが、複合機１００の電源を投入すると、複合機１００の認証手段５０１が、図示しないユーザ認証画面をタッチパネル３０１上に表示する。
【００５９】
ユーザは、前記ユーザ認証画面内に備えられたキーボードのキーを用いて自己のユーザＩＤと自己のパスワードとを入力し、当該ユーザ認証画面のＯＫキーを選択すると、前記認証手段５０１が、当該ＯＫキーの選択を受け付けて、入力された入力ユーザＩＤと入力パスワードと認証用メモリに予め記憶された認証ユーザＩＤと認証パスワードとに基づいて、入力ユーザＩＤと認証ユーザＩＤとが一致し、且つ入力パスワードと認証パスワードとが一致するか否かを判定する（図６：Ｓ１０１）。
【００６０】
当該判定の結果、入力ユーザＩＤと認証ユーザＩＤとが一致しない場合（図６：Ｓ１０１ＮＯ）、又は入力パスワードと認証パスワードとが一致しない場合（図６：Ｓ１０１ＮＯ）、前記認証手段５０１が、前記入力ユーザＩＤと前記入力パスワードとを消去し、ユーザに複合機１００の使用を不許可とし（ログアウトに対応）、ユーザ認証画面を表示させる（図６：Ｓ１１０ＹＥＳ）。不許可とした場合の処理については後述する。
【００６１】
一方、前記判定の結果、入力ユーザＩＤと認証ユーザＩＤとが一致し、且つ入力パスワードと認証パスワードとが一致する場合（図６：Ｓ１０１ＹＥＳ）、前記認証手段５０１が、ユーザに複合機１００の使用を許可し（ログインに対応）、その旨を表示受付手段５０２に通知する。当該通知を受けた表示受付手段５０２は、予め設定された初期画面（ここでは、電子メールを送信するためのメール送信機能画面）をタッチパネル３０１上に表示する（図６：Ｓ１０２）。
【００６２】
前記メール送信機能画面８００には、図８（Ａ）に示すように、メール送信機能を示す旨のメッセージ「電子メールの送信条件を入力してください。」８０１と、送信先（例えば、電子メールアドレス）を選択可能なアドレス帳８０２と、添付画像（画像データ）を選択可能なフォルダ８０３と、ＯＫキー８０４と、ログアウトキー８０５とが表示される。
【００６３】
ここで、ユーザが、前記メール送信機能画面８００を見ながら、前記アドレス帳８０２の所定の送信先（例えば、送信先「Ａ」８０２ａ）を選択するとともに、前記フォルダ８０３の所定の画像データ（例えば、画像データ「文書Ａ」８０３ａ）を選択して、ＯＫキー８０４を選択すると、前記表示受付手段５０２が、当該ＯＫキー８０４の選択を受け付けて、機能実行手段５０３に通知する（図６：Ｓ１０３ＹＥＳ）。
【００６４】
ここで、前記送信先「Ａ」８０２ａと前記画像データ「文書Ａ」８０３ａとがハードディスクドライブ装置１２０Ｅに記憶されている場合、前記通知を受けた機能実行手段５０３は、前記送信先「Ａ」８０２ａと前記画像データ「文書Ａ」８０３ａとを前記ハードディスクドライブ装置１２０Ｅから取得するためのアクセス要求を生成する（図６：Ｓ１０４）。
【００６５】
生成されたアクセス要求８０６は、図８（Ｂ）に示すように、前記送信先「Ａ」８０２ａを読み出す指示「読み出し」８０７と、当該送信先「Ａ」８０２ａが記憶されている前記ハードディスクドライブ装置１２０Ｅの記憶媒体５１１（ハードディスク）のメモリ領域に対応するセクタアドレス「００５２」８０８と、前記画像データ「文書Ａ」８０３ａを読み出す指示「読み出し」８０９と、当該画像データ「文書Ａ」８０３ａのセクタアドレス「０７８０」８１０とから構成される。
【００６６】
前記機能実行手段５０３が、前記アクセス要求８０６を生成すると、その旨をアクセス要求判定手段５０４に通知し、当該通知を受けたアクセス要求判定手段５０４は、予め備えられた分割情報記憶手段５０５を参照する（図６：Ｓ１０５）。
【００６７】
前記分割情報記憶手段５０５には、生成されたアクセス要求を、即時に、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割するか否かを示す分割情報が記憶されている。当該分割情報には、前記アクセス要求を即時に単位アクセス要求に分割することを示す「ＯＮ」と、前記アクセス要求を即時に単位アクセス要求に分割しない（後述する判定処理を実行する）ことを示す「ＯＦＦ」とが存在し、いずれかが前記分割情報記憶手段５０５に記憶される。ユーザがログインした時点では、前記分割情報記憶手段５０５に、前記「ＯＦＦ」が既に記憶されている（後述する）。
【００６８】
アクセス要求判定手段５０４が参照した分割情報が「ＯＦＦ」である場合（図６：Ｓ１０５ＹＥＳ）、当該アクセス要求判定手段５０４は、前記アクセス要求８０６に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定する。
【００６９】
当該判定方法は、どのような方法でも構わないが、例えば、以下のようになされる。
【００７０】
即ち、前記アクセス要求判定手段５０４は、先ず、パーティション情報記憶手段５０６に予め記憶されているパーティション情報テーブルを参照する（図６：Ｓ１０６）。
【００７１】
前記パーティション情報テーブル９００には、図９（Ａ）に示すように、前記記憶媒体５１１のセクタアドレス９０１（例えば、セクタアドレスの範囲を示す「００００−０１ＦＦ」９０１ａ、「０６００−０７ＦＦ」９０１ｂなど）と、当該セクタアドレス９０１に記憶されたデータが平文データか暗号文データかを示すパーティション情報９０２（例えば、「平文」９０２ａ、「暗号文」９０２ｂなど）とが関連付けて記憶されている。
【００７２】
尚、前記パーティション情報テーブル９００は、前記ハードディスクドライブ装置１２０Ｅの記憶媒体５１１と対応付けられており、例えば、前記パーティション情報テーブル９００のセクタアドレス「００００−０１ＦＦ」９０１ａに対応する記憶媒体５１１のメモリ領域には、個人情報保護の目的により暗号文データである前記送信先「Ａ」８０２ａがセクタアドレス「００５２」８０８に記憶される。又、前記パーティション情報テーブル９００のセクタアドレス「０６００−０７ＦＦ」９０１ｂに対応する記憶媒体５１１のメモリ領域には、通常のデータ、つまり平文データである前記画像データ「文書Ａ」８０３ａがセクタアドレス「０７８０」８１０に記憶される。
【００７３】
前記パーティション情報テーブル９００を参照したアクセス要求判定手段５０４は、前記アクセス要求８０６に含まれるセクタアドレス（例えば、「００５２」８０８）を取得し、取得したセクタアドレスを、前記パーティション情報テーブル９００のセクタアドレス９０１（例えば、「００００−０１ＦＦ」９０１ａ）に照合させる。当該照合の結果、前記アクセス要求判定手段５０４は、照合された前記パーティション情報テーブル９００のセクタアドレス９０１に対応するパーティション情報９０２（例えば、「暗号文」９０２ｂ）を参照し、参照したパーティション情報９０２により、取得したセクタアドレス（例えば、「００５２」８０８）が平文データのセクタアドレスか暗号文データのセクタアドレスかのセクタアドレスの種類を特定する（図６：Ｓ１０７）。
【００７４】
このようなセクタアドレスの種類の特定を、前記アクセス要求判定手段５０４は、前記アクセス要求８０６に含まれる全てのセクタアドレスについて実行し、当該全てのセクタアドレスについてセクタアドレスの種類の特定をし終えると、当該全てのセクタアドレスが、平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定する（図６：Ｓ１０８）。
【００７５】
ここで、上述したように、送信先「Ａ」８０２ａのセクタアドレス「００５２」８０８は、パーティション情報９０２の「暗号文」９０２ｂに対応する暗号文データのセクタアドレス「００００−０１ＦＦ」９０１ａであり、画像データ「文書Ａ」８０３ａのセクタアドレス「０７８０」８１０は、パーティション情報９０２の「平文」９０２ａに対応する平文データのセクタアドレス「０６００−０７ＦＦ」９０１ｂである。そのため、前記アクセス要求判定手段５０４は、前記アクセス要求８０６に含まれる全てのセクタアドレスが、平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であると判定する（図６：Ｓ１０８ＹＥＳ）。
【００７６】
尚、前記パーティション情報テーブル９００の参照から前記混在の判定処理までに要する時間は、生成されたアクセス要求に含まれるセクタアドレスの数に応じて変動するものの、数ミリ秒〜数１０ミリ秒程度である。
【００７７】
さて、前記アクセス要求判定手段５０４が、前記混在であると判定すると、その旨を分割情報変更手段５０７に通知する。当該通知を受けた分割情報変更手段５０７は、前記分割情報記憶手段５０５に記憶されている前記「ＯＦＦ」を、前記「ＯＮ」に変更する（図７：Ｓ２０１）。これにより、後続に発生したアクセス要求は、即時に強制的に単位アクセス要求に分割されることになる（後述する）。
【００７８】
次に、前記アクセス要求判定手段５０４は、前記アクセス要求８０６を単位アクセス要求に分割する旨を分割送信手段５０８に通知する。当該通知を受けた分割送信手段５０８は、前記アクセス要求８０６を単位アクセス要求に分割する（図７：Ｓ２０２）。
【００７９】
上述の場合、前記アクセス要求８０６を、図９（Ｂ）に示すように、暗号文データの前記送信先「Ａ」８０２ａを読み出す指示「読み出し」９０３と、当該送信先「Ａ」８０２ａのセクタアドレス「００５２」９０４とから構成される単位アクセス要求９０５（暗号文単位アクセス要求とする）と、平文データの前記画像データ「文書Ａ」８０３ａを読み出す指示「読み出し」９０６と、当該画像データ「文書Ａ」８０３ａのセクタアドレス「０７８０」９０７とから構成される単位アクセス要求９０８（平文単位アクセス要求とする）とに分割する。
【００８０】
そして、前記分割送信手段５０８は、前記アクセス要求８０６を２つの単位アクセス要求に分割すると、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラ５０９に送信する。
【００８１】
より詳細には、先ず、前記分割送信手段５０８は、暗号文単位アクセス要求（前記送信先「Ａ」８０２ａに関する単位アクセス要求）を前記ＳＡＴＡホストコントローラ５０９に送信し（図７：Ｓ２０３）、当該暗号文単位アクセス要求を受信したＳＡＴＡホストコントローラ５０９は、ＳＡＴＡのＡＨＣＩ（Advanced Host Controller Interface）規約に従って、当該暗号文単位アクセス要求に対応する一のコマンド（暗号文データに関するコマンド、暗号文コマンドとする）を発行する（図７：２０４）。
【００８２】
そして、前記ＳＡＴＡホストコントローラ５０９は、発行した暗号文コマンドを前記ハードディスクドライブ装置１２０Ｅの制御手段５１０に送信し、当該暗号文コマンドを受信した制御手段５１０は、当該暗号文コマンドに基づいて前記記録媒体５１１へのアクセスを実行する（図７：Ｓ２０５）。
【００８３】
ここで、前記制御手段５０９は、一の暗号文コマンドを受信しているため、後述するＮＣＱ（Native Command Queuing）を実行することなく、受信した一の暗号文コマンドが指定する記憶媒体５１１のセクタアドレスにアクセスし、当該一のコマンドに対応する指示「読み出し」に従って、当該セクタアドレスに記憶されたデータ（ここでは、暗号化された送信先「Ａ」）を読み出す。そして、前記制御手段５１０は、読み出したデータを前記ＳＡＴＡホストコントローラ５０９に送信する。当該データを受信したＳＡＴＡホストコントローラ５０９は、先ほど受信した暗号文コマンドに対応して、その旨を暗号化復号化手段５１２に通知し（図７：Ｓ２０６ＹＥＳ）、当該通知を受けた暗号化復号化手段５０９は、当該データを復号化し（図７：Ｓ２０７）、復号化したデータ（送信先「Ａ」８０２ａ）を、前記ハードディスクドライブ装置１２０Ｅに対応して、前記情報処理部１２０Ｄに予め備えられた所定のメモリ５１３に記憶させる。
【００８４】
ここで、前記暗号化復号化手段５１２が、ＡＥＳ（Advanced Encryption Standard）のＣＢＣ（Cipher Block Chaining）モードに対応する場合、前記データ（暗号化された送信先「Ａ」）を複数のデータブロックに分割し、分割した複数のデータブロックのうち、先頭のデータブロックを、所定の初期ベクトルを利用して復号化し、前記先頭のデータブロック以外のデータブロックを、当該データブロックの直前のデータを利用して復号化する。これにより、前記データは復号化される。尚、前記初期ベクトルはどのような初期ベクトルでもよく、例えば、コマンドで指定されたセクタアドレスに対応して予め決定される初期ベクトルが採用される。
【００８５】
さて、前記復号化されたデータが前記メモリ５１３に記憶されると、前記ＳＡＴＡホストコントローラ５０９は、その旨を前記分割送信手段５０８に通知する。ここで、分割された単位アクセス要求（平文単位アクセス要求）が未だに存在するため（図７：Ｓ２０８ＮＯ）、前記通知を受けた分割送信手段５０８は、前記平文単位アクセス要求を前記ＳＡＴＡホストコントローラ５０９に送信し、当該ＳＡＴＡホストコントローラ５０９への単位アクセス要求の送信を繰り返す（図７：Ｓ２０３）。
【００８６】
前記平文単位アクセス要求を受信したＳＡＴＡホストコントローラ５０９は、前記ＡＨＣＩ規約に従って、当該平文単位アクセス要求に対応する一のコマンド（平文データに関するコマンド、平文コマンドとする）を発行する（図７：Ｓ２０４）。又、前記ＳＡＴＡホストコントローラ５０９から前記平文コマンドを受信した制御手段５１０は、当該平文コマンドに対応する指示「読み出し」に従って、当該平文コマンドが指定する記憶媒体５１１のセクタアドレスからデータ（ここでは、平文データの画像データ「文書Ａ」８０３ａ）を読み出す（コマンドを実行する）（図７：Ｓ２０５）。更に、前記制御手段５１０から前記データを受けたＳＡＴＡホストコントローラ５０９は、先ほど受信した前記平文コマンドに対応して、当該データをそのまま前記メモリ５１３に記憶させる（図７：Ｓ２０６ＮＯ）。これにより、平文データと暗号文データとの混在のアクセス要求であるにも関わらず、暗号文データの送信先「Ａ」８０２ａと平文データの画像データ「文書Ａ」８０３ａとを適切に前記ハードディスクドライブ装置１２０Ｅから取得することが出来る（暗号文データを適切に復号化することが出来る）。
【００８７】
前記分割送信手段５０８が単位アクセス要求を順次送信した結果、送信すべき単位アクセス要求が無くなった場合（図７：Ｓ２０８ＹＥＳ）、当該分割送信手段５０８が、送信すべき単位アクセス要求がないことを確認して、その旨を機能実行手段５０３に通知する。当該通知を受けた機能実行手段５０３は、前記メモリ５１３に記憶されたデータ（送信先「Ａ」８０２ａと画像データ「文書Ａ」８０３ａ）を利用して、電子メール送信機能を実行する（図６：Ｓ１０９）。
【００８８】
より詳細には、前記機能実行手段５０３が電子メール送信機能を実行する場合、前記送信先「Ａ」８０２ａと前記画像データ「文書Ａ」８０３ａとを前記メモリ５１３から取得し、予め所定の形式で記憶された電子メールの宛先欄に当該送信先「Ａ」８０２ａを挿入し、当該電子メールに当該画像データ「文書Ａ」８０３ａを添付する。次に、前記機能実行手段５０３は、所定のタイトル（例えば、「文書の添付」）や日付（Ａ年Ｂ月Ｃ日）などの付加情報を前記電子メールに挿入して、当該電子メールを作成する。そして、前記機能実行手段５０３が前記電子メールを作成すると、ネットワーク１２０Ａを介して、前記送信先「Ａ」８０２ａに対応する端末装置に当該電子メールを送信する。これにより、電子メール送信機能が実行される。
【００８９】
さて、次に、ユーザが、前記メール送信機能画面８００を見ながら、ログアウトキー８０５を選択することなく（図６：Ｓ１１０ＮＯ）、更に、画像データが添付された電子メールを他の送信先に送信する場合は、以下のようになる。
【００９０】
即ち、Ｓ１０３において、ユーザが、前記メール送信機能画面８００の前記アドレス帳８０２の送信先「Ｂ」８０２ｂと前記フォルダ８０３の画像データ「文書Ａ」８０３ａとを選択し、ＯＫキー８０４を選択すると、前記表示受付手段５０２が、当該ＯＫキー８０４の選択を受け付けて、その旨を機能実行手段５０３に通知する（図６：Ｓ１０３ＹＥＳ）。当該通知を受けた機能実行手段５０３は、前記送信先「Ｂ」８０２ｂと前記画像データ「文書Ａ」８０３ａとを当該ハードディスクドライブ装置１２０Ｅから取得するためのアクセス要求を生成する（図６：Ｓ１０４）。
【００９１】
ここで、前記送信先「Ｂ」８０２ｂも、前記送信先「Ａ」８０２ａと同様に、暗号文データである場合、生成されたアクセス要求１００１は、図１０（Ａ）に示すように、暗号文データの送信先「Ｂ」８０２ｂを読み出す指示「読み出し」１００２と、当該送信先「Ｂ」８０２ａのセクタアドレス「００５８」１００３と、平文データの画像データ「文書Ａ」８０３ａを読み出す指示「読み出し」１００４と、当該画像データ「文書Ａ」８０３ａのセクタアドレス「０７８０」１００５とから構成される。つまり、前記アクセス要求１００１は、直前に生成されたアクセス要求８０６と同様に、含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であることになる。
【００９２】
前記機能実行手段５０３が、新たなアクセス要求１００１を生成すると、その旨をアクセス要求判定手段５０４に通知し、当該通知を受けたアクセス要求判定手段５０４は、前記分割情報記憶手段５０５を参照する（図６：Ｓ１０５）。
【００９３】
ここで、上述したように、前記分割情報変更手段５０７により、前記分割情報記憶手段５０５には「ＯＮ」が記憶されているため、前記アクセス要求判定手段５０４は、参照した分割情報が「ＯＮ」であることを確認して（図６：Ｓ１０５ＮＯ）、新たなアクセス要求１００１についての混在の判定をすることなく、当該新たなアクセス要求１００１を単位アクセス要求に即時に分割する旨を強制分割手段５１４に通知する。当該通知を受けた強制分割手段５１４は、前記分割送信手段５０８に、前記新たなアクセス要求１００１を単位アクセス要求に分割させ、分割させた単位アクセス要求毎に前記ＳＡＴＡホストコントローラ５０９に送信させる（図７：Ｓ２０２−Ｓ２０８）。
【００９４】
上述の場合、前記分割送信手段５０８は、前記新たなアクセス要求１００１を、図１０（Ａ）に示すように、暗号文データの前記送信先「Ｂ」８０２ｂに関する暗号文単位アクセス要求１００６と、平文データの前記画像データ「文書Ａ」８０３ａに関する平文単位アクセス要求１００７とに分割する。分割された複数の単位アクセス要求は、単位アクセス要求毎に前記ＳＡＴＡホストコントローラ５０９に送信され、単位アクセス要求に対応する一のコマンドが発行され、実行される。又、単位アクセス要求が暗号文単位アクセス要求である場合には、前記暗号化復号化手段５１２が、当該暗号文単位アクセス要求に対応するコマンドに応じて適宜起動し、データを復号化することになる。
【００９５】
そして、前記分割送信手段５０８が単位アクセス要求を順次送信した結果、前記メモリ５１３に送信先「Ｂ」８０２ｂと画像データ「文書Ａ」８０３ａとが記憶され、送信すべき単位アクセス要求が無くなった場合（図７：Ｓ２０８ＹＥＳ）、当該分割送信手段５０８が、その旨を機能実行手段５０３に通知し、当該通知を受けた機能実行手段５０３は、前記メモリ５１３に記憶されたデータ（送信先「Ｂ」８０２ｂと画像データ「文書Ａ」８０３ａ）を利用して、電子メール送信機能を実行することになる（図６：Ｓ１０９）。
【００９６】
このように、ユーザがログインした後に発生したアクセス要求が、一度、平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であると判定されると、後続に発生するアクセス要求は、前記混在の判定がなされることなく、単位アクセス要求に強制的に分割される。これにより、前記混在についての判定処理を削除し、当該判定処理に要する時間（例えば、数秒−数十秒）を削除することが可能となる。又、上述のように、一度、平文データと暗号文データとの混在に関するアクセス要求が発生した後は、後続に発生するアクセス要求も前記混在の可能性が高いため、後続のアクセス要求を単位アクセス要求に強制的に分割した方が都合がよく、無駄になる可能性が高い判定処理を削除して、処理全体の効率を高めることが可能となる。
【００９７】
尚、前記分割情報記憶手段５０５に記憶された分割情報が「ＯＦＦ」から「ＯＮ」に変更されると、所定の時点（例えば、ユーザによりログアウトがなされた時点）になるまでの間に、新たに発生したアクセス要求１００８が、平文データのセクタアドレスと暗号文データのセクタアドレスとの混在でない場合であっても（平文データのセクタアドレスのみ又は暗号文データのセクタアドレスのみの場合であっても）、単位アクセス要求に強制的に分割される。
【００９８】
例えば、前記新たに発生したアクセス要求１００８が、図１０（Ｂ）に示すように、平文データのセクタアドレス（例えば、「０２５０」、「０７８０」）のみである場合、前記強制分割手段５１４により、平文データに関する単位アクセス要求１００９（指示「読み出し」とセクタアドレス「０２５０」）と、平文データに関する単位アクセス要求１０１０（指示「読み出し」とセクタアドレス「０７８０」）とに分割されることになる。又、新たに発生したアクセス要求が、暗号文データのセクタアドレスのみである場合であっても、同様である。この場合、後述するＮＣＱ（Native Command Queuing）を利用することが出来ないが、上述した前記混在のアクセス要求の発生頻度の高さを考慮すると、当該混在についての判定処理の削除により得られる効率の方が、前記ＮＣＱで得られる効率よりも高いと考える。
【００９９】
さて、Ｓ１１０において、ユーザが、前記メール送信機能画面８００を見ながら、ログアウトキー８０５を選択すると、前記表示受付手段５０２が、当該ログアウトキー８０５の選択を受け付けて、その旨を認証手段５０１に通知し、当該通知を受けた認証手段５０１は、ユーザに複合機１００の使用を不許可とし（ログアウトに対応）、ユーザ認証画面を表示させる（図６：Ｓ１１０ＹＥＳ）。
【０１００】
ここで、前記認証手段５０１が、ユーザに複合機１００の使用を不許可とすると、分割情報変更手段５０７が、当該不許可とした時点を検知して、前記分割情報記憶手段５０５を参照し、参照した分割情報記憶手段５０５に記憶されている分割情報（上述では、「ＯＮ」）を「ＯＦＦ」に変更する（図：Ｓ１１１）。尚、前記「ＯＦＦ」に変更する前に、前記分割情報記憶手段５０５に「ＯＦＦ」が既に記憶されている場合は、当該「ＯＦＦ」がそのまま記憶された状態となる。
【０１０１】
これにより、次に複合機１００を使用するユーザ（次にログインするユーザ）が、所定の機能（例えば、キー操作、条件入力）実行により、新たなアクセス要求を発生させた場合に、当該新たなアクセス要求が強制的に単位アクセス要求に分割されることなく、前記アクセス要求判定手段５０４が起動することになる。つまり、先にログインしていたユーザから、次にログインしたユーザに変更される時点（例えば、ログアウト時点）で、前記アクセス要求に対する混在の判定処理を再度実行するように制御する。これにより、次にログインした新たなユーザが、前記アクセス要求に前記混在を生じさせないような機能を実行させるユーザである場合には、前記ＮＣＱを実行させることが可能となる。
【０１０２】
即ち、Ｓ１０３において、最初にログインしたユーザが、主として平文データのみのデータを取り扱うアクセス要求を発生させる機能（例えば、プリント機能）を利用する場合は、以下のようになる。
【０１０３】
先ず、ユーザが、前記メール送信機能画面８００から図示しないプリント機能画面を表示させ、当該プリント機能画面内に表示された複数の画像データ（例えば、画像データ「文書Ｂ」、「文書Ｃ」）を選択するとともに、当該プリント機能画面内に表示されたプリントキーを選択すると、前記表示受付手段５０２が、当該プリントキーの選択を受け付けて、機能実行手段５０３に通知する（図６：Ｓ１０３ＹＥＳ）。当該通知を受けた機能実行手段５０３は、前記画像データ「文書Ｂ」、「文書Ｃ」を前記ハードディスクドライブ装置１２０Ｅから取得するためのアクセス要求を生成する（図６：Ｓ１０４）。
【０１０４】
ここで、生成されたアクセス要求は、通常の画像データ（平文データ）に関するアクセス要求であるため、平文データのセクタアドレス（例えば、前記「文書Ｂ」のセクタアドレス「０２８０」、前記「文書Ｃ」のセクタアドレス「０６８０」）のみとなる。
【０１０５】
前記機能実行手段５０３が、前記アクセス要求を生成すると、その旨をアクセス要求判定手段５０４に通知し、当該通知を受けたアクセス要求判定手段５０４は、前記分割情報記憶手段５０５を参照する（図６：Ｓ１０５）。
【０１０６】
ここで、ユーザがログインした時点である場合、前記分割情報記憶手段５０５には、上述したように、分割情報として「ＯＦＦ」が記憶されている。そのため、前記アクセス要求判定手段５０４は、当該「ＯＦＦ」を確認して（図６：Ｓ１０５ＹＥＳ）、前記アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定する。即ち、前記アクセス要求判定手段５０４は、前記パーティション情報テーブル９００を参照し（図６：Ｓ１０６）、前記アクセス要求のセクタアドレスの種類を特定し（図６：Ｓ１０７）、前記判定を実行する（図６：Ｓ１０８）。
【０１０７】
当該判定の結果、上述のように、前記全てのセクタアドレスが平文データのセクタアドレスである場合（図６：Ｓ１０８ＮＯ）、前記アクセス要求判定手段５０４は、その旨を同時送信手段５１５に通知する。当該通知を受けた同時送信手段５１５は、前記アクセス要求をそのまま前記ＳＡＴＡホストコントローラ５０９に送信し（図６：Ｓ１１２）、当該アクセス要求を受信したＳＡＴＡホストコントローラ５０９は、前記ＳＡＴＡのＡＨＣＩ規約に従い、当該アクセス要求に対応して、平文データに関するコマンド（平文コマンドとする）を２つ同時に発行する（図６：Ｓ１１３）。そして、前記ＳＡＴＡホストコントローラ５０９は、発行した２つの平文コマンドを制御手段５１０に送信する。
【０１０８】
ここで、前記制御手段５１０が、前記ＮＣＱに対応していると、受信した２つの平文コマンドの実行順序（「０２８０」から「０６８０」の順序）から、記憶媒体５１１へのアクセス効率が良くなる実行順序（「０６８０」から「０２８０」の順序）に変更する。そして、前記制御手段５１０は、変更された順序に対応して各セクタアドレスにアクセスし、当該セクタアドレスに記憶されたデータを順次読み出す（コマンドを実行する）（図６：Ｓ１１４）。読み出されるデータの順序は、セクタアドレス「０６８０」の画像データ「文書Ｃ」と、セクタアドレス「０２８０」の画像データ「文書Ｂ」の順序となる。これにより、記憶媒体５１１へのアクセス効率が高まり、当該アクセスに要する時間を短縮させる。
【０１０９】
そして、前記制御手段５１０は、読み出したデータの順序を、コマンドを受信した順序である前記「文書Ｂ」と前記「文書Ｃ」との順序に変更し、読み出したデータを前記ＳＡＴＡホストコントローラ５０９に順次送信する。当該データを順次受信したＳＡＴＡホストコントローラ５０９は、先ほど受信した平文コマンドに対応して、当該データをそのまま前記メモリ５１３に記憶させる（図６：Ｓ１１５ＮＯ）。
【０１１０】
尚、前記アクセス要求が、暗号文データのセクタアドレスのみの場合は、当該アクセス要求に対応して発行されるコマンドが、全て暗号文データに関するコマンド（暗号文コマンド）となるため、当該暗号文コマンドに基づいて、前記暗号化復号化手段５１２が起動し、データが復号化（又は暗号化）される（図６：Ｓ１１５ＹＥＳ→Ｓ１１６）。
【０１１１】
前記データが前記メモリ５１３に記憶されると、前記ＳＡＴＡホストコントローラ５０９は、その旨を前記同時送信手段５１５に通知し、当該通知を受けた同時送信手段５１５は、前記ハードディスクドライブ装置１２０Ｅに更にアクセスする必要がないことを確認して、その旨を機能実行手段５０３に通知する。当該通知を受けた機能実行手段５０３は、前記メモリ５１３に記憶されたデータ（画像データ「文書Ｂ」、画像データ「文書Ｃ」）を取得し、取得したデータに基づいて画像形成を実行する。これにより、プリント機能が実行される（図６：Ｓ１０９）。
【０１１２】
ここで、前記プリント機能を利用するユーザが、更に、前記プリント機能画面内に表示された複数の画像データ（例えば、画像データ「文書Ｄ」、「文書Ｅ」）を複合機１００に画像形成（プリント）させる場合、当該画像データ「文書Ｄ」、「文書Ｅ」に対応するアクセス要求は、上述と同様に、平文データのセクタアドレスのみとなる。このように、ユーザが、ログアウトすることなく、プリント機能（同一の機能）を繰り返し複合機１００に実行させる場合、同様のアクセス要求（ここでは、平文データのセクタアドレスのみのアクセス要求）が繰り返し発行される。そのため、このような場合では、前記混在の判定処理が生じるものの、前記ＮＣＱを繰り返し利用することが可能となるため、全体として処理効率を高めることが可能となる。
【０１１３】
尚、前記プリント機能の実行の際に、発生したアクセス要求が、仮に、平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合（図６：Ｓ１０８ＹＥＳ）は、Ｓ２０１へ移行する。この場合についての説明は、上述と同様であるため、割愛する。
【０１１４】
このように、本発明の情報処理部１２０Ｄでは、ＳＡＴＡホストコントローラ５０９と、ＳＡＴＡのＮＣＱに対応するハードディスクドライブ装置１２０Ｅとを備え、前記アクセス要求が前記ＳＡＴＡホストコントローラ５０９に送信される際に、当該アクセス要求に含まれる全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在であるか、平文データ又は暗号文データのセクタアドレスのみであるかを判定するアクセス要求判定手段５０４を備える。又、前記全てのセクタアドレスが平文データのセクタアドレスと暗号文データのセクタアドレスとの混在である場合、前記アクセス要求を、一のセクタアドレスを指定する一のアクセス要求である単位アクセス要求に分割し、分割した単位アクセス要求毎に前記ＳＡＴＡホストコントローラ５０９に送信する分割送信手段５０８を備える。更に、前記アクセス要求が単位アクセス要求に分割されると、当該アクセス要求が分割された時点から所定の時点（ログアウト時点）になるまでの間に、新たなアクセス要求が前記ＳＡＴＡホストコントローラ５０９に送信される場合、前記分割送信手段５０８に、当該新たなアクセス要求を単位アクセス要求に分割させ、分割させた単位アクセス要求毎に前記ＳＡＴＡホストコントローラ５０９に送信させる強制分割手段５１４を備える。
【０１１５】
これにより、一度、前記アクセス要求が平文データと暗号文データとの混在であると判定されると、つまり、当該アクセス要求が分割されると、当該分割時点から所定の時点になるまでの間に、新たなアクセス要求が発生する場合、当該新たなアクセス要求に、前記混在についての判定処理を実行することなく、当該新たなアクセス要求を強制的に単位アクセス要求に分割する。そのため、前記判定処理を削除することが可能となり、当該判定処理に要する時間を削除することが可能となる。又、一度、前記混在に関するアクセス要求が発生した後は、後続に発生するアクセス要求も混在する可能性が高いため、後続のアクセス要求を単位アクセス要求に強制的に分割した方が都合がよく、無駄となる可能性の高い判定処理を削除することで、処理全体の効率を高めることが可能となる。
【０１１６】
尚、本発明の実施形態では、一度、前記混在のアクセス要求が発生すると、先にログインしていたユーザから次にログインしたユーザに変更される時点（ログアウト時点）まで、新たに発生したアクセス要求を強制的に単位アクセス要求に分割するよう構成したが、他の構成でも構わない。つまり、ユーザが変更されると予想される時点、例えば、複合機１００（情報処理部１２０Ｄ）が、機能実行可能な通常状態から低消費電力状態であるスリープ状態に移行する時点まで、新たに発生したアクセス要求を強制的に単位アクセス要求に分割するよう構成しても構わない。当該構成の場合は、図１１（図６のαに対応する部分）に示すように、前記分割情報変更手段５０７が、前記複合機１００（情報処理部１２０Ｄ）がスリープ状態に移行する時点を検知すると（図１１：Ｓ３０１ＹＥＳ）、前記分割情報記憶手段５０５の分割情報を「ＯＦＦ」に変更することになる（図６、図１１：Ｓ１１１）。上述したような構成であっても、同様の作用・効果を得ることが可能となる。
【０１１７】
又、複合機１００（情報処理部１２０Ｄ）が、電源ＯＦＦとなる時点まで、新たに発生したアクセス要求を強制的に単位アクセス要求に分割するよう構成しても構わない。当該構成の場合は、図１１（図６のαに対応する部分）に示すように、前記分割情報変更手段５０７が、前記複合機１００（情報処理部１２０Ｄ）がユーザにより電源ＯＦＦとされた時点を検知すると（図１１：Ｓ３０２ＹＥＳ）、前記分割情報記憶手段５０５の分割情報を「ＯＦＦ」に変更することになる（図６、図１１：Ｓ１１１）。上述したような構成であっても、同様の作用・効果を得ることが可能となる。
【０１１８】
又、複合機１００（情報処理部１２０Ｄ）に設定（選択）されている機能（例えば、「メール送信機能」）が他の機能（例えば、「コピー機能」）に変更された時点まで、新たに発生したアクセス要求を強制的に単位アクセス要求に分割するよう構成しても構わない。当該構成の場合は、図１１（図６のαに対応する部分）に示すように、前記分割情報変更手段５０７が、ユーザにより設定されている機能が他の機能に変更された時点を検知すると（図１１：Ｓ３０３ＹＥＳ）、前記分割情報記憶手段５０５の分割情報を「ＯＦＦ」に変更することになる（図６、図１１：Ｓ１１１）。上述したような構成であっても、同様の作用・効果を得ることが可能となる。
【０１１９】
又、ユーザにより入力された設定条件が所定時間経過後に全て初期条件に変更されるオートクリア（オートパネルクリア）の時点まで、新たに発生したアクセス要求を強制的に単位アクセス要求に分割するよう構成しても構わない。当該構成の場合は、図１１（図６のαに対応する部分）に示すように、前記分割情報変更手段５０７が、前記複合機１００（情報処理部１２０Ｄ）のオートクリアの時点を検知して（図１１：Ｓ３０４ＹＥＳ）、前記分割情報記憶手段５０５の分割情報を「ＯＦＦ」に変更することになる（図６、図１１：Ｓ１１１）。当該オートクリアの時点は、複合機１００（情報処理部１２０Ｄ）を利用しているユーザが当該複合機１００（情報処理部１２０Ｄ）の利用を停止したと見なせる時点に対応する。上述したような構成であっても、同様の作用・効果を得ることが可能となる。
【０１２０】
又、本発明の実施形態では、生成されたアクセス要求が所定のセクタアドレスにおけるデータの読み出しに関するアクセス要求であったが、他のアクセス要求、例えば、所定のセクタアドレスにおけるデータの書き込みに関するアクセス要求であっても、同様の作用効果を得ることが可能である。
【０１２１】
又、本発明の実施形態では、生成されたアクセス要求が２つのアクセス要求から構成されるものであったが、例えば、生成されたアクセス要求がＳＡＴＡのＡＨＣＩ規約に対応するように、最大数３２個のアクセス要求から構成されても、同様の作用効果を得ることが可能である。
【０１２２】
又、本発明の実施形態に係る情報処理部１２０Ｄでは、複合機１００の電子メール送信機能（電子メール送信サービス、プリント機能）に関して採用したが、例えば、コピー機能、スキャン機能、ファックス機能などに対しても採用することが出来る。更に、本発明の実施形態では、情報処理部１２０Ｄを複合機１００に適用した場合について説明したが、当該情報処理部１２０Ｄ（情報処理装置）を備えた各種画像処理装置、各種画像加工装置、各種画像表示装置等に適用しても、同一の作用効果を奏する。
【０１２３】
又、本発明の実施形態では、情報処理部１２０Ｄが各手段を備えるよう構成したが、当該各手段を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、前記プログラムを情報処理部１２０Ｄ或いは複合機１００に読み出させ、その情報処理部１２０Ｄ或いは複合機１００が前記各手段を実現する。その場合、前記記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各手段が実行するステップをハードディスクに記憶させる方法として提供することも可能である。
【産業上の利用可能性】
【０１２４】
以上のように、本発明に係る情報処理装置及び情報処理方法は、複合機はもちろん、複写機、プリンタ等に有用であり、平文データと暗号文データとが混在するデータをハードディスクドライブで取り扱う場合、当該混在の判定に要する時間を削除することが可能な情報処理装置及び情報処理方法として有効である。
【符号の説明】
【０１２５】
１００  複合機
１２０Ｄ  情報処理部
１２０Ｅ  ハードディスクドライブ装置
５０１  認証手段
５０２  表示受付手段
５０３  機能実行手段
５０４  アクセス要求判定手段
５０５  分割情報記憶手段
５０６  パーティション情報記憶手段
５０７  分割情報変更手段
５０８  分割送信手段
５０９  ＳＡＴＡホストコントローラ
５１０  制御手段
５１１  記憶媒体
５１２  暗号化復号化手段
５１３  メモリ
５１４  強制分割手段
５１５  同時送信手段
【図１】
0005524127.tif 000002
【図２】
0005524127.tif 000003
【図３】
0005524127.tif 000004
【図４】
0005524127.tif 000005
【図５】
0005524127.tif 000006
【図６】
0005524127.tif 000007
【図７】
0005524127.tif 000008
【図８】
0005524127.tif 000009
【図９】
0005524127.tif 000010
【図１０】
0005524127.tif 000011
【図１１】
0005524127.tif 000012