(57)【要約】【課題】複数のフレーズについて、議論を個別並列的に行いつつ、クロスオーバさせることが可能なコミュニケーション空間を実現する。【解決手段】フレーズデータの識別情報とチャットキャンバス（ＣＣ）上のフレーズオブジェクト（ＦＯ）の位置情報とを含むＦＯデータを作成するモジュールと、発言文のテキストデータとＣＣ上の表示位置情報とを含むチャットデータを作成するモジュールと、チャットデータのサーバへの送信、該サーバから配信されるチャットデータの受信を行うモジュールと、ＦＯデータのサーバへの送信、該サーバから配信されるＦＯデータの受信を行うモジュールと、ＦＯデータ又はチャットデータに基づき、ＣＣ上にＦＯ又は発言文テキストを表示するモジュールとを備える。発言文テキストの表示態様は、該発言文テキストの表示位置の近傍に位置するＦＯの表示態様に基づいて決定される。
2008059594.tif 000002
【特許請求の範囲】
【請求項１】
フレーズを組み合わせて作曲を行うための支援装置であって、
ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（以下、「チャットキャンバス」という）上のフレーズ単位の議論開催場所を示すためのオブジェクト（以下、「フレーズオブジェクト」という）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定モジュールと、
ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力モジュールと、
前記作成したチャットデータのサーバへの送信、該サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、
前記作成したフレーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理モジュールと、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示モジュールと、を備え、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする、作曲支援装置。
【請求項２】
ユーザからの入力に基づき、フレーズ識別情報に対応づけてフレーズデータを記憶するデータベースからフレーズデータを取得し、メモリに記憶するフレーズデータ取得モジュールと、前記メモリに記憶したフレーズデータを再生出力する再生モジュールとを備えることを特徴とする請求項１記載の作曲支援装置。
【請求項３】
前記取得したフレーズデータを組み合わせて楽曲データを作成する楽曲データ作成モジュールと、前記作成した楽曲データのサーバへの送信、該サーバから配信される楽曲データの受信及びメモリへの記憶を行う楽曲データ管理モジュールと、を備え、
前記再生モジュールは、前記メモリに記憶した楽曲データを再生出力することを特徴とする請求項２記載の作曲支援装置。
【請求項４】
少なくとも１台のサーバと、複数の端末装置とを備えた作曲支援システムであって、
前記端末装置は、
ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（以下、「チャットキャンバス」という）上のフレーズ単位の議論開催場所を示すためのオブジェクト（以下、「フレーズオブジェクト」という）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定モジュールと、
ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力モジュールと、
前記作成したチャットデータのサーバへの送信、前記サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、
前記作成したフレーズオブジェクトデータのサーバへの送信し、前記サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理モジュールと、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示モジュールと、を備え、
前記サーバは、
前記端末装置より前記フレーズオブジェクトデータを受信し、該受信したフレーズオブジェクトデータをメモリに記憶し、該記憶したフレーズオブジェクトデータを前記端末装置に配信するフレーズオブジェクトデータ管理サーバモジュールとを備えており、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする、作曲支援システム。
【請求項５】
ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（以下、「チャットキャンバス」という）上のフレーズ単位の議論開催場所を示すためのオブジェクト（以下、「フレーズオブジェクト」という）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定工程と、
ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力工程と、
前記作成したチャットデータのサーバへの送信、該サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理工程と、
前記作成したフレーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理工程と、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示工程と、を備え、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする、フレーズベース作曲支援方法。
【請求項６】
請求項５記載のフレーズベース作曲支援方法をコンピュータで実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレーズを組み合わせて作曲を行うための支援ツール及びシステムに関し、特に、複数のユーザが協調して作曲を行う場合に好適な作曲支援ツール及びシステムに関する。
【背景技術】
【０００２】
従来より、パソコン等の情報処理機器において動作するツールとして、あらかじめ用意された複数の楽器の複数のフレーズの中から、所望のフレーズを組み合わせて作曲を行うことができるフレームベース作曲ツールが知られている（非特許文献１）。【０００３】
また、ネットワークを介して複数のユーザが協調してフレーズを作成することができるフレーズ作成ツールも存在している（非特許文献２）。このフレーズ作成ツールでは、テキストチャットシステムを用いて複数ユーザ間のコミュニケーションを実現しており、情報を共有しながらフレーズを作成することが可能となっている。
【非特許文献１】“GarageBand3”、［online］、［平成１８年８月２９日検索］、インターネット、＜ＵＲＬ：1163738163291_0＞
【非特許文献２】“TransJam-Jammin' on the Web!”、［online］、［平成１８年８月２９日検索］、インターネット、＜ＵＲＬ： 1163738163291_1＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の発明者らは、あらかじめ用意された複数のフレーズをネットワークを介して複数のユーザで共有し、これら共有する複数のフレーズの中から所望のフレーズを組み合わせて作曲を行うことで、ネットワークを介して複数のユーザが協調してフレームベースの作曲を行うことができると考え、このような作曲方式（以下、「協調フレームベース作曲方式」という）について考察した結果、以下の知見を得た。【０００５】
すなわち、複数のユーザで協調してフレームベースの作曲を行う場合、楽曲を構成する複数のフレーズについて個別並列的に議論を行うことができたならば、各フレーズについて議論を深めながら効率よく作曲できると考えられる。その一方で、１つの楽曲を構成する各フレーズは互いに密接に関係するものであるから、各フレーズの議論を適宜、クロスオーバさせながら、作曲を進行させていくことが望ましい。【０００６】
しかし、非特許文献２で採用されているような従来のチャットシステム、具体的には、ユーザが入力した発言文がチャットウィンドウの上から下へ入力順に（１次元の時間軸に沿って）並べて表示されるタイプのチャットシステムでは、以下に理由を示すように、協調フレームベース作曲方式に適したコミュニケーション空間を実現することができず、充分な作曲支援を果たせないことがわかった。【０００７】
すなわち、従来のチャットシステムを用いて、単一のチャットウィンドウによって複数のフレーズについて並列的に議論を行おうとすると、かかる単一のチャットウィンドウ内にて複数のフレーズについての議論が混在してしまうこととなり、各フレーズについて個別の議論を適切に行うことが困難となる。一方、従来のチャットシステムであっても、複数のチャットウィンドウを用いれば、複数のフレーズについて個別並列的に議論を行うことは可能であるが、その場合は各フレーズの議論がウィンドウ単位で閉じてしまうことから、他のフレーズの議論とクロスオーバさせることができないという問題が生じる。【０００８】
そこで、本発明は、複数のフレーズについて個別並列的に議論を行いつつ、各フレーズの議論を適宜、クロスオーバさせることが可能な、協調フレームベース作曲方式に適したコミュニケーション空間を実現し、好適な作曲支援を行うことができる新たな枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の、作曲支援装置は、フレーズを組み合わせて作曲を行うための支援装置であって、ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（チャットキャンバス）上のフレーズ単位の議論開催場所を示すためのオブジェクト（フレーズオブジェクト）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定モジュールと、ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力モジュールと、前記作成したチャットデータのサーバへの送信し、該サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、前記作成したフレーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理モジュールと、前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示モジュールと、を備え、発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする。【００１０】
好適には、更に、ユーザからの入力に基づき、フレーズ識別情報に対応づけてフレーズデータを記憶するデータベースからフレーズデータを取得し、メモリに記憶するフレーズデータ取得モジュールと、前記メモリに記憶したフレーズデータを再生出力する再生モジュールとを備えることを特徴とする。【００１１】
また好適には、前記取得したフレーズデータを組み合わせて楽曲データを作成する楽曲データ作成モジュールと、前記作成した楽曲データの所定のサーバへの送信、前記所定のサーバから配信される楽曲データの受信及びメモリへの記憶を行う楽曲データ管理モジュールと、を備え、前記再生モジュールは、前記メモリに記憶した楽曲データを再生出力することを特徴とする。【００１２】
本発明の作曲支援システムは、少なくとも１台のサーバと、複数の端末装置とを備えた作曲支援システムであって、前記端末装置は、ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（チャットキャンバス）上のフレーズ単位の議論開催場所を示すためのオブジェクト（フレーズオブジェクト）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定モジュールと、ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力モジュールと、前記作成したチャットデータのサーバへの送信、該サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、前記作成したフレーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理モジュールと、前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示モジュールと、を備え、前記サーバは、前記端末装置より前記フレーズオブジェクトデータを受信し、該受信したフレーズオブジェクトデータをメモリに記憶し、該記憶したフレーズオブジェクトデータを前記端末装置に配信するフレーズオブジェクトデータ管理サーバモジュールとを備えており、発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする。【００１３】
本発明の作曲支援方法は、ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情報と、２次元領域（チャットキャンバス）上のフレーズ単位の議論開催場所を示すためのオブジェクト（フレーズオブジェクト）の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズオブジェクト設定工程と、ユーザからチャットデータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力工程と、前記作成したチャットデータのサーバへの送信、該サーバから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ管理工程と、前記作成したフレーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理工程と、前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示工程と、を備え、発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする。【００１４】
本発明のプログラム（プログラム製品）は、本発明の作曲支援方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラム（プログラム製品）は、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介してダウンロードすることにより、コンピュータにインストールまたはロードすることができる。【００１５】
なお、本明細書において、モジュールとは、単に物理的手段だけを意味するものではなく、そのモジュールが有する機能の一部又は全部をソフトウェアによって実現する場合も含む。また、１つのモジュールが有する機能が２つ以上の物理的手段により実現されても、２つ以上のモジュールの機能が１つの物理的手段により実現されても良い。
【発明の効果】
【００１６】
本発明によれば、複数のフレーズについて個別並列的に議論を行いつつ、各フレーズの議論を適宜、クロスオーバさせることが可能な、協調フレームベース作曲方式に適したコミュニケーション空間を実現し、好適な作曲支援を行うことができる新たな枠組みを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施形態について図面を用いて説明する。【００１８】
図１は、本発明の実施形態である作曲支援システム１００の概略構成を示すブロック図である。図に示すように、作曲支援システム１００は、作曲支援サーバ１、作曲作業に参加するユーザにそれぞれ対応する複数の作曲支援端末装置２ａ〜２ｄ等を備えている。作曲支援サーバ１と各作曲支援端末装置２ａ〜２ｄ（以下、区別する必要がない場合はまとめて「作曲支援端末装置２」という）とは、所定の通信ネットワークＮ（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して相互に通信可能に構成されている。なお、作曲支援サーバ１や作曲支援端末装置２の数は、設計に応じて変更することができる。【００１９】
図２（ａ）は、作曲支援サーバ１のハードウェア構成を示すブロック図である。同図に示すように、作曲支援サーバ１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、外部記憶装置、ユーザインタフェース、ディスプレイ、および通信インタフェース等のハードウェアを備える汎用のコンピュータにより構成することができる。なお、作曲支援サーバ１は、単一のコンピュータにより構成されるものであっても、ネットワーク上に分散した複数のコンピュータにより構成されるものであってもよい。【００２０】
図２（ｂ）は、作曲支援サーバ１の主要な機能構成を示すブロック図である。同図に示すように、作曲支援サーバ１は、ユーザ間におけるフレーズデータの共有を実現すべく、種々のフレーズデータを格納するフレーズデータベース１０と、作曲支援端末装置２からのダウンロードリクエストに応じてフレーズデータベースに格納されるフレーズデータを出力するフレーズデータ提供モジュール１１を備えている。【００２１】
また、ユーザ間における、協調作曲される楽曲データの共有を実現すべく、作曲支援端末装置２から楽曲データを受信し、該受信した楽曲データを楽曲データ記憶サーバモジュール１２に記憶・管理し、該管理する楽曲データを各作曲支援端末装置２に同報送信（配信）する楽曲データ管理サーバモジュール１３を備えている。【００２２】
ここで、フレーズデータや楽曲データのフォーマットは設計に応じて定めることができるが、本実施形態では、フレーズデータ等のフォーマットとしてＭＩＤＩ（Musical Instrument Digital Interface）形式を採用するものする。また、フレーズデータベース１０には、ギター、ドラム、ピアノ、ベースの４種類の楽器について、それぞれ複数のＭＩＤＩ形式のフレーズデータがあらかじめ格納されているものとする。図４にフレーズデータベース１０のデータ構造例を示す。【００２３】
更に図２（ｂ）に示すように、作曲支援サーバ１は、各ユーザに対して情報共有のためのコミュニケーション空間を提供すべく、従来のチャットサーバと同様の機能構成を備えている。具体的には、作曲支援端末装置２からチャットデータや種々のリクエストを受信し、該受信したチャットデータをチャットデータ記憶サーバモジュール１４に記憶・管理し、該管理するチャットデータを各作曲支援端末装置２に配信するチャットデータ管理サーバモジュール１５などを備えている。【００２４】
ただし、本実施形態の作曲支援サーバ１は、従来のチャットシステムに加えて、２次元ウィンドウ領域（以下、「チャットキャンバス」という）上の任意の位置に発言文を表示することができる２次元チャットシステムにも対応している点で、従来のチャットサーバの機能が拡張されている。【００２５】
更に、本実施形態において実現される２次元チャットシステムは、チャットキャンバス上でフレーズ単位の議論が適切に行えるように、チャットキャンバス上にフレーズ単位の議論の開催場所を示すオブジェクト（以下、「フレーズオブジェクト」という）を配置できるようになっており、そのために、作曲支援サーバ１は、作曲支援端末装置２から、フレーズデータの識別情報と、チャットキャンバス上のフレーズオブジェクトの位置情報とを少なくとも含む、フレーズオブジェクトデータを受信し、該受信したフレーズオブジェクトデータをフレーズオブジェクトデータ記憶サーバモジュール１６に記憶・管理し、該記憶したフレーズオブジェクトデータを各作曲支援端末装置２に配信するフレーズオブジェクトデータ管理サーバモジュール１７を備えている。【００２６】
なお、これら作曲支援サーバ１の各機能モジュールは、ＣＰＵが、ＲＯＭ、ＲＡＭ、外部記憶装置などに記憶された所定のプログラムを実行することにより、実現される。【００２７】
図３（ａ）は、作曲支援端末装置２のハードウェア構成を示すブロック図である。同図に示すように、作曲支援端末装置２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、外部記憶装置、ユーザインタフェース、ディスプレイ、ＭＩＤＩ音源、スピーカ、および通信インタフェース等のハードウェアを備える汎用のコンピュータにより構成することができる。なお、このような作曲支援端末装置２として、一般的なパソコンのほか、携帯端末等を用いることもできる。【００２８】
図３（ｂ）は、作曲支援端末装置２の主要な機能構成を示すブロック図である。同図に示すように、作曲支援端末装置２は、原則として従来のフレーズベースの作曲ツールと同様の機能、例えば、フレーズデータ記憶モジュール２０に記憶したフレーズデータや楽曲データ記憶モジュール２１に記憶した楽曲データを再生出力する再生モジュール２２、フレーズデータ記憶モジュール２０に記憶したフレーズデータを組み合わせて楽曲データを作成する（作成途中の楽曲データにフレーズデータを追加的に組み入れる場合を含む）楽曲データ作成モジュール２３などを備えている。【００２９】
ただし、本実施形態の作曲支援端末装置２は、ユーザ間におけるフレーズデータや楽曲データの共有を実現すべく、例えば、作曲支援サーバ１に対してフレーズデータを指定したダウンロードリクエストを送信し、該リクエストに応じて作曲支援サーバ１から送信されるフレーズデータを取得して、フレーズデータ記憶モジュール２０に記憶するフレーズデータ取得モジュール２４、作曲支援サーバ１に対して前記作成した楽曲データを送信する処理や、作曲支援サーバ１から配信される楽曲データを受信して、楽曲データ記憶モジュール２１に記憶して管理する処理を行う楽曲データ管理モジュール２５なども備えている。【００３０】
また、本実施形態の作曲支援端末装置２は、各ユーザに対して情報共有のためのコミュニケーション空間を提供すべく、従来のチャット端末装置と同様の機能構成を備えている。具体的には、ユーザから、発言文テキストデータを含むチャットデータや種々のリクエストを受け付けるチャットデータ入力モジュール２６、入力されたチャットデータや種々のリクエストなどを作曲支援サーバ１に送信する処理や、作曲支援サーバ１から配信されるチャットデータを受信して、チャットデータ記憶モジュール２７に記憶して管理する処理を行うチャットデータ管理モジュール２８、チャットデータ記憶モジュール２７に記憶したチャットデータに基づき、チャットキャンバス上に発言文テキストデータを表示するチャットキャンバス表示モジュール２９などを備える。【００３１】
ただし、本実施形態の作曲支援端末装置２は、作曲支援サーバ１同様、２次元チャットシステムに対応している点（すなわち、各モジュールが、発言文のテキストデータと、チャットキャンバス上の位置情報とを少なくとも含むチャットデータを処理できる点）で、従来のチャット端末装置の機能が拡張されている。【００３２】
また、上述したように、本実施形態において実現される２次元チャットシステムはチャットキャンバス上にフレーズオブジェクトを配置できるようになっており、そのため作曲支援端末装置２は、以下のような構成を備えている。【００３３】
すなわち、作曲支援端末装置２は、ユーザからフレーズを指定した議論の開催指示を受け付けた場合に、フレーズオブジェクトデータを作成するフレーズオブジェクト設定モジュール３０、前記作成したフレーズオブジェクトデータを作曲支援サーバ１に送信する処理や、作曲支援サーバ１から配信されるフレーズオブジェクトデータを受信して、フレーズオブジェクトデータ記憶モジュール３１に記憶して管理する処理を行うフレーズオブジェクトデータ管理モジュール３２を備えている。【００３４】
また、チャットキャンバス表示モジュール２９は、フレーズオブジェクトデータ記憶モジュール３１に記憶したフレーズオブジェクトデータに基づき、チャットキャンバス上にフレーズオブジェクトを表示するように構成されている。【００３５】
更に、チャットキャンバス表示モジュール２９によって表示される発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されるようになっている。【００３６】
なお、これら作曲支援端末装置２の各機能モジュールは、ＣＰＵが、ＲＯＭ、ＲＡＭ、外部記憶装置などに記憶された所定のプログラムを実行することにより、実現される。【００３７】
以下、図５〜図１０に示すフローチャートや説明図などを参照して、作曲支援システム１００において実現される協調作曲の枠組みについて説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。【００３８】
（フレーズデータのダウンロード・試聴：図５（ａ）（ｂ））【００３９】
作曲支援端末装置２のフレーズデータ取得モジュール２４は、作曲支援端末装置２がアクティブとなっている場合、ユーザからフレーズデータのダウンロード指示が入力されるのを待機する（Ｓ１００）。【００４０】
フレーズデータのダウンロード指示の入力方法は、設計に応じて種々の態様を採用することができるが、例えばフレーズデータベース１０に格納されているフレーズデータのリストを予め取得しておき、これをプルダウンメニュー方式にて表示して、該リストの中からユーザが所望のフレーズデータを選択する態様などを考えることができる。【００４１】
本実施形態では、更にフレーズデータを選択する際に、協調作曲される楽曲データへの組み入れ位置を指定できるように構成する。本実施形態の楽曲データは、図６に示すように、時間軸に沿って順序付けられる所定単位期間（以下、「タイムライン」という）の番号にフレーズデータを対応づけて構成されるので、楽曲データへのフレーズデータの組み入れ位置はこのタイムライン番号によって指定することができる。【００４２】
フレーズデータのダウンロード指示が入力されると、フレーズデータ取得モジュール２４は、選択されたフレーズデータの識別情報を含むようにダウンロードリクエストを生成し、作曲支援サーバ１に送信する（Ｓ１０１）。フレーズデータの識別情報は、例えば、楽器ＩＤとフレーズＩＤから構成することができる。【００４３】
作曲支援サーバ１のフレーズデータ提供モジュール１１は、作曲支援端末装置２からダウンロードリクエストを受信すると（Ｓ１０２）、該受信したダウンロードリクエストからフレーズデータ識別情報を抽出して、フレーズデータベース１０から該抽出したフレーズ識別情報に対応するフレーズデータを読み出し（Ｓ１０３）、前記ダウンロードリクエストを送信した作曲支援端末装置２に対し、前記読み出したフレーズデータを送信する（Ｓ１０４）。【００４４】
フレーズデータ取得モジュール２４は、作曲支援サーバ１からフレーズデータを受信すると（Ｓ１０５）、該受信したフレーズデータをフレーズデータ識別情報に対応づけてフレーズデータ記憶モジュール２０に記憶する（Ｓ１０６）。図７にフレーズデータ記憶モジュール２０のデータ構造例を示す。【００４５】
次に、楽曲データ作成モジュール２３は、楽曲データ記憶モジュール２１から楽曲データを読み出し、前記記憶したフレーズデータと、ダウンロード指示時に指定された楽曲データへの組み入れ位置（タイムライン番号）との組み合わせを、前記読み出した楽曲データに組み入れて、仮楽曲データを作成する（Ｓ１０７）。これにより、フレーズデータのダウンロードに関わる処理が終了する。【００４６】
なお、複数のフレーズデータを取得して仮楽曲データを作成する構成としてもよい。また、既にダウンロード済み（すなわち、フレーズデータ記憶モジュール２０に記憶してある）フレーズデータに対してダウンロード指示が入力された場合は、改めてダウンロードリクエストを送信せずに、フレーズデータ記憶モジュール２０からダウンロード指示されたフレーズデータを読み出して、仮楽曲データを作成すればよい。【００４７】
一方、再生モジュール２２は、仮楽曲データが作成されている場合、その試聴指示が入力されるのを待機する（Ｓ２００）。【００４８】
仮楽曲データの試聴指示の入力方法は、設計に応じて種々の態様を採用することができるが、例えば巻き戻し、再生、早送りといったボタンを画面の所定位置に表示し、該ボタンをユーザがクリックすることで試聴指示を入力する方法を考えることができる。【００４９】
仮楽曲データの試聴指示が入力されると、再生モジュール２２は、ＭＩＤＩ音源を利用して前記作成した仮楽曲データを再生出力する（Ｓ２０１）。【００５０】
具体的には、タイムライン番号順に、また同じタイムラインに複数のフレーズデータが対応づけられている場合はそれらについては同時に、フレーズデータを再生出力していく。なお、フレーズデータの再生出力は、従来のＭＩＤＩプレイヤー等を利用して実現することができる。【００５１】
このようにして、ユーザは、作曲支援サーバ１を介して共有されるフレーズデータの中から所望のフレーズデータを取得し、その時点での楽曲データに組み入れて試聴することができる。【００５２】
（フレーズオブジェクトの設定：図８）【００５３】
作曲支援端末装置２のフレーズオブジェクト設定モジュール３０は、作曲支援端末装置２がアクティブとなっている場合、ユーザから、チャットキャンバス上でフレーズデータを指定して行われる議論（以下、「フレーズ単位議論」という）の開催指示が入力されるのを待機する（Ｓ３００）。【００５４】
フレーズ単位議論の開催指示の入力方法は、設計に応じて定めることができるが、例えばフレーズデータのダウンロード指示を入力する場合と同様にプルダウンメニュー方式にてフレーズデータを指定し、画面上の所定の開催指示ボタンをクリックすることで、フレーズ単位議論の開催指示を入力する態様を考えることができる。【００５５】
ここで、フレーズ単位議論は、チャットキャンバス上で行われることから、チャットキャンバス上の開催位置を特定する必要がある。そのため本実施形態では、チャットキャンバス上にフレーズオブジェクトを配置することで、フレーズ単位議論の開催位置を特定する枠組みを採用している。フレーズオブジェクトは、フレーズデータを特定できるものであれば種々の構成をとり得るが、本実施形態では、図９に示すような、楽器種類を示すアイコンとフレーズデータ名とを組み合わせて、フレーズオブジェクトを構成するものとする。【００５６】
フレーズ単位議論の開催指示が入力されると、フレーズオブジェクト設定モジュール３０は、指定されたフレーズデータに対応するフレーズオブジェクトの表示態様、チャットキャンバス上の位置（具体的には、チャットキャンバスローカル座標系の座標値）を、他のフレーズオブジェクトの表示態様や位置と重複しないように、決定する（Ｓ３０１）。【００５７】
後述するように、本実施形態では、フレーズオブジェクトごと（すなわち、フレーズ単位議論ごと）に表示態様を変えて表示する枠組みを採用しており、同一のフレーズ単位議論に属すると判定された発言文テキストデータは、該フレーズ単位議論に対応するフレーズオブジェクトの表示態様に従って表示されることになる。ここで表示態様を変えて表示する手法としては、例えばフォントを変えて表示するなど、種々の方法を考えることができるが、本実施形態では、表示態様情報として表示色情報を用い、フレーズ単位議論ごとに表示色を変えて表示することとする。【００５８】
次に、フレーズオブジェクト設定モジュール３０は、指定されたフレーズデータの識別情報と、フレーズオブジェクトのチャットキャンバス上の位置情報及び表示色情報とを含む、フレーズオブジェクトデータを作成する（Ｓ３０２）。【００５９】
次に、フレーズオブジェクトデータ管理モジュール３２は、前記作成したフレーズオブジェクトデータを、作曲支援サーバ１に送信する（Ｓ３０３）。【００６０】
作曲支援サーバ１のフレーズオブジェクトデータ管理サーバモジュール１７は、作曲支援端末装置２からフレーズオブジェクトデータを受信すると（Ｓ３０４）、該受信したフレーズオブジェクトデータをその識別情報に対応づけてフレーズオブジェクトデータ記憶サーバモジュール１６に記憶し、管理する（Ｓ３０５）。図１０に、フレーズオブジェクトデータ記憶サーバモジュール１６のデータ構造例を示す。【００６１】
次に、フレーズオブジェクトデータ管理サーバモジュール１７は、各作曲支援端末装置２に前記管理したフレーズオブジェクトデータを配信する（Ｓ３０６）。なお、新規に参加したユーザについては、対応する作曲支援端末装置２に対し、フレーズオブジェクトデータ記憶サーバモジュール１６に記憶するフレーズオブジェクトデータのうち参加時点から一定期間過去に記憶・管理したフレーズオブジェクトデータをまとめて送信することが望ましい。【００６２】
各作曲支援端末装置２のフレーズオブジェクトデータ管理モジュール３２は、作曲支援サーバ１から配信されるフレーズオブジェクトデータを受信すると（Ｓ３０７）、該受信したフレーズオブジェクトデータをフレーズオブジェクトデータ記憶モジュール３１に記憶する（Ｓ３０８）。フレーズオブジェクトデータ記憶モジュール３１は、原則としてフレーズオブジェクトデータ記憶サーバモジュール１６と同様のデータ構造とすることができる。【００６３】
各作曲支援端末装置２のチャットキャンバス表示モジュール２９は、フレーズオブジェクトデータ記憶モジュール３１の記憶内容が更新された場合、該更新されたフレーズオブジェクトデータに含まれるフレーズデータ識別情報に対応するフレーズオブジェクトを作成し、該更新されたフレーズオブジェクトデータに含まれる位置情報及び表示色情報に基づいて、チャットキャンバス上に（具体的には、チャットキャンバスに対応する画面ウィンドウ上に）前記作成したフレーズオブジェクトを表示する（Ｓ３０９）。【００６４】
図１１に、フレーズオブジェクト等を表示したチャットキャンバスの一部を模式的に示す。フレーズオブジェクトの表示色の用い方としては、フレーズオブジェクト自体を表示色によって表示する態様など種々考えられるが、本実施形態では同図に示すように、フレーズオブジェクトの周辺領域（範囲は設計に応じて定められる）を表示色によって着色する態様を採用している。【００６５】
このようにして、ユーザは、作曲支援サーバ１を介して共有されるフレーズデータの中から所望のフレーズデータを指定して、共有コミュニケーション空間であるチャットキャンバス上でフレーズ単位の議論を開催することができる。【００６６】
（フレーズ単位議論の実施：図１２）【００６７】
作曲支援端末装置２のチャットデータ入力モジュール２６は、作曲支援端末装置２がアクティブとなっている場合、ユーザからチャットデータが入力されるのを待機する（Ｓ４００）。【００６８】
ここで、上述したように、本実施形態のチャットデータは、発言文のチャットキャンバス上の位置情報、具体的には、チャットキャンバスのローカル座標系の座標値を含んでいる。【００６９】
ローカル座標系の座標値の入力方法としては、例えばキーボードから座標値を直接入力する方法や、マウス等のポインティングデバイスを用いてチャットキャンバスの所望箇所を直接指定して入力する方法などを考えることができる。また例えば最初にキーボードを用いて発言文を入力すると、その発言文テキストデータが画面の所定位置に表示されるようにし、その後、マウス等のポインティングデバイスを用いて前記表示された発言文テキストデータをドラッグして所望の位置にドロップすることで、該ドロップ位置に基づき発言文の表示位置を指定するように構成してもよい。【００７０】
チャットデータが入力されると、チャットデータ管理モジュール２８は、チャットデータを入力したユーザの識別情報とともに、該チャットデータを作曲支援サーバ１に送信する（Ｓ４０１）。【００７１】
作曲支援サーバ１のチャットデータ管理サーバモジュール１５は、作曲支援端末装置２からチャットデータを受信すると（Ｓ４０２）、該受信したチャットデータをチャットデータ記憶サーバモジュール１４に記憶する（Ｓ４０３）。図１３にチャットデータ記憶サーバモジュール１４のデータ構造例を示す。【００７２】
次に、チャットデータ管理サーバモジュール１５は、各作曲支援端末装置２に対し、前記記憶したチャットデータを配信する（Ｓ４０４）。なお、新規に参加したユーザについては、対応する作曲支援端末装置２に対し、チャットデータ記憶サーバモジュール１４に記憶するチャットデータのうち参加時点から一定期間過去に受信し記憶したチャットデータをまとめて送信することが望ましい。【００７３】
各作曲支援端末装置２のチャットデータ管理モジュール２８は、作曲支援サーバ１から配信されるチャットデータを受信すると（Ｓ４０５）、該受信したチャットデータをチャットデータ記憶モジュール２７に記憶する（Ｓ４０６）。チャットデータ記憶モジュール２７は、原則としてチャットデータ記憶サーバモジュール１４と同様のデータ構造とすることができる。【００７４】
次に、チャットデータ管理モジュール２８は、前記記憶したチャットデータから発言文の位置情報を抽出する（Ｓ４０７）。【００７５】
次に、チャットデータ管理モジュール２８は、フレーズオブジェクトデータ記憶モジュール３１を参照して各フレーズオブジェクトの位置情報を読み出し、前記記憶したチャットデータ中の発言文の表示位置（発言文テキストデータの位置）に対して最も近傍に位置するフレーズオブジェクトを選択する（Ｓ４０８）。なお、フレーズオブジェクトが一つも設定されていない場合は、例えば所定の表示色情報が設定されたデフォルトのフレーズオブジェクトを選択すればよい。【００７６】
次に、チャットキャンバス表示モジュール２９は、フレーズオブジェクトデータ記憶モジュール３１に記憶される前記選択したフレーズオブジェクトの表示色情報、及び前記記憶したチャットデータに含まれる発言文オブジェクトの位置情報に基づいて、チャットキャンバス上に前記記憶したチャットデータに含まれる発言文テキストデータを表示する（Ｓ４０９）。【００７７】
なお、フレーズオブジェクトの表示色の用い方としては、発言文テキストデータ自体を表示色によって表示する態様のほか、発言文テキストデータを表示する矩形領域の背景を表示色とする態様など種々考えることができるが、本実施形態では図１１に示すように、発言文テキスト表示領域の周辺領域（範囲は設計に応じて定められる）を表示色によって着色する態様を採用している。【００７８】
このように、本実施形態では、チャットキャンバス上に表示される発言文テキストデータが、チャットキャンバス上において最も近傍に位置する特定のフレーズオブジェクトと同じ表示態様で表示される。そのため、協調作曲を行うとするユーザは、チャットキャンバス上において特定のフレーズオブジェクトの近傍で発言する（特定のフレーズオブジェクトの近傍に発言文テキストデータを配置する）ことによって、配置位置及び表示態様の違いにより他のフレーズデータの議論と視覚的に区別して、各フレーズデータについての議論を個別並列的に行うことが可能となる。【００７９】
一方、各フレーズオブジェクト及び発言文テキストデータは、フレーズデータごとに表示態様は異なるものの、いずれも同一のチャットキャンバス上に表示されることから、他のフレーズデータに関する発言文テキストデータを参照したり引用して発言を行うことが容易にでき、複数のフレーズにクロスオーバした議論を行うことが可能となる。【００８０】
（楽曲データの作成・共有化・試聴：図１４（ａ）、（ｂ））【００８１】
楽曲データ作成モジュール２３は、作曲支援端末装置２がアクティブとなっている場合、ユーザから楽曲データ作成指示が入力されるのを待機する（Ｓ５００）。【００８２】
楽曲データの作成指示方法は、設計に応じて定めることができるが、本実施形態において楽曲データはタイムラインにフレーズデータを対応づけて構成されることから、ここでは、画面上に時間軸に沿ってタイムラインを並べて表示するタイムラインエリアを設け、該エリアのタイムライン上に、チャットキャンバスに表示されるフレーズオブジェクトをドラッグアンドドロップすることによって、楽曲データの作成を指示する方法を採用するものとする（図１５参照）。【００８３】
ユーザからの楽曲データ作成指示として、タイムラインの上にフレーズオブジェクトがドロップされると、楽曲データ作成モジュール２３は、楽曲データ記憶モジュール２１に記憶される楽曲データを読み出し、前記ドロップされたフレーズオブジェクトに対応するフレーズデータと前記ドロップ位置のタイムライン番号との組み合わせを、前記読み出した楽曲データに組み入れて、楽曲データを作成する（更新する）（Ｓ５０１）。楽曲データ記憶モジュール２１に楽曲データが記憶されていない場合は、前記組み合わせが新規の楽曲データとなる。【００８４】
次に、楽曲データ管理モジュール２５は、ドロップ操作したユーザの識別情報とともに、前記作成した楽曲データを作曲支援サーバ１に送信する（Ｓ５０２）。【００８５】
作曲支援サーバ１の楽曲データ管理サーバモジュール１３は、作曲支援端末装置２から楽曲データを受信すると（Ｓ５０３）、該受信した楽曲データを楽曲データ記憶サーバモジュール１２に記憶して管理する（Ｓ５０４）。図６に、楽曲データ記憶サーバモジュール１２のデータ構造例を示す。【００８６】
次に、楽曲データ管理サーバモジュール１３は、各作曲支援端末装置２に前記記憶した楽曲データを配信する（Ｓ５０５）。【００８７】
各作曲支援端末装置２の楽曲データ管理モジュール２５は、作曲支援サーバ１から配信される楽曲データを受信すると（Ｓ５０６）、該受信した楽曲データを楽曲データ記憶モジュール２１に記憶する（Ｓ５０７）。楽曲データ記憶モジュール２１は、原則として楽曲データ記憶サーバモジュール１２と同様のデータ構造とすることができる。【００８８】
再生モジュール２２は、楽曲データ記憶モジュール２１に楽曲データが記憶されている場合、ユーザから楽曲データの試聴指示が入力されるのを待機する（Ｓ６００）。【００８９】
楽曲データの試聴指示の入力方法は、設計に応じて種々の態様を採用することができるが、例えばタイムラインエリアに巻き戻し、再生、早送りといったボタンを表示し、該ボタンをユーザがクリックすることで試聴指示を入力する方法を考えることができる。【００９０】
楽曲データの試聴指示が入力されると、再生モジュール２２は、楽曲データ記憶モジュール２１に記憶される楽曲データを読み出し、仮楽曲データの場合と同様にして、ＭＩＤＩ音源を利用して再生出力する（Ｓ６０１）。【００９１】
このようにして、協調作曲を行うとするユーザは、他のユーザと同期させながら楽曲データを作成（更新）していくことができ、またその楽曲データを試聴することができる。【００９２】
（変形例）【００９３】
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。例えば、上記実施形態では、フレーズデータ等のフォーマットとしてＭＩＤＩを採用しているが、例えばＷＡＶ、ＡＩＦＦなど他のフォーマットを採用してもよい。その場合、再生モジュール２２は、各フォーマットに対応した従来のプレイヤー等を利用して実現することができる。【００９４】
また例えば、上記実施形態では、チャットキャンバス上でフレーズ単位議論を実施する場合について説明したが、チャットキャンバス上でフレーズ単位議論以外の議論、例えば楽曲データ全体についての議論を行うこともできる。この場合、フレーズオブジェクト同様、楽曲データ全体の議論開催場所を示すためのオブジェクトを設けてチャットキャンバス上に配置できるように構成することが望ましい。又は、チャットキャンバスとは別に従来のチャットウィンドウ（上から下へ入力順に発言文が表示されていく従来タイプ）を設けておき、フレーズ単位議論以外の議論については該チャットウィンドウ上で議論を行うように構成してもよい。特に、楽曲データ全体に関する議論は発言頻度や参照頻度が高いと考えられるので、楽曲データ全体の議論専用のチャットウィンドウを画面に固定的に設けて参照可能としておくことが望ましいと考えられる【００９５】
また例えば、上記実施形態では、作曲支援端末装置２において、フレーズオブジェクトの表示態様（表示色）を決定する構成としているが、かかる表示態様の決定処理を作曲支援サーバ１において実行する構成とし、決定した表示態様情報をフレーズオブジェクトデータに挿入してから配信する構成としてもよい。【００９６】
同様に、上記実施形態では、作曲支援端末装置２において、発言文の表示位置に対して最も近傍に位置するフレーズオブジェクトを選択し、該発言文テキストデータの表示態様として前記選択したフレーズオブジェクトの表示態様を用いる構成としているが、かかる発言文テキストデータとフレーズオブジェクトとの対応づけ処理を作曲支援サーバ１において実行し、対応づけたフレーズオブジェクトの識別情報又は表示態様情報をチャットデータに挿入してから配信する構成としてもよい。【００９７】
また例えば、上記実施形態では、作曲支援サーバ１がフレーズデータベース１０を備える構成としているが、各作曲支援端末装置２が同様のフレーズデータベースを備える構成としてもよい。この場合、作曲支援端末装置２にフレーズデータをダウンロードさせるためのモジュールは不要となる一方、各作曲支援端末装置２のフレーズデータベースが同一の記憶内容であることを保証する枠組み（例えば、各データベースを定期的に同期させる枠組みなど）が必要となる。【００９８】
また例えば、上記実施形態において、ユーザがマウス等のポインティングデバイスを用いてチャットキャンバス上に表示されたフレーズオブジェクトや発言文テキストデータをドラッグアンドドロップすることで、チャットキャンバスの所望の位置に移動させられるように構成することが考えられる。【００９９】
特に、フレーズオブジェクトを移動させた場合、該フレーズオブジェクトの表示態様に基づいて表示される発言文オブジェクトについて、前記移動させたフレーズデータに関する発言であると判定し、該フレーズオブジェクトとの相対的位置関係を維持したまま併せて移動させるように構成することが望ましい（図１６（ａ）参照）。このように構成することで、フレーズオブジェクト及び発言文テキストデータの表示位置を柔軟に変更し、関連性の高い議論を近傍に位置させて各議論のクロスオーバを容易にしたり、関連性の低い議論を遠方に位置させて独立性を高めるなど、より適切に議論を実施することができる。【０１００】
更に、チャットキャンバス上に表示されたフレーズオブジェクトを指定して、該フレーズオブジェクト及び該フレーズオブジェクトの表示態様に基づいて表示される発言文オブジェクトのグループを一括して削除したり、該グループを画面上の所定の退避エリアに退避させてフレーズオブジェクトのみ表示する、といった操作を行えるように構成することも考えられる（図１６（ｂ）参照）。【０１０１】
また例えば、上記実施形態では、発言文の表示位置に対して最も近傍に位置するフレーズオブジェクトを、発言文の表示位置の近傍に位置するフレーズオブジェクトとして選択する構成としているが、本発明は必ずしもこのような構成に限られるものではない。例えば、フレーズオブジェクト及び該フレーズオブジェクトの表示態様に基づいて表示される発言文オブジェクトのグループについて、表示位置の平均等を算出し、この算出した位置を該フレーズオブジェクトの基準点とする。そして、発言文の表示位置に対して最も近傍に位置する基準点を持つフレーズオブジェクトを、発言文の表示位置の近傍に位置するフレーズオブジェクトとして選択する構成とすることが考えられる。【０１０２】
また例えば、上記実施形態では、フレーズデータを試聴する方法として、ダウンロードしたフレーズデータを楽曲データに組み入れて試聴する方法について説明したが、フレーズデータ単体で試聴できるように構成してもよい。例えば、チャットキャンバス上に表示されるフレーズオブジェクトをユーザがマウス等のポインティングデバイスを用いてクリックした場合、再生モジュール２２が前記クリックされたフレーズオブジェクトに対応するフレーズデータを再生出力するように構成することが考えられる。【０１０３】
また例えば、上記実施形態では、作曲支援サーバ１にて、フレーズデータの提供機能、楽曲データの記憶及び管理機能、チャットデータの記憶及び管理機能、フレーズオブジェクトデータの記憶及び管理機能を実現する構成としているが、これらの機能を別々に又は任意の組み合わせで異なるサーバにて実現する構成としてもよい。
【図面の簡単な説明】
【０１０４】
【図１】作曲支援システム１００の概略構成を示すブロック図である。
【図２】作曲支援サーバ１のハードウェア及び機能構成を示すブロック図である。
【図３】作曲支援端末装置２のハードウェア及び機能構成を示すブロック図である。
【図４】フレーズデータベース１０のデータ構造例を示す図である。
【図５】フレーズデータの取得・試聴処理を説明するためのフローチャートである。
【図６】楽曲データ記憶サーバモジュール１２のデータ構造例を示す図である。
【図７】フレーズデータ記憶モジュール２０のデータ構造例を示す図である。
【図８】フレーズオブジェクトの設定処理を説明するためのフローチャートである。
【図９】フレーズオブジェクトの例を示す図である。
【図１０】フレーズオブジェクトデータ記憶サーバモジュール１６のデータ構造例を示す図である。
【図１１】チャットキャンバスの表示例を説明するための図である。
【図１２】フレーズ単位議論処理を説明するためのフローチャートである。
【図１３】チャットデータ記憶モジュール１３のデータ構造例を示す図である。
【図１４】楽曲データ作成・共有化・試聴処理を説明するためのフローチャートである。
【図１５】タイムラインを用いた楽曲データの作成方法を説明するための図である。
【図１６】チャットキャンバス上でのフレーズオブジェクト等の移動を説明するための図である。
【符号の説明】
【０１０５】
１  作曲支援サーバ
２  作曲支援端末装置
１０  フレーズデータベース
１１  フレーズデータ提供モジュール
１２  楽曲データ記憶サーバモジュール
１３  楽曲データ管理サーバモジュール
１４  チャットデータ記憶サーバモジュール
１５  チャットデータ管理サーバモジュール
１６  フレーズオブジェクトデータ記憶サーバモジュール
１７  フレーズオブジェクトデータ管理サーバモジュール
２０  フレーズデータ記憶モジュール
２１  楽曲データ記憶モジュール
２２  再生モジュール
２３  楽曲データ作成モジュール
２４  フレーズデータ取得モジュール
２５  楽曲データ管理モジュール
２６  チャットデータ入力モジュール
２７  チャットデータ記憶モジュール
２８  チャットデータ管理モジュール
２９  チャットキャンバス表示モジュール
３０  フレーズオブジェクトデータ設定モジュール
３１  フレーズオブジェクトデータ記憶モジュール
３２  フレーズオブジェクトデータ管理モジュール
１００  作曲支援システム
【図１】
2008059594.tif 000003
【図２】
2008059594.tif 000004
【図３】
2008059594.tif 000005
【図４】
2008059594.tif 000006
【図５】
2008059594.tif 000007
【図６】
2008059594.tif 000008
【図７】
2008059594.tif 000009
【図８】
2008059594.tif 000010
【図９】
2008059594.tif 000011
【図１０】
2008059594.tif 000012
【図１１】
2008059594.tif 000013
【図１２】
2008059594.tif 000014
【図１３】
2008059594.tif 000015
【図１４】
2008059594.tif 000016
【図１５】
2008059594.tif 000017
【図１６】
2008059594.tif 000018
【国際調査報告】
2008059594.tif 000019
2008059594.tif 000020
2008059594.tif 000021
2008059594.tif 000022