(57)【要約】【課題】  新規な手法を利用して、端末装置とスキャナとの間でスキャン要求及びスキャンデータの通信を実行するための技術を開示すること。【解決手段】  端末装置は、対象スキャナから対象信号を受信する。対象信号は、スキャン対象の原稿を対象スキャナに載置するための載置操作が対象スキャナに実行された後に、対象スキャナから継続的に送信される。端末装置は、対象スキャナから対象信号が受信される場合に、対象通信情報を利用して、対象ネットワークを介して、原稿のスキャンを対象スキャナに要求するスキャン要求を対象スキャナに送信し、対象ネットワークを介して、対象スキャナから、原稿のスキャンによって得られるスキャンデータを受信する。【選択図】図４
2019118005.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、
対象スキャナから対象信号を受信する対象信号受信部であって、前記対象信号は、スキャン対象の原稿を前記対象スキャナに載置するための載置操作が前記対象スキャナに実行された後に前記対象スキャナから継続的に送信され、前記載置操作が前記対象スキャナに実行される前に前記対象スキャナから送信されない、前記対象信号受信部と、
前記対象スキャナから前記対象信号が受信される場合に、前記端末装置と前記対象スキャナとの間で対象ネットワークを介した無線通信を実行するために必要な対象通信情報を取得する取得部と、
前記対象通信情報が取得される場合に、前記対象通信情報を利用して、前記対象ネットワークを介して、前記原稿のスキャンを前記対象スキャナに要求するスキャン要求を前記対象スキャナに送信するスキャン要求送信部と、
前記スキャン要求が前記対象スキャナに送信されることに応じて、前記対象ネットワークを介して、前記対象スキャナから、前記原稿のスキャンによって得られるスキャンデータを受信するスキャンデータ受信部と、
として機能させるコンピュータプログラム。
【請求項２】
前記対象信号受信部は、
前記載置操作が前記対象スキャナである第１のスキャナに実行される場合に、前記第１のスキャナから第１の信号を前記対象信号として受信し、
前記載置操作が前記対象スキャナである第２のスキャナであって、前記第１のスキャナとは異なる前記第２のスキャナに実行される場合に、前記第２のスキャナから前記第１の信号とは異なる第２の信号を前記対象信号として受信し、
前記取得部は、
前記第１のスキャナから前記第１の信号が受信される場合に、前記端末装置と前記第１のスキャナとの間で前記対象ネットワークである第１のネットワークを介した無線通信を実行するために必要な第１の通信情報を前記対象通信情報として取得し、
前記第２のスキャナから前記第２の信号が受信される場合に、前記端末装置と前記第２のスキャナとの間で前記対象ネットワークである第２のネットワークを介した無線通信を実行するために必要な第２の通信情報であって、前記第１の通信情報とは異なる前記第２の通信情報を前記対象通信情報として取得する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記端末装置の動作モードが第１のモードである間に、所定操作がユーザによって前記端末装置に実行される場合に、前記端末装置の動作モードを前記第１のモードから第２のモードに移行させるモード移行部として機能させ、
前記取得部は、
前記端末装置が前記第１のモードで動作する間に、前記対象スキャナから前記対象信号が送信されても、前記対象通信情報を取得せず、
前記端末装置が前記第２のモードで動作する間に、前記対象スキャナから前記対象信号が送信されて前記対象信号が受信される場合に、前記対象通信情報を取得する、請求項１又は２に記載のコンピュータプログラム。
【請求項４】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記対象スキャナを識別する識別情報と、前記対象通信情報と、を対応付けて前記端末装置のメモリに記憶させる記憶制御部と、
前記対象スキャナから前記対象信号が受信される場合に、前記対象信号を利用して、前記識別情報を特定する特定部と、として機能させ、
前記取得部は、前記メモリから、特定済みの前記識別情報に対応付けられている前記対象通信情報を取得する、請求項１から３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記識別情報は、前記対象スキャナから送信される前記対象信号の周波数である第１の周波数を示す周波数情報を含む、請求項４に記載のコンピュータプログラム。
【請求項６】
前記スキャン要求送信部は、前記第１の周波数とは異なる第２の周波数が利用される前記対象ネットワークを介して、前記スキャン要求を前記対象スキャナに送信する、請求項５に記載のコンピュータプログラム。
【請求項７】
前記識別情報は、前記対象スキャナのデバイス名を含む、請求項４に記載のコンピュータプログラム。
【請求項８】
前記対象ネットワークは、前記対象スキャナが親局として動作する無線ネットワークであり、
前記対象通信情報は、前記対象ネットワークのＳＳＩＤ（Service Set Identifierの略）を含む、請求項４から７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記対象信号受信部は、前記端末装置の第１のインターフェースを介して、前記対象信号を受信し、
前記スキャン要求送信部は、前記端末装置の第２のインターフェースであって、前記第１のインターフェースとは異なる前記第２のインターフェースを介して、前記スキャン要求を前記対象スキャナに送信し、
前記スキャンデータ受信部は、前記端末装置の前記第２のインターフェースを介して、前記スキャナから前記スキャンデータを受信する、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記第１のインターフェースは、マイクであり、
前記対象信号は、超音波信号である、請求項９に記載のコンピュータプログラム。
【請求項１１】
端末装置であって、
対象スキャナから対象信号を受信する対象信号受信部であって、前記対象信号は、スキャン対象の原稿を前記対象スキャナに載置するための載置操作が前記対象スキャナに実行された後に前記対象スキャナから継続的に送信され、前記載置操作が前記対象スキャナに実行される前に前記対象スキャナから送信されない、前記対象信号受信部と、
前記対象スキャナから前記対象信号が受信される場合に、前記端末装置と前記対象スキャナとの間で対象ネットワークを介した無線通信を実行するために必要な対象通信情報を取得する取得部と、
前記対象通信情報が取得される場合に、前記対象通信情報を利用して、前記対象ネットワークを介して、前記原稿のスキャンを前記対象スキャナに要求するスキャン要求を前記対象スキャナに送信するスキャン要求送信部と、
前記スキャン要求が前記対象スキャナに送信されることに応じて、前記対象ネットワークを介して、前記対象スキャナから、前記原稿のスキャンによって得られるスキャンデータを受信するスキャンデータ受信部と、
を備える端末装置。
【請求項１２】
スキャナであって、
原稿載置台を備えるスキャン実行部と、
スキャン対象の原稿を前記原稿載置台に載置するための載置操作が前記スキャナに実行された後に、対象信号を継続的に送信する対象信号送信部であって、前記載置操作が前記スキャナに実行される前に前記対象信号は送信されない、前記対象信号送信部と、
前記対象信号を受信した端末装置から、前記スキャナと前記端末装置との間で無線通信を実行するための対象ネットワークを介して、前記原稿のスキャンを前記スキャナに要求するスキャン要求を受信するスキャン要求受信部と、
前記スキャン要求が受信される場合に、前記原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、
前記対象ネットワークを介して、前記原稿のスキャンによって得られるスキャンデータを前記端末装置に送信するスキャンデータ送信部と、
を備えるスキャナ。
【請求項１３】
原稿載置台を備えるスキャン実行部を備えるスキャナのためのコンピュータプログラムであって、
前記スキャナのコンピュータを、
スキャン対象の原稿を前記原稿載置台に載置するための載置操作が前記スキャナに実行された後に、対象信号を継続的に送信する対象信号送信部であって、前記載置操作が前記スキャナに実行される前に前記対象信号は送信されない、前記対象信号送信部と、
前記対象信号を受信した端末装置から、前記スキャナと前記端末装置との間で無線通信を実行するための対象ネットワークを介して、前記原稿のスキャンを前記スキャナに要求するスキャン要求を受信するスキャン要求受信部と、
前記スキャン要求が受信される場合に、前記原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、
前記対象ネットワークを介して、前記原稿のスキャンによって得られるスキャンデータを前記端末装置に送信するスキャンデータ送信部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、端末装置とスキャナとの間でスキャン要求及びスキャンデータの通信を実行するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、情報処理装置と、プリンタ及びスキャナを備える電子機器と、の間で通信が実行されることが開示されている。情報処理装置は、スピーカを介して、アドレス情報取得要求である音波信号を送信し、電子機器は、マイクを介して、当該音波信号を受信する。この場合、電子機器は、スピーカを介して、電子機器のＩＰアドレス等を含む応答信号である音波信号を送信し、情報処理装置は、マイクを介して、当該音波信号を受信する。そして、情報処理装置は、ネットワーク（即ちアクセスポイント）を介して、上記のＩＰアドレスを宛先として、画像データを含む出力要求を電子機器に送信する。この結果、電子機器は、当該画像データに従った印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０３７６６４号公報
【特許文献２】特開２０１４−００２６４８号公報
【特許文献３】特開２０１４−１７７０８７号公報
【特許文献４】特開２０１５−０５６７７６号公報
【特許文献５】特開２０１７−０６３３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、情報処理装置と電子機器との間で音波信号を利用してスキャンデータの通信を実行することについて、何ら考慮されていない。本明細書では、新規な手法を利用して、端末装置とスキャナとの間でスキャン要求及びスキャンデータの通信を実行するための技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書では、端末装置のためのコンピュータプログラムを開示する。当該コンピュータプログラムは、前記端末装置のコンピュータを、対象スキャナから対象信号を受信する対象信号受信部であって、前記対象信号は、スキャン対象の原稿を前記対象スキャナに載置するための載置操作が前記対象スキャナに実行された後に前記対象スキャナから継続的に送信され、前記載置操作が前記対象スキャナに実行される前に前記対象スキャナから送信されない、前記対象信号受信部と、前記対象スキャナから前記対象信号が受信される場合に、前記端末装置と前記対象スキャナとの間で対象ネットワークを介した無線通信を実行するために必要な対象通信情報を取得する取得部と、前記対象通信情報が取得される場合に、前記対象通信情報を利用して、前記対象ネットワークを介して、前記原稿のスキャンを前記対象スキャナに要求するスキャン要求を前記対象スキャナに送信するスキャン要求送信部と、前記スキャン要求が前記対象スキャナに送信されることに応じて、前記対象ネットワークを介して、前記対象スキャナから、前記原稿のスキャンによって得られるスキャンデータを受信するスキャンデータ受信部と、として機能させてもよい。
【０００６】
上記の構成によると、原稿を対象スキャナに載置するための載置操作が対象スキャナに実行された後に、対象スキャナから対象信号が継続的に送信される。このために、端末装置は、対象スキャナから対象信号を受信することができ、この場合、対象通信情報を取得する。そして、端末装置は、対象通信情報を利用して、対象ネットワークを介してスキャン要求を対象スキャナに送信することに応じて、対象ネットワークを介して対象スキャナからスキャンデータを受信する。このように、載置操作が実行された後に対象スキャナから継続的に送信される対象信号を利用して、即ち、新規な手法を利用して、端末装置とスキャナとの間でスキャン要求及びスキャンデータの通信を実行することができる。
【０００７】
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体、端末装置そのもの、及び、端末装置によって実行される方法も新規で有用である。また、端末装置と対象スキャナとを備える通信システムも新規で有用である。
【０００８】
また、本明細書では、スキャナを開示する。当該スキャナは、原稿載置台を備えるスキャン実行部と、スキャン対象の原稿を前記原稿載置台に載置するための載置操作が前記スキャナに実行された後に、対象信号を継続的に送信する対象信号送信部であって、前記載置操作が前記スキャナに実行される前に前記対象信号は送信されない、前記対象信号送信部と、前記対象信号を受信した端末装置から、前記スキャナと前記端末装置との間で無線通信を実行するための対象ネットワークを介して、前記原稿のスキャンを前記スキャナに要求するスキャン要求を受信するスキャン要求受信部と、前記スキャン要求が受信される場合に、前記原稿のスキャンを前記スキャン実行部に実行させるスキャン制御部と、前記対象ネットワークを介して、前記原稿のスキャンによって得られるスキャンデータを前記端末装置に送信するスキャンデータ送信部と、を備えてもよい。
【０００９】
上記の構成によると、スキャナは、原稿を原稿載置台に載置するための載置操作が実行された後に対象信号を継続的に送信するので、対象信号を受信した端末装置から対象ネットワークを介してスキャン要求を受信することができる。この場合、スキャナは、原稿のスキャンを実行して、対象ネットワークを介してスキャンデータを端末装置に送信する。このように、載置操作が実行された後にスキャナから継続的に送信される対象信号を利用して、即ち、新規な手法を利用して、端末装置とスキャナとの間でスキャン要求及びスキャンデータの通信を実行することができる。
【００１０】
上記のスキャナを実現するためのコンピュータプログラム、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体、及び、スキャナによって実行される方法も新規で有用である。また、スキャナと端末装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】対応情報を端末装置に登録するための登録シーケンスを示す。
【図３】端末装置のスキャナアプリケーションによって実行される処理のフローチャートを示す。
【図４】端末装置と第１のスキャナとの間で実現されるケースＡのシーケンス図を示す。
【図５】端末装置と第２のスキャナとの間で実現されるケースＢのシーケンス図を示す。
【図６】第２実施例のケースＣ及びＤのシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、端末装置１０と、複数個のスキャナ１００，２００と、を備える。端末装置１０及びスキャナ１００は、アクセスポイント６（以下では「ＡＰ６」と呼ぶ）を介さずにＷＦＤ（Wi-Fi Direct（登録商標）の略）方式に従った無線接続（以下では「ＷＦＤ接続」と呼ぶ）を確立して、ＷＦＤネットワークを形成することができる。この状態では、端末装置１０及びスキャナ１００は、ＷＦＤネットワークを介して（即ちＡＰ６を介さずに）相互に通信可能である。また、端末装置１０及びスキャナ２００は、ＡＰ６との無線接続（以下では「ＡＰ接続」と呼ぶ）を確立して、ＡＰネットワークに参加可能である。この状態では、端末装置１０及びスキャナ２００は、ＡＰネットワークを介して（即ちＡＰ６を介して）相互に通信可能である。
【００１３】
（端末装置１０の構成）
端末装置１０は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、タブレットＰＣ、スマートフォン等のユーザ端末である。端末装置１０は、操作部１２と、表示部１４と、マイク１６と、Ｗｉ−Ｆｉインターフェース１８と、制御部２０と、を備える。各部１２〜２０は、バス線（符号省略）に接続されている。
【００１４】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を端末装置１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネル（即ち操作部）としても機能する。マイク１６は、音波信号を受信するためのインターフェースである。
【００１５】
Ｗｉ−Ｆｉインターフェース１８は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するための無線インターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１６は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしており、ＷＦＤ方式に従った無線通信（以下では「ＷＦＤ通信」と呼ぶ）を実行可能である。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１６】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６，２８に従って、様々な処理を実行する。メモリ２４は、ＲＯＭ、ＲＡＭ等によって構成される。メモリ２４は、ＯＳプログラム２６と、スキャナアプリケーション２８（以下では単に「アプリ２８」と呼ぶ）と、対応情報３０と、を記憶する。ＯＳプログラム２６は、端末装置１０の基本的な動作を実現するためのプログラムである。アプリ２８は、各スキャナ１００，２００にスキャンを実行させるためのアプリケーションである。アプリ２８は、例えば、各スキャナ１００，２００のベンダによって提供されるインターネット上のサーバから端末装置１０にインストールされてもよいし、各スキャナ１００，２００と共に出荷されるメディアから端末装置１０にインストールされてもよい。対応情報３０は、１個以上のスキャナ１００，２００のそれぞれについて、当該スキャナから送信される超音波の周波数を示す周波数情報と、当該スキャナとの無線通信を実行するために必要な通信情報と、が対応付けられている情報である。対応情報３０は、後述の図２の処理でメモリ２４に記憶される。
【００１７】
（スキャナ１００，２００の構成）
各スキャナ１００，２００は、スキャン機能を実行可能な周辺機器（即ち端末装置１０の周辺機器）である。なお、各スキャナ１００，２００は、スキャン機能に加えて、印刷機能、ＦＡＸ機能等を実行可能な多機能機であってもよい。
【００１８】
スキャナ１００は、ＷＦＤ方式のＧｒｏｕｐＯｗｎｅｒ（以下では「Ｇ／Ｏ」と呼ぶ）として動作しており、端末装置１０とのＷＦＤ接続を確立すると、スキャナ１００が親局として動作すると共に端末装置１０が子局として動作するＷＦＤネットワークを形成する。当該ＷＦＤネットワークを識別する識別子であるＳＳＩＤ（Service Set Identifierの略）は、「ａｂｃ」である。なお、図１等では、ＷＦＤネットワークのことを「ＷＦＤＮＷ」と記載している。スキャナ１００は、操作部１１２と、表示部１１４と、スキャン実行部１１５と、スピーカ１１６と、Ｗｉ−Ｆｉインターフェース１１８と、制御部１２０と、を備える。各部１１２〜１２０は、バス線（符号省略）に接続されている。
【００１９】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示をスキャナ１００に与えることができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネル（即ち操作部）としても機能する。スキャン実行部１１５は、原稿載置台１１５ａとスキャン機構１１５ｂとを備える。原稿載置台１１５ａは、本実施例では、フラットベットタイプの載置台であり、透明板と、透明板を覆う開閉可能なカバー部材と、を備える。変形例では、原稿載置台１１５ａは、さらに、ＡＤＦ（Auto Document Feederの略）タイプの載置台を備えていてもよい。スキャン機構１１５ｂは、ＣＣＤ方式、ＣＩＳ方式等の読取りセンサを備える。スピーカ１１６は、音波を送信可能なインターフェースであり、特に、超音波を送信可能である。本実施例では、超音波は、２０ＫＨｚ以上の周波数を有する音波である。Ｗｉ−Ｆｉインターフェース１１８は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するための無線インターフェースであり、特に、ＷＦＤ方式をサポートしている。
【００２０】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。ＣＰＵ１２２は、メモリ１２４に記憶されているプログラム１２６に従って、様々な処理を実行するプロセッサである。メモリ２４は、ＲＯＭ、ＲＡＭ等によって構成される。
【００２１】
スキャナ２００は、スキャナ１００と同様の構成を備える。ただし、スキャナ２００は、ＷＦＤ方式のＧ／Ｏとして動作しておらず、ＡＰ６とのＡＰ接続を確立する。即ち、スキャナ２００は、ＡＰ６が親局として動作するＡＰネットワークに子局として参加する。当該ＡＰネットワークにおけるスキャナ２００のＩＰアドレスは、「１９２．１６８．１．１」である。
【００２２】
上記の各スキャナ１００，２００は同じベンダによって製造される。そして、スキャナ１００がスピーカ１１６を介して送信可能な超音波の周波数と、スキャナ２００がスピーカ（図示省略）を介して送信可能な超音波の周波数と、は異なる。具体的には、スキャナ１００の周波数は２１ＫＨｚであり、スキャナ２００の周波数は２２ＫＨｚである。このように、上記のベンダによって製造される複数個のスキャナ１００等のそれぞれは、互いに異なる周波数の超音波を送信する。即ち、各スキャナ１００等から送信される超音波の周波数は、各スキャナ１００等を識別する情報である。
【００２３】
（登録シーケンス；図２）
図２を参照して、各スキャナ１００，２００の対応情報３０を端末装置１０に登録するための処理を説明する。なお、端末装置１０のＣＰＵ２２及び各スキャナ１００，２００のＣＰＵ１２２等が処理を実行するが、以下では、理解の容易さの観点から、ＣＰＵ２２等を主体として処理を説明せずに、端末装置１０及び各スキャナ１００，２００を主体として処理を説明する。この点は、後述の図４〜図６でも同様である。
【００２４】
まず、スキャナ１００の対応情報３０ａを端末装置１０に登録するための処理を説明する。端末装置１０及びスキャナ１００の間にはＷＦＤ接続が確立されており、端末装置１０及びスキャナ１００は、ＷＦＤネットワークを介して（即ちＡＰ６を介さずに）相互に通信可能である。また、端末装置１０は、スキャナ１００とのＷＦＤ接続を確立する際に、ＷＦＤネットワークのＳＳＩＤ「ａｂｃ」と、ＷＦＤネットワークにおけるスキャナ１００のＩＰアドレスと、を取得して、それらの情報をメモリ２４に記憶している。
【００２５】
Ｓ１０では、端末装置１０は、ユーザからアプリ２８を起動する操作を受け付ける。これにより、端末装置１０によって実行される以降の各処理は、アプリ２８によって実現される。Ｓ１２では、端末装置１０は、アプリ２８によって表示部１４に表示される画面上において、スキャナの情報を新たに登録することを指示する操作を受け付ける。この場合、Ｓ１４において、端末装置１０は、ＷＦＤネットワークを介して、スキャナ１００のＩＰアドレスを送信先として情報要求をスキャナ１００に送信する。情報要求は、スキャナ１００を識別する情報の送信をスキャナ１００に要求する信号である。本実施例では、当該情報は、スキャナ１００が送信可能な超音波の周波数を示す周波数情報である。
【００２６】
スキャナ１００は、Ｓ１４において、端末装置１０から情報要求を受信すると、Ｓ１６において、ＷＦＤネットワークを介して２１ＫＨｚを示す周波数情報Ｆ１を端末装置１０に送信する。
【００２７】
端末装置１０は、Ｓ１６において、スキャナ１００から周波数情報Ｆ１を受信すると、Ｓ２０において、スキャナ１００の対応情報３０ａをメモリ２４に記憶する。具体的には、端末装置１０は、まず、メモリ２４から、端末装置１０とスキャナ１００との間でＷＦＤネットワークを介した無線通信を実行するために必要な通信情報として、ＷＦＤネットワークのＳＳＩＤ「ａｂｃ」を特定する。そして、端末装置１０は、受信済みの周波数情報Ｆ１と、特定済みの通信情報であるＳＳＩＤ「ａｂｃ」と、が対応付けられている対応情報３０ａをメモリ２４に記憶する。これにより、スキャナ１００の対応情報３０ａの登録が完了する。
【００２８】
次いで、スキャナ２００の対応情報３０ｂを端末装置１０に登録するための処理を説明する。端末装置１０は、スキャナ１００とのＷＦＤ接続を切断した後に、ＡＰ６とのＡＰ接続を確立する。これにより、端末装置１０及びスキャナ２００は、ＡＰネットワークを介して（即ちＡＰ６を介して）相互に通信可能である。
【００２９】
Ｓ３０及びＳ３２は、上記のＳ１０及びＳ１２と同様である。図示省略しているが、端末装置１０は、Ｓ３２の操作を受け付けると、ブロードキャストの検索信号をＡＰ６に送信して、スキャナ２００から応答信号を受信する。これにより、端末装置１０は、応答信号に含まれるスキャナ２００のＩＰアドレス「１９２．１６８．１．１」を知ることができ、当該ＩＰアドレスをメモリ２４に記憶させておく。そして、Ｓ３４において、端末装置１０は、ＡＰネットワークを介して、スキャナ２００の当該ＩＰアドレスを送信先として情報要求をスキャナ２００に送信する。
【００３０】
スキャナ２００は、Ｓ３４において、端末装置１０から情報要求を受信すると、Ｓ３６において、ＡＰネットワークを介して２２ＫＨｚを示す周波数情報Ｆ２を端末装置１０に送信する。
【００３１】
端末装置１０は、Ｓ３６において、スキャナ２００から周波数情報Ｆ２を受信すると、Ｓ４０において、スキャナ２００の対応情報３０ｂをメモリ２４に記憶する。具体的には、端末装置１０は、まず、メモリ２４から、端末装置１０とスキャナ２００との間でＡＰネットワークを介した無線通信を実行するために必要な通信情報として、スキャナ２００のＩＰアドレス「１９２．１６８．１．１」を特定する。そして、端末装置１０は、受信済みの周波数情報Ｆ２と、特定済みの通信情報であるＩＰアドレス「１９２．１６８．１．１」と、が対応付けられている対応情報３０ｂをメモリ２４に記憶する。これにより、スキャナ２００の対応情報３０ｂの登録が完了する。
【００３２】
（端末装置１０のアプリ処理；図３）
続いて、図３を参照して、端末装置１０のＣＰＵ２２がアプリ２８に従って実行するスキャン処理を説明する。スキャン処理は、スキャン要求をスキャナ（例えば１００）に送信して、スキャナからスキャンデータを受信するための処理である。端末装置１０のアプリ２８が起動されると、図３の処理が開始される。
【００３３】
Ｓ５０では、ＣＰＵ２２は、非待機モードでの動作を開始する。非待機モードは、超音波信号の受信を待機しないモードである。即ち、ＣＰＵ２２は、非待機モードで動作している間に、スキャナ（例えば１００）から超音波信号が送信され、当該超音波信号がマイク１６で受信されても、後述の各処理（例えばＳ６２〜Ｓ７４）を実行しない。
【００３４】
Ｓ５２では、ＣＰＵ２２は、非待機モードから待機モードへの移行を指示する操作を受け付けることを監視する。待機モードは、超音波信号の受信を待機して、超音波信号がマイク１６で受信される場合に、後述の各処理（例えばＳ６２〜Ｓ７４）を実行するモードである。ＣＰＵ２２は、当該操作を受け付ける場合（Ｓ５２でＹＥＳ）に、Ｓ５４において、待機モードに移行する。
【００３５】
ＣＰＵ２２は、待機モードに移行すると、Ｓ６０及びＳ８０の監視を実行する。Ｓ６０では、ＣＰＵ２２は、スキャナ（例えば１００）から超音波信号を受信することを監視する。ＣＰＵ２２は、超音波信号がマイク１６で受信される場合に、Ｓ６０でＹＥＳと判断してＳ６２に進む。以下では、ここで受信された超音波信号の送信元のスキャナのことを「対象スキャナ」と呼ぶ。Ｓ８０では、ＣＰＵ２２は、待機モードの解除を指示する操作、即ち、待機モードから非待機モードへの移行を指示する操作を受け付けることを監視する。ＣＰＵ２２は、当該操作を受け付ける場合（Ｓ８０でＹＥＳ）に、Ｓ５０において、非待機モードに移行する。
【００３６】
Ｓ６２では、ＣＰＵ２２は、Ｓ６０で対象スキャナから受信された超音波信号を利用して、超音波の周波数を特定する。具体的には、ＣＰＵ２２は、超音波に対してＦＦＴ（Fast Fourier Transformation）分析を実行して周波数を特定する。ＣＰＵ２２は、スキャナ１００から超音波信号を受信する場合には２１ＫＨｚを特定し、スキャナ２００から超音波信号を受信する場合には２２ＫＨｚを特定する。
【００３７】
Ｓ６４では、ＣＰＵ２２は、Ｓ６２で特定された周波数が、メモリ２４内の１個以上の対応情報３０に含まれる１個以上の周波数情報のいずれかに一致するのか否かを判断する。ＣＰＵ２２は、特定済みの周波数が上記の１個以上の周波数情報のいずれかに一致すると判断する場合（Ｓ６４でＹＥＳ）にはＳ７０に進み、特定済みの周波数が上記の１個以上の周波数情報のいずれにも一致しないと判断する場合（Ｓ６４でＮＯ）にはＳ７０〜Ｓ７４を実行することなくＳ６０に戻る。例えば、ＣＰＵ２２は、スキャナ１００の対応情報３０ａがメモリ２４に記憶されている状態（図２のＳ２０参照）で、スキャナ１００から超音波信号を受信する場合には、特定済みの周波数「２１ＫＨｚ」が対応情報３０ａに含まれる周波数情報Ｆ１に一致すると判断して（Ｓ６４でＹＥＳ）、Ｓ７０に進む。
【００３８】
Ｓ７０では、ＣＰＵ２２は、メモリ２４から、Ｓ６４で一致すると判断された周波数情報に対応付けられている通信情報を取得する。例えば、ＣＰＵ２２は、スキャナ１００の対応情報３０ａがメモリ２４に記憶されている状態で、スキャナ１００から超音波信号を受信する場合には、Ｓ６４で一致すると判断された周波数情報Ｆ１に対応付けられているＳＳＩＤ「ａｂｃ」を取得する。
【００３９】
Ｓ７２では、ＣＰＵ２２は、Ｓ７０で取得された通信情報を利用して、Ｗｉ−ＦｉＩ／Ｆ１８を介して、原稿のスキャンを対象スキャナに要求するスキャン要求を対象スキャナに送信する。例えば、ＣＰＵ２２は、取得済みの通信情報が、スキャナ１００が親局として動作するＷＦＤネットワークのＳＳＩＤ「ａｂｃ」である場合には、ＳＳＩＤ「ａｂｃ」を利用して、スキャナ１００とのＷＦＤ接続を確立し、ＷＦＤネットワークを介してスキャン要求をスキャナ１００に送信する。また、例えば、ＣＰＵ２２は、取得済みの通信情報が、スキャナ２００のＩＰアドレス「１９２．１６８．１．１」である場合には、当該ＩＰアドレスを送信先として、ＡＰネットワークを介してスキャン要求をスキャナ２００に送信する。
【００４０】
Ｓ７４では、ＣＰＵ２２は、Ｓ７２で送信されたスキャン要求に応じて対象スキャナによって原稿のスキャンが実行された後に、Ｗｉ−ＦｉＩ／Ｆ１８を介して、対象スキャナからスキャンデータを受信する。例えば、ＣＰＵ２２は、Ｓ７２でスキャン要求をスキャナ１００に送信した場合には、ＷＦＤネットワークを介してスキャナ１００からスキャンデータを受信する。また、例えば、ＣＰＵ２２は、Ｓ７２でスキャン要求をスキャナ２００に送信した場合には、ＡＰネットワークを介してスキャナ２００からスキャンデータを受信する。
【００４１】
ＣＰＵ２２は、Ｓ７４が終了するとＳ６０に戻り、Ｓ６０及びＳ８０の監視を再び実行する。即ち、ＣＰＵ２２は、スキャン要求を対象スキャナに送信して対象スキャナからスキャンデータを受信しても、待機モードでの動作を継続する。これにより、ＣＰＵ２２は、新たな原稿が対象スキャナに載置されることに起因して、超音波信号が対象スキャナから再び送信される場合に、Ｓ６２〜Ｓ７４の処理を再び実行することができる。
【００４２】
（具体的なケース；図４及び５）
続いて、図４及び図５を参照して、図３の処理によって実現される具体的なケースＡ及びＢを説明する。
【００４３】
（ケースＡ；図４）
まず、図４を参照して、端末装置１０とスキャナ１００との間で実現されるケースＡを説明する。ケースＡの初期状態では、端末装置１０とスキャナ１００との間にＷＦＤ接続が確立されていない。端末装置１０は、Ｓ１００において、アプリ２８を起動する操作を受け付ける場合（図３の処理のトリガ）に、非待機モードで動作する。
【００４４】
スキャナ１００は、Ｓ１１０において、スキャン対象の原稿を原稿載置台１１５ａに載置するための載置操作がスキャナ１００に実行されることに応じて、Ｓ１１２において、スピーカ１１６を介して２１ＫＨｚの周波数を有する超音波信号の送信を開始する。より具体的には、スキャン実行部１１５は、原稿が原稿載置台１１５ａに載置されることを検出するセンサを備える。スキャナ１００は、当該センサによって原稿の載置が検出されることに応じて、超音波信号の送信を開始する。超音波信号は、載置操作が実行された後にスキャナ１００から継続的に送信され、載置操作が実行される前にスキャナ１００から送信されない。上記の「継続的に送信」は、超音波信号を連続的に送信することであってもよいし、超音波信号の送信及び停止のセットを繰り返すことであってもよい。また、本実施例では、載置操作は、原稿載置台１１５ａのカバー部材を開いた後に透明板に原稿を載置する操作である。ただし、変形例では、載置操作は、原稿を原稿載置台１１５ａに載置するためにカバー部材を開く操作でもよい。また、別の変形例では、載置操作は、原稿をＡＤＦ機構に載置する操作であってもよい。即ち、超音波信号は、本実施例のように、原稿が透明板に載置されることに応じて送信されてもよいし、上記の各変形例のように、カバー部材が開かれること又は原稿がＡＤＦ機構に載置されることに応じて送信されてもよい。
【００４５】
端末装置１０は、非待機モードで現在動作しているので、スキャナ１００から超音波信号が送信されても、メモリ２４から、当該超音波信号の周波数に対応する通信情報を取得しない（図３のＳ６０でＹＥＳと判断せずＳ７０を実行しない）。端末装置１０は、Ｓ１２０において、非待機モードから待機モードへの移行を指示する操作を受け付ける場合（Ｓ５２でＹＥＳ）に、待機モードで動作する（Ｓ５４）。この場合、端末装置１０は、Ｓ１２２において、スキャナ１００から超音波信号を受信すると（Ｓ６０でＹＥＳ）、Ｓ１２４において、超音波信号の周波数である２１ＫＨｚを特定し（Ｓ６２）、メモリ２４から、２１ＫＨｚを示す周波数情報Ｆ１に対応付けられている通信情報であるＳＳＩＤ「ａｂｃ」を取得する（Ｓ６４でＹＥＳ、Ｓ７０）。
【００４６】
端末装置１０は、Ｓ１３０〜Ｓ１４０において、Ｓ１２４で取得されたＳＳＩＤ「ａｂｃ」を利用して、Ｗｉ−ＦｉＩ／Ｆ１８を介して、スキャン要求をスキャナ１００に送信する（Ｓ７２）。具体的には、端末装置１０は、Ｓ１３０において、Ｗｉ−ＦｉＩ／Ｆ１８を介して、ブロードキャストによってプローブ要求を送信し、Ｓ１３２において、Ｗｉ−ＦｉＩ／Ｆ１８を介して、スキャナ１００からＳＳＩＤ「ａｂｃ」を含むプローブ応答を受信する。図示省略しているが、端末装置１０は、スキャナ１００とは異なるデバイス（例えばＡＰ６）からもプローブ応答を受信し得る。端末装置１０は、受信済みの１個以上のプローブ応答の中から、Ｓ１２４で取得されたＳＳＩＤ「ａｂｃ」を含むプローブ応答、即ち、スキャナ１００から受信されたプローブ応答を特定する。これにより、端末装置１０は、ＷＦＤ接続を確立すべき相手デバイスとしてスキャナ１００を特定することができる。次いで、端末装置１０は、Ｓ１３４において、Ｗｉ−ＦｉＩ／Ｆ１８を介して、スキャナ１００とのＷＦＤ接続を確立する。ＷＦＤ接続は、Ｐｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｒｖｅｒｙ、ＷＰＳ（Wi-Fi Protected Setupの略）、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ、Ａｓｓｏｃｉａｔｉｏｎ、４−Ｗａｙ  Ｈａｎｄｓｈａｋｅ等の各種信号の通信を経て確立される。これにより、端末装置１０は、スキャナ１００が親局（即ちＷＦＤ方式のＧ／Ｏ）として動作するＷＦＤネットワークに子局として参加する。そして、端末装置１０は、Ｓ１４０において、ＷＦＤネットワークを介してスキャン要求をスキャナ１００に送信する。ＷＦＤネットワークでは、２．４ＧＨｚ又は５．０ＧＨｚの周波数が利用される。従って、端末装置１０は、スキャナ１００から受信される超音波信号の周波数である２１ＫＨｚとは異なる周波数（即ち２．４ＧＨｚ又は５．０ＧＨｚ）が利用されるＷＦＤネットワークを介して、スキャン要求をスキャナ１００に送信する。
【００４７】
スキャナ１００は、Ｓ１４０において、端末装置１０からスキャン要求を受信すると、Ｓ１４２において、超音波信号の送信を停止する。次いで、スキャナ１００は、Ｓ１４４において、原稿のスキャンをスキャン実行部１１５に実行させる。そして、スキャナ１００は、Ｓ１４６において、原稿のスキャンによって得られるスキャンデータを端末装置１０に送信する。
【００４８】
端末装置１０は、Ｓ１４６において、スキャナ１００からスキャンデータを受信すると（Ｓ７４）、スキャンデータをメモリ２４に記憶する。これにより、ユーザは、端末装置１０において、スキャンデータによって表わされる画像を見ることができる。
【００４９】
その後、スキャナ１００は、Ｓ１５０において、載置操作を再び受け付ける場合に、Ｓ１５２において、２１ＫＨｚの周波数を有する超音波信号の送信を再び開始する。
【００５０】
端末装置１０は、Ｓ１４６でスキャンデータを受信しても待機モードでの動作を継続しているので、ユーザから待機モードへの移行を指示する操作を再び受け付けなくも、Ｓ１５２において、スキャナ１００から超音波信号を受信すると（Ｓ６０でＹＥＳ）、Ｓ１５４において、２１ＫＨｚを特定し（Ｓ６２）、ＳＳＩＤ「ａｂｃ」を取得する（Ｓ６４でＹＥＳ，Ｓ７０）。端末装置１０は、ＳＳＩＤ「ａｂｃ」によって識別されるＷＦＤネットワークに既に参加しているので（Ｓ１３４）、Ｓ１３０〜Ｓ１３４の処理を再び実行することなく、Ｓ１６０において、スキャン要求をスキャナ１００に送信する（Ｓ７２）。
【００５１】
Ｓ１６２〜Ｓ１６６は、Ｓ１４２〜Ｓ１４６と同様である。その後、端末装置１０は、Ｓ１７０において、待機モードから非待機モードへの移行を指示する操作を受け付ける場合（Ｓ８０でＹＥＳ）に、非待機モードで動作する（Ｓ５０）。これにより、図４の処理が終了する。
【００５２】
（ケースＢ；図５）
続いて、図５を参照して、端末装置１０とスキャナ２００との間で実現されるケースＢを説明する。ケースＢの初期状態では、端末装置１０及びスキャナ２００のそれぞれは、ＡＰ６とのＡＰ接続を確立しており、ＡＰ６が親局として動作するＡＰネットワークに子局として参加している。
【００５３】
Ｓ２００〜Ｓ２２２は、スキャナ２００が処理を実行する点、及び、超音波信号の周波数が２２ＫＨｚである点を除いて、図４のＳ１００〜Ｓ１２２と同様である。端末装置１０は、Ｓ２２２において、スキャナ１００から超音波信号を受信すると（Ｓ６０でＹＥＳ）、Ｓ２２４において、超音波信号の周波数である２２ＫＨｚを特定し（Ｓ６２）、メモリ２４から、２２ＫＨｚを示す周波数情報Ｆ２に対応する通信情報であるＩＰアドレス「１９２．１６８．１．１」を取得する（Ｓ６４でＹＥＳ、Ｓ７０）。
【００５４】
端末装置１０は、Ｓ２４０において、Ｓ２２４で取得されたＩＰアドレス「１９２．１６８．１．１」を利用して、Ｗｉ−ＦｉＩ／Ｆ１８を介して、スキャン要求をスキャナ２００に送信する（Ｓ７２）具体的には、端末装置１０は、当該ＩＰアドレスを送信先として、ＡＰネットワークを介してスキャン要求をスキャナ２００に送信する。ＡＰネットワークでは、２．４ＧＨｚ又は５．０ＧＨｚの周波数が利用される。従って、端末装置１０は、スキャナ２００から受信される超音波信号の周波数である２２ＫＨｚとは異なる周波数（即ち２．４ＧＨｚ又は５．０ＧＨｚ）が利用されるＡＰネットワークを介して、スキャン要求をスキャナ１００に送信する。
【００５５】
Ｓ２４２〜Ｓ２４６は、スキャナ２００が処理を実行する点を除いて、図４のＳ１４２〜Ｓ１４６と同様である。Ｓ２７０は、図４のＳ１７０と同様である。Ｓ２７０が終了すると、図５の処理が終了する。
【００５６】
（第１実施例の効果）
本実施例では、原稿をスキャナ１００又は２００に載置するための載置操作がスキャナ１００又は２００に実行された後に、スキャナ１００又は２００から超音波信号が継続的に送信される（図４のＳ１１２、図５のＳ２１２）。このために、端末装置１０は、スキャナ１００又は２００から超音波信号を受信することができ（図４のＳ１２２、図５のＳ２２２）、この場合、通信情報としてＳＳＩＤ「ａｂｃ」又はＩＰアドレス「１９２．１６８．１．１」を取得する（図４のＳ１２４、図５のＳ２２４）。そして、端末装置１０は、取得済みの通信情報を利用して、ＷＦＤネットワーク又はＡＰネットワークを介して、スキャン要求をスキャナ１００又は２００に送信することに応じて（図４のＳ１４０、図５のＳ２４０）、スキャナ１００又は２００からスキャンデータを受信する（図４のＳ１４６、図５のＳ２４６）。このように、載置操作が実行された後にスキャナ１００又は２００から継続的に送信される超音波信号を利用して、即ち、新規な手法を利用して、端末装置１０とスキャナ１００又は２００との間でスキャン要求及びスキャンデータの通信を実行することができる。特に、本実施例では、ヒトが認識し得る周波数を有する音波ではなく、ヒトが認識不可能な周波数を有する超音波信号が利用される。このために、ユーザに不快感を与えることなく、スキャン要求及びスキャンデータの通信を実行することができる。また、超音波信号は、スピーカから送信されて、マイクで受信される。スピーカは、一般的なスキャナに通常設けられるインターフェースであり、マイクは、一般的な端末装置に通常設けられるインターフェースである。従って、本実施例によると、端末装置１０及びスキャナ１００又は２００に特別なインターフェースを設けなくても、超音波信号を利用して、端末装置１０とスキャナ１００又は２００との間でスキャン要求及びスキャンデータの通信を実行することができる。
【００５７】
スキャン要求の通信が実行されずにスキャンデータの通信が実行される従来の手法（以下では「第１の手法」と呼ぶ）では、原稿がスキャナに載置された後に、スキャナの操作パネルにおいて、スキャンデータの送信先のデバイスを選択する操作と、スキャン開始ボタンを押下する操作と、が実行される。この場合、スキャナは、当該デバイスからスキャン要求を受信することなく、原稿のスキャンを実行してスキャンデータを生成し、スキャンデータを当該デバイスに送信する。本実施例では、このような第１の手法と比べると、スキャナ１００又は２００において、端末装置１０を選択する操作と、スキャン開始ボタンを押下する操作と、が不要である。従って、ユーザの利便性が向上する。
【００５８】
また、スキャン要求及びスキャンデータの通信が実行される従来の手法（以下では「第２の手法」と呼ぶ）では、原稿がスキャナに載置された後に、端末装置において、スキャナを選択する操作が実行される。この場合、端末装置は、スキャン要求を当該スキャナに送信して、当該スキャナからスキャンデータを受信する。本実施例では、このような第２の手法と比べると、端末装置１０において、スキャナ１００又は２００を選択する操作が不要である。従って、ユーザの利便性が向上する。
【００５９】
（対応関係）
端末装置１０、スキャナ１００又は２００が、それぞれ、「端末装置」、「対象スキャナ」の一例である。マイク１６、Ｗｉ−ＦｉＩ／Ｆ１８が、それぞれ、「第１のインターフェース」、「第２のインターフェース」の一例である。スキャナ１００又は２００から送信される超音波信号、ＷＦＤネットワーク又はＡＰネットワーク、ＳＳＩＤ「ａｂｃ」又はＩＰアドレス「１９２．１６８．１．１」、周波数情報Ｆ１又はＦ２が、それぞれ、「対象信号」、「対象ネットワーク」、「対象通信情報」、「識別情報」の一例である。２１ＫＨｚ又は２２ＫＨｚが、「第１の周波数」の一例であり、２．４ＧＨｚ又は５．０ＧＨｚが、「第２の周波数」の一例である。スキャナ１００、スキャナ１００から送信される超音波信号、ＳＳＩＤ「ａｂｃ」が、それぞれ、「第１のスキャナ」、「第１の信号」、「第１の通信情報」の一例である。スキャナ２００、スキャナ２００から送信される超音波信号、ＩＰアドレス「１９２．１６８．１．１」が、それぞれ、「第２のスキャナ」、「第２の信号」、「第２の通信情報」の一例である。非待機モード、待機モードが、それぞれ、「第１のモード」、「第２のモード」の一例である。非待機モードから待機モードへの移行を指示する操作が、「所定操作」の一例である。
【００６０】
図３のＳ５４、Ｓ６０、Ｓ６２、Ｓ７０、Ｓ７２、Ｓ７４の処理が、それぞれ、「モード移行部」、「対象信号受信部」、「特定部」、「取得部」、「スキャン要求送信部」、「スキャンデータ受信部」によって実行される処理の一例である。図２のＳ２０及びＳ４０が、「記憶制御部」によって実行される処理の一例である。図４のＳ１１２、Ｓ１４０、Ｓ１４４、Ｓ１４６が、それぞれ、「対象信号送信部」、「スキャン要求受信部」、「スキャン制御部」、「スキャンデータ送信部」によって実行される処理の一例である。
【００６１】
（第２実施例）
続いて、第２実施例を説明する。図１に示されるように、本実施例では、スキャナ１００、スキャナ２００は、それぞれ、デバイス名「ＡＡＡ」、「ＢＢＢ」を有する。また、メモリ２４は、対応情報３０ａ，３０ｂに代えて、対応情報３０ｃ，３０ｄを記憶する。対応情報３０ｃ，３０ｄは、周波数情報Ｆ１，Ｆ２に代えてデバイス名「ＡＡＡ」、「ＢＢＢ」を含む情報であり、以下のようにしてメモリ２４に記憶される。
【００６２】
図２のＳ１６において、スキャナ１００は、周波数情報Ｆ１に代えて、デバイス名「ＡＡＡ」を端末装置１０に送信する。端末装置１０は、Ｓ１６において、スキャナ１００からデバイス名「ＡＡＡ」を受信すると、Ｓ２０において、デバイス名「ＡＡＡ」とＳＳＩＤ「ａｂｃ」とが対応付けられている対応情報３０ｃをメモリ２４に記憶する。
【００６３】
また、図２のＳ３６において、スキャナ２００は、周波数情報Ｆ２に代えて、デバイス名「ＢＢＢ」を端末装置１０に送信する。端末装置１０は、Ｓ３６において、スキャナ２００からデバイス名「ＢＢＢ」を受信すると、Ｓ４０において、デバイス名「ＢＢＢ」とＩＰアドレス「１９２．１６８．１．１」とが対応付けられている対応情報３０ｄをメモリ２４に記憶する。
【００６４】
本実施例では、各スキャナ１００，２００は、同じ周波数（例えば２１ＫＨｚ）を有する超音波信号を送信する。ただし、スキャナ１００は、デバイス名「ＡＡＡ」を含む超音波信号を送信し、スキャナ２００は、デバイス名「ＢＢＢ」を含む超音波信号を送信する。図３のＳ６２において、ＣＰＵ２２は、超音波信号に含まれるデバイス名を特定する。Ｓ６４において、ＣＰＵ２２は、特定済みのデバイス名が、メモリ２４内の１個以上の対応情報に含まれる１個以上のデバイス名のいずれかに一致するのか否かを判断する。Ｓ７０において、ＣＰＵ２２は、特定済みのデバイス名に対応する通信情報を取得する。
【００６５】
（具体的なケース；図６）
続いて、図６を参照して、本実施例によって実現される具体的なケースＣ及びＤを説明する。ケースＣの初期状態は、図４のケースＡの初期状態と同様である。Ｓ３００，Ｓ３１０，Ｓ３２０は、図４のＳ１００，Ｓ１１０，Ｓ１２０と同様である。スキャナ１００は、Ｓ３２２において、所定周波数（例えば２１ＫＨｚ）を有する超音波信号であって、デバイス名「ＡＡＡ」を含む超音波信号の送信を開始する。
【００６６】
端末装置１０は、Ｓ３２２において、スキャナ１００から超音波信号を受信すると（図３のＳ６０でＹＥＳ）、Ｓ３２４において、超音波信号に含まれるデバイス名「ＡＡＡ」を特定し（Ｓ６２）、メモリ２４から、デバイス名「ＡＡＡ」に対応するＳＳＩＤ「ａｂｃ」を取得する（Ｓ６４でＹＥＳ、Ｓ７０）。Ｓ３３０〜Ｓ３４６は、図４のＳ１３０〜Ｓ１４６と同様である。
【００６７】
また、ケースＤの初期状態は、図５のケースＢの初期状態と同様である。Ｓ４００，Ｓ４１０，Ｓ４２０は、図５のＳ２００，Ｓ２１０，Ｓ２２０と同様である。スキャナ２００は、Ｓ４２２において、所定周波数（例えば２１ＫＨｚ）を有する超音波信号であって、デバイス名「ＢＢＢ」を含む超音波信号の送信を開始する。
【００６８】
端末装置１０は、Ｓ４２２において、スキャナ２００から超音波信号を受信すると（図３のＳ６０でＹＥＳ）、Ｓ４２４において、超音波信号に含まれるデバイス名「ＢＢＢ」を特定し（Ｓ６２）、メモリ２４からデバイス名「ＢＢＢ」に対応するＩＰアドレス「１９２．１６８．１．１」を取得する（Ｓ６４でＹＥＳ、Ｓ７０）。Ｓ４３０〜Ｓ４４６は、図５のＳ２３０〜Ｓ２４６と同様である。
【００６９】
本実施例でも、載置操作が実行された後にスキャナ１００又は２００から継続的に送信される超音波信号を利用して、即ち、新規な手法を利用して、端末装置１０とスキャナ１００又は２００との間でスキャン要求及びスキャンデータの通信を実行することができる。特に、上記の従来の第１及び第２の手法と比べると、ユーザの利便性が向上する。本実施例では、デバイス名「ＡＡＡ」又は「ＢＢＢ」が、「識別情報」の一例である。
【００７０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７１】
（変形例１）メモリ２４は、複数個の対応情報３０ａ，３０ｂを記憶しなくてもよく、１個の対応情報のみを記憶してもよい。例えば、メモリ２４がスキャナ１００の対応情報３０ａのみを記憶する場合には、図４のケースＡが実現される。本変形例では、スキャナ１００、ＳＳＩＤ「ａｂｃ」が、それぞれ、「対象スキャナ」、「対象通信情報」の一例である。また、例えば、メモリ２４がスキャナ２００の対応情報３０ｂのみを記憶する場合には、図５のケースＢが実現される。本変形例では、スキャナ２００、ＩＰアドレス「１９２．１６８．１．１」が、それぞれ、「対象スキャナ」、「対象通信情報」の一例である。
【００７２】
（変形例２）ＣＰＵ２２は、図３のＳ５０及びＳ５２を省略して、アプリ２８が起動されると、非待機モードを経ることなく待機モードで動作してもよい。即ち、「モード移行部」は省略可能である。
【００７３】
（変形例３）スキャナ１００又は２００から送信される音波信号は、超音波信号でなくてもよく、ヒトが認識可能な周波数を有する音波信号でもよい。
【００７４】
（変形例４）上記の各実施例では、スキャナ１００は、スキャン対象の原稿を原稿載置台１１５ａに載置するための載置操作が実行されることに応じて、超音波信号の送信を開始する（例えば図４のＳ１１０）。これに代えて、スキャナ１００は、載置操作が実行され、かつ、超音波信号の送信を指示する所定ボタンを押下する操作を受け付ける場合に、超音波信号の送信を開始してもよい。一般的に言うと、「対象信号」は、載置操作が対象スキャナに実行された後に、対象スキャナから継続的に送信される信号であればよい。
【００７５】
（変形例５）第１実施例の図２において、端末装置１０は、Ｓ３６において、スキャナ２００から周波数情報Ｆ２とデバイス名「ＢＢＢ」との双方を受信してもよい。この場合、端末装置１０は、Ｓ４０において、対応情報３０ｂを記憶する代わりに、周波数情報Ｆ２とデバイス名「ＢＢＢ」とが対応付けられている対応情報を記憶する。そして、図５において、端末装置１０は、Ｓ２２４において、ＩＰアドレス「１９２．１６８．１．１」に代えてデバイス名「ＢＢＢ」を取得し、デバイス名「ＢＢＢ」を図示省略のＤＮＳ（Domain Name Systemの略）サーバに送信し、ＤＮＳサーバからスキャナ２００のＩＰアドレスを取得する。次いで、端末装置１０は、Ｓ２４０において、当該ＩＰアドレスを送信先としてスキャン要求をスキャナ２００に送信する。本変形例では、デバイス名「ＢＢＢ」が、「対象通信情報」の一例である。
【００７６】
（変形例６）第２実施例の図２において、端末装置１０は、Ｓ３６において、スキャナ２００からデバイス名「ＢＢＢ」を受信し、Ｓ４０において、対応情報３０ｃを記憶する代わりに、デバイス名「ＢＢＢ」のみを記憶してもよい。そして、図６において、端末装置１０は、Ｓ４２４において、超音波信号に含まれるデバイス名「ＢＢＢ」を取得し、取得済みのデバイス名「ＢＢＢ」とメモリ２４内のデバイス名「ＢＢＢ」とが一致していることを確認し、デバイス名「ＢＢＢ」を図示省略のＤＮＳ（Domain Name Systemの略）サーバに送信し、ＤＮＳサーバからスキャナ２００のＩＰアドレスを取得する。次いで、端末装置１０は、Ｓ２４０において、当該ＩＰアドレスを送信先としてスキャン要求をスキャナ２００に送信する。本変形例では、デバイス名「ＢＢＢ」が、「対象通信情報」の一例であり、Ｓ４２４が、「取得部」によって実行される処理の一例である。また、「記憶制御部」を省略可能である。
【００７７】
（変形例７）端末装置１０は、ＢｌｕｅＴｏｏｔｈ（登録商標）通信を実行するためのＢＴインターフェースを備えていてもよい。また、スキャナ１００も、ＢＴインターフェースを備えていてもよい。この場合、端末装置１０は、図２のＳ１６において、スキャナ１００から、スキャナ１００のデバイス名「ＡＡＡ」と、スキャナ１００のＢＴインターフェースのＭＡＣアドレスと、を受信し、Ｓ２０において、デバイス名「ＡＡＡ」とＭＡＣアドレスとを対応付けて記憶する。スキャナ１００は、載置操作が実行されることに応じて、ＢＴインターフェースを介して、スキャナ１００のデバイス名「ＡＡＡ」を含むＢＴ信号を継続して送信する。端末装置１０は、スキャナ１００からＢＴ信号を受信すると、ＢＴ信号に含まれるデバイス名「ＡＡＡ」を特定し、メモリ２４からデバイス名「ＡＡＡ」に対応するＭＡＣアドレスを取得し、ＢＴインターフェースを介してＭＡＣアドレスを利用してスキャナ１００とのＢＴ接続を確立する。これにより、端末装置１０及びスキャナ１００によってＢＴネットワークが形成される。そして、端末装置１０は、ＢＴネットワークを介してスキャン要求をスキャナ１００に送信し、ＢＴネットワークを介してスキャナ１００からスキャンデータを受信する。本変形例では、スキャナ１００のＢＴインターフェースのＭＡＣアドレス、ＢＴネットワークが、それぞれ、「対象通信情報」、「対象ネットワーク」の一例である。
【００７８】
（変形例８）スキャナ１００は、ＷＦＤＮＷのＧ／Ｏとして動作する代わりに、いわゆるＳｏｆｔＡＰとして動作してもよい。本変形例では、ＳｏｆｔＡＰが、「親局」の一例である。
【００７９】
（変形例９）上記の各実施例では、ＣＰＵ２２又は１２２がメモリ２４内のプログラム２６，２８，１２６を実行することによって、図２〜図６の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００８０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８１】
２：通信システム、６：アクセスポイント（ＡＰ）、１０：端末装置、１２：操作部、１４：表示部、１６：マイク、１８：Ｗｉ−Ｆｉインターフェース、２０：制御部、２２：ＣＰＵ、２４：メモリ、２６：ＯＳプログラム、２８：スキャナアプリケーション、３０，３０ａ〜３０ｄ：対応情報、１００：スキャナ、１１２：操作部、１１４：表示部、１１５：スキャン実行部、１１５ａ：原稿載置台、１１５ｂ：スキャン機構、１１６：スピーカ、１１８：Ｗｉ−Ｆｉインターフェース、１２０：制御部、１２２：ＣＰＵ、１２４：メモリ、１２６：プログラム、２００：スキャナ
【図１】
2019118005.tif 000003
【図２】
2019118005.tif 000004
【図３】
2019118005.tif 000005
【図４】
2019118005.tif 000006
【図５】
2019118005.tif 000007
【図６】
2019118005.tif 000008