(57)【要約】【課題】  ユーザが適切な色材を購入し得る技術を提供すること。【解決手段】  管理サーバは、端末装置から、購入サーバに登録されている対象ユーザのための認証情報と対象プリンタに関係する第１の関係情報とを受信し、認証情報を購入サーバに送信し、購入サーバから認証情報に対応付けられているＭ個の色材識別情報であって、対象ユーザによって過去に購入されたＭ種類（Ｍは２以上の整数）の色材を識別するためのＭ個の色材識別情報を受信する。管理サーバは、第１の関係情報を利用して、Ｍ個の色材識別情報の中から、Ｎ種類（Ｎは１以上Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出し、Ｎ個の色材識別情報に関係する第２の関係情報を端末装置に送信する。第２の関係情報は、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を端末装置に表示させるための情報である。【選択図】図３
2018106529.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバのためのコンピュータプログラムであって、
前記管理サーバに搭載されるコンピュータを、以下の各部、即ち、
インターネットを介して、端末装置から、前記管理サーバとは異なる購入サーバに登録されている対象ユーザのための認証情報と、対象プリンタに関係する第１の関係情報と、を受信する第１の受信部と、
前記インターネットを介して、前記認証情報を前記購入サーバに送信する第１の送信部と、
前記認証情報を前記購入サーバに送信することに応じて、前記インターネットを介して、前記購入サーバから、前記認証情報に対応付けられているＭ個の色材識別情報であって、前記対象ユーザによって過去に購入されたＭ種類（前記Ｍは２以上の整数）の色材を識別するための前記Ｍ個の色材識別情報を受信する第２の受信部と、
前記第１の関係情報を利用して、前記Ｍ個の色材識別情報の中から、Ｎ種類（前記Ｎは１以上前記Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出する抽出部と、
前記インターネットを介して、前記Ｎ個の色材識別情報に関係する第２の関係情報を前記端末装置に送信する第２の送信部であって、前記第２の関係情報は、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を前記端末装置に表示させるための情報である、前記第２の送信部と、
として機能させるコンピュータプログラム。
【請求項２】
前記第１の関係情報は、前記対象プリンタに現在収容されている所定の閾値以下の残量を有する特定色の色材に関係する色材関係情報を含み、
前記抽出部は、前記第１の関係情報に含まれる前記色材関係情報を利用して、前記Ｍ個の色材識別情報の中から、前記特定色の前記Ｎ種類の色材を識別するための前記Ｎ個の色材識別情報を抽出する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記第１の関係情報は、さらに、前記対象プリンタを識別するための対象プリンタ識別情報を含み、
前記第１の送信部は、前記インターネットを介して、前記認証情報と前記対象プリンタ識別情報とを前記購入サーバに送信し、
前記購入サーバには、前記認証情報に対応付けられている購入履歴情報が登録されており、
前記購入履歴情報は、前記対象プリンタ識別情報に対応付けられている前記Ｍ個の色材識別情報であって、前記対象プリンタのために前記対象ユーザによって過去に購入された前記Ｍ種類の色材を識別するための前記Ｍ個の色材識別情報と、前記対象プリンタ識別情報とは異なるプリンタ識別情報に対応付けられている１個以上の色材識別情報であって、前記対象プリンタとは異なるプリンタのために前記対象ユーザによって過去に購入された１種類以上の色材を識別するための前記１個以上の色材識別情報と、を含み、
前記第２の受信部は、前記認証情報と前記対象プリンタ識別情報とを前記購入サーバに送信することに応じて、前記インターネットを介して、前記購入サーバから、前記認証情報に対応付けられている前記購入履歴情報のうち、前記対象プリンタ識別情報に対応付けられている前記Ｍ個の色材識別情報を受信し、前記異なるプリンタ識別情報に対応付けられている前記１個以上の色材識別情報を受信しない、請求項２に記載のコンピュータプログラム。
【請求項４】
前記第１の関係情報は、さらに、前記対象プリンタを識別するための対象プリンタ識別情報を含み、
前記購入サーバには、前記認証情報に対応付けられている購入履歴情報であって、前記Ｍ個の色材識別情報を含む前記購入履歴情報が登録されており、
前記Ｍ個の色材識別情報は、前記対象プリンタ識別情報に対応付けられているＫ個（前記Ｋは１以上前記Ｍ未満の整数）の色材識別情報であって、前記対象プリンタのために前記対象ユーザによって過去に購入されたＫ種類の色材を識別するためのＫ個の色材識別情報と、前記対象プリンタ識別情報とは異なるプリンタ識別情報に対応付けられている（Ｍ−Ｋ）個の色材識別情報であって、前記対象プリンタとは異なるプリンタのために前記対象ユーザによって過去に購入された（Ｍ−Ｋ）種類の色材を識別するための前記（Ｍ−Ｋ）個の色材識別情報と、を含み、
前記第２の受信部は、前記認証情報を前記購入サーバに送信することに応じて、前記インターネットを介して、前記購入サーバから、前記対象プリンタ識別情報と、前記対象プリンタ識別情報に対応付けられている前記Ｋ個の色材識別情報と、前記異なるプリンタ識別情報と、前記異なるプリンタ識別情報に対応付けられている前記（Ｍ−Ｋ）個の色材識別情報と、を受信し、
前記抽出部は、前記第１の関係情報に含まれる前記対象プリンタ識別情報及び前記色材関係情報を利用して、前記Ｍ個の色材識別情報の中から、前記対象プリンタ識別情報に対応付けられている前記Ｋ個の色材識別情報のうちの前記特定色の前記Ｎ個の色材識別情報を抽出する、請求項２に記載のコンピュータプログラム。
【請求項５】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記インターネットを介して、前記購入サーバから少なくともＮ個の価格情報を受信する第３の受信部であって、前記Ｎ個の価格情報は、前記Ｎ個の色材識別情報によって識別される前記Ｎ種類の色材の価格を示す、前記第３の受信部として機能させ、
前記第２の関係情報は、前記Ｎ個の色材識別情報と前記Ｎ個の価格情報とを含む、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記Ｎ個の色材識別情報が抽出された後に、前記インターネットを介して、前記Ｎ個の色材識別情報を前記購入サーバに送信する第３の送信部として機能させ、
前記第３の受信部は、前記Ｎ個の色材識別情報を前記購入サーバに送信することに応じて、前記購入サーバから前記Ｎ個の価格情報を受信する、請求項５に記載のコンピュータプログラム。
【請求項７】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記インターネットを介して、前記購入サーバから少なくともＮ個の位置情報を受信する第４の受信部であって、前記Ｎ個の位置情報は、前記Ｎ個の色材識別情報によって識別される前記Ｎ種類の色材を購入するためのＮ個の画面の前記購入サーバ内の位置を示す、前記第４の受信部として機能させ、
前記第２の関係情報は、前記Ｎ個の色材識別情報と前記Ｎ個の位置情報とを含む、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記Ｎ個の色材識別情報が抽出された後に、前記インターネットを介して、前記Ｎ個の色材識別情報を前記購入サーバに送信する第４の送信部として機能させ、
前記第４の受信部は、前記Ｎ個の色材識別情報を前記購入サーバに送信することに応じて、前記購入サーバから前記Ｎ個の位置情報を受信する、請求項７に記載のコンピュータプログラム。
【請求項９】
管理サーバであって、
インターネットを介して、端末装置から、前記管理サーバとは異なる購入サーバに登録されている対象ユーザのための認証情報と、対象プリンタに関係する第１の関係情報と、を受信する第１の受信部と、
前記インターネットを介して、前記認証情報を前記購入サーバに送信する第１の送信部と、
前記認証情報を前記購入サーバに送信することに応じて、前記インターネットを介して、前記購入サーバから、前記認証情報に対応付けられているＭ個の色材識別情報であって、前記対象ユーザによって過去に購入されたＭ種類（前記Ｍは２以上の整数）の色材を識別するための前記Ｍ個の色材識別情報を受信する第２の受信部と、
前記第１の関係情報を利用して、前記Ｍ個の色材識別情報の中から、Ｎ種類（前記Ｎは１以上前記Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出する抽出部と、
前記インターネットを介して、前記Ｎ個の色材識別情報に関係する第２の関係情報を前記端末装置に送信する第２の送信部であって、前記第２の関係情報は、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を前記端末装置に表示させるための情報である、前記第２の送信部と、
を備える管理サーバ。
【請求項１０】
端末装置のためのコンピュータプログラムであって、
前記端末装置に搭載されるコンピュータを、以下の各部、即ち、
インターネットを介して、購入サーバに登録されている対象ユーザのための認証情報と、対象プリンタに関係する第１の関係情報と、を前記購入サーバとは異なる管理サーバに送信する送信部であって、前記認証情報は、前記管理サーバにおいて、前記購入サーバから、前記認証情報に対応付けられているＭ個の色材識別情報であって、前記対象ユーザによって過去に購入されたＭ種類（前記Ｍは２以上の整数）の色材を識別するための前記Ｍ個の色材識別情報を受信するために利用され、前記第１の関係情報は、前記管理サーバにおいて、前記Ｍ個の色材識別情報の中から、Ｎ種類（前記Ｎは１以上前記Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出するために利用される、前記送信部と、
前記認証情報と前記第１の関係情報とを前記管理サーバに送信することに応じて、前記インターネットを介して、前記管理サーバから、前記Ｎ個の色材識別情報に関係する第２の関係情報を受信する受信部と、
前記第２の関係情報を利用して、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を前記端末装置の表示部に表示させる表示制御部と、
として機能させるコンピュータプログラム。
【請求項１１】
前記第１の関係情報は、前記対象プリンタに現在収容されている所定の閾値以下の残量を有する特定色の色材に関係する色材関係情報を含み、
前記第１の関係情報に含まれる前記色材関係情報は、前記管理サーバにおいて、前記Ｍ個の色材識別情報の中から、前記特定色のＮ種類の色材を識別するための前記Ｎ個の色材識別情報を抽出するために利用される、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記第１の関係情報は、さらに、前記対象プリンタを識別するための対象プリンタ識別情報を含み、
前記受信部は、前記認証情報と前記第１の関係情報とを前記管理サーバに送信することに応じて、前記インターネットを介して、前記管理サーバから、前記対象プリンタ識別情報によって識別される前記対象プリンタのために前記対象ユーザによって過去に購入された前記特定色の前記Ｎ種類の色材を識別するための前記Ｎ個の色材識別情報に関係する前記第２の関係情報を受信する、請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記端末装置の第１のインターフェースを介して、前記対象プリンタから前記第１の関係情報を取得する取得部として機能させ、
前記送信部は、第２のインターフェースを介して、前記認証情報と前記第１の関係情報とを前記管理サーバに送信する、請求項１０から１２のいずれか一項に記載のコンピュータプログラム。
【請求項１４】
前記第１のインターフェースは、カメラであり、
前記第２のインターフェースは、前記第１のインターフェースとは異なるインターフェースであって、無線通信を実行するための前記インターフェースである、請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記第２の関係情報は、前記Ｎ個の色材識別情報と、前記Ｎ個の色材識別情報によって識別される前記Ｎ種類の色材の価格を示すＮ個の価格情報と、を含む、請求項１０から１４のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、プリンタのための色材の購入を支援するための技術を開示する。
【背景技術】
【０００２】
プリンタに収容されている色材（例えば、インク、トナー等）の量が少なくなった際に、ユーザが、インターネット上の購入サーバを利用して、色材を購入することが広く知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０９９６２号公報
【特許文献２】特開２０１５−００５１９６号公報
【特許文献３】特開２００９−１１６４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ユーザによって購入された色材の種類を示す購入履歴が購入サーバによって記憶されている状況が想定される。このような状況では、ユーザは、購入履歴を閲覧し、購入履歴から所望の色材を選択して購入することができる。しかしながら、ユーザによって購入された複数種類の色材が存在する場合には、ユーザが購入履歴から適切な色材を選択して購入するのが困難であり得る。本明細書では、ユーザが適切な色材を購入し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書では、管理サーバのためのコンピュータプログラムを開示する。コンピュータプログラムは、前記管理サーバに搭載されるコンピュータを、以下の各部、即ち、インターネットを介して、端末装置から、前記管理サーバとは異なる購入サーバに登録されている対象ユーザのための認証情報と、対象プリンタに関係する第１の関係情報と、を受信する第１の受信部と、前記インターネットを介して、前記認証情報を前記購入サーバに送信する第１の送信部と、前記認証情報を前記購入サーバに送信することに応じて、前記インターネットを介して、前記購入サーバから、前記認証情報に対応付けられているＭ個の色材識別情報であって、前記対象ユーザによって過去に購入されたＭ種類（前記Ｍは２以上の整数）の色材を識別するための前記Ｍ個の色材識別情報を受信する第２の受信部と、前記第１の関係情報を利用して、前記Ｍ個の色材識別情報の中から、Ｎ種類（前記Ｎは１以上前記Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出する抽出部と、前記インターネットを介して、前記Ｎ個の色材識別情報に関係する第２の関係情報を前記端末装置に送信する第２の送信部であって、前記第２の関係情報は、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を前記端末装置に表示させるための情報である、前記第２の送信部と、として機能させる。
【０００６】
上記の構成によると、管理サーバは、第１の関係情報を利用して、対象ユーザによって過去に購入されたＭ種類の色材を識別するためのＭ個の色材識別情報の中から、Ｎ種類の色材を識別するためのＮ個の色材識別情報を抽出し、Ｎ個の色材識別情報に関係する第２の関係情報を端末装置に送信する。この結果、端末装置において、Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面が表示される。このために、ユーザは、Ｍ種類の色材の全ての中から所望の色材を選択せずに済み、当該画面を見ることによって、所望の色材を適切に選択して購入し得る。
【０００７】
本明細書では、端末装置のためのコンピュータプログラムを開示する。コンピュータプログラムは、前記端末装置に搭載されるコンピュータを、以下の各部、即ち、インターネットを介して、購入サーバに登録されている対象ユーザのための認証情報と、対象プリンタに関係する第１の関係情報と、を前記購入サーバとは異なる管理サーバに送信する送信部であって、前記認証情報は、前記管理サーバにおいて、前記購入サーバから、前記認証情報に対応付けられているＭ個の色材識別情報であって、前記対象ユーザによって過去に購入されたＭ種類（前記Ｍは２以上の整数）の色材を識別するための前記Ｍ個の色材識別情報を受信するために利用され、前記第１の関係情報は、前記管理サーバにおいて、前記Ｍ個の色材識別情報の中から、Ｎ種類（前記Ｎは１以上前記Ｍ未満の整数）の色材を識別するためのＮ個の色材識別情報を抽出するために利用される、前記送信部と、前記認証情報と前記第１の関係情報とを前記管理サーバに送信することに応じて、前記インターネットを介して、前記管理サーバから、前記Ｎ個の色材識別情報に関係する第２の関係情報を受信する受信部と、前記第２の関係情報を利用して、前記Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を前記端末装置の表示部に表示させる表示制御部と、として機能させる。
【０００８】
上記の構成によると、端末装置は、認証情報と第１の関係情報とを管理サーバに送信することに応じて、管理サーバから第２の関係情報を受信し、第２の関係情報を利用して、Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面を表示する。このために、ユーザは、Ｍ種類の色材の全ての中から所望の色材を選択せずに済み、当該画面を見ることによって、所望の色材を適切に選択して購入し得る。
【０００９】
上記の管理サーバそのもの、管理サーバの制御方法、上記の端末装置そのもの、及び、端末装置の制御方法も、新規で有用である。また、上記の管理サーバと端末装置とを備える通信システムも新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】各サーバに格納される各テーブルの一例を示す。
【図３】第１実施例のシーケンス図を示す。
【図４】図３の続きのシーケンス図を示す。
【図５】携帯端末で表示される各画面の一例を示す。
【図６】第２実施例のシーケンス図を示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成）
図１に示されるように、通信システム２は、複数個のプリンタ１０，２０と、携帯端末１００と、管理サーバ２００と、購入サーバ３００と、を備える。携帯端末１００は、Ｗｉ−Ｆｉ、３Ｇ、４Ｇ等に従った無線通信を利用して、インターネット４に接続可能である。各サーバ２００，３００は、インターネット４上に設置されている。携帯端末１００及び各サーバ２００，３００は、インターネット４を介して、相互に通信可能である。
【００１２】
（プリンタ１０，２０の構成）
プリンタ１０は、モデル名Ｍ１及びシリアル番号Ｎ１を有する。プリンタ１０は、インクジェット方式の印刷機構を備えるいわゆる産業用プリンタである。即ち、プリンタ１０は、例えば、プラスチック、金属、ガラス、セラミック等の特殊な印刷媒体にインクを吐出して、印刷媒体上に画像を形成することができる。本実施例では、プリンタ１０は、１色のインクを貯蔵する１個のインクカートリッジのみを収容することができる。即ち、プリンタ１０は、印刷媒体上に単色画像を形成することができる。
【００１３】
プリンタ１０が利用可能なインクの種類の数は膨大である。例えば、プリンタ１０は、第１種の溶剤を含む黒色のインクを利用して、プラスチックの印刷媒体に黒色の画像を印刷することができるし、第２種の溶剤を含む黒色のインクを利用して、金属の印刷媒体に黒色の画像を印刷することもできる。即ち、プリンタ１０は、異なる種類の溶剤を含む異なるインクを利用して、同じ色の画像を異なる印刷媒体に印刷することができる。また、例えば、プリンタ１０は、黒色のインクを利用して、プラスチックの印刷媒体に黒色の画像を印刷することができるし、白色のインクを利用して、プラスチックの印刷媒体に白色の画像を印刷することもできる。即ち、プリンタ１０は、異なる色のインクを利用して、異なる色の画像を同じ印刷媒体に印刷することができる。プリンタ１０のベンダは、様々な種類の溶剤及び複数の色等に対応する膨大な数（例えば１００種類以上）のインクを販売している。
【００１４】
なお、変形例では、プリンタ１０は、複数色のインクを貯蔵する複数個のインクカートリッジを同時に収容可能であってもよい。即ち、プリンタ１０は、カラー画像を印刷可能なカラープリンタであってもよい。また、プリンタ２０は、プリンタ１０と同様の構成を備える産業用プリンタであり、モデル名Ｍ２及びシリアル番号Ｎ２を有する。図示省略しているが、各プリンタ１０，２０は、印刷機構の他にも、操作部、表示部、制御部等を備える。
【００１５】
（携帯端末１００の構成）
携帯端末１００は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１００は、操作部１１２と、表示部１１４と、無線インターフェース１１６と、カメラ１１８と、制御部１２０と、を備える。各部１１２〜１２０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１６】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示を携帯端末１００に与えることができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネルとしても機能する（即ち操作部としても機能する）。無線Ｉ／Ｆ１１６は、Ｗｉ−Ｆｉ、３Ｇ、４Ｇ等に従った無線通信を実行するためのＩ／Ｆである。カメラ１１８は、静止画及び動画を撮影するための撮影機構を備える。
【００１７】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。ＣＰＵ１２２は、メモリ１２４に記憶されているＯＳプログラム１２５に従って、様々な処理を実行する。メモリ１２４は、携帯端末１００の基本的な動作を実現するためのＯＳプログラム１２５のみならず、プリンタ用アプリケーション１２６（以下では単に「アプリ１２６」と呼ぶ）を格納する。アプリ１２６は、カメラ１１８によって撮影されるＱＲコード（登録商標）から情報を取得し、当該情報を利用して管理サーバ２００との通信を実行するためのアプリケーションである。アプリ１２６は、例えば、プリンタ１０，２０のベンダによって提供されるインターネット上のサーバから携帯端末１００にインストールされてもよいし、プリンタ１０，２０と共に出荷されるメディアから携帯端末１００にインストールされてもよい。
【００１８】
（管理サーバ２００の構成）
管理サーバ２００は、プリンタ１０，２０のベンダによってインターネット４上に設置される。管理サーバ２００は、携帯端末１００及び購入サーバ３００から得られる情報に従った画面を携帯端末１００に表示させるためのサーバである。管理サーバ２００は、ネットワークＩ／Ｆ２１２と、制御部２２０と、を備える。各部２１２，２２０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ２１２は、インターネット４に接続されている。
【００１９】
制御部２２０は、ＣＰＵ２２２と、メモリ２２４と、を備える。ＣＰＵ２２２は、メモリ２２４に記憶されているプログラム２２５に従って、様々な処理を実行する。メモリ２２４は、プログラム２２５のみならず、マニュアルテーブル２２６を格納する。
【００２０】
図２に示されるように、マニュアルテーブル２２６では、モデル名とエラーコードとマニュアルとが対応付けられている。モデル名は、プリンタのモデル名である。エラーコードは、プリンタで発生するエラーを示すコードである。マニュアルは、エラーを解消するための方策を示すデータである。例えば、エラーコードＥＣ１、ＥＣ２は、それぞれ、モデル名Ｍ１を有するプリンタ（例えばプリンタ１０）において、黒色のインク、白色のインクの残量が所定の閾値以下になるインクエラーに対応する。ここで、所定の閾値は、ゼロであってもよいし、ゼロより大きい値であってもよい。エラーコードＥＣ１，ＥＣ２には、同じマニュアルＭＴ１が対応付けられている。また、例えば、エラーコードＥＣ３は、モデル名Ｍ２を有するプリンタ（例えばプリンタ２０）において、インクを吐出するための印刷機構のノズルが詰まるノズル詰まりに対応する。なお、インクエラーに対応するエラーコードは、何色のインクエラーであるのを示す文字列を含む。例えば、エラーコードＥＣ１、ＥＣ２は、それぞれ、黒色、白色を示す文字列（例えばＢＫ、ＷＴ）を含む。
【００２１】
（購入サーバ３００の構成）
購入サーバ３００は、電子商取引サービスを提供するサーバであり、プリンタ１０，２０のベンダとは異なる事業者によってインターネット４上に設置される。変形例では、購入サーバ３００は、プリンタ１０，２０のベンダによって提供されるサーバであってもよい。購入サーバ３００は、ネットワークＩ／Ｆ３１２と、制御部３２０と、を備える。ネットワークＩ／Ｆ３１２は、インターネット４に接続されている。
【００２２】
制御部３２０は、ＣＰＵ３２２と、メモリ３２４と、を備える。ＣＰＵ３２２は、メモリ３２４に記憶されているプログラム３２５に従って、様々な処理を実行する。メモリ３２４は、プログラム３２５のみならず、購入履歴テーブル３２６と、インクテーブル３２８と、を格納する。
【００２３】
図２に示されるように、購入履歴テーブル３２６は、複数個のアカウント情報ＡＣ１，ＡＣ２のそれぞれについて、当該アカウント情報と、ユーザ履歴情報３２６ａ等と、が対応付けられているテーブルである。アカウント情報ＡＣ１等は、購入サーバ３００にログインするための認証情報であり、ユーザによって購入サーバ３００に予め登録される。ユーザ履歴情報３２６ａは、アカウント情報ＡＣ１によって識別されるユーザの過去の購入履歴を示す情報である。ユーザ履歴情報３２６ａでは、購入日とモデル名とシリアル番号と色情報とインク品番とが対応付けられている。インク品番、色情報は、それぞれ、ユーザによって購入されたインクカートリッジの品番を示す情報、当該インクカートリッジ内のインクの色を示す情報である。
【００２４】
インクテーブル３２８は、インク品番と価格とが対応付けられているテーブルである。価格は、対応する品番によって識別されるインクカートリッジの現在の価格を示す。
【００２５】
（各デバイス１０，１００〜３００によって実行される処理；図３及び図４）
図３及び図４を参照して、プリンタ１０でインクエラーが発生することに起因して、ユーザが購入サーバ３００を利用してインクカートリッジを購入すべき際に、各デバイス１０，１００〜３００によって実行される処理を説明する。なお、以下では、理解の容易化のために、各デバイス１００，２００，３００の各ＣＰＵ１２２，２２２，３２２が各プログラム１２６，２２５，３２５に従って実行する処理を説明する際に、ＣＰＵを主体として記載せず、デバイス（例えば携帯端末１００）を主体として記載する。また、以下の全ての通信はインターネット４を介して実行されるので、「インターネット４を介して」という説明を省略する。
【００２６】
Ｓ１０において、プリンタ１０は、インクエラーを示すメッセージと、ＱＲコードと、を含む通知画面を表示する。ＱＲコードは、プリンタ１０のモデル名Ｍ１と、プリンタ１０のシリアル番号Ｎ１と、黒色のインクのインクエラーを示すエラーコードＥＣ１と、がコード化された情報である。プリンタ１０は、インクカートリッジがプリンタ１０に収容される際に、ユーザから、インクカートリッジ内のインクが黒色であることを示す情報の入力を受け付ける。このために、プリンタ１０は、インクエラーが発生した際に、黒色のインクエラーを示すエラーコードＥＣ１を利用して、ＱＲコードを表示することができる。変形例では、インクカートリッジは、当該インクカートリッジ内のインクの色を示す色情報を記憶するメモリを備えていてもよい。そして、プリンタ１０は、当該メモリから色情報を読み出して、当該色情報によって示される色のインクエラーを示すエラーコードを利用して、ＱＲコードを表示してもよい。なお、例えば、プリンタ１０が複数色のインクカートリッジを同時に収容可能である場合には、プリンタ１０は、各インクカートリッジを収容するための各収容部と、インクの色と、を対応付けて記憶する。そして、プリンタ１０は、インクエラーが発生したインクカートリッジの収容部に対応する色を特定し、当該色のインクエラーを利用して、ＱＲコードを表示する。
【００２７】
ユーザは、Ｓ１０で表示される通知画面を見ることによって、インクエラーが発生したことを知ることができる。この際に、Ｓ２０において、ユーザは、携帯端末１００の操作部１１２を操作してアプリ１２６を起動させ、次いで、購入サーバ３００にログインするためのアカウント情報ＡＣ１を入力することを含むログイン操作を実行する。この場合、Ｓ２２において、携帯端末１００は、無線Ｉ／Ｆ１１６を介して、入力済みのアカウント情報ＡＣ１を含むログイン要求を購入サーバ３００に送信する。
【００２８】
購入サーバ３００は、Ｓ２２において、携帯端末１００からログイン要求を受信すると、Ｓ３０において、当該ログイン要求内のアカウント情報ＡＣ１の認証を実行する。購入サーバ３００は、アカウント情報ＡＣ１がメモリ３２４内に登録済みである場合、即ち、認証が成功する場合には、Ｓ３２において、アクセストークン（以下では「ＡＴ（Access Tokenの略）」と呼ぶ）を生成し、アカウント情報ＡＣ１に対応付けてＡＴをメモリ３２４内に登録する。これにより、ＡＴと、購入履歴テーブル３２６内のユーザ履歴情報３２６ａと、が対応付けられることになる。次いで、Ｓ３４において、購入サーバ３００は、生成済みのＡＴを含むログイン成功通知を携帯端末１００に送信する。
【００２９】
携帯端末１００は、Ｓ３４において、無線Ｉ／Ｆ１１６を介して、購入サーバ３００からログイン成功通知を受信すると、当該通知内のＡＴをメモリ１２４に記憶させる。これにより、携帯端末１００は、後述の処理において、ＡＴを利用することができる。
【００３０】
その後、Ｓ４０において、ユーザは、携帯端末１００のカメラ１１８を利用して、Ｓ１０でプリンタ１０に表示されたＱＲコードを読み取るための読取操作を実行する。これにより、Ｓ４２において、携帯端末１００は、カメラ１１８によって撮影されたＱＲコードをデコードして、モデル名Ｍ１とシリアル番号Ｎ１とエラーコードＥＣ１とを取得する。次いで、Ｓ５０において、携帯端末１００は、無線Ｉ／Ｆ１１６を介して、取得済みの情報（即ち、モデル名Ｍ１、シリアル番号Ｎ１、及び、エラーコードＥＣ１）と、記憶済みのＡＴと、を含むページデータ要求を管理サーバ２００に送信する。
【００３１】
管理サーバ２００は、Ｓ５０において、携帯端末１００からページデータ要求を受信すると、Ｓ６０において、当該ページデータ要求内のモデル名Ｍ１とシリアル番号Ｎ１とＡＴとを含むインク情報要求を購入サーバ３００に送信する。
【００３２】
購入サーバ３００は、Ｓ６０において、管理サーバ２００からインク情報要求を受信すると、まず、購入履歴テーブル３２６から、当該要求内のＡＴに対応付けられているユーザ履歴情報３２６ａを取得する。そして、購入サーバ３００は、ユーザ履歴情報３２６ａから、当該要求内のモデル名Ｍ１及びシリアル番号Ｎ１に対応付けられているインク品番及び色情報を取得する。即ち、購入サーバ３００は、モデル名Ｍ１及びシリアル番号Ｎ１によって識別されるプリンタ１０のために過去に購入された複数個のインクカートリッジのそれぞれのインク情報（即ちインク品番及び色情報）を取得する。そして、購入サーバ３００は、購入順を特定可能な態様において、複数個のインク情報を並べる。具体的には、購入日Ｄ１に対応するインク情報（ＢＫ１及び黒）を先頭に配置し、購入日Ｄ３に対応するインク情報（ＷＴ１及び白）を次に配置し、購入日Ｄ４に対応するインク情報（ＢＫ３及び黒）を最後に配置する。次いで、Ｓ７０において、購入サーバ３００は、購入順を特定可能な態様を有する複数個のインク情報を管理サーバ２００に送信する。ここで、購入サーバ３００は、ユーザ履歴情報３２６ａのうち、モデル名Ｍ１及びシリアル番号Ｎ１とは異なるモデル名Ｍ２及びシリアル番号Ｎ２によって識別されるプリンタ２０のために過去に購入されたインクカートリッジのインク情報（即ちＢＫ２及び黒；以下では「他プリンタのインク情報」と呼ぶ）を管理サーバ２００に送信しない。
【００３３】
管理サーバ２００は、Ｓ７０において、購入サーバ３００から複数個のインク情報を受信する。購入サーバ３００から他プリンタのインク情報が送信されないので、管理サーバ２００は、プリンタ１０の複数個のインク情報を受信するが、他プリンタのインク情報を受信しない。また、各インク情報が購入順を特定可能な態様を有するので、管理サーバ２００は、各インク情報の購入順を特定することができる。次いで、Ｓ８０では、管理サーバ２００は、Ｓ５０で受信されたページデータ要求内のエラーコードＥＣ１に含まれる文字列（例えばＢＫ）に基づいて黒色のインクエラーが発生したことを特定し、受信済みの複数個のインク情報の中から、特定済みの黒色に対応する２個のインク品番（即ちＢＫ１及びＢＫ３）を抽出する。そして、Ｓ９０では、管理サーバ２００は、抽出済みの２個のインク品番（即ちＢＫ１及びＢＫ３）とＡＴとを含む詳細情報要求を購入サーバ３００に送信する。
【００３４】
購入サーバ３００は、Ｓ９０において、管理サーバ２００から詳細情報要求を受信すると、まず、インクテーブル３２８から、当該要求内の各インク品番ＢＫ１，ＢＫ３に対応付けられている各価格Ｐ１，Ｐ３を取得する。また、購入サーバ３００は、インク品番ＢＫ１によって識別されるインクカートリッジを価格Ｐ１で購入するためのウェブページのＵＲＬ（Uniform Resource Locatorの略）「Ｕ１」を取得する。同様に、購入サーバ３００は、インク品番ＢＫ３に対応するＵＲＬ「Ｕ２」を取得する。そして、Ｓ１００において、購入サーバ３００は、インク品番ＢＫ１と価格Ｐ１とＵＲＬ「Ｕ１」とが対応付けられた情報と、インク品番ＢＫ３と価格Ｐ３とＵＲＬ「Ｕ２」とが対応付けられた情報と、を含む詳細情報を管理サーバ２００に送信する。
【００３５】
管理サーバ２００は、Ｓ１００において、購入サーバ３００から詳細情報を受信すると、図４のＳ１１０において、バナーデータ及びリストデータを生成する。バナーデータは、マニュアルに重ねて表示されるべきバナーを表わすデータであり、図３のＳ８０で抽出された２個のインク品番のうち、購入日が最も新しいインク品番ＢＫ１と、Ｓ１００で受信された詳細情報のうち、当該インク品番ＢＫ１に対応する価格情報Ｐ１と、を含む。また、リストデータは、インクカートリッジを選択するためのリストを表わすデータであり、Ｓ８０で抽出された２個のインク品番のそれぞれについて、当該インク品番と、Ｓ１００で受信された詳細情報のうち、当該インク品番に対応する価格情報と、を含む。リストデータでは、さらに、Ｓ８０で抽出された２個のインク品番のそれぞれについて、当該インク品番と、Ｓ１００で受信された詳細情報のうち、当該インク品番に対応するＵＲＬと、が対応付けられている。次いで、Ｓ１１２では、管理サーバ２００は、マニュアルテーブル２２６から、図３のＳ５０で受信されたモデル名Ｍ１及びエラーコードＥＣ１に対応付けられているマニュアルＭＴ１を取得する。そして、Ｓ１１４では、管理サーバ２００は、生成済みのバナーデータと、生成済みのリストデータと、取得済みのマニュアルＭＴ１と、を含むページデータを携帯端末１００に送信する。
【００３６】
携帯端末１００は、Ｓ１１４において、無線Ｉ／Ｆ１１６を介して、管理サーバ２００からページデータを受信すると、Ｓ１２０において、当該ページデータ内のマニュアルＭＴ１を表示部１１４に表示させる。ここで、携帯端末１００は、当該ページデータ内のバナーデータによって表わされるバナーを、マニュアルＭＴ１に重なるように、表示部１１４に表示させる。これにより、図５の最も左の画面が表示されるので、ユーザは、黒色のインクエラーを解消するための方策を知ることができる。ユーザは、バナーを見ることによって、プリンタ１０のために過去に購入された複数個のインクカートリッジのうち、購入日が最も新しい黒色のインクカートリッジのインク品番ＢＫ１と、当該インクカートリッジの価格情報Ｐ１と、を知ることができる。
【００３７】
ユーザは、インクカートリッジを購入することを希望する場合には、Ｓ１２２において、バナーを選択する。この場合、Ｓ１２４では、携帯端末１００は、Ｓ１１４で受信されたページデータ内のリストデータに従って、リストを表示部１１４に表示させる。これにより、図５の中央の画面が表示されるので、ユーザは、プリンタ１０のために過去に購入された黒色の２個のインクカートリッジのそれぞれについて、インク品番と価格情報とを知ることができる。図４のケースでは、Ｓ１２６において、ユーザは、リストからインク品番ＢＫ１を選択する。この場合、携帯端末１００は、まず、Ｓ１１４で受信されたページデータ内のリストデータにおいて、選択済みのインク品番ＢＫ１に対応付けられているＵＲＬ「Ｕ１」を特定する。そして、Ｓ１２８において、携帯端末１００は、無線Ｉ／Ｆ１１６を介して、当該ＵＲＬ「Ｕ１」を送信先として、ＡＴを含む購入ページ要求を購入サーバ３００に送信する。
【００３８】
購入サーバ３００は、Ｓ１２８において、携帯端末１００から購入ページ要求を受信すると、まず、購入ページ要求内のＡＴの認証を実行する。購入サーバ３００は、当該ＡＴがメモリ３２４に登録済みである場合、即ち、認証が成功する場合には、Ｓ１３０において、購入ページ要求内のＵＲＬ「Ｕ１」によって示されるウェブページである購入ページデータを携帯端末１００に送信する。
【００３９】
携帯端末１００は、Ｓ１３０において、無線Ｉ／Ｆ１１６を介して、購入サーバ３００から購入ページデータを受信すると、Ｓ１４０において、購入ページデータによって表わされる購入ページを表示部１１４に表示させる。これにより、図５の右側の画面が表示される。Ｓ１４２では、ユーザは、購入ページ内の購入ボタンを選択する購入操作を実行する。この場合、Ｓ１４４において、携帯端末１００は、無線Ｉ／Ｆ１１６を介して、図３のＳ５０で受信された各情報（即ち、モデル名Ｍ１、シリアル番号Ｎ１、ＡＴ）と、購入対象のインクカートリッジのインク品番ＢＫ１と、当該インクカートリッジ内のインクの色を示す色情報「黒」と、を含む購入要求を購入サーバ３００に送信する。
【００４０】
購入サーバ３００は、Ｓ１４４において、携帯端末１００から購入要求を受信すると、インク品番ＢＫ１によって識別されるインクカートリッジの課金処理と、当該インクカートリッジの発送処理と、を実行する。課金処理及び発送処理で利用される情報（例えば、クレジットカード番号、氏名、住所等）は、アカウント情報ＡＣ１に対応付けて購入サーバ３００に予め登録されていてもよいし、Ｓ１４４の購入要求と共に受信されてもよい。次いで、Ｓ１５０において、購入サーバ３００は、購入要求内のＡＴに対応付けられているユーザ履歴情報３２６ａ（図２参照）を更新する。具体的には、購入サーバ３００は、本日の日付と、購入要求内のモデル名Ｍ１と、購入要求内のシリアル番号Ｎ１と、購入要求内の色情報と、が対応付けられている新たな情報をユーザ履歴情報３２６ａに追加する。そして、Ｓ１５２において、購入サーバ３００は、購入成功通知を携帯端末１００に送信する。これにより、インクカートリッジを購入するための各処理が終了する。
【００４１】
（第１実施例の効果）
上述したように、本実施例では、プリンタ１０が利用可能なインクの種類の数が膨大である。仮に、図３のＳ８０において黒色に対応するインク品番ＢＫ１，ＢＫ３を抽出することなく、プリンタ１０のユーザによって過去に購入された全てのインクカートリッジを識別するための全てのインク品番を含むリストを携帯端末１００に表示させる構成を採用すると、当該リストが膨大な数のインク品番を含み得る。このために、ユーザが所望のインク品番を適切に選択して購入するのが困難であり得る。これに対し、本実施例によると、管理サーバ２００は、プリンタ１０において黒色のインクエラーが発生する場合に、携帯端末１００からＡＴとエラーコードＥＣ１とを受信し（図３のＳ５０）、ＡＴを購入サーバ３００に送信し（Ｓ６０）、購入サーバ３００から、プリンタ１０のユーザによって過去に購入された３種類のインクカートリッジを識別するための３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３を受信する（Ｓ７０）。そして、管理サーバ２００は、エラーコードＥＣ１を利用して、当該３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３の中から、黒色の２種類のインクカートリッジを識別するための２個のインク品番ＢＫ１，ＢＫ３を抽出し（Ｓ８０）、当該２個のインク品番ＢＫ１，ＢＫ３を含むページデータを携帯端末１００に送信する（図４のＳ１１４）。この結果、携帯端末１００において、２個のインク品番ＢＫ１，ＢＫ３を含むリスト（図５の中央の図）を示す画面が表示される（Ｓ１２４）。このために、ユーザは、３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３の全ての中から所望のインク品番を選択せずに済み、リストを見ることによって、所望のインク品番ＢＫ１を適切に選択して購入することができる。
【００４２】
また、携帯端末１００は、ＡＴとエラーコードＥＣ１とを管理サーバ２００に送信することに応じて（図３のＳ５０）、管理サーバ２００から、黒色の２種類のインクカートリッジを識別するための２個のインク品番ＢＫ１，ＢＫ３を含むページデータを受信する（図４のＳ１１４）。そして、携帯端末１００は、２個のインク品番ＢＫ１，ＢＫ３を含むリスト（図５の中央の図）を示す画面を表示する（Ｓ１２４）。このために、ユーザは、３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３の全ての中から所望のインク品番を選択せずに済み、リストを見ることによって、所望のインク品番ＢＫ１を適切に選択して購入することができる。
【００４３】
（対応関係）
ＡＴが、「認証情報」の一例である。ＥＣ１が、「第１の関係情報」及び「色材関係情報」の一例である。図４のＳ１１４で通信されるページデータが、「第２の関係情報」の一例である。図３のＳ７０の３個のインク品番ＢＫ１，ＢＫ３，ＷＴ１が、「Ｍ個の色材識別情報」の一例であり、Ｓ８０で抽出される２個のインク品番ＢＫ１，ＢＫ３が、「Ｎ個の色材識別情報」の一例である。Ｓ１２０，Ｓ１２４で表示されるバナー及びリストが、「Ｎ種類の色材の中から少なくとも１種類の色材を購入するための画面」の一例である。シリアル番号Ｎ１が、「対象プリンタ識別情報」の一例である。Ｓ１００の詳細情報内の２個の価格情報Ｐ１，Ｐ３、２個のＵＲＬ「Ｕ１」，「Ｕ２」が、それぞれ、「Ｎ個の価格情報」、「Ｎ個の位置情報」の一例である。カメラ１１８、無線Ｉ／Ｆ１１６が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。
【００４４】
（第２実施例；図６）
第１実施例とは異なる点を説明する。本実施例では、図３の処理に代えて図６の処理が実行される。Ｓ１０〜Ｓ５０の処理は、図３のＳ１０〜Ｓ５０と同様である。Ｓ２００では、管理サーバ２００は、Ｓ５０で受信されたページデータ要求内のＡＴを含む情報要求を購入サーバ３００に送信する。情報要求がモデル名Ｍ１及びシリアル番号Ｎ１を含まない点が、図３のＳ６０のインク情報要求とは異なる。
【００４５】
購入サーバ３００は、Ｓ２００において、管理サーバ２００から情報要求を受信すると、購入履歴テーブル３２６から、当該情報要求内のＡＴに対応付けられているユーザ履歴情報３２６ａを取得し、Ｓ２１０において、取得済みのユーザ履歴情報３２６ａを管理サーバ２００に送信する。
【００４６】
管理サーバ２００は、Ｓ２１０において、購入サーバ３００からユーザ履歴情報３２６ａを受信する。即ち、管理サーバ２００は、モデル名Ｍ１及びシリアル番号Ｎ１によって識別されるプリンタ１０のために過去に購入された各インクカートリッジのインク品番ＢＫ１，ＷＴ１，ＢＫ３のみならず、プリンタ１０とは異なるプリンタ２０のために過去に購入されたインクカートリッジのインク品番ＢＫ２も受信する。次いで、Ｓ２１２では、管理サーバ２００は、ユーザ履歴情報３２６ａに含まれる全てのインク品番ＢＫ１，ＢＫ２，ＷＴ１，ＢＫ３の中から、Ｓ５０で受信されたページデータ要求内のモデル名Ｍ１及びシリアル番号Ｎ１に対応付けられている３個のインク品番ＢＫ１，ＢＫ３，ＷＴ１を抽出する。次いで、Ｓ２１４では、管理サーバ２００は、抽出済みの３個のインク品番ＢＫ１，ＢＫ３，ＷＴ１の中から、Ｓ５０で受信されたページデータ要求内のエラーコードＥＣ１が示す黒色に対応する２個のインク品番ＢＫ１，ＢＫ３を抽出する。Ｓ９０〜Ｓ１００は、図３のＳ９０〜Ｓ１００と同様であり、その後、第１実施例と同様に図４の処理が実行される。
【００４７】
（第２実施例の効果）
本実施例では、ユーザは、ユーザ履歴情報３２６ａに含まれる全てのインク品番ＢＫ１，ＢＫ２，ＷＴ１，ＢＫ３の中から所望のインク品番を選択せずに済み、リストを見ることによって、所望のインク品番ＢＫ１を適切に選択して購入することができる。また、本実施例では、管理サーバ２００が、ユーザ履歴情報３２６ａから、プリンタ１０のために購入されたインク品番ＢＫ１，ＷＫ１，ＢＫ３を抽出するので（Ｓ２１２）、購入サーバ３００が当該抽出を実行せずに済む。このために、購入サーバ３００の処理負荷を軽減できる。
【００４８】
（対応関係）
本実施例では、ユーザ履歴情報３２６ａに含まれる４個のインク品番ＢＫ１，ＢＫ２，ＷＴ１，ＢＫ３が、「Ｍ個の色材識別情報」の一例である。また、ユーザ履歴情報３２６ａにおいて、モデル名Ｍ１及びシリアル番号Ｎ１に対応付けられている３個のインク品番ＢＫ１，ＢＫ３，ＷＴ１、モデル名Ｍ２及びシリアル番号Ｎ２に対応付けられている１個のインク品番ＢＫ２が、それぞれ、「Ｋ個の色材識別情報」、「（Ｍ−Ｋ）個の色材識別情報」の一例である。
【００４９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５０】
（変形例１）図３のＳ２２〜Ｓ３４の処理が省略されてもよい。この場合、Ｓ５０、Ｓ６０、Ｓ９０、図４のＳ１２８、及び、Ｓ１４４では、ＡＴに代えて、アカウント情報ＡＣ１が通信される。本変形例では、アカウント情報ＡＣ１が、「認証情報」の一例である。
【００５１】
（変形例２）第２実施例の図６のＳ５０（即ち図３のＳ５０）において、エラーコードＥＣ１が通信されなくてもよい。この場合、図６のＳ２１２が実行されるが、Ｓ２１４が実行されない。この結果、携帯端末１００では、黒色に対応するインク品番ＢＫ１，ＢＫ３のみならず、白色に対応するインク品番ＷＴ１を含むリストが表示される。本変形例では、「第１の関係情報」は「色材関係情報」を含まなくてもよく、Ｓ２１２で利用されるシリアル番号Ｎ１が「第１の関係情報」の一例である。また、Ｓ２１２で抽出される３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３が「Ｎ個の色材識別情報」の一例である。
【００５２】
（変形例３）第２実施例の図６のＳ５０（即ち図３のＳ５０）において、モデル名Ｍ１及びシリアル番号Ｎ１が通信されなくてもよい。この場合、図６のＳ２１２が実行されず、Ｓ２１４において、黒色に対応する３個のインク品番ＢＫ１〜ＢＫ３が抽出される。この結果、携帯端末１００では、プリンタ１０のために過去に購入された黒色に対応するインク品番ＢＫ１，ＢＫ３のみならず、プリンタ１０とは異なるプリンタ２０のために過去に購入された黒色に対応するインク品番ＢＫ２を含むリストが表示される。本変形例では、「第１の関係情報」は「対象プリンタ識別情報」を含まなくてもよく、Ｓ２１４で利用されるエラーコードＥＣ１が「第１の関係情報」の一例である。また、Ｓ２１４で抽出される３個のインク品番ＢＫ１，ＢＫ２，ＢＫ３が「Ｎ個の色材識別情報」の一例である。
【００５３】
（変形例４）第２実施例において、管理サーバ２００は、図６のＳ２１４を先に実行して、３個のインク品番ＢＫ１，ＢＫ２，ＢＫ３を抽出し、次いで、Ｓ２１２を実行して、２個のインク品番ＢＫ１，ＢＫ３を抽出してもよい。
【００５４】
（変形例５）図３のＳ７０において、管理サーバ２００は、購入サーバ３００から、３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３に対応する３個の価格Ｐ１，Ｐ３等を含むインク情報を受信してもよい。あるいは、管理サーバ２００は、購入サーバ３００から、インクテーブル３２８そのものを受信してもよい。一般的に言うと、「第３の受信部」は、購入サーバから少なくともＮ個の価格情報を受信すればよい。
【００５５】
（変形例６）図３のＳ７０において、管理サーバ２００は、購入サーバ３００から、３個のインク品番ＢＫ１，ＷＴ１，ＢＫ３に対応する３個のＵＲＬ「Ｕ１」，「Ｕ２」等を含むインク情報を受信してもよい。一般的に言うと、「第４の受信部」は、購入サーバから少なくともＮ個の位置情報を受信すればよい。
【００５６】
（変形例７）図３のＳ９０及びＳ１００を省略してもよい。この場合、図４のＳ１１４では、ページデータは、価格情報及びＵＲＬを含まない。即ち、「第３の受信部」、「第４の受信部」、「第３の送信部」、及び、「第４の送信部」は省略可能である。
【００５７】
（変形例８）携帯端末１００は、カメラ１１８でＱＲコードを読み込むことに代えて、無線Ｉ／Ｆ１１６を介して、プリンタ１０から、モデル名Ｍ１、シリアル番号Ｎ１、及び、エラーコードＥＣ１を含むエラー情報を受信してもよい。本変形例では、「第１のインターフェース」及び「第２のインターフェース」は同じインターフェースである。
【００５８】
（変形例９）プリンタ１０は、インクエラーが発生した際に、モデル名Ｍ１、シリアル番号Ｎ１、及び、エラーコードＥＣ１を表示してもよい。そして、ユーザは、これらの情報を見た後に、携帯端末１００の操作部１１２を利用して、当該情報を携帯端末１００に入力してもよい。この構成でも、携帯端末１００は、当該情報を取得することができる。本変形例では、「対象プリンタから第１の関係情報を取得する取得部」を省略可能である。
【００５９】
（変形例１０）管理サーバ２００は、図４のＳ１１２を実行せず、Ｓ１１４において、マニュアルＭＴ１を含まないページデータを管理サーバ２００に送信してもよい。本変形例では、携帯端末１００において、バナーのみが最初に表示され、次いで、リストが表示される。別の変形例では、管理サーバ２００は、図４のＳ１１０において、リストデータを生成せず、Ｓ１１４において、リストデータを含まないページデータを管理サーバ２００に送信してもよい。本変形例では、携帯端末１００において、バナーを含むマニュアルが最初に表示され、バナーが選択されると、購入ページが表示される。本変形例では、バナーデータが、「第２の関係情報」の一例である。また、別の変形例では、管理サーバ２００が図３のＳ８０において１種類のインク品番のみを抽出する場合には、管理サーバ２００は、リストデータを生成せず、リストデータを含まないページデータを管理サーバ２００に送信してもよい。この場合も、携帯端末１００において、バナーを含むマニュアルが最初に表示され、バナーが選択されると、購入ページが表示される。本変形例でも、バナーデータが、「第２の関係情報」の一例である。
【００６０】
（変形例１１）「プリンタ」は、産業用のプリンタ１０，２０に限られず、家庭用のプリンタであってもよいし、印刷機能のみならず他の機能（例えば、スキャン機能、ＦＡＸ機能等）を備える多機能機であってもよい。
【００６１】
（変形例１２）各デバイス１００〜３００の各ＣＰＵ１２２，２２２，３２２がプログラム（即ちソフトウェア）を実行することによって、図３、図４、及び、図６の各処理が実現される。これに代えて、図３、図４、及び、図６の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６３】
２：通信システム、４：インターネット、１０，２０：プリンタ、１００：携帯端末、２００：管理サーバ、３００：購入サーバ、１１２：操作部、１１４：表示部、１１６：無線Ｉ／Ｆ、１１８：カメラ、１２０，２２０，３２０：制御部、１２２，２２２，３２２：ＣＰＵ、１２４，２２４，３２４：メモリ、１２５：ＯＳプログラム、１２６：プリンタ用アプリケーション、２１２，３１２：ネットワークＩ／Ｆ、２２５，３２５：プログラム、２２６：マニュアルテーブル、３２６：購入履歴テーブル、３２８：インクテーブル
【図１】
2018106529.tif 000003
【図２】
2018106529.tif 000004
【図３】
2018106529.tif 000005
【図４】
2018106529.tif 000006
【図５】
2018106529.tif 000007
【図６】
2018106529.tif 000008