(57)【特許請求の範囲】
【請求項１】
複数の第１の端末と第２の端末との間で通信を行なう通信システムであって、
前記複数の第１の端末の各々は、
前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに自端末を識別させるための第２の情報とを記憶するための記憶手段と、
前記第２の端末との接続の指示を検知するための検知手段と、
前記記憶手段と前記検知手段とに接続され、前記指示に応答して、前記第２の端末に、前記第１の情報と、前記接続の指示に応答し、特定の情報を付加した前記第２の情報とを送信するための送信手段とを含み、
前記第２の端末は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報とをそれぞれ受信するための受信手段と、
前記複数の第１の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示するための表示手段と、
前記表示手段に接続され、前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記第２の情報のうち、前記特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて表示するように、前記表示手段を制御するための制御手段とを含む、通信システム。
【請求項２】
複数の第１の端末と第２の端末との間で通信を行なう通信システムであって、
前記複数の第１の端末の各々は、
前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに自端末を識別させるための第２の情報とを記憶するための記憶手段と、
前記記憶手段に接続され、前記第２の端末に、前記第１の情報と前記第２の情報とを送信するための送信手段と、
前記第２の端末との接続の指示を検知するための検知手段と、
前記検知手段に接続され、前記接続の指示に応答した第３の情報を作成して、前記第２の端末に、前記第３の情報を送信するための指示送信手段とを含み、
前記第３の情報は、前記第２の端末においても前記第１の端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の第１の端末の各々と前記第２の端末とで共通する情報であって、
前記第２の端末は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報と前記第３の情報とをそれぞれ受信するための受信手段と、
前記複数の第１の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示するための表示手段と、
前記表示手段に接続され、前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記複数の第２の情報のうち、送信元の第１の端末から前記第３の情報をも受信しており、かつ前記第２の端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて表示するように、前記表示手段を制御するための制御手段とを含む、通信システム。
【請求項３】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末であって、
前記第２の端末は、接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から、前記第２の端末に前記第１の端末を識別させるための第１の情報と、第２の端末のユーザに前記第１の端末を識別させるための第２の情報とをそれぞれ受信して、当該第１の端末から受信した前記第２の情報のうち、特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記第１の端末の各々は、
前記第１の情報と前記第２の情報とを記憶するための記憶手段と、
前記第２の端末との接続の指示を検知するための検知手段と、
前記記憶手段と前記検知手段とに接続され、前記指示に応答して、前記第２の端末に、前記第１の情報と、前記接続の指示に応答し、前記特定の情報を付加した前記第２の情報とを送信するための送信手段とを含む、端末。
【請求項４】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末であって、
前記第２の端末は、接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から、前記第２の端末に前記第１の端末を識別させるための第１の情報と、第２の端末のユーザに前記第１の端末を識別させるための第２の情報と、第３の情報とをそれぞれ受信して、当該第１の端末から受信した前記第２の情報のうち、送信元の第１の端末から前記第３の情報をも受信しており、かつ前記第２の端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記第１の端末の各々は、
前記第１の情報と前記第２の情報とを記憶するための記憶手段と、
前記記憶手段に接続され、前記第２の端末に前記第１の情報と前記第２の情報とを送信するための送信手段と、
前記第２の端末との接続の指示を検知するための検知手段と、
前記検知手段に接続され、前記接続の指示に応答した第３の情報を作成して、前記第２の端末に、前記第３の情報を送信するための指示送信手段とを含み、
前記第３の情報は、前記第２の端末においても前記第１の端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の第１の端末の各々と前記第２の端末とで共通する情報である、端末。
【請求項５】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末であって、
前記複数の第１の端末の各々は、前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに自端末を識別させるための第２の情報とを記憶して、前記第２の端末との接続の指示を検知すると、前記第２の端末に前記第１の情報と、前記接続の指示に応答し、特定の情報を付加した前記第２の情報とを送信し、
前記第２の端末は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報とをそれぞれ受信するための受信手段と、
前記複数の第１の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示するための表示手段と、
前記表示手段に接続され、前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記第２の情報のうち、前記特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて表示するように、前記表示手段を制御するための制御手段とを含む、端末。
【請求項６】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末であって、
前記複数の第１の端末の各々は、前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに自端末を識別させるための第２の情報とを記憶し、接続の指示に応答した第３の情報を作成して、前記第２の端末に、前記第３の情報を送信し、
前記第３の情報は、前記第２の端末においても前記第１の端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の第１の端末の各々と前記第２の端末とで共通する情報であって、
前記第２の端末は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報と前記第３の情報とをそれぞれ受信するための受信手段と、
前記第１の端末の第２の情報を通信先として選択可能に表示するための表示手段と、
前記表示手段に接続され、前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記第２の情報のうち、送信元の第１の端末から前記第３の情報をも受信しており、かつ前記第２の端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて表示するように、前記表示手段を制御するための制御手段とを含む、端末。
【請求項７】
前記第２の端末は、
前記第２の端末のユーザが、前記表示手段に表示された前記第２の情報に基づいて判断した、前記第２の端末と接続する第１の端末を特定するためのデータを入力するための入力手段と、
前記入力手段に接続され、前記データにより特定される第１の端末の第１の情報に基づいて、接続要求コマンドを前記第１の端末に送信するためのコマンド送信手段とをさらに含む、請求項５または６に記載の端末。
【請求項８】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末における通信方法であって、
前記第２の端末は、接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から、前記第２の端末に前記第１の端末を識別させるための第１の情報と、第２の端末のユーザに前記第１の端末を識別させるための第２の情報とをそれぞれ受信して、当該第１の端末から受信した前記第２の情報のうち、特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記通信方法は、
前記第１の情報と前記第２の情報とを準備する準備ステップと、
前記第２の端末との接続の指示を検知する検知ステップと、
前記指示に応答して、前記第２の端末に、前記第１の情報と、前記接続の指示に応答し、前記特定の情報を付加した前記第２の情報とを送信する送信ステップとを含む、通信方法。
【請求項９】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末における通信方法であって、
前記第２の端末は、接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から、前記第２の端末に前記第１の端末を識別させるための第１の情報と、第２の端末のユーザに前記第１の端末を識別させるための第２の情報と、第３の情報とをそれぞれ受信して、当該第１の端末から受信した前記第２の情報のうち、送信元の第１の端末から前記第３の情報をも受信しており、かつ前記第２の端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記通信方法は、
前記第１の情報と前記第２の情報とを準備する準備ステップと、
前記第２の端末に、前記第１の情報と前記第２の情報とを送信する送信ステップと、
前記第２の端末との接続の指示を検知する検知ステップと、
前記接続の指示に応答した第３の情報を作成して、前記第２の端末に、前記第３の情報を送信する指示送信ステップとを含み、
前記第３の情報は、前記第２の端末においても前記第１の端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の第１の端末の各々と前記第２の端末とで共通する情報である、通信方法。
【請求項１０】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末における通信方法であって、
前記複数の第１の端末の各々は、前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに前記第１の端末を識別させるための第２の情報とを記憶して、前記第２の端末との接続の指示を検知すると、前記第２の端末に前記第１の情報と、前記接続の指示に応答し、特定の情報を付加した前記第２の情報とを送信し、
前記通信方法は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報とをそれぞれ受信する受信ステップと、
前記複数の第１の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示する表示ステップと、
前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記第２の情報のうち、前記特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて表示するように、前記表示ステップを制御する制御ステップとを含む、通信方法。
【請求項１１】
複数の第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末における通信方法であって、
前記複数の第１の端末の各々は、前記第２の端末に自端末を識別させるための第１の情報と、前記第２の端末のユーザに前記第１の端末を識別させるための第２の情報とを記憶し、前記接続の指示に応答した第３の情報を作成して、前記第２の端末に、前記第３の情報を送信し、前記第３の情報は、前記第２の端末においても前記第１の端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の第１の端末の各々と前記第２の端末とで共通する情報であって、
前記通信方法は、
前記複数の第１の端末から、前記第１の情報と前記第２の情報と前記第３の情報とをそれぞれ受信する受信ステップと、
前記複数の第１の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示する表示ステップと、
前記接続の指示を前記複数の第１の端末に向けて一斉送信後、所定期間内に応答のあった第１の端末から受信した前記第２の情報のうち、送信元の第１の端末から前記第３の情報をも受信しており、かつ前記第２の端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて表示するように、前記表示ステップを制御する制御ステップとを含む、通信方法。
【請求項１２】
複数のコンピュータと端末との間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムであって、
前記端末は、接続の指示を前記複数のコンピュータに向けて一斉送信後、所定期間内に応答のあったコンピュータから、前記端末に前記コンピュータを識別させるための第１の情報と、端末のユーザに前記コンピュータを識別させるための第２の情報とをそれぞれ受信して、当該コンピュータから受信した前記第２の情報のうち、特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記プログラムは、前記コンピュータに、
前記第１の情報と前記第２の情報とを準備する準備手順と、
前記端末との接続の指示を検知する検知手順と、
前記指示に応答して、前記端末に、前記第１の情報と、前記接続の指示に応答し、前記特定の情報を付加した前記第２の情報とを送信する送信手順とを実行させる、プログラム。
【請求項１３】
複数のコンピュータと端末との間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムであって、
前記端末は、接続の指示を前記複数のコンピュータに向けて一斉送信後、所定期間内に応答のあったコンピュータから、前記端末に前記コンピュータを識別させるための第１の情報と、端末のユーザに前記コンピュータを識別させるための第２の情報と、第３の情報とをそれぞれ受信して、当該複数のコンピュータから受信した前記第２の情報のうち、送信元のコンピュータから前記第３の情報をも受信しており、かつ前記端末においても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて、前記第２の情報を通信先として選択可能に表示し、
前記プログラムは、前記コンピュータに、
前記第１の情報と前記第２の情報とを準備する準備手順と、
前記端末に、前記第１の情報と前記第２の情報とを送信する送信手順と、
前記端末との接続の指示を検知する検知手順と、
前記接続の指示に応答した第３の情報を作成して、前記端末に、前記第３の情報を送信する指示送信手順とを含み、
前記第３の情報は、前記端末においても前記コンピュータとの接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記端末と前記コンピュータとで共通する情報である、プログラム。
【請求項１４】
複数の端末とコンピュータとの間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムであって、
前記複数の端末の各々は、前記コンピュータに自端末を識別させるための第１の情報と、前記コンピュータのユーザに前記端末を識別させるための第２の情報とを記憶して、前記コンピュータとの接続の指示を検知すると、前記コンピュータに前記第１の情報と、前記接続の指示に応答し、特定の情報を付加した前記第２の情報とを送信し、
前記プログラムは、前記コンピュータに、
前記複数の端末から、前記第１の情報と前記第２の情報とを受信するそれぞれ受信手順と、
前記複数の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示する表示手順と、
前記接続の指示を前記複数の端末に向けて一斉送信後、所定期間内に応答のあった端末から受信した前記第２の情報のうち、前記特定の情報を含むものを、前記特定の情報を含まないものに比較して、表示の優先度を上げて表示するように、前記表示手順を制御する制御手順とを実行させるプログラム。
【請求項１５】
複数の端末とコンピュータとの間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムであって、
前記複数の端末の各々は、前記コンピュータに自端末を識別させるための第１の情報と、前記コンピュータのユーザに自端末を識別させるための第２の情報とを記憶し、前記接続の指示に応答した第３の情報を作成して、前記コンピュータに、前記第３の情報を送信し、前記第３の情報は、前記コンピュータにおいても前記端末との接続の指示に応答して生成される場合がある情報であって、前記第３の情報は、前記複数の端末の各々と前記コンピュータとで共通する情報であって、
前記プログラムは、前記コンピュータに、
前記複数の端末から、前記第１の情報と前記第２の情報と前記第３の情報とをそれぞれ受信する受信手順と、
前記複数の端末からそれぞれ受信した複数の前記第２の情報を通信先として選択可能に表示する表示手順と、
前記接続の指示を前記複数の端末に向けて一斉送信後、所定期間内に応答のあった端末から受信した前記第２の情報のうち、送信元の端末から前記第３の情報をも受信しており、かつ前記コンピュータにおいても対応の第３の情報が生成されているものを、前記第３の情報を受信しないものに比較して、表示の優先度を上げて表示するように、前記表示手順を制御する制御手順とを実行させるプログラム。
【請求項１６】
前記プログラムはさらに前記コンピュータに、
前記コンピュータのユーザが、前記表示手順にて表示された前記第２の情報に基づいて判断した、前記コンピュータと接続する端末を特定するためのデータを入力する入力手順と、
前記データにより特定される端末の第１の情報に基づいて、接続要求コマンドを前記端末に送信するためのコマンド送信手順とを実行させるプログラムを含む、請求項１４または１５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信の相手局を検索して接続する技術に関し、特に、近距離の無線通信の相手局をユーザが容易に検索して接続することができる技術に関する。
【０００２】
【従来の技術】
最近、Bluetoothと呼ばれる規格に代表される近距離の通信技術が実用されている。この通信技術により、データ通信速度１Ｍビット／秒、通信距離１０ｍの無線通信が可能である。通信速度および通信距離を低く抑えることにより、通信デバイスの低価格化および低消費電力を実現する。この通信デバイスを携帯電話、携帯端末、パーソナルコンピュータおよび家庭電化製品等に実装することにより、それらの装置の間でデータ通信を行なうネットワークを構築できる。
【０００３】
構築されたネットワークを用いて、様々なアプリケーションを実現できる。たとえば、携帯電話に、他の電話装置との通信回路とは別に、Bluetoothと呼ばれる通信デバイスを実装する。ユーザは、自分の携帯電話に、自分の住所および電話番号等を含む個人情報を記憶させる。ユーザは、初対面の相手に、名刺を渡す代わりに、通信デバイスを用いて、そのユーザの携帯電話から相手の携帯電話に、個人情報を送信することができる。
【０００４】
この通信技術は、通信可能な距離である１０ｍの範囲内で、データを通信できる。そのため、前述の使用形態においては、ユーザがデータ通信を希望しない他人の携帯電話がそのユーザの携帯電話の通信可能な範囲に存在すると、他人の携帯電話に個人情報が送信されることがある。このため、この通信技術は、相手局を特定する手順を経て、相手局との間で通信回線を接続する。
【０００５】
この手順は、まず、通信を要求するユーザの携帯電話が、通信可能な範囲内に存在する相手局を検索する。通信可能な範囲に存在する相手局は、通信デバイスがアクティブな状態（通信待ち状態）であると、自局を特定するアドレスを携帯電話に送信する。携帯電話は、受信したアドレスを用いて、相手局にデバイス名を要求する。デバイス名を要求された相手局は、ユーザにより設定されたデバイス名を携帯電話に送信する。携帯電話は、受信したデバイス名をアドレスに関連付けて記憶する。携帯電話は、受信したデバイス名の一覧を表示させる。携帯電話のユーザは、複数のデバイス名の中から通信したい相手局のデバイス名を探す。ユーザは、デバイス名を選択して、選択したデバイス名をキーパッドを用いて入力する。携帯電話は、入力されたデバイス名に基づいて、相手局のアドレスを検索する。携帯電話は、検索されたアドレスを用いて、相手局に、接続要求コマンドを送信する。相手局のユーザが携帯電話と通信することを許可する入力を行なうと、相手局は、携帯電話に接続応答を送信する。これにより、携帯電話と相手局との通信回線が接続される。
【０００６】
【発明が解決しようとする課題】
上述のように、一定の範囲内の相手局との無線通信を可能としたBluetoothと呼ばれる通信技術を含む無線通信において、セキュリティ確保の点から、通信可能な範囲内に存在する相手局を検索して、検索された複数の相手局から１の相手局を選択するという手順を有する。しかしながら、携帯電話の表示部は一般的に小さく、多くの相手局のデバイス名を一度に表示できない。また、表示できても、どの相手局と通信回線を接続するかを判断することは、ユーザにとって容易なことではない。
【０００７】
本発明は、前述の課題を解決するためになされたものであって、その目的は、多数の相手局の中から所望の相手局をユーザが容易に選択できる、通信システム、その通信システムに用いられる端末、その端末における通信方法およびその端末において通信するためのプログラムを提供することである。また、他の目的は、多数の相手局の中からユーザが希望する相手局とのみ通信できる、通信システム、その通信システムに用いられる端末、その端末における通信方法およびその端末において通信するためのプログラムを提供することである。
【０００８】
【課題を解決するための手段】
第１の発明に係る通信システムは、第１の端末と第２の端末との間で通信を行なう通信システムである。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶するための記憶手段と、第２の端末との接続の指示を検知するための検知手段と、記憶手段と検知手段とに接続され、指示に応答して、第２の端末に、第１の情報と第２の情報とを送信するための送信手段とを含む。第２の端末は、第１の端末から、第１の情報と第２の情報とを受信するための受信手段と、第２の情報に基づいて、第２の端末のユーザが第２の情報を認知する態様を判断するための判断手段と、第１の端末の第２の情報を表示するための表示手段と、判断手段と表示手段とに接続され、判断された態様により第２の情報を表示するように、表示手段を制御するための制御手段とを含む。
【０００９】
第１の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、たとえば、第２の情報が変更されて、送信手段により第２の端末に送信される。たとえば、Bluetoothデバイスを用いた場合、第１の情報は、「ＢＤ（Bluetooth Device）アドレス」であり、第２の情報は、NameRequestコマンドに対して送信される「デバイス名」である。「ＢＤアドレス」は、Bluetoothデバイス間で通信する場合に、デバイスが相手局を識別するためのアドレスである。「デバイス名」は、端末のユーザが登録する名前であって、たとえばユーザの氏名が登録される。この「デバイス名」は、変更することができる。変更された「デバイス名」を受信した第２の端末は、制御手段により、第２の情報が変更されていない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示手段に表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」（たとえばユーザの氏名）が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、通信システムを提供することができる。なお、NameRequestコマンドとは、Bluetoothにおけるデバイス名を取得するためのコマンドである。これについての詳細な説明は、後述する。
【００１０】
第２の発明に係る通信システムは、第１の端末と第２の端末との間で通信を行なう通信システムである。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶するための記憶手段と、記憶手段に接続され、第２の端末に、第１の情報と第２の情報とを送信するための送信手段と、第２の端末との接続の指示を検知するための検知手段と、検知手段とに接続され、指示に応答して、第３の情報を作成して、第２の端末に、第３の情報を送信するための指示送信手段とを含む。第２の端末は、第１の端末から、第１の情報と第２の情報と第３の情報とを受信するための受信手段と、第１の端末の第２の情報を表示するための表示手段と、判断手段と表示手段とに接続され、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、第２の端末のユーザが第２の情報を認知しやすい態様で表示するように、表示手段を制御するための制御手段とを含む。
【００１１】
第２の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、指示送信手段により第３の情報が第２の端末に送信される。第３の情報を受信した第２の端末は、制御手段により、第３の情報を受信していない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示手段に表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、通信システムを提供することができる。
【００１２】
第３の発明に係る通信システムは、第１の端末と第２の端末との間で通信を行なう通信システムである。第１の端末は、第２の端末が第１の端末を識別するための情報を記憶するための記憶手段と、記憶手段に接続され、第２の端末に、情報を送信するための送信手段と、第２の端末との接続の許可を表わす第１のコードを作成するための作成手段とを含む。第２の端末は、第１の端末から、情報を受信するための受信手段と、第１の端末との接続の許可を表わす第２のコードを作成するための作成手段と、受信手段と作成手段とに接続され、情報に基づいて、接続要求コマンドを第１の端末に送信するためのコマンド送信手段と、第２のコードを、情報に基づいて、第１の端末に送信するためのコード送信手段とを含む。第１の端末はさらに、第２の端末から、接続要求コマンドと第２のコードとを受信するためのコマンド受信手段と、コマンド受信手段に接続され、第１のコードと第２のコードとに基づいて、第２の端末と接続するか否かを判断するための判断手段と、判断手段に接続され、判断手段による判断結果に基づいて、第２の端末に接続応答コマンドを送信するための応答コマンド送信手段とを含む。
【００１３】
第３の発明によると、第１の端末は、第２の端末との接続を許可する場合、第１のコードを作成する。第２の端末は、第１の端末との接続を許可する場合、第２のコードを作成する。たとえば、第１のコードと第２のコードとは、第１のユーザと第２の端末のユーザとにより、同じ数字が設定される。第２の端末は、情報（たとえば、「ＢＤアドレス」）に基づいて、接続要求コマンドと第２のコードとを、第１の端末に送信する。第１の端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて（互いに数字が一致するか否か）、接続するか否かを判断する。接続すると判断されると、第１の端末から第２の端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる通信システムを提供することができる。
【００１４】
第４の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末である。第２の端末は、第１の端末から、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを受信して、第２の情報に基づいて、第２の端末のユーザが第２の情報を認知する態様を判断して、その態様により第２の情報を表示する。第１の端末は、第１の情報と第２の情報とを記憶するための記憶手段と、第２の端末との接続の指示を検知するための検知手段と、記憶手段と検知手段とに接続され、指示に応答して、第２の端末に、第１の情報と第２の情報とを送信するための送信手段とを含む。
【００１５】
第４の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、たとえば、第２の情報が変更されて、送信手段により第２の端末に送信される。変更された第２の情報（たとえば、変更された「デバイス名」）を受信した第２の端末は、第２の情報が変更されていない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示手段に表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。第２の端末の通信可能範囲に多数の第１の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、端末を提供することができる。
【００１６】
第５の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末である。第２の端末は、第１の端末から、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報と、第３の情報とを受信して、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、第２の端末のユーザが第２の情報を認知しやすい態様で表示する。第１の端末は、第１の情報と第２の情報とを記憶するための記憶手段と、記憶手段に接続され、第２の端末に第１の情報と第２の情報とを送信するための送信手段と、第２の端末との接続の指示を検知するための検知手段と、検知手段とに接続され、指示に応答して、第３の情報を作成して、第２の端末に、第３の情報を送信するための指示送信手段とを含む。
【００１７】
第５の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、指示送信手段により第３の情報が第２の端末に送信される。第３の情報を受信した第２の端末は、第３の情報を受信していない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示手段に表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる端末を提供することができる。
【００１８】
第６の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末である。第１の端末は、第２の端末が第１の端末を識別するための情報を記憶するための記憶手段と、記憶手段に接続され、第２の端末に、情報を送信するための送信手段と、第２の端末との接続の許可を表わす第１のコードを作成するための作成手段とを含む。第２の端末は、第１の端末から、情報を受信して、第１の端末との接続の許可を表わす第２のコードを作成して、情報に基づいて、接続要求コマンドと第２のコードとを第１の端末に送信しする。第１の端末はさらに、第２の端末から、接続要求コマンドと第２のコードとを受信するためのコマンド受信手段と、コマンド受信手段に接続され、第１のコードと第２のコードとに基づいて、第２の端末と接続するか否かを判断するための判断手段と、判断手段に接続され、判断手段による判断結果に基づいて、第２の端末に接続応答コマンドを送信するための応答コマンド送信手段とを含む。
【００１９】
第６の発明によると、第１の端末は、第２の端末との接続を許可する場合、第１のコードを作成する。第２の端末は、第１の端末との接続を許可する場合、第２のコードを作成する。たとえば、第１のコードと第２のコードとは、第１のユーザと第２の端末のユーザとにより、同じ数字が設定される。第２の端末は、情報（たとえば、「ＢＤアドレス」）に基づいて、接続要求コマンドと第２のコードとを、第１の端末に送信する。第１の端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて（互いに数字が一致するか否か）、接続するか否かを判断する。接続すると判断されると、第１の端末から第２の端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる端末を提供することができる。
【００２０】
第７の発明に係る端末は、第６の発明の構成に加えて、第２の端末に、第２のコードの送信を要求する送信要求コマンドを送信するための手段をさらに含む。第２の端末は、第１の端末から送信要求コマンドを受信したことに応答して、第２のコードを第１の端末に送信する。
【００２１】
第７の発明によると、第１の端末は、第２の端末から接続要求コマンドを受信すると、第２の端末との接続を判断するためのコードを受信するために、第２の端末に送信要求コマンドを送信する。第１の端末は、送信要求コマンドに応答して第２の端末から送信された第２のコードと、第１の端末が作成した第１のコードとに基づいて、接続するか否かが判断される。これにより、第２の端末がコードによる判断を要求した場合にのみコードによる接続の判断が行なわれる。
【００２２】
第８の発明に係る端末は、第６または７の発明の構成に加えて、コードは、コードの作成が指示された日時を表わすデータに基づいて作成されるコードである。
【００２３】
第８の発明によると、第１の端末のユーザと第２の端末のユーザとが同時に、コードの作成の指示を端末に行なう。それぞれの端末は、予め定められた算出方法に従って、指示された日時のデータ（日、時および分）からコードを作成する。第１の端末は、第２の端末との接続するか否かを判断する場合に、この日時のデータから算出されたコードが同じであるか否かにより判断できる。
【００２４】
第９の発明に係る端末は、第６または７の発明の構成に加えて、コードは、コードの作成が指示された日時に基づく第１のデータと、予め定められた規約に従って、同じカテゴリに属する端末を識別するための第２のデータとを含む。判断手段は、第１のデータと第２のデータとに基づいて、第２の端末と接続するか否かを判断するための手段を含む。
【００２５】
第９の発明によると、複数の端末を２以上のカテゴリに分割して、同じカテゴリに属する端末は互いに通信を行なわずデータを交換しない、異なるカテゴリに属する端末は互いに通信を行ないデータを交換する、という規約に従って、端末の間で通信する。複数の端末で、同じカテゴリに属するユーザは（例えば個人情報をデータ交換する場合に、１つの会社は１つのカテゴリとする）、同時に同じ数字キーを押す。このようにして作成された第１のデータと第２のデータとに基づいて、通信するか否かを判断することにより、異なるカテゴリに属する端末と通信して個人情報を交換し、同じカテゴリに属する端末と通信しないようにできる。
【００２６】
第１０の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末である。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶して、第２の端末との接続の指示を検知すると、第２の端末に第１の情報と第２の情報とを送信する。第２の端末は、第１の端末から、第１の情報と第２の情報とを受信するための受信手段と、受信手段に接続され、第２の情報に基づいて、第２の端末のユーザが第２の情報を認知する態様を判断するための判断手段と、第１の端末の第２の情報を表示するための表示手段と、判断手段と表示手段とに接続され、判断された態様により第２の情報を表示するように、表示手段を制御するための制御手段とを含む。
【００２７】
第１０の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、たとえば、第２の情報が第２の端末に送信される。変更された第２の情報（たとえば、変更された「デバイス名」）を受信した第２の端末は、制御手段により、第２の情報が変更されていない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報が表示手段に表示される。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。第２の端末の通信可能範囲に多数の第１の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、端末を提供することができる。
【００２８】
第１１の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末である。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶し、第２の端末に、第１の情報と第２の情報とを送信し、第２の端末との接続の指示に応答して、第２の端末に、第３の情報を送信する。第２の端末は、第１の端末から、第１の情報と第２の情報と第３の情報とを受信するための受信手段と、第１の端末の第２の情報を表示するための表示手段と、判断手段と表示手段とに接続され、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、第２の端末のユーザが第２の情報を認知しやすい態様で表示するように、表示手段を制御するための制御手段とを含む。
【００２９】
第１１の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、第３の情報が第２の端末に送信される。第３の情報を受信した第２の端末は、制御手段により、第３の情報を受信していない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報が表示手段に表示される。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる端末を提供することができる。
【００３０】
第１２の発明に係る端末は、第１０または１１の発明の構成に加えて、第２の端末のユーザが、表示手段に表示された第２の情報に基づいて判断した、第２の端末と接続する第１の端末を特定するためのデータを入力するための入力手段と、入力手段に接続され、データにより特定される第１の端末の第１の情報に基づいて、接続要求コマンドを第１の端末に送信するためのコマンド送信手段とをさらに含む。
【００３１】
第１２の発明によると、第２の端末の表示手段には、第２の端末と接続を希望する第１の端末が優先的に表示されている。第２の端末のユーザは、この表示に基づいて、接続する第１の端末を選択する。コマンド送信手段は、選択された第１の端末に、接続要求コマンドを送信する。第１の端末が接続応答コマンドを第２の端末に送信すると、第１の端末と第２の端末とが接続される。
【００３２】
第１３の発明に係る端末は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末である。第１の端末は、第２の端末が第１の端末を識別するための情報を第２の端末に送信し、第２の端末との接続の許可を表わす第１のコードを作成し、第２の端末から受信した第２のコードと第１のコードとに基づいて、第２の端末と接続するか否かを判断する。第２の端末は、第１の端末から、情報を受信するための受信手段と、第１の端末との接続の許可を表わす第２のコードを作成するための作成手段と、受信手段と作成手段とに接続され、情報に基づいて、接続要求コマンドを第１の端末に送信するためのコマンド送信手段と、第２のコードを、情報に基づいて、第１の端末に送信するためのコード送信手段とを含む。
【００３３】
第１３の発明によると、第１の端末は、第２の端末との接続を許可する場合、第１のコードを作成する。第２の端末は、第１の端末との接続を許可する場合、第２のコードを作成する。第２の端末は、情報に基づいて、接続要求コマンドと第２のコードとを、第１の端末に送信する。第１の端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて、接続するか否かを判断する。接続すると判断されると、第１の端末から第２の端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる端末を提供することができる。
【００３４】
第１４の発明に係る端末は、第１３の発明の構成に加えて、第１の端末から送信要求コマンドを受信したことに応答して、第２のコードを第１の端末に送信するための手段をさらに含む。第１の端末は、第２の端末に、第２のコードの送信を要求する送信要求コマンドを送信する。
【００３５】
第１４の発明によると、第１の端末は、第２の端末から接続要求コマンドを受信すると、第２の端末との接続を判断するためのコードを受信するために、第２の端末に送信要求コマンドを送信する。第１の端末は、送信要求コマンドに応答して第２の端末から送信された第２のコードと、第１の端末が作成した第１のコードとに基づいて、接続するか否かが判断される。これにより、第２の端末がコードによる判断を要求した場合にのみコードによる接続の判断が行なわれる。
【００３６】
第１５の発明に係る端末は、第１３または１４の発明の構成に加えて、コードは、コードの作成が指示された日時を表わすデータに基づいて作成されるコードである。
【００３７】
第１５の発明によると、第１の端末のユーザと第２の端末のユーザとが同時に、コードの作成の指示を端末に行なう。それぞれの端末は、予め定められた算出方法に従って、指示された日時のデータからコードを作成する。第１の端末は、第２の端末との接続するか否かを判断する場合に、この日時のデータから算出されたコードが同じであるか否かにより判断できる。
【００３８】
第１６の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末における通信方法である。第２の端末は、第１の端末から、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを受信して、第２の情報に基づいて、第２の端末のユーザが第２の情報を認知する態様を判断して、その態様により第２の情報を表示する。通信方法は、第１の情報と第２の情報とを準備する準備ステップと、第２の端末との接続の指示を検知する検知ステップと、指示に応答して、第２の端末に、第１の情報と第２の情報とを送信する送信ステップとを含む。
【００３９】
第１６の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、たとえば、第２の情報が変更されて、送信ステップにて第２の端末に送信される。変更された第２の情報（たとえば、変更された「デバイス名」）を受信した第２の端末は、第２の情報が変更されていない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。第２の端末の通信可能範囲に多数の第１の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、端末における通信方法を提供することができる。
【００４０】
第１７の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末における通信方法である。第２の端末は、第１の端末から、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報と、第３の情報とを受信して、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、第２の端末のユーザが第２の情報を認知しやすい態様で表示する。通信方法は、第１の情報と第２の情報とを準備する準備ステップと、第２の端末に、第１の情報と第２の情報とを送信する送信ステップと、第２の端末との接続の指示を検知する検知ステップと、指示に応答して、第３の情報を作成して、第２の端末に、第３の情報を送信する指示送信ステップとを含む。
【００４１】
第１７の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、指示送信ステップにて第３の情報が第２の端末に送信される。第３の情報を受信した第２の端末は、第３の情報を受信していない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる端末における通信方法を提供することができる。
【００４２】
第１８の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第１の端末における通信方法である。通信方法は、第２の端末が第１の端末を識別するための情報を準備する準備ステップと、第２の端末に、情報を送信する送信ステップと、第２の端末との接続の許可を表わす第１のコードを作成する作成ステップとを含む。第２の端末は、第１の端末から、情報を受信して、第１の端末との接続の許可を表わす第２のコードを作成して、情報に基づいて、接続要求コマンドと第２のコードとを第１の端末に送信する。通信方法はさらに、第２の端末から、接続要求コマンドと第２のコードとを受信するコマンド受信ステップと、第１のコードと第２のコードとに基づいて、第２の端末と接続するか否かを判断する判断ステップと、判断ステップにおける判断結果に基づいて、第２の端末に接続応答コマンドを送信する応答コマンド送信ステップとを含む。
【００４３】
第１８の発明によると、第１の端末は、第２の端末との接続を許可する場合、第１のコードを作成する。第２の端末は、第１の端末との接続を許可する場合、第２のコードを作成する。第２の端末は、情報に基づいて、接続要求コマンドと第２のコードとを、第１の端末に送信する。第１の端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて（互いに数字が一致するか否か）、接続するか否かを判断する。接続すると判断されると、第１の端末から第２の端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる端末における通信方法を提供することができる。
【００４４】
第１９の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末における通信方法である。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶して、第２の端末との接続の指示を検知すると、第２の端末に、第１の情報と第２の情報とを送信する。通信方法は、第１の端末から、第１の情報と第２の情報とを受信する受信ステップと、第２の情報に基づいて、第２の端末のユーザが第２の情報を認知する態様を判断する判断ステップと、第１の端末の第２の情報を表示する表示ステップと、判断された態様により第２の情報を表示するように、表示ステップを制御する制御ステップとを含む。
【００４５】
第１９の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、たとえば、第２の情報が第２の端末に送信される。変更された第２の情報（たとえば、変更された「デバイス名」）を受信した第２の端末は、制御ステップにて、第２の情報が変更されていない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。第２の端末の通信可能範囲に多数の第１の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、端末における通信方法を提供することができる。
【００４６】
第２０の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末における通信方法である。第１の端末は、第２の端末が第１の端末を識別するための第１の情報と、第２の端末のユーザが第１の端末を識別するための第２の情報とを記憶し、第２の端末に、第１の情報と第２の情報とを送信し、第２の端末との接続の指示に応答して、第２の端末に、第３の情報を送信する。通信方法は、第１の端末から、第１の情報と第２の情報と第３の情報とを受信する受信ステップと、第１の端末の第２の情報を表示する表示ステップと、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、第２の端末のユーザが第２の情報を認知しやすい態様で表示するように、表示ステップを制御する制御ステップとを含む。
【００４７】
第２０の発明によると、第１の端末のユーザが第２の端末との通信を希望する場合、第３の情報が第２の端末に送信される。第３の情報を受信した第２の端末は、制御ステップにて、第３の情報を受信していない場合に比べて、第２の端末のユーザが認知しやすいように、第２の情報を表示する。これにより、第２の端末のユーザには、接続を希望している第１の端末の「デバイス名」が、接続を希望していない第１の端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、第２の端末のユーザは、接続を希望している第１の端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる端末における通信方法を提供することができる。
【００４８】
第２１の発明に係る通信方法は、第１の端末と第２の端末との間で通信を行なう通信システムにおける第２の端末における通信方法である。第１の端末は、第２の端末が第１の端末を識別するための情報を第２の端末に送信し、第２の端末との接続の許可を表わす第１のコードを作成し、第２の端末から受信した第２のコードと第１のコードとに基づいて、第２の端末と接続するか否かを判断する。通信方法は、第１の端末から、情報を受信する受信ステップと、第１の端末との接続の許可を表わす第２のコードを作成する作成ステップと、情報に基づいて、接続要求コマンドを第１の端末に送信するコマンド送信ステップと、第２のコードを、情報に基づいて、第１の端末に送信するコード送信ステップとを含む。
【００４９】
第２１の発明によると、第１の端末は、第２の端末との接続を許可する場合、第１のコードを作成する。第２の端末は、第１の端末との接続を許可する場合、第２のコードを作成する。第２の端末は、情報に基づいて、接続要求コマンドと第２のコードとを、第１の端末に送信する。第１の端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて、接続するか否かを判断する。接続すると判断されると、第１の端末から第２の端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる端末における通信方法を提供することができる。
【００５０】
第２２の発明に係るプログラムは、コンピュータと端末との間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。端末は、コンピュータから、端末がコンピュータを識別するための第１の情報と、端末のユーザがコンピュータを識別するための第２の情報とを受信して、第２の情報に基づいて、端末のユーザが第２の情報を認知する態様を判断して、その態様により第２の情報を表示する。プログラムは、コンピュータに、第１の情報と第２の情報とを準備する準備手順と、端末との接続の指示を検知する検知手順と、指示に応答して、端末に、第１の情報と第２の情報とを送信する送信手順とを実行させる。
【００５１】
第２２の発明によると、コンピュータのユーザが端末との通信を希望する場合、たとえば、第２の情報が変更されて、送信手順にて端末に送信される。変更された第２の情報（たとえば、コンピュータに「Bluetooth」デバイスが実装されている場合、変更された第２の情報とは、変更された「デバイス名」）を受信した端末は、第２の情報が変更されていない場合に比べて、端末のユーザが認知しやすいように第２の情報を表示する。これにより、端末のユーザには、接続を希望しているコンピュータの「デバイス名」が、接続を希望していないコンピュータの「デバイス名」よりも優先的に提示される。端末の通信可能範囲に多数のコンピュータが存在しても、端末のユーザは、接続を希望しているコンピュータを容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００５２】
第２３の発明に係るプログラムは、コンピュータと端末との間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。端末は、コンピュータから、端末がコンピュータを識別するための第１の情報と、端末のユーザがコンピュータを識別するための第２の情報と、第３の情報とを受信して、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、端末のユーザが第２の情報を認知しやすい態様で表示する。プログラムは、コンピュータに、第１の情報と第２の情報とを準備する準備手順と、端末に、第１の情報と第２の情報とを送信する送信手順と、端末との接続の指示を検知する検知手順と、指示に応答して、第３の情報を作成して、端末に、第３の情報を送信する指示送信手順とを含む。
【００５３】
第２３の発明によると、コンピュータのユーザが端末との通信を希望する場合、指示送信手順にて第３の情報が端末に送信される。第３の情報を受信した端末は、第３の情報を受信していない場合に比べて、端末のユーザが認知しやすいように第２の情報を表示する。これにより、端末のユーザには、接続を希望しているコンピュータの「デバイス名」が、接続を希望していないコンピュータの「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、端末のユーザは、接続を希望しているコンピュータを容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００５４】
第２４の発明に係るプログラムは、コンピュータと端末との間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。プログラムは、コンピュータに、端末がコンピュータを識別するための情報を準備する準備手順と、端末に、情報を送信する送信手順と、端末との接続の許可を表わす第１のコードを作成する作成手順とを実行させる。端末は、コンピュータから、情報を受信して、コンピュータとの接続の許可を表わす第２のコードを作成して、情報に基づいて、接続要求コマンドと第２のコードとをコンピュータに送信する。プログラムはさらにコンピュータに、端末から、接続要求コマンドと第２のコードとを受信するコマンド受信手順と、第１のコードと第２のコードとに基づいて、端末と接続するか否かを判断する判断手順と、判断手順による判断結果に基づいて、端末に接続応答コマンドを送信する応答コマンド送信手順とを実行させる。
【００５５】
第２４の発明によると、コンピュータは、端末との接続を許可する場合、第１のコードを作成する。端末は、コンピュータとの接続を許可する場合、第２のコードを作成する。端末は、情報に基づいて、接続要求コマンドと第２のコードとを、コンピュータに送信する。コンピュータは、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて（互いに数字が一致するか否か）、接続するか否かを判断する。接続すると判断されると、コンピュータから端末に接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００５６】
第２５の発明に係るプログラムは、第２４の発明の構成に加えて、さらにコンピュータに、端末に、第２のコードの送信を要求する送信要求コマンドを送信する手順を実行させる。端末は、コンピュータから送信要求コマンドを受信したことに応答して、第２のコードをコンピュータに送信する。
【００５７】
第２５の発明によると、コンピュータは、端末から接続要求コマンドを受信すると、端末との接続を判断するためのコードを受信するために、端末に送信要求コマンドを送信する。コンピュータは、送信要求コマンドに応答して端末から送信された第２のコードと、コンピュータが作成した第１のコードとに基づいて、接続するか否かが判断される。これにより、端末がコードによる判断を要求した場合にのみ、コードによる接続が判断できる、プログラムを提供することができる。
【００５８】
第２６の発明に係るプログラムは、第２４または２５の発明の構成に加えて、コードは、コードの作成が指示された日時を表わすデータに基づいて作成されるコードである。
【００５９】
第２６の発明によると、コンピュータのユーザと端末のユーザとが同時に、コードの作成の指示を端末に行なう。それぞれの端末は、予め定められた算出方法に従って、指示された日時のデータ（日、時および分）からコードを作成する。コンピュータは、端末との接続するか否かを判断する場合に、この日時のデータから算出されたコードが同じであるか否かにより判断できる、プログラムを提供することができる。
【００６０】
第２７の発明に係るプログラムは、第２４または２５の発明の構成に加えて、コードは、コードの作成が指示された日時に基づく第１のデータと、予め定められた規約に従って、同じカテゴリに属する端末を識別するための第２のデータとを含む。判断手順は、第１のデータと第２のデータとに基づいて、端末と接続するか否かを判断するための手順を含む。
【００６１】
第２７の発明によると、複数の端末を２以上のカテゴリに分割して、同じカテゴリに属する端末は互いに通信を行なわないでデータを交換しない、異なるカテゴリに属する端末は互いに通信を行なってデータを交換する、という規約に従って、端末の間で通信する。複数の端末で、同じカテゴリに属するユーザは、同時に同じ数字キーを押す。このようにして作成された第１のデータと第２のデータとに基づいて、通信するか否かを判断することにより、異なるカテゴリに属する端末と通信して個人情報を交換し、同じカテゴリに属する端末と通信しないようにできる、プログラムを提供することができる。
【００６２】
第２８の発明に係るプログラムは、端末とコンピュータとの間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。端末は、コンピュータが端末を識別するための第１の情報と、コンピュータのユーザが端末を識別するための第２の情報とを記憶して、コンピュータとの接続の指示を検知すると、コンピュータに第１の情報と第２の情報とを送信する。プログラムは、コンピュータに、端末から、第１の情報と第２の情報とを受信する受信手順と、第２の情報に基づいて、コンピュータのユーザが第２の情報を認知する態様を判断する判断手順と、端末の第２の情報を表示する表示手順と、判断された態様により第２の情報を表示するように、表示手順を制御する制御手順とを実行させる。
【００６３】
第２８の発明によると、端末のユーザがコンピュータとの通信を希望する場合、たとえば、第２の情報がコンピュータに送信される。変更された第２の情報（たとえば、端末に「Bluetooth」デバイスが実装されている場合、変更された第２の情報とは、変更された「デバイス名」）を受信したコンピュータは、制御手順により、第２の情報が変更されていない場合に比べて、コンピュータのユーザが認知しやすいように制御されて、表示手順にて第２の情報が表示される。これにより、コンピュータのユーザには、接続を希望している端末の「デバイス名」が、接続を希望していない端末の「デバイス名」よりも優先的に提示される。コンピュータの通信可能範囲に多数の端末が存在しても、コンピュータのユーザは、接続を希望している端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００６４】
第２９の発明に係るプログラムは、端末とコンピュータとの間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。端末は、コンピュータが端末を識別するための第１の情報と、コンピュータのユーザが端末を識別するための第２の情報とを記憶し、コンピュータに、第１の情報と第２の情報とを送信し、コンピュータとの接続の指示に応答して、コンピュータに、第３の情報を送信する。プログラムは、コンピュータに、端末から、第１の情報と第２の情報と第３の情報とを受信する受信手順と、端末の第２の情報を表示する表示手順と、第３の情報を受信した場合には、第３の情報を受信しない場合よりも、コンピュータのユーザが第２の情報を認知しやすい態様で表示するように、表示手順を制御する制御手順とを実行させる。
【００６５】
第２９の発明によると、端末のユーザがコンピュータとの通信を希望する場合、第３の情報がコンピュータに送信される。第３の情報を受信したコンピュータは、制御手順により制御されて、第３の情報を受信していない場合に比べて、コンピュータのユーザが認知しやすいように、表示手順に第２の情報が表示される。これにより、コンピュータのユーザには、接続を希望している端末の「デバイス名」が、接続を希望していない端末の「デバイス名」よりも優先的に提示される。通信可能範囲に多数の端末が存在しても、コンピュータのユーザは、接続を希望している端末を容易に選択できる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００６６】
第３０の発明に係るプログラムは、第２８または２９の発明の構成に加えて、さらにコンピュータに、コンピュータのユーザが、表示手順にて表示された第２の情報に基づいて判断した、コンピュータと接続する端末を特定するためのデータを入力する入力手順と、データにより特定される端末の第１の情報に基づいて、接続要求コマンドを端末に送信するためのコマンド送信手順とを実行させる。
【００６７】
第３０の発明によると、コンピュータの表示手順にて、コンピュータと接続を希望する端末が優先的に表示されている。コンピュータのユーザは、この表示に基づいて、接続する端末を選択する。コマンド送信手順は、選択された端末に、接続要求コマンドを送信する。端末が接続応答コマンドをコンピュータに送信すると、端末とコンピュータとが接続できる、プログラムを提供することができる。
【００６８】
第３１の発明に係るプログラムは端末とコンピュータとの間で通信を行なう通信システムにおけるコンピュータにおいて通信するためのプログラムである。端末は、コンピュータが端末を識別するための情報をコンピュータに送信し、コンピュータとの接続の許可を表わす第１のコードを作成し、コンピュータから受信した第２のコードと第１のコードとに基づいて、コンピュータと接続するか否かを判断する。プログラムは、コンピュータに、端末から、情報を受信する受信手順と、端末との接続の許可を表わす第２のコードを作成する作成手順と、情報に基づいて、接続要求コマンドを端末に送信するコマンド送信手順と、情報に基づいて、第２のコードを、端末に送信するコード送信手順とを実行させる。
【００６９】
第３１の発明によると、端末は、コンピュータとの接続を許可する場合、第１のコードを作成する。コンピュータは、端末との接続を許可する場合、第２のコードを作成する。コンピュータは、情報に基づいて、接続要求コマンドと第２のコードとを、端末に送信する。端末は、接続要求コマンドと第２のコードとを受信すると、第１のコードと第２のコードとに基づいて、接続するか否かを判断する。接続すると判断されると、端末からコンピュータに接続応答コマンドが送信されて、通信回線が接続される。その結果、通信可能範囲に多数の端末が存在しても、多数の相手局の中からユーザが希望する相手局とのみ通信できる、コンピュータにおいて通信するためのプログラムを提供することができる。
【００７０】
第３２の発明に係るプログラムは、第３１の発明の構成に加えて、さらにコンピュータに、端末から送信要求コマンドを受信したことに応答して、第２のコードを端末に送信する手順を実行させる。端末は、コンピュータに、第２のコードの送信を要求する送信要求コマンドを送信する。
【００７１】
第３２の発明によると、端末は、コンピュータから接続要求コマンドを受信すると、コンピュータとの接続を判断するためのコードを受信するために、コンピュータに送信要求コマンドを送信する。端末は、送信要求コマンドに応答してコンピュータから送信された第２のコードと、端末が作成した第１のコードとに基づいて、接続するか否かが判断される。これにより、コンピュータがコードによる判断を要求した場合にのみコードによる接続が判断できる、プログラムを提供することができる。
【００７２】
第３３の発明に係るプログラムは、第３１または３２の発明の構成に加えて、コードは、コードの作成が指示された日時を表わすデータに基づいて作成されるコードである。
【００７３】
第３３の発明によると、端末のユーザとコンピュータのユーザとが同時に、コードの作成の指示を端末に行なう。それぞれの端末は、予め定められた算出方法に従って、指示された日時のデータからコードを作成する。端末は、コンピュータとの接続するか否かを判断する場合に、この日時のデータから算出されたコードが同じであるか否かにより判断できる、プログラムを提供することができる。
【００７４】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００７５】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係る携帯電話１００は、ユーザが情報を入力する入力部１５２、情報を表示する表示部１５４、音声を入力する音声入力部１５６および音声を出力する音声出力部１５８を含む入出力部１５０と、近距離無線デバイス１４０とを含む。表示部１５４には、たとえば、ＬＣＤ（Liquid Crystal Display）が用いられる。近距離無線デバイス１４０には、たとえば、Bluetoothデバイスが用いられる。ただし、近距離無線通信デバイスは、これに限定されるものではない。また、近距離無線通信デバイスが実装されるものは、携帯電話に限定されるものではない。
【００７６】
図２を参照して、図１に示す携帯電話１００の制御ブロックについて説明する。図２に示すように、携帯電話１００は、この携帯電話１００の全体を制御する制御部１１０と、他の電話装置と通信するための通信部１２０と、制御部１１０において実行されるプログラム、そのプログラムの中間データおよび通信部１２０、近距離無線デバイス１４０を介して受信した情報を記憶する記憶部１３０と、同じ種類の無線デバイスを搭載した携帯電話１００との間で無線通信を行なう近距離無線デバイス１４０と、入出力部１５０とからなる。
【００７７】
操作部１５２は、テンキーなどにより、この携帯電話１００のユーザが他の電話装置の電話番号を入力したり、通信部１２０を用いて受信した電子メールの表示要求を入力したり、近距離無線デバイス１４０を用いて受信した他の携帯電話１００のユーザの個人情報の表示要求を入力したりする。
【００７８】
表示部１５４は、操作部１５２から入力された相手先の電話番号、受信した電子メール、受信した他人の個人情報などを表示する。音声入力部１５６は、音声を入力するマイク、音声出力部１５８は、音声を出力するスピーカをそれぞれ含む。
【００７９】
本実施の形態に係る携帯電話１００において、ユーザが通信する方法は、携帯電話１００のハードウェアと、制御部１１０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部１３０に格納され、制御部１１０により実行される。図１および図２に示した携帯電話１００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部１３０に記録されたソフトウェアである。なお、図１および図２に示した携帯電話１００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
【００８０】
携帯電話１００の記憶部１３０には、携帯電話１００のユーザの個人情報が記憶される。個人情報は、氏名、住所、電話番号、メールアドレスなどを含む。個人情報には、それぞれの携帯電話１００のユーザの個人情報と、他の携帯電話１００のユーザの個人情報であって、近距離無線デバイス１４０を介して受信した個人情報とを含む。
【００８１】
以下の説明では、近距離無線通信デバイス１４０を用いて、それぞれの携帯電話１００のユーザの個人情報を交換し合う「名刺交換モード」について説明する。ただし、本発明は、このモードに限定されるものではない。
【００８２】
図３を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、検索処理に関し、以下のような制御構造を有する。
【００８３】
ステップ（以下、ステップをＳと略す。）１００にて、検索側の携帯電話１００の制御部１１０は、接続要求を検知する。この処理は、検索側の携帯電話１００のユーザが操作部１５２から入力した情報に基づいて行なわれる。Ｓ１０２にて、制御部１１０は、検索要求を行なう。この処理において、制御部１１０は、検索側の携帯電話１００と近距離無線デバイス１４０による無線通信が可能な、被検索側の携帯電話１００を検索する。具体的には、制御部１１０は、近距離無線デバイス１４０に対して、検索要求コマンドの送信を指示する。
【００８４】
Ｓ１０４にて、制御部１１０は、被検索側の携帯電話１００から検索応答を受信したか否かを判断する。被検索側の携帯電話１００から検索応答を受信すると（Ｓ１０４にてＹＥＳ）、処理はＳ１０６へ移される。もしそうでないと（Ｓ１０４にてＮＯ）、処理はＳ１０８へ移される。なお、このＳ１０４における処理において受信する検索応答にはＢＤアドレスを含む。
【００８５】
Ｓ１０６にて、制御部１１０は、受信したＢＤアドレスを記憶部１３０に記憶する。このとき、検索応答を受信した携帯電話の数をＭと想定する。
【００８６】
Ｓ１０８にて、制御部１１０は、検索要求処理を行なってから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ１０８にてＹＥＳ）、処理はＳ１１０へ移される。もしそうでないと（Ｓ１０８にてＮＯ）、処理はＳ１０４へ戻され、さらに検索応答の受信を待つ。
【００８７】
Ｓ１１０にて、制御部１１０は、変数Ｎを初期化（Ｎ＝１）する。Ｓ１１２にて、制御部１１０は、Ｎ個目のＢＤアドレスにより識別されるデバイスに対するName Requestコマンドを発行する。Ｓ１１４にて、制御部１１０は、被検索側の携帯電話１００からName Request応答を受信したか否かを判断する。なお、このName Request応答には、デバイス名を含む。Name Request応答を受信すると（Ｓ１１４にてＹＥＳ）、処理はＳ１１６へ移される。もしそうでないと（Ｓ１１４にてＮＯ）、処理はＳ１１８へ移される。
【００８８】
Ｓ１１６にて、制御部１１０は、受信したName Request応答に含まれるデバイス名を、記憶部１３０に記憶する。このとき、ＢＤアドレスに対応させて、デバイス名が記憶される。
【００８９】
Ｓ１１８にて、制御部１１０は、Name Requestコマンドを発行してから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ１１８にてＹＥＳ）、処理はＳ１２０へ移される。もしそうでないと（Ｓ１１８にてＮＯ）、処理はＳ１１４へ戻され、さらにName Request応答の受信を待つ。
【００９０】
Ｓ１２０にて、制御部１１０は、変数Ｎに１を加算する。Ｓ１２２にて、制御部１１０は、変数ＮがＭよりも大きいか否かを判断する。変数ＮがＭよりも大きい場合には（Ｓ１１２にてＹＥＳ）、処理はＳ１２４へ移される。もしそうでないと（Ｓ１２２にてＮＯ）、処理はＳ１１２へ戻され、次のＢＤアドレスにより識別されるデバイスに対する処理を行なう。
【００９１】
Ｓ１２４にて、制御部１１０は、記憶部１３０に記憶されたデバイス名を読出す。Ｓ１２６にて、制御部１１０は、デバイス名に含まれる特殊文字を検索する。このとき検索対象となる特殊文字は、「！」などである。Ｓ１２８にて、制御部１１０は、特殊文字を含むデバイス名を優先させて、表示部１５４に表示させる。
【００９２】
Ｓ１３０にて、制御部１１０は、デバイスの選択処理を行なう。この処理は、検索側の携帯電話１００のユーザが操作部１５２から入力した情報に基づいて行なわれる。Ｓ１３２にて、制御部１１０は、選択されたデバイスが実装された被検索側の携帯電話１００に接続要求を行なう。Ｓ１３４にて、選択されたデバイスを含む携帯電話１００との接続が行なわれると、個人情報を交換する。Ｓ１３６にて、個人情報の交換が終了すると通信を切断する切断処理が行なわれる。
【００９３】
図４を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、被検索処理に関し、以下のような制御構造を有する。
【００９４】
Ｓ１５０にて、被検索側の携帯電話１００の制御部１１０は、接続要求を検知したか否かを判断する。この判断は、被検索側の携帯電話１００のユーザが、操作部１５２から入力した情報に基づいて行なわれる。携帯電話１００のユーザは、検索側の携帯電話１００との通信を行ないたい場合にこの接続要求を行なう。接続要求を検知すると（Ｓ１５０にてＹＥＳ）、処理はＳ１５２へ移される。もしそうでないと（Ｓ１５０にてＮＯ）、処理はＳ１５４へ移される。
【００９５】
Ｓ１５２にて、制御部１１０は、記憶部１３０に予め記憶されたデバイス名を書換える。このとき、予め記憶されたデバイス名の前後に特殊文字（たとえば、「！」）が加えられて、デバイス名が書換えられる。
【００９６】
Ｓ１５４にて、制御部１１０は、他の携帯電話１００から検索要求を受信したか否かを判断する。検索要求を受信すると（Ｓ１５４にてＹＥＳ）、処理はＳ１５６へ移される。もしそうでないと（Ｓ１５４にてＮＯ）、処理はＳ１５８へ移される。
【００９７】
Ｓ１５６にて、制御部１１０は、ＢＤアドレスを検索要求を送信してきた他の携帯電話１００へ送信する。
【００９８】
Ｓ１５８にて、制御部１１０は、接続要求を行なってから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ１５８にてＹＥＳ）、この被検索処理は終了する。もしそうでないと（Ｓ１５８にてＮＯ）、処理はＳ１５４へ戻され、検索要求の受信を待つ。
【００９９】
Ｓ１６０にて、制御部１１０は、他の携帯電話１００から、Name Requestコマンドを受信したか否かを判断する。Name Requestコマンドを受信すると（Ｓ１６０にてＹＥＳ）、処理はＳ１６２へ移される。もしそうでないと（Ｓ１６０にてＮＯ）、処理はＳ１６４へ移される。
【０１００】
Ｓ１６２にて、制御部１１０は、Name Requestコマンドを送信してきた検索側の携帯電話１００にデバイス名を送信する。このとき、予め記憶されたデバイス名または書換えられたデバイス名が送信される。
【０１０１】
Ｓ１６４にて、制御部１１０は、ＢＤアドレスを送信してから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ１６４にてＹＥＳ）、この被検索処理は終了する。もしそうでないと（Ｓ１６４にてＮＯ）、処理はＳ１６０へ戻され、Name Requestコマンドの受信を待つ。
【０１０２】
Ｓ１６６にて、制御部１１０は、検索側の携帯電話１００から接続要求を受信したか否かを判断する。接続要求を受信すると（Ｓ１６６にてＹＥＳ）、処理はＳ１６８へ移される。もしそうでないと（Ｓ１６６にてＮＯ）、この被検索処理は終了する。
【０１０３】
Ｓ１６８にて、制御部１１０は、接続応答処理を行なう。この処理は、検索側の携帯電話１００に、接続応答を送信する。Ｓ１７０にて、制御部１１０は、個人情報を、無線通信デバイス１４０を介して交換する。このＳ１７０の処理において、個人情報の交換をするか否かを、被検索側の携帯電話１００のユーザに確認させる画面が表示するようにしてもよい。Ｓ１７２にて、制御部１１０は、無線通信デバイス１４０による通信の切断処理を行なう。
【０１０４】
以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯電話１００の動作を、図５を参照して説明する。
【０１０５】
検索側の携帯電話１００において接続要求が検知されると（Ｓ１００）、検索要求コマンドが被検索側の携帯電話１００に送信される。このとき、検索側の携帯電話１００の表示部１５４には図６に示す画面が表示され、検索側の携帯電話１００のユーザが「送信」を選択する。また被検索側の携帯電話１００の表示部１５４には、図１１に示す画面が表示される。被検索側の携帯電話１００のユーザが「受信」を選択する。
【０１０６】
被検索側の携帯電話１００において、デバイス名が書換えられる（Ｓ１５２）。このとき、予め記憶部１３０に記憶されたデバイス名の前後に「！」が付加される。その後、検索側の携帯電話１００の表示部１５４には図７に示す画面が、被検索側の携帯電話１００の表示部１５４には図１２に示す画面が表示される。被検索側の携帯電話１００が検索側の携帯電話１００から検索要求を受信すると（Ｓ１５４にてＹＥＳ）、被検索側の携帯電話１００のデバイスを識別するＢＤアドレスが検索側の携帯電話１００に送信される（Ｓ１５６）。
【０１０７】
予め定められた時間が経過するまでに（Ｓ１０８にてＮＯ）、ＢＤアドレスを含む検索応答を受信すると（Ｓ１０４にてＹＥＳ）、検索側の携帯電話１００は、ＢＤアドレスを記憶部１３０に記憶する（Ｓ１０６）。検索側の携帯電話１００は、１個目のＢＤアドレスにより識別されるデバイスに対応するName Requestコマンドを発行する（Ｓ１１２）。このとき、先に受信したＢＤアドレスにより相手局が指定される。被検索側の携帯電話１００は、Name Requestコマンドを受信すると（Ｓ１６０にてＹＥＳ）、検索側の携帯電話１００にデバイス名を送信する（Ｓ１６２）。このとき、送信されるデバイス名は、予め記憶されたデバイス名またはそれを書換えたデバイス名である。検索応答を受信した数の分だけのデバイス名を受信すると（Ｓ１２２でＹＥＳ）、記憶部１３０に記憶されたデバイス名が読出され（Ｓ１２４）、デバイス名に含まれる特殊文字（この場合、「！」）が検索される（Ｓ１２６）。特殊文字を含むデバイス名が優先して表示部１５４に表示される（Ｓ１２８）。このとき、図８に示すように、検索側の携帯電話１００の表示部５４には、「！」が付加されたデバイス名が最上位に表示される。
【０１０８】
図８に示すように、検索側の携帯電話１００の表示部１５４に表示された内容に基づいて、検索側の携帯電話１００のユーザは接続する相手局を選択する（Ｓ１３０）。選択されたデバイスに接続要求が送信され（Ｓ１３２）、個人情報の交換が始まる。この個人情報の交換（Ｓ１２４）において、被検索側の携帯電話１００の表示部１５４は、図１２に示すような接続中の画面が表示されている状態から図１３に示すような確認画面が表示されている状態に変更される。被検索側の携帯電話１００のユーザによる確認後、個人情報の交換が行なわれる。
【０１０９】
個人情報の交換において携帯電話１００同士が接続されるまでは、検索側の携帯電話１００の表示部１５４には図９に示す画面が表示される。また、個人情報の交換を行なっているときには、検索側の携帯電話１００の表示部１５４には図１０に示す画面が、被検索側の携帯電話１００の表示部１５４には図１４に示す画面がそれぞれ表示される。個人情報が交換された後、携帯電話１００の接続が切断される（Ｓ１３６）。
【０１１０】
以上のようにして、本実施の形態に係る携帯電話によると、Bluetoothなどの近距離無線デバイスを実装し、近距離無線デバイスのデバイス名を予め登録する。この登録されたデバイス名は、携帯電話のユーザが識別できるものである。携帯電話のユーザが他のユーザと名刺交換を行ないたい場合には、携帯電話の制御部が、予め登録されたデバイス名の一部を変更する。Name Requestコマンドに応答して、変更されたデバイス名が送信され、変更されたデバイス名を受信した携帯電話は、携帯電話のユーザがより認知しやすいように、変更されたデバイス名を表示部に表示させる。その結果、近距離無線通信デバイスを搭載した装置の通信可能範囲に多数の端末が存在しても、接続を希望している端末を容易に選択することができる。その結果、多数の相手局の中から所望の相手局をユーザが容易に選択することができる。
【０１１１】
なお、デバイス名が変更されているデバイス名の表示は、最上欄に表示するように表示順位を変更するものに限定されない。たとえば、デバイス名が変更されたデバイス名は、反転表示させたり、表示色を変更させたり、警報を発生させたりしてもよい。
【０１１２】
＜第２の実施の形態＞
本発明の第２の実施の形態に係る携帯電話は、前述の第１の実施の形態に係る携帯電話と異なり、変更されたデバイス名を送信するものではない。本実施の形態に係る携帯電話は、名刺交換をしたいユーザ間で予め定めた数字などの特別な共通文字を送信し、その数字に基づいて、表示部に表示されるデバイス名の表示順位を変更する。
【０１１３】
なお、以下の説明において、本実施の形態に係る携帯電話のハードウェア構成は、前述の第１の実施の形態に係る携帯電話のハードウェア構成と同じである。したがって、それについてのここでの詳細な説明は繰返さない。
【０１１４】
図１５〜図１６を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、検索処理に関し、以下のような制御構造を有する。なお、図１５〜図１６に示す処理の中で、前述の図３における処理と同一の処理については同じステップ番号を付してある。それらについての処理はそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１１５】
Ｓ２００にて、携帯電話１００の制御部１１０は、接続要求処理を行なう。このとき、検索側の携帯電話１００のユーザと、被検索側の携帯電話１００のユーザとで予め定められた共通文字が入力される。たとえば、これは「２」という数字である。
【０１１６】
このＳ２００における処理の後、前述の第１の実施の形態で説明したＳ１０２〜Ｓ１２２の処理が行なわれる。
【０１１７】
Ｓ１２２における処理の後、Ｓ２０２にて、制御部１１０は、共通文字を受信したか否かを判断する。共通文字を受信すると（Ｓ２０２にてＹＥＳ）、処理はＳ２０４へ移される。もしそうでないと（Ｓ２０２にてＮＯ）、処理はＳ２０６へ移される。
【０１１８】
Ｓ２０４にて、制御部１１０は、送信元のデバイス名に対応させて、共通文字を記憶部１３０に記憶する。
【０１１９】
Ｓ２０６にて、制御部１１０は、Name Requestコマンドを発行してから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ２０６にてＹＥＳ）、処理は図１６のＳ２０８へ移される。もしそうでないと（Ｓ２０６にてＮＯ）、処理はＳ２０２へ戻され、共通文字の受信を待つ。
【０１２０】
図１６を参照して、Ｓ２０８にて、制御部１１０は、デバイス名に対応して記憶部１３０に記憶された共通文字を検索する。
【０１２１】
Ｓ２１０にて、制御部１１０は、検索側の携帯電話１００に入力された共通文字と、同じ共通文字が記憶されたデバイス名を優先して、表示部１５４に表示させる。このとき、たとえば検索側の携帯電話１００のユーザが「２」を入力して、かつ被検索側の携帯電話１００のユーザも「２」と入力して、互いに接続要求を行なった場合、検索側の携帯電話１００の表示部１５４には、その被検索側の携帯電話１００のデバイス名が最上欄に表示される。
【０１２２】
図１７を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、被検索処理に関し、以下のような制御構造を有する。なお、以下に示す処理の中で、前述の第１の実施の形態の図４における処理と同じ処理については同じステップ番号を付してある。それらについての処理もそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１２３】
Ｓ２５０にて、制御部１１０は、共通文字の入力を検知する。この共通文字は、前述の図１５のＳ２００において、検索側の携帯電話１００のユーザにより入力される共通文字と同じ文字である。その後、Ｓ１５４〜Ｓ１６２の処理が行なわれる。
【０１２４】
Ｓ２５２にて、制御部１１０は、共通文字が入力されているか否かを判断する。共通文字が入力されていると（Ｓ２５２にてＹＥＳ）、処理はＳ２５４へ移される。もしそうでないと（Ｓ２５２にてＮＯ）、処理はＳ１６６へ移される。
【０１２５】
Ｓ２５４にて、制御部１００は、検索側の携帯電話１００に共通文字を送信する。その後、Ｓ１６６〜Ｓ１７２の処理が行なわれ、被検索処理が終了する。
【０１２６】
以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯電話１００の動作を、図１８を参照して説明する。
【０１２７】
検索側の携帯電話１００と被検索側の携帯電話１００とで、それぞれのユーザが同じ数字キーを押して接続要求を行なう。検索側の携帯電話１００から被検索側の携帯電話１００へ検索要求が行なわれる（Ｓ１０２）。被検索側の携帯電話は、ＢＤアドレスを含む検索応答を検索側の携帯電話１００に送信する（Ｓ１５８）。ＢＤアドレスを受信した検索側の携帯電話１００は、Name Request要求を被検索側の携帯電話に送信する（Ｓ１１２）。Name Request要求を受信した被検索側の携帯電話１００は、デバイス名を含むName Request応答を、検索側の携帯電話１００に送信する。
【０１２８】
被検索側の携帯電話１００は、ユーザにより共通文字が入力されていると（Ｓ２５２にてＹＥＳ）、検索側の携帯電話１００に共通文字を送信する（Ｓ２５４）。検索側の携帯電話１００が共通文字を受信すると（Ｓ２０２にてＹＥＳ）、送信元のデバイス名に対応させて共通文字が記憶される（Ｓ２０４）。デバイス名に基づいて記憶された共通文字が検索され（Ｓ２０８）、入力された共通文字（Ｓ２００）と同じ共通文字が記憶されたデバイス名が優先されて表示部１５４に表示される（Ｓ２１０）。このとき、図１９に示すように検索側の携帯電話１００の表示部１５４に表示される。これにより、検索側の携帯電話１００のユーザは、被検索側の携帯電話１００を容易に特定することができる。
【０１２９】
以上のようにして、本実施の形態に係る携帯電話によると、検索側の携帯電話のユーザと被検索側の携帯電話のユーザとにより、予め定められた共通文字に基づいて、検索側の携帯電話に表示される相手局の表示を制御することができる。
【０１３０】
なお、上述の説明では、デバイス名と共通文字とを、別々に送信するとしたが、これに限定されない。たとえば、デバイス名に共通文字を含めて送信するようにしてもよい。
【０１３１】
＜第３の実施の形態＞
本実施の形態に係る携帯電話１００は、検索側の携帯電話における表示を制御するものではなく、認証コードを用いて、接続するか否かを判断する。なお、本実施の形態に係る携帯電話のハードウェア構成は、前述の第１の実施の形態の携帯電話と同じハードウェア構成である。したがって、それについてのここでの詳細な説明は繰返さない。
【０１３２】
図２０〜図２１を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、検索処理に関し、以下のような制御構造を有する。なお、図２０〜図２１に示す処理の中で、前述の第１の実施の形態の図３と同じ処理については、同じステップ番号を付してある。それらについての処理もそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１３３】
Ｓ３００にて、制御部１１０は、認証コードを入力して接続要求処理を行なう。この処理は、検索側の携帯電話１００のユーザにより、操作部１５２から、接続要求を表わす情報と認証コードとが入力されることにより行なわれる。
【０１３４】
その後、Ｓ１０２〜Ｓ１２４の処理が行なわれる。図２１を参照して、Ｓ３０２にて、制御部１１０は、変数Ｎについて初期化（Ｎ＝１）する。Ｓ３０４にて、制御部１１０は、Ｎ個目のＢＤアドレスにより識別されるデバイスに対して、認証コード付で接続要求を行なう。
【０１３５】
Ｓ３０６にて、制御部１１０は、被検索側の携帯電話１００から接続応答を受信したか否かを判断する。接続応答を受信すると（Ｓ３０６にてＹＥＳ）、処理はＳ３０８へ移される。もしそうでないと（Ｓ３０６にてＮＯ）、処理はＳ３１０へ移される。
【０１３６】
Ｓ３０８にて、制御部１１０は、接続応答のあったデバイス名を記憶部１３０に記憶する。
【０１３７】
Ｓ３１０にて、制御部１１０は、認証コード付で接続要求をしてから予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ３１０にてＹＥＳ）、処理はＳ３１２へ移される。もしそうでないと（Ｓ３１０にてＮＯ）、処理はＳ３０６へ戻され、さらに接続応答の受信を待つ。
【０１３８】
Ｓ３１２にて、制御部１１０は、変数Ｎに１を加算する。Ｓ３１４にて、制御部１１０は、変数ＮがＭよりも大きいか否かを判断する。変数ＮがＭよりも大きい場合には（Ｓ３１４にてＹＥＳ）、処理はＳ３１６へ移される。もしそうでないと（Ｓ３１２にてＮＯ）、処理はＳ３０４へ戻され、次のＢＤアドレスにより識別されるデバイスに対する処理が行なわれる。
【０１３９】
Ｓ３１６にて、制御部１１０は、接続応答を受信したデバイス名を記憶部１３０から読出す。Ｓ３１８にて、制御部１１０は、接続応答のあったデバイスの一覧を表示部１５４に表示させる。
【０１４０】
Ｓ１３０にて、検索側の携帯電話１００のユーザにより、デバイスの選択が行なわれ、選択されたデバイスと接続されて個人情報の交換が行なわれる。
【０１４１】
なお、接続応答のあったデバイスの一覧が、唯一１局のみの相手局を表示する場合には、Ｓ３０８の処理の後のＳ１３０の処理を行なわないようにしてもよい。
【０１４２】
図２２を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、被検索処理に関し、以下のような制御構造を有する。なお、図２２に示す処理の中で、前述の第１の実施の形態の図４と同じ処理については、同じステップ番号を付してある。それらについての処理もそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１４３】
Ｓ３５０にて、制御部１１０は、認証コードの入力を検知して、接続要求処理を行なう。このとき入力される認証コードは、前述の図２０のＳ３００における認証コードと同じコードである。このコードは、検索側の携帯電話１００のユーザと、被検索側の携帯電話１００のユーザにとより、予め定められたコードである。この処理の後、Ｓ１５４〜Ｓ１６４の処理が行なわれる。
【０１４４】
Ｓ３５２にて、制御部１１０は、認証コード付の接続要求を受信したか否かを判断する。認証コード付の接続要求を、検索側の携帯電話１００から受信すると（Ｓ３５２にてＹＥＳ）、処理はＳ３５６へ移される。もしそうでないと（Ｓ３５２にてＮＯ）、処理はＳ３５４へ移される。Ｓ３５４にて、制御部１１０は、デバイス名を送信してから、予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ３５４にてＹＥＳ）、この被検索処理を終了する。もしそうでないと（Ｓ３５４にてＮＯ）、処理はＳ３５２へ戻され、認証コード付の接続要求の受信を待つ。
【０１４５】
Ｓ３５６にて、制御部１１０は、Ｓ３５０にて入力された認証コードと、Ｓ３５２にて受信した認証コードとが一致するか否かを判断する。認証コードが一致すると（Ｓ３５６にてＹＥＳ）、処理はＳ１６８へ移される。もしそうでないと（Ｓ３５６にてＮＯ）、処理はＳ３５８へ移される。Ｓ３５８にて、制御部１１０は、接続拒否の処理を行なう。なお、認証コードが一致する場合には（Ｓ３５６にてＹＥＳ）、第１の実施の形態で説明したＳ１６８〜Ｓ１７２の処理が行なわれる。
【０１４６】
以上のような構造およびフローチャートに基づく本実施の形態に係る携帯電話１００の動作を、図２３を参照して説明する。
【０１４７】
検索側の携帯電話１００のユーザと、被検索側の携帯電話１００のユーザとにより、認証コードが定められる。検索側の携帯電話１００に接続要求および認証コードが入力され（Ｓ３００）、被検索側の携帯電話１００に接続要求と認証コードとが入力される（Ｓ３５０）。このときの、検索側の携帯電話１００の表示部１５４に表示される画面を図２４に、被検索側の携帯電話１００の表示部１５４に表示される画面を図３０にそれぞれ示す。
【０１４８】
図２５に、検索側の携帯電話１００の表示部１５４に表示される認証コードの要求画面を示す。図３１に、被検索側の携帯電話１００の表示部１５４に表示される認証コードの要求画面を示す。検索要求および検索応答、Name Requestコマンド送信およびName Request応答の際には、検索側の携帯電話１００の表示部１５４には図２６に示す画面が、被検索側の携帯電話１００の表示部１５４には図３２に示す画面がそれぞれ表示される。
【０１４９】
検索側の携帯電話１００から被検索側の携帯電話１００へ、認証コード付の接続要求が送信され（Ｓ３０４）、被検索側の携帯電話１００で、予め入力された認証コードと、受信した認証コードとが一致するか否かが判断される（Ｓ３５６）。入力された認証コードと受信した認証コードとが一致する場合には（Ｓ３５６にてＹＥＳ）、被検索側の携帯電話１００から、検索側の携帯電話１００へ接続応答が送信される（Ｓ１６８）。
【０１５０】
検索側の携帯電話１００の表示部１５４に、図２７に示すように接続応答のあったデバイスの一覧が表示される（Ｓ３１８）。検索側の携帯電話１００のユーザによりデバイスが選択され（Ｓ１３０）。選択されたデバイスと接続処理が行なわれる（Ｓ１３２）。このとき、検索側の携帯電話１００の表示部１５４には、図２８に示す画面が表示される。検索側の携帯電話１００から個人情報の交換要求を受信した被検索側の携帯電話１００の表示部１５４には、図３３に示す画面が表示される。
【０１５１】
個人情報が交換されているときには（Ｓ１３４、Ｓ１７０）、検索側の携帯電話１００の表示部１５４には図２９に示す画面が、被検索側の携帯電話１００の表示部１５４には図３４に示す画面がそれぞれ表示される。
【０１５２】
以上のようにして、本実施の形態に係る携帯電話は、検索側の携帯電話のユーザと、被検索側の携帯電話のユーザとにより予め定められた認証コードを用いて、通信可能範囲に存在する複数の相手局から１の相手局を選択することができる。選択された相手局との間で、個人情報の交換を行なうことができる。
【０１５３】
＜第４の実施の形態＞
本実施の形態に係る携帯電話は、複数の携帯電話を１つのカテゴリとしてまとめて、異なるカテゴリ間の複数の携帯電話の間で個人情報を交換する。なお、本実施の形態に係る携帯電話のハードウェアは、前述の第１の実施の形態における携帯電話１００のハードウェアと同じである。したがって、それについてのここでの詳細な説明は繰返さない。
【０１５４】
図３５〜図３６を参照して、本実施の形態に係る携帯電話１００で実行されるプログラムは、検索処理に関し、以下のような制御構造を有する。なお、図３５〜図３６に示す処理の中で、前述の第３の実施の形態における図２０〜図２１と同じ処理については同じステップ番号を付してある。それらについての処理もそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１５５】
Ｓ３００にて、携帯電話１００の制御部１１０は、接続要求処理を行なう。この接続要求処理は、同じカテゴリに属する携帯電話１００のユーザが、同じ認証コードを入力することにより行なわれる。たとえば、２つの会社にそれぞれ属するユーザの間で、名刺交換が行なわれる場合を想定する。このとき、同じ会社に属するユーザの間では、名刺交換を行なう必要はない。一方、同じ会社に属さないユーザの間では名刺交換を行なう必要がある。このような場合に本実施の形態に係る携帯電話の処理が適用され、同じ会社に属するユーザは同じ認証コードを入力する。
【０１５６】
Ｓ４００にて、制御部１１０は、現在日時に基づく第１の認証コードを作成する。たとえば、現在日時が２００１年７月３日午後３時１５分であると、第１の認証コードとして、「２００１０７０３１５１５」が作成される。Ｓ４０２にて、制御部１１０は、入力された認証コードに基づく第２の認証コードを作成する。この後、Ｓ１０２〜Ｓ１２４の処理が行なわれる。
【０１５７】
図３６を参照して、Ｓ３０２にて、制御部１１０は、変数Ｎを初期化（Ｎ＝１）する。Ｓ４０４にて、制御部１１０は、Ｎ個目のＢＤアドレスにより識別されるデバイスに対して、第１および第２の認証コード付で接続要求処理を行なう。この後、Ｓ３０６〜Ｓ３１８およびＳ１３０〜Ｓ３１６の処理が行なわれる。Ｓ３１６の切断処理の後、Ｓ４０６にて、制御部１１０は、接続先がまだ存在するか否かを判断する。接続先がまだ存在する場合には（Ｓ４０６にてＹＥＳ）、処理はＳ３１８へ戻され、さらに次のデバイスとの個人情報の交換を行なう。もしそうでないと（Ｓ４０６にてＮＯ）、この検索処理は終了する。
【０１５８】
図３７〜図３８を参照して、本実施の形態に係る携帯電話１００は、被検索処理に関し以下のような制御構造を有する。なお、図３７〜図３８に示す処理の中で、前述の図２２に示す処理と同じ処理については同じステップ番号を付してある。それらについての処理もそれぞれ同じである。したがって、それらについてのここでの詳細な説明は繰返さない。
【０１５９】
Ｓ３５０にて、制御部１１０は、携帯電話１００に入力された認証コードに基づいて接続要求処理を行なう。このＳ３５０において入力される認証コードは、図３５のＳ３００において入力される認証コードと同じコードである。また、Ｓ３００およびＳ３５０における処理は、同時刻に行なわれる。たとえば、検索側の携帯電話１００のユーザ、被検索側の携帯電話１００のユーザが１つの部屋の中で、ある合図に基づいて、認証コードを入力する。このとき、前述の説明のような２つの会社の間における複数の人間の名刺交換を想定している場合には、同じ会社に属するユーザは同じ認証コードを入力する。
【０１６０】
Ｓ４５０にて、制御部１１０は、現在日時に基づく第１の認証コードを作成する。このＳ４５０における処理は、図３５のＳ４００における処理に対応する。
【０１６１】
Ｓ４５２にて、制御部１１０は、入力された認証コードに基づく第２の認証コードを作成する。このＳ４５２の処理は、前述の図３５のＳ４０２の処理に対応する。この後、Ｓ１５４〜Ｓ１６２の処理が行なわれる。
【０１６２】
Ｓ４５４にて、制御部１１０は、認証コード付接続要求を受信したか否かを判断する。このとき受信する認証コードには、第１の認証コードと第２の認証コードとを含む。認証コード付接続要求を受信すると（Ｓ４５４にてＹＥＳ）、処理は図３８のＳ４５８へ移される。もしそうでないと（Ｓ４５４にてＮＯ）、処理はＳ４５６へ移される。
【０１６３】
Ｓ４５６にて、制御部１１０は、Ｓ１６２にてデバイス名を送信してから予め定められた時間が経過したか否かを判断する。予め定められた時間が経過すると（Ｓ４５６にてＹＥＳ）、この被検索処理は終了する。もしそうでないと（Ｓ４５６にてＮＯ）、処理はＳ４５４へ戻され、認証コード付の接続要求の受信を待つ。
【０１６４】
図３８を参照して、Ｓ４５８にて、制御部１１０は、入力された第１の認証コードと、受信した第１の認証コードとが一致するか否かを判断する。このとき、第１の認証コードは、予め定められた範囲であれば、認証コードが一致していると判断する。たとえば、前述のように第１の認証コードが「２００１０７０３１５１５」である場合には、第１の認証コードが厳密には異なる「２００１０７０３１５１４」や「２００１０７０３１５１６」でも、認証コードは一致していると判断される。ユーザが一斉に接続要求を押しても、個人の差に基づく、入力の時間差が生じるためである。第１の認証コード同士が一致すると（Ｓ４５８にてＹＥＳ）、処理はＳ４６０へ移される。もしそうでないと（Ｓ４５８にてＮＯ）、処理はＳ３５８へ移される。
【０１６５】
Ｓ４６０にて、制御部１１０は、入力された第２の認証コードと、受信した第２の認証コードとが一致するか否かを判断する。第２の認証コードが互いに一致すると（Ｓ４６０にてＹＥＳ）、処理はＳ３５８へ移される。もしそうでないと（Ｓ４６０にてＮＯ）、処理はＳ１６８へ移される。
【０１６６】
Ｓ１６８にて、制御部１１０は、検索側の携帯電話１００に対して接続応答を行なう。すなわち、本実施の形態において接続応答が送信される条件は、第１の認証コードが互いに一致し、かつ第２の認証コードが互いに一致しない場合である。前述のように、２つの会社の複数の人間が名刺交換する場合において、自社の人間とは名刺交換をする必要がないことに基づく。以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯電話１００の動作を、図３９を参照して説明する。
【０１６７】
検索側の携帯電話１００が、その携帯電話１００のユーザとは別の会社に属するユーザの２台の被検索側の携帯電話１００と個人情報を交換する場合について説明する。
【０１６８】
検索側の携帯端末１００および被検索側の携帯端末１００の表示部１５４には、図４０に示す画面が表示される。個人情報の交換を要求すると、図４１に示すように、グループ番号の入力を要求する画面が表示される。図４１に示す画面に従って、個人情報を交換したい複数のユーザが、各グループごとに予め定められた認証コードを一斉に携帯電話１００に入力する（Ｓ３００、Ｓ３５０）。
【０１６９】
入力された日時に基づき第１の認証コードがそれぞれ作成され（Ｓ４００、Ｓ４５０）、入力された認証コードに基づく第２の認証コードが作成される（Ｓ４０２、Ｓ４５２）。その後、検索処理およびName Request処理が行なわれる。第１の認証コードおよび第２の認証コードに基づいて、接続応答処理が行なわれる。このとき、被検索側の携帯電話１００は、第１の認証コードが互いに一致するが、第２の認証コードは互いに一致しない場合にのみ接続応答を行なう（Ｓ４５８にてＹＥＳ、Ｓ４６０にてＮＯ、Ｓ１６８）。
【０１７０】
このようにして、名刺交換を行なう相手局が特定され、検索側の携帯電話１００のユーザによりデバイスが選択され（Ｓ１３０）、選択されたデバイスと接続が行なわれ（Ｓ１３２）、個人情報が交換される（Ｓ１３４、Ｓ１７０）。１つのデバイスとの個人情報の交換が終了すると切断処理が行なわれ（Ｓ１３６、Ｓ１７２）、接続先がまだある場合には（Ｓ１４６にてＹＥＳ）、さらに次のデバイスとの個人情報の交換が行なわれる。個人情報の交換が行なわれている場合には、図４２に示す画面が表示部１５４に表示される。また、個人情報の交換が終了すると、図４３に示す画面が表示される。
【０１７１】
以上のようにして、本実施の形態に係る携帯電話によると、予め定められた規約に従って定められた携帯電話の相手とのみ個人情報の交換を行なうことができる。また、複数の携帯電話１００の間で、個人情報の交換を行なうことができる。
【０１７２】
なお、上述した４つの実施の形態に共通する、以下のような変形例を説明する。上述した実施の形態における入力情報（たとえば、共通文字、第１の認証コードおよび第２の認証コード）は、携帯電話の操作部からユーザにより入力されるとして説明したが、これに限定されない。これらの入力情報は、操作部から入力されるものではなく、たとえば、携帯電話の音声入力部から入力される音声情報であってもよい。この場合、入力された音声情報は「合言葉」のようなものになり、この音声情報に基づいて、共通文字、第１の認証コードおよび第２の認証コードが作成される。音声情報以外にも、携帯電話に画像撮像部を設けて、その画像撮像部により撮像されたユーザの画像情報であってもよい。さらに、携帯電話に指紋識別部を設けて、その指紋識別部により識別されたユーザ情報であってもよい。携帯電話に位置を特定するためのＧＰＳ（Global Positioning System）を設けて、そのＧＰＳにより判断された携帯電話の位置情報であってもよい。さらに、近距離無線デバイスに、受信した電波の強弱を識別する識別部を設けて、その識別部により判断された携帯電話間の相対的な位置情報であってもよい。
【０１７３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る携帯電話の外観図である。
【図２】  図１に示す携帯電話の制御ブロック図である。
【図３】  本発明の第１の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャートである。
【図４】  本発明の第１の実施の形態に係る携帯電話で実行される被検索処理の制御の手順を示すフローチャートである。
【図５】  本発明の第１の実施の形態に係る通信システムの状態遷移図である。
【図６】  本発明の第１の実施の形態に係る携帯電話の画面例（その１）である。
【図７】  本発明の第１の実施の形態に係る携帯電話の画面例（その２）である。
【図８】  本発明の第１の実施の形態に係る携帯電話の画面例（その３）である。
【図９】  本発明の第１の実施の形態に係る携帯電話の画面例（その４）である。
【図１０】  本発明の第１の実施の形態に係る携帯電話の画面例（その５）である。
【図１１】  本発明の第１の実施の形態に係る携帯電話の画面例（その６）である。
【図１２】  本発明の第１の実施の形態に係る携帯電話の画面例（その７）である。
【図１３】  本発明の第１の実施の形態に係る携帯電話の画面例（その８）である。
【図１４】  本発明の第１の実施の形態に係る携帯電話の画面例（その９）である。
【図１５】  本発明の第２の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その１）である。
【図１６】  本発明の第２の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その２）である。
【図１７】  本発明の第２の実施の形態に係る携帯電話で実行される被検索処理の制御の手順を示すフローチャートである。
【図１８】  本発明の第２の実施の形態に係る通信システムの状態遷移図である。
【図１９】  本発明の第２の実施の形態に係る携帯電話の画面例である。
【図２０】  本発明の第３の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その１）である。
【図２１】  本発明の第３の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その２）である。
【図２２】  本発明の第３の実施の形態に係る携帯電話で実行される被検索処理の制御の手順を示すフローチャートである。
【図２３】  本発明の第３の実施の形態に係る通信システムの状態遷移図である。
【図２４】  本発明の第３の実施の形態に係る携帯電話の画面例（その１）である。
【図２５】  本発明の第３の実施の形態に係る携帯電話の画面例（その２）である。
【図２６】  本発明の第３の実施の形態に係る携帯電話の画面例（その３）である。
【図２７】  本発明の第３の実施の形態に係る携帯電話の画面例（その４）である。
【図２８】  本発明の第３の実施の形態に係る携帯電話の画面例（その５）である。
【図２９】  本発明の第３の実施の形態に係る携帯電話の画面例（その６）である。
【図３０】  本発明の第３の実施の形態に係る携帯電話の画面例（その７）である。
【図３１】  本発明の第３の実施の形態に係る携帯電話の画面例（その８）である。
【図３２】  本発明の第３の実施の形態に係る携帯電話の画面例（その９）である。
【図３３】  本発明の第３の実施の形態に係る携帯電話の画面例（その１０）である。
【図３４】  本発明の第３の実施の形態に係る携帯電話の画面例（その１１）である。
【図３５】  本発明の第４の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その１）である。
【図３６】  本発明の第４の実施の形態に係る携帯電話で実行される検索処理の制御の手順を示すフローチャート（その２）である。
【図３７】  本発明の第４の実施の形態に係る携帯電話で実行される被検索処理の制御の手順を示すフローチャート（その１）である。
【図３８】  本発明の第４の実施の形態に係る携帯電話で実行される被検索処理の制御の手順を示すフローチャート（その２）である。
【図３９】  本発明の第４の実施の形態に係る通信システムの状態遷移図である。
【図４０】  本発明の第４の実施の形態に係る携帯電話の画面例（その１）である。
【図４１】  本発明の第４の実施の形態に係る携帯電話の画面例（その２）である。
【図４２】  本発明の第４の実施の形態に係る携帯電話の画面例（その３）である。
【図４３】  本発明の第４の実施の形態に係る携帯電話の画面例（その４）である。
【符号の説明】
１００  携帯電話、１１０  制御部、１２０  通信部、１３０  記憶部、１４０  近距離無線デバイス、１５０  入出力部、１５２  操作部、１５４  表示部、１５６  音声入力部、１５８  音声出力部。
【図１】
0004215968.tif 000002
【図２】
0004215968.tif 000003
【図３】
0004215968.tif 000004
【図４】
0004215968.tif 000005
【図５】
0004215968.tif 000006
【図６】
0004215968.tif 000007
【図７】
0004215968.tif 000008
【図８】
0004215968.tif 000009
【図９】
0004215968.tif 000010
【図１０】
0004215968.tif 000011
【図１１】
0004215968.tif 000012
【図１２】
0004215968.tif 000013
【図１３】
0004215968.tif 000014
【図１４】
0004215968.tif 000015
【図１５】
0004215968.tif 000016
【図１６】
0004215968.tif 000017
【図１７】
0004215968.tif 000018
【図１８】
0004215968.tif 000019
【図１９】
0004215968.tif 000020
【図２０】
0004215968.tif 000021
【図２１】
0004215968.tif 000022
【図２２】
0004215968.tif 000023
【図２３】
0004215968.tif 000024
【図２４】
0004215968.tif 000025
【図２５】
0004215968.tif 000026
【図２６】
0004215968.tif 000027
【図２７】
0004215968.tif 000028
【図２８】
0004215968.tif 000029
【図２９】
0004215968.tif 000030
【図３０】
0004215968.tif 000031
【図３１】
0004215968.tif 000032
【図３２】
0004215968.tif 000033
【図３３】
0004215968.tif 000034
【図３４】
0004215968.tif 000035
【図３５】
0004215968.tif 000036
【図３６】
0004215968.tif 000037
【図３７】
0004215968.tif 000038
【図３８】
0004215968.tif 000039
【図３９】
0004215968.tif 000040
【図４０】
0004215968.tif 000041
【図４１】
0004215968.tif 000042
【図４２】
0004215968.tif 000043
【図４３】
0004215968.tif 000044