(57)【特許請求の範囲】
【請求項１】
自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段と、
クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信する受信手段と、
前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶する記憶制御手段と、
前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信する第１送信手段と、
前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得する取得手段と、
前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、該指示情報に対応する画像データの取得要求を送信する第２送信手段と、
前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信する第３送信手段と、
前記指示情報に対応する画像データに応じた画像を形成する画像形成手段と
を有する画像形成装置。
【請求項２】
前記取得された指示情報に対応する画像形成処理が自装置で実行可能でない場合、該画像形成処理が実行可能な画像形成装置を、前記グループ情報の示す画像形成装置および前記サーバ装置の少なくともいずれか一方に問い合わせる問い合わせ手段と、
前記問い合わせた結果を報知する報知手段と
を更に有する請求項１に記載の画像形成装置。
【請求項３】
画像形成装置と、
サーバ装置と
を有し、
前記画像形成装置は、
自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段と、
クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信する受信手段と、
前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶する記憶制御手段と、
前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信する第１送信手段と、
前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得する取得手段と、
前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、当該指示情報に対応する画像データの取得要求を送信する第２送信手段と、
前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信する第３送信手段と、
前記指示情報に対応する画像データに応じた画像を形成する画像形成手段と
を備え、
前記サーバ装置は、
前記画像形成装置から送信されてくる第１識別情報と第２識別情報とを第２記憶手段に記憶する第２記憶制御手段と、
前記画像形成装置から送信されてくる画像データの取得要求に対応する第１識別情報が前記第２記憶手段に記憶されている場合、該第１識別情報に対応付けて該第２記憶手段に記憶されている第２識別情報の示す画像形成装置に記憶されている画像データを、前記取得要求の送信元の画像形成装置が受信するための処理を実行する処理実行手段と
を備える
システム。
【請求項４】
前記処理実行手段は、前記取得された指示情報に対応する画像データが記憶されている画像形成装置から該指示情報を取得した画像形成装置への画像データの送信が可能である場合、該画像データの送信を、該画像データを記憶している画像形成装置に指示する
請求項３に記載のシステム。
【請求項５】
前記処理実行手段は、前記取得された指示情報に対応する画像データが記憶されている画像形成装置から該指示情報を取得した画像形成装置への画像データの送信が可能でない場合、該画像データを当該画像データが記憶されている画像形成装置から取得し、前記指示情報を取得した画像形成装置へ取得した画像データを送信する
請求項３または４に記載のシステム。
【請求項６】
自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段を有するコンピュータに、
クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信するステップと、
前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶するステップと、
前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信するステップと、
前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得するステップと、
前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、該指示情報に対応する画像データの取得要求を送信するステップと、
前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信するステップと、
前記指示情報に対応する画像データに応じた画像を形成するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、システム及びプログラムに関する。
【背景技術】
【０００２】
ユーザが指示した画像形成処理を、ユーザが所望する場所に設置された画像形成装置に行わせる技術が知られている。特許文献１には、ユーザがローカルネットワーク内のどの場所に居ても、ユーザの手近にあるプリンタで印刷できるようにする技術が記載されている。特許文献１に記載の技術では、プリンタ自体にｗｅｂサーバの機能を持たせる。ユーザは印刷を実行したいプリンタを操作して、印刷データを抱えるプリンタから所望の印刷データをダウンロードして、印刷する。また、印刷データの在り処を示すＵＲＬを保持するインデックスサーバを用意する。ユーザは所定のネットワークの範囲内にある、所定の機能を満たすプリンタであれば、どのプリンタでもログイン認証後、印刷ができる。
【０００３】
特許文献２には、利用者毎に異なる格納場所から画像データを取得して画像を形成する技術が記載されている。特許文献２に記載のサーバ装置は、利用者のユーザＩＤと、このユーザＩＤに対応する画像データが格納される格納場所を示すスプーラ情報とを対応付けて記憶する。利用者によりユーザＩＤが入力されると、画像形成装置はサーバ装置においてこのユーザＩＤと対応付けて記憶されたスプーラ情報が示す格納場所を特定する。画像形成装置は、特定した格納場所からこのユーザＩＤに対応する画像データを取得し、取得した画像データに応じた画像を形成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５０９７２号公報
【特許文献２】特開２０１２−２５２５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、複数の画像形成装置が複数のグループに分けられ、グループ内の一の画像形成装置に対して指示された画像形成処理を同じグループ内の他の画像形成装置に行わせることが可能なシステムにおいて、一の画像形成装置に対して指示された画像形成処理を、他のグループに属する画像形成装置に行わせることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の請求項１に係る画像形成装置は、自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段と、クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信する受信手段と、前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶する記憶制御手段と、前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信する第１送信手段と、前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得する取得手段と、前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、該指示情報に対応する画像データの取得要求を送信する第２送信手段と、前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信する第３送信手段と、前記指示情報に対応する画像データに応じた画像を形成する画像形成手段とを有する。
【０００７】
また、本発明の請求項２に係る画像形成装置は、請求項１に記載の態様において、前記取得された指示情報に対応する画像形成処理が自装置で実行可能でない場合、該画像形成処理が実行可能な画像形成装置を、前記グループ情報の示す画像形成装置および前記サーバ装置の少なくともいずれか一方に問い合わせる問い合わせ手段と、前記問い合わせた結果を報知する報知手段とを更に有することを特徴とする。
【０００８】
また、本発明の請求項３に係るシステムは、画像形成装置と、サーバ装置とを有し、前記画像形成装置は、自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段と、クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信する受信手段と、前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶する記憶制御手段と、前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信する第１送信手段と、前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得する取得手段と、前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、当該指示情報に対応する画像データの取得要求を送信する第２送信手段と、前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信する第３送信手段と、前記指示情報に対応する画像データに応じた画像を形成する画像形成手段とを備え、前記サーバ装置は、前記画像形成装置から送信されてくる第１識別情報と第２識別情報とを第２記憶手段に記憶する第２記憶制御手段と、前記画像形成装置から送信されてくる画像データの取得要求に対応する第１識別情報が前記第２記憶手段に記憶されている場合、該第１識別情報に対応付けて該第２記憶手段に記憶されている第２識別情報の示す画像形成装置に記憶されている画像データを、前記取得要求の送信元の画像形成装置が受信するための処理を実行する処理実行手段とを備える。
【０００９】
また、本発明の請求項４に係るシステムは、請求項３に記載の態様において、前記処理実行手段は、前記取得された指示情報に対応する画像データが記憶されている画像形成装置から該指示情報を取得した画像形成装置への画像データの送信が可能である場合、該画像データの送信を、該画像データを記憶している画像形成装置に指示することを特徴とする。
【００１０】
また、本発明の請求項５に係るシステムは、請求項３または４に記載の態様において、前記処理実行手段は、前記取得された指示情報に対応する画像データが記憶されている画像形成装置から該指示情報を取得した画像形成装置への画像データの送信が可能でない場合、該画像データを当該画像データが記憶されている画像形成装置から取得し、前記指示情報を取得した画像形成装置へ取得した画像データを送信することを特徴とする。
【００１１】
また、本発明の請求項６に係るプログラムは、自装置が属するグループの画像形成装置を示すグループ情報を記憶する記憶手段を有するコンピュータに、クライアント装置から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信するステップと、前記受信された第１識別情報と画像データとを対応付けて記憶手段に記憶するステップと、前記受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置に送信するステップと、前記第１識別情報を含み、画像形成処理を指示する旨の指示情報を取得するステップと、前記取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、前記グループ情報により示される画像形成装置に対して、該指示情報に対応する画像データの取得要求を送信するステップと、前記取得された指示情報に対応する画像データが前記グループ情報の示す画像形成装置から取得されなかった場合に、前記サーバ装置に該画像データの取得要求を送信するステップと、前記指示情報に対応する画像データに応じた画像を形成するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１２】
請求項１、３および６に係る発明によれば、複数の画像形成装置が複数のグループに分けられてグループ内の一の画像形成装置に対して指示された画像形成処理を同じグループ内の画像形成装置に行わせることが可能なシステムにおいて、一の画像形成装置に対して指示された画像形成処理を、他のグループに属する画像形成装置に行わせることができる。
請求項２に係る発明によれば、指示情報に対応する画像形成処理が自装置で実行可能でない場合に、その画像形成処理を実行可能な他の画像形成装置を利用者に報知することができる。
請求項４に係る発明によれば、サーバ装置が画像データの送信を画像形成装置に指示しない場合と比べて通信に係る負荷が軽減される。
請求項５に係る発明によれば、画像データが記憶されている画像形成装置と指示情報を取得した画像形成装置とが通信可能に接続されていない場合であっても、指示情報を取得した画像形成装置に画像形成処理を行わせることができる。
【図面の簡単な説明】
【００１３】
【図１】システム１の構成を示す模式図。
【図２】システム１の機能構成を示す図。
【図３】サーバ装置１０のハードウェア構成を示す図。
【図４】画像形成装置３０のハードウェア構成を示す図。
【図５】システム１の動作を例示するシーケンス図。
【図６】ＵＩ部３０６に表示される一覧の一例を示す図。
【図７】システム１の動作を例示するシーケンス図。
【図８】ＵＩ部３０６に表示される一覧の一例を示す図。
【発明を実施するための形態】
【００１４】
１．構成
図１は、本実施形態に係るシステム１の構成を示す模式図である。システム１は、サーバ装置１０と、クライアント装置２０と、画像形成装置３０Ａ、３０Ｂ、…、３０Ｘ、３０Ｙ、…とを備える。なお、画像形成装置３０Ａ、３０Ｂ、…、３０Ｘ、３０Ｙ、…を区別する必要がない場合には、符号の末尾に付された「Ａ」、「Ｂ」、…、「Ｘ」、「Ｙ」…という文字を省略して、「画像形成装置３０」という。サーバ装置１０は、いわゆるプリントサーバであり、画像形成装置３０をクライアント装置２０から利用する際に用いられる制御用コンピュータである。クライアント装置２０は、画像形成装置３０にプリントデータを送信する機能を有する。画像形成装置３０は、例えば電子写真方式のプリンタである。画像形成装置３０は、スキャナ機能の他、コピー機能、プリント機能、ファクシミリ機能などの複数の機能を有していてもよい。サーバ装置１０、クライアント装置２０および画像形成装置３０は、インターネットやＬＡＮ（Local Area Network）などの通信回線２を介して接続される。
【００１５】
図２は、システム１の機能構成を示す図である。システム１は、サーバ装置１０と、クライアント装置２０と、画像形成装置３０−１と、画像形成装置３０−２とを有する。画像形成装置３０−１は、記憶手段３１と、受信手段３２と、記憶制御手段３３と、第１送信手段３４と、取得手段３５と、第２送信手段３６と、第３送信手段３７と、画像形成手段３８と、問い合わせ手段３９と、報知手段４０とを備える。記憶手段３１は、自装置が属するグループの画像形成装置を示すグループ情報を記憶する。受信手段３２は、クライアント装置２０から、画像形成処理の処理対象である画像データと該画像データを識別する第１識別情報とを受信する。記憶制御手段３３は、受信手段３２によって受信された第１識別情報と画像データとを対応付けて記憶手段３１に記憶する。第１送信手段３４は、受信手段３２によって受信された第１識別情報と自装置を識別する第２識別情報とを、サーバ装置１０へ送信する。
【００１６】
取得手段３５は、第１識別情報を含む、画像形成処理を指示する旨の指示情報を取得する。第２送信手段３６は、取得手段３５によって取得された指示情報に含まれる第１識別情報に対応する画像データが自装置に記憶されていない場合、記憶手段３１に記憶されたグループ情報により示される画像形成装置３０（図２では画像形成装置３０−２）に対して、該指示情報に対応する画像データの取得要求を送信する。
【００１７】
第３送信手段３７は、取得手段３５によって取得された指示情報に対応する画像データが記憶手段３１に記憶されたグループ情報の示す画像形成装置から取得されなかった場合に、サーバ装置１０に画像データの取得要求を送信する。画像形成手段３８は、指示情報に対応する画像データに応じた画像を形成する。
【００１８】
問い合わせ手段３９は、取得手段３５により取得された指示情報に対応する画像形成処理を自装置が実行可能でない場合、該画像形成処理が実行可能な画像形成装置を、記憶手段３１に記憶されたグループ情報の示す画像形成装置３０およびサーバ装置１０の少なくともいずれか一方に問い合わせる。報知手段４０は、問い合わせ手段３９による問い合わせ結果を報知する。
【００１９】
サーバ装置１０は、第２記憶制御手段１１と、処理実行手段１２と、第２記憶手段１３とを備える。第２記憶制御手段１１は、画像形成装置３０から送信されてくる第１識別情報と第２識別情報とを、第２記憶手段１３に記憶する。
【００２０】
処理実行手段１２は、画像形成装置３０から送信されてくる画像データの取得要求に対応する第１識別情報が第２記憶手段１３に記憶されている場合、該第１識別情報に対応付けて第２記憶手段１３に記憶されている第２識別情報の示す画像形成装置３０に記憶されている画像データを、上記取得要求の送信元の画像形成装置が受信するための処理を実行する。この例で、処理実行手段１２は、取得手段３５によって取得された指示情報に対応する画像データが記憶されている画像形成装置３０（「画像形成装置３０ａ」という）から該指示情報を取得した画像形成装置３０（「画像形成装置３０ｂ」という）への画像データの送信が可能である場合、該画像データの送信を、該画像データを記憶している画像形成装置３０に指示する。また、この例で、処理実行手段１２は、画像形成装置３０ａから画像形成装置３０ｂへの画像データの送信が可能でない場合、画像形成装置３０ａから画像データを取得し、取得した画像データを画像形成装置３０ｂへ送信する。
【００２１】
図３は、サーバ装置１０のハードウェア構成を例示する図である。サーバ装置１０は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ストレージ１０４と、通信ＩＦ１０５とを有するコンピュータ装置である。ＣＰＵ１０１は、サーバ装置１０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ１０２は、プログラムおよびデータを記憶する不揮発性の記憶装置である。ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ１０４は、プログラムおよびデータを記憶する不揮発性の補助記憶装置である。通信ＩＦ１０５は、通信回線２を介した通信を行うためのインターフェースであり、この例では特に、クライアント装置２０および画像形成装置３０と通信を行うためのインターフェースである。
【００２２】
この例で、ストレージ１０４（またはＲＯＭ１０２）に記憶されているプログラムをＣＰＵ１０１が実行することにより、図２に示される機能が実装される。プログラムを実行しているＣＰＵ１０１、またはＣＰＵ１０１および通信ＩＦ１０５は、第２記憶制御手段１１、処理実行手段１２の一例である。ストレージ１０４は第２記憶手段１３の一例である。
【００２３】
図４は、画像形成装置３０のハードウェア構成を例示する図である。画像形成装置３０は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ストレージ３０４と、通信ＩＦ３０５と、ＵＩ（User Interface）部３０６と、画像形成部３０７とを備えている。ＣＰＵ３０１は、画像形成装置３０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ３０２は、プログラムおよびデータを記憶する不揮発性の記憶装置である。ＲＡＭ３０３は、ＣＰＵ３０１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ３０４は、プログラムおよびデータを記憶する不揮発性の補助記憶装置である。通信ＩＦ３０５は、通信回線２を介した通信を行うためのインターフェースであり、この例では特に、サーバ装置１０およびクライアント装置２０と通信を行うためのインターフェースである。ＵＩ部３０６は、例えばタッチスクリーンとキーとを備えている。ＵＩ部３０６は、画像形成装置３０を操作するために用いられる。画像形成部３０７は、画像データに応じた画像を用紙などの媒体に形成する。
【００２４】
この例で、ストレージ３０４（またはＲＯＭ３０２）に記憶されているプログラムをＣＰＵ３０１が実行することにより、図２に示される機能が実装される。プログラムを実行しているＣＰＵ３０１、またはＣＰＵ３０１および通信ＩＦ３０５は、受信手段３２、記憶制御手段３３、第１送信手段３４、取得手段３５、第２送信手段３６、第３送信手段３７、問い合わせ手段３９、報知手段４０の一例である。プログラムを実行しているＣＰＵ３０１、またはＣＰＵ３０１および画像形成部３０７は、画像形成手段３８の一例である。ストレージ３０４は、記憶手段３１の一例である。
【００２５】
なお、クライアント装置２０のハードウェア構成についての詳細な説明は省く。クライアント装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ストレージ、操作部、表示部を有するコンピュータ装置である。
【００２６】
２．動作
２−１．事前登録動作
次いで、この実施形態の動作を説明する。まず、システム１の管理者は、システム１に含まれる画像形成装置３０を識別する情報をサーバ装置１０に登録する。サーバ装置１０は、自装置に登録された画像形成装置３０に対して状態変更通知を行う旨の設定を行う。状態変更通知とは、画像形成装置３０が実行している画像処理の処理状態が変更された場合に、その旨をサーバ装置１０に通知することをいう。この例で、画像形成装置３０は、ＳＮＭＰ（Simple Network Management Protocol）トラップを発行することにより、サーバ装置１０に状態変更通知を行う。
【００２７】
また、管理者は、画像形成装置３０の各々について、その装置が属するグループに属する画像形成装置の識別子群であるグループ情報を登録する。各画像形成装置３０のＣＰＵ３０１は、管理者によって登録されたグループ情報をストレージ３０４の予め定められた記憶領域に記憶する。システム１では、複数の画像形成装置３０は、図１に示すように、複数のグループ３Ａ、３Ｂ、…に分けられている。このシステムでは、各グループ内の一の画像形成装置３０に対して指示された画像形成装置を、同じグループ内の他の画像形成装置３０に行わせることができるようになっている。また、管理者は、画像形成装置３０の各々について、サーバ装置１０を識別する情報を登録する。
【００２８】
２−２．画像形成動作例１
図５は、システム１の動作を例示するシーケンス図である。利用者は、クライアント装置２０の操作部を用いて、画像データと、画像データの送付先である画像形成装置３０のアドレスと、自身のユーザＩＤとを指定し、画像形成を指示する。なお、画像形成装置３０のアドレスやユーザＩＤは、利用者が操作部を用いて入力してもよく、また、クライアント装置２０のストレージに予め記憶されたものをＣＰＵが読み出してもよい。また、このとき、利用者は、出力指示があるまでプリントデータを画像形成装置３０に格納しておくか、そのまま出力するかを指定する。クライアント装置２０のＣＰＵは、利用者により指定された画像データを含むプリントデータを生成する。ここでは、利用者により画像データＤ１が指定された場合を想定する。この場合、プリントデータには、画像データＤ１が含まれる。また、クライアント装置２０のＣＰＵは、このプリントデータに属性情報を付加する。この属性情報には、ユーザを識別するユーザＩＤと、画像データのファイル名（第１識別情報の一例）と、画像データの送付先である画像形成装置３０を識別する装置ＩＤと、プリントデータを格納するか否かを示す設定情報とが含まれる。プリントデータを生成すると、ＣＰＵは、利用者によって指定された送付先の画像形成装置３０を特定する。プリントデータの送付先を特定すると、ステップＳ１０１において、クライアント装置２０のＣＰＵは、生成したプリントデータを特定した画像形成装置３０に送信する。図５には、プリントデータの送付先として画像形成装置３０Ａが指定された例を示す。
【００２９】
画像形成装置３０ＡのＣＰＵ３０１は、クライアント装置２０からプリントデータを受信すると、受信されたプリントデータに付加されている設定情報に基づいてプリントデータを格納するか否かを判断する。図５には、プリントデータを格納する旨の設定情報が付加されていた場合の動作例が示されている。なお、プリントデータを格納しない旨の設定情報が付加されていた場合には、ＣＰＵ３０１は、クライアント装置２０から受信されたプリントデータに基づいて画像形成処理を実行する。
【００３０】
ステップＳ１０２において、ＣＰＵ３０１は、受信したプリントデータをストレージ３０４のプリントデータ記憶領域３４１に記憶させる。上述したように、クライアント装置２０から送信されてくるプリントデータには、画像データＤ１が含まれている。また、このプリントデータには、ユーザＩＤと画像データＤ１のファイル名とを含む属性情報が付加されている。この場合、ストレージ３０４には、画像データＤ１を含むプリントデータがこの属性情報とともに記憶される。
【００３１】
ステップＳ１０３において、ＣＰＵ３０１は、プリントデータを格納した旨を示す状態変更通知をサーバ装置１０へ送信する。この状態変更通知には、そのプリントデータに含まれる属性情報の少なくとも一部（ユーザＩＤと画像データのファイル名を含む）と、状態変更通知の送信元である画像形成装置３０Ａを識別する装置ＩＤ（第２識別情報の一例）とが含まれる。サーバ装置１０のＣＰＵ１０１は、画像形成装置３０Ａから状態変更通知を受信する。ステップＳ１０４において、サーバ装置１０のＣＰＵ１０１は、状態変更通知の送信元である画像形成装置３０Ａを識別する装置ＩＤ（第２識別情報の一例）とユーザＩＤを含む属性情報とを対応付けてストレージ１０４のプリント管理テーブル１４１に格納する。
【００３２】
利用者は、クライアント装置２０において画像の形成を指示した後、画像形成装置３０Ａ、３０Ｂ、…、３０Ｘ、…のいずれかがある場所に移動する。例えば、利用者は、自分が普段使っている画像形成装置３０がある場所に移動してもよいし、普段使っている画像形成装置３０が他の利用者によって使用中である場合には、その近くにある画像形成装置３０がある場所に移動してもよい。また、利用者は、自分が今いる場所から近い画像形成装置３０がある場所に移動してもよい。つまり、利用者は、複数の画像形成装置３０のうちいずれか１つを使用するべく、その画像形成装置がある場所へと移動する。ここでは、利用者が画像形成装置３０Ｘに移動した場合を想定する。
【００３３】
画像形成装置３０のＵＩ部３０６には認証画面が表示されており、認証を行わないと、画像形成装置３０の操作を受け付けないようになっている。利用者は、画像形成装置３０Ｘに移動すると、ＵＩ部３０６を用いて自分のユーザＩＤとパスワードを入力する。この動作例では、ユーザＩＤ「user001」とパスワード「1234」が入力された例を示す。ステップＳ１０５において、画像形成装置３０ＸのＣＰＵ３０１は、ＵＩ部３０６から出力される情報に基づいて、入力されたユーザＩＤとパスワードを取得する。なお、ユーザＩＤとパスワードは利用者がＵＩ部３０６を用いて入力するに限られない。ユーザＩＤとパスワードが書き込まれたＩＣカードを画像形成装置３０Ｘが読み取ることによってユーザＩＤとパスワードが画像形成装置３０Ｘに入力されてもよい。
【００３４】
ステップＳ１０５において、画像形成装置３０ＸのＣＰＵ３０１は、入力された認証情報（ユーザＩＤとパスワード）を用いてユーザ認証を行う。ＣＰＵ３０１は、入力された認証情報が自装置のストレージ３０４に記憶されているか否かによって認証の可否を判断してもよく、また、予め定められた認証サーバに問い合わせることによって認証を行ってもよい。図５は、ユーザ認証が成功した例を示す。
【００３５】
ステップＳ１０６において、画像形成装置３０ＸのＣＰＵ３０１は、自装置のプリントデータ記憶領域３４１に、認証された利用者のユーザＩＤが付加されたプリントデータが格納されているかを検索する。図５には、自装置から検索されなかった場合の動作例を示している。なお、自装置からプリントデータが検索された場合には、ステップＳ１０７ないしステップＳ１１７の処理は行われない。
【００３６】
ステップＳ１０７において、画像形成装置３０ＸのＣＰＵ３０１は、ストレージ３０４に記憶されているグループ情報を参照し、同じグループとして登録されている画像形成装置３０（図５に示す例では、画像形成装置３０Ｙ）がある場合には、登録されている画像形成装置３０に対して、認証した利用者のプリントデータが格納されているか否かを問い合わせる。この問い合わせには、認証された利用者のユーザＩＤが含まれる。
【００３７】
ステップＳ１０８において、画像形成装置３０Ｘから問い合わせを受けた画像形成装置３０（図５では画像形成装置３０Ｙ）のＣＰＵ３０１は、受信されたユーザＩＤが付与されたプリントデータが自装置のストレージ３０４のプリントデータ記憶領域３４１に記憶されているかを検索する。記憶されている場合には、ステップＳ１０９において、画像形成装置３０ＹのＣＰＵ３０１は、記憶されているプリントデータの格納先を示す情報と、プリントデータのページ数や各種の設定（両面／片面、ステープルの設定、パンチの設定、など）の内容を示す設定情報を、問い合わせの応答として画像形成装置３０Ｘに送信する。一方、指定されたユーザＩＤが付与されたプリントデータが自装置に記憶されていない場合には、ステップＳ１０９において、画像形成装置３０ＹのＣＰＵ３０１は、検索されなかった旨を示す情報を、問い合わせの応答として画像形成装置３０Ｘに送信する。
【００３８】
画像形成装置３０Ｘは、グループ内の画像形成装置３０に格納されているプリントデータに関する情報を、グループ内の画像形成装置３０から受信する。プリントデータに関する情報をグループ内の画像形成装置３０から受信した場合、すなわち認証された利用者のユーザＩＤが付加されたプリントデータが、グループ内の他の画像形成装置３０のいずれかに格納されていた場合、ステップＳ１１０ないしステップＳ１１２の処理はスキップされる。一方、認証された利用者のユーザＩＤが付加されたプリントデータが、自装置にもグループ内の他の画像形成装置３０にも格納されていない場合、画像形成装置３０ＸのＣＰＵ３０１は、ステップＳ１１０の処理に進む。ステップＳ１１０において、画像形成装置３０ＸのＣＰＵ３０１は、グループ外の画像形成装置３０にプリントデータが格納されているかをサーバ装置１０に問い合わせる。この問い合わせにはユーザＩＤが含まれる。
【００３９】
ステップＳ１１１において、サーバ装置１０のＣＰＵ１０１は、問い合わせに含まれるユーザＩＤがプリント管理テーブル１４１に格納されているかを検索する。ユーザＩＤが発見された場合、ＣＰＵ１０１は、ステップＳ１１２において、発見されたプリントデータの格納先を示す情報と、プリントデータのページ数や各種の設定の内容を示す設定情報を、問い合わせの応答として画像形成装置３０Ｘに送信する。一方、指定されたユーザＩＤが付与されたプリントデータが自装置に記憶されていない場合には、ステップＳ１１２において、ＣＰＵ１０１は、発見されなかった旨を示す情報を画像形成装置３０Ｘに送信する。
【００４０】
ステップＳ１１３において、画像形成装置３０ＸのＣＰＵ３０１は、ステップＳ１０６、ステップＳ１０８およびステップＳ１１１の検索結果であるプリントデータの一覧をＵＩ部３０６に表示させる。表示されるプリントデータの一覧には、プリントデータに付加された属性情報が含まれる。
【００４１】
図６は、ＵＩ部３０６に表示されるプリントデータの一覧の一例を示す図である。この例では、ユーザＩＤ「user001」と、画像データＤ１のファイル名とが表示されている。利用者は、ＵＩ部３０６を用いて、プリントデータの一覧の中からプリントデータを選択し、「プリント」ボタン３６１を押す。「プリント」ボタン３６１が押されると、ＣＰＵ３０１は、選択されたプリントデータが格納されている画像形成装置３０からプリントデータを取得する。このとき、選択されたプリントデータが自装置のストレージ３０４に記憶されている場合には、ＣＰＵ３０１は、自装置のストレージ３０４からプリントデータを読み出す。一方、自装置と同じグループに属する他の画像形成装置３０に記憶されているプリントデータが選択された場合には、ＣＰＵ３０１は、選択されたプリントデータが記憶された画像形成装置３０に対して、プリントデータの取得要求を送信する。また、他のグループに属する画像形成装置３０に記憶されているプリントデータが選択された場合には、ＣＰＵ３０１は、選択されたプリントデータの取得要求をサーバ装置１０へ送信する。図５では、図６に示すプリントデータ一覧において、ユーザＩＤ「user001」および画像データＤ１のファイル名が表示された領域が選択され、「プリント」ボタン３６１が押された場合を示している。この場合、ＣＰＵ３０１は、ステップＳ１１４において、通信ＩＦ３０５により、このユーザＩＤおよびファイル名を含む属性情報が付加されたプリントデータの取得要求をサーバ装置１０に送信する。この取得要求にはユーザＩＤと属性情報とが含まれる。
【００４２】
サーバ装置１０のＣＰＵ１０１は、画像形成装置３０Ｘからプリントデータの取得要求を受信する。ＣＰＵ１０１は、受信された取得要求に含まれるユーザＩＤをプリント管理テーブル１４１において検索する。プリント管理テーブル１４１において受信された取得要求に含まれるユーザＩＤが発見された場合、ＣＰＵ１０１は、受信された取得要求に含まれるユーザＩＤと対応付けて記憶されている装置ＩＤをプリント管理テーブル１４１から読み出す。ステップＳ１１５において、サーバ装置１０のＣＰＵ１０１は、読み出した装置ＩＤが示す画像形成装置３０から、プリントデータの取得要求の送信元である画像形成装置３０Ｘへプリントデータを直接転送することが可能か否かを判定する。この判定は、例えば、これら２台の画像形成装置３０がサーバ装置１０を介することなく通信可能に接続されているか否かによって判定される。具体的には、例えば、複数の画像形成装置３０の各々が属するＬＡＮを識別する識別情報と、サーバ装置１０を介さずに通信可能であるＬＡＮの組み合わせを示す情報とを、サーバ装置１０の記憶部に予め記憶させておき、これらの情報に基づいて２台の画像形成装置３０がサーバ装置１０を介することなく通信可能に接続されているかが判定されてもよい。また、この判定は、これら２台の画像形成装置３０が扱うプリントデータのデータフォーマットが同じであるか、同じでない場合にデータ変換機能を有しているか否かによって判定されてもよい。各画像形成装置３０が扱うプリントデータのデータフォーマットや各画像形成装置３０が有するデータ変換機能については、サーバ装置１０のストレージ３０４に予め記憶しておく。
【００４３】
図５では、プリントデータが直接転送可能であると判定された例を示している。ステップＳ１１６において、ＣＰＵ１０１は、読み出した装置ＩＤが示す画像形成装置３０に対して、受信された取得要求に含まれる属性情報が付加されたプリントデータの送信指示を送信する。図５に示す例では、画像データＤ１を含むプリントデータが記憶された画像形成装置３０Ａに対して、プリントデータの送信指示が送信される。この送信要求には、プリントデータの送付先となる画像形成装置３０Ｘを識別する装置ＩＤが含まれる。
【００４４】
画像形成装置３０ＡのＣＰＵ３０１は、サーバ装置１０から送信指示を受信する。ステップＳ１１７において、ＣＰＵ３０１は、送信を指示されたプリントデータをプリントデータ記憶領域３４１から読み出し、通信ＩＦ３０５により画像形成装置３０Ｘへ送信する。
【００４５】
画像形成装置３０Ａからプリントデータが送信されてくると、画像形成装置３０ＸのＣＰＵ３０１は、通信ＩＦ３０５によりこのプリントデータを受信する。ステップＳ１１８において、ＣＰＵ３０１は、受信されたプリントデータから画像データＤ１を抽出し、画像形成部３０７に画像データＤ１に応じた画像を形成させる。画像形成部３０７は、画像データＤ１に応じた画像を用紙などの媒体に形成して出力する。
【００４６】
画像形成処理を終えると、ステップＳ１１９において、画像形成装置３０ＸのＣＰＵ３０１は、画像形成処理が完了した旨の状態変更通知をサーバ装置１０へ送信する。この状態変更通知には、画像形成処理が完了したプリントデータに含まれていた属性情報と、このプリントデータが格納されていた画像形成装置３０を示す装置ＩＤとが含まれる。この状態変更通知は、画像形成処理が完了したタイミングで、プリントデータをサーバ装置１０から取得せずに他の画像形成装置３０（例えば、画像形成装置３０Ｙ）から取得した場合であっても、サーバ装置１０に送信される。なお、画像形成装置３０ＸのＣＰＵ３０１は、プリントデータを他の画像形成装置３０（例えば、画像形成装置３０Ｙ）から取得した場合は、プリントデータの取得元である他の画像形成装置３０に対しても状態変更通知を送信してもよい。
【００４７】
ステップＳ１２０において、サーバ装置１０のＣＰＵ１０１は、画像形成装置３０Ｘから受信された状態変更通知に対応するレコードをプリント管理テーブル１４１から削除する。
【００４８】
以上説明したようにこの実施形態では、ユーザによる画像形成指示の処理対象であるプリントデータが、一の画像形成装置３０またはその装置のグループに属する画像形成装置３０に記憶されている場合には、当該一の画像形成装置３０で画像形成処理を行う。一方、プリントデータがグループ内の画像形成装置３０に記憶されていない場合、サーバ装置１０に問い合わせて、グループ外の画像形成装置３０も検索対象とする。
【００４９】
ところで、プリントサーバにプリントデータを蓄積するシステムの場合、プリントサーバに問い合わせることで他の画像形成装置３０に対するプリント指示も検索できる。しかしながら、こういったシステムの場合、プリントサーバがダウンした場合には、他の画像形成装置に対して指示された画像形成処理を行うことはできない。これに対し本実施形態では、プリントサーバがダウンした場合であっても、複数の画像形成装置３０のいずれかをユーザが選択して画像形成処理を行われる。
【００５０】
また、この実施形態では、複数の画像形成装置３０を複数のグループに分け、プリントデータを検索する際には、全ての画像形成装置３０を検索対象とするのではなく、まずグループ内の画像形成装置３０からプリントデータを検索する。このとき、各グループに属する画像形成装置３０の数を大きくしすぎないことで、検索処理に係る処理時間が長くなりすぎることが防止される。
【００５１】
２−３．画像形成動作例２
図７は、この実施形態の他の動作例を示す図である。図７に示す動作例が図５に示す動作例と異なる点は、ステップＳ１１６ないしステップＳ１１７の処理に代えて、ステップＳ２１６ないしステップＳ２１８の処理を行う点である。なお、図７において、図５と同様の処理については同じ符号を付してその説明を省略する。
【００５２】
図７には、ステップＳ１１５において、プリントデータが格納されている画像形成装置３０Ａとプリントデータの取得要求の送信元である画像形成装置３０Ｘとが、サーバ装置１０を介することなく通信可能に接続されていないと判定された場合の処理が示されている。この場合、ステップＳ２１６において、ＣＰＵ１０１は、プリントデータの取得要求を画像形成装置３０Ａへ送信する。ステップＳ２１７において、画像形成装置３０ＡのＣＰＵ３０１は、受信された取得要求に対応するプリントデータをプリントデータ記憶領域３４１から読み出し、通信ＩＦ３０５によりサーバ装置１０へ送信する。ステップＳ２１８において、サーバ装置１０のＣＰＵ１０１は、画像形成装置３０Ａから受信されたプリントデータを、画像形成装置３０Ｘへ転送する。
【００５３】
３．変形例
上述した実施形態は、本発明の一例である。これらの実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００５４】
３−１．変形例１
上述の実施形態において、画像形成装置３０のＣＰＵ３０１がプリントデータの一覧を表示する際に、自装置で正しく画像形成されない（例えば、フィニッシャーがない、両面キットがない、カラーの画像形成ができない、など）場合、その旨を報知してもよい。具体的には、図５のステップＳ１１３において、画像形成装置３０ＸのＣＰＵ３０１が、ステップＳ１０９で他の画像形成装置３０から通知される検索結果およびステップＳ１１２でサーバ装置１０から通知される検索結果に含まれる設定情報を参照する。ＣＰＵ３０１は、参照した設定情報の示す内容の画像形成処理が自装置で実行可能であるかを判定する。実行可能でない場合、ＣＰＵ３０１は、その旨を利用者に報知する処理を行う。例えば、ＣＰＵ３０１は、実行可能でない旨を示すメッセージをＵＩ部３０６に表示させてもよい。
【００５５】
この場合、利用者は、ＵＩ部３０６に表示されたメッセージを確認し、画像形成装置３０Ｘで画像形成処理を行わせるか、または画像形成処理を他の画像形成装置３０に行わせるかを選択する。画像形成装置３０Ｘで画像形成処理を行わせる場合には、利用者は、ＵＩ部３０６を用いてその旨を入力する。画像形成装置３０ＸのＣＰＵは、ＵＩ部３０６から出力される情報に基づいて画像形成処理を実行する。一方、利用者が画像形成処理を他の画像形成装置３０に行わせることを選択した場合、利用者は、他の画像形成装置３０が設置されている場所に移動し、画像形成処理の実行を他の画像形成装置３０に指示する。
【００５６】
また、上述の態様において、ＣＰＵ３０１が、その画像形成処理を実行可能な画像形成装置３０を、グループ内の画像形成装置３０およびサーバ装置１０の少なくともいずれか一方に問い合わせるようにしてもよい。この問い合わせには上記設定情報が含まれる。この場合、問い合わせを受けた画像形成装置３０は、問い合わせに含まれる設定情報に対応する画像形成処理が自装置で実行可能か否かを示す情報を、問い合わせの応答として画像形成装置３０Ｘへ送信する。また、問い合わせを受けたサーバ装置１０は、問い合わせに含まれる設定情報に対応する画像形成処理が実行可能か否かを、自装置に登録されている画像形成装置３０に問い合わせる。サーバ装置１０は、問い合わせた結果を画像形成装置３０Ｘに送信する。画像形成装置３０ＸのＣＰＵ３０１は、他の画像形成装置３０およびサーバ装置１０から受信される問い合わせ結果を、ＵＩ部３０６に表示させるなどして利用者に報知する。この場合、利用者は、例えばＵＩ部３０６に表示された結果を参照して、どの画像形成装置３０に画像形成処理を行わせるかを、ＵＩ部３０６を用いて選択してもよい。
【００５７】
３−２．変形例２
上述の実施形態では、図５のステップＳ１０１に示されるように、クライアント装置２０が、生成したプリントデータを直接画像形成装置３０Ａへ送信した。これに代えて、クライアント装置２０が画像形成装置３０Ａへ、サーバ装置１０を経由してプリントデータを送信するようにしてもよい。この場合、クライアント装置２０のＣＰＵは、生成したプリントデータをサーバ装置１０へ送信し、サーバ装置１０のＣＰＵ１０１が、クライアント装置２０から受信されたプリントデータを画像形成装置３０Ａに転送する。
【００５８】
３−３．変形例３
上述の実施形態では、画像形成装置３０ＸのＣＰＵ３０１は、認証された利用者のユーザＩＤが付加されたプリントデータが、自装置と同じグループに属する他の画像形成装置３０に格納されていない場合に、グループ外の画像形成装置３０にプリントデータが格納されているかをサーバ装置１０に問い合わせる処理を行った（図５のステップＳ１１０）。これに対し、画像形成装置３０ＸのＣＰＵ３０１が、認証された利用者のユーザＩＤが付加されたプリントデータが、自装置と同じグループに属する他の画像形成装置３０に格納されているか否かに関わらず（すなわち図５のステップＳ１０９の検索結果の如何に関わらず）、サーバ装置１０に上記問い合わせを行うようにしてもよい。
【００５９】
また、サーバ装置１０に問い合わせるか否かを示す設定情報を利用者が画像形成装置３０Ｘまたはクライアント装置２０に入力し、画像形成装置３０ＸのＣＰＵ３０１が、その設定情報に基づいてサーバ装置１０に問い合わせるか否かを判断してもよい。
【００６０】
３−４．変形例４
上述の実施形態に係るシステム１は、サーバ装置１０と、クライアント装置２０と、画像形成装置３０Ａ、３０Ｂ、…、３０Ｘ、３０Ｙ、…とを備えていた。サーバ装置１０、クライアント装置２０および画像形成装置３０の台数はシステム１で示した台数に限られない。
【００６１】
３−５．変形例５
プリントデータの格納場所は、画像形成装置３０のストレージ３０４に限られない。例えば、システム１にストレージサーバが設けられている場合には、このストレージサーバにプリントデータが格納されてもよい。また、プリントデータは、クライアント装置２０に格納されてもよい。システム１に複数のクライアント装置２０が設けられている場合には、プリントデータを送信したクライアント装置２０とは異なるクライアント装置２０にプリントデータが格納されてもよい。
【００６２】
３−６．変形例６
上述した実施形態では、ユーザＩＤ「user001」に対応するプリントデータは、画像形成装置３０Ａだけに格納されていた。しかしながら、例えばユーザＩＤ「user001」に対応する第１のプリントデータを画像形成装置３０Ａのストレージ３０４が格納しており、ユーザＩＤ「user001」に対応する第２のプリントデータを画像形成装置３０Ｙのストレージ３０４が格納している場合もあり得る。この場合、画像形成装置３０ＸのＣＰＵ３０１は、図５のステップＳ１０９において、ステップＳ１１２において、サーバ装置１０から第１のプリントデータに付加された属性情報を取得するとともに、ステップＳ１０９において、画像形成装置３０Ｙから第２のプリントデータに付加された属性情報を取得する。また、ＣＰＵ３０１は、ステップＳ１１３において、ステップＳ１１２において取得した第１のプリントデータの属性情報および第２のプリントデータの属性情報に応じたプリントデータの一覧を表示する。
【００６３】
図８は、この変形例に係るプリントデータの一覧の一例を示す図である。このプリントデータの一覧には、第１のプリントデータの属性情報として、ユーザＩＤ「user001」および画像データＤ１のファイル名が表示されており、第２のプリントデータの属性情報として、ユーザＩＤ「user001」および画像データＤ２のファイル名が表示されている。この第１のプリントデータと第２のプリントデータは、異なる格納場所に格納されているものである。しかしながら、このプリントデータの一覧では、第１のプリントデータの属性情報と第２のプリントデータの属性情報は並べて表示されている。
【００６４】
３−７．変形例７
上述の実施形態では、グループに属する画像形成装置の識別子群であるグループ情報を用いたが、グループ情報はこれに限られない。例えば、グループを識別する識別子（例えば、「グループＡ」、「グループＢ」、など）をグループ情報として用いてもよい。
【００６５】
３−８．変形例８
利用者の認証は、ユーザＩＤとパスワードを使用せずに行われてもよい。例えば、指紋などの生体情報が用いられてもよい。この場合、画像形成装置３０には、生体情報を読み取る装置が設けられる。
【００６６】
３−９．変形例９
画像形成装置３０は、電子写真方式以外の方式で画像を形成するプリンタであってもよい。また、画像形成装置３０は、白黒の画像を形成するものであってもよいし、カラーの画像を形成するものであってもよい。
【００６７】
３−１０．変形例１０
上述した実施形態において、サーバ装置１０のＣＰＵ１０１により実行されるプログラムおよび画像形成装置３０のＣＰＵ３０１により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００６８】
１…システム、１０…サーバ装置、１１…第２記憶制御手段、１２…処理実行手段、１３…第２記憶手段、２０…クライアント装置、３０…画像形成装置、３１…記憶手段、３２…受信手段、３３…記憶制御手段、３４…第１送信手段、３５…取得手段、３６…第２送信手段、３７…第３送信手段、３８…画像形成手段、３９…問い合わせ手段、４０…報知手段。
【図１】
0006327030.tif 000002
【図２】
0006327030.tif 000003
【図３】
0006327030.tif 000004
【図４】
0006327030.tif 000005
【図５】
0006327030.tif 000006
【図６】
0006327030.tif 000007
【図７】
0006327030.tif 000008
【図８】
0006327030.tif 000009