(57)【特許請求の範囲】
【請求項１】
時間の進行に合わせて動的に変化するマルチメディアコンテンツに設けられたオブジェクトを編集するコンテンツ編集装置において、
前記マルチメディアコンテンツを時間の進行に合わせて再生あるいは再生を停止させて停止時点の前記マルチメディアコンテンツの画像を表示させる再生制御手段と、
コンテンツ作成者が前記マルチメディアコンテンツに設けられたオブジェクトを画像表示上で指定した場合、指定されたオブジェクトに対しコンテンツ作成者の指示に従って編集を行なう編集制御手段と、
変更可能な前記オブジェクトに重ねて位置する編集可能領域を示す情報を含む編集可能領域テーブルを生成する編集可能領域テーブル生成手段と、
コンテンツ作成者が指定したオブジェクトの位置が、前記編集領域テーブルに基づいて前記編集可能領域に存在するかを監視する監視手段と、
を備え、
コンテンツ作成者が指定した前記オブジェクトの位置が前記監視手段により前記編集可能領域に存在すると判断された場合、
前記再生制御手段は、その時点でマルチメディアコンテンツの再生表示を停止し、停止時点の前記マルチメディアコンテンツの画像を表示させ、
前記編集制御手段は、コンテンツ作成者が指定した前記オブジェクトを編集可能とすることを特徴とするコンテンツ編集装置。
【請求項２】
前記編集可能領域テーブル生成手段は、テンプレート作成者が予め記述したオブジェクトの動的変化の情報、編集可能領域の情報に基づいて編集可能領域テーブルを生成することを特徴とする請求項１に記載のコンテンツ編集装置。
【請求項３】
前記編集制御手段は、コンテンツ作成者の指示により編集可能領域を透明化することで該編集可能領域内のオブジェクトごと透明化し、新たなオブジェクトを編集可能領域に登録した場合に、新オブジェクトを表示することを特徴とする請求項１又は２に記載のコンテンツ編集装置。
【請求項４】
前記編集可能領域は画面上に複数存在し、且つそれぞれが表示時間においても独立で存在していることを特徴とする請求項１、２又は３に記載のコンテンツ編集装置。
【請求項５】
前記編集制御手段は、前記編集可能領域に、複数の編集オブジェクト候補が含まれる編集リストを表示させて、コンテンツ作成者がその中から任意のオブジェクトを選択可能とすることを特徴とする請求項１乃至４のいずれかに記載のコンテンツ編集装置。
【請求項６】
前記編集制御手段は、前記編集可能領域に、順に編集オブジェクト候補を表示させて、コンテンツ作成者がその中から任意のオブジェクトを選択可能とすることを特徴とする請求項１乃至４のいずれかに記載のコンテンツ編集装置。
【請求項７】
前記編集制御手段は、前記編集可能領域内のオブジェクトを別のオブジェクトに入れ替え可能であることを特徴とする請求項１乃至４のいずれかに記載のコンテンツ編集装置。
【請求項８】
前記編集制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、該オブジェクトに関連するオブジェクトも同時に編集することを特徴とする請求項１乃至７のいずれかに記載のコンテンツ編集装置。
【請求項９】
前記編集制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、該オブジェクトのシーンに関連するシーンを追加・削除することを特徴とする請求項１乃至７のいずれかに記載のコンテンツ編集装置。
【請求項１０】
前記再生制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、この編集画面と同様の画面をネットワークを介して他の編集装置に表示できることを特徴とする請求項１乃至９のいずれかに記載のコンテンツ編集装置。
【請求項１１】
コンピュータに、請求項１乃至１０のいずれかに記載の手段を機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどからのデータの取得、加工、表示の技術に関し、特に、データを加工編集して新たなマルチメディアコンテンツデータを生成するコンテンツ編集装置、コンピュータ読み取り可能なプログラム及びそれを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータネットワークシステムの大容量化に伴い、一般家庭においても、様々なネットワーク端末向けのマルチメディアコンテンツを使ったサービスを利用する機会が増加してきている。ここでいうマルチメディアコンテンツとは、時間に伴って変化する、画像や動画、テキスト、サウンド、アニメーションなどが複合された、動くコンテンツを指し、現在インターネットでホームページの表示に主に用いられているＨＴＭＬ（Hyper Text Markup Language）のみで書かれたページのような静的な文書ベースのコンテンツとは異なるものである。これまでのマルチメディアコンテンツは、ＴＶの例にも見られるように、一部の専門的な制作会社が、多数の視聴者向けに巨額費用をかけて制作し、配信するモデルで収益を得ている。
【０００３】
マルチメディアコンテンツを制作して提供するための、ＰＣ（パーソナルコンピュータ）等における制作アプリケーションソフト類、専用の機器類もすでに多数提供されており、コンテンツ作成者は、上記のツール類を駆使して制作を行い、マルチメディアコンテンツを提供している。
【０００４】
今後、ネットワークを介して、各個人向けにマルチメディアコンテンツを配信する際、既存の放送コンテンツ等との差別化をするためには、各個人の嗜好やプロファイルに対応した多様なコンテンツを提供していくことが必要となる。また、一部の専門の制作会社のみでなく、一般の情報提供者がコンテンツを配信することにより、より多様なコンテンツを、より多様な個人に提供することができる。ここで必要となるのは、多様な各個人向けのコンテンツを、安価に制作できるツールであり、また、専門の知識を習熟しなくても、紙の内容を書き換えるように、簡単に使えるツールである。
【０００５】
既存のマルチメディアコンテンツ制作ツールの多くは、いわゆる専門のコンテンツ作成者、デザイナーの専門家が利用するためのものであり、このツールを利用するためには、基本概念の学習、さらに、使いこなすためには熟練を要し、制作にも時間がかかる。
【０００６】
そこで、後述する特許文献１には、Ｗｅｂ上において、ＨＴＭＬページを使い、テキスト、画像挿入等を予め決められた独自のフォーム編集画面上でおこない、雛形のマルチメディアコンテンツの情報変更を行う方法が開示されている。図３２に示すように、予め設定されたフォーム編集画面上で編集可能な部分に文字や画像を入力することによってコンテンツの編集が可能となっている。これは、Ｗｅｂに慣れ親しんだユーザにとっては、専門のツールを使用するより、操作方法の理解は容易である。
【特許文献１】特開２００３−１０１４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術では、テキスト、画像挿入等は予め決められた独自のフォーム編集画面上で行うため、編集画面は実際に掲載されるレイアウトとはかけ離れており、編集者がレイアウトの雰囲気を把握するためには、その都度生成したプレビュー画面を呼び出し、確認後、再度編集画面へ戻るという行為を繰り返す必要がある。従って、コンテンツの編集者にとっては、編集作業が極めて煩雑で使い勝手が悪いという問題があった。
【０００８】
本発明は、上述の課題を解決するためになされたものであって、Ｗｅｂ上においてマルチメディアコンテンツの素材を簡単に変更して、新たなマルチメディアコンテンツを制作、表示することができるコンテンツ編集装置、コンピュータ読み取り可能なプログラム及びそれを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、時間の進行に合わせて動的に変化するマルチメディアコンテンツに設けられたオブジェクトを編集するコンテンツ編集装置において、
前記マルチメディアコンテンツを時間の進行に合わせて再生あるいは再生を停止させて停止時点の前記マルチメディアコンテンツの画像を表示させる再生制御手段と、コンテンツ作成者が前記マルチメディアコンテンツに設けられたオブジェクトを画像表示上で指定した場合、指定されたオブジェクトに対しコンテンツ作成者の指示に従って編集を行なう編集制御手段と、変更可能な前記オブジェクトに重ねて位置する編集可能領域を示す情報を含む編集可能領域テーブルを生成する編集可能領域テーブル生成手段と、コンテンツ作成者が指定したオブジェクトの位置が、前記編集領域テーブルに基づいて前記編集可能領域に存在するかを監視する監視手段と、を備え、
コンテンツ作成者が指定した前記オブジェクトの位置が前記監視手段により前記編集可能領域に存在すると判断された場合、前記再生制御手段は、その時点でマルチメディアコンテンツの再生表示を停止し、停止時点の前記マルチメディアコンテンツの画像を表示させ、前記編集制御手段は、コンテンツ作成者が指定した前記オブジェクトを編集可能とすることを特徴とする。
【００１０】
また、前記編集可能領域テーブル生成手段は、テンプレート作成者が予め記述したオブジェクトの動的変化の情報、編集可能領域の情報に基づいて編集可能領域テーブルを生成することを特徴とする。
【００１２】
また、前記編集制御手段は、コンテンツ作成者の指示により編集可能領域を透明化することで該編集可能領域内のオブジェクトごと透明化し、新たなオブジェクトを編集可能領域に登録した場合に、新オブジェクトを表示することを特徴とする。
【００１３】
また、前記編集可能領域は画面上に複数存在し、且つそれぞれが表示時間においても独立で存在していることを特徴とする。
【００１４】
また、前記編集制御手段は、前記編集可能領域に、複数の編集オブジェクト候補が含まれる編集リストを表示させて、コンテンツ作成者がその中から任意のオブジェクトを選択可能とすることを特徴とする。
【００１５】
また、前記編集制御手段は、前記編集可能領域に、順に編集オブジェクト候補を表示させて、コンテンツ作成者がその中から任意のオブジェクトを選択可能とすることを特徴とする。
【００１６】
また、前記編集制御手段は、前記編集可能領域内のオブジェクトを別のオブジェクトに入れ替え可能であることを特徴とする。
【００１７】
また、前記編集制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、該オブジェクトに関連するオブジェクトも同時に編集することを特徴とする。
【００１８】
また、前記編集制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、該オブジェクトのシーンに関連するシーンを追加・削除することを特徴とする。
【００１９】
また、前記編集制御手段は、コンテンツ作成者が任意のオブジェクトを編集した場合、該オブジェクトのシーンに関連するシーンを追加・削除することを特徴とする。
【００２０】
また、本発明は、コンピュータに、上記手段を機能させるためのプログラムであってもよいし、このプログラムを記録した記録媒体であってもよい。
【発明の効果】
【００２１】
本発明によれば、編集画面とプレビュー画面を同一に扱うので、マルチメディアコンテンツが掲載されるレイアウト画面のまま、思いのままにコンテンツ内の画像やテキストを変更でき、作業効率が上がる。簡単な操作性により、より多くの情報をリアルタイムに編集することで、常に新しい情報発信ができる。編集とプレーヤーを融合させることにより、一般の利用者が苦手なオーサリングツールを利用する必要がなくなる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面を参照して説明する。
【００２３】
図１は、本発明の実施の形態に係るコンテンツ編集／生成システムの全体構成を示すブロック図である。本システムは、ノートパソコンや携帯電話等からなるコンテンツ編集端末１０１、コンテンツ生成サーバ１０２及びパソコンやテレビ等からなるコンテンツ受信端末１０３が、インターネット等の通信回線であるネットワーク１０４を介してそれぞれ接続されている。なお、コンテンツ編集端末１０１、コンテンツ生成サーバ１０２及びコンテンツ受信端末１０３は、同様の構成のものがネットワーク１０４に複数接続されていてもよい。また、これらの端末／サーバが物理的に同一の端末内に位置してもよい。
【００２４】
ここでいうコンテンツとは、動画、静止画、楽音、文字列、アニメーション等の各種種類のメディアが混合されたデータをさし、時間の進行に合わせて、各メディアがあらかじめ定められたスケジュール、および指定された位置にて画面上で表示できるものをさす。ここで、コンテンツには、位置や形状を時間の進行に沿って動的に変化させて画面上で表示が可能なものを含む。
【００２５】
図２は、コンテンツ生成サーバ１０２の一実施例を示すブロック図である。このコンテンツ生成サーバ１０２は、ソフトウェアモジュールの形で実装されており、テンプレート登録部２０１、素材／変更データ入力部２０２、コンテンツ生成部２０３、コンテンツ素材テンプレート保存部２０４、編集情報送信部２０５からなる構成である。ここで、コンテンツ／素材／テンプレート保存部２０４には、コンテンツ、素材、テンプレート、コンテンツ表示編集モジュール等が保存されている。
【００２６】
まず、あらかじめ、テンプレート作成者が、テンプレート２０６を製作して、テンプレート登録部２０１を通じてコンテンツ／素材／テンプレート保存部２０４に登録しておく。ここでテンプレートとは、コンテンツのシナリオの進行や画面デザインを示す雛形である。
【００２７】
コンテンツの編集や生成をするコンテンツ作成者は、コンテンツ編集端末１０１から、コンテンツ生成サーバ１０２にアクセスし、素材／変更データ入力部２０２を通じて、コンテンツ／素材／テンプレート保存部２０４に登録されている中から使いたいテンプレートを選択する。このとき、選択したテンプレートデータ２０６は、編集情報送信部２０５を通じてコンテンツ編集端末１０１へ出力される。コンテンツ作成者は、コンテンツ編集端末１０１にテンプレートを表示させ、テンプレートに合わせて、素材（画像、サウンド、動画、テキスト）を入力する。この素材データは、素材／変更データ入力部２０２を通じて、コンテンツ／素材／テンプレート保存部２０４に登録され、編集情報送信部２０５を通じてコンテンツ編集端末１０１へ出力され、コンテンツ編集端末１０１にて表示されてコンテンツ作成者が確認できる。
【００２８】
コンテンツ作成者が、上記コンテンツ編集を完了した時点で、コンテンツ生成をコンテンツ編集端末１０１から指示した場合、素材／変更データ入力部２０２が、最終的にコンテンツ／素材／テンプレート保存部２０４に登録したテンプレートデータ２０６と素材データとをコンテンツ生成部２０３に出力する。コンテンツ生成部２０３は、素材データをテンプレートデータ２０６に埋め込むことによって、コンテンツ２０７を生成し、このコンテンツが各受信端末１０３に配信される。
【００２９】
（データ構成）
次に、コンテンツ生成サーバ１０２により生成されるコンテンツのデータ構造について説明する。
上述したように、テンプレート作成者がコンテンツ生成サーバ１０２に登録するテンプレート２０６を制作する場合、図３に示すように、ある言語で記述されたコンテンツファイル３０１をもとに、テンプレートファイル３０２を作成する。
ここでコンテンツファイル３０１は、例えばＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｅｄ  Ｌａｎｇｕａｇｅ）等の言語にて記述される。この言語で記述すると、各メディアが定められたタイミングで同期されて画面上に定められたレイアウトで表示される。
【００３０】
図４〜図６にＳＭＩＬによって記述されたマルチメディアコンテンツの記述例を示す。図４〜図６に示されるように、文書は＜ｓｍｉｌ＞と＜／ｓｍｉｌ＞で開始と終了を表す。文書内には大きく分けると＜ｈｅａｄ＞と＜ｂｏｄｙ＞の２つの要素がある。＜ｈｅａｄ＞〜＜／ｈｅａｄ＞はオプションとして記述され、レイアウトやタイトルの定義など、ＳＭＩＬ文書全体に関する詳細情報がこの中に記述される。
【００３１】
レイアウトの設定は、＜ｈｅａｄ＞タグの中で＜ｌａｙｏｕｔ＞タグを用いて行われる。＜ｒｏｏｔ−ｌａｙｏｕｔ＞タグで全体の表示領域のサイズを設定し、＜ｒｅｇｉｏｎ＞タグで各部のサイズを指定する。それぞれの領域に識別子をつけることができ、後で参照することができる。
【００３２】
＜ｒｏｏｔ−ｌａｙｏｕｔ＞で全体の表示領域の幅と高さを指定するには、ｗｉｄｔｈ，ｈｅｉｇｈｔ属性などを用い、背景色設定のためには、ｂａｃｋｇｒｏｕｎｄＣｏｌｏｒ属性を用いる。＜ｒｅｇｉｏｎ＞タグでは同様にｗｉｄｔｈ，ｈｅｉｇｈｔ属性にて各部のサイズを指定し、さらに、全体の表示領域に対してどの部分に位置するかを、ｔｏｐ属性にて全体画面の上端からの位置，ｌｅｆｔ属性にて全体画面の左端からの位置を指定して示す。背景色設定のためには、ｂａｃｋｇｒｏｕｎｄＣｏｌｏｒ属性を用い、各部メディアのお互いの重なり合いの順番をｚ−ｉｎｄｅｘ属性（値が大きいほど最上面）にて表す。
【００３３】
ｉｄ属性で、表示領域に識別子を付けることができる。
ｆｉｔ属性を用いて、「＜ｒｅｇｉｏｎ／＞タグにより指定された再生領域」と、「関連付けられるメディアの表示サイズ」が異なる場合に、再生領域内でどのように表示させるか指定することができる。ｆｉｔ属性の値をｈｉｄｄｅｎとした場合、メディアの元のサイズのまま領域の上部左端に配置し、メディアが領域よりも小さい場合、残りの部分は領域の背景カラーになり、逆に、メディアが領域よりも大きい場合は、入りきらない領域は切り取られる。その他ｆｉｔ属性が取りうる値は、ｆｉｌｌ、ｍｅｅｔ、ｓｌｉｃｅなどがある。
【００３４】
なお、＜ｈｅａｄ＞タグ内には、＜ｌａｙｏｕｔ＞タグによる各領域の指定のほかに、
＜ｔｒａｎｓｉｔｉｏｎ＞タグにて、トランジションを指定することができる。トランジションとは、メディアが再生されたり、終了したり、次のメディアに切り替わったりする際の画面上の遷移効果のことで、領域の４方向から四角形が出てきて覆いかぶさるように次のメディアが出てくるｆｏｕｒＢｏｘＷｉｐｅや、メディアが薄くなって消えていき、次のメディアが濃くなってきて表示が切り替わるｃｒｏｓｓｆａｄｅなどがある。
【００３５】
ここでも、ｉｄ属性で、指定したトランジションに識別子を付けることができる。
＜ｂｏｄｙ＞〜＜／ｂｏｄｙ＞は必須であり、この中に、再生対象となるメディアデータの指定や、時間の進行に伴った動作の指定が記述される。
一つのメディアを指定して再生するためのタグとして、静止画、音声、動画、アニメーション、テキストストリーム、テキストなど、メディアの種類別に、＜ｉｍｇ＞、＜ａｕｄｉｏ＞、＜ｖｉｄｅｏ＞、＜ａｎｉｍａｔｉｏｎ＞、＜ｔｅｘｔｓｔｒｅａｍ＞、＜ｔｅｘｔ＞などのタグ名が用意されているが、再生環境により再生できるメディアの種類や、サポートしているタグ名は変わる。
【００３６】
複数のメディアをひとまとめにグルーピングして再生させるためのタグには、＜ｐａｒ＞タグと＜ｓｅｑ＞タグがある。この２つのグループは必要に応じて組み合わせて使われる。＜ｐａｒ＞で指定された複数メディアは並列に再生され、＜ｓｅｑ＞で指定された複数メディアは順番に再生される。各メディア、またはグルーピングされた複数のメディアに対して、開始時間、継続時間、終了時間をそれぞれｂｅｇｉｎ、ｄｕｒ、ｅｎｄ属性にて指定することができる。
【００３７】
また、各メディアは、前出の＜ｒｅｇｉｏｎ＞タグ内のｉｄ属性に指定した識別子を、そのメディアにおけるｒｅｇｉｏｎ属性に指定することによって、メディアを表示する領域を表すことができる。
また、各メディアは、前出の＜ｔｒａｎｓｉｔｉｏｎ＞タグ内のｉｄ属性に指定した識別子を、そのメディアにおけるｔｒａｎｓＩｎ属性等に指定することによって、メディアを表示する際のトランジション効果を表すことができる。
【００３８】
また、メディアのデータ実体は、ｓｒｃ属性を使って、ＵＲＬ(Unified Resource Locator)を使って指定することができる。
例えば、外部ネットワークに存在する画像のデータの参照は、＜ｉｍｇ  ｓｒｃ＝”http://xxx.yyy.zzz.com/ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ／＞のように指定する。  静止画、音声、動画、アニメーション、テキストなどのメディアのデータ実体は  URL内で、*.jpg, *.mpg, *.svg, *.txtなどファイル名の指定にて行うのが通常であるが、そのほかの指定方法も可能である。例えばテキスト表示の指定は、src=hogehoge.txt、の形で行われる場合もあるし、src=data;(実テキスト)....の形でテキストの内容を直接指定することも可能である。今回の実施例のテキスト表示は、後者を用いている。
【００３９】
図７及び図８は、ＳＭＩＬテンプレートを記述する仕様の例を示す図である。ＳＭＩＬテンプレートは、既存のＳＭＩＬコンテンツの記述を拡張して行われる。ＳＭＩＬで記述されたコンテンツ内で、別の素材で置き換え可能な箇所に記載を追加する。図７、図８の例では、拡張のためのタグ名として＜ＳｍｉｌＥｌｅｍｅｎｔ＞を用いるが、拡張子名及び拡張のための文法は任意である。
【００４０】
例えば、図７（ａ）に示すように、画像を配置する記述＜ｉｍｇ  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞において、この画像を他の画像に置き換えてもよいなら、ここに記述を追加し、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｉｍａｇｅ”  ｎａｍｅ＝“ｓｙｏｈｉｎ１”  ｃｏｍｍｅｎｔ＝“製品画像（４００ｘ３００）”  ｉｎｐｕｔｔｙｐｅ＝”userinput”  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞とすると、この画像の箇所が置き換え可能となる。この記述内のｃｏｍｍｅｎｔ属性で示された部分は、コンテンツ作成者に伝えたいメッセージを記入しておく（置き換えるべき画像の種類など）。
この表記を用いると、この画像を選んだときに、画像の箇所に、編集しているブラウザの外部に、OSにおけるファイル選択のボックスが用意されている場合はそれが現れ、置き換える画像のファイル名を入力または選択することによって画像を変更する操作が行うことができる。ファイル選択のボックスがない場合は、同じ箇所に、テキストボックスのみがあらわれ、置き換える画像ファイル名を入力することによって画像を変更する操作が行うことができる。
【００４１】
また、図７（ｂ）に示すように、テキストを配置する記述＜ｔｅｘｔ  ｒｅｇｉｏｎ＝“ｓｐｅｃｉａｌｐｒｉｃｅ”  ｓｒｃ＝“data;248円
”  ｄｕｒ＝“２ｓ”  ｆｉｌｌ＝“ｈｏｌｄ”／＞において、このテキストを他のテキストに置き換えてもよいなら、ここに記述を追加し、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｔｅｘｔ”  ｎａｍｅ＝“ｓｐｅｃｉａｌｐｒｉｃｅ１”  ｃｏｍｍｅｎｔ＝“値下げ後価格、１０文字以内（例：９７円）”  ｉｎｐｕｔｔｙｐｅ＝”userinput”  ｒｅｇｉｏｎ＝“ｓｐｅｃｉａｌｐｒｉｃｅ”  ｓｒｃ＝“data;248円”  ｄｕｒ＝“２ｓ”  ｆｉｌｌ＝“ｈｏｌｄ”／＞  とすると、このテキストの箇所が置き換え可能となる。この記述内のｃｏｍｍｅｎｔ属性で示された部分は、コンテンツ作成者に伝えたいメッセージを記入しておく（置き換えるべきテキストの種類など）。
この表記を用いると、このテキストを選んだときに、同じ箇所に、テキストボックスがあらわれ、置き換えるテキストを入力することによってテキストを変更する操作が行うことができる。
【００４２】
また、図８（ａ）に示すように、画像を配置する記述＜ｉｍｇ  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞において、この画像を、マウス操作にて他の画像に置き換える方法を指定する場合は、図７（ａ）の場合にさらにｉｎｐｕｔｔｙｐｅ＝”ｄｒａｇａｎｄｄｒｏｐ"  の要素を追加し、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｉｍａｇｅ”  ｎａｍｅ＝“ｓｙｏｈｉｎ１”  ｃｏｍｍｅｎｔ＝“製品画像（４００ｘ３００）” ｉｎｐｕｔｔｙｐｅ＝”ｄｒａｇａｎｄｄｒｏｐ"  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞とすると、この画像の箇所がマウスのドラッグ＆ドロップ操作で置き換え可能となり、編集しているブラウザの外部から、画像アイコンをドラッグ＆ドロップして画像を変更する操作が行うことができる。
【００４３】
また、図８（ｂ）に示すように、画像を配置する記述＜ｉｍｇ  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞において、この画像を、複数の候補から一つを選んで他の画像に置き換える方法を指定する場合は、図７（ａ）の場合にさらにｉｎｐｕｔｔｙｐｅ＝”ｌｉｓｔbox" ｏｐｔｉｏｎ＝”ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ，  ｋａｂｏｃｈａ．ｊｐｇ，  ｒｉｃｅ．ｊｐｇ"の要素を追加し、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｉｍａｇｅ”  ｎａｍｅ＝“ｓｙｏｈｉｎ１”  ｃｏｍｍｅｎｔ＝“製品画像（４００ｘ３００）”ｉｎｐｕｔｔｙｐｅ＝”ｌｉｓｔbox" ｏｐｔｉｏｎ＝”ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ，  ｋａｂｏｃｈａ．ｊｐｇ，  ｒｉｃｅ．ｊｐｇ"  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞とすると、この画像を選んだときに、複数の候補が列挙されているリストボックスが表示され、その中から一つを選んで他の画像に置き換える方法を指定する操作を行うことができる。
【００４４】
また、図８（ｃ）に示すように、画像を配置する記述＜ｉｍｇ  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞において、この画像を、複数の候補から一つを選んで他の画像に置き換える（オンクリック切り替え）方法を指定する場合は、図７（ａ）の場合にさらにｉｎｐｕｔｔｙｐｅ＝” ｏｎｃｌｉｃｋchange" ｏｐｔｉｏｎ＝”ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ，  ｋａｂｏｃｈａ．ｊｐｇ，  ｒｉｃｅ．ｊｐｇ"の要素を追加し、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｉｍａｇｅ”  ｎａｍｅ＝“ｓｙｏｈｉｎ１”  ｃｏｍｍｅｎｔ＝“製品画像（４００ｘ３００）”ｉｎｐｕｔｔｙｐｅ＝”ｏｎｃｌｉｃｋchange" ｏｐｔｉｏｎ＝”ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ，  ｋａｂｏｃｈａ．ｊｐｇ，  ｒｉｃｅ．ｊｐｇ"  ｒｅｇｉｏｎ＝“ｐｉｃ”  ｓｒｃ＝“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”  ｄｕｒ＝“３ｓ”  ｔｒａｎｓＩｎ＝“ｃｒｏｓｓ３”  ｆｉｌｌ＝“ｈｏｌｄ”／＞とすると、マウスクリックでこの画像を選んだときに、さらに同じ箇所でマウスクリックを行うと、複数の候補が次々に置き換わり、その後の決定操作（そのまま一定時間たつ、あるいはダブルクリック、または別キーを押すなど）により、その中から一つを選んで他の画像に置き換える方法を指定する操作を行うことができる。
【００４５】
なお、ｉｎｐｕｔｔｙｐｅ属性の表記は省略することができ、その際の挙動はｉｎｐｕｔｔｙｐｅ＝”userinput”を指定したときと同様となるが、省略した際にｄｒａｇａｎｄｄｒｏｐ指定時などの挙動を行わせるようにしてもよい。
【００４６】
図４〜図６のＳＭＩＬコンテンツをこのルールで置き換えテンプレート化したものが図９〜図１２である。このように、既存のコンテンツに記述を追加したテンプレート化することが可能である。
【００４７】
また、今回、素材の置き換えのみではなく、シーンという概念を扱えるように、コンテンツ内のある範囲を、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｓｃｅｎｅ＿ｉｎｆｏ”  ｎａｍｅ＝“ｓｃｅｎｅ３”  ｔａｇ＿ｔｙｐｅ＝“ｐａｒ”＞＜／ＳｍｉｌＥｌｅｍｅｎｔ＞のように括ることができる。このようにすると、この括られた部分はまとまってシーンとして扱われ、シーンとして削除したり、このシーンを別の箇所に挿入したりすることが可能となる。
【００４８】
また、複数のオブジェクトをまとめて置換するグループという単位を導入することも可能である。この際は、図１３に示すように、コンテンツ内に、＜ＳｍｉｌＥｌｅｍｅｎｔ  ｔｙｐｅ＝“ｇｒｏｕｐ＿ｉｎｆｏ”  ｉｄ＝“１”  ＞と記載して、グループであることを設定しておく。このなかで、ｇｒｏｕｐ＿ｅｌｅｍｅｎｔ要素にて、グループを構成するオブジェクトの組を指定している。図１３の例では、画像オブジェクト２つとテキストオブジェクト２つが、ｉｄ番号がｉｍｇ１、ｔｘｔ１ｂ、ｔｘｔ１ｃとして、グループとして指定されている。
次のｇｒｏｕｐ＿ｓｅｔ要素にて、これらのオブジェクトがとりうる値が指定される。
ｇｒｏｕｐ＿ｓｅｔ要素は複数存在してもよい。
ｇｒｏｕｐ＿ｅｌｅｍｅｎｔ要素にて、グループとして扱われた要素は、表示画面中のこれらの要素の一箇所がユーザにより変更されたときに、ｇｒｏｕｐ＿ｅｌｅｍｅｎｔ要素にて同じグループに登録されている他の部分も、ｇｒｏｕｐ＿ｓｅｔ要素にて自動的に変更される。例えば、ユーザにより、ｔｘｔ１ｂオブジェクトの値が”グレープフルーツ”に変更されたとき、ｔｘｔ１ｃオブジェクトの値は”１２８円”となる。
【００４９】
図１４はコンテンツ編集端末１０１のハード構成を示すブロック図である。このコンテンツ編集端末１０１は、例えばパーソナルコンピュータであり、画像を表示するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）出力装置４０１、ハードディスク等のストレージ（蓄積記憶装置）４０２、ネットワーク１０４に接続するためのネットワークＩ／Ｆ４０３、マウスやキーボードやリモコン等のＵＩ入力装置４０４、プロセッサ４０５、メモリ（ＲＯＭ／ＲＡＭ）４０６からなる。
【００５０】
図１５は、コンテンツ編集端末１０１で動作するプロセッサ４０５の機能ブロック図である。このプロセッサ４０５は、ソフトウエアにより次のような機能ブロックとして動作する。すなわち、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ、ｉｔｒｏｎ等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）５０１、入出力管理部５０２、ストレージ管理部５０３、通信管理部５０４、ネットワークコンテンツ閲覧部５０５、マルチメディアコンテンツ表示編集部５０６として機能する。
【００５１】
マルチメディアコンテンツ表示編集部５０６は、ＵＩ出力装置（ディスプレイ）４０１にコンテンツを表示させて編集するためのものであり、初期の状態でコンテンツ編集端末１０１にない場合、外部サーバなどからダウンロードして取得される。ネットワークコンテンツ閲覧部５０５は、一般にＰＣ上などで実行されるＨＴＭＬブラウザであり、マルチメディアコンテンツ表示編集部５０６は、このＨＴＭＬブラウザで実行可能な外部モジュールの形式（プラグイン）として実行されてもよいし、このＨＴＭＬブラウザがない場合は、独立して実行されてもよい。
【００５２】
図１６は、マルチメディアコンテンツ表示編集部５０６の構成を示すブロック図である。このマルチメディアコンテンツ表示編集部５０６は、再生制御部６０１、編集制御部６０２、レイアウト／スケジュール解析部６０３、構造解析部６０４、メディア蓄積部６０５、タイマー６０６、ファイル取得部／送信部６０７、メディア再生部６０８、音声再生部（重ね合わせ制御）６０９、描画部（重ね合わせ制御）６１０、入力領域表示部６１１、編集可能領域監視部６１２、入力部６１３、コンテンツ生成／編集部６１４、更新情報送受信部６１５からなる構成である。
【００５３】
ＳＭＩＬで記述されたコンテンツ２０６がファイル取得部／送信部６０７から入力され、構造解析部６０４で解析されて、ＤＯＭツリー／ＳＡＸイベント６１６が出力される。ここで、ＤＯＭツリー／ＳＡＸイベント６１６とは、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）で規定されるファイルの内部表現（ＤＯＭ：Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＳＡＸ：Ｓｉｍｐｌｅ  ＡＰＩ  ｆｏｒ  ＸＭＬ）をいう。実施形態によっては、この形式でなく、独自の形式で行ってもよい。また、このデータの生成自体が省略される場合もある。
【００５４】
図１７にＤＯＭツリーの例を示す。ＤＯＭツリーの場合は、各要素の構造がツリー上に展開され、レイアウト／スケジュール解析部６０３から利用可能になる。図１８にＳＡＸイベントの例を示す。ＳＡＸイベントの場合は、解析された内容がイベントとして処理順に時系列に並べられて、レイアウト／スケジュール解析部６０３に送信される。
【００５５】
こうして、レイアウト／スケジュール解析部６０３では、ＤＯＭツリー／ＳＡＸイベント６１６を解析して、レイアウトテーブル６１７とスケジュールテーブル６１８を出力する。図１９にレイアウトテーブル６１７の例を示す。レイアウトテーブル６１７は、各メディアオブジェクトが表示されるべき位置および領域などを記憶している。スケジュールテーブル６１８は、各メディアオブジェクトが表示されるべきタイミングを記憶している。図２０に例を示すように、各メディアオブジェクトにおける再生開始時間、再生終了時間のほか、再生時間、繰り返し属性、効果属性が記憶されている。ここで、ＳＭＩＬ自体の記載が、＜ｐａｒ＞や＜ｓｅｑ＞ノードから構成される入れ子上の表現になっているため、開始時間や終了時間は、その親ノードや子ノードの再生時間に影響されるため、表の中の開始時間、終了時間、再生時間は、それらの再生時間を加算したもの、という意味合いをさす。
【００５６】
図２１に編集可能領域テーブル６１９の例を示す。これは、同様にレイアウト／スケジュール解析部６０３によって生成されるものであり、オブジェクトのｉｄ、変更可か不可のフラグ、変更受付位置、変更受付領域のサイズ、編集領域の形態（テキストボックス、リストボックス、ドラッグ＆ドロップ、オンクリック切り替え、ｅｔｃ）、オブジェクトの入れ替えを、いくつかの候補から選択する場合の選択候補情報、変数の初期値、が記憶される。このテーブルは、レイアウトテーブル６１７およびスケジュールテーブル６１８の中に含まれてもよい。
【００５７】
図２２は、一括変換等に使うためのグループを定義するテーブル６２０の例を示している。ｇｒｏｕｐ＿ｉｄ、グループ要素、一括置換候補設定が記憶されている。これは、グループ要素に含まれているオブジェクトｉｄのどれかひとつを変更した場合、このグループの残りのオブジェクトも合わせて変更されるように設定されるものである。例えば、オブジェクトｉｄがｉｍｇ１の画像が“ｇｒａｐｅｆｒｕｉｔｓ．ｊｐｇ”に変わると、オブジェクトｉｄがｔｘｔ１ｂのテキストが“グレープフルーツ”に変わり、オブジェクトｉｄがｔｘｔ１ｃのテキストが“９５円”となる。また、オブジェクトｉｄがｔｘｔ１ｂのテキストが“カボチャ”に変わると、オブジェクトｉｄがｉｍｇ１の画像が“ｋａｂｏｃｈａ．ｊｐｇ”に変わり、オブジェクトｉｄがｔｘｔ１ｃのテキストが“１２０円”となる。
【００５８】
図２３は、シーンテーブル６２１の例を示す図である。シーンテーブル６２１では、あらかじめ定義された各シーンが削除可能か、追加可能か（このシーンの後ろに新しいシーンが追加される）、追加可能なシーンの種類が設定される。
【００５９】
図２４は、コンテンツ編集端末１０１で実行される編集可能なコンテンツの再生処理を示すフローチャートである。まず、コンテンツ作成者は、コンテンツ編集端末１０１を用い、ネットワーク１０４を介してコンテンツ生成サーバ１０２にアクセスし、編集を行うためのテンプレートの選択を行う（Ｓ１１）。この際の方法として、ＨＴＭＬブラウザ等を使うことなどが考えられる。テンプレートを選択する際には、コンテンツ生成サーバ１０２におけるコンテンツ／素材／テンプレート保存部２０４内のテンプレートに対する情報を閲覧したり、ジャンル分けされているテンプレートから選別したり、プレビューなどを行って便宜的に選べるようにする。コンテンツ作成者がテンプレートを決定した後、コンテンツ生成サーバ１０２から選択されたテンプレートデータ２０６がコンテンツ編集端末１０１に送られ、そのテンプレートデータ２０６を元にしてコンテンツ編集を開始する。開始の方法はＨＴＭＬ内で開始ボタンやリンクを押したりすることなどが考えられる。
【００６０】
コンテンツ編集開始時には、コンテンツ編集端末１０１がコンテンツ生成サーバ１０２から、編集に必要なテンプレート（および雛形として使用されている素材データ）をファイル取得部６０７を通じて取得し、メディア蓄積部６０５に一時的に保存する（Ｓ１２）。その後、テンプレートを読み取って編集開始を行うが、この際、端末１０１内にマルチメディアコンテンツ表示編集部５０６がない場合、外部サーバから該編集部５０６をダウンロードする（Ｓ１３）。
【００６１】
マルチメディアコンテンツ表示編集部５０６は、ダウンロードされたＳＭＩＬテンプレート２０６を構文解析し、内部表現（ＤＯＭツリーやＳＡＸイベントなど）６１６に変換する（Ｓ１４）。このステップは実装の形態やテンプレートの形態によっては、省略されてもよい。
【００６２】
この後、内部表現６１６は、レイアウト／スケジュール解析部６０３にて、内部表現６１６から、描画に必要なレイアウトテーブル６１７、スケジュールテーブル６１８を作成する（Ｓ１５）。続いてレイアウト／スケジュール解析部６０３にて、内部表現６１６から、さらに、編集可能領域、変更可能内容、変数初期設定、グループ設定、選択候補設定を抽出して、編集可能領域テーブル６１９の作成を行う（Ｓ１６）。このステップは、編集可能領域テーブル６１９が、レイアウトテーブル６１７およびスケジュールテーブル６１８の中に含まれる場合は、Ｓ１５と共通で行われる。その後、上記レイアウトテーブル６１７、スケジュールテーブル６１８の内容を元に、再生制御部６０１が、再生に必要な各メディア再生部６０８を起動し、再生を行う（Ｓ１７）。なお、再生処理は、前のステップ（Ｓ１４〜Ｓ１６）による処理の終了を待たず、再生可能な情報が揃った時点で再生開始してもよい。
【００６３】
次に、上記編集可能領域テーブル６１９の内容を元に、編集制御部６０２が編集可能領域監視部６１２を起動する（Ｓ１８）。この処理は、Ｓ１７の処理が行われると同時に、または並行して行われてもよい。そして、コンテンツ作成者が編集したいオブジェクトを指定したか否かを確認し（Ｓ１９）、オブジェクトを指定した場合はコンテンツ編集処理を行う（Ｓ２０）。オブジェクトを指定する方法として具体的には、コンテンツが表示されている画面上で、編集したいオブジェクトが表示されている位置をマウスでクリックする方法が一般的であるが、マウスがない場合、例えばＴＶのリモコンを使いたい場合、リモコンの上下左右キーを押すと、画面内に表示われているオブジェクトがフォーカスされ（オブジェクトの周りが矩形で囲われるなどの表示）、キーの押下により次々に移り変わる方法がある。
オブジェクト指定が行なわれない場合は、スケジュールテーブル６１８の内容から再生処理が完了していれば（Ｓ２１）、再生処理を終了し、再生処理が完了していなければ、Ｓ１７に戻る。
【００６４】
図２５は、Ｓ２０におけるコンテンツ編集端末１０１で実行される編集可能なコンテンツの編集処理を示すフローチャートである。Ｓ１９において、コンテンツ作成者（ユーザ）が編集したいオブジェクトを指定したとき、コンテンツ作成者が指定した位置に、編集可能領域が設定されているかどうかを編集可能領域監視部６１２によって判断し（Ｓ３１）、もし編集可能領域が設定されていない場合は、再生制御部６０１は再生をそのまま続行する。編集可能領域が設定されている場合、まず再生制御部６０１は、再生を一時停止し（Ｓ３２）、入力領域表示部６１１により、指定したオブジェクトがある位置に、入力領域が表示され、コンテンツ作成者の入力待ちとなる（Ｓ３３）。この際の入力領域は、コンテンツ内のオブジェクトの上に重なる形で表示され、入力領域の形式は、オブジェクトのメディアの種類（画像、テキスト、サウンド等）や、編集可能内容の種類（あらかじめ設定された、候補の選択肢があるか、新規入力が必要か、マウスのドラッグ＆ドロップが必要か．．．）によって異なる。
【００６５】
その後、ユーザが入力処理を行って完了の処理を行う（Ｓ３４）。このときの入力操作として、画像の置き換えの場合は、リストボックスによる選択、外部からドラッグ＆ドロップ、マウスをクリックした際に次々に候補画像が置き換わる方法がある。テキスト入力の場合は、テキストを一文字づつ打ち込む方法のほか、テキストエリアをクリックすると、順次変わるようにできる。例えば、（７月−＞８月−＞９月．．．．）などである。また、下に、スライダーバーを設け、進行中または一時停止状態を示すことができ、かつ、少し戻ったりもできる。また、これら置き換え操作を行っているとき、置き換えられるオブジェクトに、グループ設定がされている場合、編集制御部６０２は、そのオブジェクトの内容のみでなく、そのオブジェクトに関連されている別オブジェクトの内容も、あらかじめ設定されている選択候補にて置き換えることができる。
【００６６】
編集制御部６０２は、入力領域表示部６１１を通じて、編集の際の入力領域にドラッグ＆ドロップすることにより、オブジェクトの位置を変えることができる。また、領域の大きさは、自動的にテキストの長さによって調整されるように可変の設定もできる。入力完了の際、完了の操作は、テキスト入力の場合は改行押下など、規定の操作をもって入力完了となる。
【００６７】
編集制御部６０２は、指定した編集可能領域に一致するオブジェクトの情報を、入力部６１３を通じて入力された値で置換（テーブル等の更新）し（Ｓ３５）、かつ、指定した位置で、入力領域表示部を通じて入力領域の消去（透明化）を行い（Ｓ３６）、古いオブジェクトを消去（Ｓ３７）が行われる。その後、再生制御部６０１が新しい内容のオブジェクトを登録（必要に応じて、新規メディアデータを取得）して表示する（Ｓ３８）。このとき、コンテンツ表示画面は変更されているが、元のコンテンツ（ＳＭＩＬコンテンツ）はまだ変更されていないため、この変更が必要となる。そのための方法として、更新された新しい情報が（必要に応じて、メディアデータを付加）をサーバに送信する方法と、更新情報を、ローカルのコンテンツ生成／編集部６１４に渡してＳＭＩＬコンテンツを生成する方法（Ｓ３９）がある。このステップは機能的には独立しているので、Ｓ３７の直後に行ってもよい。
【００６８】
その後、編集制御部６０２が、指定した編集可能領域がグループ設定されているかどうかを判断し（Ｓ４０）、編集可能領域がグループ設定されている場合、グループに相当する全てのオブジェクトの箇所が変更されているかを判断する（Ｓ４１）。グループに相当する全てのオブジェクトの箇所が変更されるまで、Ｓ３５〜Ｓ３９の処理を繰り返して、あらかじめ設定されていた値で置き換える。書き換え処理が終了すれば、Ｓ１７に戻って再生処理を行う。
Ｓ４０において、編集可能領域がグループ設定されていない場合は、Ｓ１７に戻って再生制御部６０１が再生処理を行う。
【００６９】
図２６は、コンテンツ編集時の画面表示の一例を示す説明図である。画面上には、画像オブジェクト７０１や文字のオブジェクト７０２が表示されており、編集可能領域７０３が、変更可能なオブジェクトに重なって位置している。ユーザからは透明状態に見える。ユーザがマウスカーソル７０４を編集可能領域に合わせてクリックすると、入力領域７０５が現れる。図の例ではテキストボックスが現れている。これをユーザがキーボードを使って編集する。一番下の段に、編集バー７０６があるが、これは、一時停止状態のときのみ表示するようにしてもよい。編集バー７０６にはＢＧＭ設定ボタン７０７、スライダ７０８、シーン追加ボタン７０９、シーン削除ボタン７１０がある。
【００７０】
ＢＧＭ設定ボタン７０７を押すと、あらかじめ設定していた入力領域が現れＢＧＭ変更可能となる。このボタンを押し続けてＢＧＭが次々変わるように構成してもよい。スライダ７０８は、コンテンツの進行の経過を表し、真ん中のポインタを左右に動かすと、再生中の画面をさかのぼって表示、または先送りして表示することができる。シーン追加ボタン７０９を押すと、このシーンの後にシーン追加可能であれば、シーンが追加される。シーン削除ボタン７１０を押すと、現在表示中のシーンが削除可能であれば、シーンが削除される。
【００７１】
ユーザ操作の面から見た編集時のスクリーンショット例を図２７に示す。図２７（ａ）に示すように、コンテンツの編集を開始すると、コンテンツの再生が始まり、時間の経過に伴いコンテンツが動的に変わっていく。このとき、編集したい箇所が現れたら、その箇所をクリックする。すると、図２７（ｂ）に示すように、その時点でコンテンツが一時停止され、編集したい位置に入力フォームが現れる。図の例では、価格のところをクリックしたので、価格の変更を行うためのテキストボックスが入力フォーム７０５である。
【００７２】
図２７（ｃ）に示すように、ここに、更新したい内容を文字入力し、完了の指示を行う（エンターキーまたはマウスクリック）。すると、図２７（ｄ）に示すように、内容が変更され、再生が再開される。
【００７３】
本システムを用いて電子チラシ作成システムを構成したときの例を記載する。
ここでいう電子チラシとは、通常の新聞の折込チラシのような情報がテレビ、ＰＣなどの媒体で表示される際の形式を指す。画像、楽音、文字列等の各種種類のメディアが混合されたマルチメディアコンテンツの形で提供される。そのため、紙媒体のように静止した情報表示ではなく、時間の経過に合わせて動的に変化する表現を取り入れることができる。主に、販売する商品の広告や、購買者に通知したい内容が含まれている。
【００７４】
図２８は電子チラシの一例を示す概略説明図である。商品チラシの場合は、情報として、商品名７２１、商品説明７２２、価格７２３が含まれ、商品の画像７２４、販売単位７２５、店の名前、店のロゴ、セール期間、等がある。これらは本発明における実施例では、それぞれ文字オブジェクトや画像オブジェクトとして定義される。
【００７５】
図２８の例では、時間の経過に伴ってオブジェクトが画面上を動くことにより、きめ細かい感情表現を含むユーザへのインプレッションを高める効果が可能となる。また、図２８の例では、さらに時間が経過すると、商品情報が更新され次の商品の紹介に移るという表現になっており、シーンという概念＝一つの商品の紹介、という定義となっている。この場合、紹介する商品の追加したいときは、シーンの追加をすればよいことになる。
【００７６】
ユーザ操作の面から見た編集時のスクリーンショット例を図２９に示す。図２９（ａ）に示すように、電子チラシの編集を開始すると、コンテンツの再生が始まり、時間の経過に伴いコンテンツが動的に変わっていく。このとき、編集したい箇所が現れたら、その箇所をクリックする。すると、図２９（ｂ）に示すように、その時点でコンテンツが一時停止され、編集したい位置に入力フォームが現れる。図の例では、価格のところをクリックしたので、価格の変更を行うためのテキストボックスが入力フォームである。
【００７７】
図２９（ｃ）に示すように、ここに、更新したい内容を文字入力し、完了の指示を行う（エンターキーまたはマウスクリック）。すると、図２９（ｄ）に示すように、内容が変更され、再生が再開される。
【００７８】
ここで、内容の変更方法として、上記のように一つ一つのオブジェクトごとに変更する方法もあるが、一つの商品について商品名、商品画像、商品の説明など対応関係にあるものについては、そのどれかを変更すると、他のものを自動的に変更されるようにする方法もある。後者の場合、一つの商品の、商品名、商品の説明、商品の画像等、商品ごとに設定できる項目を、前出のグループとして、グループ設定テーブルとして事前に登録しておく。グループ設定はコンテンツ内に記述しておくことができる。
【００７９】
このグループ設定により、例えばコンテンツ内で商品の画像のオブジェクトを変更すると、それに応じてそれに関連する商品名や商品説明などの他のオブジェクトも自動的に変更される。
また、ひとつの商品、またはあるまとまった単位の商品群を表示している時間間隔を、一つのシーンとして定義することができる。このシーンの定義は、テンプレート記述ファイル内に、シーンの区切りを入れることによって行われる。商品単位でシーンを区切れば、コンテンツ内で広告する商品（または商品群）の数を増減させたいときに、シーンの追加や削除という操作で容易に対応することができる。
【００８０】
次に、本システムを用いて電子アルバム生成／編集システムを構成したときの例を記載する。ここで、電子アルバムとは、個人のデジタルカメラ等で撮影した画像等を、整理、編集して、時系列又は画面上に配置したものがテレビ、ＰＣなどの媒体で表示される際の形式を指す。電子チラシと同様、画像、楽音、文字列等の各種種類のメディアが混合されたマルチメディアコンテンツの形で提供される。そのため、紙媒体のように静止した情報表示ではなく、時間の経過に合わせて動的に変化する表現を取り入れることができる。表現方法は個人の嗜好に合わせて作られたり、カスタマイズされたりすることができる。
【００８１】
図３０は、電子アルバムの一実施例を示す画面表示図である。電子アルバムの場合は、情報として、撮影した写真（または動画像）８０１、写真の説明８０２、撮影日８０３、撮影場所などが含まれてもよい。これらは本発明における実施例では、それぞれ文字オブジェクトや画像オブジェクトとして定義される。画像の並べ方、閲覧の仕方もさまざまが見せ方があり、図３０（ａ）の例１のように、２ｘ３で画像が表示され、表示画面が左へスクロールしていき次々に別の写真が現れる見せ方もあれば、図３０（ｂ）の例２のように、紙媒体のアルバムのように写真を配置でき、見開きのページのようにめくれて次のページが現れる見せ方、図３０（ｃ）の例３のように、掲示板に似せた背景に、写真が次々に揺れたり回転しながら画面前方方向から画面の奥方法に降っていって積もっていくような見せ方も考えられる。
【００８２】
これらの例のように、時間の経過に伴ってオブジェクトが画面上を動くことにより、きめ細かい感情表現を含むユーザへのインプレッションを高める効果が可能となる。また、図３０（ｂ）の例２の場合、一つの見開きページ＝シーンと定義すれば、シーンの追加＝ページの追加ということになる。
【００８３】
このアルバム編集は、一人のユーザで行えば、前出の電子チラシの編集方法と同様となるが、２人以上の場所が離れた家族が、お互いの機器で通信し，会話しながら、共同でアルバムを作る、といった用途で使うことも考えられる。
【００８４】
この際の、ユーザ操作の面から見た編集時のスクリーンショット例を図３１に示す。電子アルバムの編集を開始すると、双方でコンテンツの再生が始まり、時間の経過に伴いコンテンツが動的に変わっていく。図３１（ａ）に示すように、この際のコンテンツ表示はお互い同期している。このとき、編集したい箇所が現れたら、その箇所をクリックする。図３１（ｅ）に示すように、クリックした側では、その時点でコンテンツが一時停止され、編集したい位置に入力フォームが現れる。
【００８５】
図３１（ｂ）の例では、画像のところをクリックしたので、画像の変更を行うためのドラッグ＆ドロップ用アイコンである。図３１（ｆ）に示すように、相手側でも、同じ位置でコンテンツが一時停止され、相手側で選択された箇所が色などが変化して点滅する。
【００８６】
次に、編集している側で、更新したい画像を指定する。図３１（ｃ）に示すように、ここでは、編集しているブラウザの外部から、画像アイコンをドラッグ＆ドロップして画像を指定する例である。図３１（ｇ）に示すように、この作業中、相手側では、選択された箇所が点滅している等の状態が保たれる。
【００８７】
図３１（ｄ）に示すように、編集側で、ドラッグ＆ドロップ編集が完了すると、内容が変更され、再生が再開される。図３１（ｈ）に示すように、このとき、相手側の表示も変更され、同期した形で再生が再開される。
【００８８】
以上説明したように、本実施の形態に係るシステムでは、コンテンツ編集装置は、編集画面とプレビュー画面を同一に扱うので、マルチメディアコンテンツが掲載されるレイアウト画面のまま、思いのままにコンテンツ内の画像やテキストを変更でき、作業効率が上がる。簡単な操作性により、より多くの情報をリアルタイムに編集することで、常に新しい情報発信ができる。編集とプレーヤーを融合させることにより、一般の利用者が苦手なオーサリングツールを利用する必要がなくなる。
【００８９】
前述の実施形態では、ＸＭＬ言語の一種であるＳＭＩＬ言語を使用した例を記載したが、マルチメディア表現が行える他のコンテンツ形態でも同様の機能を実現することができる。２００４年現在でインターネットで多く用いられているマルチメディアコンテンツのフォーマット形態として、Ｍａｃｒｏｍｅｄｉａ社のＦｌａｓｈ（ｓｗｆ）やＳｈｏｃｋｗａｖｅ、Ｗ３Ｃ標準のＳＶＧ（Ｓｃａｒａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）、ＥＶＡアニメータなどがある。また、一からオブジェクト指向言語Ｊａｖａ（登録商標）等を使って、コンテンツを１から作成することも考えられる。
【００９０】
ここでは、Ｍａｃｒｏｍｅｄｉａ社のＦｌａｓｈを使用した例を述べる。このフォーマットでは、アニメーションが座標単位のベクターの集合として表され、時系列上で変化する記述が可能である。また、アニメーション描画以外の、画像、音声、動画、入出力等も扱うことができるが、さらに、Ｗ３Ｃにて標準化されているＥＣＭＡスクリプトに準拠したＡｃｔｉｏｎＳｃｒｉｐｔというプログラム言語により、画面上のアニメーションや画像、音声、入出力制御、通信制御などをコントロールするプログラミングが可能である。これらを組み合わせてボタンやフォームなどもつくることができ、標準形のコンポーネントとしてオーサリングツールにおいても用意されている。ＳＭＩＬ言語とは構造が異なるため、図１６における、コンテンツ表示／生成部におけるＤＯＭツリー、ＳＡＸイベント、スケジュールテーブル、レイアウトテーブル等は存在しないが、コンテンツフォーマットを解釈し、レイアウトやスケジュールを解釈する部分、再生を制御する部分は別の実装形態で存在する。今回の実施例における、入力領域表示、非表示、編集可能領域の監視、変更情報入力、入力領域制御、更新情報の送受信は、Ｆｌａｓｈコンテンツ内において、このＡｃｔｉｏｎＳｃｒｉｐｔによってプログラミングし実行させることによって実現可能である。変更するオブジェクトごとに、編集可能領域（マウスクリックを検出する領域）を設定し、そこが押されると、コンテンツ再生の時間を停止させ、入力のためのフォームを動的に生成し、ユーザに入力させる。ユーザ入力完了指示（エンターキーやマウスクリック）を定義しておき、ユーザの入力完了を検知すると、フォームを消し、指定されているオブジェクトを削除し、変更される新しいオブジェクトを生成し、同じ場所に貼り付ける。この際の更新情報は、通信回線を介して、サーバや別端末に送信することが可能である。変更処理が終わったら、最後に再生を再開する。
【００９１】
本発明は、ソフトウエア、すなわちプログラム上でプロセッサが動作して実現することを前提にしており、さらにこのプログラムをＣＤやメモリ等の記録媒体に記録してそれを読み出し実行することが可能である。
【００９２】
以上のように、本発明の実施の形態および実施例について説明を行ったが、今回開示した実施の形態および実施例は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係るコンテンツ編集／生成システムの全体構成を示すブロック図である。
【図２】コンテンツ生成サーバ１０２の一実施例を示すブロック図である。
【図３】ＳＭＩＬテンプレート用の言語仕様を示す図である。
【図４】ＳＭＩＬによって記述されたマルチメディアコンテンツの記述例を示す図である。
【図５】図４に続くＳＭＩＬによって記述されたマルチメディアコンテンツの記述例を示す図である。
【図６】図５に続くＳＭＩＬによって記述されたマルチメディアコンテンツの記述例を示す図である。
【図７】ＳＭＩＬテンプレートを記述する仕様の例を示す図である。
【図８】ＳＭＩＬテンプレートを記述する仕様の他の例を示す図である。
【図９】ＳＭＩＬよって記述されたマルチメディアコンテンツのテンプレートの記述例を示す図である。
【図１０】図８に続くＳＭＩＬよって記述されたマルチメディアコンテンツのテンプレートの記述例を示す図である。
【図１１】図９に続くＳＭＩＬよって記述されたマルチメディアコンテンツのテンプレートの記述例を示す図である。
【図１２】図１０に続くＳＭＩＬよって記述されたマルチメディアコンテンツのテンプレートの記述例を示す図である。
【図１３】一括変換等に使うためのグループを定義するテーブルを示す図である。
【図１４】コンテンツ編集端末のハード構成を示すブロック図である。
【図１５】コンテンツ編集端末で動作するプロセッサの機能ブロック図である。
【図１６】マルチメディアコンテンツ表示編集部の構成を示すブロック図である。
【図１７】ＤＯＭツリーの例を示す図である。
【図１８】ＳＡＸイベントの例を示す図である。
【図１９】レイアウトテーブルの例を示す図である。
【図２０】スケジュールテーブルの例を示す図である。
【図２１】編集可能領域テーブルの例を示す図である。
【図２２】一括変換等に使うためのグループを定義するテーブルの例を示す図である。
【図２３】シーンテーブルの例を示す図である。
【図２４】コンテンツ編集端末で実行される編集可能なコンテンツの再生処理を示すフローチャートである。
【図２５】Ｓ２０におけるコンテンツ編集端末で実行される編集可能なコンテンツの編集処理を示すフローチャートである。
【図２６】コンテンツ編集時における画面表示の一例を示す説明図である。
【図２７】ユーザ操作の面から見たコンテンツ編集時のスクリーンショット例を示す図である。
【図２８】電子チラシの編集時における画面表示の一例を示す説明図である。
【図２９】ユーザ操作の面から見た電子チラシ編集時のスクリーンショット例を示す図である。
【図３０】電子アルバムの一実施例を示す画面表示図である。
【図３１】ユーザ操作の面から見た電子アルバム編集時のスクリーンショット例を示す図である。
【図３２】従来のコンテンツ編集画面の一例を示す説明図である。
【符号の説明】
【００９４】
１０１  コンテンツ編集端末
１０２  コンテンツ生成サーバ
１０３  コンテンツ受信端末
１０４  ネットワーク
２０１  テンプレート登録部
２０２  変更データ入力部
２０３  コンテンツ生成部
２０４  コンテンツ素材テンプレート保存部
２０５  編集情報送信部
２０６  コンテンツテンプレート
２０７  コンテンツ
３０１  コンテンツファイル
３０２  テンプレートファイル
４０１  出力装置
４０４  入力装置
４０５  プロセッサ
５０２  入出力管理部
５０３  ストレージ管理部
５０４  通信管理部
５０５  ネットワークコンテンツ閲覧部
５０６  マルチメディアコンテンツ表示編集部
６０１  再生制御部
６０２  編集制御部
６０３  スケジュール解析部
６０４  構造解析部
６０５  メディア蓄積部
６０６  タイマー
６０７  ファイル取得部／送信部
６０８  メディア再生部
６１１  入力領域表示部
６１２  編集可能領域監視部
６１３  入力部
６１４  編集部
６１５  更新情報送受信部
６１６  内部表現
６１７  レイアウトテーブル
６１８  スケジュールテーブル
６１９  編集可能領域テーブル
６２０  グループ設定テーブル
６２１  シーンテーブル
７０１  画像オブジェクト
７０２  オブジェクト
７０３  編集可能領域
７０４  マウスカーソル
７０５  入力領域
７０６  編集バー
７０７  設定ボタン
７０８  スライダ
７０９  シーン追加ボタン
７１０  シーン削除ボタン
７２１  商品名
７２２  商品説明
７２３  価格
７２４  画像
７２５  販売単位
８０２  説明
８０３  撮影日
【図１】
0004514671.tif 000002
【図２】
0004514671.tif 000003
【図３】
0004514671.tif 000004
【図４】
0004514671.tif 000005
【図５】
0004514671.tif 000006
【図６】
0004514671.tif 000007
【図７】
0004514671.tif 000008
【図８】
0004514671.tif 000009
【図９】
0004514671.tif 000010
【図１０】
0004514671.tif 000011
【図１１】
0004514671.tif 000012
【図１２】
0004514671.tif 000013
【図１３】
0004514671.tif 000014
【図１４】
0004514671.tif 000015
【図１５】
0004514671.tif 000016
【図１６】
0004514671.tif 000017
【図１７】
0004514671.tif 000018
【図１８】
0004514671.tif 000019
【図１９】
0004514671.tif 000020
【図２０】
0004514671.tif 000021
【図２１】
0004514671.tif 000022
【図２２】
0004514671.tif 000023
【図２３】
0004514671.tif 000024
【図２４】
0004514671.tif 000025
【図２５】
0004514671.tif 000026
【図２６】
0004514671.tif 000027
【図２７】
0004514671.tif 000028
【図２８】
0004514671.tif 000029
【図２９】
0004514671.tif 000030
【図３０】
0004514671.tif 000031
【図３１】
0004514671.tif 000032
【図３２】
0004514671.tif 000033