(57)【要約】【課題】複数、用意されているコンテンツのなかで適切なコンテンツをデータ処理装置のユーザーが容易に選択できるようにするための技術を提供する。【解決手段】サイト１０１に設置のＣＤＤＢサーバー１１１は、端末装置１０２からそれにセットされたＣＤに記録されている、一意に識別するための番号を受信すると、そのＣＤに収録されている曲を示すデータを送信する。端末装置１０２からその曲データを受信すると、リズムパターン検索サーバー１１３は、そのデータが示す曲に合ったリズムパターンデータ（伴奏）を検索により特定し、そのパターン名やパターン番号等を送信する。端末装置１０２は、受信したパターン名を表示させることにより、ユーザーが選択した曲データが示す曲に合ったパターンデータを提示する。ユーザーが選択したパターンデータのダウンロードは、リズムパターンＤＢサーバー１１２が行う。【選択図】            図１
2004163544.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にアクセスする記憶装置を搭載、或いは接続可能なデータ処理装置において、
前記記憶装置を介して、コンテンツが記録された前記記録媒体から所定のデータを該コンテンツの識別用データとして読み出すアクセス制御手段と、
前記アクセス制御手段が前記記憶装置に読み出させた識別用データを基に、前記記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを提示するコンテンツ提示手段と、
前記コンテンツ提示手段が提示した他のコンテンツを再生する再生手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
前記コンテンツ提示手段は、通信ネットワークを介して接続されたコンテンツ配信システムに前記識別用データを送信することにより、該コンテンツ配信システムから送信される前記他のコンテンツを示すデータを受信して該他のコンテンツを提示でき、
前記再生手段は、前記コンテンツ配信システムから受信した前記他のコンテンツを再生できる、
ことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記記録媒体は、前記コンテンツとして曲を記録したものであり、
前記アクセス制御手段は、前記識別用データとして、前記曲を特定するためのデータを前記記憶装置に読み出させ、
前記コンテンツ提示手段は、前記他のコンテンツとして、前記曲の演奏と合う伴奏を提示する、
ことを特徴とする請求項１、または２記載のデータ処理装置。
【請求項４】
前記コンテンツ提示手段は、前記伴奏を構成するパート別に該パートの伴奏を前記他のコンテンツとして提示でき、
前記再生手段は、前記コンテンツ配信システムから前記パート別に受信した前記他のコンテンツを再生できる、
ことを特徴とする請求項３記載のデータ処理装置。
【請求項５】
記録媒体にアクセスする記憶装置を搭載、或いは接続可能なデータ処理装置を通信ネットワークと接続可能な端末装置として使用するユーザーを対象にコンテンツを配信できるシステムであって、
前記端末装置から、前記コンテンツが記録された前記記録媒体に記録されている所定のデータを該コンテンツの識別用データとして前記通信ネットワークを介して受信するデータ受信手段と、
前記データ受信手段が受信した識別用データを基に、該識別用データが読み出された前記記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを特定し、該特定した他のコンテンツを示すデータを前記端末装置に送信するコンテンツ特定手段と、
前記コンテンツ特定手段が特定した他のコンテンツを、前記端末装置からの要求により該端末装置に送信するコンテンツ配信手段と、
を具備することを特徴とするコンテンツ配信システム。
【請求項６】
記録媒体にアクセスする記憶装置を搭載、或いは接続可能なデータ処理装置に実行させるプログラムであって、
前記記憶装置を介して、コンテンツが記録された前記記録媒体から所定のデータを該コンテンツの識別用データとして読み出す機能と、
前記読み出す機能により前記記憶装置に読み出させた識別用データを基に、前記記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを提示する機能と、
前記提示する機能により提示した他のコンテンツを再生する機能と、
を実現させるためのプログラム。
【請求項７】
記録媒体にアクセスする記憶装置を搭載、或いは接続可能なデータ処理装置を通信ネットワークと接続可能な端末装置として使用するユーザーを対象にコンテンツを配信できるシステムの構築に用いられるデータ処理装置に実行させるプログラムであって、
前記端末装置から、前記コンテンツが記録された前記記録媒体に記録されている所定のデータを該コンテンツの識別用データとして前記通信ネットワークを介して受信する機能と、
前記受信する機能により受信した識別用データを基に、該識別用データが読み出された前記記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを特定し、該特定した他のコンテンツを示すデータを前記端末装置に送信する機能と、
前記送信する機能により特定した他のコンテンツを、前記端末装置からの要求により該端末装置に送信する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤやＭＤ、或いはハードディスク等の記録媒体に記録されたコンテンツに合った他のコンテンツをユーザーに提供するための技術に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
現在では、伴奏、即ち例えばリズムやコード（和音）を自動的に発音させる自動伴奏機能はデータ処理装置である電子楽器に標準的に搭載されている。それにより、ユーザはその機能を利用することで一人でもアンサンブル演奏のような楽しみ方を味わえるようになっている。
【０００３】
自動伴奏機能が搭載された電子楽器には、ユーザーの様々な要求に幅広く対応できるように、通常、音楽ジャンル別に分けて多数の伴奏再生用のデータ（以降、「伴奏データ」と呼ぶ）が記憶されている。伴奏を構成するリズムは、標準で再生されるノーマルの他に、イントロダクション（序奏。以下「イントロ」と略記）、及びフィルイン等の複数の要素を持っているのが普通であり、バリエーションも豊富なことが多い。このようなこともあって、１つの音楽ジャンルに複数の伴奏データが用意されているのが普通である。
【０００４】
１つの音楽ジャンルに複数の伴奏（伴奏データ）が用意されている場合、当然のことながら、ユーザーは演奏を望む曲の音楽ジャンルに用意された伴奏のなかから適切な伴奏を選択しなければならない。適切な伴奏を選択するには、音楽的な知識が豊富な人であっても、リズムを構成する各要素を考慮しつつ、各伴奏データを再生させて聴き比べてみることが必要である。このため、適切な伴奏の選択に非常に面倒な作業を伴うのが実情となっていた。
【０００５】
伴奏の選択に面倒な作業が必要ということは、自動伴奏機能による伴奏との合奏を迅速に開始できないということを意味する。このようなことを回避できるように、演奏を望む曲に合った適切な伴奏をユーザーが容易に選択できるようにすることが望まれていた。これは、コンテンツの種類に限らず、複数、用意されているコンテンツのなかから適切なコンテンツを選択しようとするデータ処理装置のユーザーが広く望んでいることであると考えられる。
【０００６】
【特許文献１】
特開２００２−２０２７８３号公報
本発明の課題は、複数、用意されているコンテンツのなかで適切なコンテンツをデータ処理装置のユーザーが容易に選択できるようにするための技術を提供することにある。
【０００７】
【課題を解決するための手段】
本発明のデータ処理装置は、記録媒体にアクセスする記憶装置を搭載、或いは接続可能なことを前提とし、記憶装置を介して、コンテンツが記録された記録媒体から所定のデータを該コンテンツの識別用データとして読み出すアクセス制御手段と、アクセス制御手段が記憶装置に読み出させた識別用データを基に、記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを提示するコンテンツ提示手段と、コンテンツ提示手段が提示した他のコンテンツを再生する再生手段と、を具備する。
【０００８】
なお、上記コンテンツ提示手段は、通信ネットワークを介して接続されたコンテンツ配信システムに識別用データを送信することにより、該コンテンツ配信システムから送信される他のコンテンツを示すデータを受信して該他のコンテンツを提示でき、再生手段は、コンテンツ配信システムから受信した他のコンテンツを再生できる、ことが望ましい。記録媒体は、コンテンツとして曲を記録したものであり、アクセス制御手段は、識別用データとして、曲を特定するためのデータを記憶装置に読み出させ、コンテンツ提示手段は、他のコンテンツとして、曲の演奏と合う伴奏を提示する、ことが望ましい。
【０００９】
また、コンテンツ提示手段は、伴奏を構成するパート別に該パートの伴奏を他のコンテンツとして提示でき、再生手段は、コンテンツ配信システムからパート別に受信した他のコンテンツを再生できる、ことが望ましい。
本発明のコンテンツ配信システムは、記録媒体にアクセスする記憶装置を搭載、或いは接続可能なデータ処理装置を通信ネットワークと接続可能な端末装置として使用するユーザーを対象にコンテンツを配信できることを前提とし、端末装置から、コンテンツが記録された記録媒体に記録されている所定のデータを該コンテンツの識別用データとして通信ネットワークを介して受信するデータ受信手段と、データ受信手段が受信した識別用データを基に、該識別用データが読み出された記録媒体に記録されているコンテンツに対応付けられた他のコンテンツを特定し、該特定した他のコンテンツを示すデータを端末装置に送信するコンテンツ特定手段と、コンテンツ特定手段が特定した他のコンテンツを、端末装置からの要求により該端末装置に送信するコンテンツ配信手段と、を具備する。
【００１０】
本発明の第１、及び第２の態様のプログラムは、それぞれ、本発明のデータ処理装置、及び本発明のコンテンツ配信システムの構築に用いられるデータ処理装置に実行させることを前提としており、それを実現させるための機能を搭載している。
【００１１】
本発明では、コンテンツと、それと適切に関連し、且つそれとは異なる１つ以上の他のコンテンツと、を予め対応付けし、ユーザーのコンテンツの選択により、そのコンテンツと対応付けられた他のコンテンツをそのユーザーに提示する。そのようにして他のコンテンツを提示すると、ユーザーにとっては、複数、用意されている他のコンテンツのなかから選択の対象とすべき適切な他のコンテンツの範囲が限定された形となる。その結果、ユーザーは他のコンテンツの内容を知らなくとも、適切な他のコンテンツをより容易に選択できることとなる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態によるデータ処理装置、及びコンテンツ配信システムを有するネットワークシステムの構成を示す図である。
【００１３】
そのネットワークシステムは、図１に示すように、コンテンツを配信するサービス等の提供のために開設されたサイト１０１、及びデータ処理装置１０２を通信ネットワーク１０３により接続することで構築されている。それにより、本実施の形態によるデータ処理装置１０２は通信ネットワーク１０３と接続させた端末装置（このことから、以降「端末装置」と呼ぶ）として、本実施の形態によるコンテンツ配信システムはサイト１０１にアクセスした端末装置１０２を対象にコンテンツを配信するサービスを提供するものとして実現されている。
【００１４】
上記通信ネットワーク１０３は、例えばインターネットや公衆網などをまとめて表したものである。端末装置１０２は、例えばパーソナル・コンピュータ（以下、「ＰＣ」）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ  ）、或いは通信機能を搭載した電子楽器であり、例えば電話網、或いはケーブルテレビ網などの公衆網、及びインターネットとの接続サービスを行っているＩＳＰ（Ｉｎｔｅｒｎｅｔ  ＳｅｒｖｉｃｅＰｒｏｖｉｄｅｒ  ）、或いは交換機などを介してそのインターネットと接続される。サイト１０１は、例えば専用線などを介してインターネットと接続されている。なお、通信ネットワーク１０３は、それら以外のもの、或いは別の組み合わせのものであっても良い。
【００１５】
サイト（コンテンツ配信システム）１０１は、コンテンツとして、曲の伴奏、即ちそれを再生するためのデータ（以下、「リズムパターンデータ」と呼ぶ）を配信の対象としている。そのリズムパターンデータは、市販のＣＤに記録（収録）された曲（音楽データ）別に、その伴奏として適切なものを用意している。そのようにリズムパターンデータを用意したのは、楽器を演奏する人は、気に入って購入した音楽データ（曲）の演奏を行う希望を少なからず持っていると考えられる、ＣＤは現在、その音楽データの販売用に最も利用されている記録媒体である、といったことからである。つまり、より幅広く端末装置１０２のユーザーを対象に、たとえ新たにリリースされた曲であっても、その曲に合った適切なリズムパターンデータの選択を含むその取得をそのユーザーが用意に行えるようにするためである。当然のことながら、通信ネットワーク１０３上で販売されている音楽データを対象にしても良い。言い換えれば、音楽データが記録された記録媒体は、ＭＤやＤＶＤ、或いはハードディスク装置に搭載されたハードディスクなどであっても良い。
【００１６】
ＣＤに記録された音楽データ（曲）に合ったリズムパターンデータ（伴奏）を配信の対象にしたサイト１０１におけるサービス提供用に構築されたコンテンツ配信システムは、販売されたＣＤに記録されている曲に関するデータを格納したデータベース（ＤＢ）であるＣＤＤＢを管理するＣＤＤＢサーバー１１１、各種リズムパターンデータを格納したリズムパターンＤＢを管理するリズムパターンＤＢサーバー１１２、及びＣＤに記録された曲に合ったリズムパターンデータを検索するリズムパターン検索サーバー１１３、を備えた構成となっている。
【００１７】
上記各サーバー１１１〜１１３は、サービス提供用にそれぞれ以下のようなデータを管理する。図２〜図４にそれぞれ示す説明図を参照して詳細に説明する。なお、そのデータは、例えば搭載、或いは接続されたハードディスク装置などの記憶装置に格納されている。
【００１８】
図２は、ＣＤＤＢサーバー１１１が管理するＣＤＤＢの内容を説明する図である。
ＣＤＤＢには、ＣＤ別に、その識別用データやそれに記録されている曲を示すデータが格納される。図中の「ＣＤ（１）」〜「ＣＤ（４）」は、それぞれ１ＣＤに対応するレコードを表している。括弧内の数字は例えばレコード番号を表している。
【００１９】
そのレコードには、対応するＣＤに割り当てられた一意に識別するための番号（以降、図中に表記されたように「ＣＤ  Ｎｏ．」と呼ぶ）、各曲を示す曲データ（図中「曲（１）」のように表記。括弧内の数字は曲が記録されたトラック番号を表している）が格納される。曲データは、曲名と、例えばその曲に割り当てられた一意に識別するための曲コードと、から構成される。ＣＤ  Ｎｏ．は、周知のように、Ｑチャネルに記述されるデータである。なお、当然のことながら、ＣＤの識別用データとしてはＣＤ  Ｎｏ．以外のデータを採用しても良い。
【００２０】
リズムパターンＤＢサーバー１１２が管理するリズムパターンＤＢには、図３に示すようにリズムパターンデータが格納される。図中の「パターン（１）」等は、リズムパターンデータ自体、或いはその格納場所を示すデータが格納されたレコードを表している（以降、説明上、便宜的にデータ自体が格納されているとして説明する）。括弧内の数字は、例えばそれに割り当てられた番号（パターン番号）を表している。そのパターンデータは、図３中に表記したように、例えば「ドラム」「ベース」及び「コード１〜３」（コード進行）をパートとして構成される。ドラムパートは、例えば「イントロ」「ノーマル」「フィルイン」及び「エンディング」を要素（再生のタイミングが異なる）として構成される。特に図示していないが、他のパートも同様に複数の要素を備えている。
【００２１】
リズムパターンデータを構成するパート、及び要素は、例えばスタンダードＭＩＤＩファイル（ＳＭＦ）の形で格納されている。それにより、そのパターンデータの再生は、ＭＩＤＩデータに付加された形の時間（タイム）データで示されるタイミングでそのＭＩＤＩデータを順次、処理していくことで行われる。
【００２２】
リズムパターン検索サーバー１１３は、図４に示すように、ＣＤに記録（収録）された曲とその伴奏として適切なリズムパターンデータの対応関係を示すデータを管理する。そのデータは、ＤＢ化しており（以降、そのＤＢを「対応ＤＢ」と呼ぶ）、図４中の「曲（１）〜（４）」は曲毎に設けたレコードを表している。括弧内の数字はレコード番号を表している。
【００２３】
上記対応関係は、曲の音楽ジャンルやそのメロディの内容、その雰囲気などを考慮して決定している。曲の演奏内容の解析手法は構築されているために、それに合ったリズムパターンデータは高精度に特定することができる。リズムパターンデータ（伴奏）を提示するためにユーザーに所望の曲を選択させるのはこのためである。つまり、曲に合ったリズムパターンデータ（伴奏）を高精度に提示できるためである。
【００２４】
各レコードには、対応する曲の曲コードや、その曲の伴奏として適切なリズムパターンデータを示すパターン番号が１つ以上、格納される。図４では「曲（１）」と表記のレコードにパターン番号が３つ格納されていることを示している。そのようにして、曲とそれに合ったリズムパターンデータの対応関係は、曲毎に用意したレコードに、その曲に合ったリズムパターンデータのパターン番号を格納することで特定できるようにしている。パターン番号の他には、特には図示していないが、その番号で示すパターンデータに付けられた名称（以降、「パターン名」と呼ぶ）が併せて格納されている。
【００２５】
各サーバー１１１〜１１３は上述したようなデータを管理する。このことから、サイト（コンテンツ配信システム）１０１は、端末装置１０２からＣＤ  Ｎｏ．を受信すると、ＣＤＤＢサーバー１１１にそれをキーとしてＣＤＤＢの検索を行わせることにより、それが読み出されたＣＤに記録（収録）されている曲を特定させ、その曲データを端末装置１０２に送信させる。その曲データを送信させたのは、端末装置１０２のユーザーに、リズムパターンデータを所望する曲を指定（選択）させるためであり、そのユーザーが所望する曲を指定（選択）した端末装置１０２からその曲の曲データを受信する。
【００２６】
なお、ＣＤ  Ｎｏ．を送信させるためには、当然のことながら、端末装置１０２のユーザーはそれに搭載、或いは接続されたドライブ（音楽データを記録した記録媒体としてＣＤを対象としていることを明確にするために、以降、「ＣＤドライブ」と呼ぶことにする）に、リズムパターンデータを所望する曲が記録されたＣＤをセットすることが必要である。
【００２７】
端末装置１０２から曲データを受信すると、サイト１０１は、リズムパターン検索サーバー１１３にそれをキーにして対応ＤＢの検索を行わせて、その曲データが示す曲に合ったリズムパターンデータを示すパターン番号を抽出させる。端末装置１０２には、そのパターン番号やパターン名などを送信する。それにより、端末装置１０２にユーザーに、曲に合ったパターンデータのなかから所望のパターンデータを指定（選択）させる。
【００２８】
ユーザーがパターンデータを指定した端末装置１０２からは、例えばそのパターン番号を受信する。サイト１０１は、その番号を受信すると、リズムパターンＤＢサーバー１１２にそれをキーにしてリズムパターンＤＢの検索を行わせることにより、その番号が示すリズムパターンデータを抽出させる。端末装置１０２には、抽出されたパターンデータを送信する。
【００２９】
このようにして、本実施の形態では、端末装置１０２のユーザーに、リズムパターンデータを所望する曲が記録されたＣＤのセット→曲の指定→リズムパターンデータの指定、という流れで操作を行わせて、そのユーザーが所望するリズムパターンデータを配信するようにしている。そのパターンデータは、ユーザーが指定した曲に合った適切なパターンデータのなかから指定させている。それにより、視聴することなく、曲（通常、演奏を予定している曲である）に合った適切なパターンデータの選択を含め、それを迅速、且つ容易に再生できるようにさせている。
【００３０】
図５は、上記端末装置（データ処理装置）１０２の構成図である。
その端末装置１０２は、通信機能を搭載した電子楽器に本発明を適用したものである。図５に示すように、装置１０２全体の制御を行う制御部５０１と、例えば液晶表示装置（ＬＣＤ）や複数のＬＥＤを有する表示部５０２と、各種スイッチを備えたスイッチ部５０３と、ユーザーが演奏操作の対象とする鍵盤部５０４と、例えばＲＯＭやＲＡＭなどからなるメモリ部５０５と、制御部５０１の指示に従って発音させるべき楽音の波形データを生成する楽音発生部５０６と、その発生部５０６が出力した波形データをアナログのオーディオ信号に変換するＤ／Ａコンバータ５０７と、そのコンバータ５０７が出力したオーディオ信号の増幅を行う増幅器５０８と、その増幅を行った後のオーディオ信号を音声に変換して放音するスピーカー５０９と、外部装置との通信を行うためのネットワークＩＦ部５１０と、ＣＤ５２０に格納されたデータを読み取るＣＤドライブ５１１と、各部５０１〜５０６、５１０、及び５１１を互いに接続するバス５１２と、を備えて構成されている。
【００３１】
上記ネットワークＩＦ部５１０は、例えばＰＣ、ＰＤＡ、或いは携帯電話機などとの間で通信を行うためのものである。それにより、端末装置１０２は、ＰＣ、ＰＤＡ、或いは携帯電話機などを介してインターネットと接続できるようになっている。ここでは便宜的に、端末装置１０２は、インターネットとの接続機能を有する携帯電話機などの通信機器を介してサイト１０１にアクセスするように製造されているものとする。つまり、ＩＦ部５１０にはそのような携帯電話機などが接続されるものとする。
【００３２】
ＣＤドライブ５１１は、音楽再生用の音楽データが記録（収録）されたＣＤ５２０にアクセスする。その音楽データは、周知のように、変調されて記憶されている。このことから、ＣＤドライブ５１１は、ＣＤ５２０から読み出したそのデータを復調してデジタルのオーディオ信号を生成し、生成したその信号をＤ／Ａコンバータ５０７に出力することによりその再生を行う。サブコーディングとして記録されたＰ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、及びＷの各チャネルのデータ（ＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ  ）データを含む）は、バス５１２を介して制御部５０１に送出する。そのＣＤドライブ５１１自体は外付けであっても良い。
【００３３】
メモリ部５０５を構成するＲＯＭには、制御部５０１が実行するプログラムや各種制御データなどが格納されている。制御部５０１は、電源がオンされると、メモリ部５０５を構成するＲＯＭからプログラムを読み出して実行することにより、装置１０２全体の制御を行う。本発明の適用は、サイト１０１が提供するサービスを受けるための機能をプログラムに搭載させる形で行われている。
【００３４】
サイト１０１からダウンロードしたリズムパターンデータ（ＳＭＦ）は、メモリ部５０５を構成するＲＡＭに格納される。その再生は、制御部５０１が、ＭＩＤＩデータに付加された形の時間（タイム）データで示されるタイミングでそのＭＩＤＩデータを順次、処理、即ち楽音発生部２０６にそのＭＩＤＩデータ、或いはそれに対応するコマンドを送出していくことで行われる。
【００３５】
スイッチ部５０３は、例えば各種スイッチの他に、それらを走査してその状態を検出する検出回路を備えている。スイッチとしては、カーソルキー、テンキー、通信スイッチ、検索スイッチ、決定スイッチ、リズム選択スイッチ、スタート／ストップスイッチ、イントロスイッチ、フィルインスイッチ、エンディングスイッチ、ＰＬＡＹスイッチ、ＳＴＯＰスイッチなどが設けられている。
【００３６】
それらのスイッチのなかで、通信スイッチ、検索スイッチ、決定スイッチ、リズム選択スイッチは、サイト１０１が提供するサービスを受けられるように設けたものである。それらのスイッチを含め、各スイッチには以下のような機能が割り当てられている。
【００３７】
カーソルキーやテンキーは、各種設定や選択を行うために設けたものであり、そのときの状況に応じて割り当てられる機能が変更される。ＰＬＡＹスイッチは、ＣＤドライブ５１１によるＣＤ５２０の再生を指示するためのものであり、ＳＴＯＰスイッチはその再生の終了を指示するためのものである。スタート／ストップスイッチは、現在、選択されているリズムパターンデータの再生開始、或いはその終了を指示するためのものである。イントロスイッチは、リズムパターンデータを再生している場合に、要素としてイントロの再生を指示するためのものである。同様に、フィルインスイッチ、エンディングスイッチは、それぞれフィルイン、エンディングの再生をそれぞれ指示するためのものである。
【００３８】
通信スイッチは、ＣＤドライブ５１１にセットされたＣＤ５２０に記録されている曲の曲データ（図２参照）の検索をサイト１０１に指示するためのものである。そのスイッチが操作された場合、制御部５０１は、ＣＤドライブ５１１にセットされたＣＤ５２０に記録されているＣＤ  Ｎｏ．をそのドライブ５１１から受け取り、ネットワークＩＦ部５１０、それと接続された通信機器、及び通信ネットワーク１０３を介してサイト１０１に送信し、表示部５０２を構成するＬＣＤ上には、図６に示すようなリズム選択画面を表示させる。
【００３９】
その画面には、データを表示するボックスとして、ＣＤＤＢ検索結果表示部６０１、リズムパターン候補表示部６０２、パターンリスト表示部６０３、及びトーンリスト表示部６０４が配置されている。それらのなかでトーンリスト表示部６０４を除く表示部が、リズムパターンデータの指定に係わるものである。具体的にはＣＤＤＢ検索結果表示部６０１は、ＣＤ  Ｎｏ．が読み出されたＣＤ５２０に記録されている曲の曲データ（ここでは曲名）を配置するためのものであり、それを受信したサイト１０１から曲データを受信するのを待って配置する。リズムパターン候補表示部６０２は、それに配置された曲データのなかでユーザーが指定した曲データが示す曲に合ったリズムパターンデータを示すデータ（ここではパターン名）を配置するためのものである。パターンリスト表示部６０３は、リズムパターン候補表示部６０２に配置されたデータのなかでユーザーが指定したデータ、即ちサイト１０２からダウンロードしたリズムパターンデータを示すデータ（ここではパターン名）を配置するためのものである。
【００４０】
上記検索スイッチは、ＣＤＤＢ検索結果表示部６０１に配置された曲データのなかで選択状態となっている曲データが示す曲に合ったリズムパターンデータの検索を指示するためのものである。制御部５０１は、そのスイッチが操作された場合、選択状態となっている曲データをサイト１０１に送信し、そのサイト１０１からは、その曲データが示す曲に合ったリズムパターンデータを示すデータ（パターン名）を受信してリズムパターン候補表示部６０２に配置する。
【００４１】
決定スイッチは、検索スイッチと同様にして、リズムパターン候補表示部６０２に配置されたパターンデータを示すデータ（パターン名）のなかで選択状態となっているものが示すパターンデータの送信（ダウンロード）を指示するためのものである。そのスイッチを操作することにより、パターンリスト表示部６０３に、サイト１０１から受信（ダウンロード）したパターンデータを示すデータ（パターン名）が配置されることになる。
【００４２】
リズム選択スイッチは、パターンリスト表示部６０３に配置されたデータ（パターン名）のなかで所望のパターンデータを示すものを選択するためのものである。そのスイッチを操作する度に、パターンリスト表示部６０３に配置されたデータのなかで選択状態となっているデータの位置は所定の方向にサイクリックに移動する。それにより、１曲に対し、複数のリズムパターンデータをダウンロードさせた場合には、そのなかから所望のものを選択できるようにさせている。
【００４３】
電子楽器のような端末装置１０２に予め搭載されたリズムパターンデータは、それを随時、聴くことができることから、それに合った曲（演奏）を判断することは容易ということが考えられる。数多く演奏している曲では、それに合ったリズムパターンデータ（伴奏）を既に探し出している可能性がある。それらは何れも、曲に合った適切なパターンデータを提示する必要性が低いと考えられることを意味する。
【００４４】
しかし、それまでに演奏していない、或いはその回数が少ないような曲では、それに合ったパターンデータを探し出していない可能性は非常に高くなる。そのようなパターンデータが予め搭載されているとも限らないことから、それを聴いていない可能性もある。購入の対象となるＣＤは、新曲のリリースに合わせて販売が開始されることが多く、新曲は、当然のことながら、それを聴いた回数自体が少ないのが普通である。これらのことから、ＣＤに記録された曲に合ったパターンデータ（伴奏）をユーザーが知らない可能性は非常に高いと考えられる。そのようなことも、ＣＤに記録された曲に合ったパターンデータを提示できるようにした理由の一つである。
【００４５】
次に、上述したように曲に合ったパターンデータを提示する端末装置１０２、更にはそのためのサービスを提供するサイト１０１のそれぞれの動作について、図７〜図２３に示す各種フローチャートを参照して詳細に説明する。
図７は、端末装置１０２の制御部５０１が実行する全体処理のフローチャートである。始めに図７を参照して、その全体処理について詳細に説明する。その全体処理は、端末装置１０２の制御部５０１が、メモリ部５０５を構成するＲＯＭに格納されたプログラムを読み出して実行することで実現される。
【００４６】
電源がオンされた端末装置１０２は、先ず、ステップ７０１で装置１０２を予め定めた状態に設定するイニシャライズを行う。続くステップ７０２では、サイト１０１からデータをダウンロードするためのダウンロード処理を実行する。その次に移行するステップ７０３では、リズムパターンデータを再生するための自動伴奏処理を実行する。その実行後にはステップ７０４に移行する。
【００４７】
ステップ７０４では、鍵盤部５０４へのユーザーの操作に応じて楽音を発音させるための鍵盤処理を実行する。その次のステップ７０５では、スイッチ部５０３を構成するＰＬＡＹスイッチやＳＴＯＰスイッチ等への操作に応じてＣＤドライブ５１１にセットされたＣＤ５２０を再生するためのＣＤ処理を実行する。その後は、ステップ７０６に移行して、スイッチ部５０３を構成する検出回路に各スイッチを走査させ、その走査結果を解析して各スイッチの状態、及びその変化を検出したり、表示部５０２を構成するＬＥＤを駆動させるといったことを行うその他の処理を実行する。その後は上記ステップ７０２に戻り、それ以降の処理を同様に実行する。
【００４８】
上述したように、電源がオンされている間、ステップ７０２〜７０６で形成される処理ループを繰り返し実行する。ステップ７０２のダウンロード処理やステップ７０３の自動伴奏処理、及びステップ７０５のＣＤ処理は、各スイッチのなかで着目すべきスイッチの状態、及びその変化の検出結果を参照して行われる。それにより、ユーザーのスイッチ部５０３への操作に対応する形で端末装置１０２は動作するようになっている。
【００４９】
以降は、上記全体処理内で実行されるサブルーチン処理について詳細に説明する。
図８は、上記ステップ７０２として実行されるダウンロード処理のフローチャートである。サブルーチン処理では、始めに図８を参照して、ダウンロード処理について詳細に説明する。この処理では、データをダウンロードするために、サイト１０１との間で通信が行われる。
【００５０】
先ず、ステップ８０１では、ＣＤドライブ５１１にセットされたＣＤ５２０に収録されている曲に対応する曲データをサイト１０１からダウンロードするためのＣＤＤＢダウンロード処理を実行する。次のステップ８０２では、ダウンロードした曲データのなかでユーザーが選択（指定）した曲データが示す曲に合ったリズムパターンデータの検索をサイト１０１に依頼するためのリズムパターン候補検索処理を実行する。その後に移行するステップ８０３では、その検索によって抽出されたリズムパターンデータのなかでユーザーが選択（指定）したリズムパターンデータをサイト１０１からダウンロードするためのリズムパターンダウンロード処理を実行する。一連の処理はその実行後に終了する。
【００５１】
ここで、上述のダウンロード処理中で実行される各サブルーチン処理について、図９〜図１４にそれぞれ示すフローチャートを参照して詳細に説明する。各サブルーチン処理では、サイト１０１との間で通信を行うための処理が含まれている。このことから、図９〜図１４では、その通信によりサイト１０１側で行われる処理、及びその流れも併せて示してある。その処理を実行するサイト１０１側のものとしては、サーバーを示してある。それにより、各サブルーチン処理の説明は、サイト１０１に設置されたサーバーの動作と関連させて行うこととする。各サブルーチン処理を実行する端末装置１０２への対応は、例えば各サーバー１１１〜１１３に搭載されたＣＰＵが、それぞれハードディスク装置等に記録されたプログラムを実行することで実現される。
【００５２】
サービスが有償か否か、サービスの提供に会員登録が必要か否か、などによってサイト１０１と端末装置１０２間で行う通信の内容や手順は異なる。ここでは、煩雑さを避けて本発明の理解を容易とするために、サービスは無償、その提供に会員登録は不要、という前提で説明を行うこととする。
【００５３】
図９、及び図１０は、上記ステップ８０１として実行されるＣＤＤＢダウンロード処理のフローチャートである。図８に示すダウンロード処理中で実行されるサブルーチン処理は、始めに図９、及び図１０を参照して、ＣＤＤＢダウンロード処理について詳細に説明する。その処理を実行する場合、サイト１０１側はＣＤＤＢサーバー１１１が対応する。
【００５４】
先ず、ステップＳＴ１０１では、通信スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、即ちＣＤドライブ５１１にセットされたＣＤ５２０に収録されている曲の曲データのダウンロードをユーザーが指示した場合、判定はＹＥＳとなってステップＳＴ１０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。なお、上述したように、例えば通信スイッチを含む各スイッチの状態、及びその変化の検出結果は、図７に示す全体処理内でステップ７０６として実行されるその他の処理の実行結果として渡される。これは、他のサブルーチン処理においても同様である。
【００５５】
ステップＳＴ１０２では、変数ＣＤＦの値が１か否か判定する。その変数ＣＤＦには、ＣＤドライブ５１１にＣＤ５２０がセットされていれば１、そうでなければ０が代入される。このことから、ＣＤドライブ５１１にＣＤ５２０がセットされている場合、判定はＹＥＳとなってステップＳＴ１０３に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００５６】
特に詳細な説明は省略するが、ＣＤ５２０をセット、或いは取り出すためにＣＤドライブ５１１のカバーを開けた後、それを閉じると、ドライブ５１１は、光ピックアップを駆動してＣＤ５２０の検出を行い、その検出結果を制御部５０１に例えば割り込みによって通知する。電源がオンされたときも同様である。制御部５０１は、そのようにしてＣＤ５２０が検出されたことを通知された場合に、変数ＣＤＦに１を代入する。そのＣＤ５２０が検出されなかったことが通知された場合には、変数ＣＤＦに０を代入する。
【００５７】
ステップＳＴ１０３では、例えばＣＤドライブ５１１に指示して、それにセットされたＣＤ５２０に記録されているＣＤ  Ｎｏ．を読み取らせる。続くステップＳＴ１０４では、サイト１０１のＣＤＤＢサーバー１１１との接続要求を行う。その接続要求は、例えばネットワークＩＦ部５１０に通信機器として携帯電話機が接続されている場合、制御部５０１が、ＩＦ部５１０を介して、インターネットとの接続を携帯電話機に指示した後、更にサーバー１１１に対応するＵＲＬの送信を指示することで行われる。これは、他のサーバー１１２、１１３との接続を行う場合も同様である。
【００５８】
ＣＤＤＢサーバー１１１は、端末装置１０２から接続要求が行われると、それに応答して、端末装置１０２に信号を返信する（ステップＳＳ１０１）。それにより、リンクが確立したことを端末装置１０２に通知する。
リンクが確立すると、端末装置１０２は次に、ステップＳＴ１０３でＣＤドライブ５１１に読み取らせたＣＤ  Ｎｏ．をＣＤＤＢサーバー１１１に送信し、それに対応する曲データの検索を依頼する。表示部５０２を構成するＬＣＤには、図６に示すガイド選択画面を表示させる（以上、ステップＳＴ１０５）。
【００５９】
ＣＤＤＢサーバー１１１は、端末装置１０２が送信したＮＯ．を受信し（ステップＳＳ１０２）、それをキーにしてＣＤＤＢ（図２参照）の検索を行うことにより、端末装置１０２のＣＤドライブ５１１にセットされたＣＤ５２０に収録された曲の曲データをそれぞれ抽出する（ステップＳＳ１０３）。曲毎に曲データを抽出した後は、それらをまとめて（図中、それらをまとめたものを「曲データ群」と表記）端末装置１０２に送信する（ステップＳＳ１０４）。
【００６０】
端末装置１０２は、ＣＤＤＢサーバー１１１から送信された曲データ群を受信し（図１０のステップＳＴ１０６）、それらをメモリ部５０５のＲＡＭに格納するとともに、表示部５０２のＬＣＤに表示させた図６に示すリズム選択画面上のＣＤＤＢ検索結果表示部６０１内には、曲データ群を構成する曲データ、例えば曲名を配置して表示させ、携帯電話機等の通信機器には、ネットワークＩＦ部５１０を介して、インターネットとの接続の切断を指示する（ステップＳＴ１０７）。一連の処理はその後に終了する。
【００６１】
図１１、及び図１２は、図８に示すダウンロード処理内でステップ８０２として実行されるリズムパターン候補検索処理のフローチャートである。次に図１１、及び図１２を参照して、その候補検索処理について詳細に説明する。その処理を実行する場合、サイト１０１側はリズムパターン検索サーバー１１３が対応する。
【００６２】
先ず、ステップＳＴ２０１では、ＣＤＤＢサーバー１１１から曲データ群を受信済みか否か判定する。その曲データ群を受信していない、即ちＣＤＤＢ検索結果表示部６０１に表示された曲データのなかから所望の曲データを選択できる状態でない場合、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップＳＴ２０２に移行する。
【００６３】
ステップＳＴ２０２では、カーソルキーへのユーザーの操作に応じて、ＣＤＤＢ検索結果表示部６０１のなかで選択状態となっている曲データ（曲名）の位置を移動させる。その後に移行するステップＳＴ２０３では、検索スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップＳＴ２０４に移行する。そうでない場合には、判定はＮＯとなってステップＳＴ２０２に戻る。それにより、ユーザーが検索スイッチを操作するまでの間、曲データ（曲名）の選択を行える状態を維持させる。
【００６４】
ステップＳＴ２０４では、サイト１０１のリズムパターン検索サーバー１１３との接続要求を行う。その接続要求が行われたサーバー１１３は、それに応答して、端末装置１０２に信号を返信する（ステップＳＳ２０１）。それにより、リンクが確立したことを端末装置１０２に通知する。
【００６５】
リンクが確立すると、端末装置１０２は次に、現在、選択状態となっている曲データ、つまり曲名、曲コードをリズムパターン検索サーバー１１３に送信し、それに対応付けられたリズムパターンデータを示すデータであるパターン番号の検索を依頼する（ステップＳＴ２０５）。
【００６６】
リズムパターン検索サーバー１１３は、端末装置１０２から送信された曲データを受信し（ステップＳＳ２０２）、それをキーにして対応ＤＢ（図４参照）の検索を行うことにより、端末装置１０２にダウンロードする候補となるリズムパターンデータのパターン番号（図中では「リズムパターン候補番号」と表記）、パターン名を抽出する（ステップＳＳ２０３）。抽出されるパターン番号は、通常、複数であり、それを抽出した後は、その番号、パターン名（図中では「リズムパターン候補名」と表記）を端末装置１０２に送信する（ステップＳＳ２０４）。
【００６７】
端末装置１０２は、リズムパターン検索サーバー１１３から送信されたパターン名、パターン番号を受信し（ステップＳＴ２０６）、それらをメモリ部５０５のＲＡＭに格納するとともに、表示部５０２のＬＣＤに表示させた図６に示すリズム選択画面上のリズムパターン候補表示部６０２内には、受信したパターン名を配置して表示させ、携帯電話機等の通信機器には、ネットワークＩＦ部５１０を介して、インターネットとの接続の切断を指示する（図１２のステップＳＴ２０７）。一連の処理はその後に終了する。
【００６８】
図１３、及び図１４は、図８に示すダウンロード処理内でステップ８０３として実行されるリズムパターンダウンロード処理のフローチャートである。最後に図１３、及び図１４を参照して、そのダウンロード処理について詳細に説明する。その処理を実行する場合、サイト１０１側はリズムパターンＤＢサーバー１１２が対応する。
【００６９】
先ず、ステップＳＴ３０１では、リズムパターン検索サーバー１１３から、ダウンロードの候補となるパターンデータのパターン番号、パターン名を受信済みか否か判定する。それらを受信していない、即ちリズムパターン候補表示部６０３に表示されたパターン名のなかから所望のパターン名を選択できる状態でない場合、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップＳＴ３０２に移行する。
【００７０】
ステップＳＴ３０２では、カーソルキーへのユーザーの操作に応じて、リズムパターン候補表示部６０３のなかで選択状態となっているパターン名の位置を移動させる。その後に移行するステップＳＴ３０３では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップＳＴ３０４に移行する。そうでない場合には、判定はＮＯとなってステップＳＴ３０２に戻る。それにより、ユーザーが決定スイッチを操作するまでの間、パターン名の選択を行える状態を維持させる。
【００７１】
ステップＳＴ３０４では、サイト１０１のリズムパターンＤＢサーバー１１２との接続要求を行う。その接続要求が行われたサーバー１１２は、それに応答して、端末装置１０２に信号を返信する（ステップＳＳ３０１）。それにより、リンクが確立したことを端末装置１０２に通知する。
【００７２】
リンクが確立すると、端末装置１０２は次に、現在、選択状態となっているパターン名に対応するパターン番号をリズムパターンＤＢサーバー１１２に送信し、それが割り当てられたリズムパターンデータのダウンロードを依頼する（ステップＳＴ３０５）。
【００７３】
リズムパターンＤＢサーバー１１２は、端末装置１０２から送信されたパターン番号を受信し（ステップＳＳ３０２）、それをキーにしてリズムパターンＤＢ（図３参照）の検索を行うことにより、端末装置１０２にダウンロードすべきリズムパターンデータを抽出する（ステップＳＳ３０３）。抽出したリズムパターンデータは端末装置１０２に送信する（ステップＳＳ３０４）。
【００７４】
端末装置１０２は、リズムパターンＤＢサーバー１１２から送信されたリズムパターンデータを受信し（ステップＳＴ３０６）、それをメモリ部５０５のＲＡＭに確保した領域であるリズムパターンエリアに格納する（ステップＳＴ３０７）。その格納後は、表示部５０２のＬＣＤに表示させた図６に示すリズム選択画面上のパターンリスト表示部６０３内に、受信したリズムパターンデータのパターン名を配置して表示させ、携帯電話機等の通信機器には、ネットワークＩＦ部５１０を介して、インターネットとの接続の切断を指示する（図１４のステップＳＴ３０８）。一連の処理はその後に終了する。
【００７５】
このように、本実施の形態では、端末装置１０２のユーザーが通信スイッチ、検索スイッチ、及び決定スイッチをその順序で操作すると、図６に示すリズム選択画面が表示されて、それに配置されたＣＤＤＢ検索結果表示部６０１、リズムパターン候補表示部６０２、及びパターンリスト表示部６０３にサイト１０１から受信した対応するデータが順次、表示されていくようになっている。それにより、最終的には、パターンリスト表示部６０３内にパターン名が配置されたリズムパターンデータのなかから所望のものをユーザーに選択させて再生させるようになっている。
【００７６】
図７に示す全体処理内で実行されるサブルーチン処理の説明に戻る。
図１５は、その全体処理内でステップ７０３として実行される自動伴奏処理のフローチャートである。次に図１５を参照して、その自動伴奏処理について詳細に説明する。ここでは、自動伴奏処理が処理対象とするのは、サイト１０１からダウンロードしたリズムパターンデータのみであるとの前提で説明を行う。
【００７７】
先ず、ステップ１５０１では、ユーザーのリズム選択スイッチへの操作に対応するためのリズム選択スイッチ処理を実行する。そのスイッチ処理を実行することにより、パターンリスト表示部６０３（図６参照）に配置されたパターン名のなかで選択状態となっているものの位置がリズム選択スイッチへの操作に応じて順次、移動する。
【００７８】
ステップ１５０１に続くステップ１５０２〜１５０５では、それぞれ、スタートストップスイッチ、イントロスイッチ、フィルインスイッチ、エンディングスイッチへのユーザーの操作に対応するためのスタート／ストップスイッチ処理、イントロスイッチ処理、フィルインスイッチ処理、エンディングスイッチ処理、エンディングスイッチ処理を実行する。ステップ１５０５のエンディングスイッチ処理の実行後に移行するステップ１５０６では、リズムパターンデータを処理して楽音を発音させるための発音処理を実行する。一連の処理をその実行後に終了する。
【００７９】
上記自動伴奏処理内で実行される各サブルーチン処理については、図１６〜図２１にそれぞれ示す各種フローチャートを参照して詳細に説明する。
再生する対象は、サイト１０１からダウンロードしたリズムパターンデータである。このため、ダウンロードしたリズムパターンデータが存在しない場合、即ちパターンリスト表示部６０３にパターン名が表示されていない場合、各サブルーチン処理では実質的な処理は行われないようになっている。しかし、ここでは便宜的に、図１６〜図２１では、ダウンロードしたリズムパターンデータが存在するか否かの判定に係わる部分は省いてフローチャートを示してある。
【００８０】
図１６は、上記ステップ１５０１として実行されるリズム選択スイッチ処理のフローチャートである。自動伴奏処理内で実行されるサブルーチン処理では、始めに図１６を参照して、リズム選択スイッチ処理について詳細に説明する。
先ず、ステップ１６０１では、リズム選択スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１６０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００８１】
ステップ１６０２では、リズムパターンデータの再生管理用の変数ＳＴＦの値が、それの再生中でないことを示す値の０か否か判定する。パターンデータを再生中でない場合、その変数ＳＴＦには０が代入されていることから、判定はＹＥＳとなってステップ１６０３に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。それにより、パターンデータの再生中は、リズム選択スイッチへの操作を無効とさせる。
【００８２】
ステップ１６０３では、パターンリスト表示部６０３に配置させたパターン名のなかで選択状態とさせる（反転表示させる）パターン名の位置を一つ分、所定の方向にサイクリックにずらす処理を行う。続くステップ１６０４では、選択状態としたパターン名に対応するリズムパターンデータを再生の対象として指定（設定）する。その後、一連の処理を終了する。
【００８３】
図１７は、図１５に示す自動伴奏処理内でステップ１５０２として実行されるスタート／ストップスイッチ処理のフローチャートである。次に図１７を参照して、そのスイッチ処理について詳細に説明する。
先ず、ステップ１７０１では、スタート／ストップスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１７０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００８４】
ステップ１７０２では、変数ＳＴＦの値を反転、即ちその値がリズムパターンデータの再生中であることを示す１であれば０を、その値が０であれば１を代入する。その後に移行するステップ１７０３では、変数ＳＴＦの値が１か否か判定する。変数ＳＴＦに１が代入されていなかった場合、即ちパターンデータを再生中でなかった場合、判定はＮＯとなってステップ１７０４に移行し、楽音発生部５０６に発音中の全ての楽音の消音を指示した後、一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップ１７０５に移行する。
【００８５】
ステップ１７０５では、リズムパターンデータを構成するデータのなかで処理対象とすべきデータを管理するための変数ＡＤに、ノーマルのパターンデータの先頭に位置するデータのアドレスである開始アドレスの値を代入する。次のステップ１７０６では、その開始アドレス値で指定されるデータ（先頭のデータは時間データである）を変数ｔに代入する。その後に一連の処理を終了する。
【００８６】
図３に示すように、リズムパターンデータは、複数のパートから構成されている。各パートのリズムパターンデータは、それぞれ並行に処理・再生される。しかし、その処理の方法はパートによる違いは基本的にないことから、ここでは、１パートにのみ着目している。これは、以降においても同様である。
【００８７】
図１８は、図１５に示す自動伴奏処理内でステップ１５０３として実行されるイントロスイッチ処理のフローチャートである。次に図１８を参照して、そのスイッチ処理について詳細に説明する。
先ず、ステップ１８０１では、イントロスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１８０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００８８】
ステップ１８０２では、変数ＳＴＦに１を代入する。続くステップ１８０３では、変数ＡＤに、イントロのパターンデータの開始アドレスの値を代入する。その次のステップ１８０４では、その開始アドレス値で指定される時間データを変数ｔに代入する。その後に一連の処理を終了する。
【００８９】
このように、イントロスイッチをユーザーが操作すると、変数ＳＴＦに１を代入して、イントロからリズムパターンデータの再生を無条件で開始するようにしている。それにより、イントロは、イントロスイッチを操作することで随時、再生できるようにさせている。
【００９０】
次に、図１５に示す自動伴奏処理内でステップ１５０４として実行されるフィルインスイッチ処理について、図１９に示すそのフローチャートを参照して詳細に説明する。
先ず、ステップ１９０１では、フィルインスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ１９０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００９１】
ステップ１９０２では、変数ＳＴＦの値が１か否か判定する。リズムパターンデータを再生中でなかった場合、それには１が代入されていないことから、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップ１９０３に移行する。
【００９２】
ステップ１９０３では、変数ＡＤに、フィルインのパターンデータの開始アドレスの値を代入する。その次に移行するステップ１９０４では、その開始アドレス値で指定される時間データを変数ｔに代入する。一連の処理はその後に終了する。
【００９３】
このように、リズムパターンデータの再生中にフィルインスイッチを操作すると、それまでの要素に代わってフィルインが再生される。それにより、ユーザーはフィルインを随時、再生させることができるようになっている。
図２０は、図１５に示す自動伴奏処理内でステップ１５０５として実行されるエンディングスイッチ処理のフローチャートである。次に図２０を参照して、そのスイッチ処理について詳細に説明する。
【００９４】
先ず、ステップ２００１では、変数ＳＴＦの値が１か否か判定する。それに１が代入されていた場合、判定はＹＥＳとなってステップ２００２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
ステップ２００２では、エンディングスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップ２００３に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００９５】
ステップ２００３では、変数ＡＤに、エンディングのパターンデータの開始アドレスの値を代入する。次のステップ２００４では、その開始アドレス値で指定される時間データを変数ｔに代入する。一連の処理はその後に終了する。
図２１は、図１５に示す自動伴奏処理内でステップ１５０６として実行される発音処理のフローチャートである。最後に図２１を参照して、その発音処理について詳細に説明する。
【００９６】
先ず、ステップ２１０１では、変数ＳＴＦの値が１か否か判定する。それに１が代入されていた場合、判定はＹＥＳとなってステップ２１０２に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
ステップ２１０２では、時間データで表現できる最小時間である最小単位時間が経過したか否か判定する。リズムパターンデータの再生を開始してから、或いは前回、経過したと判定してからその最小単位時間が経過した場合、判定はＹＥＳとなり、次にステップ２１０３で変数ｔの値をデクリメントした後、ステップ２１０４に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００９７】
ステップ２１０４では、変数ｔの値が０か否か判定する。それに代入された時間データの次に位置するデータが処理すべきタイミングとなった場合、変数ｔの値は０となることから、判定はＹＥＳとなってステップ２１０５に移行する。そうでない場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【００９８】
ステップ２１０５では、変数ＡＤの値をインクリメントする。続くステップ２１０６では、変数ＡＤの値が示すアドレスが、再生中である要素のリズムパターンデータの最終アドレスか否か判定する。その値がその要素のリズムパターンデータの最後に位置するデータを示していたような場合、判定はＹＥＳとなってステップ２１０７に移行する、そうでない場合には、判定はＮＯとなってステップ２１１２に移行する。
【００９９】
ステップ２１０７では、再生中の要素がエンディングか否か判定する。そのエンディングを再生していた場合、判定はＹＥＳとなり、変数ＳＴＦに０を代入し（ステップ２１０８）、更に発音中の全ての楽音の消音を楽音発生部５０６に指示した（ステップ２１０９）後、一連の処理を終了する。そうでない場合には、判定はＮＯとなり、変数ＡＤにノーマルの開始アドレスの値を代入し（ステップ２１１０）、更に変数ｔに、変数ＡＤの値で指定される時間データを代入した（ステップ２１１１）後、一連の処理を終了する。
【０１００】
上記ステップ２１０６の判定はＮＯとなって移行するステップ２１１２では、変数ＡＤの値で指定されるデータの種類を判定する。そのデータが演奏上のイベントを示すＭＩＤＩデータであった場合、そのことが判定され、次にステップ２１１３でＭＩＤＩデータを例えばそのまま音源である楽音発生部５０６に送出した後、上記ステップ２１０５に戻る。一方、変数ＡＤの値で指定されるデータが時間データであった場合には、その旨が判定されてステップ２１１１に移行し、その時間データを変数ｔに代入する。
【０１０１】
このように、エンディング以外の要素の再生が終了すると、ノーマルの再生を開始するようにしている。それにより、再生の終了には、スタート／ストップスイッチ、或いはエンディングスイッチの操作を必要とさせている。
図７に示す全体処理内で実行されるサブルーチン処理の説明に戻る。
【０１０２】
図２２は、その全体処理内でステップ７０４として実行される鍵盤処理のフローチャートである。次に図２２を参照して、その鍵盤処理について詳細に説明する。
先ず、ステップ２２０１では、鍵盤部５０４を構成する検出回路に鍵盤を走査させてその走査結果を受け取り、それを解析して、鍵盤を構成する鍵のなかで状態が変化した鍵、及びその変化の内容を特定する。
【０１０３】
ステップ２２０１に続くステップ２２０２では、鍵盤を構成する鍵のなかで状態が変化した鍵の有無、及び変化した鍵があればその変化の内容を判定する。鍵盤を構成する鍵の全てで状態が変化していなかった場合、即ち離鍵、或いは押鍵された鍵が一つも存在していなかった場合、その旨が判定されて、ここで一連の処理が終了する。押鍵による状態の変化があった鍵が存在していた場合には、その旨が判定され、その鍵に割り当てられた音高の楽音の発音を指示するためのイベントデータ（ノートオンイベントデータ。例えばＭＩＤＩデータ）を作成し（ステップ２２０３）、作成したイベントデータを音源である楽音発生部５０６に送出した（ステップ２２０４）後、一連の処理を終了する。離鍵による状態の変化があった鍵が存在していた場合には、その旨が判定され、その鍵に割り当てられた音高の楽音の消音を指示するためのイベントデータ（ノートオフイベントデータ）を作成した（ステップ２２０５）後、ステップ２２０４に移行して、それを音源である楽音発生部５０６に送出する。
【０１０４】
このように、状態が変化した鍵が特定されると、その変化の内容、及びその鍵に割り当てられた音高に応じて、楽音発生部５０６に送出すべきイベントデータ（例えばＭＩＤＩデータ）を作成して送出するようになっている。それにより、鍵盤部５０４への操作に応じて楽音を発音させている。
【０１０５】
図２３は、図７に示す全体処理内でステップ７０５として実行されるＣＤ処理のフローチャートである。最後に図２３を参照して、そのＣＤ処理について詳細に説明する。
先ず、ステップ２３０１では、ＰＬＡＹスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作しなかった場合、判定はＮＯとなってステップ２３０７に移行する。そうでない場合には、判定はＹＥＳとなってステップ２３０２に移行する。
【０１０６】
ステップ２３０２では、ＣＤドライブ５１１にＣＤ５２０がセットされているか否か判定する。ＣＤ５２０がドライブ５１１にセットされていた場合、つまり上記変数ＣＤＦに１が代入されていた場合、判定はＹＥＳとなり、変数ＣＤＳＴＦに１を代入し（ステップ２３０３）、ＣＤ５２０からＴＯＣデータを読み取るなどの再生開始処理を実行した（ステップ２３０４）後、ステップ２３０５に移行する。そうでない場合には、判定はＮＯとなり、他のステップの処理を実行することなく、そのステップ２３０５に移行する。
【０１０７】
ステップ２３０５では、変数ＣＤＳＴＦの値が１か否か判定する。それに１が代入されていた場合、判定はＹＥＳとなり、ＣＤ５２０を再生する再生処理を実行した（ステップ２３０６）後、一連の処理を終了する。そうでなかった場合には、判定はＮＯとなり、ここで一連の処理を終了する。
【０１０８】
上記ステップ２３０１の判定がＮＯとなって移行ステップステップ２３０７では、ＳＴＯＰスイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなり、変数ＣＤＳＴＦに０を代入し（ステップ２３０８）、更にＣＤ５２０を回転させるモータを停止させて再生を終了させる停止処理を実行した（ステップ２３０９）後、上記ステップ２３０５に移行する。そうでない場合には、判定はＮＯとなり、他のステップの処理を実行することなく、そのステップ２３０５に移行する。
＜第２の実施の形態＞
上記第１の実施の形態では、複数のパートからなる伴奏のリズムパターンデータをサイト１０１からダウンロードするようになっている。第２の実施の形態は、そのリズムパターンデータをパート別にダウンロードできるようにしたものである。
【０１０９】
第２の実施の形態における端末装置、及びコンテンツ配信システムの各構成は、第１の実施の形態におけるそれらと基本的に同じである。動作についても、大部分は同じである。このようなことから、第１の実施の形態の説明で付した符号をそのまま用いて、その第１の実施の形態から異なる部分についてのみ説明することとする。
【０１１０】
図２４は、第２の実施の形態におけるリズム選択画面を示す図である。
第２の実施の形態におけるリズム選択画面では、図２４に示すように、図６に示す第１の実施の形態におけるそれから、各パート毎に、設定ボタン２４０１、及び割り当て情報ウインドウ２４０２が追加・配置されている。スイッチ群５０３を構成するスイッチとしては、検索スイッチの代わりに、各パート毎にパートスイッチが設けられている。それにより、リズムパターンデータのダウンロードは、通信スイッチを操作してＣＤＤＢ検索結果表示部６０１に曲名を表示させた以降、以下のようにしてパート別に行うようになっている。
【０１１１】
各パートスイッチは、検索結果表示部６０１に表示された曲名のなかで選択状態となっている（反転表示されている）曲名に合ったリズムパターンの検索を指示するためのものである。そのパートスイッチをパート毎に設けたことにより、パート別に、選択した曲名に合ったリズムパターンデータの検索を指示できるようにさせている。サイト１０１は、その検索結果として、パターン番号、パターン名を端末装置１０２に送信する。
【０１１２】
各設定ボタン２４０１は、それが割り当てられたパートで検索されたリズムパターンデータのなかから所望のリズムパターンデータを選択するためのものである。その設定ボタン２４０１をユーザーがクリックすると、それに割り当てられたパートで検索されたリズムパターンデータのパターン名がリズムパターン候補表示部６０２に表示される。実際の選択（設定）は、カーソルキーを操作して、表示されているパターン名のなかで所望のものを選択状態、即ち反転表示させることで行う。割り当て情報ウインドウ２４０２には、そのようにして選択したパターン名が表示される。
【０１１３】
リズムパターンデータのダウンロードを指示する決定スイッチは、各パートで所望のパターン名（リズムパターンデータ）を選択した後に有効となる。各パートでパターン名を選択した後に決定スイッチを操作すると、端末装置１０２は、各パート毎に、そのパートを示すデータ（以降、「パートコード」と呼ぶ）、及びユーザーが選択したパターン名に対応するパターン番号等をサイト１０１に送信する。
【０１１４】
それらを受信したサイト１０１は、各パート毎に、受信したパターン番号を持つリズムパターンデータからパートコードで指定されたパートのデータを抽出し、端末装置１０２に送信する。端末装置１０２は、各パートのデータを受信すると、例えば各パート毎にユーザーが選択のパターン名を併記する形でパターンリスト表示部６０３にそれらを表示させる。それにより、再生の対象としてユーザーに提示する。
【０１１５】
このようにして、第２の実施の形態では、各パート毎にリズムパターンデータを組み合わせることもできるようにさせている。単に曲に合ったリズムパターンデータ（伴奏）だけでなく、ユーザーの好みに応じて様々なリズムパターンデータも生成できるようにさせている。それにより、ユーザーが行える音楽表現の幅を広げて、より演奏を楽しめる環境を提供している。
【０１１６】
以降は、上述したようなリズムパターンデータのダウンロードを行えるようにした端末装置１０２、及びサイト１０１の動作について説明する。
端末装置１０２が実行する処理では、図１１、及び図１２に示すリズムパターン候補検索処理や、図１３、及び図１４に示すリズムパターンダウンロード処理の内容が第１の実施の形態から異なっている。他の処理の内容は同じか、基本的に同じである。サイト側では、その内容が異なっている処理に対応する動作が異なっている。このことから、第１の実施の形態から異なるそれらの処理についてのみ着目して説明することとする。
【０１１７】
図２５、及び図２６は、第２の実施の形態におけるリズムパターン候補検索処理のフローチャートである。始めに図２５、及び図２６を参照して、その候補検索処理、及びそれに対応するサイト１０１側の動作について詳細に説明する。その候補検索処理は、図８に示すダウンロード処理内でステップ８０２として実行されるものである。その処理を実行する場合、サイト１０１側はリズムパターン検索サーバー１１３が対応する。
【０１１８】
先ず、ステップＳＴ４０１では、ＣＤＤＢサーバー１１１から曲データ群を受信済みか否か判定する。その曲データ群を受信していない、即ちＣＤＤＢ検索結果表示部６０１に表示された曲データのなかから所望の曲データを選択できる状態でない場合、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップＳＴ４０２に移行する。
【０１１９】
ステップＳＴ４０２では、カーソルキーへのユーザーの操作に応じて、ＣＤＤＢ検索結果表示部６０１のなかで選択状態となっている曲データ（曲名）の位置を移動させる。その後に移行するステップＳＴ４０３では、パートスイッチがオンされたか否か判定する。パート毎に設けられたパートスイッチのなかの何れかをユーザーが操作した場合、判定はＹＥＳとなってステップＳＴ４０４に移行する。そうでない場合には、判定はＮＯとなってステップＳＴ４０２に戻る。それにより、ユーザーが何れかのパートスイッチを操作するまでの間、曲データ（曲名）選択させる。
【０１２０】
ステップＳＴ４０４では、サイト１０１のリズムパターン検索サーバー１１３との接続要求を行う。その接続要求が行われたサーバー１１３は、それに応答して、端末装置１０２に信号を返信する（ステップＳＳ４０１）。それにより、リンクが確立したことを端末装置１０２に通知する。
【０１２１】
リンクが確立すると、端末装置１０２は次に、現在、選択状態となっている曲データ、つまり曲名、曲コード、更にはユーザーが操作したパートスイッチに対応するパートコードをリズムパターン検索サーバー１１３に送信し、その曲データに対応付けられたリズムパターンデータを示すデータであるパターン番号の検索を依頼する（ステップＳＴ４０５）。
【０１２２】
リズムパターン検索サーバー１１３は、端末装置１０２から送信された曲データやパートコードを受信し（ステップＳＳ４０２）、それをキーにして対応ＤＢ（図４参照）の検索を行うことにより、端末装置１０２にダウンロードする候補となるリズムパターンデータのパターン番号（図中では「リズムパターン候補番号」と表記）、パターン名を抽出する（ステップＳＳ４０３）。抽出されるパターン番号は、通常、複数であり、それを抽出した後は、その番号、パターン名（図中では「リズムパターン候補名」と表記）を端末装置１０２に送信する（ステップＳＳ４０４）。
【０１２３】
端末装置１０２は、リズムパターン検索サーバー１１３から送信されたパターン名、パターン番号を受信し（ステップＳＴ４０６）、それらをメモリ部５０５のＲＡＭに確保したエリアであるパートエリアに格納する（ステップＳＴ４０７）。その格納後は、表示部５０２のＬＣＤに表示させた図２４に示すリズム選択画面上のリズムパターン候補表示部６０２内に、受信したパターン名を配置して表示させ、携帯電話機等の通信機器には、ネットワークＩＦ部５１０を介して、インターネットとの接続の切断を指示する（図２６のステップＳＴ４０８）。その後はステップＳＴ４０９に移行する。
【０１２４】
ステップＳＴ４０９では、全パートで検索が終了したか否か判定する。ユーザーが全てのパートスイッチを操作した場合、全パートで検索が行われたことになることから、判定はＹＥＳとなり、ここで一連の処理を終了する。そうでない場合には、判定はＮＯとなって図２５のステップＳＴ４０２に戻る。それにより、他のパートでの検索をユーザーに促す。
【０１２５】
全パートの検索が終了する前に同じパートスイッチをユーザーが操作することがある。その場合、最後の操作によりサイト１０１が検索を行い送信したパターン番号、パターン名が前のものに上書きするようになっている。それにより、最後の操作だけを有効とさせている。
【０１２６】
図２７、及び図２８は、第２の実施の形態におけるリズムパターンダウンロード処理のフローチャートである。それは、図８に示すダウンロード処理内でステップ８０３として実行される。次に図２７、及び図２８を参照して、そのダウンロード処理について詳細に説明する。その処理を実行する場合、サイト１０１側はリズムパターンＤＢサーバー１１２が対応する。
【０１２７】
先ず、ステップＳＴ５０１では、リズムパターン検索サーバー１１３から、ダウンロードの候補となるパターンデータのパターン番号、パターン名を全パートで受信済みか否か判定する。それらを受信していないパートが存在する場合、判定はＮＯとなり、ここで一連の処理を終了する。そうでない場合には、判定はＹＥＳとなってステップＳＴ５０２に移行する。
【０１２８】
ステップＳＴ５０２では、カーソルキーへのユーザーの操作や設定ボタン２４０１へのクリック操作に応じて、リズムパターン候補表示部６０３に対応するパートのパターン名を表示させたり、選択状態とさせるパターン名の位置の移動やそれに合わせた割り当て情報ウインドウ２４０２に表示させるパターン名の切り換えなどを行う。その後はステップＳＴ５０３に移行して、全パートでパターン名が指定（選択）されたか否か判定する。全パートでパターン名をユーザーが選択していた場合、判定はＹＥＳとなってステップＳＴ５０５に移行し、そうでない場合には、判定はＮＯとなって上記ステップＳＴ５０２に戻る。
【０１２９】
ステップＳＴ５０４では、決定スイッチがオンされたか否か判定する。そのスイッチをユーザーが操作した場合、判定はＹＥＳとなってステップＳＴ５０５に移行する。そうでない場合には、判定はＮＯとなってステップＳＴ５０２に戻る。それにより、決定スイッチを操作するまでの間、各パートでのパターン名の選択を行える状態を維持させる。
【０１３０】
ステップＳＴ５０５では、サイト１０１のリズムパターンＤＢサーバー１１２との接続要求を行う。その接続要求が行われたサーバー１１２は、それに応答して、端末装置１０２に信号を返信する（ステップＳＳ５０１）。それにより、リンクが確立したことを端末装置１０２に通知する。
【０１３１】
リンクが確立すると、端末装置１０２は次に、全パートのなかの一つを指定して、そのパートでユーザーが選択したパターン名に対応するパターン番号、及びそのパートのパートコードをリズムパターンＤＢサーバー１１２に送信し、それらのデータで指定されるパートのリズムパターンデータのダウンロードを依頼する（ステップＳＴ５０６）。
【０１３２】
リズムパターンＤＢサーバー１１２は、端末装置１０２から送信されたパターン番号、及びパートコードを受信し（ステップＳＳ５０２）、そのパターン番号をキーにしてリズムパターンＤＢ（図３参照）の検索を行うことにより、その番号が割り当てられたリズムパターンデータを抽出する（ステップＳＳ５０３）。抽出したリズムパターンデータからは、パートコードで指定されたパート分のデータを抽出して端末装置１０２に送信する（ステップＳＳ５０４）。
【０１３３】
端末装置１０２は、リズムパターンＤＢサーバー１１２から送信された１パート分のリズムパターンデータを受信し、それをメモリ部５０５のＲＡＭに確保した領域であるリズムパターンエリアに格納する（ステップＳＴ５０７）。その格納後は、図２８のステップＳＴ５０８に移行して、他にリズムパターンデータを受信していないパートがあるか否か判定する。パターンデータを受信すべきパートが残っている場合、判定はＹＥＳとなり、次にステップＳＴ５０９で別のパートを指定した後、図２７のステップＳＴ５０６に戻る。それにより、対象とするパートを変えて、それ以降の処理を同様に実行する。一方、そうでない場合には、判定はＮＯとなり、表示部５０２のＬＣＤに表示させた図２４に示すリズム選択画面上のパターンリスト表示部６０３内に、パート別に受信した各リズムパターンデータのパターン名を配置して表示させ、携帯電話機等の通信機器には、ネットワークＩＦ部５１０を介して、インターネットとの接続の切断を指示した後、一連の処理を終了する。
【０１３４】
なお、第２の実施の形態では、全パートでのパターン名（リズムパターンデータ）の選択を必須とさせているが、そうさせなくとも良い。つまり、ユーザーが所望のパートのリズムパターンデータのみを組み合わせられるようにさせても良い。
【０１３５】
本実施の形態（第１、及び第２の実施の形態）では、曲に合った適切なリズムパターンデータ（伴奏）は端末装置１０２がサイト１０１にその検索を依頼することでユーザーに提示するようにしているが、その依頼を行うことなく、端末装置１０２がそのパターンデータを提示できるようにしても良い。そのようにした場合、新たにリリースされた曲にも対応できるように、曲とそれに合った伴奏の対応関係を示すデータ（図４参照）は随時、更新させることが望ましい。その更新は、通信ネットワーク１０３を介してそのデータを受信するようにして行っても良い。
【０１３６】
本実施の形態では、伴奏を提示の対象としているが、それ以外のコンテンツを対象としても良い。例えば曲に合った映像や静止画、或いは効果音、などを提示できるようにしても良い。
上述したようなサイト１０１でのサービス提供用に設置されたサーバー１１１〜１１３、及び端末装置１０２の各動作、或いはその変形例の動作を実現させるようなプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、或いは光磁気ディスク等の記録媒体に記録させて配布しても良い。或いは、公衆網等で用いられる伝送媒体を介して、そのプログラムの一部、若しくは全部を配信するようにしても良い。そのようにした場合には、ユーザーはプログラムを取得してコンピュータなどのデータ処理装置にロードすることにより、そのデータ処理装置への本発明の適用、或いはそのデータ処理装置を用いて本発明を適用させたコンテンツ配信システムの構築を行うことができる。このことから、記録媒体は、プログラムを配信する装置がアクセスできるものであっても良い。
【０１３７】
【発明の効果】
以上、説明したように本発明は、コンテンツと、それと適切に関連し、且つそれとは異なる１つ以上の他のコンテンツと、を予め対応付けし、ユーザーのコンテンツの選択により、そのコンテンツと対応付けられた他のコンテンツをそのユーザーに提示する。そのようにして他のコンテンツを提示すると、ユーザーにとっては、複数、用意されている他のコンテンツのなかから選択の対象とすべき適切な他のコンテンツの範囲が限定された形となる。このため、ユーザーは他のコンテンツの内容を知らなくとも、適切な他のコンテンツをより容易に選択できることとなる。
【図面の簡単な説明】
【図１】第１の実施の形態によるデータ処理装置、及びコンテンツ配信システムを有するネットワークシステムの構成を示す図である。
【図２】ＣＤＤＢの内容を説明する図である。
【図３】リズムパターンＤＢの内容を説明する図である。
【図４】リズムパターン検索サーバーが管理するデータを説明する図である。
【図５】第１の実施の形態によるデータ処理装置の構成図である。
【図６】リズム選択画面を示す図である。
【図７】全体処理のフローチャートである。
【図８】ダウンロード処理のフローチャートである。
【図９】ＣＤＤＢダウンロード処理のフローチャートである。
【図１０】ＣＤＤＢダウンロード処理のフローチャートである（続き）。
【図１１】リズムパターン候補検索処理のフローチャートである。
【図１２】リズムパターン候補検索処理のフローチャートである（続き）。
【図１３】リズムパターンダウンロード処理のフローチャートである。
【図１４】リズムパターンダウンロード処理のフローチャートである（続き）。
【図１５】自動伴奏処理のフローチャートである。
【図１６】リズム選択スイッチ処理のフローチャートである。
【図１７】スタート／ストップスイッチ処理のフローチャートである。
【図１８】イントロスイッチ処理のフローチャートである。
【図１９】フィルインスイッチ処理のフローチャートである。
【図２０】エンディングスイッチ処理のフローチャートである。
【図２１】発音スイッチ処理のフローチャートである。
【図２２】鍵盤処理のフローチャートである。
【図２３】ＣＤ処理のフローチャートである。
【図２４】リズム選択画面を示す図である（第２の実施の形態）。
【図２５】リズムパターン候補検索処理のフローチャートである（第２の実施の形態）。
【図２６】リズムパターン候補検索処理のフローチャートである（第２の実施の形態：続き）。
【図２７】リズムパターンダウンロード処理のフローチャートである（第２の実施の形態）。
【図２８】リズムパターンダウンロード処理のフローチャートである（第２の実施の形態：続き）。
【符号の説明】
１０１    サイト
１０２    端末装置
１０３    通信ネットワーク
１１１    ＣＤＤＢサーバー
１１２    リズムパターンデータベースサーバー
１１３    リズムパターン検索サーバー
５０１    制御部
５０２    表示部
５０３    スイッチ部
５０５    メモリ部
５０６    楽音発生部
５１０    ネットワークＩＦ部
５１１    ＣＤドライブ
５２０    ＣＤ
【図１】
2004163544.tif 000003
【図２】
2004163544.tif 000004
【図３】
2004163544.tif 000005
【図４】
2004163544.tif 000006
【図５】
2004163544.tif 000007
【図６】
2004163544.tif 000008
【図７】
2004163544.tif 000009
【図８】
2004163544.tif 000010
【図９】
2004163544.tif 000011
【図１０】
2004163544.tif 000012
【図１１】
2004163544.tif 000013
【図１２】
2004163544.tif 000014
【図１３】
2004163544.tif 000015
【図１４】
2004163544.tif 000016
【図１５】
2004163544.tif 000017
【図１６】
2004163544.tif 000018
【図１７】
2004163544.tif 000019
【図１８】
2004163544.tif 000020
【図１９】
2004163544.tif 000021
【図２０】
2004163544.tif 000022
【図２１】
2004163544.tif 000023
【図２２】
2004163544.tif 000024
【図２３】
2004163544.tif 000025
【図２４】
2004163544.tif 000026
【図２５】
2004163544.tif 000027
【図２６】
2004163544.tif 000028
【図２７】
2004163544.tif 000029
【図２８】
2004163544.tif 000030