(57)【要約】【課題】利用者の入力操作によって応答側の通信装置の通信アドレスが指定されなくても、確認側の通信装置と応答側の通信装置とが通信可能であるかの確認を行う。【解決手段】各々の中継装置は、ネゴシエーション音を放音し、他方の中継装置から放音されたネゴシエーション音を収音すると、収音したネゴシエーション音と自装置から放音されたネゴシエーション音の特徴の違いに応じて自装置の役割を判定する。応答側の中継装置は、通信アドレスを表す信号音を放音し、確認側の中継装置は、その信号音を収音すると、信号音から通信アドレスを取得する。そして、応答側の中継装置は、取得した通信アドレス宛に応答要求を送信して、自装置と他方の中継装置とが通信可能であるか否かを確認し、応答側の中継装置は、応答要求が送信されてくると、その応答要求に応じた応答を返信する。【選択図】図１
2009182431.tif 000002
【特許請求の範囲】
【請求項１】
通信を行う通信手段と、
音を放音する放音手段と、
音を収音する収音手段と、
ある特徴を有する特徴音を前記放音手段から放音させる第１の放音制御手段と、
前記収音手段が、自装置以外の通信装置である他装置の前記放音手段から放音された前記特徴音を収音すると、当該収音された特徴音と自装置の前記放音手段から放音された特徴音との特徴の違いに応じて、自装置が確認側として動作するか応答側として動作するかを判定する動作判定手段と、
前記動作判定手段によって応答側として動作すると判定された場合、自装置に割り当てられた通信アドレスを表す信号音を前記放音手段から放音させる第２の放音制御手段と、
前記動作判定手段によって確認側として動作すると判定され、前記収音手段が前記他装置の放音手段から放音された前記信号音を収音すると、当該信号音から前記通信アドレスを取得する通信アドレス取得手段と、
前記動作判定手段によって確認側として動作すると判定され、前記通信アドレス取得手段によって通信アドレスが取得されると、当該通信アドレス宛に前記通信手段から応答要求を送信し、当該応答要求に応じた応答が返信されてくるか否かにより、当該通信アドレスが割り当てられた前記他装置の前記通信手段と自装置の前記通信手段とが通信可能であるか否かを判定する通信判定手段と、
前記動作判定手段によって応答側として動作すると判定され、前記他装置の前記通信手段から前記応答要求が送信されてくると、当該応答要求に応じた応答を前記通信手段から返信する応答手段と
を備えることを特徴とする通信装置。
【請求項２】
前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との特徴が同じである場合には、
前記動作判定手段は、前記判定を行わず、
前記第１の放音制御手段は、ある特徴を有する特徴音を再び前記放音手段から放音させる
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信判定手段による判定の結果を知らせる通知音を前記放音手段から放音させる第３の放音制御手段を備える
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記動作判定手段は、前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との間の、音高、音色又は音圧の違いの少なくともいずれか１つに応じて、自装置が確認側として動作するか応答側として動作するかを判定する
ことを特徴とする請求項１乃至３のいずれかに記載の通信装置。
【請求項５】
前記動作判定手段は、
前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との特徴量を評価して、自装置の前記放音手段から放音された特徴音における特徴量の評価順位を特定し、
特定した当該評価順位が所定の順位であれば、自装置が確認側として動作すると判定し、当該評価順位が前記所定の順位以外の順位であれば、自装置が応答側として動作すると判定する
ことを特徴とする請求項１乃至４のいずれかに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一方の通信装置と他方の通信装置とが通信可能であるかを確認するための技術に関する。
【背景技術】
【０００２】
特定の音を発することにより、他の装置の動作を制御する技術が知られている。例えば、特許文献１には、マスター端末から特定の音が発せられることにより、複数のスレーブ端末が予め設定された動作、例えばカメラによる撮像や文字の表示などを行う技術が開示されている。
【特許文献１】特開２００７−２２８１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、パソコンやルータなどの通信装置をネットワークに接続したときに、通信装置がネットワークを介して接続された他の通信装置と通信可能であるかを確認するために、この通信装置（確認側）から他方の通信装置（応答側）に対してＰｉｎｇコマンドを実行する方法が知られている。しかしながら、このＰｉｎｇコマンドの実行においては、応答側の通信装置の通信アドレスを指定する必要があるため、利用者は、応答側の通信装置の通信アドレスを予め把握しておき、それを確認側の通信装置に指定しなければならない。例えば、ＤＮＳ（Domain Name System）が用いられているネットワークであれば、通信アドレスの代わりに応答側の通信装置のホスト名を指定して、Ｐｉｎｇコマンドを実行することができるが、この場合、利用者は、応答側の通信装置のホスト名を予め調べ、それを確認側の通信装置に対して手作業で指定する必要がある。
本発明はこのような背景に鑑みてなされたものであり、利用者の入力操作によって応答側の通信装置の通信アドレスが指定されなくても、確認側の通信装置と応答側の通信装置とが通信可能であるかを確認するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明の第１の構成は、通信を行う通信手段と、音を放音する放音手段と、音を収音する収音手段と、ある特徴を有する特徴音を前記放音手段から放音させる第１の放音制御手段と、前記収音手段が、自装置以外の通信装置である他装置の前記放音手段から放音された前記特徴音を収音すると、当該収音された特徴音と自装置の前記放音手段から放音された特徴音との特徴の違いに応じて、自装置が確認側として動作するか応答側として動作するかを判定する動作判定手段と、前記動作判定手段によって応答側として動作すると判定された場合、自装置に割り当てられた通信アドレスを表す信号音を前記放音手段から放音させる第２の放音制御手段と、前記動作判定手段によって確認側として動作すると判定され、前記収音手段が前記他装置の放音手段から放音された前記信号音を収音すると、当該信号音から前記通信アドレスを取得する通信アドレス取得手段と、前記動作判定手段によって確認側として動作すると判定され、前記通信アドレス取得手段によって通信アドレスが取得されると、当該通信アドレス宛に前記通信手段から応答要求を送信し、当該応答要求に応じた応答が返信されてくるか否かにより、当該通信アドレスが割り当てられた前記他装置の前記通信手段と自装置の前記通信手段とが通信可能であるか否かを判定する通信判定手段と、前記動作判定手段によって応答側として動作すると判定され、前記他装置の前記通信手段から前記応答要求が送信されてくると、当該応答要求に応じた応答を前記通信手段から返信する応答手段とを備えることを特徴とする。
【０００５】
本発明の第２の構成は、上記第１の構成において、前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との特徴が同じである場合には、前記動作判定手段は、前記判定を行わず、前記第１の放音制御手段は、ある特徴を有する特徴音を再び前記放音手段から放音させることを特徴とする。
本発明の第３の構成は、上記第１の構成において、前記通信判定手段による判定の結果を知らせる通知音を前記放音手段から放音させる第３の放音制御手段を備えることを特徴とする。
【０００６】
本発明の第４の構成は、上記第１乃至３のいずれかの構成において、前記動作判定手段は、前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との間の、音高、音色又は音圧の違いの少なくともいずれか１つに応じて、自装置が確認側として動作するか応答側として動作するかを判定することを特徴とする。
【０００７】
本発明の第５の構成は、上記第１乃至４のいずれかの構成において、前記動作判定手段は、前記他装置の放音手段から放音され、自装置の前記収音手段によって収音された特徴音と、自装置の前記放音手段から放音された特徴音との特徴量を評価して、自装置の前記放音手段から放音された特徴音における特徴量の評価順位を特定し、特定した当該評価順位が所定の順位であれば、自装置が確認側として動作すると判定し、当該評価順位が前記所定の順位以外の順位であれば、自装置が応答側として動作すると判定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、利用者の入力操作によって応答側の通信装置の通信アドレスが指定されなくても、確認側の通信装置と応答側の通信装置とが通信可能であるかを確認することができる。
【発明を実施するための最良の形態】
【０００９】
［構成］
図１は、本実施形態に係る通信システム１の構成を示す図である。同図に示すように、通信システム１は、中継装置２Ａと中継装置２Ｂとを備えている。以下の説明において、中継装置２Ａと中継装置２Ｂとを特に区別する必要がない場合には、これらを総称して「中継装置２」という。この通信システム１において、中継装置２Ａと中継装置２Ｂとは、他方の中継装置２から放音された音が空気中を伝搬して到達し得る位置に配置されている。
【００１０】
中継装置２は、ネットワークＮと図示せぬ他のネットワークとの間の通信を中継する通信装置であり、例えばルータである。各々の中継装置２には、予め通信アドレスが割り当てられている。図２は、中継装置２の構成を示す図である。同図に示すように、中継装置２は、ＣＰＵ（Central Processing Unit）１０と、メモリ２０と、通信部３０と、通信確認ボタン４０と、放音部５０と、収音部６０と、タイマ７０とを備えている。ＣＰＵ１０は、メモリ２０に記憶されているプログラムを実行することにより、各種の処理を行う制御手段である。メモリ２０は、ＣＰＵ１０によって実行されるプログラムや、この中継装置２に割り当てられた通信アドレスを記憶した記憶手段である。通信部３０は、ネットワークＮなどを介して他の装置と通信を行う通信手段である。
【００１１】
通信確認ボタン４０は、利用者によって押されてオンになると、オンになったことを表すオン信号をＣＰＵ１０に供給する。通信確認ボタン４０からオン信号が供給されると、ＣＰＵ１０は、自装置の通信部３０と他方の中継装置２の通信部３０とが通信可能であるかを確認する通信確認処理を行う。放音部５０は、スピーカやアンプなどを備え、ＣＰＵ１０の制御に従って供給された音声信号を増幅し、その音声信号に応じた音を放音する放音手段である。収音部６０は、マイクロホンなどを備え、他方の中継装置２の放音部５０などから放音された音を収音し、収音した音を表す音声信号を出力する収音手段である。タイマ７０は、ＣＰＵ１０の制御に従って時間をカウントする計時手段である。
【００１２】
［動作］
次に、通信システム１の動作について説明する。ここでは、利用者が、各々の中継装置２に割り当てられた通信アドレスを把握していないものとする。利用者は、中継装置２Ａの通信部３０と中継装置２Ｂの通信部３０とが通信可能であるかを確認したい場合、中継装置２Ａの通信確認ボタン４０と中継装置２Ｂの通信確認ボタン４０とを押下して、上述した通信確認処理の実行をこれらの中継装置２Ａ，２Ｂに指示する。図３は、この通信確認処理を示すシーケンス図である。中継装置２Ａ，２Ｂの各ＣＰＵ１０は、利用者によって通信確認ボタン４０が押されると、まず、それぞれの中継装置２が担う役割を決定するための役割決定処理を行う（ステップＳ１０，Ｓ２０）。中継装置２が担う役割とは、各々の中継装置２が確認側として動作するか又は応答側として動作するかということである。
【００１３】
ここで、この役割決定処理について詳細に説明する。
図４は、中継装置２Ａ，２Ｂの各ＣＰＵ１０によって行われる役割決定処理の概略を示すフロー図である。上述したように、利用者によって通信確認ボタン４０が押下されると（図４のステップＳ１１０：ＹＥＳ）、中継装置２Ａ，２Ｂの各ＣＰＵ１０（第１の放音制御手段）は、ある周波数を有する音声信号を放音部５０に供給し、その音声信号に応じたネゴシエーション音を放音部５０から放音させる（ステップＳ１２０）。このとき、放音部５０に供給される音声信号の周波数は、予め決められた複数種類の周波数からＣＰＵ１０により乱数に従ってランダムに選択されるようになっている。これにより、放音部５０からは、ある周波数を有するネゴシエーション音が放音される。このネゴシエーション音は、音波の周波数、つまり音高に特徴を有する特徴音である。放音部５０からネゴシエーション音が放音されると、ＣＰＵ１０は、タイマ７０を起動させて時間をカウントさせる。
【００１４】
続いて、ＣＰＵ１０は、他方の中継装置２の放音部５０から放音されたネゴシエーション音が収音部６０によって収音されたか否かを判定する（ステップＳ１３０）。例えば、タイマ７０がタイムアウトとなる所定の時間をカウントするまでの間に、他方の中継装置２から放音されたネゴシエーション音が収音されなかった場合（ステップＳ１３０：ＮＯ）、ＣＰＵ１０は、ステップＳ１２０の処理に戻り、ランダムに選択した周波数のネゴシエーション音を再び放音部５０から放音させる。一方、タイマ７０がタイムアウトとなる所定の時間をカウントするまでの間に（以降、「タイマ７０がタイムアウトとなるまでに」と表現する）、他方の中継装置２から放音されたネゴシエーション音が収音部６０によって収音された場合（ステップＳ１３０：ＹＥＳ）、ＣＰＵ１０は、次の処理に進む。
【００１５】
続いて、ＣＰＵ１０は、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とに基づいて、それらのネゴシエーション音の音高が異なるか否かを判定する（ステップＳ１４０）。例えば、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とが同じ場合、ＣＰＵ１０は、それらのネゴシエーション音の音高が同じであると判定する（ステップＳ１４０：ＮＯ）。この場合、ＣＰＵ１０は、タイマ７０を再起動させ、タイマ７０がタイムアウトとなるまでの間に、他方の中継装置２から音高の異なるネゴシエーション音が放音されなければ、ステップＳ１２０の処理に戻り、ランダムに選択した周波数を有するネゴシエーション音を再び放音部５０から放音させる。
【００１６】
一方、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とが異なる場合、ＣＰＵ１０は、それらのネゴシエーション音の音高が異なると判定する（ステップＳ１４０：ＹＥＳ）。この場合、ＣＰＵ１０は、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とに基づいて、自装置の放音部５０から放音されたネゴシエーション音の音高が、収音部６０によって収音されたネゴシエーション音の音高よりも高いか否かを判定する（ステップＳ１５０）。
【００１７】
例えば、自装置の放音部５０から放音されたネゴシエーション音の周波数が、収音部６０によって収音されたネゴシエーション音の周波数よりも高い場合、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が、音高が高いと判定する（ステップＳ１５０：ＹＥＳ）。この場合、ＣＰＵ１０は、自装置の担う役割を確認側に仮決定する（ステップＳ１６０）。一方、自装置の放音部５０から放音されたネゴシエーション音の周波数が、収音部６０によって収音されたネゴシエーション音の周波数よりも低い場合、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が、音高が低いと判定する（ステップＳ１５０：ＮＯ）。この場合、ＣＰＵ１０は、自装置の担う役割を応答側に仮決定する（ステップＳ１７０）。すなわち、ＣＰＵ１０は、収音部６０が他方の中継装置２の放音部５０から放音されたネゴシエーション音を収音すると、収音されたネゴシエーション音と自装置の放音部５０から放音されたネゴシエーション音との間の音高の違いに応じて、自装置が確認側として動作するか応答側として動作するかを判定する動作判定手段としての役割を担う。
【００１８】
このようにして、自装置の担う役割が決定すると、ＣＰＵ１０は、再びタイマ７０を再起動させて、時間をカウントさせる。続いて、ＣＰＵ１０は、収音部６０によって新たなネゴシエーション音が収音されたか否かを判定する（ステップＳ１８０）。このとき、収音部６０によってネゴシエーション音が収音されたかを再度判定するのは、例えば、中継装置２Ａ，２Ｂの各通信確認ボタン４０が押下されるタイミングにずれが生じ、自装置から放音したネゴシエーション音が他方の中継装置２に到達するまでの間に、他方の中継装置２においてステップＳ１３０の判定がＮＯになると、その中継装置２から新たなネゴシエーション音が放音されるためである。
【００１９】
例えば、タイマ７０がタイムアウトとなるまでの間に、他方の中継装置２の放音部５０からネゴシエーション音が放音され、そのネゴシエーション音が収音部６０によって収音された場合（ステップＳ１８０：ＹＥＳ）、ＣＰＵ１０は、収音部６０によって収音された新たなネゴシエーション音を用いて、ステップＳ１４０以降の処理を行う。一方、タイマ７０がタイムアウトとなるまでの間に、ネゴシエーション音が収音部６０によって収音されなかった場合（ステップＳ１８０：ＮＯ）、ＣＰＵ１０は、自装置の担う役割をステップＳ１６０又はＳ１７０において仮決定した役割に決定する（ステップＳ１９０）。
【００２０】
ここで、この役割決定処理における中継装置２の状態遷移について説明する。
図５は、役割決定処理における中継装置２の状態遷移を示す図である。中継装置２は、通信確認ボタン４０が押されていないときには、初期状態Ｔ１で待機する。この初期状態Ｔ１は、上述したステップＳ１１０の判定がＮＯの状態、すなわち通信確認ボタン４０が押下されるまで待機している状態である。この初期状態Ｔ１において、通信確認ボタン４０が押されると、上述したステップＳ１２０の処理、すなわちネゴシエーション音の放音が行われて、収音待機状態Ｔ２に遷移する（図中の矢印Ｙ１）。この収音待機状態Ｔ２は、収音部６０によってネゴシエーション音が収音されるまで待機している状態である。
【００２１】
この収音待機状態Ｔ２において、上述したステップＳ１３０の判定がＮＯになった場合、すなわちタイムアウトとなる所定の時間が経過するまでの間にネゴシエーション音が収音されなかった場合には、新たなネゴシエーション音の放音が行われてから再び収音待機状態Ｔ２に戻る（図中の矢印Ｙ２）。また、この収音待機状態Ｔ２において、上述したステップＳ１４０の判定がＮＯになった場合、すなわち自装置の放音部５０から放音されたネゴシエーション音と音高の同じネゴシエーション音が収音された場合には、タイムアウトとなる所定の時間が経過した後、新たなネゴシエーション音の放音が行われてから再び収音待機状態Ｔ２に戻る（図中の矢印Ｙ３）。
【００２２】
また、収音待機状態Ｔ２において、上述したステップＳ１５０の判定がＹＥＳになった場合、すなわち自装置の放音部５０から放音されたネゴシエーション音よりも音高の低いネゴシエーション音が収音された場合には、自装置の役割が確認側に仮決定されてから確認側仮決定状態Ｔ３に遷移する（図中の矢印Ｙ４）。この確認側仮決定状態Ｔ３は、上述したステップＳ１８０の判定において、タイムアウトとなる所定の時間が経過するまで待機している状態である。一方、収音待機状態Ｔ２において、上述したステップＳ１５０の判定がＮＯになった場合、すなわち自装置の放音部５０から放音されたネゴシエーション音よりも音高の高いネゴシエーション音が収音された場合には、自装置の役割が応答側に仮決定されてから応答側仮決定状態Ｔ４に遷移する（図中の矢印Ｙ５）。この応答側仮決定状態Ｔ４は、上述したステップＳ１８０において、タイムアウトとなる所定の時間が経過するまで待機している状態である。
【００２３】
確認側仮決定状態Ｔ３又は応答側仮決定状態Ｔ４において、上述したステップＳ１８０の判定がＹＥＳになった場合、すなわち他方の中継装置２から新たなネゴシエーション音が放音された場合には、新たなネゴシエーション音を用いて役割を再度決定してから確認側仮決定状態Ｔ３又は応答側仮決定状態Ｔ４に遷移する（図中の矢印Ｙ６）。一方、確認側仮決定状態Ｔ３又は応答側仮決定状態Ｔ４において、上述したステップＳ１８０の判定がＮＯになった場合、すなわちタイムアウトとなる所定の時間が経過するまでの間に、他方の中継装置２から新たなネゴシエーション音が放音されなかった場合には、役割決定状態Ｔ５に遷移する（図中の矢印Ｙ７）。この役割決定状態Ｔ５は、上述したステップＳ１９０の処理が行われた状態、すなわち各中継装置２の担う役割が決定した状態である。
【００２４】
次に、図４に示した役割決定処理の具体例について説明する。ここでは、図４のステップＳ１２０において、中継装置２Ａの放音部５０から周波数の高いネゴシエーション音が放音されるとともに、中継装置２Ｂの放音部５０から周波数の低いネゴシエーション音が放音された場合を想定する。この場合、中継装置２Ａの放音部５０から放音された周波数の高いネゴシエーション音は、空気中を伝搬して中継装置２Ｂの収音部６０に到達して収音される。それとともに、中継装置２Ｂの放音部５０から放音された周波数の高いネゴシエーション音は、空気中を伝搬して中継装置２Ａの収音部６０に到達して収音される。このとき、上述したステップＳ１３０では、他方の中継装置２から放音されたネゴシエーション音が収音部６０によって収音されたと判定される（ステップＳ１３０：ＹＥＳ）。そして、続くステップＳ１４０では、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とが異なるため、それらのネゴシエーション音の音高が異なると判定される（ステップＳ１４０：ＹＥＳ）。
【００２５】
続くステップＳ１５０において、まず、中継装置２ＡのＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の周波数が、収音部６０によって収音されたネゴシエーション音の周波数よりも高いため、自装置の放音部５０から放音されたネゴシエーション音の方が、音高が高いと判定する（ステップＳ１５０：ＹＥＳ）。この場合、中継装置２ＡのＣＰＵ１０は、ステップＳ１６０の処理に進み、自装置の担う役割を確認側に仮決定する。一方、中継装置２ＢのＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の周波数が、収音部６０によって収音されたネゴシエーション音の周波数よりも低いため、自装置の放音部５０から放音されたネゴシエーション音の方が、音高が低いと判定する（ステップＳ１５０：ＮＯ）。この場合、中継装置２ＢのＣＰＵ１０は、ステップＳ１７０の処理に進み、自装置の担う役割を応答側に仮決定する。そして、続くステップＳ１８０において、タイムアウトとなる所定の時間が経過すると（ステップＳ１８０：ＮＯ）、ステップＳ１９０では、中継装置２Ａの担う役割が確認側に決定され、中継装置２Ｂの担う役割が応答側に決定される。
【００２６】
このようにして、中継装置２Ａ，２Ｂの担う役割が決定すると、まず、応答側の中継装置２ＢのＣＰＵ１０（第２の放音制御手段）は、ＤＴＭＦ（Dual-Tone Multi-Frequency）方式に従って、メモリ２０に記憶されている自装置の通信アドレスを音声信号に変換して、放音部５０に供給する。そして、中継装置２ＢのＣＰＵ１０は、その音声信号に応じた信号音を放音部５０から放音させる（図３のステップＳ３０）。例えば、中継装置２Ｂに「１９２．１６８．ａ．ｂ」という通信アドレスが割り当てられている場合、この通信アドレスを構成する各々の数字は、予め決められた２種類の周波数の信号を合成した音声信号に変換される。これにより、放音部５０からは、中継装置２Ｂに割り当てられた「１９２．１６８．ａ．ｂ」という通信アドレスを表す信号音が放音される。中継装置２Ｂの放音部５０から放音された信号音は、空気中を伝搬して中継装置２Ａの収音部６０に到達する。
【００２７】
確認側の中継装置２Ａの収音部６０は、中継装置２Ｂの放音部５０から放音された信号音が到達すると、その信号音を収音し（ステップＳ４０）、収音した信号音を表す音声信号をＣＰＵ１０に供給する。中継装置２ＡのＣＰＵ１０（通信アドレス取得手段）は、収音部６０から供給された音声信号を解析して、収音部６０によって収音された信号音が表す通信アドレスを取得する（ステップＳ５０）。この例では、「１９２．１６８．ａ．ｂ」という通信アドレスが取得される。
【００２８】
続いて、中継装置２ＡのＣＰＵ１０は、取得した通信アドレスに対してＰｉｎｇコマンドを実行して、その通信アドレスが割り当てられた中継装置２Ｂの通信部３０と自装置の通信部３０とが通信可能であるか否かの確認を行う（ステップＳ６０）。具体的には、応答を要求するＩＣＭＰ（Internet Control Message Protocol）リクエスト（応答要求）が、ＣＰＵ１０の指示により、中継装置２Ａの通信部３０から「１９２．１６８．ａ．ｂ」という通信アドレス宛に送信される。一方、中継装置２Ｂの通信部３０は、中継装置２Ａの通信部３０からＩＣＭＰリクエストが送信されてくると、そのＩＣＭＰリクエストを受信する。そして、中継装置２ＢのＣＰＵ１０（応答手段）は、受信したＩＣＭＰリクエストに応じたＩＣＭＰリプライ（応答）を返信することにより応答する（ステップＳ７０）。
【００２９】
続いて、中継装置２ＡのＣＰＵ１０は、上述したステップＳ６０において送信したＩＣＭＰリクエストに対する応答結果に基づいて、中継装置２Ｂの通信部３０と自装置の通信部３０とが通信可能であるか否かを判定し、その判定結果を知らせる通知音を放音部５０から放音させる（ステップＳ８０）。この例では、中継装置２Ｂの通信部３０からＩＣＭＰリプライが返信されてくるため、自装置の通信部３０と、他装置である中継装置２Ｂの通信部３０とが通信可能であると判定され、通信が可能であることを知らせる通知音が放音される。このように、中継装置２ＡのＣＰＵ１０は、自装置の通信部３０と他装置の通信部３０とが通信可能であるか否かを判定する通信判定手段として機能するとともに、その判定の結果を知らせる通知音を放音部５０から放音させる第３の放音制御手段として機能することになる。
【００３０】
以上説明した実施形態によれば、利用者は、中継装置２の通信アドレスを把握していなくても、通信確認ボタン４０を押すだけで、中継装置２Ａと中継装置２Ｂとが通信可能であるかを確認することができる。また、中継装置２は、上述したように、ネットワーク間の通信を中継する装置であるため、画像を表示する表示部や利用者の操作を受け付ける操作部などを備えていない。そのため、仮に、Ｐｉｎｇコマンドを実行するときに、利用者が通信アドレスを指定しなければならないとすると、表示部や操作部を別途設けなければならない。しかしながら、上述した実施形態では、利用者が通信アドレスを指定する必要がないため、表示部や操作部を設けなくても、各々の中継装置２の間が通信可能であるかを確認することができる。
【００３１】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の各変形例を適宜組み合わせてもよい。
（変形例１）
上述した実施形態では、収音部６０によって収音されたネゴシエーション音と自装置の放音部５０から放音されたネゴシエーション音との間の音高の違いに応じて、中継装置２の役割を決めていたが、中継装置２の役割を決める方法はこれに限らない。例えば、収音部６０によって収音されたネゴシエーション音と自装置の放音部５０から放音されたネゴシエーション音との間の音色又は音圧の違いに応じて、中継装置２の役割を決めてもよい。要するに、中継装置２の役割は、収音部６０によって収音されたネゴシエーション音と自装置の放音部５０から放音されたネゴシエーション音との特徴の違い、例えば音高、音色又は音圧の違いの少なくともいずれか１つに応じて決定されればよい。
【００３２】
まず、ネゴシエーション音の音色の違いに応じて、中継装置２の役割を決定する方法について具体的に説明する。この場合、ＣＰＵ１０は、上述したステップＳ１２０において、ある周波数成分の分布を有するネゴシエーション音を放音部５０から放音させる。例えば、ＣＰＵ１０は、すべての周波数成分を含むホワイトノイズと呼ばれる音や、特定の周波数成分にピークがあるピンクノイズと呼ばれる音などを放音部５０から放音させる。この場合、ＣＰＵ１０は、上述したステップＳ１４０において、収音部６０によって収音されたネゴシエーション音の周波数成分の分布と、自装置の放音部５０から放音されたネゴシエーション音の周波数成分の分布とに基づいて、それらのネゴシエーション音の音色が異なるか否かを判定する。続くステップＳ１５０において、ＣＰＵ１０は、収音部６０によって収音されたネゴシエーション音の周波数成分の分布と、自装置の放音部５０から放音されたネゴシエーション音の周波数成分の分布とに基づいて、例えば、自装置の放音部５０から放音されたネゴシエーション音の周波数成分のピーク数が、収音部６０によって収音されたネゴシエーション音の周波数成分のピーク数よりも多いか否かを判定する。そして、ＣＰＵ１０は、例えば、自装置の放音部５０から放音されたネゴシエーション音の方が周波数成分のピーク数が多ければ、ステップＳ１６０の処理に進み、自装置の役割を確認側に決定する。一方、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が周波数成分のピーク数が少なければ、ステップＳ１７０の処理に進み、自装置の役割を確認側に決定する。
【００３３】
また、ＣＰＵ１０は、上述したネゴシエーション音の周波数成分のピーク数に代えて、ネゴシエーション音の波形に基づいて役割を決定してもよい。この場合、ＣＰＵ１０は、上述してステップＳ１５０において、自装置の放音部５０から放音されたネゴシエーション音の波形と、収音部６０によって収音されたネゴシエーション音の波形とを比較して、自装置の放音部５０から放音されたネゴシエーション音の方が、予め決められた波形に近いか否かを判定する。この予め決められた波形は、例えば、ドラムやティンパニーなどの打楽器や、ピアノなどの鍵盤楽器或いはバイオリンなどの弦楽器の演奏音の波形であってもよいし、その他の音の波形であってもよい。このような各種楽器の演奏音を用いると、ユーザにとっての面白みが増えるという効果がある。そして、ＣＰＵ１０は、例えば、自装置の放音部５０から放音されたネゴシエーション音の方が予め決められた波形に近ければ、ステップＳ１６０の処理に進み、自装置の役割を確認側に決定する。一方、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が予め決められた波形に近くなければ、すなわち収音部６０によって収音されたネゴシエーション音の方が予め決められた波形に近ければ、ステップＳ１７０の処理に進み、自装置の役割を確認側に決定する。
【００３４】
次に、ネゴシエーション音の音圧の違いに応じて、中継装置２の役割を決定する方法について具体的に説明する。この場合、ＣＰＵ１０は、上述したステップＳ１２０において、ある振幅を有するネゴシエーション音を放音部５０から放音させる。このとき、ＣＰＵ１０は、上述したステップＳ１４０において、収音部６０によって収音されたネゴシエーション音の振幅と、自装置の放音部５０から放音されたネゴシエーション音の振幅とに基づいて、それらのネゴシエーション音の音圧が異なるか否かを判定する。続くステップＳ１５０において、ＣＰＵ１０は、収音部６０によって収音されたネゴシエーション音の振幅と、自装置の放音部５０から放音されたネゴシエーション音の振幅とに基づいて、例えば、自装置の放音部５０から放音されたネゴシエーション音の音圧が、収音部６０によって収音されたネゴシエーション音の音圧よりも大きいか否かを判定する。そして、ＣＰＵ１０は、例えば、自装置の放音部５０から放音されたネゴシエーション音の方が、音圧が大きければ、ステップＳ１６０の処理に進み、自装置の役割を確認側に決定する。一方、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が、音圧が小さければ、ステップＳ１７０の処理に進み、自装置の役割を確認側に決定する。
【００３５】
また、ＣＰＵ１０は、上述したネゴシエーション音の音圧に代えて、ネゴシエーション音の波形に基づいて役割を決定してもよい。この場合、ＣＰＵ１０は、上述したステップＳ１５０において、自装置の放音部５０から放音されたネゴシエーション音の波形と、収音部６０によって収音されたネゴシエーション音の波形とを比較して、自装置の放音部５０から放音されたネゴシエーション音の方が、例えば裾広がりの形状に近いか否かを判定する。そして、ＣＰＵ１０は、例えば、自装置の放音部５０から放音されたネゴシエーション音の方が裾広がりの形状に近ければ、ステップＳ１６０の処理に進み、自装置の役割を確認側に決定する。一方、ＣＰＵ１０は、自装置の放音部５０から放音されたネゴシエーション音の方が裾広がりの形状に近くなければ、すなわち収音部６０によって収音されたネゴシエーション音の方が裾広がりの形状に近ければ、ステップＳ１７０の処理に進み、自装置の役割を確認側に決定する。
【００３６】
（変形例２）
上述した実施形態では、ＤＴＭＦ方式に従って、通信アドレスを表す信号音を放音部５０から放音させていたが、通信アドレスを表す信号音を放音させる方法はこれに限らない。例えば、応答側の中継装置２のＣＰＵ１０は、ＡＳＫ（Amplitude Shift Keying）方式で通信アドレスを変調して変調信号を生成し、ある信号音にその変調信号を重畳して放音部５０から放音させてもよい。この場合、確認側の中継装置２のＣＰＵ１０は、収音部６０によってこの信号音が収音されると、収音された信号音から変調信号を抽出した後、変調信号を復調して通信アドレスを取得する。要するに、応答側の中継装置２は、自装置に割り当てられた通信アドレスを表す信号音を放音部５０から放音させ、確認側の中継装置２は、収音部６０によって収音された信号音から中継装置２に割り当てられた通信アドレスを取得すればよい。
【００３７】
（変形例３）
上述した実施形態では、中継装置２Ａと中継装置２Ｂとが、他方の中継装置２から放音された音が空気中を伝搬して到達し得る位置に配置されていたが、中継装置２Ａと中継装置２Ｂとが全く別の空間に配置されていてもよい。この場合、中継装置２から放音されたネゴシエーション音や信号音は、例えば、中継装置２の近傍に配置されている第１の電話機によって収音された後、電話網などを経由して第２の電話機から放音される。この第２の電話機は、他方の中継装置２の近傍に配置されており、第２の電話機から放音された音は、空気中を伝搬して他方の中継装置２に到達する。要するに、中継装置２の収音部６０が、他方の中継装置２の放音部５０から放音された音を収音できればよい。
【００３８】
次に、この変形例に係る通信システムについて別の具体例を挙げて説明する。図６は、この変形例に係る通信システム５の構成を示す図である。同図に示すように、通信システム５は、サーバ装置６Ａと、端末装置６Ｂと、固定電話機７Ａと、携帯電話機７Ｂとを備えている。サーバ装置６Ａと端末装置６Ｂとは、ネットワークＮを介して接続されている。また、固定電話機７Ａと携帯電話機７Ｂとは、公衆回線網や移動通信網などのネットワークを含む電話網Ｍを介して接続されている。この通信システム５において、サーバ装置６Ａと端末装置６Ｂとは、全く別の空間に配置されている。サーバ装置６Ａは、例えば、端末装置６Ｂを利用する利用者のサポートを行うコールセンターに配置されており、端末装置６Ｂに対して情報を配信するサービスなどを提供している。端末装置６Ｂは、例えば利用者の自宅に配置されており、サーバ装置６Ａから配信されてきた情報の表示などを行う。
【００３９】
サーバ装置６Ａ及び端末装置６Ｂは、それぞれ、上述したＣＰＵ１０，メモリ２０，通信部３０，通信確認ボタン４０，放音部５０，収音部６０，タイマ７０の他に、画像を表示する表示部や利用者の操作を受け付ける操作部などを備えている。固定電話機７Ａ及び携帯電話機７Bは、それぞれ、収音部と、通信部と、放音部とを備え、収音した音を表す音声信号を電話網Ｍを介して通信先に送信すると共に、その通信先から電話網Ｍを介して受信した音声信号が表す音を放音する音声送受信装置である。収音部は、サーバ装置６Ａ又は端末装置６Ｂの放音部６０から放音されたネゴシエーション音又は信号音を収音する収音手段である。また、通信部は、収音部によって収音されたネゴシエーション音又は信号音を表す音声信号を、電話網Ｍを介して他方の電話機に送信するとともに、他方の電話機から送信されてきた音声信号を受信する、送信手段及び受信手段である。放音部は、通信部によって受信されたネゴシエーション音又は信号音を放音する放音手段である。
【００４０】
次に、この通信システム５の動作について説明する。端末装置６Ｂの利用者は、端末装置６Ｂとサーバ装置６Ａとの通信に不具合がある場合には、例えば携帯電話機７Ｂを用いてコールセンターに電話する。この場合、コールセンターのオペレータは、固定電話機７Ａを用いて利用者と会話し、端末装置６Ｂとサーバ装置６Ａとが通信可能であるかを確認する必要がある場合には、サーバ装置６Ａの接続確認ボタン４０を押下するとともに、利用者に端末装置６Ｂの接続確認ボタン４０を押下してもらう。
【００４１】
この場合、上述したステップＳ１２０において、サーバ装置６Ａの放音部５０がネゴシエーション音を放音すると、オペレータは、固定電話機７Ａの収音部をサーバ装置６Ａの放音部５０に近づけて、ネゴシエーション音を収音させる。固定電話機７Ａは、収音部によって収音されたネゴシエーション音を音声信号に変換し、その音声信号を通信部によって電話網Ｍを介して携帯電話機７Ｂの通信部へと送信する。携帯電話機７Ｂは、固定電話機７Ａの通信部から送信されてきた音声信号を通信部によって受信し、受信した音声信号を表すネゴシエーション音を放音部から放音させる。携帯電話機７Ｂの放音部から放音されたネゴシエーション音は、空気中を伝搬して端末装置６Ｂの収音部６０に到達する。この場合、端末装置６Ｂの収音部６０は、携帯電話機７Ｂの放音部から放音されたネゴシエーション音を収音することになる。
【００４２】
これとともに、利用者は、携帯電話機７Ｂの収音部を端末装置６Ｂの放音部５０に近づけて、ネゴシエーション音を収音させる。携帯電話機７Ｂは、収音部によって収音されたネゴシエーション音を音声信号に変換し、その音声信号を通信部によって電話網Ｍを介して固定電話機７Ａの通信部へと送信する。固定電話機７Ａは、携帯電話機７Ｂの通信部から送信されてきた音声信号を通信部によって受信し、受信した音声信号を表すネゴシエーション音を放音部から放音させる。固定電話機７Ａの放音部から放音されたネゴシエーション音は、空気中を伝搬してサーバ装置６Ａの収音部６０に到達する。この場合、サーバ装置６Ａの収音部６０は、固定電話機７Ａの放音部から放音されたネゴシエーション音を収音することになる。
【００４３】
また、上述したステップＳ３０において応答側の装置から信号音が放音される場合にも、上述と同様にして、この信号音を電話網Ｍを経由して確認側の装置へと到達させる。ここでは、端末装置６Ｂが応答側としての役割を担う場合を想定する。この場合、端末装置６ＢのＣＰＵ１０は、自装置の通信アドレスを音声信号に変換し、その音声信号に応じた信号音を放音部５０から放音させる。利用者は、再び携帯電話機７Ｂの収音部を端末装置６Ｂの放音部５０に近づけて、信号音を収音させる。これにより、上述と同様にして、信号音を表す音声信号が携帯電話機７Ｂから固定電話機７Ａへと送信され、その音声信号が表す信号音が固定電話機７Ａの放音部から放音される。サーバ装置６Ａの収音部６０は、固定電話機７Ａの放音部から放音された信号音を収音する。そして、サーバ装置６ＡのＣＰＵ１０は、収音部６０によって収音された信号音から端末装置６Ｂの通信アドレスを取得し、取得した通信アドレスに対してＰｉｎｇコマンドを実行する。これにより、サーバ装置６Ａを操作するオペレータ及び端末装置６Ｂを操作する利用者は、装置の通信アドレスを一切把握していなくても、端末装置６Ｂの通信部３０とサーバ装置６Ａの通信部３０とが通信可能であるかを確認することができる。また、サーバ装置６Ａと端末装置６Ｂとが全く別の空間に配置されていても、サーバ装置６Ａの通信部３０と端末装置６Ｂの通信部３０とが通信可能であるか否かを確認することができる。
【００４４】
（変形例４）
上述した実施形態において、通信システム１は、２台の中継装置２Ａ，２Ｂを備えていたが、中継装置２の台数が３台以上あってもよい。この場合、ＣＰＵ１０は、上述したステップＳ１５０において、収音部６０によって収音されたネゴシエーション音の周波数と、自装置の放音部５０から放音されたネゴシエーション音の周波数とに基づいて、自装置の放音部５０から放音されたネゴシエーション音の音高が、収音部６０によって収音された全てのネゴシエーション音の音高と比べて、最も高いか否かを判定する。これにより、最も音高の高いネゴシエーション音を放音した１台の中継装置２が確認側として動作し、それ以外の複数の中継装置２が応答側として動作する。すなわち、ＣＰＵ１０は、他の中継装置２の放音部５０から放音され、自装置の収音部６０によって収音されたネゴシエーション音と、自装置の放音部５０から放音されたネゴシエーション音の音高を特徴量として評価して、自装置の放音部５０から放音された特徴音における特徴量の評価順位を特定する。例えば、自装置の放音部５０から放音されたネゴシエーション音の音高が最も高い場合には評価順位を１番とし、それ以外の場合には評価順位を１番以外とする。そして、ＣＰＵ１０は、評価順位が１番の場合には自装置が確認側として動作すると判定し、評価順位が１番以外の場合には自装置が応答側として動作すると判定する。この場合、確認側の中継装置２のＣＰＵ１０は、上述したステップＳ５０において、収音部６０によって収音された各々の信号音が表す複数個の通信アドレスを取得し、続くステップＳ６０において、取得した各々の通信アドレスに対して順にＰｉｎｇコマンドを実行していく。
【００４５】
なお、ここでは、音高を評価対象としたときの評価順位として、音高が最も高い場合を評価順位１番とし、それ以外の場合を評価順位１番以外として、評価順位が１番であるときに、自装置が確認側として動作すると判定し、それ以外の順位であるときに、自装置が応答側として動作すると判定する例を挙げて説明したが、評価順位と自装置の役割との対応関係はこれに限らない。例えば、ＣＰＵ１０は、評価順位が１番であるときに、自装置が応答側として動作すると判定し、それ以外の順位であるときに、自装置が確認側として動作すると判定してもよい。あるいは、ＣＰＵ１０は、評価順位が３番であるときに、自装置が確認側として動作すると判定し、評価順位が３番以外の順位であるときに、自装置が応答側として動作すると判定してもよい。要するに、ＣＰＵ１０は、特定した評価順位が所定の順位であれば、自装置が確認側として動作すると判定し、特定した評価順位が所定の順位以外の順位であれば、自装置が応答側として動作すると判定すればよい。
【００４６】
このように、中継装置２の台数が３台以上ある場合には、自装置以外の中継装置２の通信部３０と自装置の通信部３０とが通信可能であるかの判定結果も複数個あるため、それらの判定結果を通知音で知らせるとわかりにくくなる。したがって、確認側の中継装置２は、各々の判定結果を知らせる通知音を放音するのに代えて、各々の判定結果を知らせるメッセージを表示させるとよい。この場合、中継装置２には、画像を表示する表示部が設けられる。そして、確認側の中継装置２のＣＰＵ１０は、上述したステップＳ８０において、各々の中継装置２の通信部３０と自装置の通信部３０とが通信可能であるか否かの判定結果を知らせるメッセージを、その中継装置２の通信アドレスなどと対応付けて表示部に表示する。これにより、複数の中継装置２がそれぞれ通信可能であるかを一度に確認することができる。
【００４７】
（変形例５）
上述した実施形態において、確認側の中継装置２は、応答側の中継装置２の通信部３０と自装置の通信部３０とが通信可能であるか否かの判定結果を、通知音の放音によって利用者に通知していたが、判定結果を利用者に通知する方法はこれに限らない。例えば、中継装置２がＬＥＤ（Light Emitting Diode）ライトなどの発光部を備え、確認側の中継装置２のＣＰＵ１０は、中継装置２Ｂの通信部３０と自装置の通信部３０とが通信可能であるか否かの判定結果を知らせる発光パターンで発光部を発光させてもよい。要するに、確認側の通信装置は、自装置の通信部３０と応答側の通信部３０とが通信可能であるか否かの判定結果を、なんらかの方法で利用者に報知すればよい。ただし、音以外で報知する場合には、中継装置２において、放音部５０以外に、その報知のための構成を新たに付加しなければならない。よって、装置の構成を簡易にするという観点からは、中継装置２が必須の構成として備えている放音部５０を用いた音による報知が望ましい。
【００４８】
（変形例６）
上述した実施形態では、本発明の通信装置を中継装置２に適用した例を挙げて説明したが、これに限らない。例えば、本発明の通信装置を、ネットワークを介して通信を行う端末装置やテレビ会議装置に適用してもよい。
【００４９】
（変形例７）
上述した実施形態において、中継装置２のＣＰＵ１０によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。
【図面の簡単な説明】
【００５０】
【図１】本実施形態に係る通信システムの構成を示す図である。
【図２】上記通信システムの中継装置の構成を示す図である。
【図３】上記通信システムの通信確認処理を示すシーケンス図である。
【図４】上記中継装置の役割決定処理の概略を示すフロー図である。
【図５】上記役割決定処理における中継装置の状態遷移を示す図である。
【図６】変形例に係る通信システムの構成を示す図である。
【符号の説明】
【００５１】
１，５…通信システム、２…中継装置、１０…ＣＰＵ、２０…メモリ、３０…通信部、４０…通信確認ボタン、５０…放音部、６０…収音部、７０…タイマ、６Ａ…サーバ装置、６Ｂ…端末装置、７Ａ…固定電話機、７Ｂ…携帯電話機。 
【図１】
2009182431.tif 000003
【図２】
2009182431.tif 000004
【図３】
2009182431.tif 000005
【図４】
2009182431.tif 000006
【図５】
2009182431.tif 000007
【図６】
2009182431.tif 000008