(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
トナーボトルの配送要求信号を送信する際に用いられるトナー残量の閾値を管理する管理手段と、
前記画像形成装置における実際のトナー残量が前記管理手段により管理されている前記トナー残量の閾値に達した場合、トナーボトルの配送要求信号を送信する送信手段と、
前記画像形成装置のトナーボトルを、前記送信手段により送信された前記配送要求信号に応じて配送されたトナーボトルに交換するに際して、前記画像形成装置におけるトナー消費量を取得する取得手段と、
前記取得手段により取得された前記トナー消費量と前記画像形成装置に対して設定されたトナーボトルの配送予定日数とに応じて、前記管理手段により管理されている前記トナー残量の閾値を修正する修正手段と、
前記トナーボトルの配送遅延が発生したか判断する判断手段と、
前記判断手段が前記トナーボトルの配送遅延が発生したと判断してからの経過期間の長さに基づいて前記配送予定日数を更新する更新手段と、
を有し、
前記修正手段は、前記取得手段により取得された前記トナー消費量が予想したトナー消費量より少ない場合、前記管理手段により管理されている前記トナー残量の閾値を小さくするよう修正し、前記取得手段により取得された前記トナー消費量が予想したトナー消費量より多い場合、前記管理手段により管理されている前記トナー残量の閾値を大きくするよう修正し、
前記更新手段は、前記配送遅延が発生したと判断した場合、前記配送予定日数に前記経過期間の長さを加算するように修正する画像形成装置。
【請求項２】
前記更新手段は、トナー残量がないと判断してからの経過日数に基づいて、前記配送予定日数を更新する請求項１記載の画像形成装置。
【請求項３】
前記更新手段は、トナー残量がないと判断してから、トナーボトルが交換されるよりも前に最後にプリントジョブが実行されたタイミングまでの期間の長さに基づいて、前記配送予定日数を更新する請求項１記載の画像形成装置。
【請求項４】
前記判断手段は、トナー残量がないと判断した場合に配送が不適切であったかを確認するための表示を表示手段に表示させ、前記表示に応じて配送が不適切であったことを示す情報が前記画像形成装置に入力された場合に、前記配送遅延が発生したと判断する請求項１記載の画像形成装置。
【請求項５】
前記修正手段は、前記取得手段により取得された前記トナー消費量と予想したトナー消費量との比較の結果と、前記トナーボトルの配送予定日数とに応じて、前記管理手段により管理されている前記トナー残量の閾値を修正する請求項１乃至４何れか１項記載の画像形成装置。
【請求項６】
前記管理手段は、設定された、平均コピー枚数と、前記配送予定日数と、平均トナー消費量と、を管理すると共に、前記平均コピー枚数と、前記配送予定日数と、前記平均トナー消費量と、に基づいて、トナーボトルの配送要求信号を送信する際に用いられるトナー残量の閾値を計算し、計算した前記トナー残量の閾値を管理し、
前記修正手段は、前記取得手段により取得された前記トナー消費量と予想したトナー消費量との比較の結果と、前記配送予定日数とに基づいて、前記管理手段により管理されている、前記平均コピー枚数と、前記平均トナー消費量と、を修正する請求項１乃至４何れか１項記載の画像形成装置。
【請求項７】
前記修正手段は、前記取得手段により取得された前記トナー消費量と予想したトナー消費量との比較の結果と、前記配送予定日数と前記送信手段により前記配送要求信号が送信されてから前記配送要求信号に応じて前記トナーボトルが配送されるまでの経過日数との比較の結果と、に応じて、前記管理手段により管理されている、前記平均コピー枚数と、前記平均トナー消費量と、前記配送予定日数と、を修正する請求項６記載の画像形成装置。
【請求項８】
前記修正手段は、前記取得手段により取得された前記トナー消費量が予想したトナー消費量より少ない場合、前記管理手段により管理されている前記トナー残量の閾値を小さくするよう、前記管理手段により管理されている、前記平均コピー枚数と、前記平均トナー消費量と、を修正する請求項６記載の画像形成装置。
【請求項９】
前記修正手段は、前記取得手段により取得された前記トナー消費量が予想したトナー消費量より多い場合、前記管理手段により管理されている前記トナー残量の閾値を大きくするよう、前記管理手段により管理されている、前記平均コピー枚数と、前記平均トナー消費量と、を修正する請求項６記載の画像形成装置。
【請求項１０】
画像形成装置が実行する情報処理方法であって、
トナーボトルの配送要求信号を送信する際に用いられるトナー残量の閾値を管理する管理ステップと、
前記画像形成装置における実際のトナー残量が前記管理ステップにより管理されている前記トナー残量の閾値に達した場合、トナーボトルの配送要求信号を送信する送信ステップと、
前記画像形成装置のトナーボトルを、前記送信ステップにより送信された前記配送要求信号に応じて配送されたトナーボトルに交換するに際して、前記画像形成装置におけるトナー消費量を取得する取得ステップと、
前記取得ステップにより取得された前記トナー消費量と前記画像形成装置に対して設定されたトナーボトルの配送予定日数とに応じて、前記管理ステップにより管理されている前記トナー残量の閾値を修正する修正ステップと、
前記トナーボトルの配送遅延が発生したか判断する判断ステップと、
前記判断ステップにて前記トナーボトルの配送遅延が発生したと判断されてからの経過期間の長さに基づいて前記配送予定日数を更新する更新ステップと、
を含み、
前記修正ステップでは、前記取得ステップにより取得された前記トナー消費量が予想したトナー消費量より少ない場合、前記管理ステップにより管理されている前記トナー残量の閾値を小さくするよう修正し、前記取得ステップにより取得された前記トナー消費量が予想したトナー消費量より多い場合、前記管理ステップにより管理されている前記トナー残量の閾値を大きくするよう修正し、
前記更新ステップでは、前記配送遅延が発生したと判断した場合、前記配送予定日数に前記経過期間の長さを加算するように修正する情報処理方法。
【請求項１１】
コンピュータを請求項１乃至９何れか１項記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来の技術には、単位時間当たりのトナー使用量を計算し、ニアエンプティの通知タイミングを変更するものがある（特許文献１参照）。
また、トナーボトルの在庫の有無によって、ニアエンプティの通知タイミングを変更するものがある（特許文献２参照）。
また、サービスマンによって装置の設置時にユーザの手元に届くまでのトナーボトルの発注タイミングが設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２９５８４号公報
【特許文献２】特開２００６−３１３２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
トナーボトルの配送時間は国や地域によってバラバラであり、かつ、サービスマンが任意に設定した数値が運用して行く内に、実際とは異なっていく場合が生じる。
つまり、実際にユーザの手元にトナーボトルが届いたが、実は配送が予定よりかかったり、想定していたユーザのトナーの消費量が多かったりして、間に合わない場合があり得る。
また、上記状況になった場合、サービスマンが出動することになり、人的コストがかかる。
【０００５】
本発明はこのような問題点に鑑みなされたもので、トナーボトルの発注を適切に行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像形成装置であって、トナーボトルの配送要求信号を送信する際に用いられるトナー残量の閾値を管理する管理手段と、画像形成装置における実際のトナー残量が管理手段により管理されているトナー残量の閾値に達した場合、トナーボトルの配送要求信号を送信する送信手段と、画像形成装置のトナーボトルを、送信手段により送信された配送要求信号に応じて配送されたトナーボトルに交換するに際して、画像形成装置におけるトナー消費量を取得する取得手段と、取得手段により取得されたトナー消費量と画像形成装置に対して設定されたトナーボトルの配送予定日数とに応じて、管理手段により管理されているトナー残量の閾値を修正する修正手段と、トナーボトルの配送遅延が発生したか判断する判断手段と、判断手段がトナーボトルの配送遅延が発生したと判断してからの経過期間の長さに基づいて配送予定日数を更新する更新手段と、を有し、修正手段は、取得手段により取得されたトナー消費量が予想したトナー消費量より少ない場合、管理手段により管理されているトナー残量の閾値を小さくするよう修正し、取得手段により取得されたトナー消費量が予想したトナー消費量より多い場合、管理手段により管理されているトナー残量の閾値を大きくするよう修正し、更新手段は、配送遅延が発生したと判断した場合、配送予定日数に経過期間の長さを加算するように修正する。
【発明の効果】
【０００７】
本発明によれば、トナーボトルの発注を適切に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のハードウェア構成の一例を示す図である。
【図２】情報処理の一例を示すフローチャートである。
【図３】トナーボトル残量と経過日数とを示した図（その１）である。
【図４】Ｓ１０１の処理の一例を示すフローチャートである。
【図５】Ｓ１０２の処理の一例を示すフローチャートである。
【図６】Ｓ１０７、又はＳ１０９のトナー消費量の確認を行い、トナー消費量が予想より多いか・少ないか・同一かを判断する処理の一例を示すフローチャートである。
【図７】トナーボトル残量と経過日数とを示した図（その２）である。
【図８】トナーボトル残量と経過日数とを示した図（その３）である。
【図９】トナーの消費量が予想と同一であった場合に行われるＳ１１３の処理の一例を示すフローチャートである。
【図１０】トナーボトル残量と経過日数とを示した図（その４）である。
【図１１】トナーの消費量が予想より多い場合に行われるＳ１１４の処理の一例を示すフローチャートである。
【図１２】トナーボトル残量と経過日数とを示した図（その５）である。
【図１３】トナーの消費量が予想より少ない場合に行われるＳ１１２の処理の一例を示すフローチャートである。
【図１４】トナーボトル残量と経過日数とを示した図（その６）である。
【図１５】１日当たりの平均コピー枚数を更新するためにＳ６０６、Ｓ７０５で呼び出される処理の一例を示すフローチャートである。
【図１６】用紙１枚当たりの平均トナー消費量を更新するためにＳ６０７、Ｓ７０６で呼び出される処理の一例を示すフローチャートである。
【図１７】トナーボトルが空になってからの経過日数を計算する処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、画像形成装置のハードウェア構成の一例を示す図である。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１は、ＲＯＭ１００２に格納されているプログラムを実行し、バス１０１７を介してＬＡＮ  Ｉ／Ｆ１０１４やスキャナＩ／Ｆ１０１１等を制御する。
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００２には、後述するフローチャートに対応する実行プログラム等の、各種プログラムが格納されている。
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００３は、プログラムのワークエリアとして機能する。
外部メモリ１００４は、図４で登録された配送予定日数、平均コピー枚数、平均トナー消費量等の各種データを格納しており、メモリＩ／Ｆ１００５を介して接続されている。また、外部メモリ１００４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＦｌａｓｈ  Ｍｅｍｏｒｙである。
【００１１】
ディスプレイ１００６は、ユーザが各種初期値を入力するための画面や、ユーザがトナーボトルの配送が適切であったか否かを選択するための画面を表示するディスプレイである。ディスプレイ１００６は、ディスプレイＩ／Ｆ１００７を介して画像形成装置に接続されている。
キーボード１００８は、ユーザが各種初期値を入力するためや、トナーボトルの配送が適切であったか否かを選択するためのキーボードである。キーボード１００８は、キーボードＩ／Ｆ１００９を介して画像形成装置に接続されている。
スキャナ１０１０は、原稿を読み取るためのものである。スキャナ１０１０は、スキャナＩ／Ｆ１０１１を介して画像形成装置に接続されている。
プリンタ１０１２は、スキャナ１０１０で読み取った画像を印刷する。プリンタ１０１２は、プリンタＩ／Ｆ１０１３を介して画像形成装置に接続されている。また、プリンタ１０１２は、トナーボトルの残量、トナーボトルの交換検出、現像機内のトナー残量検出を行う。
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）Ｉ／Ｆ１０１４は、トナーボトル配送要求信号等をネットワークに送るためのインターフェースである。
【００１２】
図２は、情報処理の一例を示すフローチャートである。
Ｓ１０１において、ＣＰＵ１００１は、サービスマン等によるキーボード１００８等を介した入力操作に基づいて、平均コピー枚数や、配送予定日数の初期データを入力する。Ｓ１０１の処理の詳細は、後述する図４を用いて説明する。
Ｓ１０２において、ＣＰＵ１００１は、Ｓ１０１で入力した初期データ、又は後述するＳ１１２〜Ｓ１１４の各種フィードバック処理で設定した平均コピー枚数・配送予定日・平均トナー消費量を基に、配送要求信号を送信するためのトナー残量を計算する。Ｓ１０２の処理で計算されるトナー残量は、図３のグラフにおける１１０１のポイントとなる。ここで、図３は、トナーボトル残量と経過日数とを示した図である。Ｓ１０２の処理の詳細は、後述する図５を用いて説明する。
なお、言いかえると、ＣＰＵ１００１は、Ｓ１０２において、図３の１１０１のポイントとなる、配送要求信号を送信するためのトナー残量の閾値を管理している。
Ｓ１０３において、ＣＰＵ１００１は、トナーボトルの残量をプリンタ１０１２より取得する。
Ｓ１０４において、ＣＰＵ１００１は、Ｓ１０２において計算した配送要求信号送信時のトナー残量の値（閾値）と、Ｓ１０３で取得した実際のトナーボトル残量の値と、を比較する。ＣＰＵ１００１は、比較の結果、実際のトナーボトル残量が、配送要求信号送信時のトナー残量以下であれば、Ｓ１０５に進み、条件を満たしていない場合は、Ｓ１０３に戻る。Ｓ１０４の処理は、実際のトナーボトル残量が閾値に達したか否か（図３のグラフにおける１１０２のポイントとなったか否か）を判定する処理である。
【００１３】
Ｓ１０５において、ＣＰＵ１００１は、ＬＡＮ  Ｉ／Ｆ１０１４を介して、トナーボトルの配送要求信号を所定の送信先等に送信する。
Ｓ１０６において、ＣＰＵ１００１は、トナーボトルが交換されたか否かの情報をプリンタ１１０２より取得し、判断する。ＣＰＵ１００１は、取得の結果、トナーボトルが交換されたと判断した場合、Ｓ１０７に進み、トナーボトルが交換されていない判断した場合、Ｓ１０８に進む。
Ｓ１０７とＳ１０９とにおいて、ＣＰＵ１００１は、トナー消費量の予想と実際のトナー消費量とを比較した結果を取得し、確認する。Ｓ１０７及びＳ１０９の処理の詳細は、後述する図６に示す。
Ｓ１０８において、ＣＰＵ１００１は、トナーボトルの残量をプリンタ１０１２より取得し、残量が空になっているかを判断する。ＣＰＵ１００１は、判断の結果、トナーボトルが空であれば、Ｓ１０９に進み、トナーボトルが空でないなら、Ｓ１０６の処理に戻る。
Ｓ１１０において、ＣＰＵ１００１は、トナーボトルが交換されたか否かの情報をプリンタ１０１２より取得し、判断する。ＣＰＵ１００１は、前記情報の取得の結果、トナーボトルが交換されたと判断した場合、Ｓ１１１に進み、トナーボトルが交換されていないと判断した場合、再びＳ１１０の処理を実行する。
【００１４】
Ｓ１１１において、ＣＰＵ１００１は、Ｓ１０７やＳ１０９のトナー消費量の予想と実際のトナー消費量とを比較した結果を基に、分岐を行う。ＣＰＵ１００１は、実際のトナー消費量が予想したトナー消費量より少ない場合は、Ｓ１１２に進み、同一の場合は、Ｓ１１３に進み、多い場合は、Ｓ１１４に進む。
Ｓ１１２は、実際のトナー消費量が予想したトナー消費量より少ない場合に行う処理である。ＣＰＵ１００１は、平均コピー枚数・配送予定日・平均トナー消費量のフィードバック（又は修正）を行う。つまり、ＣＰＵ１００１は、実際のトナー消費量が予想したトナー消費量より少なかったので、図３の１１０１のポイントとなる、配送要求信号を送信するためのトナー残量の閾値を小さくする（図３において下方向にずれる）よう修正する。なお、Ｓ１１２の処理の詳細は、後述する図１３に示す。
Ｓ１１３は、実際のトナー消費量が予想したトナー消費量と同一の場合に行う処理である。ＣＰＵ１００１は、配送予定日のフィードバック（又は修正）を行う。Ｓ１１３の処理の詳細は、後述する図９に示す。
Ｓ１１４は、実際のトナー消費量が予想したトナー消費量より多い場合に行う処理である。ＣＰＵ１００１は、平均コピー枚数・配送予定日・平均トナー消費量のフィードバック（又は修正）を行う。つまり、ＣＰＵ１１４は、実際のトナー消費量が予想したトナー消費量より多かったので、図３の１１０１のポイントとなる、配送要求信号を送信するためのトナー残量の閾値を大きくする（図３において上方向にずれる）よう修正する。なお、Ｓ１１４の処理の詳細は、後述する図１１に示す。
ＣＰＵ１００１が、Ｓ１１２、又はＳ１１３、又はＳ１１４で各種データのフィードバック処理を行った後は、再度、Ｓ１０２の処理から繰り返すことで、より精度の高い、配送要求信号の送信を行うことができる。
【００１５】
図４は、Ｓ１０１の処理の一例を示すフローチャートである。
Ｓ２０１において、ＣＰＵ１００１は、サービスマン等によるキーボード１００８等を介した入力操作に基づいて、１日当たりの平均コピー枚数を入力し、設定する。より具体的に説明すると、ＣＰＵ１００１は、ディスプレイ１００６上に平均コピー枚数の入力を促す表示を行い、キーボード１００８から入力された情報を、外部メモリ１００４に蓄える処理を行う。
Ｓ２０２において、ＣＰＵ１００１は、サービスマン等によるキーボード１００８等を介した入力操作に基づいて、トナーボトル配送の送信日１１０４から、トナーボトルの到着予定日１１０５までの予想日数１１０６を入力し、設定する。より具体的に説明すると、ＣＰＵ１００１は、ディスプレイ１００６上に予想日数の入力を促す表示を行い、キーボード１００８から入力された情報を、外部メモリ１００４に蓄える処理を行う。
Ｓ２０３において、ＣＰＵ１００１は、サービスマン等によるキーボード１００８等を介した入力操作に基づいて、１日当たりの用紙１枚当たりの平均トナー消費量を入力し、設定する。より具体的に説明すると、ＣＰＵ１００１は、ディスプレイ１００６上に平均トナー消費量の入力を促す表示を行い、キーボード１００８から入力された情報を、外部メモリ１００４に蓄える処理を行う。
【００１６】
図５は、Ｓ１０２の処理の一例を示すフローチャートである。
Ｓ３０１において、ＣＰＵ１００１は、Ｓ２０２、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された配送予定日数を取得する。
Ｓ３０２において、ＣＰＵ１００１は、Ｓ２０１、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された１日当たりの平均コピー枚数を取得する。
Ｓ３０３において、ＣＰＵ１００１は、Ｓ２０３、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された用紙１枚当たりの平均トナー消費量を取得する。
Ｓ３０４において、ＣＰＵ１００１は、Ｓ３０１、Ｓ３０２、Ｓ３０３で取得したデータを基に、配送要求信号送信時のトナー残量を計算する。トナーボトルの到着予定日１１０５は、トナーボトルがちょうど空になることが望ましい（図３の１１０３のポイント）。したがって、ＣＰＵ１００１は、Ｓ３０３で取得した用紙１枚当たりの平均トナー消費量と、Ｓ３０２で取得した１日当たりの平均コピー枚数と、の積を行い、１日当たりのトナー消費量を計算する。次に、ＣＰＵ１００１は、１日当たりのトナー消費量と、Ｓ３０１で取得したトナーボトルの配送日数と、の積を行うことで、配送要求信号送信時のトナー残量を計算できる。
【００１７】
図６は、Ｓ１０７、又はＳ１０９のトナー消費量の確認を行い、トナー消費量が予想より多いか・少ないか・同一かを判断する処理の一例を示すフローチャートである。
Ｓ４０１において、ＣＰＵ１００１は、Ｓ２０２、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された配送予定日数（図７の１６０４、図８の１５０１）を取得する。
Ｓ４０２において、ＣＰＵ１００１は、配送要求信号送信時（図７の１６０１、図８の１５０２）から現在までの経過日数（図７の１６０２、図８の１５０３）のデータを取得する。より具体的に説明すると、ＣＰＵ１００１は、配信要求信号を送信した日時の情報を、例えば、ＲＯＭ１００２、又はＲＡＭ１００３に保持、管理すると共に、画像形成装置が有するタイマー等の機能より現在日時の情報を取得する。そして、ＣＰＵ１００１は、前記配信要求信号を送信した日時の情報と、前記現在日時の情報と、に基づいて、配送要求信号送信時から現在までの経過日数のデータを取得する。
Ｓ４０３において、ＣＰＵ１００１は、Ｓ４０１において取得した配送予定日数と、Ｓ４０２において取得した配送要求信号送信時から現在までの経過日数と、を比較する。比較の結果、配送予定日数より経過日数が大きくなった場合は、ＣＰＵ１００１は、図７の１６０３の領域になるため、トナーの消費量が予想より少ないと判断して、処理を終了する。また、比較の結果、経過日数が配送予定日以前であれば、ＣＰＵ１００１は、Ｓ４０４に進む。
Ｓ４０４において、ＣＰＵ１００１は、Ｓ２０１、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された１日当たりの平均コピー枚数を取得する。
【００１８】
Ｓ４０５において、ＣＰＵ１００１は、Ｓ２０３、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された用紙１枚当たりの平均トナー消費量を取得する。
Ｓ４０６において、ＣＰＵ１００１は、現在予想されるトナーボトル内のトナー残量を計算する。ＣＰＵ１００１は、Ｓ４０１で取得した配送予定日数から、Ｓ４０２で取得した配送要求信号送信時から現在までの経過日数の差を取ることで、トナーボトルが空になるまでの残りの日数（図８の１５０４）を計算する。また、ＣＰＵ１００１は、残りの日数に、Ｓ４０４で取得した１日当たりの平均コピー枚数と、Ｓ４０５で取得した用紙１枚当たりの平均トナー消費量と、を積算することで、現在予想されるトナーボトルの残量を計算する。
Ｓ４０７において、ＣＰＵ１００１は、実際のトナーボトルの残量をプリンタ１０１２から取得する。
【００１９】
Ｓ４０８において、ＣＰＵ１００１は、Ｓ４０６で計算した予想トナー残量と、Ｓ４０７で取得した実際のトナー残量と、を比較する。比較の結果、予想トナー残量より、実際のトナー残量が少ない場合は、ＣＰＵ１００１は、図８のグラフの１５０５領域となるため、予想より多いと判断して処理を終了する。また、比較の結果、予想トナー残量より、実際のトナー残量が多い場合は、ＣＰＵ１００１は、図８のグラフの１５０６の領域となるため、予想より少ないと判断して処理を終了する。更に、比較の結果、予想トナー残量と実際のトナー残量が同じ場合は、ＣＰＵ１００１は、図８の１５０６の線分上になるため、予想と同一と判断して処理を終了する。
【００２０】
図９は、トナーの消費量が予想と同一であった場合に行われるＳ１１３の処理の一例を示すフローチャートである。
Ｓ５０１において、ＣＰＵ１００１は、Ｓ２０２、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された配送予定日数を取得する。
Ｓ５０２において、ＣＰＵ１００１は、配送要求信号送信時から現在までの経過日数のデータを取得する。
Ｓ５０３において、ＣＰＵ１００１は、Ｓ５０１で取得した配送予定日数と、Ｓ５０２で取得した配送要求信号送信時から現在までの経過日数と、を比較する。比較の結果、配送予定日数より経過日数が少ない場合は、ＣＰＵ１００１は、図１０の１２０１の領域となるため、配送が早すぎたと判断し、Ｓ５０４に進む。また、比較の結果、配送予定日数より経過日数が多い場合は、ＣＰＵ１００１は、図１０の１２０３及び１２０４の領域となるため、配送遅延の可能性があると判断して、Ｓ５０５に進む。更に、比較の結果、配送予定日と経過日数が同一の場合は、ＣＰＵ１００１は、図１０の１２０２のポイントなるため、配送も交換作業も適切であったと判断して、何もせずに処理を終了する。
【００２１】
Ｓ５０４は、Ｓ５０３のステップで配送が早すぎたと判断された場合に行われる処理である。即ち、Ｓ５０２の配送要求信号送信時から現在までの経過日数以下で、トナーボトルが配送され、交換されたので、ＣＰＵ１００１は、前記経過日数を配送予定日数として更新する。
Ｓ５０５は、Ｓ５０３のステップで配送遅延の可能性があると判断された場合の処理である。ＣＰＵ１００１は、現像機内のトナー残量を検出し、現像機内のトナー残量が空か否かを判断する。現像機内のトナーが空である（トナー残量がない）場合、ＣＰＵ１００１は、配送遅延が発生したと判断されるため（図１０の１２０４）、Ｓ５１０に進む。また、現像機内のトナー残量が空で無い場合は、ＣＰＵ１００１は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかのため（図１０の１２０３）、Ｓ５０６に進む。
Ｓ５０６において、ＣＰＵ１００１は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかであるため、ディスプレイ１００６に、トナーボトルの配送が適切であったか否かの選択画面を表示する。
Ｓ５０７において、ＣＰＵ１００１は、選択画面及びキーボード１００８等を介して入力された「配送が適切」か「配送が不適切」かの情報を入力する。
【００２２】
Ｓ５０８において、ＣＰＵ１００１は、Ｓ５０７で入力した値に従って、判断を行う。入力の結果、「配送が適切」であった場合は、ユーザによる交換が遅れたと判断されるため、ＣＰＵ１００１は、何もせず処理を終了する。また、入力の結果、「配送が不適切」であった場合は、配送遅延が発生したと判断されるため、ＣＰＵ１００１は、Ｓ５０９に進む。
Ｓ５０９は、配送遅延が発生したと判断された場合に行われる処理である。即ち、Ｓ５０２の配送要求信号送信時から現在までの経過日数で、トナーボトルが配送され、交換されたので、ＣＰＵ１００１は、前記経過日数を配送予定日数として更新する。
Ｓ５１０は、配送遅延が発生した場合の処理である。即ち、ＣＰＵ１００１は、トナーボトルが空（図１０の１２０２）になってからの経過日数を取得する。より具体的に説明すると、ＣＰＵ１００１は、トナーボトルが空になった日時の情報を、例えば、ＲＯＭ１００２、又はＲＡＭ１００３に保持、管理すると共に、画像形成装置が有するタイマー等の機能より現在日時の情報を取得する。そして、ＣＰＵ１００１は、前記トナーボトルが空になった日時の情報と、前記現在日時の情報と、に基づいて、トナーボトルが空になってからの経過日数を取得する。
Ｓ５１１において、ＣＰＵ１００１は、Ｓ５０１で取得した配送予定日数と、Ｓ５１０で取得したトナーボトルが空になってからの経過日数と、を加算して、配送予定日数を更新する。
【００２３】
図１１は、トナーの消費量が予想より多い場合に行われるＳ１１４の処理の一例を示すフローチャートである。
Ｓ６０１において、ＣＰＵ１００１は、Ｓ２０２、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された配送予定日数を取得する。
Ｓ６０２において、ＣＰＵ１００１は、配送要求信号送信時から現在までの経過日数のデータを取得する。
Ｓ６０３において、ＣＰＵ１００１は、Ｓ６０１で取得した配送予定日数と、Ｓ６０２で取得した配送要求信号送信時から現在までの経過日数と、を比較する。比較の結果、配送予定日数より経過日数が少ない場合は、図１２の１３０１及び１３０２の領域となるため、ＣＰＵ１００１は、配送が早すぎたと判断し、Ｓ６０４に進む。また、比較の結果、配送予定日数より経過日数が多い場合は、図１２の１３０４及び１３０５の領域となるため、ＣＰＵ１００１は、配送遅延の可能性があると判断して、Ｓ６０８に進む。更に、比較の結果、配送予定日と経過日数が同一の場合は、図１２の１３０３のポイントなるため、ＣＰＵ１００１は、配送も交換作業も適切であったが、１日のコピー枚数と１枚当たりのトナー消費量が合っていないと判断して、Ｓ６０６に進む。
【００２４】
Ｓ６０４において、ＣＰＵ１００１は、トナーボトルの残量を検出し空かどうかを判断する。トナーボトルが空であったら、１３０２の領域となるため配送予定日は更新せずにＳ６０６に進む。また、トナーボトルが空でない場合は、１３０１の領域となるため配送が早すぎたと判断し、Ｓ６０５の処理に進む。
Ｓ６０５において、ＣＰＵ１００１は、Ｓ６０２の配送要求信号送信時から現在までの経過日数以下で、トナーボトルが配送され、交換されたので、前記経過日数を配送予定日数として更新する。
Ｓ６０６において、ＣＰＵ１００１は、トナーの消費量が予想より多いため、１日のコピー枚数が予め登録された値と異なる可能性があるため、１日のコピー枚数を更新する。Ｓ６０６の処理の詳細は、後述する図１５に示す。
Ｓ６０７において、ＣＰＵ１００１は、トナーの消費量が予想より多いため、用紙１枚当たりのトナー消費量が予め登録された値と異なる可能性があるため、用紙１枚当たりのトナー消費量を更新する。Ｓ６０７の処理の詳細は、後述する図１６に示す。
【００２５】
Ｓ６０８の処理は、Ｓ６０３のステップで配送遅延の可能性があると判断された場合の処理である。ＣＰＵ１００１は、現像機内のトナー残量を検出し、現像機内のトナー残量が空か否かを判断する。現像機内のトナーが空である場合、配送遅延が発生したと判断されるため（図１２の１３０５）、ＣＰＵ１００１は、Ｓ６１３に進む。また、現像機内のトナーが空で無い場合は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかのため（図１２の１３０４）、ＣＰＵ１００１は、Ｓ６０９に進む。
Ｓ６０９において、ＣＰＵ１００１は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかであるため、ディスプレイ１００６に、トナーボトルの配送が適切であったか否かの選択画面を表示する。
Ｓ６１０において、ＣＰＵ１００１は、選択画面及びキーボード１００８等を介して入力された「配送が適切」か「配送が不適切」かの情報を入力する。
Ｓ６１１において、ＣＰＵ１００１は、Ｓ６１０で入力された値に従って、判断を行う。入力の結果、「配送が適切」であった場合は、ユーザによる交換が遅れたと判断されるため、ＣＰＵ１００１は、何もせず、次のＳ６０６に進む。また、入力の結果、「配送が不適切」であった場合は、配送遅延が発生したと判断されるため、ＣＰＵ１００１は、Ｓ６１２に進む。
Ｓ６１２は、配送遅延が発生したと判断された場合に行われる処理である。即ち、Ｓ６０２の配送要求信号送信時から現在までの経過日数で、トナーボトルが配送され、交換されたので、ＣＰＵ１００１は、前記経過日数を配送予定日数として更新する。
【００２６】
Ｓ６１３は、配送遅延が発生した場合の処理である。ＣＰＵ１００１は、トナーボトルが空（図１２の１３０６）になってからの経過日数を取得する。
Ｓ６１４において、ＣＰＵ１００１は、Ｓ６０１で取得した配送予定日数と、Ｓ６１３で取得したトナーボトルが空になってからの経過日数と、を加算して、配送予定日数を更新する。
【００２７】
図１３は、トナーの消費量が予想より少ない場合に行われるＳ１１２の処理の一例を示すフローチャートである。
Ｓ７０１において、ＣＰＵ１００１は、Ｓ２０２、又はＳ１１２、又はＳ１１３、又はＳ１１４で設定された配送予定日数を取得する。
Ｓ７０２において、ＣＰＵ１００１は、配送要求信号送信時から現在までの経過日数のデータを取得する。
Ｓ７０３において、ＣＰＵ１００１は、Ｓ７０１において取得した配送予定日数と、Ｓ７０２において取得した配送要求信号送信時から現在までの経過日数と、を比較する。比較の結果、配送予定日数より経過日数が少ない場合は、図１４の１４０１の領域となるため、ＣＰＵ１００１は、配送が早すぎたと判断し、Ｓ７０４に進む。また、比較の結果、配送予定日数より経過日数が多い場合は、図１４の１４０３、１４０４、１４０５の領域となるため、ＣＰＵ１００１は、配送遅延の可能性があると判断して、Ｓ７０７に進む。更に、比較の結果、配送予定日と経過日数が同一の場合は、図１４の１４０２のポイントなるため、ＣＰＵ１００１は、配送も交換作業も適切であったが、１日のコピー枚数と１枚当たりのトナー消費量が合っていないと判断して、Ｓ７０５に進む。
【００２８】
Ｓ７０４は、Ｓ７０３のステップで配送が早すぎたと判断された場合の処理である。即ち、Ｓ７０２の配送要求信号送信時から現在までの経過日数以下で、トナーボトルが配送され、交換されたので、ＣＰＵ１００１は、前記経過日数を配送予定日数として更新する。
Ｓ７０５において、ＣＰＵ１００１は、トナーの消費量が予想より少ないため、１日のコピー枚数が予め登録された値と異なる可能性があるため、１日のコピー枚数を更新する。Ｓ７０５の処理の詳細は、後述する図１５に示す。
Ｓ７０６において、ＣＰＵ１００１は、トナーの消費量が予想より少ないため、用紙１枚当たりのトナー消費量が予め登録された値と異なる可能性があるため、用紙１枚当たりのトナー消費量を更新する。Ｓ７０６の処理の詳細は、後述する図１６に示す。
【００２９】
Ｓ７０７は、Ｓ７０３のステップで配送遅延の可能性があると判断された場合の処理である。ＣＰＵ１００１は、現像機内のトナー残量を検出し、現像機内のトナー残量が空か否かを判断する。現像機内のトナーが空である場合、配送遅延が発生したと判断されるため（図１４の１４０５）、ＣＰＵ１００１は、Ｓ７１３に進む。また、現像機内のトナー残量が空で無い場合は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかのため（図１４の１４０４）、ＣＰＵ１００１は、Ｓ７０８に進む。
Ｓ７０８において、ＣＰＵ１００１は、トナーボトルの残量を検出し空かどうかを判断する。トナーボトルが空であったら、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかのため（図１４の１４０４）、Ｓ７０９に進む。また、トナーボトルが空でないなら、１日のコピー枚数か、用紙１枚当たりのトナー消費量が予め登録された値と異なる可能性があるため（図１４の１４０３）、Ｓ７０５に進む。
Ｓ７０９において、ＣＰＵ１００１は、配送遅延が発生したか、ユーザによる交換が遅れたかの何れかであるため、ディスプレイ１００６に、トナー配送が適切であったか否かの選択画面を表示する。
【００３０】
Ｓ７１０において、ＣＰＵ１００１は、選択画面及びキーボード１００８等を介して入力された「配送が適切」か「配送が不適切」かの情報を入力する。
Ｓ７１１において、ＣＰＵ１００１は、Ｓ７１０で入力された値に従って、判断を行う。入力の結果、「配送が適切」であった場合は、ユーザによる交換が遅れたと判断されるため、ＣＰＵ１００１は、何もせず、次の処理のＳ７０５に進む。また、入力の結果、「配送が不適切」であった場合は、配送遅延が発生したと判断されるため、ＣＰＵ１００１は、Ｓ７１２に進む。
Ｓ７１２は、配送遅延が発生したと判断された場合に行われる処理である。即ち、ＣＰＵ１００１は、Ｓ６０２の配送要求信号送信時から現在までの経過日数で、トナーボトルが配送され、交換されたので、前記経過日数を配送予定日数として更新する。
Ｓ７１３は、配送遅延が発生した場合の処理である。ＣＰＵ１００１は、トナーボトルが空（図１４の１４０６）になってからの経過日数を取得する。
Ｓ７１４において、ＣＰＵ１００１は、Ｓ７０１で取得した配送予定日数と、Ｓ７１３で取得したトナーボトルが空になってからの経過日数と、を加算して、配送予定日数を更新する。
【００３１】
図１５は、１日当たりの平均コピー枚数を更新するためにＳ６０６、Ｓ７０５で呼び出される処理の一例を示すフローチャートである。
Ｓ８０１において、ＣＰＵ１００１は、トナーボトルが交換されるまでにプリントされた枚数を取得する。
Ｓ８０２において、ＣＰＵ１００１は、トナーボトルが交換されてから、最後にプリントがされた日までの日数を取得する。
Ｓ８０３において、ＣＰＵ１００１は、１日当たりの平均コピー枚数を計算する。即ち、ＣＰＵ１００１は、Ｓ８０１で取得したトナーボトルが交換されるまでにプリントされた枚数に対して、Ｓ８０２で取得したトナーボトルが交換されてから、最後にプリントがされた日までの日数で割ることで計算を行う。計算の結果は、１日当たりの平均コピー枚数に書き込まれフィードバックされる。
【００３２】
図１６は、用紙１枚当たりの平均トナー消費量を更新するためにＳ６０７、Ｓ７０６で呼び出される処理の一例を示すフローチャートである。
Ｓ９０１において、ＣＰＵ１００１は、トナーボトルが交換されるまでにプリントされた枚数を取得する。
Ｓ９０２において、ＣＰＵ１００１は、トナーボトル交換までのトナーの消費量を取得する。
Ｓ９０３において、ＣＰＵ１００１は、用紙１枚当たりの平均トナー消費量を計算する。即ち、ＣＰＵ１００１は、Ｓ９０２で取得したトナーボトル交換までのトナーの消費量に対して、Ｓ９０１で取得したトナーボトルが交換されるまでにプリントされた枚数で割ることで用紙１枚当たりの平均トナー消費量を計算する。計算結果は、用紙１枚当たりの平均トナー消費量に書き込まれフィードバックされる。
【００３３】
＜実施形態２＞
実施形態１では、Ｓ５１０、Ｓ６１３、Ｓ７１３において、ＣＰＵ１００１は、トナーボトルが空になってからトナーボトルが交換された時期（図１７の１７０２）までの期間（図１７の１７０３）を経過日数としていた。
しかしながら、ＣＰＵ１００１は、より正確な経過日数を考慮するためにトナーボトルが空になってから、最後のプリントを実行した日（図１７の１７０１）までの期間（図１７の１７０４）を経過日数とするようにしてもよい。より具体的に説明すると、ＣＰＵ１００１は、トナーボトルが空になった日時の情報を、例えば、ＲＯＭ１００２、又はＲＡＭ１００３に保持、管理する。また、ＣＰＵ１００１は、最後のプリントを実行した日時の情報を、例えば、ＲＯＭ１００２、又はＲＡＭ１００３に保持、管理する。そして、ＣＰＵ１００１は、前記トナーボトルが空になった日時の情報と、前記最後のプリントを実行した日時の情報と、に基づいて、トナーボトルが空になってからの経過日数を取得する。
【００３４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３５】
以上、上述した各実施形態によれば、トナーボトルの発注を適切に行うことができる。
また、配送の通知タイミングを、トナーボトルの交換時期と、トナーの消費量と、から自動的に再計算し、次回の配送要求信号の送信タイミングを修正することで、サービスマンの出動による人的コストを抑えることができる。
【００３６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0005971974.tif 000002
【図２】
0005971974.tif 000003
【図３】
0005971974.tif 000004
【図４】
0005971974.tif 000005
【図５】
0005971974.tif 000006
【図６】
0005971974.tif 000007
【図７】
0005971974.tif 000008
【図８】
0005971974.tif 000009
【図９】
0005971974.tif 000010
【図１０】
0005971974.tif 000011
【図１１】
0005971974.tif 000012
【図１２】
0005971974.tif 000013
【図１３】
0005971974.tif 000014
【図１４】
0005971974.tif 000015
【図１５】
0005971974.tif 000016
【図１６】
0005971974.tif 000017
【図１７】
0005971974.tif 000018