(57)【要約】【課題】コンテンツデータを基に、他の装置のユーザにコンテンツを紹介し、購入を促すためのプッシュデータを生成して供給する。【解決手段】プッシュデータ９２１は、フリンジ抽出データ９３１および紹介者関連データ９３２により構成されるメタデータ、並びに、切り出し楽曲データ９３３で構成され、フリンジ抽出データ９３１は、取得したコンテンツデータのフリンジデータから抽出されたデータにより構成されるものである。また、紹介者関連データ９３２は、例えば、紹介者のユーザID、プッシュデータ９２１の送信元の装置ID、複数の処理済画像データ、楽曲紹介情報、購入サーバ指定情報、プッシュデータ供給日情報、および、コンテンツの紹介者がコンテンツを紹介されるユーザに宛てたメッセージに対応するメッセージデータなどにより構成される。本発明は、情報通信端末に適用できる。【選択図】図４６
2007179410.tif 000002
【特許請求の範囲】
【請求項１】
他の装置と情報を授受することが可能な複数の情報処理装置と、
コンテンツデータを前記情報処理装置に供給する第１のサーバと、
前記第１のサーバと前記情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバと
を含んで構成される情報処理システムにおいて、
前記情報処理装置は、
前記他の装置と情報を通信する通信手段と、
ユーザの操作入力を受ける操作入力手段と、
情報を表示する表示手段と、
前記通信手段により前記第1のサーバから受信された前記コンテンツデータを記憶する第１の記憶手段と、
前記第１の記憶手段により記憶されている前記コンテンツデータを基に、他の前記情報処理装置に送信するコンテンツ紹介データを生成する生成手段と、
前記コンテンツ紹介データの、他の前記情報処理装置への送信を制御する送信制御手段と
を備え、
前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報が含まれており、
前記通信手段は、他の前記情報処理装置により生成された前記コンテンツ紹介データを受信し、
前記表示手段は、前記コンテンツ紹介データを基に、前記コンテンツ紹介データに対応する前記コンテンツの購入に関する情報を表示し、
前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段は、前記第１のサーバに前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号を送信するとともに、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を送信し、
前記第２のサーバは、
前記情報処理装置および前記情報処理装置を保有する前記ユーザに関する情報を記憶する第２の記憶手段と、
いずれかの前記情報処理装置において前記コンテンツ紹介データに対応する前記コンテンツが購入された場合における、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を取得する取得手段と、
前記第２の記録手段により記録されている前記ユーザに関する情報、並びに、前記取得手段により取得された、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報に基づいて、前記コンテンツ紹介データを生成した前記情報処理装置を保有するユーザに対して付与されるポイントを演算するポイント演算手段と
を備える情報処理システム。
【請求項２】
前記第２のサーバにおいて、
前記第２の記憶手段は、前記取得手段により取得された、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を更に記憶する
請求項１に記載の情報処理システム。
【請求項３】
前記第２のサーバは、
前記第２の記憶手段により記憶された、前記ユーザに関する情報、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を基に、前記コンテンツ紹介情報の送信を促進するための情報を生成する促進情報生成手段と、
前記促進情報生成手段により生成された前記情報を、前記ユーザへ通知する通知手段と
を更に備える請求項２に記載の情報処理システム。
【請求項４】
他の装置と情報を授受することが可能な第１の情報処理装置と、
他の装置と情報を授受することが可能な第２の情報処理装置と、
コンテンツデータを前記第１の情報処理装置または前記第２の情報処理装置に供給する第１のサーバと、
前記第１のサーバと前記第１の情報処理装置または前記第２の情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバと
を含んで構成される情報処理システムの情報処理方法において、
前記第１のサーバは、前記コンテンツデータを生成し、
前記第１の情報処理装置は、前記第１のサーバから前記コンテンツデータを取得し、
前記第１の情報処理装置は、前記コンテンツデータを基にコンテンツ紹介データを生成して前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、前記コンテンツ紹介データに基づいて、前記第１のサーバへ前記コンテンツデータの取得を要求するとともに、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を送信し、
前記第２のサーバは、前記第２の情報処理装置における前記コンテンツ紹介データに基づいた前記コンテンツデータの取得に関する情報、および、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を取得し、前記コンテンツ紹介データを生成した前記第１の情報処理装置を保有するユーザに対して付与されるポイントを演算する
ステップを含む情報処理方法。
【請求項５】
他の装置と情報を授受することが可能な情報処理装置において、
前記他の装置と情報を通信する通信手段と、
前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段と、
前記記憶手段により記憶されている前記コンテンツデータの一部を切り出し、他の第２の装置に送信する送信用データを生成する生成手段と、
前記送信用データの、前記他の第２の装置への送信を制御する送信制御手段と
を備える情報処理装置。
【請求項６】
他の装置と情報を授受することが可能な情報処理装置の情報処理方法において、
記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、
取得された前記コンテンツデータの一部を切り出し、前記他の装置に送信する送信用データを生成し、
生成された前記送信用データの、前記他の装置への送信を制御する
ステップを含む情報処理方法。
【請求項７】
他の装置と情報を授受する処理をコンピュータに実行させるためのプログラムであって、
記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、
取得された前記コンテンツデータの一部を切り出し、前記他の装置に送信する送信用データを生成し、
生成された前記送信用データの、前記他の装置への送信を制御する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムが記録されている記録媒体。
【請求項９】
他の装置と情報を授受することが可能な情報処理装置において、
前記他の装置と情報を通信する通信手段と、
ユーザの操作入力を受ける操作入力手段と、
前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段と、
前記記憶手段により記憶されている前記コンテンツデータを基に、他の第２の装置に送信するコンテンツ紹介データを生成する生成手段と、
前記コンテンツ紹介データの、前記他の第２の装置への送信を制御する送信制御手段と
を備え、
前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報とが含まれている
情報処理装置。
【請求項１０】
前記コンテンツ紹介データには、前記コンテンツ紹介データに対応する前記コンテンツデータの購入方法に関する情報が更に含まれている
請求項９に記載の情報処理装置。
【請求項１１】
情報を表示する表示手段を更に備え、
前記通信手段は、他の第３の装置により生成された前記コンテンツ紹介データを受信し、
前記表示手段は、前記コンテンツ紹介データに含まれている、前記コンテンツ紹介データに対応する前記コンテンツデータの購入方法に関する情報を基に、前記コンテンツの購入に関する情報を表示し、
前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段は、前記第１の他の装置に前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号とともに、前記コンテンツ紹介データを生成した前記第３の装置に関する情報を送信する
請求項１０に記載の情報処理装置。
【請求項１２】
所定の通信モードにおける登録ユーザの情報を取得する登録ユーザ情報取得手段と、
前記登録ユーザ情報取得手段により取得された前記登録ユーザの情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段と
を更に備え、
前記生成手段は、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成する
請求項９に記載の情報処理装置。
【請求項１３】
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の第２の装置から送出された情報を取得する送出情報取得手段と、
前記送出情報取得手段により取得された、通信範囲内に存在する前記他の第２の装置から送出された情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段と
を更に備え、
前記生成手段は、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成する
請求項９に記載の情報処理装置。
【請求項１４】
前記生成手段は、前記コンテンツデータに含まれる情報、または、前記操作入力手段により入力される前記ユーザの操作入力に基づいて、前記コンテンツデータの所定の部分を切り出す切り出し手段を含む
請求項９に記載の情報処理装置。
【請求項１５】
前記生成手段は、前記コンテンツデータに含まれる情報のうちの少なくとも一部を変換する変換手段を含む
請求項９に記載の情報処理装置。
【請求項１６】
他の装置と情報を授受することが可能な情報処理装置の情報処理方法において、
記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、
取得された前記コンテンツデータを元に、前記コンテンツデータのうちの少なくとも一部と、自装置に関する情報とが含まれている、コンテンツ紹介データを生成し、
生成された前記コンテンツ紹介データの、前記他の装置への送信を制御する
ステップを含む情報処理方法。
【請求項１７】
他の装置と情報を授受する処理をコンピュータに実行させるためのプログラムであって、
記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、
取得された前記コンテンツデータを元に、前記コンテンツデータのうちの少なくとも一部と、自装置に関する情報とが含まれている、コンテンツ紹介データを生成し、
生成された前記コンテンツ紹介データの、前記他の装置への送信を制御する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、および、情報処理方法、プログラム、並びに、記録媒体に関し、特に、複数の装置間で情報を通信することが可能な場合に用いて好適な、情報処理システム、情報処理装置、および、情報処理方法、プログラム、並びに、記録媒体に関する。
【背景技術】
【０００２】
従来、記録媒体に記録されている所定のトラックまたはアルバムを容易に検索することができるようにし、この検索結果に該当するアルバムに含まれるトラックのハイライト部分を順次再生するようになされている技術がある（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００４−３３５０９８号公報
【０００４】
また、複数の装置間で情報を通信する技術が広く用いられるようになっているとともに、楽曲データなどのコンテンツデータも、ネットワークを介して所定のサーバからダウンロードされ、購入されるようになされている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
複数の装置間で情報を通信する技術が広く用いられることに伴い、複数の装置間で、楽曲データなどのコンテンツを授受することが可能となるが、著作権などの問題により、楽曲データなどの有料の（ネットワークを介して所定のサーバからダウンロードされ、購入される）コンテンツを、無制限に複数の装置間で授受することを許可することはできない。
【０００６】
一方、コンテンツの販売元（作成者または提供者なども含む）は、広くコンテンツを流通させ、コンテンツの販売を促進することを望んでいる。
【０００７】
しかしながら、上述した従来技術は、記録媒体に記録されている所定のトラックまたはアルバムをユーザが入力したキーワードに基づいて検索し、検索されたアルバムのトラックに含まれるハイライト部分を抽出して再生するものであり、コンテンツデータの一部を抽出する技術は、複数の装置間で楽曲データなどのコンテンツを授受する場合や、コンテンツの販売を促進するために必要な情報などについては、まったく考慮されていない。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、コンテンツデータの販売を促進することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の情報処理システムは、他の装置と情報を授受することが可能な複数の情報処理装置と、コンテンツデータを前記情報処理装置に供給する第１のサーバと、前記第１のサーバと前記情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバとを含んで構成される情報処理システムにおいて、前記情報処理装置は、前記他の装置と情報を通信する通信手段と、ユーザの操作入力を受ける操作入力手段と、情報を表示する表示手段と、前記通信手段により前記第1のサーバから受信された前記コンテンツデータを記憶する第１の記憶手段と、前記第１の記憶手段により記憶されている前記コンテンツデータを基に、他の前記情報処理装置に送信するコンテンツ紹介データを生成する生成手段と、前記コンテンツ紹介データの、他の前記情報処理装置への送信を制御する送信制御手段とを備え、前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報が含まれており、前記通信手段は、他の前記情報処理装置により生成された前記コンテンツ紹介データを受信し、前記表示手段は、前記コンテンツ紹介データを基に、前記コンテンツ紹介データに対応する前記コンテンツの購入に関する情報を表示し、前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段は、前記第１のサーバに前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号を送信するとともに、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を送信し、前記第２のサーバは、前記情報処理装置および前記情報処理装置を保有する前記ユーザに関する情報を記憶する第２の記憶手段と、いずれかの前記情報処理装置において前記コンテンツ紹介データに対応する前記コンテンツが購入された場合における、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を取得する取得手段と、前記第２の記録手段により記録されている前記ユーザに関する情報、並びに、前記取得手段により取得された、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報に基づいて、前記コンテンツ紹介データを生成した前記情報処理装置を保有するユーザに対して付与されるポイントを演算するポイント演算手段とを備える。
【００１０】
前記第２のサーバにおいて、前記第２の記憶手段には、前記取得手段により取得された、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を更に記憶させるようにすることができる。
【００１１】
前記第２のサーバには、前記第２の記憶手段により記憶された、前記ユーザに関する情報、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を基に、前記コンテンツ紹介情報の送信を促進するための情報を生成する促進情報生成手段と、前記促進情報生成手段により生成された前記情報を、前記ユーザへ通知する通知手段とを更に備えさせるようにすることができる。
【００１２】
本発明の第１の側面の情報処理方法は、他の装置と情報を授受することが可能な第１の情報処理装置と、他の装置と情報を授受することが可能な第２の情報処理装置と、コンテンツデータを前記第１の情報処理装置または前記第２の情報処理装置に供給する第１のサーバと、前記第１のサーバと前記第１の情報処理装置または前記第２の情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバとを含んで構成される情報処理システムの情報処理方法であって、前記第１のサーバは、前記コンテンツデータを生成し、前記第１の情報処理装置は、前記第１のサーバから前記コンテンツデータを取得し、前記第１の情報処理装置は、前記コンテンツデータを基にコンテンツ紹介データを生成して前記第２の情報処理装置に送信し、前記第２の情報処理装置は、前記コンテンツ紹介データに基づいて、前記第１のサーバへ前記コンテンツデータの取得を要求するとともに、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を送信し、前記第２のサーバは、前記第２の情報処理装置における前記コンテンツ紹介データに基づいた前記コンテンツデータの取得に関する情報、および、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を取得し、前記コンテンツ紹介データを生成した前記第１の情報処理装置を保有するユーザに対して付与されるポイントを演算するステップを含む。
【００１３】
本発明の第１の側面においては、第１のサーバで、コンテンツデータが生成され、第１の情報処理装置で、取得されたコンテンツデータを基にコンテンツ紹介データが生成されて第２の情報処理装置に送信され、第２の情報処理装置で、コンテンツ紹介データに基づいて、第１のサーバへコンテンツデータの取得が要求されるとともに、コンテンツ紹介データの送付元である第１の情報処理装置に関する情報が送信され、第２のサーバで、第２の情報処理装置におけるコンテンツ紹介データに基づいたコンテンツデータの取得に関する情報、および、コンテンツ紹介データの送付元である第１の情報処理装置に関する情報が取得されて、コンテンツ紹介データを生成した第１の情報処理装置を保有するユーザに対して付与されるポイントが演算される。
【００１４】
本発明の第２の側面の情報処理装置は、他の装置と情報を授受することが可能な情報処理装置であって、前記他の装置と情報を通信する通信手段と、前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段と、前記記憶手段により記憶されている前記コンテンツデータの一部を切り出し、他の第２の装置に送信する送信用データを生成する生成手段と、前記送信用データの、前記他の第２の装置への送信を制御する送信制御手段とを備える。
【００１５】
本発明の第２の側面の情報処理方法またはプログラムは、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、取得された前記コンテンツデータの一部を切り出し、前記他の装置に送信する送信用データを生成し、生成された前記送信用データの、前記他の装置への送信を制御するステップを含む。
【００１６】
本発明の第２の側面においては、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものが取得され、取得された前記コンテンツデータの一部が切り出されて、前記他の装置に送信する送信用データが生成され、生成された前記送信用データの、前記他の装置への送信が制御される。
【００１７】
本発明の第３の側面の情報処理装置は、他の装置と情報を授受することが可能な情報処理装置であって、前記他の装置と情報を通信する通信手段と、ユーザの操作入力を受ける操作入力手段と、前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段と、前記記憶手段により記憶されている前記コンテンツデータを基に、他の第２の装置に送信するコンテンツ紹介データを生成する生成手段と、前記コンテンツ紹介データの、前記他の第２の装置への送信を制御する送信制御手段とを備え、前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報とが含まれている。
【００１８】
前記コンテンツ紹介データには、前記コンテンツ紹介データに対応する前記コンテンツデータの購入方法に関する情報が更に含まれているものとすることができる。
【００１９】
情報を表示する表示手段を更に備えさせるようにすることができ、前記通信手段には、他の第３の装置により生成された前記コンテンツ紹介データを受信させるようにすることができ、前記表示手段には、前記コンテンツ紹介データに含まれている、前記コンテンツ紹介データに対応する前記コンテンツデータの購入方法に関する情報を基に、前記コンテンツの購入に関する情報を表示させるようにすることができ、前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段には、前記第１の他の装置に前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号とともに、前記コンテンツ紹介データを生成した前記第３の装置に関する情報を送信させるようにすることができる。
【００２０】
所定の通信モードにおける登録ユーザの情報を取得する登録ユーザ情報取得手段と、前記登録ユーザ情報取得手段により取得された前記登録ユーザの情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段とを更に備えさせるようにすることができ、前記生成手段には、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成させるようにすることができる。
【００２１】
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モードにおいて、通信範囲内に存在する前記他の第２の装置から送出された情報を取得する送出情報取得手段と、前記送出情報取得手段により取得された、通信範囲内に存在する前記他の第２の装置から送出された情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段とを更に備えさせるようにすることができ、前記生成手段は、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成させるようにすることができる。
【００２２】
前記生成手段には、前記コンテンツデータに含まれる情報、または、前記操作入力手段により入力される前記ユーザの操作入力に基づいて、前記コンテンツデータの所定の部分を切り出す切り出し手段を含ませるようにすることができる。
【００２３】
前記生成手段には、前記コンテンツデータに含まれる情報のうちの少なくとも一部を変換する変換手段を含ませるようにすることができる。
【００２４】
本発明の第３の側面の情報処理方法またはプログラムは、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものを取得し、取得された前記コンテンツデータを元に、前記コンテンツデータのうちの少なくとも一部と、自装置に関する情報とが含まれている、コンテンツ紹介データを生成し、生成された前記コンテンツ紹介データの、前記他の装置への送信を制御するステップを含む。
【００２５】
本発明の第３の側面においては、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データの元となるものが取得され、取得された前記コンテンツデータを元に、前記コンテンツデータのうちの少なくとも一部と、自装置に関する情報とが含まれている、コンテンツ紹介データが生成され、生成された前記コンテンツ紹介データの、前記他の装置への送信が制御される。
【００２６】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００２７】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【発明の効果】
【００２８】
以上のように、本発明によれば、コンテンツの一部を授受することができ、特に、コンテンツの一部を含む情報とともに、コンテンツの一部を含む情報の送信元の情報を送信するようにしたので、コンテンツの紹介により、コンテンツが購入された場合、コンテンツの紹介者を認識することができる。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３０】
本発明の第１の側面の情報処理システムは、他の装置と情報を授受することが可能な複数の情報処理装置（例えば、図４１の情報通信端末１またはパーソナルコンピュータ１３）と、コンテンツデータを前記情報処理装置に供給する第１のサーバ（例えば、図４１のコンテンツ紹介サービスサーバ１３−１、コンテンツ配布元サーバ１２−３またはコンテンツ販売サーバ１２−２）と、前記第１のサーバと前記情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバ（例えば、図４１のコンテンツ紹介サービスサーバ１３−１）とを含んで構成される情報処理システム（例えば、図４１に示されるシステム）であって、前記情報処理装置は、前記他の装置と情報を通信する通信手段（例えば、図１１の無線通信モジュール１４８）と、ユーザの操作入力を受ける操作入力手段（例えば、図１１の入力モジュール１５０）と、情報を表示する表示手段（例えば、図２の表示部２１）と、前記通信手段により前記第1のサーバから受信された前記コンテンツデータを記憶する第１の記憶手段（例えば、図１１の大容量フラッシュメモリ１５４）と、前記第１の記憶手段により記憶されている前記コンテンツデータを基に、他の前記情報処理装置に送信するコンテンツ紹介データ（例えば、プッシュデータ）を生成する生成手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ生成部９０７）と、前記コンテンツ紹介データの、他の前記情報処理装置への送信を制御する送信制御手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ送付制御部９０８）とを備え、前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報が含まれており、前記通信手段は、他の前記情報処理装置により生成された前記コンテンツ紹介データを受信し、前記表示手段は、前記コンテンツ紹介データを基に、前記コンテンツ紹介データに対応する前記コンテンツの購入に関する情報を表示し、前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段は、前記第１のサーバに前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号を送信するとともに、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を送信し、前記第２のサーバは、前記情報処理装置および前記情報処理装置を保有する前記ユーザに関する情報を記憶する第２の記憶手段（例えば、図４８のユーザ情報データベース９７３）と、いずれかの前記情報処理装置において前記コンテンツ紹介データに対応する前記コンテンツが購入された場合における、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を取得する取得手段（例えば、図４８のコンテンツ購入情報取得部９７４）と、前記第２の記録手段により記録されている前記ユーザに関する情報、並びに、前記取得手段により取得された、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する��報に基づいて、前記コンテンツ紹介データを生成した前記情報処理装置を保有するユーザに対して付与されるポイントを演算するポイント演算手段（例えば、図４８のポイント演算部９７５）とを備える。
【００３１】
前記第２のサーバは、前記第２の記憶手段により記憶された、前記ユーザに関する情報、購入された前記コンテンツを示す情報、および、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報を基に、前記コンテンツ紹介情報の送信を促進するための情報を生成する促進情報生成手段（例えば、図４８のコンテンツ紹介促進情報生成部９７７）と、前記促進情報生成手段により生成された前記情報を、前記ユーザへ通知する通知手段（例えば、図４８のページ生成部９７９およびウェブページ表示制御部９８１）とを更に備えることができる。
【００３２】
本発明の第１の側面の情報処理方法は、他の装置と情報を授受することが可能な第１の情報処理装置（例えば、図４１の情報通信端末１またはパーソナルコンピュータ１３）と、他の装置と情報を授受することが可能な第２の情報処理装置（例えば、図４１の情報通信端末１またはパーソナルコンピュータ１３）と、コンテンツデータを前記第１の情報処理装置または前記第２の情報処理装置に供給する第１のサーバ（例えば、図４１のコンテンツ紹介サービスサーバ１３−１、コンテンツ配布元サーバ１２−３またはコンテンツ販売サーバ１２−２）と、前記第１のサーバと前記第１の情報処理装置または前記第２の情報処理装置との前記コンテンツの授受に関する情報を取得する第２のサーバ（例えば、図４１のコンテンツ紹介サービスサーバ１３−１）とを含んで構成される情報処理システム（例えば、図４１に示されるシステム）の情報処理方法であって、前記第１のサーバは、前記コンテンツデータを生成し（例えば、図４９のステップＳ１の処理）、前記第１の情報処理装置は、前記第１のサーバから前記コンテンツデータを取得し（例えば、図４９のステップＳ２の処理）、前記第１の情報処理装置は、前記コンテンツデータを基にコンテンツ紹介データ（例えば、プッシュデータ）を生成して前記第２の情報処理装置に送信し（例えば、図４９のステップＳ４の処理）、前記第２の情報処理装置は、前記コンテンツ紹介データに基づいて、前記第１のサーバへ前記コンテンツデータの取得を要求するとともに、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を送信し（例えば、図４９のステップＳ６の処理）、前記第２のサーバは、前記第２の情報処理装置における前記コンテンツ紹介データに基づいた前記コンテンツデータの取得に関する情報、および、前記コンテンツ紹介データの送付元である前記第１の情報処理装置に関する情報を取得し、前記コンテンツ紹介データを生成した前記第１の情報処理装置を保有するユーザに対して付与されるポイントを演算する（例えば、図４９のステップＳ７の処理）ステップを含む。
【００３３】
本発明の第２の側面の情報処理装置は、他の装置と情報を授受することが可能な情報処理装置（例えば、図４１の情報通信端末１またはパーソナルコンピュータ１３）であって、前記他の装置と情報を通信する通信手段（例えば、図１１の無線通信モジュール１４８）と、前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段（例えば、図１１の大容量フラッシュメモリ１５４）と、前記記憶手段により記憶されている前記コンテンツデータの一部を切り出し、他の第２の装置に送信する送信用データ（例えば、プッシュデータ）を生成する生成手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ生成部９０７）と、前記送信用データの、前記他の第２の装置への送信を制御する送信制御手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ送付制御部９０８）とを備える。
【００３４】
本発明の第２の側面の情報処理方法またはプログラムは、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データ（例えば、プッシュデータ）の元となるものを取得し（例えば、図５３のステップＳ８２の処理）、取得された前記コンテンツデータの一部を切り出し、前記他の装置に送信する送信用データ（例えば、プッシュデータ）を生成し（例えば、図５３のステップＳ８２乃至ステップＳ９０の処理）、生成された前記送信用データの、前記他の装置への送信を制御する（例えば、図５０のステップＳ３５の処理）ステップを含む。
【００３５】
本発明の第３の側面の情報処理装置は、他の装置と情報を授受することが可能な情報処理装置（例えば、図４１の情報通信端末１またはパーソナルコンピュータ１３）であって、前記他の装置と情報を通信する通信手段（例えば、図１１の無線通信モジュール１４８）と、ユーザの操作入力を受ける操作入力手段（例えば、図１１の入力モジュール１５０）と、前記通信手段により他の第１の装置から受信された前記コンテンツデータを記憶する記憶手段（例えば、図１１の大容量フラッシュメモリ１５４）と、前記記憶手段により記憶されている前記コンテンツデータを基に、他の第２の装置に送信するコンテンツ紹介データ（例えば、プッシュデータ）を生成する生成手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ生成部９０７）と、前記コンテンツ紹介データの、前記他の第２の装置への送信を制御する送信制御手段（例えば、図１１のアプリケーションプロセッサ１３１の機能である図４３のコンテンツ紹介データ送付制御部９０８）とを備え、前記コンテンツ紹介データには、前記コンテンツデータのうちの少なくとも一部（例えば、切り出し楽曲データ９３３、フリンジ抽出データ９３１）と、前記コンテンツ紹介データを生成した前記情報処理装置に関する情報（例えば、紹介者関連データ９３２）とが含まれている。
【００３６】
情報を表示する表示手段（例えば、図２の表示部２１）を更に備えることができ、前記通信手段は、他の第３の装置により生成された前記コンテンツ紹介データを受信することができ、前記表示手段は、前記コンテンツ紹介データに含まれている、前記コンテンツ紹介データに対応する前記コンテンツデータの購入方法に関する情報を基に、前記コンテンツの購入に関する情報を表示することができ、前記操作入力手段により、前記コンテンツ紹介データに対応する前記コンテンツの購入が指令された場合、前記通信手段は、前記第１の他の装置に前記コンテンツ紹介データに対応する前記コンテンツの購入を要求する信号とともに、前記コンテンツ紹介データを生成した前記第３の装置に関する情報を送信することができる。
【００３７】
所定の通信モード（例えば、インフラストラクチャモードまたはアドホックモード）における登録ユーザの情報を取得する登録ユーザ情報取得手段（例えば、図４３の登録ユーザ情報取得部９０３）と、前記登録ユーザ情報取得手段により取得された前記登録ユーザの情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段（例えば、図４３の紹介楽曲データ検出部９０２および楽曲データ検索部９０６）とを更に備えることができ、前記生成手段は、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成することができる。
【００３８】
アクセスポイントを介さずに装置同士が直接無線通信を行なう通信モード（例えば、アドホックモード）において、通信範囲内に存在する前記他の第２の装置から送出された情報を取得する送出情報取得手段（例えば、図４３のブロードキャスト情報取得部９０４）と、前記送出情報取得手段により取得された、通信範囲内に存在する前記他の第２の装置から送出された情報に含まれるコンテンツの嗜好に関する情報に基づいて、前記記憶手段により記憶されている前記コンテンツデータのうち、前記コンテンツ紹介データの送付先となる前記他の第２の装置を保有するユーザの嗜好に合致した前記コンテンツデータを検索する検索手段（例えば、図４３の紹介楽曲データ検出部９０２および楽曲データ検索部９０６）とを更に備えることができ、前記生成手段は、前記検索手段により検索された前記コンテンツデータを基に、前記コンテンツ紹介データを生成することができる。
【００３９】
前記生成手段は、前記コンテンツデータに含まれる情報（例えば、フリンジデータ８９１）、または、前記操作入力手段により入力される前記ユーザの操作入力に基づいて、前記コンテンツデータの所定の部分を切り出す切り出し手段（例えば、図４３の楽曲データ切り出し手段９１１）を含むことができる。
【００４０】
前記生成手段は、前記コンテンツデータに含まれる情報のうちの少なくとも一部（例えば、画像データや、歌詞などに対応するテキストデータ）を変換する変換手段（例えば、図４３のデータ変換部９１５）を含むことができる。
【００４１】
本発明の第３の側面の情報処理方法またはプログラムは、記憶部に記憶されているコンテンツデータのうち、他の装置に送信するコンテンツ紹介データ（例えば、プッシュデータ）の元となるものを取得し（例えば、図５３のステップＳ８２の処理）、取得された前記コンテンツデータを元に、前記コンテンツデータのうちの少なくとも一部（例えば、切り出し楽曲データ９３３、フリンジ抽出データ９３１）と、自装置に関する情報（例えば、紹介者関連データ９３２）とが含まれている、コンテンツ紹介データを生成し（例えば、図５３のステップＳ８２乃至ステップＳ９０の処理）、生成された前記コンテンツ紹介データの、前記他の装置への送信を制御する（例えば、図５０のステップＳ３５の処理）ステップを含む。
【００４２】
以下、図を参照して、本発明の実施の形態について説明する。
【００４３】
図１を参照して、本発明を適用した情報通信端末１−１乃至情報通信端末１−３を含む情報通信システムについて説明する。なお、図１において、情報通信端末１−１乃至情報通信端末１−３は、同一の機能を有する装置である。
【００４４】
情報通信端末１−１乃至情報通信端末１−３は、例えば、各種プログラムを実行して、無線および有線を介した情報通信機能、各種情報を記録する機能、音声や映像を再生する機能、記録された各種情報、再生された映像、ユーザの操作入力の補助となる情報（いわゆるＧＵＩ（Graphic User Interface））などを表示する機能、各種入力デバイスを備えてユーザの操作入力を受ける機能などを有している。以下の説明においては、情報通信端末１−１乃至情報通信端末１−３を個々に区別する必要がない場合、単に、情報通信端末１と称する。
【００４５】
具体的には、情報通信端末１は、例えば、802.11bの規格に対応したＷＬＡＮ（Wireless Local Area Network；無線LAN）機能を有して他の装置と接続し、情報を授受することができる。情報通信端末１は、WLANにおいて、アクセスポイントを介して通信を行なうインフラストラクチャモードと、アクセスポイントを介さずに機器同士が直接通信を行なうアドホックモードのいずれかを選択的に用いることができる。また、情報通信端末１は、例えば、USB(Universal Serial Bus)2.0の規格に対応して有線で他の機器と接続し、情報を授受することができる。なお、情報通信端末１のUSB接続は、MSC（MassStorageClass）とMTP（Media Transfer Protocol）に対応し、選択的に用いることができる。
【００４６】
すなわち、情報通信端末１は、所定のサービスに加入している機器、または、所定のアプリケーションプログラムがインストールされ、所定の設定が施されている機器であれば、情報通信端末１同士でなくとも、有線、または、無線を介して、また、所定のアクセスポイントを介して、または、アクセスポイントを介さずに、情報を授受することが可能である。
【００４７】
情報通信端末１は、例えば、一般的な揮発性メモリ以外に、FlashMemory（例えば、１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（登録商標）95（商標）、Windows（登録商標）98（商標）、Windows（登録商標）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.によって著作権保護され、楽曲ＤＢによって管理されている楽曲データを、オーディオコーディックによって所定の方式で圧縮伸張し、再生出力する処理を制御する。
【０１６７】
システム（Ｓｙｓｔｅｍ）コントローラは、オーディオプロセッサ１３２により実現される、上述した各種機能を制御するものである。
【０１６８】
アプリケーションプロセッサインターフェースは、アプリケーションプロセッサ１３１とオーディオプロセッサ１３２とにおける各種情報および制御信号の授受を制御する機能を提供するものである。
【０１６９】
次に、表示部２１に表示される表示画面を参照して、情報通信端末１において実行される各種アプリケーションプログラムにおける具体的な実行例について説明する。
【０１７０】
情報通信端末１において実行される各種アプリケーションプログラムには、例えば、音声データを再生するオーディオプレイヤをはじめとして、録音ツール（いわゆるボイスメモ）、フォトビューア、または、テキストエディタなどの、他の装置との通信処理を利用しないものと、ネットワークを通じて、他の装置とデータファイルを送受信するファイル交換アプリケーション、ネットワークを通じて、他の装置に映像や音声などのマルチメディアデータを送信したり、これらのマルチメディアデータを受信しながら同時に再生を行なうミュージックストリーミング、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画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から録音ツール（Voice Memo）４６７が選択決定されて、録音および再生ツール（いわゆるボイスメモ）が実行される場合の処理の例について、図１５乃至図１８を参照して説明する。
【０１７５】
図１５に、録音および再生ツールが起動されたときに最初に表示される、録音待機状態における画面４８１の表示例を示す。
【０１７６】
録音および再生ツール表示画面４８１は、録音時間を表示する録音時間表示エリア４９１と、ユーザへのメッセージを表示するメッセージ表示エリア４９２とを含む。録音時間表示エリア４９１には、録音または再生時間のみならず、例えば、録音または再生されている音声データのボリュームを表す情報や、再生処理中において録音された音声データ中の現在の再生位置（再生停止位置）などを表示するようにしてもよい。
【０１７７】
図１５に示されるように、録音待機状態においては、録音時間表示エリア４９１に表示されている録音時間は０を示しており、メッセージ表示エリア４９２には、「録音待機状態です。録音をスタートする場合は、決定ボタンを押してください（Rec Ready. Push Enter to Start.）」というメッセージが表示されている。
【０１７８】
ユーザが決定ボタン２７を押下した場合、すなわち、入力モジュール１５０からユーザの操作入力を示す信号を受けた場合、アプリケーションプロセッサ１３１は、マイク２９、または、コネクタジャック５２に接続されたマイクによって集音され、オーディオ変換モジュール１４５においてA/D変換された音声データの供給を受け、オーディオプロセッサ１３２に供給して、エンコードさせた後、大容量フラッシュメモリ１５４に供給させ、記憶させる。
【０１７９】
図１６に、録音中の画面５０１の表示例を示す。
【０１８０】
図１６に示されるように、録音中状態においては、録音時間表示エリア４９１に録音時間が表示され、メッセージ表示エリア４９２には、「録音中です。録音を停止する場合は、決定ボタンを押してください（New Recording. Push Enter to Stop.）」というメッセージが表示されている。
【０１８１】
ユーザが決定ボタン２７を押下した場合、すなわち、入力モジュール１５０からユーザの操作入力を示す信号を受けた場合、アプリケーションプロセッサ１３１は、マイク２９、または、コネクタジャック５２に接続されたマイクによって集音される音声の取得を終了する。
【０１８２】
図１７に、録音が停止された状態、すなわち、録音された音声データの再生待機（一時停止）中の画面５１１の表示例を示す。
【０１８３】
図１７に示されるように、再生待機状態においては、録音時間表示エリア４９１に録音時間が表示されるとともに、録音された音声データ中の現在の再生停止位置を示す情報が表示され、メッセージ表示エリア４９２には、「一時停止中です。再生を開始する場合は、決定ボタンを押してください（Pause. Push Enter to Pray.）」というメッセージが表示されている。
【０１８４】
ユーザが決定ボタン２７を押下した場合、すなわち、入力モジュール１５０からユーザの操作入力を示す信号を受けた場合、アプリケーションプロセッサ１３１は、オーディオプロセッサ１３２に、大容量フラッシュメモリ１５４に録音された音声データを読み出させてデコードさせた後、オーディオ変換モジュール１４５へ供給させる。オーディオ変換モジュール１４５は、供給された音声データをD/A変換し、スピーカ２８にデコードされた音声データを出力して再生させるか、または、オーディオ信号処理モジュール１５２を介して、コネクタジャック５２に接続されたヘッドホンなどにデコードされた音声データを出力して再生させる。
【０１８５】
図１８に、録音された音声データの再生中の画面５２１の表示例を示す。
【０１８６】
図１８に示されるように、再生中の状態においては、録音時間表示エリア４９１に録画時間が表示されるとともに、録音された音声データ中の現在の再生位置を示す情報が表示され、メッセージ表示エリア４９２には、「再生中です。再生を一時停止する場合は、決定ボタンを押してください（New Praying. Push Enter to Pause.）」というメッセージが表示されている。図１８に示される状態でユーザが決定ボタン２７を押下した場合、再生が一時停止され、図１７を用いて説明した再生待機状態となる。
【０１８７】
次に、図１４を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、フォトビューア４６５が選択決定されて、フォトビューアが実行される場合の処理の例について説明する。
【０１８８】
図１９は、フォトビューアが実行されているときの表示画面５５１の一例を示す図である。フォトビューアは、ユーザの操作入力に基づいて、大容量フラッシュメモリ１５４に記憶されている静止画像データを読み出して表示する処理を行うアプリケーションプログラムであり、例えば、保存されている画像をサムネイル画像に変換して一覧表示したり、ユーザによる分類の単位でサムネイル画像を表示したり、スライドショー形式で表示するものである。
【０１８９】
次に、図２０乃至図２２を参照して、図１４を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示からテキストエディタ４６６が選択決定されて、テキストエディタが実行される場合の処理の例について説明する。
【０１９０】
図２０は、テキストの新規作成画面５７１の一例を示す図である。テキストの新規作成画面上部には、テキストファイルのタイトルが表示され、テキストファイルのタイトルがまだ入力されていない場合、「Untitled」が表示される。また、テキスト入力エリアの現在の編集位置を示すカーソルが表示される。
【０１９１】
そして、テキスト入力中に、ユーザの操作入力に基づいて、図２１に示されるようなコンテクストメニュー（Context Menu）５８１を表示させることができる。コンテクストメニュー５８１には、例えば、テキストエディタを終了して、コミュニケーションアプリケーションを起動させるための、「End Comm. App. Call」、テキストエディタを終了して、アドホック接続モードを開始させるための「End AD HOC Connect」、作成されたテキストファイルを保存する「Save」、テキストファイルに名前を付けて保存するための「Save As」、文字列の範囲を指定して、指定した部分を切り取る「Cut」、文字列の範囲を指定して、指定した部分を複写する「Copy」、切り取ったもしくはコピーした文字列を、指定された位置に貼り付ける「Paste」などがある。
【０１９２】
また、テキストエディタは、文字予測変換機能を有している。文字予測変換機能とは、文字列を入力したい場所にカーソルを移動して、文字を入力し始めると、入力し始めた文字に続いて入力されると予測される文字列の複数の候補が表示されている、図２２の文字列予測変換バー５９１が画面下方に表示される。
【０１９３】
文字列予測変換バー５９１に表示される文字列の複数の候補に、入力しようとしている文字列があった場合、ユーザがその文字列を選択する操作入力を行うことにより、少ないテキストの入力で、ユーザが所望する文章を入力することが可能となる。文字列予測変換バー５９１は、ユーザの操作入力により、その端部の「×」と表示された部分を選択決定された場合、表示が消去される。
【０１９４】
また、情報通信端末１には、筐体６１に設けられた４方向キー２６以外に、図８に示されるキーボード７１にも、いわゆる十字キーを設けるようにすることができる。このようにした場合、４方向キー２６とキーボード７１の十字キーとを使い分けるようにすると好適である。
【０１９５】
例えば、４方向キー２６を用いて、上下左右の移動を指令した場合、および、キーボード７１の十字キーを用いて左右方向の移動を指令した場合は、エディタ内のカーソル移動が指令されているものとし、キーボード７１の十字キーを用いて上下方向の移動を指令した場合には、文字列予測変換バー５９１に表示される文字列の複数の候補の選択変更が指令されているようにすることができる。
【０１９６】
以上説明した、ボイスメモ、フォトビューア、および、テキストエディタの３つのアプリケーションソフトウェアは、他の装置との通信処理を利用しないものであったが、例えば、音楽コンテンツに関する機能については、他の装置との通信処理を利用しないものと、他の装置との通信処理を利用するものとの両方が存在するので、例えば、音楽コンテンツを扱うものをまとめたメニュー画面を用意することにより、ユーザが、音楽コンテンツを扱う複数のアプリケーションプログラムを、それぞれ意識して区別せずに利用することができるようにすると好適である。
【０１９７】
他の装置との通信方法には、ＵＳＢを用いた有線の接続と、ＷＬＡＮを用いた無線の接続とがある。また、ＷＬＡＮを用いた無線の接続には、上述したように、アドホックモードとインフラストラクチャモードとがある。
【０１９８】
図２３乃至図２６を参照して、アドホックモードにおける通信について説明する。
【０１９９】
例えば、図２３に示されるように、アドホック通信が可能な範囲に、ユーザＡ乃至ユーザＥが保有する情報通信端末１−１乃至情報通信端末１−５が存在し、ユーザＤが保有する情報通信端末１−４とユーザＥが保有する情報通信端末１−５とがアドホックモードで通信を行っているものとする。
【０２００】
情報通信端末１においては、アドホック通信が可能な範囲に存在するアドホックモードの情報通信端末１同士が自由にファイル転送や楽曲データのストリーミングを行うことができるようになされておらず、お互いに、相手側の装置を登録している場合にのみ、ファイル転送や楽曲データのストリーミングを行うことができるようになされている。
【０２０１】
図２３におけるユーザＡ乃至ユーザＥが保有する情報通信端末１−１乃至情報通信端末１−５のそれぞれは、アドホックモードにおいて、自分自身（情報通信端末１）の固有の（すなわち、基本的に変更されない）情報、および、自分自身（情報通信端末１）の現在の状況に関する（すなわち、そのときによって異なる）情報を、ブロードキャストで（すなわち、特定の送信先を決めるのではなく、通信範囲内のすべての装置に宛てて）送信する。アドホックモードの情報通信端末１がブロードキャストで送信する情報の一例を図２４に示す。
【０２０２】
アドホックモードの情報通信端末１は、自局の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曲情報が表示されるようになされている。さらに、アドホックユーザ一覧表示画面には、必要に応じて、ユーザの入力したテキストメモなどの情報が表示されるようにしてもよい。
【０２１０】
そして、ブロードキャストにより取得された各種情報のうち、アドホックユーザ一覧表示画面に表示されない情報は、例えば、ユーザ情報プロパティとして確認することが可能なようにしてもよい。
【０２１１】
また、アドホックユーザ一覧表示画面において、ユーザＡにおけるユーザＣ，ユーザＢにおけるユーザＣ，または、ユーザＣにおけるユーザＡおよびユーザＢなど、アドホックモードにおいて未登録のユーザが選択決定された場合、このユーザと相互に登録処理を行うことを確認するメッセージが表示されたダイアログが表示され、ユーザがこれを認めた場合、登録モードへ移行する。
【０２１２】
未登録のユーザが保有する情報通信端末１同士で、通信相手として相互に登録が行われる場合に授受されるユーザ情報の一例を、図２６に示す。
【０２１３】
登録時に授受される情報には、例えば、機器固有のＩＤ、プロファイル設定されたUser ID、ユーザが登録用に入力した、例えば、自分自身のホームページのＵＲＬや自己紹介文などのテキストデータ、後述する待ち受け画面（Standby Screen）において表示される顔アイコン（実際のユーザの顔写真データでなくてもよいことはいうまでも無い）に利用される画像データ、そのユーザとの通信処理中に表示部２１のバックグラウンド（いわゆる壁紙)の表示色としてユーザが設定したユーザカラー情報、コミュニケーションアプリケーション(例えば、チャットやＩＰ電話などのツール)において利用されるＩＤ、および、インスタントメッセンジャーのＩＤなどが含まれていると好適である。
【０２１４】
未登録のユーザが保有する情報通信端末１どうしであっても、通信可能な範囲内に存在する他の情報通信端末に宛ててメッセージを送付することは可能なようになされている。情報通信端末１の無線通信モジュール１４８は、例えば、相手側の情報通信端末１に対して、相互のユーザ登録を促すメッセージなどを送付し、双方了解の後、図２６に示されるような情報を送受信し、受信した情報を、アプリケーションプロセッサ１３１に供給する。アプリケーションプロセッサ１３１は、供給された情報を、アプリケーションプロセッサ１３１に接続されているフラッシュメモリ１４６、または、オーディオプロセッサ１３２に接続されているフラッシュメモリ１５６または大容量フラッシュメモリ１５４に供給して、アドホックモードにおいて、ファイル交換やストリーミングなどを実行することが可能な通信相手として登録されるユーザが保持している情報通信端末１に関する情報として登録する。
【０２１５】
アドホックモード時にファイル交換やストリーミングなどを実行することが可能な通信相手として登録された情報通信端末１同士は、図２３に示される情報通信端末１−４と情報通信端末１−５のように、必ず１対１で通信を行い、ファイル交換やストリーミング再生を実行することができるようになされている。
【０２１６】
なお、ここで、ファイル交換は、基本的に、情報通信端末１の内部に記録されているすべてのデータファイルにおいて実行可能であるが、ファイル交換されるデータファイルに対して著作権保護がなされている場合、通信相手(ファイルの供給先となる)情報通信端末１が、そのデータファイルのデスクランブルキーを保有している場合などを除いて、ファイル交換で取得されたデータファイルをオープン(再生)することはできない。
【０２１７】
また、アドホックモード時のストリーミング再生においては、著作権保護されていないコンテンツをストリーミング再生する場合、ストリーミング再生を行う(ファイルの供給先)となる情報通信端末１が、そのストリームファイルの再生を許可されている場合、ストリーミング再生を行う(ファイルの供給先)となる情報通信端末１が、そのストリームファイルのデスクランブルキーを保有している場合などを除いて、ファイル交換で取得されたデータファイルをオープン(再生)することはできない。
【０２１８】
次に、図２７乃至図３２を参照して、図１４を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、音楽ツール（Music）４６３が選択決定されて、音声データ（主に、楽曲データ）を扱う処理が実行される場合について説明する。
【０２１９】
図２７は、図１４を用いて説明したHome画面４５１の一覧のメニュー表示から、音楽ツール（Music）４６３が選択決定された場合に表示部２１に表示されるメニュー画面６２１である。Home画面４５１において音楽ツール（Music）４６３が選択決定された場合、図２７に示されるように、Music Search６３１、Streaming６３２、Now Playing６３３、All Tracks６３４、ATRAC AD６３５、Music Folder６３６、My Playlist６３７、Inbox６３８の各メニューが表示され、ユーザは、４方向キー２６および決定ボタン２７を用いて、所望のメニューを選択決定することができる。
【０２２０】
メニュー画面においてMusic Search６３１が選択決定された場合、図１２を用いて説明したアプリケーション層の楽曲検索アプリケーションが起動され、図２８に示されるように、検索画面６５１が表示され、ユーザが、テキスト入力部６６１に所望の検索キーを入力することにより、楽曲データの選曲を行うことができるようになされている。
【０２２１】
ユーザが、テキスト入力部６６１に所望の検索キーを入力して、決定ボタン２７を押下した場合、アプリケーションプロセッサ１３１で起動している楽曲検索アプリケーションは、オーディオプロセッサ１３２に対して、キーボードモジュール１４９から供給された検索キーを供給する。
【０２２２】
オーディオプロセッサ１３２は、図１３を用いて説明した楽曲DBの機能を用いて、タイトル、アルバム名、アーティスト名の中に、供給された検索キーが含まれているものを検索し、検索結果（例えば、楽曲名）をアプリケーションプロセッサ１３１に供給する。
【０２２３】
アプリケーションプロセッサ１３１で起動している楽曲検索アプリケーションは、図２８に示されるように、検索結果（例えば、楽曲名）を、検索画面６５１の検索結果表示エリア６６２に表示させる。
【０２２４】
ユーザが、４方向キー２６を用いて、検索画面６５１の検索結果表示エリア６６２のうちのいずれかの検索結果（例えば、楽曲名）にカーソル６６３を移動して、決定ボタン２７を用いて、カーソル６６３により選択されている検索結果（例えば、楽曲名）を選択決定した場合、アプリケーションプロセッサ１３１において、図１２を用いて説明したオーディオプレイヤが起動され、必要に応じて、オーディオプロセッサ１３２を制御し、ユーザにより選択決定された楽曲データを再生出力させる。すなわち、オーディオプロセッサ１３２は、図１３を用いて説明したオーディオプレイヤの機能を用いて、選択決定された楽曲データの再生処理を開始する。
【０２２５】
具体的には、オーディオプロセッサ１３２は、楽曲ＤＢによって管理されている楽曲データを、大容量フラッシュメモリ１５４から読み出して、選択決定された楽曲データが著作権保護されている場合、DRM Lib.により保持されている関数やデータを用いてスクランブルの解除処理を行うとともに、オーディオ信号処理モジュール１５２に供給し、オーディオコーディックの機能を用いて、オーディオ信号処理モジュール１５２を制御して、デコード処理およびD/A変換処理を施し、リンガースピーカ４２から再生出力させるか、または、コネクタジャック５２に装着されたヘッドホンなどから再生出力させる。
【０２２６】
図２９に、楽曲データ再生中の情報通信端末１の表示部２１に表示される楽曲データ再生表示画面６７１を示す。楽曲データ再生表示画面６７１には、例えば、楽曲データのタイトル名、アーティスト名、アルバム名、または、アルバム等のジャケットのサムネイル画像などの、コンテンツに関する情報が表示される。
【０２２７】
そして、WLANアドホックモードＯＮの状態で、図２７のメニュー画面６２１において、Streaming６３２が選択決定された場合、図３０に示されるように、アドホックユーザ一覧画面６８１が表示される。また、WLANアドホックモードＯＦＦの状態で、メニュー画面６２１において、Streaming６３２が選択決定された場合、ユーザに対して、WLANアドホックモードＯＮとするように操作を促すメッセージを含むダイアログなどを表示させるようにしてもよい。メニュー画面６２１において、Streaming６３２が選択決定されたあと、WLANアドホックモードＯＮとなった場合にも、同様にして、図３０に示されるように、アドホックユーザ一覧表示画面６８１が表示される。
【０２２８】
アドホックユーザ一覧表示画面６８１には、基本的に、図２５を用いて説明した場合と同様に、アドホックモードの通信相手として登録されている他の情報通信端末１のユーザ、および、アドホック通信が可能な範囲に存在する登録されていない他の情報通信端末１のユーザに関する情報が一覧表示される。
【０２２９】
例えば、図３０のアドホックユーザ一覧表示画面において、Online状態の「User B」が選択決定された場合、Online状態の「User B」が使用している情報通信端末１と、ストリーミングの接続が確定され、相互に、ブロードキャストで公開することが許可されている公開プレイリスト（内部に保有している楽曲のうちの少なくとも一部のリストであり、詳細は後述する）が授受される。そして、ユーザＢが使用している情報通信端末１から受信されたユーザＢ公開プレイリストと、ブロードキャストされている情報のうちのNow Playing情報とを基に、図３１に示されるような、ユーザＢが現在再生中の曲と、公開Playlistとの一覧である公開Playlist一覧表示画面７０１が表示される。このとき、ユーザＢが使用している情報通信端末１において現在再生されている楽曲（すなわち、Now Playing）を含むプレイリストが公開されている場合、公開Playlist一覧表示画面７０１は、そのプレイリストが選択された状態で表示される。
【０２３０】
そして、図３１のユーザＢの公開Playlist一覧表示画面７０１のうち、ユーザが所望するプレイリストが選択決定された場合、図３２に示されるように、選択決定されたプレイリストに含まれている楽曲データ、換言すれば、音楽トラックの一覧を表示するトラック表示画面７１１が表示される。ユーザは、トラック表示画面７１１に表示されている音楽トラックのうちの所望のものを選択決定することにより、ユーザＢから選択決定した楽曲データのストリーミングを受け、再生することができる。
【０２３１】
具体的には、情報通信端末１−１のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、入力モジュール１５０からユーザの操作入力を示す信号を受け、ユーザにより選択決定されたプレイリストおよび楽曲データを指定するための情報を、無線通信モジュール１４８を制御して、ユーザＢが保有する情報通信端末１−２に供給する。
【０２３２】
この際、ユーザＢが保有する情報通信端末１−２の表示部２１には、ユーザＡからの接続許可要請を表示してもよいし、表示しなくても良い。
【０２３３】
情報通信端末１−２のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、無線通信モジュール１４８を介して、情報通信端末１−１から供給されたユーザにより選択決定されたプレイリストおよび楽曲データを指定するための情報をオーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２は、楽曲ＤＢによって管理されている楽曲データ（ストリームデータ）を、大容量フラッシュメモリ１５４から読み出して、アプリケーションプロセッサ１３１に供給し、無線通信モジュール１４８を制御して、情報通信端末１−１に送信する。
【０２３４】
そして、情報通信端末１−１のアプリケーションプロセッサ１３１において実行されているミュージックストリームアプリケーションは、無線通信モジュール１４８を介して、情報通信端末１−２から供給された楽曲データ（ストリームデータ）が著作権保護されている場合、DRM Lib.により保持されている関数やデータを用いてスクランブルの解除処理を行うとともに、オーディオ信号処理モジュール１５２に供給し、オーディオコーディックの機能を用いて、オーディオ信号処理モジュール１５２を制御して、デコード処理およびDA変換処理を施し、リンガースピーカ４２から再生出力させるか、または、コネクタジャック５２に装着されたヘッドホンなどから再生出力させる。
【０２３５】
このとき、ストリーム再生中の情報通信端末１−１の表示部２１には、図２９を用いて説明した楽曲データ再生表示画面６７１が表示される。楽曲データ再生表示画面６７１には、例えば、楽曲データのタイトル名、アーティスト名、アルバム名、または、アルバム等のジャケットのサムネイル画像などの、コンテンツに関する情報以外にも、さらに、ストリーミングデータの供給元（ここでは、ユーザＢ）に関する情報などを表示するようにしてもよい。
【０２３６】
また、図２７を用いて説明したメニュー画面６２１において、Now Playing６３３が選択された場合には、アプリケーションプロセッサ１３１において、図１２を用いて説明したオーディオプレイヤが起動され、必要に応じて、オーディオプロセッサ１３２を制御して、ユーザが所望する楽曲データを再生出力する。すなわち、オーディオプロセッサ１３２は、図１３を用いて説明したオーディオプレイヤの機能を用いて、選択決定された楽曲データの再生処理を開始する。
【０２３７】
オーディオプロセッサ１３２は、図１３を用いて説明した楽曲DBの機能を用いて、大容量フラッシュメモリ１５４に記録されている楽曲データの一覧、または、ファイル構造（実際のファイル構造であっても、仮想的なファイル構造であってもよい）を示す情報を生成し、アプリケーションプロセッサ１３１に供給する。アプリケーションプロセッサ１３１は、グラフィックスライブラリを利用して、大容量フラッシュメモリ１５４に記録されている楽曲データの一覧、または、ファイル構造を示す情報を、表示部２１に表示する。ユーザは、表示部２１に表示されたデータを参照し、所望の楽曲データを選択決定する操作入力を行う。
【０２３８】
オーディオプロセッサ１３２は、楽曲ＤＢによって管理されている楽曲データのうちの選択決定された楽曲データを、大容量フラッシュメモリ１５４から読み出して、選択決定された楽曲データが著作権保護されている場合、DRM Lib.により保持されている関数やデータを用いてスクランブルの解除処理を行うとともに、オーディオ信号処理モジュール１５２に供給し、オーディオコーディックの機能を用いて、オーディオ信号処理モジュール１５２を制御して、デコード処理およびDA変換処理を施し、リンガースピーカ４２から再生出力させるか、または、コネクタジャック５２に装着されたヘッドホンなどから再生出力させる。
【０２３９】
また、楽曲データ再生時には、図２９を用いて説明した場合と同様の楽曲データ再生表示画面６７１が表示される。
【０２４０】
また、図２７を用いて説明したメニュー画面６２１において、All Tracks６３４が選択された場合、大容量フラッシュメモリ１５４に記録されているすべてのトラックの一覧が、表示部２１に表示される。
【０２４１】
なお、大容量フラッシュメモリ１５４に記録されている楽曲データなどのコンテンツは、直接、楽曲データを配信するサービス提供者から取得するようにしても、所定の記録媒体を介して取得するようにしても、他の情報通信端末１またはパーソナルコンピュータ１３から取得するようにしてもよい。換言すれば、大容量フラッシュメモリ１５４に記録されている楽曲データなどのコンテンツは、WLANのアドホックモードまたはインフラストラクチャモードにより無線通信を用いて取得されてもよいし、USB接続による有線の通信（MSCとMTPとのいずれであってもよい）により取得されてもよい。
【０２４２】
情報通信端末１においては、大容量フラッシュメモリ１５４に記録されている楽曲データなどのコンテンツを、データの取得方法によって、コーディックの種類によって、または、著作権保護方式によって分類して記録することが可能なようになされている。例えば、楽曲データを配信するサービス提供者（団体、または、企業であってもかまわない）によって、楽曲データなどのコンテンツのコーディック形式が異なる場合や著作権保護方式が異なる場合においては、楽曲データなどのコンテンツの分類は、楽曲データの配信元に基づいた分類と同義となる。
【０２４３】
ここでは、その分類方法の一例として、楽曲データなどのコンテンツは、少なくとも、「ATRAC AD」、「Music Folder」、「Inbox」の３種類に分類されて記録されるものとして説明する。そのようになされた場合、図２７を用いて説明したメニュー画面６２１において、All Tracks６３４が選択されることにより、「ATRAC AD」、「Music Folder」、「Inbox」の３種類のフォルダ内のすべてのトラックの一覧が、表示部２１に表示される。
【０２４４】
ここでは、「ATRAC AD」および「Music Folder」に保存される楽曲データは、無線通信によって（インフラストラクチャモードまたはアドホックモード）によって取得された楽曲データであって、「ATRAC AD」に保存される楽曲データとは、ATRAC形式でデコードされた楽曲データであり、「Music Folder」に保存される楽曲データとは、ATRAC形式以外の形式でデコードされた楽曲データであるものとする。また、「Inbox」に保存される楽曲データは、USB接続による有線の通信によって取得された楽曲データであるものとする。
【０２４５】
従来、楽曲データを取得（多くの場合、ダウンロード）して再生させるための著作権管理方法やコーディック方式は、楽曲データを配信するサービス提供者によって異なる場合が多く、楽曲データを配信するサービス提供者から、楽曲データを取得して再生させるためのアプリケーションプログラムが提供されている場合も多い。そのような場合、楽曲データの授受の方法として許可されている通信方法もそれぞれ異なる。情報通信端末１は、WLANのアドホックモードおよびインフラストラクチャモードに対応し、さらに、USB接続のMSCとMTPとのいずれの方法にも対応しているので、対応するアプリケーションプログラム（または、ソフトウェアコーディックやDRMプロトコル）をインストールすることにより、多くのサービス事業者により配布される楽曲データ（コンテンツ）を取得し、記憶し、再生することが可能なようになされている。
【０２４６】
そして、図２７を用いて説明したメニュー画面６２１において、ATRAC AD６３５が選択された場合、上述した「ATRAC AD」フォルダ内に記録されたトラックの一覧が、表示部２１に表示され、図２７を用いて説明したメニュー画面６２１において、Music Folder６３６が選択された場合、上述した「Music Folder」フォルダ内に記録されたトラックの一覧が、表示部２１に表示され、図２７を用いて説明したメニュー画面６２１において、Inbox６３８が選択された場合、USB接続によるFile Transferで受信し、上述した「Inbox」フォルダに記録されたトラックの一覧が、表示部２１に表示される。
【０２４７】
上述した「Inbox」フォルダには、パーソナルコンピュータ１３とUSB接続を行うことにより取得されたデータファイルが記憶される。上述したように、「Inbox」に保存される楽曲データは、USB接続による有線の通信によって取得された楽曲データであり、USB接続モードは、MSCとMTPとのいずれであってもよい。
【０２４８】
上述したように、従来、楽曲データを取得（多くの場合、ダウンロード）して再生させるための著作権管理方法やコーディック方式は、楽曲データを配信するサービス提供者によって異なる場合が多く、楽曲データを配信するサービス提供者から、楽曲データを取得して再生させるためのアプリケーションプログラムが提供されている場合も多い。すなわち、パーソナルコンピュータ１３には、複数のサービス提供者から提供されているアプリケーションプログラムがインストールされ、パーソナルコンピュータ１３において保存されている楽曲データなどのコンテンツは、それぞれ、所定のアプリケーションプログラムにおいてのみ、取り扱うことができるようになされている場合がある。すなわち、パーソナルコンピュータ１３から、USB接続されている情報通信端末１への楽曲データなどのコンテンツのコピー操作は、所定のアプリケーションプログラムにおいてのみ実行可能なようになされている場合がある。そのような場合であっても、情報通信端末１が、USB接続モードとして、MSCとMTPとの両方に対応しているので、さまざまなサービス提供者から提供される楽曲データなどのコンテンツを、パーソナルコンピュータ１３から取得して、記憶、再生することが可能となる。
【０２４９】
USBの接続モードを、MSCとMTPとで切り替えるには、例えば、図１４を用いて説明したHome画面４５１において各種設定（Tools）４６８を選択することによって起動される、図１３を用いて説明したアプリケーションプロセッサ１３１のセッティングツールに、ユーザの操作入力に基づいて、オーディオプロセッサ１３２を制御し、USBの接続モードをMSCとMTPとで切り替えさせる機能を含ませるようにし、オーディオプロセッサ１３２が有するMSCとMTPと（図１３）のうち、ファイル交換アプリケーションなどが利用する機能を切り替えさせるようにすればよい。
【０２５０】
そして、図２７を用いて説明したメニュー画面６２１において、My Playlist６３７が選択された場合、ユーザの操作入力に基づいて作成される、楽曲データなどのコンテンツのリストが表示される。具体的には、My Playlistは、「ATRAC AD」、「Music Folder」、「Inbox」の３種類に分類されて記録されている楽曲データなどのコンテンツを、ユーザが定めた分類で分類して生成された仮想ファイルシステムに対応するリストである。ユーザは、例えば、「お気に入り」の楽曲等のコンテンツを、１つのリストにまとめたり、「室内楽」「管弦楽曲」「器楽曲」「声楽曲」などのように、ジャンル別に分類したり、「ミュージシャンA」「ミュージシャンB」「オーケストラA」「オーケストラB」「指揮者A」「指揮者B」などのように、アーティストや演奏者などによって分類したり、「作曲家A」「作曲家B」などのように、作曲者で分類して、多くのコンテンツを管理することができる。
【０２５１】
また、My Playlistは、複数の階層を有する階層構造となるようにしてもよいことはいうまでも無い。例えば、大分類として、「作曲家A」「作曲家B」などのように、作曲者で分類し、中分類として、「室内楽」「管弦楽曲」「器楽曲」「声楽曲」などのように、ジャンル別に分類し、小分類として、楽曲名で分類し、小分類の中に、複数の異なる演奏者またはオーケストラなどにより演奏された同一の楽曲がまとめられているようにすることができる。このように分類することにより、ユーザは、「作曲家A」の「管弦楽曲」のうち、「交響曲第Ｘ番」の「オーケストラB」が演奏しているものを聴きたい場合など、所望の楽曲データを容易に探すことができる。
【０２５２】
また、My Playlistは、複数用意するようにしてもよい。このとき、同一の楽曲が複数のMy Playlistに登録されていてもよいことはいうまでも無く、My Playlistは仮想的なファイルシステムなので、同一の楽曲が複数のMy Playlistに登録されている場合においても、大容量フラッシュメモリ１５４には、１つのデータファイルのみが記録されていればよい。
【０２５３】
さらに、My Playlistは、アドホックモードのブロードキャスト時に公開してもよいか否かを、My Playlistごとに設定することができる。さらに、My Playlistのうちの一部のみを、My Playlistは、アドホックモードのブロードキャスト時に公開するように設定することが可能なようにしてもよい。
【０２５４】
また、My Playlistは、ユーザの操作入力に基づいて、自由に新規作成、削除、更新が可能である。例えば、My Playlistに関連する情報が表示された状態において、ユーザがオプションボタン２５を押下した場合、My Playlistの新規作成、削除、更新の処理を選択させるためのダイアログボックスを表示させるようにすると好適である。
【０２５５】
次に、WLANインフラストラクチャモードの通信処理を利用して処理を行うアプリケーションについて説明する。WLANインフラストラクチャモードの通信処理を利用して処理を行うアプリケーションには、IP電話などの機能を含むコミュニケーションアプリケーション、インスタントメッセンジャー、ウェブブラウザなどがあり、さらに、例えば、電子メールアプリケーションなどのアプリケーションプログラムがインストールされていてもよい。
【０２５６】
図１４を用いて説明したHome画面４５１において、アプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、コミュニケーションアプリケーション（Communication）４６２が選択決定されて、コミュニケーションアプリケーションが実行される場合の処理の例について説明する。
【０２５７】
例えば、IP電話や、チャットなど、インターネットなどの広域ネットワークを利用したコミュニケーションツールは、複数のサービス事業者（サービス提供者）によって、そのサービスが提供されている。情報通信端末１は、コミュニケーションアプリケーションとして、それら複数のサービス事業者（サービス提供者）によって提供されるコミュニケーションツールを利用することができるようになされている。
【０２５８】
図１４を用いて説明したHome画面４５１において、コミュニケーションアプリケーション（Communication）４６２が選択決定された場合に表示されるコミュニケーションアプリケーショントップ画面７５１を図３３に示す。コミュニケーションアプリケーショントップ画面７５１には、複数のサービス事業者（サービス提供者）によって提供されるコミュニケーションツールのツール名などが一覧表示される。
【０２５９】
また、ユーザは、利用するコミュニケーションツールごとに、いわゆる、オートログイン機能をONまたはOFFにあらかじめ設定しておくことができる。この設定も、例えば、図１４を用いて説明したHome画面４５１において各種設定（Tools）４６８を選択することによって起動される、図１３を用いて説明したアプリケーションプロセッサ１３１のセッティングツールに、ユーザの操作入力に基づいて、オートログイン機能をONまたはOFFに切り替えさせる機能を含ませるようにし、コミュニケーションアプリケーションが実行する処理を切り替えさせるようにすればよい。
【０２６０】
また、さらに、WLANがONで、さらにインフラストラクチャモードとなった時に、自動的に、コミュニケーションアプリケーションが起動されるように、初期設定を行うことができるようにすると好適である。
【０２６１】
図３３に示すコミュニケーションアプリケーショントップ画面において、オートログイン機能がOFFにあらかじめ設定されているコミュニケーションツールのツール名が選択決定された場合、図３４に示すログイン画面７７１が表示される。ログイン画面７７１には、ユーザIDやパスワードなど、ログインに必要な情報が入力可能なようになされている。
【０２６２】
なお、この状態において、WLANインフラストラクチャモードＯＮの状態になっていなかった場合、ユーザに対して、WLANインフラストラクチャモードＯＮとするように操作を促すメッセージなどを表示させ、WLANインフラストラクチャモードＯＮの状態になった後、以下の処理に進むようにしてもよい。
【０２６３】
図３３に示すコミュニケーションアプリケーショントップ画面において、オートログイン機能がONにあらかじめ設定されているコミュニケーションツールのツール名が選択決定された場合、または、図３４に示すログイン画面７７１においてログインが実行された場合、図３５に示す、コンタクトリスト表示画面７８１が表示される。
【０２６４】
コンタクトリスト表示画面７８１には、常時表示パネル１０１以外に、コンテンツタブ表示エリア７９１と、リスト等表示エリア７９２とを含んで構成される。
【０２６５】
コンテンツタブ表示エリア７９１には、リスト等表示エリア７９２に表示される情報をユーザが選択したり、各種操作を指令することができるように、複数のタブが表示される。ユーザは、４方向キー２６の左右キーを用いて、複数のタブのうちの所望のものを選択し、決定ボタン２７により決定することができるようになされている。
【０２６６】
ここでは、複数のタブは、仮想的に配列されており、ユーザが４方向キー２６の左右キーを用いて配列全体を移動させ、中央の選択タブ表示エリア７９３に表示されているタブが、選択状態のタブとされる。選択タブ表示エリア７９３の左右には、ユーザが４方向キー２６の左右キーを用いて配列全体を移動させた場合に選択状態となるタブが表示される。なお、仮想的な配列の端部は、連続するように設定されていても、連続しないように設定されていてもよく、連続しないようになされている場合、仮想的な配列の最端部においては、ユーザが４方向キー２６の左右キーを用いて配列全体を移動させた場合に選択状態となるタブは、左右のいずれか一方向のみとなる。
【０２６７】
コンテンツタブ表示エリア７９１に表示されるタブには、例えば、通信可能な登録ユーザのリストを表示させるためのContact Listタブ、通信可能な登録ユーザのリストまたは電話番号のリストを表示させ、選択決定された相手にIP電話を発信する処理の操作入力を行わせるためのDialタブ、Call中画面の設定処理を行うためのCallタブ、チャットのためのテキスト入力を行うためのテキスト入力エリアと、チャット相手が入力したテキストの表示エリアを表示させるためのChatタブ、発着信履歴を表示させるためのCall Listタブ、各種設定を行うための設定画面を表示させるためのSettingタブ、自分自身のステータスなどを表示させるためのStartタブなどがある。
【０２６８】
例えば、Contact Listタブが選択されている状態のリスト表示等エリア７９２には、通信可能な登録ユーザの一覧が表示される。ユーザは、４方向キー２６を用いて所望の登録ユーザを選択することができる。リスト表示等エリア７９２においては、例えば、選択された登録ユーザの情報を、選択されていない登録ユーザと比較して、多く表示するようにしてもよい。例えば、ユーザが、選択されている登録ユーザの情報を参照して、決定ボタン２７により決定した場合、例えば、IP電話、チャット、電子メールなど、対応するコミュニケーションツールにおいて利用可能なツールの一覧が表示され、ユーザにより選択可能なようになされると好適である。
【０２６９】
次に、図１４を用いて説明したHome画面４５１において、アプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、ウェブブラウザ（WEB Browser）４６４が選択決定されて、ウェブブラウザが実行される場合の処理の例について説明する。
【０２７０】
図１４を用いて説明したHome画面４５１においてウェブブラウザ（WEB Browser）４６４が選択決定された場合、図３６に示すウェブブラウザメニュー画面８０１が表示される。ウェブブラウザメニュー画面８０１には、表示させるウェブページの指定方法を選択するためのメニューが表示されている。
【０２７１】
表示させるウェブページの指定方法には、例えば、最後に接続したウェブページを表示させる（Last URL）、最初に表示させるウェブページとして、あらかじめ登録しておいたページを表示させる（Start Page）、お気に入りのウェブページとして登録していたものの一覧を表示し、その中からユーザの所望のページを選択決定して表示させる（Bookmark）、ページのデータ自体をあらかじめ保存しておき、保存されているページを表示させる（Saved Page）、ユーザが所望するウェブページのURLを入力させる（Input URL）などがある。
【０２７２】
ウェブブラウザメニュー画面８０１において、いずれかのウェブページの指定方法が選択決定され、接続するウェブページが確定した場合、そのページへの接続（そのページをインターネットなどのネットワーク上に公開しているサーバ１２などへのアクセス）が行われ、その間、図３７に示される接続画面８１１が表示される。
【０２７３】
なお、ここで、WLANインフラストラクチャモードＯＮの状態になっていなかった場合、図３８に示されるように、ユーザに対して、WLANインフラストラクチャモードＯＮとするように操作を促すメッセージを含むメッセージ表示画面８２１などを表示させ、WLANインフラストラクチャモードＯＮの状態になった後、以下の処理に進むようにしてもよい。
【０２７４】
そして、WLANインフラストラクチャモードＯＮの状態において、指定されたURLのウェブページに接続された場合、図３９に示されるように、ウェブページ表示画面８３１に、ウェブページが表示される。
【０２７５】
また、図３７の接続画面８１１、図３８のメッセージ表示画面８２１、図３９のウェブページ表示画面８３１の常時表示パネル１０１には、接続処理中の、または、接続されているウェブページ名やURLなどの情報を表示するようにしてもよい。
【０２７６】
次に、図１４を用いて説明したHome画面４５１のアプリケーションプログラム（または複数のアプリケーションプログラムにより構成される項目）一覧のメニュー表示から、待ち受け画面（Standby Screen）４６１が選択決定された場合の処理の例について説明する。
【０２７７】
図１４を用いて説明したHome画面４５１において、待ち受け画面（Standby Screen）４６１が選択決定された場合、図４０に示す待ち受け画面８５１が表示される。
【０２７８】
待ち受け画面８５１は、日時表示エリア８６１、再生中楽曲データ情報表示エリア８６２、画像表示エリア８６３、および、コンタクトアイコン表示エリア８６４を含んで構成されている。
【０２７９】
日時表示エリア８６１には、現在の年月日、および、時刻などが表示される。
【０２８０】
再生中楽曲データ情報表示エリア８６２には、現在、再生出力中の楽曲データがある場合、その楽曲データに関する情報が表示されるようになされている。
【０２８１】
画像表示エリア８６３には、画像データを表示することが可能なようになされており、ユーザが設定した画像（いわゆる、壁紙）や、現在、再生出力中の楽曲データがある場合、その楽曲データに関連付けられて記憶されている、例えば、アルバムのジャケットの画像などが表示されるようになされている。
【０２８２】
コンタクトアイコン表示エリア８６４には、現在の通信モードにおける通信対象の通信の状態（通信の可否や、通信相手として登録されているか否かなど）が表示されるようになされている。
【０２８３】
待ち受け画面８５１においては、各通信モードにおける通信対象の通信可否の状態が表示されるようになされている。すなわち、情報通信端末１は、有線または無線で他の装置と通信することができるようになされているが、無線を用いて他の情報通信端末１と通信することができるようになされている場合、複数の他の情報通信端末１と通信することが可能である。そこで、情報通信端末１は、WLANがON状態である場合、アドホックモードかインフラストラクチャモードかによって、通信対象の通信可否の状態を待ち受け画面８５１に表示するようになされている。
【０２８４】
ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア８６４には、例えば、現在通信可能な範囲に存在する登録済みのユーザ（Online）を示すアイコンを表示するようにしてもよい。また、ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア８６４には、現在通信可能な範囲に存在する登録済みのユーザ（Online）およびまだ登録されていないユーザ（Unknown）を示すアイコンを、それぞれ区別して表示するようにしてもよい。さらに、ＷＬＡＮアドホックモードにおいて、コンタクトアイコン表示エリア８６４には、図２５を用いて説明した場合と基本的に同様に、登録済みのユーザのアイコンを、Online状態であるか、Offline状態であるかを区別して表示するとともに、現在通信可能な範囲に存在するまだ登録されていないユーザ（Unknown）を示すアイコンを、それぞれ区別して表示するようにしてもよい。
【０２８５】
そして、ＷＬＡＮインフラストラクチャモードにおいて、コンタクトアイコン表示エリア８６４には、例えば、ＷＬＡＮインフラストラクチャモードを利用して通信処理を行う複数のアプリケーションプログラムで通信可能なユーザを示すアイコンが表示されるものとすることができる。すなわち、例えば、コンタクトアイコン表示エリア８６４には、現在インスタントメッセンジャーで通信可能なユーザを示すアイコン、コミュニケーションアプリケーションで通信可能なユーザを示すアイコン、電子メールの送付先が登録されているユーザを示すアイコンが表示される。
【０２８６】
このような場合、例えば、待ち受け画面が表示されている状態において、通信モードがＷＬＡＮインフラストラクチャモードとＷＬＡＮアドホックモードとで切り替えられた場合、待ち受け画面８５１のコンタクトアイコン表示エリア８６４に表示されるアイコンは、通信モードの変更に応じて、自動的に変更される。
【０２８７】
すなわち、アプリケーションプロセッサ１３１は、アプリケーションプロセッサ１３１に接続されているフラッシュメモリ１４６、または、オーディオプロセッサ１３２に接続されているフラッシュメモリ１５６または大容量フラッシュメモリ１５４に、アドホックモードにおいてファイル交換やストリーミングなどを実行することが可能な通信相手として登録されているユーザが保持している情報通信端末１の情報や、インフラストラクチャモードにおけるコミュニケーションアプリケーションやインスタントメッセンジャーにおいて通信相手として登録されているユーザが保持している情報通信端末１の情報、または、情報通信端末１の無線通信モジュール１４８により受信された、図２４を用いて説明したアドホックモードにおいてブロードキャストされる情報を基に、通信モードに対応した待ち受け画面８５１のコンタクトアイコン表示エリア８６４の表示画像データを生成し、表示モジュール１４２を制御して表示させるようになされている。
【０２８８】
なお、コンタクトアイコン表示エリア８６４に表示される登録されているユーザを示すアイコンは、図２６を用いて説明した、通信相手として相互に登録が行われる場合に授受されるユーザ情報に含まれる画像データを基に作成される。また、現在通信可能な範囲に存在するまだ登録されていないユーザ（Unknown）を示すアイコンは、図２４を用いて説明した情報とともにアイコンに対応する画像データが受信された場合には、その画像データを用いるものとしてもよいし、図２４を用いて説明した情報のうちの一部を示す文字情報を含むアイコンであってもよいし、例えば、「Unknown」と記載されたアイコンであるものとしてもよい。
【０２８９】
また、コンタクトアイコン表示エリア８６４に表示される登録されているユーザを示すアイコンは、所定の規則に従って配列されるものとすると好適である。アイコンの配列の規則についての詳細は、後述する。
【０２９０】
このようにすることにより、他のユーザと通信を用いてコンタクトを取るにあたって、情報通信端末１のユーザは、より自然な方法で、どのユーザとコンタクトを取るかを決定することができる。
【０２９１】
すなわち、一般的に、通信装置を用いないコミュニケーションにおいては、例えば、そばにいる人など、容易にコンタクトを取れる人に対して、コンタクトをとろうとする場合がある。すなわち、待ち受け画面において、通信可能な相手（相手がOnlineであるか、Offlineであるか、または、これまで通信をしたことが無い相手であるが通信可能な状態である相手（Unknown）であるか）が示されることにより、情報通信端末１のユーザは、より自然な方法で、どのユーザとコンタクトを取るかを決定することができる。
【０２９２】
また、アドホックモードにおいて、コンタクトアイコン表示エリア８６４に表示されるいずれかのアイコンが選択された場合、現在通信可能な範囲に存在する他の情報通信端末１からブロードキャストされる図２４を用いて説明した情報や、図２６を用いて説明した、通信相手として相互に登録が行われる場合に授受されるユーザ情報を基に、画像表示エリア８６３に、選択されたユーザが公開している画像データを表示させ、再生中楽曲データ情報表示エリア８６２に、選択されたユーザが現在再生中の楽曲に関する情報や、選択されたユーザがブロードキャストしているテキストメモなどを表示させるようにしてもよい。
【０２９３】
また、アドホックモードにおいて、情報通信端末１は、該当する他の情報通信端末１からブロードキャストされている情報のうちのNow Playing情報を基に、楽曲データを再生中であるか否かを判断することができるようになされている。そこで、アドホックモードにおいて、アプリケーションプロセッサ１３１が、待ち受け画面８５１が表示されている状態においてミュージックストリーミングの機能の一部をバックグラウンドで起動しておき、コンタクトアイコン表示エリア８６４に表示されるいずれかのアイコンのうち、現在通信可能な範囲に存在する登録ユーザが保有している他の情報通信端末１に対応するアイコンが選択され、選択されたアイコンに対応するユーザが楽曲データを再生中である場合、選択されたアイコンに対応する他の情報通信端末１に対して、再生中の楽曲データのストリーミング再生を要求し、再生中の楽曲データを受信して、再生することができるようにしてもよい。なお、このとき、アイコンの選択の変更のため、カーソル位置を移動している間に経由するすべてのアイコンに対応する他の情報通信端末１に対して、再生中の楽曲データのストリーミング再生を要求してしまうようなことがないように、例えば、いずれかのアイコンが選択された状態が所定時間（例えば、３秒程度）以上継続した場合にのみ、選択されたアイコンに対応する他の情報通信端末１に対して、再生中の楽曲データのストリーミング再生を要求するものとしてもよい。
【０２９４】
そして、インフラストラクチャモードにおいて、コンタクトアイコン表示エリア８６４に表示されるいずれかのアイコンが選択された場合、図２６を用いて説明した、通信相手として相互に登録が行われる場合に授受されるユーザ情報を基に、画像表示エリア８６３に、選択されたユーザが公開している画像データを表示させ、再生中楽曲データ情報表示エリア８６２に、選択されたユーザが登録しているテキストメモなどを表示させるようにしてもよい。
【０２９５】
さらに、アドホックモードであるか、インフラストラクチャモードであるかにかかわらず、コンタクトアイコン表示エリア８６４に表示されるいずれかのアイコンが選択された場合、選択されたアイコンを、拡大して（例えば、拡大率１５０％程度に拡大して）表示させるようにしてもよい。
【０２９６】
また、コンタクトアイコン表示エリア８６４に表示されるアイコンを選択決定することにより、例えば、図２６を用いて説明した通信相手として相互に登録が行われる場合に授受されるユーザ情報、または、図２４を用いて説明したブロードキャストされる情報を基に生成されるユーザ情報が表示されるようにしてもよい。
【０２９７】
または、コンタクトアイコン表示エリア８６４に表示されるアイコンを選択決定することにより、選択決定されたアイコンに対応するユーザが保有する他の情報通信端末１、または、パーソナルコンピュータ１３などの機器と情報を授受するために利用可能なアプリケーションの一覧が表示されるようにしてもよい。
【０２９８】
このようにすることにより、他のユーザと通信を用いてコンタクトを取るにあたって、情報通信端末１のユーザは、より自然な方法で、他のユーザとコンタクトを取るために用いるアプリケーションを決定することができる。
【０２９９】
すなわち、通信装置を用いない場合を含むコミュニケーションにおいては、一般的には、ある相手に連絡を取りたいために、どのような方法で連絡を取るかを考える。すなわち、待ち受け画面において選択決定された相手と情報を授受するために利用可能なアプリケーションの一覧が示されることにより、情報通信端末１のユーザは、より自然な方法で、どの方法で所望のユーザとコンタクトを取るかを決定することができる。
【０３００】
このように、本発明を適用した情報通信端末1は、さまざまな方法で、他の装置と容易に情報を授受することが可能である。
【０３０１】
次に、情報通信端末1が他の装置と容易に情報を授受することが可能であることを利用して、例えば、楽曲データをはじめとするコンテンツデータを、広く配布し、販売を促進することについて説明する。
【０３０２】
図４１は、図1を用いて説明した、本発明を適用した情報通信端末１を含む情報通信システムにおけるコンテンツデータの配布方法について、更に詳細に説明するためのシステム構成図である。
【０３０３】
すなわち、図1を用いて説明したサーバ１２には、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、および、コンテンツ配布元サーバ１２−３が含まれている。
【０３０４】
コンテンツ紹介サービスサーバ１２−１は、情報通信端末１またはパーソナルコンピュータ１３が他の装置に楽曲データなどのコンテンツの一部を含む情報（後述するプッシュデータ）を生成して配布（所定の他の装置に送信）することにより、コンテンツの一部の配布を受けた他のユーザが、該当するコンテンツを購入した場合、コンテンツの一部を配布した、すなわち、コンテンツを紹介したユーザに対して、ポイントなどを付与したり、コンテンツの紹介や購入の実績を取得して保存しておくことにより、更に、コンテンツの配布を促進するための情報を生成し、ユーザに通知するサービスを提供するサーバである。
【０３０５】
コンテンツ販売サーバ１２−２は、情報通信端末１、または、パーソナルコンピュータ１３を保有するユーザに対して、ネットワーク１１を介して、楽曲データなどのコンテンツを販売するサービスを提供するサーバである。
【０３０６】
コンテンツ配布元サーバ１２−３は、情報通信端末１、または、パーソナルコンピュータ１３を保有するユーザに対して配布される楽曲データなどのコンテンツを生成する処理を実行するものであり、コンテンツ販売サーバ１２に対して販売を委託したり、情報通信端末１、または、パーソナルコンピュータ１３を保有するユーザに対して、ネットワーク１１を介して、楽曲データなどのコンテンツを販売するサービスを提供するサーバである。
【０３０７】
なお、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、および、コンテンツ配布元サーバ１２−３は、それぞれ、複数存在していてもよいことは言うまでもない。また、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、および、コンテンツ配布元サーバ１２−３のそれぞれの機能をすべて含む（それぞれが提供するサービスのすべてを提供することが可能な）サーバを１つ設けるようにしてもよいし、コンテンツ紹介サービスサーバ１２−１が、コンテンツの販売も行うなど、１つのサーバが、複数の機能を実現（複数のサービスを提供）したり、または、複数のサーバによって、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、および、コンテンツ配布元サーバ１２−３のそれぞれの機能を実現することができるようにしてもよいことは言うまでもない。
【０３０８】
コンテンツ配布元サーバ１２−３により生成されるコンテンツデータの一例を、図４２に示す。
【０３０９】
図４２においては、コンテンツとして、楽曲データが提供（販売または配布）される場合を例として説明する。
【０３１０】
コンテンツデータ８８１は、コンテンツ（楽曲データ）に付随する情報であるフリンジデータ８９１と、楽曲データ８９２で構成されている。
【０３１１】
フリンジデータ８９１には、楽曲名、楽曲ID、アーティスト名、コンテンツ発売日、購入サーバ名、購入サーバID、著作権管理情報、プッシュデータ生成の可否、コンテンツ配布元名、コンテンツ配布元IDなどが含まれるとともに、コンテンツ購入可能サーバに関する情報や、再生中表示用画像データに関する情報が含まれ、更に、楽曲ジャンル名、楽曲ジャンルID、楽曲紹介情報、楽曲切り出し位置情報、プッシュデータ保有可能期間または保有可能期限、および、その他情報などが含まれる。
【０３１２】
ユーザがコンテンツデータ８８１を購入することなどにより、情報通信端末１は、図４２に示されるコンテンツデータ８８１を取得して、大容量フラッシュメモリ１５４に記録することができる。プッシュデータとは、他のユーザにコンテンツを紹介するために、大容量フラッシュメモリ１５４に記録されているコンテンツデータ８８１のうちの一部を切り取り、所定のデータを添付するなどして生成される、配布用データであり、その詳細については後述する。
【０３１３】
プッシュデータ生成の可否を示す情報は、コンテンツデータ８８１の作成元、販売元、または、配布元などにより、このコンテンツデータ８８１を保持している情報通信端末１において、プッシュデータを生成することを許可するか否かを示す情報である。情報通信端末１は、プッシュデータを生成することを許可していないコンテンツデータ８８１のうちの一部を切り取り、所定のデータを添付するなどしてプッシュデータを生成し、他の装置に対して配布することはできない。
【０３１４】
また、再生中表示用画像データに関する情報は、例えば、ジャケット写真や、アーティストの写真、または、演奏中の映像（いわゆるミュージッククリップなど）に対応する動画像など、このコンテンツデータ８８１が再生されるときに、例えば、図４０における画像表示エリア８６３に再生出力可能な画像データと、それに関する情報であって、例えば、このコンテンツデータ８８１に対応するプッシュデータが生成される場合に再生中表示用画像データを添付することを許可するか否か、再生中表示用画像データが添付される場合は、その画像データの解像度を下げたり、その一部のみを添付させるなどのデータ変換が必要か否かを示す情報なども含まれている。また、再生中表示用画像データは、複数含まれていてもよい。
【０３１５】
楽曲切り出し位置情報は、このコンテンツデータ８８１に対応するプッシュデータが生成される場合に、その楽曲の切り出し位置をユーザが任意に設定することが可能であるか否かを示す情報、ユーザが切り出し位置を設定可能な範囲を示す情報、または、あらかじめ定められた楽曲切り出し位置情報などにより構成されている。
【０３１６】
プッシュデータ保有可能期間または保有可能期限の情報は、コンテンツデータ８８１に対応するプッシュデータが生成され、他の装置に配布されて他の装置内部で記録された後、プッシュデータを保持することが可能な期間、または、保持することが可能な期限を示す情報である。プッシュデータを保持することが可能な期間、または、保持することが可能な期限が設定されている場合、この期間または期限が経過した後、プッシュデータは、プッシュデータの配布先である装置において削除されるようになされている。
【０３１７】
コンテンツ購入可能サーバに関する情報には、複数のコンテンツ購入可能サーバに対して、それぞれのサーバの名称、ID、対応するサーバにおけるコンテンツ購入金額などが含まれている。
【０３１８】
情報通信端末1またはパーソナルコンピュータ１３は、ネットワーク１１を介して、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３から、基本的には有償で、図４２を用いて説明したコンテンツデータ８８１の提供を受けることができる。換言すれば、情報通信端末1またはパーソナルコンピュータ１３を保有するユーザは、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３から、図４２を用いて説明したコンテンツデータ８８１を購入することができる。なお、情報通信端末1は、著作権管理上の許可がなされている場合、パーソナルコンピュータ１３に記憶されているコンテンツデータ８８１を、上述したUSB接続を用いたファイルトランスファーにより、取得することが可能である。
【０３１９】
情報通信端末１は、取得したコンテンツデータ８８１を、上述したようにして、大容量フラッシュメモリ１５４に記憶し、ユーザの操作入力に基づいて、再生出力したり、上述したプレイリストを生成し、データベースを構築することができる。
【０３２０】
そして、情報通信端末１は、取得したコンテンツデータ８８１の一部を含むプッシュデータを生成し、他のユーザが保有する装置に送出することが可能である。
【０３２１】
プッシュデータの生成と送付の処理の制御を行うのは、アプリケーションプロセッサ１３１であり、図１２に示されるアプリケーション層に、対応する処理を制御するためのアプリケーションプログラムがインストールされて実行されることにより実現される。
【０３２２】
図４３は、プッシュデータの生成と送付の処理を制御するためのアプリケーションプログラムが起動されている場合にアプリケーションプロセッサ１３１が用いる機能を示す機能ブロック図である。なお、アプリケーションプロセッサ１３１は、図４３に示されない機能も有し、他の処理が制御される場合、図４３に示されない機能が用いられるが、ここでは、その説明は省略する。
【０３２３】
アプリケーションプロセッサ１３１は、プッシュデータの生成と送付の処理を制御するために、操作入力取得部９０１、紹介楽曲データ検出部９０２、登録ユーザ情報取得部９０３、ブロードキャスト情報取得部９０４、GUI生成表示制御部９０５、楽曲データ検索部９０６、コンテンツ紹介データ生成部９０７、および、コンテンツ紹介データ送付制御部９０８の各機能を有する。
【０３２４】
操作入力取得部９０１は、入力モジュール１５０から供給される（OSを介して、デバイスドライバから取得される）ユーザの操作入力に対応する信号を取得する。
【０３２５】
紹介楽曲データ検出部９０２は、ユーザの操作入力に基づいて、もしくは、登録ユーザ情報取得部９０３またはブロードキャスト情報取得部９０４により取得される情報に基づいて、大容量フラッシュメモリ１５４に記録されているコンテンツデータのうち、プッシュデータを生成して他のユーザに紹介するべき楽曲データに関する情報（例えば、検索条件など）を検出し、検出された他のユーザに紹介するべき楽曲データを楽曲データ検索部９０６に通知する。また、紹介楽曲データ検出部９０２は、必要に応じて、他のユーザに紹介するべき楽曲データを決定するために必要な操作入力をユーザに促すための表示画面を表示させるために必要な情報を、GUI生成表示制御部９０５に供給する。
【０３２６】
登録ユーザ情報取得部９０３は、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４に記憶されている、例えば、アドホックモードにおいて、ミュージックストリーミングやファイルトランスファーを行うことができるように登録されている登録ユーザ、または、インフラストラクチャモードにおいて、ＷＬＡＮインフラストラクチャモードを利用して通信処理を行う複数のアプリケーションプログラムで通信可能な登録ユーザに関する情報の取得を(OSを介して、デバイスドライバを制御することにより)制御する。
【０３２７】
また、登録ユーザ情報取得部９０３により取得される登録ユーザの情報には、コンテンツの嗜好情報が含まれていると好適である。
【０３２８】
例えば、未登録のユーザが保有する情報通信端末１同士で、通信相手として相互に登録が行われる場合に授受されるユーザ情報においても、図２６を用いて説明した情報に加えて、図４４に示されるように、更に、好きなジャンルや、興味を持っているジャンル、好きなアーティストなど、コンテンツの嗜好を示す嗜好情報を含むようにすると好適である。
【０３２９】
また、インスタントメッセンジャーやコミュニケーションアプリケーションなどにおける登録ユーザの情報にも、同様にして、コンテンツの嗜好を示す嗜好情報が含まれていると好適である。
【０３３０】
ブロードキャスト情報取得部９０４は、無線通信モジュール１４８により受信された、例えば、図２４を用いて説明したアドホックモードにおいてブロードキャストされる情報の取得を(OSを介して、デバイスドライバを制御することにより)制御する。
【０３３１】
また、ブロードキャスト情報取得部９０４により取得される登録ユーザの情報にも、コンテンツの嗜好情報が含まれていると好適である。
【０３３２】
例えば、アドホックモードにおいてブロードキャストされる情報において、図２４を用いて説明した情報に加えて、図４５に示されるように、更に、好きなジャンルや、興味を持っているジャンル、好きなアーティストなど、コンテンツの嗜好を示す嗜好情報を含むようにすると好適である。
【０３３３】
GUI生成表示制御部９０５は、紹介楽曲データ検出部９０２から、他のユーザに紹介するべき楽曲データを決定するために必要な操作入力をユーザに促すための表示画面を表示させるために必要な情報の供給を受け、表示される画面の画像データを生成するために必要な情報を基に、必要に応じて、グラフィックスライブラリを利用して、表示部２１に表示される表示画像データを生成し、表示モジュール１４２を制御（OSを介して、デバイスドライバを制御）して、表示部２１に表示させる。
【０３３４】
楽曲データ検索部９０６は、紹介楽曲データ検出部９０２による検出結果、または、操作入力取得部８７１が取得したユーザの操作入力に対応する信号に基づいて、大容量フラッシュメモリ１５４に記憶された楽曲データの読み出しを(OSを介して、デバイスドライバを制御することにより)制御するとともに、読み出された楽曲データをコンテンツ紹介データ生成部９０７に供給する。
【０３３５】
コンテンツ紹介データ生成部９０７は、楽曲データ切り出し処理部９１１、フリンジデータ抽出部９１２、紹介者関連データ生成部９１３、メタデータ生成部９１４、データ変換部９１５、および、プッシュデータ生成部９１６などの機能を含んで構成されている。
【０３３６】
楽曲データ切り出し処理部９１１は、フリンジデータ８９１に含まれる楽曲切り出し位置情報、または、ユーザの操作入力を基に、図４２を用いて説明したコンテンツデータ８８１の楽曲データ８９２のうちの一部を切り出す。
【０３３７】
フリンジデータ抽出部９１２は、図４２を用いて説明したコンテンツデータ８８１のフリンジデータ８９１のうちの一部を、プッシュデータに添付する情報(後述するメタデータ)として用いるために抽出する。
【０３３８】
紹介者関連データ生成部９１３は、プッシュデータに添付する情報(後述するメタデータ)として用いる、このプッシュデータを生成している情報通信端末１およびその保持者(ユーザ)に関連する情報を、フラッシュメモリ１４６、大容量フラッシュメモリ１５４、または、フラッシュメモリ１５６に記憶されているユーザ情報や装置情報から抽出する。
【０３３９】
メタデータ生成部９１４は、フリンジデータ抽出部９１２により抽出されたデータ、および、紹介者関連データ生成部９１３により抽出されたデータを基に、プッシュデータに添付するメタデータを生成する。メタデータのうちの一部のデータは、後述するデータ変換部９１５の処理により変換される場合がある。
【０３４０】
データ変換部９１５は、例えば、再生中表示用画像データや楽曲の紹介をするテキスト、または、歌詞に対応するテキストデータなど、フリンジデータにおいて、メタデータに添付するにあたってデータ変換が必要であると設定された情報を所定のデータ形状またはデータ方式などに変換する。
【０３４１】
プッシュデータ生成部９１６は、楽曲データ切り出し処理部９１１により切り出されたコンテンツデータ８８１の楽曲データ８９２のうちの一部、および、メタデータ生成部９１４により生成されたプッシュデータに添付するメタデータを基に、プッシュデータを生成し、コンテンツ紹介データ送付制御部９０８に供給する。
【０３４２】
コンテンツ紹介データ送付制御部９０８は、プッシュデータ生成部９１６により生成されたプッシュデータの、他の装置への送信を制御する。
【０３４３】
次に、図４６は、プッシュデータ生成部９１６により生成され、コンテンツ紹介データ送付制御部９０８により他の装置への送信が制御されるプッシュデータの構成を示す図である。
【０３４４】
プッシュデータ９２１は、フリンジ抽出データ９３１および紹介者関連データ９３２により構成されるメタデータ、並びに、切り出し楽曲データ９３３で構成されている。
【０３４５】
フリンジ抽出データ９３１は、図４２を用いて説明したコンテンツデータ８８１のフリンジデータ８９１のうち、フリンジデータ抽出部９１２により抽出されたデータにより構成されるものであり、例えば、楽曲名、楽曲ID、アーティスト名、コンテンツ発売日、購入サーバ名、購入サーバID、コンテンツ配布元名、コンテンツ配布元ID、コンテンツ購入可能サーバ＃１名、コンテンツ購入可能サーバ＃１ID、コンテンツ購入可能サーバ＃１におけるコンテンツ購入金額、コンテンツ購入可能サーバ＃２名、コンテンツ購入可能サーバ＃２ID、コンテンツ購入可能サーバ＃２におけるコンテンツ購入金額などの、コンテンツデータ８８１またはコンテンツデータ８８１の購入に関する情報に加えて、楽曲ジャンル名、楽曲ジャンルID、プッシュデータ保有可能期間または保有可能期限、その他情報などの、コンテンツ嗜好情報や、プッシュデータ９２１の保有に関する情報などにより構成される。
【０３４６】
また、紹介者関連データ９３２は、紹介者関連データ生成部９１３により抽出されたデータ、および、データ変換部９１５により変換されたデータを基に構成されるものであり、例えば、紹介者のユーザID、プッシュデータ９２１の送信元の装置ID、複数の処理済画像データ（処理済画像データ＃１、処理済画像データ＃２、処理済画像データ＃３・・・）、楽曲紹介情報（抜粋）、購入サーバ指定情報、プッシュデータ供給日情報、および、コンテンツの紹介者がコンテンツを紹介されるユーザに宛てたメッセージに対応するメッセージデータなどにより構成される。
【０３４７】
プッシュデータ９２１の供給を受けた情報通信端末１またはパーソナルコンピュータ１３は、プッシュデータ９２１を内部（例えば、大容量フラッシュメモリ１５４など）に記憶しておくことが可能であり、ユーザの操作入力に基づいて、記憶されているプッシュデータ９２１の切り出し楽曲データ９３３の音声を再生出力することができるとともに、フリンジ抽出データ９３１および紹介者関連データ９３２により構成されるメタデータに含まれる、例えば、楽曲名、アーティスト名、コンテンツ購入可能サーバおよびコンテンツ購入金額に関する情報、プッシュデータ保有可能期間または保有可能期限、並びに、コンテンツの紹介者がコンテンツを紹介されるユーザに宛てたメッセージなどを表示部２１に表示させることができる。
【０３４８】
そして、アプリケーションプロセッサ１３１は、表示部２１に、例えば、ユーザが、再生出力されている切り出し楽曲データ９３３に対応するコンテンツの購入を指令する場合に押下するコンテンツ購入ボタンなどを表示し、ユーザにより、コンテンツ購入ボタンが押下されて、再生出力されている切り出し楽曲データ９３３に対応するコンテンツの購入を指令する操作入力を受けたとき、ネットワーク１１を介して、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３にアクセスし、購入を希望するコンテンツのコンテンツIDと、紹介者の情報（例えば、装置IDやユーザIDなど）を送出する。
【０３４９】
コンテンツの購入の要求を受けたコンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３は、ネットワーク１１を介して、情報通信端末１またはパーソナルコンピュータ１３と、コンテンツの購入のために必要な情報を授受し、コンテンツの購入処理を行う。また、コンテンツの購入処理を行ったのがコンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３であった場合、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３は、コンテンツの購入を示す情報と紹介者の情報（例えば、装置IDやユーザIDなど）を、コンテンツ紹介サービスサーバ１２−１に供給する。
【０３５０】
コンテンツ紹介サービスサーバ１２−１は、コンテンツの購入を示す情報と紹介者の情報を基に、コンテンツの紹介者にポイントを付与したり、新たにコンテンツの紹介を促進するための情報を生成し、ユーザに提供する。
【０３５１】
また、プッシュデータ９２１の供給を受けた情報通信端末１またはパーソナルコンピュータ１３は、プッシュデータ９２１を内部（例えば、大容量フラッシュメモリ１５４など）に記憶するにあたって、プッシュデータの記憶数、または、プッシュデータの記憶容量の上限をあらかじめ設定し、プッシュデータの記憶数、または、プッシュデータの記憶容量の上限に達した場合、例えば、最も古いプッシュデータ９２１を削除したり、新たに供給されたプッシュデータ９２１の受信を拒否することができるようにしてもよい。このようにすることにより、情報通信端末１またはパーソナルコンピュータ１３において、無限にプッシュデータを受信して、有限の容量を有する内部のメモリ（例えば、大容量フラッシュメモリ１５４など）を無駄に使ってしまうことを防止することができる。
【０３５２】
また、プッシュデータの記憶数、または、プッシュデータの記憶容量の上限は、例えば、コンテンツのカテゴリ別、または、プッシュデータの送信元別に設定することができるようにしてもよい。このようにすることにより、情報通信端末１またはパーソナルコンピュータ１３において、有限の容量を有する内部のメモリ（例えば、大容量フラッシュメモリ１５４など）を無駄に使ってしまうことを防止するとともに、例えば、ユーザが興味を有するカテゴリや嗜好の近い他のユーザから紹介されたプッシュデータの上限値を大きな値に設定しておくことにより、優先的に記憶しておくことができる。
【０３５３】
更に、情報通信端末１またはパーソナルコンピュータ１３は、プッシュデータ９２１の記録を禁止するプッシュデータ９２１の送信元を登録することができる。例えば、あるユーザから送信されるプッシュデータ９２１は、自分自身の嗜好とは合致しない場合、ユーザは、そのユーザが保有している装置から送信されるプッシュデータ９２１を受信はするが、記録しないで破棄するものとすることができる。このようにすることにより、情報通信端末１またはパーソナルコンピュータ１３において、有限の容量を有する内部のメモリ（例えば、大容量フラッシュメモリ１５４など）を無駄に使ってしまうことを防止することができる。
【０３５４】
図４７は、コンテンツ紹介サービスサーバ１２−１の構成を示すブロック図である。
【０３５５】
CPU（Central Processing Unit）９５１は、ROM(Read Only Memory)９５２に記憶されているプログラム、または、記憶部９５８からRAM(Random Access Memory)９５３にロードされたプログラムに従って各種の処理を実行する。RAM９５３にはまた、CPU９５１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０３５６】
CPU９５１、ROM９５２、およびRAM９５３は、内部バス９５４を介して相互に接続されている。この内部バス９５４にはまた、入出力インターフェース９５５も接続されている。
【０３５７】
入出力インターフェース９５５には、キーボード、マウスなどよりなる入力部９５６、CRT，LCDなどよりなるディスプレイ、スピーカなどよりなる出力部９５７、ハードディスクなどより構成される記憶部９５８、並びに、モデム、ターミナルアダプタなどより構成される通信部９５９が接続されている。通信部９５９は、例えば、インターネットを含む各種のネットワーク１１を介しての通信処理を行う。
【０３５８】
入出力インターフェース９５５にはまた、必要に応じてドライブ９６０が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどによりなるリムーバブルメディア９６１が適宜装着され、データを授受することが可能なようになされている。
【０３５９】
図４８は、図４７のＣＰＵ９５１が実行する処理について説明するための機能ブロック図である。
【０３６０】
ユーザ登録情報取得制御部９７１は、ネットワーク１１を介して、情報通信端末１またはパーソナルコンピュータ１３から供給されるユーザ登録情報を取得し、ユーザ情報記録管理部９７２に供給して記録させる。
【０３６１】
ユーザ登録情報には、例えば、ユーザＩＤ，装置ＩＤ，ユーザ名、コンテンツ嗜好情報、後述するコンテンツ紹介不ループのメンバー情報など、各種の情報が含まれている。
【０３６２】
ユーザ情報記録管理部９７２は、ユーザ登録情報取得制御部９７１が取得したユーザ登録情報の記録を管理するものであり、ユーザ登録情報取得制御部９７１が取得したユーザ登録情報に加えて、コンテンツ購入情報取得部９７４により取得されたコンテンツの購入情報や、ポイント演算部９７５により演算された後述するコンテンツ紹介ポイントの情報を、登録されたユーザ情報に付け加えて、ユーザ情報データベース９７３に登録したり、ユーザ情報データベース９７３に登録されている情報を読み込んで、コンテンツ紹介促進情報生成部９７７に供給する。
【０３６３】
ユーザ情報データベース９７３は、ユーザ情報記録管理部９７２の管理の下に、ユーザ登録情報取得制御部９７１が取得したユーザ登録情報を記録するものであり、更に、登録されたユーザごとに、コンテンツ購入情報取得部９７４により取得されたコンテンツの購入情報や、ポイント演算部９７５により演算された後述するコンテンツ紹介ポイントの情報を記録する。
【０３６４】
また、登録ユーザのコンテンツの嗜好関連情報は、すべての登録ユーザに公開されるものとしてもよいが、登録ユーザ自身が許可した所定の他の登録ユーザにのみ公開されるようにしてもよい。また、コンテンツの嗜好関連情報を相互に公開可能なように設定された複数の登録ユーザを、コンテンツ紹介グループのメンバーとしてもよい。
【０３６５】
すなわち、ユーザ情報データベース９７３には、それぞれの登録ユーザのコンテンツの嗜好関連情報の公開に関する情報や、コンテンツ紹介グループに関する情報も登録されるものとしてもよい。
【０３６６】
コンテンツ購入情報取得部９７４は、コンテンツ紹介サービスサーバ１２−１自身から、もしくは、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３から、登録ユーザが、図４２を用いて説明したコンテンツ８８１を購入した場合、購入されたコンテンツデータ８８１のコンテンツIDや、コンテンツデータ８８１のカテゴリなどの情報と、紹介者の情報（例えば、装置IDやユーザIDなど）を取得し、ユーザ情報記録管理部９７２およびポイント演算部９７４に供給する。
【０３６７】
ポイント演算部９７５は、コンテンツ購入情報取得部９７４により取得された、登録されているユーザのうちのいずれかから購入されたコンテンツデータ８８１のコンテンツIDや、コンテンツデータ８８１のカテゴリなどの情報と、紹介者の情報（例えば、装置IDやユーザIDなど）を基に、コンテンツ紹介ポイントを演算する。
【０３６８】
コンテンツ紹介ポイントとは、プッシュデータを生成し、コンテンツを紹介することにより、コンテンツが購入された場合、コンテンツの紹介者、すなわち、プッシュデータの送信元に対して付与されるポイントであり、ポイントが蓄積されることにより、例えば、コンテンツの購入時に割引サービスを受けることができるなど、所定のサービスを受けることができるようになされると好適である。
【０３６９】
このようにポイントを付与する仕組みを提供することにより、コンテンツの購入者は、例えば、友人などにプッシュデータを積極的に送付して、コンテンツを広く紹介するので、コンテンツの販売を促進することが可能となる。
【０３７０】
入力情報取得制御部９７６は、ネットワーク１１を介して、登録ユーザが利用している情報通信端末１またはパーソナルコンピュータ１３から、コンテンツの紹介を促進するための情報の提供を要求する操作入力を取得し、コンテンツ紹介促進情報生成部９７７に供給する。
【０３７１】
コンテンツ紹介促進情報生成部９７７は、ユーザ情報記録管理部９７２により読み出されるユーザ情報データベース９７３に登録されているユーザ情報、および、コンテンツ情報データベース９７８に登録されているコンテンツ情報を基に、コンテンツを購入したユーザ、または、コンテンツの紹介を促進するための情報の提供を要求したユーザに対して、コンテンツの紹介を促進するための情報を生成し、ページ生成部９７９に供給する。
【０３７２】
コンテンツの紹介を促進するための情報は、例えば、対応するユーザの紹介により多くのコンテンツを購入している登録ユーザ（例えば、後述するコンテンツ紹介グループのメンバーから抽出される者としてもよい）、その登録ユーザ（または、コンテンツ紹介グループのメンバー）の嗜好情報、または、対応するユーザが多く購入しているカテゴリのコンテンツの嗜好ポイントの高い登録ユーザ（または、コンテンツ紹介グループのメンバー）などを基に生成される情報である。コンテンツの紹介を促進するための情報を参照したユーザは、紹介により多くのコンテンツを購入している登録ユーザや自分自身が多く購入しているカテゴリのコンテンツの嗜好ポイントの高い登録ユーザ、すなわち、コンテンツの嗜好が似ていると予想されるユーザに、その嗜好情報に合致したプッシュデータを優先的に生成して送信するようにすることができる。
【０３７３】
このように、ユーザごとに、コンテンツの紹介を促進するための情報を生成して提供する仕組みを提供することにより、より効果的に、コンテンツを紹介することができるようになるので、コンテンツの販売を更に促進することが可能となる。
【０３７４】
コンテンツ情報データベース９７８は、コンテンツ紹介サービスサーバ１２−１自身から、もしくは、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３から販売されるコンテンツに関する情報（例えば、カテゴリや嗜好情報など）や、それらのコンテンツを購入したユーザに関する情報を基に、登録ユーザのコンテンツの嗜好関連情報が登録されているデータベースである。
【０３７５】
ページ生成部９７９は、ページ情報データベース９８０に記憶されている、ウェブページの雛形や各種画像データを利用して、コンテンツ紹介促進情報生成部９７７から供給される情報を基に、ユーザに、コンテンツの紹介を促進させるための各種情報を通知するためのウェブページを生成したり、ポイント演算部９７５から供給される情報を基に、ユーザに、取得されたポイントを通知するためのウェブページを生成し、ウェブページ表示制御部９８１に供給する。
【０３７６】
ページ情報データベース９８０は、ウェブページの雛形や、ウェブページの作成に用いられる各種画像データを記憶する。
【０３７７】
ウェブページ表示制御部９８１は、ページ生成部９７９により生成されたウェブページを、ネットワーク１１に公開し、ユーザに提供する。
【０３７８】
このように、コンテンツ紹介サービスサーバ１２−１は、コンテンツの購入を示す情報と紹介者の情報を取得して記憶する機能を有するとともに、これらの情報を基に、コンテンツの紹介者にポイントを付与したり、新たにコンテンツの紹介を促進するための情報を生成し、ユーザに提供する機能を有する。
【０３７９】
次に、図４９のフローチャートを参照して、コンテンツ提供システムにおけるコンテンツデータ授受処理について説明する。
【０３８０】
ステップＳ１において、コンテンツ配布元サーバ１２−３は、配布されるコンテンツ、すなわち、図４２を用いて説明したコンテンツ８８１を生成する処理を実行する。生成されたコンテンツ８８１は、コンテンツ配布元サーバ１２−３またはコンテンツ販売サーバ１２−２において、ネットワーク１１を介して、情報通信端末１またはパーソナルコンピュータ１３と所定の情報が授受されることにより、販売される。
【０３８１】
ステップＳ２において、第１のユーザにより保有される装置（情報通信端末１またはパーソナルコンピュータ１３）は、コンテンツ配布元サーバ１２−３、または、コンテンツ販売サーバ１２−２にアクセスし、図４２を用いて説明したコンテンツ８８１を購入する処理を実行する。
【０３８２】
具体的には、情報通信端末１またはパーソナルコンピュータ１３から、コンテンツ配布元サーバ１２−３またはコンテンツ販売サーバ１２−２に、購入希望のコンテンツ８８１を示す情報とともに、他のユーザから供給されたプッシュデータに基づいて購入を希望した場合は、紹介者に関する情報が送信され、コンテンツの売買に関する課金情報が授受された後、コンテンツ８８１が、ネットワーク１１を介して、情報通信端末１またはパーソナルコンピュータ１３に供給される。
【０３８３】
ステップＳ３において、コンテンツ紹介サービスサーバ１３−１は、コンテンツの購入の履歴を記録する処理を実行する。具体的には、コンテンツ紹介サービスサーバ１３−１は、ネットワーク１１を介して、コンテンツ配布元サーバ１２−３またはコンテンツ販売サーバ１２−２から、購入されたコンテンツ８８１およびコンテンツ８８１を購入したユーザに関する情報を取得するとともに、このコンテンツ８８１が、他のユーザから供給されたプッシュデータに基づいて購入された場合、紹介者に関する情報を更に取得し、これらの情報を記憶する。
【０３８４】
ステップＳ４において、第１のユーザにより保有される装置（情報通信端末１またはパーソナルコンピュータ１３）は、購入したコンテンツ８８１を他のユーザに紹介するために、図４６を用いて説明した送付用のプッシュデータ９２１を生成し、第２のユーザが保有する装置（情報通信端末１またはパーソナルコンピュータ１３）に送付する。
【０３８５】
ステップＳ５において、プッシュデータを取得した第２のユーザにより保有される装置は、必要に応じて、取得したプッシュデータを、自分自身の内部に記憶する処理を実行する。
【０３８６】
ステップＳ６において、第２のユーザにより保有される装置は、コンテンツ配布元サーバ１２−３、または、コンテンツ販売サーバ１２−２にアクセスし、紹介されたコンテンツ８８１を購入する処理を実行するとともに、コンテンツの紹介元に関する情報を、コンテンツの購入元（コンテンツ配布元サーバ１２−３、または、コンテンツ販売サーバ１２−２）に送信する処理を実行する。コンテンツの購入元（コンテンツ配布元サーバ１２−３、または、コンテンツ販売サーバ１２−２）は、購入されたコンテンツ、コンテンツの購入者（ここでは、第２のユーザ）および、コンテンツの紹介者（ここでは、第１のユーザ）に関する情報を、コンテンツ紹介サービスサーバ１２−１に供給する。
【０３８７】
ステップＳ７において、コンテンツ紹介サービスサーバ１２−１は、コンテンツの紹介元に対するポイントを演算する処理を実行する。
【０３８８】
ステップＳ８において、コンテンツ紹介サービスサーバ１２−１は、コンテンツの紹介および購入の履歴を記録する処理を実行する。
【０３８９】
ステップＳ９において、コンテンツ紹介サービスサーバ１２−１は、必要に応じて、コンテンツの配布を促進するための情報を生成する処理を実行し、生成された情報を、ユーザに公開する処理を実行して、処理が終了される。
【０３９０】
このような処理により、コンテンツが広く紹介されるので、コンテンツの販売が促進される。
【０３９１】
なお、図４９の処理では、コンテンツの購入元は、コンテンツ配布元サーバ１２−３、または、コンテンツ販売サーバ１２−２であるものとして説明したが、コンテンツ紹介サービスサーバ１２−１が、コンテンツを販売する処理を実行するものとしてもよいことは言うまでもない。
【０３９２】
次に、図５０のフローチャートを参照して、コンテンツ８８１を購入した第１のユーザにより保有される装置（情報通信端末１またはパーソナルコンピュータ１３）において実行される、すなわち、図４９のステップＳ４に対応する処理である、コンテンツ紹介データ生成送付処理について説明する。
【０３９３】
ここでは、図４３を用いて説明した機能を有する情報通信端末１が処理を実行する場合を例として説明する。
【０３９４】
ステップＳ２１において、操作入力取得部９０１は、入力モジュール１５０から供給される信号を元に、ユーザから、コンテンツ８８１の紹介をするためのプッシュデータ９２１の送付先の入力を受けたか否かを判断する。プッシュデータ９２１の送付先の入力を受けていないと判断された場合、プッシュデータ９２１の送付先の入力を受けたと判断されるまで、ステップＳ２１の処理が繰り返される。
【０３９５】
ステップＳ２１において、プッシュデータ９２１の送付先の入力を受けたと判断された場合、ステップＳ２２において、操作入力取得部２０１は、ユーザに指定されたプッシュデータ９２１の送付先を、紹介楽曲データ検出部９０２に供給する。紹介楽曲データ検出部９０２は、指定されたユーザに対して送信されるプッシュデータ９２１の元となるコンテンツ８８１の選択は自動で行われるか否かを判断する。
【０３９６】
指定されたユーザに対して紹介されるプッシュデータ９２１の元となるコンテンツ８８１の選択は、ユーザにより指定されるようにしても、ブロードキャストされている情報、または、登録されているユーザ情報に含まれる嗜好情報を元に、自動的に選択されるものとしてもよい。
【０３９７】
ステップＳ２２において、プッシュデータ９２１の元となるコンテンツ８８１の選択は自動で行われると判断された場合、処理は、後述するステップＳ２６に進む。
【０３９８】
ステップＳ２２において、プッシュデータ９２１の元となるコンテンツ８８１の選択は自動で行われない、すなわち、ユーザの指定によりコンテンツ８８１が選択されると判断された場合、ステップＳ２３において、操作入力取得部２０１は、紹介するコンテンツを指定する操作入力があったか否かを判断する。ステップＳ２３において、紹介するコンテンツ８８１を指定する操作入力がなかったと判断された場合、紹介するコンテンツを指定する操作入力があったと判断されるまで、ステップＳ２３の処理が繰り返される。
【０３９９】
ステップＳ２３において、紹介するコンテンツを指定する操作入力があったと判断された場合、ステップＳ２４において、操作入力取得部２０１は、紹介するコンテンツ８８１を指定する情報を紹介楽曲データ検出部９０２に供給する。紹介楽曲データ検出部９０２は、指定されたコンテンツ８８１を楽曲データ検索部９０６に通知する。楽曲データ検索部９０６は、指定されたコンテンツ８８１を、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４から読み出すとともに、コンテンツ８８１のフリンジデータ８９１に含まれるプッシュデータ生成の可否を示す情報を参照し、指定されたコンテンツ８８１は、プッシュデータの作成が許可されているか否かを判断する。
【０４００】
ステップＳ２４において、プッシュデータの作成が許可されていると判断された場合、処理は、後述するステップＳ３４に進む。ステップＳ２４において、プッシュデータの作成が許可されていないと判断された場合、ステップＳ２５において、ＧＵＩ生成表示制御部９０５は、指定されたコンテンツは、プッシュデータの作成が禁止されていることをユーザに通知するためのメッセージを示す表示画面データまたはダイアログボックスに対応するデータを生成し、表示部２１への表示を制御し、処理が終了される。
【０４０１】
ステップＳ２２において、プッシュデータ９２１の元となるコンテンツ８８１の選択は自動で行われると判断された場合、ステップＳ２６において、紹介楽曲データ検出部９０２は、現在アドホックモードであり、プッシュデータ送付先は、アドホックモードで通信可能な登録ユーザであるか否かを判断する。
【０４０２】
ステップＳ２６において、現在アドホックモードであり、指定されたプッシュデータ送付先は、アドホックモードで通信可能な登録ユーザであると判断された場合、ステップＳ２７において、図５１を用いて後述するアドホックモードにおける紹介コンテンツ選択処理が実行され、処理は、ステップＳ３１に進む。
【０４０３】
ステップＳ２６において、現在アドホックモードでないか、または、アドホックモードであるが、指定されたプッシュデータ送付先は、アドホックモードで通信可能な登録ユーザではないと判断された場合、ステップＳ２８において、紹介楽曲データ検出部９０２は、プッシュデータ送付先は、インフラストラクチャモードにおけるいずれかのアプリケーションの登録ユーザであるか否かを判断する。
【０４０４】
ステップＳ２８において、指定されたプッシュデータ送付先は、インフラストラクチャモードにおけるいずれのアプリケーションの登録ユーザでもないと判断された場合、ステップＳ２９において、ＧＵＩ生成表示制御部９０５は、指定されたプッシュデータの送付先は、未登録ユーザであるか、または、現在データの送付ができないことをユーザに通知するためのメッセージを示す表示画面データまたはダイアログボックスに対応するデータを生成し、表示部２１への表示を制御し、処理が終了される。
【０４０５】
ステップＳ２８において、指定されたプッシュデータ送付先は、インフラストラクチャモードにおけるいずれかのアプリケーションの登録ユーザであると判断された場合、ステップＳ３０において、図５２を用いて実行される、インフラストラクチャモードにおける紹介コンテンツ選択処理が実行される。
【０４０６】
ステップＳ２７またはステップＳ３０の処理の終了後、ステップＳ３１において、ＧＵＩ生成表示制御部９０５は、ステップＳ２７またはステップＳ３０の処理により自動選択されたコンテンツの一覧を表示させるか否かを判断する。ステップＳ３１において、自動選択されたコンテンツの一覧を表示させない、すなわち、自動選択されたコンテンツが複数である場合は、ランダムに、または、所定の選択基準に基づいて、プッシュデータの元となるコンテンツデータ８８１を選択決定するものとし、処理は、後述するステップＳ３４に進む。
【０４０７】
ステップＳ３１において、自動選択されたコンテンツの一覧を表示させると判断された場合、ステップＳ３２において、ＧＵＩ生成表示制御部９０５は、ステップＳ２７またはステップＳ３０の処理により自動選択されたコンテンツの一覧を示す表示画面データまたはダイアログボックスに対応するデータを生成し、表示部２１へ表示させる。
【０４０８】
ステップＳ３３において、操作入力取得部９０１は、入力モジュール１５０から供給される信号を元に、表示部２１へ表示された自動選択されたコンテンツの一覧の中から、送付されるプッシュデータ９２１の元となるコンテンツが指定されたか否かを判断する。ステップＳ３３において、送付されるプッシュデータ９２１の元となるコンテンツが指定されていないと判断された場合、処理はステップＳ３２に戻り、それ以降の処理が繰り返される。
【０４０９】
ステップＳ３３において、送付されるプッシュデータ９２１の元となるコンテンツが指定されたと判断された場合、ステップＳ３４において、図５３を用いて後述するコンテンツ紹介データ生成処理が実行される。
【０４１０】
ステップＳ３５において、コンテンツ紹介データ送付制御部９０８は、生成されたコンテンツ紹介データ、すなわち、図４６を用いて説明したプッシュデータ９２１を、無線通信モジュール１４８を制御して、所定の送信先に送信する。
【０４１１】
ステップＳ３６において、コンテンツ紹介データ送付制御部９０８は、指定された送信先の装置において、ステップＳ３５において送信されたコンテンツ紹介データ、すなわち、図４６を用いて説明したプッシュデータ９２１の受信が拒否されたか否かを判断する。ステップＳ３６において、コンテンツ紹介データの受信が拒否されていないと判断された場合、処理は終了される。
【０４１２】
ステップＳ３６において、コンテンツ紹介データの受信が拒否されたと判断された場合、ステップＳ３７において、ＧＵＩ生成表示制御部９０５は、受信が拒否されたことを、ユーザに通知するためのメッセージを示す表示画面データまたはダイアログボックスに対応するデータを生成し、表示部２１への表示を制御し、処理が終了される。
【０４１３】
このような処理により、コンテンツデータを紹介するための、図４６を用いて説明したプッシュデータ９２１が生成され、他のユーザが有する装置に送信される。
【０４１４】
次に、図５１のフローチャートを参照して、図５０のステップＳ２７において実行されるアドホックモードにおける紹介コンテンツ選択処理について説明する。
【０４１５】
ステップＳ４１において、ブロードキャスト情報取得部９０４は、プッシュデータ９２１の送付先として指定されている情報通信端末１からブロードキャストされている情報を取得し、紹介楽曲データ検出部９０２に供給する。
【０４１６】
ステップＳ４２において、紹介楽曲データ検出部９０２は、公開Playlist、Now Playing情報、または、嗜好情報など、紹介楽曲データを検出するために利用可能な情報を、供給されたブロードキャスト情報から抽出する。
【０４１７】
ステップＳ４３において、紹介楽曲データ検出部９０２は、ステップＳ４２において抽出された公開Playlist、Now Playing情報、または、嗜好情報などを基に、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致すると思われるコンテンツデータ８８１を指定するために必要な情報を検出し、楽曲データ検索部９０６に供給する。楽曲データ検索部９０６は、大容量フラッシュメモリ１５４に記憶されているコンテンツデータ８８１のうち、プッシュデータの作成が許可されているものから、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致するコンテンツデータ８８１を、オーディオプロセッサ１３２を介して、抽出し、処理は、図５０のステップＳ２７に戻り、ステップＳ３１に進む。
【０４１８】
このような処理により、アドホックモードにおいてブロードキャストされている情報を基に、記憶されているコンテンツデータ８８１のうち、プッシュデータ９２１の作成が許可されているものから、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致すると思われるコンテンツを抽出することができる。
【０４１９】
次に、図５２のフローチャートを参照して、図５０のステップＳ３０において実行されるインフラストラクチャモードにおける紹介コンテンツ選択処理について説明する。
【０４２０】
ステップＳ６１において、登録ユーザ情報取得部９０３は、プッシュデータ９２１の送付先として指定されている情報通信端末１に対応するユーザの登録情報を、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４から取得し、紹介楽曲データ検出部９０２に供給する。
【０４２１】
ステップＳ６２において、紹介楽曲データ検出部９０２は、ステップＳ６１において供給されたユーザの登録情報から嗜好情報を抽出する。
【０４２２】
ステップＳ６３において、紹介楽曲データ検出部９０２は、ステップＳ６２において抽出された嗜好情報を基に、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致するコンテンツを指定するために必要な情報を検出し、楽曲データ検索部９０６に供給する。楽曲データ検索部９０６は、大容量フラッシュメモリ１５４に記憶されているコンテンツデータ８８１のうちプッシュデータ９２１の作成が許可されているものから、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致するコンテンツデータ８８１を抽出し、処理は、図５０のステップＳ３０に戻り、ステップＳ３１に進む。
【０４２３】
このような処理により、ユーザ登録情報を基に、記憶されているコンテンツデータ８８１のうち、プッシュデータの作成が許可されているものから、プッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致すると思われるコンテンツデータ８８１を抽出することができる。
【０４２４】
次に、図５３のフローチャートを参照して、図５０のステップＳ３４において実行される、コンテンツ紹介データ生成処理について説明する。
【０４２５】
ステップＳ８１において、楽曲データ検索部９０６は、図５１を用いて説明したアドホックモードにおける紹介コンテンツ選択処理、または、図５２を用いて説明したインフラストラクチャモードにおける紹介コンテンツ選択処理により抽出されたコンテンツデータ８８１を基に生成されるプッシュデータ９２１の送付先として指定されている情報通信端末１を保有するユーザの嗜好と合致すると思われるコンテンツデータ８８１、もしくは、図５０のステップＳ３３の処理によりユーザから指定されたコンテンツデータ８８１を基に、紹介されるコンテンツデータ８８１を、オーディオプロセッサ１３２を介して、大容量フラッシュメモリ１５４に記憶されているコンテンツデータ８８１から検索して取得し、コンテンツ紹介データ生成部９０７に供給する。
【０４２６】
ステップＳ８２において、楽曲データ切り出し処理部９１１は、コンテンツデータ８８１のフリンジデータ８９１に含まれる情報を基に、プッシュデータ９２１に含まれる切り出し楽曲データ９３３を生成するための、楽曲データ８９２の切り取り箇所は、ユーザが設定するようになされているか否かを判断する。
【０４２７】
ステップＳ８２において、切り取り箇所は、ユーザが設定するようになされていると判断された場合、ステップＳ８３において、操作入力取得部９０１は、入力モジュール１５０から供給される信号を基に、ユーザから、切り取り箇所を指定する操作入力を受け、楽曲データ切り出し処理部９１１に供給する。
【０４２８】
ステップＳ８２において、切り取り箇所は、ユーザが設定するようになされていないと判断された場合、ステップＳ８４において、楽曲データ切り出し処理部９１１は、切り取り箇所を指定する情報を、コンテンツデータ８８１のフリンジデータ８９１から抽出する。
【０４２９】
ステップＳ８３またはステップＳ８４の処理の終了後、ステップＳ８５において、楽曲データ切り出し処理部９１１は、コンテンツデータ８８１の楽曲データ８９２の所定の区間を切り取り、プッシュデータ９２１に含まれる切り出し楽曲データ９３３を生成する。
【０４３０】
ステップＳ８６において、フリンジデータ抽出部９１２は、コンテンツデータ８８１のフリンジデータ８９１から、プッシュデータ９２１のメタデータのうち、例えば、図４６を用いて説明したフリンジ抽出データ９３１として用いられる情報を抽出する。
【０４３１】
ステップＳ８７において、データ変換部９５１は、例えば、画像情報や歌詞に対応するテキストデータなど、メタデータとして用いられるデータのうち、変換の必要な部分、すなわち、フリンジ抽出データ９３１において、メタデータに添付するにあたってデータ変換が必要であると設定された情報を変換する。
【０４３２】
ステップＳ８８において、紹介者関連データ生成部９１３は、このプッシュデータを生成している情報通信端末１およびその保持者(ユーザ)に関連する情報を、フラッシュメモリ１４６、大容量フラッシュメモリ１５４、または、フラッシュメモリ１５６に記憶されているユーザ情報や装置情報から抽出し、抽出された情報を基に、例えば、図４６を用いて説明した紹介者関連データ９３２を生成する。
【０４３３】
ステップＳ８９において、メタデータ生成部９１４は、フリンジデータ抽出部９１２により抽出されたデータ、紹介者関連データ生成部９１３により抽出されたデータ、および、データ変換部９１５の処理により変換されたデータを基に、プッシュデータに添付するメタデータを生成する。
【０４３４】
ステップＳ９０において、プッシュデータ生成部９１６は、楽曲データ切り出し処理部９１１により切り出されたコンテンツデータ８８１の楽曲データ８９２のうちの一部である切り出し楽曲データ９３３、および、メタデータ生成部９１４により生成されたプッシュデータに添付するメタデータを基に、図４６を用いて説明したプッシュデータ９２１を生成し、処理は、図５０のステップＳ３４に戻り、ステップＳ３５に進む。
【０４３５】
このような処理により、図４６を用いて説明したプッシュデータ９２１が生成される。
【０４３６】
次に、図５４および図５５のフローチャートを参照して、コンテンツ紹介データを受信した装置における処理について説明する。ここでは、図５０を用いて説明したコンテンツ紹介データ生成送付処理を行った情報通信端末１とは異なる他の情報通信端末１が、コンテンツ紹介データを受信した場合を例として説明する。
【０４３７】
ステップＳ１１１において、アプリケーションプロセッサ１３１は、無線通信モジュール１４８を介して、他の装置から、図４６を用いて説明したプッシュデータ９２１を受信したか否かを判断する。ステップＳ１１１において、プッシュデータ９２１を受信していないと判断された場合、受信したと判断されるまで、ステップＳ１１１の処理が繰り返される。
【０４３８】
ステップＳ１１１において、プッシュデータ９２１を受信したと判断された場合、ステップＳ１１２において、アプリケーションプロセッサ１３１は、プッシュデータ保持の上限が設定されているか否かを判断する。なお、このプッシュデータ保持の上限は、プッシュデータの数または記憶容量の合計の上限値であってもよいし、カテゴリごと、または、プッシュデータ９２１の送信元別のプッシュデータの数または記憶容量の合計の上限値であってもよい。
【０４３９】
ステップＳ１１２において、プッシュデータ保持の上限が設定されていると判断された場合、ステップＳ１１３において、アプリケーションプロセッサ１３１は、受信されたプッシュデータに対応するプッシュデータの保持数、または、保持されている記憶容量は、上限値になっているか否かを判断する。
【０４４０】
ステップＳ１１３において、上限値になっていると判断された場合、ステップＳ１１４において、アプリケーションプロセッサ１３１は、プッシュデータ９２１の受信を拒否することをプッシュデータ９２１の送信元に通知するための情報を生成し、無線通信モジュール１４８を介して、プッシュデータの送信元に送信し、処理は、後述するステップＳ１２１に進む。
【０４４１】
ステップＳ１１２において、プッシュデータ保持の上限が設定されていないと判断された場合、または、ステップＳ１１３において、上限値になっていないと判断された場合、ステップＳ１１５において、アプリケーションプロセッサ１３１は、ステップＳ１１１において受信されたプッシュデータ９２１を取得する。
【０４４２】
ステップＳ１１６において、アプリケーションプロセッサ１３１は、プッシュデータ９２１のメタデータのうちの紹介者関連データ９３２を参照して、プッシュデータ９２１の記録の禁止が登録されている送信元から送信されたプッシュデータ９２１を取得したか否かを判断する。
【０４４３】
ステップＳ１１６において、記録の禁止が登録されている送信元から送信されたプッシュデータ９２１を取得したと判断された場合、ステップＳ１１７において、アプリケーションプロセッサ１３１は、取得されたプッシュデータ９２１を削除し、処理は、後述するステップＳ１２１に進む。
【０４４４】
ステップＳ１１６において、記録の禁止が登録されている送信元から送信されたプッシュデータ９２１を取得していない、すなわち、取得されたプッシュデータの送信元は、記録の禁止が登録されているユーザが保有している装置ではないと判断された場合、ステップＳ１１８において、アプリケーションプロセッサ１３１は、取得されたプッシュデータ９２１に含まれるメタデータを基に、プッシュデータ９２１のファイル名を「楽曲名＋送信元のユーザを示す名称」として、オーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２（のファイルシステム）は、供給された、「楽曲名＋送信元のユーザを示す名称」のファイル名を有するプッシュデータ９２１を、大容量フラッシュメモリ１５４に供給し、プッシュデータ９２１を保持するための所定のフォルダに記憶する。
【０４４５】
プッシュデータ９２１は、オーディオプロセッサ１３２（のファイルシステム）の処理により、プッシュデータ９２１の保存用のフォルダに記憶されるものとすることができる。プッシュデータ９２１は、更に、例えば、カテゴリごとや、送信元ごとに、複数のフォルダに分類して記憶することができるようになされていると好適である。
【０４４６】
ステップＳ１１９において、アプリケーションプロセッサ１３１は、入力モジュール１５０から供給されるユーザの操作入力を基に、大容量フラッシュメモリ１５４に記憶されたプッシュデータ９２１のうちのいずれかの切り出し楽曲データ９３３の再生が指令されたか否かを判断する。
【０４４７】
ステップＳ１１９において、プッシュデータ９２１のうちのいずれかの切り出し楽曲データ９３３の再生が指令されたと判断された場合、ステップＳ１２０において、アプリケーションプロセッサ１３１は、再生が指令されたプッシュデータ９２１の切り出し楽曲データ９３３を再生させるための制御信号を、オーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２は、ファイルシステムの処理により、再生が指令されたプッシュデータ９２１の切り出し楽曲データ９３３を、大容量フラッシュメモリ１５４から読み出し、オーディオコーディック、オーディオプレイヤなどの処理により、再生が指令されたプッシュデータ９２１の切り出し楽曲データ９３３を再生し、オーディオ信号処理モジュール１５２を制御して、コーディックなどの所定の処理が施されたオーディオ信号をＤ／Ａ変換させ、リンガースピーカ４２またはコネクタジャック５２を介して、再生出力させる。
【０４４８】
ステップＳ１１９において、プッシュデータ９２１のうちのいずれかの切り出し楽曲データ９３３の再生が指令されていないと判断された場合、もしくは、ステップＳ１１４、ステップＳ１１７、または、ステップＳ１２０の処理の終了後、ステップＳ１２１において、アプリケーションプロセッサ１３１は、入力モジュール１５０から供給されるユーザの操作入力を基に、大容量フラッシュメモリ１５４に記憶されたプッシュデータ９２１のうちのいずれかの削除が指令されたか否かを判断する。
【０４４９】
ステップＳ１２１において、記憶されたプッシュデータ９２１のうちのいずれかの削除が指令されたと判断された場合、ステップＳ１２２において、アプリケーションプロセッサ１３１は、削除が指令されたプッシュデータ９２１を削除するための制御信号を、オーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２は、削除が指令されたプッシュデータ９２１を大容量フラッシュメモリ１５４から削除する。
【０４５０】
ステップＳ１２１において、記憶されたプッシュデータ９２１の削除が指令されていないと判断された場合、または、ステップＳ１２２の処理の終了後、ステップＳ１２３において、アプリケーションプロセッサ１３１は、大容量フラッシュメモリ１５４に記憶されたプッシュデータ９２１のメタデータを参照して、保有期間または保有可能期限が過ぎているために削除が必要なプッシュデータ９２１があるか否かを判断させるための制御信号を生成し、オーディオプロセッサ１３２に供給する。オーディオプロセッサ１３２は、大容量フラッシュメモリ１５４に記憶されたプッシュデータ９２１のメタデータを参照して、保有期間または保有可能期限が過ぎているために削除が必要なプッシュデータ９２１があるか否かを判断する。
【０４５１】
ステップＳ１２３において、削除が必要なプッシュデータ９２１があると判断された場合、ステップＳ１２４において、オーディオプロセッサ１３２は、削除が必要なプッシュデータ９２１を大容量フラッシュメモリ１５４から削除する。
【０４５２】
ステップＳ１２３において、削除が必要なプッシュデータ９２１がないと判断された場合、または、ステップＳ１２４の処理の終了後、ステップＳ１２５において、アプリケーションプロセッサ１３１は、入力モジュール１５０から供給されるユーザの操作入力を基に、所定のプッシュデータ９２１に対応するコンテンツデータ８８１の購入が指令されたか否かを判断する。
【０４５３】
ステップＳ１２５において、所定のプッシュデータ９２１に対応するコンテンツの購入が指令されなかったと判断された場合、処理が終了される。
【０４５４】
ステップＳ１２５において、所定のプッシュデータ９２１に対応するコンテンツデータ８８１の購入が指令されたと判断された場合、ステップＳ１２６において、アプリケーションプロセッサ１３１は、所定のプッシュデータ９２１に含まれるメタデータを基に、無線通信モジュール１４８を制御して、対応するコンテンツデータ８８１の購入先となるサーバ、すなわち、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３にアクセスし、コンテンツデータ８８１の購入に必要な情報（例えば、コンテンツＩＤ）を送出するとともに、紹介者に関する情報（例えば、プッシュデータ９２１の送信元の装置IDやユーザIDなど）を送信する。
【０４５５】
ステップＳ１２７において、アプリケーションプロセッサ１３１は、無線通信モジュール１４８を制御して、ネットワーク１１を介して、コンテンツ紹介サービスサーバ１２−１、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３と、コンテンツデータ８８１の購入のために必要な情報を授受し、コンテンツデータ８８１の購入処理を行って、図４２を用いて説明したコンテンツデータ８８１を取得するとともに、取得されたコンテンツデータ８８１をオーディオプロセッサ１３２に供給し、大容量フラッシュメモリ１５４に記憶させ、処理は終了される。
【０４５６】
このような処理により、プッシュデータ９２１を取得して記憶するとともに、記憶されたプッシュデータ９２１のうちの切り出し楽曲データ９３３を再生することができ、再生された切り出し楽曲データ９３３を聞いたユーザは、プッシュデータ９２１に含まれるメタデータを基に、プッシュデータ９２１に対応するコンテンツデータ８８１を購入し、紹介者、すなわち、プッシュデータ９２１の送信元に関する情報を、コンテンツデータ８８１の購入元に送信することができる。
【０４５７】
コンテンツの購入処理を行ったのがコンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３であった場合、コンテンツ販売サーバ１２−２、または、コンテンツ配布元サーバ１２−３は、コンテンツデータ８８１の購入を示す情報（例えば、購入されたコンテンツデータ８８に対応するコンテンツＩＤ、コンテンツデータ８８１の購入者の装置IDやユーザIDなど）と紹介者の情報（例えば、紹介者に対応する装置IDやユーザIDなど）を、コンテンツ紹介サービスサーバ１２−１に供給する。
【０４５８】
コンテンツ紹介サービスサーバ１２−１は、コンテンツデータ８８１の購入を示す情報と紹介者の情報を基に、コンテンツデータ８８１の紹介者にポイントを付与したり、新たにコンテンツデータ８８１の紹介を促進するための情報を生成し、ユーザに提供する。
【０４５９】
次に、図５６のフローチャートを参照して、コンテンツ購入時のコンテンツ紹介サービスサーバ１２−１の処理について説明する。
【０４６０】
ステップＳ１４１において、コンテンツ購入情報取得部９７４は、通信部９５９を介して供給される信号を基に、コンテンツデータ８８１が購入されたか否かを判断する。ステップＳ１４１において、コンテンツデータ８８１が購入されなかったと判断された場合、コンテンツデータ８８１が購入されたと判断されるまで、ステップＳ１４１の処理が繰り返される。
【０４６１】
ステップＳ１４１において、コンテンツデータ８８１が購入されたと判断された場合、ステップＳ１４２において、コンテンツ購入情報取得部９７４は、コンテンツデータ８８１の購入を示す情報（例えば、購入されたコンテンツデータ８８に対応するコンテンツＩＤ、コンテンツデータ８８１の購入者の装置IDやユーザIDなど）とともに、紹介者の情報（例えば、紹介者に対応する装置IDやユーザIDなど）が供給されたか否かに基づいて、紹介による購入であるか否かを判断する。
【０４６２】
ステップＳ１４２において、紹介による購入であると判断された場合、ステップＳ１４３において、コンテンツ購入情報取得部９７４は、コンテンツデータ８８１の購入を示す情報とともに、紹介者の情報を、ユーザ情報記録管理部９７２に供給する。ユーザ情報記録管理部９７２は、コンテンツデータ８８１の紹介および購入の履歴を、ユーザ情報データベース９７３に記録する。
【０４６３】
ステップＳ１４４において、コンテンツ購入情報取得部９７４は、コンテンツデータ８８１の購入を示す情報とともに、紹介者の情報を、ポイント演算部９７５に供給する。ポイント演算部９７５は、コンテンツ購入情報取得部９７４により取得された、購入されたコンテンツデータ８８１のコンテンツIDと、紹介者の情報（例えば、装置IDやユーザIDなど）を基に、コンテンツデータ８８１の紹介により発生するポイントを算出し、ユーザ情報記録管理部９７２に供給する。ユーザ情報記録管理部９７２は、演算されたポイントを、ユーザ情報データベース９７３の対応する紹介者の保有するポイントに加算して記録する。
【０４６４】
ステップＳ１４５において、ポイント演算部９７５は、コンテンツデータ８８１を紹介したユーザおよび演算されたポイントを示す情報を、ページ生成部９７９に供給する。ページ生成部９７９は、ページ情報データベース９８０に記録されているウェブページの雛形や各種画像データを利用して、コンテンツデータ８８１の紹介者に、紹介によりコンテンツデータ８８１が購入されたことを通知(または、通知を予約)するためのウェブページを生成し、ウェブページ表示制御部９８１に供給する。ウェブページ表示制御部９８１は、ページ生成部９７９により生成されたウェブページを、ネットワーク１１に公開し、ユーザに提供するか、または、次に対応するユーザが保有する装置によってアクセスされたときに、これらの情報をユーザに提供するためのウェブページを準備する。
【０４６５】
ステップＳ１４２において、紹介による購入ではないと判断された場合、ステップＳ１４６において、コンテンツ購入情報取得部９７４は、コンテンツデータ８８１の購入を示す情報を、ユーザ情報記録管理部９７２に供給する。ユーザ情報記録管理部９７２は、コンテンツデータ８８１の購入の履歴を、ユーザ情報データベース９７３に記録する。
【０４６６】
ステップＳ１４５またはステップＳ１４６の処理の終了後、ステップＳ１４７において、ユーザ情報記録管理部９７２は、コンテンツデータ８８１の購入の履歴を、コンテンツ紹介促進情報生成部９７７に供給する。コンテンツ紹介促進情報生成部９７７は、ユーザ情報記録管理部９７２に、ユーザ情報データベース９７３に記録されているコンテンツの嗜好関連情報を更新させる。
【０４６７】
ステップＳ１４８において、コンテンツ紹介促進情報生成部９７７は、ユーザ情報記録管理部９７２を介して、ユーザ情報データベース９７３から、コンテンツデータ８８１を購入したユーザＡに関連するコンテンツ紹介グループのメンバーのコンテンツデータ８８１の購入履歴や、コンテンツデータ８８１の嗜好関連情報を読み込む。
【０４６８】
ステップＳ１４９において、コンテンツ紹介促進情報生成部９７７は、コンテンツ紹介グループのメンバーに、ユーザＡにより購入されたコンテンツデータ８８１を気に入りそうで、まだ、このコンテンツデータ８８１を購入していないメンバーがいるか否かを判断する。ステップＳ１４９において、コンテンツ紹介グループのメンバーに、ユーザＡにより購入されたコンテンツデータ８８１を気に入りそうで、まだ、このコンテンツデータ８８１を購入していないメンバーがいないと判断された場合、処理は終了される。
【０４６９】
ステップＳ１４９において、コンテンツ紹介グループのメンバーに、ユーザＡにより購入されたコンテンツデータ８８１を気に入りそうで、まだ、このコンテンツデータ８８１を購入していないメンバーがいると判断された場合、ステップＳ１５０において、コンテンツ紹介促進情報生成部９７７は、ユーザＡにより購入されたコンテンツデータ８８１を気に入りそうで、まだ、このコンテンツデータ８８１を購入していないメンバーに関する情報を、ページ生成部９７９に供給する。ページ生成部９７９は、ページ情報データベース９８０に記憶されている、ウェブページの雛形や各種画像データを利用して、ユーザＡに、購入されたコンテンツデータ８８１の紹介を勧めるメッセージを含む表示画面を生成し、ウェブページ表示制御部９８１に供給する。
【０４７０】
ステップＳ１５１において、ウェブページ表示制御部９８１は、ページ生成部９７９により生成されたウェブページを、ネットワーク１１に公開し、ユーザに提示し、処理が終了される。
【０４７１】
このような処理により、コンテンツ紹介サービスサーバ１２−１において、登録されているユーザ情報とともに、コンテンツデータ８８１の購入履歴やユーザの嗜好に関連する情報などが記録され、これらの情報を基に、コンテンツデータ８８１の紹介を促進するための情報が提示されて、ユーザに提示されるので、コンテンツデータ８８１の販売が促進される。
【０４７２】
また、コンテンツデータ８８１がいずれかの登録ユーザにより購入されると、直ちに、その購入されたコンテンツデータ８８１を紹介するべき他のユーザを、コンテンツデータ８８１を購入したユーザに提示するようにしたので、新しく配布されたコンテンツデータ８８１を、速やかに広く流通させることができる。また、登録ユーザのそれぞれに、コンテンツデータ８８１の紹介によるポイントの取得という楽しみを与えることにより、コンテンツデータ８８１の販売を、更に促進することが可能となる。
【０４７３】
また、コンテンツデータ８８１がいずれかの登録ユーザにより購入されると、その購入されたコンテンツデータ８８１を紹介するべき他のユーザを、コンテンツデータ８８１を購入したユーザに提示する以外にも、コンテンツ紹介促進情報生成部９７７は、登録ユーザが希望することにより、コンテンツ情報データベース９７８に登録されている情報を基に、コンテンツデータ８８１の配布を促進するための情報を生成し、ユーザに通知することができるようになされている。
【０４７４】
次に、図５７のフローチャートを参照して、コンテンツデータ８８１の配布を促進するための情報の生成および通知処理について説明する。
【０４７５】
ステップＳ１７１において、入力情報取得制御部９７６は、ネットワーク１１を介して、登録ユーザが利用している情報通信端末１またはパーソナルコンピュータ１３から、コンテンツデータ８８１の配布を促進するための情報の提示を要求されたか否かを判断する。ステップＳ１７１において、コンテンツデータ８８１の配布を促進するための情報の提示を要求されていないと判断された場合、コンテンツデータ８８１の配布を促進するための情報の提示が要求されたと判断されるまで、ステップＳ１７１の処理が繰り返される。
【０４７６】
ステップＳ１７１において、コンテンツデータ８８１の配布を促進するための情報の提示が要求されたと判断された場合、ステップＳ１７２において、入力情報取得制御部９７６は、コンテンツデータ８８１の配布を促進するための情報の提示の要求元の装置を示す情報（ユーザＩＤまたは装置ＩＤなど）を、コンテンツ紹介促進情報生成部９７７に供給する。コンテンツ紹介促進情報生成部９７７は、ユーザ情報記録管理部９７２を介して、ユーザ情報データベース９７３から、情報の提示を要求したユーザ、または、そのユーザを含むコンテンツ紹介グループのメンバーのコンテンツの購入履歴や、コンテンツの嗜好関連情報を読み込む。
【０４７７】
ステップＳ１７３において、コンテンツ紹介促進情報生成部９７７は、コンテンツの嗜好関連情報から、コンテンツ紹介グループのメンバーのうち、情報の提示を要求したユーザの紹介により多くのコンテンツを購入しているメンバー、そのメンバーの嗜好情報、または、情報の提示を要求したユーザが多く購入しているカテゴリのコンテンツの嗜好ポイントの高いメンバーなど、コンテンツデータ８８１の配布を促進するための情報を作成するために用いられる各種情報を抽出し、ページ生成部９７９に供給する。
【０４７８】
ステップＳ１７４において、ページ生成部９７９は、ページ情報データベース９８０に記憶されている、ウェブページの雛形や各種画像データを利用して、抽出されたデータを基に、コンテンツデータ８８１の配布を促進するための情報をユーザに提示するためのウェブページを生成し、ウェブページ表示制御部９８１に供給する。
【０４７９】
ステップＳ１５１において、ウェブページ表示制御部９８１は、ページ生成部９７９により生成されたウェブページを、ネットワーク１１に公開し、ユーザに提示し、処理が終了される。
【０４８０】
このような処理により、コンテンツデータ８８１の購入履歴やユーザの嗜好に関連する情報を基に、コンテンツデータ８８１の紹介を促進するための情報が提示されて、ユーザに提示されるので、コンテンツデータ８８１の販売が促進される。
【０４８１】
上述した一連の処理は、ソフトウェアにより実行することも、上述した一連の処理を実行するように組み込まれたハードウェアを用いて実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０４８２】
この記録媒体は、図１１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１７２などにより構成される。
【０４８３】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０４８４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０４８５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０４８６】
【図１】本発明を適用した情報通信端末を含む情報通信システムについて説明するための図である。
【図２】情報通信端末の正面外形図である。
【図３】情報通信端末の、裏側（表示部の設けられていない側）の外形図である。
【図４】情報通信端末の、上側側面（WLAN ON/OFFスイッチが設けられている側）の外形図である。
【図５】情報通信端末の表示部が設けられている側から向かって右側面（通信状態通知発光部が設けられている側）の外形図である。
【図６】情報通信端末の表示部が設けられている側から向かって左側面（WLAN ON/OFFスイッチおよび電源スイッチが設けられている側）の外形図である。
【図７】情報通信端末の、下側側面（電源スイッチやミュージックキーが設けられている側）の外形図である。
【図８】筐体がスライドされた場合の外観図である。
【図９】常時表示パネルについて説明するための図である。
【図１０】常時表示パネルに表示される情報について説明するための図である。
【図１１】情報通信端末の内部構成例を示すブロック図である。
【図１２】アプリケーションプロセッサにおいて実行されるソフトウエアの構成を示すソフトウェアスタック図である。
【図１３】オーディオプロセッサにおいて実行されるソフトウエアの構成を示すソフトウェアスタック図である。
【図１４】Home画面の表示例を示す図である。
【図１５】録音待機状態における画面の表示例を示す図である。
【図１６】録音中の画面の表示例を示す図である。
【図１７】録音が停止された状態、すなわち、録音された音声データの再生待機（一時停止）中の画面の表示例を示す図である。
【図１８】録音された音声データの再生中の画面の表示例を示す図である。
【図１９】フォトビューアが実行されているときの表示画面の一例を示す図である。
【図２０】テキストの新規作成画面の一例を示す図である。
【図２１】コンテクストメニュー（Context Menu）について説明するための図である。
【図２２】文字予測変換機能について説明するための図である。
【図２３】アドホックモードにおける通信について説明するための図である。
【図２４】アドホックモードの情報通信端末がブロードキャストで送信する情報の一例について説明するための図である。
【図２５】アドホックユーザ一覧表示画面について説明するための図である。
【図２６】通信相手として相互に登録が行われる場合に授受されるユーザ情報の一例ついて説明するための図である。
【図２７】メニュー画面について説明するための図である。
【図２８】検索画面について説明するための図である。
【図２９】楽曲データ再生表示画面について説明するための図である。
【図３０】アドホックユーザ一覧画面について説明するための図である。
【図３１】公開Playlist一覧表示画面について説明するための図である。
【図３２】トラック表示画面について説明するための図である。
【図３３】コミュニケーションアプリケーショントップ画面について説明するための図である。
【図３４】ログイン画面について説明するための図である。
【図３５】コンタクトリスト表示画面について説明するための図である。
【図３６】ウェブブラウザメニュー画面について説明するための図である。
【図３７】接続画面について説明するための図である。
【図３８】メッセージ表示画面について説明するための図である。
【図３９】ウェブページ表示画面について説明するための図である。
【図４０】待ち受け画面について説明するための図である。
【図４１】コンテンツデータの配布方法を更に詳細に説明するためのシステム構成図である。
【図４２】コンテンツ配布元サーバにより生成されるコンテンツデータの一例について説明するための図である。
【図４３】プッシュデータの生成と送付の処理を制御するためのアプリケーションプログラムが起動されている場合にアプリケーションプロセッサが用いる機能を示す機能ブロック図である。
【図４４】ユーザ情報の異なる例について説明するための図である。
【図４５】ブロードキャストされる情報の異なる例について説明するための図である。
【図４６】プッシュデータの構成について説明するための図である。
【図４７】コンテンツ紹介サービスサーバの構成を示すブロック図である。
【図４８】図４７のＣＰＵが実行する処理について説明するための機能ブロック図である。
【図４９】コンテンツ提供システムにおけるコンテンツデータ授受処理について説明するためのフローチャートである。
【図５０】コンテンツ紹介データ生成送付処理について説明するためのフローチャートである。
【図５１】アドホックモードにおける紹介コンテンツ選択処理について説明するためのフローチャートである。
【図５２】インフラストラクチャモードにおける紹介コンテンツ選択処理について説明するためのフローチャートである。
【図５３】コンテンツ紹介データ生成処理について説明するためのフローチャートである。
【図５４】コンテンツ紹介データを受信した装置における処理について説明するためのフローチャートである。
【図５５】コンテンツ紹介データを受信した装置における処理について説明するためのフローチャートである。
【図５６】コンテンツ購入時のコンテンツ紹介サービスサーバの処理について説明するためのフローチャートである。
【図５７】コンテンツの配布を促進するための情報の生成および通知処理について説明するためのフローチャートである。
【符号の説明】
【０４８７】
１  情報通信端末，  １１  ネットワーク，  １２  サーバ，  １３  パーソナルコンピュータ，  ２１  表示部，  ２２  ＷＬＡＮモード切替ボタン，  ２３  ＨＯＭＥボタン，  ２４  ＢＡＣＫボタン，  ２５  オプションボタン，  ２６  ４方向キー，  ２７  決定ボタン，  ２８  スピーカ，  ２９  マイク，  ３０  ＷＬＡＮ ＯＮ/ＯＦＦスイッチ，  ３１  ＷＬＡＮ状態通知発光部，  ３２  電源状態通知発光部，  ３３  電源スイッチ，  ３４  通信状態通知発光部，  ３５  ミュージックキー，  ４１  バッテリーカバー，  ４２  リンガースピーカ，  ４３  HOLDスイッチ，  ４４  ボリュームボタン，  ５１  USBコネクタ，  ５２  コネクタジャック，  １０１  常時表示パネル，  １３１  アプリケーションプロセッサ，  １３２  オーディオプロセッサ，  ３４２  表示モジュール，  １４３  バックライトドライバ，  １４４  発光モジュール，  １４５  オーディオ変換モジュール，  １４６  フラッシュメモリ，  １４７  メモリ，  １４８  無線通信モジュール，  １４９  キーボードモジュール，  １５０  入力モジュール，  １５２  オーディオ信号処理モジュール，  １５３  リアルタイムクロック（RTC），  １５４  大容量フラッシュメモリ，  １５５  メモリバス，  １５６  フラッシュメモ，  １５７  メモリ，  ８５１  待ち受け画面，  ８６４  コンタクトアイコン表示エリア
【図１】
2007179410.tif 000003
【図２】
2007179410.tif 000004
【図３】
2007179410.tif 000005
【図４】
2007179410.tif 000006
【図５】
2007179410.tif 000007
【図６】
2007179410.tif 000008
【図７】
2007179410.tif 000009
【図８】
2007179410.tif 000010
【図９】
2007179410.tif 000011
【図１０】
2007179410.tif 000012
【図１１】
2007179410.tif 000013
【図１２】
2007179410.tif 000014
【図１３】
2007179410.tif 000015
【図１４】
2007179410.tif 000016
【図１５】
2007179410.tif 000017
【図１６】
2007179410.tif 000018
【図１７】
2007179410.tif 000019
【図１８】
2007179410.tif 000020
【図１９】
2007179410.tif 000021
【図２０】
2007179410.tif 000022
【図２１】
2007179410.tif 000023
【図２２】
2007179410.tif 000024
【図２３】
2007179410.tif 000025
【図２４】
2007179410.tif 000026
【図２５】
2007179410.tif 000027
【図２６】
2007179410.tif 000028
【図２７】
2007179410.tif 000029
【図２８】
2007179410.tif 000030
【図２９】
2007179410.tif 000031
【図３０】
2007179410.tif 000032
【図３１】
2007179410.tif 000033
【図３２】
2007179410.tif 000034
【図３３】
2007179410.tif 000035
【図３４】
2007179410.tif 000036
【図３５】
2007179410.tif 000037
【図３６】
2007179410.tif 000038
【図３７】
2007179410.tif 000039
【図３８】
2007179410.tif 000040
【図３９】
2007179410.tif 000041
【図４０】
2007179410.tif 000042
【図４１】
2007179410.tif 000043
【図４２】
2007179410.tif 000044
【図４３】
2007179410.tif 000045
【図４４】
2007179410.tif 000046
【図４５】
2007179410.tif 000047
【図４６】
2007179410.tif 000048
【図４７】
2007179410.tif 000049
【図４８】
2007179410.tif 000050
【図４９】
2007179410.tif 000051
【図５０】
2007179410.tif 000052
【図５１】
2007179410.tif 000053
【図５２】
2007179410.tif 000054
【図５３】
2007179410.tif 000055
【図５４】
2007179410.tif 000056
【図５５】
2007179410.tif 000057
【図５６】
2007179410.tif 000058
【図５７】
2007179410.tif 000059