(57)【要約】【課題】データ処理の種別に応じたデータのセキュリティ性を確保するとともに効率良くデータ処理を行なうデータ処理装置、データ処理方法およびマルチファンクションプリンタを得ることを目的とする。【解決手段】データ処理を行なうデータ処理部（機能制御部１０）と、このデータ処理部がデータ処理に使用するメモリ１１と、データ処理部がデータ処理を行なう際にメモリ１１の領域不足を検出するメモリ不足検出部１２と、データ処理の対象となるデータを暗号化する暗号化部（データ格納部１６）と、メモリ不足検出部１２メモリ１１の領域不足を検出した場合に、外部記憶装置（ＰＣ３に搭載されたＨＤＤ３４）に暗号化部によって暗号化されたデータを書き込む送受信処理部１８とを備える。【選択図】図２
2008052318.tif 000002
【特許請求の範囲】
【請求項１】
データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、前記データ処理部がデータ処理を行なう際に前記メモリの領域不足を検出するメモリ不足検出部と、データ処理の対象となるデータを暗号化する暗号化部と、前記メモリ不足検出部が前記メモリの領域不足を検出した場合に、外部記憶装置に前記暗号化部によって暗号化された前記データを書き込む送受信処理部とを備えることを特徴とするデータ処理装置。
【請求項２】
データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、前記データ処理部がデータ処理を行なう際に前記メモリの領域不足を検出するメモリ不足検出部と、前記データ処理部におけるデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化する暗号化部と、前記メモリ不足検出部が前記メモリの領域不足を検出した場合に、外部記憶装置に前記暗号化部によって暗号化された前記データを書き込む送受信処理部とを備えることを特徴とするデータ処理装置。
【請求項３】
前記外部記憶装置をマウントするマウント部を有することを特徴とする請求項１または請求項２記載のデータ処理装置。
【請求項４】
データ処理を行う際に、自らが有するメモリおよび／または外部記憶装置に処理データを保持させながらデータ処理を行うデータ処理装置において、データ処理を行うデータ処理部と、前記データ処理部がデータ処理を行なう際に前記メモリの領域不足を検出するメモリ不足検出部と、前記メモリ不足検出部が前記メモリの領域不足を検出した場合に、外部記憶装置をマウントするマウント部と、このマウント部がマウントした外部記憶装置に前記データ処理を行う際の処理データの書き込みを行なうとともに、前記外部記憶装置に書き込みを行なった処理データの読み出しを行なう送受信処理部と、前記送受信処理部が前記外部記憶装置に書き込む処理データに対応するデータ処理の種別毎に処理データの暗号化を行なうか否かを判断して暗号化を行なうか否かを指示する暗号化指示部と、この暗号化指示部から前記処理データの暗号化を指示された場合に、前記送受信処理部が前記外部記憶装置に書き込む処理データを暗号化する暗号化部とを備えることを特徴とするデータ処理装置。
【請求項５】
前記マウント部は、複数の外部記憶装置の中から前記データ処理の処理種別に応じた外部記憶装置を選択してマウントすることを特徴とする請求項３または請求項４記載のデータ処理装置。
【請求項６】
前記送受信処理部が前記外部記憶装置に処理データを書き込む際の書き込み速度および／または前記送受信処理部が前記外部記憶装置から処理データを読み出す際の読み出し速度を測定する速度測定部をさらに備え、前記マウント部は、前記速度測定部の測定結果を用いて前記送受信処理部が前記外部記憶装置に処理データの書き込みを行なう外部記憶装置を選択することを特徴とする請求項３または請求項４記載のデータ処理装置。
【請求項７】
外部入力される情報に基づいて、前記マウント部が前記外部記憶装置をマウントする際のマウント条件に関するマウント指示を前記マウント部に行なうマウント指示部をさらに備えることを特徴とする請求項３〜請求項６いずれか１項記載のデータ処理装置。
【請求項８】
前記マウント指示部は、可搬性記憶媒体から入力される情報、外部入力される指示情報、自装置が備えるホームページから入力される指示情報または外部接続されたホストコンピュータのホストアプリケーションから入力される指示情報に基づいて、前記マウント部に前記マウント指示を行なうことを特徴とする請求項７記載のデータ処理装置。
【請求項９】
請求項１〜請求項８いずれか１項記載のデータ処理装置を搭載したマルチファンクションプリンタ。
【請求項１０】
データ処理を行なう際にデータ処理に使用するメモリの領域不足を検出し、前記メモリの領域不足を検出した場合は、データ処理の種別に基づいて、特定の種別のデータ処理の対象となるデータを暗号化し、暗号化した前記データを外部記憶装置に書き込むことを特徴とするデータ処理方法。
【請求項１１】
可搬性記憶媒体の格納スロットと、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、前記データ処理部がデータ処理を行なう際に前記メモリの領域不足を検出するメモリ不足検出部と、データ処理の対象となるデータを暗号化する暗号化部と、前記メモリ不足検出部が前記メモリの領域不足を検出した場合に、前記格納スロットに挿入された可搬性記憶媒体に前記暗号化部によって暗号化された前記データを書き込む送受信処理部とを備えることを特徴とするデータ処理装置。
【請求項１２】
可搬性記憶媒体の格納スロットと、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、前記データ処理部がデータ処理を行なう際に前記メモリの領域不足を検出するメモリ不足検出部と、前記データ処理部におけるデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化する暗号化部と、前記メモリ不足検出部が前記メモリの領域不足を検出した場合に、前記格納スロットに挿入された可搬性記憶媒体に前記暗号化部によって暗号化された前記データを書き込む送受信処理部とを備えることを特徴とするデータ処理装置。
【請求項１３】
前記可搬性記憶媒体をマウントするマウント部を有し、前記マウント部は前記可搬性記憶媒体に記録されたマウント情報に基づいて、前記可搬性記憶媒体をマウントすることを特徴とする請求項１１または請求項１２記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理を行う際に外部記憶装置に処理データを保持させながらデータ処理を行うデータ処理装置、このデータ処理装置におけるデータ処理方法およびデータ処理装置を搭載したマルチファンクションプリンタに関するものである。
【背景技術】
【０００２】
近年、ネットワークの普及に伴い、プリンタや複合機などに搭載された、例えばコントローラなどのデータ処理装置をネットワークに接続して使用することが主流となってきている。このようなデータ処理装置においては、価格競争の激化に伴って商品価格が下がり、データ処理のための十分なメモリリソースを装置に持たせることができない場合がある。このため、データ処理装置において例えば複数の機能が競合して起動されたり、データ処理の負荷が極端に増大したような場合に、一部の機能を実現できない場合がある。このような不具合を解決するため、データ処理装置の技術開発が種々進められている。
【０００３】
このようなデータ処理装置については、例えば（特許文献１）、（特許文献２）、（特許文献３）に開示された技術が知られている。
【０００４】
（特許文献１）に記載の画像形成装置では、画像形成装置が持っているメモリにおいてメモリ不足が発生した場合、ネットワークで接続されているコンピュータに対してメモリ内の一部のデータを送信し、空き領域となったメモリの領域を用いて処理を継続している。そして、コンピュータに送信したメモリ内のデータが必要となった場合に、コンピュータからデータを受け取って処理を継続可能に構成された画像形成装置が開示されている。
【０００５】
また（特許文献２）に記載の画像形成装置は、読み取り部で読み取った画像データをメモリに蓄積動作を行う際に、自機器内部のメモリリソースが不足している場合に、自機器以外（他の画像形成装置）に対して画像蓄積要求を実行している。
【０００６】
ところで、コピー機等の画像形成装置において、印字するデータをネットワークで接続されているコンピュータ上に保存する場合、コンピュータに搭載された例えばハードディスクドライブ（以降ＨＤＤと呼称する）のような記憶装置の共有領域に対してデータを保存することとなるためセキュリティの問題が発生する。
【０００７】
このような問題を解決するために、例えば（特許文献３）に記載のプリントシステムでは、印刷データを送信する際に蓄積対象となるＨＤＤのマウントテーブルを同時に画像処理装置に送信し、画像処理装置は指定されたＨＤＤをマウントし、マウントしたＨＤＤにデータを蓄積するようにしている。
【特許文献１】特開２００２−００７０８４号公報
【特許文献２】特開２００６−０２００６１号公報
【特許文献３】特開２００５−２５０７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら（特許文献１）や（特許文献２）には、データ処理中にメモリ不足が発生した場合、ネットワークで接続されているコンピュータのＨＤＤをマウントして利用する技術が開示されているが、ＨＤＤに一旦蓄積されるデータに関しては十分なセキュリティを施すことができない。また（特許文献３）に開示された技術は、画像処理装置が使用するＨＤＤを特定することでセキュリティの向上を図るものだが、処理対象となるデータそのものは無防備な状態でＨＤＤに転送され、セキュリティの上で問題があった。またデータ処理の種類に応じたセキュリティ設定がなされておらず、データ処理の重要度に関わらず、一定のデータセキュリティと一定のデータ処理速度しか確保することができない。このためマルチファンクションプリンタなどの画像形成装置に搭載されたコントローラのようなデータ処理装置において、効率良くデータ処理を行なえないといった問題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、データ処理の種類に応じたデータのセキュリティ性を確保するとともに効率良くデータ処理を行なうデータ処理装置、データ処理方法およびマルチファンクションプリンタを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明のデータ処理装置は、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、データ処理部がデータ処理を行なう際にメモリの領域不足を検出するメモリ不足検出部と、データ処理の対象となるデータを暗号化する暗号化部と、メモリ不足検出部がメモリの領域不足を検出した場合に、外部記憶装置に暗号化部によって暗号化されたデータを書き込む送受信処理部とを備えるものである。
【発明の効果】
【００１１】
本発明によれば、データ処理装置において、データ処理に用いられるメモリ容量が不足した場合に、外部記憶装置に書き込む処理データそのものを暗号化するようにしたため、外部記憶装置に転送されたデータのセキュリティ性を確保することが可能となる。
【発明を実施するための最良の形態】
【００１２】
本発明のデータ処理装置は、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、データ処理部がデータ処理を行なう際にメモリの領域不足を検出するメモリ不足検出部と、データ処理の対象となるデータを暗号化する暗号化部と、メモリ不足検出部がメモリの領域不足を検出した場合に、外部記憶装置に暗号化部によって暗号化されたデータを書き込む送受信処理部とを備えるものである。これによって、データ処理装置において、データ処理に用いられるメモリ容量が不足した場合に、外部記憶装置に書き込む処理データそのものを暗号化するようにしたため、外部記憶装置に転送されたデータのセキュリティ性を確保することが可能となる。
【００１３】
また本発明は、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、データ処理部がデータ処理を行なう際にメモリの領域不足を検出するメモリ不足検出部と、データ処理部におけるデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化する暗号化部と、メモリ不足検出部がメモリの領域不足を検出した場合に、外部記憶装置に暗号化部によって暗号化されたデータを書き込む送受信処理部とを備えるものである。これによって、外部記憶装置に書き込む処理データに対応するデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化し、その他のデータは暗号化せずに外部記憶手段に書き込むため、データ処理の種別に応じたデータのセキュリティ性を確保するとともに、暗号化が不要なデータについては、暗号化に伴うオーバーヘッドが発生しないため効率良くデータ処理を行なうことが可能となる。
【００１４】
また本発明は、外部記憶装置をマウントするマウント部を有するものである。これによって、データ処理装置とネットワークを介して接続された、例えばパーソナルコンピュータに搭載されたＨＤＤのような外部記憶装置に対して、一時的にデータを退避することが可能となる。
【００１５】
また本発明は、データ処理を行う際に、自らが有するメモリおよび／または外部記憶装置に処理データを保持させながらデータ処理を行うデータ処理装置において、データ処理を行うデータ処理部と、データ処理部がデータ処理を行なう際にメモリの領域不足を検出するメモリ不足検出部と、メモリ不足検出部がメモリの領域不足を検出した場合に、外部記憶装置をマウントするマウント部と、このマウント部がマウントした外部記憶装置にデータ処理を行う際の処理データの書き込みを行なうとともに、外部記憶装置に書き込みを行なった処理データの読み出しを行なう送受信処理部と、送受信処理部が外部記憶装置に書き込む処理データに対応するデータ処理の種別毎に処理データの暗号化を行なうか否かを判断して暗号化を行なうか否かを指示する暗号化指示部と、この暗号化指示部から処理データの暗号化を指示された場合に、送受信処理部が外部記憶装置に書き込む処理データを暗号化する暗号化部とを備えるものである。これにより、外部記憶装置に書き込む処理データに対応するデータ処理の種別毎に処理データの暗号化を行なうか否かを判断して暗号化を行なうか否かを指示し、処理データの暗号化を指示された場合に、外部記憶装置に書き込む処理データを暗号化するので、データ処理の種別に応じたデータのセキュリティ性を確保するとともに効率良くデータ処理を行なうことが可能となる。
【００１６】
また本発明は、マウント部は、複数の外部記憶装置の中からデータ処理の処理種別に応じた外部記憶装置を選択してマウントするものである。これにより、処理するデータ処理の処理種別に応じて使用する外部記憶装置を設定でき、秘密性の高いデータ処理と秘密性の低いデータ処理とを区別して使用する外部記憶装置を選択することが可能となる。
【００１７】
また本発明は、送受信処理部が外部記憶装置に処理データを書き込む際の書き込み速度および／または送受信処理部が外部記憶装置から処理データを読み出す際の読み出し速度を測定する速度測定部をさらに備え、マウント部は、速度測定部の測定結果を用いて送受信処理部が外部記憶装置に処理データの書き込みを行なう外部記憶装置を選択するものである。これにより、外部記憶装置へのアクセス速度が速い外部記憶装置を優先的に選択して使用することができ、データ処理の処理時間を短縮することが可能となる。
【００１８】
また本発明は、外部入力される情報に基づいて、マウント部が外部記憶装置をマウントする際のマウント条件に関するマウント指示をマウント部に行なうマウント指示部をさらに備えるものである。これにより、ユーザは自らの使いやすい方法でマウント指定をすることができ、使い勝手を向上させる可能となる。
【００１９】
また本発明は、マウント指示部は、可搬性記憶媒体から入力される情報、外部入力される指示情報、自装置が備えるホームページから入力される指示情報または外部接続されたホストコンピュータのホストアプリケーションから入力される指示情報に基づいて、マウント部にマウント指示を行なうものである。これにより、マウント指定を可搬性記憶媒体、外部入力、ホームページからの入力、ホストコンピュータのホストアプリケーションからの入力の何れかから行なうことができ、ユーザは自らの使いやすい方法でマウント指定をすることができ、使い勝手を向上させることが可能となる。
【００２０】
本発明のマルチファンクションプリンタは、上述のデータ処理装置をマルチファンクションプリンタに搭載したものである。これによって、マルチファンクションプリンタが実行するデータ処理の際にメモリ不足が生じた場合、外部記憶装置に書き込む処理データに対応するデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化し、その他のデータは暗号化せずに、マルチファンクションプリンタとネットワークを介して接続された外部記憶手段に書き込むため、データ処理の種別に応じたデータのセキュリティ性を確保するとともに、暗号化が不要なデータについては、暗号化に伴うオーバーヘッドが発生しないため効率良くデータ処理を行なうことが可能となる。
【００２１】
本発明のデータ処理方法は、データ処理を行なう際にデータ処理に使用するメモリの領域不足を検出し、メモリの領域不足を検出した場合は、データ処理の種別に基づいて、特定の種別のデータ処理の対象となるデータを暗号化し、暗号化したデータを外部記憶装置に書き込むようにしたものである。これによって外部記憶装置に書き込む処理データに対応するデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化し、その他のデータは暗号化せずに外部記憶手段に書き込むため、データ処理の種別に応じたデータのセキュリティ性を確保するとともに、暗号化が不要なデータについては、暗号化に伴うオーバーヘッドが発生しないため効率良くデータ処理を行なうことが可能となる。
【００２２】
本発明のデータ処理装置は、可搬性記憶媒体の格納スロットと、データ処理を行なうデータ処理部と、このデータ処理部がデータ処理に使用するメモリと、データ処理部がデータ処理を行なう際にメモリの領域不足を検出するメモリ不足検出部と、データ処理部におけるデータ処理の種別に基づき、特定のデータ処理の対象となるデータを暗号化する暗号化部と、メモリ不足検出部がメモリの領域不足を検出した場合に、格納スロットに挿入された可搬性記憶媒体に暗号化部によって暗号化された前記データを書き込む送受信処理部とを備えるものである。これによって、データ処理装置に可搬性記憶媒体を装着するだけで、ページアウトされたデータのセキュリティを図ると共に、システム全体のスループットを向上させることが可能となる。
【００２３】
また本発明は、可搬性記憶媒体をマウントするマウント部を有し、マウント部は可搬性記憶媒体に記録されたマウント情報に基づいて、可搬性記憶媒体をマウントするものである。これによって、マウント指定を可搬性記憶媒体、外部入力、ホームページからの入力、ホストコンピュータのホストアプリケーションからの入力の何れかから行なうことができ、ユーザは自らの使いやすい方法でマウント指定をすることができ、使い勝手を向上させることが可能となる。
【００２４】
（実施の形態１）
以下に、本発明に係るデータ処理装置の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態ではデータ処理装置の一例としてマルチファンクションプリンタ（以下、ＭＦＰという）を取り上げて詳細に説明するが、この実施の形態によりこの発明が限定されるものではなく、本発明に係るデータ処理装置は、例えばプリンタ、複写機、商用印刷機といった画像形成装置、イメージセッタ等の印刷関連機器、イメージスキャナ等の画像読取り装置等についても広く応用が可能である。
【００２５】
図１は、本発明の実施の形態１に係るＭＦＰを備えた通信システムの構成を示す構成図である。
【００２６】
ここでは、通信システム５０として、ＭＦＰ（データ処理装置）の接続形態を示している。
【００２７】
図１において１はＭＦＰ、３はＰＣ（Personal Computer）であり、例えばこのＰＣに搭載されたＨＤＤ等の大容量記憶デバイスがＭＦＰ１にとっての外部記憶装置に該当する。６は公衆回線網、７はインターネット、８はルータ、９はＨＵＢである。ＭＦＰ１はネットワークを介して１〜複数のＰＣ３に接続するとともに、公衆回線網６に接続している。また、ＭＦＰ１とＰＣ３は、ＨＵＢ９、ルータ８を介してインターネット７に接続している。
【００２８】
ＭＦＰ１は、ＦＡＸ機能、プリント機能、コピー機能、スキャン機能などを備えている。また、ＭＦＰ１は、ネットワークに接続するネットワークインタフェース（Ｉ／Ｆ）を備えている。ＭＦＰ１は、ネットワークＩ／Ｆを用いてＨＵＢ９と接続し、ＨＵＢ９、ルータ８を介してインターネット７や図示しないローカルネットワークに接続する。
【００２９】
また、ＭＦＰ１は、ネットワーク上のＰＣ３からの印刷要求を受け付けて印字を行う機能、スキャンしたデータをＰＣ３のアプリケーションへ転送する機能などを有している。また、ＭＦＰ１は、電話Ｉ／Ｆを備えており、この電話Ｉ／Ｆを介して公衆回線網６に接続する。ＭＦＰ１は、電話Ｉ／Ｆを介してＦＡＸの送受信を行う。また、ＭＦＰ１は、ＭＦＰ１に搭載されたイメージスキャナ（図示せず）で原稿を読取り、読み取ったイメージデータに所定の画像処理を施してプリントエンジン（図示せず）でコピーすることが可能である。
【００３０】
図２は、本発明の実施の形態１に係るＭＦＰ１とＰＣ３の構成を示すブロック図である。
【００３１】
以降、図２を用いて実施の形態１のＭＦＰ１とＰＣ３の構成について説明する。
【００３２】
図２のＭＦＰ１において、１０は機能制御部でありＦＡＸ機能、プリンタ機能、スキャナ機能、コピー機能で必要となるデータ処理を実行する。即ち機能制御部１０はデータ処理部として機能する。１１は機能制御部が例えば画像処理等のデータ処理を行なう際に、データ処理に係るデータを格納するメモリ、１２はデータ処理に係るデータをメモリ１１に格納する際にメモリ不足を検出するメモリ不足検出部、１３はＭＦＰ１とネットワークで接続されたＰＣ３のＨＤＤ３４をマウントするマウント部、１４はマウント条件を設定するマウント設定部、１５はマウントしたＨＤＤ３４に一時的にデータを格納する際に、どのデータ形式でデータ保存するかを指定するデータ形式指定部であり、マウント指示部、暗号化指示部として機能する。１６はデータ格納部であり、データ形式指定部１５で指定されたデータ形式に基づいて、マウントしたＨＤＤ３４へ書き込むデータのうち、特定の種別のデータに対して暗号化を行なう。即ちデータ格納部１６は暗号化部として機能する。１７はファイルシステム、１８は送受信処理部、１９はネットワークＩ／Ｆである。
【００３３】
また、図２のＰＣ３において、３１はネットワークＩ／Ｆ、３２はフォルダ共有部、３３はファイルシステム、３４はＨＤＤ（Hard Disk Drive）、３５は共有設定部である。
【００３４】
ＭＦＰ１において、機能制御部１０、メモリ１１、メモリ不足検出部１２は、それぞれ互いに接続している。また、機能制御部１０、マウント部１３、マウント設定部１４、データ形式指定部１５、データ格納部１６、ファイルシステム１７、送受信処理部１８は、それぞれ互いに接続している。さらに、送受信処理部１８は、ネットワークＩ／Ｆ１９に接続している。また、ＰＣ３において、ファイルシステム３３は、フォルダ共有部３２、ＨＤＤ３４、共有設定部３５に接続し、フォルダ共有部３２はネットワークＩ／Ｆ３１に接続している。
【００３５】
機能制御部１０は、複数の機能を制御する手段である。機能制御部１０において、２１はＦＡＸ機能部、２２はプリンタ機能部、２３はスキャナ機能部、２４はコピー機能部である。ＦＡＸ機能部２１はＦＡＸを送受信し、プリンタ機能部２２はデータを用紙上などにプリントし、スキャナ機能部２３は用紙上などのデータをスキャンし、コピー機能部２４は、用紙上などのデータを用紙上などにコピーする。
【００３６】
メモリ１１は機能制御部１０の各機能部がデータ処理を実行する際に、データの蓄積やデータ処理用のワーク等に使用される。メモリ不足検出部１２は、メモリ１１に接続し、メモリ１１によるデータの処理中もしくは処理前にメモリ不足が発生するか否かを判断する。
【００３７】
機能制御部１０に含まれる、ＦＡＸ機能部２１、プリンタ機能部２２、スキャナ機能部２３、コピー機能部２４の制御、ならびにメモリ不足検出部１２、暗号化部（データ格納部１６）等、本発明に係るデータ処理装置の処理と密接にかかわる構成要素は、図示しないＣＰＵ等のマイクロプロセッサによって制御される。またこのマイクロプロセッサを動作させるプログラムは、図示しない所定の不揮発性メモリに格納されている。
【００３８】
このプログラムは、各機能部の処理実行過程においてメモリ１１を使用する状況が発生すると、メモリ１１に格納すべきデータ量を引数として所定のシステムコールを実行し、メモリ１１上に処理に係るデータの格納領域を確保しようとする。しかし、このシステムコールの結果としてｆａｉｌ（偽）が返された場合は、メモリ１１の確保に失敗、即ちメモリ１１の空き領域不足が発生していると判断する。
【００３９】
マウント設定部１４は、メモリ１１のメモリ不足時に外部記憶装置（ここではネットワークで接続されているＰＣ３のＨＤＤ３４）をマウントする条件（後述のマウント情報）をマウント部１３に設定する。
【００４０】
マウント部１３は、メモリ１１にメモリ不足が発生した場合やメモリ不足の発生が予測される場合に、マウント設定部１４によって設定された条件に基づいて、ネットワーク上のＰＣ３のＨＤＤ３４をマウントし、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。マウント部１３がマウントに使用するプロトコルはＮＦＳ（Network File System）やＳＭＢ（Server Message Block）等の何れのプロトコルであってもよい。
【００４１】
データ形式指定部１５は、マウントしたドライブ（ＨＤＤ３４）に一時的にデータを格納する際に、どのデータ形式でデータ保存するかを指定する機能を有している。データ形式指定部１５は、ユーザによって外部入力される情報や予め設定された情報に基づいて、マウントしたドライブにデータ保存する際のデータ形式をデータ格納部１６に指定するとともに、マウント条件に関するマウント指示をマウント部１３に指示する。データ形式指定部１５によって指定されるデータ形式には、暗号化の有無の情報も含まれており、データ形式指定部１５は暗号化指示部として機能する。
【００４２】
データ格納部１６は、データ形式指定部１５で指定されたデータ形式に従って、マウントしたドライブへのデータにデータ変更を施し、その後ファイルシステム１７を用いてマウントしたドライブにデータを書き込む。このデータ変更には暗号化も含まれる。即ちデータ格納部１６は、データ形式指定部１５で指定されたデータ形式に基づいて、マウントしたドライブであるＨＤＤ３４へ書き込むデータのうち、特定の種別のデータに対して暗号化を行なう。即ちデータ格納部１６は暗号化部としても機能する。
【００４３】
更にデータ格納部１６はＨＤＤ３４に暗号化されたデータを書き込んだ後に、メモリ１１に空き領域が生じた場合に、ＨＤＤ３４から読み出され、メモリ１１に格納された暗号化されたデータを復号化する復号化部としても機能する。
【００４４】
なお、暗号化部および復号化部は、データ格納部１６内に専用のハードウェアとして構成されており、暗号化および復号化によるオーバーヘッドが極力小さくなるように考慮されている。このように実施の形態１では暗号化部、復号化部はハードウェアで構成したが、プログラムとして記述された手順に従って高速なプロセッサによって処理するようにしてもよい。
【００４５】
送受信処理部１８は、ネットワークＩ／Ｆ１９を介して外部装置（ＰＣ３など）とデータを送受信する機能を有している。なお、ここでは図示していないが、ＭＦＰ１は、ＦＡＸの送受信用に公衆回線網６への接続Ｉ／Ｆを備えている。
【００４６】
ＰＣ３は、ネットワークＩ／Ｆ３１を介してＭＦＰ１（ネットワークＩ／Ｆ１９）と接続している。共有設定部３５は、ＰＣ３のＨＤＤ３４のメモリ領域の一部を共有フォルダとしてネットワーク上に公開する際の条件を設定する機能と、ＨＤＤ３４へのアクセス条件を設定する機能を有している。
【００４７】
ファイルシステム３３は、ＨＤＤ３４上でファイル操作を行なわせる機能を有している。フォルダ共有部３２は、ＨＤＤ３４のメモリ領域の一部を共有設定部３５の設定に従ってネットワーク上に共有フォルダとして公開する機能と、公開した共有フォルダに対して外部装置（ＭＦＰ１）がアクセスする際に、共有設定部３５に設定されたアクセス条件に従ってユーザのアクセス制限を行う機能を有している。
【００４８】
図３は、本発明の実施の形態１におけるマウント情報の構成の一例を示す説明図である。
【００４９】
以降、図３に図２を併用してマウント設定部１４で設定される情報（マウントの設定条件を示すマウント情報）について説明する。
【００５０】
マウント設定部１４へのマウントの設定条件（マウント情報）は、ＭＦＰ１のパネル部（図示しない情報の入力手段）からユーザが設定（外部入力）する。
【００５１】
なお、マウント情報は、ＭＦＰ１に内蔵されているホームページからＷＥＢブラウザを用いて設定してもよい。ＭＦＰ１に内蔵されているホームページからマウント設定を行う場合、ＭＦＰ１側にＷｅｂサーバを備え、更に設定用ＨＴＭＬファイルを備えている。ユーザがＭＦＰ１のＩＰアドレス（例えば、ｈｔｔｐ：／／１６９．３０．２．１）をＷＥＢブラウザのＵＲＬに入力すると、ＭＦＰ１から設定用ＨＴＭＬがユーザ側へ転送され設定画面が表示される。そして、設定画面は、図３に示したマウント情報の入力を受け付ける。ユーザによって設定更新を行なうためのボタンなどが押下（設定更新を行なうための指示情報の入力）されると、ＭＦＰ１側へ設定値が転送され、ＭＦＰ１側では設定値（入力値）を用いてマウント設定を行う。
【００５２】
また、マウント情報は、ＭＦＰ１に接続される外部装置（ホストＰＣ上のホストアプリケーション）から設定してもよい。この場合、ＭＦＰ１側にホストアプリケーションと通信するモジュールを備えている。ホストＰＣ上のホストアプリケーションは先述のホームページと同様の画面を有したアプリケーションであり、ユーザなどによってホストＰＣへインストールされるものである。ユーザはホストＰＣ上のホストアプリケーションを起動し、必要な設定を行い設定更新を行なうためのボタンなどを押下すると、ホストアプリケーションから設定値がＭＦＰ１側の専用モジュールに送信され、ＭＦＰ１側の専用モジュールがマウント設定を行う。例えば、設定を図３の１番目に示した設定のようにした場合、ホストアプリケーションから“ＰＡＳＳ：￥￥Ｓｅｒｖｅｒ￥ｓｈａｒｅ；ＵＳＥＲ：Ａｎｏｎｙｍｏｕｓ；ＰＳＷ：ａ１２３４５６；ＤＮＡＭＥ：Ｃ”等のコマンドがＭＦＰ１へ送信される。ＭＦＰ１側は、このコマンドを受け取り、解釈してマウント設定を行なう。ホストコンピュータとＭＦＰ１側の通信の方法としては、例えばネットワークポート２３００を使い、ＴＣＰ／ＩＰ上の独自プロトコルで通信を行ってもよい。
【００５３】
更に、マウントの設定条件は、可搬性記憶媒体（例えばＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード。以降ＳＤメモリカード２５と呼称する）を用いて行なうことも可能である。例えばＭＦＰ１の本体に設けられたＳＤメモリカード２５の格納スロット２６にマウント情報を記憶させたＳＤメモリカード２５を差し込むことによって設定してもよい。なお、ＳＤメモリカード２５が格納スロット２６に差し込まれた場合は、ＳＤメモリカード２５に設定されているマウント情報を優先して、マウント設定部１４にマウントの設定条件を設定するようにしてもよい。
【００５４】
なお、このようにＳＤメモリカード２５に記憶されたマウント情報を、ＭＦＰ１で読み取って利用する場合、ＭＦＰ１はＳＤメモリカード２５のリーダ機能を有していればよい。
【００５５】
さて、可搬性記憶媒体には様々な種類のものが知られているが、このようにセキュリティが必要な情報を取り扱う場合はＳＤメモリカード２５を用いることが望ましい。ＳＤメモリカード２５は記憶されている情報を複製できない著作権保護機能を有している。この著作権保護機能を利用すると、悪意の第三者がＳＤメモリカードの内容を他のリーダ装置等を用いて取得、解析することは事実上困難となるため、ＭＦＰ１からページアウトされるデータ（例えば機密文書に係る画像データ）に対する情報セキュリティを強化することが可能である。
【００５６】
マウント情報としてマウント設定部１４で設定される項目は、「マウントＨＤＤパス」、「ユーザ名」、「パスワード」、「マウントドライブ名」がある。マウント設定部１４に「マウントＨＤＤパス」、「ユーザ名」、「パスワード」、「マウントドライブ名」を１つずつ入力設定することによって、マウント部１３がこれらの設定項目に応じた１つの共有フォルダへアクセスする。「マウントＨＤＤパス」は、ネットワーク上のＰＣ名とＰＣ内のＨＤＤ（ＨＤＤ３４）にある共有フォルダ名を指定する情報である。
【００５７】
図３に示したマウント情報では、例えば「マウントＨＤＤパス」が“￥￥Ｓｅｒｖｅｒ￥ｓｈａｒｅ”の場合、Ｓｅｒｖｅｒがコンピュータ名であり、ｓｈａｒｅが共有フォルダ名である。
【００５８】
「ユーザ名」と「パスワード」は、共有されているフォルダ（共有フォルダ）へアクセスする際に、ユーザがアクセス権を有しているか否かを照合するためのユーザ名とパスワードである。ＭＦＰ１は、この「ユーザ名」と「パスワード」を使用して共有フォルダをマウントする。ＰＣ３の共有設定部３５には、ユーザ毎のアクセス条件としてユーザ名、パスワードを設定しておく。フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件と、ＭＦＰ１から送信されるユーザ名、パスワードに基づいて、ユーザの共有ファイルへのアクセス権を確認し、アクセスさせてもよいと判断した場合にＭＦＰ１から所定の共有フォルダにアクセスさせる。「マウントドライブ名」は、ＭＦＰ１で共有フォルダをマウントした際に使用する識別情報（識別文字など）であり、共有フォルダをマウントさせるドライブに対応している。
【００５９】
ＭＦＰ１のマウント部１３は、このマウント設定部１４に設定された情報を用いてネットワーク上の共有フォルダにアクセスし、共有フォルダをマウントする。マウント部１３が共有フォルダをマウントするタイミングは、ＭＦＰ１の電源ＯＮ時であってもよいし、実際にメモリ１１の空き領域が不足しマウントが必要となった時でもよい。マウント部１３によって共有フォルダをマウントするタイミングは、マウント設定部１４の設定に基づいて選択可能な構成としてもよい。また、ＳＤメモリカード２５を使用してマウントする共有フォルダを指定する場合は、ＳＤメモリカード２５が挿入されＭＦＰ１がマウント情報を取得した時点でマウントするか、実際にメモリ１１の空き領域が不足しマウントが必要となった場合にマウントするかを、ユーザによって外部入力される情報に基づいて選択可能な構成としてもよいし、この情報自体をＳＤメモリカード２５に記録するようにしてもよい。
【００６０】
図４は、本発明の実施の形態１におけるデータ形式情報を説明するための説明図である。
【００６１】
以降、図４を用いてデータ形式指定部１５で設定される情報（マウント処理する際のデータ処理に関する情報（データ形式情報））について説明する。
【００６２】
データ形式指定部１５へのデータ形式情報の設定は、マウント設定部１４と同様にＭＦＰ１のパネル部（図示しない情報の入力手段）からユーザが設定する。
【００６３】
なお、データ形式情報は、ＭＦＰ１に内蔵されているホームページからＷＥＢブラウザ等を用いて設定してもよいし、ホストアプリケーションから設定してもよい。更に、データ形式情報は、格納スロット２６に予めデータ形式情報を記憶しておいたＳＤメモリカードを差し込むことによって設定してもよい。なお、ＳＤメモリカード２５が格納スロット２６に差し込まれた場合は、ＳＤメモリカード２５に設定されているデータ形式情報を優先して、データ形式指定部１５にデータ形式情報を設定するようにしてもよい。またＭＦＰ１のパネル部を用いて設定されたデータ形式情報を、ＳＤメモリカード２５に保存するようにしてもよい。この場合、ＭＦＰ１はＳＤメモリカード２５へのライタ機能を有しておく必要がある。
【００６４】
データ形式情報として設定される項目は、データ処理種別毎の「データ格納先」、データ処理種別毎の「暗号化」の有無の指定に関する情報（処理データに対応するデータ処理の種別毎に処理データの暗号化を行なうか否かを指示する設定情報）を含んでいる。マウントドライブにデータを格納する際には、マウントドライブが共有ドライブのため他のユーザからデータが参照される可能性がある。このため、「暗号化」は、暗号化することによりデータを見られても中身が判断できないようにするか否かを指定する情報である。ここでは、暗号化を行なう場合を、「○」で示し、暗号化を行なわない場合を「×」で示している。
【００６５】
図４に示したデータ形式情報では、例えばデータの処理種別がＦＡＸ受信の場合、自らのメモリが不足しておりメモリに受信データを保存できないと判断されると、マウントドライブＥもしくはマウントドライブＣに、暗号化した受信データを保存することを示している。なお、ここでのドライブＣの位置づけは、例えばドライブＥが正常にマウントできなかった場合のバックアップとして利用するものとする。
【００６６】
次に、ＭＦＰ１の処理手順として、ＦＡＸ受信時の処理手順、ＦＡＸ送信時の処理手順、ＰＣ３から要求された印字処理を行う際の処理手順、コピー処理時の処理手順、スキャン処理時の処理手順について説明する。
【００６７】
図５は、本発明の実施の形態１におけるＦＡＸ受信時のＭＦＰ１の処理手順を示すフローチャートである。
【００６８】
まず、図５に図２を併用してＦＡＸ受信時のＭＦＰの処理手順について説明する。
【００６９】
ＭＦＰ１の電話Ｉ／Ｆが、公衆回線網６を介してＦＡＸデータを受信する（ステップ５０１（以降、簡単のためにＳ５０１のように記載する））。メモリ不足検出部１２は、受信したＦＡＸデータをメモリ１１の空き領域に格納できるか否かを判断する。すなわち、メモリ不足検出部１２は、受信したＦＡＸデータを格納するためのメモリ領域（格納用メモリ）を、メモリ１１から確保（取得）できるか否かを判断する（Ｓ５０２）。
【００７０】
メモリ不足検出部１２が、受信したＦＡＸデータをメモリ１１の空き領域に格納できる（格納可能）であると判断した場合（Ｓ５０２、ＹＥＳ）、機能制御部１０（ＦＡＸ機能部２１）は受信したＦＡＸデータをメモリ１１へ格納する（Ｓ５０３）。
【００７１】
一方、メモリ不足検出部１２が、受信したＦＡＸデータをメモリ１１の空き領域に格納できないと判断した場合（Ｓ５０２、ＮＯ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ５０４）。
【００７２】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする（Ｓ５０５）。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【００７３】
実施の形態１では、ＦＡＸ受信時に使用するマウントドライブは、図４のデータ形式情報よりドライブＥである。また、ドライブＥは、図３のマウント情報より、コンピュータ名が「Ｓｅｒｖｅｒ１」、共有フォルダ名「ｈｉｄｄｅｎ」、ユーザ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、パスワード「Ｔａｒｏｕ１３」でマウントすることが指定されている。
【００７４】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓｅｒｖｅｒ１」で共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダと、ユーザ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、パスワード「Ｔａｒｏｕ１３」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【００７５】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）等に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なうことができる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作を行なうことができるようになり、マウント部１３によって、所定の共有フォルダ（マウントドライブＥ）がマウントされる。
【００７６】
マウント部１３によって所定の共有フォルダがマウントされた後、ＦＡＸ機能部２１はデータ形式指定部１５で指定された設定条件に基づいて、受信したＦＡＸデータに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、ＦＡＸ機能部２１で処理されたＦＡＸデータをマウントドライブＥへのファイルとして書き込ませる。
【００７７】
実施の形態１では、図４に示したデータ形式情報によってデータの暗号化が指定されているため、データ格納部１６は、ファイルシステム１７にマウントドライブＥへのデータ書き込みを行なわせる際に、秘密鍵暗号化方式（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いて暗号化を行う。これは、暗号鍵と復号鍵が共通（共通鍵）であり暗号鍵を用いてデータを暗号化し、復号鍵を用いてデータを復号する方式である。暗号化・復号化に用いる鍵はシステムタイマー値を用いて処理する。システムタイマー値は通常１０ｍｓ単位で変化し、かつ外部からは知ることができないため安全である。更に暗号化した際に暗号化ファイル名（データ格納部１６が日付とシーケンス番号の組み合わせで決定する）と暗号鍵の対応をデータ格納部１６はメモリ１１内に記憶する（この領域はシステム初期化時にあらかじめ確保されている）。データ格納部１６が復号化部として動作する際には、前記ファイル名と暗号鍵の対応を用いて、データの復号を実行する。
【００７８】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＥへ、暗号化されたＦＡＸデータを送信する。ＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からのＦＡＸデータを受信する。
【００７９】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からの暗号化されたＦＡＸデータは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダ）内に格納される（Ｓ５０６）。
【００８０】
この後、ＭＦＰ１のＦＡＸ機能部２１は、受信したＦＡＸデータの印字が可能であるか否かをチェックする（Ｓ５０７）。また、機能制御部１０が受信したＦＡＸデータをメモリ１１へ格納した場合も、ＭＦＰ１のＦＡＸ機能部２１は、受信したＦＡＸデータの印字が可能であるか否かをチェックする（Ｓ５０７）。
【００８１】
受信したＦＡＸデータが印字可能である場合（Ｓ５０７、ＹＥＳ）、ＦＡＸ機能部２１はＦＡＸデータを読み出して印字する。具体的には、ＦＡＸデータをメモリ１１へ格納した場合、ＦＡＸ機能部２１はメモリ１１からＦＡＸデータを読み出して印字する。また、ＦＡＸデータをＨＤＤ３４内の所定の共有フォルダ内に格納した場合、メモリ不足検出部１２はメモリ１１に印字用に展開する空き領域ができたか否かをチェックする（このチェックはポーリングによって継続的に行なわれている）。そして、印字可能かつ印字イメージ展開用のメモリ１１に空き領域が存在する場合、マウントドライブＥ（ＨＤＤ３４）からファイルを読み出して印字イメージ展開用のメモリ１１にイメージを作成し印字する（Ｓ５０８）。なお、この場合には、既に説明したようにデータ格納部１６は復号化部として機能し、ＨＤＤ３４からメモリ１１に読み込まれた、暗号化されたファイルを、メモリ１１上で復号する。復号に際しては、暗号化で使用した共通鍵を用いて復号を行なう。ＦＡＸ機能部２１はメモリ１１上の復号されたデータに対して、所定の画像処理、例えばエントロピー符号化されているＦＡＸデータの２値イメージデータへの変換を施し、この２値イメージデータを印字する。
【００８２】
ＭＦＰ１は、印字が終了した時点でマウントドライブＥに記憶させたファイル（ＦＡＸデータ）を削除させマウントを解除する（Ｓ５０９）。
【００８３】
図６は、本発明の実施の形態１におけるＦＡＸ送信時のＭＦＰ１の処理手順を示すフローチャートである。
【００８４】
以降、図６に図２を併用してＦＡＸ送信時のＭＦＰの処理手順について説明する。
【００８５】
ＭＦＰ１は、ＦＡＸの送信指示をパネル部もしくはネットワークを経由してユーザから受け付ける（Ｓ６０１）。
【００８６】
メモリ不足検出部１２は、送信するＦＡＸデータをメモリ１１の空き領域に格納できるか否かを判断する。すなわち、メモリ不足検出部１２は、送信するＦＡＸデータを格納するためのメモリ領域（格納用メモリ）を、メモリ１１から確保（取得）できるか否かを判断する（Ｓ６０２）。
【００８７】
メモリ不足検出部１２が、送信するＦＡＸデータをメモリ１１の空き領域に格納できる（格納可能）であると判断した場合（Ｓ５０２、ＹＥＳ）、機能制御部１０（ＦＡＸ機能部２１）は送信するＦＡＸデータをメモリ１１へ格納する（Ｓ６０３）。
【００８８】
一方、メモリ不足検出部１２が、送信するＦＡＸデータをメモリ１１の空き領域に格納できないと判断した場合（Ｓ６０２、ＮＯ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ６０４）。
【００８９】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする（Ｓ６０５）。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【００９０】
実施の形態１では、ＦＡＸ送信時に使用するマウントドライブは、図４のデータ形式情報よりドライブＥである。また、ドライブＥは、図３のマウント情報より、コンピュータ名「Ｓｅｒｖｅｒ１」、共有フォルダ名「ｈｉｄｄｅｎ」、ユーザ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、パスワード「Ｔａｒｏｕ１３」でマウントすることが指定されている。
【００９１】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓｅｒｖｅｒ１」で共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダと、ユーザ名「Ａｄｍｉｎｉｓｔｒａｔｏｒ」、パスワード「Ｔａｒｏｕ１３」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【００９２】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）等に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なうことができる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作を行なうことができるようになり、マウント部１３によって、所定の共有フォルダ（マウントドライブＥ）がマウントされる。
【００９３】
マウント部１３によって所定の共有フォルダがマウントされた後、ＦＡＸ機能部２１はデータ形式指定部１５で指定された設定条件に基づいて、送信するＦＡＸデータに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、ＦＡＸ機能部２１で処理されたＦＡＸデータをマウントドライブＥへのファイルとして書き込ませる。
【００９４】
実施の形態１では、図４に示したデータ形式情報によってデータの暗号化が指定されているため、データ格納部１６は、ファイルシステム１７にマウントドライブＥへのデータ書き込みを行なわせる際に、秘密鍵暗号化方式（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いて暗号化を行う。これは、暗号鍵と復号鍵が共通（共通鍵）であり暗号鍵を用いてデータを暗号化し、復号鍵を用いてデータを復号する方式である。暗号化・復号化に用いる鍵はシステムタイマー値を用いて処理する。システムタイマー値は通常１０ｍｓ単位で変化し、かつ外部からは知ることができないため安全である。更に暗号化した際に暗号化ファイル名（データ格納部１６が日付とシーケンス番号の組み合わせで決定する）と暗号鍵の対応をデータ格納部１６はメモリ１１内に記憶する（この領域はシステム初期化時にあらかじめ確保されている）。データ格納部１６が復号化部として動作する際には、前記ファイル名と暗号鍵の対応を用いて、データの復号を実行する。
【００９５】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＥへ、暗号化されたＦＡＸデータを送信する。ＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からのＦＡＸデータを受信する。
【００９６】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からの暗号化されたＦＡＸデータは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｈｉｄｄｅｎ」のフォルダ）内に格納される（Ｓ６０６）。
【００９７】
この後、ＭＦＰ１のＦＡＸ機能部２１は、ＦＡＸデータの送信が可能であるか否かをチェックする（Ｓ６０７）。また、機能制御部１０がＦＡＸデータをメモリ１１へ格納した場合も、ＭＦＰ１のＦＡＸ機能部２１は、ＦＡＸデータの送信が可能であるか否かをチェックする（Ｓ６０７）。
【００９８】
ＦＡＸデータを送信可能である場合（Ｓ６０７、ＹＥＳ）、ＦＡＸ機能部２１はＦＡＸデータを読み出して送信する。具体的には、ＦＡＸデータを直接メモリ１１へ格納した場合（この場合、送信すべきＦＡＸデータは暗号化されていない）、ＦＡＸ機能部２１はメモリ１１からＦＡＸデータを読み出して送信する。
【００９９】
一方、ＦＡＸデータをＨＤＤ３４内の所定の共有フォルダ内に格納した場合、メモリ不足検出部１２はメモリ１１に送信用に展開する空き領域ができたか否かをチェックする。そして、送信可能かつ送信イメージ展開用のメモリ１１に空き領域が存在する場合、マウントドライブＥ（ＨＤＤ３４）からファイルを読み出して送信イメージ展開用のメモリ１１にイメージを作成し送信する（Ｓ６０８）。なお、この場合には、既に説明したようにデータ格納部１６は復号化部として機能し、ＨＤＤ３４からメモリ１１に読み込まれた、暗号化されたファイルを、メモリ１１上で復号する。復号に際しては、暗号化で使用した共通鍵を用いて復号を行なう。ＦＡＸ機能部２１はメモリ１１上の復号されたデータに対して、所定の画像処理、例えば２値イメージデータにエントロピー符号化を施した上で送信する。
【０１００】
ＭＦＰ１は、ＦＡＸデータの送信が終了した時点でマウントドライブＥに記憶させたファイル（ＦＡＸデータ）を削除させマウントを解除する（Ｓ６０９）。
【０１０１】
図７は、本発明の実施の形態１における印字処理時のＭＦＰ１の処理手順を示すフローチャートである。
【０１０２】
以降、図７に図２を併用してＰＣ３から要求された印字処理を行う際のＭＦＰ１の処理手順について説明する。
【０１０３】
ＭＦＰ１のネットワークＩ／Ｆ１９が、ネットワークを介して印刷データ（印字用のデータ）を受信する（Ｓ７０１）。メモリ不足検出部１２は、受信した印刷データがマウント処理対象印字モードのデータであるか否かを判断する（Ｓ７０２）。
【０１０４】
メモリ不足検出部１２が、受信した印刷データは、マウント処理対象印字モードのデータでないと判断した場合（Ｓ７０２、ＮＯ）、機能制御部１０（プリンタ機能部２２）は受信した印刷データをメモリ１１へ格納する（Ｓ７０３）。
【０１０５】
ここでのマウント処理対象印字モードとは、例えば印刷データ（印刷モード）にコレーション指定がされており、３０ページの印刷が５部印字要求されているような場合（ユーザの印刷要求に対応しようとした際に、メモリ領域が大量に必要となる場合）である。
【０１０６】
一方、メモリ不足検出部１２が、受信した印刷データは、マウント処理対象印字モードのデータであると判断した場合（Ｓ７０２、ＹＥＳ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ７０４）。
【０１０７】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする（Ｓ７０５）。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【０１０８】
実施の形態１では、印刷時に使用するマウントドライブは、図４のデータ形式情報よりドライブＣである。また、ドライブＣは、図３のマウント情報より、コンピュータ名「Ｓｅｒｖｅｒ１」、共有フォルダ名「ｓｈａｒｅ」、ユーザ名「Ａｎｏｎｙｍｏｕｓ」、パスワード「ａ１２３４５６」でマウントすることが指定されている。
【０１０９】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓｅｒｖｅｒ１」で共有フォルダ名が「ｓｈａｒｅ」のフォルダと、ユーザ名「Ａｎｏｎｙｍｏｕｓ」、パスワード「ａ１２３４５６」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【０１１０】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）等に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｓｈａｒｅ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なうことができる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作を行なうことができるようになり、マウント部１３によって、所定の共有フォルダ（マウントドライブＣ）がマウントされる。
【０１１１】
マウント部１３によって所定の共有フォルダがマウントされた後、プリンタ機能部２２はデータ形式指定部１５で指定された設定条件に基づいて印刷データに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、プリンタ機能部２２で処理された印刷データをマウントドライブＣへのファイルとして書き込ませる。
【０１１２】
実施の形態１では、図４に示したデータ形式情報によってデータの暗号化が指定されているため、データ格納部１６は、ファイルシステム１７にマウントドライブＣへのデータ書き込みを行なわせる際に、秘密鍵暗号化方式（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いて暗号化を行う。これは、暗号鍵と復号鍵が共通（共通鍵）であり暗号鍵を用いてデータを暗号化し、復号鍵を用いてデータを復号する方式である。暗号化・復号化に用いる鍵はシステムタイマー値を用いて処理する。システムタイマー値は通常１０ｍｓ単位で変化し、かつ外部からは知ることができないため安全である。更に暗号化した際に暗号化ファイル名（データ格納部１６が日付とシーケンス番号の組み合わせで決定する）と暗号鍵の対応をデータ格納部１６はメモリ１１内に記憶する（この領域はシステム初期化時にあらかじめ確保されている）。データ格納部１６が復号化部として動作する際には、前記ファイル名と暗号鍵の対応を用いて、データの復号を実行する。
【０１１３】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＣへ、暗号化された印刷データを送信する。ＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からの印刷データを受信する。
【０１１４】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からの暗号化された印刷データは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｓｈａｒｅ」のフォルダ）内に格納される（Ｓ７０６）。
【０１１５】
この後、ＭＦＰ１のプリンタ機能部２２は、受信した印刷データの印字準備が完了しているか否かをチェックする（Ｓ７０７）。また、機能制御部１０が受信した印刷データをメモリ１１へ格納した場合も、ＭＦＰ１のプリンタ機能部２２は、受信した印刷データの印字準備が完了しているか否かをチェックする（Ｓ７０７）。
【０１１６】
受信した印刷データの印字準備が完了している場合（Ｓ７０７、ＹＥＳ）、プリンタ機能部２２は印刷データを読み出して印字する。具体的には、印刷データをメモリ１１へ格納した場合、プリンタ機能部２２はメモリ１１から印刷データを読み出して印字する。また、印刷データをＨＤＤ３４内の所定の共有フォルダ内に格納した場合、メモリ不足検出部１２はメモリ１１に印字用に展開する空き領域ができたか否かをチェックする。そして、印字準備が完了しており、かつ印字イメージ展開用のメモリ１１に空き領域が存在する場合、マウントドライブＣ（ＨＤＤ３４）からファイルを読み出して印字イメージ展開用のメモリ１１にイメージを作成し印字する（Ｓ７０８）。なお、この場合には、既に説明したようにデータ格納部１６は復号化部として機能し、ＨＤＤ３４からメモリ１１に読み込まれた、暗号化されたファイルを、メモリ１１上で復号する。復号に際しては、暗号化で使用した共通鍵を用いて復号を行なう。プリンタ機能部２２はメモリ１１上の復号されたデータに対して、所定の画像処理、例えばラスタライズ、γ補正、スクリーン処理などを施して生成したイメージデータを印字する。
【０１１７】
なお、印刷データをＨＤＤ３４内の所定の共有フォルダ内に格納した場合における、印刷データの印字準備の完了とは、例えばコレーション指定がされている場合に全ての印刷データがマウントドライブＣ内に準備できた場合である。
【０１１８】
また、マウントドライブＣから読み出してメモリ１１に展開するメモリの量は印字するデータの１ページ分としてもよいし、１ページを複数バンドに区切り、数バンド分としてもよい。ＭＦＰ１は、全ての印字が終了した時点でマウントドライブＣに記憶させたファイル（印刷データ）を削除させマウントを解除する（Ｓ７０９）。
【０１１９】
図８は、本発明の実施の形態１におけるコピー処理時のＭＦＰ１の処理手順を示すフローチャートである。
【０１２０】
以降、図８に図２を併用してコピー処理時のＭＦＰの処理手順について説明する。
【０１２１】
ＭＦＰ１は、外部入力されるユーザ指示により、コピー動作を開始する（Ｓ８０１）。メモリ不足検出部１２は、ユーザによって指定されたコピー動作がメモリ１１のみで処理できないマウント処理対象動作モードであるか否かを判断する（Ｓ８０２）。
【０１２２】
メモリ不足検出部１２が、指定されたコピー動作は、マウント処理対象動作モードでないと判断した場合（Ｓ８０２、ＮＯ）、機能制御部１０（コピー機能部２４）は指定されたコピー動作をメモリ１１を用いて実行する（Ｓ８０３）。
【０１２３】
ここでのマウント処理対象動作モードとは、例えばコピー処理にコレーション指定がされており、３０ページのコピー処理が５部印字要求されているような場合（ユーザのコピー要求に対応しようとした際に、メモリ領域が大量に必要となる場合）である。
【０１２４】
一方、メモリ不足検出部１２が、指定されたコピー動作は、マウント処理対象動作モードであると判断した場合（Ｓ８０２、ＹＥＳ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ８０４）。
【０１２５】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする（Ｓ８０５）。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【０１２６】
実施の形態１では、コピーの開始時に使用するマウントドライブは、図４のデータ形式情報よりドライブＣである。また、ドライブＣは、図３のマウント情報より、コンピュータ名が「Ｓｅｒｖｅｒ」、共有フォルダ名「ｓｈａｒｅ」、ユーザ名「Ａｎｏｎｙｍｏｕｓ」、パスワード「ａ１２３４５６」でマウントすることが指定されている。
【０１２７】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓｅｒｖｅｒ１」で共有フォルダ名が「ｓｈａｒｅ」のフォルダと、ユーザ名「Ａｎｏｎｙｍｏｕｓ」、パスワード「ａ１２３４５６」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【０１２８】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）等に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｓｈａｒｅ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なうことができる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作を行なうことができるようになり、マウント部１３によって、所定の共有フォルダ（マウントドライブＣ）がマウントされる。
【０１２９】
マウント部１３によって所定の共有フォルダがマウントされた後、コピー機能部２４はデータ形式指定部１５で指定された設定条件に基づいてコピー用データに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、コピー機能部２４で処理されたコピー用データをマウントドライブＥへのファイルとして書き込ませる。
【０１３０】
実施の形態１では、図４に示したデータ形式情報によってデータの暗号化が指定されていないため、データ格納部１６は、ファイルシステム１７にマウントドライブＥへのデータ書き込みを行なわせる際に、データの加工（暗号化）行なわずにデータの書き込みを実行する。
【０１３１】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＣへ、コピー用データを送信する。ＰＣ３（コンピュータ名が「Ｓｅｒｖｅｒ１」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からのコピー用データを受信する。
【０１３２】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からのコピー用データは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｓｈａｒｅ」のフォルダ）内に格納される（Ｓ８０６）。
【０１３３】
この後、ＭＦＰ１のコピー機能部２４は、コピー用データの印字準備が完了しているか否かをチェックする（Ｓ８０７）。また、機能制御部１０がコピー用データをメモリ１１へ格納した場合も、ＭＦＰ１のコピー機能部２４は、コピー用データの印字準備が完了しているか否かをチェックする（Ｓ８０７）。
【０１３４】
コピー用データの印字準備が完了している場合（Ｓ８０７、ＹＥＳ）、プリンタ機能部２２はコピー用データを読み出して印字する。具体的には、コピー用データをメモリ１１へ格納した場合、コピー機能部２４はメモリ１１からコピー用データを読み出して印字する。また、コピー用データをＨＤＤ３４内の所定の共有フォルダ内に格納した場合、メモリ不足検出部１２はメモリ１１にコピー用に展開する空き領域ができたか否かをチェックする。そして、印字準備が完了しており、かつコピーイメージ展開用のメモリ１１に空き領域が存在する場合、マウントドライブＣ（ＨＤＤ３４）からファイルを読み出してコピーイメージ展開用のメモリ１１にイメージを作成し印字する（Ｓ８０８）。
【０１３５】
なお、コピー用データをＨＤＤ３４内の所定の共有フォルダ内に格納した場合における、コピー用データの印字準備の完了とは、例えばコレーション指定がされている場合に全てのコピー用データがマウントドライブＣ内に準備できた場合である。
【０１３６】
また、マウントドライブＣから読み出してメモリ１１に展開するメモリの量はコピーするデータの１ページ分としてもよいし、１ページを複数バンドに区切り、数バンド分としてもよい。ＭＦＰ１は、全てのコピーが終了した時点でマウントドライブＣに記憶させたファイル（コピー用データ）を削除させマウントを解除する（Ｓ８０９）。
【０１３７】
図９は、本発明の実施の形態１におけるスキャン処理時のＭＦＰ１の処理手順を示すフローチャートである。
【０１３８】
以降、図９に図２を併用してデータのスキャン処理時のＭＦＰの処理手順について説明する。
【０１３９】
ＭＦＰ１は、外部入力されるユーザ指示により、スキャン動作を開始する（Ｓ９０１）。スキャナ機能部２３は、メモリ不足検出部１２は、スキャン後データをマウントドライブへ格納する指示（ユーザによる設定指示）がなされているか否かを判断する（Ｓ９０２）。
【０１４０】
メモリ不足検出部１２が、スキャン後データをマウントドライブへ格納する指示がなされていないと判断した場合（Ｓ９０２、ＮＯ）、スキャンしたデータをホストＰＣ（スキャン要求を発した所定のＰＣ３）へ逐次転送する（Ｓ９０３）。
【０１４１】
一方、メモリ不足検出部１２が、スキャン後データをマウントドライブへ格納する指示がなされていると判断した場合（Ｓ９０２、ＹＥＳ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ９０４）。
【０１４２】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする（Ｓ９０５）。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【０１４３】
実施の形態１では、スキャン開始時に使用するマウントドライブは、図４のデータ形式情報よりドライブＦである。また、ドライブＦは、図３のマウント情報より、コンピュータ名が「Ｓａｔｏｕ」、共有フォルダ名「ｍｙＦｏｌｄｅｒ」、ユーザ名「Ｓａｔｏｕ」、パスワード「Ｓａｔｏｕ２３４」でマウントすることが指定されている。
【０１４４】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓａｔｏｕ」で共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダと、ユーザ名「Ｓａｔｏｕ」、パスワード「Ｓａｔｏｕ２３４」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓａｔｏｕ」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【０１４５】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）等に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なうことができる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作を行なうことができるようになり、マウント部１３によって、所定の共有フォルダ（マウントドライブＦ）がマウントされる。
【０１４６】
マウント部１３によって所定の共有フォルダがマウントされた後、スキャナ機能部２３はデータ形式指定部１５で指定された設定条件に基づいて、スキャンデータに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、スキャナ機能部２３で処理されたスキャンデータをマウントドライブＦへのファイルとして書き込ませる。
【０１４７】
実施の形態１では、図４に示したデータ形式情報によってデータの暗号化が指定されていないため、データ格納部１６は、ファイルシステム１７にマウントドライブＦへのデータ書き込みを行なわせる際に、データの加工（暗号化）を行なわずにデータの書き込みを実行する。
【０１４８】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＦへ、スキャンデータを送信する。ＰＣ３（コンピュータ名が「Ｓａｔｏｕ」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からのスキャンデータを受信する。
【０１４９】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からのスキャンデータは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダ）内に格納される（Ｓ９０６）。ＭＦＰ１は、全てのスキャンデータの格納、転送が終了した時点でマウントドライブＦのマウントを解除する（Ｓ９０７）。
【０１５０】
なお、実施の形態１では、ＭＦＰ１が２つのＰＣ３と接続する構成について説明したが、ＭＦＰ１は１または３つ以上のＰＣ３と接続する構成としてもよい。また、実施の形態１では、ＭＦＰ１がＰＣ３と接続する構成について説明したが、ＭＦＰ１はＰＣ３以外の外部記憶装置と接続する構成としてもよい。
【０１５１】
このように、データ処理装置（ＭＦＰ１）のメモリ容量のサイズ不足により実現できなかった複雑な機能を、ネットワーク上のコンピュータ（ＰＣ３）のＨＤＤ３４をマウントし、マウントしたドライブを利用することで実現可能となる。
【０１５２】
また、マウントする外部記憶装置（ＰＣ３のＨＤＤ３４）を複数指定することができるため、１つのマウントに失敗した場合、他のドライブを使用することができる。このため、１つのドライブが正常にマウントできず機能が実現できない状況の発生を回避でき、種々の機能実現の信頼性が向上する。
【０１５３】
また、マウントする外部記憶装置（ドライブ）を複数指定することができるため、用途に応じてセキュリティ設定の異なる外部記憶装置を指定してマウントすることができ、格納するデータの重要度（データ種別）に応じてデータを格納するマウントドライブを指定できる。これにより、秘密性の高いデータはＰＣ２で一般共有されていないフォルダを指定して使用することができる。したがって、処理するデータに応じてデータセキュリティを向上させることが可能となる。
【０１５４】
また、マウントドライブにデータを格納する場合、データの重要度に応じて暗号化するか否かを指定できるため、処理するデータに応じてデータセキュリティを向上させることが可能となる。この際に暗号化が不要とされたデータ種別については、暗号化することなく外部記憶装置（ＰＣ３）に書き込まれるため、暗号化処理に伴うオーバーヘッドは全く発生しない。
【０１５５】
また、ＳＤメモリカード２５でマウント情報を指定できるようにした場合は、使用するユーザのみが処理するデータに関する情報を参照できる。これにより、他のユーザに情報を盗まれることがなくなり、処理するデータのデータセキュリティを格段に向上させることが可能となる。
【０１５６】
また、マウントの設定条件（マウント情報）は、ＭＦＰ１のパネル部、ホストコンピュータ、ＭＦＰ１に内蔵されているホームページ、ホストＰＣのホストアプリケーション、ＳＤメモリカード２５などの種々の手段によって設定できるので、ユーザは自分の使いやすい方法でマウントの設定条件を指定することが可能となり、使い勝手の良いＭＦＰ１を提供することが可能となる。
【０１５７】
このように実施の形態１によれば、ネットワークの接続環境（接続するＰＣ３など）に応じたデータ処理を行なうことができ、効率良くデータ処理を行なえる。また、データ処理の種類に応じたセキュリティ性を確保することができる。
【０１５８】
（実施の形態２）
以降、この発明の実施の形態２について説明する。
【０１５９】
図１０は、本発明の実施の形態２に係るＭＦＰ１とＰＣ３の構成を示すブロック図である。
【０１６０】
実施の形態２では、マウント部１３でマウントされたドライブに対して、データの書き込み／読み出しの処理能力を測定する。そして、この測定結果を用いてマウントするドライブを選択する。実施の形態２におけるＭＦＰ１の接続環境（通信システム５０）は実施の形態１で説明した図１の接続環境と同じである。以下、実施の形態１と異なる部分を説明する。
【０１６１】
図１０の各構成要素のうち図２に示す実施の形態１のＭＦＰ１やＰＣ３と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【０１６２】
実施の形態２に係るＭＦＰ１において、２０はパフォーマンス測定部（速度測定部）である。パフォーマンス測定部２０は、ファイルシステム１７に接続されている。パフォーマンス測定部２０は、マウント部１３でマウントされたドライブに対して、ファイルシステム１７にファイルの書き込みテスト及び読み出しテストを実施させパフォーマンス（データの書き込み／読み出しの処理能力）を測定する。
【０１６３】
ここでのデータ格納部１６は、データ形式指定部１５で指定された条件（データ形式、ドライブ優先度）に従って、マウントしたドライブへのデータにデータ変更し、その後ファイルシステム１７を介してマウントしたドライブにデータを書き込む。
【０１６４】
データ形式指定部１５は、マウントしたドライブ（ＨＤＤ３４）に一時的にデータを格納する際に、どのデータ形式でデータ保存するかを指定する機能を有している。
【０１６５】
ここでのデータ形式指定部１５は、マウントしたドライブにデータ保存する際のドライブの指定を、ユーザによって外部入力される情報（ユーザに設定される順番）によって行なうか、パフォーマンスの測定結果に基づいて行なうかを指定する。すなわち、データ形式指定部１５は、ユーザ設定された順番のドライブを優先してデータの書き込み／読み出しを行なわせるか、パフォーマンスの良い方（処理の早い方）のドライブを優先してデータの書き込み／読み出しを行なわせるかを指定する。
【０１６６】
図１１は、本発明の実施の形態２におけるデータ形式情報を説明するための説明図である。
【０１６７】
以降、図１１に図１０を併用してデータ形式指定部１５で設定されるデータ形式情報（マウント処理する際のデータ処理に関する情報）について説明する。
【０１６８】
なお、図４で説明した実施の形態１のデータ形式情報と同様の構成を有した情報についてはその説明を省略する。
【０１６９】
データ形式指定部１５へのデータ形式情報の設定は、実施の形態１のデータ形式情報と同様にＭＦＰ１のパネル部（図示しない情報の入力手段）からユーザが設定する。また、データ形式情報は、ＭＦＰ１に内蔵されているホームページからＷＥＢブラウザを用いて設定してもよいし、ホストアプリケーションから設定してもよい。更に、実施の形態１で詳細に説明したようにＳＤメモリカード２５を格納スロット２６（共に図２参照）に挿入することで設定してもよい。
【０１７０】
データ形式情報として設定される項目は、データ処理種別毎の「データ格納先」、データ処理種別毎の「暗号化」の有無の指定に関する情報、マウントドライブを選択する際の「優先度」の指定に関する情報を含んでいる。
【０１７１】
ここでの「データ格納先」は、データの処理中に一時的にデータを記憶させるマウントドライブ、もしくは処理後のデータを格納するマウントドライブを複数指定することができる構成となっている。
【０１７２】
マウントドライブにデータを格納する際には、マウントドライブが共有ドライブのため他のユーザからデータが参照される可能性がある。このため、「暗号化」は、暗号化することによりデータを見られても中身が判断できないようにするか否かを指定する情報である。ここでは、暗号化を行なう場合を、「○」で示し、暗号化を行なわない場合を「×」で示している。
【０１７３】
また、マウントドライブを選択する際の「優先度」の指定に関する情報は、「データ格納先」でマウントドライブが複数指定された場合に、使用するマウントドライブの優先度（パフォーマンス優先、または設定された順番優先）を指定する情報である。ここでは、パフォーマンスを優先させる場合を「Ｐ」で示し、予め設定された順番を優先させる場合を「Ｏ」で示している。
【０１７４】
図１１に示したデータ形式情報では、例えばデータの処理種別がＰＣ印字の場合、自らのメモリが不足しておりユーザから要求される処理を実現できないと判断されると、マウントドライブＣもしくはマウントドライブＤに、暗号化した受信データ（データ処理に必要なデータ）を保存することを示している。
【０１７５】
マウントドライブＣ，Ｄは、「優先度」の指定が「Ｐ」（パフォーマンスを優先）であるので、マウントドライブＣ、マウントドライブＤにおけるパフォーマンスの良い順番で選択される。このパフォーマンスは前記パフォーマンス測定部２０で測定されたものである。なお、「優先度」の指定が「Ｏ」（設定された順番を優先）である場合、マウントドライブＣが優先的に選択されて使用される。
【０１７６】
図１２は、本発明の実施の形態２におけるパフォーマンスの測定結果の一例を示した説明図である。
【０１７７】
以降、図１２に図１０を併用してパフォーマンス測定部２０によるパフォーマンスの測定結果について説明する。
パフォーマンス測定部２０は、マウント部１３でマウントされたドライブに対して、例えば２Ｍバイトの容量を有するデータの書き込み処理と、読み出し処理を行い、これらの処理に要した時間（書き込み速度、読み出し速度）を計測することで、パフォーマンスの測定を実行する。
【０１７８】
図１２において、例えばドライブＣは読み出し速度が８ＭＢｙｔｅ／ｓｅｃであり、書き込み速度が８ＭＢｙｔｅ／ｓｅｃである。また、ドライブＤは読み出し速度が１ＭＢｙｔｅ／ｓｅｃであり、書き込み速度が０．８ＭＢｙｔｅ／ｓｅｃである。
【０１７９】
ＰＣ印字が実行された際にメモリ不足が発生する場合、またはメモリ不足が予測される場合は、ドライブＣとドライブＤのうち、パフォーマンスが良い方を使用するようデータ形式指定部１５で設定されている。したがって、図１２に示したパフォーマンスの測定結果の場合、ＣドライブのパフォーマンスがＤドライブのパフォーマンスよりも良いのでＣドライブをマウントして使用することとなる。
【０１８０】
例えば、データの読み出し速度と書き込み速度の両方が勝っていれば、勝っているドライブを使用する。また、例えば、データの読み出し速度と書き込み速度の何れか一方のみが勝っている場合、処理毎にデータの読み出し速度と書き込み速度の何れを優先してドライブを選択するかを設定しておく。例えば、ＦＡＸ受信、ＦＡＸ送信、ＰＣ印字、コピーの場合は、マウントドライブからデータを読み出す速度が遅いとオーバーランエラーが発生する可能性がある。このため、ＦＡＸ受信、ＦＡＸ送信、ＰＣ印字、コピーの場合は、オーバーランエラーを発生させないために読み出し速度の勝っているドライブを優先して使用する。また、例えばオーバーランエラーが発生する可能性が低いスキャンの場合は、書き込み速度の勝っているドライブを優先して使用するとよい。
【０１８１】
パフォーマンスを測定するタイミングはマウントしたタイミングで測定を実行し、その後環境が変わらなければ再度測定しなくてもよい。また、マウント設定されているドライブを常にマウントしている場合は、ジョブ（データ処理）が発生していない時に、所定の時間おきに測定を行っても良い。
【０１８２】
また、メモリ不足発生時にマウントを実行する際に、指定されたマウントドライブに関する情報（パフォーマンスの情報）がない場合（例えば、初めてマウントする場合）、パフォーマンス測定部２０は、ドライブ指定の優先度を判断する前に、パフォーマンス情報を取得するため指定されたドライブのマウントを行いパフォーマンス測定を実施する。
【０１８３】
図１３は、本発明の実施の形態２に係るＭＦＰ１のコピー処理時の処理手順を示すフローチャートである。
【０１８４】
以降、実施の形態２に係るＭＦＰ１の処理手順の一例として、コピー処理時の処理手順について説明する。
【０１８５】
ここでは、パフォーマンスを優先してマウントドライブを選択する場合のコピー動作時の例を説明する。
【０１８６】
ＭＦＰ１は、外部入力されるユーザ指示により、コピー動作を開始する（Ｓ１３０１）。メモリ不足検出部１２は、ユーザによって指定されたコピー動作がメモリ１１のみで処理できないマウント処理対象動作モードであるか否かを判断する（Ｓ１３０２）。
【０１８７】
メモリ不足検出部１２が、指定されたコピー動作は、マウント処理対象動作モードでないと判断した場合（Ｓ１３０２、ＮＯ）、機能制御部１０（コピー機能部２４）は指定されたコピー動作をメモリ１１を用いて実行する（Ｓ１３０３）。
【０１８８】
ここでのマウント処理対象動作モードとは、例えばコピー処理にコレーション指定がされており、３０ページのコピー処理が５部印字要求されているような場合（ユーザのコピー要求に対応しようとした際に、メモリ領域が大量に必要となる場合）である。
【０１８９】
一方、メモリ不足検出部１２が、指定されたコピー動作は、マウント処理対象動作モードであると判断した場合（Ｓ１３０２、ＹＥＳ）、機能制御部１０は、マウント部１３に外部記憶装置（ＰＣ３）へのマウント要求を行わせる（Ｓ１３０４）。
【０１９０】
マウント部１３は、マウント設定部１４及びデータ形式指定部１５で設定された条件に基づいて、設定条件に応じたネットワーク上の共有フォルダ（ＰＣ３のＨＤＤ３４）をマウントする。そして、マウント部１３は、マウントしたＨＤＤ３４をＭＦＰ１のドライブとして使用可能な状態に設定する。
【０１９１】
実施の形態２では、コピーの開始時に使用するマウントドライブは、図１１のデータ形式情報よりドライブＤまたはドライブＦである。また、コピー処理（マウントドライブＤ，Ｆ）は、「優先度」の指定が「Ｐ」（パフォーマンスを優先）であるので、マウントドライブＦ、マウントドライブＤにおけるパフォーマンスの良い順番で選択される。このパフォーマンスは上述のパフォーマンス測定部２０で測定されたものである。例えば、パフォーマンス測定部２０によるパフォーマンスの測定結果が図１２に示した測定結果である場合、ＤドライブのパフォーマンスよりもＦドライブのパフォーマンスが優れているので、マウント部１３は、Ｆドライブをマウントする。すなわち、実施の形態２では、アクセス速度の速い（パフォーマンスが優れた）ドライブを選択してマウントを実施する（Ｓ１３０５）。
【０１９２】
また、ドライブＦは、図３のマウント情報より、コンピュータ名が「Ｓａｔｏｕ」、共有フォルダ名「ｍｙＦｏｌｄｅｒ」、ユーザ名「Ｓａｔｏｕ」、パスワード「Ｓａｔｏｕ２３４」でマウントすることが指定されている。
【０１９３】
したがって、ここでのマウント部１３は、マウント設定部１４に設定されたマウント情報に基づいて、コンピュータ名が「Ｓａｔｏｕ」で共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダと、ユーザ名「Ｓａｔｏｕ」、パスワード「Ｓａｔｏｕ２３４」とを指定し、これらの情報を送受信処理部１８から所定のＰＣ３（コンピュータ名が「Ｓａｔｏｕ」のコンピュータ）に送信させる。送受信処理部１８は、マウント部１３によって指定された情報をネットワークＩ／Ｆ１９を介してＰＣ３に送信する。ＰＣ３は、ＭＦＰ１（ネットワークＩ／Ｆ１９）から送信された情報をネットワークＩ／Ｆ３１から受信する。
【０１９４】
フォルダ共有部３２は、共有設定部３５に設定されたアクセス条件、ＭＦＰ１から送信された情報（マウント情報）に基づいて、マウント情報で指定された共有フォルダ（共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダ）のアクセスの可否を判断する。フォルダ共有部３２が、ユーザに共有フォルダのアクセスを許可した場合、ファイルシステム１７は、ＨＤＤ３４上でファイル操作を行なわせる。このとき、ファイルシステム１７は、マウント情報で指定された共有フォルダ内でのファイル操作をＭＦＰ１に行なわせる。これにより、マウント部１３によって、所定の共有フォルダ（マウントドライブＦ）がマウントされる。
【０１９５】
マウント部１３によって所定の共有フォルダがマウントされた後、コピー機能部２４はデータ形式指定部１５で指定された設定条件に基づいて、コピー用データに所定の処理（必要に応じた暗号化）を行ってデータ変更する。データ格納部１６は、ファイルシステム１７に、コピー機能部２４で処理されたコピー用データをマウントドライブＦへのファイルとして書き込ませる。
【０１９６】
実施の形態２では、図１１に示したデータ形式情報によってデータの暗号化が指定されていないため、データ格納部１６は、ファイルシステム１７にマウントドライブＦへのデータ書き込みを行なわせる際に、データの加工（暗号化）行なわずにデータの書き込みを実行する。
【０１９７】
このとき、送受信処理部１８は、ネットワークＩ／Ｆ１９を介してマウントドライブＦへ、コピー用データを送信する。ＰＣ３（コンピュータ名が「Ｓａｔｏｕ」）は、ネットワークＩ／Ｆ３１を介してＭＦＰ１のネットワークＩ／Ｆ１９からのコピー用データを受信する。
【０１９８】
ネットワークＩ／Ｆ３１が受信したＭＦＰ１からのコピー用データは、ＨＤＤ３４内の所定の共有フォルダ（共有フォルダ名が「ｍｙＦｏｌｄｅｒ」のフォルダ）内に格納される（Ｓ１３０６）。
【０１９９】
この後、ＭＦＰ１のコピー機能部２４は、コピー用データの印字準備が完了しているか否かをチェックする（Ｓ１３０７）。また、機能制御部１０がコピー用データをメモリ１１へ格納した場合も、ＭＦＰ１のコピー機能部２４は、コピー用データの印字準備が完了しているか否かをチェックする（Ｓ１３０７）。
【０２００】
コピー用データの印字準備が完了している場合（Ｓ１３０７、ＹＥＳ）、プリンタ機能部２２はコピー用データを読み出して印字する。具体的には、コピー用データをメモリ１１へ格納した場合、コピー機能部２４はメモリ１１からコピー用データを読み出して印字する。また、コピー用データをＨＤＤ３４内の所定の共有フォルダ内に格納した場合、メモリ不足検出部１２はメモリ１１にコピー用に展開する空き領域ができたか否かをチェックする。そして、印字準備が完了しており、かつコピーイメージ展開用のメモリ１１に空き領域が存在する場合、マウントドライブＦ（ＨＤＤ３４）からファイルを読み出してコピーイメージ展開用のメモリ１１にイメージを作成し印字する（Ｓ１３０８）。
【０２０１】
また、マウントドライブＦから読み出してメモリ１１に展開するメモリの量はコピーするデータの１ページ分としてもよいし、１ページを複数バンドに区切り、数バンド分としてもよい。ＭＦＰ１は、全てのコピーが終了した時点でマウントドライブＦに記憶させたファイル（コピー用データ）を削除させマウントを解除する（Ｓ１３０９）。
【０２０２】
このように実施の形態２によれば、複数指定されたマウントドライブのパフォーマンスを測定することにより、高速にアクセスできるマウントドライブを優先的に使用するよう制御でき、データの転送時間（データ処理の時間）を短縮することができるとともに、データをマウントドライブから読み出す処理を実行する際のデータオーバーランの発生を抑制することができる。
【０２０３】
なお、実施の形態１、２ではマウントするタイミングをメモリ１１がメモリ領域を必要となるタイミングである場合について説明したが、マウント設定されているドライブを常にマウントしておき、その中からマウントの設定条件に応じた所定のドライブを選択してもよい。
【０２０４】
なお、実施の形態１の説明において、可搬性記憶媒体であるＳＤメモリカード２５をマウント情報の設定を行なうための媒体として説明したが、ＭＦＰ１に設けた格納スロット２６（図２参照）に挿入されたＳＤメモリカード２５を、外部記憶装置そのものとして使用することも可能である。この場合に、ＳＤメモリカード２５をマウント情報の設定用の媒体として兼用してもよい（即ちＳＤメモリカード２５が、自分自身を外部記憶装置として指定し、ＭＦＰ１は格納スロット２６に挿入されたＳＤメモリカード２５を外部記憶装置としてマウントする）。既に説明したようにＳＤメモリカード２５には優れたセキュリティ機能が備わっているから、仮に格納スロット２６に挿入されたＳＤメモリカード２５が盗難されたとしても、ＳＤメモリカード２５に記憶（ページアウト）されたイメージデータ等が漏洩することはない。
【０２０５】
また、実施の形態２において説明した、パフォーマンスの測定に係る外部記憶装置には、図２に示した可搬性記憶媒体であるＳＤメモリカード２５等が含まれていてもよい。近年、ＳＤメモリカード２５等の可搬性記憶媒体の大容量化、およびデータ転送速度の改善が急速に進んでおり、可搬性記憶媒体を実施の形態２のような態様と組み合わせて利用することが可能である。
【０２０６】
このような構成とすることで、ＭＦＰ１即ちデータ処理装置に可搬性記憶媒体を装着するだけで、ページアウトされたデータのセキュリティを図ると共に、システム全体のスループットが向上するという顕著な効果を得ることが可能となる。
【０２０７】
また、以上詳細に説明してきたように、データ処理装置であるＭＦＰ１は、データ処理部におけるデータ処理の種別（ＦＡＸ受信時の処理、ＦＡＸ送信時の処理、ＰＣ３から要求された印字処理を行う際の処理、コピー処理、スキャン処理）に基づき、特定のデータ処理の対象となるデータを暗号化する暗号化部を備えているが、これはデータ処理の種別に応じてデータのセキュリティ性を確保するとともに、暗号化が不要なデータについては、暗号化に伴うオーバーヘッドを発生させない、という技術思想に基づくものである。
【０２０８】
一方で、実施の形態１では暗号化技術として、秘密鍵暗号化方式（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を採用しているが、秘密鍵暗号化方式の場合はいわゆる公開鍵暗号化方式のような処理手順の複雑性はなく、高速化が可能である。よってＭＦＰ等のデータ処理装置において、ページアウトが必要となった場合に、データ処理の種別にかかわらず、データ処理装置が処理するあらゆるデータを暗号化して外部記憶装置（装置本体に設けられた格納スロットに挿入された可搬性記憶媒体を含む）に一時的に退避するように構成してもよい。
【産業上の利用可能性】
【０２０９】
以上のように、本発明にかかるデータ処理装置は、外部記憶装置に処理データを保持させながらのデータ処理に適しており、例えばプリンタ、複写機、商用印刷機といった画像形成装置、イメージセッタ等の印刷関連機器、イメージスキャナ等の画像読取り装置等についても広く応用が可能である。
【図面の簡単な説明】
【０２１０】
【図１】本発明の実施の形態１に係るＭＦＰを備えた通信システムの構成を示す構成図
【図２】本発明の実施の形態１に係るＭＦＰとＰＣの構成を示すブロック図
【図３】本発明の実施の形態１におけるマウント情報の構成の一例を示す説明図
【図４】本発明の実施の形態１におけるデータ形式情報を説明するための説明図
【図５】本発明の実施の形態１におけるＦＡＸ受信時のＭＦＰの処理手順を示すフローチャート
【図６】本発明の実施の形態１におけるＦＡＸ送信時のＭＦＰの処理手順を示すフローチャート
【図７】本発明の実施の形態１における印字処理時のＭＦＰの処理手順を示すフローチャート
【図８】本発明の実施の形態１におけるコピー処理時のＭＦＰの処理手順を示すフローチャート
【図９】本発明の実施の形態１におけるスキャン処理時のＭＦＰの処理手順を示すフローチャート
【図１０】本発明の実施の形態２に係るＭＦＰとＰＣの構成を示すブロック図
【図１１】本発明の実施の形態２におけるデータ形式情報を説明するための説明図
【図１２】本発明の実施の形態２におけるパフォーマンスの測定結果の一例を示した説明図
【図１３】本発明の実施の形態２に係るＭＦＰのコピー処理時の処理手順を示すフローチャート
【符号の説明】
【０２１１】
１    ＭＦＰ
３    ＰＣ
６    公衆回線網
７    インターネット
８    ルータ
９    ＨＵＢ
１０    機能制御部
１１    メモリ
１２    メモリ不足検出部
１３    マウント部
１４    マウント設定部
１５    データ形式指定部
１６    データ格納部
１７，３３    ファイルシステム
１８    送受信処理部
１９，３１    ネットワークＩ／Ｆ
２０    パフォーマンス測定部
２１    ＦＡＸ機能部
２２    プリンタ機能部
２３    スキャナ機能部
２４    コピー機能部
２５    ＳＤメモリカード
２６    格納スロット
３２    フォルダ共有部
３４    ＨＤＤ
３５    共有設定部
５０    通信システム
【図１】
2008052318.tif 000003
【図２】
2008052318.tif 000004
【図３】
2008052318.tif 000005
【図４】
2008052318.tif 000006
【図５】
2008052318.tif 000007
【図６】
2008052318.tif 000008
【図７】
2008052318.tif 000009
【図８】
2008052318.tif 000010
【図９】
2008052318.tif 000011
【図１０】
2008052318.tif 000012
【図１１】
2008052318.tif 000013
【図１２】
2008052318.tif 000014
【図１３】
2008052318.tif 000015