(57)【要約】【課題】離接可能不揮発性メモリの接続時に既存の不揮発性メモリに記憶されているデータの機密保持と利用性の向上を図ったデータ処理装置、データ処理方法、データ処理プログラム及び記録媒体に関する。【解決手段】複合装置１は、受け付けたデータをＮＡＮＤフラッシュメモリ８に書き込んでデータ処理を行っているときに、ＨＤＤ  Ｉ／Ｆ９へのＨＤＤ１００の接続を検出すると、ＮＡＮＤフラッシュメモリ８に既に書き込まれているデータのうち、機密データ、保留データ及び蓄積データ等の所定種類のデータを、該データ種類に応じてＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動またはＮＡＮＤフラッシュメモリ８から削除する接続時データ処理を行う。したがって、既存のＮＡＮＤフラッシュメモリ８に記憶されている画像データの処理を適切に行うことができる。【選択図】          図１
2010171854.tif 000002
【特許請求の範囲】
【請求項１】
データの入力を受け付けるデータ受け付け手段と、
データの書き込み、読み出し、削除等のデータ処理の行われる不揮発性メモリと、
データの書き込み、読み出し、削除等のデータ処理の行われる離接可能不揮発性メモリが接続切り離し可能に接続されるメモリ接続手段と、
前記メモリ接続手段への前記離接可能不揮発性メモリの接続を検出する接続検出手段と、
前記不揮発性メモリ及び前記メモリ接続手段に接続されている前記離接可能不揮発性メモリへのデータの書き込み、該不揮発性メモリ及び該離接可能不揮発性メモリのデータの読み出し、削除等のデータ処理を実行するデータ処理実行手段と、
前記データ処理実行手段の読み出したデータを所定の出力形態で出力する出力手段と、
前記接続検出手段が前記メモリ接続手段への前記離接可能不揮発性メモリの接続を検出すると、前記不揮発性メモリに既に書き込まれているデータのうち、機密を要する機密データ、前記出力手段によるデータ出力が保留されている保留データ及び前記出力手段によるデータ出力に先だって一旦蓄積されている蓄積データ等の所定種類のデータを、該データ種類に応じて該不揮発性メモリから該離接可能不揮発性メモリに移動または該不揮発性メモリから削除させる接続時データ処理を前記データ処理実行手段に実行させる制御手段と、を備えていることを特徴とするデータ処理装置。
【請求項２】
前記制御手段は、前記不揮発性メモリと前記離接可能不揮発性メモリに関するメモリ情報に基づいて、前記データ処理実行手段に実行させる前記接続時データ処理を制御することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記制御手段は、前記不揮発性メモリと前記離接可能不揮発性メモリのメモリ容量、データ処理速度のいずれかまたは双方を前記メモリ情報として、前記データ処理実行手段に実行させる前記接続時データ処理を制御することを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記データ処理装置は、前記不揮発性メモリまたは該不揮発性メモリ及び前記離接可能不揮発性メモリに書き込まれたデータと該データの種類等のファイル情報を関連させたファイル関連情報を記憶するファイル情報記憶手段を備え、前記データ処理実行手段は、前記不揮発性メモリ及び前記離接可能不揮発性メモリに対してデータ処理を行うと、該ファイル情報記憶手段の該ファイル関連情報を更新し、前記制御手段は、該ファイル情報記憶手段のファイル関連情報を参照して、前記データ処理実行手段に実行させる前記接続時データ処理を制御することを特徴とする請求項１から請求項３のいずれかに記載のデータ処理装置。
【請求項５】
データの入力を受け付けるデータ受け付け処理ステップと、
データの書き込み、読み出し、削除等のデータ処理の行われる離接可能不揮発性メモリのメモリ接続手段への接続を検出する接続検出処理ステップと、
データの書き込み、読み出し、削除等のデータ処理の行われる不揮発性メモリ及び前記メモリ接続手段に接続されている前記離接可能不揮発性メモリへのデータの書き込み、該不揮発性メモリと該離接可能不揮発性メモリのデータの読み出し、削除等のデータ処理を実行するデータ処理実行処理ステップと、
前記データ処理実行処理ステップで読み出されたデータを所定の出力形態で出力する出力処理ステップと、
前記接続検出処理ステップで前記メモリ接続手段への前記離接可能不揮発性メモリの接続が検出されると、前記不揮発性メモリに既に書き込まれているデータのうち、機密を要する機密データ、前記出力処理ステップでのデータ出力が保留されている保留データ及び前記出力処理ステップでのデータ出力に先だって一旦蓄積されている蓄積データ等の所定種類のデータを、該データ種類に応じて該不揮発性メモリから該離接可能不揮発性メモリに移動または該不揮発性メモリから削除させる接続時データ処理を前記データ処理実行処理ステップで実行させる制御処理ステップと、を有していることを特徴とするデータ処理方法。
【請求項６】
前記制御処理ステップは、前記不揮発性メモリと前記離接可能不揮発性メモリに関するメモリ情報に基づいて、前記データ処理実行処理ステップで実行させる前記接続時データ処理を制御することを特徴とする請求項５記載のデータ処理方法。
【請求項７】
前記データ制御処理ステップは、前記不揮発性メモリ及び前記離接可能不揮発性メモリに対するデータ処理を行うと、該不揮発性メモリまたは該不揮発性メモリ及び該離接可能不揮発性メモリに書き込まれたデータと該データの種類等のファイル情報を関連させたファイル関連情報を記憶するファイル情報記憶手段の該ファイル関連情報を更新し、前記制御処理ステップは、該ファイル情報記憶手段のファイル関連情報を参照して、前記データ処理実行処理ステップで実行させる前記接続時データ処理を制御することを特徴とする請求項５または請求項６記載のデータ処理方法。
【請求項８】
コンピュータに、
データの入力を受け付けるデータ受け付け処理と、
データの書き込み、読み出し、削除等のデータ処理の行われる離接可能不揮発性メモリのメモリ接続手段への接続を検出する接続検出処理と、
データの書き込み、読み出し、削除等のデータ処理の行われる不揮発性メモリ及び前記メモリ接続手段に接続されている前記離接可能不揮発性メモリへのデータの書き込み、該不揮発性メモリと該離接可能不揮発性メモリのデータの読み出し、削除等のデータ処理を実行するデータ処理実行処理と、
前記データ処理実行処理で読み出されたデータを所定の出力形態で出力する出力処理と、
前記接続検出処理で前記メモリ接続手段への前記離接可能不揮発性メモリの接続が検出されると、前記不揮発性メモリに既に書き込まれているデータのうち、機密を要する機密データ、前記出力処理でのデータ出力が保留されている保留データ及び前記出力処理でのデータ出力に先だって一旦蓄積されている蓄積データ等の所定種類のデータを、該データ種類に応じて該不揮発性メモリから該離接可能不揮発性メモリに移動または該不揮発性メモリから削除させる接続時データ処理を前記データ処理実行処理で実行させる制御処理と、を実行させることを特徴とするデータ処理プログラム。
【請求項９】
請求項８記載のデータ処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、データ処理プログラム及び記録媒体に関し、詳細には、データの機密保持と有効利用を図った複合装置、複写装置、プリンタ装置等のデータ処理装置、データ処理方法、データ処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、複合装置、スキャナ装置及びコンピュータ等のデータ処理装置においては、スキャナ部で読み取られた原稿の画像データ、ネットワーク、公衆回線、インターネット、専用回線等の無線／有線の通信回線を介してデータ受信した画像データ等の入力画像データを所定の画像処理を施した後に、一旦、不揮発性メモリに保管し、この保管した画像データをプリンタ部で印刷出力したり、通信回線を介してデータ送信、ファクシミリ送信したり、ネットワーク上の大容量の不揮発性メモリに保管出力する等の各種出力処理を行っている。例えば、複合装置においては、入力画像データが機密を要する画像データ（以下、必要に応じて機密データという。）に対しては、従来、外部情報処理装置側からあるいは操作表示部からユーザＩＤを付加して複合装置に入力し、複合装置が、入力される機密データを、不揮発性メモリに一旦蓄積するとともに、ユーザＩＤに基づいて該機密データを管理する。そして、複合装置は、出力時に操作表示部からユーザＩＤ等が入力されて認証が完了すると、該入力されたユーザＩＤと一致するユーザＩＤの機密データが不揮発性メモリに格納されているかチェックし、ユーザＩＤの一致する機密データを不揮発性メモリから読み出して記録出力することが行われている（特許文献１参照）。また、複合装置は、機密データに限らず、入力データを不揮発性メモリに一旦蓄積した後、所定の時期に読み出して印刷出力、転送出力等の出力や再利用を行う蓄積処理や出力系のビジー等によって不揮発性メモリにデータを保留する保留処理等を行って、データの有効利用を行えるようになっている。すなわち、従来から、データ処理装置においては、不揮発性メモリを利用して、入力データに対して、機密処理、保留処理及び蓄積処理等の各種処理を行っている。
【０００３】
そして、データ処理装置においては、従来、この不揮発性の不揮発性メモリとして、ハードディスクが用いられてきたが、近年、ＮＡＮＤフラッシュメモリ等の安価で大容量の不揮発性メモリが登場し、ハードディスク等の高額なメモリ装置を接続することなく、ある程度大容量の不揮発性メモリをデータ処理装置に保管させて、該不揮発性メモリを利用した画像処理を行うようになってきている。そして、近年、ハードディスクを接続することなく、ＮＡＮＤフラッシュメモリ等の不揮発性メモリのみを搭載してメモリを利用したデータ処理（以下、必要に応じてメモリデータ処理という。）を行えるようにし、ハードディスクについては、接続用のＩ／Ｆ（インターフェイス）のみを備えていて、必要に応じて拡張可能とした安価で小型のデータ処理装置が出現している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術にあっては、ハードディスクを接続することなく、ＮＡＮＤフラッシュメモリ等の不揮発性メモリのみを搭載して該不揮発性メモリを利用したメモリデータ処理を行えるようにして、ハードディスクについては接続用のＩ／Ｆのみを備えているのみであるため、不揮発性メモリを搭載してデータを該不揮発性メモリに記憶しているデータ処理装置に対して、後からハードディスクを接続した場合の不揮発性メモリに記憶されているデータの機密保持やデータの有効利用については、考慮されておらず、新たにハードディスクを接続することによってデータの蓄積能力を向上させることはできるが、データの機密性及び利用性を向上させる上で、改良の必要があった。
【０００５】
そこで、本発明は、既存の不揮発性メモリに追加して接離可能不揮発性メモリが接続された際の該既存の不揮発性メモリに記憶されているデータの処理を適切に行う画像処理装置、データ処理方法、データ処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、受け付けたデータを不揮発性メモリに書き込んでデータ処理を行っているときに、メモリ接続手段への離接可能不揮発性メモリの接続が検出されると、該不揮発性メモリに既に書き込まれているデータのうち、機密を要する機密データ、データ出力が保留されている保留データ及びデータ出力に先だって一旦蓄積されている蓄積データ等の所定種類のデータを、該データ種類に応じて該不揮発性メモリから該離接可能不揮発性メモリに移動または該不揮発性メモリから削除する接続時データ処理を行うことを特徴としている。
【０００７】
また、本発明は、前記不揮発性メモリと前記離接可能不揮発性メモリに関するメモリ情報に基づいて、前記接続時データ処理を制御することを特徴としてもよい。
【０００８】
さらに、本発明は、前記不揮発性メモリ及び前記離接可能不揮発性メモリに対するデータ処理を行うと、該不揮発性メモリまたは該不揮発性メモリ及び該離接可能不揮発性メモリに書き込まれたデータと該データの種類等のファイル情報を関連させたファイル関連情報を記憶するファイル情報記憶手段の該ファイル関連情報を更新し、該ファイル情報記憶手段のファイル関連情報を参照して、前記接続時データ処理を制御することを特徴としてもよい。
【発明の効果】
【０００９】
本発明によれば、既存の不揮発性メモリに追加して接離可能不揮発性メモリが接続されると、既に不揮発性メモリに書き込まれている機密データ、保留データ、蓄積データ等の所定種類のデータをデータ種類に応じて不揮発性メモリから離接可能不揮発性メモリに移動または削除するので、既存の不揮発性メモリに記憶されているデータの処理を適切に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例を適用した複合装置のブロック構成図。
【図２】操作部の概略平面図。
【図３】ＨＤＤ情報テーブルの一例を示す図。
【図４】ファイル一覧テーブルの一例を示す図。
【図５】複合装置の機能ブロック構成図。
【図６】基本データ制御処理を示すフローチャート。
【図７】空き容量に基づく文書移動・削除処理を示すフローチャート。
【図８】文書ファイル名の一例を示す図。
【図９】転送速度に基づく文書移動・削除処理を示すフローチャート。
【図１０】データ蓄積・出力処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１２】
図１〜図１０は、本発明のデータ処理装置、データ処理方法、データ処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明のデータ処理装置、データ処理方法、データ処理プログラム及び記録媒体の一実施例を適用した複合装置１のブロック構成図である。
【００１３】
図１において、複合装置１は、ＣＰＵ（Central Processing Unit）２、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）制御部４、ＲＡＭ５、ＮＶＲＡＭ（Non-Volatile Random Access Memory）６、プリンタエンジン７、ＮＡＮＤフラッシュメモリ８、ＨＤＤ  Ｉ／Ｆ（ハードディスク  Ｉ／Ｆ）９、スキャナエンジン１０、ＦＡＸ制御部１１、ＮＣＵ（Network Control Unit）１２、ホストＩ／Ｆ（インターフェイス）制御部１３、ＲＴＣ（リアルタイムクロック；Real Time Clock ）１４、操作部Ｉ／Ｆ制御部１５及び操作部１６等を備えており、主要各部は、バス１７で接続されている。複合装置１は、スキャナ機能、コピー機能、プリンタ機能、ファクシミリ機能等の複数の機能を備えている。
【００１４】
ＨＤＤ  Ｉ／Ｆ９（メモリ接続手段、接続検出手段）には、大容量の接離可能不揮発性メモリであるＨＤＤ（ハードディスク）１００が接続及び切り離し可能に接続され、ＨＤＤ  Ｉ／Ｆ９は、ＣＰＵ２の制御下で、ＨＤＤ１００の接続の有無を検出して、接続されたＨＤＤ１００へのデータ（画像データ等）の書き込み及びＨＤＤ１００のデータの読み出し、削除等のデータ処理を行う。
【００１５】
ＲＯＭ３は、複合装置１の基本プログラムや後述するデータ処理プログラム等の各種プログラム及び各種データ、テキストの印刷に使用されるフォントデータ等を格納している。
【００１６】
ＣＰＵ（制御手段、データ処理実行手段）２は、ＲＯＭ３に格納されたプログラムに基づいてＲＡＭ５をワークメモリとして利用しつつ複合装置１の各部を制御して、スキャナ機能、コピー機能、プリンタ機能、ファクシミリ機能等の各機能、特に、後述するＨＤＤ１００が追加接続されたときのＮＡＮＤフラッシュメモリ８に保管されているデータのＨＤＤ１００への移動、コピー等のデータ制御処理を行う。なお、ＣＰＵ２は、複数個搭載されていてもよく、複数搭載されることで、処理性能が向上される。
【００１７】
ＲＡＭ制御部４には、ＲＡＭ５が接続されており、ＣＰＵ２や各ブロックからの要求に応じてデータをＲＡＭ５に書き込み、また、ＲＡＭ５からデータを読み出す。すなわち、ＲＡＭ５は、ＣＰＵ２及び各ブロックの処理動作で発生する各種データの一時保管に利用される。
【００１８】
ＮＶＲＡＭ６は、複合装置１の電源がオフの場合にも保持すべきデータ（例えば、コピー枚数のカウンタ値等の機器固有の情報等）が格納され、特に、後述するデータ制御処理で必要な各種データが格納される。
【００１９】
プリンタエンジン（出力手段）７は、ＣＰＵ２の制御下で、印刷に関する動作を行って、スキャナエンジン１０で読み取られた画像データ、ホストＩ／Ｆ制御部１３を介して外部ホスト装置ＨＳから受け取ったデータ、ＦＡＸ制御部１１及びＮＣＵ１２を介して相手ファクシミリ装置から送られてきたファクシミリ画像データ等の各種データを、所定の印刷方式、例えば、電子写真方式、ＬＥＤ（Light Emitting Diode）方式、インク噴射方式等で、用紙に記録出力する。
【００２０】
スキャナエンジン１０は、ＣＰＵ２の制御下で、原稿を主走査及び副走査して、該原稿の画像を読み取って、デジタルのデータを出力する。
【００２１】
ＦＡＸ制御部１１には、ＮＣＵ１２が接続されており、ＮＣＵ１２には、回線Ｌ、例えば、一般公衆回線、ファクシミリ回線等が接続されている。ＮＣＵ１２は、ＦＡＸ制御部１１の制御下で動作して、自動発着呼処理等の回線制御を行う。
【００２２】
ＦＡＸ制御部１１は、ＮＣＵ１２を制御するとともに、相手ファクシミリ装置との間でファクシミリ制御信号を交換し、ファクシミリ通信手順を実行する。また、ＦＡＸ制御部１１は、送信信号の変調及び受信信号の復調を行う。なお、ＦＡＸ制御部１１及びＮＣＵ１２を利用したファクシミリ機能で送信されるファクシミリ送信データは、スキャナエンジン１０で読み取られた原稿の画像データ及びホストＩ／Ｆ制御部１３を介して外部ホスト装置ＨＳから受け取ったデータ等である。
【００２３】
ホストＩ／Ｆ制御部１３には、コンピュータ、スキャナ装置等の外部ホスト装置ＨＳが接続され、ホストＩ／Ｆ制御部１３は、外部ホスト装置ＨＳから送られてくる印刷対象や保存対象等のデータの受信やデータの外部ホスト装置ＨＳへの送信を行う。ホストＩ／Ｆ制御部１３のインターフェイスの種類としては、例えば、ＩＥＥＥ１２８４、ＵＳＢ等のローカル接続や有線、無線によるイーサネット（登録商標）等のネットワーク接続がある。
【００２４】
上記スキャナエンジン１０、ＦＡＸ制御部１１とＮＣＵ１２及びホストＩ／Ｆ制御部１３は、全体としてデータの入力を受け付けるデータ受け付け手段として機能する。また、上記プリンタエンジン７、ＦＡＸ制御部１１とＮＣＵ１２及びホストＩ／Ｆ制御部１３は、データをそれぞれの出力形式で出力する出力手段として機能している。
【００２５】
ＲＴＣ１４は、発振回路や分周回路等を備え、現在時刻等を計時する。
【００２６】
操作部Ｉ／Ｆ制御部１５には、操作者とのマンマシンインターフェース部である操作部１６が接続され、操作部１６は、図２に示すように、テンキー２１、スタートキー２２、クリア／ストップキー２３、リセットキー２４、初期設定キー２５、コピーキー２６、プリンタキー２７、スキャナキー２８、選択キー２９及び表示部３０等が設けられている。
【００２７】
テンキー２１は、コピー枚数、ファクシミリ送信先番号等の入力操作に使用されるとともに、後述するデータ制御処理での各種操作、例えば、ＮＡＮＤフラッシュメモリ８内に格納されているデータの処理方法の設定操作等に使用され、スタートキー２２は、各種動作の開始指示操作、各種キーでの入力内容の確定操作等に使用される。
【００２８】
クリア／ストップキー２３は、各種動作のクリア／ストップやキー操作のクリア／ストップを指示操作するのに使用され、リセットキー２４は、各種動作のリセットや入力操作のリセットを行うのに使用される。
【００２９】
初期設定キー２５は、複合装置１の初期状態を任意にカスタマイズする初期設定モードに移行させる際に使用される。例えば、複合装置１が収納している用紙サイズの設定操作、コピー機能のモードをクリアさせるためにクリア／ストップキー２３が操作されたときに設定される状態の設定操作、一定時間操作が無いときに優先して選択されるアプリケーションの選択操作、国際エネルギースター計画に従った低電力状態への移行時間の設定操作及びオートオフ／スリープモードへの移行時間の設定操作等を行う場合に、初期設定キー２５を操作して、これらの操作を行う。
【００３０】
コピーキー２６は、複合装置１のコピーモードを選択操作するのに使用され、プリンタキー２７は、外部ホスト装置ＨＳ等からプリント要求とともに送られてきた印刷データや蓄積されている画像データや印刷データをプリンタエンジン７で印刷出力するプリンタモードを選択するとき等に使用される。
【００３１】
スキャナキー２８は、スキャナエンジン１０で読み取った原稿画像データをＮＡＮＤフラッシュメモリ８やＨＤＤ１００に蓄積したり、スキャナエンジン１０で読み取った原稿画像データ及びＮＡＮＤフラッシュメモリ８やＨＤＤ１００に蓄積されているデータ等を外部に送信する等のスキャナモードを選択する際に使用される。
【００３２】
なお、図２では図示しないが、操作部１６は、ＦＡＸキーを備えており、ＦＡＸキーは、スキャナエンジン１０で読み取った原稿画像データ、外部ホスト装置ＨＳから受信したデータ及び不揮発性メモリに蓄積されているデータをファクシミリ送信する等のファクシミリモードを選択する際に使用される。
【００３３】
表示部３０は、液晶ディスプレイ上にタッチパネルが重ね合わされた液晶タッチパネルが使用されており、操作部Ｉ／Ｆ制御部１５が、ＣＰＵ２の制御下で、該液晶ディスプレイにキー操作内容や複合装置１からユーザに通知する各種情報及び複合装置１の各種操作を行うのに必要な情報表示と該情報表示に対応する機能キー（タッチボタン）を表示し、液晶ディスプレイに表示された機能キーにタッチされると、タッチパネルがタッチ操作を検出して、該タッチ操作で選択された機能キーの液晶ディスプレイでの表示を黒等に反転表示させるとともに、該機能キーのキー操作結果をＣＰＵ２に通知する。
【００３４】
ＮＡＮＤフラッシュメモリ８は、複合装置１の電源がオフの場合にも記憶内容を保持する不揮発性メモリであり、ＣＰＵ２の制御下で、スキャナエンジン１０で読み取った原稿画像データ、ホストＩ／Ｆ制御部１３を介してホスト装置ＨＳから受信したデータ、ＦＡＸ制御部１１及びＮＣＵ１２を介してファクシミリ受信したデータ等の各種データを記憶する。
【００３５】
そして、複合装置１は、ファイル情報記憶手段としてのＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に、図３に示すようなＨＤＤ情報テーブルＴｂ１及び図４に示すようなファイル一覧テーブルＴｂ２を記憶している。図３のＨＤＤ情報テーブルＴｂ１は、ＨＤＤ  Ｉ／Ｆ９に接続されるＨＤＤ１００の速度性能としてのデータ転送速度を取得するためのテーブルであり、ＨＤＤ１００のベンダ（製造供給元）、型番及び転送速度が登録されている。図４のファイル一覧テーブルは、データ受け付け手段であるスキャナエンジン１０、ホストＩ／Ｆ制御部１３等から入力されてＮＡＮＤフラッシュメモリ８に蓄積したデータのファイル関連情報のテーブルであり、文書名、文書ファイル及び文書種類（データ種類）等のファイル情報とデータを関連させたファイル関連情報が登録されている。このファイル一覧テーブルＴｂ２の文書ファイルには、該文書名のデータファイルのＮＡＮＤフラッシュメモリ８上における記憶位置を示す情報（例えば、図４では、ＮＡＮＤ等のディレクトリ名）を含む文書情報となっており、データ種類は、該文書名のデータファイル（文書）の種類を示す情報であって、「機密」、「保留」、「蓄積」等のデータ種類である。ここで、「機密」データとは、機密を要するデータファイル（文書）、「保留」データとは、出力処理を行うまでに一時保留しているデータファイル（文書）、「蓄積」データとは、出力処理を完了した後の利用に供するために蓄積しているデータファイル（文書）を意味している。
【００３６】
なお、図示しないが、複合装置１は、スピーカ及び音声出力回路等からなる音声出力部を備えていて、後述するデータ制御処理でユーザに通知する各種情報を音声出力してもよい。
【００３７】
そして、複合装置１は、ＣＤ（Compact Disc）、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、メモリカード、フレキシブルディスク等の記録媒体に記録されているデータ処理プログラム及び必要なデータが図示しない読み取り部によって読み取られてＮＶＲＡＭ６やＲＯＭ３等に格納されて実行されることで、図５に示すような機能モジュールを備えて、本発明のデータ処理を実行する複合装置１として構築される。なお、このデータ処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３８】
すなわち、複合装置１は、データ処理プログラムによって、図５に示すような機能ブロックが構築され、文書蓄積制御部５０、データ受信部５１、ファイル入出力制御部５２、ＮＡＮＤフラッシュメモリ制御部５３、ＨＤＤ制御部５４、文書移動制御部５５、操作表示制御部５６及びデータ出力制御部５７等を備えている。
【００３９】
データ受信部（データ受け付け手段）５１は、ホストＩ／Ｆ制御部１５が外部ホスト装置ＨＳから受信したデータ及びＦＡＸ制御部１１とＮＣＵ１２が相手ファクシミリ装置からファクシミリ受信したデータ、スキャナエンジン１０が読み取った画像データ等のデータを受け取り、該データ（入力データ）が、所定種類のデータ（蓄積データ、保留データ、機密データのいずれか）である場合には、文書蓄積制御部５０に対して、該データを文書として保存するように要求する受け付け処理を行う。
【００４０】
文書蓄積制御部（データ処理実行手段）５０は、データ受信部５１からの要求に応じて、データを文書として保存するために、ファイル入出力制御部５２を用いて、ＮＡＮＤフラッシュメモリ制御部５３やＨＤＤ制御部５４に対して、文書をファイルとして保存するように要求するデータ処理実行処理を行う。また、文書蓄積制御部５０は、ＮＡＮＤフラッシュメモリ８、ＲＯＭ３、ＲＡＭＮＶＲＡＭ６に上記ファイル一覧テーブルＴｂ２に、各文書の文書名、文書ファイル及びデータ種類（蓄積、機密、保留のうちいずれの種類の文書であるかを示す情報）を記録する。
【００４１】
データ出力制御部５７は、文書蓄積制御部５０を通じて、ＮＡＮＤフラッシュメモリ８またはＨＤＤ１００に保存された文書を読み出し、プリンタエンジン７による該データの用紙等の記録媒体への印刷出力、ホストＩ／Ｆ制御部１３による他の装置（外部ホスト装置ＨＳ等）へのデータ転送出力及びＦＡＸ制御部１１とＮＣＵ１２によるファクシミリ装置へのファクシミリ送信等の出力処理を行う。
【００４２】
操作表示制御部５６は、操作部１６でのユーザによる各種入力操作の操作内容を操作部Ｉ／Ｆ制御部１５を通じて受け取り、また、操作部１６のディスプレイへの各種情報の表示を行う。
【００４３】
ファイル入出力制御部５２は、複合装置１の搭載するＯＳ（オペレーティングシステム）等が提供するファイル入出力機能であり、各種メモリ（ＮＡＮＤフラッシュメモリ８、ＨＤＤ１００）へのアクセス方法としてファイルＩ／Ｆ（ファイルのＯｐｅｎ／Ｃｌｏｓｅ／Ｒｅａｄ／Ｗｒｉｔｅ）を提供し、文書蓄積制御部５０等の他の機能部（ソフトウェア部）からのファイルへのアクセスを各種メモリの制御部に対するデータ入出力に変換して伝える。
【００４４】
文書移動制御部（制御手段）５５は、ファイル入出力制御部５２からＨＤＤ１００の接続の有無情報の取得、ＨＤＤ１００が接続されたときに、ＮＡＮＤフラッシュメモリ８及びＨＤＤ１００の空き容量、速度性能（転送速度）等のメモリ８、１００に関するメモリ情報の取得を行い、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００のメモリ情報に基づいて、ＮＡＮＤフラッシュメモリ８に既に記憶されているデータのＨＤＤ１００への移動及び削除を制御するとともに、移動または削除の完了した文書の蓄積場所（ファイルパス、ファイル名等）の情報や削除情報を文書蓄積制御部５０に通知する制御処理を行う。
【００４５】
ＮＡＮＤフラッシュメモリ制御部５３は、ファイル入出力制御部５２からの要求に応じて、ＮＡＮＤフラッシュメモリ８へのデータの入力及びＮＡＮＤフラッシュメモリ８からのデータの出力を、ＮＡＮＤフラッシュメモリ８に対するコマンド（ＡＴＡコマンドやＳＣＳＩコマンド等のＮＡＮＤフラッシュメモリ８が理解可能なコマンド体系）を用いて実施するデータ処理実行処理を行う。
【００４６】
ＨＤＤ制御部（接続検出手段）５４は、ファイル入出力制御部５２からの要求に応じて、ＨＤＤ  Ｉ／Ｆ９を通じて各種コマンド（ＡＴＡコマンドやＳＣＳＩコマンド等のＨＤＤ１００が理解可能なコマンド体系）をＨＤＤ１００に送り、ＨＤＤ１００へのデータ入力及びＨＤＤ１００からのデータの出力を行うデータ処理実行処理を行う。また、ＨＤＤ制御部５４は、ＨＤＤ  Ｉ／Ｆ９へのＨＤＤ１００の接続の有無（特に、ＨＤＤ１００が接続されたこと）を検出し、検出結果をファイル入出力制御部５２を介して文書蓄積制御部５０や文書移動制御部５５に通知するとともに、接続されたＨＤＤ１００の情報として、ＨＤＤ１００の容量、ＨＤＤ１００の形式番号（型番）、メーカ名等を取得するためのコマンドを、ＨＤＤ  Ｉ／Ｆ９に対して送信して、ＨＤＤ１００から返却されたコマンドの結果をＨＤＤ  Ｉ／Ｆ９を通じて取得する接続検出処理を行う。
【００４７】
次に、本実施例の作用を説明する。本実施例の複合装置１は、ＮＡＮＤフラッシュメモリ８を使用してメモリデータ処理を行っている状態で、ＨＤＤ  Ｉ／Ｆ９にＨＤＤ１００が新たに接続されると、接続されたＨＤＤ１００とＮＡＮＤフラッシュメモリ８のメモリ情報及びＮＡＮＤフラッシュメモリ８に既に保管されているデータ種類に基づいて、ＮＡＮＤフラッシュメモリ８に保管されているデータのＨＤＤ１００への移動または削除を行う。なお、以下の説明では、図５に示した複合装置１の機能ブロック図の各ブロックの動作処理として説明するが、ハードウェアの動作としては、上述のように、図１に示したＣＰＵ２がＲＯＭ３内のプログラムに基づいて各部を制御して実行する。
【００４８】
すなわち、複合装置１は、図６に示すように、ＨＤＤ１００の接続を判断してデータ移動を制御する基本データ制御処理を実行する。複合装置１は、図６に示すように、まず、ＨＤＤ（ハードディスク）制御部５４がＨＤＤ（ハードディスク）１００の接続の有無を検出し（ステップＳ１０１）、ＨＤＤ１００が接続されているかチェックする（ステップＳ１０２）。
【００４９】
ステップＳ１０２で、ＨＤＤ１００がＨＤＤ  Ｉ／Ｆ９に接続されていないときには、複合装置１は、通常のシステム待機状態に移行して、基本データ制御処理を終了する（ステップＳ１０５）。
【００５０】
ステップＳ１０２で、ＨＤＤ１００がＨＤＤ  Ｉ／Ｆ９に接続されていると、ＨＤＤ制御部５４は、ファイル入出力制御部５２によってＨＤＤ１００を利用可能な状態とするために、既存のパーティションを認識できるかチェックして、既存のパーティションを認識できたときには、該既存のパーティションをファイルシステムとして利用可能な状態（ファイル読み書きやパーティションの空き容量を取得可能な状態）とし、既存のパーティションを認識できなかったときには、ＲＯＭ３やＮＶＲＡＭ６に記録されているＨＤＤ（ハードディスク）制御情報やプログラム上に定められているサイズによってＨＤＤ１００にパーティションを作成してファイルシステムとして利用可能な状態にする。そして、ＨＤＤ制御部５４は、ＨＤＤ１００が接続されていることをファイル入出力制御部５２を介して文書蓄積制御部５０及び文書移動制御部５５に通知する（ステップＳ１０３）。
【００５１】
文書移動制御部５５は、ＮＡＮＤフラッシュメモリ８に既に記憶されているデータのＨＤＤ１００へ移動し、また、ＨＤＤ１００の接続時に、ＮＡＮＤフラッシュメモリ８上のデータを利用不可能にするために、ＨＤＤ１００への移動ではなく、ＮＡＮＤフラッシュメモリ８上から、特定の文書のデータを削除する文書移動・削除処理を行い（ステップＳ１０４）、その後、通常のシステム待機状態に移行して、基本データ制御処理を終了する（ステップＳ１０５）。なお、データの移動と削除を含めて、適宜、移動・削除と表現する。
【００５２】
そして、複合装置１は、上記文書移動・削除処理を、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００のメモリ情報やＮＡＮＤフラッシュメモリ８上に記憶されている文書（ファイル）の種類（データ種類）等の文書に関する情報（文書情報）に基づいて行う。
【００５３】
まず、ＨＤＤ１００とＮＡＮＤフラッシュメモリ８との空き容量に基づいて文書の移動・削除を行う文書移動・削除処理について、図７に基づいて説明する。複合装置１は、文書移動・削除処理に移行すると、文書移動制御部５５が、ファイル入出力制御部５２を介してＨＤＤ１００の空き容量Ｓ１を取得し（ステップＳ２０１）、また、ファイル入出力制御部５２を介してＮＡＮＤフラッシュメモリ８の空き容量Ｓ２を取得する（ステップＳ２０２）。
【００５４】
次に、文書移動制御部５５は、ＨＤＤ１００の空き容量Ｓ１とＮＡＮＤフラッシュメモリ８の空き容量Ｓ２を比較し（ステップＳ１０３）、ＨＤＤ１００の空き容量Ｓ１がＮＡＮＤフラッシュメモリ８の空き容量Ｓ２以下のときには、ＮＡＮＤフラッシュメモリ８に記憶されている文書のＨＤＤ１００への移動を行うことができない事態等が発生するおそれがあるため、文書の移動を行うことなく、そのまま文書移動・削除処理を終了する。
【００５５】
ステップＳ２０３で、ＨＤＤ１００の空き容量Ｓ１がＮＡＮＤフラッシュメモリ８の空き容量Ｓ２を越えるときには、文書移動制御部５５は、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に記憶されているファイル一覧テーブルＴｂ２（図４参照）に基づいて、ＮＡＮＤフラッシュメモリ８に保管されている文書ファイルの文書（データ）のうち、所定の種類の文書、例えば、機密文書を特定して、該機密文書のデータをＮＡＮＤフラッシュメモリ８から取得し（ステップＳ２０４）、取得した文書のデータ（例えば、機密文書のデータ）をＨＤＤ１００に移動し、あるいは、ＮＡＮＤフラッシュメモリ８上から削除する（ステップＳ２０５）。
【００５６】
この移動・削除するデータ種類については、操作部１６の操作等によって予め設定されており、図７では、機密文書（機密データ）を移動・削除対象のデータ種類（文書種類）としている場合について示しているが、移動・削除対象のデータ種類としては、機密データ（機密文書）に限るものではなく、上記保留データ（保留文書）、蓄積データ（蓄積文書）及び機密データのうちいずれか１つまたは複数のデータ種類を移動・削除対象のデータ種類と設定してもよい。また、図４では、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に、ＮＡＮＤフラッシュメモリ８へ保管されたデータの文書名、文書ファイル及びデータ種類等の文書情報の登録されるファイル一覧テーブルＴｂ２を記憶して、このファイル一覧テーブルＴｂ２を参照して、ＮＡＮＤフラッシュメモリ８に保管されているデータのうち、移動・削除対象のデータを特定して取得できるようにしているが、移動・削除対象のデータの特定方法としては、ファイル一覧テーブルＴｂ２に基づく方法に限るものではなく、例えば、図８に示すように、文書ファイルを、不揮発性メモリ８のデータ種類毎に作成したディレクトリ（図８では、ＮＡＮＤ／機密、ＮＡＮＤ／保留、ＮＡＮＤ／蓄積等）毎に、該当するデータ種類の文書ファイルを保管し、該データのファイル名として、ＮＡＮＤフラッシュメモリ８上の文書位置（データ記憶位置）を示す情報（例えば、ＮＡＮＤ／機密等）を付与したファイル名（例えば、ＮＡＮＤ／機密／ＡＡＡ．ｄｏｃ等）としてもよい。このようにすると、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に、ファイル一覧テーブルＴｂ２を作成して文書情報を登録する必要がなく、ＮＡＮＤフラッシュメモリ８の文書保管用のディレクトリのうち、移動・削除する文書（データ）の種類のディレクトリのデータを取得してＨＤＤ１００に移動・削除することができる。また、ＮＡＮＤフラッシュメモリ８に保管するデータファイル（文書ファイル）のファイル名として、データ種類（文書の種類）を付加したファイル名（例えば、ＮＡＮＤ．／ｄｏｃｓ／ＡＡＡ．ｄｏｃ．機密等）を用いてもよい。文書蓄積制御部５０は、文書移動制御部５５からの要求に応じて、該要求のデータ種類の文書（例えば、機密文書）の文書ファイル名を、例えば、図４のファイル一覧テーブルＴｂ２から取得、ＮＡＮＤフラッシュメモリ８上の該要求のデータ種類に対応するディレクト（例えば、ＮＡＮＤ／機密）以下にあるファイル名を、ファイル入出力制御部５２を通じて取得して、文書移動制御部５５に伝えることで、移動・削除対象のデータ（文書）を特定する。
【００５７】
そして、文書移動制御部５５は、文書蓄積制御部５０から移動・削除対象として通知された全てのデータをＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動すると、データの移動が完了した旨を文書蓄積制御部５０に通知する（ステップＳ２０６）。
【００５８】
文書蓄積制御部５０は、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に、ファイル一覧テーブルＴｂ２を作成して文書情報を登録しているときには、該ファイル一覧テーブルＴｂ２の移動・削除された文書の文書情報（ファイルパス、ファイル名等）を変更して、移動したデータに対して出力要求があったときに、該データを適切に取得して出力できるようにする（ステップＳ２０７）。
【００５９】
次に、ＨＤＤ１００とＮＡＮＤフラッシュメモリ８の処理速度である転送速度の相異に基づいて文書の移動・削除を行う文書移動・削除処理について、図９に基づいて説明する。なお、図９において、図７の文書移動・削除処理と同様の処理ステップには、同一のステップナンバーを付してその説明を簡略化する。
【００６０】
複合装置１は、文書移動・削除処理に移行すると、文書移動制御部５５が、ファイル入出力制御部５２を介して、ＨＤＤ  Ｉ／Ｆ９に接続されているＨＤＤ１００の情報を取得し、取得したＨＤＤ１００の情報のうち、ＨＤＤ１００の製造者、型番を示す情報に基づいて、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に記憶されているＨＤＤ情報テーブルＴｂ１（図３参照）を参照して、ＨＤＤ  Ｉ／Ｆ９に接続されているＨＤＤ１００を特定して該ＨＤＤ１００の転送速度Ｔ１を取得する（ステップＳ３０１）。なお、ＨＤＤ１００の転送速度Ｔ１は、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８にＨＤＤ情報テーブルＴｂ１を記憶して該ＨＤＤ情報テーブルＴｂ１を参照して取得する方法に限るものではなく、例えば、ＨＤＤ１００の出荷時に予めＨＤＤ１００の特定セクタに書き込まれている転送速度をファイル入出力制御部５２を通して取得する方法であってもよいし、ファイル入出力制御部５２を通して所定サイズのデータのＨＤＤ１００への読み書きを行って該データの読み書きに要した時間から転送速度を取得する方法であってもよい。
【００６１】
次に、文書移動制御部５５は、ＮＡＮＤフラッシュメモリ８の転送速度Ｔ２を取得する（ステップＳ３０２）。文書移動制御部５５は、このＮＡＮＤフラッシュメモリ８の転送速度Ｔ２を、ＮＡＮＤフラッシュメモリ８自体に転送速度Ｔ２が予め書き込まれているときには、該ＮＡＮＤフラッシュメモリ８に書き込まれている転送速度Ｔ２をファイル入出力制御部５２を介して取得し、また、ＮＡＮＤフラッシュメモリ８の転送速度Ｔ２がＲＯＭ３やＮＶＲＡＭ６に記憶されているときには、ＲＯＭ３やＮＶＲＡＭ６から転送速度Ｔ２を取得するか、プログラムで予め決められている数値を参照することで取得する。
【００６２】
次に、文書移動制御部５５は、ＨＤＤ１００の転送速度Ｔ１とＮＡＮＤフラッシュメモリ８の転送速度Ｔ２を比較し（ステップＳ３０３）、ＨＤＤ１００の転送速度Ｔ１がＮＡＮＤフラッシュメモリ８の転送速度Ｔ２以下のときには、文書の移動・削除を行うことなく、そのまま文書移動・削除処理を終了する。
【００６３】
ステップＳ３０３で、ＨＤＤ１００の転送速度Ｔ１がＮＡＮＤフラッシュメモリ８の転送速度Ｔ２を越えるときには、上記図７の場合と同様に、文書移動制御部５５は、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に記憶されているファイル一覧テーブルＴｂ２（図４参照）に基づいて、ＮＡＮＤフラッシュメモリ８に保管されている文書ファイルの文書情報のうち、所定の種類の文書、例えば、機密文書を特定して、該機密文書のデータをＮＡＮＤフラッシュメモリ８から取得し（ステップＳ２０４）、取得した文書のデータ（例えば、機密文書のデータ）をＨＤＤ１００に移動し、あるいは、該データをＮＡＮＤフラッシュメモリ８から削除する（ステップＳ２０５）。
【００６４】
そして、文書移動制御部５５は、移動・削除対象として通知された全てのデータをＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動、または、ＮＡＮＤフラッシュメモリ８上から削除すると、データの移動・削除が完了した旨を文書蓄積制御部５０に通知し（ステップＳ２０６）、文書蓄積制御部５０は、ＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に、ファイル一覧テーブルＴｂ２を作成して文書情報を登録しているときには、該ファイル一覧テーブルＴｂ２の移動・削除された文書の文書情報を変更する（ステップＳ２０７）。
【００６５】
そして、複合装置１は、ＨＤＤ１００がＨＤＤ  Ｉ／Ｆ９に接続されているか否かに基づいて入力データの蓄積・出力処理を図１０に示すように行う。なお、図１０では、説明を明確化するために、入力データが印刷データであり、出力要求が印刷出力の場合を示している。
【００６６】
すなわち、複合装置１は、データ処理の要求受け付けループを開始すると（ステップＳ４０１）、印刷データが受信されたかチェックし（ステップＳ４０２）、印刷データを受信すると、受信した印刷データを文書蓄積制御部５０に送って（ステップＳ４０３）、ＨＤＤ１００が接続済みであるかチェックする（ステップＳ４０４）。ステップＳ４０４で、ＨＤＤ１００が接続されていないときには、ＮＡＮＤフラッシュメモリ８に印刷データをデータとして蓄積し（ステップＳ４０５）、ステップＳ４０２に戻って、印刷データが受信されたかのチェックから上記同様に処理する（ステップＳ４０２〜Ｓ４０５）。ステップＳ４０４で、ＨＤＤ１００が接続されているときには、複合装置１は、受信した印刷データを、ＮＡＮＤフラッシュメモリ８に蓄積するのか、ＨＤＤ１００に蓄積するのかを判断・決定して、決定した蓄積場所にデータとして蓄積し（ステップＳ４０６）、ステップＳ４０２に戻って、印刷データが受信されたかのチェックから上記同様に処理する（ステップＳ４０２〜Ｓ４０６）。
【００６７】
ステップＳ４０２で、印刷データが受信されないときには、複合装置１は、蓄積文書の印刷要求があったかをチェックし（ステップＳ４０６）、印刷要求があると、ＮＡＮＤフラッシュメモリ制御部５３またはＮＡＮＤフラッシュメモリ制御部５３とＨＤＤ制御部５４を介して、ＮＡＮＤフラッシュメモリ８またはＮＡＮＤフラッシュメモリ８とＨＤＤ１００に保管されているデータの情報を読み出して操作部１６のディスプレイに表示する（ステップＳ４０７）。
【００６８】
複合装置１は、操作部１６の操作で印刷対象の文書が選択されると、該選択された文書のデータをＮＡＮＤフラッシュメモリ８またはＨＤＤ１００から読み出して、データ出力制御部５７に渡し、プリンタエンジン７によって文書の印刷を行って（ステップＳ４０８）、ステップＳ４０２に戻って、印刷データが受信されたかのチェックから上記同様に処理する（ステップＳ４０２〜Ｓ４０８）。
【００６９】
複合装置１は、ステップＳ４０６で、蓄積文書の印刷要求がないときには、要求受け付けループの終了か判断して、要求受け付けループの終了でないときには、要求受け付けループの処理を繰り返し行い（ステップＳ４０１〜Ｓ４０９）、ステップＳ４０９で、要求受け付けループの終了のときには、処理を終了する。
【００７０】
このように、本実施例の複合装置１は、受け付けたデータをＮＡＮＤフラッシュメモリ８に書き込んでデータ処理を行っているときに、ＨＤＤ  Ｉ／Ｆ９へのＨＤＤ１００の接続が検出されると、ＮＡＮＤフラッシュメモリ８に既に書き込まれているデータのうち、機密を要する機密データ、データ出力が保留されている保留データ及びデータ出力に先だって一旦蓄積されている蓄積データ等の所定種類のデータを、該データ種類に応じてＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動またはＮＡＮＤフラッシュメモリ８から削除する接続時データ処理を行っている。
【００７１】
したがって、既存のＮＡＮＤフラッシュメモリ８に追加してＨＤＤ１００が接続されると、既にＮＡＮＤフラッシュメモリ８に書き込まれている機密データ、保留データ、蓄積データ等の所定種類のデータをデータ種類に応じてＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動または削除することができ、既存のＮＡＮＤフラッシュメモリ８に記憶されているデータの処理を適切に行って、データの機密保護や利用性の向上を図ることができる。
【００７２】
また、本実施例の複合装置１は、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００に関するメモリ情報に基づいて、ＨＤＤ１００の接続時のデータ処理（接続時データ処理）を制御している。
【００７３】
したがって、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００に関するメモリ情報に基づいて、ＨＤＤ１００の接続時に、ＮＡＮＤフラッシュメモリ８のデータを適切に処理することができ、既存のＮＡＮＤフラッシュメモリ８に記憶されているデータの処理をより一層適切に行うことができる。
【００７４】
さらに、本実施例の複合装置１は、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００のメモリ容量、データ処理速度のいずれかまたは双方に基づいて、ＨＤＤ１００の接続時のデータ処理（接続時データ処理）を制御している。
【００７５】
したがって、ＮＡＮＤフラッシュメモリ８とＨＤＤ１００のメモリ容量や転送速度（データ処理速度）に基づいて、ＨＤＤ１００の接続時に、ＮＡＮＤフラッシュメモリ８のデータを適切に処理することができ、既存のＮＡＮＤフラッシュメモリ８に記憶されているデータの処理をより一層適切に行うことができる。
【００７６】
また、本実施例の複合装置１は、ＮＡＮＤフラッシュメモリ８またはＮＡＮＤフラッシュメモリ８及びＨＤＤ１００に書き込まれたデータと機密、保留、蓄積等のデータ種類等のファイル情報を関連させたファイル関連情報をファイル一覧テーブルとしてＲＯＭ３、ＮＶＲＡＭ６またはＮＡＮＤフラッシュメモリ８に記憶し、ＮＡＮＤフラッシュメモリ８及びＨＤＤ１００に対してデータ処理を行うと、該ファイル関連情報を更新して、ＨＤＤ１００の接続時のデータ処理（接続時データ処理）を制御している。
【００７７】
したがって、既にＮＡＮＤフラッシュメモリ８に書き込まれている機密データ、保留データ、蓄積データ等の所定種類のデータをデータ種類に応じて、速やかにかつ適切にＮＡＮＤフラッシュメモリ８からＨＤＤ１００に移動または削除することができ、既存のＮＡＮＤフラッシュメモリ８に記憶されているデータの処理を速やかにかつより一層適切に行うことができる。
【００７８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７９】
本発明は、ハードディスク等の接離可能不揮発性メモリが後付けで接続される場合のデータの適切な取り扱いを行う複合装置、ファクシミリ装置、複写装置、プリンタ装置、スキャナ装置、コンピュータ等のデータ処理装置、データ処理方法、データ処理プログラム及び記録媒体に利用することができる。
【符号の説明】
【００８０】
１  複合装置
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ制御部
５  ＲＡＭ
６  ＮＶＲＡＭ
７  プリンタエンジン
８  ＮＡＮＤフラッシュメモリ
９  ＨＤＤ  Ｉ／Ｆ（ハードディスク  Ｉ／Ｆ）
１０  スキャナエンジン
１１  ＦＡＸ制御部
１２  ＮＣＵ
１３  ホストＩ／Ｆ制御部
１４  ＲＴＣ
１５  操作部Ｉ／Ｆ制御部
１６  操作部
１７  バス
２１  テンキー
２２  スタートキー
２３  クリア／ストップキー
２４  リセットキー
２５  初期設定キー
２６  コピーキー
２７  プリンタキー
２８  スキャナキー
２９  選択キー
３０  表示部
５０  文書蓄積制御部
５１  データ受信部
５２  ファイル入出力制御部
５３  ＮＡＮＤフラッシュメモリ制御部
５４  ＨＤＤ制御部
５５  文書移動制御部
５６  操作表示制御部
５７  データ出力制御部
１００  ＨＤＤ
ＨＳ  外部ホスト装置
Ｔｂ１  ＨＤＤ情報テーブル
Ｔｂ２  ファイル一覧テーブル
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２００７−３０７７３６号公報
【図１】
2010171854.tif 000003
【図２】
2010171854.tif 000004
【図３】
2010171854.tif 000005
【図４】
2010171854.tif 000006
【図５】
2010171854.tif 000007
【図６】
2010171854.tif 000008
【図７】
2010171854.tif 000009
【図８】
2010171854.tif 000010
【図９】
2010171854.tif 000011
【図１０】
2010171854.tif 000012