(57)【要約】【課題】  ネットワーク上にアップロードし保管する音声ファイルを作成する際の手間を削減するともに、該音声ファイルによりＷｅｂサーバ上のユーザの記憶領域を占領されることがないシステムを提供する。【解決手段】  ネットワーク上のＷｅｂサーバと音声合成機能を有するＴＴＳサーバと端末装置とを有し、端末装置においてテキストを入力するためのテキスト入力手段と、端末装置からＴＴＳサーバへ、テキスト入力手段によって入力されたテキストを送信するためのテキスト送信手段と、ＴＴＳサーバにおいて、受信したテキストに対して音声合成を行うと共に音声ファイルを生成する音声合成手段と、音声合成手段により生成された音声ファイルを記憶するための、ＴＴＳサーバに備えられた音声ファイル記憶手段と、音声ファイル記憶手段に記憶された音声ファイルへのリンク情報を生成するリンク生成手段と、を有する音声ファイルアップロードシステムを提供する。【選択図】  図１
2007257562.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に備えられたＷｅｂサーバと音声合成機能を有するＴＴＳサーバと端末装置とを有し、
前記端末装置においてテキストを入力するためのテキスト入力手段と、
前記端末装置から前記ＴＴＳサーバへ、前記テキスト入力手段によって入力されたテキストを送信するためのテキスト送信手段と、
前記ＴＴＳサーバにおいて、受信したテキストに対して音声合成を行うと共に音声ファイルを生成する音声合成手段と、
前記音声合成手段により生成された音声ファイルを記憶するための、前記ＴＴＳサーバに備えられた音声ファイル記憶手段と、
前記音声ファイル記憶手段に記憶された音声ファイルへのリンク情報を生成するリンク生成手段と、
を有することを特徴とする音声ファイルアップロードシステム。
【請求項２】
前記テキスト送信手段は、前記Ｗｅｂサーバから前記端末装置に提供されるＷｅｂページを用いて前記テキスト入力手段により入力されたテキストを送信することを特徴とする請求項１に記載の音声ファイルアップロードシステム。
【請求項３】
前記テキスト送信手段は、前記テキスト入力手段により入力されたテキストを前記端末装置から前記Ｗｅｂサーバに送信した後に、前記Ｗｅｂサーバから前記ＴＴＳサーバへ送信することを特徴とする請求項１または２に記載の音声ファイルアップロードシステム。
【請求項４】
前記リンク生成手段が、前記Ｗｅｂサーバに備えられていることを特徴とする請求項１から３のいずれかに記載の音声ファイルアップロードシステム。
【請求項５】
前記Ｗｅｂサーバから前記端末装置に提供されるＷｅｂページに、前記リンク生成手段により生成されたリンク情報が埋め込まれることにより、前記端末装置で実行されるブラウザ上に当該リンク情報を表示させることができることを特徴とする請求項４に記載の音声ファイルアップロードシステム。
【請求項６】
前記リンク情報はＨＴＭＬソース形式で表示さることを特徴とする請求項１から５のいずれかに記載の音声ファイルアップロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上に音声ファイルをアップロードして保管すると共に、当該音声ファイルに対してリンクを張るためのシステムに関する。
【背景技術】
【０００２】
従来、Ｗｅｂコンテンツを作成するユーザが、Ｗｅｂ経由で閲覧者に音声を聴取させようとする場合、まず、再生しようとする音声ファイルをユーザが準備し、その後、該ユーザが所有するＷｅｂサーバ上若しくは該ユーザが借りているＷｅｂサーバ上に音声ファイルをアップロードし、そして、Ｗｅｂサーバ上の音声ファイルの位置情報をＨＴＭＬ文書に埋め込む（リンクを張る）、という作業を行っていた。
【０００３】
また、近年、ポッドキャスティングと呼ばれる、インターネット上で音声データファイルを公開する方法が知られている。ポッドキャスティングでは、Ｗｅｂサーバ上にアップロードされた音声ファイルの位置情報は、ウェブログなどのＲＳＳ内に関連付けられる。そのＲＳＳからその音声ファイルの位置情報を抽出することで、様々なソフトウェアやＷｅｂサイト上にてその音声データを読み取り、ダウンロード保存や再生することが可能となっている（非特許文献１，２参照）。また、ポッドキャスティングでは、個人ユーザがマイク等を用いた録音により音声ファイルを作成し、Ｗｅｂサーバ上にアップロードする場合が多い。
【０００４】
【非特許文献１】「ポッドキャスティングｄｅ英会話！  ｉＰｏｄで無料レッスンはじめました！」  出版社：英治出版  発行：２００５年１２月
【非特許文献２】「ポッドキャスティング入門」  出版社：翔泳社  発行：２００６年１月１４日
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザは、Ｗｅｂサーバ上にアップロードするための音声ファイルを作成する場合、マイク等によって音声を吹き込むなどの作業を行わなければならず、労力と時間がかかっていた。また、多くの音声ファイルをＷｅｂサーバ上に保管した場合には、Ｗｅｂサーバ上の領域が音声ファイルによって占領されてしまい、その他のデータを記憶する領域が少なくなってしまうという問題があった。
【０００６】
そこで本発明は上記の事情に鑑み、ネットワーク上にアップロードし保管する音声ファイルを作成する際の手間を削減するともに、該音声ファイルによりＷｅｂサーバ上のユーザの記憶領域を占領されることがないシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明は、ネットワーク上に備えられたＷｅｂサーバと音声合成機能を有するＴＴＳサーバと端末装置とを有し、前記端末装置においてテキストを入力するためのテキスト入力手段と、前記端末装置から前記ＴＴＳサーバへ、前記テキスト入力手段によって入力されたテキストを送信するためのテキスト送信手段と、前記ＴＴＳサーバにおいて、受信したテキストに対して音声合成を行うと共に音声ファイルを生成する音声合成手段と、前記音声合成手段により生成された音声ファイルを記憶するための、前記ＴＴＳサーバに備えられた音声ファイル記憶手段と、前記音声ファイル記憶手段に記憶された音声ファイルへのリンク情報を生成するリンク生成手段と、を有することを特徴とする音声ファイルアップロードシステムを提供する。
【０００８】
したがって、本発明によれば、ユーザはテキストを入力するのみでネットワーク上に音声ファイルを保管することができ、さらに、その音声ファイルの保管場所がＷｅｂサーバ上ではないため、Ｗｅｂサーバの記憶領域を浪費しない。また、音声ファイルの保管場所を示すリンク情報が自動的に生成されることにより、音声ファイルの保管場所がＷｅｂサーバ以外の場所であっても、テキストを入力したユーザはリンクを張る作業を容易に行うことができる。
【０００９】
また、本発明に係るシステムにおいては、前記テキスト送信手段は、前記Ｗｅｂサーバから前記端末装置に提供されるＷｅｂページを用いて前記テキスト入力手段により入力されたテキストを送信することを特徴とする。
【００１０】
また、前記テキスト送信手段は、前記テキスト入力手段により入力されたテキストを前記端末装置から前記Ｗｅｂサーバに送信した後に、前記Ｗｅｂサーバから前記ＴＴＳサーバへ送信することを特徴とする。
【００１１】
また、前記リンク生成手段が、前記Ｗｅｂサーバに備えられていることを特徴とする。さらに、前記Ｗｅｂサーバから前記端末装置に提供されるＷｅｂページに、前記リンク生成手段により生成されたリンク情報が埋め込まれることにより、前記端末装置で実行されるブラウザ上に当該リンク情報を表示させることができることを特徴とする。なお、リンク情報にはＨＴＭＬソース形式で表示されたものも含まれる。
【発明の効果】
【００１２】
したがって、本発明によれば、ネットワーク上にアップロードし保管する音声ファイルを作成する際の手間を削減するともに、該音声ファイルによりＷｅｂサーバ上のユーザの記憶領域を占領されることがないシステムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明に係る音声ファイルアップロードシステムについて説明する。
【００１４】
図１は、本発明に係るシステム１の構成を示す機能ブロック図である。システム１は、インターネット１０を介して接続された、Ｗｅｂサーバ１００と、ＴＴＳサーバ２００と、クライアントＰＣ３００とにより構成されている。なお、図１では、説明の都合上クライアントＰＣ３００を一つのみ示しているが複数備えていてもよい。また、クライアントＰＣ３００は、ＰＣに限らずＰＤＡや携帯電話等の携帯端末であってもよい。
【００１５】
Ｗｅｂサーバ１００は、Ｗｅｂページ記憶部１０１と、リンク生成部１０２と、送受信部１０３と、制御部１０４とを有する。Ｗｅｂページ記憶部１０１は、ＨＴＭＬ文書や画像等により構成されるＷｅｂページに関する情報を記憶・蓄積している。リンク生成部１０２は、後述するようにＴＴＳサーバ２００において作成される音声ファイルへのリンクを作成する機能を有する。送受信部１０３は、インターネット１０との間で情報を送受信する機能を有する。制御部１０４は、Ｗｅｂサーバ１００の各機能を制御する機能を有する。
【００１６】
また、Ｗｅｂサーバ１００には、クライアントＰＣ３００のユーザ名が登録されている。本発明の実施形態では、登録されたユーザ名は、音声ファイルのファイル名を生成する際に用いられる。例えば、音声ファイルのファイル名は、ユーザ名と番号とで付与される。例えば、ユーザ名が「xxxx」であるとすると、音声ファイルのファイル名は、xxxx0001.asf、xxxx0002.asf、xxxx0003.asfというように名づけられる。なお、これは一例に過ぎない。
【００１７】
ＴＴＳサーバ２００は、インターネット上に備えられた、音声合成を行う機能を有するサーバである。本発明の実施形態では、音声合成は、テキストを入力とし音声を出力とするＴＴＳ（Text-To-Speech）機能により行われる。ＴＴＳサーバ２００は、音声合成部２０１と、音声ファイル記憶部２０２と、送受信部２０３と、制御部２０４とを有する。音声合成部２０１は、ＴＴＳ機能を有すると共に、ＴＴＳ機能の出力として音声ファイルを生成する機能を有する。なお、本発明の実施形態では、音声ファイルはASF形式で生成される。ASF形式とは、ネットワークを通じてストリーミング(データを送信しながらコンテンツを再生させること)配信するためのファイルフォーマットである。音声ファイル記憶部２０２は、音声合成部２０１において生成された音声ファイルを記憶・蓄積する機能を有する。送受信部２０３は、インターネット１０との間で情報を送受信する機能を有する。制御部２０４は、ＴＴＳサーバ２００の各機能を制御する機能を有する。
【００１８】
クライアントＰＣ３００は、表示部３０１と、入力部３０２と、送受信部３０３と、制御部３０４とを有する。表示部３０１はモニタ等を有する。入力部３０２はテキストを入力するためのキーボード等を有する。送受信部３０３は、インターネット１０との間で情報を送受信する機能を有する。制御部３０４は、クライアントＰＣ３００の各機能を制御する機能を有する。また、制御部３０４は、Ｗｅｂページの取得・表示等を行うためのアプリケーションであるブラウザを備えている。表示部３０１は、ブラウザにより取得されたＷｅｂページを表示することができる。
【００１９】
上述のようなシステム１の構成によれば、ＴＴＳサーバ２００の音声ファイル記憶部２０２に音声ファイルが記憶・蓄積されるため、Ｗｅｂサーバ１００上には音声ファイルは蓄積されない。
【００２０】
図２は、クライアントＰＣ３００のブラウザの機能により表示部３０１の画面上に表示されるＷｅｂページ（リンク作成ページ１１０）の一例を示す図である。リンク作成ページ１１０には、テキスト入力ボックス１１１、音声化ボタン１１２、ＨＴＭＬソース表示ボックス１１３が含まれる。本発明の実施形態では、リンク作成ページ１１０を利用して、音声ファイルを生成するためのテキストの入力・送信、生成された音声ファイルのリンクに関する情報の取得を行う。
【００２１】
図３は、Ｗｅｂサーバ１００、ＴＴＳサーバ２００、クライアントＰＣ３００により行われる処理を示すフローである。本処理は、クライアントＰＣ３００のユーザの操作により、Ｗｅｂサーバ１００に対してリンク作成ページ１１０の取得を要求した時点で開始するものとする。
【００２２】
ユーザがクライアントＰＣ３００において、リンク作成ページ１１０を表示させる指示（例えばブラウザを起動させてリンク作成ページ１１０のＵＲＬを指定する等）を行うと、クライアントＰＣ３００はＷｅｂサーバ１００に対してリンク作成ページ１１０の取得要求情報を送信する（ステップＳ１０１）。その後、その取得要求情報を受信したＷｅｂサーバ１００は、Ｗｅｂページ記憶部１０１からリンク作成ページ１１０に対応する情報を抽出し、クライアントＰＣ３００に送信する（ステップＳ１０３）。
【００２３】
リンク作成ページ１１０に対応する情報を取得したクライアントＰＣ３００は、ブラウザ機能を用いて表示部３０１において当該ページの表示を行う（ステップＳ１０５）。リンク作成ページ１１０が表示されている状態では、ユーザはテキスト入力ボックス１１１にテキストを入力することができる。ユーザは音声合成を行いたい文字や文章をテキスト入力ボックス１１１に入力する。ユーザは、テキスト入力ボックス１１１に入力したテキストの音声合成を開始し且つそのリンクに関する情報（位置情報や、ハイパーリンクを示すＨＴＭＬソース）を取得したい場合には、音声化ボタン１１２をクリックする。ステップＳ１０７では、クライアントＰＣ３００において、音声化ボタン１１２がクリックされたか否かが判定される。音声化ボタン１１２がクリックされていなければ（ステップＳ１０７：ＮＯ）、本処理は待機状態となる。音声化ボタン１１２がクリックされたと判定されると（ステップＳ１０７：ＹＥＳ）、次のステップへと進む。
【００２４】
ステップＳ１０９では、クライアントＰＣ３００からＷｅｂサーバ１００へ、ステップＳ１０７における音声化ボタンクリック時のテキスト入力ボックス１１１に入力されていたテキストが送信される（テキスト情報が送信される）。テキスト情報を受信したＷｅｂサーバ１００は、該テキスト情報にファイル名を関連付ける処理を行う（ステップＳ１１１）。なお、ファイル名は、テキスト情報の送信元であるクライアントＰＣ３００のユーザ名（あらかじめＷｅｂサーバ１００一部領域を使用するユーザとして登録されている）を含むように決められる。Ｗｅｂサーバ１００は、テキストとファイル名をＴＴＳサーバ２００へ送信する（ステップＳ１１３）。
【００２５】
ＴＴＳサーバ２００は、受信したテキスト情報に対し音声合成部２０１において音声合成処理を行う。また、音声合成部２０１は音声合成処理により出力される音声データから音声ファイル（ASF形式）を生成する（ステップＳ１１５）。その後ＴＴＳサーバ２００は、生成された音声ファイルにＷｅｂサーバ１００から送信されたファイル名を付与し、その音声ファイルを音声ファイル記憶部２０１の所定の領域に記憶する（ステップＳ１１７）。すなわち、音声ファイルの位置情報は、音声ファイル記憶部２０１内の所定の領域を示すアドレスにファイル名を加えたものとなる。その後、ＴＴＳサーバ２００は、音声ファイルの生成・記憶が完了したことを示す情報（処理完了通知）をＷｅｂサーバ１００へ送信する（ステップＳ１１９）。
【００２６】
Ｗｅｂサーバ１００は、処理完了通知を受信した後、リンク生成部１０２において、その音声ファイルに対するリンクを生成する（ステップＳ１２１）。すなわち、Ｗｅｂサーバ１００は、ＴＴＳサーバ２００の音声ファイル記憶部２０２内の所定の領域を示すアドレスをあらかじめ知っており、そのアドレスとステップＳ１１１において決定されたファイル名とを用いてリンクを生成する。なお、本発明の実施形態において「リンク（情報）を生成する」とは、（１）単に位置情報（ＵＲＬ）のみを取得する、或いは（２）位置情報（ＵＲＬ）のハイパーリンクを示すＨＴＭＬソースを生成する等の意味を含むものである。Ｗｅｂサーバ１００は、例えば、リンク生成部１０２において生成されたＨＴＭＬソースをリンク作成ページ１１０のＨＴＭＬソース表示ボックス１１３に表示させるために、Ｗｅｂページ１０１内のＨＴＭＬ文書を一部書き換える処理を行う（ステップＳ１２３）。
【００２７】
その後、Ｗｅｂサーバ１００は、一部書き換えられたリンク作成ページ１１０のＨＴＭＬ文書をクライアントＰＣ３００へ送信する（ステップＳ１２５）。なお、テキスト入力ボックス１１１に入力されていたテキストは消去されずにそのまま表示されるように構成されている。クライアントＰＣ３００は、ステップＳ１２５において受信したＨＴＭＬ文書に基づいてリンク作成ページ１１０を更新する。その結果、ＨＴＭＬソース表示ボックス１１３にはＨＴＭＬソースが表示される（ステップＳ１２７）。
【００２８】
図４は、リンク作成ページ１１０の画面遷移を示す図である。図４（ａ）は、ユーザがテキスト入力ボックス１１１にテキストを入力した後（例として「Good Morning」が入力されている）で、且つ音声化ボタン１１２をクリックする前のリンク作成ページ１１０を示す図である。すなわち、ステップＳ１０５からステップＳ１０７に対応する状態である。図４（ｂ）は、ＨＴＭＬソース表示ボックス１１３にＨＴＭＬソースが表示されたリンク作成ページ１１０を示す図である。すなわち、音声化ボタン１１２がクリックされ（図４（ｂ）ではクリックされたことを示すために音声化ボタン１１２の表示を反転させている）、その後ステップＳ１２７による処理が行われた後の状態である。ＨＴＭＬソース表示ボックス１１３には、音声ファイルの位置情報のハイパーリンクを示すＨＴＭＬソースである「<a href=mms://????/???/xxxx0001.asf>Good Morning</a>」が表示されている。ユーザは、このＨＴＭＬソースをコピーしＨＴＭＬ文書に貼り付けてリンクを作成することができる。なお、ステップＳ１２１において、ＨＴＭＬソースではなく単なる位置情報（ＵＲＬ）を生成し、ステップＳ１２７においてＨＴＭＬソース表示ボックス１１３に当該位置情報（ＵＲＬ）が表示されてもよい。しかし、ＨＴＭＬソースを表示させる構成としたほうが、ユーザがＨＴＭＬ文書にリンクを埋め込む際の手間が省ける。
【００２９】
上述のようなシステム１の処理フローによれば、ユーザは、テキストを入力するのみで、ＴＴＳサーバ２００上で音声ファイルが作成される。したがって、音声ファイルを作成する際の録音等の作業が必要なくなる。また、ＴＴＳサーバ２００上に音声ファイルが記憶・蓄積されるので、Ｗｅｂサーバ１００上のユーザのスペースが音声ファイルで占領されてしまうことがない。さらに、ＨＴＭＬソース表示ボックス１１３に音声ファイルのＨＴＭＬソースが自動的に表示されるので、ユーザはＴＴＳサーバ２００内に記憶された音声ファイルの位置情報をわざわざ調べなくてもよい。また、ユーザは、ＨＴＭＬソース表示ボックス１１３に表示されたＨＴＭＬソースをコピーして自分のＨＴＭＬ文書に貼り付けることにより容易にリンクを張ることができる。
【００３０】
なお、本発明の実施形態においては、Ｗｅｂページであるリンク作成ページ１１０を用いてテキストの入力・送信およびＨＴＭＬソースの表示を行ったが、それらはＷｅｂページを用いる構成でなくてもよい。例えば、クライアントＰＣ３００にテキスト送信およびＨＴＭＬソースの取得が可能なアプリケーションをインストールしておいて、そのアプリケーションを用いることによりテキスト送信およびＨＴＭＬソースの取得を実行してもよい。また、リンク生成部１０２をＷｅｂサーバ１００に備えるものとしたが、ＴＴＳサーバ２００にリンク生成機能を設けて、ＴＴＳサーバ２００がＷｅｂサーバ１００へＨＴＭＬソースを送信するような構成であってもよい。また、クライアントＰＣ３００において入力されたテキストはＷｅｂサーバ１００を経由してＴＴＳサーバ２００へ送信される構成としたが、クライアントＰＣ３００から直接ＴＴＳサーバ２００へ送信される構成でもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明に係るシステムの構成を示す機能ブロック図である。
【図２】リンク作成ページを示す図である。
【図３】本発明に係るシステムの処理フローを示す図である。
【図４】リンク作成ページの画面遷移図である。
【符号の説明】
【００３２】
１  システム
１０  インターネット
１００  Ｗｅｂサーバ
１０１  Ｗｅｂページ記憶部
１０２  リンク生成部
２００  ＴＴＳサーバ
２０１  音声合成部
２０２  音声ファイル記憶部
３００  クライアントＰＣ
３０１  表示部
３０２  入力部
【図１】
2007257562.tif 000003
【図２】
2007257562.tif 000004
【図３】
2007257562.tif 000005
【図４】
2007257562.tif 000006