(57)【要約】【課題】  通信機器の設置位置が変更されたことをユーザに通知する技術を提供する。【解決手段】  通信機器は、第１の外部機器から、第１の外部機器がＧＰＳ（Global Positioning Systemの略）を利用して取得した第１の位置情報を受信して、第１の位置情報をメモリに記憶する。通信機器は、第１の位置情報がメモリに記憶された後に、第２の外部機器から、第２の外部機器がＧＰＳを利用して取得した第２の位置情報を受信して、メモリ内の第１の位置情報によって示される位置と、受信済みの第２の位置情報を用いて特定される位置と、の間の距離である第１の距離を算出する。通信機器は、算出済みの第１の距離が所定値以上であるのか否かを判断し、第１の距離が所定値以上であると判断される場合に、通信機器の設置位置が変更されたことを示す所定情報を出力し、第１の距離が所定値未満であると判断される場合に、所定情報を出力しない。【選択図】図３
2019139581.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
第１の外部機器から、前記第１の外部機器がＧＰＳ（Global Positioning Systemの略）を利用して取得した第１の位置情報を受信する第１の受信部と、
前記第１の位置情報が受信される場合に、前記第１の位置情報をメモリに記憶する第１の記憶制御部と、
前記第１の位置情報が前記メモリに記憶された後に、第２の外部機器から、前記第２の外部機器が前記ＧＰＳを利用して取得した第２の位置情報を受信する第２の受信部と、
前記第２の位置情報が受信される場合に、前記メモリ内の前記第１の位置情報によって示される位置と、受信済みの前記第２の位置情報を用いて特定される位置と、の間の距離である第１の距離を算出する算出部と、
算出済みの前記第１の距離が所定値以上であるのか否かを判断する第１の判断部と、
前記第１の距離が前記所定値以上であると判断される場合に、前記通信機器の設置位置が変更されたことを示す所定情報を出力する出力部であって、前記第１の距離が前記所定値未満であると判断される場合に、前記所定情報は出力されない、前記出力部と、
を備える、通信機器。
【請求項２】
前記第１の受信部は、前記第１の外部機器から、前記第１の位置情報を含む第１の要求であって、所定処理の実行を前記通信機器に要求するための前記第１の要求を受信することによって、前記第１の外部機器から前記第１の位置情報を受信し、
前記第２の受信部は、前記第２の外部機器から、前記第２の位置情報を含む第２の要求であって、前記所定処理の実行を前記通信機器に要求するための前記第２の要求を受信することによって、前記第２の外部機器から前記第２の位置情報を受信する、請求項１に記載の通信機器。
【請求項３】
前記通信機器は、さらに、
第１の無線通信インタフェースと、
第２の無線通信インタフェースと、を備え、
前記第１の無線通信インタフェースを介した無線通信を実行可能な最大の距離は、前記第２の無線通信インタフェースを介した無線通信を実行可能な最大の距離よりも小さく、
前記第１の受信部は、前記第１の無線通信インタフェースを介して、前記第１の外部機器から前記第１の位置情報を受信し、
前記第２の受信部は、前記第１の無線通信インタフェースを介して、前記第２の外部機器から前記第２の位置情報を受信する、請求項１又は２に記載の通信機器。
【請求項４】
前記通信機器は、さらに、
前記第２の位置情報が受信される場合に、前記通信機器と前記第２の外部機器とが同一の無線ネットワークに所属しているのか否かを判断する第２の判断部を備え、
前記出力部は、前記通信機器と前記第２の外部機器とが同一の無線ネットワークに所属していると判断され、かつ、前記第１の距離が前記所定値以上であると判断される場合に、前記所定情報を出力し、
前記通信機器と前記第２の外部機器とが同一の無線ネットワークに所属していないと判断される場合に、前記所定情報は出力されない、請求項１〜３のいずれか一項に記載の通信機器。
【請求項５】
前記第１の距離は、前記第１の位置情報によって示される位置と、前記第２の位置情報によって示される位置と、の間の距離である、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記通信機器は、さらに、
前記第２の位置情報が受信された後に、第３の外部機器から、前記第３の外部機器が前記ＧＰＳを利用して取得した第３の位置情報を受信する第３の受信部を備え、
前記算出部は、前記第２の位置情報と前記第３の位置情報とが受信される場合に、前記第２の位置情報と前記第３の位置情報とを含む複数個の位置情報の平均値を算出し、
前記第１の距離は、前記第１の位置情報によって示される位置と前記平均値によって示される位置との間の距離である、請求項１から４のいずれか一項に記載の通信機器。
【請求項７】
前記通信機器は、さらに、
第１の無線通信インタフェースと、
第２の無線通信インタフェースと、を備え、
前記第１の無線通信インタフェースを介した無線通信を実行可能な最大の距離は、前記第２の無線通信インタフェースを介した無線通信を実行可能な最大の距離よりも小さく、
前記出力部は、
前記第１の無線通信インタフェースを介して、前記第２の外部機器から前記第２の位置情報が受信され、かつ、前記第１の距離が前記所定値以上であると判断される場合に、所定期間が経過する前に、前記所定情報を出力し、
前記第２の無線通信インタフェースを介して、前記第２の外部機器から前記第２の位置情報が受信され、かつ、前記第１の距離が前記所定値以上であると判断される場合に、所定期間が経過するまで前記所定情報の出力を待機し、
前記所定情報の出力を待機している間に、前記第１の無線通信インタフェースを介して位置情報が受信されることなく、前記所定期間が経過する場合に、前記所定情報を出力し、
前記算出部は、さらに、前記所定情報の出力を待機している間に、前記第１の無線通信インタフェースを介して、第４の外部機器から、前記第４の外部機器が前記ＧＰＳを利用して取得した第４の位置情報が受信される場合に、前記メモリ内の前記第１の位置情報によって示される位置と、受信済みの前記第４の位置情報によって示される位置と、の間の距離である第２の距離を算出し、
前記第１の判断部は、さらに、算出済みの前記第２の距離が前記所定値以上であるのか否かを判断し、
前記出力部は、前記第２の距離が前記所定値以上であると判断される場合に、前記所定期間が経過する前に、前記所定情報を出力し、
前記第２の距離が前記所定値以上でないと判断される場合に、前記第１の距離が前記所定値以上であると判断されたにも関わらず、前記所定情報は出力されない、請求項１から６のいずれか一項に記載の通信機器。
【請求項８】
通信機器のためのコンピュータプログラムであって、
前記通信機器のコンピュータを、
第１の外部機器から、前記第１の外部機器がＧＰＳ（Global Positioning Systemの略）を利用して取得した第１の位置情報を受信する第１の受信部と、
前記第１の位置情報が受信される場合に、前記第１の位置情報をメモリに記憶する第１の記憶制御部と、
前記第１の位置情報が前記メモリに記憶された後に、第２の外部機器から、前記第２の外部機器が前記ＧＰＳを利用して取得した第２の位置情報を受信する第２の受信部と、
前記第２の位置情報が受信される場合に、前記メモリ内の前記第１の位置情報によって示される位置と、受信済みの前記第２の位置情報を用いて特定される位置と、の間の距離である第１の距離を算出する算出部と、
算出済みの前記第１の距離が所定値以上であるのか否かを判断する第１の判断部と、
前記第１の距離が前記所定値以上であると判断される場合に、前記通信機器の設置位置が変更されたことを示す所定情報を出力する出力部であって、前記第１の距離が前記所定値未満であると判断される場合に、前記所定情報は出力されない、前記出力部と、
して機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部機器と通信可能な通信機器に関する。
【０００２】
特許文献１には、プリンタに装着されるべき消耗品をユーザに自動的に発送する技術が開示されている。この技術では、サーバは、消耗品の発送先の住所を示す住所情報を記憶しており、当該住所情報を宛先として消耗品を発送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−３７５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば引っ越し等によってプリンタの設置場所が変更されると、ユーザは、サーバに記憶されている住所情報を変更する必要が生じ得る。しかしながら、この場合に例えばユーザが住所情報の変更を行わなかった場合には、消耗品が適切な宛先に発送されない。
【０００５】
本明細書では、通信機器の設置位置が変更されたことをユーザに通知する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示する通信機器は、第１の外部機器から、前記第１の外部機器がＧＰＳ（Global Positioning Systemの略）を利用して取得した第１の位置情報を受信する第１の受信部と、前記第１の位置情報が受信される場合に、前記第１の位置情報をメモリに記憶する第１の記憶制御部と、前記第１の位置情報が前記メモリに記憶された後に、第２の外部機器から、前記第２の外部機器が前記ＧＰＳを利用して取得した第２の位置情報を受信する第２の受信部と、前記第２の位置情報が受信される場合に、前記メモリ内の前記第１の位置情報によって示される位置と、受信済みの前記第２の位置情報を用いて特定される位置と、の間の距離である第１の距離を算出する算出部と、算出済みの前記第１の距離が所定値以上であるのか否かを判断する第１の判断部と、前記第１の距離が前記所定値以上であると判断される場合に、前記通信機器の設置位置が変更されたことを示す所定情報を出力する出力部であって、前記第１の距離が前記所定値未満であると判断される場合に、前記所定情報は出力されない、前記出力部と、を備える。
【０００７】
上記の構成では、通信機器は、第１の外部機器から受信された第１の位置情報によって示される位置と、第２の外部機器から受信された第２の位置情報を用いて特定される位置と、の間の距離である第１の距離が所定値以上であると判断する場合に、通信機器の設置位置が変更されたことを示す所定情報を出力する。これにより、通信機器の設置位置が変更されたことをユーザに通知することができる。
【０００８】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と他の装置（例えば、第１の外部機器、第２の外部機器）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】ＮＦＣ監視処理のフローチャートを示す。
【図３】第１実施例のシーケンス図を示す。
【図４】第２実施例のシーケンス図を示す。
【図５】図４の続きのシーケンス図を示す。
【図６】第３実施例のＮＦＣ監視処理のフローチャートを示す。
【図７】第３実施例のフラグ監視処理のフローチャートを示す。
【図８】第３実施例のシーケンス図を示す。
【図９】図８の続きのシーケンス図を示す。
【図１０】第４実施例の通信システムの概略を示す。
【図１１】第４実施例のＷｉ−Ｆｉ監視処理のフローチャートを示す。
【図１２】第４実施例のシーケンス図を示す。
【図１３】図１２の続きのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、プリンタ１０と、携帯端末２００と、管理サーバ５００と、を備える。プリンタ１０及び携帯端末２００は、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）を実行可能である。また、プリンタ１０及び携帯端末２００は、同じＬＡＮ（Local Area Networkの略）に接続されている場合には、当該ＬＡＮを介して相互に通信可能である。プリンタ１０は、インターネット６に接続されている。管理サーバ５００は、インターネット６に設置されている。プリンタ１０及び管理サーバ５００は、インターネット６を介して相互に通信可能である。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（即ち、携帯端末２００の周辺装置）である。プリンタ１０には、デバイス番号ＤＮが割り当てられている。デバイス番号ＤＮは、プリンタ１０が製造される際に、プリンタ１０に割り当てられるユニークな文字列である。
【００１２】
プリンタ１０は、ＮＦＣインタフェース１２と、無線ＬＡＮインタフェース１３と、印刷実行部１６と、表示部１８と、制御部３０と、を備える。以下では、インタフェースのことを「Ｉ／Ｆ」と記載する。
【００１３】
ＮＦＣＩ／Ｆ１２は、ＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ１４４４３、１５６９３、１８０９２等の国際標準規格に基づく無線通信方式である。以下では、ＮＦＣ方式に従った無線接続を「ＮＦＣ接続」と記載する。
【００１４】
無線ＬＡＮＩ／Ｆ１３は、Ｗｉ−Ｆｉ（Wi-Fi Allianceの登録商標）方式に従った無線通信（以下では、「Ｗｉ−Ｆｉ通信」と呼ぶ）を実行するためのＩ／Ｆであり、無線ＬＡＮＩ／Ｆ１３を識別するためのＭＡＣアドレス「ＡＡＡ」が割り当てられている。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に従った無線通信方式である。無線ＬＡＮＩ／Ｆ１３は、特に、Wi-Fi Allianceによって策定されたＷＦＤ（Wi-Fi Directの略）方式をサポートしている。ＷＦＤ方式は、Wi-Fi Allianceによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。以下では、ＷＦＤ方式に従った無線接続を「ＷＦＤ接続」と記載する。
【００１５】
プリンタ１０は、ＷＦＤ方式のＧ／Ｏ（Group Ownerの略）状態、ＣＬ（Clientの略）状態、及び、デバイス状態のいずれかの状態で動作することができる。プリンタ１０がＧ／Ｏ状態で動作する場合には、プリンタ１０は、プリンタ１０が親局（即ちＧ／Ｏ）として動作すると共に外部装置が子局として動作するＷＦＤネットワークを形成することができる。また、外部装置がＧ／Ｏ状態で動作する場合には、プリンタ１０は、ＣＬ状態で動作して、当該外部装置によって形成されたＷＦＤネットワークに子局（即ちＣＬ）として参加することができる。デバイス状態は、Ｇ／Ｏ状態及びＣＬ状態のどちらでもない状態、即ち、プリンタ１０が外部装置とのＷＦＤ接続を確立していない状態である。
【００１６】
ここで、Ｗｉ−Ｆｉ通信とＮＦＣ通信との間の相違点を説明しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣ通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１７】
印刷実行部１６は、インクジェット方式の印刷機構である。印刷実行部１６には、インクを収容するカートリッジ２０が装着される。印刷実行部１６は、カートリッジ２０内のインクを利用して、印刷を実行する。変形例では、印刷実行部１６は、レーザ方式の印刷機構でもよい。この場合、トナーを収容するカートリッジが印刷実行部１６に装着される。表示部１８は、様々な情報を表示するためのディスプレイである。表示部１８は、いわゆるタッチパネル（即ち、操作部）として機能してもよい。
【００１８】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００１９】
メモリ３４は、現行ＧＰＳ（Global Positioning Systemの略）情報３８を記憶し得る。現行ＧＰＳ情報３８は、ＮＦＣＩ／Ｆ１２を介して外部機器から受信されたＧＰＳ情報である。なお、メモリ３４には、受信ＧＰＳ情報記憶領域４０、カウンタ４２、及び、監視フラグ４４が存在するように図示されているが、これらは後述の第２実施例以降で説明する。
【００２０】
（携帯端末２００の構成）
携帯端末２００は、例えば、スマートフォン、携帯電話等のユーザ端末である。携帯端末２００は、ＮＦＣＩ／Ｆ２１２と、無線ＬＡＮＩ／Ｆ２１３と、操作部２１６と、表示部２１８と、ＧＰＳセンサ２２０と、制御部２３０と、を備える。
【００２１】
ＮＦＣＩ／Ｆ２１２は、プリンタ１０のＮＦＣＩ／Ｆ１２と同様である。無線ＬＡＮＩ／Ｆ２１３は、プリンタ１０の無線ＬＡＮＩ／Ｆ１３と同様である。操作部２１６は、複数のキーを備える。ユーザは、操作部２１６を操作することによって、様々な指示を携帯端末２００に入力することができる。表示部２１８は、様々な情報を表示するためのディスプレイである。表示部２１８は、いわゆるタッチパネル（即ち、操作部）としても機能する。ＧＰＳセンサ２２０は、携帯端末２００のＧＰＳ（Global Positioning Systemの略）情報を取得し、ＧＰＳ情報を制御部２３０に出力する。
【００２２】
制御部２３０は、ＣＰＵ２３２と、メモリ２３４と、を備える。ＣＰＵ２３２は、メモリ２３４に記憶されているプログラム２３６、２３８に従って、様々な処理を実行する。ＯＳプログラム２３６は、携帯端末２００の種々の基本的な動作を制御するためのプログラムである。印刷アプリケーション２３８は、プリンタ１０のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末２００にインストールされる。印刷アプリケーション２３８は、携帯端末２００とプリンタ１０との間にＷＦＤ接続を確立させたり、携帯端末２００とプリンタ１０との間で対象データ（例えば印刷データ等）の通信を実行させたりするためのアプリケーションである。以下では、アプリケーションのことを、単に「アプリ」と記載する場合がある。
【００２３】
（管理サーバ５００の構成）
管理サーバ５００は、プリンタ１０に関する情報を収集して管理する。そして、管理サーバ５００は、プリンタ１０からカートリッジの発送要求を受信すると、カートリッジを発送するサービスを提供する。管理サーバ５００は、プリンタ１０のベンダによってインターネット６上に設置される。なお、変形例では、管理サーバ５００は、当該ベンダとは異なる事業者によって設置されてもよい。
【００２４】
管理サーバ５００には、プリンタテーブル５１０が記憶されている。プリンタテーブル５１０には、１個以上のプリンタに対応する１個以上のプリンタ情報が記憶される。プリンタ１０に対応するプリンタ情報は、デバイス番号ＤＮと、メールアドレスａａと、住所情報ＸＸと、を含む。メールアドレスａａは、携帯端末２００のメーラ（図示省略）に設定されている携帯端末２００のメールアドレスである。住所情報ＸＸは、プリンタ１０が設置されている住所を示す。住所情報ＸＸは、プリンタ１０に装着されるべき新たなカートリッジを発送する際に用いられる。
【００２５】
（ＮＦＣ監視処理；図２）
図２を参照して、プリンタ１０のＣＰＵ３２がプログラム３６に従って実行するＮＦＣ監視処理について説明する。図２の処理は、プリンタ１０の電源がＯＮされると開始される。
【００２６】
Ｓ１０において、ＣＰＵ３２は、携帯端末２００とのＮＦＣ接続が確立されることを監視する。ユーザが携帯端末２００をプリンタ１０に近づけると、携帯端末２００のＮＦＣＩ／Ｆ２１２とプリンタ１０のＮＦＣＩ／Ｆ１２との間の距離が、ＮＦＣ接続を確立可能な最大の距離（例えば、１０ｃｍ）よりも小さくなる。この結果、プリンタ１０と携帯端末との間のＮＦＣ接続が確立される。ＣＰＵ３２は、ＮＦＣ接続が確立されたことを示す情報をＮＦＣＩ／Ｆ１２から取得する場合に、Ｓ１０でＹＥＳと判断して、Ｓ２０に進む。
【００２７】
Ｓ２０において、ＣＰＵ３２は、確立済みのＮＦＣ接続を利用して、携帯端末２００からＧＰＳ情報を受信する。当該ＧＰＳ情報は、携帯端末２００のＧＰＳセンサ２２０によって取得された情報である。上記の通り、ＮＦＣ接続を確立可能な最大の距離は比較的小さいため、Ｓ２０で受信されたＧＰＳ情報（以下では「受信ＧＰＳ情報」と呼ぶ）は、プリンタ１０の設置位置を示す位置情報であると言える。
【００２８】
Ｓ３０において、ＣＰＵ３２は、現行ＧＰＳ情報３８がメモリ３４に記憶されているのか否かを判断する。プリンタ１０の使用が開始されてから携帯端末２００とのＮＦＣ接続が一度も確立されていない状況では、携帯端末２００からＧＰＳ情報が一度も受信されていない。このような状況では、現行ＧＰＳ情報３８がメモリ３４に記憶されていない。ＣＰＵ３２は、現行ＧＰＳ情報３８がメモリ３４に記憶されていると判断される場合（Ｓ３０でＹＥＳ）にはＳ４０へ進み、現行ＧＰＳ情報３８がメモリ３４に記憶されていないと判断される場合（Ｓ３０でＮＯ）にはＳ９０へ進む。
【００２９】
Ｓ９０において、ＣＰＵ３２は、受信ＧＰＳ情報を現行ＧＰＳ情報３８としてメモリ３４に記憶する。Ｓ９０が終了すると、Ｓ１０へ戻る。
【００３０】
Ｓ４０において、ＣＰＵ３２は、現行ＧＰＳ情報３８によって示される位置と受信ＧＰＳ情報によって示される位置との間の距離を算出する。ＧＰＳ情報は、緯度を示す値と経度を示す値とを含む。具体的には、現行ＧＰＳ情報３８に含まれる緯度を示す値（以下、現行緯度値という）をｘ-１、経度を示す値（以下、現行経度値という）をｙ１とし、受信ＧＰＳ情報に含まれる緯度を示す値（以下、受信緯度値という）をｘ-２、経度を示す値（以下、受信経度値という）をｙ２とし（ｘ-１、ｙ１、ｘ２、ｙ２の単位はいずれも「度」）、地球半径をｒとしたときに、ＣＰＵ３２は、これら２点間の距離ｄを、以下の式（１）によって算出する。
【数１】
2019139581.tif 000003
【００３１】
また、変形例では、ＣＰＵ３２は、現行緯度値と受信緯度値との間の差分である緯度差分値を算出し、現行経度値と受信経度値との間の差分である経度差分値を算出し、現行緯度値と受信緯度値の平均値である緯度平均値を算出する（各値の単位はいずれも「ラジアン」）。そして、ＣＰＵ３２は、緯度差分値と経度差分値と緯度平均値等を用いて、ヒュベニの公式により２点間の距離を算出する。
【００３２】
Ｓ５０において、ＣＰＵ３２は、Ｓ４０で算出された距離が所定値以上であるのか否かを判断する。本実施例では、所定値は１００ｍである。ＣＰＵ３２は、距離が所定値以上であると判断する場合（Ｓ５０でＹＥＳ）にはＳ６０へ進み、距離が所定値未満であると判断する場合（Ｓ５０でＮＯ）にはＳ１０に戻る。ここで、Ｓ５０でＹＥＳと判断されることは、引っ越し等によりプリンタ１０の設置位置が変更されたことを意味する。
【００３３】
Ｓ６０において、ＣＰＵ３２は、プリンタ１０の設置位置が変更されたことを示す所定情報を管理サーバ５００へ送信する。具体的には、所定情報は、プリンタ１０のデバイス番号ＤＮと、プリンタ１０の設置位置が変更されたことを示すコマンド（例えば文字列）と、を含む。
【００３４】
Ｓ７０において、ＣＰＵ３２は、現行ＧＰＳ情報３８としてメモリ３４に現在記憶されているＧＰＳ情報に代えて受信ＧＰＳ情報をメモリ３４に新たに記憶する。これにより、現行ＧＰＳ情報３８が最新のＧＰＳ情報に変更される。Ｓ７０が終了すると、Ｓ１０へ戻る。
【００３５】
（具体的なケースＡ；図３）
続いて、図３を参照して、図２の処理によって実現される具体的なケースＡについて説明する。図３の初期状態では、プリンタ１０のメモリ３４には、現行ＧＰＳ情報３８が記憶されていない。プリンタ１０は、Ｇ／Ｏ状態で動作している。また、図３において、プリンタ１０と携帯端末２００との間の太線矢印、細線矢印は、それぞれ、ＮＦＣ通信、Ｗｉ−Ｆｉ通信を示す。
【００３６】
携帯端末２００は、Ｔ１００において、印刷アプリ２３８を起動させるための操作がユーザによって実行されると、印刷アプリ２３８を起動する。そして、Ｔ１０２において、印刷操作がユーザによって実行される。印刷操作は、印刷対象の画像を表わすファイルを選択する操作と、印刷アプリ２３８によって表示される画面上で印刷の実行を示すボタンを選択する操作と、を含む。その後、Ｔ１０４において、ユーザが携帯端末２００をプリンタ１０に近づけると、Ｔ１０６において、携帯端末２００のＮＦＣＩ／Ｆ２１２とプリンタ１０のＮＦＣＩ／Ｆ１２との間にＮＦＣ接続が確立される（Ｓ１０でＹＥＳ）。
【００３７】
携帯端末２００は、Ｔ１０６において、ＮＦＣ接続が確立されると、Ｔ１０８において、ＮＦＣ接続を利用して、ＧＰＳ情報Ｇ０を含むＷＦＤ接続要求をプリンタ１０に送信する（Ｓ２０）。ＷＦＤ接続要求は、携帯端末２００とプリンタ１０との間にＷＦＤ接続を確立すべきことをプリンタ１０に指示するための情報である。ＧＰＳ情報Ｇ０は、緯度を示す値ＬＡ０及び経度を示す値ＬＯ０を含む。
【００３８】
プリンタ１０は、Ｔ１０８において、携帯端末２００からＷＦＤ接続要求を受信すると、Ｔ１１０において、ＮＦＣ接続を利用して、ＭＡＣアドレス「ＡＡＡ」を携帯端末２００に送信する。
【００３９】
Ｔ１１２において、携帯端末２００は、Ｐｒｏｂｅ要求をブロードキャストによって送信する。Ｐｒｏｂｅ要求は、携帯端末２００の周囲の親局を検索するための信号である。
【００４０】
プリンタ１０は、Ｔ１１２において、携帯端末２００からＰｒｏｂｅ要求を受信すると、Ｔ１１４において、ＭＡＣアドレス「ＡＡＡ」を含むＰｒｏｂｅ応答を携帯端末２００に送信する。
【００４１】
携帯端末２００は、Ｔ１１０において、プリンタ１０からＭＡＣアドレス「ＡＡＡ」を受信済みである。このために、携帯端末２００は、Ｔ１１４において、プリンタ１０を含む複数個の装置から複数個のＰｒｏｂｅ応答を受信する場合に、複数個のＰｒｏｂｅ応答の中から、ＭＡＣアドレス「ＡＡＡ」を含むＰｒｏｂｅ応答を特定することができる。即ち、携帯端末２００は、接続対象であるプリンタ１０を認識することができる。このために、携帯端末２００は、プリンタ１０とのＷＦＤ接続を確立するための以降の処理（Ｔ１１６）を実行することができる。
【００４２】
Ｔ１１６では、ＷＦＤ接続処理が実行される。具体的には、プリンタ１０は、携帯端末２００からＭＡＣアドレス「ＡＡＡ」を含むユニキャストのＰｒｏｂｅ要求を受信すると、ＭＡＣアドレス「ＡＡＡ」を含むＰｒｏｂｅ応答を携帯端末２００に送信する。次いで、プリンタ１０は、携帯端末２００からProvision Discovery要求を受信すると、Provision Discovery応答を携帯端末２００に送信する。その後、プリンタ１０は、携帯端末２００との接続処理（WSC Exchange、Authentication、Association、4-way Handshake等の通信）を実行する。この結果、Ｔ１１６において、プリンタ１０と携帯端末２００との間にＷＦＤ接続が確立される。即ち、プリンタ１０及び携帯端末２００が同じ無線ＬＡＮに所属した状態になる。
【００４３】
携帯端末２００は、Ｔ１１６において、プリンタ１０とのＷＦＤ接続を確立すると、Ｔ１１８において、ＷＦＤ接続を利用して、Ｔ１０２で選択された画像ファイルを含む印刷データをプリンタ１０に送信する。比較的に通信速度が大きいＷｉ−Ｆｉ通信を利用して印刷データが送信されるので、印刷データの通信を迅速に完了することができる。
【００４４】
プリンタ１０は、Ｔ１１８において、ＷＦＤ接続を利用して、携帯端末２００から印刷データを受信すると、Ｔ１２０において、印刷データを印刷実行部１６に供給することによって、印刷データによって表わされる画像の印刷処理を印刷実行部１６に実行させる。
【００４５】
また、プリンタ１０は、Ｔ１０８でＧＰＳ情報Ｇ０が受信された際に、現行ＧＰＳ情報３８がメモリ３４に記憶されていないと判断し（Ｓ３０でＮＯ）、Ｔ１２２において、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０をメモリ３４に記憶する（Ｓ９０）。
【００４６】
その後、Ｔ１１６で確立されたＷＦＤ接続が切断される。また、Ｔ１３０において、プリンタ１０の設置位置が引っ越し等により変更される。
【００４７】
プリンタ１０の設置位置が変更された後に、携帯端末２００は、Ｔ１００〜Ｔ１０６と同様の処理を実行する。そして、Ｔ１３２において、携帯端末２００は、ＮＦＣ接続を利用して、ＷＦＤ接続要求をプリンタ１０に送信する（Ｓ２０）。ここで、Ｔ１３０でプリンタ１０の設置位置が変更されているため、携帯端末２００は、ＧＰＳ情報Ｇ０とは異なるＧＰＳ情報Ｇ１をＧＰＳセンサ２２０から取得済みであり、ＷＦＤ接続要求は、ＧＰＳ情報Ｇ１を含む。ＧＰＳ情報Ｇ１は、緯度を示す値ＬＡ１及び経度を示す値ＬＯ１を含む。その後、携帯端末２００は、Ｔ１１０〜Ｔ１２０と同様の処理を実行する。
【００４８】
Ｔ１４２において、プリンタ１０は、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置（即ち、（ＬＡ０，ＬＯ０））と、受信ＧＰＳ情報であるＧＰＳ情報Ｇ１によって示される位置（即ち、（ＬＡ１，ＬＯ１））と、の間の距離を算出し（Ｓ４０）、当該距離が所定値以上であると判断する（Ｓ５０でＹＥＳ）。この場合、Ｔ１４４において、プリンタ１０は、プリンタ１０のデバイス番号ＤＮと、距離が所定値以上であることを示すコマンドと、を含む所定情報を管理サーバ５００に送信する（Ｓ６０）。そして、Ｔ１４６において、プリンタ１０は、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０に代えてＧＰＳ情報Ｇ１をメモリ３４に記憶する（Ｓ７０）。
【００４９】
管理サーバ５００は、Ｔ１４４において、デバイス番号ＤＮを含む所定情報をプリンタ１０から受信すると、プリンタテーブル５１０からデバイス番号ＤＮに対応付けられているメールアドレスａａを抽出する。そして、Ｔ１４８において、管理サーバ５００は、当該メールアドレスａａを宛先として含む電子メールを携帯端末２００に送信する。当該電子メールでは、プリンタ１０の設置位置が変更されたことを示すメッセージと、管理サーバ５００内の住所情報ＸＸを変更すべきことを促すメッセージと、が本文に記述されている。
【００５０】
（本実施例の効果）
本実施例によると、プリンタ１０は、携帯端末２００との間にＮＦＣ接続を確立することに応じて（Ｔ１０６）、携帯端末２００からＧＰＳ情報Ｇ０を受信し（Ｔ１０８）、ＧＰＳ情報Ｇ０を現行ＧＰＳ情報３８として記憶する（Ｔ１２２）。その後、引っ越しによりプリンタ１０の実際の設置位置が変更された後（Ｔ１３０）に、プリンタ１０は、携帯端末２００との間にＮＦＣ接続が再び確立されたことに応じて、携帯端末２００からＧＰＳ情報Ｇ１を受信する（Ｔ１３２）。この場合、プリンタ１０は、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、ＧＰＳ情報Ｇ１によって示される位置と、の間の距離を算出する。そして、プリンタ１０は、距離が所定値以上である場合（Ｔ１４２）には、所定情報を管理サーバ５００に送信する（Ｔ１４４）。管理サーバ５００は、プリンタ１０の設置位置が変更されたことを示すメッセージと、管理サーバ５００内の住所情報ＸＸを変更すべきことを促すメッセージと、が記述された電子メールを携帯端末２００に送信する（Ｔ１４８）。これにより、ユーザは、プリンタ１０の設置位置が変更されたこと、及び、管理サーバ５００に記憶されているプリンタ１０のための住所情報ＸＸを変更すべきこと、を知ることができる。この結果、ユーザは、管理サーバ５００内の住所情報ＸＸを変更することができる。このために、新しいカートリッジが変更後の住所情報である適切な宛先に発送される。
【００５１】
（対応関係）
プリンタ１０が、「通信機器」の一例である。携帯端末２００が、「第１の外部機器」及び「第２の外部機器」の一例である。ＧＰＳ情報Ｇ０、ＧＰＳ情報Ｇ１が、それぞれ、「第１の位置情報」、「第２の位置情報」の一例である。Ｔ１０８のＷＦＤ接続要求が、「第１の要求」の一例である。Ｔ１１６のＷＦＤ接続処理が、「所定処理」の一例である。Ｔ１３２のＷＦＤ接続要求が、「第２の要求」の一例である。ＮＦＣＩ／Ｆ１２、無線ＬＡＮＩ／Ｆ１３が、それぞれ、「第１の無線通信インタフェース」、「第２の無線通信インタフェース」の一例である。
【００５２】
図２のＳ２０、Ｓ９０、Ｓ２０、Ｓ４０、Ｓ５０、Ｓ６０が、それぞれ、「第１の受信部」、「第１の記憶制御部」、「第２の受信部」、「算出部」、「第１の判断部」、「出力部」によって実行される処理の一例である。
【００５３】
（第２実施例）
本実施例では、図１に示すように、プリンタ１０のメモリ３４は、さらに、カウンタ４２を記憶する。カウンタ４２は、初期値が「０」であり、図２のＳ５０でＹＥＳと判断された回数をカウントする。本実施例では、ＣＰＵ３２は、Ｓ５０でＹＥＳと判断された回数が所定回数に達した場合に、所定情報を管理サーバ５００へ送信する。
【００５４】
（ＮＦＣ監視処理；図２）
図２のＳ１０〜Ｓ５０及びＳ９０は、第１実施例と同様である。ＣＰＵ３２は、Ｓ５０でＹＥＳと判断する場合に、Ｓ１００において、カウンタ４２をカウントアップする。そして、ＣＰＵ３２は、Ｓ１１０において、カウンタ４２の値が「２」であるのか否かを判断する。ＣＰＵ３２は、カウンタ４２の値が「２」であると判断される場合（Ｓ１１０でＹＥＳ）にはＳ１２０へ進み、カウンタ４２の値が「２」未満であると判断される場合（Ｓ１１０でＮＯ）にはＳ１０へ戻る。
【００５５】
Ｓ１２０は、第１実施例のＳ６０と同様である。次いで、Ｓ１３０において、ＣＰＵ３２は、現行ＧＰＳ情報３８としてメモリ３４に現在記憶されているＧＰＳ情報に代えて受信ＧＰＳ情報をメモリ３４に新たに記憶する。ここで新たに記憶される受信ＧＰＳ情報は、カウント数が「２」に達した際の受信ＧＰＳ情報である。即ち、最新の受信ＧＰＳ情報が現行ＧＰＳ情報３８として記憶される。そして、Ｓ１４０において、ＣＰＵ３２は、カウンタ４２の値を「０」にリセットしてＳ１０へ戻る。
【００５６】
一方、ＣＰＵ３２は、Ｓ５０でＮＯと判断する場合に、Ｓ１５０において、カウンタ４２の値を「０」にリセットしてＳ１０へ戻る。即ち、カウンタ４２の値が「２」に達する前に（例えばカウンタ４２の値が「１」の状態で）、距離が所定値未満であると判断された場合には、ＣＰＵ３２は、所定情報を管理サーバ５００に送信しない。
【００５７】
（具体的なケースＢ；図４）
続いて、図４を参照して、図２の処理によって実現される具体的なケースＢについて説明する。図４の初期状態では、プリンタ１０のメモリ３４には、現行ＧＰＳ情報３８として、ＧＰＳ情報Ｇ０が記憶されている。即ち、図４の初期状態では、図３に示す第１実施例のケースＡにおけるＴ１００〜Ｔ１２２の処理を実行済みである。後述する第３実施例及び第４実施例の具体的なケースの説明においても同様である。また、カウンタ４２の値は「０」である。
【００５８】
図４のＴ２００〜Ｔ２０６は、図３のＴ１００〜Ｔ１０６と同様である。Ｔ２０８は、図３のＴ１３２と同様である。ただし、Ｔ２０８では、以下の（ａ）又は（ｂ）の状況を想定している。（ａ）プリンタ１０の設置位置が変更されたことに起因して、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０とＧＰＳ情報Ｇ１とが異なる状況。（ｂ）プリンタ１０の設置位置は変更されていないが、ＧＰＳセンサ２２０によって取得されたＧＰＳ情報Ｇ１が大きな誤差を含むことに起因して、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０とＧＰＳ情報Ｇ１とが異なる状況。
【００５９】
Ｔ２１０〜Ｔ２２０は、図３のＴ１１０〜Ｔ１２０と同様である。Ｔ２２２において、プリンタ１０は、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、受信ＧＰＳ情報であるＧＰＳ情報Ｇ１によって示される位置と、の間の距離を算出し、当該距離が所定値以上であると判断する（Ｓ５０でＹＥＳ）。この場合、プリンタ１０は、Ｔ２２４において、カウンタ４２の値を「０」から「１」にカウントアップする（Ｓ１００）。この段階では、プリンタ１０は、所定情報を管理サーバ５００に送信しない。
【００６０】
（ケースＢ１；図５）
続いて、図５を参照して、図４の続きの２つのケースＢ１、Ｂ２を説明する。ケースＢ１は、上記（ａ）の状況、即ち、プリンタ１０の設置位置が変更された状況である。
【００６１】
携帯端末２００は、図４のＴ２００〜Ｔ２０６と同様の処理を実行する。そして、Ｔ２２８において、携帯端末２００は、ＮＦＣ接続を利用して、ＷＦＤ接続要求をプリンタ１０に送信する（Ｓ２０）。ケースＢ１は、プリンタ１０の設置位置が変更された状況である。したがって、携帯端末２００は、図４のＴ２０８で受信されたＧＰＳ情報Ｇ１と同じＧＰＳ情報Ｇ１をＧＰＳセンサ２２０から取得済みであり、Ｔ２２８のＷＦＤ接続要求は、ＧＰＳ情報Ｇ１を含む。その後、携帯端末２００は、Ｔ２１０〜Ｔ２２０と同様の処理を実行する。
【００６２】
Ｔ２３０において、プリンタ１０は、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、受信ＧＰＳ情報であるＧＰＳ情報Ｇ１によって示される位置と、の間の距離を算出し、当該距離が所定値以上であると判断する（Ｓ５０でＹＥＳ）。この場合、Ｔ２３２において、プリンタ１０は、カウンタ４２の値を「１」から「２」にカウントアップする（Ｓ１００）。プリンタ１０は、カウンタ４２の値が「２」に達したと判断し（Ｓ１１０でＹＥＳ）、Ｔ２３４において、所定情報を管理サーバ５００に送信する（Ｓ１２０）。そして、プリンタ１０は、Ｔ２３６において、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０に代えて最新のＧＰＳ情報Ｇ１をメモリ３４に記憶し（Ｓ１３０）、Ｔ２３８において、カウンタ４２の値を「０」にリセットする（Ｓ１４０）。その後のＴ２３８の処理は、図３のＴ１４８と同様である。
【００６３】
（ケースＢ２；図５）
ケースＢ２は、上記（ｂ）の状況、即ち、プリンタ１０の設置位置が変更されていない状況である。携帯端末２００は、図４のＴ２００〜Ｔ２０６と同様の処理を実行する。そして、携帯端末２００は、Ｔ２５０において、ＮＦＣ接続を利用して、ＷＦＤ接続要求をプリンタ１０に送信する（Ｓ２０）。ケースＢ２は、プリンタ１０の設置位置が変更されていない状況である。したがって、携帯端末２００は、ＧＰＳ情報Ｇ０をＧＰＳセンサ２２０から取得済みであり、Ｔ２５０のＷＦＤ接続要求は、ＧＰＳ情報Ｇ０を含む。その後、携帯端末２００は、Ｔ２１０〜Ｔ２２０と同様の処理を実行する。
【００６４】
Ｔ２５２において、プリンタ１０は、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、受信ＧＰＳ情報であるＧＰＳ情報Ｇ０によって示される位置と、の間の距離を算出し、当該距離が所定値未満であると判断する（Ｓ５０でＮＯ）。この場合、プリンタ１０は、Ｔ２５４において、カウンタ４２の値を「０」にリセットする（Ｓ１５０）。この場合、プリンタ１０は、所定情報を管理サーバ５００に送信しない。
【００６５】
（本実施例の効果）
ＧＰＳセンサ２２０によって取得されるＧＰＳ情報が大きな誤差を含み得る。このような事象が起こり得ることを考慮して、本実施例では、プリンタ１０は、距離が所定値以上であると１回だけ判断しても（Ｔ２２２）、所定情報を管理サーバ５００に送信しない。そして、プリンタ１０は、距離が所定値以上であると２回連続して判断される場合（Ｔ２３０）には、プリンタ１０の設置位置が変更されたと判断して、所定情報を管理サーバ５００に送信する（Ｔ２３４）。これにより、ケースＢ２で説明したように、大きな誤差を含むＧＰＳ情報を受信する状況において、所定情報を管理サーバ５００に送信してしまうことを抑制することができる。したがって、誤った情報がユーザに通知されることを抑制することができる。本実施例では、Ｔ２２８で受信されるＧＰＳ情報Ｇ１、及び、Ｔ２５０で受信されるＧＰＳ情報Ｇ０が、「第２の位置情報」の一例である。
【００６６】
（第３実施例）
本実施例では、図１に示すように、メモリ３４は、さらに、受信ＧＰＳ情報記憶領域４０を備えると共に、監視フラグ４４を記憶する。受信ＧＰＳ情報記憶領域４０（以下では、単に「領域４０」という）は、受信ＧＰＳ情報を累積的に記憶し、さらに、領域４０内に最初にＧＰＳ情報が記憶された日時を記憶する。監視フラグ４４は、領域４０に１個以上のＧＰＳ情報が記憶されていることを示す「ＯＮ」と、領域４０に１個のＧＰＳ情報も記憶されていないことを意味する「ＯＦＦ」と、のどちらかの値を示す。本実施例では、図２のＮＦＣ監視処理に代えて図６のＮＦＣ監視処理が実行されるとともに、図７のフラグ監視処理が実行される。
【００６７】
（ＮＦＣ監視処理；図６）
図６を参照して、本実施例のＮＦＣ監視処理について説明する。Ｓ２００〜Ｓ２２０は、図２のＳ１０〜Ｓ３０と同様である。ＣＰＵ３２は、Ｓ２２０でＹＥＳと判断する場合にはＳ２２５へ進み、Ｓ２２０でＮＯと判断する場合にはＳ２７０へ進む。Ｓ２７０は、図２のＳ９０と同様であり、Ｓ２７０が終了すると、Ｓ２００へ戻る。
【００６８】
Ｓ２２５において、ＣＰＵ３２は、受信ＧＰＳ情報を領域４０に記憶する。そして、Ｓ２３０において、ＣＰＵ３２は、監視フラグ４４が「ＯＮ」であるのか否かを判断する。ＣＰＵ３２は、監視フラグ４４が「ＯＮ」であると判断する場合（Ｓ２３０でＹＥＳ）にはＳ２００へ戻り、監視フラグ４４が「ＯＦＦ」であると判断する場合（Ｓ２３０でＮＯ）にはＳ２４０へ進む。
【００６９】
Ｓ２４０において、ＣＰＵ３２は、現在日時を領域４０に記憶する。そして、Ｓ２５０において、ＣＰＵ３２は、監視フラグ４４を「ＯＦＦ」から「ＯＮ」に変更し、Ｓ２００へ戻る。
【００７０】
（フラグ監視処理；図７）
続いて、図７を参照して、本実施例のフラグ監視処理について説明する。本実施例では、ＣＰＵ３２は、図６の処理と並行して、図７の処理を実行する。Ｓ３００において、ＣＰＵ３２は、監視フラグ４４が「ＯＮ」であるのか否かを判断する。ＣＰＵ３２は、監視フラグ４４が「ＯＮ」であると判断する場合（Ｓ３００でＹＥＳ）にはＳ３１０へ進む。
【００７１】
Ｓ３１０において、ＣＰＵ３２は、領域４０に記憶された日時から所定期間（例えば１日）が経過したのか否かを判断する。ＣＰＵ３２は、所定期間が経過したと判断する場合（Ｓ３１０でＹＥＳ）にはＳ３２０へ進み、所定期間が経過していないと判断する場合（Ｓ３１０でＮＯ）にはＳ３００へ戻る。
【００７２】
Ｓ３２０において、ＣＰＵ３２は、領域４０に２個以上の受信ＧＰＳ情報が記憶されている場合には、２個以上の受信ＧＰＳ情報の平均値を算出する。なお、ＣＰＵ３２は、領域４０に１個の受信ＧＰＳ情報しか記憶されていない場合には、当該受信ＧＰＳ情報そのものを平均値として扱う。
【００７３】
Ｓ３２５において、ＣＰＵ３２は、現行ＧＰＳ情報３８によって示される位置と、Ｓ３２０で算出された平均値によって示される位置と、の間の距離を算出する。
【００７４】
Ｓ３３０において、ＣＰＵ３２は、Ｓ３２５で算出された距離が所定値以上であるのか否かを判断する。ＣＰＵ３２は、距離が所定値以上であると判断する場合（Ｓ３３０でＹＥＳ）にはＳ３４０へ進み、距離が所定値未満であると判断する場合（Ｓ３３０でＮＯ）にはＳ３６０へ進む。
【００７５】
Ｓ３４０は、図２のＳ６０と同様である。Ｓ３５０において、ＣＰＵ３２は、現行ＧＰＳ情報３８としてメモリ３４に現在記憶されているＧＰＳ情報に代えてＳ３２０で算出された平均値をメモリ３４に新たに記憶する。これにより、現行ＧＰＳ情報３８が最新のＧＰＳ情報に変更される。
【００７６】
Ｓ３６０において、ＣＰＵ３２は、領域４０をリセットする。即ち、ＣＰＵ３２は、領域４０に記憶されている各受信ＧＰＳ情報及び日時を削除する。そして、Ｓ３７０において、ＣＰＵ３２は、監視フラグ４４を「ＯＮ」から「ＯＦＦ」に変更する。Ｓ３７０が終了すると、Ｓ３００へ戻る。
【００７７】
（具体的なケースＣ；図８）
続いて、図８を参照して、図６及び図７の処理によって実現される具体的なケースＣについて説明する。図８の初期状態では、監視フラグ４４は「ＯＦＦ」を示す。
【００７８】
図８のＴ３００〜Ｔ３０６は、図３のＴ１００〜Ｔ１０６と同様である。Ｔ３０８は、図３のＴ１３２と同様である。Ｔ３１０〜Ｔ３２０は、図３のＴ１１０〜Ｔ１２０と同様である。Ｔ３２２において、プリンタ１０は、Ｔ３０８で受信されたＧＰＳ情報Ｇ１を受信ＧＰＳ情報として領域４０に記憶する（Ｓ２２５）。そして、Ｔ３２４おいて、プリンタ１０は、現在日時「2018/1/10/10:00」を領域４０に記憶する（Ｓ２４０）。また、Ｔ３２６において、プリンタ１０は、監視フラグ４４を「ＯＦＦ」から「ＯＮ」に変更する（Ｓ２５０）。この段階では、プリンタ１０は、所定情報を管理サーバ５００に送信しない。
【００７９】
その後、携帯端末２００は、Ｔ３００〜Ｔ３０６と同様の処理を実行する。そして、Ｔ３３２において、携帯端末２００は、ＮＦＣ接続を利用して、ＧＰＳ情報Ｇ２を含むＷＦＤ接続要求をプリンタ１０に送信する。ＧＰＳ情報Ｇ２は、緯度を示す値ＬＡ２及び経度を示す値ＬＯ２を含む。次いで、携帯端末２００は、Ｔ３１０〜Ｔ３２０と同様の処理を実行する。
【００８０】
Ｔ３３４において、プリンタ１０は、Ｔ３３２で受信されたＧＰＳ情報Ｇ２を受信ＧＰＳ情報として領域４０に記憶する（Ｓ２２５）監視フラグ４４が「ＯＮ」であるので（Ｔ３２２）、プリンタ１０は、現在日時を領域４０に記憶しない（Ｓ２３０でＹＥＳ）。この段階では、プリンタ１０は、所定情報を管理サーバ５００に送信しない。
【００８１】
（ケースＣ１；図９）
続いて、図９を参照して、図８の続きの２つのケースＣ１、Ｃ２を説明する。ケースＣ１、Ｃ２は、それぞれ、所定情報が管理サーバ５００に送信されるケース、送信されないケースである。
【００８２】
プリンタ１０は、Ｔ３５０において、領域４０内の日時（即ち、2018/1/10/10:00）から１日後の2018/1/11/10:00が到来すると、所定期間が経過したと判断する（Ｓ３１０でＹＥＳ）。この場合、プリンタ１０は、Ｔ３５２において、領域４０に記憶されている２個の受信ＧＰＳ情報Ｇ１、Ｇ２の平均値を算出する（Ｓ３２０）。そして、プリンタ１０は、Ｔ３５４において、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、平均値によって示される位置と、の間の距離が所定値以上であると判断する（Ｓ３３０でＹＥＳ）。この場合、プリンタ１０は、Ｔ３５６において、所定情報を管理サーバ５００に送信する（Ｓ３４０）。そして、プリンタ１０は、Ｔ３５８において、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０に代えてＴ３５２で算出された平均値をメモリ３４に記憶し（Ｓ３５０）、Ｔ３６０において、領域４０をリセットする（Ｓ３６０）。また、プリンタ１０は、Ｔ３６２において、監視フラグ４４を「ＯＮ」から「ＯＦＦ」に変更する（Ｓ３７０）。その後のＴ３６４の処理は、図３のＴ１４８と同様である。
【００８３】
（ケースＣ２；図９）
Ｔ３７０及びＴ３７２は、Ｔ３５０及びＴ３５２と同様である。プリンタ１０は、Ｔ３７４において、現行ＧＰＳ情報３８であるＧＰＳ情報Ｇ０によって示される位置と、平均値によって示される位置と、の間の距離が所定値未満であると判断する（Ｓ３３０でＮＯ）。このため、プリンタ１０は、所定情報を管理サーバ５００に送信しない。その後のＴ３７６及びＴ３７８の処理は、Ｔ３６０及びＴ３６２の処理と同様である。
【００８４】
（本実施例の効果）
本実施例では、プリンタ１０は、受信ＧＰＳ情報が最初に記憶された日時から所定期間が経過したことが判断される場合（Ｔ３５０、Ｔ３７０）に、複数個の受信ＧＰＳ情報の平均値を用いて、プリンタ１０の設置位置が変更されたのか否かが判断される（Ｓ３５４、Ｔ３７４）。これにより、受信ＧＰＳ情報が誤差を含むことに起因して誤った判断をしてしまうことを抑制することができる。即ち、実際にはプリンタ１０の設置位置が変更されていないにも関わらず、プリンタ１０の設置位置が変更されたと判断してしまうこと、及び、実際にはプリンタ１０の設置位置が変更されているにも関わらず、プリンタ１０の設置位置が変更されていないと判断してしまうことを抑制することができる。本実施例では、複数個の受信ＧＰＳ情報の平均値によって示される位置が、「第２の位置情報を用いて特定される位置」の一例であり、携帯端末２００、ＧＰＳ情報Ｇ２が、それぞれ「第３の外部機器」、「第３の位置情報」の一例である。
【００８５】
（第４実施例）
本実施例の通信システム３は、図１０に示すように、図１の通信システム２に加えて、携帯端末３００、４００と、ＡＰ（Access Pointの略）９２、９４と、をさらに備える。携帯端末３００は、無線ＬＡＮＩ／Ｆ３１３を備え、携帯端末２００と同様の構成を備える。携帯端末４００は、無線ＬＡＮＩ／Ｆ４１３を備え、携帯端末２００と同様の構成を備える。
【００８６】
プリンタ１０と携帯端末３００とは、ＡＰ９２とのＷｉ−Ｆｉ接続を確立することによって、第１のネットワークに所属している。携帯端末４００は、ＡＰ９４とのＷｉ−Ｆｉ接続を確立することによって、第１のネットワークとは異なる第２のネットワークに所属している。
【００８７】
第１のネットワークに所属する機器には、「１９２．１６８．１．０〜１００」の範囲内のＩＰアドレスが割り当てられる。プリンタ１０には、ＩＰアドレス「１９２．１６８．１．１」が割り当てられている。携帯端末３００には、ＩＰアドレス「１９２．１６８．１．２」が割り当てられている。第２のネットワークに所属する機器には、「１９２．１６８．２．０〜５０」の範囲内のＩＰアドレスが割り当てられる。携帯端末４００には、ＩＰアドレス「１９２．１６８．２．１」が割り当てられている。
【００８８】
第１のネットワークでは、サブネットマスク「２５５．２５５．２５５．０」が利用される。従って、第１のネットワークに所属する機器に割り当てられるＩＰアドレス「１９２．１６８．１．０〜１００」のうち、最初の２４ビット（即ち、「１９２．１６８．１」の部分）が、第１のネットワークのネットワークアドレスであり、最後の８ビットが、ホストアドレスである。第２のネットワークアドレスで利用されるサブネットマスク「２５５．２５５．２５５．０」についても同様である。即ち、「１９２．１６８．２」の部分が第２のネットワークのネットワークアドレスである。
【００８９】
プリンタ１０は、第３実施例と同様に、領域４０を備える。また、本実施例では、図２のＮＦＣ監視処理と並行して、図１１のＷｉ−Ｆｉ監視処理が実行される。
【００９０】
（Ｗｉ−Ｆｉ監視処理；図１１）
図１１を参照して、プリンタ１０のＣＰＵ３２がプログラム３６に従って実行するＷｉ−Ｆｉ監視処理について説明する。図１１の処理は、プリンタ１０の電源がＯＮされると開始され、ＣＰＵ３２は、図１１の処理を繰り返し実行する。
【００９１】
Ｓ４００において、ＣＰＵ３２は、外部機器（例えば、携帯端末３００、４００）から印刷指示を受信することを監視する。印刷指示は、印刷データによって表わされる画像の印刷処理をプリンタ１０に実行させるための指示である。具体的には、Ｓ４００では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ１３を介して（即ちＡＰ９２を介して）印刷指示を受信することを監視する。ＣＰＵ３２は、外部機器から印刷指示を受信する場合（Ｓ４００でＹＥＳ）にはＳ４１０へ進み、外部機器から印刷指示を受信しない場合（Ｓ４００でＮＯ）にはＳ４７０へ進む。以下では、印刷指示の送信元の外部機器を「特定機器」と呼ぶ。
【００９２】
Ｓ４１０において、ＣＰＵ３２は、印刷指示とともに、無線ＬＡＮＩ／Ｆ１３を介して（即ちＡＰ９２を介して）ＧＰＳ情報を特定機器から受信する。
【００９３】
Ｓ４２０において、ＣＰＵ３２は、特定機器がプリンタ１０と同一ネットワークに所属しているのか否かを判断する。特定機器から受信される印刷指示は、当該特定機器に割り当てられているＩＰアドレス（以下、「特定ＩＰアドレス」という）を含む。ＣＰＵ３２は、プリンタ１０に割り当てられているＩＰアドレスのネットワークアドレスと、特定ＩＰアドレスのネットワークアドレスと、が一致するのか否かを判断し、各ネットワークアドレスが一致する場合にＳ４１０でＹＥＳと判断し、Ｓ４２５へ進む。ＣＰＵ３２は、特定機器がプリンタ１０と同一ネットワークに所属していないと判断される場合（Ｓ４１０でＮＯ）にはＳ４７０へ進む。
【００９４】
Ｓ４２５及びＳ４３０は、図２のＳ４０及びＳ５０と同様である。ＣＰＵ３２は、Ｓ４３０でＹＥＳと判断する場合にはＳ４３５へ進み、Ｓ４３０でＮＯと判断する場合には、Ｓ５２０へ進む。
【００９５】
Ｓ４３５において、ＣＰＵ３２は、受信ＧＰＳ情報を領域４０に記憶する。そして、Ｓ４４０において、ＣＰＵ３２は、領域４０に日時が記憶されているのか否かを判断する。ＣＰＵ３２は、日時が記憶されていると判断する場合（Ｓ４４０でＹＥＳ）にはＳ４７０へ進み、日時が記憶されていないと判断する場合（Ｓ４４０でＮＯ）にはＳ４５０へ進む。Ｓ４５０において、ＣＰＵ３２は、現在日時を領域４０に記憶する。
【００９６】
Ｓ４７０において、ＣＰＵ３２は、領域４０に受信ＧＰＳ情報が記憶されているのか否かを判断する。ＣＰＵ３２は、領域４０に受信ＧＰＳ情報が記憶されていると判断する場合（Ｓ４７０でＹＥＳ）にはＳ４８０へ進み、領域４０に受信ＧＰＳ情報が記憶されていないと判断する場合（Ｓ４７０でＮＯ）にはＳ４００へ戻る。
【００９７】
Ｓ４８０において、ＣＰＵ３２は、領域４０に記憶された日時から所定期間（例えば１日）が経過したのか否かを判断する。ＣＰＵ３２は、所定期間が経過したと判断する場合（Ｓ４８０でＹＥＳ）にはＳ４９０へ進み、所定期間が経過していないと判断する場合（Ｓ４８０でＮＯ）にはＳ４００へ戻る。
【００９８】
Ｓ４９０及びＳ５００は、図２のＳ６０及びＳ７０と同様である。Ｓ５１０において、ＣＰＵ３２は、領域４０をリセットして、Ｓ４００へ戻る。
【００９９】
一方、ＣＰＵ３２は、Ｓ４３０でＮＯと判断する場合には、Ｓ５２０において、領域４０に受信ＧＰＳ情報が記憶されている場合には領域４０をリセットする。即ち、ＣＰＵ３２は、受信ＧＰＳ情報及び日時を削除する。Ｓ５２０において領域４０に受信ＧＰＳ情報が記憶されている場合とは、ＣＰＵ３２が特定機器から印刷指示を受信（Ｓ４００でＹＥＳ）してＳ４３５の処理を実行（即ち、受信ＧＰＳ情報を記憶）した後、Ｓ４７０及びＳ４８０を繰り返し実行して所定期間の経過を待機している間に、別の特定機器から印刷指示を受信（Ｓ４００でＹＥＳ）してＳ４３０でＮＯと判断された場合である。Ｓ５２０が終了すると、Ｓ４００へ戻る。ＣＰＵ３２は、領域４０に受信ＧＰＳ情報が記憶されていない場合には、Ｓ５２０をスキップしてＳ４００へ戻る。
【０１００】
（ＮＦＣ監視処理；図２）
続いて、図２を参照して、本実施例のＮＦＣ監視処理について説明する。本実施例では、ＣＰＵ３２は、Ｓ５０でＮＯと判断した場合、及び、Ｓ７０の処理を実行した場合に、Ｓ８０の処理をさらに実行する。Ｓ８０は、図１１のＳ５２０と同様である。Ｓ８０が終了すると、Ｓ１０へ戻る。
【０１０１】
図１１のＷｉ−Ｆｉ監視処理と図２のＮＦＣ監視処理との関係について説明しておく。ＣＰＵ３２は、図１１のＳ４７０及びＳ４８０を繰り返し実行して所定期間の経過を待機している間に、図２のＳ８０の処理を実行した場合に、Ｓ４７０でＮＯと判断する。即ち、ＣＰＵ３２は、所定期間の経過を待機している間（Ｓ４８０でＮＯ）に、プリンタ１０と携帯端末２００との間にＮＦＣ接続が確立されると（Ｓ１０でＹＥＳ）、領域４０をリセットする（Ｓ８０）。この結果、領域４０に記憶されていた受信ＧＰＳ情報等が削除されるので、Ｓ４７０でＮＯと判断され、Ｓ４９０が実行されない。
【０１０２】
（具体的なケースＤ；図１２）
続いて、図１２を参照して、図２及び図１１の処理によって実現される具体的なケースＤについて説明する。ケースＤでは、プリンタ１０は、第１のネットワークに所属する携帯端末３００と、第２のネットワークに所属する携帯端末４００と、のそれぞれから印刷指示を受信する。
【０１０３】
Ｔ４００、Ｔ４０２において、携帯端末３００は、ＡＰ９２を介して印刷指示をプリンタ１０に送信する（Ｓ４００でＹＥＳ）。より詳細には、印刷指示は、Ｔ４００において、印刷処理を実行すべき印刷データと、携帯端末３００のＩＰアドレス「１９２．１６８．１．２」と、携帯端末３００のＧＰＳセンサ（図示省略）によって取得済みのＧＰＳ情報Ｇ１と、を含む。
【０１０４】
Ｔ４０４は、図３のＴ１２０と同様である。その後、Ｔ４０６において、プリンタ１０は、プリンタ１０のネットワークアドレス「１９２．１６８．１」と、携帯端末３００のＩＰアドレスのネットワークアドレス「１９２．１６８．１」と、が同一である、即ち、携帯端末３００がプリンタ１０と同一ネットワークに所属していると判断する（Ｓ４２０でＹＥＳ）。この場合、プリンタ１０は、ＧＰＳ情報Ｇ０によって示される位置と、ＧＰＳ情報Ｇ１によって示される位置と、の間の距離を算出し（Ｓ４２５）、Ｔ４０７において、当該距離が所定値以上であると判断する（Ｓ４３０でＹＥＳ）。Ｔ４０８及びＴ４１０は、図８のＴ３２２及びＴ３２４と同様である。
【０１０５】
一方、携帯端末４００は、Ｔ４１２、Ｔ４１４、Ｔ４１６において、ＡＰ９４、ＡＰ９２を介して印刷指示をプリンタ１０に送信する（Ｓ４００でＹＥＳ）。印刷指示は、印刷処理を実行すべき印刷データと、携帯端末４００のＩＰアドレス「１９２．１６８．２．１」と、携帯端末４００のＧＰＳセンサによって取得済みのＧＰＳ情報Ｇ２と、を含む。
【０１０６】
Ｔ４１８は、Ｔ１２０と同様である。その後、Ｔ４２０において、プリンタ１０は、プリンタ１０のネットワークアドレス「１９２．１６８．１」と、携帯端末４００のＩＰアドレスのネットワークアドレス「１９２．１６８．２」と、が異なる、即ち、携帯端末４００がプリンタ１０と同一ネットワークに所属していないと判断する（Ｓ４２０でＮＯ）。この場合、プリンタ１０は、Ｔ４０７〜Ｔ４１０と同様の処理を実行しない。
【０１０７】
（ケースＤ１；図１３）
続いて、図１３を参照して、図１２の続きの２つのケースＤ１、Ｄ２を説明する。ケースＤ１、Ｄ２は、それぞれ、ＮＦＣ接続が確立されないケース、ＮＦＣ接続が確立されるケースである。
【０１０８】
ケースＤ１では、プリンタ１０は、Ｔ４３０において、領域４０内の日時（即ち、2018/1/10/10:00）から１日後の2018/1/11/10:00が到来すると、所定期間が経過したと判断する（Ｓ４８０でＹＥＳ）。この場合、プリンタ１０は、Ｔ４３２において、所定情報を管理サーバ５００に送信する（Ｓ４９０）。そして、プリンタ１０は、Ｔ４３４において、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０に代えてＧＰＳ情報Ｇ１をメモリ３４に記憶し（Ｓ５００）、Ｔ４３６において、領域４０をリセットする（Ｓ５１０）。その後のＴ４３８の処理は、図３のＴ１４８と同様である。
【０１０９】
（ケースＤ２；図１３）
ケースＤ２では、プリンタ１０と携帯端末２００との間にＮＦＣ接続が確立される。即ち、携帯端末２００は、所定期間が経過する前に、図３のＴ１００〜Ｔ１０６と同様の処理を実行する。そして、携帯端末２００は、Ｔ４５０において、ＮＦＣ接続を利用して、ＧＰＳセンサ２２０から取得済みであるＧＰＳ情報Ｇ４を含むＷＦＤ接続要求をプリンタ１０に送信する（Ｓ２０）。その後、携帯端末２００は、図３のＴ１１０〜Ｔ１２０と同様の処理を実行する。
【０１１０】
Ｔ４５２において、プリンタ１０は、ＧＰＳ情報Ｇ０によって示される位置と、ＧＰＳ情報Ｇ４によって示される位置と、の間の距離を算出し（Ｓ４０）、当該距離が所定値以上であると判断する（Ｓ５０でＹＥＳ）。この場合、プリンタ１０は、Ｔ４５４において、所定情報を管理サーバ５００に送信する（Ｓ６０）。そして、Ｔ４５６において、プリンタ１０は、現行ＧＰＳ情報３８としてＧＰＳ情報Ｇ０に代えてＧＰＳ情報Ｇ４をメモリ３４に記憶し（Ｓ７０）、Ｔ４５８において、領域４０をリセットする（Ｓ８０）。その後のＴ４６０の処理は、Ｔ４３８と同様である。
【０１１１】
（本実施例の効果）
本実施例では、プリンタ１０は、プリンタ１０と同一ネットワークに所属する携帯端末３００からＷｉ−Ｆｉ接続を利用して印刷指示を受信する場合（Ｔ４００、Ｔ４０２）には図１１のＳ４２５以降の処理を実行するが、プリンタ１０と同一ネットワークに所属しない携帯端末４００からＷｉ−Ｆｉ接続を利用して印刷指示を受信する場合（Ｔ４１２、Ｔ４１４、Ｔ４１６）にはＳ４２５以降の処理を実行しない。即ち、プリンタ１０は、プリンタ１０と同一ネットワークに所属する携帯端末３００、即ち、比較的近距離に存在する携帯端末３００から受信されるＧＰＳ情報を利用して、プリンタ１０の設置位置が変更されたのか否かを判断する。この結果、プリンタ１０は、誤った判断をしてしまうことを抑制することができる。
【０１１２】
また、プリンタ１０は、Ｗｉ−Ｆｉ接続を利用してＧＰＳ情報を受信し（Ｔ４００、Ｔ４０２）、かつ、距離が所定値以上であると判断しても（Ｔ４０７）、所定情報を管理サーバ５００にすぐに送信しない。そして、ケースＤ２で説明したように、所定情報の送信を待機している状況で、ＮＦＣ接続を利用してＧＰＳ情報を受信する場合（Ｔ４５０）には、当該ＧＰＳ情報を利用して、プリンタ１０の設置位置が変更されたのか否かを判断する（Ｔ４５２）。このように、プリンタ１０は、所定情報の送信を待機している状態において、より近距離の無線接続であるＮＦＣ接続を利用して受信されたＧＰＳ情報を利用するので、プリンタ１０の設置位置が変更されたのか否かの判断を正確に実行することができる。この結果、プリンタ１０は、誤った判断をしてしまうことを抑制することができる。
【０１１３】
本実施例では、印刷処理、印刷指示が、それぞれ、「所定処理」、「第２の要求」の一例である。Ｔ４５０及びＴ４５２の処理が、「第１の無線通信インタフェースを介して、第２の外部機器から第２の位置情報が受信され、かつ、第１の距離が所定値以上であると判断される場合」の一例である。Ｔ４００、Ｔ４０２、Ｔ４０７の処理が、「第２の無線通信インタフェースを介して、前記第２の外部機器から前記第２の位置情報が受信され、かつ、前記第１の距離が前記所定値以上であると判断される場合」の一例である。携帯端末２００、Ｔ４５０で受信されるＧＰＳ情報Ｇ４が、それぞれ、「第４の外部機器」、「第４の位置情報」の一例である。Ｔ４０７で算出される距離、Ｔ４５２で算出される距離が、それぞれ、「第１の距離」、「第２の距離」の一例である。
【０１１４】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１５】
（変形例１）プリンタ１０は、ＮＦＣ接続及びＷｉ−Ｆｉ接続を利用せずに、ＷＦＤ接続又はＢｌｕｅＴｏｏｔｈ（登録商標）接続を利用して、携帯端末２００からＧＰＳ情報を受信してもよい。また、プリンタ１０は、ウェブサーバ機能を備えてもよく、携帯端末２００がプリンタ１０のウェブサーバにアクセスする際に、携帯端末２００からＧＰＳ情報を受信してもよい。一般的に言うと、「第１（又は第２）の受信部」が第１（又は第２）の位置情報を受信する手法は特に限定されない。
【０１１６】
（変形例２）上述した各実施例では、「所定情報」は、プリンタ１０のデバイス番号ＤＮと、プリンタ１０の設置位置が変更されたことを示すコマンドを含むが、デバイス番号ＤＮとコマンドに加えて、受信ＧＰＳ情報に含まれる緯度及び経度の値を含んでもよい。
【０１１７】
（変形例３）上述した第３実施例では、ＣＰＵ３２は、図７のＳ３２０において、複数個の受信ＧＰＳ情報の平均値を算出して用いたが、最初に受信されたＧＰＳ情報を用いてもよいし、最後に受信されたＧＰＳ情報を用いてもよい。本変形例では、最初に受信されたＧＰＳ情報、又は、最後に受信されたＧＰＳ情報が、「第２の位置情報」の一例である。
【０１１８】
（変形例４）プリンタ１０は、所定情報を管理サーバ５００に送信しなくてもよく、所定情報を含む電子メールをユーザのメールアドレスに送信してもよいし、所定情報を表示部１８に表示してもよいし、所定情報の印刷を印刷実行部１６に実行させてもよい。一般的に言うと、「出力部」は、所定情報を通信機器の外部に出力すればよい。
【０１１９】
（変形例５）上記の各実施例では、図２〜図１３の各処理がソフトウェア（即ちプログラム３６等）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１２０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１２１】
２、３：通信システム、６：インターネット、１０：プリンタ、１２：ＮＦＣＩ／Ｆ、１３：無線ＬＡＮＩ／Ｆ、１６：印刷実行部、１８：表示部、２０：カートリッジ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：現行ＧＰＳ情報、４０：受信ＧＰＳ情報記憶領域、４２：カウンタ、４４：監視フラグ、２００：携帯端末、２１３：無線ＬＡＮＩ／Ｆ、２１６：操作部、２１８：表示部、２２０：ＧＰＳセンサ、２３０：制御部、２３２：ＣＰＵ、２３４：メモリ、３００：携帯端末、４００：携帯端末、５００：管理サーバ
【図１】
2019139581.tif 000004
【図２】
2019139581.tif 000005
【図３】
2019139581.tif 000006
【図４】
2019139581.tif 000007
【図５】
2019139581.tif 000008
【図６】
2019139581.tif 000009
【図７】
2019139581.tif 000010
【図８】
2019139581.tif 000011
【図９】
2019139581.tif 000012
【図１０】
2019139581.tif 000013
【図１１】
2019139581.tif 000014
【図１２】
2019139581.tif 000015
【図１３】
2019139581.tif 000016