(57)【要約】【課題】他の装置と相互に登録を行う。【解決手段】登録時に授受される情報には、例えば、機器固有のＩＤ、プロファイル設定されたUser ID、ユーザが登録用に入力した、例えば、自分自身のホームページのＵＲＬや自己紹介文などのテキストデータ、後述する待ち受け画面（Standby Screen）において表示される顔アイコン（実際のユーザの顔写真データでなくてもよいことはいうまでも無い）に利用される画像データ、そのユーザとの通信処理中に表示部２１のバックグラウンド（いわゆる壁紙)の表示色としてユーザが設定したユーザカラー情報、コミュニケーションアプリケーション(例えば、チャットやＩＰ電話などのツール)において利用されるＩＤ、および、インスタントメッセンジャーのＩＤなどが含まれていると好適である。本発明は、情報通信端末に適用できる。【選択図】図２６
2007181040.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報を取得する第１の情報取得手段と、
前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報を取得する第２の情報取得手段と、
前記第２の情報取得手段により取得された前記第２の情報の登録を制御する登録制御手段と、
前記登録制御手段により前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受を制御する第３の情報授受制御手段と
を備える情報処理装置。
【請求項２】
前記第２の情報は、前記第１の情報よりも機密性の高い情報である
請求項１に記載の情報処理装置。
【請求項３】
前記第３の情報は、著作権が管理された情報である
請求項１に記載の情報処理装置。
【請求項４】
前記通信モードにおいて、通信範囲内に存在する他の装置の一覧を表示する表示手段を更に備え、
前記表示手段は、前記通信モードにおいて通信範囲内に存在する他の装置のうち、前記登録制御手段により前記第２の情報の登録が制御された前記他の装置を、区別可能に表示する
請求項１に記載の情報処理装置。
【請求項５】
他の装置と情報を授受することが可能な情報処理装置の情報処理方法において、
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報を取得し、
前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報を取得し、
取得された前記第２の情報の登録を制御し、
前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受を制御する
ステップを含む情報処理方法。
【請求項６】
他の装置との情報の授受を制御する処理をコンピュータに実行させるためのプログラムであって、
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報を取得し、
前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報を取得し、
取得された前記第２の情報の登録を制御し、
前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項７】
請求項６に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および、情報処理方法、プログラム、並びに、記録媒体に関し、特に、複数の装置間で情報を通信することが可能な場合に用いて好適な、情報処理装置、および、情報処理方法、プログラム、並びに、記録媒体に関する。
【背景技術】
【０００２】
従来、例えば、所定のサーバが提供するサービスにおいて、特定のユーザにのみ所定の情報が提供されるような場合、ユーザ登録を行うことにより、情報の提供が許可されるか否かを区別することができるようになされていた。これに対して、すべてのユーザに対して情報を公開する場合には、登録処理は特に行われなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来行われていたユーザ登録は、例えば、すべてのユーザに対して情報を公開する処理と、特定のユーザにのみ所定の情報を提供する処理とが、同一の装置で行われるような場合や、すべてのユーザに対してブロードキャストされる情報が存在する場合については想定されていなかった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、すべてのユーザに対してブロードキャストされる情報が存在し、かつ、特定のユーザにのみ所定の情報を提供する場合を考慮して、ユーザ登録を行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の一側面の情報処理装置は、アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報を取得する第１の情報取得手段と、前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報を取得する第２の情報取得手段と、前記第２の情報取得手段により取得された前記第２の情報の登録を制御する登録制御手段と、前記登録制御手段により前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受を制御する第３の情報授受制御手段とを備える。
【０００６】
前記第２の情報は、前記第１の情報よりも機密性の高い情報であるものとすることができる。
【０００７】
前記第３の情報は、著作権が管理された情報であるものとすることができる。
【０００８】
前記通信モードにおいて、通信範囲内に存在する他の装置の一覧を表示する表示手段を更に備えさせるようにすることができ、前記表示手段には、前記通信モードにおいて通信範囲内に存在する他の装置のうち、前記登録制御手段により前記第２の情報の登録が制御された前記他の装置を、区別可能に表示させるようにすることができる。
【０００９】
本発明の一側面の情報処理方法またはプログラムは、アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報を取得し、前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報を取得し、取得された前記第２の情報の登録を制御し、前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受を制御するステップを含む。
【００１０】
本発明の一側面においては、アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報が取得され、前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報が取得され、取得された前記第２の情報の登録が制御され、前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報の授受が制御される。
【００１１】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００１２】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００１３】
記録装置は、独立した装置であっても良いし、記録再生装置の記録処理を行うブロックであっても良い。
【発明の効果】
【００１４】
以上のように、本発明の一側面によれば、ユーザ登録を行うことができ、特に、登録された他の装置に対してのみ、通信範囲内に存在する装置間で登録の有無にかかわらず授受される（ブロードキャストされる）情報とは異なる情報を授受することができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
本発明の一側面の情報処理装置は、アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モード（例えば、アドホックモード）において、通信範囲内に存在する他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報（例えば、図１７のブロードキャスト情報）を取得する第１の情報取得手段（例えば、図１４のブロードキャスト情報受信制御部３０２）と、前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報（例えば、図２６のユーザ登録情報）を取得する第２の情報取得手段（例えば、図１４のユーザ登録情報受信制御部３１２）と、前記第２の情報取得手段により取得された前記第２の情報の登録を制御する登録制御手段（例えば、図１４のユーザ登録制御部３１３）と、前記登録制御手段により前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報（例えば、コンテンツデータ）の授受を制御する第３の情報授受制御手段（例えば、図１２のミュージックストリーミングまたはファイル交換アプリケーション）とを備える。
【００１７】
前記通信モード（例えば、アドホックモード）において、通信範囲内に存在する他の装置の一覧を表示する表示手段（例えば、表示部２１）を更に備えることができ、前記表示手段は、前記通信モードにおいて通信範囲内に存在する他の装置のうち、前記登録制御手段により前記第２の情報の登録が制御された前記他の装置を、区別可能に表示する（例えば、Online/unknown,アイコン/？マーク）ことができる。
【００１８】
本発明の一側面の情報処理方法またはプログラムは、アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モード（例えば、アドホックモード）において、通信範囲内に存在する前記他の装置から送出された、前記他の装置または前記他の装置を保有するユーザに関する情報である第１の情報（例えば、図１７のブロードキャスト情報）を取得し（例えば、図４１のステップＳ１の処理）、前記他の装置または前記他の装置を保有する前記ユーザに関する情報であり、かつ、前記第１の情報とは異なる第２の情報（例えば、図２６のユーザ登録情報）を取得し（例えば、図４２のステップＳ１７の処理）、取得された前記第２の情報の登録を制御し（例えば、図４２のステップＳ１８の処理）、前記第２の情報の登録が制御された前記他の装置に対してのみ、第３の情報（例えば、コンテンツデータ）の授受を制御する（例えば、図１２のミュージックストリーミングまたはファイル交換アプリケーションが実行する処理）。
【００１９】
以下、図を参照して、本発明の実施の形態について説明する。
【００２０】
図１を参照して、本発明を適用した情報通信端末１-１乃至情報通信端末１-３を含む情報通信システムについて説明する。なお、図１において、情報通信端末１-１乃至情報通信端末１-３は、同一の機能を有する装置である。
【００２１】
情報通信端末１-１乃至情報通信端末１-３は、例えば、各種プログラムを実行して、無線および有線を介した情報通信機能、各種情報を記録する機能、音声や映像を再生する機能、記録された各種情報、再生された映像、ユーザの操作入力の補助となる情報（いわゆるＧＵＩ（Graphic User Interface））などを表示する機能、各種入力デバイスを備えてユーザの操作入力を受ける機能などを有している。以下の説明においては、情報通信端末１-１乃至情報通信端末１-３を個々に区別する必要がない場合、単に、情報通信端末１と称する。
【００２２】
具体的には、情報通信端末１は、例えば、802.11bの規格に対応したＷＬＡＮ（Wireless Local Area Network；無線LAN）機能を有して他の装置と接続し、情報を授受することができる。情報通信端末１は、WLANにおいて、アクセスポイントを介して通信を行なうインフラストラクチャモードと、アクセスポイントを介さずに機器同士が直接通信を行なうアドホックモードのいずれかを選択的に用いることができる。また、情報通信端末１は、例えば、USB(Universal Serial Bus)2.0の規格に対応して有線で他の機器と接続し、情報を授受することができる。なお、情報通信端末１のUSB接続は、MSC（MassStorageClass）とMTP（Media Transfer Protocol）に対応し、選択的に用いることができる。
【００２３】
すなわち、情報通信端末１は、所定のサービスに加入している機器、または、所定のアプリケーションプログラムがインストールされ、所定の設定が施されている機器であれば、情報通信端末１同士でなくとも、有線、または、無線を介して、また、所定のアクセスポイントを介して、または、アクセスポイントを介さずに、情報を授受することが可能である。
【００２４】
情報通信端末１は、例えば、一般的な揮発性メモリ以外に、Flash Memory（例えば、１GB程度の記憶容量を有する）を備えている。また、情報通信端末には、必要に応じて、例えばハードディスクなどの、さらに大容量の記憶部を備えるようにしてもよい。また、情報通信端末１は、表示デバイスとしてＬＣＤ（Liquid Crystal display）を備え、入力デバイスとしてキーボードを備えているが、必要に応じて、マウスやジョイスティックなどの他の入力デバイスを接続するようにしてもよいし、ＬＣＤとともにタッチパネルを備えるようにしてもよい。
【００２５】
また、情報通信端末１は、例えば、ATRAC（Advanced TRansform Acoustic Coding）3、MP3（MPEG Audio Layer-3）、WMA（Windows（商標） Media Audio）などのオーディオコーディック方式に対応して、供給された音声データを記録または再生することができる。そして、情報通信端末１は、いわゆる、Photo Viewer機能を備えており、画像データを記憶するとともに、その画像データを再生表示することができる。さらに、情報通信端末１は、例えば、OpenMG、WMT10（Janus）などの各種のDRM（Digital Rights Management；デジタル著作権管理）に対応し、著作者の許諾を得ない違法なデータの配布・交換などを防止することができる。
【００２６】
また、情報通信端末１は、例えば、ＩＰ電話、インスタントメッセンジャー、電子メール、ウェブブラウザ、テキストエディタなどの、各種のアプリケーションプログラムをインストールして実行することができる。
【００２７】
また、情報通信端末１は、ユーザが片手で把持可能な大きさで構成され、ユーザにより携帯が可能なようになされると好適である。
【００２８】
情報通信端末１は、無線通信により、直接、インターネットなどのネットワーク１１と接続可能であり、ネットワーク１１を介して、各種サーバ１２、パーソナルコンピュータ１３、または、他の情報通信端末１（図中、情報通信端末１-１と情報通信端末１-２で示される）と情報を授受することができる。
【００２９】
さらに、情報通信端末１は、他の情報通信端末１（図中、情報通信端末１-１と情報通信端末１-２で示される）と、無線通信で、直接、情報を授受することも可能である。
【００３０】
また、情報通信端末１は、パーソナルコンピュータ１３とも接続可能であり（図中の情報通信端末１-３）、パーソナルコンピュータ１３と情報を授受することができるとともに、パーソナルコンピュータ１３が接続されているネットワーク１１（例えば、インターネット）を介して、各種サーバや他の情報通信端末と情報を授受することができる。
【００３１】
また、情報通信システムのネットワーク１１には、さらに多くの情報通信端末１、サーバ１２、または、パーソナルコンピュータ１３を接続することができるのは言うまでもない。
【００３２】
次に、図２乃至図８を参照して、情報通信端末１の外形について説明する。図２は、情報通信端末１の正面外形図である。
【００３３】
情報通信端末１は、その正面に、表示部２１、ＷＬＡＮモード切替ボタン２２、ＨＯＭＥボタン２３、ＢＡＣＫボタン２４、オプションボタン２５、４方向キー２６、決定ボタン２７、スピーカ２８、および、マイク２９を備え、表示部２１に向かって左側側面に、ＷＬＡＮ ＯＮ/ＯＦＦスイッチ３０、ＷＬＡＮ状態通知発光部３１、電源状態通知発光部３２、および、電源スイッチ３３を備え、図中、表示部２１に向かって右側側面に通信状態通知発光部３４を備え、表示部２１に向かって下側側面に、ミュージックキー３５を備えている。
【００３４】
表示部２１は、例えば、ＬＣＤなどの平面ディスプレイにより構成され、各種情報を表示可能なようになされている。表示部２１に表示される情報のうち、情報通信端末１の状態を示す情報の表示については、図８および図９を用いて説明する。また、情報通信端末１の各種処理時において表示部２１に表示される情報についても、適宜、後述する。
【００３５】
ＷＬＡＮモード切替ボタン２２は、無線ＬＡＮのONとOFFを切り替える操作入力を行うためのボタンである。
【００３６】
ＨＯＭＥボタン２３は、表示部２１に現在表示されている情報の種類にかかわらず、表示部２１に図１５を用いて後述するＨＯＭＥメニューを表示させるため操作入力を行うためのボタンである。
【００３７】
ＢＡＣＫボタン２４は、表示画面を１つ前の画面に戻すための操作入力を行うためのボタンである。
【００３８】
オプションボタン２５は、オプションの各種設定のための表示画面を表示させるための操作入力を行うためのボタンである。
【００３９】
４方向キー２６は、表示部２１に表示された情報において、例えば、カーソルを移動させたり、メニュー、または、ボタンやアイコンなどの選択を変更させるなどの操作入力を行うためのキーである。
【００４０】
決定ボタン２７は、選択状態のメニュー、または、ボタンやアイコンなどの選択を決定するための操作入力を行うためのボタンである。
【００４１】
スピーカ２８は、例えば、ＩＰ電話が用いられた場合などにおいて、通話の音声を出力したり、情報通信端末１に記録された音声データのうち、所定のアプリケーションにより再生される音声を出力するスピーカである。
【００４２】
マイク２９は、例えば、ＩＰ電話が用いられた場合などにおいて、通話の音声を入力したり、所定のアプリケーションにより取得される音声を集音する。
【００４３】
ＷＬＡＮ ＯＮ/ＯＦＦスイッチ３０は、情報通信端末１の無線通信機能の有効と無効を切り替える場合にユーザにより操作されるスイッチである。
【００４４】
ＷＬＡＮ状態通知発光部３１は、例えば、１つまたは複数のＬＥＤ（light emitting diode）などの発光素子および導光管で構成される、情報通信端末１の無線通信機能の有効と無効をユーザに通知するための発光部であり、例えば、無線通信機能が有効である場合に点灯、無効である場合に消灯される。点滅点灯時、通信状態通知発光部３４は、導光管を介してＬＥＤを発光させる。
【００４５】
電源状態通知発光部３２は、例えば、１つまたは複数のＬＥＤ（light emitting diode）などの発光素子で構成される、情報通信端末１の電源が入っているか否かや、充電中であるか、充電が終了されたかなどをユーザに通知するための発光部であり、例えば、電源ON時に点灯、電源OFF時に消灯され、充電時には、電源ON時とは異なる色で点灯されるようになされている。
【００４６】
電源スイッチ３３は、情報通信端末１の電源を入り切りするためのスイッチである。
【００４７】
通信状態通知発光部３４は、例えば、１つまたは複数のＬＥＤ（light emitting diode）などの発光素子で構成される、情報通信端末１の通信状態をユーザに通知するための発光部であり、例えば、WLANインフラストラクチャモード時とWLANアドホックモード時とで、異なる色で点灯したり、IP電話の着信時に、さらに異なる色で点滅点灯するなど、無線通信の状態に応じた色で、点灯、点滅、消灯を行うことができる。
【００４８】
ここで、WLANインフラストラクチャモードとは、無線LANアクセスポイントを介して通信を行う方式のことであり、WLANアドホックモードとは、無線LANアクセスポイントを介せずに、直接装置同士でデータを授受する方式のことである。
【００４９】
ミュージックキー３５は、情報通信端末１において音声データを再生する場合の、再生開始、再生終了、早送り、巻き戻し、一旦停止、および、正逆方向ＡＭＳ（Auto Music Scan;頭出し）などの操作入力を行うためのキーである。
【００５０】
次に、図３は、情報通信端末１の、裏側（表示部２１の設けられていない側）の外形図である。
【００５１】
情報通信端末１の裏側には、バッテリーカバー４１が設けられ、通信状態通知発光部３４が設けられている側に、リンガースピーカ４２、HOLDスイッチ４３、および、ボリュームボタン４４が設けられている。
【００５２】
バッテリーカバー４１は、情報通信端末１の各部に電源を供給するバッテリを装着する装着部分とバッテリのカバーである。
【００５３】
リンガースピーカ４２は、主に、情報通信端末１に蓄積されている音声データのうちの楽曲データや、他の情報通信端末１などからストリーミングされた楽曲データなどを再生出力したり、ＩＰ電話が用いられた場合の呼び出し音などを再生出力するスピーカである。
【００５４】
HOLDスイッチ４３は、例えば、ポケットやバッグの中にしまわれた情報通信端末１において、いずれかのボタンやスイッチが、ユーザの意に反して操作されてしまうようなことが無いように、すべてのボタンやスイッチ等の入力を無効にする場合に操作されるスイッチである。
【００５５】
ボリュームボタン４４は、リンガースピーカ４２から出力される音声のボリュームを調節する場合にユーザから操作されるものである。
【００５６】
次に、図４は、情報通信端末１の、上側側面（WLAN ON/OFFスイッチ３０が設けられている側）の外形図である。
【００５７】
情報通信端末１の上側側面には、USBコネクタ５１およびコネクタジャック５２が設けられている。
【００５８】
USBコネクタ５１には、ＵＳＢケーブルが接続され、他の装置と情報を授受することができる。USBコネクタ５１としては、少なくともダウンストリーム側のコネクタ（パーソナルコンピュータ１３と接続するための、いわゆるシリーズＢやシリーズ・ミニＢ）が設けられている必要があり、さらに、周辺機器を接続するためのアップストリーム用のコネクタ（いわゆるシリーズＡ）が設けられているものとしてもよい。また、情報通信端末１は、ＵＳＢ接続により、電源の供給を受けることも可能である。
【００５９】
コネクタジャック５２は、例えば、１０pinの平型メスコネクタなどで構成され、ヘッドホンやマイクなどの音声入出力デバイスを接続することができる。
【００６０】
ＤＣジャック５３は、ＤＣ電源の供給を受けるものである。一般的には、ＤＣジャック５３には、ＡＣ／ＤＣアダプタが装着され、家庭用電源（１００Ｖ交流）がＡＣ／ＤＣアダプタにより所定電圧の直流に変換されて供給されるようになされている。
【００６１】
次に、図５は、情報通信端末１の表示部２１が設けられている側から向かって右側面（通信状態通知発光部３４が設けられている側）の外形図である。
【００６２】
通信状態通知発光部３４、HOLDスイッチ４３、および、ＤＣジャック５３は、情報通信端末１の右側面において、図５に示されるように配置されている。
【００６３】
次に、図６は、情報通信端末１の表示部２１が設けられている側から向かって左側面（WLAN ON/OFFスイッチ３０および電源スイッチ３３が設けられている側）の外形図である。
【００６４】
WLAN ON/OFFスイッチ３０、WLAN状態通知発光部３１、電源状態通知発光部３２、および、電源スイッチ３３は、情報通信端末１の左側面において、図６に示されるように配置されている。
【００６５】
そして、図７は、情報通信端末１の、下側側面（電源スイッチ３３やミュージックキー３５が設けられている側）の外形図である。
【００６６】
電源状態通知発光部３２、電源スイッチ３３、通信状態通知発光部３４、ミュージックキー３５、HOLDスイッチ４３、および、ボリュームボタン３３は、情報通信端末１の下側側面において、図７に示されるように配置されている。
【００６７】
そして、情報通信端末１は、表示部２１、ＷＬＡＮモード切替ボタン２２、ＨＯＭＥボタン２３、ＢＡＣＫボタン２４、オプションボタン２５、４方向キー２６、決定ボタン２７、スピーカ２８、および、マイク２９が設けられている正面の筐体６１の部分を上側（表示部２１の表示面に向かって上側）にスライドさせることができるように構成されており、筐体６１の部分がスライドされることにより、キーボード７１が現れるようになされている。図８は、筐体６１がスライドされた場合の外観図である。
【００６８】
次に、電源およびＷＬＡＮに関する操作入力と、図２乃至図７を用いて説明したそれぞれの発光部の状態について説明する。
【００６９】
まず、情報通信端末１の電源がOFFである状態においては、電源状態通知発光部３２を含むいずれの発光部も点灯しない。そして、電源OFFの状態において、電源スイッチ３３が操作され、電源ONの状態となった場合、電源状態通知発光部３２は、電源ONであることを示す所定の色で点灯し、ユーザからの、通常操作をうけることができる状態となる。
【００７０】
情報通信端末１の電源がONである状態、すなわち、電源状態通知発光部３２が、電源が入っていることを示す色で点灯している状態において、WLANがOFFの状態、すなわち、WLAN状態通知発光部３１が消灯している状態から、WLANをONする場合、ユーザは、WLAN ON/OFFスイッチ３０を操作する。例えば、WLAN ON/OFFスイッチ３０がスライド式のスイッチであり、所定方向にスライドさせることにより、ON/OFFの切り替えが行われる場合、ユーザは、WLAN ON/OFFスイッチ３０をスライドさせる。その操作によって、情報通信端末１は、無線通信可能状態となり、WLAN状態通知発光部３１が点灯する。
【００７１】
WLAN ON/OFFスイッチ３０が操作されて、無線通信が開始された場合、情報通信端末１は、WLANインフラストラクチャモードとWLANアドホックモードとのいずれかの通信モードになる。いずれの通信モードが選択されるかは、設定によって決められていてもよいし、情報通信端末１が最後に無線通信を行ったときの通信モードとなるようにしてもよい。
【００７２】
通信状態通知発光部３４は、情報通信端末１の現在の通信モードが、WLANインフラストラクチャモードとWLANアドホックモードとのいずれであるかに基づいて、所定の色で点灯する。また、通信状態通知発光部３４は、接続状態に関係なくWLAN状態通知発光部３１が点灯した後に点灯するようにしてもよいし、接続が確定した際に点灯するようにしてもよい。また、情報通信端末１が受信する電波の強度に伴って、通信状態通知発光部３４の光度が変化するようにしても良い。
【００７３】
情報通信端末１の電源がONである状態、すなわち、電源状態通知発光部３２が、電源が入っていることを示す色で点灯している状態で、かつ、通信モードがWLANインフラストラクチャモード状態、すなわち、WLAN状態通知発光部３１が点灯しているとともに、通信状態通知発光部３４がWLANインフラストラクチャモードであることを示す所定の色で点灯されている状態において、通信モードを、WLANインフラストラクチャモードからWLANアドホックモードに切り替える場合、ユーザは、WLANモード切替ボタン２２を操作する。例えば、WLANモード切替ボタン２２が押下されることにより、情報通信端末１の通信モードが、WLANインフラストラクチャモードとWLANアドホックモードとで切り替わるようになされている場合、ユーザは、WLANモード切替ボタン２２を押下する。その操作によって、通信モードはWLANアドホックモードに切り替えられ、通信状態通知発光部３４の点灯色は、WLANインフラストラクチャモードであることを示す所定の色からWLANアドホックモードであることを示す所定の色に変更される。
【００７４】
また、情報通信端末１の通信モードがWLANアドホックモード状態、すなわち、WLAN状態通知発光部３１が点灯しているとともに、通信状態通知発光部３４がWLANアドホックモードであることを示す所定の色で点灯されている状態において、通信モードがWLANアドホックモードからWLANインフラストラクチャモードに切り替えられる場合にも、ユーザは、WLANモード切替ボタン２２を操作する。その操作によって、情報通信端末１の通信モードはWLANインフラストラクチャモードに切り替えられ、通信状態通知発光部３４の点灯色は、WLANアドホックモードであることを示す所定の色からWLANインフラストラクチャモードであることを示す所定の色に変更される。
【００７５】
そして、情報通信端末１の電源がONである状態、すなわち、電源状態通知発光部３２が、電源が入っていることを示す色で点灯している状態からWLANをOFFする場合、ユーザは、WLAN ON/OFFスイッチ３０操作する。例えば、WLAN ON/OFFスイッチ３０がスライド式のスイッチであり、所定方向にスライドさせることにより、ON/OFFの切り替えが行われる場合、ユーザは、WLAN ON/OFFスイッチ３０をスライドさせる。その操作によって、情報通信端末１のWLANによる通信は終了され、WLAN状態通知発光部３１が消灯する。
【００７６】
そして、通信状態通知発光部３４が、接続状態に関係なくWLAN状態通知発光部３１が点灯した後に点灯するようになされている場合、通信状態通知発光部３４は、WLAN状態通知発光部３１が消灯するとともに、消灯する。また、通信状態通知発光部３４が、接続が確定した際に点灯するようになされている場合、通信状態通知発光部３４は、WLANがONであっても無線接続が切れた場合に消灯するようになされ、接続状態でWLANがOFFされたときには、WLAN状態通知発光部３１が消灯するとともに、消灯する。
【００７７】
また、電源OFF状態には、２つの状態があり、その１つ目は、ユーザにより電源OFF操作が行われた後操作入力が行われない状態が３日以内である電源OFF状態１（User OFF状態）である。情報通信端末１は、電源OFF状態１において電源ON操作を受けた場合、直ちに起動することができるようになされている（直ちに起動することができるように、後述するプロセッサなどには電源を供給しておく）。
【００７８】
２つ目の状態は、ユーザにより電源OFF操作が行われた後操作入力が行われない状態が３日以上続いた状態であるか、または、バッテリを抜いている状態である、電源OFF状態２（Deep OFF状態）である。情報通信端末１は、電源OFF状態２において電源ON操作を受けた場合、起動するまでに、例えば、３０秒などの所定の時間が必要となる（後述するプロセッサなどに電源を供給しない）。
【００７９】
また、情報通信端末１は、ＵＳＢコネクタ５１を介してUSB接続が行われることにより、または、ＤＣジャック５３からＤＣ電源が供給される（一般的には、家庭用AC電源などから、ＡＣ/ＤＣコンバータを介して、ＤＣ電源の供給を受ける）ことにより、充電することができる。充電中において、電源状態通知発光部３２は、充電中であることを示す所定の色で点灯するようになされている。
【００８０】
次に、表示部２１において基本的に常時表示されている常時表示パネルについて説明する。
【００８１】
常時表示パネル１０１は、例えば、図９に示されるように、表示部２１の下部１辺に沿った所定の領域に設けられており、基本的には、常に表示され、例えば、図１０に示されるような、情報通信端末１の状態を示す各種の情報を表示するようになされている。
【００８２】
常時表示パネル１０１には、例えば、電池残量表示エリア１１１、WLAN電波強度表示エリア１１２、WLAN状態表示エリア１１３、通信利用アプリケーション状態表示エリア１１４、キーボード入力モード表示エリア１１５、および、時計表示エリア１１６が設けられている。
【００８３】
電池残量表示エリア１１１には、電池の残量を示す情報が表示される。具体的には、電池残量表示エリア１１１には、例えば、0%、25%、50%、75%、100%の粒度で電池の残量が表示され、充電中は充電中を示すアニメーションが表示される。
【００８４】
WLAN電波強度表示エリア１１２には、WLANの強度を示す情報が表示される。具体的には、WLAN電波強度表示エリア１１２には、例えば、0、１、２、３の4段階でWLANの強度が表示される。
【００８５】
WLAN状態表示エリア１１３には、WLANのモードと接続状態を示す情報が表示される。具体的には、WLAN状態表示エリア１１３には、例えば、WLANモードが、OFF、インフラストラクチャモード、アドホックモードのいずれであるかを示す情報や、接続状態が、接続中またはOFFLINEのいずれであるかを示す情報などが表示される。
【００８６】
通信利用アプリケーション状態表示エリア１１４には、WLANのインフラストラクチャモードおよびアドホックモードのいずれかを用いて通信が実行されるアプリケーションの実行状態に関する情報が表示される。具体的には、例えば、インフラストラクチャモードにおいてIP電話アプリケーションが実行されている場合、通信利用アプリケーション状態表示エリア１１４には、IP電話アプリケーションの実行状態が表示され、インフラストラクチャモードにおいてインスタントメッセンジャーアプリケーションが実行されている場合、通信利用アプリケーション状態表示エリア１１４には、インスタントメッセンジャーアプリケーションの実行状態が表示され、アドホックモードにおいて、アドホック接続を利用するアプリケーションが実行されている場合、通信利用アプリケーション状態表示エリア１１４には、例えば、一対一通信中か否かを示す情報など、アドホックモードの接続情報が表示される。
【００８７】
キーボード入力モード表示エリア１１５には、キーボード上の特殊キー(例えば、ALT、NUM、SHIFT、Fnなど）の入力モードが示される。また、キーのHOLD時には、キーボード入力モード表示エリア１１５に、HOLDマークが表示される。
【００８８】
そして、時計表示エリア１１６には、現在時刻情報が表示される。
【００８９】
なお、常時表示パネル１０１には、上述した以外の情報通信端末１の状態を示す各種の情報を表示するようにしてもよいことは言うまでもない。
【００９０】
次に、図１１は、情報通信端末１の内部構成例を示すブロック図である。
【００９１】
情報通信端末１は、主にアプリケーションプログラムの実行などを司るアプリケーションプロセッサ１３１と、音声データの管理、オーディオコーディック、および、著作権管理などの機能を司るオーディオプロセッサ１３２とを備えている。アプリケーションプロセッサ１３１とオーディオプロセッサ１３２とは、例えば、１つ、または複数のシリアルインタフェース、または、パラレルインタフェースにより接続され、制御信号やデータの授受が行われるようになされている。
【００９２】
アプリケーションプロセッサ１３１は、クロック発生部１４１により発生されるクロックに基づいて、各種処理を実行するものである。アプリケーションプロセッサ１３１により実行される機能の詳細については、図１２を参照して後述する。
【００９３】
アプリケーションプロセッサ１３１には、表示モジュール１４２、バックライトドライバ１４３、発光モジュール１４４、オーディオ変換モジュール１４５、フラッシュメモリ１４６、メモリ１４７、無線通信モジュール１４８、キーボードモジュール１４９、および、入力モジュール１５０が接続されている。入力モジュール１５０は、オーディオプロセッサ１３２にも接続されている。
【００９４】
表示モジュール１４２は、表示部２１を含んで構成され、表示部２１がＬＣＤで構成されている場合は、ＬＣＤドライバ、ＬＣＤのバックライト、必要に応じて、導光管など、表示部２１による情報の表示に必要となるもので構成されており、アプリケーションプロセッサ１３１の制御に基づいて、各種情報を表示する。
【００９５】
バックライトドライバ１４３は、表示部２１のバックライトのドライバである。
【００９６】
発光モジュール１４４は、WLAN状態通知発光部３１、電源状態通知発光部３２、および、通信状態通知発光部３４と、これらの発光部に含まれる発光素子のドライバにより構成されており、アプリケーションプロセッサ１３１の制御に基づいて、WLAN状態通知発光部３１、電源状態通知発光部３２、および、通信状態通知発光部３４のそれぞれを、所定の色で点灯、点滅、または、消灯させる。
【００９７】
オーディオ変換モジュール１４５は、例えば、PLL回路、A/Dコンバータ、D/Aコンバータ、DSPコアなどを内蔵しており、DSPコアにおいては、ハイパス・フィルタやノッチ・フィルタなどのフィルタリング処理やイコライザなどの処理を行うことができ、アプリケーションプロセッサ１３１の制御に基づいて、マイク２９、または、コネクタジャック５２に接続されたマイクにより集音された音声をA/D変換して、フィルタリングなどの所定の処理を施した後、アプリケーションプロセッサ１３１に供給したり、アプリケーションプロセッサ１３１から供給されたオーディオデータをD/A変換し、スピーカ２８に音声データを出力して再生させるか、または、オーディオ信号処理モジュール１５２を介して、コネクタジャック５２に接続されたヘッドホンなどに音声データを出力して再生させる。
【００９８】
フラッシュメモリ１４６は、例えば、６４MB程度の記憶容量を有しており、アプリケーションプロセッサ１３１において実行されるプログラムや、プログラムの実行に必要な情報や各種変数が設定されたレジスタなど、電源供給停止後も消去されない情報を記憶する。
【００９９】
メモリ１４７は、例えば、SDRAM(Synchronous Dynamic Random Access Memory)などで構成され、例えば、６４MB程度の記憶容量を有しており、アプリケーションプロセッサ１３１において実行される処理に必要な情報を記憶する。
【０１００】
無線通信モジュール１４８は、例えば、802.11bの規格に対応したＷＬＡＮの機能を実現するユニットであり、アプリケーションプロセッサ１３１の制御に基づいて、無線通信を実行し、他の装置と直接、または、アクセスポイントおよびネットワークを介して、情報を授受する。
【０１０１】
キーボードモジュール１４９は、キーボード７１を含んで構成され、ユーザの操作入力を受け、操作内容を示す信号を、アプリケーションプロセッサ１３１に供給する。
【０１０２】
入力モジュール１５０は、ＷＬＡＮモード切替ボタン２２、ＨＯＭＥボタン２３、ＢＡＣＫボタン２４、オプションボタン２５、４方向キー２６、決定ボタン２７、ＷＬＡＮ ＯＮ/ＯＦＦスイッチ３０、電源スイッチ３３、ミュージックキー３５、HOLDスイッチ４３、および、ボリュームボタン４４に対応し、ユーザの操作入力を受け、操作内容を示す信号を、アプリケーションプロセッサ１３１またはオーディオプロセッサ１３２に供給する。
【０１０３】
オーディオプロセッサ１３２は、クロック発生部１５１−１またはクロック発生部１５１-２により発生されるクロックに基づいて、各種処理を実行するものである。オーディオプロセッサ１３２は、主に、オーディオデータを扱うプロセッサであるので、オーディオデータのコーディック処理などに用いられる基本クロックと、他の信号処理に用いられる基本クロックとの２つのクロック入力を受けるようにすると好適である。オーディオプロセッサ１３２により実行される機能の詳細については、図１３を参照して後述する。
【０１０４】
オーディオプロセッサ１３２には、上述した入力モジュール１５０に加えて、オーディオ信号処理モジュール１５２、USBコネクタ５１、リアルタイムクロック（RTC）１５３、大容量フラッシュメモリ１５４、メモリバス１５５が接続されており、メモリバス１５５には、フラッシュメモリ１５６およびメモリ１５７が接続されている。また、オーディオプロセッサ１３２は、コネクタジャック５２の挿抜検出信号も供給される。
【０１０５】
オーディオ信号処理モジュール１５２は、例えば、D/Aコンバータ、デジタルフィルタ、音声出力（ヘッドホンまたはスピーカ）アンプなどを内蔵しており、オーディオプロセッサ１３２、または、オーディオ変換モジュール１４５から供給された音声データをD/A変換し、必要に応じてフィルタリングを施して増幅し、リンガースピーカ４２またはコネクタジャック５２に供給して、再生出力する。また、オーディオ信号処理モジュール１５２は、オーディオプロセッサ１３２から、オーディオ出力のみならず、いわゆるビープ音やIP電話などの呼び出し音の出力の指令を受け、リンガースピーカ４２またはコネクタジャック５２からビープ音または呼び出し音を出力する。
【０１０６】
リアルタイムクロック（RTC）１５３は、現在時刻をカウントするクロックであり、現在時刻を、オーディオ信号処理モジュール１５２に供給する。
【０１０７】
大容量フラッシュメモリ１５４は、例えば、１ＧＢ乃至数ＧＢなど、大きな記憶容量を有するフラッシュメモリであり、オーディオプロセッサ１３２から供給された情報を記憶する。なお、大容量フラッシュメモリ１５４には、オーディオプロセッサ１３２を介して供給された、アプリケーションプロセッサ１３１の処理により生成または取得された情報も記憶される。
【０１０８】
大容量フラッシュメモリ１５４には、例えば、オーディオプロセッサ１３２の処理により再生可能な楽曲データなどのコンテンツデータ、各種アプリケーションプログラムによって生成されたデータ、例えば、インスタントメッセンジャー、IP電話、チャット、電子メールなどのツールを用いて他のユーザと情報を授受する場合に用いられる、他のユーザの登録情報などが記憶されている。更に、大容量フラッシュメモリ１５４には、他のユーザが有する装置に対して送付される、自分自身（装置およびユーザ）に関する登録情報も記憶され、ユーザにより、適宜、設定変更可能なようになされている。
【０１０９】
フラッシュメモリ１５６は、例えば、６４MB程度の記憶容量を有しており、オーディオプロセッサ１３２において実行されるプログラムや、プログラムの実行に必要な情報や各種変数が設定されたレジスタなど、電源供給停止後も消去されない情報を記憶する。
【０１１０】
メモリ１５７は、例えば、SDRAMなどで構成され、６４MB程度の記憶容量を有しており、オーディオプロセッサ１３２において実行される処理に必要な情報を記憶する。
【０１１１】
また、USBコネクタ５１には、例えば、USBケーブルを介して、例えば、図１を用いて説明したように、パーソナルコンピュータ１３などの他の装置が接続される。また、USBコネクタ５１には、必要に応じて、ドライブ１７１が接続され、磁気ディスク、光ディスク、光磁気ディスク、または、半導体メモリなどよりなるリムーバブルメディア１７２が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてフラッシュメモリ１４６またはフラッシュメモリ１５６にインストールされて、実行可能なようになされている。
【０１１２】
USBコネクタ５１を介して、例えば、パーソナルコンピュータ１３などから供給された信号は、オーディオプロセッサ１３２に供給され、必要に応じて、アプリケーションプロセッサ１３１に供給される。また、オーディオプロセッサ１３２は、USBコネクタ５１を介して、例えば、パーソナルコンピュータ１３などに所定の信号を出力する。
【０１１３】
また、USB接続により供給されるDC電源またはDCジャック５３を介して供給されるDC電源、もしくは、情報通信端末１に装着されたバッテリ１６０から供給されるDC電源は、電源制御部１６１により、情報通信端末１の各部に供給される。
【０１１４】
次に、図１２は、アプリケーションプロセッサ１３１において実行されるソフトウェアの構成を示すソフトウェアスタックである。
【０１１５】
図１２に示されるように、アプリケーションプロセッサ１３１において実行されるソフトウェアの構成は、下位側から、ハードウェア層、デバイスドライバ層、ＯＳ層、ミドルウェア層、および、アプリケーション層が規定されている。
【０１１６】
デバイスドライバ層は、アプリケーションプロセッサ１３１と、アプリケーションプロセッサ１３１に接続されているハードウェアを動作させるための専用ソフトウェアであり、具体的には、無線通信モジュール１４８を動作させるためのデバイスドライバ（ＷＬＡＮ）、表示部２１に画像を表示させるための表示モジュール１４２に含まれるＬＣＤを動作させるためのＬＣＤドライバ（ＬＣＤ）、キーボードモジュール１４９を動作させるためのキーボードドライバ（ＫＥＹ）、アプリケーションプロセッサ１３１の汎用ポートを動作させるためのデバイスドライバ（ＧＰＩＯ）、発光モジュール１４４の、WLAN状態通知発光部３１、電源状態通知発光部３２、および、通信状態通知発光部３４のそれぞれに含まれる発光素子を動作させるためのドライバ（ＬＥＤ）が含まれている。
【０１１７】
また、デバイスドライバ層には、さらに、その他のデバイスドライバ（Ｏｔｈｅｒ）として、例えば、バックライトドライバ１４３を動作させるためのドライバ、各種のメモリドライバ、オーディオ変換モジュール１４５を動作させるためのデバイスドライバ、情報通信端末１がマウスなどの入力デバイスを有している場合には、そのマウスを動作させるためのマウスドライバ、情報通信端末１が情報を記憶するためにハードディスクを内部に有している場合には、ハードディスクを駆動するためのハードディスクドライバ、情報通信端末１が外部のプリンタと接続されており、プリンタに情報を出力して印刷することができるようになされている場合には、そのプリンタを駆動するためのプリンタドライバなど、必要なデバイスドライバが、適宜、含まれる。
【０１１８】
次に、ＯＳ層には、アプリケーションプロセッサ１３１の基本的な動作を制御するオペレーティングシステム（ＯＳ）がインストールされている。ＯＳは、デバイスドライバによって動作される各種資源を管理するものであり、例えば、後述するミドルウェア層、または、アプリケーション層において実行されるいずれかのアプリケーションプログラムが発生した命令をデバイスドライバに伝えたり、フラッシュメモリ１４６やメモリ１４７、または、オーディオプロセッサ１３２とのデータの入出力、もしくは、キー入力や画面出力といった入出力機能の管理など、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、システム全体を管理する。ＯＳには、例えば、Windows(R)95（商標）、Windows(R)98（商標）、Windows(R)NT（商標）、LINUX，OS/2（商標）などがある。また、ＯＳは、後述するアプリケーション層において実行されるいずれかのアプリケーションプログラムの実行コンテキスト（あるアプリケーションプログラムが利用しているレジスタセットやメインメモリイメージ、ファイルハンドルなど）などのソフトウェア資源の一部の管理も行なうようになされている。
【０１１９】
ミドルウェア層は、ＯＳ上で動作し、アプリケーションソフトに対してＯＳよりも高度で具体的な機能を提供するソフトウェアであるミドルウェアで構成されている。
【０１２０】
ミドルウェアは、ＯＳとアプリケーションソフトウェアの中間的な性格を有するものである。多くのアプリケーションソフトウェアで共通して利用される機能を個別に開発するのは非効率であるため、多くのアプリケーションソフトウェアで共通して利用される機能（多くの場合は、基本的な機能）が、ミドルウェアとして提供される。
【０１２１】
ここでは、ミドルウェアとして、ＩＰ電話などのコミュニケーションアプリケーションの基本的な機能を提供するためのコミュニケーションエンジン、インターネットやイントラネットなどのTCP/IPネットワークを使って音声データを送受信する技術の基本的な機能を提供するためのVoIP（Voice over IP）エンジン、インスタントメッセンジャーの基本的な機能を提供するためのインスタントメッセンジャーエンジン、デジタルデータの著作権を保護するために、データに暗号化などを施す機能を実現するための、DRM（Digital Rights Management）プロトコル、アドホックモードにおける通信処理を制御するアドホック通信エンジンに加えて、各種アプリケーションプログラムの実行に伴って表示部２１に表示されるＧＵＩの部品などの集まりである、グラフィックライブラリなどが用意されている。
【０１２２】
アクセスポイントを介さずに直接データを授受するアドホックモードにおいては、常時、あらかじめ定められた第三者に公開可能な情報（図１７を用いて後述する）をブロードキャストするようになされている。ブロードキャストされた情報は、通信可能範囲内のすべての情報通信端末１に受信される。また、ブロードキャストされた情報は、その情報を受信した情報通信端末１において、基本的には（後述する所定の処理を行うことにより、ブロードキャストされる情報の授受を拒否しなければ）認識され、ユーザに提示されるようになされている。これに対して、ミュージックストリーミングやファイルトランスファーなどの複数のアプリケーションにおいては、ユーザ登録された通信相手の装置とのみ、データを授受することができるようになされている。アドホック通信エンジンは、アドホックモードにおけるブロードキャスト情報の送受信機能、ユーザ登録機能、および、ブロードキャストされる情報の授受を拒否するための設定機能などを有している。
【０１２３】
ユーザ登録機能は、第三者に公開可能な情報であるブロードキャスト情報よりも、機密性の高い情報（例えば、無制限に第三者には知られたくない個人情報など）であるユーザ情報（ユーザ登録情報とも称する）を、他の情報通信端末１と相互に授受し、登録（内部に保存）する機能である。すなわち、相互に許可されなければ、機密性の高い情報であるユーザ情報は授受されず、登録されない。
【０１２４】
また、ミュージックストリーミングやファイルトランスファーなどの複数のアプリケーションにおいては、著作権により保護されるコンテンツデータの授受が可能なようになされている。すなわち、情報通信端末１においては、ユーザ登録された通信相手の装置とのみ、著作権により保護されるコンテンツデータの授受が可能なようになされているので、コンテンツデータが無制限に配布されるようなことを防止することができる。
【０１２５】
グラフィックライブラリは、アプリケーション層において実行される各種のアプリケーションプログラムの画像処理において使用される汎用性のある関数やデータの集まりである。具体的には、画像処理において使用される汎用性のあるいくつかの関数を書庫のようにまとめ、ソフトウェアの実行に必要な機能を独立したファイルとして共通化したものである。グラフィックライブラリは、一般的には、アプリケーションプログラムとは別に実行時にロードされるものとして、アプリケーションプログラムのサブルーチンと区別される。
【０１２６】
そして、最上位層のアプリケーション層においては、各種のアプリケーションプログラムが実行される。情報通信端末１においては、例えば、コミュニケーションアプリケーション、ウェブブラウザ、ファイル交換アプリケーション、パーソナルコンピュータ接続アプリケーション、オーディオプレイヤ、楽曲検索アプリケーション、ミュージックストリーミング、インスタントメッセンジャー、録音ツール、フォトビューア（Photo Viewer）、テキストエディタ（Text Editor）などの個別のアプリケーション、ＷＬＡＮ、メニュー表示ツール、セッティングツール、ステータスバー表示ツール、ＦＥＰ(Front End Processor)などのユーティリティーに加えて、これらのアプリケーションソフトウェアを管理するアプリケーションマネージャと、開発環境が用意されている。
【０１２７】
コミュニケーションアプリケーションは、コミュニケーションエンジンやＶｏＩＰエンジンを利用して、いわゆるＩＰ電話機能やボイスチャットなど、他の装置（を利用している他のユーザ）とのコミュニケーションを提供するためのものである。
【０１２８】
ウェブブラウザは、ネットワークを介して、Webページを閲覧するためのアプリケーションであり、具体的には、ネットワークを介して、HTMLファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して表示・再生する機能を実行する機能や、表示されたフォームを使用してユーザがデータをWebサーバに送信したり、Java（登録商標）ScriptやFlash、およびJava（登録商標）などで記述されたアプリケーションソフトを動作させる機能を実現する。
【０１２９】
ファイル交換アプリケーションは、ネットワークを通じて、または、直接接続された他の装置とデータファイルを送受信するファイルトランスファー機能を提供するためのものである。パーソナルコンピュータ接続アプリケーションは、パーソナルコンピュータ１３と接続して、情報を授受する機能を提供するためのものである。
【０１３０】
オーディオプレイヤは、楽曲データを再生する機能を提供するものである。楽曲検索アプリケーションは、内部に記憶されている楽曲データをデータベース化し、ユーザが所望する楽曲データを検索する機能を提供するためのものである。また、ミュージックストリーミングは、他の装置と楽曲データを授受してストリーミング再生を行う機能を提供するものである。
【０１３１】
インスタントメッセンジャーアプリケーションは、インターネットやＬＡＮなどのネットワーク上で同じソフトを利用している仲間がオンラインかどうかを調べ、オンラインであればチャットやファイル転送などを行なうためのものである。
【０１３２】
録音ツールは、いわゆるボイスメモなどのように、マイク２９によって集音された音声データを記録し、再生する機能を提供するためのものである。フォトビューアは、内部に記録されている画像データ（写真データ）を管理し、例えば、サムネイル画像の一覧表示やスライドショー表示などの各種の表示方法での再生表示を制御するものである。テキストエディタは、キーボード７１などによるユーザの操作入力に基づいて、テキストデータの作成機能を提供するものである。
【０１３３】
また、個別アプリケーションとしては、これ以外にも、例えば、表計算ソフト、データベース作成ソフト、電子メールアプリケーション、各種ゲームなどを、適宜インストールすることが可能である。
【０１３４】
また、ＷＬＡＮは、例えば、802.11bの規格に対応したＷＬＡＮの機能を実現するためのものであり、メニュー表示ツールは、表示部２１に表示されるメニュー画面や待ち受け画面などの表示を制御するためのものである。セッティングツールは、ユーザの操作入力に基づいて、情報通信端末１の各種機能を設定するためのものであり、ステータスバー表示ツールは、図９および図１０を用いて説明した常時表示パネルに各種情報を表示させるためのものである。また、ＦＥＰは、日本語を入力するために用いられる、かな漢字変換ソフトウェアである。
【０１３５】
次に、図１３は、オーディオプロセッサ１３２において実行されるソフトウェアの構成を示すソフトウェアスタックである。
【０１３６】
まず、デバイスドライバ層は、オーディオプロセッサ１３２と、オーディオプロセッサ１３２に接続されているハードウェアを動作させるための専用ソフトウェアで構成されており、具体的には、USB接続およびUSBストリーミング機能を実現するためのドライバソフトであるＵＳＢドライバ、オーディオプロセッサ１３２に接続されている大容量フラッシュメモリ１５４を動作させるためのフラッシュメモリドライバ、オーディオ信号処理モジュール１５２を動作させるためのオーディオドライバ、および、入力モジュール１５０のうち、特に、オーディオプロセッサ１３２が実行する処理に関する操作入力を行うミュージックキー５２などを動作させるためのキードライバで構成されている。
【０１３７】
また、デバイスドライバ層には、さらに、その他のデバイスドライバとして、例えば、大容量フラッシュメモリ１５４以外のメモリを動作させるためのメモリドライバ、アプリケーションプロセッサ１３１の汎用ポートを動作させるためのデバイスドライバ（ＧＰＩＯ）など、必要なデバイスドライバが、適宜、含まれる。
【０１３８】
ＯＳは、オーディオプロセッサ１３２の基本的な動作を制御しているものである。ＯＳには、例えば、uITRONなどの、組込みシステム向けのリアルタイムＯＳが用いられると好適である。
【０１３９】
そして、ＯＳ上で、各種アプリケーションが動作する。
【０１４０】
情報通信端末１は、USB接続に際して、MSC（Mass Storage Class）とMTP（Media Transfer Protocol）との２つのUSB Modeの切り替えを行うことができる。
【０１４１】
ＭＳＣ（Mass Storage Class）は、接続されたUSB機器（ここでは、パーソナルコンピュータ１３に対する情報通信端末１）を記憶装置として認識し制御する機能を提供するためのものである。すなわち、情報通信端末１は、USBマスストレージクラス対応のインターフェイスを採用しているので、パーソナルコンピュータ１３のOSからはドライブとして認識される。これにより、パーソナルコンピュータ１３から情報通信端末１の内部に記録されているデータ（例えば、画像データや楽曲データなど）を、専用アプリケーションのみならず、例えば、エクスプローラなどのアプリケーションから読み出すことができる。
【０１４２】
ＭＴＰ（Media Transfer Protocol）は、情報通信端末１と、パーソナルコンピュータ１３とを接続し、楽曲データ、動画像データ、または、静止画データを双方向に転送するプロトコルである。MTPはUSBマスストレージクラスを含む、あらゆるストレージデバイスとの通信レイヤの上で動作し、著作権保護フラグ付きのコンテンツを安全に転送できる。
【０１４３】
ファイルシステムは、オーディオプロセッサ１３２に接続されている大容量フラッシュメモリ１５４などに記録されているファイルを管理する。ファイルシステムによって管理されているファイルのうち、楽曲データファイルは、楽曲ＤＢ（Data Base）によってデータベース化され、DRM（Digital Rights Management） Lib.（Library）によって著作権保護されている。
【０１４４】
DRM Lib.は、デジタルデータの著作権を保護するために、音楽・動画・画像などのデジタル・コンテンツに対し、暗号化などを施して不正コピーや流出を防止する機能を実現するための、各種のアプリケーションプログラムにおいて使用される汎用性のある関数やデータの集まりである。
【０１４５】
また、オーディオプロセッサ１３２に接続されている大容量フラッシュメモリ１５４などに記録されている楽曲データなどは、例えば、ＭＰ３（MPEG Audio Layer-3），ATRAC(Adaptive TRansform Acoustic Coding)３、ＷＭＡ（Windows（商標） Media Audio）、ＡＳＦ（Advanced Streaming Format）などの圧縮形式で圧縮されるので、それぞれの方式に基づいたオーディオコーディックによって、楽曲データなどが圧縮伸張されるようになされている。
【０１４６】
そして、オーディオプレイヤは、アプリケーションプロセッサインターフェースを介して供給される、アプリケーションプロセッサ１３１上で動作する各種ソフトウェアの制御信号に基づいて、DRM Lib.によって著作権保護され、楽曲ＤＢによって管理されている楽曲データを、オーディオコーディックによって所定の方式で圧縮伸張し、再生出力する処理を制御する。
【０１４７】
システム（Ｓｙｓｔｅｍ）コントローラは、オーディオプロセッサ１３２により実現される、上述した各種機能を制御するものである。
【０１４８】
アプリケーションプロセッサインターフェースは、アプリケーションプロセッサ１３１とオーディオプロセッサ１３２とにおける各種情報および制御信号の授受を制御する機能を提供するものである。
【０１４９】
次に、図１４は、図１２のアドホック通信エンジンが有する機能のうち、主に、ユーザ登録に関係する機能について説明するための機能ブロック図である。
【０１５０】
なお、アドホック通信エンジンは、例えば、アドホックモードにおいてブロードキャストされる情報を設定したり、ユーザ情報として他の情報通信端末１に送信される情報を設定する機能など、図１４に記載した機能以外の機能も有しているが、ここでは、省略する。
【０１５１】
ブロードキャスト情報送信制御部３０１は、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４から自装置を保有するユーザに関する情報や、各種設定情報、または、現在再生中の楽曲データなどの、自装置の現在の状況を示す情報などを読み込んで、図１７を用いて後述するブロードキャスト情報を生成するとともに、無線通信モジュール１４８を制御することにより、生成されたブロードキャスト情報のブロードキャスト、すなわち、通信範囲内の他の情報通信端末１への送信を制御する。
【０１５２】
ブロードキャスト情報受信制御部３０２は、通信範囲内の他の情報通信端末１からブロードキャストされ、無線通信モジュール１４８により受信された、図１７を用いて後述するブロードキャスト情報の受信を(OSを介して、デバイスドライバを制御することにより)制御し、受信されたブロードキャスト情報を後述するBlocked List登録制御部３０７に供給するとともに、例えば、ストリーミングやファイルトランスファーなど、受信されたブロードキャスト情報を利用するアプリケーションなどへ受信されたブロードキャスト情報を通知する。
【０１５３】
登録要求取得部３０３は、無線通信モジュール１４８により受信された、通信範囲内の他の情報通信端末１から、例えば、ミュージックストリーミングやファイルトランスファーなどのアプリケーションを利用してアドホックモードにおいて(アクセスポイントを介さずに直接)相互に情報を授受するために必要な登録処理を要求する登録要求を取得し、登録要求を取得したことを、表示制御部３１０および登録要求許可・拒否判定部３０６に通知する。
【０１５４】
登録要求送信制御部３０４は、後述する操作入力部３０５により、例えば、ミュージックストリーミングやファイルトランスファーなどのアプリケーションを利用してアドホックモードにおいて(アクセスポイントを介さずに直接)相互に情報を授受するために必要な登録処理を要求する登録要求を、通信範囲内の他の情報通信端末１へ送信することがユーザにより指令されたことの通知を受けた場合、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録要求の、ユーザにより指令された通信範囲内の他の情報通信端末１への送信を制御する。
【０１５５】
操作入力取得部３０５は、入力モジュール１５０から供給される（OSを介して、デバイスドライバから取得される）ユーザの操作入力に対応する信号を取得する。操作入力取得部３０５は、ユーザの操作入力が、他の情報通信端末１からの登録要求に対する登録要求許可または拒否の選択決定を示す操作入力である場合、ユーザによる操作入力を示す情報を、登録要求許可・拒否判定部３０６に供給し、ユーザの操作入力が、他の情報通信端末１への登録要求の送出を指令するものであった場合、ユーザによる操作入力を示す情報を、登録要求送出部３０４に供給する。
【０１５６】
また、操作入力取得部３０５は、表示部２１に表示されている各種ダイアログなどの表示を必要に応じて変更させるために、ユーザによる操作入力を示す情報を、表示制御部３１０に供給する。さらに、操作入力取得部３０５は、ユーザにより、所定の他の情報通信端末１を保有するユーザを、この後、認識しないものとすることを指令された場合、所定の他の情報通信端末１を保有するユーザを、Blocked List登録制御部３０７に登録する。
【０１５７】
登録要求許可・拒否判定部３０６は、登録要求取得部３０３から、登録要求を取得したことの通知を受けた場合、ユーザの操作入力、または、Blocked List登録制御部３０７の登録に基づいて、他の情報通信端末１から送信された登録要求を許可するか拒否するかを判定し、判定結果を、登録要求許可・拒否通知送信制御部３０８に供給する。
【０１５８】
Blocked List登録制御部３０７は、ユーザにより、所定の他の情報通信端末１を保有するユーザを、この後、認識しないものとすることを指令された場合、所定の他の情報通信端末１を保有するユーザのBlocked Listへの登録を制御する。Blocked Listに登録されているユーザが保有する他の情報通信端末１から登録要求が送信された場合、登録要求許可・拒否判定部３０６は、ダイアログの表示などを行わずに、自動的に(バックグラウンド処理において) 登録要求を拒否すると判定し、登録要求許可・拒否通知送信制御部３０８、ユーザ情報送信制御部３１１およびユーザ登録情報受信制御部３１２に、判定結果を通知する。
【０１５９】
登録要求許可・拒否通知送信制御部３０８は、登録要求許可・拒否判定部３０６から供給された登録要求を許可するか拒否するかの判定結果を、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録要求の送信元の他の情報通信端末１への送信を制御する。
【０１６０】
登録要求許可・拒否通知受信制御部３０９は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、他の情報通信端末１から送信された、登録要求許可・拒否通知の受信を制御し、ユーザ情報送信制御部３１１およびユーザ登録情報受信制御部３１２に、登録要求が許可されたか拒否されたかを通知する。
【０１６１】
表示制御部３１０は、例えば、登録要求取得部３０３から、登録要求を取得したことの通知を受けた場合、もしくは、登録要求許可・拒否通知受信制御部３０９から、登録要求が許可されたことの通知、または、拒否されたことの通知を受けた場合、これらをユーザに通知するためのダイアログの表示部２１への表示を制御する。更に、表示制御部３１０は、操作入力取得部３０５により取得されるユーザの操作入力に基づいて、ダイアログボックスの表示または表示の取り消しをはじめとする、表示部２１の表示の変更を制御する。
【０１６２】
ユーザ情報送信制御部３１１は、他の情報通信端末１と相互に登録処理が行われる場合、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４から自装置を保有するユーザに関する情報や、各種設定情報などを読み込んで、図２６を用いて後述するような、ユーザ登録情報を生成し、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、生成されたユーザ登録情報の、相互に登録処理を行う他の情報通信端末１への送信を制御する。
【０１６３】
ユーザ登録情報受信制御部３１２は、他の情報通信端末１と相互に登録処理が行われる場合、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、相互に登録処理を行う他の情報通信端末１から送信される、図２６を用いて後述するような、ユーザ登録情報の受信を制御するとともに、受信されたユーザ登録情報を、ユーザ登録制御部３１３に供給する。
【０１６４】
ユーザ登録制御部３１３は、供給されたユーザ登録情報を、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４に供給し、供給したユーザ登録情報の登録を制御する。
【０１６５】
これらの機能によって、他の情報通信端末１と相互に登録処理が行われたり、この後、認識しないものとされた所定の他の情報通信端末１を保有するユーザのBlocked Listへの登録が行われる。
【０１６６】
また、情報通信端末１において実行される各種アプリケーションプログラムには、例えば、音声データを再生するオーディオプレイヤをはじめとして、録音ツール（いわゆるボイスメモ）、フォトビューア、または、テキストエディタなどの、他の装置との通信処理を利用しないものと、ネットワークを通じて、他の装置とデータファイルを送受信するファイル交換アプリケーション、ネットワークを通じて、他の装置に映像や音声などのマルチメディアデータを送信したり、これらのマルチメディアデータを受信しながら同時に再生を行なうミュージックストリーミング、IP電話などの機能を提供するコミュニケーションアプリケーション、チャットなどの機能を提供するインスタントメッセンジャー、ウェブページを閲覧するためのウェブブラウザなど、他の装置との通信処理を利用するものとがある。
【０１６７】
また、複数の機能を含むアプリケーションプログラムも存在する。例えば、音声データ（例えば、特に楽曲データ）や、静止画像または動画像データなどを、内部に記録したり、記録されたデータを整理してデータベースを構築したり、データを他の装置と授受したり、内部に記録されたデータやストリーミングされたデータを再生する処理など、他の装置との通信処理を必要としない処理と必要とする処理の両方を含むアプリケーションプログラムも存在する。
【０１６８】
図１５は、情報通信端末１の表示部２１において、例えば、電源投入後すぐに、または、ＨＯＭＥボタン２３が押下された場合に表示されるHome画面４５１の表示例を示す図である。Home画面４５１には、情報通信端末１において実行可能なアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）の一覧がメニュー表示されている。図１５のHome画面４５１においては、待ち受け画面（Standby Screen）４６１、コミュニケーションアプリケーション（Communication）４６２、音楽ツール（Music）４６３、ウェブブラウザ（WEB Browser）４６４、フォトビューア（Photo Viewer）４６５、テキストエディタ（Text Editor）４６６、録音ツール（Voice Memo）４６７、および、各種設定（Tools）４６８が選択可能な状態として表示されている。情報通信端末１において実行可能なアプリケーションプログラムがHome画面４５１の１画面内に表示しきれない場合、ユーザが、４方向キー２６のUPキーまたはDOWNキーを操作することにより、メニュー一覧がスクロールされ、すべてのアプリケーションが表示されるようになされている。ユーザは、Home画面４５１を表示部２１に表示させて、メニュー表示されたいずれかのアプリケーションプログラムを選択して起動させることができる。
【０１６９】
なお、ユーザによるメニューの選択決定の方法としては、例えば、ユーザが４方向キー２６のUPキーまたはDOWNキーを操作することにより、選択されている（カーソルが当たっている）メニューの位置が変更されて（カーソル位置が最も上の位置にある状態で、UPキーが押下された場合、または、カーソル位置が最も下の位置にある状態で、DOWNキーが押下された場合にのみ、メニュー一覧の表示がスクロールされる）、ユーザが所望のアプリケーションメニューにカーソル位置を合わせて決定ボタン２７を押下することにより、所望のアプリケーションを選択決定する（例えば、起動を命令する）ことができるものであってもよいし、また、ユーザが４方向キー２６のUPキーまたはDOWNキーを操作することにより、メニュー一覧全体が移動し、所定の位置（例えば、上から３番目）に表示されているメニューが常に選択状態となるものとし、ユーザが、所望のアプリケーションメニューを所定の位置（例えば、上から３番目）に移動して決定ボタン２７を押下することにより、所望のアプリケーションを選択決定する（例えば、起動を命令する）ことができるものであってもよい。
【０１７０】
Home画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から選択可能なアプリケーションソフトウェアには、他の装置との通信処理を利用しないものと、他の装置との通信処理を利用するものとの両方が存在する。
【０１７１】
他の装置との通信方法には、ＵＳＢを用いた有線の接続と、ＷＬＡＮを用いた無線の接続とがある。また、ＷＬＡＮを用いた無線の接続には、上述したように、アドホックモードとインフラストラクチャモードとがある。
【０１７２】
上述したように、ミュージックストリーミングやファイルトランスファーなどの複数のアプリケーションにおいては、アクセスポイントを介さずに直接データを授受するアドホックモードで、ユーザ登録された通信相手の装置とのみ、データを授受することができるようになされている。換言すれば、ユーザ登録が相互に行われていない装置同士では、ブロードキャストされる情報は相互に送受信されるが、楽曲コンテンツなどの所定の情報を授受することができない。
【０１７３】
図１６乃至図１８を参照して、アドホックモードにおける通信について説明する。
【０１７４】
例えば、図１６に示されるように、アドホック通信が可能な範囲に、ユーザＡ乃至ユーザＥが保有する情報通信端末１−１乃至情報通信端末１−５が存在し、ユーザＤが保有する情報通信端末１−４とユーザＥが保有する情報通信端末１−５とがアドホックモードで通信を行っているものとする。
【０１７５】
情報通信端末１においては、アドホック通信が可能な範囲に存在するアドホックモードの情報通信端末１同士が自由にファイル転送や楽曲データのストリーミングを行うことができるようになされておらず、お互いに、相手側の装置を登録している場合にのみ、ファイル転送や楽曲データのストリーミングを行うことができるようになされている。
【０１７６】
図１６におけるユーザＡ乃至ユーザＥが保有する情報通信端末１−１乃至情報通信端末１−５のそれぞれは、アドホックモードにおいて、自分自身（情報通信端末１）の固有の（すなわち、基本的に変更されない）情報、および、自分自身（情報通信端末１）の現在の状況に関する（すなわち、そのときによって異なる）情報を、ブロードキャストで（すなわち、特定の送信先を決めるのではなく、通信範囲内のすべての装置に宛てて）送信する。アドホックモードの情報通信端末１がブロードキャストで送信する情報の一例を図１７に示す。
【０１７７】
アドホックモードの情報通信端末１は、自局のIPアドレスとport番号、機器固有のＩＤ、プロファイル設定されたUser ID、Busy or Ready などの接続可否情報、曲名、アーティスト名など、現在再生中の楽曲(Now Playing曲)情報、再生中の曲のSequence Number + Object Handleなど、著作権保護された楽曲データである場合のストリーム再生に必要な情報、その他の再生動作状態などの情報、ユーザの入力したテキストメモなどの情報をブロードキャストする。
【０１７８】
このうち、自局のIPアドレスとport番号、機器固有のＩＤ、プロファイル設定されたUser IDは、基本的に変更されない情報であり、現在再生中の楽曲(Now Playing曲)情報、再生中の曲が著作権保護された楽曲データである場合のストリーム再生に必要な情報、その他の再生動作状態などの情報は、そのときによって異なる情報であり、ユーザの入力したテキストメモなどの情報は、基本的に変更されないが、ユーザが登録内容を変更した場合には変更可能な情報である。
【０１７９】
また、アドホックモードの情報通信端末１は、例えば、相互に情報通信を行うためのアドホックモードの通信相手として登録されていないユーザに公開してもよい情報であれば、図１７を用いて説明した以外にも、ブロードキャストで送信するようにしてもよい。
【０１８０】
そして、図１６におけるユーザＡ乃至ユーザＥが保有する情報通信端末１−１乃至情報通信端末１−５のそれぞれは、他の装置から、図１７を用いて説明したような情報を取得し、それぞれの他の情報通信端末１がアドホックモードの通信相手として登録されているユーザが保有する装置であるか否か、アドホックモードの通信相手として登録されているユーザが保有する他の情報通信端末１との通信状況、および、アドホック通信が可能な範囲に存在する登録されていない他の情報通信端末１のユーザに関する情報を認識することができる。
【０１８１】
そして、情報通信端末１は、アドホックモードを用いて他の情報通信端末１と情報を授受するアプリケーションの実行時に、表示部２１に、アドホックモードにおいて、アドホックモードの通信相手として登録されている他の情報通信端末１のユーザ、および、アドホック通信が可能な範囲に存在する登録されていない他の情報通信端末１のユーザに関する情報を一覧表示することが可能である。
【０１８２】
アドホックユーザの一覧表示画面には、アドホックモードの通信相手として登録されているユーザが保有する他の情報通信端末１との通信状況が、通信可能状態である「Online状態」であるか、ここにいないので通信不可状態である「Offline状態」であるか、他の装置との通信中であるために通信不可状態である「Busy状態」のうちのいずれであるかを表示させることができるとともに、アドホック通信が可能な範囲に存在する登録されていない他の情報通信端末１の状態として「Unknown状態」であることを表示させることができる。
【０１８３】
図１８に、アドホックモードを用いて他の情報通信端末１と情報を授受するアプリケーションの実行時に、表示部２１に表示されるアドホックユーザの一覧表示画面の基本的な表示例を示す。
【０１８４】
すなわち、例えば、ユーザＡが通信相手としてユーザＢ、ユーザＺ、ユーザＤ、および、ユーザＥを登録している場合、ユーザＡのアドホックユーザ一覧表示画面には、図１８に示されるように、ユーザＢがOnline状態であること、ユーザＺがOffline状態であること、ユーザＤが他の装置と通信中でありbusy状態であること、および、ユーザＥが他の装置と通信中でありbusy状態であること、並びに、登録されていないユーザＣがアドホック通信可能な範囲に存在することを示す情報が表示される。そして、ユーザＢが通信相手としてユーザＡ、ユーザＤ、および、ユーザＥを登録している場合、ユーザＢのアドホックユーザ一覧表示画面には、図１８に示されるように、ユーザＡがOnline状態であること、ユーザＤが他の装置と通信中でありbusy状態であること、および、ユーザＥが他の装置と通信中でありbusy状態であること、並びに、登録されていないユーザＣがアドホック通信可能な範囲に存在することを示す情報が表示される。また、同様に、ユーザＣが通信相手としてユーザＤ、および、ユーザＥを登録している場合、ユーザＣのアドホックユーザ一覧表示画面には、図１８に示されるように、ユーザＤが他の装置と通信中でありbusy状態であること、および、ユーザＥが他の装置と通信中でありbusy状態であること、並びに、登録されていないユーザＡおよびユーザＢがアドホック通信可能な範囲に存在することを示す情報が表示される。
【０１８５】
また、アドホックユーザの一覧表示画面には、ブロードキャストにより取得された各種情報のうちの少なくともユーザIDから特定可能なユーザ名と、通信情報を示す情報（例えば、Online、Offline、Busy、Unknownなど）が表示されるとともに、必要に応じて、他の情報を表示させることができる。ここでは、アドホックユーザ一覧表示画面には、ユーザ名と、通信情報を示す情報とともに、Now Playing曲情報が表示されるようになされている。さらに、アドホックユーザ一覧表示画面には、必要に応じて、ユーザの入力したテキストメモなどの情報が表示されるようにしてもよい。
【０１８６】
そして、ブロードキャストにより取得された各種情報のうち、アドホックユーザ一覧表示画面に表示されない情報は、例えば、ユーザ情報プロパティとして確認することが可能なようにしてもよい。
【０１８７】
また、アドホックユーザの一覧が表示される状況は、複数存在してもよい。
【０１８８】
以下、具体的に、アドホックユーザの一覧表示画面、または、それに類する表示画面の表示例について説明する。
【０１８９】
図１９は、図１５を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、音楽ツール（Music）４６３が選択決定された場合に表示部２１に表示されるメニュー画面６２１である。Home画面４５１において音楽ツール（Music）４６３が選択決定された場合、図１９に示されるように、Music Search６３１、Streaming６３２、Now Playing６３３、All Tracks６３４、ATRAC AD６３５、Music Folder６３６、My Playlist６３７、Inbox６３８の各メニューが表示され、ユーザは、４方向キー２６および決定ボタン２７を用いて、所望のメニューを選択決定することができる。
【０１９０】
例えば、メニュー画面においてMusic Search６３１が選択決定された場合、図１２を用いて説明したアプリケーション層の楽曲検索アプリケーションが起動され、検索画面が表示され、ユーザが、所望の検索キーを入力することにより、楽曲データの選曲を行うことができるようになされている。
【０１９１】
そして、WLANアドホックモードＯＮの状態で、図１９のメニュー画面６２１において、Streaming６３２が選択決定された場合、図２０に示されるように、アドホックユーザ一覧画面６８１が表示される。また、WLANアドホックモードＯＦＦの状態で、メニュー画面６２１において、Streaming６３２が選択決定された場合、ユーザに対して、WLANアドホックモードＯＮとするように操作を促すメッセージを含むダイアログなどを表示させるようにしてもよい。メニュー画面６２１において、Streaming６３２が選択決定されたあと、WLANアドホックモードＯＮとなった場合にも、同様にして、図２０に示されるように、アドホックユーザ一覧表示画面６８１が表示される。
【０１９２】
アドホックユーザ一覧表示画面６８１には、基本的に、図１８を用いて説明した場合と同様に、アドホックモードの通信相手として登録されている他の情報通信端末１のユーザ、および、アドホック通信が可能な範囲に存在する登録されていない他の情報通信端末１のユーザに関する情報が一覧表示される。
【０１９３】
そして、図１５を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、待ち受け画面（Standby Screen）４６１が選択決定された場合、図２１に示す待ち受け画面７０１が表示される。
【０１９４】
待ち受け画面７０１は、日時表示エリア７１１、再生中楽曲データ情報表示エリア７１２、画像表示エリア７１３、および、コンタクトアイコン表示エリア７１４を含んで構成されている。
【０１９５】
日時表示エリア７１１には、現在の年月日、および、時刻などが表示される。
【０１９６】
再生中楽曲データ情報表示エリア７１２には、現在、再生出力中の楽曲データがある場合、その楽曲データに関する情報が表示されるようになされている。
【０１９７】
画像表示エリア７１３には、画像データを表示することが可能なようになされており、ユーザが設定した画像（いわゆる、壁紙）や、現在、再生出力中の楽曲データがある場合、その楽曲データに関連付けられて記憶されている、例えば、アルバムのジャケットの画像などが表示されるようになされている。
【０１９８】
コンタクトアイコン表示エリア７１４には、現在の通信モードにおける通信対象の通信の状態（通信の可否や、通信相手として登録されているか否かなど）が表示されるようになされている。
【０１９９】
待ち受け画面７０１においては、各通信モードにおける通信対象の通信可否の状態が表示されるようになされている。すなわち、情報通信端末１は、有線または無線で他の装置と通信することができるようになされているが、無線を用いて他の情報通信端末１と通信することができるようになされている場合、複数の他の情報通信端末１と通信することが可能である。そこで、情報通信端末１は、WLANがON状態である場合、アドホックモードかインフラストラクチャモードかによって、通信対象の通信可否の状態を待ち受け画面７０１に表示するようになされている。
【０２００】
ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア７１４には、例えば、現在通信可能な範囲に存在する登録済みのユーザ（Online）を示すアイコンを表示するようにしてもよい。また、ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア７１４には、現在通信可能な範囲に存在する登録済みのユーザ（Online）およびまだ登録されていないユーザ（Unknown）を示すアイコンを、それぞれ区別して表示するようにしてもよい。さらに、ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア７１４には、図１８を用いて説明した場合と基本的に同様に、登録済みのユーザのアイコンを、Online状態であるか、Offline状態であるかを区別して表示するとともに、現在通信可能な範囲に存在するまだ登録されていないユーザ（Unknown）を示すアイコンを、それぞれ区別して表示するようにしてもよい。
【０２０１】
そして、ＷＬＡＮインフラストラクチャモードにおいて、コンタクトアイコン表示エリア７１４には、例えば、ＷＬＡＮインフラストラクチャモードを利用して通信処理を行う複数のアプリケーションプログラムで通信可能なユーザを示すアイコンが表示されるものとすることができる。すなわち、例えば、コンタクトアイコン表示エリア７１４には、現在インスタントメッセンジャーで通信可能なユーザを示すアイコン、コミュニケーションアプリケーションで通信可能なユーザを示すアイコン、電子メールの送付先が登録されているユーザを示すアイコンが表示される。
【０２０２】
このような場合、例えば、待ち受け画面７０１が表示されている状態において、通信モードがＷＬＡＮインフラストラクチャモードとＷＬＡＮアドホックモードとで切り替えられた場合、待ち受け画面７０１のコンタクトアイコン表示エリア７１４に表示されるアイコンは、通信モードの変更に応じて、自動的に変更される。
【０２０３】
すなわち、アプリケーションプロセッサ１３１は、アプリケーションプロセッサ１３１に接続されているフラッシュメモリ１４６、もしくは、オーディオプロセッサ１３２に接続されているフラッシュメモリ１５６または大容量フラッシュメモリ１５４に、アドホックモードにおいてファイル交換やストリーミングなどを実行することが可能な通信相手として登録されているユーザが保持している情報通信端末１の情報や、インフラストラクチャモードにおけるコミュニケーションアプリケーションやインスタントメッセンジャーにおいて通信相手として登録されているユーザが保持している情報通信端末１の情報、または、情報通信端末１の無線通信モジュール１４８により受信された、図１７を用いて説明したアドホックモードにおいてブロードキャストされる情報を基に、通信モードに対応した待ち受け画面７０１のコンタクトアイコン表示エリア７１４の表示画像データを生成し、表示モジュール１４２を制御して表示させるようになされている。
【０２０４】
なお、コンタクトアイコン表示エリア７１４に表示される登録されているユーザを示すアイコンは、図２６を用いて後述する、通信相手として相互に登録が行われる場合に授受されるユーザ情報に含まれる画像データを基に作成される。また、現在通信可能な範囲に存在するまだ登録されていないユーザ（Unknown）を示すアイコンは、例えば、図１７を用いて説明した情報のうちの一部を示す文字情報を含むアイコンであってもよいし、例えば、「Unknown」「？」などと記載されたアイコンであるものとしてもよい。
【０２０５】
そして、図２０または図２１を用いて説明したような、アドホックモードにおけるユーザ一覧を表示する表示画面において、アドホックモードにおいて未登録のユーザが選択決定された場合、このユーザと相互に登録処理を行うことを確認するメッセージが表示されたダイアログが表示され、ユーザがこれを認めた場合、登録モードへ移行する。
【０２０６】
図２２乃至図３６を参照して、登録モードについて説明する。
【０２０７】
あるユーザ(ユーザA)が保有する情報通信端末１−１がアドホックモードで通信を行っている状態であり、図２０または図２１に示されるような、アドホックモードにおけるユーザ一覧表示画面において、アドホックモードにおいて未登録のユーザであるユーザCが選択決定された場合、図２２に示されるような登録要求送信を確認するためのダイアログボックス７４１が表示される。図２２は、図２０のアドホックユーザ一覧画面６８１において、未登録ユーザのうちのいずれかが選択決定された場合の表示画面を示している。
【０２０８】
ダイアログボックス７４１には、対応する未登録ユーザ（ここでは、ユーザC）を登録するために、その未登録ユーザが保有する情報通信端末１−２に登録要求を送信する場合にユーザにより押下される「はい」ボタン７５１と、対応する未登録ユーザの登録処理を取りやめる場合にユーザにより押下される「いいえ」ボタン７５２とが設けられている。
【０２０９】
ダイアログボックス７４１の「いいえ」ボタン７５２が押下された場合、表示は、図２０のアドホックユーザ一覧画面６８１に戻る。一方、ダイアログボックス７４１の「はい」ボタン７５１が押下された場合、その未登録ユーザであるユーザCが保有する情報通信端末１に登録要求が送信されるとともに、図２３に示されるような、登録要求中であることを示すメッセージが記載されたダイアログボックス７６１が表示される。
【０２１０】
また、登録要求を受信したユーザCが保有する情報通信端末１−２においては、現在の表示画面７７１の上に、例えば、図２４に示されるように、例えば、他のユーザ（ユーザA）が保有する情報通信端末１−１から登録要求を受信したことを示すメッセージが記載されたダイアログボックス７７５が表示される。ダイアログボックス７７５には、登録要求を受け入れて、相互にユーザ情報を授受する場合にユーザにより押下される「はい」ボタン７８１と、登録要求を受け入れない（拒否する）場合にユーザにより押下される「いいえ」ボタン７８２と、登録要求を送出した他の情報通信端末１を後述するBlocked Listに登録することを指令する場合にユーザにより押下される「一生いいえ」ボタン７８３とが設けられている。
【０２１１】
Blocked Listについての詳細は後述するが、登録要求を送出した他のユーザ（ユーザA）が保有する情報通信端末１−１が、ユーザCが保有する情報通信端末１-２において、後述するBlocked Listに登録されることにより、ユーザCが保有する情報通信端末１-２においては、アドホックモード時に通信範囲内に対応する他のユーザ（ユーザA）が保有する情報通信端末１−１が存在し、ブロードキャスト情報を受信した場合であっても、図２０または図２１に示されるような、アドホックモードにおけるユーザ一覧表示画面に他のユーザ（ユーザA）は表示されず、また、他のユーザ（ユーザA）が保有する情報通信端末１−１から登録要求が再度送信された場合にも、バックグラウンド処理で自動的に登録要求を拒否する通知が送信されるようになされる。
【０２１２】
そして、図２５に示されるように、図２４のダイアログボックス７７５において、「はい」ボタン７８１が選択決定された場合、登録要求を送信したユーザ（ユーザA）が保有する情報通信端末１−１と登録要求を受信したユーザ（ユーザC）が保有する情報通信端末１−２とは、相互にユーザ情報を授受し、それぞれ内部に記憶する(ユーザ登録する)ので、登録要求を送信したユーザ（ユーザA）が保有する情報通信端末１−１においては、相互に登録が完了したことを示すメッセージが記載されたダイアログボックス７９１が表示され、図２４のダイアログボックス７７５において、「いいえ」ボタン７８２または「一生いいえ」ボタン７８３が選択決定された場合、登録要求を送信したユーザ（ユーザA）が保有する情報通信端末１においては、登録が拒否されたことを示すメッセージが記載されたダイアログボックス７９２が表示される。
【０２１３】
未登録のユーザが保有する情報通信端末１同士で、通信相手として相互に登録が行われる場合に授受されるユーザ情報の一例を、図２６に示す。
【０２１４】
登録時に授受される情報には、例えば、機器固有のＩＤ、プロファイル設定されたUser ID、ユーザが登録用に入力した、例えば、自分自身のホームページのＵＲＬや自己紹介文などのテキストデータ、図２１を用いて説明した待ち受け画面（Standby Screen）７０１において表示される顔アイコン（実際のユーザの顔写真データでなくてもよいことはいうまでも無い）に利用される画像データ、そのユーザとの通信処理中に表示部２１のバックグラウンド（いわゆる壁紙)の表示色としてユーザが設定したユーザカラー情報、コミュニケーションアプリケーション(例えば、チャットやＩＰ電話などのツール)において利用されるＩＤ、および、インスタントメッセンジャーのＩＤなどが含まれていると好適である。
【０２１５】
未登録のユーザが保有する情報通信端末１どうしであっても、通信可能な範囲内に存在する他の情報通信端末に宛ててメッセージを送付することは可能なようになされている。情報通信端末１の無線通信モジュール１４８は、例えば、相手側の情報通信端末１に対して、相互のユーザ登録を促すメッセージなどを送付し、双方了解の後、図２６に示されるような情報を送受信し、受信した情報を、アプリケーションプロセッサ１３１に供給する。アプリケーションプロセッサ１３１は、供給された情報を、アプリケーションプロセッサ１３１に接続されているフラッシュメモリ１４６、もしくは、オーディオプロセッサ１３２に接続されているフラッシュメモリ１５６または大容量フラッシュメモリ１５４に供給して、アドホックモードにおいて、ファイル交換やストリーミングなどを実行することが可能な通信相手として登録されるユーザが保持している情報通信端末１に関する情報として登録する。
【０２１６】
アドホックモード時にファイル交換やストリーミングなどを実行することが可能な通信相手として登録された情報通信端末１同士は、図１６に示される情報通信端末１−４と情報通信端末１−５のように、必ず１対１で通信を行い、ファイル交換やストリーミング再生を実行することができるようになされている。
【０２１７】
なお、ここで、ファイル交換は、基本的に、情報通信端末１の内部に記録されているすべてのデータファイルにおいて実行可能であるが、ファイル交換されるデータファイルに対して著作権保護がなされている場合、通信相手(ファイルの供給先となる)情報通信端末１が、そのデータファイルのデスクランブルキーを保有している場合などを除いて、ファイル交換で取得されたデータファイルをオープン(再生)することはできない。
【０２１８】
また、アドホックモード時のストリーミング再生においては、著作権保護されていないコンテンツをストリーミング再生する場合、ストリーミング再生を行う(ファイルの供給先)となる情報通信端末１が、そのストリームファイルの再生を許可されている場合、または、ストリーミング再生を行う(ファイルの供給先)となる情報通信端末１が、そのストリームファイルのデスクランブルキーを保有している場合などを除いて、ファイル交換で取得されたデータファイルをオープン(再生)することはできない。
【０２１９】
このように、ブロードキャストされる情報と、相互にユーザ登録される場合に授受される情報とは異なるものである。具体的には、相互にユーザ登録される場合に授受される情報には、ブロードキャストされる情報には含まれない情報であって、例えば、不特定多数には公開したくない個人情報などが含まれる。
【０２２０】
ユーザAが保有する情報通信端末１−１とユーザCが保有する情報通信端末１−２とにおいて、相互にユーザ情報が授受され、それぞれユーザ登録された場合、ユーザAが保有する情報通信端末１−１において、登録されたユーザ（ユーザC）は、図２７に示されるように、アドホックモードにおけるユーザ一覧表示画面においてOnline状態であるものとして表示される。これに対して、図２４のダイアログボックス７７５において「一生いいえ」ボタン７８３が選択決定された場合、ユーザAが保有する情報通信端末１−１において、登録要求を送信したユーザ（ユーザC）は、図２８に示されるように、アドホックモードにおけるユーザ一覧表示画面に表示されない。
【０２２１】
次に、図２９および図３０を参照して、登録ユーザの登録を削除するための操作について説明する。
【０２２２】
図２０のアドホックユーザ一覧画面６８１において、登録ユーザのうちのいずれかが選択されている状態で、オプションボタン２５が押下された場合、図２９に示されるような、コンテクストメニュー８１１が表示される。
【０２２３】
コンテクストメニュー８１１が表示されている状態において、４方向キー２６が操作され、コンテクストメニュー８１１のうちの、“Delete”が選択されて、決定ボタン２７が押下された場合、図３０に示されるように、登録解除を確認するためのダイアログボックス８２１が表示される。ダイアログボックス８２１には、登録解除を実行する場合にユーザにより選択されるOKボタン８３１と、登録解除を取り消す場合にユーザにより選択されるキャンセル（Cancel）ボタン８３２が設けられている。
【０２２４】
ダイアログボックス８２１において、ユーザにより、OKボタン８３１が選択決定された場合、コンテクストメニュー８１１の表示が指令されたときにアドホックユーザ一覧画面６８１において選択状態であった登録ユーザの登録が解除される。ダイアログボックス８２１において、ユーザにより、キャンセルボタン８３２が選択決定された場合、登録解除処理は実行されない。
【０２２５】
なお、図２９および図３０を用いて説明した処理により、例えば、ユーザＡが保有している情報通信端末１−１において、ユーザＢの登録が削除された場合であっても、ユーザＢが保有している情報通信端末１−２においては、ユーザＡは登録されたままである。しかしながら、再び、ファイルトランスファーやストリーミングにおいて、相互に情報を授受することができるようにするためには、もう一度、相互に登録操作を行うことが必要になる。
【０２２６】
次に、図３１乃至図３６を参照して、Blocked Listへ登録されているユーザの登録削除操作について説明する。
【０２２７】
図１５を用いて説明したHome画面４５１において、各種設定（Tools）４６８が選択決定された場合、図３１に示される設定メニュー画面８５１が表示される。
【０２２８】
設定メニュー画面８５１において、４方向キー２６が操作され、「Setup」が選択された後、決定ボタン２７が押下されて決定された場合、図３２に示されるSetup画面８６１が表示される。
【０２２９】
Setup画面８６１において、４方向キー２６が操作され、「Adhoc User Setting」が選択された後、決定ボタン２７が押下されて決定された場合、図３３に示されるAdhoc User Setting画面８７１が表示される。
【０２３０】
Adhoc User Setting画面８７１において、４方向キー２６が操作され、「Blocked List」が選択された後、決定ボタン２７が押下されて決定された場合、図３４に示されるように、Blocked Listへ登録されているユーザの一覧である、Blocked List表示画面８８１が表示される。
【０２３１】
図３４のBlocked List表示画面８８１において、Blocked List登録ユーザのうちのいずれかが選択されている状態で、オプションボタン２５が押下された場合、図３５に示されるような、コンテクストメニュー８９１が表示される。
【０２３２】
コンテクストメニュー８９１が表示されている状態において、４方向キー２６が操作され、コンテクストメニュー８９１のうちの、“Delete”が選択されて、決定ボタン２７が押下された場合、図３６に示されるように、Blocked List登録解除を確認するためのダイアログボックス９０１が表示される。ダイアログボックス９０１には、Blocked List登録解除を実行する場合にユーザにより選択されるOKボタン９１１と、Blocked List登録解除を取り消す場合にユーザにより選択されるキャンセル（Cancel）ボタン９１２が設けられている。
【０２３３】
ダイアログボックス９０１において、ユーザにより、OKボタン９１１が選択決定された場合、コンテクストメニュー９０１の表示が指令されたときにBlocked List表示画面８８１において選択状態であったBlocked List登録ユーザのBlocked Listの登録が解除される。ダイアログボックス９０１において、ユーザにより、キャンセルボタン９１２が選択決定された場合、Blocked List登録解除処理は実行されない。
【０２３４】
このようにして、ユーザ登録およびBlocked Listの登録が実行されるとともに、ユーザ登録およびBlocked Listの登録の解除が実行される。
【０２３５】
例えば、図２０のアドホックユーザ一覧表示画面６８１において、Online状態の「User B」が選択決定された場合、Online状態の「User B」が使用している情報通信端末１と、ストリーミングの接続が確定され、相互に、ブロードキャストで公開することが許可されている公開プレイリスト（内部に保有している楽曲のうちの少なくとも一部のリストである）が授受される。そして、ユーザＢが使用している情報通信端末１から受信されたユーザＢ公開プレイリストと、ブロードキャストされている情報のうちのNow Playing情報とを基に、図３７に示されるような、ユーザＢが現在再生中の曲と、公開Playlistとの一覧である公開Playlist一覧表示画面９３１が表示される。このとき、ユーザＢが使用している情報通信端末１において現在再生されている楽曲（すなわち、Now Playing）を含むプレイリストが公開されている場合、公開Playlist一覧表示画面９３１は、そのプレイリストが選択された状態で表示される。
【０２３６】
そして、図３７のユーザＢの公開Playlist一覧表示画面９３１のうち、ユーザが所望するプレイリストが選択決定された場合、図３８に示されるように、選択決定されたプレイリストに含まれている楽曲データ、換言すれば、音楽トラックの一覧を表示するトラック表示画面９４１が表示される。ユーザは、トラック表示画面９４１に表示されている音楽トラックのうちの所望のものを選択決定することにより、ユーザＢから選択決定した楽曲データのストリーミングを受け、再生することができる。
【０２３７】
具体的には、情報通信端末１−１のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、入力モジュール１５０からユーザの操作入力を示す信号を受け、ユーザにより選択決定されたプレイリストおよび楽曲データを指定するための情報を、無線通信モジュール１４８を制御して、ユーザＢが保有する情報通信端末１−２に供給する。
【０２３８】
この際、ユーザＢが保有する情報通信端末１−２の表示部２１には、ユーザＡからの接続許可要請を表示してもよいし、表示しなくても良い。
【０２３９】
情報通信端末１−２のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、無線通信モジュール１４８を介して、情報通信端末１−１から供給されたユーザＡにより選択決定されたプレイリストおよび楽曲データを指定するための情報をオーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２は、楽曲ＤＢによって管理されている楽曲データ（ストリームデータ）を、大容量フラッシュメモリ１５４から読み出して、アプリケーションプロセッサ１３１に供給し、無線通信モジュール１４８を制御して、情報通信端末１−１に送信する。
【０２４０】
そして、情報通信端末１−１のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、無線通信モジュール１４８を介して、情報通信端末１−２から供給された楽曲データ（ストリームデータ）が著作権保護されている場合、DRM Lib.により保持されている関数やデータを用いてスクランブルの解除処理を行うとともに、オーディオ信号処理モジュール１５２に供給し、オーディオコーディックの機能を用いて、オーディオ信号処理モジュール１５２を制御して、デコード処理およびDA変換処理を施し、リンガースピーカ４２から再生出力させるか、または、コネクタジャック５２に装着されたヘッドホンなどから再生出力させる。
【０２４１】
このとき、ストリーム再生中の情報通信端末１−１の表示部２１には、図３９に示される楽曲データ再生表示画面９５１が表示される。楽曲データ再生表示画面９５１には、例えば、アルバム等のジャケットのサムネイル画像９６１や、ストリーミング再生中の楽曲データのタイトル名、アーティスト名、アルバム名などの、コンテンツに関する情報９６２以外にも、さらに、ストリーミングデータの供給元（ここでは、ユーザＢ）に関するユーザ情報９６４、および、画像情報９６５などを表示するようにしてもよい。
【０２４２】
また、図２１を用いて説明した待ち受け画面７０１のコンタクトアイコン表示エリア７１４において、登録ユーザに対応するアイコン(例えば、「？」などと表示されていないアイコン)が選択決定された場合、図４０に示されるように、選択決定されたアイコンに対応するユーザが保有する情報通信端末１に対して情報を授受するために利用可能なアプリケーションの一覧であるアプリケーション一覧表示画面９８１が表示される。
【０２４３】
このように、アドホックモードにおいて、相互に登録されたユーザが保有する情報通信端末１同士は、未登録の情報通信端末１同士では授受することができない、例えば、有料で配布（販売）されている情報や著作権保護されている情報を、相互に送受信することが可能となる。
【０２４４】
次に、図４１および図４２のフローチャートを参照して、アドホックユーザ登録処理について説明する。
【０２４５】
ステップＳ１において、ブロードキャスト情報送信制御部３０１およびブロードキャスト情報受信制御部３０２は、アドホックモードにおいて、通信範囲内の他の情報通信端末１とのブロードキャストデータの授受を（OSを介して、デバイスドライバを制御することにより）制御する。
【０２４６】
ステップＳ２において、登録要求取得部３０３は、通信範囲内の他の情報通信端末１から、登録要求を受信したか否かを判断する。ステップＳ２において、登録要求を受信したと判断された場合、処理は、後述するステップＳ１０に進む。
【０２４７】
ステップＳ２において、登録要求を受信していないと判断された場合、ステップＳ３において、アプリケーションプロセッサ１３１において現在実行されているアプリケーションは、例えば、図２０または図２１に示されるような、アドホックモードにおけるユーザ一覧表示画面などのような、アドホックユーザの一覧、または、アドホックユーザに関する情報の表示が必要であるか否かを判断する。ステップＳ３において、アドホックユーザの一覧、または、アドホックユーザに関する情報の表示が必要ではないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０２４８】
ステップＳ３において、アドホックユーザの一覧、または、アドホックユーザに関する情報の表示が必要であると判断された場合、ステップＳ４において、アプリケーションプロセッサ１３１において現在実行されているアプリケーションは、受信されたブロードキャスト情報、および、登録されている登録ユーザ情報を基に、図２０または図２１に示されるような、アドホックモードにおけるユーザ一覧表示画面などの表示画面を生成し、表示部２１への表示を制御する。
【０２４９】
ステップＳ５において、操作入力取得部３０５は、入力モジュール１５０から供給される（OSを介して、デバイスドライバから取得される）ユーザの操作入力に対応する信号を基に、図２０または図２１に示されるような、アドホックモードにおけるユーザ一覧表示画面などの表示画面において、未登録ユーザが選択決定されたか否かを判断する。ステップＳ５において、未登録ユーザが選択決定されていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０２５０】
未ステップＳ５において、未登録ユーザが選択決定されたと判断された場合、表示制御部３１０は、例えば、図２２を用いて説明したような、登録要求送信を確認するためのダイアログボックス７４１の表示を制御するので、ステップＳ６において、操作入力取得部３０５は、入力モジュール１５０から供給される（OSを介して、デバイスドライバから取得される）ユーザの操作入力に対応する信号を基に、ダイアログボックス７４１の「はい」ボタン７５１が押下されて、未登録ユーザのアドホックコンタクトリストへの登録が指令されたか否かが判断される。
【０２５１】
ステップＳ６において、未登録ユーザのアドホックコンタクトリストへの登録が指令されなかった、すなわち、ダイアログボックス７４１の「いいえ」ボタン７５２が押下されたと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０２５２】
ステップＳ６において、未登録ユーザのアドホックコンタクトリストへの登録が指令されたと判断された場合、ステップＳ７において、操作入力取得部３０５は、未登録ユーザのアドホックコンタクトリストへの登録が指令されたことを、登録要求送信制御部３０４に通知するので、登録要求送信制御部３０４は、アドホックコンタクトリストへの登録が指令された未登録ユーザが保有する他の情報通信端末１への登録要求の送信を制御する。
【０２５３】
ステップＳ８において、登録要求許可・拒否通知受信制御部３０９は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、他の情報通信端末１から送信された、登録要求許可・拒否通知の受信を制御し、ステップＳ７において送信が制御された登録要求が、未登録ユーザが保有する他の情報通信端末１において許可されたか否かを判断する。
【０２５４】
ステップＳ８において、未登録ユーザが保有する他の情報通信端末１において登録が許可されなかった、すなわち、登録拒否通知を受信したと判断された場合、登録要求許可・拒否通知受信制御部３０９は、登録拒否通知を受信したことを表示制御部３１０に供給するので、ステップＳ９において、表示制御部３１０は、例えば、図２５を用いて説明したダイアログボックス７９２のように、登録拒否通知を受信したことを示すダイアログの、表示部２１への表示を制御し、処理は、後述するステップＳ２２に進む。
【０２５５】
ステップＳ８において、未登録ユーザが保有する他の情報通信端末１において登録が許可された、すなわち、登録許可通知を受信したと判断された場合、登録要求許可・拒否通知受信制御部３０９は、登録許可通知を受信したことを、表示制御部３１０、ユーザ情報送信制御部３１１、および、ユーザ登録情報受信制御部３１２に供給し、処理は、後述するステップＳ１５に進む。
【０２５６】
ステップＳ２において、登録要求を受信したと判断された場合、登録要求取得部３０３は、登録要求を登録要求許可・拒否判定部３０６に通知するので、ステップＳ１０において、登録要求許可・拒否判定部３０６は、Blocked List登録制御部３０７により登録が制御されているBlocked Listを参照し、受信された登録要求は、Blocked Listへ登録されているユーザに対応する情報通信端末１からの登録要求であるか否かを判断する。
【０２５７】
ステップＳ１０において、Blocked Listへ登録されているユーザに対応する情報通信端末１からの登録要求であると判断された場合、ステップＳ１１において、登録要求許可・拒否判定部３０６は、登録要求許可・拒否通知送信制御部３０８に、登録を拒否することを通知するので、登録要求許可・拒否通知送信制御部３０８は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録要求の送信元の他の情報通信端末１へ登録要求拒否通知を送信し、処理は、後述するステップＳ２２に進む。
【０２５８】
ステップＳ１０において、Blocked Listへ登録されているユーザに対応する情報通信端末からの登録要求ではないと判断された場合、ステップＳ１２において、表示制御部３１０は、例えば、図２４を用いて説明したような、ユーザに対して、登録要求に対する対応の選択決定を促すためのダイアログボックス７７５の表示部２１への表示を制御する。
【０２５９】
ステップＳ１３において、操作入力取得部３０５は、図２４のダイアログボックス７７５の「はい」ボタン７８１の押下など、登録を許可する操作入力を受けたか否かを判断する。
【０２６０】
ステップＳ１３において、登録を許可する操作入力を受けたと判断した場合、ステップＳ１４において、操作入力取得部３０５は、登録を許可する操作入力を受けたことを、登録要求許可・拒否判定部３０６に供給する。登録要求許可・拒否判定部３０６は、登録要求許可・拒否通知送信制御部３０８に、登録を許可することを通知するので、登録要求許可・拒否通知送信制御部３０８は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録要求の送信元の他の情報通信端末１への登録要求許可通知の送信を制御する。
【０２６１】
ステップＳ８において、登録要求が許可されたと判断された場合、または、ステップＳ１４の処理の終了後、ステップＳ１５において、ユーザ情報送信制御部３１１は、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４から、自分自身のユーザ情報を読み出す。
【０２６２】
ステップＳ１６において、ユーザ情報送信制御部３１１は、図２６を用いて説明したようなユーザ情報の、相互に登録処理を行う相手となる他の情報通信端末１への送信を制御する。
【０２６３】
ステップＳ１７において、ユーザ登録情報受信制御部３１２は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録相手となる装置から送信される、図２６を用いて説明したようなユーザ登録情報の受信を制御するとともに、受信されたユーザ登録情報を、ユーザ登録制御部３１３に供給する。
【０２６４】
ステップＳ１８において、ユーザ登録制御部３１３は、供給されたユーザ登録情報を、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４に供給し、供給したユーザ登録情報の登録を制御する。
【０２６５】
ステップＳ１３において、登録を許可する操作入力を受けていないと判断した場合、ステップＳ１９において、操作入力取得部３０５は、登録を拒否する操作入力を受けたことを、登録要求許可・拒否判定部３０６に供給する。登録要求許可・拒否判定部３０６は、登録要求許可・拒否通知送信制御部３０８に、登録を拒否することを通知するので、登録要求許可・拒否通知送信制御部３０８は、無線通信モジュール１４８を(OSを介して、デバイスドライバを制御することにより)制御して、登録要求の送信元の他の情報通信端末１への登録要求拒否通知の送信を制御する。
【０２６６】
ステップＳ２０において、操作入力取得部３０５は、図２４のダイアログボックス７７５の「一生いいえ」ボタン７８３が押下されたか否かに基づいて、ユーザにより、登録要求を送信した他の情報通信端末１を保有するユーザのBlocked Listへの登録が指令されたか否かを判断する。
【０２６７】
ステップＳ２０において、Blocked Listへの登録が指令されたと判断された場合、ステップＳ２１において、操作入力取得部３０５は、登録要求を送信した他の情報通信端末１を保有するユーザのBlocked Listへの登録を指令する操作入力を受けたことを、登録要求許可・拒否判定部３０６に供給し、登録要求許可・拒否判定部３０６は、Blocked List登録制御部３０７に、対応するユーザのBlocked Listへの登録を指令する。Blocked List登録制御部３０７は、ブロードキャスト情報受信制御部３０２により受信が制御された、登録要求を送信した他の情報通信端末１のブロードキャスト情報を取得し、Blocked Listへ、対応するユーザおよびその情報通信端末１に関する情報を登録する。
【０２６８】
ステップＳ９、ステップＳ１１，ステップＳ１８、または、ステップＳ２１の処理の終了後、もしくは、ステップＳ２０において、Blocked Listへの登録が指令されていないと判断された場合（すなわち、図２４のダイアログボックス７７５の「いいえ」ボタン７８２が押下された場合）、ステップＳ２２において、操作入力取得部３０５は、アドホックモードの終了が指令されたか否かを判断する。
【０２６９】
ステップＳ２２において、アドホックモードの終了が指令されていないと判断された場合、処理は、上述したステップＳ１に戻り、それ以降の処理が繰り返される。ステップＳ２２において、アドホックモードの終了が指令されたと判断された場合、処理は終了される。
【０２７０】
このような処理により、ユーザ登録、または、Blocked Listへの登録が実行されて、アドホックモードにおいて、所望のユーザと情報を授受することが可能となる。
【０２７１】
また、登録時に授受される情報は、ブロードキャスト情報と比較して、機密性の高い個人情報を含んでいてもよく、登録後に授受可能な情報は、例えば、コンテンツデータなど、有料で配布されていたり、著作権が保護されているデータであってもよい。
【０２７２】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２７３】
この記録媒体は、図１１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１７２などにより構成される。
【０２７４】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７５】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２７６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２７７】
【図１】本発明を適用した情報通信端末を含む情報通信システムについて説明するための図である。
【図２】情報通信端末の正面外形図である。
【図３】情報通信端末の、裏側（表示部の設けられていない側）の外形図である。
【図４】情報通信端末の、上側側面（WLAN ON/OFFスイッチが設けられている側）の外形図である。
【図５】情報通信端末の表示部が設けられている側から向かって右側面（通信状態通知発光部が設けられている側）の外形図である。
【図６】情報通信端末の表示部が設けられている側から向かって左側面（WLAN ON/OFFスイッチおよび電源スイッチが設けられている側）の外形図である。
【図７】情報通信端末の、下側側面（電源スイッチやミュージックキーが設けられている側）の外形図である。
【図８】筐体がスライドされた場合の外観図である。
【図９】常時表示パネルについて説明するための図である。
【図１０】常時表示パネルに表示される情報について説明するための図である。
【図１１】情報通信端末の内部構成例を示すブロック図である。
【図１２】アプリケーションプロセッサにおいて実行されるソフトウェアの構成を示すソフトウェアスタック図である。
【図１３】オーディオプロセッサにおいて実行されるソフトウェアの構成を示すソフトウェアスタック図である。
【図１４】アドホック通信エンジンが有する機能のうち、主に、ユーザ登録に関係する機能について説明するための機能ブロック図である。
【図１５】Home画面の表示例を示す図である。
【図１６】アドホック通信について説明するための図である。
【図１７】アドホック通信について説明するための図である。
【図１８】アドホック通信について説明するための図である。
【図１９】メニュー画面の表示例を示す図である。
【図２０】アドホックユーザ一覧画面の表示例を示す図である。
【図２１】待ち受け画面の表示例を示す図である。
【図２２】アドホックユーザ一覧画面において、未登録ユーザのうちのいずれかが選択決定された場合の表示画面を示す図である。
【図２３】登録要求中であることを示すメッセージが記載されたダイアログボックスについて説明するための図である。
【図２４】登録要求を受信したことを示すメッセージが記載されたダイアログボックスについて説明するための図である。
【図２５】登録が完了したことまたは登録が拒否されたことを示すメッセージが記載されたダイアログボックスについて説明するための図である。
【図２６】通信相手として相互に登録が行われる場合に授受されるユーザ情報の一例について説明するための図である。
【図２７】ユーザ一覧表示画面について説明するための図である。
【図２８】ユーザ一覧表示画面について説明するための図である。
【図２９】登録ユーザの登録を削除するための操作について説明するための図である。
【図３０】登録ユーザの登録を削除するための操作について説明するための図である。
【図３１】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３２】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３３】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３４】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３５】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３６】Blocked Listへ登録されているユーザの登録削除操作について説明するための図である。
【図３７】ユーザＢの公開Playlist一覧表示画面について説明するための図である。
【図３８】トラック表示画面について説明するための図である。
【図３９】楽曲データ再生表示画面について説明するための図である。
【図４０】アプリケーション一覧表示画面について説明するための図である。
【図４１】アドホックユーザ登録処理について説明するためのフローチャートである。
【図４２】アドホックユーザ登録処理について説明するためのフローチャートである。
【符号の説明】
【０２７８】
１  情報通信端末，  １１  ネットワーク，  １２  サーバ，  １３  パーソナルコンピュータ，  ２１  表示部，  ２２  ＷＬＡＮモード切替ボタン，  ２３  ＨＯＭＥボタン，  ２４  ＢＡＣＫボタン，  ２５  オプションボタン，  ２６  ４方向キー，  ２７  決定ボタン，  ２８  スピーカ，  ２９  マイク，  ３０  ＷＬＡＮ ＯＮ/ＯＦＦスイッチ，  ３１  ＷＬＡＮ状態通知発光部，  ３２  電源状態通知発光部，  ３３  電源スイッチ，  ３４  通信状態通知発光部，  ３５  ミュージックキー，  ４１  バッテリーカバー，  ４２  リンガースピーカ，  ４３  HOLDスイッチ，  ４４  ボリュームボタン，  ５１  USBコネクタ，  ５２  コネクタジャック，  １０１  常時表示パネル，  １３１  アプリケーションプロセッサ，  １３２  オーディオプロセッサ，  ３４２  表示モジュール，  １４３  バックライトドライバ，  １４４  発光モジュール，  １４５  オーディオ変換モジュール，  １４６  フラッシュメモリ，  １４７  メモリ，  １４８  無線通信モジュール，  １４９  キーボードモジュール，  １５０  入力モジュール，  １５２  オーディオ信号処理モジュール，  １５３  リアルタイムクロック（RTC），  １５４  大容量フラッシュメモリ，  １５５  メモリバス，  １５６  フラッシュメモ，  １５７  メモリ，  ３０１  ブロードキャスト情報送信制御部，  ３０２  ブロードキャスト情報受信制御部，  ３０３  登録要求取得部，  ３０４  登録要求送信制御部，  ３０５  操作入力取得部，  ３０６  登録要求許可・拒否判定部，  ３０７  Blocked List登録制御部，  ３０８  登録要求許可・拒否通知送信制御部，  ３０９  登録要求許可・拒否通知受信制御部，  ３１０  表示制御部，  ３１１  ユーザ情報送信制御部，  ３１２  ユーザ登録情報受信制御部，  ３１３  ユーザ登録制御部
【図１】
2007181040.tif 000003
【図２】
2007181040.tif 000004
【図３】
2007181040.tif 000005
【図４】
2007181040.tif 000006
【図５】
2007181040.tif 000007
【図６】
2007181040.tif 000008
【図７】
2007181040.tif 000009
【図８】
2007181040.tif 000010
【図９】
2007181040.tif 000011
【図１０】
2007181040.tif 000012
【図１１】
2007181040.tif 000013
【図１２】
2007181040.tif 000014
【図１３】
2007181040.tif 000015
【図１４】
2007181040.tif 000016
【図１５】
2007181040.tif 000017
【図１６】
2007181040.tif 000018
【図１７】
2007181040.tif 000019
【図１８】
2007181040.tif 000020
【図１９】
2007181040.tif 000021
【図２０】
2007181040.tif 000022
【図２１】
2007181040.tif 000023
【図２２】
2007181040.tif 000024
【図２３】
2007181040.tif 000025
【図２４】
2007181040.tif 000026
【図２５】
2007181040.tif 000027
【図２６】
2007181040.tif 000028
【図２７】
2007181040.tif 000029
【図２８】
2007181040.tif 000030
【図２９】
2007181040.tif 000031
【図３０】
2007181040.tif 000032
【図３１】
2007181040.tif 000033
【図３２】
2007181040.tif 000034
【図３３】
2007181040.tif 000035
【図３４】
2007181040.tif 000036
【図３５】
2007181040.tif 000037
【図３６】
2007181040.tif 000038
【図３７】
2007181040.tif 000039
【図３８】
2007181040.tif 000040
【図３９】
2007181040.tif 000041
【図４０】
2007181040.tif 000042
【図４１】
2007181040.tif 000043
【図４２】
2007181040.tif 000044