(57)【要約】【課題】Ｗｅｂ会議システムの録画において、再生する画像に対応した適切な音声データの組み合わせを選択して再生可能な仕組みを提供すること。【解決するための手段】複数の拠点に置かれた情報処理装置で送受信される画像データと拠点毎に取得される音声データを管理するＷｅｂ会議システムの発明。それぞれの情報処理装置で取得された複数の音声データと、複数の前記情報処理装置で送受信される画像データと、前記音声データと前記画像データのそれぞれを取得した取得時間情報とを記憶する。記憶した前記画像データと複数の音声データとを時系列に再生可能な画面を生成し、生成した画面において、任意の時間から音声データと画像を再生するための再生指示を受け付ける。再生指示を受け付けた時間に応じて、複数の音声データのうち再生すべき音声データと画像データとを特定し、特定した画像データと音声データを再生する。【選択図】図１２
2018093315.tif 000002
【特許請求の範囲】
【請求項１】
複数の拠点に置かれた情報処理装置で送受信される画像データと拠点毎に取得される音声データを管理するＷｅｂ会議システムであって、
複数の前記情報処理装置それぞれで取得された音声データと、複数の前記情報処理装置で送受信される画像データと、前記音声データと前記画像データのそれぞれを取得した取得時間情報とを記憶する記憶手段と、
前記記憶手段で記憶した前記取得時間に基づいて、前記画像データと複数の前記音声データとの再生指示を受け付け可能なタイムライン形式の画面を生成する画面生成手段と、
前記画面生成手段で生成したタイムライン形式の前記画面において、任意の開始箇所から再生する開始箇所の指定を受け付ける指定受付手段と、
前記指定受付手段で指定を受け付けた開始箇所に応じて、前記画面で再生指示を受け付け可能な音声データのうち、前記開始箇所で音声情報が含まれている音声データを特定する特定手段と、
前記特定手段で特定した前記音声データを再生する再生手段
を備えることを特徴とするＷｅｂ会議システム。
【請求項２】
前記画面生成手段は、前記記憶手段で記憶した前記画像データと前記音声データとを時系列に対応付けたタイムライン形式の画面を生成することを特徴とする請求項１に記載のＷｅｂ会議システム。
【請求項３】
前記画面生成手段は、前記記憶手段に記憶されている前記画像データのサムネイル画像を生成し、前記取得時間情報に応じて時系列に表示可能な前記サムネイル画像を含めた前記画面を生成することを特徴とする請求項１または２に記載のＷｅｂ会議システム。
【請求項４】
前記再生手段は、前記サムネイル画像の指定を受け付けることにより、前記サムネイル画像に対応する画像の取得時間を開始箇所として前記音声データを再生することを特徴とする請求項３に記載のＷｅｂ会議システム。
【請求項５】
前記再生手段は、前記画面で再生指示を受け付け可能な音声データのうち、前記指定受付手段で指定を受け付けた前記開始箇所で音声情報が含まれていない音声データは再生しないことを特徴とする請求項１乃至４のいずれか１項に記載のＷｅｂ会議システム。
【請求項６】
前記Ｗｅｂ会議システムは、
前記情報処理装置の画面で表示している画像を他の情報処理装置と送受信することで画面を共有する画面共有手段と、
前記画面共有手段で共有している画面に表示されている画像を任意のタイミングで撮像する撮像手段と
を更に備え、
前記画面生成手段は、前記撮像手段で撮像した画像を、前記撮像手段で撮像した時間に合わせて表示可能な画面を生成することを特徴とする請求項１乃至５のいずれか１項に記載のＷｅｂ会議システム。
【請求項７】
複数の拠点に置かれた情報処理装置で送受信される画像データと拠点毎に取得される音声データを管理し、複数の前記情報処理装置それぞれで取得された複数の音声データと、複数の前記情報処理装置で送受信される画像データと、前記音声データと前記画像データのそれぞれを取得した取得時間情報とを記憶する記憶手段を備えるＷｅｂ会議システムに用いられる制御方法であって、
前記Ｗｅｂ会議システムの画面生成手段が、前記記憶手段で記憶した前記取得時間に基づいて、前記画像データと複数の前記音声データとの再生指示を受け付け可能なタイムライン形式の画面を生成する画面生成ステップと、
前記Ｗｅｂ会議システムの指定受付手段が、前記画面生成ステップで生成したタイムライン形式の前記画面において、任意の開始箇所から再生する開始箇所の指定を受け付ける指定受付ステップと、
前記Ｗｅｂ会議システムの特定手段が、前記指定受付ステップで指定を受け付けた開始箇所に応じて、前記画面で再生指示を受け付け可能な音声データのうち、前記開始箇所で音声情報が含まれている音声データを特定する特定ステップと、
前記Ｗｅｂ会議システムの再生手段が、前記特定ステップで特定した前記音声データを再生する再生ステップと、
を備えることを特徴とするＷｅｂ会議システムの制御方法。
【請求項８】
複数の拠点に置かれた情報処理装置で送受信される画像データと拠点毎に取得される音声データを管理し、複数の前記情報処理装置それぞれで取得された複数の音声データと、複数の前記情報処理装置で送受信される画像データと、前記音声データと前記画像データのそれぞれを取得した取得時間情報とを記憶する記憶手段を備えるＷｅｂ会議システムとして機能させるプログラムであって、
前記Ｗｅｂ会議システムを、
前記記憶手段で記憶した前記取得時間に基づいて、前記画像データと複数の前記音声データとの再生指示を受け付け可能なタイムライン形式の画面を生成する画面生成手段と、
前記画面生成手段で生成したタイムライン形式の前記画面において、任意の開始箇所から再生する開始箇所の指定を受け付ける指定受付手段と、
前記指定受付手段で指定を受け付けた開始箇所に応じて、前記画面で再生指示を受け付け可能な音声データのうち、前記開始箇所で音声情報が含まれている音声データを特定する特定手段と、
前記特定手段で特定した前記音声データを再生する再生手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂ会議システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数人が集まって話し合いを行う会議などの場においては、あとから会議内容を確認できるように議事録や音声を記録・録音することが一般的に行われる。
【０００３】
多くの場合は会議で用いる資料をプロジェクターなどで投影し、その資料に沿ってプレゼンテーションや説明が進行する。そのため記録した内容を後から確認する際も、資料を閲覧しつつ内容を確認可能なシステムが求められる。
【０００４】
簡単な方法としてビデオ撮影による会議映像の記録が考えられるが、投影している資料の解像度の低さなどにより上手く映像に残せない場合もある。資料だけ電子データとして残したとしても、正確な内容把握と会議の再現のためには会議の映像や音声とリンクさせることが望ましい。
【０００５】
そこで、特許文献１では、事前に会議やプレゼンテーションの際に用いられた電子文書に含まれる識別子を用いて、会議でその資料が掲示されたタイミングの情報を保存する。そして別に記録した動画像や音声情報の時系列と対応付けて、会議中に資料が掲示されたタイミングと同じタイミングで電子文書を表示する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−５５３９１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、最近ではそれぞれ別の拠点にいる者同士がＷｅｂ会議システムを用いて会議を行う機会もある。Ｗｅｂ会議システムでは、パーソナルコンピュータやタブレット端末などの情報処理装置に、カメラ、マイク、スピーカなどの機能を有するデバイスを接続し、それぞれのデバイスから入力した映像や音声を複数の拠点間で送受信している。
【０００８】
このようなＷｅｂ会議システムで資料を共有する場合は、ユーザのクライアント端末に表示される画像を、Ｗｅｂ会議システムの同じ仮想会議室に参加している他のユーザのクライアント端末に送信することで資料を共有することが可能となる。
【０００９】
Ｗｅｂ会議システムでの録音の後に映像を確認する際には、共有した音声はそれぞれのユーザのクライアント端末のマイクで取得した音声であり、カメラで撮影した音声もあくまで別々の映像として撮影され保存される。そのためにあとで映像と音声を同時に再生して録画会議映像を確認しても、情報処理装置の画面に共有資料の映像のみ表示されている場合には、音声だけで誰が発言したのかを判断しなければならない。
【００１０】
もちろん、共有した資料と参加ユーザの両方を画面に表示させることも考えられる。しかしながら、参加ユーザが多ければ多いほど参加者の数だけそれぞれウィンドウを表示しなければならず、一つ一つのウィンドウが小さくなり共有している資料を確認しづらくなるという問題も生じる。
【００１１】
この課題に対して特許文献１を適用したとしても、特許文献１はあくまで同じ場所にユーザが集まった映像と、電子資料のタイミングを合わせるのみであり、このように他の拠点にいるユーザの会議において、どの資料を掲示したときに誰が発言したのか分かるように確認したいという課題は想定されていない。
【００１２】
本願発明は、Ｗｅｂ会議システムの録画において、再生する画像に対応した適切な音声データの組み合わせを選択して再生可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、複数の拠点に置かれた情報処理装置で送受信される画像データと拠点毎に取得される音声データを管理するＷｅｂ会議システムであって、複数の前記情報処理装置それぞれで取得された音声データと、複数の前記情報処理装置で送受信される画像データと、前記音声データと前記画像データのそれぞれを取得した取得時間情報とを記憶する記憶手段と、前記記憶手段で記憶した前記取得時間に基づいて、前記画像データと複数の前記音声データとの再生指示を受け付け可能なタイムライン形式の画面を生成する画面生成手段と、前記画面生成手段で生成したタイムライン形式の前記画面において、任意の開始箇所から再生する開始箇所の指定を受け付ける指定受付手段と、前記指定受付手段で指定を受け付けた開始箇所に応じて、前記画面で再生指示を受け付け可能な音声データのうち、前記開始箇所で音声情報が含まれている音声データを特定する特定手段と、前記特定手段で特定した前記音声データを再生する再生手段を備えることを特徴とする。
【発明の効果】
【００１４】
本願発明によれば、Ｗｅｂ会議システムの録画において、再生する画像に対応した適切な音声データの組み合わせを選択して再生可能な効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】Ｗｅｂ会議システムのシステム構成の一例を示す図である。
【図２】サーバ装置１０１、情報処理装置１０２のハードウェア構成の一例を示す図である。
【図３】スマートデバイス１０３、１０４のハードウェア構成を示す図である。
【図４】サーバ装置１０１と情報処理装置１０２の機能構成の一例を示す図である。
【図５】本発明の実施形態における、Ｗｅｂ会議システムを用いたＷｅｂ会議とその記録処理の一連の流れを示すフローチャートである。
【図６】音声録音テーブル６００とフレーム記録テーブル６１０とスクリーンショット記録テーブル６２０の一例を示す図である。
【図７】再生画面を表示する一連の流れを示すフローチャートである。
【図８】会議記録一覧画面８００の一例を示す図である。
【図９】再生要求テーブル９００の一例を示す図である。
【図１０】再生タイムライン画面の生成を示すフローチャートである。
【図１１】会議記録を再生する処理の一連の流れを示すフローチャートである。
【図１２】再生タイムライン画面１２００の一例を示す図である。
【図１３】拠点選択再生処理の一連の流れを示すフローチャートである。
【図１４】図１３の拠点選択再生処理に対応する再生タイムライン画面１２００の一例を示す図である。
【図１５】画像選択再生処理の一連の流れを示すフローチャートである。
【図１６】図１５の画像選択再生処理に対応する再生タイムライン画面１２００の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１７】
図１は、本実施形態におけるＷｅｂ会議システムの構成を示す図である。尚、図１の各端末は一例であり、用途や目的に応じてさまざまな構成があることは言うまでもない。
【００１８】
図１に示すように本実施形態におけるＷｅｂ会議システムの構成では、サーバ装置１０１と複数の情報処理装置とがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して相互にデータ通信可能に構成されており、情報処理装置としてはＰＣ等の情報処理装置１０２やタブレット型の情報処理装置１０３やスマートフォン型の情報処理装置１０４等を用いることが出来る。このような情報処理装置には、カメラ等の撮像手段とマイク等の音声取得手段等が設けられており、遠隔地にいる相手と簡便に会議をするために用いることができる。
図１のネットワーク１０５上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１９】
図２は、サーバ装置１０１とＰＣ等の情報処理装置１０２のハードウェア構成の一例を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ装置１０１と情報処理装置１０２の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード等の文字入力手段、不図示のマウス等のポインティングデバイス、マイク等の音声取得手段、カメラ等の映像取得手段等の入力デバイス２０９からの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００２８】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
本発明のサーバ装置１０１と情報処理装置１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２９】
図３は、タブレット型の情報処理装置１０３やスマートフォン型の情報処理装置１０４のハードウェア構成の一例を示す図である。
【００３０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３２】
また、タッチパネルコントローラ３０５は、タッチパネル３０９を制御し、ディスプレイコントローラ３０６がディスプレイへの表示制御を行う。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。さらに、カメラコントローラ３１１は、カメラ３１２等による映像取得を制御し、音声コントローラ３１３はマイク３１４等による音声取得制御やスピーカへの出力を制御する。
【００３３】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００３６】
本発明の情報処理装置１０３、１０４が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３７】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３８】
次に、サーバ装置１０１及び情報処理装置１０２の機能構成の一例について図４を用いて説明する。尚、図４のサーバ装置１０１及び情報処理装置１０２の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００３９】
サーバ装置１０１は機能部として、記憶部４０１と、通信制御部４０２と、画面生成部４０３と、画像記憶部４０４とを備える。
【００４０】
記憶部４０１は、後述する各種テーブルの情報や各種画面を構成する情報を記憶するための機能部である。また、どのユーザがＷｅｂ会議システムのどの会議室に入室してどのユーザと会議を行っているかについても記憶する。さらに、会議の記録を録画したものについても記憶する。必要に応じて、情報の追加・更新・削除を行う。
【００４１】
通信制御部４０２は、サーバ装置１０１と情報処理装置１０２との通信を制御するための機能部である。通信制御部４０２は、サーバ装置１０１と情報処理装置１０２との情報の送受信を制御する。また、通信制御部４０２は、情報処理装置１０２より送信された会議画像（映像）、及び表示画像（アプリケーションやデスクトップの画像）等の画像データ、音声を受信する。そして受信した画像（映像）、表示画像（アプリケーションやデスクトップの画像）、音声等を同じ会議に参加している、当該画像や音声の送信元の情報処理装置とは別の、他の情報処理装置１０３や１０４等に受信させるべく送信する。
【００４２】
画面生成部４０３は、情報処理装置１０２等に表示する画面を生成するための機能部である。情報処理装置１０２から取得した各種画像や音声データを元に、録画したＷｅｂ会議の再生を受け付ける画面も画面生成部４０３で生成する（画面生成手段）。
【００４３】
画像記憶部４０４は、情報処理装置１０２から送られてくる会議画像及び表示画像を記憶するための機能部である。記憶した各種画像は通信制御部４０２の機能により、他の情報処理装置１０３や１０４等に送信することで複数の情報処理装置での画面共有を可能とする。また、特定のタイミングで会議で共有している画面のスクリーンショットを撮る場合もこの機能部により記憶される。
【００４４】
次に、情報処理装置１０２の機能部について説明する。情報処理装置１０２は、記憶部４０５と、表示制御部４０６と、通信制御部４０７と、画像撮影部４０８と、再生部４０９を備える。
【００４５】
記憶部４０５は、後述する各種の情報や各種画面を構成する情報を記憶し管理するための機能部である。また、取得した音声等も記憶部４０５の機能により記憶される。
【００４６】
表示制御部４０６は、カメラから入力された画像（映像／動画）、及び、複数の情報処理装置間で共有する画像として指定されたデスクトップ全体の画像または指定されたアプリケーションの画像を表示画面に表示する制御部である。また、通信制御部４０７で受信した画像をメモリ上（記憶部４０５）に記憶し、当該メモリ上から画像を順次取得して、連続して表示画面に表示させ、動画として再生表示する。
【００４７】
通信制御部４０７は、情報処理装置１０２とサーバ装置１０１との通信を制御するための機能部である。通信制御部４０７は、情報処理装置１０２とサーバ装置１０１との情報の送受信を制御する。また、通信制御部４０７はカメラにおいて撮像され入力された画像（映像）や、ユーザ操作等により表示を共有する画像として指定された表示画像(デスクトップ全体または指定アプリケーションの画面の画像)を、サーバ装置１０１に送信する。送信された画像はサーバ装置１０１の通信制御部４０２で受信され、メモリ上の画像記憶部４０４に格納される。
【００４８】
再生部４０９は、過去の会議を録画・記録した音声や画像（映像）の再生指示を受け付け、任意の時間やタイミング、時刻から再生を行う機能部である（再生手段）。過去の会議の録画・記録がサーバ装置１０１に記憶されている場合は、受け付けた再生指示に基づいて再生要求を通信制御部４０７の機能により送信する。
【００４９】
次に、図５のフローチャートを用いてＷｅｂ会議とその記録処理の一連の流れを説明する。図５に示す処理は、情報処理装置１０２及びサーバ装置１０１のＣＰＵ２０１に記憶されている制御プログラムを読み出して実行することにより実現される。
【００５０】
以下の説明では、情報処理装置は発信側となる情報処理装置１０２と受信側となる情報処理装置１０２とで機能を分けて説明を行うが、Ｗｅｂ会議システムは双方向通信であるため、各情報処理装置は双方の機能を備え持つことになる。
【００５１】
まず、ステップＳ５０１では、情報処理装置１０２のＣＰＵ２０１は、ユーザからのＷｅｂ会議システムへのログインと会議室入室要求を受け付ける。各情報処理装置はサーバ装置１０１上に設けられた仮想的なＷｅｂ会議実への入室要求を受け付ける。サーバ上などに設けられたＷｅｂ会議室に入室することにより既に入室している他の情報処理装置との間で双方向のＷｅｂ会議を行うことができる。
【００５２】
ステップＳ５０２では、情報処理装置１０２のＣＰＵ２０１は、ユーザからの会議の録画要求を受け付けたか否かを判定する。録画要求の受付は、Ｗｅｂ会議システムの画面の録画ボタン（不図示）の押下を受け付けることにより録画要求を受け付ける。録画要求を受け付けずに全ての会議を自動的に録画する機能であってもよい。
【００５３】
ステップＳ５０３では、情報処理装置１０２のＣＰＵ２０１は、カメラ等の映像取得手段から映像の取得を開始するとともに、マイク等の音声取得手段から音声の取得を開始し、サーバ装置１０１にその旨を通知する。そして取得した音声と映像（画像）を通信制御部４０７の機能によりサーバ装置１０１に送信する。
【００５４】
ステップＳ５０４では、サーバ装置１０１のＣＰＵ２０１は、通信制御部４０２の機能より映像と音声の取得を情報処理装置１０２で開始した旨の通知を受信し、情報処理装置１０２から送信された映像と音声を受信する。
【００５５】
ステップＳ５０５では、サーバ装置１０１のＣＰＵ２０１は、情報処理装置１０２から受信した映像と音声を記憶部４０１の機能により記憶する。より具体的には、受信した映像と音声を音声録音テーブル６００とフレーム記録テーブル６１０に格納する。
【００５６】
ここで、図６を用いて音声録音テーブル６００とフレーム記録テーブル６１０を説明する。まず。音声録音テーブル６００はステップＳ５０４で情報処理装置１０２から受信した音声を記録することにより録音するためのテーブルである（記憶手段）。音声録音テーブル６００は会議室６０１と、会議ＩＤ６０２と、拠点ＩＰアドレス６０３と、開始時間６０４と、終了時間６０５と、音声データ６０６を備える。会議室６０１はサーバ上に設けられた仮想的なＷｅｂ会議室であり、会議室毎に割り振られる一意の識別情報を示す。会議ＩＤ６０２は、Ｗｅｂ会議室で行われた会議ごとに割り振られる一意の識別情報を示す。拠点ＩＰアドレス６０３は、各拠点ごとの情報処理装置１０２のＩＰアドレスを示す。開始時間６０４は、各拠点の情報処理装置１０２でユーザが会議室に入室し、会議を開始した時間情報を示す。終了時間６０５は、会議室６０１に格納されている会議室において、不図示の会議終了ボタンや退出ボタンの押下により会議を終了した時間を示す。音声データ６０６は、各情報処理装置１０２が備えるマイク等の入力デバイスから収音した音声の音声データファイルを示す。フレーム記録テーブル６１０は、会議画像を撮像して取得し、動画を構成するフレームとして格納するテーブルである。フレーム記録テーブル６１０は、会議室６０１と、会議ＩＤ６０２と、拠点ＩＰアドレス６０３と、取得時間６１１と、フレームＩＤ６１２とを備える。議室６０１と、会議ＩＤ６０２と、拠点ＩＰアドレス６０３は音声録音テーブル６００が備える各項目と同一である。取得時間６１１は、フレームが撮影され、取得された時間を示す（取得時間情報）。フレームＩＤ６１２は、サーバ装置１０１に記憶されたフレームごとに割り振られる一意の識別情報を示す。会議の録画指示を受け付けると、会議の映像が撮影され、映像を構成するフレームが取得された時間が、次々にフレーム撮影時間記録テーブル９１０に書き込まれる。
【００５７】
ステップＳ５０６では、サーバ装置１０１のＣＰＵ２０１は、通信制御部４０２の機能により、受信側として機能する他の情報処理装置１０２に映像と音声を送信する。
【００５８】
ステップＳ５０７では、情報処理装置１０２のＣＰＵ２０１は、通信制御部４０７の機能によりサーバ装置１０１から送信された映像と音声を受信する。受信側として機能する情報処理装置１０２のＣＰＵ２０１は、受信内容である映像をディスプレイの各領域に表示させつつ、スピーカで取得した音声を再生する。この処理を受信側と送信側が入れ替わりながら相互に行うことによって他の拠点の相手の映像と音声を用いた双方向通信を行うことが可能となる。
【００５９】
ステップＳ５０８では、情報処理装置１０２のＣＰＵ２０１は、アプリケーションを共有するために、共有するアプリケーションとその共有指示を受け付けた否かを判定する。共有とは１つの情報処理装置１０２で起動するワープロソフトや表計算ソフトなどのアプリケーションを、同じ会議室に参加している他の情報処理装置１０２等と画像を送受信することにより、同じアプリケーション、及び画面を共有する処理である。不図示のアプリケーション選択画面で共有するアプリケーションの選択と共有指示ボタンの押下等を検知することにより、共有指示を受け付けたか否かを判定する。共有するアプリケーションの選択を受け付けたと判定した場合はステップＳ５０９に処理を進める。共有するアプリケーションの選択を受け付けたと判定しなかった場合は、選択を受け付けるまでステップＳ５０８の処理を繰り返す。
【００６０】
ステップＳ５０９では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ５０９で選択を受け付けたアプリケーションを起動し、表示制御部４０６の機能によりアプリケーションの画面を表示するよう制御する。そして情報処理装置１０２のディスプレイ２１０に表示されるアプリケーションの画像を通信制御部４０７の機能によりサーバ装置１０１に送信する。
【００６１】
ステップＳ５１０では、サーバ装置１０１のＣＰＵ２０１は、通信制御部４０２に機能により、送信側の情報処理装置１０２から送信されたアプリケーションの画像を受信する。
【００６２】
ステップＳ５１１では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ５１０で受信したアプリケーションの画像を通信制御部４０２の機能により、受信側として機能する他の情報処理装置１０２に送信する。
【００６３】
ステップＳ５１２では、情報処理装置１０２のＣＰＵ２０１は、通信制御部４０７の機能により、サーバ装置１０１から送信されたアプリケーションの画像を受信する。
【００６４】
ステップＳ５１３では、情報処理装置１０２のＣＰＵ２０１は、表示制御部４０６の機能により、情報処理装置１０２のディスプレイ２１０にサーバ装置１０１から受信した画像を表示するよう制御する。ステップＳ５０９からステップＳ５１３の送信側と受信側の映像と音声の送受信処理を、定期的に短い間隔で行うことにより、Ｗｅｂ会議システムとして利用可能とする。
【００６５】
ステップＳ５１４では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ５０９で情報処理装置１０２から繰り返し受信するアプリケーション画像に変更があるか否かを判定する。アプリケーション画像に変更がある場合とは、情報処理装置１０２で起動し、共有指示を受け付けたアプリケーション自体が変更されたり、アプリケーションのページが切り替わったりする場合を指す。また、共有指示を受け付け他の情報処理装置１０２と共有しているアプリケーションにおいて、コメントが記入されたりマーキングされたりといった処理も含む。アプリケーションの変更についての判断は、例えばユーザからのページの切り替え指示を情報処理装置１０２で受け付けてサーバ装置１０１に通知する方法がある。また、情報処理装置１０２から受信した画像サイズを確認し、当該画像サイズを比較した後差分を見て変更があったことを判定してもよい。ここでは情報処理装置１０２で起動され他の情報処理装置１０２と共有されているアプリケーションに変更があったことをサーバ装置１０１で判定可能であれば判定の方法はどの方法であってもよい。アプリケーションに変更有りと判定した場合はステップＳ５１５に処理を進める。アプリケーションに変更ありと判定しなかった場合はアプリケーションに変更有りと判定するまでステップＳ５１４の処理を繰り返す。
【００６６】
ステップＳ５１５では、サーバ装置１０１のＣＰＵ２０１は、送信側として機能する情報処理装置１０２で起動しており、他の情報処理装置と共有しているアプリケーションのスクリーンショット要求を情報処理装置１０２に送信する。
【００６７】
ステップＳ５１６では、情報処理装置１０２のＣＰＵ２０１は、サーバ装置１０１から送信されたスクリーンショット要求を受け付ける。
【００６８】
ステップＳ５１７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ５１６で受信したサーバ装置１０１からのスクリーンショット要求に応じて、画像撮影部４０８の機能により現在起動しているアプリケーションのスクリーンショットを撮影する。撮影するのはデスクトップの画像等でもよい。
【００６９】
ステップＳ５１８では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ５１７で撮影したスクリーンショットをサーバ装置１０１に送信してアップロードする。
【００７０】
ステップＳ５１９では、サーバ装置１０１のＣＰＵ２０１は、送信側の情報処理装置１０２から受信したスクリーンショットをサーバ装置１０１の画像記憶部４０４の機能により記憶する。より具体的にはサーバ装置１０１にアップロードされた画像をスクリーンショット記録テーブル６２０に記録する。
【００７１】
図６のスクリーンショット記録テーブル６２０は、ステップＳ５１８で情報処理装置１０２から送信されたスクリーンショットを記録するデータテーブルである。スクリーンショット記録テーブル６２０は、会議室６０１と、会議ＩＤ６０２と、拠点ＩＰアドレス６０３と、登録時間６２１と、スクリーンショット画像６２２を備える。会議室６０１と、会議ＩＤ６０２と、拠点ＩＰアドレス６０３は音声録音テーブル６００とフレーム記録テーブル６１０の項目と同じであるため説明を省略する。登録時間６２１は、スクリーンショットをサーバ装置１０１の画像記憶部４０４の機能により登録した時間（取得時間）を示す。スクリーンショット画像６２２は画像記憶部４０４の機能により登録されたスクリーンショット画像を示す。
【００７２】
ステップＳ５２０では、情報処理装置１０２のＣＰＵ２０１は、通信制御部４０７の機能により情報処理装置１０２が備えるマイク等の入力デバイスから取得した音声をサーバ装置１０１に送信する。
【００７３】
ステップＳ５２１では、サーバ装置１０１のＣＰＵ２０１は、受信側として機能する情報処理装置１０２から送信された音声を受信する。尚、ステップＳ５２０と５２１の処理は会議中は適宜繰り返され、複数の情報処理装置１０２間で双方向の音声を送受信することによりＷｅｂ会議システムを実現する。
【００７４】
ステップＳ５２２では、情報処理装置１０２のＣＰＵ２０１は、会議終了要求を受け付けたか否かを判定する。会議終了要求を受け付けたと判定した場合はステップＳ５２３に処理を進める。会議終了要求を受け付けたと判定しなかった場合は、会議終了要求を受け付けるまでステップＳ５２２の処理を繰り返す。また、会議終了要求を受け付けるまではステップＳ５０３からステップＳ５２１の複数の情報処理装置１０２とサーバ装置１０１の処理を繰り返し行う。
【００７５】
ステップＳ５２３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ５２２で会議終了要求を受け付けたと判定した場合はその旨をサーバ装置１０１に通知する。
【００７６】
ステップＳ５２４では、サーバ装置１０１のＣＰＵ２０１は、情報処理装置１０２から送信された会議の終了通知を受信する。
【００７７】
ステップＳ５２５では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ５２４で送信側として機能する情報処理装置１０２から受信した会議の終了通知を、送信側の情報処理装置１０２とは別の受信側として機能する情報処理装置１０２に送信する。
【００７８】
ステップＳ５２６では、情報処理装置１０２のＣＰＵ２０１は、サーバ装置１０１から送信された会議の終了通知を受信する。
【００７９】
以上が、Ｗｅｂ会議とその記録処理の一連の流れの説明である。
【００８０】
次に、記録・録画した会議映像を再生する処理の流れについて、図７から図１５を用いて説明する。まず、図７と図１０を用いて、記録・録画した会議データの再生指示を受け付け、再生タイムライン画面を生成する処理について説明する。
【００８１】
まず、ステップＳ７０１では、情報処理装置１０２のＣＰＵ２０１は、Ｗｅｂ会議システムの画面において、ユーザからの会議記録一覧表示指示に応じて会議記録一覧画面８００を表示制御部４０６の機能により表示する。ユーザからの会議記録一覧表示指示については、Ｗｅｂ会議システムの画面上の不図示の会議記録閲覧ボタンの押下を受け付けるなどして会議記録一覧の表示指示を受け付けるとよい。ボタン等を押下せずとも、録画した会議があればＷｅｂ会議システムの画面に常に表示させてもよい。
【００８２】
図８は会議記録一覧画面８００の図である。会議記録一覧画面８００は会議記録一覧リスト８０１と、選択ボックス８０２と、再生ボタン８０３とを備える。会議記録一覧リストは過去にログインしているユーザが参加した会議を表示するリストである。ユーザからの選択ボックス８０２へのチェックを受け付けたあと再生ボタン８０３の押下を検知することにより、選択ボックス８０２でチェックを受け付けた該当の会議記録を再生する。
【００８３】
ステップＳ７０２では、情報処理装置１０２のＣＰＵ２０１は、会議記録一覧画面８００において、ユーザからの再生する会議の指定を受け付ける。この指定は選択ボックス８０２へのチェックを受け付け、再生ボタン８０３の押下を検知することにより会議の指定を受け付けたとみなす。
【００８４】
ステップＳ７０３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ７０２で会議の指定を受け付けたあと、当該会議の内容を再生するための指示を受け付ける再生タイムライン画面の生成要求を通信制御部４０７の機能によりサーバ装置１０１に送信する。再生タイムラインの生成要求と同時に、再生要求テーブル９００の情報も送信する。  
【００８５】
図９は再生要求テーブル９００の一例を示す図である。再生要求テーブル９００は、再生要求画面を生成する際に必要な情報を含むテーブルである。再生要求テーブル９００は、会議室９０１と、会議ＩＤ９０２と、拠点ＩＰアドレス９０３と、記録日時９０４を備える。会議室９０１、会議ＩＤ９０２、及び拠点ＩＰアドレス９０３は図６の会議室６０１、会議ＩＤ６０２、及び拠点ＩＰアドレス６０３と同じであるため説明を省略する。記録日時９０４は、会議を行い会議内容を録画した日時を示す。ステップＳ７０３で再生タイムライン画面生成要求を送信すると同時に再生要求テーブル９００の情報を送信することにより、再生する会議と再生に必要な音声データや画像ファイルとの特定可能な情報をサーバ装置１０１に対して送信することが可能となる。
【００８６】
ステップＳ７０４では、サーバ装置１０１のＣＰＵ２０１は、情報処理装置１０２から送信された再生タイムライン画面生成要求を受け付けるとともに、再生要求テーブル９００の情報も受信する。
【００８７】
ステップＳ７０５では、サーバ装置１０１のＣＰＵ２０１は、画面生成部４０３の機能により、再生タイムライン画面生成処理を行う。再生タイムライン画面生成処理については、図１０のフローチャートを用いて後述する。
【００８８】
ステップＳ７０６では、サーバ装置１０１のＣＰＵ２０１は、通信制御部４０２の機能により、ステップＳ７０５で生成した再生タイムライン画面のデータを情報処理装置１０２に送信する。
【００８９】
ステップＳ７０７では、情報処理装置１０２のＣＰＵ２０１は、情報処理装置１０２から再生タイムライン画面のデータを受信する。
【００９０】
ステップＳ７０８では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ７０７で受信した再生タイムライン画面のデータをもとに表示制御部４０６の機能により再生タイムライン画面をディスプレイ２１０に表示する。
【００９１】
以上で、図７における録画した会議の再生指示を受け付け、再生タイムライン画面を生成する一連の流れを示すフローチャートの説明を終了する。
【００９２】
次に、図１０のフローチャートを用いて再生タイムライン画面生成処理の一連の流れを説明する。
【００９３】
ステップＳ１００１では、サーバ装置１０１のＣＰＵ２０１は、再生要求テーブル９００の会議ＩＤ９０２、拠点ＩＰアドレス９０３をキーとして音声録音テーブル６００のテーブルを参照する。つまり、同一の会議ＩＤ９０２と拠点ＩＰアドレス９０３を持つ音声データ６０６が格納されているかを参照し、同一の会議ＩＤ９０２と拠点ＩＰアドレス９０３を持つ音声データを取得する。
【００９４】
ステップＳ１００２では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ１００１で取得した音声データを用いて音声データ内の音声部分（音声情報）を検出する。より具体的には音声データを先頭から終端まで読み出し、音声部分を検出する。
【００９５】
ステップＳ１００３では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ１００２で検出した音声部分とその他無音部分を波形データとして視覚化する。より具体的には音声データの音量を高低で表すために音量に応じて高さをプロットし、波形データを生成する。このプロット処理は音声データの先頭から終端まで行う。ステップＳ１００１からステップＳ１００３の処理は、図７のステップＳ７０４で受信した再生要求テーブル９００の拠点ＩＰアドレス９０３の数分実行する。
【００９６】
ステップＳ１００４では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ１００１で取得した拠点ごとの音声データを、音声を録音した開始時刻をもとに同期する。同期については、最も早い録音開始時間を記録している拠点との差分時間を加算して同期を行う。尚、拠点ごとの音声データを同期できればよく、同期の方法についてはどの方法を用いてもよい。
【００９７】
ステップＳ１００５では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ１００３で生成した音声データの波形データをもとに、拠点ごとの音声データをタイムライン形式（時系列）に描画して再生画面のデータに配置する。
【００９８】
ステップＳ１００６では、サーバ装置１０１のＣＰＵ２０１は、スクリーンショット記録テーブル６２０の登録時間６２１を参照してスクリーンショットの登録時間を取得し、スクリーンショット画像を読み出す。ここで取得する登録時間のスクリーンショットは、ステップＳ１００１で取得した音声データの会議ＩＤ９０２と同じ会議ＩＤ６０２を持つスクリーンショットである。より具体的には会議ＩＤ６０２と拠点ＩＰアドレス６０３をキーにスクリーンショット記録テーブル６２０を参照し、登録時間６２１を全件取得する。そして、登録された全てのスクリーンショット画像を読み出す。
【００９９】
ステップＳ１００７では、サーバ装置１０１のＣＰＵ２０１は、画面生成部４０３の機能により、ステップＳ１００６で読み出したスクリーンショット画像のサムネイル画像を生成する。
【０１００】
ステップＳ１００８では、サーバ装置１０１のＣＰＵ２０１は、ステップＳ１００７で生成したサムネイル画像を、ステップＳ１００５で再生画面に配置した再生タイムライン画面上に、スクリーンショットの取得時間に基づき配置する（画面生成手段）。
【０１０１】
以上で、再生タイムライン画面生成処理の一連の流れを示すフローチャートの説明を終了する。
【０１０２】
次に、図１０で生成した再生タイムライン画面で再生を行う処理について、図１１のフローチャートを用いて説明する。
【０１０３】
ステップＳ１１０１では、情報処理装置１０２のＣＰＵ２０１は、再生タイムライン画面１２００で再生ボタン１２０６の押下を受け付けることによりユーザからのを受け付ける（再生手段）。
【０１０４】
図１２は、再生タイムライン画面１２００の一例を示す図である。拠点名１２０１はステップＳ１００１で取得した音声データの音声を取得した拠点を表示する。拠点選択ボックス１２０２は、どの拠点の音声を再生するか、再生する拠点の指定を受け付けるボックスである。この選択ボックスにチェックマークが入っている拠点の音声を再生する。図１２では、東京、大阪、名古屋の表示されている全てのボックスにチェックマークが入っているため全ての拠点の音声が再生される。つまり、この状態で再生が行われると全ての音声が同期されて再生されることとなり、拠点に関係なく同じ場所で会議を行ったような音声を確認可能な通常の音声再生処理を行う。波形ライン１２０３は、図１０のステップＳ１００３で音声を視覚化し、波形ラインとして表示させたものを示す。ユーザはこのラインを見ることで、拠点の発話者が会議全体のどのあたりで発言したのか発言ポイントを確認可能となる。タイムライン１２０４はユーザからの音声再生開始箇所を受付可能なラインを示す。タイムライン１２０４をポインタ１２０７が先端から終端まで移動することによい、現在会議全体のどの部分を再生しているのか確認可能な効果を奏する。サムネイル画像１２０５は、図１０のステップＳ１００７で生成した、取得済みのスクリーンショットのサムネイル画像を示す。このサムネイル画像１２０５をタイムライン１２０４上に配置することにより、会議で共有されたアプリケーションの種類やアプリケーションの表示箇所を一目で確認できる。このサムネイル画像１２０５を指定することにより、指定されたサムネイル画像１２０５が表示された時間帯から録画した会議を再生可能とする。また、押下されたサムネイル画像１２０５は、共有画面１２０８に表示される。再生ボタン１２０６の押下を検知すると映像と音声を再生し、再生に合わせてポインタ１２０７がタイムライン１２０４上を移動する。アプリケーションが複数の拠点の情報処理装置１０２で共有されていた場合は共有画面１２０８に共有指示を受け付けたアプリケーションを表示する。停止ボタン１２０９は当該ボタンの押下を受け付けると再生を停止する。
【０１０５】
ステップＳ１１０２では、情報処理装置１０２のＣＰＵ２０１は、ポインタ１２０７のタイムライン１２０４上の位置を取得する。
【０１０６】
ステップＳ１１０３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１１０３で取得したタイムライン１２０４上のポインタ１２０７の位置から、ポインタ１２０７が指し示す時間を取得する。
【０１０７】
ステップＳ１１０４では、情報処理装置１０２のＣＰＵ２０１は、再生部４０９の機能によりステップＳ１１０３で取得した時間から音声及び記録した画像からなる映像を再生する。
【０１０８】
ステップＳ１１０５では、情報処理装置１０２のＣＰＵ２０１は、スクリーンショットが記録されているか否かを判定する。より具体的には、図６のスクリーンショット記録テーブル６２０を参照し、再生している時間帯にスクリーンショットが記録されているかを判定する。ここで言うスクリーンショットとは、複数の拠点の情報処理装置１０２で共有しているアプリケーション画像のスクリーンショットを指す。スクリーンショットが記録されていると判定した場合はステップＳ１１０７に処理を進める。スクリーンショットが記録されていると判定しなかった場合はスクリーンショットが記録されている時間帯に再生が進むまでステップＳ１１０５の処理を繰り返す。尚、会議で一度もアプリケーションが共有されずスクリーンショットが取得されていない場合は、情報処理装置の入力デバイスで取得した音声とユーザの顔画像等の会議映像のみ表示する。
【０１０９】
ステップＳ１１０７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１１０５でスクリーンショットがあると判定した場合の処理である。スクリーンショットを取得した時間に再生が進むと、表示制御部４０６の機能によりスクリーンショット画像を再生タイムライン画面１２００の共有画面１２０８に表示する。尚、再生が進み現在表示しているスクリーンショット画像とは異なる画像を取得した時間に達した場合は当該時間で取得した別のスクリーンショット画像に表示を切り替えて共有画面１２０８に表示するよう制御する。
【０１１０】
ステップＳ１１０８では、情報処理装置１０２のＣＰＵ２０１は、停止ボタン１２０９の押下を受け付けたか否かを判定する。停止ボタン１２０９の押下を受け付けたと判定した場合はステップＳ１１１０に処理を進める。停止ボタン１２０９の押下を受け付けたと判定しなかった場合はステップＳ１１０９に処理を進める。
【０１１１】
ステップＳ１１０９では、情報処理装置１０２のＣＰＵ２０１は、ポインタ１２０７がタイムライン１２０４の端（終端、再生タイムライン画面右端）に到着したか否かを判定する。タイムライン１２０４の終端は会議の記録の終了時間に対応する。タイムライン１２０４の端に到着したと判定した場合はステップＳ１１１０に処理を進める。タイムライン１２０４の端に到着したと判定しなかった場合はステップＳ１１０５に処理を戻し、タイムラインの端に到着したと判定するまでステップＳ１１０５からステップＳ１１０９の処理を繰り返す。
【０１１２】
ステップＳ１１１０では、情報処理装置１０２のＣＰＵ２０１は、会議の記録の再生処理を終了する。
【０１１３】
以上で、再生タイムライン画面で再生を行う処理を示すフローチャートの説明を終了する。
【０１１４】
次に、拠点毎に再生する音声を選択して会議記録を再生する処理について、図１３のフローチャートと図１４の再生タイムライン画面１２００の図を用いて説明する。本実施形態において拠点を選択して再生処理を行うと、選択した複数の拠点の音声データのうち、最初に音声が記録された時間から自動的に会議の記録が再生される仕組みとなる。
【０１１５】
ステップＳ１３０１では、情報処理装置１０２のＣＰＵ２０１は、再生タイムライン画面１２００の拠点選択ボックス１２０２に対してチェックを受け付ける。図１４の再生タイムライン画面１２００では、名古屋の拠点選択ボックス１２０２のみがチェックされている。
【０１１６】
ステップＳ１３０２では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０１で拠点選択ボックス１２０２にチェックを受け付けた拠点の音声データを特定する。
【０１１７】
ステップＳ１３０３では、ステップＳ１３０２で特定した音声データの音声データから、発話者が発言している音声部分を検出する。
【０１１８】
ステップＳ１３０４では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０２で特定した音声データにおいて、ステップＳ１３０３で検出した音声データの音声部分から、音声の録音を開始して最初に音声を検出した時間を特定する。ステップＳ１３０２からステップＳ１３０４の処理は、ステップＳ１３０１の拠点選択ボックス１２０２でチェックを受け付けた拠点の数だけ処理を繰り返す。
【０１１９】
ステップＳ１３０５では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０１で選択を受け付けた拠点の数が複数か否かを判定する。より具体的には、拠点選択ボックス１２０２でチェックを受け付けた数が複数か否かを判定する。選択された拠点が複数であると判定した場合はステップＳ１３０６に処理を進める。選択された拠点が複数であると判定しなかった場合はステップＳ１３０９へ処理を進める。
【０１２０】
ステップＳ１３０６では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０５で選択された拠点が複数であった場合に、ステップＳ１３０４で特定した各拠点の音声データの最初の音声検出時間を比較する。
【０１２１】
ステップＳ１３０７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０６で各拠点の音声データの最初の音声検出時間を比較した結果、一番早く音声が検出された時間を特定する（特定手段）。
【０１２２】
ステップＳ１３０８では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３０７で特定した時間であって、タイムライン１２０４上の対応する位置にポインタ１２０７を移動させる。
【０１２３】
ステップＳ１３０９では、情報処理装置１０２のＣＰＵ２０１は、再生ボタン１２０６の押下を検知することにより（再生指示受付手段）、再生指示を受け付けたか否かを判定する。尚、本実施形態ではステップＳ１３０８でポインタ１２０７が移動した後に再生指示を受け付けるが、ステップＳ１３０８のあとに再生指示を受け付けず自動的に再生処理を行ってもよい。
【０１２４】
ステップＳ１３１０では、情報処理装置１０２のＣＰＵ２０１は、音声と映像及び画像を再生する。
【０１２５】
ステップＳ１３１１では、情報処理装置１０２のＣＰＵ２０１は、ポインタ１２０７がタイムライン１２０４の端に到着したか否かを判定する。ポインタ１２０７がタイムライン１２０４の端に到着したと判定した場合はステップＳ１３１２に処理を進める。ポインタ１２０７がタイムライン１２０４の端に到着したと判定しなかった場合は端に到着するまでステップＳ１３１１の処理を繰り返す。
【０１２６】
ステップＳ１３１２では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１３１１でポインタ１２０７がタイムライン１２０４の端に到着したと判定した場合に会議記録の再生が完了したと判定し、再生処理を終了する。
【０１２７】
この処理により、ユーザが拠点を選択した場合は、選択を受け付けた拠点の音声データのうち、最初の発話者発言箇所から自動的に会議記録が再生可能となる。そのためユーザが最初の無駄な音声部分を確認してポインタ１２０７を手動で動かし再生するという手間を省くことが可能な効果を奏する。
【０１２８】
以上で、再生する拠点を選択し、選択された拠点の音声のみを再生可能であり、かつ最初に音声が記録された時間から自動的に会議の記録が再生される仕組みの説明を終了する。
【０１２９】
図１４は、図１３のフローチャートの仕組みを再生タイムライン画面１２００で表した一例を示す図である。図１４で名古屋の拠点の拠点選択ボックス１２０２の選択を受け付けると、ポインタ１２０７が自動的に名古屋の拠点の音声データの最初の音声検出時間の位置まで移動している。最初の音声部分は、波形データで表されているため視覚的にも確認可能である。ユーザからの再生ボタン１２０６の押下を検知すると、移動後のポインタ１２０７が示す時間から音声と映像が再生される。
【０１３０】
次に、図１５と図１６を用いて画像選択再生処理の一連の流れを説明する。図１３は拠点の選択を受け付けて再生する仕組みを説明した。図１５はタイムライン１２０４上のサムネイル画像１２０５の選択を受け付け、当該選択を受け付けたサムネイル画像に対応するアプリケーションが共有された時間から会議の記録映像を再生可能な仕組みである。
【０１３１】
まず、ステップＳ１５０１では、情報処理装置１０２のＣＰＵ２０１は、再生タイムライン画面１２００のタイムライン１２０４上にあるサムネイル画像１２０５の押下を受け付ける（指定受付手段）。
【０１３２】
ステップＳ１５０２では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０１で指定を受け付けた、サムネイル画像１２０５に対応するアプリケーションが、共有指示を受け付け共有画面１２０８に表示された時間を特定する（特定手段）。時間の特定方法はサムネイル画像１２０５が配置されているタイムライン１２０４上の一に応じて時間を特定すると良い。またサムネイル画像１２０５に対応するスクリーンショットが登録された時間を、スクリーンショット記録テーブル６２０の登録時間６２１から特定しても良い。時間の特定方法はどの方法を用いても良い。また、本発明で特定する時間は、時刻情報でも良いし再生開始や録音・録画を開始したところから起算した時間情報やタイミングの情報でも良い。
【０１３３】
ステップＳ１５０３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０２で特定した時間帯の各拠点ごとの音声データを解析し、音声部分があるか否か、つまり無音部分でないかを拠点の音声データの数だけ判定する。ステップＳ１５０２で特定した時間帯に音声部分があると判定した場合はステップＳ１５０４に処理を進める。ステップＳ１５０２で特定した時間帯に音声部分があると判定しなかった場合は、音声部分があると判定する部分までステップＳ１５０３の音声データを解析する処理を繰り返す。
【０１３４】
ステップＳ１５０４では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０３で音声部分があると判定した拠点ファイルを特定する。
【０１３５】
ステップＳ１５０５では、情報処理装置１０２のＣＰＵ２０１は、再生ボタン１２０６の押下を受け付けることにより、再生指示を受け付けたか否かを判定する。再生指示を受け付けたと判定した場合はステップＳ１５０６に処理を進める。再生指示を受け付けたと判定しなかった場合はステップＳ１５０１ｍに処理を戻す。
【０１３６】
ステップＳ１５０６では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０４で特定した拠点の拠点選択ボックス１２０２に自動的にチェックマークを入れる。
【０１３７】
ステップＳ１５０７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０６でチェックマークを入れた拠点の音声データと映像及び画像を再生する。
【０１３８】
ステップＳ１５０８では、情報処理装置１０２のＣＰＵ２０１は、再生が進み共有画面１２０８に表示されているアプリケーションの画像が変更されたか否かを判定する。画像が変更されたと判定した場合にはステップＳ１５０９に処理を進める。画像が変更されたと判定しなかった場合には、画像が変更されるまで、もしくは画像の表示が終了されるまでステップＳ１５０８の処理を繰り返す。
【０１３９】
ステップＳ１５０９では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ１５０８で共有画面１２０８に表示されているアプリケーションの画像が変更されたと判定した場合は再生処理を停止する。本実施形態では画像が変更することで再生を停止することにより、ユーザから指定を受け付けたサムネイル画像１２０５に対応する画像が共有画面１２０８に表示されている時間のみ再生可能として指定した画像部分のみを確認可能としている。しかし、再生は停止せず再生し続けてもよい。
【０１４０】
この処理により、ユーザの指定を受け付けたサムネイル画像１２０５に対応するアプリケーションが表示されている区間内の会議の記録を容易に再生可能とする。そしてさらに画像が表示されている時間帯に音声部分がある拠点の音声データのみを再生するよう自動選択することで、余計な音声データを含まずに再生可能であり、拠点を選択するユーザの手間を軽減する効果を奏する。
【０１４１】
図１６は、図１５の指定のサムネイル画像１２０５に対応するアプリケーションを共有画面１２０８に表示している箇所から容易に再生可能とし、かつその再生区間に音声部分がある拠点を自動選択する仕組みを再生タイムライン画面１２００に表した一例である。ユーザからサムネイル画像１２０５の指定を受け付けると、共有画面１２０８にサムネイル画像１２０５に対応するスクリーンショット画面が読み出され表示される。そして図１６では、当該画像が表示された時点で音声が検出される東京の大阪の２つの拠点が自動的に選択され、再生ボタン１２０６の押下を受け付けると東京と大阪の音声が指定されたサムネイル画像１２０５の時間から再生される。
【０１４２】
以上、説明したように、Ｗｅｂ会議システムの録画において、再生する画像に対応した適切な音声データの組み合わせを選択して再生可能な仕組みを提供する。
【０１４３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１４４】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１４５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１４９】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５０】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５１】
１０１  サーバ装置
１０２，１０３，１０４  情報処理装置
【図１】
2018093315.tif 000003
【図２】
2018093315.tif 000004
【図３】
2018093315.tif 000005
【図４】
2018093315.tif 000006
【図５】
2018093315.tif 000007
【図６】
2018093315.tif 000008
【図７】
2018093315.tif 000009
【図８】
2018093315.tif 000010
【図９】
2018093315.tif 000011
【図１０】
2018093315.tif 000012
【図１１】
2018093315.tif 000013
【図１２】
2018093315.tif 000014
【図１３】
2018093315.tif 000015
【図１４】
2018093315.tif 000016
【図１５】
2018093315.tif 000017
【図１６】
2018093315.tif 000018