(57)【要約】【課題】消耗品に発注先の情報を持たせることなく、ユーザが発注先を任意に設定できるようにする。【解決手段】本発明の情報処理装置は、画像処理装置を識別する第１識別情報と、消耗品の購入先である販売業者を識別する第２識別情報とを関連付けて記憶媒体に記憶させる記憶制御手段と、第１識別情報に関連付けられた情報であり、画像処理装置が使用する消耗品の情報を取得する取得手段と、取得手段により取得された消耗品の情報に基づいて、販売業者に消耗品を発注するかを判定する発注判定手段と、発注判定手段により発注すると判定された場合に、販売業者に消耗品の発注要求を送信する発注要求送信手段とを備える。【選択図】  図７
2018136638.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を識別する第１識別情報と、消耗品の購入先である販売業者を識別する第２識別情報とを関連付けて記憶媒体に記憶させる記憶制御手段と、
前記第１識別情報に関連付けられた情報であり、前記画像処理装置が使用する消耗品の情報を取得する取得手段と、
前記取得手段により取得された前記消耗品の情報に基づいて、前記販売業者に前記消耗品を発注するかを判定する発注判定手段と、
前記発注判定手段により発注すると判定された場合に、前記販売業者に前記消耗品の発注要求を送信する発注要求送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶制御手段は、前記第１識別情報と前記第２識別情報の関連付けを更新できることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記発注判定手段は、前記取得手段により取得された前記消耗品の情報の残量値が所定の閾値以下である場合に、前記販売業者に前記消耗品を発注すると判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記発注判定手段は、前記取得手段により取得された前記消耗品の情報の残量値が所定の閾値以下である場合であって、かつ、前記取得手段により前回、取得された前記消耗品の情報の残量値が前記所定の閾値より大きい場合に、前記販売業者に前記消耗品を発注すると判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
少なくとも前記第１識別情報及び前記第２識別情報に関連付けられた入会要求を受信する入会要求受信手段であって、前記販売業者がユーザにより入会手続きがなされた販売業者である、入会要求受信手段を備え、
前記記憶制御手段は、前記記憶媒体に、前記第１識別情報に前記第２識別情報を関連付けて記憶させることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１識別情報に関連付けられた登録要求を受信する登録要求受信手段と、
前記登録要求の応答として、前記画像処理装置に前記販売業者の名称を送信する店舗情報送信手段と、
前記発注判定手段における判定処理の実行要求を受信する実行要求受信手段と
を備え、
前記記憶媒体は、前記発注判定手段における判定処理の実行可否を示すステータス情報を前記第２識別情報に関連付けて記憶し、
前記記憶制御手段は、前記実行要求受信手段により実行要求を受信した場合に、前記記憶媒体において、前記第２識別情報のステータス情報を実行可能に設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記発注判定手段により、前記記憶媒体において、前記取得手段により取得された前記第１識別情報に紐付く前記第２識別情報がないと判定された場合に、前記画像処理装置に前記消耗品の情報の送信停止命令を送信する停止命令送信手段を備えることを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記第１識別情報及び前記第２識別情報に関連付けられた更新要求を受信する更新要求受信手段であって、前記更新要求は前記販売業者の更新情報を含む、更新要求受信手段を備え、
前記記憶制御手段は、前記更新要求受信手段により受信した前記更新情報に基づいて、前記記憶媒体に記憶された情報を更新することを特徴とする請求項５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１識別情報及び前記第２識別情報に関連付けられた退会要求を受信する退会要求受信手段を備え、
前記記憶制御手段は、前記記憶媒体において、前記退会要求受信手段により受信した前記第１識別情報及び前記第２識別情報を削除することを特徴とする請求項５から８のいずれか１項に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１から９のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１１】
請求項１から９のいずれか１項に記載の情報処理装置に前記消耗品の情報を送信する消耗品情報送信手段を備えることを特徴とする画像処理装置。
【請求項１２】
前記消耗品情報送信手段は、前記消耗品の情報の送信停止命令を受信した場合に、前記情報処理装置への前記消耗品の情報の送信を停止することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
画像処理装置を識別する第１識別情報と、消耗品の購入先である販売業者を識別する第２識別情報とを関連付けて記憶媒体に記憶させる記憶制御手段と、
前記第１識別情報に関連付けられた情報であり、前記画像処理装置が使用する消耗品の情報を取得する取得手段と、
前記取得手段により取得された前記消耗品の情報に基づいて、前記販売業者に前記消耗品を発注するかを判定する発注判定手段と、
前記発注判定手段により発注すると判定された場合に、前記販売業者に前記消耗品の発注要求を送信する発注要求送信手段と、
を備えた情報処理装置と、
前記情報処理装置に前記消耗品の情報を送信する消耗品情報送信手段を備えた前記画像処理装置と、
前記販売業者の情報処理装置と
を備えることを特徴とする消耗品発注システム。
【請求項１４】
記憶制御手段により、画像処理装置を識別する第１識別情報と、消耗品の購入先である販売業者を識別する第２識別情報とを関連付けて記憶媒体に記憶させる記憶制御ステップと、
取得手段により、前記第１識別情報に関連付けられた情報であり、前記画像処理装置が使用する消耗品の情報を取得する取得ステップと、
発注判定手段により、前記取得ステップにおいて取得された前記消耗品の情報に基づいて、前記販売業者に前記消耗品を発注するかを判定する発注判定ステップと、
発注要求送信手段により、前記発注判定ステップにおいて発注すると判定された場合に、前記販売業者に前記消耗品の発注要求を送信する発注要求送信ステップと
を含む消耗品発注方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置における消耗品を発注する情報処理装置、画像処理装置、消耗品発注システム、消耗品発注方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、複写機、またファクシミリに代表される画像処理装置は、その使用の過程で、インクや用紙等の消耗品を必要とする。ユーザは、画像処理装置において、必要な消耗品が無くなる、又は少なくなると、通常、販売店に足を運び、その消耗品を購入する。
【０００３】
また、近年ではインターネットに接続可能な画像処理装置が開発され、このような画像処理装置から通知される消耗品の情報に基づいて、販売店に消耗品を発注する消耗品発注システムがある（特許文献１）。
【０００４】
この消耗品発注システムでは、ユーザが販売店に足を運ぶ不都合を解消している。しかしながら、その一方で、特許文献１では、消耗品を発注する販売店をユーザが任意に設定（選択）できることに関して、言及がなされていない。そこで、ユーザが消耗品を発注する販売店を任意に設定できるように、特許文献２では、インクタンクに発注先の販売店の情報を持たせ、ユーザにより画像処理装置経由で販売店を変更できる消耗品発注システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２９７２３７号公報
【特許文献２】特開２００８−３１０６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
但し、特許文献２の消耗品発注システムでは、インクタンクに発注先の販売店の情報を持たせる必要があり、インクタンクのコストアップに繋がるという問題がある。また、販売店の情報を持たせることのできない消耗品、例えば、用紙等に関しては、販売店に発注することができないという問題もある。
【０００７】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、消耗品に発注先の情報を持たせることなく、発注先を設定できるようにすることである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、画像処理装置を識別する第１識別情報と、消耗品の購入先である販売業者を識別する第２識別情報とを関連付けて記憶媒体に記憶させる記憶制御手段と、前記第１識別情報に関連付けられた情報であり、前記画像処理装置が使用する消耗品の情報を取得する取得手段と、前記取得手段により取得された前記消耗品の情報に基づいて、前記販売業者に前記消耗品を発注するかを判定する発注判定手段と、前記発注判定手段により発注すると判定された場合に、前記販売業者に前記消耗品の発注要求を送信する発注要求送信手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、消耗品に発注先の情報を持たせることなく、発注先を設定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る消耗品発注システムの構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示すブロック図である。
【図３】管理サーバのハードウェア構成を示すブロック図である。
【図４】管理サーバの機能構成を示すブロック図である。
【図５】入会処理の流れを示すフローチャートである。
【図６】データベースに登録される販売店情報を示す図である。
【図７】登録処理の流れを示すフローチャートである。
【図８】ＭＦＰのＵＩにおける表示例を示した図である。
【図９】消耗品発注処理の流れを示すフローチャートである。
【図１０】消耗品情報を示した図である。
【図１１】販売店情報の更新処理の流れを示すフローチャートである。
【図１２】退会処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照ながら、本発明の好適な実施の形態に関して、詳細に説明する。  
【００１２】
図１は、本発明の実施形態に係る消耗品発注システムの構成を示す図であり、その一例として、クライアント・サーバ型のネットワークシステムをブロック図として示している。図１に示すネットワークシステムでは、２台の複合機（Multifunction Printer : 以下、ＭＦＰという）１０１及び１１１が、情報処理装置としての管理サーバ１０２とインターネット等の所定のネットワークを介して接続されている。さらに、２台の販売店サーバ１０３及び１１３が、管理サーバ１０２とインターネット等の所定のネットワークを介して接続されている。販売店サーバ１０３及び１１３は、販売店（より広義には、販売業者）が所有しているサーバであるが、管理サーバ１０２とＨＴＴＰＳ（Hypertext Transfer Protocol Secure）で通信できれば、どのようなサーバ（端末）を用いてもよい。なお、ＭＦＰ１０１と管理サーバ１０２、販売店サーバ１０３と管理サーバ１０２との通信において、直接的に通信を行うことも、また、その間にＰＣ、サーバ等を介在させることで間接的に通信を行うこともできる。
【００１３】
図２は、複合機（即ち、ＭＦＰ１０１／１１１）のハードウェア構成を示すブロック図である。なお、本明細書では、周辺装置として専らＭＦＰを例に説明するが、周辺装置としては、例えば、画像処理装置、複写機、ファクシミリ等であってもよい。
【００１４】
プリンタ部２０１は、外部から受信した画像データやメモリカード２０４に格納されている画像データ等を、インクジェット方式や電子写真方式等の記録方式によって印刷用紙に印刷する。また、プリンタ部２０１は、インク残量を含むインク情報や積載用紙の枚数を含む用紙情報も管理する。
【００１５】
スキャナー部２０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データに変換し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信、或いはＨＤＤ等の保存領域（不図示）に格納する。また、コピーサービスは、原稿台に置かれた原稿をスキャナー部２０２で読み取って生成した画像データをプリンタ部２０１に転送し、プリンタ部２０１が印刷用紙にその画像データを印刷することで実現される。
【００１６】
メモリカード装着部２０３は、メモリカード２０４に格納された各種ファイルデータを読み出し、転送する。メモリカード２０４は、各種ファイルデータを格納する。なお、メモリカード２０４に格納された各種ファイルデータに関して、ネットワークを介した外部装置から読み出して編集することができる。また、外部装置からメモリカード２０４にファイルデータを格納することもできる。
【００１７】
ＣＰＵ２０５は、ＭＦＰ１０１/１１１内の各部を制御するための中央演算装置である。プログラムメモリ２０６は、ＲＯＭ（Read Only Memory）等で構成され、各種のプログラムコードやサーバ装置と通信するためのアプリケーション２１４を格納する。また、アプリケーション２１４は、プリンタ部２０１にアクセスしてインクや用紙等の消耗品情報を取得する。ワークメモリ２０７は、ＲＡＭ（Random Access Memory）等で構成され、各サービスの実行時に画像データ等を一時格納したり、バッファリングしたりする。
【００１８】
表示部２０８は、例えばＬＣＤ（Liquid Crystal Display）等で構成され、各種の情報を表示する。操作部２０９は、ユーザが各種の入力操作を行うためのスイッチ等からなる。ネットワーク通信部２１０は、ＭＦＰ１０１/１１１を、ネットワーク接続部２１１を介してインターネット等のネットワークに接続して各種通信を行う。具体的には、ネットワーク通信部２１０は、インク情報や用紙情報等を消耗品情報として、管理サーバ１０２に送信する（即ち、ネットワーク通信部２１０は、本発明の消耗品情報送信手段に対応する）。
【００１９】
なお、ネットワーク通信部２１０は、有線ＬＡＮや無線ＬＡＮに対応しており、有線ＬＡＮ対応の場合、ネットワーク接続部２１１は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合、ネットワーク接続部２１１はアンテナである。フラッシュメモリ２１２は、ネットワーク通信部２１０が受信した画像データ等を格納するための不揮発性のメモリである。なお、ＭＦＰ１０１／１１１の各部は、バス２１３で相互に接続される。
【００２０】
図３は、管理サーバ１０２のハードウェア構成を示すブロック図である。ＣＰＵ（Central Processing Unit）３０１は、管理サーバ１０２の各部を制御するための中央演算装置である。ディスク装置３０２は、ＣＰＵ３０１が読み出すアプリケーション３１２、データベース３１３、ＯＳ（Operating System）の他、各種ファイルを格納する。外部記憶メディア読取装置３０３は、ＳＤカード等の外部記憶媒体に格納されたファイルの情報を読み出すための装置である。メモリ３０４は、ＲＡＭ（Random Access Memory）等で構成され、ＣＰＵ３０１が必要に応じてデータの一時的格納やバッファリング等を行う。
【００２１】
表示部３０５は、例えばＬＣＤ等で構成され、各種の情報を表示する。操作部３０６は、ユーザが各種の入力操作を行うためのキーボードやマウス等からなる。ネットワーク通信部３０７は、ネットワーク接続部３０８を介してインターネット等のネットワークに接続され、各種通信を行う。ネットワーク通信部３０７は有線ＬＡＮや無線ＬＡＮに対応している。有線ＬＡＮ対応の場合、ネットワーク接続部３０８は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合、ネットワーク接続部３０８はアンテナである。ＵＳＢ（Universal Serial Bus）通信部３１０は、各種周辺装置とＵＳＢ接続部３１１を介して接続され、各種通信を行う。なお、管理サーバ１０２の各部は、バス３０９で相互に接続される。
【００２２】
図４は、管理サーバ１０２の機能構成を示すブロック図である。管理サーバ１０２は、図４に示す各種機能を備える。入会要求受信部４０１は、図５において後述するように、ユーザにより入会手続きがなされた販売店の販売店サーバ１０３から送信される入会要求を受信する。なお、入会要求は、後述の図６に示す装置識別情報６０１及び販売店識別情報６０２に関連付けられ、受信される。記憶制御部４０２は、各受信部（例えば、前述の入会要求受信部４０１等）で受信された情報を販売店情報記憶部４０３に記憶（又は、更新）するように制御する。なお、販売店情報記憶部４０３は、本発明の店舗情報記憶手段に対応し、データベース３１３である。
【００２３】
登録要求受信部４０４は、図７において後述するように、例えば、ユーザが、ＭＦＰ１０１をセットアップした後等に、ＭＦＰ１０１の登録ボタン（後述の図８（Ａ）の８１１）を押下することで、ＭＦＰ１０１から送信された登録要求を受信する。なお、登録要求は、ＭＦＰ１０１を識別できるように装置識別情報６０１に関連付けられ、受信される。販売店情報送信部４０５は、本発明の店舗情報送信手段に対応し、ＭＦＰ１０１から送信された登録要求を受信すると、その応答として、ＭＦＰ１０１に販売店情報を送信する。なお、ＭＦＰ１０１に送信された販売店情報は、後述の図８（Ｄ）に示すように、当該販売店におけるサービスの開始確認として、ＭＦＰ１０１のＵＩ８４０に表示される。
【００２４】
利用要求受信部４０６は、ＭＦＰ１０１から送信される、消耗品発注サービスの利用要求を受信する。なお、利用要求受信部４０６は本発明の実行要求受信手段に対応し、利用要求受信部４０６により消耗品発注サービスの利用要求（即ち、実行要求）が受信されると、後述の消耗品発注判定部４０８により消耗品を発注するか否かを判定する判定処理が実行される。また、これにより、消耗品発注サービスが開始される。
【００２５】
消耗品情報受信部４０７は、本発明の取得手段に対応し、所定の時間間隔で、又は消耗品の残量値に変化があった場合に、ＭＦＰ１０１からインクや用紙等の消耗品情報を受信する。なお、消耗品情報は、装置識別情報６０１に関連付けられ、受信される。消耗品発注判定部４０８は、本発明の発注判定手段に対応し、消耗品情報受信部４０７により受信した消耗品情報の残量値から、販売店に消耗品を発注するか否かを判定する。
【００２６】
発注要求送信部４０９は、消耗品発注判定部４０８により消耗品を発注すると判定された場合に、販売店に消耗品の発注要求を送信する。停止命令送信部４１０は、消耗品情報受信部４０７により受信した装置識別情報６０１に紐付く販売店識別情報６０２が販売店情報記憶部４０３に記憶されていないと判定されると、ＭＦＰ１０１に消耗品情報の送信を停止するように命令する。即ち、ＭＦＰ１０１に、送信停止命令を送信する。
【００２７】
更新要求受信部４１１は、販売店の販売店サーバ１０３から送信される更新要求を受信する。なお、更新要求には販売店に関する更新情報が含まれ、また、更新情報は、店舗を識別するために、装置識別情報６０１及び販売店識別情報６０２に関連付けられ、受信される。退会要求受信部４１２は、ユーザにより退会手続きがなされた販売店の販売店サーバ１０３から送信される退会要求を受信する。なお、退会要求は、装置識別情報６０１及び販売店識別情報６０２に関連付けられ、受信される。
【００２８】
以下、図１で示した消耗品発注システムにおいて、消耗品発注サービスを開始する上で必要な処理を、図５及び図７を用いて説明する。図５は、管理サーバ１０２における入会処理の流れを示すフローチャートである。なお、図５に示す処理は、ＣＰＵ３０１がディスク装置３０２に記憶されたアプリケーション３１２をメモリ３０４に展開して実行することで実現される。
【００２９】
ユーザは、販売店でＭＦＰ１０１を購入すると、同時に消耗品発注サービスに入会するための申し込み手続きを行う。ユーザにより申し込み手続きが行われると、販売店は、ＭＦＰ１０１を梱包した箱等に記載されている、ＭＦＰ１０１の装置識別情報をＰＯＳ端末等により読み取り、販売店サーバ１０３に入力する。その後、販売店サーバ１０３は、管理サーバ１０２に入会要求を送信する。
【００３０】
ステップＳ５０１において、管理サーバ１０２は、販売店サーバ１０３より入会要求を受信する。ここで、管理サーバ１０２は、販売店サーバ１０３より販売店情報として、ＭＦＰ１０１を識別する装置識別情報、販売店を識別する販売店識別情報、販売店の販売店名、及び販売店に消耗品を発注する時に使用する発注ＵＲＬ等を受信する。なお、販売店に関する情報として、販売店名以外に販売店のアイコン画像等、他の情報を含ませることもできる。
【００３１】
ステップＳ５０２において、管理サーバ１０２は、受信した装置識別情報がデータベース３１３にあるか否かを判定する。管理サーバ１０２は、受信した装置識別情報がデータベース３１３にあると判定した場合（Ｓ５０２ Ｙｅｓ）、ステップ５０５に処理を移行させ、販売店サーバ１０３に入会エラーを返信する（Ｓ５０５）。また、管理サーバ１０２は、受信した装置識別情報がデータベース３１３にないと判定した場合（Ｓ５０２ Ｎｏ）、ステップ５０３に処理を移行させ、データベース３１３に販売店情報を登録する（Ｓ５０３）。管理サーバ１０２は、データベース３１３に販売店情報を登録すると、ステップ５０４において、販売店サーバ１０３に入会が成功したことを返信する（Ｓ５０４）。
【００３２】
図６は、管理サーバのデータベースに登録される販売店情報を示す図である。即ち、図５のステップＳ５０３において、管理サーバ１０２のデータベース３１３に販売店情報が登録されると、図６のように示される。図６において、装置識別情報６０１は、ＭＦＰ１０１を識別する情報である。販売店識別情報６０２は、本発明の店舗識別情報に対応し、販売店を識別する情報であり、消耗品の購入先を示す。販売店名６０３は、販売店の名称に関する情報である。なお、販売店名６０３に関して、販売店の名称以外に、販売店を表すアイコン等、他の情報を用いることもできる。
【００３３】
発注ＵＲＬ６０４は、消耗品の発注時に管理サーバ１０２がリクエストを送信するＵＲＬであり、販売店サーバ１０３側にあるＡＰＩ（Application Programming Interface）である。ステータス６０５は、本発明のステータス情報であり、装置識別情報に対応するＭＦＰ１０１の消耗品発注システム上での状態を示す情報である。
【００３４】
なお、前述の利用要求受信部４０６は、消耗品発注サービスの利用要求を受信すると、ステータス６０５を「サービス開始済み」にする（即ち、消耗品発注判定部４０８における、消耗品の発注判定処理の実行可否を「実行可能」にする）。入会日時６０６は、入会した時の日時情報である。
【００３５】
図７は、管理サーバ１０２における登録処理の流れを示すフローチャートである。ユーザは、ＭＦＰ１０１を購入すると、インターネットに接続可能な状態にセットアップする。ユーザによりＭＦＰ１０１の電源が入れられると、ＭＦＰ１０１の表示部２０８には、図８（Ａ）に示す消耗品発注システムへの登録ボタン８１１を含むＵＩ（User Interface）８１０が表示される。ＵＩ８１０において、ユーザが登録ボタン８１１を押下すると、ＭＦＰ１０１は管理サーバ１０２に登録要求を送信する。
【００３６】
ステップＳ７０１において、管理サーバ１０２は、ＭＦＰ１０１より登録要求を受信する。なお、管理サーバ１０２は、ＭＦＰ１０１より、ＭＦＰ１０１の装置識別情報も同時に受信する。ステップＳ７０２において、管理サーバ１０２は、ステップＳ７０１で受信した装置識別情報に紐づく販売店識別情報がデータベース３１３にあるか否かを確認する。
【００３７】
管理サーバ１０２は、装置識別情報に紐づく販売店識別情報がデータベース３１３にない場合（Ｓ７０２ Ｎｏ）、ステップＳ７０３に処理を移行させ、入会情報がないことを示すエラーをＭＦＰ１０１に返信する（Ｓ７０３）。ＭＦＰ１０１は、入会情報がないことを示すエラーを受信すると、図８（Ｂ）に示すＵＩ８２０を表示する。
【００３８】
また、管理サーバ１０２は、装置識別情報に紐づく販売店識別情報がデータベース３１３にある場合（Ｓ７０２ Ｙｅｓ）、ステップＳ７０４に処理を移行させる。ステップ７０４において、管理サーバ１０２は、ステップＳ７０１で受信した装置識別情報を用いてデータベース３１３から取得した販売店情報のステータス６０５が「サービス開始済み」であるか否かを判定する（Ｓ７０４）。
【００３９】
管理サーバ１０２は、ステータス６０５が「サービス開始済み」であった場合（Ｓ７０４ Ｙｅｓ）、ステップＳ７０５に処理を移行させ、ＭＦＰ１０１にサービスが開始済みであることを示すエラーと販売店名６０３を返信する（Ｓ７０５）。なお、管理サーバ１０２は、販売店名６０３以外に販売店を表すアイコン情報等があれば、それも同時に返信する。ＭＦＰ１０１は、サービスが開始済みであることを示すエラーを受信すると、図８（Ｃ）に示す販売店名６０３を用いたＵＩ８３０を表示する。なお、ＭＦＰ１０１は、販売店名以外に販売店を表すアイコン情報等があれば、それを表示することもできる。
【００４０】
管理サーバ１０２は、ステータス６０５が「サービス開始済み」ではなかった場合（Ｓ７０４ Ｎｏ）、ステップＳ７０６に処理を移行させる。管理サーバ１０２は、ステップＳ７０６において、ＭＦＰ１０１にサービス開始確認と販売店名６０３を返信する。なお、管理サーバ１０２は、販売店名６０３以外に販売店を表すアイコン情報等があれば、それも同時に返却する。ＭＦＰ１０１は、サービス開始確認を受信すると、図８（Ｄ）に示す販売店名６０３を用いたＵＩ８４０を表示する。なお、ＭＦＰ１０１は、販売店名以外に販売店を表すアイコン情報等があれば、それを同時に表示することもできる。また、ＭＦＰ１０１は、ユーザにより  ＵＩ８４０のＯＫボタン８４１が押下されると、管理サーバ１０２にサービス開始要求を送信する。
【００４１】
ステップＳ７０７において、管理サーバ１０２は、ＭＦＰ１０１よりサービス開始要求を受信する。管理サーバ１０２は、ＭＦＰ１０１よりサービス開始要求を受信すると、データベース３１３において、装置識別情報６０１に紐づくステータス６０５を「サービス開始済み」に更新する（Ｓ７０８）。管理サーバ１０２は、データベース３１３を更新すると、ステップＳ７０９に処理を移行させ、ＭＦＰ１０１に登録が完了したことを送信する（Ｓ７０９）。ＭＦＰ１０１は、登録が完了したことを情報として受信すると、図８（Ｅ）に示すＵＩ８５０を表示する。さらに、ＭＦＰ１０１は、プログラムメモリ２０６に登録済みフラグを格納する。
【００４２】
なお、本実施形態では、ＭＦＰ１０１の表示部２０８を用いて登録処理を行うことを示したが、ＭＦＰ１０１の装置識別情報を用いることで、ＰＣやスマートフォンから登録処理を行うこともできる。また、ユーザは、図７に示す登録処理が完了すると、ＭＦＰ１０１により、消耗品発注サービスを利用できるようになる。
【００４３】
次に、管理サーバ１０２における消耗品発注処理について説明する。図９は、管理サーバ１０２における消耗品発注処理の流れを示すフローチャートである。ＭＦＰ１０１は、消耗品発注システムに登録済みであることを登録済みフラグとしてプログラムメモリ２０６に格納すると、消耗品情報を管理サーバ１０２に通知する。ここで、ＭＦＰ１０１は、消耗品情報を、所定の時間間隔で通知することも、消耗品情報に変化があったときに通知することも、また、印刷処理やスキャン処理の直後に通知することもできる。
【００４４】
ステップＳ９０１において、管理サーバ１０２は、ＭＦＰ１０１より装置識別情報と消耗品情報を受信する。図１０は、消耗品情報の例を示す。図１０に示すように、消耗品情報には、各インクの色や残量やステータス、紙のサイズ、種別、積載枚数等が含まれる。ステップＳ９０２において、管理サーバ１０２は、受信した装置識別情報に紐づく販売店識別情報がデータベース３１３にあり、かつ、そのステータス６０５が「サービス開始済み」であるか否かを判定する。
【００４５】
管理サーバ１０２は、受信した装置識別情報に紐づく販売店識別情報がデータベース３１３にない場合、又は、データベース３１３にあっても、そのステータス６０５が「サービス開始済み」ではない場合、処理をステップＳ９０３に移行する。ステップＳ９０３において、管理サーバ１０２は、ＭＦＰ１０１にサービスが開始できないことを示すエラーを返信する。なお、ＭＦＰ１０１は、サービスが開始できないことを示すエラーを受信すると、プログラムメモリ２０６に格納してあった消耗品発注システム登録済みフラグを削除する。そして、それ以降、ＭＦＰ１０１は、管理サーバ１０２への消耗品情報通知をしなくなる。
【００４６】
また、受信した装置識別情報に紐づく販売店識別情報がデータベース３１３にある場合であって、かつ、そのステータス６０５が「サービス開始済み」である場合、管理サーバ１０２は、処理をステップＳ９０４に移行する。ステップＳ９０４において、管理サーバ１０２は、受信した消耗品情報がデータベース３１３にあるか否かを判定する。管理サーバ１０２は、データベース３１３に消耗品情報がなかった場合（Ｓ９０４ Ｎｏ）ステップＳ９０５に処理を移行し、消耗品情報があった場合（Ｓ９０４ Ｙｅｓ）ステップＳ９０７に処理を移行する。
【００４７】
ステップＳ９０５において、管理サーバ１０２は、ステップＳ９０１で受信した消耗品情報の中でインク残量が閾値Ｘ以下（即ち、所定の閾値以下）のインクタンクがあるか否かを判定し、ある場合に、そのインクタンクを発注対象にする。次に、ステップＳ９０６において、管理サーバ１０２は、ステップＳ９０１で受信した消耗品情報の中で積載用紙枚数が閾値Ｙ以下の用紙があるか否かを判定し、ある場合に、その用紙を発注対象にする。
【００４８】
その後、管理サーバ１０２は、ステップＳ９０１で受信した消耗品情報をデータベースに格納（更新）し（Ｓ９０９）、発注対象の消耗品があるか否かを判定する（Ｓ９１０）。発注対象の消耗品がある場合（Ｓ９１０ Ｙｅｓ）、管理サーバ１０２は、ステップＳ９１１に処理を移行させ、販売店サーバ１０３に発注要求を送信する（Ｓ９１１）。具体的には、管理サーバ１０２は、データベース３１３に格納されている発注ＵＲＬ６０４より消耗品の発注要求を行う。
【００４９】
また、管理サーバ１０２は、受信した消耗品情報がデータベース３１３にあると判定すると、データベース３１３の消耗品情報のインク残量が閾値Ｘより大きく、受信した消耗品情報のインク残量が閾値Ｘ以下のインクタンクを発注対象にする（Ｓ９０７）。次に、ステップＳ９０８において、管理サーバ１０２は、データベース３１３にある消耗品情報の積載用紙枚数が閾値Ｙより大きく、受信した消耗品情報の積載用紙枚数が閾値Ｙ以下の用紙を発注対象にする。このように、前回の消耗品発注処理においてＭＦＰ１０１から受信した消耗品情報（即ち、データベース３１３にある消耗品情報）と、今回の消耗品発注処理においてＭＦＰ１０１から受信した消耗品情報との差分を用いることで、２重発注を防止している。
【００５０】
その後、管理サーバ１０２は、ステップＳ９０１で受信した消耗品情報をデータベースに格納（更新）し（Ｓ９０９）、発注対象の消耗品があるか否かを判定する（Ｓ９１０）。発注対象の消耗品がある場合（Ｓ９１０ Ｙｅｓ）、管理サーバ１０２は、ステップＳ９１１に処理を移行させ、販売店サーバ１０３に発注要求を送信する（Ｓ９１１）。  
次に、図１１を用いて、販売店情報の更新処理について説明する。図１１は、管理サーバ１０２の販売店情報の更新処理の流れを示すフローチャートである。販売店は、例えば、販売店名や発注ＵＲＬ等、販売店の情報を変更したい場合がある。そのような場合、販売店は、販売店サーバ１０３から管理サーバ１０２に販売店情報更新要求を送信する。
【００５１】
管理サーバ１０２は、販売店サーバ１０３から更新要求を受信する（Ｓ１１０１）。このステップＳ１１０１で受信する更新要求には、装置識別情報と、販売店識別情報、販売店名や発注ＵＲＬ等の更新対象とする販売店情報が付される。管理サーバ１０２は、受信した装置識別情報と販売店識別情報がデータベース３１３にあるか否か判定する（Ｓ１１０２）。受信した装置識別情報と販売店識別情報がデータベース３１３にない場合、管理サーバ１０２は、処理をステップＳ１１０５に移行し、販売店サーバ１０３にエラーを送信する（Ｓ１１０５）。また、受信した装置識別情報と販売店識別情報がデータベース３１３にある場合、管理サーバ１０２は、処理をステップＳ１１０３に移行する。管理サーバ１０２は、ステップＳ１１０１で受信した販売店情報によりデータベース３１３を更新し（Ｓ１１０３）、さらに、販売店サーバ１０３に販売店情報に関する更新が成功したことを返信する（Ｓ１１０４）。
【００５２】
最後に、管理サーバ１０２における退会処理について説明する。図１２は、管理サーバ１０２の退会処理の流れを示すフローチャートである。ユーザは、消耗品発注サービスに入会した販売店に対して、消耗品発注サービスからの退会手続きを行うことができる。また、この退会手続きは、販売店の店舗でも、オンライン上でも行うことができる。
【００５３】
ここで、販売店の店舗で退会手続きが行われる場合、ユーザは、退会手続き（即ち、退会届）を販売店の店舗に提出する。そして、販売店は、ユーザからの退会手続きを受理すると、販売店サーバ１０３に、退会に関するデータを入力する。また、オンライン上で退会手続きが行われる場合、ユーザは、ＰＣやスマートフォン等から販売店のＷｅｂサイトにアクセスし、Ｗｅｂサイト上（オンライン上）で退会手続きを行う。そして、退会手続きがなされると、販売店サーバ１０３は、管理サーバ１０２に対して、退会要求を送信する。
【００５４】
管理サーバ１０２は、販売店サーバ１０３から送信された退会要求を受信する（Ｓ１２０１）。なお、退会要求は、装置識別情報６０１と販売店識別情報６０２に関連付けられ、受信される。管理サーバ１０２は、装置識別情報６０１と販売店識別情報６０２を受信すると、それらの情報に紐づくデータがデータベース３１３にあるか否かを判定する（Ｓ１２０２）。管理サーバ１０２は、受信した装置識別情報６０１と販売店識別情報６０２に紐づくデータがデータベース３１３にない場合、処理をステップＳ１２０５に移行し、販売店サーバ１０３にエラーを送信する（Ｓ１２０５）。
【００５５】
また、管理サーバ１０２は、受信した装置識別情報と販売店識別情報に紐づくデータがデータベース３１３にある場合、処理をステップＳ１２０３に移行する。管理サーバ１０２は、ステップＳ１２０１で受信した装置識別情報と販売店識別情報に紐づくデータをデータベース３１３から削除し（Ｓ１２０３）、さらに、販売店サーバ１０３に退会処理が完了したことを返信する（Ｓ１２０４）。
【００５６】
なお、販売店の倒産等、販売店側の理由で、販売店が消耗品発注サービスを解除する場合も、管理サーバ１０２は、販売店サーバ１０３からの退会要求を受信すると、図１２に示す退会処理を実行する。また、管理サーバ１０２の退会処理が完了した後、ＭＦＰ１０１が消耗品情報を管理サーバ１０２に通知しても、管理サーバ１０２は、図９のステップＳ９０２で装置識別情報に紐づく販売店識別情報がないと判定し、処理をステップＳ９０３に移行する。即ち、管理サーバ１０２は、ＭＦＰ１０１にサービス開始エラーを返信する（Ｓ９０３）。加えて、ＭＦＰ１０１は、サービス開始エラーを受信すると、プログラムメモリ２０６に格納してあった消耗品発注サービスの登録済みフラグを削除する。そして、それ以降、ＭＦＰ１０１は、管理サーバ１０２に消耗品情報を通知しなくなる。
【００５７】
以上のように、ユーザは、消耗品発注サービスへの入会、退会に関する手続きを容易に行うことができる。また、ユーザは、発注先の販売店を変更したい場合、先ず消耗品発注サービスの入会手続きを行った販売店に対して、退会手続きを行う。次に、新規の販売店と消耗品発注サービスの入会手続きを行う。さらに、ユーザは、ＭＦＰ１０１の消耗品発注システムへの登録ボタン８１１を押下して、登録処理を完了させる。これにより、新規の販売店を発注先とした消耗品発注サービスに変更することができる。その他、消耗品発注サービスに対応する販売店が追加されたり、削除されたりした場合も、ＭＦＰ１０１のファームアップデートや管理サーバ１０２のアプリケーションを更新することなく、データベース３１３をメンテナンスするだけで足りる。
【００５８】
（その他の実施形態）
また、本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【図１】
2018136638.tif 000003
【図２】
2018136638.tif 000004
【図３】
2018136638.tif 000005
【図４】
2018136638.tif 000006
【図５】
2018136638.tif 000007
【図６】
2018136638.tif 000008
【図７】
2018136638.tif 000009
【図８】
2018136638.tif 000010
【図９】
2018136638.tif 000011
【図１０】
2018136638.tif 000012
【図１１】
2018136638.tif 000013
【図１２】
2018136638.tif 000014