(57)【要約】【課題】記憶領域の容量の制限をユーザに意識させることなくデータを保存可能であり且つ保存したデータへの効率的なアクセスを実現可能な画像形成技術を提供する。【解決手段】データ管理エージェント４３は、ＵＩ５１に受け付けられたユーザの操作入力に応じたＷｅｂページの保存をＷｅｂブラウザ５２から指示されると、ページバッファに記憶された当該Ｗｅｂページを示すデータを用いて、保存データを作成してこれを画像形成装置１０内に記憶させる。そして、データ管理エージェント４３は、所定の条件に応じて、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に適宜決定して、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたり、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に適宜決定して、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたりする。【選択図】図３
2011227865.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置であって、
データを記憶可能な第１記憶手段と、
ユーザからの操作入力を受け付ける操作入力受付手段と、
データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御手段と、
所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定手段とを備え、
前記記憶制御手段は、前記決定手段が決定した保存先に前記データを記憶させる
ことを特徴とする画像形成装置。
【請求項２】
Ｗｅｂページを示すデータを記憶するページバッファと、
前記データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記ページバッファに記憶されたデータを用いて、保存対象のデータを作成する作成手段とを更に備え、
前記記憶制御手段は、前記作成手段が作成した前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記決定手段は、前記第１データ及び前記第２データのうち少なくとも一方のデータに対するユーザの利用状況に応じて、前記第１データの保存先を前記外部記憶装置に決定する及び前記第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記決定手段は、前記第１記憶手段において新たに記憶可能なデータ量に応じて、前記第２データのうち、他に比べて利用される可能性が高いであろう第３データの保存先を前記第１記憶手段に決定し、
前記記憶制御手段は、前記第３データを前記外部記憶装置から前記ネットワークを介して取得してこれを前記第１記憶手段に記憶させる
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記決定手段は、前記第１記憶手段において新たに記憶可能なデータ量に応じて、前記第１データのうち、他に比べて利用される可能性が低いであろう第４データの保存先を前記外部記憶装置に決定し、
前記記憶制御手段は、前記第４データを前記第１記憶手段から取得してこれを前記ネットワークを介して前記外部記憶装置に記憶させる
ことを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
前記データが記憶されたのが前記第１記憶手段又は前記外部記憶装置であるかを示す保存先と、前記データの利用状況とを示す参照情報を記憶する第２記憶手段と、
前記記憶制御手段が前記データを前記第１記憶手段又は前記外部記憶装置に記憶させた場合、前記参照情報を前記第２記憶手段に記憶させる又は前記第２記憶手段に記憶された前記参照情報によって示される前記保存先及び前記利用状況を更新する管理手段とを更に備える
ことを特徴とする請求項３乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
前記決定手段は、前記第１記憶手段に記憶された第５データを削除する操作入力を前記操作入力受付手段が受け付けた場合、前記参照情報によって示される前記利用状況を参照して、前記保存先が前記外部記憶装置であることが示される第２データのうち、他に比べて利用される可能性が高いであろう第３データの保存先を前記第１記憶手段に決定し、
前記記憶制御手段は、前記第５データを前記第１記憶手段から削除し、前記第３データを前記外部記憶装置から前記ネットワークを介して取得してこれを前記第１記憶手段に記憶させ、
前記管理手段は、前記第５データに対する前記参照情報を前記第２記憶手段から削除し、前記保存先が前記外部記憶装置から前記第１記憶手段に変更された前記第３データに対して前記保存先が前記外部記憶装置であることを示すように前記参照情報を更新する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記決定手段は、前記データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記参照情報によって示される前記利用状況を参照して、前記保存先が前記第１記憶手段であることが示される第１データのうち、他に比べて利用される可能性が低いであろう第４データの保存先を前記外部記憶装置に決定し、
前記記憶制御手段は、前記データを前記第１記憶手段に記憶させ、前記第４データを前記第１記憶手段から取得してこれを前記ネットワークを介して前記外部記憶装置に記憶させ、
前記管理手段は、前記データに対して前記保存先が前記第１記憶手段であることを示すように前記参照情報を前記第２記憶手段に記憶させ、前記保存先が前記第１記憶手段から前記外部記憶装置に変更された前記第４データに対して前記保存先が前記外部記憶装置であることを示すように前記参照情報を更新する
ことを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記ネットワークを介して複数の前記外部記憶装置と通信可能である場合且つ前記決定手段が前記保存先を前記外部記憶装置に決定した場合、複数の前記外部記憶装置のうち、前記保存先となる前記外部記憶装置を選択する選択手段を更に備える
ことを特徴とする請求項１乃至８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記選択手段は、前記ネットワークを介して複数の前記外部記憶装置と通信可能である場合且つ前記決定手段が前記保存先を前記外部記憶装置に決定した場合、複数の前記外部記憶装置のうち、前記ネットワークを介した通信における到達可能性が一番高い外部記憶装置を前記保存先として選択する
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置で実現される記憶制御方法であって、
前記画像形成装置は、データを記憶可能な第１記憶手段と、ユーザからの操作入力を受け付ける操作入力受付手段と、記憶制御手段と、決定手段とを備え、
前記記憶制御手段が、データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御ステップと、
前記決定手段が、所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定ステップとを含み、
前記記憶制御ステップでは、前記決定ステップで決定された保存先に前記データを記憶させる
ことを特徴とする記憶制御方法。
【請求項１２】
ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置の有するコンピュータを、
データを記憶可能な第１記憶手段と、
ユーザからの操作入力を受け付ける操作入力受付手段と、
データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御手段と、
所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定手段として機能させるための記憶制御プログラムであり、
前記記憶制御手段は、前記決定手段が決定した保存先に前記データを記憶させる
ことを特徴とする記憶制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、記憶制御方法及び記憶制御プログラムに関する。
【背景技術】
【０００２】
例えば、画像形成装置のように、特定の機能を実現するためのコンピュータシステムが組み込まれた組み込み機器は、ＰＣ（Personal Computer）等のオープンシステムに比べてデータを保存するための記憶領域の制限が大きい。このため、記憶領域に保存可能なデータのデータ量に制限が発生し得る。近年では、Ｗｅｂブラウザを搭載する画像形成装置が開発されている。このような画像形成装置でＷｅｂページのスナップショットを保存する場合、Ｗｅｂページのデータ量が大きいことと、記憶領域の容量の制限とにより、所望のＷｅｂページのデータを保存できない恐れがあった。例えば、Ｗｅｂページにデータ量の大きい画像データが使用されている場合や、複数のユーザがＷｅｂページのスナップショットを画像形成装置に保存する場合、特定のユーザが記憶領域を既に大量に使用している場合等に、所望のＷｅｂページを保存できない恐れがあった。
【０００３】
ところで、データを保存するための外部記憶手段を画像形成装置に接続させることが考えられている。しかし、画像形成装置毎に個々の外部記憶手段を接続させることは、コストが掛かることから、複数の画像形成装置が１台の画像形成装置を外部記憶装置として共有してこの画像形成装置に画像データを保存する技術が開発されている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、全ての画像データを１台の画像形成装置に集約するため、画像データを利用する画像形成装置は、当該画像データの保存先の画像形成装置とネットワークを介した通信を行って当該画像データを取得する必要があり、当該画像データを用いてオンデマンドに印刷を行うことは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、記憶領域の容量の制限をユーザに意識させることなくデータを保存可能であり且つ保存したデータへの効率的なアクセスを実現可能な画像形成装置、記憶制御方法及び記憶制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置であって、データを記憶可能な第１記憶手段と、ユーザからの操作入力を受け付ける操作入力受付手段と、データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御手段と、所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定手段とを備え、前記記憶制御手段は、前記決定手段が決定した保存先に前記データを記憶させることを特徴とする。
【０００７】
また、本発明は、ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置で実現される記憶制御方法であって、前記画像形成装置は、データを記憶可能な第１記憶手段と、ユーザからの操作入力を受け付ける操作入力受付手段と、記憶制御手段と、決定手段とを備え、前記記憶制御手段が、データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御ステップと、前記決定手段が、所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定ステップとを含み、前記記憶制御ステップでは、前記決定ステップで決定された保存先に前記データを記憶させることを特徴とする。
【０００８】
また、本発明は、記憶制御プログラムであって、ネットワークを介して外部記憶装置と通信可能であり、画像の形成に関する機能が予め組み込まれた画像形成装置の有するコンピュータを、データを記憶可能な第１記憶手段と、ユーザからの操作入力を受け付ける操作入力受付手段と、データを保存する操作入力を前記操作入力受付手段が受け付けた場合、前記データを前記第１記憶手段又は前記外部記憶装置に記憶させる記憶制御手段と、所定の条件に応じて、前記第１記憶手段に記憶されたデータである第１データの保存先を前記外部記憶装置に決定する及び前記外部記憶装置に記憶されたデータである第２データの保存先を前記第１記憶手段に決定することのうち少なくとも一方を行う決定手段として機能させるための記憶制御プログラムであり、前記記憶制御手段は、前記決定手段が決定した保存先に前記データを記憶させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記憶領域の容量の制限をユーザに意識させることなくデータを保存可能であり且つ保存したデータへの効率的なアクセスを実現可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施の形態に係る画像形成装置を含む画像形成システムの構成を例示する図である。
【図２】図２は、画像形成装置１０のハードウェア構成を例示する図である。
【図３】図３は、画像形成装置１０の機能的構成を例示する図である。
【図４】図４は、データ参照テーブル４４を例示する図である。
【図５】図５は、画像形成装置１０の行うＷｅｂページ保存処理の手順を示すフローチャートである。
【図６】図６は、図５のステップＳ７で、ステップＳ５で作成した新たな保存データの保存先を決定して当該保存データを保存する際の処理の詳細な手順を示すフローチャートである。
【図７】図７は、既に保存されている保存データをユーザの操作入力に応じて削除する処理の手順を示すフローチャートである。
【図８】図８は、第２の実施の形態に係る画像形成装置１０の機能的構成を例示する図である。
【図９】図９は、通信管理情報のデータ構成を例示する図である。
【図１０】図１０は、図５のステップＳ７で、ステップＳ５で作成した新たな保存データの保存先を決定して当該保存データを保存する際の処理の詳細な手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明に係る画像形成装置、記憶制御方法及び記憶制御プログラムの一実施の形態を詳細に説明する。
【００１２】
[第１の実施の形態]
図１は、本実施の形態に係る画像形成装置を含む画像形成システムの構成を例示する図である。画像形成システムは、画像形成装置１０と、サーバ１００と、ＰＣ２００とを備え、これらがネットワークＮＴを介して接続される。ネットワークＮＴは、例えば、ＬＡＮ（Local Area Network）、イントラネット、イーサネット（登録商標）又はインターネットなどである。サーバ１００やＰＣ２００は、画像形成装置１０のデータを保存するための外部記憶装置として機能する。
【００１３】
図２は、本実施の形態に係る画像形成装置１０のハードウェア構成を例示する図である。画像形成装置１０は、コントローラ６０と，オペレーションパネル８０と，ＦＣＵ８１と，エンジン部８２とを含む。コントローラ６０は、ＣＰＵ６１と，システムメモリ６２と，ノースブリッジ（ＮＢ）６３と，サウスブリッジ（ＳＢ）６４と，ＡＳＩＣ６６と，ローカルメモリ６７と，ＨＤＤ６８と、ネットワークインターフェースカード（ＮＩＣ）６９と，ＳＤカード用スロット７０と，ＵＳＢデバイス７１と，ＩＥＥＥ１３９４デバイス７２と，セントロニクス７３と，ＮＶＲＡＭ７６とを含む。
【００１４】
オペレーションパネル８０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＣＵ８１およびエンジン部８２は、コントローラ６０のＡＳＩＣ６６にＰＣＩバス８３で接続されている。コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７，ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。コントローラ６０は、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続することにより、ＣＰＵ６１のインターフェースが公開されていない場合に対応する。なお、ＡＳＩＣ６６とＮＢ６３とはＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ  ）６５を介して接続されている。
【００１５】
ＮＢ６３は、ＣＰＵ６１，システムメモリ６２，ＳＢ６４，ＡＳＩＣ６６，ＮＩＣ６９，ＳＤカード用スロット７０，ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２およびセントロニクス７３を接続するためのブリッジである。ＳＢ６４，ＮＩＣ６９，ＳＤカード用スロット７０，ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２及びセントロニクス７３は、ＰＣＩバス７４を介してＮＢ６３に接続されている。なお、ＳＢ６４は、ＰＣＩバス７４とＲＯＭ（不図示）や周辺デバイス等とを接続するためのブリッジである。
【００１６】
ＣＰＵ６１は、ＳＢ６４を介して接続されるＲＯＭやＨＤＤ６８に記憶された各種ソフトウェアを読み出してこれを起動し、画像形成装置１０全体を制御すると共に、各種機能を実現させる。また、ＣＰＵ６１は、時刻を計時する計時機能を有する。システムメモリ６２は、画像形成装置１０の描画用メモリやＷｅｂページを示すデータを一時的に記憶するページバッファなどとして用いるメモリである。ローカルメモリ６７はコピー用画像バッファ，符号バッファとして用いるメモリである。
【００１７】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データや、文書データや、各種ソフトウェアや、フォントデータフォームなどを記憶する補助記憶装置である。ＮＩＣ６９は、画像形成装置１０をネットワークＮＴに接続するインターフェース機器である。ＳＤカード用スロット７０はＳＤカードを挿抜可能なものであり、ＳＤカードの挿入または抜き出しに応じた割り込みをＣＰＵ６１に対して行う。ＵＳＢデバイス７１，ＩＥＥＥ１３９４デバイス７２およびセントロニクス７３は、夫々の規格に準じたインターフェースである。ＮＶＲＡＭ７６は、ＣＰＵ６１が各種ソフトウェアを実行する際の各種データや各種ソフトウェアを記憶する。
【００１８】
オペレーションパネル８０は、ユーザからの操作入力を受け付けると共に、ユーザに向けた表示を行う。エンジン部８２は、画像を形成する画像形成手段として、白黒レーザープリンタ（Ｂ＆Ｗ  ＬＰ）１１と，カラーレーザープリンタ（ＣｏｌｏｒＬＰ）１２と，スキャナ１３とを有する。ＦＣＵ８１は、ファクシミリ通信を制御するユニットである。
【００１９】
図３は、画像形成装置１０の機能的構成を例示する図である。画像形成装置１０は、ＯＳ(Operating System)２０と、サービス提供部３０と、アプリケーション部４０と、操作表示制御部５０とを有する。これらの実体は、ＲＯＭやＨＤＤ６８に記憶された各種ソフトウェアである。ＣＰＵ６１がこれらの各種ソフトウェアを読み出して実行することにより、ＯＳ２０と、サービス提供部３０と、アプリケーション部４０と、操作表示制御部５０との各機能が各々実現される。
【００２０】
ＯＳ２０は、例えば、画像形成装置１０の基本的な各種機能の実現を制御するものであり、ネットワーク通信ドライバ２１と、ネットワークプロトコル２２とを有する。ネットワーク通信ドライバ２１は、ネットワークＮＴを介して行う通信を制御するものであり、ネットワークＮＴを介して送信するデータをネットワークプロトコル２２から受け取ったり、ネットワークＮＴを介して受信したデータをネットワークプロトコル２２に送ったりする。ネットワークプロトコル２２は、操作表示制御部５０からの指示やサービス提供部３０から送られたデータをネットワークＮＴに適合した形式に変換してネットワーク通信ドライバ２１に送ったり、ネットワークＮＴを介してネットワーク通信ドライバ２１が受信したデータをソフトウェアで利用可能なデータに変換してサービス提供部３０や操作表示制御部５０に送ったりする。このような構成により、ＯＳ２０は、後述するＷｅｂブラウザ５２から、ＵＲＬ（Uniform Resource Locator）が指定されたＷｅｂページを示すデータの受信が指示されると、当該指示に応じて、指定されたＵＲＬにアクセスして、当該ＵＲＬに格納されているＷｅｂページを示すデータを受信する。
【００２１】
サービス提供部３０は、プリンタ，コピー，ファクシミリ及びスキャナなどの画像の形成に関する機能を提供するものであり、それぞれ固有の画像形成処理を行うものである。サービス提供部３０は、コピー用のソフトウェアであるコピーサービス３１と，スキャナ用ソフトウェアであるスキャンサービス３２と，ページ記述言語（ＰＤＬ，ＰＣＬ）およびポストスクリプト（ＰＳ）を有するプリンタ用のソフトウェアであるプリントサービス３３と，ファクシミリ用ソフトウェアであるＦＡＸサービス３４とを有する。
【００２２】
操作表示制御部５０は、オペレーションパネル８０を介したユーザの操作入力や情報の表示を制御するものである。操作表示制御部５０は、ＵＩ(User Interface)５１と、Ｗｅｂブラウザ５２とを有する。ＵＩ５１は、オペレーションパネル８０を介したユーザの操作入力を受け付けて、当該操作入力に応じて、Ｗｅｂブラウザ５２やデータ管理エージェント４３に指示を行ったり、オペレーションパネル８０に情報を表示させたりする。Ｗｅｂブラウザ５２は、Ｗｅｂページをオペレーションパネル８０に表示させるためのソフトウェアである。具体的には、Ｗｅｂブラウザ５２は、オペレーションパネル８０を介してＵＲＬ（Uniform Resource Locator）を指定する操作入力に応じて、当該ＵＲＬに格納されているＷｅｂページの表示がＵＩ５１から指示されると、当該Ｗｅｂページを示すデータの受信をＯＳ２０に指示して、当該指示に応じてＯＳ２０にそのデータが受信されたＷｅｂページをオペレーションパネル８０に表示させる。尚、ＯＳ２０に受信されたＷｅｂページを示すデータは、例えば、システムメモリ６２のページバッファに一時的に記憶され、当該データが用いられてＷｅｂページがオペレーションパネル８０に表示される。また、Ｗｅｂブラウザ５２は、オペレーションパネル８０に表示させたＷｅｂページの保存を指示する操作入力をオペレーションパネル８０を介してＵＩ５１が受け付けられた場合、当該Ｗｅｂページを指定して当該Ｗｅｂページの保存をデータ管理エージェント４３に指示する。
【００２３】
アプリケーション部４０は、ＳＤＫ（Software Development Kit）４１と、ＢｒｏｗｓｅｒＡＰＩ（Application Program Interface）４２と、データ管理エージェント４３とを有する。ＳＤＫ４１は、ソフトウェアの開発をする際に必要となるライブラリ、各種サンプル、ツール、ドキュメントなどで構成されたソフトウェア開発者向けのキットである。ＢｒｏｗｓｅｒＡＰＩ４２は、Ｗｅｂブラウザ５２で用いられる命令や関数の集合である。
【００２４】
データ管理エージェント４３は、データ参照テーブル４４を有し、Ｗｅｂページを示すデータの保存先となり得る画像形成装置１０内の記憶領域において新たに記憶可能なデータ量を管理し、オペレーションパネル８０を介してＵＩ５１に受け付けられたユーザの操作入力に従って、Ｗｅｂページを示すデータの保存を制御して、当該データ（保存データという）を画像形成装置１０内又は画像形成装置１０外である外部記憶装置に記憶させる。外部記憶装置とは、例えば上述したサーバ１００やＰＣ２００である。このとき、データ管理エージェント４３は、所定の条件に応じて、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に適宜決定して、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたり、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に適宜決定して、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたりする。
【００２５】
具体的には、データ管理エージェント４３は、指定されたＷｅｂページの保存をＷｅｂブラウザ５２から指示されると、システムメモリ６２のページバッファに記憶された当該Ｗｅｂページを示すデータを用いて、当該Ｗｅｂページのスナップショットであるデータ（保存データ）を作成し、当該保存データについてデータ参照テーブル４４のレコードを作成する。Ｗｅｂページのスナップショットとは、特定のタイミングでＷｅｂページを抜き出したものである。図４は、データ参照テーブル４４を例示する図である。同図においては、データ参照テーブル４４は、保存データを識別するためのデータ名と、保存データの保存先を示す保存場所情報と、保存データの利用状況として、保存データが表示に用いられた時刻を示す最終参照時刻とを示す。保存データの保存先とは、画像形成装置１０内の例えばＨＤＤ６８か、画像形成装置１０外である外部記憶装置である。保存データの保存先が外部記憶装置である場合、保存場所情報は例えばそのＩＰアドレスを示す。また、保存データが作成された当初は、保存先情報は、保存データの保存先として、画像形成装置１０内を示す。
【００２６】
新たな保存データを作成した際、データ管理エージェント４３は、このデータ参照テーブル４４を参照して、保存データの保存先となり得る画像形成装置１０内の記憶領域において新たに記憶可能なデータ量に応じて、画像形成装置１０内に既に記憶されている保存データを外部記憶装置に適宜移動させて、新たな保存データを画像形成装置１０内に記憶させる。このとき、画像形成装置１０内に既に記憶されている保存データの利用状況に応じて、保存データの保存先を外部記憶装置に適宜決定して、保存データを外部記憶装置に適宜移動させる。そして、保存データの移動を行った場合には、データ管理エージェント４３は、当該保存データの保存先情報をデータ参照テーブル４４において更新する。また、データ管理エージェント４３は、保存された保存データによって示されるＷｅｂページの表示を指示する操作入力がある度に、データ参照テーブル４４を参照して、当該保存データを保存先から取得してこれをＷｅｂブラウザ５２に送り、当該保存データを取得した時刻を、当該保存データを表示に用いた最終参照時刻としてデータ参照テーブル４４において更新する。
【００２７】
また、データ管理エージェント４３は、オペレーションパネル８０を介したユーザの操作入力に応じて、保存データの削除がＵＩ５１から指示されると、データ参照テーブル４４を参照して、当該保存データを保存先から削除すると共に、当該保存データの保存先が画像形成装置１０内か外部記憶装置であったか及び外部記憶装置に記憶されている他の保存データがあるか否かに応じて、外部記憶装置に記憶されている他の保存データを画像形成装置１０内に適宜移動させる。削除した保存データの保存先が画像形成装置１０内である場合、保存データの保存先となり得る画像形成装置１０内の記憶領域において新たに記憶可能なデータ量が増えることになる。この場合、データ管理エージェント４３は、外部記憶装置に既に記憶されている保存データの利用状況に応じて、当該保存データの保存先を画像形成装置１０内に適宜決定して、保存データを画像形成装置１０内に適宜移動させる。そして、データ管理エージェント４３は、移動させた他の保存データの保存先を示す保存場所情報をデータ参照テーブル４４において更新する。
【００２８】
次に、本実施の形態に係る画像形成装置１０の行うＷｅｂページ保存処理の手順について図５を用いて説明する。ユーザが画像形成装置１０のオペレーションパネルを操作して、参照したいＷｅｂページのＵＲＬを指定する操作入力を行なうと、ＵＩ５１が当該操作入力を受け付け（ステップＳ１）、Ｗｅｂブラウザ５２が、当該操作入力で指定されたＵＲＬに格納されているＷｅｂページを示すデータの受信をＯＳ２０に指示して、当該指示に応じてＯＳ２０にそのデータが受信されたＷｅｂページをオペレーションパネル８０に表示させる（ステップＳ２）。そして、ユーザが画像形成装置１０のオペレーションパネルを介して当該Ｗｅｂページの保存を指示する操作入力を行なうと、ＵＩ５１が当該操作入力を受け付け（ステップＳ３）、Ｗｅｂブラウザ５２が、当該操作入力に応じて、当該Ｗｅｂページを指定して当該Ｗｅｂページの保存をデータ管理エージェント４３に指示する（ステップＳ４）。例えば、保存対象のＷｅｂページのＵＲＬが指定される。データ管理エージェント４３は、指定されたＷｅｂページの保存をＷｅｂブラウザ５２から指示されると、システムメモリ６２のページバッファに記憶された当該Ｗｅｂページを示すデータを用いて、当該Ｗｅｂページのスナップショットであるデータ（保存データ）を作成する（ステップＳ５）。そして、データ管理エージェント４３は、当該保存データについてデータ参照テーブル４４のレコードを作成する。尚、このレコードにおける保存先情報は、保存データの保存先として画像形成装置１０内を示し、最終参照時刻は、当該保存データが作成された時刻を示す。
【００２９】
そして、データ管理エージェント４３は、データ参照テーブル４４を参照して、画像形成装置１０内の記憶領域において新たに記憶可能なデータ量を判断して（ステップＳ６）、当該データ量に応じて、画像形成装置１０内に既に記憶されている保存データを外部記憶装置に適宜移動させて、新たな保存データを画像形成装置１０内に記憶させる（ステップＳ７）。尚、保存データの移動を行った場合には、データ管理エージェント４３は、当該保存データの保存先情報をデータ参照テーブル４４において更新する。そして、データ管理エージェント４３は、指定されたＷｅｂページの保存の完了をＷｅｂブラウザ５２に通知する（ステップＳ８）。Ｗｅｂブラウザ５２は、当該通知を受けて、指定されたＷｅｂページの保存が完了した旨のメッセージをオペレーションパネル８０に表示させる（ステップＳ９）。
【００３０】
ここで、ステップＳ７で、ステップＳ５で作成した新たな保存データの保存先を決定して当該保存データを保存する際の処理の詳細な手順について図６を用いて説明する。ステップＳ２０では、データ管理エージェント４３は、上述したように、新たに作成した保存データについてのレコードを作成してこれをデータ参照テーブル４４に追加する。そして、データ管理エージェント４３は、データ参照テーブル４４を参照して、保存データの保存先となり得る画像形成装置１０内の記憶領域において新たに記憶可能なデータ量が限界に達しているか否かを判断する（ステップＳ２１）。例えば、保存データの保存先となり得る画像形成装置１０内の記憶領域において新たに記憶可能なデータの上限数が予め設定されており、データ管理エージェント４３は、データ参照テーブル４４に記憶されている保存場所情報によって保存先が画像形成装置１０内であることが示される保存データの数が当該上限数に達しているか否かを判断することにより、当該データ量が限界に達しているか否かを判断する。一方、ステップＳ２１の判断結果が否定的である場合、データ管理エージェント４３は、ステップＳ５で新たに作成した保存データを画像形成装置１０のＨＤＤ６８に記憶させる（ステップＳ２４）。一方、ステップＳ２１の判断結果が肯定的である場合、データ管理エージェント４３は、データ参照テーブル４４において最終参照時刻が最も古い保存データの保存先を外部記憶装置に決定し、当該保存データを外部記憶装置に移動させることを決定する。即ち、データ管理エージェント４３は、画像形成装置１０内に記憶された他の保存データに比べて利用される可能性が低いであろう保存データの保存先を外部記憶装置に決定する。そして、データ管理エージェント４３は、ＯＳ２０を介して当該保存データを外部記憶装置に送信して当該保存データを外部記憶装置に記憶させ（ステップＳ２２）、当該保存データの保存先を示す保存場所情報をデータ参照テーブル４４において更新する（ステップＳ２３）。例えば、図４の例では、データ名「ghi」の保存データが外部記憶装置に移動され、保存先が外部記憶装置（サーバ１００又はＰＣ２００である）のＩＰアドレスを示すように保存場所情報がデータ参照テーブル４４において更新される。その後、ステップＳ２４に進み、上述したように、ステップＳ５で新たに作成された保存データが画像形成装置１０のＨＤＤ６８に記憶される。
【００３１】
ここで、保存データの利用について説明する。ＵＩ５１は、例えば、このようにして画像形成装置１０内又は外部記憶装置に記憶された保存データのデータ名の一覧を示す画面をオペレーションパネル８０に表示させ、当該オペレーションパネル８０を介してデータ名が選択された保存データの表示を指示する操作入力をユーザが行なうと、ＵＩ５１は、当該操作入力を受け付け、当該Ｗｅｂページの表示をＷｅｂブラウザ５２に指示する。Ｗｅｂブラウザ５２は、データ管理エージェント４３を介して、当該保存データの保存先を判断し、当該保存先から当該保存データを取得する。例えば、保存先が画像形成装置１０内である場合、Ｗｅｂブラウザ５２は、画像形成装置１０のＨＤＤ６８から当該保存データを読み出すことにより取得して、ＵＩ５１を介して当該Ｗｅｂページをオペレーションパネル８０に表示させる。また、保存先が外部記憶装置である場合、Ｗｅｂブラウザ５２は、ＯＳ２０を介して、ネットワークＮＴを介して外部記憶装置から当該保存データを受信することにより取得して、ＵＩ５１を介して、当該保存データによって示されるＷｅｂページをオペレーションパネル８０に表示させる。そして、Ｗｅｂブラウザ５２は、データ管理エージェント４３を介して、当該保存データについて、当該保存データが取得された時刻を当該保存データが表示に用いられた最終参照時刻としてデータ参照テーブル４４において更新する。尚、外部記憶装置であるサーバ１００やＰＣ２００は、自身が記憶した保存データを利用可能であり、例えば、当該保存データによって示されるＷｅｂページを自身に接続された表示部に表示させたり、当該保存データによって示されるＷｅｂページの印刷を画像形成装置１０に対して指示したり、当該保存データを編集したりすることが可能である。
【００３２】
次に、既に保存されている保存データをユーザの操作入力に応じて削除する処理の手順について図７を用いて説明する。例えばＵＩ５１が保存データのデータ名の一覧を示す画面をオペレーションパネル８０に表示させ、当該オペレーションパネル８０を介してデータ名が選択された保存データの削除を指示する操作入力をユーザが行なうと、ＵＩ５１は、当該操作入力を受け付け（ステップＳ３０）、選択されたデータ名の保存データの削除をデータ管理エージェント４３に指示する。データ管理エージェント４３は、当該指示に応じて、選択されたデータ名に対応する保存データについて、データ参照テーブル４４に記憶された保存場所情報を参照した後、当該保存先情報によって示される保存先から当該保存データを削除すると共に、当該保存データのレコードをデータ参照テーブル４４から削除する（ステップＳ３１）。次に、データ管理エージェント４３は、そのレコードを削除した保存データについて、参照した保存場所情報によって示される当該保存データの保存先が画像形成装置１０であったか外部記憶装置であったかを判断する（ステップＳ３２）。ステップＳ３２の判断結果が否定的である場合、データ管理エージェント４３は、処理を終了する。ステップＳ３２の判断結果が肯定的である場合、当該保存データの削除により、画像形成装置１０内の記憶領域において新たに記憶可能なデータ量が増えることになる。このため、画像形成装置１０内の記憶領域に、外部記憶装置に記憶されている他の保存データを移動可能になる。従って、データ管理エージェント４３は、画像形成装置１０内に移動する保存データがあるか否かを判断すべく、データ参照テーブル４４を参照して、保存場所情報によって示される保存先が外部記憶装置である保存データがあるか否かを判断する（ステップＳ３３）。ステップＳ３３の判断結果が否定的である場合、データ管理エージェント４３は、処理を終了し、ステップＳ３３の判断結果が肯定的である場合、データ参照テーブル４４を参照して、参照した保存場所情報によって示される保存データの保存先が外部記憶装置である保存データのうち、最終参照時刻が最も新しい保存データの保存先を画像形成装置１０内に決定し、当該保存データを画像形成装置１０内に移動することを決定する。即ち、データ管理エージェント４３は、外部記憶装置内に記憶された他の保存データに比べて利用される可能性が高いであろう保存データの保存先を外部記憶装置に決定する。そして、データ管理エージェント４３は、ＯＳ２０を介して当該保存データを外部記憶装置から受信してこれを画像形成装置１０のＨＤＤ６８に記憶させる（ステップＳ３４）。そして、データ管理エージェント４３は、当該保存データの保存先を示す保存場所情報をデータ参照テーブル４４において更新する（ステップＳ３５）。例えば、図４の例では、データ名「abc」の保存データが削除された場合、データ名「zzz」の保存データが外部記憶装置から画像形成装置１０内に移動され、保存先が画像形成装置１０内を示すように保存場所情報がデータ参照テーブル４４において更新される。
【００３３】
以上のように、画像形成装置１０は、Ｗｅｂページを示すデータ（保存データ）を画像形成装置１０の内部と外部とに分散して保存する。このとき、画像形成装置１０は、保存データの利用状況として、表示に用いられた時刻である最終参照時刻が新しい保存データを画像形成装置１０内に保存することで、ユーザに利用される可能性が高いであろう保存データへの効率的なアクセスを実現することができる。画像形成装置１０内に保存した保存データは、画像形成装置１０外である外部記憶装置に保存した保存データよりも、高速にアクセスすることができ、必要に応じて直ぐに利用することが可能であるからである。例えば、プリントサービス３３の機能により、保存データを用いた印刷を行うことが可能である。また、画像形成装置１０は、画像形成装置１０の記憶領域に新たに記憶可能なデータ量に応じて、ユーザに利用される可能性が低いであろう保存データとして、最終参照時刻が古い保存データを画像形成装置１０外である外部記憶装置に適宜移動させることで、ユーザが画像形成装置１０の記憶領域の容量の制限を意識することなく保存データを保存することができる。
【００３４】
また、画像形成装置１０は、Ｗｅｂページの保存に際し、Ｗｅｂページを一時的に記憶したページバッファを用いて、保存データを作成することで、保存データのデータ量を小さくすることができる。このため、画像形成装置１０内に保存可能な保存データの最大量を増やすことができる。
【００３５】
[第２の実施の形態]
次に、画像形成装置、記憶制御方法及び記憶制御プログラムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００３６】
本実施の形態においては、サーバ１００やＰＣ２００などの外部記憶装置がネットワークＮＴを介して画像形成システムに複数接続されている場合、画像形成装置１０は、保存データを外部記憶装置に記憶させる際、複数の外部記憶装置の中から、保存データを記憶させるのに最適な外部記憶装置を選択する。
【００３７】
図８は、本実施の形態に係る画像形成装置１０の機能的構成を例示する図である。本実施の形態においては、データ管理エージェント４３は、データ参照テーブル４４に加え、ネットワーク管理テーブル４５を有する。ネットワーク管理テーブル４５は、画像形成システムにネットワークＮＴを介して接続されるサーバ１００やＰＣ２００などの外部記憶装置のそれぞれについてネットワークＮＴを介した通信における到達可能性に関する通信管理情報を記憶する。図９は、通信管理情報のデータ構成を例示する図である。ここでは、画像形成システムに４つの外部記憶装置が接続されているものとし、これらを各々区別するために外部記憶装置Ａ，Ｂ，Ｃ，Ｄとしている。尚、外部記憶装置Ａ，Ｂ，Ｃ，ＤのＩＰアドレスは、例えばＨＤＤ６８に予め記憶されているものとする。
【００３８】
通信管理情報は、ネットワークＲｅａｃｈａｂｌｅか否か（Ｙ／Ｎ）と、ネットワークＲｅａｃｈａｂｌｅである時のレスポンス時間（ｔｉｍｅ）と、ネットワークＲｅａｃｈａｂｌｅであった割合（稼働率）とを外部記憶装置Ａ，Ｂ，Ｃ，Ｄ毎に示す。ネットワークＲｅａｃｈａｂｌｅか否かについては、データ管理エージェント４３は、ネットワークプロトコル２２及びネットワーク通信ドライバ２１を介して外部記憶装置Ａ，Ｂ，Ｃ，Ｄのそれぞれに対してｐｉｎｇを定期的に送信して、それに対する応答があったか否かを検出することにより、通信が可能か否か（到達可能か否か）を検出して、応答があった場合、ネットワークＲｅａｃｈａｂｌｅである（Ｙ）とし、応答がなかった場合、ネットワークＲｅａｃｈａｂｌｅでない（Ｎ）として、検出の度に、通信管理情報に記憶させる。ネットワークＲｅａｃｈａｂｌｅである時のレスポンス時間は、ここでは、ｐｉｎｇを送信してから応答が返ってくるまでの時間の平均である。データ管理エージェント４３は、ネットワークプロトコル２２及びネットワーク通信ドライバ２１を介して、ｐｉｎｇに対する応答があった度に、当該レスポンス時間を計算して、その値を通信管理情報に記憶させる。稼働率については、データ管理エージェント４３は、ｐｉｎｇを送信する度に、ｐｉｎｇを送信した回数に対してｐｉｎｇに対する応答があった回数を計算して、これを稼働率として通信管理情報に記憶させる。
【００３９】
データ管理エージェント４３は、所定の条件に応じて、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたり、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に適宜決定して、保存先を外部記憶装置に決定した保存データを外部記憶装置に移動させたりする。このとき、データ管理エージェント４３は、画像形成装置１０内に記憶された保存データの保存先を外部記憶装置に決定した場合且つ画像形成ステムに接続されている外部記憶装置が複数ある場合、ネットワーク管理テーブル４５を参照して、ネットワークＮＴを介した通信における到達可能性の一番高い外部記憶装置を、保存データを記憶させるのに最適な外部記憶装置として選択し、保存先を外部記憶装置に決定した保存データを、選択した外部記憶装置に移動させる。
【００４０】
次に、本実施の形態に係る画像形成装置１０の行うＷｅｂページ保存処理の手順について説明する。この手順自体は図５と同様であるためその詳細な説明を省略する。ここでは、ステップＳ７で、ステップＳ５で作成した新たな保存データの保存先を決定して当該保存データを保存する際の処理の詳細な手順について図１０を用いて説明する。ステップＳ２０〜Ｓ２１は上述の第１の実施の形態と同様である。ステップＳ２１Ａでは、データ管理エージェント４３は、ネットワーク管理テーブル４５を参照して、保存データを記憶させるのに最適な外部記憶装置を選択する。具体的には、データ管理エージェント４３は、ネットワーク管理テーブル４５に記憶されている通信管理情報によって示される稼働率が一番高い外部記憶装置を最適な外部記憶装置として選択する。このとき、稼働率が同一の外部記憶装置が複数ある場合には、データ管理エージェント４３は、通信管理情報によって示されるレスポンス時間が一番短い外部記憶装置を最適な外部記憶装置として選択する。例えば、図９の例では、外部記憶装置Ｄが最適な外部記憶装置として選択される。その後、ステップＳ２２では、上述の第１の実施の形態と同様にして、データ管理エージェント４３は、データ参照テーブル４４において最終参照時刻が最も古い保存データの保存先を外部記憶装置に決定し、当該保存データを外部記憶装置に移動させることを決定する。そして、データ管理エージェント４３は、ＯＳ２０を介して当該保存データを、ステップＳ２１Ａで選択した外部記憶装置に送信して当該保存データを外部記憶装置に記憶させる。ステップＳ２３〜Ｓ２４は上述の第１の実施の形態と同様である。
【００４１】
以上のような構成によれば、画像形成装置１０は、保存データを画像形成装置１０画像形成装置１０外である外部記憶装置に保存する際、ネットワークＮＴを介した通信における到達可能性の一番高い外部記憶装置に保存させることで、画像形成装置１０の外部に保存された保存データの利便性を高めることができる。
【００４２】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００４３】
上述した実施の形態において、画像形成装置１０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００４４】
上述した各実施の形態において、画像形成装置１０は、コピー機能、プリント機能、スキャン機能及びファクシミリ機能を有する複合機に適用した例を挙げて説明したが、これに限らず、例えば、これらの機能のうち少なくとも１つ以上の機能を有するものであっても良い。
【００４５】
上述した各実施の形態において、データ管理エージェント４３は、保存データの利用状況として、最終参照時刻を取り扱い、これをデータ参照テーブル４４において記憶させるようにしたが、これに限らず、保存データが表示に用いられた回数（参照回数という）を取り扱い、これをデータ参照テーブル４４において記憶させるようにしても良い。そして、図６のステップＳ２２では、データ管理エージェント４３は、参照回数が最も少ない保存データを外部記憶装置に移動させることを決定するようにしても良い。また、図７のステップＳ３４では、データ管理エージェント４３は、参照回数が最も多い保存データを画像形成装置１０内に移動させることを決定するようにしても良い。
【００４６】
上述した各実施の形態において、新たに作成した保存データの最初の保存先は画像形成装置１０内であるとしたが、これに限らず、画像形成装置１０は、新たに作成した保存データの最初の保存先を、所定の条件に応じて、画像形成装置１０内又は外部記憶装置に決定するようにしても良い。
【００４７】
上述した各実施の形態において、データとして画像形成装置１０又は外部記憶装置に保存する対象は、Ｗｅｂページであるとしたが、これに限らない。
【００４８】
上述した第２の実施の形態において、データ管理エージェント４３は、ネットワーク管理テーブル４５をデータ参照テーブル４４と別に有するようにしたが、これに限らず、データ参照テーブル４４及びネットワーク管理テーブル４５を一体的に構成するようにしても良い。
【符号の説明】
【００４９】
１０  画像形成装置
２０  ＯＳ
２１  ネットワーク通信ドライバ
２２  ネットワークプロトコル
３０  サービス提供部
３１  コピーサービス
３２  スキャンサービス
３３  プリントサービス
３４  ＦＡＸサービス
４０  アプリケーション部
４３  データ管理エージェント
４４  データ参照テーブル
５０  操作表示制御部
５１  ＵＩ
５２  Ｗｅｂブラウザ
６２  システムメモリ
６８  ＨＤＤ
８０  オペレーションパネル
１００  サーバ
２００  ＰＣ
ＮＴ  ネットワーク
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００２−１３５４９２号公報
【図１】
2011227865.tif 000003
【図２】
2011227865.tif 000004
【図３】
2011227865.tif 000005
【図４】
2011227865.tif 000006
【図５】
2011227865.tif 000007
【図６】
2011227865.tif 000008
【図７】
2011227865.tif 000009
【図８】
2011227865.tif 000010
【図９】
2011227865.tif 000011
【図１０】
2011227865.tif 000012