(57)【要約】【課題】  他のユーザが利用している場合であっても、その利用を妨げることなく、検出された複数の電子機器の中からユーザが利用を希望する電子機器を容易に特定することできる装置や方法等を提供する。【解決手段】  通信機器１１は、ネットワーク１０に接続された複数の電子機器を検出し、ユーザにより選択された電子機器と通信を行う機器で、検出された複数の電子機器の各々に対して、複数の電子機器が共通して備え、独自に動作する内部ユニットに少なくともユーザが感知可能な特殊動作をさせる要求を送信する要求送信部４０と、各電子機器が備える内部ユニットに特殊動作をさせることによりユーザに識別される電子機器の該ユーザによる選択を受け付ける入力受付部４１とを含む。【選択図】  図３
2017098667.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の電子機器を検出し、ユーザにより選択された電子機器と通信を行う通信機器であって、
検出された前記複数の電子機器の各々に対して、前記複数の電子機器が共通に備え、独自に動作する内部ユニットに少なくとも前記ユーザが感知可能な特殊動作をさせる要求を送信する要求送信部と、
前記各電子機器が備える前記内部ユニットに特殊動作をさせることにより前記ユーザに識別された電子機器の該ユーザによる選択を受け付ける入力受付部とを含む、通信機器。
【請求項２】
前記内部ユニットは、前記電子機器内の他の内部ユニットを冷却するファンであり、前記要求送信部は、前記ファンの回転数を変えて該ファンが発する音のパターンを変化させる要求を送信する、請求項１に記載の通信機器。
【請求項３】
前記電子機器が備える前記ファンが発した音の入力を受け付ける音入力部と、入力された前記音から該電子機器の情報を抽出する音解析部と、前記音解析部により抽出された前記電子機器の情報に基づき、前記要求送信部が前記要求を送信した送信先の機器かどうかを判断する機器判断部とをさらに含む、請求項２に記載の通信機器。
【請求項４】
前記電子機器は、前記内部ユニットとして前記電子機器内の他の内部ユニットを冷却するファンを備え、画像を投影する投影装置であり、前記要求送信部は、前記ファンの回転数を変えて前記投影装置から漏洩する光のパターンを変化させる要求を送信する、請求項１に記載の通信機器。
【請求項５】
ネットワークに接続された複数の電子機器と、前記複数の電子機器を検出し、ユーザにより選択された電子機器に対して処理を実行させる、請求項１〜４のいずれか１項に記載の通信機器とを含む、通信システム。
【請求項６】
ネットワークに接続された複数の電子機器を検出し、ユーザにより選択された電子機器と通信を行う通信機器により実行される方法であって、
検出された前記複数の電子機器の各々に対して、前記複数の電子機器が共通に備え、独自に動作する内部ユニットに少なくとも前記ユーザが感知可能な特殊動作をさせる要求を送信するステップと、
前記各電子機器が備える前記内部ユニットに特殊動作をさせることにより前記ユーザに識別された電子機器の該ユーザによる選択を受け付けるステップとを含む、通信方法。
【請求項７】
前記内部ユニットは、前記電子機器内の他の内部ユニットを冷却するファンであり、
前記送信するステップでは、前記ファンの回転数を変えて該ファンが発する音のパターンを変化させる要求を送信する、請求項６に記載の通信方法。
【請求項８】
さらに、前記電子機器が備える前記ファンが発した音の入力を受け付けるステップと、入力された前記音から該電子機器の情報を抽出するステップと、抽出された前記電子機器の情報に基づき、前記送信するステップで前記要求を送信した送信先の機器かどうかを判断するステップと含む、請求項７に記載の通信方法。
【請求項９】
前記電子機器は、前記内部ユニットとして前記電子機器内の他の内部ユニットを冷却するファンを備え、画像を投影する投影装置であり、
前記送信するステップでは、前記ファンの回転数を変えて前記投影装置から漏洩する光のパターンを変化させる要求を送信する、請求項６に記載の通信方法。
【請求項１０】
請求項６〜９のいずれか１項に記載の通信方法に含まれる各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数の電子機器を検出し、選択された電子機器と通信を行う通信機器、該通信機器を含む通信システム、通信方法およびその処理をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された複数の電子機器を検出するために、BonjourやZeroconf等の技術やSSDP(Simple Service Discovery Protocol)等の通信プロトコルが使用されている。スマートフォンやタブレット端末等の通信機器をもつユーザは、これらの技術や通信プロトコルを使用して、ネットワークに接続された複数の電子機器を検出し、その１つを選択して利用することができる。
【０００３】
しかしながら、ユーザは、各電子機器の機器名と設置場所を事前に知らなければ、その１つを適切に選択し、利用することはできない。
【０００４】
この問題に鑑み、表示器の表示により装置同士を容易に識別する技術や、ユーザの動作を検知して所定の機器と連携する技術等が提案されている（特許文献１および２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の技術では、他のユーザがその装置を利用している場合、作業の妨げになり、表示器がない装置ではその仕組みを利用することはできない。上記特許文献２に記載の技術では、ユーザの動作を検知する手段が別途必要で、他のユーザがその機器を利用し、その機能として音を発している場合、動作検知時の所定の音を発することはできず、機器を特定することはできない。
【０００６】
このため、他のユーザが利用している場合であっても、その利用を妨げることなく、検出された複数の電子機器の中からユーザが利用を希望する電子機器を容易に特定することができる機器や方法等の提供が望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、上記課題に鑑み、ネットワークに接続された複数の電子機器を検出し、ユーザにより選択された電子機器と通信を行う通信機器であって、検出された複数の電子機器の各々に対して、該複数の電子機器が共通に備え、独自に動作する内部ユニットに少なくともユーザが感知可能な特殊動作をさせる要求を送信する要求送信部と、各電子機器が備える内部ユニットに特殊動作をさせることによりユーザに識別される電子機器の該ユーザによる選択を受け付ける入力受付部とを含む、通信機器が提供される。
【発明の効果】
【０００８】
本発明によれば、他のユーザが利用している場合であっても、その利用を妨げることなく、検出された複数の電子機器の中からユーザが利用を希望する電子機器を容易に特定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の通信機器を含む通信システムの構成例を示した図。
【図２】通信システムを構成する通信機器および電子機器としてのプロジェクタのハードウェア構成を示した図。
【図３】通信機器の機能構成の一例を示したブロック図。
【図４】通信システムが行う全体の処理の一例を示したシーケンス図。
【図５】特定パターンの特殊音を発生させるためにファンに与える信号の周波数の一例を示した図。
【図６】通信機器が行う処理の詳細な流れを示したフローチャート。
【図７】特定パターンの特殊光を作るためにファンに与える信号の周波数の一例を示した図。
【図８】通信システムが行う全体の処理の別の例を示したシーケンス図。
【図９】特定パターンの特殊音を発生させるためにファンに与える信号の周波数の別の例を示した図。
【図１０】通信機器の機能構成の別の例を示したブロック図。
【図１１】通信システムが行う全体の処理のさらに別の例を示したシーケンス図。
【図１２】通信機器が行う処理の詳細な流れを示したフローチャート。
【発明を実施するための形態】
【００１０】
図１は、通信機器を含む通信システムの構成例を示した図である。この通信システムは、LAN(Local Area Network)等のネットワーク１０に接続される通信機器１１と、そのネットワーク１０に接続される複数の電子機器とを含んで構成される。ネットワーク１０は、ファイアウォール１２等の許可していない通信を遮断する通信制御手段を介してインターネット１３に接続されている。
【００１１】
通信機器１１は、ネットワーク１０に接続されたアクセスポイント１４と無線通信を行うことにより、ネットワーク１０に接続し、そのネットワーク１０に接続された複数の電子機器と通信を行うことができる。通信機器１１は、Wi-Fi等の無線LANを使用し、アクセスポイント１４との間で無線通信を行うことができる機器であればいかなる機器であってもよい。通信機器１１としては、例えばスマートフォン、PDA(Personal Digital Assistant)、ゲーム機、タブレット端末、ノートPC等を挙げることができる。
【００１２】
複数の電子機器は、通信機器１１からの要求により所定の処理を実行することができる機器であればいかなる機器であってもよい。電子機器としては、投影装置であるプロジェクタ１５、１６を挙げることができる。プロジェクタ１５、１６は、通信機器１１から画像の投影要求を受け付け、その画像をスクリーンに投影する。また、電子機器としては、MFP(Multi-Function Peripheral)１７を挙げることができる。MFP１７は、コピー機能、スキャナ機能、印刷機能、ファックス機能等の複数の機能を備えた画像形成装置である。MFP１７は、通信機器１１から文書の印刷要求を受け付け、その文書を紙に印刷して出力する。
【００１３】
電子機器としては、電子黒板１８を挙げることができる。電子黒板１８は、通信機器１１からテキストの表示要求を受け付け、そのテキストを画面に表示する。また、電子黒板１８は、ユーザが手書きした内容を画面に表示させ、その内容を表示したテキストとともに保存することができる。また、電子機器としては、Webサーバ１９を挙げることができる。Webサーバ１９は、ユーザに提供するためのWebページ、音楽、映画、ゲーム等のコンテンツを保持し、通信機器１１からの配信要求を受け付け、そのコンテンツを配信する。
【００１４】
図１では、複数の電子機器として、プロジェクタ１５、１６、MFP１７、電子黒板１８、Webサーバ１９を一例として挙げたが、電子機器は、これらに限定されるものではない。また、電子機器は、複数であれば、いかなる台数がネットワーク１０に接続されていてもよい。また、電子機器は、ネットワーク１０に有線接続されることに限定されず、無線接続されていてもよい。無線接続される場合は、アクセスポイント１４を使用することもできるし、別のアクセスポイントを使用してもよい。
【００１５】
図１に示す通信システムは、一般的な企業／エンタープライズのネットワーク構成で、有線LANと無線LANが同居し、接続する機器はTCP/IPパケットによる通信を行うものとされている。有線LANは、Ethernet（登録商標）スイッチの物理ポートにアクセスすることができる機器のみ、無線LANは、ネットワーク管理者に接続許可が与えられた機器のみが接続することができる。通常、ネットワーク１０への接続のために、認証サーバが設置されるが、ここではそれを省略している。
【００１６】
ユーザは、通信機器１１を使用し、その通信機器１１に搭載された基本機能を提供するソフトウェアであるOS(Operating System)の標準機能のWPS(Wi-Fi Protected Setup)操作やアクセスポイント１４の識別名であるSSID(Service Set Identifier)の入力等により、無線LANセットアップを行うことができる。
【００１７】
ユーザが、通信機器１１を使用し、自分の目の前にある、例えばプロジェクタ１５に、通信機器１１に保存しているデータを投影したいと考えたとする。通常、プロジェクタ１５の機器情報としてのIPアドレス等の固有の識別情報を確認し、通信機器１１でネットワークディスカバリプロトコルを使用して機器を検索した後、その識別情報を通信機器１１上で確定することで使用が可能となることが多い。すなわち、検索された機器の中にプロジェクタ１５の識別情報があれば、それを選択することで、そのプロジェクタ１５を使用することができる。なお、ネットワークディスカバリプロトコルは、同じネットワークに接続された機器を検知し、その機器との間で固有の識別情報や設定情報等を交換するために使用されるプロトコルである。
【００１８】
ユーザが上記の機器情報を確認する際、各電子機器の機器情報を表示させ、また、音を出力することができる電子機器であれば音を出力させることで、どの電子機器がその機器情報に対応しているかを確認することができる。しかしながら、ユーザが使用したい電子機器が、他のユーザに使用されている場合、その機器情報を表示させたり、音を出力させたりすることはできず、出来たとしても、他のユーザの利用に対して大きな妨げになってしまう。
【００１９】
そこで、この通信システムでは、複数の電子機器が共通に備え、独自に動作する内部ユニットに、通常の動作とは異なる、少なくともユーザが感知可能な特殊動作をさせる。他のユーザからの要求に応じて動作する内部ユニットではなく、独自に動作する内部ユニットであるため、他のユーザの利用を妨げることがない。また、その特殊動作により各電子機器を識別することができるため、複数の電子機器の中からユーザが利用を希望する電子機器を容易に特定することが可能となる。
【００２０】
図２に、通信システムが備える通信機器１１と電子機器としてのプロジェクタ１５のハードウェア構成を示す。通信機器１１は、少なくともCPU２０、メモリ２１、通信I/F２２を備える。通信機器１１は、必要に応じて、表示・操作部２３、撮像装置としてのカメラ２４、音出力装置としてのスピーカ２５、音入力装置としてのマイク２６を備えることができる。図２に示す通信機器１１は、タッチパネルを搭載したスマートフォンを想定した機器である。
【００２１】
メモリ２１は、ROM、RAM、フラッシュメモリを備え、上記のOSや上記の特殊動作をさせる要求を、各電子機器に対して送信し、ユーザからの電子機器の選択を受け付ける処理を実行するプログラム、各種のデータ等を格納する。CPU２０は、通信機器１１全体を制御し、その制御のためにメモリ２１に格納されたOSを実行し、所望の処理を実現するために上記のプログラムを実行する。通信I/F２２は、アクセスポイント１４と接続し、ネットワーク１０に接続された各電子機器との通信を制御する。
【００２２】
表示・操作部２３は、上記のタッチパネルであり、ユーザからの情報の入力、入力された情報やデータ等の表示を行う。データは、プロジェクタ１５に投影させるためのデータ等である。カメラ２４は、CCD(Charge Coupled Device)イメージセンサやCMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等の光を電気信号に変換する撮像素子を備える。カメラ２４は、撮像素子により変換された電気信号をA/D変換し、変換されたデジタルデータを画像データとして出力する。なお、出力された画像データは、表示・操作部２３に表示され、メモリ２１に保存される。
【００２３】
プロジェクタ１５は、投影部３０、CPU３１、メモリ３２、通信I/F３３、ファン制御部３４、ファン３５を備える。投影部３０は、光源ユニット、ミラー、プリズム、投影レンズを含み、通信機器１１から送信されたデータをスクリーンに投影し、表示させる。メモリ３２は、投影部３０を制御するプログラムを格納し、通信機器１１から受信したデータを保存する。CPU３１は、プロジェクタ１５全体を制御し、メモリ３２に格納されたプログラムを実行し、投影部３０を制御する。通信I/F３３は、ネットワーク１０と接続し、ネットワーク１０に接続される各電子機器や通信機器１１との通信を制御する。
【００２４】
通信機器１１とプロジェクタ１５は、それぞれが備える通信I/F２２と通信I/F３３との間で通信が行われ、その通信は、アクセスポイント１４を介して行われる。図２に示す例では、ネットワーク１０が省略されているが、上記の通信は、ネットワーク１０およびアクセスポイント１４を介して行われる。
【００２５】
プロジェクタ１５は、各電子機器がCPU等の熱を発する内部ユニットを冷却するために共通に備え、独自に動作する内部ユニットとしてファン３５を備える。ファン３５は、熱を発する他の内部ユニットに風を当てて冷却し、当該他の内部ユニットの温度を一定に保持する。他の内部ユニットは、例えば投影部３０やCPU３１等である。
【００２６】
ファン制御部３４は、ファン制御回路であり、ファン３５に与える信号の周波数を変える等の制御を行う。ファン３５は、周波数を変えることで回転数が変わり、その結果、ファン３５が発する音が変化する。ファン３５の音は、ユーザに感知可能な物理現象である。ここでは、ファン３５を一例として挙げたが、これに限られるものではない。以下、上記の独自に動作する内部ユニットをファン３５として説明する。
【００２７】
図３は、通信機器１１の機能構成を示したブロック図である。通信機器１１は、CPU２０がメモリ２１に格納されたプログラムを実行することにより機能部が構成され、その機能部として要求送信部４０と入力受付部４１とが実現される。したがって、通信機器１１は、要求送信部４０と入力受付部４１とを備えるが、そのほか、ネットワーク１０に接続された複数の電子機器を検出する機器検出部４２と接続要求部４３と指示部４４とを備えることができる。
【００２８】
機器検出部４２は、ユーザからの機器を検索する要求を受けて、ネットワーク１０に接続された複数の電子機器を検出するため、ネットワーク１０上に応答要求を送信する。具体的には、機器検出部４２は、応答要求のメッセージデータをネットワーク１０上に一斉送信（ブロードキャスト）する。ネットワーク１０上の電子機器で、応答要求に返答が可能な電子機器は、その要求に応答する形でメッセージデータを通信機器１１に対してユニキャストする。ユニキャストは、特定の相手に対してのみ送信することを意味する。この応答要求と応答は、通信プロトコルとしてSSDP(Simple Service Discovery Protocol)等を用いて行うことができる。
【００２９】
機器検出部４２は、複数の電子機器から応答を受けて、該複数の電子機器の機器情報をその応答から取得する。機器情報は、電子機器の機器ID、IPアドレス、MAC(Media Access Control)アドレス等である。機器検出部４２は、機器情報を、検出結果として要求送信部４０に渡す。
【００３０】
要求送信部４０は、検出された複数の電子機器の各々に対して、複数の電子機器が共通に備えるファン３５を制御するファン制御部３４に対して特殊動作をさせる要求を送信する。ファン制御部３４は、その要求を受けて、ファン３５に入力する周波数を特定のパターンに変えるように制御し、ファン３５から発せられる音のパターンを変化させる。
【００３１】
要求送信部４０は、検出された複数の電子機器について順に、一定時間が経過する毎に上記の要求を送信することができる。要求を受けた電子機器は、要求された特殊動作をファン３５に実行させる。
【００３２】
ユーザは、ファン３５を特殊動作させることにより変化した音を聞いて、その電子機器がどの電子機器かを識別し、その識別した電子機器が処理を希望する電子機器である場合、その電子機器を選択する。そのため、入力受付部４１は、検出結果としての電子機器の固有の識別情報を表示・操作部２３に順に表示させ、そのとき表示した識別情報をもつ電子機器でOKかどうかを入力させることで、電子機器の選択を受け付けることができる。
【００３３】
接続要求部４３は、受け付けた識別情報に基づき、選択された電子機器との接続を確立するため、接続要求を送信する。当該電子機器は、他のユーザが利用している場合、接続要求に対して何の応答もしない。接続要求部４３は、一定時間が経過しても応答を受信しない場合、他のユーザが利用しているものと判断する。接続要求部４３は、所定の時間が経過後、再度接続要求を送信する。これを繰り返し、電子機器から応答を受信した場合、接続パラメータを交換し、通信機器１１とその電子機器との接続を確立する。接続パラメータは、IPアドレス、機器名、TCP/IPポート番号、パスワード、ログイン名等の接続に必要な情報である。接続要求部４３は、接続が確立した旨を指示部４４に通知する。
【００３４】
指示部４４は、処理すべきデータをその電子機器に送信し、そのデータの処理を指示する。その電子機器がプロジェクタ１５である場合、プロジェクタ１５は、その指示に従って、受信したデータをスクリーンに投影する。
【００３５】
通信機器１１がこのような機能を備えることを踏まえて、図４を参照し、通信システムが行う処理について説明する。ここでは、複数の電子機器をプロジェクタ１５、１６として説明する。ユーザは、通信機器１１に対してプロジェクタ１５、１６の検索操作を行い、検索を指示する(S1)。通信機器１１は、ユーザからの指示を受けて、プロジェクタ１５、１６に対して応答要求のメッセージデータをネットワーク１０上にブロードキャストする(S2)。プロジェクタ１５、１６が返答可能である場合、その要求に応答する形でメッセージデータを通信機器１１に対してユニキャストする(S3、S4)。
【００３６】
通信機器１１は、この応答を受けて、ネットワーク１０上にプロジェクタ１５、１６が接続されていることを検出し、その１つであるプロジェクタ１５に対して、ファン３５を特殊動作させる要求を送信する(S5)。プロジェクタ１５は、その要求を受けて、ファン３５を特殊動作させ(S6)、特殊動作が完了した旨を通信機器１１に通知する(S7)。このとき、ユーザは、ファン３５から発せられる音（特殊音）を聞く(S8)。
【００３７】
通信機器１１は、ユーザに対して特殊動作させたプロジェクタ１５の情報を表示させ、そのプロジェクタ１５でOKかどうかを確認する画面を表示する(S9)。ユーザは、そのプロジェクタ１５が、例えば目の前にある処理を希望する機器である場合、許可操作として、そのプロジェクタ１５を選択することを示すOKという回答を入力する(S10)。通信機器１１は、その回答を受けて、プロジェクタ１５に対して接続を要求する(S11)。一方、プロジェクタ１５が希望する機器でない場合、プロジェクタ１６に対してファン３５を特殊動作させる要求を送信し、同様の処理を行う。
【００３８】
通信機器１１は、接続パラメータを交換し、プロジェクタ１５との間で接続を確立し、プロジェクタ１５から接続が完了した旨の通知を受ける(S12)。通信機器１１は、接続が確立した旨を表示させ、ユーザは、投影操作として、通信機器１１に対してデータの投影を指示する(S13)。通信機器１１は、投影するデータおよびその指示をプロジェクタ１５に送信し(S14)、プロジェクタ１５がそのデータを投影する。
【００３９】
ここで、特定パターンの特殊音を発生させるためにファン３５に与える信号の周波数の一例を図５に示す。図５は、横軸が時刻、縦軸が周波数を示す。信号は、電圧で与えてもよいし、電流で与えてもよい。プロジェクタ１５は、通信機器１１からの特殊動作をさせる要求を受け、予め指定された情報あるいはその要求により指示された情報をモールス符号に変換し、そのモールス符号に応じた周波数の信号をファン３５に入力し、音を変化させ、特定パターンの音を発生させる。
【００４０】
モールス符号は、短点「・」と短点の３倍の長さの長点「−」を組み合わせて、アルファベット、数字、記号等を表現するものである。図５では、長点「−」のみを使用し、異なる２つの周波数に切り替わるように制御され、ファン３５に入力されている。
【００４１】
ちなみに、モールス符号では、文字間隔は短点３つ分をあけて区別し、語間隔は短点７つ分あけて区別する。
【００４２】
通常、制御によってファン３５の回転数等が変わるにしても、徐々に変化するため、このような２つの周波数が切り替わり、それに伴って回転数等が急に変わるような変化はしない。また、その変化により、特定パターンの音になることもない。しかしながら、このように周波数を切り替え、特定パターンの音を発生させることにより、ユーザがそのプロジェクタ１５を感知し、識別することができる。なお、特殊音は、モールス符号を使用することに限定されるものではなく、情報を示す信号電圧により周波数を遷移させる周波数変調等を使用してもよい。
【００４３】
この場合の通信機器１１が行う処理を、図６を参照してさらに詳細に説明する。ステップ６００からこの処理を開始し、ステップ６０５では、機器検出部４２が、ネットワーク１０に接続された機器を検出するかを判断する。特に断りがない限り、機器は、通信機器１１の通信相手となるプロジェクタ１５等の電子機器を指す。検出するか否かは、ユーザによる検索操作を受け付けたか否かにより判断することができる。検索操作を受けた場合は、検出すると判断してステップ６１０へ進み、受けていない場合は、検出しないと判断し、ステップ６０５の判断を繰り返す。
【００４４】
ステップ６１０では、機器検出部４２が、応答要求をブロードキャストし、ステップ６１５では、機器検出部４２が、時間T1が経過したかを判断する。時間T1は、例えば３秒等の予め設定された時間である。時間T1が経過していない場合は、ステップ６２０へ進み、応答があった機器情報をメモリ２１に保存する。この機器情報は、例えば上記の機器に固有の識別情報である。時間T1が経過するまで、機器情報をメモリ２１に保存し、時間T1が経過した後、ステップ６２５で、メモリ２１内に機器情報があるかどうかを判断する。ない場合は、処理を実行させる機器が見つからないので、その処理を実行させることができない。そこで、ステップ６０５へ戻り、ユーザに検索操作をするかどうかを判断させる。
【００４５】
ステップ６２５でメモリ２１内に機器情報がある場合、ステップ６３０へ進み、要求送信部４０が、機器の１つを選択する。そして、ステップ６３５で、選択した機器へファン特殊動作要求を送信する。ステップ６４０では、要求送信部４０が、時間T2が経過したかを判断する。時間T2は、例えば１秒等の予め設定された時間である。１秒もあれば、音が変化し、特殊音が発生していることを検知することはできるからである。ステップ６４５では、入力受付部４１が、ユーザに特殊音を発生させた機器でOKかを確認する画面を表示・操作部２３に表示させる。
【００４６】
ステップ６５０では、入力受付部４１は、ユーザからの回答を受け付け、その回答がOKかどうかを判断する。入力受付部４１は、OKボタンと、キャンセルボタンとを表示させ、OKボタンが押下されたか否かにより回答がOKかどうかを判断することができる。回答がOKである場合、ステップ６５５へ進み、OKでない場合、ステップ６２５へ戻る。
【００４７】
ステップ６５５では、ユーザがOKと回答したことを受けて、接続要求部４３が、選択した機器に対して接続要求を送信し、接続を確立する。そして、指示部４４が、接続を確立した機器に対して所定の処理を実行するように指示し、ステップ６６０で通信機器１１による処理を終了する。図６では、所定の処理が投影とされ、投影を指示している。
【００４８】
これまで、ファン３５を特殊動作させて特殊音を発生させ、それをユーザが聞いて、機器を特定するという例について説明してきた。ファン３５を特殊動作させて特殊音を発生させる場合に限らず、他の方法でも、機器を特定することは可能である。例えば、機器がプロジェクタ１５、１６である場合、プロジェクタ１５、１６には空気を取り込み、排出するための複数の開口が設けられている。それら複数の開口からは、投影部３０が発する光の一部が漏洩する。ファン３５が通常の通り、一定の回転数で回転し、また、徐々に変化する場合は、複数の開口から漏れ出る光のパターンは、ほぼ一定である。
【００４９】
しかしながら、ファン３５に入力する信号の周波数を強制的に変えると、複数の開口から漏れ出る光のパターンが変化し、また、特定の特殊光パターンとしてユーザが感知することが可能となる。したがって、この特殊光パターンでも機器の識別が可能となる。
【００５０】
特殊光パターンを発生させるためにファンに与える信号の周波数の一例を図７に示す。図７は、横軸が時刻、縦軸が回転数を示す。時刻が進むにつれて周波数を上下に変化させることで、回転数が高く、ファン３５により光を多く遮断するパターンと、回転数が低く、ファン３５の間から光を多く通すパターンとが繰り返し連続する特殊光パターンが発生する。すなわち、光が点滅するような特定のパターンとなる。
【００５１】
通常、制御によって回転数等が変わるにしても、漏れ出る光のパターンは徐々に変化するため、このような光が点滅するようなパターンは発生しない。強制的にこのようなパターンを発生させることで、ユーザが容易に電子機器を識別することができる。
【００５２】
この場合の通信システムが行う処理について、図８を参照して説明する。ここでも、複数の電子機器をプロジェクタ１５、１６として説明する。ユーザは、通信機器１１に対してプロジェクタ１５、１６の検索操作を行い、検索を指示する(S1)。通信機器１１は、ユーザからの指示を受けて、プロジェクタ１５、１６に対して応答要求のメッセージデータをネットワーク１０上にブロードキャストする(S2)。プロジェクタ１５、１６が返答可能である場合、その要求に応答する形でメッセージデータを通信機器１１に対してユニキャストする(S3、S4)。
【００５３】
通信機器１１は、この応答を受けて、ネットワーク１０上にプロジェクタ１５、１６が接続されていることを検出し、その１つであるプロジェクタ１５に対して、ファン３５を特殊動作させる要求を送信する(S5)。プロジェクタ１５は、その要求を受けて、ファン３５を特殊動作させ(S6)、特殊動作が完了した旨を通信機器１１に通知する(S7)。このとき、ユーザは、プロジェクタ１５から漏洩する光（特殊光）の漏れパターンを検知する(S8)。
【００５４】
通信機器１１は、ユーザに対して特殊動作させたプロジェクタ１５の情報を表示させ、そのプロジェクタ１５でOKかどうかを確認する画面を表示する(S9)。ユーザは、そのプロジェクタ１５が、例えば目の前にある処理を希望する機器である場合、許可操作として、そのプロジェクタ１５を選択することを示すOKという回答を入力する(S10)。通信機器１１は、その回答を受けて、プロジェクタ１５に対して接続を要求する(S11)。一方、プロジェクタ１５が希望する機器でない場合、プロジェクタ１６に対してファン３５を特殊動作させる要求を送信し、同様の処理を行う。
【００５５】
通信機器１１は、接続パラメータを交換し、プロジェクタ１５との間で接続を確立し、プロジェクタ１５から接続が完了した旨の通知を受ける(S12)。通信機器１１は、接続が確立した旨を表示させ、ユーザは、投影操作として、通信機器１１に対してデータの投影を指示する(S13)。通信機器１１は、投影するデータおよびその指示をプロジェクタ１５に送信し(S14)、プロジェクタ１５がそのデータを投影する。
【００５６】
これまでの例では、機器検出部４２が、ユーザからの検索操作を受けて、機器を検出し、その機器に対して１つずつ特殊動作をさせる要求を送信し、ユーザがその機器でOKかどうかを確認し、特定した機器に処理を実行させている。このように、通信機器１１が自動で機器の１つを選択し、その選択した機器に特殊動作をさせる要求を送信してもよいが、ユーザに機器を１つずつ選択させてもよい。ユーザに機器を選択させる場合、検出した機器の一覧を表示・操作部２３に表示させることができる。
【００５７】
この表示・操作部２３への検出した機器の一覧の表示は、上記の入力受付部４１により行い、その入力受付部４１がユーザからの機器の選択を受け付けることができる。
【００５８】
通信機器１１は、各機器が共通に備えるファン３５に対して、同じ動作をさせる要求を送信してもよいし、異なる動作をさせる要求を送信してもよい。同じ動作は、同じ情報を使用することを要求し、同じモールス符号に変換させることで実現することができ、異なる動作は、異なる情報を使用することを要求し、異なるモールス符号に変換させることで実現することができる。
【００５９】
同じ情報は、いかなる情報であってもよい。異なる情報は、機器毎に異なる機器の情報、例えばIPアドレス等とすることができる。図９（ａ）、（ｂ）に、特定パターンの特殊音を発生させるためにファンに与える信号の周波数の別の例を示す。図９も、横軸が時刻、縦軸が周波数を示す。図９（ａ）は、短点も、長点も、同じ周波数とされている。図９（ｂ）は、短点と長点の並びは図９（ａ）に示す例と同じであるが、短点が長点より周波数が低くなっている。この場合も、モールス符号に限定されるものではなく、周波数変調等により異なる特殊音を発生させることができる。
【００６０】
各機器に対して、各機器情報を特殊音により発生させることができれば、通信機器１１は、その音の入力を受け、特殊音を構成するモールス符号を変換し、その機器情報を取得することができる。そうすれば、通信機器１１は、特殊動作をさせる要求を送信した送信先の機器かどうかを判断することができる。この判断により正しい機器で、ユーザが処理を希望する機器であれば、接続を確立し、処理を実行させ、そうでない場合は、この機器を検索、選択し、選択した機器に処理を実行させる処理を終了することができる。
【００６１】
通信機器１１は、これを実現するために、図１０に示すような機能構成を採用することができる。図１０に示す構成は、図３に示した要求送信部４０、入力受付部４１、機器検出部４２、接続要求部４３、指示部４４に加えて、音入力部４５と、音解析部４６と、機器判断部４７とを備えている。要求送信部４０等については、既に説明したので、ここでは、音入力部４５と、音解析部４６と、機器判断部４７とについてのみ説明する。
【００６２】
音入力部４５は、図２に示したマイク２６により実現され、機器から発生した特殊音の入力を受け付ける。音解析部４６は、音入力部４５により入力された特殊音を解析し、その特殊音からモールス符号を判別する。具体的には、特殊音から短点、長点、語間、音の高低等を判別する。音解析部４６は、判別したモールス符号を変換し、機器情報を抽出する。判別した短点、長点の組み合わせから文字等に置き換え、置き換えた文字等から機器情報を抽出する。機器判断部４７は、抽出された機器の情報に基づき、要求送信部４０が送信した要求の送信先が該機器かどうかを判断する。機器判断部４７が、送信先が該機器でないと判断した場合、入力受付部４１は、表示・操作部２３に対してエラー等を表示させ、正しい機器でない旨を通知することができる。
【００６３】
この場合の通信システムにおける処理を、図１１を参照して詳細に説明する。この例でも、電子機器をプロジェクタ１５、１６として説明する。ユーザは、自分が使用する通信機器１１に対して検索操作を行う(S1)。検索操作は、ネットワーク１０上でユーザが利用できる機器を検出するための操作である。通信機器１１は、その操作を受けて、ネットワーク１０上の機器に対して応答要求のメッセージデータをブロードキャストする(S2)。ここでは、プロジェクタ１５、１６のみがその応答要求に対して応答している(S3、S4)。
【００６４】
通信機器１１は、応答があったプロジェクタ１５、１６を検索結果として表示・操作部２３に表示し(S5)、その一覧をユーザに提示する。ユーザは、表示・操作部２３に表示された一覧を見て、その中の１つを選択する(S6)。通信機器１１は、その選択を受け付ける。
【００６５】
通信機器１１は、ユーザにより選択された機器、ここではプロジェクタ１５に対してファン３５を特殊動作させる要求を送信する(S7)。プロジェクタ１５は、その要求を受信すると、プロジェクタ１５が備えるファン３５を特殊動作させ(S8)、特殊動作が完了した旨を通信機器１１に返信する(S9)。
【００６６】
プロジェクタ１５は、ファン３５を特殊動作させている間、特殊音を発生させ、ユーザは、その特殊音を聞く(S10)。ユーザは、この特殊音によりどの機器からその音が発生しているかを突き止め、機器を特定する。また、通信機器１１も、その特殊音の入力を受け付け(S11)、その特殊音を解析して機器情報を抽出する。そして、上記の要求を送信した送信先の機器かどうかを判断し、確認する(S12)。
【００６７】
通信機器１１は、その機器が上記要求を送信した送信先の機器であることを確認した後、ユーザに対して特殊動作させたプロジェクタ１５の情報を表示させ、そのプロジェクタ１５でOKかどうかを確認する画面を表示する(S13)。ユーザは、そのプロジェクタ１５が、例えば目の前にある処理を希望する機器である場合、許可操作として、そのプロジェクタ１５を選択することを示すOKという回答を入力する(S14)。通信機器１１は、その回答を受けて、プロジェクタ１５に対して接続を要求する(S15)。一方、プロジェクタ１５が希望する機器でない場合、プロジェクタ１６に対してファン３５を特殊動作させる要求を送信し、同様の処理を行う。
【００６８】
通信機器１１は、接続パラメータを交換し、プロジェクタ１５との間で接続を確立し、プロジェクタ１５から接続が完了した旨の通知を受ける(S16)。通信機器１１は、接続が確立した旨を表示させ、ユーザは、投影操作として、通信機器１１に対してデータの投影を指示する(S17)。通信機器１１は、投影するデータおよびその指示をプロジェクタ１５に送信し(S18)、プロジェクタ１５がそのデータを投影する。
【００６９】
この通信システムで行われる通信機器１１が行う処理を、図１２を参照して詳細に説明する。ステップ１２００からステップ１２２５までの処理は、図６に示したステップ６００からステップ６２５までの処理と同じである。このため、これらのステップ１２００からステップ１２２５までの処理については説明を省略する。
【００７０】
ステップ１２２５でメモリ２１内に機器の情報がある場合、ステップ１２３０へ進み、入力受付部４１が、表示・操作部２３に検出された機器の情報を表示させることにより、ユーザに対して検索結果を表示する。ステップ１２３５では、入力受付部４１が、ユーザが検索結果として表示されている機器の１つを選択し、その選択を受け付けたかどうかを判断する。受け付けていない場合、ステップ１２４０へ進み、処理をキャンセルした旨を表示・操作部２３に表示し、ユーザに報告する。そして、ステップ１２０５へ戻る。
【００７１】
これに対し、受け付けた場合、ステップ１２４５へ進み、要求送信部４０が、ユーザにより選択された機器へファン特殊動作要求を送信する。ステップ１２５０では、要求送信部４０が、時間T2が経過したかを判断する。時間T2は、例えば１秒である。１秒もあれば、音が変化し、特殊音が発生していることを検知することはできるからである。ステップ１２５５では、音入力部４５が特殊音の入力を受け付けたかどうかを判断する。すなわち、音入力部４５に特殊音が入力されたかを判断する。受け付けていない場合、ステップ１２０５へ戻り、受け付けた場合、ステップ１２６０へ進む。
【００７２】
ステップ１２６０では、音解析部４６が入力された特殊音を解析し、ステップ１２６５で、その特殊音から機器情報を抽出する。ステップ１２７０では、機器判断部４７が、音解析部４６により取得された機器の情報に基づき、要求送信部４０が送信した要求の送信先が当該機器かどうかを判断する。当該機器でない場合、ステップ１２０５へ戻り、当該機器である場合、ステップ１２７５へ進む。
【００７３】
ステップ１２７５では、入力受付部４１が、ユーザに対してその特殊音を発生させた機器でOKであるかを確認する画面を表示する。ステップ１２８０では、ユーザからの回答がOKであるかを判断する。OKでない場合、ステップ１２０５へ戻り、OKである場合、ステップ１２８５へ進む。ステップ１２８５では、接続要求部４３が、その特殊音を発した機器に対して接続要求を送信し、接続を確立する。そして、指示部４４が、接続を確立した機器に対して所定の処理を実行するように指示し、ステップ１２９０で通信機器１１による処理を終了する。ここでも、所定の処理は投影とされている。
【００７４】
以上のようにして、他のユーザが機器を利用している場合でも、他のユーザが利用する機能に影響しない内部ユニットを、ユーザが感知可能な特殊動作をさせることで、その機器を容易に特定することができる。このため、ユーザは、目の前にある動作中の機器を容易に特定し、他のユーザの利用が終了した後、その機器を利用することができる。
【００７５】
本発明では、通信機器１１が行う通信方法に含まれる各処理をコンピュータに実行させるためのプログラムやそのプログラムが記録された記録媒体を提供することも可能であり、記録媒体としては、CD-ROM、DVD、SDカード等を挙げることができる。プログラムは、ネットワークに接続されたサーバ装置等が保持し、サーバ装置等がダウンロード要求を受けて提供することも可能である。
【００７６】
これまで本発明を、通信機器、通信システム、通信方法およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７７】
１０…ネットワーク、１１…通信機器、１２…ファイアウォール、１３…インターネット、１４…アクセスポイント、１５、１６…プロジェクタ、１７…MFP、１８…電子黒板、１９…Webサーバ、２０…CPU、２１…メモリ、２２…通信I/F、２３…表示・操作部、２４…カメラ、２５…スピーカ、２６…マイク、３０…投影部、３１…CPU、３２…メモリ、３３…通信I/F、３４…ファン制御部、３５…ファン、４０…要求送信部、４１…入力受付部、４２…機器検出部、４３…接続要求部、４４…指示部、４５…音入力部、４６…音解析部、４７…機器判断部
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特許第４２５０４４６号公報
【特許文献２】特開２０１４−０４９９９７号公報
【図１】
2017098667.tif 000003
【図２】
2017098667.tif 000004
【図３】
2017098667.tif 000005
【図４】
2017098667.tif 000006
【図５】
2017098667.tif 000007
【図６】
2017098667.tif 000008
【図７】
2017098667.tif 000009
【図８】
2017098667.tif 000010
【図９】
2017098667.tif 000011
【図１０】
2017098667.tif 000012
【図１１】
2017098667.tif 000013
【図１２】
2017098667.tif 000014