(57)【要約】【課題】  合成音声をカスタマイズする。【解決手段】  分散型アーキテクチャーにおいて、ユーザは合成音声をカスタマイズする。ユーザは、ローカル装置で音声基準を選択する（ステップ１４）。音声基準は、ユーザが合成音声に対して要望する特徴を示す（ステップ２２）。音声基準は、ネットワーク装置に伝達される（ステップ１６）。ネットワーク装置は、音声基準に従って合成音声規則の集合を生成する（ステップ２０）。合成音声規則は、合成音声の韻律的特徴やその他の特徴を示す（ステップ２０）。合成音声規則は、ローカル装置に伝達され、合成音声を生成するために使用される（ステップ２２）。
2005539257.tif 000002
【特許請求の範囲】
【請求項１】
カスタマイズされた合成音声データをユーザに供給する方法であって、
第１の演算装置において音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
前記第２の演算装置において、前記取得された音声基準に応じて合成音声規則を生成し、前記合成音声規則を前記第１の演算装置に伝達するステップとを備え、
前記音声基準は、合成音声の所望の特徴を示す、
音声カスタマイズ方法。
【請求項２】
請求項１において、
前記ユーザに対して料金を課すステップを、さらに備える、
音声カスタマイズ方法。
【請求項３】
請求項２において、
前記料金は、前記第１の演算装置に伝達された合成音声規則に応じて、前記ユーザに対して課される、
音声カスタマイズ方法。
【請求項４】
請求項２において、
前記料金は、指定された時間に応じて、前記ユーザに対して課される、
音声カスタマイズ方法。
【請求項５】
請求項１において、
前記第１の演算装置はクライアントであり、前記第２の演算装置はサーバである、
音声カスタマイズ方法。
【請求項６】
請求項５において、
前記クライアントは、携帯電話である、
音声カスタマイズ方法。
【請求項７】
請求項５において、
前記クライアントは、携帯情報端末である、
音声カスタマイズ方法。
【請求項８】
請求項５において、
前記クライアントは、パーソナルオーガナイザーである、
音声カスタマイズ方法。
【請求項９】
請求項１において、
前記合成音声規則は、連鎖ユニットデータベースである、
音声カスタマイズ方法。
【請求項１０】
請求項１において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な音声基準に対する調整を示す、
音声カスタマイズ方法。
【請求項１１】
分散型音声合成システムにおいて合成音声をカスタマイズする方法であって、
第１の演算装置において音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
前記第２の演算装置において、前記音声基準に基づいて合成音声規則の集合を生成するステップと、
前記合成音声規則の集合を前記第１の演算装置に伝達するステップとを備え、
前記音声基準は、合成音声の所望の特徴を示し、
前記合成音声規則の集合は、前記合成音声の韻律的特徴を示す、
音声カスタマイズ方法。
【請求項１２】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の音声品質を示す、
音声カスタマイズ方法。
【請求項１３】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の発音様式を示す、
音声カスタマイズ方法。
【請求項１４】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の話し方を示す、
音声カスタマイズ方法。
【請求項１５】
請求項１１において、
ユーザから前記音声基準を取得するステップでは、音声基準の階層メニューに従って合成音声の所望の特徴を選択する、
音声カスタマイズ方法。
【請求項１６】
請求項１５において、
前記第２の演算装置は、すでに選択された音声基準に従って、前記階層メニューにおいて利用できる音声基準を修正する、
音声カスタマイズ方法。
【請求項１７】
請求項１１において、
ユーザから前記音声基準を取得するステップでは、地理的位置に従って、合成音声の所望の特徴を選択する、
音声カスタマイズ方法。
【請求項１８】
請求項１１において、
前記第１の演算装置はクライアントであり、前記第２の演算装置はサーバである、
音声カスタマイズ方法。
【請求項１９】
請求項１８において、
前記クライアントは、携帯電話である、
音声カスタマイズ方法。
【請求項２０】
請求項１８において、
前記クライアントは、携帯情報端末である、
音声カスタマイズ方法。
【請求項２１】
請求項１８において、
前記クライアントは、パーソナルオーガナイザーである、
音声カスタマイズ方法。
【請求項２２】
請求項１１において、
前記音声基準は、合成音声の発音様式を示す、
音声カスタマイズ方法。
【請求項２３】
請求項２２において、
前記音声基準は、さらに、合成音声の方言を示す、
音声カスタマイズ方法。
【請求項２４】
請求項１１において、
前記合成音声規則は、連鎖ユニットデータベースである、
音声カスタマイズ方法。
【請求項２５】
請求項１１において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な音声基準に対する調整を示す、
音声カスタマイズ方法。
【請求項２６】
分散型音声合成システムにおいて、ユーザによって選択された基準に従って合成音声を生成する方法であって、
第１の演算装置において、音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
音声特徴を確定するパラメータに、前記音声基準を配置するステップと、
前記パラメータへの変換を示すタグの集合を生成するステップと、
前記タグの集合を前記第１の演算装置に伝達するステップと、
前記タグの集合に従って合成音声を生成するステップとを備え、
前記合成基準は、合成音声の所望の特徴を示し、
前記パラメータへの変換は、取得された音声基準を示す、
音声カスタマイズ方法。
【請求項２７】
請求項２６において、
前記第２の演算装置において、前記タグの集合に従って合成音声を生成し、当該合成音声を前記第１の演算装置に伝達するステップを備える、
音声カスタマイズ方法。
【請求項２８】
請求項２６において、
音声特徴を決定するパラメータに前記音声基準を配置するステップ，前記パラメータへの変換を示すタグの集合を生成するステップ，および前記タグの集合に従って合成音声を生成するステップは、前記第１の演算装置において行われる、
音声カスタマイズ方法。
【請求項２９】
請求項２８において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な合成音声に対する調整を示す、
音声カスタマイズ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はクライアント・サーバ・アーキテクチャー（client-server architecture）における合成音声のカスタマイズに関し、さらに詳しくは、ユーザが合成音声の特徴をカスタマイズすることができる技術に関する。
【背景技術】
【０００２】
テキスト音声シンセサイザ（Text-to-Speech(TTS) synthesizer）は、最近のモバイル機器に利用可能になった機能である。現在、ＴＴＳシンセサイザは、住所録，電子メール，その他データ記憶装置の中の文章を合成するために利用され、ユーザに対する内容（content）の提示を手助けしている。携帯電話，ＰＤＡ（携帯情報端末），その他パーソナルオーガナイザ（personal organizer）のような機器に利用できるディスプレイの大きさは一般的に小さいので、そのような機器のユーザに対してＴＴＳ合成を提供することは、特に有益である。
【０００３】
音声合成の発展により、個人用アプリケーションのための合成音声をカスタマイズできることへの関心は、高まりつつある。音声合成のためには所定の資源（resource）が必要なので、モバイル機器の内部において合成音声のカスタマイズを実行することは、大変困難である。しかし、リモートサーバ（remote server）は、必要とされる機能を実行し、その実行結果をモバイル機器に伝達することができる。また、モバイル機器自体に合成音声があるならば、ユーザが合成音声の特徴を利用するためにネットワークに接続する必要がなくなる。
【０００４】
ある１つの方法によれば、特定のトーン（tone）やユーザが伝えたい感情に従って音声合成を実行することができる。ユーザは、そのユーザ自身の音声を別のユーザに送信する前に、音声特徴（voice characteristic）を選択してそのユーザ自身の音声を変換（conversion）して変調（modulate）することができる。そのような方法では、ユーザは合成音声をカスタマイズすることができず、ユーザ自身の音声を混合（amalgamation）することに制限がある。別の方法によれば、新たな音声を導き出すために音声の基本レパートリー（base repertoire）を用いるものがある。その方法では、既知音声を補間（interpolate）して、その既知音声が有する特徴に基づいて新たな音声を生成する。
【発明の開示】
【課題を解決するための手段】
【０００５】
分散型の音声合成システムにおける合成音声をカスタマイズする方法を開示する。音声基準は、第１の計算装置においてユーザから取得される。上記音声基準は、上記ユーザが合成音声に希望する特徴を示す。上記取得された音声基準は、ネットワークを介して上記第１の計算装置に接続される第２の計算装置に伝達される。上記第２の計算装置は、上記音声基準に基づいて合成音声規則（synthesized voice rule）の集合を生成する。上記合成音声規則は、上記合成音声の韻律的特徴（prosodic aspect）やその他の特徴を示す。上記合成音声規則は、上記第１の計算装置に伝達され、上記合成音声を作成するために使用される。
【０００６】
本発明の適応可能な範囲は、以下に提示される詳細な説明から明確になるだろう。詳細な説明や具体例は、本発明の好ましい実施形態を示すものであるが、説明のために意図されているだけであり、本発明の範囲を限定するようには意図されない、と理解されるべきである。
【発明を実施するための最良の形態】
【０００７】
本発明は、詳細な説明と添付図面とから、より十分に理解されるだろう。
【０００８】
好ましい実施例に関する以下の説明は、本質的には例示的なものに過ぎず、決して、本発明，本発明の有用性，または用途を制限するようには意図されていない。
【０００９】
図１は、ユーザが合成音声出力をカスタマイズするために音声特徴を選択する方法を示す。モバイル機器において一般的に文章（text）として示される種々のデータ（例えば、電子メール（email），テキストメッセージ（text message），発信者通知（caller identification））は、合成音声出力としてユーザに示される。ユーザは、特定の特徴を持ったＴＴＳ合成が出力されることを希望してもいい。例えば、新たな文章や音声メッセージ（voicemail message）を知らせるために、力強く（energetic）または興奮した（exited）ように聞こえる合成音声を希望してもいい。本発明によれば、ユーザは、直感的基準（intuitive criteria）の進行（progression）を誘導（navigate）して、所望の合成音声をカスタマイズすることができる。
【００１０】
ステップ１０では、ユーザは、ＴＴＳ出力をカスタマイズするために、モバイル機器の選択インターフェイスを利用（access）する。選択インターフェイスは、タッチパッド（touchpad），スタイラス（stylus），タッチパネル（touchscreen）のようなものであり、ステップ１２において、モバイル機器上のＧＵＩ（グラフィカル・ユーザ・インターフェイス）を操作（トラバース：traverse）するために使用される。ＧＵＩは、一般的にネットワーククライアント（network client）を介して供給され、モバイル機器上で実行される。また、ユーザは、言語コマンド（verbal command）を使って、モバイル機器と情報をやりとりしてもいい。モバイル機器上の言語認識装置（speech recognizer）は、その言語コマンドを解釈し、実行する。
【００１１】
ステップ１４において、ユーザは、選択インターフェイスを使って、音声カスタマイズのための直感的基準の種類（assortment）を閲覧したり選択したりすることができる。直感的基準は、ユーザが閲覧できるように、ＧＵＩ上に表示される。その直感的基準は、考え得る音声の多次元空間（multidimensional space of possible voices）における合成音声の位置（position）を示す。基準を選択することによって、その音声空間における目標音声（target voice）の特有位置が識別（identify）される。基準の１つとしては、聞き手が感じる合成音声の性別（perceived gender of the synthesized voice）が考えられる。男性の音声は比較的太くてピッチ（pitch）が低く、一方、女性の音声は気息音の小声（breathy undertone）でピッチが高い。また、ユーザは、男性か女性かが識別されない音声を選択することも可能である。
【００１２】
別の基準としては、聞き手が感じる合成音声の年齢（perceived age of the synthesized voice）が考えられる。スペクトル（the spectrum）のうち若い方の極値（young extreme）に位置する音声は、ピッチが高く、フォルマント値（formant value）を有する。さらに、合成音声が若い話者（younger speaker）のものであるという印象をさらに与えるために、ある音素（phoneme）を誤った発音（mispronounced）にしても良い。対照的に、スペクトルのうち老人の方の終端（older end）に位置する音声は、耳障り（raspy）で、きしんで（creaky）いる。このような処理は、元（source）の周波数を非周期的（aperiodic）にまたは無秩序状態（chaotic）にすることによって、実現することが可能である。
【００１３】
さらに別の基準として、合成音声の感情の強さ（emotional intensity）に関係するものが考えられる。発声された語句（uttered phrase），引き延ばされたポーズ（lengthening pause），または速い連続した音節（speeding up consecutive syllables）において特定音節の強勢（stress）を増加することによって、高ぶった感情（high emotional intensity）を表現することができる。母音が曖昧で単調な合成音声を生成することによって、穏やかな感情（low emotional intensity）を表現することができる。
【００１４】
未知のテキストの音声合成では、メッセージに含まれる韻律（prosody）と所望の感情とを一致させること（reconciling）が問題になる。韻律とは、話し言葉が有するリズムやイントネーション（rhythmic  and intonational）の特徴（aspect）のことを言う。人間の話者が語句（phrase）や文（sentence）を発するとき、その話者は、通常（ごく自然に）、特定の単語または語句にアクセントをおいて、その発言が意味することを強調するだろう。また、感情の変化は、所望の感情を正確に表現するために、音声の韻律を変化させることが必要になる場合もある。しかしながら、未知のテキスト（unknown text）が存在する場合、ＴＴＳシステムは、文脈（context）や文の韻律を把握していない。それゆえに、感情の変化を実現することには固有（inherent）の難点がある。
【００１５】
しかしながら、個々（individual）の単語や既知の文章（known text）に対しては、感情と韻律とを容易に一致させることができる。例えば、モバイル機器の標準的な総称的メッセージ（generic message）を用いて、韻律情報（prosody information）を記号化（encode）することができる。標準的なメッセージ（モバイル機器において新たなメールの受信（new email received）や発信者番号（caller identification）を知らせるメッセージ）は、クライアントとサーバの両者に把握されている。ユーザが標準的なメッセージに対する合成音声の感情をカスタマイズするとき、システムは、感情基準（emotion criteria）を既知の韻律情報に適用（apply）して、目標とする音声（target voice）を生成することができる。さらに、ユーザは、選択された感情基準を用いて特定の単語もしくは特定の単語の組み合わせ（combinations of words）のみが合成されることを希望することができる。システムは、韻律に関わらず、感情基準を該当（relevant）する単語に直接適用することができ、所望の効果を実現することができる。
【００１６】
もう一方の実施形態によれば、ユーザは、同一装置上の異なるＴＴＳ機能に対して異なる直感的基準を選択することができる。例えば、比較的感情がなく（emotionless）一定不変（constant）である電子メールやテキストメッセージのための音声を所有することを望むことも可能である。そのようなメッセージでは、配信方法よりもコンテンツ（内容）の方がユーザにとって重要であろう。しかし、発信者番号通知（caller announcement）や新着メール通知（new email notification）のようなメッセージに関して、ユーザは、興奮した力強い音声によって警告されることを希望してもよい。このような処理によって、ユーザは、異なるタイプのメッセージを聞き取って区別することができる。
【００１７】
別の実施形態によれば、ユーザは、合成音声の話し方（speaking style）または語彙（vocabulary）を変化させる直感的基準を選択することができる。これらの直感的基準はテキストメッセージや電子メールに影響（affect）しないので、内容（content）を正確に保存することが可能である。また、一般的なメッセージ（例えば、発信者番号通知や新着メール通知）であっても、そのような方法で変化させることが可能である。例えば、ユーザは、形式ばった語彙（formal vocabulary）を使って礼儀正しい方法で配信された通知を受けることを希望することができる。一方、ユーザは、俗語や砕けた語彙（casual vocabulary）を使って格式ばらない方法で配信された通知を受けることを希望することができる。
【００１８】
別のオプション（option）としては、有名人（例えば、ニュースキャスターや芸能人）に似ている特有（specific）の合成音声を選択することについて関連する基準を供給するものがある。ユーザは、選択インターフェイスを用いて、特有音声（specific voice）のカタログを閲覧（browse）することができる。ユーザによって要望される特有合成音声は、サーバに蓄積される。ユーザが特有音声を選択するとき、サーバは、すでにそのサーバにある特有音声から必要な特徴を抽出する。それらの特徴はクライアントにダウンロードされ、そのクライアントはそれらの特徴を使用して、所望の合成音声を生成する。また、サーバは、完全な音声（entire voice）ではなく特有音声にとって必要な特徴だけを蓄積しても良い。
【００１９】
直感的基準は、ユーザが選択インターフェイスを用いて操作（navigate）する階層メニュー（hierarchical menu）に配列されても良い。その階層メニューは、「男性」，「女性」のような選択肢をユーザに表示することができる。ユーザがある選択肢を選択した後に、階層メニューは、別の選択肢（例えば、聞き手が感じる合成音声の年齢）を表示する。また、階層メニューは、サーバによって遠隔から制御されていても良い。ユーザが直感的基準の中から選択するとき、ステップ１８において、サーバは、階層メニューを動的（dynamically）に更新（update）して、特定の音声をカスタマイズに利用できる選択（choice）を組み込む。また、ユーザが直感的基準を選択するとき、サーバは、ユーザによってすでに選択された基準に対して互換性のない（incompatible）特定の基準を消去（eliminate）ことができる。
【００２０】
直感的基準は、スライドバー（slidable bar）としてユーザに表示される。そのスライドバーは、特定の基準についてのカスタマイズ可能な程度を示す。ユーザは、表示された範囲内でそのスライドバーを調整して、ある基準についてのカスタマイズを所望のレベルにする。例えば、スライドバーを利用して、合成音声の「男らしさ」および「女らしさ」の程度を変化させることができる。また、回転可能なハンドル（rotatable wheel）を使用しても、同様の機能を実現することができる。
【００２１】
ステップ１６において、ユーザによって選択された直感的基準は、サーバにアップロードされる。ステップ２０において、サーバは、そのアップロードされた直感的基準を使用して、目標とする合成音声を決定する。カスタマイズに必要なパラメータが一旦設定されると、ステップ２２において、サーバは、その結果をクライアントにダウンロードする。ステップ２４に示すように、ユーザは、カスタマイズされた音声をダウンロードすることができるので料金を請求される場合がある。その料金は、月額料金（monthly charge）や従量課金（on a per-use basis）として請求されても良い。また、サーバは、目標とする音声のサンプル演奏（sample rendition）をユーザに供給することができる。ユーザが特定の基準（criterion）を選択するとき、サーバは、短時間のサンプル（brief sample）をダウンロードする。したがって、ユーザは、選択した基準が満足（satisfactory）かどうかを判断することができる。さらに、ユーザは、選択された複数の基準（criteria）のすべてを代表する（representative）サンプル音声を聞くこともできる。
【００２２】
直感的基準の区分（category）には、単語発音（word pronunciation）に関係し、特に、方言（dialect）や単語発音における方言の影響に関係するものがある。例えば、ユーザは、ある基準を選択して、ボストンまたは南部のなまりを有するように合成音声をカスタマイズすることができる。１つの実施形態によれば、カスタマイズされた発音特徴を持つ完成した言語（complete language）が、クライアントにダウンロードされる。もう１つの実施形態によれば、言語を所望の発音に変換するために必要なデータだけが、クライアントにダウンロードされる。
【００２３】
また、合成音声の地理的表示（geographical representation）を、図２に示すように対話型の地図や地球儀（globe）の形態で、表示することができる。特定地域の特徴のある「なまり」を希望するならば、ユーザは、ＧＵＩ７０上の地球儀や地図に示された地理的表示を操作して、適当（appropriate）な地域を強調表示（highlight）することができる。例えば、ユーザがテキサスなまりを有する合成音声を希望するならば、テキサスの特定地域が強調表示されるまで、選択インターフェイス７４を使って地理的表示７２を操作することができる。最初の段階７６では、地理的表示７２は、地球儀の状態で表示される。ユーザは、選択インターフェイス７４を使用することによって、地理的表示７２の次の段階にトラバース（traverse）する。地理的表示７２の中間段階７８は、例えば国の地図のように、さらに明確になる。最終段階８０では、例えばテキサス州のような、地理的領域（geographic region）の具体的な表示になる。ユーザは、選択インターフェイス７４を使って、その選択を確定（confirm）させる。そのデータは、サーバ８２によって交換される。このような地理の選択は、他の直感的基準に代えて利用されても良いし、他の直感的基準に追加されて利用されても良い。
【００２４】
ユーザによって選択される直感的基準は、同様の他の方法を使って、モバイル機器に視覚的に表示されることも可能である。１つの実施形態によれば、直感的基準は、様々な色に応じて、モバイル機器で選択されたり表示されたりする。ユーザは、与えられた色の強さ（intensity）や色合い（hue）を変化させる。また、その与えられた色は、特定の基準を示す。例えば、高ぶった感情には明るい赤が対応付けられ、一方、無感情には曇った茶色が対応付けられていても良い。同様に、明るい色が若者の音声を示し、一方、暗い色が老人の音声を示していても良い。
【００２５】
もう１つの実施形態によれば、ユーザが選択する直感的基準は、モバイル機器において、アイコンや漫画のキャラクターとして表示される。感情基準がアイコンの表情を変化させ、一方、性別基準によってアイコンを男性または女性として出現させることも可能である。そのほかにも、アイコンの服装（clothing），年齢（age），アニメーション（animation）に影響を与える基準があっても良い。
【００２６】
さらにもう１つの実施形態によれば、直感的基準は、２次元または３次元空間的な表示（two or three-dimensional spatial representation）として示される。例えば、ユーザは、上述した地理的選択方法と同様の方法で、その空間的表示を操作（traverse）することができる。ユーザは、三次元空間的表示の中のある位置を選択して、感情や性別の度合いを示すことができる。また、ある基準が別の基準とペアにされて、２次元平面として表示されても良い。例えば、年齢基準と性別基準とがそのような２次元平面（ここでは、垂直方向の操作は年齢基準に影響し、水平方向の操作は性別基準に影響する）に表示されていても良い。
【００２７】
ユーザは、合成音声のために、完成した言語（complete language）をダウンロードすることを希望することも可能である。例えば、ユーザは、ある基準を選択して、すべてのＴＴＳメッセージが英語に代えてスペイン語で届けられるようにすることができる。また、ユーザは、上述の地理的選択方法を使用しても良い。その言語変換は、永続的（premanent）であっても一時的（temporary）であっても良い。もしくは、ユーザが、ダウンロードする言語を選択的に切り替えることが可能であっても良い。１つの実施形態によれば、クライアントにダウンロードされた各言語に対してユーザに料金を請求することも可能である。
【００２８】
図３に示すように、分散型アーキテクチャー（distributed architecture）３０の構成について、いくつかの実施形態が考えられる。ユーザが選択された直感的基準に対して品質（quality）の高さや正確性（accuracy）の高さを要求するなら、カスタマイズが完了したデータベース３２が、サーバ３４からダウンロードされる。カスタマイズが完了した音声は、その直感的基準に従ってサーバ３４で作成され、連鎖ユニットデータベース（concatenation unit database）の形態でクライアント３６に送信される。この実施形態では、効率の良さ（efficiency）を犠牲にして、完成した合成音声をクライアント３６にダウンロードするために必要な時間をより長くする。
【００２９】
また、図３に示すように、連鎖ユニットデータベース３８がクライアント３６にあっても良い。ユーザが直感的基準を選択すると、サーバ３４は、その直感的基準に従って変換データ（transformation data）４０を生成し、その変換データ４０をクライアント３６にダウンロードする。クライアント３６は、連鎖ユニットデータベース３８に変換データ４０を適用して、目標とする合成音声を作成する。
【００３０】
さらに、図３に示すように、変換データを生成するために必要な資源（resources）４２に加えて、連鎖ユニットデータベース３８がクライアント３６にあっても良い。クライアント３６は、サーバ３４と通信して、変換データや直感的基準に関係（concern）する更新データ（updatas）４４を最初に（primarily）受信する。新たな直感的基準や変換パラメータ（transformation parameter）が利用可能になると、クライアント３６は、サーバ３４からの更新データ４４をダウンロードして、音声合成に対するカスタマイズの範囲を増やす。また、開示された実施形態のいずれにおいても、新たな直感的基準をダウンロードすることができる。
【００３１】
図４は、シンセサイザによるカスタマイズ（synthesizer customization）のための変換データがクライアント３６にダウンロードされるクライアント・サーバ・アーキテクチャー（client-server architecture）５０を示す。ユーザが直感的基準５２に基づいて音声合成を選択するとき、サーバ５４は、その直感的基準５２を使用して、実際の（actual）合成のために利用する変換データを生成する必要がある。サーバ５４は、クライアント６０からの選択された直感的基準５２を受信し、その直感的基準５２をパラメータ５６の集合に配置（map）する。直感的基準５２の各々は、サーバにあるパラメータ５６に対応（correspond）する。例えば、ユーザによって選択された特定の直感的基準は、振幅（amplitude）やフォルマント周波数（formant frequency）におけるパラメータ変化を要求することができる。ピッチの制御（pitch control），イントネーション（intonation），発声速度（speaking rate），基本周波数（fundamental frequency），継続時間（duration），およびスペクトル包絡線の制御（control of the spectral envelope）は、パラメータとして利用可能である（但し、これらに限定されない）。
【００３２】
サーバ５４は、該当（relevant）するパラメータ５６を設定し、そのデータを使用して変換タグ（transformation tag）５８の集合を生成する。変換タグ５８は、クライアント６０における音声シンセサイザ６２に対するコマンド（command）であり、目標とする音声を生成するために、どのような方法で、パラメータ５６のうちどれが修正されるのかを示す。変換タグ５８は、クライアント６０にダウンロードされる。音声シンセサイザは、変換タグ５８に従って、セッティング（例えば、ピッチ値（pitch value），速度（speed），発音（pronunciation））を修正（modify）する。音声シンセサイザ６２は、モバイル機器にすでに存在する連鎖ユニットデータベース６４に適用されるように修正されたセッティングに従って、合成音声６６を生成する。サーバ５４が変換タグ５８をクライアント６０にダウンロードするとき、音声シンセサイザ６２は変換タグ５８を適用する。
【００３３】
変換タグ５８は、特定のシンセサイザに対して特化（specific）したものではない。変換タグ５８は、シンセサイザに幅広く適応できる（applicable）ように標準化（standardize）されていても良い。ゆえに、モバイル機器上で実行されるシンセサイザにかかわらず、サーバ５４に接続されたどのクライアント６０も、変換タグ５８を利用することができる。
【００３４】
また、シンセサイザ６２のある部分（aspect）が、サーバ５４とは無関係（independently）に修正（modify）されても良い。例えば、クライアント６０は、ダウンロードされた変換タグ５８のデータベースもしくは多数の（multiple）連鎖ユニットデータベースを格納していても良い。次に、ユーザは、サーバ５４に接続することなく、クライアント６０にすでに存在するデータに基づいて合成音声を変更することを選択しても良い。
【００３５】
もう１つの実施形態によれば、クライアントに到着する前に、サーバがメッセージに対して合成のための前処理（pre-processed）を実行することができる。一般的に、どんなテキストメッセージや電子メールのメッセージも、サーバに送信される。その後、そのサーバは、そのメッセージをクライアントに送信する。本発明によるサーバは、クライアントにテキストを送信する前に、最初の（initial）変換タグをそのテキストに適用することができる。例えば、ピッチや速度のようなパラメータがサーバにおいて修正され、発音のようなさらなる修正がクライアントにおいて適用されても良い。
【００３６】
本発明の詳細な説明は、本質的には例示的なものに過ぎず、したがって、本発明の要旨からはずれない変形例は、本発明の範囲内であることを意図される。そのような変形例は、本発明の趣旨や範囲から逸脱しているとはみなされない。
【図面の簡単な説明】
【００３７】
【図１】図１は、カスタマイズされた音声特徴を選択する方法を示す。
【図２】図２は、地理的位置（geographical location）に従って直感的な音声基準（voice criteria）を選択する方法を示す。
【図３】図３は、カスタマイズ可能な音声合成の分散型アーキテクチャーを示す。
【図４】図４は、変換データを生成するための分散型アーキテクチャーを示す。
【図１】
2005539257.tif 000003
【図２】
2005539257.tif 000004
【図３】
2005539257.tif 000005
【図４】
2005539257.tif 000006
【手続補正書】
【提出日】平成16年10月6日(2004.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カスタマイズされた合成音声データをユーザに供給する方法であって、
第１の演算装置においてユーザカスタマイズされた音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
前記第２の演算装置において、前記取得された音声基準に応じて合成音声規則を生成し、前記合成音声規則を前記第１の演算装置に伝達するステップとを備え、
前記音声基準は、合成音声の所望の特徴を示す、
音声カスタマイズ方法。
【請求項２】
請求項１において、
前記ユーザに対して料金を課すステップを、さらに備える、
音声カスタマイズ方法。
【請求項３】
請求項２において、
前記料金は、前記第１の演算装置に伝達された合成音声規則に応じて、前記ユーザに対して課される、
音声カスタマイズ方法。
【請求項４】
請求項２において、
前記料金は、指定された時間に応じて、前記ユーザに対して課される、
音声カスタマイズ方法。
【請求項５】
請求項１において、
前記第１の演算装置はクライアントであり、前記第２の演算装置はサーバである、
音声カスタマイズ方法。
【請求項６】
請求項５において、
前記クライアントは、携帯電話である、
音声カスタマイズ方法。
【請求項７】
請求項５において、
前記クライアントは、携帯情報端末である、
音声カスタマイズ方法。
【請求項８】
請求項５において、
前記クライアントは、パーソナルオーガナイザーである、
音声カスタマイズ方法。
【請求項９】
請求項１において、
前記合成音声規則は、連鎖ユニットデータベースである、
音声カスタマイズ方法。
【請求項１０】
請求項１において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な音声基準に対する調整を示す、
音声カスタマイズ方法。
【請求項１１】
分散型音声合成システムにおいて合成音声をカスタマイズする方法であって、
第１の演算装置においてユーザカスタマイズされた音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
前記第２の演算装置において、前記音声基準に基づいて合成音声規則の集合を生成するステップと、
前記合成音声規則の集合を前記第１の演算装置に伝達するステップとを備え、
前記音声基準は、合成音声の所望の特徴を示し、
前記合成音声規則の集合は、前記合成音声の韻律的特徴を示す、
音声カスタマイズ方法。
【請求項１２】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の音声品質を示す、
音声カスタマイズ方法。
【請求項１３】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の発音様式を示す、
音声カスタマイズ方法。
【請求項１４】
請求項１１において、
前記合成音声規則の集合は、前記合成音声の話し方を示す、
音声カスタマイズ方法。
【請求項１５】
請求項１１において、
ユーザから前記音声基準を取得するステップでは、音声基準の階層メニューに従って合成音声の所望の特徴を選択する、
音声カスタマイズ方法。
【請求項１６】
請求項１５において、
前記第２の演算装置は、すでに選択された音声基準に従って、前記階層メニューにおいて利用できる音声基準を修正する、
音声カスタマイズ方法。
【請求項１７】
請求項１１において、
ユーザから前記音声基準を取得するステップでは、地理的位置に従って、合成音声の所望の特徴を選択する、
音声カスタマイズ方法。
【請求項１８】
請求項１１において、
前記第１の演算装置はクライアントであり、前記第２の演算装置はサーバである、
音声カスタマイズ方法。
【請求項１９】
請求項１８において、
前記クライアントは、携帯電話である、
音声カスタマイズ方法。
【請求項２０】
請求項１８において、
前記クライアントは、携帯情報端末である、
音声カスタマイズ方法。
【請求項２１】
請求項１８において、
前記クライアントは、パーソナルオーガナイザーである、
音声カスタマイズ方法。
【請求項２２】
請求項１１において、
前記音声基準は、合成音声の発音様式を示す、
音声カスタマイズ方法。
【請求項２３】
請求項２２において、
前記音声基準は、さらに、合成音声の方言を示す、
音声カスタマイズ方法。
【請求項２４】
請求項１１において、
前記合成音声規則は、連鎖ユニットデータベースである、
音声カスタマイズ方法。
【請求項２５】
請求項１１において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な音声基準に対する調整を示す、
音声カスタマイズ方法。
【請求項２６】
分散型音声合成システムにおいて、ユーザによって選択された基準に従ってカスタマイズ合成音声を生成する方法であって、
第１の演算装置においてユーザカスタマイズされた音声基準をユーザから取得するステップと、
ネットワークを介して前記第１の演算装置に接続される第２の演算装置に、前記音声基準を伝達するステップと、
音声特徴を確定するパラメータに、前記音声基準を配置するステップと、
前記パラメータへの変換を示すタグの集合を生成するステップと、
前記タグの集合を前記第１の演算装置に伝達するステップと、
前記タグの集合に従って合成音声を生成するステップとを備え、
前記合成基準は、合成音声の所望の特徴を示し、
前記パラメータへの変換は、取得された音声基準を示す、
音声カスタマイズ方法。
【請求項２７】
請求項２６において、
前記第２の演算装置において、前記タグの集合に従って合成音声を生成し、当該合成音声を前記第１の演算装置に伝達するステップを備える、
音声カスタマイズ方法。
【請求項２８】
請求項２６において、
音声特徴を決定するパラメータに前記音声基準を配置するステップ，前記パラメータへの変換を示すタグの集合を生成するステップ，および前記タグの集合に従って合成音声を生成するステップは、前記第１の演算装置において行われる、
音声カスタマイズ方法。
【請求項２９】
請求項２８において、
前記第２の演算装置からの更新データを前記第１の演算装置に伝達するステップを、さらに備え、
前記更新データは、取得可能な合成音声に対する調整を示す、
音声カスタマイズ方法。                                                                                
【国際調査報告】
2005539257.tif 000007