(57)【特許請求の範囲】
【請求項１】
画像、音声、文字の情報データを編集するための情報編集システムであって、システム本体に備えられた編集用アプリケーションと、この編集用アプリケーションに組み込まれる、スクリプトファイル群とリソースファイル群とで構成される組み込み用パッケージファイルとを有し、
前記スクリプトファイル群には、少なくとも、物語（ストーリー）に基づいたデータ変換、編集制御を行うためのシーケンスを記述したデータを格納したスクリプトデータオブジェクト群が含まれ、
前記リソースファイル群は、タイトル用リソースファイル群と、ユーザにより入力可能なデータを格納する入力リソースファイル群とで構成され、
前記編集用アプリケーションは、前記組み込み用パッケージファイルのスクリプトを読み込んで解析し、その手順をインターフェースするスクリプト解析＆ハンドル用ラッパーレイヤーと、データ変換、データ編集のアルゴリズムをプログラムとしたものを１つの単位としてパーツ化したソフトウェアであるフィルター群と、フィルター群を制御するフィルター制御マネージャーとを有し、
前記編集用アプリケーションは、前記スクリプトファイル群の前記スクリプトデータオブジェクトに記述されたシーケンスに従い、リソースデータの編集を行うことを特徴とする情報編集システム。
【請求項２】
請求項１記載において、
前記スクリプトファイル群には、スクリプトオブジェクトやリソースファイルを暗号化した暗号化データと暗号鍵とを格納する暗号化オブジェクト群が含まれることを特徴とする情報編集システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システムに入力または格納された画像等の情報データを編集する情報編集システムに係り、特に、画像等の情報データの編集を、予め用意されたストーリーに基づき、スクリプト制御による自動編集を行う情報編集システムに関する。
【０００２】
【従来の技術】
スクリプトを用いて画像編集を行う従来技術としては、特開平９−１４６８２３号公報に開示された技術が挙げられる。この特開平９−１４６８２３号公報に記載された技術では、情報処理装置内のハードディスク内にオブジェクトファイルとリソースファイルをそれぞれ具備し、リソースファイルを様々なオブジェクトファイルから参照（リンク）させ、編集を可能としている。
【０００３】
また、アプリケーションをスクリプトにより制御するためのスクリプト制御装置に関しては、特開平６−２４３２２１号公報に開示された技術が知られている。この特開平６−２４３２２１号公報に記載された技術では、動画および静止画を編集するにあたって、スクリプトに対して使用者がシナリオを記述する方法がとられている。
【０００４】
また、特開平９−１２０４６３号公報に記載の技術では、従来、計算機を用いてアニメーションデータを編集し再生するその一手法として、各時刻で表示する画像や表示位置等を、固有のスクリプトを用いて記述することにより定義し、再生時にはそのスクリプトの定義の通りに各時刻における表示を行って、アニメーションを再生する方法が用いられていたものに対して、アニメーションを制御する操作を編集画面（ダイアログ）を用いて視覚的に行わせ、オブジェクトの移動や状態あるいはオブジェクトの変更を自動的に再生する装置が、開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の編集方法や編集装置では、編集装置（情報処理装置）の編集用アプリケーション内のみで編集処理が適用されるようになっており、その中で特化した概念のシナリオを追加したい場合、上記編集用アプリケーションに組み込んで、その編集処理を実行させることが困難であるという問題があった。
【０００６】
つまり、従来技術は、情報処理装置にインストールされている編集用アプリケーション内で完結する編集システムであり、種々の編集用ソフトウェア（スクリプト）を入れ換えて使用することができず、使い勝手の悪いものとなっていた。また、著作権に対する保護に関しても、さほどの考慮が払われていなかった。
【０００７】
本発明は上記の点に鑑みなされたもので、その目的とするところは、編集システムにインストールされている編集用アプリケーションのみでは編集が困難な、特化された概念あるいは才能のある人材が作成したシナリオでの編集を、容易に行えるようすることにある。また、コンテンツの著作権保護を図れるようにすることにある。
【０００８】
【課題を解決するための手段】
上記した目的を達成するため、本発明による編集システムは、システム本体に備えられた編集用アプリケーションと、この編集用アプリケーションに組み込まれる、スクリプトファイル群とリソースファイル群とで構成される組み込み用パッケージファイルとを有し、
前記スクリプトファイル群には、少なくとも、物語（ストーリー）に基づいたデータ変換、編集制御を行うためのシーケンスを記述したデータを格納したスクリプトデータオブジェクト群が含まれ、
前記リソースファイル群は、タイトル用リソースファイル群と、ユーザにより入力可能なデータを格納する入力リソースファイル群とで構成され、
前記編集用アプリケーションは、前記組み込み用パッケージファイルのスクリプトを読み込んで解析し、その手順をインターフェースするスクリプト解析＆ハンドル用ラッパーレイヤーと、データ変換、データ編集のアルゴリズムをプログラムとしたものを１つの単位としてパーツ化したソフトウェアであるフィルター群と、フィルター群を制御するフィルター制御マネージャーとを有し、
前記編集用アプリケーションは、前記スクリプトファイル群の前記スクリプトデータオブジェクトに記述されたシーケンスに従い、リソースデータの編集を行うように、構成される。
【０００９】
また、前記スクリプトファイル群には、スクリプトオブジェクトやリソースファイルを暗号化した暗号化データと暗号鍵とを格納する暗号化オブジェクト群が含まれる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を用いて説明する。図１は、本発明の一実施形態に係る編集システムの構成を示す図である。
【００１１】
図１において、１はシステム全体の統括制御を行うプロセッサユニット（ＯＳを搭載した制御装置）、２はキーボードやマウス等からなる入力装置、３は液晶ディスプレイ等からなる表示装置、４はカラーページプリンタ等からなるプリンタ、５はＨＤＤや光ディスク装置等からなるディスク記憶装置、６は外部機器と本システムをネットワークを介して接続するためのネットワークアダプタ、７は本システムのもつメモリにインストールされている編集用アプリケーション（編集用ソフトウェア）で、これらの構成要素１〜７はバス８によって接続されている。また、９は編集対象ソフトウェアである組み込み用パッケージファイルで、編集用アプリケーション７に組み込まれるようになっている。
【００１２】
編集用アプリケーション７は、上位の編集制御アプリケーション１０と、組み込み用パッケージファイル９のスクリプト（編集・再生表示手順等）を読み込んで解析し、その手順を編集用アプリケーション７にインターフェースするスクリプト解析＆ハンドル用ラッパーレイヤー１１と、データ変換、データ編集などのアルゴリズムをプログラムとしたものを１つの単位としてパーツ化したソフトウェアであるフィルター１、フィルター２、……からなるフィルター群１２と、フィルター群１２の各フィルターを制御するフィルター制御マネージャー１３とを、具備している。
【００１３】
組み込み用パッケージファイル９は、スクリプトファイル群１４とリソースファイル群１５とで構成されており、リソースファイル群１５は、タイトル用リソースファイル群１６と入力リソースファイル群１７とで構成されている。
【００１４】
タイトル用リソースファイル群１６には、文字キャラクタ等のタイトルファイルや効果音などの音声ファイルが格納されており、入力リソース群１７には、使用者によって入力されるリアルタイム動画ストリームデータやリアルタイム音声ストリームデータ、動画リソース（動画ファイル）、音声リソース（音声ファイル）、文字リソース（テキストファイル）などの入力リソースが格納されている。
【００１５】
上記のスクリプトファイル群１４とリソースファイル群１５は、組み込みパッケージファイル９を編集用アプリケーション７に組み込む際に、編集制御アプリケーション１０あるいはスクリプト解析＆ハンドル用ラッパーレイヤー１１に渡される。
【００１６】
スクリプト解析＆ハンドル用ラッパーレイヤー１１に渡されたリソースファイル群１５の各ファイルは、解析したスクリプト指示に基づき、フィルター群１２中の選択された各フィルターに渡され、フィルター群１２中の選択された各フィルターによるデータ変換、編集処理が、フィルター制御マネージャー１３による管理下で実行される。なお、フィルター群１２には、後述するスクリプトファイル群１４中の暗号化オブジェクに含まれる暗号鍵を用いて、暗号化されたデータを復号する機能も含まれている。
【００１７】
図２は、本実施形態の編集システムの編集処理の流れを示している。まず、組み込み用パッケージファイル９（スクリプトファイル群１４およびリソースファイル群１５）を編集用アプリケーション７にインストールし、組み込み用パッケージファイル９中の各種制御を行うためのスクリプトファイル群や、編集に使用する画像や音声等のファイル群を、編集用アプリケーション７にインストールする（ステップＳ１）。次に、スクリプトデータオブジェクトを読み込み（ステップＳ２）、読み込まれたスクリプトデータオブジェックトが、本実施形態の編集システムに適合するファイルフォーマット（スクリプトフォーマット）であるか否かを判定する（ステップＳ３）。ステップＳ３で不適合と判定されると、エラーメッセージを表示し（ステップＳ４）、然る後、インストール不成功処理を行って、本処理フローを終了する。
【００１８】
ステップＳ３で適合するファイルフォーマットであると判定されると、スクリプトデータを抽出し（ステップＳ５）、抽出したスクリプトデータを解析して、スクリプトに指示されているフィルタを選択してこれを制御し（ステップＳ６）、次に、ステップＳ６の処理結果に基づき各種データの処理を行う（ステップＳ７）。ステップＳ７におけるデータ処理では、ステップＳ６において解析されたスクリプト記載の手順に従って、必要に応じてリアルタイムストリーム入力を読み込んだりする処理や、組み込み用パッケージファイル９から読み取って記憶されたリソースデータを読み込んだりする処理などを用いて、データを変換、編集する処理を行う。編集されたデータは、最終的に編集動画データとするためのストリームレンダー処理を行い（ステップＳ８）、表示装置上に表示される。また、編集済のデータをメディアファイルに生成してディスク記憶装置などに記録する（ステップＳ９）。
【００１９】
図３は、組み込み用パッケージファイル９の詳細と、編集用アプリケーション７の働きを示す図である。
【００２０】
組み込み用パッケージファイル９は、先にも述べたように、スクリプトファイル群１４と、タイトル用リソースファイル群１６と、ユーザにより入力可能なデータを格納する入力リソースファイル群１７からなる。
【００２１】
さらに詳しくは、スクリプト用タイトルリソースファイル並びに必要に応じてスクリプトに、例えば物語（ストーリー）を記述していたとすると、その物語に必要な音声ファイル群やその物語に必要となる挿入用静止画ファイルや、あるいは、動画ストリームに効果を与える場合、その物語に必要な専用フィルターやトランジション（時間制御）に必要なトランジション用フィルター、フォント、アニメーション用静止画ファイル群などが、入力リソースファイル群１７に格納される。従って、この入力リソースファイル群１７には、基本的にはそのスクリプトに必要で、かつ編集システムのＯＳ内に格納されていないものが、挿入（格納）されることになる。
【００２２】
スクリプトファイル群１４の中には、スクリプトデータ（単数または複数個のデータ列から構成される）を格納した複数のオブジェクトでそれぞれ構成されるスクリプトデータオブジェクト群２２、暗号化オブジェクト群２３、ディスプレイデータオブジェクト群２４、その他の拡張されたオブジェクト群２５が、備えられている。スクリプトデータオブジェクトには、物語に基づいたフィルター制御、データ変換、編集制御等を行うためのシーケンスを記述したデータが格納される。暗号化オブジェクトは、スクリプトと関連データを保護するためのもので、スクリプトオブジェクトやリソースファイルを必要に応じて暗号化し、暗号鍵と暗号化データを格納することができるようになっている。ディスプレイデータオブジェクトには、表示するデータのオブジェクトが格納され、その他の拡張されたオブジェクトには、スクリプトファイルフォーマットが拡張されたとき、必要に応じてオブジェクトを追加、廃止できる拡張オブジェクト用ファイルデータが格納される。
【００２３】
また、組み込み用パッケージ９には、組み込み用パッケージ９が編集用アプリケーション７に組み込み展開されたときに、組み込み用パッケージ９内に納められて定義されたスクリプトファイルを、編集用アプリケーション７から使用者がそのファイルを選択するときに、そのスクリプトファイルがどのようなものであるかを即座に判断するために非常に重要なデータオブジェクトである、タイトル用リソースファイル群１６が含まれている。タイトル用リソースファイルは物語を基準とするもので、スクリプトの内容に応じてフレームの先頭や他の場所に挿入することや、もしくは、動画フレームとミックスすることも可能である。
【００２４】
使用者が入力可能な入力リソースファイル群１７は、物語（ストーリ）作成に必要で、編集システムのＯＳ内に準備されていないリソースファイル群である。例えば、物語に最適なＢＧＭ用音楽データであったり、静止画であったり、動画像や静止画像などに効果をかけるためのフィルターであったり、そういった物語にリンクしたリソースファイル群である。
【００２５】
上述したスクリプトファイル群１４、タイトル用リソースファイル群１６、入力リソースファイル群１７は、編集用アプリケーション７に組み込み・インストールされることにより、コモンフォルダ２８をルートフォルダとし、その下に配列されるサブフォルダ群である階層フォルダ２９〜３５のいずれかに格納されることになる。
【００２６】
ファイル３５にはスクリプトファイル群が、ファイル３６にはタイトル用リソースファイル群が、ファイル３７には、スクリプトファイルフォーマットが拡張されたとき、必要に応じてオブジェクトを追加、廃止できる拡張オブジェクト用ファイル群が、ファイル３９には音声ファイル群が、ファイル４０にはトランジションファイル群が、ファイル４１にはユーザ定義ファイル群が、ファイル３８には、ファイル群３５〜３７、３９〜４０に該当しないその他のファイル群が、それぞれ格納される。
【００２７】
動画、静止画、音声データに対する効果フィルターのファイル群は、編集システムのＯＳの規則に従って、ＯＳ内の適切な個所に格納され、必要に応じてフィルタに必要なレジスト情報がＯＳ内に書き込まれることになる。
【００２８】
図４は、上述したスクリプトファイル群１４を定義したファイルフォーマットの概念図である。ヘッダはオブジェクト構造とし、それぞれのオブジェクトにはＩＤを記述し、編集用アプリケーション７やＯＳが内容を判定しやすい構造としている。スクリプトヘッダは、そのファイルが本実施形態の編集システムに適合するスクリプトファイルフォーマットであることが、図２のステップＳ３で判断できる識別子をＡＳＣII表示で書き込む。また、トータルファイルサイズもここに記述する。次のEncrypted Date Objectは、そのスクリプト内容そのものやファイルを判別するためのリソースデータをエンクリプトするための保護装置である。つまり、暗号鍵および暗号化データの保存エリアである  次のDisplay Date Objectは、スクリプトファイルを判別するためのアイコンデータなどを格納するためのオブジェクトである。データとしては非圧縮でもよいが、ファイルサイズが大きくなることを避けるために、ＪＰＥＧ圧縮されたデータを格納する方が、ＷＥＢダウンロードサービスなどでのダウンロード時間のことを考慮すると、望ましいと判断できる。その場合、そのオブジェクトを判定するＩＤ、スタートマーカー（ＳＯＩ）、アプリケーションマーカー（ＡＰＰ３）、サイズ、及びそのデータ、最後にエンドマーカー（ＥＯＩ）から構成される。その他、拡張用に種々オブジェクトをネストできるように追加できる構造としている。
【００２９】
【発明の効果】
以上のように本発明によれば、編集システムの編集用アプリケーションに、組み込み用パッケージファイルを組み込み・インストールすることにより、組み込み用パッケージファイル毎に特化された概念あるいは才能のある人材が作成したシナリオでの編集が、簡単・容易に行えるようになる。よって、種々の編集用ソフトウェア（スクリプト）を入れ換えて簡単に使用することができるので、使用者が編集目的に応じて、最適な組み込み用パッケージファイルを随時購入することで、編集状況に応じた柔軟な対応が容易に可能となる。また、組み込み用パッケージファイルの供給（開発）サイドも、編集アプリケーションの開発の手間を省くことができ、種々の組み込み用パッケージファイルを、タイムリーにかつ安価に供給できる。また、組み込み用パッケージファイルには、ストーリー構成となったオブジェクトとその関連するリソースと使用者がストーリーに沿ったリソースとを含ませてあるので、簡単に編集ができるし、使用者のオリジナルなリソースに基づく編集を、リソースファイルと関連付けさせて“ストーリー”化することで、そのストーリーにあったコンテンツが自動的に生成が可能となるといった効果がある。さらに、スクリプトファイルやその中に組み込められるコンテンツの著作物保護に関しても、効果的にその保護が図れるという利点がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る編集システムの構成を示す説明図である。
【図２】本発明の一実施形態に係る編集システムにおける、編集処理の流れを示す説明図である。
【図３】本発明の一実施形態に係る編集システムにおける、組み込み用パッケージファイルと編集用アプリケーションとの関係を示す説明図である。
【図４】本発明の一実施形態に係る編集システムにおける、スクリプトファイル群を定義したファイルフォーマットの例を示す説明図である。
【符号の説明】
１  プロセッサユニット
２  入力装置
３  表示装置
４  プリンタ
５  ディスク記憶装置
６  ネットワークアダプタ
７  編集用アプリケーション
８  バス
９  組み込み用パッケージファイル
１０  編集制御アプリケーション
１１  スクリプト解析＆ハンドル用ラッパーレイヤー
１２  フィルター群
１３  フィルター制御マネージャー
１４  スクリプトファイル群
１５  リソースファイル群
１６  タイトル用リソースファイル群
１７  入力リソースファイル群
【図１】
0003781990.tif 000002
【図２】
0003781990.tif 000003
【図３】
0003781990.tif 000004
【図４】
0003781990.tif 000005