(57)【要約】【課題】ネットワーク上での動画視聴時に動画に合わせて音声を吹き込むことができ、また吹き込んだ音声を視聴することができる動画コラボレーションを提供する。【解決手段】動画コラボレーションシステムは、サーバ２００とユーザ端末３９０からなり、ユーザ端末３９０は、ユーザ端末３９０に吹き込まれ、動画の再生時刻に対応付けられた音声（吹込）ファイルをサーバ２００へ送信する手段する。サーバ２００は、ユーザ端末３９０から受信した複数の音声（吹込）ファイルを用いて、動画の再生時刻が合致するように複数の音声を合成して音声（合成）ファイルを生成し、動画データに併せてユーザ端末３９０へ配信する。ユーザ端末３９０において、受信した動画データと音声（合成）ファイルとを再生することにより、ユーザ４００は、動画を見ながら他のユーザの音声を聞くことができる。【選択図】図１
2009267693.tif 000002
【特許請求の範囲】
【請求項１】
動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムであって、
前記サーバは、
前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成手段と、
前記端末へ動画データを送信する動画送信手段と、
前記動画送信手段が送信する動画データに併せて、前記音声合成手段が生成した合成音声データを前記端末へ送信する音声送信手段と
を備え、
前記端末は、
前記サーバから動画データを受信する動画受信手段と、
前記動画受信手段が受信した動画データを再生する動画再生手段と、
前記動画データに併せて前記サーバから合成音声データを受信する音声受信手段と、
前記音声受信手段が受信した合成音声データの音声を再生する音声再生手段と、
自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信手段と
を備える、
ことを特徴とする動画コラボレーションシステム。
【請求項２】
前記端末は、
検索文字列を前記サーバへ送信する検索要求手段と、
前記検索要求手段によって送信した検索文字列に対応して、前記サーバから動画データの識別子の一覧を受信する一覧受信手段と、
前記一覧受信手段が受信した一覧の中から選択した識別子を前記サーバへ送信する識別子送信手段とをさらに備え、
前記サーバは、
動画データ及び合成音声データを識別子と対応付けて記憶するとともに、動画データのメタデータ及び識別子を対応付けて記憶する記憶手段と、
前記端末から受信した検索文字列により前記記憶手段を検索し、検索の結果得られた識別子の一覧を取得し、前記端末へ返送するメタデータ管理手段とをさらに備え、
前記動画送信手段は、前記端末から受信した識別子に対応する動画データを前記記憶手段から読み出して返送し、
前記音声送信手段は、前記端末から受信した識別子に対応する合成音声データを前記記憶手段から読み出して返送する、
ことを特徴とする請求項１に記載の動画コラボレーションシステム。
【請求項３】
前記記憶手段は、前記動画データの音声から人の声を消去した音声のデータである消去音声データをさらに前記識別子と対応付けて記憶し、
前記音声送信手段は、前記端末から受信した識別子に対応する消去音声データを前記記憶手段から読み出して返送し、
前記音声受信手段は、前記動画データに併せて前記サーバから、消去音声データを受信し、
前記音声再生手段は、前記動画データの音声を消音して、前記消去音声データを再生する、
ことを特徴とする請求項２に記載の動画コラボレーションシステム。
【請求項４】
前記端末は、
動画データと、当該動画データのメタデータを前記サーバへ送信する登録動画送信手段をさらに備え、
前記サーバは、
前記端末から動画データとメタデータを受信する登録動画受信手段と、
動画データの識別子と対応づけて、前記登録動画受信手段が受信した動画データ及びメタデータを前記記憶手段に書き込む動画登録手段と、
前記登録動画受信手段が受信した動画データから、音声のみを抜き出した分離音声データを生成し、当該分離音声データから人の声を除いて消去音声データを生成し、生成した消去音声データを前記識別子と対応付けて前記記憶手段に保存する音声消去手段とをさらに備える、
ことを特徴とする請求項３に記載の動画コラボレーションシステム。
【請求項５】
前記端末は、
ユーザの認証情報を前記サーバへ送信する認証要求手段をさらに備え、
前記サーバは、
前記端末からユーザの認証情報を受信し、当該認証情報によって認証を行うユーザ管理手段と、
前記ユーザ管理手段によって認証された場合に、前記ユーザに対応したプラグインソフトウェアを前記端末へ返送するアプリケーション管理手段とをさらに備え、
前記端末は、前記認証要求手段により送信した認証情報が認証された場合に返送されるプラグインソフトウェアにより、前記動画受信手段、前記動画再生手段、前記音声受信手段、前記音声再生手段、及び、前記吹込音声送信手段を生成する、
ことを特徴とする請求項１に記載の動画コラボレーションシステム。
【請求項６】
前記サーバは、
前記動画データを、前記動画再生手段によって再生可能なデータ形式に変換する動画変換手段をさらに備える、
ことを特徴とする請求項１から請求項５のいずれかの項に記載の動画コラボレーションシステム。
【請求項７】
動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムに用いられる動画コラボレーション方法であって、
前記サーバにおいて、
音声合成手段が、前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成過程と、
動画送信手段が、前記端末へ動画データを送信する動画送信過程と、
音声送信手段が、前記動画送信過程において送信する動画データに併せて、前記音声合成過程において生成した合成音声データを前記端末へ送信する音声送信過程と
を有し、
前記端末において、
動画受信手段が、前記サーバから動画データを受信する動画受信過程と、
動画再生手段が、前記動画受信手段が受信した動画データを再生する動画再生過程と、
音声受信手段が、前記動画データに併せて前記サーバから合成音声データを受信する音声受信過程と、
音声再生手段が、前記音声受信過程において受信した合成音声データの音声を再生する音声再生過程と、
吹込音声送信手段が、自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信過程と
を有する、
ことを特徴とする動画コラボレーション方法。
【請求項８】
動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムの前記サーバとして用いられるコンピュータを、
前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成手段、
前記端末へ動画データを送信する動画送信手段、
前記動画送信手段が送信する動画データに併せて、前記音声合成手段が生成した合成音声データを前記端末へ送信する音声送信手段、
として動作させることを特徴とするコンピュータプログラム。
【請求項９】
動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムの前記端末として用いられるコンピュータを、
前記サーバから動画データを受信する動画受信手段、
前記動画受信手段が受信した動画データを再生する動画再生手段、
前記動画データに併せて前記サーバから、複数の端末より送信された複数の吹込音声データを用いて、動画の再生時刻が合致するように複数の音声を合成して生成された合成音声データを受信する音声受信手段、
前記音声受信手段が受信した合成音声データの音声を再生する音声再生手段、
自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信手段、
として動作させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画ファイルの再生に合わせてユーザが音声を吹き込み、複数のユーザが吹き込んだ音声を再生して、ネットワークユーザ間でコラボレーションを行う動画コラボレーションシステム及び方法ならびにコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上で動画ファイルを共有し、動画ファイルを視聴しながら、動画の時間軸に合わせてチヤット等の文字コミュニケーションを行なうサービスがある（例えば、非特許文献１、非特許文献２参照）。
【非特許文献１】ウィキペディア，［online］，［平成２０年３月１１日］，インターネット＜URL:http://ja.wikipedia.org/wiki/YouTube＞
【非特許文献２】ウィキペディア，［online］，［平成２０年３月１１日］，インターネット＜URL:http://ja.wikipedia.org/wiki/ニコニコ動画＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の技術では、動画ファイルを視聴しながら、動画の時間軸に合わせてユーザ自身が発声する音声を共有する音声コミュニケーションを行う事ができず、円滑なコラボレーションをする事が出来なかった。
【０００４】
上述の課題を鑑み、本発明は、動画の時間軸に合わせて複数のユーザが発声する音声を共有することができる動画コラボレーションシステム及び方法ならびにコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムであって、前記サーバは、前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成手段と、前記端末へ動画データを送信する動画送信手段と、前記動画送信手段が送信する動画データに併せて、前記音声合成手段が生成した合成音声データを前記端末へ送信する音声送信手段とを備え、前記端末は、前記サーバから動画データを受信する動画受信手段と、前記動画受信手段が受信した動画データを再生する動画再生手段と、前記動画データに併せて前記サーバから合成音声データを受信する音声受信手段と、前記音声受信手段が受信した合成音声データの音声を再生する音声再生手段と、自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信手段とを備える、ことを特徴とする動画コラボレーションシステムである。
【０００６】
本発明は、上記動画コラボレーションシステムであって、前記端末は、検索文字列を前記サーバへ送信する検索要求手段と、前記検索要求手段によって送信した検索文字列に対応して、前記サーバから動画データの識別子の一覧を受信する一覧受信手段と、前記一覧受信手段が受信した一覧の中から選択した識別子を前記サーバへ送信する識別子送信手段とをさらに備え、前記サーバは、動画データ及び合成音声データを識別子と対応付けて記憶するとともに、動画データのメタデータ及び識別子を対応付けて記憶する記憶手段と、前記端末から受信した検索文字列により前記記憶手段を検索し、検索の結果得られた識別子の一覧を取得し、前記端末へ返送するメタデータ管理手段とをさらに備え、前記動画送信手段は、前記端末から受信した識別子に対応する動画データを前記記憶手段から読み出して返送し、前記音声送信手段は、前記端末から受信した識別子に対応する合成音声データを前記記憶手段から読み出して返送する、ことを特徴とする。
【０００７】
本発明は、上記動画コラボレーションシステムであって、前記記憶手段は、前記動画データの音声から人の声を消去した音声のデータである消去音声データをさらに前記識別子と対応付けて記憶し、前記音声送信手段は、前記端末から受信した識別子に対応する消去音声データを前記記憶手段から読み出して返送し、前記音声受信手段は、前記動画データに併せて前記サーバから、消去音声データを受信し、前記音声再生手段は、前記動画データの音声を消音して、前記消去音声データを再生する、ことを特徴とする。
【０００８】
本発明は、上記動画コラボレーションシステムであって、前記端末は、動画データと、当該動画データのメタデータを前記サーバへ送信する登録動画送信手段をさらに備え、前記サーバは、前記端末から動画データとメタデータを受信する登録動画受信手段と、動画データの識別子と対応づけて、前記登録動画受信手段が受信した動画データ及びメタデータを前記記憶手段に書き込む動画登録手段と、前記登録動画受信手段が受信した動画データから、音声のみを抜き出した分離音声データを生成し、当該分離音声データから人の声を除いて消去音声データを生成し、生成した消去音声データを前記識別子と対応付けて前記記憶手段に保存する音声消去手段とをさらに備える、ことを特徴とする。
【０００９】
本発明は、上記動画コラボレーションシステムであって、前記端末は、ユーザの認証情報を前記サーバへ送信する認証要求手段をさらに備え、前記サーバは、前記端末からユーザの認証情報を受信し、当該認証情報によって認証を行うユーザ管理手段と、前記ユーザ管理手段によって認証された場合に、前記ユーザに対応したプラグインソフトウェアを前記端末へ返送するアプリケーション管理手段とをさらに備え、前記端末は、前記認証要求手段により送信した認証情報が認証された場合に返送されるプラグインソフトウェアにより、前記動画受信手段、前記動画再生手段、前記音声受信手段、前記音声再生手段、及び前記吹込音声送信手段を生成する、ことを特徴とする。
【００１０】
本発明は、上記動画コラボレーションシステムであって、前記サーバは、前記動画データを、前記動画再生手段によって再生可能なデータ形式に変換する動画変換手段をさらに備える、ことを特徴とする。
【００１１】
また、本発明は、動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムに用いられる動画コラボレーション方法であって、前記サーバにおいて、音声合成手段が、前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成過程と、動画送信手段が、前記端末へ動画データを送信する動画送信過程と、音声送信手段が、前記動画送信過程において送信する動画データに併せて、前記音声合成過程において生成した合成音声データを前記端末へ送信する音声送信過程とを有し、前記端末において、動画受信手段が、前記サーバから動画データを受信する動画受信過程と、動画再生手段が、前記動画受信手段が受信した動画データを再生する動画再生過程と、音声受信手段が、前記動画データに併せて前記サーバから合成音声データを受信する音声受信過程と、音声再生手段が、前記音声受信過程において受信した合成音声データの音声を再生する音声再生過程と、吹込音声送信手段が、自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信過程とを有する、ことを特徴とする動画コラボレーション方法である。
【００１２】
また、本発明は、動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムの前記サーバとして用いられるコンピュータを、前記端末から受信した、動画の再生時刻に対応付けられた音声のデータである吹込音声データを複数用いて、動画の再生時刻が合致するように複数の音声を合成し、合成音声データを生成する音声合成手段、前記端末へ動画データを送信する動画送信手段、前記動画送信手段が送信する動画データに併せて、前記音声合成手段が生成した合成音声データを前記端末へ送信する音声送信手段、として動作させることを特徴とするコンピュータプログラムである。
【００１３】
また、本発明は、動画を配信するサーバと、当該動画を再生する端末とをネットワークを介して接続してなる動画コラボレーションシステムの前記端末として用いられるコンピュータを、前記サーバから動画データを受信する動画受信手段、前記動画受信手段が受信した動画データを再生する動画再生手段、前記動画データに併せて前記サーバから、複数の端末より送信された複数の吹込音声データを用いて、動画の再生時刻が合致するように複数の音声を合成して生成された合成音声データを受信する音声受信手段、前記音声受信手段が受信した合成音声データの音声を再生する音声再生手段、自端末に吹き込まれ、動画の再生時刻に対応付けられた音声のデータである吹込音声データを、前記サーバへ送信する吹込音声送信手段、として動作させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００１４】
本発明によれば、サーバから配信する動画の視聴者間で肉声を共有して、動画コラボレーションを実現することができる。これにより、あたかもライブコンサート会場にいるかのような音場の共有が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態を、図面を参照して説明する。
【００１６】
まず、動画コラボレーションについてＴＶ（テレビジョン）とコンサートの例を引用し説明する。
ＴＶは、ＴＶ局より放映内容（以下、コンテンツ）配信し、エンドユーザのＴＶ受信機で配信されたコンテンツを受信して動画や音声を出力することにより、エンドユーザがコンテンツを楽しむものである。このとき、エンドユーザはコンテンツを鑑賞するのみで、自らが発する音声や動作を、同じコンテンツを同時に視聴している他のユーザへ伝える事ができない。このことは、ライブコンサートのように、会場でコンテンツ提供者（演奏者）とコンテンツ視聴者（客）が一体となってコンテンツを楽しむ共有感が提供されていない事を意味する。
本発明では、複数のユーザが発する音声により、上記共有感を生み出す事を可能とする。ここでは、これを、動画コラボレーション、若しくは音声の共有と命名する。
【００１７】
図１は、本発明の一実施形態による動画コラボレーションシステムの概要を示す図である。サーバ２００と、ユーザ４００が保有するユーザ端末３９０とは、ＩＰ（インターネットプロトコル）等を用いたネットワーク１００を通じて通信が可能である。ユーザ端末３９０は複数存在するが、同図においては、１つのみを記載している。
【００１８】
サーバ２００は、サーバアプリケーション（以下、アプリケーションを「ＡＰＬ」と記載）の実行手段、２次記憶装置およびＳＱＬ装置等の記憶手段を有する。ユーザ端末３９０は、ブラウザ３００の実行手段を有し、ブラウザ３００上で動作するブラウザＡＰＬ（若しくはプラグインソフトウェア）を利用して、動画の保存、視聴、音声の共有が可能である。
【００１９】
図２は、本発明の一実施形態による動画コラボレーションシステムが提供するサービスの概念を示す図である。ここでは、ユーザ４００として、ユーザ４００ａ、４００ｂ、４００ｃがサービスを利用しているものとする。
【００２０】
ユーザ４００ａは、自身の保持するユーザ端末３９０で、汎用的に使用されている既存のＷｅｂ（ウェブ）ブラウザ（例えば、ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒ、Ｆｉｒｅｆｏｘ等）と、汎用的に使用されている既存のプラグインソフトウェア（例えば、ＡｄｏｂｅＦｌａｓｈ等）をブラウザとして利用し、サーバ２００より配信される動画ファイル（ＦＬＶ形式等）を受信して再生し、視聴を行っている。
一方、ユーザ４００ｂは、動画ファイルを視聴しながら、プラグインソフトウェアの音声入力機能を利用し、ユーザ端末３９０に自らの音声を吹き込んでいる。吹込んだ音声の音声データ（以下、「音声（吹込）」と記載）は、ユーザ端末３９０からサーバ２００へ送信される。
また、ユーザ４００ｃは、ユーザ４００ｂと同様に、ユーザ端末３９０に音声を吹き込み、吹き込んだ音声の音声データである音声（吹込）は、ユーザ端末３９０からサーバ２００へ送信される。
【００２１】
サーバ２００は、ユーザ４００ｂの音声データとユーザ４００ｃの音声データとを用い、動画の再生時間帯を一致させるように、ユーザ４００ｂの音声とユーザ４００ｃの音声の合成を行なう。
一方、配信される動画ファイルは、サーバ２００の２次記憶装置に保存されており、ユーザ４００ａのユーザ端末３９０から受信した要求に応じて配信される。また、サーバ２００は、あらかじめ動画ファイルの音声から人の声（肉声）の部分の音声を消去した音声消去データ（以下、「音声（消去）」）を作成し、該音声（消去）と音声（吹込）を合成した合成音声の音声データ（以下、「音声（合成）」）を生成して、動画ファイルとともにユーザ端末３９０へ配信する。
【００２２】
以上によって、ユーザ４００ａは、通常の動画ファイル視聴の他、動画ファイルの音声をミュート（消音）して音声（合成）を再生し、ユーザ４００ｂやユーザ４００ｃの音声を聞いたり、音声（消去）を再生して、音声（吹込）の生成を実施しやすくしたりする事が可能である。
【００２３】
図３は、本実施の形態によるサーバ２００の機能ブロック図である。
同図に示すように、サーバ２００は、プロトコル解析部２１３と、サーバＡＰＬベース部２１４と、サーバＡＰＬメイン部２１５を具備している。
【００２４】
サーバＡＰＬベース部２１４は、サーバＡＰＬメイン部２１５およびプロトコル解析部２１３を起動し、サーバ２００をサービス稼動状態へ遷移させる。また、サーバＡＰＬベース部２１４は、２次記憶装置２１６、ＳＱＬ装置２１７やサーバ２００のハードウェアへのアクセス手順（以下、「ＡＰＩ」（Application Program Interface））をサーバＡＰＬメイン部２１５へ提供する。
【００２５】
プロトコル解析部２１３は、ユーザ端末３９０のブラウザＡＰＬから受信した各種信号を１次解析し、サーバＡＰＬメイン部２１５が提供する必要な機能の呼び出しを実施する。この事により、新規機能を追加する場合、サーバＡＰＬメイン部２１５に機能追加するとともに、プロトコル解析部２１３が該新規機能ヘアクセスする必要がある信号を受信したときに、該新規機能ヘアクセスする手段を追加することにより、新規機能の追加が容易となる。
【００２６】
サーバＡＰＬメイン部２１５は、動画送受信機能部２０１、動画変換機能部２０２、動画管理機能部２０３、動画音声分離機能部２０４、ユーザ管理機能部２０５、ブラウザＡＰＬ管理機能部２０６、音声送受信機能部２０７、音声消去機能部２０８、音声管理機能部２０９、音声合成機能部２１０、メタデータ管理機能部２１１、及び、ＴｉｍｅＩｎｄｅｘ（タイムインデックス）機能部２１２を備える。
【００２７】
動画送受信機能部２０１は、動画ファイルの受信や、送信を行う機能を有する。受信可能なファイル形式としては、ＡＶＩ、ＭＰＥＧ等がある。また、送信可能なファイル形式としては、ＦＬＶ、Ｈ２６４等がある。
動画変換機能部２０２は、動画送受信機能部２０１から転送された動画ファイルを、送信可能なファイル形式、ＦＬＶ、Ｈ２６４等に変換する機能を有する。
【００２８】
動画管理機能部２０３は、動画ファイルを一意に識別可能な識別子（ＩＤ）を動画ファイルへ付与する機能を有する。この識別子により、動画ファイルに関連する音声ファイル、メタデータ等をリンクさせる。また、動画管理機能部２０３は、音声管理機能部２０９を起動し、音声関連の機能処理を委譲する。また、プラグインソフトウェアからの動画送信要求に関しては、識別子を元に動画ファイル、各種音声ファイルを特定し、特定した該音声ファイルをユーザ端末３９０上で動作しているプラグインソフトウェアへ送信する。
【００２９】
ユーザ管理機能部２０５は、ユーザＩＤの作成、パスワードの管理、その他のユーザ情報を管理する機能を有する。各種データは、ＳＱＬ装置２１７に保存され、各種データを引数に関連データを読み出す事が可能である。
ブラウザＡＰＬ管理機能部２０６は、ユーザ端末３９０のブラウザ３００に表示するＷｅｂページの管理、プラグインソフトウェアの管理を行なう機能を有する。また、ブラウザＡＰＬ管理機能部２０６は、ユーザＩＤに応じて、必要なＷｅｂページやプラグインソフトウェアを決定する機能を有する。この事により、ユーザ毎に異なったサービスレベルのサービスを提供する事が可能になる。
【００３０】
音声管理機能部２０９は、動画音声分離機能部２０４や音声消去機能部２０８を呼び出し、音声（分離）ファイルや音声（消去）ファイルの作成を指示する機能を有する。作成ファイルは識別子（ＩＤ）と対応させて、２次記憶装置２１６に保存可能である。また、音声管理機能部２０９は、識別子（ＩＤ）を元に、音声（消去）ファイルや音声（合成）ファイルを読出して、ユーザ端末３９０で動作しているプラグインソフトウェアへ送信する機能を有する。また、音声（吹込）ファイルをユーザ端末３９０で動作しているプラグインソフトウェアから受信する機能を有する。
【００３１】
動画音声分離機能部２０４は、動画ファイル内の音声部分を、音声（分離）ファイルとして別途ファイル化する機能を有する。
音声消去機能部２０８は、バンドパスフィルタを用い、音声（分離）ファイルから、人間の音声部分を除いた音声（消去）ファイルを作成する機能を有する。
【００３２】
音声合成機能部２１０は、プラグインソフトウェアから音声（吹込）ファイルを受信し、音声（合成）ファイルを２次記憶装置２１６から読出して、ＴｉｍｅＩｎｄｅｘ機能部２１２を呼び出し、音声（吹込）ファイルと音声（合成）ファイル時間軸が一致するように音声波形を合成し、音声（合成）ファイルを作成する機能を有する。
ＴｉｍｅＩｎｄｅｘ機能部２１２は、各種音声ファイルの時間軸（ｍｓｅｃ単位）をポインタ読出する機能と、該音声ファイルの波形合成時に、ポインタ位置を音声合成機能部２１０に通知する機能を有する。
【００３３】
音声送受信機能部２０７は、音声（消去）ファイル、音声（合成）ファイルをユーザ端末３９０で動作しているプラグインソフトウェアへ送信し、音声（吹込）ファイルをユーザ端末３９０で動作しているプラグインソフトウェアから受信する機能を有する。
メタデータ管理機能部２１１は、識別子（ＩＤ）とメタデータを受信して、ＳＱＬ装置２１７へ保存する機能を有する。また、メタデータ管理機能部２１１は、識別子（ＩＤ）やメタデータを引数としてＳＱＬ検索を行なう機能を有する。
【００３４】
２次記憶装置２１６は、動画ファイル、各種音声ファイル、その他ファイルを保存可能な記憶装置である。
ＳＱＬ装置２１７は、ユーザＩＤ、識別子ＩＤ、メタデータ、その他データを保存可能で、各データをリレーショナルに管理可能な記憶装置である。
【００３５】
図４は、ユーザ端末３９０の詳細な機能ブロック図である。
ユーザ端末３９０は、例えば、パーソナルコンピュータ、携帯電話等のコンピュータ端末であり、同図に示すように、プロトコル解析部３０９及びブラウザＡＰＬメイン部３１０を備えるブラウザ３００と、Ｗｅｂブラウザ３１１とを具備している。ブラウザ３００は、ユーザ端末３９０がサーバ２００から受信したプラグインソフトウェアを内部に備える記憶手段に記憶し、当該プラグインソフトウェアが読み出され、実行されることによって実現されるものである。
【００３６】
Ｗｅｂブラウザ３１１は、コンピュータ端末上で動作するアプリケーションであり、汎用的な既存のＷｅｂブラウザのアプリケーションが使用可能である。Ｗｅｂブラウザ３１１は、マルチメディア機能を提供する、汎用的な既存のプラグインソフトウェア（例えば、Ａｄｏｂｅ  ｆｌａｓｈ  ｐｌａｙｅｒ等）を起動することが可能である。
【００３７】
プロトコル解析部３０９は、プロトコル解析部２１３と同等の機能を有し、機能追加が容易である。
ブラウザＡＰＬメイン部３１０は、動画送受信機能部３０１、動画再生機能部３０２、動画取込機能部３０３、ＴｉｍｅＩｎｄｅｘ機能部３０４、メタデータ管理機能部３０５、音声送受信機能部３０６、音声再生機能部３０７、音声取込機能部３０８を備える。
【００３８】
動画送受信機能部３０１は、動画ファイルの受信や、送信を行う機能を有する。受信可能なファイル形式としては、ＦＬＶ、Ｈ２６４等がある。送信可能なファイル形式としては、ＡＶＩ、ＭＰＥＧ等がある。
動画再生機能部３０２は、動画送受信機能部３０１が受信した動画ファイルを再生する機能を有する。動画再生機能部３０２は、再生、一時停止、早送り、巻き戻し、画面最大化、音量調節、等が可能であり、メタデータの入力インタフェースも具備する。
動画取込機能部３０３は、例えばユーザ端末３９０のＨＤＤ（ハードディスクドライブ）上に記憶されている動画ファイルを読み込み、またメタデータ管理機能部３０５よりメタデータを読出し、動画送受信機能部３０１へ転送して、サーバ２００へ送信する機能を有する。
メタデータ管理機能部３０５は、ユーザ４００が入力手段により入力した文字列を取込み、動画ファイルの送信と同時に送信する機能を有する。また、ユーザ４００が入力した文字列をメタデータと識別子、該メタデータをサーバ２００へ送信する機能と、該送信データの応答として、メタデータと一致、関連するデータの一覧を受信する機能を有する。
【００３９】
ＴｉｍｅＩｎｄｅｘ機能部３０４は、音声取込機能部３０８と連携し、音声ファイルの時間軸を一意に識別できるポインタを音声取込機能部３０８に提供する機能を有する。ポインタはｍｓｅｃ単位で埋め込みが可能である。
音声取込機能部３０８は、ＴｉｍｅＩｎｄｅｘ機能部３０４と連携し、音声ファイルへ時間軸を一意に識別できるポインタを音声ファイルに埋め込む機能を有する。ポインタを埋め込まれた音声ファイルは、サーバ２００へ送信される。
【００４０】
音声送受信機能部３０６は、音声（消去）、音声（合成）ファイルを受信し、音声再生機能部３０７へこれらの音声ファイルを転送する機能を有する。
音声再生機能部３０７は、動画音声、音声（消去）、音声（合成）ファイルを選択的に再生する機能を有する。音声再生機能部３０７は、音声（消去）ファイル、または、音声（合成）ファイルを再生するときは、動画音声をミュートする。
【００４１】
図５は、動画および音声の種別の詳細を示す図である。
動画ファイルは、動画像および音声により構成される既存の一般形式の動画ファイルである。この動画ファイルの音声部分を音声（動画）とする。動画ファイルの音声（動画）を抽出し、単体の音声ファイルとしたものが、音声（分離）ファイル（分離音声データ）である。音声（分離）から、バンドパスフィルタを用いて肉声のみを消去して音声ファイルとしたものが、音声（消去）ファイル（消去音声データ）である。ユーザ４００がユーザ端末３９０上から吹き込んだ肉声のファイルは、音声（吹込）ファイル（吹込音声データ）である。そして、複数の音声（吹込）ファイルの音声波形を合成したものが、音声（合成）ファイル（合成音声データ）である。つまり音声（合成）ファイルを再生すると、複数のユーザの肉声が再生される。
【００４２】
図６は、音声合成の詳細を示す図である。
ユーザの音声の合成は、実時間とは非同期で実施される。つまり、音声（合成）が吹き込まれると同時に、本システムを経由し、Ｗｅｂブラウザ３１１で再生される訳ではない。例えば、動画ファイルが１０分で構成されているものを取り上げる。ユーザ４００ａは該動画ファイルをＰＭ１２：００に見始めたと仮定する。視聴はＰＭ１２：１０に終了する。一方、ユーザ４００ｂは該ファイルをＰＭ１３：００に見始めるかも知れない。この場合、視聴はＰＭ１３：１０に終了する。このユーザ４００ａとユーザ４００ｂは、動画視聴に合わせて音声（吹込）ファイルを作成したとする。ユーザ４００ａの吹き込んだ音声（吹込）のファイルを音声（吹込）ファイル５００ａ、ユーザ４００ｂの吹き込んだ音声（吹込）のファイルを音声（吹込）ファイル５００ｂとする。これらの音声（吹込）ファイルにはそれぞれ、ＴｉｍｅＩｎｄｅｘ機能部３０４により、時間軸のポインタがｍｓｅｃ単位で埋め込まれる。
つまり、音声（吹込）ファイル５００ａには、動画の時間軸に対応した００：００から１０：００の間のポインタが埋め込まれている。同様に音声（吹込）ファイル５００ｂにも００：００から１０：００の間のポインタが埋め込まれている。
【００４３】
サーバ２００は、音声（吹込）ファイル５００ａと音声（吹込）ファイル５００ｂを受信する。受信した音声（吹込）ファイル５００ａと音声（吹込）ファイル５００ｂは、時間軸が一致するように音声波形の合成が行なわれ、音声（合成）ファイルが出力される。該音声（合成）ファイルは、動画ファイルがサーバ２００からユーザ端末３９０へ送信されるときに、同時に送信される。また、ユーザ端末３９０における動画ファイル再生時に、動画ファイルと音声（合成）ファイルの時間軸が一致するように音声（合成）ファイルを再生する。この事により、動画ファイル視聴時に、あたかも他のユーザ４００ａ、ユーザ４００ｂの肉声が同時に聞こえているかのようなサービスを提供可能である。本サービスの名称を、動画コラボレーション、または、非同期音声再生と呼ぶ。
【００４４】
図７は、ログインにおける動画コラボレーションシステムの詳細な処理手順を示す図である。
ログインは、ユーザ端末３９０のＷｅｂブラウザ３１１に入力されたユーザＩＤ、パスワードで実施される。Ｗｅｂブラウザ３１１は、ユーザ端末３９０の備えるキーボードやボタンなどの入力手段によってユーザ４００が入力したユーザＩＤ、パスワードの入力を受けると（ステップＳ１００１）、サーバ２００のサーバＡＰＬベース部２１４へ該ユーザＩＤ、パスワードを転送する（ステップＳ１００２）。ＡＰＬベース部２１４は、プロトコル解析部２１３を起動し（ステップＳ１００３）、プロトコル解析部２１３は、ユーザ端末３９０から受信した情報からどの機能を起動するかを選択し、選択したユーザ管理機能部２０５を起動する（ステップＳ１００４）。ユーザ管理機能部２０５は、受信したユーザＩＤ、パスワードチェックを行う（ステップＳ１００５）。ユーザ管理機能部２０５は、ユーザＩＤとパスワードの対応をＳＱＬ装置２１７から読出し（ステップＳ１００６、Ｓ１００７）、受信したユーザＩＤ及びパラメータの組みと一致するものがある場合は正当であると判断して、ＡＰＬの送信指示をブラウザＡＰＬ管理機能部２０６へ転送する（ステップＳ１００８、Ｓ１００９）。
【００４５】
ブラウザＡＰＬ管理機能部２０６は、ユーザ管理機能部２０５からの指示を受信し、ＡＰＬ送信を行う（ステップＳ１０１０）。ブラウザＡＰＬ管理機能部２０６は、ユーザＩＤからどの版のプラグインソフトウェアを必要としているかをＳＱＬ装置２１７から読出すと（ステップＳ１０１１、Ｓ１０１２）、対応するプラグインソフトウェアをサーバＡＰＬベース部２１４へ転送する（ステップＳ１０１３）。サーバＡＰＬベース部２１４は、プラグインソフトウェアをユーザ端末３９０のＷｅｂブラウザ３１１へ転送する（ステップＳ１０１４）。Ｗｅｂブラウザ３１１は、受信した該プラグインソフトウェアを起動する（ステップＳ１０１５）。これにより、ユーザ端末３９０では、ブラウザ３００が動作することになる。
【００４６】
図８及び図９は、動画取込における動画コラボレーションシステムの詳細な処理手順を示す図である。
図８において、ユーザ４００による指示等を契機に、動画取込がユーザ端末３９０の動画取込機能部３０３で実施される。つまり、動画取込機能部３０３は、ユーザが指示した動画ファイルをユーザ端末３９０のＨＤＤから読出し（ステップＳ１１０１）、動画送受信機能部３０１へ転送する（ステップＳ１１０２）。また、メタデータ管理機能部３０５は、ユーザ４００がユーザ端末３９０の入力手段により入力した文字列を受信し（ステップＳ１１０３、Ｓ１１０４）、この文字列をメタデータとして取込み、動画送受信機能部３０１へ転送する（ステップＳ１１０５）。動画ファイルとメタデータは、動画送受信機能部３０１からＷｅｂブラウザ３１１を経由し、サーバ２００のサーバＡＰＬベース部２１４へ転送される（ステップＳ１１０６、Ｓ１１０７、Ｓ１１０８）。
【００４７】
続いて、図９において、サーバＡＰＬベース部２１４は、プロトコル解析部２１３を起動し（ステップＳ１２０１）、プロトコル解析部２１３は、ユーザ端末３９０より受信した情報からどの機能を起動するかを選択し、選択した動画送受信機能部２０１を起動する（ステップＳ１２０２）。動画送受信機能部２０１は、動画管理機能部２０３を起動し（ステップＳ１２０３）、動画管理機能部２０３は、動画ファイルを一意に識別可能な識別子（ＩＤ）を付与する（ステップＳ１２０４）。
【００４８】
動画管理機能部２０３は、メタデータ管理機能部２１１にＩＤ、メタデータを通知し（ステップＳ１２０５）、メタデータ管理機能部２１１は、ＩＤをキーに検索できるように、メタデータをＩＤと対応づけてＳＱＬ装置２１７へ保存する（ステップＳ１２０６）。また、動画管理機能部２０３は、動画変換機能部２０２へＩＤを通知して応答を受信する（ステップＳ１２０７、Ｓ１２０８）。動画変換機能部２０２は、動画ファイルをユーザ端末３９０において再生可能なＦＬＶやＨ２６４等の形式へ変換し（ステップＳ１２０９）、ＩＤで検索できるように、変換された動画ファイルをＩＤと対応づけて２次記憶装置２１６へ保存する（ステップＳ１２１０、Ｓ１２１１）。
【００４９】
ステップＳ１２０８において動画変換機能部２０２から応答を受信した動画管理機能部２０３は、音声管理機能部２０９を起動する（ステップＳ１２１２、Ｓ１２１３）。音声管理機能部２０９は、動画音声分離機能部２０４を呼び出し（ステップＳ１２１４）、動画音声分離機能部２０４は、音声分離を起動する（ステップＳ１２１５）。これにより、動画音声分離機能部２０４は、ユーザ端末３９０から受信した動画ファイルを読込み、読込んだ動画ファイルから音声（動画）を抜き出して、音声（分離）ファイルを作成する（ステップＳ１２１６）。動画音声分離機能部２０４は、ＩＤで検索できるように、音声（分離）ファイルをＩＤと対応づけて２次記憶装置２１６へ保存する（ステップＳ１２１７）。
【００５０】
続いて、動画音声分離機能部２０４は、音声管理機能部２０９を起動し（ステップＳ１２１８）、音声管理機能部２０９は、音声消去機能部２０８を呼び出す（ステップＳ１２１９）。これにより、音声消去機能部２０８は、音声消去を起動する（ステップＳ１２２０）。すなわち、音声消去機能部２０８は、２次記憶装置２１６からＩＤに対応した音声（分離）ファイルを読込み（ステップＳ１２２１、Ｓ１２２２、Ｓ１２２３）、人の声の周波数帯を除去するバンドパスフィルタを用いて、読込んだ音声（分離）ファイルから肉声部分を削除し、音声（消去）ファイルを作成する（ステップＳ１２２４）。音声消去機能部２０８は、ＩＤで検索できるように、音声（消去）ファイルをＩＤと対応づけて２次記憶装置２１６へ保存する（ステップＳ１２２５）。
【００５１】
図１０及び図１１は、動画再生における動画コラボレーションシステムの詳細な処理手順を示す図である。
図１０において、ユーザ４００による指示等を契機に、動画再生がユーザ端末３９０の動画再生機能部３０２で実施される（ステップＳ１３０１）。動画再生機能部３０２は、ユーザ４００がユーザ端末３９０の入力手段により入力した動画検索のキーとなる文字列を取込むと、動画検索を開始し（ステップＳ１３０２）、取込んだ文字列をメタデータ管理機能部３０５へ転送する（ステップＳ１３０３）。文字列は、メタデータ管理機能部３０５からＷｅｂブラウザ３１１を経由し、サーバ２００のサーバＡＰＬベース部２１４へ転送される（ステップＳ１３０４、Ｓ１３０５）。
【００５２】
ＡＰＬベース部２１４は、プロトコル解析部２１３を起動し（ステップＳ１３０６）、プロトコル解析部２１３は、ユーザ端末３９０より受信した情報からどの機能を起動するかを選択し、選択したメタデータ管理機能部２１１を起動する（ステップＳ１３０７）。メタデータ管理機能部２１１は、ユーザ端末３９０から受信した該文字列を用いてＳＱＬ装置２１７を検索すると（ステップＳ１３０８、Ｓ１３０９）、ＳＱＬ装置２１７から該文字列と合致するか該文字列を含む、あるいは、該文字列と関連するメタデータに対応付けられている動画ファイルのＩＤの一覧が出力される（ステップＳ１３１０、Ｓ１３１１）。メタデータ管理機能部２１１は、出力されたＩＤ一覧を、サーバＡＰＬベース部２１４を経由して、ユーザ端末３９０へ通知する（ステップＳ１３１２、Ｓ１３１３）。
【００５３】
ユーザ端末３９０のプロトコル解析部３０９は、Ｗｅｂブラウザ３１１を経由してサーバ２００より受信した情報からどの機能を起動するかを選択し、選択したメタデータ管理機能部３０５を起動する（ステップＳ１３１４、Ｓ１３１５）。メタデータ管理機能部３０５は、動画再生機能部３０２へＩＤ一覧を転送する（ステップＳＳ１３１６）。動画再生機能部３０２は、ＩＤ一覧をユーザ端末３９０のディスプレイに表示するなどして出力し、動画検索を終了する(ステップＳ１３１７）。
【００５４】
続いて、図１１において、ユーザ４００は、ユーザ端末３９０の入力手段により、出力されたＩＤ一覧から所望の動画のＩＤを指定する（ステップＳ１４０１）。動画再生機能部３０２は、指定されたＩＤを動画送受信機能部３０１へ通知し（ステップＳ１４０２）、動画送受信機能部３０１は、通知されたＩＤを、Ｗｅｂブラウザ３１１を経由して、サーバ２００のサーバＡＰＬベース部２１４へ転送する（ステップＳ１４０３、Ｓ１４０４）。
【００５５】
サーバＡＰＬベース部２１４は、プロトコル解析部２１３を起動し（ステップＳ１４０５）、プロトコル解析部２１３は、受信した情報からどの機能を起動するかを選択し、選択した動画管理機能部２０３を起動する（ステップＳ１４０６）。動画管理機能部２０３は、ユーザ端末３９０から受信したＩＤと一致する動画ファイルを２次記憶装置２１６から読出す（ステップＳ１４０７、Ｓ１４０８）。読出された動画ファイルは、動画送受信機能部２０１へ転送され（ステップＳ１４０９）、動画送受信機能部２０１は、この動画ファイルを、サーバＡＰＬベース部２１４を経由し、ユーザ端末３９０のＷｅｂブラウザ３１１へ転送する（ステップＳ１４１０、Ｓ１４１１）。
【００５６】
ユーザ端末３９０のプロトコル解析部３０９は、Ｗｅｂブラウザ３１１を経由してサーバ２００より受信した情報からどの機能を起動するかを選択する（ステップＳ１４１２）。プロトコル解析部３０９は、選択した動画送受信機能部３０１へ動画ファイルを転送し、さらに、動画送受信機能部３０１は、動画再生機能部３０２へ動画ファイルを転送する（ステップＳ１４１３、Ｓ１４１４）。
【００５７】
また、サーバ２００において動画管理機能部２０３は、音声管理機能部２０９を起動してＩＤを通知する（ステップＳ１４１５）。音声管理機能部２０９は、ＩＤと一致する音声（消去）ファイル、音声（合成）ファイルを２次記憶装置２１６から読出し（ステップＳ１４１６、Ｓ１４１７、Ｓ１４１８）、音声送受信機能部２０７へ転送する（ステップＳ１４１９）。音声送受信機能部２０７は、音声（消去）ファイル、音声（合成）ファイルを、サーバＡＰＬベース部２１４を経由し、ユーザ端末３９０のＷｅｂブラウザ３１１へ転送する（ステップＳ１４２０、Ｓ１４２１）。
【００５８】
ユーザ端末３９０のプロトコル解析部３０９は、Ｗｅｂブラウザ３１１を経由してサーバ２００より受信した情報から、どの機能を起動するかを選択する（ステップＳ１４２２）。プロトコル解析部３０９は、選択した音声送受信機能部３０６を起動し、音声送受信機能部３０６は、音声（消去）ファイル、音声（合成）ファイルを受信する（ステップＳ１４２３）。音声送受信機能部３０６は、音声（消去）ファイルと音声（合成）ファイルを、音声再生機能部３０７へ転送する（ステップＳ１４２４）。動画再生機能部３０２は、ＩＤの送信後または動画フィアルの受信後に待ちタイマーを起動しており（ステップＳ１４２５）、この待ちタイマー満了前に、動画再生機能部３０２が動画ファイルを受信完了し、かつ、音声再生機能部３０７が音声（消去）ファイルと音声（合成）ファイルを受信完了しているかをチェックする（ステップＳ１４２６）。
【００５９】
音声再生機能部３０７は、もし受信完了していない場合は（ステップＳ１４２６：ＮＯ）、待ちタイマーを再び起動して一定時間後に再度チェックし（ステップＳ１４２５、Ｓ１４２６）、受信完了している場合は（ステップＳ１４２６：ＹＥＳ）、動画ファイルを再生する（ステップＳ１４２７）。音声再生機能部３０７は、動画ファイル再生時に音声（合成）を再生したい場合は、その旨を音声再生機能部３０７に指示し、音声再生機能部３０７は、音声（動画）をミュートして、音声（合成）ファイルを再生する（ステップＳ１４２８、Ｓ１４２９）。一方、音声再生機能部３０７は、音声（消去）を再生したい場合は、その旨を音声再生機能部３０７に指示し、音声再生機能部３０７は、音声（動画）をミュートして、音声（消去）ファイルを再生する（ステップＳ１４３０、Ｓ１４３１）。なお、動画ファイル再生時に音声（合成）を再生するか、音声（消去）を再生するかは、予めユーザ端末３９０に設定されるか、ユーザ４００により指示が入力される。
【００６０】
図１２は、音声吹込における動画コラボレーションシステムの詳細な処理手順を示す図であり、図１１に示す手順によってユーザ端末３９０において動画が再生されている間に実行される。
【００６１】
ユーザ４００による指示等を契機として、音声吹込みがユーザ端末３９０の音声取込機能部３０８で実施される（ステップＳ１５０１）。音声取込機能部３０８は、取込開始時に、ＴｉｍｅＩｎｄｅｘ機能部３０４を呼び出す（ステップＳ１５０２、Ｓ１５０３）。ＴｉｍｅＩｎｄｅｘ機能部３０４は、たとえば、動画の開始を００：００：００：００（時間：分：秒：ミリ秒）として、動画再生時間をｍｓｅｃ（ミリ秒）単位でカウントしており、音声取込機能部３０８から呼び出されたときのタイマカウンタ、すなわち、音声吹込み開始時の時刻のカウンタを通知する（ステップＳ１５０４、Ｓ１５０５）。音声取込機能部３０８は、ユーザ端末３９０の備えるマイク等の集音装置を用いた音声の取込みを行い、ユーザ４００が音声吹込み終了指示を入力するまで、取込んだ音声のデータをメモリ等の記憶手段に保持しておく。音声取込機能部３０８は、音声吹込み終了指示が入力されると、ＴｉｍｅＩｎｄｅｘ機能部３０４を呼び出して音声吹込み終了時の時刻カウンタを取得し、記憶手段に保持していた音声のデータに、ＴｉｍｅＩｎｄｅｘ機能部３０４から通知された音声吹込み開始時及び終了時のタイマカウンタ（ＴｉｍｅＩｎｄｅｘポインタ）を埋め込んだ音声（吹込）ファイルを生成する（ステップＳ１５０６）。音声取込機能部３０８は、生成した音声（吹込）ファイルを、Ｗｅｂブラウザ３１１を経由して、サーバ２００のサーバＡＰＬベース部２１４へ転送する（ステップＳ１５０７、Ｓ１５０８、Ｓ１５０９）。
【００６２】
サーバＡＰＬベース部２１４は、プロトコル解析部２１３を起動し（ステップＳ１５１０）、プロトコル解析部２１３は、ユーザ端末３９０より受信した情報からどの機能を起動するかを選択し、選択した音声送受信機能部２０７を起動する（ステップＳ１５１１）。音声送受信機能部２０７は、音声（吹込）を受信すると、音声管理機能部２０９を起動する（ステップＳ１５１２）。さらに、音声管理機能部２０９は、音声合成機能部２１０へ音声（吹込）ファイルを転送し（ステップＳ１５１３）、音声合成機能部２１０は、音声（吹込）ファイルをＩＤと対応付けて２次記憶装置２１６へ保存する（ステップＳ１５１４、Ｓ１５１３）。なお、ＩＤは、ユーザ端末３９０において音声（吹込）ファイルに付加することでもよく、動画選択時にユーザ端末３９０から受信し、サーバ２００において保持していたものでもよい。
【００６３】
音声合成機能部２１０は、ＩＤに対応した音声（合成）ファイルを２次記憶装置２１６から読出し（ステップＳ１５１６、Ｓ１５１７、Ｓ１５１８）、音声（吹込）ファイルと音声（合成）ファイルをメモリ上へ展開する。このとき、音声合成機能部２１０は、音声（吹込）ファイルを異なるユーザ端末３９０から複数受信し、２次記憶装置２１６へ保存しているものとする。
ＴｉｍｅＩｎｄｅｘ機能部２１２は、展開された各音声（吹込）ファイルと、音声（合成）ファイルのＴｉｍｅＩｎｄｅｘを読み出し（ステップＳ１５１９、Ｓ１５２０、Ｓ１５２１）、音声合成機能部２１０は、各音声（吹込）ファイルと音声（合成）のＴｉｍｅｌｎｄｅｘポインタが一致するように音声波形を合成して、新規の音声（合成）ファイルを作成し、２次記憶装置２１６へこの新規の音声（合成）をＩＤと対応付けて保存する（ステップＳ１５２２、Ｓ１５２３）。これにより、新規の音声（合成）ファイルは、２次記憶装置２１６への登録後に、当該ＩＤの動画を要求してきたユーザ端末３９０に送信されることになる。
【００６４】
以上説明したように、この発明によれば、以下の効果を得る事ができる。
すなわち、サーバから配信する動画の視聴者間で肉声が共有して、動画コラボレーションが実現され、あたかもＬｉｖｅコンサート会場にいるかのような音場の共有が可能になる。
【００６５】
なお、上述のユーザ端末３９０、及び、サーバ２００は、内部にコンピュータシステムを有している。そして、上述したユーザ端末３９０のブラウザ３００及びＷｅｂブラウザ３１１、ならびに、サーバ２００のプロトコル解析部２１３、サーバＡＰＬベース部２１４、及び、サーバＡＰＬメイン部２１５の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵや各種メモリ、ＯＳや周辺機器等のハードウェアを含むものである。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００６６】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態による動画コラボレーションシステムの概要を示す図である。
【図２】同実施形態による動画コラボレーションシステムが提供するサービス概念を示す図である。
【図３】同実施形態によるサーバの機能ブロック図である。
【図４】同実施形態によるユーザ端末の機能ブロック図である。
【図５】同実施形態による動画および音声の種別の詳細を示す図である。
【図６】同実施形態による音声合成の詳細を示す図である。
【図７】同実施形態による動画コラボレーションシステムのログインの詳細な処理手順を示す図である。
【図８】同実施形態による動画コラボレーションシステムの動画取込の詳細な処理手順を示す図である。
【図９】同実施形態による動画コラボレーションシステムの動画取込の詳細な処理手順を示す図である。
【図１０】同実施形態による動画コラボレーションシステムの動画再生の詳細な処理手順を示す図である。
【図１１】同実施形態による動画コラボレーションシステムの動画再生の詳細な処理手順を示す図である。
【図１２】同実施形態による動画コラボレーションシステムの音声吹込の詳細な処理手順を示す図である。
【符号の説明】
【００６８】
１００…ネットワーク
２００…サーバ
２０１…動画送受信機能部（動画送信手段、登録動画受信手段）
２０２…動画変換機能部（動画登録手段、動画変換手段）
２０３…動画管理機能部
２０４…動画音声分離機能部
２０５…ユーザ管理機能部（ユーザ管理手段）
２０６…ブラウザＡＰＬ管理機能部（アプリケーション管理手段）
２０７…音声送受信機能部（音声送信手段）
２０８…音声消去機能部（音声消去手段）
２０９…音声管理機能部
２１０…音声合成機能部（音声合成手段）
２１１…メタデータ管理機能部（メタデータ管理手段）
２１２…ＴｉｍｅＩｎｄｅｘ機能部
２１３…プロトコル解析部
２１４…サーバＡＰＬベース部
２１５…サーバＡＰＬメイン部
２１６…２次記憶装置（記憶手段）
２１７…ＳＱＬ装置（記憶手段）
３００…ブラウザ
３０１…動画送受信機能部（動画受信手段）
３０２…動画再生機能部（動画再生手段、検索要求手段、一覧受信手段、識別子送信手段、登録動画送信手段）
３０３…動画取込機能部
３０４…ＴｉｍｅＩｎｄｅｘ機能部
３０５…メタデータ管理機能部
３０６…音声送受信機能部（音声受信手段、吹込音声送信手段）
３０７…音声再生機能部
３０８…音声取込機能部
３０９…プロトコル解析部
３１０…ブラウザＡＰＬメイン部
３１１…Ｗｅｂブラウザ（認証要求手段）
３９０…ユーザ端末
４００、４００ａ、４００ｂ、４００ｃ…ユーザ
【図１】
2009267693.tif 000003
【図２】
2009267693.tif 000004
【図３】
2009267693.tif 000005
【図４】
2009267693.tif 000006
【図５】
2009267693.tif 000007
【図６】
2009267693.tif 000008
【図７】
2009267693.tif 000009
【図８】
2009267693.tif 000010
【図９】
2009267693.tif 000011
【図１０】
2009267693.tif 000012
【図１１】
2009267693.tif 000013
【図１２】
2009267693.tif 000014