(57)【要約】【課題】管理者および利用者の負担を軽減することのできるプリントシステム、画像形成装置、および画像形成装置の制御プログラムを提供する。【解決手段】プリントシステムは、サーバー１００−１と、サーバー１００−１を経由する印刷ジョブである第１の印刷ジョブをサーバー１００−１に送信するＰＣ２００−１と、サーバー１００−１を経由した第１の印刷ジョブを受信した場合に、第１の印刷ジョブに基づく印刷を行うプリンター３００−１とを備える。プリンター３００−１は、サーバー１００−１を特定する情報であるプリントサーバー情報を記憶する記憶装置と、サーバー１００−１を経由しない印刷ジョブである第２の印刷ジョブをＰＣ２００−１から受信した場合に、プリントサーバー情報をＰＣ２００−１に通知する通知手段とを含む。【選択図】図２
2018126892.tif 000002
【特許請求の範囲】
【請求項１】
プリントサーバーと、前記プリントサーバーを経由する印刷ジョブである第１の印刷ジョブを前記プリントサーバーに送信するクライアント端末と、前記プリントサーバーを経由した前記第１の印刷ジョブを受信した場合に、前記第１の印刷ジョブに基づく印刷を行う画像形成装置とを備えたプリントシステムであって、
前記画像形成装置は、
前記プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置と、
前記プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブを前記クライアント端末から受信した場合に、前記プリントサーバー情報を前記クライアント端末に通知する通知手段とを含む、プリントシステム。
【請求項２】
前記プリントサーバーは、所定の操作を受け付けた場合に、前記プリントサーバー情報を前記画像形成装置に送信する情報送信手段を含み、
前記画像形成装置は、前記プリントサーバー情報を前記プリントサーバーから受信した場合に、前記プリントサーバー情報を前記記憶装置に記憶する記憶手段をさらに含み、
前記通知手段は、前記記憶手段にて記憶した前記プリントサーバー情報を前記クライアント端末に通知する、請求項１に記載のプリントシステム。
【請求項３】
前記プリントサーバーおよび前記クライアント端末の各々は、ウインドウズ（登録商標）のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含み、
前記プリントサーバーの前記ＯＳは、前記画像形成装置に投入された印刷ジョブが蓄積される共有キューを含み、
前記プリントサーバー情報は、前記ＯＳで構成されるネットワーク上にあるリソースを指定するための表記であるＵＮＣ（Ｕｎｉｖｅｒｓａｌ  Ｎａｍｉｎｇ  Ｃｏｎｖｅｎｔｉｏｎ）名であって、前記共有キューのＵＮＣ名であり、
前記通知手段は、ウインドウズＯＳにメッセージを送信するコマンドであるＭＳＧを用いて、前記プリントサーバー情報を前記クライアント端末に通知する、請求項１または２に記載のプリントシステム。
【請求項４】
前記画像形成装置は、
前記第１の印刷ジョブを受信した場合に、前記第１の印刷ジョブに基づく印刷を行う実行手段と、
前記第２の印刷ジョブを受信した場合に、前記第２の印刷ジョブに基づく印刷を中止する中止手段とをさらに含む、請求項１〜３のいずれかに記載のプリントシステム。
【請求項５】
クライアント端末から送信されてプリントサーバーを経由した印刷ジョブである第１の印刷ジョブを受信した場合に、前記第１の印刷ジョブに基づく印刷を行う画像形成装置であって、
前記プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置と、
前記プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブを前記クライアント端末から受信した場合に、前記プリントサーバー情報を前記クライアント端末に通知する通知手段とを備えた、画像形成装置。
【請求項６】
クライアント端末から送信されてプリントサーバーを経由した印刷ジョブである第１の印刷ジョブを受信した場合に、前記第１の印刷ジョブに基づく印刷を行う画像形成装置の制御プログラムであって、
前記画像形成装置は、前記プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置を備え、
前記プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブを前記クライアント端末から受信した場合に、前記プリントサーバー情報を前記クライアント端末に通知する通知ステップをコンピューターに実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム、画像形成装置、および画像形成装置の制御プログラムに関する。より特定的には、本発明は、管理者および利用者の負担を軽減することのできるプリントシステム、画像形成装置、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
オフィス内などにおいて、ネットワークを通じて相互に接続された画像形成装置、プリントサーバー、およびクライアント端末を備えたプリントシステムが存在している。このプリントシステムにおいて、クライアント端末は、プリントサーバーを経由して画像形成装置に印刷ジョブを送信する方法（プリントサーバーを経由する方法）と、プリントサーバーを経由せずに画像形成装置に直接印刷ジョブを送信する方法（プリントサーバーを経由しない方法）との二通りの方法で印刷ジョブを実行することができる。
【０００４】
上記二通りの方法のうち、プリントサーバーを経由する方法では、プリントサーバーで印刷ジョブを監視したり、印刷ジョブの送信元である利用者の権限の有無を管理したりすることが容易である。また、ネットワーク上に複数のクライアント端末が存在する場合には、プリントサーバーで各クライアント端末にインストールされたプリンタードライバーの設定を一元的に管理したり、各クライアント端末にインストールされたプリンタードライバーを一元的に更新したりすることができる。このことから、ネットワークの管理者（印刷管理者）は、クライアント端末の印刷方法を、プリントサーバーを経由する方法のみに制限してネットワークを管理しようとすることがある。
【０００５】
クライアント端末の印刷方法を、プリントサーバーを経由する方法に制限する場合には、利用者がクライアント端末においてプリントサーバーを特定して接続する必要がある。
【０００６】
なお、従来のプリントシステムに関する技術は、下記特許文献１などに開示されている。下記特許文献１には、携帯情報機器から印刷要求を受信する受信手段と、印刷要求を受信するとサーバーのアドレス情報を携帯情報機器へ送信する送信手段と、携帯情報機器からサーバーを介して印刷データを受信して印刷処理する印刷手段とを有する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３５２５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
管理者がクライアント端末からの印刷の方法をプリントサーバーを経由する方法に移行させようとする場合、管理者は、ネットワーク上の各画像形成装置の配置と、各画像形成装置のプリント動作を制御するプリントサーバーを特定する情報とを利用者に通知する必要があり、管理者の負担が大きかった。
【０００９】
加えて、ネットワーク上にプリントサーバーが多数存在する環境では、利用者は、多数のプリントサーバーの中から印刷を実行する画像形成装置を管理するプリントサーバーを捜索する必要があり、利用者の負担が大きかった。その結果、利用者は、管理者の意図に反してプリントサーバーを経由しない印刷方法を採用し続け、プリントサーバーを経由する印刷方法へのスムーズな移行への妨げる要因となっていた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、管理者および利用者の負担を軽減することのできるプリントシステム、画像形成装置、および画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一の局面に従うプリントシステムは、プリントサーバーと、プリントサーバーを経由する印刷ジョブである第１の印刷ジョブをプリントサーバーに送信するクライアント端末と、プリントサーバーを経由した第１の印刷ジョブを受信した場合に、第１の印刷ジョブに基づく印刷を行う画像形成装置とを備えたプリントシステムであって、画像形成装置は、プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置と、プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブをクライアント端末から受信した場合に、プリントサーバー情報をクライアント端末に通知する通知手段とを含む。
【００１２】
上記プリントシステムにおいて好ましくは、プリントサーバーは、所定の操作を受け付けた場合に、プリントサーバー情報を画像形成装置に送信する情報送信手段を含み、画像形成装置は、プリントサーバー情報をプリントサーバーから受信した場合に、プリントサーバー情報を記憶装置に記憶する記憶手段をさらに含み、通知手段は、記憶手段にて記憶したプリントサーバー情報をクライアント端末に通知する。
【００１３】
上記プリントシステムにおいて好ましくは、プリントサーバーおよびクライアント端末の各々は、ウインドウズ（登録商標）のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を含み、プリントサーバーのＯＳは、画像形成装置に投入された印刷ジョブが蓄積される共有キューを含み、プリントサーバー情報は、ＯＳで構成されるネットワーク上にあるリソースを指定するための表記であるＵＮＣ（Ｕｎｉｖｅｒｓａｌ  Ｎａｍｉｎｇ  Ｃｏｎｖｅｎｔｉｏｎ）名であって、共有キューのＵＮＣ名であり、通知手段は、ウインドウズＯＳにメッセージを送信するコマンドであるＭＳＧを用いて、プリントサーバー情報をクライアント端末に通知する。
【００１４】
上記プリントシステムにおいて好ましくは、画像形成装置は、第１の印刷ジョブを受信した場合に、第１の印刷ジョブに基づく印刷を行う実行手段と、第２の印刷ジョブを受信した場合に、第２の印刷ジョブに基づく印刷を中止する中止手段とをさらに含む。
【００１５】
本発明の他の局面に従う画像形成装置は、クライアント端末から送信されてプリントサーバーを経由した印刷ジョブである第１の印刷ジョブを受信した場合に、第１の印刷ジョブに基づく印刷を行う画像形成装置であって、プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置と、プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブをクライアント端末から受信した場合に、プリントサーバー情報をクライアント端末に通知する通知手段とを備える。
【００１６】
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、クライアント端末から送信されてプリントサーバーを経由した印刷ジョブである第１の印刷ジョブを受信した場合に、第１の印刷ジョブに基づく印刷を行う画像形成装置の制御プログラムであって、画像形成装置は、プリントサーバーを特定する情報であるプリントサーバー情報を記憶する記憶装置を備え、プリントサーバーを経由しない印刷ジョブである第２の印刷ジョブをクライアント端末から受信した場合に、プリントサーバー情報をクライアント端末に通知する通知ステップをコンピューターに実行させる。
【発明の効果】
【００１７】
本発明によれば、管理者および利用者の負担を軽減することのできるプリントシステム、画像形成装置、および画像形成装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態におけるプリントシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態におけるプリントシステムのハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する図である。
【図４】本発明の第１の実施の形態において、印刷ジョブを受信した場合のプリンター３００−１の動作を示すフローチャートである。
【図５】本発明の第２の実施の形態におけるプリントシステムの機能的構成、およびプリントサーバー情報の登録する指示を受け付けた場合の動作を説明する図である。
【図６】本発明の第２の実施の形態において、プリントサーバー情報の登録する指示を受け付けた場合のサーバー１００−１の動作を示すフローチャートである。
【図７】本発明の第２の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する図である。
【図８】本発明の第２の実施の形態において、印刷ジョブを受信した場合のプリンター３００−１の動作を示すフローチャートである。
【図９】本発明の第３の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する第１の図である。
【図１０】本発明の第３の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する第２の図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２０】
以下の実施の形態では、プリントサーバーと、クライアント端末と、画像形成装置とを備えたプリントシステムについて説明する。プリントサーバーは、たとえばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、または画像形成装置などよりなっている。クライアント端末は、たとえばプリントサーバーは、ＰＣ、スマートフォン、または画像形成装置などよりなっている。画像形成装置は、たとえばＭＦＰまたはプリンターなどよりなっている。
【００２１】
［第１の実施の形態］
【００２２】
始めに、本実施の形態におけるプリントシステムの構成について説明する。
【００２３】
図１は、本発明の第１の実施の形態におけるプリントシステムの構成を示すブロック図である。
【００２４】
図１を参照して、本実施の形態におけるプリントシステムは、プリントサーバーとしての複数のサーバー１００−１、１００−２、１００−３と、クライアント端末としての複数のＰＣ２００−１、２００−２、および２００−３と、画像形成装置としての複数のプリンター３００−１、３００−２、３００−３、３００−４、３００−５、および３００−６とを備えている。複数のサーバー１００−１、１００−２、１００−３、複数のＰＣ２００−１、２００−２、および２００−３、ならびに複数のプリンター３００−１、３００−２、３００−３、３００−４、３００−５、および３００−６の各々は、ネットワーク４００を通じて相互に接続されており、相互に通信可能である。
【００２５】
ＰＣ２００−１、２００−２、および２００−３の各々は、利用者（印刷を実行するユーザー）によって所有されているものである。
【００２６】
サーバー１００−１は、ＰＣ２００−１、２００−２、または２００−３からプリンター３００−１および３００−２の各々に投入される印刷ジョブを中継する。これにより、サーバー１００−１は、プリンター３００−１および３００−２の各々に投入される印刷ジョブを監視し、印刷ジョブの送信元である利用者の権限の有無を管理する。サーバー１００−１は、プリンター３００−１についての共有キューＱＥ１と、プリンター３００−２についての共有キューＱＥ２とを含んでいる。
【００２７】
サーバー１００−２は、ＰＣ２００−１、２００−２、または２００−３からプリンター３００−３および３００−４の各々に投入される印刷ジョブを中継する。これにより、サーバー１００−２は、プリンター３００−３および３００−４の各々に投入される印刷ジョブを監視し、印刷ジョブの送信元である利用者の権限の有無を管理する。サーバー１００−２は、プリンター３００−３についての共有キューＱＥ３と、プリンター３００−４についての共有キューＱＥ４とを含んでいる。
【００２８】
サーバー１００−３は、ＰＣ２００−１、２００−２、または２００−３からプリンター３００−５および３００−６の各々に投入される印刷ジョブを中継する。これにより、サーバー１００−３は、プリンター３００−５および３００−６の各々に投入される印刷ジョブを監視し、印刷ジョブの送信元である利用者の権限の有無を管理する。サーバー１００−３は、プリンター３００−５についての共有キューＱＥ５と、プリンター３００−６についての共有キューＱＥ６とを含んでいる。
【００２９】
プリンターについての共有キューとは、ネットワーク上の機器（ＰＣ２００−１、２００−２、または２００−３）からそのプリンターに投入された未実行の印刷ジョブであってサーバーを経由する印刷ジョブを蓄積する待ち行列である。
【００３０】
図２は、本発明の第１の実施の形態におけるプリントシステムのハードウェア構成を示すブロック図である。
【００３１】
なお、図２、図３、図５、図７、図９、および図１０では、プリントシステムの一部の構成のみを示している。サーバー１００−２および１００−３の各々は、サーバー１００−１と同様の構成を有しており、ＰＣ２００−２および２００−３の各々は、ＰＣ２００−１と同様の構成を有しており、プリンター３００−２、３００−３、３００−４、３００−５、および３００−６の各々は、プリンター３００−１と同様の構成を有しているものとする。また、サーバー１００−１は、プリンター３００−２を制御するプリントサーバー部および共有キューＱＥ２などをさらに含んでいるが、図２、図３、図５、図７、図９、および図１０ではこれらの構成を示していない。
【００３２】
図２を参照して、サーバー１００−１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの補助記憶装置１４と、ネットワークインターフェース１５と、操作表示部１６などを含んでいる。ＣＰＵ１１は、制御プログラムに基づいてサーバー１００−１全体を制御する。ＲＯＭ１２は、各種制御プログラムを記憶する。ＲＡＭ１３は、ＣＰＵ１１のワークエリアである。補助記憶装置１４は、制御プログラムなどの各種情報を記憶する。ネットワークインターフェース１５は、ネットワーク４００上の機器との通信を行う。操作表示部１６は、各種操作を受け付け、各種情報を表示する。
【００３３】
ＰＣ２００−１は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、補助記憶装置２４と、ネットワークインターフェース２５と、操作表示部２６などを含んでいる。ＣＰＵ２１は、制御プログラムに基づいてＰＣ２００−１全体を制御する。ＲＯＭ２２は、各種制御プログラムを記憶する。ＲＡＭ２３は、ＣＰＵ２１のワークエリアである。補助記憶装置２４は、制御プログラムなどの各種情報を記憶する。ネットワークインターフェース２５は、ネットワーク４００上の機器との通信を行う。操作表示部２６は、各種操作を受け付け、各種情報を表示する。
【００３４】
プリンター３００−１は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、補助記憶装置３４（記憶装置の一例）と、ネットワークインターフェース３５と、操作表示部３６と、画像形成部３７などを含んでいる。ＣＰＵ３１は、制御プログラムに基づいてプリンター３００−１全体を制御する。ＲＯＭ３２は、各種制御プログラムを記憶する。ＲＡＭ３３は、ＣＰＵ３１のワークエリアである。補助記憶装置３４は、制御プログラムなどの各種情報を記憶する。ネットワークインターフェース３５は、ネットワーク４００上の機器との通信を行う。操作表示部３６は、各種操作を受け付け、各種情報を表示する。
【００３５】
画像形成部３７は、印刷を行う。画像形成部３７は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部３７は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、プリンター３００−１の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をプリンター３００−１の筐体から排紙トレイなどに排出する。
【００３６】
ところで、利用者がＰＣ２００−１からプリンター３００−１で印刷を実行する場合、利用者は、サーバー１００−１を経由してプリンター３００−１に印刷ジョブを送信する方法（サーバーを経由する方法）と、サーバー１００−１を経由せずにＰＣ２００−１からプリンター３００−１に直接印刷ジョブを送信する方法（サーバーを経由しない方法）との二通りの方法で印刷を行うことができる。
【００３７】
一方で、ネットワーク４００の管理者（印刷管理者）は、ＰＣ２００−１からの印刷方法をサーバーを経由する方法に制限してネットワークを管理することを望んでいる。しかし、ＰＣ２００−１がサーバー１００−１を経由してプリンター３００−１に印刷ジョブを送信するためには、ＰＣ２００−１を所有する利用者が、ＰＣ２００−１上において、サーバー１００−１を特定する情報を入力することで、プリンター３００−１についての共有キューＱＥ１にＰＣ２００−１から印刷ジョブを投入可能にする必要がある。
【００３８】
以降、サーバーを特定する情報をプリントサーバー情報と記すことがある。プリントサーバー情報とは、具体的にはＵＮＣ（Ｕｎｉｖｅｒｓａｌ  Ｎａｍｉｎｇ  Ｃｏｎｖｅｎｔｉｏｎ）名やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌなど）アドレスなどである。
【００３９】
本実施の形態のプリントシステムは、次に説明する方法でプリントサーバー情報を利用者に通知し、サーバーを経由する印刷方法への移行を促進させる。
【００４０】
なお、以降の説明では、プリントシステムが、ＰＣ２００−１から送信されプリンター３００−１で実行される印刷の方法を、サーバー１００−１を経由する方法へ移行させる場合について説明する。
【００４１】
図３は、本発明の第１の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する図である。
【００４２】
図３を参照して、サーバー１００−１は、プリントサーバー部１０１と、共有キューＱＥ１とを含んでいる。プリントサーバー部１０１は、プリンター３００−１を制御する。プリントサーバー部１０１は、補助記憶装置１４などに記憶されたプリンター３００−１用のプリンタードライバーのプログラムによって実現される。共有キューＱＥ１は、補助記憶装置１４内の記憶領域に作成されている。
【００４３】
ＰＣ２００−１は、プリント指示部２０１を含んでいる。プリント指示部２０１は、所定の場合に、指定された送信先へ印刷ジョブを送信する。
【００４４】
プリンター３００−１は、判別部３０１と、プリントサーバー情報通知部３０２（通知手段の一例）とを含んでいる。補助記憶装置３４には、サーバー１００−１についてのプリントサーバー情報３０３が記憶されている。
【００４５】
判別部３０１は、受信した印刷ジョブの送信元がサーバー１００−１であるか否か、およびサーバー１００−１のプリントサーバー情報を自身の記憶領域（補助記憶装置３４）に記憶しているか否かを判別する。プリントサーバー情報通知部３０２は、所定の場合にプリントサーバー情報３０３をＰＣ２００−１、２００−２、または２００−３に通知する。判別部３０１およびプリントサーバー情報通知部３０２は、補助記憶装置３４などに記憶されたプログラムによって実現される。
【００４６】
ＰＣ２００−１を所有する利用者は、操作表示部２６を通じて、プリンター３００−１を出力先とする印刷ジョブの実行指示を行う（処理ＰＲ１０）。この印刷ジョブは、サーバー１００−１を経由するものであっても経由しないものであってもよい。ユーザーは、サーバー１００−１を特定する情報がＰＣ２００−１に既に入力されている場合に、サーバー１００−１を経由する印刷ジョブの実行指示が可能となる。
【００４７】
ＰＣ２００−１は、サーバー１００−１を経由する印刷ジョブ（第１の印刷ジョブの一例）であってプリンター３００−１を出力先とする印刷ジョブの実行指示を受け付けた場合、プリント指示部２０１を用いてサーバー１００−１に印刷ジョブを送信する（処理ＰＲ１１）。この印刷ジョブは共有キューＱＥ１に投入される。サーバー１００−１は、共有キューＱＥ１に投入された印刷ジョブをプリンター３００−１に送信する（処理ＰＲ１２）。
【００４８】
プリンター３００−１は、印刷ジョブを受信した場合に、受信した印刷ジョブの送信元がサーバー１００−１であるか否か、およびサーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶しているか否かを判別する（処理ＰＲ１３）。
【００４９】
プリンター３００−１は、受信した印刷ジョブの送信元がサーバー１００−１である場合（印刷ジョブがサーバー１００−１を経由している場合）には、画像形成部３７を用いて印刷ジョブを実行し、印刷物を出力する（処理ＰＲ１４）。
【００５０】
一方、ＰＣ２００−１は、サーバー１００−１を経由しない印刷ジョブ（第２の印刷ジョブの一例）であってプリンター３００−１を出力先とする印刷ジョブの実行指示を操作表示部２６で受け付けた場合、プリント指示部２０１を用いて出力先であるプリンター３００−１に印刷ジョブを送信する（処理ＰＲ２１）。
【００５１】
プリンター３００−１は、印刷ジョブを受信した場合に、受信した印刷ジョブの送信元がサーバー１００−１であるか否か、およびサーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶しているか否かを判別する（処理ＰＲ２２）。
【００５２】
プリンター３００−１は、受信した印刷ジョブの送信元がサーバー１００−１ではなく、かつサーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶していると判別部３０１にて判別した場合に、プリントサーバー情報通知部３０２を用いて、プリントサーバー情報３０３をＰＣ２００−１に通知する（処理ＰＲ２３）。
【００５３】
図４は、本発明の第１の実施の形態において、印刷ジョブを受信した場合のプリンター３００−１の動作を示すフローチャートである。
【００５４】
図４を参照して、プリンター３００−１のＣＰＵ３１は、印刷ジョブを受信すると（Ｓ１０１）、プリントサーバー情報を記憶領域に記憶しているか否かを判別する（Ｓ１０３）。
【００５５】
ステップＳ１０３において、プリントサーバー情報を記憶領域に記憶していると判別した場合（Ｓ１０３でＹＥＳ）、プリンター３００−１のＣＰＵ３１は、印刷ジョブの送信元がサーバー１００−１以外であるか否かを判別する（Ｓ１０５）。
【００５６】
ステップＳ１０５において、印刷ジョブの送信元がサーバー１００−１以外であると判別した場合（Ｓ１０５でＹＥＳ）、プリンター３００−１のＣＰＵ３１は、送信元にプリントサーバー情報を通知し（Ｓ１０７）、処理を終了する。
【００５７】
ステップＳ１０３において、プリントサーバー情報を記憶領域に記憶していないと判別した場合（Ｓ１０３でＮＯ）、またはステップＳ１０５において、印刷ジョブの送信元がサーバー１００−１であると判別した場合（Ｓ１０５でＮＯ）、プリンター３００−１のＣＰＵ３１は処理を終了する。
【００５８】
本実施の形態によれば、プリントサーバーを経由しない印刷ジョブの実行指示が行われた場合に、印刷ジョブを中継するプリントサーバーを利用者に対して通知することができる。これにより、各プリンターのプリント動作を制御するプリントサーバーを特定する情報などを利用者に通知する管理者の手間と、プリントサーバーを捜索する利用者の手間とを省略することができる。その結果、印刷方法をプリントサーバーを経由する方法へ移行させる際の管理者および利用者の負担を軽減することができる。
【００５９】
［第２の実施の形態］
【００６０】
図５は、本発明の第２の実施の形態におけるプリントシステムの機能的構成、およびプリントサーバー情報の登録する指示を受け付けた場合の動作を説明する図である。なお、図５におけるプリントサーバー情報３０３は、必要なタイミングで補助記憶装置３４に記憶されるものである。
【００６１】
図５を参照して、サーバー１００−１は、ユーザーインターフェース部１０２と、プリントサーバー情報送信部１０３（情報送信手段の一例）とをさらに含んでいる。ユーザーインターフェース部１０２は、プリントサーバー機能に関する各種表示を操作表示部１６に行い、プリントサーバー機能に関する各種入力を操作表示部１６を通じて受け付ける。プリントサーバー情報送信部１０３は、所定の場合に、プリンター３００−１にプリントサーバー情報を送信する。ユーザーインターフェース部１０２およびプリントサーバー情報送信部１０３は、補助記憶装置１４などに記憶されたプリンター３００−１用のプリンタードライバーのプログラムによって実現される。なお、サーバー１００−１は、プリンター３００−２に関するユーザーインターフェース部１０２およびプリントサーバー情報送信部１０３などをさらに含んでいるが、ここでは図示していない。
【００６２】
プリンター３００−１は、プリントサーバー情報記憶部３０４（記憶手段の一例）をさらに含んでいる。プリントサーバー情報記憶部３０４は、所定の場合に、プリントサーバー情報３０３を自身の記憶領域（補助記憶装置１４）に記憶（保存）する。プリントサーバー情報記憶部３０４は、補助記憶装置３４などに記憶されたプログラムによって実現される。
【００６３】
ネットワーク４００の管理者は、ユーザーインターフェース部１０２を通じて、プリントサーバーを登録する指示（操作）を行う（処理ＰＲ３１）。
【００６４】
サーバー１００−１は、プリントサーバーを登録する指示を受け付けると、プリントサーバー情報送信部１０３を用いて、自機のプリントサーバー情報３０３をプリンター３００−１に送信する（処理ＰＲ３２）。
【００６５】
プリンター３００−１は、プリントサーバー情報３０３を受信すると、プリントサーバー情報記憶部３０４（記憶手段の一例）を用いて、受信したプリントサーバー情報３０３を補助記憶装置３４に記憶する（処理ＰＲ３３）。
【００６６】
図６は、本発明の第２の実施の形態において、プリントサーバー情報の登録する指示を受け付けた場合のサーバー１００−１の動作を示すフローチャートである。
【００６７】
図６を参照して、サーバー１００−１のＣＰＵ１１は、プリントサーバー情報を登録する指示を受け付けると（Ｓ１３１）、プリントサーバー情報をプリンター送信し（Ｓ１３３）、処理を終了する。
【００６８】
図７は、本発明の第２の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する図である。
【００６９】
図７を参照して、図３に示す第１の実施の形態の処理ＰＲ２２において、プリンター３００−１は、受信した印刷ジョブの送信元がサーバー１００−１ではなく、かつサーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶していると判別部３０１にて判別した場合に、プリントサーバー情報通知部３０２を用いて、プリントサーバー情報３０３をＰＣ２００−１に通知し（処理ＰＲ２３）、印刷ジョブの実行を中止する（処理ＰＲ２４）。処理ＰＲ２４は、処理ＰＲ２３よりも先に行われてもよい。
【００７０】
図８は、本発明の第２の実施の形態において、印刷ジョブを受信した場合のプリンター３００−１の動作を示すフローチャートである。
【００７１】
図８を参照して、このフローチャートは、ステップＳ１０５よりも後の処理が、図４に示す第１の実施の形態のフローチャートとは異なっている。
【００７２】
すなわち、ステップＳ１０５において、印刷ジョブの送信元がサーバー１００−１以外であると判別した場合（Ｓ１０５でＹＥＳ）、プリンター３００−１のＣＰＵ３１は、印刷ジョブの実行を中止し（Ｓ１０６）、送信元にプリントサーバー情報を通知し（Ｓ１０７）、処理を終了する。
【００７３】
ステップＳ１０５において、印刷ジョブの送信元がサーバー１００−１であると判別した場合（Ｓ１０５でＮＯ）、プリンター３００−１のＣＰＵ３１は、印刷ジョブを実行し（Ｓ１０９）、処理を終了する。
【００７４】
なお、本実施の形態のプリントシステムにおける上述以外の構成および動作は、第１の実施の形態のプリントシステムにおける構成および動作と同様であるため、同一の構成には同一の符号を付し、その説明は繰り返さない。
【００７５】
本実施の形態によれば、管理者が、プリントサーバー情報をプリンターに入力する手間を省略することができる。また、管理者が印刷ジョブの送信元を制限する設定をプリンターに入力する手間を省略しつつ、印刷方法をプリントサーバーを経由する方法へ強制的に移行させることができる。
【００７６】
［第３の実施の形態］
【００７７】
図９および図１０は、本発明の第３の実施の形態におけるプリントシステムの機能的構成、および印刷ジョブの実行指示を受け付けた場合の動作を説明する図である。なお、図９および図１０におけるプリンタードライバー１５１、共有キューＱＥ１、各種プリンタードライバープログラム１５３、プリンタードライバー２５１、ローカルキューＬＱ、プリンタードライバー２５３、およびＰｎＰキューＰＱは、必要なタイミングでインストールまたは作成されるものである。
【００７８】
図９を参照して、本実施の形態におけるプリントシステムでは、ウインドウズ（登録商標）ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能の一つであるＰｎＰ（Ｐｏｉｎｔ  ａｎｄ  Ｐｒｉｎｔ）機能を用いて実現される。ＰｎＰ機能は、サーバー用のプリンタードライバーとクライアント端末用のプリンタードライバーとの両方を提供可能である。
【００７９】
サーバー１００−１は、ＰｎＰサーバーとしての役割を果たす。サーバー１００−１は、ウインドウズＯＳよりなるサーバーＯＳ１５０を含んでいる。サーバーＯＳ１５０は、プリンタードライバー１５１と、プリンター３００−１についての共有キューＱＥ１と、各種プリンタードライバープログラム１５３などを含んでいる。
【００８０】
プリンタードライバー１５１は、プリンター３００−１用のプリンタードライバーであり、共有キューＱＥ１と関連付けられている。プリンタードライバー１５１は、プリントサーバー部１０１と、ユーザーインターフェース部１０２と、プリントサーバー情報送信部１０３とを実現する。
【００８１】
各種プリンタードライバープログラム１５３は、印刷ジョブの実行指示を行う機器（ＰＣ２００−１など）にダウンロードさせるためのプリンター３００−１用のプリンタードライバーのプログラムである。
【００８２】
ＰＣ２００−１は、ウインドウズＯＳよりなるクライアントＯＳ２５０を含んでいる。クライアントＯＳ２５０は、プリンタードライバー２５１と、ローカルキューＬＱとを含んでいる。
【００８３】
プリンタードライバー２５１は、ローカルキューＬＱと関連付けられており、ローカルキューＬＱに蓄積された印刷ジョブであってプリンター３００−１で実行する印刷ジョブを制御する。
【００８４】
ローカルキューＬＱは、出力先がプリンター３００−１である未実行の印刷ジョブであって、サーバー１００−１を経由せずに自機からプリンター３００−１に直接投入する印刷ジョブを蓄積する待ち行列である。
【００８５】
本実施の形態では、プリントシステムが、利用者にＰｎＰによる印刷以外の方法による印刷を許容していた環境（ＰｎＰ環境）から、ＰｎＰによる印刷以外の方法による印刷を禁止する環境（非ＰｎＰ環境）に移行させる場合について説明する。
【００８６】
ネットワーク４００の管理者は、操作表示部１６を通じて、サーバー１００−１にプリンタードライバー１５１をインストールし、サーバー１００−１の印刷ポートにプリンター３００−１を指定した共有キューＱＥ１を作成する。プリンタードライバー１５１のインストールの際に、各種プリンタードライバープログラム１５３もサーバー１００−１にインストールされる（処理ＰＲ５１）。
【００８７】
ネットワーク４００の管理者は、ユーザーインターフェース部１０２を通じて、プリントサーバーを登録する指示を行う（処理ＰＲ５２）。
【００８８】
サーバー１００−１は、プリントサーバーを登録する指示を受け付けると、プリントサーバー情報送信部１０３を用いて、自機のプリントサーバー情報３０３をプリンター３００−１に送信する（処理ＰＲ５３）。
【００８９】
本実施の形態におけるプリントサーバー情報３０３は、共有キューＱＥ１のＵＮＣ名を含んでいる。ＵＮＣ名とは、ウインドウズＯＳで構成されるネットワークにおいて、ネットワーク上に存在するフォルダ、ファイル、共有プリンター、または共有ディレクトリなどのリソースを指定するための表記法で示された名称である。
【００９０】
プリンター３００−１は、プリントサーバー情報３０３を受信すると、プリントサーバー情報記憶部３０４を用いて、プリントサーバー情報３０３を補助記憶装置３４に記憶する（処理ＰＲ５４）。
【００９１】
ＰＣ２００−１を所有する利用者は、操作表示部２６を通じて、ＰＣ２００−１にプリンタードライバー２５１をインストールし、ＰＣ２００−１の印刷ポートにプリンター３００−１を指定したローカルキューＬＱを作成する（処理ＰＲ５５）。
【００９２】
ＰＣ２００−１を所有する利用者は、操作表示部２６を通じて、プリンタードライバー２５１で印刷ジョブの実行指示を行う。この印刷ジョブは、ローカルキューＬＱに投入される（処理ＰＲ５６）。
【００９３】
ＰＣ２００−１は、ローカルキューＬＱに印刷ジョブが投入されると、その印刷ジョブを、サーバー１００−１を経由せずにプリンター３００−１に送信する（処理ＰＲ５７）。
【００９４】
プリンター３００−１は、ＰＣ２００−１から印刷ジョブを受信した場合に、受信した印刷ジョブの送信元がサーバー１００−１ではなく、およびサーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶していると判別する（処理ＰＲ５８）。
【００９５】
プリンター３００−１は、プリントサーバー情報通知部３０２を用いて、プリントサーバー情報３０３をＰＣ２００−１に通知し（処理ＰＲ５９）、印刷ジョブの実行を中止する（処理ＰＲ６０）。処理ＰＲ５９は、処理ＰＲ６０よりも先に行われてもよい。
【００９６】
ここで、処理ＰＲ５９において、プリントサーバー情報３０３は、ＭＳＧコマンドを用いて送信されることが好ましい。ＭＳＧコマンドとは、他の機器のウインドウズＯＳにメッセージを送信するウインドウズ／ＤＯＳの機能である。
【００９７】
ＰＣ２００−１のＯＳ２５０は、ＭＳＧコマンドを受信すると、ＰＣ２００−１の操作表示部２６にプリントサーバー情報３０３を含むメッセージを表示する（処理ＰＲ６１）。
【００９８】
図１０を参照して、ＰＣ２００−１を所有する利用者は、操作表示部２６を通じて、表示されたメッセージに含まれるＵＮＣ名が示す共有キューＱＥ１にアクセスする。そしてＰＣ２００−１を所有する利用者は、ＰＣ２００−１に共有キューＱＥ１についてのＰｎＰキューＰＱを作成する。ＰｎＰキューＰＱが作成されると、ＰＣ２００−１のクライアントＯＳ２５１は、各種プリンタードライバープログラム１５３からプリンタードライバー２５３をダウンロードし、ＰＣ２００−１にインストールする（処理ＰＲ６２）。
【００９９】
プリンタードライバー２５３は、ＰｎＰキューＰＱと関連付けられており、ＰｎＰキューＰＱに蓄積された印刷ジョブであってプリンター３００−１で実行する印刷ジョブを制御する。
【０１００】
ＰｎＰキューＰＱは、出力先がプリンター３００−１である未実行の印刷ジョブであって、サーバー１００−１（共有キューＱＥ１）を経由して自機からプリンター３００−１に投入される印刷ジョブを蓄積する待ち行列である。
【０１０１】
ＰＣ２００−１を所有する利用者は、操作表示部２６を通じて、プリンタードライバー２５３に対してプリンター３００−１を出力先とする印刷ジョブの実行指示を行う（処理ＰＲ６３）。この印刷ジョブはＰｎＰキューＰＱに投入される。
【０１０２】
ＰＣ２００−１は、プリンタードライバー２５３によって、ＰｎＰキューＰＱに投入された印刷ジョブをサーバー１００−１の共有キューＱＥ１に送信する（処理ＰＲ６４）。
【０１０３】
サーバー１００−１は、共有キューＱＥ１に投入された印刷ジョブをプリンター３００−１に送信する（処理ＰＲ６５）。
【０１０４】
プリンター３００−１は、サーバー１００−１から印刷ジョブを受信した場合に、サーバー１００−１のプリントサーバー情報を自身の記憶領域に記憶していると判別し、プリントサーバー情報３０３から共有キューＱＥ１のＵＮＣ名を読み出す。プリンター３００−１は、さらに、印刷ジョブの送信元のキューが、読み出したＵＮＣ名を有する共有キューＱＥ１と一致するか否かを判別する（処理ＰＲ６６）。
【０１０５】
プリンター３００−１は、印刷ジョブの送信元のキューが、読み出したＵＮＣ名を有する共有キューＱＥ１と一致すると判別し、画像形成部３７を用いて印刷ジョブを実行し、印刷物を出力する。（処理ＰＲ６７）。
【０１０６】
なお、本実施の形態のプリントシステムにおける上述以外の構成および動作は、第１および第２の実施の形態のプリントシステムにおける構成および動作と同様であるため、同一の構成には同一の符号を付し、その説明は繰り返さない。
【０１０７】
本実施の形態によれば、ＰｎＰによる印刷以外の方法による印刷を禁止する環境に移行させる場合に、利用者は必要な共有キューを捜索することなしに、自らが所持するＰＣを共有キューと接続することができる。その結果、管理者は、ＰｎＰによる印刷以外の方法による印刷を禁止する環境にスムーズに移行させることができる。
【０１０８】
［その他］
【０１０９】
上述の実施の形態では、ＰＣ２００−１から送信されプリンター３００−１で実行される印刷の方法を、サーバー１００−１を経由する方法へ移行させる場合について示したが、ＰＣ２００−２または２００−３から送信されプリンター３００−１で実行される印刷の方法を、サーバー１００−１を経由する方法へ移行させる場合には、サーバー１００−１と、ＰＣ２００−２または２００−３と、プリンター３００−１との間で上述の動作と同様の動作が行われる。
【０１１０】
ＰＣ２００−１、２００−２、または２００−３から送信されプリンター３００−２で実行される印刷の方法を、サーバー１００−１を経由する方法へ移行させる場合には、サーバー１００−１と、送信元であるＰＣ２００−１、ＰＣ２００−２、または２００−３と、プリンター３００−２との間で同様の動作が行われる。
【０１１１】
ＰＣ２００−１、２００−２、または２００−３からプリンター３００−３または３００−４で実行される印刷の方法を、サーバー１００−２を経由する方法へ移行させる場合には、サーバー１００−２と、送信元であるＰＣ２００−１、ＰＣ２００−２、または２００−３と、出力先であるプリンター３００−３または３００−４との間で同様の動作が行われる。
【０１１２】
さらにＰＣ２００−１、２００−２、または２００−３から送信されプリンター３００−４または３００−５で実行される印刷方法を、サーバー１００−３を経由する方法へ移行させる場合には、サーバー１００−３と、送信元であるＰＣ２００−１、ＰＣ２００−２、または２００−３と、出力先であるプリンター３００−５または３００−６との間で同様の動作が行われる。
【０１１３】
上述の実施の形態は、互いに組み合わせることが可能である。たとえば第３の実施の形態で示すＰｎＰ機能が利用可能な状況において、第１の実施の形態または第２の実施の形態における動作が行われてもよい。
【０１１４】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１１５】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１１，２１，３１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１２，２２，３２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１３，２３，３３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１４，２４，３４  補助記憶装置（記憶装置の一例）
１５，２５，３５  ネットワークインターフェース
１６，２６，３６  操作表示部
３７  画像形成部
１００−１，１００−２，１００−３  サーバー（プリントサーバーの一例）
１０１  プリントサーバー部
１０２  ユーザーインターフェース部
１０３  プリントサーバー情報送信部（情報送信手段の一例）
１５０  サーバーＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１５１，２５１，２５３  プリンタードライバー
１５３  各種プリンタードライバープログラム
２００−１，２００−２，２００−３  ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）（クライアント端末の一例）
２０１  プリント指示部
２５０  クライアントＯＳ
３００−１，３００−２，３００−３，３００−４，３００−５，３００−６  プリンター（画像形成装置の一例）
３０１  判別部
３０２  プリントサーバー情報通知部（通知手段の一例）
３０３  プリントサーバー情報
３０４  プリントサーバー情報記憶部（記憶手段の一例）
４００  ネットワーク
ＬＱ  ローカルキュー
ＰＱ  ＰｎＰキュー
ＱＥ１，ＱＥ２，ＱＥ３，ＱＥ４，ＱＥ５，ＱＥ６  共有キュー
【図１】
2018126892.tif 000003
【図２】
2018126892.tif 000004
【図３】
2018126892.tif 000005
【図４】
2018126892.tif 000006
【図５】
2018126892.tif 000007
【図６】
2018126892.tif 000008
【図７】
2018126892.tif 000009
【図８】
2018126892.tif 000010
【図９】
2018126892.tif 000011
【図１０】
2018126892.tif 000012