(57)【要約】【課題】  保存するファイルの属性に合わせてファイルの保存先をローカルストレージとリモートストレージとに自在に振り分けて保存する。【解決手段】    リモートと通信する通信手段と、原稿を読み取る読取手段とを備える画像形成装置において、読取手段により読み取られる画像からファイルを生成し、該生成される前記ファイルに保存先を識別するための機密属性を設定する。そして、設定される機密属性に応じて、前記ファイルをローカルに確保される第１の保存手段、またはリモートに確保される第２の保存手段のいずれかに振り分けて保存するように制御することを特徴とする。【選択図】  図５
2015029191.tif 000002
【特許請求の範囲】
【請求項１】
リモートと通信する通信手段と、
原稿を読み取る読取手段と、
前記読取手段により読み取られる画像からファイルを生成する生成手段と、
前記生成手段により生成される前記ファイルに保存先を識別するための機密属性を設定する設定手段と、
前記設定手段により設定される機密属性に応じて、前記ファイルをローカルに確保される第１の保存手段、またはリモートに確保される第２の保存手段のいずれかに振り分けて保存する制御手段と、
前記第１の保存手段に保存された前記ファイルをローカルからリモートに移動させることを制限するファイルとして管理する管理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記管理手段は、前記制御手段により前記第１の保存手段に振り分けて保存された前記機密属性が設定されたファイルと、前記第２の保存手段に振り分けて前記機密属性が設定されていないファイルとを識別して管理することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の保存手段の空き容量が所定以下であるか否かを検出する検出手段と、
前記空き容量が所定以下であることを検出した場合、前記第１の保存手段に消去可能なファイルが保存されているかどうかを判断する判断手段と、
前記消去可能なファイルが保存されていると判断した場合、当該消去可能なファイルを消去する消去手段と、
を備えることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記リモートから前記第２の保存手段に対するファイルの消去機能を取得する取得手段と、
前記取得手段が取得した消去機能が上書き消去機能を有するかどうかを判別する判別手段と、
前記判断手段が消去可能なファイルが保存されていないと判断され、かつ、取得した消去機能が上書き消去機能を有すると判別される場合、前記前記機密属性が設定されたファイルをリモートの第２の保存手段に移動させる移動手段と、
前記判断手段が消去可能なファイルが保存されていないと判断され、かつ、取得した消去機能が上書き消去機能を有しないと判別される場合、前記機密属性が設定されたファイルをリモートに移動するか否かを問合わせる問合わせ手段と、
前記問合わせ手段に対するユーザからの応答に応じて、前記機密属性が設定されたファイルのリモートへの移動を制御する移動制御手段と、
を備えることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記第１の保存手段は、前記機密属性が設定されたファイルを保存する第１の領域と、リモートから取得するファイルを保存する第２の領域とを備えることを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記リモートは、ローカルエリアネットワークに接続されるサーバ装置であることを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記リモートは、ワイドエリアネットワークに接続されるサーバ装置であることを特徴とする請求項１記載の画像形成装置。
【請求項８】
リモートと通信する通信手段と、原稿を読み取る読取手段とを備える画像形成装置の制御方法であって、
前記読取手段により読み取られる画像からファイルを生成する生成工程と、
前記生成工程により生成される前記ファイルに保存先を識別するための機密属性を設定する設定工程と、
前記設定工程により設定される機密属性に応じて、前記ファイルをローカルに確保される第１の保存手段、またはリモートに確保される第２の保存手段のいずれかに振り分けて保存する制御工程と、
前記第１の保存手段に保存された前記ファイルをローカルからリモートに移動させることを制限するファイルとして管理する管理工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項９】
前記管理工程は、前記制御工程により前記第１の保存手段に振り分けて保存された前記機密属性が設定されたファイルと、前記第２の保存手段に振り分けて前記機密属性が設定されていないファイルとを識別して管理することを特徴とする請求項８記載の画像形成装置の制御方法。
【請求項１０】
前記第１の保存手段の空き容量が所定以下であるか否かを検出する検出工程と、
前記空き容量が所定以下であることを検出した場合、前記第１の保存手段に消去可能なファイルが保存されているかどうかを判断する判断工程と、
前記消去可能なファイルが保存されていると判断した場合、当該消去可能なファイルを消去する消去工程と、
を備えることを特徴とする請求項８記載の画像形成装置の制御方法。
【請求項１１】
前記リモートから前記第２の保存手段に対するファイルの消去機能を取得する取得工程と、
前記取得工程が取得した消去機能が上書き消去機能を有するかどうかを判別する判別工程と、
前記判断工程で消去可能なファイルが保存されていないと判断され、かつ、前記判別工程で取得した消去機能が上書き消去機能を有すると判別される場合、前記機密属性が設定されたファイルをリモートの第２の保存手段に移動させる移動工程と、
前記判断工程で消去可能なファイルが保存されていないと判断され、かつ、前記判別工程で取得した消去機能が上書き消去機能を有しないと判別される場合、前記機密属性が設定されたファイルがリモートに移動の可否を問合わせ工程と、
前記問合わせ工程に対するユーザからの応答に応じて、前記機密属性が設定されたファイルのリモートへの移動を制御する移動制御工程と、
を備えることを特徴とする請求項１０に記載の画像形成装置の制御方法。
【請求項１２】
前記第１の保存手段は、前記機密属性が設定されたファイルを保存する第１の領域と、リモートから取得するファイルを保存する第２の領域とを備えることを特徴とする請求項８乃至１１のいずれか１項に記載の画像形成装置の制御方法。
【請求項１３】
請求項１乃至７のいずれか１項に記載の手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置内にストレージデバイスが搭載され、プログラムを格納すると共に読み取った画像データの保存・編集・印刷・ネットワークからの閲覧といった機能を実現するローカルストレージ機能を実現している。また、近年では、ネットワークで接続されたストレージが共有している画像データについても、ローカルストレージと同様に閲覧・保存・編集・印刷ができるリモートストレージ機能も実現している。
ここで、利用者は、画像を読み取って保存する際に、ジョブを開始する前に、上記ローカルストレージと上記リモートストレージとを選択することで使い分けを行っている。
さらに近年では大容量のストレージをネットワーク上で利用できる、クラウドストレージサービスが広く提供されており、容量やバックアップに制限のあるローカルストレージより、利用要望が高まりつつある。
一方で、データのセキュリティ確保やプライバシー保護への要求は非常に高く、画像形成装置においてもストレージに記録された画像データやプリファレンスデータを完全に消去可能である事が求められている。
例えばハードディスク（以下、ＨＤＤ）に関しては残留磁気を除去する目的のため消去対象データの保管されている領域に対してダミーデータを複数回上書きすることで、消去したデータを復元できないようにしている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５３５１６号公報
【特許文献２】特開２００６−０２３８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、リモートストレージを利用する場合は、スキャン文書に社外秘文書のような秘匿性の高いページが含まれていないか、保存先は安全なストレージであるか、その都度確認する必要がある。このため、利用者の負担が大きくなってしまうおそれがあった。
さらに従来の技術ではデータ部上書き消去処理は、ローカルストレージに保持されたデータについては有効に動作するが、リモートストレージを利用する際には、画像データをリモートストレージに移動する際にのみ動作し、その後は動作しない。
例えば秘匿性の高い文書を誤ってリモートストレージに置くことで、情報流出させてしまう危険性がある。一度リモートストレージにおいてしまうと、たとえ誤りに気づいてファイルを消去しても、データ上書き消去処理が実行されないため、画像データは復元可能となっており、情報流出の危険性は下がらない。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、保存するファイルの属性に合わせてファイルの保存先をローカルストレージとリモートストレージとに自在に振り分けて保存できる仕組みを提供することである。
また、更なる本発明の目的は、ローカルストレージに保存したファイルを十分な消去機能を備えないリモートに移動させる必要が生じた際には、ユーザにその旨を警告して移動の可否をユーザに委ねることができる仕組みを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
リモートと通信する通信手段と、原稿を読み取る読取手段と、前記読取手段により読み取られる画像からファイルを生成する生成手段と、前記生成手段により生成される前記ファイルに保存先を識別するための機密属性を設定する設定手段と、前記設定手段により設定される機密属性に応じて、前記ファイルをローカルに確保される第１の保存手段、またはリモートに確保される第２の保存手段のいずれかに振り分けて保存する制御手段と、前記第１の保存手段に保存された前記ファイルをローカルからリモートに移動させることを制限するファイルとして管理する管理手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、保存するファイルの属性に合わせてファイルの保存先をローカルストレージとリモートストレージとに自在に振り分けて保存できる。
また、更なる本発明の目的は、ローカルストレージに保存したファイルを十分な消去機能を備えないリモートに移動させる必要が生じた際には、ユーザにその旨を警告して移動の可否をユーザに委ねることができる。
【図面の簡単な説明】
【０００７】
【図１】画像形成装置の接続されるシステム構成を示す概略ブロック図である。
【図２】画像形成装置の内部構成を示すブロック図である。
【図３】ファイルサーバおよびクラウドサーバの概略構成を示すブロック図である。
【図４】ネットワーク上の機器のストレージに管理するシステムの概念を表す図である。
【図５】画像形成装置の制御方法を説明するフローチャートである。
【図６】画像形成装置の制御方法を説明するフローチャートである。
【図７】画像形成装置の制御方法を説明するフローチャートである。
【図８】本実施形態を示すサーバの制御方法を説明するフローチャートである。
【図９】画像形成装置の制御方法を説明するフローチャートである。
【図１０】サーバの制御方法を示すフローチャートである。
【図１１】図１に示した画像形成装置の警告画面の表示例を示す図である。
【図１２】図１に示した画像形成装置の警告画面の表示例を示す図である。
【発明を実施するための形態】
【０００８】
次に本発明を実施するための最良の形態について図面を参照して説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
＜システム構成の説明＞
〔第１実施形態〕
【０００９】
（システム全体の説明）
図１は、本発明の実施形態を示す画像形成装置の接続されるシステム構成を示す概略ブロック図である。
図１において、画像管理システムは、ＷＡＮ（ワイドエリアネットワーク）１０１とクラウドサーバ１０２と、ルータ１０３と、ＬＡＮ（ローカルエリアネットワーク）１０４、画像形成装置１０５および１０６と、ファイルサーバ１０７を備える。ＷＡＮ１０１（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）には、クラウドサーバ１０２と、ルータ１０３が接続されている。
また、ルータ１０３は、ＬＡＮ１０４（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により、画像形成装置１０５および１０６とファイルサーバ１０７が接続されている。ルータ１０３はファイアウオールを兼ね備えるように構成してもよい。
【００１０】
クラウドサーバ１０２およびファイルサーバ１０７は、ＣＰＵ、メモリ、ストレージ装置及びネットワークインタフェースを有するワークステーション（サーバ機器）などの装置で構成される。これらのサーバ機器は、ネットワークからの接続要求を監視し、画像形成装置からのファイル入出力し、ストレージ装置上でファイルを管理できるように構成する。ＬＡＮ１０４は、公知のＥｔｈｅｒｎｅｔ（登録商標）などで構成される。
【００１１】
（コントローラのブロック概略の説明）
図２は、図１に示した画像形成装置１０５および１０６の内部構成を示すブロック図である。なお、画像形成装置１０５および１０６は、画像の入出力と送受信および各種の画像処理を行う複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。画像入力デバイスであるスキャナ１０８、画像出力デバイスであるプリンタ１１０、コントロールユニットである画像制御装置１０９を有する。画像制御装置１０９は、以下から構成される。
【００１２】
図２において、メインコントローラ２０１は、主にＣＰＵ２０２と、バスコントローラ２０３、各種Ｉ／Ｆコントローラ回路とから構成される。ＣＰＵ２０２とバスコントローラ２０３は、画像制御装置１０９全体の動作を制御するものであり、ＣＰＵ２０２は、ＦＬＡＳＨドライブ２０４から読込んだプログラムに基づいて動作する。バスコントローラ２０３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００１３】
ＳＤＲＡＭ２０６は、ＲＡＭＩ／Ｆ２０７によってメインコントローラ２０１と接続されており、ＣＰＵ２０２が動作するためのワークエリアや、画像データを画像処理するためのエリアとして使用される。画像処理プロセッサ２０８は、ＳＤＲＡＭ２０９に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。
【００１４】
さらに、画像処理プロセッサ２０８は、ＳＤＲＡＭ２０９に蓄積されたラスターイメージデータに対して、画像回転、画像変倍、色空間変換、二値化、移動、合成などの画像処理をそれぞれ行う。さらに画像処理プロセッサ２０８は、スキャナバス２２１およびプリンタバス２２２を通じてスキャナ１０８およびプリンタ１１０に接続しており、ビデオ信号に対して所定の画像処理をそれぞれ行う。
【００１５】
画像処理プロセッサ２０８は、Ｉ／Ｆ２１０を介してメインコントローラ２０１と接続され、ＳＤＲＡＭ２０６との間のデータの転送は、バスコントローラ２０３によって制御されＤＭＡ転送される。
Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ２１１は、Ｉ／Ｆ２１３によってメインコントローラ２０１と接続され、コネクタ２１２によってＬＡＮ１０４と接続される。Ｉ／Ｏ制御部２１６は、Ｉ／Ｆ２１５によってメインコントローラ２０１と接続される。Ｉ／Ｏ制御部２１６は、スキャナ１０８、プリンタ１１０の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ２１７が２チャンネル装備されており、Ｉ／Ｏバス２１８によってＩ／Ｆ回路２１９およびＩ／Ｆ回路２２０に接続されている。
【００１６】
パネルＩ／Ｆ２２３は、ＬＣＤコントローラ２２４に接続され、操作部２２６上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆとから構成される。また、パネルＩ／Ｆ２２３は、Ｉ／Ｆ２２５を介してＩ／Ｏ制御部２１６と接続される。
操作部２２６は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ２２３を介してＣＰＵ２０２に伝えられ、液晶表示部はパネルＩ／Ｆ２２３から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置１０５の操作における機能表示や画像データ等を表示する。
リアルタイムクロックモジュール２２９は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池２２８によってバックアップされている。ＳＡＴＡインタフェース２３９は、外部記憶装置を接続するためのものである。通常は、このＩ／Ｆを介してハードディスクドライブ（ＨＤＤ）２３０およびＦＬＡＳＨドライブ２０４を接続し、システムプログラム、ユーザデータ、画像データの入出力を行う。
【００１７】
本実施形態においては、ＨＤＤ２３０の一部の領域を、Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ２１１経由でファイルサーバ１０７やクラウドサーバ１０２と結合して容量を拡張する構成をとる。また本発明のシステムを動作させるためのプログラムは、前述のシステムプログラムに含まれている。
コネクタ２３１とコネクタ２３２は、それぞれスキャナ１０８とプリンタ１１０とに接続され、同調歩同期シリアルＩ／Ｆ（２３４，２３５）とビデオＩ／Ｆ（２３３，２３６）とから構成される。
【００１８】
スキャナＩ／Ｆ２１９は、コネクタ２３１を介してスキャナ１０８と接続され、スキャナバス２２１によって画像処理プロセッサ２０８と接続されており、スキャナ１０８から受け取った画像に対して所定の処理を施す機能を有する。ここで。スキャナ１０８は、原稿を読取って画像処理プロセッサ２０８に画像データを転送する。さらにスキャナ１０８から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス２２１に出力する機能も有する。スキャナバス２２１からＳＤＲＡＭ２０９へのデータ転送は、バスコントローラ２０３によって制御される。
【００１９】
プリンタＩ／Ｆ２２０は、コネクタ２３２を介してプリンタ１１０と接続され、プリンタバス２２２によって画像処理プロセッサ２０８と接続されている。プリンタＩ／Ｆ２２０は、画像処理プロセッサ２０８から出力された画像データに所定の処理を施してプリンタ１１０へ出力する機能を有する。さらにプリンタ１１０から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス２２２に出力する機能も有する。
【００２０】
（サーバの説明）
図３は、図１に示したファイルサーバ１０７およびクラウドサーバ１０２の概略構成を示すブロック図である。
図３において、ＣＰＵ３０１、ＢｏｏｔＲＯＭ３０２、ＤＲＡＭ３０３はローカルバス３１０上に接続されている。Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ３０４はローカルバス３１０とＰＣＩバス３１１の制御を行う。ＰＣＩバス３１１上にはＳＴＯＲＡＧＥ  Ｉ／Ｆ３０５が接続され、これを介してＨＤＤ３０６などのストレージ装置が接続されている。
ＣＰＵ３０１は、ＤＲＡＭ３０３上に展開された命令コードを実行し、演算処理を行う。さらに、ＢｏｏｔＲＯＭ３０２に蓄積されているＢＩＯＳコードを、電源投入時およびリセット時に実行する。
【００２１】
ＢｏｏｔＲｏｍ３０２は、前述のＢＩＯＳコードを含む。ＢＩＯＳコードは、Ｂｕｓ  Ｃｏｎｔｒｏｌｌｅｒ３０４、ＳＴＯＲＡＧＥ  Ｉ／Ｆ３０５、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７を初期化するためにＣＰＵ３０１が実行する。
ＣＰＵ３０１は初期化した後、ＨＤＤ３０６やＮｅｔｗｏｒｋ  Ｉ／Ｆ３０７から初期実行コードを読み出してＤＲＡＭ３０３へ展開し、ＣＰＵ３０１で動作するシステムプログラムをブートさせる。本発明のシステムを動作させるためのプログラムは、前述のシステムプログラムに含まれている。ＤＲＡＭ３０３はＣＰＵ３０１の一次記憶装置として使用され、命令コードおよび実行プログラムと各種データが記憶される。
ＨＤＤ３０６は、不揮発性の二次記憶装置として使用され、実行プログラムや各種データが記憶される。ＨＤＤ３０６上に保存されたデータは電源を切った後も保持され、またＤＲＡＭ３０３と比べ応答速度が遅い反面、記憶容量が格段に大きい。
【００２２】
ファイルサーバ１０７およびクラウドサーバ１０２はＰＣＩバス３１１上に接続されたＮｅｔｗｏｒｋ  Ｉ／Ｆ３０７を持つ。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３０７はネットワーク上のクライアントと通信するために、外部ネットワークに接続されている。
Ｄｉｓｐｌａｙ  Ｉ／Ｆ３０８は、モニタと接続されている。Ｄｉｓｐｌａｙ  Ｉ／Ｆ３０８はＶｉｄｅｏ  Ｃｏｎｔｒｏｌｌｅｒからなり、ＣＰＵ３０１からの命令により操作部２２６を制御する。オペレータの操作は汎用Ｉ／Ｏ３０９から、キーボードやマウスといった入力デバイスより入力され、ＣＰＵ３０１にその信号が伝えられ、ＣＰＵ３０１は描画データを出力して操作部２２６に出力する。
【００２３】
ファイルサーバ１０７およびクラウドサーバ１０２の役割としては、画像形成装置１０５が読み取った画像データを受信し蓄積・保持する機能と、保持している画像データの情報を画像形成装置１０５に送信する、画像管理機能を提供する。また、ユーザ認証機能、ユーザごとのストレージ容量上限管理機能、ユーザごとのファイル操作可否機能、サーバ情報通知機能を提供する。なお、画像制御装置１０９を持つ画像形成装置１０６ではファイルサーバ１０７およびクラウドサーバ１０２と同等の機能を有し、前述の各機能を実現することもできる。
【００２４】
（文書管理システム概要）
図４は、図１に示した画像形成装置１０５が、読み取った画像データ束を文書として、ネットワーク上の機器のストレージに管理するシステムの概念を表す図である。以下、機密文書をＨＤＤ２３０に保存されたファイルをローカルからリモートに移動させることを制限するファイルとして管理する例を説明する。
図４において、画像形成装置１０５は、読み取った文書の属性情報一覧をキュー４０１の形式でオペレータに表示する。キュー４０１の手前側（図中の左側）にある文書１０に近いものほど更新日が新しく、奥側（図中の右側）にある文書１に近いものほど古いものであることを意味している。
【００２５】
次に文書には、機密情報（含むか否かを属性として持たせており（文書属性については後述する）、この属性を持ったものを鍵付きのアイコンで示している。さらに文書の属性として、実ファイルを伴って管理しているか、ファイルの実体を別のストレージに管理しているかを属性として持たせており、前者の属性を持った文書を実線で、後者の属性を持った文書を破線で識別している例を示す。
【００２６】
画像形成装置１０５のＣＰＵ２０２は、キュー４０１の形式で表示された文書１〜１０の文書属性を、内部的にキュー４０２〜４０４に分類して管理している。キュー４０２は、画像形成装置１０５内のＨＤＤ２３０にのみ保持している、ローカル文書１３を管理している状態を意味する。キュー４０３は、画像形成装置１０５内のＨＤＤ２３０に保持しており、かつネットワーク上の別の機器上に保持しているキャッシュ文書４７を管理している状態を意味する。
キュー４０４は、画像形成装置１０５内のＨＤＤ２３０には保持しておらず、ネットワーク上の別の機器上に保持しているリモート文書８１０を管理している状態を意味する。画像形成装置１０６は、自機のストレージ上で機密文書として、文書４５を管理しており、キュー４０５として表現する。
ファイルサーバ１０７は、自機のストレージ上で文書６および文書８を管理しており、キュー４０６として表現する。クラウドサーバ１０２は、自機のストレージ上で文書７および文書９１０を管理しており、キュー４０７として表現する。
【００２７】
（データを保存する際の画像形成装置の動作フロー）
図５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置１０５の中のＣＰＵ２０２が、読み取った画像データ束を文書として保存する処理例に対応する。なお、各ステップは、ＣＰＵ２０２がＨＤＤ２３０，ＦＬＡＳＨドライブ２０４等に記憶された制御プログラムを実行することで実現される。
ＣＰＵ２０２は、Ｓ５０１にて読み取った文書の保存要求を受信する。次にＣＰＵ２０２は、Ｓ５０２にて、読み取った文書の属性に機密文書であるか否かを示すフラグで処理の判定を行う。Ｓ５０２で、文書データに機密設定があるとＣＰＵ２０２が判定した場合、ＣＰＵ２０２はＳ５０３にて、機密文書保存用の処理を行って、本処理を終了する。機密文書保存処理自体は後述するが、優先的にローカル文書として保存する処理である。
一方、Ｓ５０２で文書データに機密設定がないとＣＰＵ２０２が判定した場合、ＣＰＵ２０２はＳ５０４にて、一般文書保存用の処理を行って、本処理を終了する。一般文書保存処理自体は後述するが、優先的にリモート文書として保存する処理である。
【００２８】
（画像形成装置が画像データローカル保存時の処理判定を行なうフロー）
図６は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置１０５の中のＣＰＵ２０２が、読み取った画像データ束を文書として、ローカル保存する処理（Ｓ５０３）の詳細フローである。なお、各ステップは、ＣＰＵ２０２がＨＤＤ２３０，ＦＬＡＳＨドライブ２０４等に記憶された制御プログラムを実行することで実現される。また、ＨＤＤ２３０はローカルストレージとして機能する。以下、第１の保存手段に対応するＨＤＤ２３０の空き容量が所定以下であるか否かを検出した場合、ＣＰＵ２０２がＨＤＤ２３０に消去可能なファイルが保存されているかどうかを判断する。そして、ＣＰＵ２０２が消去可能なファイルが保存されていると判断した場合、当該消去可能なファイルを消去する処理を説明する。さらに、後述する機密文書の移動可否の問合わせに対するユーザからの応答に応じて、機密属性が設定されたファイルのリモートへの移動を制御する移動制御例を説明する。
【００２９】
ＣＰＵ２０２は、Ｓ６０１にて読み取った文書のローカル優先保存要求に従って、文書を保存するために保存先のデバイスに容量不足が発生していないか以下を判定する。ここで、容量が不足しないとＣＰＵ２０２が判定した場合は、ＣＰＵ２０２はＳ６０２にて、読み取った文書をローカルのＨＤＤ２３０に保存して、本処理を終了する。
一方、Ｓ６０１にてローカルストレージに容量が不足するとＣＰＵ２０２が判定した場合には、ＣＰＵ２０２は、ローカルストレージの容量を確保するため、文書削除処理Ｓ６０３以降に進む。
【００３０】
具体的には、Ｓ６０３にてＣＰＵ２０２は、キャッシュ文書を管理するキュー４０３の中から消去可能文書（ロックされていない文書）があるか判定する。キュー４０３の中の文書は、リモート文書として保存したものを、一時的にローカルにもキャッシュしている状態である。ここで、キュー４０３の中から消去可能文書があるとＣＰＵ２０２が判定した場合、ＣＰＵ２０２は、Ｓ６０４でキャッシュ文書の一番古い物から順に削除し、Ｓ６０１に戻って容量不足判定を継続する。
【００３１】
一方でＳ６０３にて、キャッシュ文書がすべて消えている状態であるとＣＰＵ２０２が判定した（本ステップでＮＯと判定された）場合、ＣＰＵ２０２はＳ６０５にて、ローカル文書を管理するキュー４０２の中から移動可能文書があるか判定する。キュー４０２の中の文書は、ローカル文書として保存したものあるいは、保存中でロックしている状態の文書である。さらにＣＰＵ２０２は、あらかじめ画像形成装置１０５に登録されたネットワークの中で、機密文書が移動可能なサーバや他の画像形成装置（本実施形態では、画像形成装置１０６）があるか判定する。ここで、サーバには、ファイルサーバ１０７とクラウドサーバ１０２が含まれる。
【００３２】
次にＣＰＵ２０２は、Ｓ６０５の判定の結果、機密文書をネットワーク上に移動可能であると判定した場合にはＳ６０６へ進む。ここで、Ｓ６０６は、Ｓ６０３で消去可能なファイルが保存されていないと判断され、かつ、Ｓ６１０で取得した消去機能が上書き消去機能を有しないと判別される場合の処理である。前記機密属性が設定されたファイルをリモートに移動するか否かを問合わせるＳ６０６を実行する
Ｓ６０６では、機密属性が設定されたファイルをリモートに移動するか否かをユーザに問合わる。具体的には、ローカル文書の一番古い物から順に、移動可能なリモートのサーバ（ファイルサーバ１０７、クラウドサーバ１０２等）や画像形成装置１０６に移動してよいか操作部２２６にＵＩ画面を用いて警告を表示する。なお、本実施形態では、画像形成装置１０６は、データ上書き消去機能を有するものとする。
次に、当該問合わせ画面に対して、ユーザによって選択された移動を拒否する旨を操作部２２６から受信したとＣＰＵ２０２が判断した場合（Ｓ６０７でＮＯ）、当該文書を移動せずにＳ６０１に戻る。
一方で、Ｓ６０７にて当該文書を移動可能とＣＰＵ２０２が判断した場合は、当該文書を移動可能なリモートの画像形成装置１０６、クラウドサーバ１０２、ファイルサーバ１０７のいずれかに移動することでローカルＨＤＤ２３０上に空き容量を確保し、Ｓ６０１に戻る。
一方、Ｓ６０５にて移動可能な文書がないか、あるいは機密文書の移動が可能なリモートの保存場所がないとＣＰＵ２０２が判定した場合、ＣＰＵ２０２は、Ｓ６０９にて操作部２２６にその旨を、ＵＩ画面を用いてエラー表示を行って、本処理を終了する。
【００３３】
なお、上記Ｓ６０５からＳ６０６の間に、Ｓ６１０を設け、文書の移動可否に際して、ユーザに対して警告が必要か否かを判定する構成にしてもよい。
具体的には、Ｓ６１０ではＣＰＵ２０２は、各リモートを識別することで、データ上書き消去機能を有する画像形成装置１０６であるか、通常のファイルサーバ１０７やクラウドサーバ１０２であるかを識別ための判別処理を行う。ここで、文書を移動すべきリモートが画像形成装置１０６である場合は、ＣＰＵ２０２は、リモートはセキュアであると判定し、Ｓ６０６、Ｓ６０７に対応する警告処理を読み飛ばしてＳ６０８に処理を進める。
【００３４】
（画像形成装置が画像データリモート保存時の処理判定を行なうフロー）
図７は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、画像形成装置１０５の中のＣＰＵ２０２が、読み取った画像データ束を文書として、リモート保存する処理Ｓ５０４の詳細なフローである。なお、各ステップは、ＣＰＵ２０２がＨＤＤ２３０，ＦＬＡＳＨドライブ２０４等に記憶された制御プログラムを実行することで実現される。また、ＨＤＤ２３０はローカルストレージとして機能する。
【００３５】
ＣＰＵ２０２は、Ｓ７０１にて読み取った文書のリモート優先保存要求に従って、文書を保存するためにリモートストレージで容量不足が発生していないか否かを判定する。ここで、容量が不足しないとＣＰＵ２０２が判定した場合は、ＣＰＵ２０２はＳ７０２にて、読み取った文書をリモートのファイルサーバに対応するクラウドサーバ１０２に保存要求を送信し、Ｓ７０３にて続けて画像データを送信して、本処理を終了する。
【００３６】
一方、Ｓ７０１にてリモートストレージに容量が不足すると判定した場合には、ＣＰＵ２０２は、ストレージ容量を確保するため、別のリモートサーバ検索処理Ｓ７０４以降に進む。
具体的には、Ｓ７０４にてＣＰＵ２０２は、他のファイルサーバの登録があるか判定する。ここで、他のファイルサーバの登録があるとＣＰＵ２０２が判定した場合にＣＰＵ２０２は、Ｓ７０５にて、保存先のファイルサーバを変更し、Ｓ７０１に戻って、容量不足判定を継続する。
一方でＳ７０４にて、全てのファイルサーバが利用できないとＣＰＵ２０２が判定した場合、ＣＰＵ２０２はＳ７０６にて操作部２２６にエラー表示を行って、本処理を終了する。
本実施形態によれば、オペレータが意図せず秘匿性の高いデータをネットワークプレース上においてしまうことを防止し、セキュリティを保持した状態での保存文書の容量拡張できる。
また、秘匿性の高くないデータを積極的にリモートストレージに置くことで、ローカルストレージでの消去処理を簡略化し、容量を圧迫することなく、摩耗箇所を最小限に抑えることができる。
【００３７】
（データを保存する際のファイルサーバの動作フロー）
図８は、本実施形態を示すサーバの制御方法を説明するフローチャートである。特に、図１に示したファイルサーバ１０７の中のＣＰＵ３０１が、ネットワークから画像データ束を文書として受信し、保存する際の基本フローに対応する。なお、各ステップは、ＣＰＵ３０１がＨＤＤ３０８等に記憶された制御プログラムを実行することで実現される。
ＣＰＵ３０１は、Ｓ８０１にてファイルサーバ１０７のストレージ接続と画像データの保存要求を受け付ける。さらにＣＰＵ３０１はＳ８０２にて、要求に応じて画像データを受信して保存し、本処理を終了する。
【００３８】
（データを使用する際の画像形成装置の動作フロー）
図９は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本処理は、画像形成装置１０５の中のＣＰＵ２０２が、保存した画像データ束を文書として利用する際の基本フローである。なお、各ステップは、ＣＰＵ２０２がＨＤＤ２３０，ＦＬＡＳＨドライブ２０４等に記憶された制御プログラムを実行することで実現される。また、ＨＤＤ２３０はローカルストレージとして機能する。
ＣＰＵ２０２は、Ｓ９０１にて保存した文書の表示要求を受ける。次に、ＣＰＵ２０２はＳ９０２にて、ＨＤＤ２３０に保存した文書の属性情報４０１を取得する。次にＣＰＵ２０２は、Ｓ９０３にて、文書属性の中からリモートに保存されている文書を識別し、文書に含まれる画像データが存在するか、文書が保存されている保存先のサーバに問い合わせを行う。
【００３９】
次にＣＰＵ２０２は、Ｓ９０４にて保存先のサーバから存在確認応答を受信する。その後Ｓ９０５でＣＰＵ２０２は、ローカルに保存している文書と、リモートに保存している文書を、操作部２２６にアイコンなどにより一覧表示する。
次に、Ｓ９０６にてユーザが一覧の中から文書とその文書に対するオペレーションを操作部２２６から操作することで、ＣＰＵ２０２は文書とオペレーションの識別要求を受け付ける。ここでオペレーションとは、文書の名称変更、機密か否かの属性変更、文書の結合、文書の削除、文書のプレビュー、文書の印刷、文書の移動などを意味する。
次にＳ９０７にてＣＰＵ２０２は、選択された文書の画像データ本体が、ローカルのＨＤＤ２３０に保存しているか、リモートのファイルサーバ１０７に保存しているか判定する。当該判定の結果、ローカルに存在するとＣＰＵ２０２が判断した場合はＳ９０８に進み、ＣＰＵ２０２は、受信した文書識別情報から、ローカル文書を選択する。
【００４０】
一方Ｓ９０７にて、文書の画像データ本体がリモートに存在すると判断した場合、ＣＰＵ２０２はＳ９０９にて、受信した文書識別情報から、リモート文書を選択し、保存先のサーバに取得要求を送信する。次にＣＰＵ２０２は、Ｓ９１０にて保存先のサーバから取得応答を受信する。その後、Ｓ９１１でＣＰＵ２０２は、保存先のサーバからリモート文書を受信して、ローカルのＨＤＤ２３０にキャッシュ文書としてデータを保存する。その後ＣＰＵ２０２は、Ｓ９１２にて、Ｓ９１１で保存したキャッシュ文書を選択する。
【００４１】
次にＣＰＵ２０２は、Ｓ９１３にて選択された文書のロック処理を行う。ここでロック処理とは、オペレーションが終わるまでの間、文書を削除、移動などが発生しないようにＣＰＵ２０２が設定する文書属性の中のフラグ操作である。次にＣＰＵ２０２は、Ｓ９１４にて、ロック済みの選択文書に対して、前述のオペレーションを実行する。オペレーションが完了した後、ＣＰＵ２０２はＳ９１５にて選択された文書のアンロック処理を行う。ここでアンロック処理とは、文書を削除、移動をしてもよいことを示す、ＣＰＵ２０２が設定する文書属性の中のフラグ操作である。
【００４２】
（データを使用する際のファイルサーバの動作フロー）
図１０は、本実施形態を示すサーバの制御方法を示すフローチャートである。本例は、ファイルサーバ１０７の中のＣＰＵ３０１が保存した画像データ束を、リモート文書として利用する際の基本フローである。なお、各ステップは、ＣＰＵ３０１がＨＤＤ３０８等に記憶された制御プログラムを実行することで実現される。
ＣＰＵ３０１は、Ｓ１００１にてファイルサーバ１０７のストレージ接続と画像データの存在確認要求を受け付ける。さらにＣＰＵ３０１は、Ｓ１００２にて画像データが存在するか判定し、ファイル情報を送信する。次にＣＰＵ３０１はＳ１００３にて、画像データの取得要求があるか所定時間判定する。ここで画像データの取得要求があった場合には、Ｓ１００４に進み、ＣＰＵ３０１はリモート文書の取得要求を受ける。続けてＣＰＵ３０１は、Ｓ１００５にて、要求があったリモート文書の送信を実行し、処理を終了する。一方で所定時間経過しても画像データの取得要求がない場合には、タイムアウトにより処理を終了する。
【００４３】
（警告画面例の説明）
図１１は、図１に示した画像形成装置１０５の警告画面の表示例を示す図である。
図１１において、本画面は、ＣＰＵ２０２が、操作部２２６に表示する。画面１１０１は、前述のＳ９０９にてエラー警告する場合の画面例である。Ｓ１００５のエラー警告の画面は、リモートストレージの容量が足りない旨の表示となる。画面１１０２は前述のＳ９０４にてキャッシュ文書削除する場合の画面例であり、最下部のステータス行にのみ表示される。画面１１０３は前述のＳ９０６にて、機密文書を他のネットワークプレースに移動させるか否かの警告を行う場合の画面例である。
【００４４】
（画像形成装置の管理する文書属性の概要）
図１２は、図１に示した画像形成装置１０５の文書管理の概要構成図である。
図１２において、本データ構造は、ＣＰＵ２０２で実行されるシステムプログラムによって作成される。テーブル１２０１は文書管理テーブルである。テーブル１２０１は、文書を一意に識別するための識別番号、どこに保存されているかを示すネットワークプレース情報テーブル１２０２、文書の属性情報を管理する属性データテーブル１２０３により構成される。ネットワークプレース情報テーブル１２０２はネットワークプレース情報であり、文書を保存することができるネットワークプレース情報を管理するテーブルである。
ネットワークプレース情報テーブル１２０２は、ネットワークプレースの、アドレス情報、認証情報、利用可能容量上限値と、機密文書を示す機密属性を保持できるセキュアな場所であるか否かを示すフラグを含む。属性データテーブル１２０３は文書の属性データを管理するテーブルである。
属性データテーブル１２０３は、文書の作成者、文書名、用紙情報、ファイルサイズ情報、保存期限、文書消去時の消去タイプ、ページ識別番号、文書状態を含む。保存期限は文書のアクセスがあった際に更新される残存期限であり、定期的に減算される秒数情報である。消去タイプ情報は、データ上書き消去の有無、上書き消去パターンを示す。
ページ識別番号は、文書を構成する画像データを一意に特定する識別番号である。文書状態は、未使用・使用中あるいは確定待ち・確定済みおよびローカル保存、キャッシュ保存、リモート保存といった、文書操作制御に必要な文書の状態を管理する。未使用・使用フラグは属性データそのものが有効か無効か判定するために利用する。確定待ち・確定済みは、文書がオペレーション中であり、編集不可の排他状態であるか否かを判定するために利用する。ローカル保存は、自機内に文書が保存されていることを示す。キャッシュ保存は、文書はネットワークプレースに保存されているが、自機内にもキャッシュとして文書が保存されていることを示す。リモート保存は、文書はネットワークプレースに保存されており、自機内に文書のキャッシュが残っていないことを示す。
【００４５】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４７】
１０２  クラウド上のファイルサーバ
１０４  ネットワーク
１０５  画像形成装置
１０８  スキャナ
１０９  画像制御装置
１１０  プリンタ
１０７  ファイルサーバ
【図１】
2015029191.tif 000003
【図２】
2015029191.tif 000004
【図３】
2015029191.tif 000005
【図４】
2015029191.tif 000006
【図５】
2015029191.tif 000007
【図６】
2015029191.tif 000008
【図７】
2015029191.tif 000009
【図８】
2015029191.tif 000010
【図９】
2015029191.tif 000011
【図１０】
2015029191.tif 000012
【図１１】
2015029191.tif 000013
【図１２】
2015029191.tif 000014