(57)【要約】【課題】記憶手段の容量不足を原因として画像を形成する処理が中断される事態の発生を抑える場合に、ユーザ自身の操作に依らずに記憶手段の容量不足を解消する。【解決手段】制御部は、ユーザが印刷の指示を行うことで通信端末から送信されてきたＰＤＬデータを記憶部に格納する（Ｓ１ａ）。制御部は、記憶部における空き容量を調べて、自装置の記憶部に格納されたＰＤＬデータのうち、この記憶部における空き容量を確保するために他の画像形成装置に転送する必要のあるＰＤＬデータがあるか否かを判定する（Ｓ２ａ）。制御部は、転送対象のＰＤＬデータを選択する（Ｓ３ａ）。制御部は、選択したＰＤＬデータの転送先となる他の画像形成装置を特定する（Ｓ４ａ）。制御部は、通信部を用いて、選択したＰＤＬデータを特定した画像形成装置に送信する（Ｓ５ａ）。【選択図】図８
2017085659.tif 000002
【特許請求の範囲】
【請求項１】
画像データに応じた画像を形成する複数の画像形成装置を備え、
各々の前記画像形成装置は、
前記画像データを記憶する記憶手段と、
自装置が備える前記記憶手段の使用量が閾値を超えるか否かを判定する判定手段と、
前記判定手段により前記記憶手段の使用量が閾値を超えると判定された場合には、当該記憶手段に記憶された画像データのうち転送の対象となる画像データを選択する選択手段と、
自装置以外の前記複数の画像形成装置のうち、ファクシミリ機能を備え、且つ、当該ファクシミリ機能が有効に動作中である画像形成装置を、前記転送の対象となる画像データの転送先として特定する特定手段と、
前記特定手段により特定された転送先である前記画像形成装置に対し、前記選択手段により選択された画像データを転送する転送手段と、
前記転送手段により転送された画像データに対応付けられた識別子と当該画像データの転送先である前記画像形成装置を識別する情報とを対応付けた転送情報を記憶する転送情報記憶手段と、
画像形成を指示された画像データが自装置に記憶されていない場合に、自装置に記憶されている前記転送情報が示す当該画像データの転送先である前記画像形成装置に対して、当該画像データの自装置への転送を指示する第１指示手段と、
自装置以外の前記複数の画像形成装置のいずれかである第１の画像形成装置から転送を指示された画像データが自装置に記憶されていない場合に、自装置に記憶されている前記転送情報が示す当該画像データの転送先である第２の画像形成装置に対して、当該画像データの前記第１の画像形成装置への転送を指示する第２指示手段と
を備えることを特徴とする画像形成システム。
【請求項２】
画像データを記憶する記憶手段を備えて当該記憶手段に記憶された画像データに応じた画像を形成する画像形成装置に備えられるコンピュータを、
前記記憶手段の使用量が閾値を超えるか否かを判定する判定手段と、
前記判定手段により前記記憶手段の使用量が閾値を超えると判定された場合には、当該記憶手段に記憶された画像データのうち転送の対象となる画像データを選択する選択手段と、
自コンピュータを備える前記画像形成装置以外の画像形成装置のうち、ファクシミリ機能を備え、且つ、当該ファクシミリ機能が有効に動作中である画像形成装置を、前記転送の対象となる画像データの転送先として特定する特定手段と、
前記特定手段により特定された転送先である前記画像形成装置に対し、前記選択手段により選択された画像データを転送する転送手段と、
前記転送手段により転送された画像データに対応付けられた識別子と当該画像データの転送先である前記画像形成装置を識別する情報とを対応付けた転送情報を記憶する転送情報記憶手段と、
画像形成を指示された画像データが自コンピュータを備える前記画像形成装置に記憶されていない場合に、当該画像形成装置に記憶されている前記転送情報が示す当該画像データの転送先である前記画像形成装置に対して、当該画像データの自コンピュータを備える前記画像形成装置への転送を指示する第１指示手段と、
自コンピュータを備える前記画像形成装置以外の複数の画像形成装置のいずれかである第１の画像形成装置から転送を指示された画像データが自コンピュータを備える前記画像形成装置に記憶されていない場合に、自コンピュータを備える前記画像形成装置に記憶されている前記転送情報が示す当該画像データの転送先である第２の画像形成装置に対して、当該画像データの前記第１の画像形成装置への転送を指示する第２指示手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置において画像データを記憶するのに充分な記憶容量がない場合に、その記憶容量の不足を原因として画像の形成が中止されてしまわないようにする技術が知られている。例えば特許文献１には、画像データのサイズが画像形成装置の記憶手段における空き容量より大きい場合には、この画像形成装置と通信可能な他の画像形成装置のうち、記憶手段の空き容量が充分にある画像形成装置へ画像データの出力先を変更する操作をユーザに促すことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１５６７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、記憶手段の容量不足を原因として画像を形成する処理が中断される事態の発生を抑える場合に、ユーザ自身の操作に依らずに記憶手段の容量不足を解消することにある。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る画像形成システムは、画像データに応じた画像を形成する複数の画像形成装置を備え、各々の前記画像形成装置は、前記画像データを記憶する記憶手段と、自装置が備える前記記憶手段の使用量が閾値を超えるか否かを判定する判定手段と、前記判定手段により前記記憶手段の使用量が閾値を超えると判定された場合には、当該記憶手段に記憶された画像データのうち転送の対象となる画像データを選択する選択手段と、自装置以外の前記複数の画像形成装置のうち、ファクシミリ機能を備え、且つ、当該ファクシミリ機能が有効に動作中である画像形成装置を、前記転送の対象となる画像データの転送先として特定する特定手段と、前記特定手段により特定された転送先である前記画像形成装置に対し、前記選択手段により選択された画像データを転送する転送手段と、前記転送手段により転送された画像データに対応付けられた識別子と当該画像データの転送先である前記画像形成装置を識別する情報とを対応付けた転送情報を記憶する転送情報記憶手段と、画像形成を指示された画像データが自装置に記憶されていない場合に、自装置に記憶されている前記転送情報が示す当該画像データの転送先である前記画像形成装置に対して、当該画像データの自装置への転送を指示する第１指示手段と、自装置以外の前記複数の画像形成装置のいずれかである第１の画像形成装置から転送を指示された画像データが自装置に記憶されていない場合に、自装置に記憶されている前記転送情報が示す当該画像データの転送先である第２の画像形成装置に対して、当該画像データの前記第１の画像形成装置への転送を指示する第２指示手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係るプログラムは、画像データを記憶する記憶手段を備えて当該記憶手段に記憶された画像データに応じた画像を形成する画像形成装置に備えられるコンピュータを、前記記憶手段の使用量が閾値を超えるか否かを判定する判定手段と、前記判定手段により前記記憶手段の使用量が閾値を超えると判定された場合には、当該記憶手段に記憶された画像データのうち転送の対象となる画像データを選択する選択手段と、自コンピュータを備える前記画像形成装置以外の画像形成装置のうち、ファクシミリ機能を備え、且つ、当該ファクシミリ機能が有効に動作中である画像形成装置を、前記転送の対象となる画像データの転送先として特定する特定手段と、前記特定手段により特定された転送先である前記画像形成装置に対し、前記選択手段により選択された画像データを転送する転送手段と、前記転送手段により転送された画像データに対応付けられた識別子と当該画像データの転送先である前記画像形成装置を識別する情報とを対応付けた転送情報を記憶する転送情報記憶手段と、画像形成を指示された画像データが自コンピュータを備える前記画像形成装置に記憶されていない場合に、当該画像形成装置に記憶されている前記転送情報が示す当該画像データの転送先である前記画像形成装置に対して、当該画像データの自コンピュータを備える前記画像形成装置への転送を指示する第１指示手段と、自コンピュータを備える前記画像形成装置以外の複数の画像形成装置のいずれかである第１の画像形成装置から転送を指示された画像データが自コンピュータを備える前記画像形成装置に記憶されていない場合に、自コンピュータを備える前記画像形成装置に記憶されている前記転送情報が示す当該画像データの転送先である第２の画像形成装置に対して、当該画像データの前記第１の画像形成装置への転送を指示する第２指示手段として機能させる。
【発明の効果】
【０００７】
請求項１、２に記載の発明によれば、記憶手段の容量不足を原因として画像を形成する処理が中断される事態の発生を抑える場合に、ユーザ自身の操作に依らずに記憶手段の容量不足を解消することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成システムの構成を示すブロック図
【図２】通信端末のハードウェア構成を示すブロック図
【図３】画像形成装置のハードウェア構成を示すブロック図
【図４】参照先アドレスの一例を示す図
【図５】認証サーバのハードウェア構成を示すブロック図
【図６】ＰＤＬ格納情報の一例を示す図
【図７】画像形成システムの機能的構成を表すブロック図
【図８】画像形成システムの動作を示すフローチャート
【図９】ＰＤＬ格納の処理を示すフローチャート
【図１０】ＰＤＬ転送判定の処理を示すフローチャート
【図１１】転送対象ＰＤＬ選択の処理を示すフローチャート
【図１２】ＰＤＬ転送先特定の処理を示すフローチャート
【図１３】デバイス情報の一例を示す図
【図１４】ＰＤＬ転送の処理を示すフローチャート
【図１５】ＰＤＬデータが転送された後のＰＤＬ格納情報を示す図
【発明を実施するための形態】
【０００９】
＜実施形態＞
以下に、図面を参照しながら本発明の実施形態について説明する。
＜構成＞
図１は、本発明の一実施形態である画像形成システム１００の構成を示すブロック図である。画像形成システム１００は、通信端末１０と、画像形成装置２０Ａ、２０Ｂ及び２０Ｃと、認証サーバ３０と、ネットワークＮＷとを備える。画像形成装置２０Ａ、２０Ｂ及び２０Ｃを区別する必要がない場合には、符号の末尾に付された文字を省略して、画像形成装置２０という。また、画像形成装置２０及び通信端末１０の数は、図１に示したものに限らない。ネットワークＮＷは、例えば携帯電話網や無線ＬＡＮ（Local Area Network）などの移動通信網やインターネットなどの固定通信網を含む通信網である。
【００１０】
通信端末１０は、例えば携帯電話機、無線ＬＡＮに接続可能な無線端末、通信機能を備えたＰＣ（Personal Computer）のような、画像形成装置２０と通信が可能な通信端末であって、図１ではＰＣの例を挙げている。画像形成装置２０は、例えば電子写真方式のプリンタである。画像形成装置２０は、通信端末１０から送信されてきたＰＤＬ（Page Description Language）データを格納する格納先を備えている。ここでＰＤＬデータとは、ユーザが通信端末１０を用いて指示した印刷内容に関するデータであって、ユーザを識別するユーザＩＤや、印刷対象となる画像をＰＤＬ形式で表現した画像データや、印刷が指示された時刻情報などが含まれる。なお、ここで印刷とは、電子写真方式で画像を形成することを指す。また、ＰＤＬデータには、画像データに限らず、文書データや、処理の途中で作成されるいわゆる中間データなどが含まれていてもよい。画像形成装置２０の各々を識別する情報は、例えば、画像形成装置２０に割り当てられた名称やＩＰ（Internet Protocol）アドレスで表される。認証サーバ３０は、ユーザＩＤ及びパスワードの組と、各画像形成装置２０に格納されたＰＤＬデータに関する情報が集約されたＰＤＬ格納情報とを記憶したサーバ装置である。
【００１１】
図２は、通信端末１０のハードウェア構成を示すブロック図である。通信端末１０は、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を有する。各部はバスによって電気的に接続されている。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）のほか、時間を計測する計時手段を有する。ＣＰＵは、ＲＯＭ又は記憶部１２に記憶されている制御プログラムを実行することにより制御部１１と接続されている各部を制御する。
【００１２】
通信部１３は、制御部１１の制御の下で、画像形成装置２０と通信を行う。操作部１４は、クリック操作を受け付けるマウスや複数のキーを有しており、ユーザによってこれらのマウスやキーが操作されるとその操作内容に応じた信号を制御部１１へ供給する。制御部１１は、この信号に基づいて操作内容を判断して処理を行う。表示部１５は、例えば液晶ディスプレイのような表示体やＶＲＡＭ（Video Random Access Memory）などのメモリを備えており、制御部１１の制御の下で各種の画像を液晶ディスプレイに表示する。記憶部１２は、例えばハードディスクのような記憶装置であって、例えば制御プログラムや閾値やプリンタドライバ１２１を記憶する。プリンタドライバ１２１は、画像形成装置２０を制御する機能を有するプログラムである。
【００１３】
プリンタドライバ１２１には、予めユーザＩＤとスプーラ情報とが対応付けて設定されている。スプーラ情報は、通信端末１０から送信されるＰＤＬデータが格納される格納先を示す情報である。スプーラ情報には、各画像形成装置２０に割り当てられたＩＰアドレスや各画像形成装置２０の名称が含まれる。例えば、プリンタドライバ１２１には、ユーザＩＤ「ｕｓｅｒ００１」と、画像形成装置２０Ａに割り当てられたＩＰアドレス「１９２．１６８．２２７．１０１」とが対応付けて設定されているといった具合である。なお、プリンタドライバ１２１に設定されたスプーラ情報は、ユーザが操作部１４を用いて変更可能としてもよい。
【００１４】
図３は、画像形成装置２０のハードウェア構成を示すブロック図である。画像形成装置２０は、制御部２１、記憶部２２、通信部２３、ＵＩ（User Interface）部２４及び画像形成部２５を有するコンピュータとして構成されている。各部はバスによって電気的に接続されている。制御部２１は、ＣＰＵ、ＲＯＭ及びＲＡＭを有する。ＣＰＵは、ＲＯＭ又は記憶部２２に記憶されている制御プログラムを実行することにより制御部２１と接続されている各部を制御する。通信部２３は、制御部２１の制御の下で、通信端末１０及び認証サーバ３０と通信を行う。ＵＩ部２４は、例えばタッチスクリーンとキーとを有する。ＵＩ部２４は、ユーザの操作内容に応じた信号を制御部２１へ供給する。制御部２１は、この信号に基づいて操作内容を判断し、例えば印刷処理を実行したり、画像をタッチスクリーンに表示させたりする。画像形成部２５は、画像データに応じた画像を用紙に形成する。記憶部２２は、例えばハードディスクのような記憶装置であって、例えば制御プログラムや参照先アドレス２２１を記憶する。参照先アドレス２２１は、各ユーザについて、参照先アドレス２２１を記憶する画像形成装置２０から参照が許可された他の画像形成装置２０のＩＰアドレスを対応付けたデータである。ここで、参照が許可されるとは、ある画像形成装置２０が自装置とは異なる他の画像形成装置２０と通信可能であることを表す。記憶部２２は、画像形成装置２０が備えるものに限らず、例えば外付けのハードディスクやＵＳＢ（Universal Serial Bus）メモリであってもよい。
【００１５】
画像形成装置２０は、その動作のモードとして通常モードと節電モードとを備える。通常モードは、画像形成装置２０がその消費電力を節約するための制御を行わないモードである。節電モードは、画像形成装置２０がその消費電力を節約するための制御を行うモードである。例えば午前中や昼間といったユーザが画像形成装置２０を使用する可能性の高い時間帯には、画像形成装置２０の動作のモードは通常モードに設定されている。そして、例えば、昼休みや深夜といった使用者の少ない時間帯に含まれる予め決められた時刻が到来すると、画像形成装置２０は動作のモードを節電モードに変更してその消費電力を節約する制御を行う。その後、例えば予め決められた期間が経過するなどの所定のタイミングで、画像形成装置２０は、動作のモードを通常モードに変更する。画像形成装置２０の動作のモードは、記憶部２２に記憶されている。
【００１６】
図４は、参照先アドレス２２１の一例を示す図である。図に示すとおり、参照先アドレス２２１には、ユーザＩＤと、このユーザＩＤを用いて参照可能な画像形成装置２０のＩＰアドレスとが対応付けて記述されている。
【００１７】
図５は、認証サーバ３０のハードウェア構成を示すブロック図である。認証サーバ３０は、制御部３１、記憶部３２及び通信部３３を有する。各部はバスによって電気的に接続されている。制御部３１は、ＣＰＵ、ＲＯＭ及びＲＡＭを有するコンピュータとして構成されている。ＣＰＵは、ＲＯＭ又は記憶部３２に記憶されている制御プログラムを実行することにより制御部３１と接続されている各部を制御する。通信部３３は、制御部３１の制御の下で、画像形成装置２０と通信を行う。記憶部３２は、例えばハードディスクのような記憶装置であって、例えば制御プログラムやＰＤＬ格納情報３２１を記憶する。
【００１８】
図６は、ＰＤＬ格納情報３２１の一例を示す図である。ＰＤＬ格納情報３２１は、「ＰＤＬ識別子」、「ユーザＩＤ」、「ＩＰアドレス」、「ＰＤＬ格納先」、「データサイズ」、「出力回数」、「直近の出力時刻」及び「他のデバイスからのリモートによる出力指示」といった複数の項目からなる。「ＰＤＬ識別子」は、各々のＰＤＬ格納情報を一意に識別する識別子であり、例えば４桁の数字の組み合わせからなる。「ユーザＩＤ」は上述したとおりである。「ＩＰアドレス」は、ＰＤＬデータの格納先に相当する記憶部２２を備えた画像形成装置２０に割り当てられたＩＰアドレスである。「ＰＤＬ格納先」は、ＰＤＬデータの格納先を示し、ＰＤＬデータにおける画像データのファイル名を含むファイルパスで表される。例えば、図６に示すように、ユーザＩＤが「Ｕｓｅｒ０２」であって、ＩＰアドレスが「１９２．１６８．２２７．１０２」であるＰＤＬ格納情報において、ＰＤＬデータにおける画像データのファイル名は「ＰＤＬ−Ｚ」である。「データサイズ」は、ＰＤＬデータのデータサイズであり、ここでは、Ｋｂｙｔｅ（キロバイト）を単位とする。「出力回数」は、ＰＤＬデータに基づいて出力が行われた回数である。ここでＰＤＬデータに基づく出力とは、ＰＤＬデータに基づく画像が形成された用紙が排出されることをいう。「直近の出力時刻」は、画像形成システム１００全体において、ＰＤＬデータに基づく出力が行われた時刻のうち最も新しい時刻を表す。「他のデバイスからのリモートによる出力指示」は、例えば或る画像形成装置２０を画像形成装置２０Ａとすると、画像形成装置２０Ａに格納されたＰＤＬデータの出力を指示した他の画像形成装置２０のＩＰアドレス及び他の画像形成装置２０からの指示に基づいて画像形成装置２０Ａに格納されたＰＤＬデータが出力された回数を表す。つまり、リモートによる出力指示とは、或る画像形成装置２０が、自装置とは異なる他の画像形成装置２０に格納されたＰＤＬデータを自装置から出力させる指示をするということである。
【００１９】
図７は、画像形成システム１００の機能的構成を表すブロック図である。
画像形成装置２０は、画像データに応じた画像を形成する画像形成装置の一例である。記憶部２２は、画像データを記憶する記憶手段の一例である。制御部２１により実現される判定部２１１は、自装置が備える記憶部２２の使用量が閾値を超えるか否かを判定する判定手段の一例である。制御部２１により実現される選択部２１２は、判定部２１１により記憶部２２の使用量が閾値を超えると判定された場合には、この記憶部２２に記憶された画像データのうち転送の対象となる画像データを選択する選択手段の一例である。制御部２１により実現される特定部２１３は、転送の対象となる画像データの転送先となる、自装置以外の画像形成装置を特定する特定手段の一例である。制御部２１により実現される転送部２１４は、特定部２１３により特定された転送先である画像形成装置２０に対し、選択部２１２により選択された画像データを転送する転送手段の一例である。
【００２０】
図８は、画像形成システム１００の動作を示すフローチャートである。以降のフローチャートの説明において、「ユーザ」とは「Ｕｓｅｒ０１」のユーザＩＤが割り当てられたユーザを指す。このユーザが通信端末１０を操作して印刷の指示を行うと、通信端末１０のプリンタドライバ１２１に設定された画像形成装置２０に対し、通信端末１０からＰＤＬデータが送信される。これを受信した画像形成装置２０は、受信したＰＤＬデータを記憶部２２に記憶させる、すなわち格納先に格納させる。そしてこの画像形成装置２０の制
御部２１は、通信部２３を用いて、格納したＰＤＬデータに基づく情報を認証サーバ３０に送信する。この送信される情報には、ユーザＩＤ（ここでは「Ｕｓｅｒ０１」）と、自装置のＩＰアドレスと、自装置におけるＰＤＬデータの格納先と、ＰＤＬデータのデータサイズとが含まれる。認証サーバ３０の制御部３１は、通信部３３を用いて受信したこれらの情報に基づくＰＤＬ格納情報を生成して記憶部３２に記憶させる。このとき制御部３１は、新たに採番したＰＤＬ識別子を生成したＰＤＬ格納情報に付与する。制御部３１は、通信部２３を用いて、ＰＤＬデータを送信した画像形成装置２０に対して上記付与したＰＤＬ識別子を送信する。通信部２３を用いてこれを受信した画像形成装置２０の制御部２１は、受信したＰＤＬ識別子を、認証サーバ３０に送信したＰＤＬデータと対応付けて記憶部２２に記憶させる。
【００２１】
その後、このユーザは、「１９２．１６８．２２７．１０１」というＩＰアドレスが割り当てられた画像形成装置２０Ａがある場所に移動し、この画像形成装置２０Ａを操作して画像の出力を指示するものとする。なお、図８の処理フローが実行される前の段階で、ユーザは、画像形成装置２０ＡにおいてユーザＩＤ及びパスワードを入力し、これらが画像形成装置２０Ａから認証サーバ３０に送信されて認証サーバ３０によるユーザ認証を完了しており、画像形成装置２０Ａの制御部２１Ａは、認証時に入力されたユーザＩＤをＲＡＭに記憶させている。まず、図８に示すフローチャートを用いて一連の処理の概要を説明してから、各処理について詳述する。
【００２２】
制御部２１Ａは、ユーザが印刷の指示を行うことで通信端末１０から送信されてきたＰＤＬデータを記憶部２２に格納する（ＰＤＬ格納処理；ステップＳ１ａ）。そして制御部２１Ａは、記憶部２２Ａにおける空き容量を調べて、自装置の記憶部２２Ａに格納されたＰＤＬデータのうち、この記憶部２２Ａにおける空き容量を確保するために他の画像形成装置２０に転送する必要のあるＰＤＬデータがあるか否かを判定する（ＰＤＬ転送判定処理；ステップＳ２ａ）。次に制御部２１Ａは、転送対象のＰＤＬデータを選択する（転送対象ＰＤＬ選択処理；ステップＳ３ａ）。次に制御部２１Ａは、選択したＰＤＬデータの転送先となる他の画像形成装置２０を特定する（ＰＤＬ転送先特定処理；ステップＳ４ａ）。そして制御部２１Ａは、通信部２３Ａを用いて、選択したＰＤＬデータを特定した画像形成装置２０に送信する（ＰＤＬ転送処理；ステップＳ５ａ）。
【００２３】
図９は、ＰＤＬ格納の処理を示すフローチャートである。制御部２１Ａは、通信端末１０から送信されてきたＰＤＬデータを通信部２３Ａが受信した場合（ステップＳ１０１ａ；Ｙｅｓ）、受信したＰＤＬデータをＲＡＭに記憶させる（ステップＳ１０２ａ）。このＰＤＬデータに含まれる画像データのファイル名は「ＰＤＬ−Ｄ」であるとする。一方、通信部２３ＡがＰＤＬデータを受信していない場合（ステップＳ１０１ａ；Ｎｏ）、処理は図９のフローチャートの処理を終えて図１０の処理に移行する。ステップＳ１０２ａの次に、制御部２１Ａは、ＲＡＭに記憶されたＰＤＬデータを記憶部２２に記憶させたと仮定して、記憶部２２Ａに記憶されることになる各種データの総データサイズが第１の閾値を超えるか否かを判定する（ステップＳ１０３ａ）。第１の閾値は、記憶容量に関する閾値として予め決められており、記憶部２２Ａに記憶されている。
【００２４】
上記のデータサイズが第１の閾値を超えない場合（ステップＳ１０３ａ；Ｎｏ）、制御部２１Ａは、ステップＳ１０２ａでＲＡＭに記憶されたＰＤＬデータ（ＰＤＬ−Ｄ）を格納先、すなわち記憶部２２Ａに記憶させる（ステップＳ１０４ａ）。そして制御部２１Ａが、通信部２３Ａを用いて、ＲＡＭに記憶されたＰＤＬデータを認証サーバ３０に送信することで、ＰＤＬ格納情報３２１が更新される（ステップＳ１０５ａ）。具体的には、ステップＳ１０５ａで、認証サーバ３０の制御部３１は、通信部３３を用いてＰＤＬデータを受信すると、受信したＰＤＬデータに基づいてＰＤＬ格納情報を更新する。
【００２５】
一方、上記のデータサイズが第１の閾値を超える場合（ステップＳ１０３ａ；Ｙｅｓ）、制御部２１ＡはＲＡＭに記憶されたＰＤＬデータに基づく出力処理を中止し、出力処理が中止されたか否かを示す出力中止フラグを、出力処理が中止されたことを示すオンに設定してＲＡＭに記憶させる（ステップＳ１０６ａ）。そして制御部２１Ａは、ＰＤＬデータの転送を行うべきか否かを示す転送フラグを、ＰＤＬデータの転送を行うことを示すオンに設定してＲＡＭに記憶させる（ステップＳ１０７ａ）。ここでは、上記の総データサイズが第１の閾値を超えて（ステップＳ１０３ａ；Ｙｅｓ）、ステップＳ１０６ａ及び１０７ａの処理が行われたものとする。
【００２６】
図１０は、ＰＤＬ転送判定の処理を示すフローチャートである。制御部２１Ａは、ＲＡＭに記憶された転送フラグがオンに設定されているか否かを判定する（ステップＳ２０１ａ）。転送フラグがオンに設定されている場合（ステップＳ２０１ａ；Ｙｅｓ）、制御部２１Ａは、図１０のフローチャートの処理を終えて図１１の処理に移行する。転送フラグがオンに設定されていない場合（ステップＳ２０１ａ；Ｎｏ）、制御部２１Ａは、予め決められた時刻が到来しているか否かを判定する（ステップＳ２０２ａ）。予め決められた時刻は、例えば１時間毎や３０分毎などの予め決められた周期で設定されたものであってもよいし、昼休み又は深夜など、特定の時間帯に属する時刻であってもよい。予め決められた時刻及び予め決められた周期は記憶部２２Ａに記憶されており、ＵＩ部２４Ａを用いてユーザにより変更可能としてもよい。予め決められた時刻が到来していない場合（ステップＳ２０２ａ；Ｎｏ）、制御部２１Ａは、予め決められた時刻が到来するまでステップＳ２０２ａの判定を繰り返す。予め決められた時刻が到来している場合（ステップＳ２０２ａ；Ｙｅｓ）、制御部２１Ａは、記憶部２２に記憶されている各種データの総データサイズが第２の閾値を超えるか否かを判定する（ステップＳ２０３ａ）。第２の閾値は、記憶容量に関する閾値であって記憶部２２Ａに記憶されており、第１の閾値よりも小さい値である。
【００２７】
記憶部２２Ａに記憶されている各種データの総データサイズが第２の閾値を超える場合（ステップＳ２０３ａ；Ｙｅｓ）、制御部２１Ａは、転送フラグをオンに設定してＲＡＭに記憶させる（ステップＳ２０４ａ）。一方、上記総データサイズが第２の閾値を超えない場合（ステップＳ２０３ａ；Ｎｏ）、制御部２１Ａは、記憶部２２Ａに記憶された内容に基づいて画像形成装置２０Ａの動作のモードが節電モードであるか否かを判定する（ステップＳ２０５ａ）。節電モードでない場合（ステップＳ２０５ａ；Ｎｏ）、制御部２１Ａは、図１０のフローチャートの処理を終えて図１１の処理に移行する。節電モードである場合（ステップＳ２０５ａ；Ｙｅｓ）、制御部２１Ａは、記憶部２２Ａに記憶されている各種データの総データサイズが第２の閾値を超えるか否かを判定する（ステップＳ２０６ａ）。上記総データサイズが第２の閾値を超えていない場合（ステップＳ２０６ａ；Ｎｏ）、制御部２１Ａは、図１０のフローチャートの処理を終えて図１１の処理に移行する。上記総データサイズが第２の閾値を超えている場合（ステップＳ２０６ａ；Ｙｅｓ）、制御部２１Ａは、転送フラグをオンに設定してＲＡＭに記憶させる（ステップＳ２０４ａ）。
【００２８】
図１１は、転送対象ＰＤＬ選択の処理を示すフローチャートである。制御部２１Ａは、ＲＡＭに記憶された転送フラグがオンであるか否かを判定する（ステップＳ３０１ａ）。転送フラグがオフである場合（ステップＳ３０１ａ；Ｎｏ）、制御部２１Ａは、図１１のフローチャートの処理を終えて図９の処理に移行する。一方、転送フラグがオンである場合（ステップＳ３０１ａ；Ｙｅｓ）、制御部２１Ａは、通信部２３Ａを用いて、認証サーバ３０からＰＤＬ格納情報３２１を取得し、これをＲＡＭに記憶させる（ステップＳ３０２ａ）。具体的にはステップＳ３０２ａで、制御部２１Ａは、ＲＡＭに記憶されたユーザＩＤ（ここではＵｓｅｒ０１）をキーとしてＰＤＬ格納情報３２１を検索するよう認証サーバ３０に指示する。この指示に応じて認証サーバ３０の制御部３１は、「Ｕｓｅｒ０１」というユーザＩＤを含むＰＤＬ格納情報３２１を検索し、通信部３３を用いてその検索結果を画像形成装置２０Ａに送信する。
【００２９】
次に、制御部２１Ａは、ＲＡＭに記憶されたＰＤＬ格納情報のうち、他のデバイスからのリモートによる出力指示の回数が予め決められた第３の閾値を超えるＰＤＬ格納情報があるか否かを判定する（ステップＳ３０３ａ）。第３の閾値は、リモートによる出力指示の回数について決められた値であり、例えば「５」である。ＲＡＭに記憶されたＰＤＬ格納情報３２１のうち、他のデバイスからのリモートによる出力指示の回数が第３の閾値を超えるＰＤＬ格納情報がある場合（ステップＳ３０３ａ；Ｙｅｓ）、制御部２１Ａは、このＰＤＬ格納情報を選択してＲＡＭに記憶させる（ステップＳ３０４ａ）。ここでは、図６に示すように、「ＰＤＬ識別子」が「０００１」であって、「ＰＤＬ格納先」に「ＰＤＬ−Ａ」をファイルパスとして含むＰＤＬ格納情報が、制御部２１Ａによって選択されてＲＡＭに記憶される。
【００３０】
次に制御部２１ａは、記憶部２２の使用量が第２の閾値を超えるか否かを判定する（ステップＳ３０５ａ）。具体的にはステップＳ３０５ａで制御部２１Ａは、記憶部２２Ａに記憶されている各種データの総データサイズから、選択されてＲＡＭに記憶されたＰＤＬ格納情報によって示されるＰＤＬデータのデータサイズを減算し、その減算後の値が、第２の閾値を越えるか否かを判定する。記憶部２２の使用量が第２の閾値を超えない場合（ステップＳ３０５ａ；Ｎｏ）、制御部２１ａは図１１のフローチャートの処理を終えて図１２の処理に移行する。一方、記憶部２２の使用量が第２の閾値を超える場合（ステップＳ３０５ａ；Ｙｅｓ）、制御部２１Ａは処理をステップＳ３０３ａに戻す。ここでは、記憶部２２Ａに記憶されている各種データの総データサイズが「５１２０Ｋｂｙｔｅ」であり、第２の閾値が「４０９６Ｋｂｙｔｅ」であったとする。転送対象として選択された「ＰＤＬ−Ａ」のＰＤＬデータのデータサイズは図６に示すように「５１２Ｋｂｙｔｅ」なので、上記総データサイズから転送対象であるＰＤＬデータのデータサイズを減算した値「４６０８Ｋｂｙｔｅ」は、第２の閾値を超えている。従って、ここでは制御部２１Ａが、記憶部２２Ａの使用量が第２の閾値を超えていると判定し（ステップＳ３０５ａ；Ｙｅｓ）、処理をステップＳ３０３ａに戻したとする。
【００３１】
ステップＳ３０３ａの処理に戻ると、制御部２１は、過去に行ったステップＳ３０３ａ〜３０４ａの処理で選択したＰＤＬ格納情報を除外したうえで、ステップＳ３０３ａの判定を再び行う。ここで、図６に示すように、ＲＡＭに記憶されたＰＤＬ格納情報のうち、他のデバイスからのリモートによる出力指示の回数が第３の閾値「５」を超えるＰＤＬ格納情報がこれ以上ないため（ステップＳ３０３ａ；Ｎｏ）、制御部２１Ａは処理をステップＳ３０６ａに進める。制御部２１Ａは、ＲＡＭに記憶されたＰＤＬ格納情報のうち、直近の出力時刻が予め決められた期間以上過去であるＰＤＬ格納情報があるか否かを判定する（ステップＳ３０６ａ）。ここでは、予め決められた期間は、例えば「３日間」である。ステップＳ３０６ａにおいて制御部２１Ａは、ＲＡＭに記憶されたＰＤＬ格納情報に含まれる直近の出力時刻と、計時手段から取得した現在時刻とを比較して、現在時刻から３日つまり７２時間以上過去の「直近の出力時刻」を含むＰＤＬ格納情報があるか否かを判定する。このようなＰＤＬ格納情報がある場合（ステップＳ３０６ａ；Ｙｅｓ）、制御部２１Ａは、このＰＤＬ格納情報を選択してＲＡＭに記憶させる（ステップＳ３０７ａ）。ここでは、図６に示すように、「ＰＤＬ識別子」が「０００２」であって、「ＰＤＬ格納先」に「ＰＤＬ−Ｂ」をファイルパスとして含むＰＤＬ格納情報が、制御部２１Ａによって選択されてＲＡＭに記憶される。上記のようなＰＤＬ格納情報がない場合（ステップＳ３０６ａ；Ｎｏ）、制御部２１Ａは、記憶部２２Ａの空き容量を確保するために転送の対象とするＰＤＬデータがないと判定し、例えば「転送対象となるＰＤＬデータが存在しないため、空き容量が確保できません」などのエラーメッセージをＵＩ部２４に表示させて（ステップＳ３０８ａ）、図１１及び図８に示す処理を終了する。
【００３２】
上記のようにステップＳ３０３ａの判定が、ステップ３０６ａの判定よりも先に行われるが、その理由は、以下のとおりである。他のデバイスからのリモートによる出力指示の回数が第３の閾値を超えるＰＤＬ格納情報に含まれるようなＰＤＬデータは、画像形成装置２０Ａよりも他の画像形成装置２０から出力される可能性が高い、すなわち、画像形成装置２０Ａを用いて出力される可能性は低いと考えられる。その理由は以下のようなものである。前述したように、他のデバイスからのリモートによる出力指示とは、或る画像形成装置２０が、自装置とは異なる他の画像形成装置２０に格納されたＰＤＬデータを自装置から出力させる指示をするということである。つまり、他のデバイスからのリモートによる出力指示の回数が多いほど、そのＰＤＬデータは他の画像形成装置２０から出力される機会が多い、すなわち、相対的にみて画像形成装置２０Ａから出力される機会は少なくなると考えられる。従って、他のデバイスからのリモートによる出力指示の回数が第３の閾値を超えるＰＤＬ格納情報に含まれるようなＰＤＬデータは、画像形成装置２０Ａからよりも他の画像形成装置２０から出力される可能性が高い、すなわち画像形成装置２０Ａを用いて出力される可能性は低いと言える。
【００３３】
また、直近の出力時刻が予め決められた期間以上過去であるＰＤＬ格納情報に含まれるようなＰＤＬデータは、画像形成装置２０Ａに格納されてから一定期間以上出力が行われていないことを表す。つまり、このようなＰＤＬデータは、少なくとも一度は出力済みであるから、画像形成装置２０Ａに最近格納されたＰＤＬデータと比較して、今後ユーザにより出力を指示される可能性は低いと考えられる。このように、他のデバイスからのリモートによる出力指示の回数が第３の閾値を超えるＰＤＬ格納情報に含まれるようなＰＤＬデータと、直近の出力時刻が予め決められた期間以上過去であるＰＤＬ格納情報に含まれるようなＰＤＬデータとの双方ともに、それ以外のＰＤＬデータと比較して、画像形成装置２０Ａを用いて出力される可能性は低いといえる。これに対して、他のデバイスからのリモートによる出力指示の回数が第３の閾値を超えるＰＤＬ格納情報に含まれるようなＰＤＬデータは、画像形成装置２０Ａから出力される可能性が低いだけでなく、リモートによる出力指示を行った他の画像形成装置２０に格納されていた方が、画像形成装置間でＰＤＬデータを送受信する手間や時間がかからないため、都合がよい。従って、ステップＳ３０３ａの判定が、ステップ３０６ａの判定よりも先に行われるようになっている。
【００３４】
ステップＳ３０７ａの次に制御部２１ａは、ステップＳ３０５ａの判定を行う。そして制御部２１Ａは、記憶部２２の使用量が第２の閾値を越えず（ステップＳ３０５ａ；Ｎｏ）、図１１のフローチャートの処理を終えて図１２の処理に移行するか、エラーメッセージをＵＩ部２４に表示させて（ステップＳ３０８ａ）、図１１及び図８に示す処理を終了させるまで、図１１のフローに従って処理を行う。ここでは、図６において「ＰＤＬ格納先」に「ＰＤＬ−Ａ」及び「ＰＤＬ−Ｂ」をファイルパスとして含むＰＤＬ格納情報が、制御部２１Ａによって転送対象のＰＤＬデータを示すＰＤＬ格納情報として選択されてＲＡＭに記憶されたとする。図６に示すように、転送対象として選択された「ＰＤＬ−Ａ」のＰＤＬデータのデータサイズは「５１２Ｋｂｙｔｅ」であり、「ＰＤＬ−Ｂ」のＰＤＬデータのデータサイズは「１０２４Ｋｂｙｔｅ」である。記憶部２２Ａに記憶されている各種データの総データサイズ「５１２０Ｋｂｙｔｅ」から転送対象であるＰＤＬデータのデータサイズを減算した値「３５８４Ｋｂｙｔｅ」は、第２の閾値を超えていない。従って、ここでは制御部２１Ａが、記憶部２２Ａの使用量が第２の閾値を超えていないと判定し（ステップＳ３０５ａ；Ｎｏ）、図１１のフローチャートの処理を終えて図１２の処理に移行したとする。
【００３５】
図１２は、ＰＤＬ転送先特定の処理を示すフローチャートである。まず、制御部２１Ａは、他の画像形成装置２０から、デバイス情報なるものを取得すると、これをＰＤＬデータの転送先の画像形成装置２０を示す転送先リストに記述してＲＡＭに記憶させる（ステップＳ４０１ａ）。ステップＳ４０１ａにおいて制御部２１Ａは、記憶部２２Ａに記憶された参照先アドレス２２１に記述されているＩＰアドレスが割り当てられた画像形成装置２０からデバイス情報を取得する。制御部２１Ａは、通信部２３Ａを用いて、図４においてユーザＩＤ「Ｕｓｅｒ０１」と対応付けられた参照先ＩＰアドレスに対して、デバイス情報の要求を送信する。この要求を受信した各画像形成装置２０の制御部２１は、通信部２３を用いてデバイス情報を画像形成装置２０Ａに送信する。制御部２１Ａは、通信部２３を用いて受信したデバイス情報を転送先リストに記述してＲＡＭに記憶させる。
【００３６】
図１３は、デバイス情報４００の一例を示す図である。デバイス情報４００は、「ＩＰアドレス」、「使用量」、「ＦＡＸ機能」、「起動時間」及び「出力回数」といった複数の項目からなる。「ＩＰアドレス」は、各々の画像形成装置２０に割り当てられたＩＰアドレスである。「使用量」は、各々の画像形成装置２０の記憶部２２の使用量であり、ここでは単位をＫｂｙｔｅとする。「ＦＡＸ機能」は、各々の画像形成装置２０においてＦＡＸの機能が有効であるか無効であるかの区別を表す。「起動時間」は、各々の画像形成装置２０において電源が投入されてから起動している連続時間を表す。「出力回数」は、各々の画像形成装置２０においてＰＤＬデータに基づく出力が行われた回数を表す。出力回数には、或る画像形成装置２０が設置されてからＰＤＬデータに基づく出力が行われた回数や、或る画像形成装置２０に電源が投入されてから切断されるまでにＰＤＬデータに基づく出力が行われた回数が用いられればよい。また、各画像形成装置２０の制御部２１は、１日毎や１ヶ月毎などの予め決められたタイミングで上記出力回数をリセットしてもよい。
【００３７】
再び図１２に戻る。ステップＳ４０１ａの次に制御部２１Ａは、その記憶部２２の使用量が第２の閾値を越えない画像形成装置２０のデバイス情報が転送先リストに含まれている場合（ステップＳ４０２ａ；Ｙｅｓ）、転送先リスト内にこのデバイス情報のみを残しその他のデバイス情報を削除することで、ＲＡＭに記憶された転送先リストを更新する（ステップＳ４０４ａ）。ステップＳ４０２ａの判定は、具体的には以下のようなものである。上述したように、図６において「ＰＤＬ格納先」に「ＰＤＬ−Ａ」と「ＰＤＬ−Ｂ」とをそれぞれファイルパスとして含む２つのＰＤＬ格納情報が、転送対象のＰＤＬデータを示すＰＤＬ格納情報としてＲＡＭに記憶されている。図６に示すように、「ＰＤＬ−Ａ」のデータサイズは「５１２Ｋｂｙｔｅ」であり、「ＰＤＬ−Ｂ」のデータサイズは「１０２４Ｋｂｙｔｅ」である。ステップＳ４０２ａで、制御部２１Ａは、転送対象であるＰＤＬデータのうち最も小さいデータサイズと「使用量」との合計値が第２の閾値以下である画像形成装置２０のデバイス情報があるか否かを判定する。つまり、ここで制御部２１Ａは、「５１２Ｋｂｙｔｅ」と「使用量」との合計値が第２の閾値である「４０９６Ｋｂｙｔｅ」を超えないデバイス情報のみを残し、その他のデバイス情報を削除する。この結果、ステップＳ４０４ａで制御部２１Ａは、図１３に示すように、「使用量」が「３８４０Ｋｂｙｔｅ」であるデバイス情報を除外して、残りのデバイス情報のみを残すよう、ＲＡＭに記憶された転送先リストを更新する。一方、転送対象であるＰＤＬデータのうち最も小さいデータサイズと「使用量」との合計値が第２の閾値以下である画像形成装置２０の情報がデバイス情報４００に含まれていない場合（ステップＳ４０２ａ；Ｎｏ）、制御部２１Ａは、例えば「転送先として充分な空き容量を備える画像形成装置が存在しません」などのエラーメッセージをＵＩ部２４に表示させて（ステップＳ４０３ａ）、図１２及び図８の処理を終了する。
【００３８】
ステップＳ４０４ａの次に、制御部２１Ａは、転送先リストに記述されたデバイス情報に、画像形成装置２０Ａと共通のサブネットに接続された画像形成装置２０のデバイス情報が含まれている場合（ステップＳ４０５ａ；Ｙｅｓ）、このデバイス情報のみを残し、その他のデバイス情報を削除することで、ＲＡＭに記憶された転送先リストを更新する（ステップＳ４０６ａ）。サブネットとは、或るネットワークがより小さな複数のネットワークに分割されて管理される際の管理の単位となる小さなネットワークのことである。ステップＳ４０５ａの判定は、具体的には以下のようなものである。例えば、画像形成装置２０Ａに設定されたサブネットマスクが「２５５．２５５．２５５．０」である場合、画像形成装置２０Ａに割り当てられたＩＰアドレスは「１９２．１６８．２２７．１０１」であるため、ネットワークアドレスは「１９２．１６８．２２７」となる。よって、ステップＳ４０５ａで制御部２１Ａは、「１９２．１６８．２２７」から始まるＩＰアドレスを含むデバイス情報を、共通のサブネットに接続された画像形成装置２０のもとして特定する。この結果、ステップＳ４０６ａで制御部２１Ａは、図１３に示すように、「ＩＰアドレス」が「１９２．１６８．２２７」から始まらないデバイス情報を除外して、残りのデバイス情報のみを残すことで、ＲＡＭに記憶された転送先リストを更新する。一方、転送先リストに記述されたデバイス情報に、画像形成装置２０Ａと共通のサブネットに接続された画像形成装置２０のデバイス情報が含まれていない場合（ステップＳ４０５ａ；Ｎｏ）、制御部２１Ａは処理をステップＳ４０７ａに進める。
【００３９】
ステップＳ４０５ａ又は４０６ａの次に、制御部２１Ａは、転送先リストに記述されたデバイス情報にＦＡＸ機能が有効であることを示すものが含まれている場合（ステップＳ４０７ａ；Ｙｅｓ）、このデバイス情報のみを残し、残りのデバイス情報を削除することで、ＲＡＭに記憶された転送先リストを更新する（ステップＳ４０８ａ）。この結果、ステップＳ４０８ａで制御部２１Ａは、図１３に示すように、「ＦＡＸ機能」が「無効」であるデバイス情報を除外して、残りのデバイス情報を残すようにＲＡＭに記憶された転送先リストを更新する。一方、転送先リストに記述されたデバイス情報にＦＡＸ機能が有効であることを示すものが含まれていない場合（ステップＳ４０７ａ；Ｎｏ）、制御部２１Ａは処理をステップＳ４０９ａに進める。ＦＡＸ機能が有効である画像形成装置２０を転送先の候補とするのは、ＦＡＸ送信された文書を常時受信可能であることが望まれていることから、ＦＡＸ機能が有効である画像形成装置２０は、長期間通電が維持され、電源が落とされにくいと考えられるためである。
【００４０】
ステップＳ４０７ａ又は４０８ａの次に、制御部２１Ａは、転送先リストに記述されたデバイス情報に、起動時間が予め決められた期間より短いことを示すものが含まれている場合（ステップＳ４０９ａ；Ｙｅｓ）、このデバイス情報のみを残し、その他のデバイス情報を削除することでＲＡＭに記憶された転送先リストを更新する（ステップＳ４１０ａ）。ここで、予め決められた期間とは例えば「３時間」であり、記憶部２２Ａに記憶されている。この結果、ステップＳ４０９ａで制御部２１Ａは、図１３に示すように、「起動時間」が３時間以上であるデバイス情報を除外して、残りのデバイス情報のみを残すことで、ＲＡＭに記憶された転送先リストを更新する。一方、転送先リストに記述されたデバイス情報に起動時間が予め決められた期間より短いことを示すものが含まれていない場合（ステップＳ４０９ａ；Ｎｏ）、制御部２１Ａは処理をステップＳ４１１ａに進める。
【００４１】
ステップＳ４０９ａ又は４１０ａの次に、制御部２１Ａは、転送先リストに記述されたデバイス情報に、出力回数が予め決められた回数より多いことを示すものが含まれている場合（ステップＳ４１１ａ；Ｙｅｓ）、このデバイス情報のみを残し、その他のデバイス情報を削除することでＲＡＭに記憶された転送先リストを更新する（ステップＳ４１２ａ）。ここで、予め決められた回数とは例えば「１５回」であり、記憶部２２に記憶されている。この結果、ステップＳ４１２ａで制御部２１Ａは、図１３に示すように、「出力回数」が１５回未満であるデバイス情報を除外して、残りのデバイス情報のみを残すことでＲＡＭに記憶された転送先リストを更新する。一方、転送先リストに記述されたデバイス情報に出力回数が予め決められた回数より多いことを示すものが含まれていない場合（ステップＳ４１１ａ；Ｎｏ）、制御部２１Ａは処理をステップＳ４１３ａに進める。
【００４２】
ステップＳ４１１ａ又は４１２ａの次に、制御部２１Ａは、ＲＡＭに記憶された転送先リストに記述されたデバイス情報から、転送対象であるＰＤＬデータの転送先となる画像形成装置２０を示すデバイス情報を特定する（ステップＳ４１３ａ）。ステップＳ４１３ａにおいて、ＲＡＭに記憶された転送先リストに複数のデバイス情報が記述されている場合、制御部２１Ａは、これら全てのデバイス情報を特定する。ここでは、制御部２１Ａは、ＲＡＭに記憶された転送先リストに記述されたデバイス情報から、図１３に示す「１９２．１６８．２２７．１０４」のＩＰアドレスを含むデバイス情報を特定する。
【００４３】
次に制御部２１Ａは、ＰＤＬデータの転送先として特定したデバイス情報が示す画像形成装置２０に充分な空き容量があるかを判定する（ステップＳ４１４ａ）。具体的には、ステップＳ４１４ａで制御部２１Ａは、第２の閾値からＰＤＬデータの転送先として特定したデバイス情報が示す「使用量」を減算した値の合計値を、転送対象であるＰＤＬデータのデータサイズの合計値が超えるか否かを判定する。ＰＤＬデータの転送先として特定したデバイス情報が示す画像形成装置２０に充分な空き容量がない場合（ステップＳ４１４ａ；Ｎｏ）、制御部２１Ａは、例えば「転送先として充分な空き容量を備える画像形成装置が存在しません」などのエラーメッセージをＵＩ部２４に表示させて（ステップＳ４０３ａ）、処理を終了する。一方、ＰＤＬデータの転送先として特定したデバイス情報が示す画像形成装置２０に充分な空き容量がある場合（ステップＳ４１４ａ；Ｙｅｓ）、制御部２１Ａは、転送先リストにおいて、転送先として特定したデバイス情報と転送対象のＰＤＬデータを表す情報とを対応付けてＲＡＭに記憶させる（ステップＳ４１５ａ）。ここでは、第２の閾値である「４０９６Ｋｂｙｔｅ」から「１９２．１６８．２２７．１０４」のＩＰアドレスを含むデバイス情報の使用量である「１０２４Ｋｂｙｔｅ」を減算した値は「３０７２Ｋｂｙｔｅ」である。また、転送対象であるＰＤＬデータのデータサイズの合計値は「１５３６Ｋｂｙｔｅ」である。従って、ここでは、制御部２１Ａは、ＰＤＬデータの転送先として特定したデバイス情報が示す画像形成装置２０に充分な空き容量があると判定したとする。
【００４４】
ステップＳ４１５ａで、具体的には制御部２１Ａは、特定したデバイス情報のうち、第２の閾値から「使用量」を減算した値が大きいものから順番に、よりデータサイズの大きい転送対象のＰＤＬデータを表す情報を対応付けて転送先リストとしてＲＡＭに記憶させる。ここでは、制御部２１Ａは、特定した「１９２．１６８．２２７．１０４」のＩＰアドレスを含むデバイス情報と、転送対象のＰＤＬデータが有するＰＤＬ識別子とを対応付けて転送先リストに記述してＲＡＭに記憶させる。
【００４５】
図１４は、ＰＤＬ転送の処理を示すフローチャートである。制御部２１Ａは、通信部２３Ａを用いて、転送先リストに記述された内容に従って、転送対象のＰＤＬデータをこれに対応付けられたＰＤＬ識別子とともに、転送先として特定された他の画像形成装置２０に送信する（ステップＳ５０１ａ）。例えば、ここでは、制御部２１Ａは、「１９２．１６８．２２７．１０４」のＩＰアドレスが割り当てられた画像形成装置２０に対して、ファイル名が「ＰＤＬ−Ａ」及び「ＰＤＬ−Ｂ」のＰＤＬデータを、各々に対応付けられたＰＤＬ識別子とともに、通信部２３Ａを用いて送信する。次に制御部２１Ａは、通信部２３Ａを用いて、ＰＤＬ格納情報３２１の更新を認証サーバ３０に指示するとともに、ＲＡＭに記憶された転送先リストを認証サーバ３０に送信する（ステップＳ５０２ａ）。ここでは、認証サーバ３０の制御部３１は、ＰＤＬ格納情報３２１において、「ＰＤＬ識別子」が「０００１」又は「０００２」であるＰＤＬ格納情報、すなわち、「ＰＤＬ格納先」に「ＰＤＬ−Ａ」又は「ＰＤＬ−Ｂ」が含まれるＰＤＬ格納情報の「ＩＰアドレス」を「１９２．１６８．２２７．１０４」に更新する。次に制御部２１Ａは、記憶部２２Ａに記憶されたＰＤＬデータのうち、他の画像形成装置２０に転送されたＰＤＬデータ（ここでは「ＰＤＬ−Ａ」及び「ＰＤＬ−Ｂ」）を削除する（ステップＳ５０３ａ）。次に制御部２１Ａは、ＲＡＭに記憶された転送フラグをオフに設定する（ステップＳ５０４ａ）。
【００４６】
次に制御部２１Ａは、出力中止フラグがオフである場合（ステップＳ５０５ａ；Ｎｏ）、図１４及び図８の処理を終了する。一方、制御部２１Ａは、出力中止フラグがオンである場合（ステップＳ５０５ａ；Ｙｅｓ）、ステップＳ１０２ａでＲＡＭに記憶されたＰＤＬデータ（ＰＤＬ−Ｄ）を格納先に格納する、すなわち記憶部２２Ａに記憶させる（ステップＳ５０６ａ）。次に制御部２１Ａが、通信部２３Ａを用いて、ＲＡＭに記憶されたＰＤＬデータを認証サーバ３０に送信することで、ＰＤＬ格納情報３２１が更新される（ステップＳ５０７ａ）。具体的には、ステップＳ５０７ａで、認証サーバ３０の制御部３１は、通信部３３を用いてＰＤＬデータを受信すると、受信したＰＤＬデータに基づいてＰＤＬ格納情報を更新する。次に制御部２１Ａは、出力中止フラグをオフに設定すると、ステップＳ５０６ａで格納先に格納したＰＤＬデータに基づく出力を再開する（ステップＳ５０８ａ）。
【００４７】
図１５は、ＰＤＬデータが転送された後のＰＤＬ格納情報３２１を示す図である。図１５に示すように、「ＰＤＬ識別子」が「０００１」又は「０００２」であって、「ＰＤＬ格納先」に「ＰＤＬ−Ａ」と「ＰＤＬ−Ｂ」とを含むＰＤＬ格納情報において、ＰＤＬデータの格納先の画像形成装置２０に割り当てられたＩＰアドレスは、ＰＤＬデータが転送された先の画像形成装置２０を表す「１９２．１６８．２２７．１０４」となっている。また、「ＩＰアドレス」が「１９２．１６８．２２７．１０１」（画像形成装置２０Ａ）であって、「ＰＤＬ格納先」に「ＰＤＬ−Ｄ」を含むＰＤＬ格納情報が新たに追加されている。
【００４８】
また、ユーザＩＤ「ＵＳＥＲ０１」のユーザが、画像形成装置２０Ａを用いて印刷の指示を行う場合の処理は以下のとおりである。この場合、画像形成装置２０Ａの制御部２１Ａは、通信部２３Ａを用いて、ＲＡＭに記憶された認証済みのユーザＩＤをキーとしてＰＤＬ格納情報３２１を検索する指示を認証サーバ３０に送信する。認証サーバ３０の制御部３１は、指示に含まれるユーザＩＤをキーとしてＰＤＬ格納情報３２１を検索する。ここで、ＰＤＬ格納情報３２１の内容が図１５に示すようなものである場合、認証サーバ３０の制御部３１は、ＰＤＬ格納先において「ＰＤＬ−Ａ」、「ＰＤＬ−Ｂ」、「ＰＤＬ−Ｃ」及び「ＰＤＬ−Ｄ」をパスとして含むＰＤＬ格納情報を検索結果として取得し、これらをＲＡＭに記憶させる。次に、認証サーバ３０の制御部３１は、ＲＡＭに記憶されたＰＤＬ格納情報を、通信部３３を用いて画像形成装置２０Ａに送信する。画像形成装置２０Ａの制御部２１Ａは、通信部２３Ａを用いてこれを受信してＲＡＭに記憶させる。
【００４９】
そして制御部２１Ａは、ＲＡＭに記憶されたＰＤＬ格納情報に基づく一覧をＵＩ部２４Ａに表示させる。このとき、一覧を構成する各レコードには、各ＰＤＬデータのファイル名や、各ＰＤＬデータの格納先の画像形成装置２０を識別する名称又はＩＰアドレスなどが含まれて表示される。ユーザが、表示された一覧から特定のレコードを選択して印刷を指示すると、制御部２１Ａは、通信部２３Ａを用いて、選択されたレコードに応じたＰＤＬ格納情報に含まれるＩＰアドレスが割り当てられた画像形成装置２０に対して、ＰＤＬデータを自装置に転送する指示を送信する。通信部２３を用いてこれを受信した画像形成装置２０の制御部２１は、指示されたＰＤＬデータを画像形成装置２０Ａに送信する。制御部２１Ａは、通信部２３Ａを用いて受信したＰＤＬデータに基づいて出力を行う。ＰＤＬデータの転送を行った画像形成装置２０の制御部２１は、上述したステップＳ５０２ａ及びＳ５０３ａと同様の処理を行う。これにより、認証サーバ３０においてＰＤＬ格納情報３２１が最新の状態に更新されるとともに、この画像形成装置２０の記憶部２２から、転送されたＰＤＬデータが削除される。
【００５０】
本実施形態によれば、制御部２１が、予め決められたタイミングで記憶部２２の使用量が第１の閾値又は第２の閾値を超える場合に、通信部２３を用いて自装置に格納されたＰＤＬデータを他の画像形成装置２０へ転送する制御を行う。これにより、本実施形態によれば、自装置の記憶手段の使用量が閾値を超える場合に自装置の記憶手段に記憶された画像データを他の画像形成装置へ転送する構成を有しない場合と比較して、記憶手段の容量不足を原因として画像を形成する処理が中断される事態の発生を抑える場合に、ユーザ自身の操作に依らずに記憶手段の容量不足が解消される。
【００５１】
また、この予め決められたタイミングとは、自装置内の記憶部２２がＰＤＬデータを新たに記憶するとき、予め決められた時刻、又は自装置が消費電力を節約するモードで動作中のいずれかのタイミングである。これにより、画像形成装置２０の動作開始時、動作実行時又は動作休止時といった、定期的且つ様々な種類のタイミングで記憶部２２の使用量が閾値を超えるか否かが判定されて、閾値を越える場合にはＰＤＬデータの転送が行われるため、記憶部２２の使用量が閾値を超えにくくなる。また、上述したように、本実施形態によれば、自装置の画像形成部２５がその画像を形成する可能性の低い画像データを含むＰＤＬデータが転送の対象として選択される。
【００５２】
また、本実施形態によれば、制御部２１がＰＤＬデータの転送先である他の画像形成装置２０を特定する際に、記憶部２２の空き容量がこのＰＤＬデータを転送するのに充分である他の画像形成装置２０を候補として特定し、さらにこの候補に対して、共通のサブネットに接続されているか否か、ＦＡＸ機能が有効であるか否か、などの判定によりさらに絞込みを行う。このように複数回の判定を用いてＰＤＬデータの転送先である他の画像形成装置２０が特定されることにより、転送先としてより適した他の画像形成装置２０に転送対象となるＰＤＬデータが転送されることとなる。
【００５３】
＜変形例＞
以上の実施形態は次のように変形可能である。なお、以下の変形例は、適宜組み合わせて実施されてもよい。
（変形例１）
画像形成システム１００が認証サーバ３０を備えずに、ＰＤＬ格納情報３２１が各々の画像形成装置２０の記憶部２２に記憶されるようにしてもよい。この場合、画像形成装置２０の制御部２１は、ステップＳ１０５ａ、Ｓ５０２ａ及びＳ５０７ａにおいて、自装置の記憶部２２に記憶されたＰＤＬ格納情報３２１を更新する。また、この場合、画像形成装置２０の制御部２１は、ステップＳ３０２ａにおいて、自装置の記憶部２２に記憶されたＰＤＬ格納情報３２１を取得する。
【００５４】
また、複数の画像形成装置２０にＰＤＬ格納情報３２１が記憶されることになるため、画像形成システム１００全体でＰＤＬ格納情報３２１の同一性が失われる可能性があるという問題があるが、これに対しては次のようにすればよい。例えば、ＰＤＬ格納情報３２１に更新があった画像形成装置２０の制御部２１が、予め決められたタイミングで、通信部２３を用いて、自装置内に記憶されたＰＤＬ格納情報３２１を他の画像形成装置２０に対して送信する。通信部２３を用いてこれを受信した他の画像形成装置２０の制御部２１は、記憶部２２に記憶されているＰＤＬ格納情報３２１を受信した内容で更新する。この予め決められたタイミングとは、例えば、３０分毎や１時間毎といった時刻間隔に基づいて設定されてもよいし、昼休み又は深夜など、特定の時間帯が設定されてもよい。
【００５５】
変形例１によれば、認証サーバ３０を用いないことで画像形成システム１００の構成を簡易なものとしながら、実施形態と同様の効果を奏することができる。
【００５６】
（変形例２）
ステップＳ４０９ａの判定は、起動時間が予め決められた期間より短いことに限らず、ＲＡＭに記憶された転送先リストに記述されたデバイス情報から、起動時間が短い順に予め決められた件数以内のデバイス情報を取得できるか否かとしてもよい。この場合、ステップＳ４１０ａにおいて、制御部２１Ａは、ＲＡＭに記憶された転送先リストに記述されたデバイス情報のうち、起動時間が短い順に予め決められた件数以内のデバイス情報を残し、残りのデバイス情報を削除することで、転送先リストを更新する。また、ステップＳ４１１ａの判定は、出力回数が予め決められた回数より多いことに限らず、ＲＡＭに記憶された転送先リストに記述されたデバイス情報から、出力回数が多い順に予め決められた件数以内のデバイス情報を取得できるか否かとしてもよい。この場合、ステップＳ４１２ａにおいて、制御部２１Ａは、ＲＡＭに記憶された転送先リストに記述されたデバイス情報のうち、出力回数が多い順に予め決められた件数以内のデバイス情報を残し、残りのデバイス情報を削除することで、転送先リストを更新する。
【００５７】
変形例２によれば、制御部２１Ａが、転送対象であるＰＤＬデータの転送先を特定するときに、より条件のよい転送先を候補として転送先リストに残すようになっているため、より多くの画像形成装置２０が転送先として特定されやすい。従って、変形例２によれば、実施形態のように閾値によって予め決められた条件を満たさない転送先を転送先の候補から外す場合と比較して、ＰＤＬデータの転送先として適切な画像形成装置２０が見つからずに、ＰＤＬデータの転送が行われない事態が生じにくくなる。
【００５８】
（変形例３）
実施形態では、画像形成装置２０がＰＤＬデータを転送した後の処理において、ＰＤＬ格納情報３２１が更新されていたが、これに限らず次のようにしてもよい。変形例３において、ＰＤＬ格納情報３２１に含まれるＩＰアドレスには、初めてそのＰＤＬデータが格納されたときの格納先のＩＰアドレスが記述される。変形例３では、このＩＰアドレスは初期値として記述され、その後ＰＤＬデータの格納先が変更されても、画像形成装置２０の制御部２１により更新が指示されることはない。また、変形例３において、ＰＤＬデータの転送を行った画像形成装置２０（画像形成装置２０Ａとする）の制御部２１Ａは、転送対象のＰＤＬデータに含まれるユーザＩＤと、転送対象のＰＤＬデータに対応付けられたＰＤＬ識別子と、転送先の画像形成装置２０を識別する情報（ここではＩＰアドレス）とを対応付けて組として記憶部２２Ａに記憶させる。ここでは、上記組のことを転送情報と呼ぶ。
【００５９】
まず、ユーザＩＤ「Ｕｓｅｒ０１」のユーザが、画像形成装置２０Ａを操作して印刷指示を行う場合を考える。ユーザは、ＵＩ部２４Ａに表示される一覧から特定のＰＤＬデータを示すレコードを選択して印刷を指示する。ユーザが印刷を指示したＰＤＬデータが記憶部２２Ａに記憶されていない場合、制御部２１Ａは、自装置において記憶部２２Ａに記憶された転送情報と、認証サーバ３０の記憶部３２に記憶されたＰＤＬ格納情報３２１とに基づいて、ＰＤＬデータを取得する。具体的には、制御部２１Ａは、記憶部２２Ａに記憶された転送情報において、ユーザＩＤ「Ｕｓｅｒ０１」及びユーザにより選択されたＰＤＬデータのＰＤＬ識別子と対応付けられたＩＰアドレスがある場合、これを取得してＲＡＭに記憶させる。
【００６０】
また、制御部２１Ａは、通信部２３Ａを用いて、ユーザＩＤ「Ｕｓｅｒ０１」及びユーザにより選択されたＰＤＬデータに対応付けられたＰＤＬ識別子をキーとしてＰＤＬ格納情報３２１を検索する指示を認証サーバ３０に送信する。認証サーバ３０の制御部３１は、指示に基づいて検索を行い、検索結果であるＰＤＬ格納情報を画像形成装置２０Ａに送信する。そして制御部２１Ａは、受信したＰＤＬ格納情報からＩＰアドレスを取得すると、これをＲＡＭに記憶させる。
【００６１】
制御部２１Ａは、通信部２３Ａを用いて、上述のようにしてＲＡＭに記憶されたＩＰアドレスが割り当てられた画像形成装置２０（画像形成装置２０Ｃとする）に対して、自装置のＩＰアドレスとともに、ユーザにより選択されたＰＤＬデータを自装置に転送する指示を送信する。この指示には、選択されたＰＤＬデータに対応付けられたＰＤＬ識別子及びユーザＩＤが含まれる。この指示を受信した画像形成装置２０Ｃの制御部２１Ｃは、指示されたＰＤＬデータが記憶部２２Ｃに記憶されている場合、これを読み出して、受信したＩＰアドレスが割り当てられた画像形成装置２０（ここでは画像形成装置２０Ａ）に転送する。また、制御部２１Ｃは、指示されたＰＤＬデータが記憶部２２Ｃに記憶されていない場合、自装置に記憶された転送情報において、指示されたＰＤＬデータに含まれるＰＤＬ識別子及びユーザＩＤと対応付けられたＩＰアドレスを取得する。そして制御部２１Ｃは、取得したＩＰアドレスが割り当てられた画像形成装置２０に対して、指示されたＰＤＬデータを画像形成装置２０Ａに転送する指示を送信する。これを受信した画像形成装置２０は、ここで述べた画像形成装置２０Ｃと同様の処理を行う。つまり、ＰＤＬデータをその格納先から取得できるまで、それまでにＰＤＬデータの転送を行った画像形成装置２０を辿って検索する処理が行われる。そして、指示されたＰＤＬデータの格納先である画像形成装置２０の制御部２１は、転送を行った後に、転送したＰＤＬデータに基づく上記転送情報を記憶部２２に記憶させる。また、この画像形成装置２０の制御部２１は、転送したＰＤＬデータを記憶部２２から削除する。指示を行った画像形成装置２０Ａの制御部２１Ａは、受信したＰＤＬデータに基づく出力を行う。
【００６２】
ここで、上述の処理に従って転送を行った画像形成装置２０（画像形成装置２０Ｃとす
る）は、以下のような処理を行ってもよい。画像形成装置２０Ｃの制御部２１Ｃは、予め決められたタイミングで、記憶部２２Ｃに充分な空き容量があると判定すると、自装置に記憶された転送情報に基づいて、転送情報にＩＰアドレスとして含まれる転送先の画像形成装置２０から、この転送先と対応付けられたユーザＩＤ及びＰＤＬ識別子をキーとしてＰＤＬデータを検索する指示を送信する。転送先の画像形成装置２０は、変形例３において上述した画像形成装置２０Ｃと同様の処理を行う。制御部２１Ｄは、検索の結果として受信したＰＤＬデータを記憶部２２Ｃに記憶させるとともに、このＰＤＬデータに基づく転送情報を削除する。このように、変形例３によっても、実施形態と同様の効果を奏することができる。
【００６３】
（変形例４）
また、本発明は、コンピュータを制御装置として機能させるためのプログラムとしても特定され得るものである。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等の通信回線を介して、コンピュータにダウンロードさせ、これをインストールして利用するなどの形態で提供されたりしてもよい。
【符号の説明】
【００６４】
１０…通信端末、１１，２１，３１…制御部、１２，２２，３２…記憶部、１３，２３，３３…通信部、１４…操作部、１５…表示部、２０Ａ，２０Ｂ，２０Ｃ…画像形成装置、２４…ＵＩ部、２５…画像形成部、３０…認証サーバ、１００…画像形成システム、１２１…プリンタドライバ、２２１…参照先アドレス、３２１…ＰＤＬ格納情報、４００…デバイス情報、ＮＷ…ネットワーク
【図１】
2017085659.tif 000003
【図２】
2017085659.tif 000004
【図３】
2017085659.tif 000005
【図４】
2017085659.tif 000006
【図５】
2017085659.tif 000007
【図６】
2017085659.tif 000008
【図７】
2017085659.tif 000009
【図８】
2017085659.tif 000010
【図９】
2017085659.tif 000011
【図１０】
2017085659.tif 000012
【図１１】
2017085659.tif 000013
【図１２】
2017085659.tif 000014
【図１３】
2017085659.tif 000015
【図１４】
2017085659.tif 000016
【図１５】
2017085659.tif 000017