(57)【特許請求の範囲】
【請求項１】
ネットワークを介して電子機器および情報処理装置が相互に接続される配信システムにおいて、
前記電子機器は、
圧力を検知する検知手段と、
前記検知手段により検知された前記圧力に対応する時系列データを出力し、前記ネットワークを介して、前記情報処理装置に送信する送信手段と
を備え、
前記情報処理装置は、
コンテンツデータを、前記コンテンツデータの周波数特性に対応付けて蓄積する蓄積手段と、
前記電子機器より送信されてくる前記時系列データを受信する受信手段と、
前記受信手段により受信された前記時系列データの周波数特性を算出する算出手段と、
前記算出手段により算出された前記周波数特性に類似するものを、前記蓄積手段に蓄積されている周波数特性の中から検索する検索手段と、
前記検索手段による検索結果に基づいて、前記蓄積手段に蓄積されている前記コンテンツデータを読み出し、前記ネットワークを介して前記電子機器に配信する配信手段と
を備えることを特徴とする配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、配信システムに関し、例えば、コミュニケーション環境にあった音楽を提供することができるようにした配信システムに関する。
【０００２】
【従来の技術】
普段、ユーザ同士が対面でコミュニケーションを行う場合、言語だけでなく、手振りや身振りなどのしぐさ、あるいは、表情といったノンバーバル情報が利用されている。すなわち、対面でのコミュニケーションの場合、相手の肩に触れたりするといったタッチング行動により、コミュニケーションを円滑にしている。
【０００３】
また、ユーザ同士が遠隔地間でコミュニケーションを行う場合、例えば、音声によって言語を伝達する電話機や、あるいは、文字によって言語を伝達する電子メールなどのネットワークコミュニケーションシステムが広く利用されている。
【０００４】
さらに、ユーザ同士が遠隔地間でノンバーバル情報（しぐさや表情など）を利用してコミュニケーションを行う場合、例えば、音声と映像によって伝達するテレビ会議システムなどのビデオコミュニケーションシステムが利用されている。しかしながら、このビデオコミュニケーションシステムでは、対面でのコミュニケーションのように、相手の肩に触れたりするといったタッチング行動を行うことができない。
【０００５】
そこで、近年では、触力覚を利用する、ＶＲ（Virtual Reality）技術が研究されている。ＶＲ技術は、主に、機器とユーザとの円滑なコミュニケーションの支援であるが、これを応用して、触行動によるネットワークコミュニケーションを支援する研究もなされている。
【０００６】
この触行動によるネットワークコミュニケーションは、あたかも、対面で人と握手しているような感覚をユーザに与えることができるように、遠隔地間の触コミュニケーションを支援するものである。
【０００７】
しかしながら、現実の対人の触感覚と同じ感覚をＶＲ技術でユーザに提供することは難しく、現在、このようなコミュニケーションシステムはまだ登場していない。
【０００８】
そこで、例えば、特開昭６１−１２６８９０号公報において、デバイス操作による感情伝達システムが提案されている。この感情伝達システムでは、電話機をデバイスとして利用し、受話器を握る握力情報を音声（言語情報）と組み合わせてコミュニケーション相手に送信することにより、感情伝達を支援するものである。
【０００９】
また、例えば、“CHI97 Extended Abstracts，ｐ363−364”において、ローラを互いに動かすことによりコミュニケーションを伝達するシステムが提案されている。このシステムでは、言語情報を伝達するデバイスとは独立したデバイスを利用し、ローラの回転情報をコミュニケーション相手に送信することにより、触コミュニケーションを支援するものである。
【００１０】
【発明が解決しようとする課題】
ところで、音声言語より婉曲的に感情を表現したい場合や、言語には依存せずに印象深く相手に感情を伝えたい場合、もしくは、騒音などで音声を同時に伝えることが困難な状況の場合、ノンバーバル情報を利用したコミュニケーションの積極的利用が考えられる。そのような場合、音声と併用せずに、触覚や視覚などから得られるノンバーバル情報のみを利用することが考えられる。
【００１１】
なお、ノンバーバル情報を利用したコミュニケーションの積極的利用については、例えば、“黒川  隆夫，ノンバーバルインターフェース  オーム社，ｐ29−30”に、その詳細が記載されている。
【００１２】
しかしながら、上記した特開昭６１−１２６８９０号公報で提案されている感情伝達システムでは、このようなノンバーバル情報のみを利用したコミュニケーションシステムが考慮されていなかった。また、入力部と出力部が同一装置で構成されているため、入力と出力が同時に発生した場合、それらを知覚することが困難であった。
【００１３】
また、上記した“CHI97 Extended Abstracts，ｐ363−364”で提案されているローラを用いる触コミュニケーションシステムの場合、ローラの回転方向が一方向であるため感情表現の制約があり、さらに、机上に置く形態であるため利用場所が限られていた。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、感情を伝達するデバイスを用いて、円滑なコミュニケーションを支援するとともに、そのデバイスを利用したコミュニケーション環境にあった音楽を配信することができるようにするものである。
【００２６】
【課題を解決するための手段】
本発明の配信システムは、電子機器が、圧力を検知する検知手段と、検知手段により検知された圧力に対応する時系列データを出力し、ネットワークを介して、情報処理装置に送信する送信手段とを備え、情報処理装置が、コンテンツデータを、コンテンツデータの周波数特性に対応付けて蓄積する蓄積手段と、電子機器より送信されてくる時系列データを受信する受信手段と、受信手段により受信された時系列データの周波数特性を算出する算出手段と、算出手段により算出された周波数特性に類似するものを、蓄積手段に蓄積されている周波数特性の中から検索する検索手段と、検索手段による検索結果に基づいて、蓄積手段に蓄積されているコンテンツデータを読み出し、ネットワークを介して電子機器に配信する配信手段とを備えることを特徴とする。
【００２７】
本発明の配信システムにおいては、電子機器で、圧力が検知され、検知された圧力に対応する時系列データが出力されて情報処理装置に送信され、情報処理装置で、コンテンツデータが、コンテンツデータの周波数特性に対応付けて蓄積され、電子機器より送信されてくる時系列データが受信され、受信された時系列データの周波数特性が算出され、算出された周波数特性に類似するものが蓄積されている周波数特性の中から検索され、その検索結果に基づいて、コンテンツデータが読み出され、電子機器に配信される。
【００２８】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００２９】
図１は、本発明を適用した音楽配信システムの構成例を示している。この音楽配信システムは、インターネット３を介して接続されるコンテンツサーバ１、ユーザ端末４−１およびユーザ端末４−２から構成される。
【００３０】
コンテンツサーバ１には、コンテンツデータに関する情報（コンテンツデータ、サンプルデータ、周波数特性、およびメタ情報など）が蓄積されているコンテンツデータベース２が接続されている。コンテンツサーバ１は、コンピュータであって、そのCPU１１（図２）がハードディスクドライブ（HDD）１７に記憶されているサーバプログラム（サンプルデータ検索プログラム、コンテンツ配布プログラム、および課金プログラムなど）に基づいて、後述する処理を実行する。
【００３１】
ユーザ端末４−１は、入出力装置１３１（図３）より入力された圧力データを、インターネット３を介してコンテンツサーバ１に送信するとともに、その圧力情報に基づいてコンテンツサーバ１から提供されるコンテンツデータのサンプルデータおよびメタ情報を受信する。ユーザ端末４−１はまた、ユーザの指令に基づいて、インターネット３を介してコンテンツサーバ１にアクセスすることにより、コンテンツサーバ１より所望のコンテンツデータを受信する。
【００３２】
ユーザ端末４−２は、入出力装置１３１より入力された圧力データを、インターネット３を介してコンテンツサーバ１に送信するとともに、その圧力情報に基づいてコンテンツサーバ１から提供されるコンテンツデータのサンプルデータおよびメタ情報を受信する。ユーザ端末４−２はまた、ユーザの指令に基づいて、インターネット３を介してコンテンツサーバ１にアクセスすることにより、コンテンツサーバ１より所望のコンテンツデータを受信する。
【００３３】
以下、ユーザ端末４−１のユーザをユーザＡとし、また、ユーザ端末４−２のユーザをユーザＢとして説明する。
【００３４】
図２は、コンテンツサーバ１の電気的構成例を示すブロック図である。
【００３５】
CPU１１は、ROM（Read Only Memory）１２やハードディスクドライブ１７に記憶されているサーバプログラムに従って、各種の処理を実行する。RAM（Random Access Memory）１３には、CPU１１が各種の処理を実行する上において必要なプログラムやデータが適宜記憶される。CPU１１、ROM１２、およびRAM１３は、バス１４を介して相互に接続されているとともに、入出力インタフェース１５にも接続されている。
【００３６】
入出力インターフェース１５には、インターネット３と通信する通信部１６、およびハードディスクドライブ１７が接続されている。また、入出力インターフェース１５には、必要に応じて、プログラムをインストールするためのドライブ１８が接続されており、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、または半導体メモリ３４が装着される。
【００３７】
図３は、ユーザ端末４−１のノート型のパーソナルコンピュータおよび入出力装置の構成例を示す図である。また、図４乃至図６は、このノート型のパーソナルコンピュータの外観を示す図である。
【００３８】
パーソナルコンピュータ４１は、基本的に、本体４２と、この本体４２に対して開閉自在とされる表示部４３により構成されている。図３は表示部４３を本体４２に対して開いた状態を示す外観斜視図である。図４は本体４２の平面図、図５は本体４２に設けられている後述するジョグダイヤル４４の拡大図である。また、図６は本体４２設けられているジョグダイヤル４４の側面図である。
【００３９】
本体４２には、各種の文字や記号などを入力するとき操作されるキーボード４５、LCD（Liquid Crystal Display）４７に表示されるマウスポインタ（マウスカーソル）を移動させるときなどに操作されるポインティングデバイスとしてのタッチパット４６、および電源スイッチ４８がその上面に設けられている。また、ジョグダイヤル４４およびIEEE（Institute of Electrical and Electronics Engineers）1394ポート１０１等が、本体４２の側面に設けられている。なお、タッチパット４６に代えて、スティック式のポインティングデバイスを設けることも可能である。
【００４０】
また、表示部４３の正面には、画像を表示するLCD４７が設けられている。表示部４３の右上部には、電源ランプPL、電池ランプBL、必要に応じて設けられるメッセージランプML（図示せず）、その他のLEDより成るランプが設けられている。さらに、表示部４３の上部には、マイクロフォン６６が設けられている。
【００４１】
なお、電源ランプPLや電池ランプBL、メッセージランプML等は表示部４３の下部に設けることも可能である。
【００４２】
ジョグダイヤル４４は、例えば、本体４２上のキーボード４５の図４中の右側に配置されているキーＡおよびキーＢの間に、その上面がキーＡおよびキーＢとほぼ同じ高さになるように取り付けられている。ジョグダイヤル４４は、図５中の矢印ａに示す回転操作に対応して所定の処理（例えば、画面のスクロールの処理）を実行し、同図中矢印ｂに示す移動操作に対応した処理（例えば、アイコンの選択の決定の処理）を実行する。
【００４３】
なお、ジョグダイヤル４４は、本体４２の左側面に配置してもよく、LCD４７が設けられた表示部４３の左側面もしくは右側面、または、キーボード４５のＧキーとＨキーとの間に縦方向に（すなわち、ジョグダイヤル４４がＹキーまたはＢキーのいずれかの方向に回転するように）配置してもよい。
【００４４】
また、ジョグダイヤル４４は、タッチパッド４６を人差し指で操作しながら親指で操作可能なように、本体４２の前面の中央部に配置してもよく、タッチパッド４６の上端縁又は下端縁に沿って横方向に配置しても、または、タッチパッド４６の右ボタンと左ボタンとの間に縦方向に配置してもよい。さらに、ジョグダイヤル４４は、縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。その他、ジョグダイヤル４４は、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置することも可能である。ジョグダイヤルとしては、本出願人と共同の出願人により出願された、特開平８−２０３３８７号公報に開示されているプッシュスイッチ付回転操作型電子部品を使用することが可能である。
【００４５】
IEEE1394ポート１０１は、IEEE1394に規定されている規格に基づいた構造を有し、IEEE1394に規定されている規格に基づいたケーブルが接続される。
【００４６】
図３の例の場合、IEEE1394ポート１０１には、IEEE1394ケーブル１３２を介して入出力装置１３１が接続されている。IEEE1394ポート１０１は、IEEE1394ケーブル１３２を介して入出力装置１３１から送出されるデータを受信し、パーソナルコンピュータ４１に供給したり、あるいは、パーソナルコンピュータ４１の出力データをIEEE1394ケーブル１３２を介して入出力装置１３１に送信するようになされている。なお、後述するが、入出力装置１３１から送出されるデータおよびパーソナルコンピュータ４１が入出力装置１３１に出力するデータは、圧力に対応するデータである。
【００４７】
入出力装置１３１は、本体４２に設けられているキーボード４５を用いて入力される文字情報以外に、ユーザの感情を表現するノンバーバル情報を入力する際に操作されるデバイスとして設けられている。ユーザが、入出力装置１３１を把持して握り動作を行うことにより、入力装置１３１は、握り動作に対応するデータ（圧力情報）を、IEEE1394ケーブル１３２を介してパーソナルコンピュータ４１に送出する。また、入出力装置１３１は、IEEE1394ケーブル１３２を介してパーソナルコンピュータ４１より入力される圧力情報に対応した圧力を出力する。
【００４８】
図７は、パーソナルコンピュータ４１の電気的構成例を示すブロック図である。
【００４９】
中央処理装置（CPU（Central Processing Unit））５１は、例えば、インテル（Intel）社製のペンティアム（Pentium：商標）プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、さらに、ブリッジ５３（いわゆる、ノースブリッジ）が接続されており、ブリッジ５３は、AGP（Accelerated Graphics Port）５０を有し、PCI(Peripheral Component Interconnect/Interface)バス５６に接続されている。
【００５０】
ブリッジ５３は、例えば、インテル社製のAGP Host Bridge Controllerである４００ＢＸなどで構成されており、CPU５１およびRAM５４（いわゆる、メインメモリ）等を制御する。さらに、ブリッジ５３は、AGP５０を介して、ビデオコントローラ５７を制御する。なお、このブリッジ５３とブリッジ（いわゆる、サウスブリッジ（PCI-ISA Bridge））５８とで、いわゆるチップセットが構成されている。
【００５１】
ブリッジ５３は、さらに、キャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、SRAM（Static RAM）などRAM５４に比較して、より高速に書き込みまたは読み出しの動作を実行できるメモリで構成され、CPU５１が使用するプログラムまたはデータをキャッシュする（一時的に記憶する）。
【００５２】
なお、CPU５１は、その内部に１次的な（キャッシュメモリ５５に比較して、より高速に動作できるメモリで、CPU５１自身が制御する）キャッシュメモリを有する。
【００５３】
RAM５４は、例えば、DRAM（Dynamic RAM）で構成され、CPU５１が実行するプログラム、またはCPU５１の動作に必要なデータを記憶する。具体的には、例えば、RAM５４は、起動が完了した時点において、HDD（ハードディスクドライブ）６７からロードされた、圧力検出プログラム５４Ａ、再生プログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、オペレーティングプログラム（OS）５４Ｅ、表示制御プログラム５４Ｆ、その他のアプリケーションプログラム５４Ｇ1乃至５４Ｇnを記憶する。
【００５４】
圧力検出プログラム５４Ａは、入出力装置１３１よりIEEE1394ケーブル１３２およびIEEE1394ポート１０１を介して入力される出力データに基づいて、入出力装置１３１に加えられた圧力を検出するためのプログラムである。圧力検出プログラム５４Ａはまた、インターネット３を介して送信されてきた圧力データを検出する。
【００５５】
再生プログラム５４Ｂは、インターネット３を介して送信されてきたコンテンツサンプルデータを、サウンドコントローラ６４を介してスピーカ６５に出力し、再生させるためのプログラムである。
【００５６】
ジョグダイヤル状態監視プログラム５４Ｃは、ジョグダイヤル４４に対応しているか否かの通知を、上述した各アプリケーションプログラムから受け取り、ジョグダイヤル４４に対応している場合、ジョグダイヤル４４を操作することで何が行えるかをLCD４７に表示させるためのプログラムである。
【００５７】
ジョグダイヤル状態監視プログラム５４Ｃは、ジョグダイヤル４４のイベント（ジョグダイヤル４４が図５の矢印ａに示す方向に回転される、または図５の矢印ｂに示す方向に押圧されるなどの操作）を検出して、検出されたイベントに対応する処理を実行する。ジョグダイヤル状態監視プログラム５４Ｃは、アプリケーションプログラムからの通知を受け取るリストを有する。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル４４の操作に対応して各種機能を実行する。
【００５８】
OS（Operating System）５４Ｅは、例えばマイクロソフト社のいわゆるウィンドウズ（Windows）９５（商標）もしくはウィンドウズ９８（商標）、またはアップルコンピュータ社のいわゆるマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するためのプログラムである。
【００５９】
表示制御プログラム５４Ｆは、ジョグダイヤル状態監視プログラム５４Ｃで検出されたジョグダイヤル４４のイベント（回転または押圧）に基づいて、LCD４７に表示されているマウスポインタを、ジョグダイヤル４４のイベントに対応するように制御するためのプログラムである。
【００６０】
ビデオコントローラ５７は、AGP５０を介してブリッジ５３に接続されており、AGP５０およびブリッジ５３を介してCPU５１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成する。ビデオコントローラ５７は、生成されたイメージデータに対応する画像を、表示部４３のLCD４７に表示させる。
【００６１】
PCIバス５６には、サウンドコントローラ６４が接続されている。サウンドコントローラ６４は、マイクロフォン６６から音声に対応する信号を取り込み、音声に対応するデータを生成して、RAM５４に出力する。または、サウンドコントローラ６４は、スピーカ６５を駆動して、スピーカ６５に音声を出力させる。
【００６２】
また、PCIバス５６にはモデム７５が接続されている。モデム７５は、公衆電話回線７６およびインターネット３を介して、コンテンツサーバ１に所定のデータを送信するとともに、インターネット３を介してコンテンツサーバ１から所定のコンテンツデータまたはサンプルデータを受信する。
【００６３】
PCカードスロットインターフェース１１１は、PCIバス５６に接続され、スロット４９に装着されたインターフェースカード１１２から供給されたデータを、CPU５１またはRAM５４に供給するとともに、CPU５１から供給されたデータをインターフェースカード１１２に出力する。ドライブ１１３は、PCカードスロットインターフェース１１１およびインターフェースカード１１２を介して、PCIバス５６に接続されている。
【００６４】
ドライブ１１３は、装着されている磁気ディスク３１、光ディスク３２、光磁気ディスク３３、または半導体メモリ３４に記録されているデータを読み出し、読み出したデータをPCカードスロットインターフェース１１１、インターフェースカード１１２、およびPCIバス５６を介して、RAM５４に供給する。
【００６５】
また、PCIバス５６にはブリッジ５８も接続されている。ブリッジ５８は、例えば、インテル社製のPIIX4Eなどで構成されており、IDE（Integrated Drive Electronics）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、IDEインターフェース６１、およびUSBインターフェース６８等を内蔵している。ブリッジ５８は、IDEバス６２に接続されるデバイス、またはISA/EIO（Industry Standard Architecture / Extended Input Output）バス６３、もしくはI/Oインターフェース６９を介して接続されるデバイスの制御等、各種のI/O（Input/Output）を制御する。
【００６６】
IDEコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリIDEコントローラとセカンダリIDEコントローラとの２つのIDEコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている（いずれも図示せず）。
【００６７】
プライマリIDEコントローラには、IDEバス６２を介して、HDD６７が接続されている。また、セカンダリIDEコントローラには、他のIDEバスに、図示せぬCD-ROMドライブまたはHDDなどの、いわゆるIDEデバイスが装着されたとき、その装着されたIDEデバイスが電気的に接続される。
【００６８】
なお、HDD６７は、圧力検出プログラム６７Ａ、再生プログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、OS６７Ｅ、表示制御プログラム６７Ｆ、その他の複数のアプリケーションプログラム６７Ｇ1乃至６７Ｇn、さらに、それらのプログラムで用いられるデータ等を記録する。HDD６７に記録されている圧力検出プログラム６７Ａ、圧力変換プログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、OS６７Ｅ、表示制御プログラム６７Ｆ、およびアプリケーションプログラム６７Ｇ1乃至６７Ｇn等は、起動（ブートアップ）処理の過程で、RAM５４に順次供給され、ロードされる。
【００６９】
USBインターフェース６８は、USBポート１０７を介して、接続されているハンディGPSレシーバ１０６から疑似雑音コードを受信して、受信した疑似雑音コードをPCIバス５６を介して、RAM５４に送信する。
【００７０】
タイマ回路６０は、表示制御プログラム６７Ｆの要求に対応して、現在時刻を示すデータを、PCIバス５６を介してCPU５１に供給する。
【００７１】
ISA/EIOバス６３には、さらに、I/Oインターフェース６９が接続されている。このI/Oインターフェース６９は、エンベディットコントローラから構成され、その内部において、ROM７０、RAM７１、およびCPU７２が相互に接続されている。
【００７２】
ROM７０は、IEEE1394インターフェースプログラム７０Ａ、LED制御プログラム７０Ｂ、タッチパッド入力監視プログラム７０Ｃ、キー入力監視プログラム７０Ｄ、ウェイクアッププログラム７０Ｅ、およびジョグダイヤル状態監視プログラム７０Ｆ等を予め記憶している。
【００７３】
IEEE1394インターフェースプログラム７０Ａは、IEEE1394ポート１０１を介して、IEEE1394で規定される規格に準拠するデータ（パケットに格納されているデータ）を送信するとともに受信する。LED制御プログラム７０Ｂは、電源ランプPL、電池ランプBL、必要に応じてメッセージランプML、またはその他のLEDよりなるランプの点灯の制御を行う。タッチパッド入力監視プログラム７０Ｃは、利用者の操作に対応したタッチパッド４６からの入力を監視するプログラムである。
【００７４】
キー入力監視プログラム７０Ｄは、キーボード４５またはその他のキースイッチからの入力を監視するプログラムである。ウェイクアッププログラム７０Ｅは、ブリッジ５８のタイマ回路６０から供給される現在時刻を示すデータに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になったとき、所定の処理（またはプログラム）等を起動するために、パーソナルコンピュータ４１を構成する各チップの電源を管理するプログラムである。ジョグダイヤル状態監視プログラム７０Ｆは、ジョグダイヤル４４の回転型エンコーダが回転されたか否か、またはジョグダイヤル４４が押されたか否かを常に監視するためのプログラムである。
【００７５】
ROM７０には、さらにBIOS（Basic Input/Output System（基本入出力システム））７０Ｇが書き込まれている。BIOS７０Ｇは、OSまたはアプリケーションプログラムと周辺機器（キーボード４５、タッチパッド４６、またはHDD６７等）との間で、データの受け渡し（入出力）を制御する。
【００７６】
RAM７１は、LED制御、タッチパッド入力ステイタス、キー入力ステイタス、もしくは設定時刻用の各レジスタ、ジョグダイヤル状態監視用のI/Oレジスタ、またはIEEE1394I/Fレジスタ等を、レジスタ７１Ａ乃至７１Ｆとして有している。キー入力ステイタスレジスタは、ジョグダイヤル４４が押圧されると、所定の操作キーフラグが格納される。設定時刻レジスタは、ユーザによるキーボード４５などの操作に対応して、所定の時刻が設定される。
【００７７】
また、このI/Oインターフェース６９は、図示を省略したコネクタを介して、ジョグダイヤル４４、キーボード４５、タッチパッド４６、およびIEEE1394ポート１０１等が接続され、ジョグダイヤル４４、キーボード４５、またはタッチパッド４６それぞれに対する操作に対応した信号をISA/EIOバス６３に出力する。また、I/Oインターフェース６９は、IEEE1394ポート１０１を介して、接続されている入出力装置１３１とのデータの送受信を制御する。さらに、I/Oインターフェース６９には、電源ランプPL、電池ランプBL、メッセージランプML、電源制御回路７３、およびその他のLEDよりなるランプが接続されている。
【００７８】
電源制御回路７３は、内蔵バッテリ７４またはAC電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ７４や、周辺装置のセカンドバッテリの充電のための制御を行う。また、I/Oインターフェース６９は、電源をオンまたはオフするとき操作される電源スイッチ４８を監視している。
【００７９】
I/Oインターフェース６９は、電源がオフの状態でも、内部に設けられた電源により、IEEE1394インターフェースプログラム７０Ａ乃至BIOS７０Ｇを実行することができる。すなわち、IEEE1394インターフェースプログラム７０Ａ乃至BIOS７０Ｇは、表示部４３のLCD４７上にいずれかのウィンドウが開いていない場合においても、常時動作している。
【００８０】
従って、電源スイッチ４８がオフ状態で、CPU５１がOS５４Ｅを実行していない場合でも、I/Oインターフェース６９は、ジョグダイヤル状態監視プログラム７０Ｆを実行するので、例えば、省電力状態、または電源オフの状態で、ジョグダイヤル４４が押圧されたとき、パーソナルコンピュータ４１は、予め設定した所定のソフトウェアまたはスクリプトファイルの処理を起動する。
【００８１】
このように、パーソナルコンピュータ４１においては、ジョグダイヤル４４がプログラマブルパワーキー（PPK）機能を有するので、専用のキーを設ける必要がない。
【００８２】
図８は、図３の入出力装置の外観の構成例を示す図である。また、図９は、この入出力装置の内部の構成例を示す図である。
【００８３】
入出力装置１３１は、その本体が合成樹脂等で楕円球に形成されており、空気圧によって膨張するようになされている。入出力装置１３１の表面の所定の位置には、ユーザがその本体を正確に把持することができるような目印として、溝１４１Ｒ，１４１Ｌが設けられている。この溝１４１Ｒと１４１Ｌは、１８０度離間した位置に配置される。
【００８４】
一般的に、人間が手を握る動作を行う場合、力が加わるのは、主として、手の人差し指、中指、および薬指である。そのため、溝１４１Ｒと１４１Ｌは、人差し指、中指、および薬指の３本の指に当る部分が圧力入力部１５１に位置するように、さらに、手の掌に当る部分が圧力出力部１５９に位置するようにするために設けられている。
【００８５】
具体的には、ユーザが右手で入出力装置１３１を把持する場合、図８（Ａ）に示されるように、溝１４１Ｒに親指が位置するようにして、入出力装置１３１を把持する。一方、ユーザが左手で入出力装置１３１を把持する場合、図８（Ｂ）に示されるように、溝１４１Ｌに親指が位置するようにして、入出力装置１３１を把持する。
【００８６】
なお、溝１４１Ｒの近傍に、例えば「Ｒ」、溝１４１Ｌの近傍に、例えば「Ｌ」などとそれぞれ表記しておくことにより、ユーザに対して、右手の親指用の溝１４１Ｒ、または左手の親指用の溝１４１Ｌであることを知らしめることができる。
【００８７】
圧力入力部１５１は、内部が空洞になっており、ユーザによって圧力が加えられると（すなわち、握り動作が行われると）、その加えられた圧力に対応する空気圧をチューブ１６０−１を介して圧力センサ１５２に出力する。圧力センサ１５２は、圧力入力部１５１から入力された圧力（空気圧）を検知し、その圧力に対応するアナログデータをスイッチ１５３の端子ｂを介してＡ／Ｄ（Analog to Digital）変換部１５４に出力する。
【００８８】
Ａ／Ｄ変換部１５４は、圧力センサ１５２から供給された圧力に対応するアナログデータをデジタルデータに変換し、IEEE1394ケーブル１３２を介してパーソナルコンピュータ４１に供給する。Ｄ／Ａ（Digital to Analog）変換部１５５は、IEEE1394ケーブル１３２を介してパーソナルコンピュータ４１より供給された圧力に対応するデジタルデータをアナログデータに変換し、スイッチ１５３の端子ｃおよび端子ａを介してピストン駆動部１５６に供給する。
【００８９】
スイッチ１５３は、通常モードのときには、端子ａと端子ｃが接続されているが、後述するキャリブレーションモードのときには、端子ａと端子ｂが接続されるように切り替えられる。
【００９０】
ピストン駆動部１５６は、Ｄ／Ａ変換部１５５からスイッチ１５３を介して供給される圧力に対応するアナログデータに基づいて、ピストン１５７を駆動させる。シリンダ１５８には、予め所定量の空気が充満されており、ピストン１５７の駆動により押圧された空気（すなわち空気圧）を、チューブ１６０−２を介して圧力出力部１５９に出力する。
【００９１】
圧力出力部１５９は、内部が空洞になっており、シリンダ１５８から送り込まれる空気圧によって膨張する。
【００９２】
なお、圧力入力部１５１と圧力出力部１５９の間には、隔壁が設けられ、圧力入力部１５１に加えられた圧力によって圧力出力部１５９が膨張しないように設計されている。
【００９３】
ユーザ端末４−２は、ユーザ端末４−１と同様の構成を有するので、その説明は省略する。
【００９４】
図１０は、コンテンツデータベース２に蓄積されているコンテンツデータに関する情報の記録形式例を示す図である。
【００９５】
図１０の例においては、「コンテンツデータ」、「コンテンツサンプルデータ」、「周波数特性データ」、および「メタ情報」が関連付けられて記録されている。コンテンツデータは、音楽データそのものを示しており、コンテンツサンプルデータは、コンテンツデータの冒頭部分（例えば、曲の始まりから１０秒間のデータ）の音楽サンプルデータを示しており、周波数特性データは、コンテンツデータのサンプルデータの周波数特性（音楽データの特徴量）を示しており、メタ情報は、コンテンツデータに関する情報（例えば、曲名、作曲者、作詞者、歌手、およびジャンルなど）を示している。
【００９６】
次に、本発明の実施の形態を説明する前に、入出力装置１３１の圧力入力処理、圧力出力処理、キャリブレーション処理、および、ユーザ端末４−１とユーザ端末４−２のコミュニケーション動作について、図１１乃至図１４を参照して順に説明する。
【００９７】
図１１は、ユーザ端末４−１が実行する、圧力入力処理を説明するためのフローチャートである。この処理を開始するにあたって、ユーザ端末４−１と４−２とは、インターネット３を介して相互に接続され、ユーザＡとユーザＢがコミュニケーション可能な状態になされている。
【００９８】
ステップＳ１において、ユーザ端末４−１の入出力装置１３１の圧力入力部１５１は、ユーザＡによって圧力が加えられたか否か、すなわち、握り動作が行われたか否かを判定し、圧力が加えられるまで待機する。
【００９９】
ステップＳ１において、ユーザＡによって圧力が加えられたと判定された場合、圧力入力部１５１は、加えられた圧力に対応する空気圧を、チューブ１６０−１を介して圧力センサ１５２に送り込む。ステップＳ２において、圧力センサ１５２は、圧力入力部１５１より送り込まれた空気圧を検知し、検知した圧力に対応するアナログデータをスイッチ１５３の端子ｂを介してＡ／Ｄ変換部１５４に出力する。ステップＳ３において、Ａ／Ｄ変換部１５４は、入力されたアナログデータをデジタルデータに変換し、IEEE1394ケーブル１３２を介してパーソナルコンピュータ４１に供給する。
【０１００】
ステップＳ４において、パーソナルコンピュータ４１のCPU５１は、ハードディスクドライブ６７に記憶されている圧力検出プログラム６７Ａを読み出し、その圧力検出プログラム６７Ａを実行し、入出力装置１３１より供給された圧力に対応するデジタルデータを検出する。そして、CPU５１は、検出した圧力データを、モデム７５およびインターネット３を介して、ユーザ端末４−２に送信する。その後、処理は、ステップＳ１に戻り、ユーザＡとユーザＢとの間でコミュニケーションが行われている間、上述した処理が繰り返される。
【０１０１】
図１２は、ユーザ端末４−１が実行する、圧力出力処理を説明するためのフローチャートである。この処理を開始するにあたって、ユーザ端末４−１と４−２とは、インターネット３を介して相互に接続され、ユーザＡとユーザＢがコミュニケーション可能な状態になされている。
【０１０２】
ステップＳ１１において、ユーザ端末４−１のパーソナルコンピュータ４１のCPU５１は、ハードディスクドライブ６７に記憶されている圧力検出プログラム６７Ａを読み出し、その圧力検出プログラム６７Ａを実行し、インターネット３を介してユーザ端末４−２より圧力データが入力されたか否かを判定し、圧力データが入力されるまで待機する。
【０１０３】
ステップＳ１１において、圧力データが入力されたと判定された場合、ステップＳ１２に進み、CPU５１は、入力された圧力データを、IEEE1394ポート１０１、およびIEEE1394ケーブル１３２を介して入出力装置１３１に出力する。ステップＳ１３において、Ｄ／Ａ変換部１５５は、入力された圧力データをアナログデータに変換し、スイッチ１５３を介してピストン駆動部１５６に出力する。ピストン駆動部１５６は、入力された圧力に対応するアナログデータに基づいて、ピストン１５７を駆動させ、シリンダ１５８から所定の空気圧を圧力出力部１５９に出力させる。圧力出力部１５９は、シリンダ１５８から送り込まれる空気圧によって膨張する。
【０１０４】
その後、処理は、ステップＳ１１に戻り、ユーザＡとユーザＢとの間でコミュニケーションが行われている間、上述した処理が繰り返される。
【０１０５】
ところで、入出力装置１３１に加えられる圧力は、ユーザ毎に変動する。すなわち、ユーザ端末４−１のユーザＡとユーザ端末４−２のユーザＢが、同じ握力を持っているとは限らず、ユーザ毎に握力のキャリブレーションを行う必要がある。
【０１０６】
図１３は、ユーザ端末４−１が実行する、キャリブレーション処理を説明するためのフローチャートである。この処理を開始するにあたって、ユーザが実行する操作に基づいて、通常モードからキャリブレーションモードに切り替えられている。
【０１０７】
ステップＳ２１において、スイッチ１５３は、ユーザＡが実行する操作によって、端子ｃから端子ｂに切り替えられる。ステップＳ２２において、圧力入力部１５１は、ユーザＡによって圧力が加えられたか否かを判定し、圧力が加えられるまで待機する。このとき、ユーザＡは、自分が持っている最大の握力（圧力）を加えるようにする。そして、圧力が加えられると、圧力入力部１５１は、加えられた圧力に対応する空気圧を圧力センサ１５２に送出する。
【０１０８】
ステップＳ２３において、圧力センサ１５２は、圧力入力部１５１より送り込まれた空気圧を検知し、基準レベルの圧力に変換できるような倍率を設定する。すなわち、圧力センサ１５２には、圧力の初期値（基準レベル）が予め記憶されており、いま検知した圧力と記憶されている初期値とが比較され、ほぼ基準レベルの圧力に変換できるような倍率が設定される。これにより、ユーザＡの最大握力が測定され、圧力のキャリブレーションが行われたことになる。
【０１０９】
ステップＳ２５において、圧力センサ１５２は、ステップＳ２４の処理で設定された倍率を基に、検知した圧力を基準レベルの圧力に変換し、変換された圧力に対応するアナログデータをスイッチ１５３の端子ａおよび端子ｃを介してピストン駆動部１５６に出力する。ピストン駆動部１５６は、入力された圧力に対応するアナログデータに基づいて、ピストン１５７を駆動させ、シリンダ１５８から所定の空気圧を出力させる。圧力出力部１５９は、シリンダ１５８から送り込まれる空気圧によって膨張する。
【０１１０】
ステップＳ２６において、スイッチ１５３は、ユーザＡが実行する操作によって、端子ｂから端子ｃに切り替えられたか否かを判定し、すなわち、キャリブレーションモードから通常モードに切り替えられたか否かを判定し、スイッチ１５３が切り替えられていないと判定した場合、ステップＳ２７に進む。
【０１１１】
ステップＳ２７において、圧力入力部１５１は、ユーザＡによって圧力が加えられたか否かを判定し、圧力が加えられていないと判定した場合、ステップＳ２６に戻り、上述した処理を繰り返す。
【０１１２】
ステップＳ２７において、圧力が加えられたと判定された場合、圧力入力部１５１は、加えられた圧力に対応する空気圧を圧力センサ１５２に送出し、ステップＳ２８に進む。
【０１１３】
ステップＳ２８において、圧力センサ１５２は、圧力入力部１５１より送り込まれた空気圧を検知し、ステップＳ２４の処理で設定された倍率を基に、検知した圧力を変換し、変換された圧力に対応するアナログデータを、スイッチ１５３を介してピストン駆動部１５６に出力する。ピストン駆動部１５６は、入力された圧力に対応するアナログデータに基づいて、ピストン１５７を駆動させ、シリンダ１５８から所定の空気圧を出力させる。圧力出力部１５９は、シリンダ１５８から送り込まれる空気圧によって膨張する。その後、処理は、ステップＳ２６に戻り、ステップＳ２６の処理でスイッチ１５３が切り替えられたと判定されるまで、上述した処理が繰り返される。
【０１１４】
このように、ユーザＡは、キャリブレーションを行った後、入出力装置１３１に強弱を変えて圧力を加えることにより、自分が加えた圧力（握力）が、ユーザＢ（すなわち、コミュニケーション相手）に、どれだけの圧力として伝えられるかを確認することができる。
【０１１５】
図１４は、ユーザ端末４−１とユーザ端末４−２とのコミュニケーション動作を説明するための図である。ここでは、説明を簡単にするために、上述したピストン駆動部１５６、ピストン１５７、およびシリンダ１５８を総称して可動部１６１−１，１６１−２と称することにする。
【０１１６】
ユーザＡが、入出力装置１３１−１を把持して握り動作を行うと（すなわち、圧力を加えると）、圧力入力部１５１−１は、加えられた圧力に対応する空気圧を圧力センサ１５２−１に送り込む。圧力センサ１５２−１は、送り込まれた空気圧を検知し、検知した圧力に対応するアナログデータをＡ／Ｄ変換部１５４−１に出力する。Ａ／Ｄ変換部１５４−１は、入力されたアナログデータをデジタルデータに変換し、パーソナルコンピュータ４１−１に出力する。パーソナルコンピュータ４１−１は、入力された圧力データを検出（検知）し、インターネット３を介してユーザ端末４−２に送信する。
【０１１７】
ユーザ端末４−２のパーソナルコンピュータ４１−２は、インターネット３を介してユーザ端末４−１より送信されてきた圧力データを受信し、それを入出力装置１３１−２のＤ／Ａ変換部１５５−２に供給する。Ｄ／Ａ変換部１５５−２は、入力された圧力データをアナログデータに変換し、可動部１６１−２に出力する。可動部１６１−２は、入力された圧力に対応するアナログデータに基づいて、圧力出力部１５９−２に所定の空気圧を送り込む。圧力出力部１５９−２は、可動部１６１−２から送り込まれた空気圧によって膨張する。これにより、入出力装置１３１−２を把持しているユーザＢは、ユーザＡの握り動作を感じることができる。
【０１１８】
このユーザＡの握り動作を受けて、ユーザＢが、入出力装置１３１−２を把持して握り動作を行うと（ユーザＡの操作に応じた反応を返すと）、圧力入力部１５１−２は、加えられた圧力に対応する空気圧を圧力センサ１５２−２に送り込む。圧力センサ１５２−２は、送り込まれた空気圧を検知し、検知した圧力に対応するアナログデータを介してＡ／Ｄ変換部１５４−２に出力する。Ａ／Ｄ変換部１５４−２は、入力されたアナログデータをデジタルデータに変換し、パーソナルコンピュータ４１−２に出力する。パーソナルコンピュータ４１−２は、入力された圧力データを検出し、インターネット３を介してユーザ端末４−１に送信する。
【０１１９】
ユーザ端末４−１のパーソナルコンピュータ４１−１は、インターネット３を介してユーザ端末４−２より送信されてきた圧力データを受信し、それを入出力装置１３１−１のＤ／Ａ変換部１５５−１に供給する。Ｄ／Ａ変換部１５５−１は、入力された圧力データをアナログデータに変換し、可動部１６１−１に出力する。可動部１６１−１は、入力された圧力に対応するアナログデータに基づいて、圧力出力部１５９−１に所定の空気圧を送り込む。圧力出力部１５９−１は、可動部１６１−１から送り込まれた空気圧によって膨張する。これにより、入出力装置１３１−１を把持しているユーザＡは、ユーザＢの握り動作を感じることができる。すなわち、自分の操作に応じて相手から返される反応を感じることができる。
【０１２０】
このように、ユーザＡとユーザＢが、入出力装置１３１−１，１３１−２をそれぞれ操作することにより、コミュニケーションの表現方法をさらに豊かにすることができる。
【０１２１】
また、圧力を所定量以上に増幅させるスイッチ（図示せず）をパーソナルコンピュータ４１または入出力装置１３１に設けることにより、例えば、コミュニケーション中に、より印象的な表現を相手に示したい場合、パーソナルコンピュータ４１または入出力装置１３１に設けられた圧力増幅用のスイッチをオンし、入出力装置１３１を用いて握り動作を行うことで、相手に強い印象を与えることができる。
【０１２２】
以上においては、入出力装置１３１−１，１３１−２を用いてコミュニケーションを行う場合に、インターネット３を介すようにして説明したが、勿論、インターネット３を介さないでコミュニケーションを行うことも可能である。
【０１２３】
また、以上においては、入出力装置１３１に加えられた圧力として空気圧を利用する例について説明したが、例えば、気圧、水圧、または油圧などを適用することも可能である。
【０１２４】
また、以上においては、入出力装置１３１の形状を、手で把持することが可能な楕円球としたが、例えば、入出力装置１３１を胸部と上腕部で抱えられる程度の大きさにすることにより、上半身の加重を利用して入力を行うことができる。これにより、例えば、把持操作は困難であるが、上半身運動であれば可能なユーザでも、簡単に操作することができる。
【０１２５】
さらにまた、以上においては、ユーザ同士がコミュニケーションする場合に、自分のしぐさ（握り動作）を相手に伝達したり、また、相手のしぐさを感じたりすることができるようにしたが、本発明はこれに限らず、例えば、入出力装置１３１に温度センサおよびヒータを設けることにより、自分の体温を相手に伝達したり、また、相手の体温を感じたりすることも可能である。これにより、遠隔地にいる相手とのコミュニケーションを、より身近なものに感じることができる。
【０１２６】
ところで、上述したように、ユーザＡとユーザＢに対して、２つの入出力装置１３１−１，１３１−２をそれぞれ操作させるようにし、ネットワークを介して握り動作を互いに行えるような環境を用意すると、二人のユーザは、リズムを合わせたり、あるいは、リズムを崩したりといった行為を自然に行うという人間の特性がある。
【０１２７】
このことは、例えば、“安部、大村，遠隔地間でのインフォーマルなコミュニケーションにおける握力インターフェースの効果，1999，第５回ヒューマンインターフェース学会研究会報告集pp77−82”に記載されている。
【０１２８】
例えば、ユーザＡが、握り動作を２回続けて行い、ユーザＢが、ユーザＡの動作を受けて、握り動作を１回行い、さらに、ユーザＡが、ユーザＢの動作を受けて、握り動作を２回続けて行うといった動作が繰り返される場合を考えてみる。
【０１２９】
ユーザ端末４−１は、ユーザＡが行う握り動作によって、ユーザＡの握力に対応した時系列データをコンテンツサーバ１に送信する。同様に、ユーザ端末４−２も、ユーザＢが行う握り動作によって、ユーザＢの握力に対応した時系列データをコンテンツサーバ１に送信する。
【０１３０】
コンテンツサーバ１は、ユーザ端末４−１または４−２から順次送信されてくる時系列データを組み合わせ（足し合わせ）、組み合わされた時系列データに対して周波数分析を行うことによって、二人が行う握り動作のリズムを抽出する。そして、コンテンツサーバ１は、抽出されたリズムに合った音楽を検索して、二人のユーザに配信することにより、二人のユーザには、自分たちのコミュニケーションのリズムに合った音楽がバックグラウンドに流れることになる。
【０１３１】
このように、コミュニケーションのリズムに合った音楽を配信するといった、新たな音楽配信システムを実現することが可能になる。
【０１３２】
次に、本発明を適用した音楽配信システムの詳細について説明する。
【０１３３】
図１５は、音楽配信システムの各機能の構成例を示すブロック図である。
【０１３４】
ユーザ端末４−１の入出力装置１３１−１は、ユーザＡによって握力（圧力）が加えられると、その握力に対応した時系列データをパーソナルコンピュータ４１−１の送信部１７２−１に出力する。入出力装置１３１−１はまた、パーソナルコンピュータ４１−１の制御部１７１−１から供給される圧力データに基づいて、本体を膨張させる。
【０１３５】
送信部１７２−１は、制御部１７１−１の制御の下、ユーザＡによって予め登録されているユーザＩＤとともに、入出力装置１３１−１から入力された握力に対応した時系列データを、インターネット３を介してコンテンツサーバ１に送信する。受信部１７３−１は、インターネット３を介してコンテンツサーバ１より送信されてくるサンプルデータ、コンテンツデータ、またはメタ情報などを受信する。
【０１３６】
再生部１７４−１は、例えば、上述したサウンドコントローラ６４およびスピーカ６５などで構成され、制御部１７１−１より供給されたサンプルデータまたはコンテンツデータに対応する音声を出力し、再生させる。表示部１７６−１は、例えば、上述したビデオコントローラ５７およびLCD４７などで構成され、制御部１７１−１より供給されたデータ（メタ情報）に対応する画像を出力し、表示させる。入力部１７７−１は、例えば、上述したジョグダイヤル４４、キーボード４５、タッチパッド４６などで構成され、制御部１７１−１に各種の指令を入力するときに、ユーザＡによって操作される。
【０１３７】
サンプルデータ・メタ情報蓄積部１７５−１は、制御部１７１−１の制御の下、受信部１７３−１で受信されたサンプルデータおよびメタ情報を蓄積する。コンテンツデータ蓄積部１７８−１は、制御部１７１−１の制御の下、受信部１７３−１で受信されたコンテンツデータを蓄積する。
【０１３８】
制御部１７１−１は、受信部１７３−１で受信されたサンプルデータおよびメタ情報をサンプルデータ・メタ情報蓄積部１７５−１に供給し、そこに蓄積させるとともに、必要に応じて、サンプルデータ・メタ情報蓄積部１７５−１からサンプルデータおよびメタ情報を読み出し、再生部１７４−１および表示部１７６−１にそれぞれ供給し、再生または表示させる。制御部１７１−１はまた、受信部１７３−１で受信されたコンテンツデータをコンテンツデータ蓄積部１７８−１に供給し、そこに蓄積させるとともに、必要に応じて、コンテンツデータ蓄積部１７８−１からコンテンツデータを読み出し、再生部１７４−１に供給し、再生させる。制御部１７１−１はさらに、入力部１７７−１からのユーザの操作入力に基づいて、コンテンツサーバ１に対して、所定のコンテンツの配信を要求する。
【０１３９】
ユーザ端末４−２は、上述したユーザ端末４−１の各機能と同様の構成を有しているので、その説明は省略する。
【０１４０】
コンテンツサーバ１の受信部１９１は、インターネット３を介して、ユーザ端末４−１または４−２から送信されてくる、握力に対応した時系列データを受信する。
【０１４１】
制御部１９２は、受信部１９１で受信された時系列データを、解析部１９３に順次供給し、解析部１９３より得られる解析結果（すなわち、周波数特性）に基づいて、コンテンツデータベース２を参照し、その解析結果に類似するものがあるか否かを検索する。制御部１９２はまた、受信部１９１で受信されたユーザ端末４−１または４−２からのコンテンツの配信要求に基づいて、コンテンツデータベース２から対応するコンテンツデータを読み出し、配信部１９５に供給するとともに、課金部１９４から課金情報を取得する。
【０１４２】
次に、ユーザ端末４−１および４−２がそれぞれ実行する、時系列データの送信処理について説明する。
【０１４３】
まず、ユーザＡによって、入出力装置１３１−１が把持され、握り動作が行われると（すなわち、握力が加えられると）、その握力に対応した時系列データがパーソナルコンピュータ４１−１の送信部１７２−１に出力される。入出力装置１３１−１が出力する圧力に対応する時系列データは、例えば、図１６（Ａ）に示されるようになる。送信部１７２−１は、入出力装置１３１−１から入力された時系列データを、ユーザＡによって予め登録されているユーザＩＤとともにインターネット３を介してコンテンツサーバ１に送信する。
【０１４４】
同様に、ユーザＢによって入出力装置１３１−２が把持され、握り動作が行われると、その握力に対応した時系列データがパーソナルコンピュータ４１−２の送信部１７２−２に出力される。入出力装置１３１−２が出力する圧力に対応する時系列データは、例えば、図１６（Ｂ）に示されるようになる。送信部１７２−２は、入出力装置１３１−２から入力された時系列データを、ユーザＢによって予め登録されているユーザＩＤとともにインターネット３を介してコンテンツサーバ１に送信する。
【０１４５】
このようにして、ユーザ端末４−１で発生された時系列データ（図１６（Ａ））が、ユーザＡのユーザＩＤとともに送信部１７２−１およびインターネット３を介して、コンテンツサーバ１に送信される。同様に、ユーザ端末４−２で発生された時系列データ（図１６（Ｂ））が、ユーザＢのユーザＩＤとともに送信部１７２−２およびインターネット３を介して、コンテンツサーバ１に送信される。
【０１４６】
コンテンツサーバ１は、ユーザ端末４−１から送信されてくる時系列データと、ユーザ端末４−２から送信されてくる時系列データとを組み合わせて、図１６（Ｃ）に示されるような時系列データを受信する。そして、コンテンツサーバ１は、受信した時系列データに対して、周波数特性を分析し、分析された周波数特性に類似する音楽データ（コンテンツデータ）を検索することにより、二人のユーザのコミュニケーションに合った音楽データを配信することができる。
【０１４７】
分析された時系列データの周波数特性に類似する音楽データを検索するためには、予め、音楽データのスペクトルデータを算出し、音楽データ毎に、算出されたスペクトルデータを周波数特性として付与しておく必要がある。
【０１４８】
そこで、図１７のフローチャートを参照して、音楽データに対するスペクトルデータの付与処理について説明する。
【０１４９】
ステップＳ４１において、コンテンツサーバ１の制御部１９２は、コンテンツデータベース２に蓄積されているコンテンツデータ（すなわち音楽データ）から、ユーザのコミュニケーションに合った音楽を配信するために必要なサンプルデータを生成する。サンプルデータの生成方法としては、例えば、コンテンツデータの冒頭部分（例えば、曲の始まりから１０秒間のデータ）のコンテンツデータを抽出して、それをサンプルデータとして生成する。
【０１５０】
ステップＳ４２において、解析部１９３は、ステップＳ４１の処理で生成されたサンプルデータの短時間パワースペクトルを算出する。
【０１５１】
ここで、図１８のフローチャートを参照して、サンプルデータの短時間パワースペクトルの算出処理についてさらに詳しく説明する。
【０１５２】
ステップＳ５１において、解析部１９３は、サンプルデータのリズムに関係する低域の周波数のみを抽出するために、ローパスフィルタをかける。カットオフ周波数としては、例えば、５０Ｈｚの周波数などである。
【０１５３】
ステップＳ５２において、解析部１９３は、ステップＳ５１の処理で低域周波数のみが抽出されたサンプルデータに窓関数を掛けて、時間軸上である一定区間（Ｎ点）を切り出す。これにより、図１９（Ａ）に示されるように、窓関数の幅がＮ点の区間のデータが切り出される。窓関数の幅としては、例えば、５１２点などである。
【０１５４】
ステップＳ５３において、解析部１９３は、ステップＳ５２の処理で切り出されたデータを高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）処理する。これにより、図１９（Ｂ）に示されるように、周波数軸上の値に変換され、パワースペクトルが算出される。パワースペクトルが算出された後、処理は、図１７のステップＳ４３にリターンする。
【０１５５】
ステップＳ４３において、解析部１９３は、短時間パワースペクトルの算出処理によって得られる、Ｎ／２点の数値の組（ベクトル）として求められるスペクトルデータを、この音楽データの周波数特性として、音楽データに付与する。
【０１５６】
このように、コンテンツサーバ１では、音楽データ毎に、上述したスペクトルデータを求めて、それぞれの音楽データにスペクトルデータ（すなわち、周波数特性）を付与し、コンテンツデータベース２に蓄積する。そして、コンテンツサーバ１は、後述するように、ユーザ端末４−１または４−２から送信されてくる時系列データに対して、周波数特性の分析を行い、コミュニケーションに合った音楽データを二人のユーザに配信することができる。
【０１５７】
次に、図２０のフローチャートを参照して、コンテンツサーバ１が実行する、サプルデータ送信処理について説明する。この処理においては、コンテンツサーバ１の受信部１９１で受信される時系列データは、図１６（Ｃ）に示したように、ユーザ端末４−１および４−２より送信されてくる時系列データが組み合わされたものであるとする。
【０１５８】
ステップＳ６１において、コンテンツサーバ１の受信部１９１は、インターネット３を介して、ユーザ端末４−１または４−２から送信されてきた時系列データが受信されたか否かを判定し、時系列データが受信されるまで待機する。
【０１５９】
ステップＳ６１において、時系列データが受信されたと判定された場合、ステップＳ６２に進み、制御部１９２は、ステップＳ６１の処理で受信された時系列データを解析部１９３に供給する。解析部１９３は、供給された時系列データの短時間パワースペクトルを算出する。すなわち、図１８のフローチャートを用いて上述した処理と同様の処理が実行される。ここでは、時系列データが、逐次受信されるので、時間Ｔ１乃至Ｔ７において、一定時間間隔Ｔ毎に窓関数をずらしながら、パワースペクトルの算出処理を実行することにより、一定時間Ｔ毎のパワースペクトルを求めることができる。時間間隔Ｔとしては、例えば、３０秒などである。
【０１６０】
ステップＳ６３において、制御部１９２は、解析部１９３によって算出された、一定時間間隔Ｔ毎の短時間パワースペクトルに基づいて、コンテンツデータベース２を参照し、音楽データに付与されているパワースペクトル（すなわちスペクトルデータ）との類似度を、例えば、ＤＰマッチング法などの手法を用いて算出する。
【０１６１】
ステップＳ６４において、制御部１９２は、ステップＳ６３の処理で算出された、受信された時系列データと音楽データに付与されているスペクトルデータとの類似度を、予め設定されている閾値と比較する。この閾値は、コンテンツサーバ１の管理者が、任意に設定することが可能である。そして、制御部１９２は、類似度が閾値を超えるスペクトルデータが付与されている音楽データを、コンテンツデータベース２から検索する。
【０１６２】
ステップＳ６５において、制御部１９２は、類似度が閾値を超えるスペクトルデータが付与されている音楽データがあるか否か、すなわち、類似度が閾値を超えるスペクトルデータが付与されている音楽データがコンテンツデータベース２から検索されたか否かを判定し、類似度が閾値を超えるスペクトルデータが付与されている音楽データがあった場合、ステップＳ６６に進む。
【０１６３】
ステップＳ６６において、制御部１９２は、類似度が閾値を超えるスペクトルデータの中で、類似度が最も高いものを選択する（例えば、類似度が最も高い周波数特性が特性Ａであるとする）。ステップＳ６７において、制御部１９２は、類似度が最も高いスペクトルデータが付与されている音楽データ（いまの場合、コンテンツＡ）に対応する、サンプルデータおよび曲名や作曲者名などを含むメタ情報を、コンテンツデータベース２から読み出す。すなわち、コンテンツＡに対応するサンプルＡとメタ情報Ａが読み出される。
【０１６４】
ステップＳ６８において、制御部１９２は、ステップＳ６７の処理で読み出されたサンプルデータとメタ情報（いまの場合、サンプルＡとメタ情報Ａ）を配信部１９５に供給する。配信部１９５は、供給されたサンプルデータとメタ情報（コミュニケーション相手のユーザIDを含む）を、インターネット３を介してユーザ端末４−１および４−２にそれぞれ送信する。
【０１６５】
これにより、ユーザ端末４−１には、ユーザＢのユーザＩＤとともに、サンプルＡおよびメタ情報Ａが配信され、ユーザ端末４−２には、ユーザＡのユーザＩＤとともに、サンプルＡおよびメタ情報Ａが配信される。その後、処理は、ステップＳ６１に戻り、上述した処理が繰り返される。
【０１６６】
ステップＳ６５において、類似度が閾値を超えるスペクトルデータが付与されている音楽データがなかった、すなわち、類似度が閾値を超えるスペクトルデータが付与されている音楽データがコンテンツデータベース２から検索されなかったと判定された場合、ステップＳ６９に進み、制御部１９２は、該当するサンプルデータがないものとして、ステップＳ６６乃至Ｓ６８の処理を行わず（すなわち、サンプルデータの送信を行わず）、ステップＳ６１に戻り、上述したそれ以降の処理を繰り返す。
【０１６７】
そして、コンテンツサーバ１よりサンプルデータおよびメタ情報が配信された場合、ユーザ端末４−１の受信部１７３−１は、配信されてきたサンプルデータおよびメタ情報（いまの場合、サンプルＡおよびユーザＢのユーザＩＤを含むメタ情報Ａ）を受信し、制御部１７１−１に供給する。制御部１７１−１は、供給されたサンプルデータを再生部１７４−１に出力し、再生させるとともに、供給されたサンプルデータおよびメタ情報をサンプルデータ・メタ情報蓄積部１７５−１に供給し、そこに蓄積させる。
【０１６８】
ユーザ端末４−２の受信部１７３−２は、配信されてきたサンプルデータおよびメタ情報（いまの場合、サンプルＡおよびユーザＡのユーザＩＤを含むメタ情報Ａ）を受信し、制御部１７１−２に供給する。制御部１７１−２は、供給されたサンプルデータを再生部１７４−２に出力し、再生させるとともに、供給されたサンプルデータおよびメタ情報をサンプルデータ・メタ情報蓄積部１７５−２に供給し、そこに蓄積させる。
【０１６９】
このように、コンテンツサーバ１は、ユーザ端末４−１および４−２からそれぞれ送信されてくる時系列データが組み合わされた時系列データから短時間パワースペクトルデータを算出し（すなわち、二人のユーザの動作のリズムを抽出し）、算出されたパワースペクトルと音楽データに付与されているスペクトルデータとの類似度を算出し、類似度が最も高くなるスペクトルデータが付与されている音楽データに対応するサンプルデータをコンテンツデータベース２から読み出し、ユーザ端末４−１および４−２にそれぞれ配信することができる。
【０１７０】
これにより、コミュニケーションを行っている二人のユーザは、インターネット３を介して送信されてくるコミュニケーションのリズムに合った音楽（すなわちサンプルデータ）を受信することができ、バックグラウンドミュージックとして再生させることができる。
【０１７１】
このように、ユーザＡおよびユーザＢは、コミュニケーション環境に合った音楽を楽しむことができる。
【０１７２】
ところで、ユーザは、シチュエーションに印象付けて、そのときに流れていた音楽を記憶していることがあり、また、その音楽を聴くことによって、そのときのシチュエーションを鮮明に思い出すことがある。従って、ユーザが、あるコミュニケーションを自分の記憶にとどめておきたいと思った場合、そのコミュニケーション時に再生されていた音楽データを購入することにより、ユーザは、そのときのコミュニケーションを自分の記憶にとどめておくことができる。
【０１７３】
そこで、図２１のフローチャートを参照して、ユーザ端末４−１が実行する、コンテンツ購入処理について説明する。
【０１７４】
ステップＳ８１において、制御部１７１−１は、ユーザＡが入力部１７７−１を操作することにより入力される指令に基づいて、コンテンツ購入画面を表示部１７６−１に出力し、表示させる。これにより、例えば、図２２に示されるような画面が表示される。
【０１７５】
図２２のコンテンツ購入画面には、サンプルデータ・メタ情報蓄積部１７５−１に蓄積されているサンプルデータ（コンテンツデータの冒頭部分）のコンテンツ名とともに、そのサンプルデータが再生された日時が表示されている。また、画面の下側には、購入ボタン２０１、視聴ボタン２０２、詳細ボタン２０３、削除ボタン２０４、およびキャンセルボタン２０５が配置されている。
【０１７６】
このコンテンツ購入画面において、ユーザＡによって所望のコンテンツ名が選択され、購入ボタン２０１が押下されると、制御部１７１−１は、図２３に示されるような購入申込画面を表示部１７６−１に出力し、表示させる。
【０１７７】
図２３の購入申込画面には、ユーザによって選択されたコンテンツ名が表示されている。また、この購入申込画面には、コンテンツを購入するときユーザによって操作される購入OKボタン２１０、および購入をキャンセルするときユーザによって操作されるキャンセルボタン２１１が表示されている。
【０１７８】
また、コンテンツ購入画面において、ユーザＡによって所望のコンテンツ名が選択され、試聴ボタン２０２が押下されると、制御部１７１−１は、サンプルデータ・メタ情報蓄積部１７５−１に蓄積されている、いま選択されたコンテンツ名に対応するサンプルデータを読み出し、再生部１７４−１に出力し、再生させる。
【０１７９】
このとき、制御部１７１−１は、サンプルデータを再生させるだけでなく、例えば、図２４に示されるようなメッセージ画面を表示部１７６−１に出力し、表示させることにより、ユーザに対して、何のサンプルデータを再生させているかを知らしめることができる。このメッセージ画面には、サンプルデータの再生を繰り返すときユーザによって操作されるリピートボタン２２１、および、コンテンツ購入画面に戻るときユーザによって操作されるOKボタン２２２が表示されている。
【０１８０】
また、コンテンツ購入画面において、ユーザＡによって所望のコンテンツ名が選択され、詳細ボタン２０３が押下されると、制御部１７１−１は、サンプルデータ・メタ情報蓄積部１７５−１に蓄積されている、いま選択されたコンテンツ名に対応するメタ情報を読み出し、表示部１７６−１に出力し、表示させる。これにより、例えば、図２５に示されるようなコンテンツ詳細画面が表示される。
【０１８１】
図２５のコンテンツ詳細画面には、ユーザによって選択されたコンテンツ名、そのコンテンツ名のサンプルデータが再生されたときにコミュニケーションしていた相手の名前、コミュニケーションしていた場所、および、そのコンテンツ名のサンプルデータが再生された日時が表示されている。また、この詳細画面には、サンプルデータを再生するときユーザによって操作される試聴ボタン２３１、および、コンテンツ購入画面に戻るときユーザによって操作されるOKボタン２３２が表示されている。この他、コンテンツ詳細画面に、コンテンツの作曲者、作詞者、歌手名、またはジャンルなどを表示させるようにしてもよい。
【０１８２】
さらにまた、コンテンツ購入画面において、ユーザＡによって所望のコンテンツ名が選択され、削除ボタン２０４が押下されると、制御部１７１−１は、サンプルデータ・メタ情報蓄積部１７５−１に蓄積されている、いま選択されたコンテンツ名に対応するサンプルデータおよびメタ情報を削除させる。また、ユーザＡによってキャンセルボタン２０５が押下されると、このコンテンツ購入画面が閉じられる。
【０１８３】
図２１に戻って、ステップＳ８２において、制御部１７１−１は、ユーザＡによって所定のコンテンツが選択され、かつ、購入ボタン２０１が押下されたか否かを判定し、所定のコンテンツが選択され、かつ、購入ボタン２０１が押下されたと判定した場合、ステップＳ８３に進む。ステップＳ８３において、制御部１７１−１は、さらに、ユーザによって図２３に示した購入OKボタン２１０が押下されることを条件に、購入情報（例えば、ユーザＡのユーザIDや購入コンテンツ名など）を送信部１７２−１に出力する。送信部１７２−１は、入力された購入情報を、インターネット３を介してコンテンツサーバ１に送信する。
【０１８４】
一方、ステップＳ８２において、ユーザによって購入ボタン２０１が押下されていないと判定された場合、ステップＳ８４に進み、制御部１７１−１はさらに、キャンセルボタン２０５が押下されたか否かを判定する。ステップＳ８４において、キャンセルボタン２０５が押下されていないと判定された場合、ステップＳ８２に戻り、上述した処理が繰り返される。
【０１８５】
ステップＳ８４において、キャンセルボタン２０５が押下されたと判定された場合、制御部１７１−１は、表示部１７６−１に表示させていたコンテンツ購入画面を閉じ、処理は終了される。
【０１８６】
このように、ユーザ端末４−１のユーザＡは、サンプルデータ・メタ情報蓄積部１７５−１に蓄積されているサンプルデータから、コミュニケーション時に再生されていた所望のサンプルデータのコンテンツデータを購入することができる。
【０１８７】
また、サンプルデータ・メタ情報蓄積部１７５−１に一旦蓄積されたデータの中から、後日、所望のコンテンツデータを購入するだけでなく、コミュニケーション中に所望のコンテンツデータを購入することも可能である。具体的には、例えば、コミュニケーション動作により抽出されたリズムに類似したサンプルデータがコンテンツサーバ１から提供され、バックグラウンドミュージックとして再生されているときに、ユーザが、そのサンプルデータのコンテンツ（音楽）を購入したいと思った場合、所定のスイッチまたはボタン（いずれも図示せず）を押下することにより、リアルタイムでコンテンツデータ（音楽データ）を購入することができる。
【０１８８】
次に、図２６のフローチャートを参照して、コンテンツサーバ１が実行する、コンテンツ配信処理について説明する。
【０１８９】
ステップＳ９１において、制御部１９１は、ユーザ端末４−１または４−２からアクセスされたか否か、すなわち、受信部１９１によってユーザ端末４−１または４−２から送信されてきた購入情報が受信されたか否かを判定し、ユーザ端末４−１または４−２からアクセスされるまで待機する。
【０１９０】
ステップＳ９１において、制御部１９１は、ユーザ端末４−１または４−２からアクセスされたと判定された場合（いまの場合、ユーザ端末４−１からアクセスされたとする）、ステップＳ９２に進み、制御部１９１は、受信部１９１によって受信された購入情報（ユーザＡのユーザＩＤおよび購入コンテンツＡ）に基づいて、コンテンツデータベース２から、所定のコンテンツデータを読み出す。すなわち、コンテンツデータベース２から、ユーザＡの所望するコンテンツＡが読み出される。
【０１９１】
ステップＳ９３において、制御部１９２は、課金部１９４から課金情報を取得する。具体的には、課金部１９４は、制御部１９２から提供される、購入情報に含まれるユーザＩＤを取得し、そのユーザＩＤに基づいて、図示せぬ所定の金融機関に、そのユーザが支払い可能（決済可能）であるか否かを問い合わせ、支払い可能である場合、課金情報（コンテンツ購入価格や決済方法など）を制御部１９２に出力する。
【０１９２】
ステップＳ９４において、制御部１９２は、ステップＳ９２の処理で読み出されたコンテンツデータ（いまの場合、コンテンツＡ）を、ステップＳ９３の処理で取得された課金情報とともにインターネット３を介してユーザ端末４−１に配信し、処理は終了される。
【０１９３】
このように、ユーザＡとユーザＢが、入出力装置１３１−１と１３１−２をそれぞれ用いて、遠隔地間でコミュニケーションを行ったときに、バックグラウンドミュージックとして再生されていた音楽（すなわち、サンプルデータ）を、容易に購入することができる。なお、購入された音楽データの提供方法としては、上述したようにコンテンツサーバ１からインターネット３を介して配信するだけでなく、例えば、音楽ＣＤなどのメディアで提供するようにしてもよい。
【０１９４】
以上のように、本発明では、コミュニケーション環境に合った音楽が提供されるため、新たな音楽配信システムを実現することが可能になる。すなわち、コミュニケーション時に無意識に再生されていたサンプルデータが、後に再生されることにより、ユーザに対して、そのときのコミュニケーションを思い出させることができ、その音楽の購買意欲を高める効果を期待することができる。
【０１９５】
また、以上においては、ユーザ間のコミュニケーション動作により抽出されたリズムに最も類似したサンプルデータを配信するようにしたが、本発明はこれに限らず、例えば、コミュニケーションの時間帯に合わせて、音楽データに付与されているスペクトルデータに重み付けを行うなどして、コミュニケーションする時間帯（例えば、昼と夜など）によって異なるサンプルデータを配信するようにしてもよい。
【０１９６】
また、本発明を二人のユーザのコミュニケーションに適用した例について説明したが、本発明はこれに限らず、三人以上のユーザがコミュニケーションする場合にも勿論、適用することが可能である。
【０１９７】
さらに、コミュニケーションの動作に限らず、一人のユーザが入出力装置１３１を用いて行う握り動作によって発生する時系列データをコンテンツサーバ１に送信し、その動作により抽出されるリズムに最も類似するサンプルデータを配信することも可能であることは言うまでもない。
【０１９８】
以上においては、入出力装置１３１を用いて入力される時系列データをコンテンツサーバ１に送信し、そこで算出されるスペクトルデータに類似する音楽データを配信するようにしたが、本発明はこれに限らず、キーボード操作のリズムを抽出して、そのリズムに類似する音楽データを配信することも可能である。
【０１９９】
例えば、パーソナルコンピュータ４１のキーボード４５のいずれかのキーが押下されたか否かを判定し、キーが押下された場合に電気信号を出力することができるような機能をキーボード４５に設ける。そして、ユーザがキーボード４５を操作することにより、キーボード４５から出力される時系列データがコンテンツサーバ１に送信される。コンテンツサーバ１は、そのキーボード操作のリズムを抽出して、キーボード操作のリズムに合った音楽データを配信することができる。これにより、ユーザは、自分のキーボード操作に合った音楽をバックグラウンドミュージックとして再生させることが可能になる。
【０２００】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムを格納するプログラム格納媒体からインストールされる。
【０２０１】
このプログラム格納媒体は、図２または図７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが格納されている磁気ディスク３１（フロッピーディスクを含む）、光ディスク３２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク３３（MD(Mini-Disk)を含む）、もしくは半導体メモリ３３などよりなるパッケージメディアなどにより構成される。
【０２０２】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【０２０５】
【発明の効果】
本発明の配信システムによれば、電子機器が、圧力を検知し、検知された圧力に対応する時系列データを出力して情報処理装置に送信し、情報処理装置が、コンテンツデータを、コンテンツデータの周波数特性に対応付けて蓄積し、電子機器より送信されてくる時系列データを受信し、受信された時系列データの周波数特性を算出し、算出された周波数特性に類似するものを蓄積されている周波数特性の中から検索し、その検索結果に基づいて、コンテンツデータを読み出し、電子機器に配信するようにしたので、コミュニケーション環境に合った音楽を配信することができる。
【図面の簡単な説明】
【図１】本発明を適用した音楽配信システムの構成例を示すブロック図である。
【図２】図１のコンテンツサーバの電気的構成例を示すブロック図である。
【図３】図１のユーザ端末のパーソナルコンピュータと入出力装置の構成例を示す図である。
【図４】図３のパーソナルコンピュータの本体の平面図である。
【図５】図３のパーソナルコンピュータのジョグダイヤル付近の拡大図である。
【図６】図３のパーソナルコンピュータの右側面の構成を示すブロック図である。
【図７】図３のパーソナルコンピュータの電気的構成例を示すブロック図である。
【図８】図３の入出力装置の外観の構成例を示す図である。
【図９】図３の入出力装置の内部の構成例を示す図である。
【図１０】図１のコンテンツデータベースに蓄積されているコンテンツデータに関する情報の記録形式例を示す図である。
【図１１】圧力入力処理を説明するためのフローチャートである。
【図１２】圧力出力処理を説明するためのフローチャートである。
【図１３】キャリブレーション処理を説明するためのフローチャートである。
【図１４】コミュニケーション動作を説明するための図である。
【図１５】音楽配信システムの各機能の構成例を示すブロック図である。
【図１６】時系列データを説明する図である。
【図１７】スペクトルデータの付与処理を説明するためのフローチャートである。
【図１８】図１７のステップＳ４２のパワースペクトルの算出処理をさらに説明するためのフローチャートである。
【図１９】短時間パワースペクトルの算出処理を説明するための図である。
【図２０】サンプルデータ送信処理を説明するためのタイミングチャートである。
【図２１】コンテンツ購入処理を説明するためのフローチャートである。
【図２２】コンテンツ購入画面の表示例を示す図である。
【図２３】購入申込画面の表示例を示す図である。
【図２４】メッセージ画面の表示例を示す図である。
【図２５】コンテンツ詳細画面の表示例を示す図である。
【図２６】コンテンツ配信処理を説明するためのフローチャートである。
【符号の説明】
１  コンテンツサーバ，  ２  コンテンツデータベース，  ３  インターネット，  ４−１，４−２  ユーザ端末，  ３１  磁気ディスク，  ３２  光ディスク，  ３３  光磁気ディスク，  ３４  半導体メモリ，  ４１  パーソナルコンピュータ，  １３１  入出力装置，  １３２  IEEE1394ケーブル，  １４１Ｒ，１４１Ｌ  溝，  １５１  圧力入力部，  １５２  圧力センサ，  １５６  ピストン駆動部，１５７  ピストン，  １５８  シリンダ，  １５９  圧力出力部，１７１−１，１７１−２  制御部，  １７２−１，１７３−２  送信部，  １７４−１，１７４−２  再生部，  １７５−１，１７５−２  サンプルデータ・メタ情報蓄積部，  １７６−１，１７６−２  表示部，  １７７−１，１７７−２入力部，  １７８−１，１７８−２  コンテンツデータ蓄積部，  １９１  受信部，  １９２  制御部，  １９３  解析部，  １９４  課金部，  ９５  配信部
【図１】
0004406811.tif 000002
【図２】
0004406811.tif 000003
【図３】
0004406811.tif 000004
【図４】
0004406811.tif 000005
【図５】
0004406811.tif 000006
【図６】
0004406811.tif 000007
【図７】
0004406811.tif 000008
【図８】
0004406811.tif 000009
【図９】
0004406811.tif 000010
【図１０】
0004406811.tif 000011
【図１１】
0004406811.tif 000012
【図１２】
0004406811.tif 000013
【図１３】
0004406811.tif 000014
【図１４】
0004406811.tif 000015
【図１５】
0004406811.tif 000016
【図１６】
0004406811.tif 000017
【図１７】
0004406811.tif 000018
【図１８】
0004406811.tif 000019
【図１９】
0004406811.tif 000020
【図２０】
0004406811.tif 000021
【図２１】
0004406811.tif 000022
【図２２】
0004406811.tif 000023
【図２３】
0004406811.tif 000024
【図２４】
0004406811.tif 000025
【図２５】
0004406811.tif 000026
【図２６】
0004406811.tif 000027