(57)【要約】【課題】  通信装置が接続されているネットワークに接続されていない機能実行装置が実行可能な機能に関する情報を取得することができる技術を提供すること。【解決手段】  携帯端末１０は、通信ネットワークに接続されているＭＦＰ１００が実行可能な機能を示す機能情報と機種名とを、ＭＦＰ１００から取得する。また、携帯端末１０は、ＭＦＰ３００から機種名を取得する。携帯端末１０は、ＭＦＰ１００の機種とＭＦＰ３００の機種とが一致するか否かを判断し、機種が一致すると判断される場合に、ＭＦＰ３００がＭＦＰ１００から取得される機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させる。【選択図】図３
2016187095.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が接続されている第１種のネットワークに接続されている第１の機能実行装置が実行可能な機能を示す第１の機能情報と前記第１の機能実行装置の機種を示す第１の機種情報とを、前記第１種のネットワークを利用して前記第１の機能実行装置から取得する第１取得部と、
前記第１種のネットワークと異なる第２種のネットワークに前記通信装置とともに接続されるべき候補の第２の機能実行装置から、前記第２の機能実行装置の機種を示す第２の機種情報を取得する第２取得部であって、前記第２の機能実行装置は、前記第１種のネットワークに接続されていない前記第２取得部と、
取得済みの前記第１の機種情報と取得済みの前記第２の機種情報とを用いて、前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致するか否かを判断する機種判断部と、
前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致すると判断される場合に、前記第２の機能実行装置が前記第１の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させる出力制御部と、を備える、通信装置。
【請求項２】
前記実行可能情報は、取得済みの前記第１の機能情報によって示される機能を示す情報を含む、請求項１に記載の通信装置。
【請求項３】
前記通信装置は、さらに、
ユーザから指定される指定機能を受け付ける受付部と、
取得済みの前記第１の機能情報によって示される機能に前記指定機能と一致する機能が含まれるか否かを判断する機能判断部と、を備え、
前記出力制御部は、
前記指定機能と一致する機能が含まれると判断される場合に、前記第２の機能実行装置が前記指定機能を実行可能であることを示す前記実行可能情報を前記出力部に出力させる、請求項１に記載の通信装置。
【請求項４】
前記出力制御部は、
前記指定機能と一致する機能が含まれると判断される場合に、前記第１の機能実行装置を識別するための識別情報を前記出力部に出力させ、
前記指定機能と一致する機能が含まれないと判断される場合に、前記識別情報と、前記第１の機能情報によって示される機能を示す情報と、を前記出力部に出力させる、請求項３に記載の通信装置。
【請求項５】
前記通信装置は、さらに、
前記第２種のネットワークの通信方式でサポートされている機能情報要求を、前記第２の機能実行装置に送信する要求送信部と、
前記機能情報要求の応答として、前記第２の機能実行装置が実行可能な機能を示す第２の機能情報を前記第２の機能実行装置から受信する受信部とを、備える、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記通信装置は、さらに、
前記第２の機能実行装置が前記機能情報要求の応答を送信可能であるか否かを判断する送信判断部を備え、
前記第１取得部は、前記機能情報要求の応答を送信可能でないと判断される場合に、前記第１の機能情報を前記第１の機能実行装置から取得する、請求項５に記載の通信装置。
【請求項７】
前記出力制御部は、
前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致すると判断される場合に、前記第２の機能実行装置が前記第１の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させ、
前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致すると判断されない場合に、前記第２の機能実行装置が前記第２の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させる、請求項５又は６に記載の通信装置。
【請求項８】
前記第１取得部は、ＳＮＭＰ（Simple Network Management Protocolの略）に従って、前記第１の機能情報を取得する、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記第１種のネットワークは、Ｗｉ−Ｆｉ方式に従って、前記通信装置および前記第１の機能実行装置の両者と異なるアクセスポイントを介して前記通信装置と前記第１の機能実行装置とが通信を実行する無線ネットワークであり、
前記第２種のネットワークは、前記Ｗｉ−Ｆｉ方式に従って、前記通信装置および前記第２の機能実行装置の両者と異なるアクセスポイントを介さずに前記通信装置と前記第２の機能実行装置とが直接的に通信を実行する無線ネットワークである、請求項１から７のいずれか一項に記載の通信装置。
【請求項１０】
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置が接続されている第１種のネットワークに接続されている第１の機能実行装置が実行可能な機能を示す第１の機能情報と前記第１の機能実行装置の機種を示す第１の機種情報とを、前記第１種のネットワークを利用して前記第１の機能実行装置から取得する第１取得処理と、
前記第１種のネットワークと異なる第２種のネットワークに前記通信装置とともに接続されるべき候補の第２の機能実行装置から、前記第２の機能実行装置の機種を示す第２の機種情報を取得する第２取得処理であって、前記第２の機能実行装置は、前記第１種のネットワークに接続されていない前記第２取得処理と、
取得済みの前記第１の機種情報と取得済みの前記第２の機種情報とを用いて、前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致するか否かを判断する機種判断処理と、
前記第１の機能実行装置の機種と前記第２の機能実行装置の機種とが一致すると判断される場合に、前記第２の機能実行装置が前記第１の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させる出力制御処理と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、機能実行装置と通信可能な通信装置を開示する。
【背景技術】
【０００２】
特許文献１には、周囲の無線機器と通信可能な無線通信装置が開示されている。無線通信装置は、周囲の無線機器とＷＦＤ（Wi-Fi Directの略）方式に従った無線接続が確立される前に、ＷＦＤ方式に準拠するService Discoveryパケットを用いて、周囲の無線機器から無線機器の機器情報を取得する。無線通信装置は、取得済みの機器情報を、表示部に表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７５４５２号公報
【特許文献２】特開２０１４−１１６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機器がＷＦＤ方式に準拠するService Discoveryを利用するためには、予めService Discoveryを利用するためのプログラムを機器に格納しておく必要がある。上記の技術では、通信装置は、ＷＦＤ方式に準拠するService Discoveryを利用することができない機器の機器情報を取得することができない。
【０００５】
本明細書では、通信装置が接続されているネットワークに接続されていない機能実行装置が実行可能な機能に関する情報を取得することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信装置は、第１取得部と、第２取得部と、機種判断部と、出力制御部と、を備える。第１取得部は、通信装置が接続されている第１種のネットワークに接続されている第１の機能実行装置が実行可能な機能を示す第１の機能情報と第１の機能実行装置の機種を示す第１の機種情報とを、第１種のネットワークを利用して第１の機能実行装置から取得する。第２取得部は、第１種のネットワークと異なる第２種のネットワークに通信装置とともに接続されるべき候補の第２の機能実行装置から、第２の機能実行装置の機種を示す第２の機種情報を取得する。第２の機能実行装置は、第１種のネットワークに接続されていない。機種判断部は、取得済みの第１の機種情報と取得済みの第２の機種情報とを用いて、第１の機能実行装置の機種と第２の機能実行装置の機種とが一致するか否かを判断する。出力制御部は、第１の機能実行装置の機種と第２の機能実行装置の機種とが一致すると判断される場合に、第２の機能実行装置が第１の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させる。
【０００７】
上記の構成では、通信装置は、第１種のネットワークを利用して、第１種のネットワークに接続されている第１の機能実行装置から機能情報と機種情報とを取得する。この構成によると、通信装置に接続されていない第２の機能実行装置の機種と第１の機能実行装置の機種が一致する場合に、第１の機能実行装置から取得された機能情報を用いて、第２の機能実行装置の実行可能情報を出力することができる。
【０００８】
この結果、ユーザは、第２の機能実行装置の実行可能情報を確認してから、通信装置と第２の機能実行装置とを第２種のネットワークを利用して通信可能となるように接続することができる。このため、ユーザは、第２の機能実行装置が実行可能な機能を確認する前に通信装置と第２の機能実行装置とを、第２種のネットワークを利用して通信可能となるように接続せずに済む。
【０００９】
実行可能情報は、取得済みの第１の機能情報によって示される機能を示す情報を含んでいてもよい。上記の構成によると、ユーザは、出力部からの出力によって、第２の機能実行装置が実行可能な機能を知ることができる。
【００１０】
通信装置は、さらに、ユーザから指定される指定機能を受け付ける受付部と、取得済みの第１の機能情報によって示される機能に指定機能と一致する機能が含まれるか否かを判断する機能判断部と、を備えていてもよい。出力制御部は、指定機能と一致する機能が含まれると判断される場合に、第２の機能実行装置が指定機能を実行可能であることを示す実行可能情報を出力部に出力させてもよい。この構成によると、ユーザは、出力部からの出力によって、ユーザが指定した機能を第２の機能実行装置が実行可能であるか否かを確認することができる。
【００１１】
出力制御部は、指定機能と一致する機能が含まれると判断される場合に、第１の機能実行装置を識別するための識別情報を前記出力部に出力させてもよい。指定機能と一致する機能が含まれないと判断される場合に、識別情報と、第１の機能情報によって示される機能を示す情報と、を出力部に出力させてもよい。この構成によると、ユーザは、出力部からの出力によって、ユーザが指定した機能を第２の機能実行装置が実行可能でない場合に、第２の機能実行装置が実行可能な機能を知ることができる。
【００１２】
通信装置は、さらに、第２種のネットワークの通信方式でサポートされている機能情報要求を、第２の機能実行装置に送信する要求送信部と、機能情報要求の応答として、第２の機能実行装置が実行可能な機能を示す第２の機能情報を第２の機能実行装置から受信する受信部とを、備えていてもよい。この構成によると、第２の機能実行装置が第２種のネットワークに接続されていなくても、通信装置は、第２の機能実行装置から機能情報を取得することができる。
【００１３】
通信装置は、さらに、第２の機能実行装置が機能情報要求の応答を送信可能であるか否かを判断する送信判断部を備えていてもよい。第１取得部は、機能情報要求の応答を送信可能でないと判断される場合に、第１の機能情報を第１の機能実行装置から取得してもよい。この構成によると、第２の機能実行装置が機能情報要求の応答を送信することができない場合でも、第２の機能実行装置が実行可能な機能を示す機能情報を取得し得る。
【００１４】
出力制御部は、第１の機能実行装置の機種と第２の機能実行装置の機種とが一致すると判断される場合に、第２の機能実行装置が第１の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させてもよい。第１の機能実行装置の機種と第２の機能実行装置の機種とが一致すると判断されない場合に、第２の機能実行装置が第２の機能情報によって示される機能を実行可能であることを示す実行可能情報を出力部に出力させてもよい。この構成によると、第１種のネットワークを利用して第２の機能実行装置と同一機種の機能実行装置から機能情報を取得することができない場合でも、第２の機能実行装置が実行可能な機能を知ることができる。
【００１５】
第１取得部は、ＳＮＭＰ（Simple Network Management Protocolの略）に従って、第１の機能情報を取得してもよい。この構成によると、通信装置は、ＳＮＭＰを利用して、機能実行装置から機能情報を取得することができる。
【００１６】
第１種のネットワークは、Ｗｉ−Ｆｉ方式に従って、通信装置および第１の機能実行装置の両者と異なるアクセスポイントを介して通信装置と第１の機能実行装置とが通信を実行する無線ネットワークであってもよい。第２種のネットワークは、Ｗｉ−Ｆｉ方式に従って、通信装置および第２の機能実行装置の両者と異なるアクセスポイントを介さずに通信装置と第２の機能実行装置とが直接的に通信を実行する無線ネットワークであってもよい。
【００１７】
また、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１８】
【図１】通信システムの構成を示す。
【図２】第１実施例の携帯端末の機能表示処理のフローチャートを示す。
【図３】第１実施例の携帯端末と機器とによって実行される各処理のシーケンス図を示す。
【図４】第１実施例の携帯端末と機器とによって実行される各処理のシーケンス図を示す。
【図５】第２実施例の携帯端末の機能表示処理のフローチャートを示す。
【図６】第２実施例の携帯端末と機器とによって実行される各処理のシーケンス図を示す。
【図７】第３実施例の携帯端末と機器とによって実行される各処理のシーケンス図を示す。
【発明を実施するための形態】
【００１９】
（第１実施例）
（通信システム２の構成）
図１に示されるように、通信システム２は、携帯端末１０と、多機能機（以下「ＭＦＰ」（Multi-Function Peripheralの略）と呼ぶ）１００，２００，３００と、アクセスポイント（以下「ＡＰ」（Access Pointの略）と呼ぶ）４と、を備える。携帯端末１０及びＭＦＰ１００，２００は、常時、通信ネットワークＮＷ１に接続されている。携帯端末１０は、通信ネットワークＮＷ１を利用して、ＡＰ４を介したＭＦＰ１００，２００との通信を実行可能である。通信ネットワークＮＷ１は、通信ネットワークＮＷ１に接続されている機器が、ＡＰ４を介してＷｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信（以下「通常Ｗｉ−Ｆｉ通信」と呼ぶ）を実行するための無線ネットワークを含む。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。
【００２０】
（携帯端末１０の構成）
携帯端末１０は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１０は、操作部１２と、表示部１４と、無線ＬＡＮＩ／Ｆ２０と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。
【００２１】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を携帯端末１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。
【００２２】
無線ＬＡＮＩ／Ｆ２０は、Ｗｉ−Ｆｉ通信を実行するためのインターフェースである。制御部３０は、無線ＬＡＮＩ／Ｆ２０を介して、Ｗｉ−Ｆｉ通信を実行することができる。より具体的に言うと、制御部３０は、アクセスポイント機能を有する機器（例えばＡＰ４）を介して他の機器（例えばＭＦＰ１００）と無線通信を実行する通常Ｗｉ−Ｆｉ通信と、ＷＦＤ（Wi-Fi Directの略）方式の無線ネットワーク（以下では「ＷＦＤＮＷ」（Wi-Fi Direct Networkの略）と呼ぶ）を利用して、無線ＬＡＮＩ／Ｆ２０を介して、Ｗｉ−Ｆｉ通信（以下「ＷＦＤ通信」と呼ぶ）を実行することができる。ＷＦＤ方式の詳細は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。制御部３０は、携帯端末１０がＷＦＤＮＷに接続している場合に、ＷＦＤＷを利用して、無線Ｉ／Ｆ２０を介した無線通信を実行することができる。ＷＦＤＮＷは、Ｇ／Ｏ（Ｇｒｏｕｐ  Ｏｗｎｅｒの略）状態で動作する機器（以下では「Ｇ／Ｏ機器」と呼ぶ）によって形成される。Ｇ／Ｏ機器は、複数個の機器のそれぞれとの無線接続を確立することによって、クライアント状態で動作する各機器（以下では「ＣＬ機器」と呼ぶ）をＷＦＤＮＷに参加させることができる。一方、ＣＬ機器は、通常、Ｇ／Ｏ機器との無線接続を確立している状態を維持しながら、他の機器との無線接続を確立することができない。
【００２３】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。メモリ３４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。
【００２４】
（ＭＦＰ１００，２００，３００の構成）
ＭＦＰ１００は、印刷機能、スキャン機能等を実行可能な周辺機器（例えば携帯端末１０の周辺機器）である。ＡＰ４に有線又は無線で通信するためのネットワークＩ／Ｆ（図示省略）を備える。ＭＦＰ２００は、ＭＦＰ１００と同様の構成を有する。
【００２５】
ＭＦＰ３００は、ＭＦＰ１００と同様の構成を有する。ＭＦＰ３００は、無線ＬＡＮＩ／Ｆ２０と同様の無線ＬＡＮＩ／Ｆ（図示省略）を備える。即ち、ＭＦＰ３００は、ＷＦＤ機器である。
【００２６】
ＭＦＰ１００，２００，３００では、それぞれ、ＭＦＰ１００，２００，３００の機種に応じて、出荷時に実行可能な機能（以下では「デフォルト機能」と呼ぶ）が決まっている。ＭＦＰ２００の機種は、ＭＦＰ１００の機種と異なる。このため、ＭＦＰ２００のデフォルト機能は、ＭＦＰ１００デフォルト機能と異なる。仮に、ＭＦＰ１００の機種とＭＦＰ３００の機種とが一致する場合、ＭＦＰ１００のデフォルト機能とＭＦＰ３００のデフォルト機能とは一致する。一方で、ＭＦＰ１００，２００，３００は、それぞれ、出荷後に実行可能な新たな機能（以下では「追加機能」と呼ぶ）を追加することができる。例えば、ＭＦＰ１００は、ユーザの指示によって、通信ネットワークＮＷ１を介してＭＦＰ１００のベンダのサーバにアクセスし、ベンダのサーバに格納されている更新プログラムを取得する。そして、ＭＦＰ１００は、更新プログラムをＭＦＰ１００にインストールすることによって、追加機能を実行可能となる。このため、仮に機種が同一のＭＦＰであっても、実行可能な機能が異なる場合がある。
【００２７】
（携帯端末１０が実行する機能表示処理；図２）
携帯端末１０は、常時、通信ネットワークＮＷ１に接続されている。このため、通常では、携帯端末１０のユーザは、携帯端末１０を利用して、通信ネットワークＮＷ１に接続されているＭＦＰ１００又はＭＦＰ２００に所望の機能を実行させる。例えば、携帯端末１０のユーザの執務室にＭＦＰ１００，２００が設置されており、執務室内では、携帯端末１０のユーザは、ＭＦＰ１００又はＭＦＰ２００に所望の機能を実行させる。しかしながら、携帯端末１０のユーザが執務室から離れた会議室等の別の場所で、印刷機能やスキャン機能の利用を所望する場合がある。この場合、携帯端末１０のユーザは、携帯端末１０を利用して、会議室付近に設置されているＭＦＰ（例えばＭＦＰ３００）に所望の機能を実行させることを望む。
【００２８】
ユーザは、操作部１２を操作することによって、携帯端末１０の周辺に設置されている機器を検索するための所定の機器検索操作を実行する。また、ユーザは、機器検索操作の前に、ユーザが所望する機能（例えばカラー印刷）を指定する機能指定操作を実行することができる。ＣＰＵ３２は、機器検索操作を受け付けると、図２の機能表示処理を実行する。
【００２９】
Ｓ１２では、ＣＰＵ３２は、ＳＮＭＰ（Simple Network Management Protocolの略）に従ったパケットを利用して、通信ネットワークＮＷ１に、機能情報要求をブロードキャストによって送信する。Ｓ１４では、ＣＰＵ３２は、機能情報要求の応答として、機能情報と機種名との組合せを受信することを監視している。機能情報は、機能情報の送信元の機器（例えばＭＦＰ１００）が実行可能な機能（例えばカラー印刷、モノクロ印刷、カラースキャン、モノクロスキャン、ファクシミリ通信）を示す情報を含む。なお、Ｓ１２では、ＣＰＵ３２は、機器が実行可能な機能のうち、デフォルト機能を示す機能情報を要求する一方、追加機能を示す機能情報を要求しない。機種名は、機能情報要求の応答の送信元の機器の機種に固有の文字列である。
【００３０】
ＣＰＵ３２は、機能情報と機種名との組合せを受信すると（Ｓ１４でＹＥＳ）、Ｓ１６で、受信済みの機能情報と機種名との組合せをメモリ３４に格納して、Ｓ１８に進む。一方、ＣＰＵ３２は、機能情報と機種名との組合せが受信されない場合（Ｓ１４でＮＯ）、Ｓ１６をスキップしてＳ１８に進む。Ｓ１８では、ＣＰＵ３２は、Ｓ１２において機能情報要求が送信されてから所定期間が経過したか否かを判断する。所定期間が経過していない場合（Ｓ１８でＮＯ）、Ｓ１４に戻る。なお、Ｓ１２〜Ｓ１８の処理では、ＣＰＵ３２は、複数の機器から機能情報と機種名との組合せを受信する場合、受信済みの全ての機能情報と機種名との組合せをメモリ３４に格納する。
【００３１】
一方、所定期間が経過した場合（Ｓ１８でＹＥＳ）、Ｓ２０において、ＣＰＵ３２は、Probe Request信号をブロードキャストによって送信する。Ｓ２２では、ＣＰＵ３２は、Probe Request信号の応答として、Probe Response信号を受信することを監視している。Probe Response信号は、Probe Request信号の送信元の機器（例えばＭＦＰ３００）のデバイス名および機種名を含む。ＣＰＵ３２は、Probe Response信号を受信すると（Ｓ２２でＹＥＳ）、Ｓ２４で、受信済みのProbe Response信号に含まれるデバイス名と機種名との組合せを、メモリ３４に格納して、Ｓ２６に進む。一方、ＣＰＵ３２は、Probe Response信号が受信されない場合（Ｓ２２でＮＯ）、Ｓ２４をスキップしてＳ２６に進む。Ｓ２６では、ＣＰＵ３２は、Ｓ２０においてProbe Request信号が送信されてから所定期間が経過したか否かを判断する。所定期間が経過していない場合（Ｓ２６でＮＯ）、Ｓ２２に戻る。一方、所定期間が経過した場合（Ｓ２６でＹＥＳ）、Ｓ２８に進む。なお、Ｓ２０〜Ｓ２６では、ＣＰＵ３２は、複数の機器からProbe Response信号を受信する場合、受信済みの全てのProbe Response信号に含まれるデバイス名と機種名との組合せをメモリ３４に格納する。
【００３２】
次いで、ＣＰＵ３２は、Ｓ２４で格納済みの１個以上の機種名のそれぞれについて、Ｓ２８〜Ｓ３８の処理を実行する。Ｓ２８では、まず、ＣＰＵ３２は、Ｓ２４で格納済みの１個以上のデバイス名と機種名との組合せから１個のデバイス名と機種名との組合せを選択する。次いで、ＣＰＵ３２は、選択済みの１個の機種名と一致する機種名が、Ｓ１６で格納済みの１個以上の機能情報と機種名との組合せから特定されるか否かを判断する。一致する機種名が特定される場合（Ｓ２８でＹＥＳ）、Ｓ３０において、ＣＰＵ３２は、ユーザの機能指定操作によって、ユーザからの機能指定が受け付けられたか否かを判断する。機能指定が受け付けられている場合（Ｓ３０でＹＥＳ）、Ｓ３２において、ＣＰＵ３２は、Ｓ２４で選択済みのデバイス名の機器がユーザによって指定済みの機能を実行可能であるか否かを判断する。具体的には、ＣＰＵ３２は、Ｓ２８で特定済みの機種名に組み合わせてメモリ３４に格納されている機能情報（即ちデフォルト機能を示す情報）に、ユーザによって指定済みの機能が含まれるか否かを判断する。Ｓ２８で特定済みの機種名に組み合わせてメモリ３４に格納されている機能情報に、ユーザによって指定済みの機能が含まれる場合、ＣＰＵ３２は、Ｓ２４で選択済みのデバイス名の機器がユーザによって指定済みの機能を実行可能であると判断して（Ｓ３２でＹＥＳ）、Ｓ３４に進む。一方、Ｓ２８で特定済みの機種名に組み合わせてメモリ３４に格納されている機能情報に、ユーザによって指定済みの機能が含まれない場合、ＣＰＵ３２は、Ｓ２４で選択済みのデバイス名の機器がユーザによって指定済みの機能を実行可能でないと判断して（Ｓ３２でＮＯ）、Ｓ３６に進む。
【００３３】
Ｓ３４では、ＣＰＵ３２は、Ｓ２８で選択済みのデバイス名を、指定機能を実行可能である機器として、表示部１４に表示させる。一方、Ｓ３６では、ＣＰＵ３２は、Ｓ２８で選択済みのデバイス名と、Ｓ２８で特定済みの機能情報によって表される１個以上の機能（即ちデフォルト機能）のリストと、を表示部１４に表示させる。
【００３４】
一方、Ｓ３０において、ユーザによる機能指定が受け付けられていない場合（Ｓ３０でＮＯ）、Ｓ３６に進む。また、Ｓ２８において、一致する機種名が特定されない場合（Ｓ２８でＮＯ）、Ｓ３８において、ＣＰＵ３２は、Ｓ２８で選択済みのデバイス名と実行可能な機能が不明であることを示す情報とを、表示部１４に表示させる。ＣＰＵ３２は、Ｓ２４で格納済みのデバイス名と機種名との全ての組合せについて、Ｓ２８〜Ｓ３８の処理を実行すると、機能表示処理を終了する。
【００３５】
ユーザは、操作部１２を操作することによって、表示部１４に表示されているデバイス名のうち、１個のデバイス名を選択する選択操作を実行することができる。ＣＰＵ３２は、ユーザによって選択操作が実行されると、ＷＦＤ方式に従った接続を確立する。
【００３６】
（具体的なケース；図３，図４）
次いで、図３、図４を参照して、通信システム２の各機器１０，１００，２００，３００が実行する処理を説明する。なお、図３、図４で示される「Ｓ＋数字」は、図２の各処理の符号に対応する。
【００３７】
（ユーザによって機能が指定されていないケース（図２のＳ３０でＮＯ）；図３）
携帯端末１０は、ユーザから機器検索操作を受け付けると、ＳＮＭＰに従った機能情報要求を、通信ネットワークＮＷ１にブロードキャストで送信する（図２のＳ１２）。これにより、ＭＦＰ１００，２００は、携帯端末１０から機能情報要求を受信する。
【００３８】
ＭＦＰ１００は、機能情報要求が受信されると、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ１００のデバイス名「ＭＦＰ１００」と、機種名「ＭＦＰＢｒｏＡ」と、機能情報と、を含む。機能情報は、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン、及び、ファクシミリ通信を含む。
【００３９】
ＭＦＰ２００は、ＭＦＰ１００と同様に、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ２００のデバイス名「ＭＦＰ２００」と、機種名「ＭＦＰＢｒｏＢ」と、機能情報と、を含む。機能情報は、モノクロ印刷及びモノクロスキャンを含む。
【００４０】
携帯端末１０は、ＭＦＰ１００，２００のそれぞれからレスポンスを受信すると、レスポンスに含まれる機種名と機能情報とを組み合わせて、メモリ３４に格納する（図２のＳ１６）。
【００４１】
機種名が一致するケースＡ（図２のＳ２８でＹＥＳ）では、携帯端末１０は、Probe Request信号をブロードキャストで送信する（図２のＳ２０）。ＭＦＰ３００は、Probe Request信号を受信すると、Probe Request信号の応答として、Probe Response信号を携帯端末１０に送信する。Probe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＡ」とを含む。
【００４２】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図のＳ２２でＹＥＳ）、ＭＦＰ１００から受信済みの機種名「ＭＦＰＢｒｏＡ」と、ＭＦＰ３００から受信済みの機種名「ＭＦＰＢｒｏＡ」と、が一致する（図２のＳ２８でＹＥＳ）と判断する。この結果、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ１００から受信済みの機能情報によって表される機能（即ちデフォルト機能）のリスト、即ち、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン、及び、ファクシミリ通信を含むリストと、が対応付けられた画面５０Ａを表示部１４に表示する。
【００４３】
この構成では、携帯端末１０は、ＭＦＰ１００とＭＦＰ３００との機種が一致する場合に、ネットワークを介して接続されていないＭＦＰ３００から機能情報を取得せずに、既に通信ネットワークＮＷ１に接続されているＭＦＰ１００から取得された機能情報の機能をＭＦＰ３００が実行可能な機能として表示する。この構成によれば、携帯端末１０は、携帯端末１０とネットワークを介して接続されていないＭＦＰ３００から機能情報を取得せずに、ＭＦＰ３００が実行可能な機能を表す機能情報を取得することができる。
【００４４】
また、通信システム２では、ＭＦＰ１００は、通信ネットワークＮＷ１に常時接続されているため、通信ネットワークＮＷ１を介して、追加機能の更新プログラムを取得しやすい状況である。一方、ＭＦＰ３００は、常時通信ネットワークに接続されておらず、追加機能の更新プログラムを取得しづらい状況である。このため、ＭＦＰ１００の追加機能を、ＭＦＰ３００が実行不可能な可能性がある。上記の構成では、ＭＦＰ１００の追加機能が、画面５０Ａに表示される（即ちＭＦＰ１００が実行可能である一方、ＭＦＰ３００が実行不可能な追加機能が、ＭＦＰ３００で実行可能な機能として画面５０Ａに表示される）事態を回避することができる。
【００４５】
機種名が一致しないケースＢ（図２のＳ２８でＮＯ）では、携帯端末１０は、Probe Request信号をブロードキャストで送信する（図２のＳ２０）。ＭＦＰ３００は、Probe Request信号を受信すると、Probe Request信号の応答として、Probe Response信号を携帯端末１０に送信する。Probe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＣ」とを含む。
【００４６】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図のＳ２２でＹＥＳ）、ＭＦＰ１００，２００から受信済みの機種名「ＭＦＰＢｒｏＡ」と「ＭＦＰＢｒｏＢ」とがいずれも、ＭＦＰ３００から受信済みの機種名「ＭＦＰＢｒｏＣ」と一致しない（図２のＳ２８でＮＯ）と判断する。この結果、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機能不明を示す情報とが対応づけられた画面５０Ｂを表示部１４に表示する。
【００４７】
（ユーザによって機能が指定されているケース（図２のＳ３０でＹＥＳ）；図４）
次いで、ユーザによって機能指定操作が実行され、ユーザが望む指定機能として「カラー印刷」が受け付けられている（図２のＳ３０でＹＥＳ）ケースについて説明する。携帯端末１０が機能指定操作を受け付けた後で、機器検索操作を受け付けてからProbe Response信号を受信するまでの各機器１０，１００，２００，３００の処理は、図３のケースと同様である。
【００４８】
ユーザ指定の機能を実行可能なケースＣでは、携帯端末１０がＭＦＰ３００から受信したProbe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ１００と機種名と一致する機種名「ＭＦＰＢｒｏＡ」とを含む。
【００４９】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図のＳ２２でＹＥＳ）、ＭＦＰ１００から受信済みの機種名「ＭＦＰＢｒｏＡ」と、ＭＦＰ３００から受信済みの機種名「ＭＦＰＢｒｏＡ」と、が一致すると判断する（図２のＳ２８でＹＥＳ）。次いで、携帯端末１０は、ユーザが指定した機能「カラー印刷」（図２のＳ３０でＹＥＳ）が、ＭＦＰ１００から受信済みの機能情報によって表される機能（即ちデフォルト機能）に含まれていると判断する（図２のＳ３２でＹＥＳ）。携帯端末１０は、指定機能を実行可能である機器として、ＭＦＰ３００のデバイス名「ＭＦＰ３００」を含む画面５０Ｃを表示部１４に表示する（図２のＳ３４）。この構成によれば、ユーザは、表示部１４を確認することによって、ユーザが指定した機能を実行可能な機器のデバイス名を知ることができる。
【００５０】
一方、ユーザ指定の機能を実行不可能なケースＤでは、携帯端末１０がＭＦＰ３００から受信したProbe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ１００と機種名と一致する機種名「ＭＦＰＢｒｏＢ」とを含む。
【００５１】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図のＳ２２でＹＥＳ）、ＭＦＰ２００から受信済みの機種名「ＭＦＰＢｒｏＢ」と、ＭＦＰ３００から受信済みの機種名「ＭＦＰＢｒｏＢ」と、が一致すると判断する（図２のＳ２８でＹＥＳ）。次いで、携帯端末１０は、ユーザが指定した機能「カラー印刷」（図２のＳ３０でＹＥＳ）が、ＭＦＰ２００から受信済みの機能情報によって表される機能（即ちデフォルト機能）に含まれていないと判断する（図２のＳ３２でＮＯ）。携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ２００から受信済みの機能情報によって表される機能のリスト、即ち、「モノクロ印刷」と「モノクロスキャン」とを含むリストを表す画面５０Ｄを、表示部１４に表示する（図２のＳ３６）。この構成によれば、ユーザは、表示部１４を確認することによって、ＭＦＰ３００がユーザが指定した機能を実行可能でないことを知ることができる。この結果、例えば、ユーザが所望する機能を実行可能な機器を検索することができるまで、ユーザが移動して機器の検索を実行するか、あるいは、ユーザが、所望する機能「カラー印刷」に替えて、ＭＦＰ３００が実行可能な機能「モノクロ印刷」を、ＭＦＰ３００に実行させることができる。また、携帯端末１０は、ＭＦＰ１００，２００のデフォルト機能を利用して、ＭＦＰ３００が、ユーザが指定した機能を実行可能か否かを判断する。このため、ＭＦＰ１００の追加機能を利用して、ＭＦＰ３００が、ユーザが指定した機能を実行可能か否かを判断することを回避することができる。
【００５２】
（対応関係）
携帯端末１０が「通信装置」の一例であり、ＭＦＰ１００，２００のそれぞれが「第１の機能実行装置」の一例であり、ＭＦＰ３００が「第２の機能実行装置」の一例である。通信ネットワークＮＷ１が「第１種のネットワーク」の一例であり、ＷＦＤＮＷが「第２種のネットワーク」の一例である。ＳＭＮＰで取得される機能情報と機種名が、それぞれ「第１の機能情報」と「第１の機種情報」の一例である。Probe Response信号に含まれる機種名が「第２の機種情報」の一例である。
【００５３】
ＣＰＵ３２が実行する図２のＳ１４の処理が「第１取得部」の処理の一例であり、図２のＳ２２の処理が「第２取得部」の処理の一例であり、Ｓ２８の処理が「機種判断部」の処理の一例であり、Ｓ３０の処理が「受付部」の処理の一例であり、Ｓ３２の処理が「機能判断部」の処理の一例である。Ｓ３４，Ｓ３６の処理が、「出力制御部」の処理の一例である。
【００５４】
（第２実施例）
図５及び図６を参照して第１実施例と異なる点を説明する。第２実施例の携帯端末１０は、Wi-Fi Direct Services（以下「ＷＦＤＳ」と呼ぶ）に従った無線通信を利用可能である。
【００５５】
（ＷＦＤＳ）
ＷＦＤ機器のうち、ＷＦＤＳを利用するためのプログラムを格納するＷＦＤ機器は、ＷＦＤＳを利用可能である。一方、ＷＦＤ機器であっても、ＷＦＤＳを利用するためのプログラムを格納しないＷＦＤ機器は、ＷＦＤＳを利用することができない。ＷＦＤＳは、「Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ  Ｓｅｒｖｉｃｅｓ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｖｅｒｓｉｏｎ１．０」に記述されている無線通信方式である。ＷＦＤＳを利用可能なＷＦＤ機器は、ＷＦＤＳに従ったパケットを用いて、無線接続が確立されておらず、かつ、ＷＦＤＳを利用可能な他のＷＦＤ機器（例えばＧ／Ｏ機器とデバイス機器との間、２個のデバイス機器の間）と無線通信を実行可能である。ＷＦＤＳに従ったパケットは、service discovery requestパケット及びservice discovery responseパケットを含む。なお、ＷＦＤＳを利用可能でないＷＦＤ機器は、ＷＦＤＳに従ったパケットを用いて、他のＷＦＤ機器と無線通信を実行することができない。
【００５６】
ＷＦＤＳに従ったパケットは、通常のＷｉ−Ｆｉに従った無線通信では用いられないパケットである。ＷＦＤＳを利用すると、ＷＦＤ機器は、他のＷＦＤ機器から機能情報を取得することができる。但し、ＷＦＤＳを利用して取得可能な機能情報と、ＳＮＭＰを利用して取得可能な機能情報とは一致しない場合がある。詳細には、ＷＦＤＳを利用して取得可能な機能情報は、全てＳＮＭＰを利用して取得可能である一方、ＳＮＭＰを利用して取得可能な機能情報のうちの一部は、ＷＦＤＳを利用しても取得することができない。
【００５７】
例えば、携帯端末１０は、ＭＦＰがモノクロ印刷及びモノクロスキャンを実行可能である場合、ＷＦＤＳを利用して、モノクロ印刷及びモノクロスキャンを表す機能情報を取得することができ、ＳＮＭＰを利用して、モノクロ印刷及びモノクロスキャンを表す機能情報を取得することができる。即ち、ＷＦＤＳで取得可能な機能情報と、ＳＮＭＰで取得可能な機能情報とは一致する。一方、ＭＦＰがモノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン及びファクシミリ通信を実行可能である場合、携帯端末１０は、ＷＦＤＳを利用して、モノクロ印刷、カラー印刷、モノクロスキャン及びカラースキャンを表す機能情報を取得することができ、ＳＮＭＰを利用して、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン及びファクシミリ通信を表す機能情報を取得することができる。即ち、ＷＦＤＳで取得可能な機能情報と、ＳＮＭＰで取得可能な機能情報とは一致しない。なお、携帯端末１０は、デフォルト機能の少なくとも一部を示す機能情報をＷＦＤＳで取得可能であるが、追記機能を示す機能情報を取得することはできない。
【００５８】
（携帯端末１０が実行する機能表示処理；図５）
ユーザが操作部１２を操作することによって、携帯端末１０の周辺に設置されている機器を検索するための所定の機器検索操作を実行すると、図５の機能表示処理が実行される。
【００５９】
Ｓ２０２では、ＣＰＵ３２は、図２のＳ２０と同様に、ＣＰＵ３２は、Probe Request信号をブロードキャストによって送信する。Probe Request信号は、ＷＦＤＳが利用可能であることを確認する確認情報を含む。確認情報は、ＷＦＤＳを利用可能な機器のみが解釈可能な形式で記述されている。Ｓ２０４では、図２のＳ２２と同様に、ＣＰＵ３２は、Probe Request信号の応答として、Probe Response信号を受信することを監視している。Probe Response信号は、Probe Response信号の送信元の機器（例えばＭＦＰ３００）のデバイス名および機種名を含む。また、Probe Response信号の送信元の機器がＷＦＤＳを利用可能である場合、当該機器は、Probe Request信号に含まれる確認情報を解釈する。この場合、Probe Response信号は、さらに、当該機器がＷＦＤＳを利用可能であることを示すＷＦＤＳ可能情報を含む。一方、Probe Response信号の送信元の機器がＷＦＤＳを利用不可能である場合、当該機器は、Probe Request信号に含まれる確認情報を解釈することができない。この場合、Probe Response信号は、ＷＦＤＳ可能情報を含まない。
【００６０】
ＣＰＵ３２は、Probe Response信号を受信すると（Ｓ２０４でＹＥＳ）、図２のＳ２４と同様に、Ｓ２０６で、受信済みのProbe Response信号に含まれるデバイス名と機種名の組合せを、メモリ３４に格納して、Ｓ２０８に進む。また、Probe Response信号にＷＦＤＳ可能情報が含まれている場合、さらに、ＷＦＤＳ可能情報をデバイス名と機種名に組み合わせてメモリ３４に格納する。一方、ＣＰＵ３２は、Probe Response信号が受信されない場合（Ｓ２０４でＮＯ）、Ｓ２０６をスキップしてＳ２０８に進む。Ｓ２０８では、図２のＳ２６と同様に、ＣＰＵ３２は、Ｓ２０２においてProbe Request信号が送信されてから所定期間が経過したか否かを判断し、経過していない場合（Ｓ２０８でＮＯ）にＳ２０４に戻る一方、経過した場合（Ｓ２０８でＹＥＳ）にＳ２１０に進む。
【００６１】
Ｓ２１０では、ＣＰＵ３２は、ＷＦＤＳを利用可能な機器が存在するか否かを判断する。具体的には、ＣＰＵ３２は、ＷＦＤＳ可能情報を含む組合せが、Ｓ２０６においてメモリ３４に格納されているか否かを判断する。ＷＦＤＳ可能情報を含む組合せが格納されていると判断される場合が、ＷＦＤＳを利用可能な機器が存在すると判断される場合である（Ｓ２１０でＹＥＳ）。ＷＦＤＳ可能情報を含む組合せが格納されていないと判断される場合が、ＷＦＤＳを利用可能な機器が存在しないと判断される場合である（Ｓ２１０でＮＯ）。
【００６２】
Ｓ２１０でＹＥＳの場合、Ｓ２１２において、ＣＰＵ３２は、ＷＦＤＳ可能情報を含む組合せに含まれるデバイス名で特定される機器（例えばＭＦＰ３００）に、ＷＦＤＳに従った機能情報要求を送信する。機能情報要求は、service discovery requestパケットを含む。Ｓ２１４では、ＣＰＵ３２は、機能情報要求の応答として、機能情報とデバイス名とを含むservice discovery responseパケットを受信する。ＣＰＵ３２は、機能情報要求の応答として機能情報とデバイス名とを受信すると、Ｓ２１６において、当該デバイス名を含むメモリ３４内の組合せに対応付けて、当該機能情報をメモリ３４に格納する。
【００６３】
次いで、ＣＰＵ３２は、Ｓ２１８〜Ｓ２２４の処理を実行する。Ｓ２１８〜Ｓ２２４の処理は、図２のＳ１２〜Ｓ１８の処理と同様である。次いで、Ｓ２２６では、ＣＰＵ３２は、図２のＳ２８と同様に、Ｓ２０６で格納済みの１個以上のデバイス名と機種名との組合せから１個のデバイス名と機種名との組合せを選択する。次いで、ＣＰＵ３２は、選択済みの１個の機種名と一致する機種名が、Ｓ２２２で格納済みの１個以上の機能情報と機種名との組合せから特定されるか否かを判断する。一致する機種名が特定される場合（Ｓ２２６でＹＥＳ）、Ｓ２２８において、ＣＰＵ３２は、Ｓ２２６で選択済みのデバイス名と、Ｓ２２６で特定済みの機能情報（即ちＳＮＭＰを利用してＳ２２０で受信されてＳ２２２で格納済みの機能情報）によって表される１個以上の機能のリストと、を表示部１４に表示させる。
【００６４】
一方、ＣＰＵ３２は、選択済みの１個の機種名と一致する機種名が、Ｓ２２２で格納済みの１個以上の機能情報と機種名との組合せから特定されない場合（Ｓ２２６でＮＯ）、ＣＰＵ３２は、Ｓ２２６で選択済みのデバイス名と機種名との組合せに対応付けて、Ｓ２１４で受信された機能情報（即ちＷＦＤＳを利用して受信された機能情報）が、メモリ３４に格納されている否かを判断する。ＷＦＤＳを利用して受信された機能情報が格納されている場合（Ｓ２３０でＹＥＳ）、Ｓ２３２において、ＣＰＵ３２は、Ｓ２２６で選択済みのデバイス名と、ＷＦＤＳを利用してＳ２１４で受信された機能情報によって表される１個以上の機能のリストと、を表示部１４に表示させる。一方、ＷＦＤＳを利用して受信された機能情報が格納されていない場合（Ｓ２３０でＮＯ）、Ｓ２３４において、ＣＰＵ３２は、Ｓ２８で選択済みのデバイス名と実行可能な機能が不明であることを示す情報とを、表示部１４に表示させる。ＣＰＵ３２は、Ｓ２０６で格納済みのデバイス名と機種名との全ての組合せについて、Ｓ２２６〜Ｓ２３４の処理を実行すると、機能表示処理を終了する。
【００６５】
なお、携帯端末１０は、ユーザの指定機能操作によって、ユーザからの指定機能を受け付けていてもよい。この場合、携帯端末１０は、図５のＳ２２６又はＳ２３０でＹＥＳの場合に、図２のＳ３０〜Ｓ３６の処理と同様の処理を実行してもよい。
【００６６】
（具体的なケース；図６）
次いで、図６を参照して、通信システム２の各機器１０，１００，２００，３００が実行する処理を説明する。なお、図６で示される「Ｓ＋数字」は、図５の各処理の符号に対応する。
【００６７】
携帯端末１０は、ユーザから機器検索操作を受け付けると、Probe Request信号をブロードキャストで送信する（図５のＳ２０２）。ＭＦＰ３００は、Probe Request信号を受信すると、Probe Request信号の応答として、Probe Response信号を携帯端末１０に送信する。Probe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＸ」（Ｘは、Ａ又はＣ）と、ＷＦＤＳ可能情報を含む。
【００６８】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図５のＳ２０４でＹＥＳ）、デバイス名「ＭＦＰ３００」と機種名「ＭＦＰＢｒｏＸ」とＷＦＤＳ可能情報との組合せを、メモリ３４に格納する（図５のＳ２０６）。次いで、携帯端末１０は、組合せに含まれるＷＦＤＳ可能情報を用いて、ＭＦＰ３００がＷＦＤＳを利用可能であると判断する（図５のＳ２１０でＹＥＳ）。次に、携帯端末１０は、ＷＦＤＳに従った機能情報要求を、ＭＦＰ３００に送信する（図５のＳ２１２）。これにより、ＭＦＰ３００は、携帯端末１０から機能情報要求を受信する。
【００６９】
ＭＦＰ３００は、機能情報要求が受信されると、機能情報要求に対する応答として、ＷＦＤＳに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ１００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＸ」と、機能情報と、を含む。機種名「ＭＦＰＢｒｏＸ」が、「ＭＦＰＢｒｏＡ」である場合、機能情報は、モノクロ印刷、カラー印刷、モノクロスキャン、及び、カラースキャンを含む。一方、機種名「ＭＦＰＢｒｏＸ」が、「ＭＦＰＢｒｏＣ」である場合、機能情報は、モノクロ印刷、カラー印刷及びモノクロスキャンを含む。
【００７０】
携帯端末１０は、ＭＦＰ３００からレスポンスを受信すると、レスポンスに含まれるデバイス名と機種名と機能情報とを組み合わせて、メモリ３４に格納する（図５のＳ２１６）。次いで、携帯端末１０は、ＳＮＭＰに従った機能情報要求を、通信ネットワークＮＷ１にブロードキャストで送信する（図５のＳ２１８）。これにより、ＭＦＰ１００，２００は、携帯端末１０から機能情報要求を受信する。
【００７１】
ＭＦＰ１００は、機能情報要求が受信されると、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ１００のデバイス名「ＭＦＰ１００」と、機種名「ＭＦＰＢｒｏＡ」と、機能情報と、を含む。機能情報は、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン、及び、ファクシミリ通信を含む。
【００７２】
ＭＦＰ２００は、ＭＦＰ１００と同様に、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ２００のデバイス名「ＭＦＰ２００」と、機種名「ＭＦＰＢｒｏＢ」と、機能情報と、を含む。機能情報は、モノクロ印刷及びモノクロスキャンを含む。
【００７３】
携帯端末１０は、ＭＦＰ１００，２００のそれぞれからレスポンスを受信すると、レスポンスに含まれる機種名と機能情報とを組み合わせて、メモリ３４に格納する（図２のＳ１６）。
【００７４】
ＷＦＤＳを利用してＭＦＰ３００から取得された機種名「ＭＦＰＢｒｏＸ」が、「ＭＦＰＢｒｏＡ」であるケース、即ち、ＷＦＤＳを利用して取得された機種名とＳＮＭＰを利用して取得された機種名とが一致するケースＥ（図５のＳ２２６でＹＥＳ）では、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ１００から受信済みの機能情報によって表される機能のリスト、即ち、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン及びファクシミリ通信を含むリストと、が対応付けられている画面５０Ｅを表示部１４に表示する。
【００７５】
携帯端末１０がＭＦＰ３００からＷＦＤＳを利用して機能情報を取得される場合であっても、機種名が一致するＭＦＰ１００からＳＮＭＰを利用して取得される機能情報で表される機能をＭＦＰ３００が実行可能な機能として表示することによって、ＷＦＤＳを利用して取得することができない機能（即ちファクシミリ通信）を、ＭＦＰ３００が実行可能な機能として表示することができる。
【００７６】
ＷＦＤＳを利用してＭＦＰ３００から取得された機種名「ＭＦＰＢｒｏＸ」が、「ＭＦＰＢｒｏＣ」であるケース、即ち、ＷＦＤＳを利用して取得された機種名とＳＮＭＰを利用して取得された機種名とが一致しないケースＦ（図５のＳ２２６でＮＯ）では、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ３００から受信済みの機能情報によって表される機能のリスト、即ち、モノクロ印刷、カラー印刷及びモノクロスキャンを含むリストと、が対応付けられている画面５０Ｆを表示部１４に表示する。
【００７７】
この構成によれば、ＳＮＭＰを利用してＭＦＰ３００と同一機種のＭＦＰから機能情報を取得することができない場合に、ＷＦＤＳを利用してＭＦＰ３００から取得された機能情報を、ＭＦＰ３００が実行可能な機能として表示することができる。
【００７８】
（対応関係）
ＣＰＵ３２が実行する図５のＳ２２０の処理が「第１取得部」の処理の一例であり、図２のＳ２０４の処理が「第２取得部」の処理の一例であり、Ｓ２２６の処理が「機種判断部」の処理の一例である。Ｓ２２８，Ｓ２３２の処理が、「出力制御部」の処理の一例である。Ｓ２１２の処理が「要求送信部」の処理の一例であり、Ｓ２１４の処理が「受信部」の処理の一例である。Ｓ２１０の処理が「送信判断部」の一例である。
【００７９】
（第３実施例）
第３実施例の携帯端末１０は、第２実施例の携帯端末１０と比較して、機能表示処理の処理手順が異なる。図５を参照して、第３実施例では、ＣＰＵ３２は、Ｓ２１０において、Ｓ２０６で格納済みの１個以上の組合せに、ＷＦＤＳ可能情報が含まれている場合に、１個以上の組合せに含まれるデバイス名の機器に対してＳ２１２〜Ｓ２１６の処理を実行し、次いで、Ｓ２３２の処理を実行して、機能表示処理を終了する。
【００８０】
一方、ＣＰＵ３２は、Ｓ２１０において、Ｓ２０６で格納済みの１個以上の組合せのいずれにもＷＦＤＳ可能情報が含まれていない場合に、Ｓ２１８〜Ｓ２３４の処理を実行する。
【００８１】
（具体的なケース；図７）
次いで、図７を参照して、通信システム２の各機器１０，１００，２００，３００が実行する処理を説明する。
【００８２】
携帯端末１０は、ユーザから機器検索操作を受け付けると、Probe Request信号をブロードキャストで送信する（図５のＳ２０２）。ＭＦＰ３００は、Probe Request信号を受信すると、Probe Request信号の応答として、Probe Response信号を携帯端末１０に送信する。
【００８３】
ＭＦＰ３００がＷＦＤＳを利用可能であるケースＧでは、Probe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＡ」と、ＷＦＤＳ可能情報を含む。
【００８４】
携帯端末１０は、ＭＦＰ３００からProbe Response信号を受信すると（図５のＳ２０４でＹＥＳ）、デバイス名と機種名とＷＦＤＳ可能情報との組合せを、メモリ３４に格納し、ＭＦＰ３００がＷＦＤＳを利用可能であると判断する（図５のＳ２１０でＹＥＳ）。次に、携帯端末１０は、ＷＦＤＳに従った機能情報要求を、ＭＦＰ３００に送信する（図５のＳ２１２）。
【００８５】
ＭＦＰ３００は、機能情報要求が受信されると、機能情報要求に対する応答として、ＷＦＤＳに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ１００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＡ」と、機能情報と、を含む。機能情報は、モノクロ印刷、カラー印刷、モノクロスキャン、及び、カラースキャンを含む。携帯端末１０は、ＭＦＰ３００からレスポンスを受信すると、レスポンスに含まれるデバイス名と機種名と機能情報とを組み合わせて、メモリ３４に格納する（図５のＳ２１６）。次いで、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ３００から受信済みの機能情報によって表される機能のリスト、即ち、モノクロ印刷、カラー印刷、モノクロスキャン及びカラースキャンを含むリストと、を対応付けて表示部１４に表示する。
【００８６】
この構成によれば、ＷＦＤＳを利用して、携帯端末１０が接続されている通信ネットワークに接続されていないＭＦＰ３００から機能情報を取得することができる場合に、ＳＮＭＰを利用して、ＭＦＰ１００，２００から機能情報を取得せずに済む。
【００８７】
一方、ＭＦＰ３００がＷＦＤＳを利用不可能であるケースＨでは、ＭＦＰ３００からProbe Response信号は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、機種名「ＭＦＰＢｒｏＡ」を含む。
【００８８】
このケースでは、携帯端末１０は、ＳＮＭＰに従った機能情報要求を、通信ネットワークＮＷ１にブロードキャストで送信する（図５のＳ２１８）。これにより、ＭＦＰ１００，２００は、携帯端末１０から機能情報要求を受信する。
【００８９】
ＭＦＰ１００は、機能情報要求が受信されると、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。レスポンスは、ＭＦＰ１００のデバイス名「ＭＦＰ１００」と、機種名「ＭＦＰＢｒｏＡ」と、機能情報と、を含む。機能情報は、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン、及び、ファクシミリ通信を含む。ＭＦＰ２００は、ＭＦＰ１００と同様に、機能情報要求に対する応答として、ＳＮＭＰに従ったレスポンスを、携帯端末１０に送信する。
【００９０】
携帯端末１０は、ＭＦＰ１００，２００のそれぞれからレスポンスを受信すると、レスポンスに含まれる機種名と機能情報とを組み合わせて、メモリ３４に格納する（図２のＳ１６）。
【００９１】
ＷＦＤＳを利用してＭＦＰ３００から取得された機種名「ＭＦＰＢｒｏＡ」が
ＳＮＭＰを利用して取得されたＭＦＰ１００の機種名「ＭＦＰＢｒｏＡ」とが一致するため（図５のＳ２２６でＹＥＳ）、携帯端末１０は、ＭＦＰ３００のデバイス名「ＭＦＰ３００」と、ＭＦＰ１００から受信済みの機能情報によって表される機能のリスト、即ち、モノクロ印刷、カラー印刷、モノクロスキャン、カラースキャン及びファクシミリ通信を含むリストと、を対応付けて表示部１４に表示する。
【００９２】
この構成よれば、携帯端末１０がＭＦＰ３００からＷＦＤＳを利用して機能情報を取得されない場合に、機種名が一致するＭＦＰ１００からＳＮＭＰを利用して取得される機能情報で表される機能をＭＦＰ３００が実行可能な機能として表示することができる。
【００９３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９４】
（変形例１）上記の各実施例では、携帯端末１０は、表示部１４に画面５０Ａ〜５０Ｈを表示することによって、ＭＦＰ３００が実行可能な機能に関する情報を表示する。しかしながら、携帯端末１０は、スピーカを備えていてもよい。この場合、携帯端末１０は、ＭＦＰ３００が実行可能な機能に関する情報を表す音声を、スピーカに出力させてもよい。本変形例では、スピーカが「出力部」の一例である。
【００９５】
（変形例２）上記の第１実施例では、図２のＳ３４において、Ｓ２８で選択済みのデバイス名が、指定機能を実行可能である機器として、表示部１４に表示される。また、図２のＳ３６では、図２のＳ２８で選択済みのデバイス名と、Ｓ２８で特定済みの機能情報によって表される１個以上の機能のリストと、が表示部１４に表示される。しかしながら、携帯端末１０は、図２のＳ３４において、指定機能を実行可能であることを示す文字列を、表示部１４に表示させてもよく、図２のＳ３６において、指定機能を実行不可能であることを示す文字列を表示部１４に表示させてもよい。
【００９６】
（変形例３）上記の各実施例では、携帯端末１０は、Ｗｉ−Ｆｉ方式に従った通信ネットワークＮＷ１を介して、ＭＦＰ１００，２００と接続されている。しかしながら、携帯端末１０は、ＭＦＰ１００，２００とＬＡＮケーブル等の有線ネットワーク（例えばＴＣＰ／ＩＰに従ったネットワーク）で接続されていてもよい。本変形例では、有線ネットワークが「第１種のネットワーク」の一例である。
【００９７】
（変形例４）上記の各実施例では、携帯端末１０とＭＦＰ３００とは、ＷＦＤＮＷに接続される。しかしながら、携帯端末１０とＭＦＰ３００とは、通常Ｗｉ−Ｆｉ通信を実行するための無線ネットワークに接続されてもよい。本変形例では、通常Ｗｉ−Ｆｉ通信を実行するための無線ネットワークが「第２種のネットワーク」の一例である。
【００９８】
（変形例５）上記の各実施例では、携帯端末１０は、ＷＦＤＳに従って、ＭＦＰ３００から機能情報を取得する。しかしながら、携帯端末１０は、ＷＦＤ方式に従ったService Discoveryであって、ＷＦＤＳと異なるService Discoveryを利用して、ＭＦＰ３００から機能情報を取得してもよい。具体的には、携帯端末１０は、ＷＦＤ方式に従ったService Discoveryパケットと、Service Discoveryパケットに対する応答と、を用いた無線通信を実行可能することによって、ＭＦＰ３００から機能情報を取得してもよい。ＷＦＤ方式に従ったService Discoveryパケット及びその応答は、通常のＷｉ−Ｆｉに従った無線通信では用いられない信号である。ＷＦＤ方式に従ったService Discoveryパケット及びその応答は、通常、通信対象の機器が、どのような機能（例えばプリント機能）を実行可能であるかを、当該通信対象の機器に確認するために用いられる信号である。なお、ＷＦＤ方式に従ったService Discoveryパケット及びその応答は、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層、データリンク層等）の情報を含むデータ（即ち、ネットワーク層の情報を含まないデータ）である。
【００９９】
本変形例では、携帯端末１０は、Service Discoveryパケット及びその応答を利用して、デフォルト機能の少なくとも一部と追加機能の両者をＭＦＰ３００から取得してもよい。この場合、図５のＳ２２８では、携帯端末１０は、ＳＮＭＰを利用して取得される機能情報（即ちデフォルト情報）と、ＷＦＤを利用して取得される機能情報（即ちデフォルト機能の少なくとも一部と追加機能の両者）の両方を表示部１４に表示してもよい。この構成によると、ＭＦＰ３００が実行可能なデフォルト機能と追加機能の両者を表示部１４に表示することができる。
【０１００】
（変形例６）「機能実行装置」は、多機能機に限られず、プリンタ、スキャナ、ＦＡＸ装置、コピー機、電話機、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ、サーバ、携帯電話、ＰＤＡ端末等であってもよい。また、「端末装置」は、携帯端末１０に限られず、他の通信装置（例えば、多機能機、プリンタ、スキャナ、ＦＡＸ装置、コピー機、電話機、デスクトップＰＣ等）であってもよい。
【０１０１】
（変形例７）上記の実施例では、携帯端末１０のＣＰＵ３２がメモリ３４内のプログラム３６（即ちソフトウェア）を実行することによって、図２、図５の各処理が実現される。これに代えて、図２、図５の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１０２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０３】
２：通信システム、１０：携帯端末、２０：無線ＬＡＮＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、１００，２００，３００：ＭＦＰ、ＮＷ１：通信ネットワーク
【図１】
2016187095.tif 000003
【図２】
2016187095.tif 000004
【図３】
2016187095.tif 000005
【図４】
2016187095.tif 000006
【図５】
2016187095.tif 000007
【図６】
2016187095.tif 000008
【図７】
2016187095.tif 000009