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