(57)【要約】【課題】  サービス情報をサーバシステムに登録する際のユーザの利便性を向上させるための技術を提供する。【解決手段】  サーバシステムは、第１の端末装置から第１の機器の第１の識別情報を受信し、第１の識別情報に関係する第１の関係情報を含む第１のＵＲＬを生成し、第１のＵＲＬを含むメッセージを第２の端末装置に送信し、第２の端末装置に表示されるメッセージに含まれる第１のＵＲＬを選択する選択指示が第２の端末装置に入力される場合に、第２の端末装置から第１のＵＲＬに含まれる第１の関係情報を受信し、第２の端末装置から第１の関係情報が受信される場合に、サービス情報をサーバシステムに登録するための登録画面を表わす画面情報を第２の端末装置に送信する。【選択図】  図２
2019133411.tif 000002
【特許請求の範囲】
【請求項１】
特定サービスを提供するサーバシステムであって、
第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、
前記第１の端末装置から前記第１の識別情報が受信される場合に、前記サーバシステム内の位置を示す第１のＵＲＬ（Uniform Resource Locatorの略）を生成するＵＲＬ生成部であって、前記第１のＵＲＬは、前記第１の識別情報に関係する第１の関係情報を含む、前記ＵＲＬ生成部と、
生成済みの前記第１のＵＲＬを含むメッセージを第２の端末装置に送信する第１の送信部と、
前記第２の端末装置に表示される前記メッセージに含まれる前記第１のＵＲＬを選択する選択指示が前記第２の端末装置に入力される場合に、前記第２の端末装置から前記第１のＵＲＬに含まれる前記第１の関係情報を受信する第２の受信部と、
前記第２の端末装置から前記第１の関係情報が受信される場合に、サービス情報を前記サーバシステムに登録するための処理に関係する登録画面を表わす画面情報を前記第２の端末装置に送信する第２の送信部であって、前記サービス情報は、前記第１の関係情報に関係する前記第１の識別情報によって識別される前記第１の機器のユーザが、前記サーバシステムから前記特定サービスの提供を受けるための情報を含む、前記第２の送信部と、
を備えるサーバシステム。
【請求項２】
前記サーバシステムは、さらに、
前記第２の端末装置から前記第１の関係情報が受信される場合に、前記第１の関係情報に関係する前記第１の識別情報を利用して、前記第１の機器のモデルに関係する第１のモデル情報を取得する第１の取得部と、
取得済みの前記第１のモデル情報を利用して、前記第１の機器の前記モデルを表わす画像を含む前記登録画面を表わす前記画面情報を生成する画面情報生成部と、
を備える、請求項１に記載のサーバシステム。
【請求項３】
前記サーバシステムは、さらに、
１個以上の機器のそれぞれについて、当該機器を識別する識別情報と、当該機器のモデルに関係するモデル情報と、が対応付けられているテーブルを記憶するメモリを備え、
前記第１の取得部は、前記メモリ内の前記テーブルにおいて前記第１の識別情報に対応付けられている前記第１のモデル情報を取得する、請求項２に記載のサーバシステム。
【請求項４】
前記第１の関係情報は前記第１の識別情報と一致する、請求項１から３のいずれか一項に記載のサーバシステム。
【請求項５】
前記サーバシステムは、
第１のサーバと、
前記第１のサーバとは別体に構成されている第２のサーバと、を備え、
前記第１のサーバは、前記第１の受信部と、前記ＵＲＬ生成部と、前記第１の送信部と、を備え、
前記第２のサーバは、前記第２の受信部と、前記第２の送信部と、を備える、請求項１から４のいずれか一項に記載のサーバシステム。
【請求項６】
前記第１の受信部は、前記第１の識別情報と、前記メッセージの宛先を示す宛先情報と、が前記第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報と前記宛先情報とを受信し、
前記第１の送信部は、前記宛先情報を利用して、前記メッセージを前記第２の端末装置に送信する、請求項１から５のいずれか一項に記載のサーバシステム。
【請求項７】
前記第１の受信部は、前記第１の機器を識別する前記第１の識別情報と、前記第１の機器とは異なる第２の機器を識別する第２の識別情報と、が前記第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報と前記第２の識別情報とを受信し、
前記ＵＲＬ生成部は、前記第１の端末装置から前記第１の識別情報と前記第２の識別情報とが受信される場合に、前記第１の識別情報に関係する前記第１の関係情報を含む前記第１のＵＲＬと、前記サーバシステム内の位置を示す第２のＵＲＬであって、前記第２の識別情報に関係する第２の関係情報を含む前記第２のＵＲＬと、を生成し、
前記第１の送信部は、前記第１のＵＲＬと前記第２のＵＲＬとを含む１個の前記メッセージを前記第２の端末装置に送信する、請求項１から６のいずれか一項に記載のサーバシステム。
【請求項８】
前記第１の受信部は、前記第１の機器を識別する前記第１の識別情報と、前記第１の機器とは異なる第２の機器を識別する第２の識別情報と、が前記第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報と前記第２の識別情報とを受信し、
前記ＵＲＬ生成部は、前記第１の端末装置から前記第１の識別情報と前記第２の識別情報とが受信される場合に、前記第１の識別情報に関係する前記第１の関係情報と、前記第２の識別情報に関係する第２の関係情報と、を含む１個の前記第１のＵＲＬを生成し、
前記第１の送信部は、前記第１の関係情報と前記第２の関係情報とを含む前記１個の第１のＵＲＬを含む前記メッセージを前記第２の端末装置に送信する、請求項１から６のいずれか一項に記載のサーバシステム。
【請求項９】
前記サーバシステムは、さらに、
前記第１の端末装置から前記第１の識別情報と前記第２の識別情報とが受信される場合に、前記第１の識別情報を利用して、前記第１の機器のモデルに関係する第１のモデル情報を取得し、前記第２の識別情報を利用して、前記第２の機器のモデルに関係する第２のモデル情報を取得する第２の取得部を備え、
前記ＵＲＬ生成部は、
前記第１のモデル情報と前記第２のモデル情報とが一致する場合に、前記第１の関係情報と前記第２の関係情報とを含む前記１個の第１のＵＲＬを生成し、
前記第１のモデル情報と前記第２のモデル情報とが一致しない場合に、前記第１の識別情報に関係する前記第１の関係情報を含む前記第１のＵＲＬと、前記サーバシステム内の位置を示す第２のＵＲＬであって、前記第２の識別情報に関係する前記第２の関係情報を含む前記第２のＵＲＬと、を生成し、
前記第１の送信部は、
前記第１のモデル情報と前記第２のモデル情報とが一致する場合に、前記第１の関係情報と前記第２の関係情報とを含む前記１個の第１のＵＲＬを含む前記メッセージを前記第２の端末装置に送信し、
前記第１のモデル情報と前記第２のモデル情報とが一致しない場合に、前記第１のＵＲＬと前記第２のＵＲＬとを含む前記メッセージを前記第２の端末装置に送信する、請求項８に記載のサーバシステム。
【請求項１０】
前記サーバシステムは、さらに、
前記サービス情報が前記サーバシステムに登録された後に、前記第１の機器から前記第１の機器で現在利用されている消耗品の利用状況を示す状況情報を受信する第３の受信部と、
受信済みの前記状況情報を利用して、前記第１の機器で利用されるべき消耗品を発送する前記特定サービスを提供するためのサービス処理を実行するサービス処理実行部と、
を備える、請求項１から９のいずれか一項に記載のサーバシステム。
【請求項１１】
特定サービスを提供するサーバシステムのためのコンピュータプログラムであって、
前記サーバシステムのコンピュータを、
第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、
前記第１の端末装置から前記第１の識別情報が受信される場合に、前記サーバシステム内の位置を示す第１のＵＲＬ（Uniform Resource Locatorの略）を生成するＵＲＬ生成部であって、前記第１のＵＲＬは、前記第１の識別情報に関係する第１の関係情報を含む、前記ＵＲＬ生成部と、
生成済みの前記第１のＵＲＬを含むメッセージを第２の端末装置に送信する第１の送信部と、
前記第２の端末装置に表示される前記メッセージに含まれる前記第１のＵＲＬを選択する選択指示が前記第２の端末装置に入力される場合に、前記第２の端末装置から前記第１のＵＲＬに含まれる前記第１の関係情報を受信する第２の受信部と、
前記第２の端末装置から前記第１の関係情報が受信される場合に、サービス情報を前記サーバシステムに登録するための処理に関係する登録画面を表わす画面情報を前記第２の端末装置に送信する第２の送信部であって、前記サービス情報は、前記第１の関係情報に関係する前記第１の識別情報によって識別される前記第１の機器のユーザが前記サーバシステムから前記特定サービスの提供を受けるための情報を含む、前記第２の送信部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、特定サービスを提供するサーバシステムを開示する。
【背景技術】
【０００２】
特許文献１には、プリンタに装着されているインクカートリッジ内のインク残量が少なくなった場合に、新たなインクカートリッジを自動的に発送する発送サービスを提供する情報管理サーバが開示されている。ユーザは、このような発送サービスの提供を受けるために、ＰＣを操作して、情報管理サーバのウェブサイトにアクセスし、情報管理サーバからＰＩＮコードを取得する。そして、ユーザは、プリンタを操作して、情報管理サーバへのＰＩＮコード及びプリンタ情報の送信をプリンタに実行させる。この結果、プリンタ情報が情報管理サーバに登録され、情報管理サーバは、登録済みのプリンタ情報を利用して、発送サービスを提供する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９３５９２号公報
【特許文献２】特開２００４−８６６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、ユーザは、情報管理サーバのウェブサイトにアクセスするために、当該ウェブサイトのＵＲＬをＰＣに入力したりウェブサイトを検索したりする必要がある。
【０００５】
本明細書では、サービス情報をサーバシステムに登録する際のユーザの利便性を向上させるための技術を提供する。
【０００６】
本明細書では、特定サービスを提供するサーバシステムを開示する。サーバシステムは、第１の機器を識別する第１の識別情報が第１の端末装置に入力される場合に、前記第１の端末装置から前記第１の識別情報を受信する第１の受信部と、前記第１の端末装置から前記第１の識別情報が受信される場合に、前記サーバシステム内の位置を示す第１のＵＲＬ（Uniform Resource Locatorの略）を生成するＵＲＬ生成部であって、前記第１のＵＲＬは、前記第１の識別情報に関係する第１の関係情報を含む、前記ＵＲＬ生成部と、生成済みの前記第１のＵＲＬを含むメッセージを第２の端末装置に送信する第１の送信部と、前記第２の端末装置に表示される前記メッセージに含まれる前記第１のＵＲＬを選択する選択指示が前記第２の端末装置に入力される場合に、前記第２の端末装置から前記第１のＵＲＬに含まれる前記第１の関係情報を受信する第２の受信部と、前記第２の端末装置から前記第１の関係情報が受信される場合に、サービス情報を前記サーバシステムに登録するための処理に関係する登録画面を表わす画面情報を前記第２の端末装置に送信する第２の送信部であって、前記サービス情報は、前記第１の関係情報に関係する前記第１の識別情報によって識別される前記第１の機器のユーザが前記サーバシステムから前記特定サービスの提供を受けるための情報を含む、前記第２の送信部と、を備えてもよい。
【０００７】
このような構成によれば、サーバシステムは、第１の端末装置から第１の機器を識別する第１の識別情報を受信する場合に、第１の識別情報に関係する第１の関係情報を含む第１のＵＲＬを生成し、第１のＵＲＬを含むメッセージを第２の端末装置に送信する。そして、サーバシステムは、第１のＵＲＬの選択指示が第２の端末装置に入力される場合に、画面情報を前記第２の端末装置に送信する。この結果、サービス情報をサーバシステムに登録するための登録画面が第２の端末装置に表示される。これにより、ユーザは、サーバシステムにアクセスするためのＵＲＬの入力及び当該ＵＲＬの検索を実行しなくても、登録画面を利用して、サービス情報をサーバシステムに登録することができる。このために、サービス情報をサーバシステムに登録する際のユーザの利便性を向上させることができる。
【０００８】
上記のサーバシステムを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のサーバシステムと他の機器（例えば、第１の端末装置、第１の機器、及び、第２の端末装置のうちの少なくとも１つ）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】登録プロセスのシーケンス図を示す。
【図３】図２のシーケンス図の続きを示す。
【図４】図３のシーケンス図の続きを示す。
【図５】カートリッジ発送プロセスのシーケンス図を示す。
【図６】図２とは異なるケースの登録プロセスのシーケンス図を示す。
【図７】第２実施例における登録プロセスのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、サービスサーバ１００と、サービスサーバ１００とは別体に構成されているアカウントサーバ２００と、サーバ１００、２００とは別体に構成されている保存サーバ３００と、を備える。各サーバ１００、２００、３００は、プリンタ（例えば５０）のベンダによってインターネット６上に設置され、インターネット６を介した通信を相互に実行可能である。各サーバ１００〜３００は、プリンタ（例えば５０）で利用されるべき消耗品（例えば、インクカートリッジ、トナーカートリッジ等）を当該プリンタのユーザに発送する発送サービスを提供するためのサーバである。なお、変形例では、各サーバ１００〜３００のうちの少なくとも１つは、プリンタのベンダとは異なる事業者によって設置されてもよい。
【００１１】
通信システム２は、さらに、販売店端末１０と、ユーザ端末４０と、を備える。販売店端末１０は、プリンタ（例えば５０）を販売する販売店の従業員によって利用される端末である。ユーザ端末４０は、プリンタのユーザによって利用される端末である。各端末１０、４０は、デスクトップＰＣ（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」、プリンタ６０、シリアル番号「br002」が、それぞれ、「第１の機器」、「第１の識別情報」、「第２の機器」、「第２の識別情報」の一例である。サービスサーバ１００、アカウントサーバ２００が、それぞれ、「第１のサーバ」、「第２のサーバ」の一例である。販売店端末１０、ユーザ端末４０が、それぞれ、「第１の端末装置」、「第２の端末装置」の一例である。ＵＲＬ５００、ＵＲＬ５０２が、それぞれ、「第１のＵＲＬ」、「第２のＵＲＬ」の一例である。シリアル番号「br001」、電子メールＥＭ１（又はＥＭ２）が、「第１の関係情報」、「メッセージ」の一例である。図３の画面ＳＣ１〜ＳＣ３、Ｓ４４の登録画面情報が、それぞれ、「登録画面」、「画面情報」の一例である。モデルテーブル１２０が、「テーブル」の一例である。モデル名「xxx」、図３の開始画面ＳＣ１内のモデル名「xxx」及びプリンタ画像ＩＭ１が、それぞれ、「第１のモデル情報」、「モデルを表わす画像」の一例である。メールアドレスＭＡが、「宛先情報」の一例である。図５の残量情報、Ｓ１６０の発送処理が、それぞれ、「状況情報」、「サービス処理」の一例である。
【００７３】
図２のＳ１２、Ｓ２６、Ｓ３０が、それぞれ、「第１の受信部」、「ＵＲＬ生成部」、「第１の送信部」によって実現される処理の一例である。図３のＳ４０、Ｓ４６が、それぞれ、「第２の受信部」、「第２の送信部」によって実現される処理の一例である。
【００７４】
（第２実施例）
本実施例は、主に、サービスサーバ１００がＵＲＬを生成する処理が第１実施例と異なる。ユーザは、２個のプリンタ５０、６０を購入する。Ｓ３１０〜Ｓ３２０は、図６のＳ２１０〜Ｓ２２０と同様である。Ｓ３２２では、サービスサーバ１００は、メモリ１１４内のモデルテーブル１２０から、シリアル番号「br001」に対応付けられているモデル名「xxx」と、シリアル番号「br002」に対応付けられているモデル名「xxx」と、を取得する。
【００７５】
Ｓ３２４では、サービスサーバ１００は、Ｓ３２２で取得された２個のモデル名が一致するのか否かを判断する。図７のケースでは、シリアル番号「br001」に対応付けられているモデル名「xxx」と、シリアル番号「br002」に対応付けられているモデル名「xxx」と、が一致するので、サービスサーバ１００は、Ｓ３２４でＹＥＳと判断し、Ｓ３２６に進む。一方、例えば、２個のプリンタ５０、６０のモデルが異なる場合には、Ｓ３２２で取得された２個のモデル名が一致しないので、サービスサーバ１００は、Ｓ３２４でＮＯと判断し、図６のＳ２２６〜Ｓ２３２と同様の処理を実行する。
【００７６】
Ｓ３２６では、サービスサーバ１００は、１個のＵＲＬ５０４「http://server200.com/?serial=br001&serial=br002」を生成する。ＵＲＬ５０４は、クエリ文字列「?serial=br001&serial=br002」を含む点を除いて、ＵＲＬ５００と同様である。ＵＲＬ５０４のクエリ文字列は、シリアル番号「br001」とシリアル番号「br002」とを含む。Ｓ３２８では、サービスサーバ１００は、ＵＲＬ５０４を含む電子メールＥＭ３を生成する。Ｓ３３０では、サービスサーバ１００は、生成済みの電子メールＥＭ３をユーザ端末２３０に送信する。
【００７７】
Ｓ３３２は、電子メールＥＭ３を表示する点を除いて、図２のＳ３２と同様である。ユーザ端末４０は、電子メールＥＭ３内のＵＲＬ５０４を選択する選択指示をユーザから受け付ける。この場合、ユーザ端末４０は、ＵＲＬ５０４を宛先として含む画面要求をアカウントサーバ２００に送信する（図３のＳ４０参照）。これにより、ユーザ端末４０は、アカウントサーバ２００から登録画面情報を受信して、開始画面ＳＣ１４を表示する（図３のＳ５０参照）。開始画面ＳＣ１４は、シリアル番号「br001」とシリアル番号「br002」とを含む点を除いて、図３の開始画面ＳＣ１と同様である。開始画面ＳＣ１４内のボタンＢ１が選択される場合に、選択画面ＳＣ２が表示される。その後の処理は、ＰＩＮコードＰＣ１とは異なるＰＩＮコードＰＣ３が生成されて表示される点を除いて、図３のＳ５４〜Ｓ９０と同様である。ＰＩＮコードＰＣ３は、プリンタ５０にも入力されるし、プリンタ６０にも入力される（図４のＳ１１０参照）。この結果、サービスサーバ１００は、シリアル番号「br001」とシリアル番号「br002」とカートリッジ名「AAA」とを対応付けてメモリ１１４に登録し（図４のＳ１３６参照）、保存サーバ３００は、シリアル番号「br001」とシリアル番号「br002」の双方を含むサービス情報ＳＩをメモリ３１４に登録する（Ｓ１４０参照）。
【００７８】
このような構成によれば、ユーザは、電子メールＥＭ３内の１個のＵＲＬ５０４を選択し、同じＰＩＮコードＰＣ３を２個のプリンタ５０、６０に入力すれば、各プリンタ５０、６０のためのサービス情報ＳＩを登録することができる。このために、ユーザの利便性を向上させることができる。
【００７９】
また、上記のように、サービスサーバ１００は、Ｓ３２２で取得された２個のモデル名が一致すると判断される場合（Ｓ３２４でＹＥＳ）に、１個のＵＲＬ５０４を生成し（Ｓ３２６）、ＵＲＬ５０４を含む電子メールＥＭ３を送信する（Ｓ３３０）。そして、ユーザは、電子メールＥＭ３内のＵＲＬ５０４を選択した後に、選択画面ＳＣ２を利用して、同じモデル「xxx」である２個のプリンタ５０、６０で利用可能な１個のインクカートリッジ（即ちカートリッジ名「AAA」）を適切に選択することができる。一方、サービスサーバ１００は、Ｓ３２２で取得された２個のモデル名が一致しないと判断される場合（Ｓ３２４でＮＯ）に、２個のプリンタに対応する２個のＵＲＬ５００、５０２を生成し、２個のＵＲＬ５００、５０２を含む電子メールＥＭ２を送信する（図６のＳ２３０）。ユーザは、ＵＲＬ５００を選択した後に、当該ＵＲＬ５００に対応するプリンタで利用可能な適切なインクカートリッジを選択することができ、さらに、ＵＲＬ５０２を選択した後に、当該ＵＲＬ５０２に対応するプリンタで利用可能な適切なインクカートリッジを選択することができる。このために、ユーザは、プリンタのモデルに応じたインクカートリッジの発送サービスの提供を受けることができる。
【００８０】
本実施例の技術は、３個以上のプリンタが購入され、３個以上のシリアル番号が入力される場合でも採用可能である。例えば、３個のプリンタの３個のモデル名が全て一致する場合には、当該３個のシリアル番号を含む１個のＵＲＬが生成される。また、例えば、３個のプリンタの３個のモデル名のうちの２個のモデル名が一致する場合には、当該２個のモデル名に対応する２個のシリアル番号を含む１個のＵＲＬと、当該２個のモデル名以外のモデル名に対応するシリアル番号を含む１個のＵＲＬと、が生成されてもよい。シリアル番号「br002」、モデル名「xxx」が、それぞれ、「第２の関係情報」、「第２のモデル情報」の一例である。ＵＲＬ５０４が、「１個の第１のＵＲＬ」の一例である。
【００８１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８２】
（変形例１）通信システム２は、サーバ１００〜３００に代えて、１個のサーバを備えていてもよい。この場合、図２〜図７の処理が、当該１個のサーバによって実現されてもよい。本変形例では、１個のサーバが様々な処理を実行するのに対し、上記の各実施例では、３個のサーバが様々な処理を実行する。このため、上記の各実施例は、変形例と比較して処理負荷を軽減することができる。本変形例では、１個のサーバが、「サーバシステム」の一例である。
【００８３】
（変形例２）上記の各実施例では、ＵＲＬ５００は、シリアル番号「br001」を含む。これに代えて、ＵＲＬ５００は、暗号化されたシリアル番号を含んでもよい。この場合、アカウントサーバ２００は、図３のＳ４０の画面要求に含まれる暗号化されたシリアル番号を復号して、シリアル番号「br001」を取得してもよい。また、ＵＲＬ５００は、シリアル番号「br001」に対応付けられてサービスサーバ１００に記憶される所定の情報（例えば連番）を含んでもよい。この場合、アカウントサーバ２００は、図３のＳ４０の画面要求に含まれる所定の情報を利用して、サービスサーバ１００からシリアル番号「br001」を取得してもよい。また、ＵＲＬ５００は、シリアル番号「br001」が記憶されるサーバの内の特定の領域を示す領域文字列（例えば「area1」）を含んでいてもよい。この場合、ＵＲＬ５００は、クエリ文字列を含んでいなくてもよく、例えば、「http://server200.com/area1」でもよい。本変形例では、暗号化されたシリアル番号、所定の情報、領域文字列が、「第１の関係情報」の一例である。
【００８４】
（変形例３）上記の各実施例では、サービスサーバ１００は、電子メールを送信する（図２のＳ３０）。これに代えて、サービスサーバ１００は、ＳＭＳ（Short Message Serviceの略）のメッセージ、ＳＮＳ（Social Networking Service）のメッセージを送信してもよい。この場合、サービスサーバ１００は、これらメッセージの宛先として電話番号、ＳＮＳのアカウント名を販売店端末１０から受信してもよい。本変形例では、ＳＭＳのメッセージ、ＳＮＳのメッセージが、「メッセージ」の一例であり、電話番号、ＳＮＳのアカウント名が、「宛先情報」の一例である。
【００８５】
（変形例４）上記の各実施例では、モデルテーブル１２０は、モデル名を記憶する。これに代えて、モデルテーブル１２０は、モデル名の一部（例えば、一つのモデル群を表わす文字列）を記憶してもよい。本変形例では、モデル名の一部が、「モデル情報」の一例である。
【００８６】
（変形例５）図４のＳ４２において、モデル名を取得する処理は実行されなくてもよい。本変形例によれば、「第１の取得部」を省略可能である。
【００８７】
（変形例６）サービスサーバ１００は、モデルテーブル１２０を記憶していなくてもよい。本変形例によれば、「サーバシステム」は、「テーブル」を記憶するメモリを備えなくてもよい。
【００８８】
（変形例７）上記の各実施例では、サービスサーバ１００は、シリアル番号「br001」とメールアドレスＭＡとが販売店端末１０に入力される場合に、販売店端末１０からメールアドレスＭＡを受信する。これに代えて、メールアドレスＭＡは、シリアル番号「br001」が販売店端末１０に入力されるよりも前に、サービスサーバ１００に記憶されていてもよい。本変形例によれば、「宛先情報」は、第１の識別情報とともに第１の端末装置から受信されなくてもよい。
【００８９】
（変形例８）図７のＳ３２４の処理は実行されなくてもよい。サービスサーバ１００は、取得済みの２個のモデル名が互いに異なる場合でも、１個のＵＲＬを生成してもよい。本変形例では、「第２の取得部」を省略可能である。
【００９０】
（変形例９）上記の第２実施例では、サービスサーバ１００は、２個のモデル名が一致しない場合（図７のＳ３２４）に、２個のＵＲＬ５００、５０２を含む１個の電子メールＥＭ２をユーザ端末４０に送信する（図６のＳ２３０）。これに代えて、サービスサーバ１００は、ＵＲＬ５００含む１個の電子メールと、ＵＲＬ５０２を含む他の１個の電子メールと、をユーザ端末４０に送信してもよい。本変形例では、上記の１個の電子メールと他の１個の電子メールが、「メッセージ」の一例である。
【００９１】
（変形例１０）上記の実施例では、サービスサーバ１００及び保存サーバ３００にプリンタ５０に関する情報が登録され、サービスサーバ１００からプリンタ５０のユーザへの消耗品の発送サービスが実行される。これに代えて、各サーバ１００、３００は、例えば、ＰＣ、スマートフォン等の端末装置のベンダによって設置されるサーバであってもよい。この場合、各サーバ１００、３００は、当該端末装置に関する情報を登録し、図５のＳ１５０において、当該端末装置からシリアル番号を受信すると、当該端末装置に関する情報（例えば新機種の情報等）をユーザに提供する情報提供サービスを実行してもよい。本変形例では、端末装置、情報提供サービスが、それぞれ、「第１の機器」、「特定サービス」の一例であり、「第３の受信部」、「サービス処理実行部」を省略可能である。
【００９２】
（変形例１１）上記の各実施例では、サーバ１００等のＣＰＵ１１２等がプログラム１１６等（即ちソフトウェア）を実行することによって、図２〜図７の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００９３】
２：通信システム、１０：販売店端末、４０：ユーザ端末、５０〜７０：プリンタ、１００：サービスサーバ、１０２：ネットワークインターフェース、１１０：制御部、１１２：ＣＰＵ、１１４：メモリ、１１６：プログラム、１２０：モデルテーブル、２００：アカウントサーバ、２０２：ネットワークインターフェース、２１０：制御部、２１２：ＣＰＵ、２１４：メモリ、２１６：プログラム、２２０：モデルテーブル、３００：保存サーバ、３０２：ネットワークインターフェース、３１０：制御部、３１２：ＣＰＵ、３１４：メモリ、３１６：プログラム、３２２：アカウントテーブル
【図１】
2019133411.tif 000003
【図２】
2019133411.tif 000004
【図３】
2019133411.tif 000005
【図４】
2019133411.tif 000006
【図５】
2019133411.tif 000007
【図６】
2019133411.tif 000008
【図７】
2019133411.tif 000009