(57)【要約】【課題】消耗品の二重発注を防止する。【解決手段】端末装置（４）は、画像形成装置（１）と管理サーバ（２）との間で通信障害が発生した場合に、画像形成装置（１）から発注指示または消耗品情報を取得し、発注指示に応答して、または、消耗品情報が示す消耗品の状態が所定の条件を満たす場合に、発注サーバ（３）に前記消耗品を発注し、消耗品を発注した場合、管理サーバ（２）に発注済情報を送信する。【選択図】図３
2020166429.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置からの通知に応答して消耗品を発注サーバに発注する管理サーバ、および、前記画像形成装置のそれぞれと、通信する端末装置であって、
前記画像形成装置から前記消耗品の発注指示、または前記消耗品の状態を示す情報である消耗品情報を取得する取得部と、
前記発注指示に応答して、または、前記消耗品情報が示す前記消耗品の状態が所定の条件を満たす場合に、前記発注サーバに前記消耗品を発注する発注部と、
前記発注部が前記消耗品を発注した場合、前記管理サーバに前記消耗品が発注済であることを示す発注済情報を送信する送信部と、を備え、
前記取得部は、前記画像形成装置と前記管理サーバとの間で通信障害が発生した場合に前記画像形成装置から前記発注指示または前記消耗品情報を取得することを特徴とする、端末装置。
【請求項２】
前記取得部は、前記消耗品情報として、前記消耗品の残量を示す残量情報を取得し、
前記所定の条件とは、前記消耗品の残量が所定値以下であることを特徴とする、請求項１に記載の端末装置。
【請求項３】
前記送信部は、前記管理サーバに、前記発注済情報および前記消耗品情報を送信することを特徴とする、請求項１または２に記載の端末装置。
【請求項４】
前記取得部は、前記画像形成装置と前記管理サーバとの間で通信障害が発生した場合に前記画像形成装置から送信される前記発注指示を取得し、
前記発注部は、前記発注指示に応答して前記発注サーバに前記消耗品を発注することを特徴とする、請求項１に記載の端末装置。
【請求項５】
前記画像形成装置と前記管理サーバとの通信障害の回復を検出する検出部と、
前記発注部が前記消耗品を発注した後に、前記検出部が前記通信障害の回復を検出した場合、前記画像形成装置に、前記管理サーバに対する発注指示を再開するよう指示する指示部と、を備えることを特徴とする、請求項１〜４のいずれか１項に記載の端末装置。
【請求項６】
前記指示部は、前記発注部が前記消耗品を発注した後に、前記検出部が前記通信障害の回復を検出した場合、前記画像形成装置に、自装置に対する前記発注指示または前記消耗品情報の送信を停止するよう指示することを特徴とする、請求項５に記載の端末装置。
【請求項７】
請求項１〜６のいずれか１項に記載の端末装置、および、前記管理サーバと通信する画像形成装置であって、
前記消耗品の状態を監視する状態監視部と、
自装置と前記管理サーバとの間で通信障害が発生した場合であって、前記消耗品の状態が前記所定の条件を満たす場合に、前記管理サーバへの前記発注指示の送信を停止し、かつ前記端末装置に前記発注指示または消耗品情報を送信する装置送信部と、を備えることを特徴とする、画像形成装置。
【請求項８】
請求項１〜６のいずれか１項に記載の端末装置と、
前記請求項７に記載の画像形成装置と、
前記管理サーバと、を含む、発注システム。
【請求項９】
請求項１に記載の端末装置としてコンピュータを機能させるための制御プログラムであって、前記取得部、前記発注部、および前記送信部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、画像形成装置、発注システム、および制御プログラムに関する。
【背景技術】
【０００２】
プリンタのインク等、画像形成装置の消耗品が少なくなると消耗品を自動発注するシステムが従来から知られている。例えば、特許文献１には、消耗品不足を検知するとＰＯＳ端末に消耗品不足を通知する複合機が開示されている。また、同文献には、消耗品不足の通知を受けると、消耗品の発注処理を行うＰＯＳ端末が開示されている。また、スマートフォン等、ユーザの端末装置から消耗品を発注することができるシステムも種々知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０４０９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発注の利便性を向上させるために、特許文献１が示すような消耗品発注システムと、端末装置を用いた消耗品発注システムとの両方を組み合わせて実施することが考えられる。ところが、これらを組み合わせて実施する場合、二重発注が起こる虞がある。
【０００５】
例えば、複合機とＰＯＳ端末との間で通信障害が生じた場合、消耗品不足が複合機からＰＯＳ端末へ通知されないため、ＰＯＳ端末から消耗品の発注は行われない。そのため、ユーザは端末装置から消耗品を発注すると考えられる。この場合、複合機とＰＯＳ端末との通信障害が回復した際に、複合機からの消耗品不足の通知がＰＯＳ端末に送信され、ＰＯＳ端末からも発注処理が行われる虞がある。すなわち、端末装置からの発注と、ＰＯＳ端末からの発注との二重発注が生じる虞がある。
【０００６】
本発明は前記問題点に鑑みたものであり、消耗品の二重発注を防止することを目的とする。
【課題を解決するための手段】
【０００７】
前記の課題を解決するために、本発明の一態様に係る端末装置は、画像形成装置からの通知に応答して消耗品を発注サーバに発注する管理サーバ、および、前記画像形成装置のそれぞれと、通信する端末装置であって、前記画像形成装置から前記消耗品の発注指示、または前記消耗品の状態を示す情報である消耗品情報を取得する取得部と、前記発注指示に応答して、または、前記消耗品情報が示す前記消耗品の状態が所定の条件を満たす場合に、前記発注サーバに前記消耗品を発注する発注部と、前記発注部が前記消耗品を発注した場合、前記管理サーバに前記消耗品が発注済であることを示す発注済情報を送信する送信部と、を備え、前記取得部は、前記画像形成装置と前記管理サーバとの間で通信障害が発生した場合に前記画像形成装置から前記発注指示または前記消耗品情報を取得する。
【０００８】
前記の構成によれば、端末装置から発注サーバに消耗品を発注した場合、管理サーバに発注済情報を送信する。そのため、通信障害が回復した後、管理サーバが誤って消耗品を２重発注することを防止することができる。したがって、前記の構成によれば、画像形成装置の消耗品の二重発注を防止することができる。
【発明の効果】
【０００９】
本発明の一態様によれば、消耗品の二重発注を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る発注システムの動作概要を示す図である。
【図２】前記発注システムに含まれる、画像形成装置および端末装置の要部構成の一例を示すブロック図である。
【図３】前記発注システムにおける処理の流れの一例を示すフローチャートである。
【図４】本発明の実施形態２に係る発注システムにおける処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
≪発注システム１００の動作概要≫
以下、本発明の実施形態１について、図１〜３を用いて詳細に説明する。図１の(ａ)および(ｂ)は、本実施形態に係る発注システム１００の動作概要を示す図である。発注システム１００は図示の通り、画像形成装置１と、管理サーバ２と、発注サーバ３と、端末装置４とを含む。
【００１２】
（発注システム１００に含まれる装置の概要）
画像形成装置１は、消耗品を用いて、画像データを印刷する、または、紙等に印刷された画像を複製する装置である。画像形成装置１は、例えばプリンタ、複合機等で実現される。画像形成装置１は少なくとも１種類の消耗品を使用して稼働する。例えば、画像形成装置１がプリンタである場合、プリンタのインクまたはトナー等が消耗品である。以降、画像形成装置１の稼働に使用する消耗品のことを、単に「消耗品」とも称する。
【００１３】
画像形成装置１は、管理サーバ２または端末装置４に対して発注指示または消耗品情報を送信することによって、管理サーバ２または端末装置４を介して発注サーバ３に消耗品を発注する。詳しくは後述するが、画像形成装置１は、管理サーバ２との間の通信障害の有無に応じて、発注指示または消耗品情報の送信先を決定する。
【００１４】
管理サーバ２は、画像形成装置１から発注指示または消耗品情報を受信したことに応答して、発注サーバ３に消耗品を発注するサーバである。
【００１５】
端末装置４は、画像形成装置１からの通知に応答して消耗品を発注サーバ３に発注する装置である。端末装置４は、例えば画像形成装置１のユーザが所持するスマートフォン等で実現される。
【００１６】
発注サーバ３は、消耗品の購入に係る処理を実行するサーバである。例えば、発注サーバ３は、管理サーバ２または端末装置４から消耗品の発注を示すリクエストを受信したことに応答して、消耗品の購入決済等に係る処理と、該消耗品の配送に係る処理とを実行する。
【００１７】
（発注システム１００の動作）
図１の(ａ)は、画像形成装置１と管理サーバ２との間の通信が正常に行われている場合の、発注システム１００の動作の一例を示している。画像形成装置１は、管理サーバ２に対し、消耗品の発注指示を送信する。そして、管理サーバ２は発注サーバ３に対し、消耗品を発注する。これにより、発注サーバ３において消耗品の購入および配送に係る処理が実行され、画像形成装置１のユーザの手元に消耗品が届く。なお、画像形成装置１は管理サーバ２に対し消耗品の状態を示す消耗品情報を送信してもよい。
【００１８】
一方、図１の(ｂ)は、画像形成装置１と管理サーバ２との間で通信障害が発生している場合の、発注システム１００の動作の一例を示している。画像形成装置１と管理サーバ２との間で通信障害が発生すると、画像形成装置１は、管理サーバ２ではなく端末装置４に発注指示または消耗品情報を送信する。
【００１９】
端末装置４は、発注指示に応答して、または、消耗品情報が示す前記消耗品の状態が所定の条件を満たす場合に、発注サーバ３に消耗品を発注する。また、端末装置４は発注が完了すると、管理サーバ２に対し、消耗品が発注済であることを示す発注済情報を送信する。
【００２０】
これにより、発注システム１００は、画像形成装置１と管理サーバ２との間で通信障害が発生している間にも消耗品の発注を実行でき、かつ、管理サーバ２からと、端末装置４からとの２経路での消耗品の発注が重複する、所謂二重発注になることを防止することができる。以下、発注システム１００の構成についてより詳しく説明する。
【００２１】
≪発注システム１００の要部構成≫
図２は、発注システム１００に含まれる、画像形成装置１および端末装置４の要部構成の一例を示すブロック図である。図示の通り、画像形成装置１と管理サーバ２および端末装置４、管理サーバ２と発注サーバ３および端末装置４、発注サーバ３と端末装置４との間はそれぞれ、有線または無線のネットワークで接続されている。
【００２２】
（画像形成装置１）
画像形成装置１は、通信Ｉ／Ｆ１１（装置送信部の一例）と、入力Ｉ／Ｆ１２と、ＣＰＵ（Central Processing Unit）１３と、ディスプレイ１４と、メモリ１５と、印刷部１６とを含む。なお、入力Ｉ／Ｆ１２、ディスプレイ１４、および印刷部１６は本実施形態において画像形成装置１の必須構成ではない。また、メモリ１５は画像形成装置１と接続された外部記憶装置であってもよい。
【００２３】
通信Ｉ／Ｆ１１は、は、画像形成装置１と他の装置との通信インタフェースである。通信Ｉ／Ｆ１１によって管理サーバ２との間で通信が確立できない場合、または、通信Ｉ／Ｆ１１に管理サーバ２へ発注指示等の各種データを送信した際に管理サーバ２から応答が無い場合、ＣＰＵ１３は、画像形成装置１と管理サーバ２との間で通信障害が発生したと判定する。以降、特段の記載が無い限り、「通信障害」とは、画像形成装置１と管理サーバ２との間の通信障害のことを示す。
【００２４】
入力Ｉ／Ｆ１２は、画像形成装置１に対するユーザの入力操作を受け付けるものである。入力Ｉ／Ｆ１２は入力操作を受け付けると、ＣＰＵ１３に該入力操作を示す情報を送る。
【００２５】
ＣＰＵ１３は、画像形成装置１を統括的に制御する制御部である。ＣＰＵ１３は、メモリ１５に記憶された、画像形成装置１の稼働に係るプログラムを読み出して実行することで、画像形成装置１の各種機能を実現する。
【００２６】
例えば、ＣＰＵ１３は、発注システム１００における状態監視部の一例であってもよい。ＣＰＵ１３は、消耗品の状態が所定の条件を満たしているか否か、消耗品の状態を監視してもよい。そして、ＣＰＵ１３は、消耗品の状態を示す情報である消耗品情報をメモリ１５に記憶させてもよい。
【００２７】
消耗品情報とは、例えば消耗品の残量を示す残量情報であってよい。この場合、所定の条件とは、消耗品の残量が所定値以下であることであってよい。例えば消耗品がプリンタのインクである場合、消耗品の状態とは、インクの残量であり、所定の条件とは、インクの残量が閾値以下であることである。なお、消耗品情報は、消耗品の使用回数、耐久時間等の情報であってもよい。
【００２８】
ＣＰＵ１３は、監視している消耗品の状態が所定の条件を満たしている場合、通信Ｉ／Ｆ１１を介して管理サーバ２に発注指示を送信する。管理サーバ２から発注指示を受信した旨の応答を受信した場合、ＣＰＵ１３は、メモリ１５に記憶されている、管理サーバ２に対する発注フラグをオンにする。ここで、「管理サーバ２に対する発注フラグ」とは、管理サーバ２に対し消耗品を発注したか否かを示すフラグである。
【００２９】
以降、ＣＰＵ１３は、管理サーバ２に対する発注フラグがオンの場合、消耗品の状態が所定の条件を満たしていても、管理サーバ２へ発注指示は行わず待機してよい。そして、ＣＰＵ１３は、消耗品の状態が所定の条件を満たさなくなった場合、すなわち、消耗品が補充された場合に、前述の発注フラグをオフにしてもよい。
【００３０】
ＣＰＵ１３は、通信Ｉ／Ｆ１１から通信障害の発生を通知された場合、管理サーバ２への発注指示または消耗品情報の送信を停止して、端末装置４への発注指示または消耗品情報の送信を開始する。なお、ＣＰＵ１３は、発注フラグがオンの場合、該発注フラグがオフになるまでは、端末装置４への発注指示または消耗品情報の送信を停止していてもよい。
【００３１】
なお、ＣＰＵ１３は、発注指示または消耗品情報を送信する際に、消耗品の状態が所定の条件を満たしているか否かを併せて判定してもよい。そして、通信障害が発生しており、かつ、消耗品の状態が所定の条件を満たす場合に、端末装置４へ発注指示を送信してもよい。
【００３２】
また、例えば、ＣＰＵ１３は入力Ｉ／Ｆ１２から入力操作を示す情報が入力されると、該入力操作の内容を特定し、該操作に応じた処理を実行してもよい。また、ＣＰＵ１３は、ディスプレイ１４に出力する画像を作成してもよい。また、ＣＰＵ１３は、印刷部１６に制御指示を送信することで、印刷部１６の動作を制御してもよい。
【００３３】
ディスプレイ１４は、ＣＰＵ１３が作成した画像を表示する。印刷部１６は、画像形成装置１の印刷機能を実行するための機構である。印刷部１６はＣＰＵ１３の制御に従って画像およびテキスト等を印刷する。
【００３４】
メモリ１５は、画像形成装置１に係る各種データを記憶する記憶部である。メモリ１５は例えば、画像形成装置１の稼働に係るプログラムを記憶している。また、メモリ１５は、消耗品情報を記憶していてもよい。また、メモリ１５は、発注指示の送信履歴、すなわち、発注指示の送信先および送信タイミングを示す情報を記憶していてもよい。また、メモリ１５は、管理サーバ２に対する発注フラグを記憶していてもよい。
【００３５】
（端末装置４）
端末装置４は、通信Ｉ／Ｆ４１（送信部の一例）と、入力Ｉ／Ｆ４２と、ＣＰＵ４３と、ディスプレイ４４と、メモリ４５と、を含む。なお、入力Ｉ／Ｆ４２およびディスプレイ４４は本実施形態において端末装置４の必須構成ではない。また、メモリ４５は端末装置４と接続された外部記憶装置であってもよい。
【００３６】
通信Ｉ／Ｆ４１は、は、端末装置４と他の装置との通信インタフェースである。入力Ｉ／Ｆ４２は、画像形成装置１に対するユーザの入力操作を受け付けるものである。入力Ｉ／Ｆ４２は入力操作を受け付けると、ＣＰＵ４３に該入力操作を示す情報を送る。
【００３７】
ＣＰＵ４３は、画像形成装置１を統括的に制御する制御部である。ＣＰＵ４３は、メモリ４５に記憶された、端末装置４の稼働に係るプログラムを読み出して実行することで、端末装置４の各種機能を実現する。
【００３８】
ＣＰＵ４３は、発注システム１００における取得部の一例である。前述のように、発注指示または消耗品情報は、画像形成装置１と管理サーバ２との間で通信障害が発生した場合に送信される。ＣＰＵ４３は、このような場合に画像形成装置１から送信された消耗品の発注指示、または消耗品情報を取得する。ＣＰＵ４３は取得した発注指示または消耗品情報をメモリ４５に記憶させてもよい。
【００３９】
また、ＣＰＵ４３は、発注システム１００における発注部の一例である。ＣＰＵ４３は、画像形成装置１からの発注指示に応答して、または、消耗品情報が示す消耗品の状態が所定の条件を満たす場合に、発注サーバ３に消耗品を発注する。なお、ＣＰＵ４３が消耗品情報を受信する場合、かつ、ＣＰＵ１３において、消耗品情報を端末装置４に送信する際に、消耗品の状態が所定の条件を満たしているか否かを判定しない場合、ＣＰＵ４３は、該判定を実行してもよい。そして、ＣＰＵ４３は、消耗品の状態が所定の条件を満たしている場合に、発注サーバ３に消耗品を発注してもよい。
【００４０】
ＣＰＵ４３は、発注サーバ３に消耗品を発注した場合、管理サーバ２に消耗品が発注済であることを示す発注済情報を送信する。
【００４１】
なお、ＣＰＵ４３は送信部として、管理サーバ２に発注済情報と、画像形成装置１から受信した消耗品情報とを送信してもよい。この場合、ＣＰＵ４３は発注サーバ３への発注が完了すると、メモリ４５に記憶させていた消耗品情報を読み出し、発注済情報とともに管理サーバ２に送信する。このように構成することによって、端末装置４から消耗品を発注した場合に、管理サーバ２に発注済情報および消耗品情報を送信することができる。これにより、通信障害が回復した後、管理サーバ２が画像形成装置１の消耗品の状態も把握することができる。
【００４２】
また例えば、ＣＰＵ４３は入力Ｉ／Ｆ４２から入力操作を示す情報が入力されると、該入力操作の内容を特定し、該操作に応じた処理を実行してもよい。また、ＣＰＵ４３は、ディスプレイ４４に出力する画像を作成してもよい。ディスプレイ４４は、ＣＰＵ４３が作成した画像を表示する。
【００４３】
メモリ４５は、端末装置４に係る各種データを記憶する記憶部である。メモリ４５は例えば、画像形成装置１の稼働に係るプログラムを記憶している。また、メモリ４５は発注指示または消耗品情報を記憶していてもよい。
【００４４】
≪処理の流れ≫
図３は、発注システム１００における処理の流れの一例を示すフローチャートである。なお、図３では、画像形成装置１から管理サーバ２または端末装置４へ発注指示を送信する例について説明する。また、図３では、消耗品の状態とは消耗品残量を示すこととする。
【００４５】
ＣＰＵ１３は、画像形成装置１の消耗品残量を監視している（Ｓ１０でＮＯ）。消耗品残量が閾値以下になった場合（Ｓ１０でＹＥＳ）、ＣＰＵ１３はまず、通信Ｉ／Ｆ１１を介して管理サーバ２に対し発注指示を送信する（Ｓ１２）。管理サーバ２から応答があった場合（Ｓ１４でＹＥＳ）、ＣＰＵ１３は発注フラグをオンにして、処理を終了する。以降、発注フラグがオフになった場合、ＣＰＵ１３は再びＳ１０からの処理を実行する。
【００４６】
一方、管理サーバ２から応答が無かった場合（Ｓ１４でＮＯ）、ＣＰＵ１３は、端末装置４へ発注指示を送信する（Ｓ１６）。端末装置４から応答が無い場合（Ｓ１８でＮＯ）、ＣＰＵ１３は端末装置４から応答があるまで、発注指示を送信し続ける。
【００４７】
一方、端末装置４から応答があった場合（Ｓ１８でＹＥＳ）、ＣＰＵ１３は処理を終了する。以降、発注フラグがオフになった場合、ＣＰＵ１３は再びＳ１０からの処理を実行する。端末装置４のＣＰＵ４３は発注指示を受信し（Ｓ２０）、該発注指示に応答して、発注サーバ３に消耗品を発注する（Ｓ２２）。
【００４８】
ＣＰＵ４３は発注完了後に、通信Ｉ／Ｆ４１を介して管理サーバ２との通信を試みる（Ｓ２４）。管理サーバ２との通信が成功しない場合（Ｓ２４でＮＯ）、ＣＰＵ４３は管理サーバ２との通信を再度試みる。管理サーバ２との通信が成功した場合（Ｓ２４でＹＥＳ）、ＣＰＵ４３は管理サーバ２に発注済情報を送信する（Ｓ２６）。
【００４９】
以上の処理によれば、画像形成装置１は、通信障害が生じている状況下で消耗品の状態が所定の条件を満たした場合、画像形成装置から管理サーバへの発注指示は停止しつつ、端末装置への発注指示を送信することができる。これにより、通信障害の間でも、消耗品の状態に応じて消耗品の発注を実行させることができる。
【００５０】
また、以上の処理によれば、端末装置４は画像形成装置１からの発注指示を受けて消耗品の発注を実行する。これにより、画像形成装置１の側から消耗品の発注を実行させるか否かを指示することができる。
【００５１】
また、以上の処理によれば、端末装置４から発注サーバ３に消耗品を発注した場合、管理サーバ２に発注済情報を送信する。そのため、通信障害が回復した後、管理サーバ２が誤って消耗品を二重発注することを防止できる。したがって、画像形成装置１の消耗品の二重発注を防止することができる。
【００５２】
また、以上の処理によれば、端末装置４は、消耗品の残量が少なくなった場合に、消耗品を発注する。これにより、消耗品の残量が減少してきたタイミング、すなわち適切な発注タイミングで消耗品を発注することができる。
【００５３】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００５４】
端末装置４のＣＰＵ４３は、画像形成装置１と管理サーバ２との通信障害の回復を検出する検出部として機能してもよい。例えば、ＣＰＵ４３は、通信Ｉ／Ｆ４１を介し画像形成装置１および管理サーバ２の少なくとも一方から、画像形成装置１と管理サーバ２との間の通信状態を示す情報を受信し、該情報に応じて通信障害が回復したことを検出してもよい。そして、ＣＰＵ４３は、通信障害の回復を検出した場合、画像形成装置１に、管理サーバ２に対する発注指示を再開するよう指示する指示部として機能してもよい。
【００５５】
また、端末装置４のＣＰＵ４３は指示部の機能として、消耗品を発注した後に通信障害の回復を検出した場合、画像形成装置１に、端末装置４に対する発注指示または消耗品情報の送信を停止するよう指示してもよい。
【００５６】
また、本実施形態では、ＣＰＵ１３は、端末発注フラグを管理することにより、端末装置４へ消耗品の発注指示を送信済か否かを管理してもよい。端末発注フラグはメモリ１５に記憶される。端末発注フラグのオンオフの処理については、以下で説明する。
【００５７】
≪処理の流れ≫
図４は、本実施形態に係る発注システム１００における処理の流れの一例を示すフローチャートである。なお、図４のフローチャートにおいて、図３のフローチャートで説明した処理と同じ処理には同じステップ番号を付し、説明を繰り返さない。
【００５８】
本実施形態において、ＣＰＵ１３は、Ｓ１０の処理の後に、端末発注フラグがオンであるか否かを判定する（Ｓ５０）。端末発注フラグがオンの場合（Ｓ５０でＹＥＳ）、ＣＰＵ１３は、Ｓ１２〜Ｓ１４の処理を行わず、Ｓ１６の処理を実行する。
【００５９】
また、本実施形態において、ＣＰＵ４３は、Ｓ１８でＹＥＳの場合、すなわち、端末装置４へ発注指示を送信できた場合、端末発注フラグをオンにする（Ｓ５２）。これにより、画像形成装置１は、消耗品を、端末装置４を介して発注済みであることを記録することができる。
【００６０】
一方、本実施形態に係る端末装置４のＣＰＵ４３は、消耗品を発注した後（Ｓ２２の後）、例えば、Ｓ２６の処理の後に、通信障害の回復を検出したか否か確認する（Ｓ５４）。通信障害が回復していない場合（Ｓ５４でＮＯ）、ＣＰＵ４３は該通信障害が回復するまで待機する。一方、通信障害が回復した場合（Ｓ５４でＹＥＳ）、ＣＰＵ４３は、端末発注フラグをオフにするよう、画像形成装置１に指示を送信する（Ｓ５６）。
【００６１】
画像形成装置１のＣＰＵ４３は、該指示を受信する（Ｓ５８）。該指示の受信後、ＣＰＵ４３は消耗品残量が閾値より大きいか否かを判定する（Ｓ５９）。消耗品残量が閾値より大きい場合（Ｓ５９でＹＥＳ）、すなわち、消耗品がユーザ等により交換または補充された場合、ＣＰＵ４３は、端末発注フラグをオフにする（Ｓ６０）。一方、消耗品残量が閾値以下の場合（Ｓ５９でＮＯ）、ＣＰＵ４３は、消耗品残量が閾値より大きくなるまで定期的に繰り返しＳ５９の判定を実行する。
【００６２】
このように、端末発注フラグをオフにする前にＳ５９の判定を実行することによって、ユーザが消耗品を交換する前に端末発注フラグをオフにしてしまい、Ｓ１２の処理が行われて管理サーバ２からの発注が起こることを防止できる。
【００６３】
これにより、次に画像形成装置１において図４に示す処理を行った場合、端末発注フラグはオフであるため、Ｓ５０においてＮＯのルートで処理が進む。すなわち、管理サーバ２に対して発注指示が送信される。
【００６４】
換言すると、端末装置４は、Ｓ５６において画像形成装置１に端末発注フラグをオフにするよう指示することで、端末装置４に対する発注指示または消耗品情報の送信を停止すること、および、画像形成装置１に、管理サーバ２に対する発注指示を再開することを指示しているといえる。
【００６５】
以上の処理によれば、通信障害が生じている状況下で消耗品残量が閾値以下になった場合、画像形成装置１から管理サーバ２への発注指示は停止しつつ、端末装置４への発注指示を送信することができる。これにより、通信障害の間でも、消耗品の状態に応じて消耗品の発注を実行させることができる。
【００６６】
また、以上の処理によれば、通信障害が回復した場合、画像形成装置１から端末装置４への発注指示または消耗品情報の送信を停止させることができる。これにより、通信障害の回復後に、端末装置４から消耗品を発注してしまうことを防止できる。
【００６７】
〔ソフトウェアによる実現例〕
ＣＰＵ１３およびＣＰＵ４３が実現する各部（制御ブロック）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００６８】
後者の場合、ＣＰＵ１３およびＣＰＵ４３は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、前記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、前記コンピュータにおいて、前記プロセッサが前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記プロセッサとしては、例えばＣＰＵを用いることができる。前記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、前記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して前記コンピュータに供給されてもよい。なお、本発明の一態様は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００７０】
１００  発注システム
１  画像形成装置
２  管理サーバ
３  発注サーバ
４  端末装置
１１、４１  通信Ｉ／Ｆ
１２、４２  入力Ｉ／Ｆ
１３、４３  ＣＰＵ
１４、４４  ディスプレイ
１５、４５  メモリ
１６  印刷部
【図１】
2020166429.tif 000003
【図２】
2020166429.tif 000004
【図３】
2020166429.tif 000005
【図４】
2020166429.tif 000006