(57)【要約】【課題】資産ベースのワークフローにおいてデジタル資産を扱うための方法および装置を提供すること。【解決手段】デジタル資産を扱う方法およびその方法を実行するよう構成された装置（２０）について記載する。装置（２０）は、デジタル資産を分析して（１０）デジタル資産の文脈および属性を判定する資産アナライザ（２２）を備える。コンパレータ（２３）は、その後、判定された文脈および属性をタグと比較する（１１）。タグは文脈についての情報、属性、および動作を含む。最終的に、動作ユニット（２４）は、デジタル資産の文脈および属性がタグの文脈および属性と一致する（１２）場合、デジタル資産においてタグによって指定された動作を実行する（１３）。【選択図】図１
2015228213.tif 000002
【特許請求の範囲】
【請求項１】
デジタル資産を扱う方法であって、
−デジタル資産を分析して（１０）前記デジタル資産の文脈および属性を判定するステップと、
−前記判定された文脈および属性をタグと比較する（１１）ステップであって、前記タグは、文脈についての情報、属性、および動作を含む、ステップと
−前記デジタル資産の前記文脈および属性がタグの前記文脈および属性と一致する（１２）場合、前記デジタル資産における、前記タグによって指定された１以上の動作を実行する（１３）ステップと、
を有する、前記方法。
【請求項２】
前記動作は、デジタル資産をローカルまたは遠隔の目的地に提供するステップ、またはデジタル資産のローカルまたは遠隔の目的地への伝送を遮断するステップを含む、請求項１に記載の方法。
【請求項３】
前記文脈は、プロジェクトを表し、および前記プロジェクトに関する１以上の記述子を含む、請求項１又は２に記載の方法。
【請求項４】
前記プロジェクトは、フィルムプロジェクトまたはソフトウェアプロジェクトである、請求項３に記載の方法。
【請求項５】
前記属性は、前記資産のカテゴリ、前記資産のタイプ、前記資産の作成者、前記資産の格納場所、および前記資産の認定ユーザの少なくとも１つについての情報を含む、請求項１乃至４のいずれかに記載の方法。
【請求項６】
前記デジタル資産は、ビデオデータ、シーンモデル、オブジェクト表面プロパティデータ、シーンコンポーネントの動きデータ、およびソフトウェアコンポーネントの少なくとも１つを含む、請求項１乃至５のいずれかに記載の方法。
【請求項７】
デジタル資産を扱うよう構成された装置（２０）であって、
−デジタル資産を分析して（１０）前記デジタル資産の文脈および属性を判定するよう構成された資産アナライザ（２２）と、
−前記判定された文脈および属性をタグと比較する（１１）よう構成されたコンパレータ（２３）であって、前記タグは文脈についての情報、属性、および動作を含む、前記コンパレータと、
−前記デジタル資産の前記文脈および属性がタグの前記文脈および属性と一致する（１２）場合、前記デジタル資産における前記タグによって指定された１以上の動作を実行するよう構成された動作ユニット（２４）と、
を備えた、前記装置。
【請求項８】
デジタル資産を扱うことを可能にする命令を記録したコンピュータ可読記憶媒体であって、前記命令はコンピュータによって実行されると、前記コンピュータに、
−デジタル資産を分析して（１０）前記デジタル資産の文脈および属性を判定するステップと、
−前記判定された文脈および属性をタグと比較する（１１）ステップであって、前記タグは、文脈についての情報、属性、および動作を含む、ステップと、
−前記デジタル資産の前記文脈および属性がタグの前記文脈および属性と一致する（１２）場合、前記デジタル資産における前記タグによって指定される１以上の動作を実行する（１３）ステップと、
を実行させる、前記コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、資産ベースのワークフローにおけるデジタル資産を扱うための方法および装置であって、より具体的には、物理的に離れた拠点にわたって分散されたデジタル資産を含むワークフローに適した文脈的タグ付けおよび意思決定を行う方法および装置に関する。
【背景技術】
【０００２】
分散型のワークフローまたは生産パイプラインの分野においては、物理的に離れた拠点間でデジタル資産を同期させる必要がしばしばある。資産は大きい、すなわち、ギガバイト以上、と推測され、かつ拠点内のアプリケーションでアクセスされる必要がある。例えば、コンピュータグラフィック、視覚効果（ＶＦＸ）またはポスト・プロダクションの場合、膨大な量の資産をＡｕｔｏｄｅｓｋＭａｙａ、ＦｏｕｎｄｒｙＮｕｋｅ等のアプリケーションに読み込む必要がある。これらの資産は、３Ｄシーン(モデル)の形状、その表面のプロパティ(テクスチャ、網掛け)、コンポーネントの動き(アニメーション・カーブ、変換キャッシュ、リグ、カメラ情報)、ビデオデータ等を記述する。
【０００３】
従来方法の１つは、全資産ベースを、例えば、ＵＮＩＸベースのシステムにおけるｃｒｏｎ／ｒｓｙｎｃを使って同期させ続けることである。しかしながら、これは、ＶＦＸ資産のサイズ、要求される帯域幅および資産を取り込む時間のために実用的でない。さらに、この方法は、実際に要求される以上の資産が同期されるということで、効率が悪い。
【０００４】
更なる方法は、クラウドホスティングの使用である。しかしながら、資産サイズおよびレイテンシーについて同じ懸念が当てはまる。加えて、サードパーティのクラウドサービスが使用される場合、資産セキュリティが問題となる。
【発明の概要】
【０００５】
本発明の目的は、資産ベースのワークフローにおいて、デジタル資産を扱うための解決策を提案することであり、この解決策は、企業の資産の出力の特定の場所への分散を可能にする。
【０００６】
本発明によれば、デジタル資産を扱う方法は、
−デジタル資産を分析してデジタル資産の文脈および属性を判定するステップと、
−判定された文脈および属性と、タグとを比較するステップであって、タグは、文脈についての情報、属性、および動作を含む、ステップと、
−デジタル資産の文脈および属性がタグの文脈および属性と一致する場合、タグによって指定されたデジタル資産における動作を実行するステップと、
を有する。
【０００７】
従って、デジタル資産を扱うよう構成された装置は、
−デジタル資産を分析して、デジタル資産の文脈および属性を判定するよう構成された資産アナライザと、
−判定された文脈および属性をタグと比較するよう構成されたコンパレータであって、タグは文脈についての情報、属性、および動作を含む、コンパレータと、
−デジタル資産の文脈および属性がタグの文脈および属性に一致する場合、タグによって指定されたデジタル資産における動作を実行するよう構成された動作ユニットと、
を備える。
【０００８】
同様に、デジタル資産を扱うことを可能にする命令を記録したコンピュータ可読記憶媒体であって、上記命令はコンピュータによって実行されると、コンピュータに、
−デジタル資産を分析してデジタル資産の文脈および属性を判定するステップと、
−判定された文脈および属性をタグと比較するステップであって、タグは文脈についての情報、属性、および動作を含む、ステップと、
−デジタル資産の文脈および属性がタグの文脈および属性と一致する場合、タグによって指定されたデジタル資産における動作を実行するステップと、
を実行させる、コンピュータ可読記憶媒体である。
【０００９】
提案された方法は、離れた場所間で仕事を共有することを可能にするために要求される帯域幅を減らすが、それは、通常、利用可能なデジタル資産のサブセットのみ、例えば、ビデオデータ、シーンモデル、オブジェクト表面プロパティデータ、シーンコンポーネントの動きデータ、またはソフトウェアコンポーネントなどが、指定された動作、例えば、離れた拠点への分散、を受けるからである。これらのサブセットは、機能するために分散されたワークフローに要求される厳密な最小限サブセットに、適度に近いものとなりうる。上述の結果、ワークフローを共有することによって導入されるレイテンシーが減る。同様に、各離れた場所において要求されるディスクストレージ容量は減り、インフラストラクチャ費用がより小さくなる。タグベースの方法は、一般的キー・バリュー構成を使用し、ワークフロー内で統合するときに、より大きな柔軟性を提供する。構成キーは、デジタル資産属性名に対応するので、ユーザは、技術的に、構成を理解しようとする必要がない。
【００１０】
一実施形態では、提案された解決策は、あらゆるデジタル資産を分類するのに用いることができるシステムとして実装され、柔軟な文脈的構成に対してそれらをチェックし、および決定を下せるように一致する構成項目を使用する。このシステムは、例えば、新たに生成された資産を拠点間で同期するため、または特定の通知をトリガするため、独立型サービスとしても、またはミドルウェアとしても、使用される。これはプロセスの一部として、またはイベント駆動型のシステムの一部として、強力な意思決定メカニズムを提供するために、使用されうる。
【００１１】
一実施形態では、上記動作は、ローカルまたは遠隔の目的地にデジタル資産を提供すること、またはローカルまたは遠隔の目的地へのデジタル資産の転送を遮断することを含む。提案された解決策の目的の１つは、特定の目的地で要求されたデジタル資産を利用可能にすることである。しかしながら、ときには、特定のデジタル資産を遮断する必要がある。例えば、それらが既に目的地で利用可能であるため、セキュリティ上の懸念のために、または単に、それらが実際には目的地において要求されていないが、所与の構成のより一般的なタグのため利用可能になっているためである。遮断動作は、デジタル資産の不要な転送を防ぐ。
【００１２】
一実施形態では、文脈はプロジェクト、例えば、フィルムプロジェクトまたはソフトウェアプロジェクトを表し、かつプロジェクトについての１以上の記述子を備える。フィルムプロジェクトまたソフトウェアプロジェクトは、典型的には、複数の生産拠点にわたって分散され、提案された解決策から大きな利益を得る。
【００１３】
一実施形態では、属性は、資産のカテゴリ、資産のタイプ、資産の作者、資産の格納場所、および資産の認定ユーザの少なくとも１つについての情報を備える。この情報のいくつか又は全ては、一般的には利用可能であり、かつ特定の動作を受けるべきデジタル資産の選択の比較的細かい調整を可能にする。
【００１４】
本発明のさらなる理解のために、ここで図を参照しながら以下の記載においてより詳細に説明する。本発明がこの例示する実施形態に限定されることがなく、かつ、特定の特徴も添付の請求項において規定される本発明の範囲から逸脱すること無く、便宜的に組み合わされ、および/または修正されることが理解される。
【図面の簡単な説明】
【００１５】
【図１】デジタル資産ベースのワークフローに関してタグ付けおよび意思決定する本発明に係る方法を模式的に示す図である。
【図２】本発明に係る方法を実行するよう構成された装置を模式的に示す図である。
【図３】一般的な資産リリースプロセスを示す図である。
【図４】タグ付け機構に関する規則の例示的実装を示す図である。
【図５】資産の種々のカテゴリの関連付けを示す図である。
【発明を実施するための形態】
【００１６】
図１に、デジタル資産を処理する本発明に係る方法を模式的に示す。デジタル資産を分析して１０、デジタル資産の文脈および属性を判定した後、判定された文脈および属性をタグと比較する１１。タグは、文脈、属性、および動作に関する情報を備える。デジタル資産の文脈および属性が、タグの文脈および属性と一致することが確認された１２場合、タグによって指定された動作がデジタル資産において実行される１３。
【００１７】
図２に、本発明に係る方法を実行するよう構成された装置２０を示す。装置２０は、デジタル資産を、例えば、ネットワークまたは記憶システム２７から受信するための入力２１を備える。資産アナライザ２２はデジタル資産を分析して１０デジタル資産の文脈および属性を判定する。コンパレータ２３は、その後、判定された文脈および属性をタグと比較する１１。タグは文脈、属性、および動作に関する情報を備える。デジタル資産の文脈および属性がタグの文脈および属性と一致する１２場合、動作ユニット２４はタグによって指定されたデジタル資産において動作を実行する。このために、装置２０はデジタル資産を遠隔の拠点に転送するため、もしくは動作要求を出力するための出力部２５、および／または実行もしくは開始される動作について、ユーザに通知するためのユーザインタフェース２６を備える。装置２０の種々のユニット２２、２３、２４は、同様に、部分的にまたは全体的に単一ユニットに一体化され得る。同様に、それらは、図示するハードウェアとして、またはプロセッサで実行するソフトウェアとして実装される。
【００１８】
以下において、本発明を、ＶＦＸワークフローを参照してより詳細に説明する。当然、提案される方法は、他の使用事例に対して、例えば、通知システムのコンポーネントとして、同様に適用可能である。
【００１９】
提案される方法は、いくつかのメインコンポーネントを使用する。
【００２０】
１）汎用的資産リーダ
このリーダは、資産の予め定められたプロパティを抽出することで、それらのプロパティを後で「タグ」と比較することができる。リーダが容易に拡張可能であることで、システムが入力として資産の多様性を許容することができる。資産プロパティは、属性および文脈の２つのカテゴリに分割される。この分割がいかにして生じるかは、資産のタイプに関するリーダの実装によって決定される。文脈は、タグの限定的なセットをより効率的に読み出すために使用できる、資産属性に関する文字簡易表記（literal short−hand）である。
【００２１】
２）タグを資産にマッチングするメカニズム
タグは３つのサブコンポーネント：属性、文脈、および動作でできている。構成における属性は、資産属性の逐語的な、又は規則的な表現類型であることができる。資産リーダから出力された資産表現は文脈が資産のものと同一であるタグと比較される。各タグは、その後、資産に対してマッチングされる。タグが資産と一致すると、それを保持し、決定エンジンに渡すことができる。そうでなければ、無視される。
【００２２】
３）決定エンジン
一致したタグの動作は決定エンジンに与えられる。動作は、論理演算によって分析されて決定される。資産リーダに関しては、動作を、資産に依存して変えることができ、かつ決定エンジンを拡張して新しい動作をサポートすることができる。
【００２３】
４）テンプレーティングメカニズム
複雑なワークフローは、デジタル資産の多くの異なるタイプを要求する可能性があり、デジタル資産は、結果を得るために協同して動作される必要がある。この問題を解決するために、「テンプレートタグ」は、「テンプレート」にグループ化される。テンプレートタグは、文脈を持たず、およびその動作がプレースホルダを含むタグと異なる。システムが構成されるとき、テンプレートが文脈に「適用」され、すなわち、新たなタグが、システムのユーザによって供給される文脈および動作交換を使用して、テンプレートタグから作成されるということである。
【００２４】
５）タグをタグにマッチングするメカニズム
構成が大きくなるにつれて、できるだけ簡素にすることがシステム保守管理者の助けになる。この目的のために、タグは、システムに追加されるとき、互いに比較することができ、その結果、冗長なタグが消去される。これらの冗長テストは、タグの資産へのマッチングに類似するが、それらは異なる目的を果たす。
【００２５】
より具体的な例を挙げれば、提案された解決策を、資産解放ワークフローの一部として使用することができる。新たな資産の作成をイベントとして使用して、資産をその文脈に関する構成のタグと比較することができる。同期する動作を、タグに関して定義し、その結果、この資産のデータおよび依存関係を、それを必要とする他の拠点に転送する。
【００２６】
図３に、一般的な資産解放プロセスを示す。この例では、多数の利用可能資産管理サービスの１つであるハブ（hub）サービスが解放を引き起こす。タグ付けメカニズムそれ自体は「シンクタグ（SyncTags）」と名付けられたサービスを通してアクセスされる。このサービスは資産を入力として受け取り、および、決定の結果として「拠点（sites）」を返す。この値は、資産が必要とされる物理的場所を表し、およびその他のサービス、資産データの転送を管理する、「マルチサイトキュー（MultisiteQueue）」への入力になる。
【００２７】
図４の図表に、上述のシンクタグサービスに関するルールの例示的実施形態を示す。ルールは、資産の文脈を読み、かつ、それを用いて関連のあるタグをロードアップすることによって読み込まれる。その後、全てのタグは資産に対してマッチングされる。その後、タグのルールは、決定を行うために使用される。図表は、どのようにルールが実装可能かを示す。シンクタグの場合、包含（inclusion）および排除（exclusion）のルールが定義され、包含ルールの値を加算し、その後、排除ルールの値を減算して最終結果を得る。
【００２８】
一実施形態では、資産文脈は３つの記述子:ジョブ、シーン、およびショットを使用して表現される。これらの各々は、任意の文字列値を保持する。この場合における文脈は、資産が属するフィルムプロジェクトを表し、これは、「ジョブ」、および、適用可能であれば、資産の特定の「シーン」および「ショット」として知られる。シーンおよびショットは、フィルムのタイムラインを記述する共通の映画業界用語である。映画は多くのシーンからなり、それらの各々は、多くのショットに分解され得る。同様の方法は、ソフトウェアプロジェクトに適しており、プログラムは多くのコンポーネントから成る。
【００２９】
資産それ自体は、多くの属性を有し、属性は種々の資産管理システムにわたって必ずしも同じでない。しかしながら、これは、実際には問題でない。各資産管理システムに関する属性の関係性を定義すれば足りる。図５の図表は、資産の多くのカテゴリ、すなわち、それらが属する資産管理システムに関する関連性を示す。
【００３０】
一例を挙げると、下記使用事例が考えられる。'foo'と名付けられたジョブは'Facility1'に存在する。この特定のジョブにおいて、全ての'camera'タイプ資産は、'Facility2'に送られる。従って、下記タグが作成される。
【００３１】
【表１】
2015228213.tif 000003
【００３２】
以上のように、タグにおける多くのフィールドが空いたままである。これは、資産におけるこれらのフィールドの値を気にする必要がないという意味において、多少有用である。これは、１つのタグが膨大な数の潜在的資産をマッチングできるようにし、そのため軽く簡易に構成を維持する。逆に言えば、それは、資産が、分割したプロパティにわたって複数のタグをマッチングすることができることを意味し、従って、そのような資産の一つが解放されるとき、複数の動作を取ることができる。
【００３３】
この特定の例において、タグは、'package'カテゴリのいくつかの資産をマッチングし、それが資産管理システムによって作成されたことを意味する。そのタイプは、３Ｄ環境におけるバーチャルカメラを記述する情報を含むことを意味する'camera'である。「名前」すなわち、このカメラ資産に与えられた名前、「ユーザ」すなわち、カメラを作成したアーティスト、「パス」すなわち、カメラファイル/フォルダのディスク上の場所、または「承認」すなわち、このカメラを使用する権限を与えられた部門の名前には、値は指定されない。下表では、資産の配列は、それらがタグに一致するか否かを示すように表現されている。'camera1'は、同期されておらず、その理由は、その文脈がジョブ'foo'でないからであり、さらに'videoCamera'は同期されておらず、その理由は、そのタイプが'model'であって'camera'でないからである。
【００３４】
【表２】
2015228213.tif 000004
【００３５】
以下に、資産が複数のタグに一致し、その動作の分析が要求される一例を挙げる。この例では、構成において３つのタグがある。
【００３６】
【表３】
2015228213.tif 000005
【００３７】
それら３つ全ては、下記資産に一致する。
【００３８】
【表４】
2015228213.tif 000006
【００３９】
結果として、決定エンジンは、３つの動作「位置１および２に同期」、「位置１に同期」、および「位置２を遮断」を分析する必要がある。
【００４０】
このケースにおいて、決定エンジンの実行により、「位置１および２に同期」および「位置１に同期」は、「位置１および２に同期」するための簡潔な命令に分析されるが、その後、「位置２を遮断」が任意の「同期」命令を上書きするので、最終結果は、「位置１に同期」となる。
【図１】
2015228213.tif 000007
【図２】
2015228213.tif 000008
【図３】
2015228213.tif 000009
【図４】
2015228213.tif 000010
【図５】
2015228213.tif 000011
【外国語明細書】
2015228213000001.pdf