(57)【要約】【課題】  特定の人間の肉声から得た音声素片群を低廉な料金で利用させると共に、音声素片の提供者が適正な対価を取得できるような音声素片の取引システムを実現すること。【解決手段】  歌手の肉声を解析して得た音声素片データ群を歌手毎に纏めたライブラリを音声素片データ提供装置３に蓄積しておく。端末装置４が、ライブラリを利用して合成歌唱音を作成する際は、音声素片データ提供装置３と端末装置４とのデータ授受に要した利用時間長と、ライブラリを利用して作成された合成歌唱音の歌唱時間長とに応じて課金額が算出される。【選択図】      図１
2005234718.tif 000002
【特許請求の範囲】
【請求項１】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、
音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、
前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して得た合成歌唱音の歌唱時間長を特定し、特定した歌唱時間長を前記音声素片データ提供装置へ送信する歌唱時間長送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した歌唱時間長を前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程と、
を有する取引方法。
【請求項２】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、
提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、
前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、
前記音声素片データ提供装置が、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定過程と、
前記音声素片データ提供装置が、前記特定した歌唱時間長を前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程と
を有する取引方法。
【請求項３】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額の総計額を記憶する課金額記憶手段を備えた課金額管理装置と、
音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、
前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して得た合成歌唱音の歌唱時間長を特定し、特定した歌唱時間長を前記音声素片データ提供装置へ送信する歌唱時間長送信過程と、
前記音声素片データ提供装置が、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定過程と、
前記音声素片データ提供装置が、前記端末装置から受信した歌唱時間長と前記特定した利用時間長とを前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記利用時間長に応じた第１の課金額と前記歌唱時間長に応じた第２の課金額とをそれぞれ算出する算出過程と、
前記課金額管理装置が、前記算出した第１の課金額と第２の課金額とを合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算過程と
を有する取引方法。
【請求項４】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額の総計額を記憶する課金額記憶手段を備えた課金額管理装置と、
提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、
前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、
前記音声素片データ提供装置が、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定過程と、
前記音声素片データ提供装置が、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定過程と、
前記音声素片データ提供装置が、前記特定した歌唱時間長と利用時間長とを前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記利用時間長に応じた第１の課金額と前記歌唱時間長に応じた第２の課金額とをそれぞれ算出する算出過程と、
前記課金額管理装置が、前記算出した第１の課金額と第２の課金額とを合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算過程と
を有する取引方法。
【請求項５】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、
音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、
前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して合成歌唱音を取得すると、当該合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定し、特定した時間長を前記音声素片データ提供装置へ送信する時間長送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した時間長を前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程と
を有する取引方法。
【請求項６】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、
音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、
提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置と
から成る歌唱合成システムによる音声素片データの取引方法であって、
前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、
前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、
前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、
前記端末装置が、前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定処理と、
前記音声素片データ提供装置が、前記特定した時間長を前記課金額管理装置へ送信する利用量通知過程と、
前記課金額管理装置が、前記時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程と
を有する取引方法。
【請求項７】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
提供者識別子を受信する識別子受信手段と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ送信する音声素片データ送信手段と、
前記送信した音声素片データを接続することで取得された合成歌唱音の歌唱時間長を前記発信元から受信する歌唱時間長受信手段と、
前記受信した歌唱時間長を外部の課金額管理装置に宛てて送信する利用量通知手段と
を備えた音声素片データ提供装置。
【請求項８】
請求項７記載の音声素片データ提供装置において、
前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定手段を更に備え、
前記利用量通知手段は、
前記利用時間長特定手段が特定した利用時間長と前記歌唱時間長受信手段が受信した歌唱時間長とを外部の課金額管理装置に宛てて送信する
音声素片データ提供装置。
【請求項９】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を受信する受信手段と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得手段と、
前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ送信する歌唱音送信手段と、
前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定手段と、
前記特定した歌唱時間長を外部の課金額管理装置に宛てて送信する利用量通知手段と
を備えた音声素片データ提供装置。
【請求項１０】
請求項９記載の音声素片データ提供装置において、
前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定手段を更に備え、
前記利用量通知手段は、
前記利用時間長特定手段が特定した利用時間長と前記歌唱時間長特定手段が特定した歌唱時間長とを外部の課金額管理装置に宛てて送信する
音声素片データ提供装置。
【請求項１１】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
提供者識別子を受信する識別子受信手段と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ送信する音声素片データ送信手段と、
前記送信した音声素片データを接続して合成歌唱音を取得するに至るまでの当該接続に要した時間長を前記発信元から受信する時間長受信手段と、
前記受信した時間長を外部の課金額管理装置に宛てて送信する利用量通知手段と
を備えた音声素片データ提供装置。
【請求項１２】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を受信する受信手段と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得手段と、
前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ送信する歌唱音送信手段と、
前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定手段と、
前記特定した時間長を外部の課金額管理装置に宛てて送信する利用量通知手段と
を備えた音声素片データ提供装置。
【請求項１３】
肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、
前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を受信する歌唱時間長受信手段と、
前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段と
を備えた課金額管理装置。
【請求項１４】
肉声を解析して得られた音声素片データ群の提供に対する課金額の総計額を記憶する課金額記憶手段と、
前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を受信する歌唱時間長受信手段と、
前記合成歌唱音の取得の際における、前記音声素片データの提供元とその提供先とのデータ授受に要した時間長である利用時間長を受信する利用時間長受信手段と、
前記利用時間長に応じた第1の課金額を算出すると共に、前記歌唱時間長に応じた第２の課金額を算出する算出手段と、
前記算出した第１の課金額と第２の課金額を合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算手段と
を備えた課金額管理装置。
【請求項１５】
肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、
前記音声素片データの提供先において当該音声素片データを接続して合成歌唱音を取得した際の当該接続に要した時間長を受信する時間長受信手段と、
前記受信した時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段と
を備える課金額管理装置。
【請求項１６】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
提供者識別子を前記通信手段を介して受信する識別子受信処理と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ前記通信手段を介して送信する音声素片データ送信処理と、
前記送信した音声素片データを接続することで取得された合成歌唱音の歌唱時間長を前記発信元から前記通信手段を介して受信する歌唱時間長受信処理と、
前記受信した歌唱時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理と
を実行させるプログラム。
【請求項１７】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を前記通信手段を介して受信する受信処理と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得処理と、
前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ前記通信手段を介して送信する歌唱音送信処理と、
前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定処理と、
前記特定した歌唱時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理と
を実行させるプログラム。
【請求項１８】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
提供者識別子を前記通信手段を介して受信する識別子受信処理と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ前記通信手段を介して送信する音声素片データ送信処理と、
前記送信した音声素片データを接続して合成歌唱音を取得するに至るまでの当該接続に要した時間長を前記発信元から前記通信手段を介して受信する時間長受信処理と、
前記受信した時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理と
を実行させるプログラム。
【請求項１９】
音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を前記通信手段を介して受信する受信処理と、
前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得処理と、
前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ前記通信手段を介して送信する歌唱音送信処理と、
前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定処理と、
前記特定した時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理と
を実行させるプログラム。
【請求項２０】
肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を前記通信手段を介して受信する歌唱時間長受信処理と、
前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段と
を実行させるプログラム。
【請求項２１】
肉声を解析して得られた音声素片データ群の提供に対する課金額の総計額を記憶する課金額記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を前記通信手段を介して受信する歌唱時間長受信処理と、
前記合成歌唱音の取得の際における、前記音声素片データの提供元とその提供先とのデータ授受に要した時間長である利用時間長を前記通信手段を介して受信する利用時間長受信処理と、
前記利用時間長に応じた第1の課金額を算出すると共に、前記歌唱時間長に応じた第２の課金額を算出する算出処理と、
前記算出した第１の課金額と第２の課金額を合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算処理と
を実行させるプログラム。
【請求項２２】
肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、
情報の通信手段と
を備えたコンピュータ装置に、
前記音声素片データの提供先において当該音声素片データを接続して合成歌唱音を取得した際の当該接続に要した時間長を前記通信手段を介して受信する時間長受信処理と、
前記受信した時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声素片データの取引方法に関する。
【背景技術】
【０００２】
従来より、人間の肉声を解析してその音声素片の特徴を示すパラメータを取得し、それらのパラメータを繋ぎ合わせることで、その人間の肉声を模した音声を再現する技術が開発されてきた。そして、この種の技術を用いたビジネスを支援するような発明も提案されている。例えば、特許文献１は、対価の取得を条件として自らの肉声を提供する者とその肉声から得られた音声素片の利用者との取引を支援するシステムが開示されている。同文献によると、このシステムは、音素の提供者が発声した肉声から音声素片の特徴を示すパラメータを取得してそれらをデータベース化する。その一方で、肉声を模した音声データの取得を希望する者から文章などのテキストデータを取得すると、その文章を構成する各音声素片と対応するパラメータをデータベースから読出し、それらを繋ぎ合わせて生成した音声データを提供する。そして、このシステムは、音声素片の利用者から料金を徴収し、その提供者へ送金するようになっている。特許文献２にも同様のシステムが開示されている。
【０００３】
一方、音声素片のパラメータを単に繋ぎ合わせるのではなく、ピッチやテンポ等のコントロールされた音声素片として繋ぎ合わせ、それら一連の音声素片列を基にして歌唱音声を合成する技術も提案されている。例えば、特許文献３には、ＳＭＳ（spectral modeling synthesis）と呼ばれる技術を利用した好適な歌唱音声の合成を実現する装置が開示されている。同文献によると、この装置は、歌詞の構成要素となる音声素片の特徴を示すパラメータを、調和成分と非調和成分の組としてそれぞれ記憶している。この装置の動作の概要を示すと以下のようになる。まず、テンポやピッチなどの指定された歌詞の入力があると、その歌詞を音声素片に変換し、変換した一連の音声素片に対応する調和成分と非調和成分の組を順に読み出す。続いて、読み出した調和成分と非調和成分を目的のピッチやテンポに合うようにそれぞれ調整する。そして、調整を施した調和成分と非調和成分とを合成して得た成分を基に歌唱音声を得る。この装置によれば、音声素片の提供者が実際に歌唱しているのと遜色ない極めてクリアな歌唱音声の合成を実現できる。
【特許文献１】特開２００３−１４０６７２
【特許文献２】特開２００３−５８１８０
【特許文献３】特開２００２−２０２７９０
【発明の開示】
【発明が解決しようとする課題】
【０００４】
先に述べたような歌唱合成技術の向上を背景として、今後は、特定の人間の肉声から抽出した音声素片データ群を１つのパッケージ商品として流通させるビジネスモデルが確立するであろうと予測されている。このビジネスモデルにおいては、サービス利用者が、特許文献３に示されたような高精度の歌唱合成機能を搭載したプログラムを自らのコンピュータに実装する。サービス提供者は、アーティストなど特定の人間の肉声を解析して得た各種音声素片データを集めた、「ライブラリ」と呼ばれる商品を販売する。サービス利用者は、所望のライブラリを購入して自らのコンピュータに読み込ませ、そのライブラリに含まれる各音声素片データを自らが作った旋律と歌詞に従って繋ぎ合わせることで歌唱音声を合成する。著名なアーティストの音声素片データを集めたライブラリを充実させていくことにより、作詞、作曲活動を支援する強力な音楽ツールとして広く普及することが期待されている。
【０００５】
一方で、かかるビジネスモデルの普及、促進のためには以下に示す２つの問題の解決が不可避であると指摘されている。
１つ目は、ライブラリの利用に対する料金の設定の問題である。サービス提供者から様々な声質のライブラリが提供されるようになると、サービス利用者は、自らが制作する楽曲の旋律や歌詞に最もマッチするような声質のライブラリをその都度選んで歌唱音声を合成したいと考えるようになる。このため、サービス利用者がより多くのライブラリを手軽に利用できるような環境を早期に構築することが望まれる。ところが、使用される頻度があまり高くないライブラリも使用される頻度の極めて高いライブラリと同じ対価を支払って購入しなければならないとすれば、多種多様なライブラリの利用を希望するサービス利用者に割高感を感じさせることになりかねない。従って、ライブラリの価値と使用頻度とが適正に考慮された公平な料金で利用されるような取引の仕組みを構築しなければならない。
２つ目は、音声素片データの提供者に対する適正な対価の支払いの問題である。ＣＤ（コンパクトディスク）の例を見るまでもなく、新規な音楽ツールを普及させるためには、魅力あるコンテンツの充実は不可欠の条件となっている。従って、音声素片データの提供者（特に著名な歌手）が自らの音声素片を提供するインセンティブを損なわないような取引の仕組みを構築しなければならない。
【０００６】
本発明は、このような問題を解決すべく案出されたものであり、音声素片を用いて歌唱音声を合成する者に対し、特定の人間の肉声から得た音声素片群を低廉な料金で利用させると共に、音声素片の提供者が適正な対価を取得できるような音声素片の取引システムを実現することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、  音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置とから成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して得た合成歌唱音の歌唱時間長を特定し、特定した歌唱時間長を前記音声素片データ提供装置へ送信する歌唱時間長送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した歌唱時間長を前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程とを有する。
【０００８】
本発明の別の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置とから成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、前記音声素片データ提供装置が、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定過程と、前記音声素片データ提供装置が、前記特定した歌唱時間長を前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程とを有する。
【０００９】
本発明の別の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額の総計額を記憶する課金額記憶手段を備えた課金額管理装置と、音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置と  から成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して得た合成歌唱音の歌唱時間長を特定し、特定した歌唱時間長を前記音声素片データ提供装置へ送信する歌唱時間長送信過程と、前記音声素片データ提供装置が、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定過程と、前記音声素片データ提供装置が、前記端末装置から受信した歌唱時間長と前記特定した利用時間長とを前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記利用時間長に応じた第１の課金額と前記歌唱時間長に応じた第２の課金額とをそれぞれ算出する算出過程と、前記課金額管理装置が、前記算出した第１の課金額と第２の課金額とを合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算過程とを有する。
【００１０】
本発明の別の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額の総計額を記憶する課金額記憶手段を備えた課金額管理装置と、提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置とから成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、  前記音声素片データ提供装置が、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定過程と、前記音声素片データ提供装置が、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定過程と、前記音声素片データ提供装置が、前記特定した歌唱時間長と利用時間長とを前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記利用時間長に応じた第１の課金額と前記歌唱時間長に応じた第２の課金額とをそれぞれ算出する算出過程と、前記課金額管理装置が、前記算出した第１の課金額と第２の課金額とを合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算過程とを有する。
【００１１】
本発明の別の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、音声素片データを接続して合成歌唱音を取得する手段を備えた端末装置とから成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、提供者識別子を前記音声素片データ提供装置へ送信する識別子送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けて記憶している音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記端末装置へ送信する音声素片データ送信過程と、前記端末装置が、前記音声素片データ提供装置から受信した音声素片データを接続して合成歌唱音を取得すると、当該合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定し、特定した時間長を前記音声素片データ提供装置へ送信する時間長送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した時間長を前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程とを有する。
【００１２】
本発明の別の好適な態様である取引方法は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶している素片データ記憶手段を備えると共に、楽曲の旋律と歌詞を表す楽譜情報を基に音声素片データを接続して合成歌唱音を取得する手段を備えた音声素片データ提供装置と、音声素片データの利用量に応じた課金額を記憶する課金額記憶手段を備えた課金額管理装置と、提供者識別子と楽譜情報とを入力する入力手段を備えた端末装置とから成る歌唱合成システムによる音声素片データの取引方法であって、前記端末装置が、前記入力手段を介して入力された提供者識別子と楽譜情報とを前記音声素片データ提供装置へ送信する歌唱内容送信過程と、前記音声素片データ提供装置が、前記端末装置から受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得過程と、前記音声素片データ提供装置が、前記取得した合成歌唱音を前記端末装置へ送信する歌唱音送信過程と、前記端末装置が、前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定処理と、前記音声素片データ提供装置が、前記特定した時間長を前記課金額管理装置へ送信する利用量通知過程と、前記課金額管理装置が、前記時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出過程とを有する。
【００１３】
本発明の別の好適な態様である音声素片データ提供装置は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、提供者識別子を受信する識別子受信手段と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ送信する音声素片データ送信手段と、前記送信した音声素片データを接続することで取得された合成歌唱音の歌唱時間長を前記発信元から受信する歌唱時間長受信手段と、前記受信した歌唱時間長を外部の課金額管理装置に宛てて送信する利用量通知手段とを備える。
【００１４】
この態様において、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定手段を更に備え、前記利用量通知手段は、前記利用時間長特定手段が特定した利用時間長と前記歌唱時間長受信手段が受信した歌唱時間長とを外部の課金額管理装置に宛てて送信するようにしてもよい。
【００１５】
本発明の別の好適な態様である音声素片データ提供装置は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を受信する受信手段と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得手段と、前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ送信する歌唱音送信手段と、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定手段と、前記特定した歌唱時間長を外部の課金額管理装置に宛てて送信する利用量通知手段とを備える。
【００１６】
この態様において、前記端末装置と自機とのデータ授受に要した時間長である利用時間長を特定する利用時間長特定手段を更に備え、前記利用量通知手段は、前記利用時間長特定手段が特定した利用時間長と前記歌唱時間長特定手段が特定した歌唱時間長とを外部の課金額管理装置に宛てて送信するようにしてもよい。
【００１７】
本発明の別の好適な態様である音声素片データ提供装置は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、提供者識別子を受信する識別子受信手段と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ送信する音声素片データ送信手段と、前記送信した音声素片データを接続して合成歌唱音を取得するに至るまでの当該接続に要した時間長を前記発信元から受信する時間長受信手段と、前記受信した時間長を外部の課金額管理装置に宛てて送信する利用量通知手段とを備える。
【００１８】
本発明の別の好適な態様である音声素片データ提供装置は、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を受信する受信手段と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得手段と、前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ送信する歌唱音送信手段と、前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定手段と、前記特定した時間長を外部の課金額管理装置に宛てて送信する利用量通知手段とを備える。
【００１９】
本発明の別の好適な態様である課金額管理装置は、肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を受信する歌唱時間長受信手段と、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段とを備える。
【００２０】
本発明の好適な態様である課金額管理装置は、肉声を解析して得られた音声素片データ群の提供に対する課金額の総計額を記憶する課金額記憶手段と、前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を受信する歌唱時間長受信手段と、前記合成歌唱音の取得の際における、前記音声素片データの提供元とその提供先とのデータ授受に要した時間長である利用時間長を受信する利用時間長受信手段と、前記利用時間長に応じた第1の課金額を算出すると共に、前記歌唱時間長に応じた第２の課金額を算出する算出手段と、前記算出した第１の課金額と第２の課金額を合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算手段とを備える。
【００２１】
本発明の別の好適な態様である課金額管理装置は、肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、前記音声素片データの提供先において当該音声素片データを接続して合成歌唱音を取得した際の当該接続に要した時間長を受信する時間長受信手段と、前記受信した時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段とを備える。
【００２２】
本発明の別の好適な態様であるプログラムは、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、情報の通信手段とを備えたコンピュータ装置に、提供者識別子を前記通信手段を介して受信する識別子受信処理と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ前記通信手段を介して送信する音声素片データ送信処理と、前記送信した音声素片データを接続することで取得された合成歌唱音の歌唱時間長を前記発信元から前記通信手段を介して受信する歌唱時間長受信処理と、前記受信した歌唱時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理とを実行させる。
【００２３】
本発明の別の好適な態様であるプログラムは、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、情報の通信手段とを備えたコンピュータ装置に、提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を前記通信手段を介して受信する受信処理と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得処理と、  前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ前記通信手段を介して送信する歌唱音送信処理と、前記取得した合成歌唱音の歌唱時間長を特定する歌唱時間長特定処理と、前記特定した歌唱時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理とを実行させる。
【００２４】
本発明の別の好適な態様であるプログラムは、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、情報の通信手段とを備えたコンピュータ装置に、提供者識別子を前記通信手段を介して受信する識別子受信処理と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記提供者識別子の発信元へ前記通信手段を介して送信する音声素片データ送信処理と、前記送信した音声素片データを接続して合成歌唱音を取得するに至るまでの当該接続に要した時間長を前記発信元から前記通信手段を介して受信する時間長受信処理と、前記受信した時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理とを実行させる。
【００２５】
本発明の別の好適な態様であるプログラムは、音声素片の提供者の肉声を解析して得られた各提供者毎の音声素片データ群を、音声素片の提供者を一意に識別する提供者識別子と各々対応付けて記憶した素片データ記憶手段と、情報の通信手段とを備えたコンピュータ装置に、提供者識別子、及び楽曲の旋律と歌詞を表す楽譜情報を前記通信手段を介して受信する受信処理と、前記受信した提供者識別子と対応付けられた音声素片データ群を前記素片データ記憶手段から読出し、読み出した音声素片データ群の全部又は一部を前記受信した楽譜情報の内容に応じて接続することで合成歌唱音を取得する歌唱音取得処理と、  前記取得した合成歌唱音を前記提供者識別子及び楽譜情報の発信元へ前記通信手段を介して送信する歌唱音送信処理と、前記合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を特定する時間長特定処理と、前記特定した時間長を外部の課金額管理装置宛てに前記通信手段を介して送信する利用量通知処理とを実行させる。
【００２６】
本発明の別の好適な態様であるプログラムは、肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、情報の通信手段とを備えたコンピュータ装置に、前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を前記通信手段を介して受信する歌唱時間長受信処理と、前記歌唱時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出手段とを実行させる。
【００２７】
本発明の別の好適な態様であるプログラムは、肉声を解析して得られた音声素片データ群の提供に対する課金額の総計額を記憶する課金額記憶手段と、情報の通信手段とを備えたコンピュータ装置に、前記音声素片データ群の全部又は一部を接続することで取得された合成歌唱音の歌唱時間長を前記通信手段を介して受信する歌唱時間長受信処理と、前記合成歌唱音の取得の際における、前記音声素片データの提供元とその提供先とのデータ授受に要した時間長である利用時間長を前記通信手段を介して受信する利用時間長受信処理と、前記利用時間長に応じた第1の課金額を算出すると共に、前記歌唱時間長に応じた第２の課金額を算出する算出処理と、前記算出した第１の課金額と第２の課金額を合算することで課金額の総計額を求め、求めた総計額を前記課金額記憶手段に記憶する合算処理と実行させる。
【００２８】
本発明の別の好適な態様であるプログラムは、肉声を解析して得られた音声素片データ群の提供に対する課金額を記憶する課金額記憶手段と、情報の通信手段とを備えたコンピュータ装置に、前記音声素片データの提供先において当該音声素片データを接続して合成歌唱音を取得した際の当該接続に要した時間長を前記通信手段を介して受信する時間長受信処理と、前記受信した時間長に応じた課金額を算出し、算出した課金額を前記課金額記憶手段に記憶する算出処理とを実行させる。
【発明の効果】
【００２９】
本発明によると、音声素片データ提供装置が、音声素片の提供者の肉声を解析して得た音声素片データを、提供者毎に纏められた音声素片データ群毎に端末装置の利用に供する。そして、利用された音声素片データ群の量に応じて課金額が算出されるようになっている。従って、各端末装置の利用者に対して割高感を与えることなく音声素片データを利用させることができる。また、音声素片の各提供者に対して支払うべき報酬額を、明瞭且つ効率的に確定させることもできる。
【発明を実施するための最良の形態】
【００３０】
（第１実施形態）
本発明の第１実施形態にかかる歌唱合成システムについて説明する。
まず、以降の説明において用いる主要な用語を定義しておく。「音声素片」の語は、歌詞の構成要素を意味し、「ａ」、「ｉ」といったような単一の音素と、「ａ_ｉ」、「ａ_ｐ」といったような音素連鎖の両者を含むものとして用いる。そして、歌手の肉声から各音声素片の波形の特徴を定量的に表す音声素片データを各々抽出し、それらの素片データ群を歌手毎に纏めたものを「ライブラリ」と呼ぶ。また、歌手の肉声を解析してライブラリを作成する事業者を「ライブラリ開発者」と呼び、ライブラリのネットワーク経由での取引を管理する事業者を「システム運営者」と呼ぶ。更に、システム運営者から配信されるライブラリを利用して楽曲創作活動を行なうクリエータを「サービス利用者」と呼ぶ。
【００３１】
図１は、本実施形態にかかる歌唱合成システムの全体構成を示すブロック図である。同図に示すように、このシステムは、素片データ配信装置１と、課金額管理装置２と、素片データ提供装置３と、端末装置４とからなる。素片データ配信装置１と課金額管理装置２は、システム運営者がサーバとして利用するコンピュータである。一方、素片データ提供装置３と端末装置４は、共にサービス利用者のスタジオ等に設置され、ＬＡＮ（Local Area Network）により接続される。なお、説明の便宜上、図１では、素片データ提供装置３を１つしか記載していないが、この素片データ提供装置３は、サービス利用者のスタジオの数に応じて複数存在することを想定している。また、複数のサービス利用者が同一のスタジオで創作活動を行なう場合は、各々がそれぞれ使用する複数の端末装置４を一台の素片データ提供装置３とＬＡＮにより接続するようにしてもよい。
【００３２】
素片データ配信装置１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、通信インターフェース（Ｉ／Ｆ）などを備えている。システム運営者は、ライブラリ開発者によって新規な歌手のライブラリが作成されるたびに、そのライブラリをライブラリ開発者から取得し、自らの素片データ配信装置１から各素片データ提供装置３へ配信する。
【００３３】
ここで、ライブラリ開発者により行なわれるライブラリの作成手順を説明しておく。
図２は、ライブラリの作成手順を示すフローチャートである。
まず、音声素片の提供者である歌手の肉声を、スタジオにて録音する（Ｓ１１０）。即ち、歌詞を構成するであろう音声素片を順に発声してもらい、その時間波形を記録媒体に記録していく。ここで、一般的に、日本語の場合は歌唱音声の合成に必要な音声素片（単一の音素及び音素連鎖）の種類は４００乃至５００種あるとされており、英語の場合、約２５００種あるとされている。従って、音声素片を発音する作業がそれらすべての音声素片について繰り返されることになる。なお、望ましくは、母音を含む音声素片については、３つないし４つの異なるピッチで発声してもらい、それぞれの時間波形を個別に記録するようにするとよい。
【００３４】
必要な音声素片の録音が終了すると、今度は、その時間波形を所定間隔のフレームに分け、フレーム毎に高速フーリエ変換をかけて周波数分析する（Ｓ１２０）。
そして、その結果得られた周波数スペクトルの特徴量を抽出する（Ｓ１３０）。ここで、本実施形態では、周波数スペクトルの特徴量を、各フレーム毎の調和成分と非調和成分の組として抽出する。調和成分とは、パワースペクトルが最大値を取る周波数、及びその周波数の整数倍の周波数を中心とする所定の幅を持った周波数領域のスペクトル成分である。一方、非調和成分とは、全周波数領域のスペクトル成分から調和成分を減じた残りのスペクトル成分である。
【００３５】
次に、抽出した周波数スペクトルの特徴量を、音声素片の長さと対応する区間毎にそれぞれ切り出す（Ｓ１４０）。つまり、母音のみからなる音素、母音から子音に遷移する音素連鎖、子音から母音に遷移する音素連鎖、母音から別の母音に遷移する音素連鎖と各々対応する区間毎に調和成分と非調和成分の組を切り出す。
最後に、区間毎に切り出された調和成分と非調和成分の各組を、インデックスとなるべき音声素片名とピッチを対応付けた上で記憶する（Ｓ１５０）。なお、インデックスとなるピッチの値は、フレーム毎に求めたピッチを各区間毎に平均することによって求める。
以上の作業を、必要なすべての音声素片について実行することにより、一人の歌手の肉声の特徴を反映したライブラリが完成する。
【００３６】
図３は、ある歌手の肉声から得られたライブラリのデータ構造を示す図である。この図に示すように、音声素片データの各々は、調和成分と非調和成分の組を内包しており、音声素片名とピッチがインデックスとして付与されている。そして、同図を参照すると、このライブラリでは、「ａ」の音声素片に対して、１３０Ｈｚ、１５０Ｈｚ、２００Ｈｚ、２２０Ｈｚの４つの異なるピッチの音声素片データが用意されていることが分かる。同様に、「ａ」と「ｉ」を連ねた音声素片に対して、１４０Ｈｚ、１８０Ｈｚ、３００Ｈｚの３つの異なるピッチの音声素片データが用意されていることが分かる。
【００３７】
以上説明したような手順に従って一人の歌手の肉声からライブラリが生成されると、そのライブラリはライブラリ開発者からシステム運営者へ直ちに引き渡される。ライブラリを取得すると、システム運営者は、そのライブラリの歌手識別子と単位課金額を決定する。歌手識別子は、音声素片の提供者である歌手を一意に識別する情報であり、例えばその歌手の氏名である。単位課金額とは、ライブラリを利用することで作成された合成歌唱音の１分の歌唱時間長あたりの課金額である。この単位課金額は、肉声を提供した歌手の価値などを考慮して各ライブラリ毎に個別に決定されることになる。例えば、極めて著名な歌手の肉声からライブラリを作成した場合、その歌手に支払うべき報酬も高額となるため、設定される単位課金額も高くなる。
システム運営者は、歌手識別子と単位課金額とを決定した後、ライブラリと歌手識別子のセットを素片データ配信装置１から素片データ提供装置３へ配信すると共に、単位課金額と歌手識別子のセットを課金額管理装置２へ送信する。
【００３８】
図４は、課金額管理装置２のハードウェア構成を示すブロック図である。同図に示すように、この装置は、演算部として機能するＣＰＵ２０、ＩＰＬ（Initial Program Loader）などを記憶したＲＯＭ２１、ワークメモリとして利用されるＲＡＭ２２、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ２３、通信インターフェース（Ｉ／Ｆ）２４、ハードディスク２５などをデータバスにより接続してなる。
【００３９】
ハードディスク２５は、図示しないＯＳのほか、本実施形態に特有の動作をＣＰＵ２０に実行させる課金額管理プログラム２５ａ、課金額管理データベース２５ｂ、歌手別報酬額管理データベース２５ｃを記憶している。課金額管理装置２は、素片データ提供装置３から受信する情報を基にこれらのデータベースを更新することで、各サービス利用者に請求されるべき請求額（課金額の総計額）や、音声素片を提供した歌手、ライブラリ開発者、システム運営者の各々に分配されるべき報酬額をそれぞれ管理する。
【００４０】
図５は、課金額管理データベース２５ｂのデータ構造図である。このデータベースを構成する１つのレコードは、「サービス利用者」と「課金額」と「内訳」の３つのフィールドを有しており、「内訳」のフィールドは、「ベース課金」と「追加課金」の２つのフィールドに分かれている。「サービス利用者」のフィールドには、サービス利用者の利用者識別子を記憶する。「課金額」のフィールドには、そのサービス利用者に請求されるべき、課金額の総計額を記憶する。「ベース課金」と「追加課金」のフィールドには、課金額の総額の内訳となるベース課金額と追加課金額とをそれぞれ記憶する。ベース課金額は、利用時間長に応じて算出される基本となる課金額である。利用時間長とは、素片データ提供装置３と端末装置４との間のデータ授受に要した時間長、即ち、端末装置４が素片データ提供装置３にアクセスして接続状態を確立してからその接続状態が解除されるまでの時間長である。ベース課金額は、利用されるライブラリの数や種別に関わらず、１分の利用時間長あたりの課金額を１０円として算出される。一方、追加課金額は、ライブラリを利用して作成された合成歌唱音の歌唱時間長に応じて算出される、追加の課金額であり、各ライブラリ毎に設定された単位課金額を基に算出される。ベース課金額と追加課金額の具体的な算出手順については後述する。
【００４１】
図６は、歌手別報酬額管理データベース２５ｃのデータ構造図である。このデータベースを構成する１つのレコードは、「歌手」と「単位課金額」と「報酬」の３つのフィールドを有している。
ライブラリ開発者が新規なライブラリを作成し、その歌手識別子と単位課金額のセットが、システム運営者によって素片データ配信装置１から課金額管理装置２に送信されると、このデータベースには新たなレコードが設けられ、設けられたレコードの「歌手」のフィールドと「単位課金額」のフィールドに、歌手識別子と単位課金額が記憶される。また、「報酬」のフィールドには、各歌手にそれぞれ支払われるべき報酬額を記憶する。この報酬額の算出手順については後述する。
【００４２】
図１の説明に戻る。
素片データ提供装置３は、素片データ配信装置１から順次配信される新たなライブラリをデータベースに蓄積し、自らの管理の下にそれらのライブラリを端末装置４の利用に供する。その一方で、サービス利用者によってライブラリが利用される都度、その利用量を定量的に示す利用量通知情報を課金額管理装置２へ送信する。
図７は、素片データ提供装置３のハードウェア構成を示すブロック図である。同図に示すように、この装置は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、タイマ３３、通信インターフェース（Ｉ／Ｆ）３４、ハードディスク３５などをデータバスにより接続してなる。ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、タイマ３３、通信インターフェース３４の機能は課金額管理装置２の同部と同様である。
【００４３】
ハードディスク３５は、図示しないＯＳのほか、本実施形態に特有の動作をＣＰＵ３０に実行させる素片データ提供プログラム３５ａ、ライブラリデータベース３５ｂを記憶している。
図８は、ライブラリデータベースのデータ構造図である。このデータベースを構成する１つのレコードは、「ライブラリ」と「歌手」の２つのフィールドを有している。そして、新規に作成されたライブラリと歌手識別子のセットが素片データ配信装置１から配信されると、このデータベースに新たなレコードが設けられ、設けられたレコードの各フィールドにライブラリと歌手識別子が記憶されることになる。
【００４４】
図９は、端末装置４のハードウェア構成を示すブロック図である。同図に示すように、この装置は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、タイマ４３、通信インターフェース（Ｉ／Ｆ）４４、ハードディスク４５のほか、ＭＩＤＩインタフェース（Ｉ／Ｆ）４６、操作回路４７、表示回路４８、音源回路４９などをデータバスにより接続してなる。ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、タイマ４３、通信インターフェース４４の機能は課金額管理装置２の同部と同様である、
ＭＩＤＩインタフェース（Ｉ／Ｆ）４６は、電子楽器５０との間でＭＩＤＩ信号のやりとりを行うためのインターフェースである。操作回路４７は、各種入力を行なうためのマウス、キーボード等を含んで構成される操作子５１と接続される。表示回路４８は、ＣＰＵ４０の指令を基にディスプレイ５２を駆動させることによって、各種情報を表示させる。音源回路４９は、複数のチャンネルで楽音信号の同時発生が可能となっており、データバスを経由して与えられた、時間領域の音声波形データ（以下、「時間波形データ」と呼ぶ）を基に音声信号を発生する。発生された音声信号は、アンプやスピーカなどを含むサウンドシステム５３から音声として発音される。
ハードディスク４５は、図示しないＯＳのほか、歌唱合成プログラム４５ａを記憶している。ＣＰＵ４０がこのプログラムをＯＳ上で逐次実行することで、音声合成エンジンとしての機能が付与される。
【００４５】
次に、本実施形態の動作について説明する。
本実施形態の動作は、歌唱楽曲入力処理と、歌唱音合成処理と、課金額算出処理とに大別できる。
図１０は、歌唱楽曲入力処理を示すフローチャートである。
この処理は、端末装置４を使用するサービス利用者により歌唱合成プログラム４５ａの起動が指示されると開始される。
歌唱合成プログラム４５ａの起動が指示されされると、ＣＰＵ４０は、楽譜入力画面をディスプレイ５２に表示させる（Ｓ２１０）。サービス利用者は、この画面を介して歌唱楽曲の旋律と歌詞とを入力する。
【００４６】
ここで、図１１を参照し、楽譜入力画面の構成及びその入力手順について説明しておく。
図１１は、楽譜入力画面を示す図である。同図に示すように、この画面のウィンドウは、ノートデータをピアノロール形式で表示するイベント表示領域５４ａを備えている。イベント表示領域５４ａの右側には、同領域の表示画面を上下にスクロールさせるためのスクロールバー５４ｂが設けられている。また、イベント表示領域５４ａの下側には、同領域の表示画面を左右にスクロールさせるためのスクロールバー５４ｃが設けられている。更にそのスクロールバー５４ｃの下には、「サーバアクセス」と記したボタン５４ｄと、「終了」と記したボタン５４ｅとが表示される。但し、歌唱合成プログラム４５ａが起動された当初は、「終了」のボタン５４ｅはクリックできないようにロックされている。
イベント表示領域５４ａの左側にはピアノの鍵盤を模した画像（ピッチを示す座標軸）５４ｆが表示され、イベント表示領域５４ａの上側には楽曲の先頭からの小節位置を示す小節表示５４ｇが表示される。５４ｈはピアノロール表示領域であり、鍵盤を模した画像５４ｆで示されるピッチと小節表示５４ｇで示される時間の交差位置に、ノートデータを示す横長の矩形（以下、「ノートバー５４ｉ」と呼ぶ）を表示している。ノートバー５４ｉの左端位置は発音開始タイミングを示し、ノートバー５４ｉの長さは発音継続時間長を示し、ノートバー５４ｉの右端位置は発音終了タイミングを示す。
【００４７】
サービス利用者は、所望のピッチ及び時間位置に対応した表示画面上の位置にマウスポインタを移動してクリックし、発音開始位置を特定する。そして、ドラッグ操作により発音開始位置から発音終了位置に至るノートバー５４ｉをピアノロール表示領域５４ｈに形成し、その後、マウスをドロップする。
上記ドラッグアンドドロップによってノートバー５４ｉを形成したサービス利用者は、そのノートバー５４ｉに割り当てる歌詞の入力操作を行う。歌詞の入力操作は、形成したノートバー５４ｉにマウスポインタを移動しマウスを右クリックすることによって図示しない歌詞入力欄をそのノートバー５４ｉの上部に表示させ、その入力欄へ、歌詞を示す平仮名文字をキーボードにより入力することで行なわれる。
【００４８】
図１１の例は、「はあるがきた」という１フレーズの旋律を表すノートバー５４ｉがすべて入力され、それらのノートバー５４ｉに割り当てられる歌詞の最初の４つの平仮名文字（はあるが）が入力された状態を示すものである。なお、この図では、１つの小節区間には１つのノートバー５４ｉのみが形成されており、１つのパートの歌唱内容のみが入力された状態を示すものとなっているが、同一の小節区間にピッチを異にする複数のノートバー５４ｉを形成することで、複数のパートの歌唱内容を入力することもできる。そのような入力を行なった楽譜を基に後述の歌唱音合成処理を行った場合、複数の合成歌唱音がハーモニーを奏でる、いわゆるコーラス歌唱が実現する。
以上説明したような操作によって、楽曲を演奏するのに必要なノートバー５４ｉと歌詞とをすべて入力したサービス利用者は、同画面下段の「サーバアクセス」と記したボタン５４ｄをクリックする。
【００４９】
ボタンがクリックされると、端末装置４のＣＰＵ４０は、イベント表示領域５４ａに形成された各ノートバー５４ｉの属性（ピッチ、発音開始タイミング、発音継続時間長、発音終了タイミング）とそれら各ノートバー５４ｉに割り振られた平仮名文字の組を小節表示５４ｇが示す時間の経過に従って表した楽譜情報を、ＲＡＭ４２に記憶する（Ｓ２２０）。なお、複数のパートの歌唱内容が入力されているときは、それらのパート毎に楽譜情報を記憶する。
続いて、ＣＰＵ４０は、ライブラリ問合要求を素片データ提供装置３に送信する（Ｓ２３０）。
ライブラリ問合要求を受信した素片データ提供装置３のＣＰＵ３０は、ライブラリデータベース３５ｂに蓄積しているライブラリを示す歌手識別子を端末装置４に送信する（Ｓ２４０）。即ち、ライブラリデータベース３５ｂの各レコードの「歌手」のフィールドに記憶されている歌手識別子をすべて読み出して送信する。
【００５０】
端末装置４のＣＰＵ４０は、素片データ提供装置３から受信した歌手識別子を基にライブラリ選択画面を生成し、楽譜入力画面の近傍に表示させる（Ｓ２５０）。このライブラリ選択画面には、「ご利用になる歌手のライブラリを選択してください。複数のパートの楽譜が入力されているときは、それらを別々の歌手の声で歌唱させることもできます。」といったメッセージと、受信した歌手識別子と対応する歌手名を列挙したリストとが表示される。サービス利用者は、楽譜入力画面で入力した楽譜を歌唱させたい歌手の歌手名にマウスポインタを移動させてクリックする。複数のパートの楽譜を入力していたときは、この作業を各パート毎に行なう。
【００５１】
端末装置４のＣＰＵ４０は、選択されたライブラリを示す一又は複数の歌手識別子を素片データ提供装置３に送信する（Ｓ２６０）。
素片データ提供装置３のＣＰＵ３０は、受信した歌手識別子と対応付けてライブラリデータベース３５ｂに記憶されているライブラリをＲＡＭ３２に読み出す（Ｓ２７０）。そして、音声素片データを提供する準備が整ったことを示す準備完了通知情報を端末装置４に送信する（Ｓ２８０）。
準備完了通知情報を受信した端末装置４は、楽譜入力画面の下段に表示されている「サーバアクセス」と記したボタン５４ｄを、「歌唱開始」と記したボタンに遷移させる（Ｓ２９０）。
以上で、歌唱楽曲入力処理が終了する。
【００５２】
図１２は、歌唱音合成処理を示すフローチャートである。なお、以下の説明は、１つのパートの歌唱内容を示す楽譜が入力されていたケースを想定して行なう。
この処理は、「歌唱開始」と遷移されたボタンがクリックされると開始される。
ボタンがクリックされると、端末装置４のＣＰＵ４０は、ステップ２２０で記憶しておいた楽譜情報により表される一連の平仮名文字を、音声素片列に変換する（Ｓ３１０）。例えば、「はあるが」という歌詞を示す一連の平仮名文字の部分であれば、「ｈ」、「ｈ_ａ」、「ａ」、「ａ_ｒ」「ｒ」、「ｒ_ｕ」、「ｕ」、「ｕ_ｇ」、「ｇ」、「ｇ_ａ」、「ａ」という音声素片列に変換する。
【００５３】
続いて、ＣＰＵ４０は、変換した各音声素片と対応する音声素片データの提供を求める素片提供要求を、音声素片列を構成している順番に従って素片データ提供装置３へ送信する（Ｓ３２０）。これらの素片提供要求の各々は、音声素片の音声素片名を示す情報を内包している。
素片データ提供装置３のＣＰＵ３０は、各素片提供要求に含まれる音声素片名と対応する音声素片データを、ＲＡＭ３２に読み出しておいたライブラリから抽出し、端末装置４へ送信する（Ｓ３３０）。なお、母音を含む音声素片の場合、ピッチを異にする数種の音声素片データの組が１つのライブラリに含まれうることは上述したが、そのような音声素片の素片提供要求を受信したときは、対応する数種の音声素片データの組を抽出して送信する。
【００５４】
音声素片データを受信した端末装置４のＣＰＵ４０は、その音声素片データによって表されるピッチが所望のピッチと一致するように調整を施す（Ｓ３４０）。即ち、受信した１又は複数の音声素片データの中に、ノートバー５４ｉの属性として表されたピッチそのものをインデックスとしている音声素片データが含まれていないときは、そのピッチに比較的近いピッチをインデックスとしている音声素片データを特定し、特定した音声素片データに含まれる調和成分に所定の補間処理を施す。また、補間後の調和成分とうまく溶け合うように非調和成分の側に適宜処理を加えてもよい。
【００５５】
続いて、ＣＰＵ４０は、音声素片データによって表される時間長が所望の発音継続時間長と一致するように更なる調整を施す（Ｓ３５０）。即ち、音声素片データによって表される時間長がノートバー５４ｉの属性として表された発音継続時間長よりも長いときは、音声素片データに含まれるフレームの一部を間引くことによってその時間長を短くする一方で、発音継続時間長より短いときは、フレームを重複させることによってその時間長を長くする。
【００５６】
ＣＰＵ４０は、調整が施された音声素片データを繋ぎ合わせることにより、合成歌唱音の時間波形データを取得する（Ｓ３６０）。具体的には、調整が施された調和成分と非調和成分を発音順に従ってそれぞれ接続し、接続された両成分を足し合わせて逆フーリエ変換をかけることによって、時間波形データ取得する。
この時間波形データは音源回路４９に供給され、合成歌唱音としてサウンドシステム５３から発音されることになる。
【００５７】
合成歌唱音が発音されている間、楽譜入力画面は画面全体がロックされ、同画面への入力操作は一切受け付けない状態になる。合成歌唱音の発音が終了すると、ロックが解除され、イベント表示領域５４ａに設けられたノートバー５４ｉの位置や長さの修正、また、各ノートバー５４ｉに割り当てられた平仮名文字の修正といった各種操作を行なうことができるようになる。更に、この状態では、画面下段の「終了」のボタン５４ｅにかかっていたロックも解除され、このボタン５４ｅをクリックすることもできるようになる。
【００５８】
合成歌唱音の発音の終了後、サービス利用者が、楽譜の内容を修正して「歌唱開始」のボタンをクリックすると、その修正を反映した楽譜情報がＲＡＭ４２に記憶された後、ステップ３１０乃至ステップ３６０の処理が再び実行される。そして、修正を反映した楽譜情報を基に取得された合成歌唱音がサウンドシステム５３から発音される。一方、作業を終了する場合、「終了」のボタン５４ｅをクリックする。
「終了」のボタン５４ｅがクリックされると、ＣＰＵ４０は、ステップ３６０で取得した時間波形データを基に、発音される合成歌唱音の歌唱時間長を特定する（Ｓ３７０）。
続いて、ＣＰＵ４０は、特定した歌唱時間長を示すデータを素片データ提供装置３に送信した後、素片データ提供装置３との接続状態を解除する（Ｓ３８０）。
以上で、歌唱音合成処理が終了する。
【００５９】
図１３は、課金額算出処理を示すフローチャートである。
この処理は、素片データ提供装置３が、歌唱時間長を示すデータを端末装置４から受信すると開始される。
素片データ提供装置３のＣＰＵ３０は、歌唱時間長を示すデータをＲＡＭ３２に記憶する（Ｓ４１０）。
続いて、ＣＰＵ３０は、自機と端末装置４とのデータ授受に要した利用時間長、即ち、ステップ２３０でライブラリ問合要求が送信されてから接続状態が解除されるまでの時間長を特定する（Ｓ４２０）。
ＣＰＵ３０は、ＲＡＭ３２に記憶しておいた歌唱時間長と、ステップ４２０で特定した利用時間長と、利用された１又は複数のライブラリを示す歌手識別子と、ライブラリを利用したサービス利用者の利用者識別子とを含む利用量通知情報を課金額管理装置２へ送信する（Ｓ４３０）。
【００６０】
利用量通知情報を受信した課金額管理装置２のＣＰＵ２０は、その利用量通知情報に含まれる利用者識別子と対応付けられたレコードを課金額管理データベース２５ｂから特定する（Ｓ４４０）。
続いて、ＣＰＵ２０は、利用量通知情報に含まれる利用時間長に応じたベース課金額を算出する（Ｓ４５０）。具体的には、１分の利用時間長あたりの課金額として予め設定されている１０（円／分）と、利用量通知情報に含まれていた利用時間長との積を算出することによって、ベース課金額を求める。
ＣＰＵ２０は、算出したベース課金額を基に、ステップ４４０で特定したレコードの「ベース課金」のフィールドの記憶内容を更新する（Ｓ４６０）。即ち、「ベース課金」のフィードに記憶されている記憶内容を、それまでそのフィールドに記憶されていた金額とステップ４５０で算出したベース課金額の合計額に書き換える。
【００６１】
ＣＰＵ２０は、利用量通知情報に含まれる一又は複数の歌手識別子と対応付けられたレコードを歌手別報酬額管理データベース２５ｃから特定し、特定したレコードの「単位課金額」のフィールドに記憶されている単位課金額を読み出す（Ｓ４７０）。
ＣＰＵ２０は、読み出した単位課金額と利用量通知情報とに応じたライブラリ毎の追加課金額を算出する（Ｓ４８０）。具体的には、歌手別報酬額管理データベース２５ｃから読み出した各単位課金額と、利用量通知情報に含まれる歌唱時間長との積をそれぞれ算出することによって、ライブラリ毎の追加課金額を求める。
【００６２】
ＣＰＵ２０は、算出した追加課金額を基に、ステップ４４０で特定したレコードの「追加課金」のフィールドの記憶内容を更新する（Ｓ４９０）。即ち、「追加課金」のフィードに記憶されている記憶内容を、それまでそのフィールドに記憶されていた金額とステップ４８０で算出した追加課金額（複数のライブラリについて算出されたときはそれらの合計額）との合計額に書き換える。
次に、ＣＰＵ２０は、ステップ４５０で算出したベース課金額とステップ４８０で算出した追加課金額を合算する（Ｓ５００）。
ＣＰＵ２０は、合算により求めた金額を基に、ステップ４４０で特定したレコードの「課金額」のフィールドの記憶内容を更新する（Ｓ５１０）。
ＣＰＵ２０は、利用量通知情報に含まれる１または複数の歌手識別子と対応付けられたレコードを歌手別報酬額管理データベース２５ｃから特定する（Ｓ５２０）。そして、特定したレコードの「報酬」のフィールドの記憶内容を更新する（Ｓ５３０）。具体的には、ステップ４８０でライブラリ毎に算出した金額を、「報酬」のフィールドにそれまで記憶されていた金額に加算する。
以上で、課金額算出処理が終了する。
【００６３】
課金額管理データベース２５ｂにてサービス利用者毎に管理されている課金額は、所定の期間（例えば一ヶ月）毎に清算される。即ち、システム運営者は、課金額管理データベース２５ｂの「課金額」のフィールドに記憶されている金額を請求額とした請求書を各サービス利用者に発行し、請求書を受領した各サービス利用者から請求相当額の入金を受ける。そして、入金額を、各歌手、ライブラリ開発者、システム運営者に分配する。
この分配は以下のように行なわれる。まず、各サービス利用者に請求された課金額の総計額のうち、ベース課金額に相当する額を、ライブラリ開発者とシステム運営者に「１：１」の割合で分配する。つまり、ベース課金額の５０パーセントに相当する部分はライブラリ開発者の報酬として支払われ、残りの５０パーセントはシステム運営者の報酬として支払われることになる。一方、請求された課金額の総計額のうち追加課金額に相当する額は、歌手に分配する。この際、各歌手毎に個別に支払われる金額は、歌手別報酬額管理データベース２５ｃの「報酬」のフィールドに記憶されている金額を基にそれぞれ特定する。
【００６４】
以上説明した本実施形態によると、素片データ提供装置３は、音声素片データ群を歌手毎に纏めたライブラリを端末装置４の利用に供する際の課金額を、素片データ提供装置３と端末装置４とのデータ授受に要した利用時間長に応じて算出されるベース課金額と、音声素片データを繋ぎ合わせて取得される合成歌唱音の歌唱時間長に応じて算出される追加課金額とを合算することによって求める。そして、利用時間長及び歌唱時間長が長くなるに従って課金額が高額になるような課金額算出の仕組みをとっている。このため、利用料金の割高感や不公平感を排した魅力ある音声合成サービスをサービス利用者に提供することができる。
また、追加課金額は、各ライブラリ毎に設定された単位課金額と歌唱時間長の積を求めることで算出されるようになっており、サービス利用者に請求される課金額のうち追加課金額に相当する額は、利用されたライブラリの音声素片を提供している歌手にそれぞれ分配される。そして、ライブラリの音声素片を提供した歌手が、自らのライブラリが多く利用されるほど、高額の報酬を得られるような分配の仕組みをとっている。このため、音声素片の需要が極めて大きい著名歌手などからの音声素片の積極的な提供を促すことができる。
【００６５】
（第２実施形態）
次に、本発明の第２実施形態を説明する。第１実施形態では、端末装置４のハードディスク４５に歌唱合成プログラム４５ａを記憶しており、端末装置４のＣＰＵ４０がこのプログラムを逐次実行することによって、歌唱合成エンジンとしての機能を担っていた。
これに対し、本実施形態では、素片データ提供装置３の側に歌唱合成エンジンとしての機能を搭載させている。即ち、本実施形態では、素片データ提供装置３が、端末装置４から楽譜情報を受取り、この楽譜情報に応じて音声素片データを繋ぎ合わせることによって得た合成歌唱音の時間波形データを端末装置４へ引き渡す構成となっている。
【００６６】
本実施形態にかかる歌唱合成システムを構成する各ノードのハードウェア構成は、素片データ提供装置３のハードディスク３５が歌唱合成プログラムを記憶している点と、端末装置４のハードディスク４５が歌唱合成プログラム４５ａの代わりに楽譜作成プログラムを記憶している点を除いて第１実施形態と同様である。
この楽譜作成プログラムは、端末装置４のディスプレイ５２に、図１１に示したような楽譜入力画面を表示し、この画面のイベント表示領域５４ａに入力されたイベントバーの属性と平仮名文字の組を時間の経過に従って表した楽譜情報を素片データ提供装置３へ送信する機能を司る。
【００６７】
次に、本実施形態の動作を説明する。
本実施形態は、歌唱音合成処理の手順が第１実施形態と異なる。
図１４は、本実施形態における歌唱音合成処理を示すフローチャートである。
この処理は、図１０のステップ２９０にて、楽譜入力画面の「サーバアクセス」と記したボタン５４ｄが「歌唱開始」と記したボタンに遷移された後、「歌唱開始」と記したボタンがクリックされると開始される。
【００６８】
ボタンがクリックされると、端末装置４のＣＰＵ４０は、ステップ２２０でＲＡＭ４２に記憶しておいた楽譜情報を、素片データ提供装置３へ送信する（Ｓ２９１）。
素片データ提供装置３のＣＰＵ３０は、受信した楽譜情報をＲＡＭ３２に記憶する（Ｓ３０１）。続いて、楽譜情報に含まれる一連の平仮名文字を、音声素片列に変換する（Ｓ３１１）。更に、変換した各音声素片と対応する音声素片データを、ステップ２７０でＲＡＭ３２に読み出しておいたライブラリから抽出する（Ｓ３３１）。
【００６９】
次に、ＣＰＵ３０は、抽出した音声素片データによって表されるピッチが所望のピッチと一致するように調整を施す（Ｓ３４１）。続いて、音声素片データによって表される時間長が所望の発音継続時間長と一致するように更なる調整を施す（Ｓ３５１）。
ＣＰＵ３０は、調整が施された音声素片データを繋ぎ合わせることにより、合成歌唱音の時間波形データを取得し、取得した時間波形データを端末装置４へ送信する（Ｓ３６１）。端末装置４のＣＰＵ４０が、素片データ提供装置３から受信した時間波形データを音源回路４９に供給すると、合成歌唱音がサウンドシステム５３から発音されることになる。
【００７０】
合成歌唱音の発音の終了後、サービス利用者が、楽譜の内容を修正して「歌唱開始」のボタンをクリックすると、その修正を反映した楽譜情報がＲＡＭ４２に記憶された後、ステップ２９１乃至ステップ３６１の処理が再び実行される。そして、修正を反映した楽譜情報から生成された合成歌唱音がサウンドシステム５３から発音される。一方、作業を終了する場合、「終了」のボタン５４ｅをクリックする。
「終了」のボタンがクリックされると、端末装置４のＣＰＵ４０は、ライブラリの利用を終了することを示す終了通知情報を素片データ提供装置３に送信した後、素片データ提供装置３との接続状態を解除する（Ｓ３８１）。
終了通知情報を受信した素片データ提供装置３のＣＰＵ３０は、ステップ３６１で取得した時間波形データを基に、発音される合成歌唱音の歌唱時間長を特定する（Ｓ３９１）。
歌唱時間長を特定したＣＰＵ３０は、図１３に示したステップ４１０に進み、その歌唱時間長を示すデータをＲＡＭ３２に記憶した後、ステップ４２０以降の処理を実行する。
【００７１】
以上説明した実施形態によると、素片データ提供装置３は、歌唱楽曲の旋律と歌詞を表す楽譜情報を端末装置４から受信し、自らのハードディスク３５のライブラリから抽出した音声素片データをこの楽譜情報の内容に応じて接続することで得た時間波形データを端末装置４に送信する。つまり、端末装置４には、音声素片データを接続することで取得された時間波形データのみを提供し、接続前の音声素片データそのものは提供されない。このため、音声素片データが端末装置４から不当に流通し、歌手や、システム開発者、システム運営者に支払われるべき報酬額を十分に回収できなくなるといった事態を未然に防止することができる。
【００７２】
（第３実施形態）
上記実施形態において、課金額の総額の内訳のひとつとなる追加課金額は、合成歌唱音の歌唱時間長に応じて算出されるようになっていた。これに対し本実施形態は、合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を基に追加課金額を算出する。
本実施形態にかかる歌唱合成システムを構成する各ノードのハードウェア構成は、第１実施形態と同様である。
次に、本実施形態の動作を説明する。本実施形態の動作の内容は、歌唱音合成処理を除いて第１実施形態と同様である。本実施形態における歌唱音合成処理では、図１２に示したステップ３６０に進んで合成歌唱音の時間波形データを取得した端末装置４のＣＰＵ４０が、合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長、即ち、楽譜入力画面の「歌唱開始」と遷移されたボタンがクリックされてからステップ３６０で合成歌唱音の時間波形データが取得されるまでの時間長を特定し、特定した時間長をＲＡＭ４２に記憶する。なお、歌唱音合成処理では、サービス利用者が、楽譜の内容を修正して「歌唱開始」のボタンをクリックすると、ステップ３１０乃至ステップ３６０の処理が繰り返されることになるが、この場合、ステップ３６０を実行するたびに、修正後の楽譜を反映した合成歌唱音を取得するための音声素片データの接続に要した時間長を新たに特定し、ＲＡＭ４２に記憶されている時間長に加算する。
そして、本実施形態では、図１２のステップ３７０に相当する処理は行われず、続くステップ３８０では、端末装置４のＣＰＵ４０が、ＲＡＭ４２に蓄積しておいた時間長を素片データ提供装置３へ送信する。
素片データ提供装置３は、端末装置４から受信した時間長に応じた追加課金額を算出する。
以上説明した本実施形態では、ライブラリを利用して最終的に取得された合成歌唱音の歌唱時間長に応じて追加課金額を算出するのではなく、合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長を基に追加課金額を算出する。従って、例えば、楽譜入力画面に５０小節分の歌唱曲の楽譜を創作してその合成歌唱音を別の録音機に録音した後、楽譜の内容を１０小節分に縮減してから楽譜入力画面の「終了」のボタン５４ｅをクリックすることで、課金額を不当に少なく算出させるような悪意の行為にも対抗することができ、最終的な成果物としての合成歌唱音を得るまでの試行錯誤の内容を適正に反映させた課金体系を構築することができる。
【００７３】
（他の実施形態）
本願に係る発明は、種々の変形実施が可能である。
例えば、上記実施形態では、課金額の総計額に含まれるベース課金額に相当する額を、ライブラリ開発者とシステム運営者とで「１：１」に分配するようになっていたが、これと異なる割合で分配してもよい。また、ベース課金額を算出する基準となる一分の利用時間長あたりの課金額は、１０（円／分）と設定していたが、これと異なる金額を基準として算出してもよい。
第１実施形態と第２実施形態において、サービス利用者に対する請求額として計上される課金額の総額は、利用時間長に応じて算出されるベース課金額と、歌唱時間長に応じて算出される追加課金額とを合算することで求めていたが、ベース課金額を請求額に計上せず、追加課金額のみを請求額として請求するようにしてもよい。例えば、第１実施形態をこのような変形例で構成した場合、図１３のステップ４２０、ステップ４５０、ステップ４６０、及びステップ５００に相当する処理は行われず、ステップ５１０では、ステップ４８０で算出した追加課金額が、ステップ４４０で特定したレコードの「課金額」のフィールドにそのまま加算されることになる。このような変形例によれば、自らの端末装置４から素片データ提供装置３にアクセスしたものの、ライブラリを１つも利用することなく接続状態を解除するようなサービス利用者に対しても課金が行なわれてしまうといった不都合を排除することができる。なお、第３実施形態をこのような変形例で構成し、合成歌唱音の取得に至るまでの音声素片データの接続に要した時間長に応じて算出した追加課金額をそのまま請求額として請求してももちろんよい。
【００７４】
上記実施形態では、ライブラリを作成する際、母音を含む音声素片について複数の異なるピッチで発声してもらい、それぞれの時間波形を記録してそれらを個別に解析することにより、同一の音声素片名についてピッチを異にする数種の音声素片データを用意していた。これに対し、複数の異なるダイナミクスやテンポで発音してもらうことで、１つの音声素片名に対して用意されるべき音声素片データのバリエーションを更に細分化されたものとしてもよい。
また、ビブラートなど特定の音楽的表情を付けて歌唱する場合における波形の時間的変化を表す音楽的表情データをライブラリに含め、それらの音楽的表情データについても上記実施形態に示したような課金額の支払いを条件として提供してもよい。
第１実施形態では、端末装置４が、素片データ提供装置３に素片提供要求を送信し、素片データ提供装置３は、ＲＡＭ３２に読み出しているライブラリからこの素片提供要求によって要求された音声素片データのみを抽出して送信するようになっていた。これに対し、素片データ提供装置３が、ＲＡＭ３２に読み出したライブラリに含まれるすべての音声素片データ群を端末装置４に送信し、端末装置４が、受信した音声素片データ群から必要な音声素片データを適宜抽出するようにしてもよい。
【００７５】
第２実施形態では、音声素片データの不当な流通を防止すべく、素片データ提供装置３の側に歌唱合成エンジンとしての機能を搭載させていたが、素片データ提供装置３自体はサービス利用者のスタジオにて端末装置４とＬＡＮにより接続されるものであった。これに対し、図１５に示すように、素片データ提供装置３を、素片データ配信装置１、課金額管理装置２と共にシステム運営者の管理下におくことで、サービス利用者側のネットワーク環境と完全に切り離してもよい。このような変形例とすることで、音声素片データの不当な流通をより確実に防止することができる。
図１や図１５に示した全体構成図では、素片データ配信装置１、課金額管理装置２、素片データ提供装置３を別筐体としていたが、これらの機能を単一のコンピュータ装置に搭載させてもよい。
上記各実施形態において、素片データ配信装置１、課金額管理装置２、素片データ提供装置３、端末装置４の各ノードの間で流通するデータは、すべて所定の暗号化処理を施した上で送受信されるようにしてもよい。
第３実施形態では、楽譜入力画面の「歌唱開始」と遷移されたボタンがクリックされてから合成歌唱音の時間波形データが取得されるまでの時間長を基に追加課金額を算出していたが、端末装置４にて歌唱合成プログラム４５ａの起動が指示されてから、同プログラムの終了が指示されるまでの時間長を特定し、この時間長に応じて追加課金額を算出してもよい。このような変形例によっても、最終的な成果物としての合成歌唱音を得るまでの試行錯誤の内容を適正に反映させた課金体系を構築することができる。
【図面の簡単な説明】
【００７６】
【図１】歌唱合成システムの全体構成図である。
【図２】ライブラリの作成手順を示すフローチャートである。
【図３】ある歌手の肉声から得られたライブラリのデータ構造を示す図である。
【図４】課金額管理装置のハードウェア構成を示すブロック図である。
【図５】課金額管理データベースのデータ構造図である。
【図６】歌手別報酬額管理データベースのデータ構造図である。
【図７】素片データ提供装置のハードウェア構成を示すブロック図である。
【図８】ライブラリデータベースのデータ構造図である。
【図９】端末装置のハードウェア構成を示すブロック図である。
【図１０】歌唱楽曲入力処理を示すフローチャートである。
【図１１】楽譜入力画面を示す図である。
【図１２】歌唱音合成処理を示すフローチャートである。
【図１３】課金額算出処理を示すフローチャートである。
【図１４】歌唱音合成処理を示すフローチャートである。
【図１５】歌唱合成システムの全体構成図である（変形例）。
【符号の説明】
【００７７】
１…素片データ配信装置，２…課金額管理装置，３…素片データ提供装置，４…端末装置，２０、３０、４０…ＣＰＵ，２１、３１、４１…ＲＯＭ，２２、３２、４２…ＲＡＭ，２３、３３、４３…タイマ，２５、３５、４５…ハードディスク，２４、３４、４４…通信インターフェース，４７…操作回路，４８…表示回路，４９…音源回路，５０…電子楽器，５１…操作子，５２…ディスプレイ，５３…サウンドシステム
【図１】
2005234718.tif 000003
【図２】
2005234718.tif 000004
【図３】
2005234718.tif 000005
【図４】
2005234718.tif 000006
【図５】
2005234718.tif 000007
【図６】
2005234718.tif 000008
【図７】
2005234718.tif 000009
【図８】
2005234718.tif 000010
【図９】
2005234718.tif 000011
【図１０】
2005234718.tif 000012
【図１１】
2005234718.tif 000013
【図１２】
2005234718.tif 000014
【図１３】
2005234718.tif 000015
【図１４】
2005234718.tif 000016
【図１５】
2005234718.tif 000017