(57)【要約】【課題】  サーバシステムが適切な機器のための特定サービスを提供することを可能とする技術を提供する。【解決手段】サーバシステムは、第１の端末装置から第１の機器の第１の識別情報を受信して、第１の識別情報を第１のメモリに記憶し、第１の識別情報が第１のメモリに記憶された後に、第２の機器から第２の機器の第２の識別情報を受信し、第１のメモリ内の第１の識別情報と受信済みの第２の識別情報とが一致するのか否かを判断し、第１の機器と第２の機器とが一致することに起因して第１の識別情報と第２の識別情報とが一致すると判断される場合に、サービス情報を特定のメモリに登録し、第１の機器と第２の機器とが一致しないことに起因して第１の識別情報と第２の識別情報とが一致しないと判断される場合に、第１の機器を特定のメモリに登録しない。【選択図】  図４
2019133415.tif 000002
【特許請求の範囲】
【請求項１】
特定サービスを提供するサーバシステムであって、
第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、
前記第１の端末装置から前記第１の識別情報が受信される場合に、前記第１の識別情報を第１のメモリに記憶する第１の記憶制御部と、
前記第１の識別情報が前記第１のメモリに記憶された後に、第２の機器から前記第２の機器を識別する第２の識別情報を受信する第２の受信部と、
前記第２の機器から前記第２の識別情報が受信される場合に、前記第１のメモリ内の前記第１の識別情報と受信済みの前記第２の識別情報とが一致するのか否かを判断する第１の判断部と、
前記第１の機器と前記第２の機器とが一致することに起因して前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、サービス情報を特定のメモリに登録する登録部であって、前記サービス情報は、前記第１の識別情報によって識別される前記第１の機器のユーザが前記サーバシステムから前記特定サービスの提供を受けるための情報を含み、前記サービス情報は、前記第１の機器と前記第２の機器とが一致しないことに起因して前記第１の識別情報と前記第２の識別情報とが一致しないと判断される場合に、前記特定のメモリに登録されない、前記登録部と、
を備えるサーバシステム。
【請求項２】
前記サーバシステムは、さらに、
第１の認証情報を記憶する第２のメモリを備え、
前記第２の受信部は、第２の認証情報が前記第２の機器によって取得される場合に、前記第２の機器から前記第２の識別情報と前記第２の認証情報とを受信し、
前記サーバシステムは、さらに、
前記第２の機器から前記第２の識別情報と前記第２の認証情報とが受信される場合に、前記第２のメモリ内の前記第１の認証情報と受信済みの前記第２の認証情報とが一致するのか否かを判断する第２の判断部を備え、
前記登録部は、前記第１の識別情報と前記第２の識別情報とが一致すると判断され、かつ、前記第１の認証情報と前記第２の認証情報とが一致すると判断される場合に、前記サービス情報を前記特定のメモリに登録し、
前記サービス情報は、前記第１の認証情報と前記第２の認証情報とが一致しないと判断される場合に、前記特定のメモリに登録されない、請求項１に記載のサーバシステム。
【請求項３】
前記サーバシステムは、さらに、
前記第１の識別情報が前記第１のメモリに記憶された後に、前記第２のメモリ内の前記第１の認証情報を第２の端末装置に送信する第１の送信部を備え、
前記第２の受信部は、前記第１の認証情報が前記第２の端末装置に送信された後に、前記第２の認証情報が前記第２の機器によって取得される場合に、前記第２の機器から前記第２の識別情報と前記第２の認証情報とを受信する、請求項２に記載のサーバシステム。
【請求項４】
前記サーバシステムは、
第１のサーバと、
前記第１のサーバとは別体に構成されている第２のサーバと、を備え、
前記第１のサーバは、
前記第１のメモリと、
前記第１の端末装置から前記第１の識別情報を受信する前記第１の受信部と、
前記第１の識別情報を前記第１のメモリに記憶する前記第１の記憶制御部と、を備え、
前記第２のサーバは、
前記特定のメモリと、
前記第２のメモリと、
前記第１の識別情報が前記第１のメモリに記憶された後に、前記第１の認証情報を前記第２の端末装置に送信する前記第１の送信部と、
前記第１の認証情報が前記第２の端末装置に送信された後に、前記第２の認証情報が前記第２の機器によって取得される場合に、前記第２の機器から前記第２の識別情報と前記第２の認証情報とを受信する前記第２の受信部と、
前記第２の機器から前記第２の識別情報と前記第２の認証情報とが受信される場合に、前記第１の認証情報と前記第２の認証情報とが一致するのか否かを判断する前記第２の判断部と、
前記第１の認証情報と前記第２の認証情報とが一致すると判断される場合に、前記第２の識別情報を前記第１のサーバに送信する第２の送信部と、備え、
前記第１のサーバは、さらに、
前記第２のサーバから前記第２の識別情報が受信される場合に、前記第１の識別情報と前記第２の識別情報とが一致するのか否かを判断する前記第１の判断部を備え、
前記第２のサーバは、さらに、
前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、前記サービス情報を前記特定のメモリに登録する前記登録部を備える、請求項３に記載のサーバシステム。
【請求項５】
前記第２のサーバは、さらに、前記第１の認証情報が前記第２の端末装置に送信される場合に、前記第２の端末装置への前記第１の認証情報の送信に関係する送信情報を前記第１のサーバに送信する第３の送信部を備え、
前記第１のサーバは、さらに、
前記第２のサーバから前記送信情報が受信される場合に、問合せ信号を前記第２のサーバに繰り返し送信する第４の送信部であって、前記問合せ信号は、前記第２のサーバが前記第２の機器から前記第２の識別情報と前記第２の認証情報とを受信済みであるのか否かを問い合わせるための信号である、前記第４の送信部を備え、
前記第２のサーバの前記第２の送信部は、前記第２の機器から前記第２の識別情報と前記第２の認証情報とが受信された後に前記第１のサーバから前記問合せ信号が受信され、かつ、前記第１の認証情報と前記第２の認証情報とが一致すると判断される場合に、前記問合せ信号の応答として前記第２の識別情報を前記第１のサーバに送信し、
前記第２の識別情報は、
前記第２の機器から前記第２の識別情報と前記第２の認証情報とが受信される前に前記第１のサーバから前記問合せ信号が受信される場合に、前記第１のサーバに送信されず、
前記第１の認証情報と前記第２の認証情報とが一致しないと判断される場合に、前記第１のサーバに送信されない、請求項４に記載のサーバシステム。
【請求項６】
前記第１のサーバの前記第１の判断部は、前記第２のサーバから前記問合せ信号の応答として前記第２の識別情報が受信される場合に、前記第１の識別情報と前記第２の識別情報とが一致するのか否かを判断し、
前記第１のサーバは、さらに、
前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、前記サービス情報の登録を前記第２のサーバに要求するための登録要求を前記第２のサーバに送信する第５の送信部を備え、
前記第２のサーバの前記登録部は、前記第１のサーバから前記登録要求が受信される場合に、前記サービス情報を前記特定のメモリに登録する、請求項５に記載のサーバシステム。
【請求項７】
前記サーバシステムは、
第１のサーバと、
前記第１のサーバとは別体に構成されている第２のサーバと、を備え、
前記第１のサーバは、
前記第１のメモリと、
前記第１の端末装置から前記第１の識別情報を受信する前記第１の受信部と、
前記第１の識別情報を前記第１のメモリに記憶する前記第１の記憶制御部と、を備え、
前記第２のサーバは、
前記特定のメモリと、
前記第１の識別情報が前記第１のメモリに記憶された後に、前記第２の機器から前記第２の識別情報を受信する前記第２の受信部と、
前記第２の機器から前記第２の識別情報が受信される場合に、前記第２の識別情報を前記第１のサーバに送信する第２の送信部と、を備え、
前記第１のサーバは、さらに、
前記第２のサーバから前記第２の識別情報が受信される場合に、前記第１の識別情報と前記第２の識別情報とが一致するのか否かを判断する前記第１の判断部と、
前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、前記サービス情報の登録を前記第２のサーバに要求するための登録要求を前記第２のサーバに送信する第５の送信部と、を備え、
前記第２のサーバは、さらに、
前記第１のサーバから前記登録要求が受信される場合に、前記サービス情報を前記特定のメモリに登録する前記登録部を備える、請求項１から３のいずれか一項に記載のサーバシステム。
【請求項８】
前記サーバシステムは、さらに、
前記第１の識別情報と前記第２の識別情報とが一致しないと判断される場合に、前記サービス情報が前記特定のメモリに登録されないことを示す通知を外部機器に送信する第６の送信部を備える、請求項１から７のいずれか一項に記載のサーバシステム。
【請求項９】
前記サーバシステムは、さらに、
前記サービス情報が前記特定のメモリに登録された後に、前記第１の機器から前記第１の機器で現在利用されている消耗品の利用状況を示す状況情報を受信する第３の受信部と、
受信済みの前記状況情報を利用して、前記第１の機器で利用されるべき消耗品を発送する前記特定サービスを提供するためのサービス処理を実行するサービス処理実行部と、
を備える、請求項１から８のいずれか一項に記載のサーバシステム。
【請求項１０】
特定サービスを提供するサーバシステムのためのコンピュータプログラムであって、
前記サーバシステムのコンピュータを、
第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、
前記第１の端末装置から前記第１の識別情報が受信される場合に、前記第１の識別情報を第１のメモリに記憶する第１の記憶制御部と、
前記第１の識別情報が前記第１のメモリに記憶された後に、第２の機器から前記第２の機器を識別する第２の識別情報を受信する第２の受信部と、
前記第２の機器から前記第２の識別情報が受信される場合に、前記第１のメモリ内の前記第１の識別情報と受信済みの前記第２の識別情報とが一致するのか否かを判断する第１の判断部と、
前記第１の機器と前記第２の機器とが一致することに起因して前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、サービス情報を特定のメモリに登録する登録部であって、前記サービス情報は、前記第１の識別情報によって識別される前記第１の機器のユーザが前記サーバシステムから前記特定サービスの提供を受けるための情報を含み、前記サービス情報は、前記第１の機器と前記第２の機器とが一致しないことに起因して前記第１の識別情報と前記第２の識別情報とが一致しないと判断される場合に、前記特定のメモリに登録されない、前記登録部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、特定サービスを提供するサーバシステムを開示する。
【背景技術】
【０００２】
特許文献１には、プリンタに装着されているインクカートリッジ内のインク残量が少なくなった場合に、新たなインクカートリッジを自動的に発送する発送サービスを提供する情報管理サーバが開示されている。ユーザは、このような発送サービスの提供を受けるためのＰＩＮコードを取得し、ＰＩＮコードを発送サービスの対象である対象プリンタに入力する。この場合、対象プリンタは、プリンタ情報とＰＩＮコードとを情報管理サーバに送信して、プリンタ情報を情報管理サーバに登録させる。この結果、情報管理サーバは、登録済みのプリンタ情報を利用して発送サービスを提供することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９３５９２号公報
【特許文献２】特開２００４−８６６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、発送サービスの対象である対象プリンタとは異なるプリンタにＰＩＮコードが誤って入力されると、上記の異なるプリンタのプリンタ情報が情報管理サーバに登録される。この場合、情報管理サーバは、発送サービスの対象ではない上記の異なるプリンタのための発送サービスを提供する。
【０００５】
本明細書では、サーバシステムが適切な機器のための特定サービスを提供することを可能とする技術を提供する。
【０００６】
本明細書では、特定サービスを提供するサーバシステムを開示する。サーバシステムは、第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、前記第１の端末装置から前記第１の識別情報が受信される場合に、前記第１の識別情報を第１のメモリに記憶する第１の記憶制御部と、前記第１の識別情報が前記第１のメモリに記憶された後に、第２の機器から前記第２の機器を識別する第２の識別情報を受信する第２の受信部と、前記第２の機器から前記第２の識別情報が受信される場合に、前記第１のメモリ内の前記第１の識別情報と受信済みの前記第２の識別情報とが一致するのか否かを判断する第１の判断部と、前記第１の機器と前記第２の機器とが一致することに起因して前記第１の識別情報と前記第２の識別情報とが一致すると判断される場合に、サービス情報を特定のメモリに登録する登録部であって、前記サービス情報は、前記第１の識別情報によって識別される前記第１の機器のユーザが前記サーバシステムから前記特定サービスの提供を受けるための情報を含み、前記サービス情報は、前記第１の機器と前記第２の機器とが一致しないことに起因して前記第１の識別情報と前記第２の識別情報とが一致しないと判断される場合に、前記特定のメモリに登録されない、前記登録部と、を備えてもよい。
【０００７】
このような構成によれば、サーバシステムは、第１の機器と第２の機器とが一致する場合に、第１の機器（即ち第１の機器に一致する第２の機器）のユーザが特定サービスの提供を受けるための情報を含むサービス情報を登録し、第１の機器と第２の機器とが一致しない場合に、当該サービス情報を登録しない。このために、サーバシステムは適切な機器のための特定サービスを提供することができる。
【０００８】
上記のサーバシステムを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のサーバシステムと他の機器（例えば、第１の端末装置、第１の機器、及び、第２の機器のうちの少なくとも１つ）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】登録プロセスのシーケンス図を示す。
【図３】図２のシーケンス図の続きを示す。
【図４】図３のシーケンス図の続きを示す。
【図５】カートリッジ発送プロセスのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、サービスサーバ１００と、サービスサーバ１００とは別体に構成されているアカウントサーバ２００と、サーバ１００、２００とは別体に構成されている保存サーバ３００と、を備える。各サーバ１００、２００、３００は、プリンタ（例えば５０）のベンダによってインターネット６上に設置され、インターネット６を介した通信を相互に実行可能である。各サーバ１００〜３００は、プリンタ（例えば５０）で利用されるべき消耗品（例えば、インクカートリッジ、トナーカートリッジ等）を当該プリンタのユーザに発送する発送サービスを提供するためのサーバである。なお、変形例では、各サーバ１００〜３００のうちの少なくとも１つは、プリンタのベンダとは異なる事業者によって設置されてもよい。
【００１１】
通信システム２は、さらに、販売店端末１０と、ユーザ端末４０と、を備える。販売店端末１０は、プリンタ（例えば５０）を販売する販売店の従業員によって利用される端末である。ユーザ端末４０は、プリンタのユーザによって利用される端末である。各端末１０、４０は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、スマートフォン、タブレット端末等である。各端末１０、４０は、各サーバ１００〜３００とインターネット６を介した通信を実行可能である。
【００１２】
各プリンタ５０、６０は、販売店端末１０を備える特定の販売店で購入されたプリンタであり、インターネット６に現在接続されていない。プリンタ５０、６０は、インターネット６に接続されると、各サーバ１００〜３００とインターネット６を介した通信を実行可能である。プリンタ７０は、特定の販売店以外の販売店で購入されたプリンタであり、インターネット６に現在接続されている。プリンタ７０は、各サーバ１００〜３００とインターネット６を介した通信を実行可能である。プリンタ５０、６０、７０は、それぞれ、シリアル番号「br001」、「br002」、「br003」を有する。
【００１３】
（各サーバ１００、２００、３００の構成）
サービスサーバ１００は、主に、発送サービスの提供を受けるユーザに関する情報の収集と、消耗品の発送処理と、を実行するためのサーバである。サービスサーバ１００は、ネットワークインターフェース１０２と、制御部１１０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。各部１０２、１１０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ１０２は、インターネット６に接続されている。制御部１１０は、ＣＰＵ１１２とメモリ１１４とを備える。ＣＰＵ１１２は、メモリ１１４に格納されているプログラム１１６に従って、様々な処理を実行する。メモリ１１４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ１１４は、モデルテーブル１２０を記憶する。
【００１４】
モデルテーブル１２０は、１個以上のプリンタのそれぞれについて、当該プリンタを識別するシリアル番号（例えば「br001」）と、当該プリンタに割り当てられているモデル名（例えば「xxx」）と、当該プリンタで利用可能な各インクカートリッジの名称のリスト（例えば「AAA」、「BBB」）と、を対応付けて記憶する。
【００１５】
アカウントサーバ２００は、主に、ユーザへのアカウントの発行と、ユーザの操作を受け付けるための各種画面の提供と、を実行するためのサーバである。アカウントサーバ２００は、ネットワークＩ／Ｆ２０２と、制御部２１０と、を備える。各部２０２、２１０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ２０２は、インターネット６に接続されている。制御部２１０は、ＣＰＵ２１２とメモリ２１４とを備える。ＣＰＵ２１２は、メモリ２１４に格納されているプログラム２１６に従って、様々な処理を実行する。メモリ２１４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２１４は、サービスサーバ１００内のモデルテーブル１２０と同じモデルテーブル２２０を記憶する。
【００１６】
アカウントサーバ２００は、例えばユーザ端末４０からアカウント情報を登録するための指示を受信する場合に、アカウント情報ＡＩを生成してユーザ端末４０に送信する。また、アカウントサーバ２００は、生成済みのアカウント情報ＡＩを保存サーバ３００に送信する。これにより、アカウント情報ＡＩが、保存サーバ３００に登録される。
【００１７】
保存サーバ３００は、主に、発送サービスに関する情報を登録するためのサーバである。保存サーバ３００は、ネットワークＩ／Ｆ３０２と、制御部３１０と、を備える。各部３０２、３１０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ３０２は、インターネット６に接続されている。制御部３１０は、ＣＰＵ３１２とメモリ３１４とを備える。ＣＰＵ３１２は、メモリ３１４に格納されているプログラム３１６に従って、様々な処理を実行する。メモリ３１４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３１４は、アカウントテーブル３２２を記憶する。
【００１８】
アカウントテーブル３２２には、１個以上のアカウント情報が登録される。アカウント情報は、ユーザを示すアカウント名とパスワードとの組み合わせである。図１に示すように、アカウントテーブル３２２には、ユーザ端末４０のユーザに対して発行されたアカウント情報ＡＩが登録されている。また、メモリ３１４には、さらに、ユーザが各サーバ１００〜３００から発送サービスの提供を受けるためのサービス情報が登録され得る。
【００１９】
（各デバイス１０等によって実行される処理；図２〜図６）
続いて、図２〜図６を参照して、各デバイス１０〜７０、１００〜３００によって実行される処理を説明する。本実施例では、プリンタがユーザによって購入される際に、発送サービスの提供のための各種情報がサービスサーバ１００に記憶される。そして、プリンタの購入後に、ユーザ端末４０及びプリンタがユーザによって操作されると、当該各種情報を含むサービス情報が保存サーバ３００に登録される。これにより、サービス情報を利用した消耗品の発送サービスが開始される。これを実現するための処理の詳細を以下に説明する。
【００２０】
なお、以下では、理解の容易化のために、各サーバ１００〜３００の各ＣＰＵ１１２等が各プログラム１１６等に従って実行する処理を説明する際に、ＣＰＵを主体として記載せず、サーバを主体として記載する。また、以下の全ての通信はインターネット６を介して実行されるので、「インターネット６を介して」という説明を省略する。
【００２１】
（登録プロセス；図２〜図４）
図２〜図４を参照して、サービス情報を保存サーバ３００に登録するための処理を説明する。ユーザは、販売店端末１０を備える特定の販売店において、１個のプリンタ５０を購入する。
【００２２】
プリンタ５０がユーザによって購入されると、販売店端末１０は、Ｓ１０において、プリンタ５０を識別するシリアル番号「br001」の入力を販売店の従業員から受け付ける。さらに、販売店端末１０は、ユーザが利用可能な電子メールのメールアドレスＭＡと、当該ユーザに関するユーザ情報ＵＩと、の入力を従業員から受け付ける。メールアドレスＭＡは、ユーザ端末４０のメーラ（図示省略）に設定されているユーザ端末４０のメールアドレスである。ユーザ情報ＵＩは、ユーザの名前、住所、請求情報（例えばクレジットカード情報）等を含む。
【００２３】
Ｓ１２では、販売店端末１０は、シリアル番号「br001」とメールアドレスＭＡとユーザ情報ＵＩとを含むメール要求をサービスサーバ１００に送信する。メール要求は、メールアドレスＭＡを宛先として含む電子メールの送信を要求するためのコマンドである。
【００２４】
サービスサーバ１００は、Ｓ１２において、販売店端末１０からメール要求を受信すると、Ｓ２０において、当該メール要求に含まれる各情報（即ち、シリアル番号「br001」、メールアドレスＭＡ、ユーザ情報ＵＩ）をメモリ１１４に記憶する。
【００２５】
Ｓ２６では、サービスサーバ１００は、ＵＲＬ（Uniform Resource Locatorの略）５００「http://server200.com/?serial=br001」を生成する。ＵＲＬ５００は、アカウントサーバ２００内の位置（例えばメモリ２１４内の特定の領域）を示す位置文字列「http://server200.com」と、クエリを示すクエリ文字列「?serial=br001」と、を含む。クエリ文字列は、Ｓ２０で記憶されたシリアル番号「br001」を含む。
【００２６】
Ｓ２８では、サービスサーバ１００は、Ｓ２０で記憶されたメールアドレスＭＡを宛先として含むと共に、Ｓ２６で生成されたＵＲＬ５００が記述されている本文を含む電子メールＥＭ１を生成する。Ｓ３０では、サービスサーバ１００は、電子メールＥＭ１を送信する。これにより、電子メールＥＭ１がメールサーバ（図示省略）を介してユーザ端末４０に送信される。
【００２７】
ユーザ端末４０（即ちメーラ（図示省略））は、Ｓ３０において、サービスサーバ１００から電子メールＥＭ１を受信すると、Ｓ３２において、電子メールＥＭ１を表示する。Ｓ３４では、ユーザ端末４０は、電子メールＥＭ１内のＵＲＬ５００を選択する選択指示をユーザから受け付ける。
【００２８】
図３を参照して、説明を続ける。ユーザ端末４０（即ちブラウザ（図示省略））は、Ｓ４０において、ＵＲＬ５００を宛先として含む画面要求をアカウントサーバ２００に送信する。画面要求は、サービス情報の登録のための操作を受け付ける登録画面を要求するためのコマンドである。
【００２９】
アカウントサーバ２００は、Ｓ４０において、ユーザ端末４０から画面要求を受信すると、Ｓ４２において、ＵＲＬ５００内のクエリ文字列「?serial=br001」からシリアル番号「br001」を取得し、次いで、メモリ２１４内のモデルテーブル２２０から、シリアル番号「br001」に対応付けられているモデル名「xxx」とカートリッジ名「AAA」、「BBB」とを取得する。さらに、Ｓ４２では、アカウントサーバ２００は、モデル名「xxx」とカートリッジ名「AAA」、「BBB」とを利用して、登録画面を表わす登録画面情報を生成する。登録画面は、開始画面ＳＣ１と、選択画面ＳＣ２と、入力画面ＳＣ３と、を含む。
【００３０】
開始画面ＳＣ１は、サービス情報の登録のための操作を開始することを示す画面である。開始画面ＳＣ１は、モデル名「xxx」と、シリアル番号「br001」と、プリンタ画像ＩＭ１と、選択画面ＳＣ２を表示させるためのボタンＢ１と、を含む。プリンタ画像ＩＭ１は、Ｓ４２で取得されたモデル名「xxx」を有するプリンタの写真画像である。
【００３１】
選択画面ＳＣ２は、発送サービスによって発送されるべきインクカートリッジのカートリッジ名を選択するための画面である。選択画面ＳＣ２は、Ｓ４２で取得されたカートリッジ名「AAA」、「BBB」を含む。入力画面ＳＣ３は、アカウント情報ＡＩを入力するための入力欄ＩＦと、生成ボタンＢ２と、を含む。仮に、ユーザが利用可能なアカウント情報がアカウントテーブル３２２に登録されていない場合には、ユーザは、生成ボタンＢ２を選択する。これにより、アカウント情報を登録するための指示がアカウントサーバ２００に送信され、ユーザが利用可能なアカウント情報が新たにアカウントテーブル３２２に登録される。
【００３２】
Ｓ４４では、アカウントサーバ２００は、生成済みの登録画面情報をユーザ端末４０に送信する。
【００３３】
ユーザ端末４０は、Ｓ４４において、アカウントサーバ２００から登録画面情報を受信すると、Ｓ５０において、開始画面ＳＣ１を表示する。ユーザは、開始画面ＳＣ１内のモデル名「xxx」及びプリンタ画像ＩＭ１を見ることによって、サービス情報の登録のための操作を実行すべきプリンタ５０を知ることができる。
【００３４】
ユーザ端末４０は、Ｓ５２において、開始画面ＳＣ１内のボタンＢ１が選択されると、Ｓ５４において、選択画面ＳＣ２を表示する。ユーザは、選択画面ＳＣ２内のカートリッジ名「AAA」、「BBB」を見ることによって、プリンタ５０で利用可能なカートリッジ名「AAA」、「BBB」を知ることができる。
【００３５】
ユーザは、カートリッジ名「AAA」、「BBB」のうち、購入したプリンタ５０で利用することを希望するカートリッジを示すカートリッジ名「AAA」を選択する。ユーザ端末４０は、Ｓ５６において、選択画面ＳＣ２内のカートリッジ名「AAA」が選択されると、Ｓ５８において、入力画面ＳＣ３を表示する。ユーザ端末４０は、Ｓ６０において、入力画面ＳＣ３内の入力欄ＩＦにアカウント情報ＡＩが入力されると、Ｓ６２において、選択画面ＳＣ２で選択されたカートリッジ名「AAA」と、入力画面ＳＣ３で入力されたアカウント情報ＡＩと、をアカウントサーバ２００に送信する。
【００３６】
アカウントサーバ２００は、Ｓ６２において、カートリッジ名「AAA」とアカウント情報ＡＩとを受信すると、Ｓ６４において、アカウント情報ＡＩを保存サーバ３００に送信する。
【００３７】
保存サーバ３００は、Ｓ６４において、アカウントサーバ２００からアカウント情報ＡＩを受信すると、Ｓ７０において、アカウント情報ＡＩの認証が成功する。この場合、保存サーバ３００は、ユニークな番号であるアカウント番号「A01」を生成し、アカウント情報ＡＩに対応付けて、当該アカウント番号「A01」をアカウントテーブル３２２に記憶する。Ｓ７２では、保存サーバ３００は、アカウント情報ＡＩの認証が成功したことを示す成功通知をアカウントサーバ２００に送信する。成功通知は、アカウント番号「A01」を含む。
【００３８】
アカウントサーバ２００は、Ｓ７２において、保存サーバ３００から成功通知を受信すると、Ｓ７４において、リダイレクト情報をユーザ端末４０に送信する。リダイレクト情報は、サービスサーバ１００への後述のＰＩＮ（Personal Identification Numberの略）要求の送信をユーザ端末４０に実行させるための情報である。リダイレクト情報は、成功通知に含まれるアカウント番号「A01」と、Ｓ６２で受信されたカートリッジ名「AAA」と、を含む。
【００３９】
ユーザ端末４０は、Ｓ７４において、アカウントサーバ２００からリダイレクト情報を受信すると、Ｓ７６において、ＰＩＮ要求をサービスサーバ１００に送信する。ＰＩＮ要求は、ＰＩＮコードの送信をサービスサーバ１００に要求するためのコマンドである。ＰＩＮコードは、サービス情報を保存サーバ３００に登録する際に利用される。ＰＩＮ要求は、リダイレクト情報に含まれるアカウント番号「A01」と、リダイレクト情報に含まれるカートリッジ名「AAA」と、を含む。
【００４０】
サービスサーバ１００は、Ｓ７６において、ユーザ端末４０からＰＩＮ要求を受信すると、Ｓ７８において、ＰＩＮ要求に含まれるアカウント番号「A01」とカートリッジ名「AAA」とを対応付けてメモリ１１４に記憶する。Ｓ８０では、サービスサーバ１００は、ＰＩＮコードの生成を保存サーバ３００に要求するための生成要求を保存サーバ３００に送信する。生成要求は、Ｓ７８で記憶されたアカウント番号「A01」を含む。
【００４１】
保存サーバ３００は、Ｓ８０において、サービスサーバ１００から生成要求を受信すると、Ｓ８２において、ユニークな文字列であるＰＩＮコードＰＣ１を生成する。そして、保存サーバ３００は、Ｓ７０で記憶されたアカウント番号「A01」に対応付けて、生成済みのＰＩＮコードＰＣ１をメモリ３１４に記憶する。これにより、メモリ３１４内において、アカウント情報ＡＩと、アカウント番号「A01」と、ＰＩＮコードＰＣ１と、が対応付けられる。Ｓ８４では、保存サーバ３００は、ＰＩＮコードＰＣ１をサービスサーバ１００に送信する。
【００４２】
サービスサーバ１００は、Ｓ８４において、保存サーバ３００からＰＩＮコードＰＣ１を受信すると、Ｓ８６において、受信済みのＰＩＮコードＰＣ１を含むＰＩＮ画面ＳＣ４を表わすＰＩＮ画面情報をユーザ端末４０に送信する。即ち、Ｓ８４及びＳ８６において、ＰＩＮコードＰＣ１は、サービスサーバ１００を介して、保存サーバ３００からユーザ端末４０に送信される。
【００４３】
ユーザ端末４０は、Ｓ８６において、サービスサーバ１００からＰＩＮ画面情報を受信すると、Ｓ９０において、ＰＩＮ画面ＳＣ４を表示する。ＰＩＮ画面ＳＣ４は、ＰＩＮコードＰＣ１を示す文字列と、サービス情報の登録のための処理が実行中であることを示す文字列「Waiting」と、を含む。
【００４４】
図４を参照して、説明を続ける。ユーザは、ＰＩＮ画面ＳＣ４を見た後に、プリンタ（例えば５０）を操作して、当該プリンタにＰＩＮコード（例えばＰＣ１）を入力する。以降では、ユーザによって操作されるプリンタを「対象プリンタ」と記載し、対象プリンタに入力されるＰＩＮコードを「対象ＰＩＮコード」と記載する。図２のＳ１０ではプリンタ５０のシリアル番号「br001」がサービスサーバ１００に送信されたので、プリンタ５０のための発送サービスを提供するためのサービス情報が登録されるべきである。このために、ユーザは、対象プリンタとしてプリンタ５０を操作して、対象ＰＩＮコードをプリンタ５０に入力すべきである。しかしながら、ユーザが、対象プリンタとしてプリンタ５０とは異なるプリンタ７０を誤って操作して、対象ＰＩＮコードをプリンタ７０に誤って入力する可能性がある。本実施例では、以下の処理が実行されるので、このような誤った操作が実行される場合に、サービス情報が保存サーバ３００に登録されない。
【００４５】
対象プリンタは、Ｓ１１０において、対象ＰＩＮコードの入力をユーザから受け付けると、Ｓ１１２において、対象ＰＩＮコードと、対象プリンタを識別する対象シリアル番号（例えば「br001」）と、を保存サーバ３００に送信する。
【００４６】
保存サーバ３００は、Ｓ１１２において、対象プリンタから対象ＰＩＮコードと対象シリアル番号とを受信すると、Ｓ１１４において、対象ＰＩＮコードとメモリ３１４内のＰＩＮコードＰＣ１とが一致するのか否かを判断する。例えば、ユーザがＰＩＮコードＰＣ１と異なるＰＩＮコードを対象プリンタに誤って入力した場合、又は、当該ユーザとは異なる第三者がＰＩＮコードＰＣ１と異なるＰＩＮコードを対象プリンタに入力した場合には、保存サーバ３００は、対象ＰＩＮコードとＰＩＮコードＰＣ１とが一致しないと判断して（Ｓ１１４でＮＯ）、ＰＩＮコードの認証が失敗したことを示す失敗通知を対象プリンタに送信する。この場合、サービス情報が保存サーバ３００に登録されない。また、例えば、ユーザがＰＩＮコードＰＣ１を対象プリンタに入力した場合には、保存サーバ３００は、対象ＰＩＮコードとＰＩＮコードＰＣ１とが一致すると判断して（Ｓ１１４でＹＥＳ）、Ｓ１１８に進む。このように、ＰＩＮコードＰＣ１の認証が実行されるので、適切なユーザからの指示に応じて、サービス情報を登録することができる。
【００４７】
Ｓ１１８では、保存サーバ３００は、ＰＩＮコードＰＣ１に対応付けて、対象シリアル番号をメモリ３１４に記憶する。これにより、メモリ３１４内において、アカウント情報ＡＩと、アカウント番号「A01」と、ＰＩＮコードＰＣ１と、対象シリアル番号と、が対応付けられる。
【００４８】
ここで、サービスサーバ１００は、保存サーバ３００からＰＩＮコードＰＣ１を受信することをトリガとして（図３のＳ８４）、問合せ信号を保存サーバ３００に繰り返し送信する（図４のＳ１００及びＳ１２０）。問合せ信号は、保存サーバ３００が対象プリンタから対象シリアル番号と対象ＰＩＮコードとを受信済みであるのか否かを問い合わせるための信号である。問合せ信号は、アカウント番号「A01」を含む。
【００４９】
保存サーバ３００は、対象プリンタから対象シリアル番号と対象ＰＩＮコードとが受信される前に問合せ信号が受信される場合（Ｓ１００の場合）に、メモリ３１４内において、問合せ信号に含まれるアカウント番号「A01」に対象シリアル番号が対応付けられていないので、問合せ信号に対する応答をサービスサーバ１００に送信しない。また、保存サーバ３００は、対象プリンタから対象シリアル番号と対象ＰＩＮコードとが受信された後に問合せ信号が受信される場合（Ｓ１２０の場合）に、Ｓ１２２において、メモリ３１４からアカウント番号「A01」に対応付けられている対象シリアル番号を取得し、当該対象シリアル番号をサービスサーバ１００に送信する。
【００５０】
ここで、図３のＳ８４でＰＩＮコードＰＣ１がサービスサーバ１００に送信される前である所定タイミングで問合せ信号を繰り返し送信することを開始する比較例を想定する。所定タイミングは、例えば、図２のＳ３０で電子メールＥＭ１を送信したタイミングである。この場合、電子メールＥＭ１の送信からＰＩＮコードＰＣ１の送信までの間に、保存サーバ３００がＰＩＮコードＰＣ１を受信しないにも関わらず、問合せ信号が繰り返し送信されるので、通信負荷が高い。これに対して、本実施例のように、サービスサーバ１００は、保存サーバ３００からＰＩＮコードＰＣ１を受信することをトリガとして、問合せ信号を繰り返し送信することを開始する（Ｓ１００）。このために、比較例と比べて、各サーバ１００、３００の間の通信負荷を低減することができる。
【００５１】
サービスサーバ１００は、Ｓ１２２において、保存サーバ３００から対象シリアル番号を受信すると、Ｓ１３０において、対象シリアル番号とメモリ１１４内のシリアル番号「br001」とが一致するのか否かを判断する。例えば、ユーザが対象ＰＩＮコードをプリンタ５０ではなくプリンタ７０に誤って入力した場合には、サービスサーバ１００は、プリンタ７０のシリアル番号「br003」である対象シリアル番号とメモリ１１４内のシリアル番号「br001」とが一致しないと判断して（Ｓ１３０でＮＯ）、Ｓ１３２において、エラー情報を保存サーバ３００に送信する。エラー情報は、対象ＰＩＮコードが誤ったプリンタ７０に入力されたことを示す。この場合、保存サーバ３００は、メモリ３１４内の対象シリアル番号を削除する。そして、サービス情報が保存サーバ３００に登録されない。
【００５２】
さらに、サービスサーバ１００は、Ｓ１３０でＮＯと判断する場合に、Ｓ１３３において、図３のＳ９０で表示されるＰＩＮ画面ＳＣ４を更新するための更新情報をユーザ端末４０に送信する。更新情報は、エラー情報を含む。
【００５３】
ユーザ端末４０は、Ｓ１３３において、サービスサーバ１００から更新情報を受信すると、Ｓ１３４において、更新情報内のエラー情報を利用して、ＰＩＮ画面ＳＣ４を更新する。具体的には、ＰＩＮ画面ＳＣ４内の文字列「Waiting」に代えて、対象ＰＩＮコードが誤ったプリンタに入力されたことを示す文字列「Error」を表示する。これにより、ユーザは、対象ＰＩＮコードが誤ったプリンタに入力されたことを知ることができる。
【００５４】
また、例えば、ユーザが対象ＰＩＮコードをプリンタ５０に正しく入力した場合には、サービスサーバ１００は、プリンタ５０のシリアル番号「br001」である対象シリアル番号とメモリ１１４内のシリアル番号「br001」とが一致すると判断して（Ｓ１３０でＹＥＳ）、Ｓ１３６に進む。
【００５５】
Ｓ１３６では、サービスサーバ１００は、シリアル番号「br001」と、カートリッジ名「AAA」（即ち、図３のＳ７８で記憶されたカートリッジ名「AAA」）と、を対応付けてメモリ１１４に登録する。
【００５６】
Ｓ１３８では、サービスサーバ１００は、サービス情報の登録を保存サーバ３００に要求するための登録要求を保存サーバ３００に送信する。登録要求は、図２のＳ２０でメモリ１１４に記憶された各情報（即ち、シリアル番号「br001」、メールアドレスＭＡ、ユーザ情報ＵＩ）を含む。
【００５７】
保存サーバ３００は、Ｓ１３８において、サービスサーバ１００から登録要求を受信すると、Ｓ１４０において、サービス情報ＳＩをメモリ３１４に登録する。具体的には、保存サーバ３００は、登録要求に含まれるシリアル番号「br001」を利用して、メモリ３１４からシリアル番号「br001」に対応付けて記憶されているアカウント情報ＡＩ（Ｓ１１８参照）を取得する。そして、保存サーバ３００は、取得済みのアカウント情報ＡＩと、登録要求に含まれる各情報（即ち、シリアル番号「br001」、メールアドレスＭＡ、ユーザ情報ＵＩ）と、を含むサービス情報ＳＩをメモリ３１４に登録する。Ｓ１４２では、保存サーバ３００は、保存サーバ３００との通信を実行するための通信情報をプリンタ５０に送信する。通信情報は、例えば、保存サーバ３００によって生成されるアクセストークンである。
【００５８】
また、サービスサーバ１００は、Ｓ１３０でＹＥＳと判断する場合に、Ｓ１４４において、成功情報を含む更新情報をユーザ端末４０に送信する。成功情報は、対象ＰＩＮコードが正しいプリンタ５０に入力され、サービス情報ＳＩの登録が成功したことを示す。
【００５９】
ユーザ端末４０は、Ｓ１４４において、サービスサーバ１００から更新情報を受信すると、Ｓ１４６において、更新情報内の成功情報を利用して、ＰＩＮ画面ＳＣ４を更新する。具体的には、ＰＩＮ画面ＳＣ４内の文字列「Waiting」に代えて、サービス情報ＳＩの登録が成功したことを示す文字列「Success」を表示する。これにより、ユーザは、サービス情報ＳＩの登録が成功したことを知ることができる。Ｓ１４６が終了すると、登録プロセスが終了する。
【００６０】
（カートリッジ発送プロセス；図５）
続いて、図５を参照して、図２〜図４の登録プロセスの後にインクカートリッジがユーザに発送される際に実行される処理を説明する。
【００６１】
プリンタ５０は、Ｓ１５０において、図４のＳ１４２で受信された通信情報を利用して、プリンタ５０のシリアル番号「br001」と、プリンタ５０で現在利用されているインクカートリッジの残量を示す残量情報と、を保存サーバ３００に送信する。プリンタ５０は、Ｓ１５０の通信を定期的に実行してもよいし、インクカートリッジの残量が閾値よりも少なくなった際に、Ｓ１５０の通信を実行してもよい。
【００６２】
保存サーバ３００は、Ｓ１５０において、プリンタ５０からシリアル番号「br001」と残量情報とを受信する場合に、Ｓ１５２において、シリアル番号「br001」と残量情報とをサービスサーバ１００に送信する。
【００６３】
サービスサーバ１００は、Ｓ１５２において、保存サーバ３００からシリアル番号「br001」と残量情報とを受信すると、Ｓ１５４において、残量情報によって示される残量が所定値以下であるのか否かを判断する。サービスサーバ１００は、残量が所定値より大きいと判断する場合には、以降の処理を実行しない。一方、サービスサーバ１００は、残量が所定値以下であると判断する場合に、Ｓ１５６において、サービス情報ＳＩ内のユーザ情報を要求するための情報要求を保存サーバ３００に送信する。情報要求は、シリアル番号「br001」を含む。
【００６４】
保存サーバ３００は、Ｓ１５６において、サービスサーバ１００から情報要求を受信すると、メモリ３１４からシリアル番号「br001」を含むサービス情報ＳＩを取得し、Ｓ１５８において、取得済みのサービス情報ＳＩに含まれるユーザ情報ＵＩをサービスサーバ１００に送信する。
【００６５】
サービスサーバ１００は、Ｓ１５８において、保存サーバ３００からユーザ情報ＵＩを受信すると、Ｓ１６０において、メモリ１１４からシリアル番号「br001」に対応付けられているカートリッジ名「AAA」を取得し、当該カートリッジ名「AAA」によって示されるインクカートリッジを発送するための発送処理を実行する。具体的には、サービスサーバ１００は、ユーザ情報ＵＩに含まれる請求情報（例えばクレジットカード情報）を利用して、カートリッジ名「AAA」によって示されるインクカートリッジの購入代金を決済する。そして、サービスサーバ１００は、ユーザ情報ＵＩに含まれるユーザの名前及び住所を指定して、当該インクカートリッジの発送を手配する。これにより、発送業者の従業員が当該インクカートリッジを発送する。Ｓ１６０が終了すると、カートリッジ発送プロセスが終了する。
【００６６】
（図２とは異なるケースの登録プロセス；図６）
図２のケースと異なり、ユーザは、２個のプリンタ５０、６０を購入する。Ｓ２１０は、２個のプリンタ５０、６０のシリアル番号「br001」、「br002」の入力を受け付ける点を除いて、図２のＳ１０と同様である。Ｓ２１２は、２個のシリアル番号「br001」、「br002」が送信される点を除いて、図２のＳ１２と同様である。これにより、サービスサーバ１００は、Ｓ２２０において、メール要求に含まれる各情報（シリアル番号「br001」、シリアル番号「br002」、メールアドレスＭＡ、ユーザ情報ＵＩ）をメモリ１１４に記憶する。
【００６７】
Ｓ２２６では、サービスサーバ１００は、ＵＲＬ５００と、ＵＲＬ５０２「http://server200.com/?serial=br002」と、を生成する。ＵＲＬ５０２は、シリアル番号「br002」を含む点を除いて、ＵＲＬ５００と同様である。Ｓ２２８では、サービスサーバ１００は、ＵＲＬ５００とＵＲＬ５０２とが記述されている本文を含む１個の電子メールＥＭ２を生成する。Ｓ２３０では、サービスサーバ１００は、生成済みの電子メールＥＭ２をユーザ端末２３０に送信する。
【００６８】
Ｓ２３２は、電子メールＥＭ２を表示する点を除いて、図２のＳ３２と同様である。電子メールＥＭ２内のＵＲＬ５００が選択される場合に実行される処理は、図３、図４と同様である。一方、電子メールＥＭ２内のＵＲＬ５０２が選択される場合に実行される処理は、シリアル番号「br002」を含む開始画面ＳＣ１２が表示される点と、ＰＩＮコードＰＣ１とは異なるＰＩＮコードＰＣ２が生成される点と、を除いて、図３、図４と同様である。
【００６９】
例えば、Ｓ２２８に代えて、ＵＲＬ５００が記述されている本文を含む１個の電子メールと、ＵＲＬ５０２が記述されている本文を含む他の１個の電子メールと、が送信される比較例が想定される。この場合、ユーザがユーザ端末４０において２個の電子メールを見る必要がある。これに対して、本実施例では、ユーザがユーザ端末４０において２個のＵＲＬ５００、５０２を含む１個の電子メールＥＭ２を見れば済むので（Ｓ２３２）、比較例と比べて、ユーザの利便性を向上させることができる。
【００７０】
（本実施例における効果）
上記の構成によると、サービスサーバ１００は、販売店端末１０からプリンタ５０を識別するシリアル番号「br001」を受信する場合（図２のＳ１２）に、シリアル番号「br001」を含むＵＲＬ５００を生成し（Ｓ２６）、当該ＵＲＬ５００を含む電子メールＥＭ１をユーザ端末４０に送信する（Ｓ３０）。そして、アカウントサーバ２００は、電子メールＥＭ１内のＵＲＬ５００がユーザによって選択される場合（Ｓ３４）に、登録画面情報をユーザ端末４０に送信する（図３のＳ４４）。これにより、サービス情報を登録するための各画面ＳＣ１〜ＳＣ３がユーザ端末４０に表示される。この結果、ユーザは、アカウントサーバ２００にアクセスするためのＵＲＬの入力及び当該ＵＲＬの検索を実行しなくても、各画面ＳＣ１〜ＳＣ３を利用して、サービス情報ＳＩを保存サーバ３００に登録することができる。このために、サービス情報ＳＩを保存サーバ３００に登録する際のユーザの利便性を向上させることができる。
【００７１】
また、例えば、図４のＳ１３０の処理が実行されない比較例が想定される。この場合、保存サーバ３００は、ＰＩＮコードＰＣ１がプリンタ７０に入力されると、ＰＩＮコードＰＣ１の認証が成功するので、プリンタ７０のシリアル番号「br003」を含むサービス情報を登録し得る。この場合、サービスサーバ１００は、発送サービスの対象ではないプリンタ７０のための発送サービスを提供することになる。これに対して、本実施例の構成によれば、サービスサーバ１００は、販売店端末１０からシリアル番号「br001」を受信してメモリ１１４内に記憶する（Ｓ１２、Ｓ２０）。そして、保存サーバ３００は、ＰＩＮコードＰＣ１がプリンタ５０に入力されることに起因して、対象シリアル番号とメモリ１１４内のシリアル番号「br001」とが一致する場合（図４のＳ１３０でＹＥＳ）に、プリンタ５０のユーザが発送サービスの提供を受けるための情報（例えばユーザ情報ＵＩ）を含むサービス情報ＳＩを登録する（Ｓ１４０）。一方、保存サーバ３００は、ＰＩＮコードＰＣ１がプリンタ７０に入力されることに起因して、対象シリアル番号とメモリ１１４内のシリアル番号「br001」とが一致しない場合（図４のＳ１３０でＮＯ）に、サービス情報ＳＩを登録しない（Ｓ１３２、Ｓ１３３）。このため、サービスサーバ１００は適切なプリンタ５０のための発送サービスを提供することができる。
【００７２】
（対応関係）
発送サービス、サーバ１００〜３００が、それぞれ、「特定サービス」、「サーバシステム」の一例である。プリンタ５０、シリアル番号「br001」が、それぞれ、「第１の機器」、「第１の識別情報」の一例である。対象プリンタ、対象シリアル番号が、「第２の機器」、「第２の識別情報」の一例である。サービスサーバ１００、保存サーバ３００が、それぞれ、「第１のサーバ」、「第２のサーバ」の一例である。メモリ１１４が、「第１のメモリ」の一例である。メモリ３１４が、「特定のメモリ」及び「第２のメモリ」の一例である。販売店端末１０、ユーザ端末４０が、それぞれ、「第１の端末装置」、「第２の端末装置」の一例である。ＰＩＮコードＰＣ１、対象ＰＩＮコードが、それぞれ、「第１の認証情報」、「第２の認証情報」の一例である。図３のＳ８３のＰＩＮコードＰＣ１が、「送信情報」の一例である。図４のＳ１３３のエラー情報、ユーザ端末４０が「通知」、「外部機器」の一例である。図５の残量情報、Ｓ１６０の発送処理が、それぞれ、「状況情報」、「サービス処理」の一例である。
【００７３】
図２のＳ１２、Ｓ２０が、それぞれ、「第１の受信部」、「第１の記憶制御部」によって実現される処理の一例である。図４のＳ１１２、Ｓ１３０、Ｓ１４０が、それぞれ、「第２の受信部」、「第１の判断部」、「登録部」によって実現される処理の一例である。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７５】
（変形例１）通信システム２は、サーバ１００〜３００に代えて、１個のサーバを備えていてもよい。この場合、図２〜図５の処理が、当該１個のサーバによって実現されてもよい。本変形例では、１個のサーバが様々な処理を実行するのに対し、上記の実施例では、３個のサーバが様々な処理を実行する。このため、上記の実施例は、変形例と比較して処理負荷を軽減することができる。本変形例では、１個のサーバが、「サーバシステム」の一例である。
【００７６】
（変形例２）図４のＳ１１２で対象ＰＩＮコードが受信されず、Ｓ１１４の処理が実行されなくてもよい。本変形例では、「第２の判断部」を省略可能である。
【００７７】
（変形例３）上記の実施例では、保存サーバ３００は、ＰＩＮコードＰＣ１をユーザ端末４０に送信する（図３のＳ８４、Ｓ８６）。これに代えて、ＰＩＮコードＰＣ１は、プリンタ５０の購入時に保存サーバ３００に記憶され、購入済のプリンタ５０に同封されていてもよい。本変形例では、「第１の送信部」を省略可能である。
【００７８】
（変形例４）上記の実施例では、図４のＳ１１０において、対象ＰＩＮコードは、ユーザによって対象プリンタに入力される。これに代えて、対象ＰＩＮコードは、ユーザ端末４０から対象プリンタに送信されてもよい。本変形例では、対象ＰＩＮコードを対象プリンタに送信することが、「第２の認証情報が第２の機器によって取得される」ことの一例である。
【００７９】
（変形例５）上記の実施例では、図４のＳ１３３において、エラー情報は、ユーザ端末４０に送信される、これに代えて、エラー情報は、対象プリンタに送信されてもよい。本変形例では、対象プリンタが、「外部装置」の一例である。
【００８０】
（変形例６）図４のＳ１３３の処理は実行されなくてもよい。本変形例では、「第６の送信部」を省略可能である。
【００８１】
（変形例７）上記の実施例では、保存サーバ３００は、生成済みのＰＩＮコードＰＣ１をサービスサーバ１００に送信し（図３のＳ８４）、サービスサーバ１００は、受信済みのＰＩＮコードＰＣ１をユーザ端末１０に送信する（Ｓ８６）。これに代えて、保存サーバ３００は、ＰＩＮコードＰＣ１をユーザ端末４０に送信し、さらに、ＰＩＮコードＰＣ１をユーザ端末４０に送信したことを示す所定の通知をサービスサーバ１００に送信してもよい。本変形例では、所定の通知が、「送信情報」の一例である。
【００８２】
（変形例８）上記の実施例では、図４のＳ１００において、サービスサーバ１００は、問合せ信号を保存サーバ３００に繰り返し送信する。これに代えて、保存サーバ３００は、Ｓ１１２において、対象ＰＩＮコードを受信した後に、サービスサーバ１００からシリアル番号「br001」を取得して、Ｓ１３０の処理を実行してもよい。本変形例では、「第３の送信部」、「第４の送信部」を省略可能である。
【００８３】
（変形例９）上記の実施例では、保存サーバ３００は、図４のＳ１３０でシリアル番号が一致すると判断された後に登録要求を受信する場合に（Ｓ１３８）、サービス情報ＳＩを登録する。これに代えて、保存サーバ３００は、Ｓ１１４でＰＩＮコードが一致すると判断された後で、Ｓ１３０でシリアル番号が一致すると判断される前に、サービス情報ＳＩを登録してもよい。この場合、保存サーバ３００は、サービスサーバ１００からシリアル番号が一致することを示す通知を受信する場合に、通信情報をプリンタ５０に送信してもよく、これにより、サービス情報ＳＩを利用した発送サービスがユーザに提供されてもよい。本変形例では、「第５の送信部」を省略可能である。
【００８４】
（変形例１０）上記の実施例では、サービスサーバ１００及び保存サーバ３００にプリンタ５０に関する情報が登録され、サービスサーバ１００からプリンタ５０のユーザへの消耗品の発送サービスが実行される。これに代えて、各サーバ１００、３００は、例えば、ＰＣ、スマートフォン等の端末装置のベンダによって設置されるサーバであってもよい。この場合、各サーバ１００、３００は、当該端末装置に関する情報を登録し、図５のＳ１５０において、当該端末装置からシリアル番号を受信すると、当該端末装置に関する情報（例えば新機種の情報等）をユーザに提供する情報提供サービスを実行してもよい。本変形例では、端末装置、情報提供サービスが、それぞれ、「第１の機器」、「特定サービス」の一例であり、「第３の受信部」、「サービス処理実行部」を省略可能である。
【００８５】
（変形例１１）上記の各実施例では、サーバ１００等のＣＰＵ１１２等がプログラム１１６等（即ちソフトウェア）を実行することによって、図２〜図５の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００８６】
２：通信システム、１０：販売店端末、４０：ユーザ端末、５０〜７０：プリンタ、１００：サービスサーバ、１０２：ネットワークインターフェース、１１０：制御部、１１２：ＣＰＵ、１１４：メモリ、１１６：プログラム、１２０：モデルテーブル、２００：アカウントサーバ、２０２：ネットワークインターフェース、２１０：制御部、２１２：ＣＰＵ、２１４：メモリ、２１６：プログラム、２２０：モデルテーブル、３００：保存サーバ、３０２：ネットワークインターフェース、３１０：制御部、３１２：ＣＰＵ、３１４：メモリ、３１６：プログラム、３２２：アカウントテーブル
【図１】
2019133415.tif 000003
【図２】
2019133415.tif 000004
【図３】
2019133415.tif 000005
【図４】
2019133415.tif 000006
【図５】
2019133415.tif 000007