(57)【要約】【課題】低コストで簡易に動画、静止画、音声などの素材データを含むデジタルコンテンツの制作を可能にする。【解決手段】情報システムは、動画データから、部分再生区間動画、画像フレームに対応する静止画、および動画データに含まれる音声データのいずれかに対応する素材データを少なくとも１つ抽出する素材抽出手段と、素材データを配置するためのテンプレートデータに抽出された素材データを表す表示パターンを配置した画面を生成するとともに、画面上の表示パターンと関連付けて素材データを記憶する手段と、を備える。【選択図】図２
2011205279.tif 000002
【特許請求の範囲】
【請求項１】
動画データから、部分再生区間動画、画像フレームに対応する静止画、および動画データに含まれる音声データのいずれかに対応する素材データを少なくとも１つ抽出する素材抽出手段と、
前記素材データを配置するためのテンプレートデータに前記抽出された素材データを表す表示パターンを配置した画面を生成するとともに、前記画面上の前記表示パターンと関連付けて前記素材データを記憶する手段と、を備える情報システム。
【請求項２】
前記素材データを複数の無線通信サービスのそれぞれを通じて提供可能なそれぞれのデータ形式に変換する手段と、
前記変換されたそれぞれのデータ形式で素材データを保持する手段と、をさらに備える請求項１に記載の情報システム。
【請求項３】
コンピュータが、動画データから、部分再生区間動画、画像フレームに対応する静止画、および動画データに含まれる音声データのいずれかに対応する素材データを少なくとも１つ抽出する素材抽出ステップと、
前記素材データを配置するためのテンプレートデータに前記抽出された素材データを表す表示パターンを配置した画面を生成するとともに、前記画面上の前記表示パターンと関連付けて前記素材データを記憶するステップと、を実行する情報処理方法。
【請求項４】
前記素材データを複数の無線通信サービスのそれぞれを通じて提供可能なそれぞれのデータ形式に変換するステップと、
前記変換されたそれぞれのデータ形式で素材データを保持するステップと、をさらに実行する請求項３に記載の情報処理方法。
【請求項５】
コンピュータに、動画データから、部分再生区間動画、画像フレームに対応する静止画、および動画データに含まれる音声データのいずれかに対応する素材データを少なくとも１つ抽出する素材抽出ステップと、
前記素材データを配置するためのテンプレートデータに前記抽出された素材データを表す表示パターンを配置した画面を生成するとともに、前記画面上の前記表示パターンと関連付けて前記素材データを記憶するステップと、を実行させるためのコンピュータ実行可能なプログラム。
【請求項６】
前記素材データを複数の無線通信サービスのそれぞれを通じて提供可能なそれぞれのデータ形式に変換するステップと、
前記変換されたそれぞれのデータ形式で素材データを保持するステップと、をさらに実行する請求項５に記載のコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画、静止画、音声などを含む素材データの処理技術に関する。
【背景技術】
【０００２】
動画、静止画、音声などの素材を含むデジタルコンテンツを制作する際に、各素材に合わせて複数の機材をオペレーションする場合がある。例えば、動画はビデオ機材、静止画はカメラ機材、音声は録音機材などを用いて取得され、デジタルコンテンツに加工される場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６９０５号公報
【特許文献２】特許第４３４７２９８号公報
【特許文献３】特開平８−２９２９６５号公報
【特許文献４】特開２００６−２７０７９３号公報
【特許文献５】特開２００８−９８７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、素材ごとにビデオ機材、カメラ機材、録音機材などを用意すると、複数の機材が必要であるばかりでなく、機材のオペレーションに複数のスタッフが必要となる。その結果、素材の取得、さらには、複数素材を含むデジタルコンテンツの制作が高コストで煩雑なものとなってしまう。
【０００５】
そこで、本発明の目的は、低コストで簡易に動画、静止画、音声などの素材データを含むコンテンツの制作を可能にする技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一側面は、以下の手段により例示できる。すなわち、本発明は、動画データから、部分再生区間動画、画像フレームに対応する静止画、および動画データに含まれる音声データのいずれかに対応する素材データを少なくとも１つ抽出する素材抽出手段と、素材データを配置するためのテンプレートデータに抽出された素材データを表す表示パターンを配置した画面を生成するとともに、画面上の表示パターンと関連付けて素材データを記憶する手段と、を備える情報システムとして例示できる。
【発明の効果】
【０００７】
本発明によれば、低コストで簡易に動画、静止画、音声などの素材データを含むコンテンツの制作が可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報システムが提供するサービスを例示する図である。
【図２】情報システムの構成を例示する図である。
【図３】編集画面を例示する図である。
【図４】コンテンツ作成画面を例示する図である。
【図５】情報システムのシステム構成を例示する図である。
【図６】ＤＢサーバが保持する管理情報を例示する図である。
【図７】動画アップロード時の処理を例示するフローチャートである。
【図８】トリミング処理の詳細を例示するフローチャートである。
【図９】デジタルコンテンツ作成処理およびウェブページ作成処理を例示するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、一実施形態に係る情報システムについて説明する。以下の実施形態の構成は例示であり、本情報システムは実施形態の構成には限定されない。
【実施例】
【００１０】
図１に、本実施例に係る情報システム１０が提供するサービスを例示する。情報システム１０は、ビデオ素材から、動画/静止画/音声など複数の素材を作成し、ネットワーク上で提供可能なデジタルコンテンツを作成する。情報システム１０により、コンテンツ作成時のオペレーションコストが圧縮できる。
【００１１】
情報システム１０を利用する場合に、ユーザは、情報システム１０に動画ファイルをアップロードする。アップロードとは、ユーザのコンピュータから、情報システム１０へのデータ転送をいう。より具体的には、ユーザは、情報システム１０が提供するウェブページのアップロード受付機能を利用して動画ファイルを情報システム１０に転送する。なお、ユーザは、デジタルコンテンツを編集する編集者と考えることができる。
【００１２】
情報システム１０は、ウェブページ上でアップロードされた動画に対する種々の設定を受け付ける。例えば、情報システム１０は、動画ファイルの再生区間の一部を切り出すためのトリミングの設定を受け付ける。また、情報システム１０は、動画を構成する画像フレームを指定するための設定を受け付ける。また、情報システム１０は、動画ファイルの再生区間中で音声データを抽出する再生区間の指定を受け付ける。
【００１３】
次に、情報システム１０は、受け付けた設定にしたがって、動画ファイルから、種々の素材を抽出する。例えば、情報システム１０は、動画を構成する画像フレームに対応する１枚以上の静止画を抽出する。また、情報システム１０は、動画ファイルの再生区間の一部を切り出した部分区間で再生される動画ファイルを作成する。あるいは、情報システム１０は、動画ファイルから、再生区間の一部または全部に含まれる音声データを抽出する。
【００１４】
そして、情報システム１０は、動画ファイルから抽出した素材を様々なデジタルコンテンツとして、ウェブサイトに掲載する。本実施例では、ウェブサイトに含まれる個々のウェブページを単にページともいう。また、ページがユーザの端末などに表示されたものをウェブページ、画面などという。
【００１５】
情報システム１０は、例えば、静止画を含むフォトアルバムを作成し、ウェブサイトに掲載する。また、情報システム１０は、部分区間で再生される動画ファイルを用いて、動画コンテンツ（ムービーともいう）を掲載する。また、情報システム１０は、動画ファイルから抽出した音声データ、あるいは音データを用いて着信メロディ音（着メロともいう）、音声メール（ボイスメールともいう）を生成する。また、情報システム１０は、動画ファイルから抽出した静止画を組み合わせて、Ｆｌａｓｈファイルを作成する。Ｆｌａｓｈファイルは、複数の静止画と、静止画を加工して画像効果（イフェクトとも呼ばれる）を発生させるプログラムとを組み合わせたファイルである。また、情報システム１０は、動画ファイルから抽出した静止画を組み合わせて、携帯電話などの通信機器の待ち受け画面、情報機器の画面の背景となる壁紙などを生成する。また、情報システム１０は、動画ファイルから抽出した素材を用いて、それぞれのユーザに独自の構成で情報を提供する情報提供サービスのテンプレートを作成する。さらに、情報システム１０は、動画ファイル
から抽出した素材を用いて、それぞれのユーザが発信する電子メール用の装飾データのテンプレートを作成する。ここで、情報提供サービスとは、ユーザの生活スタイル、現在の状況などを検出し、ユーザの生活スタイル、現在の状況などに合わせた情報を提供するサービスなどをいう。
【００１６】
また、電子メール用の装飾データとは、静止画、Ｆｌａｓｈファイルなどを組み合わせて、例えば、簡易なＨＴＭＬ形式で、電子メールに付与されるデータをいう。電子メールに装飾データを付与することで、ユーザは、静止画、疑似動画を含む電子メールを、例えば、携帯電話などの通信端末間で送受信できる。  
【００１７】
図２に、情報システム１０の構成を例示する。情報システム１０は、例えば、ウェブサーバとデータベースサーバとを含むようにすることができる。ユーザは、ウェブサーバが提供するウェブサイトに動画ファイルをアップロードする。ウェブサーバは、動画ファイルから素材を抽出し、デジタルコンテンツを作成するアプリケーションサーバとしても機能するようにしてもよい。
【００１８】
ウェブサーバは、図１で説明した種々の設定を受け付け、動画ファイルから、各種素材データを抽出する。そして、ウェブサーバは、抽出した素材データをデータベースサーバに格納する。図２の例では、データベースサーバには、アニメーションｇｉｆファイル、Ｆｌａｓｈファイル、画像ファイル（動画ファイル、あるいは静止画ファイル）、音声ファイルなどが例示されている。
【００１９】
そして、ウェブサーバは、アプリケーションプログラムを実行するアプリケーションサーバとして、データベースサーバに格納された素材データを用いて、ウェブサイトで配信されるデジタルコンテンツを作成する。より具体的には、ウェブサーバは、所定のテンプレートにしたがって、データベースサーバに格納された素材データをウェブサイト上に配置する。また、ウェブサーバは、テンプレート上に配置された素材データを象徴する絵柄などのアイコン、サムネイルあるいは文字列と、素材データとの間に、ＨＴＭＬなどの指定にしたがってリンクを定義する。このようにして、ウェブサーバは、ウェブサイト上に、ユーザがアップロードした動画ファイルから抽出した素材を配置する。ただし、静止画に関しては、絵柄などのアイコン、サムネイル、あるいは文字列と素材データとの間にリンクを定義する代わりに、テンプレートにしたがって、ウェブサイト上に直接静止画、動画などを配置してもよい。以上のようなアイコン、サムネイル、文字列、静止画、動画などが表示パターンに相当する。
【００２０】
図３に、ウェブサイトにアップロードされた動画ファイルから、複数の素材データを抽出する編集画面を例示する。図３の例では、動画ファイルから、動画の再生区間のうちの部分区間を切り出した複数の動画ファイル、静止画、および音声が抽出されている。
【００２１】
アップロードされた動画ファイルは、動画表示欄２１で再生される。動画表示欄２１には、巻き戻しボタン２１Ａ、スクロールバー２１Ｂ、送りボタン２１Ｃが設けられている。
【００２２】
ウェブサイトの下方には、トリミング位置とカット位置を表示するための設定位置表示欄２２が設けられている。ユーザが、動画表示欄２１で再生される動画ファイルの動画データを視聴しつつ、例えば、キーボードでＣｔｒｌ＋Ｓを押下すると、押下の時点で、トリミング開始が設定される。ここで、Ｃｔｒｌ＋Ｓは、コントロールキーとＳキーとを同時に押下するキー操作をいう（以下同様）。また、ユーザが、トリミング開始を設定後に、例えば、キーボードでＣｔｒｌ＋Ｅを押下すると、押下の時点で、トリミング終了が設定される。そして、トリミング開始からトリミング終了までが、１つのトリミング期間の
指定となり、指定されたトリミング期間が設定位置表示欄２２中の動画トリミング区間に、バーの色を変更して表示される。
【００２３】
同様の操作で、例えば、ユーザが、Ｃｔｒｌ＋Ｐを押下すると、押下の時点で、静止画（写真）取得時点が設定される。また、キーボードでＣｔｒｌ＋ＢとＣｔｒｌ＋Ｆの押下により、音声トリミング区間の開始と終了とが指定される。ユーザは、キーボード操作により、このような動画トリミング区間、静止画取得時点、および音声トリミング区間などを指定できる。
【００２４】
なお、図３の例では、キーボード操作による設定例を説明したが、情報システム１０は、他の様々なユーザインターフェースでユーザの設定を受け付けるようにしてもよい。例えば、トリミングの開始、終了、静止画の取得を指示する専用ボタンを画面上に設け、それらのボタンがポインティングデバイスなどで指示されたときに、動画トリミング区間の開始と終了、静止画取得時点、および音声トリミング区間の開始と終了を設定するようにしてもよい。なお、ポインティングデバイスなどで画面上のオブジェクト、例えば、ボタンなどのユーザインターフェース部品を指示することをクリックする、ともいう。
【００２５】
以上のような設定の後、ユーザが、トリミングボタン２３をポインティングデバイスでクリックすると、設定位置表示欄２２に示された設定にしたがって、情報システム１０は、動画ファイルから動画、静止画（写真）、音声などを取得する。図３の例では、画面右側の素材表示欄２４に、取得された素材が表示されている。取得された素材は、例えば、movie1.mpg、movie2.mpg、movie3.mpg等の動画ファイル、photo1.jpg等の静止画ファイル、voice1.mp3等の音声ファイルに格納される。これらの素材を格納したファイルは、素材表示欄２４では、画像を示す絵柄、あるいは、サムネイル等で象徴的に表示されている。
【００２６】
動画のサムネイルは、動画ファイルを象徴するための画像である。動画のサムネイルは、動画ファイルに含まれる動画のフレームから静止画を作成し、さらに、静止画を縮小して作成される。また、静止画のサムネイルは、静止画を象徴するため、静止画を縮小して作成される。本実施例で象徴とは、象徴される元の情報より一般的には少ない情報量で、その情報あるいは事物などを例示することをいう。サムネイルは、動画ファイルのトリミング期間中で、情報システム１０が複数取得した静止画から、ユーザが任意に選択できる。ただし、ユーザが選択しない場合、デフォルトでは、最初に取得された静止画を基にサムネイルを作成すればよい。
【００２７】
図３の編集画面で、ユーザが「コンテンツ作成画面へ進む」ボタン２５をポインティングデバイスで指示すると、ウェブサイトは、図４のウェブページに進む。一方、ユーザが「キャンセル」ボタン２６をポインティングデバイスで指示すると、図３の編集画面が閉じて、動画をアップロードする前のウェブページに戻る。
【００２８】
図４に、情報システム１０が提供するコンテンツ作成画面を例示する。コンテンツ作成画面は、素材表示欄２４と作成ページ表示欄２７とを含む。素材表示欄２４は、図３のものと同様であり、編集画面で取得された素材が表示される。なお、編集画面で取得された素材を所定の順にテンプレートに適用して、ウェブページを表示してもよい。所定の順とは、例えば、動画、静止画、音声などの素材に種類ごとに、編集画面で取得された順に、テンプレートの該当箇所に固定された順に適用する場合をいう。
【００２９】
ユーザが、素材表示欄２４をポインティングデバイスの操作、あるいは、キーボード操作で選択し、「選択したファイルでウェブサイトを再描画」というボタンをクリックすると、選択された素材が、テンプレート上に配置されて、素材を含むウェブページが作成ページ表示欄２７に、それぞれのサムネイル、絵柄、文字列などによって表示される。
【００３０】
図４の例では、静止画素材Ｐ１、動画素材Ｐ２、Ｐ３が選択されており、太枠で囲まれたサムネイルが素材表示欄２４に表示されている。選択された太枠付きの静止画素材Ｐ１、動画素材Ｐ２、Ｐ３のサムネイルは、それぞれ、作成ページ表示欄２７において、テンプレートに配置されて表示される。なお、図４の操作例では、静止画素材Ｐ１、動画素材Ｐ２、Ｐ３を配置する例を示したが、他の構成要素、例えば、「△△シスターズデュエットでツアー開始」「９０年代の歌とともに・・」「イベントのお知らせ」「出演者のブログ」「ライブレポート」などの文字列、タイトルなどの設定手順については、本実施例では説明を省略する。
【００３１】
そして、ユーザが決定ボタン２８をポインティングデバイスで指示すると、作成ページ表示欄２７に表示された状態で、ウェブページ作成が完了する。一方、ユーザが「編集画面に戻る」ボタン２９をポインティングデバイスで指示すると、図３の編集画面が表示される。なお、ユーザが「選択したファイルをダウンロード」というボタンをクリックすると、素材表示欄２４で選択された素材を自身の端末に取り込むことができる。
【００３２】
図５に、情報システム１０のシステム構成を例示する。図５のように、情報システム１０は、キャッシュサーバ１、Ｗｅｂ／Ａｐｐサーバ２、動画エンコーディングサーバ３、ＤＢ（データベース）サーバ４、ファイルサーバ５を含む。これらのサーバは、いずれも、ＣＰＵ（Central Processing Unit）、メモリ、外部記憶装置、通信インターフェース
等を含むコンピュータによって実現される。
【００３３】
なお、図５では、情報システム１０がキャッシュサーバ１、Ｗｅｂ／Ａｐｐサーバ２、動画エンコーディングサーバ３、ＤＢ（データベース）サーバ４、ファイルサーバ５を含むものとしたが、本実施例の情報システム１０は、図５の構成に限定される訳ではない。例えば、図５に示したいずれかのサーバまたはすべてのサーバが、単一のコンピュータ上の資源を共有して構成されていてもよい。また、図５に示したいずれかのサーバまたはすべてのサーバが複数のコンピュータを含むようにしてもよい。例えば、複数のコンピュータで負荷分散を実行するようにしてもよい。また、Ｗｅｂ／Ａｐｐサーバ２を、ＨＴＴＰ（HyperText Transfer Protocol）によりユーザの端末と通信するＷｅｂサーバと、ユー
ザにアプリケーションプログラムの機能を提供するアプリケーションサーバとに分けてもよい。
【００３４】
キュッシュサーバ１は、インターネット経由でのユーザのアクセスを受け付け、ユーザの端末にページの内容を送信し、表示させる。キュッシュサーバ１は、ユーザに送信されたページの内容を保持する。また、キュッシュサーバ１は、アクセスしてきたユーザの端末との接続を維持するためのセッション情報を保持する。セッション情報は、例えば、アクセスしてきたユーザのＩＤ、ログインの有無、ログイン時期、ユーザの端末で実行中のアプリケーションプログラムなどを示す情報である。
【００３５】
Ｗｅｂ／Ａｐｐサーバ２は、キャッシュサーバ１を介して、ユーザの端末と通信し、さらに、図１−図４に示したようなウェブサイトを提供し、動画ファイルからの素材の取得およびコンテンツの作成支援機能を実行する。例えば、Ｗｅｂ／Ａｐｐサーバ２は、図３に例示した編集画面を表示し、動画ファイルからのトリミング処理を実行する。また、Ｗｅｂ／Ａｐｐサーバ２は、図４に例示したコンテンツ作成処理を実行する。
【００３６】
ＤＢサーバ４は、作成されたコンテンツを管理する管理情報を保持する。管理情報は、例えば、作成するウェブページのテンプレート、アップロードされた動画ファイルを管理するアップロードファイル管理情報、図３の設定位置表示欄２２に表示されるユーザ設定の情報、動画ファイルから取得された動画素材を管理する素材管理情報などである。
【００３７】
情報システム１０は、様々なフォーマットでユーザが動画ファイルをアップロードすることを許容する。情報システム１０は、アップロードされた動画ファイルを情報システム１０で処理可能なフォーマットに変換（エンコード）する。ただし、エンコードにはある程度の時間を要するため、情報システム１０は、アップロードされた動画ファイルの部分的な再生区間だけエンコードし、図３のような編集画面をユーザの端末に表示させる。そして、ユーザが編集画面の操作を行う間に、動画ファイルの残りの再生区間をエンコードするようにすればよい。動画ファイルの残りの再生区間をエンコードする処理は、動画エンコーディングサーバ３により、所定の優先度にしたがって、実行される。このようなエンコードディングを要する動画ファイルが複数ある場合には、複数の動画ファイルに対する処理が所定の優先度で、所定のタイムスケジュールにしたがって実行される。本実施例では、タイムスケジュールにしたがって実行されるエンコードディング処理を定期的エンコーディング処理と呼ぶ。
【００３８】
また、動画エンコーディングサーバ３は、動画ファイルから取得された素材を携帯電話などの通信キャリアのサーバから通信端末に供給するためのフォーマット変換を実行する。例えば、１つの国で、複数の通信キャリアがそれぞれの通信キャリア専用の通信端末に対して、それぞれ異なるフォーマットで素材を配信する場合がある。本情報システム１０で作成されたウェブページを通常の一般的なインターネット以外のキャリアごとのサーバから、キャリアごとの通信端末向けに配信するため、動画エンコードディングサーバ３は、キャリア向けのフォーマット変換を実行する。本実施例では、動画、静止画などのフォーマット変換をエンコーディングという。
【００３９】
より具体的には、Ｗｅｂ／Ａｐｐサーバ２が動画エンコーディングサーバ３に対して、動画ファイルからの素材抽出、例えば、動画トリミング、静止画取得、音声トリミングなどを指示する。すると、動画エンコーディングサーバ３は、アップロード済みの動画ファイルから、トリミング区間での動画ファイルの作成、指定時点での静止画の作成、音声トリミング区間での音声ファイルの作成を実行し、素材を取得する。そして、動画エンコーディングサーバ３は、取得された素材をキャリア別にそれぞれ該当するフォーマットに変換する。
【００４０】
また、動画エンコーディングサーバ３は、アップロードされた動画のエンコーディング、トリミングされた動画ファイルを象徴するためのサムネイルの作成、静止画を象徴するためのサムネイルの作成、および動画、静止画などの通信キャリア向けのエンコーディングなどを実行する。
【００４１】
図６に、ＤＢサーバ４が保持する管理情報を例示する。図６のように、管理情報には、動画ファイルテーブル３１、動画ファイルテーブル３２、エンコーディングタイムテーブル３３、サムネイルテーブル３５、動画トリミングテーブル３６、サウンドテーブル３７を含む。図６では、各テーブルは、１レコード分だけ例示されている。
【００４２】
動画ファイルテーブル３１は、ユーザからアップロードされたエンコーディング前の動画ファイルを管理するための情報を保持する。動画ファイルテーブル３１は、動画ＩＤ、動画名、変更後動画名、エンコーディング種類、完了フラグ、削除フラグ、作成日付、および更新日付の各フィールドを含む。
【００４３】
動画ＩＤは、アップロードされた動画ファイルを情報システム１０内でユニークに識別する識別情報である。図６に示す各テーブルは、いずれも動画ＩＤを有し、動画ＩＤで関連付けされる。すなわち、アップロードされた動画ファイルからエンコードされたファイル、エンコードされたファイルからトリミングされたファイルをそれぞれ管理する各テー
ブルは、アップロードされた動画ファイルの動画ＩＤで関連付けられることになる。
【００４４】
動画名は、動画の名称であり、通常、ユーザがアップロードするときに動画名を付与する。また、動画名にファイル拡張子を付与することにより、アップロードされた動画ファイルの名称とすることができる。
【００４５】
変更後動画名は、エンコードディングされた動画を示す名称である。変更後動画名は、動画ファイルテーブル３２のものと共通である。変更後動画名を動画ファイルテーブル３１と動画ファイルテーブル３２の両方に含めるのは、動画ファイルテーブル３２の設定が完了する前に、動画ＩＤ、動画名、変更後動画名を関連付ける処理を実行する場合もあるためである。
【００４６】
エンコーディング種類は、アップロードされた動画ファイルのフォーマットを示す情報である。完了フラグは、例えば、エンコーディングの完了を示すために使用される。また、削除フラグは、エンコード前の動画ファイル自体が削除された後、動画ファイルテーブル３１のレコードを履歴として残す場合に、動画ファイル自体が削除されていることを示す。作成日付、更新日付は、それぞれ、動画ファイルが最初にアップロードされた日付、再度アップロードされた日付など、履歴を記録するために使用される。
【００４７】
作成日付は、動画ファイルがアップロードされた日付である。更新日付は、同一の動画ＩＤに対して、動画ファイルがさらにアップロードされ、置き換えられたときの日付である。ただし、作成日付、および更新日付は、それぞれ動画ファイルテーブル３１が作成された日付、および更新された日付としてもよい。
【００４８】
動画ファイルテーブル３２は、エンコーディング後の動画ファイルを管理する情報を保持する。動画ファイルテーブル３２は、動画ＩＤ、変更後動画名、ウェブサイトＩＤ、編集フラグ、作成権限、動画サイズ、時間、作成日付、更新日付の各フィールドを有する。このうち、動画ＩＤ、および変更後動画名は動画ファイルテーブル３１で説明した通りである。
【００４９】
ウェブサイトＩＤは、エンコーディングされた動画ファイルが配置されるウェブサイトのＩＤである。
【００５０】
編集フラグは、未編集、編集中、編集完了などを示す。作成権限は、複数ユーザに、同一の動画ファイルを編集させる権限を認めるか、否かを示すために使用すればよい。例えば、Ｗ：誰にでも編集を許可する、Ｇ：グループメンバとして登録されているユーザに編集を許可する、Ｕ：動画ファイルをアップロードしたユーザだけに編集許可を認める、などのフラグを設ければよい。なお、図６では、省略されているが、動画ＩＤと動画ファイルをアップロードしたユーザとの関係を示すユーザテーブルを設けてもよい。また、動画ファイルテーブル３１および動画ファイルテーブル３２の少なくとも一方に、動画ファイルをアップロードしたユーザの識別情報を保持するようにしてもよい。
【００５１】
動画サイズはエンコーディング後の動画ファイルのデータ量である。時間は、動画の再生時間である。作成日付、および更新日付は、それぞれ動画ファイルテーブル３２が作成された日付、および更新された日付である。
【００５２】
エンコーディングタイムテーブル３３は、エンコーディング時の作業用テーブルである。エンコーディングタイムテーブル３３は、動画ＩＤ、エンコーディング予定時刻、エンコーディング実施時刻、エンコーディング完了時刻、エンコーディング完了フラグ、作成日付、更新日付を有する。
【００５３】
エンコーディング予定時刻は、情報システム１０、例えば、動画エンコーディングサーバ３が設定したエンコーディング実施予定時刻である。例えば、定期的エンコーディングの場合の次の実行時刻が設定される。また、エンコーディング実施時刻は、前回エンコーディングが実行された時刻である。また、エンコーディング完了時刻は、アップロードされた動画ファイルのエンコーディングが完了した時刻である。エンコーディング完了フラグは、エンコード完了時に付与される。作成日付、更新日付は、エンコーディングタイムテーブル３３が作成された日付および更新された日付である。
【００５４】
サムネイルテーブル３５は、サムネイルおよび静止画を管理するテーブルである。サムネイルテーブル３５は、動画ＩＤ、トリミング時刻、ファイル名、作成日付、更新日付の各フィールドを有する。
【００５５】
トリミング時刻は、サムネイルまたは静止画が取得された、再生期間の開始を時刻０とする時点情報である。ファイル名は、サムネイルまたは静止画が格納されるファイルの名称である。
【００５６】
動画トリミングテーブル３６は、トリミングされた動画ファイルを管理するテーブルである。動画トリミングテーブル３６は、動画ＩＤ、トリミング開始時刻、トリミング終了時刻、ファイル名、作成日付、更新日付の各フィールドを有する。このうち、トリミング開始時刻とトリミング終了時刻は、トリミングの期間の開始と終了、すなわち、図３の編集画面において、動画表示欄２１での動画の表示中に、Ｃｔｒｌ＋Ｓが押下された時刻と、Ｃｔｒｌ＋Ｅが押下された時刻である。ただし、動画開始時、すなわち、最初の動画フレームの表示時点を時刻０とする。ファイル名は、トリミングされた動画ファイルが格納されるファイル名である。
【００５７】
サウンドテーブル３７は、取得された音声データを管理するテーブルである。サウンドテーブル３７は、動画ＩＤ、トリミング開始時刻、トリミング終了時刻、ファイル名、作成日付、更新日付の各フィールドを有する。サウンドテーブル３７は、管理対象が音声データである点を除き、その構成は、動画トリミングテーブル３６とほぼ同様である。
【００５８】
図７は、動画アップロード時の処理を例示するフローチャートである。Ｗｅｂ／Ａｐｐサーバ２は、メモリ上に実行可能に展開されたコンピュータプログラムにより図７の処理を実行する。
【００５９】
Ｗｅｂ／Ａｐｐサーバ２は、まず、ユーザがアップロードした動画を読む（Ｓ１）。新規にアップロードした動画には、動画ＩＤが付与される。また、図７から明らかなように、Ｓ１−Ｓ７の処理は、繰り返し実行される場合があり、繰り返して実行される場合には、Ｓ１は、複数回実行される。ただし、ユーザがアップロードした動画は、ＲＡＭ（Random Access Memory）等を有するキャッシュに保持し、繰り返しＳ１の処理を実行する場合の効率を向上させてもよい。さらに、例えば、ユーザが過去にアップロードした動画を更新したい場合に、過去にアップロードしたときに用いた動画ＩＤで、新たな動画ファイルをアップロードし、動画ファイルを更新するようにしてもよい。
【００６０】
さらに、Ｗｅｂ／Ａｐｐサーバ２は、アップロードされた動画に関連して、すでに、トリミング動画がファイルサーバ５に存在する場合に、トリミング動画を読む（Ｓ２）。
【００６１】
次に、Ｗｅｂ／Ａｐｐサーバ２は、トリミング動画のサムネイル画像を作成する（Ｓ３）。サムネイル画像は、トリミング動画中の所定の再生時刻の動画フレームに対応する静止画から作成される。ただし、Ｗｅｂ／Ａｐｐサーバ２は、トリミング動画から複数のサ
ムネイル画像を作成し、作成したサムネイル画像のいずれかをユーザに選択させるようにしてもよい。
【００６２】
次に、Ｗｅｂ／Ａｐｐサーバ２は、編集画面のページを作成し、ユーザの端末上に表示させる（Ｓ４）。すなわち、Ｗｅｂ／Ａｐｐサーバ２は、図３に示したウェブページを作成し、ユーザの端末上に表示させる。そして、Ｗｅｂ／Ａｐｐサーバ２は、ユーザの設定を受け付ける（Ｓ５）。ユーザの設定とは、トリミングの開始、終了、静止画（写真）取得時点、音声トリミングの開始、終了等の設定である。そして、Ｗｅｂ／Ａｐｐサーバ２は、トリミングボタン２３がポインティングデバイスでクリックされたか否かを判定する（Ｓ６）。
【００６３】
トリミングボタン２３が押下された場合、Ｗｅｂ／Ａｐｐサーバ２は、トリミング処理を実行し（Ｓ７）、その後、再度Ｓ１に制御を戻す。すなわち、トリミング後の状態で図３の画面が表示される。
【００６４】
トリミングボタン２３が押下されなかった場合、Ｗｅｂ／Ａｐｐサーバ２は、「コンテンツ作成画面へ進む」ボタン２５がクリックされたか否かを判定する（Ｓ８）。「コンテンツ作成画面へ進む」ボタン２５がクリックされた場合、ユーザの端末は、Ｗｅｂ／Ａｐｐサーバ２に、コンテンツ作成画面を表示するリクエストを送信し、Ｗｅｂ／Ａｐｐサーバ２は、ユーザの端末にコンテンツ作成画面を表示させる（Ｓ９）。「コンテンツ作成画面へ進む」ボタン２５がクリックされなかった場合、ユーザの端末は、制御をＳ６に戻す。
【００６５】
図８に、トリミング処理（図７のＳ６）の詳細を例示する。Ｗｅｂ／Ａｐｐサーバ２は、素材抽出手段として、メモリ上に実行可能に展開されたコンピュータプログラムにより図８の処理を実行する。
【００６６】
Ｗｅｂ／Ａｐｐサーバ２は、動画上でポイントされた時間を取得する（Ｓ６１）。動画上でポイントされた時間とは、動画の再生期間に指定された、トリミング開始、終了、静止画取得、音声トリミング開始、終了等を指定する時刻である。
【００６７】
次に、Ｗｅｂ／Ａｐｐサーバ２は、動画のトリミングを実行する（Ｓ６２）。また、Ｗｅｂ／Ａｐｐサーバ２は、写真（静止画）のトリミング、すなわち、写真（静止画）の取得を実行する（Ｓ６３）。また、Ｗｅｂ／Ａｐｐサーバ２は、音声のトリミングを実行する（Ｓ６４）。そして、Ｗｅｂ／Ａｐｐサーバ２は、トリミングしたファイルをファイルサーバ５に保存する（Ｓ６５）。
【００６８】
図９は、デジタルコンテンツ作成処理およびウェブページ作成処理を例示するフローチャートである。Ｗｅｂ／Ａｐｐサーバ２は、メモリ上に実行可能に展開されたコンピュータプログラムにより図９の処理を実行する。
【００６９】
この処理では、Ｗｅｂ／Ａｐｐサーバ２は、ファイルサーバ５上のトリミングされたデータを一時領域に保存する（Ｓ１０１）。そして、Ｗｅｂ／Ａｐｐサーバ２は、一時領域に保存されたデータをウェブサイトのテンプレートに適用する（Ｓ１０２）。Ｓ１０２の処理の結果、テンプレート上に、トリミングされた動画のサムネイル、静止画のサムネイル、あるいは、音声データを象徴する絵柄、文字列、静止画そのもの、動画を表示するするウィンドウ等が配置される。
【００７０】
そして、Ｗｅｂ／Ａｐｐサーバ２は、ウェブサイト画面のＨＴＭＬファイルを作成し、ユーザの端末に表示させる（Ｓ１０３）。そして、Ｗｅｂ／Ａｐｐサーバ２は、ユーザの
操作を取得する（Ｓ１０４）。
【００７１】
「選択したファイルをダウンロード」ボタンがクリックされた場合（Ｓ１０５でＹＥＳ）、Ｗｅｂ／Ａｐｐサーバ２は、ダウンロードを実行する。その結果、選択されたファイルがユーザの端末にダウンロードされる。したがって、ユーザは、編集画面上でトリミングされた動画、静止画、音声などを端末上に取得できる。
【００７２】
一方、「選択したファイルをダウンロード」ボタンがクリックされなかった場合（Ｓ１０５でＮＯ）、Ｗｅｂ／Ａｐｐサーバ２は、「選択したファイルで再描画」ボタンがクリックされたか否かを判定する（Ｓ１０７）。
【００７３】
「選択したファイルで再描画」ボタンがクリックされた場合、Ｗｅｂ／Ａｐｐサーバ２は、選択したファイルのデータを一時領域に保存し、Ｓ１０２に制御を戻す（Ｓ１０８）。その結果、ユーザが選択したファイルによって、ウェブサイト画面が作成され、ユーザの端末に表示される。
【００７４】
「選択したファイルで再描画」ボタンがクリックされなかった場合、Ｗｅｂ／Ａｐｐサーバ２は、「キャンセル」ボタン２９がクリックされたか否かを判定する（Ｓ１０９）。「キャンセル」ボタン２９がクリックされた場合、ユーザの端末は、編集画面に戻るリクエストをＷｅｂ／Ａｐｐサーバ２に送信し、Ｗｅｂ／Ａｐｐサーバ２は、ユーザの端末に、編集画面を表示させる（Ｓ１１２）。
【００７５】
一方、「キャンセル」ボタンがクリックされなかった場合、Ｗｅｂ／Ａｐｐサーバ２は、「決定」ボタン２８がクリックされたか否かを判定する。「決定」ボタン２８がクリックされた場合、Ｗｅｂ／Ａｐｐサーバ２は、ウェブサイト画面のＨＴＭＬファイルを確定し、作成完了画面を表示する（Ｓ１１１）。このとき、さらに、Ｗｅｂ／Ａｐｐサーバ２は、動画エンコーディングサーバ３に対し、トリミングされた動画ファイルをさらに、通信キャリア向けの動画ファイルにエンコードするように指示する。Ｗｅｂ／Ａｐｐサーバ２は、画面生成手段として、Ｓ１１１の処理、および通信キャリア向けの動画ファイルへのエンコードの指示を実行する。動画エンコーディングサーバ３は、「それぞれのデータ形式に変換する手段」として、トリミングされた動画ファイルの通信キャリア向けの動画ファイルへのエンコーディングを実行し、エンコードされた動画ファイルをファイルサーバ５に格納する。また、ファイルサーバ５が、「素材データを保持する手段」に相当する。
【００７６】
ただし、Ｗｅｂ／Ａｐｐサーバ２が、トリミングされた動画ファイルの通信キャリア向けの動画ファイルへのエンコーディングとエンコードされた動画ファイルをファイルサーバへの格納を実行してもよい。
【００７７】
一方、「決定」ボタン２８がクリックされなかった場合、Ｗｅｂ／Ａｐｐサーバ２は、制御をＳ１０４に戻す。
【００７８】
以上述べたように、本実施例の情報システム１０は、ユーザが動画ファイルを情報システム１０が提供するウェブサイトにアップロードし、トリミングに必要な設定を行うことで、アップロードされた動画ファイルから、トリミングされた動画、静止画、音声データなどの素材を取得する。そして、取得された素材は、ウェブサイト画面のテンプレートに適用され、テンプレートの仕様と、作成された素材とによって、ウェブサイトが生成される。
【００７９】
したがって、ユーザは、動画ファイルをアップロードすることにより、アップロードさ
れた動画ファイルから、トリミングされた動画、静止画、音声データ等の素材を取得し、そのような素材が配置されたウェブサイトを簡易に作成することができる。したがって、ユーザは、動画、静止画、音声といった素材ごとに機材を用意し、素材ごとにデータを取得しなくても、様々な素材を含むウェブサイトを作成できる。
【００８０】
さらに、作成された素材のデータは、通信サービスを提供するキャリアごとのフォーマットにエンコードしてファイルサーバ５に保存される。したがって、ユーザは、極めて簡易に、キャリア専用の通信端末向けに配信されるウェブサイトを作成できる。
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００８１】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【符号の説明】
【００８２】
１  キャッシュサーバ
２  Ｗｅｂ／Ａｐｐサーバ
３  動画エンコーディングサーバ
４  ＤＢサーバ
５  動画用ファイルサーバ
１０  情報システム
２１  動画表示欄
２２  設定位置表示欄
２３  トリミングボタン
【図１】
2011205279.tif 000003
【図２】
2011205279.tif 000004
【図３】
2011205279.tif 000005
【図４】
2011205279.tif 000006
【図５】
2011205279.tif 000007
【図６】
2011205279.tif 000008
【図７】
2011205279.tif 000009
【図８】
2011205279.tif 000010
【図９】
2011205279.tif 000011