JP4078604B2 - Music data processing method and apparatus - Google Patents
Music data processing method and apparatus Download PDFInfo
- Publication number
- JP4078604B2 JP4078604B2 JP2003104670A JP2003104670A JP4078604B2 JP 4078604 B2 JP4078604 B2 JP 4078604B2 JP 2003104670 A JP2003104670 A JP 2003104670A JP 2003104670 A JP2003104670 A JP 2003104670A JP 4078604 B2 JP4078604 B2 JP 4078604B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- client device
- music data
- song
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims description 9
- 238000000034 method Methods 0.000 claims description 66
- 230000004044 response Effects 0.000 claims description 28
- 238000009825 accumulation Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 20
- 238000004519 manufacturing process Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011295 pitch Substances 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、ハードディスクやCD−ROMなどのローカルな記憶装置とネットワーク上のホストコンピュータなどにプログラムやデータを分散して持ち、音楽データの処理を行なう音楽データ処理方法および装置に関する。
【0002】
【従来の技術】
従来、音楽データをネットワークを介して送受するシステムとしてはいわゆる通信カラオケがあった。これは、ホストコンピュータ上に曲データを用意しておき、各種通信網を用いたネットワークを介して、個々の端末装置である通信カラオケ装置に曲データを配信するシステムである。一方、電子楽器本体にCD−ROM(Compact Disk - ROM)装置を接続し、該CD−ROM装置に装着するCD−ROMにプログラムやデータを格納しておき、これらのプログラムやデータを呼び出して実行したり処理することにより、音楽データを用いた各種の動作を実現するもの(例えば、音楽教習装置など)があった。さらに、パソコン通信の分野では、街や都市の外観を端末上に表示し、ユーザが仮想的にその街の中を行き来して会った人と会話ができるようにしたパソコン通信ネットワークなどがあった。
【0003】
【発明が解決しようとする課題】
この発明は、ネットワークを介して音楽データの取引を促進できる音楽データ処理方法および装置を提供することを目的とする。
【0004】
【課題を解決するための手段】
この目的を達成するため、請求項1に係る発明は、楽曲の曲データを蓄積する蓄積手段を備えクライアント装置とネットワークを介して通信可能なサーバ装置、およびエンドユーザが使用する複数のクライアント装置から構成されたシステムにおける音楽データ処理方法であって、前記サーバ装置が、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示ステップと、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供ステップと、前記提供した曲データに関する第1の代金決済処理を実行する第1の決済ステップと、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付ステップと、受け付けられ、かつ、前記サーバ装置側で買い上げられた曲データを、前記サーバ装置上の蓄積手段に蓄積する蓄積ステップと、前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済ステップと、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示ステップと、を有し、前記提示ステップは、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積ステップにおいて蓄積された曲データとを提示することを特徴とする。
【0005】
請求項2に係る発明は、楽曲の曲データを蓄積する蓄積手段を備えクライアント装置とネットワークを介して通信可能なサーバ装置、およびエンドユーザが使用する複数のクライアント装置から構成されたシステムにおける音楽データ処理方法であって、前記クライアント装置からエンドユーザの指示に基づく曲データの購入のリクエストがあった場合、前記サーバ装置は、そのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示ステップと、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供ステップと、前記提供した曲データに関する第1の代金決済処理を実行する第1の決済ステップとを実行し、前記クライアント装置からエンドユーザの指示に基づく曲データの売り込みのリクエストがあった場合、前記サーバ装置は、そのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付ステップと、受け付けられ、かつ、前記サーバ装置側で買い上げられた曲データを、前記サーバ装置上の蓄積手段に蓄積する蓄積ステップと、前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済ステップとを実行し、前記クライアント装置からエンドユーザの指示に基づく買い上げ状況を確認するリクエストがあった場合、前記サーバ装置は、そのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示ステップを実行し、前記クライアント装置からの曲データ購入のリクエストがあった場合に当該クライアント装置に曲データを提示する提示ステップは、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積ステップにおいて蓄積された曲データとを提示するものであることを特徴とする。
【0008】
請求項3に係る発明は、エンドユーザが使用する複数のクライアント装置とネットワークを介して通信可能な音楽データ処理装置であって、楽曲の曲データを蓄積する蓄積手段と、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示手段と、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供手段と、前記提供した曲データに関する第1の代金決済処理を実行する第1の決済手段と、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付手段と、受け付けられ、かつ、当該音楽データ処理装置側で買い上げられた曲データを、前記蓄積手段に蓄積する蓄積実行手段と、前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済手段と、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示手段と、を有し、前記提示手段は、予め前記蓄積手段に蓄積された曲データと前記蓄積実行手段において蓄積された曲データとを提示することを特徴とする。
【0009】
請求項4に係る発明は、エンドユーザが使用する複数のクライアント装置とネットワークを介して通信可能な音楽データ処理装置であって、楽曲の曲データを蓄積する蓄積手段と、前記クライアント装置からエンドユーザの指示に基づく曲データの購入のリクエストがあった場合、そのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示手段と、エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供手段と、前記提供した曲データに関する第1の代金決済処理を実行する第1の決済手段と、前記クライアント装置からエンドユーザの指示に基づく曲データの売り込みのリクエストがあった場合、そのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付手段と、受け付けられ、かつ、当該音楽データ処理装置側で買い上げられた曲データを、前記蓄積手段に蓄積する蓄積実行手段と、前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済手段とを備えるとともに、前記クライアント装置からの曲データ購入のリクエストがあった場合に当該クライアント装置に曲データを提示する提示手段は、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積実行手段において蓄積された曲データとを提示するものであることを特徴とする。
【0012】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【0013】
図1は、この発明に係る音楽データ処理装置の全体構成を示すブロック図である。この音楽データ処理装置は、中央処理装置(CPU)101、ランダムアクセスメモリ(RAM)102、リードオンリメモリ(ROM)103、ハードディスク装置(HDD)104、入力装置105、CD−ROM装置106、通信インタフェース(I/F)107、ディスプレイ108、MIDI(Musical Instrument Digital Interface)インタフェース109、およびバスライン110を備えている。
【0014】
CPU101は、この装置の全体の動作を制御するCPUである。RAM102は、CPU101のワーク領域などに使用するメモリである。ROM103は、電源投入時のスタートアップルーチンや低レベルI/O処理を司るBIOS(Basic Input/Output System)などを格納する。HDD104は、この音楽データ処理装置のローカルな記憶装置である。HDD104には、表示用の各種のデータ、音楽データである曲データ(演奏データ)、および音楽データ処理のためのプログラムなどが格納される。これらのデータやプログラムは、あらかじめCD−ROM装置106からHDD104にインストールされているものとする。HDD104上の音楽データ処理のためのプログラムは、ユーザの所定の起動操作によってRAM102上にロードされ、CPU101により実行される。これにより、後述(図5〜図11)するような音楽データに対する各種の処理が行なわれる。入力装置105は、通常のパソコンに接続されるタイピングキーボードやマウスなどの入力装置である。CD−ROM装置106は、着脱可能なCD−ROMを装着し、該CD−ROMからプログラムやデータ(音楽データなど)を読み出す装置である。
【0015】
通信インタフェース107は、ネットワーク120に接続するためのインタフェースである。この音楽データ処理装置は、ネットワーク120を介してホストコンピュータ121に接続し、ホストコンピュータ121からプログラムやデータをダウンロードすることができる。ディスプレイ108は、各種の情報を表示するための表示装置である。MIDIインタフェース109は、各種のMIDI機器を接続するためのインタフェースである。これらの各部101〜109は双方向のバスライン110によって相互に接続されている。
【0016】
なお、図1の装置は、汎用のパーソナルコンピュータに、CD−ROM装置、通信I/F、およびMIDII/Fなどを装着し、必要なソフトウエアをインストールすることで実現したものである。
【0017】
この音楽データ処理装置では、後述する図3および図4のような街の景観を仮想現実としてディスプレイ108に表示し、ユーザがマウスなどの入力装置105を操作することにより、あたかもユーザ自身がこの街の中を行き来しているかのようなイメージで表示することができる。
【0018】
図2は、街の景観を表示するために必要な建物のデータの構造を示す。図2(a)は、建物インデックスデータの構造を示す。図2(b)は、建物データの構造を示す。建物インデックスデータおよび建物データは、HDD104に格納される。
【0019】
図2(a)の建物インデックスデータは、ヘッダ部201とインデックスデータ部202,203,204,…からなる。ヘッダ部201には、この建物インデックスデータの大きさやインデックスデータ部202,203,…がいくつあるかを示す個数などが記憶されている。1つのインデックスデータ部が1つの建物のインデックス情報を表すので、インデックスデータ部202,203,…の個数が建物の数になる。
【0020】
1つのインデックスデータ部の構成を、インデックスデータ部202を例として説明する。インデックスデータ部202は、建物番号211、建築位置データ212、建物形状データ(粗)213、および説明データ214からなる。
【0021】
建物番号211は、この建物に固有の番号である。建築位置データ212は、この建物が街の景観の中でどの位置に建てられているかその位置を示すデータである。建物形状データ(粗)213は、街の景観の中で、その建物がどのような形状で建てられているかを粗いデータで示すものである。説明データ214は、その建物に付された名称やその建物をマウスでクリックしたときにどのような処理を行なうかなどの各種の説明データが格納される。インデックスデータ部203,204,…も202と同様のデータ構造を有する。これらのインデックスデータ部が建物の個数分集まって、さらにヘッダ201を加えて、建物インデックスデータ全体が構成される。
【0022】
図2(b)の建物データは、一つの建物に関する各種の詳細な情報である。この建物データは、各建物ごとに用意される。建物データは、建物番号221、バージョン番号222、建築位置データ223、建物の形状データ224、建物の内部画像データ225、建物内で受け付けるコマンドと対応する処理プログラム226、および処理プログラムに必要な各種データ227からなる。
【0023】
建物番号221は、この建物に固有の番号である。建物番号221は、図2(a)の建物番号211と対応している。すなわち、建物番号211と建物番号221が同じ場合、その建物番号のインデックスデータ部と建物データとは同じ建物に対応するデータである。バージョン番号222は、この建物データのバージョンを示す情報である。建築位置データ223は、街の景観内でのこの建物の建築位置を詳細に示す情報であり、建物の形状データ224は、街の景観内でのこの建物の形状を詳細に示す情報である。「詳細に」というのは、「この建物のインデックスデータ部の建築位置データ212や建築位置データ212よりも詳細に」の意味である。建築位置データ223および形状データ224は、まとめて建物の外観データ231と呼ぶ。建物の内部画像データ225は、この建物に入る指示をユーザが行なったときに表示するこの建物の内部画像を示すデータである。建物内で受け付けるコマンドと対応する処理プログラム226は、ユーザがこの建物に入って建物内部が表示されている状態で受け付けることができるコマンドと、それに対応する処理プログラムである。処理プログラムに必要な各種データ227は、226の処理プログラムに必要な各種データである。
【0024】
図3および図4は、図1の装置において音楽データ処理のプログラム(HDD104上にインストールされている)を立ち上げたときにディスプレイ108に表示される街の景観の表示例を示す。図3は2次元的に地図状に表示したもの、図4は3次元的に表示したものである。2次元表示か3次元表示かは、ユーザが所定の操作をすることにより切り換えることができる。
【0025】
これらの街の景観では、街の中に道路が縦横に走っており、各種の建物が表示されている。各建物には建物名称が付されている。例えば、「CD SHOP」、「VISUAL ARRANGER」、および「KARAOKE HOUSE」などは建物名称である。建物以外の街の基本的な構成(例えば、街の全体の大きさや道路の位置など)は、HDD104上にあらかじめ定められた情報が記憶されており、その情報に基づいて表示される。街の基本的な構成の上に、図2(a)の建物インデックスデータで示される各建物を配置する。例えば、インデックスデータ202であれば、建築位置データ212で示される位置に、建物形状データ213で示される形状で、説明データ214で示される名称データを付して表示する。図2(a)のインデックス部202,203,…のすべてに対応して建物を表示することにより、図3および図4のような景観が表示されることになる。
【0026】
この音楽データ処理装置では、図3および図4のような街の景観上で、ユーザは表示されている景観内を行き来し、任意の建物に入ってその建物に固有の処理(音楽データを用いた各種の処理)を行なうことができる。以下では、そのような音楽データ処理について説明する。
【0027】
図5は、図1の音楽データ処理装置で音楽データ処理の指示がなされたとき(すなわち、HDD104上の音楽データ処理のプログラムを立ち上げたとき)に実行する全体処理のフローチャートを示す。まず、ステップ501で各種の初期設定を行なう。次にステップ502で、タイトル画面を表示する。タイトル画面は、例えば、これから図3や図4に示すような街に入ることを示す入り口の表示などである。ステップ503では、利用者の個人情報(名前やパスワード)の入力と検証を行なう。ステップ504ではネットワーク接続処理を行なう。
【0028】
図6に、ステップ504のネットワーク接続処理のフローチャートを示す。ステップ601で、ネットワークインタフェース(通信インタフェース107)の初期化と接続要求を行なう。この接続要求は、ステップ503で入力した個人情報を用いて、この利用者の接続要求をネットワーク120に送出する処理である。次に、ステップ602で、接続が成功であったか否か判別する。接続が成功ならば、ステップ603で接続フラグを1にセットしてリターンする。ステップ602で接続が失敗したときは、ステップ604で接続フラグを0にリセットしてリターンする。
【0029】
再び図5に戻って、ステップ504の接続処理の後、ステップ505で接続フラグが1であるか否か判別する。1であるときは、ステップ506で、ネットワーク120上のホストコンピュータ121から建物インデックスデータを読み込む。建物インデックスデータは、図2(a)で説明したように、基本的なデータがあらかじめCD−ROM106からHDD104にインストールされている。しかし、ネットワーク120に接続できたときは、ホストコンピュータ121上に存在する最新のバージョンの建物インデックスデータをダウンロードし、HDD104上の建物インデックスデータを更新するようにしている。これにより、ネットワークに接続する限り、最新のデータで処理を行なうことができる。ステップ505で接続フラグが1でなければ、ステップ507で、ローカルディスクであるHDD104上の建物インデックスデータを読み込む。これにより、ネットワークに接続できなかった場合でも、HDD104上のデータを用いてそれなりに処理を行なうことができる。
【0030】
ステップ506,507の後、ステップ508で、HDD104上の建物インデックスデータ(ネットワーク上のホストコンピュータ121に接続された場合は最新の建物インデックスデータになっている)および現在の日時に応じて街の景観データを作成し、図3および図4に示すようにディスプレイ108に表示する。日時は、装置の電源をオフしても記憶内容が保持されるバックアップ記憶装置に現在の日時が記憶されているものとする。日時に応じて街の景観データを作成するとは、例えば、季節に応じて街の景観データを変えたり(現在日時が春であれば春らしい景観に、夏であれば夏らしい景観に、と言うような具合)、現在の時間が昼であれば昼らしく夜であれば夜らしく、景観データを作成するものである。
【0031】
次にステップ509で、移動情報の入力を受け付ける。これは、図3および図4のような街の景観が表示されている上で、入力装置105の操作により、道路上を進んだり所望の建物の中に入る指示を受け付ける処理である。建物の中に入る指示は、ここではマウスにより建物をクリックする操作による。ステップ510では、建物に入る指示がなされたか否か判別する。建物に入る指示であればステップ512に、そうでなければステップ511へと進む。ステップ512では、入ることを指示された建物に対応する処理を行なう。ステップ511では、移動後の画面に書き替える処理を行なう。ステップ511,512の後、ステップ513で処理の終了要求が入力されたか否か判別する。終了要求が入力されたら、ステップ514で必要であればネットワークとの接続を切断して、処理を終了する。ステップ513で終了要求でないときは、ステップ509に戻って、ユーザの入力を待つ。
【0032】
図9は、ステップ512の各建物処理の手順を示すフローチャートである。ある建物に入ったときにはその建物に特有の処理があるので、建物ごとに建物処理が設けられているが、図9では各建物処理で共通の流れを説明する。
【0033】
まず、ステップ901で、入ることを指定された建物に対応するインデックスデータ部を、図2(a)の建物インデックスデータから、読み出す。ここでは図2(a)の202が読み出されたとする。次に、ステップ902で、読み出したインデックスデータ部202に対応する建物データ(図2(b))がローカルファイルシステムであるHDD104上に存在するか否か判別する。存在するなら、ステップ903で、その建物データをHDD104から読み出し、ステップ906に進む。ステップ902で当該建物データがHDD104上に存在しなかった場合は、ステップ904で、指定された建物データをネットワーク120上のホストコンピュータ121から読み出し、ステップ905で、読み出した建物データをHDD104に保存して、ステップ906に進む。
【0034】
ステップ906では、建物データ(ステップ903でHDD104から読み出したもの、あるいはステップ904でホストコンピュータ121から読み出したもの)、およびその他のデータに基づいて(特に建物データ(図2(b))のうちの建物内部画像データ225に基づいて)、建物内の内部のイメージを表示する。例えば、利用者が入った建物がCD−ROMショップ(CD−ROM SHOP)であったときは、CD−ROMが棚に並べられている様子を示すようなイメージ(CD−ROMのジャケットや背表紙部分を並べたイメージなど)を表示する。
【0035】
次に、ステップ907で、利用者が入力装置105を用いて入力したコマンドを受け付け、ステップ908でそのコマンドが当該建物内で利用可能なコマンドか否か判別する。各建物内において利用可能なコマンドは、図2(b)で説明したように、建物データの226に記載してある。入力されたコマンドが当該建物内で利用可能なコマンドであったときは、ステップ910に進む。ステップ910では、入力されたコマンドがEXITコマンド(建物を出ることを指示するコマンド)であるか否か判別する。EXITコマンドなら、建物処理を終了して、リターンする。EXITコマンドでないなら、ステップ911で、入力されたコマンドに対応する処理プログラムを実行する。処理プログラムは、図2(b)の建物データの226に格納してあるので、それを読み出して実行する。ステップ911の後、ステップ907に戻る。ステップ908で入力されたコマンドが当該建物内で利用可能なコマンドでなかったときは、ステップ909で、そのコマンドが利用不可能であることを利用者に通知し、ステップ907に戻る。
【0036】
次に、建物処理の1つの例として、利用者がCD−ROMショップへ入ったときの処理を説明する。この場合、基本的に図9の手順で建物処理が実行されるが、以下では特にCD−ROMショップの建物に入ったときに特有の処理を説明する。図10は、CD−ROMショップへ入ったときの建物処理のうち、図9のステップ906〜911の部分を詳細にしたフローチャートである。CD−ROMショップへ入ったときの建物処理は、図9のステップ906〜911を図10に置き換えればよい。
【0037】
図10の処理では、まずステップ1001で、ネットワークおよびローカルディスク中で利用可能な楽曲のタイトルおよび画像データを得る。ローカルディスクであるHDD104およびCD−ROM106上には利用可能な楽曲の曲データ(演奏データ)とそのタイトルや画像データなどの付随データが格納されているのでそれらを取得し、さらにネットワーク120に接続されていた場合は、ホストコンピュータ121上にも利用可能な楽曲の曲データ(演奏データ)とそのタイトルや画像データなどの付随データが格納されているのでそれらを取得するということである。次に、ステップ1002で、そのタイトルおよび画像データに基づいてCD−ROMショップ内の画像を表示する。これにより、ネットワークおよびローカルディスク中で利用可能な楽曲がCDのイメージで棚に並べられている様子などが表示されることになる。
【0038】
次に、ステップ1003で、利用者の操作を検出し、CDのイメージで表示されているタイトル上でマウスがクリックされたか否か判別する。タイトル上でマウスがクリックされたときは、利用者がそのタイトルの楽曲の試聴/購入を行なう意思を示したものとし、ステップ1004に進んでCD試聴/購入処理を行なった後、ステップ1003に戻る。ステップ1003でタイトル上でマウスがクリックされたのでないときは、ステップ1005で、EXITコマンドの入力であったか否か判別する。EXITコマンドの入力であるときはリターンし、そうでないときはステップ1003に戻る。
【0039】
図11は、図10のステップ1004のCD試聴/購入処理ルーチンの手順を示す。CD試聴/購入処理では、まずステップ1101で、選択(クリック)されたタイトルの演奏データがローカルに存在するか否か判別する。具体的には、HDD104やCD−ROM106をサーチすればよい。ローカルに存在する演奏データであったときは、ステップ1102で、その演奏データのうち30秒分を該ローカルファイルから読み出し、ステップ1104に進む。ステップ1101でローカルに存在する演奏データでなかったときは、ステップ1103で、ネットワーク120のホストコンピュータ121からその演奏データのうち30秒分を読み出し、ステップ1104に進む。
【0040】
ステップ1104では、ステップ1102,1103で読み出した30秒分の演奏データを再生する。再生は、当該演奏データを、MIDIインターフェース109を介して接続されている音源およびサウンドシステム(不図示)に送出することにより行なう。次に、ステップ1105で、その演奏データがネットワーク上の演奏データであったか否か判別する。ネットワーク上の演奏データでなかったときは、既にローカルに存在する演奏データであった(すなわち、既に購入済みのもの)ということだから、そのままリターンする。なお、この際、既に購入済みであることを知らせるメッセージなどの表示を行なってもよい。ステップ1105でネットワーク上の演奏データであったときは、ステップ1106で、当該演奏データを購入するか否かを利用者に問い合わせるメッセージを表示する。ステップ1107では、利用者が購入を指示する操作を行なったか否か判別する。利用者が購入を指示したときは、ステップ1108で、選択されたタイトルの演奏データをローカルディスクであるHDD104に読み込む(ダウンロードする)。そして、ステップ1109で、ネットワークを介した代金決済処理を行なった後、リターンする。ステップ1107で、利用者が購入を取りやめたときは、そのままリターンする。
【0041】
以上のようにして、CD−ROMショップで購入した演奏データは、ローカルファイルシステムであるHDD104にダウンロードされるので、利用者が自由に利用できる。例えば、図3,4の街で再生室のある建物に入って当該演奏データを再生したり、アレンジ室のある建物に入って当該演奏データを編集し直したり、ミュージックジムの建物に入って当該演奏データを用いてその曲の演奏練習を行なうことなどができる。
【0042】
次に、建物処理の1つの例として、利用者がプロダクションの建物へ入ったときの処理を説明する。この場合、基本的に図9の手順で建物処理が実行されるが、以下では特にプロダクションの建物に入ったときに特有の処理を説明する。プロダクションの建物では、利用者が作成した演奏データを売り込むことができる。図7は、利用者が演奏データをプロダクションに売り込む際の処理手順を示す。図7は、図9のステップ911を詳細にしたフローチャートである。プロダクションの建物に入ったときは、図9の手順により、プロダクションの内部が表示され(ステップ901〜906)、プロダクション内の売り込みを受け付ける部屋に入るコマンドを受け付けたとき(ステップ907,908,910)、そのコマンド実行処理(ステップ911)として図7の処理が実行される。
【0043】
図7の処理では、まずステップ701で、利用者がHDD104上の売り込みたい演奏データを、ネットワーク120のホストコンピュータ121にアップロードする。次にステップ702で、同様に関連データをアップロードして、リターンする。関連データとは、その曲の作成者の個人情報、権利譲渡の条件、および曲の説明などの情報である。
【0044】
上記の処理により利用者がプロダクションに売り込んだ演奏データは、別途、ホストコンピュータ121の側で買い上げるか否かが判断される。買い上げの状況について、利用者は、プロダクションの建物内の買い上げ状況を確認する部屋に入って状況確認できる。図8は、利用者が演奏データの買い上げ状況を確認する際の処理手順を示す。図8は、図9のステップ911を詳細にしたフローチャートである。すなわち、利用者はプロダクションの建物内の買い上げ状況を確認する部屋に入ると、図8の処理が実行される。
【0045】
図8の処理では、ステップ801で、売り込み中の演奏データの情報を保持するデータベースより、当該利用者に関連するデータの一覧を表示する。その後、リターンする。これにより、利用者は、自分が売り込んだ演奏データが、プロダクションに買い上げられたのか否か状況確認できる。プロダクションにより演奏データが買い上げられた場合は、その旨表示され、別途個人データに基づいて契約金の代金決済処理が実行される。プロダクションにより買い上げられた演奏データは、上述のCD−ROMショップに並べられ、他の利用者が試聴/購入できるようになっている。
【0046】
なお、図5のステップ505ではホストコンピュータ121から建物インデックスデータのみ読み込んでいるが、それに加えて、建物データも読み込んでHDD104に格納するようにしてもよい。また、建物インデックスデータや建物データは、ローカルにはHDD104から読み出しているが、HDD104に加えて、CD−ROM106内にある建物インデックスデータや建物データを読み出すようにしてもよい。
【0047】
なお、上述の実施の形態では、表示用の各種のデータ、音楽データである曲データ(演奏データ)、および音楽データ処理のためのプログラムなどは、あらかじめCD−ROM装置106からHDD104にインストールされているものとしたが、フレキシブルディスク、光磁気ディスクなどの他の可搬型の記憶媒体からインストールするようにしてもよい。このように、可搬型の記憶媒体に記憶されたデータやプログラムをハードディスクなどの記憶装置に転送できるように構成すれば、各種のデータやプログラムなどの追加(インストールなど)や更新(バージョンアップなど)の際に便利である。もちろん、HDDを用いる代わりに、可搬型の記憶媒体から直接RAMへデータを転送するようにしてもよい。
【0048】
さらに、可搬型の記憶媒体経由ではなく、通信インターフェース(ネットワークI/O)経由で、ハードディスクなどの記憶装置上のデータやプログラムなどを通信ネットワーク側からダウンロードするようにしてもよい。上記通信インターフェースは、LAN(ローカルエリアネットワーク)やインターネット、電話回線などの通信ネットワークに接続されており、当該通信ネットワークを介してサーバコンピュータと接続される。クライアントとなる本装置は、自装置が有する記憶装置(ハードディスクなど)に各種のデータやプログラムなどが記憶されていない場合、上記通信インターフェースおよび通信ネットワークを介してサーバコンピュータへ、データやプログラムなどを要求するコマンドを送信する。このコマンドを受け取ると、サーバコンピュータは、要求されたデータやプログラムなどを、通信ネットワークを介して本装置へと配信する。そして、配信されたデータやプログラムなどを本装置が通信インターフェースを介して受信し、記憶装置に蓄積することにより、ダウンロードが完了する。
【0049】
また、本装置を、データやプログラムなどをインストールした市販のパーソナルコンピュータなどによって実現しても良い。もちろん、この場合にも、データやプログラムなどの配布方法としては、ROMなどの不揮発性メモリにあらかじめ格納しておく方法、可搬型の記憶媒体に格納して配布する方法、および通信インターフェース経由で配布する方法などが適用可能である。
【0050】
【発明の効果】
以上説明したように、この発明によれば、クライアント(ユーザ)がサーバ上に音楽データをアップロード可能とし、アップロードされたデータは他のクライアントがダウンロードできるようにサーバ上に蓄積され、ダウンロードを行なった音楽データに関する代金決済処理およびアップロードを行った音楽データに関する代金決済処理をそれぞれ実行するので、ネットワークを介した音楽データの取引をスムーズに行なうことができ、音楽データの取引が促進される。
【図面の簡単な説明】
【図1】この発明に係る音楽データ処理装置の全体構成を示すブロック図
【図2】街の景観を表示するために必要な建物のデータの構造を示す図
【図3】街の景観の表示例(2次元)を示す図
【図4】街の景観の表示例(3次元)を示す図
【図5】音楽データ処理の全体のフローチャート図
【図6】ネットワーク接続処理のフローチャート図
【図7】曲データ売り込み処理を示すフローチャート図
【図8】状況確認処理を示すフローチャート図
【図9】建物処理を示すフローチャート図
【図10】CD−ROMショップへ入ったときの処理を示すフローチャート図
【図11】CD試聴/購入処理を示すフローチャート図
【符号の説明】
101…中央処理装置(CPU)、102…ランダムアクセスメモリ(RAM)、103…リードオンリメモリ(ROM)、104…ハードディスク装置(HDD)、105…入力装置、106…CD−ROM装置、107…通信インタフェース(I/F)、108…ディスプレイ、109…MIDIインタフェース、110…バスライン。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a music data processing method and apparatus for processing music data by distributing programs and data to a local storage device such as a hard disk or a CD-ROM and a host computer on a network.
[0002]
[Prior art]
Conventionally, there has been a so-called communication karaoke as a system for transmitting and receiving music data via a network. This is a system that prepares song data on a host computer and distributes the song data to a communication karaoke apparatus, which is an individual terminal device, via a network using various communication networks. On the other hand, a CD-ROM (Compact Disk-ROM) device is connected to the electronic musical instrument main body, programs and data are stored in a CD-ROM to be mounted on the CD-ROM device, and these programs and data are called and executed. There are some devices (for example, a music learning device) that perform various operations using music data. Furthermore, in the field of personal computer communications, there was a personal computer communications network that displayed the appearance of a city or city on a terminal and allowed users to talk to people who actually traveled around the city. .
[0003]
[Problems to be solved by the invention]
It is an object of the present invention to provide a music data processing method and apparatus capable of promoting music data transactions via a network.
[0004]
[Means for Solving the Problems]
In order to achieve this object, the invention according to
[0005]
According to a second aspect of the present invention, there is provided music data in a system comprising a server device that includes storage means for storing music data of music and can communicate with the client device via a network, and a plurality of client devices used by end users. In the processing method, when there is a request for purchase of music data based on an instruction from an end user from the client device, the server device stores the request in the storage unit for the client device in response to the request. Presenting the song data together with data related to the song data in a selectable manner, and in response to a request from the client device based on an instruction from an end user, the designated song data is designated. A providing step that is provided so as to be able to be stored in the storage means on the client device. And a first settlement step for executing a first price settlement process for the provided song data, and when there is a request for selling song data based on an instruction of an end user from the client device, In response to the request, the server device stores the song data stored in the storage means on the client device and data related to the song data. , Received Accepting step, An accumulating step of accumulating music data received and purchased on the server device side in an accumulating means on the server device; and Executing a second settlement step for executing a second price settlement process relating to the song data; When there is a request for confirming the purchase status based on an instruction from an end user from the client device, the server device displays a list of the received song data together with the purchase status in response to the request. Perform steps, The presentation step of presenting song data to the client device when there is a request to purchase song data from the client device includes the song data stored in the storage unit on the server device in advance Accumulation The music data accumulated in the step is presented.
[0008]
[0009]
Claim 4 The present invention relates to a music data processing device capable of communicating with a plurality of client devices used by an end user via a network, storage means for storing song data of the music, and instructions from the client device to the end user. Presenting means for presenting the song data stored in the storage means to the client device together with data related to the song data in response to the request when purchasing the song data based on the request; A providing means for providing a specified one of the presented song data in a storage means on the client device in response to a request from the client device based on an instruction from an end user; and the provided song First settlement means for executing a first price settlement process relating to data; and the client device If requested the pitches of the music data based on the instruction of the end user from, depending on the request, the music data stored in the storage means on the client device, and data related to the music data , Received Accepting means, Storage execution means for storing the music data received and purchased on the music data processing apparatus side in the storage means; and the purchased music data And a second settlement means for executing a second price settlement process relating to song data, and a presentation means for presenting song data to the client device when there is a request to purchase song data from the client device, The music data stored in the storage means on the server device in advance and the Accumulation execution means And presenting the music data accumulated in the above.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0013]
FIG. 1 is a block diagram showing the overall configuration of a music data processing apparatus according to the present invention. This music data processing apparatus includes a central processing unit (CPU) 101, a random access memory (RAM) 102, a read only memory (ROM) 103, a hard disk device (HDD) 104, an
[0014]
The
[0015]
The
[0016]
The apparatus shown in FIG. 1 is realized by installing a CD-ROM device, communication I / F, MIDII / F, and the like on a general-purpose personal computer and installing necessary software.
[0017]
In this music data processing apparatus, the cityscape as shown in FIGS. 3 and 4 to be described later is displayed on the
[0018]
FIG. 2 shows the structure of building data necessary to display a cityscape. FIG. 2A shows the structure of building index data. FIG. 2B shows the structure of building data. Building index data and building data are stored in the
[0019]
The building index data in FIG. 2A includes a
[0020]
The configuration of one index data part will be described by taking the
[0021]
The building number 211 is a number unique to this building. The
[0022]
The building data in FIG. 2B is various kinds of detailed information related to one building. This building data is prepared for each building. The building data includes a building number 221, a
[0023]
The building number 221 is a number unique to this building. The building number 221 corresponds to the building number 211 in FIG. That is, when the building number 211 and the building number 221 are the same, the index data part of the building number and the building data are data corresponding to the same building. The
[0024]
FIGS. 3 and 4 show examples of the cityscape displayed on the
[0025]
In these cityscapes, roads run vertically and horizontally in the city, and various buildings are displayed. Each building has a building name. For example, “CD SHOP”, “VISUAL ARRANGER”, “KARAOKE HOUSE”, and the like are building names. The basic configuration of the city other than the building (for example, the overall size of the city, the position of the road, etc.) stores predetermined information on the
[0026]
In this music data processing apparatus, on the city landscape as shown in FIGS. 3 and 4, the user goes back and forth in the displayed landscape, enters an arbitrary building, and performs processing specific to that building (using music data). Various processing). Hereinafter, such music data processing will be described.
[0027]
FIG. 5 shows a flowchart of overall processing executed when an instruction for music data processing is given by the music data processing apparatus of FIG. 1 (that is, when a music data processing program on the
[0028]
FIG. 6 shows a flowchart of the network connection process in
[0029]
Returning to FIG. 5 again, after the connection process in
[0030]
After
[0031]
Next, in
[0032]
FIG. 9 is a flowchart showing the procedure of each building process in
[0033]
First, in
[0034]
In
[0035]
Next, in
[0036]
Next, as an example of building processing, processing when a user enters a CD-ROM shop will be described. In this case, the building process is basically executed according to the procedure shown in FIG. 9. In the following, a specific process when entering the building of the CD-ROM shop will be described. FIG. 10 is a detailed flowchart of
[0037]
In the process of FIG. 10, first, in
[0038]
Next, in
[0039]
FIG. 11 shows the procedure of the CD audition / purchase processing routine in
[0040]
In
[0041]
As described above, the performance data purchased at the CD-ROM shop is downloaded to the
[0042]
Next, as an example of building processing, processing when a user enters a production building will be described. In this case, the building process is basically executed according to the procedure shown in FIG. 9, but a specific process when entering a production building will be described below. In production buildings, performance data created by users can be sold. FIG. 7 shows a processing procedure when the user sells performance data to the production. FIG. 7 is a
[0043]
In the process of FIG. 7, first, in
[0044]
It is determined whether or not the performance data that the user has sold to the production by the above processing is purchased separately on the
[0045]
In the process of FIG. 8, in
[0046]
5, only the building index data is read from the
[0047]
In the above-described embodiment, various data for display, music data as music data (performance data), a program for music data processing, and the like are installed in advance from the CD-
[0048]
Furthermore, data or programs on a storage device such as a hard disk may be downloaded from the communication network side not via a portable storage medium but via a communication interface (network I / O). The communication interface is connected to a communication network such as a LAN (local area network), the Internet, or a telephone line, and is connected to a server computer via the communication network. This device as a client requests data, programs, etc. from the server computer via the communication interface and communication network when various data, programs, etc. are not stored in its own storage device (hard disk, etc.). Send a command to Upon receiving this command, the server computer distributes the requested data, program, etc. to this apparatus via the communication network. The apparatus receives the distributed data, program, and the like via the communication interface and accumulates them in the storage device, thereby completing the download.
[0049]
Further, this apparatus may be realized by a commercially available personal computer installed with data, programs, and the like. Of course, in this case as well, data and programs can be distributed in advance in a nonvolatile memory such as a ROM, stored in a portable storage medium and distributed via a communication interface. The method of doing is applicable.
[0050]
【The invention's effect】
As described above, according to the present invention, a client (user) can upload music data on the server, and the uploaded data is stored on the server so that other clients can download it. Since the price settlement processing related to the music data and the price settlement processing related to the uploaded music data are executed, the music data can be traded smoothly via the network, and the music data trading is promoted.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of a music data processing apparatus according to the present invention.
FIG. 2 is a diagram showing the structure of building data necessary to display a cityscape
FIG. 3 is a diagram showing a display example (two-dimensional) of a cityscape
FIG. 4 is a diagram showing a display example (three-dimensional) of a city landscape
FIG. 5 is an overall flowchart of music data processing.
FIG. 6 is a flowchart of network connection processing.
FIG. 7 is a flowchart showing song data sales processing.
FIG. 8 is a flowchart showing status confirmation processing.
FIG. 9 is a flowchart showing building processing.
FIG. 10 is a flowchart showing processing when entering a CD-ROM shop.
FIG. 11 is a flowchart showing CD trial listening / purchase processing.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
前記サーバ装置が、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示ステップと、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供ステップと、
前記提供した曲データに関する第1の代金決済処理を実行する第1の決済ステップと、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付ステップと、
受け付けられ、かつ、前記サーバ装置側で買い上げられた曲データを、前記サーバ装置上の蓄積手段に蓄積する蓄積ステップと、
前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済ステップと、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示ステップと、
を有し、前記提示ステップは、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積ステップにおいて蓄積された曲データとを提示することを特徴とする音楽データ処理方法。A music data processing method in a system comprising a server device having a storage means for storing song data of a song and capable of communicating with a client device via a network, and a plurality of client devices used by an end user,
The server device is
In response to a request from the client device based on an instruction from an end user, a presenting step of presenting the music data stored in the storage unit to the client device together with data related to the music data so as to be designated,
A providing step of providing a specified one of the presented song data in a storage means on the client device so as to be able to be stored in response to a request from the client device based on an instruction from an end user;
A first settlement step for executing a first price settlement process relating to the provided song data;
In response to a request from the client device based on the instruction of the end-user, the music data stored in the storage means on the client device, and data related to the music data, a receiving step of applying accepted,
An accumulating step of accumulating the received song data purchased on the server device side in an accumulating means on the server device;
A second settlement step for executing a second price settlement process relating to the purchased music data;
In response to a request from the client device based on an instruction from an end user, a status display step of displaying a list of the received song data together with the purchase status;
The music data processing method is characterized in that the presenting step presents the music data stored in the storage means on the server device in advance and the music data stored in the storage step.
前記クライアント装置からエンドユーザの指示に基づく曲データの購入のリクエストがあった場合、前記サーバ装置は、
そのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示ステップと、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供ステップと、
前記提供した曲データに関する第1の代金決済処理を実行する第1の決済ステップとを実行し、
前記クライアント装置からエンドユーザの指示に基づく曲データの売り込みのリクエストがあった場合、前記サーバ装置は、
そのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付ステップと、
受け付けられ、かつ、前記サーバ装置側で買い上げられた曲データを、前記サーバ装置上の蓄積手段に蓄積する蓄積ステップと、
前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済ステップとを実行し、
前記クライアント装置からエンドユーザの指示に基づく買い上げ状況を確認するリクエストがあった場合、前記サーバ装置は、
そのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示ステップを実行し、
前記クライアント装置からの曲データ購入のリクエストがあった場合に当該クライアント装置に曲データを提示する提示ステップは、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積ステップにおいて蓄積された曲データとを提示するものであることを特徴とする音楽データ処理方法。A music data processing method in a system comprising a server device having a storage means for storing song data of a song and capable of communicating with a client device via a network, and a plurality of client devices used by an end user,
When there is a request for purchase of song data based on an instruction of an end user from the client device, the server device
In response to the request, a presenting step of presenting the song data stored in the storage unit to the client device together with data related to the song data so as to be designated,
A providing step of providing a specified one of the presented song data in a storage means on the client device so as to be able to be stored in response to a request from the client device based on an instruction from an end user;
Executing a first payment step of executing a first price settlement process relating to the provided song data;
When there is a request for selling song data based on an instruction from an end user from the client device, the server device
In response to the request, the music data stored in the storage means on the client device, and data related to the music data, a receiving step of applying accepted,
An accumulating step of accumulating the received song data purchased on the server device side in an accumulating means on the server device;
Performing a second settlement step of performing a second price settlement process relating to the purchased song data;
When there is a request for confirming the purchase status based on an end user instruction from the client device, the server device
In response to the request, execute a status display step of displaying the list of the received song data together with the purchase status,
The presentation step of presenting song data to the client device when there is a song data purchase request from the client device is stored in advance in the accumulation step with the song data accumulated in the storage means on the server device. A music data processing method characterized by presenting music data.
楽曲の曲データを蓄積する蓄積手段と、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示手段と、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供手段と、
前記提供した曲データに関する第1の代金決済処理を実行する第1の決済手段と、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付手段と、
受け付けられ、かつ、当該音楽データ処理装置側で買い上げられた曲データを、前記蓄積手段に蓄積する蓄積実行手段と、
前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済手段と、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記受け付けた曲データの一覧を、その買い上げ状況とともに、表示する状況表示手段と、
を有し、前記提示手段は、予め前記蓄積手段に蓄積された曲データと前記蓄積実行手段において蓄積された曲データとを提示することを特徴とする音楽データ処理装置。A music data processing apparatus capable of communicating with a plurality of client devices used by an end user via a network,
Storage means for storing the song data of the song;
In response to a request from the client device based on an instruction from an end user, presenting means for presenting the song data stored in the storage means to the client device together with data related to the song data so as to be designated;
Providing means for providing a specified one of the presented song data in a storage means on the client device so as to be able to be stored in response to a request from the client device based on an instruction from an end user;
First settlement means for executing a first price settlement process relating to the provided song data;
In response to a request from the client device based on the instruction of the end-user, the music data stored in the storage means on the client device, and data related to the music data, a receiving unit configured to attach accept,
Storage execution means for storing the music data received and purchased on the music data processing apparatus side in the storage means;
A second settlement means for executing a second price settlement process relating to the purchased music data;
In response to a request from the client device based on an instruction from an end user, the received music data list is displayed together with its purchase status, and status display means;
And the presenting means presents the music data stored in the storage means in advance and the music data stored in the storage execution means .
楽曲の曲データを蓄積する蓄積手段と、
前記クライアント装置からエンドユーザの指示に基づく曲データの購入のリクエストがあった場合、そのリクエストに応じて、当該クライアント装置に対して前記蓄積手段に蓄積された曲データを当該曲データに関連するデータとともに指定可能に提示する提示手段と、
エンドユーザの指示に基づく前記クライアント装置からのリクエストに応じて、前記提示した曲データのうち指定されたものを当該クライアント装置上の蓄積手段に蓄積可能に提供する提供手段と、
前記提供した曲データに関する第1の代金決済処理を実行する第1の決済手段と、
前記クライアント装置からエンドユーザの指示に基づく曲データの売り込みのリクエストがあった場合、そのリクエストに応じて、当該クライアント装置上の蓄積手段に蓄積されている曲データと、当該曲データに関連するデータとを、受け付ける受付手段と、
受け付けられ、かつ、当該音楽データ処理装置側で買い上げられた曲データを、前記蓄積手段に蓄積する蓄積実行手段と、
前記買い上げられた曲データに関する第2の代金決済処理を実行する第2の決済手段とを備えるとともに、
前記クライアント装置からの曲データ購入のリクエストがあった場合に当該クライアント装置に曲データを提示する提示手段は、予め前記サーバ装置上の蓄積手段に蓄積された曲データと前記蓄積実行手段において蓄積された曲データとを提示するものであることを特徴とする音楽データ処理装置。A music data processing apparatus capable of communicating with a plurality of client devices used by an end user via a network,
Storage means for storing the song data of the song;
When there is a request for purchase of music data based on an instruction from an end user from the client device, the music data stored in the storage means for the client device in response to the request is data related to the music data And presenting means that can be specified together with,
Providing means for providing a specified one of the presented song data in a storage means on the client device so as to be able to be stored in response to a request from the client device based on an instruction from an end user;
First settlement means for executing a first price settlement process relating to the provided song data;
When there is a request for selling song data based on an instruction from an end user from the client device, the song data stored in the storage means on the client device and data related to the song data in response to the request door and a receiving unit that attach accept,
Storage execution means for storing the music data received and purchased on the music data processing apparatus side in the storage means;
And a second settlement means for executing a second price settlement process relating to the purchased music data,
The presentation means for presenting song data to the client device when there is a song data purchase request from the client device is stored in advance in the song data stored in the storage means on the server device and in the storage execution means . A music data processing apparatus for presenting music data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003104670A JP4078604B2 (en) | 1996-10-19 | 2003-04-08 | Music data processing method and apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8-297225 | 1996-10-19 | ||
| JP29722596 | 1996-10-19 | ||
| JP2003104670A JP4078604B2 (en) | 1996-10-19 | 2003-04-08 | Music data processing method and apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30342597A Division JP3446566B2 (en) | 1996-10-19 | 1997-10-18 | Music data processing device, music data processing method, and storage medium storing program according to the method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003308077A JP2003308077A (en) | 2003-10-31 |
| JP4078604B2 true JP4078604B2 (en) | 2008-04-23 |
Family
ID=29404598
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003104670A Expired - Fee Related JP4078604B2 (en) | 1996-10-19 | 2003-04-08 | Music data processing method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4078604B2 (en) |
-
2003
- 2003-04-08 JP JP2003104670A patent/JP4078604B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003308077A (en) | 2003-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5900564A (en) | Music data processing apparatus with communication interface and graphic user interface | |
| JP3946275B2 (en) | Remote installation system and method | |
| JP3751664B2 (en) | Software registration system and method | |
| US7130892B2 (en) | Method and system for music distribution | |
| US6622166B2 (en) | Audio/video from internet direct to compact disc through web browser | |
| KR100294511B1 (en) | Method and system for providing information and advertisement using computer monitor screens or sound in the network | |
| CN103312761B (en) | System and method for optimizing downloadable content transmission | |
| US7539631B1 (en) | Method, system and program for providing subscription-based virtual computing services | |
| JP2007256653A (en) | Service providing system for electronic music equipment | |
| WO2002035414A1 (en) | Digital content selling method and system using communication network | |
| WO1997036233A1 (en) | Method for providing information, method for preparing initial information, and device and recording medium used therefor | |
| JP3711162B2 (en) | Software price settlement system and method | |
| JP2002189594A (en) | Automatic latest version setting system and automatic setting method | |
| JP4078604B2 (en) | Music data processing method and apparatus | |
| JP3446566B2 (en) | Music data processing device, music data processing method, and storage medium storing program according to the method | |
| JP2002251351A (en) | Program and method for receiving contents | |
| JP2003216586A (en) | USB access key | |
| JP4054626B2 (en) | Information terminal device and program | |
| KR20000071986A (en) | Suppling method and system of music data file | |
| JP4030703B2 (en) | Rental storage area providing service apparatus and method | |
| JP3828137B2 (en) | Host computer applied to remote installation system | |
| JP2001111605A (en) | Digital content distribution system | |
| KR100308724B1 (en) | Method For Information Providing In Application Program | |
| JP2002140533A (en) | Contents distributing method, contents property managing server, contents provider server, and recording medium where the same method is programmed and recorded | |
| KR20010073987A (en) | Method for listening or downloading mediafiles through internet |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070216 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070417 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070703 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070810 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070910 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080123 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |