(57)【特許請求の範囲】
【請求項１】
第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部と、
前記第１の通信部により受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶する記憶部と、
前記記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部と、
前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、
前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部と
を備える情報処理装置。
【請求項２】
前記表示部は、前記他の装置が前記第２の通信部の通信可能範囲内に存在しない場合、前記他の装置の識別情報に関連付けられて前記記憶部に記憶されている前記管理データに基づいて、前記第１の表示と異なる第２の表示をし、
前記選択受付部は、前記第２の表示に対する選択操作による前記コンテンツデータの選択を禁止する
請求項１に記載の情報処理装置。
【請求項３】
前記第２の通信部により受信される前記コンテンツデータを再生する再生部をさらに備える
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記再生部は、前記コンテンツデータを逐次的に再生する
請求項３に記載の情報処理装置。
【請求項５】
前記第１の表示には、前記識別情報に対応する前記コンテンツデータに関連する画像が含まれる
請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記第１の表示には、前記識別情報に対応する前記コンテンツデータのタイトルが含まれる
請求項１乃至請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記記憶部は、セッション接続情報をさらに記憶し、
前記第２の通信部は、前記セッション接続情報を用いて前記他の装置とのセッションを確立する
請求項１乃至請求項６のいずれかに記載の情報処理装置。
【請求項８】
情報処理装置の情報処理方法であって、
第１の通信部が、第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信し、
記憶部が、受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶し、
表示部が、記憶されている前記管理データに基づく第１の表示を行い、
選択受付部が、前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付け、
第２の通信部が、前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する
情報処理方法。
【請求項９】
コンピュータを、
第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部、
前記第１の通信部により受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶する記憶部、
前記記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部、
前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部、
前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部
として機能させるためのプログラム。
【請求項１０】
第１の情報処理装置と第２の情報処理装置を有する情報処理システムであって、
前記第１の情報処理装置は、
第１の通信方式により、前記第２の情報処理装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部と、
前記第１の通信部により受信された前記管理データを、前記第２の情報処理装置の識別情報に関連付けて記憶する第１の記憶部と、
前記第１の記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部と、
前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、
前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記第２の情報処理装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部と
を備え、
前記第２の情報処理装置は、
前記管理データを記憶する第２の記憶部と、
前記第１の通信方式によって、前記第２の記憶部に記憶されている前記管理データと、前記第２の情報処理装置の識別情報とを前記第１の情報処理装置に送信する第３の通信部と、
前記第２の通信方式により、前記第１の情報処理装置から前記コンテンツデータの要求を受信し、前記要求に対応する前記コンテンツデータを前記第１の情報処理装置に送信する第４の通信部と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びに、情報処理システムに関し、特に、情報の共有を容易に行うことができるようにした情報処理装置および方法、並びに、情報処理システムに関する。
【背景技術】
【０００２】
従来、所定の通信方式により装置間で通信を行うことにより情報を共有する方法がある（例えば、特許文献１参照）。
【０００３】
特許文献１において、掲示板サーバ３１は、一の利用者１２Ａが、電子掲示板３３に所定の題目でトピックを立てたとき、そのトピックに対して別の利用者１２Ｂ、１２Ｃによる書き込みを可能とする。トピックに他の利用者１２Ｂが題目に沿って推薦するコンテンツの情報を書き込んだとき、その推薦したコンテンツを示すリストを、ネットワーク２０を通じてアクセスしてきた利用者１２Ａ〜１２Ｄの端末機１１Ａ〜１１Ｄにプレイリストとして出力する。コンテンツサーバ３２は、プレイリストに含まれるコンテンツが指定されたとき、その指定されたコンテンツをプレイリストの出力された利用者の端末機に出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８５７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報を共有するためには、互いを認識させたり、共有する情報についての情報を交換したりする必要があり、情報共有を実現するための設定には煩雑な作業が必要であった。
【０００６】
特に、近年においては情報処理技術の発達により携帯電話機やPDA（Personal Digital Assistants）のような携帯型の通信装置が普及しているが、このような装置は小型で操作性が低いものが多く、設定作業が容易ではない場合がある。また、このような携帯型の装置は、携帯性が高いことから、装置自身の移動性も高くなる。従って、長期間１つのネットワークに接続したままである可能性は低く、通信の接続や切断を繰り返し、多様な相手と多様なネットワークを構築する可能性が高い。つまり、接続先となるネットワークや通信装置の更新頻度が高く、その度に、情報共有のための煩雑な設定作業が必要になる可能性がある。
【０００７】
例えば、特許文献１の方法の場合、共有する情報を得るために電子掲示板を参照する必要がある。また、その電子掲示板の情報を充実させるためには、情報の書き込みを行う必要がある。さらに、電子掲示板に書き込みを行ったユーザの性格などが把握できないため、電子掲示板に掲載された情報が自分の意図と一致しない恐れもある。
【０００８】
このように情報共有のために煩雑な作業が必要であると、単に情報共有が困難になるだけでなく、ユーザの情報共有に対する意欲を低下させてしまう恐れもあった。また、情報の共有化が低下することにより、各装置および各情報の利用効率も低下してしまう恐れがあった。
【０００９】
本発明は、このような従来の実情に鑑みて提案されたものであり、情報の共有を容易に行うことができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部と、前記第１の通信部により受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶する記憶部と、前記記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部と、前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部とを備える情報処理装置である。
【００１３】
前記表示部は、前記他の装置が前記第２の通信部の通信可能範囲内に存在しない場合、前記他の装置の識別情報に関連付けられて前記記憶部に記憶されている前記管理データに基づいて、前記第１の表示と異なる第２の表示をし、前記選択受付部は、前記第２の表示に対する選択操作による前記コンテンツデータの選択を禁止することができる。
【００１４】
前記第２の通信部により受信される前記コンテンツデータを再生する再生部をさらに備えることができる。
【００１５】
前記再生部は、前記コンテンツデータを逐次的に再生することができる。
【００１６】
前記第１の表示には、前記識別情報に対応する前記コンテンツデータに関連する画像が含まれることができる。
【００１７】
前記第１の表示には、前記識別情報に対応する前記コンテンツデータのタイトルが含まれることができる。
【００１８】
前記記憶部は、セッション接続情報をさらに記憶し、前記第２の通信部は、前記セッション接続情報を用いて前記他の装置とのセッションを確立することができる。
【００１９】
本発明の第１の側面はまた、情報処理装置の情報処理方法であって、第１の通信部が、第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信し、記憶部が、受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶し、表示部が、記憶されている前記管理データに基づく第１の表示を行い、選択受付部が、前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付け、第２の通信部が、前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する情報処理方法である。
【００２０】
本発明の第１の側面は、さらに、コンピュータを、第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部、前記第１の通信部により受信された前記管理データを、前記他の装置の識別情報に関連付けて記憶する記憶部、前記記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部、前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部、前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記他の装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部として機能させるためのプログラムである。
【００２４】
本発明の第２の側面は、第１の情報処理装置と第２の情報処理装置を有する情報処理システムであって、前記第１の情報処理装置は、第１の通信方式により、前記第２の情報処理装置から供給される、少なくともコンテンツデータの識別情報を含む、前記コンテンツデータの管理に利用される管理データを受信する第１の通信部と、前記第１の通信部により受信された前記管理データを、前記第２の情報処理装置の識別情報に関連付けて記憶する第１の記憶部と、前記第１の記憶部に記憶されている前記管理データに基づく第１の表示を行う表示部と、前記表示部により行われた前記第１の表示に対する選択操作による前記コンテンツデータの選択を受け付ける選択受付部と、前記第１の通信方式より通信可能範囲が広い第２の通信方式により、前記選択受付部により前記選択操作による選択が受け付けられた前記コンテンツデータの要求を前記第２の情報処理装置に送信し、前記要求に対応する前記コンテンツデータを受信する第２の通信部とを備え、前記第２の情報処理装置は、前記管理データを記憶する第２の記憶部と、前記第１の通信方式によって、前記第２の記憶部に記憶されている前記管理データと、前記第２の情報処理装置の識別情報とを前記第１の情報処理装置に送信する第３の通信部と、前記第２の通信方式により、前記第１の情報処理装置から前記コンテンツデータの要求を受信し、前記要求に対応する前記コンテンツデータを前記第１の情報処理装置に送信する第４の通信部とを備える情報処理システムである。
【００２５】
本発明の第１の側面においては、第１の通信方式により、他の装置から供給される、少なくともコンテンツデータの識別情報を含む、コンテンツデータの管理に利用される管理データが受信され、受信された前記管理データが、前記他の装置の識別情報に関連付けて記憶され、その記憶されている管理データに基づく第１の表示が行われ、その第１の表示に対する選択操作によるコンテンツデータの選択が受け付けられ、第１の通信方式より通信可能範囲が広い第２の通信方式により、選択操作による選択が受け付けられたコンテンツデータの要求が他の装置に送信され、要求に対応するコンテンツデータが受信される。
【００２７】
本発明の第２の側面においては、第１の情報処理装置においては、第１の通信方式により、第２の情報処理装置から供給される、少なくともコンテンツデータの識別情報を含む、コンテンツデータの管理に利用される管理データが受信され、受信された管理データが、第２の情報処理装置の識別情報に関連付けて記憶され、その記憶されている管理データに基づく第１の表示が行われ、その第１の表示に対する選択操作によるコンテンツデータの選択が受け付けられ、第１の通信方式より通信可能範囲が広い第２の通信方式により、選択操作による選択が受け付けられたコンテンツデータの要求が第２の情報処理装置に送信され、要求に対応するコンテンツデータが受信され、第２の情報処理装置においては、管理データが記憶され、第１の通信方式によって、その記憶されている管理データと、第２の情報処理装置の識別情報とが第１の情報処理装置に送信され、第２の通信方式により、第１の情報処理装置からコンテンツデータの要求が受信され、その要求に対応するコンテンツデータが第１の情報処理装置に送信される。
【発明の効果】
【００２８】
本発明によれば、情報を共有することができる。特に、より容易に情報を共有することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明を適用したネットワークシステムの構成例を示す図である。
【図２】図１の携帯電話機１０１の内部の構成例を示すブロック図である。
【図３】プレイリストの交換および音楽データの共有の様子を説明する模式図である。
【図４】携帯電話機１０１が有する機能ブロックの例を示す機能ブロック図である。
【図５】携帯電話機１０１が有するデータの構成例を示す図である。
【図６】デバイス設定情報の例を示す図である。
【図７】ユーザ付加情報の例を示す図である。
【図８】プレイリスト情報の例を示す図である。
【図９】楽曲情報の例を示す図である。
【図１０】パッケージ情報の例を示す図である。
【図１１】プレイリスト交換の概要を説明するフローチャートである。
【図１２】表示例を示す図である。
【図１３】表示例を示す図である。
【図１４】表示例を示す図である。
【図１５】表示例を示す図である。
【図１６】携帯電話機Ａが記憶するデータの様子を説明する図である。
【図１７】携帯電話機Ｂが記憶するデータの様子を説明する図である。
【図１８】プレイリスト交換処理の詳細な流れの例を示すフローチャートである。
【図１９】プレイリスト交換処理の詳細な流れの例を示す、図１８に続くフローチャートである。
【図２０】プレイリスト交換処理の詳細な流れの例を示すフローチャートである。
【図２１】プレイリスト交換処理の詳細な流れの例を示す、図２０に続くフローチャートである。
【図２２】管理情報の構成例を示す図である。
【図２３】音楽データ共有の概要を説明するフローチャートである。
【図２４】プレイリスト表示制御処理の流れの例を説明するフローチャートである。
【図２５】表示例を示す図である。
【図２６】音楽データ共有処理の詳細な流れの例を示すフローチャートである。
【図２７】音楽データ共有処理の詳細な流れの例を示すフローチャートである。
【図２８】本発明を適用したパーソナルコンピュータ等の構成例を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について説明する。
【００３１】
図１は、本発明を適用したネットワークシステムの構成例を示す図である。
【００３２】
図１に示されるネットワークシステム１００は、複数の装置により構成され、装置間で情報を容易に共有することができるシステムである。具体的には、ネットワークシステム１００の端末装置は、他の装置が有する音楽データを、取得しながら逐次的に再生可能な形式のストリーミングデータとして送信させ（ストリーミング再生させ）、そのストリーミングデータを取得しながら音声出力を行ったり、逆に、自分自身が有する音楽データをストリーミング再生し、ストリーミングデータを他の装置に供給し、その他の装置において逐次的に音声出力させたりするシステムである。つまり、ネットワークシステム１００は、音楽データを共有するシステムである。
【００３３】
音楽データとは、楽曲（コンテンツ）の音声信号をデータ化したコンテンツデータである。もちろん、音楽データには、楽曲の数、内容、時間、音量、データ量等の各種の制限はなく、音楽データの内容は任意である。なお、ここでいう楽曲は、楽器の演奏だけでなく、人間の音声、自然界の音、または人工的に創造された音等、あらゆる音声信号を含むものとする。後述するように音楽データは販売されるが、基本的には、楽曲単位で販売される。なお、複数の楽曲をまとめて１パッケージとして販売する場合もある。
【００３４】
ネットワークシステム１００において音楽データを共有する各装置は、その共有のために、プレイリストと呼ばれるデータを授受（交換）する。プレイリストは、共有するデータ（共有データ）である音楽データの内容（楽曲）や、そのデータ自身に関する情報を含むメタデータ（関連情報）であり、コンテンツデータの管理に利用される管理データである。詳細については後述するが、例えば、楽曲のIDや名称等の識別情報が含まれる。
【００３５】
詳細については後述するが、授受されたプレイリストは、例えばGUI（Graphical User Interface）として表示され、ユーザがそのプレイリストの中から再生する楽曲を選択することにより、選択された楽曲のストリーミング再生、すなわち、音楽データの共有が行われる。
【００３６】
図１に示される携帯電話機１０１は、このような音楽データの共有を行う、ネットワークシステム１００の端末装置である。携帯電話機１０１は、無線通信機能を利用して基地局を介して公衆電話回線網と接続し、他の電話機と音声通信を行う、所謂通話機能の他に、その公衆電話回線網を介してインターネットに接続し、他の通信装置とパケット通信を行うパケット通信機能を有する。携帯電話機１０１は、このパケット通信機能を利用し、公衆電話回線網やインターネット等の１つまたは複数のネットワークにより構成されるネットワーク１３１を介して、例えば、WEBサーバ１４１、音楽販売サーバ１４２、SNSサーバ１４３、またはメール配信サーバ１４４等に接続し、通信を行うことができる。
【００３７】
例えば、携帯電話機１０１は、WEBサーバ１４１に接続し、WEBサーバ１４１が提供するWEBサイトより、プレイリストや音楽データを取得する（供給を受ける）ことができる。また、携帯電話機１０１は、例えば、音楽販売サーバ１４２に接続し、音楽販売サーバ１４２が提供する音楽販売サイトにおいて音楽データを購入し、取得することができる。さらに、携帯電話機１０１は、SNSサーバ１４３が提供するSNS（Social Network Sites）にログインし、そのSNSにおいて他のユーザや管理者が提供するプレイリストを取得することができる。また、携帯電話機１０１は、メール配信サーバ１４４より配信される、プレイリストが記述された電子メール、若しくは、プレイリストが添付された電子メールを取得することができる。
【００３８】
さらに、携帯電話機１０１は、被写体を撮像してその撮像画像の画像データを得るデジタルカメラ機能と、そのデジタルカメラ機能により撮像されたQR（Quick Response）コード（二次元コードシンボル）を復号し、QRコードに含まれる情報を得るQRコード復号機能を有する。携帯電話機１０１は、このデジタルカメラ機能を利用して、図１のデバイス１２１に印刷または表示されたQRコード１２２を撮像し、QRコード復号機能を利用して、撮像されたQRコード１２２に含まれるプレイリストを抽出し、保持することができる。例えば、QRコード復号機能によりプレイリストが抽出されると、音楽データ共有のためのアプリケーションが起動され、抽出されたプレイリストが記憶部に記憶されて管理される。
【００３９】
なお、デバイス１２１は、QRコード１２２を提示するものであればどのようなものであってもよいが、例えば、建築物の壁面や装置の筐体、ポスターや雑誌等の印刷物、並びに、LCD（Liquid Crystal Display）や有機ELディスプレイ（Organic ElectroLuminescence Display）等のモニタ等であってもよい。
【００４０】
また、携帯電話機１０１は、例えばUSB（Universal Serial Bus）やIEEE（Institute of Electrical and Electronic Engineers）1394等に代表される所定の有線通信規格を用いて有線接続された他の装置と通信を行う有線通信機能をさらに有する。携帯電話機１０１は、この有線通信機能を用いて、図１に示される、携帯電話機１０１と有線接続されたパーソナルコンピュータ１０４（以下、PC１０４と称する）と通信を行うことができる。例えば、携帯電話機１０１は、有線接続されたPC１０４より通信ケーブルを介してプレイリストや音楽データを取得することができる。
【００４１】
このようにすることにより、携帯電話機１０１は、PC１０４により購入され蓄積された音楽データ、PC１０４において作成された音楽データ、若しくはそのプレイリスト等を容易に取得することができる。
【００４２】
なお、プレイリストや音楽データを取得する方法は、上述した以外であってももちろんよい。例えば、フラッシュメモリ等のリムーバブルメディアを介してプレイリストや音楽データの授受が行われるようにしてもよい。また、携帯電話機１０１は、保持している音楽データのプレイリストを、ユーザ指示に基づいて作成したり、所定の条件に従って自動的に作成したりすることもできる。
【００４３】
以上のように、携帯電話機１０１は、任意の方法で容易にプレイリストや音楽データを取得することができる。
【００４４】
携帯電話機１０１は、以上のように取得したプレイリストや音楽データを自分自身に属するデータとして記憶する。携帯電話機１０１は、そのプレイリストを他の装置と交換することにより、そのプレイリストに基づいて互いが保持する音楽データをストリーミングデータとして授受することができるようにする。つまり、音楽データ（楽曲）を実質的に共有する。
【００４５】
なお、携帯電話機１０１は、交換するプレイリストに対応する楽曲の音楽データを必ずしも記憶しておく必要は無い。
【００４６】
例えば、携帯電話機１０１は、プレイリストには、そのプレイリストに対応する楽曲（音楽データ）の供給元の情報（例えば、音楽データを提供するサイトのURL（Uniform Resource Locator）等）が含まれている場合がある。このような場合、携帯電話機１０１は、その情報に基づいて、そのプレイリストに対応する楽曲（音楽データ）を、原則的に任意のタイミングで取得することができるので、携帯電話機１０１にとって、その音楽データを記憶しているのと実質的に等価となる。従って、携帯電話機１０１は、そのようなプレイリストを他の装置と交換することができる。
【００４７】
ただし、携帯電話機１０１は、実際には音楽データを記憶していないので、そのままではストリーミング再生することができない。従って、再生要求があった場合に携帯電話機１０１がその音楽データを取得するようにするか、若しくは、その音楽データの再生要求を禁止とするのが望ましい。
【００４８】
なお、携帯電話機１０１は、プレイリストの交換相手から取得したプレイリストも、基本的に、そのプレイリストに対応する楽曲（音楽データ）を記憶していない（相手側の装置が記憶しているか若しくは取得可能な状態にある）。携帯電話機１０１は、他の装置との交換により得たプレイリストを別の他の装置と交換することを禁止する。つまり、携帯電話機１０１は、交換により得た、他の装置に属するプレイリストは交換の対象としない。そのために、携帯電話機１０１は、交換により得たプレイリストを、その交換相手に対応付けて管理し、自分自身に属するプレイリストとも、他の装置との交換により得たプレイリストとも区別する。
【００４９】
携帯電話機１０１は、上述した通信機能の他に、非接触型のICカード機能、ICカードに対するリーダライタ機能、およびブルートゥース（Bluetooth）通信機能を有する。
【００５０】
ICカードとは、情報の記憶や演算のためのICチップ（半導体集積回路）を内蔵し、情報を記録することができるようにしたカード型のデバイスのことである。一般的に、ICカードは、磁気カードに比べて大容量のデータを記録することができ、また、データの改ざんやカードの偽造に対する安全性が高く、例えば、電子マネーやテレホンカードなどに応用される。ICカードは、対応するリーダライタと通信を行い、ICチップ内に記憶されている情報をリーダライタに供給したり、リーダライタから供給されるデータをICチップに記憶したりする。非接触型のICカードは、このようなデータの授受（通信）を、デバイスと接触せずに、無線通信を利用して行う。つまり、非接触型のICカード（およびリーダライタ）は、ICチップの他に、無線通信用のアンテナを有する。
【００５１】
ICカード機能とは、このようなICカードの機能（無線通信機能、データ保持機能、情報処理機能等）のことである。つまり、携帯電話機１０１は、ICカードの構成を内蔵する。ただし、詳細については後述するが、携帯電話機１０１は、単にICカードを内蔵するだけでなく、ICカードの構成と、その他の構成との間でデータの授受を行ったり、連携して処理を実行したりすることができるようになされている。
【００５２】
このICカード機能における無線通信の通信距離は特に制限は無く任意である。例えば、非接触型ではなく接触型であってもよい（通信距離は０ｍであってもよい）。以下においては、通信距離が約１０cm以下程度の超近距離であるものとして説明する。通信距離が超近距離の非接触型ICカードは、現在最も普及しており、開発が容易である。また、非接触での通信が可能であることから、通信中の姿勢の維持が容易であり、安定した通信を容易に実現することができる。さらに、通信距離が超近距離に制限されているので、通信相手の特定が容易であるとともに、通信を実行させる作業が明確になるので、意図しない通信の発生を低減させることができる。
【００５３】
ICカードに対するリーダライタ機能とは、上述したリーダライタが有する機能のことであり、ICカードに記憶されている情報を読み出したり、ICカードに情報を書き込んだりする機能のことである。
【００５４】
一般的に、ICカードはリーダライタとのみ通信を行うことができ、ICカード同士で通信を行うことができない。つまり、この超近距離無線通信においては、少なくとも一方がリーダライタ機能を有する必要がある。携帯電話機１０１は、ICカード機能とリーダライタ機能の両方を有している。つまり、携帯電話機１０１は、ICカード機能により保持している情報を、他のリーダライタ、若しくは、リーダライタ機能を有する他のデバイスに供給することができる。また、携帯電話機１０１は、リーダライタ機能を用いて、他のICカード、若しくは、ICカード機能を有する他のデバイスより情報を読み出すことができる。
【００５５】
ブルートゥース通信機能とは、近距離無線通信技術の１つであるブルートゥース通信を行う機能のことである。なお、ここで近距離とは、約１０ｍ以下程度の距離のことを示している。つまり、ブルートゥース通信は、ICカード機能（リーダライタ機能）による超近距離無線通信よりも通信距離が長い。従って、ICカード機能による通信の場合よりも、携帯電話機１０１の位置および姿勢の自由度は向上する。また、一般的に、ブルートゥース通信は、ICカード機能による通信に比べて通信速度が速く、大容量のデータを短時間で授受することができる。
【００５６】
携帯電話機１０１は、ICカード機能とリーダライタ機能による超近距離無線通信により、他の装置とプレイリストの交換（授受）を行う。また、携帯電話機１０１は、ブルートゥース通信機能により、他の装置と、互いが有する音楽データの共有（ストリーミングデータの授受）を行う。
【００５７】
例えば、携帯電話機１０１は、携帯電話機１０１と同様の機能を有する携帯電話機１０２とプレイリストの交換、および、音楽データの共有を行うことができる。携帯電話機１０２には、上述した携帯電話機１０１の場合と同様の方法により取得されたプレイリストおよび音楽データが、携帯電話機１０２に属するデータとして記憶されている。携帯電話機１０１および携帯電話機１０２は、ICカード機能（およびリーダライタ機能）を用いた超近距離無線通信によりプレイリストを交換し、ブルートゥース通信により、音楽データの共有を行うことができる。
【００５８】
また、例えば、携帯電話機１０１は、携帯電話機１０１が有するICカード機能に対応するリーダライタ１１１と、ブルートゥース通信機能を有するブルートゥース通信部１１２（以下、BT通信部１１２と称する）を有するパーソナルコンピュータ１０３（以下、PC１０３と称する）とプレイリストの交換、および、音楽データの共有を行うことができる。携帯電話機１０１は、リーダライタ１１１を介して、PC１０３とプレイリストを交換することができる。また、携帯電話機１０１は、BT通信部１１２を介してストリーミングデータの送受信を行うことにより、PC１０３と音楽データを共有することができる。
【００５９】
さらに、例えば、携帯電話機１０１は、カーオーディオ等のオーディオデバイス１０５にプレイリストを供給することができ、携帯電話機１０１が記憶している音楽データのストリーミングデータを、出力性能の高いオーディオデバイス１０５に供給して音声出力させることができる。
【００６０】
図示は省略するが、オーディオデバイス１０５は、携帯電話機１０１が有するICカード機能に対応するリーダライタ機能、およびブルートゥース通信機能を有する。携帯電話機１０１は、ICカード機能を用いて超近距離無線通信によりプレイリストをオーディオデバイス１０５に供給する。ユーザがオーディオデバイス１０５を操作して、GUI画像として表示されるプレイリストから、携帯電話機１０１が記憶する音楽データを選択すると、ブルートゥース通信機能によってその音楽データのストリーミングデータが携帯電話機１０１からオーディオデバイス１０５に供給される。このようにして、携帯電話機１０１が記憶する音楽データを再生する際に、高性能なオーディオデバイス１０５より音声を高品質に出力させることができる。
【００６１】
以上においては、プレイリストの交換を、ICカード機能やリーダライタ機能を用いた超近距離無線通信により行い、音楽データのストリーミングデータの授受を、ブルートゥース通信機能を用いた近距離無線通信により行うように説明したが、プレイリストの交換や音楽データのストリーミングデータの授受は、どのような通信機能を用いて行うようにしてもよい。例えば、携帯電話機１０１が、有線接続された他のデバイスに対して、有線通信によりプレイリストを交換し、音楽データのストリーミングデータを授受するようにしてもよい。つまり、携帯電話機１０１は、有線接続されるPC１０４とプレイリストを交換し、音楽データのストリーミングデータを授受することができる。
【００６２】
以上のように機器間（ユーザ間）で音楽データを共有することにより、プレイリストや音楽データ等の情報資産をより有効に活用することができる。
【００６３】
例えば、プレイリストは、基本的にユーザが収集した楽曲の情報であるので、そのユーザの嗜好情報でもある。従って、プレイリストの交換は、単に楽曲の情報を交換するだけでなく、互いの嗜好情報を交換することにもなる。つまり、例えば名刺交換のように、相手に自分の情報を与えたり、相手の情報を知ったりすることができるので、プレイリストの交換作業はユーザ同士のコミュニケーション手段となり得る。
【００６４】
そして、プレイリストの交換を成立させるためには、ユーザ同士の信頼関係が重要になる。つまり、プレイリストを交換することにより、互いの信頼関係を確認することができる。また、換言すれば、プレイリストの交換作業によって互いの信頼関係を確認することにより、ユーザ同士の信頼関係をさらに強化させることもできる。
【００６５】
また、プレイリストがユーザの嗜好を示すものであるので、プレイリストを交換することにより、自分自身の嗜好には当てはまらない楽曲も共有することができる。つまり、あるユーザがそのユーザの嗜好に基づいて楽曲を収集する場合、楽曲のジャンル等に偏りが生じる場合がある。また、個人の情報収集能力には限界があるため、仮に嗜好と一致する楽曲であっても必ずしも入手することができるとは限らない。音楽データの共有により、このような偏りや不足を低減させることができる。さらに、音楽データの共有は、単にデータを共有するということだけでなく、ユーザに対して新たな楽曲を紹介し、入手（購入）意欲を向上させることができる。
【００６６】
さらに、音楽データの共有により、音声出力する装置を容易に変更可能となり、音楽データの再生作業が多様化し、利便性とともに娯楽性も向上する。例えば、友人同士などの複数のユーザが各自の携帯電話機に記憶されている音楽データのプレイリストを１台のオーディオデバイスなどに供給して登録することにより、そのオーディオデバイスより各携帯電話機に記憶されている音楽データの音声出力を行うことができる。つまり、単に音楽データを共有可能な任意の機器から音声を出力させることができるというだけでなく、複数のユーザで楽曲を持ち寄って皆で聴取して楽しむなどといったことを容易に行うことができる。
【００６７】
次に、以上のようなネットワークシステム１００の端末装置として機能する携帯電話機１０１について説明する。図２は、携帯電話機１０１の内部の構成例を説明するブロック図である。
【００６８】
図２において、携帯電話機１０１のCPU（Central Processing Unit）２０１は、ソフトウェアプログラムを実行することにより、各種の処理を実行する演算処理部である。CPU２０１は、バス２０４を介してROM（Read Only Memory）２０２およびRAM（Random Access Memory）２０３と相互に接続されている。ROM２０２には予めソフトウェアプログラムやデータが格納されている。RAM２０３には、ROM２０２や記憶部２１３に格納されているソフトウェアプログラムやデータがロードされる。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６９】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インタフェース２１０も接続されている。
【００７０】
入出力インタフェース２１０には、キーボード、マウスなどよりなる入力部２１１、CRT（Cathode Ray Tube）ディスプレイや、LCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部２１２、ハードディスクなどより構成される記憶部２１３が接続されている。さらに、入出力インタフェース２１０には、モデムなどより構成され、公衆電話回線網を介して他の装置と音声通信、または、パケット通信を行う電話回線網通信部２１４が接続されている。
【００７１】
この電話回線網通信部２１４の他に、入出力インタフェース２１０には、被写体を撮影し、その画像データを得るデジタルカメラ機能を有するカメラ部２１５、および、USB等の所定の規格の有線ケーブルにより接続された相手と有線通信を行う有線通信部２１６が接続される。また、入出力インタフェース２１０には、ブルートゥース通信機能を有するブルートゥース通信部２１７、並びに、ICカード機能およびリーダライタ機能を有するICカード部２１８も接続される。
【００７２】
ブルートゥース通信部２１７は、ROM２０２、RAM２０３、または記憶部２１３より読み出されたデータを、入出力インタフェース２１０を介して取得し、そのデータを、ブルートゥース通信の通信相手に供給することができるとともに、通信相手より取得したデータを、入出力インタフェース２１０を介してRAM２０３または記憶部２１３等に供給して保持させることもできる。
【００７３】
ICカード部２１８は、ICカード機能だけでなくリーダライタ機能も有しており、リーダライタ若しくはリーダライタ機能を有する装置だけでなく、ICカード若しくはICカード機能を有する装置とも超近距離無線通信を行うことができる。ICカード部２１８は、内部に半導体メモリ等による記憶部を有しており、データを保持することができ、超近距離無線通信によりその情報を通信相手に供給することができる。また、ICカード部２１８は、ROM２０２、RAM２０３、または記憶部２１３より読み出されたデータを、入出力インタフェース２１０を介して取得し、そのデータを通信相手に供給することもできる。さらに、ICカード部２１８は、通信相手より取得したデータを、入出力インタフェース２１０を介してRAM２０３または記憶部２１３等に供給して保持させることもできる。
【００７４】
電話回線網通信部２１４、カメラ部２１５、有線通信部２１６、ブルートゥース通信部２１７、およびICカード部２１８は、プレイリスト、音楽データ、デバイス情報、およびユーザ情報等を授受する通信部２３１とすることもできる。これらのデータの授受を行う方法（通信方法）は任意であり、上述した以外の方法を用いて行うようにしてもよい。つまり、通信部２３１は、電話回線網通信部２１４乃至ICカード部２１８以外の構成を含むようしてもよいし、何らかの方法で通信可能であれば、電話回線網通信部２１４乃至ICカード部２１８の一部または全部の構成を省略してもよい。
【００７５】
入出力インタフェース２１０にはまた、必要に応じてドライブ２１９が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２１３にインストールされる。
【００７６】
次に、このような携帯電話機１０１によるプレイリストの交換および音楽データの共有について説明する。まず、携帯電話機１０１と携帯電話機１０２のように、互いに同様の構成を有し、同様の機能を有する２つの携帯電話機間で音楽データを共有する場合について、図３を参照して説明する。
【００７７】
上述したように、プレイリストの交換はICカード機能とリーダライタ機能による超近距離無線通信を用いて行う。以下においては、リーダライタ機能を用いて接続する側、つまり、プレイリストの交換を要求する側の携帯電話機を携帯電話機Ａと称し、ICカード機能を用いて接続される側、つまり、プレイリストの交換要求に対して応じる側の携帯電話機を携帯電話機Ｂと称して説明する。
【００７８】
図３Ａに示されるように、携帯電話機Ａは、予め、自分自身に属するプレイリストＡと、そのプレイリストＡに対応する楽曲の音楽データＡを記憶している。同様に、携帯電話機Ｂは、予め、自分自身に属するプレイリストＢと、そのプレイリストＢに対応する楽曲の音楽データＢを記憶している。
【００７９】
プレイリストの交換を要求する側の携帯電話機Ａは、ポーリングモードに設定されて、図３Ｂに示されるように、携帯電話機Ｂに近接される。携帯電話機Ａと携帯電話機Ｂが通信可能範囲内まで近接され、接続が確立されると、プレイリストの交換が行われる。つまり、携帯電話機Ａは、プレイリストＡを携帯電話機Ｂに供給すると共に、携帯電話機ＢよりプレイリストＢを取得し、そのプレイリストＢを携帯電話機Ｂに対応付けて記憶して管理する。この結果、携帯電話機Ａは、最初から保持しているプレイリストＡと、今回取得したプレイリストＢと、プレイリストＡに対応する音楽データＡを保持する。
【００８０】
逆に、携帯電話機Ｂは、プレイリストＢを携帯電話機Ａに供給すると共に、携帯電話機ＡよりプレイリストＡを取得し、そのプレイリストＡを携帯電話機Ａに対応付けて記憶して管理する。この結果、携帯電話機Ｂは、最初から保持しているプレイリストＢと、今回取得したプレイリストＡと、プレイリストＢに対応する音楽データＢを保持する。
【００８１】
このように、ユーザ個人の特徴を示す情報でもあるプレイリストを交換する際は、意図しない交換を避けるため、上述した超近距離無線通信のように、通信を行う機器同士を十分に近接させるなど、通信相手が明示できるような通信方法が望ましい。
【００８２】
なお、一般的に、超近距離無線通信に利用されるICカード部２１８のアンテナは、携帯電話機の筺体内部に設けられ、外面に露出することはない。従って、各機器のICカード部２１８が接触することはないので、プレイリストの交換の際に、機器同士を接触させてもよい（近接させるのと同様である）。
【００８３】
この状態において、ユーザがプレイリストＢから再生する楽曲を選択すると、携帯電話機Ａは、図３Ｃに示されるように、ブルートゥース通信を利用して、選択された楽曲（音楽データ）の再生要求を携帯電話機Ｂに対して行う。携帯電話機Ｂは、その要求に応じて音楽データＢをストリーミング再生し、ストリーミングデータを、ブルートゥース通信を利用して携帯電話機Ａに供給する。携帯電話機Ａは、そのストリーミングデータを再生してスピーカより音声を出力する。もちろん、これとは逆に、携帯電話機Ｂが携帯電話機Ａに対して音楽データＡの再生要求を行うこともできる。つまり、携帯電話機Ａと携帯電話機Ｂは、プレイリストを交換したことにより、互いが有する音楽データ（音楽データＡおよび音楽データＢ）を共有することができる。
【００８４】
ただし、音楽データを共有するためには、携帯電話機Ａおよび携帯電話機Ｂが、互いにブルートゥース通信の通信可能範囲内に位置する必要がある。
【００８５】
携帯電話機Ａや携帯電話機Ｂにおいて、プレイリストは、GUIとして画面に表示される。ユーザは、そのGUIを操作して、表示されたプレイリストの中から再生する楽曲（音楽データ）を選択する。楽曲が選択されると、その携帯電話機１０１は、そのプレイリストに対応する楽曲（音楽データ）が何処に存在するかを特定し、自分自身が有するのであれば、それを再生し、音声を出力する。ユーザに選択された音楽データが他の装置に存在するのであれば、その装置に対してストリーミング再生を要求する。このとき、他の装置が通信可能範囲内に存在しない場合、その楽曲を再生することができない。そこで、携帯電話機１０１は、プレイリストをGUI表示する際に、通信可能範囲内の他の装置を検出し、検出されない装置が有するプレイリストはユーザが選択することができないように設定するのが望ましい。
【００８６】
図４は、携帯電話機１０１が、このようなプレイリストの交換、および、音楽データの共有を実現するために有する機能ブロックの構成例を示す図である。
【００８７】
図４に示されるように、携帯電話機１０１は、携帯電話機１０１全体を制御するデバイス制御部３０１を有する。このデバイス制御部３０１は、図２のCPU２０１、ROM２０２、RAM２０３、およびバス２０４等により実現される機能ブロックであり、プレイリスト交換Ａ制御部３１１、プレイリスト交換Ｂ制御部３１２、表示制御部３１３、送信側再生処理制御部３１４、および受信側再生処理制御部３１５を有する。
【００８８】
プレイリスト交換Ａ制御部３１１は、プレイリストの交換を要求する側、すなわち、図３の例において携帯電話機Ａのプレイリスト交換に関する処理を制御する制御部である。プレイリスト交換Ｂ制御部３１２は、プレイリストの交換要求を受ける側、すなわち、図３の例において携帯電話機Ｂのプレイリスト交換に関する処理を制御する制御部である。表示制御部３１３は、例えばプレイリスト等の表示を制御する制御部である。送信側再生処理制御部３１４は、他の装置からの要求に基づいて音楽データをストリーミング再生する送信側再生処理を制御する制御部である。受信側再生処理制御部３１５は、他の装置より送信されたストリーミングデータを受信して再生し、音声を出力する受信側再生処理を制御する制御部である。
【００８９】
また、携帯電話機１０１は、携帯電話機１０１の記憶領域として、デバイスメモリ３０２を有する。デバイスメモリ３０２は、図２のRAM２０３や記憶部２１３により実現される機能ブロックである。このデバイスメモリ３０２には、ICカード機能とは別の記憶領域として構成され、ICカード部２１８のメモリ容量に比べて大容量の記憶領域を有する。デバイスメモリ３０２は、プレイリストや音楽データ等の大容量のデータを記憶する。
【００９０】
また、携帯電話機１０１は、ICカード部２１８として、ICカード制御部３２１、ICカードメモリ３２２、およびアンテナ部３２３を有する。ICカード制御部３２１は、ICカード機能を実現するための制御処理を行う。ICカードメモリ３２２は、ICカード機能のデータ保持機能を実現する記憶領域である。アンテナ部３２３は、ICカード機能による超近距離無線通信において信号を送受信するアンテナであり、ICカード制御部３２１より供給される情報を送信したり、超近距離無線通信を介して外部より供給される情報を受信し、それをICカード制御部３２１に供給したりする。
【００９１】
さらに、携帯電話機１０１は、ブルートゥース通信部２１７として、ブルートゥース制御部３３１およびアンテナ部３３２を有する。ブルートゥース制御部３３１は、ブルートゥース通信に関する制御処理を行う。アンテナ部３３２は、そのブルートゥース通信において信号を送受信するアンテナである。
【００９２】
また、携帯電話機１０１は、送信側プレーヤ３４１および受信側プレーヤ３４２を有する。送信側プレーヤ３４１は、音楽データをストリーミング再生し、ストリーミングデータを出力する。受信側プレーヤ３４２は、ストリーミングデータを再生し、音声信号を出力する。
【００９３】
デバイス制御部３０１は、入力部２１１を介して入力されるユーザ指示に基づいて、各種処理を実行する。デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ICカード制御部３２１を制御して、超近距離無線通信を実行させ、プレイリスト交換に関する携帯電話機Ａとしての処理を実行させる。また、プレイリスト交換Ａ制御部３１１は、デバイスメモリ３０２に記憶されているデータを読み出してICカード制御部３２１に供給し、そのデータを超近距離無線通信により送信させたり、ICカード制御部３２１が超近距離無線通信により受信したデータを取得し、それをデバイスメモリ３０２に記憶させたりする。
【００９４】
プレイリスト交換Ｂ制御部３１２は、ICカード制御部３２１を制御して、超近距離無線通信を実行させ、プレイリスト交換に関する携帯電話機Ｂとしての処理を実行させる。また、プレイリスト交換Ｂ制御部３１２は、デバイスメモリ３０２に記憶されているデータを読み出してICカード制御部３２１に供給し、そのデータを超近距離無線通信により送信させたり、ICカード制御部３２１が超近距離無線通信により受信したデータを取得し、それをデバイスメモリ３０２に記憶させたりする。
【００９５】
表示制御部３１３は、出力部２１２に含まれるモニタによる画像表示を制御する。例えば、表示制御部３１３は、デバイスメモリ３０２に記憶されているプレイリストを読み出して出力部２１２に供給し、そのプレイリストの画像をGUIとしてモニタに表示させる。また、表示制御部３１３は、入力部２１１を制御し、モニタの表示に対して入力されるユーザ指示を受け付ける。
【００９６】
送信側再生処理制御部３１４は、ブルートゥース制御部３３１を介して受信された再生要求に基づいて、要求された音楽データ（楽曲）をデバイスメモリ３０２より読み出して送信側プレーヤ３４１にストリーミングデータを生成させる。送信側再生処理制御部３１４は、そのストリーミングデータを、ブルートゥース制御部３３１に供給し、要求元に送信させる。
【００９７】
プレイリストよりユーザが他のデバイスに属する楽曲を選択すると、受信側再生処理制御部３１５は、ブルートゥース制御部３３１を制御して再生要求を送信させる。ブルートゥース通信部２１７が、その再生要求に応じて送信されたストリーミングデータを受信すると、受信側再生処理制御部３１５は、ブルートゥース制御部３３１よりそのストリーミングデータを取得し、受信側プレーヤ３４２に再生させ、出力部２１２のスピーカより音声を出力させる。
【００９８】
次に、携帯電話機１０１が記憶するデータについて説明する。図５は、携帯電話機１０１が記憶するデータの構成例を示す模式図である。
【００９９】
携帯電話機１０１は、各種データを、ICカードメモリ３２２とデバイスメモリ３０２の２つの領域に記憶する。デバイス制御部３０１は、ICカードメモリ３２２の共通領域に対しては、ICカード用ソフトウェア３５１を介してアクセスし、データの読み出しや書き込みを行う。また、デバイス制御部３０１は、デバイスメモリ３０２に対しては、デバイスAPI（Application Program Interface）３５２を介してアクセスし、データの読み出しや書き込みを行う。ICカード用ソフトウェア３５１やデバイスAPI３５２は、それぞれ、ICカードメモリ３２２やデバイスメモリ３０２のインタフェースとして機能する。このようなICカード用ソフトウェア３５１やデバイスAPI３５２を利用して、ICカードメモリ３２２やデバイスメモリ３０２へのアクセスを行うようにすることにより、デバイス制御部３０１の開発が容易になる。
【０１００】
ICカードメモリ３２２は、小容量のデータしか記憶することができない。ICカードメモリ３２２の共通領域には、例えば、ICカード製造情報３６１、デバイス設定情報３６２、およびログ情報３６３が記憶される。ICカード製造情報３６１は、ICカード制御部３２１に対して製造時に割り当てられた、ICカード制御部３２１を識別する識別情報である。携帯電話機１０１が有するICカード機能（ICカード部２１８）が１つである場合、ICカード製造情報３６１は、携帯電話機１０１を識別する情報としても利用可能である。
【０１０１】
デバイス設定情報３６２は、ICカード部２１８が設けられたデバイスとしての携帯電話機１０１に関する情報である。デバイス設定情報３６２には、例えば、携帯電話機１０１が有する機能や性能等、携帯電話機１０１に関する情報である機器情報３７１や、携帯電話機１０１のユーザに関する基本的な情報であるユーザ情報３７２が含まれる。
【０１０２】
ログ情報３６３は、通信処理や再生処理の履歴情報である。ログ情報３６３には、例えば、ICカード部２１８による超近距離無線通信の履歴情報であるハイタッチログ３７３や、前回の再生処理に関する情報である直近再生ログ３７４が含まれる。
【０１０３】
デバイスメモリ３０２は、ICカードメモリ３２２に比べて大容量のデータを記憶することができる。デバイスメモリ３０２には、例えば、ユーザ付加情報３８１、プレイリスト情報３８２、およびユーザリスト３８３等が記憶される。
【０１０４】
ユーザ付加情報３８１は、携帯電話機１０１のユーザに関する、さらに詳細な情報である。ユーザ付加情報３８１には、情報公開の範囲を段階的に設定することができるようにレベル分けされたユーザ情報Ａ３９１とユーザ情報Ｂ３９２が含まれる。
【０１０５】
プレイリスト情報３８２は、上述したように音楽データに関する情報である。プレイリスト情報３８２には、このプレイリストに対応する音楽データが記憶されているデバイスを特定する識別情報であるデバイスID３９３と、音楽データの識別情報である品番のリストである品番リスト３９４が含まれる。この品番リスト３９４に含まれる品番は、少なくとも、音楽データを記憶するデバイス内において音楽データを識別可能な情報である。
【０１０６】
ユーザリスト３８３は、プレイリストを交換したユーザのユーザ情報のリストである。従って、ユーザリスト３８３は、ユーザ毎の、ユーザID３９５、アイコン番号（アイコンNo）３９６、ハンドル名３９７、および挨拶文３９８等の情報を含む。
【０１０７】
また、デバイスメモリ３０２は、プレイリスト情報３８２の品番リスト３９４に含まれる各品番（各楽曲）について、その楽曲に関する情報である楽曲情報４０１も記憶する。楽曲情報４０１には、例えば、楽曲を識別する品番４１１、楽曲のタイトル４１２、および楽曲が属するパッケージID４１３が含まれる。品番４１１は、品番リスト３９４に含まれる品番と同一である。つまり、品番リスト３９４の各品番と楽曲情報４０１は、この品番４１１により対応付けられている。なお、品番リスト３９４と楽曲情報４０１との対応関係を示すことができるのであれば、品番４１１と、品番リスト３９４に含まれる品番とが互いに同一でなくても良い。パッケージID４１３は、１つまたは複数の楽曲よりなる、作品としての単位であるパッケージを識別する情報である。例えば、楽曲は、複数の楽曲をまとめて販売されたり授受されたりする。その際の管理の単位として、その複数の楽曲をまとめたものをパッケージとして１単位とする。
【０１０８】
また、デバイスメモリ３０２は、楽曲情報４０１のパッケージID４１３について、そのパッケージに関する情報であるパッケージ情報４２１も記憶する。パッケージ情報４２１には、例えば、パッケージ品番４３１、パッケージ名称４３２、パッケージカナ名称４３３、およびジャケットURL４３４が含まれる。パッケージ品番４３１は、パッケージID４１３と同一であり、パッケージ情報４２１と楽曲情報４０１とを関連付ける情報である。なお、そのパッケージ情報４２１が対応するパッケージのパッケージID４１３との対応関係示されるのであれば、パッケージ品番４３１は、パッケージID４１３と同一でなくてもよい。
【０１０９】
パッケージ名称４３２およびパッケージカナ名称４３３は、ユーザによるパッケージの識別を容易にするための、パッケージに割り当てられた名称に関する情報である。ジャケットURL４３４は、そのパッケージに割り当てられた画像（ジャケット）のデータ提供元を示す情報である。なお、URL４３４は、ジャケットのデータの提供元を示す情報であれば何でも良く、URL以外の情報であってもよい。
【０１１０】
図６乃至図１０を参照して、各データについてさらに詳細に説明する。図６は、デバイス設定情報３６２に含まれるデータの例を示す図である。
【０１１１】
図６の例において、機器情報３７１は、例えば、最大１９２バイトの情報よりなる。機器情報３７１は、識別情報や機能に関する情報等、端末機器としての情報（携帯電話機１０１に関する情報）であればどのようなものであってもよい。ユーザ情報３７２は、携帯電話機１０１のユーザに関する情報であり、例えば、情報公開レベル、公開アイコン、ハンドル名、および、ご挨拶文等の情報が含まれる。情報公開レベルは、ユーザや携帯電話機１０１に関する情報を他のユーザ（デバイス）に対してどこまで公開するかを設定する情報である。例えば、プレイリストを交換するか否かを指定したり、機器情報３７１やユーザ情報３７２等をどの情報まで公開するかを指定したりする。この情報公開レベルは、例えば、GUIを介して入力されたユーザ指示等に基づいて設定される。
【０１１２】
公開アイコンは、ユーザを示す画像（アイコン）を設定する情報である。このアイコンは、予め用意された画像の中から選択的に決定されるようにしてもよいし、ユーザ等により作成された画像を用いるようにしてもよい。この公開アイコンにより指定される画像がユーザを示すアイコンとして公開される（プレイリストの交換の際に他のデバイスに提供される）。ハンドル名は、ユーザを示す名称であり、ユーザ自身が任意に設定することができる。ご挨拶文は、例えば自己紹介等を行うためのメッセージ文であり、ユーザ自身が任意に設定可能である。
【０１１３】
もちろん、デバイス設定情報３６２に、上述した以外の情報が含まれていてもよい。
【０１１４】
図７は、ユーザ付加情報３８１に含まれるデータの例を示す図である。図７の例において、ユーザ付加情報３８１のユーザ情報Ａ３９１は、ユーザ付加情報３８１のうち、ユーザ情報Ｂ３９２の公開対象となる他のユーザよりも多くの他のユーザに対して公開する情報、若しくは任意の他のユーザに対して公開する情報であり、例えば、ユーザの性別、血液型、誕生日、および星座等、ユーザ個人を直接的に特定しにくい情報（比較的一般性の高い情報）が含まれる。また、ユーザ情報Ｂ３９２は、ユーザ付加情報３８１のうち、一部の他のユーザに対してのみ公開可能とする情報、若しくは、他のユーザに対して非公開とする情報であり、例えば、ユーザの氏名、カナシメイ、電話番号、メールアドレス、電話番号、URL、およびRSS（Rich Site Summary）等、ユーザ個人を直接的に特定可能な情報（比較的個人性の高い情報）が含まれる。
【０１１５】
図８は、プレイリスト情報３８２に含まれるデータの例を示す図である。図８に示されるように、デバイスID３９３は、例えば、デバイスに割り当てられた機器IDの８バイトをASCII変換した１６桁の英数字により構成される。品番リスト３９４は、例えば、楽曲毎の品番により構成される。
【０１１６】
図９は、楽曲情報４０１に含まれるデータの例を示す図である。図９に示されるように、楽曲情報４０１には、品番４１１、楽曲タイトル４１２、およびパッケージID４１３以外にも、例えば、楽曲タイトルをカタカナ表記したカナタイトル、楽曲の演奏者（プレイヤ）の名称を示すアーティスト名、アーティスト名をカタカナ表記したアーティストカナ名、楽曲の種類（ジャンル）を示すジャンル名、楽曲の再生時間を示す楽曲時間、音楽データの購入先のURLを示す音源購入先URL、楽曲の詳細な説明が提示されるRSS等のURLを示す拡張URL、並びに、これまでに再生された回数を示す再生回数等の情報が含まれるようにしてもよい。もちろん、これら以外の情報が楽曲情報４０１に含まれるようにしてもよい。
【０１１７】
図１０は、パッケージ情報４２１に含まれるデータの例を示す図である。図１０に示されるように、パッケージ情報４２１には、パッケージID４３１、パッケージ名称４３２、パッケージカナ名称４３３、およびジャケットURL４３４の他に、パッケージの販売開始日等の情報が含まれるようにしてもよい。もちろん、これら以外の情報がパッケージ情報４２１に含まれるようにしてもよい。
【０１１８】
次に、以上のような構成の携帯電話機１０１によるプレイリストの交換や音楽データの共有に関する処理の流れを説明する。最初に、プレイリストの交換の概要について図１１のフローチャートを参照して説明する。図１１は、図３の例のように携帯電話機Ａと携帯電話機Ｂとの間で行うプレイリストの交換の概要を説明するためのフローチャートである。
【０１１９】
ユーザがプレイリストの交換を指示する操作を行うと、携帯電話機Ａは、ステップＳ１０１において、ICカード部２１８の動作モードをポーリングモードにし、ICカード部２１８が行う超近距離無線通信によりポーリング信号を出力させ、通信可能範囲に存在する他のICカードの捕捉を行う。それと同時に、携帯電話機Ａは、図１２に示される「相手携帯にタッチしてください」のような、自分自身（携帯電話機Ａ）を、プレイリストの交換相手となる携帯電話機Ｂに対して近接させるようにユーザに促すメッセージをモニタに表示させる。
【０１２０】
携帯電話機Ａが携帯電話機Ｂに十分に近接され、ステップＳ１２１においてそのポーリング信号を受信すると、携帯電話機Ｂは、ステップＳ１２２において、そのポーリング信号の応答として、携帯電話機ＢのICカード部２１８（若しくは、ICカード機能を有する携帯電話機Ｂ自身）を識別するICカード製造情報４５１を、ICカード部２１８が行う超近距離無線通信により携帯電話機Ａに送信する。
【０１２１】
このICカード製造情報４５１は、ICカードメモリ３２２に記憶されている。つまり、ICカード製造情報４５１は、図５のICカード製造情報３６１と等価である。
【０１２２】
携帯電話機Ａは、ステップＳ１０２においてその応答、すなわち、携帯電話機ＢのICカード製造情報４５１を受信する。ICカード製造情報４５１を受信すると、携帯電話機Ａは、ステップＳ１０３において、そのICカード製造情報４５１の供給元、すなわち、携帯電話機Ｂに対して基本設定情報読み出し要求をICカード部２１８が行う超近距離無線通信により送信する。携帯電話機Ｂは、ステップＳ１２３においてその要求を受信すると、ステップＳ１２４において、その要求の応答として、携帯電話機Ｂの基本設定情報４５２を、ICカード部２１８が行う超近距離無線通信により携帯電話機Ａに送信する。
【０１２３】
基本設定情報４５２は、ICカードメモリ３２２に記憶されている、超近距離無線通信の、アドホックと呼ばれる接続方式による通信（以下、アドホック通信と称する）、および、プレイリストの交換に必要な基本的な設定情報である。つまり、基本設定情報４５２は、図５のデバイス設定情報３６２と等価であり、図６に示されるように機器情報３７１やユーザ情報３７２等を含む。
【０１２４】
携帯電話機Ａは、ステップＳ１０４においてその応答、すなわち、携帯電話機Ｂの基本設定情報４５２を受信する。基本設定情報４５２を受信すると、携帯電話機Ａは、ステップＳ１０５において、携帯電話機Ｂに対してアドホック通信の開始を要求する。携帯電話機Ｂが、ステップＳ１２５においてその要求を受信し、接続を認めると、アドホック通信が確立され、データの送受信が開始される。携帯電話機ＡはステップＳ１０６において、携帯電話機ＢはステップＳ１２６において、互いにデータの授受を行う。
【０１２５】
例えば、携帯電話機Ａは、携帯電話機ＡのICカード製造情報４５１や基本設定情報４５２よりなる携帯電話機Ａ情報４５３を携帯電話機Ｂに送信する。また、携帯電話機Ａおよび携帯電話機Ｂは、例えば、互いの拡張設定情報４５４やプレイリスト情報４５５を交換する。拡張設定情報４５４は、デバイスメモリ３０２に記憶されている、必要に応じて拡張される設定情報である。つまり、拡張設定情報４５４は、図５のユーザ付加情報３８１と等価である。また、プレイリスト情報４５５は、デバイスメモリ３０２に記憶されている、楽曲を指定するための情報である。つまり、プレイリスト情報４５５は、図５のプレイリスト情報３８２と等価である。
【０１２６】
このアドホック通信が行われている間、携帯電話機Ａのモニタには、図１３に示されるような、通信中であることを示す「プレイリスト交換中」のメッセージが表示される。そして、プレイリストの交換が終了すると、携帯電話機Ａのモニタには、図１４に示されるような、プレイリストの交換が終了したことを示す「プレイリスト交換終了」のメッセージが表示される。
【０１２７】
以上のようにプレイリストの交換が終了すると、携帯電話機Ａは、ステップＳ１０７において、携帯電話機Ｂに対してアドホック通信終了を連絡し、携帯電話機Ｂは、ステップＳ１２７において、その連絡を受信する。このようにしてアドホック通信が終了される。
【０１２８】
なお、携帯電話機Ｂにおいては、ステップＳ１２５において、アドホック通信開始の要求を受信すると、プレイリストを交換したり、プレイリストに基づいて音楽データを再生したりするデバイス制御部３０１の機能を実現するアプリケーションが起動される。その起動中、携帯電話機Ｂのモニタには図１５に示されるように、「アプリケーション起動中」のメッセージが表示される。そして、アプリケーションが起動されると、アドホック通信が開始され、データ送受信が開始される（ステップＳ１２６）。このとき、携帯電話機Ｂのモニタには、携帯電話機Ａの場合と同様に、図１３に示されるようなメッセージが表示される。また、プレイリスト交換が終了すると、携帯電話機Ｂのモニタには、携帯電話機Ａの場合と同様に、図１４に示されるようなメッセージが表示される。
【０１２９】
アドホック通信が終了されると、携帯電話機Ａは、ステップＳ１０８において、アドホック通信のログ情報４５６を作成し、ICカードメモリ３２２に記憶させる。つまり、ログ情報４５６は、図５のハイタッチログ３７３と等価である。同様に、携帯電話機Ｂは、ステップＳ１２８において、アドホック通信のログ情報４５７を作成し、ICカードメモリ３２２に記憶させる。つまり、ログ情報４５７は、図５のハイタッチログ３７３と等価である。
【０１３０】
図１６は、以上のようなプレイリストの交換における、携帯電話機Ａが記憶する情報の遷移の様子の例を示す図である。
【０１３１】
図１１のステップＳ１０１の処理が開始される前の初期状態においては、携帯電話機Ａの記憶領域（ICカードメモリ３２２およびデバイスメモリ３０２の両方を含む）には、図１６の一番左に示される記憶領域４６１のように、携帯電話機ＡのICカード製造情報４５１であるICカード製造情報４５１Ａ、携帯電話機Ａの基本設定情報４５２である基本設定情報４５２Ａ、携帯電話機Ａの拡張設定情報である拡張設定情報４５４Ａ、および、携帯電話機Ａが記憶する音楽データ（楽曲）のプレイリスト情報４５５であるプレイリスト情報４５５Ａが記憶されている。
【０１３２】
ステップＳ１０２において、携帯電話機Ａが、携帯電話機ＢよりICカード製造情報４５１を受信すると、携帯電話機Ａの記憶領域には、図１６の左から２番目に示される記憶領域４６２のように、携帯電話機ＢのICカード製造情報４５１であるICカード製造情報４５１Ｂが追加される。
【０１３３】
ステップＳ１０４において、携帯電話機Ａが、携帯電話機Ｂより基本設定情報４５２を受信すると、携帯電話機Ａの記憶領域には、図１６の左から３番目に示される記憶領域４６３のように、さらに、携帯電話機Ｂの基本設定情報４５２である基本設定情報４５２Ｂが追加される。
【０１３４】
拡張設定情報４５４やプレイリスト情報４５５が交換され、さらにステップＳ１０８においてログ情報４５６が作成されると、携帯電話機Ａの記憶領域には、図１６の一番右に示される記憶領域４６４のように、さらに、携帯電話機Ｂの拡張設定情報４５４である拡張設定情報４５４Ｂ、携帯電話機Ｂが記憶する音楽データのプレイリスト情報４５５であるプレイリスト情報４５５Ｂ、並びに、ステップＳ１０８において作成したログ情報４５６が追加される。
【０１３５】
図１７は、図１６に対応する図であり、プレイリストの交換における、携帯電話機Ｂが記憶する情報の遷移の様子の例を示す図である。
【０１３６】
図１１のステップＳ１０１の処理が開始される前の初期状態において、携帯電話機Ｂの記憶領域（ICカードメモリ３２２およびデバイスメモリ３０２の両方を含む）には、図１７の左に示される記憶領域４７１のように、ICカード製造情報４５１Ｂ、基本設定情報４５２Ｂ、拡張設定情報４５４Ｂ、および、プレイリスト情報４５５Ｂが記憶されている。
【０１３７】
ステップＳ１２１乃至ステップＳ１２８の各処理が実行されて、プレイリスト等の情報が授受され、ログ情報４５７が作成されると、携帯電話機Ｂの記憶領域には、図１７の右に示される記憶領域４７２のように、さらに、ICカード製造情報４５１Ａ、基本設定情報４５２Ａ、拡張設定情報４５４Ａ、プレイリスト情報４５５Ａ、およびログ情報４５７が追加される。
【０１３８】
次に、図１１を参照して説明したプレイリストの交換処理について、図１８乃至図２１のフローチャートを参照してより詳細な流れを説明する。
【０１３９】
図１８および図１９は、携帯電話機Ａの、デバイス制御部３０１、デバイスメモリ３０２、およびICカード部２１８の各部の処理の流れの例を示すフローチャートである。
【０１４０】
ユーザにプレイリストの交換が指示されると、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、図１８のステップＳ２１１において、ICカード制御部３２１を制御して、ICカード部２１８を非接触ポーリングモードに設定する。ICカード部２１８のICカード制御部３２１は、ステップＳ２３１においてその指示を取得すると、ステップＳ２３２においてアンテナ部３２３を制御してポーリング信号を出力させてポーリングを開始する。
【０１４１】
携帯電話機Ａが携帯電話機Ｂに十分に近接されると、携帯電話機Ｂはそのポーリング信号に対して応答として製造情報を送信する。ICカード部２１８のICカード制御部３２１は、アンテナ部３２３を制御して、ステップＳ２３３においてその製造情報を受信すると、ステップＳ２３４において、その受信した製造情報に含まれる、携帯電話機Ｂを識別する機器IDをデバイスメモリ３０２に供給し、記憶させる。
【０１４２】
デバイスメモリ３０２は、ステップＳ２０１において、その機器IDを取得すると、ステップＳ２０２において、取得した機器IDを携帯電話機ＢのユーザのユーザIDとして登録する。
【０１４３】
次に、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２１２において、ICカード制御部３２１を制御し、携帯電話機Ｂの基本設定情報４５２Ｂを要求する。ICカード部２１８のICカード制御部３２１は、ステップＳ２３５においてその要求を取得すると、ステップＳ２３６において、アンテナ部３２３を介して基本設定情報４５２Ｂを要求する基本設定情報要求を送信する。携帯電話機Ｂは、その要求に応じて基本設定情報４５２Ｂを送信する。ICカード部２１８のICカード制御部３２１は、ステップＳ２３７において、携帯電話機Ｂより送信された基本設定情報４５２Ｂを、アンテナ部３２３を介して受信すると、ステップＳ２３８において、その受信した基本設定情報４５２Ｂを、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１に供給する。
【０１４４】
デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、その基本設定情報４５２ＢをステップＳ２１３において取得すると、ステップＳ２１４において、取得した基本設定情報４５２Ｂを分析し、その中から必要な情報を抽出してユーザIDに付加する付加情報を生成する。プレイリスト交換Ａ制御部３１１は、ステップＳ２１５において、生成した付加情報をデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ２０３において付加情報を取得すると、ステップＳ２０４において、ステップＳ２０２において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
【０１４５】
付加情報を記憶させるとデバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２１６において、ICカード制御部３２１を制御し、携帯電話機Ｂとのアドホック通信の開始を要求する。ICカード部２１８のICカード制御部３２１は、ステップＳ２３９においてその要求を取得すると、ステップＳ２４０において、アンテナ部３２３を介して携帯電話機Ｂにアドホック通信の接続を要求したり応答を受信したりする等の通信接続の処理を行い、携帯電話機Ｂとのアドホック通信を開始する。通信が開始されると、ICカード部２１８のICカード制御部３２１は、ステップＳ２４１において、プレイリスト交換Ａ制御部３１１に通信開始を通知する。
【０１４６】
デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２１７においてその通知を取得すると、ステップＳ２１８において、ICカード制御部３２１を制御し、携帯電話機ＡのICカード製造情報４５１Ａおよび基本設定情報４５２Ａを送信させる。ICカード部２１８のICカード制御部３２１は、ステップＳ２４２においてその要求を取得すると、ステップＳ２４３において、ICカードメモリ３２２よりICカード製造情報４５１Ａおよび基本設定情報４５２Ａを読み出し、それらを、アンテナ部３２３を介して携帯電話機Ｂに送信する。
【０１４７】
また、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２１９において、ICカード制御部３２１を制御し、携帯電話機Ｂの拡張設定情報４５４Ｂを要求する。ICカード部２１８のICカード制御部３２１は、ステップＳ２４４においてその要求を取得すると、ステップＳ２４５において、拡張設定情報４５４Ｂを要求する拡張設定情報要求を、アンテナ部３２３を介して携帯電話機Ｂに送信する。携帯電話機Ｂは、その要求の応答として拡張設定情報４５４Ｂを携帯電話機Ａに送信する。ICカード部２１８のICカード制御部３２１は、ステップＳ２４６において、その拡張設定情報４５４Ｂを受信し、ステップＳ２４７において、受信した拡張設定情報４５４Ｂをプレイリスト交換Ａ制御部３１１に供給する。
【０１４８】
デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２２０においてその拡張設定情報４５４Ｂを取得すると、ステップＳ２２１において、取得した拡張設定情報４５４Ｂを分析し、必要な情報を抽出し、ユーザIDに付加する付加情報を生成する。ステップＳ２２２においてプレイリスト交換Ａ制御部３１１は、生成した付加情報をデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ２０５においてその付加情報を取得すると、ステップＳ２０６において、ステップＳ２０２において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
【０１４９】
さらに、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、図１９のステップＳ２７１において、デバイスメモリ３０２に記憶されている携帯電話機Ａの拡張設定情報４５４Ａを要求する。デバイスメモリ３０２は、ステップＳ２６１においてその要求を取得すると、ステップＳ２６２において記憶領域より拡張設定情報４５４Ａを読み出し、プレイリスト交換Ａ制御部３１１に供給する。デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２７２においてその拡張設定情報４５４Ａを取得すると、ステップＳ２７３において、取得した拡張設定情報４５４Ａを、ICカード制御部３２１に供給し、携帯電話機Ｂに送信させる。ICカード部２１８のICカード制御部３２１は、ステップＳ２９１において拡張設定情報４５４Ａを取得すると、ステップＳ２９２において、その拡張設定情報４５４Ａを、アンテナ部３２３を介して携帯電話機Ｂに送信する。
【０１５０】
また、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２７４において、デバイスメモリ３０２に記憶されている音楽データに対応するプレイリスト情報４５５Ａをデバイスメモリ３０２に対して要求する。デバイスメモリ３０２は、ステップＳ２６３においてその要求を取得すると、ステップＳ２６４において記憶領域よりプレイリスト情報４５５Ａを読み出し、プレイリスト交換Ａ制御部３１１に供給する。デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２７５においてそのプレイリスト情報４５５Ａを取得すると、ステップＳ２７６において、取得したプレイリスト情報４５５Ａを、ICカード制御部３２１に供給し、携帯電話機Ｂに送信させる。ICカード部２１８のICカード制御部３２１は、ステップＳ２９３においてプレイリスト情報４５５Ａを取得すると、ステップＳ２９４において、そのプレイリスト情報４５５Ａを、アンテナ部３２３を介して携帯電話機Ｂに送信する。
【０１５１】
また、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２７７において、ICカード制御部３２１を制御し、携帯電話機Ｂのプレイリスト情報４５５Ｂを要求する。ICカード部２１８のICカード制御部３２１は、ステップＳ２９５においてその要求を取得すると、ステップＳ２９６において、プレイリスト情報４５５Ｂを要求するプレイリスト要求を、アンテナ部３２３を介して携帯電話機Ｂに送信する。携帯電話機Ｂは、その要求の応答としてプレイリスト情報４５５Ｂを携帯電話機Ａに送信する。ICカード部２１８のICカード制御部３２１は、ステップＳ２９７において、そのプレイリスト情報４５５Ｂを受信し、ステップＳ２９８において、受信したプレイリスト情報４５５Ｂをプレイリスト交換Ａ制御部３１１に供給する。
【０１５２】
デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２７８においてそのプレイリスト情報４５５Ｂを取得すると、ステップＳ２７９において、取得したプレイリスト情報４５５Ｂをデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ２６５においてそのプレイリスト情報４５５Ｂを取得すると、ステップＳ２６６において、ステップＳ２０２において登録したユーザIDに関連付けてそのプレイリスト情報４５５Ｂを記憶することにより、プレイリスト情報４５５をユーザ毎に登録する。
【０１５３】
以上のようにしてプレイリストの交換が終了すると、デバイス制御部３０１のプレイリスト交換Ａ制御部３１１は、ステップＳ２８０において、ICカード制御部３２１を制御し、アドホック通信を終了させる。ICカード部２１８のICカード制御部３２１は、ステップＳ２９９においてその要求を取得すると、ステップＳ３００において、アンテナ部３２３を介して携帯電話機Ｂにアドホック通信の終了を要求したり応答を受信したりする等の通信終了処理を行う。通信が終了されると、ICカード部２１８のICカード制御部３２１は、ステップＳ３０２において、アドホック通信のログ情報４５６を作成し、ステップＳ３０２において、そのログ情報４５６をICカードメモリ３２２に記憶させる。
【０１５４】
図２０および図２１は、携帯電話機Ｂの、デバイス制御部３０１、デバイスメモリ３０２、およびICカード部２１８の各部の処理の流れの例を示すフローチャートである。図２０および図２１は、上述した図１８および図１９に対応するフローチャートである。
【０１５５】
図１８のステップＳ２３２の処理により、ポーリングモードの携帯電話機Ａが近接されると、ICカード部２１８のICカード制御部３２１は、図２０のステップＳ３１１において、近接された携帯電話機Ａより送信される検知信号（ポーリング信号）を、アンテナ部３２３を介して受信する。ICカード部２１８のICカード制御部３２１は、ステップＳ３１２において、ICカードメモリ３２２に記憶されているICカード製造情報４５１Ｂを読み出し、受信した検知信号に対する応答として、そのICカード製造情報４５１Ｂを、アンテナ部３２３を介して携帯電話機Ａに送信する。このICカード製造情報４５１Ｂは、図１８のステップＳ２３３の処理により携帯電話機Ａに受信される。
【０１５６】
また、図１８のステップＳ２３６の処理により、携帯電話機Ａより基本設定情報要求が送信されると、ICカード部２１８のICカード制御部３２１は、図２０のステップＳ３１３において、その基本設定情報要求を受信する。ICカード部２１８のICカード制御部３２１は、ステップＳ３１４において、ICカードメモリ３２２に記憶されている基本設定情報４５２Ｂを読み出し、受信した要求に対する応答として、その基本設定情報４５２Ｂを、アンテナ部３２３を介して携帯電話機Ａに送信する。この基本設定情報４５２Ｂは、図１８のステップＳ２３７の処理により携帯電話機Ａに受信される。
【０１５７】
図１８のステップＳ２４０の処理により、携帯電話機Ａよりアドホック通信の開始が要求されると、ICカード部２１８のICカード制御部３２１は、図２０のステップＳ３１５において、その要求に応じて、アドホック通信を開始する。そして、ICカード部２１８のICカード制御部３２１は、ステップＳ３１６において、デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２を実現するアプリケーションを起動させる。デバイス制御部３０１は、ステップＳ３３１においてその起動要求を取得すると、ステップＳ３３２において、要求されたアプリケーションを起動し、プレイリスト交換Ｂ制御部３１２を実現する。
【０１５８】
図１８のステップＳ２４３の処理により、携帯電話機ＡよりICカード製造情報４５１Ａおよび基本設定情報４５２Ａが送信されると、ICカード部２１８のICカード制御部３２１は、図２０のステップＳ３１７において、アンテナ部３２３を介してそれらを受信する。ICカード部２１８のICカード制御部３２１は、ステップＳ３１８において、受信したICカード製造情報４５１Ａおよび基本設定情報４５２Ａをプレイリスト交換Ｂ制御部３１２に供給する。デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３３３において、そのICカード製造情報４５１Ａおよび基本設定情報４５２Ａを取得すると、ステップＳ３３４において、基本設定情報４５２Ａを分析し、必要な情報を抽出して、ICカード製造情報４５１Ａより抽出する機器IDに付加する付加情報を生成する。付加情報を生成すると、デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３３５において、ICカード製造情報４５１Ａより抽出した機器ID、および、生成した付加情報をデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ３４１において、機器IDおよび付加情報を取得すると、ステップＳ３４２において、その機器IDを携帯電話機ＡのユーザのユーザIDとして登録する。さらにステップＳ３４３において、デバイスメモリ３０２は、ステップＳ３４２において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
【０１５９】
図１８のステップＳ２４５の処理により、携帯電話機Ａより拡張設定情報要求が送信されると、ICカード部２１８のICカード制御部３２１は、図２０のステップＳ３１９において、アンテナ部３２３を介してその拡張設定情報要求を受信し、ステップＳ３２０において、受信した拡張設定情報要求をプレイリスト交換Ｂ制御部３１２に供給する。
【０１６０】
ステップＳ３３６においてその要求を取得すると、デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３３７において、デバイスメモリ３０２に記憶されている拡張設定情報４５４Ｂを要求する。デバイスメモリ３０２は、ステップＳ３４４においてその要求を取得すると、ステップＳ３４５において、記憶領域より拡張設定情報４５４Ｂを読み出し、それをプレイリスト交換Ｂ制御部３１２に供給する。デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３３８において、その拡張設定情報４５４Ｂを取得すると、ステップＳ３３９においてそれをICカード制御部３２１に供給し、その拡張設定情報４５４Ｂを携帯電話機Ａに対して送信させる。ICカード部２１８のICカード制御部３２１は、ステップＳ３２１において、拡張設定情報４５４Ｂを取得すると、ステップＳ３２２において、その拡張設定情報４５４Ｂを、アンテナ部３２３を介して携帯電話機Ａに送信する。この拡張設定情報４５４Ｂは、図１８のステップＳ２４６の処理により携帯電話機Ａに受信される。
【０１６１】
図１９のステップＳ２９２の処理により、携帯電話機Ａより拡張設定情報４５４Ａが送信されると、ICカード部２１８のICカード制御部３２１は、図２１のステップＳ３５１において、アンテナ部３２３を介してその拡張設定情報４５４Ａを受信し、ステップＳ３５２において、受信した拡張設定情報４５４Ａをプレイリスト交換Ｂ制御部３１２に供給する。
【０１６２】
ステップＳ３７１においてその拡張設定情報４５４Ａを取得すると、デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３７２において、その拡張設定情報４５４Ａを分析し、必要な情報を抽出し、ユーザIDに付加する付加情報を生成する。ステップＳ３７３においてプレイリスト交換Ｂ制御部３１２は、生成した付加情報をデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ３８１においてその付加情報を取得すると、ステップＳ３８２において、ステップＳ３４２において登録したユーザIDに関連付けてその付加情報を記憶することにより、付加情報をユーザ毎に登録する。
【０１６３】
図１９のステップＳ２９４の処理により、携帯電話機Ａよりプレイリスト情報４５５Ａが送信されると、ICカード部２１８のICカード制御部３２１は、図２１のステップＳ３５３において、アンテナ部３２３を介してそのプレイリスト情報４５５Ａを受信する。ICカード部２１８のICカード制御部３２１は、ステップＳ３５４において、受信したプレイリスト情報４５５Ａをプレイリスト交換Ｂ制御部３１２に供給する。
【０１６４】
デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３７４においてそのプレイリスト情報４５５Ａを取得すると、ステップＳ３７５において、取得したプレイリスト情報４５５Ａをデバイスメモリ３０２に供給し、記憶させる。デバイスメモリ３０２は、ステップＳ３８３においてそのプレイリスト情報４５５Ａを取得すると、ステップＳ３８４において、ステップＳ３４２において登録したユーザIDに関連付けてそのプレイリスト情報４５５Ａを記憶することにより、プレイリスト情報４５５Ａをユーザ毎に登録する。
【０１６５】
図１９のステップＳ２９６の処理により、携帯電話機Ａよりプレイリスト要求が送信されると、ICカード部２１８のICカード制御部３２１は、図２１のステップＳ３５５において、アンテナ部３２３を介してそのプレイリスト要求を受信する。ICカード部２１８のICカード制御部３２１は、ステップＳ３５６において、受信したプレイリスト要求をプレイリスト交換Ｂ制御部３１２に供給する。
【０１６６】
デバイス制御部３０１のプレイリスト交換Ｂ制御部３１２は、ステップＳ３７６においてそのプレイリスト要求を取得すると、ステップＳ３７７において、デバイスメモリ３０２に対してプレイリスト情報を要求す。デバイスメモリ３０２は、ステップＳ３８５においてその要求を取得すると、ステップＳ３８６において、記憶領域よりプレイリスト情報４５５Ｂを読み出し、プレイリスト交換Ｂ制御部３１２に供給する。プレイリスト交換Ｂ制御部３１２は、ステップＳ３７８においてそのプレイリスト情報４５５Ｂを取得すると、ステップＳ３７９において、取得したプレイリスト情報４５５Ｂを、ICカード制御部３２１に供給し、携帯電話機Ａに送信させる。ICカード部２１８のICカード制御部３２１は、ステップＳ３５７においてプレイリスト情報４５５Ｂを取得すると、ステップＳ３５８において、そのプレイリスト情報４５５Ｂを、アンテナ部３２３を介して携帯電話機Ａに送信する。このプレイリスト情報４５５Ｂは、図１９のステップＳ２９７の処理により携帯電話機Ａに受信される。
【０１６７】
以上のようにしてプレイリストの交換が終了すると、ICカード部２１８のICカード制御部３２１は、ステップＳ３５９において、図１９のステップＳ３００の処理に対応して、通信終了処理を行い、アドホック通信を終了する。通信が終了されると、ICカード部２１８のICカード制御部３２１は、ステップＳ３６０において、アドホック通信のログ情報４５７を作成し、ステップＳ３６１において、そのログ情報４５７をICカードメモリ３２２に記憶させる。
【０１６８】
以上のように、携帯電話機１０１は、携帯電話機１０１と同様の機能を有する他の携帯電話機である携帯電話機１０２と、プレイリストを容易に交換することができる。
【０１６９】
図２２は、デバイスメモリ３０２に登録された情報の例を示す模式図である。
【０１７０】
プレイリストの交換相手より取得した情報は、図２２に示されるようにXML形式で登録情報４８１に記述される。登録情報４８１は、プレイリストやユーザに関する情報をユーザ毎に管理するための情報である。図２２に示されるように、登録情報４８１には、ユーザIDがタグとして記述され、そのユーザIDのユーザに関する情報よりなるユーザ属性、任意の内容の付加情報、そのユーザより取得したプレイリスト、そのユーザが使用する装置に関する情報である製造情報等の情報が、ユーザIDのタグに属するように記述される。
【０１７１】
上述したようにプレイリスト情報には、楽曲に対応する音楽データを記憶するデバイスの情報が含まれているので、デバイス制御部３０１は、例えば楽曲を指定されたときに音楽データの場所を特定することは容易に行うことができる。しかしながら、この情報のみでは、例えば、後述するようにプレイリストの表示制御などを行う際に、各プレイリストがどのユーザ（機器）に属するかを特定する場合、全楽曲のデータを確認する必要になるため、処理が煩雑になる恐れがある。
【０１７２】
図２２に示されるように、デバイスメモリ３０２がプレイリスト情報をユーザ毎に管理することにより、デバイス制御部３０１は、どのプレイリストがどのユーザに属するかを容易に把握することができる。
【０１７３】
以上に説明したようにプレイリストを交換した携帯電話機同士は、ストリーミング再生により音楽データを共有することができる。次に、その音楽データの共有の概要について図２３のフローチャートを参照して説明する。図２３は、図３の例のように携帯電話機Ａと携帯電話機Ｂとの間で行う音楽データの共有の概要を説明するためのフローチャートである。なお、ここでは、携帯電話機Ｂに音楽データが記憶されている楽曲をストリーミング再生し、携帯電話機Ａより音声出力させる場合について説明する。
【０１７４】
例えば、ユーザにプレイリストを表示するように指示される等した携帯電話機Ａは、ステップＳ４０１において、プレイリストの表示制御処理を行い、プレイリストをモニタに表示させる。プレイリスト表示制御処理の詳細については後述する。プレイリストがGUIとしてモニタに表示されると、ユーザは、そのプレイリストのGUIを操作して再生する楽曲の選択を行う。携帯電話機Ａは、ステップＳ４０２において、そのユーザによる楽曲の選択を受け付ける。もちろん、再生する楽曲の選択はユーザ以外（例えば、何らかのソフトウェアプログラムや外部機器等）が行うようにしてもよい。
【０１７５】
楽曲が選択されると、携帯電話機Ａは、ステップＳ４０３において、ブルートゥース通信の、選択された楽曲の音楽データを記憶する携帯電話機Ｂとのセッションを確立する。携帯電話機Ｂは、この携帯電話機Ａの処理に対応して、ステップＳ４１１においてセッション確立に関する処理を行う。
【０１７６】
セッションが確立すると、携帯電話機Ａは、ステップＳ４０４において、そのブルートゥース通信により、選択された楽曲の再生要求を携帯電話機Ｂに送信する。携帯電話機Ｂは、ステップＳ４１２においてその再生要求を受信すると、ステップＳ４１３において送信側プレーヤ３４１を起動する。また、再生要求を行った携帯電話機Ａは、ステップＳ４０５において、受信側プレーヤ３４２を起動する。
【０１７７】
送信側プレーヤ３４１が起動されると、携帯電話機Ｂは、ステップＳ４１４において、要求された楽曲をストリーミング再生する再生送信処理を開始する。なお、このとき、携帯電話機Ｂは、携帯電話機Ａにおいて受信側プレーヤ３４２が起動されたことを確認してから再生送信処理を開始するようにしてもよい。例えば、携帯電話機Ａが受信側プレーヤ３４２の起動後、起動したことを示す所定の起動確認信号を携帯電話機Ｂに送信するようにし、携帯電話機Ｂは、その起動確認信号を受信後、ステップＳ４１４の再生送信処理を開始するようにしてもよい。
【０１７８】
再生送信処理を開始すると、携帯電話機Ｂは、ステップＳ４１５において、ブルートゥース通信によって、再生要求された楽曲のストリーミングデータを携帯電話機Ａに送信する。携帯電話機Ａは、ステップＳ４０６においてそのストリーミングデータを受信すると、ステップＳ４０７において、そのストリーミングデータを再生して音声を出力する受信出力処理を開始する。
【０１７９】
携帯電話機Ａおよび携帯電話機Ｂは以上のように音楽データを共有する。そして、再生要求された楽曲のストリーミング再生が終了すると、携帯電話機Ａおよび携帯電話機Ｂは、再生処理を終了する。
【０１８０】
なお、上述した例とは逆に、携帯電話機Ａが音楽データを記憶する楽曲を携帯電話機Ｂより音声出力させる場合も、携帯電話機Ａの処理と携帯電話機Ｂの処理が入れ替わるだけで、各装置において実行される処理は上述した場合と同様である。以上のように、プレイリストを交換することにより、携帯電話機Ａおよび携帯電話機Ｂは、音楽データを容易に共有することができる。
【０１８１】
次に、図２３のステップＳ４０１において実行されるプレイリスト表示制御処理の詳細な流れの例を、図２４のフローチャートを参照して説明する。
【０１８２】
プレイリストの表示が指示されると、デバイス制御部３０１の表示制御部３１３は、ステップＳ４３１において、デバイスメモリ３０２に記憶されている全てのプレイリスト情報（図１６の例の場合、プレイリスト情報４５５Ａおよびプレイリスト情報４５５Ｂ）を読み出す。
【０１８３】
プレイリストを読み出した表示制御部３１３は、ステップＳ４３２において、プレイリストのGUI画像を生成し、それを出力部２１２に供給してモニタに表示させる。そして、表示制御部３１３は、ステップＳ４３３において、入力部２１１を制御し、モニタに表示させたGUI画面に基づいてユーザが入力する楽曲の選択を受け付ける楽曲選択受付を開始する。
【０１８４】
図２５は、プレイリストの表示例を示す図である。図２５において、モニタの表示領域５０１の一部または全部にプレイリスト表示領域５１０が設けられ、そのプレイリスト表示領域５１０にプレイリストが表示される。プレイリストは楽曲単位で選択することができるように、楽曲毎に情報がリストとして表示される。図２５の例においては、楽曲５１１乃至楽曲５１６のように、６曲分の情報が表示されている。各楽曲の情報は、基本的に同様に構成される。
【０１８５】
図２５の例の場合、楽曲５１１乃至楽曲５１６のそれぞれには、左側にその楽曲が属するパッケージに付加された画像（ジャケット画像）が表示され、中央に楽曲名および演奏者名が表示され、右側にその楽曲の音楽データを記憶するデバイス名が表示されている。楽曲５１１乃至楽曲５１６の各領域の左側に示される四角はジャケット画像の表示領域を示しており、中央に示される「あいうえお」や「かきくけこ」等のひらがなの文字列は、それぞれの楽曲名（楽曲タイトル）の例を示しており、その下の「アイウエオ」や「カキクケコ」等のカタカナの文字列は、演奏者名（アーティスト名）の例を示しており、右側の四角に囲まれた、Ａ、Ｂ、またはＣ等のアルファベットは、それぞれの音楽データを記憶するデバイスのデバイス名の例を示している。例えば、楽曲５１１は、楽曲タイトルが「あいうえお」で、アーティスト名が「アイウエオ」で、音楽データが携帯電話機Ａに記憶されている楽曲であることが示されている。
【０１８６】
なお、表示領域５０１内にプレイリストの全ての楽曲が表示されるようにしてもよいし、一部の楽曲が表示されるようにしてもよい。ページ切り替えボタンやスクロールバー等を設けてももちろんよい。
【０１８７】
図２４において、表示制御部３１３は、ステップＳ４３４において、ブルートゥース制御部３３１を制御し、ブルートゥース通信機能を有するデバイスであるブルートゥースデバイスの問い合わせを行う。ブルートゥース制御部３３１は、アンテナ部３３２を介して、通信可能範囲内に存在する他のブルートゥースデバイスを検知するための検知信号を出力する。検知信号を受信した他のブルートゥースデバイスは、その検知信号に対する応答として、自分自身に関する情報を出力する。ブルートゥース制御部３３１は、その応答を受信した場合、その応答の内容に基づいて、通信可能な他のブルートゥースデバイスを特定し、その情報を問い合わせ結果として表示制御部３１３に供給する。
【０１８８】
表示制御部３１３は、ステップＳ４３５において、ブルートゥース制御部３３１より供給される問い合わせ結果に基づいて、プレイリストの画像の、通信不可能なデバイスに対応する楽曲の部分を、例えば灰色表示にする。つまり、GUI画像として表示されるプレイリストのうち、問い合わせ結果において通信可能なデバイスとして特定されていないデバイスから取得したプレイリストの部分は、灰色表示にされる。そして、表示制御部３１３は、ステップＳ４３６において、灰色表示の楽曲をユーザが選択できないように設定する。
【０１８９】
ステップＳ４３６の処理を終了すると、表示制御部３１３は、プレイリスト表示制御処理を終了し、処理を図２３のステップＳ４０１に戻し、ステップＳ４０２以降に処理を進める。
【０１９０】
つまり、表示制御部３１３は、プレイリストをGUI画像としてモニタに表示させる。その際、表示制御部３１３は、現在ブルートゥース通信可能なデバイスから取得したプレイリストのみを選択することができるようにする。例えば、任意の楽曲を選択可能とすると、ブルートゥース通信不可能なデバイスに音楽データが記憶されている楽曲が選択されてしまう場合がある。この場合、楽曲の再生が不可能であるので、他の楽曲を再度選択させる必要が生じる。つまり、楽曲の選択作業が煩雑になる恐れがある。表示制御部３１３は、上述したように現在ブルートゥース通信可能なデバイスから取得したプレイリストのみを選択可能とすることにより、再生不可能な楽曲の選択を抑制し、楽曲の選択が容易になるようにすることができる。
【０１９１】
また、選択不可能な楽曲を灰色表示とすることにより、表示制御部３１３は、楽曲を選択するユーザが容易に選択不可能な楽曲（つまり、選択可能な楽曲）を特定することができるようにし、楽曲の選択がより容易になるようにすることができる。
【０１９２】
なお、以上においては選択不可能な楽曲を灰色表示するように説明したが、プレイリストの表示は、選択可能な楽曲と選択不可能な楽曲とを容易に識別することができるのであれば、各楽曲をどのように表示するようにしてもよい。例えば、選択不可能な楽曲を表示しないようにしてもよいし、選択可能な楽曲に比べて濃度を薄く表示するようにしてもよいし、選択可能な楽曲に比べて小さく表示するようにしてもよい。すなわち、選択不可能な楽曲は、その他の選択可能な楽曲と、その表示方法を変えて表示される。
【０１９３】
また、楽曲の選択方法は任意である。例えば、プレイリストに重畳してカーソルを表示するようにし、ユーザがそのカーソルを操作して目的の楽曲の部分に移動させ、カーソルが重畳された楽曲が選択されるようにしてもよい。この場合、例えば、選択不可能な楽曲の部分にはカーソルが移動できないようにしてもよいし、選択不可能な楽曲の部分にカーソルが移動された場合、選択が不可能であることを示すメッセージや絵柄等が表示されるようにしてもよいし、再生指示を入力できないようにしてもよい。つまり、選択不可能とする方法も任意である。
【０１９４】
次に、音楽データ共有のための処理の流れの詳細について説明する。最初に図２６のフローチャートを参照して、図２３の例において音楽データを提供する側のデバイスである携帯電話機Ｂにおいて実行される処理の詳細について説明する。
【０１９５】
携帯電話機Ａにおいて楽曲が選択されると、携帯電話機Ａから携帯電話機Ｂに対してブルートゥース通信の接続要求が送信される。携帯電話機Ｂのブルートゥース通信部（BT通信部）２１７のブルートゥース制御部３３１は、ステップＳ５０１において、その接続要求に対してアンテナ部３３２を介して携帯電話機Ａと通信を行い、ブルートゥース通信のセッションを確立する。
【０１９６】
セッションが確立すると、ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５０２において、携帯電話機Ａより送信された再生要求を受信する。再生要求を受信すると、ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５０３において、受信した再生要求を送信側再生処理制御部３１４に供給する。
【０１９７】
デバイス制御部３０１の送信側再生処理制御部３１４は、ステップＳ５１１においてその再生要求を取得すると、ステップＳ５１２において、送信側プレーヤ３４１を起動する。送信側プレーヤ３４１は、その指示に基づいてステップＳ５２１において起動する。送信側プレーヤ３４１が起動されると、デバイス制御部３０１の送信側再生処理制御部３１４は、ステップＳ５１３において、送信側プレーヤ３４１を制御し、再生要求において指定された楽曲を再生させる。
【０１９８】
送信側プレーヤ３４１は、ステップＳ５２２において、送信側再生処理制御部３１４からの再生指示を取得すると、ステップＳ５２３において、指定された楽曲をデバイスメモリ３０２に要求することにより、指定された楽曲の検索を行う。デバイスメモリ３０２は、ステップＳ５３１においてその要求を取得すると、ステップＳ５３２において指定された楽曲の音楽データを読み出し、読み出した音楽データを検索結果として送信側プレーヤ３４１に供給する。
【０１９９】
送信側プレーヤ３４１は、ステップＳ５２４において、デバイスメモリ３０２より供給された音楽データを取得すると、ステップＳ５２５においてその音楽データのストリーミング再生を開始し、ステップＳ５２６において再生されたストリーミングデータをブルートゥース制御部３３１に供給する。ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５０４において、そのストリーミングデータを取得すると、ステップＳ５０５において、ストリーミングデータを、アンテナ部３３２を介して携帯電話機Ａに送信する。
【０２００】
次に、図２７のフローチャートを参照して、図２６の処理に対応する、楽曲の音声を出力する側の携帯電話機Ａにおいて実行される処理の詳細について説明する。
【０２０１】
デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６１においてプレイリストを表示し、ステップＳ５６２において曲選択指示を受け付ける。これらの処理はそれぞれ、図２３のステップＳ４０１およびステップＳ４０２に対応する。
【０２０２】
楽曲が選択されると、デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６３において、指定された楽曲の音楽データを記憶する携帯電話機Ｂとセッションを確立するために必要なセッション接続情報を、デバイスメモリ３０２に対して要求することにより、セッション接続情報の検索を行う。デバイスメモリ３０２は、ステップＳ５４１においてその要求を取得すると、ステップＳ５４２において要求されたセッション接続情報を記憶領域より読み出して受信側再生処理制御部３１５に供給する。デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６４においてそのセッション接続情報を取得すると、ステップＳ５６５において、そのセッション接続情報をブルートゥース制御部３３１に供給し、ブルートゥース通信の設定を行わせる。ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５８１において、デバイス制御部３０１からの設定要求を取得すると、ステップＳ５８２においてブルートゥース通信の設定を行う。
【０２０３】
デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６６において、ブルートゥース制御部３３１を制御し、ブルートゥース通信による携帯電話機Ｂとの接続を要求する。ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５８３において、その要求を取得すると、ステップＳ５８４において、アンテナ部３３２を介して携帯電話機Ｂと通信を行い、セッションを確立する。セッションが確立されると、ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５８５において、その旨を受信側再生処理制御部３１５に通知する。
【０２０４】
デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６７において、その通知を取得すると、ステップＳ５６８において、ブルートゥース制御部３３１を制御し、ステップＳ５６２において受け付けた楽曲選択指示により指定される楽曲の再生を要求する。ステップＳ５８６において、その再生要求を取得すると、ブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５８７において、アンテナ部３３２を介して携帯電話機Ｂに、その再生要求を送信する。
【０２０５】
再生要求を行うと、デバイス制御部３０１の受信側再生処理制御部３１５は、ステップＳ５６９は、受信側プレーヤ３４２を起動する。受信側プレーヤ３４２は、ステップＳ５５１において、受信側再生処理制御部３１５の制御に基づいて起動する。
【０２０６】
また、再生要求に応じて携帯電話機Ｂがストリーミングデータを送信すると、携帯電話機Ａのブルートゥース通信部２１７のブルートゥース制御部３３１は、ステップＳ５８８において、そのストリーミングデータを受信し、ステップＳ５８９において、受信したストリーミングデータを受信側プレーヤ３４２に供給する。
【０２０７】
受信側プレーヤ３４２は、ステップＳ５５２において、ストリーミングデータを取得すると、ステップＳ５５３において、取得したストリーミングデータを再生し、その音声信号を出力する音声出力処理を行う。
【０２０８】
以上のようにして、携帯電話機Ａと携帯電話機Ｂとの間で、音楽データの共有が行われる。これにより、ユーザはプレイリストを用いて楽曲を指定するだけで、互いの携帯電話機に記憶されている音楽データを共有することができる。また、上述したように、機器同士を近接するだけでプレイリストの交換も行うことができるので、ユーザは、容易に音楽データを共有することができる。
【０２０９】
なお、以上においては、携帯電話機同士で音楽データを共有する場合について説明したが、図１を参照して説明したように、携帯電話機１０１が、同様の方法で、例えばPC１０３、PC１０４、およびオーディオデバイス１０５等と、携帯電話機以外の機器と音楽データを共有することができる。換言すれば、携帯電話機以外の機器が、他の機器と音楽データを共有することもできる。
【０２１０】
つまり、以上においては携帯電話機について説明したが、携帯電話機の代わりに、PDA、ノート型パーソナルコンピュータ、電子辞書、または携帯型音楽プレーヤ等、任意の情報処理装置も同様に音楽データを他の機器と共有することができる。例えば、図１のパーソナルコンピュータ１０３も、携帯電話機１０１と同様に音楽データを他の機器と共有することができる。
【０２１１】
図２８は、パーソナルコンピュータ１０３等の構成例を示すブロック図である。
【０２１２】
図２８に示されるように、パーソナルコンピュータ１０３は、基本的に携帯電話機１０１（図２）と同様の構成を有しており、CPU２０１に対応するCPU６０１、ROM２０２に対応するROM６０２、RAM２０３に対応するRAM６０３、バス２０４に対応するバス６０４を有する。さらに、パーソナルコンピュータ１０３は、入出力インタフェース２１０に対応する入出力インタフェース６１０、入力部２１１に対応する入力部６１１、出力部２１２に対応する出力部６１２、記憶部２１３に対応する記憶部６１３、有線通信部２１６に対応する通信部６１４、および、ドライブ２１９に対応するドライブ６１５を有する。
【０２１３】
また、パーソナルコンピュータ１０３は、ICカード部２１８に対応するリーダライタ１１１と、ブルートゥース通信部２１７に対応するブルートゥース通信部１１２に接続されている。リーダライタ１１１には、ICカード部２１８と同様の構成を有する。つまり、ICカード制御部６３１、ICカードメモリ６３２、とアンテナ部６３３が設けられている。リーダライタ１１１およびブルートゥース通信部１１２は、それぞれ、入出力インタフェース６１０に接続されている。
【０２１４】
つまり、これらのパーソナルコンピュータ１０３、リーダライタ１１１、およびブルートゥース通信部１１２の全体では、携帯電話機１０１と同様の構成となり、同様の処理を行うことができる。このように、一部の構成を外部機器として構成するようにしてもよい。
【０２１５】
なお、以上においては音楽データの共有について説明したが、共有するコンテンツデータはどのようなデータであってもよく、例えば映像データや文書データ等、音楽データで無くもよい。また、プレイリストも、共有するデータに関する情報を含むものであればどのような情報であっても良い。
【０２１６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ、または、複数の装置よりなる情報処理システムの情報処理装置などに、プログラム記録媒体からインストールされる。
【０２１７】
この記録媒体は、例えば、図２や図２８に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD（Mini-Disc）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２２１またはリムーバブルメディア６２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM２０２若しくはROM６０２、または、記憶部２１３若しくは記憶部６１３などで構成される。
【０２１８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１９】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０２２０】
なお、以上において、１つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて１つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２２１】
１００  ネットワークシステム，  １０１  携帯電話機，  １０２  携帯電話機，  ２１７  ブルートゥース通信部，  ２１８  ICカード部，  ３０１  デバイス制御部，  ３０２  デバイスメモリ，  ３１１  プレイリスト交換Ａ制御部，  ３１２  プレイリスト交換Ｂ制御部，  ３１３  表示制御部，  ３１４  送信側再生処理制御部，  ３１５  受信側再生処理制御部，  ３２１  ICカード制御部，  ３２２  ICカードメモリ，  ３２３  アンテナ部，  ３３１  ブルートゥース制御部，  ３３２  アンテナ部，  ３４１  送信側プレーヤ，  ３４２  受信側プレーヤ
【図１】
0005610236.tif 000002
【図２】
0005610236.tif 000003
【図３】
0005610236.tif 000004
【図４】
0005610236.tif 000005
【図５】
0005610236.tif 000006
【図６】
0005610236.tif 000007
【図７】
0005610236.tif 000008
【図８】
0005610236.tif 000009
【図９】
0005610236.tif 000010
【図１０】
0005610236.tif 000011
【図１１】
0005610236.tif 000012
【図１２】
0005610236.tif 000013
【図１３】
0005610236.tif 000014
【図１４】
0005610236.tif 000015
【図１５】
0005610236.tif 000016
【図１６】
0005610236.tif 000017
【図１７】
0005610236.tif 000018
【図１８】
0005610236.tif 000019
【図１９】
0005610236.tif 000020
【図２０】
0005610236.tif 000021
【図２１】
0005610236.tif 000022
【図２２】
0005610236.tif 000023
【図２３】
0005610236.tif 000024
【図２４】
0005610236.tif 000025
【図２５】
0005610236.tif 000026
【図２６】
0005610236.tif 000027
【図２７】
0005610236.tif 000028
【図２８】
0005610236.tif 000029