(57)【要約】【課題】音声合成のための音声合成プログラムや素片辞書の利用を促進させるとともに、その利用を管理して、適切な対価を確保できるようにする。【解決手段】音声合成プログラム及び素片辞書を配信するサーバコンピュータ１０１と、音声合成プログラム及び素片辞書を用いて音声合成処理を行う音声合成プログラム実行コンピュータ１０２とがネットワーク１０４を介して接続されている。音声合成プログラム実行コンピュータ１０２において音声合成処理を行う場合、サーバコンピュータ１０１から音声合成プログラム及び素片辞書を受信するとともに、その使用期間や発生量に応じて使用権の発行をサーバコンピュータ１０１に対して要求し、使用権の発行に伴ない発生する対価について決済処理を行った後、使用権を獲得して、上記音声合成プログラム及び素片辞書を用いた音声合成処理を実行する。【選択図】      図１
2005070105.tif 000002
【特許請求の範囲】
【請求項１】
サーバコンピュータと、音声合成プログラム及び素片辞書を用いて音声合成処理を行うデータ処理装置とがネットワークを介して接続するネットワークシステムであって、
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を発行する使用権発行手段を備え、
前記データ処理装置は、前記使用権発行手段により発行された前記使用権を取得して、前記音声合成プログラム及び前記素片辞書を用いて音声合成処理を行うことを特徴とするネットワークシステム。
【請求項２】
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方は、前記ネットワークを介して前記サーバコンピュータにより配信されることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記使用権発行手段での前記使用権の発行に伴ない発生する対価の決済処理を行う決済処理手段を備えたことを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記対価には、前記音声合成プログラムの提供者へ支払われる額及び前記素片辞書の音声提供者に支払われる額の少なくともいずれか一方が含まれることを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
前記使用権は、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方について一定の期間の使用を許可するものであることを特徴とする請求項１〜４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記使用権は、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方について一定の発声量の使用を許可するものであることを特徴とする請求項１〜４のいずれか１項に記載のネットワークシステム。
【請求項７】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力される文字数により規定されることを特徴とする請求項６に記載のネットワークシステム。
【請求項８】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力されるバイト数により規定されることを特徴とする請求項６に記載のネットワークシステム。
【請求項９】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力される文数により規定されることを特徴とする請求項６に記載のネットワークシステム。
【請求項１０】
音声合成プログラム及び素片辞書の少なくともいずれか一方を記憶するサーバコンピュータと、
前記サーバコンピュータが記憶する前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方をネットワークを介して利用して音声合成処理を行うデータ処理装置とを備えたことを特徴とするネットワークシステム。
【請求項１１】
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての前記データ処理装置での使用量を計測する使用量計測手段を備えたことを特徴とする請求項１０に記載のネットワークシステム。
【請求項１２】
前記使用量計測手段により計測される使用量に伴ない発生する対価の決済処理を行う決済処理手段を備えたことを特徴とする請求項１１に記載のネットワークシステム。
【請求項１３】
前記対価には、前記音声合成プログラムの提供者へ支払われる額及び前記素片辞書の音声提供者に支払われる額の少なくともいずれか一方が含まれることを特徴とする請求項１２に記載のネットワークシステム。
【請求項１４】
前記使用量は、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用時間により定められることを特徴とする請求項１１〜１３のいずれか１項に記載のネットワークシステム。
【請求項１５】
前記使用量は、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての発声量により定められることを特徴とする請求項１１〜１３のいずれか１項に記載のネットワークシステム。
【請求項１６】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力される文字数により規定されることを特徴とする請求項１５に記載のネットワークシステム。
【請求項１７】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力されるバイト数により規定されることを特徴とする請求項１５に記載のネットワークシステム。
【請求項１８】
前記発声量は、前記音声合成処理のために前記データ処理装置に入力される文数により規定されることを特徴とする請求項１５に記載のネットワークシステム。
【請求項１９】
音声合成プログラム及び素片辞書を用いて音声合成処理を行うデータ処理装置とネットワークを介して接続する音声合成処理管理装置であって、
前記データ処理装置から要求があったとき、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を発行する使用権発行手段を備えたことを特徴とする音声合成処理管理装置。
【請求項２０】
音声合成プログラム及び素片辞書の少なくともいずれか一方を記憶する記憶手段を備え、
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させることを特徴とする音声合成処理管理装置。
【請求項２１】
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての前記データ処理装置での使用量を計測する使用量計測手段を備えたことを特徴とする請求項２０に記載の音声合成処理管理装置。
【請求項２２】
音声合成プログラム及び素片辞書を用いて音声合成処理を行う音声合成処理装置であって、
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権をネットワークを介して取得する使用権取得手段を備えたことを特徴とする音声合成処理装置。
【請求項２３】
ネットワークを介して要求があったとき、所定の音声合成プログラム及び素片辞書の少なくともいずれか一方についての使用権を発行する手順を有することを特徴とする音声合成処理管理方法。
【請求項２４】
音声合成プログラム及び素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させる手順を有することを特徴とする音声合成処理管理方法。
【請求項２５】
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての前記データ処理装置での使用量を計測する手順を有することを特徴とする請求項２４に記載の音声合成処理管理方法。
【請求項２６】
音声合成プログラム及び素片辞書を用いて音声合成処理を行う音声合成処理方法であって、
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を取得する手順を有することを特徴とする音声合成処理方法。
【請求項２７】
ネットワークを介して要求があったとき、所定の音声合成プログラム及び素片辞書の少なくともいずれか一方についての使用権を発行する処理を実行するためのプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２８】
音声合成プログラム及び素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させる処理を実行するためのプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２９】
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての前記データ処理装置での使用量を計測する処理を実行するためのプログラムを格納したことを特徴とする請求項２８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３０】
音声合成プログラム及び素片辞書を用いて音声合成処理を行うためのプログラムを格納したコンピュータ読み取り可能な記憶媒体であって、
前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を取得する処理を実行するためのプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項３１】
素片辞書を用いて音声合成処理を実行するための音声合成プログラムを格納したコンピュータ読み取り可能な記憶媒体であって、
前記素片辞書を用いて音声合成処理を実行することについて、その使用を許可する使用権が取得されているか否かを判断する処理を実行する音声合成プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声合成処理を行うためのネットワークシステム、音声合成処理管理装置、音声合成処理装置、方法、及びコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
今日では、テキストなどの文字データを音声に変換する音声合成が実現されている。かかる音声合成では、あらかじめ音声提供者が発声した音素などの音声素片を合成単位として、入力された任意の文字データに対して各音声素片を一定の規則に従って接続し、合成音声を生成している。
【０００３】
発声方法を変更する場合には、声の高さを変える、発声速度を変える、素片辞書（音声素片）を変えることで対応している。特に合成音声の質（話者）を変える（男性、女性など）ためには、音声素片の格納された素片辞書を変えるのが有効である。
【０００４】
従来は、音声合成を行うためのシステム或いは製品ごとにあらかじめ固有の素片辞書がセットになっており、ユーザは購入したシステム或いは製品に付属の素片辞書（男性、女性など）から適当な辞書（話者）を選択して合成音声を作成している。
【０００５】
【特許文献１】
特開平５−５３５９５号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、ユーザ側においては、発声の状況に応じて多種多様な声質の合成音声を必要としており、上記従来例で述べたようなセット販売方式においては、たとえ少量の発声をさせる場合でもシステム或いは製品を１セットとして購入しなければならない。さらに、新規の話者を必要とする場合には、新たに素片辞書を追加購入する必要があり、コスト負担が大きくなるという欠点がある。
【０００７】
一方、提供者側においては、ユーザの個別の二一ズに対応した素片辞書開発には多大なコストがかかるため、売りきりで提供する限り、限られた音声提供者の素片辞書しか提供できないという欠点がある。
【０００８】
さらに、音声提供者にとっては、自らの音声がいったん素片辞書化されてしまうと、任意文の生成が可能となるため、自分の音声が合成音声としてどれぐらい使われたのかを把握することができず、使用量（合成音声としての発声量など）を単位とした対価を受け取ることできないという欠点がある。この欠点がゆえに、音声提供者としては安心して素片辞書用の音声データを提供できない（したくない）という傾向がある。
【０００９】
同様に、音声合成を行うためのプログラムを提供する者にとっても、音声合成プログラムをいったん販売した後には、そのプログラムの使用を管理することができず、プログラムの使用量に応じた対価を受け取ることができないという欠点がある。
【００１０】
本発明は上記のような問題に鑑みてなされたものであり、音声合成プログラムや素片辞書の利用を促進させるとともに、その利用に対して適切な対価を確保することを可能にすることを目的とする。
【００１１】
【課題を解決するための手段】
本発明のネットワークシステムは、サーバコンピュータと、音声合成プログラム及び素片辞書を用いて音声合成処理を行うデータ処理装置とがネットワークを介して接続するネットワークシステムであって、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を発行する使用権発行手段を備え、前記データ処理装置は、前記使用権発行手段により発行された前記使用権を取得して、前記音声合成プログラム及び前記素片辞書を用いて音声合成処理を行う点に特徴を有する。
【００１２】
また、本発明の他のネットワークシステムは、音声合成プログラム及び素片辞書の少なくともいずれか一方を記憶するサーバコンピュータと、前記サーバコンピュータが記憶する前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方をネットワークを介して利用して音声合成処理を行うデータ処理装置とを備えた点に特徴を有する。
【００１３】
本発明の音声合成処理管理装置は、音声合成プログラム及び素片辞書を用いて音声合成処理を行うデータ処理装置とネットワークを介して接続するサーバコンピュータであって、前記データ処理装置から要求があったとき、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を発行する使用権発行手段を備えた点に特徴を有する。
【００１４】
また、本発明の他の音声合成処理管理装置は、音声合成プログラム及び素片辞書の少なくともいずれか一方を記憶する記憶手段を備え、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させる点に特徴を有する。
【００１５】
本発明の音声合成処理装置は、音声合成プログラム及び素片辞書を用いて音声合成処理を行う音声合成処理装置であって、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権をネットワークを介して取得する使用権取得手段を備えた点に特徴を有する。
【００１６】
本発明の音声合成処理管理方法は、ネットワークを介して要求があったとき、所定の音声合成プログラム及び素片辞書の少なくともいずれか一方についての使用権を発行する手順を有する点に特徴を有する。
【００１７】
また、本発明の他の音声合成処理管理方法は、音声合成プログラム及び素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させる手順を有する点に特徴を有する。
【００１８】
本発明の音声合成処理方法は、音声合成プログラム及び素片辞書を用いて音声合成処理を行う音声合成処理方法であって、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を取得する手順を有する点に特徴を有する。
【００１９】
本発明のコンピュータ読み取り可能な記憶媒体は、ネットワークを介して要求があったとき、所定の音声合成プログラム及び素片辞書の少なくともいずれか一方についての使用権を発行する処理を実行するためのプログラムを格納した点に特徴を有する。
【００２０】
また、本発明の他のコンピュータ読み取り可能な記憶媒体は、音声合成プログラム及び素片辞書の少なくともいずれか一方を、ネットワークを介して接続するデータ処理装置に利用させる処理を実行するためのプログラムを格納した点に特徴を有する。
【００２１】
また、本発明の他のコンピュータ読み取り可能な記憶媒体は、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての前記データ処理装置での使用量を計測する処理を実行するためのプログラムを格納した点に特徴を有する。
【００２２】
また、本発明の他のコンピュータ読み取り可能な記憶媒体は、音声合成プログラム及び素片辞書を用いて音声合成処理を行うためのプログラムを格納したコンピュータ読み取り可能な記憶媒体であって、前記音声合成プログラム及び前記素片辞書の少なくともいずれか一方についての使用権を取得する処理を実行するためのプログラムを格納した点に特徴を有する。
【００２３】
本発明の他のコンピュータ読み取り可能な記憶媒体は、素片辞書を用いて音声合成処理を実行するための音声合成プログラムを格納したコンピュータ読み取り可能な記憶媒体であって、前記素片辞書を用いて音声合成処理を実行することについて、その使用を許可する使用権が取得されているか否かを判断する処理を実行する音声合成プログラムを格納した点に特徴を有する。
【００２４】
【発明の実施の形態】
以下、図面を参照して、本発明のネットワークシステム、音声合成処理管理装置、音声合成処理装置、方法、及びコンピュータ読み取り可能な記憶媒体の実施の形態について説明する。
【００２５】
（第１の実施の形態）
図１は、第１の実施の形態のネットワークシステムの全体構成を示す図である。同図において、１０１はサーバコンピュータであり、音声合成プログラムや素片辞書を配信したり、使用権の発行・管理を行ったり、対価管理を行ったりするためのものである。本実施の形態においては、このサーバコンピュータ１０１が、本発明でいうサーバコンピュータ、音声合成処理管理装置として機能する。
【００２６】
１０２は音声合成プログラム実行コンピュータであり、サーバコンピュータ１０１から音声合成プログラムや素片辞書（波形辞書）を受信し、その音声合成プログラムや素片辞書を用いて音声合成処理を実行するためのものである。本実施の形態においては、この音声合成プログラム実行コンピュータ１０２が、本発明でいうデータ処理装置、音声合成処理装置として機能する。
【００２７】
１０３は素片辞書作成コンピュータであり、素片辞書を作成するためのものである。
【００２８】
１０４はインターネットなどのネットワークであり、当該ネットワーク１０４を介して上記サーバコンピュータ１０１と上記音声合成プログラム実行コンピュータ１０２との間のデータ通信が行われる。
【００２９】
図２は、上記サーバコンピュータ１０１が実現するサーバ機能を説明するための機能構成図である。２０１は通信部であり、サーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２との間で行われる通信を実現する。２０２はカタログ送信部であり、サーバコンピュータ１０１が提供可能な音声合成プログラム、素片辞書のリストをユーザに対して提示する。
【００３０】
２０３はプログラム送信部であり、音声合成プログラム実行コンピュータ１０２に音声合成プログラムを送信する。２０４は音声合成プログラム格納部であり、プログラム送信部２０３で提供する音声合成プログラムを格納する。
【００３１】
２０５は素片辞書送信部であり、音声合成プログラム実行コンピュータ１０２に素片辞書を送信する。２０６は素片辞書格納部であり、素片辞書送信部２０５で提供する素片辞書を格納する。
【００３２】
２０７は使用権発行部であり、ユーザに対して音声合成プログラムや素片辞書についての使用権を発行・送信する。２０８はロイヤリティデータ格納部であり、提供可能な各々の音声合成プログラムや素片辞書の使用量などに応じた対価情報を格納する。
【００３３】
２０９は対価管理部であり、使用権発行部２０７での使用権の発行に伴ない発生する対価の授受（ユーザからシステム提供者、音声合成プログラム提供者、音声提供者へ）を管理する。２１０は対価授受記録格納部であり、対価の授受を記録・格納する。２１１は決済処理部であり、対価の決済処理を行う。
【００３４】
図３は、上記素片辞書作成コンピュータ１０３が実現する素片辞書作成機能を説明するための機能構成図である。３０１は音声収録部であり、音声提供者により発声された音声（アナログ信号）を入力し、デジタル信号に変換する。３０２は音声素片抽出部であり、音声収録部３０１で収録された音声データから音声素片を抽出する。３０３は韻律パラメータ抽出部であり、音声収録部３０１で収録された音声データから韻律パラメータを抽出する。３０４は素片辞書作成部であり、音声素片抽出部３０２及び韻律パラメータ抽出部３０３より得られた音声素片、韻律パラメータを素片辞書として統合する。なお、音声合成によっては、音声提供者ごとに韻律パラメータを必要としないものもあり、その場合には韻律パラメータ抽出部３０３は不要である。
【００３５】
図４は、音声合成プログラム実行コンピュータ１０２が実現する音声合成機能を説明するための機能構成図である。４０１は通信部であり、サーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２との間で行われる通信を実現する。４０７はブラウザ部であり、サーバコンピュータ１０１から送信された情報を表示する。
【００３６】
４０２はユーザ要求送信部であり、サーバコンピュータ１０１に対してユーザの要求を送信する。４０３はデータ受信部であり、ユーザ要求に対して送られてきたデータを受信する。４０４は音声合成プログラム格納部であり、音声合成プログラムを格納する。４０５は素片辞書格納部であり、素片辞書を格納する。４０６は音声合成処理部であり、音声合成プログラム格納部４０４に格納された音声合成プログラムと、素片辞書格納部４０５に格納された素片辞書とを用いて合成音声を生成する。
【００３７】
次に、図５のフローチャートを用いて、素片辞書作成コンピュータ１０３で行われる素片辞書作成工程について説明する。音声収録部３０１では、音声提供者が指定された文を発声したとき、その音声データをアナログ録音して（ステップＳ６０１）、デジタル信号に変換する（ステップＳ６０２）。
【００３８】
次に、音声素片抽出部３０２において、音声収録部３０１で収録されたデータを文単位に切り出し（ステップＳ６０３）、スペクトル情報、ピッチ情報などの特徴量を抽出する（ステップＳ６０４）。そして、ステップＳ６０４で抽出された特徴量を用いて、素片辞書の単位に対応したラベリングを行う（ステップＳ６０５）。なお、素片辞書の単位としては、音素、音節などが一般的である。
【００３９】
次に、ラベルの情報に従い、素片辞書に含める音声素片を発声データから切り出す（ステップＳ６０６）、一方、韻律パラメータ作成部３０３においては、韻律情報のデータを抽出する（ステップＳ６０７）。そして、素片辞書作成部３０４において、音声素片抽出部３０２で抽出された音声素片データと、韻律パラメータ作成部３０３で作成された韻律パラメータとを統合し、素片辞書化を行う（ステップＳ６０８）。なお、複数の素片辞書を作成する場合には、上記工程を別の音声提供者にて繰り返し行えばよい。
【００４０】
以上の工程により作成された素片辞書は、サーバコンピュータ１０１上の素片辞書格納部２０６に格納される。なお、素片辞書の構成によっては、韻律パラメータを含まないものもあり、その場合にはステップＳ６０７は不要である。
【００４１】
次に、図６を用いて、サーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２との間のデータ通信、及び各コンピュータ１０１、１０２での主要な処理工程について説明する。ユーザは音声合成プログラム実行コンピュータ１０２を介して、サーバコンピュータ１０１に対して提供可能な音声合成プログラム及び素片辞書のカタログ送信を要求する（７０１）。この要求の送信には、インターネットの場合にはＨＴＭＬ形式のデータが利用可能である。
【００４２】
サーバコンピュータ１０１は、ロイヤリティデータ格納部２０８に格納されている音声合成プログラム及び素片辞書の利用形態（期間を限定しての利用、発声量を限定しての利用など）に応じた選択肢を、音声合成プログラム実行コンピュータ１０２を介してユーザに提示する（７０２）。このとき、ロイヤリティデータ格納部２０８に保持されている各利用形態別の価格についても提示する。
【００４３】
図７、８には、ロイヤリティデータ格納部２０８に格納されているデータの一例を示す。図７は音声合成プログラムに対するロイヤリティデータの一例であり、同図において、使用料とはユーザが実際に支払う額であり、プログラムロイヤリティとは使用料の中からプログラム提供者へ支払う額である。残りは手数料としてシステム運営者へ仲介手数料として支払われる。なお、プログラム提供者への支払額については、絶対額ではなく割合で決めおくことも可能であり、その場合には割合のみを格納しておけばよい。
【００４４】
図８は素片辞書に対するロイヤリティデータの一例であり、同図において、使用料とはユーザが実際に支払う額であり、発声者ロイヤリティとは使用料の中から音声提供者へ支払う額である。残りは手数料としてシステム運営者へ仲介手数料として支払われる。なお、音声提供者への支払額については、絶対額ではなく割合で決めおくことも可能であり、その場合には割合のみを格納しておけばよい。
【００４５】
図９には、サーバコンピュータ１０１が音声合成プログラム実行コンピュータ１０２のユーザインターフェースを介してユーザへ提示するカタログの一例を示す。提示情報については、インターネットの場合にはＨＴＭＬ形式などのフォーマットで送信することができる。また、素片辞書のカタログに関しては、サンプル音声などを添付することで、ユーザの選択が容易になるように工夫してもよい。
【００４６】
図６に説明を戻すと、ユーザはＷＷＷブラウザなどでカタログを参照し、利用形態を選択した上で、再び音声合成プログラム実行コンピュータ１０２を介してサーバコンピュータ１０１に対して必要な音声合成プログラム或いは素片辞書の要求を送信する（７０３）。このとき、ユーザは決済に必要な情報についてもサーバコンピュータ１０１に送信する。なお、ユーザの個人情報などは、既存の暗号化技術を用いて安全に送信することができる。
【００４７】
サーバコンピュータ１０１は、ユーザ側から受信した要求に従い、対価管理部２０９にてユーザの決済に必要な情報と、ユーザが実行する音声合成プログラム、素片辞書の利用形態を対価授受記録格納部２１０に格納し、これらの情報に基づいて決済処理部２１１で電子決済を行う。このとき、ユーザからはロイヤリティデータ格納部２０８に記録されている利用条件に基づいた対価を受け取り、プログラム提供者或いは音声提供者ヘロイヤリティとしての対価支払いを行う。
【００４８】
以上の決済が正常に終了したら、サーバコンピュータ１０１はユーザから要求された音声合成プログラム、素片辞書を、音声合成プログラム格納部２０４、素片辞書格納部２０６から取り出し、プログラム送信部２０３、素片辞書送信部２０５より音声合成プログラム実行コンピュータ１０２に対して送信する（７０４）。
【００４９】
さらに使用権発行部２０７では、利用条件に応じた使用権を発行し、音声合成プログラム実行コンピュータ１０２に対して送信する（７０５）。なお、使用権に関しては、暗号化した上で電子メールなどで送信することが可能である。音声合成プログラム実行コンピュータ１０２は、受信した音声合成プログラムを音声合成プログラム格納部４０４に、素片辞書を素片辞書格納部４０５にそれぞれ格納する。
【００５０】
なお、送信された音声合成プログラムや素片辞書は、暗号化されたパスワードなどの使用権を設定することではじめて使用可能となる。また、各利用形態は使用権の種類で区別され、使用権の種類に応じた動作を行うものである。また、サーバコンピュータ１０１から送信された使用権を音声合成プログラム、素片辞書に設定することで、音声合成プログラムを動作させることが可能となる。
【００５１】
さらに複数の素片辞書が必要な場合には、同様の手順で別の素片辞書とその使用権を獲得すればよい。
【００５２】
図６で示したように、音声合成プログラム及び素片辞書を受信し、それぞれの使用権を獲得した音声合成プログラム実行コンピュータ１０２は、使用権で設定された条件（使用期間、発声量など）に達するまでは音声合成プログラムを動作させることが可能である。以下、その具体的な動作工程について説明する。
【００５３】
図１０は、音声合成処理部４０６での処理を説明するためのフローチャートであり、本フローチャートを用いて、音声合成プログラムの動作について説明する。
音声合成プログラムが起動すると、まずステップＳ１３０１にて音声合成プログラムの使用権がプログラムに設定されているかどうかをチェックする。この使用権とは、ユーザがシステム提供者より購入したものである。使用権が設定されていなければステップＳ１３０２にて、ユーザが使用権を所有しているか否かをチェックし、所有していなければプログラムは終了する。ユーザが使用権を所持していれば、ステップＳ１３０３にて使用権を音声合成プログラムに設定し、ステップＳ１３０１に戻る。
【００５４】
ステップＳ１３０１で使用権が設定されていれば、ステップＳ１３０４でその使用権の使用条件が有効かどうかのチェックが行われる。例えば期間限定１週間の条件で購入した使用権の場合、使用開始からの期間が１週間以内かどうかでチェックすることが可能である。ステップＳ１３０４で使用権の使用条件が無効と判断された場合には、ステップＳ１３０５で音声合成プログラムの使用権の抹消処理を行ない、必要であればステップＳ１３０１より再度使用権の設定などの処理を行う。
【００５５】
ステップＳ１３０４で使用条件が有効であれば、次に素片辞書の使用権のチェックを行う。まずステップＳ１３０６で素片辞書の使用権が素片辞書に設定されているかどうかをチェックする。使用権が設定されていなければステップＳ１３０７にてユーザが使用権を所有しているか否かをチェックし、所有していなければプログラムは終了する。ユーザが使用権を所有していれば、ステップＳ１３０８にて使用権を素片辞書に設定しステップＳ１３０１に戻る。
【００５６】
ステップＳ１３０６で使用権が設定されていれば、ステップＳ１３０９でその使用権の使用条件が有効かどうかのチェックが行われる。例えば期間限定１週間の条件で購入した使用権の場合、使用開始からの期間が１週間以内かどうかでチェックすることが可能である。ステップＳ１３０９で使用権の使用条件が無効と判断された場合には、ステップＳ１３１０で素片辞書の使用権の抹消処理を行ない、必要であればＳ１３０１より再度使用権設定の処理を行う。
【００５７】
ステップＳ１３０９で素片辞書の使用条件が有効であれば、ステップＳ１３１１の音声合成処理を開始し、合成音声を生成する。なお、音声合成プログラム、素片辞書において、使用権で設定された使用量を超えた場合には、再度図７に示す方法で音声合成プログラム或いは素片辞書の配信をうけ、使用権を獲得することで、再び音声合成プログラムを動作させることが可能である。
【００５８】
以上述べたように、本実施の形態では、ユーザは利用形態に応じて、必要な期間や必要な発声量分だけといった使用量に応じたコスト負担で音声合成を実現することができ、また、提供者にとっては、音声合成プログラムや素片辞書の使用量に応じた使用料を徴収でき、さらに音声提供者にとっては、自らの音声で作成した素片辞書の使用量に応じた対価を得られるという効果があり、合成音声の利用を促進させることができる。
【００５９】
（第２の実施の形態）
上述した第１の実施の形態では、音声合成プログラム、素片辞書ともに、音声合成プログラム実行コンピュータ１０２に取り込んで動作させることを前提にしているが、サーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２とが常時ネットワーク１０４に接続された状態であれば、音声合成プログラム、素片辞書の各データは音声合成プログラム実行コンピュータ１０２上にローカルに存在する必要はなく、必要な場合にサーバコンピュータ１０１上のデータを直接アクセスすればよい。この場合には、使用量の計測をサーバコンピュータ１０１側で直接行うことができるので、上記実施の形態の如く前払いで使用量を徴収するのではなく、実際にサーバコンピュータ１０１側の音声合成プログラム、素片辞書を使用した量を対価として徴収、分配することが可能である。
【００６０】
この場合のサーバコンピュータ１０１の機能構成図は、図１１に示すようになる。図１１において、図２との相違点としては、プログラム送信部２０３の代わりにプログラム使用量計測部１４０３、素片辞書送信部２０５の代わりに素片辞書使用量計測部１４０５を設け、プログラム使用量計測部１４０３と対価管理部１４０９との間、素片辞書使用量計測部１４０５と対価管理部１４０９との間に、使用量格納部１４１２を設け、さらに使用権発行部２０７を削除した点である。なお、通信部１４０１、カタログ送信部１４０２、音声合成プログラム格納部１４０４、素片辞書格納部１４０６、ロイヤリティデータ格納部１４０８、対価管理部１４０９、対価授受記録部１４１０、決済処理部１４１１については、図２の２０１、２０２、２０４、２０６、２０８、２０９、２１０、２１１と同様であり、その説明は省略する。
【００６１】
また、音声合成プログラム実行コンピュータ１０２の機能構成図は、図１２に示すようになる。図１２において、図４との相違点としては、サーバコンピュータ１０１側の音声合成プログラムや素片辞書を直接アクセスするので、音声合成プログラム格納部４０４、音声辞書格納部４０５を削除し、データ受信部４０３の代わりにデータアクセス部１５０３を設ける点である。なお、通信部１５０１、ユーザ要求送信部１５０２、音声合成処理部１５０６、ブラウザ部１５０７については、図４の４０１、４０２、４０６、４０７と同様であり、その説明は省略する。
【００６２】
次に、図１３を用いて、サーバコンピュータ１０１（図１１）と音声合成プログラム実行コンピュータ１０２（図１２）との間のデータ通信、及び各コンピュータ１０１、１０２での主要な処理工程について説明する。ユーザは音声合成プログラム実行コンピュータ１０２を介して、サーバコンピュータ１０１に対して提供可能な音声合成プログラム及び素片辞書のカタログ送信を要求する（１６０１）、この要求の送信には、インターネットの場合にはＨＴＭＬ形式のデータが利用可能である。
【００６３】
サーバコンピュータ１０１は、ロイヤリティデータ格納部１４０８に格納されている音声合成プログラム及び素片辞書の利用形態（期間を限定しての利用、発声量を限定しての利用など）に応じた選択肢を、音声合成プログラム実行コンピュータ１０２を介してユーザに提示する（１６０２）。このとき、ロイヤリティデータ格納部２０８に保持されている各利用形態別の価格についても提示する。
【００６４】
図１４、１５には、ロイヤリティデータ格納部１４０８に格納されているデータの一例を示す。本実施の形態の場合には、サーバコンピュータ１０１側で使用量の計測が可能であるので、使用量の最小単位に対する使用料を定めておけばよい。
【００６５】
ユーザはＷＷＷブラウザなどでカタログを参照し、利用形態を選択した上で、その情報を音声合成プログラム実行コンピュータ１０２を介してサーバ１コンピュータ１０１に対して送信する（１６０３）。サーバコンピュータ１０１は受信した情報に基づきユーザの電子決済に必要な情報を対価授受記録格納部１４１０に記録・格納する。
【００６６】
以上の処理が終了した段階で、ユーザは音声合成プログラム実行コンピュータ１０２を使用し、サーバコンピュータ１０１上の音声合成プログラム、素片辞書を利用して合成音声を作成することが可能となる。音声合成プログラム、素片辞書の使用量は、プログラム使用量計測部１４０３、素片辞書使用量計測部１４０５にて逐次計測され、その使用量はユーザごとに使用量格納部１４１２に格納される。
【００６７】
そして、使用量格納部１４１２に格納された使用量の情報と、ロイヤリティデータ格納部１４０８に格納された使用料とにより、対価管理部１４０９でユーザごとの対価を計算し、対価授受記録格納部１４１０に記録・格納する。これらの情報に基づき、決済処理部１４１１で電子決済を行う。
【００６８】
なお、上記第１、２の実施の形態においては、音声合成プログラム、素片辞書ともに使用量に応じた使用対価を設定しているが、例えば、音声合成プログラムについてはシステムとして売り切りの形態で提供することも可能である。その場合には、素片辞書の対価のみ使用量に応じた設定となる。
【００６９】
また、上記第１の実施の形態では、音声合成プログラム、素片辞書ともにネットワーク１０４（インターネット）で配信することを前提としているが、配信方法についてはネットワーク１０４（インターネット）での配信に限定されるものではない。音声合成プログラム、素片辞書などをＣＤ−ＲＯＭなどの記録媒体の形態でユーザに配布することも可能である。この場合には、使用権のみネットワーク１０４（インターネット）で配信することで、上記実施の形態と同等の効果が得られる。
【００７０】
また、上記実施の形態では、発声量を限定した場合の条件として、入力文字数を条件としているが、発声量を限定する条件として入力文字数に限定されるものではない。入力文字列のバイト数、入力文数などの単位を用いることも可能である。
【００７１】
また、上記実施の形態では、ロイヤリティデータ格納部２０８、１４０８で保持されるデータとして、図７、８、１４、１５で示すデータ例を示したが、論理的意味付けが同じである限り、いかなる形式のデータでも構わない。
【００７２】
また、上記実施の形態では、ネットワーク１０４としてインターネットを利用して各データ通信を行う場合について説明したが、これに限定されるものではなく、任意の通信手段、例えば専用線を利用してもよい。
【００７３】
また、上記実施の形態では、コンピュータのＣＰＵやＭＰＵを用いて前述した機能を実現することを想定しているが、その機能の全部又は一部の機能は論理回路によって達成されうることはいうまでもない。
【００７４】
（その他の実施の形態）
本発明は複数の機器から構成されるシステムに適用しても一つの機器からなる装置に適用してもよい。
【００７５】
また、上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００７６】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７７】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフトなどと共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００７８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００７９】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００８０】
【発明の効果】
以上説明したように本発明によれば、使用権を発行したり、使用量をチェックしたりすることにより、音声合成プログラムや素片辞書の利用を管理し、適切な対価を確保することが可能となる。特に、対価に音声合成プログラム提供者や音声提供者に対するロイヤリティを含めておき、それを分配するよう管理すれば、音声合成プログラム提供者や音声提供者は相当の対価を得ることができ、音声合成の利用促進が図られるという効果が得られる。
【００８１】
また、ネットワークを介して音声合成プログラムや素片辞書を利用することができれば、ユーザにとっては、少量の発声をさせるような場合でも、必要なものだけを利用することができ、また、提供者にとっては音声合成プログラムや素片辞書の利用を促進させて、開発コストを容易に回収することができるといった効果が得られる。
【図面の簡単な説明】
【図１】第１の実施の形態のネットワークシステムの全体構成を示す図である。
【図２】第１の実施の形態におけるサーバコンピュータ１０１が実現するサーバ機能を説明するための機能構成図である。
【図３】第１の実施の形態における素片辞書作成コンピュータ１０３が実現する素片辞書作成機能を説明するための機能構成図である。
【図４】第１の実施の形態における音声合成プログラム実行コンピュータ１０２が実現する音声合成機能を説明するための機能構成図である。
【図５】第１の実施の形態における素片辞書作成コンピュータ１０３で行われる素片辞書作成工程について説明するフローチャートである。
【図６】第１の実施の形態におけるサーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２との間のデータ通信、及び各コンピュータ１０１、１０２での主要な処理工程について説明する図である。
【図７】音声合成プログラムに対するロイヤリティデータの一例を示す図である。
【図８】素片辞書に対するロイヤリティデータの一例を示す図である。
【図９】ユーザへ提示するカタログの一例を示す図である。
【図１０】第１の実施の形態における音声合成処理部４０６での処理を説明するためのフローチャートである。
【図１１】第２の実施の形態におけるサーバコンピュータ１０１が実現するサーバ機能を説明するための機能構成図である。
【図１２】第２の実施の形態における音声合成プログラム実行コンピュータ１０２が実現する音声合成機能を説明するための機能構成図である。
【図１３】第２の実施の形態におけるサーバコンピュータ１０１と音声合成プログラム実行コンピュータ１０２との間のデータ通信、及び各コンピュータ１０１、１０２での主要な処理工程について説明する図である。
【図１４】音声合成プログラムに対するロイヤリティデータの一例を示す図である。
【図１５】素片辞書に対するロイヤリティデータの一例を示す図である。
【符号の説明】
１０１              サーバコンピュータ
１０２              音声合成プログラム実行コンピュータ
１０３              素片辞書作成コンピュータ
１０４              ネットワーク
２０１、１４０１    通信部
２０２  １４０２    カタログ送信部
２０３              プログラム送信部
１４０３            プログラム使用量計測部
２０４、１４０４    音声合成プログラム格納部
２０５              素片辞書送信部
１４０５            素片辞書使用量計測部
２０６、１４０６    素片辞書格納部
２０７              使用権発行部
２０８、１４０８    ロイヤリティデータ格納部
２０９、１４０９    対価管理部
２１０、１４１０    対価授受記録格納部
２１１、１４１１    決算処理部
１４１２            使用量格納部
３０１              音声収録部
３０２              音声素片抽出部
３０３              韻律パラメータ作成部
３０４              素片辞書作成部
４０１、１５０１    通信部
４０２、１５０２    ユーザ要求送信部
４０３              データ受信部
４０４              音声合成プログラム格納部
４０５              素片辞書格納部
４０６、１５０６    音声合成処理部
４０７、１５０７    ブラウザ部
１５０３            データアクセス部
【図１】
2005070105.tif 000003
【図２】
2005070105.tif 000004
【図３】
2005070105.tif 000005
【図４】
2005070105.tif 000006
【図５】
2005070105.tif 000007
【図６】
2005070105.tif 000008
【図７】
2005070105.tif 000009
【図８】
2005070105.tif 000010
【図９】
2005070105.tif 000011
【図１０】
2005070105.tif 000012
【図１１】
2005070105.tif 000013
【図１２】
2005070105.tif 000014
【図１３】
2005070105.tif 000015
【図１４】
2005070105.tif 000016
【図１５】
2005070105.tif 000017