(57)【特許請求の範囲】
【請求項１】
情報処理装置から取得された画像情報を編集する情報提供装置において、
前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得する第１の取得手段と、
前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得する第２の取得手段と、
所定のユーザにより入力されたテキストを取得する第３の取得手段と、
前記第２の取得手段により取得された前記画像情報のうち、ランダムに選択された画像情報を、前記第１の取得手段により取得された前記シナリオを構成する前記シーンに対応付ける対応付け手段と、
前記第３の取得手段により取得されたテキストを、前記対応付け手段により画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入するテキスト挿入手段と
を備える情報提供装置。
【請求項２】
前記シナリオの前記シーンの所定のものには、所定の特殊効果が割り当てられており、
前記シーンに対応付けされた前記画像情報に、そのシーンに対応されている前記特殊効果を適用する適用手段を
さらに備える請求項１に記載の情報提供装置。
【請求項３】
前記第１の取得手段は、複数の前記シナリオの中から選択されたものを取得する
請求項１に記載の情報提供装置。
【請求項４】
前記複数の前記シナリオのそれぞれには、異なる音楽が対応付けられている
請求項３に記載の情報提供装置。
【請求項５】
前記対応付け手段によって前記画像がシーンに対応付けられたとき、前記シーンの時間が前記対応付けられた画像情報の時間より短いとき、前記画像情報の中から前記シーンに対応する部分をランダムに決定して対応付ける修正手段を
さらに備える請求項１に記載の情報提供装置。
【請求項６】
前記修正手段は、さらに、前記対応付け手段によって前記画像がシーンに対応付けられたとき、前記シーンの時間が前記対応付けられた画像情報の時間より長いとき、前記画像情報を前記シーンの長さに合うように延長して対応付ける
請求項５に記載の情報提供装置。
【請求項７】
情報処理装置から取得された画像情報を編集する情報提供装置の情報提供方法において、
前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得し、
前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得し、
所定のユーザにより入力されたテキストを取得し、
取得された前記画像情報のうち、ランダムに選択された画像情報を、取得された前記シナリオを構成する前記シーンに対応付け、
取得されたテキストを、画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入する
ステップを含む情報提供方法。
【請求項８】
情報処理装置から取得された画像情報を編集する情報提供装置の情報提供処理をコンピュータに実行させるプログラムであって、
前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得し、
前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得し、
所定のユーザにより入力されたテキストを取得し、
取得された前記画像情報のうち、ランダムに選択された画像情報を、取得された前記シナリオを構成する前記シーンに対応付け、
取得されたテキストを、画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入する
ステップを含む処理を前記コンピュータに実行させるコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供装置および方法、並びにプログラムに関し、特に、画像を編集する情報提供装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、パーソナルコンピュータの機能が向上し、テキストデータだけでなく、画像データも編集することができるようになってきた。
【０００３】
【発明が解決しようとする課題】
しかしながら、画像を編集するには、操作機能をユーザが学習しなければならず、学習したとしても、所定の編集結果を得るには時間がかかり、更に、画像データの編集は演算量が多く、処理に時間がかかる課題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、簡単且つ迅速に画像を編集することができるようにするものである。
【０００５】
【課題を解決するための手段】
本発明の一側面の情報提供装置は、情報処理装置から取得された画像情報を編集する情報提供装置において、前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得する第１の取得手段と、前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得する第２の取得手段と、所定のユーザにより入力されたテキストを取得する第３の取得手段と、前記第２の取得手段により取得された前記画像情報のうち、ランダムに選択された画像情報を、前記第１の取得手段により取得された前記シナリオを構成する前記シーンに対応付ける対応付け手段と、前記第３の取得手段により取得されたテキストを、前記対応付け手段により画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入するテキスト挿入手段とを備える。
【０００６】
情報提供装置は、シナリオのシーンの所定のものには、所定の特殊効果が割り当てられており、シーンに対応付けされた画像情報に、そのシーンに対応されている特殊効果を適用する適用手段を更に設けることができる。
【０００９】
第１の取得手段は、複数のシナリオの中から選択されたものを取得するようにすることができる。
【００１０】
複数のシナリオのそれぞれには、異なる音楽が対応付けるようにすることができる。
【００１１】
前記対応付け手段によって前記画像がシーンに対応付けられたとき、前記シーンの時間が前記対応付けられた画像情報の時間より短いとき、前記画像情報の中から前記シーンに対応する部分をランダムに決定して対応付ける修正手段をさらに備えるようにすることができる。
【００１２】
前記修正手段は、さらに、前記対応付け手段によって前記画像がシーンに対応付けられたとき、前記シーンの時間が前記対応付けられた画像情報の時間より長いとき、前記画像情報を前記シーンの長さに合うように延長して対応付けるようにすることができる。
【００１３】
本発明の一側面の情報提供方法は、情報処理装置から取得された画像情報を編集する情報提供装置の情報提供方法において、前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得し、前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得し、所定のユーザにより入力されたテキストを取得し、取得された前記画像情報のうち、ランダムに選択された画像情報を、取得された前記シナリオを構成する前記シーンに対応付け、取得されたテキストを、画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入するステップを含む。
【００１４】
本発明の一側面のプログラムは、情報処理装置から取得された画像情報を編集する情報提供装置の情報提供処理をコンピュータに実行させるプログラムであって、前記情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオを取得し、前記情報処理装置の要求に対応して、前記シナリオの利用の対象とされる任意の数の前記画像情報を取得し、所定のユーザにより入力されたテキストを取得し、取得された前記画像情報のうち、ランダムに選択された画像情報を、取得された前記シナリオを構成する前記シーンに対応付け、取得されたテキストを、画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入するステップを含む処理を前記コンピュータに実行させる。
【００１５】
本発明の一側面の情報提供装置および方法、並びにプログラムにおいては、情報処理装置の要求に対応して、任意の時間の複数のシーンからなるシナリオが取得され、情報処理装置の要求に対応して、シナリオの利用の対象とされる任意の数の画像情報が取得され、所定のユーザにより入力されたテキストが取得され、取得された画像情報のうち、ランダムに選択された画像情報が、取得されたシナリオを構成するシーンに対応付けられ、取得されたテキストが、画像情報が対応付けられたシーンのランダムに選択された挿入位置に挿入される。
【００１６】
【発明の実施の形態】
図１は、本発明に係る動画編集システムの一実施の形態の構成を示す図である。パーソナルコンピュータ１−１は、ブラウザプログラム１１−１を実行して、インターネット２を介して、動画編集用サーバ３へのログインを要求する。動画編集用サーバ３にログインした後、パーソナルコンピュータ１−１は、動画編集用サーバ３から供給されたデータを基に、ユーザ映像管理データベース４が記録している、使用者が所有する動画像、静止画像、または音声などのデータ（以下、素材データと称する）を編集するための画面を表示する。
【００１７】
パーソナルコンピュータ１−１は、パーソナルコンピュータ１−１が記録している動画像、静止画像、または音声などのデータをインターネット２を介して、動画編集用サーバ３に送信する。動画編集用サーバ３は、受信した動画像、静止画像、または音声などのデータを、ユーザ映像管理データベース４に、素材データとしてユーザ映像管理データベース４の使用者に対応する領域にパーソナルコンピュータ１−１の使用者のユーザIDと対応させて記録させる。
【００１８】
ユーザ映像管理データベース４に記録されている素材データの内、選択したものを、例えば、パーソナルコンピュータ１−２などにも利用できる（以下、共有していると称する）ようにするとき、パーソナルコンピュータ１−１は、動画編集用サーバ３に、共有する旨の素材データの属性を設定させる。
【００１９】
ユーザ映像管理データベース４が記録している素材データの属性には、他の使用者に利用を許可する（共有する）か否か、他の使用者の利用が有料か否か、タイトル名、およびジャンルなどが含まれる。
【００２０】
パーソナルコンピュータ１−１は、共有している素材データを利用するとき、動画編集用サーバ３から供給されたデータを基に、ユーザ映像管理データベース４が記録している、共有している素材データを編集するための画面を表示する。
【００２１】
パーソナルコンピュータ１−１は、ユーザ映像管理データベース４が使用者のユーザIDと対応させて記録している素材データ、または共有している素材データを、動画編集用サーバ３に編集させ、編集により生成された動画像のデータをユーザ映像管理データベース４に記録させる。
【００２２】
パーソナルコンピュータ１−２は、ブラウザプログラム１１−２を実行して、インターネット２を介して、動画編集用サーバ３へのログインを要求する。動画編集用サーバ３にログインした後、パーソナルコンピュータ１−２は、動画編集用サーバ３から供給されたデータを基に、ユーザ映像管理データベース４が記録している、素材データを編集するための画面を表示する。
【００２３】
パーソナルコンピュータ１−２は、パーソナルコンピュータ１−２が記録している動画像、静止画像、または音声などのデータをインターネット２を介して、動画編集用サーバ３に送信する。動画編集用サーバ３は、受信した動画像、静止画像、または音声などのデータを、ユーザ映像管理データベース４に、素材データとしてユーザ映像管理データベース４の使用者に対応する領域にパーソナルコンピュータ１−２の使用者のユーザIDと対応させて記録させる。
【００２４】
ユーザ映像管理データベース４に記録されている素材データの内、選択したものを、例えば、パーソナルコンピュータ１−１などにも利用できるように共有するとき、パーソナルコンピュータ１−２は、動画編集用サーバ３に、共有する旨の素材データの属性を設定させる。
【００２５】
ユーザ映像管理データベース４が記録している素材データの属性には、他の使用者に利用を許可する（共有する）か否か、他の使用者の利用が有料か否か、タイトル名、およびジャンルなどが含まれる。
【００２６】
パーソナルコンピュータ１−２は、共有している素材データを利用するとき、動画編集用サーバ３から供給されたデータを基に、ユーザ映像管理データベース４が記録している、共有している素材データを編集するための画面を表示する。
【００２７】
パーソナルコンピュータ１−２は、ユーザ映像管理データベース４が使用者のユーザIDと対応させて記録している素材データ、または共有している素材データを、動画編集用サーバ３に編集させ、編集により生成された動画像のデータをユーザ映像管理データベース４に記録させる。
【００２８】
動画編集用サーバ３は、動画編集プログラム１２を実行して、インターネット２を介して、パーソナルコンピュータ１−１からログインを要求されたとき、ユーザ情報管理データベース７に記録されているパーソナルコンピュータ１−１の使用者のデータを基に、ログインを許可するか否かを判定する。
【００２９】
動画編集用サーバ３は、インターネット２を介して、パーソナルコンピュータ１−２からログインを要求されたとき、ユーザ情報管理データベース７に記録されているパーソナルコンピュータ１−２の使用者のデータを基に、ログインを許可するか否かを判定する。
【００３０】
動画編集用サーバ３は、インターネット２を介して、パーソナルコンピュータ１−１または１−２から動画像、静止画像、または音声のデータなどを受信する。動画編集用サーバ３は、ユーザ映像管理データベース４に、受信した動画像、静止画像、または音声のデータなどを使用者のユーザIDと対応させて素材データとして記録させる。
【００３１】
動画編集用サーバ３は、インターネット２を介して、パーソナルコンピュータ１−１から編集を要求されたとき、編集用テンポラリスペース６にパーソナルコンピュータ１−１に対応する編集用のメモリ空間を確保する。動画編集用サーバ３は、インターネット２を介して、パーソナルコンピュータ１−２から編集を要求されたとき、編集用テンポラリスペース６にパーソナルコンピュータ１−２に対応する編集用のメモリ空間を確保する。
【００３２】
動画編集用サーバ３は、パーソナルコンピュータ１−１の要求に対応して、ユーザ映像管理データベース４から素材データを読み出して、読み出した素材データを編集用テンポラリスペース６に確保したメモリ空間（パーソナルコンピュータ１−１に対応する）にロードする（動画編集用サーバ３が編集可能な状態に記録する）。メモリ空間にロードされる素材データは、パーソナルコンピュータ１−１の使用者が所有している素材データのみならず、例えば、パーソナルコンピュータ１−２の使用者が利用を許可している素材データ（共有している素材データ）を含む。
【００３３】
動画編集用サーバ３は、編集用テンポラリスペース６のメモリ空間にロードされた素材データを編集して、編集された結果である動画像のデータを生成する。動画編集用サーバ３は、動画像などの素材データを編集する十分な処理能力を有し、パーソナルコンピュータ１−１では実質的に実行できないような特殊効果などを含む編集の処理を迅速に実行する。
【００３４】
動画編集用サーバ３は、編集して得られた動画像データを、編集用テンポラリスペース６のパーソナルコンピュータ１−１に対応する編集用のメモリ空間に記録する。
【００３５】
動画編集用サーバ３は、パーソナルコンピュータ１−１の要求に対応して、編集して得られた動画像データをパーソナルコンピュータ１−１に送信し、パーソナルコンピュータ１−１に編集して得られた動画像を表示させる。また、動画編集用サーバ３は、パーソナルコンピュータ１−１の要求に対応して、編集して得られた動画像データを素材データとして、ユーザ映像管理データベース４に、ユーザ映像管理データベース４の使用者に対応する領域にパーソナルコンピュータ１−１の使用者のユーザIDと対応させて記録させる。
【００３６】
動画編集用サーバ３は、パーソナルコンピュータ１−２の要求に対応して、ユーザ映像管理データベース４から素材データを読み出して、読み出した素材データを編集用テンポラリスペース６に確保したメモリ空間（パーソナルコンピュータ１−２に対応する）にロードする（動画編集用サーバ３が編集可能な状態に記録する）。メモリ空間にロードされる素材データは、パーソナルコンピュータ１−２の使用者が所有している素材データのみならず、例えば、パーソナルコンピュータ１−１の使用者が利用を許可している素材データ（共有している素材データ）を含む。
【００３７】
動画編集用サーバ３は、編集用テンポラリスペース６のメモリ空間にロードされた素材データを編集して、編集された結果である動画像のデータを生成する。動画編集用サーバ３は、編集して得られた動画像データを、編集用テンポラリスペース６のパーソナルコンピュータ１−２に対応する編集用のメモリ空間に記録する。
【００３８】
動画編集用サーバ３は、パーソナルコンピュータ１−２の要求に対応して、編集して得られた動画像データをパーソナルコンピュータ１−２に送信し、パーソナルコンピュータ１−２に編集して得られた動画像を表示させる。また、動画編集用サーバ３は、パーソナルコンピュータ１−２の要求に対応して、編集して得られた動画像データを素材データとして、ユーザ映像管理データベース４に、ユーザ映像管理データベース４の使用者に対応する領域にパーソナルコンピュータ１−２の使用者のユーザIDと対応させて記録させる。
【００３９】
動画編集用サーバ３は、パーソナルコンピュータ１−１または１−２から所定の素材データの属性が送信されたとき、ユーザ映像管理データベース４が記録している、対応する素材データの属性を更新する。動画編集用サーバ３は、素材データに共有する旨の属性が設定されたとき、その素材データに関するデータを共有映像管理データベース５に記録させる。
【００４０】
ユーザ映像管理データベース４は、動画編集用サーバ３のハードディスクなどのメモリ空間、および動画編集用サーバ３が実行するデータベースエンジンなどで構成され、使用者に対応させた所定の大きさの領域毎に分割され、その領域毎に、素材データと共に、素材データを所有する使用者のユーザID、素材データを特定するデータIDなどを記録する。
【００４１】
共有映像管理データベース５は、動画編集用サーバ３のハードディスクなどのメモリ空間、および動画編集用サーバ３が実行するデータベースエンジンなどで構成され、共有される素材データに対応するデータID、共有される素材データを所有するユーザIDなどを記録する。すなわち、共有映像管理データベース５は、素材データを特定するデータおよび素材データに関係するデータを記録し、素材データそのものを記録しない。
【００４２】
編集用テンポラリスペース６は、動画編集用サーバ３のハードディスクのメモリ空間、または動画編集用サーバ３のメインメモリのメモリ空間などから構成され、編集に利用される素材データおよび編集して得られた動画像データを記録する。編集用テンポラリスペース６のメモリ空間は、動画編集用サーバ３が編集をするとき、編集を要求するパーソナルコンピュータ１−１または１−２毎に所定の大きさの領域が、動画編集用サーバ３に素材データのロード（編集のための一時的な記録）および編集用として確保される。素材データのロード（編集のための一時的な記録）および編集用に確保された編集用テンポラリスペース６のメモリ空間は、動画編集用サーバ３が編集を終了したとき、開放される。
【００４３】
編集用テンポラリスペース６は、動画編集用サーバ３により管理され、パーソナルコンピュータ１−１または１−２から直接アクセスできない。
【００４４】
ユーザ情報管理データベース７は、動画編集用サーバ３のハードディスクなどのメモリ空間、および動画編集用サーバ３が実行するデータベースエンジンなどで構成され、パーソナルコンピュータ１−１または１−２などの使用者を特定するユーザID、およびパスワードなどを記録する。
【００４５】
以下、パーソナルコンピュータ１−１およびパーソナルコンピュータ１−２を個々に区別する必要がないとき、単に、パーソナルコンピュータ１と称する。以下、ブラウザプログラム１１−１およびブラウザプログラム１１−２を個々に区別する必要がないとき、単に、ブラウザプログラム１１と称する。
【００４６】
図２は、動画編集用サーバ３の構成を説明する図である。CPU（Central Processing Unit）３１は、データベースエンジンまたは動画編集プログラム１２などの各種のアプリケーションプログラムや、OS（Operating System)を実際に実行する。ROM（Read-only Memory）３２は、一般的には、CPU３１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM（Random-Access Memory）３３は、CPU３１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス３４により相互に接続されている。
【００４７】
ホストバス３４は、ブリッジ３５を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス３６に接続されている。
【００４８】
キーボード３８は、CPU３１に各種の指令を入力するとき、使用者により操作される。ポインティングデバイス３９は、ディスプレイ４０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ４０は、液晶表示装置またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD（Hard Disk Drive）４１は、ハードディスクを駆動し、それらにCPU３１によって実行するプログラムや情報を記録または再生させる。
【００４９】
ドライブ４２は、装着されている磁気ディスク６１、光ディスク６２、光磁気ディスク６３、または半導体メモリ６４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インターフェース３７、外部バス３６、ブリッジ３５、およびホストバス３４を介して接続されているRAM３３に供給する。
【００５０】
これらのキーボード３８乃至ドライブ４２は、インターフェース３７に接続されており、インターフェース３７は、外部バス３６、ブリッジ３５、およびホストバス３４を介してCPU３１に接続されている。
【００５１】
通信部４３は、インターネット２が接続され、CPU３１、またはHDD４１から供給されたデータ（例えば、ブラウザプログラム１１−１または１１−２に編集を指示させるための画面を表示させるデータなど）を、所定の方式のパケットに格納して、インターネット２を介して、送信するとともに、インターネット２を介して、受信したパケットに格納されているデータ（例えば、動画像、静止画像、音声などのデータなど）をCPU３１、RAM３３、またはHDD４１に出力する。
【００５２】
通信部４３は、外部バス３６、ブリッジ３５、およびホストバス３４を介してCPU３１に接続されている。
【００５３】
なお、パーソナルコンピュータ１−１または１−２は、動画編集用サーバ３と同様の構成を有しているので、その説明は、省略する。
【００５４】
図３は、ユーザ情報管理データベース７が記録しているパーソナルコンピュータ１−１または１−２などの使用者を特定するユーザID、パスワードなどのデータの例を示す図である。ユーザ情報管理データベース７は、使用者を特定するユーザIDに対応させて、その使用者のパスワード、その使用者に対応するユーザ映像管理データベース４のユーザエリアを示すディレクトリ情報、およびその使用者のその時点でのサービス利用料（例えば、所定の期間の使用者に対する課金の積算された金額を示す）などを記録している。
【００５５】
図３の例において、ユーザ情報管理データベース７は、ユーザIDがaaaaaである使用者のパスワードが、*****（パスワードは、実際には、アルファベット、数字、または特殊文字などで構成される文字列から成る。以下同じ。）であり、ユーザIDがaaaaaである使用者のユーザ映像管理データベース４のユーザエリアが、user\aaaaaのディレクトリであり、ユーザIDがaaaaaである使用者のサービス利用料が、2000円であることを示すデータを記録している。
【００５６】
ユーザ情報管理データベース７は、ユーザIDがbbbbbである使用者のパスワードが、*****であり、ユーザIDがbbbbbである使用者のユーザ映像管理データベース４のユーザエリアが、user\bbbbbのディレクトリであり、ユーザIDがbbbbbである使用者のサービス利用料が、1800円であることを示すデータを記録している。
【００５７】
同様に、ユーザ情報管理データベース７は、ユーザIDがcccccである使用者のパスワードが、*****であり、ユーザIDがcccccである使用者のユーザ映像管理データベース４のユーザエリアが、user\cccccのディレクトリであり、ユーザIDがcccccである使用者のサービス利用料が、3500円であることを示すデータを記録している。
【００５８】
ユーザID、パスワード、およびディレクトリ情報は、パーソナルコンピュータ１の使用者による動画編集システムの利用に先立って、動画編集用サーバ３の管理者などにより、ユーザ情報管理データベース７に記録される。
【００５９】
図４は、ユーザ映像管理データベース４が記録している素材データを特定するデータID、およびユーザIDなどのデータの例を示す図である。
【００６０】
ユーザ映像管理データベース４は、動画像、静止画像、若しくは音声のデータなどの素材データを格納しているファイルと共に、素材データを特定するデータIDに対応させて、その素材データの所有している使用者を特定するユーザID、その素材データが格納されているファイルが記録されているディレクトリ、そのファイルの名称であるファイル名、その素材データのタイトル、その素材データのカテゴリ、その素材データの紹介文、他の利用者にその素材データの利用を許可するか否かを示す共有フラグ、その素材データを他の利用者が利用するとき有料か否かを示す有料フラグ、および有料であるときの料金などを記録している。
【００６１】
図４の例において、ユーザ映像管理データベース４は、データIDがxxxxxである素材データを所有している使用者のユーザIDがaaaaaであり、データIDがxxxxxである素材データを格納しているファイルが記録されているディレクトリがuser\aaaaa\movie1であり、データIDがxxxxxである素材データを格納しているファイルのファイル名がgolf.movであり、データIDがxxxxxである素材データのタイトルがゴルフであり、データIDがxxxxxである素材データのカテゴリがスポーツであり、および、データIDがxxxxxである素材データの紹介文が******（紹介文は、実際には、平仮名、カタカナ、漢字、アルファベット、数字、または特殊文字などで構成される文字列から成る。以下同じ。）であることを示すデータ、並びに他の利用者にその素材データの利用を許可しないことを示す０である共有フラグを格納している。
【００６２】
ユーザ映像管理データベース４は、データIDがyyyyyである素材データを所有している使用者のユーザIDがaaaaaであり、データIDがyyyyyである素材データを格納しているファイルが記録されているディレクトリがuser\aaaaa\movie1であり、データIDがyyyyyである素材データを格納しているファイルのファイル名がfish.movであり、データIDがyyyyyである素材データのタイトルが釣りであり、データIDがyyyyyである素材データのカテゴリがスポーツであり、およびデータIDがyyyyyである素材データの紹介文が******であることを示すデータ、並びに他の利用者にその素材データの利用を許可することを示す１である共有フラグ、およびその素材データを他の利用者が利用するとき無料であることを示す０である有料フラグを格納している。
【００６３】
同様に、ユーザ映像管理データベース４は、データIDがzzzzzである素材データを所有している使用者のユーザIDがaaaaaであり、データIDがzzzzzである素材データを格納しているファイルが記録されているディレクトリがuser\aaaaa\movie2であり、データIDがzzzzzである素材データを格納しているファイルのファイル名がtravel.movであり、データIDがzzzzzである素材データのタイトルが旅であり、データIDがzzzzzである素材データのカテゴリが旅であり、および、データIDがzzzzzである素材データの紹介文が******であることを示すデータ、並びに他の利用者にその素材データの利用を許可することを示す１である共有フラグ、その素材データを他の利用者が利用するとき有料であることを示す１である有料フラグ、およびその素材データを利用する料金が200円であることを示すデータを格納している。
【００６４】
他の利用者が、料金が200円に設定された素材データを編集に利用したとき、他の利用者のサービス利用料には、200円が加算され、その素材データを所有している利用者のサービス利用料から、200円が減算される。ただし、サービス利用料は、０またはプラスの範囲の値で、マイナスの値にはならない。
【００６５】
なお、料金はマイナスの値とすることが可能である。使用者が、例えば、宣伝用の動画像などの素材データにマイナスの料金を設定した場合、他の使用者がその素材データを使用すると、他の使用者のサービス利用料は減少し、使用者のサービス利用料は増加する。すなわち、使用者は、他の使用者に料金を支払って、他の使用者に宣伝用の動画像などを利用させることができる。
【００６６】
また、共有している素材データを利用すると、使用者および他の使用者に所定のポイントが加算または減算されるようにしてもよい。この場合、動画編集用サーバ３の管理者は、例えば、図示せぬＷｅｂサーバでパーソナルコンピュータ１の使用者の要求を受け付けて、このポイントを使用者が所望するサービスまたは商品と交換する。
【００６７】
更に、ユーザ映像管理データベース４は、課金の処理のため、ユーザIDに対応させて、使用者のクレジット番号を記録するようにしてもよい。
【００６８】
図５は、共有映像管理データベース５が記録しているパーソナルコンピュータ１−１または１−２などの使用者を特定するユーザID、およびデータIDなどのデータの例を示す図である。共有映像管理データベース５は、共有フラグが１に設定された素材データ（すなわち、共有されている素材データ）を特定するデータID、その素材データの所有者を特定するユーザID、およびその素材データを他の利用者が利用するとき有料か否かを示す有料フラグなどを記録している。
【００６９】
図５の例において、共有映像管理データベース５は、データIDがyyyyyである素材データの所有者のユーザIDがaaaaaであり、およびその素材データを他の利用者が利用するとき無料であることを示す０である有料フラグを格納している。
【００７０】
共有映像管理データベース５は、データIDがzzzzzである素材データの所有者のユーザIDがaaaaaであり、およびその素材データを他の利用者が利用するとき有料であることを示す１である有料フラグを格納している。
【００７１】
共有映像管理データベース５は、データIDがhhhhhである素材データの所有者のユーザIDがcccccであり、およびその素材データを他の利用者が利用するとき有料であることを示す１である有料フラグを格納している。
【００７２】
次に、パーソナルコンピュータ１が動画編集用サーバ３に動画像、静止画像、または音声などの素材データを編集させるときに、パーソナルコンピュータ１が表示する画面について説明する。
【００７３】
図６は、パーソナルコンピュータ１が、インターネット２を介して、動画編集用サーバ３に接続したとき、ブラウザプログラム１１が表示させる初期画面を示す図である。
【００７４】
初期画面には、ユーザIDを入力するフィールド１０１、パスワードを入力するフィールド１０２、およびログインの要求を動画編集用サーバ３に送信させるボタン１０３が配置されている。図６に示す例において、フィールド１０１には、パーソナルコンピュータ１の使用者を特定するユーザIDである”ano”が入力され、フィールド１０２には、パーソナルコンピュータ１の使用者のパスワードである”****”（実際には、数字、アルファベット、または特殊文字などからなる文字列）が入力されている。
【００７５】
図６に示す状態から、ボタン１０３がクリックされると、ブラウザプログラム１１は、パーソナルコンピュータ１に、インターネット２を介して、入力されたユーザIDおよびパスワードと共に、ログインの要求を動画編集用サーバ３に送信させる。
【００７６】
ログインが要求されたとき、動画編集用サーバ３は、受信したユーザIDおよびパスワードが、ユーザ情報管理データベース７に登録されているか否かを判定する。ユーザIDおよびパスワードがユーザ情報管理データベース７に登録されていないと判定された場合、動画編集用サーバ３は、ログインできない旨を示す画面（図示せず）を表示させるデータをインターネット２を介して、パーソナルコンピュータ１に送信し、それ以後の動画の編集の処理を実行しない。
【００７７】
受信したユーザIDおよびパスワードが、ユーザ情報管理データベース７に登録されていると判定された場合、動画編集用サーバ３は、ユーザ映像管理データベース４からユーザIDに対応して記録されている素材データを読み出して、サムネイルを生成して（素材データが動画像のデータの場合、最初の画面などからサムネイルが生成される。生成の処理は、データの方式に対応して実行され、例えば、JPEG（Joint Photographic Experts Group）方式のデータの場合、ファィルのヘッダに格納されているサムネイルのデータを抽出する。）、サムネイルを表示させる画面のデータをパーソナルコンピュータ１に送信する。
【００７８】
図７は、パーソナルコンピュータ１が使用者の所有する素材データに対応するサムネイルを表示させる画面のデータを受信したとき、ブラウザプログラム１１が表示させるユーザ映像サムネイル表示画面を示す図である。
【００７９】
ユーザ映像サムネイル表示画面には、サムネイルを表示させるフィールド１１１、動画像、静止画像、または音声のデータなどを動画編集用サーバ３に送信させる処理を実行させるためのボタン１１２、ユーザ映像管理データベース４に記録されている素材データの属性を編集する処理を実行させるためのボタン１１３、および動画像の編集を動画編集用サーバ３に実行させる処理を実行するボタン１１４などが配置されている。
【００８０】
フィールド１１１には、更に、１つの素材データに対応するサムネイルをその属性に対応するアイコンと共に表示するサムネイル表示フィールド１２１−１乃至１２１−９が配置されている。
【００８１】
図７に示す例において、ブラウザプログラム１１は、サムネイル表示フィールド１２１−１に、サムネイルに対応する素材データが静止画像のデータであることを示すカメラを模したアイコンと共に、静止画像である素材データのサムネイルを表示する。
【００８２】
ブラウザプログラム１１は、サムネイル表示フィールド１２１−２に、サムネイルに対応する素材データが動画画像のデータであることを示すビデオカメラを模したアイコン、動画像の再生を指示するアイコン、および動画像の再生を停止させるアイコンと共に、動画像である素材データのサムネイルを表示する。
【００８３】
同様に、ブラウザプログラム１１は、サムネイル表示フィールド１２１−３乃至１２１−９に、素材データのサムネイルと共に、素材データの方式に対応したアイコンを表示する。
【００８４】
動画像、静止画像、または音声のデータなどを動画編集用サーバ３に送信させる処理を実行させるためのボタン１１２がクリックされたとき、ブラウザプログラム１１は、図８に示すダイアログボックスを表示する。図８に例を示すダイアログボックスには、送信するデータが格納されているファイルのファイル名を入力するフィールド１３１、および送信を開始させるボタン１３２が配置されている。
【００８５】
例えば、図８に示すように、フィールド１３１にファイル名”golf.mov”が入力されている場合、ボタン１３２がクリックされると、ブラウザプログラム１１は、ファイル名が”golf.mov”であるファイルに格納されているデータを、例えば、HTTP（HyperText Transfer Protocol）の手続きに基づき、インターネット２を介して、動画編集用サーバ３に送信する。
【００８６】
動画編集用サーバ３は、インターネット２を介して、パーソナルコンピュータ１から受信したデータを、パーソナルコンピュータ１の使用者が所有する素材データとしてユーザ映像管理データベース４に記録させる。
【００８７】
図７に示す、サムネイル表示フィールド１２１−１乃至１２１−９のいずれかを選択して、ユーザ映像管理データベース４に記録されている素材データの属性を編集する処理を実行させるためのボタン１１３がクリックされたとき、ブラウザプログラム１１は、選択したサムネイル表示フィールド１２１−１乃至１２１−９に対応する素材データの属性を編集するための、ダイアログボックスを表示する。
【００８８】
図９は、サムネイルに対応する素材データの属性を編集するための、ダイアログボックスの例を示す図である。図９に例を示すダイアログボックスには、素材データのサムネイルを表示するフィールド１４１、素材データのタイトルを入力するためのフィールド１４２、素材データのカテゴリを入力するためのフィールド１４３、素材データの紹介文を入力するためのフィールド１４４、素材データを共有する設定を選択するボタン１４５−１、素材データを共有しない設定を選択するボタン１４５−２（ボタン１４５−１およびボタン１４５−２は、いずれか１つが選択される）が配置されている。
【００８９】
更に、図９に例を示すダイアログボックスには、共有した素材データの利用を有料に設定するボタン１４６−１、共有した素材データの利用を無料に設定するボタン１４６−２（ボタン１４６−１およびボタン１４６−２は、いずれか１つが選択される）、共有した素材データの利用を有料に設定したときの料金を入力するフィールド１４７、および素材データの属性の送信を開始させるボタン１４８が配置されている。
【００９０】
図９のダイアログボックスの例において、フィールド１４２には、素材データのタイトルとして”旅”が入力され、フィールド１４３には、素材データのカテゴリとして”旅”が入力され、フィールド１４４には、素材データの紹介文として”秋の遠足”が入力されている。また、図９のダイアログボックスの例において、素材データを共有する設定を選択するボタン１４５−１が選択され、共有した素材データの利用を有料に設定するボタン１４６−１が選択され、フィールド１４７には、利用料金として200円が入力されている。
【００９１】
図９に示す状態から、ボタン１４８がクリックされると、ブラウザプログラム１１は、パーソナルコンピュータ１に、フィールド１４２乃至フィールド１４７の入力または設定に対応した属性を、インターネット２を介して、動画編集用サーバ３に送信させる。動画編集用サーバ３は、属性を受信したとき、ユーザ映像管理データベース４に、図４を参照して説明したように、その素材データのデータIDに対応させて、属性を格納させる。
【００９２】
その素材データを共有する旨の属性を受信したとき、動画編集用サーバ３は、素材データに対応するデータID、その素材データを所有する使用者のユーザID、およびその素材データの利用が有料か否かを示す有料フラグを、共有映像管理データベース５に格納させる。
【００９３】
図７に示す、動画像の編集を動画編集用サーバ３に実行させる処理を実行するボタン１１４がクリックされたとき、ブラウザプログラム１１は、図１０に例を示す、編集画面を表示する。編集画面には、動画編集用サーバ３に、ユーザ映像管理データベース４から素材データのロードを開始させる読み込みボタン１５１が配置されている。
【００９４】
読み込みボタン１５１がクリックされたとき、ブラウザプログラム１１は、パーソナルコンピュータ１に、インターネット２を介して、素材データのロードを要求するデータを送信させる。素材データのロードを要求するデータを受信した動画編集用サーバ３は、ユーザ映像管理データベース４からパーソナルコンピュータ１の使用者が所有する動画像、静止画像、または音声などの素材データなどを読み出して、読み出した素材データに対応するサムネイルを生成して、サムネイルを表示させるデータをインターネット２を介して、パーソナルコンピュータ１に送信する。
【００９５】
サムネイルを表示させるデータを受信したパーソナルコンピュータ１は、例えば、図１１に示す編集素材選択画面を表示する。
【００９６】
編集素材選択画面には、１つの素材データに対応するサムネイルを素材データの内容に対応するアイコンと共に表示するサムネイル表示フィールド１６１−１乃至１６１−９、選択した素材データを編集用テンポラリスペース６の作業用のスペースにロードさせるボタン１６２、パーソナルコンピュータ１の使用者が所有する全ての素材データを編集用テンポラリスペース６の作業用のスペースにロードさせるボタン１６３、および共有されている素材データのサムネイルを表示させる処理を開始するボタン１６４が配置されている。
【００９７】
例えば、サムネイル表示フィールド１６１−３、サムネイル表示フィールド１６１−５、およびサムネイル表示フィールド１６１−７が選択されている場合、ボタン１６２がクリックされたとき、ブラウザプログラム１１は、パーソナルコンピュータ１に、サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データのロードの要求を、インターネット２を介して動画編集用サーバ３に送信する。
【００９８】
動画編集用サーバ３は、サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データのロードの要求を受信したとき、編集用テンポラリスペース６に編集用のメモリ空間を確保し、サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データをユーザ映像管理データベース４から読み出して、編集用テンポラリスペース６の編集用のメモリ空間にロードする（動画編集用サーバ３が編集可能な状態に記録する）。
【００９９】
サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データをユーザ映像管理データベース４からロードしたとき、動画編集用サーバ３は、サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データをロードした旨を示すデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０１００】
サムネイル表示フィールド１６１−３に対応する素材データ、サムネイル表示フィールド１６１−５に対応する素材データ、およびサムネイル表示フィールド１６１−７に対応する素材データをロードした旨を示すデータを受信したとき、パーソナルコンピュータ１は、図１２に示すように、ロードした素材データのサムネイルを編集画面の所定の領域に表示させる。
【０１０１】
ボタン１６３がクリックされたとき、ブラウザプログラム１１は、パーソナルコンピュータ１に、使用者が所有する全ての素材データのロードの要求を、インターネット２を介して動画編集用サーバ３に送信する。
【０１０２】
動画編集用サーバ３は、使用者が所有する全ての素材データのロードの要求をを受信したとき、編集用テンポラリスペース６に編集用のメモリ空間を確保し、使用者が所有する全ての素材データをユーザ映像管理データベース４から読み出して、編集用テンポラリスペース６の編集用のメモリ空間にロードする。
【０１０３】
使用者が所有する全ての素材データをユーザ映像管理データベース４からロードしたとき、動画編集用サーバ３は、使用者が所有する全ての素材データをロードした旨を示すデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０１０４】
使用者が所有する全ての素材データをロードした旨を示すデータを受信したとき、パーソナルコンピュータ１は、ロードしたデータのサムネイルを編集画面の所定の領域に表示させる。
【０１０５】
ボタン１６４がクリックされたとき、ブラウザプログラム１１は、パーソナルコンピュータ１に、共有されている素材データのサムネイルの要求を、インターネット２を介して動画編集用サーバ３に送信する。
【０１０６】
動画編集用サーバ３は、共有されている素材データのサムネイルの要求を受信したとき、共有映像管理データベース５から共有されている素材データのデータIDを読み出す。
【０１０７】
動画編集用サーバ３は、編集用テンポラリスペース６に編集用のメモリ空間を確保し、共有映像管理データベース５から読み出したデータIDに対応する素材データを、ユーザ映像管理データベース４から読み出して、サムネイルを生成して、サムネイルを表示させるデータをパーソナルコンピュータ１に送信する。
【０１０８】
図１３は、パーソナルコンピュータ１が共有されている素材データのサムネイルを表示させるデータを受信したとき、ブラウザプログラム１１が表示させる共有映像サムネイル表示画面を示す図である。共有映像サムネイル表示画面には、共有されている１つの素材データに対応するサムネイルを素材データの内容に対応するアイコンと共に表示するサムネイル表示フィールド１７１−１乃至１７１−９、および選択した素材データを動画編集用サーバ３にロードさせるボタン１７２が配置されている。
【０１０９】
例えば、サムネイル表示フィールド１７１−１、サムネイル表示フィールド１７１−４、およびサムネイル表示フィールド１７１−６が選択されている場合、ボタン１７２がクリックされたとき、ブラウザプログラム１１は、パーソナルコンピュータ１に、サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データのロードの要求を、インターネット２を介して動画編集用サーバ３に送信する。
【０１１０】
動画編集用サーバ３は、サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データのロードの要求を受信したとき、編集用テンポラリスペース６に編集用のメモリ空間を確保し、サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データをユーザ映像管理データベース４から読み出して、編集用テンポラリスペース６の編集用のメモリ空間にロードする。
【０１１１】
サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データをロードしたとき、動画編集用サーバ３は、サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データをロードした旨を示すデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０１１２】
サムネイル表示フィールド１７１−１に対応する素材データ、サムネイル表示フィールド１７１−４に対応する素材データ、およびサムネイル表示フィールド１７１−６に対応する素材データをロードした旨を示すデータを受信したとき、パーソナルコンピュータ１は、ロードした素材データのサムネイルを編集画面の所定の領域に表示させる。
【０１１３】
編集画面には、図１４に示すように、更に、編集の素材となるテキストを入力するウィンドウ（図１４の例では、テキスト”Personal Casting”が入力されている。ウィンドウの詳細は、図２８を参照して後述する）などが配置されている。
【０１１４】
次に、編集画面の詳細について説明する。
【０１１５】
図１５は、編集画面の一部の表示例を表している。同図に示すように、編集画面の左上方には、素材トレイ２０１が表示される。素材トレイ２０１には、図１０を参照して説明した、読み込みボタン１５１が表示されている。なお、素材トレイ２０１は、図１６に拡大して示されている。
【０１１６】
編集用テンポラリスペース６の編集用のメモリ空間にロードされ、動画像の編集対象とされた動画像または静止画像などの素材データは、素材トレイ２０１に素材クリップ２１１として表示される。図１６に拡大して示されているように、素材クリップ２１１の右側には、その素材データのタイトル、動画像と静止画像の区別、並びに、再生時間が表示されている。スクロールバー２１２は、素材クリップ２１１の数が多くなり、素材トレイ２０１の範囲内にすべてを表示できなくなった場合に、素材クリップ２１１をスクロールさせるとき、使用者により操作される。
【０１１７】
なお、編集の対象（編集用テンポラリスペース６にロードされた素材データ。以下、素材クリップと称する。）とすることが可能なデータのファイルは、図１７に示すような.MOV，.AVIといった拡張子を有する動画像のファイル、.BMP，.GIF，.JPG，.PNG，.PCTといった拡張子を有する静止画像のファイル、または.WAV，.AIFといった拡張子を有する音楽のファイルとすることができる。
【０１１８】
素材トレイ２０１の右側には、再生画面２２１が表示されている。使用者により、図示せぬポインティングデバイスが操作され、素材トレイ２０１に表示されている素材クリップ２１１のうち、所定のものが指定され、再生ボタン２３１が操作されると、その指定された画像が、再生画面２２１に再生表示される。この時、再生が進むにつれて、再生位置表示ボタン２３５は、左側から右側に再生位置に応じて、その表示位置が移動する。
【０１１９】
図１８にも示すように、ポインタ２３４Ｌにより開始点を指定し、ポインタ２３４Ｒにより、終了点を指定することで、動画像像の所定の範囲をトリミングすることができる。トリミングされた場合、そのファイルのうちの、トリミングされた画像データだけが、実質的な編集対象の画像とされる。
【０１２０】
指定範囲再生ボタン２３２が操作されると、このようにしてトリミングされた範囲だけが再生画面２２１に表示される。巻戻しボタン２３６が操作された場合、再生画面２２１の表示画像が時間的に、新しい画像から古い画像の方向に巻戻し表示される。早送りボタン２３７が操作された場合には、再生画面２２１に表示されている画像が早送りされる。
【０１２１】
ストーリ再生モードの状態でモードボタン２３３が操作されると、モードが編集モードに変更され、編集モードの状態において、モードボタン２３３が操作されると、モードは、ストーリ再生モードに変更される。
【０１２２】
編集モードにおいて、例えば、再生ボタン２３１が操作されると、その時素材トレイ２０１の中から指定されている素材クリップ２１１が再生画面２２１に表示されるが、ストーリ再生モードが設定されている状態において、再生ボタン２３１が操作されると、後述するように、出力トレイ２９１に表示されている（編集用テンポラリスペース６に記録されているデータに対応する）、自動または手動で編集されたストーリ（シナリオ）が、始めから終わりまで再生される。
【０１２３】
マニュアルで（自動編集ではなく）編集処理を行うとき、使用者は、素材トレイ２０１に表示されている素材クリップ２１１の中から、所定のものを選択し、図１９に示す画像トラック３０１上の複数の画像表示部３０１Ａの任意の位置にドラッグアンドドロップすることで、所望のシナリオ（ストーリ）を作成する。一旦所定の画像表示部３０１Ａにドラッグアンドドロップした画像（素材クリップ）は、さらに他の位置の画像表示部３０１Ａ上にドラッグアンドドロップすることで移動させることが可能である。
【０１２４】
出力ボタン３０４は、マニュアルで編集されたストーリに対応する動画像をユーザ映像管理データベース４に保存するとき、操作される。
【０１２５】
使用者は、素材トレイ２０１上に音楽データのファイルが存在する場合には、そのファイルのアイコン（素材クリップ２１１）を出力トレイ２９１上のBGMトラック３０２にドラッグアンドドロップすることで、その音声をBGMとして対応させることができる。BGMトラック３０２上の音楽情報が割り当てられた長さは、その音楽情報の長さに対応している。従って、その音楽情報の長さが短い場合には、さらに別の音楽情報をBGMドラッグ３０２上にドラッグアンドドロップすることで割り当てることができる。
【０１２６】
再生画面２２１の右側には、ボリュームボタン２４１、色調ボタン２４２、及び再生速度ボタン２４３が表示されている。ボリュームボタン２４１が操作されると、図２０に示すようなウィンドウ３３１がボリュームボタン２４１の下に表示される。使用者は、調整バー３３２を操作することで、編集対象とされている音声の出力時の音量を調整することができる。
【０１２７】
色調ボタン２４２が操作されると、図２１に示すようなウィンドウ３４１が、色調ボタン２４２の下に表示される。この例においては、使用者は、調整バー３４２を操作することで、Ｘ線、ハイコントラスト、そのまま、セピア、またはモノクロのうちのいずれかの色調を選択することができる。
【０１２８】
再生速度ボタン２４３が操作されると、図２２に示すようなウィンドウ３５１が、再生速度ボタン２４３の下に表示される。使用者は、調整バー３５２を操作することで、画像の再生速度を速くしたり、遅くしたり、調整することができる。
【０１２９】
再生速度ボタン２４３の下側には、エフェクト表示ボタン２４４が表示されている。使用者は、後述する図２３に表示されている選択ボタンアイコン３６４、または図２４に表示されている選択ボタンアイコン３６２を、エフェクト表示ボタン２４４にドラッグアンドドロップすることで、そのエフェクトを、再生画面２２１に表示されている素材に対して、割り当てることができる。
【０１３０】
ボリュームボタン２４１乃至エフェクト表示ボタン２４４の右側には、特殊効果トレイ２６１が表示されている。この特殊効果トレイ２６１には、タグ２７１−１乃至２７１−４が表示されている。
【０１３１】
タグ２７１−２が選択されると、図２３に示されるように、テキストウィンドウが表示される。このウィンドウには、編集対象とされている画像３６１が表示される。フォントボタン３６２は、エフェクトを付与するテキストのフォントを選択するとき操作される。テキスト入力ウィンドウ３６３には、使用者がキーボード４を操作することで入力したテキストが表示される。選択ボタンアイコン３６４は、テキスト（文字列）に対して付加するエフェクトを選択するとき操作される。スクロールバー３６５は、選択ボタンアイコン３６４をスクロールさせるとき操作される。
【０１３２】
選択ボタンアイコン３６４のうち、所定のものをエフェクト表示ボタン２４４上にドラッグアンドドロップすることで、テキスト入力ウィンドウ３６３にその時入力表示されているテキストに対して、選択ボタンアイコン３６４で選択したテキストエフェクト（テキストアニメーション）を付加することができる。選択ボタンアイコン３６４をエフェクト表示ボタン２４４にドラッグアンドドロップした後、再生ボタン２３１を操作すると、選択したテキストエフェクトを付加した画像が、再生画面２２１に直ちに表示される。このようにして、使用者は、テキストエフェクトをリアルタイムで確認することができる。
【０１３３】
図２３の例においては、「斜め合体」のテキストアニメーションが再生画面２２１に表示されている。
【０１３４】
図２４は、タグ２７１−３が選択された場合の表示例を表している。このタグ２７１−３が選択されると、同図に示すように、エフェクトウィンドウが表示される。このウィンドウには、編集対象とされている画像３８１が表示されるとともに、その下方にアニメーションエフェクトを選択するための選択ボタンアイコン３６２が表示される。スクロールバー３６３は、選択ボタンアイコン３６２をスクロールさせるとき操作される。
【０１３５】
この場合にも、選択ボタンアイコン３６２のうち、所定のものをエフェクト表示ボタン２４４上にドラッグアンドドロップすることで、所定のアニメーションエフェクトを選択することができる。この選択を行った後、再生ボタン２３１が操作されると、再生画面２２１にアニメーションエフェクトが付加された画像がリアルタイムで表示される。図２４の例においては、「ときめき」のアニメーションエフェクトが表示されている。
【０１３６】
図２５は、タグ２７１−４が選択された場合の表示例を表している。この場合、同図に示すように、トランジションウィンドウが表示される。このウィンドウには、選択ボタンアイコン３９１が表示され、使用者は、複数の選択ボタンアイコン３９１の中から所定のものを選択することができる。この選択が行われた場合、表示部３９３にその選択されたトランジションに対応する模式的な画像が表示される。スクロールバー３９２が操作された場合、選択ボタンアイコン３９１がスクロールされる。
【０１３７】
使用者は、所定の選択ボタンアイコン３９１を選択した後、それを図２６に示す画像トラック３０１のトランジション表示部３０１Ｂにドラッグアンドドロップすることで、その前後に隣接する画像表示部３０１Ａに表示されている画像（素材クリップ）に対してトランジションを付加することができる。
【０１３８】
例えば、ワイプのトランジションが設定された場合、図２７に示すように、図の左側に表示されている画像が徐々に右側に移動しながら、次第に右側に表示されている画像を隠すようにして、トランジションが行われる。
【０１３９】
タグ２７１−１が選択されると、図２８に拡大して示されているように、自動編集のためのシェーカウィンドウが表示される。このシェーカウィンドウには選択ボタン２８１−１乃至２８１−５が表示されている。この選択ボタン２８１−１乃至２８１−５には、それぞれ、所定のシナリオ（ストーリ）が予め対応されている。各シナリオには、それぞれ予め設定された所定の音楽が対応されており、その音楽は、図２８の最も左側の選択ボタン２８１−１に対応するものが最もテンポの遅いものとされ、最も右側の選択ボタン２８１−５に対応するものが、最も速く激しいものとされている。それらの間の選択ボタン２８１−２乃至２８１−４に対応する音楽は、それぞれ、その中間のテンポの音楽とされている。
【０１４０】
具体的には、選択ボタン２８１−１にはアンビエント音楽（環境音楽）が、選択ボタン２８１−２にはピアノ曲が、選択ボタン２８１−３にはジャズ音楽が、選択ボタン２８１−４にはヒップホップ音楽が、そして選択ボタン２８１−５にはテクノ調音楽が、それぞれ対応付けられている。
【０１４１】
従って、これらの音楽に対応して、選択ボタン２８１−１に対応するシナリオを構成するシーンの数は比較的少ないもの（シーンの変化数が少ないもの）とされている。これに対して、選択ボタン２８１−５に対応されているシナリオは、そのシーン数が多いもの（シーンの変化の回数が多いもの）とされている。なお、選択ボタン２８１−１乃至２８１−５に対応しているシナリオの長さは、全て同一とされ、この例においては、３０秒とされている。
【０１４２】
ループボタン２８２は、自動編集により生成する３０秒のシナリオが、繰り返し再生されることを前提とするものとするとき、使用者により操作される。テキストシェイクボタン２８３は、テキスト（文字）をシェイクする時、使用者により操作される。このテキストシェイクボタン２８３が操作されると、ウィンドウ２８４が表示され、使用者は、このウィンドウ２８４に、図示せぬキーボードを操作することで、編集対象とする（テキストシェイクする）テキスト（文字列）を入力することができる。この例においては、「頑張ろう」、「順子ちゃん」、「ハッピー！！」の３つの文字列が入力表示されている。
【０１４３】
シェイクボタン２８５は、シェイク（自動編集）を開始するとき、使用者により操作される。動画編集用サーバ３が実行するシェイク（自動編集）の処理の詳細については、図４１乃至図４３のフローチャートを参照して後述する。
【０１４４】
シェイクボタン２８５がクリックされて、動画編集用サーバ３がシェイクを実行しているとき、パーソナルコンピュータ１は、図２９に例を示す、動画編集用サーバ３がシェイクを実行中であることを示す画面を表示する。動画編集用サーバ３のシェイクが終了したとき、パーソナルコンピュータ１は、図３０に例を示す、動画編集用サーバ３のシェイクが終了したことを示す画面を表示する。
【０１４５】
動画編集用サーバ３のシェイクが終了したことを示す画面を表示している場合、図示せぬキーボードが操作されたとき、パーソナルコンピュータ１は、図３１に例を示す、シェイクされた画像を再生、または保存するための確認画面を表示させる。
【０１４６】
図３１に示す確認画面には、シェイクされた画像の再生を指示するボタン４０１、編集用テンポラリスペース６に記録されているシェイクされた画像の使用者映像管理データベース４への記録を指示するボタン４０２、および再度シェイクを実行するため図１４に例を示す状態に戻るボタン４０３が配置されている。
【０１４７】
次に、パーソナルコンピュータ１および動画編集用サーバ３による処理について説明する。
【０１４８】
図３２は、パーソナルコンピュータ１および動画編集用サーバ３による画像の編集の全体の処理を説明するフローチャートである。ステップＳ１１において、動画編集用サーバ３の動画編集用プログラム１２は、インターネット２を介して、パーソナルコンピュータ１から送信された、ユーザIDおよびパスワードのデータを基に、ログインの処理を実行する。ステップＳ１１の処理において、パーソナルコンピュータ１から送信された、ユーザIDおよびパスワードのデータが正当でないと判定された場合、ステップＳ１２以降の処理は、スキップされ、処理は終了する。
【０１４９】
ステップＳ１１の処理において、パーソナルコンピュータ１から送信された、ユーザIDおよびパスワードのデータが正当であると判定された場合、ステップＳ１２に進み、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３から使用者が所有する素材データのサムネイルを受信して、サムネイルを表示させる。
【０１５０】
ステップＳ１３において、ボタン１１２がクリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に素材データをアップロードさせる処理を実行させる。
【０１５１】
ステップＳ１４において、ボタン１１３がクリッククリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に、素材データの属性の設定の処理を実行させる。
【０１５２】
ステップＳ１５において、ボタン１６２がクリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に、ユーザ映像管理データベース４に記録されている、使用者が所有する素材データをロードさせる処理を実行させる。
【０１５３】
ステップＳ１６において、ボタン１７２がクリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に、ユーザ映像管理データベース４に記録されている、共有している素材データをロードさせる処理を実行させる。
【０１５４】
ステップＳ１７において、シェイクボタン２８５がクリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に、ステップＳ１５またはステップＳ１６の処理でロードした素材データを基に、自動編集の処理を実行させる。
【０１５５】
ステップＳ１８において、ボタン４０１がクリックされたとき、パーソナルコンピュータ１のブラウザプログラム１１は、動画編集用サーバ３に、ステップＳ１７の自動編集の処理で生成した動画像を送信させ、パーソナルコンピュータ１が動画像を表示する、確認の処理を実行する。
【０１５６】
ステップＳ１９において、ボタン４０２がクリックされたとき、パーソナルコンピュータ１は、動画編集用サーバ３に、編集用テンポラリスペース６に記録されている自動編集の処理で生成された動画像を、ユーザ映像管理データベース４に記録させ、処理は終了する。
【０１５７】
このように、動画編集用サーバ３は、パーソナルコンピュータ１の要求に対応して、パーソナルコンピュータ１の使用者が所有する素材データ、および共有している素材データなどを基に、自動編集して、動画像を生成し、生成した動画像をユーザ映像管理データベース４に、使用者のユーザIDに対応させて記録させることができる。
【０１５８】
次に、図３２のステップＳ１１の処理に対応する、ログインの処理の詳細を図３３のフローチャートを参照して説明する。ステップＳ１１０１において、ブラウザプログラム１１は、図６に示すボタン１０３がクリックされたか否かを判定し、ボタン１０３がクリックされていないと判定された場合、ボタン１０３がクリックされるまで、ステップＳ１１０１の処理を繰り返す。
【０１５９】
ステップＳ１１０１において、ボタン１０３がクリックされたと判定された場合、ステップＳ１１０２に進み、ブラウザプログラム１１は、フィールド１０１に入力されたユーザIDを読み取る。ステップＳ１１０３において、ブラウザプログラム１１は、フィールド１０２に入力されたパスワードを読み取る。
【０１６０】
ステップＳ１１０４において、ブラウザプログラム１１は、ステップＳ１１０２の処理で読み取ったユーザID、およびステップＳ１１０３の処理で読み取ったパスワードを、インターネット２を介して、動画編集用サーバ３に送信する。
【０１６１】
ステップＳ２１０１において、動画編集プログラム１２は、パーソナルコンピュータ１が送信したユーザIDおよびパスワードを受信する。ステップＳ２１０２において、動画編集プログラム１２は、ユーザ情報管理データベース７に記録されているユーザIDおよび対応するパスワードを基に、受信したユーザIDおよびパスワードが正当であるか否かを判定し、受信したユーザIDおよびパスワードが正当であると判定された場合、ステップＳ２１０３に進み、ユーザ情報管理データベース７がユーザIDに対応して記録されているディレクトリ情報を基に、ユーザ映像管理データベース４のユーザエリア（例えば、所定のフォルダ）にログインして、処理は終了する。
【０１６２】
ステップＳ２１０２において、受信したユーザIDおよびパスワードが正当でないと判定された場合、ステップＳ２１０３の処理はスキップされ、動画編集プログラム１２は、ユーザ映像管理データベース４へのアクセスを許可せず、以下で説明する処理は実行されない。
【０１６３】
以上のように、パーソナルコンピュータ１が正当なユーザIDおよびパスワードを送信したとき、動画編集用サーバ３は、ユーザ映像管理データベース４の所定のユーザエリアにアクセスできるようになる。パーソナルコンピュータ１が正当でないユーザIDおよびパスワードを送信したとき、動画編集用サーバ３は、以後の処理を実行せず、パーソナルコンピュータ１によるアクセスは拒絶される。
【０１６４】
次に、図３２のステップＳ１２の処理に対応する、使用者が所有する素材データのサムネイルの表示の処理の詳細を図３４のフローチャートを参照して説明する。ステップＳ２２０１において、動画編集プログラム１２は、ユーザ映像管理データベース４のログインしたユーザエリアから、ユーザIDに対応するファイル名を読み出し、読み出したファイル名に対応するファイルに格納されている素材データを読み込む。
【０１６５】
ステップＳ２２０２において、動画編集プログラム１２は、ステップＳ２２０１の処理で読み込んだファイルに格納されているデータを基に、サムネイルを生成する。ステップＳ２２０３において、動画編集プログラム１２は、ステップＳ２２０２の処理で生成したサムネイルをインターネット２を介してパーソナルコンピュータ１に送信する。
【０１６６】
ステップＳ１２０１において、ブラウザプログラム１１は、動画編集用サーバ３が送信したサムネイルを受信する。ステップＳ１２０２において、ブラウザプログラム１１は、ステップＳ１２０１の処理で受信したサムネイルを、表示して、処理は終了する。
【０１６７】
このように、パーソナルコンピュータ１は、使用者がユーザ映像管理データベース４に記録させている動画像のデータなどのサムネイルを表示させることができる。
【０１６８】
次に、図３２のステップＳ１３の処理に対応する、動画像のデータなどのアップロードの処理の詳細を図３５のフローチャートを参照して説明する。ステップＳ１３０１において、ブラウザプログラム１１は、図８に示すダイアログボックスを表示する。ステップＳ１３０２において、ブラウザプログラム１１は、フィールド１３１に入力された、アップロードする動画像などのデータが格納されているファイルのファイル名を読み込む。
【０１６９】
ステップＳ１３０３において、ブラウザプログラム１１は、送信を指示するボタン１３２がクリックされたか否かを判定し、ボタン１３２がクリックされていないと判定された場合、ステップＳ１３０２に戻り、ファイル名の読み込みの処理を繰り返す。
【０１７０】
ステップＳ１３０３において、ボタン１３２がクリックされたと判定された場合、ステップＳ１３０４に進み、ブラウザプログラム１１は、ステップＳ１３０２の処理で読み取ったファイル名のファイルを開いて、ファイルに格納されているデータをインターネット２を介して、動画編集用サーバ３に送信する。
【０１７１】
ステップＳ２３０１において、動画編集プログラム１２は、ブラウザプログラム１１が送信したデータを受信する。ステップＳ２３０２において、動画編集プログラム１２は、受信したデータにデータIDを割り当てて、ユーザ映像管理データベース４に、ブラウザプログラム１１の使用者に対応するユーザエリア（ユーザ情報管理データベース７がユーザIDに対応させて記録しているディレクトリ情報により特定される）に素材データとして記録させる。
【０１７２】
ステップＳ２３０３において、動画編集プログラム１２は、ユーザ映像管理データベース４に、図４を参照して説明した、生成したデータIDと共に、そのデータIDに対応する属性を記録させて、ユーザ映像管理データベース４に記録されているデータを更新させ、処理は終了する。
【０１７３】
このように、動画編集用サーバ３は、ユーザ映像管理データベース４に、パーソナルコンピュータ１から受信した動画像のデータなどを記録させると共に、生成したデータID（素材データに対応する）と属性を記録させることができる。
【０１７４】
次に、図３２のステップＳ１４の処理に対応する、素材データの属性の設定の処理の詳細を図３６のフローチャートを参照して説明する。ステップＳ１４０１において、ブラウザプログラム１１は、図７に示すサムネイル表示フィールド１２１−１乃至１２１−９のいずれかを選択して、属性を編集する素材データを選択する。
【０１７５】
ステップＳ１４０２において、ブラウザプログラム１１は、素材データの属性を編集する処理を実行させるためのボタン１１３がクリックされたか否かを判定し、ボタン１１３がクリックされていないと判定された場合、ステップＳ１４０１に戻り、素材データの選択の処理を繰り返す。
【０１７６】
ステップＳ１４０２において、ボタン１１３がクリックされたと判定された場合、ステップＳ１４０３に進み、ブラウザプログラム１１は、図９に示すデータの属性を編集するためのダイアログボックスを表示する。ステップＳ１４０４において、ブラウザプログラム１１は、フィールド１４１、フィールド１４２、およびフィールド１４３などに設定された、素材データの属性を読み取る。
【０１７７】
ステップＳ１４０５において、ブラウザプログラム１１は、属性の送信を開始させるボタン１４８がクリックされたか否かを判定し、属性の送信を開始させるボタン１４８がクリックされていないと判定された場合、ステップＳ１４０４に戻り、素材データの属性を読み込む処理を繰り返す。
【０１７８】
ステップＳ１４０５において、属性の送信を開始させるボタン１４８がクリックされたと判定された場合、ステップＳ１４０６に進み、ブラウザプログラム１１は、データIDと共に、ステップＳ１４０４の処理で読み取った素材データの属性を、インターネット２を介して、動画編集用サーバ３に送信する。
【０１７９】
ステップＳ２４０１において、動画編集プログラム１２は、パーソナルコンピュータ１が送信した、データIDと共に、素材データの属性を受信する。ステップＳ２４０２において、動画編集プログラム１２は、データIDに対応する、受信した素材データの属性をユーザ映像管理データベース４に登録する。
【０１８０】
ステップＳ２４０３において、動画編集プログラム１２は、素材データの属性を基に、属性が送信された素材データを共有するか否かを判定し、属性が送信された素材データを共有すると判定された場合、ステップＳ２４０４に進み、素材データに対応するデータID、ユーザID、および有料フラグなどを共有映像管理データベース５に登録して、処理は終了する。共有する旨の属性が登録された素材データは、その素材データを所有していない他の使用者のパーソナルコンピュータ１から読み出され、利用されることが可能になる。
【０１８１】
ステップＳ２４０３において、属性が送信された素材データを共有しないと判定された場合、共有映像管理データベース５への登録の処理は必要ないので、ステップＳ２４０４の処理はスキップされ、処理は終了する。
【０１８２】
以上のように、動画編集用サーバ３は、パーソナルコンピュータ１から受信した素材データの属性をユーザ映像管理データベース４に登録すると共に、共有が設定されている素材データに対応するデータID、ユーザID、および有料フラグなどを共有映像管理データベース５に登録することができる。
【０１８３】
次に、図３２のステップＳ１５の処理に対応する、使用者が所有する素材データのロードの処理の詳細を図３７のフローチャートを参照して説明する。ステップＳ１５０１において、ブラウザプログラム１１は、ユーザIDと共に使用者の素材データのロードの要求を、インターネット２を介して、動画編集用サーバ３に送信する。
【０１８４】
ステップＳ２５０１において、動画編集プログラム１２は、インターネット２を介して、パーソナルコンピュータ１から送信された、ユーザIDと使用者の素材データのロードの要求を受信する。ステップＳ２５０２において、動画編集プログラム１２は、受信したユーザIDがユーザ情報管理データベース７に記録されているか否かをチェックする。受信したユーザIDがユーザ情報管理データベース７に記録されていないとき、動画編集用サーバ３は、処理を終了させ、以下の処理を実行しない。
【０１８５】
受信したユーザIDがユーザ情報管理データベース７に記録されているとき、ステップＳ２５０３に進み、動画編集プログラム１２は、ユーザ情報管理データベース７からユーザIDに対応するディレクトリ情報を読み出し、読み出したディレクトリ情報を基にユーザ映像管理データベース４から使用者が所有する素材データをデータIDと共に読み込む。ステップＳ２５０４において、動画編集プログラム１２は、ステップＳ２５０３の処理で読み込まれた素材データを基に、サムネイルを生成する。
【０１８６】
ステップＳ２５０５において、動画編集プログラム１２は、データIDに対応させて生成したサムネイルをインターネット２を介して、パーソナルコンピュータ１に送信する。
【０１８７】
ステップＳ１５０２において、ブラウザプログラム１１は、動画編集用サーバ３が送信したデータIDとサムネイルを受信する。ステップＳ１５０３において、ブラウザプログラム１１は、図１１に例を示す画面にサムネイルを表示する。
【０１８８】
ステップＳ１５０４において、ブラウザプログラム１１は、サムネイル表示フィールド１６１−１乃至１６１−９の選択を基に、素材データの選択を読み込む。ステップＳ１５０５において、ブラウザプログラム１１は、選択したデータを編集用テンポラリスペース６の作業用のスペースにロードさせるボタン１６２がクリックされたか否かを判定し、ボタン１６２がクリックされていないと判定された場合、ステップＳ１５０４に戻り、素材データの選択を読み込む処理を繰り返す。
【０１８９】
ステップＳ１５０５において、ボタン１６２がクリックされたと判定された場合、ステップＳ１５０６に進み、ブラウザプログラム１１は、インターネット２を介して、選択された素材データのデータIDを動画編集用サーバ３に送信する。
【０１９０】
ステップＳ２５０６において、動画編集プログラム１２は、パーソナルコンピュータ１から送信されたデータIDを受信する。ステップＳ２５０７において、動画編集プログラム１２は、編集用テンポラリスペース６に作業用のスペースを確保する。ステップＳ２５０７の処理で確保される編集用テンポラリスペース６の作業用のスペースは、素材データをロード（記録）し、素材データを編集するのに十分な大きさのメモリ空間である。
【０１９１】
ステップＳ２５０８において、動画編集プログラム１２は、ユーザ映像管理データベース４から、受信したデータIDに対応する使用者が所有する素材データを読み込み、編集用テンポラリスペース６の作業用のスペースにロードする。
【０１９２】
ステップＳ２５０９において、動画編集プログラム１２は、選択された使用者が所有する素材データをロードした旨のデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０１９３】
ステップＳ１５０７において、ブラウザプログラム１１は、選択された使用者が所有する素材データをロードした旨のデータを受信する。ステップＳ１５０８において、ブラウザプログラム１１は、図１２に示す画面により、選択された使用者が所有するデータをロードした旨を表示し、処理は終了する。
【０１９４】
このように、動画編集用サーバ３は、パーソナルコンピュータ１の使用者が選択した素材データを編集用テンポラリスペース６の作業用のスペースにロードする。編集用テンポラリスペース６の作業用のスペースに選択されたデータがロードされたとき、ブラウザプログラム１１は、その素材データをロードした旨を表示する。
【０１９５】
次に、図３２のステップＳ１５の他の処理に対応する、使用者が所有する全ての素材データのロードの処理の詳細を図３８のフローチャートを参照して説明する。ステップＳ１６０１乃至ステップＳ１６０３の処理は、図３７に示すステップＳ１５０１乃至ステップＳ１５０３の処理とそれぞれ同様であるので、その説明は省略する。
【０１９６】
ステップＳ１６０４において、使用者が所有する全ての素材データをロードさせるボタン１６３がクリックされたか否かを判定し、ボタン１６３がクリックされていないと判定された場合、ステップＳ１６０４の処理に戻り、判定の処理を繰り返す。
【０１９７】
ステップＳ１６０４において、ボタン１６３がクリックされたと判定された場合、ステップＳ１６０５に進み、ブラウザプログラム１１は、インターネット２を介して、全ての素材データのロードの要求を動画編集用サーバ３に送信する。
【０１９８】
ステップＳ２６０６において、動画編集プログラム１２は、パーソナルコンピュータ１から送信された、全ての素材データのロードの要求を受信する。ステップＳ２６０７において、動画編集プログラム１２は、編集用テンポラリスペース６に作業用のスペースを確保する。ステップＳ２６０８において、動画編集プログラム１２は、ユーザ映像管理データベース４から、使用者が所有する全ての素材データを読み込み、編集用テンポラリスペース６の作業用のスペースにロードする。
【０１９９】
ステップＳ２６０９において、動画編集プログラム１２は、使用者が所有する全ての素材データをロードした旨のデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０２００】
ステップＳ１６０６において、ブラウザプログラム１１は、使用者が所有する全ての素材データをロードした旨のデータを受信する。ステップＳ１６０７において、ブラウザプログラム１１は、図１２に示す画面により、使用者が所有する全ての素材データをロードした旨を表示し、処理は終了する。
【０２０１】
このように、パーソナルコンピュータ１の要求に対応して動画編集用サーバ３は、パーソナルコンピュータ１の使用者が所有する全ての素材データを編集用テンポラリスペース６の作業用のスペースにロードする。編集用テンポラリスペース６の作業用のスペースに使用者が所有する全ての素材データがロードされたとき、パーソナルコンピュータ１は、その旨を表示する。
【０２０２】
次に、図３２のステップＳ１６の処理に対応する、共有している素材データのロードの処理の詳細を図３９のフローチャートを参照して説明する。ステップＳ１７０１において、ブラウザプログラム１１は、ユーザIDと共に共有している素材データのロードの要求を、インターネット２を介して、動画編集用サーバ３に送信する。
【０２０３】
ステップＳ２７０１において、動画編集プログラム１２は、インターネット２を介して、パーソナルコンピュータ１から送信された、ユーザIDと共に共有している素材データのロードの要求を受信する。ステップＳ２７０２において、動画編集プログラム１２は、受信したユーザIDがユーザ情報管理データベース７に記録されているか否かをチェックする。受信したユーザIDがユーザ情報管理データベース７に記録されていないと判定されたとき、動画編集プログラム１２は、処理を終了させ、以後の処理を実行しない。
【０２０４】
ステップＳ２７０２において、受信したユーザIDがユーザ情報管理データベース７に記録されていると判定されたとき、ステップＳ２７０３に進み、動画編集プログラム１２は、共有映像管理データベース５から共有している素材データのデータIDを読み出し、読み出したデータIDを基にユーザ映像管理データベース４から共有している素材データを読み込む。すなわち、共有している素材データを読み込む処理において、動画編集プログラム１２は、データIDに対応する素材データを、ユーザ映像管理データベース４の、他の使用者に対応するユーザエリアから読み込む。
【０２０５】
ステップＳ２７０４において、動画編集プログラム１２は、ステップＳ２７０３の処理で読み込まれた素材データを基に、サムネイルを生成する。
【０２０６】
ステップＳ２７０５において、動画編集プログラム１２は、データIDに対応させて生成したサムネイルを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０２０７】
ステップＳ１７０２において、ブラウザプログラム１１は、動画編集用サーバ３が送信したデータIDと共有している素材データのサムネイルを受信する。ステップＳ１７０３において、ブラウザプログラム１１は、図１３に例を示す画面に共有している素材データのサムネイルを表示する。
【０２０８】
ステップＳ１７０４において、ブラウザプログラム１１は、サムネイル表示フィールド１７１−１乃至１７１−９の選択を基に、素材データの選択を読み込む。ステップＳ１７０５において、ブラウザプログラム１１は、選択した素材データを編集用テンポラリスペース６の作業用のスペースにロードさせるボタン１７２がクリックされたか否かを判定し、ボタン１７２がクリックされていないと判定された場合、ステップＳ１７０４に戻り、素材データの選択を読み込む処理を繰り返す。
【０２０９】
ステップＳ１７０５において、ボタン１７２がクリックされたと判定された場合、ステップＳ１７０６に進み、ブラウザプログラム１１は、インターネット２を介して、選択された素材データに対応するデータIDを動画編集用サーバ３に送信する。
【０２１０】
ステップＳ２７０６において、動画編集プログラム１２は、パーソナルコンピュータ１から送信されたデータIDを受信する。ステップＳ２７０７において、動画編集プログラム１２は、データIDに対応する有料フラグを共有映像管理データベース５にから読み出して、ロードするデータが有料か否かを判定し、有料であると判定された場合、ステップＳ２７０８に進み、ユーザ映像管理データベース４からデータIDに対応する料金を読み出して、ユーザ情報管理データベース７のサービス利用料を更新して、課金する。
【０２１１】
ステップＳ２７０７において、有料でないと判定された場合、課金の処理は必要ないので、ステップＳ２７０８の処理はスキップされ、処理はステップＳ２７０９に進む。
【０２１２】
ステップＳ２７０９において、動画編集プログラム１２は、編集用テンポラリスペース６に作業用のスペースを確保する。ステップＳ２７１０において、動画編集プログラム１２は、ユーザ映像管理データベース４から、受信したデータIDに対応する共有している素材データを読み込み、編集用テンポラリスペース６の作業用のスペースにロードする。
【０２１３】
ステップＳ２７１１において、動画編集プログラム１２は、選択された共有している素材データをロードした旨のデータを、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０２１４】
ステップＳ１７０７において、ブラウザプログラム１１は、選択された共有している素材データをロードした旨のデータを受信する。ステップＳ１７０８において、ブラウザプログラム１１は、選択された共有している素材データをロードした旨を表示し、処理は終了する。
【０２１５】
このように、動画編集用サーバ３は、パーソナルコンピュータ１の使用者が選択した共有している素材データを、編集用テンポラリスペース６の作業用のスペースにロードして、その素材データが有料のとき、課金の処理を実行する。編集用テンポラリスペース６の作業用のスペースに選択された、共有している素材データがロードされたとき、パーソナルコンピュータ１は、その素材データをロードした旨を表示する。
【０２１６】
次に、図３２のステップＳ１７の処理に対応する、自動編集の処理の詳細を図４０のフローチャートを参照して説明する。ステップＳ１８０１において、ブラウザプログラム１１は、ウィンドウ２８４に入力されたテキストを読み込む。ステップＳ１８０２において、ブラウザプログラム１１は、選択ボタン２８１−１乃至２８１−５のいずれかの選択、ループボタン２８２、またはテキストシェイクボタン２８３の選択などの自動編集の設定を読み込む。
【０２１７】
ステップＳ１８０３において、ブラウザプログラム１１は、シェイクボタン２８５がクリックされたか否かを判定し、シェイクボタン２８５がクリックされていないと判定された場合、ステップＳ１８０１に戻り、テキストの読み込みおよび設定の読み込みの処理を繰り返す。
【０２１８】
ステップＳ１８０３において、シェイクボタン２８５がクリックされたと判定された場合、ステップＳ１８０４に進み、ブラウザプログラム１１は、ステップＳ１８０１の処理で読み込んだテキスト、およびステップＳ１８０２の処理で読み込んだ自動編集の設定を、インターネット２を介して、動画編集用サーバ３に送信する。
【０２１９】
ステップＳ２８０１において、動画編集プログラム１２は、パーソナルコンピュータ１が送信したテキストおよび自動編集の設定を受信する。ステップＳ２８０２において、動画編集プログラム１２は、インターネット２を介して、パーソナルコンピュータ１に自動編集の処理中を示す画面のデータを送信する。
【０２２０】
ステップＳ１８０５において、ブラウザプログラム１１は、動画編集用サーバ３が送信した自動編集の処理中を示す画面のデータを受信する。ステップＳ１８０６において、ブラウザプログラム１１は、図２９に例を示す、自動編集の処理中を示す画面を表示する。
【０２２１】
ステップＳ２８０３において、動画編集プログラム１２は、シェーカ処理を実行する。シェーカ処理の詳細は、図４１乃至図４３のフローチャートを参照して後述する。
【０２２２】
ステップＳ２８０４において、動画編集プログラム１２は、シェーカ処理により生成された動画像のデータを、編集用テンポラリスペース６の作業用のスペースに１つのファイルとして保存する。ステップＳ２８０５において、動画編集プログラム１２は、インターネット２を介して、パーソナルコンピュータ１に自動編集の処理を終了した旨を示す画面のデータを送信する。
【０２２３】
ステップＳ１８０５において、ブラウザプログラム１１は、動画編集用サーバ３が送信した自動編集の処理を終了した旨を示す画面のデータを受信する。ステップＳ１８０６において、ブラウザプログラム１１は、図３０に例を示す、自動編集の処理を終了した旨を示す画面を表示し、処理は終了する。
【０２２４】
このように、パーソナルコンピュータ１は、動画編集用サーバ３に自動編集の処理を実行させることができる。
【０２２５】
次に、図４１乃至図４３のフローチャートを参照して、図４０のステップＳ２８０３のシェーカ処理（自動編集処理）の詳細について説明する。なお、以下の処理は、特に、説明しない限り、基本的に動画編集プログラム１２により実行される。最初にステップＳ５１において、編集用テンポラリスペース６の作業用のスペースにロードされている素材データを素材クリップとして読み込み処理が実行される。すなわち、上述したように、動画編集プログラム１２は、ユーザ映像管理データベース４から使用者により指定された素材データなどを自動編集処理の対象（素材クリップ）として編集用テンポラリスペース６の作業用のスペースにロードしている。
【０２２６】
なお、この時取り込まれる素材データは、ユーザ映像管理データベース４に記録されているものだけでなく、インターネット２を介して、図示せぬＷｅｂサーバから取り込まれたものや、ドライブ４２により磁気ディスク６１、光ディスク６２、光磁気ディスク６３、または半導体メモリ６４などより取り込まれたものとすることも可能である。
【０２２７】
次に、ステップＳ５２に進み、動画編集プログラム１２は、シェイク対象として、テキストが受信されていれば、その受信されたテキストを取り込む処理を実行する。すなわち、使用者は、自動編集処理を行うとき、タグ２７１−１を操作して、シェイカーウィンドウを表示させる（図２８）。そしてテキストシェイクを行う場合、使用者は、さらに、テキストシェイクボタン２８３を操作する。これにより、図２８に示すように、ウィンドウ２８４が表示される。この時、使用者は、キーボードなどを操作して、シェイクすべきテキストを入力する。パーソナルコンピュータ１はこのテキストを取り込み、ウィンドウ２８４に表示させる。
【０２２８】
入力されたテキストは、シェーカ処理の実行に先立って、図２０のステップＳ２８０１の処理で動画編集用サーバ３に受信されている。
【０２２９】
また、使用者は、５つの選択ボタン２８１−１乃至２８１−５から１つを指定する。この選択ボタン２８１−１乃至２８１−５には、それぞれ所定のシナリオ（動画編集用サーバ３に記録されている。）が予め対応されており、この選択ボタン２８１を選択することで、そのシナリオを選択することになる。動画編集プログラム１２は、選択ボタン２８１の選択に対応したデータを図２０のステップＳ２８０１の処理で受信している。
【０２３０】
そこで、動画編集プログラム１２は、ステップＳ５３において、選択ボタン２８１−１乃至２８１−５の選択の設定を読み取る処理を実行する。
【０２３１】
例えば、選択ボタン２８１−１には、図４４（Ａ）に示すようなシナリオが対応されている。このシナリオは、シーン１乃至シーン４の４つのシーンにより構成されている。シーン１乃至シーン４は、それぞれ時間Ｔ１乃至Ｔ４の長さを有している。そして、この例の場合、シーン１には、アニメーション効果が付加され、シーン２には、モノクロの色調整処理が行われる。そしてシーン１とシーン２の間には、トランジションが付加される。さらにこのシナリオには、音楽Ｍ１が対応されている。
【０２３２】
その詳細は後述するが、動画編集プログラム１２は、素材トレイ２０１に表示された素材クリップの画像情報の中から所定のものをランダムに選択して、シーン１乃至シーン４に割り当てる処理を実行する。その結果、この予め用意されたシナリオに沿った編集処理が、動画編集プログラム１２により、自動的に行われることになる。
【０２３３】
図４４（Ｂ）は、選択ボタン２８１−２に対応されているシナリオを表している。このシナリオは、シーン１乃至シーン５の５つのシーンにより構成されており、それぞれのシーンの長さは、Ｔ１１乃至Ｔ１５とされている。シーン２にはセピア色、シーン３にはランダム効果、シーン４とシーン５の間にはトランジションが付加されている。そして、音楽は、Ｍ２とされている。
【０２３４】
図示は省略するが、このようなシナリオが選択ボタン２８１−３乃至２８１−５にも対応され、予め用意されている。
【０２３５】
選択ボタン２８１−１乃至２８１−５の選択の設定は、シェーカ処理の実行に先立って、図２０のステップＳ２８０１の処理で動画編集用サーバ３に受信されている。
【０２３６】
ステップＳ５４において、動画編集プログラム１２は、ループの設定を読み取る処理を実行する。すなわち、使用者は、編集して得られたシナリオを連続して繰り返し再生することを前提とするとき、ループボタン２８２を操作する。動画編集プログラム１２は、ループボタン２８２の設定に対応したデータを図２０のステップＳ２８０１の処理で受信している。この操作が行われたとき、ステップＳ５４において、動画編集プログラム１２は、ループボタン２８２の設定に対応したデータを記憶する。
【０２３７】
例えば、選択ボタン２８１−１に対応されているシナリオは、基本的に図４４（Ａ）に示すように構成されているのであるが、ループボタン２８２が操作されない場合の（連続して繰り返し再生しないことを前提とする）シーンは、より正確には、例えば図４５（Ａ）に示すように構成されている。すなわち、シーン１（SC１）の冒頭には、フェードインする部分SC１’が形成されており、最後のシーン４（SC４）には、フェードアウトする部分SC４’が形成されている。また、音楽Ｍ１にも、その最後には、無音部分Ｍ１’が形成されている。
【０２３８】
従って、図４５（Ａ）に示すように構成されているシナリオに基づいて編集された情報を、敢えて連続して繰り返し再生すると、図４５（Ｂ）に示すようになる。すなわち、フェードインの部分SC１’により再生が開始され、シーン１、シーン２、シーン３、シーン４が再生された後、フェードアウトの部分SC４’により、１回目の再生が終了する。そしてそれに続いて、再び、フェードインのシーンSC１’の画像の再生が開始され、シーン１、シーン２、シーン３、シーン４と再生され、再びフェードアウト部分SC４’が表示される。音楽も、１回目の再生と２回目の再生の境界部分Ａにおいては、無音部分Ｍ１’が再生される。従って、視聴者は、境界部分Ａにおいて、一旦再生が終了したことを容易に認識することができる。
【０２３９】
これに対して、選択ボタン２８１−１が選択された後、さらにループボタン２８２も操作された場合には、図４５（Ｃ）に示すようなシナリオが選択される。
【０２４０】
このシナリオは、シーン１乃至シーン４の４つのシーンにより構成されているが、シーン１の先頭と、シーン４の最後は、シーン４に続けて、シーン１が再生されたとしても、その変化が、例えば、シーン１とシーン２との切り替え、或いは、シーン２とシーン３の切り替え、さらには、シーン３とシーン４の切り替えのタイミングと同様に、シーンは変わるが、１つのシナリオが終了したと認識されないような構成とされている。すなわち、単に、画面が切り替えられたに過ぎないと認識され得るような構成とされている。
【０２４１】
同様に、音楽Ｍ１の先頭から終端部までの再生に続けて、再び音楽Ｍ１を連続して再生したとしても、その部分において、シーンが終了したと認識されないような構成とされている。
【０２４２】
その結果、図４５（Ｄ）に示すように、シーン１乃至シーン４に続けて、再びシーン１乃至シーン４が連続して再生されたとしても、その境界部分Ａにおいて、視聴者が１回目の再生が終了し、２回目の再生が開始されたと、直感的に認識する可能性は少ない。
【０２４３】
このように、動画編集プログラム１２は、選択ボタン２８１−１乃至２８１−５に対応して、連続して繰り返し再生されないことを前提とするシナリオと、連続して繰り返し再生することを前提とするシナリオの２つのシナリオを有している。そして、ループボタン２８２が操作されない場合、前者が選択され、操作された場合、後者が選択される。
【０２４４】
次に、ステップＳ５５において、動画編集プログラム１２は、ループが指定されているか否か、すなわち、ループボタン２８２が操作されたか否かを判定する。ループが指定されていると判定された場合、ステップＳ５６に進み、動画編集プログラム１２は、選択ボタン２８１−１乃至２８１−５のうち、操作されたものに対応するループ用のシナリオを選択する。これに対して、ステップＳ５５において、ループが指定されていないと判定された場合、ステップＳ５７において、動画編集プログラム１２は、選択ボタン２８１−１乃至２８１−５のうち、選択されたものに対応する非ループ用のシナリオを選択する。
【０２４５】
ステップＳ５６、またはステップＳ５７の処理の後、ステップＳ５８に進み、動画編集プログラム１２は、ステップＳ５１の処理で読み込んだ素材クリップのそれぞれに、ID（識別番号）を割り当てる。そしてステップＳ５９において、動画編集プログラム１２は、素材クリップのうちの１つを乱数で選択する。換言すれば、ステップＳ５８の処理で割り当てたIDの中から１つのIDをランダムに選択することで、１つの素材クリップが選択される。
【０２４６】
ステップＳ６０において、動画編集プログラム１２は、ステップＳ５９の処理で選択された素材クリップをステップＳ５６、またはステップＳ５７の処理で選択されたシナリオ中の１つのシーン（今の場合、最初のシーン）に対応させる。
【０２４７】
ステップＳ６１において、全てのシーンに対する素材クリップの対応付け処理が終了したか否かが判定され、まだ終了していない場合、ステップＳ５９に戻り、それ以降の処理が繰り返し実行される。このようにして、例えば、図４４（Ａ）に示すシーン１、シーン２、シーン３、シーン４に対して、それぞれ所定の素材クリップが対応付けされる。
【０２４８】
ステップＳ６１において、全てのシーンに対する対応付け処理が終了したと判定された場合、ステップＳ６２に進み、動画編集プログラム１２は、１つのシーンを選択する。例えば、ここで、先頭のシーンが選択される。ステップＳ６３において、動画編集プログラム１２は、ステップＳ６２で選択されたシーンの長さが、そのシーンに対応付けられた素材クリップの長さより短いか否かを判定する。選択されたシーンの長さが対応づけられた素材クリップの長さより短い場合には、ステップＳ６４に進み、動画編集プログラム１２は、素材クリップの中のシーンに対応させる部分を乱数で決定する。例えば、素材クリップの長さが５秒であり、対応するシーンの長さが１秒である場合、５秒間のうちの、どの１秒間の画像をそのシーンに対応させるかが、１から５までの数字を乱数で発生させて、決定される。
【０２４９】
一方、ステップＳ６３において、選択されたシーンの長さが対応づけられた素材クリップの長さより短くないと判定された場合、ステップＳ６５に進み、動画編集プログラム１２は、素材クリップの長さをシーンの長さに合うように延長する処理を実行する。例えば、素材クリップの長さが１秒であり、シーンの長さが５秒であるような場合、素材クリップの長さを５倍に延長することで（１／５倍の速度で再生することで）、すなわち、スローモーション再生させることで、素材クリップの長さとシーンの長さが対応される。
【０２５０】
ステップＳ６４、またはステップＳ６５の処理の後、ステップＳ６６に進み、動画編集プログラム１２は、そのシナリオでは、そのシーンにエフェクトが指定されているか否かを判定する。例えば、今、処理対象とされているシーンが、図４４（Ａ）におけるシーン１である場合、このシーン１には、アニメーション効果が指定されている。このような場合、ステップＳ６７に進み、動画編集プログラム１２は、エフェクトが決定されているか否かを判定する。すなわちエフェクトの指定には、図４４（Ａ）のシーン１における場合のように、エフェクトがアニメーション効果というように、既に決定されている場合と、例えば、図４４（Ｂ）のシーン３における場合のように、ランダム効果として指定されている場合がある。ランダム効果の場合、エフェクトを付加することは決められているが、どのエフェクトを適用するのかはまだ決定されていない。したがって、このような場合には、ステップＳ６８に進み、動画編集プログラム１２は、予め用意されている、例えば、２４個のエフェクトの中から、乱数を発生させ、１つのエフェクトを決定する。
【０２５１】
ステップＳ６７で、エフェクトが既に決定されていると判定された場合、またはステップＳ６８で、エフェクトが決定された場合、ステップＳ６９に進み、動画編集プログラム１２は、シーンに対応された素材クリップに対して、決定されたエフェクトを対応させる。
【０２５２】
ステップＳ６６において、シーンにエフェクトが指定されていないと判定された場合、ステップＳ６７乃至ステップＳ６９の処理は不要であるので省略される。
【０２５３】
次にステップＳ７０において、動画編集プログラム１２は、トランジションの指定がなされているか否かを判定する。トランジションの指定が成されている場合には、ステップＳ７１に進み、動画編集プログラム１２は、次の素材クリップとの間にトランジションを設定する。これにより、例えば、現在処理対象とされているシーンと次に処理対象とされているシーンの画面が切り替えられる時、例えば、図２７に示すようなワイプ効果が付与されて、画面が切り替えられることになる。
【０２５４】
ステップＳ７０において、トランジションの指定がないと判定された場合、ステップＳ７１の処理は、不要であるので、スキップされる。
【０２５５】
ステップＳ７２において、動画編集プログラム１２は、テキストが取り込まれているか否かを判定する。すなわち、上述したように、テキストシェイクを行う場合には、ステップＳ５２において、その対象とされるテキストが取り込まれている。この場合、ステップＳ７３に進み、動画編集プログラム１２は、今、処理対象とされているシーンにおいて、テキストをシェイクするか否かをランダムに決定する。ステップＳ７４において、動画編集プログラム１２は、テキストシェイクをすると決定されたか否かを判定し、テキストシェイクをすると決定されたと判定された場合、ステップＳ７５に進み、取り込まれているテキストの中から１つのテキストをランダムに選択する。例えば、図２８に示すように、３つのテキストが取り込まれている場合、そのうちの１つのテキストが今処理対象とされているシーンに対応されるものとして選択される。
【０２５６】
次に、ステップＳ７６において、動画編集プログラム１２は、テキストの挿入位置をランダムに決定する。この例の場合、テキストの挿入位置は、画面の中央、右上、左上、左下、右下の５つとされており、この５つの位置から、１つの位置がランダムに決定される。
【０２５７】
ステップＳ７４において、テキストシェイクをしないと判定された場合、ステップＳ７５とステップＳ７６の処理はスキップされる。また、ステップＳ７２において、テキストが取り込まれていないと判定された場合には、ステップＳ７３乃至ステップＳ７６の処理はスキップされる。
【０２５８】
次にステップＳ７７において、全てのシーンに対する処理が終了したか否かが判定され、まだ全てのシーンに対する処理が終了していない場合には、ステップＳ６２に戻り、次のシーンに対して、上述した場合と同様の処理が実行される。
【０２５９】
ステップＳ７７において、全てのシーンに対する処理が終了したと判定された場合、処理は終了する。
【０２６０】
以上のシェーカ処理を、模式的に説明すると、図４６に示すようになる。
【０２６１】
すなわち、この例の場合、素材クリップとして、素材クリップCL１乃至CL５が、指定されている。また、使用者が指定した選択ボタン２８１の操作により、１つのシナリオが決定されている。このシナリオは、この例の場合、シーンSC１乃至SCnのｎ個のシーンで構成されている。このうちシーンSC３は、セピア色の色調整が行われ、シーンSCn-1には、ランダム効果が付与され、シーンSCnは、セピア色の色調整が行われる。また、シーンSC２とSC３の間、シーンSC３とSC４の間、シーンSCn-1とシーンSCnの間には、それぞれ、トランジションが形成される。シーンSC１の長さは２秒、シーンSC２の長さは２．２秒、シーンSC３の長さは４．０秒、シーンSCn-3の長さは１秒、シーンSCn-1の長さは５秒、シーンSCnの長さは３秒とされている。また、このシーンに対応する音楽も予め決定されている。これらは既に、動画編集プログラム１２により予め用意されているものである。
【０２６２】
これに対して、動画編集プログラム１２は、５個の素材クリップCL１乃至CL５の中から所定のものをランダムに選択し、各シーンSC１乃至SCnに割り当てる。そして、例えば、シーンSCn-3に素材クリップCL５が割り当てられた場合、シーンSCn-3の長さは１秒であるのに対して、素材クリップCL５の長さは、１秒以上存在する。そこで、この場合、素材クリップCL５の再生時刻がｔ１からｔ４までの間のうちの、ランダムに選択された時刻ｔ２からｔ３までの間の１秒の長さの部分がシーンSCn-3に割り当てられる。
【０２６３】
このようにして、使用者は素材クリップを指定するだけで、自動的に、所定の編集処理された画像情報を得ることができる。素材クリップの割り当ては、ランダムに決定されるため、同一の素材クリップを選択したとしても、基本的には異なる編集結果が得られることになる。
【０２６４】
次に、図３２のステップＳ１８の処理に対応する、自動編集の処理により生成された動画像の確認の処理の詳細を図４７のフローチャートを参照して説明する。ステップＳ１９０１において、ブラウザプログラム１１は、インターネット２を介して、動画編集用サーバ３に、自動編集により生成された動画像の再生の要求を送信する。
【０２６５】
ステップＳ２９０１において、動画編集プログラム１２は、パーソナルコンピュータ１が送信した、自動編集により生成された動画像の再生の要求を受信する。ステップＳ２９０２において、動画編集プログラム１２は、自動編集により生成された動画像のデータを編集用テンポラリスペース６の作業用のスペースに記録されているファイルから読み出して、インターネット２を介して、パーソナルコンピュータ１に送信する。
【０２６６】
ステップＳ１９０２において、ブラウザプログラム１１は、動画編集用サーバ３が送信した動画像のデータを受信する。ステップＳ１９０３において、ブラウザプログラム１１は、受信した動画像のデータを再生し、処理は終了する。
【０２６７】
このように、ブラウザプログラム１１は、自動編集により生成された動画像を再生するので、パーソナルコンピュータ１の使用者は、自動編集により生成された動画像を確認し、保存するか否かの判断をすることができる。
【０２６８】
次に、図３２のステップＳ１９の処理に対応する、自動編集の処理により生成された動画像のデータの保存の処理の詳細を図４８のフローチャートを参照して説明する。ステップＳ１１００１において、ブラウザプログラム１１は、インターネット２を介して、動画編集用サーバ３に、自動編集により生成された動画像のデータの保存の要求を送信する。
【０２６９】
ステップＳ２１００１において、動画編集プログラム１２は、パーソナルコンピュータ１が送信した、自動編集により生成された動画像のデータの保存の要求を受信する。ステップＳ２１００２において、動画編集プログラム１２は、データIDを生成して、編集用テンポラリスペース６の作業用のスペースのファイルに格納されている、編集されたデータにデータIDを割り当てて、ユーザ映像管理データベース４の使用者用のスペースに保存する。ステップＳ２１００３において、動画編集プログラム１２は、ユーザ映像管理データベース４に、図４を参照して説明した、生成したデータIDと共に、そのデータIDに対応するデータを記録させて、ユーザ映像管理データベース４に記録されているデータを更新させ、処理は終了する。
【０２７０】
このように、ブラウザプログラム１１は、自動編集により生成された動画像のデータをユーザ映像管理データベース４に記録させることができる。
【０２７１】
以上のように、動画編集用サーバ３は、インターネット２を介してパーソナルコンピュータ１から送信された動画像、静止画像、または音声のデータを素材データとしてユーザ映像管理データベース４に記録させ、パーソナルコンピュータ１の要求に対応して、ユーザ映像管理データベース４に記録されている所有している素材データを基に、自動的に動画像を生成することができる。
【０２７２】
また、動画編集用サーバ３は、パーソナルコンピュータ１の要求に対応して、ユーザ映像管理データベース４に記録されている共有している素材データを基に、自動的に動画像を生成することができる。
【０２７３】
パーソナルコンピュータ１の使用者は、ユーザ映像管理データベース４に記録された、自動的に生成した動画像データの属性を設定することで、更に、自動的に生成した動画像データの共有を設定することができる。
【０２７４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０２７５】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示すように、磁気ディスク６１（フロッピディスクを含む）、光ディスク６２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク６３（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ６４などよりなるパッケージメディア、または、プログラムが一時的若しくは永続的に格納されるROM３２や、HDD４１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどの通信部４３を介して、ローカルエリアネットワーク、インターネット２、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２７６】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２７８】
【発明の効果】
本発明の一側面によれば、簡単且つ迅速に画像を編集することができるようになる。
【図面の簡単な説明】
【図１】本発明に係る動画編集システムの一実施の形態の構成を示す図である。
【図２】動画編集用サーバ３の構成を説明する図である。
【図３】ユーザ情報管理データベース７が記録しているデータの例を説明する図である。
【図４】ユーザ映像管理データベース４が記録しているデータの例を説明する図である。
【図５】共有映像管理データベース５が記録しているデータの例を説明する図である。
【図６】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図７】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図８】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図９】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１０】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１１】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１２】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１３】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１４】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１５】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１６】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１７】編集の対象を説明する図である。
【図１８】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図１９】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２０】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２１】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２２】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２３】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２４】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２５】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２６】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２７】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２８】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図２９】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図３０】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図３１】パーソナルコンピュータ１が表示する画面の例を説明する図である。
【図３２】画像の編集の全体の処理を説明するフローチャートである。
【図３３】ログインの処理を説明するフローチャートである。
【図３４】サムネイルの表示の処理を説明するフローチャートである。
【図３５】アップロードの処理を説明するフローチャートである。
【図３６】属性の設定の処理を説明するフローチャートである。
【図３７】使用者が所有する素材データのロードの処理を説明するフローチャートである。
【図３８】使用者が所有する素材データのロードの他の処理を説明するフローチャートである。
【図３９】共有している素材データのロードの処理を説明するフローチャートである。
【図４０】自動編集の処理を説明するフローチャートである。
【図４１】シェーカ処理を説明するフローチャートである。
【図４２】シェーカ処理を説明するフローチャートである。
【図４３】シェーカ処理を説明するフローチャートである。
【図４４】シナリオを説明する図である。
【図４５】シーンを説明する図である。
【図４６】シェーカ処理を模式的に説明する図である。
【図４７】動画像の確認の処理を説明するフローチャートである。
【図４８】動画像のデータの保存の処理を説明するフローチャートである。
【符号の説明】
１−１，１−２  パーソナルコンピュータ，  ２  インターネット，  ３  動画編集用サーバ，  ４  ユーザ映像管理データベース，  ５  共有映像管理データベース，  ６  編集用テンポラリスペース，  ７  ユーザ情報管理データベース，  １１−１，１１−２  ブラウザプログラム，  １２  動画編集プログラム，  ３１  ＣＰＵ，  ３２  ＲＯＭ，  ３３  ＲＡＭ，  ４１  HDD，  ４３  通信部，  ６１  磁気ディスク，  ６２  光ディスク，  ６３  光磁気ディスク，  ６４  半導体メモリ，  ２０１  素材トレイ，  ２１１  素材クリップ，  ２２１  再生画面，  ２３１  再生ボタン，  ２４１  ボリュームボタン，  ２４２  色調ボタン，  ２４３  再生速度ボタン，  ２４４  エフェクト表示ボタン，  ２６１  特殊効果トレイ，  ２７１−１乃至２７１−４  タグ，  ２８１−１乃至２８１−５  選択ボタン，  ２８２  ループボタン，  ２８３  テキストシェイクボタン，  ２９１  出力トレイ，  ３０１  画像トラック，  ３０１Ａ  画像表示部，  ３０１Ｂ  トランジション表示部，  ３０２  BGMトラック
【図１】
0004660879.tif 000002
【図２】
0004660879.tif 000003
【図３】
0004660879.tif 000004
【図４】
0004660879.tif 000005
【図５】
0004660879.tif 000006
【図６】
0004660879.tif 000007
【図７】
0004660879.tif 000008
【図８】
0004660879.tif 000009
【図９】
0004660879.tif 000010
【図１０】
0004660879.tif 000011
【図１１】
0004660879.tif 000012
【図１２】
0004660879.tif 000013
【図１３】
0004660879.tif 000014
【図１４】
0004660879.tif 000015
【図１５】
0004660879.tif 000016
【図１６】
0004660879.tif 000017
【図１７】
0004660879.tif 000018
【図１８】
0004660879.tif 000019
【図１９】
0004660879.tif 000020
【図２０】
0004660879.tif 000021
【図２１】
0004660879.tif 000022
【図２２】
0004660879.tif 000023
【図２３】
0004660879.tif 000024
【図２４】
0004660879.tif 000025
【図２５】
0004660879.tif 000026
【図２６】
0004660879.tif 000027
【図２７】
0004660879.tif 000028
【図２８】
0004660879.tif 000029
【図２９】
0004660879.tif 000030
【図３０】
0004660879.tif 000031
【図３１】
0004660879.tif 000032
【図３２】
0004660879.tif 000033
【図３３】
0004660879.tif 000034
【図３４】
0004660879.tif 000035
【図３５】
0004660879.tif 000036
【図３６】
0004660879.tif 000037
【図３７】
0004660879.tif 000038
【図３８】
0004660879.tif 000039
【図３９】
0004660879.tif 000040
【図４０】
0004660879.tif 000041
【図４１】
0004660879.tif 000042
【図４２】
0004660879.tif 000043
【図４３】
0004660879.tif 000044
【図４４】
0004660879.tif 000045
【図４５】
0004660879.tif 000046
【図４６】
0004660879.tif 000047
【図４７】
0004660879.tif 000048
【図４８】
0004660879.tif 000049