(57)【要約】【課題】  希望する通信相手を適切に特定して通信する。【解決手段】  通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置は、複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、複数の通信装置の各々の動きを示す動き画像を、当該通信装置から取得した動き情報に基づいて表示する表示部と、表示部により表示された動き画像の何れかを利用者に選択させ、選択された動き画像が示す通信装置と通信する通信部とを備える。【選択図】図１
2005159821.tif 000002
【特許請求の範囲】
【請求項１】
通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置であって、
前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、
前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示部と、
前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信部と
を備える通信装置。
【請求項２】
前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置を示すアイコンの表示位置を当該通信装置から取得した前記動き情報に基づいて変更する
請求項１記載の通信装置。
【請求項３】
前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置に対応して予め定められたアイコン表示領域内において、当該通信装置の前記動き画像であるアイコンの表示位置を、当該通信装置から取得した前記動き情報に応じて変更する
請求項２記載の通信装置。
【請求項４】
前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置から取得した前記動き情報が、当該通信装置を示すアイコンを前記アイコン表示領域外に表示すべき動きを示す場合に、前記アイコン表示領域をスクロールさせる
請求項３記載の通信装置。
【請求項５】
前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置から取得した前記動き情報が、当該通信装置を示すアイコンを前記アイコン表示領域の一端より外へ表示すべき動きを示す場合に、当該通信装置を示すアイコンを、前記アイコン表示領域で前記一端に対向する他端から入ってくる動きとして表示する
請求項３記載の通信装置。
【請求項６】
前記取得部は、前記複数の通信装置の各々から、当該通信装置の向きの変化を示す前記動き情報を取得し、
前記表示部は、当該通信装置の向きに対する、通信相手の候補となる前記複数の通信装置の各々の向きの変化を示す前記動き画像を、取得した前記動き情報及び当該通信装置の向きの変化に基づいて表示する
請求項２記載の通信装置。
【請求項７】
前記表示部は、予め定められた複数のアイコンのうち、通信相手の候補となる前記複数の通信装置の各々から取得した前記動き情報に応じて、当該通信装置を示すアイコンを選択して前記動き画像として表示する
請求項１記載の通信装置。
【請求項８】
前記取得部は、通信相手の候補となる前記複数の通信装置の各々から、当該通信装置の形状を示す形状指示情報を更に取得し、
前記表示部は、前記形状指示情報が示す形状のアイコンの中から、動き情報に基づいてアイコンを選択する
請求項７記載の通信装置。
【請求項９】
前記表示部は、前記動き画像として、通信相手の候補となる通信装置の外観を示すアイコンを表示しており、通信相手の候補となる前記複数の通信装置の各々から取得した前記動き情報が、当該通信装置の向きが変更されたことを示す場合に、当該通信装置の外観を示す前記アイコンを、当該動き情報により指定される向きから見た外観を示す他のアイコンに変更する
請求項７記載の通信装置。
【請求項１０】
前記取得部は、通信相手の候補となる前記複数の通信装置の各々から、当該通信装置が空間内で移動又は回転する加速度を前記動き情報として取得し、
前記表示部は、前記複数の通信装置の各々の動きを示す動き画像を、当該通信装置から取得した前記加速度に基づいて表示する
請求項１記載の通信装置。
【請求項１１】
前記動き情報は、通信相手の候補となる通信装置が空間内で移動又は回転する動きを示し、
前記表示部は、単位時間当たりの移動量又は回転量が予め定められた規定量を超えた動き情報に基づく動き画像を、単位時間当たりの移動量又は回転量が前記規定量を超えていない動き情報に基づく動き画像より優先して表示する
請求項１記載の通信装置。
【請求項１２】
前記表示部は、単位時間当たりの回転量又は移動量が前記規定量を超えた動き情報に基づく動き画像を表示し、単位時間当たりの回転量又は移動量が前記規定量を超えていない動き情報に基づく動き画像を表示しない
請求項１１記載の通信装置。
【請求項１３】
前記表示部は、複数の前記動き情報の各々に基づく複数の前記動き画像を、前記動き情報によって示される回転量又は移動量に応じた優先順位で配列して表示する
請求項１１記載の通信装置。
【請求項１４】
前記表示部は、動き情報により示される単位時間当たりの回転量又は移動量が前記規定量を超えてから予め定められた期間において、当該動き情報に基づく動き画像を、他の動き画像より優先して表示する
請求項１１記載の通信装置。
【請求項１５】
前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置が３次元空間で移動又は回転する６軸方向の動きを示す動き画像を、当該通信装置から取得した動き情報に基づいて表示する
請求項１記載の通信装置。
【請求項１６】
前記取得部が前記動き情報を取得した時間と比較して、前記表示部が前記動き画像を表示する時間を遅延させる遅延時間を設定する遅延時間設定部を更に備え、
前記表示部は、前記取得部が前記動き情報を取得してから前記遅延時間経過後に、当該動き情報に基づいて前記動き画像を表示する
請求項１記載の通信装置。
【請求項１７】
前記通信部は、前記利用者に選択された前記動き画像が示す通信装置に格納されているファイルの一覧を前記利用者に表示し、表示された一覧の中から前記利用者により選択されたファイルの読み出し又は当該ファイルへの書き込みを行う
請求項１記載の通信装置。
【請求項１８】
他の通信装置の利用者の視界内において使用される通信装置であって、
当該通信装置の空間内の動きを示す動き情報を前記他の通信装置に送信することにより、当該通信装置の空間内の動きを示す動き画像を前記他の通信装置の表示部に表示させる送信部と、
前記他の通信装置の利用者が、前記他の通信装置の表示部に表示された前記動き画像と、当該通信装置の動きを視認した結果とに基づいて、当該通信装置を通信相手として選択した場合に、前記他の通信装置と通信する通信部と
を備える通信装置。
【請求項１９】
前記動き情報は、当該通信装置が利用者により空間内で移動又は回転させられる動きを示し、
前記送信部は、当該通信装置の単位時間当たりの移動量又は回転量が予め定められた規定量を超える場合に、当該動き情報を前記他の通信装置に送信する
請求項１８記載の通信装置。
【請求項２０】
前記送信部は、当該通信装置が３次元空間で移動又は回転する６軸方向の動きを示す前記動き情報を、何れの方向の動きであるかを示す軸情報と、当該軸情報が示す方向の移動量又は回転量を示す変化量情報との組合せとして送信する
請求項１８記載の通信装置。
【請求項２１】
前記送信部は、当該通信装置の前記６軸方向の動きのうち、予め定められた方向の動きを前記動き情報として送信し、他の方向の動きを示す情報を送信しない
請求項２０記載の通信装置。
【請求項２２】
他の通信装置の利用者の視界内において使用される複数の第１通信装置と、前記複数の第１通信装置の中から、通信相手となる通信装置を利用者に選択させて通信する第２通信装置とを備える通信システムであって、
前記複数の第１通信装置の各々は、
当該第１通信装置の空間内の動きを示す動き情報を前記第２通信装置に送信することにより、当該第１通信装置の空間内の動きを示す動き画像を前記第２通信装置の表示部に表示させる送信部と、
前記第２通信装置の利用者が、前記第２通信装置の表示部に表示された前記動き画像と、当該第１通信装置の動きを視認した結果とに基づいて、当該第１通信装置を通信相手として選択した場合に、前記第２通信装置と通信する通信部と
を有し、
前記第２通信装置は、
前記複数の第１通信装置の各々から、当該第１通信装置の空間内の動きを示す動き情報を取得する取得部と、
前記複数の第１通信装置の各々における空間内の動きを示す動き画像を、当該第１通信装置から取得した前記動き情報に基づいて表示する表示部と、
前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す第１通信装置と通信する通信部と
を有する通信システム。
【請求項２３】
通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信方法であって、
前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得段階と、
前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示段階と、
前記表示段階において表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信段階と
を備える通信方法。
【請求項２４】
通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置を制御するプログラムであって、
前記通信装置を、
前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、
前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示部と、
前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信部と
して機能させるプログラム。
【請求項２５】
請求項２４記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信方法、プログラム、及び記録媒体に関する。特に、本発明は、利用者が選択した他の通信装置と通信する通信装置、通信システム、通信方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、携帯可能な情報通信端末の普及に伴い、無線によるデータ通信が広く行われるようになってきている。これにより、誰とでも気軽にデータ通信ができるようになってきたが、通信相手の候補が複数存在する場合に、どの情報通信端末が希望する通信相手であるかを自己の情報通信端末上で適切に特定するのが困難な場合がある。
【０００３】
従来、情報通信端末は、多数の情報通信端末の中から通信相手の情報通信端末を特定するために、通信相手の情報通信端末の識別情報、例えば端末の名称、ＩＰアドレス、又は電話番号等を利用者に入力させる。また、通信相手を容易に特定させるために、通信相手の候補となる複数の端末のアイコンを表示して利用者に選択させることにより、通信相手を決定する技術も用いられている。更に、通信したい相手の通信装置を撮像した結果に基づいて通信相手を特定する技術（特許文献１参照。）や、非接触式のＩＣカードを用いて通信相手を特定する技術（特許文献２参照。）が提案されている。
【０００４】
【特許文献１】特開２００２−３２５０６１号公報
【特許文献２】特開２００３−３２１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報通信端末を携帯した人が多数参加する会議や、不特定多数の人が集まる繁華街などにおいては、通信相手の候補となる情報通信端末があまりに多数存在するため、所望の通信相手を適切に決定することが困難な場合が多い。例えば、会議でたまたま知り合いになった人の情報通信端末に、自己の所有するデータを送信したい場合であっても、会議の会場には他の情報通信端末が多数存在するため、データを送信するべき送信先の情報通信端末を特定するのは煩雑である。
【０００６】
具体的には、通信先の情報通信端末の識別情報を、その情報通信端末の持ち主から教えてもらい、その識別情報を正確に入力する操作や、表示された多数の識別情報の中から所望の識別情報を選択する操作が必要となる場合があり、煩わしい。また、情報通信端末が広く普及するのに伴い、これらの端末に利用者が名前を付けて覚えることは困難になってきており、製造者が付したシリアル番号等がそのままその端末の識別情報となる場合も多い。このような場合には、通信相手の端末の利用者に識別情報を正確に伝えるのが一層困難になる。
【０００７】
特許文献１に記載の装置は、通信する可能性のある相手の通信装置の画像を、その通信装置の識別情報に対応付けて予め格納している。そして、通信を希望する相手の通信装置を撮像して画像認識技術等で認識し、格納している画像と比較することにより、通信装置の識別情報を特定する。この技術によると、キー入力等の煩雑な操作が不要になるものの、通信相手との距離・環境等が撮像に適していなければならない。
【０００８】
特許文献２に記載によると、通信を希望する相手のブルートゥースデバイスは、そのデバイスのブルートゥースアドレスが記録されたＩＣカードを有している。そのデバイスと通信する場合には、ＩＣカードからブルートゥースアドレスを読み取れば充分で、そのデバイスのＩＤ等を入力する必要がない。しかしながら、この技術によると、自己の通信装置を、通信相手の装置のＩＣカードを読み取れる程度近づけなければならなくてはならない。
【０００９】
そこで本発明は、上記の課題を解決することのできる通信装置、通信システム、通信方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の形態においては、通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置であって、複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した動き情報に基づいて表示する表示部と、表示部により表示された動き画像の何れかを利用者に選択させ、選択された動き画像が示す通信装置と通信する通信部とを備える通信装置、通信システム、通信装置を用いた通信方法、通信装置を実現するプログラム、及びプログラムを記録した記録媒体を提供する。
【００１１】
また、本発明の第２の形態においては、他の通信装置の利用者の視界内において使用される通信装置であって、当該通信装置の空間内の動きを示す動き情報を他の通信装置に送信することにより、当該通信装置の空間内の動きを示す動き画像を他の通信装置の表示部に表示させる送信部と、他の通信装置の利用者が、他の通信装置の表示部に表示された動き画像と、当該通信装置の動きを視認した結果とに基づいて、当該通信装置を通信相手として選択した場合に、他の通信装置と通信する通信部とを備える通信装置、通信システム、通信装置を用いた通信方法、通信装置を実現するプログラム、及びプログラムを記録した記録媒体を提供する。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１３】
本発明によれば、希望する通信相手を適切に特定して通信することができる。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１５】
図１は、通信システム１０の機能ブロックを示す。通信システム１０は、各々が本発明に係る第１通信装置の一例である通信装置２０−１〜Ｎと、本発明に係る第２通信装置の一例である通信装置３０とを備える。通信装置２０−１〜Ｎの各々は、例えばノートパソコン、携帯電話、デジタルカメラ、ＰＤＡ、ブルートゥース等の携帯可能な通信端末であり、通信装置３０と無線通信する。具体的には、通信装置２０−１〜Ｎは、IEEE 802.11a/b/g等の規格に準拠した無線LAN、ブルートゥース規格、又は携帯電話の公衆電話網(PSTN)により、通信装置３０と無線通信する。この際、通信システム１０は、通信装置３０の利用者に、通信を希望する通信装置を通信装置２０−１〜Ｎの中から簡便かつ迅速に選択させることを目的とする。
【００１６】
具体的には、通信装置２０−１〜Ｎの各々は、通信装置３０の利用者の視界内において使用され、通信装置２０−１〜Ｎの各々の空間内における動きを示す動き情報を通信装置３０に送信する。通信装置３０は、通信相手の候補となる通信装置２０−１〜Ｎの各々における空間内の動きを示す動き画像を利用者に表示する。通信装置３０の利用者は、表示された通信装置２０−１〜Ｎの各々の動き画像と、実際に視認した通信装置２０−１〜Ｎの動きを比較することにより、希望する通信相手の通信装置を表示画面上で特定し、その通信装置と通信を開始する。このように、通信システム１０は、多数の通信装置の中から、希望する通信相手の通信装置を簡便かつ迅速に特定させることができる。
【００１７】
通信装置２０−１は、検出部２００と、送信部２１０と、無線通信ユニット２１５と、通信部２２０とを有する。通信装置２０−２〜Ｎの各々は、通信装置２０−１と略同一であるので以降の説明を省略する。検出部２００は、通信装置２０−１の空間内の動きを示す動き情報を検出する。例えば、検出部２００は、通信装置２０−１が空間内で移動又は回転するときの加速度を計測する加速度センサーを有し、計測結果を定期的に送信部２１０に送る。また、検出部２００は、例えば加速度計測用のＩＣチップ、ジャイロ、地磁気センサー、又はカメラ等を有する。一例として、検出部２００は、有しているカメラで外界を撮像した結果に基づいて、通信装置２０−１の向きを検出してもよい。これに代えて、検出部２００は、ＧＰＳ装置を有し、通信装置２０−１の空間内の移動を検出してもよい。また、検出部２００は、通信装置２０−１とは別体に設けられた外付けの装置であってもよい。
【００１８】
送信部２１０は、検出部２００により検出された動き情報を無線通信ユニット２１５を用いて通信装置３０に送信する。動き情報が加速度である場合には、送信部２１０は、加速度のデータを移動量のデータに変換する処理を行ってから、変換後の移動量のデータを動き情報として通信装置３０に送信してもよいし、加速度をそのまま動き情報として送信してもよい。通信部２２０は、通信装置３０の利用者が、通信装置３０の表示部３２０に表示された動き画像と、通信装置２０−１の動きを視認した結果とに基づいて通信装置２０−１を通信相手として選択した場合に、無線通信ユニット２１５を用いた通信装置３０との通信を開始する。この際、好ましくは、通信部２２０は、通信装置３０及び通信装置２０−１間のネットワークトラフィックや、電波状況等に応じて、通信速度を調節する。
【００１９】
通信装置３０は、取得部３１０と、無線通信ユニット３１５と、表示部３２０と、アイコンＤＢ３２５と、遅延時間設定部３２８と、通信部３３０とを有する。取得部３１０は、通信装置２０−１〜Ｎの各々から、その通信装置の空間内の動きを示す動き情報を無線通信ユニット３１５を用いて取得する。例えば、取得部３１０は、その通信装置が空間内で移動した移動量、その通信装置が空間内で回転した回転量、又はその通信装置の移動又は回転に伴う加速度を、動き情報として取得する。これに代えて、動き情報とは、通信装置が利用者によって振られた場合の振動の周期又は振幅であってもよい。
【００２０】
表示部３２０は、通信装置２０−１〜Ｎの各々の動きを示す動き画像を、当該通信装置から取得した動き情報に基づいて表示する。例えば、アイコンＤＢ３２５は、通信装置２０−１〜Ｎを様々な向きから見た画像を含む複数のアイコンを格納しており、表示部３２０は、通信相手の候補となる通信装置２０−１〜Ｎの各々から取得した動き情報に応じて、これらのアイコンのうち、当該通信装置を示すアイコンを選択して動き画像として表示する。一例として、表示部３２０は、通信装置２０−１〜Ｎの各々が実際に動くのと同じ動きの画像を選択して表示してもよい。
【００２１】
また、表示部３２０は、通信装置２０−１〜Ｎの各々の、通信装置３０の向きに対する相対的な向きの変化を示す動き画像を表示してもよい。この場合、表示部３２０は、通信装置３０自体の向きの変化を検出する手段、例えば地磁気センサーを有している。そして、表示部３２０は、取得部３１０が取得した動き情報に、地磁気センサーにより検出した通信装置３０自体の向きの変化を加えた情報を加えることにより、通信装置２０−１の各々の、通信装置３０の向きに対する相対的な向きの変化を算出する。表示部３２０は、算出したこの向きの変化に基づいてアイコンを選択して表示してもよい。この場合、通信装置２０−１〜Ｎの向きが変化した場合のみならず、通信装置３０の向きが変化した場合であってもアイコンが変更される。これにより、表示部３２０により表示されるアイコンを、実際に利用者から見える通信装置２０−１〜Ｎの動きに近づけることができる。
【００２２】
また、遅延時間設定部３２８は、取得部３１０が動き情報を取得した時間と比較して表示部３２０が動き画像を表示する時間を遅延させる遅延時間を、利用者等の指示により設定している。表示部３２０は、取得部３１０が動き情報を取得してからこの遅延時間経過後に動き画像を表示してもよい。これにより、通信装置３０の利用者は、通信装置２０−１自体と、通信装置３０の画面に表示されたアイコンとを同時に見るのが困難な場合であっても、通信装置２０−１自体の動きとアイコンの動きとを適切に比較することができる。続いて、通信部３３０は、表示部３２０により表示されたアイコンの何れかを利用者に選択させ、選択されたアイコンが示す通信装置と無線通信ユニット３１５を用いて通信する。
【００２３】
なお、通信装置３０において、取得部３１０が動き画像を取得する処理と、通信部３３０が通信装置２０−１と通信する処理とは、実際には、共に無線ＬＡＮ等を用いた通信である。本実施例では、便宜上、通信部３３０が通信部２２０とデータの送受信を行う処理を「通信」と表記し、送信部２１０及び取得部３１０が動き情報等を送受信する処理を「通信」と表記せず、「動き情報の送信及び取得」と表記する。
【００２４】
図２は、通信装置２０−１が動き情報を送信する処理を示す。通信装置２０−１は、利用者からの設定等に応じて、以下に示す処理を定期的に繰り返す。検出部２００は、通信装置２０−１の空間内の動きを示す動き情報を検出する（Ｓ２００）。検出した動き情報の示す単位時間当たりの移動量又は回転量が予め定められた規定量を超えない場合に（Ｓ２１０：ＮＯ）、検出部２００は、Ｓ２００に処理を戻す。
【００２５】
一方、検出した動き情報の示す単位時間当たりの移動量又は回転量が予め定められた規定量を超える場合に（Ｓ２１０：ＹＥＳ）、送信部２１０は、通信装置２０−１及び通信装置３０間の通信路における通信状況、例えばネットワークトラフィック又は電波状況を示す状況情報を、無線通信ユニット２１５等から取得する（Ｓ２３０）。続いて、送信部２１０は、検出部２００が検出した動き情報及び取得した状況情報に基づいて、動き情報を送信する送信用パケットを生成する（Ｓ２４０）。
【００２６】
例えば、送信部２１０は、通信路の状況情報の示す通信可能なデータ量がより小さい場合には、当該データ量がより大きい場合と比較して、データサイズがより小さい送信用パケットを生成する。そして、送信部２１０は、生成した送信用パケットを動き情報として通信装置３０に送信することにより、通信装置２０−１の空間内の動きを示すアイコンを通信装置３０の表示部３２０に表示させる（Ｓ２５０）。また、これに代えて、送信部２１０は、取得した状況情報に基づいて、送信用パケットの送信頻度を調節してもよい。
【００２７】
図３は、通信装置２０−１が送信する動き情報の一例を示す。本図における動き情報は、通信装置２０−１が３次元空間で移動又は回転する６軸方向の動きを示す。具体的には、送信部２１０は、何れの方向の動きであるかを示す軸情報と、当該軸情報が示す方向の移動量又は回転量を示す変化量情報との組合せとして、動き情報を送信する。
【００２８】
図３（ａ）に示すように、軸情報は、動き情報が示す動きの方向を示す。具体的には、軸情報は、６ビットで構成されており、各ビットは、Ｘ軸方向の移動量、Ｙ軸方向の移動量、Ｚ軸方向の移動量、ヨー方向の回転量（例えばＺ軸を中心とした回転量）、ロール方向の回転量（例えばＸ軸を中心とした回転量）、及びピッチ方向の回転量（例えばＹ軸を中心とした回転量）に対応している。動き情報は、軸情報において対応するビットが１である方向の移動量又は回転量を、変化量情報として含む。
【００２９】
本図に示す軸情報において、Ｘ軸方向の移動量を示すＸ軸移動量指示ビット、Ｙ軸方向の移動量を示すＹ軸移動量指示ビット、及びピッチ方向の回転量を示すピッチ方向回転量指示ビットが１であり、他のビットは０である。従って、変化量情報は、Ｘ軸方向の移動量と、Ｙ軸方向の移動量と、ピッチ方向の回転量とを含んでいる。このように、送信部２１０は、軸情報の一部のビットのみを１に設定することにより、６軸方向の動きのうち、予め定められた方向の動きを動き情報として送信し、他の方向の動きを示す情報を送信しなくともよい。
【００３０】
例えば、通信装置３０は、通信装置３０が表示できる動き画像の動きの自由度が、Ｘ軸方向の移動、Ｙ軸方向の移動量、及びピッチ方向の回転量であることを予め通信装置２０−１に通知しておけば、通信装置２０−１は、これらの方向の移動量又は回転量のみを通信装置３０に送信し、他の方向の回転量等を送信しない。このように、通信装置３０が動き画像の表示に必要な情報を通信装置２０−１に予め設定しておく等により、必要な情報のみを送信して、ネットワークトラフィックを削減できる。
【００３１】
また、通信装置２０−１が動き情報の検出機能を有していない場合等には、送信部２１０は、軸情報の全てのビットを０に設定することにより、変化量情報を送信しないように動作することもできる。この結果、通信装置２０−１〜Ｎ中に、動き情報を送信する装置と送信しない装置が混在している場合であっても、通信装置３０は、共通のデータ構造により動き情報を取得できるので、通信相手の候補となる通信装置毎に処理を変えずに処理を単純化できる。
【００３２】
図３（ｂ）は、送信部２１０が送信する動き情報の他の例を示す。本図における変化量情報は、４ビットずつの移動量又は回転量を含んでいる。図３（ａ）における変化量情報が、８ビットずつの移動量又は回転量を含むのと比較して、本図の変化量情報はデータサイズが小さい。このように、送信部２１０は、無線通信ユニット２１５から取得した通信路の状況情報等に応じて変化量情報のビット数を減らすことにより、送信するデータ量を削減してもよい。
【００３３】
また、本図で示した例に代えて、送信部２１０は、通信装置２０−１の外観の画像自体を動き情報として送信してもよい。この場合、例えば、送信部２１０は、通信装置２０−１の立体形状を示すデータを予め格納している。そして、検出部２００は、通信装置２０−１の空間内の動きを検出し、送信部２１０は、検出された動きと、格納している立体形状のデータとに基づいて、通信装置２０−１を所定の角度から観た画像を生成する。そして、送信部２１０は、生成した画像を通信装置２０−１に送信する。この場合、表示部３２０は、動き情報として取得した画像をそのまま表示してもよいし、動き情報として取得した画像に基づいて他の画像を表示してもよい。
【００３４】
図４は、通信装置３０が利用者の指示で通信相手の通信装置を選択する処理を示す。通信装置３０は、利用者から通信機能を有効に設定された場合、例えば通信装置３０が無線LANのアドホックモードに設定された場合に、本図の処理を定期的に行う。まず、通信装置３０は、通信可能範囲の通信装置として通信装置２０−１〜Ｎを検出する（Ｓ４００）。
【００３５】
続いて、取得部３１０は、通信装置２０−１〜Ｎの各々から、当該通信装置の形状を示す形状指示情報と、当該通信装置の名前とを取得する（Ｓ４１０）。ここで、通信装置２０−１〜Ｎの各々から取得する形状指示情報とは、例えば、当該通信装置がノートパソコンの形状、携帯電話の形状、又はデジタルカメラの形状であるかを示す情報であり、当該通信装置の種類を示す情報であってもよい。
【００３６】
更に、取得部３１０は、通信装置２０−１〜Ｎの各々から、当該通信装置の動き情報を取得する（Ｓ４２０）。表示部３２０は、動き情報によって示される通信装置の移動量又は回転量が予め定められた規定量を超える場合に（Ｓ４３０：ＹＥＳ）、予め定められアイコンＤＢ３２５に格納された複数のアイコンのうち、通信相手の候補となる通信装置２０−１〜Ｎの各々から取得した形状指示情報及び動き情報に応じて、その通信装置を示すアイコンを選択する（Ｓ４４０）。
【００３７】
そして、表示部３２０は、選択したアイコンを利用者に表示する（Ｓ４５０）。更に、表示部３２０は、アイコンに対応付けてその通信装置の名前を表示してもよい。続いて、通信部３３０は、表示部３２０により表示されたアイコンの何れかを利用者に選択させる。そして、何れかのアイコンが利用者により選択された場合に（Ｓ４６０：ＹＥＳ）、選択されたアイコンが示す通信装置との通信を開始する（Ｓ４７０）。一方、何れのアイコンも利用者に選択されていない場合に（Ｓ４６０：ＮＯ）、通信装置３０は、処理を終了する。
【００３８】
なお、図２及び図４に示す処理は一例であり、これらの図に示した一部のステップを処理しない形態であってもよい。例えば、図２のＳ２１０において、通信装置２０−１が、動き情報が規定量を超えるか判断する場合には、通信装置３０は、図４のＳ４３０において、動き情報が規定量を超えた否かの判断を省略してもよい。また、Ｓ２１０及びＳ４３０の双方を処理する場合には、例えば、Ｓ４３０における規定量は、Ｓ２１０における判断に用いられる規定量より大きい値であることが好ましい。
【００３９】
図５は、アイコンＤＢ３２５のデータ構造の一例を示す。アイコンＤＢ３２５は、通信相手の候補となる通信装置の形状を示す情報に対応付けて、その通信装置を複数の向きの各々から観測した外観を示す複数のアイコンを格納している。例えば、アイコンＤＢ３２５は、ノートパソコンの形状を示す情報に対応付けて、ノートパソコンを複数の向きの各々から観測した外観を示す複数のアイコンを格納している。具体的には、アイコンＤＢ３２５は、ノートパソコンの上面方向の外観を示すアイコン５００と、所定の平面において上面方向と１８０°異なる下面方向の外観を示すアイコン５１０とを格納している。
【００４０】
本図を用いて表示部３２０がアイコンを選択して表示する処理の一例を説明する。表示部３２０は、通信装置２０−１から取得した形状指示情報が示す形状のアイコン群を、アイコンＤＢ３２５から選択する。例えば、形状指示情報がノートパソコンの形状を示す場合に、表示部３２０は、本図で示すノートパソコンの形状に対応するアイコン群（例えば２行目に表示した４つのアイコン）を選択する。そして、表示部３２０は、取得部３１０が取得した動き情報に基づいて、選択したアイコン群の中から表示するべきアイコンを選択する。
【００４１】
例えば、表示部３２０は、通信装置２０−１の外観を示すアイコン５００を表示しているときに、通信装置２０−１から取得した動き情報が、通信装置２０−１の向きが所定の軸を中心として１８０°回転したことを示す場合に、表示していたアイコン５００に代えてアイコン５１０を選択して表示する。これにより、通信装置３０の利用者は、通信装置２０−１の実際の動きとアイコンとを見比べることにより、通信装置２０−１と同期した動きのアイコンを選択すれば、その通信装置２０−１と通信を開始できる。
【００４２】
本図で示す例に代えて、アイコンＤＢ３２５は、通信装置２０−１の立体形状を示すデータを格納していてもよい。この場合、表示部３２０は、通信装置２０−１から取得した動き情報に基づいて、アイコンとして表示するべき通信装置２０−１の向きを算出する。そして、表示部３２０は、算出した向きと、アイコンＤＢ３２５に格納された立体形状のデータとに基づいて、通信装置２０−１の外観として表示するべきアイコンを生成する。立体形状のデータ及び向きからアイコンを生成する処理は、例えば、既存の画像レンダリング技術により実現されてもよい。これにより、通信装置３０は、通信装置２０−１の動きをより忠実に表示することができるので、利用者に適切なアイコンを選択させ易くすることができる。
【００４３】
図６は、表示部３２０の表示例を示す。表示部３２０は、通信装置３０の通信可能範囲にある複数の通信装置の動きを示すアイコンを、その通信装置の名前等に対応付けて配列し、コンピュータネットワーク一覧として表示する。具体的には、表示部３２０は、ノートパソコンの形状をしている通信装置２０−１のアイコン６１０を、通信装置２０−１に対応して予め定められたアイコン表示領域６００内に表示する。更に、表示部３２０は、通信装置２０−１のアイコン６１０に、通信装置２０−１に予め設定された名前「ポールのノートパソコン」を対応付けて表示する。
【００４４】
そして、表示部３２０は、取得部３１０が通信装置２０−１から取得した動き情報に基づいて、通信装置２０−１を示すアイコン６１０の表示位置を変更する。例えば、通信装置２０−１から取得した動き情報が、通信装置２０−１が上下に振動していることを示す場合に、表示部３２０は、アイコン６１０がアイコン表示領域６００内で上下に振動するようにアイコン６１０の表示位置を変更する。ここで、アイコン表示領域６００は平面に限らず、所定の立体の領域を表したものであってもよい。この場合、表示部３２０は、３次元空間内における通信装置２０−１の動きをそのままアイコン表示領域６００の動きとして表示することができる。
【００４５】
更に、表示部３２０は、通信装置２０−１から取得した動き情報が、アイコン６１０をアイコン表示領域６００外に表示すべき動きを示す場合に、アイコン表示領域６００をスクロールさせてもよい。また、表示部３２０は、通信装置２０−１から取得した動き情報が、アイコン６１０をアイコン表示領域６００の一端より外へ表示すべき動きを示す場合に、アイコン６１０を、アイコン表示領域６００でその一端に対向する他端から入ってくる動きとして表示してもよい。これにより、アイコンがアイコン表示領域外に移動して見えなくなることを防いで、アイコンの動きを利用者に常に示すことができる。
【００４６】
これに代えて、又はこれに加えて、表示部３２０は、通信装置２０−１から取得した動き情報に基づいて、通信装置２０−１を示すアイコン６１０や、アイコン６１０を表示するべきアイコン６１０の、色、形、又は大きさを変更してもよい。例えば、表示部３２０は、動き情報により示される移動量又は回転量が規定量を超えた場合には、アイコン６１０の色を赤に変更してもよいし、アイコン表示領域６００全体を点滅させてもよい。これにより、アイコンが多数表示されている場合であっても、移動量が大きい通信装置のアイコンを分かり易くすることができる。
【００４７】
また、好ましくは、表示部３２０は、単位時間当たりの移動量又は回転量が予め定められた規定量を超えた動き情報に基づくアイコンを、単位時間当たりの移動量又は回転量が規定量を超えていない動き情報に基づくアイコンより優先して表示する。更に好ましくは、利用者がアイコンを選択する利便性を考慮し、表示部３２０は、動き情報により示される単位時間当たりの回転量又は移動量が規定量を超えてから予め定められた期間において、その動き情報に基づく動き画像を、他の動き画像より優先して表示する。
【００４８】
例えば、表示部３２０は、ある動き情報によって示される単位時間当たりの回転量又は移動量が規定量を超えた場合に、その動き情報に基づくアイコンを表示し、単位時間当たりの回転量又は移動量が規定量を超えていない動き情報に基づくアイコンを表示しなくともよい。これに代えて、表示部３２０は、通信装置２０−１〜Ｎの各々の動きを示す複数のアイコンを、動き情報によって示される回転量又は移動量に応じた優先順位で配列して表示してもよい。例えば、表示部３２０は、回転量又は移動量がより大きい通信装置のアイコンを表示画面上でより上又はより左に表示し、回転量又は移動量がより小さい通信装置のアイコンを表示画面上でより下又はより右に表示してもよい。
【００４９】
更に、表示部３２０は、アイコンの示す動きをより分かり易くする目的で、何れかのアイコンを拡大表示してもよい。例えば、図中左欄は、携帯電話の形状をしたアイコンの拡大表示を示す。表示部３２０は、通信装置３０の３次元空間における移動及び回転である６軸方向の動きを示す矢印を、動き画像として更に表示している。表示部３２０は、取得した動き情報に基づいて、拡大表示中のアイコンを変更すると共に、動き情報によって示される動きの向きを示す矢印を点滅表示してもよいし、その矢印を通常より太く表示してもよい。
【００５０】
以上、本図で例示したように表示されたアイコンの中から、通信部３３０は、何れかのアイコンを利用者に選択させ、選択されたアイコンが示す通信装置と通信する。ここで、アイコンの選択とは、例えば、アイコンがマウスなどのポインティングデバイスによりクリックされることをいう。これに加えて、アイコンの選択とは、アイコンに対応付けられた通信装置の名前又はアイコン表示領域がクリックされることを含んでもよい。
【００５１】
図７は、表示部３２０により表示されたアイコンが選択された場合の表示例を示す。図６に示すアイコンの何れかが利用者に選択されると、通信部３３０は、選択されたアイコンの示す通信装置、例えば名前が「ポールのノートパソコン」の通信装置２０−１に格納されているファイルの一覧を、表示部３２０に表示させる。例えば、通信部３３０は、通信装置２０−１に格納されているファイルのファイル名、そのファイルの作成日時、及びそのファイルのサイズ等を対応付けて表示させる。そして、通信部３３０は、表示された一覧の中から利用者により選択されたファイルの読出し又はそのファイルへの書き込みを行う。
【００５２】
これに代えて、又はこれに加えて、通信部３３０は、通信装置２０−１との通信として他の様々な処理を行ってもよい。例えば、通信部３３０は、通信装置３０の利用者が通信装置２０−１の利用者とチャットするための接続を確立し、チャットの文字データを送受信してもよい。また、通信部３３０は、通信装置３０の利用者が通信装置２０−１の利用者と音声会話するための接続を確立し、音声データを送受信してもよい。
【００５３】
図８は、通信装置３０のハードウェア構成の一例を示す。通信装置３０は、ホストコントローラ８８２により相互に接続されるＣＰＵ８００、ＲＡＭ８２０、グラフィックコントローラ８７５、及び表示装置８８０を有するＣＰＵ周辺部と、入出力コントローラ８８４によりホストコントローラ８８２に接続される通信インターフェイス８３０、ハードディスクドライブ８４０、及びＣＤ−ＲＯＭドライブ８６０を有する入出力部と、入出力コントローラ８８４に接続されるＲＯＭ８１０、フレキシブルディスクドライブ８５０、及び入出力チップ８７０を有するレガシー入出力部とを備える。
【００５４】
ホストコントローラ８８２は、ＲＡＭ８２０と、高い転送レートでＲＡＭ８２０をアクセスするＣＰＵ８００及びグラフィックコントローラ８７５とを接続する。ＣＰＵ８００は、ＲＯＭ８１０及びＲＡＭ８２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ８７５は、ＣＰＵ８００等がＲＡＭ８２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置８８０上に表示させる。これに代えて、グラフィックコントローラ８７５は、ＣＰＵ８００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００５５】
入出力コントローラ８８４は、ホストコントローラ８８２と、比較的高速な入出力装置である通信インターフェイス８３０、ハードディスクドライブ８４０、及びＣＤ−ＲＯＭドライブ８６０を接続する。通信インターフェイス８３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ８４０は、通信装置３０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ８６０は、ＣＤ−ＲＯＭ８９５からプログラム又はデータを読み取り、ＲＡＭ８２０を介して入出力チップ８７０に提供する。
【００５６】
また、入出力コントローラ８８４には、ＲＯＭ８１０と、フレキシブルディスクドライブ８５０や入出力チップ８７０等の比較的低速な入出力装置とが接続される。ＲＯＭ８１０は、通信装置３０の起動時にＣＰＵ８００が実行するブートプログラムや、通信装置３０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ８５０は、フレキシブルディスク８９０からプログラム又はデータを読み取り、ＲＡＭ８２０を介して入出力チップ８７０に提供する。入出力チップ８７０は、フレキシブルディスク８９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００５７】
通信装置３０に提供されるプログラムは、フレキシブルディスク８９０、ＣＤ−ＲＯＭ８９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ８７０及び／又は入出力コントローラ８８４を介して、記録媒体から読み出され通信装置３０にインストールされて実行される。
【００５８】
通信装置３０にインストールされて実行されるプログラムは、取得モジュールと、無線通信ユニット用モジュールと、表示モジュールと、遅延時間設定モジュールと、通信モジュールとを含む。また、当該プログラムは、ハードディスクドライブ８４０を、アイコンＤＢ３２５として用いてもよい。各モジュールが通信装置３０に働きかけて行わせる動作は、図１から図７において説明した通信装置３０における、対応する部材の動作と同一であるから説明を省略する。
【００５９】
また、通信装置３０は、記録媒体から読み出したプログラムを通信装置２０−１〜Ｎの各々に送信して実行させてもよい。通信装置２０−１〜Ｎの各々に送信されて実行されるプログラムは、検出モジュールと、送信モジュールと、無線通信ユニット用モジュールと、通信モジュールとを含む。各モジュールが通信装置２０−１〜Ｎに働きかけて行わせる動作は、図１から図７において説明した通信装置２０−１〜Ｎにおける、対応する部材の動作と同一であるから説明を省略する。
【００６０】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク８９０、ＣＤ−ＲＯＭ８９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを通信装置３０に提供してもよい。
【００６１】
以上に示す通信システム１０の適用例を説明する。
（適用例１）  ノートパソコンによるアドホックネットワークの利用
従来、ハードディスクの故障を防止するべく加速度センサーを搭載したノートパソコンが用いられている。このノートパソコンは、所定以上の加速度が測定された場合に、ハードディスクのヘッドを磁性面から退避することにより、ハードディスクの磁性面の損傷を避けることができる。
【００６２】
また、従来、無線ＬＡＮ機能を搭載した複数のノートパソコンが、無線ＬＡＮのアクセスポイントを用いることなく互いに通信できるアドホックモードが用いられている。アドホックモードを用いると、例えば、同僚と複数人で社外に出張するような場合であって、無線ＬＡＮのアクセスポイントがない場合であっても、同僚のノートパソコンと無線ＬＡＮにより通信できて利便である。
【００６３】
本実施例に係る通信システム１０によれば、外出先に他のノートパソコンが多数存在する場合に、同僚のノートパソコンを特定するのが容易である。例えば、同僚に自己のノートパソコンを上下に振るように依頼すれば、加速度センサーはその振動を検出できる。この結果、通信相手の候補となる通信装置のアイコンのうち、その同僚のノートパソコンのアイコンのみが上下に移動する。通信を開始するには、そのアイコンをクリック等するのみで充分であり、便利である。
【００６４】
この際、利用者は、自己の通信装置を通信先の通信装置に近接させる必要もなく、通信先の通信装置を見ることができる距離であれば充分である。また、通信装置が見えれば充分であるから、遠隔にある通信装置であっても、テレビ電話会議などにより見ることができれば、通信先の通信装置を特定できる。また、相手に通信装置を動かすことを依頼する際にも、音声が必ずしも伝達可能である必要はなく、ジェスチャーによって動かすことを依頼できれば充分であり、適用範囲が広い。
【００６５】
（適用例２）  病院の入院患者のモニタシステム
入院患者の体に、本実施例で示す通信装置２０−１を装着し、通信装置３０を病院のナースステーション等に設けることにより、その入院患者の動きを把握することができる。更に、通信装置３０は、通信装置２０−１の動きを人の形のアイコンで表示すれば、入院患者の動き、例えばうつ伏せで寝ている、仰向けで寝ている、起きている、又は歩いている等を的確に把握させることができる。また、通信装置３０において、通信装置２０−１を識別するのが容易であることから、通信装置２０−１を新たに入院患者に装着する場合であっても、ＩＤの入力等の煩雑な操作が不要で利便性が高い。
【００６６】
以上、本実施例に係る通信システム１０によれば、利用者は、通信を希望する相手に通信装置を振る操作又は回転させる操作を依頼すれば、その通信装置の動きが自己の通信装置の画面に表示されるので、通信を希望する相手の通信装置を自己の通信装置において容易に特定できる。更に、相手の通信装置を撮像する従来技術や、相手の通信装置に搭載されたＩＣチップと通信する従来技術と比較して、通信装置間の環境の制約が少ない。例えば、撮像に不適な暗部であるとか、通信装置同士がＩＣチップにより通信できない程離れていても使用できるので便利である。
【００６７】
また、本実施例によれば、通信装置３０の利用者は、所望の通信相手を表示画面上で正確に特定できるので、通信相手の誤認を防止できる。例えば、通信装置３０及び通信装置２０−１の通信中に、通信装置２０−１の利用者が通信装置２０−１を常に振り続けていれば、通信装置３０の利用者は、自己の通信相手が通信装置２０−１であることを常に画面で確認できる。これにより、悪意の利用者が通信装置２０−１になりすまして通信装置３０のデータを盗用することを困難にすることができるので、通信のセキュリティーを向上させることができる。
【００６８】
また、本実施例に示す通信装置３０は、通信装置２０−１が有する各部材を更に有していてもよい。即ち、通信装置３０は、通信装置２０−１の動きを示す動き画像を表示すると共に、通信装置３０の動き情報を通信装置２０−１に送信して通信装置２０−１の利用者に表示させてもよい。この場合、通信装置３０の利用者及び通信装置２０−１の利用者は、互いの通信装置を正しく認証することができる。即ち、通信装置３０及び通信装置２０−１の通信中等に、通信装置３０の利用者及び通信装置２０−１の利用者がそれぞれ自己の通信装置を振り続けていれば、互いに通信相手を画面上で確認することができる。これにより、通信のセキュリティーを一層向上させることができる。このように、本実施例に係る通信システム１０は、通信相手の相互認証に用いることもできる。
【００６９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７０】
以上に示す実施例によると、以下の各項目に示す通信装置、通信システム、通信方法、プログラム、及び記録媒体が実現される。
（項目１）  通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置であって、前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示部と、前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信部とを備える通信装置。
（項目２）  前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置を示すアイコンの表示位置を当該通信装置から取得した前記動き情報に基づいて変更する項目１記載の通信装置。
【００７１】
（項目３）  前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置に対応して予め定められたアイコン表示領域内において、当該通信装置の前記動き画像であるアイコンの表示位置を、当該通信装置から取得した前記動き情報に応じて変更する項目２記載の通信装置。
（項目４）  前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置から取得した前記動き情報が、当該通信装置を示すアイコンを前記アイコン表示領域外に表示すべき動きを示す場合に、前記アイコン表示領域をスクロールさせる項目３記載の通信装置。
（項目５）  前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置から取得した前記動き情報が、当該通信装置を示すアイコンを前記アイコン表示領域の一端より外へ表示すべき動きを示す場合に、当該通信装置を示すアイコンを、前記アイコン表示領域で前記一端に対向する他端から入ってくる動きとして表示する項目３記載の通信装置。
【００７２】
（項目６）  前記取得部は、前記複数の通信装置の各々から、当該通信装置の向きの変化を示す前記動き情報を取得し、前記表示部は、当該通信装置の向きに対する、通信相手の候補となる前記複数の通信装置の各々の向きの変化を示す前記動き画像を、取得した前記動き情報及び当該通信装置の向きの変化に基づいて表示する項目２記載の通信装置。
（項目７）  前記表示部は、予め定められた複数のアイコンのうち、通信相手の候補となる前記複数の通信装置の各々から取得した前記動き情報に応じて、当該通信装置を示すアイコンを選択して前記動き画像として表示する項目１記載の通信装置。
（項目８）  前記取得部は、通信相手の候補となる前記複数の通信装置の各々から、当該通信装置の形状を示す形状指示情報を更に取得し、前記表示部は、前記形状指示情報が示す形状のアイコンの中から、動き情報に基づいてアイコンを選択する項目７記載の通信装置。
（項目９）  前記表示部は、前記動き画像として、通信相手の候補となる通信装置の外観を示すアイコンを表示しており、通信相手の候補となる前記複数の通信装置の各々から取得した前記動き情報が、当該通信装置の向きが変更されたことを示す場合に、当該通信装置の外観を示す前記アイコンを、当該動き情報により指定される向きから見た外観を示す他のアイコンに変更する項目７記載の通信装置。
（項目１０）  前記取得部は、通信相手の候補となる前記複数の通信装置の各々から、当該通信装置が空間内で移動又は回転する加速度を前記動き情報として取得し、前記表示部は、前記複数の通信装置の各々の動きを示す動き画像を、当該通信装置から取得した前記加速度に基づいて表示する項目１記載の通信装置。
【００７３】
（項目１１）  前記動き情報は、通信相手の候補となる通信装置が空間内で移動又は回転する動きを示し、前記表示部は、単位時間当たりの移動量又は回転量が予め定められた規定量を超えた動き情報に基づく動き画像を、単位時間当たりの移動量又は回転量が前記規定量を超えていない動き情報に基づく動き画像より優先して表示する項目１記載の通信装置。
（項目１２）  前記表示部は、単位時間当たりの回転量又は移動量が前記規定量を超えた動き情報に基づく動き画像を表示し、単位時間当たりの回転量又は移動量が前記規定量を超えていない動き情報に基づく動き画像を表示しない項目１１記載の通信装置。
（項目１３）  前記表示部は、複数の前記動き情報の各々に基づく複数の前記動き画像を、前記動き情報によって示される回転量又は移動量に応じた優先順位で配列して表示する項目１１記載の通信装置。
（項目１４）  前記表示部は、動き情報により示される単位時間当たりの回転量又は移動量が前記規定量を超えてから予め定められた期間において、当該動き情報に基づく動き画像を、他の動き画像より優先して表示する項目１１記載の通信装置。
【００７４】
（項目１５）  前記表示部は、通信相手の候補となる前記複数の通信装置の各々について、当該通信装置が３次元空間で移動又は回転する６軸方向の動きを示す動き画像を、当該通信装置から取得した動き情報に基づいて表示する項目１記載の通信装置。
（項目１６）  前記取得部が前記動き情報を取得した時間と比較して、前記表示部が前記動き画像を表示する時間を遅延させる遅延時間を設定する遅延時間設定部を更に備え、前記表示部は、前記取得部が前記動き情報を取得してから前記遅延時間経過後に、当該動き情報に基づいて前記動き画像を表示する項目１記載の通信装置。
（項目１７）  前記通信部は、前記利用者に選択された前記動き画像が示す通信装置に格納されているファイルの一覧を前記利用者に表示し、表示された一覧の中から前記利用者により選択されたファイルの読み出し又は当該ファイルへの書き込みを行う項目１記載の通信装置。
【００７５】
（項目１８）  他の通信装置の利用者の視界内において使用される通信装置であって、当該通信装置の空間内の動きを示す動き情報を前記他の通信装置に送信することにより、当該通信装置の空間内の動きを示す動き画像を前記他の通信装置の表示部に表示させる送信部と、前記他の通信装置の利用者が、前記他の通信装置の表示部に表示された前記動き画像と、当該通信装置の動きを視認した結果とに基づいて、当該通信装置を通信相手として選択した場合に、前記他の通信装置と通信する通信部とを備える通信装置。
（項目１９）  前記動き情報は、当該通信装置が利用者により空間内で移動又は回転させられる動きを示し、前記送信部は、当該通信装置の単位時間当たりの移動量又は回転量が予め定められた規定量を超える場合に、当該動き情報を前記他の通信装置に送信する項目１８記載の通信装置。
（項目２０）  前記送信部は、当該通信装置が３次元空間で移動又は回転する６軸方向の動きを示す前記動き情報を、何れの方向の動きであるかを示す軸情報と、当該軸情報が示す方向の移動量又は回転量を示す変化量情報との組合せとして送信する項目１８記載の通信装置。
（項目２１）  前記送信部は、当該通信装置の前記６軸方向の動きのうち、予め定められた方向の動きを前記動き情報として送信し、他の方向の動きを示す情報を送信しない項目２０記載の通信装置。
【００７６】
（項目２２）  他の通信装置の利用者の視界内において使用される複数の第１通信装置と、前記複数の第１通信装置の中から、通信相手となる通信装置を利用者に選択させて通信する第２通信装置とを備える通信システムであって、前記複数の第１通信装置の各々は、当該第１通信装置の空間内の動きを示す動き情報を前記第２通信装置に送信することにより、当該第１通信装置の空間内の動きを示す動き画像を前記第２通信装置の表示部に表示させる送信部と、前記第２通信装置の利用者が、前記第２通信装置の表示部に表示された前記動き画像と、当該第１通信装置の動きを視認した結果とに基づいて、当該第１通信装置を通信相手として選択した場合に、前記第２通信装置と通信する通信部とを有し、前記第２通信装置は、前記複数の第１通信装置の各々から、当該第１通信装置の空間内の動きを示す動き情報を取得する取得部と、前記複数の第１通信装置の各々における空間内の動きを示す動き画像を、当該第１通信装置から取得した前記動き情報に基づいて表示する表示部と、前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す第１通信装置と通信する通信部とを有する通信システム。
【００７７】
（項目２３）  通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信方法であって、前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得段階と、前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示段階と、前記表示段階において表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信段階とを備える通信方法。
（項目２４）  通信相手の候補となる複数の通信装置の中から、通信相手となる他の通信装置を利用者に選択させて通信する通信装置を制御するプログラムであって、前記通信装置を、前記複数の通信装置の各々から、当該通信装置の空間内の動きを示す動き情報を取得する取得部と、前記複数の通信装置の各々における空間内の動きを示す動き画像を、当該通信装置から取得した前記動き情報に基づいて表示する表示部と、前記表示部により表示された前記動き画像の何れかを利用者に選択させ、選択された前記動き画像が示す通信装置と通信する通信部として機能させるプログラム。
（項目２５）  項目２４記載のプログラムを記録した記録媒体。
【図面の簡単な説明】
【００７８】
【図１】図１は、通信システム１０の機能ブロックを示す。
【図２】図２は、通信装置２０−１が動き情報を送信する処理を示す。
【図３】図３は、通信装置２０−１が送信する動き情報の一例を示す。
【図４】図４は、通信装置３０が利用者の指示で通信相手の通信装置を選択する処理を示す。
【図５】図５は、アイコンＤＢ３２５のデータ構造の一例を示す。
【図６】図６は、表示部３２０の表示例を示す。
【図７】図７は、表示部３２０により表示されたアイコンが選択された場合の表示例を示す。
【図８】図８は、通信装置３０のハードウェア構成の一例を示す。
【符号の説明】
【００７９】
１０  通信システム
２０  通信装置
３０  通信装置
２００  検出部
２１０  送信部
２１５  無線通信ユニット
２２０  通信部
３１０  取得部
３１５  無線通信ユニット
３２０  表示部
３２５  アイコンＤＢ
３２８  遅延時間設定部
３３０  通信部
５００  アイコン
５１０  アイコン
６００  アイコン表示領域
６１０  アイコン
【図１】
2005159821.tif 000003
【図２】
2005159821.tif 000004
【図３】
2005159821.tif 000005
【図４】
2005159821.tif 000006
【図５】
2005159821.tif 000007
【図６】
2005159821.tif 000008
【図７】
2005159821.tif 000009
【図８】
2005159821.tif 000010