(57)【要約】【課題】ユーザが日常的に閲覧・編集する文書データからコンテンツを有効活用することができるコンテンツ管理システム、情報処理装置、リンク情報生成方法、リンク情報生成プログラム、及びリンク情報生成プログラムを記録した記録媒体を提供する。【解決手段】コンテンツ管理システム１は、管理サーバ２００と情報処理装置１００とがネットワーク９０に接続されるシステムであって、管理サーバ２００が、管理するコンテンツを情報処理装置１００に提供する手段を有し、情報処理装置１００が、コンテンツの再生開始点情報を取得し、取得した再生開始点情報を基にリンク情報を生成する生成手段８５と、文書データ６１に貼り付ける情報を一時的に保持するメモリ上の所定領域へ生成されたリンク情報とコンテンツ内容情報とを関連付けて格納する格納手段８６とを有し、文書データ６１に貼り付けられたリンク情報を基にコンテンツにアクセスすることを特徴とする。【選択図】図１５
2008293219.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを管理する管理サーバと、前記コンテンツに所定の処理を行う情報処理装置とがネットワークに接続されるコンテンツ管理システムであって、
前記管理サーバは、
前記情報処理装置からのアクセス要求に従って、管理する前記コンテンツを前記情報処理装置に提供する手段を有し、
前記情報処理装置は、
前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、
前記取得手段により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手段と、
前記リンク情報を貼り付ける貼り付け手段により、編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段とを有し、
前記貼り付け手段により前記文書データに貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスすることを特徴とするコンテンツ管理システム。
【請求項２】
前記生成手段は、
前記コンテンツの格納先に関するコンテンツ格納先情報に、前記取得手段により取得された前記再生開始点情報を付加し、前記リンク情報を生成することを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
前記情報処理装置は、
時間情報又はフレーム情報を有する前記コンテンツの再生開始点情報である再生開始から経過時間又はフレーム番号を所定の範囲内で変更する変更手段を有し、
前記生成手段は、
前記取得手段により取得された前記再生開始点情報である再生開始からの経過時間又はフレーム番号を基準として前記変更手段により変更した経過時間又はフレーム番号を、変更後の再生開始点情報として前記コンテンツのコンテンツ格納先情報に付加し、前記リンク情報を生成することを特徴とする請求項１又は２に記載のコンテンツ管理システム。
【請求項４】
前記格納手段は、
時間情報又はフレーム情報を有する前記コンテンツにおいて、前記再生開始点情報である再生開始からの経過時間又はフレーム番号に対応するデータを、前記コンテンツ内容情報として、前記リンク情報と関連付けて前記メモリ上の所定領域へ格納することを特徴とする請求項１ないし３のいずれか一項に記載のコンテンツ管理システム。
【請求項５】
前記情報処理装置は、
前記生成手段により生成された前記リンク情報からアクセスされる前記コンテンツのコンテンツ内容情報を設定する設定手段を有し、
前記格納手段は、
前記リンク情報と前記設定手段により設定された前記コンテンツ内容情報とを関連付けて前記メモリ上の所定領域へ格納することを特徴とする請求項１ないし４のいずれか一項に記載のコンテンツ管理システム。
【請求項６】
前記情報処理装置は、
前記管理サーバが管理する複数のコンテンツのうち、再生する前記コンテンツを選択する選択手段を有し、
前記取得手段は、
前記選択手段により選択された前記コンテンツの再生開始点情報を取得することを特徴とする請求項１ないし５のいずれか一項に記載のコンテンツ管理システム。
【請求項７】
前記情報処理装置は、
前記選択手段により選択された前記コンテンツを表示する表示手段を有することを特徴とする請求項１ないし６のいずれか一項に記載のコンテンツ管理システム。
【請求項８】
管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付ける貼り付け手段を有する情報処理装置であって、
前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、
前記取得手段により取得された前記再生開始点情報を基に、前記リンク情報を生成する生成手段と、
前記編集中の文書データに対して、前記貼り付け手段により情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段とを有することを特徴とする情報処理装置。
【請求項９】
前記生成手段は、
前記コンテンツの格納先に関するコンテンツ格納先情報に、前記取得手段により取得された前記再生開始点情報を付加し、前記リンク情報を生成することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
時間情報又はフレーム情報を有する前記コンテンツの再生開始点情報である再生開始からの経過時間又はフレーム番号を所定の範囲内で変更する変更手段を有し、
前記生成手段は、
前記取得手段により取得された前記再生開始点情報である再生開始からの経過時間又はフレーム番号を基準として前記変更手段により変更した経過時間又はフレーム番号を、変更後の再生開始点情報として前記コンテンツのコンテンツ格納先情報に付加し、前記リンク情報を生成することを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記格納手段は、
前記時間情報又はフレーム情報を有するコンテンツにおいて、前記再生開始点情報である再生開始からの経過時間又はフレーム番号に対応するデータを、前記コンテンツ内容情報として前記リンク情報と関連付けて前記メモリ上の所定領域へ格納することを特徴とする請求項８ないし１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記生成手段により生成された前記リンク情報からアクセスされる前記コンテンツのコンテンツ内容情報を設定する設定手段を有し、
前記格納手段は、
前記リンク情報と前記設定手段により設定された前記コンテンツ内容情報とを関連付けて前記メモリ上の所定領域へ格納することを特徴とする請求項８ないし１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記管理サーバが管理する複数のコンテンツのうち、再生する前記コンテンツを選択する選択手段を有し、
前記取得手段は、
前記選択手段により選択された前記コンテンツの再生開始点情報を取得することを特徴とする請求項８ないし１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記選択手段により選択された前記コンテンツを表示する表示手段を有することを特徴とする請求項８ないし１３のいずれか一項に記載の情報処理装置。
【請求項１５】
管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付けて、貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスする情報処理装置におけるリンク情報生成方法であって、
前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手順と、
前記取得手順により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手順と、
前記編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手順により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手順とを有することを特徴とするリンク情報生成方法。
【請求項１６】
管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付けて、貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスする情報処理装置におけるリンク情報生成プログラムであって、
コンピュータを、
前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、
前記取得手段により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手段と、
前記編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段として機能するリンク情報生成プログラム。
【請求項１７】
請求項１６に記載のリンク情報生成プログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画や音声などのマルチメディアコンテンツを、ユーザが日常的に閲覧・編集する文書と関連付けてコンテンツ管理を行うコンテンツ管理システムに関するものである。
【背景技術】
【０００２】
近年の電子通信技術の発展により、映像・音響機器を中心とする家電製品とＰＣ（Personal Computer）とをインターフェースさせることや、大容量データを電気通信回線（例えば、ネットワークなど。）を介してクライアントＰＣに配信することが、容易に実現可能となっている。これらの技術的背景から、カメラで取り込んだビデオデータをＰＣ上で記録し、そのビデオデータを、インターネットを経由してクライアントＰＣに配信するという商品や研究例が見られるようになった。
【０００３】
その中でも、会議をビデオカメラなどの機器により、キャプチャしたマルチメディアデータをＤＢ（database）に蓄積し、ユーザからの要求に応じてライブ配信又はオンデマンド配信するというシステムに関心が集まっている。このタイプのシステムは、意思決定プロセス、詳細な説明、出席者の顔つき及び声の調子などのような、通常、文書化されない情報を含む正確な会議記録を自動的に作成することにより、議事内容をメモすることによる会議中の集中力低下や、利害関係者（会議欠席者を含む）の間での議事内容の理解や認識の違いを防ぎ、その結果、会議における知的生産性が向上するというシナリオの下で提案されている。
【０００４】
しかし、ビデオやオーディオによる記録には、時間以外にユーザが所望する記録場面の検索に使える手掛かりがないという「検索性・一覧性の低さ」が問題である。例えば、会議をビデオで記録したとしても、記録したデータの中から、何の手掛かりもない状態で自分の視聴したい部分（記録場面）を探さなければならず、記録時間にもよるが、１つの動画データに含まれるフレーム数を考えると、その作業に膨大な時間を費やすこととなる。
【０００５】
そこで、特許文献１には、「複数のメディアの記憶情報の時間的関連を示す時間情報でマルチメディア情報を管理することにより、検索が比較的容易な第１のメディアの記憶情報を検索してその記憶情報の時間情報に対応する第２のメディアの記憶情報を再生可能とし、検索効率を高める」という技術的特徴を有する装置によって、上記に挙げた問題点を解決する発明が開示されている。
【０００６】
また、特許文献２には、「講演会・会議などの場面をビデオやオーディオなどによりコンテンツデータとして記録する装置と、該場面の記録中にユーザが後に振り返る必要のある重要な場面をキー情報として入力・指定する装置とを備え、キー情報（コンテンツデータの位置を指すタイムスタンプ／ＵＲＬ（Uniform Resource Locator））をエンコードしたパターン情報を紙媒体に印刷し、印刷された紙媒体上のパターン情報をバーコードスキャナやデジタルカメラなどの入力機器で読み取ることにより、キー情報を入力したときのコンテンツデータにアクセスすることができる」という技術的特徴を有するシステムによって、上記に挙げた問題点を解決する発明が開示されている。
【特許文献１】特許第２５４８９００号公報
【特許文献２】特開２００５−７２８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された従来技術では、ユーザが、時間情報をビデオシークに利用する（自分の視聴したい部分を探すために利用する）以前に、会議を記録したデータそのものを探す必要がある。すなわち、ユーザが視聴したい場面を含む記録データを自ら検索する必要がある。そのために、視聴したい記録データを検索する検索条件（例えば、記録した日付、会議名、出席者、議題キーワードなど。）を指示することは、ユーザにとって煩雑であり、また、検索対象となる記録データが多くなれば検索時間がかかるという問題点がある。
【０００８】
また、特許文献２に記載された従来技術では、専用ツールやアプリケーションをユーザが日常的に利用していない限り、記録データを活用することは困難であり、更に、記録された情報を第三者に伝達又は第三者と共有するためには、対象となる第三者に専用ツール・アプリケーションを配布しなければならないという問題点がある。
【０００９】
そのため、上記に述べた従来技術では、ユーザが、テキストエディタ、ワードプロセッサ、ブログシステム、ＣＭＳ（Contents Management System）などのアプリケーションやシステムを用いて日常的に文書を作成し、ローカルＰＣ又はサーバが有するＨＤＤ（Hard Disk Drive）などの記憶装置に保管することにより「情報の整理・共有」を行っている現状を考えると、後に有効利用することを目的として記録されたマルチメディアコンテンツと、日常的にユーザが閲覧・編集する文書データとが遊離した状態で保管されており、ユーザが、記録されたマルチメディアデータを有効に活用できていない。
【００１０】
本発明では、上記従来技術の問題点に鑑み、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用することができるコンテンツ管理システム、コンテンツ管理システムにおける情報処理装置、情報処理装置におけるリンク情報生成方法、情報処理装置におけるリンク情報生成プログラム、及びリンク情報生成プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明のコンテンツ管理システムは、コンテンツを管理する管理サーバと、前記コンテンツに所定の処理を行う情報処理装置とがネットワークに接続されるコンテンツ管理システムであって、前記管理サーバが、前記情報処理装置からのアクセス要求に従って、管理する前記コンテンツを前記情報処理装置に提供する手段を有し、前記情報処理装置が、前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、前記取得手段により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手段と、前記リンク情報を貼り付ける貼り付け手段により、編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段とを有し、前記貼り付け手段により前記文書データに貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスすることを特徴とする。
【００１２】
これによって、本発明のコンテンツ管理システムは、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、編集中の文書データに対して情報の貼り付け操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域に格納することで、編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けられ、簡便にユーザの文書データと管理サーバで管理するマルチメディアコンテンツとを関連付けることができる。
【００１３】
よって、本発明のコンテンツ管理システムでは、ユーザが日常的に閲覧・編集する文書データを介して、マルチメディアコンテンツを第三者と共有するなど、文書データからマルチメディアコンテンツを有効活用することができる。
【００１４】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記生成手段において、前記コンテンツの格納先に関するコンテンツ格納先情報に、前記取得手段により取得された前記再生開始点情報を付加し、前記リンク情報を生成することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記情報処理装置が、時間情報又はフレーム情報を有する前記コンテンツの再生開始点情報である再生開始から経過時間又はフレーム番号を所定の範囲内で変更する変更手段を有し、前記生成手段において、前記取得手段により取得された前記再生開始点情報である再生開始からの経過時間又はフレーム番号を基準として前記変更手段により変更した経過時間又はフレーム番号を、変更後の再生開始点情報として前記コンテンツのコンテンツ格納先情報に付加し、前記リンク情報を生成することを特徴とする。
【００１６】
これによって、本発明のコンテンツ管理システムは、ユーザがリンク情報からマルチメディアコンテンツをアクセスした場合に、ユーザが所望した（指示した）再生開始点から動画や音声データを再生することができる。
【００１７】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記格納手段において、時間情報又はフレーム情報を有する前記コンテンツにおいて、前記再生開始点情報である再生開始からの経過時間又はフレーム番号に対応するデータを、前記コンテンツ内容情報として、前記リンク情報と関連付けて前記メモリ上の所定領域へ格納することを特徴とする。
【００１８】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記情報処理装置が、前記生成手段により生成された前記リンク情報からアクセスされる前記コンテンツのコンテンツ内容情報を設定する設定手段を有し、前記格納手段において、前記リンク情報と前記設定手段により設定された前記コンテンツ内容情報とを関連付けて前記メモリ上の所定領域へ格納することを特徴とする。
【００１９】
これによって、本発明のコンテンツ管理システムは、文書データにリンク情報を貼り付けたときに、マルチメディアコンテンツの再生を要求する情報（例えば、ＵＲＬの文字列など。）をそのまま貼り付けたときに比べ、文書レイアウトを崩すことなくコンテンツの内容を分かり易く端的に示す表現で文書中に埋め込むことができる。
【００２０】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記情報処理装置が、前記管理サーバが管理する複数のコンテンツのうち、再生する前記コンテンツを選択する選択手段を有し、前記取得手段において、前記選択手段により選択された前記コンテンツの再生開始点情報を取得することを特徴とする。
【００２１】
これによって、本発明のコンテンツ管理システムは、記録された複数のマルチメディアコンテンツから、再生したい任意のコンテンツを選択することができる。
【００２２】
また、上記目的を達成するため、本発明のコンテンツ管理システムは、前記情報処理装置が、前記選択手段により選択された前記コンテンツを表示する表示手段を有することを特徴とする。
【００２３】
これによって、本発明のコンテンツ管理システムは、ユーザが表示内容を確認しながら再生を開始する場面を基に再生開始点を決定することができる。
【００２４】
上記目的を達成するため、本発明の情報処理装置は、管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付ける貼り付け手段を有する情報処理装置であって、前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、前記取得手段により取得された前記再生開始点情報を基に、前記リンク情報を生成する生成手段と、前記編集中の文書データに対して、前記貼り付け手段により情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段とを有することを特徴とする。
【００２５】
これによって、本発明の情報処理装置は、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、マルチメディアコンテンツの再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、編集中の文書データに対して情報の貼り付け操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域に格納することで、編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けられ、簡便にユーザの文書データと管理サーバで管理するマルチメディアコンテンツとを関連付けることができる。
【００２６】
よって、本発明の情報処理装置では、ユーザが日常的に閲覧・編集する文書データを介して、ユーザが日常的に閲覧・編集する文書データを介して、マルチメディアコンテンツを第三者と共有するなど、文書データからマルチメディアコンテンツを有効活用することができる。
【００２７】
また、上記目的を達成するため、本発明の情報処理装置は、前記生成手段において、前記コンテンツの格納先に関するコンテンツ格納先情報に、前記取得手段により取得された前記再生開始点情報を付加し、前記リンク情報を生成することを特徴とする。
【００２８】
また、上記目的を達成するため、本発明の情報処理装置は、時間情報又はフレーム情報を有する前記コンテンツの再生開始点情報である再生開始からの経過時間又はフレーム番号を所定の範囲内で変更する変更手段を有し、前記生成手段において、前記取得手段により取得された前記再生開始点情報である再生開始からの経過時間又はフレーム番号を基準として前記変更手段により変更した経過時間又はフレーム番号を、変更後の再生開始点情報として前記コンテンツのコンテンツ格納先情報に付加し、前記リンク情報を生成することを特徴とする。
【００２９】
これによって、本発明の情報処理装置は、ユーザがリンク情報からマルチメディアコンテンツをアクセスした場合に、ユーザが所望した（指示した）再生開始点から動画や音声データを再生することができる。
【００３０】
また、上記目的を達成するため、本発明の情報処理装置は、前記格納手段において、前記時間情報又はフレーム情報を有するコンテンツにおいて、前記再生開始点情報である再生開始からの経過時間又はフレーム番号に対応するデータを、前記コンテンツ内容情報として前記リンク情報と関連付けて前記メモリ上の所定領域へ格納することを特徴とする。
【００３１】
また、上記目的を達成するため、本発明の情報処理装置は、前記生成手段により生成された前記リンク情報からアクセスされる前記コンテンツのコンテンツ内容情報を設定する設定手段を有し、前記格納手段において、前記リンク情報と前記設定手段により設定された前記コンテンツ内容情報とを関連付けて前記メモリ上の所定領域へ格納することを特徴とする。
【００３２】
これによって、本発明の情報処理装置は、文書データにリンク情報を貼り付けたときに、マルチメディアコンテンツの再生を要求する情報（例えば、ＵＲＬの文字列など。）をそのまま貼り付けたときに比べ、文書レイアウトを崩すことなくコンテンツの内容を端的に示す表現で文書中に埋め込むことができる。
【００３３】
また、上記目的を達成するため、本発明の情報処理装置は、前記管理サーバが管理する複数のコンテンツのうち、再生する前記コンテンツを選択する選択手段を有し、前記取得手段において、前記選択手段により選択された前記コンテンツの再生開始点情報を取得することを特徴とする。
【００３４】
これによって、本発明の情報処理装置は、記録された複数のマルチメディアコンテンツから、再生したい任意のコンテンツを選択することができる。
【００３５】
また、上記目的を達成するため、本発明の情報処理装置は、前記選択手段により選択された前記コンテンツを表示する表示手段を有することを特徴とする。
【００３６】
これによって、本発明の情報処理装置は、ユーザが表示内容を確認しながら再生を開始する場面を基に再生開始点を決定することができる。
【００３７】
上記目的を達成するため、本発明の情報処理装置におけるリンク情報生成方法は、管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付けて、貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスする情報処理装置におけるリンク情報生成方法であって、前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手順と、前記取得手順により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手順と、前記編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手順により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手順とを有することを特徴とする。
【００３８】
これによって、本発明の情報処理装置におけるリンク情報生成方法は、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、編集中の文書データに対して情報の貼り付け操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域に格納することで、編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けられ、簡便にユーザの文書データと管理サーバで管理するマルチメディアコンテンツとを関連付けることができる。
【００３９】
よって、本発明の情報処理装置におけるリンク情報生成方法では、ユーザが日常的に閲覧・編集する文書データを介して、ユーザが日常的に閲覧・編集する文書データを介して、マルチメディアコンテンツを第三者と共有するなど、文書データからマルチメディアコンテンツを有効活用することができる。
【００４０】
上記目的を達成するため、本発明の情報処理装置におけるコンテンツ管理プログラムは、管理サーバが管理するコンテンツにアクセスするためのリンク情報を編集中の文書データに貼り付けて、貼り付けられた前記リンク情報を基に、前記管理サーバで管理される前記コンテンツにアクセスする情報処理装置におけるリンク情報生成プログラムであって、コンピュータを、前記コンテンツの再生開始点を示す再生開始点情報の取得指示に従って、前記コンテンツの再生開始点情報を取得する取得手段と、前記取得手段により取得された前記再生開始点情報を基に、前記コンテンツにアクセスするためのリンク情報を生成する生成手段と、前記編集中の文書データに対して情報の貼り付け操作を行ったときに、前記文書データに貼り付けられる情報を一時的に保持している当該装置が有するメモリ上の所定領域へ、前記生成手段により生成された前記リンク情報と前記リンク情報によりアクセスされる前記コンテンツの内容を示すコンテンツ内容情報とを関連付けて格納する格納手段として機能させる。
【００４１】
これによって、本発明の情報処理装置におけるリンク情報生成プログラムは、コンピュータを、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、編集中の文書データに対して情報の貼り付け操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域に格納するように機能させることができる。
【００４２】
よって、本発明の情報処理装置におけるリンク情報生成プログラムは、コンピュータで、編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けられ、簡便にユーザの文書データと管理サーバで管理するマルチメディアコンテンツとを関連付けることができ、ユーザが日常的に閲覧・編集する文書データを介して、ユーザが日常的に閲覧・編集する文書データを介して、マルチメディアコンテンツを第三者と共有するなど、文書データからマルチメディアコンテンツを有効活用することができる「コンテンツ管理機能」を実現することができる。
【発明の効果】
【００４３】
本発明によれば、記録データとして管理されているマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報を基に生成し、生成したリンク情報を、編集中の文書データに対して情報の貼り付け操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域に格納することにより、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用することができるコンテンツ管理システム、コンテンツ管理システムにおける情報処理装置、情報処理装置におけるリンク情報生成方法、情報処理装置におけるリンク情報生成プログラム、及びリンク情報生成プログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。なお、本実施形態では、会議の様子を記録した記録データをマルチメディアコンテンツとして以降の説明を行うが、講演会、セミナー、取材、インタビューなど、会議以外を記録対象とした場合のコンテンツ管理システムでも同様の実施形態によって実現することができる。
【００４５】
［第１の実施形態］
＜コンテンツ管理システムの使用例（開催中の会議を視聴する場合）＞
まず、本実施形態に係るコンテンツ管理システムは、ユーザ環境においてどのように使用されるのかについて、開催中の会議を視聴する場合を例に図１を用いて説明する。
【００４６】
図１は、本発明の第１の実施形態に係るコンテンツ管理システムにおいて開催中の会議を視聴する場合の一例を示す図である。
【００４７】
本実施形態に係るコンテンツ管理システムは、開催中の会議を視聴する場合、ユーザ環境において（１）〜（３）に示すように使用される。
【００４８】
（１）リンク情報のコピー
まず、会議の参加者や会議視聴画面を介して遠隔で会議を視聴している者（以下、ユーザと言う。）は、自分の所有するクライアントＰＣ（情報処理装置）上でリンク情報生成プログラムを予め起動しておく。ユーザは、会議中に「後で振り返るべき場面」に差し掛かったとき、起動しておいたリンク情報生成プログラムの［Copy］ボタンをマウスでクリックする。すると、その場面の時刻をパラメータとして持つ会議の動画データ再生画面へのＵＲＬとその場面を分かりやすく端的に示す情報（コンテンツの内容情報）とが、クライアントＰＣ（情報処理装置）が有するメモリ上の所定領域（クリップボード）に、リンク情報としてコピー（一時的に保持）される。
【００４９】
（２）リンク情報の貼り付け
次に、Microsoft Office（登録商標）、ＣＭＳ、テキストエディタなど、ユーザが日常使用頻度の高いアプリケーションやシステムを用いて作成・編集中の文書に、メモリ上の所定領域（クリップボード）にコピー（一時的に保持）しておいたリンク情報を貼り付ける。
【００５０】
（３）リンクをクリック
その結果、文書中に貼り付けられたリンク情報をクリックすると、会議の様子を記録した動画データの再生画面が自動的に起動され、（１）で［Copy］ボタンをクリックした時刻から会議の動画データが再生される。
【００５１】
このように、本実施形態に係るコンテンツ管理システムは、ユーザが編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けることによって、簡便に文書データとマルチメディアコンテンツとを関連付けることができ、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用することができる「コンテンツ管理機能」を実現する。
【００５２】
＜コンテンツ管理システムのシステム構成＞
次に、図１を用いて説明した機能を実現するために、本実施形態に係るコンテンツ管理システムがどのような構成となっているかについて、図２を用いて説明する。
【００５３】
図２は、本発明の第１の実施形態に係るコンテンツ管理システム１のシステム構成の一例を示す図である。
【００５４】
本実施形態に係るコンテンツ管理システム１は、例えば、会議などの場面で使用された場合、会議室に常設され開催中の会議の映像や音声を記録する記録用ＰＣ３００と、記録された会議の映像や音声を配信するＷｅｂ・ビデオサーバ（管理サーバ）２００と、配信された会議の映像や音声を視聴するクライアントＰＣ（情報処理装置）１００とが、有線及び／又は無線回線により構築されたＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク（データ通信網）９０に接続されることにより構成される。
【００５５】
記録用ＰＣ３００は、カメラ６００からの映像信号やマイク５００からの音声信号とをデジタル信号に変換し、動画圧縮アルゴリズムにより圧縮した動画・音声データや、プレゼンテーションなどのときにスクリーンに表示する画面表示用ＰＣ４００から送出される画面信号を間欠的に取得し、静止画圧縮アルゴリズムにより圧縮した静止画データなどを記録し、記録したデータをネットワーク９０を介してＷｅｂ・ビデオサーバ（管理サーバ）２００へ転送する記録用端末である。
【００５６】
Ｗｅｂ・ビデオサーバ（管理サーバ）２００は、クライアントＰＣ（情報処理装置）１００からのＷｅｂブラウザを介した処理要求に応じて、要求結果を文字列又はＨＴＭＬ（HyperText Markup Language）形式で応答するＷｅｂサーバ機能と、記録用ＰＣ３００により記録された会議の映像・音声などのマルチメディアコンテンツを保管し、クライアントＰＣ（情報処理装置）１００からの配信要求に応じて、データを配信するビデオサーバ機能とを有するマルチメディアコンテンツを管理する管理サーバである。
【００５７】
クライアントＰＣ（情報処理装置）１００は、配信要求に応じてＷｅｂ・ビデオサーバ（管理サーバ）２００から配信された会議の映像・音声を視聴し、視聴しているときに、その映像・音声へのリンク情報を生成し、作成・編集中の文書データに貼り付けるために使用するユーザ端末である。
【００５８】
このように、本実施形態に係るコンテンツ管理システム１は、上記に説明したシステム構成によって、図１を用いて説明した使用例のように、ユーザの文書データから会議の様子を記録した動画データへ容易にアクセスできる、ユーザによるマルチメディアコンテンツの有効利用を可能にしたコンテンツ管理を実現している。
【００５９】
＜Ｗｅｂ・ビデオサーバ／クライアントＰＣのハードウェア構成について＞
次に、本実施形態に係るコンテンツ管理システム１の「コンテンツ管理機能」を実現するために必要なＷｅｂ・ビデオサーバ（管理サーバ）２００及びクライアントＰＣ（情報処理装置）１００のハードウェア構成について、図３を用いて説明する。
【００６０】
図３は、本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）２００／クライアントＰＣ（情報処理装置）１００のハードウェア構成の一例を示す図である。
【００６１】
本実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）２００及びクライアントＰＣ（情報処理装置）１００は、図３に示すように、同一のハードウェアによって構成された情報処理装置である。
【００６２】
よって、以下に行うハードウェア構成についての説明では、クライアントＰＣ（情報処理装置）１００を例に挙げて説明を行い、その説明をもってＷｅｂ・ビデオサーバ（管理サーバ）２００のハードウェア構成についての説明を省略する。
【００６３】
また、プレゼンテーションや業務報告などの資料を、プロジェクタや大画面ディスプレイなどの画像表示機器（図示せず）に表示するための画面表示用ＰＣ４００も、画面出力信号を記録用ＰＣ３００に送出するためのディスプレイ出力端子（D-Sub、DVI（Digital Visual Interface）など）を備えている点以外は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００及びクライアントＰＣ（情報処理装置）１００と同一のハードウェア構成であるため説明を省略する。
【００６４】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、図３に示すように、ＣＰＵ（Central Processing Unit）１１と、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１２と、電源１３と、ＨＤＤ（Hard Disk Drive）１４と、入力Ｉ／Ｆ１５と、表示Ｉ／Ｆ１６と、ネットワークＩ／Ｆ１７と、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ（Read Only Memory）ドライブ１８とが、バス２５を介して接続することにより構成されている。
【００６５】
ＣＰＵ１１は、ＨＤＤ１４に格納された各種プログラムを実行し、当該装置１００を制御する演算処理装置である。
【００６６】
ＳＤＲＡＭ１２は、プログラムが実行されたときの記憶領域やＣＰＵ１１がプログラムを実行するときの展開領域として利用される記憶装置である。
【００６７】
電源１３は、商用電源から供給された電力を当該装置１００へ取り込むものである。
【００６８】
ＨＤＤ１４は、基本ソフトウェアであるＯＳ（Operating System）や各種アプリケーションプログラム（例えば、リンク情報生成プログラムなど。）を、関連データとともに格納する記憶装置である。
【００６９】
入力Ｉ／Ｆ１５は、マウスなどのポインティングデバイス１５ａやキーボード１５ｂなどの各種入力装置と当該装置１００との間でデータをやり取りするハードウェアインターフェース（Ｉ／Ｆ）である。
【００７０】
表示Ｉ／Ｆ１６は、接続ケーブルによってディスプレイ装置（例えば、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）など。）に接続され、ディスプレイ装置と当該装置１００との間でデータをやり取りするハードウェアインターフェース（Ｉ／Ｆ）である。
【００７１】
ネットワークＩ／Ｆ１７は、ネットワーク９０に接続されるＷｅｂ・ビデオサーバ（管理サーバ）２００などと当該装置１００との間でデータをやり取りするハードウェアインターフェースである。
【００７２】
ＤＶＤ−ＲＯＭドライブ１８は、ＤＶＤ−ＲＯＭに書き込まれたプログラムやデータを読み取るデータ読み取り装置である。
【００７３】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、ＤＶＤ−ＲＯＭドライブ１８やネットワークＩ／Ｆ１７を介して当該装置１００にインストールされ、ＨＤＤ１４に格納されたプログラム（例えば、リンク情報生成プログラムなど。）を、ＳＤＲＡＭ１２の作業領域に展開し、展開したプログラムをＣＰＵ１１で実行し、当該装置１００を制御することで、当該装置１００が有する機能（例えば、リンク情報生成機能など。）を実現している。
【００７４】
＜記録用ＰＣのハードウェア構成について＞
次に、本実施形態に係るコンテンツ管理システム１の「コンテンツ管理機能」を実現するために必要な記録用ＰＣ３００のハードウェア構成について、図４を用いて説明する。
【００７５】
図４は、本発明の第１の実施形態に係る記録用ＰＣ３００のハードウェア構成の一例を示す図である。
【００７６】
本実施形態に係る記録用ＰＣ３００は、図４に示すように、ＣＰＵ１１と、ＳＤＲＡＭ１２と、電源１３と、ＨＤＤ１４と、入力Ｉ／Ｆ１５と、表示Ｉ／Ｆ１６と、ネットワークＩ／Ｆ１７と、ＤＶＤ−ＲＯＭドライブ１８と、ビデオキャプチャボード１９と、オーディオキャプチャボード２０と、ＶＧＡ（Video Graphics Array）キャプチャボード２１とが、バス２５を介して接続することにより構成されている。
【００７７】
本実施形態に係る記録用ＰＣ３００と、図３を用いて説明したクライアントＰＣ（情報処理装置）１００、Ｗｅｂ・ビデオサーバ（管理サーバ）２００、及び画面表示用ＰＣ３００との違いは、ビデオキャプチャボード１９と、オーディオキャプチャボード２０と、ＶＧＡキャプチャボード２１である。よって、同一のハードウェアについては、同一の符号をもって説明を省略する。
【００７８】
ビデオキャプチャボード１９は、接続ケーブルによってカメラ６００と接続され、カメラ６００からの映像信号を当該装置３００に取り込むキャプチャボードである。
【００７９】
オーディオキャプチャボード２０は、接続ケーブルによってマイク５００と接続され、マイク５００からの音声信号を当該装置３００に取り込むキャプチャボードである。
【００８０】
ＶＧＡキャプチャボード２１は、接続ケーブルによって会議資料などをスクリーンに表示する画面表示用ＰＣ４００のディスプレイ出力端子と接続され、画面表示用ＰＣ４００からの画面出力信号を当該装置に取り込むキャプチャボードである。
【００８１】
本実施形態に係る記録用ＰＣ３００は、ＤＶＤ−ＲＯＭドライブ１８やネットワークＩ／Ｆ１７を介して当該装置にインストールされ、ＨＤＤ１４に格納された記録プログラムを、ＳＤＲＡＭ１２の作業領域に展開し、展開したプログラムをＣＰＵ１１で実行し、当該装置を制御することで、当該装置が有する映像・音声の記録機能を実現している。
【００８２】
＜コンテンツ管理システムのソフトウェア構成について＞
次に、図３及び４を用いて説明したハードウェアを、どのようなソフトウェアによって制御し、本実施形態に係るコンテンツ管理システム１の「コンテンツ管理機能」を実現しているかについて、図５〜１１を用いて説明する。
【００８３】
図５は、本発明の第１の実施形態に係るコンテンツ管理システム１のソフトウェア構成の一例を示す図である。
【００８４】
本実施形態に係るコンテンツ管理システム１は、図５に示すように、記録用ＰＣ３００が有するビデオエンコーダ３１ａ及び記録プログラム３１ｂと、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプロプログラム３２ａ及び動画配信プログラム３２ｂと、クライアントＰＣ（情報処理装置）１００が有するリンク情報生成プログラム３３ａ、Ｗｅｂブラウザ３３ｂ及びビデオ再生プログラム３３ｃとから構成されている。
【００８５】
図５に示すようなソフトウェア構成は、クライアントＰＣ（情報処理装置）１００、Ｗｅｂ・ビデオサーバ（管理サーバ）２００、記録用ＰＣ３００それぞれの装置において、各プログラムをインストールすることで構成することができる。
【００８６】
以降に、装置ごとのソフトウェア構成及びその機能について説明する。
【００８７】
＜＜記録用ＰＣ＞＞
本実施形態に係る記録用ＰＣ３００には、以下に挙げるプログラムがインストールされ当該装置が有するＨＤＤ１４に格納される。
【００８８】
・基本ソフト（ＯＳ）：
Microsoft Windows XP（登録商標）Professional
・ビデオエンコーダ３１ａ：
Microsoft Windows Media Encoder（登録商標）
・記録プログラム３１ｂ：
記録プログラム３１ｂについては、以降の＜記録用ＰＣが有する記録機能の処理手順について＞で、図１０〜１２を用いて説明する。
【００８９】
＜＜Ｗｅｂ・ビデオサーバ＞＞
本実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）２００には、以下に挙げるプログラムがインストールされ当該装置が有するＨＤＤ１４に格納される。
【００９０】
・基本ソフト（ＯＳ）：
Microsoft Windows Server 2003（登録商標）Standard Edition
・Ｗｅｂサーバプログラム３２ａ：
本実施形態では、サーブレットを使用する。ここで言う「サーブレット」とは、Ｗｅｂサーバ上で実行されるモジュール化（部品化）されたＪａｖａ（登録商標）プログラムを意味する。
また、Ｗｅｂサーバ及びサーブレットコンテナとして、Apache Tomcat（登録商標）を使用する。ここで言う「サーブレットコンテナ」とは、サーブレットを動作させるソフトウェアを意味する。
・動画配信プログラム３２ｂ：
Windows Media Services（登録商標）
ここで、上記のＷｅｂサーバプログラム３２ａと動画配信プログラム３２ｂについて説明する。
【００９１】
＜＜＜Ｗｅｂサーバプログラムについて＞＞＞
上記のＷｅｂサーバプログラム３２ａは、例えば、文字列やＨＴＭＬページデータを生成しクライアントＰＣ（情報処理装置）１００に返したり、Ｗｅｂ・ビデオサーバ（管理サーバ）２００で管理するデータを取得・更新するなどのクライアントＰＣ（情報処理装置）１００や記録用ＰＣ３００からの要求に応じた各種処理を行うサーブレット群で構成されている。
【００９２】
また、Ｗｅｂサーバプログラム３２ａは、サーブレットへの入力パラメータをクエリ文字列やポストパラメータとして受け取ることにより要求に応じた処理を行う。
【００９３】
例えば、クライアントＰＣ（情報処理装置）１００が有するＷｅｂブラウザ３３ｂからＷｅｂサーバプログラム３２ａへ処理要求を行う場合は、以下のようなＵＲＬを指定する。
［playサーブレットへ処理要求を行う場合］
http://videoserver.abc.com/play?recid=1234&sec=600
・Ｗｅｂ・ビデオサーバアドレス：videoserver.abc.com
・サーブレット名：play
・入力パラメータ名：recid、sec
・パラメータ値：1234、600
また、例えば、記録用ＰＣ３００が有する記録プログラム３１ｂからＷｅｂサーバプログラム３２ａへ処理要求を行う場合は、以下のようなメッセージを送信する。
［openrecサーブレットへ処理要求を行う場合］
GET/openrec?host=recorder01 HTTP/1.1
・サーブレット名：openrec
・入力パラメータ名：host
・パラメータ値：recorder01
以下、本実施形態に係るＷｅｂサーバプログラム３２ａの各サーブレットの機能概要について説明する。
【００９４】
サーブレット名：openrec
・機能：
入力パラメータに指定されたホスト名（パラメータ名：host）を持つ記録用ＰＣ３００に対して、会議記録の開始をＷｅｂ・ビデオサーバ（管理サーバ）２００に登録するとともに、記録IDを呼び出し元に返す。
・入力：
ホスト名（パラメータ名：host）
記録プログラムが動作する記録用ＰＣ３００のホスト名（必須）。
・処理：
会議記録中のホスト名（パラメータ名：host）、記録中の会議の動画データを識別する記録ＩＤ、及び記録開始日時のそれぞれを記憶し、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４に構築されたディレクトリ構造のルートディレクトリ（以下、「データルート」という。）の直下に、記録ＩＤを用いた、例えばフォルダのような動画データの格納先を新たに作成する。
【００９５】
図６は、本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）２００のデータ管理構成の一例を示す図である。
【００９６】
図６の（ａ）では、動画データの格納先である「データルート」に、Apache Tomcat（登録商標）で設定されるドキュメントルートフォルダを使用している例が示されている。上記で説明したopenrecサーブレットは、このドキュメントルートフォルダの直下に、例えば図中の"001234"のような６桁の記録ＩＤを名前に用いたサブフォルダを、新たな会議の記録が開始されるたびに作成する。
【００９７】
サーブレット名：uploadscreen
・機能：
後述する記録プログラム３１ｂによって取得された、会議中に画面表示用ＰＣ４００がスクリーンに表示した画面である静止画像（以下、「スクリーン画像」という。）を受け取り、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４に、スクリーン画像を識別するデータ名を付けて格納する。
・入力：
記録ＩＤ（パラメータ名：recid）
記録開始からの経過秒数（パラメータ名：sec）
スクリーン画像（パラメータ名：body）
・処理：
スクリーン画像に、例えば、"scrSSSSSS.jpg"（SSSSSS：経過秒数を表す６桁の数列）というデータ名を付けて、図６の（ａ）に示したドキュメントルートフォルダの直下の記録ＩＤ（パラメータ名：recid）をフォルダ名に用いたサブフォルダ（ＨＤＤ１４の所定の格納領域）に格納する。ここで言う「所定の格納領域」とは、例えば、"D:\［データルート］\［該当する記録ＩＤ］\"のような記録ＩＤ（パラメータ名：recid）によって一意に決まるデータフォルダを意味する。
【００９８】
サーブレット名：uploadvideoframe
・機能：
後述する記録プログラム３１ｂによって取得された動画信号から抽出したビデオフレームを表す静止画像（以下、「ビデオフレーム画像」という。）を受け取り、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４に、ビデオフレーム画像を識別するデータ名を付けて格納する。
・入力：
記録ＩＤ（パラメータ名：recid）
記録開始からの経過秒数（パラメータ名：sec）
ビデオフレーム画像（パラメータ名：body）
・処理：
ビデオフレーム画像に、例えば、"frmSSSSSS.jpg"（SSSSSS：経過秒数を表す６桁の数列）というデータ名を付けて、図６の（ａ）に示したドキュメントルートフォルダの直下の記録ＩＤ（パラメータ名：recid）をフォルダ名に用いたサブフォルダ（ＨＤＤ１４の所定の格納領域）に格納する。ここで言う「所定の格納領域」とは、例えば、"D:\［データルート］\［該当する記録ＩＤ］\"のような記録ＩＤによって一意に決まるデータフォルダを意味する。
【００９９】
サーブレット名：closerec
・機能：
入力パラメータに指定されたホスト名（パラメータ名：host）を持つ記録用ＰＣ３００に対して、会議記録の終了をＷｅｂ・ビデオサーバ（管理サーバ）２００に登録するとともに、記録ＩＤを呼び出し元に返す。指定されたホスト名を持つ記録用ＰＣ３００が、会議記録の終了をＷｅｂ・ビデオサーバ（管理サーバ）２００に通知する。
・入力：
記録ＩＤ（パラメータ名：recid）
ホスト名（パラメータ名：host）
記録プログラムが動作する記録用ＰＣ３００のホスト名。
・処理：
Ｗｅｂ・ビデオサーバ（管理サーバ）２００では、例えば、以下の図７に示すようなデータ構造を有する会議リスト４１によって、現在開催中の会議も含めて、記録用ＰＣ３００で記録した及び／又は記録している会議についての情報を管理している。そのため、会議が終了した場合、会議リストのデータを更新する。
【０１００】
図７は、本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）２００に保管される会議リスト４１のデータ構成の一例を示す図である。
【０１０１】
図７では、既に記録が終了した会議に関する情報を改行区切りで、また個々の会議情報の記録ＩＤ（図中の"recid=1"）４１ａ、開始日時（図中の"start=2005-01-06T10:00:00）４１ｂ、終了日時（図中の"end=2005-01-06T11:45:00"）４１ｃ、会議名（図中の"name="新年会"）４１ｄ、及び開催場所（図中の"place="会議室2"）４１ｅを'&'区切りで記述するというデータ規則に従って構成された会議リスト４１のデータ例が示されている。
【０１０２】
上記に説明したcloserecサーブレットは、新たに会議記録が終了されたときに、その会議が開始されたときに上記に説明したopenrecサーブレットによってＳＤＲＡＭ１２に一時保持された記録ＩＤ４１ａ、開始日時４１ｂ、会議名４１ｄ、及び開催場所４１ｅの情報に終了日時４１ｃを付けて、会議リスト４１の最終行に終了した会議に関する情報４１ａ〜４１ｅを追記する。
【０１０３】
サーブレット名：getcurrec
・機能：
開催中の会議、すなわちopenrecサーブレットが呼び出された後に、未だcloserecサーブレットが呼び出されていないときのＷｅｂ・ビデオサーバ（管理サーバ）２００に登録された会議記録中のホスト名（記録用ＰＣ３００のホスト名）、開催中の会議の開始日時４１ｂ及び記録ＩＤ４１ａを呼び出し元に返す。このとき、開催中の会議がない場合（記録中の会議がない場合）は、空文字を返す。
【０１０４】
サーブレット名：getelapsedtime
・機能：
入力パラメータに指定された記録ＩＤ４１ａ（パラメータ名：recid）を基に識別され特定した開催中の会議の記録開始からの経過秒数（sec）を呼び出し元に返す。会議リスト４１から記録ＩＤ４１ａが示す会議が既に終了している場合、また記録ＩＤ４１ａが無効な値である場合は、空文字を返す。
・入力：
記録ＩＤ４１ａ（パラメータ名：recid）
サーブレット名：getscreen
・機能：
入力パラメータに指定された記録ＩＤ４１ａ（パラメータ名：recid）を基に識別され特定した開催中の会議を記録している動画データにおいて、入力パラメータに指定された記録開始からの経過秒数（パラメータ名：sec）と時間的に最も近い画面表示用ＰＣ４００がスクリーンに表示したスクリーン画像を呼び出し元に返す。会議記録中に画面表示用ＰＣ４００が記録用ＰＣ３００に接続していなかったなどの原因により該当するスクリーン画像が記録用ＰＣ３００で取得できなかった場合は、予め決めておいたデフォルトの静止画像を呼び出し元に返す。
・入力：
記録ＩＤ４１ａ（パラメータ名：recid）
記録開始からの経過秒数（パラメータ名：sec）
・出力：
電子メールなどで各国語や画像、音声、動画などを扱うためのRFC2045〜2049で規定されている規格に従ったMIME（Multipurpose Internet Mail Extension）type付き画像データ本体。
【０１０５】
サーブレット名：getvideoframe
・機能
入力パラメータに指定された記録ＩＤ４１ａ（パラメータ名：recid）を基に識別され特定した開催中の会議を記録している動画データにおいて、入力パラメータに指定された記録開始からの経過秒数（パラメータ名：sec）と時間的に最も近いビデオフレーム画像を呼び出し元に返す。
・入力：
記録ＩＤ４１ａ（パラメータ名：recid）
記録開始からの経過秒数（パラメータ名：sec）
・出力：
MIME type付き画像データ本体。
【０１０６】
サーブレット名：live
・機能：
入力パラメータに指定された記録ID４１ａ（パラメータ名：recid）を基に識別され特定した開催中の会議を記録している動画データをライブで視聴するための画面を呼び出し元のクライアントＰＣ（情報処理装置）１００に返す。
・入力：
記録ID４１ａ（パラメータ名：recid）
・出力
例えば、以下の図８に示すような開催中の会議を視聴する画面。
【０１０７】
図８は、本発明の第１の実施形態に係る開催中の会議を視聴したときの表示画面（ライブ会議視聴画面）５１の一例を示す図である。
【０１０８】
図８では、上記のliveサーブレットがクライアントＰＣ（情報処理装置）１００が有するＷｅｂブラウザ３３ｂに返す画面例が示されている。
【０１０９】
図８に示すように、クライアントＰＣ（情報処理装置）１００が有するＷｅｂブラウザ３３ｂのアドレス欄５１ａには、記録するときに記録ＩＤ４１ａ（図中では"1234"）が発行された会議のライブ映像をＷｅｂ・ビデオサーバ（管理サーバ）２００からクライアントＰＣ（情報処理装置）１００へ配信するためのＵＲＬ（図中では"http://videoserver.abc.com/live?recid=1234"）が指定される。
【０１１０】
また、図中のビデオ表示領域５１ｂは、記録用ＰＣ３００に接続されたカメラ６００が、現在開催中の会議の様子を撮影したビデオデータ（動画データ）を表示するためのインターフェースであり、画面表示領域５１ｃは、記録用ＰＣ３００に接続された画像表示用ＰＣ４００が現在スクリーンに表示しているスクリーン画面（静止画データ）を表示するためのインターフェースであり、各表示領域５１ｂ及び５１ｃは、例えば５秒ごとに更新表示される。
【０１１１】
また、これらの表示領域５１ｂ及び５１ｃに表示される２つのデータ（動画データと静止画データ）は、会議の記録を開始してからの経過時間（sec）とスクリーン画像に付加されたタイムスタンプによって同期して表示される。
【０１１２】
サーブレット名：play
・機能：
入力パラメータに指定された記録ＩＤ４１ａ（パラメータ名：recid）を基に識別され特定した会議の動画データを再生するための画面を呼び出し元のクライアントＰＣ（情報処理装置）１００に返す。その結果、クライアントＰＣ（情報処理装置）１００では、入力パラメータに指定された経過秒数（パラメータ名：sec）を再生開始点として動画データが自動的に再生される。
・入力：
記録ＩＤ４１ａ（パラメータ名：recid）
記録開始からの経過秒数（パラメータ名：sec）
省略可：省略された場合、sec=0とみなす。
・出力：
例えば、以下の図９に示すような記録された会議の動画データを再生する画面。
【０１１３】
図９は、本発明の第１の実施形態に係る記録された会議の動画データを再生したときの表示画面（動画再生画面）５１の一例を示す図である。
【０１１４】
図９では、上記のplayサーブレットがクライアントＰＣ（情報処理装置）１００が有するＷｅｂブラウザ３３ｂに返す画面例が示されている。
【０１１５】
図９に示すように、クライアントＰＣ（情報処理装置）１００が有するＷｅｂブラウザ３３ｂのアドレス欄５１ａには、記録するときに記録ＩＤ４１ａ（図中の"1234"）が発行された会議の記録開始から所定の秒数（図中の"600（sec）"）経過した再生開始点からの記録映像を、Ｗｅｂ・ビデオサーバ（管理サーバ）２００からクライアントＰＣ（情報処理装置）１００へオンデマンド配信するためのＵＲＬ（図中では"http://videoserver.abc.com/live?recid=1234&sec=600"）が指定される。
【０１１６】
図中のビデオ表示領域５１ｂ及び画面表示領域５１ｃについては、図８で説明した開催中の会議を視聴するときと同じであるため説明を省略する。
【０１１７】
図中のシークバー５１ｄは、例えば、再生する動画データの再生開始点の時刻（記録開始からの経過時間（sec））をグラフィカルに調整するためのインターフェースである。本実施形態では、動画データ以外に、例えば、画面表示用ＰＣ４００がスクリーンに表示したスクリーン画像（静止画データ）も、再生する動画データの記録開始からの経過時間（sec）と同期していることから、シークバー５１ｂのつまみの位置に応じて変化する。
【０１１８】
また、動画データの再生操作をコントロールするＵＩ（User Interface）機能である再生操作コントロールボタン５１ｅは、図中の左から再生、停止、一時停止、巻き戻し、早送りの機能が割り当てられているインターフェースであり、各部が、マウスなどのポインティングデバイスによって押下されることにより、その機能に対応した動作を行う。
【０１１９】
＜＜＜動画配信プログラムについて＞＞＞
動画配信プログラム３２ｂは、記録用ＰＣ３００が有するビデオエンコーダ３１ａ及びクライアントＰＣ（情報処理装置）１００が有するビデオ再生プログラム３３ｃと連携して動作し、ネットワーク９０上で動画データを配信する。
【０１２０】
動画データの配信には、ライブストリームを配信する「ライブ配信」と、ビデオファイルのような既存コンテンツを配信する「オンデマンド配信」の２つがあり、前者の「ライブ配信」を、liveサーブレットにより開催中の会議を視聴する画面をクライアントＰＣ（情報処理装置）１００へ配信するときに使用し、後者の「オンデマンド配信」を、playサーブレットにより記録した会議の動画データを再生する画面を配信するときに使用する。
【０１２１】
「ライブ配信」を使用する場合には、まずブロードキャスト公開ポイントを構成する必要がある。そこで、記録用ＰＣ３００が有するビデオエンコーダ３１ａは、ネットワーク９０を経由して動画配信プログラム３２ｂに接続し、任意の名称のブロードキャスト公開ポイントを作成し、作成したブロードキャスト公開ポイントに対して、圧縮した動画データを送信（プッシュ）する。
【０１２２】
その結果、クライアントＰＣ（情報処理装置）１００は、ビデオ再生プログラム３３ｃを実行したときに表示される動画データの再生画面のアドレス欄に、以下のようなＵＲＬを入力することで、接続している記録用ＰＣ３００が有するビデオエンコーダ３１ａにより圧縮された動画データを視聴することができる。
［動画データの再生画面から視聴したい公開映像のＵＲＬを指定した例］
rtsp://videoserver.abc.com/ブロードキャスト公開ポイント名
ここで言う「rtsp（Real Time Streaming Protocol）」とは、インターネットやイントラネットなどのネットーワーク上で、音声や動画などをリアルタイムに配信するためのプロトコルを意味する。
【０１２３】
一方、「オンデマンド配信」を使用する場合には、例えば、既に記録が終了した会議の動画データを、オンデマンド公開ポイントであるＷｅｂ・ビデオサーバ（管理サーバ）２００からストリームとしてクライアントＰＣ（情報処理装置）１００へ配信する。
【０１２４】
図６の（ｂ）には、Ｗｅｂ・ビデオサーバ（管理サーバ）２００のオンデマンド公開ポイントのデータ管理構造の例が示されている。
【０１２５】
図６の（ｂ）に示すように、オンデマンド公開ポイントとして指定されるフォルダの直下には、例えば、記録用ＰＣ３００で記録された全ての会議の動画データ（図中の"recorder02-0001.wmv"や"recorder01-1234.wmv"）が一括して格納される。
【０１２６】
オンデマンド公開ポイントは、動画配信プログラム３２ｂを有するＷｅｂ・ビデオサーバ（管理サーバ）２００に予め用意されており、オンデマンド公開ポイントに使用するフォルダ（オンデマンド配信する動画データの格納先）は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４に作成することができる。
【０１２７】
その結果、クライアントＰＣ（情報処理装置）１００は、ビデオ再生プログラム３３ｃを実行したときに表示される動画データの再生画面のアドレス欄に、以下のようなＵＲＬを入力することで、オンデマンド公開ポイントに格納された動画データを視聴することができる。
［動画データの再生画面から再生したい動画のＵＲＬを指定した例］
rtsp://videoserver.abc.com/動画データ名
＜＜クライアントＰＣ＞＞
本実施形態に係るクライアントＰＣ（情報処理装置）１００には、以下に挙げるプログラムがインストールされ当該装置が有するＨＤＤ１４に格納される。
【０１２８】
・基本ソフト（ＯＳ）：
Microsoft Windows XP（登録商標）Professional
・Ｗｅｂブラウザ３３ｂ：
Microsoft Internet Explorer（登録商標）
・ビデオ再生プログラム３３ｃ：
Microsoft Windows Media Player（登録商標）
・リンク情報生成プログラム３３ａ：
リンク情報生成プログラム３３ａについては、以降の＜クライアントＰＣが有する「リンク情報生成機能」の主な構成について＞や＜クライアントＰＣが有する「リンク情報生成機能」を実現する手段について＞で、図１３、図１５〜１８を用いて説明する。
【０１２９】
＜記録用ＰＣが有する記録機能の処理手順について＞
次に、本実施形態に係るコンテンツ管理システム１において、Ｗｅｂ・ビデオサーバ（管理サーバ）２００によって管理されるマルチメディアコンテンツ（例えば、開催中の会議を記録した動画データや会議に使用されたプレゼンテーション資料（静止画データやテキストデータ）など。）が、どのように生成されるのかについて、図１０〜１２を用いて説明する。
【０１３０】
Ｗｅｂ・ビデオサーバ（管理サーバ）２００によって管理されるマルチメディアコンテンツは、記録用ＰＣ３００が有する記録プログラム３１ｂによって生成される。
【０１３１】
記録プログラム３１ｂは、記録用ＰＣ３００が有するビデオエンコーダ３１ａにより、カメラ６００やマイク５００から記録用ＰＣ３００に入力された動画信号及び音声信号がWindows Media Video（WMV）形式に圧縮されたデータを記録し、また、画面表示用ＰＣ４００から送出される画面信号を静止画像として記録する。
【０１３２】
図１０は、本発明の第１の実施形態に係る記録用ＰＣ３００が有する記録機能（記録プログラム３１ｂで実現される機能）の処理手順の一例を示すフローチャートである。
【０１３３】
本実施形態に係る記録プログラム３１ｂは、記録用ＰＣ３００で実行されると、図１１に示される画面を表示する。
【０１３４】
図１１は、本発明の第１の実施形態に係る開催中の会議を記録しているときの表示画面（記録画面）５２の一例を示す図である。
【０１３５】
図１１に示すように、表示画面（記録画面）５２には、カメラ６００から取得された動画信号を表示するビデオ表示領域５２ｂ、画面表示用ＰＣ４００から送出された画面信号を表示する画面表示領域５２ｃや、会議の記録を開始／停止するための［Start］ボタン／［Stop］ボタン、記録プログラム３１ｂを終了するための強制終了ボタン（図中の右上［×］ボタン）などの記録操作をコントロールするＵＩ機能である記録操作コントロールボタン５２ａが表示される。
【０１３６】
ここで、図１１に示す３つのボタンの状態（記録中の有効／無効なＵＩ機能の状態）は、以下の図１２に示す通りである。
【０１３７】
図１２は、本発明の第１の実施形態に係る記録中に有効／無効なＵＩ機能５２ａの一例を示す図である。
【０１３８】
記録していない状態（停止中）の場合には、［Start］ボタンと強制終了ボタン（図１１の［×］ボタン）が記録操作コントロールボタン５２ａとして有効となっており、記録開始の指示や記録プログラム３１ｂ終了の指示を行うことができる。このとき［Stop］ボタンは、記録操作コントロールボタン５２ａとして無効となっているため、マウスなどのポインティングデバイスによって押下されても機能しない。
【０１３９】
また、記録中の場合には、［Stop］ボタンが記録操作コントロールボタン５２ａとして有効となっており、記録停止の指示を行うことができる。このとき［Stop］ボタンと強制終了ボタン（図１１の［×］ボタン）は、記録操作コントロールボタン５２ａとして無効となっているため、マウスなどのポインティングデバイスによって押下されても機能しない。
【０１４０】
記録プログラム３１ｂは、記録操作コントロールボタン５２ａの強制終了ボタン（図１１の［×］ボタン）が、マウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ１０１）。
【０１４１】
強制終了ボタン（図１１の［×］ボタン）が押下された場合（Ｓ１０１がＹＥＳの場合）、表示画面（記録画面）５２を閉じてプログラムを終了する。
【０１４２】
記録プログラム３１ｂは、強制終了ボタンが（図１１の［×］ボタン）が押下されない間（Ｓ１０１がＮＯの間）、記録操作コントロールボタン５２ａの［Start］ボタンが押下されたか否かを判断する（Ｓ１０２）。
【０１４３】
［Start］ボタンが押下されない間（Ｓ１０２がＮＯの間）は、Ｓ１０１の処理手順へ移行する。
【０１４４】
記録プログラム３１ｂは、［Start］ボタンが押下された場合（Ｓ１０２がＹＥＳの場合）、記録開始の指示に従って、記録を開始し、以下に説明する「記録開始処理」を実行する（Ｓ１０３）。
【０１４５】
［Ｗｅｂサーバプログラムに記録開始を通知］
記録プログラム３１ｂは、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのopenrecサーブレットを呼び出すことにより、Ｗｅｂサーバプログラム３２ａに記録が開始されたことを通知する。その結果、記録プログラム３１ｂは、openrecサーブレットからの処理結果の応答として新しく発行された記録ＩＤ４１ａを取得する。例えば、記録用ＰＣ３００が"recorder01"というホスト名の場合、"GET /openrec?host=recorder01 HTTP/1.1"のリクエストメッセージがＷｅｂサーバプログラム３２ａに送信され、ホスト名"recorder01"の記録用ＰＣ３００によって記録が開始されたことを通知する。ここで、openrecサーブレットが記録プログラム３１ｂに返す記録ＩＤ４１ａを"1234"とする。
【０１４６】
［圧縮処理の開始］
記録プログラム３１ｂは、プログラム内で使用されているビデオエンコーダ３１ａに対して、圧縮した動画データ（WMV形式の動画データ）を、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有する動画配信プログラム３２ｂへ送信（プッシュ）を開始するように指示する。このとき、記録プログラム３１ｂは、動画配信プログラム３２ｂにおいて作成されるブロードキャスト公開ポイントの名称を、「自分のホスト名（例えば、"recorder01"。）―記録ＩＤ（例えば、"1234"）」という規則により決定する。すなわち、ブロードキャスト公開ポイントが、"recorder01-1234"という名前になる。
【０１４７】
その結果、動画配信プログラム３２ｂは、ビデオエンコーダ３１ａから送信（プッシュ）が開始されると同時に、送信（プッシュ）された動画データを、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４の所定の格納領域であるオンデマンド公開ポイントに書き込み始める。このファイル名も、ブロードキャスト公開ポイントと同一の規則を用いて、"recorder01-1234.wmv"とする。
【０１４８】
次に、記録プログラム３１ｂは、以下に説明する「データ記録処理」を実行する（Ｓ１０４）。
【０１４９】
［動画信号及び音声信号の圧縮］
記録プログラム３１ｂは、継続してビデオエンコーダ３１ａによる動画信号及び音声信号の圧縮処理を行い、圧縮された動画データ（WMV形式の動画データ）をＷｅｂ・ビデオサーバ（管理サーバ）２００が有する動画配信プログラム３２ｂへ送信（プッシュ）する。
【０１５０】
［画面信号の間欠的な記録］
記録プログラム３１ｂは、画面表示用ＰＣ４００から送出される画面信号を、例えば５秒ごとにJPEG（Joint Photographic Experts Group）形式で圧縮し、静止画データとして記録する。また、静止画データを記録するごとに、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのuploadscreenサーブレットをPOST形式で呼び出すことにより、静止画データをＷｅｂ・ビデオサーバ（管理サーバ）２００にアップロードする。例えば、記録ＩＤ４１ａの"1234"が示す会議の記録開始１０分後（６００秒後）に同期する画面表示用ＰＣ４００がスクリーンに表示する画像がある場合に、uploadscreenサーブレットのパラメータとして"recid=1234&sec=600"を指定し、そのときのスクリーン画像（JPEG形式の静止画データ）をmultipart/form-data形式でアップロードする。
【０１５１】
［動画信号のフレームの間欠的な記録］
記録プログラム３１ｂは、カメラ６００から入力する動画信号から、例えば５秒ごとにフレームを抽出し、抽出したフレームをJPEG形式で圧縮し、静止画データとして記録する。また、静止画データを記録するごとに、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのuploadvideoframeサーブレットをPOST形式で呼び出すことにより、静止画データをＷｅｂ・ビデオサーバ（管理サーバ）２００にアップロードする。例えば、記録ＩＤ４１ａの"1234"が示す会議の記録開始１０分後（６００秒後）に動画信号を抽出した場合、uploadvideoframeサーブレットのパラメータとして"recid=1234&sec=600"を指定し、そのときのフレーム画像（JPEG形式の静止画データ）をmultipart/form-data形式でアップロードする。
【０１５２】
次に、記録プログラム３１ｂは、記録操作コントロールボタン５２ａの［Stop］ボタンが、マウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ１０５）。
【０１５３】
［Stop］ボタンが押下されない間（Ｓ１０５がＮＯの間）は、Ｓ１０４の処理手順（「データ記録処理」）へ移行する。
【０１５４】
記録プログラム３１ｂは、［Stop］ボタンが押下された場合（Ｓ１０５がＹＥＳの場合）、記録停止の指示に従って、記録を停止し、以下に説明する「記録終了処理」を実行する（Ｓ１０６）。
【０１５５】
［動画信号及び音声信号の圧縮処理の停止］
記録プログラム３１ｂは、継続していたビデオエンコーダ３１ａによる動画信号及び音声信号の圧縮処理、及び圧縮された動画データ（WMV形式の動画データ）をＷｅｂ・ビデオサーバ（管理サーバ）２００が有する動画配信プログラム３２ｂへ送信（プッシュ）する処理を停止する。また、記録開始のときに作成したブロードキャスト公開ポイント（本実施形態では"recorder01-1234"）を削除する。
【０１５６】
［画面信号の間欠的な記録の停止］
記録プログラム３１ｂは、画面表示用ＰＣ４００から送出される画面信号をJPEG形式で圧縮・記録する処理を停止する。
【０１５７】
［動画信号のフレームの間欠的な記録の停止］
記録プログラム３１ｂは、カメラ６００から入力する動画信号からフレームを抽出・記録する処理を停止する。
【０１５８】
［Ｗｅｂサーバプログラムに記録終了を通知］
記録プログラム３１ｂは、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのcloserecサーブレットを呼び出すことにより、Ｗｅｂサーバプログラム３２ｂに記録が終了したことを通知する。例えば、記録用ＰＣ３００が"recorder01"というホスト名で、記録している会議を識別する記録ＩＤ４１ａが"1234"の場合、"GET /closerec?host=recorder01&recid=1234 HTTP/1.1"のリクエストメッセージがＷｅｂサーバプログラム３２ａに送信され、ホスト名"recorder01"の記録用ＰＣ３００によって記録していた記録ＩＤ４１ａの"1234"が示す会議の記録が終了したことを通知する。
【０１５９】
なお、記録プログラム３１ｂからの各サーブレットの呼び出しは、例えば、Microsoft Internet Explorer（登録商標）3.0以降に標準で付属しているＷｉｎＩｎｅｔ（Wininet.dll）と呼ばれるＡＰＩ（Application Programming Interface）を用いて実装する。
【０１６０】
これによって、本実施形態に係るコンテンツ管理システム１は、カメラ６００やマイク５００から入力された動画信号や音声信号を、記録用ＰＣ３００により適切なデータ形式のマルチメディアコンテンツに変換し、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４の所定の格納領域（オンデマンド公開ポイントのフォルダ）に格納することができ、その結果、格納されたマルチメディアコンテンツを管理することができる。
【０１６１】
＜クライアントＰＣが有する「リンク情報生成機能」の主な構成について＞
本実施形態に係るコンテンツ管理システム１が有する「コンテンツ管理機能」は、主に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有する「コンテンツ保管機能」と、記録用ＰＣ３００が有する「データ記録機能」と、クライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」とによって実現される。
ここからは、本発明の技術的特徴である、クライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の構成について、図１３及び１４を用いて説明する。
【０１６２】
図１３は、本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能（リンク情報生成プログラム３３ａで実現される機能）の構成の一例を示す図である。
【０１６３】
本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」は、図１３に示すように、表示部７１と、ユーザ操作入力部７２と、ファイルＩ／Ｆ７３と、Ｗｅｂクライアント７４と、リンク生成部７５と、アプリケーション制御部７６と、及びＷｅｂページＩ／Ｆ７７の各機能部から構成されている。
【０１６４】
表示部７１は、データ入力用のテキストボックスや操作ボタンなどのＧＵＩ（Graphical User Interface）を、表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）の画面上に表示する。
【０１６５】
ユーザ操作入力部７２は、入力Ｉ／Ｆ１５を介して、ユーザによるキーボードからの入力情報やマウスなどのポインティングデバイスからの操作情報を受け取る。
【０１６６】
ファイルＩ／Ｆ７３は、ＨＤＤ１４に格納されたデータを読み出すためのインターフェースである。本実施形態では、図１４に示すような設定ファイル４２をＨＤＤ１４に格納している。
【０１６７】
図１４は、本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）１００に保管されるマルチメディアコンテンツ供給先（Ｗｅｂ・ビデオサーバ（管理サーバ）２００）に関する設定ファイル４２のデータ構成の一例を示す図である。
【０１６８】
図１４では、マルチメディアコンテンツ供給先（Ｗｅｂ・ビデオサーバ（管理サーバ）２００）に関する設定を「キー＝値」という書式で記述したテキストデータである設定ファイル４２の例が示されている。
【０１６９】
本実施形態に係る設定ファイル４２は、図１４に示すように、"sWebServerPath"というキーが、スキーム名（http）とＷｅｂサーバプログラム３２ａを搭載するサーバ名（videoserver.abc.com）を値として持つ。
【０１７０】
Ｗｅｂクライアント７４は、通信プロトコルＨＴＴＰを介して、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａへの処理要求（リクエスト）の送信及びＷｅｂサーバプログラム３２ａからの応答（レスポンス）の受信を行う。本実施形態では、上述したＷｉｎＩｎｅｔ（Wininet.dll）を用いて実現する。
【０１７１】
リンク生成部７５は、後述するアプリケーション制御部７６からの指示に従って、記録された会議の動画データ（マルチメディアコンテンツ）のうち、再生したい会議の動画データを再生する表示画面（動画再生画面）５１の生成処理を、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットへ要求するＵＲＬを生成し、再生したい動画データの内容を示す情報とともに、マルチメディアコンテンツにアクセスするためのリンク情報（ＨＴＭＬ形式）としてＳＤＲＡＭ１２の所定の記憶領域（クリップボード）にコピー（一時的に保持）する。
【０１７２】
ここで言う「クリップボード」とは、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃＯＳで、コピー操作やカット操作を行ったデータを一時的に保持するメモリ上の記憶領域を意味する。操作画面上で対象となる文字列や画像を指定してコピーやカットなどを行うと、対象となったデータがクリップボードに保持される。また、ペースト操作をすると、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に保持されているデータが画面上の指示した位置に出現する。
【０１７３】
アプリケーション制御部７６は、表示部７１、ユーザ操作入力部７２、ファイルＩ／Ｆ７３、Ｗｅｂクライアント７４、リンク生成部７５、及びＷｅｂページＩ／Ｆ７７などの各機能部との制御コマンド及びデータのやり取りを行うことによって、リンク情報生成機能の動作を制御する。
【０１７４】
ＷｅｂページＩ／Ｆ７７は、クライアントＰＣ（情報処理装置）１００で動作しているＷｅｂブラウザ３３ｂのウィンドウを列挙し、その中から会議の動画データを再生している表示画面５１を有するウィンドウを特定し、特定した表示画面５１を有するＷｅｂブラウザ３３ｂから、表示画面５１のイベントシンク、画面上の各ＨＴＭＬ要素の制御及び設定値の取得を行う。本実施形態では、Ｗｅｂブラウザ３３ｂにInternet Explorer（登録商標）を使用しているため、Microsoft社が提供するＡＰＩを用いて、"IEFrame"という名称のウィンドウを探すことによりＷｅｂブラウザ３３ｂのウィンドウを、別のアプリケーションのウィンドウと識別する。また、識別されたＷｅｂブラウザ３３ｂのウィンドウにおいて、会議の動画データが表示画面５１で再生されているか否かの判定は、取得したＷｅｂブラウザ３３ｂのウィンドウのアドレス欄に指定されているＵＲＬの文字列を取得することにより行われる。本実施形態では、Ｗｅｂブラウザ３３ｂであるInternet Explorer（登録商標）のイベントシンク、画面上の各ＨＴＭＬ要素の制御及び設定値の取得を、ＤＣＯＭ（Distributed Component Object Model）を用いて実現する。
【０１７５】
＜クライアントＰＣが有する「リンク情報生成機能」を実現する手段について＞
次に、図１３を用いて説明した本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」を実現する手段について、図１５〜１８を用いて説明する。
【０１７６】
図１５は、本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能を実現する手段の一例を示す図である。
【０１７７】
本実施形態に係る「リンク情報生成機能」を実現するため、クライアントＰＣ（情報処理装置）１００は、図１５に示すように、表示手段８１、選択手段８２、設定手段８３、取得手段８４、生成手段８５、格納手段８６とを有している。
【０１７８】
表示手段８１は、クライアントＰＣ（情報処理装置）１００に対峙するユーザが「リンク情報生成機能」を利用するときのＧＵＩ機能を備えた画面を表示する。
【０１７９】
まず、本実施形態に係るクライアントＰＣ（情報処理装置）１００において「リンク情報生成機能」が実行されたとき、表示手段８１は、図１６に示すような画面を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０１８０】
図１６Ａは、本発明の第１の実施形態に係る記録中の会議を選択するＵＩ画面５３の一例を示す図である。
【０１８１】
図１６Ａでは、現在記録されている会議の中からリンク情報を生成したい（後に再生したい）会議を選択する場合のＵＩ画面５３の例が示されている。
【０１８２】
図１６Ａに示すように、ＵＩ画面５３には、記録中の会議に関する情報として、会議の様子を記録している記録用ＰＣ３００のホスト名と記録開始日時４１ｂを表示する会議情報表示領域５３ａと、選択した会議の確定や選択操作の終了（ＵＩ画面５３の終了）するための［OK］ボタンや［終了］ボタンなどの選択操作をコントロールするＵＩ機能である選択操作コントロールボタン５３ｂが表示される。
【０１８３】
表示手段８１は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から現時開催されている会議情報を取得する。
【０１８４】
表示手段８１は、会議情報表示領域５３ａに表示させる現在記録中の会議情報の取得方法として、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットを呼び出し、応答された情報を基にそれぞれの記録ＩＤ４１ａや記録開始日時４１ｂなどの会議情報を取得する。
【０１８５】
本実施形態では、以下のようなリクエストメッセージによってgetcurrecサーブレットを呼び出す。
［会議情報の取得要求］
GET / getcurrec HTTP/1.1
その結果、現在記録されている会議があれば、記録中の会議ごとに、以下の文字列がＷｅｂ・ビデオサーバ（管理サーバ）２００から送信される。
［会議情報取得要求への応答］
記録用ＰＣ３００の"recorder01"が記録している記録ＩＤ４１ａの"1234"が示す会議の場合：
"host=recorder01&recid=1234&start=2006-03-27T10:00:00"
このようにして取得された会議情報は、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持される。
【０１８６】
また、表示手段８１は、現在記録されている会議がない場合に、図１６Ｂに示すような画面５４を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０１８７】
図１６Ｂは、本発明の第１の実施形態に係る記録中の会議がなかった場合の表示画面５４の一例を示す図である。
【０１８８】
図１６Ｂでは、現在記録されている会議がない旨をユーザに通知したときの表示画面５４の例が示されている。
【０１８９】
表示手段８１は、記録中の会議があるか否かの判断方法として、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットを呼び出し、応答された情報が空文字か否かによって判断する。
【０１９０】
図１６Ｂに示すように、表示画面５４には、「記録中の会議はありません。」というメッセージと表示画面５４を終了するための［終了］ボタン５４ａが表示される。ユーザは、表示されたメッセージを確認した後、マウスなどのポインティングデバイスによって［終了］ボタン５４ａを押下することで画面を終了する。
【０１９１】
このように、表示手段８１は、表示Ｉ／Ｆ１６を介してクライアントＰＣ（情報処理装置）１００に接続されるディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）にＵＩ機能を有する画面の表示を実現することから、図１３に示した表示部７１が有する手段である。
【０１９２】
図１５に戻り、選択手段８２は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＨＤＤ１４に格納され管理する複数の動画データ（マルチメディアコンテンツ）のうち、リンク情報によってＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい動画データ（リンク情報からアクセスされる動画データ）を、表示手段８１により表示された図１６Ａに示したＵＩ画面５３を介して選択する。
【０１９３】
選択手段８２は、ＵＩ画面５３の会議情報表示領域５３ａにリストアップされた現在記録されている会議のうち、リンク情報によってＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい会議がマウスなどのポインティングデバイスで選択され、選択操作コントロールボタン５３ｂの［OK］ボタンが押下されると、選択操作による指示に従って、表示手段８１においてgetcurrecサーブレットを呼び出すことで取得した現在記録されている会議の会議情報の中から、選択された会議に該当する情報を決定する。
【０１９４】
これによって、本実施形態に係るコンテンツ管理システム１は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００に記録された再生可能な複数の動画データ（マルチメディアコンテンツ）から、再生したい任意のコンテンツを選択することができる。
【０１９５】
このように、選択手段８２は、入力Ｉ／Ｆ１５を介してユーザからの選択指示を受け付けるインターフェースを実現することから、図１３に示したユーザ操作入力部７２が有する手段である。
【０１９６】
また、表示手段８１は、ＵＩ画面５３の［OK］ボタンが押下されると、図１７に示すようなＵＩ画面５５を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０１９７】
図１７は、本発明の第１の実施形態に係るリンク情報の生成に必要な情報を設定するＵＩ画面５５の一例を示す図である。
【０１９８】
図１７に示すように、ＵＩ画面５５には、主に、リンク情報によってplayサーブレットに再生要求したい動画データ（リンク情報からアクセスされる動画データ）の再生開始点の情報を設定する再生開始点情報設定領域と、動画データの内容を分かり易く端的に示す内容情報を設定する内容情報設定領域とが表示される。
【０１９９】
再生開始点情報設定領域には、playサーブレットへ再生要求を行うときの動画データの再生開始点を設定するための再生開始点設定ボタン５５ａ（図中の［Copy］ボタン）が表示される。
【０２００】
また、内容情報設定領域には、リンク情報をアクセスすることにより再生される動画データの場面を分かり易く端的に示す内容情報を選択・設定するための選択・設定欄５５ｂと、内容情報を画像としてした場合の画像の縦横サイズ（pixel）を適切に設定するための設定欄５５ｃとが表示される。
【０２０１】
図１７では、内容情報設定領域の選択・設定欄５５ｂに、テキストボックスから入力された文字列を内容情報として選択・設定する「テキスト（固定）」と、動画データの再生開始点である記録開始からの経過時間の文字列を内容情報として選択・設定する「テキスト（経過時間）」と、ユーザが予め用意しておいた静止画データなどの任意の画像データを内容情報として選択・設定する「画像（固定）」と、動画データの再生開始点に時間的に近いタイムスタンプが付加されている画像表示用ＰＣ４００がスクリーンに表示するスクリーン画像を内容情報として選択・設定する「画像（スクリーン）」と、動画データの再生開始点に位置するビデオフレーム画像を内容情報として選択・設定する「画像（ビデオフレーム）」などの選択・設定項目を有している例が示されている。
【０２０２】
次に、図１７を用いて説明したＵＩ画面５５を介してコンテンツの内容情報を設定する手段について説明する。
【０２０３】
図１５に戻り、設定手段８３は、リンク情報によってＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい動画データの内容を示す内容情報を、表示手段８１により表示された図１７に示したＵＩ画面５５を介して設定する。
【０２０４】
設定手段８３は、まず、ＵＩ画面５５の内容情報設定領域の選択・設定欄５５ｂが有する、「テキスト（固定）」、「テキスト（経過時間）」、「画像（固定）」、「画像（スクリーン）」又は「画像（ビデオフレーム）」の選択項目に対応したラジオボタンが、マウスなどのポインティングデバイスによって選択されることによって、動画データの内容を示す情報のデータ形式（例えば、テキストデータや画像データなど。）を設定する。そのとき、設定手段８３は、選択されたラジオボタンに対応するテキストボックスが、ＵＩ画面５５の内容情報設定領域の選択・設定欄５５ｂにあった場合、キーボードを介してテキストボックスに入力された文字列を、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持する。
【０２０５】
ここで、設定手段８３によって選択される「テキスト（固定）」、「テキスト（経過時間）」、「画像（固定）」、「画像（スクリーン）」又は「画像（ビデオフレーム）」の選択項目と、それぞれの選択項目に対応して設定されるコンテンツの内容情報との関係について、以下に説明する。
【０２０６】
・テキスト（固定）
この項目のラジオボタンが選択されると、テキストボックスに入力された文字列（図１７では、"○△仕様書"。）をコンテンツの内容情報として設定する。
【０２０７】
・テキスト（経過時間）
この項目のラジオボタンが選択されると、マウスなどのポインティングデバイスによって再生開始点情報設定領域が有する再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下された時刻、すなわち動画データの再生開始点を決定したときの時刻をコンテンツの内容情報として設定する。
【０２０８】
・画像（固定）
この項目のラジオボタンが選択されると、テキストボックスに入力されたファイルパス（図１７では、"C:\camera.gif"。）で指定された画像データをコンテンツの内容情報として設定する。また、テキストボックスの右隣の［参照］ボタンを押すことにより、ユーザが予め用意しておいた画像データの格納先をグラフィカルに選択することができる。
【０２０９】
・画像（スクリーン）
この項目のラジオボタンが選択されると、マウスなどのポインティングデバイスによって再生開始点情報設定領域が有する再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下された時刻、すなわち動画データの再生開始点を決定したときの時刻に対して、時間的に最も近いタイムスタンプが付加された、画面表示用ＰＣ４００がスクリーンに表示するスクリーン画像をコンテンツの内容情報として設定する。
設定されたスクリーン画像は、Ｗｅｂサーバプログラム３２ａのgetscreenサーブレットを呼び出す、"getscreen?recid=（記録ＩＤ４１ａ）&sec=（経過時間）"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００に送信することにより画像データ本体をクライアントＰＣ（情報処理装置）１００に取得する。
【０２１０】
・画像（ビデオフレーム）
この項目のラジオボタンが選択されると、マウスなどのポインティングデバイスによって再生開始点情報設定領域が有する再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下された時刻、すなわち動画データの再生開始点を決定したときの時刻に対応したビデオフレームをコンテンツの内容情報として設定する。
設定されたビデオフレーム画像は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetvideoframeサーブレットを呼び出す、"getvideoframe?recid=（記録ＩＤ４１ａ）&sec=（経過時間）"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００に送信することにより画像データ本体をクライアントＰＣ（情報処理装置）１００に取得する。
【０２１１】
なお、画像データがコンテンツの内容情報として設定される場合、設定される画像データの縦横サイズは、画像サイズの設定欄５５ｃで設定されたサイズ値に調整される。
【０２１２】
図１７に示したように、画像サイズの設定欄５５ｃでは、画像サイズを原寸のままとする「原寸」や、縦横のサイズ値を設定する「縦サイズ（H）」及び「横サイズ（W）」などにより、画像サイズ（W x H pixel）が設定できるようになっている。
【０２１３】
設定手段８３は、ＵＩ画面５５を介して選択・設定されたテキストデータや画像データなどのコンテンツの内容情報を、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持する。
【０２１４】
このように、設定手段８３は、入力Ｉ／Ｆ１５を介してユーザからの選択・設定の指示を受け付けるインターフェースを実現することから、図１３に示したユーザ操作入力部７２が有する手段である。
【０２１５】
図１５に戻り、取得手段８４は、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい動画データの再生開始点を示す再生開始点情報を取得する。
【０２１６】
取得手段８４は、図１７に示したＵＩ画面５５が有する再生開始点情報設定領域の再生開始点設定ボタン（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されるタイミングで、選択手段８２により選択された、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい動画データの再生開始点情報を取得する。
【０２１７】
例えば、ユーザは、Ｗｅｂブラウザ３３ｂの表示画面５１を介して、選択手段８２により選択した記録中の会議を視聴しながら、後に再生を開始したい場面で、ＵＩ画面５５が有する再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）を、マウスなどのポインティングデバイスによって押下し、再生開始点の取得を取得手段８４に指示する。
【０２１８】
取得手段８４は、ユーザからの再生開始点の取得指示に従って、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から再生開始点情報を取得する。
【０２１９】
取得手段８４は、再生開始点情報の取得方法として、Ｗｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットを呼び出し、応答された情報を基に会議の記録を開始してからの経過時間（sec）などの再生開始点情報を取得する。
【０２２０】
本実施形態では、以下のようなリクエストメッセージによってgetelapsedtimeサーブレットを呼び出す。
［再生開始点情報の取得要求］
GET / getelapsedtime?recid=1234 HTTP/1.1
その結果、記録ＩＤ４１ａにより指定された会議の記録を開始してからの経過時間（sec）を示す以下の文字列がＷｅｂ・ビデオサーバ（管理サーバ）２００から送信される。
［再生開始点情報取得要求への応答］
記録を開始してから経過した時間が１０分の場合：
"set=600"
このようにして取得された再生開始点情報は、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持される。
【０２２１】
このように、取得手段８４は、ネットワークＩ／Ｆ１７を介してＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａへ処理要求（リクエスト）を送信し、Ｗｅｂプログラム３２ａから要求に対する応答（レスポンス）を受信する機能を実現することから、図１３に示したＷｅｂクラインアント７４が有する手段である。
【０２２２】
図１５に戻り、生成手段８５は、選択手段８２により選択された会議を、後にＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求するためのリンク情報（後に、記録した会議の動画データへアクセスするためのリンク情報）を生成する。
【０２２３】
生成手段８５は、まず、リンク情報を生成する前処理として、リンク情報を構成するために必要なデータを収集する。
【０２２４】
まず、生成手段８５は、再生要求する対象となる動画データの格納先、すなわち再生要求を行ったときに動画データが供給される先に関する情報を取得する。
【０２２５】
生成手段８５は、ファイルＩ／Ｆ７３を介して、クライアントＰＣ（情報処理装置）１００が有するＨＤＤ１４に格納された、図１４に示した設定ファイル４２を基に、選択手段８２により選択された会議の様子を記録した動画データの供給先（Ｗｅｂ・ビデオサーバ（管理サーバ）２００）に関する情報を、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持する。
【０２２６】
図１４に示した設定ファイル４２を例にすると、生成手段８５により取得され、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持されている格納先の情報は、"http://videoserver.abc.com"である。
【０２２７】
次に、生成手段８５は、取得した動画データの格納先に関する情報に、Ｗｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名と、表示手段８１によって取得された記録ＩＤ４１ａと、取得手段８４によって取得した動画データの再生開始点情報とを付加し、Ｗｅｂサーバプログラム３２ａのplayサーブレットに再生を要求するリンク情報を生成する。
【０２２８】
例えば、Ｗｅｂサーバプログラム３２ａのサーブレット名が"play"で、ＳＤＲＡＭ１２に一時保持されている情報群が、動画データの格納先の"http://videoserver.abc.com"、記録ＩＤ４１ａの"recid=1234"、再生開始点情報の"sec=600"であった場合、以下のようなリンク情報が生成される。
［生成されたリンク情報］
http://videoserver.abc.com/play?recid=1234&sec=600
このように、生成手段８５は、リンク情報を生成する機能を実現することから、図１３に示したリンク生成部７５が有する手段である。
【０２２９】
これによって、本発明のコンテンツ管理システム１は、リンク情報からマルチメディアコンテンツをアクセスした場合に、ユーザが所望する（指示した）再生開始点から動画や音声データを再生することができる。
【０２３０】
図１５に戻り、格納手段８６は、生成手段８５により生成されたリンク情報に、設定手段８３により設定されたコンテンツの内容情報を関連付けて、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２の所定の記憶領域に格納する。
【０２３１】
ここで言う「所定の記憶領域」とは、例えば、コピー・カット・ペースト操作を備えた文書作成アプリケーションなどで編集中の文書データに対して、情報の貼り付け（ペースト）操作を行ったときに、文書データに貼り付けられる（ペーストされる）情報を一時的に保持している、すなわちコピーやカット操作によって一時的に抽出された情報を保持しているクリップボードなどのメモリ上の記憶領域を意味する。
【０２３２】
格納手段８６は、生成手段８５により生成されたリンク情報と、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットに再生要求したい動画データ（リンク情報によりアクセスされる動画データ）の内容を示すコンテンツの内容情報とを、以下の図１８に示すようなＨＴＭＬ形式のクリップボードデータ４３（CF_HTMLデータ）としてＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納することで、リンク情報とコンテンツの内容情報とを関連付ける。
【０２３３】
図１８は、本発明の第１の実施形態に係るクリップボードデータ４３のデータ構成の一例を示す図である。
【０２３４】
図１８の（ａ）では、リンク情報に、会議の記録を開始からの経過時間（sec）の情報がコンテンツの内容情報として関連付けられた関連付けデータ４３ａの例が示されており、図１８の（ｂ）では、リンク情報に、会議の中で、画面表示用ＰＣ４００によりスクリーンに表示されたスクリーン画像がコンテンツの内容情報として関連付けられた関連付けデータ４３ｂの例が示されている。
【０２３５】
図１８に示すように、格納手段８６は、以下のようなＨＴＭＬのリンクを貼るタグを用いることで、リンク情報とコンテンツの内容情報とを関連付けることができる。
【０２３６】
［リンクを張るタグの記述（テキストデータの場合）］
＜ａ href=（リンク情報）＞（コンテンツ内容を示すテキストデータ）＜／ａ＞
［リンクを張るタグの記述（画像データの場合）］
＜ａ href=（リンク情報）＞
＜img width=W height=H src=（コンテンツ内容を示す画像データの格納先情報）＞
＜／ａ＞
格納手段８６は、図１８に示したリンク情報とコンテンツの内容情報とを関連付けたクリップボードデータ４３をＳＤＲＡＭ１２に格納するときに、設定手段８３により設定されたコンテンツの内容情報であるテキストデータや画像データなども格納する。
【０２３７】
更に、格納手段８６は、リンク情報とコンテンツの内容情報を関連付けてＳＤＲＡＭ１２に格納するときのクリップボードデータ４３を、後に貼り付けられる（ペーストされる）文書のデータ形式に従って、ＨＴＭＬ形式以外のテキスト形式（CF_TEXT）やビットマップ形式（CF_BITMAP）の適切なデータ形式で格納する。
【０２３８】
このように、格納手段８６は、生成されたリンク情報を、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２の所定の記憶領域に格納する機能を実現することから、図１３に示したアプリケーション制御部７６が有する手段である。
【０２３９】
これによって、本発明のコンテンツ管理システム１は、文書作成アプリケーションなどにより編集中の文書データにクリップボードデータ４３を貼り付けた（ペーストした）ときに、マルチメディアコンテンツの再生を要求する情報をそのまま貼り付けたとき（ＵＲＬの文字列をそのまま貼り付けた（ペーストした）とき）に比べ、文書レイアウトを崩すことなくコンテンツの内容を分かり易く端的に示す表現で、マルチメディアコンテンツの再生を要求する情報を文書中に埋め込むことができる。
【０２４０】
本実施形態に係るコンテンツ管理システム１は、上記に説明した、クライアントＰＣ（情報処理装置）１００が有する各手段を、以下の手順に従って実行する。
【０２４１】
（手順１）再生開始点情報の取得
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、取得手段８４により、図１７に示したＵＩ画面５５が有する再生開始点情報設定領域の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されるタイミングで、選択手段８２により選択された、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生要求したい動画データの再生開始点情報を取得する。
【０２４２】
（手順２）リンク情報の生成
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、生成手段８５により、再生要求する対象となる動画データの格納先、すなわち再生要求を行ったときに動画データが供給される先に関する情報を取得する。
【０２４３】
次に、クライアントＰＣ（情報処理装置）１００は、生成手段８５により、先に取得した動画データの格納先に関する情報に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名と、表示手段８１によって取得された記録ＩＤ４１ａと、取得手段８４によって取得した動画データの再生開始点情報とを付加し、Ｗｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成する。
【０２４４】
（手順３）メモリに格納
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、格納手段８６により、
これによって、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットへ再生要求を行うときの動画データの内容を示すコンテンツの内容情報を、図１７に示したようなＵＩ画面５５を介して設定しておき、設定しておいたコンテンツの内容情報と再生要求を行うリンク情報とを関連付けたクリップボードデータ４３を、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に一時保持することで、ユーザが日常的に使用する文書作成アプリケーションなどにより編集中の文書データに、動画データの再生要求を行うリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便に文書データとマルチメディアコンテンツとを関連付けることができる。
【０２４５】
このように、本実施形態に係るコンテンツ管理システム１は、上記に説明したクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の（手順１）〜（手順３）により、「ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用する」という機能を実現している。
【０２４６】
＜クライアントＰＣが有する「リンク情報生成機能」の処理手順について＞
これまでに説明した本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の処理手順について、図１９〜２１を用いて説明する。
【０２４７】
図１９は、本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能（リンク情報生成プログラム３３ａで実現される機能）の処理手順の一例（会議開催中に行う場合）を示すフローチャートである。
【０２４８】
本実施形態に係るクライアントＰＣ（情報処理装置）１００では、例えば、ＨＤＤ１４に格納された「リンク情報生成機能」の処理を行うリンク情報生成プログラム３３ａをＳＤＲＡＭ１２であるメモリ上に展開（ロード）し、ＣＰＵ１１で実行する。このとき、以下の処理手順（Ｓ２０１）〜（Ｓ２１２）が実行される。
【０２４９】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から現在記録されている会議に関する情報を取得する（Ｓ２０１）。
【０２５０】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令に従って、Ｗｅｂクライアント７４が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットを呼び出すことにより、現在記録されている会議に関する情報を取得する。
【０２５１】
このとき、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ファイルＩ／Ｆ７３を介してＨＤＤ１４に格納された図１４に示した設定ファイル４２のキー（例えば、"sWebServerPath"。）の値を読み取ることで、getcurrecサーブレットを呼び出す先のＷｅｂサーバプログラム３２ａのホスト名（例えば、"videoserver.abc.com"。）を取得し、取得したホスト名をＷｅｂクライアント７４に渡す。
【０２５２】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、渡されたホスト名を基に、例えば、"GET /getcurrec HTTP/1.1"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａに送信する。
【０２５３】
その結果、例えば、記録用ＰＣ３００の"recorder01"において記録中の記録ＩＤ４１ａの"1234"が示す会議が、2006年3月27日10時00分00秒より継続している場合、getcurrecサーブレットは、"host=recorder01&recid=1234&start＝2006-03-27T10:00:00"のような文字列を要求に対する応答として呼び出し元のＷｅｂクライアント７４に返す。
【０２５４】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットから応答された情報を基に、記録中の会議があるか否かを判断する（Ｓ２０２）。
【０２５５】
getcurrecサーブレットから上記に示すような会議情報が応答された場合（Ｓ２０２がＹＥＳの場合）、Ｗｅｂクライアント７４により記録中の会議情報を受け取ると、アプリケーション制御部７６からの命令により、表示部７１が、図１６Ａに示したような記録中の会議を選択するＵＩ画面５３を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ２０３）。
【０２５６】
また、getcurrecサーブレットから空文字が応答された場合（Ｓ２０２がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図１６Ｂに示したような「記録中の会議がない」の旨を知らせる表示画面５４を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ２０４）。
【０２５７】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１６Ａに示したＵＩ画面５３の選択操作コントロールボタン５３ｂである［OK］ボタン又は［終了］ボタンがマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ２０５）。
【０２５８】
ユーザ操作入力部７２により［終了］ボタンが押下されたことを検知した場合（Ｓ２０５が［終了］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０２５９】
また、ユーザ操作入力部７２により［OK］ボタンが押下されたことを検知した場合（Ｓ２０５が［OK］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６により、ユーザにより選択された会議の記録ＩＤ４１ａ及び記録開始日時４１ｂをＳＤＲＡＭ１２に一時保持する。
【０２６０】
次に、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が図１７に示したような再生開始点情報設定領域と内容情報設定領域とを有するＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ２０６）。
【０２６１】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の強制終了ボタン（図１７の［×］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ２０７）。
【０２６２】
ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知した場合（Ｓ２０７がＹＥＳの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０２６３】
また、ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知するまでの間（Ｓ２０７がＮＯの間）、内容情報設定領域のコンテンツの内容を示す情報を選択・設定する選択・設定欄５５ｂを介して、マウスなどのポインティングデバイスやキーボードなどを用いて選択・設定された、ユーザにより選択された会議の動画データの内容を示す情報をユーザ操作入力部７２により受け取り、受け取ったコンテンツの内容情報をアプリケーション制御部７６に渡し、アプリケーション制御部７６がＳＤＲＡＭ１２に一時保持する。
【０２６４】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ２０８）。
【０２６５】
ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知するまでの間（Ｓ２０８がＮＯの間）、Ｓ２０７の処理手順に戻り、再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されることを検知するまで待つ。よって、この間は、ユーザにより選択された会議の動画データの内容を示す情報を、ＵＩ画面５５を介して選択・設定・変更可能である。
【０２６６】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知した場合（Ｓ２０８がＹＥＳの場合）、ユーザ操作入力部７２から検知結果を受け取ったアプリケーション制御部７６からの命令により、Ｗｅｂクライアント７４が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットを呼び出すことにより、Ｓ２０５の処理手順においてＳＤＲＡＭ１２に一時保持しておいた、ユーザにより選択された会議の記録ＩＤ４１ａIDの記録開始からの経過時間を取得する。
【０２６７】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、ＳＤＲＡＭ１２に一時保持されている記録ＩＤ４１ａを基に、例えば、"GET /getelapsedtime?recid=1234 HTTP/1.1"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａに送信する。
【０２６８】
その結果、例えば、getelapsedtimeサーブレットを呼び出した日時が、2006年3月27日10時10分00秒であった場合、getelapsedtimeサーブレットは、"sec=600"のような文字列を要求に対する応答として呼び出し元のＷｅｂクライアント７４に返す。
【０２６９】
このとき、クライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットから応答された情報を基に、ユーザにより選択された会議が現在も記録中か否かを判断する（Ｓ２０９）。
【０２７０】
getelapsedtimeサーブレットから上記に示すような経過時間情報が応答された場合（Ｓ２０９がＹＥＳの場合）、Ｗｅｂクライアント７４により経過時間情報を受け取ると、アプリケーション制御部７６からの命令により、リンク生成部７５が、Ｓ２０１の処理手順で読み取った記録された会議の動画データの格納先に関する情報（例えば、"http://videoserver.abc.com"。）に、Ｗｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名（例えば、"play"。）と、Ｓ２０５の処理手順で取得した記録ＩＤ４１ａと、Ｓ２０８の処理手順で取得した動画データの再生開始点情報である経過時間情報とを付加し、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成し、生成したリンク情報をアプリケーション制御部７６に渡す（Ｓ２１０）。
【０２７１】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ＨＴＭＬクリップボードフォーマット（CF_HTML）に従って、リンク生成部７５から受け取ったリンク情報を、図１７に示すＵＩ画面５５が有する内容情報設定領域の選択・設定欄５５ｂ及び５５ｃを介して設定されたテキストデータや画像データなどのコンテンツの内容を示す内容情報とを関連付けるクリップボードデータ４３を生成し、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納し（Ｓ２１２）、再びＳ２０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０２７２】
また、getelapsedtimeサーブレットから空文字が応答された場合（Ｓ２０９がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２０に示すような「会議が終了した」の旨を知らせる表示画面５６を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ２１１）。
【０２７３】
図２０は、本発明の第１の実施形態に係る開催中の会議が終了した場合の表示画面５６の一例を示す図である。
【０２７４】
クライアントＰＣ（情報処理装置）１００は、ユーザが図２０に示す表示画面５６の表示内容を確認した後、マウスなどのポインティングデバイスによって表示画面５６の［OK］ボタン５６ａを押下することで、再びＳ２０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０２７５】
このように、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、図１９に示す（Ｓ２０１）〜（Ｓ２１２）の処理手順によって、「記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、ユーザが日常的に使用する文書作成アプリケーションで編集中の文書データに対して情報の貼り付け（ペースト）操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域（クリップボード）に格納する」という処理を実現している。
【０２７６】
＜リンク情報の文書データへの貼り付け操作について＞
では、本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の動作によりＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納したリンク情報を、ユーザが日常的に使用する文書作成アプリケーションなどで編集中の文書データに貼り付ける（ペースト）する操作、及び貼り付けられた（ペーストされた）リンク情報から動画データを再生する再生画面５１を表示する動作について、図２１を用いて説明する。
【０２７７】
図２１は、本発明の第１の実施形態に係るリンク情報を貼り付けた場合の文書データ６１の一例を示す図である。
【０２７８】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、ユーザが日常的に使用するテキストエディタ、ワードプロセッサ、電子メールなどのような、文書編集機能として情報のコピー・カット・ペースト操作などを備えた文書作成アプリケーションを有している。
【０２７９】
このようなアプリケーションで、ユーザが文書データ６１を編集している場合、本実施形態に係るリンク情報生成プログラム３３ａが起動されていれば、後に再生したいマルチメディアコンテンツのリンク情報をＳＤＲＡＭ１２の所定の記録領域（クリップボード）に格納しておき、文書データ６１を編集中に、文書作成アプリケーションのメニューから、「編集」の「貼り付け」を選択、またはキーボード上でCtrl+Vキーを押下することによって、図２１に示されるような形態で、文書データ６１にリンク情報を容易に貼り付ける（ペーストする）ことができる。
【０２８０】
図２０における３行目の経過時間情報や４行目のスクリーン画像は、それぞれ図１８の（ａ）及び（ｂ）に示したクリップボードデータ４３を、文書データ６１に貼り付けた（ペーストした）ものである。
【０２８１】
そのため、コンテンツの内容情報である３行目の経過時間情報のテキストには、以下のリンク情報が関連付けられている。
・http://videoserver.abc.com/play?recid=1234&sec=600
また、４行目のスクリーン画像には、以下のリンク情報が関連付けられている。
・http://videoserver.abc.com/play?recid=1234&sec=1200
その結果、この文書データ６１において、例えば、文書データ中の"[00:10:00]"を、マウスでクリックすると、図９に示した会議の動画データを再生する再生画面５１が、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示され、記録ＩＤ４１ａの"1234"が示す会議の動画データが、会議の記録を開始してから１０分（６００秒）経過した時点を再生開始点として再生される。
【０２８２】
＜コンテンツ管理システムの使用例（過去に開催された会議の動画データを再生する場合）＞
これまでは、本実施形態に係るコンテンツ管理システム１において、開催中の会議を視聴する場合について説明を行ってきたが、ここからは、本実施形態に係るコンテンツ管理システム１において、過去に開催された会議の動画データを再生する場合の動作例を、図２２を用いて説明する。
【０２８３】
図２２は、本発明の第１の実施形態に係るコンテンツ管理システム１の過去に開催された会議の動画データを再生する場合の一例を示す図である。
【０２８４】
本実施形態に係るコンテンツ管理システム１は、過去に開催された会議の動画データを再生する場合、ユーザ環境において（１）〜（３）に示すように使用される。
【０２８５】
（１）リンク情報のコピー
まず、ユーザは、自分の所有するクライアントＰＣ（情報処理装置）１００上で、会議の動画を再生する再生画面５１とリンク情報生成プログラム３３ａを起動する。ユーザは、会議の動画データ再生画面５１で過去に開催された会議の動画データを再生し、再生中に「後で振り返るべき場面」に差し掛かったとき、起動しておいたリンク情報生成プログラム３３ａの［Copy］ボタンをマウスでクリックする。すると、その場面の時刻をパラメータとして持つ会議の動画データ再生画面５１へのＵＲＬとその場面を分かりやすく端的に示す情報（コンテンツの内容情報）とが、クライアントＰＣ（情報処理装置）１００が有するメモリ上の所定領域（クリップボード）に、リンク情報としてコピー（一時的に保持）される。
【０２８６】
（２）リンク情報の貼り付け
次に、Microsoft Office（登録商標）、ＣＭＳ、テキストエディタなど、ユーザが日常使用頻度の高いアプリケーションやシステムを用いて作成・編集中の文書に、メモリ上の所定領域（クリップボード）にコピー（一時的に保持）しておいたリンク情報を貼り付ける。
【０２８７】
（３）リンクをクリック
その結果、文書中に貼り付けられたリンク情報をクリックすると、会議の様子を記録した動画データの再生画面５１が自動的に起動され、（１）で［Copy］ボタンをクリックした時刻から会議の動画データが再生される。
【０２８８】
このように、本実施形態に係るコンテンツ管理システム１は、ユーザが編集中の文書データに再生開始点情報を含むマルチメディアコンテンツのリンク情報を貼り付けることによって、簡便に文書データとマルチメディアコンテンツとを関連付けることができ、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用することができる「コンテンツ管理機能」を実現する。
【０２８９】
＜クライアントＰＣが有する「リンク情報生成機能」の処理手順について＞
次に、「過去に開催された会議の動画データを再生する場合」の本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の処理手順について、図２３〜２６を用いて説明する。
【０２９０】
図２３は、本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能（リンク情報生成プログラム３３ａで実現される機能）の処理手順の一例（過去に開催された会議の動画データを再生する場合）を示すフローチャートである。
【０２９１】
本実施形態に係るクライアントＰＣ（情報処理装置）１００では、例えば、ＨＤＤ１４に格納された「リンク情報生成機能」の処理を行うリンク情報生成プログラム３３ａをＳＤＲＡＭ１２であるメモリ上に展開（ロード）し、ＣＰＵ１１で実行する。このとき、以下の処理手順（Ｓ３０１）〜（Ｓ３１２）が実行される。
【０２９２】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から現在再生されている会議の動画データに関する情報を取得する（Ｓ３０１）。
【０２９３】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令に従って、ＷｅｂページＩ／Ｆ７７が、現在当該装置上で起動されているInternet Explorer（登録商標）をMicrosoft社のＡＰＩを用いて"IEFrame"というウィンドウ名称を基に特定し、特定されたMicrosoft Internet Explorer（登録商標）のうち、アドレス欄に指定されているＵＲＬから会議の動画データが再生されている画面５１を発見することにより、現在再生されている会議の動画データに関する情報を取得する。ここで行われるInternet Explorer（登録商標）のイベントシンク、各ＨＴＭＬ要素の制御及び設定値の取得は、ＤＣＯＭを用いて行う。
【０２９４】
クライアントＰＣ（情報処理装置）１００は、上記の方法によって取得された現在再生されている会議の動画データに関する情報を基に、再生中の動画データがあるか否かを判断する（Ｓ３０２）。
【０２９５】
現在再生されている会議の動画データに関する情報が取得された場合（Ｓ３０２がＹＥＳの場合）、ＷｅｂページＩ／Ｆ７７により再生中の動画データ情報を受け取ると、アプリケーション制御部７６からの命令により、表示部７１が、図２４Ａに示すような再生中の過去に開催された会議の動画データを選択するＵＩ画面５７を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ３０３）。
【０２９６】
図２４Ａは、本発明の第１の実施形態に係る過去に開催された会議の動画データを選択するＵＩ画面５７の一例を示す図である。
【０２９７】
図２４Ａでは、現在再生されている会議の中からリンク情報を生成したい（後に再生したい）会議を選択する場合のＵＩ画面５７の例が示されている。
【０２９８】
図２４Ａに示すように、ＵＩ画面５７には、再生中の動画データに関する情報として、記録された会議の動画データを識別する記録ＩＤ４１ａと記録開始日時４１ｂを表示する動画データ情報表示領域５７ａと、選択した会議の確定や選択操作の終了（ＵＩ画面５７の終了）するための［OK］ボタンや［終了］ボタンなどの選択操作をコントロールするＵＩ機能である選択操作コントロールボタン５７ｂが表示される。
【０２９９】
また、現在再生されている会議の動画データに関する情報が取得できなかった場合（Ｓ３０２がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２４Ｂに示すような「再生中の会議がない」の旨を知らせる表示画面５８を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ３０４）。
【０３００】
図２４Ｂは、本発明の第１の実施形態に係る再生可能な会議の動画データがなかった場合の表示画面５８の一例を示す図である。
【０３０１】
図２４Ｂでは、「現在再生されている会議がない」旨をユーザに通知したときの表示画面５８の例が示されている。
【０３０２】
図２４Ｂに示すように、表示画面５８には、「再生中の会議はありません。」というメッセージと表示画面５８を終了するための［終了］ボタン５８ａが表示される。ユーザは、表示されたメッセージを確認した後、マウスなどのポインティングデバイスによって［終了］ボタン５８ａを押下することで画面を終了する。
【０３０３】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図２４Ａに示したＵＩ画面５７の選択操作コントロールボタン５７ｂである［OK］ボタン又は［終了］ボタンがマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ３０５）。
【０３０４】
ユーザ操作入力部７２により［終了］ボタンが押下されたことを検知した場合（Ｓ３０５が［終了］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０３０５】
また、ユーザ操作入力部７２により［OK］ボタンが押下されたことを検知した場合（Ｓ３０５が［OK］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６の命令により、ＷｅｂページＩ／Ｆ７７が、ユーザにより選択された会議の動画データ再生画面５１のイベントシンクや制御を開始する。
【０３０６】
次に、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が図１７に示したような再生開始点情報設定領域と内容情報設定領域とを有するＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ３０６）。
【０３０７】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の強制終了ボタン（図１７の［×］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ３０７）。
【０３０８】
ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知した場合（Ｓ３０７がＹＥＳの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０３０９】
また、ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知するまでの間（Ｓ３０７がＮＯの間）、内容情報設定領域のコンテンツの内容を示す情報を選択・設定する選択・設定欄５５ｂを介して、マウスなどのポインティングデバイスやキーボードなどを用いて選択・設定された、ユーザにより選択された会議の動画データの内容を示す情報をユーザ操作入力部７２により受け取り、受け取ったコンテンツの内容情報をアプリケーション制御部７６に渡し、アプリケーション制御部７６がＳＤＲＡＭ１２に一時保持する。
【０３１０】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ３０８）。
【０３１１】
ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知するまでの間（Ｓ３０８がＮＯの間）、Ｓ３０７の処理手順に戻り、再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されることを検知するまで待つ。よって、この間は、ユーザにより選択された会議の動画データの内容を示す情報を、ＵＩ画面５５を介して選択・設定・変更可能である。
【０３１２】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知した場合（Ｓ３０８がＹＥＳの場合）、ユーザ操作入力部７２から検知結果を受け取ったアプリケーション制御部７６からの命令により、ＷｅｂページＩ／Ｆ７７が、イベントシンクや制御中の動画データ再生画面５１から、ユーザにより選択された会議の記録ＩＤ４１ａの記録開始からの経過時間を取得する。
【０３１３】
クライアントＰＣ（情報処理装置）１００は、ＷｅｂページＩ／Ｆ７７により、動画データ再生画面５１で動作しているビデオ再生プログラム３３ｃの現在の再生位置を、ＤＣＯＭを用いて取得する。
【０３１４】
このとき、クライアントＰＣ（情報処理装置）１００は、ＷｅｂページＩ／Ｆ７７により取得された経過時間情報を基に、ユーザにより選択された会議の動画データが現在も再生中か否かを判断する（Ｓ３０９）。
【０３１５】
ＷｅｂページＩ／Ｆ７７により、上記の方法によって経過時間情報が取得された場合（Ｓ３０９がＹＥＳの場合）、ＷｅｂページＩ／Ｆ７７により経過時間情報を受け取ると、アプリケーション制御部７６からの命令により、リンク生成部７５が、Ｓ３０１の処理手順で読み取った再生されている会議の動画データの格納先に関する情報（例えば、"http://videoserver.abc.com"。）に、Ｗｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名（例えば、"play"。）と、Ｓ３０１の処理手順で取得した記録ＩＤ４１ａと、Ｓ３０８の処理手順で取得した動画データの再生開始点情報である経過時間情報とを付加し、Ｗｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成し、生成したリンク情報をアプリケーション制御部７６に渡す（Ｓ３１０）。
【０３１６】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ＨＴＭＬクリップボードフォーマット（CF_HTML）に従って、リンク生成部７５から受け取ったリンク情報を、図１７に示すＵＩ画面５５が有する内容情報設定領域の選択・設定欄５５ｂ及び５５ｃを介して設定されたテキストデータや画像データなどのコンテンツの内容を示す内容情報とを関連付けるクリップボードデータ４３を生成し、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納し（Ｓ３１２）、再びＳ３０７の処理手順に戻って、以降のリンク情報生成処理を繰り返し処理する。
【０３１７】
また、ＷｅｂページＩ／Ｆ７７により、上記の方法によって経過時間情報が取得できなかった場合（Ｓ３０９がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２５に示すような「経過時間情報の取得に失敗」の旨を知らせる表示画面５９を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ３１１）。
【０３１８】
図２５は、本発明の第１の実施形態に係る再生開始点情報の取得に失敗した場合の表示画面５９の一例を示す図である。
【０３１９】
クライアントＰＣ（情報処理装置）１００は、ユーザが図２５に示す表示画面５９の表示内容を確認した後、マウスなどのポインティングデバイスによって表示画面５９の［OK］ボタン５９ａを押下することで、再びＳ３０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０３２０】
このように、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、図２３に示す（Ｓ３０１）〜（Ｓ３１２）の処理手順によって、「記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、ユーザが日常的に使用する文書作成アプリケーションで編集中の文書データに対して情報の貼り付け（ペースト）操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域（クリップボード）に格納する」という処理を実現している。
【０３２１】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係るコンテンツ管理システム１は、「リンク情報生成機能」を、以下の処理手順により実現している。
【０３２２】
（手順１）再生開始点情報の取得
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、取得手段８４により、図１７に示したＵＩ画面５５が有する再生開始点情報設定領域の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されるタイミングで、選択手段８２により選択された、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生要求したい動画データの再生開始点情報を取得する。
【０３２３】
（手順２）リンク情報の生成
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、生成手段８５により、再生要求する対象となる動画データの格納先、すなわち再生要求を行ったときに動画データが供給される先に関する情報を取得する。
【０３２４】
次に、クライアントＰＣ（情報処理装置）１００は、生成手段８５により、先に取得した動画データの格納先に関する情報に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名と、表示手段８１によって取得された記録ＩＤ４１ａと、取得手段８４によって取得した動画データの再生開始点情報とを付加し、Ｗｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成する。
【０３２５】
（手順３）メモリに格納
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、格納手段８６により、
これによって、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットへ再生要求を行うときの動画データの内容を示すコンテンツの内容情報を、図１７に示したようなＵＩ画面５５を介して設定しておき、設定しておいたコンテンツの内容情報と再生要求を行うリンク情報とを関連付けたクリップボードデータ４３を、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に一時保持することで、ユーザが日常的に使用する文書作成アプリケーションなどにより編集中の文書データに、動画データの再生要求を行うリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便に文書データとマルチメディアコンテンツとを関連付けることができる。
【０３２６】
このように、本実施形態に係るコンテンツ管理システム１は、上記（手順１）〜（手順３）によって、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって指示されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、編集中の文書データ６１に対して情報の貼り付け操作を行ったときに、文書データ６１に貼り付けられる情報を一時的に保持しているメモリ上の所定領域（クリップボード）に格納することにより、編集中の文書データ６１に再生開始点情報を含むマルチメディアコンテンツのリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便にユーザの文書データ６１とＷｅｂ・ビデオサーバ（管理サーバ）２００で管理するマルチメディアコンテンツとを関連付けることができる。
【０３２７】
よって、本実施形態に係るコンテンツ管理システム１は、ユーザが日常的に閲覧・編集する文書データ６１を介して、マルチメディアコンテンツを第三者と共有するなど、文書データ６１からマルチメディアコンテンツを有効活用することができる。
【０３２８】
［第２の実施形態］
本実施形態は、コンテンツ管理システムのクライアントＰＣ（情報処理装置）が有するリンク情報生成機能が、ユーザにより選択された会議の動画データの再生開始点を調整するインターフェースを備えることにより、ユーザが所望する適切な場面から再生する再生開始点情報を含むマルチメディアコンテンツのリンク情報を、編集中の文書データに容易に貼り付ける（ペーストする）ことができ、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用するものである。
【０３２９】
第１の実施形態と本実施形態で異なる点は、リンク情報生成機能が、ユーザにより選択された会議の動画データの再生開始点を設定するときに用いる「再生開始点を調整するインターフェース」を備えている点である。
【０３３０】
よって、以降に行う本実施形態の説明では、第１の実施形態と同じ事項について、同一の図面及び図中の符号をもってその説明を省略し、第１の実施形態と異なる点について、図２６〜３２を用いて説明する。
【０３３１】
＜クライアントＰＣが有する「リンク情報生成機能」を実現する手段について＞
次に、図１３を用いて説明した本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」を実現する手段について、図２６〜３０を用いて説明する。
【０３３２】
図２６は、本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能を構成する各手段の一例を示す図である。
【０３３３】
本実施形態に係る「リンク情報生成機能」を実現するため、クライアントＰＣ（情報処理装置）１００は、図２６に示すように、表示手段８１、選択手段８２、設定手段８３、取得手段８４、生成手段８５、格納手段８６、変更手段８７とを有している。
【０３３４】
以下に、第１の実施形態と異なる点である表示手段８１及び変更手段８７について説明する。
【０３３５】
表示手段８１は、クライアントＰＣ（情報処理装置）１００に対峙するユーザが「リンク情報生成機能」を利用するときのＧＵＩ機能を備えた画面を表示する。
【０３３６】
まず、本実施形態に係るクライアントＰＣ（情報処理装置）１００において「リンク情報生成機能」が実行されたとき、表示手段８１は、図１６に示すような会議の動画データを選択するＵＩ画面５３を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０３３７】
ユーザは、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示されたＵＩ画面５３を介して、生成手段８５によりリンク情報を生成したい会議の動画データをマウスなどのポインティングデバイスによって選択する。
【０３３８】
表示手段８１は、ユーザによって動画データが選択されると、図２７に示すようなＵＩ画面５５を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０３３９】
図２７は、本発明の第２の実施形態に係るリンク情報の生成に必要な情報を設定するＵＩ画面５５の一例を示す図である。
【０３４０】
図２７に示すように、ＵＩ画面５５には、主に、リンク情報によってplayサーブレットに再生要求したい動画データ（リンク情報からアクセスされる動画データ）の再生開始点の情報を設定する再生開始点情報設定領域と、後述する変更手段８７により再生開始点を調整し設定するときに再生する情報を設定する再生情報設定領域とが表示される。
【０３４１】
再生開始点情報設定領域には、playサーブレットへ再生要求を行うときの動画データの再生開始点を設定するための再生開始点設定ボタン５５ａ（図中の［Copy］ボタン）と、再生情報設定領域を介して設定された再生情報を表示する再生情報表示領域５５ｄとが表示される。
【０３４２】
また、再生情報設定領域には、再生開始点を調整し設定するときに再生する再生情報として、会議の動画データにおけるフレーム画像（図中の「ビデオフレーム」選択・設定項目）か、会議開催中に画面表示用ＰＣ４００がスクリーンに表示したスクリーン画像（図中の「スクリーン」選択・設定項目）かを選択・設定するための選択・設定欄５５ｅが表示される。
【０３４３】
ユーザは、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示されたＵＩ画面５５の再生情報の選択・設定欄５５ｄを介して、後述する変更手段８７により再生開始点を調整し設定するときに再生する再生情報（フレーム画像又はスクリーン画像）を、対応する選択・設定項目のラジオボタンをマウスなどのポインティングデバイスによって選択し設定する。
【０３４４】
表示手段８１は、ユーザによって再生情報が選択・設定された後、Ｗｅｂブラウザ３３ｂの表示画面５１を見ながら再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）が押下されると、図２８に示すようなＵＩ画面５５を表示Ｉ／Ｆ１６を介してディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。
【０３４５】
図２８は、本発明の第２の実施形態に係る再生開始点の変更を行うＵＩ画面５５の一例を示す図である。
【０３４６】
図２８に示すように、ＵＩ画面５５には、主に、リンク情報によってplayサーブレットに再生要求したい動画データ（リンク情報からアクセスされる動画データ）の再生開始点の情報を設定する再生開始点情報設定領域と、動画データの内容を分かり易く端的に示す内容情報を設定する内容情報設定領域とが表示される。
【０３４７】
再生開始点情報設定領域には、図２７に示した再生情報選択・設定欄５５ｅを介して選択・設定された再生情報を表示する再生情報表示領域５５ｄと、図２７に示した再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）が押下されたことにより一時的に設定された再生開始点を調整する再生開始点調整インターフェース５５ｆ（スライダコントロール）とが表示される。
【０３４８】
また、内容情報設定領域には、リンク情報をアクセスすることにより再生される動画データの場面を分かり易く端的に示す内容情報を選択・設定するための選択・設定欄５５ｂと、内容情報を画像としてした場合の画像の縦横サイズ（pixel）を適切に設定するための設定欄５５ｃとが表示される。
【０３４９】
図２８では、再生開始点情報設定領域の再生開始点調整インターフェース５５ｆ（スライダコントロール）に、スライダコントロールが用いられている例が示されている。
【０３５０】
このように、表示手段８１は、表示Ｉ／Ｆ１６を介してクライアントＰＣ（情報処理装置）１００に接続されるディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）にＵＩ機能を有する画面の表示を実現することから、図１３に示した表示部７１が有する手段である。
【０３５１】
次に、図２８を用いて説明したＵＩ画面５５を介して再生開始点を調整する手段について説明する。
【０３５２】
変更手段８７は、ユーザにより選択された会議の動画データの再生開始点を示す再生開始点情報を所定の範囲内で変更する。
【０３５３】
変更手段８７は、図２７に示したＵＩ画面５５の再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）が押下されたときに一時的に設定された再生開始点を基準として、図２８に示したＵＩ画面５５が有する再生開始点調整インターフェース５５ｆ（スライダコントロール）を介して再生開始点の調整を行う。
【０３５４】
例えば、ユーザは、Ｗｅｂブラウザ３３ｂの表示画面５１を介して、選択手段８２により選択した記録中の会議を視聴しながら、後に再生を開始したい場面で、ＵＩ画面５５が有する再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）を、マウスなどのポインティングデバイスによって押下し、再生開始点の取得を取得手段８４に指示する。
【０３５５】
取得手段８４は、ユーザからの再生開始点の取得指示に従って、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から再生開始点情報を取得する。
【０３５６】
取得手段８４は、再生開始点情報の取得方法として、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットを呼び出し、応答された情報を基に会議の記録を開始してからの経過時間（sec）などの再生開始点情報を取得する。
【０３５７】
本実施形態では、以下のようなリクエストメッセージによってgetelapsedtimeサーブレットを呼び出す。
［再生開始点情報の取得要求］
GET / getelapsedtime?recid=1234 HTTP/1.1
その結果、記録ＩＤ４１ａにより指定された会議の記録を開始してからの経過時間（sec）を示す以下の文字列がＷｅｂ・ビデオサーバ（管理サーバ）２００から送信される。
［再生開始点情報取得要求への応答］
記録を開始してから経過した時間（sec）が１０分の場合：
"set=600"
このようにして取得された再生開始点情報は、クライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持される。
【０３５８】
以下に、図２９を用いて説明する変更手段８７では、取得手段８４により取得された再生開始点情報（例えば、経過時間情報。）を基準として、再生開始点調整インターフェース５５ｆ（スライダコントロール）を介して再生開始点の調整を行う。
【０３５９】
以下に、変更手段８７による再生開始点の調整について、図２９を用いて説明する。
【０３６０】
図２９は、本発明の第２の実施形態に係る再生開始点調整インターフェース５５ｆ（スライダコントロール）の一例を示す図である。
【０３６１】
図２９の（ａ）では、再生開始点情報である経過時間を変更することで再生開始点を調整するインターフェースの例が示されている。
【０３６２】
ユーザは、図２９に示すような再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇをマウスなどのポインティングデバイスによって選択し、選択した状態で左右にスライドさせることにより、一時的に設定した再生開始点を変更する。このときのスライドによるつまみ５５ｇの最大移動量及び最小移動量は、図２９からも分かるように、一定の範囲内となっている。この範囲は、つまみ５５ｇのスライドによってどの程度調整可能とするかを考慮して、再生開始点調整インターフェース５５ｆ（スライダコントロール）を実装する段階に予め決めておく。
【０３６３】
また、図２８に示したＵＩ画面５５の再生情報表示領域５５ｄには、再生情報として選択・設定されたフレーム画像又はスクリーン画像が表示されており、付加されたタイムスタンプなどの情報を基に、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの動きと同期して変化する。
【０３６４】
変更手段８７は、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇが一定時間Δt（例えば、0.5（sec））内に移動した移動方向・移動量を検出し、取得手段８４により一時的に設定された再生開始点情報（基準値）を基に、以下の計算式によって基準値からの変化量を加算処理して算出する。
【０３６５】
［再生開始点情報を記録開始してからの経過時間情報とした場合の計算式］
T ＝ T ＋ s ＊ Δt・・・（式１）
T：基準値からの変更量（sec）
Δt：更新周期（sec）
s：変更周期に対する変化量の倍数
上記（式１）を用いて再生開始点情報を変更する具体的な変更例について、図２９の（ａ）を用いて説明する。
【０３６６】
変更手段８７は、例えば、ＵＩ画面５５が有する再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）が押下された場合、基準値からの変更量（T）の初期値を0（sec）とする。
【０３６７】
変更手段８７は、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇがスライドした場合、以降の処理（Ａ）〜（Ｃ）を更新周期Δt（sec）ごと繰り返し行う。
（Ａ）変更手段８７は、つまみ５５ｇの表示画面５１における座標空間上の位置（座標）を検出する。
（Ｂ）変更手段８７は、検出した位置（座標）に対応する時間変更量の倍数sを求める。例えば、つまみ５５ｇの位置が図中のマイナス側（―側）に２目盛りスライドした場合、変更手段８７は、更新周期Δt（sec）に対する時間変更量の倍数sを-4（sec）と算出する。
（Ｃ）変更手段８７は、これらの値を（式１）に代入し基準値からの変更量（T = 0＋（-4＊0.5））を算出すると-2（sec）となる。
【０３６８】
また、変更手段８７は、例えば、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇが図中のマイナス側（―側）に２目盛りスライドした位置から、更に図中のプラス側（＋側）に４目盛りスライドした場合、基準値からの変更量（T）の初期値が−2（sec）となる。
（Ａ）変更手段８７は、つまみ５５ｇの表示画面５１における座標空間上の位置（座標）を検出する。
（Ｂ）変更手段８７は、検出した位置（座標）に対応する時間変更量の倍数sを求める。例えば、つまみ５５ｇの位置が図中のマイナス側（＋側）に４目盛りスライドした場合、変更手段８７は、更新周期Δt（sec）に対する時間変更量の倍数sを+4（sec）と算出する。
（Ｃ）変更手段８７は、これらの値を（式１）に代入し基準値からの変更量（T = （-2）＋（4＊0.5））を算出すると0（sec）となる。
【０３６９】
このように、変更手段８７は、（式１）に示す所定の計算式を用いて、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇがスライドしたときの基準値からの変化量を算出する。
【０３７０】
次に、変更手段８７は、（式１）を用いて算出した基準値からの変化量を、基準値である再生開始点情報に加算することによって、最終的な再生開始点情報へ変更する。
【０３７１】
例えば、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇが図中のマイナス側（―側）に２目盛りスライドした場合、（式１）を用いて算出された基準値からの変更量（T = -2（sec））を、取得手段８４で取得した再生開始点情報である経過時間情報600（sec）に加算し、最終的な再生開始点情報598（sec）へ変更する。
【０３７２】
また、図２９の（ｂ）には、再生開始点情報である静止画の移動枚数を変更することで再生開始点を調整するインターフェースの例が示されている。
【０３７３】
この場合、変更手段８７は、基準値の再生開始点情報をフレーム番号として、（式１）を用いて算出すればよい。例えば、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇが移動した一定のスクリーン画像枚数Δnとして、（式１）と同様の方法で算出するようにすればよい。その結果、再生開始点調整インターフェース（スライダコントローラ）により、再生開始点情報を、再生開始点設定ボタン５５ａ（図２７の［Copy］ボタン）を押した時点での基準であるスクリーン画像からの±T枚目の画像が取得された時間に調節される。
【０３７４】
変更手段８７は、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇがマウスなどのポインティングデバイスからリリースされている間、つまみ５５ｇの移動量を検知し、上記に説明した算出方法によって再生開始点情報の変更を行う。
【０３７５】
また、変更手段８７は、リリースが解除され、つまみ５５ｇがポップアップされたことを検知したときの変更後の再生開始点情報をクライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２に一時保持する。
【０３７６】
このように、変更手段８７は、入力Ｉ／Ｆ１５を介して検知した、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの移動量を基に再生開始点情報の更新を実現することから、図１３に示したユーザ操作入力部７２が有する手段である。
【０３７７】
このように、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、変更手段８７により再生開始点情報を変更し、生成手段８５により変更後の再生開始点情報を用いて新たなリンク情報を生成し、格納手段８６により生成後のリンク情報をＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納する。
【０３７８】
その結果、本実施形態に係るクライアントＰＣ（情報処理装置）１００が有するＳＤＲＡＭ１２の所定の記憶領域（クリップボード）には、図３０に示すようなＨＴＭＬ形式のクリップボードデータ４３が格納されている。
【０３７９】
図３０は、本発明の第２の実施形態に係る生成されたリンク情報（スクリーン画像が関連付けられた場合）のデータ構成を示す図である。
【０３８０】
図３０では、図１８の（ｂ）に示したリンク情報を生成したときの再生開始点情報である経過時間1200（sec）を基準として、変更手段８７により算出した経過時間の変更量が-60（sec）であった場合の変更後の再生開始点情報である経過時間1140（sec）を含むリンク情報の例が示されている。
【０３８１】
本実施形態に係るコンテンツ管理システム１は、上記に説明した、クライアントＰＣ（情報処理装置）１００が有する各手段を、以下の手順に従って実行する。
【０３８２】
（手順１）再生開始点情報の取得
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、取得手段８４により、図１７に示したＵＩ画面５５が有する再生開始点情報設定領域の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されるタイミングで、選択手段８２により選択された、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生要求したい動画データの再生開始点情報を取得する。
【０３８３】
（手順２）再生開始点情報の変更（再生開始点の調整）
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、変更手段８７により、図２８に示したＵＩ画面５５の再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの移動量を検出し、検出した移動量と、取得手段８４により一時的に設定された再生開始点情報（基準値）とを基に、所定の計算式によって基準値からの変化量を算出する。
【０３８４】
次に、クライアントＰＣ（情報処理装置）１００は、変更手段８７により算出された変化量を基準値に加算し、再生開始点情報を変更する。
【０３８５】
（手順３）リンク情報の生成
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、生成手段８５により、再生要求する対象となる動画データの格納先、すなわち再生要求を行ったときに動画データが供給される先に関する情報を取得する。
【０３８６】
次に、クライアントＰＣ（情報処理装置）１００は、生成手段８５により、先に取得した動画データの格納先に関する情報に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名と、表示手段８１によって取得された記録ＩＤ４１ａと、変更手段８７によって変更された動画データの再生開始点情報とを付加し、Ｗｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成する。
【０３８７】
（手順４）メモリに格納
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、格納手段８６により、
これによって、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットへ再生要求を行うときの動画データの内容を示すコンテンツの内容情報を、図１７に示したようなＵＩ画面５５を介して設定しておき、設定しておいたコンテンツの内容情報と再生要求を行うリンク情報とを関連付けたクリップボードデータ４３を、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に一時保持することで、ユーザが日常的に使用する文書作成アプリケーションなどにより編集中の文書データに、動画データの再生要求を行うリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便に文書データとマルチメディアコンテンツとを関連付けることができる。
【０３８８】
このように、本実施形態に係るコンテンツ管理システム１は、上記に説明したクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の（手順１）〜（手順４）により、「ユーザが所望する適切な場面から再生する再生開始点情報を含むマルチメディアコンテンツのリンク情報を、編集中の文書データに容易に貼り付ける（ペーストする）ことができ、ユーザが日常的に閲覧・編集する文書データからマルチメディアコンテンツを有効活用する」という機能を実現している。
【０３８９】
＜クライアントＰＣが有する「リンク情報生成機能」の処理手順について＞
これまでに説明した本実施形態に係るクライアントＰＣ（情報処理装置）１００が有する「リンク情報生成機能」の処理手順について、図３１及び図３２を用いて説明する。
【０３９０】
図３１は、本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能（リンク情報生成プログラム３３ａで実現される機能）の処理手順の一例（会議開催中に行う場合）を示すフローチャートである。
【０３９１】
本実施形態に係るクライアントＰＣ（情報処理装置）１００では、例えば、ＨＤＤ１４に格納された「リンク情報生成機能」の処理を行うリンク情報生成プログラム３３ａをＳＤＲＡＭ１２であるメモリ上に展開（ロード）し、ＣＰＵ１１で実行する。このとき、以下の処理手順（Ｓ４０１）〜（Ｓ４１４）が実行される。
【０３９２】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から現在記録されている会議に関する情報を取得する（Ｓ４０１）。
【０３９３】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令に従って、Ｗｅｂクライアント７４が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットを呼び出すことにより、現在記録されている会議に関する情報を取得する。
【０３９４】
このとき、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ファイルＩ／Ｆ７３を介してＨＤＤ１４に格納された図１４に示した設定ファイル４２のキー（例えば、"sWebServerPath"。）の値を読み取ることで、getcurrecサーブレットを呼び出す先のＷｅｂサーバプログラム３２ａのホスト名（例えば、"videoserver.abc.com"。）を取得し、取得したホスト名をＷｅｂクライアント７４に渡す。
【０３９５】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、渡されたホスト名を基に、例えば、"GET /getcurrec HTTP/1.1"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａに送信する。
【０３９６】
その結果、例えば、記録用ＰＣ３００の"recorder01"において記録中の記録ＩＤ４１ａの"1234"が示す会議が、2006年3月27日10時00分00秒より継続している場合、getcurrecサーブレットは、"host=recorder01&recid=1234&start＝2006-03-27T10:00:00"のような文字列を要求に対する応答として呼び出し元のＷｅｂクライアント７４に返す。
【０３９７】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetcurrecサーブレットから応答された情報を基に、記録中の会議があるか否かを判断する（Ｓ４０２）。
【０３９８】
getcurrecサーブレットから上記に示すような会議情報が応答された場合（Ｓ４０２がＹＥＳの場合）、Ｗｅｂクライアント７４により記録中の会議情報を受け取ると、アプリケーション制御部７６からの命令により、表示部７１が、図１６Ａに示したような記録中の会議を選択するＵＩ画面５３を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ４０３）。
【０３９９】
また、getcurrecサーブレットから空文字が応答された場合（Ｓ４０２がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図１６Ｂに示したような「記録中の会議がない」の旨を知らせる表示画面５４を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ４０４）。
【０４００】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１６Ａに示したＵＩ画面５３の選択操作コントロールボタン５３ｂである［OK］ボタン又は［終了］ボタンがマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ４０５）。
【０４０１】
ユーザ操作入力部７２により［終了］ボタンが押下されたことを検知した場合（Ｓ４０５が［終了］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０４０２】
また、ユーザ操作入力部７２により［OK］ボタンが押下されたことを検知した場合（Ｓ４０５が［OK］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６により、ユーザにより選択された会議の記録ＩＤ４１ａ及び記録開始日時４１ｂをＳＤＲＡＭ１２に一時保持する。
【０４０３】
次に、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が図１７に示したような再生開始点情報設定領域と内容情報設定領域とを有するＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ４０６）。
【０４０４】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の強制終了ボタン（図１７の［×］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ４０７）。
【０４０５】
ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知した場合（Ｓ４０７がＹＥＳの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０４０６】
また、ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知するまでの間（Ｓ４０７がＮＯの間）、内容情報設定領域のコンテンツの内容を示す情報を選択・設定する選択・設定欄５５ｂを介して、マウスなどのポインティングデバイスやキーボードなどを用いて選択・設定された、ユーザにより選択された会議の動画データの内容を示す情報をユーザ操作入力部７２により受け取り、受け取ったコンテンツの内容情報をアプリケーション制御部７６に渡し、アプリケーション制御部７６がＳＤＲＡＭ１２に一時保持する。
【０４０７】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ４０８）。
【０４０８】
ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知するまでの間（Ｓ４０８がＮＯの間）、Ｓ２０７の処理手順に戻り、再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されることを検知するまで待つ。よって、この間は、ユーザにより選択された会議の動画データの内容を示す情報を、ＵＩ画面５５を介して選択・設定・変更可能である。
【０４０９】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知した場合（Ｓ４０８がＹＥＳの場合）、ユーザ操作入力部７２から検知結果を受け取ったアプリケーション制御部７６からの命令により、Ｗｅｂクライアント７４が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットを呼び出すことにより、Ｓ４０５の処理手順においてＳＤＲＡＭ１２に一時保持しておいた、ユーザにより選択された会議の記録ＩＤ４１ａIDの記録開始からの経過時間を取得する。
【０４１０】
クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、ＳＤＲＡＭ１２に一時保持されている記録ＩＤ４１ａを基に、例えば、"GET /getelapsedtime?recid=1234 HTTP/1.1"のようなリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａに送信する。
【０４１１】
その結果、例えば、getelapsedtimeサーブレットを呼び出した日時が、2006年3月27日10時10分00秒であった場合、getelapsedtimeサーブレットは、"sec=600"のような文字列を要求に対する応答として呼び出し元のＷｅｂクライアント７４に返す。
【０４１２】
このとき、クライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのgetelapsedtimeサーブレットから応答された情報を基に、ユーザにより選択された会議が現在も記録中か否かを判断する（Ｓ４０９）。
【０４１３】
getelapsedtimeサーブレットから上記に示すような経過時間情報が応答された場合（Ｓ２０９がＹＥＳの場合）、再生開始点情報調整インターフェース５５ｆ（スライダコントロール）を表示する処理手順に移行する。
【０４１４】
クライアントＰＣ（情報処理装置）１００は、表示部７１により、図２８に示したようなＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。このとき、マウスなどのポインティングデバイスは、ユーザの操作性を考慮して、ＵＩ画面５５の再生開始点情報調整インターフェース５５ｆであるスライダコントロールのつまみ５５ｇの位置に移動させて表示する（Ｓ４１０）。
【０４１５】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、マウスなどのポインティングデバイスからスライダコントロールのつまみ５５ｇがリリース（ポップアップ）されたか否かを判断する（Ｓ４１２）。
【０４１６】
スライダコントロールのつまみ５５ｇがリリースされない間（Ｓ４１２がＮＯの間）、ユーザが再生開始点を調整中であると判断し、Ｓ４１０の処理手順を繰り返し行う。
【０４１７】
また、スライダコントロールのつまみ５５ｇがリリースされたことを検知した場合（Ｓ４１２がＹＥＳの場合）、ユーザ操作入力部７２により、スライダコントロールの１目盛り当たりの変化量ごとに、つまみ５５ｇの移動方向・移動量を検出し、Ｓ４０８の処理手順により一時的に設定された再生開始点情報を基準値として、基準値からの変化量を所定の計算式によって算出する。
【０４１８】
ここで、以下に示す所定の計算式を用いて基準値からの変化量を求める処理手順について説明する。
【０４１９】
［再生開始点情報を記録開始してからの経過時間情報とした場合の計算式］
T ＝ T ＋ s ＊ Δt・・・（式１）
T：基準値からの変更量（sec）
Δt：更新周期（sec）
s：更新周期に対する時間変更量の倍数
［初期化］
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、Ｓ４０８の処理手順が行われたときに、基準値からの変化量（T）を初期化する。
【０４２０】
［基準値からの変化量の算出］
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、スライダコントロールのつまみ５５ｇの座標位置を検出し、つまみ５５ｇの座標位置を基に、座標位置に対応する時間変更量の倍数（s）を算出する。
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、（式１）に、座標位置に対応する時間変更量の倍数（s）と更新周期（Δt）を代入し、基準値からの変化量（T）を算出する。
【０４２１】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により基準値からの変化量（T）が算出される度に、アプリケーション制御部７６が、算出された変化量（T）を基準値である再生開始点情報の経過時間に加算し、現在、ユーザが調整中の再生開始点を示す経過時間情報を算出する。
【０４２２】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、Ｗｅｂクライアント７４により、"GET / getscreen?recid=1234&sec=（算出後の経過時間） HTTP / 1.1"というリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００へ送信する。
【０４２３】
その結果、クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から、算出後の経過時間のスクリーン画像を受け取る。
【０４２４】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から受け取ったスクリーン画像を、図２８に示したようなＵＩ画面５５の再生情報表示領域５５ｄに表示する。
【０４２５】
これによって、クライアントＰＣ（情報処理装置）１００は、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの移動に同期させて、再生情報表示領域５５ｄに表示する画像情報を変化させることができる。
【０４２６】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、リリースが解除され、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇがポップアップされたことを検知したときに、ユーザ操作入力部７２からアプリケーション制御部７６へ、変更後の再生開始点情報である経過時間情報が渡される。
【０４２７】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、リンク生成部７５が、Ｓ４０１の処理手順で読み取った記録された会議の動画データの格納先に関する情報（例えば、"http://videoserver.abc.com"。）に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名（例えば、"play"。）と、Ｓ４０５の処理手順で取得した記録ＩＤ４１ａと、Ｓ４０８の処理手順で取得した動画データの再生開始点情報である経過時間情報とを付加し、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成し、生成したリンク情報をアプリケーション制御部７６に渡す（Ｓ４１３）。
【０４２８】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ＨＴＭＬクリップボードフォーマット（CF_HTML）に従って、リンク生成部７５から受け取ったリンク情報を、図１７に示すＵＩ画面５５が有する内容情報設定領域の選択・設定欄５５ｂ及び５５ｃを介して設定されたテキストデータや画像データなどのコンテンツの内容を示す内容情報とを関連付けるクリップボードデータ４３を生成し、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納し（Ｓ４１４）、再びＳ４０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０４２９】
また、getelapsedtimeサーブレットから空文字が応答された場合（Ｓ２０９がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２０に示すような「会議が終了した」の旨を知らせる表示画面５６を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ４１１）。
【０４３０】
クライアントＰＣ（情報処理装置）１００は、ユーザが図２０に示したような表示画面５６の表示内容を確認した後、マウスなどのポインティングデバイスによって表示画面５６の［OK］ボタン５６ａを押下することで、再びＳ４０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０４３１】
図３２は、本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）１００が有するリンク情報生成機能（リンク情報生成プログラム３３ａで実現される機能）の処理手順の一例（過去に開催された会議の動画データを再生する場合）を示すフローチャートである。
【０４３２】
本実施形態に係るクライアントＰＣ（情報処理装置）１００では、例えば、ＨＤＤ１４に格納された「リンク情報生成機能」の処理を行うリンク情報生成プログラム３３ａをＳＤＲＡＭ１２であるメモリ上に展開（ロード）し、ＣＰＵ１１で実行する。このとき、以下の処理手順（Ｓ５０１）〜（Ｓ５１４）が実行される。
【０４３３】
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から現在再生されている会議の動画データに関する情報を取得する（Ｓ５０１）。
【０４３４】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令に従って、ＷｅｂページＩ／Ｆ７７が、現在当該装置上で起動されているInternet Explorer（登録商標）をMicrosoft社のＡＰＩを用いて"IEFrame"というウィンドウ名称を基に特定し、特定されたInternet Explorer（登録商標）のうち、アドレス欄に指定されているＵＲＬから会議の動画データが再生されている画面５１を発見することにより、現在再生されている会議の動画データに関する情報を取得する。ここで行われるInternet Explorer（登録商標）のイベントシンク、各ＨＴＭＬ要素の制御及び設定値の取得は、ＤＣＯＭを用いて行う。
【０４３５】
クライアントＰＣ（情報処理装置）１００は、上記の方法によって取得された現在再生されている会議の動画データに関する情報を基に、再生中の動画データがあるか否かを判断する（Ｓ５０２）。
【０４３６】
現在再生されている会議の動画データに関する情報が取得された場合（Ｓ５０２がＹＥＳの場合）、ＷｅｂページＩ／Ｆ７７により再生中の動画データ情報を受け取ると、アプリケーション制御部７６からの命令により、表示部７１が、図２４Ａに示したような再生中の過去に開催された会議の動画データを選択するＵＩ画面５７を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ５０３）。
【０４３７】
また、現在再生されている会議の動画データに関する情報が取得できなかった場合（Ｓ５０２がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２４Ｂに示したような「再生中の会議がない」の旨を知らせる表示画面５８を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ５０４）。
【０４３８】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図２４Ａに示したＵＩ画面５７の選択操作コントロールボタン５７ｂである［OK］ボタン又は［終了］ボタンがマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ５０５）。
【０４３９】
ユーザ操作入力部７２により［終了］ボタンが押下されたことを検知した場合（Ｓ５０５が［終了］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０４４０】
また、ユーザ操作入力部７２により［OK］ボタンが押下されたことを検知した場合（Ｓ５０５が［OK］ボタンの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６の命令により、ＷｅｂページＩ／Ｆ７７が、ユーザにより選択された会議の動画データ再生画面５１のイベントシンクや制御を開始する。
【０４４１】
次に、クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が図１７に示したような再生開始点情報設定領域と内容情報設定領域とを有するＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ５０６）。
【０４４２】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の強制終了ボタン（図１７の［×］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ５０７）。
【０４４３】
ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知した場合（Ｓ５０７がＹＥＳの場合）、ユーザ操作入力部７２から検知結果がアプリケーション制御部７６に渡され、アプリケーション制御部７６によりリンク情報生成処理を終了する。
【０４４４】
また、ユーザ操作入力部７２により強制終了ボタン（図１７の［×］ボタン）が押下されたことを検知するまでの間（Ｓ５０７がＮＯの間）、内容情報設定領域のコンテンツの内容を示す情報を選択・設定する選択・設定欄５５ｂを介して、マウスなどのポインティングデバイスやキーボードなどを用いて選択・設定された、ユーザにより選択された会議の動画データの内容を示す情報をユーザ操作入力部７２により受け取り、受け取ったコンテンツの内容情報をアプリケーション制御部７６に渡し、アプリケーション制御部７６がＳＤＲＡＭ１２に一時保持する。
【０４４５】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、図１７に示したＵＩ画面５５の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されたか否かを判断する（Ｓ５０８）。
【０４４６】
ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知するまでの間（Ｓ５０８がＮＯの間）、Ｓ５０７の処理手順に戻り、再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されることを検知するまで待つ。よって、この間は、ユーザにより選択された会議の動画データの内容を示す情報を、ＵＩ画面５５を介して選択・設定・変更可能である。
【０４４７】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）が押下されたことを検知した場合（Ｓ５０８がＹＥＳの場合）、ユーザ操作入力部７２から検知結果を受け取ったアプリケーション制御部７６からの命令により、ＷｅｂページＩ／Ｆ７７が、イベントシンクや制御中の動画データ再生画面５１から、ユーザにより選択された会議の記録ＩＤ４１ａの記録開始からの経過時間を取得する。
【０４４８】
クライアントＰＣ（情報処理装置）１００は、ＷｅｂページＩ／Ｆ７７により、動画データ再生画面５１で動作しているビデオ再生プログラム３３ｃの現在の再生位置を、ＤＣＯＭを用いて取得する。
【０４４９】
このとき、クライアントＰＣ（情報処理装置）１００は、ＷｅｂページＩ／Ｆ７７により取得された経過時間情報を基に、ユーザにより選択された会議の動画データが現在も再生中か否かを判断する（Ｓ５０９）。
【０４５０】
ＷｅｂページＩ／Ｆ７７により、上記の方法によって経過時間情報が取得された場合（Ｓ５０９がＹＥＳの場合）、ＷｅｂページＩ／Ｆ７７により経過時間情報が応答された場合（Ｓ５０９がＹＥＳの場合）、再生開始点情報調整インターフェース５５ｆ（スライダーコントロール）を表示する処理手順に移行する。
【０４５１】
クライアントＰＣ（情報処理装置）１００は、表示部７１により、図２８に示したようなＵＩ画面５５をディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する。このとき、マウスなどのポインティングデバイスは、ユーザの操作性を考慮して、ＵＩ画面５５の再生開始点情報調整インターフェース５５ｆであるスライダコントロールのつまみ５５ｇの位置に移動させて表示する（Ｓ５１０）。
【０４５２】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、マウスなどのポインティングデバイスからスライダコントロールのつまみ５５ｇがリリース（ポップアップ）されたか否かを判断する（Ｓ５１２）。
【０４５３】
スライダコントロールのつまみ５５ｇがリリースされない間（Ｓ５１２がＮＯの間）、ユーザが再生開始点を調整中であると判断し、Ｓ５１０の処理手順を繰り返し行う。
【０４５４】
また、スライダコントロールのつまみ５５ｇがリリースされたことを検知した場合（Ｓ５１２がＹＥＳの場合）、ユーザ操作入力部７２により、スライダコントロールの１目盛り当たりの変化量ごとに、つまみ５５ｇの移動方向・移動量を検出し、Ｓ５０８の処理手順により一時的に設定された再生開始点情報を基準値として、基準値からの変化量を所定の計算式によって算出する。
【０４５５】
ここで、以下に示す所定の計算式を用いて基準値からの変化量を求める処理手順について説明する。
【０４５６】
［再生開始点情報を記録開始してからの経過時間情報とした場合の計算式］
T ＝ T ＋ s ＊ Δt・・・（式１）
T：基準値からの変更量（sec）
Δt：更新周期（sec）
s：更新周期に対する時間変更量の倍数
［初期化］
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、Ｓ４０８の処理手順が行われたときに、基準値からの変化量（T）を初期化する。
【０４５７】
［基準値からの変化量の算出］
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、スライダコントロールのつまみ５５ｇの座標位置を検出し、つまみ５５ｇの座標位置を基に、座標位置に対応する時間変更量の倍数（s）を算出する。
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、（式１）に、座標位置に対応する時間変更量の倍数（s）と更新周期（Δt）を代入し、基準値からの変化量（T）を算出する。
【０４５８】
クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により基準値からの変化量（T）が算出される度に、アプリケーション制御部７６が、算出された変化量（T）を基準値である再生開始点情報の経過時間に加算し、現在、ユーザが調整中の再生開始点を示す経過時間情報を算出する。
【０４５９】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、Ｗｅｂクライアント７４により、"GET / getscreen?recid=1234&sec=（算出後の経過時間） HTTP / 1.1"というリクエストメッセージをＷｅｂ・ビデオサーバ（管理サーバ）２００へ送信する。
【０４６０】
その結果、クライアントＰＣ（情報処理装置）１００は、Ｗｅｂクライアント７４により、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から、算出後の経過時間のスクリーン画像を受け取る。
【０４６１】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６からの命令により、表示部７１が、Ｗｅｂ・ビデオサーバ（管理サーバ）２００から受け取ったスクリーン画像を、図２８に示したようなＵＩ画面５５の再生情報表示領域５５ｄに表示する。
【０４６２】
これによって、クライアントＰＣ（情報処理装置）１００は、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの移動に同期させて、再生情報表示領域５５ｄに表示する画像情報を変化させることができる。
【０４６３】
次に、クライアントＰＣ（情報処理装置）１００は、ユーザ操作入力部７２により、リリースが解除され、再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇがポップアップされたことを検知したときに、ユーザ操作入力部７２からアプリケーション制御部７６へ、変更後の再生開始点情報である経過時間情報が渡される。
【０４６４】
クライアントＰＣ（情報処理装置）１００は、ＷｅｂページＩ／Ｆ７７により経過時間情報を受け取ると、アプリケーション制御部７６からの命令により、リンク生成部７５が、Ｓ３０１の処理手順で読み取った再生されている会議の動画データの格納先に関する情報（例えば、"http://videoserver.abc.com"。）に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名（例えば、"play"。）と、Ｓ５０１の処理手順で取得した記録ＩＤ４１ａと、Ｓ５０８の処理手順で取得した動画データの再生開始点情報である経過時間情報とを付加し、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成し、生成したリンク情報をアプリケーション制御部７６に渡す（Ｓ５１３）。
【０４６５】
クライアントＰＣ（情報処理装置）１００は、アプリケーション制御部７６により、ＨＴＭＬクリップボードフォーマット（CF_HTML）に従って、リンク生成部７５から受け取ったリンク情報を、図１７に示すＵＩ画面５５が有する内容情報設定領域の選択・設定欄５５ｂ及び５５ｃを介して設定されたテキストデータや画像データなどのコンテンツの内容を示す内容情報とを関連付けるクリップボードデータ４３を生成し、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に格納し（Ｓ５１４）、再びＳ５０７の処理手順に戻って、以降のリンク情報生成処理を繰り返し処理する。
【０４６６】
また、ＷｅｂページＩ／Ｆ７７により、上記の方法によって経過時間情報が取得できなかった場合（Ｓ５０９がＮＯの場合）、アプリケーション制御部７６からの命令により、表示部７１が、図２５に示したような「経過時間情報の取得に失敗」の旨を知らせる表示画面５９を、ディスプレイ装置（例えば、ＣＲＴやＬＣＤなど。）に表示する（Ｓ５１１）。
【０４６７】
クライアントＰＣ（情報処理装置）１００は、ユーザが図２５に示す表示画面５９の表示内容を確認した後、マウスなどのポインティングデバイスによって表示画面５９の［OK］ボタン５９ａを押下することで、再びＳ５０７の処理手順に戻って、以降のリンク情報生成処理の処理手順を繰り返し処理する。
【０４６８】
このように、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、図３１に示す（Ｓ４０１）〜（Ｓ４１４）及び／又は図３２に示す（Ｓ５０１）〜（Ｓ５１４）の処理手順によって、「記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって、再生開始点調整インターフェース５５ｆ（スライダコントロール）を用いて調整されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、ユーザが日常的に使用する文書作成アプリケーションで編集中の文書データに対して情報の貼り付け（ペースト）操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域（クリップボード）に格納する」という処理を実現している。
【０４６９】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係るコンテンツ管理システム１は、「リンク情報生成機能」を、以下の処理手順により実現している。
【０４７０】
（手順１）再生開始点情報の取得
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、取得手段８４により、図１７に示したＵＩ画面５５が有する再生開始点情報設定領域の再生開始点設定ボタン５５ａ（図１７の［Copy］ボタン）がマウスなどのポインティングデバイスによって押下されるタイミングで、選択手段８２により選択された、リンク情報によってＷｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生要求したい動画データの再生開始点情報を取得する。
【０４７１】
（手順２）再生開始点情報の変更（再生開始点の調整）
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、変更手段８７により、図２８に示したＵＩ画面５５の再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇの移動量を検出し、検出した移動量と、取得手段８４により一時的に設定された再生開始点情報（基準値）とを基に、所定の計算式によって基準値からの変化量を算出する。
【０４７２】
次に、クライアントＰＣ（情報処理装置）１００は、変更手段８７により算出された変化量を基準値に加算し、再生開始点情報を変更する。
【０４７３】
（手順３）リンク情報の生成
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、生成手段８５により、再生要求する対象となる動画データの格納先、すなわち再生要求を行ったときに動画データが供給される先に関する情報を取得する。
【０４７４】
次に、クライアントＰＣ（情報処理装置）１００は、生成手段８５により、先の取得した動画データの格納先に関する情報に、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ｂのサーブレット群のうち再生処理を行うサーブレット名と、表示手段８１によって取得された記録ＩＤ４１ａと、変更手段８７によって変更された動画データの再生開始点情報とを付加し、Ｗｅｂサーバプログラム３２ａの再生処理を行うサーブレットに再生を要求するリンク情報を生成する。
【０４７５】
（手順４）メモリに格納
本実施形態に係るクライアントＰＣ（情報処理装置）１００は、格納手段８６により、
これによって、本実施形態に係るクライアントＰＣ（情報処理装置）１００は、Ｗｅｂ・ビデオサーバ（管理サーバ）２００が有するＷｅｂサーバプログラム３２ａのplayサーブレットへ再生要求を行うときの動画データの内容を示すコンテンツの内容情報を、図１７に示したようなＵＩ画面５５を介して設定しておき、設定しておいたコンテンツの内容情報と再生要求を行うリンク情報とを関連付けたクリップボードデータ４３を、ＳＤＲＡＭ１２の所定の記憶領域（クリップボード）に一時保持することで、ユーザが日常的に使用する文書作成アプリケーションなどにより編集中の文書データに、動画データの再生要求を行うリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便に文書データとマルチメディアコンテンツとを関連付けることができる。
【０４７６】
このように、本実施形態に係るコンテンツ管理システム１は、上記（手順１）〜（手順４）によって、記録データとして管理されている動画や音声データなどのようなマルチメディアコンテンツにアクセスするためのリンク情報を、ユーザによって、再生開始点調整インターフェース５５ｆ（スライダコントロール）を用いて調整されたマルチメディアコンテンツの再生開始点を示す再生開始点情報（例えば、記録開始からの経過時間やフレーム数など。）を基に生成し、生成したリンク情報を、ユーザが日常的に使用する文書作成アプリケーションで編集中の文書データに対して情報の貼り付け（ペースト）操作を行ったときに、文書データに貼り付けられる情報を一時的に保持しているメモリ上の所定領域（クリップボード）に格納することにより、編集中の文書データ６１に再生開始点情報を含むマルチメディアコンテンツのリンク情報を容易に貼り付ける（ペーストする）ことができ、簡便にユーザの文書データ６１とＷｅｂ・ビデオサーバ（管理サーバ）２００で管理するマルチメディアコンテンツとを関連付けることができる。
【０４７７】
よって、本実施形態に係るコンテンツ管理システム１は、ユーザが所望する適切な場面から再生する再生開始点情報を含むマルチメディアコンテンツのリンク情報を、編集中の文書データに容易に貼り付ける（ペーストする）ことができ、ユーザが日常的に閲覧・編集する文書データ６１を介して、マルチメディアコンテンツを第三者と共有するなど、文書データ６１からマルチメディアコンテンツを有効活用することができる。
【０４７８】
＜リンク情報生成プログラムの導入について＞
本発明の第１及び第２の実施形態に係るコンテンツ管理システム１が有する機能は、第１及び第２の実施形態において説明した、クライアントＰＣ（情報処理装置）１００、管理サーバ２００、及び記録用ＰＣ３００が有する各機能の処理手順を、それぞれの動作環境（プラットフォーム）にあったプログラミング言語でコード化し、コード化したプログラムを、例えば、図３３に示すような方法によってコンピュータにインストールし実行することで実現することができる。
【０４７９】
図３３は、本発明に係るクライアントＰＣ（情報処理装置）１００にリンク情報生成機能を導入する一例を示す図である。
【０４８０】
図３３の（ａ）では、例えば、リンク情報生成プログラム３３ａを、インターネットを通じてクライアントＰＣ（情報処理装置）１００にダウンロードし、インストールした後に適宜プログラムを実行させることにより、その機能を実現させることができる例が示されている。
【０４８１】
また、本発明の第１及び第２の実施形態に係るコンテンツ管理システム１が有する機能を実現するプログラム（例えば、記録プログラムやリンク情報生成プログラムなど。）は、コンピュータが読み取り可能な記録媒体に格納することができる。
【０４８２】
図３３の（ｂ）では、リンク情報生成プログラム３３ａを記録したＤＶＤ−ＲＯＭを、クライアントＰＣ（情報処理装置）１００が有するＤＶＤ−ＲＯＭドライブ１８で読み取り、インストールした後に適宜プログラムを実行させることにより、その機能を実現させることができる例が示されている。
【０４８３】
また、第１及び第２の実施形態に係るコンテンツ管理システム１では、図５を用いてソフトウェア構成について説明を行ったが、その内容に本発明が限定されるものではない。例えば、Ｗｅｂサーバプログラム３２ａと動画配信プログラム３２ｂを別のＰＣ上で稼働させてもよい。また、記録プログラム３１ｂ、Ｗｅｂサーバプログラム３２ａ及び動画配信プログラム３２ｂを同じＰＣ上で動作させてもよい。
【０４８４】
また、第１及び第２の実施形態に係るコンテンツ管理システム１では、クライアントＰＣ（情報処理装置）１００からＷｅｂ・ビデオサーバ（管理サーバ）２００への処理要求に対して要求された処理を実現するためにサーブレットを用いた例を説明したが、その内容に本発明が限定されるものではない。例えば、ＣＧＩ（Common Gateway Interface）やＡＳＰ（Active Server Pages）などの実装技術を用いてＷｅｂサーバを構築してもよい。
【０４８５】
また、第１及び第２の実施形態に係るコンテンツ管理システム１のリンク情報生成機能に関しても、以下に挙げるような、これまでの実施形態において説明した内容と異なる方法（１）〜（５）によって実現してもよい。
【０４８６】
（１）動画データを再生する再生画面５１とリンク情報生成プログラム３３ａとを別々に起動すると説明したが、Internet Explorer（登録商標）コンポーネントを包含したWindows（登録商標）アプリケーションとしてリンク情報生成プログラム３３ａを実装することにより、再生画面５１とリンク情報生成プログラム３３ａとの機能を一体化してもよい。
【０４８７】
（２）リンク情報の生成に必要な情報を設定するＵＩ画面５５（例えば図１７）の内容情報設定領域において、画面キャプチャ機能付きホワイトボードやデジタルカメラなどの、他の入力機器から送信される画像データを、コンテンツの内容を示す情報として設定できるようにしてもよい。また、リンク情報の生成に必要な情報を設定するＵＩ画面５５（例えば図２８）の内容情報設定領域において、音声をコンテンツの内容情報として設定し、再生開始点調整インターフェース５５ｆ（スライダコントロール）の操作に応じて、対応する再生開始点の音声を出力するように構成してもよい。
【０４８８】
（３）リンク情報を生成する動作の一例として、図２７の［Copy］ボタンを押下した後、図２８の再生開始点調整インターフェース５５ｆ（スライダコントロール）をマウスなどのポインティングデバイスにより操作することを例に挙げて説明したが、例えば、図３４のような、既に市販されているボタン付きのジョイスティック７００を入力Ｉ／Ｆ１５として使用し、中央のボタン７００ａの押下と第１の実施形態における［Copy］ボタンの押下とを等価、中央のボタン７００ａを押下した状態でのジョイスティック７００のダイアル７００ｂによる左右の移動と第１の実施形態における再生開始点調整インターフェース５５ｆ（スライダコントロール）のつまみ５５ｇによる左右の移動とを等価、中央のボタン７００ａのリリースが、再生開始点調整インターフェース５５ｆ（スライダコントロール）上でのマウスの左ボタンのリリースとを等価となるように対応したリンク情報生成プログラム３３ａであってもよい。
【０４８９】
（４）図１８のクリップボードデータ４３の関連付けデータ４３ａにおける経過時刻のテキスト表記は、日付の情報を含む"yyyy/mm/dd hh:mm:ss"や、「時」・「分」・「秒」の単位を表記した"hh時mm分ss秒"など、他の表記方法であってもよく、これらの表記形式をユーザが選択可能とするためのＵＩを図１７に示したＵＩ画面に用意してもよい。
【０４９０】
（５）テキスト（経過時間情報や任意の文字列など）又は画像（スクリーン画像や任意の画像データ）の何れかをコンテンツの内容情報として選択し、選択した内容情報をＵＲＬとともにクリップボードにコピーすると説明したが、例えば、図１８の（ａ）に示されるＨＴＭＬ形式の関連付けデータ４３ａ（経過時間情報と会議の動画データの再生画面５１とを関連付けたデータ）をコピーするとともに、その経過秒数に対応するスクリーン画像をCF_BITMAP形式でコピーするなど、複数の内容情報を同時にコピー可能としても構わない。
【０４９１】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０４９２】
【図１】本発明の第１の実施形態に係るコンテンツ管理システムにおいて開催中の会議を視聴する場合の一例を示す図である。
【図２】本発明の第１の実施形態に係るコンテンツ管理システムのシステム構成の一例を示す図である。
【図３】本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）／クライアントＰＣ（情報処理装置）のハードウェア構成の一例を示す図である。
【図４】本発明の第１の実施形態に係る記録用ＰＣ（情報処理装置）のハードウェア構成の一例を示す図である。
【図５】本発明の第１の実施形態に係るコンテンツ管理システムのソフトウェア構成の一例を示す図である。
【図６】本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）のデータ管理構成の一例を示す図である。
【図７】本発明の第１の実施形態に係るＷｅｂ・ビデオサーバ（管理サーバ）に保管される会議リストのデータ構成の一例を示す図である。
【図８】本発明の第１の実施形態に係る開催中の会議を視聴したときの表示画面（ライブ会議視聴画面）の一例を示す図である。
【図９】本発明の第１の実施形態に係る記録された会議の動画データを再生したときの表示画面（動画再生画面）の一例を示す図である。
【図１０】本発明の第１の実施形態に係る記録用ＰＣが有する記録機能（記録プログラムで実現される機能）の処理手順の一例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る開催中の会議を記録しているときの表示画面（記録画面）の一例を示す図である。
【図１２】本発明の第１の実施形態に係る記録中に有効／無効なＵＩ機能の一例を示す図である。
【図１３】本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能（リンク情報生成プログラムで実現される機能）の構成の一例を示す図である。
【図１４】本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）に保管されるマルチメディアコンテンツ供給先（Ｗｅｂ・ビデオサーバ（管理サーバ））に関する設定ファイルのデータ構成の一例を示す図である。
【図１５】本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能を実現する手段の一例を示す図である。
【図１６Ａ】本発明の第１の実施形態に係る記録中の会議を選択するＵＩ画面の一例を示す図である。
【図１６Ｂ】本発明の第１の実施形態に係る記録中の会議がなかった場合の表示画面の一例を示す図である。
【図１７】本発明の第１の実施形態に係るリンク情報の生成に必要な情報を設定するＵＩ画面の一例を示す図である。
【図１８】本発明の第１の実施形態に係るクリップボードデータのデータ構成の一例を示す図である。
【図１９】本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能（リンク情報生成プログラムで実現される機能）の処理手順の一例（会議開催中に行う場合）を示すフローチャートである。
【図２０】本発明の第１の実施形態に係る開催中の会議が終了した場合の表示画面の一例を示す図である。
【図２１】本発明の第１の実施形態に係るリンク情報を貼り付けた場合の文書データの一例を示す図である。
【図２２】本発明の第１の実施形態に係るコンテンツ管理システムの過去に開催された会議の動画データを再生する場合の一例を示す図である。
【図２３】本発明の第１の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能（リンク情報生成プログラムで実現される機能）の処理手順の一例（過去に開催された会議の動画データを再生する場合）を示すフローチャートである。
【図２４Ａ】本発明の第１の実施形態に係る過去に開催された会議の動画データを選択するＵＩ画面の一例を示す図である。
【図２４Ｂ】本発明の第１の実施形態に係る再生可能な会議の動画データがなかった場合の表示画面の一例を示す図である。
【図２５】本発明の第１の実施形態に係る再生開始点情報の取得に失敗した場合の表示画面の一例を示す図である。
【図２６】本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能を構成する各手段の一例を示す図である。
【図２７】本発明の第２の実施形態に係るリンク情報の生成に必要な情報を設定するＵＩ画面の一例を示す図である。
【図２８】本発明の第２の実施形態に係る再生開始点の変更を行うＵＩ画面の一例を示す図である。
【図２９】本発明の第２の実施形態に係る再生開始点調整インターフェースの一例を示す図である。
【図３０】本発明の第２の実施形態に係る生成されたリンク情報（スクリーン画像が関連付けられた場合）のデータ構成を示す図である。
【図３１】本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能（リンク情報生成プログラムで実現される機能）の処理手順の一例（会議開催中に行う場合）を示すフローチャートである。
【図３２】本発明の第２の実施形態に係るクライアントＰＣ（情報処理装置）が有するリンク情報生成機能（リンク情報生成プログラムで実現される機能）の処理手順の一例（過去に開催された会議の動画データを再生する場合）を示すフローチャートである。
【図３３】本発明に係るクライアントＰＣ（情報処理装置）にリンク情報生成機能を導入する一例を示す図である。
【図３４】本発明に係る再生開始点決定及び再生開始点変更のインターフェースの一例を示す図である。
【符号の説明】
【０４９３】
１  コンテンツ管理システム
１１  ＣＰＵ
１２  ＳＤＲＡＭ
１３  電源
１４  ＨＤＤ
１５  入力Ｉ／Ｆ
１５ａ  ポインティングデバイス
１５ｂ  キーボード
１６  表示Ｉ／Ｆ
１７  ネットワークＩ／Ｆ
１８  ＤＶＤ−ＲＯＭドライブ
１９  ビデオキャプチャボード
２０  オーディオキャプチャボード
２１  ＶＧＡキャプチャボード
２５  バス
３１ａ  ビデオエンコーダ
３１ｂ  記録プログラム
３２ａ  Ｗｅｂサーバプログラム
３２ｂ  動画配信プログラム
３３ａ  リンク情報生成プログラム
３３ｂ  Ｗｅｂブラウザ
３３ｃ  ビデオ再生プログラム
４１  会議リストデータ
４１ａ  会議識別情報（会議ＩＤ）
４１ｂ  会議開始日時の情報
４１ｃ  会議終了日時の情報
４１ｄ  会議名の情報
４１ｅ  開催場所の情報
４２  マルチメディアコンテンツ供給先に関する設定ファイル
４３  クリップボードデータ
４３ａ  関連付けデータ（経過時間情報が関連付けされた場合）
４３ｂ  関連付けデータ（スクリーン画像が関連付けされた場合）
５１  ライブ会議視聴画面、動画データ再生画面
５１ａ  アドレス欄
５１ｂ  ビデオ表示領域
５１ｃ  画面表示領域
５１ｄ  シークバー
５１ｅ  再生操作コントロールボタン
５２  記録画面
５２ａ  記録操作コントロールボタン
５２ｂ  ビデオ表示領域
５２ｃ  画面表示領域
５３  ＵＩ画面（開催中の会議を選択）
５３ａ  会議情報表示領域
５３ｂ  選択操作コントロール
５４  表示画面（開催中の会議がなかった場合）
５４ａ  終了ボタン
５５  ＵＩ画面（リンク情報の生成に必要な情報を設定）
５５ａ  再生開始点設定ボタン（Ｃｏｐｙボタン）
５５ｂ  コンテンツ内容を示す情報の選択・設定欄
５５ｃ  画像の縦横サイズ設定欄
５５ｄ  再生情報表示領域
５５ｅ  再生情報の選択・設定欄
５５ｆ  再生開始点の調整インターフェース（スライダコントロール）
５５ｇ  つまみ
５６  表示画面（開催中の会議が終了した場合）
５６ａ  終了ボタン
５７  ＵＩ画面（過去に開催された会議の動画データを選択）
５７ａ  会議の動画データ情報表示領域
５７ｂ  選択操作コントロール
５８  表示画面（再生可能な会議の動画データがなかった場合）
５８ａ  終了ボタン
５９  表示画面（再生開始点情報の取得に失敗した場合）
５９ａ  終了ボタン
６１  文書データ（リンク情報を貼り付けた場合）
７１  表示部
７２  ユーザ操作入力部
７３  ファイルＩ／Ｆ
７４  Ｗｅｂクライアント
７５  リンク生成部
７６  アプリケーション制御部
７７  ＷｅｂページＩ／Ｆ
８１  表示手段
８２  選択手段
８３  設定手段
８４  取得手段
８５  生成手段
８６  格納手段
８７  変更手段
９０  ネットワーク
１００  クライアントＰＣ（情報処理装置）
２００  Ｗｅｂ・ビデオサーバ（管理サーバ）
３００  記録用ＰＣ
４００  画面表示用ＰＣ
５００  マイク
６００  カメラ
７００  再生開始点変更インターフェース
７００ａ  ダイヤル
７００ｂ  ボタン
【図１】
2008293219.tif 000003
【図２】
2008293219.tif 000004
【図３】
2008293219.tif 000005
【図４】
2008293219.tif 000006
【図５】
2008293219.tif 000007
【図６】
2008293219.tif 000008
【図７】
2008293219.tif 000009
【図８】
2008293219.tif 000010
【図９】
2008293219.tif 000011
【図１０】
2008293219.tif 000012
【図１１】
2008293219.tif 000013
【図１２】
2008293219.tif 000014
【図１３】
2008293219.tif 000015
【図１４】
2008293219.tif 000016
【図１５】
2008293219.tif 000017
【図１６Ａ】
2008293219.tif 000018
【図１６Ｂ】
2008293219.tif 000019
【図１７】
2008293219.tif 000020
【図１８】
2008293219.tif 000021
【図１９】
2008293219.tif 000022
【図２０】
2008293219.tif 000023
【図２１】
2008293219.tif 000024
【図２２】
2008293219.tif 000025
【図２３】
2008293219.tif 000026
【図２４Ａ】
2008293219.tif 000027
【図２４Ｂ】
2008293219.tif 000028
【図２５】
2008293219.tif 000029
【図２６】
2008293219.tif 000030
【図２７】
2008293219.tif 000031
【図２８】
2008293219.tif 000032
【図２９】
2008293219.tif 000033
【図３０】
2008293219.tif 000034
【図３１】
2008293219.tif 000035
【図３２】
2008293219.tif 000036
【図３３】
2008293219.tif 000037
【図３４】
2008293219.tif 000038