(57)【要約】【課題】素人が読んでもリテイクの発生頻度を最小限にできる読み上げ用テキストセットを作成する。【解決手段】  この発明の読上げ用テキストセット作成方法は、読上げ用テキストセット生成過程と、読み誤りパターン削除過程と、を含む。読上げ用テキストセット生成部が、収録したい複数の音素列を入力として個々の音素列を含む複数の読上げ用テキストセット候補を、大量日本語テキストデータベースから抽出する。読み誤りパターン削除部が、複数の読上げ用テキストセット候補を入力として、個々の読上げ用テキストセット候補に読み誤りパターンが含まれるか否かを読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含む場合は同一の音素列を含む読上げ用テキストセット候補を大量日本語テキストデータベースから再検索し、読み誤りパターンを含まない場合は当該読上げ用テキストセット候補を読上げ用テキストセットとして出力する。【選択図】図１
2011107183.tif 000002
【特許請求の範囲】
【請求項１】
読上げ用テキストセット生成部が、収録したい複数の音素列を入力として個々の音素列を含む複数の読上げ用テキストセット候補を、大量日本語テキストデータベースから抽出する読上げ用テキストセット生成過程と、
読み誤りパターン削除部が、上記複数の読上げ用テキストセット候補を入力として、個々の読上げ用テキスト候補に読み誤りパターンが含まれるか否かを読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含む場合は同一の音素列を含む他のテキスト候補を上記大量日本語テキストデータベースから再検索し、読み誤りパターンを含まない場合は当該他のテキスト候補を一のテキストとして出力する読み誤りパターン削除過程と、
を含む読上げ用テキストセット作成方法。
【請求項２】
請求項１に記載した読上げ用テキストセット作成方法において、
上記読み誤りパターン削除過程は、
一文章抽出手段が、上記複数の読上げ用テキストセット候補から一のテキスト候補を抽出する一文章抽出ステップと、
読み誤りパターンマッチング手段が、上記一のテキスト候補に読み誤りパターンが含まれているか、上記読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含まない場合は上記一のテキスト候補を一のテキストとして出力し、読み誤りパターンを含む場合は同一の音素列を含む他のテキスト候補を上記大量日本語テキストデータベースから再検索させる読み誤りパターンマッチングステップと、
データベース再検索手段が、上記再検索を行い、再検索された上記他のテキスト候補を上記読み誤りパターンマッチング手段に入力するデータベース再検索ステップと、
他文章代替判断手段が、上記データベース再検索ステップで対象音素列の再検索が不能の場合に上記対象音素列を上記出力済みのテキストで代替可能か否かを判定し、代替可能な場合はその出力済みのテキストを上記対象音素列に対応する一のテキストとし、代替不能と判定した場合は無意味単語テキスト生成手段に無意味単語の生成を指示する他文章代替判断ステップと、
無意味単語テキスト生成手段が、上記対象音素列を無意味単語に置き換えた一のテキストを生成する無意味単語テキスト生成ステップと、
文章出力手段が、上記一のテキストを出力する文章出力ステップと、
を含むことを特徴とする読上げ用テキストセット作成方法。
【請求項３】
請求項１又は２に記載した読上げ用テキストセット作成方法において、
上記読み誤りパターンデータベースは、読み誤り易い単語又は読み誤り規則、あるいはその両者を登録したものであり、上記読み誤りパターン削除過程は、上記一のテキストセット候補を構成する単語に上記読み誤りパターンデータベースの上記読み誤り易い単語又は上記読み誤り規則が含まれるか否かを判定し、上記読み誤り易い単語を含まない場合に当該一のテキストセット候補を一のテキストとして出力する過程であることを特徴とする読上げ用テキストセット作成方法。
【請求項４】
大量日本語テキストデータベースから、所望の音素列を含む一のテキストを抽出する一文章抽出過程と、
上記一のテキストに読み誤りパターンが含まれないか、読み誤りパターンデータベースに記録された読み誤りパターンと一致が取られる読み誤りパターンマッチング過程と、
上記一のテキストが上記読み誤りパターンと一致しない場合に当該一のテキストが、改修版大量日本語テキストデータベースに記録されるテキスト登録過程と、
を含む大量日本語テキストデータベース改修方法。
【請求項５】
収録したい複数の音素列を入力として個々の音素列を含む複数の読上げ用テキストセット候補を、大量日本語テキストデータベースから抽出する読上げ用テキストセット生成部と、
上記複数の読上げ用テキストセット候補を入力として、個々の読上げ用テキスト候補に読み誤りパターンが含まれるか否かを読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含む場合は同一の音素列を含む他のテキスト候補を上記大量日本語テキストデータベースから再検索し、読み誤りパターンを含まない場合は当該他のテキスト候補を一のテキストとして出力する読み誤りパターン削除部と、
を具備する読上げ用テキストセット作成装置。
【請求項６】
請求項５に記載した読上げ用テキストセット作成装置において、
上記読み誤りパターン削除部は、
上記複数の読上げ用テキストセット候補から一のテキスト候補を抽出する一文章抽出手段と、
上記一のテキスト候補に読み誤りパターンが含まれているか、上記読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含まない場合は上記一のテキスト候補を一のテキストとして出力し、読み誤りパターンを含む場合は同一の音素列を含む他のテキスト候補を上記大量日本語テキストデータベースから再検索させる読み誤りパターンマッチング手段と、
上記再検索を行い、再検索された上記他のテキスト候補を上記読み誤りパターンマッチング手段に入力するデータベース再検索手段と、
上記データベース再検索ステップで対象音素列の再検索が不能の場合に上記対象音素列を上記出力済みのテキストで代替可能か否かを判定し、代替可能な場合はその出力済みのテキストを上記対象音素列に対応する一のテキストとし、代替不能と判定した場合は無意味単語テキスト生成手段に無意味単語の生成を指示する他文章代替判断手段と、
上記対象音素列を無意味単語に置き換えた一のテキストを生成する無意味単語テキスト生成手段と、
上記一のテキストを出力する文章出力手段と、
を備えることを特徴とする読上げ用テキストセット作成装置。
【請求項７】
請求項５又は６に記載した読上げ用テキストセット作成装置において、
上記読み誤りパターンデータベースは、読み誤り易い単語又は読み誤り規則、あるいはその両者を登録したものであることを特徴とする読上げ用テキストセット作成装置。
【請求項８】
大量日本語テキストデータベースから、所望の音素列を含む一のテキストを抽出する一文章抽出部と、
上記一のテキストに読み誤りパターンが含まれないか、読み誤りパターンデータベースに記録された読み誤りパターンと一致が取られる読み誤りパターンマッチング部と、
上記一のテキストが上記読み誤りパターンと一致しない場合に当該一のテキストが、改修版大量日本語テキストデータベースに記録されるテキスト登録部と、
を具備する大量日本語テキストデータベース改修装置。
【請求項９】
請求項１乃至３の何れかに記載した読上げ用テキストセット作成方法又は請求項４に記載した大量日本語テキストデータベース改修方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テキストを音声に変換する音声合成技術において、音声の素となる音声素片のデータベースを構築する際に利用する読上げ用テキストセット作成方法と大量日本語テキストデータベース改修方法とその装置と、プログラムに関する。
【背景技術】
【０００２】
従来の音声合成システムにおいて、音声素片データベースを構築する際に読み上げるテキストは、例えば非特許文献１に開示された以下の基準を用いて作成されていた。
【０００３】
（１）あらゆる日本語テキストをカバーするために最低限必要となる音声素片が全て含
まれること。（２）なるべく少ない文章量でデータベースが構築できること。（３）なるべく長く連続した音素列がデータベースに含まれること。（４）なるべく多くのピッチ（声の高さ）のバリエーションが含まれること。（５）なるべく多くの音韻継続長のバリエーションが含まれること。なお、（３）〜（５）は合成音声の品質劣化を避ける目的である。
【０００４】
また、特許文献１には、ある特定分野の合成音声の品質を向上させる目的で、キーワードを含むテキストの組み合わせを候補テキストとして選択するテキスト選択装置６００が開示されている。図６にテキスト選択装置６００の機能構成を示してその動作を簡単に説明する。
【０００５】
テキスト選択装置６００は、キーワードリスト記憶部２、キーワード計数部６、キーワード計数記憶部５、候補テキストデータベース記憶部４、テキスト選択部８、出力部１０を備える。キーワードリスト記憶部２は、音声合成において重要なキーワードを予め記憶している。候補テキストデータベース記憶部４は、大量の日本語テキストをディジタルデータとして記憶している。キーワード計数部６は、キーワードリスト記憶部２に記憶されているキーワードを含む候補テキストを候補テキストデータベース記憶部４から検索すると共に、その候補テキストに含まれるキーワードの数も計数する。キーワード計数記憶部５は、検索された候補テキストのテキスト番号とキーワード数を記憶する。
【０００６】
テキスト選択部８は、検索された候補テキストの中からキーワードリスト記憶部２に記憶された全てのキーワードを含む候補テキストの組み合わせを選択する。出力部１０は、その選択された候補テキストを出力する。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】磯貝、水野、間野、「音声合成用データベース設計方法の検討」、音響学会講演論文集、3-2-10,pp.335-336（2004年9月）
【特許文献】
【０００８】
【特許文献１】特開２００７−３３４２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
音声素片データベースは、例えば特許文献１に示された方法などを用いて、所望の音声素片の音韻列を含んだ読上げ用日本語テキストセットを作成し、それを人間が読み上げることで作成される。従来の音声素片データベース構築用のテキストは、プロのアナウンサーや声優などのプロフェッショナルに読み上げてもらうことを前提にしたものであった。また、従来は、データベース構築者が意図する音声が収録出来ているか、収録後に耳で聴いて読み誤り等があれば、必要に応じて収録し直すこと（以降、リテイク）を前提としていた。そのため、一つの音声素片データベースを構築するコストは非常に高価であった。
【００１０】
一方、近年では、様々な人の声で音声合成を行いたいというニーズが高まっている。その多様化した個別の音声素片データベースの構築費用は、安価であることが必要である。しかし、従来の方法で作成した音声素片データベース構築用のテキストでは、その要求に答えられない課題があった。
【００１１】
また、様々な人、つまりプロのアナウンサーや声優ではない素人の声で音声素片データベースを構築しようとした場合に、従来の音声素片データベース構築用のテキストを用いると読み誤りが発生し易く、その読み誤りが音声合成音の品質劣化に直接影響してしまう課題もある。
【００１２】
この発明は、このような問題点に鑑みてなされたものであり、多様化した個別の音声素片データベースを安価に作成するために、且つ、素人が読んでも音声合成音の品質を劣化させない音声素片データベース構築用のテキストを作成する読上げ用テキストセット作成方法と大量日本語テキストデータベース改修方法と、その装置と、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明の読上げ用テキストセット作成方法は、読上げ用テキストセット生成過程と、読み誤りパターン削除過程と、を含む。読上げ用テキストセット生成過程は、読上げ用テキストセット生成部が、収録したい複数の音素列を入力として個々の音素列を含む複数の読上げ用テキストセット候補を、大量日本語テキストデータベースから抽出する。読み誤りパターン削除過程は、読み誤りパターン削除部が、上記複数の読上げ用テキストセット候補を入力として、個々の読上げ用テキスト候補に読み誤りパターン（素人が読み誤り易いパターン）が含まれるか否かを読み誤りパターンデータベースを参照して判定し、読み誤りパターンを含む場合は同一の音素列を含む他のテキスト候補を上記大量日本語テキストデータベースから再検索し、読み誤りパターンを含まない場合は当該他のテキスト候補を一のテキストとして出力する。
【発明の効果】
【００１４】
この発明の読上げ用テキストセット作成方法によれば、読み誤りパターン削除過程において個々の読上げ用テキスト候補に読み誤りパターンが含まれるか否かを判定し、読み誤り易いパターンを含むテキストを削除する。その結果、読み誤り易い文章を含まない読上げ用テキストセットが作成できる。したがって、その読上げ用テキストセットを素人が読んでもリテイクの発生頻度を最小限にすることが出来る。またそれにより、低コストで多様な音声素片データベースを構築するのに好適な読上げ用テキストセットを作成することが出来る。
【図面の簡単な説明】
【００１５】
【図１】この発明の読上げ用テキストセット作成装置１００の機能構成例を示す図。
【図２】読上げ用テキストセット作成装置１００の動作フローを示す図。
【図３】読み誤りパターン削除部４０の機能構成例を示す図。
【図４】読み誤りパターン削除部４０の動作フローを示す図。
【図５】読み誤り易い文章を含まない大量日本語テキストデータベースを作成する手順を示す図。
【図６】特許文献１に開示されたテキスト選択装置６００の機能構成を示す図。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには同じ参照符号を付し、説明は繰り返さない。
【実施例１】
【００１７】
図１にこの発明の読上げ用テキストセット作成装置１００の機能構成例を示す。その動作フローを図２に示す。読上げ用テキストセット作成装置１００は、読上げ用テキストセット生成部２０と、大量日本語テキストデータベース３０と、読み誤りパターン削除部４０と、読み誤りパターンデータベース５０と、を具備する。
【００１８】
読上げ用テキストセット作成装置１００は、例えばＲＯＭ、ＲＡＭ、ＣＰＵ等で構成されるコンピュータに所定のプログラムが読み込まれて、ＣＰＵがそのプログラムを実行することで実現されるものである。
【００１９】
読上げ用テキストセット生成部２０は、収録したい複数の音素列を入力として個々の音素列を含む複数の読上げ用テキストセット候補を、大量日本語テキストデータベース３０から抽出する（ステップＳ２０）。大量日本語テキストデータベース３０は、読上げ用テキストセット候補を記録する点において従来技術で説明した候補テキストデータベース４と、基本的に同じものであり、例えば新聞数年分のテキストを記録したものである。
【００２０】
表１に音素列と、読上げ用テキストセット候補の例を示す。
【００２１】
【表１】
2011107183.tif 000003
ここで、（・）内の音素は、収録したい音素列の前後の音韻環境を表す。例えば、「（Ｉ）ＨＯ（ｎ）」の場合、収録したい音素列は「ＨＯ」であり、その前環境が「Ｉ」、かつ後環境が「ｎ」で発声されたものを表している。「＃」は文頭、文末を表す。「＊」は母音の無声化を表す。/はポーズを表す。
【００２２】
読上げ用テキストセット生成部２０は、「＃ＡＫ（Ａ）」という音素列を収録するため、例えば「赤色の唐辛子」という読上げ用テキストセット候補を、大量日本語テキストデータベース３０から抽出する。収録したい音素列の数は、最も簡単な例としては、「あ、い、う、え、…」の音節のみを収録する場合は約２００個程度、音素の前環境と後環境を考慮すると約６０００個程度である。また、音声合成音の品質を高くするための一つの方法として、１個の音素列を長くする方法があるが、その場合音素列の数は無数となる。このように、音素列の数は、音声合成システムに応じて様々に変化する。
【００２３】
読上げ用テキストセット生成部２０は、音声合成システムで要求される収録したい音素列の数に対応した複数の読み上げ用テキストセット候補を生成する。
【００２４】
読み誤りパターン削除部４０は、複数の読上げ用テキストセット候補を入力として、個々の読上げ用テキストセット候補に読み誤りパターンが含まれるか否かを読み誤りパターンデータベース５０を参照して判定し、読み誤りパターンを含む場合は同一の音素列を含む読上げ用テキストセット候補を大量日本語テキストデータベース３０から再検索し、読み誤りパターンを含まない場合は当該読上げ用テキストセット候補を読上げ用テキストセットとして出力する（ステップＳ４０）。
【００２５】
表２に、読み誤りパターンデータベース５０に記録された読み誤りパターンの例を示す。
【００２６】
【表２】
2011107183.tif 000004
読み誤りパターン削除部４０は、表２に例示した単語等を含む読み上げ用テキスト候補を、読上げ用テキストセットから排除する。この結果、読み誤りパターン削除部４０から出力される読み上げ用テキストセットには、読み誤りのパターンが含まれないので、素人が読んでもリテイクの発生の少ない読み上げ用テキストセットを作成することが出来る。
【００２７】
なお、読み上げ用テキストセット生成部２０は、従来のテキスト選択装置６００のテキスト選択部８と同じ機能である。また、大量日本語テキストデータベース３０も、上記した通り、従来技術の候補テキストデータベース記憶部４と同じものである。よって、実施例１の特徴は、読み誤りパターン削除部４０と読み誤りパターンデータベース５０とを備える点にある。
【００２８】
図３に、この実施例１の特徴である読み誤りパターン削除部４０のより具体的な機能構成例を示して更に詳しく説明する。図４にその動作フローを示す。読み誤りパターン削除部４０は、一文章抽出手段４１と、読み誤りパターンマッチング手段４２と、データベース再検索手段４３と、他文章代替判断手段４４と、無意味単語テキストセット生成手段４５と、文章出力手段４６と、を備える。
【００２９】
一文章抽出手段４１は、読み上げ用テキストセット生成部２０が生成した読上げ用テキストセット候補から一の読上げ用テキスト候補（以降、読上げ用は省略する）を抽出する（ステップＳ４１ａ）。
【００３０】
抽出された一のテキスト候補は読み誤りパターンマッチング手段４２に入力される。読み誤りパターンマッチング手段４２は、その一のテキスト候補に読み誤りパターンが含まれているか、読み誤りパターンデータベース５０を参照して判定する（ステップＳ４２）。一のテキスト候補に読み誤りパターンが含まれない場合（ステップＳ４２ｂのＮＯ）は、その一のテキスト候補を一のテキストとして文章出力手段４６から外部に出力させる（ステップＳ４６）。その出力は、メモリに当該一のテキストを記録しても良いし、図示しないプリンタ等で印刷させても良い。
【００３１】
当該一のテキスト候補に読み誤りパターンが含まれる場合（ステップＳ４２ｂのＹＥＳ）、読み誤りパターンマッチング手段４２は、データベース再検索手段４３に対してその一のテキスト候補に含まれる収録したい音素列を含む他のテキスト候補を再検索させる制御信号を出力する。データベース再検索手段４３が、その指示（制御信号）を受けると、大量日本語テキストデータベース３０から同一の音素列を含む他のテキスト候補を再検索する（ステップＳ４３）。この再検索は、大量日本語テキストデータベース３０の途中から開始される。つまり対象音素列が、例えば大量日本語テキストデータベース３０内の１００番目のテキストであったと仮定した場合、再検索は１０１番目のテキストから行われる。
【００３２】
再検索した他のテキスト候補は、読み誤りパターンマッチング手段４２に入力され、読み誤りパターンを含むか否か判定される。再検索したテキスト候補に読み誤りパターンが含まれない場合は、当該他のテキスト候補は一のテキストとして文章出力手段４６から出力される。
【００３３】
再検索した他のテキスト候補にも読み誤りパターンが含まれる場合、三度、データベース再検索手段４３は、他のテキスト候補を再検索する。この再検索の動作は、大量日本語テキストデータベース３０の記録する全てのテキストの参照が終了するまで繰り返される。
【００３４】
大量日本語テキストデータベース３０の記録する全てのテキストを参照しても、所望の音素列が抽出できない場合、無意味単語テキスト生成手段４５に無意味単語テキストの生成を指示する（ステップＳ４４のＮＯ）。無意味単語テキストとは、例えば、音素「ＳＥＳ」を探して見つからない場合に、「これはＳＥＳＵである。」と言った無意味単語を含むテキストのことである。
【００３５】
無意味単語テキスト生成手段４５は、収録したい音素列を含む無意味単語テキストである一のテキストを生成して文章出力手段４６から外部に出力させる（ステップＳ４６）。以上述べたステップＳ４１〜ステップＳ４６の動作は、複数の読上げ用テキストセット候補の全てについて終了するまで繰り返される（ステップＳ４１ｂのＹＥＳ）。
【００３６】
なお、読み誤りパターンマッチング（ステップＳ４２ａ）を、単語の一致を検出する方法で説明したが、一定の規則を適用して読み誤りパターンを検出するようにしても良い。例えば、母音の無声化は、無声子音又は文末記号に挟まれた「Ｉ」、「Ｕ」で発生することが知られている。この無声子音又は文末記号に挟まれた「Ｉ」、「Ｕ」を規則として、その規則に一のテキストセット候補が合致すれば、パターン一致（ステップＳ４２ｂのＹＥＳ）としても良い。
【００３７】
このような規則を用いることで、読み誤りパターンデータベース５０に記録するデータ量を削減することが出来ると共に、読み誤りパターンの検出精度の向上も図れる。なお、読み誤りパターンデータベース５０には、単語と規則の両方を記録するようにしても良い。
【００３８】
実施例１では、一旦、複数の読み上げ用テキストセット候補を作成したに後に、その複数の読み上げ用テキストセット候補から読み誤りが生じ易いテキストを削除する例を説明した。逆に、読み誤り易いテキストを含まない改修版大量日本語テキストデータベース３０′を用いて読上げ用テキストセットを作成するようにしても良い。
【００３９】
図５に、改修版大量日本語テキストデータベース３０′を作成する手順を示す。一文章抽出部５１が、大量日本語テキストデータベース３０から所望の音素列を含む一のテキストを抽出する（ステップＳ５１）。読み誤りパターンマッチング部５３が、一のテキストに読み誤りパターンが含まれないか、読み誤りパターンデータベース５０に記録された読み誤りパターンとマッチングを取る（ステップＳ５３）。読み誤りパターンと一致しない場合（ステップＳ５４のＮＯ）、テキスト登録部５５は当該一のテキストを改修版大量日本語テキストデータベース３０′に記録する（ステップＳ５５）。なお、一文章抽出部５１、読み誤りパターンマッチング部５３、テキスト登録部５５の図示は省略する。
【００４０】
ステップＳ５１〜Ｓ５５の動作は、大量日本語テキストデータベース３０の最後の文まで行って抽出する文が無くなるまで繰り返される（ステップＳ５２のＹＥＳ）。なお、図５ではステップＳ５３を読み誤りパターンマッチング過程と称しているが、この過程は、読上げ用テキストセット作成装置１００の読み誤りパターン削除４０で行われる処理と実質的に同じものである。
【００４１】
以上の手順によって、読み誤り易いテキストセットを含まない改修版大量日本語テキストデータベース３０′が作成できる。この改修版大量日本語テキストデータベース３０′を用いれば、従来のテキスト選択装置６００でもリテイクの発生頻度を最小限にすることが出来る読上げ用テキストを作成することが出来る。
【００４２】
この発明の読上げ用テキストセット作成方法とその装置によれば、読み誤り易い文章を含まない読上げ用テキストが作成できる。この発明の方法で作成した読上げ用テキストは、素人でもリテイクの発生頻度を最小限にすることができ、低コストで且つ多様な音声素片データベースの構築に寄与する。
【００４３】
なお、上記方法及び装置において説明した処理は、記載の順に従って時系列に実行され
るのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されるとしてもよい。
【００４４】
また、上記装置における処理手段をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各装置における処理手段がコンピュータ上で実現される。
【００４５】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）/ＲＷ（ReWritable）等を、光磁気記録媒体として、ＭＯ（Magneto Optical disc）等を、半導体メモリとしてＥＥＰ−ＲＯＭ（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【００４６】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００４７】
また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2011107183.tif 000005
【図２】
2011107183.tif 000006
【図３】
2011107183.tif 000007
【図４】
2011107183.tif 000008
【図５】
2011107183.tif 000009
【図６】
2011107183.tif 000010