(57)【要約】【課題】効率よくユーザのカートリッジの管理を行う。【解決手段】本発明では、情報管理サーバ５０が、プリンタ１０で用いられるカートリッジのインクの残量に関する残量情報を取得する。そして、その残量情報に基づいて、プリンタで用いられているカートリッジのインクの残量が第１閾値以下であるか否かが判断される。また、情報管理サーバは、プリンタのユーザが保有しているカートリッジの保有カートリッジ数を予測している。そして、インクの残量が第１閾値以下であり、かつ、保有カートリッジ数が第２閾値以下である場合に、カートリッジの発注指令が配送管理サーバ７０に送信される。つまり、ユーザの手元に在庫として残存しているカートリッジの個数が少ない場合に、カートリッジの発注が行われる。これにより、ユーザの在庫数を抑制することが可能となり、効率よくユーザのカートリッジの管理を行うことが可能となる。【選択図】図１
2019160335.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも外部装置と通信を行う通信部と、
画像記録装置を識別するための装置識別情報を記憶する記憶部と、
制御部と、
を備えたサーバ装置であって、
前記画像記録装置は、
記録用紙に記録材を付着させることで画像を記録する記録部と、
記録材が充填されたカートリッジが着脱可能に接続される接続部と、
を有し、
前記制御部は、
前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する受信手段と、
画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段と、
前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断するに第１判断手段と、
前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、
少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段と、
を有し、
前記第１送信手段は、
前記予測手段により予測された保有カートリッジ数が第２閾値以下である場合に、前記第１判断手段により記録材の残量が第１閾値以下であることを判断されたことに応じて、前記通信部を介して、当該残量情報の出力元である画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信することを特徴とするサーバ装置。
【請求項２】
前記取得手段は、前記個数情報を、前記通信部を介して前記外部装置から受信することで取得する請求項１に記載のサーバ装置。
【請求項３】
前記取得手段は、前記個数情報を、前記送信手段が送信した発注指令の返信として、受信することで取得する請求項２に記載のサーバ装置。
【請求項４】
前記制御部は、
前記第１判断手段によりカートリッジ情報に基づき記録材の残量が第１閾値以下であると判断され、かつ、前記予測手段により予測された保有カートリッジ数が第２閾値を超えている場合に、カートリッジの発注の許可の問い合わせを、前記通信部を介して、送信する第２送信手段を有することを特徴とする請求項１乃至３の何れか１項に記載のサーバ装置。
【請求項５】
前記第１送信手段は、
前記予測手段により予測された保有カートリッジ数が第２閾値以下でなくても、前記第２送信手段が送信した問い合わせの返信として、カートリッジの発注の許可を、前記通信部を介して受信した場合は、当該カートリッジの発注を、前記通信部を介して前記外部装置に送信することを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記制御部は、
前記第１送信手段が送信した発注指令によりカートリッジが配送されたことを示す通知を、前記通信部を介して前記外部装置から受信する第２受信手段を有し、
前記予測手段は、
前記第２受信手段が通知を受信したことに応じて、前記保有カートリッジ数を、前記第２受信手段が受信した個数情報が示す個数分、増加させることを特徴とする請求項１乃至５に記載のサーバ装置。
【請求項７】
前記予測手段は、
前記第１受信手段が残量情報を受信した後に、再度、前記第１受信手段が残量情報を受信した場合に、２回目に受信した残量情報が示す記録材の残量が１回目に受信した残量情報が示す記録材の残量より多いことを条件として、前記保有カートリッジ数を１減少させることを特徴とする請求項１乃至６の何れか１項に記載のサーバ装置。
【請求項８】
前記第１受信手段は、残量情報に加えて、前記接続部に接続されているカートリッジを識別するためのカートリッジ識別情報を、前記通信部を介して受信し、
前記予測手段は、
前記第１受信手段がカートリッジ識別情報を受信した後に、再度、前記第１受信手段がカートリッジ識別情報を受信した場合に、２回目に受信したカートリッジ識別情報に含まれるカートリッジ識別情報が１回目に受信したカートリッジ識別情報に含まれるカートリッジ識別情報と異なることを条件として、前記保有カートリッジ数を１減少させることを特徴とする請求項１乃至７の何れか１項に記載のサーバ装置。
【請求項９】
前記接続部は、複数色の記録材の各々が充填された複数のカートリッジが着脱可能に接続され、
前記予測手段は、
前記保有カートリッジ数を、前記複数の色毎に予測し、
前記送信手段は、
前記通信部を介して、一の色及び他の色のカートリッジを一度に配送するための発注指令を、前記外部装置に送信し、
前記制御部は、
前記第１判断手段により一の色のカートリッジについて、残量情報に基づき記録材の残量が第１閾値以下であることを判断され、当該一の色のカートリッジの保有カートリッジ数が第２閾値以下である場合に、他の色のカートリッジの保有カートリッジ数が、第３閾値以上であるか否かを判断する第２判断手段と、
前記第２判断手段により他の色のカートリッジの保有カートリッジ数が第３閾値以上であると判断された場合に、前記第１送信手段が送信した発注指令により配送される各カートリッジの個数変更の問合せを、前記通信部を介して送信する第３送信手段と、
を有することを特徴とする請求項１乃至８の何れか１項に記載のサーバ装置。
【請求項１０】
前記予測手段は、
前記第１送信手段によるカートリッジの発注指令を前記外部装置に送信されたことのないユーザが保有している保有カートリッジ数を０と予測することを特徴とする請求項１乃至９の何れか１項に記載のサーバ装置。
【請求項１１】
少なくとも画像記録装置と外部装置と通信を行う通信部と、画像記録装置を識別するための装置識別情報を記憶する記憶部とを備えたサーバ装置のコンピュータが読み取り可能な制御プログラムであって、
前記画像記録装置は、
記録用紙に記録材を付着させることで画像を記録する記録部と、
記録材が充填されたカートリッジが着脱可能に接続される接続部と、
を有し、
前記コンピュータを、
前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する受信手段と、
画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段と、
前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断するに第１判断手段と、
前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、
少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段と、
して機能させ、
前記第１送信手段は、
前記予測手段により予測された保有カートリッジ数が第２閾値以下である場合に、前記第１判断手段により記録材の残量が第１閾値以下であることを判断されたことに応じて、前記通信部を介して、当該残量情報の出力元である画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録用紙に記録材を付着させることで画像の記録処理を行う画像記録装置と通信可能なサーバ装置、および、そのサーバ装置のコンピュータが読み取り可能な制御プログラムに関する。
【背景技術】
【０００２】
画像記録装置では、記録用紙にインク等の記録材を付着させることで画像が記録される。このため、画像記録装置では、記録材が充填されたカートリッジ等の消耗品の購入、管理等を行う必要があるが、それらの購入、管理等はユーザにとって煩雑な作業である。このため、近年では、カートリッジの管理、配送等を行うサービスが提供されている。このようなサービスでは、下記特許文献に記載されているように、予備のカートリッジが画像記録装置に装着されたタイミングで、新しいカートリッジの発注が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９９５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記サービスにおいて、ユーザにカートリッジが配送される際に、カートリッジの配送単位が最小単位であれば、配送回数が多くなり、効率が良くない。このため、ある程度、纏めてカートリッジを配送することが考えられる。本発明は、ある程度、纏めてカートリッジをユーザに配送する場合に、効率よくユーザのカートリッジの管理を行うことを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のサーバ装置は、少なくとも外部装置と通信を行う通信部と、画像記録装置を識別するための装置識別情報を記憶する記憶部と、制御部と、を備えたサーバ装置であって、前記画像記録装置は、記録用紙に記録材を付着させることで画像を記録する記録部と、記録材が充填されたカートリッジが着脱可能に接続される接続部と、を有し、前記制御部は、前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する受信手段と、画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段と、前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断するに第１判断手段と、前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段と、を有し、前記第１送信手段は、前記予測手段により予測された保有カートリッジ数が第２閾値以下である場合に、前記第１判断手段により記録材の残量が第１閾値以下であることを判断されたことに応じて、前記通信部を介して、当該残量情報の出力元である画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信することを特徴とする。
【０００６】
上記課題を解決するために、本発明の制御プログラムは、少なくとも外部装置と通信を行う通信部と、画像記録装置を識別するための装置識別情報を記憶する記憶部とを備えたサーバ装置のコンピュータが読み取り可能な制御プログラムであって、前記画像記録装置は、記録用紙に記録材を付着させることで画像を記録する記録部と、記録材が充填されたカートリッジが着脱可能に接続される接続部と、を有し、前記コンピュータを、前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する受信手段と、画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段と、前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断するに第１判断手段と、前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段と、して機能させ、前記第１送信手段は、前記予測手段により予測された保有カートリッジ数が第２閾値以下である場合に、前記第１判断手段により記録材の残量が第１閾値以下であることを判断されたことに応じて、前記通信部を介して、当該残量情報の出力元である画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信することを特徴とする。
【発明の効果】
【０００７】
本発明のサーバ装置は、画像記録装置に接続されているカートリッジのインク等の記録材の残量に関する残量情報を取得する。そして、その残量情報に基づいて、画像記録装置で用いられているカートリッジの記録材の残量が第１閾値以下であるか否かを判断する。また、サーバ装置は、画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測している。そして、記録材の残量が第１閾値以下であり、かつ、保有カートリッジ数が第２閾値以下である場合に、カートリッジの発注指令が外部装置に送信される。つまり、ユーザの手元に在庫として残存しているカートリッジの個数が少ない場合に、カートリッジの発注が行われる。これにより、ユーザの在庫数を抑制することが可能となり、効率よくユーザのカートリッジの管理を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態の通信システム１のブロック図である。
【図２】第１実施形態の通信システム１の作動状態を示すシーケンス図である。
【図３】配送管理サーバ７０に記憶されている管理テーブル７１を概念的に示す図である。
【図４】第１実施形態の通信システム１の作動状態を示すシーケンス図である。
【図５】データ記憶領域６２に記憶されている管理テーブル６３を概念的に示す図である。
【図６】第１実施形態の情報管理サーバ５０の動作フローチャートを示す図である。
【図７】第１実施形態の情報管理サーバ５０の動作フローチャートを示す図である。
【図８】第２実施形態の通信システム１００のブロック図である。
【図９】第２実施形態の通信システム１００の作動状態を示すシーケンス図である。
【図１０】第２実施形態の通信システム１００の作動状態を示すシーケンス図である。
【図１１】第２実施形態の管理サーバ１１０の動作フローチャートを示す図である。
【図１２】第２実施形態の管理サーバ１１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、プリンタ（本発明の画像記録装置の一例）１０、情報管理サーバ（本発明のサーバ装置の一例）５０、配送管理サーバ（本発明の外部装置の一例）７０を備える。
【００１０】
プリンタ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、ディスプレイ１６、入力Ｉ／Ｆ１８、記録部（本発明の記録部の一例）２０、接続部（本発明の接続部の一例）２２、読取部２４、検出センサ２６、ネットワークＩ／Ｆ２８を主に備えている。これらの構成要素は、バス３０を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、記憶部１４内の制御プログラム３２に従って処理を実行する。制御プログラム３２は、プリンタ１０で使用するインク残量の管理、カートリッジの購入等を情報管理サーバ５０によって行うためのプログラムである。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Diskの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３４を備える。データ記憶領域３４は、制御プログラム３２の実行に必要なデータなどを記憶する領域である。
【００１２】
ディスプレイ１６は、入力された画像データに従い、各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ１８は、プリンタ１０の各機能を実行するためのキーであり、例えば、ディスプレイ１６と一体的に構成されているタッチパネルであってよく、ディスプレイ１６上に表示されたアイコンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１３】
記録部２０は、印刷機構であり、インクジェットヘッドを有している。ＣＰＵ１２は、記録部２０へ駆動信号を入力し、インクジェットヘッドは入力された駆動信号に応じて、ノズルからインク（本発明の記録材の一例）を吐出する。なお、記録部２０は、４色（黒色、黄色、マゼンタ色、シアン色）のインクを用いたカラー印刷処理を実行することが可能である。接続部２２は、記録部２０で用いられるインクが充填されたカートリッジ（本発明のカートリッジの一例）３６を接続するためのものであり、上記４色毎のカートリッジが着脱可能に接続される。
【００１４】
また、カートリッジ３６には、そのカートリッジ３６を識別するためのシリアルＩＤ（以下、「カートリッジＩＤ」と記載する場合がある）（本発明のカートリッジ識別情報の一例）が記憶されたＩＣチップ３８が貼付されている。読取部２４は、接続部２２に接続されたカートリッジ３６のＩＣチップ３８からカートリッジＩＤを読み取る。検出センサ２６は、接続部２２に接続されているカートリッジ３６内のインクの残量を検出する。
【００１５】
ネットワークＩ／Ｆ２８は、外部装置と通信を行うものであり、図示しないルータを介してインターネット４２に接続されている。また、インターネット４２は、情報管理サーバ５０および、配送管理サーバ７０に接続されている。これにより、プリンタ１０は、ネットワークＩ／Ｆ２８を介して、情報管理サーバ５０等とデータ通信を行うことが可能となる。
【００１６】
また、情報管理サーバ５０は、ＣＰＵ（本発明の制御部およびコンピュータの一例）５２、記憶部５４、ネットワークＩ／Ｆ（本発明の通信部の一例）５６を主に備えている。これらの構成要素は、バス５８を介して互いに通信可能とされている。
【００１７】
ＣＰＵ５２は、記憶部５４内の制御プログラム（本発明の制御プログラムの一例）６０に従って処理を実行する。制御プログラム６０は、プリンタ１０で使用するインク残量の管理、カートリッジの購入等を行うためのプログラムである。以降、制御プログラム６０を実行するＣＰＵ５２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム６０が」という記載は、「制御プログラム６０を実行するＣＰＵ５２が」ということを意味する場合がある。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。また、記憶部５４は、データ記憶領域（本発明の記憶部の一例）６２を備える。データ記憶領域６２は、制御プログラム６０の実行に必要なデータなどを記憶する領域であり、図５に示す管理テーブル６３が記憶されている。
【００１８】
ネットワークＩ／Ｆ５６は、外部装置と通信を行うものであり、図示しないルータを介し、インターネット４２上の配送管理サーバ７０、プリンタ１０に接続されている。これにより、情報管理サーバ５０はネットワークＩ／Ｆ５６を介して、プリンタ１０、配送管理サーバ７０とデータ通信を行うことが可能となる。なお、配送管理サーバ７０は、図３に示す管理テーブル７１を記憶している。
【００１９】
＜通信システムを利用したインクの管理＞
通信システム１では、情報管理サーバ５０が、プリンタ１０でのインクの使用状況を管理し、プリンタ１０で使用されているインクの残量が閾量（本発明の第１閾値の一例）以下となった場合に、そのインクに応じたカートリッジの発注指令を配送管理サーバ７０に送信する。そして、配送管理サーバ７０が、カートリッジの発注を行うことで、プリンタ１０のユーザにカートリッジが配送される。これにより、プリンタ１０のユーザによるインク残量の管理、カートリッジの購入等の手間を省くことが可能となり、便利である。ただし、カートリッジの発注単位は、プリンタ１０で用いられる４色のインクに対応する４個のカートリッジを１セットとする発注単位となっている。つまり、１回の発注により、プリンタ１０のユーザの手元には、４色のインクに対応する４個のカートリッジが届けられる。このため、使用頻度の少ないインク色のカートリッジが、在庫として、ユーザの手元に複数個、残存する虞がある。そこで、情報管理サーバ５０では、ユーザの手元に残存しているカートリッジの個数が予測され、その個数を利用して、カートリッジの発注指令が送信される。
【００２０】
具体的には、ユーザが、プリンタ１０を購入後、情報管理サーバ５０によるインクの管理等を行うためのサービスの契約を所定の企業と行う。そして、プリンタ１０に同梱されている１セット分のスターターカートリッジを接続部２２に接続し、印刷処理を実行する。また、サービスの契約に伴って、情報管理サーバ５０のデータ記憶領域６２に記憶された管理テーブル６３には、図５に示す様に契約の対象のプリンタのシリアルＩＤ（以下、「プリンタＩＤ」と記載する場合がある）（本発明の装置識別情報の一例）が登録され、配送管理サーバ７０が記憶する管理テーブル７１には、図３に示す様に、そのプリンタＩＤとユーザＩＤとが関連付けて登録される。なお、ユーザＩＤは、契約対象者の住所、氏名等により構成されている。
【００２１】
また、プリンタ１０において、スタータキットとして同梱されているカートリッジのインクを用いた印刷処理が実行されると、プリンタ１０と情報管理サーバ５０との間で、通信が確立される（図２参照：Ｍ１００）。そして、プリンタ１０では、定期的に、接続部２２に接続されているカートリッジのインクの残量の検出が、検出センサ２６によって行われており、その検出されたインク残量に関する情報（以下、「インク情報」と記載する場合がある）（本発明の残量情報の一例）が、プリンタ１０から情報管理サーバ５０に送信される（Ｍ１０２）。
【００２２】
なお、プリンタ１０で、インクの残量の検出が検出センサ２６によって行われる際には、接続部２２に接続されているカートリッジ３６のＩＣチップ３８が、読取部２４によって読み取られ、そのカートリッジ３６のカートリッジＩＤを、プリンタ１０は取得する。
そして、インク情報が情報管理サーバ５０に送信される際に、インク情報とともに、カートリッジＩＤおよび、プリンタ１０のプリンタＩＤも、情報管理サーバ５０に送信される。なお、インク情報に関しては、インク色毎のインク情報が送信され、カートリッジＩＤに関しては、４色のインクに応じた４個のカートリッジ毎のカートリッジＩＤが送信される。また、情報管理サーバ５０に送信されるインク情報とカートリッジＩＤとプリンタＩＤとを纏めて、プリンタ情報と記載する場合がある。
【００２３】
情報管理サーバ５０は、プリンタ情報を受信すると、プリンタ情報の分析を行う（Ｍ１０４）。プリンタ情報の分析では、プリンタ情報に含まれるカートリッジＩＤを利用した判定と、プリンタ情報に含まれるインク情報を利用した判定とが行われる。詳しくは、今回受信した接続カートリッジＩＤが、前回受信した接続カートリッジＩＤ、すなわち、管理テーブル６３に記憶されている接続カートリッジＩＤと一致しているか否かが、判定される。この際、今回受信した接続カートリッジＩＤが、前回受信した接続カートリッジＩＤと一致している場合には、接続部２２に接続されているカートリッジは、交換されていないと判断される。一方、今回受信した接続カートリッジＩＤが、前回受信した接続カートリッジＩＤと一致していない場合には、接続部２２に接続されているカートリッジが、交換されたと判断される。なお、今回の説明は、プリンタ１０の接続部２２に、スタータキットとして同梱されているカートリッジが接続されている際の説明であるため、今回受信した接続カートリッジＩＤが、前回受信した接続カートリッジＩＤと一致しており、接続部２２に接続されているカートリッジは、交換されていないと判断される。
【００２４】
また、プリンタ情報の分析では、プリンタ情報に含まれるインク情報に基づいて、カートリッジの発注条件が満たされているか否かを判定する。詳しくは、情報管理サーバ５０は、インク情報が示すインク残量が閾量以下であるか否かを判定する。この際、インク情報が示すインク残量が閾量より多い場合には、カートリッジの発注条件を満たしていないと判定される。一方、インク情報が示すインク残量が閾量以下である場合には、カートリッジの発注条件を満たしていると判定される。今回の説明では、黒色のインクの残量が閾量以下であると判定されたと仮定する。
【００２５】
そして、発注条件を満たしていると判定された場合には、その発注条件を満たしたインク情報に応じたカートリッジが、ユーザの手元に在庫として残存しているか否かが判定される（Ｍ１０６）。具体的には、管理テーブル６３には、在庫情報が記憶されている。在庫情報は、プリンタ１０のユーザの手元に在庫として残存していると想定されるカートリッジの個数（以下、「推定在庫数」と記載する場合がある）（本発明の保有カートリッジ数の一例）を示す情報である。
【００２６】
図５から解るように、推定在庫数は、プリンタＩＤと関連付けて記憶されており、インク色毎の推定在庫数が記憶されている。なお、Ｎ１〜Ｎ４が、インク色毎の推定在庫数であるが、初期値として、全ての推定在庫数Ｎ１〜Ｎ４は、０に設定されている。これは、サービスの開始時は、プリンタ１０に同梱されている４色インクに応じた４個のカートリッジは全て接続部２２に接続されるため、ユーザの手元には、カートリッジの在庫が無いと想定されるためである。このため、Ｍ１０６の判定が行われる際の在庫情報では、推定在庫数Ｎ１〜Ｎ４は０となっており、発注条件を満たした黒色のインクのカートリッジの在庫は無いと判定される。
【００２７】
そして、その判定により、情報管理サーバ５０は、カートリッジの発注指令を配送管理サーバ７０に送信する（Ｍ１０８）。つまり、情報管理サーバ５０は、発注条件を満たすと判定されたインク情報に応じたカートリッジの推定在庫数が０（本発明の第２閾値の一例）以下である場合に、カートリッジの発注指令を送信する。なお、情報管理サーバ５０は、カートリッジの発注指令とともに、判定に用いられたインク情報とともに受信したプリンタＩＤも、配送管理サーバ７０に送信する。そして、カートリッジの発注指令を受信した配送管理サーバ７０は、カートリッジの発注処理を行う（Ｍ１１０）。
【００２８】
詳しくは、配送管理サーバ７０は、上述したように、プリンタＩＤとユーザＩＤとが関連付けて登録されている管理テーブル７１を記憶している。そして、配送管理サーバ７０は、カートリッジの発注指令とともに受信したプリンタＩＤと関連付けて管理テーブル７１に登録されているユーザＩＤを抽出し、そのユーザＩＤにより特定されるユーザにカートリッジを配送する旨の指令を、配送業者等に出力する。なお、情報管理サーバ５０によるカートリッジの発注単位は、上述したように、プリンタ１０で用いられる４色のインクに対応する４個のカートリッジを１セットとする発注単位となっている。このため、配送管理サーバ７０による発注処理においても、４個のカートリッジを１セットとする発注が行われる。これにより、業者が、指令に従って、１セットのカートリッジをユーザに向けて配送する。
【００２９】
また、配送管理サーバ７０は、カートリッジの発注処理を実行すると、その発注処理により配送されたカートリッジの個数に関する情報（以下、「個数情報」と記載する場合がある）を情報管理サーバ５０に送信する（Ｍ１１２）。この際、情報管理サーバ５０に送信される個数情報は、配送管理サーバ７０が１セットのカートリッジの発注処理を行っているため、４色のインクの各々に対応するカートリッジが１個であることを示す情報となる。そして、情報管理サーバ５０は、個数情報を受信すると、その個数情報に応じて、管理テーブル６３の在庫情報を更新する（Ｍ１１４）。つまり、管理テーブル６３に記憶されている在庫情報の推定在庫数Ｎ１〜Ｎ４が全て１に更新される。
【００３０】
また、プリンタ１０のユーザは、黒色のインクが無くなると、その黒色のインクに応じたカートリッジを接続部２２から取り外し、配送された１セットのカートリッジのうちの黒色のインクに応じたカートリッジを、接続部２２に接続する。一方、プリンタ１０では、定期的に、インク残量の検出、カートリッジＩＤの読み取りが行われており、プリンタ情報が、定期的に情報管理サーバ５０に送信される（Ｍ１１６）。そして、プリンタ情報を受信した情報管理サーバ５０は、そのプリンタ情報の分析を行う。
【００３１】
この際、プリンタ１０では、上述したように、黒色のインクのカートリッジの交換が行われているため、プリンタ情報の分析において、今回受信した黒色のインクのカートリッジに対応する接続カートリッジＩＤが、前回受信した黒色のインクのカートリッジに対応する接続カートリッジＩＤと一致していないと判定される。これにより、プリンタ１０において黒色のインクのカートリッジが交換されたと判定される（Ｍ１１８）。そして、カートリッジの交換の判定に伴って、管理テーブル６３に記憶されている在庫情報が更新される（Ｍ１２０）。つまり、黒色のインクのカートリッジの交換により、ユーザの手元に在庫として残存している黒色のインクのカートリッジが１個減ったことが想定される。このため、管理テーブル６３に記憶されている在庫情報の黒色のインクのカートリッジの推定在庫数Ｎ４が１減少される。これにより、管理テーブル６３に記憶されている在庫情報の黒色のインクのカートリッジの推定在庫数Ｎ４は０となり、他の色のインクのカートリッジの推定在庫数Ｎ１〜Ｎ３は１に維持される。
【００３２】
また、プリンタ１０での印刷処理に伴って、マゼンタ色のインクの残量が少なくなる状況がある。このような状況において、プリンタ１０が、プリンタ情報を情報管理サーバ５０に送信し（Ｍ１２２）、情報管理サーバ５０が、そのプリンタ情報の分析を行うと、プリンタ情報に含まれるマゼンタ色のインクに応じたインク情報に基づいて、インク残量が閾量以下であると判定される（Ｍ１２４）。つまり、マゼンタ色のインクに応じたカートリッジが発注条件を満たしていると判定される。
【００３３】
そして、マゼンタ色のインクに応じたカートリッジの在庫の有無が、管理テーブル６３に記憶されている在庫情報に基づいて、判定される（Ｍ１２６）。Ｍ１２６の判定が行われる際の在庫情報では、上述したように、黒色のインクのカートリッジの推定在庫数Ｎ４は０であり、他の色のインクのカートリッジの推定在庫数Ｎ１〜Ｎ３は１である。つまり、Ｍ１２６の判定では、マゼンタ色のインクのカートリッジは、ユーザの手元に１個、在庫として、残存していると判定される。
【００３４】
このように、発注条件を満たしたカートリッジの在庫が、ユーザの手元にある場合に、カートリッジの発注が行われると、ユーザの手元のカートリッジの個数は減少せずに、在庫を抱えることになる。このようなことに鑑みて、情報管理サーバ５０は、発注条件を満たしたカートリッジの在庫が、ユーザの手元にある場合には、カートリッジの発注指令を送信しない（Ｍ１２８）。これにより、ユーザの在庫を少なくすることが可能となる。
【００３５】
また、プリンタ１０での印刷処理に伴って、再度、黒色のインクの残量が少なくなる状況がある。このような状況において、プリンタ１０が、プリンタ情報を情報管理サーバ５０に送信し（図４参照：Ｍ１３０）、情報管理サーバ５０が、そのプリンタ情報の分析を行うと、プリンタ情報に含まれる黒色のインクに応じたインク情報に基づいて、インク残量が閾量以下であると判定される（Ｍ１３２）。つまり、黒色のインクに応じたカートリッジが発注条件を満たしていると判定される。
【００３６】
そして、黒色のインクに応じたカートリッジの在庫の有無が、管理テーブル６３に記憶されている在庫情報に基づいて、判定される（Ｍ１３４）。Ｍ１３４の判定が行われる際の在庫情報では、上述したように、黒色のインクのカートリッジの推定在庫数Ｎ４は０であり、他の色のインクのカートリッジの推定在庫数Ｎ１〜Ｎ３は１である。つまり、Ｍ１３４の判定では、黒色のインクのカートリッジは、ユーザの手元に在庫として、残存していないと判定される。このため、カートリッジの発注を行って、黒色のインクのカートリッジを配送させる必要がある。
【００３７】
しかしながら、黒色以外の色のインクのカートリッジの推定在庫数Ｎ１〜Ｎ３は１であるため、黒色以外の色のインクのカートリッジが、ユーザの手元に在庫として、各１個、在庫として、残存していると想定される。このような場合に、１セットのカートリッジが発注されると、黒色以外の色のインクのカートリッジの在庫数が増え、余分な在庫を抱える虞がある。このため、情報管理サーバ５０は、発注条件を満たしたカートリッジの在庫が、ユーザの手元に無いが、そのカートリッジのインク色と異なるインク色のカートリッジの在庫が、ユーザの手元にある場合、つまり、発注条件を満たすと判定されたインク情報に応じたカートリッジの推定在庫数が０以下であるが、そのカートリッジのインク色と異なるインク色のカートリッジの推定在庫数が１（本発明の第３閾値の一例）以上である場合には、プリンタ１０に、カートリッジの発注単位の変更の問合せが行われる。
【００３８】
具体的には、情報管理サーバ５０は、発注条件を満たしたカートリッジの在庫が、ユーザの手元に無いが、そのカートリッジのインク色と異なるインク色のカートリッジの在庫が、ユーザの手元にある場合に、情報管理サーバ５０は、発注数変更画面の表示指示をプリンタ１０に送信する（Ｍ１３６）。プリンタ１０は、発注数変更画面の表示指示を受信すると、指示に従って、発注数変更画面をディスプレイ１６に表示する（Ｍ１３８）。発注数変更画面には、１セットでのカートリッジの発注を選択するためのボタンと、単品でのカートリッジの発注を選択するためのボタンとが表示される。そして、ユーザは何れかのボタンを操作する（Ｍ１４０）。
【００３９】
ユーザのボタン操作により、プリンタ１０は、ボタン操作に応じた操作情報を情報管理サーバ５０に送信する（Ｍ１４２）。情報管理サーバ５０は、操作情報を受信すると、受信した操作情報の分析を行って（Ｍ１４４）、操作情報に応じた発注を行う。つまり、操作情報が、１セットでのカートリッジの発注を選択するためのボタン操作を示している場合には、情報管理サーバ５０は、１セットでのカートリッジの発注指令を、配送管理サーバ７０に送信する（Ｍ１４６）。一方、操作情報が、単品でのカートリッジの発注を選択するためのボタン操作を示している場合には、情報管理サーバ５０は、単品でのカートリッジの発注指令、つまり、黒色のインクのカートリッジの発注指令を、配送管理サーバ７０に送信する（Ｍ１４８）。これにより、ユーザの意思に応じて、カートリッジの在庫の増加を抑制することが可能となる。
【００４０】
＜制御プログラム＞
上述したインクの管理，カートリッジの発注等の処理は、情報管理サーバ５０のＣＰＵ５２において制御プログラム６０が実行されることによって行われる。以下に、図６及び図７を用いて、制御プログラム６０が実行される際のフローを説明する。
【００４１】
ＣＰＵ５２により制御プログラム６０が実行されると、図６に示すように、プリンタ１０との間で通信が確立される（Ｓ１００）。次に、情報管理サーバ５０は、プリンタ１０からのインク情報の受信待ち状態となる（Ｓ１０２）。そして、プリンタ１０からインク情報を受信したか否かが、ＣＰＵ５２によって判断される（Ｓ１０４）。インク情報を受信していない場合（Ｓ１０４のＮＯ）には、Ｓ１０２に戻る。一方、インク情報を受信している場合（Ｓ１０４のＹＥＳ）には、受信したプリンタ情報が分析される（Ｓ１０６）。
【００４２】
そして、プリンタ情報に含まれるカートリッジＩＤに基づいて、プリンタ１０の接続部２２に接続されているカートリッジの交換が行われているか否かが、ＣＰＵ５２によって判断される（Ｓ１０８）。カートリッジの交換が行われている場合（Ｓ１０８のＹＥＳ）には、Ｓ１０４で受信したプリンタ情報に含まれるカートリッジＩＤが、管理テーブル６３に記憶される（Ｓ１１０）。次に、カートリッジの交換に応じて、管理テーブル６３に記憶さている在庫情報が更新される（Ｍ１１２）。つまり、カートリッジの交換が行われたカートリッジの推定在庫数から１減少され、その推定在庫数が、在庫情報として管理テーブル６３に記憶される。そして、Ｓ１０２に戻る。
【００４３】
一方、Ｓ１０８でカートリッジの交換が行われていない場合（Ｓ１０８のＮＯ）には、受信したプリンタ情報に含まれるインク情報に基づいて、カートリッジの発注条件を満たしているか否かが、ＣＰＵ５２によって判断される。つまり、インク情報に応じたインク残量が閾量以下であるか否かが、ＣＰＵ５２によって判断される（Ｓ１１４）。インク情報に応じたインク残量が閾量以下でない場合（Ｓ１１４のＮＯ）には、Ｓ１０２に戻る。一方、インク情報に応じたインク残量が閾量以下である場合（Ｓ１１４のＹＥＳ）には、発注条件を充足したカートリッジの在庫の有無が、ＣＰＵ５２によって判断される（Ｍ１１６）。つまり、管理テーブル６３に記憶されている在庫情報において、発注条件を充足したカートリッジの推定在庫数が０であるか否かが、ＣＰＵ５２によって判断される。
【００４４】
そして、発注条件を充足したカートリッジの在庫がある場合（Ｓ１１６のＹＥＳ）、つまり、発注条件を充足したカートリッジの推定在庫数が０でない場合には、Ｓ１０２に戻る。一方、発注条件を充足したカートリッジの在庫がない場合（Ｓ１１６のＮＯ）、つまり、発注条件を充足したカートリッジの推定在庫数が０である場合には、発注条件を充足したカートリッジ以外のカートリッジの在庫の有無が、ＣＰＵ５２によって判断される（Ｍ１１８）。つまり、管理テーブル６３に記憶されている在庫情報において、発注条件を充足したカートリッジ以外のカートリッジの推定在庫数が１以上であるか否かが、ＣＰＵ５２によって判断される。
【００４５】
そして、発注条件を充足したカートリッジ以外のカートリッジの在庫がある場合（Ｓ１１８のＹＥＳ）、つまり、発注条件を充足したカートリッジ以外のカートリッジの推定在庫数が１以上である場合には、情報管理サーバ５０は、発注数変更画面の表示指示をプリンタ１０に送信する（Ｓ１２０）。次に、情報管理サーバ５０は、操作情報をプリンタ１０から受信し、その操作情報が、セットでカートリッジの発注を行うことを示しているか否かを判断する（Ｓ１２２）。
【００４６】
操作情報が、セットでカートリッジの発注を行うことを示している場合（Ｓ１２２のＹＥＳ）には、情報管理サーバ５０は、セットでのカートリッジの発注指令を配送管理サーバ７０に送信する（Ｓ１２４）。そして、Ｓ１２８に進む。一方、操作情報が、セットでカートリッジの発注を行うことを示していない場合（Ｓ１２２のＮＯ）、つまり、操作情報が、単品でカートリッジの発注を行うことを示している場合には、情報管理サーバ５０は、単品でのカートリッジの発注指令を配送管理サーバ７０に送信する（Ｓ１２６）。そして、Ｓ１２８に進む。
【００４７】
Ｓ１２８では、情報管理サーバ５０は、カートリッジの発注指令の返信として、個数情報を配送管理サーバ７０から受信する（Ｓ１２８）。配送管理サーバ７０は、個数情報を受信すると、個数情報に応じて、管理テーブル６３に記憶さている在庫情報を更新する（Ｍ１３０）。つまり、個数情報が示すカートリッジの推定在庫数が１増加され、その推定在庫数が、在庫情報として管理テーブル６３に記憶される。そして、Ｓ１０２に戻る。
【００４８】
なお、Ｓ１０４を実行するＣＰＵ５２は、受信手段の一例である。Ｓ１１２および、Ｓ１３０を実行するＣＰＵ５２は、予測手段の一例である。Ｓ１１４を実行するＣＰＵ５２は、第１判断手段の一例である。Ｓ１１８を実行するＣＰＵ５２は、第２判断手段の一例である。Ｓ１２０を実行するＣＰＵ５２は、第３送信手段の一例である。Ｓ１２４および、Ｓ１２６を実行するＣＰＵ５２は、第１送信手段の一例である。Ｓ１２８を実行するＣＰＵ５２は、取得手段、および、第２受信手段の一例である。
【００４９】
＜第２実施形態＞
第２実施形態に係る通信システム１００は、図８に示すように、プリンタ（本発明の画像記録装置の一例）１０、管理サーバ（本発明のサーバ装置の一例）１１０を備える。第２実施形態のプリンタ１０は、第１実施形態のプリンタ１０と同じであるため、プリンタ１０の説明は省略する。また、第２実施形態の管理サーバ１１０は、ＣＰＵ（本発明の制御部および、コンピュータの一例）１１２、記憶部１１４、ネットワークＩ／Ｆ（本発明の通信部の一例）１１６を主に備えており、これらの構成要素は、バス１１８を介して互いに通信可能とされている。ただし、それらＣＰＵ１１２、記憶部１１４、ネットワークＩ／Ｆ１１６、バス１１８は、第１実施形態の情報管理サーバ５０のＣＰＵ５２、記憶部５４、ネットワークＩ／Ｆ５６、バス５８と同じであるため、説明を省略する。
【００５０】
第２実施形態の管理サーバ１１０は、第１実施形態の情報管理サーバ５０と配送管理サーバ７０とが一体的に構成されたサーバである。つまり、管理サーバ１１０は、第１実施形態の情報管理サーバ５０と同様に、プリンタ１０からプリンタ情報を受信し、受信したプリンタ情報に含まれるインク情報に基づいて、カートリッジの発注条件を充足するか否かの判定を行う。また、管理サーバ１１０は、第１実施形態の情報管理サーバ５０と同様に、発注条件を充足したカートリッジの在庫の有無の判定も行う。このため、管理サーバ１１０のデータ記憶領域（本発明の記憶部の一例）１２２には、第１実施形態の管理テーブル６３が記憶されている。さらに、管理サーバ１１０は、第１実施形態の配送管理サーバ７０と同様に、配送業者への配送指令も行う。このため、データ記憶領域１２２には、管理テーブル７１も記憶されている。
【００５１】
このような構成により、第２実施形態の通信システム１００においても、第１実施形態の通信システム１と同様のインクの管理サービスが行われる。ただし、第１実施形態の通信システム１では、発注条件を充足したカートリッジの在庫がある場合には、カートリッジの発注が行われなかったが、第２実施形態の通信システム１００では、発注条件を充足したカートリッジの在庫がある場合であっても、プリンタ１０のユーザの意思に応じて、カートリッジの発注が行われる場合がある。
【００５２】
具体的には、第２実施形態の通信システム１００においても、第１実施形態の通信システム１と同様に、ユーザは、プリンタ１０を購入後、管理サーバ１１０によるインクの管理等を行うためのサービスの契約を所定の企業と行う。そして、ユーザはプリンタ１０に同梱されている１セット分の４色のインクに応じた４個のカートリッジを接続部２２に接続し、プリンタ１０により印刷処理が実行される。
【００５３】
この際、プリンタ１０と管理サーバ１１０との間で、通信が確立される（図９参照：Ｍ２００）。そして、Ｍ２０２〜Ｍ２０６の処理が実行されるが、Ｍ２０２〜Ｍ２０６の処理は、第１実施形態でのＭ１０２〜Ｍ１０６の処理と同じであるため、説明を省略する。そして、Ｍ２０６の処理が終了すると、管理サーバ１１０は、カートリッジの発注処理を行う（Ｍ２０８）。
【００５４】
詳しくは、データ記憶領域１２２には、上述したように、プリンタＩＤとユーザＩＤとが関連付けて登録されている管理テーブル７１が記憶されている。そして、管理サーバ１１０は、プリンタ情報に含まれるプリンタＩＤと関連付けて管理テーブル７１に登録されているユーザＩＤを抽出し、そのユーザＩＤにより特定されるユーザにカートリッジを配送する旨の指令を、配送業者等の外部装置（本発明の外部装置の一例）に送信する。なお、管理サーバ１１０によるカートリッジの発注単位は、第１実施形態と同様に、プリンタ１０で用いられる４色のインクに対応する４個のカートリッジを１セットとする発注単位となっている。
【００５５】
また、管理サーバ１１０は、カートリッジの発注処理を実行すると、その発注処理により配送されたカートリッジの個数に関する情報、つまり、個数情報を取得する（Ｍ２１０）。つまり、第１実施形態の情報管理サーバ５０は、配送管理サーバ７０から個数情報を取得しているが、管理サーバ１１０は、自身の内部処理により、個数情報を取得する。そして、管理サーバ１１０は、取得した個数情報に応じて、第１実施形態の情報管理サーバ５０と同様に、管理テーブル６３の在庫情報を更新する（Ｍ２１２）。
【００５６】
また、プリンタ１０での印刷処理に伴って、マゼンタ色のインクの残量が少なくなる状況がある。このような状況において、プリンタ１０が、プリンタ情報を管理サーバ１１０に送信し（Ｍ２１４）、管理サーバ１１０が、そのプリンタ情報の分析を行うと、プリンタ情報に含まれるマゼンタ色のインクに応じたインク情報に基づいて、インク残量が閾量以下であると判定される（Ｍ２１６）。そして、マゼンタ色のインクのカートリッジの在庫の有無が、管理テーブル６３の在庫情報に基づいて判定される（Ｍ２１８）。この際、第１実施形態のＭ１２６と同様に、マゼンタ色のインクのカートリッジは、ユーザの手元に１個、在庫として、残存していると判定される。
【００５７】
このように、発注条件を満たしたカートリッジの在庫が、ユーザの手元にあると判定された場合に、第１実施形態の情報管理サーバ５０では、カートリッジの発注が行われなかった。しかしながら、第２実施形態の管理サーバ１１０は、発注確認画面の表示指示をプリンタ１０に送信する（Ｍ２２０）。プリンタ１０は、発注確認画面の表示指示を受信すると、指示に従って、発注確認画面をディスプレイ１６に表示する（Ｍ２２２）。発注確認画面には、カートリッジの発注を許可するためのボタンと、カートリッジの発注を禁止するためのボタンとが表示される。そして、ユーザは何れかのボタンを操作する（Ｍ２２４）。
【００５８】
ユーザのボタン操作により、プリンタ１０は、ボタン操作に応じた操作情報を管理サーバ１１０に送信する（Ｍ２２６）。管理サーバ１１０は、操作情報を受信すると、受信した操作情報の分析を行う（Ｍ２２８）。この際、操作情報が、カートリッジの発注を許可するためのボタン操作を示している場合には、管理サーバ１１０は、カートリッジの発注処理を実行する（Ｍ２３０）。一方、操作情報が、カートリッジの発注を禁止するためのボタン操作を示している場合には、管理サーバ１１０は、カートリッジの発注処理を実行しない（Ｍ２３２）。これにより、ユーザの意思に応じて、カートリッジの発注、若しくは、発注の禁止を行うことが可能となる。
【００５９】
なお、上記第２実施形態の管理サーバ１１０における処理は、管理サーバ１１０のＣＰＵ１１２において、制御プログラム（本発明の制御プログラムの一例）１２０が実行されることによって行われる。以下に、図１１及び図１２を用いて、制御プログラム１２０が実行される際のフローを説明する。ただし、ＣＰＵ１１２で実行されるフローでは、第１実施形態の情報管理サーバ５０のＣＰＵ５２で実行されるフローと共通する処理があるため、共通する処理に関しては、簡略して説明する。
【００６０】
ＣＰＵ１１２により制御プログラム１２０が実行されると、Ｓ２００〜Ｓ２１６の処理が実行されるが、Ｓ２００〜Ｓ２１６の処理は、図６及び図７のＳ１００〜Ｓ１１６の処理と同じであるため、説明を省略する。そして、Ｓ２１６で発注条件を充足したカートリッジの在庫がある場合（Ｓ１１６のＹＥＳ）には、管理サーバ１１０は、発注確認画面の表示指示をプリンタ１０に送信する（Ｓ２１８）。次に、管理サーバ１１０は、操作情報をプリンタ１０から受信し、その操作情報が、カートリッジの発注の許可を示しているか否かを判断する（Ｓ２２０）。
【００６１】
操作情報が、カートリッジの発注の許可を示している場合（Ｓ２２０のＹＥＳ）には、管理サーバ１１０は、カートリッジの注文処理を実行する（Ｓ２２２）。次に、管理サーバ１１０は、個数情報を取得し（Ｓ２２４）、個数情報に応じて、管理テーブル６３に記憶さている在庫情報を更新する（Ｓ２２６）。そして、Ｓ２０２に戻る。一方、カートリッジの発注の許可を示していない場合（Ｓ２２０のＮＯ）には、Ｓ２２２〜Ｓ２２６の処理がスキップされ、Ｓ２０２に戻る。
【００６２】
なお、Ｓ２０４を実行するＣＰＵ１１２は、受信手段の一例である。Ｓ２１２および、Ｓ２２６を実行するＣＰＵ１１２は、予測手段の一例である。Ｓ２１４を実行するＣＰＵ１１２は、第１判断手段の一例である。Ｓ２１８を実行するＣＰＵ１１２は、第２送信手段の一例である。Ｓ２２２を実行するＣＰＵ１１２は、第１送信手段の一例である。Ｓ２２４を実行するＣＰＵ１１２は、取得手段および、第２受信手段の一例である。
【００６３】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、プリンタ１０は、インク情報を定期的に情報管理サーバ５０に送信しているが、所定のタイミングでインク情報を送信してもよい。例えば、カートリッジのインクの残量が、所定の量になったタイミングでインク情報を情報管理サーバ５０に送信することが可能である。また、プリンタ１０は、インクの残量を、検出センサ２６により検出することに代えて、印刷処理を行う際の画像データ、印刷設定などにより、その印刷処理に要するインク量を算出し、インク残量から減じることにより、インク残量を算出するものとしてもよい。
【００６４】
また、上記実施形態では、インクジェット方式の記録部２０が採用されているが、電子写真方式の記録部を採用してもよい。その場合は、カートリッジにはインクに代えてトナーが充填されている。
【００６５】
また、上記実施形態では、カラー印刷が可能なプリンタ１０が採用されているが、モノクロ印刷のみが可能なプリンタを採用することが可能である。その場合は、カートリッジ３６は接続部２２に１つのみ接続可能である。
【００６６】
また、上記実施形態では、情報管理サーバ５０とプリンタ１０とが、直接、プリンタ情報等のデータの送受信を行っているが、ＰＣ等を経由して、間接的にデータの送受信を行ってもよい。つまり、プリンタ１０がＵＳＢケーブルやＬＡＮやワイヤレスＬＡＮ等でＰＣにつながっていて、プリンタ１０と情報管理サーバ５０との間で、ＰＣを経由して、データの送受信を行うことが可能である。
【００６７】
また、上記実施形態では、情報管理サーバ５０が配送管理サーバ７０に、カートリッジの発注指令とともに、プリンタＩＤを送信しており、配送管理サーバ７０は、プリンタＩＤに基づいて、ユーザＩＤを特定しているが、情報管理サーバ５０は、プリンタＩＤと異なる情報を送信し、配送管理サーバ７０が、その情報に基づいて、ユーザＩＤを特定することも可能である。
【００６８】
また、上記実施形態では、プリンタ情報に含まれるカートリッジＩＤに基づいて、カートリッジの交換が行われたか否かが、判定されているが、プリンタ情報に含まれるインク情報に基づいて、カートリッジの交換が行われたか否かを判定することが可能である。詳しくは、Ｎ回目に受信したインク情報が示すインクの残量が、（Ｎ−１）回目に受信したインク情報が示すインクの残量より多い場合に、カートリッジの交換が行われたと判定することが可能である。
【００６９】
また、上記実施形態では、情報管理サーバ５０は１つのウェブサーバにより構成されているが、複数のウェブサーバにより構成されてもよい。
【００７０】
また、上記実施形態では、ＣＰＵ５２等によって図６、図７、図１１、図１２に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ５２等に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７１】
１０：プリンタ、２０：記録部、２２：接続部、５０：情報管理サーバ、５２：ＣＰＵ、５６：ネットワークＩ／Ｆ、６０：制御プログラム、６２：データ記憶領域、７０：配送管理サーバ、１１０：管理サーバ、１１２：ＣＰＵ、１１６：ネットワークＩ／Ｆ、１２０：制御プログラム、１２２：データ記憶領域
【図１】
2019160335.tif 000003
【図２】
2019160335.tif 000004
【図３】
2019160335.tif 000005
【図４】
2019160335.tif 000006
【図５】
2019160335.tif 000007
【図６】
2019160335.tif 000008
【図７】
2019160335.tif 000009
【図８】
2019160335.tif 000010
【図９】
2019160335.tif 000011
【図１０】
2019160335.tif 000012
【図１１】
2019160335.tif 000013
【図１２】
2019160335.tif 000014
【手続補正書】
【提出日】令和1年6月4日(2019.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも外部装置と通信を行う通信部と、
画像記録装置を識別するための装置識別情報を記憶する記憶部と、
制御部と、
を備えたサーバ装置であって、
前記画像記録装置は、
記録用紙に記録材を付着させることで画像を記録する記録部と、
記録材が充填されたカートリッジが着脱可能に接続される接続部であって、複数色の記録材の各々が充填された複数のカートリッジが着脱可能に接続される前記接続部と、
を有し、
前記制御部は、
前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する第１受信手段と、
画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段であって、前記発注指令は、一の色のカートリッジを配送するための発注指令または前記複数のカートリッジを配送するための発注指令である前記第１送信手段と、
前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断する第１判断手段と、
前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、
少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段であって、前記保有カートリッジ数を、前記記録材の色毎に予測する前記予測手段と、
前記第１判断手段により一の色のカートリッジについて、残量情報に基づき記録材の残量が第１閾値以下であると判断され、当該一の色のカートリッジの保有カートリッジ数が第２閾値以下である場合に、他の色のカートリッジの保有カートリッジ数が、第３閾値以上であるか否かを判断する第２判断手段と、
前記第２判断手段により他の色のカートリッジの保有カートリッジ数が第３閾値以上であると判断された場合に、カートリッジの発注数変更の問合せを、前記通信部を介して送信する第３送信手段と、
を有し、
前記第１送信手段は、
前記第２判断手段により他の色のカートリッジの保有カートリッジ数が第３閾値未満であると判断された場合に、前記複数のカートリッジを配送するための発注指令を、前記外部装置に送信し、
前記第３送信手段により前記発注数変更の問い合わせが送信されたことに応じて、前記複数のカートリッジを配送することを示す情報が受信された場合には、前記複数のカートリッジを配送するための発注指令を前記外部装置に送信し、前記一の色のカートリッジを配送することを示す情報が受信された場合には、前記一の色のカートリッジを配送するための発送指令を前記外部装置に送信することを特徴とするサーバ装置。
【請求項２】
前記取得手段は、前記個数情報を、前記通信部を介して前記外部装置から受信することで取得する請求項１に記載のサーバ装置。
【請求項３】
前記取得手段は、前記個数情報を、前記第１送信手段が送信した発注指令の返信として、受信することで取得する請求項２に記載のサーバ装置。
【請求項４】
前記制御部は、
前記第１判断手段により記録材の残量が第１閾値以下であると判断され、かつ、前記予測手段により予測された保有カートリッジ数が第２閾値を超えている場合に、カートリッジの発注の許可の問い合わせを、前記通信部を介して、送信する第２送信手段を有することを特徴とする請求項１乃至３の何れか１項に記載のサーバ装置。
【請求項５】
前記第１送信手段は、
前記予測手段により予測された保有カートリッジ数が第２閾値以下でなくても、前記第２送信手段が送信した問い合わせの返信として、カートリッジの発注の許可を、前記通信部を介して受信した場合は、当該カートリッジの発注を、前記通信部を介して前記外部装置に送信することを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記制御部は、
前記第１送信手段が送信した発注指令によりカートリッジが配送されたことを示す通知を、前記通信部を介して前記外部装置から受信する第２受信手段を有し、
前記予測手段は、
前記第２受信手段が通知を受信したことに応じて、前記保有カートリッジ数を、前記第２受信手段が受信した個数情報が示す個数分、増加させることを特徴とする請求項１乃至５に記載のサーバ装置。
【請求項７】
前記予測手段は、
前記第１受信手段が残量情報を受信した後に、再度、前記第１受信手段が残量情報を受信した場合に、２回目に受信した残量情報が示す記録材の残量が１回目に受信した残量情報が示す記録材の残量より多いことを条件として、前記保有カートリッジ数を１減少させることを特徴とする請求項１乃至６の何れか１項に記載のサーバ装置。
【請求項８】
前記第１受信手段は、残量情報に加えて、前記接続部に接続されているカートリッジを識別するためのカートリッジ識別情報を、前記通信部を介して受信し、
前記予測手段は、
前記第１受信手段がカートリッジ識別情報を受信した後に、再度、前記第１受信手段がカートリッジ識別情報を受信した場合に、２回目に受信したカートリッジ識別情報に含まれるカートリッジ識別情報が１回目に受信したカートリッジ識別情報に含まれるカートリッジ識別情報と異なることを条件として、前記保有カートリッジ数を１減少させることを特徴とする請求項１乃至７の何れか１項に記載のサーバ装置。
【請求項９】
前記予測手段は、
前記第１送信手段によるカートリッジの発注指令を前記外部装置に送信されたことのないユーザが保有している保有カートリッジ数を０と予測することを特徴とする請求項１乃至８の何れか１項に記載のサーバ装置。
【請求項１０】
少なくとも画像記録装置と外部装置と通信を行う通信部と、画像記録装置を識別するための装置識別情報を記憶する記憶部とを備えたサーバ装置のコンピュータが読み取り可能な制御プログラムであって、
前記画像記録装置は、
記録用紙に記録材を付着させることで画像を記録する記録部と、
記録材が充填されたカートリッジが着脱可能に接続される接続部であって、複数色の記録材の各々が充填された複数のカートリッジが着脱可能に接続される前記接続部と、
を有し、
前記コンピュータを、
前記記憶部に記憶されている装置識別情報により識別される画像記録装置の接続部に接続されているカートリッジに充填されている記録材の残量に関する残量情報を、前記通信部を介して受信する第１受信手段と、
画像記録装置のユーザにカートリッジを配送するための発注指令を、前記外部装置に送信する第１送信手段であって、前記発注指令は、一の色のカートリッジを配送するための発注指令または前記複数のカートリッジを配送するための発注指令である前記第１送信手段と、
前記第１受信手段が受信した残量情報に基づいて、記録材の残量が第１閾値以下であることを判断する第１判断手段と、
前記第１送信手段が送信した発注指令により配送されるカートリッジの個数に関する個数情報を、取得する取得手段と、
少なくとも前記取得手段が取得した個数情報に基づいて、前記記憶部に記憶されている装置識別情報により識別される画像記録装置のユーザが保有しているカートリッジの個数である保有カートリッジ数を予測する予測手段であって、前記保有カートリッジ数を、前記記録材の色毎に予測する前記予測手段と、
前記第１判断手段により一の色のカートリッジについて、残量情報に基づき記録材の残量が第１閾値以下であると判断され、当該一の色のカートリッジの保有カートリッジ数が第２閾値以下である場合に、他の色のカートリッジの保有カートリッジ数が、第３閾値以上であるか否かを判断する第２判断手段と、
前記第２判断手段により他の色のカートリッジの保有カートリッジ数が第３閾値以上であると判断された場合に、カートリッジの発注数変更の問合せを、前記通信部を介して送信する第３送信手段と、
して機能させ、
前記第１送信手段は、
前記第２判断手段により他の色のカートリッジの保有カートリッジ数が第３閾値未満であると判断された場合に、前記複数のカートリッジを配送するための発注指令を、前記外部装置に送信し、
前記第３送信手段により前記発注数変更の問い合わせが送信されたことに応じて、前記複数のカートリッジを配送することを示す情報が受信された場合には、前記複数のカートリッジを配送するための発注指令を前記外部装置に送信し、前記一の色のカートリッジを配送することを示す情報が受信された場合には、前記一の色のカートリッジを配送するための発送指令を前記外部装置に送信することを特徴とする制御プログラム。