(57)【要約】【課題】画像データがリンク情報で管理される場合であっても、記憶容量などの管理において画像データの実体が記憶されているときと同様の管理を可能とする画像処理装置および画像処理システムを提供する。【解決手段】第１ＭＦＰのハードディスクにはＡ１〜Ａ３のＢＯＸが備えられ、第２ＭＦＰのハードディスクにはＢ１〜Ｂ３のＢＯＸが備えられている。FileID＝１の画像データは、Ａ１に記憶されている。Ｂ１には、FileID＝１の画像データではなく、矢印で示されるようにFileID＝１のリンク情報が記憶されている。Ｂ１の残量表示が行なわれる場合、FileID＝１のリンク情報のデータ量ではなく、FileID＝１の画像データのデータ量に基づいて、Ｂ１の記憶容量の残量が算出され、それが表示される。【選択図】図４
2008147935.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶するデータ記憶手段と、
前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、
前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、
前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、
各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、
前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、
前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて仮想的な使用量を算出する算出手段と、
前記算出手段によって算出された仮想的な使用量を前記データ記憶手段の使用量として表示する表示手段とを含む、画像処理装置。
【請求項２】
前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、
前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更する、請求項１に記載の画像処理装置。
【請求項３】
前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、
前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、
前記記憶制御手段は、
前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、
前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除する、請求項１または請求項２に記載の画像処理装置。
【請求項４】
データの記憶量に応じて課金額を算出する画像処理装置であって、
画像データを記憶するデータ記憶手段と、
前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、
前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、
前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、
各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、
前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、
前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて仮想的な使用容量を算出する第一算出手段と、
前記算出手段によって算出された仮想的な使用容量に基づいて、前記データ記憶手段の利用のための課金額を算出する第二算出手段とを含む、画像処理装置。
【請求項５】
前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、
前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更する、請求項４に記載の画像処理装置。
【請求項６】
前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、
前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、
前記記憶制御手段は、
前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、
前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除する、請求項４または請求項５に記載の画像処理装置。
【請求項７】
データの記憶容量の上限管理を行なう画像処理装置であって、
画像データを記憶するデータ記憶手段と、
前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、
前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、
前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、
各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、
前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、
前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて前記データ記憶手段の仮想的な使用容量を算出する第一算出手段と、
前記データ記憶手段の容量と前記仮想的な使用容量の差を算出する第二算出手段と、
前記第二算出手段が算出する容量を、前記データ記憶手段の記憶容量の残量として表示する表示手段とを含む、画像処理装置。
【請求項８】
前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、
前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更する、請求項７に記載の画像処理装置。
【請求項９】
前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、
前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、
前記記憶制御手段は、
前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、
前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除する、請求項７または請求項８に記載の画像処理装置。
【請求項１０】
画像データを記憶するデータ記憶手段を備えた画像処理装置を含む画像処理システムであって、
前記画像処理装置は、
画像データを識別する情報を記憶する第一情報記憶手段と、
前記データ記憶手段に記憶される画像データを識別する情報と、当該画像データのリンク情報が記憶されている記憶装置であって前記データ記憶手段以外の記憶装置を識別する情報とを関連付けて記憶する第二情報記憶手段と、
前記データ記憶手段に記憶された画像データの削除を指定する指定手段と、
前記指定手段によって画像データの削除を指定された場合、前記指定された画像データが前記第二情報記憶手段に前記記憶装置を識別する情報を記憶されているときには、前記データ記憶手段から当該画像データを削除することなく前記第一情報記憶手段から当該指定された画像データを識別する情報を削除し、前記指定された画像データが前記第二情報記憶手段に前記記憶装置を識別する情報を記憶されていないときには、前記データ記憶手段から当該画像データを削除した上で前記第一情報記憶手段から当該指定された画像データを識別する情報を削除する、記憶制御手段とをさらに備える、画像処理システム。
【請求項１１】
前記データ記憶手段および前記記憶装置の中の少なくとも１つは、前記データ記憶手段に記憶された画像データであって前記第一情報記憶手段において識別する情報を記憶された或る画像データの保存期限を記憶し、
前記画像処理装置は、前記或る画像データについての前記データ記憶手段および前記記憶装置に記憶されたすべての保存期限の中で最も遅い保存期限を検出する検出手段をさらに含み、
前記記憶制御手段は、前記検出手段によって検出された保存期限が経過したことを条件として、前記データ記憶手段から前記指定手段によって指定された画像データを削除する、請求項１０に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理システムに関し、特に、実体が他の装置等に保存された画像ファイルをリンク情報を利用して取扱う画像処理装置およびそのような画像処理装置を含む画像処理システムに関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された複数の装置間で画像データを含むデータの転送が行なわれてきた。
【０００３】
たとえば、特許文献１では、画像処理装置において、当該画像処理装置に格納された画像データの保存期間が設定された期間を経過したとき、当該画像データを予め設定された外部端末装置に転送した後で消去する技術が開示されている。
【０００４】
また、特許文献２には、ネットワークに接続された複数の機器において同一の画像データが重複して格納されることを回避するため、ネットワークに接続されたある機器において、当該ネットワークに接続された他の機器に格納された画像データをそのリンク情報によって管理する技術が開示されている。
【特許文献１】特開２００３−４６７０５号公報
【特許文献２】特開２０００−５７３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載されたように、リンク情報を用いて画像データの管理を行なった場合、ユーザごとに、記憶容量の上限を設定しようとするときや記憶している記憶容量に応じて課金を行なおうとしたときに、不都合が生じる場合があった。つまり、複数のユーザが自らの所有する記憶装置に同一の画像データを格納しようとした場合、あるユーザの所有する記憶装置には当該画像データの実体が格納されるのに対し、他のユーザが所有する記憶装置には当該画像データのリンク情報が記憶される。このことから、同じ画像データを格納させようとしても、ユーザ間で、当該画像データのために利用されるデータ量が異なることになるため、課金や記憶容量の上限管理において不公平が生じると考えられる。
【０００６】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、画像データがリンク情報で管理される場合であっても、記憶容量などの管理において画像データの実体が記憶されているときと同様の管理を可能とする画像処理装置および画像処理システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のある局面に従った画像処理装置は、画像データを記憶するデータ記憶手段と、前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて仮想的な使用量を算出する算出手段と、前記算出手段によって算出された仮想的な使用量を前記データ記憶手段の使用量として表示する表示手段とを含むことを特徴とする。
【０００８】
また、本発明に従った画像処理装置は、前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更することが好ましい。
【０００９】
また、本発明に従った画像処理装置は、前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、前記記憶制御手段は、前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除することが好ましい。
【００１０】
本発明の他の局面に従った画像処理装置は、データの記憶量に応じて課金額を算出する画像処理装置であって、画像データを記憶するデータ記憶手段と、前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて仮想的な使用容量を算出する第一算出手段と、前記算出手段によって算出された仮想的な使用容量に基づいて、前記データ記憶手段の利用のための課金額を算出する第二算出手段とを含むことを特徴とする。
【００１１】
また、本発明に従った画像処理装置は、前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更することを特徴とする。
【００１２】
また、本発明に従った画像処理装置は、前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、前記記憶制御手段は、前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除することが好ましい。
【００１３】
本発明のさらに他の局面に従った画像処理装置は、データの記憶容量の上限管理を行なう画像処理装置であって、画像データを記憶するデータ記憶手段と、前記データ記憶手段とは異なる記憶装置と通信可能な通信手段と、前記データ記憶手段に記憶する画像データを指定する記憶データ指定手段と、前記記憶データ指定手段によって指定された画像データである指定データを識別する情報を記憶する第一情報記憶手段と、各前記指定データを識別する情報をそのデータ量およびその記憶場所に関連付けて記憶する第二情報記憶手段と、前記指定データの記憶場所が前記データ記憶手段である場合には、前記データ記憶手段から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させ、前記指定データの記憶場所が前記記憶装置である場合には、前記記憶装置から当該指定データのデータ量を特定する情報を取得して当該指定データのデータ量を前記第二情報記憶手段に記憶させる記憶制御手段と、前記第二情報記憶手段にデータ量を記憶された全ての前記指定データのデータ量に基づいて前記データ記憶手段の仮想的な使用容量を算出する第一算出手段と、前記データ記憶手段の容量と前記仮想的な使用容量の差を算出する第二算出手段と、前記第二算出手段が算出する容量を、前記データ記憶手段の記憶容量の残量として表示する表示手段とを含むことを特徴とする。
【００１４】
また、本発明に従った画像処理装置は、前記指定データの中から前記記憶装置に移動させる画像データを指定する移動データ指定手段をさらに含み、前記記憶制御手段は、前記第二情報記憶手段において、前記移動データ指定手段によって指定された画像データの記憶場所を前記記憶装置に変更することが好ましい。
【００１５】
また、本発明に従った画像処理装置は、前記データ記憶手段に記憶されかつ前記指定データの中から、前記データ記憶手段から記憶を削除する画像データを指定する削除データ指定手段をさらに含み、前記第二情報記憶手段は、各前記指定データを識別する情報とその画像データのリンク情報が記憶されている装置を識別する情報とをさらに関連付けて記憶し、前記記憶制御手段は、前記削除データ指定手段によって指定された画像データのリンク情報が記憶されている装置が前記記憶装置である場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データの削除を行なわず、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除し、前記第二情報記憶手段において前記削除データ指定手段によって指定された画像データのリンク情報が記憶されていない場合には、前記データ記憶手段から前記削除データ指定手段によって指定された画像データを削除し、かつ、前記第一情報記憶手段から前記削除データ指定手段によって指定された画像データを識別する情報を削除することが好ましい。
【００１６】
本発明に従った画像処理システムは、画像データを記憶するデータ記憶手段を備えた画像処理装置を含む画像処理システムであって、前記画像処理装置は、画像データを識別する情報を記憶する第一情報記憶手段と、前記データ記憶手段に記憶される画像データを識別する情報と、当該画像データのリンク情報が記憶されている記憶装置であって前記データ記憶手段以外の記憶装置を識別する情報とを関連付けて記憶する第二情報記憶手段と、前記データ記憶手段に記憶された画像データの削除を指定する指定手段と、前記指定手段によって画像データの削除を指定された場合、前記指定された画像データが前記第二情報記憶手段に前記記憶装置を識別する情報を記憶されているときには、前記データ記憶手段から当該画像データを削除することなく前記第一情報記憶手段から当該指定された画像データを識別する情報を削除し、前記指定された画像データが前記第二情報記憶手段に前記記憶装置を識別する情報を記憶されていないときには、前記データ記憶手段から当該画像データを削除した上で前記第一情報記憶手段から当該指定された画像データを識別する情報を削除する、記憶制御手段とをさらに備えることを特徴とする。
【００１７】
また、本発明に従った画像処理システムでは、前記データ記憶手段および前記記憶装置の中の少なくとも１つは、前記データ記憶手段に記憶された画像データであって前記第一情報記憶手段において識別する情報を記憶された或る画像データの保存期限を記憶し、前記画像処理装置は、前記或る画像データについての前記データ記憶手段および前記記憶装置に記憶されたすべての保存期限の中で最も遅い保存期限を検出する検出手段をさらに含み、前記記憶制御手段は、前記検出手段によって検出された保存期限が経過したことを条件として、前記データ記憶手段から前記指定手段によって指定された画像データを削除することが好ましい。
【発明の効果】
【００１８】
本発明によると、ユーザが記憶データ指定手段を利用して記憶手段に記憶することを指定した画像データの中で、外部の記憶装置に記憶されている画像データについては、情報記憶手段において当該データの記憶場所（リンク情報）が記憶される。これにより、記憶データ指定手段によって指定された画像データのすべてをデータ記憶手段に記憶する必要がないため、データ記憶手段において必要とされる記憶容量を抑えることができるとともに、ネットワークにおいてやり取りされるデータ量を削減することもできる。
【００１９】
また、本発明によると、記憶データ指定手段によって指定されたすべての画像データのデータ量に基づいて、記憶データ指定手段によって指定された画像データによって使用されるデータ量、当該データ量に基づいた課金額、または、データ記憶手段の記憶容量の残量が提供される。これにより、画像処理装置および画像処理システムにおいて、画像データがリンク情報で管理される場合であっても、リンク情報のデータ量ではなく、画像データのデータ量に基づいて、データ量の使用量や課金額や記憶容量の残量が決定されるため、記憶容量などの管理において画像データの実体が記憶されるときと同様の管理が可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に従った画像処理装置の一実施の形態である画像形成装置および本発明に従った画像処理システムの一実施の形態であるファイル共用システムについて、図面を参照して説明する。
【００２１】
図１は、ファイル共用システムＦＳの全体的な構成の例を示す図である。図２は、画像形成装置１の外観図である。図３は、図２の画像形成装置１のハードウェア構成の例を示す図である。図４は、図２の画像形成装置１のハードディスク（後述するハードディスク２３Ｈ）内の情報の記憶態様を模式的に示す図である。そして、図５は、画像形成装置１の機能的構成の例を示す図である。
【００２２】
図１を参照して、ファイル共用システムＦＳは、１台または複数台の画像形成装置１、１台または複数台のパーソナルコンピュータ（以下、「ＰＣ」と略す）３１、１台または複数台のＦＡＸ端末３２、および、通信回線４などによって構成される。画像形成装置１および各ＰＣ３１には、それぞれを識別するために「ＰＣ００１」、「ＰＣ００２」、…というようなコンピュータ名が識別情報として割当てられている。このようなコンピュータ名の代わりにＩＰ（Internet Protocol）アドレスを識別情報として用いてもよい。各ＦＡＸ端末３２には、いわゆる固定電話またはＩＰ電話などの電話番号が割当てられている。
【００２３】
画像形成装置１と、各ＰＣ３１および各ＦＡＸ端末３２とは、通信回線４を介して互いに接続可能である。通信回線４として、ＬＡＮ（Local Area Network）、インターネット、専用線、または公衆回線などが用いられる。通信規約または通信規格として、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＦＴＰ（File Transfer Protocol）、ＰＯＰ３（Post Office Protocol version 3）、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＩＰＰ（Internet Printing Protocol）、有線ＬＡＮの規格であるＩＥＥＥ８０２．３、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１、ＦＡＸのＧ３（Group 3）規格、またはＧ４（Group 4）規格などが用いられる。
【００２４】
このファイル共用システムＦＳによると、ユーザは、画像形成装置１のハードディスクに記憶されているデータを画像形成装置１およびＰＣ３１で共用することができる。ＰＣ３１の代わりに、ワークステーション、ＰＤＡ（Personal Digital Assistant）、または携帯電話端末などを用いることもできる。
【００２５】
画像形成装置１は、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００２６】
この画像形成装置１は、図２の外観図および図３のハードウェア構成図に示すように、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インターフェイス１６、ドキュメントフィーダ１７、給紙部１８、排紙トレイ１９、ＣＰＵ（Central Processing Unit）２０、ＲＡＭ（Random Access Memory）２１、ＲＯＭ（Read Only Memory）２２、および、データ記憶部２３などによって構成される。
【００２７】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および、認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００２８】
ディスプレイ部１２は、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが設定内容および処理内容を入力するための画面、および、画像形成装置１で形成された画像および処理の結果を示す画面などを表示する。本実施の形態では、ディスプレイ部１２として、タッチパネルが用いられる。したがって、ディスプレイ部１２は、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えている。
【００２９】
このように、操作部１１およびディスプレイ部１２は、ユーザが画像形成装置１を直接操作するためのユーザインターフェイス（後述するユーザインターフェイス１００）の役割を果たしている。なお、ＰＣ３１には、画像形成装置１に対して指令を与えるためのアプリケーションプログラムおよびドライバがインストールされている。したがって、ユーザは、ＰＣ３１を使用して画像形成装置１を遠隔的に操作することもできる。
【００３０】
スキャナ部１３は、原稿に描かれている写真、文字、絵、図表などの画像を光電的に読み取って、デジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられる。または、ＴＩＦＦ（Tagged Image File Format）やＰＤＦ（Portable Document Format）などのフォーマットのファイルに変換されてデータ記憶部２３に記憶されまたはＰＣ３１に送信される。または、ＦＡＸデータに変換されてＦＡＸ端末３２に送信される。ドキュメントフィーダ１７は、画像形成装置１の本体の上部に設けられており、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００３１】
プリンタ部１４は、スキャナ部１３によって読み取られた画像、ＰＣ３１から送信されてきた画像データの画像、またはＦＡＸ端末３２から送信されてきたＦＡＸデータの画像を、用紙またはフィルムなどの記録シートに印刷する。給紙部１８は、画像形成装置１本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートつまり印刷物は、排紙トレイ１９に排出される。
【００３２】
通信インターフェイス１６は、送信部および受信部などによって構成され、ＰＣ３１およびＦＡＸ端末３２とデータのやり取りを行なうための装置である。通信インターフェイス１６として、ＮＩＣ（Network Interface Card）、モデム、または、ＴＡ（Terminal Adapter）などが用いられる。
【００３３】
データ記憶部２３は、ハードディスク２３Ｈおよびカードリードライタ２３Ｒなどを有している。カードリードライタ２３Ｒは、コンパクトフラッシュ（登録商標）またはスマートメディアなどのメモリカード９１からデータを読み取りまたはメモリカード９１にデータを書き込む。メモリカード９１は、主に、通信回線４を介さずにＰＣ３１とのデータのやり取りを行なうためまたはデータのバックアップのために用いられる。
【００３４】
図４は、ハードディスク２３Ｈにおける情報の記憶態様を模式的に示す図である。なお、画像形成装置１は、他の装置に記憶された画像データについて、実際に画像データを画像形成装置１内に記憶することなく、当該画像データのリンク情報を記憶することにより、あたかも画像形成装置１内に記憶されているように動作することができる。そこで、図４では、このようなポイントを明確にするために、２台の画像形成装置１（図４では「第１ＭＦＰ」と「第２ＭＦＰ」）のハードディスクにおけるの情報の記憶態様が示されている。
【００３５】
各ハードディスク２３Ｈは、複数のＢＯＸ（以下、適宜「ボックス」とも記載する）から構成される。まず３つのＢＯＸには、ユーザ情報ＤＢ（データベース）、ＢＯＸ情報ＤＢ、および、リンク管理情報ＤＢがそれぞれ記憶されている。また、第１ＭＦＰのハードディスクには、Ａ１〜Ａ３のＢＯＸがさらに備えられている。また、第２ＭＦＰのハードディスクには、Ｂ１〜Ｂ３のＢＯＸがさらに備えられている。
【００３６】
Ａ１〜Ａ３およびＢ１〜Ｂ３のＢＯＸは、ユーザ毎に割当てられる（第１ＭＦＰまたは第２ＭＦＰとして示される画像形成装置１の）ハードディスク２３Ｈ上の画像蓄積エリアのことを示す。個々のＢＯＸには、その他の画像形成装置とも識別可能なように装置固有の番号がつけられる。本実施の形態では、ＢＯＸの名称として、各ＢＯＸの所有者であるユーザのユーザ名が用いられている。
【００３７】
さらに、各ＢＯＸ内の画像データは、ジョブ単位で管理され、ＢＯＸに入る各画像ファイルをFileIDと呼ぶ識別子で管理するものとする。ユーザは、画像データを、ＰＣ３１から（ＰＣ３１を操作することによって）ファイル転送をすることによって、画像形成装置１内のボックスに保存させることができる。または、その画像データが保存されているメモリカード９１をカードリードライタ２３Ｒのスロットにセットしてファイルコピーすることによって、ボックスに保存させることができる。そのほか、次のような場合にも、画像をボックスに保存させることができる。
【００３８】
例えば、ドキュメントフィーダ１７にセットされた原稿をコピーすべき旨の指令がユーザによってなされた場合に、画像形成装置１は、その原稿から読み取った画像の画像データをそのユーザのボックスに保存する。または、ドキュメントフィーダ１７にセットされた原稿の画像の画像データをＰＣ３１に送信すべき旨の指令がなされた場合も同様に、読み取ったその画像の画像データを各ユーザのボックスに保存する。ユーザが、ＰＣ３１からドキュメントを印刷（ネットワークプリンティング）すべき指令を出した場合は、ＰＣ３１から送信されてきたそのドキュメントの画像データをそのユーザの所有するボックスに保存する。ＦＡＸ端末３２からＦＡＸデータが送信されてきた場合は、そのＦＡＸデータを受信者であるユーザの所有するボックスに保存する。ドキュメントフィーダ１７にセットされた原稿の画像をＦＡＸ端末３２に送信すべき旨の指令がなされた場合は、当該指令を出したユーザの所有するボックスに読み取ったその画像の画像データを保存する。
【００３９】
図４では、第１ＭＦＰにおいて、Ａ１というＢＯＸにFileID「１」および「２」の画像データが格納され、Ａ２というＢＯＸにFileID「３」〜「５」の画像データが記憶され、Ａ３というＢＯＸにFileID「６」〜「１１」の画像データが記憶されていることが示されている。
【００４０】
また、図４では、第２ＭＦＰでは、Ｂ１というＢＯＸにFileID「１」のリンク情報（FileID「１」の画像データが実際に記憶されるＡ１というＢＯＸを記憶場所として識別するための情報）が記憶され、Ｂ２というＢＯＸにFileID「３」「４」のリンク情報（FileID「３」の画像データが実際に記憶されるＡ２というＢＯＸを記憶場所として識別するための情報およびFileID「４」の画像データが実際に記憶されるＡ２というＢＯＸを記憶場所として識別するための情報）が記憶され、Ｂ３というＢＯＸにFileID「５」〜「１０」のリンク情報（FileID「５」の画像データが実際に記憶されるＡ２というＢＯＸを記憶場所として識別するための情報およびFileID「６」〜「１０」の画像データが実際に記憶されるＡ３というＢＯＸを記憶場所として識別するための情報）が記憶されていることが示されている。なお、図４中の矢印は、Ｂ１〜Ｂ３の各ＢＯＸに記憶されるリンク情報によるＢＯＸの関連付けを示している。
【００４１】
以下に、個々のデータベースについて説明する。
ユーザ情報ＤＢにおける情報の記憶態様の一例を表１に示す。
【００４２】
【表１】
2008147935.tif 000003
【００４３】
表１を参照して、ユーザ情報ＤＢには、画像形成装置１を使用するユーザに関する情報が格納されている。「ユーザ名」は、各ユーザを識別するための識別情報である。このユーザ名は、ユーザが画像形成装置１を使用する際のＢＯＸ保存先、または、その他のユーザに画像を送信するときの宛先情報として用いられる。
【００４４】
次に、ＢＯＸ情報ＤＢにおける情報の記憶態様の一例を表２に示す。
【００４５】
【表２】
2008147935.tif 000004
【００４６】
表２を参照して、ＢＯＸ情報ＤＢには、画像形成装置１のＢＯＸ毎の情報が格納されている。
【００４７】
「上限」は、各ＢＯＸの上限値（蓄積可能な容量）を識別する情報である。
「有効画像FileID」は、各ＢＯＸに記憶されるように所有者によって操作がなされた画像データを識別する情報であって、メモリ残量表示、課金管理、上限管理のために必要とされる画像データのFileIDである。
【００４８】
「無効画像FileID」は、各ＢＯＸに実際にデータを記憶されている画像データの中で、メモリ残量表示、課金管理、上限管理には利用されない画像データのFileIDである。
【００４９】
「保持期限」は、各ＢＯＸに画像が登録されてから、自動的に削除されるまでの保持期限を示す。
【００５０】
「メモリ残量」は、各ＢＯＸの有効FileIDで識別される画像データのファイルサイズと「上限」に記載されたデータ量に基づいて求められた、各ＢＯＸの仮想的な記憶容量の残量が％表示されたものである。「課金ランク」は、各ＢＯＸの有効FileIDで識別される画像データに対する課金ランクである。「メモリ残量」及び「課金ランク」に関する詳細は後述する。
【００５１】
図４を参照して、Ａ１というＢＯＸでは、FileIDが「１」と「２」の画像データが実際に記憶されている。また、表２を参照して、Ａ１というＢＯＸの有効画像FileIDとして、「１」および「２」が記憶されている。このことから、Ａ１というＢＯＸについては、そこに実際に記憶されているすべての画像データが当該ＢＯＸを所有するユーザによって当該ＢＯＸに記憶するように指定されている状態にある。
【００５２】
また、図４を参照して、Ａ２というＢＯＸでは、FileID「３」「４」「５」の３つの画像ファイルが実際に記憶されている。一方、表２を参照して、Ａ２というＢＯＸの有効FileID「３」と「５」のみとなっている。つまり、Ａ２というＢＯＸについては、そこに実際に記憶されている画像データの中でFileIDが「３」と「５」である画像データが当該ＢＯＸを所有するユーザによって当該ＢＯＸに記憶するように指定された状態にあり、FileID「４」である画像データについては、一度記憶するように指定された状態にあったものの削除するよう指定された状態にある。このことから、Ａ２というＢＯＸについては、無効画像FileIDの欄に「４」が記憶されている。
【００５３】
次に、リンク管理情報ＤＢにおける情報の記憶態様の一例を表３に示す。
【００５４】
【表３】
2008147935.tif 000005
【００５５】
表３を参照して、リンク管理情報ＤＢには、各画像データについての情報がFileIDに関連付けられて記憶されている。
【００５６】
「実体の場所」は、その画像データが実際に存在する（記憶されている）ＢＯＸを識別する情報である。
【００５７】
「リンクされている場所」は、その画像データが、実際には記憶されていないが、そのリンク情報が管理されている（リンク情報が記憶されている）ＢＯＸを識別する情報である。
【００５８】
「削除時刻」は、画像データを記憶されているＢＯＸから削除する予定時刻を示す。この削除時刻は、画像データが最初に蓄積された時点で登録される。また、その画像データが別のＢＯＸに転送されると、転送先のＢＯＸの保持期限に応じて転送先のＢＯＸの保持期限の方が長い場合は自動的に更新される。なお、たとえば、保持期限は、たとえばＢＯＸごとに予め定められている、画像データの実体またはリンク情報が記憶された時点からの一定時間とされる。
【００５９】
「ファイル名」は、各画像データを識別するための名称であり、画像データを最初に保存する時にユーザが入力する。
【００６０】
「画像サイズ」は、各画像データの（リンク情報ではなく）実体のデータがハードディスク２３Ｈ内で実際に使用している容量を示しており、このサイズは後述のＢＯＸ状態の表示に使用する。
【００６１】
図３に戻って、ＲＯＭ２２には、画像の読取（スキャン）、原稿の複写（コピー）、ＦＡＸデータの送受信、ネットワークプリンティング、およびドキュメントサーバ（ボックス機能）などの画像形成装置１の基本機能を実現するためのプログラムおよびデータが記憶されている。また、ＲＯＭ２２には、そのほかにも、ジョブ生成部１０１、ジョブ実行制御部１０２、ユーザ認証部１０３、ＢＯＸ制御処理部１０４、および、ＢＯＸ状態管理部１０５など（図５参照）の各機能を実現するためのプログラムおよびデータが記憶されている。これらのプログラムまたはデータの一部または全部を、データ記憶部２３にインストールしておいてもよい。この場合は、データ記憶部２３にインストールされているプログラムまたはデータは、必要に応じてＲＡＭ２１にロードされる。または、これらの機能の一部または全部をプロセッサ（回路）によって実現するようにしてもよい。
【００６２】
ＲＡＭ２１は、ＰＣ３１またはＦＡＸ端末３２から送信されてきたデータ、ＰＣ３１またはＦＡＸ端末３２に送信するためのデータ、および、スキャナ部１３によって生成されたデータなどを一時的に記憶する。ＲＡＭ２１として、不揮発性のＲＡＭ（Nonvolatile RAM）を用いてもよい。
【００６３】
また、ＲＡＭ２１には、アクティブジョブＤＢ２０４が記憶されている。このアクティブジョブＤＢ２０４には、実行待ちの処理（ジョブ）に関する情報が格納されている。つまり、アクティブジョブＤＢ２０４は、キュー（待ち行列）を示す情報であり、ジョブ毎に前述の図４のFileIDと関連づけられおり登録された順番に実行していく。
【００６４】
ＣＰＵ２０は、ＲＯＭ２２記憶されているプログラムまたはＲＡＭ２１にロードされたプログラムを実行し、画像形成装置１全体を制御する。
【００６５】
図５に、画像形成装置１の機能的構成の例を示す。
図５を参照して、画像形成装置１では、操作部１１、スキャナ部１３、および、通信インターフェイス１６などがユーザインターフェイス１００として機能する。
【００６６】
ジョブ生成部１０１は、スキャナ部１３のスキャン処理によって得られた画像データ、ＰＣ３１から送信されてきた印刷データ、または、ＦＡＸ端末３２から送信されてきたＦＡＸデータの画像を入力する処理を行なう。
【００６７】
ＢＯＸ制御処理部１０４は、入力された画像データを所定のボックス（入力したユーザの所有するボックス）に保存する処理を行なう。
【００６８】
ジョブ実行制御部１０２は、アクティブジョブＤＢ２０４のキューに従ってジョブが実行されるように画像形成装置１の各部の制御を行なう。
【００６９】
ユーザ認証部１０３は、ユーザ情報ＤＢ２０１に基づいてユーザ名とＢＯＸ名の管理を行なう。
【００７０】
画像形成装置１において実行される、ボックスへのデータ保存、転送、削除の処理のフローチャートを、図６〜図７に示す。以下に、このような処理の内容を、当該フローチャートをさらに参照して、説明する。なお、フローチャート中の各処理を実現するためのプログラムは、ＲＯＭ２２またはハードディスク２３Ｈなどに記憶されており、そのプログラムに従ってＣＰＵ２０が画像形成装置１の各部を制御することによって、フローチャートの各動作が実行される。ただし、本発明に従った画像処理装置は、各処理を実行する専用のＬＳＩ（Large Scale Integration）から構成されても良い。
【００７１】
まず図６を参照して、ＣＰＵ２０は、まずステップＳ１０で、ディスプレイ部１２に図８に示すような初期メニュー画面を表示させ、ステップＳ２０へ処理を進める。なお、図８に示された初期メニュー画面５００は、画像形成装置１がユーザによって直接操作されていないときにディスプレイ部１２に表示される画面である。
【００７２】
初期メニュー画面５００には、コピーボタン５９１、スキャナボタン５９２、保存ボタン５９３、読み出しボタン５９４、転送ボタン５９５、削除ボタン５９６、ＯＫボタン５０５、および、戻るボタン５０６が表示されている。また、初期メニュー画面５００の残量表示欄５０２〜５０４には、当該画像形成装置１のハードディスク２３Ｈに所有するボックスが定義されている各ユーザについての、ボックスの記憶容量の残量が表示されている。各ボックスの記憶容量の残量の算出方法については後述する。
【００７３】
初期メニュー画面５００において、コピーボタン５９１、スキャナボタン５９２、または、読み出しボタン５９４が操作された場合は、図６においてステップＳ２０〜ステップＳ４０においてＮＯの判断がなされ、ステップＳ５０に処理が進められる。なお、ステップＳ２０における判断は、初期メニュー画面５００において、保存ボタン５９３が操作されたか否かの判断である。また、ステップＳ３０における判断は、当該画面において、転送ボタン５９５が操作されたか否かの判断である。また、ステップＳ４０における判断は、当該画面において、削除ボタン５９６が操作されたか否かの判断である。
【００７４】
ステップＳ５０では、ＣＰＵ２０は、操作されたボタンに対応する処理の条件を指定するための画面（以下、「処理条件指定画面」と記載する。）を表示し、係る条件を入力するようにユーザに対して促す。そして、条件が入力されたら、ジョブ生成部１０１は、その条件に基づいて初期メニュー画面５００で操作されたキーに対応した処理を行なうジョブを生成し、これをアクティブジョブＤＢ２０４に登録する。ジョブ実行制御部１０２は、順番が来たらそのジョブが実行されるように各部を制御する。
【００７５】
たとえば、コピーボタン５９１が操作されたときは、片面／両面、フルカラー／モノクロなどの条件を指定するための処理条件指定画面を表示するように、ＣＰＵ２０はディスプレイ部１２を制御する。ジョブ生成部１０１は、指定された内容の条件でコピーを行なうためのジョブを生成し、アクティブジョブＤＢ２０４に登録する。そして、ジョブ実行制御部１０２は、そのジョブの実行順が来たら、ユーザが指定した条件に従って、ドキュメントフィーダ１７にセットされた原稿の画像を読み取るようにスキャナ部１３などを制御し、その画像を記録シートに印刷するようにプリンタ部１４を制御する。
【００７６】
スキャナボタン５９２が操作されたときは、読取時の画質、濃度、原稿が両面原稿であるか否か、読み取った画像のデータをファイルに変換する際のフォーマット（ＴＩＦＦまたはＰＤＦなど）、および、変換されたファイルの送信先などの条件を指定するための処理条件指定画面を表示させる。そして、上記のコピーの場合と同様に、ジョブをアクティブジョブＤＢ２０４に登録し、順番が来たら、ユーザが指定した条件に従って、ドキュメントフィーダ１７にセットされた原稿の画像を読み取って画像のファイルを生成するようにスキャナ部１３などを制御し、そのファイルを指定された宛先に送信するように通信インターフェイス１６を制御する。
【００７７】
なお、ユーザは、ＰＣ３１を使用して遠隔操作によって印刷処理を画像形成装置１に実行させることができる。例えば、ユーザは、印刷したい画像ファイルをＰＣ３１上でオープンしておき、印刷条件を指定してから所定のコマンドをＰＣ３１へ入力する。すると、画像ファイルの印刷用のデータが印刷条件を示す情報とともにＰＣ３１から画像形成装置１に送信される。画像形成装置１において、これらのデータが受信されると、ジョブ生成部１０１は、上記のコピーの場合と同様に、その印刷処理のジョブをアクティブジョブＤＢ２０４に登録し、順番が来たらその印刷処理をプリンタ部１４などに実行させる。
【００７８】
図６に戻って、ユーザが、初期メニュー画面５００の中からコピーボタン５９１、およびスキャナボタン５９２のうちのいずれかを操作した際に、保存ボタン５９３も操作した場合（たとえば、コピーボタン５９１またはスキャナボタン５９２を操作してから所定秒数以内に転送ボタン５９５が操作された場合）、ＣＰＵ２０は、ステップＳ２０からステップＳ６０へ処理を進める。これにより、図５のＢＯＸ制御処理部１０４は、選択されたボタンに対応する処理を実行するために画像データを、対応するユーザ（ユーザ名表示欄５１２にユーザ名を表示されたユーザ）の所有するボックスに、指定されたファイル名（ファイル名入力欄５１３に入力されたファイル名）で保存する。以下、このように画像データを保存するための処理を説明する。
【００７９】
保存ボタン５９３が操作されると、ＣＰＵ２０は、ステップＳ６０へ処理を進める。
ステップＳ６０では、ＣＰＵ２０は、今から行なおうとしている処理の状態（種類）を示すためのフラグ（以下、「処理フラグ」と呼ぶ）に「保存」という値をセットし、次に、ステップＳ８０で、保存対象のファイルのファイル名および保存先のボックスを指定するための処理を行ない、ステップＳ９０へ処理を進める。
【００８０】
図９は、保存ボタン５９３が操作された際にディスプレイ部１２に表示される画面の一例であって、保存先のファイル名入力画面の例を示す図である。
【００８１】
図９を参照して、保存先ファイル名入力画面５１０では、保存ボタン５９３が反転表示されている。そして、メッセージ表示欄５１１には、「保存先のファイル名を入力してください」というメッセージが表示されている。また、保存先ファイル名入力画面５１０では、ユーザ名表示欄５１２が表示されている。ユーザ名表示欄５１２には、操作を行なっているユーザ名が表示され、なお、画像形成装置１は、動作の開始時に、ユーザにログインを要求する。そして、画像形成装置１は、ログインの際に入力された情報に基づいてユーザ名表示欄５１２に表示するユーザ名を特定する。また、保存先ファイル名入力画面５１０では、ユーザ名表示欄５１２にユーザ名を表示されたユーザが所有するボックスにこれから記憶させる画像データに関連付けるファイル名を入力するファイル名入力欄５１３が表示されている。
【００８２】
図７を参照して、ステップＳ９０では、ＣＰＵ２０は、保存フラグにセットされた値が「保存」であるか否かを判断し、「保存」であると判断するとステップＳ１００へ、「保存」ではないと判断するとステップＳ１１０へ、それぞれ処理を進める。
【００８３】
ステップＳ１００では、ＣＰＵ２０は、ファイル（画像データ）を生成し、保存するための処理を行なう。この時点で、ＣＰＵ２０は、ＢＯＸ情報ＤＢ（表２参照）から保存先のボックスについての保持期限を読み出し、現在時刻との関係から、これから保存する画像データについてのリンク管理情報ＤＢ（表３参照）の削除時刻を初期登録する。
【００８４】
なお、図８および図９に示された各画面、および、本明細書でこれ以降参照する各図に示された各画面において、戻るボタン５０６が操作されたと、初期メニュー画面５００が再度表示される。これにより、ユーザは、各事項に関する選択などの操作を一からやり直すことができる。
【００８５】
また、ユーザは、ＰＣ３１で作成するなどした画像データ（画像形成装置１以外で作成等の処理を行なった画像データ）や画像形成装置１で印刷するためのファイルを、自分の所有するボックスに保存しておくことができる。この場合は、ユーザは、印刷処理のコマンドを入力する際に、初期メニュー画面５００の保存ボタン５９３に相当するオプションを選択しておく。すると、ＢＯＸ制御処理部１０４は、ＰＣ３１から送信されてきた印刷データなどをファイル化して、そのユーザの所有するボックスに保存する。
【００８６】
ユーザは、画像形成装置１の使用を終えるときは、所定の操作を行なって画像形成装置１からログアウトする。また、操作がまったく行なわれていない状態が所定の時間以上続いたら、強制的にログアウトさせるようにしてもよい。
【００８７】
なお、画像形成装置１には、ディスプレイ部１２に表示する各画面と同等の画面の画面データをＰＣ３１に送信するためのプログラムおよびこれらの画面に入力された情報をＰＣ３１から受信するためのプログラムがインストールされている。これにより、ユーザは、自分のＰＣ３１から遠隔操作によって、ボックスに保存されている画像を読み出して、所望する処理を画像形成装置１に実行させることができる。また、ＰＣ３１からでも操作パネルと同等のＢＯＸ毎のメモリ残量表示を実行することができる。
【００８８】
ユーザが、初期メニュー画面５００において、コピーボタン５９１またはスキャナボタン５９２を操作した際に転送ボタン５９５も操作すると、ＣＰＵ２０は、ステップＳ３０からステップＳ７０へ処理を進め、ステップＳ７０で処理フラグの値を「転送」にセットし、そして、ステップＳ８０以降で、コピーまたはスキャンによって生成された画像データを他の画像形成装置１やＰＣ３１に転送する処理が実行される。図１０〜図１２は、このような転送のための処理が実行される際にディスプレイ部１２に表示される画面の例を示す図であり、それぞれ順番に転送元のユーザ名の指定、転送元のファイル名の指定、転送先（受信者）の指定を行なうものである。
【００８９】
ステップＳ８０では、ＣＰＵ２０は、転送の際の転送元となる画像データのファイル名および当該画像データが保存されているボックスを指定するための処理を行ない、ステップＳ９０へ処理を進める。
【００９０】
図１０は、転送元となる画像データが保存されているボックスを指定するために表示される画面５２０を示す図である。画面５２０では、メッセージ表示欄５２１に「転送元のユーザ名を選択してください」というメッセージが表示されるとともに、ボックス名表示欄５２２〜５２４には、ユーザ情報ＤＢ（表１参照）に登録されたすべてのユーザ名のそれぞれが表示される。ユーザは、ボックス名表示欄５２２〜５２４のいずれかに対して操作を行なうことにより、転送元のボックス（これから転送しようとする画像データが記憶されたボックス）を指定することができる。
【００９１】
図１１は、転送元となる画像データ（これから転送しようとする画像データ）のファイル名を指定するために表示される画面５３０を示す図である。画面５３０には、メッセージ表示欄５３１に「転送元のファイル名を選択してください」というメッセージとともに、ユーザ名表示欄５３２およびファイル名入力欄５３３が表示されている。ユーザ名表示欄５３２には、画面５２０で選択されたユーザ名が表示される。ユーザは、ファイル名入力欄５３３に、転送元のファイル名を入力できる。なお、画像形成装置１は、ファイル名入力欄５３３とは別にプルダウンメニューを表示し、当該プルダウンメニューにユーザ名表示欄５３２に表示されたユーザ名に対応するボックスに記憶されている全ての画像データのファイル名（FileID）を表示させ、その中から選択することにより、ファイル名入力欄５３３にファイル名を入力できるように構成されていても良い。
【００９２】
ステップＳ８０の処理の後、ＣＰＵ２０は、ステップＳ９０およびステップＳ１１０で、処理フラグの値をチェックし、当該フラグの値が「転送」であればステップＳ１２０へ処理を進める。
【００９３】
ステップＳ１２０では、ＣＰＵ２０は、転送先のボックス名を指定する処理を行なう。ここでは、ディスプレイ部１２に画面５４０を表示させる。
【００９４】
画面５４０では、メッセージ表示欄５４１に「転送先のユーザ名を選択してください」というメッセージが表示されるとともに、ユーザ情報ＤＢ（表１参照）に登録されたすべてのユーザ名に対応したボックス名表示欄５４２〜５４５が表示される。ユーザは、ボックス名表示欄５４２〜５４５のいずれかを操作することにより、転送先のボックスを指定することができる。
【００９５】
ステップＳ１３０では、ＣＰＵ２０は、画像の入出力制御を行なう。画像の入出力制御とは、スキャナ部１３および通信インターフェイス１６を介しての画像入力、ならびに、プリンタ部１４および通信インターフェイス１６を介しての画像出力のための制御である。
【００９６】
ステップＳ１４０では、ＣＰＵ２０は、転送処理が選択されたとき（処理フラグの値が「転送」であるとき）に、転送元として指定されたファイルを転送元として指定されたＢＯＸから転送先として指定されたＢＯＸへ転送する処理を行なった後、ステップＳ１５０へ処理を進める。本実施の形態では、画像データ（ファイル）の転送を実行するとき、実体（画像データ）を移動せずに、そのリンク情報が利用される。具体的には、図４に示すように、たとえばＡ２というＢＯＸの所定のFileIDを付された画像データが転送元のファイルとして指定され、転送先にＢ２というＢＯＸが指定された場合は、Ｂ２というＢＯＸには、当該所定のFileIDを付された画像データ自体が記憶されるのではなく、当該所定のFileIDの付された画像データのリンク情報が記憶される。また、Ａ２というＢＯＸからは、当該所定のFileIDを付された画像データは削除されない。このことから、表３にFileID「４」として示される画像データのように、画像データ自体の記憶場所はＡ２というＢＯＸであり、リンクされている場所（リンク情報が記憶されているＢＯＸ）はＢ２というＢＯＸのようにリンク管理情報ＤＢ（表３参照）に記憶される情報が更新される。
【００９７】
また、このような処理が行なわれる際には、この時点での転送先のＢ２というＢＯＸの保持期限が表２のＢＯＸ情報ＤＢから読み出される。そして、リンク管理情報ＤＢは、読み出された保持期限から特定される削除時刻が当該所定のFileIDを付された画像データに対して現在与えられていた削除時刻よりも遅くなる場合に限り、当該所定のFileIDを付された画像データの削除時刻が、転送先のＢＯＸ（ここでは、Ｂ２というＢＯＸ）の保持期限から特定されるものに更新される。
【００９８】
ステップＳ１４０では、ＣＰＵ２０は、ファイル共用システムＦＳにおいて通信回線４に接続されている全ての画像形成装置１に対して、更新したリンク管理情報ＤＢを送信する。
【００９９】
画像形成装置１では、後述するような削除処理がなされた場合にもリンク管理情報ＤＢが更新されるので、削除処理が実行された場合にも同様にリンク管理情報ＤＢが送信される。
【０１００】
図１３および図１４は、画像データを削除する処理が実行される際に、当該処理を実行する画像形成装置１のディスプレイ部１２に表示される画面を示す図である。
【０１０１】
図６に戻って、初期メニュー画面５００において削除ボタン５９６が操作されると、処理がステップＳ４０からステップＳ８０へ進められる。
【０１０２】
この場合、ステップＳ８０では、ＣＰＵ２０は、ディスプレイ部１２に図１３に示される画面５５０を表示させて削除する画像データが記憶されるＢＯＸ（ユーザ名）を指定する情報の入力を受付けた後、ディスプレイ部１２に図１４に示される画面５６０を表示させて削除する画像データのファイル名を指定する情報の入力を受付ける。
【０１０３】
図１３を参照して、画面５５０では、メッセージ表示欄５５１に「削除する画像のユーザ名を選択してください」というメッセージが表示されるとともに、ボックス名表示欄５５２〜５５４には、当該画像形成装置１のハードディスク２３Ｈ内のＢＯＸを所有するユーザのユーザ名がそれぞれ表示される。ユーザは、ボックス名表示欄５５２〜５５４のいずれかに対して操作を行なうことにより、削除する画像データが記憶されるボックスを指定することができる。
【０１０４】
図１４を参照して、画面５６０には、メッセージ表示欄５６１に「削除するファイル名を選択してください」というメッセージとともに、ユーザ名表示欄５６２およびファイル名入力欄５６３が表示されている。ユーザ名表示欄５６２には、画面５５０で選択されたユーザ名が表示される。ユーザは、ファイル名入力欄５６３に、転送元のファイル名を入力できる。なお、画像形成装置１は、ファイル名入力欄５６３とは別にプルダウンメニューを表示し、当該プルダウンメニューにユーザ名表示欄５６２に表示されたユーザ名に対応するボックスに記憶されている全ての画像データのファイル名（FileID）を表示させ、その中から選択することにより、ファイル名入力欄５６３にファイル名を入力できるように構成されていても良い。
【０１０５】
削除ボタン５９６が操作された際には、ＣＰＵ２０は、ステップＳ１３０で、指定された画像データを削除するための処理を実行した後、ステップＳ１５０へ処理を進める。ただし、ＣＰＵ２０は、画像データを削除する前に、リンク管理情報ＤＢを参照し、当該指定された画像データの「リンクされている場所」をチェックする。そして、この欄に、当該画像データが記憶されているＢＯＸ以外のＢＯＸの情報が記憶されていなければ、ハードディスク２３Ｈから当該画像データを削除する。一方、この欄に、当該画像データが記憶されているＢＯＸ以外のＢＯＸの情報が記憶されていれば、画像データは削除せず、ＢＯＸ情報ＤＢの更新のみを行なう。具体的には、ＣＰＵ２０は、ＢＯＸ情報ＤＢを、当該画像データが記憶されているＢＯＸにおいて、当該画像データに対応するFileIDを「有効画像FileID」から「無効画像FileID」に移動させるように更新する。
【０１０６】
ステップＳ１５０では、ＣＰＵ２０は、ＢＯＸ状態管理処理を行なう。ＢＯＸ状態管理処理とは、図８、図１０および図１３で示したような、ユーザ毎のＢＯＸの記憶容量の残量（メモリ残量）を表示するために、当該メモリ残量を算出するための処理である。
【０１０７】
なお、ここで言う「メモリ残量」とは、ＢＯＸ情報ＤＢとリンク情報管理ＤＢから、対応するＢＯＸ番号の「上限」の値からすべての「有効画像FileID」の画像サイズを全て足し合わせたものを差し引いた値（仮想残量）を算出し、当該仮想残量の上記「上限」に対する割合である。
【０１０８】
例えば、Ａ１というＢＯＸの場合、「上限」が１２００ＭＢであり、有効画像FileID（「１」と「２」）の画像サイズの合計がリンク情報ＤＢを参照することにより１０００ＭＢ（200+800）と算出されるので、仮想残量は２００ＭＢとなる。これにより、仮想残量の「上限」に対する割合であるメモリ残量は、１７％（200/12000*100）となる。
【０１０９】
また、Ｂ１というＢＯＸの場合、「上限」は１２００ＭＢ、有効FileIDが１の画像はリンク情報で管理されおり実体はＢ１というＢＯＸには存在しないが、有効画像FileID（「１」）の画像サイズが２００ＭＢであるので、仮想残量は１０００ＭＢとなる。これにより、仮想残量の「上限」に対する割合であるメモリ残量は、８３％（1000/1200*100）となる。
【０１１０】
また、Ｂ３というＢＯＸの場合、１つの画像データも記憶されてはいないが、FileID「５」〜「１０」のリンク情報が記憶されている。なお、FileID「５」〜「１０」の画像サイズの和が１２００ＭＢであるとする。これにより、Ｂ３というＢＯＸの有効FileIDの画像サイズが１２００ＭＢとなり、仮想残量は０ＭＢとなる。したがって、仮想残量の「上限」に対する割合であるメモリ残量は、０％と算出される。
【０１１１】
なお、本実施の形態では、図８等に示したように、すべてのユーザ名（ＢＯＸ）について残量表示を行なったが、各ＢＯＸの記憶容量の上限管理を行なうという観点から、残量が０％であるＢＯＸについてのみ、残量表示を行なっても良い。
【０１１２】
このように、画像形成装置１では、コピー等の画像データやそのリンク情報を直接扱う処理の他に、各ＢＯＸについて、記憶領域の使用量に応じた課金や上限管理や各種データベースの更新等の処理を行なうことができる。
【０１１３】
たとえば、ＣＰＵ２０は、各ユーザに対して、所有するＢＯＸにおける領域の使用量に応じて、例えば毎日の所定時刻にＢＯＸの記憶容量の残量（上記した「表示される残量」）をチェックし、当該残量を月単位で累計して各ＢＯＸの平均使用量を算出することにより課金する。本実施の形態では、ＢＯＸ情報管理ＤＢに登録されている「課金ランク」のように、有効画像FileIDの欄の画像データの容量の合計について、０〜５００ＭＢである場合にはランク１とされ、５００ＭＢ〜１０００ＭＢである場合にはランク２とされ、そして、ランクに応じて課金額が決定される。課金についてのランクは、上記したように毎日所定時刻に集計することによって、毎日の課金ランクの平均を月単位で求めることによって決定される。そして、管理者が、ユーザに対して、課金ランクに応じた使用料を、ＨＤＤの使用料として請求する。この課金の情報に関しては、操作パネル上で管理者だけが特別な操作をすることによって、前述のＢＯＸ情報ＤＢの内容を操作パネル上に表示するようにすれば容易に実現できる。
【０１１４】
このような課金についての処理も含む、ＢＯＸ状態管理処理のサブルーチンのフローチャートを図１５に示す。ＢＯＸ状態管理処理では、ＣＰＵ２０は、データベース更新処理（ステップＳＡ１００）、残量上限更新処理（ステップＳＡ２００）、課金処理のサブルーチン（ステップＳＡ３００）をこの順番でコールする。
【０１１５】
図１６は、データベース更新処理のフローチャートである。
この処理では、ＣＰＵ２０は、まずステップＳＡ１０１で、リンク管理情報ＤＢに情報を登録されているFileIDの中の、これから処理対象とするFileIDを初期値にセットして、ステップＳＡ１０３へ処理を進める。
【０１１６】
次に、ＣＰＵ２０は、ステップＳＡ１０３で、現在時刻と処理対象のFileIDの削除時刻を比較する。そして、ＣＰＵ２０は、現在時刻が削除時刻に到達していると判断すると、ステップＳＡ１０５で、そのFileIDを有効画像FileIDと無効画像FileIDの欄から削除するようにＢＯＸ情報ＤＢを更新し、そして、ステップＳＡ１０７で、そのFileIDを削除するようにリンク管理情報ＤＢを更新して、ステップＳＡ１０９へ処理を進める。なお、ステップＳＡ１０３で、その現在時刻がFileIDの削除時刻に到達しているFileIDが無いと判断するとそのままステップＳＡ１０９へ処理を進める。
【０１１７】
ステップＳＡ１０９では、ＣＰＵ２０は、処理対象のFileIDを（リンク管理情報ＤＢに登録されている）次の値に更新して、ステップＳＡ１１１に処理を進める。
【０１１８】
ステップＳＡ１１１では、リンク管理情報ＤＢに情報を登録されている全てのFileIDについてステップＳＡ１０３の処理が完了したか否か、つまり、ステップＳＡ１０９で値を更新されることにより処理対象のFileIDがリンク管理情報ＤＢに登録されていない値となったか否かを判断し、そうであると判断すると処理をリターンさせ、そうではないと判断するとステップＳＡ１０３へ処理を戻す。
【０１１９】
図１７は、残量上限更新処理のフローチャートである。
この処理では、ＣＰＵ２０は、まずステップＳＡ２０１で、処理対象とするＢＯＸ番号をＢＯＸ情報ＤＢに登録されている最初のＢＯＸ番号にして、ステップＳＡ２０３へ処理を進める。
【０１２０】
ステップＳＡ２０３では、ＣＰＵ２０は、処理対象のＢＯＸの有効画像FileIDの欄に記憶されたすべてのFileIDを取得し、ステップＳＡ２０５へ処理を進める。
【０１２１】
ステップＳＡ２０５では、ＣＰＵ２０は、リンク管理情報ＤＢを参照することにより、ステップＳＡ２０５で取得したFileIDの合計を算出し、ステップＳＡ２０７へ処理を進める。
【０１２２】
ステップＳＡ２０７では、ＣＰＵ２０は、処理対象のＢＯＸのメモリ残量を上記した態様で算出し、そして、ＢＯＸ情報ＤＢを、処理対象のＢＯＸについての「メモリ残量」の欄を算出した値に書き換えることによって更新し、ステップＳＡ２０９へ処理を進める。
【０１２３】
ステップＳＡ２０９では、ＣＰＵ２０は、処理対象のＢＯＸのメモリ残量が「０％」となったか否かを判断し、そうなったと判断するとステップＳＡ２１１へ処理を進め、そうではないと判断するとステップＳ２１３へ処理を進める。
【０１２４】
ステップＳＡ２１１では、ＣＰＵ２０は、上限表示を行なうように上限表示要求をセットする。また、ステップＳＡ２１３では、ＣＰＵ２０は、上限表示を行なわないように上限表示要求をリセットする。これにより、上記したような上限管理の観点から図８等に示した残量表示を行なう場合、メモリ残量が０％のときにのみ、残量表示が行なわれるようになる。
【０１２５】
ステップＳＡ２１１およびステップＳＡ２１３の後、ＣＰＵ２０は、ステップＳＡ２１５で、処理対象となるＢＯＸ番号をＢＯＸ情報ＤＢ中の次の番号に更新して、ステップＳＡ２１７に処理を進める。
【０１２６】
ステップＳＡ２１７では、ＣＰＵ２０は、ＢＯＸ情報ＤＢに情報を登録された全てのＢＯＸについてステップＳＡ２０３の処理が実行されたか否かを判断し、そうであると判断すると処理をリターンさせ、そうではないと判断するとステップＳＡ２０３へ処理を戻す。
【０１２７】
図１８は、課金処理のフローチャートである。
課金処理では、まずステップＳＡ３０１で、処理対象とするＢＯＸ番号をＢＯＸ情報ＤＢに登録されている最初のＢＯＸ番号にして、ステップＳＡ３０３へ処理を進める。
【０１２８】
ステップＳＡ３０３では、ＣＰＵ２０は、現在時刻が１２時であるか否かを判断し、そうであると判断するとステップＳＡ３０５へ、そうではないと判断するとステップＳＡ３０７へ、処理を進める。
【０１２９】
ステップＳＡ３０５では、ＣＰＵ２０は、ＢＯＸ情報ＤＢの、処理対象のＢＯＸの課金ランクの欄を、その時点での処理対象のＢＯＸのメモリ残量に応じて更新し、ステップＳＡ３０７へ処理を進める。
【０１３０】
ステップＳＡ３０７では、ＣＰＵ２０は、処理対象となるＢＯＸ番号をＢＯＸ情報ＤＢ中の次の番号に更新して、ステップＳＡ３０９に処理を進める。
【０１３１】
ステップＳＡ３０９では、ＣＰＵ２０は、ＢＯＸ情報ＤＢに情報を登録された全てのＢＯＸについてステップＳＡ３０３の処理が実行されたか否かを判断し、そうであると判断すると処理をリターンさせ、そうではないと判断するとステップＳＡ３０３へ処理を戻す。
【０１３２】
なお、課金処理では、課金ランクの月平均を算出するために、ステップＳＡ３０３で、各ＢＯＸについて、その日の課金ランクを、図示せぬデータベースに登録しておくことが好ましい。
【０１３３】
図７に戻って、ステップＳ１５０でＢＯＸ状態管理処理を行なった後、ＣＰＵ２０は、ステップＳ１６０で、ＰＣ３１との接続処理を行ない、前述のディスプレイ部１２に表示する各画面と同等の画面の画面データを当該ＰＣ３１に送信するための処理を行ない、ステップＳ２０へ処理を戻してユーザからの操作を待つ。
【０１３４】
以上説明した本実施の形態では、ファイル共用システムＦＳを構成する１つの画像形成装置１（第１ＭＦＰとされたもの）のＢＯＸに関する制御について述べたが、他の画像形成装置１（第２ＭＦＰとされたもの）のＢＯＸの制御に関しても同様の制御により容易に実現可能である。
【０１３５】
たとえば、図４によると、第２ＭＦＰでは、Ｂ２というＢＯＸに、画像データは記憶されていないがそのリンク情報は記憶されている。そして、リンク情報に基づいて算出されたメモリ残量が０％となる場合には、第２ＭＦＰの操作パネルには、その旨の表示が行なわれる。
【０１３６】
また、ステップＳ１４０の画像転送処理については、転送先のＢＯＸのＢＯＸ情報ＤＢとさらにリンク管理情報ＤＢが適宜更新される。
【０１３７】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３８】
【図１】ファイル共用システムＦＳの全体的な構成の例を示す図である。
【図２】図１の画像形成装置の外観図である。
【図３】図２の画像形成装置のハードウェア構成の例を示す図である。
【図４】図２の画像形成装置のハードディスク内の情報の記憶態様を模式的に示す図である。
【図５】図５は、図１の画像形成装置の機能的構成の例を示す図である。
【図６】図２の画像形成装置において実行される、ボックスへのデータ保存、転送、削除の処理のフローチャートである。
【図７】図２の画像形成装置において実行される、ボックスへのデータ保存、転送、削除の処理のフローチャートである。
【図８】図２の画像形成装置のディスプレイ部に表示される初期メニュー画面の一例を示す図である。
【図９】図２の画像形成装置のディスプレイ部に表示される保存先のファイル名入力画面の一例を示す図である。
【図１０】図２の画像形成装置において転送処理が実行されている際にディスプレイ部に表示される画面の一例を示す図である。
【図１１】図２の画像形成装置において転送処理が実行されている際にディスプレイ部に表示される画面の一例を示す図である。
【図１２】図２の画像形成装置において転送処理が実行されている際にディスプレイ部に表示される画面の一例を示す図である。
【図１３】図２の画像形成装置において画像データを削除する処理が実行される際にディスプレイ部に表示される画面の一例を示す図である。
【図１４】図２の画像形成装置において画像データを削除する処理が実行される際にディスプレイ部に表示される画面の一例を示す図である。
【図１５】図７のＢＯＸ状態管理処理のサブルーチンのフローチャートである。
【図１６】図１５のデータベース更新処理のサブルーチンのフローチャートである。
【図１７】図１５の残量上限更新処理のサブルーチンのフローチャートである。
【図１８】図１５の課金処理のサブルーチンのフローチャートである。
【符号の説明】
【０１３９】
１  画像形成装置、５  ボックス、１１  操作部、１２  ディスプレイ部、１３  スキャナ部、１４  プリンタ部、１６  通信インタフェイス、１７  ドキュメントフィーダ、１８  給紙部、１９  排紙トレイ、２０  ＣＰＵ、２１  ＲＡＭ、２２  ＲＯＭ、２３  データ記憶部、３１  ＰＣ、３２  ＦＡＸ端末、１０１  ジョブ生成部、１０２  ジョブ実行制御部、１０４  ＢＯＸ制御処理部、１０５  ＢＯＸ状態管理部。
【図１】
2008147935.tif 000006
【図２】
2008147935.tif 000007
【図３】
2008147935.tif 000008
【図４】
2008147935.tif 000009
【図５】
2008147935.tif 000010
【図６】
2008147935.tif 000011
【図７】
2008147935.tif 000012
【図８】
2008147935.tif 000013
【図９】
2008147935.tif 000014
【図１０】
2008147935.tif 000015
【図１１】
2008147935.tif 000016
【図１２】
2008147935.tif 000017
【図１３】
2008147935.tif 000018
【図１４】
2008147935.tif 000019
【図１５】
2008147935.tif 000020
【図１６】
2008147935.tif 000021
【図１７】
2008147935.tif 000022
【図１８】
2008147935.tif 000023