(57)【要約】【課題】メモリ削減を図るとともに、実データを保持していないファイルを他の装置から要求されることを回避することができる画像形成装置を提供する。【解決手段】画像形成装置は、通信回線を介して接続された複数の外部装置との同期状況に関する情報を含むファイル管理情報を格納する格納手段と、実データの保持が不要なファイルかどうかを判断する第１の判断手段（Ｓ１３０１）と、格納手段に格納された前記同期状況に関する情報に基づいて、全ての外部装置との間で同期が完了しているかどうかを判断する第２の判断手段（Ｓ１３０２）と、第１の判断手段（Ｓ１３０１）で実データの保持が不要なファイルであると判断し、かつ第２の判断手段（Ｓ１３０２）で不要なファイルが全ての外部装置との間で同期が完了していると判断した場合に、不要なファイルの実データを削除する第１の削除手段（Ｓ１３０３）と、を備える。【選択図】図１３
2010064336.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置において、
前記複数の外部装置との同期状況に関する情報を含むファイル管理情報を格納する格納手段と、
実データの保持が不要なファイルかどうかを判断する第１の判断手段と、
前記格納手段に格納された前記同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断手段と、
前記第１の判断手段で実データの保持が不要なファイルであると判断し、かつ前記第２の判断手段で前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除手段と、を備える
ことを特徴とする画像形成装置。
【請求項２】
前記複数の外部装置は、他の画像形成装置を含み、
該他の画像形成装置との間でファイル管理情報を送受信する送受信手段と、
受信したファイル管理情報を基に、前記格納手段に格納されたファイル管理情報を更新する更新手段と、を備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
オンライン接続された前記外部装置が、同期したファイルの実データを削除しない第１の装置かどうかを判断する第３の判断手段と、
該第３の判断手段が、前記第１の装置であると判断した場合に、同期したファイルの実データを削除しない他の第２の装置がオンライン接続されているかどうかを判断する第４の判断手段と、
該第４の判断手段が、前記第２の装置がオンライン接続されていると判断した場合に、前記第１の装置と前記第２の装置との間で同期処理が完了するのを待つ待機手段と、を備える
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第４の判断手段が、前記第２の装置がオンライン接続されていないと判断した場合に、実データを保持していないファイルで、かつ前記第１の装置も実データを保持していないファイルについてのファイル管理情報を削除する第２の削除手段を備える
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第１の判断手段が実データの保持が不要なファイルかどうかを判断するための条件を登録する登録手段を備える
ことを特徴とする請求項１〜４のいずれか一項に記載の画像形成装置。
【請求項６】
画像形成装置及び複数の外部装置が通信回線を介して接続され、前記画像形成装置及び前記複数の外部装置が互いにファイルの同期を行うことが可能な情報処理システムにおいて、
前記画像形成装置は、前記複数の外部装置との同期状況に関する情報を含むファイル管理情報を格納する格納手段と、
実データの保持が不要なファイルかどうかを判断する第１の判断手段と、
前記格納手段に格納された前記同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断手段と、
前記第１の判断手段で実データの保持が不要なファイルであると判断し、かつ前記第２の判断手段で前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除手段と、を備える
ことを特徴とする情報処理システム。
【請求項７】
前記複数の外部装置は、他の画像形成装置を含み、
前記画像形成装置は、前記他の画像形成装置との間でファイル管理情報を送受信する送受信手段と、
受信したファイル管理情報を基に、前記格納手段に格納されたファイル管理情報を更新する更新手段と、を備える
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記画像形成装置は、オンライン接続された前記外部装置が、同期したファイルの実データを削除しない第１の装置かどうかを判断する第３の判断手段と、
該第３の判断手段が、前記第１の装置であると判断した場合に、同期したファイルの実データを削除しない他の第２の装置がオンライン接続されているかどうかを判断する第４の判断手段と、
該第４の判断手段が、前記第２の装置がオンライン接続されていると判断した場合に、前記第１の装置と前記第２の装置との間で同期処理が完了するのを待つ待機手段と、を備える
ことを特徴とする請求項６又は７に記載の情報処理システム。
【請求項９】
前記画像形成装置は、前記第４の判断手段が、前記第２の装置がオンライン接続されていないと判断した場合に、実データを保持していないファイルで、かつ前記第１の装置も実データを保持していないファイルについてのファイル管理情報を削除する第２の削除手段を備える
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記画像形成装置は、前記第１の判断手段が実データの保持が不要なファイルかどうかを判断するための条件を登録する登録手段を備える
ことを特徴とする請求項６〜９のいずれか一項に記載の情報処理システム。
【請求項１１】
複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置の制御方法であって、
実データの保持が不要なファイルかどうかを判断する第１の判断ステップと、
前記複数の外部装置との同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断ステップと、
前記第１の判断ステップで実データの保持が不要なファイルであると判断し、かつ前記第２の判断ステップで前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除ステップと、を備える
ことを特徴とする画像形成装置の制御方法。
【請求項１２】
複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置を制御するプログラムであって、
実データの保持が不要なファイルかどうかを判断する第１の判断ステップと、
前記複数の外部装置との同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断ステップと、
前記第１の判断ステップで実データの保持が不要なファイルであると判断し、かつ前記第２の判断ステップで前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除ステップと、をコンピュータに実行させる、
ことを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納した、
ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、他の画像形成装置を含む複数の情報処理装置との間でファイルの同期を行う画像形成装置、情報処理システム、画像形成装置の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、ファイルを同期するシステムとして、例えばクライアント／サーバ型ネットワークでファイル管理情報のみを完全に同期させ、ファイルの実データはクライアント側で選択した場合のみ同期させるものが知られている。このようなファイル同期システムでは、クライアント側のメモリ増加を抑制することが可能となる（特許文献１）。
【０００３】
また、近年、ピア・ツー・ピア型ネットワークによって、複数の装置間でデータベースを同期するグループウェアが提案されている。
【特許文献１】特開２００６−２３６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ピア・ツー・ピア型ネットワークによって複数の情報処理装置や画像形成装置がファイルの同期を行うシステムに、ファイル管理情報のみを同期する方法を適用した場合には、次のような問題がある。
【０００５】
例えば、ファイル管理情報しか保持していない情報処理装置や画像形成装置に対して、ファイルの実データを他の装置から要求される場合が存在し、この場合に実データを同期できない問題が生じる。
【０００６】
そこで、本発明は、メモリ削減を図るとともに、実データを保持していないファイルを他の装置から要求されることを回避することができる画像形成装置、情報処理システム、画像形成装置の制御方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置において、前記複数の外部装置との同期状況に関する情報を含むファイル管理情報を格納する格納手段と、実データの保持が不要なファイルかどうかを判断する第１の判断手段と、前記格納手段に格納された前記同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断手段と、前記第１の判断手段で実データの保持が不要なファイルであると判断し、かつ前記第２の判断手段で前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除手段と、を備えることを特徴とする。
【０００８】
本発明の情報処理システムは、画像形成装置及び複数の外部装置が通信回線を介して接続され、前記画像形成装置及び前記複数の外部装置が互いにファイルの同期を行うことが可能な情報処理システムにおいて、前記画像形成装置は、前記複数の外部装置との同期状況に関する情報を含むファイル管理情報を格納する格納手段と、実データの保持が不要なファイルかどうかを判断する第１の判断手段と、前記格納手段に格納された前記同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断手段と、前記第１の判断手段で実データの保持が不要なファイルであると判断し、かつ前記第２の判断手段で前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除手段と、を備えることを特徴とする。
【０００９】
本発明の画像形成装置の制御方法は、複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置の制御方法であって、実データの保持が不要なファイルかどうかを判断する第１の判断ステップと、前記複数の外部装置との同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断ステップと、前記第１の判断ステップで実データの保持が不要なファイルであると判断し、かつ前記第２の判断ステップで前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除ステップと、を備えることを特徴とする。
【００１０】
本発明のプログラムは、複数の外部装置と通信回線を介して接続され、前記複数の外部装置との間でファイルの同期を行うことが可能な画像形成装置を制御するプログラムであって、実データの保持が不要なファイルかどうかを判断する第１の判断ステップと、前記複数の外部装置との同期状況に関する情報に基づいて、全ての前記外部装置との間で同期が完了しているかどうかを判断する第２の判断ステップと、前記第１の判断ステップで実データの保持が不要なファイルであると判断し、かつ前記第２の判断ステップで前記不要なファイルが全ての前記外部装置との間で同期が完了していると判断した場合に、前記不要なファイルの実データを削除する第１の削除ステップと、をコンピュータに実行させることを特徴とする。
【００１１】
本発明のコンピュータで読み取り可能な記憶媒体は、請求項１２に記載のプログラムを格納した、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、全ての外部装置との間で同期が完了している場合にのみ、保持不要な実データを削除することが可能となる。これにより、メモリ削減を図るとともに、実データを保持していないファイルを他の装置から要求されることを回避することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１４】
図１は、本発明の実施形態の一例である情報処理システムを説明するためのシステム構成図である。
【００１５】
本実施形態の情報処理システムは、図１に示すように、画像形成装置１０に、外部装置としての画像形成装置１５、情報処理装置２０、情報処理装置２５及び情報処理装置３０がネットワーク等の通信回線を介して互いに接続されている。
【００１６】
画像形成装置１０，１５は、スキャン、プリント、コピーなどの機能を有し、情報処理装置２０，２５，３０は、各種ファイルの保存、管理、表示、編集、印刷などの機能を有する。
【００１７】
本実施形態では、画像形成装置１０，１５間、情報処理装置２０，２５，３０間、また、画像形成装置１０，１５と情報処理装置２０，２５，３０との間でファイル管理情報やファイルの実データの同期を取る処理が行なわれる。
【００１８】
ファイル管理情報や実データは、画像形成装置１０，１５、情報処理装置２０，２５，３０に保存され、いずれかの装置でこれらの情報が更新された場合、この更新を他の装置に保存されている情報にも反映することで、常に情報の同一性を保つことが可能となる。
【００１９】
図２は、画像形成装置１０，１５の基本構成を説明するためのブロック図である。なお、画像形成装置１０，１５の基本構成は同一であるため、画像形成装置１０についてのみ説明する。
【００２０】
図２に示すように、画像形成装置１０は、システム制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、文書管理部１０４、圧縮伸張部１０５、操作部１０６、表示部１０７、読取制御部１０８、記録制御部１０９、インタフェース制御部１１０及びＲＩＰ部１１１を備える。これらのブロック１０１〜１１１は、システムバス１２０を介して接続されている。
【００２１】
システム制御部１０１は、画像形成装置１０全体の動作を制御する。
【００２２】
ＲＯＭ１０２は、システム制御部１０１の制御プログラム等を格納する。ＲＯＭ１０２に格納された制御プログラムは、システム制御部１０１に含まれるＣＰＵが実行する。
【００２３】
ＲＡＭ１０３は、オペレータが登録した設定値や画像形成装置１０の管理データ、一時的な変数等を格納する。
【００２４】
文書管理部１０４は、ハードディスク等のメモリで構成され、複数の画像データやジョブデータ、ジョブ管理情報等を格納する。例えば、文書管理部１０４は、読取制御部１０８からの画像データや、インタフェース制御部１１０を介して入力されたプリントジョブデータなどを格納する。本実施形態では、他の画像形成装置１５や情報処理装置２０，２５，３０との間で同期をとるためのファイル管理情報、およびファイルの実データも文書管理部１０４に格納される。
【００２５】
圧縮伸張部１０５は、画像データの圧縮伸張を行う。具体的には、圧縮伸張部１０５は、画像データを文書管理部１０４に格納する際に、必要に応じて画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻すなどの処理を行う。
【００２６】
また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧなど圧縮データを使用することも一般に知られており、データが画像形成装置１０に送信された後、この圧縮伸張部１０５にてデータが解凍（伸張）される。
【００２７】
操作部１０６は、オペレータが各種入力を行うための各種キー等により構成される。
【００２８】
表示部１０７は、ＬＣＤやＬＥＤ等により構成され、各種表示、表音を行う。表示部１０７の高解像度化に伴い、文書管理部１０４にある画像データを表示部１０７にプレビューし、確認後にプリントすることもできる。
【００２９】
読取制御部１０８は、ＣＣＤ等のイメージセンサ、画像処理部等により構成され、原稿の画像を光学的に読み取り、電気的な画像データに変換し、さらに色処理、２値化処理、中間調処理などの各種画像処理を施して高精細な画像データを出力する。
【００３０】
なお、読取制御部１０８は、ＡＤＦにより原稿を一枚ずつ搬送しながら読み取りを行うＡＤＦ方式と、原稿台に載置した原稿を静止したまま読み取りを行う原稿台方式のいずれか、もしくは、両方に対応する。
【００３１】
記録制御部１０９は、レーザ、インクジェット等のプリンタにより構成され、記録紙に記録する画像データ等にスムージング処理や記録濃度補正処理などの各種画像処理を施して高精細な画像データに変換し、記録紙に出力する。
【００３２】
インタフェース制御部１１０は、ネットワーク等の通信回線を介して接続された他の画像形成装置１５や情報処理装置２０，２５，３０などと画像データや装置情報などの通信を行うためのものである。本実施形態では、インタフェース制御部１１０は、ファイルの同期を行うために必要なファイル管理情報や実データの送受信を行う。
【００３３】
ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）部１１１は、インタフェース制御部１１０から入力されたＰＤＬデータに対してＲＩＰ処理を施すものである。また、ＲＩＰ部１１１は、ＲＩＰ処理の際に生成される画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部１０４に再度格納することもできる。
【００３４】
図３は、情報処理装置２０，２５，３０の基本構成を説明するためのブロック図である。なお、情報処理装置２０，２５，３０の基本構成は同一であるため、情報処理装置２０についてのみ説明する。
【００３５】
図３に示すように、情報処理装置２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスク制御部２０４を備える。また、情報処理装置２０は、ＦＤドライブ制御部２０５、ＣＤ／ＤＶＤドライブ制御部２０６、キーボード／マウス制御部２０７、ディスプレイ制御部２０８、インタフェース制御部２０９を備える。
【００３６】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３若しくはハードディスク２２０に記憶されたプログラム、又はＦＤドライブ２２１、ＣＤ／ＤＶＤドライブ２２２から読み出されたプログラムに従って、情報処理装置２０全体の動作を制御する。
【００３７】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納する。
【００３８】
ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、情報処理装置２０の処理を高速に動作させるためのものである。
【００３９】
ハードディスク制御部２０４は、ＯＳ、各種アプリケーションソフトや画像データ等が格納されるハードディスク２２０を制御する。ハードディスク２２０には、ＯＳ、各種アプリケーションソフト、ドライバソフトがインストールされ、また、ファイルや画像データ等が格納される。
【００４０】
通常、これらのアプリケーションソフトおよびドライバソフトは、これらのソフトウェアが記憶された記憶媒体からＦＤドライブ２２１やＣＤ／ＤＶＤドライブ２２２等を介してハードディスク２２０にインストールされる。また、インタフェース制御部２０９を介してアプリケーションソフトおよびドライバソフトをダウンロードして、ハードディスク２２０にインストールすることもできる。本実施形態では、画像形成装置１０，１５や他の情報処理装置２５，３０との間で同期をとるためのファイル管理情報、および、ファイルの実データもハードディスク２２０に格納される。
【００４１】
ＦＤドライブ制御部２０５は、ＦＤドライブ２２１を制御する。ＣＤ／ＤＶＤドライブ制御部２０６は、ＣＤ／ＤＶＤドライブ２２２を制御する。キーボード／マウス制御部２０７は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御する。ディスプレイ制御部２０８は、オペレータに各種表示を行うディスプレイ２４０を制御する。
【００４２】
インタフェース制御部２０９は、ネットワーク等の通信回線を介して接続された画像形成装置１０，１５や他の情報処理装置２５，３０と通信するためのものである。本実施形態では、インタフェース制御部２０９は、ファイルの同期を行うために必要なファイル管理情報や実データの送受信を行う。
【００４３】
図４は、画像形成装置１０の文書管理部１０４に格納されるファイル管理情報の一例を示す図である。なお、画像形成装置１５についても、文書管理部１０４に同様なファイル管理情報が格納される。
【００４４】
ファイル管理情報４００には、他の画像形成装置１５、情報処理装置２０，２５，３０との同期状況に関する情報が格納され、同期状況に変更があるごとに情報が更新される。
【００４５】
ファイル名４０１は、対象ファイルのファイル名である。実データ保持フラグ４０２は、画像形成装置１０が対象ファイルの実データを保持しているかどうかを示すフラグである。
【００４６】
同期時タイムスタンプ４０３は、対象ファイルを同期したときに入手した対象ファイルのタイムスタンプ情報である。更新時タイムスタンプ４０４は、同期後に更新されたファイルや新規作成ファイルのタイムスタンプ情報である。タイムスタンプ情報は、同期されたファイルを更新した時、および画像形成装置１０で新規にファイルを作成した時に更新／作成され、同期が完了するまで保持される。
【００４７】
同期済みフラグ４０５は、他の画像形成装置１５及び情報処理装置２０，２５，３０のそれぞれに対する同期状況を格納する。同期タイプ４０６は、画像形成装置１５、情報処理装置２０，２５，３０がどのような同期を行うことができるかを示している。
【００４８】
本実施形態では、同期タイプは、ファイル管理情報とファイルの実データの全てを保持するフル同期、およびファイル管理情報は全て保持するがファイルの実データは一部しか保持しない一部同期の二種類がある。本実施形態では、情報処理装置２０，２５，３０は、フル同期、画像形成装置１０，１５は、一部同期をサポートするものとする。
【００４９】
また、本実施形態では、画像形成装置１０，１５の一部同期は、拡張子がｙｙｙのファイルは画像形成装置１０，１５単体でも処理できるファイル形式であり、実データも保持するものとする。
【００５０】
一方、拡張子がｘｘｘのファイルは画像形成装置１０，１５単体では処理できないファイル形式であり、他の全装置との同期が完了していれば、実データは削除するものとする。画像形成装置１０、１５は装置が処理可能なファイル形式の種類、或いは処理できないファイル形式の種類を示す情報を文書管理部内に記憶しておくようにしてもよい。
【００５１】
このように構成することで、例えば、画像形成装置１０，１５単体では処理できないファイルの実データを削除することができ、文書管理部１０４のメモリ削減を図ることが可能となる。
【００５２】
また、実データを保持するファイルについては、対象となる拡張子が画像形成装置１０，１５にあらかじめ登録されているものであってもよいし、オペレータが登録したり変更したりすることができるものであってもよい。オペレータによる登録、変更処理に関しては、後述する。
【００５３】
なお、図４では図示を省略しているが、ファイル管理情報４００は、同期済みフラグ４０５、同期タイプ４０６についての情報処理装置３０に対応した項目を備えているものとする。また、更なる情報処理装置や画像形成装置が同期対象として追加された場合には、当該装置に対応した項目がファイル管理情報４００に追加される。
【００５４】
図５は、情報処理装置２０のハードディスク２２０に格納されるファイル管理情報の一例を示す図である。なお、情報処理装置２５，３０についても、ハードディスク２２０に同様なファイル管理情報が格納される。
【００５５】
ファイル管理情報５００には、情報処理装置２０で保持するファイルの管理情報が格納され、同期状況に変更があるごとに情報が更新される。
【００５６】
ファイル名５０１は、対象ファイルのファイル名である。同期時タイムスタンプ５０２は、対象ファイルを同期したときに入手した対象ファイルのタイムスタンプ情報である。更新時タイムスタンプ５０３は、同期後に更新されたファイルや新規作成ファイルのタイムスタンプ情報である。タイムスタンプ情報は、同期されたファイルを更新した時、および、情報処理装置２０で新規にファイルを作成した時に更新／作成され、同期が完了するまで保持される。
【００５７】
本実施形態では、情報処理装置２０はフル同期が可能であるため、図４で説明した実データ保持フラグ４０２や同期済みフラグ４０５に相当する情報は保持しないこととする。もちろん、情報処理装置２０でもこれらのフラグを保持し、より詳細な管理を行うように構成してもよい。
【００５８】
図６は、本実施形態の情報処理システムにおける第１の同期状態の一例を示す図である。
【００５９】
第１の同期状態では、情報処理装置２０と画像形成装置１０とがオンラインで接続され、同期がとられている。一方、情報処理装置２５は、画像形成装置１０とは以前同期がとられたが、現時点ではオフライン状態であり、ファイルｃｃｃ．ｘｘｘは同期がとられていない状態である。
【００６０】
画像形成装置１０は、ファイルａａａ．ｘｘｘは情報処理装置２０と同期がとれているため実データを保持しないが、ファイルｃｃｃ．ｘｘｘは情報処理装置２５と同期がとられていないため実データも保持している。
【００６１】
図７は、本実施形態の情報処理システムにおける第２の同期状態の一例を示す図である。
【００６２】
第２の同期状態は、第１の同期状態から情報処理装置２０が画像形成装置１０とオフライン状態となり、その後、情報処理装置２５が画像形成装置１０とオンラインで接続され、同期が完了した状態である。
【００６３】
情報処理装置２５がオンライン接続されると、画像形成装置１０は、情報処理装置２５からファイル管理情報を取得する。画像形成装置１０は、情報処理装置２５にｃｃｃ．ｘｘｘがあるかどうかを判断し、あると判断した場合は、ｃｃｃ．ｘｘｘのファイル管理情報と実データとを情報処理装置２５に送信し、同期済みフラグ４０５の情報処理装置２５の情報を更新する。
【００６４】
ｃｃｃ．ｘｘｘはフル同期すべき他の全装置（情報処理装置２０，２５）と同期されたことになるので、画像形成装置１０は文書管理部１０４からｃｃｃ．ｘｘｘの実データを削除し、実データ保持フラグ４０２を更新する。
【００６５】
図８は、本実施形態の情報処理システムにおける第３の同期状態の一例を示す図である。
【００６６】
第３の同期状態では、情報処理装置２０，２５と画像形成装置１０とがオンラインで接続され、同期がとられている。第２の同期状態から情報処理装置２０が画像形成装置１０とオンラインになった状態と同じである。
【００６７】
図９は、本実施形態の情報処理システムにおける第４の同期状態の一例を示す図である。
【００６８】
第４の同期状態は、第３の同期状態から情報処理装置２０，２５ともに画像形成装置１０とオフライン状態となり、その後、情報処理装置３０が新規に画像形成装置１０とオンラインで接続され、同期が完了した状態である。
【００６９】
情報処理装置３０がオンライン接続されると、画像形成装置１０は、情報処理装置３０からファイル管理情報を取得する。そして、画像形成装置１０は、情報処理装置３０がフル同期の装置であるかを判断し、フル同期の装置であると判断した場合は、他にフル同期の装置がオンライン接続されていないかどうかを判断する。
【００７０】
他にフル同期の装置がなく、かつ、情報処理装置３０に同期されたファイルがないと判断すると、画像形成装置１０は、実データを保持しているｂｂｂ．ｙｙｙのみをファイル管理情報４００に残し、ａａａ．ｘｘｘとｃｃｃ．ｘｘｘは削除する。その後、画像形成装置１０は、自身が処理可能な種類のファイル形式である、ｂｂｂ．ｙｙｙのファイル管理情報と実データとを情報処理装置３０に送信し、同期済みフラグ４０５内の情報処理装置３０の情報を更新する。
【００７１】
このような処理を行うことで、画像形成装置１０が実データを保持しないファイルの情報を情報処理装置３０に送信することを防止することができ、実データを保持しないファイルを要求されるという問題を回避することが可能となる。
【００７２】
図１０は、本実施形態の情報処理システムにおける第５の同期状態の一例を示す図である。
【００７３】
第５の同期状態は、第３の同期状態から情報処理装置２５のみが画像形成装置１０とオフライン状態となり、その後、情報処理装置３０が新規に画像形成装置１０とオンラインで接続され、同期が完了した状態である。
【００７４】
情報処理装置３０がオンライン接続されると、画像形成装置１０は、情報処理装置３０からファイル管理情報を取得する。そして、画像形成装置１０は、情報処理装置３０がフル同期の装置であるかを判断し、フル同期の装置であると判断した場合は、他にフル同期の装置がオンライン接続されていないかどうかを判断する。
【００７５】
この場合、フル同期の情報処理装置２５がオンライン接続されていると判断されるため、画像形成装置１０は、情報処理装置２５と情報処理装置３０との同期が完了するまで、同期を行わずに待機する。情報処理装置２５と情報処理装置３０との同期が完了した後、画像形成装置１０は、情報処理装置３０からファイル管理情報を取得し、同期済みフラグ４０５の情報処理装置３０の情報を更新する。
【００７６】
このような処理を行うことで、画像形成装置１０は、保持しているファイル管理情報を削除することを防止することができ、より使い勝手のよい情報処理システムを提供することが可能となる。
【００７７】
図１１は、本実施形態の情報処理システムにおける第６の同期状態の一例を示す図である。
【００７８】
第６の同期状態は、第３の同期状態から情報処理装置２０のみが画像形成装置１０とオフライン状態となり、その後、画像形成装置１５が新規に画像形成装置１０とオンラインで接続され、同期が完了した状態である。
【００７９】
画像形成装置１５がオンライン接続されると、画像形成装置１０は、画像形成装置１５からファイル管理情報を取得する。そして、画像形成装置１０は、画像形成装置１５が一部同期の装置であるかを判断し、一部同期の装置であると判断した場合は、画像形成装置１５との間で同期を完了させる。
【００８０】
例えば、画像形成装置１５が新規にオンライン接続された装置の場合、画像形成装置１０は、全ファイルのファイル管理情報４００と保持する実データとを画像形成装置１５に送信する。その後、画像形成装置１０は、同期済みフラグ４０５の画像形成装置１５の情報を更新する。
【００８１】
一方、画像形成装置１５は、画像形成装置１０から送信されたファイル管理情報４００と実データとを基に、画像形成装置１５の文書管理部１０４にファイル管理情報４００を作成する。
【００８２】
このような処理を行うことで、効率的なファイル管理情報の交換が可能となる。また、オフライン状態の情報処理装置２０の同期情報も画像形成装置１５で保持することが可能となり、より使い勝手のよい同期システムを提供することが可能となる。
【００８３】
次に、図１２を参照して、本実施形態の情報処理システムにおける画像形成装置１０の処理の一例を示すフローチャートについて説明する。なお、図１２のフローチャートの各処理は、画像形成装置１０のＲＯＭ１０２等に記憶されたプログラムがＲＡＭ１０３にロードされて、システム制御部１０１のＣＰＵにより実行される。
【００８４】
ステップＳ１２０１では、システム制御部１０１は、ネットワークにオンライン接続されている他の画像形成装置１５、情報処理装置２０，２５，３０からファイル管理情報４００，５００を取得し、ステップＳ１２０２に進む。
【００８５】
ステップＳ１２０２では、システム制御部１０１は、ステップＳ１２０１で取得したファイル管理情報４００，５００を基に、文書管理部１０４に格納されているファイル管理情報４００を更新し、ステップＳ１２０３に進む。
【００８６】
ステップＳ１２０３では、システム制御部１０１は、ネットワークにオンライン接続された全ての装置１５，２０，２５，３０からファイル管理情報を取得したかどうかを判断する。そして、システム制御部１０１は、全ての装置１５，２０，２５，３０からファイル管理情報を取得した場合はステップＳ１２０４に進み、取得していない場合はステップＳ１２０１に戻る。
【００８７】
ステップＳ１２０４では、システム制御部１０１は、他の画像形成装置１５、情報処理装置２０，２５，３０に対して、画像形成装置１０の文書管理部１０４に保持するファイル管理情報４００を送信し、ステップＳ１２０５に進む。
【００８８】
ステップＳ１２０５では、システム制御部１０１は、他の画像形成装置１５、情報処理装置２０，２５，３０との間で同期の必要なファイルの実データを送受信し、ステップＳ１２０６に進む。
【００８９】
ステップＳ１２０６では、システム制御部１０１は、文書管理部１０４に格納されているファイル管理情報４００を更新し、ステップＳ１２０７に進む。
【００９０】
ステップＳ１２０７では、システム制御部１０１は、ネットワークにオンライン接続された全ての装置１５，２０，２５，３０との同期が完了したかどうかを判断する。そして、システム制御部１０１は、同期の完了していない装置がある場合は、ステップＳ１２０４に戻り、全ての装置１５，２０，２５，３０との同期が完了している場合は、ステップＳ１２０８に進む。
【００９１】
ステップＳ１２０８では、システム制御部１０１は、実データ削除処理を行い、ステップＳ１２０９に進む。なお、ここでの実データ削除処理の詳細については図１３で後述する。
【００９２】
ステップＳ１２０９では、システム制御部１０１は、オンライン中処理を行い、ステップＳ１２１０に進む。なお、ここでのオンライン中処理の詳細については図１４で後述する。
【００９３】
ステップＳ１２１０では、システム制御部１０１は、画像形成装置１０にオフライン移行要求があるかどうかを判断し、オフライン移行要求がなければ、ステップＳ１２０９に戻り、オフライン移行要求があれば、ステップＳ１２１１に進む。
【００９４】
ステップＳ１２１１では、システム制御部１０１は、オフライン移行処理を行い、処理を終了する。
【００９５】
次に、図１３を参照して、図１２のステップＳ１２０８における実データ削除処理の一例について説明する。
【００９６】
まず、ステップＳ１３０１では、システム制御部（第１の判断手段）１０１は、対象ファイルが保持不要なファイルかどうかを判断する。この判断は、例えば、画像形成装置で処理することができないファイルについては保持不要なファイルであると判断する。そして、システム制御部１０１は、保持不要なファイルと判断した場合は、ステップＳ１３０２に進み、保持の必要なファイルと判断した場合は、ステップＳ１３０５に進む。本実施形態では、拡張子がｘｘｘのファイルについて、保持不要なファイルと判断する。
【００９７】
ステップＳ１３０２では、システム制御部（第２の判断手段）１０１は、対象ファイルがフル同期を行う全ての装置２０，２５，３０と同期完了しているかどうかを判断する。これは、文書管理部１０４に格納されているファイル管理情報４００の同期済みフラグ４０５を確認することで判断可能である。そして、システム制御部１０１は、対象ファイルが全装置１５，２０，２５，３０で同期完了していると判断した場合は、ステップＳ１３０３に進み、同期が完了していないと判断した場合は、ステップＳ１３０５に進む。
【００９８】
ステップＳ１３０３では、システム制御部（第１の削除手段）１０１は、対象となるファイルの実データを文書管理部１０４から削除し、ステップＳ１３０４に進む。
【００９９】
ステップＳ１３０４では、システム制御部１０１は、ファイル管理情報４００の実データ保持フラグ４０２を保持していない状態を示す値に変更し、ステップＳ１３０５に進む。
【０１００】
ステップＳ１３０５では、システム制御部１０１は、次ファイルがあるかどうかを判断し、次ファイルがあれば、ステップＳ１３０１に戻り、次ファイルがなければ、処理を終了する。
【０１０１】
次に、図１４を参照して、図１２のステップＳ１２０９におけるオンライン中処理の一例について説明する。
【０１０２】
まず、ステップＳ１４０１では、システム制御部１０１は、画像形成装置１０においてファイルの更新、追加、削除などのファイル変更があったかどうかを判断する。そして、システム制御部１０１は、ファイル変更がある場合は、ステップＳ１４０２に進み、ファイル変更がない場合は、ステップＳ１４０４に進む。
【０１０３】
ステップＳ１４０２では、システム制御部１０１は、他の画像形成装置１５、情報処理装置２０，２５，３０に変更内容を通知して、ファイル管理情報４００を更新し、ステップＳ１４０３に進む。
【０１０４】
ステップＳ１４０３では、システム制御部１０１は、図１３で説明した実データ削除処理を実行し、ステップＳ１４０４に進む。
【０１０５】
ステップＳ１４０４では、システム制御部１０１は、他の画像形成装置１５、情報処理装置２０，２５，３０からファイルの更新、追加、削除などのファイル変更があったことを示す通知があるかどうかを判断する。そして、システム制御部１０１は、ファイル変更を示す通知がある場合は、ステップＳ１４０５に進み、ファイル変更を示す通知がない場合は、ステップＳ１４０８に進む。
【０１０６】
ステップＳ１４０５では、システム制御部１０１は、変更されたファイルの実データを受信し、ステップＳ１４０６に進む。なお、なお、実データ自体に変更がない場合や、実データ保持フラグ４０２が保持しない状態になっている場合は、実データを受信しない場合もある。
【０１０７】
ステップＳ１４０６では、システム制御部１０１は、受信した実データの変更内容を基に、ファイル管理情報４００を更新し、ステップＳ１４０７に進む。
【０１０８】
ステップＳ１４０７では、システム制御部１０１は、図１３で説明した実データ削除処理を実行し、ステップＳ１４０８に進む。
【０１０９】
ステップＳ１４０８では、システム制御部１０１は、他の画像形成装置１５、情報処理装置２０，２５，３０がオンラインに接続されたことを示す通知があるかどうかを判断すし、通知があれば、ステップＳ１４０９に進み、通知がなければ、処理を終了する。
【０１１０】
ステップＳ１４０９では、システム制御部１０１は、後述する他装置オンライン開始時処理を実行し、処理を終了する。
【０１１１】
次に、図１５を参照して、図１４のステップＳ１４０９における他装置オンライン接続処理の一例について説明する。
【０１１２】
まず、ステップＳ１５０１では、システム制御部（第３の判断手段）１０１は、オンライン接続された装置がフル同期対応の装置（例えば情報処理装置（第１の装置）２０）であるか、一部同期対応の装置（画像形成装置１５）であるかを判断する。そして、システム制御部１０１は、フル同期対応の装置であれば、ステップＳ１５０２に進み、一部同期対応の装置であれば、ステップＳ１５０６に進む。
【０１１３】
ステップＳ１５０２では、システム制御部（第４の判断手段）１０１は、オンライン接続された装置以外に、フル同期対応の他の装置（例えば情報処理装置（第２の装置）２５，３０）がオンライン接続されていないかを判断する。そして、システム制御部１０１は、他の装置がオンライン接続されていれば、ステップＳ１５０３に進み、他の装置がオンライン接続されていなければ、ステップＳ１５０４に進む。
【０１１４】
ステップＳ１５０３では、システム制御部１０１は、フル同期対応の装置間でのファイルの同期処理が完了したかどうかを判断し、同期処理が完了していなければ、ステップＳ１５０３を繰り返して待機し、同期処理が完了していれば、ステップＳ１５０４に進む。
【０１１５】
ステップＳ１５０４では、システム制御部１０１は、オンライン接続された装置のファイル管理情報５００を取得し、ステップＳ１５０５に進む。
【０１１６】
ステップＳ１５０５では、システム制御部（第２の削除手段）１０１は、画像形成装置１０が実データを保持していないファイルで、かつオンライン接続された装置も実データを保持しないファイルがあれば、ファイル管理情報４００の対象ファイル情報を削除する。そして、システム制御部１０１は、ファイル管理情報４００の対象ファイル情報を削除した後、ステップＳ１５０８に進む。
【０１１７】
一方、ステップＳ１５０６では、ステップＳ１５０１において一部同期対応の装置（画像形成装置１５）である場合に、システム制御部１０１は、画像形成装置１５との間でファイル管理情報４００の送受信を行い、ステップＳ１５０７に進む。
【０１１８】
ステップＳ１５０７では、システム制御部１０１は、ステップＳ１５０６で受信した画像形成装置１５のファイル管理情報４００を基に、画像形成装置１０のファイル管理情報４００を更新し、ステップＳ１５０８に進む。
【０１１９】
ステップＳ１５０８では、システム制御部１０１は、オンライン接続された装置に対してファイル管理情報を送信し、ステップＳ１５０９に進む。
【０１２０】
ステップＳ１５０９では、システム制御部１０１は、必要に応じて、オンライン接続された装置との間で実データの送受信を行い、ステップＳ１５１０に進む。
【０１２１】
ステップＳ１５１０では、システム制御部１０１は、実データの送受信の結果を基に、画像形成装置１０のファイル管理情報４００を更新し、ステップＳ１５１１に進む。
【０１２２】
ステップＳ１５１１では、システム制御部１０１は、図１３で説明した実データ削除処理を実行し、処理を完了する。
【０１２３】
図１６は、画像形成装置１０において、実データの保持が不要なファイルかどうかを判断するための条件を登録する画面の一例を示す図である。
【０１２４】
図１６に示す登録画面は、画像形成装置１０のシステム制御部１０１の表示制御により表示部１０７に表示される。
【０１２５】
図１６において、拡張子選択チェックボックス１６０１は、拡張子の一覧を表示し、オペレータが操作部１０６等を介して選択指示するものであり、システム制御部１０１は、チェックボックスの状態に従って保持するべきファイル拡張子を決定する。なお、図１６の例では、拡張子が．ｙｙｙと．ｚｚｚのファイルは実データを保持し、拡張子が．ｘｘｘのファイルは実データを保持しないように動作する。
【０１２６】
拡張子登録ボタン１６０２は、拡張子選択チェックボックス１６０１に表示する拡張子の削除や新規登録を行うためのものである。拡張子登録ボタン１６０２を押下後、拡張子の削除や新規登録を行うことで、拡張子選択チェックボックス１６０１に表示される拡張子を変更することができる。
【０１２７】
ＯＫボタン１６０３は、登録後に処理を完了するためのボタンである。登録を指示された拡張子は複合機の文書管理部に登録される。
【０１２８】
キャンセルボタン１６０４は、本画面での変更を破棄して、処理を完了するためのボタンである。
【０１２９】
このような構成をとることで、ユーザは適切な拡張子のファイルを登録し、実データの保持を指定することが可能となり、ユーザビリティの向上を図ることが可能となる。
【０１３０】
また、図１６において、画像形成装置１０が処理可能であるファイルの種類に対応した拡張子は、ユーザの操作によらずに装置自身が自動的に登録するようにしてもよい。
【０１３１】
以上説明したように、本実施形態によれば、画像形成装置１０は、全ての情報処理装置２０，２５，３０、画像形成装置１５との間で同期が完了している場合にのみ、保持不要な実データを削除することが可能となる。これにより、画像形成装置１０のメモリ削減を図るとともに、実データを保持していないファイルを他の装置から要求されることを回避することができる。
【０１３２】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１３３】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３７】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１３８】
【図１】本発明の実施形態の一例である情報処理システムを説明するためのシステム構成図である。
【図２】画像形成装置の基本構成を説明するためのブロック図である。
【図３】情報処理装置の基本構成を説明するためのブロック図である。
【図４】画像形成装置の文書管理部に格納されるファイル管理情報の一例を示す図である。
【図５】情報処理装置のハードディスクに格納されるファイル管理情報の一例を示す図である。
【図６】情報処理システムにおける第１の同期状態の一例を示す図である。
【図７】情報処理システムにおける第２の同期状態の一例を示す図である。
【図８】情報処理システムにおける第３の同期状態の一例を示す図である。
【図９】情報処理システムにおける第４の同期状態の一例を示す図である。
【図１０】情報処理システムにおける第５の同期状態の一例を示す図である。
【図１１】情報処理システムにおける第６の同期状態の一例を示す図である。
【図１２】情報処理システムにおける画像形成装置の動作例について説明するためのフローチャート図である。
【図１３】図１２のステップＳ１２０８における実データ削除処理の一例について説明するためのフローチャート図である。
【図１４】図１２のステップＳ１２０９におけるオンライン中処理の一例について説明するためのフローチャート図である。
【図１５】図１４のステップＳ１４０９における他装置オンライン接続処理の一例について説明するためのフローチャート図である。
【図１６】画像形成装置における保持ファイルの登録画面の一例を示す図である。
【符号の説明】
【０１３９】
１０  画像形成装置
１５  画像形成装置
２０  情報処理装置
２５  情報処理装置
３０  情報処理装置
１０１  システム制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  文書管理部
１０６  操作部
１０７  表示部
１１０  インタフェース制御部
２０１  ＣＰＵ
２０９  インタフェース制御部
２２０  ハードディスク
４００  ファイル管理情報
４０２  実データ保持フラグ
４０５  同期済みフラグ
４０６  同期タイプ
５００  ファイル管理情報
１６０１  拡張子選択チェックボックス
１６０２  拡張子登録ボタン
【図１】
2010064336.tif 000003
【図２】
2010064336.tif 000004
【図３】
2010064336.tif 000005
【図４】
2010064336.tif 000006
【図５】
2010064336.tif 000007
【図６】
2010064336.tif 000008
【図７】
2010064336.tif 000009
【図８】
2010064336.tif 000010
【図９】
2010064336.tif 000011
【図１０】
2010064336.tif 000012
【図１１】
2010064336.tif 000013
【図１２】
2010064336.tif 000014
【図１３】
2010064336.tif 000015
【図１４】
2010064336.tif 000016
【図１５】
2010064336.tif 000017
【図１６】
2010064336.tif 000018