(57)【要約】【課題】  アカウント情報と、２個以上の通信装置を特定するための２個以上の特定情報と、を関連付けて、登録サーバに登録するための新規な手法を提供すること。【解決手段】  プリンタ２００は、プリンタ１００から第１のＡＴとＲＴとを受信する場合（Ｓ１３５）に、登録操作がプリンタ２００に実行されなくても、第１のＡＴを含む登録要求を印刷仲介サーバ５００に送信する（Ｓ１４０）。これにより、登録操作がプリンタ２００に実行されなくても、アカウント情報ＡＣと、プリンタ１００の属性情報と、プリンタ２００の属性情報と、が関連付けられて印刷仲介サーバ５００に登録される（Ｓ１５０）。【選択図】図３
2018020451.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と通信可能な第２の通信装置であって、
アカウント情報と、前記第１の通信装置を特定するための第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１の通信装置から、前記アカウント情報に対応する認証情報であって、前記第１の通信装置が前記登録サーバから受信した前記認証情報を受信する認証情報受信部と、
前記認証情報が受信される場合に、前記第２の通信装置を特定するための第２の特定情報を前記登録サーバに登録するための登録操作が前記第２の通信装置に実行されなくても、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、
前記登録要求が送信されることに応じて、前記登録要求に含まれる前記認証情報に対応する前記アカウント情報と、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、
を備える、第２の通信装置。
【請求項２】
前記第２の通信装置は、さらに、
ＬＡＮ（Local Area Networkの略）を利用した通信を実行するための第１のインターフェースを備え、
前記認証情報受信部は、前記第１のインターフェースを介して、前記ＬＡＮに所属している前記第１の通信装置から前記認証情報を受信する、請求項１に記載の第２の通信装置。
【請求項３】
前記第２の通信装置は、さらに、
特定の通信方式に従った通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介して、前記第１の通信装置から、前記ＬＡＮを形成しているアクセスポイントとの無線接続を確立するための接続情報を受信する接続情報受信部と、
前記接続情報が受信される場合に、前記接続情報を利用して、前記第１のインターフェースを介して、前記アクセスポイントとの無線接続を確立する確立部と、を備え、
前記認証情報受信部は、前記アクセスポイントとの無線接続が確立される場合に、前記第１のインターフェースを介して、前記第１の通信装置から前記認証情報を受信する、請求項２に記載の第２の通信装置。
【請求項４】
第１の通信装置と通信可能な第２の通信装置であって、
ＬＡＮ（Local Area Networkの略）を利用した通信を実行するための第１のインターフェースと、
特定の通信方式に従った通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介して、前記第１の通信装置から、前記ＬＡＮを形成しているアクセスポイントとの無線接続を確立するための接続情報を受信する接続情報受信部と、
前記接続情報が受信される場合に、前記接続情報を利用して、前記第１のインターフェースを介して、前記アクセスポイントとの無線接続を確立する確立部と、
アカウント情報と、前記第１の通信装置を特定するための第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１のインターフェースを介して、前記ＬＡＮに所属している前記第１の通信装置から、前記アカウント情報に対応する認証情報であって、前記第１の通信装置が前記登録サーバから受信した前記認証情報を受信する認証情報受信部と、
前記認証情報が受信される場合に、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、
前記登録要求が送信されることに応じて、前記登録要求に含まれる前記認証情報に対応する前記アカウント情報と、前記第２の通信装置を特定するための第２の特定情報であって、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、
を備える、第２の通信装置。
【請求項５】
前記接続情報は、前記アクセスポイントを識別するためのＡＰ識別情報を含み、
前記第２の通信装置は、さらに、
前記接続情報が受信される場合に、前記接続情報に含まれる前記ＡＰ識別情報を利用して、前記第２の通信装置が前記アクセスポイントとの無線接続を確立済みであるのか否かを判断する第１の判断部を備え、
前記確立部は、
前記第２の通信装置が前記アクセスポイントとの無線接続を確立済みであると判断される場合に、前記アクセスポイントとの無線接続を確立せず、
前記第２の通信装置が前記アクセスポイントとの無線接続を確立済みでないと判断される場合に、前記アクセスポイントとの無線接続を確立する、請求項３又は４に記載の第２の通信装置。
【請求項６】
前記特定の通信方式は、近距離無線通信方式である、請求項３から５のいずれか一項に記載の第２の通信装置。
【請求項７】
前記特定の通信方式は、ＢＬＥ（Bluetooth（登録商標） Low Energyの略）である、請求項６に記載の第２の通信装置。
【請求項８】
前記第２の通信装置は、さらに、
前記接続情報が受信される場合に、前記第２の特定情報が前記登録サーバに登録済みであるのか否かを判断する第２の判断部を備え、
前記確立部は、
前記第２の特定情報が前記登録サーバに登録済みであると判断される場合に、前記アクセスポイントとの無線接続を確立せず、
前記第２の特定情報が前記登録サーバに登録済みでないと判断される場合に、前記アクセスポイントとの無線接続を確立する、請求項３から７のいずれか一項に記載の第２の通信装置。
【請求項９】
前記第２の通信装置は、さらに、
前記登録通知が受信される場合に、前記登録通知を前記第１の通信装置に送信する通知送信部を備える、請求項１から８のいずれか一項に記載の第２の通信装置。
【請求項１０】
前記第２の通信装置は、さらに、
前記第２の特定情報が前記登録サーバに登録済みであるのか否かを判断する第２の判断部を備え、
前記要求送信部は、
前記第２の特定情報が前記登録サーバに登録済みであると判断される場合に、前記登録要求を前記登録サーバに送信せず、
前記認証情報が受信され、かつ、前記第２の特定情報が前記登録サーバに登録済みでないと判断される場合に、前記登録要求を前記登録サーバに送信する、請求項１から９のいずれか一項に記載の第２の通信装置。
【請求項１１】
前記第２の通信装置は、さらに、
前記登録通知が受信される場合に、前記認証情報を第３の通信装置に送信する認証情報送信部を備える、請求項１から１０のいずれか一項に記載の第２の通信装置。
【請求項１２】
第１の通信装置と通信可能な第２の通信装置のためのコンピュータプログラムであって、
前記第２の通信装置に搭載されるコンピュータを、
アカウント情報と、前記第１の通信装置に関係する第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１の通信装置から、前記アカウント情報に対応する認証情報を受信する認証情報受信部と、
前記認証情報が受信される場合に、前記第２の通信装置に関係する第２の特定情報を前記登録サーバに登録するための登録操作が実行されなくても、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、
前記登録要求が送信されることに応じて、前記アカウント情報と、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、
して機能させる、コンピュータプログラム。
【請求項１３】
第１の通信装置と通信可能な第２の通信装置のためのコンピュータプログラムであって、
前記第２の通信装置に搭載されるコンピュータを、
前記第２の通信装置の第２のインターフェースであって、特定の通信方式に従った通信を実行するための前記第２のインターフェースを介して、前記第１の通信装置から、前記ＬＡＮを形成しているアクセスポイントとの無線接続を確立するための接続情報を受信する接続情報受信部と、
前記接続情報が受信される場合に、前記接続情報を利用して、前記第２の通信装置の第１のインターフェースであって、ＬＡＮ（Local Area Networkの略）を利用した通信を実行するための前記第１のインターフェースを介して、前記アクセスポイントとの無線接続を確立する確立部と、
アカウント情報と、前記第１の通信装置を特定するための第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１のインターフェースを介して、前記ＬＡＮに所属している前記第１の通信装置から、前記アカウント情報に対応する認証情報であって、前記第１の通信装置が前記登録サーバから受信した前記認証情報を受信する認証情報受信部と、
前記認証情報が受信される場合に、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、
前記登録要求が送信されることに応じて、前記登録要求に含まれる前記認証情報に対応する前記アカウント情報と、前記第２の通信装置を特定するための第２の特定情報であって、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、
して機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置を特定するための特定情報を登録サーバに登録するための技術を開示する。
【背景技術】
【０００２】
Google（登録商標）Cloud Print（以下では「ＧＣＰ」と呼ぶ）と呼ばれるインターネット上のサービスが知られている。ユーザは、当該サービスを利用するためには、プリンタに所定操作を実行して、ユーザのアカウント情報と、プリンタを特定するためのプリンタ特定情報（例えばプリンタＩＤ、印刷条件情報等）と、を関連付けて、当該サービスを提供するサーバ（以下では「ＧＣＰサーバ」と呼ぶ）に登録しなければならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５０７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、アカウント情報と、２個以上の通信装置を特定するための２個以上の特定情報と、を関連付けて、登録サーバに登録するための新規な手法を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される第２の通信装置は、第１の通信装置と通信可能な第２の通信装置である。第２の通信装置は、アカウント情報と、前記第１の通信装置を特定するための第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１の通信装置から、前記アカウント情報に対応する認証情報であって、前記第１の通信装置が前記登録サーバから受信した前記認証情報を受信する認証情報受信部と、前記認証情報が受信される場合に、前記第２の通信装置を特定するための第２の特定情報を前記登録サーバに登録するための登録操作が前記第２の通信装置に実行されなくても、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、前記登録要求が送信されることに応じて、前記登録要求に含まれる前記認証情報に対応する前記アカウント情報と、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、を備える。
【０００６】
上記の構成によると、第２の通信装置は、第１の通信装置から認証情報を受信する場合に、登録操作が実行されなくても、認証情報を含む登録要求を登録サーバに送信する。このような新規な手法により、アカウント情報と第１の特定情報と第２の特定情報とを関連付けて登録サーバに登録することができる。さらに当該構成によると、登録操作が第２の通信装置に実行されなくても、アカウント情報と２個以上の特定情報とを関連付けて登録サーバに登録することができるので、ユーザの操作負荷を軽減させることができる。
【０００７】
また、本明細書によって開示される別の第２の通信装置は、第１の通信装置と通信可能な第２の通信装置である。第２の通信装置は、ＬＡＮ（Local Area Networkの略）を利用した通信を実行するための第１のインターフェースと、特定の通信方式に従った通信を実行するための第２のインターフェースと、前記第２のインターフェースを介して、前記第１の通信装置から、前記ＬＡＮを形成しているアクセスポイントとの無線接続を確立するための接続情報を受信する接続情報受信部と、前記接続情報が受信される場合に、前記接続情報を利用して、前記第１のインターフェースを介して、前記アクセスポイントとの無線接続を確立する確立部と、アカウント情報と、前記第１の通信装置を特定するための第１の特定情報と、が関連付けられて、登録サーバに登録されるべき場合に、前記第１のインターフェースを介して、前記ＬＡＮに所属している前記第１の通信装置から、前記アカウント情報に対応する認証情報であって、前記第１の通信装置が前記登録サーバから受信した前記認証情報を受信する認証情報受信部と、前記認証情報が受信される場合に、前記認証情報と、前記第２の通信装置を識別するための装置識別情報と、を含む登録要求を前記登録サーバに送信する要求送信部と、前記登録要求が送信されることに応じて、前記登録要求に含まれる前記認証情報に対応する前記アカウント情報と、前記第２の通信装置を特定するための第２の特定情報であって、前記登録要求に含まれる前記装置識別情報に対応する前記第２の特定情報と、が関連付けられて、前記登録サーバに登録される場合に、前記登録サーバから、前記第２の特定情報が登録されたことを示す登録通知を受信する通知受信部と、を備える。
【０００８】
上記の構成によると、第２の通信装置は、第２のインターフェースを介して、前記第１の通信装置から受信される接続情報を利用して、第１のインターフェースを介して、ＬＡＮを形成しているアクセスポイントとの無線接続を確立する。そして、第２の通信装置は、第１のインターフェースを介して、ＬＡＮに所属している第１の通信装置から認証情報を受信する場合に、認証情報を含む登録要求を登録サーバに送信する。このような新規な手法により、アカウント情報と第１の特定情報と第２の特定情報とを関連付けて登録サーバに登録することができる。
【０００９】
上記の第２の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。また、上記の第１の通信装置と第２の通信装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】１個目のプリンタに関する登録プロセスのシーケンス図を示す。
【図３】２個目のプリンタに関する登録プロセスのシーケンス図を示す。
【図４】印刷プロセスのシーケンス図を示す。
【図５】３個目のプリンタに関する登録プロセスのシーケンス図を示す。
【発明を実施するための形態】
【００１１】
（実施例）
（通信システム２の構成；図１）
通信システム２は、複数個のプリンタ１００，２００，３００と、ＡＰ（Access Pointの略）４００と、印刷仲介サーバ５００と、端末装置６００と、を備える。プリンタ１００及び端末装置６００は、ＡＰ４００を介して、相互に通信可能であると共に、インターネット４に接続されている。
【００１２】
（プリンタ１００〜３００の構成）
プリンタ１００〜３００は、ＰＣ（Personal Computerの略）等の周辺機器であって、印刷機能を実行可能な周辺機器である。プリンタ１００は、操作部１１２と、表示部１１４と、印刷実行部１１６と、Ｗｉ−Ｆｉインターフェース１２０と、ＢＴ（Bluetooth（登録商標）の略）インターフェース１２２と、制御部１３０と、を備える。各部１１２〜１３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１３】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をプリンタ１００に与えることができる。表示部１１４は、様々な情報を表示するためのディスプレイである。印刷実行部１１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ１２０は、Ｗｉ−Ｆｉ方式に従って形成されるネットワーク（以下では「Ｗｉ−ＦｉＮＷ」と呼ぶ）を利用した無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。
【００１５】
ＢＴＩ／Ｆ１２２は、Bluetooth方式に従った無線通信（以下では「ＢＴ通信」と呼ぶ）を実行するためのＩ／Ｆである。Bluetooth方式は、例えば、ＩＥＥＥ８０２．１５．１の規格、及び、それに準ずる規格に基づく近距離無線通信方式である。より具体的に言うと、ＢＴＩ／Ｆ１２２は、ＢＬＥ（Bluetooth Low Energyの略）をサポートしている。ＢＬＥは、Bluetooth方式のバージョン４．０以降のバージョンで実現されている規格であり、それ以前のバージョンと比べて、低消費電力を実現する。
【００１６】
Ｗｉ−Ｆｉ方式とＢＴ方式との相違点を記述しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が６００Ｍｂｐｓ）は、ＢＴ通信の通信速度（例えば最大の通信速度が２４Ｍｂｐｓ）よりも速い。Ｗｉ−Ｆｉ通信における搬送波の周波数は、２．４ＧＨｚ帯又は５．０ＧＨｚ帯である。ＢＴ通信における搬送波の周波数は、２．４ＧＨｚ帯である。即ち、Ｗｉ−Ｆｉ通信における搬送波の周波数として５．０ＧＨｚ帯が採用される場合には、Ｗｉ−Ｆｉ通信における搬送波の周波数とＢＴ通信における搬送波の周波数とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば約１００ｍ）は、ＢＴ通信を実行可能な最大の距離（例えば約数十ｍ）よりも大きい。
【００１７】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に格納されているプログラム１３６に従って、様々な処理を実行するプロセッサである。メモリ１３４は、ＲＡＭ、ＲＯＭ、ハードディスク等によって構成される。
【００１８】
メモリ１３４は、上記のプログラム１３６のみならず、接続情報１３８を格納し得る。接続情報１３８は、ＡＰ４００との無線接続（以下では「Ｗｉ−Ｆｉ接続」と呼ぶ）を確立するための情報であり、ＳＳＩＤ（Service Set Identifierの略）と、パスワードと、ＢＳＳＩＤ（Basic Service Set Identifierの略）と、を含む。ＳＳＩＤは、ＡＰ４００によって形成されているＷｉ−ＦｉＮＷを識別するための識別子である。パスワードは、Ｗｉ−ＦｉＮＷにおいて、認証及び暗号化のために利用される情報である。ＢＳＳＩＤは、ＡＰ４００を識別するための識別情報（具体的にはＡＰ４００のＭＡＣ（Media Access Controlの略）アドレス）である。図示省略しているが、メモリ１３４は、さらに、プリンタ１００のモデル名「Ｘ」と、プリンタ１００が実行可能な印刷条件（例えば、用紙サイズ、カラー等）を示す印刷条件情報Ｃ１と、を格納する。
【００１９】
プリンタ２００は、プリンタ１００の各部１１２〜１３４と同様の各部２１２〜２３４を備える。図示省略しているが、メモリ２３４は、プリンタ２００のモデル名「Ｙ」と、プリンタ２００が実行可能な印刷条件を示す印刷条件情報Ｃ２と、を格納する。
【００２０】
プリンタ３００は、プリンタ２００と同様の構成である。プリンタ３００のメモリは、プリンタ３００のモデル名「Ｚ」と、プリンタ３００が実行可能な印刷条件を示す印刷条件情報Ｃ３と、を格納する。
【００２１】
（印刷仲介サーバ５００の構成）
印刷仲介サーバ５００は、インターネット４上に設置されるサーバであり、例えば、Googleによって提供されるＧＣＰサーバである。ただし、変形例では、印刷仲介サーバ５００は、例えば、プリンタ１００〜３００のベンダによって提供されるサーバであってもよいし、プリンタ１００〜３００のベンダとは異なる事業者によって提供されるサーバであってもよい。
【００２２】
印刷仲介サーバ５００は、外部機器（例えば端末装置６００）とプリンタ（例えばプリンタ１００）との間で印刷の仲介を実行するためのサーバである。即ち、印刷仲介サーバ５００は、外部機器からサブミットされる画像データを変換して、プリンタが解釈可能なデータ形式を有する印刷データを生成し、当該印刷データを当該プリンタに供給する。従って、外部機器は、画像データを印刷データに変換するためのプリンタドライバを備えていなくても、印刷仲介サーバ５００に画像データをサブミットすれば、プリンタに印刷を実行させることができる。
【００２３】
（端末装置６００の構成）
端末装置６００は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。図示省略しているが、端末装置６００のメモリは、印刷仲介サーバ５００を利用して、プリンタ（例えばプリンタ１００）に印刷を実行させるためのプリンタ用アプリケーション（以下では「プリンタアプリ」と呼ぶ）を記憶する。プリンタアプリは、プリンタ１００〜３００のベンダによって提供されるアプリケーションである。プリンタアプリは、インターネット上のサーバから端末装置６００にインストールされてもよいし、プリンタ１００〜３００と共に出荷されるメディアから端末装置６００にインストールされてもよい。
【００２４】
（事前準備）
上述したように、例えば、端末装置６００は、印刷仲介サーバ５００を介した印刷をプリンタ１００に実行させることができる。以下では、図２〜図５を参照して、当該印刷のための様々な処理を説明する。なお、端末装置６００のユーザは、図２〜図５に開示されている動作を実現するために、例えば、端末装置６００、他の機器等を利用して、印刷仲介サーバ５００にアカウント情報ＡＣを事前に登録しておく必要がある。アカウント情報ＡＣは、例えば、ユーザＩＤ、パスワード等を含む。
【００２５】
（登録プロセス；図２及び図３）
続いて、図２及び図３を参照して、プリンタ１００，２００に関する情報を印刷仲介サーバ５００に登録するための登録プロセスについて説明する。図２〜図５では、ＡＰ４００（図示省略）を介したＷｉ−Ｆｉ通信及びインターネット通信が細線矢印で示され、ＢＴ通信が太線の矢印で示されている。図２の初期状態では、端末装置６００は、上記の事前準備の後に、アカウント情報ＡＣを利用して印刷仲介サーバ５００にログイン済みである。また、プリンタ２００はプリンタ１００に近接しているが、プリンタ３００はプリンタ１００，２００から離れている。そのため、プリンタ２００はプリンタ１００とＢＴ通信を実行可能であるが、プリンタ３００はプリンタ１００，２００とＢＴ通信を実行不可能である。
【００２６】
Ｓ１０では、ユーザは、アカウント情報ＡＣをプリンタ１００に送信するための送信操作を端末装置６００に実行する。Ｓ１５では、端末装置６００は、アカウント情報ＡＣをプリンタ１００に送信する。
【００２７】
プリンタ１００のＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、端末装置６００からアカウント情報ＡＣを受信すると、Ｓ２０において、アカウント情報ＡＣを利用して登録画面を表示部１１４に表示させる。登録画面は、アカウント情報ＡＣと、登録操作を実行することを促すメッセージと、を含む。登録操作は、プリンタ１００に関する情報をアカウント情報ＡＣに関連付けて印刷仲介サーバ５００に登録するための操作である。
【００２８】
Ｓ２５では、ユーザは、登録操作をプリンタ１００に実行する。Ｓ３０では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、ＵＵＩＤ（Universally Unique Identifierの略））１０とモデル名「Ｘ」と印刷条件情報Ｃ１とを含む登録要求を印刷仲介サーバ５００に送信する。ＵＵＩＤ１０は、プリンタ１００のベンダがプリンタ１００を識別するための識別情報（具体的には、プリンタ１００のＭＡＣアドレスと、登録要求の送信時の時刻と、を組み合わせた情報）である。
【００２９】
印刷仲介サーバ５００は、プリンタ１００から登録要求を受信すると、Ｓ３５において、プリンタＩＤ「ＡＡＡ」と登録トークンとを生成する。プリンタＩＤ「ＡＡＡ」は、印刷仲介サーバ５００がプリンタ１００を識別するための情報であり、印刷仲介サーバ５００に登録されるべき情報である。なお、上述したようにＵＵＩＤ１０は、プリンタのベンダが利用するための情報であるので、印刷仲介サーバ５００がプリンタ１００を識別するためにＵＵＩＤ１０を利用するのは不便である。そのため、印刷仲介サーバ５００は、ＵＵＩＤ１０とは異なるプリンタＩＤ「ＡＡＡ」を生成して、プリンタ１００を識別するためにプリンタＩＤ「ＡＡＡ」を利用する。登録トークンは、アカウント情報ＡＣと、プリンタ１００に関する情報と、を関連付けるためのトークンである。Ｓ４０では、印刷仲介サーバ５００は、プリンタＩＤ「ＡＡＡ」とモデル名「Ｘ」と印刷条件情報Ｃ１と登録トークンとを関連付けて登録する。Ｓ４５では、印刷仲介サーバ５００は、登録トークンとプリンタＩＤ「ＡＡＡ」とを含むレスポンスをプリンタ１００に送信する。なお、以下では、プリンタＩＤとモデル名と印刷条件情報とを併せて「属性情報」と呼ぶ。
【００３０】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００からレスポンスを受信する。Ｓ５０では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、端末装置６００からトークン要求を受信する。トークン要求は、Ｓ１５の実行をトリガとして端末装置６００から定期的に送信される信号であり、登録トークンを要求するための信号である。Ｓ５５では、ＣＰＵ１３２は、印刷仲介サーバ５００から登録トークンを受信した後で端末装置６００からトークン要求を受信することに応じて、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、登録トークンを端末装置６００に送信する。
【００３１】
端末装置６００は、プリンタ１００から登録トークンを受信すると、Ｓ６０において、アカウント情報ＡＣと登録トークンとを含む認証要求を印刷仲介サーバ５００に送信する。認証要求は、登録トークンを利用した認証を要求するための信号である。
【００３２】
印刷仲介サーバ５００は、端末装置６００から認証要求を受信すると、Ｓ６５において、認証を実行する。具体的には、印刷仲介サーバ５００は、認証要求内の登録トークンが、登録済みの登録トークンに一致すると判断する。印刷仲介サーバ５００は、認証が成功すると、登録トークンに関連付けられているプリンタ１００の属性情報を特定し、認証要求内のアカウント情報ＡＣと、特定済みのプリンタ１００の属性情報と、を関連付けて登録する。Ｓ７０では、印刷仲介サーバ５００は、認証要求に対するレスポンスを端末装置６００に送信する。
【００３３】
Ｓ７５では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、ポーリング信号を印刷仲介サーバ５００に送信する。ポーリング信号は、Ｓ４５の実行をトリガとしてプリンタ１００から定期的に送信される信号であり、Ａｕｔｈコードを要求するための信号である。
【００３４】
印刷仲介サーバ５００は、アカウント情報ＡＣと、プリンタ１００の属性情報と、を関連付けて登録した後で、プリンタ１００からポーリング信号を受信すると、Ａｕｔｈコードを生成し、Ｓ８０において、Ａｕｔｈコードをプリンタ１００に送信する。Ａｕｔｈコードは、プリンタ１００が後述の第１のＡＴ（Access Tokenの略）とＲＴ（Refresh Tokenの略）とを取得するために利用される認証情報である。
【００３５】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００からＡｕｔｈコードを受信すると、Ｓ８５において、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、Ａｕｔｈコードを印刷仲介サーバ５００に送信する。
【００３６】
印刷仲介サーバ５００は、プリンタ１００からＡｕｔｈコードを受信すると、認証を実行する。具体的には、印刷仲介サーバ５００は、受信されたＡｕｔｈコードが、Ｓ８０で送信されたＡｕｔｈコードに一致すると判断する。Ｓ８７では、印刷仲介サーバ５００は、アカウント情報ＡＣに対応する第１のＡＴ及びＲＴを生成し、第１のＡＴ及びＲＴを、アカウント情報ＡＣと、プリンタ１００の属性情報と、に関連付けて登録する。第１のＡＴは、アカウント情報ＡＣと、プリンタ１００とは異なるプリンタ（例えばプリンタ２００）の属性情報と、を関連付けて登録するために利用される認証情報である。ＲＴは、第１のＡＴの有効期限が終了している場合に、新たなトークンを生成するために利用される情報である。Ｓ９０では、印刷仲介サーバ５００は、第１のＡＴとＲＴとをプリンタ１００に送信する。
【００３７】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００から第１のＡＴとＲＴとを受信すると、Ｓ９５において、印刷仲介サーバ５００とＸＭＰＰ（eXtensible Messaging and Presence Protocolの略）接続を確立する。具体的には、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、第１のＡＴを含む接続要求を印刷仲介サーバ５００に送信する。第１のＡＴが印刷仲介サーバ５００に登録済みであるので、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００から、接続要求に対する応答を受信する。その結果、プリンタ１００と印刷仲介サーバ５００との間にＸＭＰＰ接続が確立される。ＸＭＰＰ接続は、いわゆる常時接続であり、プリンタ１００の電源が切断されるまで確立され続ける接続である。印刷仲介サーバ５００は、ＸＭＰＰ接続を利用すれば、プリンタ１００から要求を受信しなくても、当該プリンタ１００が所属するＷｉ−ＦｉＮＷのファイヤウォールを越えて、プリンタ１００に情報（例えば、後述のサブミット通知）を送信することができる。Ｓ９７では、ＣＰＵ１３２は、プリンタ１００の属性情報が登録されたことを示す完了画面を表示部１１４に表示させる。
【００３８】
なお、端末装置６００は、アカウント情報ＡＣと、プリンタ１００の属性情報と、が関連付けられて登録されたことを示す完了情報を含むウェブページを表示し得る。具体的には、ユーザは、Ｓ９５の後（即ち、印刷仲介サーバ５００内の位置を表わすウェブページが端末装置６００に表示されている状態）で、ウェブページをリロードするための操作を実行する。この場合、端末装置６００は、印刷仲介サーバ５００から、上記の完了情報を含むウェブページを表わすデータを受信し、当該ウェブページを表示する。ユーザは、当該ウェブページを見ることによって、登録が完了したことを知ることができる。
【００３９】
図３のＳ１１０では、ＣＰＵ１３２は、ＢＴＩ／Ｆ１２２を介して、接続情報１３８を含むAdvertise信号をブロードキャスト送信する。これにより、ＣＰＵ１３２は、ＢＴ通信を実行可能な範囲内に存在する装置（即ちプリンタ２００）に接続情報１３８を送信することができる。また、ＢＴＩ／Ｆ１２２は、ＢＬＥをサポートしているので、通信時の消費電力を低くすることができる。なお、Advertise信号は、図２のＳ９５の実行をトリガとして所定期間（例えば１５分）送信される。
【００４０】
プリンタ２００は、プリンタ１００の近くに存在するのでプリンタ１００とＢＴ通信を実行可能である。従って、プリンタ２００のＣＰＵ２３２は、ＢＴＩ／Ｆ２２２を介して、プリンタ１００からAdvertise信号を受信する。この場合、ＣＰＵ２３２は、Ｓ１１５において、プリンタ２００に関係する情報（具体的には後述のプリンタＩＤ「ＢＢＢ」）が印刷仲介サーバ５００に登録済みであるのか否かを判断する。具体的には、ＣＰＵ２３２は、印刷仲介サーバ５００から、アカウント情報ＡＣと、プリンタ２００の属性情報と、が関連付けられて登録されたことを示す登録通知（後述のＳ１５５参照）を受信済みであるのか否かを判断する。ＣＰＵ２３２は、印刷仲介サーバ５００から登録通知を受信済みである場合（Ｓ１１５でＹＥＳ）に、登録プロセスを終了する。この場合、ＣＰＵ２３２は、ＡＰ４００とのＷｉ−Ｆｉ接続を確立せず、登録要求を印刷仲介サーバ５００に送信しない。これにより、ＣＰＵ２３２は、後述の処理（例えばＳ１２５、Ｓ１４０等の処理）を実行せずに済み、この結果、処理負荷を軽減することができる。一方、ＣＰＵ２３２は、印刷仲介サーバ５００から登録通知を受信済みでない場合（Ｓ１１５でＮＯ）に、Ｓ１２０に進む。
【００４１】
Ｓ１２０では、ＣＰＵ２３２は、プリンタ２００がＡＰ４００とのＷｉ−Ｆｉ接続を確立しているのか否かを判断する。具体的には、ＣＰＵ２３２は、Ｓ１１０で受信された接続情報１３８内のＢＳＳＩＤが、接続先ＡＰの情報を格納するためのメモリ２３４内の所定領域に格納済みである場合（Ｓ１２０でＹＥＳ）に、Ｓ１２５をスキップしてＳ１３０に進む。この場合、ＣＰＵ２３２は、ＡＰ４００とのＷｉ−Ｆｉ接続が既に確立済みであるので、ＡＰ４００とのＷｉ−Ｆｉ接続を新たに確立しない。これにより、処理負荷を軽減することができる。一方、ＣＰＵ２３２は、接続情報１３８内のＢＳＳＩＤが所定領域に格納済みでない場合（Ｓ１２０でＮＯ）に、Ｓ１２５に進む。
【００４２】
Ｓ１２５では、ＣＰＵ２３２は、接続情報１３８を利用して、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、ＡＰ４００とのＷｉ−Ｆｉ接続を確立する。具体的には、例えば、接続情報１３８内のＳＳＩＤを含むプローブ要求、プローブ応答、Authentication信号、Association信号、4-way handshake等を含む様々な信号が通信される。当該様々な信号の通信の過程で、接続情報１３８内のパスワードがＡＰ４００に送信され、パスワードの認証が実行される。このように、ＣＰＵ２３２は、接続情報１３８を利用して、ＡＰ４００とのＷｉ−Ｆｉ接続を確立することができる。この場合、ＣＰＵ２３２は、接続情報１３８をメモリ２３４内の所定領域に格納する。そして、ＡＰ４００は、ＩＰアドレスＩＰｙをプリンタ２００に割り当てる。なお、プリンタ２００は、ＡＰ４００とは異なるＡＰと接続を確立している場合には、当該ＡＰとの接続を切断した後に、Ｓ１２５を実行する。
【００４３】
Ｓ１３０では、ＣＰＵ２３２は、ＢＴＩ／Ｆ２２２を介して、ＩＰアドレスＩＰｙを含むAdvertise信号をブロードキャスト送信する。
【００４４】
ＣＰＵ１３２は、ＢＴＩ／Ｆ１２２を介して、プリンタ２００からＩＰアドレスＩＰｙを受信すると、Ｓ１３５において、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、第１のＡＴとＲＴとをプリンタ２００に送信する。
【００４５】
ＣＰＵ２３２は、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、プリンタ１００から第１のＡＴとＲＴとを受信すると、Ｓ１４０において、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、ＵＵＩＤ２０とモデル名「Ｙ」と印刷条件情報Ｃ２と第１のＡＴとを含む登録要求を印刷仲介サーバ５００に送信する。ＵＵＩＤ２０は、プリンタ２００のベンダがプリンタ２００を識別するための識別情報（具体的には、プリンタ２００のＭＡＣアドレスと、登録要求の送信時の時刻と、を組み合わせた情報）である。当該登録要求は、プリンタ２００の属性情報を印刷仲介サーバ５００に登録するための登録操作がプリンタ２００に実行されなくても、プリンタ１００から第１のＡＴとＲＴとが受信されることをトリガとして自動的に送信される。
【００４６】
なお、変形例では、ＣＰＵ２３２は、プリンタ１００から第１のＡＴとＲＴとを受信した後に、Ｓ１１５を実行してもよい。この場合、プリンタ２００の属性情報が印刷仲介サーバ５００に登録済みであっても（Ｓ１１５でＹＥＳ）、ＣＰＵ２３２は、ＡＰ４００とのＷｉ−Ｆｉ接続を確立する（Ｓ１２５）。そのため、例えば、ＣＰＵ２３２は、Ｗｉ−ＦｉＮＷを利用して、プリンタ２００の属性情報が印刷仲介サーバ５００に登録済みであることを示す情報をプリンタ１００に送信することができる。
【００４７】
印刷仲介サーバ５００は、プリンタ２００から登録要求を受信すると、Ｓ１４５において、プリンタＩＤ「ＢＢＢ」を生成する。プリンタＩＤ「ＢＢＢ」は、プリンタ２００を識別するための情報であり、印刷仲介サーバ５００に登録されるべき情報である。Ｓ１５０では、印刷仲介サーバ５００は、アカウント情報ＡＣと、プリンタ２００の属性情報（即ち、プリンタＩＤ「ＢＢＢ」とモデル名「Ｙ」と印刷条件情報Ｃ２）と、第１のＡＴと、ＲＴと、を関連付けて登録する。Ｓ１５５では、印刷仲介サーバ５００は、アカウント情報ＡＣと、プリンタ２００の属性情報と、が関連付けられて登録されたことを示すレスポンスをプリンタ２００に送信する。
【００４８】
ＣＰＵ２３２は、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、印刷仲介サーバ５００からレスポンスを受信する。Ｓ１５７は、プリンタ１００に代えてプリンタ２００が処理の実行主体であることを除き、図２のＳ９５と同様である。これにより、印刷仲介サーバ５００は、ＸＭＰＰ接続を利用すれば、プリンタ２００から要求を受信しなくても、プリンタ２００が所属するＷｉ−ＦｉＮＷのファイヤウォールを越えて、プリンタ２００に情報を送信することができる。ＣＰＵ２３２は、Ｓ１６０において、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、アカウント情報ＡＣと、プリンタ２００の属性情報と、が関連付けられて登録されたことを示す登録通知をプリンタ１００に送信し、Ｓ１６１において、プリンタ２００の属性情報が登録されたことを示す完了画面を表示部２１４に表示させる。ユーザは、完了画面を見ることによって、プリンタ２００の属性情報の登録が完了したことを知ることができる。
【００４９】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、プリンタ２００から登録通知を受信すると、Ｓ１６３において、完了画面を表示部１１４に表示させる。これにより、ユーザは、プリンタ２００の属性情報の登録が完了したことを、プリンタ１００において知ることができる。Ｓ１６３が終了すると、図３の登録プロセスが終了する。
【００５０】
（印刷プロセス；図４）
続いて、図４を参照して、プリンタ１００に印刷を実行させるための印刷プロセスについて説明する。図４では、第１のＡＴの有効期限が終了しているため、第１のＡＴは、印刷仲介サーバ５００から削除済みである。まず、ユーザは、端末装置６００のプリンタアプリを起動して、印刷仲介サーバ５００にログインするためのログイン操作を端末装置６００に実行する。
【００５１】
Ｓ２１５では、端末装置６００は、ログイン操作が実行されたことに応じて、アクセス要求を印刷仲介サーバ５００に送信する。
【００５２】
印刷仲介サーバ５００は、端末装置６００からアクセス要求を受信すると、Ｓ２２０において、ログイン画面データを端末装置６００に送信する。
【００５３】
端末装置６００は、印刷仲介サーバ５００からログイン画面データを受信すると、Ｓ２２５において、ログイン画面データによって表わされるログイン画面を表示する。ユーザは、アカウント情報ＡＣを端末装置６００に入力する。Ｓ２３０では、端末装置６００は、アカウント情報ＡＣを含むログイン要求を印刷仲介サーバ５００に送信する。
【００５４】
印刷仲介サーバ５００は、端末装置６００からログイン要求を受信すると、Ｓ２３５において、ログイン要求に含まれるアカウント情報ＡＣの認証を実行する。具体的には、印刷仲介サーバ５００は、ログイン要求に含まれるアカウント情報ＡＣが、印刷仲介サーバ５００に登録済みであると判断する。印刷仲介サーバ５００は、認証が成功した結果として、Ｓ２４５において、ログイン成功通知を端末装置６００に送信する。
【００５５】
端末装置６００は、印刷仲介サーバ５００からログイン成功通知を受信する。Ｓ２４６では、ユーザは、印刷操作を端末装置６００に実行する。印刷操作は、プリンタアプリに従って表示される画面上で「印刷」を示すボタンを選択する操作と、印刷対象の画像データを選択する操作と、を含む。Ｓ２４７では、端末装置６００は、印刷要求を印刷仲介サーバ５００に送信する。
【００５６】
印刷仲介サーバ５００は、端末装置６００から印刷要求を受信すると、Ｓ２４８において、アカウント情報ＡＣに関連付けられて登録済みのモデル名「Ｘ」、「Ｙ」、プリンタＩＤ「ＡＡＡ」、及び、プリンタＩＤ「ＢＢＢ」を端末装置６００に送信する。
【００５７】
端末装置６００は、印刷仲介サーバ５００からモデル名「Ｘ」、「Ｙ」、プリンタＩＤ「ＡＡＡ」、及び、プリンタＩＤ「ＢＢＢ」を受信すると、Ｓ２５０において、モデル名「Ｘ」及び「Ｙ」を含むプリンタ選択画面を表示する。プリンタ選択画面は、印刷を実行すべきプリンタをユーザに選択させるための画面である。
【００５８】
Ｓ２５５では、ユーザは、印刷を実行すべきプリンタ１００のモデル名「Ｘ」を選択する。Ｓ２６０では、端末装置６００は、モデル名「Ｘ」に対応するプリンタＩＤ「ＡＡＡ」を含むプリンタ選択結果を印刷仲介サーバ５００に送信する。
【００５９】
印刷仲介サーバ５００は、端末装置６００からプリンタ選択結果を受信すると、Ｓ２６５において、モデル名「Ｘ」に関連付けられている印刷条件情報Ｃ１を端末装置６００に送信する。
【００６０】
端末装置６００は、印刷仲介サーバ５００から印刷条件情報Ｃ１を受信すると、Ｓ２７０において、印刷条件情報Ｃ１を利用して、印刷設定選択画面を表示する。印刷設定選択画面は、印刷条件情報Ｃ１によって示される１個以上の印刷条件の中から所望の印刷条件をユーザに選択させるための画面である。
【００６１】
Ｓ２７３では、ユーザは、印刷条件情報Ｃ１によって示される１個以上の印刷条件の中から所望の印刷条件を選択する。Ｓ２７５では、端末装置６００は、サブミット要求を印刷仲介サーバ５００に送信する。サブミット要求は、プリンタＩＤ「ＡＡＡ」と、選択された画像データと、Ｓ２７３で選択された印刷条件を示す印刷設定情報と、を含む。
【００６２】
印刷仲介サーバ５００は、端末装置６００からサブミット要求を受信すると、認証を実行する。具体的には、印刷仲介サーバ５００は、サブミット要求内の第２のＡＴが登録済みの第２のＡＴに一致すると判断する。認証が成功した結果として、印刷仲介サーバ５００は、Ｓ２８０において、ＸＭＰＰ接続を利用して、Ｓ２６０で受信されたプリンタ選択結果によって示されるモデル名「Ｘ」を有するプリンタ１００にサブミット通知を送信する。
【００６３】
プリンタ１００のＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００からサブミット通知を受信すると、第１のＡＴの有効期限が終了しているので、Ｓ２８１において、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、ＲＴを含むＡＴ要求を送信する。
【００６４】
印刷仲介サーバ５００は、プリンタ１００からＡＴ要求を受信すると、Ｓ２８２において、ＲＴを利用して第２のＡＴを生成し、Ｓ２８３において、第２のＡＴをプリンタ１００に送信する。
【００６５】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００から第２のＡＴを受信すると、Ｓ２８５において、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、第２のＡＴを含む印刷データ要求を印刷仲介サーバ５００に送信する。
【００６６】
印刷仲介サーバ５００は、プリンタ１００から印刷データ要求を受信すると、Ｓ２９０において、Ｓ２７５で受信されたサブミット要求内の印刷設定情報に従って画像データに対する変換処理を実行して、印刷データを生成する。Ｓ２９３では、印刷仲介サーバ５００は、印刷データをプリンタ１００に送信する。
【００６７】
ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、印刷仲介サーバ５００から印刷データを受信すると、Ｓ２９５において、印刷データによって表される画像の印刷を印刷実行部１１６に実行させる。Ｓ２９５が終了すると、図４の印刷処理が終了する。なお、Ｓ２５５においてモデル名「Ｙ」が選択される場合には、プリンタ２００が、Ｓ２８０〜Ｓ２８５，Ｓ２９３，Ｓ２９５を実行することによって、画像の印刷を印刷実行部２１６に実行させる。
【００６８】
（登録プロセス；図５）
続いて、図５を参照して、プリンタ３００に関する情報を印刷仲介サーバ５００に登録するための登録プロセスについて説明する。プリンタ３００は、プリンタ１００から離れているが、プリンタ２００に近接している。即ち、プリンタ３００は、プリンタ１００とＢＴ通信を実行不可能であるが（即ち図３のＳ１１０のAdvertise信号を受信不可能であるが）、プリンタ２００とＢＴ通信を実行可能である。まず、図５の処理の前に、図２及び図３と同様の処理が実行される。
【００６９】
Ｓ３１０〜Ｓ３２５は、プリンタ２００，３００が処理の実行主体であることを除き、図３のＳ１１０〜Ｓ１２５と同様である。Ｓ３２５の結果として、ＡＰ４００は、ＩＰアドレスＩＰｚをプリンタ３００に割り当てる。Ｓ３３０では、プリンタ３００は、ＩＰアドレスＩＰｚを含むAdvertise信号をブロードキャスト送信する。
【００７０】
ＣＰＵ２３２は、ＢＴＩ／Ｆ２２２を介して、プリンタ３００からＩＰアドレスＩＰｚを受信すると、Ｓ３３５において、ＢＴＩ／Ｆ２２２を介して、第１のＡＴとＲＴとをプリンタ３００に送信する。これにより、後述するように、ＣＰＵ２３２は、プリンタ３００の属性情報をアカウント情報ＡＣに関連付けて印刷仲介サーバ５００に登録することができる。
【００７１】
プリンタ３００は、プリンタ２００から第１のＡＴとＲＴとを受信すると、Ｓ３４０において、ＵＵＩＤ３０とモデル名「Ｚ」と印刷条件情報Ｃ３と第１のＡＴとを含む登録要求を印刷仲介サーバ５００に送信する。ＵＵＩＤ３０は、プリンタ３００のベンダがプリンタ３００を識別するための識別情報（具体的には、プリンタ３００のＭＡＣアドレスと、登録要求の送信時の時刻と、を組み合わせた情報）である。
【００７２】
印刷仲介サーバ５００は、プリンタ３００から登録要求を受信すると、Ｓ３４５において、プリンタＩＤ「ＣＣＣ」を生成する。プリンタＩＤ「ＣＣＣ」は、プリンタ３００を識別するための情報であり、印刷仲介サーバ５００に登録されるべき情報である。Ｓ３５０では、印刷仲介サーバ５００は、アカウント情報ＡＣと、プリンタ３００の属性情報（即ち、プリンタＩＤ「ＣＣＣ」とモデル名「Ｚ」と印刷条件情報Ｃ３）と、を関連付けて登録する。Ｓ３５５〜Ｓ３６３は、プリンタ２００，３００が処理の実行主体であることを除き、図３のＳ１５５〜Ｓ１６３と同様である。Ｓ３６３が終了すると、図５の登録プロセスが終了する。なお、図５の登録プロセスの後に、図４の印刷プロセスが実行される場合では、Ｓ２５０においてプリンタ３００のモデル名「Ｚ」を選択可能である。この場合、プリンタ３００が、Ｓ２８０〜Ｓ２８５，Ｓ２９３，Ｓ２９５を実行することによって、画像の印刷を実行する。
【００７３】
（実施例の効果）
プリンタ１００が第１のＡＴとＲＴとをプリンタ２００に送信しない比較例が想定される。比較例では、まず、図２の各処理の結果として、アカウント情報ＡＣと、プリンタ１００の属性情報と、が関連付けられて印刷仲介サーバ５００に登録される。そして、プリンタ２００についても図２と同様の処理が実行されることによって、アカウント情報ＡＣと、プリンタ２００の属性情報と、が関連付けられて印刷仲介サーバ５００に登録される。即ち、比較例では、ユーザは、プリンタ１００，２００のそれぞれについて、Ｓ１０，Ｓ２５の操作を実行する必要がある。そのため、ユーザの操作負荷が高い。
【００７４】
一方、本実施例では、プリンタ２００は、プリンタ１００から第１のＡＴとＲＴとを受信する場合（図３のＳ１３５）に、登録操作がプリンタ２００に実行されなくても、第１のＡＴを含む登録要求を印刷仲介サーバ５００に送信する（Ｓ１４０）。これにより、登録操作がプリンタ２００に実行されなくても、アカウント情報ＡＣと、プリンタ１００の属性情報と、プリンタ２００の属性情報と、を関連付けて印刷仲介サーバ５００に登録することができる（Ｓ１５０）。即ち、上記の比較例では、ユーザが４回の操作（即ちプリンタ１００，２００のそれぞれについてのＳ１０，Ｓ２５の操作）が必要であるのに対し、本実施例では、ユーザが２回の操作（即ち、プリンタ１００についてのＳ１０，Ｓ２５の操作）を実行すればよい。従って、アカウント情報ＡＣと２個以上の属性情報とを関連付けて印刷仲介サーバ５００に登録するためのユーザの操作負荷を軽減させることができる。
【００７５】
また、プリンタ２００は、ＢＴＩ／Ｆ２２２を介して、プリンタ１００から受信される接続情報１３８を利用して、Ｗｉ−ＦｉＩ／Ｆ２２０を介して、Ｗｉ−ＦｉＮＷを形成しているＡＰ４００とのＷｉ−Ｆｉ接続を確立する（図３のＳ１２５）。そして、プリンタ２００は、ＬＡＮに所属しているプリンタ１００から受信される第１のＡＴとＲＴとを利用して、アカウント情報ＡＣと、プリンタ１００の属性情報と、プリンタ２００の属性情報と、を関連付けて印刷仲介サーバ５００に登録することができる（Ｓ１５０）。
【００７６】
（対応関係）
プリンタ１００〜３００、印刷仲介サーバ５００が、それぞれ、「第１の通信装置」、「第２の通信装置」、「第３の通信装置」、「登録サーバ」の一例である。Ｗｉ−ＦｉＩ／Ｆ２２０、ＢＴＩ／Ｆ２２２が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。プリンタＩＤ「ＡＡＡ」、プリンタＩＤ「ＢＢＢ」が、それぞれ、「第１の特定情報」、「第２の特定情報」の一例である。ＵＵＩＤ２０、ＢＳＳＩＤ、第１のＡＴが、それぞれ、「装置識別情報」、「ＡＰ識別情報」、「認証情報」の一例である。Ｗｉ−ＦｉＮＷが、「ＬＡＮ」の一例である。ＢＬＥは、「特定の通信方式」及び「近距離無線通信方式」の一例である。
【００７７】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７８】
（変形例１）プリンタ２００は、図３のＳ１１０に応じて、プリンタ２００の属性情報を登録することを許可するのか否かを確認するための確認画面を表示してもよい。そして、プリンタ２００は、確認画面において、プリンタ２００の属性情報を登録することを許可するための操作がユーザによって実行される場合に、Ｓ１１５に進み、当該操作が実行されない場合に、図３の登録プロセスを終了してもよい。即ち、「要求送信部」は、「第２の特定情報を前記登録サーバに登録するための登録操作」が第２の通信装置に実行される場合のみ、登録要求を登録サーバに送信してもよい。
【００７９】
（変形例２）図３のＳ１５５では、プリンタ２００は、印刷仲介サーバ５００から登録通知を直接受信している。これに代えて、印刷仲介サーバ５００が登録通知をプリンタ１００に送信し、プリンタ１００が当該登録通知をプリンタ２００に送信してもよい。即ち、「通知受信部」は、第１の通信装置を介して、登録サーバから登録通知を受信してもよい。なお、当該変形例では、プリンタ２００は、登録通知をプリンタ１００に送信する必要がない。即ち、「通知送信部」は、省略可能である。
【００８０】
（変形例３）印刷仲介サーバ５００は、図２のＳ３５において、プリンタＩＤ「ＡＡＡ」を生成し、Ｓ４０において、プリンタＩＤ「ＡＡＡ」を登録する。これに代えて、印刷仲介サーバ５００は、Ｓ４０において、ＵＵＩＤ１０を登録してもよい。図３のＳ１４５，Ｓ１５０、図５のＳ３４５，Ｓ３５０でも同様の変形例を採用し得る。即ち、「第１の特定情報」は、「第１の装置識別情報」と同一であってもよく、「第２の特定情報」は、「第２の装置識別情報」及び「装置識別情報」と同一であってもよい。
【００８１】
（変形例４）Ｗｉ−ＦｉＩ／Ｆ１２０，２２０は、Wi-Fi Allianceによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしていてもよい。この場合、プリンタ２００は、図３のＳ１１０において、接続情報１３８に代えて、ＷＦＤ方式に従った接続を確立するための接続情報を含むAdvertise信号をプリンタ１００から受信し、Ｓ１２５において、ＷＦＤ方式に従った接続をプリンタ１００と確立してもよい。Ｓ１３５では、プリンタ２００は、ＷＦＤ方式に従って形成されているネットワークを利用して、プリンタ１００から第１のＡＴとＲＴとを受信してもよい。即ち、「ＬＡＮ」は、例えば、ＷＦＤ方式に従って形成されているネットワークであってもよい。なお、ＷＦＤ方式は、Wi-Fi Allianceによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００８２】
別の変形例では、プリンタ１００，２００は、有線ケーブルが接続されている有線Ｉ／Ｆを備えていてもよい。図３のＳ１３５では、プリンタ２００は、有線ネットワークを利用して、有線Ｉ／Ｆを介して、プリンタ１００から第１のＡＴとＲＴとを受信してもよい。即ち、「ＬＡＮ」は、例えば、有線ネットワークであってもよく、「第１のインターフェース」は、有線Ｉ／Ｆであってもよい。
【００８３】
（変形例５）ＢＴＩ／Ｆ１２２，２２２は、ＢＬＥをサポートせずに、Bluetooth方式のバージョン４．０未満のバージョンで実現されるクラシックＢＴのみをサポートしていてもよい。即ち、「特定の通信方式」は、クラシックＢＴであってもよい。
【００８４】
別の変形例では、プリンタ１００，２００は、赤外通信を実行するための赤外Ｉ／Ｆを備えていてもよい。図３のＳ１１０では、プリンタ２００は、赤外Ｉ／Ｆを介して、プリンタ１００からAdvertise信号を受信してもよい。即ち、「特定の通信方式」は、赤外通信方式であってもよく、「第２のインターフェース」は、赤外Ｉ／Ｆであってもよい。
【００８５】
（変形例６）プリンタ２００は、図５のＳ３１０において、Advertise信号を送信しなくてもよい。この場合、Ｓ３１５〜Ｓ３８０は実行されず、プリンタ３００の属性情報は印刷仲介サーバ５００に登録されない。即ち、「認証情報送信部」は、省略可能である。本変形例では、プリンタ１００がＢＴ通信を実行可能な範囲内に位置しないプリンタ３００の属性情報が印刷仲介サーバ５００に登録されずに済む。
【００８６】
（変形例７）「第１の通信装置」、「第２の通信装置」、及び、「第３の通信装置」は、プリンタ１００〜３００に限られず、例えば、テレビジョン、エアコンディショナ等のあらゆる電化製品を含む。「登録サーバ」は、印刷仲介サーバ５００に限られず、アカウント情報と、通信装置を特定するための特定情報と、を関連付けて登録可能なあらゆるサーバを含む。
【００８７】
（変形例８）上記の各実施例では、図２〜図５の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００８８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８９】
２：通信システム、４：インターネット、１０，２０，３０：ＵＵＩＤ、１００，２００，３００：プリンタ、１１２，２１２：操作部、１１４，２１４：表示部、１１６，２１６：印刷実行部、１２０，２２０：Ｗｉ−Ｆｉインターフェース、１２２，２２２：ＢＴインターフェース、１３０，２３０：制御部、１３２，２３２：ＣＰＵ、１３４，２３４：メモリ、１３６，２３６：プログラム、１３８：接続情報、５００：印刷仲介サーバ、６００：端末装置、ＡＣ：アカウント情報、Ｃ１〜Ｃ３：印刷条件情報、ＩＰｙ，ＩＰｚ：アドレス
【図１】
2018020451.tif 000003
【図２】
2018020451.tif 000004
【図３】
2018020451.tif 000005
【図４】
2018020451.tif 000006
【図５】
2018020451.tif 000007