(57)【要約】【課題】  画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システムを提供する。【解決手段】  印刷ジョブを実行する画像形成装置に印刷ジョブを送信するとともに画像形成装置から画像形成装置のデバイス情報を取得し、取得したデバイス情報を、デバイス情報を管理するサーバーに送信する印刷ジョブ送信装置は、印刷ジョブを画像形成装置に送信するタイミングに依存しないタイミングで、画像形成装置からデバイス情報のうちのアラート情報を取得し（Ｓ１４２）、取得したアラート情報をサーバーに送信することを特徴とする。【選択図】  図８
2020042718.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを実行する画像形成装置との通信を実行するデバイス通信部と、
前記画像形成装置の情報を管理するサーバーとの通信を実行するサーバー通信部と
を備え、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、
前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする印刷ジョブ送信装置。
【請求項２】
前記デバイス通信部は、前記画像形成装置に対してポーリングで前記特定の情報を問い合わせ、
前記サーバー通信部は、前記デバイス通信部によって連続して取得されることが特定の時間を経過した前記特定の情報を前記サーバーに送信することを特徴とする請求項１に記載の印刷ジョブ送信装置。
【請求項３】
前記サーバー通信部は、前記特定の情報を前記サーバーに送信した後に前記特定の情報が前記デバイス通信部によって取得されなくなった場合に、前記特定の情報が前記画像形成装置から取得されなくなったことを示す情報を前記サーバーに送信することを特徴とする請求項１または請求項２に記載の印刷ジョブ送信装置。
【請求項４】
前記サーバー通信部は、前記デバイス通信部によって取得された情報をネットワークを介して前記サーバーに送信し、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に前記ネットワークを介さずに送信するとともに前記画像形成装置から前記画像形成装置の情報を前記ネットワークを介さずに取得することを特徴とする請求項１から請求項３までのいずれかに記載の印刷ジョブ送信装置。
【請求項５】
前記デバイス通信部は、印刷ジョブを前記画像形成装置にＵＳＢポート経由で送信するとともに前記画像形成装置から前記画像形成装置の情報を前記ＵＳＢポート経由で取得することを特徴とする請求項４に記載の印刷ジョブ送信装置。
【請求項６】
印刷ジョブを実行する画像形成装置との通信を実行するデバイス通信部と、
前記画像形成装置の情報を管理するサーバーとの通信を実行するサーバー通信部と
をコンピューターに実現させ、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、
前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする印刷ジョブ送信プログラム。
【請求項７】
印刷ジョブを実行する画像形成装置と、
前記画像形成装置に印刷ジョブを送信する印刷ジョブ送信装置と、
前記画像形成装置の情報を管理するサーバーと
を備え、
前記印刷ジョブ送信装置は、
前記画像形成装置との通信を実行するデバイス通信部と、
前記サーバーとの通信を実行するサーバー通信部と
を備え、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、
前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、
前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に印刷ジョブを送信する印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システムに関する。
【背景技術】
【０００２】
従来、画像形成装置における印刷枚数を示すカウンター情報や、画像形成装置における例えば紙詰まりなどのアラートを示すアラート情報を画像形成装置がネットワークを介してサーバーに送信することによって、画像形成装置における印刷枚数やアラートをサーバーによって管理する技術が知られている（例えば、特許文献１−３参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２２１６１号公報
【特許文献２】特開２００６−０５０４６５号公報
【特許文献３】特開２００８−０２１２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、画像形成装置と、サーバーとがネットワークを介して通信可能に接続されている必要があるという問題がある。
【０００５】
そこで、本発明は、画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷ジョブ送信装置は、印刷ジョブを実行する画像形成装置との通信を実行するデバイス通信部と、前記画像形成装置の情報を管理するサーバーとの通信を実行するサーバー通信部とを備え、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする。
【０００７】
この構成により、本発明の印刷ジョブ送信装置は、印刷ジョブを画像形成装置に送信するとともに画像形成装置から画像形成装置の情報を取得し、取得した情報をサーバーに送信するので、画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる。また、本発明の印刷ジョブ送信装置は、印刷ジョブを画像形成装置に送信するタイミングに依存しないタイミングで、画像形成装置から画像形成装置の特定の情報を取得するので、印刷ジョブを画像形成装置に送信しない時期であっても、画像形成装置の特定の情報をサーバーに管理させることができる。
【０００８】
本発明の印刷ジョブ送信装置において、前記デバイス通信部は、前記画像形成装置に対してポーリングで前記特定の情報を問い合わせ、前記サーバー通信部は、前記デバイス通信部によって連続して取得されることが特定の時間を経過した前記特定の情報を前記サーバーに送信しても良い。
【０００９】
この構成により、本発明の印刷ジョブ送信装置は、画像形成装置から連続して取得されることが特定の時間を経過した特定の情報をサーバーに送信するので、画像形成装置の特定の情報のうち、画像形成装置から短時間で取得されなくなる、重要性が低い情報をサーバーに管理させることを防止することができる。
【００１０】
本発明の印刷ジョブ送信装置において、前記サーバー通信部は、前記特定の情報を前記サーバーに送信した後に前記特定の情報が前記デバイス通信部によって取得されなくなった場合に、前記特定の情報が前記画像形成装置から取得されなくなったことを示す情報を前記サーバーに送信しても良い。
【００１１】
この構成により、本発明の印刷ジョブ送信装置は、特定の情報をサーバーに送信した後に、この情報が画像形成装置から取得されなくなった場合に、この情報が画像形成装置から取得されなくなったことを示す情報をサーバーに送信するので、サーバーによる画像形成装置の管理の精度を向上することができる。
【００１２】
本発明の印刷ジョブ送信装置において、前記サーバー通信部は、前記デバイス通信部によって取得された情報をネットワークを介して前記サーバーに送信し、前記デバイス通信部は、印刷ジョブを前記画像形成装置に前記ネットワークを介さずに送信するとともに前記画像形成装置から前記画像形成装置の情報を前記ネットワークを介さずに取得しても良い。
【００１３】
この構成により、本発明の印刷ジョブ送信装置は、印刷ジョブを画像形成装置にネットワークを介さずに送信するので、印刷ジョブを画像形成装置に送信することによるネットワークのリソースの上昇を防止することができ、その結果、ネットワークの帯域が狭い環境であっても、ネットワークにおける通信の遅延を抑えることができる。
【００１４】
本発明の印刷ジョブ送信装置において、前記デバイス通信部は、印刷ジョブを前記画像形成装置にＵＳＢポート経由で送信するとともに前記画像形成装置から前記画像形成装置の情報を前記ＵＳＢポート経由で取得しても良い。
【００１５】
この構成により、本発明の印刷ジョブ送信装置は、印刷ジョブを画像形成装置にＵＳＢポート経由で送信するとともに画像形成装置から画像形成装置の情報をＵＳＢポート経由で取得するので、簡単な構成で実現されることが可能である。
【００１６】
本発明の印刷ジョブ送信プログラムは、印刷ジョブを実行する画像形成装置との通信を実行するデバイス通信部と、前記画像形成装置の情報を管理するサーバーとの通信を実行するサーバー通信部とをコンピューターに実現させ、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする。
【００１７】
この構成により、本発明の印刷ジョブ送信プログラムを実行するコンピューターは、印刷ジョブを画像形成装置に送信するとともに画像形成装置から画像形成装置の情報を取得し、取得した情報をサーバーに送信するので、画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる。また、本発明の印刷ジョブ送信プログラムを実行するコンピューターは、印刷ジョブを画像形成装置に送信するタイミングに依存しないタイミングで、画像形成装置から画像形成装置の特定の情報を取得するので、印刷ジョブを画像形成装置に送信しない時期であっても、画像形成装置の特定の情報をサーバーに管理させることができる。
【００１８】
本発明の印刷システムは、印刷ジョブを実行する画像形成装置と、前記画像形成装置に印刷ジョブを送信する印刷ジョブ送信装置と、前記画像形成装置の情報を管理するサーバーとを備え、前記印刷ジョブ送信装置は、前記画像形成装置との通信を実行するデバイス通信部と、前記サーバーとの通信を実行するサーバー通信部とを備え、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するとともに前記画像形成装置から前記画像形成装置の情報を取得し、前記サーバー通信部は、前記デバイス通信部によって取得された情報を前記サーバーに送信し、前記デバイス通信部は、印刷ジョブを前記画像形成装置に送信するタイミングに依存しないタイミングで、前記画像形成装置から前記画像形成装置の特定の情報を取得することを特徴とする。
【００１９】
この構成により、本発明の印刷システムは、印刷ジョブを印刷ジョブ送信装置が画像形成装置に送信するとともに画像形成装置から画像形成装置の情報を印刷ジョブ送信装置が取得し、取得した情報を印刷ジョブ送信装置がサーバーに送信するので、画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる。また、本発明の印刷システムは、印刷ジョブを印刷ジョブ送信装置が画像形成装置に送信するタイミングに依存しないタイミングで、印刷ジョブ送信装置が画像形成装置から画像形成装置の特定の情報を取得するので、印刷ジョブ送信装置が印刷ジョブを画像形成装置に送信しない時期であっても、画像形成装置の特定の情報をサーバーに管理させることができる。
【発明の効果】
【００２０】
本発明の印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システムは、画像形成装置と、サーバーとが通信可能でなくても画像形成装置の情報をサーバーに管理させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係る印刷システムのブロック図である。
【図２】ＭＦＰである場合の図１に示す画像形成装置のブロック図である。
【図３】図１に示す印刷ジョブ送信装置ブロック図である。
【図４】１台のコンピューターによって構成される場合の図１に示すサーバーのブロック図である。
【図５】画像形成装置に印刷ジョブを送信する場合の図３に示す印刷ジョブ送信装置の動作のフローチャートである。
【図６】アラート情報を除くデバイス情報およびユーザーセッション情報をサーバーに送信する場合の図３に示す印刷ジョブ送信装置の動作のフローチャートである。
【図７】図３に示す印刷ジョブ送信装置からサーバーに送信される、アラート情報を除くデバイス情報のＲｅｑｕｅｓｔの一例を示す図である。
【図８】アラート情報を画像形成装置から取得してサーバーに送信する場合の図３に示す印刷ジョブ送信装置の動作の一部のフローチャートである。
【図９】図８に示すフローチャートの続きのフローチャートである。
【図１０】図９に示すフローチャートの続きのフローチャートである。
【図１１】図３に示す印刷ジョブ送信装置からサーバーに送信される、アラート情報のＲｅｑｕｅｓｔの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２３】
まず、本発明の一実施の形態に係る印刷システムの構成について説明する。
【００２４】
図１は、本実施の形態に係る印刷システム１０のブロック図である。
【００２５】
図１に示すように、印刷システム１０は、画像形成装置２０を備えている。印刷システム１０は、画像形成装置２０以外にも、画像形成装置２０と同様の画像形成装置を少なくとも１つ備えることが可能である。画像形成装置２０は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機などによって構成されている。
【００２６】
印刷システム１０は、印刷システム１０における画像形成装置に印刷ジョブを送信する印刷ジョブ送信装置３０を備えている。印刷システム１０は、印刷ジョブ送信装置３０以外にも、印刷ジョブ送信装置３０と同様の印刷ジョブ送信装置を少なくとも１つ備えることが可能である。印刷ジョブ送信装置３０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００２７】
印刷システム１０は、印刷システム１０における画像形成装置の情報を管理するサーバー４０を備えている。サーバー４０は、１台のコンピューターによって構成されても良いし、複数台のコンピューターによって構成されても良い。
【００２８】
印刷システム１０における画像形成装置と、印刷システム１０における印刷ジョブ送信装置とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどのケーブル１１を介して通信可能である。
【００２９】
印刷システム１０における画像形成装置と、サーバー４０とは、通信可能ではない。
【００３０】
印刷システム１０における印刷ジョブ送信装置と、サーバー４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク１２を介して通信可能である。
【００３１】
図２は、ＭＦＰである場合の画像形成装置２０のブロック図である。
【００３２】
図２に示す画像形成装置２０は、種々の操作が入力される例えばボタンなどの操作デバイスである操作部２１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２６と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、画像形成装置２０全体を制御する制御部２８とを備えている。
【００３３】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部２８のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部２８のＣＰＵは、記憶部２７または制御部２８のＲＯＭに記憶されているプログラムを実行する。
【００３４】
図３は、印刷ジョブ送信装置３０のブロック図である。
【００３５】
図３に示す印刷ジョブ送信装置３０は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部３１と、種々の情報を表示する例えばＬＣＤなどの表示デバイスである表示部３２と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部３３と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、印刷ジョブ送信装置３０全体を制御する制御部３５とを備えている。
【００３６】
記憶部３４は、印刷システム１０における画像形成装置に印刷ジョブを送信するための印刷ジョブ送信プログラム３４ａを備えている。印刷ジョブ送信プログラム３４ａは、印刷システム１０における画像形成装置の特定のモデル用のプリンタードライバー３４ｂを含んでいる。印刷ジョブ送信プログラム３４ａは、プリンタードライバー３４ｂ以外にも、印刷システム１０における画像形成装置のモデル毎のプリンタードライバーを含んでいる。印刷ジョブ送信プログラム３４ａは、印刷システム１０における画像形成装置との通信を実行するためのデバイス通信プログラム３４ｃと、サーバー４０との通信を実行するためのサーバー通信プログラム３４ｄとを含んでいる。印刷ジョブ送信プログラム３４ａは、例えば、印刷ジョブ送信装置３０の製造段階で印刷ジョブ送信装置３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢメモリーなどの外部の記憶媒体から印刷ジョブ送信装置３０に追加でインストールされても良いし、ネットワーク上から印刷ジョブ送信装置３０に追加でインストールされても良い。
【００３７】
なお、印刷ジョブ送信プログラム３４ａのプリンタードライバーのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は、プリンタードライバー自身に対応するモデルの画像形成装置に対して「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行するか否かの設定を操作部３１を介して受け付けることが可能である。
【００３８】
ここで、デバイス情報は、画像形成装置２０の情報であり、画像形成装置２０のシリアルナンバーと、画像形成装置２０における例えば紙詰まりなどのアラートを示すアラート情報と、画像形成装置２０のトナー情報と、対象ジョブの実行を終了した直後の画像形成装置２０における印刷枚数を示すカウンター情報とを含んでいる。また、ユーザーセッション情報は、いずれのユーザーが画像形成装置２０に対象ジョブの送信を指示したかを示す情報であり、印刷ジョブ送信装置３０にログイン中のユーザー名と、対象ジョブの送信先である画像形成装置２０のシリアルナンバーおよびモデル名と、対象ジョブのジョブ名と、画像形成装置２０に対象ジョブを送信した時間と、対象ジョブの実行を開始する直前の画像形成装置２０における印刷枚数を示すカウンター情報とを含んでいる。
【００３９】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、制御部３５のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭとを備えている。制御部３５のＣＰＵは、記憶部３４または制御部３５のＲＯＭに記憶されているプログラムを実行する。
【００４０】
制御部３５は、デバイス通信プログラム３４ｃを実行することによって、印刷システム１０における画像形成装置との通信を実行するデバイス通信部３５ａを実現する。制御部３５は、サーバー通信プログラム３４ｄを実行することによって、サーバー４０との通信を実行するサーバー通信部３５ｂを実現する。
【００４１】
図４は、１台のコンピューターによって構成される場合のサーバー４０のブロック図である。
【００４２】
図４に示すサーバー４０は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部４１と、種々の情報を表示する例えばＬＣＤなどの表示デバイスである表示部４２と、ＬＡＮ、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部４３と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４４と、サーバー４０全体を制御する制御部４５とを備えている。
【００４３】
記憶部４４は、特定の画像形成装置のデバイス情報４４ａを記憶可能である。記憶部４４は、デバイス情報４４ａ以外にも、画像形成装置毎にデバイス情報を記憶可能である。
【００４４】
記憶部４４は、特定のユーザーのユーザーセッション情報４４ｂを記憶可能である。記憶部４４は、ユーザーセッション情報４４ｂ以外にも、ユーザー毎にユーザーセッション情報を記憶可能である。
【００４５】
制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、制御部４５のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭとを備えている。制御部４５のＣＰＵは、記憶部４４または制御部４５のＲＯＭに記憶されているプログラムを実行する。
【００４６】
次に、印刷システム１０の動作について説明する。
【００４７】
まず、画像形成装置２０に印刷ジョブを送信する場合の印刷ジョブ送信装置３０の動作について説明する。
【００４８】
図５は、画像形成装置２０に印刷ジョブを送信する場合の印刷ジョブ送信装置３０の動作のフローチャートである。
【００４９】
印刷ジョブ送信装置３０の制御部３５は、画像形成装置２０への印刷ジョブの送信が操作部３１を介して指示されると、図５に示す動作を実行する。
【００５０】
図５に示すように、制御部３５は、記憶部３４に記憶されている、画像形成装置２０に対応するプリンタードライバーを使用して印刷ジョブ（以下「対象ジョブ」という。）を生成する（Ｓ１０１）。
【００５１】
次いで、デバイス通信部３５ａは、対象ジョブをＵＳＢポート経由で画像形成装置２０に送信する（Ｓ１０２）。したがって、画像形成装置２０の制御部２８は、印刷ジョブ送信装置３０から送信されてきた対象ジョブをプリンター２３を使用して実行する。
【００５２】
デバイス通信部３５ａは、Ｓ１０２の処理の後、対象ジョブに対する画像形成装置２０の実行が終了したと判断するまで、対象ジョブに対する画像形成装置２０の実行が終了したか否かを判断する（Ｓ１０３）。
【００５３】
デバイス通信部３５ａは、対象ジョブに対する画像形成装置２０の実行が終了したとＳ１０３において判断すると、画像形成装置２０と同一のモデルの画像形成装置に対して「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されているか否かを判断する（Ｓ１０４）。
【００５４】
デバイス通信部３５ａは、「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されていないとＳ１０４において判断すると、図５に示す動作を終了する。
【００５５】
デバイス通信部３５ａは、「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されているとＳ１０４において判断すると、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）コマンドによって、画像形成装置２０からＵＳＢポート経由でアラート情報を除くデバイス情報およびユーザーセッション情報を取得する（Ｓ１０５）。
【００５６】
サーバー通信部３５ｂは、Ｓ１０５の処理の後、Ｓ１０５において取得した、アラート情報を除くデバイス情報およびユーザーセッション情報をキャッシュして（Ｓ１０６）、図５に示す動作を終了する。
【００５７】
次に、アラート情報を除くデバイス情報およびユーザーセッション情報をサーバー４０に送信する場合の印刷ジョブ送信装置３０の動作について説明する。
【００５８】
図６は、アラート情報を除くデバイス情報およびユーザーセッション情報をサーバー４０に送信する場合の印刷ジョブ送信装置３０の動作のフローチャートである。
【００５９】
印刷ジョブ送信装置３０の制御部３５は、一定時間毎に、図６に示す動作を実行する。
【００６０】
図６に示すように、サーバー通信部３５ｂは、Ｓ１０６においてキャッシュした、アラート情報を除くデバイス情報およびユーザーセッション情報が存在するか否かを判断する（Ｓ１２１）。
【００６１】
サーバー通信部３５ｂは、Ｓ１０６においてキャッシュした、アラート情報を除くデバイス情報およびユーザーセッション情報が存在しないとＳ１２１において判断すると、図６に示す動作を終了する。
【００６２】
サーバー通信部３５ｂは、Ｓ１０６においてキャッシュした、アラート情報を除くデバイス情報およびユーザーセッション情報が存在するとＳ１２１において判断すると、Ｓ１０６においてキャッシュした、アラート情報を除くデバイス情報およびユーザーセッション情報のＲｅｑｕｅｓｔを例えばＲＥＳＴ  ＡＰＩを使用してサーバー４０に送信する（Ｓ１２２）。したがって、サーバー４０の制御部４５は、Ｓ１２２において送信されてきた、アラート情報を除くデバイス情報およびユーザーセッション情報を記憶部４４において管理する。
【００６３】
図７は、Ｓ１２２において印刷ジョブ送信装置３０からサーバー４０に送信される、アラート情報を除くデバイス情報のＲｅｑｕｅｓｔ５０の一例を示す図である。
【００６４】
図７に示すＲｅｑｕｅｓｔ５０は、画像形成装置２０のシリアルナンバー５１と、画像形成装置２０のトナー情報５２と、対象ジョブの実行を終了した直後の画像形成装置２０におけるカウンター情報５３とを含んでいる。
【００６５】
シリアルナンバー５１は、図７に示す例では、「ＡＢＣＥ１２３４」である。
【００６６】
トナー情報５２には、図７に示す例では、黒色のトナーが存在することを示す「ｔｒｕｅ」と、黒色のトナーの残量を示す「５５」と、これらの情報を印刷ジョブ送信装置３０が取得した日時を示す「２０１２−０４−２３Ｔ１８：２５：４３．５１１Ｚ」とが含まれている。トナー情報５２は、トナー情報５２は、図７に示す例ではカラーのトナーに関する情報を含んでいないが、画像形成装置２０がカラー印刷に対応している場合に、カラーのトナーに関する情報も含む。
【００６７】
カウンター情報５３は、図７に示す例では、黒色の印刷の印刷枚数を示す「１２３４」と、黒色の印刷の印刷枚数を印刷ジョブ送信装置３０が取得した日時を示す「２０１２−０４−２３Ｔ１８：２５：４３．５１１Ｚ」とが含まれている。カウンター情報５３は、図７に示す例ではカラーの印刷の印刷枚数を含んでいないが、画像形成装置２０がカラー印刷に対応している場合に、カラーの印刷の印刷枚数に関する情報も含む。
【００６８】
図６に示すように、サーバー通信部３５ｂは、Ｓ１２２の処理の後、Ｓ１２２において送信した、アラート情報を除くデバイス情報およびユーザーセッション情報のキャッシュを削除して（Ｓ１２３）、図６に示す動作を終了する。
【００６９】
次に、アラート情報を画像形成装置２０から取得してサーバー４０に送信する場合の印刷ジョブ送信装置３０の動作について説明する。
【００７０】
図８〜図１０は、アラート情報を画像形成装置２０から取得してサーバー４０に送信する場合の印刷ジョブ送信装置３０の動作のフローチャートである。
【００７１】
印刷ジョブ送信装置３０の制御部３５は、例えば数ミリ秒〜数秒などの一定時間毎に、図８〜図１０に示す動作を実行する。
【００７２】
図８〜図１０に示すように、デバイス通信部３５ａは、画像形成装置２０と同一のモデルの画像形成装置に対して「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されているか否かを判断する（Ｓ１４１）。
【００７３】
デバイス通信部３５ａは、画像形成装置２０と同一のモデルの画像形成装置に対して「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されていないとＳ１４１において判断すると、図８〜図１０に示す動作を終了する。
【００７４】
デバイス通信部３５ａは、画像形成装置２０と同一のモデルの画像形成装置に対して「印刷システム１０における画像形成装置からデバイス情報およびユーザーセッション情報を取得してサーバー４０に送信すること」を実行することが設定されているとＳ１４１において判断すると、ＰＪＬコマンドによって、画像形成装置２０からＵＳＢポート経由でアラート情報の取得を試みる（Ｓ１４２）。すなわち、デバイス通信部３５ａは、画像形成装置２０に対してポーリングでアラート情報を問い合わせる。
【００７５】
サーバー通信部３５ｂは、Ｓ１４２の処理の後、Ｓ１４２における試みの結果、画像形成装置２０からＵＳＢポート経由でアラート情報を取得したか否かを判断する（Ｓ１４３）。
【００７６】
サーバー通信部３５ｂは、画像形成装置２０からＵＳＢポート経由でアラート情報を取得しなかったとＳ１４３において判断すると、サーバー４０に送信済みであることを示す送信済み情報が関連付けられているアラートがキャッシュされているか否かを判断する（Ｓ１４４）。
【００７７】
サーバー通信部３５ｂは、送信済み情報が関連付けられているアラートがキャッシュされているとＳ１４４において判断すると、キャッシュされているとＳ１４４において判断したアラートが画像形成装置２０から取得されなくなったこと、すなわち、アラートの解除を示すアラート情報のＲｅｑｕｅｓｔを例えばＲＥＳＴ  ＡＰＩを使用してサーバー４０に送信する（Ｓ１４５）。ここで、サーバー通信部３５ｂは、Ｓ１４５において送信するＲｅｑｕｅｓｔに、画像形成装置２０のシリアルナンバーと、現在の時刻とを含める。サーバー４０の制御部４５は、Ｓ１４５において送信されてきたアラートの解除を記憶部４４において管理する。
【００７８】
サーバー通信部３５ｂは、送信済み情報が関連付けられているアラートがキャッシュされていないとＳ１４４において判断するか、Ｓ１４５の処理が終了すると、全てのアラートのキャッシュを削除して（Ｓ１４６）、図８〜図１０に示す動作を終了する。なお、サーバー通信部３５ｂは、Ｓ１４６において、削除するアラートに関連付けられている日時や送信済み情報のキャッシュも削除する。
【００７９】
サーバー通信部３５ｂは、画像形成装置２０からＵＳＢポート経由でアラート情報を取得したとＳ１４３において判断すると、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なるアラートのキャッシュが存在するか否かを判断する（Ｓ１４７）。
【００８０】
サーバー通信部３５ｂは、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なるアラートのキャッシュが存在するとＳ１４７において判断すると、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なり、送信済み情報が関連付けられているアラートがキャッシュされているか否かを判断する（Ｓ１４８）。
【００８１】
サーバー通信部３５ｂは、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なり、送信済み情報が関連付けられているアラートがキャッシュされているとＳ１４８において判断すると、キャッシュされているとＳ１４８において判断したアラートが画像形成装置２０から取得されなくなったこと、すなわち、アラートの解除を示すアラート情報のＲｅｑｕｅｓｔを例えばＲＥＳＴ  ＡＰＩを使用してサーバー４０に送信する（Ｓ１４９）。ここで、サーバー通信部３５ｂは、Ｓ１４９において送信するＲｅｑｕｅｓｔに、画像形成装置２０のシリアルナンバーと、現在の時刻とを含める。サーバー４０の制御部４５は、Ｓ１４９において送信されてきたアラートの解除を記憶部４４において管理する。
【００８２】
サーバー通信部３５ｂは、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なり、送信済み情報が関連付けられているアラートがキャッシュされていないとＳ１４８において判断するか、Ｓ１４９の処理が終了すると、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なるアラートのキャッシュを削除する（Ｓ１５０）。なお、サーバー通信部３５ｂは、Ｓ１５０において、削除するアラートに関連付けられている日時や送信済み情報のキャッシュも削除する。
【００８３】
サーバー通信部３５ｂは、取得したとＳ１４３において判断したアラート情報に含まれるアラートのいずれとも異なるアラートのキャッシュが存在しないとＳ１４７において判断するか、Ｓ１５０の処理が終了すると、画像形成装置２０からＵＳＢポート経由で取得したとＳ１４３において判断したアラート情報に含まれるアラートのうち、今回の図８〜図１０に示す動作のＳ１５１〜Ｓ１５８の処理において未だ対象にしていない１つのアラートのみを対象にする（Ｓ１５１）。
【００８４】
サーバー通信部３５ｂは、現在の対象のアラートと同じ種類のアラートを既にキャッシュしているか否かを判断する（Ｓ１５２）。
【００８５】
サーバー通信部３５ｂは、現在の対象のアラートと同じ種類のアラートを未だキャッシュしていないとＳ１５２において判断すると、現在の対象のアラートと、現在の対象のアラートを印刷ジョブ送信装置３０が取得した日時とを互いに関連付けてキャッシュする（Ｓ１５３）。
【００８６】
サーバー通信部３５ｂは、現在の対象のアラートと同じ種類のアラートを既にキャッシュしているとＳ１５２において判断すると、現在の対象のアラートと同じ種類のアラートに関連付けて送信済み情報がキャッシュされているか否かを判断する（Ｓ１５４）。
【００８７】
サーバー通信部３５ｂは、現在の対象のアラートと同じ種類のアラートに送信済み情報が関連付けてキャッシュされていないとＳ１５４において判断すると、現在の対象のアラートと同じ種類のアラートに関連付けてキャッシュされている日時から、例えば数分〜数十分などの特定の時間が経過しているか否かを判断する（Ｓ１５５）。
【００８８】
サーバー通信部３５ｂは、特定の時間が経過しているとＳ１５５において判断すると、キャッシュしている、現在の対象のアラートと同じ種類のアラートを示すアラート情報のＲｅｑｕｅｓｔを例えばＲＥＳＴ  ＡＰＩを使用してサーバー４０に送信する（Ｓ１５６）。したがって、サーバー４０の制御部４５は、Ｓ１５６において送信されてきたアラートを記憶部４４において管理する。
【００８９】
図１１は、Ｓ１５６において印刷ジョブ送信装置３０からサーバー４０に送信される、アラート情報のＲｅｑｕｅｓｔ６０の一例を示す図である。
【００９０】
図１１に示すＲｅｑｕｅｓｔ６０は、画像形成装置２０のシリアルナンバー６１と、画像形成装置２０における例えば紙詰まりなどのアラートを示すアラート情報６２とを含んでいる。
【００９１】
シリアルナンバー６１は、図１１に示す例では、「ＡＢＣＥ１２３４」である。
【００９２】
アラート情報６２には、図１１に示す例では、「２」のコードのアラートと、「２」のコードのアラートに関してサーバー４０の表示部４２に表示されるメッセージと、このアラートを印刷ジョブ送信装置３０が取得した日時、すなわち、このアラートに関連付けてキャッシュされている日時を示す「２０１２−０４−２３Ｔ１８：２５：４３．５１１Ｚ」とが含まれている。なお、図１１に示す例では、「２」のコードのアラートに関してサーバー４０の表示部４２に表示されるメッセージとして、「ｃｏｄｅ  ｄｉｓｐｌａｙ  ｍｅｓｓａｇｅ」が含まれているが、実際には、例えば、「トナーがありません。」や「用紙がありません。」など、「２」のコードのアラートに関する具体的なメッセージが含まれている。
【００９３】
図８〜図１０に示すように、サーバー通信部３５ｂは、Ｓ１５６の処理の後、現在の対象のアラートと同じ種類のアラートに関連付けた送信済み情報をキャッシュする（Ｓ１５７）。
【００９４】
サーバー通信部３５ｂは、Ｓ１５３の処理が終了するか、現在の対象のアラートと同じ種類のアラートに送信済み情報が関連付けてキャッシュされているとＳ１５４において判断するか、特定の時間が経過していないとＳ１５５において判断するか、Ｓ１５７の処理が終了すると、取得したとＳ１４３において判断したアラート情報に含まれる全てのアラートを、今回の図８〜図１０に示す動作のＳ１５１〜Ｓ１５８の処理において対象にしたか否かを判断する（Ｓ１５８）。
【００９５】
サーバー通信部３５ｂは、未だ対象にしていないアラートが存在するとＳ１５８において判断すると、Ｓ１５１の処理を実行する。
【００９６】
サーバー通信部３５ｂは、全てのアラートを対象にしたとＳ１５８において判断すると、図８〜図１０に示す動作を終了する。
【００９７】
以上に説明したように、印刷ジョブ送信装置３０は、印刷ジョブを画像形成装置２０に送信する（Ｓ１０２）とともに画像形成装置２０から画像形成装置２０のデバイス情報を取得し（Ｓ１０５）、Ｓ１０５において取得したデバイス情報をサーバー４０に送信する（Ｓ１２２）ので、画像形成装置２０と、サーバー４０とが通信可能でなくても画像形成装置２０のデバイス情報をサーバー４０に管理させることができる。したがって、印刷システム１０における画像形成装置の管理者は、印刷システム１０における多数の画像形成装置のデバイス情報を、サーバー４０にアクセスするだけで確認ことができる。
【００９８】
印刷ジョブ送信装置３０は、印刷ジョブを画像形成装置２０に送信するタイミングに依存しないタイミングで、画像形成装置２０から画像形成装置２０のアラートを取得する（Ｓ１４２）ので、印刷ジョブを画像形成装置２０に送信しない時期であっても、画像形成装置２０のアラートをサーバー４０に管理させることができる。
【００９９】
印刷ジョブ送信装置３０は、画像形成装置２０から連続して取得されることが特定の時間を経過した（Ｓ１５５でＹＥＳ）アラートをサーバーに送信する（Ｓ１５６）ので、画像形成装置２０のアラートのうち、画像形成装置２０から短時間で取得されなくなる、重要性が低いアラートをサーバー４０に管理させることを防止することができる。
【０１００】
印刷ジョブ送信装置３０は、アラートをサーバー４０に送信した（Ｓ１５６）後に、このアラートが画像形成装置２０から取得されなくなった場合に（Ｓ１４３でＮＯまたはＳ１４８でＹＥＳ）、このアラートが画像形成装置２０から取得されなくなったことを示す情報をサーバー４０に送信する（Ｓ１４５またはＳ１４９）ので、サーバー４０による画像形成装置２０の管理の精度を向上することができる。
【０１０１】
印刷ジョブ送信装置３０は、印刷ジョブを画像形成装置２０にネットワーク１２を介さずに送信する（Ｓ１０２）ので、印刷ジョブを画像形成装置２０に送信することによるネットワーク１２のリソースの上昇を防止することができ、その結果、ネットワーク１２の帯域が狭い環境であっても、ネットワーク１２における通信の遅延を抑えることができる。
【０１０２】
印刷ジョブ送信装置３０は、印刷ジョブを画像形成装置２０にＵＳＢポート経由で送信する（Ｓ１０２）とともに画像形成装置２０から画像形成装置２０のデバイス情報をＵＳＢポート経由で取得する（Ｓ１０５およびＳ１４２）ので、簡単な構成で実現されることが可能である。
【０１０３】
なお、印刷ジョブ送信装置３０は、印刷ジョブを画像形成装置２０にＵＳＢポート経由以外の方法によって送信しても良いし、画像形成装置２０から画像形成装置２０のデバイス情報をＵＳＢポート経由以外の方法によって取得しても良い。
【０１０４】
印刷システム１０は、本実施の形態において、画像形成装置としては、ネットワーク１２に接続されていないもののみを備えている。しかしながら、印刷システム１０は、ネットワーク１２に接続されている画像形成装置を備えても良い。印刷システム１０は、ネットワーク１２に接続されている画像形成装置を備える場合に、ネットワーク１２に接続されている画像形成装置にネットワーク１２を介して印刷ジョブを送信するとき、この画像形成装置から、この画像形成装置のデバイス情報やユーザーセッション情報を印刷ジョブ送信装置が取得しなくても良い。ネットワーク１２に接続されている画像形成装置は、ネットワーク１２を介して受信した印刷ジョブの実行を終了すると、この画像形成装置のデバイス情報やユーザーセッション情報をネットワーク１２を介してサーバー４０に送信しても良い。
【０１０５】
印刷システム１０は、本実施の形態において、印刷ジョブ送信装置から送信されて画像形成装置によって受信された印刷ジョブが、画像形成装置によって直ちに実行される。しかしながら、印刷システム１０は、印刷ジョブ送信装置から送信されて画像形成装置によって受信された印刷ジョブが、画像形成装置に一旦記憶された後、この画像形成装置に一旦記憶された印刷ジョブが、この画像形成装置の操作部を介した指示に応じて実行されても良い。
【符号の説明】
【０１０６】
１０  印刷システム
１２  ネットワーク
２０  画像形成装置
３０  印刷ジョブ送信装置（コンピューター）
３４ａ  印刷ジョブ送信プログラム
３５ａ  デバイス通信部
３５ｂ  サーバー通信部
４０  サーバー
４４ａ  デバイス情報（画像形成装置の情報）
５１  シリアルナンバー（画像形成装置の情報）
５２  トナー情報（画像形成装置の情報）
５３  カウンター情報（画像形成装置の情報）
６２  アラート情報（画像形成装置の情報、画像形成装置の特定の情報）
【図１】
2020042718.tif 000003
【図２】
2020042718.tif 000004
【図３】
2020042718.tif 000005
【図４】
2020042718.tif 000006
【図５】
2020042718.tif 000007
【図６】
2020042718.tif 000008
【図７】
2020042718.tif 000009
【図８】
2020042718.tif 000010
【図９】
2020042718.tif 000011
【図１０】
2020042718.tif 000012
【図１１】
2020042718.tif 000013