(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の画像形成装置とユーザー端末とを備えた画像形成システムであって、
前記複数の画像形成装置のうち一の画像形成装置は、前記ユーザー端末から受信した、前記ユーザー端末の位置情報、ホールド印刷用のパスワード及び前記ユーザー端末を識別するユーザー識別情報が付加されたジョブを複数の他の画像形成装置のうちの一つに転送し、前記複数の他の画像形成装置の何れかでの実行指示の入力により転送された前記ジョブの画像形成を行い、
前記複数の画像形成装置の全ては、サーバー機能部、クライアント機能部、装置位置情報管理部、記憶部、及び画像形成部を備え、
前記何れかのサーバー機能部は、前記ジョブを受信し、該受信に係わる一の画像形成装置の記憶部に保持させると共に、前記ジョブの保持に関連する前記一の画像形成装置を識別する装置識別情報、前記ホールド印刷用のパスワード及び前記ジョブを送信した前記ユーザー端末を識別するユーザー識別情報を含むジョブ保持情報を複数の他の画像形成装置に送信し、
前記他の画像形成装置のクライアント機能部は、送信された前記ジョブ保持情報を受信し、前記他の画像形成装置の記憶部に保持させると共に、前記複数の他の画像形成装置の何れかでのユーザーによる、前記実行指示である前記ホールド印刷用のパスワード及び前記ユーザー識別情報の入力により、前記入力された前記ホールド印刷用のパスワード及び前記ユーザー識別情報と前記ジョブ保持情報に含まれる前記ホールド印刷用のパスワード及び前記ユーザー識別情報とに基づいて前記ユーザーが認証された場合、前記他の画像形成装置がジョブを保持している場合前記画像形成部に印刷実行の処理を行わせ、ジョブを保持していない場合対応するジョブ保持情報に含まれる前記装置識別情報に基づいてジョブ保持元の画像形成装置を特定して、ジョブの送信を、前記一の画像形成装置の前記サーバー機能部に行わせ、受信したジョブに基づいて前記画像形成部に印刷実行の処理を行わせ、
更に、前記一の画像形成装置の装置位置情報管理部は、前記一の画像形成装置の位置情報を前記他の画像形成装置の装置位置情報管理部に対して送信すると共に、前記他の画像形成装置の装置位置情報管理部から他の画像形成装置の位置情報を受信して前記一の画像形成装置の記憶部に記憶させ、
前記一の画像形成装置のサーバー機能部は、前記画像形成部に、前記複数の他の画像形成装置何れかでの前記実行指示の入力により、前記一の画像形成装置自身の保持するジョブでの画像形成を行わせ、
前記ユーザー端末から受信したジョブに付加された前記ユーザー端末の前記ユーザー端末の位置情報と、一の画像形成装置自身の位置情報、及び前記他の画像形成装置の装置位置情報管理部から受信した他の画像形成装置の位置情報とに基づいて、一の画像形成装置自身の位置がジョブ送信元の前記ユーザー端末から最近接であるか否かを判断し、最近接である場合に前記ジョブを保持し前記ジョブ保持情報を前記複数の他の画像形成装置に送信し、最近接でない場合に前記ユーザー端末に最近接した他の画像形成装置のサーバー機能部に前記受信したジョブを転送し、前記ユーザー端末に最近接した他の画像形成装置は、前記一の画像形成装置のサーバー機能部から送信されたジョブでの画像形成を行う、
ことを特徴とする画像形成システム。
【請求項２】
請求項１記載の画像形成システムであって、
前記サーバー機能部は、前記画像形成に基づいて自身の保持するジョブを削除する、
ことを特徴とする画像形成システム。
【請求項３】
請求項１又は２の何れかに記載の画像形成システムであって、
前記クライアント機能部は、前記画像形成に基づいて自身の保持する前記ジョブ保持情報を削除する、
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された複数の画像形成装置を有する画像形成システムに関する。
【背景技術】
【０００２】
従来の画像形成システムとしては、例えば特許文献１のように、複数の画像形成装置であるプリンターと印刷制御装置であるプリントサーバーとをネットワークにより接続し、いわゆるホールド印刷機能（ホールド画像形成機能）を有するものがある。
【０００３】
プリントサーバーは、ネットワーク上のユーザー端末からジョブを受信し、これをユーザー端末に近い複数のプリンターに送信して保持させる。ジョブを保持したプリンターでは、ユーザーＩＤ及びパスワード等の実行指示を直接受け付けると、保持したジョブによって画像形成を行わせる。
【０００４】
従って、画像形成システムでは、ユーザーに近いプリンターで実行指示を行えば、ホールド状態のジョブによるホールド印刷を行わせることができる。
【０００５】
しかしながら、従来の画像形成システムでは、プリンターの他にプリントサーバーの設備投資や維持管理が必要となり、それによるコストが増加していた。
【０００６】
また、従来の画像形成システムでは、ユーザー端末からのジョブが複数のプリンターに受信され且つ保持されるため、それによるシステム全体の処理負担が大きくなるばかりか、プリンターでの記憶領域の圧迫やセキュリティ上の問題もある。
【０００７】
結果として、従来の画像形成システムでは、ホールド印刷機能の利便性向上に限界があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２６９２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする問題点は、ホールド画像形成機能の利便性向上に限界があった点である。
【課題を解決するための手段】
【００１０】
本発明は、ホールド画造形成機能の利便性を向上するために、ネットワークを介して接続された複数の画像形成装置とユーザー端末とを備えた画像形成システムであって、前記複数の画像形成装置のうち一の画像形成装置は、前記ユーザー端末から受信した、前記ユーザー端末の位置情報、ホールド印刷用のパスワード及び前記ユーザー端末を識別するユーザー識別情報が付加されたジョブを複数の他の画像形成装置のうちの一つに転送し、前記複数の他の画像形成装置の何れかでの実行指示の入力により転送された前記ジョブの画像形成を行い、前記複数の画像形成装置の全ては、サーバー機能部、クライアント機能部、装置位置情報管理部、記憶部、及び画像形成部を備え、前記何れかのサーバー機能部は、前記ジョブを受信し、該受信に係わる一の画像形成装置の記憶部に保持させると共に、前記ジョブの保持に関連する前記一の画像形成装置を識別する装置識別情報、前記ホールド印刷用のパスワード及び前記ジョブを送信した前記ユーザー端末を識別するユーザー識別情報を含むジョブ保持情報を複数の他の画像形成装置に送信し、前記他の画像形成装置のクライアント機能部は、送信された前記ジョブ保持情報を受信し、前記他の画像形成装置の記憶部に保持させると共に、前記複数の他の画像形成装置の何れかでのユーザーによる、前記実行指示である前記ホールド印刷用のパスワード及び前記ユーザー識別情報の入力により、前記入力された前記ホールド印刷用のパスワード及び前記ユーザー識別情報と前記ジョブ保持情報に含まれる前記ホールド印刷用のパスワード及び前記ユーザー識別情報とに基づいて前記ユーザーが認証された場合、前記他の画像形成装置がジョブを保持している場合前記画像形成部に印刷実行の処理を行わせ、ジョブを保持していない場合対応するジョブ保持情報に含まれる前記装置識別情報に基づいてジョブ保持元の画像形成装置を特定して、ジョブの送信を、前記一の画像形成装置の前記サーバー機能部に行わせ、受信したジョブに基づいて前記画像形成部に印刷実行の処理を行わせ、更に、前記一の画像形成装置の装置位置情報管理部は、前記一の画像形成装置の位置情報を前記他の画像形成装置の装置位置情報管理部に対して送信すると共に、前記他の画像形成装置の装置位置情報管理部から他の画像形成装置の位置情報を受信して前記一の画像形成装置の記憶部に記憶させ、前記一の画像形成装置のサーバー機能部は、前記画像形成部に、前記複数の他の画像形成装置何れかでの前記実行指示の入力により、前記一の画像形成装置自身の保持するジョブでの画像形成を行わせ、前記ユーザー端末から受信したジョブに付加された前記ユーザー端末の前記ユーザー端末の位置情報と、一の画像形成装置自身の位置情報、及び前記他の画像形成装置の装置位置情報管理部から受信した他の画像形成装置の位置情報とに基づいて、一の画像形成装置自身の位置がジョブ送信元の前記ユーザー端末から最近接であるか否かを判断し、最近接である場合に前記ジョブを保持し前記ジョブ保持情報を前記複数の他の画像形成装置に送信し、最近接でない場合に前記ユーザー端末に最近接した他の画像形成装置のサーバー機能部に前記受信したジョブを転送し、前記ユーザー端末に最近接した他の画像形成装置は、前記一の画像形成装置のサーバー機能部から送信されたジョブでの画像形成を行うことを最も主な特徴とする。
【発明の効果】
【００１１】
本発明によれば、少なくとも一の画像形成装置がサーバー機能部を備えることで、ホールド印刷機能の利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成システムを示す機能ブロック図である（実施例１）。
【図２】ホールド印刷処理の印刷ジョブのホールド処理を示すフローチャートである（実施例１）。
【図３】ホールド印刷処理のホールド状態の印刷ジョブに対する印刷実行処理を示すフローチャートである（実施例１）。
【図４】フロア上でのプリンターの位置を示す概念図である（実施例１）。
【図５】プリンターでの装置位置情報の設定を示すフローチャートである（実施例１）。
【図６】フロア上でのユーザー端末の位置を示す概念図である（実施例１）。
【図７】ユーザー端末での端末位置情報の設定を示すフローチャートである（実施例１）。
【発明を実施するための形態】
【００１３】
複数の画像形成装置にジョブを保持させることなくホールド印刷機能の利便性を向上させるという目的を、少なくとも一の画像形成装置にサーバー機能部を備え少なくとも他の画像形成装置にクライアント機能部を備えることで実現した。
【００１４】
サーバー機能部は、ネットワーク上のユーザー端末からのジョブを受信保持すると共にジョブの保持に関連するジョブ保持情報を他の画像形成装置に送信する。
【００１５】
クライアント機能部は、ジョブ保持情報を受信保持すると共に他の画像形成装置での実行指示の入力により対応するジョブ保持情報に基づくジョブの送信をサーバー機能部に行わせる。
【００１６】
これにより、一の画像形成装置で実行指示の入力がなされると、ジョブ保持部内のジョブによる画像形成を行い、他の画像形成装置で実行指示の入力がなされると、サーバー機能部から送信されたジョブによる画像形成を行わせる。
【００１７】
サーバー機能部及びクライアント機能部は、複数の画像形成装置の全てに備えられるのが好ましい。この場合、サーバー機能部は、ユーザー端末の位置情報を取得し、取得した位置情報に基づいてユーザー端末に近い画像形成装置のサーバー機能部に対して受信したジョブを転送する。
【００１８】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００１９】
［画像形成システム］
図１は、本発明の実施例１に係る画像形成システムを示すブロック図である。
【００２０】
図１のように、本実施例の画像形成システム１は、ユーザー端末３と複数の画像形成装置であるプリンター５，５Ａ・・・５Ｘとを、有線又は無線ＬＡＮ等のネットワーク７を介して相互に接続することで構成されている。
【００２１】
本実施例では、ユーザー端末３及びプリンター５，５Ａ・・・５Ｘが同一のフロア上に位置している。ただし、これらは、必ずしも同一フロア上に位置する必要はない。なお、図１では、理解を容易にするために単一のユーザー端末３のみを備えているが、実際は、複数のユーザー端末を備えている。
【００２２】
この画像形成システム１では、プリンター５，５Ａ・・・５Ｘがユーザー端末３からの印刷ジョブを受信すると、印刷ジョブの実行指示の入力を待って画像形成を行うホールド印刷機能（ホールド画像形成機能）を行わせる。なお、ホールド印刷機能を利用しないことも可能であるが、通常のプリンター機能であることから説明を省略する。
［ユーザー端末］
ユーザー端末３は、コンピューター等の情報処理装置であり、例えばフロア上の所定位置に据え付けられる据え付けタイプや持ち運び自在なモバイルタイプとすることができる。
【００２３】
このユーザー端末３は、ネットワークインターフェース９と、入出力部１１と、制御部１３と、記憶部１５とを備えて概ね構成されている。
【００２４】
ネットワークインターフェース９は、ネットワーク７を介してプリンター５，５Ａ・・・５Ｘとの間でデータの送受信を行わせる。
【００２５】
入出力部１１は、ディスプレイ等の出力装置、マウス及びキーボード等の入力装置、或いはタッチパネル等の入出力装置からなり、ユーザー端末３での操作入力や操作状況の表示等を行わせる。
【００２６】
制御部１３は、ソフトウェアプログラムを実行して各種制御や作業を行わせるＣＰＵ（Central Process Unit）等の制御要素である。
【００２７】
記憶部１５は、各種制御のアプリケーション、制御に必要なデータ、或いは画像データ等の処理対象のデータを記憶するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等の記憶装置である。
【００２８】
本実施例のユーザー端末３は、制御部１３において記憶部１５内のプログラムを実行することで、端末位置情報管理部１７、ジョブ送信部１９を機能構成として備える。
【００２９】
端末位置情報管理部１７は、ユーザー端末３の端末位置情報の管理を行うものである。端末位置情報は、フロア上でのユーザー端末３の位置を示す情報であり、例えばフロア上での座標等とすることができる。この端末位置情報は、印刷ジョブの設定時等に記憶部１５内に記憶される。ただし、ユーザー端末３がモバイルタイプの場合は、端末位置情報の記憶は行われない。
【００３０】
ジョブ送信部１９は、いわゆるプリンタードライバーであり、アプリケーション作業中の印刷指示に応じて起動される。ジョブ送信部１９は、印刷条件等に基づいて原稿に対するＰＤＬデータを生成し、これを印刷ジョブとしてプリンター５，５Ａ・・・５Ｘ側に送信する。
【００３１】
本実施例の印刷ジョブには、ユーザー端末３の端末位置情報、ホールド印刷用のパスワード及びユーザー識別情報（ユーザーＩＤ）が付加される。
［プリンターの構成］
プリンター５，５Ａ・・・５Ｘは、例えばデジタル複合機等からなる。これらのプリンター５，５Ａ・・・５Ｘは、同一構成を有しており、以下の説明においては、一のプリンター５についてのみ詳細に説明する。
【００３２】
プリンター５は、ネットワークインターフェース２１と、画像形成部２３と、操作部２５と、制御部２７と、記憶部２９とを備えている。
【００３３】
ネットワークインターフェース２１は、ネットワーク７を介して、ユーザー端末３や他のプリンター５Ａ・・・５Ｘに対するデータの送受信を行う。
【００３４】
画像形成部２３は、受信した印刷ジョブにより用紙上に画像形成を行わせる。
【００３５】
操作部２５は、タッチパネル式の液晶表示画面等からなり、プリンター５に対する操作入力や操作状況等の表示を行わせる。また、操作部２５は、ＩＣカードの読み込みを行うカードリーダー等も備えている。
【００３６】
制御部２７は、ソフトウェアプログラムを実行して各種制御や作業を行わせるＣＰＵ等の制御要素である。
【００３７】
記憶部２９は、各種制御や作業のソフトウェアプログラムやデータを記憶するＲＯＭ、ＲＡＭ、ハードディスク等の記憶装置である。
【００３８】
本実施例のプリンター５は、制御部２７により記憶部２９内のプログラムを実行することで、装置位置情報管理部３１、ジョブ情報管理部３３、ジョブ保持情報管理部３５、ジョブ実行指示部３７、認証処理部３９、ジョブ取得要求処理部４１、画像形成制御部４３、保持情報削除要求処理部４５を機能構成として備える。
【００３９】
装置位置情報管理部３１は、プリンター５の装置位置情報を管理するものであり、装置位置情報の送受信を行う。装置位置情報は、ユーザー端末３と同様、フロア上でのプリンター５の位置を示す座標等の情報である。この装置位置情報は、プリンター５の据付時や移動時に操作部２５での操作入力等を通じて記憶部２９内に記憶される。
【００４０】
この装置位置情報管理部３１は、プリンター５の装置位置情報を他のプリンター５Ａ・・・５Ｘに対して送信すると共に他のプリンター５Ａ・・・５Ｘからの装置位置情報を受信して記憶部２９内に記憶する。
【００４１】
ジョブ情報管理部３３は、サーバー機能部４７として印刷ジョブを管理するものであり、その送受信と保持及び削除とを行う。すなわち、ジョブ情報管理部３３は、ネットワークインターフェース２１を介して印刷ジョブを受信し、そのジョブ情報を記憶部２９内に記憶（保持）する。この受信保持により、印刷ジョブは、待機状態（以下、「ホールド状態」と称する）となる。
【００４２】
また、ジョブ情報管理部３３は、他のプリンター５Ａ・・・５Ｘからの要求に応じて、ホールド状態の印刷ジョブ（以下、「ホールドジョブ」と称する）を送信する。
【００４３】
また、ジョブ情報管理部３３は、印刷ジョブを受信したときに、それをユーザー端末３に最も近接した他のプリンター５Ａ・・・５Ｘに転送する機能も有する。ユーザー端末３との位置関係は、記憶部２９内の装置位置情報と印刷ジョブに付加された端末位置情報とに基づいて判断される。
【００４４】
また、ジョブ情報管理部３３は、プリンター５でのホールドジョブによる画像形成の完了に基づいて、記憶部２９内のジョブ情報の削除を行う。
【００４５】
ジョブ保持情報管理部３５は、サーバー機能部４７及びクライアント機能部４９のジョブ保持情報送信管理部及びジョブ保持情報受信管理部としてホールドジョブのジョブ保持情報を管理するものであり、その送受信と保持及び削除とを行う。
【００４６】
ジョブ保持情報は、プリンター５が特定のホールドジョブを保持していることを示す情報である。ジョブ保持情報としては、例えばプリンター５を識別するプリンター識別情報（装置識別情報）、印刷ジョブを送信したユーザーを識別するユーザー識別情報等を含む。本実施例では、プリンター識別情報及びユーザー識別情報が、それぞれＩＰアドレス及びユーザーＩＤとなっている。また、ジョブ保持情報は、他のジョブ保持情報と自身とを識別するための自己識別情報も含んでいる。
【００４７】
ジョブ保持情報管理部３５（サーバー機能部４７）は、ホールドジョブの保持に応じ、対応するジョブ保持情報を他のプリンター５Ａ・・・５Ｘに送信する。
【００４８】
他のプリンター５Ａ・・・５Ｘからのジョブ保持情報は、ジョブ保持情報管理部３５（クライアント機能部４９）が受信して記憶部２９内に記憶（保持）する。
【００４９】
また、ジョブ保持情報管理部３５（クライアント機能部４９）は、他のプリンター５Ａ・・・５Ｘでのホールドジョブによる画像形成の完了に基づいて、対応するジョブ保持情報を記憶部２９内から削除する。
【００５０】
ジョブ実行指示部３７は、操作部２５上でホールドジョブを選択させて実行指示を入力させる。ホールドジョブの選択は、プリンター５で保持するジョブ情報やジョブ保持情報に基づいて、システム全体のホールドジョブに対して行わせることができる。
【００５１】
実行指示としては、実際にホールドジョブの実行を示すものに加え、ユーザーＩＤ及びホールドジョブ毎に設定されたパスワードが含まれる。なお、ユーザーＩＤの入力は、操作部２５上での直接入力操作やＩＣカードの読み込みで行うことができる。
【００５２】
認証処理部３９は、実行指示を入力したユーザーの認証を行うものである。この認証処理部３９は、入力されたユーザーＩＤ及びパスワードを、対応するホールドジョブのユーザーＩＤ及びパスワードと照合する。ホールドジョブのユーザーＩＤ及びパスワードは、ジョブ情報又はジョブ保持情報から取得される。
【００５３】
ジョブ取得要求処理部４１は、サーバー機能部４７及びクライアント機能部４９としてジョブ情報の取得要求の送受信及びジョブ情報の送信を行う。すなわち、ジョブ取得要求処理部４１（クライアント機能部４９）は、プリンター５が実行指示に対応するジョブ保持情報を保持していると、対応するジョブ情報の取得要求（送信の要求）を保持元である他のプリンター５Ａ・・・５Ｘに送信する。
【００５４】
また、ジョブ取得要求処理部４１（サーバー機能部４７）は、他のプリンター５Ａ・・・５Ｘから取得要求を受信し、記憶部２９内のジョブ情報を要求元である他のプリンター５Ａ・・・５Ｘに送信する。
【００５５】
画像形成制御部４３は、サーバー機能部４７及びクライアント機能部４９の第１及び第２の画像形成制御部として機能し、画像形成部２３に対してホールドジョブによる画像形成を行わせるものである。この画像形成制御部４３は、認証処理部３９での認証に応じ、ジョブ情報による画像形成を行わせる。この印刷処理の完了後は、その完了情報を送信する。
【００５６】
保持情報削除要求処理部４５は、サーバー機能部４７及びクライアント機能部４９としてジョブ保持情報の削除要求の送受信及び削除を行う。具体的には、プリンター５でのホールドジョブによる画像形成の完了に基づいて、保持情報削除要求処理部４５（サーバー機能部４７）が対応するジョブ保持情報の削除要求を他のプリンター５Ａ・・・５Ｘに送信する。
【００５７】
また、保持情報削除要求処理部４５（クライアント機能部４９）は、他のプリンター５Ａ・・・５Ｘから削除要求を受信すると、ジョブ保持情報管理部３５に記憶部２９内のジョブ保持情報を削除させる。
［ホールド印刷処理］
図２は、ホールド印刷処理の印刷ジョブのホールド処理を示すフローチャート、図３は、ホールド印刷処理のホールド状態の印刷ジョブに対する印刷実行処理を示すフローチャートである。
【００５８】
ホールド印刷処理は、まず図２のように印刷ジョブのホールド処理が行われ、次いで図３のようにホールドジョブに対する印刷実行処理が行われる。
【００５９】
図２のホールド処理は、ユーザー端末３から印刷ジョブの送信が行われることでスタートする。印刷ジョブは、まずユーザー端末３の設定に応じた複数のプリンター５，５Ａ・・・５Ｘの何れかに送信される。本実施例では、プリンター５に送信される場合を例に説明する。
【００６０】
このホールド処理は、ステップＳ１において「ジョブ初期受信」の処理が実行される。この処理では、ユーザー端末３からの印刷ジョブをプリンター５のジョブ情報管理部３３が受信する。これにより、ステップＳ２に移行する。
【００６１】
ステップＳ２では、「ユーザー端末の最寄り？」の処理が実行される。すなわち、プリンター５は、受信した印刷ジョブの送信元ユーザー端末３が最寄りであるか否かを判断する。
【００６２】
この判断は、印刷ジョブに付加されているユーザー端末３の端末位置情報と全プリンター５，５Ａ・・・５Ｘの装置位置情報とから最も近接したプリンターを検索する。なお、位置情報に関しては後述する。
【００６３】
判断の結果、プリンター５が最寄りである場合（Ｙｅｓ）は、ステップＳ３へ移行し、プリンター５が最寄りでない場合（Ｎｏ）は、ステップＳ４へ移行する。
【００６４】
ステップＳ３では、「ジョブ保持」の処理が実行され、プリンター５のジョブ情報管理部３３が受信した印刷ジョブのジョブ情報を記憶部２９に記憶する。これにより、ステップＳ３が完了してステップＳ５へ移行する。
【００６５】
一方、ステップＳ４では、「ジョブ転送」の処理が実行される。すなわち、プリンター５のジョブ情報管理部３３は、ステップＳ２で検索された最寄りの他のプリンター５Ａ・・・又は５Ｘに対して受信した印刷ジョブを転送する。これにより、プリンター５でのホールド処理が終了すると共に、最寄りのプリンター５Ａ・・・又は５Ｘでのホールド処理がスタートすることになる。
【００６６】
ステップＳ５では、「ジョブ保持情報送信」の処理が実行される。すなわち、プリンター５のジョブ保持情報管理部３５は、受信保持した印刷ジョブのジョブ保持情報を他のプリンター５Ａ・・・５Ｘに対して送信する。他のプリンター５Ａ・・・５Ｘでは、ジョブ保持情報管理部３５が受信したジョブ保持情報を記憶部２９内に記憶する。
【００６７】
こうしてホールド処理が終了すると、プリンター５，５Ａ・・・５Ｘの何れかにおいて印刷ジョブをホールド状態で保持し、他のプリンターにおいて印刷ジョブのジョブ保持情報を保持することになる。
【００６８】
印刷実行処理は、プリンター５，５Ａ・・・５Ｘの何れかにおいて、実行指示の入力が行われるとスタートする。本実施例では、プリンター５において実行指示が入力される場合を例に説明する。
【００６９】
この印刷実行処理は、まずステップＳ２１において「ユーザー認証？」の処理が実行される。すなわち、実行指示が入力されたプリンター５は、認証処理部３９において実行指示のユーザーＩＤ及びパスワードとジョブ情報又はジョブ保持情報のユーザーＩＤ及びパスワードとを照合する。
【００７０】
これにより、ユーザーが認証された場合（Ｙｅｓ）はステップＳ２２へ移行し、認証されない場合（Ｎｏ）は印刷実行処理が終了する。
【００７１】
ステップＳ２２では、「印刷ジョブを保持？」の処理が実行される。すなわち、プリンター５は、ジョブ情報管理部３３を通じ、記憶部２９内に実行指示に対応するホールドジョブのジョブ情報が有るか否かを判断する。
【００７２】
保持している場合（Ｙｅｓ）は、ステップＳ２３へ移行し、保持しいていない場合（Ｎｏ）は、ステップＳ２４へ移行する。
【００７３】
ステップＳ２３では、「印刷実行」の処理が行われる。すなわち、プリンター５の画像形成制御部４３は、保持されているジョブ情報に基づき画像形成制御部４３に対して実際の画像形成を行わせる。これにより、ステップＳ２３が完了して、ステップＳ２５へ移行する。
【００７４】
一方、ステップＳ２４では、「ジョブ取得要求」の処理が行われる。すなわち、プリンター５のジョブ取得要求処理部４１は、実行指示に対応するジョブ情報の送信を、他のプリンター５Ａ・・・５Ｘに対して要求する。要求の際は、ジョブ保持情報からジョブ情報を保持元のプリンター５Ａ・・・又は５Ｘが特定される。ステップＳ２４が完了しステップＳ２６へ移行する。
【００７５】
ステップＳ２６では、「ジョブの要求受信」の処理が実行される。すなわち、他のプリンター５Ａ・・・又は５Ｘは、取得要求に応じてジョブ情報を要求元のプリンター５に送信し、プリンター５では、そのジョブ情報を受信する。
【００７６】
こうしてステップＳ２６が完了してステップＳ２３へ移行する。このステップＳ２３では、受信したジョブ情報に基づく印刷が実行され、ステップＳ２５へ移行する。
【００７７】
ステップＳ２５では、「ジョブ削除」の処理が実行され、印刷が行われたホールドジョブのジョブ情報を削除する。具体的には、プリンター５の画像形成制御部４３が、印刷処理の完了情報を自己のジョブ情報管理部３３又は他のプリンター５Ａ・・・５Ｘのジョブ情報管理部３３に送信する。
【００７８】
自己又は他のプリンターのジョブ情報管理部３３は、印刷処理の完了情報の受信をトリガーに、記憶部２９からジョブ情報を削除する。これにより、ステップＳ２７へ移行する。
【００７９】
ステップＳ２７では、「ジョブ保持情報削除」の処理が実行され、印刷が行われたホールドジョブのジョブ保持情報を削除する。この処理では、ステップＳ２５と同様に、プリンター５の画像形成制御部４３が、印刷処理の完了情報を自己のジョブ保持情報管理部３５又は他のプリンター５Ａ・・・５Ｘのジョブ保持情報管理部３５に送信する。
【００８０】
自己又は他のプリンターのジョブ保持情報管理部３５は、印刷処理の完了情報の受信をトリガーに、記憶部２９からジョブ保持情報を削除する。
【００８１】
こうして、印刷実行処理は、ホールドジョブによる印刷処理、ジョブ情報の削除、及びジョブ保持情報の削除が行われると終了することになる。
［位置情報設定］
図４は、フロア上でのプリンターの位置を示す概念図、図５は、プリンターでの装置位置情報の設定を示すフローチャートである。
【００８２】
本実施例では、図４のように、フロア５１上での座標によってプリンター５の装置位置情報が表される。具体的には、フロア５１を複数の正方形ブロック５３に分割したＸＹ軸のグリッド５５を用意し、このグリッド５５上の座標がプリンター５の装置位置情報となる。
【００８３】
なお、各ブロック５３には、グリッド５５上でのＸＹ座標が（Ｘ，Ｙ）のように付与されている。ブロック数やサイズは、装置位置情報の精度やフロア５１の大きさに応じて任意に設定できる。本実施例では、フロア５１を５×８のブロック５３に分割した矩形状のグリッド５５となっている。
【００８４】
装置位置情報の設定は、プリンター５を新規に据え付け或いは既存のプリンター５を移動した際に行われ、まず図５のステップＳ３１において「他機の装置位置情報保持？」の処理が実行される。この処理では、装置位置情報管理部３１が記憶部２９内に他のプリンター５Ａ・・・５Ｘの何れかの装置位置情報を保持しているか否かを判断する。
【００８５】
装置位置情報を保持している場合（Ｙｅｓ）は、ステップＳ３２へ移行し、保持していない場合（Ｎｏ）は、ステップＳ３３へ移行する。
【００８６】
ステップＳ３２では、「グリッド取得」の処理が実行される。この処理では、保持している装置位置情報からグリッド５５を取得する。これにより、他のプリンター５Ａ・・・５Ｘと共通のグリッド５５を使用することができる。
【００８７】
一方、ステップＳ３３では、「グリッド登録」の処理が実行され、プリンター５が位置するフロア５１のグリッド５５を登録する。登録は、ユーティリティソフトやプリンター５の操作部２５等を通じて行わせることができる。グリッド５５の登録が完了すると、ステップＳ３４へ移行する。
【００８８】
ステップＳ３４では、「自機装置位置登録」の処理が実行される。この処理では、プリンター５の座標をグリッド５５上に登録して記憶部２９内に記憶する。本実施例では、グリッド５５上の座標（３，６）上にプリンター５が登録されている。こうしてステップＳ３４が完了し、ステップＳ３５へ移行する。
【００８９】
ステップＳ３５では、「装置位置情報の他機への送信」の処理が実行される。この処理では、プリンター５の装置位置情報管理部３１が他のプリンター５Ａ・・・５Ｘに対して記憶部２９内の装置位置情報を送信する。装置位置情報には、グリッド５５のＸＹ軸の分割数（フロア５１の大きさ）、自機の座標、他機の座標（ステップＳ３１で保持しいていた場合）が含まれる。
【００９０】
他のプリンター５Ａ・・・５Ｘでは、装置位置情報管理部３１が受信した装置位置情報を記憶部２９内に記憶する。これによりステップＳ３６へ移行する。
【００９１】
ステップＳ３６では、「他機装置位置情報の収集」の処理が実行される。この処理では、プリンター５の装置位置情報管理部３１が他のプリンター５Ａ・・・５Ｘの装置位置情報を収集する。これにより、プリンター５が新規に据え付けられた場合は、他のプリンター５Ａ・・・５Ｘの装置位置情報を取得し保持することができる。
【００９２】
こうしてプリンター５の装置位置情報の設定が完了する。
【００９３】
図６は、フロア上でのユーザー端末の位置を示す概念図、図７は、ユーザー端末での端末位置情報の設定を示すフローチャートである。
【００９４】
本実施例の端末位置情報の設定は、印刷ジョブを送信する際に行われ、装置位置情報と同様、図６のようなグリッド５５上の座標がユーザー端末３の端末位置情報となる。
【００９５】
設定の際は、まず図７のステップＳ４１において「ジョブ送信先の装置位置情報取得」の処理が実行される。この処理では、端末位置情報管理部１７が送信先となるプリンター５から装置位置情報を取得する。
【００９６】
次いで、ステップＳ４２において、「ユーザー端末が据え付けタイプ？」の処理が実行される。据え付けタイプである場合（Ｙｅｓ）はステップＳ４３へ移行し、モバイルタイプである場合（Ｎｏ）はステップＳ４４へ移行する。
【００９７】
ステップＳ４３では、「ユーザー端末登録済み？」の処理が実行される。この処理では、端末位置情報管理部１７が記憶部１５から端末位置情報の有無を判断する。端末位置情報がある場合（Ｙｅｓ）は、ステップＳ４５へ移行し、端末位置情報がない場合（Ｎｏ）は、ステップＳ４４へ移行する。
【００９８】
ステップＳ４４では、「端末位置情報の入力」の処理が実行され、端末位置情報の入力を行わせる。具体的には、ステップＳ４１で取得した装置位置情報のグリッド５５上でユーザー端末３の位置を入力させる。この入力は、ジョブ送信部１９で行わせることができる。本実施例では、グリッド５５上の座標（４，６）上にユーザー端末３が登録されている。
【００９９】
登録が完了すると、端末位置情報管理部１７は、これを端末位置情報としてユーザー端末３の記憶部１５内に記憶する。ただし、モバイルタイプの場合は、特定の端末位置情報とはならないことから登録は行われない。こうしてステップＳ４４が完了し、ステップＳ４５へ移行する。
【０１００】
ステップＳ４５では、「端末位置情報の付加」の処理が実行される。すなわち、ジョブ送信部１９は、ユーザー端末３の端末位置情報を印刷ジョブに付加して、送信先のプリンター５側に送信する。
【０１０１】
こうして送信されると、位置情報の設定が完了して上記ホールド印刷処理が実行されることになる。
［実施例１の効果］
本実施例の画像形成システム１は、少なくとも一のプリンター（プリンター５，５Ａ・・・５Ｘの何れか一つ）に備えられ印刷ジョブを受信保持すると共に印刷ジョブの保持に関連するジョブ保持情報を他のプリンターに送信するサーバー機能部４７と、少なくとも他のプリンターに備えられジョブ保持情報を受信保持すると共に他のプリンターでの実行指示の入力により対応するジョブ保持情報に基づく印刷ジョブの送信をサーバー機能部４７に行わせるクライアント機能部４９とを有し、一のプリンターでの実行指示の入力により自身の保持する印刷ジョブによる画像形成を行い、他のプリンターでの実行指示の入力によりサーバー機能部４７から送信された印刷ジョブによる画像形成を行う。
【０１０２】
従って、本実施例では、全てのプリンター５，５Ａ・・・５Ｘの何れで実行指示を行っても、ホールド状態の印刷ジョブによる画像形成を行わせることができる。
【０１０３】
しかも、本実施例では、印刷ジョブが一のプリンターにのみ保持され、他のプリンターがジョブ保持情報のみを保持するので、印刷ジョブを複数のプリンターに保持させる場合に比較して極めて高いセキュリティを確保することができる。
【０１０４】
また、他のプリンターでは、情報量の少ないジョブ保持情報を保持するため、記憶領域の圧迫も抑制できる。
【０１０５】
さらには、一のプリンターからは情報量の少ないジョブ保持情報が送信されるため、ネットワークのトラフィックを削減でき、システム全体の処理負担を低減することができる。
【０１０６】
また、本実施例では、プリンター５自体がサーバー機能を有しているので、プリントサーバー等の設置や維持管理を不要としてコスト低減を図ることができる。
【０１０７】
上記のように、本実施例の画像形成システム１は、プリンター５，５Ａ・・・５Ｘの少なくとも１つにサーバー機能部４７を備えることでホールド印刷機能の利便性を向上することができる。
【０１０８】
本実施例の画像形成システム１では、サーバー機能部４７及びクライアント機能部４９が、全てのプリンター５，５Ａ・・・５Ｘに備えられ、サーバー機能部４７が、ユーザー端末３の位置情報を取得し、取得した位置情報に基づいてユーザー端末３に近接したプリンターのサーバー機能部４７に受信したジョブを転送する。
【０１０９】
このため、本実施例では、上記のように全てのプリンター５，５Ａ・・・５Ｘでホールド状態の印刷ジョブに対する画像形成を実行させることができながら、実行指示の入力後に情報量の多い印刷ジョブ自体の送受信を低減して処理の迅速化を図ることができる。
【０１１０】
また、本実施例では、サーバー機能部４７が画像形成に基づいて自身の保持するジョブを削除するので、より高いセキュリティを確保することができる。
【０１１１】
また、クライアント機能部４９が画像形成に基づいて自身の保持するジョブ保持情報を削除するので、より高いセキュリティを確保することができる。
【符号の説明】
【０１１２】
１  画像形成システム
３  ユーザー端末
５，５Ａ・・・５Ｘ  プリンター（画像形成装置）
７  ネットワーク
３３  ジョブ情報管理部
３５  ジョブ保持情報管理部（ジョブ保持情報送信管理部、ジョブ保持情報受信管理部）
４１  ジョブ取得要求処理部
４３  画像形成制御部（第１及び第２の画像形成制御部）
４７  サーバー機能部
４９  クライアント機能部
【図１】
0005703188.tif 000002
【図２】
0005703188.tif 000003
【図３】
0005703188.tif 000004
【図４】
0005703188.tif 000005
【図５】
0005703188.tif 000006
【図６】
0005703188.tif 000007
【図７】
0005703188.tif 000008