(57)【要約】【課題】印刷の生産性が低下しない画像形成装置、消耗品切れ通知方法、および、プログラムを提供する。【解決手段】画像形成装置であって、印刷ジョブの属性情報に基づいて、印刷ジョブの実行により消耗品の補給が必要となる補給時刻を算出する算出部と、補給時刻から、ユーザが画像形成装置まで移動する移動時間と、消耗品の補給に必要な補給時間と、を減算した時刻に、ユーザに対して消耗品の補給が必要となることを通知する通知部と、を備えることを特徴とする。【選択図】図３
2014038316.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷ジョブの属性情報に基づいて、前記印刷ジョブの実行により消耗品の補給が必要となる補給時刻を算出する算出部と、
前記補給時刻から、ユーザが前記画像形成装置まで移動する移動時間と、前記消耗品の補給に必要な補給時間と、を減算した時刻に、前記ユーザに対して前記消耗品の補給が必要となることを通知する通知部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記ユーザは、前記印刷ジョブの実行を要求したユーザであること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザは、予め定められた管理者であること、
を特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記ユーザは、前記画像形成装置に最も近いユーザであること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記算出部は、前記消耗品の補給が必要となるまでのページ数と、１ページの印刷速度とから前記補給時刻を算出すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記消耗品はトナーであり、
前記算出部は、印刷するドット数に対応するトナーの消費量と、トナー残量とから前記消耗品の補給が必要となるまでのページ数を算出し、算出したページ数と前記印刷速度とから前記補給時刻を算出すること、
を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記算出部は、さらに、前記印刷ジョブの実行が終了する終了時刻を算出し、
前記通知部は、前記終了時刻から前記移動時間を減算した時刻に、前記ユーザに対して印刷ジョブの終了を通知すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項８】
画像形成装置で実行される消耗品切れ通知方法であって、
印刷ジョブの属性情報に基づいて、前記印刷ジョブの実行により消耗品の補給が必要となる補給時刻を算出する算出ステップと、
前記補給時刻から、ユーザが前記画像形成装置まで移動する移動時間と、前記消耗品の補給に必要な補給時間と、を減算した時刻に、前記ユーザに対して前記消耗品の補給が必要となることを通知する通知ステップと、
を含むことを特徴とする消耗品切れ通知方法。
【請求項９】
画像形成装置が有するコンピュータを、
印刷ジョブの属性情報に基づいて、前記印刷ジョブの実行により消耗品の補給が必要となる補給時刻を算出する算出部と、
前記補給時刻から、ユーザが前記画像形成装置まで移動する移動時間と、前記消耗品の補給に必要な補給時間と、を減算した時刻に、前記ユーザに対して前記消耗品の補給が必要となることを通知する通知部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、消耗品切れ通知方法、および、プログラムに関する。
【背景技術】
【０００２】
オフィスなど複数のユーザが共有して画像形成装置を利用する環境においては、ユーザと画像形成装置との位置関係により、ユーザから画像形成装置が見えない状況が発生する。このような状況では、ユーザが画像形成装置に移動後の印刷完了待ち時間をできるだけ短く、かつ、印刷物をできるだけ早く回収することが望まれる。例えば、ＧＰＳ（グローバル・ポジショニング・システム）情報を利用してユーザから画像形成装置までの距離を計測することによりユーザが画像形成装置に到着するまでの時間を算出し、算出した時間を印刷完了時刻から減算した時刻に、印刷の完了を事前にユーザに通知するシステムが知られている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の方法では、ユーザには印刷完了だけが通知される。このため、ユーザが通知を受けて画像形成装置に到着したときに、用紙やトナーなどの消耗品が切れている場合には、消耗品を補給しなければならない。消耗品を補給する間は印刷を停止させるため、印刷を完了するまでの時間が延び、印刷の生産性が低下するという問題がある。
【０００４】
本発明の目的は、印刷の生産性が低下しないようにすることである。
【課題を解決するための手段】
【０００５】
本発明は、画像形成装置であって、印刷ジョブの属性情報に基づいて、前記印刷ジョブの実行により消耗品の補給が必要となる補給時刻を算出する算出部と、前記補給時刻から、ユーザが前記画像形成装置まで移動する移動時間と、前記消耗品の補給に必要な補給時間と、を減算した時刻に、前記ユーザに対して前記消耗品の補給が必要となることを通知する通知部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、印刷の生産性が低下しないようにすることができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の画像形成装置を備えた画像形成システムを概略的に説明する図である。
【図２】第１の実施形態におけるユーザ情報の構成を示す図である。
【図３】第１の実施形態における画像形成装置の構成を概略的に示す図である。
【図４】第１の実施形態における印刷ジョブリストについて説明する図である。
【図５】第１の実施形態における画像形成装置の印刷ジョブ受信時のシーケンス（動作順序）について説明する図である。
【図６】第２の実施形態における印刷ジョブリストについて説明する図である。
【図７】第２の実施形態における画像形成装置の印刷ジョブ受信時のシーケンスについて説明する図である。
【図８】第３の実施形態におけるユーザ情報の構成について説明する図である。
【図９】第１〜第４の実施形態にかかる画像形成装置のハードウェア構成の一例を示すブロック図である。
【図１０】第１〜第４の実施形態にかかる上位装置および携帯端末のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【０００８】
次に、本発明の実施形態に係る画像形成装置を説明する。画像形成装置は、消耗品の補給が必要となる時刻（補給時刻）を算出し、補給時刻から、ユーザが画像形成装置まで移動する移動時間と消耗品の補給に必要な補給時間とを減算した時刻に、ユーザに対して消耗品の補給が必要となることを通知する。消耗品は、例えば、画像を形成する記録媒体（用紙など）、および、トナーなどである。消耗品はこれらに限られるものではなく、ステープル針、インクカートリッジ、および、インクリボンなど任意の消耗品を適用できる。以下では、用紙またはトナーを消耗品とする例を説明する。消耗品が用紙の場合は、用紙切れが発生する時刻（用紙切れ時刻）が補給時刻の一例となる。消耗品がトナーの場合は、トナー切れが発生する時刻（トナー切れ時刻）が補給時刻の一例となる。
【０００９】
本実施形態の画像形成装置は、例えば各印刷ジョブの用紙枚数と給紙トレイの残り枚数とを比較し、印刷ジョブが完了するまでに給紙トレイの用紙が空になる場合には、当該印刷ジョブのユーザが画像形成装置まで移動するのに要する時間を考慮して、給紙トレイの用紙が空になる前にユーザ（ユーザの携帯端末）に通知して用紙の補充を可能にする。
【００１０】
本実施形態について、以下の図面を用いて具体的に説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態の画像形成装置を備えた画像形成システムを概略的に説明する図である。
画像形成システムは、上位装置１０１と、携帯端末１０２と、画像形成装置１０３とを含む。上位装置１０１および携帯端末１０２は、それぞれ複数あってもよい。上位装置１０１と画像形成装置１０３は、ＬＡＮなどのネットワークを介して接続されている。携帯端末１０２および画像形成装置１０３は、例えば無線ＬＡＮを介して接続されている。
【００１１】
上位装置１０１は、例えばＰＣ（パーソナルコンピュータ）であって、画像形成装置１０３に印刷ジョブを送信する。なお、上位装置１０１は、印刷ジョブの送信の際に、当該印刷ジョブの属性情報として、印刷ジョブ名、ユーザ名、ページ数、および、使用する給紙トレイなどの情報を通知する。
【００１２】
携帯端末１０２は、ユーザが所持する端末である。携帯端末１０２は、メールの送受信機能を備え、画像形成装置１０３からメールを受信する機能を有する。また、携帯端末１０２は、ＧＰＳ衛星１０４のＧＰＳ電波を受信して位置情報（経度、緯度情報）を取得する機能を備える。携帯端末１０２は、例えば定期的にＧＰＳ衛星１０４から位置情報を取得し、自端末のメールアドレスおよび位置情報を画像形成装置１０３に通知する。
【００１３】
画像形成装置１０３は、ユーザ情報データベース２０１を備えると共に、ＧＰＳ衛星１０４からＧＰＳ電波を受信して位置情報（経度、緯度情報）を取得する機能を有している。ユーザ情報データベース２０１は、ユーザにより、ユーザ名、および、携帯端末１０２の宛先情報（例えばメールアドレス）を登録するデータベースである。
【００１４】
画像形成装置１０３は、上位装置１０１から印刷ジョブを受信すると、ユーザ情報データベース２０１を参照して、印刷ジョブの属性情報に含まれるユーザ名に対応するメールアドレスを取得する。画像形成装置１０３は、取得したメールアドレス宛に印刷状況を通知する。通知のタイミングは、ＧＰＳ衛星１０４から取得した画像形成装置１０３自身の位置情報、および、携帯端末１０２から受信した携帯端末１０２の位置情報から算出される距離に基づき決定される（詳細は、図２乃至図５を参照して後述する）。
【００１５】
なお、位置情報はＧＰＳを用いる方法に限られるものではない。ユーザおよび画像形成装置１０３の位置を特定できる方法であれば従来から用いられるあらゆる方法を適用できる。例えば屋内ＧＰＳ（ＩＭＥＳ：Indoor  Messaging  System）などで位置情報を取得できる場合は、それを利用してもよい。
【００１６】
図２は、第１の実施形態におけるユーザ情報の構成を示す図である。ユーザ情報は、ユーザが所持する携帯端末１０２に関連する情報であり、例えばユーザ情報データベース２０１に記憶される。ユーザ情報は、ユーザ名３０１と、宛先情報であるメールアドレス３０２と、距離３０３と、を含む。ユーザ名３０１は、例えば携帯端末１０２の保有者名である。メールアドレス３０２は、例えば携帯端末１０２のメールアドレスである。距離３０３は、画像形成装置１０３からユーザ（ユーザが保有する携帯端末１０２）までの距離である。距離の単位は任意である。図２では、距離をメートル単位で表した例が示されている。
【００１７】
図３は、第１の実施形態における画像形成装置１０３の構成を概略的に示す図である。図３に示すように、画像形成装置１０３は、印刷ジョブ受信手段２０２と、展開手段２０３と、印刷制御手段２０４と、プリンタエンジン２０５と、印刷ジョブ情報管理手段２０６と、エンジン状態管理手段２０７と、ユーザ情報管理手段２０８と、操作パネル制御手段２０９と、位置情報受信手段２１０と、印刷状況通知手段２１１と、を備えている。
【００１８】
印刷ジョブ受信手段２０２は、上位装置１０１などから印刷ジョブを受信する。印刷ジョブ受信手段２０２は、上位装置１０１から印刷ジョブを受信すると、まず、印刷ジョブの属性情報を印刷ジョブ情報管理手段２０６に通知する。属性情報には、印刷ジョブ名、ユーザ名、ページ数および使用する給紙トレイが含まれている。印刷ジョブ受信手段２０２は印刷ジョブを展開手段２０３へ転送する。
【００１９】
展開手段２０３は、印刷ジョブで印刷が指定される画像データを、印刷可能な形式に展開する。展開手段２０３は、印刷ジョブを例えばビットマップ展開し、各ページのビットマップ展開が終了する毎に、印刷ジョブ情報管理手段２０６にビットマップ展開終了を通知し、印刷制御手段２０４にビットマップデータを渡す処理を繰り返す。
【００２０】
印刷制御手段２０４は、プリンタエンジン２０５にビットマップデータを転送し、プリンタエンジン２０５を制御して印刷を行う。印刷制御手段２０４は、プリンタエンジン２０５から排紙完了通知を受信したときは、排紙完了通知を印刷ジョブ情報管理手段２０６およびエンジン状態管理手段２０７に転送する。印刷制御手段２０４は、プリンタエンジン２０５から給紙トレイの残用紙枚数通知を受信したときは、残用紙枚数通知をエンジン状態管理手段２０７に転送する。
【００２１】
プリンタエンジン２０５は、印刷制御手段２０４の指示に従い印刷を実行する。また、プリンタエンジン２０５は、上述のように、印刷制御手段２０４に排紙完了通知および残用紙枚数通知を送信する。排紙完了通知は、例えば用紙を１枚排紙する毎に発行される。残用紙枚数通知は、例えば起動時および給紙トレイが開いた状態から閉じられた状態に変化したときに発行される。
【００２２】
印刷ジョブ情報管理手段２０６は、印刷ジョブ受信手段２０２、展開手段２０３、印刷制御手段２０４およびエンジン状態管理手段２０７から受信した情報に基づき、印刷ジョブリストを構築して印刷ジョブリストの各パラメータの値を管理（ここでは、各パラメータの更新やその判定を総称して管理という。以下同じ）する。また、印刷ジョブ情報管理手段２０６は、印刷ジョブリストの各パラメータの値に基づき、印刷ジョブの終了時刻および給紙トレイの用紙切れ時刻を算出する算出部として機能する。また、印刷ジョブ情報管理手段２０６は、印刷ジョブのユーザ名および算出した用紙切れ時刻を印刷状況通知手段２１１に通知する機能を有する（詳細は、図４を参照して後述する）。
【００２３】
エンジン状態管理手段２０７は、印刷制御手段２０４から受信する残用紙枚数通知および排紙完了通知に基づき、トレイ毎の残用紙枚数を管理する。また、エンジン状態管理手段２０７は、印刷制御手段２０４から残用紙枚数通知を受信したときは、受信した通知の内容を印刷ジョブ情報管理手段２０６に通知する。
【００２４】
ユーザ情報管理手段２０８は、操作パネル制御手段２０９および位置情報受信手段２１０から受信した情報に基づき、図２に示すユーザ情報（ユーザ名、ユーザの携帯端末のメールアドレス、距離）を管理する。例えば、ユーザ情報管理手段２０８は、操作パネル制御手段２０９を用いてユーザにより入力されたユーザ情報をユーザ情報データベース２０１に記憶して管理する。ユーザ情報管理手段２０８は、ユーザと画像形成装置１０３との距離を位置情報受信手段２１０から受信した場合は、受信した距離をユーザ情報データベース２０１に記憶して管理する。また、ユーザ情報管理手段２０８は、起動時にユーザ情報をユーザ情報データベース２０１から読み込む。また、ユーザ情報管理手段２０８は、ユーザ情報に変更があればユーザ情報データベース２０１のユーザ情報を変更する。
【００２５】
画像形成装置１０３の各構成要素は、ユーザ情報管理手段２０８を介して、ユーザ情報データベース２０１の内容を参照可能である。
【００２６】
操作パネル制御手段２０９は、ユーザ等とのインタフェースである。ユーザは、操作パネル制御手段２０９を用いて、ユーザ名３０１およびメールアドレス３０２などの各情報の登録、変更、削除、および、参照を行うことができる。操作パネル制御手段２０９は、ユーザ名３０１およびメールアドレス３０２の登録、変更、または削除を受け付けたときは、ユーザ名３０１およびメールアドレス３０２をユーザ情報管理手段２０８に通知する。
【００２７】
位置情報受信手段２１０は、ユーザの位置を示す位置情報を受信する。位置情報受信手段２１０は、例えば、起動時に画像形成装置１０３の位置情報をＧＰＳ衛星１０４から受信する。位置情報受信手段２１０は、起動後、ユーザの携帯端末１０２からメールアドレス３０２および位置情報を受信する。位置情報受信手段２１０は、画像形成装置１０３および携帯端末１０２それぞれから受信した位置情報を用いて、画像形成装置１０３と当該携帯端末１０２との間の距離３０３を算出する。位置情報受信手段２１０は、算出した距離３０３とメールアドレス３０２とをユーザ情報管理手段２０８に通知する。なお、位置情報受信手段２１０が位置情報を受信するタイミングは任意である。例えば、位置情報受信手段２１０は、定期的に位置情報を受信してもよいし、各時刻（印刷終了時刻、用紙切れ時刻）の算出が必要となったときに位置情報を受信するように構成してもよい。
【００２８】
印刷状況通知手段２１１は、消耗品の補給が必要である等の印刷状況を通知する通知部として機能する。印刷状況通知手段２１１は、印刷ジョブのユーザ名、および、印刷ジョブの終了時刻または給紙トレイの用紙切れ時刻を印刷ジョブ情報管理手段２０６から受信すると、ユーザ情報管理手段２０８から印刷ジョブのユーザ名に対応するユーザ情報を取得する。
【００２９】
印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から印刷ジョブの終了通知を受信したときは、ユーザ情報管理手段２０８を介して取得したユーザ情報の距離３０３から、ユーザの当該画像形成装置１０３までの移動時間を算出する。移動時間は、例えば、距離３０３と、予め定められたユーザの歩行速度とから算出できる。印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から受信した印刷ジョブの終了時刻から移動時間を差し引いた（減算した）時刻になると、取得したユーザ情報のメールアドレス３０２に印刷終了を通知するメールを送信する。
【００３０】
また、印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から給紙トレイの用紙切れ通知（用紙切れ時刻）を受信したときは、受信した用紙切れ時刻からユーザの移動時間、および給紙トレイへの用紙の補給作業に必要な時間（補給時間）を差し引いた時刻になると、ユーザ情報管理手段２０８から取得したユーザ情報のメールアドレス３０２に、用紙切れを通知するメールを送信する。メールを受信したユーザは、当該画像形成装置１０３のところへ行って用紙の補給を行う。
【００３１】
なお、印刷状況通知手段２１１による通知方法はメールに限られるものではなく、ユーザに印刷終了や用紙切れを通知できる方法であればあらゆる方法を適用できる。
【００３２】
図４は、第１の実施形態における印刷ジョブリストについて説明する図である。印刷ジョブリストは、既に述べたように、印刷ジョブ情報管理手段２０６が印刷ジョブ受信手段２０２、展開手段２０３、印刷制御手段２０４およびエンジン状態管理手段２０７から受信した情報に基づき構築する情報である。印刷ジョブリストは、印刷ジョブ情報を配列したものである。印刷ジョブ情報は、印刷ジョブ名４０１、ユーザ名４０２、ページ数４０３、展開終了ページ数４０４、排紙終了ページ数４０５、使用する給紙トレイ４０６、給紙トレイ残用紙枚数４０７および印刷可能ページ数４０８の各パラメータにより構成されている。
【００３３】
印刷ジョブ情報管理手段２０６は、印刷ジョブ受信手段２０２から印刷ジョブの属性情報通知を受信すると、印刷ジョブリストの最後に印刷ジョブ情報を追加し、以下のようにして、各パラメータ値をセットする。すなわち、印刷ジョブ情報管理手段２０６は、印刷ジョブ名４０１、ユーザ名４０２、ページ数４０３、および、使用する給紙トレイ４０６の値は、受信した印刷ジョブの属性情報の値を固定値としてセットする。印刷ジョブ情報管理手段２０６は、展開終了ページ数４０４と排紙終了ページ数４０５の値は、初期値を０とする。印刷ジョブ情報管理手段２０６は、展開手段２０３からビットマップ展開終了通知を受信したときは展開終了ページ数４０４を１加算する。印刷ジョブ情報管理手段２０６は、印刷制御手段２０４から排紙完了通知を受信したときは排紙終了ページ数４０５を１加算する。
【００３４】
給紙トレイ残用紙枚数４０７の値は、当該印刷ジョブの印刷終了時の残用紙枚数を示す。給紙トレイ残用紙枚数４０７の値は、エンジン状態管理手段２０７から取得した給紙トレイの残用紙枚数と、当該印刷ジョブおよび先行する印刷ジョブ情報のページ数４０３と、により算出できる。当該印刷ジョブまたは先行する印刷ジョブの実行中に給紙トレイ内の用紙が空になる場合は、印刷ジョブ情報管理手段２０６は、給紙トレイ残用紙枚数４０７の値に−１をセットする。印刷可能ページ数４０８の値は、給紙トレイの用紙が空になることなく印刷できるページ数を示す。給紙トレイの用紙が空にならずに全てのページが印刷できる場合は、当然のことながら印刷可能ページ数４０８の値はページ数４０３と同じ値になる。印刷可能ページ数４０８の値は、エンジン状態管理手段２０７から取得した給紙トレイの残用紙枚数、並びに、当該印刷ジョブおよび先行する印刷ジョブ情報のページ数４０３により算出できる。
【００３５】
本実施形態では、印刷ジョブ情報管理手段２０６は、展開手段２０３からのビットマップ展開終了通知の有無を判定して、展開手段２０３からビットマップ展開終了通知を受信したとき、次の方法で、印刷終了通知条件および給紙トレイの用紙切れ通知条件を判定する。
【００３６】
すなわち、印刷ジョブ情報管理手段２０６は、給紙トレイ残用紙枚数４０７の値が−１以外で、印刷ジョブリストの先頭の印刷ジョブから当該印刷ジョブまでの展開終了ページ数４０４の値の和が印刷可能ページ数４０８の値の和と一致したとき、印刷終了通知条件が成立したと判定する。すなわち、印刷ジョブ情報管理手段２０６は、印刷終了通知条件に一致（成立）したときは、印刷ジョブリストの先頭の印刷ジョブから当該印刷ジョブまでの印刷可能ページ数４０８の値の和から排紙終了ページ数４０５の値の和を差し引き、未排紙のページ数を取得する。印刷ジョブ情報管理手段２０６は、未排紙のページ数およびプリンタエンジン２０５の印刷速度から印刷ジョブの終了時刻を算出する。印刷ジョブ情報管理手段２０６は、印刷ジョブ情報のユーザ名４０２および印刷ジョブの終了時刻を印刷状況通知手段２１１に通知する。印刷ジョブ情報管理手段２０６は、例えば予め定められた１ページあたりの印刷速度の値をプリンタエンジン２０５の印刷速度として用いて印刷ジョブの終了時刻を算出する。
【００３７】
また、印刷ジョブ情報管理手段２０６は、給紙トレイ残用紙枚数４０７の値が−１で、印刷ジョブリストの先頭の印刷ジョブから当該印刷ジョブまでの展開終了ページ数４０４の値の和が印刷可能ページ数４０８の値の和と一致したときは、用紙切れ通知条件が成立したと判定する（展開終了ページ数４０４の和が印刷可能ページ数４０８の値と一致したときに、用紙切れになる前の最後の印刷が完了する時刻が確定できるので、初めて用紙切れを通知できる。なお、一致するまでは、最後の印刷が完了する時刻は確定できない）。
【００３８】
印刷ジョブ情報管理手段２０６は、用紙切れ通知条件に一致した（すなわち通知条件が成立した）場合、印刷ジョブリストの先頭の印刷ジョブから当該印刷ジョブまでの印刷可能ページ数４０８の値の和から、排紙終了ページ数４０５の値の和を差し引き、未排紙のページ数を取得する。印刷ジョブ情報管理手段２０６は、未排紙のページ数およびプリンタエンジン２０５の印刷速度から給紙トレイ内の用紙が空になるまでの時刻（用紙切れ時刻）を算出する。印刷ジョブ情報管理手段２０６は、印刷ジョブ情報のユーザ名４０２および算出した用紙切れ時刻を印刷状況通知手段２１１に通知する。
【００３９】
次に、印刷ジョブリストについて、画像形成装置１０３が片面印刷の印刷ジョブ名Ａ、ＢおよびＣの３つの印刷ジョブを受信した場合を例に説明する。ここで、当該印刷ジョブを受信する以前の給紙トレイ残用紙枚数は、トレイ１が６０枚、トレイ２が１００枚とする。
【００４０】
図４は、印刷ジョブ名Ａ、ＢおよびＣを受信した後、印刷ジョブ名Ａの印刷ジョブの展開終了ページ数４０４の値が５０、排紙終了ページ数４０５の値が２０になったときの印刷ジョブリストの状態である。
【００４１】
印刷ジョブ情報管理手段２０６は、印刷ジョブ名Ａの属性情報通知を受信したとき、エンジン状態管理手段２０７から各トレイの用紙残量を取得する。トレイ１には６０枚の用紙が入っており、印刷ジョブ名Ａの印刷ジョブはトレイ１から５０枚の用紙を使用するので、印刷ジョブ情報管理手段２０６は、給紙トレイ残用紙枚数４０７の値には１０をセットする。印刷ジョブ情報管理手段２０６は、印刷可能ページ数４０８の値には５０をセットする。
【００４２】
印刷ジョブ名Ｂの印刷ジョブを受信したときは、印刷ジョブ名Ａの印刷ジョブが終了する時点でトレイ１には１０枚の用紙が残ることが分かっている。印刷ジョブ名Ｂの印刷ジョブはトレイ１から２０枚の用紙を使用する。このため、１０ページ印刷したところで給紙トレイ１内の用紙が空になる。そこで、印刷ジョブ情報管理手段２０６は、給紙トレイ残用紙枚数４０７の値には−１をセットする。印刷ジョブ情報管理手段２０６は、印刷可能ページ数４０８の値には給紙トレイ残用紙枚数と同じ１０をセットする。
【００４３】
印刷ジョブ名Ｃの印刷ジョブを受信したときは、先行する印刷ジョブ名Ｂの印刷ジョブの実行中に給紙トレイ内の用紙が空になることが分かっている。このため、印刷ジョブ情報管理手段２０６は、トレイ２の残用紙枚数に関わらず、給紙トレイ残用紙枚数４０７の値には−１をセットする。印刷ジョブ情報管理手段２０６は、印刷可能ページ数４０８の値には０をセットする。
【００４４】
ここで、印刷ジョブ名Ａについては、印刷ジョブ名Ａの印刷ジョブの給紙トレイ残用紙枚数４０７は−１でない。このため、印刷ジョブ情報管理手段２０６は、印刷ジョブ名Ａの印刷ジョブの展開終了ページ数４０４の値が、印刷ジョブ名Ａの印刷ジョブの印刷可能ページ数４０８の値と同じ５０に達したとき、未排紙のページ数およびプリンタエンジン２０５の印刷速度から終了時刻を算出する。そして、印刷ジョブ情報管理手段２０６は、印刷ジョブ名Ａの印刷ジョブ情報のユーザ名４０２および印刷ジョブの終了時刻を印刷状況通知手段２１１に通知する。
【００４５】
印刷ジョブ名Ｂについては、印刷ジョブ名Ｂの印刷ジョブの給紙トレイ残用紙枚数４０７は−１である。このため、印刷ジョブ名Ａと印刷ジョブ名Ｂの印刷ジョブの展開終了ページ数４０４の値が、印刷ジョブ名Ａと印刷ジョブ名Ｂの印刷ジョブの印刷可能ページ数４０８の和である６０に達したとき、印刷ジョブ情報管理手段２０６は、未排紙のページ数およびプリンタエンジン２０５の印刷速度から給紙トレイ内の用紙が空になる時刻（用紙切れ時刻）を算出する。印刷ジョブ情報管理手段２０６は、印刷ジョブ名Ｂの印刷ジョブ情報のユーザ名４０２および用紙切れ時刻を印刷状況通知手段２１１に通知する。
【００４６】
印刷ジョブ名Ｃについては、印刷ジョブ名Ｃの印刷ジョブの給紙トレイ残用紙枚数４０７は−１である。このため、印刷ジョブ名Ａから印刷ジョブ名Ｃの印刷ジョブの展開終了ページ数４０４の値が、印刷ジョブ名Ａから印刷ジョブ名Ｃの印刷ジョブの印刷可能ページ数４０８の和である６０に達したとき、印刷ジョブ情報管理手段２０６は、未排紙のページ数およびプリンタエンジン２０５の印刷速度から給紙トレイ内の用紙が空になる時刻（用紙切れ時刻）を算出する。印刷ジョブ情報管理手段２０６は、印刷ジョブ名Ｃの印刷ジョブ情報のユーザ名４０２および用紙切れ時刻を印刷状況通知手段２１１に通知する。
【００４７】
すなわち、以上で説明した事例では、印刷ジョブ名Ｂと印刷ジョブ名Ｃのユーザに用紙切れが通知される。また、印刷ジョブ名Ａのユーザには印刷終了が通知される。なお、この事例では、用紙切れが発生した給紙トレイ以外の給紙トレイを使用する印刷ジョブのユーザに対しても用紙切れを通知するが、用紙切れが発生した給紙トレイを使用するユーザのみに対して用紙切れを通知するように構成してもよい。例えば、画像形成装置１０３が、ある給紙トレイで用紙切れが発生しても他の給紙トレイで印刷が継続できる機能を備える場合であれば、不要な通知を抑制することができる。
【００４８】
図５は、第１の実施形態における画像形成装置１０３の印刷ジョブ受信時のシーケンス（動作順序）について説明する図である。
【００４９】
印刷ジョブ受信手段２０２は、上位装置１０１から印刷ジョブを受信すると（Ｓ１０１）、印刷ジョブ情報管理手段２０６に印刷ジョブの属性情報を通知し（Ｓ１０２）、展開手段２０３に印刷ジョブを転送する（Ｓ１０３）。
【００５０】
印刷ジョブ情報管理手段２０６は、属性情報を受信すると、印刷ジョブリストが空の場合、エンジン状態管理手段２０７から用紙残量を取得し（Ｓ１０４）、図４の印刷ジョブリストに印刷ジョブ情報を追加する（Ｓ１０５）。また、印刷ジョブリストが空でない場合は、印刷ジョブ情報管理手段２０６は、印刷ジョブリストが空のときに取得した用紙残量および印刷ジョブリストを参照して、図４の印刷ジョブリストに印刷ジョブ情報を追加する（Ｓ１０５）。
【００５１】
展開手段２０３は、印刷ジョブを受信すると、１ページ分のビットマップ展開が終了する毎に、印刷ジョブ情報管理手段２０６にビットマップ展開終了を通知し（Ｓ１０６）、印刷制御手段２０４にビットマップデータを転送する（Ｓ１１５）。展開手段２０３は、この処理を印刷ジョブのページ数分繰り返す。印刷ジョブ情報管理手段２０６は、ビットマップ展開終了通知を受信すると、その都度印刷ジョブリストの展開終了ページ数４０４をインクリメントする。印刷ジョブ情報管理手段２０６は、前述の図４に関連して説明した手順で印刷終了通知条件および給紙トレイの用紙切れ通知条件が成立したか否かを判定する。印刷終了通知条件が成立した場合は、印刷ジョブ情報管理手段２０６は、印刷状況通知手段２１１に、印刷ジョブのユーザ名４０２および印刷終了時刻と共に印刷終了通知を行う（Ｓ１０７）。用紙切れ通知条件が成立した場合は、印刷ジョブ情報管理手段２０６は、印刷状況通知手段２１１に、印刷ジョブのユーザ名４０２および用紙切れ時刻とともに用紙切れを通知する（Ｓ１１１）。
【００５２】
印刷状況通知手段２１１は、印刷終了通知を受信すると、印刷終了通知に含まれる印刷ジョブ情報のユーザ名４０２に一致するユーザ名３０１を持つユーザ情報をユーザ情報管理手段２０８から取得する（Ｓ１０８）。次に、印刷状況通知手段２１１は、取得したユーザ情報の距離３０３からユーザの当該画像形成装置１０３までの移動時間を算出する。印刷状況通知手段２１１は、印刷終了通知に含まれる印刷終了時刻から移動時間を差し引いた時刻にタイムアップするようメール送信タイマーをセットする（Ｓ１０９）。印刷状況通知手段２１１は、タイマーが切れたとき、携帯端末１０２に印刷終了メールを送信する（Ｓ１１０）。
【００５３】
また、印刷状況通知手段２１１は、用紙切れ通知を受信すると、用紙切れ通知に含まれる印刷ジョブ情報のユーザ名４０２に一致するユーザ名３０１を持つユーザ情報をユーザ情報管理手段２０８から取得する（Ｓ１１２）。次に、印刷状況通知手段２１１は、取得したユーザ情報の距離３０３から当該画像形成装置１０３までの移動時間を算出する。印刷状況通知手段２１１は、用紙切れ通知に含まれる用紙切れ時刻から移動時間および給紙トレイへの用紙の補給時間を差し引いた時刻にタイムアップするようメール送信タイマーをセットする（Ｓ１１３）。印刷状況通知手段２１１は、タイマーが切れたとき、ユーザの携帯端末１０２に用紙切れメールを送信する（Ｓ１１４）。
【００５４】
印刷制御手段２０４は、展開手段２０３からビットマップデータを受信したときは、プリンタエンジン２０５にビットマップデータを転送し、プリンタエンジン２０５を制御して印刷を行う（Ｓ１１６）。プリンタエンジン２０５は、印刷制御手段２０４の指示に従い印刷を実行し、１枚排紙をする毎に、印刷制御手段２０４に排紙完了を通知する（Ｓ１１７）。印刷制御手段２０４は、排紙完了通知を受信したときは、印刷ジョブ情報管理手段２０６に排紙完了通知を転送し（Ｓ１１８）、エンジン状態管理手段２０７にも排紙完了通知を転送する（Ｓ１２０）。
【００５５】
印刷ジョブ情報管理手段２０６は、排紙完了通知を印刷制御手段２０４から受信すると、印刷ジョブリストの排紙終了ページ数４０５をインクリメントする。印刷ジョブ情報管理手段２０６は、排紙終了ページ数４０５がページ数４０３と一致したときは、印刷ジョブリストから印刷ジョブ情報を削除する（Ｓ１１９）。エンジン状態管理手段２０７は、排紙完了通知を受信すると、該当するトレイの残用紙枚数をデクリメントして用紙残量を更新する（Ｓ１２１）。
【００５６】
（第２の実施形態）
第２の実施形態では、トナーを消耗品とする例を説明する。第２の実施形態に係る画像形成システムの構成およびユーザ情報の構成は第１の実施形態と同じである。そこで、第２の実施形態における画像形成装置１０３の構成について、主に第１の実施形態と異なる点を以下で説明する。
【００５７】
展開手段２０３は、印刷ジョブをビットマップ展開する際に、各ページの展開する色毎に転写するドット数をカウントし、その色毎の転写ドット数をビットマップ展開終了と共に印刷ジョブ情報管理手段２０６に通知する。
【００５８】
印刷制御手段２０４は、プリンタエンジン２０５から色毎のトナー残量通知を受信したときは、トナー残量通知をエンジン状態管理手段２０７に転送する。プリンタエンジン２０５は、色毎のトナー残量を印刷制御手段２０４に通知する。印刷制御手段２０４は、例えば起動時、トナー補給時、および、印刷停止時にトナー残量通知を発行する。
【００５９】
印刷ジョブ情報管理手段２０６は、印刷ジョブリストの各パラメータの値に基づき、色毎のトナー切れ時刻を算出する。印刷ジョブ情報管理手段２０６は、印刷ジョブのユーザ名および色毎のトナー切れ時刻と共に色毎のトナー切れ通知を印刷状況通知手段２１１に通知する（詳細は、図６を参照して後述する）。
【００６０】
エンジン状態管理手段２０７は、印刷制御手段２０４から通知される色毎のトナー残量を示す情報（トナー残量情報）を保持する。印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６からトナー切れ通知を受信すると、ユーザ情報管理手段２０８から印刷ジョブのユーザ名に対応するユーザ情報を取得する。印刷状況通知手段２１１は、取得したユーザ情報の距離３０３からユーザの当該画像形成装置１０３までの移動時間を算出する。印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から受信した時刻（トナー切れ時刻）から移動時間およびトナーの補給時間を差し引いた時刻になると、取得したユーザ情報のメールアドレス３０２にトナー切れを通知するメールを送信する。
【００６１】
図６は、第２の実施形態における印刷ジョブリストについて説明する図である。本実施形態では、モノクロプリンタで、トナーは黒１色とする。また、印刷ジョブ名Ａ、ＢおよびＣの印刷ジョブを受信し、印刷ジョブ名Ｂの１０ページ目の印刷において、トナー切れが発生するものとする。
【００６２】
図６は、印刷ジョブ名Ｂの１０ページ目のビットマップ展開が終了し、トナー切れ発生を事前検知したときの印刷ジョブリストの状態を示している。印刷ジョブリストは印刷ジョブ情報の配列である。印刷ジョブ情報は、印刷ジョブ名６０１、ユーザ名６０２、ページ数６０３、展開終了ページ数６０４、排紙終了ページ数６０５、転写ドット数６０６、トナー残量６０７、および、印刷可能ページ数６０８のパラメータにより構成されている。
【００６３】
印刷ジョブ情報管理手段２０６は、印刷ジョブ受信手段２０２から印刷ジョブの属性情報通知を受信すると、印刷ジョブリストの最後に印刷ジョブ情報を追加し、以下のようにして、印刷ジョブリストの各パラメータ値をセットする。
【００６４】
すなわち、印刷ジョブ情報管理手段２０６は、印刷ジョブ名６０１、ユーザ名６０２、ページ数６０３、展開終了ページ数６０４、および、排紙終了ページ数６０５は、第１の実施形態と同様にセットする。印刷ジョブ情報管理手段２０６は、転写ドット数６０６の初期値は０にセットし、展開手段２０３からビットマップ展開終了通知を受信する毎に、通知に含まれる転写ドット数を加算する。印刷ジョブ情報管理手段２０６は、印刷ジョブリストが空である場合は、エンジン状態管理手段２０７からトナー残量を取得し、取得した値をトナー残量６０７の初期値としてセットする。印刷ジョブリストが空でない場合は、印刷ジョブ情報管理手段２０６は、初期値としてＮＵＬＬをセットする。印刷ジョブ情報管理手段２０６は、先行する印刷ジョブの展開が全ページ終了したときの１つ上の印刷ジョブ情報のトナー残量６０７の値をセットする。いずれの場合も、その後、展開手段２０３からビットマップ展開終了通知を受信する毎に、印刷ジョブ情報管理手段２０６は、通知に含まれる転写ドット数を、転写時に消費するトナー量に換算して、換算したトナー量の分だけトナー残量６０７を減算する。印刷ジョブ情報管理手段２０６は、例えば、予め定められた１ドットの転写に要するトナー量に転写ドット数を乗ずることにより、転写ドット数をトナー量に換算する。印刷ジョブ情報管理手段２０６は、トナー残量が０を下回った場合は、−１をセットする。
【００６５】
印刷ジョブ情報管理手段２０６は、印刷可能ページ数６０８の初期値として０をセットする。展開手段２０３からビットマップ展開終了通知を受信したときのトナー残量６０７の値の更新時に、トナー残量６０７が−１にならなければ、印刷ジョブ情報管理手段２０６は、印刷可能ページ数６０８の値を１加算する。トナー残量６０７が−１になったときは、印刷ジョブ情報管理手段２０６は、印刷可能ページ数６０８はそのままの値とする。トナー切れが発生せずに全てのページが印刷できる場合、印刷可能ページ数６０８の値はページ数６０３と同じ値になる。
【００６６】
印刷ジョブ情報管理手段２０６は、展開手段２０３からビットマップ展開終了通知を受信したときのトナー残量６０７の値を更新するときは、トナー残量６０７が−１になったとき、トナー切れ通知条件を判定する。予め定めたトナー切れ通知条件に一致したとき（すなわち、展開終了ページ数６０４の和が印刷可能ページ数６０８の値と一致したとき）、印刷ジョブ情報管理手段２０６は、印刷ジョブリストの先頭の印刷ジョブから当該印刷ジョブまでの印刷可能ページ数６０８の値の和から、排紙終了ページ数６０５の値の和を差し引くことにより、未排紙のページ数を取得する。印刷ジョブ情報管理手段２０６は、未排紙のページ数およびプリンタエンジン２０５の印刷速度からトナー切れ時刻を算出し、印刷ジョブ情報のユーザ名６０２およびトナー切れ時刻を印刷状況通知手段２１１に通知する。
【００６７】
図７は、第２の実施形態における画像形成装置１０３の印刷ジョブ受信時のシーケンスについて説明する図である。ステップＳ２０１〜Ｓ２０３は、第１の実施形態のＳ１０１〜Ｓ１０３と同じである。
【００６８】
すなわち、印刷ジョブ受信手段２０２は、上位装置１０１から印刷ジョブを受信すると（Ｓ２０１）、印刷ジョブ情報管理手段２０６に印刷ジョブの属性情報を通知し（Ｓ２０２）、展開手段２０３に印刷ジョブを転送する（Ｓ２０３）。
【００６９】
印刷ジョブ情報管理手段２０６は、属性情報を受信すると、印刷ジョブリストが空の場合、エンジン状態管理手段２０７からトナー残量を取得し（Ｓ２０４）、図６に関連して説明した方法により、印刷ジョブリストに印刷ジョブ情報を追加する（Ｓ２０５）。印刷ジョブリストが空でない場合は、印刷ジョブ情報管理手段２０６は、印刷ジョブリストが空のときに取得したトナー残量および印刷ジョブリストを参照して、図６に関連して説明した方法により印刷ジョブリストに印刷ジョブ情報を追加する（Ｓ２０５）。
【００７０】
展開手段２０３は、印刷ジョブを受信すると、１ページ分のビットマップ展開が終了する毎に、印刷ジョブ情報管理手段２０６に転写ドット数とともにビットマップ展開終了を通知し（Ｓ２０６）、印刷制御手段２０４にビットマップデータを転送する（Ｓ２１５）。展開手段２０３は、この処理を印刷ジョブのページ数分繰り返す。
【００７１】
ステップＳ２０７〜Ｓ２１０は、第１の実施形態のＳ１０７〜Ｓ１１０と同じである。すなわち、印刷ジョブ情報管理手段２０６は、印刷終了通知条件が成立したときは、印刷状況通知手段２１１に、印刷ジョブのユーザ名６０２および印刷終了時刻とともに印刷終了通知を送る（Ｓ２０７）。
【００７２】
印刷状況通知手段２１１は、印刷終了通知を受信すると、印刷終了通知に含まれる印刷ジョブ情報のユーザ名６０２に一致するユーザ名３０１を持つユーザ情報をユーザ情報管理手段２０８から取得する（Ｓ２０８）。
【００７３】
次に、印刷状況通知手段２１１は、取得したユーザ情報の距離３０３からユーザの当該画像形成装置１０３までの移動時間を算出する。印刷状況通知手段２１１は、メール送信タイマーを、印刷終了通知に含まれる印刷終了時刻から移動時間を差し引いた時刻にタイムアップするようにセットする（Ｓ２０９）。印刷状況通知手段２１１は、タイマーが切れたとき、携帯端末１０２に印刷終了メールを送信する（Ｓ２１０）。
【００７４】
印刷ジョブ情報管理手段２０６は、ビットマップ展開終了通知を受信すると、印刷ジョブリストの展開終了ページ数６０４をインクリメントし、図６に関連して説明した方法によりトナー切れ通知条件を判定する。トナー切れ通知条件が成立したときは、印刷状況通知手段２１１に、印刷ジョブのユーザ名６０２およびトナー切れ時刻とともにトナー切れを通知する（Ｓ２１１）。
【００７５】
印刷状況通知手段２１１は、トナー切れ通知を受信すると、トナー切れ通知に含まれる印刷ジョブ情報のユーザ名６０２に一致するユーザ名３０１を持つユーザ情報をユーザ情報管理手段２０８から取得する（Ｓ２１２）。次に、印刷状況通知手段２１１は、取得したユーザ情報の距離３０３から当該画像形成装置までの移動時間を算出する。印刷状況通知手段２１１は、メール送信タイマーを、トナー切れ通知に含まれるトナー切れ時刻から移動時間およびトナーの補給時間を差し引いた時刻にセットする（Ｓ２１３）。印刷状況通知手段２１１は、タイマーが切れたとき、ユーザの携帯端末１０２にトナー切れメールを送信する（Ｓ２１４）。
【００７６】
ステップＳ２１６〜Ｓ２１９は、第１の実施形態のＳ１１６〜Ｓ１１９と同じである。すなわち、印刷制御手段２０４は、ビットマップデータを受信したときは、プリンタエンジン２０５にビットマップデータを転送し、プリンタエンジン２０５を制御して印刷を行う（Ｓ２１６）。
プリンタエンジン２０５は、印刷制御手段２０４の指示に従い印刷を実行し、１枚排紙をする毎に、印刷制御手段２０４に排紙完了を通知する（Ｓ２１７）。印刷制御手段２０４は、排紙完了通知を受信したときは、印刷ジョブ情報管理手段２０６に排紙完了通知を転送する（Ｓ２１８）。
【００７７】
印刷ジョブ情報管理手段２０６は、排紙完了通知を受信すると、印刷ジョブリストの排紙終了ページ数６０５をインクリメントする。印刷ジョブ情報管理手段２０６は、排紙終了ページ数６０５がページ数６０３と一致したときは、印刷ジョブリストから印刷ジョブ情報を削除する（Ｓ２１９）。プリンタエンジン２０５は、印刷が停止したとき、印刷制御手段２０４にトナー残量を通知する（Ｓ２２０）。
【００７８】
印刷制御手段２０４は、トナー残量通知を受信したときは、エンジン状態管理手段２０７にトナー残量通知を転送する（Ｓ２２１）。エンジン状態管理手段２０７は、トナー残量通知を受信すると、保持しているトナー残量情報を更新する（Ｓ２２２）。
【００７９】
（第３の実施形態）
第１および第２の実施形態では、印刷ジョブを送信したユーザ（印刷ジョブの実行を要求したユーザ）が各通知の対象であったが、通知の対象はこれに限られるものではない。第３の実施形態では、消耗品を管理する予め定められたユーザ（消耗品管理者）に通知を送信する例を説明する。
【００８０】
第３の実施形態における画像形成システムの構成について、主に第１の実施形態と異なる点を以下で説明する。ユーザ情報データベース２０１は、ユーザにより、ユーザ名、携帯端末１０２の宛先情報（例えばメールアドレス）、および、消耗品管理者を登録するデータベースである。画像形成装置１０３は、用紙やトナーなどの消耗品切れを事前に検知すると、ユーザ情報データベース２０１に登録されている消耗品管理者のメールアドレスを取得し、消耗品切れの状況を取得したメールアドレスに通知する。
【００８１】
通知のタイミングは、第１の実施形態と同じように、ＧＰＳ衛星１０４から取得した画像形成装置１０３の位置情報、および、携帯端末１０２から受信した当該携帯端末１０２の位置情報から算出される距離に基づき決定される。
【００８２】
図８は、第３の実施形態におけるユーザ情報の構成について説明する図である。ユーザ情報は、携帯端末１０２に関連する情報であり、例えばユーザ情報データベース２０１に記憶される。ユーザ情報は、ユーザ名８０１と、ユーザのメールアドレス８０２と、距離８０３と、消耗品管理者８０４と、を含む。ユーザ名８０１、メールアドレス８０２、および、距離８０３は、第１の実施形態と同じである。消耗品管理者８０４は、用紙やトナーなどの消耗品が切れた場合に補給を行う作業員か否かを示す情報である。図８では、○印が消耗品管理者であることを示す。消耗品管理者は複数人存在してもよい。
【００８３】
第３の実施形態における画像形成装置１０３の構成について、主に第１の実施形態と異なる点を以下に説明する。
【００８４】
操作パネル制御手段２０９は、ユーザとのインタフェースである。ユーザは、操作パネル制御手段２０９を用いて、ユーザ名８０１、メールアドレス８０２および消耗品管理者８０４などの各情報の登録、変更、削除、および参照を行うことができる。操作パネル制御手段２０９は、ユーザ名８０１、メールアドレス８０２および消耗品管理者８０４の登録、変更、または削除を受け付けたときは、ユーザ名８０１およびメールアドレス８０２および消耗品管理者８０４をユーザ情報管理手段２０８に通知する。
【００８５】
印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から給紙トレイの用紙切れやトナー切れなどの消耗品切れ通知を受信すると、ユーザ情報管理手段２０８から消耗品管理者のユーザ情報を取得する。印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から受信した消耗品切れの発生時刻から、消耗品管理者の当該画像形成装置１０３までの移動時間および消耗品の補給時間を差し引いた時刻になると、取得したユーザ情報のメールアドレス８０２に消耗品切れを通知するメールを送信する。消耗品管理者が複数人いる場合、その数だけメールを送信する。
【００８６】
第３の実施形態における印刷ジョブリストの構成は、第１の実施形態と同じ構成である。第３の実施形態における画像形成装置１０３の印刷ジョブ受信時のシーケンスは、第１の実施形態と同様である。
【００８７】
（第４の実施形態）
第４の実施形態では、画像形成装置１０３に最も近いユーザに通知を送信する例を説明する。第４の実施形態における画像形成システムの構成について、主に第１の実施形態と異なる点を以下で説明する。
【００８８】
画像形成装置１０３はユーザ情報データベース２０１を備える。ユーザ情報データベース２０１は、ユーザにより、ユーザ名、携帯端末１０２の宛先情報（例えばメールアドレス）を登録するデータベースである。
【００８９】
画像形成装置１０３は、用紙やトナーなどの消耗品切れを事前に検知すると、ユーザ情報データベース２０１に登録されているユーザの中から画像形成装置１０３に最も近いユーザのメールアドレスを取得し、消耗品の状況を当該ユーザの携帯端末１０２に通知する。
【００９０】
第４の実施形態における画像形成装置１０３の構成について、主に第１の実施形態と異なる点を以下に説明する。
【００９１】
印刷状況通知手段２１１は、印刷ジョブ情報管理手段２０６から給紙トレイの用紙切れやトナー切れなどの消耗品切れ通知を受信すると、ユーザ情報の距離３０３の値が最も小さいユーザ情報を取得する。印刷ジョブ情報管理手段２０６から受信した消耗品切れの発生時刻から、取得したユーザ情報に含まれるユーザ名のユーザ（距離３０３の値が最も小さいユーザ）の当該画像形成装置１０３までの移動時間および消耗品の補給時間を差し引いた時刻になると、印刷状況通知手段２１１は、距離３０３の値が最も小さいユーザのメールアドレス３０２に消耗品切れを通知するメールを送信する。
【００９２】
第４の実施形態における印刷ジョブリストの構成および画像形成装置１０３の印刷ジョブ受信時のシーケンスは、第１の実施形態と同様である。
【００９３】
通知のタイミングは、第１の実施形態と同じように、ＧＰＳ衛星１０４から取得した画像形成装置１０３の位置情報、および、ユーザの携帯端末１０２から受信したその位置情報から算出される距離に基づくようにする。
【００９４】
以上説明したように、本実施形態によれば、印刷ジョブを送信したユーザが画像形成装置から離れていても、画像形成装置に用紙切れ、トナー切れ等の消耗品切れが発生するのを事前に把握して、ユーザの携帯端末に通知することができる。そのため、印刷を止めずに消耗品を補給できる確率を上げることができる。また、携帯端末に通知するに当たっては、印刷ジョブを実行した人以外の消耗品管理者などにもメールで通知することができる。これにより、印刷を止めずに消耗品を交換できる確率を一層上げることができる。
【００９５】
図９は、第１〜第４の実施形態にかかる画像形成装置１０３のハードウェア構成の一例を示すブロック図である。本図に示すように、この画像形成装置１０３は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、画像形成装置１０３全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００９６】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００９７】
ＣＰＵ１１は、画像形成装置１０３の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００９８】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００９９】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１００】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１０１】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作パネル２０はＡＳＩＣ１６に直接接続されている。
【０１０２】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１０３】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１０４】
画像形成装置１０３は、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機でもよいし、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であってもよい。
【０１０５】
なお、本実施形態の画像形成装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１０６】
本実施形態の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【０１０７】
さらに、本実施形態の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０８】
本実施形態の画像形成装置で実行されるプログラムは、上述した各部（算出部、通知部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【０１０９】
次に、第１〜第４の実施形態にかかる上位装置および携帯端末のハードウェア構成について図１０を用いて説明する。図１０は、第１〜第４の実施形態にかかる上位装置および携帯端末のハードウェア構成の一例を示す説明図である。
【０１１０】
第１〜第４の実施形態にかかる上位装置および携帯端末は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、各部を接続するバス６１を備えている。図１０には示していないが、上位装置および携帯端末が、ＧＰＳ衛星１０４のＧＰＳ電波を受信するＧＰＳ受信部を備えていてもよい。
【符号の説明】
【０１１１】
１０１・・・上位装置、１０２・・・携帯端末、１０３・・・画像形成装置、１０４・・・ＧＰＳ衛星、２０１・・・ユーザ情報データベース、２０２・・・印刷ジョブ受信手段、２０３・・・展開手段、２０４・・・印刷制御手段、２０５・・・プリンタエンジン、２０６・・・印刷ジョブ情報管理手段、２０７・・・エンジン状態管理手段、２０８・・・ユーザ情報管理手段、２０９・・・操作パネル制御手段、２１０・・・位置情報受信手段、２１１・・・印刷状況通知手段。
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】特開２００４−０５８６３１号公報
【図１】
2014038316.tif 000003
【図２】
2014038316.tif 000004
【図３】
2014038316.tif 000005
【図４】
2014038316.tif 000006
【図５】
2014038316.tif 000007
【図６】
2014038316.tif 000008
【図７】
2014038316.tif 000009
【図８】
2014038316.tif 000010
【図９】
2014038316.tif 000011
【図１０】
2014038316.tif 000012