(57)【要約】【課題】  ネットワーク上に存在する複数の通信機器のうちで、通信相手となる端末をユーザが任意に指定することを可能とする。【解決手段】  通信システム１は、ユーザが使用するＰＣ１０と複数のプリンタ２０とが無線により相互に接続可能に構成される。ユーザがＰＣ１０において検索コマンドを入力すると、ユーザ近傍の可視・可聴範囲内に存在するプリンタ２０を指定候補端末として検索されて指定候補端末リストが作成される。そして、ＰＣ１０から各指定候補端末にコネクトシグナルが、順番に所定時間間隔で繰り返し送信される。コネクトシグナルを受信した各指定候補端末では所定の情報表現手段が起動される。この情報表現手段の起動により、ユーザは各指定候補端末を目や耳で確認して、所望の位置に存在する指定候補端末を通信相手として指定する。【選択図】  図１１
2006236176.tif 000002
【特許請求の範囲】
【請求項１】
外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序に従って送信する第１駆動信号送信手段と、
ユーザが通信相手端末を指定するための入力を行う通信相手指定手段と、
前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の前記第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段と、
前記通信相手特定手段により特定された前記通信相手端末との通信を実行する通信制御手段と
を備えたことを特徴とする通信装置。
【請求項２】
前記外部に存在する通信可能な複数の端末を検索する端末検索手段と、
前記端末検索手段により検索された前記複数の端末をそれぞれ指定候補端末として登録した指定候補端末リストを作成するリスト作成手段とを備え、
前記第１駆動信号送信順序指定手段は、前記指定候補端末リストに従って送信順序を指定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記端末検索手段は、前記ユーザが前記情報表現手段の駆動を視認可能な可視範囲内、又は聴取可能な可聴範囲内において、該情報表現手段を具備する前記端末を検索することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１駆動信号は、前記複数の指定候補端末が具備する前記情報表現手段を、各々異なる態様で駆動させるものであることを特徴とする請求項１乃至３のいずれかに記載の通信装置。
【請求項５】
前記第１駆動信号送信手段は、所定時間を経過するごとに、前記第１駆動信号送信順序指定手段によって指定された順序で次の前記指定候補端末に前記第１駆動信号を送信することを特徴とする請求項１乃至４のいずれかに記載の通信装置。
【請求項６】
ユーザが前記情報表現手段を駆動させる前記指定候補端末を変更するための入力を行う候補変更指示手段を備え、
前記第１駆動信号送信手段は、前記候補変更指示手段から入力されるごとに、前記第１駆動信号送信順序指定手段によって指定された順序で次の前記指定候補端末に前記第１駆動信号を送信することを特徴とする請求項１乃至５のいずれかに記載の通信装置。
【請求項７】
前記通信相手特定手段により前記通信相手端末が特定された場合、該通信相手端末に前記情報表現手段の駆動を指示する第２駆動信号を送信する第２駆動信号送信手段を備えたことを特徴とする請求項１乃至６のいずれかに記載の通信装置。
【請求項８】
前記第２駆動信号は、前記第１駆動信号とは異なる態様で前記情報表現手段を駆動させるものであることを特徴とする請求項７に記載の通信装置。
【請求項９】
通信装置と、該通信装置と通信可能な複数の指定候補端末のうちでユーザにより選択された通信相手端末との間で通信が実行される通信システムであって、
前記通信装置は、
前記複数の指定候補端末に情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序で送信する第１駆動信号送信手段と、
ユーザが通信相手端末を指定するための入力を行う通信相手指定手段と、
前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段と、
前記通信相手特定手段により特定された前記通信相手端末との通信を実行する第１通信制御手段とを備え、
前記複数の指定候補端末の各々は、
前記通信装置から送信された前記第１駆動信号を受信する第１駆動信号受信手段と、
音及び光の少なくとも１つによってユーザに報知する情報表現手段と、
前記第１駆動信号受信手段により前記第１駆動信号が受信された場合、前記情報表現手段を駆動させる情報表現制御手段と、
前記通信装置との通信を実行する第２通信制御手段と
を備えたことを特徴とする通信システム。
【請求項１０】
コンピュータを、
外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序で送信する第１駆動信号送信手段、
ユーザが通信相手端末を指定するための入力を行う通信相手指定手段、
前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の前記第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段、
前記通信相手特定手段により特定された前記通信相手端末との通信を実行する通信制御手段
として機能させるための通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在する複数の通信機器のうちで、通信相手となる端末をユーザが任意に指定することができる通信装置、通信システム及び通信制御プログラムに関する。
【背景技術】
【０００２】
従来、同一のネットワークに接続された複数の通信機器のうちで、ユーザが使用している通信機器の通信相手となる端末を、ユーザが任意に選択又は指定するための技術が各種知られている。
【０００３】
例えば、機器の一覧表示を行う機器が、ネットワーク上の他の機器に対してユーザが設定した名称を、各機器を唯一に識別できる情報と関連付けて保持している。そして、データ出力中の機器が検索されると、その機器の名称がメーカや機器タイプなどの情報とともに機器の一覧として表示される。ユーザは表示された機器の一覧から、他の機器から出力されるデータの受信対象とする機器を選択することができる。このように、ネットワークシステムに接続された機器の一覧表示を行うとともに、出力中のデータを受信する他の機器を選択することなどを実現する電子機器が知られている。
【特許文献１】特開２００１−７８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、各機器が現実にどの位置に存在しているかをユーザが把握していなければ、所望の位置に存在する機器にデータを出力させることができないという問題があった。例えば、上記従来技術によれば、同一フロア内に複数のプリンタ装置が存在する場合に、ユーザはパーソナルコンピュータで作成した印刷データを出力するプリンタ装置を、機器の一覧表示から任意に指定することはできる。しかし、ユーザが当該プリンタ装置の存在位置をあらかじめ把握していない場合は、実際に印刷を実行してみなければ当該プリンタ装置を確認することができない。そのため、ユーザが印刷データを最も近傍に位置するプリンタ装置に出力したい場合など、所望位置に存在するプリンタ装置にデータを出力するときは、ユーザはあらかじめ当該プリンタ装置の名称や識別番号などを把握しておかなければならなかった。
【０００５】
本発明は上記課題を解決するためになされたものであり、ネットワーク上に存在する複数の通信機器のうちで通信相手となりうる各端末の位置を容易に把握でき、ユーザが任意の通信相手を確実に指定することができる通信装置、通信システム及び通信制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の通信装置は、外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序に従って送信する第１駆動信号送信手段と、ユーザが通信相手端末を指定するための入力を行う通信相手指定手段と、前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の前記第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段と、前記通信相手特定手段により特定された前記通信相手端末との通信を実行する通信制御手段とを備えている。
【０００７】
また、請求項２に係る発明の通信装置は、請求項１に記載の発明の構成に加え、前記外部に存在する通信可能な複数の端末を検索する端末検索手段と、前記端末検索手段により検索された前記複数の端末をそれぞれ指定候補端末として登録した指定候補端末リストを作成するリスト作成手段とを備え、前記第１駆動信号送信順序指定手段は、前記指定候補端末リストに従って送信順序を指定することを特徴とする。
【０００８】
また、請求項３に係る発明の通信装置は、請求項２に記載の発明の構成に加え、前記端末検索手段は、前記ユーザが前記情報表現手段の駆動を視認可能な可視範囲内、又は聴取可能な可聴範囲内において、該情報表現手段を具備する前記端末を検索することを特徴とする。
【０００９】
また、請求項４に係る発明の通信装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記第１駆動信号は、前記複数の指定候補端末が具備する前記情報表現手段を、各々異なる態様で駆動させるものであることを特徴とする。
【００１０】
また、請求項５に係る発明の通信装置は、請求項１乃至４のいずれかに記載の発明の構成に加え、前記第１駆動信号送信手段は、所定時間を経過するごとに、前記第１駆動信号送信順序指定手段によって指定された順序で次の前記指定候補端末に前記第１駆動信号を送信することを特徴とする。
【００１１】
また、請求項６に係る発明の通信装置は、請求項１乃至５のいずれかに記載の発明の構成に加え、ユーザが前記情報表現手段を駆動させる前記指定候補端末を変更するための入力を行う候補変更指示手段を備え、前記第１駆動信号送信手段は、前記候補変更指示手段から入力されるごとに、前記第１駆動信号送信順序指定手段によって指定された順序で次の前記指定候補端末に前記第１駆動信号を送信することを特徴とする。
【００１２】
また、請求項７に係る発明の通信装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、前記通信相手特定手段により前記通信相手端末が特定された場合、該通信相手端末に前記情報表現手段の駆動を指示する第２駆動信号を送信する第２駆動信号送信手段を備えている。
【００１３】
また、請求項８に係る発明の通信装置は、請求項７に記載の発明の構成に加え、前記第２駆動信号は、前記第１駆動信号とは異なる態様で前記情報表現手段を駆動させるものであることを特徴とする。
【００１４】
また、請求項９に係る発明の通信システムは、通信装置と、該通信装置と通信可能な複数の指定候補端末のうちでユーザにより選択された通信相手端末との間で通信が実行される通信システムであって、前記通信装置は、前記複数の指定候補端末に情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序で送信する第１駆動信号送信手段と、ユーザが通信相手端末を指定するための入力を行う通信相手指定手段と、前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段と、前記通信相手特定手段により特定された前記通信相手端末との通信を実行する第１通信制御手段とを備え、前記複数の指定候補端末の各々は、前記通信装置から送信された前記第１駆動信号を受信する第１駆動信号受信手段と、音及び光の少なくとも１つによってユーザに報知する情報表現手段と、前記第１駆動信号受信手段により前記第１駆動信号が受信された場合、前記情報表現手段を駆動させる情報表現制御手段と、前記通信装置との通信を実行する第２通信制御手段とを備えている。
【００１５】
また、請求項１０に係る発明の通信制御プログラムは、コンピュータを、外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号を、第１駆動信号送信順序指定手段によって指定された順序で送信する第１駆動信号送信手段、ユーザが通信相手端末を指定するための入力を行う通信相手指定手段、前記通信相手指定手段から入力された場合、前記第１駆動信号送信手段により最新の前記第１駆動信号が送信された前記指定候補端末を、前記通信相手端末として特定する通信相手特定手段、前記通信相手特定手段により特定された前記通信相手端末との通信を実行する通信制御手段として機能させることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明の通信装置では、外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号が順番に送信され、ユーザによって通信相手端末が指定されると、その通信相手端末との間で通信が実行される。つまり、各指定候補端末において順番に情報表現手段が起動するので、ユーザは通信相手となりうる各指定候補端末の位置を容易に把握できる。また、情報表現手段が起動中の指定候補端末を通信相手端末として指定できるので、ユーザは通信相手端末を確実に指定することができる。
【００１７】
また、請求項２に係る発明の通信装置では、請求項１に記載の発明の効果に加え、外部に存在する通信可能な複数の端末を検索して指定候補端末リストが作成され、この指定候補端末リストに基づいて第１駆動信号が送信される。よって、通信装置や外部の端末が移動端末であっても、通信装置の周囲に存在する端末を指定候補端末とすることができる。
【００１８】
また、請求項３に係る発明の通信装置では、請求項２に記載の発明の効果に加え、ユーザの可視範囲内又は可聴範囲内に存在する情報表現手段を具備する端末が検索される。よって、指定候補端末として、その情報表現手段の起動がユーザによって認識されるもののみを検索することができる。
【００１９】
また、請求項４に係る発明の通信装置では、請求項１乃至３のいずれかに記載の発明の効果に加え、第１駆動信号は各指定候補端末の情報表現手段を各々異なる態様で駆動させる。よって、ユーザは情報表現手段の駆動の違いによって、各指定候補端末の位置を容易に把握することができる。
【００２０】
また、請求項５に係る発明の通信装置では、請求項１乃至４のいずれかに記載の発明の効果に加え、所定時間を経過するごとに、第１駆動信号が順番に各指定候補端末に送信される。よって、所定時間ごとに、情報表現手段を駆動する指定候補端末が順番に切り替わるようにすることができる。
【００２１】
また、請求項６に係る発明の通信装置では、請求項１乃至５のいずれかに記載の発明の効果に加え、ユーザにより情報表現手段を駆動させる指定候補端末の変更が指示されると、次の指定候補端末に第１駆動信号を送信される。よって、ユーザの指示に応じて、情報表現手段を駆動する指定候補端末が順番に切り替わるようにすることができる。
【００２２】
また、請求項７に係る発明の通信装置では、請求項１乃至６のいずれかに記載の発明の効果に加え、ユーザにより指定された通信相手端末に、情報表現手段の駆動を指示する第２駆動信号が送信される。よって、ユーザは通信相手端末の位置を容易に把握することができる。
【００２３】
また、請求項８に係る発明の通信装置では、請求項７に記載の発明の効果に加え、第２駆動信号は第１駆動信号とは異なる態様で情報表現手段を駆動させる。よって、ユーザは情報表現手段の駆動の違いによって、他の指定候補端末を区別して、通信相手端末の位置を容易に把握することができる。
【００２４】
また、請求項９に係る発明の通信システムでは、外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号が順番に送信され、ユーザによって通信相手端末が指定されると、その通信相手端末との間で通信が実行される。つまり、各指定候補端末において順番に情報表現手段が起動するので、ユーザは通信相手となりうる各指定候補端末の位置を容易に把握できる。また、情報表現手段が起動中の指定候補端末を通信相手端末として指定できるので、ユーザは通信相手端末を確実に指定することができる。
【００２５】
また、請求項１０に係る発明の通信制御プログラムでは、外部に存在する通信可能な複数の指定候補端末に、情報表現手段の駆動を指示する第１駆動信号が順番に送信され、ユーザによって通信相手端末が指定されると、その通信相手端末との間で通信が実行される。つまり、各指定候補端末において順番に情報表現手段が起動するので、ユーザは通信相手となりうる各指定候補端末の位置を容易に把握できる。また、情報表現手段が起動中の指定候補端末を通信相手端末として指定できるので、ユーザは通信相手端末を確実に指定することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の第１の実施の形態について説明する。第１の実施の形態に係る通信システム１では、ユーザが使用する通信機器であるパーソナルコンピュータ（ＰＣ）１０と、ＰＣ１０と接続可能な通信機器である複数のプリンタ２０とが、同一フロア内に存在している場合を例示して説明する。
【００２７】
まず、第１の実施の形態に係る通信システム１の構成について説明する。図１は、通信システム１についての全体構成図である。図２は、通信システム１の電気的構成を示すブロック図である。
【００２８】
図１に示すように、ユーザが使用するＰＣ１０の周囲には、ＰＣ１０と無線通信可能な複数のプリンタ２０が存在しており、各プリンタ２０はＰＣ１０から出力される印刷データに基づいて記録紙に印刷を行うことが可能である。図１では、１台のＰＣ１０の周囲に５台のプリンタ２０（プリンタＡ，Ｂ，Ｃ，Ｄ，Ｅ）が存在している。ＰＣ１０のユーザが印刷実行時に複数のプリンタ２０のうちの任意の一を指定すると、ＰＣ１０と指定されたプリンタ２０との間で通信が実行される。そして、ＰＣ１０から当該プリンタ２０に印刷データが送信されて、当該プリンタ２０ではその印刷データに基づいて記録紙への印刷が実行されるが、詳細は後述する。
【００２９】
図２に示すように、ＰＣ１０は一般的なパーソナルコンピュータと同様の構成であり、ＰＣ１０の制御を司るＣＰＵ１１，ＢＩＯＳ等を記憶したＲＯＭ１２，各種データを一時的に記憶するＲＡＭ１３，各種データを保存するハードディスク装置（ＨＤＤ）１４の他、各種データを表示するためのディスプレイ１５や、ＰＣ１０を操作するためのキーボード１６ａやマウス１６ｂを含むユーザインターフェース（ユーザＩ／Ｆ）１６や、プリンタ２０との通信制御を行う通信制御部１７が、バスを介して相互に接続されている。
【００３０】
ＨＤＤ１４には、ＣＰＵ１１で実行される制御プログラム（後述の「ＰＣ１０のメイン処理」（図３参照）を実行するためのプログラムを含む）やプリンタドライバなど、各種情報が記憶されている。また、ＣＤ−ＲＯＭドライブ（図示外）に挿入されるＣＤ−ＲＯＭには、ＰＣ１０の制御プログラムが記憶されており、導入時にこの制御プログラムがＣＤ−ＲＯＭからＨＤＤ１４のプログラム記憶エリア（図示外）にセットアップされて記憶される。なお、プリンタドライバは、アプリケーションプログラムからの要求に応じて、アプリケーションプログラムの実行によって生成されたデータを、プリンタ２０が解釈可能な各種のコマンドや印刷データに変換してプリンタ２０へ送信するためのプログラムである。
【００３１】
一方、各プリンタ２０は一般的な汎用プリンタと同様の構成であり、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３の他、プリンタ２０の状態等を表示するための液晶パネル２７や、プリンタ２０を操作するためのボタンやスイッチなどを備えた操作パネル２８や、ＰＣ１０との通信制御を行う通信制御部２９が、バスを介して相互に接続されている。そして、記録紙の搬送を行うモータの駆動、レーザの駆動あるいはヘッドの駆動などを行って、記録紙を搬送及び着色することで印刷を実行する印字部２６が設けられている。さらに、ＰＣ１０のユーザに報知するための情報表現手段として、プリンタ２０の上方に向けてレーザ光を発射する発光部２４と、スピーカやアンプを備えて所定の音声を出力可能な音声出力部２５とが設けられている。
【００３２】
ＲＡＭ２３には、通信制御部２９で受信した、ＰＣ１０の通信制御部１７から送信されたコマンドや印刷データを記憶する受信バッファ２３ａや、受信した印刷データを解釈しページ毎の描画データを生成して記憶するためのページメモリ２３ｂなどの、各種記憶領域が設けられている。また、ＣＰＵ２１で実行される制御プログラム（後述の「プリンタ２０のメイン処理」（図９参照）を実行するためのプログラムを含む）が、あらかじめＲＯＭ２２のプログラム記憶エリア（図示外）に記憶されている。
【００３３】
なお、本実施形態の通信システム１では、ＰＣ１０及び各プリンタ２０はそれぞれの通信制御部１７，２９を介して、Ｂｌｕｅｔｏｏｔｈによる近距離無線通信で相互に接続可能に構成されているものとする。そして、通信制御部１７，２９を介して、後述のコネクトシグナルやセレクトシグナル、あるいは印刷データなどがＰＣ１０と各プリンタ２０との間で送受信される。
【００３４】
次に、第１の実施の形態に係る通信システム１における処理の流れを、ＰＣ１０で実行される処理とプリンタ２０で実行される処理とに分けて説明する。
【００３５】
まず、ＰＣ１０での処理の流れを説明する。図３は、ＰＣ１０のメイン処理を示すフローチャートである。図４は、印刷ポップアップ画面４０を示す図である。図５は、ユーザの可視・可聴範囲を説明するための図である。図６は、指定候補端末リスト５０のデータ構成図である。図７は、通信相手指定処理（Ｓ１３）の詳細を示すフローチャートである。図８は、コネクトシグナル送信処理（Ｓ２３）の詳細を示すフローチャートである。なお、ＰＣ１０のメイン処理（図３）は、ＰＣ１０の電源がＯＮされて起動されると開始されて、ＰＣ１０が起動している間は継続的に繰り返し実行されるものとする。
【００３６】
図３に示すように、ＰＣ１０のメイン処理では、まずシステム終了か否かが判定される（Ｓ１）。例えば、ユーザによりメイン処理（図３）の終了やＰＣ１０の電源ＯＦＦが指示された場合、システム終了と判定される。システム終了でない場合（Ｓ１：ＮＯ）、後述する通信相手指定処理（Ｓ１３）が実行中か否かが判定される（Ｓ３）。通信相手指定処理が実行中でない場合（Ｓ３：ＮＯ）、ユーザからの検索コマンドの入力ありか否かが判定される（Ｓ５）。
【００３７】
ここで、検索コマンドについて説明する。検索コマンドは、ＰＣ１０の通信相手となりうる端末を検索して、その検索された指定候補端末を一覧表示したリスト（指定候補端末リスト）を作成することを指示する信号である。本実施形態では、ＰＣ１０のユーザが文書作成ソフトなどのアプリケーションから印刷を指示すると、図４に示すような印刷ポップアップ画面４０がディスプレイ１５に表示される。ユーザは印刷ポップアップ画面４０の検索ボタン４１を選択することで、任意のタイミングで検索コマンドをＰＣ１０に入力することができる。なお、印刷ポップアップ画面４０（図４）の各ボタンはキーボード１６ａやマウス１６ｂを用いて選択可能である。
【００３８】
検索コマンドの入力がある場合（Ｓ５：ＹＥＳ）、ユーザの可視・可聴範囲内に存在する端末が検出される（Ｓ７）。すなわち、ＰＣ１０の周囲に存在する複数のプリンタ２０のうちで、ユーザが各プリンタ２０で発せられる光や音を認識できる範囲内（可視・可聴範囲）に存在する端末が検索される。図５に示すように、本実施形態ではユーザの可視・可聴範囲を「１０ｍ」として、ユーザを中心とした半径１０ｍ以内に存在するプリンタ２０（プリンタＡ，Ｃ，Ｄ）が検索される。なお、本実施形態ではユーザはＰＣ１０とほぼ同じ位置に存在するとみなし、ＰＣ１０の通信制御部１７が各プリンタ２０の通信制御部２９との間でＢｌｕｅｔｏｏｔｈによる近距離無線通信を実行することで、ＰＣ１０を中心として半径１０ｍ以内に存在するプリンタ２０（プリンタＡ，Ｃ，Ｄ）が検索される。
【００３９】
そして、Ｓ７で検出されたＮ個の指定候補端末を一覧表示した指定候補端末リスト５０（要素数Ｎ）が作成される（Ｓ９）。図５の場合では、Ｓ７において３個のプリンタ２０（プリンタＡ，Ｃ，Ｄ）が検索されているため、図６に示すように指定候補端末としてプリンタＡ，Ｃ，Ｄをリスト番号Ｌｎとともに一覧表示した指定候補端末リスト５０（要素数３）が作成されて、ＲＡＭ１３に記憶される。
【００４０】
次に、Ｓ９で作成された指定候補端末リスト５０の要素数Ｎが０であるか否かが判定される（Ｓ１１）。要素数Ｎが０でない場合は（Ｓ１１：ＮＯ）、Ｓ７で指定候補端末が検索されたことになるから、これらの指定候補端末からユーザが任意に通信相手を指定するための通信相手指定処理（Ｓ１３）が実行される。
【００４１】
図７に示すように、通信相手指定処理（Ｓ１３）では、まずＲＡＭ１３に記憶された各種変数などをデフォルト状態に戻す初期化処理が実行される（Ｓ２１）。本実施形態では、後述するリスト番号Ｌｎに「１」が、ループ回数ｒｏｏｐに「０」が、最大ループ回数Ｒｍａｘに「３」が、ＷａｉｔＴｉｍｅに「５」が、それぞれデフォルト値としてセットされる。そして、各指定候補端末に情報表現手段の駆動を指示するコネクトシグナルを送信するコネクトシグナル送信処理が実行される（Ｓ２３）。
【００４２】
図８に示すように、コネクトシグナル送信処理（Ｓ２３）では、まず現在特定されているリスト番号Ｌｎが要素数Ｎより大か否かが判定される（Ｓ３１）。そして、現在特定されているリスト番号Ｌｎが要素数Ｎ以下である場合（Ｓ３１：ＮＯ）、そのリスト番号Ｌｎ番目の指定候補端末にコネクトシグナルが送信される（Ｓ３７）。コネクトシグナルは、指定候補端末となる各プリンタ２０に具備された所定の情報表現手段（発光部２４及び音声出力部２５）を駆動させる信号である。先述のように、コネクトシグナル送信処理（Ｓ２３）の開始時にはリスト番号Ｌｎ「１」が特定されているから、指定候補端末「プリンタＡ」に対してコネクトシグナルが送信される。
【００４３】
コネクトシグナルの送信後、図示外のタイマがスタートされて（Ｓ３９）、ＷａｉｔＴｉｍｅを経過したか否かが判定される（Ｓ４１）。ＷａｉｔＴｉｍｅは、前回のコネクトシグナル送信と次回のコネクトシグナル送信との時間間隔を示すものであり、本実施形態では５秒である。
【００４４】
ＷａｉｔＴｉｍｅを経過していない場合（Ｓ４１：ＮＯ）、後述するユーザからの相手選択コマンドの入力ありか否かが判定される（Ｓ４３）。ユーザからの相手選択コマンドの入力がない場合（Ｓ４３：ＮＯ）、Ｓ４１に戻る。よって、ＷａｉｔＴｉｍｅが経過するか、又は選択コマンドの入力があるまで、Ｓ４１，Ｓ４３の処理が繰り返される。
【００４５】
ＷａｉｔＴｉｍｅを経過した場合（Ｓ４１：ＹＥＳ）、リスト番号Ｌｎがカウントされる（Ｓ４５）。すなわち、指定候補端末リスト５０のうちで、次のリスト番号Ｌｎの指定候補端末が特定される。そして、Ｓ３１に戻り、先述と同様にして、Ｓ３７で現在特定されているリスト番号Ｌｎの指定候補端末にコネクトシグナルが送信される。
【００４６】
このように、リスト番号Ｌｎが要素数Ｎ以下である場合は（Ｓ３１：ＮＯ）、指定候補端末リスト５０に登録された複数の指定候補端末に対して、ＷａｉｔＴｉｍｅが経過するごとに順番にコネクトシグナルが送信される。
【００４７】
一方、リスト番号Ｌｎが要素数Ｎよりも大きい場合は（Ｓ３１：ＹＥＳ）、リスト番号Ｌｎを「１」にリセットするとともに、ループ回数ｒｏｏｐがカウントされる（Ｓ３３）。そして、ループ回数ｒｏｏｐが最大ループ回数Ｒｍａｘよりも小か否かが判定される（Ｓ３５）。最大ループ回数Ｒｍａｘは、指定候補端末リスト５０に登録された各指定候補端末に、最大何回まで繰り返してコネクトシグナルを送信するかを示すものであり、本実施形態では３回である。
【００４８】
ループ回数ｒｏｏｐが最大ループ回数Ｒｍａｘよりも小さい場合（Ｓ３５：ＹＥＳ）、Ｓ３３で特定されたリスト番号Ｌｎ「１」の指定候補端末「プリンタＡ」に再びコネクトシグナルが送信される（Ｓ３７）。そして、先述と同様にして、指定候補端末リスト５０に登録された複数の指定候補端末に対して、ＷａｉｔＴｉｍｅが経過するごとに順番にコネクトシグナルが送信される。
【００４９】
一方、ループ回数ｒｏｏｐが最大ループ回数Ｒｍａｘ以上である場合（Ｓ３５：ＮＯ）、指定候補端末リスト５０に登録された複数の指定候補端末に対して、最大ループ回数Ｒｍａｘだけ繰り返しコネクトシグナルが送信されたことになる。よって、Ｓ３９で起動された図示外のタイマがストップされ（Ｓ４９）、ＲＡＭ１３から指定候補端末リスト５０が削除されて（Ｓ５１）、コネクトシグナル送信処理（図８）が終了する。なお、コネクトシグナル送信処理（図８）の終了により通信相手指定処理（図７）も終了し、メイン処理（図３）のＳ１に戻る。
【００５０】
ところで、ＷａｉｔＴｉｍｅが経過する前に、ユーザからの相手選択コマンドの入力があった場合（Ｓ４３：ＹＥＳ）、Ｓ３９で起動された図示外のタイマがストップされ（Ｓ４７）、通信相手指定処理（図７）に戻る。これにより、指定候補端末リスト５０で現在特定されている指定候補端末は、Ｓ３７において最も直前にコネクトシグナルが送信されたプリンタ２０に固定される。
【００５１】
ここで、相手選択コマンドについて説明する。相手選択コマンドは、指定候補端末リスト５０に登録された指定候補端末のうちで、ＰＣ１０の通信相手端末をユーザが任意に指定するための信号である。本実施形態では、ユーザが印刷ポップアップ画面４０（図４）の相手選択ボタン４２を選択することで、任意のタイミングで相手選択コマンドをＰＣ１０に入力することができる。
【００５２】
その後、通信相手指定処理（図７）に戻り、リスト番号Ｌｎの指定端末候補に情報表現手段の駆動を指示するセレクトシグナルが送信される（Ｓ２５）。すなわち、Ｓ３７において最も直前にコネクトシグナルが送信されたプリンタ２０に、セレクトシグナルが送信される。なお、セレクトシグナルは、通信相手端末となるプリンタ２０に具備された所定の情報表現手段（発光部２４及び音声出力部２５）を駆動させる信号である。例えば、ユーザが相手選択ボタン４２を選択した場合に、直前にコネクトシグナルが送信された指定候補端末「プリンタＡ」であれば、当該「プリンタＡ」に対してセレクトシグナルが送信される。
【００５３】
ＰＣ１０のメイン処理（図３）に戻り、通信相手指定処理（Ｓ１３）の後は、Ｓ１に戻る。通信相手指定処理が実行中である場合（Ｓ３：ＹＥＳ）、検索コマンドの入力がない場合（Ｓ５：ＮＯ）、要素数Ｎが０である場合（Ｓ１１：ＹＥＳ）もＳ１に戻る。そして、システム終了でなければ（Ｓ１：ＮＯ）、上記の処理（Ｓ１〜Ｓ１３）が繰り返し実行される。
【００５４】
一方、システム終了である場合（Ｓ１：ＹＥＳ）、Ｓ１３の通信相手指定処理が停止され（Ｓ１５）、Ｓ２３のコネクトシグナル送信処理が停止され（Ｓ１７）、指定候補端末リスト５０がＲＡＭ１３から削除されて（Ｓ１９）、ＰＣ１０のメイン処理（図３）が終了する。
【００５５】
このように、ＰＣ１０のメイン処理（図３）では、ユーザにより検索コマンドが入力されると、ユーザの可視・可聴範囲内に存在するプリンタ２０を指定候補端末として一覧表示した指定候補端末リスト５０が作成され、各指定候補端末に対して所定時間ごとに順番にコネクトシグナルが送信される。そして、ユーザにより相手選択コマンドが入力されると、その指定された指定候補端末にセレクトシグナルが送信される。
【００５６】
なお、Ｓ２５において通信相手端末となるプリンタ２０にセレクトシグナルが送信された後は、ＰＣ１０と当該プリンタ２０との間に無線通信接続が確立される。そして、ユーザが印刷ポップアップ画面４０（図４）の決定ボタン４３を選択すると、文書作成ソフトなどのアプリケーションからプリンタドライバが起動されて印刷データが作成され、この印刷データが当該プリンタ２０に送信される。当該プリンタ２０では、受信した印刷データに基づいて記録紙への印刷が実行されることになる。
【００５７】
次に、プリンタ２０での処理の流れを説明する。図９は、プリンタ２０のメイン処理を示すフローチャートである。なお、プリンタ２０のメイン処理（図９）は、プリンタ２０の電源がＯＮされて起動されると開始されて、プリンタ２０が起動している間は継続的に繰り返し実行されるものとする。
【００５８】
図９に示すように、プリンタ２０のメイン処理では、コネクトシグナルに対応する情報表現手段の駆動時間ＣＴｉｍｅがＲＡＭ２３にセットされ、またセレクトシグナルに対応する情報表現手段の駆動時間ＳＴｉｍｅがＲＡＭ２３にセットされる（Ｓ７１）。本実施形態では、駆動時間ＣＴｉｍｅは「５秒」であり、駆動時間ＳＴｉｍｅは「１０秒」である。なお、駆動時間ＣＴｉｍｅ及び駆動時間ＳＴｉｍｅや、後述のＳ７５及びＳ８７における情報表現手段の駆動態様などは、あらかじめＲＯＭ２２に記憶されているものとする。
【００５９】
次に、ＰＣ１０からコネクトシグナルを受信したか否かが判定される（Ｓ７３）。コネクトシグナルを受信した場合（Ｓ７３：ＹＥＳ）、コネクトシグナル用情報表現手段が起動される（Ｓ７５）。Ｓ７５ではコネクトシグナルに対応した駆動態様で、発光部２４からレーザ光が射出され、また音声出力部２５から音声が発せられる。そして、図示外のタイマがスタートされて（Ｓ７７）、駆動時間ＣＴｉｍｅを経過したか否かが判定される（Ｓ７９）。駆動時間ＣＴｉｍｅを経過していない場合（Ｓ７９：ＮＯ）、駆動時間ＣＴｉｍｅを経過するまでＳ７９で待ち状態となる。駆動時間ＣＴｉｍｅを経過した場合（Ｓ７９：ＹＥＳ）、コネクトシグナル用情報表現手段が停止される（Ｓ８１）。すなわち、Ｓ７５で起動された発光部２４からのレーザ光射出や音声出力部２５から音声出力が、５秒間だけ実行される。その後、Ｓ７３に戻る。
【００６０】
一方、コネクトシグナルを受信していない場合（Ｓ７３：ＮＯ）、ＰＣ１０からセレクトシグナルを受信したか否かが判定される（Ｓ８３）。セレクトシグナルを受信した場合（Ｓ８３：ＹＥＳ）、コネクトシグナル用情報表現手段が停止される（Ｓ８５）。Ｓ８５では、セレクトシグナルを受信した場合はＳ７５における情報表現手段の起動を停止することで、情報表現手段の駆動が重複することを防止している。
【００６１】
そして、セレクトシグナル用情報表現手段が起動される（Ｓ８７）。Ｓ８７ではセレクトシグナルに対応した駆動態様で、発光部２４からレーザ光が射出され、また音声出力部２５から音声が発せられる。そして、図示外のタイマがスタートされて（Ｓ８９）、駆動時間ＳＴｉｍｅを経過したか否かが判定される（Ｓ９１）。駆動時間ＳＴｉｍｅを経過していない場合（Ｓ９１：ＮＯ）、駆動時間ＳＴｉｍｅを経過するまでＳ９１で待ち状態となる。駆動時間ＳＴｉｍｅを経過した場合（Ｓ９１：ＹＥＳ）、セレクトシグナル用情報表現手段が停止される（Ｓ９３）。すなわち、Ｓ８７で起動された発光部２４からのレーザ光射出や音声出力部２５から音声出力が、１０秒間だけ実行される。なお、セレクトシグナルを受信していない場合（Ｓ８３：ＮＯ）及びＳ９３の後は、Ｓ７３に戻る。
【００６２】
このように、プリンタ２０のメイン処理（図９）では、ＰＣ１０からコネクトシグナル又はセレクトシグナルを受信すると、それぞれに応じた態様で情報表現手段が駆動される。なお、ＰＣ１０から印刷データを受信した場合は、プリンタ２０ではその印刷データに基づいて記録紙への印刷が実行される。
【００６３】
以下では、通信システム１における処理のタイムラインと、コネクトシグナル及びセレクトシグナルの受信時のプリンタ２０における情報表現手段駆動態様とについて、より具体的に説明する。図１０は、通信システム１における処理のタイムラインを示す図である。図１１は、コネクトシグナル受信時におけるプリンタ２０の情報表現手段駆動態様を説明するための図である。図１２は、セレクトシグナル受信時におけるプリンタ２０の情報表現手段駆動態様を説明するための図である。なお、図１０では、上記のフローチャート（図３，７，８，９）と対応する処理には、同一の符号を用いている。
【００６４】
図１０に示すように、ＰＣ１０のユーザが検索コマンドを入力すると（Ｓ５：ＹＥＳ）、先述のようにユーザの可視・可聴範囲内に存在するプリンタ２０が検索されて、指定候補端末リスト５０が作成される。そして、指定候補端末リスト５０のリスト番号Ｌｎの順番に従って、各指定候補端末（プリンタＡ，Ｃ，Ｄ）にコネクトシグナルが繰り返し送信される（Ｓ３７）。なお、コネクトシグナル送信の時間間隔は一定（ＷａｉｔＴｉｍｅ間隔）である。一方、コネクトシグナルを受信した各指定候補端末（プリンタＡ，Ｃ，Ｄ）では、順番にコネクトシグナル用情報表現手段の起動が実行される（Ｓ７５）。
【００６５】
図１１に示すように、ユーザがＰＣ１０に検索コマンドを入力した場合、コネクトシグナルを受信した指定候補端末「プリンタＡ」では、発光部２４から上方に向けて１本のレーザ光が発射され、音声出力部２５からは「ピピッ」という音が出力されている。その後に、コネクトシグナルを受信した指定候補端末「プリンタＢ」及び「プリンタＣ」でも同様に情報表現手段が駆動されるが、各プリンタ２０ではそれぞれ相異なる態様で情報表現手段が駆動される。例えば、各プリンタ２０の発光部２４はそれぞれ異なる色，方向，点滅間隔でレーザ光が発射され、各プリンタ２０の音声出力部２５はそれぞれ異なる音声や音量で出力される。このコネクトシグナルに基づく情報表現手段の駆動により、ユーザは各指定候補端末（プリンタＡ，Ｃ，Ｄ）を目や耳で確認することができる。
【００６６】
図１０に戻り、各指定候補端末（プリンタＡ，Ｃ，Ｄ）で順番に繰り返してコネクトシグナル用情報表現手段の起動（Ｓ７５）が実行されている間に、ユーザは各指定候補端末の位置を把握して、いずれの指定候補端末（プリンタＡ，Ｃ，Ｄ）で印刷を実行するかを決定する。そして、指定候補端末「プリンタＡ」で印刷を実行する場合には、「プリンタＡ」でコネクトシグナル用情報表現手段が駆動中に、ユーザは相手選択コマンドを入力する（Ｓ４３：ＹＥＳ）。すると、コネクトシグナルの送信間隔を計測するタイマ（図示外）がストップされて、コネクトシグナルの送信がストップされる（Ｓ４７）。そして、ユーザにより指定された通信相手端末「プリンタＡ」にセレクトシグナルが送信される（Ｓ２５）。一方、セレクトシグナルを受信した通信相手端末「プリンタＡ」では、セレクトシグナル用情報表現手段の起動が実行される（Ｓ８７）。
【００６７】
図１２に示すように、ユーザがＰＣ１０に相手選択コマンドを入力した場合、セレクトシグナルを受信した通信相手端末「プリンタＡ」では、発光部２４から上方に向けて３本のレーザ光が発射され、音声出力部２５からは「ピーッピッピーッ」という音が出力されている。このようにセレクトシグナルに基づく情報表現手段駆動（Ｓ８７）は、コネクトシグナル用に基づく情報表現手段駆動（Ｓ７５）とは異なる態様で実行されるので、ユーザは自らが指定した通信相手端末「プリンタＡ」を目や耳で確認することができる。
【００６８】
以上、第１の実施の形態の通信システム１によれば、複数の指定候補端末に情報表現手段の駆動を指示するコネクトシグナルが順番に送信され、ユーザによって通信相手端末が指定されると、その通信相手端末との間で通信が実行される。つまり、各指定候補端末では順番に各々異なる態様で情報表現手段が駆動するので、ユーザは情報表現手段の駆動の違いによって各指定候補端末を区別できるとともに、各指定候補端末の位置を容易に把握できる。また、情報表現手段が駆動中の指定候補端末を選択することで、ユーザは通信相手端末を確実に指定することができる。
【００６９】
また、ユーザにより指定された通信相手端末に、コレクトシグナルとは異なる態様で情報表現手段の駆動を指示するセレクトシグナルが送信される。よって、ユーザは、情報表現手段の駆動の違いによって通信相手端末を区別できるとともに、通信相手端末の位置を容易に把握することができる。
【００７０】
さらに、所定時間（ＷａｉｔＴｉｍｅ）を経過するごとに、コネクトシグナルが順番に各指定候補端末に送信される。よって、所定時間（ＷａｉｔＴｉｍｅ）ごとに、情報表現手段を駆動する指定候補端末が順番に切り替わるようにすることができる。
【００７１】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態に係る通信システム１は、基本的な構成は第１の実施の形態のものと同じであるが、ユーザが情報表現手段を駆動する指定候補端末を任意に切り替えることができる点で異なる。
【００７２】
まず、ＰＣ１０での処理について、第１の実施の形態と異なる点を説明する。図１３は、第２の実施の形態における、コネクトシグナル送信処理（Ｓ２３）の詳細を示すフローチャートである。
【００７３】
図１３に示すように、本実施形態のコネクトシグナル送信処理（Ｓ２３）では、Ｓ１０１〜Ｓ１０７は第１の実施の形態（図８）のＳ３１〜Ｓ３７と同じであるが、以下の処理が異なる。すなわち、コネクトシグナルの送信後（Ｓ１０７）、ユーザからの相手選択コマンドの入力ありか否かが判定される（Ｓ１０９）。相手選択コマンドの入力がある場合（Ｓ１０９：ＹＥＳ）、指定候補端末リスト５０で現在特定されている指定候補端末が、Ｓ１０７において最も直前にコネクトシグナルが送信されたプリンタ２０に固定されて、通信相手指定処理（図７）に戻る。
【００７４】
一方、相手選択コマンドの入力がない場合（Ｓ１０９：ＮＯ）、ユーザからの相手切替コマンドの入力ありか否かが判定される（Ｓ１１１）。相手切替コマンドは、情報表現手段を起動する指定候補端末の切り替えを指示するための信号である。本実施形態では、ユーザは印刷ポップアップ画面４０の相手切替ボタン（図示外）を選択することで、任意のタイミングで相手切替コマンドをＰＣ１０に入力することができる。
【００７５】
相手切替コマンドの入力がない場合（Ｓ１１１：ＮＯ）、Ｓ１０９に戻る。よって、相手選択コマンド又は相手切替コマンドの入力があるまで、Ｓ１０９，Ｓ１１１が繰り返し実行される。なお、ＰＣ１０において相手選択コマンド又は相手切替コマンドが入力されない限り、Ｓ１０７でコネクトシグナルが送信されたプリンタ２０では継続的に情報表現手段が駆動している。
【００７６】
一方、相手切替コマンドの入力がある場合（Ｓ１１１：ＹＥＳ）、リスト番号Ｌｎ番目の指定候補端末にコネクトシグナル停止信号が送信される（Ｓ１１３）。コネクトシグナル停止信号は、コネクトシグナルに基づく情報表現手段の駆動を停止させるための信号である。その後、リスト番号Ｌｎがカウントされ（Ｓ１１５）、Ｓ１０１に戻る。なお、他の処理は第１の実施の形態（図８）と同様であるが、ループ回数ｒｏｏｐが最大ループ回数Ｒｍａｘ以上である場合は（Ｓ１０５：ＹＥＳ）、指定候補端末リスト５０の削除（Ｓ１１７）のみが実行される。
【００７７】
このように、本実施形態のコネクトシグナル送信処理（図１３）では、指定候補端末リスト５０に登録された複数の指定候補端末に対して、ユーザから相手切替コマンドが入力されるごとに順番にコネクトシグナルが送信される。
【００７８】
次に、プリンタ２０での処理について、第１の実施の形態と異なる点を説明する。図１４は、第２の実施の形態における、プリンタ２０のメイン処理を示すフローチャートである。
【００７９】
図１４に示すように、本実施形態のプリンタ２０のメイン処理では、まず、セレクトシグナルに対応する情報表現手段の駆動時間ＳＴｉｍｅのみがセットされる（Ｓ１２１）。そして、コネクトシグナルを受信した場合（Ｓ１２３：ＹＥＳ）、コネクトシグナル用情報表現手段が起動される（Ｓ１２５）。
【００８０】
その後、コネクトシグナル停止信号を受信したか否かが判定される（Ｓ１２７）。コネクトシグナル停止信号を受信した場合（Ｓ１２７：ＹＥＳ）、コネクトシグナル用情報表現手段が停止され（Ｓ１２９）、Ｓ１２３に戻る。一方、コネクトシグナル停止信号を受信していない場合（Ｓ１２７：ＮＯ）、Ｓ１２７で待ち状態となり、コネクトシグナル停止信号を受信するまでコネクトシグナル用情報表現手段が駆動し続ける。なお、その他の処理（Ｓ１３１〜Ｓ１４１）は、第１の実施の形態（図９）におけるＳ８３〜Ｓ９３と同様である。
【００８１】
このように、本実施形態のプリンタ２０のメイン処理（図１４）では、ＰＣ１０からコネクトシグナルを受信すると、それぞれに応じた態様で情報表現手段が駆動され、コネクトシグナル停止信号を受信すると、情報表現手段の駆動が停止される。
【００８２】
以上、第２の実施の形態の通信システム１によれば、ユーザにより相手切替コマンドが入力されると、次の指定候補端末にコネクトシグナルを送信される。よって、ユーザは任意のタイミングで、情報表現手段を駆動する指定候補端末を順番に切り替えることができる。
【００８３】
ところで、上記実施の形態において、ＰＣ１０が本発明の「通信装置」に相当し、通信システム１が本発明の「通信システム」に相当し、ＰＣ１０のメイン処理（図３）を実行するための制御プログラムが本発明の「通信制御プログラム」に相当する。また、コネクトシグナルが本発明の「第１駆動信号」に相当し、セレクトシグナルが本発明の「第２駆動信号」に相当する。
【００８４】
また、ＰＣ１０のメイン処理（図３）を実行するＣＰＵ１１が、本発明の「第１駆動信号送信順序指定手段」，「第１駆動信号送信手段」，「通信相手指定手段」，「通信相手特定手段」，「通信制御手段」，「候補変更指示手段」，「第２駆動信号送信手段」に相当する。なお、ＣＰＵ１１の制御による通信制御部１７が「第１駆動信号送信手段」及び「第２駆動信号送信手段」を実現し、ＣＰＵ１１の制御によるユーザＩ／Ｆ１６が「通信相手指定手段」及び「候補変更指示手段」を実現する。
【００８５】
一方、プリンタ２０のメイン処理（図９）を実行するＣＰＵ２１が、本発明の「第１駆動信号受信手段」，「情報表現手段」，「情報表現制御手段」，「第２通信制御手段」に相当する。なお、ＣＰＵ２１の制御による通信制御部２９が「第１駆動信号受信手段」を実現し、ＣＰＵ２１の制御による発光部２４及び音声出力部２５が「情報表現手段」を実現する。
【００８６】
なお、本発明は、以上詳述した第１及び第２の実施の形態に限定されるものではなく、各種の変形が可能なことはいうまでもない。例えば、上記実施の形態を組み合わせることで、相手切替コマンドの入力又は所定時間（ＷａｉｔＴｉｍｅ）の経過のいずれかを満たした場合は、コネクトシグナルが他の指定候補端末に送信されるようにして、情報表現手段を駆動する指定候補端末を切り替えてもよい。
【００８７】
また、上記実施の形態では、ＰＣ１０のメイン処理（図３）が開始されて検索コマンドが入力されると、ユーザ近傍の可視・可聴範囲内に存在するプリンタ２０が検索されて指定候補端末リスト５０が作成される。しかし、ＰＣ１０及びプリンタ２０の位置関係が固定的である場合は、あらかじめ作成した指定候補端末リスト５０をＰＣ１０に設定しておけば、あらためて指定候補端末を検索することなく通信相手指定処理（Ｓ１３）を実行することができる。
【００８８】
一方、ユーザは任意のタイミングで指定候補端末を検索して指定候補端末リスト５０が作成できるため、ＰＣ１０及びプリンタ２０の位置関係が変動的である場合であっても、ユーザ近傍のプリンタ２０がその都度検索されて指定候補端末リスト５０が作成される。よって、ＰＣ１０やプリンタ２０が移動端末であっても、ユーザ近傍の可視・可聴範囲内に存在するプリンタ２０を指定候補端末とすることができる。
【００８９】
また、コネクトシグナル及びセレクトシグナルに基づく情報表現手段駆動も、任意に変更可能である。すなわち、上記実施の形態では、情報表現手段として発光部２４と音声出力部２５を例示したが、レーザ光及び音声の出力態様は設計者又はユーザが任意に設定することができる。また、液晶パネル２７での画像表示や振動バイブ（図示外）による振動など、他の情報表現手段を利用してもよい。さらに、上記実施の形態では、各プリンタ２０にコネクトシグナル及びセレクトシグナルに対応した情報表現手段駆動態様が記憶されているが、コネクトシグナル及びセレクトシグナルが各プリンタ２０における情報表現手段の駆動態様を指示するようにしてもよい。
【００９０】
なお、上記実施の形態では、ＰＣ１０とプリンタ２０とで構成された通信システム１を例示して説明した。しかし、本発明は特定の通信装置を、複数の通信機器のうちでユーザが任意に指定したものと通信させる技術として幅広く適用可能である。例えば、ユーザが使用する特定の通信装置は、ＰＤＡ，携帯電話，ホームターミナル，多機能リモコンなど各種機器が利用可能である。また、他の通信機器としては、デジタルカメラ，テレビ，スレテオ，コピー機，ファックスなど各種機器が利用可能である。
【００９１】
また、複数の状況通信装置１００の間で、相互に通信相手となる端末を検索及び選択する場合にも本発明を適用することができる。図１５は、状況通信装置１００のイメージ図である。図１５に示すように、状況通信装置１００は球体であり、サイズは人の手のひらに納まるものであり、その内部には図示しないが、ＣＰＵ，ＲＯＭ，ＲＡＭ，タイマなどの他、他の状況通信装置１００と送受信するための送受信部などがバスを介して相互に接続されている。
【００９２】
状況通信装置１００の表面には、外部のＰＣと接続するためのＵＳＢポート１２０及び各種モジュール（各種センサや各種アクチュエータ）を差し込むための拡張ポート（図示外）が設けられている。そして、各種アクチュエータとして、フラッシュランプ１０２と、ＬＥＤ１１１，１１２，１１３，１１４（纏めてＬＥＤ１１０と呼ぶ）と、７セグメントＬＥＤ１０３と、スピーカー１０４とが設けられている。また、拡張ポート（図示外）には、その他のアクチュエータとして図示外のモーターやヒーターなどが接続され、また各種センサとしてマイク１０１の他に、図示外の曲げセンサ（歪みセンサ），加速度センサ，温度センサ，心拍センサ，光センサ，感圧センサ，湿度センサ，発汗センサなどが接続されている。
【００９３】
なお、状況通信装置１００には、パーソナルコンピュータのようなキーボードは設けられていない。そこで、状況通信装置１００の各種センサが検知した情報を所定の動作を指示する指示入力として予め登録しておき、ユーザが状況通信装置１００を握ってジェスチャ（所定回数振る、握る等）を行うことにより動作の指示を行う。
【００９４】
このような構成の状況通信装置１００では、各種センサにおいて状況通信装置１００を使用している人物（ユーザ）の生体情報や状況通信装置１００の状態の変化を計測する。そして、ユーザの状況を示す指標情報が所定のルールに基づいて決定され、他の状況通信装置１００へ送信することができる。また、各種アクチュエータは、他の状況通信装置１００から受信した指標情報から所定のルールに基づいて決定された表現形態で制御し、ユーザの状況を表現することができる。
【００９５】
そして、本発明を適用することにより、ユーザは自己の状況通信装置１００の通信相手となる他の状況通信装置１００を任意に検索及び選択することができる。この場合、ユーザは自己の状況通信装置１００に対する検索及び選択の各指示を、先述のように所定のジェスチャにて行えばよく、また他の入力ボタンを設けて行ってもよい。
【００９６】
また、上記実施の形態では説明の便宜から、ユーザが使用する特定の通信機器（ＰＣ１０）と他の通信機器（プリンタ２０）とを分けて説明した。しかし、ＰＣ１０をプリンタ２０のメイン処理（図９）が実行可能な構成とし、またプリンタ２０をＰＣ１０のメイン処理（図３）が実行可能な構成とすれば、ＰＣ１０の通信相手となるプリンタ２０を指定できるだけでなく、プリンタ２０の通信相手となるＰＣ１０を指定することもできる。
【産業上の利用可能性】
【００９７】
本発明の通信装置、通信システム及び通信制御プログラムは、ネットワーク上に存在する複数の通信機器のうちで、通信相手となる端末をユーザが任意に指定するための通信装置等として利用できる。
【図面の簡単な説明】
【００９８】
【図１】通信システム１についての全体構成図である。
【図２】通信システム１の電気的構成を示すブロック図である。
【図３】ＰＣ１０のメイン処理を示すフローチャートである。
【図４】印刷ポップアップ画面４０を示す図である。
【図５】ユーザの可視・可聴範囲を説明するための図である。
【図６】指定候補端末リスト５０のデータ構成図である。
【図７】通信相手指定処理（Ｓ１３）の詳細を示すフローチャートである。
【図８】コネクトシグナル送信処理（Ｓ２３）の詳細を示すフローチャートである。
【図９】プリンタ２０のメイン処理を示すフローチャートである。
【図１０】通信システム１における処理のタイムラインを示す図である。
【図１１】コネクトシグナル受信時におけるプリンタ２０の情報表現手段駆動態様を説明するための図である。
【図１２】セレクトシグナル受信時におけるプリンタ２０の情報表現手段駆動態様を説明するための図である。
【図１３】第２の実施の形態における、コネクトシグナル送信処理（Ｓ２３）の詳細を示すフローチャートである。
【図１４】第２の実施の形態における、プリンタ２０のメイン処理を示すフローチャートである。
【図１５】状況通信装置１００のイメージ図である。
【符号の説明】
【００９９】
１    通信システム
１０    ＰＣ
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ＨＤＤ
１５    ディスプレイ
１６    ユーザＩ／Ｆ
１６ａ    キーボード
１６ｂ    マウス
１７    通信制御部
２０    プリンタ
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２３ｂ    ページメモリ
２３ａ    受信バッファ
２４    発光部
２５    音声出力部
２６    印字部
２７    液晶パネル
２８    操作パネル
２９    通信制御部
４０    印刷ポップアップ画面
５０    指定候補端末リスト
１００  状況通信装置
【図１】
2006236176.tif 000003
【図２】
2006236176.tif 000004
【図３】
2006236176.tif 000005
【図４】
2006236176.tif 000006
【図５】
2006236176.tif 000007
【図６】
2006236176.tif 000008
【図７】
2006236176.tif 000009
【図８】
2006236176.tif 000010
【図９】
2006236176.tif 000011
【図１０】
2006236176.tif 000012
【図１１】
2006236176.tif 000013
【図１２】
2006236176.tif 000014
【図１３】
2006236176.tif 000015
【図１４】
2006236176.tif 000016
【図１５】
2006236176.tif 000017