(57)【要約】【課題】  機能実行装置を識別するための識別情報をサーバに登録するための新規な技術を提供すること。【解決手段】  サーバは、第１の端末装置から第１の認証情報が送信されることに応じて、第１のログイン要求を受信する第１のログイン要求受信部と、第１の機能実行装置から第１の識別情報が送信されることに応じて、第１の登録要求を受信する第１の登録要求受信部と、第１のローカルエリアネットワークと第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、第１の機能実行装置が第１の登録条件を満たすのか否かを判断する第１の条件判断部と、第１のローカルエリアネットワークと第２のローカルエリアネットワークとが一致すると判断され、かつ、第１の機能実行装置が第１の登録条件を満たすと判断される場合に、第１の識別情報をメモリに登録する第１の登録部と、を備える。【選択図】  図４
2018170736.tif 000002
【特許請求の範囲】
【請求項１】
サーバであって、
第１の認証情報と、機能実行装置を登録するための第１の登録条件を示す第１の条件情報と、を対応付けて記憶するメモリと、
第１の端末装置から前記第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、
第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１の認証情報に対応付けて前記メモリに記憶されている前記第１の条件情報を利用して、前記第１の機能実行装置が前記第１の登録条件を満たすのか否かを判断する第１の条件判断部と、
前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断され、かつ、前記第１の機能実行装置が前記第１の登録条件を満たすと判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されず、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、
を備えるサーバ。
【請求項２】
前記第１の登録要求受信部は、前記第１のログイン要求が受信された後に、前記第１の登録要求を受信する、請求項１に記載のサーバ。
【請求項３】
前記サーバは、さらに、
前記第１のログイン要求が受信される前であって、前記第１の登録要求が受信される前に、特定の端末装置から、前記インターネットを介して、前記第１の認証情報の登録を要求するための認証登録要求を受信する認証登録要求受信部と、
前記特定の端末装置から前記認証登録要求が受信される場合に、前記インターネットを介して、指定画面を表わす指定画面データを前記特定の端末装置に送信する画面データ送信部であって、前記指定画面は、機能実行装置を登録するための登録条件を指定するための画面である、前記画面データ送信部と、
前記指定画面において、前記第１の登録条件が指定される場合に、前記特定の端末装置から、前記インターネットを介して、前記第１の条件情報を受信する条件情報受信部と、
前記特定の端末装置から前記第１の条件情報が受信される場合に、前記第１の認証情報と前記第１の条件情報とを対応付けて前記メモリに記憶させる記憶制御部と、
を備える請求項１又は２に記載のサーバ。
【請求項４】
前記第１の登録条件は、機能実行装置が特定の機能を実行可能であることを含み、
前記第１の登録要求は、さらに、前記第１の機能実行装置が実行可能な機能を示す機能情報を含み、
前記第１の条件判断部は、
前記第１の登録要求に含まれる前記機能情報が前記特定の機能を示す場合に、前記第１の機能実行装置が前記第１の登録条件を満たすと判断し、
前記第１の登録要求に含まれる前記機能情報が前記特定の機能を示さない場合に、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断する、請求項１から３のいずれか一項に記載のサーバ。
【請求項５】
前記第１の登録条件は、前記第１の認証情報に対応付けて登録可能な機能実行装置の上限数を含み、
前記第１の条件判断部は、
前記第１の認証情報に対応付けて登録されている機能実行装置の個数が前記上限数に達していない場合に、前記第１の機能実行装置が前記第１の登録条件を満たすと判断し、
前記第１の認証情報に対応付けて登録されている機能実行装置の個数が前記上限数に達している場合に、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断する、請求項１から４のいずれか一項に記載のサーバ。
【請求項６】
前記第１の登録条件は、前記第１の認証情報に対応付けて機能実行装置を登録可能な期間を含み、
前記第１の条件判断部は、
前記第１の登録要求が受信されるタイミングが、前記期間内である場合に、前記第１の機能実行装置が前記第１の登録条件を満たすと判断し、
前記第１の登録要求が受信されるタイミングが、前記期間外である場合に、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断する、請求項１から５のいずれか一項に記載のサーバ。
【請求項７】
前記メモリは、さらに、前記第１の認証情報とは異なる第２の認証情報と、機能実行装置を登録するための第２の登録条件であって、前記第１の登録条件とは異なる前記第２の登録条件を示す第２の条件情報と、を対応付けて記憶し、
前記サーバは、さらに、
第２の端末装置から前記第２の認証情報が送信されることに応じて、前記インターネットを介して、前記第２の認証情報と、前記第２の端末装置が所属する第３のローカルエリアネットワークに対応する第３のグローバルＩＰアドレスと、を含む第２のログイン要求を受信する第２のログイン要求受信部と、
第２の機能実行装置から前記第２の機能実行装置を識別するための第２の識別情報が送信されることに応じて、前記インターネットを介して、前記第２の識別情報と、前記第２の機能実行装置が所属する第４のローカルエリアネットワークに対応する第４のグローバルＩＰアドレスと、を含む第２の登録要求を受信する第２の登録要求受信部と、
前記第２のログイン要求が受信され、かつ、前記第２の登録要求が受信される場合に、前記第２のログイン要求に含まれる前記第３のグローバルＩＰアドレスと前記第２の登録要求に含まれる前記第４のグローバルＩＰアドレスとを利用して、前記第３のローカルエリアネットワークと前記第４のローカルエリアネットワークとが一致するのか否かを判断する第２のネットワーク判断部と、
前記第２のログイン要求が受信され、かつ、前記第２の登録要求が受信される場合に、前記第２のログイン要求に含まれる前記第２の認証情報に対応付けて前記メモリに記憶されている前記第２の条件情報を利用して、前記第２の機能実行装置が前記第２の登録条件を満たすのか否かを判断する第２の条件判断部と、
前記第３のローカルエリアネットワークと前記第４のローカルエリアネットワークとが一致すると判断され、かつ、前記第２の機能実行装置が前記第２の登録条件を満たすと判断される場合に、前記第２の登録要求に含まれる前記第２の識別情報を、前記第２の認証情報に対応付けて前記メモリに登録する第２の登録部であって、前記第３のローカルエリアネットワークと前記第４のローカルエリアネットワークとが一致しないと判断される場合に、前記第２の識別情報は登録されず、前記第２の機能実行装置が前記第２の登録条件を満たさないと判断される場合に、前記第２の識別情報は登録されない、前記第２の登録部と、
を備える、請求項１から６のいずれか一項に記載のサーバ。
【請求項８】
サーバであって、
第１の認証情報を記憶するメモリと、
第１の端末装置から前記第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、
前記第１のログイン要求が受信された後に、第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、
前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、
前記第１のログイン要求が受信された後に、第２の機能実行装置から前記第２の機能実行装置を識別するための第２の識別情報が送信されることに応じて、前記インターネットを介して、前記第２の識別情報と、前記第２の機能実行装置が所属する特定のローカルエリアネットワークに対応する特定のグローバルＩＰアドレスと、を含む第２の登録要求を受信する第２の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第２の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第２の登録要求に含まれる前記特定のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致するのか否かを判断する第２のネットワーク判断部と、
前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致すると判断される場合に、前記第２の登録要求に含まれる前記第２の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第２の登録部であって、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致しないと判断される場合に、前記第２の識別情報は登録されない、前記第２の登録部と、
を備えるサーバ。
【請求項９】
前記サーバは、さらに、
前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断される場合に、前記第１の識別情報を登録すべきか否かを選択するための選択画面を表わす選択画面データを、前記インターネットを介して、前記第１の端末装置に送信する選択画面送信部と、
前記選択画面データが前記第１の端末装置に送信された後に、前記第１の端末装置から、前記インターネットを介して、前記第１の識別情報を登録すべきか否かを示す選択結果情報を受信する選択結果情報受信部と、を備え、
前記第１の登録部は、前記選択結果情報が前記第１の識別情報を登録すべきことを示す場合に、前記第１の識別情報を前記第１の認証情報に対応付けて前記メモリに登録し、
前記選択結果情報が前記第１の識別情報を登録すべきでないことを示す場合に、前記第１の識別情報は登録されない、請求項１から８のいずれか一項に記載のサーバ。
【請求項１０】
前記第１の機能実行装置は、印刷機能及びスキャン機能のうちの少なくとも一方を実行可能な装置である、請求項１から９のいずれか一項に記載のサーバ。
【請求項１１】
サーバのためのコンピュータプログラムであって、
前記サーバに搭載されるコンピュータを、以下の各部、即ち、
第１の端末装置から第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、
第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１の認証情報に対応付けて前記サーバのメモリに記憶されている第１の条件情報を利用して、前記第１の機能実行装置が前記第１の条件情報によって示される第１の登録条件を満たすのか否かを判断する第１の条件判断部であって、前記第１の登録条件は、機能実行装置を登録するための条件である、前記第１の条件判断部と、
前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断され、かつ、前記第１の機能実行装置が前記第１の登録条件を満たすと判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されず、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、
として機能させるコンピュータプログラム。
【請求項１２】
サーバのためのコンピュータプログラムであって、
前記サーバに搭載されるコンピュータを、以下の各部、即ち、
第１の端末装置から第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、
前記第１のログイン要求が受信された後に、第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、
前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記サーバのメモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、
前記第１のログイン要求が受信された後に、第２の機能実行装置から前記第２の機能実行装置を識別するための第２の識別情報が送信されることに応じて、前記インターネットを介して、前記第２の識別情報と、前記第２の機能実行装置が所属する特定のローカルエリアネットワークに対応する特定のグローバルＩＰアドレスと、を含む第２の登録要求を受信する第２の登録要求受信部と、
前記第１のログイン要求が受信され、かつ、前記第２の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第２の登録要求に含まれる前記特定のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致するのか否かを判断する第２のネットワーク判断部と、
前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致すると判断される場合に、前記第２の登録要求に含まれる前記第２の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第２の登録部であって、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致しないと判断される場合に、前記第２の識別情報は登録されない、前記第２の登録部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、機能実行装置を識別するための識別情報を登録するサーバに関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、空調機のＭＡＣアドレスを登録するための遠隔管理サーバが開示されている。遠隔管理サーバは、複数の空調機のそれぞれから当該空調機のＭＡＣアドレス及びグローバルＩＰ（Internet Protocolの略）アドレスを受信して、それらを仮登録する。ユーザは、初期設定パソコンを操作して、利用者ＩＤを利用して、遠隔管理サーバにログインする。遠隔管理サーバは、初期設定パソコンから、初期設定パソコンのＧＩＰアドレスを取得すると、初期設定パソコンのＧＩＰアドレスと複数の空調機のそれぞれの仮登録済みのＧＩＰアドレスを参照して、初期設定パソコンと同じＬＡＮ（Local Area Networkの略）に所属する各空調機を検出する。遠隔管理サーバは、検出済みの各空調機のＭＡＣアドレスを利用者ＩＤに対応付けて本登録する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３４８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、機能実行装置を識別するための識別情報をサーバに登録するための新規な技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるサーバは、第１の認証情報と、機能実行装置を登録するための第１の登録条件を示す第１の条件情報と、を対応付けて記憶するメモリと、第１の端末装置から前記第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１の認証情報に対応付けて前記メモリに記憶されている前記第１の条件情報を利用して、前記第１の機能実行装置が前記第１の登録条件を満たすのか否かを判断する第１の条件判断部と、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断され、かつ、前記第１の機能実行装置が前記第１の登録条件を満たすと判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されず、前記第１の機能実行装置が前記第１の登録条件を満たさないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、を備えていてもよい。
【０００６】
上記の構成によると、サーバは、第１の端末装置と同じローカルエリアネットワークに所属する第１の機能実行装置の第１の識別情報を自動的に登録するのではなく、第１の機能実行装置が第１の登録条件を満たすのか否かに応じて、第１の識別情報を登録するのか否かを変える。従って、サーバは、第１の登録条件に応じた登録を適切に実行することができる。
【０００７】
本明細書によって開示される別のサーバは、第１の認証情報を記憶するメモリと、第１の端末装置から前記第１の認証情報が送信されることに応じて、インターネットを介して、前記第１の認証情報と、前記第１の端末装置が所属する第１のローカルエリアネットワークに対応する第１のグローバルＩＰアドレスと、を含む第１のログイン要求を受信する第１のログイン要求受信部と、前記第１のログイン要求が受信された後に、第１の機能実行装置から前記第１の機能実行装置を識別するための第１の識別情報が送信されることに応じて、前記インターネットを介して、前記第１の識別情報と、前記第１の機能実行装置が所属する第２のローカルエリアネットワークに対応する第２のグローバルＩＰアドレスと、を含む第１の登録要求を受信する第１の登録要求受信部と、前記第１のログイン要求が受信され、かつ、前記第１の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第１の登録要求に含まれる前記第２のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致するのか否かを判断する第１のネットワーク判断部と、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致すると判断される場合に、前記第１の登録要求に含まれる前記第１の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第１の登録部であって、前記第１のローカルエリアネットワークと前記第２のローカルエリアネットワークとが一致しないと判断される場合に、前記第１の識別情報は登録されない、前記第１の登録部と、前記第１のログイン要求が受信された後に、第２の機能実行装置から前記第２の機能実行装置を識別するための第２の識別情報が送信されることに応じて、前記インターネットを介して、前記第２の識別情報と、前記第２の機能実行装置が所属する特定のローカルエリアネットワークに対応する特定のグローバルＩＰアドレスと、を含む第２の登録要求を受信する第２の登録要求受信部と、前記第１のログイン要求が受信され、かつ、前記第２の登録要求が受信される場合に、前記第１のログイン要求に含まれる前記第１のグローバルＩＰアドレスと前記第２の登録要求に含まれる前記特定のグローバルＩＰアドレスとを利用して、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致するのか否かを判断する第２のネットワーク判断部と、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致すると判断される場合に、前記第２の登録要求に含まれる前記第２の識別情報を、前記第１の認証情報に対応付けて前記メモリに登録する第２の登録部であって、前記第１のローカルエリアネットワークと前記特定のローカルエリアネットワークとが一致しないと判断される場合に、前記第２の識別情報は登録されない、前記第２の登録部と、を備えていてもよい。
【０００８】
上記の構成によると、サーバは、第１のログイン要求が受信された後に、第１及び第２の登録要求を受信し、この結果、第１及び第２の識別情報を登録することができる。従って、サーバは、第１のログイン要求が受信される前に、第１及び第２の登録要求を受信する構成と比べると、メモリ内に記憶すべき情報量を低減させ得る。
【０００９】
上記のサーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。また、上記のサーバと、他の少なくとも１個の装置（例えば、第１の端末装置、第１の機能実行装置、第２の機能実行装置）と、を備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】アカウント登録処理のシーケンスを示す。
【図３】端末装置に表示される指定画面を示す。
【図４】プリンタ登録処理のフローチャートを示す。
【図５】ケースＡのシーケンスを示す。
【図６】図５の続きのシーケンスを示す。
【図７】ケースＡの後に実現されるケースＢのシーケンスを示す。
【図８】第２実施例のシーケンスを示す。
【図９】第３実施例のシーケンスを示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成：図１）
図１を参照して、通信システム２の構成を説明する。通信システム２は、複数個のプリンタ１００Ａ〜１００Ｄと、複数個の端末装置２００Ａ，２００Ｂと、管理サーバ４００と、を備える。各装置１００Ａ，１００Ｂ，２００Ａは、例えば第１の会社内に構築されている有線ＬＡＮ又は無線ＬＡＮであるＬＡＮ４Ａに接続されている。ＬＡＮ４Ａは、ルータ３００Ａを介して、インターネット６に接続されている。また、各装置１００Ｃ，１００Ｄ，２００Ｂは、例えば第１の会社とは異なる第２の会社内に構築されている有線ＬＡＮ又は無線ＬＡＮであるＬＡＮ４Ｂに接続されている。ＬＡＮ４Ｂは、ルータ３００Ｂを介して、インターネット６に接続されている。以下では、上記の第１の会社の各社員、上記の第２の会社の各社員を、それぞれ、「第１のユーザ」、「第２のユーザ」と呼ぶ。また、管理サーバ４００は、インターネット６を介して、各装置１００Ａ〜１００Ｄ，２００Ａ，２００Ｂと通信可能である。
【００１２】
（プリンタ１００Ａ〜１００Ｄの構成）
各プリンタ１００Ａ〜１００Ｄは、印刷機能を備える周辺機器（即ち、端末装置２００Ａ，２００Ｂの周辺機器）である。プリンタ１００Ａには、デバイスＩＤ「ＡＡＡ」と、ローカルＩＰアドレスＬＩＰａと、が割り当てられている。デバイスＩＤは、プリンタを識別するためのユニークな識別情報である。ローカルＩＰアドレスは、ＩＰｖ４（Internet Protocol version 4の略）に従ったＩＰアドレスであり、ＬＡＮ内において装置（即ちプリンタ及び端末装置）を識別するためのＩＰアドレスである。ローカルＩＰアドレスは、ＬＡＮの管理者から割り当てられてもよいし、ＤＨＣＰ（Dynamic Host Configuration Protocolの略）サーバ等のＩＰアドレス割り当てサーバから割り当てられてもよい。
【００１３】
プリンタ１００Ｂ，１００Ｃ，１００Ｄには、それぞれ、デバイスＩＤ「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」が割り当てられていると共に、ローカルＩＰアドレスＬＩＰｂ，ＬＩＰｃ，ＬＩＰｄが割り当てられている。以下では、ローカルＩＰアドレスのことを「ＬＩＰアドレス」と記載することがあり、さらに、ローカルＩＰアドレスＬＩＰａ（又はＬＩＰｂ等）のことを単に「ＬＩＰａ（又はＬＩＰｂ等）」と記載することがある。
【００１４】
プリンタ１００Ａ，１００Ｃは、カラー印刷機能及び両面印刷機能を実行可能な第１のモデルである。プリンタ１００Ｂは、カラー印刷機能を実行不可能であり、両面印刷機能を実行可能な第２のモデルである。プリンタ１００Ｄは、カラー印刷機能を実行可能であり、両面印刷機能を実行不可能な第３のモデルである。
【００１５】
（端末装置２００Ａ，２００Ｂの構成）
端末装置２００Ａ，２００Ｂは、デスクトップＰＣ等の据置型の装置であってもよいし、ノートＰＣ、タブレットＰＣ，スマートフォン等の可搬型の装置であってもよい。端末装置２００Ａには、ローカルＩＰアドレスＬＩＰｅが割り当てられている。端末装置２００Ｂには、ローカルＩＰアドレスＬＩＰｆが割り当てられている。
【００１６】
（ルータ３００Ａ，３００Ｂの構成）
ルータ３００Ａには、グローバルＩＰアドレスＧＩＰｘが割り当てられている。グローバルＩＰアドレスは、インターネット６上においてＬＡＮを識別するためのＩＰアドレスである。ルータ３００Ｂには、グローバルＩＰアドレスＧＩＰｙが割り当てられている。以下では、グローバルＩＰアドレスのことを「ＧＩＰアドレス」と記載することがあり、さらに、グローバルＩＰアドレスＧＩＰｘ（又はＧＩＰｙ）のことを単に「ＧＩＰｘ（又はＧＩＰｙ）」と記載することがある。
【００１７】
ルータ３００Ａは、ＬＡＮ４Ａ内の各装置１００Ａ等とインターネット６（例えば管理サーバ４００）との間の通信を中継する。例えば、ルータ３００Ａは、プリンタ１００Ａから管理サーバ４００に送信されるべき要求を受信する場合に、当該要求を識別するための要求識別子と、当該要求に含まれるプリンタ１００ＡのＬＩＰａと、を対応付けて記憶する。ルータ３００Ａは、さらに、プリンタ１００ＡのＬＩＰａをＬＡＮ４ＡのＧＩＰｘに変換し、要求識別子とＧＩＰｘとを含む要求を管理サーバ４００に送信する。そして、ルータ３００Ａは、管理サーバ４００から、ＧＩＰｘが送信先として指定されている応答を受信する。当該応答は、上記の要求識別子を含む。ルータ３００Ａは、当該応答に含まれる要求識別子に対応付けられているプリンタ１００ＡのＬＩＰａを特定する。そして、ルータ３００Ａは、特定済みのＬＩＰａを送信先として当該応答を送信することによって、当該応答をプリンタ１００Ａに送信する。ルータ３００Ｂは、ルータ３００Ａと同様の動作を実行して、ＬＡＮ４Ｂ内の各装置１００Ｃ等とインターネット６との間の通信を中継する。
【００１８】
（管理サーバ４００の構成）
管理サーバ４００は、各プリンタ１００Ａ等に関係する情報（例えばインク残量等）を収集して管理するためのサーバである。そして、管理サーバ４００は、収集済みの情報に基づいて、各プリンタ１００Ａ等に関係するサービス（例えばインクカートリッジの発送サービス）を提供する。管理サーバ４００は、各プリンタ１００Ａ等のベンダによってインターネット６上に設置される。なお、変形例では、管理サーバ４００は、当該ベンダとは異なる事業者によってインターネット６上に設置されてもよい。
【００１９】
管理サーバ４００は、ネットワークインターフェイス４２０と、制御部４３０と、を備える。各部４１２，４３０は、バス線（符号省略）に接続されている。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。制御部４３０は、ＣＰＵ４３２と、メモリ４３４と、を備える。ＣＰＵ４３２は、メモリ４３４に格納されているプログラム４３６に従って、様々な処理を実行する。メモリ４３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ４３４は、上記のプログラム４３６の他に、端末テーブルＴＢ１と、プリンタテーブルＴＢ２と、を格納する。なお、変形例では、各テーブルＴＢ１，ＴＢ２は、管理サーバ４００と通信可能に接続されている外部装置（例えば、別のサーバ、外部メモリ等）に格納されてもよい。
【００２０】
端末テーブルＴＢ１には、端末装置から受信される情報が登録される。具体的には、ユーザを識別するためのアカウント情報と、管理サーバ４００にログインしている端末装置のＧＩＰアドレスと、プリンタを登録するための登録条件を示す条件情報と、が対応付けて登録される。アカウント情報は、ユーザ名及びパスワードを含む。
【００２１】
プリンタテーブルＴＢ２には、主にプリンタから受信される情報が登録される。具体的には、デバイスＩＤと、プリンタのＧＩＰアドレスと、アカウント情報と、が対応付けて登録される。
【００２２】
（各デバイス４００等によって実行される処理；図２〜図７）
図２〜図７を参照して、各デバイス４００等によって実行される処理を説明する。なお、以下では、理解の容易化のために、管理サーバ４００のＣＰＵ４３２がプログラム４３６に従って実行する処理を説明する際に、ＣＰＵを主体として記載せず、管理サーバ４００を主体として記載する。また、管理サーバ４００の通信の全ては、インターネット６及びネットワークＩ／Ｆ４２０を介して実行される。従って、以下では、「インターネット６を介して」及び「ネットワークＩ／Ｆ４２０を介して」という説明を省略する。
【００２３】
（アカウント登録処理；図２）
図２を参照して、アカウント情報を登録するためのアカウント登録処理を説明する。第１のユーザは、管理サーバ４００にアクセスするための操作（例えば管理サーバ４００のＵＲＬの指定）を端末装置２００Ａに実行する。この場合、端末装置２００Ａは、管理サーバ４００にアクセスして、管理サーバ４００から初期画面を表わす初期画面データを受信する。Ｓ１０では、第１のユーザは、初期画面において、アカウント情報を登録するための登録操作を実行する。この場合、端末装置２００Ａは、アカウント登録画面を表わす登録画面データの送信を管理サーバ４００に要求して、管理サーバ４００から登録画面データを受信する。第１のユーザは、アカウント登録画面において、アカウント情報ＡＣ１を入力する。この場合、Ｓ１５では、端末装置２００Ａは、ルータ３００Ａを介して、アカウント情報ＡＣ１を含むＡＣ（Accountの略）登録要求を管理サーバ４００に送信する。
【００２４】
管理サーバ４００は、端末装置２００ＡからＡＣ登録要求を受信すると、Ｓ２０において、ＡＣ登録要求に含まれるアカウント情報ＡＣ１を端末テーブルＴＢ１に登録する。そして、Ｓ２５では、管理サーバ４００は、指定画面を表わす指定画面データを端末装置２００Ａに送信する。指定画面は、プリンタを登録するための登録条件を指定するための画面である。
【００２５】
端末装置２００Ａは、管理サーバ４００から指定画面データを受信すると、Ｓ３０において、指定画面データによって表わされる指定画面ＳＣ１を表示する。図３に示されるように、指定画面ＳＣ１は、登録対象のプリンタが実行可能な機能（即ち登録条件）の選択肢として、カラー印刷機能及び両面印刷機能を含む。
【００２６】
Ｓ３５では、第１のユーザは、指定画面ＳＣ１において、カラー印刷機能又は両面印刷機能を示す登録条件Ｃ１を指定する。この場合、Ｓ４０では、端末装置２００Ａは、ルータ３００Ａを介して、登録条件Ｃ１を示す条件情報ＣＩ１を管理サーバ４００に送信する。
【００２７】
管理サーバ４００は、端末装置２００Ａから条件情報ＣＩ１を受信すると、Ｓ５０において、条件情報ＣＩ１をアカウント情報ＡＣ１に対応付けて端末テーブルＴＢ１に登録する。このように、第１のユーザは、端末装置２００Ａを利用して、管理サーバ４００に登録されるべきプリンタの登録条件Ｃ１を指定することができ、この結果、第１のユーザのアカウント情報ＡＣ１と、登録情報ＣＩ１を示す条件情報ＣＩ１と、を対応付けて管理サーバ４００に登録することができる。
【００２８】
Ｓ６０〜Ｓ１００は、端末装置２００Ｂ及びルータ３００Ｂが利用される点と、第２のユーザのアカウント情報ＡＣ２、登録条件Ｃ２、及び、条件情報ＣＩ２が利用される点と、を除き、Ｓ１０〜Ｓ６０と同様である。これにより、第２のユーザは、第２のユーザのアカウント情報ＡＣ２と、登録情報ＣＩ２を示す条件情報ＣＩ２と、を対応付けて管理サーバ４００に登録することができる。
【００２９】
（サーバのプリンタ登録処理；図４）
図４を参照して、管理サーバ４００のＣＰＵ４３２がプログラム４３６に従って実行するプリンタ登録処理について説明する。Ｔ１０では、管理サーバ４００は、端末装置から端末テーブルＴＢ１に登録済みのアカウント情報を含むログイン要求が送信されることに応じて、当該アカウント情報と、当該端末装置が所属するＬＡＮに対応するＧＩＰアドレスと、を含むログイン要求を受信することを監視する。管理サーバ４００は、ログイン要求を受信する場合（Ｔ１０でＹＥＳ）に、Ｔ２０に進む。
【００３０】
Ｔ２０では、管理サーバ４００は、ログイン要求に含まれるＧＩＰアドレスを、ログイン要求に含まれるアカウント情報に対応付けて端末テーブルＴＢ１に記憶する。これにより、ログイン要求の送信元の端末装置が管理サーバ４００にログインした状態になる。Ｔ２０が終了すると、Ｔ１０に戻る。
【００３１】
Ｔ３０では、管理サーバ４００は、端末装置から端末テーブルＴＢ１に登録済みのアカウント情報を含むログアウト要求が送信されることに応じて、当該アカウント情報と、当該端末装置が所属するＬＡＮに対応するＧＩＰアドレスと、を含むログアウト要求を受信することを監視する。管理サーバ４００は、ログアウト要求を受信する場合（Ｔ３０でＹＥＳ）に、Ｔ３５に進む。
【００３２】
Ｔ３５では、管理サーバ４００は、ログアウト要求に含まれるアカウント情報に対応付けられているＧＩＰアドレス、即ち、ログアウト要求に含まれるＧＩＰアドレスに一致するＧＩＰアドレスを端末テーブルＴＢ１から消去する。これにより、ログアウト要求の送信元の端末装置が管理サーバ４００からログアウトした状態になる。Ｔ３５が終了すると、Ｔ１０に戻る。
【００３３】
Ｔ４０では、管理サーバ４００は、プリンタからデバイスＩＤと機能情報とを含むＩＤ登録要求が送信されることに応じて、当該デバイスＩＤと、当該機能情報と、当該プリンタが所属するＬＡＮに対応するＧＩＰアドレスと、を含むＩＤ登録要求を受信することを監視する。機能情報は、プリンタが実行可能な機能（即ちカラー印刷機能及び／又は両面印刷機能）を示す情報である。管理サーバ４００は、ＩＤ登録要求を受信する場合（Ｔ４０でＹＥＳ）に、Ｔ４５に進む。
【００３４】
Ｔ４５では、管理サーバ４００は、ログイン中の端末装置が所属するＬＡＮと、ＩＤ登録要求の送信元のプリンタが所属するＬＡＮと、が一致するのか否かを判断する。具体的には、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰアドレス（以下では「対象ＧＩＰアドレス」と呼ぶ）が、端末テーブルＴＢ１に記憶されているのか否かを判断する。管理サーバ４００は、対象ＧＩＰアドレスが端末テーブルＴＢ１に記憶されている場合（Ｔ４５でＹＥＳ）に、Ｔ５０に進み、対象ＧＩＰアドレスがＴＢ１に記憶されていない場合（Ｔ４５でＮＯ）に、Ｔ１０に戻る。
【００３５】
Ｔ５０では、管理サーバ４００は、まず、端末テーブルＴＢ１から、対象ＧＩＰアドレスに対応付けられている条件情報によって示される登録条件（以下では「対象条件」と呼ぶ）を特定する。そして、管理サーバ４００は、ＩＤ登録要求の送信元のプリンタが対象条件を満たすのか否かを判断する。具体的には、管理サーバ４００は、ＩＤ登録要求に含まれる機能情報が、対象条件によって示される機能を示す場合に、Ｔ５０でＹＥＳと判断し、Ｔ５５に進む。一方、管理サーバ４００は、ＩＤ登録要求に含まれる機能情報が、対象条件によって示される機能を示さない場合に、Ｔ５０でＮＯと判断し、Ｔ１０に戻る。
【００３６】
Ｔ５５では、管理サーバ４００は、ＩＤ登録要求に含まれるデバイスＩＤ及び対象ＧＩＰアドレスを対応付けてプリンタテーブルＴＢ２に仮登録する。仮登録は、プリンタテーブルＴＢ２においてアカウント情報が対応付けられていない状態を意味する。管理サーバ４００は、Ｔ５５を終了すると、Ｔ１０に戻る。
【００３７】
Ｔ６０では、管理サーバ４００は、端末装置から選択画面要求が送信されることに応じて、当該端末装置が所属するＬＡＮに対応するＧＩＰアドレスを含む選択画面要求を受信することを監視する。管理サーバ４００は、選択画面要求を受信する場合（Ｔ６０でＹＥＳ）に、Ｔ６５に進む。
【００３８】
Ｔ６５では、管理サーバ４００は、まず、プリンタテーブルＴＢ２から、選択画面要求に含まれるＧＩＰアドレスに対応付けられている仮登録済みのデバイスＩＤを特定する。そして、管理サーバ４００は、選択画面要求に含まれるＧＩＰアドレスを送信先として、特定済みのデバイスＩＤを含む選択画面データを送信する。これにより、選択画面データは、選択画面要求の送信元の端末装置に送信される。選択画面データは、仮登録済みのデバイスＩＤを本登録すべきか否かをユーザに選択させるための選択画面を表わすデータである。
【００３９】
Ｔ７０では、管理サーバ４００は、端末装置に表示される選択画面においてデバイスＩＤを本登録すべきことが選択されることに起因して、当該端末装置からアカウント情報及びデバイスＩＤを受信する。ただし、管理サーバ４００は、端末装置に表示される選択画面においてデバイスＩＤを本登録すべきでないことが選択される場合には、アカウント情報及びデバイスＩＤを受信せず、この結果、Ｔ７０及びＴ７５を実行しない。
【００４０】
Ｔ７５では、管理サーバ４００は、Ｔ７０で受信されたデバイスＩＤを本登録する。具体的には、管理サーバ４００は、Ｔ７０で受信されたアカウント情報を、Ｔ７０で受信されたデバイスＩＤに対応付けてプリンタテーブルＴＢ２に登録する。本登録は、プリンタテーブルＴＢ２においてアカウント情報が対応付けられている状態を意味する。Ｔ７５が終了すると、Ｔ１０に戻る。
【００４１】
（ケースＡ；図５及び図６）
図５及び図６を参照して、図４のプリンタ登録処理によって実現されるケースＡを説明する。本ケースの初期状態では、図２のアカウント登録処理が完了しており、端末装置２００Ａ，２００Ｂが管理サーバ４００にログインしていない。
【００４２】
Ｓ１１０では、第１のユーザは、ログイン画面を表わすログイン画面データを受信するためのログイン操作と、アカウント情報ＡＣ１の入力と、を端末装置２００Ａに実行する。具体的な処理は、登録画面を表わす登録画面データに代えて、ログイン画面を表わすログイン画面データが利用される点を除き、図２のＳ１０と同様である。
【００４３】
Ｓ１１５では、端末装置２００Ａは、管理サーバ４００のＵＲＬを送信先として、アカウント情報ＡＣ１とＬＩＰｅとを含むログイン要求をルータ３００Ａに送信する。
【００４４】
ルータ３００Ａは、端末装置２００Ａからログイン要求を受信すると、ログイン要求に含まれるＬＩＰｅをＧＩＰｘに変換し、Ｓ１２０において、ログイン要求を管理サーバ４００に送信する。
【００４５】
管理サーバ４００は、ルータ３００Ａからログイン要求を受信すると（図４のＴ１０でＹＥＳ）、Ｓ１２５において、ログイン要求に含まれるＧＩＰｘを、ログイン要求に含まれるアカウント情報ＡＣ１に対応付けて端末テーブルＴＢ１に登録する（Ｔ２０）。
【００４６】
Ｓ１３０では、第１のユーザは、管理サーバ４００にアクセスするためのアクセス操作をプリンタ１００Ａに実行する。この場合、Ｓ１３５では、プリンタ１００Ａは、管理サーバ４００のＵＲＬを送信先として、デバイスＩＤ「ＡＡＡ」とＬＩＰａと機能情報とを含むＩＤ登録要求をルータ３００Ａに送信する。機能情報は、プリンタ１００Ａがカラー印刷及び両面印刷を実行可能であることを示す。
【００４７】
ルータ３００Ａは、プリンタ１００ＡからＩＤ登録要求を受信すると、ＩＤ登録要求に含まれるＬＩＰａをＧＩＰｘに変換し、Ｓ１４０において、ＩＤ登録要求を管理サーバ４００に送信する。
【００４８】
管理サーバ４００は、ルータ３００ＡからＩＤ登録要求を受信すると、Ｓ１４５において、ＩＤ登録要求に含まれるＧＩＰｘが端末テーブルＴＢ１に記憶されていると判断する（Ｔ４５でＹＥＳ）。次いで、Ｓ１５０では、管理サーバ４００は、まず、端末テーブルＴＢ１から、ＩＤ登録要求に含まれるＧＩＰｘに対応付けられている条件情報ＣＩ１によって示される登録条件Ｃ１を特定する。登録条件Ｃ１は、カラー印刷機能を示す。そして、管理サーバ４００は、ＩＤ登録要求に含まれる機能情報が、特定済みの登録条件Ｃ１のカラー印刷機能を示すと判断する（Ｔ５０でＹＥＳ）。この場合、Ｓ１５５では、管理サーバ４００は、Ｓ１４０のＩＤ登録要求に含まれるデバイスＩＤ「ＡＡＡ」及びＧＩＰｘを対応付けてプリンタテーブルＴＢ２に仮登録する。
【００４９】
図６のＳ２１０〜Ｓ２２０は、プリンタ１００Ｃ及びルータ３００Ｂが利用される点と、デバイスＩＤ「ＣＣＣ」、ＬＩＰｃ、及び、ＧＩＰｙが利用される点と、を除き、図５のＳ１３０〜Ｓ１４０と同様である。Ｓ２２５では、管理サーバ４００は、ルータ３００ＢからＩＤ登録要求を受信すると、ＩＤ登録要求に含まれるＧＩＰｙが端末テーブルＴＢ１に記憶されていないと判断する（Ｔ４５でＮＯ）。そのため、デバイスＩＤ「ＣＣＣ」及びＧＩＰｙはプリンタテーブルＴＢ２に仮登録されない。
【００５０】
Ｓ２３０〜Ｓ２４０は、プリンタ１００Ｂが利用される点と、デバイスＩＤ「ＢＢＢ」及びＬＩＰｂが利用される点と、カラー印刷機能を示さない機能情報が利用される点と、を除き、図５のＳ１３０〜Ｓ１４０と同様である。Ｓ２４５では、管理サーバ４００は、ルータ３００ＡからＩＤ登録要求を受信すると、ＩＤ登録要求に含まれるＧＩＰｘが端末テーブルＴＢ１に記憶されていると判断する（Ｔ４５でＹＥＳ）。次いで、Ｓ２５０では、管理サーバ４００は、ＩＤ登録要求に含まれる機能情報がカラー印刷機能を示さないので、登録条件Ｃ１を満たさないと判断する（Ｔ５０でＮＯ）。そのため、デバイスＩＤ「ＢＢＢ」及びＧＩＰｘはプリンタテーブルＴＢ２に仮登録されない。
【００５１】
Ｓ２６０では、第１のユーザは、端末装置２００Ａが管理サーバ４００にログインしている状態（図５のＳ１２５参照）で、デバイスＩＤを本登録するためのプリンタ登録操作を端末装置２００Ａに実行する。この場合、Ｓ２６５では、端末装置２００Ａは、管理サーバ４００のＵＲＬを送信先として、ＬＩＰｅを含む選択画面要求をルータ３００Ａに送信する。
【００５２】
ルータ３００Ａは、端末装置２００Ａから選択画面要求を受信すると、選択画面要求を識別するための要求識別子と、選択画面要求に含まれるＬＩＰｅと、を対応付けて記憶し、ＬＩＰｅをＧＩＰｘに変換する。Ｓ２７０では、ルータ３００Ａは、要求識別子とＧＩＰｘとを含む選択画面要求を管理サーバ４００に送信する。
【００５３】
管理サーバ４００は、ルータ３００Ａから選択画面要求を受信すると（図４のＴ６０でＹＥＳ）、Ｓ２７５において、まず、プリンタテーブルＴＢ２から、選択画面要求に含まれるＧＩＰｘに対応付けられている仮登録済みのデバイスＩＤ「ＡＡＡ」を特定する。そして、管理サーバ４００は、選択画面要求に含まれるＧＩＰｘを送信先として、選択画面要求に含まれる要求識別子と、特定済みのデバイスＩＤ「ＡＡＡ」と、を含む選択画面データをルータ３００Ａに送信する（Ｔ６５）。
【００５４】
ルータ３００Ａは、管理サーバ４００から選択画面データを受信すると、選択画面データに含まれる要求識別子に対応付けられているＬＩＰｅを特定する。そして、Ｓ２８０では、ルータ３００Ａは、特定済みのＬＩＰｅを送信先として、選択画面データを端末装置２００Ａに送信する。
【００５５】
端末装置２００Ａは、ルータ３００Ａから選択画面データを受信すると、Ｓ２８５において、選択画面データによって表わされる選択画面ＳＣ４を表示する。選択画面ＳＣ４は、デバイスＩＤ「ＡＡＡ」を本登録することを選択するためのボタンＢ１を含む。Ｓ２９０では、ユーザは、ボタンＢ１を選択する操作を端末装置２００Ａに実行する。この場合、Ｓ２９３では、端末装置２００Ａは、管理サーバ４００のＵＲＬを送信先として、アカウント情報ＡＣ１とデバイスＩＤ「ＡＡＡ」とをルータ３００Ａに送信する。このように、デバイスＩＤ「ＡＡＡ」が本登録される前に、ユーザが選択画面ＳＣ４においてデバイスＩＤ「ＡＡＡ」を本登録するのか否かを選択することができる。これにより、ユーザが本登録を希望しないデバイスＩＤが本登録されることが抑制される。
【００５６】
ルータ３００Ａは、端末装置２００Ａからアカウント情報ＡＣ１とデバイスＩＤ「ＡＡＡ」とを受信すると、Ｓ２９５において、アカウント情報ＡＣ１とデバイスＩＤ「ＡＡＡ」とを管理サーバ４００に送信する。
【００５７】
管理サーバ４００は、ルータ３００Ａからアカウント情報ＡＣ１とデバイスＩＤ「ＡＡＡ」とを受信すると（図４のＴ７０）、Ｓ２９８において、アカウント情報ＡＣ１をデバイスＩＤ「ＡＡＡ」に対応付けてプリンタテーブルＴＢ２に登録することによって、デバイスＩＤ「ＡＡＡ」を本登録する（Ｔ７５）。
【００５８】
なお、登録条件Ｃ１がカラー印刷機能ではなく両面印刷機能である状況を想定する。この場合、図６のＳ２５０では、管理サーバ４００は、登録条件を満たすと判断し（図４のＴ５０でＹＥＳ）、デバイス名「ＢＢＢ」及びＧＩＰｘをプリンタテーブルＴＢ２に仮登録する。そして、Ｓ２７５では、管理サーバ４００は、デバイスＩＤ「ＡＡＡ」及び「ＢＢＢ」を含む選択画面データを送信する。その結果、Ｓ２８５で表示される選択画面は、ボタンＢ１に加えて、デバイスＩＤ「ＢＢＢ」を本登録することを選択するためのボタンを含む。Ｓ２９０では、ユーザは、デバイスＩＤ「ＡＡＡ」及び「ＢＢＢ」の双方を選択する。その結果、Ｓ２９８では、デバイスＩＤ「ＡＡＡ」及び「ＢＢＢ」の双方が本登録される。
【００５９】
（ケースＡの効果）
本実施例によると、管理サーバ４００は、端末装置２００Ａと同じＬＡＮに所属するプリンタ１００Ａ，１００ＢのデバイスＩＤ「ＡＡＡ」及び「ＢＢＢ」を自動的に登録するのではなく、プリンタ１００Ａ，１００Ｂが登録条件Ｃ１を満たすのか否かに応じて、デバイスＩＤ「ＡＡＡ」及び「ＢＢＢ」を登録するのか否かを変える（図６のＳ２９８）。即ち、管理サーバ４００は、カラー印刷機能を示す登録条件Ｃ１を満たすプリンタ１００ＡのデバイスＩＤ「ＡＡＡ」を登録するが、登録条件Ｃ１を満たさないプリンタ１００ＢのデバイスＩＤ「ＢＢＢ」を登録しない。従って、管理サーバ４００は、登録条件Ｃ１に応じた登録を適切に実行することができる。
【００６０】
また、本実施例では、管理サーバ４００は、各プリンタ１００Ａ，１００Ｂ，１００ＣからＩＤ登録要求を受信する前に、端末装置２００Ａからログイン要求を受信する（図５のＳ１２０）。これに代えて、管理サーバ４００が、各プリンタ１００Ａ，１００Ｂ，１００ＣからＩＤ登録要求を受信する比較例の構成が想定される。比較例の構成では、ＩＤ登録要求の受信時に、ログイン中のＧＩＰアドレスが端末テーブルＴＢ１に登録されていないので、管理サーバ４００は、図５のＳ１４５及び図６のＳ２２５，Ｓ２４５の判断を実行することができない。従って、管理サーバ４００は、全てのデバイスＩＤ「ＡＡＡ」、「ＢＢＢ」及び「ＣＣＣ」を仮登録しておき、その後、ログイン要求を受信する場合に、Ｓ１４５等の判断を実行する。全てのデバイスＩＤ「ＡＡＡ」、「ＢＢＢ」及び「ＣＣＣ」を仮登録しておく必要があるので、管理サーバ４００が記憶すべき情報量が多い。一方、本実施例では、管理サーバ４００は、端末装置２００Ａからログイン要求を受信した後に、各プリンタ１００Ａ等からＩＤ登録要求を受信するので（図５のＳ１４０、図６のＳ２２０，Ｓ２４０）、ＩＤ登録要求の受信時に、Ｓ１４５等の判断を実行することができる。このために、デバイスＩＤ「ＡＡＡ」のみが仮登録される（Ｓ１５５）。従って、比較例の構成と比べると、管理サーバ４００が記憶すべき情報量を低減させることができる。
【００６１】
図示省略しているが、管理サーバ４００が本登録済みのデバイスＩＤ「ＡＡＡ」を利用して実行する処理の一例を説明する。管理サーバ４００は、いわゆる常時接続であるＸＭＰＰ（eXtensible Messaging and Presence Protocolの略）接続をプリンタ１００Ａと確立する。管理サーバ４００は、確立済みのＸＭＰＰ接続を利用して、インク残量情報要求をプリンタ１００Ａに送信し、プリンタ１００Ａから、デバイスＩＤ「ＡＡＡ」とインク残量情報とを含む応答を受信する。管理サーバ４００は、インク残量情報によって示されるインクの残量が所定値以下である場合に、インクカートリッジを第１のユーザに発送するサービスを実行する。具体的には、管理サーバ４００は、プリンタテーブルＴＢ２において、デバイスＩＤ「ＡＡＡ」に対応付けられているアカウント情報ＡＣ１を特定し、アカウント情報ＡＣ１に対応付けられている図示省略のユーザ情報（例えば、ユーザの氏名、住所等）を利用して、インクカートリッジを発送する。このように、管理サーバ４００は、デバイスＩＤ「ＡＡＡ」を本登録することによって、プリンタ１００Ａから情報を収集して管理することができ、さらに、当該情報を利用したサービスを実行することができる。
【００６２】
（ケースＢ；図７）
図７を参照して、ケースＡの後に実行されるケースＢを説明する。Ｓ３１０では、第２のユーザは、ログイン操作とアカウント情報ＡＣ２の入力とを端末装置２００Ｂに実行する。具体的な処理は、端末装置２００Ｂが利用される点と、アカウント情報ＡＣ２が利用される点と、を除き、図５のＳ１１０と同様である。この場合、Ｓ３１５では、端末装置２００Ｂは、管理サーバ４００のＵＲＬを送信先として、アカウント情報ＡＣ２とＬＩＰｆとを含むログイン要求をルータ３００Ｂに送信する。
【００６３】
ルータ３００Ｂは、端末装置２００Ｂからログイン要求を受信すると、ログイン要求に含まれるＬＩＰｆをＧＩＰｙに変換し、Ｓ３２０において、ログイン要求を管理サーバ４００に送信する。
【００６４】
管理サーバ４００は、ルータ３００Ｂからログイン要求を受信すると（図４のＴ１０でＹＥＳ）、Ｓ３２５において、ログイン要求に含まれるＧＩＰｙを、ログイン要求に含まれるアカウント情報ＡＣ２に対応付けて端末テーブルＴＢ１に登録する（Ｔ２０）。
【００６５】
Ｓ３３０〜Ｓ３４０は、図６のＳ２１０〜Ｓ２２０と同様である。Ｓ３４５では、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｙが端末テーブルＴＢ１に記憶されていると判断する（図４のＴ４５でＹＥＳ）。Ｓ３５０では、管理サーバ４００は、ＩＤ登録要求に含まれる機能情報が、登録条件Ｃ２によって示される両面印刷機能を示すと判断する（Ｔ５０でＹＥＳ）。この場合、Ｓ３５５では、管理サーバ４００は、ＩＤ登録要求に含まれるデバイスＩＤ「ＣＣＣ」及びＧＩＰｙを対応付けてプリンタテーブルＴＢ２に仮登録する。
【００６６】
Ｓ３６０〜Ｓ３８０は、端末装置２００Ｂ及びルータ３００Ｂが利用される点と、ＬＩＰｆ、ＧＩＰｙ、及び、デバイスＩＤ「ＣＣＣ」が利用される点と、を除き、図６のＳ２６０〜Ｓ２８０と同様である。
【００６７】
Ｓ３８５では、端末装置２００Ｂは、選択画面データによって表わされる選択画面ＳＣ５を表示する。選択画面ＳＣ５は、デバイスＩＤ「ＣＣＣ」を本登録することを選択するためのボタンＢ２を含む。Ｓ３９０では、ユーザは、ボタンＢ２を選択する操作を端末装置２００Ｂに実行する。この場合、Ｓ３９３では、端末装置２００Ｂは、管理サーバ４００のＵＲＬを送信先として、アカウント情報ＡＣ２とデバイスＩＤ「ＣＣＣ」とをルータ３００Ｂに送信する。
【００６８】
ルータ３００Ｂは、端末装置２００Ｂからアカウント情報ＡＣ２とデバイスＩＤ「ＣＣＣ」とを受信すると、Ｓ３９５において、アカウント情報ＡＣ２とデバイスＩＤ「ＣＣＣ」とを管理サーバ４００に送信する。
【００６９】
管理サーバ４００は、ルータ３００Ｂからアカウント情報ＡＣ２とデバイスＩＤ「ＣＣＣ」とを受信すると（図４のＴ７０）、Ｓ３９８において、アカウント情報ＡＣ２をデバイスＩＤ「ＣＣＣ」に対応付けてプリンタテーブルＴＢ２に登録することによって、デバイスＩＤ「ＣＣＣ」を本登録する（Ｔ７５）。
【００７０】
なお、図示省略しているが本ケースにおいて、Ｓ３５５の後に、ユーザがプリンタ１００Ｄにアクセス操作を実行することが想定される。この場合、管理サーバ４００は、デバイスＩＤ「ＤＤＤ」とＧＩＰｙと機能情報とを含むＩＤ登録要求を受信する。管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｙが端末テーブルＴＢ１に記憶されていると判断し（図４のＴ４５でＹＥＳ）、ＩＤ登録要求に含まれる機能情報が両面印刷機能を示さないので、登録条件Ｃ２を満たさないと判断する（Ｔ５０でＮＯ）。その結果、管理サーバ４００は、デバイスＩＤ「ＤＤＤ」を仮登録しない。
【００７１】
（ケースＢの効果）
ケースＢによると、管理サーバ４００は、プリンタ１００Ｃが登録条件Ｃ２を満たすことに応じて、アカウント情報ＡＣ２に対応付けてデバイスＩＤ「ＣＣＣ」を登録する（図７のＳ３９８）。両面印刷機能である登録条件Ｃ２は、ケースＡのアカウント情報ＡＣ１に対応するカラー印刷機能である登録条件Ｃ１とは異なる条件である。即ち、管理サーバ４００は、ユーザ毎の登録条件を利用して、デバイスＩＤを登録することができる。
【００７２】
（対応関係）
端末装置２００Ａが、「第１の端末装置」及び「特定の端末装置」の一例である。端末装置２００Ｂが、「第２の端末装置」の一例である。プリンタ１００Ａ〜１００Ｃが、「第１の機能実行装置」及び「第２の機能実行装置」の一例である。アカウント情報ＡＣ１，ＡＣ２が、それぞれ、「第１の認証情報」、「第２の認証情報」の一例である。デバイスＩＤ「ＡＡＡ」、「ＢＢＢ」及び「ＣＣＣ」が、「第１の識別情報」及び「第２の識別情報」の一例である。登録条件Ｃ１，Ｃ２が、それぞれ、「第１の登録条件」、「第２の登録条件」の一例である。ＬＡＮ４Ａが、「第１のローカルエリアネットワーク」の一例である。ＬＡＮ４Ａ，４Ｂが、「第２のローカルエリアネットワーク」の一例である。ＬＡＮ４Ｂが、「第３のローカルエリアネットワーク」の一例である。ＬＡＮ４Ａ，４Ｂが、「第４のローカルエリアネットワーク」及び「特定のローカルエリアネットワーク」の一例である。ＩＰｘが、「第１のグローバルＩＰアドレス」の一例である。ＩＰｘ，ＩＰｙが、「第２のグローバルＩＰアドレス」の一例である。ＩＰｙが、「第３のグローバルＩＰアドレス」の一例である。ＩＰｘ，ＩＰｙが、「第４のグローバルＩＰアドレス」及び「特定のグローバルＩＰアドレス」の一例である。ＩＤ登録要求が、「第１の登録要求」及び「第２の登録要求」の一例である。カラー印刷機能が、「特定の機能」の一例である。
【００７３】
（第２実施例）
第１実施例とは異なる点を説明する。本実施例の登録条件は、１個のアカウント情報に対応付けて登録可能なプリンタの上限数である。図２のＳ４０，Ｓ７８では、図３の指定画面ＳＣ１に代えて、指定画面ＳＣ２が表示され、Ｓ４５，Ｓ８０では、１個のアカウント情報に対応付けて登録可能なプリンタの上限数が指定される。
【００７４】
本実施例では、機能情報が利用されないため、図４のＴ４０のＩＤ登録要求は機能情報を含まない。また、Ｔ５０では、管理サーバ４００は、まず、端末テーブルＴＢ１から、ＩＤ登録要求に含まれる対象ＧＩＰアドレスに対応付けられているアカウント情報を特定する。そして、管理サーバ４００は、特定済みのアカウント情報に対応付けて本登録されているプリンタの個数が上限数であるのか否かを判断する。管理サーバ４００は、本登録済みのプリンタの個数が上限数に達していない場合に、Ｔ５０でＹＥＳと判断し、本登録済みのプリンタの個数が上限数に達している場合に、Ｔ５０でＮＯと判断する。
【００７５】
（具体的なケース；図８）
図８を参照して、図４のプリンタ登録処理によって実現される具体的なケースを説明する。本ケースの初期状態は、図５のケースＡの初期状態と同様である。本ケースでは、ユーザは、図２のＳ４５において、アカウント情報ＡＣ１に対応付けて１個以下のプリンタを登録可能であることを登録条件Ｃ３として指定する。
【００７６】
まず、図５のＳ１１０〜Ｓ１２５と同様の処理が実行される。Ｓ４１０〜Ｓ４２５は、ＩＤ登録要求が機能情報を含まない点を除き、図５のＳ１３０〜１４５と同様である。Ｓ４３０では、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｘに対応付けて端末テーブルＴＢ１に登録済みのアカウント情報ＡＣ１を特定する。そして、管理サーバ４００は、特定済みのアカウント情報ＡＣ１に対応付けてプリンタテーブルＴＢ２に登録されているプリンタの個数が上限数「１」に達していないと判断する（Ｔ５０でＹＥＳ）。Ｓ４３５は、図５のＳ１５５と同様である。そして、図６のＳ２６０〜Ｓ２９８と同様の処理が実行される。
【００７７】
Ｓ４４０〜Ｓ４５５は、ＩＤ登録要求が機能情報を含まない点を除き、図６のＳ２３０〜Ｓ２４５と同様である。Ｓ４６０では、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｘに対応付けて端末テーブルＴＢ１に登録済みのアカウント情報ＡＣ１を特定する。そして、管理サーバ４００は、特定済みのアカウント情報ＡＣ１に対応付けてプリンタテーブルＴＢ２に登録されているプリンタの個数が上限数「１」に達していると判断する（Ｔ５０でＮＯ）。従って、管理サーバ４００は、デバイスＩＤ「ＢＢＢ」を仮登録しない。
【００７８】
（第２実施例の効果）
本実施例でも、第１実施例と同様に、登録条件Ｃ３に応じた登録を適切に実行することができる。また、管理サーバ４００が記憶すべき情報量を低減させることができる。また、管理サーバ４００によって提供されるサービスが有料である場合に、管理サーバ４００は、ユーザに課金する。本実施例では、各アカウント情報に対応付けて登録可能なプリンタの上限数が指定されるので（図２のＳ４５，Ｓ８０）、管理サーバ４００は、上限数に応じた金額をユーザに課金することができる。
【００７９】
（第３実施例）
第１実施例とは異なる点を説明する。本実施例の登録条件は、アカウント情報に対応付けてプリンタを登録可能な有効期間である。有効期間は、アカウント情報が登録されたタイミングを起点とする期間である。管理サーバ４００は、図２のＳ２５，Ｓ７０においてアカウント情報ＡＣ１，ＡＣ２が登録されたタイミングとして現在時刻をメモリ４３４に記憶させる。図２のＳ４０，Ｓ７８では、図３の指定画面ＳＣ１に代えて、指定画面ＳＣ３が表示され、Ｓ４５，Ｓ８０では、有効期間が指定される。なお、有効期間は、プリンタが管理サーバ４００に最初にアクセスしたタイミングを起点とする期間であってもよい。
【００８０】
本実施例では、機能情報が利用されないため、図４のＴ４０のＩＤ登録要求は機能情報を含まない。また、Ｔ５０では、管理サーバ４００は、ＩＤ登録要求が受信されるタイミングが有効期間内であるのか否かを判断する。具体的には、管理サーバ４００は、ＩＤ登録要求に含まれる対象ＧＩＰアドレスに対応付けて端末テーブルＴＢ１に登録済みのアカウント情報を特定する。そして、管理サーバ４００は、ＩＤ登録要求が受信されるタイミングが、特定済みのアカウント情報が登録されたタイミングから有効期間内であるのか否かを判断する。管理サーバ４００は、ＩＤ登録要求が受信されるタイミングが有効期間内である場合に、Ｔ５０でＹＥＳと判断し、ＩＤ登録要求が受信されるタイミングが有効期間内でない場合に、Ｔ５０でＮＯと判断する。
【００８１】
（具体的なケース；図９）
図９を参照して、図４のプリンタ登録処理によって実現される具体的なケースを説明する。本ケースの初期状態は、図５のケースＡの初期状態と同様である。図２のＳ２５においてアカウント情報が登録されたタイミングは２０１７年３月１日である。また、ユーザは、図２のＳ４５において、アカウント情報ＡＣ１に対応付けてプリンタを登録可能な有効期間が１ヶ月であることを登録条件Ｃ４として指定する。
【００８２】
まず、図５のＳ１１０〜Ｓ１２５と同様の処理が実行される。Ｓ５１０〜Ｓ５２５は、ＩＤ登録要求が機能情報を含まない点を除き、図５のＳ１３０〜１４５と同様である。Ｓ５３０では、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｘに対応付けて端末テーブルＴＢ１に登録済みのアカウント情報ＡＣ１を特定する。そして、管理サーバ４００は、Ｓ５２０のＩＤ登録要求が受信されるタイミング（２０１７年３月２０日）が、特定済みのアカウント情報を登録したタイミング（２０１７年３月１日）から１ヶ月以内であると判断する（Ｔ５０でＹＥＳ）。Ｓ５３５は、図５のＳ１５５と同様である。そして、図６のＳ２６０〜Ｓ２９８と同様の処理が実行される。Ｓ５３８では、管理サーバ４００は、有効期間が経過したタイミング（２０１７年４月１日）で本登録済みのデバイスＩＤ「ＡＡＡ」とＧＩＰｘとアカウント情報ＡＣ１とを削除する。なお、変形例では、Ｓ５３８を省略してもよい。
【００８３】
Ｓ５４０〜Ｓ５５５は、ＩＤ登録要求が機能情報を含まないことを除き、図６のＳ２３０〜Ｓ２４５と同様である。Ｓ５６０では、管理サーバ４００は、ＩＤ登録要求に含まれるＧＩＰｘに対応付けて端末テーブルＴＢ１に登録済みのアカウント情報ＡＣ１を特定する。そして、管理サーバ４００は、Ｓ５５０のＩＤ登録要求が受信されるタイミング（２０１７年４月１０日）が、特定済みのアカウント情報を登録したタイミング（２０１７年３月１日）から１ヶ月以内でないと判断する（Ｔ５０でＮＯ）。
【００８４】
（第３実施例の効果）
本実施例でも、第１実施例と同様に、登録条件Ｃ４に応じた登録を適切に実行することができる。また、管理サーバ４００が記憶すべき情報量を低減させることができる。また、管理サーバ４００によって提供されるサービスが有料である場合に、管理サーバ４００は、ユーザに課金する。本実施例では、アカウント情報に対応付けてプリンタを登録可能な有効期間が指定されるため（図２のＳ４５，Ｓ８０）、管理サーバ４００は、当該有効期間に応じた金額を課金することができる。
【００８５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８６】
（変形例１）図２のＳ３０〜Ｓ６０，Ｓ７３〜Ｓ９０は省略可能してもよい。また、管理サーバ４００は、図４のＴ４５でＹＥＳと判断する場合に、図４のＴ５０をスキップして、Ｔ５５に進んでもよい。即ち、「第１の条件判断部」は、省略可能である。
【００８７】
（変形例２）図２のＳ２５，Ｓ７０では、管理サーバ４００は、アカウント情報ＡＣ１，ＡＣ２に対応するアクセストークンを生成し、アカウント情報ＡＣ１，ＡＣ２に代えて、アクセストークンを端末テーブルＴＢ１に登録してもよい。管理サーバ４００は、アクセストークンを端末装置２００Ａ，２００Ｂに送信してもよい。そして、図４〜図９の処理では、アカウント情報に代えて、アクセストークンが利用されてもよい。即ち、「第１の認証情報」及び「第２の認証情報」は、アクセストークンであってもよい。
【００８８】
（変形例３）ＬＡＮ４Ａに所属する各装置１００Ａ等には、ユニークなＧＩＰアドレスが割り当てられていてもよい。例えば、ルータ３００Ａには、ルータ３００Ａが利用可能なＧＩＰアドレスの範囲（即ち「129.123.123.0」〜「129.123.123.255」）が割り当てられていてもよい。そして、ＬＡＮ４Ａに所属する装置１００Ａ等には、「129.123.123.0」〜「129.123.123.3」が割り当てられていてもよい。なお、ＬＡＮ４Ａのグローバルネットワークのネットワークアドレスは「129.123」である。同様に、ＬＡＮ４Ｂに所属する各装置１００Ｃ等には、ユニークなＧＩＰアドレスが割り当てられていてもよい。変形例では、管理サーバ４００は、図４のＴ４５において以下の処理を実行してもよい。管理サーバ４００は、対象ＧＩＰアドレスを含む要求をＷＨＯＩＳサーバに送信して、ＷＨＯＩＳサーバから対象ＧＩＰアドレスのネットワークアドレスを受信する。同様に、管理サーバ４００は、端末テーブルＴＢ１に記憶済みの１個以上のＧＩＰアドレスを含む１個以上の要求をＷＨＯＩＳサーバに送信して、ＷＨＯＩＳサーバから１個以上のＧＩＰアドレスの１個以上のネットワークアドレスを受信する。管理サーバ４００は、対象ＧＩＰアドレスのネットワークアドレスが、上記の１個以上のネットワークアドレスのいずれかと一致する場合に、Ｔ４５でＹＥＳと判断する。一方、管理サーバ４００は、対象ＧＩＰアドレスのネットワークアドレスが、上記の１個以上のネットワークアドレスのいずれとも一致しない場合に、Ｔ４５でＮＯと判断する。即ち、「第１のネットワーク判断部」は、第１のグローバルＩＰアドレスのネットワークアドレスと、第２のグローバルＩＰアドレスのネットワークアドレスと、が一致しているのか否かに応じて、第１のローカルエリアネットワークと第２のローカルエリアネットワークとが一致するのか否かを判断してもよい。
【００８９】
（変形例４）上述したように、図５のＳ１２０のログイン要求が受信される前に、図５のＳ１４０、図６のＳ２２０，Ｓ２４０のＩＤ登録要求が受信される特定の構成を採用可能である。即ち、「第１の登録要求受信部」は、第１のログイン要求が受信される前に、第１の登録要求を受信してもよい。
【００９０】
（変形例５）各アカウント情報ＡＣ１，ＡＣ２は、管理サーバ４００の管理者によって管理サーバ４００に入力されることによって、端末テーブルＴＢ１に登録されてもよい。また、各実施例では、登録条件がユーザによって指定されるが（図２のＳ４５，Ｓ８０）、変形例では、管理サーバ４００によって自動的に指定されてもよい。即ち、「認証登録要求受信部」、「画面データ送信部」、「条件情報受信部」及び「記憶制御部」の少なくともいずれかは省略可能である。
【００９１】
（変形例６）図２のＳ１５〜Ｓ６０は、端末装置２００Ａに代えて、端末装置２００Ａとは異なる装置を利用して実行されてもよい。即ち、「特定の端末装置」は、端末装置２００Ａとは異なる装置であってもよい。
【００９２】
（変形例７）第１実施例では、ＩＤ登録要求（図４のＴ４０）は、機能情報に代えて、プリンタのモデル名を含んでいてもよい。この場合に、管理サーバ４００は、プリンタが実行可能な機能を示す情報をプリンタのモデル名に対応付けて予め記憶しており、プリンタから、モデル名を含むＩＤ登録要求を受信する場合（Ｔ４０でＹＥＳ）に、モデル名に対応付けられている上記の情報を利用して、Ｔ５０を実行してもよい。即ち、「機能情報」は、モデル名であってもよい。
【００９３】
（変形例８）登録条件が管理サーバ４００によって自動的に指定される上記の変形例５では、アカウント情報ＡＣ１，ＡＣ２に対応する登録条件が同じでもよい。即ち、第２の等ｒ九条件は、第１の登録条件と同一であってもよい。また、「第２のログイン要求受信部」、「第２の登録要求受信部」、「第２のネットワーク判断部」、「第２の条件判断部」及び「第２の登録部」の少なくともいずれかは省略可能である。
【００９４】
（変形例９）管理サーバ４００は、図４のＴ５５において、デバイスＩＤを本登録してもよく、Ｔ６０〜Ｔ７５を省略してもよい。即ち、「選択画面送信部」、「選択結果情報受信部」は、省略可能である。
【００９５】
（変形例１０）管理サーバ４００は、図４のＴ３５を省略してもよい。即ち、管理サーバ４００は、端末装置がログアウトしても、当該端末装置のＧＩＰアドレスを端末テーブルＴＢ１から消去しなくてもよい。この場合、管理サーバ４００は、ログアウトした端末装置と同一のＬＡＮに所属するプリンタのプリンタＩＤを仮登録し得る（Ｔ５５）。
【００９６】
（変形例１１）「第１の機能実行装置」及び「第２の機能実行装置」は、プリンタに限らず、スキャナ、多機能機、ＦＡＸ機等であってもよい。
【００９７】
（変形例１２）上記の各実施例では、図２及び図４〜図９の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００９８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９９】
２：通信システム、４Ａ，４Ｂ：ＬＡＮ、６：インターネット、１００Ａ〜１００Ｄ：プリンタ、２００Ａ，２００Ｂ：端末装置、３００Ａ，３００Ｂ：ルータ、４００：管理サーバ、４２０：ネットワークインターフェイス、４３０：制御部、４３２：ＣＰＵ、４３４：メモリ、４３６：プログラム、ＡＣ１，ＡＣ２：アカウント情報、Ｂ１，Ｂ２：ボタン、Ｃ１〜Ｃ４：登録条件、ＣＩ１〜ＣＩ２：条件情報、ＧＩＰｘ，ＧＩＰｙ：アドレス、ＬＩＰａ〜ＬＩＰｆ：グローバルＩＰアドレス、ＳＣ１〜ＳＣ３：指定画面、ＳＣ４，ＳＣ５：選択画面、ＴＢ１：端末テーブル、ＴＢ２：プリンタテーブル
【図１】
2018170736.tif 000003
【図２】
2018170736.tif 000004
【図３】
2018170736.tif 000005
【図４】
2018170736.tif 000006
【図５】
2018170736.tif 000007
【図６】
2018170736.tif 000008
【図７】
2018170736.tif 000009
【図８】
2018170736.tif 000010
【図９】
2018170736.tif 000011