(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置が接続された画像形成システムに含まれる画像形成装置であって、
情報処理装置からジョブを受信する受信手段と、
前記受信手段が受信したジョブが他の画像形成装置でもプリントが可能なユビキタスジョブである場合に、前記ユビキタスジョブを保存する第１の期間を決定する期間決定手段と、
前記受信手段が受信したジョブが前記ユビキタスジョブではない場合に、前記期間決定手段により前記第１の期間を決定することなく、前記受信手段が受信したジョブを予め定められた期間の経過後に削除する削除手段と、
前記期間決定手段により前記第１の期間が決定された前記ユビキタスジョブの保存先を決定する保存先決定手段と、
前記複数の画像形成装置の装置に関する情報を取得する取得手段と、を備え、
前記保存先決定手段は、前記装置に関する情報に基づいて前記複数の画像形成装置のうちのいずれかを保存先に決定する、画像形成装置。
【請求項２】
前記受信手段が受信したジョブを保存する保存手段をさらに備え、
前記ユビキタスジョブの保存先は、前記保存手段を含む、請求項１に記載の画像形成装置。
【請求項３】
前記保存手段にジョブを保存する第２の期間を設定するための設定手段をさらに備え、
前記期間決定手段は、前記第２の期間の経過後に前記第１の期間を決定する、請求項２に記載の画像形成装置。
【請求項４】
前記保存先決定手段により前記ユビキタスジョブの保存先として他の画像形成装置が決定された場合に、前記ユビキタスジョブを前記他の画像形成装置に送信する送信手段をさらに備える、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記装置に関する情報は、各画像形成装置の備える記憶装置の容量に関する情報を含む、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記保存先決定手段は、前記各画像形成装置の備える記憶装置の容量に関する情報に基づいて、前記ユビキタスジョブの保存先を決定する、請求項５に記載の画像形成装置。
【請求項７】
前記期間決定手段は、前記ユビキタスジョブに設定された情報に基づいて前記第１の期間を決定する、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記受信手段が受信したジョブが前記ユビキタスジョブであるか否かを判定する判定手段をさらに備える、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
前記判定手段は、前記受信手段が受信したジョブの属性情報に基づいて当該ジョブが前記ユビキタスジョブであるか否かを判定する、請求項８に記載の画像形成装置。
【請求項１０】
プロセッサを含む画像形成装置の制御プログラムであって、
前記画像形成装置は、複数の画像形成装置が接続された画像形成システムに含まれ、
前記制御プログラムは、前記プロセッサに、
情報処理装置からジョブを受信するステップと、
前記受信するステップにおいて受信されたジョブが他の画像形成装置でもプリントが可能なユビキタスジョブである場合に、前記ユビキタスジョブを保存する第１の期間を決定するステップと、
前記受信するステップにおいて受信されたジョブが前記ユビキタスジョブではない場合に、前記決定するステップにおいて前記第１の期間を決定することなく、前記受信するステップにおいて受信されたジョブを予め定められた期間の経過後に削除するステップと、
前記第１の期間が決定された前記ユビキタスジョブの保存先を決定するステップと、
前記複数の画像形成装置の装置に関する情報を取得するステップと、を実行させ、
前記保存先を決定するステップは、前記装置に関する情報に基づいて前記複数の画像形成装置のうちのいずれかを保存先に決定することを含む、制御プログラム。
【請求項１１】
前記画像形成装置は、前記受信するステップにおいて受信されたジョブを保存する保存手段をさらに備え、
前記ユビキタスジョブの保存先は、前記保存手段を含む、請求項１０に記載の制御プログラム。
【請求項１２】
前記制御プログラムは、前記プロセッサに、
前記保存手段にジョブを保存する第２の期間を設定するステップをさらに実行させ、
前記第１の期間を決定するステップは、前記第２の期間の経過後に、前記第１の期間を決定する、請求項１１に記載の制御プログラム。
【請求項１３】
前記制御プログラムは、前記プロセッサに、
前記ユビキタスジョブの保存先を決定するステップにおいて前記ユビキタスジョブの保存先として他の画像形成装置が決定された場合に、前記ユビキタスジョブを前記他の画像形成装置に送信するステップをさらに実行させる、請求項１０〜１２のいずれかに記載の制御プログラム。
【請求項１４】
前記装置に関する情報は、各画像形成装置の備える記憶装置の容量に関する情報を含む、請求項１０〜１３のいずれかに記載の制御プログラム。
【請求項１５】
前記ユビキタスジョブの保存先を決定するステップは、
各前記画像形成装置の備える記憶装置の容量に関する情報に基づいて、前記ユビキタスジョブの保存先を決定する、請求項１４に記載の制御プログラム。
【請求項１６】
前記第１の期間を決定するステップは、前記ユビキタスジョブに設定された情報に基づいて、前記第１の期間を決定する、請求項１０〜１５のいずれかに記載の制御プログラム
。
【請求項１７】
前記制御プログラムは、前記プロセッサに、
前記受信するステップにおいて受信されたジョブが前記ユビキタスジョブであるか否かを判定するステップをさらに実行させる、請求項１０〜１６のいずれかに記載の制御プログラム。
【請求項１８】
前記判定するステップは、前記受信するステップにおいて受信されたジョブの属性情報に基づいて、当該ジョブが前記ユビキタスジョブであるか否かを判定する、請求項１７に記載の制御プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は画像形成装置および制御プログラムに関し、特に、複数の画像形成装置が接続された画像形成システムに含まれる画像形成装置および制御プログラムに関する。
【背景技術】
【０００２】
複数の画像形成装置を含んだプリントシステムでＰＣ（パーソナルコンピュータ）からのジョブをプリントする方法としては、
１）ＰＣからいずれかの画像形成装置にジョブを発行して当該画像形成装置にてプリントする、いわゆるＰＣプリント、
２）ＰＣからいずれかの画像形成装置にジョブを発行し、当該画像形成装置での認証成功の場合にプリントする、いわゆるセキュアプリント、
３）ＰＣからいずれかの画像形成装置にジョブを発行し、指示されたタイミングでいずれかの画像形成装置での操作に従って当該画像形成装置でプリントする、いわゆるユビキタスプリント、
が挙げられる。
【０００３】
上記１）、２）の場合、発行されたジョブは一時的に画像形成装置に保管され、プリントが終了すると破棄される。
【０００４】
一方、上記３）の場合、「いつでも、どこでも」プリントが可能であることを実現するため、ジョブを受け付けた画像形成装置は、予め当該画像形成装置に対して設定されている保存期間、ジョブを保管し、その後に破棄する。
【０００５】
ジョブの保管に関する技術は、たとえば、特開２０００−３４７８１７号公報（以下、特許文献１）、特開２００５−１６５５１６号公報（以下、特許文献２）、および特開２００６−２６８７０１号公報（以下、特許文献３）などによって様々開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３４７８１７号公報
【特許文献２】特開２００５−１６５５１６号公報
【特許文献３】特開２００６−２６８７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記３）の場合、「いつでも」プリントを可能とするため、ジョブを受信した画像形成装置に設定されている保管期間よりも長い期間、当該ジョブを保管させたいというニーズもある。一方で、画像形成装置に設定するジョブの保管期間を長くすると、上記３）のジョブ以外のジョブも一律に保管期間が長くなり、システム全体に負荷がかかる場合もあるという問題もある。また、ジョブを上記１），２）のものと上記３）のものと区別してジョブごとに保管期間を管理すると、画像形成装置での管理処理が煩雑となるという問題もある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、適切な期間、ジョブを保管することのできるプリントシステム、画像形成装置、管理方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本開示のある局面に従うと、複数の画像形成装置が接続された画像形成システムに含まれる画像形成装置であって、情報処理装置からジョブを受信する受信手段と、受信手段が受信したジョブが他の画像形成装置でもプリントが可能なユビキタスジョブである場合に、ユビキタスジョブを保存する第１の期間を決定する期間決定手段と、期間決定手段により第１の期間が決定されたユビキタスジョブの保存先を決定する保存先決定手段と、複数の画像形成装置の装置に関する情報を取得する取得手段と、を備え、保存先決定手段は、装置に関する情報に基づいて複数の画像形成装置のうちのいずれかを保存先に決定する、画像形成装置が提供される。
【００１０】
受信手段が受信したジョブを保存する保存手段をさらに備えていてもよい。ユビキタスジョブの保存先は、保存手段を含んでもよい。
【００１１】
画像形成装置は、保存手段にジョブを保存する第２の期間を設定するための設定手段をさらに備えていていもよい。期間決定手段は、第２の期間の経過後に第１の期間を決定してもよい。
【００１２】
保存先決定手段によりユビキタスジョブの保存先として他の画像形成装置が決定された場合に、ユビキタスジョブを他の画像形成装置に送信する送信手段をさらに備えていてもよい。
【００１３】
装置に関する情報は、各画像形成装置の備える記憶装置の容量に関する情報を含んでもよい。
【００１４】
保存先決定手段は、各画像形成装置の備える記憶装置の容量に関する情報に基づいて、ユビキタスジョブの保存先を決定してもよい。
【００１５】
期間決定手段は、ユビキタスジョブに設定された情報に基づいて第１の期間を決定してもよい。
画像形成装置は、受信手段が受信したジョブがユビキタスジョブであるか否かを判定する判定手段をさらに備えていてもよい。
【００１６】
判定手段は、受信手段が受信したジョブの属性情報に基づいて当該ジョブがユビキタスジョブであるか否かを判定してもよい。
【００１７】
画像形成装置は、受信手段が受信したジョブがユビキタスジョブではない場合に、期間決定手段により第１の期間を決定することなく、受信手段が受信したジョブを削除する削除手段をさらに備えていてもよい。
【００１８】
本開示の他の局面に従うと、プロセッサを含む画像形成装置の制御プログラムが提供される。画像形成装置は、複数の画像形成装置が接続された画像形成システムに含まれる。制御プログラムは、プロセッサに、情報処理装置からジョブを受信するステップと、受信するステップにおいて受信されたジョブが他の画像形成装置でもプリントが可能なユビキタスジョブである場合に、ユビキタスジョブを保存する第１の期間を決定するステップと、第１の期間が決定されたユビキタスジョブの保存先を決定するステップと、複数の画像形成装置の装置に関する情報を取得するステップと、を実行させる。保存先を決定するステップは、装置に関する情報に基づいて複数の画像形成装置のうちのいずれかを保存先に決定することを含む。
【００１９】
画像形成装置は、受信するステップにおいて受信されたジョブを保存する保存手段をさらに備えていてもよい。ユビキタスジョブの保存先は、保存手段を含んでもよい。
【００２０】
制御プログラムは、プロセッサに、保存手段にジョブを保存する第２の期間を設定するステップをさらに実行させてもよい。第１の期間を決定するステップは、第２の期間の経過後に、第１の期間を決定してもよい。
【００２１】
制御プログラムは、プロセッサに、ユビキタスジョブの保存先を決定するステップにおいてユビキタスジョブの保存先として他の画像形成装置が決定された場合に、ユビキタスジョブを他の画像形成装置に送信するステップをさらに実行させてもよい。
【００２２】
装置に関する情報は、各画像形成装置の備える記憶装置の容量に関する情報を含んでもよい。
【００２３】
ユビキタスジョブの保存先を決定するステップは、各画像形成装置の備える記憶装置の容量に関する情報に基づいて、ユビキタスジョブの保存先を決定してもよい。
【００２４】
第１の期間を決定するステップは、ユビキタスジョブに設定された情報に基づいて、第１の期間を決定してもよい。
【００２５】
制御プログラムは、プロセッサに、受信するステップにおいて受信されたジョブがユビキタスジョブであるか否かを判定するステップをさらに実行させてもよい。
【００２６】
判定するステップは、受信するステップにおいて受信されたジョブの属性情報に基づいて、当該ジョブがユビキタスジョブであるか否かを判定してもよい。
【００２７】
制御プログラムは、プロセッサに、受信するステップにおいて受信されたジョブがユビキタスジョブではない場合に、決定するステップにおいて第１の期間を決定することなく、受信するステップにおいて受信されたジョブを削除するステップをさらに実行させてもよい。
【発明の効果】
【００２８】
本開示によれば、画像形成装置は、情報処理装置からジョブを受信すると、ジョブが所定のジョブである場合に、ジョブを保存する第１の期間を決定する。
【図面の簡単な説明】
【００２９】
【図１】実施の形態にかかるプリントシステムの構成の具体例を示す図である。
【図２】プリントシステムに含まれるＭＦＰ（Multi-Functional  Peripheral）とＰＣ（パーソナルコンピューター）との装置構成の具体例を示すブロック図である。
【図３】プリントシステムでの動作概要を表わした図である。
【図４】ＰＣおよびＭＦＰの機能構成の具体例を示すブロック図である。
【図５】ＰＣ、ＭＦＰそれぞれでの動作の流れを表わすフローチャートである。
【発明を実施するための形態】
【００３０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００３１】
＜システム構成＞
図１は、本実施の形態にかかるプリントシステムの構成の具体例を示す図である。図１を参照して、プリントシステムは、画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１００Ａ，１００Ｂ，１００Ｃと、クライアント端末の一例としてのＰＣ（パーソナルコンピューター）３００とを含む。複数のＭＦＰ１００Ａ，１００Ｂ，１００Ｃを代表させてＭＦＰ１００と称する。
【００３２】
ＭＦＰ１００とＰＣ３００とはネットワークで接続されて、相互に通信可能である。
なお、プリントシステムには、クライアント端末が複数台含まれてもよい。また、クライアント端末はＰＣに限定されず、携帯電話機やいわゆるタブレットと呼ばれる携帯端末などであってもよい。
【００３３】
＜装置構成＞
図２は、プリントシステムに含まれるＭＦＰ１００とＰＣ３００との装置構成の具体例を示すブロック図である。ＭＦＰ１００もＰＣ３００も、一般的なＭＦＰおよびＰＣであってよい。そのため、図２に示された構成は、一般的なＭＦＰおよびＰＣの構成である。すなわち、図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の計算値を記憶したり作業領域となったりするメモリーであるＲＡＭ（Random  Access  Memory）１２と、画像データなどを記憶するための記憶装置であるＨＤＤ（Hard  Disk  Drive）１３と、スキャナー１４と、プリンター１５と、操作パネル１６と、上記ネットワークを介してＰＣ３００や他のＭＦＰと通信するための通信インタフェース（Ｉ／Ｆ）１７とを含む。また、ＰＣ３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の計算値を記憶したり作業領域となったりするメモリーであるＲＡＭ３２と、各種データを記憶するための記憶装置であるＨＤＤ３３と、ディスプレイ３４と、キーボードやマウスなどの入力装置３５と、上記ネットワークを介してＭＦＰ１００と通信するための通信Ｉ／Ｆ３６とを含む。
【００３４】
なお、図２に示された構成は一例であって、この構成のみに限定されるものではない。
＜動作概要＞
図３は、プリントシステムでの動作概要を表わした図である。本プリントシステムでは、ＰＣ３００からいずれかのＭＦＰ１００にジョブを発行して当該ＭＦＰ１００にてプリントする、いわゆるＰＣプリントと呼ばれるプリント方法（１）、ＰＣ３００からいずれかのＭＦＰ１００にジョブを発行し、当該ＭＦＰ１００での認証成功の場合にプリントする、いわゆるセキュアプリントと呼ばれるプリント方法（２）、およびＰＣ３００からいずれかのＭＦＰ１００にジョブを発行し、指示されたタイミングでいずれかのＭＦＰ１００での操作に従って当該ＭＦＰ１００でプリントする、いわゆるユビキタスプリントと呼ばれるプリント方法（３）、の３種類の方法でのプリントが可能である。上記（１）、（２）のプリントに用いられるジョブを「通常ジョブ」、上記（３）のプリントに用いられるジョブを「ユビキタスジョブ」とも称する。
【００３５】
本プリントシステムでは、これらジョブを図３の動作で管理する。すなわち、図３を参照して、ＰＣ３００は、ユビキタスジョブを発行する際に、当該ジョブに対して保管期間Ａを設定する（ステップＳ１）。保管期間Ａを表わす情報は当該ジョブに含まれてもよいし、当該ジョブに関連付けてＰＣ３００に記憶されていてもよい。
【００３６】
ＰＣ３００は、ジョブを複数のＭＦＰのうちの指定されたＭＦＰ１００（または予め規定されているＭＦＰ１００）に対して発行する（ステップＳ２）。このとき、ＰＣ３００は、通常ジョブとユビキタスジョブとを区別して発行する。一例として、ＰＣ３００は、ジョブに対してユビキタスジョブであることを示すフラグを用意して、通常ジョブのときには当該フラグを倒し、ユビキタスジョブのときには当該フラグを立てて発行してもよい。また、他の例として、ＰＣ３００は、ユビキタスジョブの場合にはユビキタスジョブであることを示す識別子を当該ジョブに含めて発行してもよい。また、上記のように、保管期間Ａを表わす情報がジョブに含まれている場合には、ジョブに保管期間Ａを表わす情報が含まれているか否かによって通常ジョブとユビキタスジョブとを区別することができるため、保管期間Ａを表わす情報自体が通常ジョブとユビキタスジョブとを区別するための情報と言える。
【００３７】
ＰＣ３００からジョブを受信したＭＦＰ１００は、そのジョブをメモリーに保管する（ステップＳ３）。ＭＦＰ１００には、予め、メモリーでのジョブの保管期間Ｂが設定されている。そこで、ＭＦＰ１００は、受信したジョブを、保管期間Ｂの間、メモリーで保管する。このとき、当該ジョブが上記（１）のプリントに用いられるジョブである場合には、ＭＦＰ１００は受信したジョブをプリント処理し、その後に当該ジョブをメモリーから削除することで破棄する。また、上記（２）のプリントに用いられるジョブである場合にも、保管中にプリント指示を受け付けると、ＭＦＰ１００は当該ジョブをプリント処理し、その後に当該ジョブをメモリーから削除することで破棄する。上記（３）のプリントに用いられるジョブである場合には、自身または他のＭＦＰ１００に対するプリント指示を受け付けると、ＭＦＰ１００はプリント処理、または要求された他のＭＦＰ１００に対する転送を行なうものの、当該ジョブの保管は継続する。
【００３８】
ＭＦＰ１００は、当該ジョブをメモリーに保管してから保管期間Ｂが経過すると、そのジョブが通常ジョブであるかユビキタスジョブであるか種別を判別する（ステップＳ４）。ジョブにユビキタスジョブであるか否かのフラグが含まれている場合、または識別子が含まれている場合、ＭＦＰ１００はそのフラグまたは識別子を参照することで種別を判別する。または、ユビキタスジョブの保管期間Ａを表わす情報がジョブに含まれる場合、ＭＦＰ１００は、保管期間Ａを表わす情報がジョブに含まれているか否かを確認することで、そのジョブが通常ジョブであるかユビキタスジョブであるか種別を判別することができる。
【００３９】
そして、ＭＦＰ１００は、ジョブに対して判別されたジョブの種別に応じた処理を実行する（ステップＳ５）。すなわち、ジョブが通常ジョブであった場合、ＭＦＰ１００は当該ジョブをメモリーから削除することで破棄する。一方、ジョブがユビキタスジョブであった場合、当該ユビキタスジョブに対して設定されている保管期間Ａを更新し、メモリーへの保管を継続する。ここでは、ＭＦＰ１００は、当該ユビキタスジョブに対して設定されている保管期間ＡからＭＦＰ１００に対して設定されている保管期間Ｂを減じた期間を新たな保管期間Ａとして当該ユビキタスジョブに対して設定し直し、再びメモリーに保管する。
【００４０】
なお、他の例として、ＭＦＰ１００は、ユビキタスジョブの保管期間Ａを更新した後、他のＭＦＰ１００に当該ユビキタスジョブを転送してもよい。このようにすることで、自身のメモリーへの継続した負荷を軽減することができる。より好ましくは、ＭＦＰ１００は、プリントシステムに含まれる他のＭＦＰ１００のメモリーの空き容量を参照して、空き容量の少ないＭＦＰ１００、または空き容量の割合の大きいＭＦＰ１００に転送してもよい。このようにすることで、プリントシステム全体でのメモリーへの負荷の偏りを抑えることができる。もちろん、ＭＦＰ１００は、他のＭＦＰ１００に問い合わせ、その応答順に従って（たとえば最も応答の早いＭＦＰに）転送してもよい。
【００４１】
なお、上記の動作は、ジョブをメモリーに保管してから保管期間Ｂが経過したときにＭＦＰ１００が電源ＯＮ状態であることが前提となっている。しかしながら、実際には、ジョブをメモリーに保管してから保管期間Ｂが経過するよりも以前にＭＦＰ１００の電源がＯＦＦされ、保管期間Ｂが経過した後に再び電源がＯＮされる、つまり、保管期間Ｂが経過したタイミングでは電源ＯＦＦ状態であることもある。この場合、好ましくはＭＦＰ１００は、上記の電源ＯＮの時点で保管期間Ｂがすでに経過しているジョブについて上記の判別および処理を行なうものとする。これにより、プリントシステムでは、たとえＭＦＰ１００の電源ＯＦＦの期間があったとしても、図３の動作と概ね同様の流れでジョブを処理することが可能となる。
【００４２】
＜機能構成＞
図４は、図３に表わされたジョブの管理を行なうためのＰＣ３００およびＭＦＰ１００の機能構成の具体例を示すブロック図である。図４の各機能は、ＰＣ３００のＣＰＵ３０またはＭＦＰ１００のＣＰＵ１０が、ＲＯＭ３１，１１に記憶されているプログラムをＲＡＭ３２，１２に読み出して実行することで、主に、ＣＰＵ３０，１０で実現される。しかしながら、少なくとも一部機能が、図２に示された他の装置構成、または図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００４３】
図４を参照して、ＰＣ３００のＣＰＵ３０は、入力装置３５のユーザ操作に従ってユビキタスジョブに対して保管期間Ａを設定するための設定部３０１と、通常ジョブとユビキタスジョブとを区別してＭＦＰ１００に対してジョブを発行するための発行部３０２とを含む。発行部３０２は、上記のように、ジョブにユビキタスジョブであるか否かを示すフラグや識別子などの情報を含めることでジョブの種別を区別してもよいし、ユビキタスジョブであれば保管期間Ａを表わす情報を含めることでジョブの種別を区別してもよい。発行部３０２は、フラグなどの識別情報や保管期間Ａを表わす情報を、ジョブと共にＭＦＰ１００に対して発行するプリンタージョブ言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）コマンドに含めてもよい。
【００４４】
なお、他の方法として、発行部３０２はユビキタスジョブを発行する際に、当該ジョブのプリント条件（印刷設定）を保存したＰＪＬコマンドと当該ＰＪＬコマンドのコピーであるテンポラリコマンドとを当該ジョブと共にＭＦＰ１００に対して送信してもよい。本システムでは、ユーザからプリントの指示の際に元のジョブに設定されたプリント条件を変更する指示を受け付けると、ＭＦＰ１００は、このテンポラリコマンドに記載されたプリント条件を変更してプリントを実行する。このようにすることで、オリジナルのＰＪＬコマンドを用いて、当初設定されたプリント条件でプリントを指示することができる。この場合、ＭＦＰ１００は、ジョブと共に受信したＰＪＬコマンドにさらにテンポラリコマンド（ＰＪＬコマンドのコピー）がある場合には当該ジョブがユビキタスジョブであると判別することができる。従って、テンポラリコマンドもジョブの種別を表わす識別情報であると言える。
【００４５】
さらに図４を参照して、ＭＦＰ１００のＨＤＤ１３などの記憶装置（メモリー）は、ジョブを記憶するための記憶領域であるジョブ記憶部１３１を含む。また、ＣＰＵ１０は、通信Ｉ／Ｆ１７を介してＰＣ３００から発行されたジョブの入力を受け付けるためのジョブ入力部１０１と、クライアント装置であるＰＣ３００から受信したジョブを、予め規定された保管期間Ｂ、メモリーに保管するための保管部１０２と、メモリーに保管されているジョブの種別を判別するための判別部１０３と、メモリーに保管されてから保管期間Ｂが経過したジョブに対して当該ジョブの種別に応じた処理を行なうための処理部１０４とを含む。処理部１０４は、該当するジョブが通常ジョブである場合には保管期間Ｂの後にそのジョブをメモリーから削除することで破棄する。該当するジョブがユビキタスジョブである場合、処理部１０４は、保管期間Ｂの後にそのジョブに設定されている保管期間Ａを更新する。すなわち、処理部１０４は、当該ジョブに設定されている保管期間Ａを、保管期間ＡからＭＦＰ１００に設定されている保管期間Ｂを減じた期間（Ａ−Ｂ）に更新する。このとき、処理部１０４は、当該ジョブがメモリーに保管されたままで保管期間Ａを更新するのみであってもよいし、更新後の保管期間Ａが設定されたユビキタスジョブを通信Ｉ／Ｆ１７を介して他のＭＦＰに送信してもよい。
【００４６】
＜動作フロー＞
図５は、ＰＣ３００、ＭＦＰ１００それぞれでの動作の流れを表わすフローチャートである。図５の各フローチャートに表わされた動作は、それぞれ、ＰＣ３００のＣＰＵ３０またはＭＦＰ１００のＣＰＵ１０が、ＲＯＭ３１，１１に記憶されているプログラムをＲＡＭ３２，１２に読み出して実行し、図４の各機能を発揮することによって実現される。図５のＰＣ３００の動作は、ユーザがＰＣ３００からユビキタスジョブを発行する操作を指示すると開始される。そして、図５のＭＦＰ１００の動作は、ＭＦＰ１００がＰＣ３００からジョブを受信すると開始される。
【００４７】
詳しくは、図５を参照して、ＰＣ３００のＣＰＵ３０は、ユーザ操作に従って対象のユビキタスジョブに対して保管期間Ａを設定する（ステップＳ１０１）。そして、ＣＰＵ３０は、当該ジョブがユビキタスジョブを通常ジョブから区別して、指示されたＭＦＰ１００に対して発行（送信）する（ステップＳ１０３）。以上でＰＣ３００の動作は終了する。
【００４８】
次に、ＭＦＰ１００のＣＰＵ１０は、クライアント装置であるＰＣ３００からジョブを受け取ると、メモリーに当該ジョブを保管する（ステップＳ２０１）。メモリーの当該ジョブの保管期間が、当該ＭＦＰ１００に設定されている保管期間Ｂに達すると（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０は、当該ジョブがユビキタスジョブであるか通常ジョブであるか、種別を判別する。ユビキタスジョブである場合（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０は、当該ユビキタスジョブに設定されている保管期間ＡとＭＦＰ１００に設定されている保管期間Ｂとを比較する。その結果、保管期間Ａの方が保管期間Ｂよりも長い場合（ステップＳ２０７でＹＥＳ）、ＣＰＵ１０は、当該ジョブの保管期間Ａを、（Ａ−Ｂ）に更新する（ステップＳ２０９）。このとき、ＣＰＵ１０は、更新後の保管期間Ａが設定されたユビキタスジョブを、本システム内の他のＭＦＰに転送してもよい。このとき、好ましくは、ＣＰＵ１０は、すべてのＭＦＰのメモリー残量を調べ、その残量が大きいＭＦＰ、または、残量の割合が高いＭＦＰに対して当該ジョブを転送する。または、ＣＰＵ１０は、システム内のすべてのＭＦＰに転送先を問い合わせ、最も早く回答があったＭＦＰに転送するようにしてもよい。
【００４９】
当該ユビキタスジョブに設定されている保管期間ＡがＭＦＰ１００に設定されている保管期間Ｂよりも短い場合には（ステップＳ２０７でＮＯ）、ＣＰＵ１０は、当該ジョブの保管期間が当該ＭＦＰ１００に設定されている保管期間Ｂに達した時点でメモリーから削除してもよいし、保管期間Ｂに達するよりも以前の、保管期間Ａに達した時点でメモリーから削除してもよい（ステップＳ２１１）。
【００５０】
なお、メモリーに保管されているジョブが通常ジョブであった場合には（ステップＳ２０５でＮＯ）、ＣＰＵ１０は、ＭＦＰ１００に設定されている保管期間Ｂに達すると当該ジョブをメモリーから削除することで破棄する（ステップＳ２１１）。
【００５１】
＜実施の形態の効果＞
本システムが以上のようにしてジョブを管理することで、ユーザは本システムを利用して通常ジョブもユビキタスジョブも処理（プリント）させることができる。本システムでは、ジョブごとに保管期間を管理することなく、予め当該システムに設定された保管期間を基準として、保管期間の設定されていない通常ジョブも保管期間の設定されたユビキタスジョブも、それぞれの保管期間を適正に管理することができる。
【００５２】
さらに、システムに設定された保管期間が経過するタイミングで他のＭＦＰにユビキタスジョブを転送可能としておくことで、本システムに含まれる複数のＭＦＰ間でのジョブの保管具合の偏りを防止することができ、システム全体としての負荷を軽減することができる。
【００５３】
＜変形例＞
なお、本システムのＭＦＰ１００には、通常ジョブ用の保管期間Ａとは別に、保管期間Ａよりも長い、ユビキタスジョブ用の保管期間Ｃが予め設定されていてもよい。この場合、ＭＦＰ１００は、クライアント端末であるＰＣ３００からジョブを受信するとそのジョブの種別を判別し、その種別に応じた保管期間、メモリーに保管する。すなわち、ＰＣ３００からジョブがユビキタスジョブであった場合、ＭＦＰ１００、通常のジョブの保管期間Ａよりも長い保管期間Ｃ、メモリーに保管し、その後に破棄する。
【００５４】
このようにすることで、容易な処理で、一律に、ユビキタスジョブを通常ジョブよりも長い期間、メモリーに保管することができる。
【００５５】
さらに、上述の管理をＭＦＰ１００およびクライアント端末であるＰＣ３００に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５６】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６０】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  ＨＤＤ、１４  スキャナー、１５  プリンター、１６  操作パネル、１７，３６  通信Ｉ／Ｆ、３４  ディスプレイ、３５  入力装置、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  ジョブ入力部、１０２  保管部、１０３  判別部、１０４  処理部、１３１  ジョブ記憶部、３００  ＰＣ、３０１  設定部、３０２  発行部。
【図１】
0006551447.tif 000002
【図２】
0006551447.tif 000003
【図３】
0006551447.tif 000004
【図４】
0006551447.tif 000005
【図５】
0006551447.tif 000006