(57)【要約】      （修正有）【課題】通信装置の無線通信を利用して通信装置の住所の変更を推定し、通信装置の設置位置に関連する住所情報を適切に変更し得る技術を開示する。【解決手段】プリンタＰＲ１は、無線通信を介し、周辺の第１のアクセスポイントから第１のＳＳＩＤを受信する。プリンタＰＲ１の設置位置が変更された後に、周辺の第２のアクセスポイントから第２のＳＳＩＤを受信する。第１および第２のアクセスポイントは、設置位置が変更された後のプリンタＰＲ１の周辺に存在する装置である。プリンタＰＲ１は、第１および第２のＳＳＩＤの受信後に、第１と第２のＳＳＩＤとが異なることを含む特定条件が満たされるか否かを判断する。特定条件が満たされると判断される場合、管理サーバに記憶されたプリンタＰＲ１の設置位置を示す住所情報を変更後の住所に変更するための住所変更処理を実行する。住所変更処理は、特定条件が満たされないと判断される場合実行されない。【選択図】図８
2019176373.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
無線通信インターフェースと、
前記無線通信インターフェースを介して、第１の外部装置を識別する第１の識別情報を、第１の外部装置から受信する第１の受信部であって、前記第１の外部装置は、前記通信装置が所属する第１のローカルエリアネットワークに所属していない装置である、前記第１の受信部と、
前記第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置を識別する第２の識別情報を、前記第２の外部装置から受信する第２の受信部であって、前記第２の外部装置は、設置位置が変更された後の前記通信装置が所属する第２のローカルエリアネットワークに所属していない装置である、前記第２の受信部と、
前記第２の識別情報の受信後に、少なくとも、前記第１の識別情報と前記第２の識別情報とが異なることを含む特定条件が満たされるか否かを判断する第１の判断部と、
前記特定条件が満たされると判断される場合、前記通信装置の設置位置に関連する住所情報であって、記憶装置に記憶された前記住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する実行部であって、前記変更処理は、前記特定条件が満たされないと判断される場合に実行されない、前記実行部と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信装置は、さらに、
前記無線通信インターフェースを介した前記第１の外部装置との無線通信における電波の強度を示す第１の強度情報を取得する第１の取得部と、
前記無線通信インターフェースを介した前記第２の外部装置との無線通信における電波の強度を示す第２の強度情報を取得する第２の取得部と、
を備え、
前記特定条件は、さらに、前記第１の強度情報および前記第２の強度情報を利用する電波強度条件が満たされることを含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記電波強度条件は、前記第１の強度情報により示される電波の強度が第１の閾値以下であり、且つ、前記第２の強度情報により示される電波の強度が前記第１の閾値以下であることであることを含むことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記電波強度条件は、前記第１の識別情報と前記第２の識別情報とが一致する場合に、前記第１の強度情報により示される電波の強度と前記第２の強度情報により示される電波の強度との差分が第２の閾値以上であることを含むことを特徴とする請求項２に記載の通信装置。
【請求項５】
前記通信装置は、さらに、
前記無線通信インターフェースを介して、前記第２の識別情報の受信後に、所定時間が経過する場合に、通信可能に接続される第３の外部装置から、前記第３の外部装置を識別する第３の識別情報を受信する第３の受信部であって、前記第３の外部装置は、前記第２のローカルエリアネットワークに所属していない装置である、前記第３の受信部と、を備え、
前記特定条件は、前記第１の識別情報が、前記第２の識別情報および前記第３の識別情報と異なることを含むことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置は、さらに、
前記第１のローカルエリアネットワークに所属する対象装置から、前記対象装置の住所が変更されたか否かを示す判断情報を受信する第４の受信部を備え、
前記特定条件は、前記対象装置の住所が変更されたことを示す前記判断情報を受信することを含むことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第４の受信部は、前記対象装置の住所が変更される場合に、前記対象装置の住所が変更されたことを示す前記判断情報を受信し、前記判断情報は、前記対象装置の住所が変更されない場合に受信されないことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記第１の受信部は、Ｍ個（Ｍは２以上の整数）の前記第１の外部装置の各々を識別するＭ個の識別情報を含む前記第１の識別情報を受信し、
前記第２の受信部は、Ｎ個（Ｎは２以上の整数）の前記第２の外部装置の各々を識別するＮ個の識別情報を含む前記第２の識別情報を受信し、
前記特定条件は、前記Ｍ個の識別情報のうち、前記Ｎ個の識別情報のいずれとも異なる前記識別情報の数をＭで除算した不一致率と、前記Ｎ個の識別情報のうち、前記Ｍ個の識別情報のいずれとも異なる前記識別情報の数をＮで除算した不一致率と、の少なくとも一方の不一致率が、第３の閾値以上であることを含むことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置は、さらに、
前記無線通信インターフェースを介して、前記第１のローカルエリアネットワークに所属する対象装置から、Ｋ個（Ｋは１以上の整数）の第４の外部装置の各々を識別するＫ個の識別情報を含む第４の識別情報を前記無線通信インターフェースを介して受信する第５の受信部であって、前記Ｋ個の第４の外部装置の各々は、前記第１のローカルエリアネットワークに所属していない装置である、前記第５の受信部と、
前記第４の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、Ｌ個（Ｌは１以上の整数）の第５の外部装置の各々を識別するＬ個の識別情報を含む第５の識別情報を、前記無線通信インターフェースを介して前記対象装置から受信する第６の受信部であって、であって、前記Ｌ個の第５の外部装置の各々は、前記第２のローカルエリアネットワークに所属していない装置である、前記第６の受信部と、
前記特定条件は、前記Ｍ個の識別情報および前記Ｋ個の識別情報のうち、前記Ｎ個の識別情報および前記Ｌ個の識別情報のいずれとも異なる前記識別情報の数をＭ＋Ｋで除算した不一致率と、前記Ｍ個の識別情報および前記Ｋ個の識別情報のうち、前記Ｎ個の識別情報および前記Ｌ個の識別情報のいずれとも異なる前記識別情報の数をＮ＋Ｌで除算した不一致率と、の少なくとも一方の不一致率が、第４の閾値以上であることを含むことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記通信装置は、消耗品を装着可能な印刷装置であり、
前記記憶装置は、前記通信装置を識別する第１の装置情報と、前記住所情報と、を紐付けて記憶し、前記通信装置と別体のサーバであり、
前記通信装置は、さらに、
前記第１の装置情報を前記通信装置のメモリに記憶する記憶部と、
を備え、
前記変更処理は、前記メモリに記憶されている前記第１の装置情報を前記サーバに送信することによって、前記サーバに記憶された前記第１の装置情報に紐づく前記住所情報として、前記第１の住所情報から前記第２の住所情報に変更するための処理を含むことを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置は、さらに、
前記消耗品の残量が第５の閾値以下であることを含む配送条件を満たしているか否かを判断する第２の判断部と、
前記配送条件が満たされると判断される場合に、前記消耗品が前記第１の装置情報に紐づく前記住所情報により示される住所に配送されるように、前記サーバに前記第１の装置情報を含む配送指示を送信する配送指示部と、
を備えることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記第１の判断部は、前記配送条件が満たされると判断される場合に、前記特定条件が満たされるか否かを判断することを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記第２の受信部は、前記第１の識別情報の受信後に、前記通信装置の電源が停止し再起動される場合に、前記第２の外部装置から、前記第２の識別情報を受信することを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
前記変更処理は、前記住所情報をユーザに入力させるための第１の入力画面を前記通信装置の表示部に表示する処理を含むことを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記変更処理は、前記第２のローカルエリアネットワークに所属する対象装置に、前記住所情報をユーザに入力させるための第２の入力画面を前記対象装置にて表示させる表示指示を送信する処理を含むことを特徴とする請求項１乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
前記変更処理は、前記第２のローカルエリアネットワークに所属する端末装置に、前記住所情報をユーザに入力させるための第２の入力画面を示す画面データを送信する処理を含むことを特徴とする請求項１乃至１５のいずれか１項に記載の通信装置。
【請求項１７】
前記第１の外部装置および前記第２の外部装置は、アクセスポイントであることを特徴とする請求項１乃至１６のいずれか１項に記載の通信装置。
【請求項１８】
前記第１の識別情報は、前記第１の外部装置を識別するＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略）であり、
前記第２の識別情報は、前記第２の外部装置を識別するＳＳＩＤであることを特徴とする請求項１７に記載の通信装置。
【請求項１９】
無線通信インターフェースを備える通信装置のためのコンピュータプログラムであって、
前記通信装置のコンピュータを
前記無線通信インターフェースを介して、第１の外部装置を識別する第１の識別情報を、前記第１の外部装置から受信する第１の受信部であって、前記第１の外部装置は、前記通信装置が所属する第１のローカルエリアネットワークに所属していない装置である、前記第１の受信部と、
前記第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置を識別する第２の識別情報を、前記第２の外部装置から受信する第２の受信部であって、前記第２の外部装置は、設置位置が変更された後の前記通信装置が所属する第２のローカルエリアネットワークに所属していない装置である、前記第２の受信部と、
前記第２の識別情報の受信後に、少なくとも、前記第１の識別情報と前記第２の識別情報とが異なることを含む特定条件が満たされるか否かを判断する第１の判断部と、
前記特定条件が満たされると判断される場合、前記通信装置の設置位置に関連する住所情報であって、記憶装置に記憶された前記住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する実行部であって、前記変更処理は、前記特定条件が満たされないと判断される場合に実行されない、前記実行部、
として機能させることを特徴とするコンピュータプログラム。
【請求項２０】
サーバであって、
通信インターフェースと、
前記通信インターフェースを介して、第１の外部装置を識別する第１の識別情報を、通信装置から受信する第７の受信部であって、前記第１の外部装置は、前記通信装置が所属する第１のローカルエリアネットワークに所属していない装置であり、前記第１の識別情報は、前記通信装置にて、前記通信装置の無線通信インターフェースを介して、前記第１の外部装置から受信される、前記第７の受信部と、
前記第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置を識別する第２の識別情報を、前記通信装置から受信する第８の受信部であって、前記第２の外部装置は、前記通信装置が所属する第２のローカルエリアネットワークに所属していない装置であり、前記第２の識別情報は、前記通信装置にて、前記通信装置の無線通信インターフェースを介して、前記第２の外部装置から受信される、前記第８の受信部と、
前記第２の識別情報の受信後に、少なくとも、前記第１の識別情報と前記第２の識別情報とが異なることを含む特定条件が満たされるか否かを判断する第１の判断部と、
前記特定条件が満たされると判断される場合、前記通信装置の設置位置に関連する住所情報であって、記憶装置に記憶された前記住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する実行部であって、前記変更処理は、前記特定条件が満たされないと判断される場合に実行されない、前記実行部と、
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示の技術は、記憶装置に記憶された住所情報を変更する通信装置に関する。
【背景技術】
【０００２】
特許文献１には、消耗品を使用する機器が任意の場所に移動されても、機器がある場所へ消耗品を届けることを目的として、ＧＰＳを有するＭＦＰと、該ＭＦＰに装着される消耗品の注文を受け付けるサーバ装置と、を備える情報処理システムが開示されている。ＭＦＰは、ＧＰＳによって、機体の使用場所を示すＧＰＳ情報（緯度、経度などの情報）を取得することができる。ユーザが、ＭＦＰの操作パネルを介して消耗品を注文すると、ＭＦＰは、ＧＰＳによって取得されたＧＰＳ情報をサーバ装置に送信する。サーバ装置は、受信したＧＰＳ情報に基づいてＭＦＰの具体的場所（届け先）を特定する。サーバ装置の操作者は、特定した届け先を配送業者に伝え、配送業者は、伝えられた届け先を宛先として消耗品を配送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１０３１８２号公報
【特許文献２】国際公開第２０１１／０２１３７８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献１に記載された技術では、ＭＦＰの住所が変更された場合に、ＭＦＰがＧＰＳを用いてＧＰＳ情報を取得する事により、消耗品などを配送する宛先を特定することができる。本発明では、通信装置の無線通信インターフェースを利用した新規の手法にて通信装置の住所の変更を推定し、記憶装置に記憶された通信装置の設置位置に関連する住所情報を適切に変更し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信装置は、無線通信インターフェースと、前記無線通信インターフェースを介して、第１の外部装置を識別する第１の識別情報を、前記第１の外部装置から受信する第１の受信部であって、前記第１の外部装置は、前記通信装置が所属する第１のローカルエリアネットワークに所属していない装置である、前記第１の受信部と、前記第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置を識別する第２の識別情報を、前記第２の外部装置から受信する第２の受信部であって、前記第２の外部装置は、設置位置が変更された後の前記通信装置が所属する第２のローカルエリアネットワークに所属していない装置である、前記第２の受信部と、前記第２の識別情報の受信後に、少なくとも、前記第１の識別情報と前記第２の識別情報とが異なることを含む特定条件が満たされるか否かを判断する第１の判断部と、前記特定条件が満たされると判断される場合、前記通信装置の設置位置に関連する住所情報であって、記憶装置に記憶された前記住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する実行部であって、前記変更処理は、前記特定条件が満たされないと判断される場合に実行されない、前記実行部と、を備える通信装置である。
【０００６】
上記の構成によると、通信装置は、第１の外部装置から第１の識別情報を受信し、第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置から第２の識別情報を受信する。そして、通信装置は、少なくとも、第１の識別情報と、第２の識別情報とが異なることを含む特定条件を満たすか否かを判断する。特定条件が満たされると判断される場合、通信装置は、記憶装置に記憶された住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する。変更処理は、特定条件が満たされないと判断される場合に実行されない。従って、通信装置の住所の変更を推定し、記憶装置に記憶された通信装置の設置位置に関連する住所情報を適切に変更し得る。
【０００７】
本明細書によって開示されるサーバは、通信インターフェースと、前記通信インターフェースを介して、第１の外部装置を識別する第１の識別情報を、通信装置から受信する第７の受信部であって、前記第１の外部装置は、前記通信装置が所属する第１のローカルエリアネットワークに所属していない装置であり、前記第１の識別情報は、前記通信装置にて、前記通信装置の前記無線通信インターフェースを介して、前記第１の外部装置から受信される、前記第７の受信部と、前記第１の識別情報が受信されてから、前記通信装置の設置位置が変更された後に、第２の外部装置を識別する第２の識別情報を、前記通信装置から受信する第８の受信部であって、前記第２の外部装置は、前記通信装置が所属する第２のローカルエリアネットワークに所属していない装置であり、前記第２の識別情報は、前記通信装置にて、前記通信装置の無線通信インターフェースを介して、前記第２の外部装置から受信される、前記第８の受信部と、前記第２の識別情報の受信後に、少なくとも、前記第１の識別情報と前記第２の識別情報とが異なることを含む特定条件が満たされるか否かを判断する第１の判断部と、前記特定条件が満たされると判断される場合、前記通信装置の設置位置に関連する住所情報であって、記憶装置に記憶された前記住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する実行部であって、前記変更処理は、前記特定条件が満たされないと判断される場合に実行されない、前記実行部と、を備えるサーバである。
【０００８】
上記の構成によると、サーバは、第１の外部装置を識別する第１の識別情報を通信装置から受信する。第１の識別情報が通信装置にて受信されてから、通信装置の設置位置が変更された後に、サーバは、第２の外部装置を識別する第２の識別情報を受信する。そして、サーバは、少なくとも、第１の識別情報と、第２の識別情報とが異なることを含む特定条件を満たすか否かを判断する。特定条件が満たされると判断される場合、サーバは、記憶装置に記憶された住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更するための変更処理を実行する。変更処理は、特定条件が満たされないと判断される場合に実行されない。従って、通信装置の住所の変更を推定し、サーバに記憶された通信装置の設置位置に関連する住所情報を適切に変更し得る。
【０００９】
また、上記の通信装置を実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も、新規で有用である。また、上記の通信装置によって実行される方法も、新規で有用である。また、上記の通信装置と、少なくとも１個の他のデバイス（例えば、端末装置、サーバ等）と、を備える通信システムも新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】（ａ）はプリンタのハードウェアの構成を、（ｂ）管理サーバのハードウェアの構成を示す。
【図３】（ａ）はユーザテーブル、（ｂ）はデバイステーブルの一例を示す。
【図４】第１〜第３実施形態のＡＰリストの一例を示した図であり、（ａ）はケースＡ１〜Ａ３、Ｂ１、Ｂ２、Ｃ１におけるＡＰリストＡＬ１１を示し、（ｂ）ケースＡ１、Ｂ１におけるＡＰリストＡＬ１２を示し、（ｃ）はケースＡ２、Ｂ２、Ｃ１におけるＡＰリストＡＬ１２を示し、（ｄ）はケースＡ３におけるＡＰリストＡＬ１２を示す。
【図５】消耗品が発注されるシーケンス図を示す。
【図６】第１実施形態の基準収集処理のフローチャートを示す。
【図７】第１乃至第３実施形態の基準登録処理のフローチャートを示す。
【図８】第１実施形態の移動判断処理のフローチャートを示す。
【図９】第１および第２実施形態の住所変更処理のフローチャートを示す。
【図１０】プリンタの表示部に表示される入力画面を示す。
【図１１】第１実施形態のケースＡ１を説明するための図である。
【図１２】第１実施形態のケースＡ２を説明するための図である。
【図１３】第２乃至第４実施形態の基準収集処理のフローチャートを示す。
【図１４】第２乃至第４実施形態の移動判断処理のフローチャートを示す。
【図１５】第２乃至第４実施形態の比較登録処理のフローチャートを示す。
【図１６】第２実施形態のＡＰ判断処理のフローチャートを示す。
【図１７】第２実施形態のＡＰリストの一例を示した図であり、（ａ）はケースＢ３におけるＡＰリストＡＬ１１を示し、（ｂ）はケースＢ３におけるＡＰリストＡＬ１２を示す。
【図１８】第２実施形態のケースＢ１のシーケンス図を示す。
【図１９】第２実施形態のケースＢ２のシーケンス図を示す。
【図２０】第２実施形態のケースＢ３のシーケンス図を示す。
【図２１】第３実施形態のＡＰ判断処理のフローチャートを示す。
【図２２】第３および第４実施形態の住所変更処理のフローチャートを示す。
【図２３】第３実施形態のケースＣ１のシーケンス図を示す。
【図２４】第３実施形態のケースＣ２のシーケンス図を示す。
【図２５】第４実施形態の基準登録処理のフローチャートを示す。
【図２６】第４実施形態のＡＰ判断処理のフローチャートを示す。
【図２７】第４実施形態のケースＤを説明するための図である。
【図２８】第４実施形態のＡＰリストの一例を示した図であり、（ａ）はＡＰリストＡＬ１１、ＡＬ２１、ＡＬ３１、ａｌｌ１を示し、（ｂ）はＡＰリストＡＬ１２、ＡＬ２２、ＡＬ３２、ａｌｌ２を示す。
【図２９】第４実施形態のケースＤのシーケンス図を示す。
【図３０】第５実施形態の移動判断処理のフローチャートを示す。
【発明を実施するための形態】
【００１１】
<第１実施形態>
[通信システム１の構成；図１]
図１に示すように、通信システム１は、複数個のアクセスポイント１０ａ〜１０ｊ（以下、ＡＰを「ＡＰ」と呼ぶ。）と、複数の端末ＴＤ１、ＴＤ２、ＴＤ３と、複数のプリンタＰＲ１〜ＰＲ５と、管理サーバ１５と、配送サーバ２０とを備える。３個のプリンタＰＲ１、ＰＲ２、ＰＲ３、および、２個の端末ＴＤ１、ＴＤ２は、同じＮＷ１に所属している。２個のプリンタＰＲ４、ＰＲ５、および、端末ＴＤ３は、無線ネットワークＮＷ１とは異なる無線ネットワークＮＷ２に所属している。
【００１２】
本実施形態では、ユーザは、複数個の店舗ＳＨ１、ＳＨ２を所有しており、住所「ＡＡ」にある店舗ＳＨ１には、ＮＷ１を構築し、住所「ＤＤ」にある店舗ＳＨ２には、ＮＷ２を構築する状況を想定している。すなわち、ＮＷ１は、住所「ＡＡ」に構築されたローカルエリアネットワークであり、ＮＷ２は、住所「ＤＤ」に構築されたローカルエリアネットワークである。
【００１３】
本実施形態では、プリンタＰＲ１の設置位置が変更されるケースとして３つのケースを想定している。１つ目のケースＡ１は、ユーザが、住所「ＡＡ」にある店舗ＳＨ１から、住所「ＤＤ」にある店舗ＳＨ２に、プリンタＰＲ１を移動させるケースである。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」から、住所「ＤＤ」に変更される。
【００１４】
２つ目のケースＡ２は、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースである。ユーザは、プリンタＰＲ１が所属するＮＷ１内の全てのデバイスを、店舗ＳＨ１から店舗ＳＨ３に移動させる。このとき、ユーザは、ＡＰ１０ａをルータＲＴ３に接続して、ＮＷ３（不図示）を構築する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」から、住所「ＥＥ」に変更される。
【００１５】
３つ目のケースＡ３は、ユーザにとって好適な設置位置を探すなどの理由により、プリンタＰＲ１を店舗ＳＨ１内で移動させるケースである。本ケースでは、プリンタＰＲ１の住所「ＡＡ」は変わらない。
【００１６】
ＮＷ１、ＮＷ２は、それぞれ、ＡＰ１０ａ、ＡＰ１０ｅが親局として動作することで形成される無線ネットワークである。ＡＰ１０ａ、ＡＰ１０ｅは、それぞれ、「Ａ−ａ」、「Ｅ−ｅ」という値のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略）を有しているため、ＮＷ１、ＮＷ２は、それぞれ、異なるネットワークであると識別される。すなわち、「通信装置の設置位置が変更される」とは、プリンタＰＲ１の設置位置の変更によって、通信装置の住所が変更される場合と、通信装置の住所が変更されない場合と、を含む。
【００１７】
また、ＮＷ１、ＮＷ２、ＮＷ３は、それぞれ、ルータＲＴ１、ＲＴ２、ＲＴ３を介してインターネット２５に接続されている。インターネット２５には、管理サーバ１５と、配送サーバ２０と、が設置されている。ルータＲＴ１、ＲＴ２、ＲＴ３はそれぞれ、ＮＷ１、ＮＷ２、ＮＷ３に所属する装置とインターネット２５上に設置されている装置（例えば、管理サーバ１５あるいは、配送サーバ２０）との間の通信を中継する。
【００１８】
端末ＴＤ１、ＴＤ２、ＴＤ３は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、携帯電話、タブレットなどのユーザ端末である。複数個のＡＰ１０ａ〜１０ｊが親局として動作することで形成される無線ネットワークは、それぞれ「Ａ−ａ」、「Ｂ−ｂ」…「Ｊ−ｊ」という値であるＳＳＩＤによって、異なるネットワークであると識別される。
【００１９】
なお、複数個のＡＰ１０ｂ〜１０ｄ、１０ｆ〜１０ｈ、１０ｉ、１０ｊは、それぞれ、親局として動作することで、それぞれ異なるＳＳＩＤにて識別される、それぞれ異なる無線ネットワークを形成している。
【００２０】
[プリンタＰＲ１の構成；図２（ａ）]
図２（ａ）は、プリンタＰＲ１のハードウェアの構成を示した図である。プリンタＰＲ１は、印刷機能を実行可能な周辺装置（端末ＴＤ１等の周辺装置）である。プリンタＰＲ１は、操作部３０と、表示部３５と、制御部４０と、印刷実行部６５と、通信インターフェース７０と、を備える。以下では、インターフェースのことは「ＩＦ」と記載する。
【００２１】
操作部３０は、プリンタＰＲ１の各機能を実行するためのユーザの操作に応じた信号を、制御部４０へ送信する装置である。ユーザは、操作部３０を操作することによって所望の指示を入力することができる。
【００２２】
表示部３５は、様々な情報を表示するディスプレイである。表示部３５は、制御部４０からの指示に従って、各種の情報を表示する。表示部３５は、いわゆるタッチパネルとして、操作部３０と一体に構成されていてもよい。
【００２３】
制御部４０は、ＣＰＵ４２と、メモリ４５と、を備える。メモリ４５は、揮発性メモリ、不揮発性メモリ等によって構成され、具体的には、ＲＯＭ（Read Only Memoryの略）５０と、ＮＶＲＡＭ（Non-Volatile Random Access Memoryの略）５５と、ＶＲＡＭ（Volatile Random Access Memoryの略）６０と、を備える。
【００２４】
ＲＯＭ５０は、プリンタＰＲ１の基本的な動作（例えば、印刷実行部６５での印刷、表示部３５への画面の表示、通信ＩＦ７０を介した通信等）を実現するための基本プログラムを記憶する。
【００２５】
ＮＶＲＡＭ５５は、プリンタＰＲ１の電源がＯＦＦされても記憶内容が消去されないメモリ領域であり、デバイス番号ＤＮ１と、ＡＰリストＡＬ１１と、ＭＡＣアドレスと、プリンタＰＲ１が所属するローカルエリアネットワークのＳＳＩＤ（例えば、「Ａ−ａ」。以下、該ＳＳＩＤを所属ＳＳＩＤと呼ぶ。）を記憶する。デバイス番号ＤＮ１は、プリンタＰＲ１〜ＰＲ３を一意に識別するシリアルナンバーである。なお、所属ＳＳＩＤは、プリンタＰＲ１が所属するローカルエリアネットワークが変更されると、変更された該ネットワークを識別するＳＳＩＤに更新される。
【００２６】
プリンタＰＲ１のＭＡＣアドレスは「００：１１：２２：３３：４４：０１」である。ＭＡＣアドレス全体の４８ビットの値のうち、先頭から２４ビットまでの部分（すなわち、「００：１１：２２」部分。以下では「先頭部分」と呼ぶ。）は、プリンタＰＲ１を提供するベンダを識別するための値を示す。即ち、ＭＡＣアドレスの先頭部分が共通する各ＭＦＰは、同じベンダによって提供（即ち製造）される。
【００２７】
ＡＰリストＡＬ１１は、プリンタＰＲ１の設置位置が変更される前に、プリンタＰＲ１の周辺に存在するＡＰのレコードである。詳細は後述するが、ＮＶＲＡＭ５５には、プリンタＰＲ１の設置位置が変更された後に、ＡＰリストＡＬ２１が記憶される。ＡＰリストＡＬ２１は、プリンタＰＲ１の設置位置が変更された後に、プリンタＰＲ１の周辺に存在するＡＰのレコードである。
【００２８】
ＶＲＡＭ６０は、プリンタＰＲ１の電源がＯＦＦされると記憶内容が消去されるメモリ領域である。ＣＰＵ４２は、通信ＩＦ７０を介して送受信される各種信号、および、ＲＯＭ５０に記憶される基本プログラムに従って、様々な処理を実行する。
【００２９】
印刷実行部６５は、インクジェット方式の印刷機構である。印刷実行部６５には、インクを収容するカートリッジ６７が装着される。印刷実行部６５はカートリッジ６７内のインクを利用して、印刷を実行する。なお、印刷実行部６５はレーザ方式の印刷機構であってもよい。この場合、トナーを収容するカートリッジ６７が印刷実行部６５に装着される。
【００３０】
通信ＩＦ７０は、ＮＷ１に接続された外部装置（例えば、プリンタＰＲ２、ＰＲ３、端末ＴＤ１、ＴＤ２）と、ルータＲＴ１を介して管理サーバ１５および配送サーバ２０と、無線通信を行うものである。プリンタＰＲ１は、通信ＩＦ７０を介して、管理サーバ１５と通信する際には、ＨＴＴＰ（Hyper Text Transfer Protocolの略）に従って、通信を実行する。
【００３１】
[プリンタＰＲ２〜ＰＲ５の構成]
プリンタＰＲ２〜ＰＲ５は、プリンタＰＲ１と同様の構成を備える。プリンタＰＲ２、ＰＲ３のＭＡＣアドレスの先頭部分（即ち、「００：１１：２２」部分）は、プリンタＰＲ１のＭＡＣアドレスの先頭部分と共通する。すなわち、各プリンタＰＲ１〜ＰＲ３は、同じベンダによって提供されたものである。プリンタＰＲ４、ＰＲ５のＭＡＣアドレスの先頭部分（すなわち、「８８：９９：７７」部分）は、プリンタＰＲ１などのＭＡＣアドレスの先頭部分と異なる。つまり、プリンタＰＲ４、ＰＲ５は、プリンタＰＲ１などのベンダとは異なるベンダによって提供されたものである。
【００３２】
プリンタＰＲ２は、ＡＰリストＡＬ１１に代わり、ＡＰリストＡＬ２１をＮＶＲＡＭ５５に記憶し、デバイス番号ＤＮ１に代わり、デバイス番号ＤＮ２をＮＶＲＡＭ５５に記憶する。プリンタＰＲ３は、ＡＰリストＡＬ１１に代わり、ＡＰリストＡＬ３１をＮＶＲＡＭ５５に記憶し、デバイス番号ＤＮ１に代わり、デバイス番号ＤＮ３をＮＶＲＡＭ５５に記憶する。デバイス番号ＤＮ１〜ＤＮ３は、プリンタＰＲ１〜ＰＲ３を一意に識別するシリアルナンバーである。
【００３３】
[管理サーバ１５の構成；図２（ｂ）、図３]
図２（ｂ）は、管理サーバ１５のハードウェアの構成を示した図である。管理サーバ１５は、プリンタ（例えばプリンタＰＲ１〜ＰＲ３）に関する情報を収集して管理する。管理サーバ１５は、プリンタＰＲ１などのベンダによってインターネット２５上に設置される。なお、管理サーバ１５は、当該ベンダと異なる事業者によって設置されてもよい。
【００３４】
管理サーバ１５は、制御部８０と、通信ＩＦ１１０と、を備える。制御部８０は、ＣＰＵ８５と、メモリ９０と、を備える。メモリ９０は、ＲＯＭ９５と、ＮＶＲＡＭ１００と、ＶＲＡＭ１０５と、を備える。ＲＯＭ９５は、基本プログラムを記憶する。ＮＶＲＡＭ１００は、図３（ａ）に示すユーザテーブルＵＴ１と、図３（ｂ）に示すデバイステーブルＤＴ１と、を記憶する。ＣＰＵ８５はＲＯＭ９５に記憶された基本プログラムに従って、様々な処理を実行する。通信ＩＦ１１０はインターネット２５に接続されている。
【００３５】
図３（ａ）に示すように、ユーザテーブルＵＴ１には、１個以上のユーザ情報が記憶される。各ユーザ情報は、ユーザ名（例えばＵＮ１）と、パスワード（例えばＰＷ１）と、住所（例えばＡＡ）と、メールアドレス（例えばaaa@bbb.cco）と、を含む。住所ＡＡはプリンタＰＲ１の設置位置を示す情報である。
【００３６】
図３（ｂ）に示すように、デバイステーブルＤＴ１には、１個以上のプリンタ情報が記憶される。各プリンタ情報は、デバイス番号（例えばＤＮ１）と、配送品情報（例えばＸＸ）と、を含み、ユーザ名に紐付けられて記憶されている。配送品情報は、配送するカートリッジの型番を示す情報である。
【００３７】
[配送サーバ２０の構成]
配送サーバ２０は、プリンタ（例えばプリンタＰＲ１〜ＰＲ３）のベンダによってインターネット２５上に設置されてもよいし、当該プリンタのベンダとは異なる事業者によって設置されてもよい。配送サーバ２０は、管理サーバ１５からの要求に応じて、カートリッジを配送する配送サービスを提供する。
【００３８】
[ＡＰリストＡＬ１１について；図４（ａ）]
図４（ａ）のＡＰリストＡＬ１１を示した図である。ＡＰリストＡＬ１１は、プリンタＰＲ１の設置位置が変更される前に、プリンタＰＲ１が、通信ＩＦ７０を介して、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号（以下、Ｒｅｓ信号と呼ぶ。）を受信したＡＰのレコードを含む。
【００３９】
Ｒｅｓ信号には、該信号を送信したＡＰを識別するＳＳＩＤが含まれている。プリンタＰＲ１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号（以下、Ｒｅｑ信号と呼ぶ。）をブロードキャストによって送信し、該信号に対する応答として、ＡＰ１０ａ〜１０ｊのそれぞれから、Ｒｅｓ信号を受信する。変形例では、Ｒｅｓ信号には、該Ｒｅｓ信号を送信したＡＰを識別するＢＳＳＩＤ（該Ｒｅｓ信号を送信したＡＰのＭＡＣアドレス）が含まれていてもよい。なお、これらの信号の通信は、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層やデータリンク層など）のプロトコルに従って実行される。
【００４０】
図４（ａ）に示すようにＡＰリストＡＬ１１のレコードには、存在回数と、存在確率と、平均電波強度と、がＡＰのＳＳＩＤに紐付けられて記憶されている。存在回数は、プリンタＰＲ１がＲｅｑ信号を送信した際に、該信号に対する応答としてＲｅｓ信号を受信することができた回数を示す。存在確率は、プリンタＰＲ１がＲｅｑ信号を送信した際に、該信号に対する応答としてＲｅｓ信号を受信することができた確率を示し、存在回数を、Ｒｅｑ信号を送信した回数で除算することによって算出される。平均電波強度は、プリンタＰＲ１が受信したＲｅｓ信号の電波強度の平均値である。
【００４１】
[本明細書における記載上の注意点]
以下の説明では、「プリンタＰＲ１は」という記載は、「プリンタＰＲ１において基本プログラムを実行するＣＰＵ４２は」を意味する場合もある。また、「管理サーバ１５は」という記載は、「管理サーバ１５において基本プログラムを実行するＣＰＵ８５は」を意味する場合もある。
【００４２】
[通信システム１の動作；図５〜図１０]
続いて、図５〜図１０を参照して、通信システム１の動作について説明する。以下では、プリンタＰＲ１の動作について説明するが、プリンタＰＲ２、ＰＲ３も同様の処理を実行可能である。
【００４３】
(消耗品が発注されるシーケンス；図５)
図５は、消耗品が発注されるシーケンスを示す図である。プリンタＰＲ１は、定期的に、Ｒ１００の動作を行う。Ｒ１００において、プリンタＰＲ１はカートリッジ６７の残量を検出し、検出した残量が閾値Ｔｈ１以下であるか否かを判断する。Ｒ１００において否定判断される場合（Ｒ１００：Ｎｏ）、所定時間が経過した後に、プリンタＰＲ１は、再度、Ｒ１００の動作を行う。一方で、Ｒ１００において肯定判断される場合（Ｒ１００：Ｙｅｓ）、プリンタＰＲ１は、ＮＶＲＡＭ５５に記憶されたデバイス番号ＤＮ１を含む消耗品の配送指示を、通信ＩＦ７０を介して管理サーバ１５に送信する（Ｒ１０５）。なお、変形例では、プリンタＰＲ１と管理サーバ１５とはＸＭＰＰ通信によって常時接続されており、プリンタＰＲ１は定期的にカートリッジ６７の残量を管理サーバ１５に送信してもよい。この場合、管理サーバ１５がＲ１００の判断を行う。
【００４４】
管理サーバ１５は、通信ＩＦ１１０を介して、プリンタＰＲ１から配送指示を受信すると（Ｒ１１０）、ＮＶＲＡＭ１００に記憶されたユーザテーブルＵＴ１およびデバイステーブルＤＴ１を参照して、受信された配送指示に含まれるデバイス番号に紐付けられたユーザ名「ＵＮ１」、住所「ＡＡ」、および、配送品情報「Ｘ−Ｘ」を含む配送情報を取得する（Ｒ１１５）。管理サーバ１５は、Ｒ１１５で取得した配送情報を、通信ＩＦ１１０を介して配送サーバ２０に送信する（Ｒ１２０）。
【００４５】
配送サーバ２０は、管理サーバ１５から配送情報を受信すると配送業者に配送依頼メールを配送業者に送信する（Ｒ１３０）。このようにして、消耗品がプリンタＰＲ１の設置位置に配送される。配送依頼メールは、Ｒ１２０で受信された配送情報に含まれる住所を宛先として、消耗品情報により示される消耗品の配送依頼をするよう依頼するメールである。
【００４６】
(基準収集処理、基準登録処理；図６、図７)
続いて、図６を参照して、プリンタＰＲ１が実行する基準収集処理について説明する。ＮＷ１に所属するプリンタＰＲ１は、図１に示す、設置位置が変更される前に、基準収集処理を実行する。基準収集処理は、例えば、プリンタＰＲ１が管理サーバ１５にデバイス番号ＤＮ１を送信することで、管理サーバ１５にデバイス番号ＤＮ１が記憶されたことをトリガとして実行される。変形例としては、ユーザが設定した任意のタイミングで、基準収集処理が実行されてもよい。
【００４７】
Ｓ１０において、プリンタＰＲ１は、プリンタＰＲ１の周辺に存在するＡＰ１０ｂ〜ＡＰ１０ｄをＡＰリストＡＬ１１に登録する基準登録処理を実行する。基準登録処理について、図７を参照して、より詳細に説明する。
【００４８】
Ｓ２０において、プリンタＰＲ１は、通信ＩＦ７０を用いて、プリンタＰＲ１の周辺に存在するＡＰ１０ａ〜１０ｄのＳＳＩＤおよび電波強度を取得する。より詳細には、プリンタＰＲ１は、通信ＩＦ７０を介してＲｅｑ信号をブロードキャスト送信し、該信号の応答として、Ｒｅｓ信号を送信するＲｅｓ信号をＡＰ１０ａ〜１０ｄから受信することでＳＳＩＤを取得する。Ｒｅｓ信号には、Ｒｅｓ信号を送信したＡＰが形成するネットワークを識別するＳＳＩＤが含まれている。また、プリンタＰＲ１は、通信ＩＦ７０を用いて、受信されたＲｅｓ信号の電波強度を取得する。
【００４９】
Ｓ２１において、プリンタＰＲ１は、Ｓ２０でＲｅｓ信号を受信したＡＰ１０ａ〜１０ｄのうちの任意のＡＰを対象ＡＰとして選択する。プリンタＰＲ１は、対象ＡＰから受信したＲｅｓ信号に含まれるＳＳＩＤ（以下、対象ＳＳＩＤと呼ぶ。）が、ＮＶＲＡＭ５５に記憶される所属ＳＳＩＤ「Ａ−ａ」と一致するか否かを判断する（Ｓ２２）。
【００５０】
対象ＳＳＩＤが所属ＳＳＩＤと一致しないと判断される場合（Ｓ２２：Ｎｏ）、プリンタＰＲ１は、対象ＡＰの電波強度が閾値Ｔｈ２（例えば、閾値Ｔｈ２は−４０ｄＢｍである。）以下であるか否かを判断する（Ｓ２３）。電波強度が閾値Ｔｈ２以下であると判断された場合（Ｓ２３：Ｙｅｓ）、プリンタＰＲ１は、対象ＡＰがＡＰリストＡＬ１１に登録済か否かを判断する（Ｓ２４）。
【００５１】
一方で、対象ＳＳＩＤが所属ＳＳＩＤと一致すると判断される場合（Ｓ２２：Ｙｅｓ）、または、電波強度が閾値Ｔｈ２より大きいと判断された場合（Ｓ２３：Ｎｏ）、プリンタＰＲ１は、対象ＡＰをＡＰリストＡＬ１１に登録することなく、Ｓ３０を実行する。
【００５２】
対象ＡＰがＡＰリストＡＬ１１に登録済であると判断される場合（Ｓ２４：Ｙｅｓ）、対象ＳＳＩＤが含まれるレコードを更新する。より詳細には、存在回数は、Ｓ２１においてプリンタＰＲ１がＲｅｑ信号を送信した際に、該信号に対する応答としてＲｅｓ信号を受信することができた回数を示す。存在確率は、Ｓ２１においてプリンタＰＲ１がＲｅｑ信号を送信した際に、該信号に対する応答としてＲｅｓ信号を受信することができた確率を示し、存在回数を、Ｒｅｑ信号を送信した回数（すなわち、Ｓ２１を実行した回数。）で除算することによって算出される。平均電波強度は、プリンタＰＲ１が受信したＲｅｓ信号の電波強度の平均値である。プリンタＰＲ１は、ＡＰリストＡＬ１１に含まれる対象ＡＰのＳＳＩＤに紐付けられている存在回数、存在確率、および、平均電波強度を、算出した存在回数、存在確率、および、平均電波強度に更新する。
【００５３】
対象ＡＰがＡＰリストＡＬ１１に登録済でないと判断される場合（Ｓ２４：Ｎｏ）、プリンタＰＲ１は、対象ＡＰをＡＰリストＡＬ１１に登録する（Ｓ２８）。より詳細には、存在回数、存在確率、および、対象ＡＰの電波強度を、対象ＳＳＩＤと紐付けたレコードを、ＡＰリストＡＬ１１に追加する。
【００５４】
Ｓ３０において、プリンタＰＲ１は、Ｓ２０でＲｅｓ信号を受信した全てのＡＰ１０ａ〜１０ｄをＡＰリストＡＬ１１に登録したか否かを判断する。Ｓ３０において否定判断される場合（Ｓ３０：Ｎｏ）、プリンタＰＲ１は、Ｓ２１を再度実行し、Ｓ３０において肯定判断される場合（Ｓ３０：Ｙｅｓ）、プリンタＰＲ１は、基準登録処理を終了する。
【００５５】
図６に戻る。基準登録処理が終了されると、プリンタＰＲ１は、所定時間が経過するまで処理を待機する（Ｓ３１：Ｎｏ）。そして、所定時間が経過すると（Ｓ３１：Ｙｅｓ）、再度、基準収集処理を実行する（Ｓ１０）。すなわち、プリンタＰＲ１は、起動中、所定時間が経過する度に、繰り返し基準登録処理を実行する。
【００５６】
(移動判断処理；図８)
基準収集処理の実行後に、プリンタＰＲ１の電源が停止され、設置位置が変更された後に、電源が再起動されると、図８に示す移動判断処理が開始される。変形例としては、プリンタＰＲ１の電源が停止され、設置位置が変更された後に、ユーザが設定した任意のタイミングで、移動判断処理が実行されてもよい。
【００５７】
Ｓ３２において、プリンタＰＲ１は、通信ＩＦ７０を用いて、設置位置が変更された後にプリンタＰＲ１の周辺に存在するＡＰのＳＳＩＤおよび電波強度を取得する。この処理はＳ２０と同様である。
【００５８】
Ｓ３３において、プリンタＰＲ１は、Ｓ３２でＲｅｓ信号を受信した複数のＡＰのうちの任意のＡＰを対象ＡＰとして選択する。プリンタＰＲ１は、対象ＳＳＩＤが、ＮＶＲＡＭ５５に記憶される所属ＳＳＩＤと一致するか否かを判断する（Ｓ３４）。対象ＳＳＩＤが所属ＳＳＩＤと一致すると判断される場合（Ｓ３４：Ｙｅｓ）、対象ＡＰをＡＰリストＡＬ１１に登録することなく、Ｓ３７を実行する。
【００５９】
一方で、対象ＳＳＩＤが所属ＳＳＩＤと一致しないと判断される場合（Ｓ３４：Ｎｏ）、プリンタＰＲ１は、対象ＡＰの電波強度が閾値Ｔｈ２以下であるか否かを判断する（Ｓ３５）。電波強度が閾値Ｔｈ２より大きいと判断された場合（Ｓ３５：Ｎｏ）、プリンタＰＲ１は、対象ＡＰをＡＰリストＡＬ１１に登録することなく、Ｓ３７を実行する。一方で、電波強度が閾値Ｔｈ２以下であると判断された場合（Ｓ３５：Ｙｅｓ）、プリンタＰＲ１は、対象ＡＰをＡＰリストＡＬ１２に登録する（Ｓ３６）。
【００６０】
Ｓ３７において、プリンタＰＲ１は、Ｓ３２でＲｅｓ信号を受信した全てのＡＰをＡＰリストＡＬ１２に登録したか否かを判断する。Ｓ３７において否定判断される場合（Ｓ３７：Ｎｏ）、プリンタＰＲ１は、Ｓ３３を再度実行し、Ｓ３７において肯定判断される場合（Ｓ３７：Ｙｅｓ）、プリンタＰＲ１は、Ｓ３８を実行する。
【００６１】
Ｓ３８において、プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３（例えば、閾値Ｔｈ３は６０％）以上であるか否かを判断する。より詳細には、プリンタＰＲ１は、ＡＰリストＡＬ１１に含まれるＳＳＩＤとＡＰリストＡＬ１２に含まれるＳＳＩＤとを比較し、ＡＰリストＡＬ１１に含まれるＳＳＩＤのうち、ＡＰリストＡＬ１２に含まれないＳＳＩＤ（以下、相違ＳＳＩＤと呼ぶ。）を抽出する。次に、プリンタＰＲ１は、相違ＳＳＩＤの数を、ＡＰリストＡＬ１１に含まれるＳＳＩＤの数で割った、不一致率を算出する。そして、この不一致率が閾値Ｔｈ３以上であるか否かを判断する。なお、Ｓ３８では、少なくとも、Ｓ２０で受信した１つのＳＳＩＤと、Ｓ３２で受信した１つのＳＳＩＤとが、異なることを含む特定条件が満たされるか否かを判断すればよい。また、変形例として、ＡＰリストＡＬ１２含まれるＳＳＩＤのうち、ＡＰリストＡＬ１１に含まれないＳＳＩＤを相違ＳＳＩＤとしてもよい。この場合、プリンタＰＲ１は、相違ＳＳＩＤの数を、ＡＰリストＡＬ１２に含まれるＳＳＩＤの数で割ることによって、不一致率を算出してもよい。
【００６２】
不一致率が閾値Ｔｈ３以上であると判断される場合（Ｓ３８：Ｙｅｓ）、プリンタＰＲ１は、ＡＰリストＡＬ１１において、各相違ＳＳＩＤに紐付けられている存在確率が、閾値Ｔｈ４（例えば、閾値Ｔｈ４は２０％。）以上であるか否かを判断する（Ｓ４２）。一方で、不一致率が閾値Ｔｈ３より小さいと判断される場合（Ｓ３８：Ｎｏ）、プリンタＰＲ１は、Ｓ５４を実行する。
【００６３】
各相違ＳＳＩＤに紐付けられている存在確率が閾値Ｔｈ４以上であると判断される場合（Ｓ４２：Ｙｅｓ）、図９の住所変更処理（詳細は後述）を実行する（Ｓ４６）。そして、プリンタＰＲ１は、ＡＰリストＡＬ１１、ＡＬ１２をリフレッシュする（Ｓ５０）。より詳細には、プリンタＰＲ１は、ＡＰリストＡＬ１１およびＡＰリストＡＬ１２に記憶されたレコードを全て削除する。そして、プリンタＰＲ１は、Ｓ５４を実行する。一方で、相違ＳＳＩＤに紐付けられている存在確率が閾値Ｔｈ４より小さいと判断される場合（Ｓ４２：Ｎｏ）、プリンタＰＲ１は、図９の住所変更処理を実行することなく、Ｓ５４を実行する。
【００６４】
Ｓ５４において、プリンタＰＲ１は、再度、プリンタＰＲ１の電源が停止されるまで、図６の基準収集処理を実行する。そして、プリンタＰＲ１の電源が停止されると、プリンタＰＲ１は、移動判断処理を終了する。
【００６５】
(住所変更処理；図９、図１０)
続いて、図９を参照して、図８のＳ４６において、プリンタＰＲ１が実行する住所変更処理について説明する。
【００６６】
Ｓ５８において、プリンタＰＲ１は、図１０に示す入力画面２００を表示部３５に表示する。入力画面２００は、プリンタＰＲ１を所有するユーザに、プリンタＰＲ１の設置位置を変更した後の住所の入力を促す画面である。入力画面２００は、入力欄２０５と、ＯＫボタン２１０と、キャンセルボタン２１５と、を含んでいる。
【００６７】
プリンタＰＲ１は、入力欄２０５において、プリンタＰＲ１の設置位置が変更された後の住所を入力し、ＯＫボタン２１０が選択する操作、または、キャンセルボタン２１５を選択する操作を、操作部３０を介して受け付けるまで、処理を待機する（Ｓ６２：Ｎｏ、Ｓ７０：Ｎｏ）。
【００６８】
Ｓ６２において、プリンタＰＲ１は、変更後の住所の入力、および、ＯＫボタン２１０の選択を、操作部３０を介して受け付けると（Ｓ６２：Ｙｅｓ）、入力を受け付けた住所と、デバイス番号ＤＮ１と、を含む住所変更要求を管理サーバ１５に送信し（Ｓ６６）、住所変更処理を終了する。管理サーバ１５は、住所変更要求をプリンタＰＲ１から受信すると、ユーザテーブルＵＴ１、および、デバイステーブルＤＴ１を参照して、デバイス番号ＤＮ１に紐付けられている住所を、住所変更要求に含まれる住所に置き換えて記憶する。なお、管理サーバ１５は、住所変更要求を受信すると、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１において、デバイス番号ＤＮ１に紐付けられている住所「ＡＡ」を残したまま、受信された住所変更要求に含まれる新たな住所を追加して、デバイス番号ＤＮ１に紐付けて記憶してもよい。すなわち、「住所情報として、変更前の設置位置に関連する第１の住所情報から、変更後の設置位置に関連する第２の住所情報に変更する」とは、「設置位置が変更される前の第１の住所情報を、設置位置が変更された後の第２の住所情報に置き換える」ことと、「設置位置が変更される前の第１の住所情報を記憶したまま、設置位置が変更された後の第２の住所情報を追加で記憶する」ことの両方を含む。
【００６９】
一方、プリンタＰＲ１は、入力画面２００において、キャンセルボタン２１５の選択を、操作部３０を介して受け付けると（Ｓ７０：Ｙｅｓ）、Ｓ６６を実行することなく、住所変更処理を終了する。
【００７０】
[具体的なケース：図１１]
続いて、図１１を参照して、図６〜図１０の処理によって実現される具体的なケースＡ１〜Ａ３について説明する。以下のケースでは、閾値Ｔｈ２は−４０ｄＢｍ、閾値Ｔｈ３は６０％、閾値Ｔｈ４は２０％であるとする。
【００７１】
(ケースＡ１；図４（ａ）、図４（ｂ）、図１１)
ケースＡ１では、図１１に示されるように、ユーザが、住所「ＡＡ」にある店舗ＳＨ１から、住所「ＤＤ」にある店舗ＳＨ２に、プリンタＰＲ１のみを移動させるケースを想定する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」に形成されるＮＷ１内から、住所「ＤＤ」に形成されるＮＷ２内に変更される。
【００７２】
特に、本ケースでは。ＮＷ１の周辺に存在するＡＰ１０ａ〜１０ｄのうち、ＡＰ１０ａ、１０ｂ、１０ｄは、プリンタＰＲ１の所有者により所有されており、プリンタＰＲ１の所有者に所有されていないＡＰ１０ｃの電波強度は、ＡＰ１０ａ、１０ｂ、１０ｄの電波強度より、比較的弱い状況を想定する。
【００７３】
プリンタＰＲ１は、設置位置が変更される前に、プリンタＰＲ１の周辺に存在するＡＰ１０ａ〜１０ｄからＲｅｓ信号を受信する（Ｓ２０）。図１１に示すように、ＡＰ１０ｂの電波強度は−３０ｄＢｍであり、ＡＰ１０ｃの電波強度は−８０ｄＢｍであり、ＡＰ１０ｄの電波強度は−３５ｄＢｍである。
【００７４】
プリンタＰＲ１は、所属ＳＳＩＤ（「Ａ−ａ」）と一致するＳＳＩＤを含むＲｅｓ信号を受信したＡＰ１０ａはＡＰリストＡＬ１１に登録しない（Ｓ２２でＮｏ）。
【００７５】
プリンタＰＲ１は、電波強度が閾値Ｔｈ２（−４０ｄＢｍ）以下であるＡＰ１０ｃのみＡＰリストＡＬ１１に登録する（Ｓ２３でＹｅｓを経由したＳ２６またはＳ２８）。これにより、プリンタＰＲ１と同じ所有者により所有されているＡＰ１０ｂ、１０ｄをＡＰリストＡＬ１１に登録することを避け得る。
【００７６】
以上の処理により、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ａ）のＡＰリストＡＬ１１が記憶される。
【００７７】
次に、プリンタＰＲ１の電源が遮断され、設置位置がＮＷ１内からＮＷ２内に変更された後について説明する。本ケースでは、ＮＷ２の周辺に存在するＡＰ１０ｅ〜１０ｈのうち、１０ｅと１０ｆとは、プリンタＰＲ１の所有者により所有されており、ＡＰ１０ｇと１０ｈの電波強度は、１０ｅと１０ｆの電波強度より、比較的弱い状況を想定する。
【００７８】
プリンタＰＲ１は、設置位置が変更された後に、電源が起動されると、プリンタＰＲ１の周辺に存在するＡＰ１０ｅ〜１０ｈからＲｅｓ信号を受信する（Ｓ３２）。このとき、例えば、ＡＰ１０ｅの電波強度は−２０ｄＢｍであり、ＡＰ１０ｆの電波強度は−３０ｄＢｍであり、ＡＰ１０ｇの電波強度は−５０ｄＢｍであり、ＡＰ１０ｈの電波の電波強度は−７０ｄＢｍであった。
【００７９】
プリンタＰＲ１は、所属ＳＳＩＤ（「Ｅ−ｅ」）と一致するＳＳＩＤを含むＲｅｓ信号を受信したＡＰ１０ａはＡＰリストＡＬ１２に登録しない（Ｓ３４でＮｏ）。
【００８０】
以上の処理により、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ｂ）のＡＰリストＡＬ１２が記憶される。
【００８１】
プリンタＰＲ１は、電波強度が閾値Ｔｈ２（−４０ｄＢｍ）以下であるＡＰ１０ｇとＡＰ１０ｈとを、ＡＰリストＡＬ１２に登録する（Ｓ３５でＹｅｓを経由したＳ３６）。これにより、プリンタＰＲ１と同じ所有者により所有されている１０ｆをＡＰリストＡＬ１２に登録することを避け得る。
【００８２】
プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３（６０％）以上であると判断する（Ｓ３８でＹｅｓ）。より詳細には、ＡＰリストＡＬ１１に含まれるＳＳＩＤのうち、ＡＰリストＡＬ１２に含まれないＳＳＩＤは「Ｃ−ｃ」（相違ＳＳＩＤ）であるので、相違ＳＳＩＤの数は１となる。ＡＰリストＡＬ１１に含まれるＳＳＩＤの数は１であるので、不一致率は１００％と算出される。従って、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３（６０％）以上と判断される。
【００８３】
一方。プリンタＰＲ１は、相違ＳＳＩＤ「Ｃ−ｃ」に紐づく存在確率（１００％）が閾値Ｔｈ４（２０％）以上であると判断する（Ｓ４２でＹｅｓ）。以上の判断により、プリンタＰＲ１は、プリンタＰＲ１の住所が変更されたと判断する。
【００８４】
上記の判断結果に基づいて、プリンタＰＲ１は、表示部３５に入力画面２００を表示する（Ｓ５８）。プリンタＰＲ１は、操作部３０を介して、入力画面２００において、プリンタＰＲ１の変更後の住所「ＤＤ」の入力を、操作部３０を介して受け付ける（Ｓ６２）。プリンタＰＲ１は、入力を受け付けた住所「ＤＤ」と、デバイス番号ＤＮ１と、を含む住所変更要求を管理サーバ１５に送信する（Ｓ６６）。そして、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を用いて、デバイス番号ＤＮ１に紐付けられた住所「ＡＡ」を住所「ＤＤ」に置き換えて記憶する。
【００８５】
(ケースＡ２；図４（ｃ）、図１２)
ケースＡ２では、図１２に示されるように、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースを想定する。ユーザは、プリンタＰＲ１が所属するＮＷ１内の全てのデバイスと、ＡＰ１０ｂと、ＡＰ１０ｄと、を、店舗ＳＨ１から店舗ＳＨ３に移動させる。このとき、ユーザは、ＡＰ１０ａをルータＲＴ３に接続して、ＮＷ３を構築する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」から、住所「ＥＥ」に変更される。なお、プリンタＰＲ１の設置位置が変更される前の動作は、ケースＡ１と同じであるので説明を省略する。すなわち、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ａ）のＡＰリストＡＬ１１が記憶されている。
【００８６】
プリンタＰＲ１は、設置位置が変更された後に、電源が起動されると、プリンタＰＲ１の周辺に存在するＡＰ１０ａ、ＡＰ１０ｂ、ＡＰ１０ｄ、ＡＰ１０ｉ、１０ｊからＲｅｓ信号を受信する（Ｓ３２）。このとき、例えば、ＡＰ１０ａの電波強度は−２０ｄＢｍであり、ＡＰ１０ｉの電波強度は−７０ｄＢｍであり、ＡＰ１０ｊの電波強度は−９０ｄＢｍである。
【００８７】
プリンタＰＲ１は、所属ＳＳＩＤ（「Ａ−ａ」）と一致するＳＳＩＤを含むＲｅｓ信号を受信したＡＰ１０ａはＡＰリストＡＬ１２に登録しない（Ｓ３４でＮｏ）。
【００８８】
プリンタＰＲ１は、電波強度が閾値Ｔｈ２（−４０ｄＢｍ）以下であるＡＰ１０ｉ、１０ｊを、ＡＰリストＡＬ１２に登録する（Ｓ３５でＹｅｓを経由したＳ３６）。このとき、プリンタＰＲ１は、プリンタＰＲ１の所有者が所有しているＡＰ１０ｂ、１０ｄの各々の電波強度が閾値Ｔｈ２（−４０ｄＢｍ）より大きいと判断し、ＡＰリストＡＬ１２に登録しない（Ｓ３５でＮｏ）。
【００８９】
以上の処理により、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ｃ）のＡＰリストＡＬ１２が記憶される。
【００９０】
プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３（６０％）以上であると判断する（Ｓ３８でＹｅｓ）。より詳細には、ＡＰリストＡＬ１１に含まれるＳＳＩＤのうち、ＡＰリストＡＬ１２に含まれないＳＳＩＤは「Ｃ−ｃ」（相違ＳＳＩＤ）であるので、相違ＳＳＩＤの数は１となる。ＡＰリストＡＬ１１に含まれるＳＳＩＤの数は１であるので、不一致率は１００％と算出される。従って、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３（６０％）以上と判断される。
【００９１】
プリンタＰＲ１は、相違ＳＳＩＤ「Ｃ−ｃ」に紐づく存在確率（１００％）が閾値Ｔｈ４（２０％）以上であると判断する（Ｓ４２でＹｅｓ）。以上の判断により、プリンタＰＲ１は、プリンタＰＲ１の住所が変更されたと判断し得る。
【００９２】
上記の判断結果に基づいて、プリンタＰＲ１は、表示部３５に入力画面２００を表示する（Ｓ５８）。プリンタＰＲ１は、操作部３０を介して、入力画面２００において、プリンタＰＲ１の変更後の住所「ＥＥ」の入力を、操作部３０を介して受け付ける（Ｓ６２）。プリンタＰＲ１は、入力を受け付けた住所「ＥＥ」と、デバイス番号ＤＮ１と、を含む住所変更要求を管理サーバ１５に送信する（Ｓ６６）。そして、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を用いて、デバイス番号ＤＮ１に紐付けられた住所「ＡＡ」を住所「ＥＥ」に置き換えて記憶する。
【００９３】
(ケースＡ３；図４（ｄ）)
ケースＡ３は、ユーザにとって好適な設置位置を探すなどの理由により、プリンタＰＲ１を店舗ＳＨ１内で移動させるケースである。本ケースでは、プリンタＰＲ１の住所「ＡＡ」は変わらない。なお、プリンタＰＲ１の設置位置が変更される前の動作は、ケースＡ１と同じであるので説明を省略する。すなわち、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ａ）のＡＰリストＡＬ１１が記憶されている。
【００９４】
プリンタＰＲ１は、設置位置が変更された後に、電源が起動されると、プリンタＰＲ１の周辺に存在するＡＰ１０ａ〜１０ｄからＲｅｓ信号を受信する（Ｓ２０）。このとき、例えば、ＡＰ１０ａの電波強度は−２０ｄＢｍであり、ＡＰ１０ｂの電波強度は−３０ｄＢｍであり、ＡＰ１０ｃの電波強度は−５０ｄＢｍであり、ＡＰ１０ｄの電波強度は−９０ｄＢｍであった。
【００９５】
プリンタＰＲ１は、所属ＳＳＩＤ（「Ａ−ａ」）と一致するＳＳＩＤを含むＲｅｓ信号を受信したＡＰ１０ａはＡＰリストＡＬ１２に登録しない（Ｓ３４でＮｏ）。
【００９６】
プリンタＰＲ１は、電波強度が閾値Ｔｈ２（−４０ｄＢｍ）以下であるＡＰ１０ｃとＡＰ１０ｄとを、ＡＰリストＡＬ１１に登録する（Ｓ３５でＹｅｓを経由したＳ３６）。
【００９７】
以上の処理により、プリンタＰＲ１のＮＶＲＡＭ５５には、図４（ｄ）のＡＰリストＡＬ１２が記憶される。
【００９８】
プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３より小さいと判断する（Ｓ３８でＮｏ）。より詳細には、ＡＰリストＡＬ１１に含まれるＳＳＩＤのうち、ＡＰリストＡＬ１２に含まれないＳＳＩＤは存在しないので、相違ＳＳＩＤの数は０となる。ＡＰリストＡＬ１１に含まれるＳＳＩＤの数は１であるので、不一致率は０％と算出される。従って、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３（６０％）より小さいと判断することにより、プリンタＰＲ１は、プリンタＰＲ１の住所は変更されていると判断し得る。そして、プリンタＰＲ１は、住所変更処理を実行することなく、基準収集処理を実行する（Ｓ５４）。
【００９９】
[第１実施形態の効果]
本実施形態によると、プリンタＰＲ１は、設置位置の変更前にプリンタＰＲ１の周辺に存在する第１のＡＰの第１のＳＳＩＤと、設置位置の変更後のプリンタＰＲ１の周辺に存在する第２のＡＰの第２のＳＳＩＤと、が異なることを含む特定条件を満たすか否かを判断する（図８のＳ３８）。ケースＡ１およびＡ２に示されるように、プリンタＰＲ１の住所が変更された場合に、プリンタＰＲ１は、特定条件が満たされると判断し（Ｓ３８：Ｙｅｓ）、管理サーバ１５に記憶された住所を変更するための住所変更処理を実行する（図８のＳ４６）。一方で、ケースＡ３に示されるように、管理サーバ１５に記憶されたプリンタＰＲ１の住所は変更されず、プリンタＰＲ１の設置位置が変更された場合、第１のＳＳＩＤと第２のＳＳＩＤとが一致するため、プリンタＰＲ１は特定条件が満たされないと判断され（Ｓ３８：Ｎｏ）、住所変更処理は実行されない。従って、プリンタＰＲ１の住所の変更を推定し、管理サーバ１５に記憶されたプリンタＰＲ１の住所を適切に変更し得る。
【０１００】
ケースＡ２に示されるように、ユーザは、店舗の引っ越しなどにより、プリンタＰＲ１が所属するＮＷ１に所属する全てのデバイスごと設置位置を変更し得る。このような状況を考慮して、本実施形態では、プリンタＰＲ１の設置位置が変更される前に、プリンタＰＲ１が所属するＮＷ１に所属しない第１のＡＰからＳＳＩＤを受信し、プリンタＰＲ１の設置位置が変更された後に、設置位置の変更後のプリンタＰＲ１が所属するＮＷ３に所属しない第２のＡＰから第２のＳＳＩＤを受信する。そして、プリンタＰＲ１は、特定条件が満たされると判断し（Ｓ３８：Ｙｅｓ）、管理サーバ１５に記憶された住所を変更するための住所変更処理を実行する（図８のＳ４６）。従って、プリンタＰＲ１が所属しているＮＷ１に所属するデバイス全ての設置位置が変更された場合であっても、通信装置の住所の変更を推定し、管理サーバ１５に記憶されたプリンタＰＲ１の住所を適切に変更し得る。
【０１０１】
また、ケースＡ２に示されるように、電波強度が閾値Ｔｈ２より大きいＡＰは、プリンタＰＲ１の所有者が所有している可能性が高い。本実施形態によると、プリンタＰＲ１は、電波強度が閾値Ｔｈ２以下である第１のＡＰの第１のＳＳＩＤと、電波強度が閾値Ｔｈ２以下である第２のＡＰの第２のＳＳＩＤとが異なると判断する場合、住所変更処理を実行する。つまり、プリンタＰＲ１の所有者が所有していないＡＰを利用して、プリンタＰＲ１の設置位置が変更されたか否かが判断される。従って、プリンタＰＲ１の設置位置の変更を、正確に推定し得る。
【０１０２】
また、本実施形態によると、複数のＡＰのＳＳＩＤを含むＡＰリストＡＬ１１と、ＡＰリストＡＬ１２と、の不一致率が閾値Ｔｈ３以上であると判断される場合、プリンタＰＲ１は、住所変更処理を実行し、不一致率が閾値Ｔｈ３より小さいと判断される場合、プリンタＰＲ１は、住所変更処理を実行しない。従って、プリンタＰＲ１の設置位置の変更を、正確に推定し得る。
【０１０３】
<第２実施形態>
本実施形態では、ルータＲＴ１、ＲＴ２、ＲＴ３に割り当てられるグローバルＩＰアドレスと、プリンタＰＲ１が所属するローカルエリアネットワーク内のデバイスのＭＡＣアドレスと、を更に利用して、プリンタＰＲ１の設置位置が変更されたか否かを判断する。
【０１０４】
また、第１実施形態では、電波強度が閾値Ｔｈ２以下であるＡＰは、ＡＰリストＡＬ１１、ＡＬ１２に登録されなかった。これに代えて、第２実施形態のプリンタＰＲ１は、プリンタＰＲ１が所属するＮＷ１を形成するＡＰを除いたＡＰであって、Ｒｅｓ信号を受信した全てのＡＰを、ＡＰリストＡＬ１１、ＡＬ１２に登録し、電波強度の変化を利用して、設置位置が変更されたか否かを判断する。
【０１０５】
また、第１実施形態では、プリンタの電源が遮断され、再度、電源が起動されたことをトリガとして、図８の移動判断処理の実行が開始された。第２実施形態では、カートリッジ６７の残量が閾値Ｔｈ１以下になったことをトリガとして、図１３の移動判断処理が実行される。つまり、配送指示が管理サーバ１５に送信される前に、設置位置が変更されたか否かが判断される。
【０１０６】
また、第１実施形態では、図８の移動判断処理において、Ｒｅｓ信号が一度だけ受信された。これに代えて、第２実施形態では、カートリッジ６７の残量が閾値Ｔｈ１以下になるまで、所定時間が経過する毎に、Ｒｅｓ信号が受信される。
【０１０７】
第２実施形態では、具体的には、図６の基準収集処理に代えて、図１１の基準収集処理が実行される。また、図８の移動判断処理に代えて、図１３の移動判断処理が実行される。
【０１０８】
[システム構成]
プリンタＰＲ１のＮＶＲＡＭ５５には、デバイスリストＤＬ１と、グローバルＩＰアドレスＧＩＰ１が記憶される。
【０１０９】
デバイスリストＤＬ１は、プリンタＰＲ１の設置位置が変更される前に、プリンタＰＲ１が所属するＮＷ１に存在するデバイスのレコードを含む。デバイスリストＤＬ１のレコードは、デバイスのＭＡＣアドレスに、存在回数、存在確率と、が紐付けられて記憶されている。存在回数は、プリンタＰＲ１が、デバイスを発見することができた回数を示す。存在確率は、存在回数を発見回数で割ることによって得られる値である。発見回数は、プリンタＰＲ１が、デバイスの検索を試みた回数である。
【０１１０】
また、プリンタＰＲ１の設置位置が変更された後に、ＮＶＲＡＭ５５には、デバイスリストＤＬ２およびグローバルＩＰアドレスＧＩＰ２が更に記憶される。デバイスリストＤＬ２は、プリンタＰＲ１の設置位置が変更された後に、プリンタＰＲ１が所属するＮＷ１に存在するデバイスのＭＡＣアドレスを含む。デバイスリストＤＬ２のレコードには、デバイスリストＤＬ１と同様のレコードが記憶される。
【０１１１】
(基準収集処理；図１３)
図１３を参照して、プリンタＰＲ１が実行する基準収集処理について説明する。ＮＷ１に所属するプリンタＰＲ１は設置位置が変更される前（図１に示す状態）に、基準収集処理を実行する。
【０１１２】
Ｓ１００において、プリンタＰＲ１はインターネットアクセスすることで受信したレスポンスに含まれるグローバルＩＰアドレスＧＩＰ１を取得する。より詳細には、プリンタＰＲ１は、インターネット２５上に存在する任意のサーバ（例えば、管理サーバ１５等）にＨＴＴＰリクエストを送信し、その後、ＨＴＴＰレスポンスを該サーバから受信する。該ＨＴＴＰレスポンスには、ルータＲＴ１に割り当てられているグローバルＩＰアドレスＧＩＰ１が含まれている。これにより、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ１を取得する。
【０１１３】
Ｓ１０４において、プリンタＰＲ１はＳ１００で取得したグローバルＩＰアドレスＧＩＰ１からエリア情報Ｅ１を特定する。より詳細には、プリンタＰＲ１は、外部サーバ（不図示）にグローバルＩＰアドレスＧＩＰ１を送信することに応じて、エリア情報Ｅ１を外部サーバから受信する。これにより、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ１からエリア情報Ｅ１を特定し得る。なお、外部サーバには、グローバルＩＰアドレスと、該グローバルＩＰアドレスに対応するエリア情報と、が紐付けて記憶されている。
【０１１４】
Ｓ１０８において、プリンタＰＲ１は、ＮＷ１に所属する通信可能なデバイスを検索する。より詳細には、プリンタＰＲ１は、検索要求をＮＷ１内にブロードキャスト送信し、該要求に対する応答として、検索応答を受信することで、ＮＷ１に所属する通信可能なデバイスを発見する。例えば、プリンタＰＲ１は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ等に問い合わせ、ＮＷ１内で使用しているＩＰアドレス（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ Ａｄｄｒｅｓｓ）の範囲を取得し、これを用いてＡＲＰ（ＡｄｄｒｅｓｓＲｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ）要求をブロードキャストし、送信したＡＲＰ要求に対する応答信号、つまりＲＡＲＰ（Ｒｅｖｅｒｓｅ Ａｄｄｒｅｓｓ ＲｅｓｏｌｕｔｉｏｎＰｒｏｔｏｃｏｌ）を受信し、ＭＡＣアドレスを取得する。変形例としては、ＮＷ１に所属するデバイスの検索は、例えば、ＤＮＳ、ｍＤＮＳ、ＮｅｔＢＩＯＳ等の周知のプロトコルによって実現されてもよい。
【０１１５】
Ｓ１１２において、Ｓ１０８で発見したデバイスをデバイスリストＤＬ１に登録する。より詳細には、プリンタＰＲ１は、Ｓ１０８を実行した際に発見したそれぞれのデバイスが存在した回数を発見回数で除算することによって、存在確率を算出する。なお、発見回数は、Ｓ１０８を実行した回数である。そして、存在回数、検出回数を、該デバイスのそれぞれのＭＡＣアドレスに紐付けて記憶することにより、Ｓ１０８で発見したデバイスをデバイスリストＤＬ１に登録する。
【０１１６】
Ｓ１２２において、プリンタＰＲ１は、Ｓ１０８で発見した全てのデバイスのうち、ベンダがプリンタＰＲ１と一致する（すなわち、プリンタＰＲ１のＭＡＣアドレスの先頭部分「００：１１：２２：」と共通するＭＡＣアドレスを有するプリンタ。図１参照）に、デバイス番号要求を送信する。プリンタＰＲ２、プリンタＰＲ３は、プリンタＰＲ１にデバイス番号ＤＮ２、ＤＮ３を送信する。これにより、プリンタＰＲ１は、デバイス番号ＤＮ２、ＤＮ３を取得する。
【０１１７】
Ｓ１２４において、プリンタＰＲ１は、図７の基準登録処理を実行する。そして、プリンタＰＲ１は、所定の時間が経過するまで処理を待機する（Ｓ１２８：Ｎｏ）。プリンタＰＲ１は、所定の時間が経過したと判断すると（Ｓ１２８：Ｙｅｓ）、Ｓ１０８〜Ｓ１２４を再度実行する。
【０１１８】
(移動判断処理；図１４)
続いて、図１４を参照して、プリンタＰＲ１が実行する移動判断処理について説明する。プリンタＰＲ１の電源が停止され、設置位置が変更された後に、再起動されると、図１４に示す移動判断処理が開始される。
【０１１９】
Ｓ１４０において、プリンタＰＲ１はカートリッジ６７の残量を検出し、検出した残量が閾値Ｔｈ１以下であるか否かを判断する。Ｓ１４０において否定判断される場合（Ｓ１４０：Ｎｏ）、プリンタＰＲ１は、所定時間が経過するまで処理を待機する（Ｓ１４２：Ｎｏ）。その後、所定時間が経過したと判断される場合（Ｓ１４２：Ｙｅｓ）、プリンタＰＲ１は、図１５の比較登録処理を実行した後（Ｓ１４４）、再度、Ｓ１４０を実行する。なお、比較登録処理の詳細については、後述する。
【０１２０】
一方で、Ｓ１４０において肯定判断される場合（Ｓ１４０：Ｙｅｓ）、プリンタＰＲ１は、Ｓ１００と同様の処理を実行することで、グローバルＩＰアドレスＧＩＰ２を取得する（Ｓ１４８）。そして、Ｓ１０４と同様の処理を実行することで、該グローバルＩＰアドレスＧＩＰ２から、エリア情報Ｅ２を特定する（Ｓ１５２）。
【０１２１】
Ｓ１５６において、プリンタＰＲ１は、エリア情報Ｅ１がエリア情報Ｅ２と同一であるか否かを判断する。エリア情報Ｅ１とエリア情報Ｅ２とが同一でないと判断される場合（Ｓ１５６：Ｎｏ）、プリンタＰＲ１は、図９の住所変更処理を実行し（Ｓ１６８）、Ｓ１７０へ進む。一方で、エリア情報Ｅ１とエリア情報Ｅ２とが同一であると判断される場合（Ｓ１５６：：Ｙｅｓ）、Ｓ１６０において、プリンタＰＲ１は、デバイスリストＤＬ１とデバイスリストＤＬ２との不一致率が閾値Ｔｈ５（例えば、閾値Ｔｈ５は８０％である。）以上であるか否かを判断する。詳細な説明は、図８の移動判断処理におけるＳ３８において、ＡＰリストをデバイスリストに、ＳＳＩＤをＭＡＣアドレスに置き換えたものと同じであるので説明を省略する。
【０１２２】
デバイスリストの不一致率が閾値Ｔｈ５より小さいと判断される場合（Ｓ１６０：Ｎｏ）、プリンタＰＲ１は、図１６のＡＰ判断処理を実行し（Ｓ１６４）、その後、Ｓ１７０を実行する。なお、ＡＰ判断処理の詳細については、後述する。デバイスリストの不一致率が閾値Ｔｈ５以上であると判断される場合（Ｓ１６０：Ｙｅｓ）、プリンタＰＲ１は、図９の住所変更処理を実行する（Ｓ１６８）。プリンタＰＲ１は、デバイスリストＤＬ１、ＤＬ２と、グローバルＩＰアドレスＧＩＰ１、ＧＩＰ２と、をリフレッシュし（Ｓ１６９）、その後、Ｓ１７０を実行する。
【０１２３】
Ｓ１７０において、プリンタＰＲ１は、ＮＶＲＡＭ５５に記憶されたデバイス番号ＤＮ１を含む配送指示を管理サーバ１５に、通信ＩＦ７０を介して送信する。そして、プリンタＰＲ１は、基準収集処理を実行し（Ｓ１７２）、移動判断処理を終了する。
【０１２４】
(比較登録処理；図１５)
続いて、図１５を参照して、図１４のＳ１４４において、プリンタＰＲ１が実行する比較登録処理について説明する。Ｓ１８０における処理は、図１３の基準収集処理におけるＳ１０８と同様であるので説明を省略する。Ｓ１８４における処理は、図１３の基準収集処理におけるＳ１１２において、デバイスリストＤＬ１をデバイスリストＤＬ２に置き換えたものと同様であるので説明を省略する。
【０１２５】
Ｓ１８８〜Ｓ２０４の図７の基準登録処理におけるＳ２０〜Ｓ３０において、ＡＰリストＡＬ１１をＡＰリストＡＬ１２と置き換え、Ｓ２３を省略したものと同じであるので説明を省略する。
【０１２６】
(ＡＰ判断処理；図１６)
Ｓ２１０およびＳ２１２は、図８の移動判断処理におけるＳ３８およびＳ４２と同様であるので説明を省略する。
【０１２７】
Ｓ２１０において否定判断された場合（Ｓ２１０：Ｎｏ）、および、Ｓ２１２において否定判断された場合（Ｓ２１２：Ｎｏ）、プリンタＰＲ１は、Ｓ２１４を実行する。Ｓ２１４において、プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間で一致すると判断された複数のＳＳＩＤ（以下、一致ＳＳＩＤと呼ぶ。）のうち、平均電波強度の差分の絶対値が、閾値Ｔｈ６（例えば、閾値Ｔｈ６は４０ｄＢｍである。）以上であるＳＳＩＤが少なくとも１つ存在するか否かを判断する。
【０１２８】
Ｓ２１４において、否定判断される場合、ＡＰ判断処理を終了する（Ｓ２１４：Ｎｏ）。一方で、Ｓ２１４において肯定判断される場合（Ｓ２１４：Ｙｅｓ）、プリンタＰＲ１は図９の住所変更処理を実行する。そして、ＡＰリストＡＬ１１およびＡＰリストＡＬ１２をリフレッシュし（Ｓ２２０）、ＡＰ判断処理を終了する。
【０１２９】
[具体的なケース；図１７〜図２０]
続いて、図１７〜図２０を参照して、図１３〜図１６の処理によって実現される具体的なケースについて説明する。ケースＢ１〜Ｂ３の初期状態では、プリンタＰＲ１のＮＶＲＡＭ５５には、グローバルＩＰアドレスＧＩＰ１と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１と、デバイスリストＤＬ１が記憶されている。以下のケースでは、一例として、閾値Ｔｈ３は６０％、閾値Ｔｈ４は２０％、閾値Ｔｈ５は８０％、閾値Ｔｈ６は４０ｄＢｍ、であるものとする。
【０１３０】
(ケースＢ１；図１８)
ケースＢ１では、ケースＡ１と同様に、ユーザが、住所「ＡＡ」にある店舗ＳＨ１から、住所「ＤＤ」にある店舗ＳＨ２に、プリンタＰＲ１のみを移動させるケースを想定する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」に形成されるＮＷ１内から、住所「ＤＤ」に形成されるＮＷ２内に変更される。また、本ケースでは、ルータＲＴ１とルータＲＴ２に割り当てられるグローバルＩＰアドレスが変更されない範囲内で、プリンタＰＲ１が移動されたと想定する。
【０１３１】
また、プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストＡＬ１１（図４（ａ））が記憶されている。すなわち、プリンタＰＲ１は、図１に示す、設定位置が変更される前の時点で、図１３の処理を実行した後に、図１８に示すケースＢ１のように動作する。
【０１３２】
Ｔ１００において、ＮＷ１内のデバイスの内、プリンタＰＲ１のみ設置位置が変更される。Ｔ１０２において、プリンタＰＲ１の電源が起動される。
【０１３３】
Ｔ１０４において、プリンタＰＲ１は、検索要求をブロードキャスト送信する（Ｓ１８０）。Ｔ１０８において、プリンタＰＲ１は、端末ＴＤ３、プリンタＰＲ４、およびプリンタＰＲ５から、検索応答を受信する（Ｓ１８０）。そして、プリンタＰＲ１は、受信した検索応答に含まれるＭＡＣアドレスを、デバイスリストＤＬ２に登録する（Ｓ１８４）。
【０１３４】
Ｔ１１０において、プリンタＰＲ１はＲｅｓ信号を受信したＡＰの内、ＡＰ１０ｇ〜１０ｈをＡＰリストＡＬ１２に登録する（図４（ｂ））。
【０１３５】
Ｔ１１２において、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ２によって特定されたエリア情報Ｅ２と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１とが一致すると判断する（Ｓ１５６でＹｅｓ）。
【０１３６】
Ｔ１１６において、プリンタＰＲ１は、デバイスリストＤＬ１とデバイスリストＤＬ２との不一致率が閾値Ｔｈ４（２０％）以上であると判断する（Ｓ１６０でＹｅｓ）。より詳細には、デバイスリストＤＬ１とデバイスリストＤＬ２との間で一致するデバイスは存在しないため、不一致率は、閾値Ｔｈ４より大きい１００％と算出される。
【０１３７】
Ｔ１２０において、プリンタＰＲ１は、表示部３５に入力画面２００を表示する（Ｓ５８）。Ｔ１２４において、ユーザは、操作部３０を介して、入力画面２００にて、プリンタＰＲ１の設置位置が変更された後の住所である「ＤＤ」を入力する（Ｓ６２でＹｅｓ）。Ｔ１２８において、プリンタＰＲ１は、入力を受け付けた住所「ＤＤ」と、デバイス番号ＤＮ１と、を含む住所変更要求を管理サーバ１５に送信する（Ｓ６６）。そして、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を用いて、デバイス番号ＤＮ１に紐付けられた住所「ＡＡ」を住所「ＤＤ」に置き換えて記憶する。
【０１３８】
(ケースＢ２；図１９)
ケースＢ２では、ケースＡ２と同様に、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースを想定する。ユーザは、プリンタＰＲ１が所属するＮＷ１内の全てのデバイスを、店舗ＳＨ１から店舗ＳＨ３に移動させる。このとき、ユーザは、ＡＰ１０ａをルータＲＴ３に接続して、ＮＷ３を構築する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」から、住所「ＥＥ」に変更される。なお、ケースＢ１と同様に、プリンタＰＲ１の移動距離は、ルータＲＴ１とルータＲＴ２に割り当てられるグローバルＩＰアドレスが変更されない範囲内と想定する。
【０１３９】
また、プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストＡＬ１１（図４（ｂ））が記憶されている。すなわち、プリンタＰＲ１は、図１に示す、設定位置が変更される前の時点で、図１３の処理を実行した後に、図１９に示すケースＢ２のように動作する。
【０１４０】
Ｔ１５０において、ＮＷ１内のデバイス全ての設置位置が変更される。Ｔ１５４において、プリンタＰＲ１の電源が起動される。
【０１４１】
Ｔ１５８において、プリンタＰＲ１は、検索要求をブロードキャストする（Ｓ１８０）。Ｔ１６２において、プリンタＰＲ１は、端末ＴＤ１、端末ＴＤ２、プリンタＰＲ２、およびプリンタＰＲ３から、検索応答を受信する。そして、プリンタＰＲ１は、検索応答に含まれるＭＡＣアドレスを、デバイスリストＤＬ２に登録する（Ｓ１８４）。
【０１４２】
Ｔ１６３において、プリンタＰＲ１はＲｅｓ信号を受信したＡＰの内、ＡＰ１０ｉ、１０ｊをＡＰリストＡＬ１２に登録する（図４（ｃ））。
【０１４３】
Ｔ１６４において、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ２によって特定されたエリア情報Ｅ２と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１とが一致すると判断する（Ｓ１５６でＹｅｓ）。
【０１４４】
Ｔ１６６において、プリンタＰＲ１は、デバイスリストＤＬ１とデバイスリストＤＬ２との不一致率が０％であり、閾値Ｔｈ４（８０％）より小さいと判断する（Ｓ１６０でＮｏ）。
【０１４５】
Ｔ１７０において、プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３以上であると判断する（Ｓ２１０でＹｅｓ）。より詳細には、相違ＳＳＩＤは「Ｃ−ｃ」であるので相違ＳＳＩＤの数は１となる。ＡＰリストＡＬ１１に含まれるＳＳＩＤの数は１であるので、不一致率は１００％と算出され、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３（６０％）以上と判断される。
【０１４６】
Ｔ１７２において、プリンタＰＲ１は、相違ＳＳＩＤに紐づく存在確率が閾値Ｔｈ４（４０ｄＢｍ）以上であると判断する（Ｓ４２でＹｅｓ）。より詳細には、相違ＳＳＩＤ「Ｃ−ｃ」に紐づく存在確率は１００％であり、閾値Ｔｈ４（２０％）以上であると判断される。
【０１４７】
Ｔ１７４において、プリンタＰＲ１は、表示部３５に入力画面２００を表示する（Ｓ５８）。Ｔ１７８において、ユーザは、操作部３０を介して、入力画面２００にて、プリンタＰＲ１の設置位置が変更された後の住所である「ＥＥ」を入力する（Ｓ６２でＹｅｓ）。Ｔ１８２において、プリンタＰＲ１は、入力を受け付けた住所「ＥＥ」と、デバイス番号ＤＮ１と、を含む住所変更要求を管理サーバ１５に送信する（Ｓ６６）。そして、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を用いて、デバイス番号ＤＮ１に紐付けられた住所「ＡＡ」を住所「ＥＥ」に置き換えて記憶する。
【０１４８】
(ケースＢ３；図１７、図２０)
ケースＢ３では、ケースＢ２と同様に、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースを想定する。ケースＢ３では、特に、店舗ＳＨ１は、ビルの１階にあり、店舗ＳＨ３は、該ビルの８階にある場合を想定する。つまり、本ケースでは、プリンタＰＲ１は、同じ建物の異なる階に移動されたケースを想定する。本ケースでは、プリンタＰＲ１の住所は、「ＡＡ」から「ＥＥ」に変更される。
【０１４９】
また、プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストＡＬ１１（図１７（ａ））が記憶されている。すなわち、プリンタＰＲ１は、図１３の処理を実行した後に、図２０に示すケースＢ３のように動作する。
【０１５０】
Ｔ１８４において、ＮＷ１内の全てのデバイスの設置位置が変更される。Ｔ１８６において、プリンタＰＲ１の電源が起動される。
【０１５１】
Ｔ１８８において、プリンタＰＲ１は、検索要求をブロードキャストする（Ｓ１８０）。Ｔ１９０において、プリンタＰＲ１は、端末ＴＤ１、端末ＴＤ２、プリンタＰＲ２、およびプリンタＰＲ３から、検索応答を受信する。そして、プリンタＰＲ１は、検索応答を受信したデバイスを、デバイスリストＤＬ２に登録する（Ｓ１８４）。
【０１５２】
Ｔ１９１において、プリンタＰＲ１はＲｅｓ信号を受信したＡＰの内、ＡＰ１０ｃ、１０ｄをＡＰリストＡＬ１２に登録する（図１７（ｂ））。本ケースでは、プリンタＰＲ１の設置位置が変更されたことにより、プリンタＰＲ１は、ＡＰ１０ｂからＲｅｓ信号を受信できなくなったものとする。
【０１５３】
Ｔ１９２において、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ２によって特定されたエリア情報Ｅ２と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１とが一致すると判断する（Ｓ１５６でＹｅｓ）。
【０１５４】
Ｔ１９３において、プリンタＰＲ１は、デバイスリストＤＬ１とデバイスリストＤＬ２との不一致率が０％であり、閾値Ｔｈ４（８０％）より小さいと判断する（Ｓ１６０でＮｏ）。
【０１５５】
Ｔ１９４において、プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３（６０％）より小さいと判断する（Ｓ２１０でＮｏ）。より詳細には、ＡＰリストＡＬ１１に含まれるＳＳＩＤのうち、ＡＰリストＡＬ１２にも含まれないＳＳＩＤ（相違ＳＳＩＤ）は「Ｂ−ｂ」のみであるので、相違ＳＳＩＤの数は１となる。ＡＰリストＡＬ１１に含まれるＳＳＩＤの数は４であるので、不一致率は２５％と算出される。従って、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３（６０％）以上と判断される。
【０１５６】
Ｔ１９５において、プリンタＰＲ１は、一致ＳＳＩＤのうち、電波強度の差分が閾値Ｔｈ６（４０ｄＢｍ）以上であるＳＳＩＤが存在すると判断する（Ｓ２１４でＹｅｓ）。より詳細には、ＡＰリストＡＬ１１とＡＰリストＡＬ１２において、一致ＳＳＩＤ「Ｃ−ｃ」、「Ｄ−ｄ」に紐づく平均電波強度の差分の絶対値は、それぞれ、５０ｄＢｍと、５ｄＢｍである。従って、ＳＳＩＤ「Ｃ−ｃ」の電波強度の差分は、閾値Ｔｈ６である４０ｄＢｍ以上であると判断され、プリンタＰＲ１は、プリンタＰＲ１の住所が変更されたと判断し得る。
【０１５７】
Ｔ１９６〜Ｔ１９８については、ケースＢ２におけるＴ１７４〜Ｔ１８２と同様であるので、説明を省略する。
【０１５８】
(ケースＢ４)
ケースＢ４では、ケースＢ２と同様に、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースを想定する。ケースＢ４では、特に、ＮＷ１内の全てのデバイスの移動距離は、ルータＲＴ１とルータＲＴ２に割り当てられるグローバルＩＰアドレスが変更される範囲、すなわち、市区町村が変わる程度である場合を想定する（図示は省略）。
【０１５９】
まず、ＮＷ１内の全てのデバイスの設置位置が変更され、プリンタＰＲ１の電源が起動される。プリンタＰＲ１は、検索要求をブロードキャストし端末ＴＤ１、端末ＴＤ２、プリンタＰＲ２、およびプリンタＰＲ３から、検索応答を受信する。そして、プリンタＰＲ１は、受信した検索応答に含まれるＭＡＣアドレスを、デバイスリストＤＬ２に登録する（Ｓ１８４）。
【０１６０】
プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ２によって特定されたエリア情報Ｅ２と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１とが一致しないと判断する（Ｓ１５６でＮｏ）。上述したように、ＮＷ１内のデバイスの変更前の設置位置と、変更後の設置位置とは、市区町村が変わる程度で異なる。このため、グローバルＩＰアドレスＧＩＰ１によって特定されるエリア情報Ｅ１と、グローバルＩＰアドレスＧＩＰ２によって特定されるエリア情報Ｅ２と、は一致しないと判断される。
【０１６１】
以下の動作は、ケースＢ２におけるＴ１７４〜Ｔ１８２と同様であるので、説明を省略する。
【０１６２】
[第２実施形態の効果]
ケースＢ３に示されるように、プリンタＰＲ１の設置位置が、同じ建物の異なる部屋に通信装置の設置位置が変更され得る。このような状況を考慮して、本実施形態のプリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストとの不一致率が閾値Ｔｈ２より大きいと判断する場合であっても、ＡＰリストＡＬ１１、ＡＬ１２において、一致ＳＳＩＤに紐づく電波強度の差分の絶対値が、閾値Ｔｈ６以上であると判断される場合、住所変更処理を実行する。そのため、プリンタＰＲ１の設置位置が変更されたか否かを正確に推定し得る。
【０１６３】
<第３実施形態>
第１実施形態および第２実施形態では、プリンタＰＲ１の周辺に存在するＡＰのＳＳＩＤを利用して、プリンタＰＲ１の設置位置が変更されたか否かが判断された。これに加えて、本実施形態では、プリンタＰＲ１が所属するローカルネットワークに所属する他のプリンタも設置位置が変更されたか否かを判断する。そして、プリンタＰＲ１は、他のプリンタの判断結果に基づいて、プリンタＰＲ１の設置位置が変更されたか否かを判断する。
【０１６４】
第３実施形態では、具体的には、図１６のＡＰ判断処理に代えて、図２１のＡＰ判断処理が実行される。また、図９の住所変更処理に代えて、図２２の住所変更処理が実行される。
【０１６５】
第３施形態では、ＮＷ１の管理者は、同一ベンダから提供されたプリンタであるプリンタＰＲ１〜ＰＲ３のうち、任意のプリンタを代表プリンタとして設定可能である。以下では、一例として、プリンタＰＲ１が代表プリンタとして設定された場合について説明する。
【０１６６】
(ＡＰ判断処理；図２１)
図２１を参照して、図１４のＳ１６４において、プリンタＰＲ１が実行するＡＰ判断処理について説明する。Ｓ３００〜Ｓ３０４は、図１６のＳ２１０〜Ｓ２１４と同様であるので説明を省略する。
【０１６７】
Ｓ３０８において、プリンタＰＲ１は、プリンタＰＲ１が所属するＮＷ１内の他のプリンタに、通信ＩＦ７０を介して判断情報要求を送信する。より詳細には、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したプリンタＰＲ２、ＰＲ３に対して、判断情報要求を送信する。プリンタＰＲ２、ＰＲ３は、プリンタＰＲ１と同じベンダによって提供されているプリンタである。
【０１６８】
プリンタＰＲ２は、代表プリンタとして設定されたプリンタＰＲ１から判断情報を受信するまで、図６に示す基準収集処理を実行しており、プリンタＰＲ２の周辺に存在するＡＰをＡＰリストＡＬ２１に登録している。なお、判断情報を受信する前に、プリンタＰＲ２の電源が遮断され、再度電源が起動された場合は、プリンタＰＲ２は、代表プリンタから判断情報を受信するまで設置位置の変更判断に関する処理（例えば、図８の移動判断処理。）を実行しない。
【０１６９】
判断情報要求を受信したプリンタＰＲ２は、判断情報を受信した時点でプリンタＰＲ２の周辺に存在するＡＰをＡＰリストＡＬ２２に登録する。そして、プリンタＰＲ２は、ＡＰリストＡＬ２１と、ＡＰリストＡＬ２２とを用いて、例えば、Ｓ３００〜Ｓ３０４の判断を行うことで、プリンタＰＲ２の設置位置が変更されたか否かを判断する。プリンタＰＲ３についても同様の処理を行う。
【０１７０】
Ｓ３１２において、プリンタＰＲ１は、Ｓ３０８で判断情報要求を送信したプリンタＰＲ２、プリンタＰＲ３から、通信ＩＦ７０を介して、判断情報を受信する。このとき、プリンタＰＲ２、ＰＲ３は、それぞれの住所が変更されたと判断した場合は、住所が変更されたことを示す判断情報を送信し、住所が変更されていないと判断した場合は、判断情報を送信しない。
【０１７１】
Ｓ３１６において、プリンタＰＲ１は、住所が変更されたと判断したプリンタの割合Ｔｒが、閾値Ｔｈ７（例えば、閾値Ｔｈ７は５０％である。）以上であるか否かを判断する。より詳細には、Ｓ３１２で住所が変更されたことを示す判断情報を受信したデバイスの数を、図１３のＳ１２２でデバイス番号を受信したデバイスの数で割った割合Ｔｒが、閾値Ｔｈ７以上であるか否かを判断する。なお、変形例として、Ｓ３１６において、プリンタＰＲ１は、住所が変更されたことを示す判断情報を受信することを含む特定条件が満たされるか否かを判断してもよい。
【０１７２】
Ｓ３１６において肯定判断される場合（Ｓ３１６：Ｙｅｓ）、プリンタＰＲ１は図２２の住所変更処理を実行する（Ｓ３２０）。一方で、Ｓ３１６において否定判断される場合（Ｓ３１６：Ｎｏ）、プリンタＰＲ１は図２２の住所変更処理を実行せず、ＡＰリストＡＬ１１、ＡＬ１２をリフレッシュし、ＡＰ判断処理を終了する（Ｓ３２４）。
【０１７３】
(住所変更処理；図２２)
続いて、図２２を参照して、図２１のＳ３２０において、プリンタＰＲ１が実行する住所変更処理について説明する。Ｓ３２８において、プリンタＰＲ１は、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したデバイスに、通信ＩＦ７０を介して、表示指示を送信する。表示指示を受信したデバイスは、入力画面２００を表示する。Ｓ３３２において、プリンタＰＲ１は入力画面２００を表示部３５に表示する。なお、入力画面２００は、全てのプリンタで同一の内容が表示されていなくてもよい。
【０１７４】
プリンタＰＲ１は、入力画面２００において、入力欄２０５における変更後の住所を入力する操作、および、ＯＫボタン２１０を選択する操作、を操作部３０を介して受け付ける、または、キャンセルボタン２１５を選択する操作を操作部３０を介して受け付ける、または、デバイスから通信ＩＦ７０を介して送信済情報を受信するまで、処理を待機する（Ｓ３３６：Ｎｏ、Ｓ３３８：Ｎｏ、Ｓ３４０：Ｎｏ）。送信済情報は、入力画面２００においてユーザから入力を受け付けた住所を、管理サーバ１５に送信したことを示す情報である。
【０１７５】
プリンタＰＲ１は、キャンセルボタン２１５を選択する操作を受け付けた場合、または、表示指示を送信したデバイスのいずれかから、送信済情報を通信ＩＦ７０を介して受信した場合（Ｓ３３８：Ｙｅｓ、Ｓ３４０：Ｙｅｓ）、住所変更処理を終了する。
【０１７６】
一方で、プリンタＰＲ１は、操作部３０を介して、入力欄２０５において、変更後の住所の入力、および、ＯＫボタン２１０の選択を受け付けると（Ｓ３３６：Ｙｅｓ）、入力を受け付けた住所と、デバイス番号ＤＮ１を含む住所変更要求を管理サーバ１５に送信する（Ｓ３４２）。そして、プリンタＰＲ１は、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したデバイスに、通信ＩＦ７０を介して、送信済情報を送信し（Ｓ３４４）、住所変更処理を終了する。
【０１７７】
[具体的なケース；図２３、図２４]
続いて、図２３、図２４を参照して、図２１、図２２の処理によって実現される具体的なケースについて説明する。図２３、図２４の初期状態では、プリンタＰＲ１のＮＶＲＡＭ５５には、グローバルＩＰアドレスＧＩＰ１と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１と、デバイスリストＤＬ１と、ＡＰリストＡＬ１１（図４（ａ））が記憶されている。以下のケースでは、一例として、閾値Ｔｈ３は６０％、閾値Ｔｈ４は２０％、閾値Ｔｈ５は８０％、閾値Ｔｈ６は４０ｄＢｍ、であるものとする。
【０１７８】
(ケースＣ１；図２３)
ケースＣ１では、ケースＢ２と同様に、ユーザが、住所「ＡＡ」の店舗ＳＨ１から、住所「ＥＥ」の新たな店舗ＳＨ３に引っ越すケースを想定する。ユーザは、プリンタＰＲ１が所属するＮＷ１内の全てのデバイスを、店舗ＳＨ１から店舗ＳＨ３に移動させる。このとき、ユーザは、ＡＰ１０ａをルータＲＴ３に接続して、ＮＷ３を構築する。本ケースでは、プリンタＰＲ１の設置位置は、住所「ＡＡ」から、住所「ＥＥ」に変更される。なお、ケースＢ１と同様に、プリンタＰＲ１の移動距離は、ルータＲＴ１とルータＲＴ２に割り当てられるグローバルＩＰアドレスが変更されない範囲内と想定する。
【０１７９】
また、プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストＡＬ１１（図４（ａ））が記憶されている。すなわち、プリンタＰＲ１は、図１３の処理を実行した後に、図２３に示すケースＣ１のように動作する。同様に、プリンタＰＲ２のＮＶＲＡＭ５５には、ＡＰリストＡＬ２１（不図示）が記憶されており、プリンタＰＲ３のＮＶＲＡＭ５５には、ＡＰリストＡＬ３１（不図示）が記憶されている。
【０１８０】
なお、図示は省略しているが、プリンタＰＲ１の電源が遮断された後、図１９のＴ１５０〜Ｔ１７２までの動作が行われ、その後、図２３のＴ２７４の動作が行われる。
【０１８１】
Ｔ２７４において、プリンタＰＲ１は、デバイス番号ＤＮ２、ＤＮ３によって識別されるプリンタＰＲ２およびプリンタＰＲ３に、通信ＩＦ７０を介して、判断情報要求を送信する（Ｓ３０８）。
【０１８２】
Ｔ２７６において、プリンタＰＲ２は、プリンタＰＲ２の周辺に存在するＡＰを、ＡＰリストＡＬ２２に登録する。Ｔ２７８において、プリンタＰＲ２、ＡＰリストＡＬ２１とＡＰリストＡＬ２２との不一致率が閾値Ｔｈ３以上であると判断し、Ｔ２８２において、プリンタＰＲ２は、判断情報をプリンタＰＲ１に送信する（Ｓ３１２）。該判断情報は、プリンタＰＲ２の住所が変更されたことを示す。プリンタＰＲ３においても同様の動作が行われる。
【０１８３】
Ｔ２９０において、プリンタＰＲ１は、Ｔ２７８で受信した判断情報を用いて、住所が変更されたと判断したプリンタの割合Ｔｒが閾値Ｔｈ７以上であると判断する（Ｓ３１６でＹｅｓ）。より詳細には、住所が変更されたことを示す判断情報の数は２である。一方で、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したデバイスの数は２であるので、割合Ｔｒは１００％と算出され、割合Ｔｒは、閾値Ｔｈ７（６０％）以上と判断される。
【０１８４】
Ｔ２９４において、プリンタＰＲ１は、デバイス番号ＤＮ２，ＤＮ３で識別されるプリンタＰＲ２およびプリンタＰＲ３に、通信ＩＦ７０を介して、表示指示を送信する。Ｔ２９８において、表示指示を受信したプリンタＰＲ２、ＰＲ３は、ぞれぞれ、入力画面２００を表示する。
【０１８５】
Ｔ３００において、プリンタＰＲ１は、表示部３５に入力画面２００を表示する（Ｓ３３２）。Ｔ３０２において、プリンタＰＲ１は、操作部３０を介して、入力画面２００において、住所「ＤＤ」の入力を受け付ける（Ｓ３３６でＹｅｓ）。Ｔ３０６において、プリンタＰＲ１は、入力を受け付けた住所「ＤＤ」と、デバイス番号ＤＮ１、ＤＮ２、ＤＮ３と、を含む住所変更要求を管理サーバ１５に送信する（Ｓ３４２）。そして、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を用いて、デバイス番号ＤＮ１、ＤＮ２、ＤＮ３に紐付けられている住所「ＡＡ」を住所「ＥＥ」に置き換えて記憶する。
【０１８６】
Ｔ３１４において、プリンタＰＲ１は、デバイス番号ＤＮ２，ＤＮ３で識別されるプリンタＰＲ２およびプリンタＰＲ３に、通信ＩＦ７０を介して、送信済情報を送信する。Ｔ３１８において、プリンタＰＲ２、ＰＲ３は、送信済情報を受信したことに応じて、入力画面２００の表示を中止する。
【０１８７】
(ケースＣ２；図２４)
ケースＣ２では、ケースＡ３と同様に、ユーザにとって好適な設置位置を探すなどの理由により、ユーザが、プリンタＰＲ１を店舗ＳＨ１内で移動させる場合について想定する。本ケースでは、プリンタＰＲ１の住所「ＡＡ」は変わらない。
【０１８８】
なお、ケースＣ２では、特に、プリンタＰＲ１の設置位置が変更されたことにより、Ｒｅｓ信号を受信可能なＡＰが変化し、一方で、プリンタＰＲ２、ＰＲ３は設置位置が変更されていないため、Ｒｅｓ信号を受信可能なＡＰが変化しない、という場合を想定する。
【０１８９】
具体的には、設置位置の変更前には、電波を遮蔽する金属壁にＲｅｓ信号が遮られる、または、ＡＰの電源が遮断されている、などの理由により、プリンタＰＲ１は、ＡＰ１０ｂ〜１０ｄからＲｅｓ信号を受信できなかったが、設置位置の変更後に、電波を遮蔽する金属壁がなくなり、Ｒｅｓ信号が受信可能になった、または、ＡＰの電源が起動された、などの理由により、ＡＰ１０ｂ〜１０ｄからＲｅｓ信号を受信できるようになった場合を想定する（不図示）。すなわち、設置位置の変更前は、プリンタＰＲ１は、ＡＰ１０ａのみからＲｅｓ信号を受信でき、設置位置の変更後は、プリンタＰＲ１は、ＡＰ１０ａ〜ＡＰ１０ｄからＲｅｓ信号を受信できる。
【０１９０】
プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストＡＬ１１（不図示）が記憶されている。プリンタＰＲ１は、図１に示す、設置位置が変更される前に、図１３の処理を実行した後、図２４に示すケースＣ２のように動作する。同様に、プリンタＰＲ２のＮＶＲＡＭ５５には、ＡＰリストＡＬ２１（不図示）が記憶されており、プリンタＰＲ３のＮＶＲＡＭ５５には、ＡＰリストＡＬ３１（不図示）が記憶されている。
【０１９１】
Ｔ３２０において、ＮＷ１内のデバイスの内、プリンタＰＲ１のみＮＷ１内で設置位置が変更される。Ｔ３２２において、プリンタＰＲ１の電源が起動される。
【０１９２】
Ｔ３３０において、プリンタＰＲ１は、検索要求をブロードキャストする（Ｓ１８０）。Ｔ３３５において、プリンタＰＲ１は、端末ＴＤ１、端末ＴＤ２、プリンタＰＲ２、およびプリンタＰＲ３から、検索応答を受信する。
【０１９３】
Ｔ３３７において、プリンタＰＲ１は、プリンタＰＲ１の周辺に存在するＡＰであるＡＰ１０ｂをＡｐリストＡＬ１２に登録する。
【０１９４】
Ｔ３４０において、プリンタＰＲ１は、グローバルＩＰアドレスＧＩＰ２によって特定されたエリア情報Ｅ２と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１とが一致すると判断する（Ｓ１５６でＹｅｓ）。
【０１９５】
Ｔ３４２において、プリンタＰＲ１は、デバイスリストＤＬ１とデバイスリストＤＬ２との不一致率が０％であり、閾値Ｔｈ４である８０％より小さいと判断する（Ｓ１６０でＮｏ）。
【０１９６】
Ｔ３４５において、プリンタＰＲ１は、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との間の不一致率が閾値Ｔｈ３以上であると判断する（Ｓ２１０でＮｏ）。より詳細には、図１３（ａ）に示すＡＰリストＡＬ１１のうち、図１３（ｃ）に示すＡＰリストＡＬ１２にも含まれるＳＳＩＤは「Ａ−ａ」のみであるので、不一致率は７５％となる。従って、ＡＰリストＡＬ１１とＡＰリストＡＬ１２との不一致率は、閾値Ｔｈ３である６０％以上と判断される。
【０１９７】
Ｔ３４７において、プリンタＰＲ１は、相違ＳＳＩＤに紐づく存在確率が閾値Ｔｈ４以上であると判断する（Ｓ３０２でＹｅｓ）。
【０１９８】
Ｔ３５０において、プリンタＰＲ１は、デバイス番号ＤＮ２、ＤＮ３によって識別されるプリンタＰＲ２およびプリンタＰＲ３に、通信ＩＦ７０を介して、判断情報要求を送信する（Ｓ３０８）。
【０１９９】
Ｔ３５２において、プリンタＰＲ２の周辺に存在するＡＰを、ＡＰリストＡＬ２１に登録する。Ｔ３５５において、プリンタＰＲ２は、プリンタＰＲ２の住所が変更されていないと判断する。プリンタＰＲ３についても同様の動作が行われる。
【０２００】
Ｔ３６０において、プリンタＰＲ１は、住所が変更されたと判断したプリンタの割合Ｔｒが閾値Ｔｈ７より小さいと判断する（Ｓ３１６でＮｏ）。より詳細には、住所が変更されたことを示す判断情報の数は０である。一方で、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したデバイスの数は２であるので、割合Ｔｒは１００％と算出され、割合Ｔｒは、閾値Ｔｈ７（６０％）以上と判断される。
【０２０１】
[第３実施形態の効果]
ケースＣ２に示されるように、プリンタＰＲ１は設置位置の変更前に、第１のＡＰから第１のＳＳＩＤを受信する。そして、プリンタＰＲ１の住所は変更されないが、設置位置が変更された場合、プリンタＰＲ１は、第２のＡＰから第２のＳＳＩＤを受信するというようなケースがあり得る。このような状況を考慮して、本実施形態のプリンタＰＲ１は、プリンタＰＲ１が所属するＮＷ１に所属するプリンタＰＲ２およびプリンタＰＲ３から、判断情報を受信する（Ｓ３１２）。プリンタＰＲ１は、住所が変更されたと判断されたことを示す判断情報の割合Ｔｒが閾値Ｔｈ７以上であると判断する場合（Ｓ３１６：Ｙｅｓ）、住所変更処理を実行する（Ｓ３２０）。一方で、プリンタＰＲ１は、割合Ｔｒが閾値Ｔｈ７より小さいと判断する場合（Ｓ３１６：Ｎｏ）、住所変更処理を実行しない。従って、プリンタＰＲ１の設置位置が変更されたか否かを正確に推定し得る。
【０２０２】
本実施形態によると、プリンタＰＲ１は、プリンタＰＲ２およびプリンタＰＲ３の住所が変更されたことが、判断情報により示される場合に、プリンタＰＲ２およびプリンタＰＲ３から、判断情報を受信し（Ｓ３１２）、プリンタＰＲ２およびプリンタＰＲ３の住所が変更されていないことが、判断情報により示される場合に、プリンタＰＲ２およびプリンタＰＲ３から、判断情報を受信しない。従って、プリンタＰＲ１と、プリンタＰＲ２およびプリンタＰＲ３との間の通信量を抑制することができる。
【０２０３】
本実施形態によると、プリンタＰＲ１は、図２２の住所変更処理において、プリンタＰＲ２およびプリンタＰＲ３に表示指示を送信する。そのため、ユーザは、表示指示が受信されたプリンタＰＲ２、ＰＲ３において住所を入力することができる。従って、ユーザは、自身に近いプリンタで表示された入力画面２００において、住所を入力することができるため、都合がよい。
【０２０４】
<第４実施形態>
第３実施形態では、プリンタＰＲ１が所属するローカルネットワークに所属する他のプリンタも設置位置が変更されたか否かを判断した。これに代えて、本実施形態では、代表プリンタであるプリンタＰＲ１は、プリンタＰＲ１が所属するローカルネットワークに所属する他のプリンタの周辺に存在するＡＰが登録されたリストを受信する。そして、プリンタＰＲ１は、それらを総合して、設置位置が変更されたか否かを判断する。
【０２０５】
具体的には、図７の基準登録処理に代えて、図２５の基準登録処理が実行され、図２１のＡＰ判断処理に代えて、図２６のＡＰ判断処理が実行される。なお、第４実施形態では、プリンタＰＲ１は、ＡＰリストＡＬ１１において、存在回数と存在確率を登録しない。
【０２０６】
(基準登録処理；図２５)
図２５を参照して、図１３のＳ１２４において、プリンタＰＲ１が実行する基準登録処理について説明する。Ｓ３５０〜Ｓ３６８は、図７の基準登録処理のＳ２０〜Ｓ３０において、Ｓ２３を省略したものと同様であるので説明を省略する。
【０２０７】
プリンタＰＲ２は、代表プリンタとして設定されたプリンタＰＲ１から判断情報を受信するまで、図６に示す基準収集処理を実行しており、プリンタＰＲ２の周辺に存在するＡＰをＡＰリストＡＬ２１に登録している。なお、判断情報を受信する前に、プリンタＰＲ２の電源が遮断され、再度電源が起動された場合は、プリンタＰＲ２は、代表プリンタから判断情報を受信するまで設置位置の変更判断に関する処理（例えば、図８の移動判断処理。）を実行しない。
【０２０８】
Ｓ３６８において肯定判断される場合（Ｓ３６８：Ｙｅｓ）、Ｓ３７０において、プリンタＰＲ１は図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信した他のプリンタＰＲ２、ＰＲ３に、通信ＩＦ７０を介して、ＡＰリスト要求を送信する。プリンタＰＲ２、ＰＲ３は、プリンタＰＲ１と同じベンダによって提供されるプリンタである。
【０２０９】
プリンタＰＲ２、ＰＲ３は、代表プリンタとして設定されたプリンタＰＲ１からＡＰリスト要求を受信すると、該要求を受信した時点で、プリンタＰＲ２の周辺に存在するＡＰを登録したＡＰリストを、プリンタＰＲ１に送信する。
【０２１０】
Ｓ３７４において、プリンタＰＲ１は、ＡＰリストＡＬ２１、ＡＬ３１のそれぞれを、通信ＩＦ７０を介して、プリンタＰＲ２、ＰＲ３から受信する。ＡＰリストＡＬ２１は、ＡＰリスト要求が受信された時点で（プリンタＰＲ１の設置位置が変更される前）、プリンタＰＲ２の周辺に存在するＡＰのレコードを含むリストである。ＡＰリストＡＬ３１は、ＡＰリスト要求が受信された時点で、プリンタＰＲ３の周辺に存在するＡＰのレコードを含むリストである。
【０２１１】
Ｓ３７８において、プリンタＰＲ１は、ＡＰリストＡＬ１１、ＡＬ２１、ＡＬ３１を用いて、ＡＰリストａｌｌ１を生成する。図２８（ａ）を用いて、具体的に説明する。
【０２１２】
図２８（ａ）に示すように、ＡＰリストＡＬ１１では、電波強度−７０ｄＢｍが、ＳＳＩＤ「Ｃ−ｃ」に紐付けられている。ＡＰリストＡＬ２１では、電波強度−８０ｄＢｍが、ＳＳＩＤ「Ｂ−ｂ」に紐付けられており、電波強度−６０ｄＢｍが、ＳＳＩＤ「Ｃ−ｃ」に紐付けられている。ＡＰリストＡＬ３１では、電波強度−３５ｄＢｍが、ＳＳＩＤ「Ｄ−ｄ」に紐付けられている。ＳＳＩＤ「Ｂ−ｂ」、「Ｄ−ｄ」を含むレコードは、ＡＰリストａｌｌ１に登録される。一方で、ＳＳＩＤ「Ｃ−ｃ」を含むレコードは、ＡＰリストＡＬ１１と、ＡＬ２１に登録されている。プリンタＰＲ１は、ＡＰリストＡＬ１１に記憶されたＳＳＩＤ「Ｃ−ｃ」に紐づく電波強度−３０ｄＢｍと、ＡＰリストＡＬ２１に記憶されたＳＳＩＤ「Ｃ−ｃ」に紐づく電波強度−６０ｄＢｍの平均値である、−４５ｄｂｍを平均電波強度として算出する。そして、算出した平均電波強度と、ＳＳＩＤ「Ｃ−ｃ」とを紐付けたレコードをＡＰリストａｌｌ１に登録する。そして、ＡＰ判断処理を終了する。
【０２１３】
(ＡＰ判断処理；図２６)
続いて、図２６を参照して、図１４のＳ１６４において、プリンタＰＲ１が実行するＡＰ判断処理について説明する。Ｓ４０４において、プリンタＰＲ１は、図１３のＳ１２２でデバイス番号ＤＮ２、ＤＮ３を受信したデバイスに、通信ＩＦ７０を介して、ＡＰリスト要求を送信する。
【０２１４】
Ｓ４０８において、プリンタＰＲ１は、ＡＰリストＡＬ２２、ＡＬ３２のそれぞれを、通信ＩＦ７０を介して、プリンタＰＲ２、ＰＲ３から受信する。ＡＰリストＡＬ２２は、ＡＰリスト要求が受信された時点で（プリンタＰＲ１の設置位置が変更された後）、プリンタＰＲ２の周辺に存在するＡＰのレコードを含むリストである。ＡＰリストＡＬ３１は、ＡＰリスト要求が受信された時点で、プリンタＰＲ３の周辺に存在するＡＰのレコードを含むリストである。
【０２１５】
Ｓ４１０において、プリンタＰＲ１は、ＡＰリストＡＬ１２、ＡＬ２２、ＡＬ３２を用いて、ＡＰリストａｌｌ２を生成する。この処理は、Ｓ３７８において、ＡＰリストＡＬ１１をＡＰリストＡＬ１２に、ＡＰリストＡＬ２１をＡＰリストＡＬ２２に、ＡＰリストＡＬ３１をＡＰリストＡＬ３２に、ＡＰリストＡＬａｌｌ１をＡＰリストＡＬａｌｌ２に置き換えたものと同様であるので、説明を省略する。
【０２１６】
Ｓ４１２〜Ｓ４１６は、図１６のＳ２１０〜Ｓ２１４において、ＡＰリストＡＬ１１、ＡＬ１２をそれぞれ、ＡＰリストａｌｌ１、ａｌｌ２に置き換えたものと同じであるので、説明を省略する。
【０２１７】
そして、プリンタＰＲ１は、図２２の住所変更処理を実行し（Ｓ４１８）、ＡＰリストａｌｌ１，ａｌｌ２をリフレッシュして（Ｓ４２０）、処理を終了する。
【０２１８】
[具体的なケース；図２７〜図２９]
続いて、図２７〜図２９を参照して、図２５、図２６によって実現される具体的なケースについて説明する。図２７〜図２９の初期状態では、プリンタＰＲ１のＮＶＲＡＭ５５には、グローバルＩＰアドレスＧＩＰ１と、グローバルＩＰアドレスＧＩＰ１によって特定されたエリア情報Ｅ１と、デバイスリストＤＬ１と、が記憶されている。以下のケースでは、一例として、閾値Ｔｈ３は６０％、閾値Ｔｈ４は２０％、閾値Ｔｈ５は８０％、閾値Ｔｈ６は４０ｄＢｍ、であるものとする。
【０２１９】
また、プリンタＰＲ１のＮＶＲＡＭ５５には、ＡＰリストａｌｌ１（図２８（ａ））が記憶されている。すなわち、プリンタＰＲ１は、図１３の処理を実行した後に、図２９に示すケースＤのように動作する。同様に、プリンタＰＲ２のＮＶＲＡＭ５５には、ＡＰリストＡＬ２１（不図示）が記憶されており、プリンタＰＲ３のＮＶＲＡＭ５５には、ＡＰリストＡＬ３１（不図示）が記憶されている。
【０２２０】
(ケースＤ；図２７〜図２９)
ケースＤでは、ケースＡ３と同様に、ユーザにとって好適な設置位置を探すなどの理由により、プリンタＰＲ１、ＰＲ２、ＰＲ３を店舗ＳＨ１内で移動させる場合について想定する。具体的には、図２７に示すように、プリンタＰＲ３の設置位置をプリンタＰＲ２が設置されていた位置に変更し、プリンタＰＲ２の設置位置をプリンタＰＲ１が設置されていた位置に変更し、プリンタＰＲ１の設置位置をプリンタＰＲ３が設置されていた位置に変更した場合について想定する。すなわち、本ケースでは、プリンタＰＲ１、ＰＲ２、ＰＲ３の住所「ＡＡ」は変わらない。
【０２２１】
プリンタＰＲ１の電源が遮断された後、図１９のＴ１５０〜Ｔ１６６までの動作が行われ、その後、図２９のＴ４２０の動作が行われる。
【０２２２】
Ｔ４２０において、プリンタＰＲ１は、デバイス番号ＤＮ２、ＤＮ３によって識別されるプリンタＰＲ２およびプリンタＰＲ３に、通信ＩＦ７０を介して、ＡＰリスト要求を送信する（Ｓ４０４）。
【０２２３】
Ｔ４２２において、ＡＰリスト要求を受信したプリンタＰＲ２およびプリンタＰＲ３のそれぞれは、周辺に存在するＡＰをＡＰリストＡＬ２２、ＡＰリストＡＬ３２に登録する。
【０２２４】
Ｔ４２４において、プリンタＰＲ２およびプリンタＰＲ３のそれぞれは、ＡＰリストＡＬ２２、ＡＬ３２をプリンタＰＲ１に送信する（Ｓ４０８）。そして、図２８（ｂ）に示すＡＰリストａｌｌ２を生成する。
【０２２５】
Ｔ４２８において、図２８に示すように、ＡＰリストａｌｌ１とＡＰリストａｌｌ２との間の不一致率は０％であるので、プリンタＰＲ１は、不一致率は閾値Ｔｈ３より小さいと判断する。
【０２２６】
[第４実施形態の効果]
ケースＤに示すように、ＮＷ１に所属する全てのプリンタＰＲ１、ＰＲ２、ＰＲ３の住所は変更されていないが、設置位置が変更される場合が想定され得る。このような状況を考慮して、本実施形態のプリンタＰＲ１は、ＡＰリストＡＬ２１と、プリンタＰＲ１の設置位置が変更された後にプリンタＰＲ２の周辺に存在したＡＰが登録されたＡＰリストＡＬ２２を、プリンタＰＲ２から受信する。ＡＰリストＡＬ２１は、プリンタＰＲ１の設置位置が変更される前にプリンタＰＲ２の周辺に存在したＡＰが登録されたであり、ＡＰリストＡＬ２２は、プリンタＰＲ１の設置位置が変更された後にプリンタＰＲ２の周辺に存在したＡＰが登録されたリストである。プリンタＰＲ３についても同様である。そして、ＡＰリストＡＬ１１、ＡＬ２１、ＡＬ３１に含まれるＳＳＩＤと、ＡＰリストＡＬ１２、ＡＬ２２、ＡＬ３２に含まれるＳＳＩＤと、の間の不一致率が閾値Ｔｈ３以上であると判断される場合（Ｓ４１２：Ｙｅｓ）、住所変更処理を実行する（Ｓ４１８）。一方で、ＡＰリストＡＬ１１、ＡＬ２１、ＡＬ３１に含まれるＳＳＩＤと、ＡＰリストＡＬ１２、ＡＬ２２、ＡＬ３２に含まれるＳＳＩＤと、の間の不一致率が閾値Ｔｈ３以上でないと判断される場合（Ｓ４１２：Ｎｏ）、住所変更処理を実行しない。
【０２２７】
従って、ＮＷ１に所属する全てのプリンタＰＲ１、ＰＲ２、ＰＲ３の設置位置がＮＷ1内で変更された場合であっても、プリンタＰＲ１の住所の変更を推定し、管理サーバ１５に記憶されたプリンタＰＲ１の住所を適切に変更し得る。
【０２２８】
<第５実施形態>
第１〜第４実施形態では、プリンタＰＲ１が、プリンタＰＲ１の設置位置が変更されたか否かを判断した。これに代えて、本実施形態では、管理サーバ１５が、プリンタＰＲ１の設置位置が変更されたか否かを判断する。
【０２２９】
(移動判断処理；図３０)
プリンタＰＲ１は、現在のプリンタの周辺に存在するＡＰが登録されたＡＰリストを、例えば、所定時間が経過する度に、管理サーバ１５に送信する。本実施形態では、ＡＰリストＡＬ１１は、管理サーバ１５が、前回、移動判断処理を実行した際に、プリンタＰＲ１から送信されたＡＰリストを指し、ＡＰリストＡＬ１２は、管理サーバ１５が、今回、移動判断処理を実行する際に、プリンタＰＲ１から送信されるＡＰリストを指す。すなわち、以下のＳ５００を実行する前に、管理サーバ１５のＮＶＲＡＭ１００には、デバイス番号ＤＮ１に紐付いたＡＰリストＡＬ１１が記憶されている。
【０２３０】
Ｓ５００において、管理サーバ１５は、通信ＩＦ１１０を介して、プリンタＰＲ１から、デバイス番号ＤＮ１およびＡＰリストＡＬ１２を受信するまで処理を待機する（Ｓ５００：Ｎｏ）。管理サーバ１５は、プリンタＰＲ１からデバイス番号ＤＮ１およびＡＰリストＡＬ１２を受信した場合に（Ｓ５００：Ｙｅｓ）、受信したデバイス番号ＤＮ１に紐づくＡＰリストＡＬ１１をＮＶＲＡＭ１００から取得する（Ｓ５０２）。そして、管理サーバ１５は、Ｓ５０４を実行する。Ｓ５０４、Ｓ５０８は、それぞれ、図８のＳ３８、Ｓ４２と同様の処理であるので、説明を省略する。
【０２３１】
Ｓ５０４およびＳ５０８において肯定判断される場合（Ｓ５０４：Ｙｅｓ、Ｓ５０８：Ｙｅｓ）、管理サーバ１５は、ユーザテーブルＵＴ１およびデバイステーブルＤＴ１を利用して、デバイス番号ＤＮ１に紐付けられているメールアドレスに報知メールを送信する（Ｓ５１２）。報知メールには、ユーザに住所変更を促す内容が含まれる。そして、管理サーバ１５は、ＡＰリストＡＬ１１およびＡＰリストＡＬ１２をリフレッシュして（Ｓ５１６）、移動判断処理を終了する。
【０２３２】
一方、Ｓ５０４またはＳ５０８において否定判断される場合（Ｓ５０４：Ｎｏ、Ｓ５０８：Ｎｏ）、管理サーバ１５は、Ｓ５２０を実行する。Ｓ５２０〜Ｓ５３０は、図７の基準登録処理におけるＳ２１〜Ｓ３０において、Ｓ２２、Ｓ２３を省略し、「Ｒｅｓ信号を受信したＡＰ」を「ＡＰリストＡＬ１２」に置き換えたものと同じであるので、説明を省略する。なお、本実施形態では、存在回数、存在確率は算出しなくてもよい。そして、Ｓ５３０において肯定判断される場合（Ｓ５３０：Ｙｅｓ）、管理サーバ１５は、移動判断処理を終了する。
【０２３３】
[対応関係]
プリンタＰＲ１、ＡＰ１０ａ〜１０ｉ、管理サーバ１５が、それぞれ、「通信装置」、「外部装置」、「記憶装置」の一例である。管理サーバ１５が、「サーバ」の一例である。ＳＳＩＤが、「識別情報」の一例である。プリンタＰＲ１の設置位置が変更される前に所属するＮＷ１が、「第１のローカルエリアネットワーク」の一例である。プリンタＰＲ１の設置位置が変更された後に、プリンタＰＲ１が所属するＮＷ１、ＮＷ２またはＮＷ３が、「第２のローカルエリアネットワーク」の一例である。プリンタＰＲ２、ＰＲ３が、「対象装置」の一例である。端末ＴＤ１が、「端末装置」の一例である。
【０２３４】
図７のＳ２０は、「第１の受信部」の一例である。図８のＳ３２、図１５のＳ１８８は、「第２の受信部」の一例である。図７のＳ２０は、「第１の取得部」の一例である。図８のＳ３８、図８のＳ４２は、図１４のＳ１５６、図１４のＳ１６０、図１６のＳ２１０、図１６のＳ２１２、図１６のＳ２１４は、「第１の判断部」の一例である。図８のＳ４６、図１４のＳ１６８、図１６のＳ２１６、図２１のＳ３２０、図２６のＳ４１８、図３０のＳ５１２は、「実行部」の一例である。図１４のＳ１８８は、「第２の取得部」の一例である。図１３のＳ１４０は、「第２の判断部」の一例である。図１３のＳ１７０は、「配送指示部」の一例である。図２１のＳ３１２が「第４の受信部」の一例である。図２５のＳ３７４が「第５の受信部」の一例である。図２６のＳ４０８が「第６の受信部」の一例である。図３０のＳ５００が「第７の受信部」、「第８の受信部」の一例である。
【０２３５】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に例示する。
【０２３６】
<変形例１>
上述した各実施形態では、プリンタＰＲ１〜プリンタＰＲ３は周辺に存在するＡＰから受信したＳＳＩＤを利用してプリンタＰＲ１の設置位置が変更されたか否かを判断していた。これに代えて、プリンタＰＲ１は、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層やデータリンク層など）のプロトコルに従った通信や、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルに従った通信によって、デバイスから受信された該デバイスを識別する識別情報を用いて、プリンタＰＲ１の設置位置が変更されたか否かを判断してもよい。なお、後者の場合、通信ＩＦ７０はＢｌｕｅｔｏｏｔｈ通信が可能であるＢｌｕｅｔｏｏｔｈ通信ＩＦとなる。
【０２３７】
<変形例２>
第１実施形態では、プリンタＰＲ１の設置位置が変更された後、電源が再起動されたことをトリガとして、図８の移動判断処理が実行された。しかしながら、プリンタＰＲ１はバッテリを搭載しており、電源が遮断されることなく、移動されることも想定できる。このような状況を考慮して、図８の移動判断処理は、所定時間が経過する度に実行されてもよい。
【０２３８】
<変形例３>
第１実施形態において、図７のＳ２２の実行後に、Ｓ２３を省略して、Ｓ２４が実行されてもよい。また、図８のＳ３４の実行後に、Ｓ３５を省略して、Ｓ３６が実行されてもよい。
【０２３９】
<変形例４>
上記の各実施形態では、プリンタＰＲ１は通信ＩＦ７０を備えている。これに代えて、プリンタＰＲ１は、有線ＬＡＮが接続され得る有線ＩＦと、無線ＬＡＮが接続され得る無線ＩＦと、を備えていてもよい。有線ＩＦを介してＡＰ１０ａと接続される場合、プリンタは自身が接続するＡＰ１０ａを把握することができない。一方で、無線ＩＦを介してＡＰ１０ａと接続される場合、プリンタは自身が接続するＡＰ１０ａを把握することができる。従って、無線ＩＦを介してＡＰ１０ａと接続される場合に、プリンタＰＲ１が受信したＳＳＩＤの内、ＡＰ１０ａのＳＳＩＤを、プリンタＰＲ１の設置位置の変更判断に利用しないようにしてもよい。
【０２４０】
<変形例５>
上記の各実施形態では、管理サーバ１５に記憶された住所は、プリンタＰＲ１の設置位置を示していた。これに代えて、管理サーバ１５に記憶された住所は、プリンタＰＲ１のカートリッジ６７が配送される倉庫の設置位置を示してもよい。
【０２４１】
<変形例６>
上記の各実施形態では、プリンタＰＲ１に装着されたカートリッジ６７が、配送業者により配送された。これに代えて、プリンタ画像データを印刷するための用紙や、プリンタＰＲ１のベンダが作成したチラシ等が配送されてもよい。本変形例では、用紙が「消耗品」の一例である。
【０２４２】
<変形例７>
上記の各実施形態では、プリンタＰＲ１〜ＰＲ３は、ユーザによって購入されたものを想定していた。しかしながら、これに代えて、プリンタＰＲ１〜ＰＲ３は、リースされたものであってもよい。この場合、配送される新しいカートリッジ６７の代金は、ユーザが定期的に支払うリース代金に含まれる。
【０２４３】
<変形例８>
上記の各実施形態では、管理サーバ１５に、プリンタＰＲ１の設置位置を示す住所が記憶されていた。これに代えて、プリンタＰＲ１のＮＶＲＡＭ５５に、プリンタＰＲ１の設置位置を示す住所が記憶されていてもよい。本変形例では、ＮＶＲＡＭ５５が「記憶装置」の一例である。
【０２４４】
<変形例９>
「通信装置」はプリンタＰＲ１でなくてもよく、ＰＣ、ミシン、ラベルプリンタ等であってもよい。本変形例では、それぞれ、ＰＣと通信可能に接続されたプリンタのカートリッジ、糸、テープカートリッジが「消耗品」の一例である。
【０２４５】
<変形例１０>
上記の各実施形態では、プリンタＰＲ１の表示部３５に入力画面２００が表示され、操作部３０を介して、ユーザが住所を入力していた。これに代えて、プリンタＰＲ１が備えるＷｅｂサーバに、例えば端末ＴＤ１からアクセスし、端末ＴＤ１に表示された入力画面２００を操作して、住所をプリンタＰＲ１に送信してもよい。このとき、プリンタＰＲ１は自身が備えるＷｅｂサーバが取得した住所を管理サーバ１５に送信することで、住所を変更する。
【０２４６】
<変形例１１>
上記の各実施形態では、入力画面２００において、操作部３０を介して、ユーザから入力された住所と、デバイス番号ＤＮ１と、を管理サーバ１５に送信していた。これに代えて、プリンタＰＲ１は、デバイス番号ＤＮ１を管理サーバ１５に送信し、管理サーバ１５は、デバイス番号ＤＮ１に対応するメールアドレスにメールを送り、メールを受信した端末で入力された住所が、端末から管理サーバ１５に送信されてもよい。
【０２４７】
<変形例１２>
上記の各実施形態では、ＡＰが親局として動作し、各ネットワークを形成していた。これに代えて、プリンタＰＲ２やＰＲ３といったデバイスが親局として動作し、ネットワークを形成する、所謂、ＳｏｆｔＡＰから、プリンタＰＲ１は、ＳＳＩＤを含むＲｅｓ信号を受信してもよい。
【０２４８】
<変形例１３>
上記の各実施形態では、プリンタＰＲ１は、Ｒｅｑ信号を送信することによって、各ＡＰ１０ａ〜１０ｊから、各ＡＰ１０ａ〜１０ｊのＳＳＩＤを含むＲｅｓ信号を受信していた。これに代えて、ＡＰ１０ａ〜１０ｊのそれぞれから定期的にブロードキャストによって送信されるビーコン（宛先が特定されていない信号）を受信してもよい。該ビーコンは、ビーコンを送信したＡＰのＳＳＩＤを含んでいる。
【０２４９】
<変形例１４>
上記の第２実施形態では、プリンタＰＲ１の設置位置が変更され、プリンタＰＲ１の電源が起動された際に、プリンタＰＲ１は、カートリッジ６７の残量が閾値Ｔｈ１以下になるまで、周辺のＡＰから繰り返しＳＳＩＤを受信し、ＡＰリストＡＬ２１を更新していた（Ｓ１４０：Ｎｏ、Ｓ１４４）。これに代えて、プリンタＰＲ１は、カートリッジ６７の残量が閾値Ｔｈ１以下になるまで、繰り返し、Ｓ１４８〜Ｓ１６４を実行し、プリンタＰＲ１の設置位置が変更されたか否かを、繰り返し判断してもよい。そして、プリンタＰＲ１の設置位置が変更されたと判断された回数が、閾値Ｔｈ８以上であると判断された場合に、Ｓ１６８の住所変更処理を実行してもよい。
【０２５０】
<変形例１５>
上記の第３実施形態では、プリンタＰＲ１は、プリンタＰＲ１の設置位置が変更されたと判断した場合にのみ（Ｓ３０２：Ｙｅｓ、Ｓ３０４：Ｙｅｓ）、Ｓ３０８〜Ｓ３２４の処理が実行されていた。これに代えて、Ｓ３０４で否定判断される場合であっても、Ｓ３０８〜Ｓ３２４の処理を実行してもよい。
【０２５１】
<変形例１６>
上記の第３実施形態では、プリンタＰＲ２、プリンタＰＲ３の設置位置が変更されたと判断された場合にのみ、プリンタＰＲ１は、プリンタＰＲ２及びプリンタＰＲ３から、判断情報を受信していた。これに代えて、プリンタＰＲ２、プリンタＰＲ３の設置位置が変更されたか否かの判断結果に依存せず、判断情報をプリンタＰＲ２、プリンタＰＲ３から受信してもよい。また、プリンタＰＲ２、プリンタＰＲ３の設置位置が変更されていないと判断された場合にのみ、プリンタＰＲ１は、プリンタＰＲ２及びプリンタＰＲ３から、判断情報を受信してもよい。
【０２５２】
<変形例１７>
上記の第１実施形態において、プリンタＰＲ１は、少なくとも、Ｓ２０と、Ｓ３２と、Ｓ３８と、Ｓ４６と、を実行すればよい。
【０２５３】
<変形例１８>
上記の各実施形態では、図６〜図９、図１３〜図１６、図２１、図２２、図２５、図２６の各処理がソフトウェア（すなわちＲＯＭ５０内の基本プログラム）によって実現されたが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０２５４】
また、本明細書または図面に説明した技術要素は、単独あるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数の目的を同時に達成するものであり、そのうちの１つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０２５５】
１：通信システム
ＰＲ１：プリンタ
１０ａ：ＡＰ
１５：管理サーバ
２０：配送サーバ
４０、８０：制御部
７０、１１０：通信インターフェース
【図１】
2019176373.tif 000003
【図２】
2019176373.tif 000004
【図３】
2019176373.tif 000005
【図４】
2019176373.tif 000006
【図５】
2019176373.tif 000007
【図６】
2019176373.tif 000008
【図７】
2019176373.tif 000009
【図８】
2019176373.tif 000010
【図９】
2019176373.tif 000011
【図１０】
2019176373.tif 000012
【図１１】
2019176373.tif 000013
【図１２】
2019176373.tif 000014
【図１３】
2019176373.tif 000015
【図１４】
2019176373.tif 000016
【図１５】
2019176373.tif 000017
【図１６】
2019176373.tif 000018
【図１７】
2019176373.tif 000019
【図１８】
2019176373.tif 000020
【図１９】
2019176373.tif 000021
【図２０】
2019176373.tif 000022
【図２１】
2019176373.tif 000023
【図２２】
2019176373.tif 000024
【図２３】
2019176373.tif 000025
【図２４】
2019176373.tif 000026
【図２５】
2019176373.tif 000027
【図２６】
2019176373.tif 000028
【図２７】
2019176373.tif 000029
【図２８】
2019176373.tif 000030
【図２９】
2019176373.tif 000031
【図３０】
2019176373.tif 000032