(57)【要約】【課題】既存の画像処理装置が画像処理に用いる消耗品を適切なタイミングで発注可能な情報処理端末のプログラムを提供することにある。【解決手段】プログラムは、複数のデバイスアイコンを表示させる第１表示処理と、デバイスオブジェクトの１つを指定するユーザ操作を受け付ける第１受付処理と、指定されたデバイスオブジェクトに対応する指定装置から消耗品情報を受信する第１受信処理と、消耗品情報で示される状態が当該消耗品の交換条件を満たすと判断したことに応じて（Ｓ３５：Ｌｏｗ）、第１発送要求情報をサーバに送信する第１送信処理（Ｓ４０）とを情報処理端末に実行させる。【選択図】図６
2020187767.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースと、ディスプレイと、入力インタフェースとを備える情報処理端末によって読み取り可能なプログラムであって、
該プログラムは、
前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示処理と、
複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信処理とを前記情報処理端末に実行させ、前記指定装置は、前記第１受付処理で指定された前記装置オブジェクトに対応する前記画像処理装置であり、前記消耗品情報は、前記画像処理装置の動作に用いられる消耗品の状態を示す情報であり、
該プログラムは、
前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断処理と、
前記第１判断処理で交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理とを前記情報処理端末に実行させ、前記第１発送要求情報は、前記第１判断処理で交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報であるプログラム。
【請求項２】
該プログラムは、前記通信インタフェースを通じて前記指定装置から第１機能情報を受信する第２受信処理を前記情報処理端末に実行させ、前記第１機能情報は、前記第１判断処理及び前記第１送信処理に相当する自動発注機能が前記指定装置に実装されているか否かを示す機能情報であり、
該プログラムは、
前記指定装置に実装されている機能を前記機能情報から判断する第２判断処理と、
前記自動発注機能が実装されていないことを前記第１機能情報が示すと前記第２判断処理で判断したことに応じて、前記第１判断処理及び前記第１送信処理を前記情報処理端末に実行させる請求項１に記載のプログラム。
【請求項３】
該プログラムは、前記第２受信処理において、前記通信インタフェースを通じて前記指定装置から第２機能情報をさらに受信し、前記第２機能情報は、前記消耗品情報を送信する情報通知機能が前記指定装置に実装されているか否かを示す前記機能情報であり、
該プログラムは、前記自動発注機能が実装されていないことを前記第１機能情報が示し、且つ前記情報通知機能が実装されていることを前記第２機能情報が示すと前記第２判断処理で判断したことに応じて、前記第１判断処理及び前記第１送信処理を前記情報処理端末に実行させる請求項２に記載のプログラム。
【請求項４】
該プログラムは、
前記指定装置の動作に用いられる前記消耗品に対応する消耗品オブジェクトを、前記ディスプレイに表示させる第２表示処理と、
前記消耗品オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理と、
前記第２受付処理で前記消耗品オブジェクトが指定されたことに応じて、前記通信インタフェースを通じて前記サーバに第２発送要求情報を送信する第２送信処理とを前記情報処理端末に実行させ、前記第２発送要求情報は、前記第２受付処理で指定された前記消耗品オブジェクトに対応する前記消耗品を、予め定められた宛先に発送することを要求する情報である請求項２又は３に記載のプログラム。
【請求項５】
該プログラムは、前記自動発注機能が実装されていると前記第２判断処理で判断し、且つ前記第２受付処理で前記消耗品オブジェクトが指定されたことに応じて、
前記指定装置に前記自動発注機能が実装されていることを報知し、且つ前記第２送信処理を実行するか否かを問い合わせる画面を、前記ディスプレイに表示させる第３表示処理と、
前記第２送信処理の実行を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第２送信処理の実行が前記第３受付処理で指示されたことに応じて、前記第２送信処理とを前記情報処理端末に実行させる請求項４に記載のプログラム。
【請求項６】
該プログラムは、前記第２送信処理の実行が前記第３受付処理で指示されたことに応じて、前記通信インタフェースを通じて前記指定装置に発注抑制情報を送信する第３送信処理を前記情報処理端末に実行させ、前記発注抑制情報は、前記自動発注機能の実行を一時的に停止させる情報である請求項５に記載のプログラム。
【請求項７】
該プログラムは、
前記指定装置の前記自動発注機能の停止を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第４受付処理と、
前記自動発注機能の停止が前記第４受付処理で指示されたことに応じて、前記第３送信処理とを前記情報処理端末に実行させる請求項６に記載のプログラム。
【請求項８】
該プログラムは、前記通信インタフェースを通じて前記指定装置から発注完了情報を受信する第３受信処理を前記情報処理端末に実行させ、前記発注完了情報は、前記画像処理装置が前記第１送信処理に相当する処理を実行したことを示す情報であり、
該プログラムは、前記発注完了情報を受信した後の前記第２表示処理において、当該発注完了情報で発注完了が示された前記消耗品に対応する前記消耗品オブジェクトを、前記第２受付処理で指定不能にする請求項４から７のいずれかに記載のプログラム。
【請求項９】
該プログラムは、前記第２表示処理において、前記第１判断処理で交換条件を満たしたと判断した前記消耗品に対応する前記消耗品オブジェクトを、前記第１判断処理で交換条件を満たさないと判断した前記消耗品に対応する前記消耗品オブジェクトより強調して表示する請求項４から８のいずれかに記載のプログラム。
【請求項１０】
該プログラムは、
前記指定装置が前記サーバと通信可能か否かを判断する第３判断処理と、
前記第１判断処理で交換条件を満たすと判断し、前記自動発注機能が実装されていると前記第２判断処理で判断し、且つ前記指定装置が前記サーバと通信不能だと前記第３判断処理で判断したことに応じて、前記第１送信処理とを前記情報処理端末に実行させる請求項２から９のいずれかに記載のプログラム。
【請求項１１】
該プログラムは、前記通信インタフェースを通じて前記指定装置から発注完了情報を受信する第３受信処理を前記情報処理端末に実行させ、前記発注完了情報は、前記画像処理装置が前記第１送信処理に相当する処理を実行したことを示す情報であり、
該プログラムは、前記発注完了情報を受信した後の前記第１判断処理で交換条件を満たすと最初に判断したことに応じて、前記第１送信処理を前記情報処理端末に実行させない請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
該プログラムは、所定の時間間隔で繰り返し前記情報処理端末に前記第１受信処理を実行させる請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
通信インタフェースと、
ディスプレイと、
入力インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示処理と、
複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信処理とを実行し、前記指定装置は、前記第１受付処理で指定された前記装置オブジェクトに対応する前記画像処理装置であり、前記消耗品情報は、前記画像処理装置の動作に用いられる消耗品の状態を示す情報であり、
前記コントローラは、
前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断処理と、
前記第１判断処理で交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理とを実行し、前記第１発送要求情報は、前記第１判断処理で交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報である情報処理端末。
【請求項１４】
通信インタフェースと、ディスプレイと、入力インタフェースとを備える情報処理端末を用いて、画像処理装置の動作に用いられる消耗品を発注する消耗品発注方法であって、
該消耗品発注方法は、
前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示ステップと、
複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付ステップと、
前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信ステップとを含み、前記指定装置は、前記第１受付ステップで指定された前記装置オブジェクトに対応する前記画像処理装置であり、前記消耗品情報は、前記消耗品の状態を示す情報であり、
該消耗品発注方法は、
前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断ステップと、
前記第１判断ステップで交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信ステップとを含み、前記第１発送要求情報は、前記第１判断ステップで交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報である消耗品発注方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置が画像処理に用いる消耗品を発注する情報処理端末のプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、画像処理に用いる消耗品をインターネット上のサーバに発注する発注機能が実装された画像処理装置が開示されている。より詳細には、特許文献１に記載の画像処理装置には、発注機能を実現するためのプログラムとして、ログインアプリ及びブラウザアプリ等がインストールされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７６４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な画像処理装置は、ＰＣ等の情報処理端末と比較して、出荷後に新たな機能を追加するのが難しい。すなわち、特許文献１に記載の発注機能は、これから生産される画像処理装置に実装することはできるものの、既存の画像処理装置に実装するのは難しいという課題がある。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、既存の画像処理装置が画像処理に用いる消耗品を適切なタイミングで発注可能な情報処理端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載のプログラムは、通信インタフェースと、ディスプレイと、入力インタフェースとを備える情報処理端末によって読み取り可能である。該プログラムは、前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示処理と、複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信処理とを前記情報処理端末に実行させる。前記指定装置は、前記第１受付処理で指定された前記装置オブジェクトに対応する前記画像処理装置である。前記消耗品情報は、前記画像処理装置の動作に用いられる消耗品の状態を示す情報である。該プログラムは、前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断処理と、前記第１判断処理で交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理とを前記情報処理端末に実行させる。前記第１発送要求情報は、前記第１判断処理で交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報である。
【０００７】
上記構成によれば、発注機能を有しない既存の画像処理装置の消耗品を、情報処理端末が適切なタイミングで自動的に発注することができる。これにより、消耗品切れに起因する画像処理装置の稼働率の低下を抑制することができる。なお、消耗品情報を送信する機能は、所謂ステータスモニタ等に通知するために、既存の画像処理装置の多くに既に実装されている。すなわち、本発明は、既存の画像処理装置にも適用可能である。
【０００８】
本明細書に記載の情報処理端末は、通信インタフェースと、ディスプレイと、入力インタフェースと、コントローラとを備える情報処理端末である。前記コントローラは、前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示処理と、複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信処理とを実行する。前記指定装置は、前記第１受付処理で指定された前記装置オブジェクトに対応する前記画像処理装置である。前記消耗品情報は、前記画像処理装置の動作に用いられる消耗品の状態を示す情報である。前記コントローラは、前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断処理と、前記第１判断処理で交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理とを実行する。前記第１発送要求情報は、前記第１判断処理で交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報である。
【０００９】
本明細書に記載の消耗品発注方法は、通信インタフェースと、ディスプレイと、入力インタフェースとを備える情報処理端末を用いて、画像処理装置の動作に用いられる消耗品を発注する方法である。該消耗品発注方法は、前記通信インタフェースを通じて通信可能な複数の画像処理装置それぞれに対応する複数の装置オブジェクトを、前記ディスプレイに表示させる第１表示ステップと、複数の前記装置オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付ステップと、前記通信インタフェースを通じて指定装置から消耗品情報を受信する第１受信ステップとを含む。前記指定装置は、前記第１受付ステップで指定された前記装置オブジェクトに対応する前記画像処理装置である。前記消耗品情報は、前記消耗品の状態を示す情報である。該消耗品発注方法は、前記消耗品情報で示される状態が当該消耗品の交換条件を満たすか否かを判断する第１判断ステップと、前記第１判断ステップで交換条件を満たすと判断したことに応じて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信ステップとを含む。前記第１発送要求情報は、前記第１判断ステップで交換条件を満たすと判断した前記消耗品を、予め定められた宛先に発送することを要求する情報である。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係るシステム１００の概要を示す図である。
【図２】図２（Ａ）は複合機１０のブロック図を、図２（Ｂ）は情報処理端末５０のブロック図を示す。
【図３】図３は、システム１００を構成する各装置に記憶される情報の例であって、（Ａ）は複合機１０Ａ、１０Ｂに記憶される機能情報を、（Ｂ）は情報処理端末５０に記憶されるアカウント情報を、（Ｃ）はサーバ８０に記憶されるアカウント情報、決済情報、及び宛先情報を示す。
【図４】図４は、メイン処理のフローチャートである。
【図５】図５は、発注モード決定処理のフローチャートである。
【図６】図６は、通知受信処理のフローチャートである。
【図７】図７は、発注処理のフローチャートである。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）はメイン画面を、（Ｂ）はデバイス選択画面を示す。
【図９】図９は、ステータス画面の表示例であって、（Ａ）は表示情報Ｃ、Ｙ＝“グレー”の場合を、（Ｂ）は表示情報Ｃ＝“グレー”、表示情報Ｙ＝“強調”の場合を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）はステータス画面に重ねられた確認画面を、（Ｂ）は問合せ画面を示す。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１２】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、情報処理端末５０と、サーバ８０とで構成される。複合機１０、情報処理端末５０、及びサーバ８０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００１３】
複合機１０及び情報処理端末５０は、無線ＬＡＮ１０２に属している。すなわち、複合機１０及び情報処理端末５０は、無線ＬＡＮ１０２の不図示のアクセスポイントを経由して、相互に通信することができる。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、サーバ８０は、インターネット１０１に接続されている。すなわち、複合機１０及び情報処理端末５０は、ルータ１０２Ａからインターネット１０１を経由して、サーバ８０と通信することができる。
【００１４】
複合機１０は、図２（Ａ）に示されるように、プリンタ１１と、スキャナ１２と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。複合機１０は、画像処理装置の一例である。複合機１０Ａ、１０Ｂの構成は同様であってもよいし、異なっていてもよい。本実施形態において、複合機１０Ａは装置ＩＤ“ＭＦＰ−Ａ”で識別され、複合機１０Ｂは装置ＩＤ“ＭＦＰ−Ｂ”で識別される。装置ＩＤは、装置識別情報の一例である。
【００１５】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ１２は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。ＦＡＸ部１３は、画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作と、画像データを外部装置からＦＡＸ受信するＦＡＸ受信動作とを実行する。なお、複合機１０は、プリンタ１１、スキャナ１２、ＦＡＸ部１３の少なくとも１つを備えていればよい。
【００１６】
図示は省略するが、プリンタ１１は、インクカートリッジが装着される装着部を備える。装着部には、ブラックインクが貯留されたインクカートリッジ（以下、「インクカートリッジＢ」と表記する。）、シアンインクが貯留されたインクカートリッジ（以下、「インクカートリッジＣ」と表記する。）、マゼンタインクが貯留されたインクカートリッジ（以下、「インクカートリッジＭ」と表記する。）、及びイエローインクが貯留されたインクカートリッジ（以下、「インクカートリッジＹ」と表記する。）が、それぞれ独立して着脱される。そして、プリンタ１１は、各インクカートリッジに貯留されたインクを用いて、シートに画像を記録する。インクカートリッジは、プリント動作に用いられる消耗品の一例である。
【００１７】
すなわち、インクカートリッジに貯留されたインクの量は、プリンタ１１がプリント動作を実行する度に、徐々に減少する。そして、プリンタ１１は、インクカートリッジに貯留されたインクがなくなると、それ以上プリント動作を実行することができなくなる。換言すれば、プリンタ１１がプリント動作をさらに実行するためには、インクがなくなったインクカートリッジを装着部から取り外し、且つインクが貯留されている新たなインクカートリッジを装着部に装着する（すなわち、インクカートリッジを交換する）必要がある。
【００１８】
また、プリンタ１１は、装着部に装着された各インクカートリッジに貯留されたインクの量（以下、「インク残量」と表記する。）を検出し、検出したインク残量を示す検出信号をＣＰＵ３１に出力するセンサを備える。検出信号は、例えば、新品のインクカートリッジのインク残量を１００％として、現在のインク残量をパーセンテージで示す。すなわち、ＣＰＵ３１は、装着部に装着された複数のインクカートリッジそれぞれのインク残量を把握することができる。センサは、例えば、光学式センサ、機械式センサ、ソフトウェアセンサ、或いはそれらの組み合わせで実現される。
【００１９】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、プルダウンメニュー等である。
【００２０】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたアイコンの位置のタップするユーザ操作は、当該アイコンを指定する指定操作の一例である。
【００２１】
通信Ｉ／Ｆ２５は、通信ネットワークを通じて外部装置と通信を行うための通信インタフェースの一例である。すなわち、複合機１０は、通信Ｉ／Ｆ２５を通じて情報処理端末５０及びサーバ８０に各種情報を送信し、通信Ｉ／Ｆ２５を通じて情報処理端末５０及びサーバ８０から各種データ又は各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）を採用することができる。
【００２２】
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種信号、及び通信Ｉ／Ｆ２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。すなわち、ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２３】
メモリ３２には、ＯＳ３４と、装置プログラム３５とが記憶される。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２には、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、複合機１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２４】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット１０１上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２５】
複合機１０Ａ、１０Ｂの装置プログラム３５には、様々な機能が実装されている。装置プログラム３５には、例えば、プリンタ１１にプリント動作を実行させる機能、スキャナ１２にスキャン動作を実行させる機能、ＦＡＸ部１３にＦＡＸ送信動作及びＦＡＸ受信動作を実行させる機能が少なくとも実装されている。さらに、装置プログラム３５には、手動発注機能、自動発注機能、及び情報通知機能が実装されていてもよいし、実装されていなくてもよい。
【００２６】
手動発注機能は、ユーザの指示に従って新たなインクカートリッジの発送をサーバ８０に要求する機能である。すなわち、装置プログラム３５は、手動発注機能の実行を指示するユーザ操作を入力Ｉ／Ｆ２４を通じて受け付けたことに応じて、通信Ｉ／Ｆ２５を通じてサーバ８０に後述する第２発送要求情報を送信する。これらの処理は、後述するＳ５１、Ｓ５８に相当する処理である。本実施形態において、複合機１０Ａ、１０Ｂの装置プログラム３５には、手動発注機能が実装されているものとする。
【００２７】
自動発注機能は、インクカートリッジのインク残量が閾値未満になったことに応じて、新たなインクカートリッジの発送をサーバ８０に自動的に要求する機能である。装置プログラム３５は、例えば、センサから出力された検出信号を所定の時間間隔で繰り返し取得し、取得した検出信号で示されるインク残量と閾値（例えば、１０％）とを比較する。そして、装置プログラム３５は、インク残量が閾値未満であると判断したことに応じて、通信Ｉ／Ｆ２５を通じてサーバ８０に後述する第１発送要求情報を送信する。これらの処理は、後述するＳ３５、Ｓ３９に相当する処理である。
【００２８】
また、メモリ３２は、発注完了フラグを記憶している。発注完了フラグは、装着部に装着された複数のインクカートリッジそれぞれについて、当該インクカートリッジをサーバ８０に発注したことを示す第１値“ＯＮ”、或いは当該インクカートリッジをサーバ８０に発注していないことを示す第２値“ＯＦＦ”が設定される。発注完了フラグのデフォルト値は、第２値“ＯＦＦ”である。以下、インクカートリッジＢに対応する発注完了フラグを「発注完了フラグＢ」と表記し、インクカートリッジＣに対応する発注完了フラグを「発注完了フラグＣ」と表記し、インクカートリッジＭに対応する発注完了フラグを「発注完了フラグＭ」と表記し、インクカートリッジＹに対応する発注完了フラグを「発注完了フラグＹ」と表記する。
【００２９】
装置プログラム３５は、例えば、手動発注機能及び自動発注機能でインクカートリッジＣを発注したことに応じて、発注完了フラグＣに第１値“ＯＮ”を設定する。一方、装置プログラム３５は、装着部に装着されたインクカートリッジＣが交換されたことに応じて、発注完了フラグＣに第２値“ＯＦＦ”を設定する。装置プログラム３５は、例えば、インクカートリッジＣに搭載されたＩＣチップを読み取ることによって、インクカートリッジＣが交換されたことを認識することができる。
【００３０】
また、メモリ３２は、キャンセルフラグを記憶している。キャンセルフラグは、装着部に装着された複数のインクカートリッジそれぞれについて、自動発注機能を停止することを示す第１値“ＯＮ”、或いは自動発注機能を実行することを示す第２値“ＯＦＦ”が設定される。発注完了フラグのデフォルト値は、第２値“ＯＦＦ”である。キャンセルフラグの詳細は、メモリ６２に記憶されるキャンセルフラグと同様であってもよい。
【００３１】
装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０から後述する発注抑制情報を受信したことに応じて、対応するキャンセルフラグに第１値“ＯＮ”を設定する。そして、装置プログラム３５は、インク残量が閾値未満であると判断し且つキャンセルフラグに第２値“ＯＦＦ”が設定されていることに応じて、第１発送要求情報をサーバ８０に送信する。一方、装置プログラム３５は、インク残量が閾値未満であると判断し且つキャンセルフラグに第１値“ＯＮ”が設定されていることに応じて、第１発送要求情報を送信せずに、キャンセルフラグに第２値“ＯＦＦ”を設定する。これらの処理は、例えば、Ｓ３５、Ｓ３８〜Ｓ４２に相当する処理である。
【００３２】
情報通知機能は、消耗品情報及び発注完了情報を情報処理端末５０に送信する機能である。消耗品情報は、インクカートリッジの状態を示す情報である。より詳細には、消耗品情報は、装着部に装着されている複数のインクカートリッジそれぞれのインク残量を示す情報である。発注完了情報は、手動発注機能或いは自動発注機能を実行したことを示す情報である。以下、インクカートリッジＢに対応する発注完了情報を「発注完了情報Ｂ」と表記し、インクカートリッジＣに対応する発注完了情報を「発注完了情報Ｃ」と表記し、インクカートリッジＭに対応する発注完了情報を「発注完了情報Ｍ」と表記し、インクカートリッジＹに対応する発注完了情報を「発注完了情報Ｙ」と表記する。
【００３３】
装置プログラム３５は、例えば、通信Ｉ／Ｆ２５を通じて情報処理端末５０から送信要求情報を受信したことに応じて、センサから検出信号を取得する。そして、装置プログラム３５は、取得した検出信号の内容を示す消耗品情報を、通信Ｉ／Ｆ２５を通じて情報処理端末５０に送信する。すなわち、装置プログラム３５は、情報処理端末５０から受信した送信要求情報の応答として、全てのインクカートリッジのインク残量を示す消耗品情報を送信する。
【００３４】
また、装置プログラム３５は、例えば、通信Ｉ／Ｆ２５を通じて情報処理端末５０から送信要求情報を受信したことに応じて、各インクカートリッジに対応する発注完了フラグの設定値を判断する。装置プログラム３５は、例えば、発注完了フラグＣに第１値“ＯＮ”が設定されていることに応じて、通信Ｉ／Ｆ２５を通じて情報処理端末５０に発注完了情報Ｃを送信する。一方、装置プログラム３５は、例えば、発注完了フラグＢ、Ｍ、Ｙに第２値“ＯＦＦ”が設定されていることに応じて、発注完了情報Ｂ、Ｍ、Ｙを情報処理端末５０に送信しない。
【００３５】
但し、消耗品情報を送信するタイミングは前述の例に限定されず、例えば、装置プログラム３５に予め設定されたタイミング、或いは検出信号で示されるインク残量が閾値未満になったタイミング等であってもよい。また、発注完了情報を送信するタイミングは前述の例に限定されず、例えば、手動発注機能或いは自動発注機能を実行したタイミング等であってもよい。
【００３６】
また、メモリ３２は、機能情報を記憶している。機能情報は、装置プログラム３５に自動発注機能が実装されているか否かを示す第１機能情報と、装置プログラム３５に情報通知機能が実装されているか否かを示す第２機能情報とを含む。機能情報には、対応する機能が実装されていることを示す第１値“ＯＮ”、或いは対応する機能が実装されていないことを示す第２値“ＯＦＦ”が設定される。機能情報は、例えば、複合機１０の出荷時点において、製造メーカによって既にメモリ３２に登録されている。すなわち、図３（Ａ）の例において、複合機１０Ａの装置プログラム３５には、自動発注機能が実装されておらず、且つ情報通知機能が実装されている。また、複合機１０Ｂの装置プログラム３５には、自動発注機能及び情報通知機能の両方が実装されている。
【００３７】
情報処理端末５０は、図２（Ｂ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。情報処理端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、複合機１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ等であってもよい。メモリ６２は、ＯＳ６４と、端末プログラム６５とを記憶している。
【００３８】
端末プログラム６５は、複合機１０の状態をユーザに報知する所謂ステータスモニタである。すなわち、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて複合機１０から消耗品情報を受信し、受信した消耗品情報で示される消耗品の状態をディスプレイ５３に表示させる。また、端末プログラム６５は、前述した自動発注機能及び手動発注機能をさらに備える。但し、端末プログラム６５に実装された機能はこれに限定されず、例えば、プリント動作、スキャン動作、或いはＦＡＸ送信動作を複合機１０に指示する機能をさらに有していてもよい。
【００３９】
メモリ６２は、例えば図３（Ｂ）に示されるように、アカウント情報を記憶することができる。アカウント情報は、例えば、端末プログラム６５のインストール時にはメモリ６２に記憶されていない。端末プログラム６５は、例えば、図３（Ｃ）に示される決済情報及び宛先情報を入力するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける。決済情報は、例えば、クレジットカード番号である。次に、端末プログラム６５は、入力された決済情報及び宛先情報を通信Ｉ／Ｆ５５を通じてサーバ８０に送信する。次に、端末プログラム６５は、決済情報及び宛先情報の応答としてサーバ８０が送信したアカウント情報を、通信Ｉ／Ｆ５５を通じてサーバ８０から受信してメモリ６２に記憶させる。
【００４０】
また、メモリ６２は、自動発注フラグを記憶している。自動発注フラグは、情報処理端末５０の自動発注機能が有効か否かを示す情報である。自動発注フラグには、情報処理端末５０の自動発注機能を有効にすることを示す第１値“ＯＮ”、或いは自動発注機能を無効にすることを示す第２値“ＯＦＦ”が設定される。自動発注フラグのデフォルト値は、第２値“ＯＦＦ”である。
【００４１】
また、メモリ６２は、キャンセルフラグを記憶している。キャンセルフラグは、消耗品情報で示される消耗品の状態が交換条件を満たす場合に、後述するＳ３９の処理を実行するか否かを示す情報である。キャンセルフラグには、消耗品情報で示される消耗品の状態が交換条件を満たす場合に、後述するＳ３９の処理を実行しないことを示す第１値“ＯＮ”、或いはＳ３９の処理を実行することを示す第２値“ＯＦＦ”が設定される。キャンセルフラグのデフォルト値は、第２値“ＯＦＦ”である。
【００４２】
さらに、メモリ６２は、表示情報を記憶している。表示情報は、後述するステータス画面に表示させる発注アイコン１３１Ｂ、１３１Ｃ、１３１Ｍ、１３１Ｙの表示態様を示す情報である。表示情報には、発注アイコン１３１Ｂ、１３１Ｃ、１３１Ｍ、１３１Ｙを、デフォルトの表示態様で表示する“標準”、デフォルトより強調した表示態様で表示する“強調”、或いは選択不能にする“グレー”が設定される。表示情報のデフォルト値は、“標準”である。
【００４３】
メモリ６２は、複合機１０Ａの装着部に装着される複数のインクカートリッジそれぞれに対応するキャンセルフラグ及び表示情報を記憶している。以下、インクカートリッジＢに対応する情報を「キャンセルフラグＢ」、「表示情報Ｂ」と表記し、インクカートリッジＣに対応する情報を「キャンセルフラグＣ」、「表示情報Ｃ」と表記し、インクカートリッジＭに対応する情報を「キャンセルフラグＭ」、「表示情報Ｍ」と表記し、インクカートリッジＹに対応する情報を「キャンセルフラグＹ」、「表示情報Ｙ」と表記する。
【００４４】
サーバ８０は、所謂ＷＥＢショッピングサービスを提供するサーバである。より詳細には、サーバ８０は、複合機１０或いは情報処理端末５０からの要求に応じて、指定された消耗品を指定された宛先に発送する。サーバ８０は、１台で構成されていてもよいし、複数のサーバで構成されていてもよい。また、サーバ８０が要求を受け付けてから消耗品が発送されるまでの過程において、作業員による作業（例えば、指定された消耗品を倉庫から取り出す作業、取り出した消耗品を梱包する作業等）が介在してもよいことは言うまでもない。
【００４５】
まず事前準備として、サーバ８０は、複合機１０或いは情報処理端末５０から決済情報及び宛先情報を受信する。次に、サーバ８０は、受信した決済情報及び宛先情報を一意に識別するアカウント情報を生成する。次に、サーバ８０は、図３（Ｃ）に示されるように、受信した決済情報及び宛先情報と、生成したアカウント情報とを対応付けてサーバメモリに記憶させる。そして、サーバ８０は、決済情報及び宛先情報の送信先の複合機１０或いは情報処理端末５０に、生成したアカウント情報を送信する。消耗品を発送する処理の詳細は、図４〜図７を参照して後述する。
【００４６】
図４〜図７を参照して、本実施形態に係るシステム１００の動作を説明する。
【００４７】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ３１、６１による処理は、ＯＳ３４、６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００４８】
［メイン処理］
まず、端末プログラム６５は、例えば、入力Ｉ／Ｆ５４を通じたユーザ操作によって起動されたことに応じて、図８（Ａ）に示されるメイン画面をディスプレイ５３に表示させる（Ｓ１１）。メイン画面は、［ステータス］アイコン１１１と、切替アイコン１１２とを含む。［ステータス］アイコン１１１は、後述するステータス画面をディスプレイ５３に表示させる指示に対応する。切替アイコン１１２は、ステータスをモニタリングする複合機１０（以下、「指定装置」と表記する。）を切り替える指示に対応する。指定装置が指定されていない場合の切替アイコン１１２には、“未選択”の文字列が記述されている。そして、端末プログラム６５は、メイン画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。
【００４９】
次に、端末プログラム６５は、例えば切替アイコン１１２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：切替）、通信Ｉ／Ｆ５５を通じて通信可能な複合機１０Ａ、１０Ｂを検索する（Ｓ１３）。通信可能な複合機１０Ａ、１０Ｂの検索方法は既に周知なので詳細な説明は省略するが、例えば、ＳＮＭＰ（Simple Network Management Protocolの略）を用いて検索することができる。本実施形態では、複合機１０Ａ、１０Ｂが発見されたものとする。
【００５０】
次に、端末プログラム６５は、図８（Ｂ）に示されるデバイス選択画面をディスプレイ５３に表示させる（Ｓ１４）。デバイス選択画面は、デバイスアイコン１２１、１２２を含む。デバイスアイコン１２１、１２２は、ステップＳ１３で発見した複合機１０Ａ、１０Ｂに対応する装置オブジェクトの一例である。また、デバイスアイコン１２１、１２２には、対応する複合機１０Ａ、１０Ｂの装置ＩＤが記述されている。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１５）。Ｓ１４の処理は第１表示処理の一例であり、Ｓ１５の処理は第１受付処理の一例である。
【００５１】
次に、端末プログラム６５は、例えばデバイスアイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１５：Ｙｅｓ）、デバイスアイコン１２１に対応する複合機１０Ａを指定装置に決定する。より詳細には、端末プログラム６５は、複合機１０Ａの装置ＩＤ“ＭＦＰ−Ａ”を、指定装置ＩＤとしてメモリ３２に記憶させる。また、端末プログラム６５は、発注モード決定処理を実行する（Ｓ１６）。図５を参照して、発注モード決定処理の詳細を説明する。
【００５２】
［発注モード決定処理］
まず、端末プログラム６５は、指定装置である複合機１０Ａから通信Ｉ／Ｆ５５を通じて機能情報を受信する（Ｓ２１）。より詳細には、端末プログラム６５は、例えば、通信Ｉ／Ｆ５５を通じて複合機１０Ａに送信指示情報を送信する。そして、端末プログラム６５は、送信指示情報の応答として複合機１０Ａが送信した機能情報を、通信Ｉ／Ｆ５５を通じて複合機１０Ａから受信する。そして、端末プログラム６５は、受信した機能情報をメモリ６２に一時記憶させる。Ｓ２１の処理は、第２受信処理の一例である。
【００５３】
次に、端末プログラム６５は、Ｓ２１で受信した機能情報に基づいて、複合機１０Ａに実装されている機能を判断する（Ｓ２２、Ｓ２５）。すなわち、端末プログラム６５は、Ｓ２１で受信した第１機能情報及び第２機能情報それぞれに設定された値に基づいて、自動発注機能及び情報通知機能が複合機１０Ａに実装されているか否かを判断する。Ｓ２２、Ｓ２５の処理は、第２判断処理の一例である。
【００５４】
そして、端末プログラム６５は、第１機能情報に第２値“ＯＦＦ”が設定されており、且つ第２機能情報に第１値“ＯＮ”が設定されていると判断したことに応じて（Ｓ２２：なし＆Ｓ２５：あり）、自動発注フラグに第１値“ＯＮ”を設定する（Ｓ２６）。次に、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて複合機１０Ａに送信要求情報を送信する（Ｓ２４）。送信要求情報は、消耗品情報及び発注完了情報の送信を要求するための情報である。以下、端末プログラム６５は、指定装置である複合機１０Ａに所定の時間間隔で繰り返し送信要求情報を送信する。
【００５５】
また、端末プログラム６５は、第１機能情報に第１値“ＯＮ”が設定されていると判断したことに応じて（Ｓ２２：あり）、自動発注フラグに第２値“ＯＦＦ”を設定し、且つ送信要求情報の繰り返し送信を開始する（Ｓ２３、Ｓ２４）。さらに、端末プログラム６５は、第１機能情報及び第２機能情報の両方に第２値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ２２：なし＆Ｓ２５：なし）、自動発注フラグに第２値“ＯＦＦ”を設定し、Ｓ２４の処理を実行せずに発注モード決定処理を終了する（Ｓ２７）。
【００５６】
図４に戻って、端末プログラム６５は、メイン画面をディスプレイ５３に再び表示させる（Ｓ１１）。ここで表示されるメイン画面は、指定装置ＩＤ“ＭＦＰ−Ａ”が切替アイコン１１２に記述されている点が図８（Ａ）と相違し、その他の点が図８（Ａ）と共通する。また、Ｓ２４で送信要求情報の繰り返し送信を開始した端末プログラム６５は、メイン画面或いは後述するステータス画面の表示中に、発注完了情報或いは消耗品情報を受信することがある。そして、端末プログラム６５は、発注完了情報或いは消耗品情報を受信したことに応じて、通知受信処理を実行する。図６を参照して、通知受信処理の詳細を説明する。
【００５７】
以下の説明において、複合機１０Ａの装着部に装着されている各インクカートリッジのインク残量は、ブラックインク＝７０％、シアンインク＝０％、マゼンタインク＝１００％、イエローインク＝５％であるものとする。また、インクカートリッジＣは複合機１０Ａの手動発注機能で既にサーバ８０に発注され、インクカートリッジＹは未だ発注されていないものとする。すなわち、発注完了フラグＢ＝“ＯＦＦ”、発注完了フラグＣ＝“ＯＮ”、発注完了フラグＭ＝“ＯＦＦ”、発注完了フラグＹ＝“ＯＦＦ”である。
【００５８】
［通知受信処理］
まず、端末プログラム６５は、通信Ｉ／Ｆ２５を通じて複合機１０Ａから発注完了情報Ｃを受信したことに応じて（Ｓ３１：発注完了）。自動発注フラグの設定値を判断する（Ｓ３２）。そして、端末プログラム６５は、自動発注フラグに第１値“ＯＮ”が設定されていることに応じて（Ｓ３２：ＯＮ）、キャンセルフラグＣに第１値“ＯＮ”を設定し、表示情報Ｃに“グレー”を設定する（Ｓ３３、Ｓ３４）。一方、端末プログラム６５は、自動発注フラグに第２値“ＯＦＦ”が設定されていることに応じて（Ｓ３２：ＯＦＦ）、Ｓ３３の処理を実行せずに、Ｓ３４の処理を実行する。Ｓ３１で発注完了情報を受信する処理は、第３受信処理の一例である。
【００５９】
また、端末プログラム６５は、通信Ｉ／Ｆ２５を通じて複合機１０Ａから消耗品情報を受信したことに応じて（Ｓ３１：消耗品）、複合機１０Ａの装着部に装着された複数のインクカートリッジそれぞれについて、消耗品情報で示されるインク残量と、閾値の一例である上限値（例えば、９０％）及び下限値（例えば、１０％）とを比較する（Ｓ３５）。上限値及び下限値は、例えば、端末プログラム６５に予め設定されていてもよいし、機能情報等と共に複合機１０Ａから受信してもよい。Ｓ３１で消耗品情報を受信する処理は第１受信処理の一例であり、Ｓ３５の処理は第１判断処理の一例である。
【００６０】
端末プログラム６５は、インクカートリッジＢのインク残量が上限値未満で且つ下限値以上であると判断したことに応じて（Ｓ３５：その他）、Ｓ３６〜Ｓ４４の処理を実行しない。また、端末プログラム６５は、インクカートリッジＭのインク残量が上限値以上であると判断したことに応じて（Ｓ３５：Ｆｕｌｌ）、表示情報Ｍに“標準”を設定する（Ｓ３６）。また、端末プログラム６５は、インクカートリッジＣ、Ｙのインク残量が下限値未満であると判断したことに応じて（Ｓ３５：Ｌｏｗ）、自動発注フラグの設定値と、キャンセルフラグＣ、Ｙの設定値とを判断する（Ｓ３７、Ｓ３８、Ｓ４３）。インク残量が下限値未満であるとは、インクカートリッジの交換条件を満たすことの一例である。
【００６１】
次に、端末プログラム６５は、自動発注フラグに第１値“ＯＮ”が設定され、且つキャンセルフラグＣに第１値“ＯＮ”が設定されていることに応じて（Ｓ３７：ＯＮ＆Ｓ３８：ＯＮ）、後述するＳ３９〜Ｓ４１の処理に代えて、キャンセルフラグＣに第２値“ＯＦＦ”を設定する（Ｓ４２）。すなわち、端末プログラム６５は、キャンセルフラグＣに第１値“ＯＮ”を設定した後において、インクカートリッジＣが交換条件を最初に満たしたことに応じて、Ｓ３９の処理を実行しない。
【００６２】
一方、端末プログラム６５は、自動発注フラグに第１値“ＯＮ”が設定され、且つキャンセルフラグＹに第２値“ＯＦＦ”が設定されていることに応じて（Ｓ３７：ＯＮ＆Ｓ３８：ＯＦＦ）、通信Ｉ／Ｆ５５を通じてサーバ８０に第１発送要求情報を送信する（Ｓ３９）。第１発送要求情報は、Ｓ３５で交換条件を満たすと判断したインクカートリッジＹを、宛先情報で示される宛先に発送することを要求する情報である。第１発送要求情報は、例えば、複合機１０ＡのインクカートリッジＹを識別する消耗品ＩＤ（例えば、型番）と、メモリ６２に記憶されたアカウント情報“ａｂｃ”とを含む。Ｓ３９の処理は、第１送信処理の一例である。
【００６３】
図示は省略するが、サーバ８０は、前述の第１発送要求情報を情報処理端末５０から受信する。次に、サーバ８０は、受信した第１発送要求情報に含まれるアカウント情報“ａｂｃ”に対応付けられた決済情報及び宛先情報を、サーバメモリから読み出す。次に、サーバ８０は、読み出した決済情報に基づいて、インクカートリッジＹの代金を決済する。そして、サーバ８０は、第１発送要求情報に含まれる消耗品ＩＤで識別されるインクカートリッジＹを、サーバメモリから読み出した宛先情報で示される宛先に発送することを、ＷＥＢショッピングサービスの作業員に報知する。
【００６４】
また、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて複合機１０Ａに発注完了情報Ｙを送信する（Ｓ４０）。さらに、端末プログラム６５は、表示情報Ｙに“グレー”を設定する（Ｓ４１）。一方図示は省略するが、複合機１０Ａの装置プログラム３５は、通信Ｉ／Ｆ２５を通じて情報処理端末５０から発注完了情報Ｙを受信する。そして、装置プログラム３５は、例えば、複合機１０Ａの手動発注機能を利用しようとするユーザに、情報処理端末５０の自動発注機能によってインクカートリッジＹが既に発注されたことを、ディスプレイ２３等を通じてユーザに報知する。
【００６５】
以上の通知受信処理を実行した後において、表示情報Ｂ＝“標準”、表示情報Ｃ＝“グレー”、表示情報Ｍ＝“標準”、表示情報Ｙ＝“グレー”となる。一方、端末プログラム６５は、自動発注フラグに第２値“ＯＦＦ”が設定され、且つキャンセルフラグＹに第２値“ＯＦＦ”が設定されていることに応じて（Ｓ３７：ＯＦＦ＆Ｓ４３：ＯＦＦ）、表示情報Ｙに“強調”を設定する（Ｓ４４）。一方、端末プログラム６５は、自動発注フラグに第２値“ＯＦＦ”が設定され、且つキャンセルフラグＣに第１値“ＯＮ”が設定されていることに応じて（Ｓ３７：ＯＦＦ＆Ｓ４３：ＯＮ）、Ｓ４４の処理を実行しない。この場合、表示情報Ｂ＝“標準”、表示情報Ｃ＝“グレー”、表示情報Ｍ＝“標準”、表示情報Ｙ＝“強調”となる。
【００６６】
再び図４に戻って、端末プログラム６５は、［ステータス］アイコン１１１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：ステータス）、図９に示されるステータス画面を、ディスプレイ５３に表示させる（Ｓ１７）。Ｓ１７の処理は、第２表示処理の一例である。そして、端末プログラム６５は、ステータス画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１８）。
【００６７】
ステータス画面は、消耗品情報で示されるインクカートリッジＢ、Ｃ、Ｍ、Ｙのインク残量を示す棒グラフと、インクカートリッジＢ、Ｃ、Ｍ、Ｙに対応付けられた発注アイコン１３１Ｂ、１３１Ｃ、１３１Ｍ、１３１Ｙと、インクカートリッジＢ、Ｃ、Ｍ、Ｙに対応付けられた停止アイコン１３２Ｂ、１３２Ｃ、１３２Ｍ、１３２Ｙとを含む。発注アイコン１３１Ｂ、１３１Ｃ、１３１Ｍ、１３１Ｙは、対応するインクカートリッジに対する手動発注機能を実行させる指示に対応する消耗品オブジェクトの一例である。停止アイコン１３２Ｂ、１３２Ｃ、１３２Ｍ、１３２Ｙは、対応するインクカートリッジの発注を複合機１０Ａに一時的に停止させる指示に対応する。
【００６８】
また、端末プログラム６５は、発注アイコン１３１Ｂ、１３１Ｃ、１３１Ｍ、１３１Ｙの表示態様を、対応する表示情報Ｂ、Ｃ、Ｍ、Ｙの設定値に応じて変更する。図９（Ａ）の例において、“標準”が設定された表示情報Ｂ、Ｍに対応する発注アイコン１３１Ｂ、１３１Ｍは、入力Ｉ／Ｆ５４を通じて指定可能な態様で表示されている。一方、“グレー”が設定された表示情報Ｃ、Ｙに対応する発注アイコン１３１Ｃ、１３１Ｙは、入力Ｉ／Ｆ５４を通じて指定不能な態様で表示されている。一方、図９（Ｂ）の例において、“強調”が設定された表示情報Ｙに対応する発注アイコン１３１Ｙは、入力Ｉ／Ｆ５４を通じて指定可能な態様であり、且つ“標準”が設定された表示情報Ｂ、Ｍに対応する発注アイコン１３１Ｂ、１３１Ｍより強調された態様で表示されている。
【００６９】
なお、「指定可能な態様」とは、当該アイコンが入力Ｉ／Ｆ５４を通じて指定された場合に、当該アイコンに対応付けられた処理を端末プログラム６５が実行することを示す。一方、「指定不能な態様」とは、当該アイコンが入力Ｉ／Ｆ５４を通じて指定されたとしても、当該アイコンに対応付けられた処理を端末プログラム６５が実行しないことを示す。また、「指定不能な態様」とは、例えば図９の例のようにグレーアウトすることでもよいし、非表示にすることでもよい。さらに、「強調する」とは、図９（Ｂ）の例のように輪郭線を太くすることでもよいし、点滅させる、色を変える等であってもよい。
【００７０】
次に、端末プログラム６５は、ステータス画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１８：Ｙｅｓ）、発注処理を実行する（Ｓ１９）。図７を参照して、発注処理の詳細を説明する。
【００７１】
端末プログラム６５は、例えば発注アイコン１３１Ｂの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５１：発注）、図８（Ｂ）に示されるデバイス選択画面をディスプレイ５３に表示させる（Ｓ５２）。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５３）。Ｓ５１で発注アイコンの指定を受け付ける処理は、第２受付処理の一例である。Ｓ５２、Ｓ５３の処理は、Ｓ１３〜Ｓ１５と同様であってもよい。
【００７２】
次に、端末プログラム６５は、例えばデバイスアイコン１２２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５３：Ｙｅｓ）、デバイスアイコン１２１に対応する複合機１０Ｂの装置ＩＤ“ＭＦＰ−Ｂ”をメモリ６２に一時記憶させる。さらに図示は省略するが、端末プログラム６５は、Ｓ５３で一時記憶させた装置ＩＤ“ＭＦＰ−Ｂ”で識別される複合機１０Ｂから、通信Ｉ／Ｆ５５を通じて機能情報を受信する。そして、端末プログラム６５は、受信した機能情報に基づいて、複合機１０Ｂに自動発注機能が実装されているか否かを判断する（Ｓ５４）。これらの処理は、Ｓ２１、Ｓ２２と同様であってもよい。
【００７３】
次に、端末プログラム６５は、複合機１０Ｂに自動発注機能が実装されていると判断したことに応じて（Ｓ５４：あり）、図１０（Ａ）に示される確認画面をディスプレイ５３に表示させる（Ｓ５５）。本実施形態に係る確認画面は、ステータス画面に重ねて表示されるポップアップウィンドウである。そして、端末プログラム６５は、確認画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５６）。Ｓ５５の処理は第３表示処理の一例であり、Ｓ５６の処理は第３受付処理の一例である。
【００７４】
確認画面は、複合機１０Ｂに自動発注機能が実装されていることを報知し、後述するＳ５８の処理を実行するか否かをユーザに問い合わせる画面の一例である。確認画面は、「インク残量が１０％未満になると複合機で自動発注されます。」とのメッセージと、チェックボックス１４１と、［ＯＫ］アイコン１４２と、［キャンセル］アイコン１４３とを含む。チェックボックス１４１は、後述する発送抑制情報を送信するか否かの指示に対応する。［ＯＫ］アイコン１４２は、Ｓ５８の処理を実行させる指示に対応する。［キャンセル］アイコン１４３は、Ｓ５８の処理を実行させない指示に対応する。
【００７５】
次に、端末プログラム６５は、チェックボックス１４１がチェックされた後に、［ＯＫ］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：ＯＫ（チェックあり））、通信Ｉ／Ｆ５５を通じて複合機１０Ｂに発注抑制情報を送信する（Ｓ５７）。発注抑制情報は、自動発注機能の実行を複合機１０Ｂに一時的に停止させる情報である。発注抑制情報は、例えば、複合機１０ＢのインクカートリッジＢを識別する消耗品ＩＤを含む。
【００７６】
また、端末プログラム６５は、通信Ｉ／Ｆ５５を通じてサーバ８０に第２発送要求情報を送信する（Ｓ５８）。Ｓ５８の処理は、第２送信処理の一例である。第２発送要求情報は、Ｓ５３で一時記憶させた装置ＩＤ“ＭＦＰ−Ｂ”で識別される複合機１０Ｂの複数のインクカートリッジのうち、Ｓ５１で指定された発注アイコン１３１Ｂに対応するインクカートリッジＢを、宛先情報で示される宛先に発送することを要求する情報である。第２発送要求情報は、例えば、複合機１０ＢのインクカートリッジＢを識別する消耗品ＩＤと、メモリ６２に記憶されたアカウント情報“ａｂｃ”とを含む。第２発送要求情報を受信したサーバ８０の処理は、第１発送要求情報を受信した場合と同様であってもよい。
【００７７】
一方、端末プログラム６５は、チェックボックス１４１がチェックされずに、［ＯＫ］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：ＯＫ（チェックなし））、Ｓ５７の処理を実行せずに、Ｓ５８の処理を実行する。また、端末プログラム６５は、［キャンセル］アイコン１４３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：キャンセル）、Ｓ５７、Ｓ５８の処理を実行することなく、発注処理を終了する。さらに、端末プログラム６５は、複合機１０Ｂに自動発注機能が実装されていないと判断したことに応じて（Ｓ５４：なし）、Ｓ５５〜Ｓ５７の処理を実行せずに、Ｓ５８の処理を実行する。
【００７８】
また、端末プログラム６５は、例えば停止アイコン１３２Ｍの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５１：発注停止）、図１０（Ｂ）に示される問合せ画面をディスプレイ５３に表示させる（Ｓ５９）。Ｓ５１で停止アイコンの指定を受け付ける処理は、第４受付処理の一例である。問合せ画面は、「購入したカートリッジの個数を入力して下さい。」とのメッセージと、テキストボックス１５１と、［ＯＫ］アイコン１５２とを含む。テキストボックス１５１は、入力Ｉ／Ｆ５４を通じて入力されたインクカートリッジの個数を表示するオブジェクトである。［ＯＫ］アイコン１５２は、発注抑制情報を送信させる指示に対応する。そして、端末プログラム６５は、問合せ画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ６０）。
【００７９】
そして、端末プログラム６５は、購入したインクカートリッジＭの個数を入力するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、当該個数をテキストボックス１５１に表示させると共に、メモリ６２に一時記憶させる。また、端末プログラム６５は、［ＯＫ］アイコン１５２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ６０：Ｙｅｓ）、通信Ｉ／Ｆ５５を通じて複合機１０Ａに発注抑制情報を送信する（Ｓ６１）。Ｓ６１の処理は、Ｓ５７と同様であってもよい。但し、Ｓ６１で送信される発注抑制情報は、Ｓ５１で指定された停止アイコン１３２Ｍに対応するインクカートリッジＭの消耗品ＩＤに加えて、メモリ６２に一時記憶させた個数を示す個数情報を含む。
【００８０】
［本実施形態の作用効果］
上記の実施形態によれば、自動発注機能を有しない既存の複合機１０Ａの消耗品を、情報処理端末５０が適切なタイミングで自動的に発注することができる。これにより、消耗品切れに起因する複合機１０Ａの稼働率の低下を抑制することができる。なお、消耗品情報を送信する機能は、所謂ステータスモニタ等に通知するために、既存の複合機１０の多くに既に実装されている。すなわち、本発明は、既存の複合機１０にも適用可能である。
【００８１】
また、上記の実施形態によれば、指定装置の第１機能情報に基づいて自動発注フラグの設定値が切り替えられる。より詳細には、自動発注機能が実装されていない複合機１０Ａの消耗品のみが、情報処理端末５０の自動発注機能で発注される。一方、自動発注機能が実装されている複合機１０Ｂの消耗品は、情報処理端末５０の自動発注機能で発注されない。これにより、複合機１０Ｂ及び情報処理端末５０で自動発注が重複して実行されるのを抑制できる。
【００８２】
また、上記の実施形態によれば、端末プログラム６５は、複合機１０から発注完了情報を受信した後にＳ３５で交換条件を満たすと最初に判断した場合に、Ｓ３９の実行を実行しない。これにより、複合機１０を通じて消耗品が発注された後に、情報処理端末５０による自動発注が重複して実行されることが抑制される。なお、発注完了情報は、発注したインクカートリッジの個数ｎを示す個数情報を含んでもよい。そして、端末プログラム６５は、複合機１０から発注完了情報を受信した後にＳ３５で交換条件を満たすと判断しても、Ｓ３９の処理をｎ回キャンセルしてもよい。
【００８３】
また、上記の実施形態に係る端末プログラム６５には、自動発注機能のみならず、手動発注機能も実装されている。すなわち、複合機１０の将来の稼働状況を予測したユーザは、発注アイコン１３１Ｂ、Ｃ、Ｍ、Ｙを通じて、所望のタイミングでインクカートリッジを発注することができる。また、発注アイコン１３１Ｂ、Ｃ、Ｍ、Ｙの表示態様が表示情報に従って切り替えられる。これにより、手動発注すべきでないインクカートリッジ（例えば、表示情報＝“グレー”）と、手動発注すべきインクカートリッジ（例えば、表示情報＝“強調”）とを、ユーザに適切に認識させることができる。
【００８４】
また、上記の実施形態によれば、自動発注機能が実装されている複合機１０Ｂのインクカートリッジを、端末プログラム６５の手動発注機能で発注しようとする場合、当該インクカートリッジが重複して発注される可能性が確認画面を通じてユーザに報知される。さらに、手動発注機能の実行を確認画面を通じてユーザが指示した場合に、発注抑制情報が複合機１０Ｂに送信される。これらにより、情報処理端末５０による手動発注と、複合機１０による自動発注とが重複して実行されることが抑制される。
【００８５】
また、上記の実施形態によれば、ユーザが購入したインクカートリッジの個数が問合せ画面を通じて入力された場合に、当該個数を示す個数情報を含む発注抑制情報が複合機１０に送信される。これにより、例えば、複合機１０及び情報処理端末５０の発注機能を利用せずに（例えば、量販店で）ユーザが消耗品を購入した場合に、複合機１０の自動発注機能を一時的に停止させることができる。すなわち、複合機１０は、発注抑制情報の個数情報で示される個数の自動発注を停止すればよい。
【００８６】
なお、Ｓ３７で自動発注フラグに第２値“ＯＦＦ”が設定されている場合の処理は、上記の実施形態の例に限定されない。他の例として、端末プログラム６５は、インク残量が下限値未満であり且つ自動発注フラグに第２値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ３５：Ｌｏｗ＆Ｓ３７：ＯＦＦ）、複合機１０がサーバ８０と通信可能か否かを判断してもよい。より詳細には、端末プログラム６５は、サーバ８０と通信可能か否かを複合機１０に問い合わせればよい。この処理は、第３判断処理の一例である。そして、端末プログラム６５は、複合機１０がサーバ８０と通信不能だと判断したことに応じて、Ｓ３９〜Ｓ４１の処理を実行してもよい。
【００８７】
一方、複合機１０Ａの装置プログラム３５は、例えば、情報処理端末５０から問合せを受けたことに応じて、ＩＣＭＰ（Internet Control Message Protocolの略）に従ったエコーリクエストをサーバ８０に送信すればよい。そして、装置プログラム３５は、サーバ８０からエコーリプライを受信したことに応じて、サーバ８０と通信可能であると応答すればよい。一方、装置プログラム３５は、サーバ８０からエコーリプライを受信しないことに応じて、サーバ８０と通信不能であると応答すればよい。
【００８８】
上記構成によれば、自動発注フラグに第２値“ＯＦＦ”が設定されていたとしても、複合機１０による自動発注が一時的に実行できない場合に、情報処理端末５０による自動発注が実行される。これにより、消耗品切れに起因する複合機１０の稼働率の低下を抑制することができる。
【００８９】
また、第１発送要求情報及び第２発送要求情報は、消耗品の発送をサーバ８０に積極的に要求するものではなく、複合機１０の消耗品の状態をサーバ８０に通知するものであってもよい。すなわち、第１発送要求情報及び第２発送要求情報は、直前に複合機１０から受信した消耗品情報をさらに含んでもよい。そして、サーバ８０は、消耗品情報で示される消耗品の状態が交換条件を満たすか否かを判断し、交換条件を満たすと判断したことに応じて消耗品を発送する手続を開始してもよい。
【００９０】
また、上記の実施形態では、インクカートリッジを消耗品の一例として説明したが、消耗品の具体例はインクカートリッジに限定されない。例えば、プリント動作に用いられる消耗品の他の例として、トナーが貯留されたトナーカートリッジ、ドラムが収容されたドラムカートリッジ等が挙げられる。また、スキャン動作に用いられる消耗品の他の例として、原稿を搬送するローラ等が挙げられる。すなわち、本実施形態に係る消耗品は、複合機１０の動作に伴って徐々に損耗し、損耗が進むと複合機１０が動作を実行できなくなるあらゆる物が該当する。
【００９１】
そして、Ｓ３５における交換条件は、消耗品によって異なる。一例として、消耗品がトナーカートリッジである場合の交換条件は、例えば、当該トナーカートリッジに貯留されたトナーの残量が閾値未満になったことである。他の例として、消耗品がドラムカートリッジである場合の交換条件は、例えば、プリント動作におけるプリント枚数が閾値以上になったことである。さらに他の例として、消耗品がローラである場合の交換条件は、例えば、当該ローラの回転回数が閾値以上になったことである。
【００９２】
また、上記の実施形態の複合機１０及び情報処理端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００９３】
さらに、本発明は、複合機１０及び情報処理端末５０として実現できるだけでなく、複合機１０及び情報処理端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じて複合機１０及び情報処理端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット１０１等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００９４】
１０・・・複合機
１１・・・プリンタ
１２・・・スキャナ
１３・・・ＦＡＸ部
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・情報処理端末
６０・・・端末プログラム
８０・・・サーバ
【図１】
2020187767.tif 000003
【図２】
2020187767.tif 000004
【図３】
2020187767.tif 000005
【図４】
2020187767.tif 000006
【図５】
2020187767.tif 000007
【図６】
2020187767.tif 000008
【図７】
2020187767.tif 000009
【図８】
2020187767.tif 000010
【図９】
2020187767.tif 000011
【図１０】
2020187767.tif 000012
【手続補正書】
【提出日】令和2年8月3日(2020.8.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信インタフェースを備える情報処理端末によって読み取り可能なプログラムであって、
前記通信インタフェースを通じて、画像処理装置から消耗品情報および自動発注情報を受信する受信処理を前記情報処理端末に実行させ、前記消耗品情報は、前記画像処理装置で用いられる消耗品の状態を示す情報であり、前記自動発注情報は、前記画像処理装置が前記消耗品の発送をサーバに要求できないことを示す情報であり、
前記消耗品情報および前記自動発注情報に基づいて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理を前記情報処理端末に実行させ、前記第１発送要求情報は、前記消耗品の発送を要求する情報である、プログラム。
【請求項２】
前記受信処理で、前記通信インタフェースを通じて前記画像処理装置から通知可情報を受信させ、前記通知可情報は、前記画像処理装置が前記消耗品情報を前記情報処理端末に送信できることを示しており、
前記自動発注情報および前記通知可情報を前記受信処理で受信したことに応じて、前記第１送信処理で、前記消耗品情報に基づく前記第１発送要求情報を送信させる、請求項１に記載のプログラム。
【請求項３】
前記情報処理端末は、ディスプレイと、入力インタフェースと、をさらに備え、
前記画像処理装置で用いられる前記消耗品に対応する消耗品オブジェクトを、前記ディスプレイに表示させる第１表示処理と、
前記入力インタフェースを通じた操作で前記消耗品オブジェクトが指定されたことに応じて、前記通信インタフェースを通じて前記サーバに第２発送要求情報を送信する第２送信処理と、を前記情報処理端末に実行させ、前記第２発送要求情報は、前記操作で指定された前記消耗品オブジェクトに対応する前記消耗品の発送を要求する情報である、請求項１又は２に記載のプログラム。
【請求項４】
前記受信処理で、前記画像処理装置が前記消耗品の発送を前記サーバに要求できることを示す前記自動発注情報を受信させ、
前記受信処理で前記自動発注情報を前記情報処理端末が受信し、且つ前記消耗品オブジェクトが前記操作で指定されたことに応じて、前記画像処理装置が前記消耗品の発送を前記サーバに要求できることを報知し、且つ前記第２送信処理を実行するか否かを問い合わせる画面を、前記ディスプレイに表示させる第２表示処理、を前記情報処理端末に実行させ、
前記入力インタフェースを通じた操作で前記第２送信処理の実行が指定されたことに応じて、前記第２送信処理で前記第２発送要求情報を前記情報処理端末に送信させる、請求項３に記載のプログラム。
【請求項５】
前記入力インタフェースを通じた操作で前記第２送信処理の実行が指定されたことに応じて、前記第２送信処理で、前記通信インタフェースを通じて前記画像処理装置に抑制情報を送信させ、前記抑制情報は、前記画像処理装置が前記消耗品の発送を前記サーバに要求することを一時的に停止させる情報である、請求項４に記載のプログラム。
【請求項６】
前記画像処理装置が前記消耗品の発送を前記サーバに要求することを一時的に停止させることが前記入力インタフェースを通じた操作で指定されたことに応じて、前記第２送信処理で前記抑制情報を送信させる、請求項５に記載のプログラム。
【請求項７】
前記受信処理で、前記通信インタフェースを通じて前記画像処理装置から送信完了情報をさらに受信し、前記送信完了情報は、前記画像処理装置が前記消耗品の発送を前記サーバに要求したことを示す情報であり、
前記受信処理で前記送信完了情報を前記情報処理端末が受信したことに応じて、前記第１表示処理で、前記入力インタフェースを通じた操作で前記消耗品オブジェクトを指定不能にさせる、請求項３から６のいずれかに記載のプログラム。
【請求項８】
前記第１表示処理で、前記消耗品情報が示す前記消耗品の状態に応じて異なる表示態様の前記消耗品オブジェクトを前記ディスプレイに表示させる、請求項３から７のいずれかに記載のプログラム。
【請求項９】
前記受信処理で、前記送信完了情報を受信した後に、前記消耗品情報および前記自動発注情報を受信したことに応じて、前記第１送信処理を実行させない、請求項７に記載のプログラム。
【請求項１０】
前記受信処理で所定の時間間隔で繰り返し前記消耗品情報を受信させる、請求項１から９のいずれかに記載のプログラム。
【請求項１１】
通信インタフェースを備える情報処理端末であって、
前記通信インタフェースを通じて、画像処理装置から消耗品情報および自動発注情報を受信する受信処理を実行し、前記消耗品情報は、前記画像処理装置で用いられる消耗品の状態を示す情報であり、前記自動発注情報は、前記画像処理装置が前記消耗品の発送をサーバに要求できないことを示す情報であり、
前記消耗品情報および前記自動発注情報に基づいて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信する第１送信処理を実行し、前記第１発送要求情報は、前記消耗品の発送を要求する情報である、情報処理端末。
【請求項１２】
通信インタフェースを備える情報処理端末において実行される通信方法であって、
前記通信インタフェースを通じて、画像処理装置から消耗品情報および自動発注情報を受信し、前記消耗品情報は、前記画像処理装置で用いられる消耗品の状態を示す情報であり、前記自動発注情報は、前記画像処理装置が前記消耗品の発送をサーバに要求できないことを示す情報であり、
前記消耗品情報および前記自動発注情報に基づいて、前記通信インタフェースを通じてサーバに第１発送要求情報を送信し、前記第１発送要求情報は、前記消耗品の発送を要求する情報である、通信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
また、メモリ３２は、機能情報を記憶している。機能情報は、装置プログラム３５に自動発注機能が実装されているか否かを示す第１機能情報と、装置プログラム３５に情報通知機能が実装されているか否かを示す第２機能情報とを含む。機能情報には、対応する機能が実装されていることを示す第１値“ＯＮ”、或いは対応する機能が実装されていないことを示す第２値“ＯＦＦ”が設定される。機能情報は、例えば、複合機１０の出荷時点において、製造メーカによって既にメモリ３２に登録されている。すなわち、図３（Ａ）の例において、複合機１０Ａの装置プログラム３５には、自動発注機能が実装されておらず、且つ情報通知機能が実装されている。また、複合機１０Ｂの装置プログラム３５には、自動発注機能及び情報通知機能の両方が実装されている。なお、第１値および第２値の第１機能情報は、自動発注情報の例示である。第１値の第２機能情報は、通知可情報の例示である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
次に、端末プログラム６５は、図８（Ｂ）に示されるデバイス選択画面をディスプレイ５３に表示させる（Ｓ１４）。デバイス選択画面は、デバイスアイコン１２１、１２２を含む。デバイスアイコン１２１、１２２は、ステップＳ１３で発見した複合機１０Ａ、１０Ｂに対応する装置オブジェクトの一例である。また、デバイスアイコン１２１、１２２には、対応する複合機１０Ａ、１０Ｂの装置ＩＤが記述されている。そして、端末プログラム６５は、デバイス選択画面に対するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１５）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
［発注モード決定処理］
まず、端末プログラム６５は、指定装置である複合機１０Ａから通信Ｉ／Ｆ５５を通じて機能情報を受信する（Ｓ２１）。より詳細には、端末プログラム６５は、例えば、通信Ｉ／Ｆ５５を通じて複合機１０Ａに送信指示情報を送信する。そして、端末プログラム６５は、送信指示情報の応答として複合機１０Ａが送信した機能情報を、通信Ｉ／Ｆ５５を通じて複合機１０Ａから受信する。そして、端末プログラム６５は、受信した機能情報をメモリ６２に一時記憶させる。Ｓ２１の処理は、受信処理の他の一部の例示である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
また、端末プログラム６５は、通信Ｉ／Ｆ２５を通じて複合機１０Ａから消耗品情報を受信したことに応じて（Ｓ３１：消耗品）、複合機１０Ａの装着部に装着された複数のインクカートリッジそれぞれについて、消耗品情報で示されるインク残量と、閾値の一例である上限値（例えば、９０％）及び下限値（例えば、１０％）とを比較する（Ｓ３５）。上限値及び下限値は、例えば、端末プログラム６５に予め設定されていてもよいし、機能情報等と共に複合機１０Ａから受信してもよい。Ｓ３１で消耗品情報を受信する処理は、受信処理の一部の例示である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
再び図４に戻って、端末プログラム６５は、［ステータス］アイコン１１１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：ステータス）、図９に示されるステータス画面を、ディスプレイ５３に表示させる（Ｓ１７）。Ｓ１７の処理は、第１表示処理の一例である。そして、端末プログラム６５は、ステータス画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１８）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
次に、端末プログラム６５は、複合機１０Ｂに自動発注機能が実装されていると判断したことに応じて（Ｓ５４：あり）、図１０（Ａ）に示される確認画面をディスプレイ５３に表示させる（Ｓ５５）。本実施形態に係る確認画面は、ステータス画面に重ねて表示されるポップアップウィンドウである。そして、端末プログラム６５は、確認画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５６）。Ｓ５５の処理は第２表示処理の一例である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】変更
【補正の内容】
【００７５】
次に、端末プログラム６５は、チェックボックス１４１がチェックされた後に、［ＯＫ］アイコン１４２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５６：ＯＫ（チェックあり））、通信Ｉ／Ｆ５５を通じて複合機１０Ｂに発注抑制情報を送信する（Ｓ５７）。Ｓ５７は、第２送信処理の例示である。発注抑制情報は、抑制情報の例示であり、自動発注機能の実行を複合機１０Ｂに一時的に停止させる情報である。発注抑制情報は、例えば、複合機１０ＢのインクカートリッジＢを識別する消耗品ＩＤを含む。