(57)【要約】【課題】デバイスがインターネットを介して通信不可能な状況においても、サービスの登録を行う。【解決手段】本発明の管理サーバでは、サービスの契約対象のデバイスとインターネットを介した通信が不可能な状況において、ユーザの登録要求を受信することで、ユーザＩＤが登録される（Ｍ１０６）。また、本発明の機能サーバでは、デバイスとインターネットを介した通信が不可能な状況において、サービスの登録に関する情報を受信することで、サービスを利用する際に用いられる選択商品情報が登録される（Ｍ１２４）。それらユーザＩＤと選択商品情報とが登録されれば、サービスの登録を行うことができるため、デバイスがインターネットを介して通信不可能な状況においても、サービスの登録を行うことが可能となる。そして、サービスの登録後に、デバイスが登録されることで、サービスを利用することが可能となる。【選択図】図２
2018092558.tif 000002
【特許請求の範囲】
【請求項１】
サーバであって、
前記サーバがデバイスとインターネットを介した通信が不可能な状況において、端末装置から、前記デバイスのユーザの登録要求を受信することに応じて、当該ユーザを識別するユーザＩＤを登録する第１登録部と、
前記サーバが前記デバイスとインターネットを介した通信が不可能な状況において、前記端末装置から、特定のサーバを用いて提供されるサービスであって、前記デバイスにて利用されるサービスの登録に関する情報を受信することに応じて、前記サービスを利用する際に用いられるサービス情報を登録する第２登録部と、
前記ユーザＩＤと前記サービス情報とが登録された後であって、前記デバイスとインターネットを介した通信が不可能な状況から可能な状況に変化した後に、前記デバイスから、前記デバイスを識別するデバイスＩＤを受信することに応じて、前記デバイスＩＤを前記ユーザＩＤと関連付けて登録する第３登録部と、
前記デバイスＩＤが登録された後に、前記デバイスから、前記デバイスＩＤと前記サービスに関連する関連情報とを受信する第１受信部と、
前記関連情報を受信することに応じて、前記ユーザＩＤと前記サービス情報とを用いて、前記サービスを利用するために、前記特定のサーバと通信を行う通信部と、
を備えることを特徴とするサーバ。
【請求項２】
前記サーバは、
前記ユーザＩＤと前記サービス情報とが登録された後に、前記特定のサーバにて、所定のウェブサイトにアクセスするためのリンクを含むメールが送信され、前記端末装置にて、前記メールに含まれるリンクを用いて、前記所定のウェブサイトにアクセスされることによりアプリケーションが得られ、前記端末装置にて、取得済の前記アプリケーションが実行されることで、前記端末装置からＰＩＮコードの送信要求を受信する第２受信部と、
ＰＩＮコードの送信要求を受信することに応じて、ＰＩＮコードを前記端末装置に送信する第１送信部と、
を備え、
前記第３登録部は、
ＰＩＮコードの送信後に、前記デバイスからＰＩＮコードを受信することに応じて、前記デバイスＩＤを、前記ユーザＩＤと関連付けて登録することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記サーバは、
前記ユーザＩＤと前記サービス情報とが登録された後に、前記特定のサーバにて、当該特定のサーバにアクセスするためのリンクを含むメールが送信され、前記端末装置にて、前記メールに含まれるリンクを用いて、前記特定のサーバにアクセスされることにより、前記特定のサーバからＰＩＮコードの送信要求を受信する第３受信部と、
ＰＩＮコードの送信要求を受信することに応じて、ＰＩＮコードを前記端末装置に送信する第２送信部と、
を備え、
前記第３登録部は、
ＰＩＮコードの送信後に、前記デバイスからＰＩＮコードを受信することに応じて、前記デバイスＩＤを、前記ユーザＩＤと関連付けて登録することを特徴とする請求項１又は２に記載のサーバ。
【請求項４】
前記サーバは、管理サーバと、前記管理サーバとは別体の機能サーバと、を含み、
前記管理サーバは、前記第１登録部と前記第３登録部と前記第１受信部とを備え、
前記機能サーバは、前記第２登録部と前記通信部とを備え、  前記管理サーバは、
前記端末装置から、前記特定のサーバを介して、前記デバイスのユーザの登録要求を受信することに応じて、前記第１登録部によって前記ユーザＩＤを生成して登録し、
前記第３登録部によって、前記デバイスＩＤを受信することに応じて、前記デバイスＩＤを前記ユーザＩＤと関連付けて登録し、
前記第１受信部によって、前記デバイスから前記デバイスＩＤと前記関連情報とを受信し、
前記機能サーバは、
前記端末装置から、前記特定のサーバを介して、前記サービスを利用するための登録に関する情報を受信することに応じて、前記第２登録部によって前記サービス情報を登録し、
前記通信部によって、前記特定のサーバと通信を行うことを特徴とする請求項１乃至３の何れか１項に記載のサーバ。
【請求項５】
前記機能サーバは、
前記管理サーバが前記第１登録部によって前記ユーザＩＤを登録した後に、前記第２登録部によって前記サービス情報を登録することを特徴とする請求項４に記載のサーバ。
【請求項６】
前記機能サーバは、
前記ユーザＩＤと、前記サービスに前記デバイスを登録する際に用いられる登録ＩＤと、を関連づけて記憶している状況において、前記デバイスとインターネットを介した通信が不可能な状況から可能な状況に変化した後に、前記登録ＩＤを受信することに応じて、受信した登録ＩＤに関連付けられているユーザＩＤを、前記管理サーバに送信する第３送信部を備え、
前記管理サーバは、
前記機能サーバからユーザＩＤを受信したことに応じて、受信したユーザＩＤとＰＩＮコードとを関連付けて記憶した後に、当該ＰＩＮコードを前記機能サーバに送信する第４送信部を備え、
前記管理サーバは、
前記ＰＩＮコードが送信された後に、前記第３登録部によって、前記デバイスＩＤを、前記ＰＩＮコードと関連付けられたユーザＩＤと関連付けて登録することを特徴とする請求項４又は５に記載のサーバ。
【請求項７】
前記第１登録部は、
前記端末装置を用いて前記特定のサーバにて前記デバイスの購入が実行される際に、前記端末装置から、当該端末装置のユーザの登録要求を受信することに応じて、前記ユーザＩＤを登録し、
前記第２登録部は、
前記端末装置を用いて前記特定のサーバにて前記デバイスの購入が実行される際に、前記端末装置から、前記サービスの登録に関する情報を受信することに応じて、前記サービス情報を登録することを特徴とする請求項１乃至６の何れか１項に記載のサーバ。
【請求項８】
前記サービスは、前記デバイスが使用する消耗品を発注するための発注サービスを含み、
前記関連情報は、前記消耗品の残量を示す情報を含み、
前記通信部は、
前記特定のサーバに前記消耗品の発注要求を送信することを特徴とする請求項１乃至７の何れか１項に記載のサーバ。
【請求項９】
サーバのコンピュータが読み取り可能な制御プログラムであって、  前記サーバを、
前記サーバがデバイスとインターネットを介した通信が不可能な状況において、端末装置から、前記デバイスのユーザの登録要求を受信することに応じて、当該ユーザを識別するユーザＩＤを登録する第１登録部と、
前記サーバが前記デバイスとインターネットを介した通信が不可能な状況において、前記端末装置から、特定のサーバを用いて提供されるサービスであって、前記デバイスにて利用されるサービスの登録に関する情報を受信することに応じて、前記サービスを利用する際に用いられるサービス情報を登録する第２登録部と、
前記ユーザＩＤと前記サービス情報とが登録された後であって、前記デバイスとインターネットを介した通信が不可能な状況から可能な状況に変化した後に、前記デバイスから、前記デバイスを識別するデバイスＩＤを受信することに応じて、前記デバイスＩＤを前記ユーザＩＤと関連付けて登録する第３登録部と、
前記デバイスＩＤが登録された後に、前記デバイスから、前記デバイスＩＤと前記サービスに関連する関連情報とを受信する第１受信部と、
前記関連情報を受信することに応じて、前記ユーザＩＤと前記サービス情報とを用いて、前記サービスを利用するために、前記特定のサーバと通信を行う通信部と、
して動作させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスとインターネットを介して通信可能なサーバ等に関する。
【背景技術】
【０００２】
近年、ＥＣサーバ等の特定のサーバを用いて提供されるデバイス用のサービス、例えば、デバイスの消耗品を自動で発注を行うサービスがある。このようなサービスでは、ＰＣ等の端末装置を用いて、特定のサーバとインターネットを介して通信し、サービスの契約が行われる。具体的には、例えば、下記特許文献に記載されているように、ＰＣ等の端末装置を用いて、特定のサーバとインターネットを介して通信し、ユーザ登録、サービスの対象となるデバイス登録、サービス契約の順に、各処理が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９３５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サービス契約時にデバイスが登録される際には、そのデバイスと所定のサーバとがインターネットを介して通信を行うため、デバイスがインターネットを介して通信可能な状況が必要である。上記特許文献に記載の技術では、デバイス登録の後に、サービスの契約が行われるため、デバイスがインターネットを介して通信不可能な状況では、サービスの契約を行うことができず、不便である。本発明は、そのような事情に鑑みてなされたものであり、デバイスがインターネットを介して通信不可能な状況においても、サービスの登録を行うことが可能な技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本明細書によって開示されるサーバは、前記サーバがデバイスとインターネットを介した通信が不可能な状況において、端末装置から、前記デバイスのユーザの登録要求を受信することに応じて、当該ユーザを識別するユーザＩＤを登録する第１登録部と、前記サーバが前記デバイスとインターネットを介した通信が不可能な状況において、前記端末装置から、特定のサーバを用いて提供されるサービスであって、前記デバイスにて利用されるサービスの登録に関する情報を受信することに応じて、前記サービスを利用する際に用いられるサービス情報を登録する第２登録部と、前記ユーザＩＤと前記サービス情報とが登録された後であって、前記デバイスとインターネットを介した通信が不可能な状況から可能な状況に変化した後に、前記デバイスから、前記デバイスを識別するデバイスＩＤを受信することに応じて、前記デバイスＩＤを前記ユーザＩＤと関連付けて登録する第３登録部と、前記デバイスＩＤが登録された後に、前記デバイスから、前記デバイスＩＤと前記サービスに関連する関連情報とを受信する第１受信部と、前記関連情報を受信することに応じて、前記ユーザＩＤと前記サービス情報とを用いて前記サービスを利用するために、前記特定のサーバと通信を行う通信部と、を備えることを特徴とする。
【０００６】
上記構成によれば、デバイスがインターネットを介して通信不可能な状況において、ユーザＩＤとサービス情報とが登録される。それらユーザＩＤとサービス情報とが登録されれば、サービスの登録を行うことができるため、デバイスがインターネットを介して通信不可能な状況においても、サービスの契約を行うことが可能となる。そして、サービスの登録後であって、デバイスがインターネットを介して通信不可能な状況から可能な状況に変化した後に、デバイスの登録が行われることで、サービスを利用することが可能となる。
【０００７】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、制御方法、装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】通信システム１の作動状態を示すシーケンス図である。
【図３】通信システム１の作動状態を示すシーケンス図である。
【図４】通信システム１の作動状態を示すシーケンス図である。
【図５】通信システム１の作動状態を示すシーケンス図である。
【図６】通信システム１の作動状態を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、管理サーバ（本発明の管理サーバ及びサーバの一例）１０、管理サーバ１０と別体の機能サーバ（本発明の機能サーバ及びサーバの一例）５０、ＥＣ（Electronic Commerceの略）サーバ（本発明の特定のサーバの一例）７０、プリンタ（本発明のデ
バイスの一例）７２、ＰＣ（Personal Computerの略）（本発明の端末装置の一例）７４
を備える。
【００１０】
管理サーバ１０は、ＣＰＵ（Central Processing Unitの略）（本発明のコンピュータ
の一例）１２、記憶部１４、ネットワークＩ／Ｆ１６を主に備えている。これらの構成要素は、バス１８を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、記憶部１４内の制御プログラム（本発明の制御プログラムの一例）３０に従って処理を実行する。制御プログラム３０は、消耗品の配送サービスを管理するためのプログラムである。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk Driveの略）、
ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３２を備える。データ記憶領域３２は、制御プログラム３０の実行に必要なデータなどを記憶する領域である。
【００１２】
ネットワークＩ／Ｆ１６は、外部装置と通信を行うものであり、インターネット３８に接続されている。そして、インターネット３８は、機能サーバ５０、ＥＣサーバ７０、ルータ４０に接続されている。また、ルータ４０は、プリンタ７２、ＰＣ７４に接続されている。これにより、管理サーバ１０は、ネットワークＩ／Ｆ１６を介して、機能サーバ５０、ＥＣサーバ７０、プリンタ７２、ＰＣ７４とデータ通信を行うことが可能となる。
【００１３】
また、機能サーバ５０は、ＣＰＵ（本発明のコンピュータの一例）５２、記憶部５４、ネットワークＩ／Ｆ５６を主に備えている。これらの構成要素は、バス５８を介して互いに通信可能とされている。
【００１４】
ＣＰＵ５２は、記憶部５４内の制御プログラム（本発明の制御プログラムの一例）６０に従って処理を実行する。制御プログラム６０は、消耗品の配送サービスに関する通信を実行するためのプログラムである。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。また、記憶部５４は、データ記憶領域６２を備える。データ記憶領域６２は、制御プログラム６０の実行に必要なデータなどを記憶する領域である。
【００１５】
ネットワークＩ／Ｆ５６は、外部装置と通信を行うものであり、インターネット３８に接続されている。そして、インターネット３８は、管理サーバ１０、ＥＣサーバ７０、ルータ４０に接続されている。また、ルータ４０は、プリンタ７２、ＰＣ７４に接続されている。これにより、機能サーバ５０は、ネットワークＩ／Ｆ５６を介して、管理サーバ１０、ＥＣサーバ７０、プリンタ７２、ＰＣ７４とデータ通信を行うことが可能となる。
【００１６】
また、プリンタ７２は、インクジェットプリンタやレーザプリンタなどの、シートに画像を印刷する画像形成装置であり、ＰＣ７４は、ユーザによって操作される汎用的な計算装置である。さらに、ルータ４０は、ローカルネットワークに存在する様々なクライアント装置と、インターネット３８に存在する様々なサーバ装置と、の間の通信を中継する中継装置である。
【００１７】
＜通信システムを利用した消耗品の発注サービス＞
ＥＣサーバ７０は、プリンタ７２等のデバイスおよび、プリンタ７２等のデバイスで用いられる消耗品等の販売の受付を行うサーバである。このため、ユーザは、ＰＣ７４等を用いて、ＥＣサーバ７０において、プリンタ７２等の購入の手続きを行うことが可能である。また、ユーザは、プリンタ７２をＥＣサーバ７０において購入の手続きを行った際に、プリンタ７２のインクカートリッジ等の消耗品の発注サービスの契約を行うことが可能である。発注サービスとは、プリンタ７２の消耗品の残量が減少した際に、消耗品の発注が自動で行われ、ＥＣサーバ７０を運営する会社などから消耗品が配送されるサービスである。ただし、発注サービスの契約時には、ＥＣサーバ７０において購入手続きしたプリンタ７２が、ユーザの手元に配送されていないため、プリンタ７２の登録を行うことができない。このため、ＥＣサーバ７０において購入手続きしたプリンタ７２が、ユーザの手元に配送されてから、プリンタ７２の登録が行われる。そして、プリンタ７２の登録により、消耗品の発注サービスが開始される。
【００１８】
以下に、プリンタ７２の消耗品の発注サービスについて、図２乃至図６に示すシーケンス図を用いて、詳しく説明する。なお、プリンタ７２を対象とする発注サービスで提供可能な消耗品としては、レーザプリンタ用の複数色毎のトナーやドラム、インクジェットプリンタ用の複数色毎のインクカートリッジ、プリンタ内部で印刷用紙などを搬送するための機構等に用いられる駆動力伝達用のベルト等があるが、以下の説明では、プリンタ７２のインクカートリッジの発注サービスについて説明する。また、下記シーケンスの管理サーバ１０における各処理は、制御プログラム３０に従うＣＰＵ１２によって実行され、下記シーケンスの機能サーバ５０における各処理は、制御プログラム６０に従うＣＰＵ５２によって実行される。
【００１９】
具体的には、まず、ユーザが、ＰＣ７４を用いて、ＥＣサーバ７０にアクセスする。この際、ＥＣサーバ７０には、このユーザ用のアカウント（以下、「ＥＣサーバアカウント」と記載する）が登録されており、ユーザは、そのＥＣサーバアカウントを用いて、ＥＣサーバ７０にアクセスする。そして、ユーザは、ＥＣサーバ７０において、プリンタ７２の購入手続き、及び、プリンタ７２のインクカートリッジの発注サービスの契約を行う（Ｍ１００：図２参照）。なお、発注サービスの契約時には、ユーザの氏名，ユーザの使用するメールアドレス，インクカートリッジの配送先住所，サービスに対する対価の支払い情報等のユーザ情報が入力される。
【００２０】
次に、ＥＣサーバ７０は、購入手続き済のプリンタ７２の型番等を示すモデル情報と、入力されたユーザ情報とを、アクセス時に用いられたＥＣサーバアカウントと関連付けて記憶する（Ｍ１０２）。続いて、ＥＣサーバ７０は、アカウントの作成要求を管理サーバ１０に送信する（Ｍ１０４）。この際、アカウントの作成要求とともに、ユーザ情報に含まれるユーザの氏名及びメールアドレスも送信される。なお、アカウントの作成要求は、ＥＣサーバ７０が、上述のプリンタ７２の購入手続き、及びプリンタ７２のインクカートリッジの発注サービスの契約を受信することに基づいて送信している。従って、ＰＣ７４によるプリンタ７２の購入手続き、及びプリンタ７２のインクカートリッジの発注サービスの契約の送信は、ＰＣ７４によるユーザの登録要求の送信であるともいえる。
【００２１】
管理サーバ１０は、アカウントの作成要求を受信すると、管理サーバ１０で用いられるアカウント（以下、「管理サーバアカウント」と記載する）と、ユーザＩＤ（本発明のユーザＩＤの一例）とを作成し、それら管理サーバアカウントとユーザＩＤとを関連付けてデータ記憶領域３２に記憶する（Ｍ１０６）。なお、管理サーバアカウントは、アカウントの作成要求とともに送信されたユーザの氏名及びメールアドレスを用いて作成される。また、ユーザＩＤは、購入するプリンタ７２のユーザを識別するＩＤである。但し、この例では、購入するプリンタ７２のユーザと、ＰＣ７４を操作するユーザと、が同一であるため、ユーザＩＤは、ＰＣ７４のユーザを識別するＩＤであるともいえる。そして、管理サーバ１０は、作成したユーザＩＤをＥＣサーバ７０に送信する（Ｍ１０８）。
【００２２】
ＥＣサーバ７０は、ユーザＩＤを受信すると、Ｍ１０２で記憶したモデル情報とユーザ情報ともに、そのユーザＩＤをＥＣサーバアカウントと関連付けて記憶する（Ｍ１１０）。次に、ＥＣサーバ７０は、ＪＡＶＡ（Oracle Corporationの登録商標）スクリプトの要求を、機能サーバ５０に送信する（Ｍ１１２）。この際、ＪＡＶＡスクリプトの要求とともに、モデル情報も送信される。そして、機能サーバ５０は、受信したモデル情報に応じたＪＡＶＡスクリプトを抽出し、そのＪＡＶＡスクリプトをＥＣサーバ７０に送信する（Ｍ１１４）。
【００２３】
ちなみに、この際に送信されるＪＡＶＡスクリプトは、発注サービスの対象となる消耗品を選択するための画面をＰＣ７４等のディスプレイに表示させるためのものである。発注サービスの対象となる消耗品は、デバイスのモデルに応じて異なるため、ＪＡＶＡスクリプトも、デバイスのモデル毎に異なる。このため、機能サーバ５０は、受信したモデル情報に応じたＪＡＶＡスクリプトを抽出し、そのＪＡＶＡスクリプトをＥＣサーバ７０に送信する。
【００２４】
そして、ＥＣサーバ７０は、ＪＡＶＡスクリプトを受信すると、そのＪＡＶＡスクリプトをＰＣ７４に送信する（Ｍ１１６）。これにより、ユーザが購入手続きを行ったプリンタ７２に応じた消耗品を、発注サービスの対象として選択するための商品選択画面が、ＰＣ７４のディスプレイに表示される（Ｍ１１８）。この際、ユーザは、色毎に、発注サービスの対象となる消耗品、つまり、インクカートリッジを選択し、ＰＣ７４に入力する。これにより、選択された消耗品に関する情報（以下、「選択商品情報」と記載する）（本発明のサービス情報の一例）が、ＰＣ７４からＥＣサーバ７０に送信される（Ｍ１２０）。なお、選択商品情報には、消耗品の型番等が含まれる。また、選択商品情報は、消耗品の発注サービスの登録に関する情報であるともいえる。
【００２５】
続いて、ＥＣサーバ７０は、選択商品情報を受信すると、その選択商品情報と、Ｍ１１０で記憶したユーザＩＤとを機能サーバ５０に送信する（Ｍ１２２）。機能サーバ５０は、選択商品情報とユーザＩＤとを受信すると、オーダＩＤ（本発明の登録ＩＤの一例）を作成し、色毎の受信した選択商品情報と、その選択商品情報を送信したＥＣサーバ７０を識別するためのサーバ情報とを、オーダＩＤとを関連付ける。そして、機能サーバ５０は、そのオーダＩＤと、ＥＣサーバ７０から受信したユーザＩＤと、を関連付けてデータ記憶領域６２に記憶する（Ｍ１２４）。  
【００２６】
次に、機能サーバ５０は、オーダＩＤをＥＣサーバ７０に送信する（Ｍ１２６）。ＥＣサーバ７０は、オーダＩＤを受信すると、先に記憶しているモデル情報とユーザ情報とユーザＩＤとともに、受信したオーダＩＤをＥＣサーバアカウントと関連付けて記憶する（Ｍ１２８）。そして、ＥＣサーバ７０は、発注サービスの契約が完了したことを示す完了画面を表示するための完了画面データをＰＣ７４に送信する（Ｍ１３０）。これにより、ＰＣ７４のディスプレイに完了画面が表示される（Ｍ１３２）。また、ＥＣサーバ７０は、デバイス登録用メールをユーザ情報に含まれるメールアドレスに送信する。この例では、ＰＣ７４にて、送信されたデバイス登録用のメールを受信する（Ｍ１３４）。デバイス登録用メールには、ＥＣサーバ７０の所定のウェブサイトにアクセスするためのリンクが含まれており、このリンクを用いて、後に説明するプリンタ７２の登録が行われる。
【００２７】
なお、上述したＭ１００〜Ｍ１３４の処理が実行される際には、ＥＣサーバ７０において購入手続きされたプリンタ７２は、ユーザの手元に配送されていないため、プリンタ７２はルータ４０に接続されておらず、インターネット３８を介して管理サーバ１０等と通信が不可能な状況とされている。
【００２８】
そして、ユーザの手元にプリンタ７２が配送されると、ユーザが、プリンタ７２をルータ４０に接続する（Ｍ２００：図３参照）。これにより、プリンタ７２は、無線ＬＡＮ（Local Area Networkの略）、有線ＬＡＮ等のローカルネットワークに接続された外部装置、つまり、ＰＣ７４と、インターネット３８に接続された外部装置、つまり、管理サーバ１０等と通信可能な状況とされる。つまり、プリンタ７２がインターネット３８を介して管理サーバ１０等と通信が不可能な状況から、プリンタ７２がインターネット３８を介して管理サーバ１０等と通信が可能な状況に変化する。次に、ユーザは、Ｍ１３４で受信したデバイス登録用メールに含まれるリンクを用いて、ＰＣ７４によってＥＣサーバ７０の所定のウェブサイトにアクセスする（Ｍ２０２）。
【００２９】
デバイス登録用メールに含まれるリンクを用いてＥＣサーバ７０の所定のウェブサイトにアクセスすると、ＰＣ７４のディスプレイに、発注サービスに所定のデバイスを登録するための登録画面が表示され、その登録画面には、アプリケーションを利用してデバイスの登録を実行するためのアプリ設定ボタンと、ＥＣサーバ７０のウェブサイトを利用してデバイスの登録を実行するためのウェブサイト設定ボタンとが表示される。この登録画面において、アプリ設定ボタンが操作されると（Ｍ２０６：アプリ設定）、所定のウェブサイトにアクセスすることにより、所定のアプリケーションをダウンロードするための画面がＰＣ７４のディスプレイに表示される。そして、その画面において、アプリケーションのダウンロードが実行され（Ｍ２０８）、アプリケーションが起動される（Ｍ２１０）。
【００３０】
続いて、アプリケーションが起動されると、そのアプリケーションが、ＥＣサーバアカウントを用いて、ＥＣサーバ７０へのログインを実行する（Ｍ２１２）。ＥＣサーバ７０は、ログインされると、その際に用いられたＥＣサーバアカウントに関連付けて記憶されているユーザＩＤとオーダＩＤとを抽出し、ＰＣ７４に送信する（Ｍ２１４）。次に、ＰＣ７４では、アプリケーションが、ローカルネットワークに接続されているデバイスの検索を実行する（Ｍ２１６）。これにより、プリンタ７２が検索され、プリンタ７２は検索に対する応答をＰＣ７４に送信する（Ｍ２１８）。これにより、ＰＣ７４は、ローカルネットワークにプリンタ７２が接続されていることを認識する。
【００３１】
次に、ＰＣ７４は、デバイスの登録要求を機能サーバ５０に送信する（Ｍ２２０）。この際、デバイスの登録要求とともに、Ｍ２１４で受信したオーダＩＤも送信される。そして、機能サーバ５０は、受信したオーダＩＤと関連付けて記憶されているユーザＩＤを抽出し、そのユーザＩＤとともに、ＰＩＮコード（本発明のＰＩＮコードの一例）の作成要求を管理サーバ１０に送信する（Ｍ２２２）。管理サーバ１０は、ＰＩＮコードの作成要求を受信すると、ＰＩＮコードを作成し、そのＰＩＮコードと、Ｍ２２２で受信したユーザＩＤとを関連付けてデータ記憶領域３２に記憶する（Ｍ２２４）。
【００３２】
次に、管理サーバ１０は、ＰＩＮコードを機能サーバ５０に送信し（Ｍ２２６）、機能サーバ５０は、受信したＰＩＮコードをＰＣ７４に送信する（Ｍ２２８）。ＰＣ７４のアプリケーションは、ＰＩＮコードを受信すると、そのＰＩＮコードとともに、ＰＩＮコードの登録要求をプリンタ７２に送信する（Ｍ２３０）。これにより、プリンタ７２は、受信したＰＩＮコードを登録する（Ｍ２３２）。そして、ＰＩＮコードを登録したプリンタ７２と、管理サーバ１０との間で接続処理が実行される（Ｍ２３４）。
【００３３】
プリンタ７２と管理サーバ１０との間で実行される接続処理では、まず、プリンタ７２が、自身に登録したＰＩＮコードを管理サーバ１０に送信する（Ｍ２３４−１：図４参照）。そして、管理サーバ１０は、受信したＰＩＮコードと、Ｍ２２４で記憶されたＰＩＮコードとが一致するか否かを判定する。この際、受信したＰＩＮコードと、Ｍ２２４で記憶されたＰＩＮコードとが一致する場合に、管理サーバ１０は、トークンを作成する。そして、管理サーバ１０は、ＰＩＮコードに関連付けて記憶されているユーザＩＤを抽出し、作成したトークンと、そのユーザＩＤとを関連付けてデータ記憶領域３２に記憶する（Ｍ２３４−２）。
【００３４】
次に、管理サーバ１０は、トークンをプリンタ７２に送信し（Ｍ２３４−３）、プリンタ７２は、受信したトークンを記憶する（Ｍ２３４−４）。続いて、プリンタ７２は、トークンと、プリンタ７２を識別するためのデバイスＩＤ（本発明のデバイスＩＤの一例）と、モデル情報と、シリアルＮｏ．とを管理サーバ１０に送信する（Ｍ２３４−５）。管理サーバ１０は、トークンとデバイスＩＤとモデル情報とシリアルＮｏ．とを受信すると、受信したトークンと関連付けられているユーザＩＤを抽出し、受信したデバイスＩＤとモデル情報とシリアルＮｏ．とを、抽出したユーザＩＤと関連付けてデータ記憶領域３２に記憶する（Ｍ２３４−６）。そして、プリンタ７２と管理サーバ１０との間で、ＸＭＰＰ通信を用いた常時接続が確立される（Ｍ２３４−７）。これにより、プリンタ７２と管理サーバ１０との間での接続処理（Ｍ２３４）が完了する。
【００３５】
プリンタ７２と管理サーバ１０との間での接続処理が完了すると、プリンタ７２は、接続処理が完了した旨の完了通知をＰＣ７４に送信する（Ｍ２３６：図３参照）。なお、完了通知には、プリンタ７２のデバイスＩＤが含まれている。次に、ＰＣ７４は、プリンタ７２のデバイスＩＤを含む完了通知を機能サーバ５０に送信する（Ｍ２３８）。機能サーバ５０は、完了通知を受信すると、完了通知に含まれるデバイスＩＤを、ユーザＩＤと選択商品情報とサーバ情報とに関連付けて登録し、サブスクライブの要求を管理サーバ１０に送信する（Ｍ２４０）。そして、管理サーバ１０は、サブスクライブ情報をプリンタ７２に送信する（Ｍ２４２）。サブスクライブ情報は、定期的に所定の処理を実行させるための指令を含む情報であり、具体的には、プリンタ７２が、所定の時間毎、例えば、１２時間毎に、インクカートリッジのインク残量を示す残量情報を検出し、検出した残量情報を管理サーバ１０に送信する旨の指令が、サブスクライブ情報に含まれている。
【００３６】
そして、プリンタ７２は、サブスクライブ情報を受信すると、そのサブスクライブ情報を記憶する（Ｍ２４４）。次に、プリンタ７２は、サブスクライブ情報の記憶が完了した旨の完了通知を管理サーバ１０に送信し（Ｍ２４６）、管理サーバ１０は、完了通知を機能サーバ５０に送信する（Ｍ２４８）。そして、機能サーバ５０は、完了通知を受信すると、プリンタ７２に対する発注サービスを有効化する（Ｍ２５０）。これは、機能サーバ５０では、発注サービスの開始の有無が管理されており、発注サービスが有効化されることで、発注サービスが開始される。そして、機能サーバ５０において発注サービスが有効化されると、機能サーバ５０は、完了通知をＰＣ７４に送信する（Ｍ２５２）。これにより、ユーザは、プリンタ７２の登録が完了し、プリンタ７２に対する発注サービスが開始したことを認識する。
【００３７】
また、Ｍ２０６（図３参照）で登録画面において、ウェブサイト設定ボタンが操作されると（Ｍ２０６：ウェブサイト設定）、ＰＣ７４のディスプレイにログイン画面が表示される（Ｍ２６０：図５参照）。この際、ユーザは、ログイン画面において、ＥＣサーバアカウントを入力し、ＥＣサーバ７０にログインする（Ｍ２６１）。ＥＣサーバ７０は、ログインされると、その際に用いられたＥＣサーバアカウントに関連付けて記憶されているオーダＩＤを抽出し、そのオーダＩＤとともに、デバイスの登録要求を機能サーバ５０に送信する（Ｍ２６２）。
【００３８】
そして、機能サーバ５０は、受信したオーダＩＤと関連付けて記憶されているユーザＩＤを抽出し、そのユーザＩＤとともに、ＰＩＮコードの作成要求を管理サーバ１０に送信する（Ｍ２６４）。管理サーバ１０は、ＰＩＮコードの作成要求を受信すると、ＰＩＮコードを作成し、そのＰＩＮコードと、Ｍ２６４で受信したユーザＩＤとを関連付けてデータ記憶領域３２に記憶する（Ｍ２６６）。次に、管理サーバ１０は、ＰＩＮコードを機能サーバ５０に送信し（Ｍ２６８）、機能サーバ５０は、受信したＰＩＮコードをＰＣ７４に送信する（Ｍ２７０）。
【００３９】
ＰＣ７４は、ＰＩＮコードを受信すると、そのＰＩＮコードをディスプレイに表示する（Ｍ２７２）。この際、ユーザは、ＰＩＮコードを認識し、プリンタ７２の操作パネルなどを操作することで、そのＰＩＮコードをプリンタ７２に入力する。これにより、ＰＩＮコードがプリンタ７２に登録される（Ｍ２７４）。そして、プリンタ７２と管理サーバ１０との間で接続処理が実行される（Ｍ２７６）。なお、Ｍ２７６で実行される接続処理は、先に説明したＭ２３４で実行される接続処理と同じであるため、Ｍ２７６で実行される接続処理の説明を省略する。
【００４０】
機能サーバ５０は、ＰＩＮコードをＰＣ７４に送信すると、ユーザＩＤとともに、ユーザＩＤに関連付いているデバイスリストを取得するためのポーリング信号を管理サーバ１０に定期的に送信し（Ｍ２７８）、ポーリング信号の送信に対して、デバイスリストを定期的に管理サーバ１０から受信する（Ｍ２８０）。なお、デバイスリストには、ユーザＩＤに関連付けられているデバイスＩＤが含まれている。ここで、管理サーバ１０にて、Ｍ２７６の処理の結果、ユーザＩＤに関連付けて新たなデバイスＩＤが登録されると、機能サーバ５０は、受信したデバイスリストに新たなプリンタ７２が含まれていることを判断し、当該新たなデバイスＩＤを、ユーザＩＤと選択商品情報とサーバ情報とに関連付けて登録する（Ｍ２８１）。その後、Ｍ２８２〜Ｍ２９４の処理が実行される。なお、Ｍ２８２〜Ｍ２９４の処理は、Ｍ２４０〜Ｍ２５２の処理と同じであるため、Ｍ２８２〜Ｍ２９４の処理の説明を省略する。なお、Ｍ２９４の処理が完了すると、プリンタ７２の登録が完了し、プリンタ７２に対する発注サービスが開始される。
【００４１】
プリンタ７２に対する発注サービスが開始すると、プリンタ７２では、サブスクライブ情報に従って、定期的にインクカートリッジの残量情報（本発明の関連情報の一例）が検出される。プリンタ７２には、複数色のインクカートリッジが着脱可能に装着されており、インクカートリッジ毎に検出センサが設けられている。検出センサは、インクカートリッジ内のインクの残量が、第１の閾値以下であるか否か、及び、第２の閾値（＜第１の閾値）以下であるか否かを検出する。そして、インク残量が第１の閾値以下であると検出されると、「Ｎｅａｒ  Ｅｍｐｔｙ」と判定され、インク残量が第２の閾値以下であると検出されると、「Ｅｍｐｔｙ」と判定される。なお、インク残量が第１の閾値以下でないと検出されると、「Ｆｕｌｌ」と判定される。これにより、判定されたインク残量の状態（以下、「インク残量状態」と記載する）として、「Ｎｅａｒ  Ｅｍｐｔｙ」と「Ｅｍｐｔｙ」と「Ｆｕｌｌ」との何れかの状態に特定される。また、プリンタ７２では、印刷枚数等を利用して、インクの使用量が推定され、その使用量からインク残量（以下、「推定インク残量」と記載する）が推定されている。このため、プリンタ７２は、残量情報として、インク残量状態と推定インク残量とを、定期的に検出する（Ｍ３００）。そして、プリンタ７２は、検出された残量情報を、デバイスＩＤとともに管理サーバ１０に送信する（Ｍ３０２）。なお、インク残量状態及び、推定インク残量は、インクカートリッジの色毎に検出されるため、各色のインクカートリッジの残量情報は、色を示す情報と関連付けて送信される。
【００４２】
管理サーバ１０は、残量情報とデバイスＩＤとを受信すると、それら残量情報とデバイスＩＤとを機能サーバ５０に送信する（Ｍ３０４）。機能サーバ５０は、残量情報とデバイスＩＤとを受信すると、受信したデバイスＩＤに対して、色毎に、選択商品情報が関連付けられているか否か判断する。そして、機能サーバ５０は、受信したデバイスＩＤに選択商品情報が関連付けられていると判断する場合に、機能サーバ５０は、受信した残量情報に基づいて、色毎に、インクカートリッジを交換するか否かを解析する（Ｍ３０６）。
【００４３】
そして、インクカートリッジを交換するべきと解析された場合に、機能サーバ５０は、解析時に用いられた選択商品情報が示すカートリッジの型番を、発注商品情報として、サーバ情報により識別されるＥＣサーバ７０に送信する（Ｍ３０８）。これにより、インク残量の少ないインクカートリッジが自動でＥＣサーバ７０に発注される。なお、機能サーバ５０は、発注商品情報とともに、ユーザＩＤもＥＣサーバ７０に送信する。ＥＣサーバ７０は、発注商品情報とユーザＩＤとを受信すると、受信したユーザＩＤと関連付けられているユーザ情報を抽出する。そして、ＥＣサーバ７０を運営する会社などが、ユーザ情報に含まれている配送先に、受信した発注商品情報に応じた型番のインクカートリッジを配送する（Ｍ３１０）。これにより、ユーザは、インクの残量などを気にすることなく、また、インクカートリッジの発注を行うことなく、サービスの申込時に指定した型番の新しいインクカートリッジを手に入れることが可能となる。
【００４４】
このように、通信システム１では、プリンタ７２等のデバイスの購入手続きを行った際に、発注サービスの契約が行われる。そして、購入手続きをしたデバイスが手元に配送された後に、そのデバイスの登録が行われる。この際、ＥＣサーバ７０から送信されるメールに含まれるリンクを利用するだけで、デバイスの登録を行うことが可能なウェブサイトにアクセスでき、そのウェブサイトの指示通りに各種の入力を行うだけで、デバイスの登録をすることが可能となる。
【００４５】
また、発注サービスの契約において、従来では、サービス契約時にデバイスの登録を行う必要があった。このため、ＰＣ等の端末装置の操作に不慣れなユーザは、サービスの契約を諦めてしまう場合があった。一方、通信システム１では、デバイスが手元に無い状態でも、デバイスの登録を行うことなく、サービスの契約を行うことが可能である。このため、上記説明では、ユーザが、ＥＣサーバ７０においてデバイスの購入手続きを行う場合について説明したが、例えば、ユーザが実店舗でデバイスの購入を行う場合には、発注サービスをデバイス購入時に行うことが可能であるため、実店舗において、店員が発注サービスの契約を、ユーザの代理として行うことが可能である。また、ユーザが、実店舗において、店員のアドバイスを聞きながら、発注サービスの契約を行うことも可能である。これにより、ＰＣ等の端末装置の操作に不慣れなユーザであっても、容易に発注サービスの契約を行うことが可能となる。
【００４６】
なお、Ｍ１０６を実行する管理サーバ１０のＣＰＵ１２は、第１登録部の一例である。Ｍ１２４を実行する機能サーバ５０のＣＰＵ５２は、第２登録部の一例である。Ｍ２３４−６を実行する管理サーバ１０のＣＰＵ１２は、第３登録部の一例である。Ｍ３０４を実行する機能サーバ５０のＣＰＵ５２は、第１受信部の一例である。Ｍ３０８を実行する機能サーバ５０のＣＰＵ５２は、通信部の一例である。Ｍ２２２を実行する管理サーバ１０のＣＰＵ１２は、第２受信部の一例である。Ｍ２２２を実行する機能サーバ５０のＣＰＵ５２は、第３送信部の一例である。Ｍ２２６を実行する管理サーバ１０のＣＰＵ１２は、第１送信部及び第４送信部の一例である。Ｍ２６４を実行する管理サーバ１０のＣＰＵ１２は、第３受信部の一例である。Ｍ２６８を実行する管理サーバ１０のＣＰＵ１２は、第２送信部の一例である。
【００４７】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、管理サーバ１０と機能サーバ５０とが、それぞれ独立したウェブサーバにより構成されているが、管理サーバ１０と機能サーバ５０とが１つのウェブサーバにより構成されてもよい。
【００４８】
また、上記実施形態では、ユーザＩＤが登録された後に、選択商品情報が登録されているが、選択商品情報が登録された後に、ユーザＩＤが登録されてもよい。
【００４９】
また、上記実施形態では、デバイスが購入されたタイミングで上記発注サービスの契約が行われているが、デバイスが購入され、そのデバイスがユーザの手元にあるが、インターネットに接続されていない状況で、上記発注サービスの契約を行ってもよい。
【００５０】
また、上記実施形態では、発注サービスの対象としてプリンタの交換品が適用されているが、プリンタ以外のファックス、ミシン、ラベルプリンター等の種々のデバイスの消耗品、すなわち、インクリボン、糸、テープカートリッジなどを、発注サービスの対象とすることが可能である。また、発注サービスと別のサービス、例えば、スキャンやプリントに関する特殊な画像処理を特定サーバで行うサービスなどを行ってもよい。
【００５１】
また、上記実施形態では、Ｍ２７８〜Ｍ２８１の処理で、管理サーバ１０と機能サーバ５０との間で信号の送受信を行うことで、機能サーバ５０は、プリンタ７２の登録を確認しているが、ＰＣ７４等からの通知により、機能サーバ５０は、プリンタ７２の登録を確認してもよい。具体的には、例えば、ＰＣ７４において、ＰＩＮコードが表示される画面に、完了ボタンが表示されており、この完了ボタンには、プリンタ７２へのＰＩＮコードの入力が完了した後に操作する旨のコメントが付記されている。このため、ユーザは、プリンタ７２へのＰＩＮコードの入力が完了すると、完了ボタンを操作する。そして、ＰＣ７４は、完了通知を機能サーバ５０に送信する。これにより、機能サーバ５０は、プリンタ７２の登録を確認する。
【００５２】
また、上記実施形態では、ＣＰＵ１２、若しくは、ＣＰＵ５２によって図２乃至図６に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２等に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵやＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００５３】
１０：管理サーバ、１２：ＣＰＵ、３０：制御プログラム、５０：機能サーバ、５２：ＣＰＵ、６０：制御プログラム、７０：ＥＣサーバ、７２：プリンタ、７４：ＰＣ、
【図１】
2018092558.tif 000003
【図２】
2018092558.tif 000004
【図３】
2018092558.tif 000005
【図４】
2018092558.tif 000006
【図５】
2018092558.tif 000007
【図６】
2018092558.tif 000008