(57)【要約】【解決手段】  音声およびビデオコンテンツ用マルチメディアアーキテクチャ。アーキテクチャは、メディアプレゼンテーションをモデル化する、またはこれと関連する仮想アセットと、メディアプレゼンテーションのデジタルエンコードされた実施形態をモデル化する、またはこれと関連する１つ以上のリアルアセットとを含む。アーキテクチャは、特定のデバイスに適したフォーマットでコンテンツを自動的に選択することを可能とし、複数のデジタルフォーマットの複雑さからユーザを守る。【選択図】  図３
2014222537.tif 000002
【特許請求の範囲】
【請求項１】
メディアプレゼンテーションをユーザデバイスに提供する方法であって、
前記ユーザデバイスのデバイス特性を識別するデバイス情報を受信する工程と、
前記メディアプレゼンテーションに関連した仮想アセットを識別する仮想アセット識別子を、前記ユーザデバイスに提供する工程と、
前記仮想アセットに関連した前記メディアプレゼンテーションを再生する要求を受信する工程と、
前記仮想アセットに関連し、各々が前記メディアプレゼンテーションのデジタルエンコードに関連し、それぞれのデジタルエンコードのエンコード特性を識別するフォーマットデータを含む複数のリアルアセットを取得する工程と、
前記複数のリアルアセットの１つを、前記デバイス情報の機能として選択する工程と、
前記ユーザデバイスに対し、前記複数のリアルアセットの１つに関連した前記メディアプレゼンテーションのデジタルエンコードの通信を開始する工程とを備えることを特徴とするメディアプレゼンテーションをユーザデバイスに提供する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアアーキテクチャに関し、特に、要求されたマルチメディアプレゼンテーションを自動的にフォーマット選択可能にする、音声および映像コンテンツ用のマルチメディアアーキテクチャに関する。
【背景技術】
【０００２】
デジタル装置上で音声および映像コンテンツを再生することは今日ではますます一般的になっている。コンテンツは多くの異なるデジタルフォーマットへのフォーマット化が可能なため、どのデジタルフォーマットが、消費者がコンテンツを再生しようとしている特定のデバイスに対応するかについての知識が、一般的に消費者に必要となる。このような知識なくしては、消費者は、コンテンツを再生しようとしているデジタルデバイスに対応せず、または適切でないデジタルコンテンツを購入してしまう可能性がある。デジタルコンテンツに異なるデジタルフォーマットを提供し、顧客に所有するデバイスに適切なフォーマットを選択するように要求するサービスにより、消費者は混乱する恐れがあり、また、消費者の不満およびサポートにかかる費用の増大につながる可能性がある。ケーブルオペレータおよび電話サービスプロバイダは、顧客に対するデジタルコンテンツの提供を増やしつつあり、幅広い範囲のデバイスをサポートしなくてはならない。デジタルコンテンツのサービスの提供が増えるにつれて、消費者が購入したデジタルコンテンツが特定のデジタルデバイスと互換性があるか、または最も適しているかを確認することに関する複雑さから消費者を守ることが、ますます重要になることは明らかである。
【発明の概要】
【０００３】
本発明は、音声および映像コンテンツ用のマルチメディアアーキテクチャに関する。この音声および映像コンテンツ用のマルチメディアアーキテクチャにより、マルチメディアシステムは、ユーザからの指示なくとも１つ以上の要因に基づき、特定のユーザデバイスに対する適切なデジタルコンテンツを判定し、自動的に選択することができる。本発明により、メディアプレゼンテーションをエンコード可能な、複数のかつしばしば競合するデジタルフォーマットに関連した複雑な作業からエンドユーザを守ることができる。
【０００４】
本明細書で使用されているように、「メディアプレゼンテーション（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ）」なる表現は、一般的に消費可能な項目、たとえば映画や曲のことをいう。たとえば、バットマンの映画、バットマンの予告編およびバットマンのポスターは全て消費可能なアイテムであり、各々一般的にメディアプレゼンテーションと称する。メディアプレゼンテーションは、特定のデジタルフォーマットにおけるデジタルエンコードで具体化することができ、かつ、各々が異なるデジタルフォーマットであるいくつかのデジタルエンコードで具体化することができる。本発明の一の実施形態によると、メディアプレゼンテーションは仮想アセットとしてモデル化され、デジタルエンコードはリアルアセットとしてモデル化される。商業用仮想アセットや販促用仮想アセットなど、さまざまな種類の仮想アセットがあってもよい。商業用仮想アセットは、消費者が購入を希望し得るメディアプレゼンテーションに関連する。販促用仮想アセットは、商業用仮想アセットに関連したメディアプレゼンテーションの購入を誘発するあるいは促進するのに使用され得るメディアプレゼンテーションに関連する。たとえば、バットマンの映画は商業用仮想アセットに関連し、バットマンのポスターは販促用仮想アセットに関連してもよい。
【０００５】
各仮想アセットは１つ以上のリアルアセットに関連する。各リアルアセットは、特定デジタルフォーマットのメディアプレゼンテーションのレンダリングに関する。実際にデジタルエンコードされたファイルまたはストリームはコンテンツ項目と呼ぶことができるが、コンテンツ項目のエンコード特性を表すメタデータを含み、かつ、ユーザデバイスの互換性を判定するのに使用されるコンテンツ項目に関連したリアルアセットであることが好ましい。仮想アセットは、仮想アセットを表すメタデータ項目を含むことができ、たとえば、メディアプレゼンテーションのタイトル、メディアプレゼンテーションの分野およびメディアプレゼンテーションの再生時間を含むことができる。リアルアセットは、リアルアセットおよびリアルアセットが関連したコンテンツデータを表すメタデータ項目を含むことができ、たとえば、コンテンツ項目の場所またはリンクおよび、コンテンツ項目の特定デジタルフォーマットを識別するフォーマットタイプを含むことができる。仮想アセットおよびその関連したリアルアセットは共にアセット構造を形成する。
【０００６】
ユーザデバイスは、本発明のマルチメディアアーキテクチャを採用するマルチメディアを登録することができ、かつデバイスのタイプ、ユーザデバイスにより購入可能なデジタルフォーマットのタイプ、およびユーザデバイスがマルチメディアシステムに接続されたネットワークの能力を含む情報を通信することができる。マルチメディアシステムは、デバイスのタイプ、ユーザデバイスにより再生可能なデジタルフォーマットのタイプ、またはネットワークの能力を付与されたユーザデバイスでの再生に適したリアルアセットが存在する、メディアプレゼンテーションを識別するガイドを作成することができる。マルチメディアシステムにより、ユーザに対して、ユーザデバイスでの再生に適したリアルアセットが存在しないメディアプレゼンテーションを表示することを防ぐことができる。ユーザは、ガイドで識別されたメディアプレゼンテーションの一つを選択することができ、マルチメディアシステムは、ユーザデバイスに最も適したデジタルフォーマットに適切にフォーマットされたコンテンツ項目に関連したリアルアセットを自動的に選択することができ、これにより、どのデジタルフォーマットが特定ユーザデバイスに適切であるかという知識をユーザが有する必要が無くなる。コンテンツ項目はストリーミングサーバによりユーザデバイスに対してストリームすることができ、もしくはユーザデバイスにダウンロードすることができる。
【０００７】
本発明の他の実施形態によれば、メディアプロダクションは、１つ以上の商業用仮想アセットを、１つ以上の販促用仮想アセットと共に単一の消耗用パッケージにグループ化するのに使用される。メディアプロダクションは、特定の消耗用パッケージの費用および使用可能期限を表すメタデータを含むことができる。メディアプロダクションに関連した商業用仮想アセットを購入する前に、ユーザは１つ以上の販促用仮想アセットに関連したメディアプレゼンテーションを再生する、あるいは消費するように要求することができる。
【０００８】
本発明の他の実施形態によれば、マルチメディアシステムは、ユーザデバイスに適したデジタルフォーマットのリアルアセットを有しておらず、マルチメディアシステムは、トランスコーディング・メッセージを作成し、このトランスコーディング・メッセージをストリーミングサーバに送信することで、不適切なデジタルフォーマットのリアルアセットから、ユーザデバイスに適したデジタルフォーマットのレンダリングされたメディアプレゼンテーションを作成する。メディアプレゼンテーションがレンダリングされるコンテンツ項目と関連したリアルアセットは、それぞれの著作権に従ってそのようなトランスコーディングは可能かどうかを示すポリシーメタデータ項目を有することができる。
【０００９】
本発明の他の実施形態によれば、異なるデジタルエンコードが、第１のユーザデバイスに最も適したデジタルエンコードよりも第２のユーザデバイスに最も適していたとしても、第１のユーザデバイスは、マルチメディアシステムに対して、第１のユーザデバイスに対するメディアプレゼンテーションのストリーミングを停止し、かつ、第２のユーザデバイスにメディアプレゼンテーションのストリーミングを開始するように通知することができる。マルチメディアシステムは、第１のユーザデバイスにストリーミングされるコンテンツ項目の現在の位置を判定し、第１のユーザデバイスへのコンテンツ項目のストリーミングを停止し、第２のユーザデバイスに関連したデバイスのタイプ、再生可能なデジタルフォーマットのタイプ、または第２のユーザデバイスに関連したネットワークの能力を判定し、メディアプレゼンテーションおよび第２のユーザデバイスのためのデジタルフォーマットのコンテンツ項目に関連したリアルアセットを選択し、ストリーミングが第１のユーザデバイスで停止したメディアプレゼンテーションの場所とほぼ同じ場所で、コンテンツ項目のストリーミングを第２のユーザデバイスに対して開始する。また、様々なデバイスのタイプで再生可能なデジタルフォーマットのタイプなどのデバイス情報は、マルチメディアシステムに記憶することができ、ユーザデバイスから直接取得するよりもむしろ、マルチメディアシステムによりこのような記憶装置から取得することができる。
【００１０】
当業者であれば、本発明の範囲を理解することが可能であろうし、また、後述する本実施形態の詳細な説明を、添付の図面と共に読むことにより、本発明の他の態様も理解できよう。
本明細書に含まれ、一部を形成する添付の図面は、本発明のいくつかの態様を示し、かつ詳細な説明と共に本発明の原理を説明する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一の実施形態のマルチメディアアーキテクチャの態様を実施するのに適したクラス図の統一モデリング言語（ＵＭＬ）モデルである。
【図２Ａ】本発明の一の実施形態の仮想アセットおよびリアルアセットを例示的に示すオブジェクトドメインのインスタンス図のＵＭＬモデルである。
【図２Ｂ】本発明の一の実施形態の仮想アセットおよびリアルアセットを例示的に示すオブジェクトドメインのインスタンス図のＵＭＬモデルである。
【図３】本発明の一の実施形態のマルチメディアアーキテクチャと共に使用するのに適したモジュールを示すマルチメディアシステム環境である。
【図４】本発明の一の実施形態のアセットおよびコンテンツの取り込みのプロセスを示すフローチャートである。
【図５】本発明の一の実施形態のマルチメディアセッション要求およびユーザデバイスに適したリアルアセットの自動選択を示すフローチャートである。
【図６Ａ】本発明の一の実施形態のメディアプレゼンテーションの要求を実行するプロセスを示すフローチャートであり、ここで、コンテンツ項目はユーザデバイスに適したフォーマットのメディアプレゼンテーションを作成するためのトランスコーディングプロセスに使用される。
【図６Ｂ】本発明の一の実施形態のメディアプレゼンテーションの要求を実行するプロセスを示すフローチャートであり、ここで、コンテンツ項目はユーザデバイスに適したフォーマットのメディアプレゼンテーションを作成するためのトランスコーディングプロセスに使用される。
【図７】本発明の一の実施形態のサービスデータ要求を利用してカスタマイズカタログを提供するプロセスを示すフローチャートである。
【図８Ａ】本発明の一の実施形態のメディアプレゼンテーションを第１のユーザデバイスから第２のユーザデバイスに送信するプロセスを示すフローチャートである。
【図８Ｂ】本発明の一の実施形態のメディアプレゼンテーションを第１のユーザデバイスから第２のユーザデバイスに送信するプロセスを示すフローチャートである。
【図９】本発明の一の実施形態のセッションマネージャのブロック図である。
【図１０】本発明の一の実施形態のカタログサービスのブロック図である。
【図１１】本発明の一の実施形態のアプリケーションサーバのブロック図である。
【発明を実施するための形態】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
後述する実施形態は、当業者が本発明を実施する上で必要な情報を表し、かつ、本発明を実施する最良の形態を示す。添付の図面を参照して下記の説明を読むことで、当業者であれば、本発明の概念を理解するであろうし、かつ、ここで特に述べられていないこれらの概念の用途もまた理解されよう。なお、これらの概念および用途は、本開示の範囲内および添付の図面に含まれる。
【００２４】
本発明は、音声および映像コンテンツ用のマルチメディアアーキテクチャに関し、他の利点の中でもとりわけ、この映像コンテンツ用のマルチメディアアーキテクチャは、マルチメディアシステムが、デバイスの能力および、必要に応じてネットワーク制約に基づいて、特定のユーザデバイスに適したデジタルフォーマットにおけるメディアプレゼンテーションを判定し、自動的に選択することを可能にする。本発明により、マルチメディアプレゼンテーションをエンコード可能な複数の、かつしばしば競合するデジタルフォーマットに関連した複雑さから、消費者を守ることが可能となる。本発明によりまた、プロバイダは、デバイスまたはアクセス方法に関係なく、契約者に対して単一の商業用メディアプレゼンテーションを生成することが可能となる。
【００２５】
図１に、本発明の一の実施形態の、マルチメディアアーキテクチャの態様を実施するのに適したクラス図１０の統一モデリング言語（ＵＭＬ）モデルを示す。当業者に理解されるように、クラス図１０においてクラスに隣接する注記は、それぞれのクラスにおけるインスタンスの多様性を示し、「１」は１つのインスタンスを示し「１．．＊」は１つ以上のインスタンスを示し、「０．．＊」はゼロ以上のインスタンスを示す。クラスのインスタンス間の集約関係は、中空の菱形によって示され、２つのクラス間の汎化関係は、中空の三角形によって示される。仮想アセット１２は、特定のメディアプレゼンテーションに関連する。本明細書で使用される「メディアプレゼンテーション」なる表現は、消費者により再生され、聴かれ、または消費されるアイテムに一般的に関連する。一般的に、メディアプレゼンテーションは、消費可能項目の識別子であることを意味する。たとえば、バットマンの映画を参照すると、曲「Ｗｈｏ’ｓ  Ｎｅｘｔ」およびバットマンのポスターは全てメディアプレゼンテーションである。仮想アセット１２に関連することができるメディアプレゼンテーションのタイプの例としては、画像メディアプレゼンテーションタイプ１４Ａ１、曲メディアプレゼンテーションタイプ１４Ｂおよび映画メディアプレゼンテーションタイプ１４Ｃがあるが、これらに限定されない。仮想アセット１２は、メディアプレゼンテーションを表すメタデータを含むことができる。たとえば、メディアプレゼンテーションが映画である場合、メタデータはメディアプレゼンテーションのタイトルと、メディアプレゼンテーションの配役と、メディアプレゼンテーションの分野と、メディアプレゼンテーションの評価を含むことができる。仮想アセット１２はまた、特定のアドレスまたは識別子を有し、これにより、マルチメディアシステムによりアクセスおよび識別される。本発明の一の実施形態によれば、このアドレスは統一資源識別子（ＵＲＩ）であるが、このアドレスが利用される特定のシステムに対して、必要に応じて、仮想アセット１２を識別し、取得するいかなる機構であってもよいことは明らかである。
【００２６】
メディアプレゼンテーションは、このメディアプレゼンテーションのデジタルエンコードなど、１つ以上の具体的な実施形態によって具体化される。仮想アセット１２に関連したメディアプレゼンテーションの各具体的な実施形態、たとえばバットマンの映画のデジタルエンコードは、リアルアセット１６に関連する。リアルアセット１６は本明細書において、ビデオタイプのリアルアセット１８としてしばしば記載されているが、リアルアセット１６が、曲やポスターなどを有するそれぞれのメディアプレゼンテーションに対して、必要に応じて、任意の適切なタイプであってもよいことは明らかである。リアルアセット１６は、メディアプレゼンテーションの特定の具体的な実施形態の特性を表すメタデータを含む。リアルアセット１８がビデオタイプのリアルアセット１８であるとすると、メタデータは、高解像度（ＨＤ）、標準画質（ＳＤ）、コーデックタイプ、フレームレート、レベル、およびプロファイルなどのフォーマットタイプを含むことができるが、特定のメタデータは、リアルアセット１６に関連したメディアプレゼンテーションの実施形態のタイプによって異なってもよいことは明らかである。リアルアセット１６はまた、ＵＲＩなどのアドレスを有しており、これにより、リアルアセット１６にアクセスすることができる。リアルアセット１６にアクセスするために使用されるリンクのタイプは、仮想アセット１２にアクセスするのに使用されるリンクのタイプと同じであってもよく、または、異なるリンクのタイプであってもよい。たとえば、仮想アセット１２は、セッション確立プロトコル（ＳＩＰ)またはハイパーテキスト転送プロトコル（ＨＴＴＰ)ＵＲＩを介してアクセスされてもよいが、リアルアセット１６は、リアルタイムストリーミングプロトコル（ＲＴＳＰ）またはＨＴＴＰ  ＵＲＩを介してアクセスされてもよい。リアルアセット１６はまた、関連したポリシー２０を有する。ポリシー２０は、リアルアセット１６に関連したデジタルエンコードの使用を支配する規則を含むことができる。たとえば、デジタルエンコードが、デジタルエンコードを異なるフォーマットに再フォーマットするためのトランスコーディングプロセスにおいて使用可能となるように、適切な著作権が存在することを、ポリシー２０は示す。ポリシー２０はまた、ムービング・ピクチャー・エクスパーツ・グループ（ＭＰＥＧ）２ではなく、ＭＰＥＧ４など、作成可能な限られた数のデジタルエンコードを示す。
【００２７】
リアルアセット１６は、リアルアセット１６が関連する実際のデジタルエンコードへのリンク、アドレス、または他のポインタを有する。実際のデジタルエンコードは、コンテンツ項目２２としてモデル化される。コンテンツ項目２２は、メディアプレゼンテーションのタイプによって様々なタイプのデジタルエンコードであってもよく、かつ、たとえば、ストリームタイプ２４Ａまたはファイルタイプ２４Ｂであってもよい。
【００２８】
仮想アセット１２が利用されている特定のアプリケーションに適している場合、また、本明細書の実施形態において後述されるように、仮想アセット１２は、商業用ロールまたは販促用ロールなどの、特定のロールを有するようにさらに分類される。図１に示されるＵＭＬモデルにおいて、ロールは販促用仮想アセットロール２６Ａおよび商業用仮想アセットロール２６Ｂとして表現される。ロールによって、マルチメディアアーキテクチャを実行することが、仮想アセット１２を異なる機能のロールを有するように分類することにおいて役立つことが分かるが、この分類化は任意である。本明細書で使用されているように、仮想アセット１２は、商業用仮想アセットまたは販促用仮想アセットとして記載されてもよく、これは、説明している特定の仮想アセット１２が特定のロールに分類中であることが理解されよう。たとえば、消費者が購入を希望する可能性のあるメディアプレゼンテーションに関連した仮想アセット１２は、商業用のロールを有すると言及されてもよく、そのため、商業用仮想アセットとして記載してもよい。商業用仮想アセットに関連したメディアプレゼンテーションの購入を誘発するあるいは促進するのに使用される可能性のあるメディアプレゼンテーションは、販促用ロールを有すると記載されてもよく、そのため、販促用仮想アセットとして記載されてもよい。しかしながら、仮想アセット１２が販促用ロールを有していようが商業用ロールを有していようが、仮想アセット１２の基本的な構造は、好ましくは、本明細書で記載されたように、これを仮想アセット１２およびリアルアセット１６間の関係のように維持することである。
【００２９】
特定の例として、バットマンの映画は、商業用仮想アセットに関連することができ、バットマンのポスターは、販促用仮想アセットに関連することができる。しかしながら、メディアプレゼンテーションを表すのに使用される仮想アセットロールは、業務の特定の内容によって異なる。たとえば、ポスターの販売店はバットマンのポスターを、商業用仮想アセットに関連付けてもよく、バットマンのジョイント・フォトグラフィック・エキスパート・グループ（ＪＰＥＧまたはＪＰＧ）ファイルを、販促用仮想アセットに関連付けてもよい。仮想アセット１２の異なるロールへの分類化は、メディアプレゼンテーションを構成するのに役立つが、本発明の幅広い態様を実施する上では必要ではない。仮想アセット１２は、マルチメディアシステムの消費者または他のユーザによって選択されるアセットである。仮想アセット１２は、メディアプレゼンテーションの特定デジタルエンコードではなくメディアプレゼンテーションの識別子を表すため、ユーザは、デジタルフォーマットおよびデバイスのタイプの基本的な詳細について考える必要がない。本明細書において非常に詳細に記載されているように、マルチメディアシステムは、仮想アセット１２を利用して、ユーザに関連したデバイスのデバイス情報に基づき、特定のリアルアセット１６を選択する。マルチメディアシステムは、このように、デジタルデバイスの異なるタイプにまつわるデジタルフォーマットの複雑さを無くすことにより、ユーザの全体的な作業を改良することができる。
【００３０】
所望であれば、メディアプロダクション２８を、１つ以上の仮想アセット１２を消費者に提供する製品へとグループ化、またはパッケージ化するのに使用することができる。便宜上、上述したように、ロールは仮想アセット１２を分類するのに使用されることとする。メディアプロダクション２８は、１つ以上の商業用仮想アセットおよび１つ以上の販促用仮想アセットを含むことができる。消費者は、商業用仮想アセットを購入する前に、販促用仮想アセットを選択することができる。メディアプロダクション２８により、同じ仮想アセット１２に対して異なる製品を提供することが可能となる。
【００３１】
グループプロダクション３０は、１つ以上のメディアプロダクション２８をグループ化するのに使用することができる。グループプロダクション３０が選択または購入された場合に消費者が各メディアプロダクション２８を利用できるように、グループプロダクション３０は、複数のメディアプロダクション２８を１つにパッケージ化することができる。グループプロダクション３０の例としては、ロード・オブ・ザ・リング・トリロジー、レッド・ツェッペリン・ボックスセット、宇宙空母ギャラクティカ、ジュリア・ロバーツ特集などが挙げられる。
【００３２】
図２Ａおよび図２Ｂは、本発明の一の実施形態の仮想アセットおよびリアルアセットを例示的に示す、オブジェクトドメインのインスタンス図のＵＭＬモデルである。本実施例は、図１を参照して説明したように、映画のプロバイダによる本発明の態様の使用を示し、かつプロバイダがロールを使用して仮想アセットを商業用仮想アセットおよび販促用仮想アセットとして分類することを示すこととする。メディアプロダクション５０は、ユーザに提示することができ、「Ｂａｔｍａｎ  Ａｎｙｗｈｅｒｅ」のタイトルと、３．９９ドルの値段とを有し、２００６年５月１日〜５月３日まで入手することができる。メディアプロダクション５０は、メディアプレゼンテーションのバットマンと関連した商業用仮想アセット５２Ａと関連している。さらにメディアプロダクション５０は、バットマンの映画のタイトルと、「マイケル・キートン」の配役と、「ＰＧ−１３」の評価とを含む配役メタデータを含む。ここで説明されているメタデータは単なる見本であり、それぞれのプロバイダがユーザへの提示を希望するメディアプレゼンテーションに関する、いかなる情報を備えることができる。メディアプロダクション５０はまた、販促用仮想アセット５２Ｂおよび販促用仮想アセット５２Ｃに関連する。販促用仮想アセット５２Ｂは、バットマンの予告編のメディアプレゼンテーションに関連し、販促用仮想アセット５２Ｃは、バットマンのポスターのメディアプレゼンテーションに関連する。実施方法によって異なるが、ユーザは、メディアプロダクション５０を購入する前に、販促用仮想アセット５２Ｂおよび５２Ｃに関連したコンテンツを選択し、消費することができる。
【００３３】
商業用仮想アセット５２Ａは、リアルアセット５４Ａ、５４Ｂおよび５４Ｃに関連する。各リアルアセット５４Ａ、５４Ｂおよび５４Ｃは、バットマンの映画のデジタルエンコードに関連し、映画をエンコードするコーデック、エンコードされた際のフレームレート、映画をエンコードするために使用されるプロファイルなど、リアルアセット５４Ａ、５４Ｂおよび５４Ｃが関連した実際のデジタルエンコードを表すメタデータを有する。本明細書で記載されたように、マルチメメディアシステムは、このメタデータを使用して、特定のユーザデバイスに対して、該ユーザデバイスの能力に依って、リアルアセット５４Ａ、５４Ｂおよび５４Ｃの１つを選択することができる。各リアルアセット５４Ａ、５４Ｂおよび５４Ｃは、コンテンツ項目５６Ａ、５６Ｂおよび５６Ｃに対するリンク、アドレスまたは他のポインタに関連し、かつこれらを有している。それぞれのコンテンツ項目５６Ａ、５６Ｂおよび５６Ｃは、ファイルまたはストリームなど、それぞれのメディアプレゼンテーションの実際のデジタルエンコードである。リアルアセットおよびコンテンツ項目には１対１の相関性があるため、本発明は、本明細書において、リアルアセットをユーザに選択し、ストリーミングするものとして記載される。また、リアルアセット５４Ａ、５４Ｂおよび５４Ｃは、どのコンテンツがユーザデバイスに適しているかを判定するのに使用されるが、最終的に、マルチメディアシステムは、コンテンツ項目５６Ａ、５６Ｂおよび５６Ｃのそれぞれに対するリンクまたはアドレスを取得し、選択されたリアルアセット５４Ａ、５４Ｂおよび５４Ｃに関連するコンテンツ項目５６Ａ、５６Ｂおよび５６Ｃをユーザデバイスにストリームすることが理解されよう。
【００３４】
販促用仮想アセット５２Ｂは、リアルアセット５４Ｄおよび５４Ｅに関連する。リアルアセット５４Ｄおよび５４Ｅはビデオメディアプレゼンテーションに関連するため、リアルアセット５４Ｄおよび５４Ｅは、リアルアセット５４Ａ、５４Ｂおよび５４Ｃに対して記載されたものと同じメタデータを含むことができる。各リアルアセット５４Ｄおよび５４Ｅは、コンテンツ項目５６Ｄおよび５６Ｅによって示されたそれぞれのデジタルエンコードに対するリンクまたはアドレスを含む。販促用仮想アセット５２Ｃは、リアルアセット５４Ｆに関連する。リアルアセット５４Ｆは、ポスター用メディアプレゼンテーションに関連し、かつ、リアルアセット５４Ｆが関連するバットマンのポスターのデジタルエンコードがＪＰＧファイルであることを示す、メタデータ項目を有する。リアルアセット５４Ｆは、コンテンツ項目５６Ｆが示すように、実際のバットマンのポスターに対するリンクまたはアドレスを有する。
【００３５】
本発明の一の実施形態によれば、メディアプロダクション、仮想アセット、リアルアセットを含む本明細書で記載されている構造は、オブジェクト、記録、または他のタイプのデータ構造として、データ処理環境において実行することができる。さらに、仮想アセットおよびリアルアセットの基本的な構造は、本明細書で記載された関係を構築するのに適し、かつ、本明細書で記載された情報を記憶可能な、当業者にとって周知の従来技術を通じて実行することができることは明らかである。
【００３６】
図３に、本発明の態様を実行するのに適したマルチメディアシステムのモジュールを示す。当業者にとって理解されるように、マルチメディアシステムのモジュール間のメッセージおよびデータフローは、ＨＴＴＰ、ＳＯＡＰ／ＨＴＴＰ、ＳＩＰおよびＲＴＳＰを含む様々な従来の通信プロトコルの使用することにより実行することができ、または、独自の通信プロトコルを使用して実行することができるが、本発明はいかなる特定のメッセージプロトコルにも限定されない。本発明の一の実施形態は、その開示全体を引用により援用される米国特許第１１／５６３，３０６（２００６年１１月２７日出願）の「テレビジョンサービスにもよるインターネットプロトコルのためのマルチメディアサブシステム制御」に記載のインターネットインターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ）環境において実行することができる。
【００３７】
コンテンツプロバイダ６０は、メディアプレゼンテーションまたはコンテンツ項目の１つ以上のデジタルエンコードを、アセットマネジャー６２に提供する。ネットワーク６４は、本明細書で説明された、他の要素およびモジュール間の通信と同様に、アセットマネジャー６２およびコンテンツプロバイダ６０間の通信を促進する。ネットワーク６４は、任意の適切な通信媒体を備える。アセットマネジャー６２は、アセットデータベース６６に、各コンテンツ項目のコピーを記憶する。説明のために、コンテンツ項目、リアルアセットおよび仮想アセットはここで、アセットデータベース６６に記憶されると記載されるが、当業者にとって、様々な構造およびデジタルコンテンツは、離れた場所の異なる記憶装置に記憶することができ、適当な場合においては、様々な要素間の関係を維持できる限りにおいては、地理的に離れた記憶装置に記憶することができることは、明らかである。デジタルエンコードを記憶媒体にロード、記憶および／または生成する技術は、当業者には周知であり、ここで詳細には説明しない。
【００３８】
コンテンツ項目と共に、コンテンツプロバイダ６０は、コンテンツ項目に関連したリアルアセットをアセットマネジャー６２に提供することができる。関連したリアルアセットはまた、アセットデータベース６６に記憶される。上述したように、各リアルアセットは、メディアプレゼンテーションの特定デジタルエンコードまたはコンテンツ項目に関連し、かつ、それぞれのコンテンツ項目に対するＵＲＩあるいは他のリンク、アドレス、またはポインタを有し、かつ、リアルアセットが関連したコンテンツ項目に関する情報（たとえばメタデータ）を含むことができる。コンテンツ項目およびリアルアセットの生成および記憶は、手動または自動で行ってもよい。
【００３９】
コンテンツプロバイダ６０はまた、リアルアセットに関連した仮想アセットをアセットマネジャー６２に提供することができ、または、アセットマネジャー６２は、仮想アセットを作成し、該仮想アセットをアセットデータベース６６に記憶することができる。図１に関して説明したように、仮想アセットは、特定デジタルフォーマットにエンコードされた、コンテンツ項目に関連した１つ以上のリアルアセットがある、メディアプレゼンテーションを表す。本発明の一の実施形態によれば、仮想アセットおよびその関連したリアルアセットは、共にアセット構造を備える。
【００４０】
ユーザデバイス７０は、ブロードバンド・アクセスネットワーク７２を介してマルチメディアシステムを初期化および登録できる。ブロードバンド・アクセスネットワーク７２は、たとえば、デジタル加入者線（ＤＳＬ）または高速ケーブルネットワークを備える。このような登録の後、カタログサービス６８は、ユーザデバイス７０に、アセットデータベース６６内に含まれる仮想アセットに関連したメディアプレゼンテーションの名前を識別するガイドまたはカタログを提供することができる。ユーザデバイス７０は、ガイドをユーザに提示し、ユーザは、ガイドから、特定のメディアプレゼンテーションを選択できる。ユーザデバイス７０は、ガイドからユーザによって選択されたメディアプレゼンテーションに関連した仮想アセットへのＵＲＩを取得し、かつ、セッションマネージャ７４に対してメディアセッションを開始するように要求する。ユーザデバイス７０は次に、ユーザデバイス７０の特性を表すデバイス情報を、セッションマネージャ７４に送る。デバイス情報としては、デバイスのタイプ、ユーザデバイス７０によって再生可能なデジタルフォーマットのタイプ、ユーザデバイス７０に関連したネットワークの能力などがある。または、マルチメディアシステムは、リポジトリ（図示せず）を有することができる。リポジトリは、マルチメディアシステムに接続可能な様々なデバイスのデバイス能力を識別する情報を含み、ここで、デバイスはセッションマネージャ７４にそれぞれのデバイスのタイプを通信するだけでよく、マルチメディアシステムは、レポジトリから、そのデバイスのタイプに関するデバイスの能力を取得する。
【００４１】
セッションマネージャ７４は、選択された仮想アセットに関連したアセット構造を、アセットデータベース６６から取得し、アセット構造内のどのリアルアセットが、デバイスのタイプ、ユーザデバイス７０によって再生可能なデジタルフォーマットのタイプ、またはユーザデバイス７０に関連したネットワークの能力を付与されたユーザデバイス７０用に適切にフォーマットされたリアルアセットであるかを判定する。ネットワークの能力は、適切にフォーマットされたリアルアセットを選択するためにセッションマネージャ７４によって使用されてもよく、また、帯域使用率または安定率、インターネットプロトコル（ＩＰ）マルチキャストや電波放送などの様々な転送機構のサポート、信頼性、サービスグレード、サービスの品質またはサービスのクラスなどを含んでもよい。ユーザデバイス７０は次に、ストリーミングサーバ７６が選択されたリアルアセットに関連したコンテンツ項目のストリーミングをユーザデバイス７０に対して開始するように要求することができる。
【００４２】
コンテンツ項目がユーザデバイス７０へとストリームされている間、ユーザは、ユーザデバイス７０に対して、メディアプレゼンテーションの再生を他のユーザデバイス７８に転送したいということを、ユーザデバイス７０に示してもよい。ユーザデバイス７８は、たとえば、無線ローカルアクセスネットワーク８０を介してネットワーク６４に接続された携帯デバイスであってもよい。ユーザデバイス７０によるこのような要求の場合、マルチメディアシステムは、ユーザデバイス７０へのコンテンツ項目のストリームを停止し、アセット構造のどのリアルアセットが、ユーザデバイス７８に適切にフォーマットされた関連したコンテンツ項目を有しているかを判定し、ストリーミングがユーザデバイス７０で停止したプレゼンテーションの場所で、コンテンツ項目のストリームをユーザデバイス７８に対して開始する。
【００４３】
本発明の他の実施形態によれば、ユーザデバイス７０は、カスタマイズガイドまたはカタログを要求する、サービスデータ要求を開始することができる。カスタマイズガイドまたはカタログは、ユーザデバイス７０での再生に適したリアルアセットが存在する仮想アセットのみを識別し、かつ任意で、特定の契約者が契約した仮想アセットに限定される。このような仮想アセットのカスタマイズガイドにより、ユーザデバイス７０に適した対応するリアルアセットのないメディアプレゼンテーションをユーザに対して提示する必要がなくなる。ＳＩＰが利用される実施形態において、このようなサービスデータ要求は、全てのＳＩＰメッセージを受信するアプリケーションサーバとして指定可能な、アプリケーションサーバ８２などのＳＩＰアプリケーションサーバに送信することができる。ＳＩＰ環境でない場合は、このようなサービスデータ要求は、カタログサービス６８に直接送信される。
【００４４】
本発明の他の実施形態によると、ユーザデバイス７０は、ユーザデバイス７０に適したコンテンツ項目を有するリアルアセットが存在しない仮想アセットを要求するが、セッションマネージャ７４は、適切なレンダリングが可能な関連したコンテンツ項目を有するリアルアセットが存在することを判定する。セッションマネージャ７４は、メディアアダプタ８４などのトランスコーダによりセッションを開始する。トランスコーダは、適切なレンダリングが可能なコンテンツ項目をストリーミングサーバ７６から受信し、コンテンツ項目をユーザデバイス７０に適したフォーマットにトランスコードし、トランスコードされたコンテンツ項目をユーザデバイス７０にストリームする。トランスコーディングプロセスに最も適したリアルアセットおよびトランスコーディングプロセス自体の選択は、ユーザにとって分かりやすい。
【００４５】
本発明の例示的な実施形態が、下記の図４〜８において示された通信フローにおいて提供される。提示されているように、本発明は、任意でありかつ、本発明の全体の概念を実行するために採用する必要のない複数の特徴を含む。図４に、本発明の一の実施形態の、マルチメディアアーキテクチャにおけるアセットおよびコンテンツの取り込みを示すための通信フローを示す。コンテンツプロバイダ６０は、メディアプレゼンテーションの新しいリアルアセット１および関連したコンテンツ項目１をアセットマネジャー６２に提供する（ステップ２００）。アセットマネジャー６２は、自動プロセスであっても手動プロセスであってもよい。アセットデータベース６６は、記憶媒体にデータを整理するための任意の適切なデータベースまたは他の手段を備え、また、上述したように、コンテンツ項目は、仮想およびリアルアセットを記憶するために使用されたものから離れた媒体に記憶することができる。アセットマネジャー６２は、リアルアセット１およびコンテンツ項目１を、記憶用のアセットデータベース６６に送信する（ステップ２０２）。追加のリアルアセット２および３と、関連したそれぞれのコンテンツ項目２および３は次に、コンテンツプロバイダ６０によってアセットマネジャー６２に提供され、アセットデータベース６６に記憶される（ステップ２０４〜２１０）。
【００４６】
説明の都合上、コンテンツプロバイダ６０は仮想アセットを、ここで説明された商業用および販促用ロールなどの様々なロールに分類することとする。コンテンツプロバイダ６０は、リアルアセット１およびリアルアセット２に関連した商業用仮想アセットをアセットマネジャー６２に提供する。アセットマネジャー６２は、商業用仮想アセットをアセットデータベース６６に記憶する（ステップ２１２および２１４）。コンテンツプロバイダ６０は次に、リアルアセット３に関連した販促用仮想アセットを、アセットマネジャー６２に提供する。アセットマネジャー６２は、販促用仮想アセットをアセットデータベース６６に記憶する（ステップ２１６および２１８）。コンテンツプロバイダ６０は次に、商業用仮想アセットおよび販促用仮想アセットに関連したメディアプロダクションを、アセットマネジャー６２に提供する（ステップ２２０）。メディアプロダクションは商業用および仮想アセットの購入可能なグループであるため、アセットマネジャー６２は、後に要求時においてユーザデバイスに提示するために、メディアプロダクションをカタログサービス６８へと提供する（ステップ２２２）。
【００４７】
図５に、本発明の一の実施形態の、ユーザデバイスに適したリアルアセットを自動選択するためのプロセスを示すための通信フローを示す。ここでは、ユーザデバイス７０は既に、マルチメディアシステムを初期化および登録することとする。マルチメディアシステムにおいてデバイスを登録する機構は、当業者にとって周知であり、ここでは記載しない。ユーザデバイス７０は、入手可能な仮想アセットのカタログを、カタログサービス６８から要求する（ステップ３００）。これに応答して、カタログサービス６８は、マルチメディアシステムにおいて入手可能な仮想アセットのカタログおよび任意の関連したメタデータを、ユーザデバイス７０に返信する（ステップ３０２）。カタログは、拡張可能なマーク付け言語（ＸＭＬ）フォーマットを含む、ユーザデバイス７０に理解可能な任意の適切なフォーマットであってもよい。カタログは、その一部または全体を、ユーザデバイス７０にダウンロードすることができ、または、ユーザデバイス７０は、ユーザコマンドに応答してカタログサービス６８のカタログをブラウズしてもよい。好ましくは、カタログは、仮想アセットへのＵＲＩを含む。システムプロバイダがメディアプロダクションを提供する場合、カタログは任意の適切な情報と、任意のメタデータとを備えることができる。任意の適切な情報は、商業用仮想アセットおよび販促用仮想アセットへのＵＲＩなど、メディアプロダクションから作成され、任意のメタデータは、価格や入手可能性などのメディアプロダクション、または、分野や評価などの仮想アセットに関連する。本発明の他の実施形態によれば、カタログサービス６８は、ユーザデバイス７０のデバイスの能力が周知である場合、または、リアルアセットフォーマットが、ＪＰＧ画像ファイルなどのシステムにより支持された全てのユーザデバイスにより、支持されていることが周知である場合、仮想アセットのＵＲＩの代わりに、リアルアセットのＵＲＩを用いてもよい。
【００４８】
ユーザデバイス７０は、この情報を任意の所望の方法によりフォーマットすることができ、この情報をユーザに提示できる（ステップ３０４）。ユーザデバイス７０は、従来のコンピュータにおいて実行可能なアプリケーションプログラム、ブルーレイ・プレイヤー、テレビ、携帯電話や携帯情報端末（ＰＤＡ）などの手持ち型装置、テレビ用セットトップボックスなどを含む、ネットワークと通信することができ、かつ、データを処理可能な任意の適切なデバイスまたは機能モジュールを備え、ディスプレイは、それぞれのタイプのデバイスを付与されたユーザと通信するための、従来の機構を備えることができる。ユーザデバイス７０は、ユーザからの選択を受信し（ステップ３０６）、仮想アセットのＵＲＩ（ＶＡ＿ＵＲＩ）を、カタログから取得する（ステップ３０８）。ユーザデバイス７０は次に、デバイスのタイプ、ユーザデバイス７０により再生可能なデジタルフォーマットおよびユーザデバイス７０に関連したネットワークの能力など、ユーザデバイス７０の能力に関する情報およびＶＡ＿ＵＲＩを要求に含む、セッション要求メッセージをセッションマネージャ７４に対して開始できる（ステップ３１０）。
【００４９】
ユーザデバイス７０およびセッションマネージャ７４間のメッセージは、適切な標準ベースまたは独自のメッセージフォーマットを備えることができるが、ＳＩＰは、本発明の一の実施形態に従って使用できる。本発明の一の実施形態の仮想アセットＵＲＩは、ＳＩＰ  ＵＲＩであり、ＳＩＰ要求は、宛先ヘッダのアドレス・オブ・レコード・フィールドを使用して、下記のフォーマット：すなわち、
Ｖａｓｓｅｔｉｄ＠ｖｉｄｅｏａｐｐｓｅｒｖｅｒ．ｓｅｒｖｉｃｅｐｒｏｖｉｄｅ．ｃｏｍ
を使用して仮想アセットへと送出することができる。ここで、Ｖａｓｓｅｔｉｄとは、仮想アセットの固有の識別子であり、ｖｉｄｅｏａｐｐｓｅｒｖｅｒは、ｓｅｒｖｉｃｅｐｒｏｖｉｄｅ．ｃｏｍのドメインにおけるセッションマネージャ７４の名前である。本発明の他の実施形態によれば、ＩＭＳのワイルドカードを指定された公共サービス識別子は、仮想アセットの全ての要求を、ｖｉｄｅｏａｐｐｓｅｒｖｅｒに送信するのに使用できる。本発明の実施形態のワイルドカードを指定された公共サービス識別子は、＊ｖｉｄｅｏａｐｐｓｅｒｖｅｒ．ｓｅｒｖｉｃｅｐｒｏｖｉｄｅ．ｃｏｍのフォーマットである。ＳＩＰと共に、セッション記述プロトコル（ＳＤＰ）を、デバイス情報の全てまたは一部を提供するのに使用できる。
【００５０】
セッション要求メッセージを受信すると、セッションマネージャ７４は、アセット構造要求を、アセットデータベース６６に対して開始する（ステップ３１２）。アセットデータベース６６は、ユーザにより選択された仮想アセットに関連したアセット構造のコピーを、セッションマネージャ７４に返信する（ステップ３１４）。セッションマネージャ７４は次に、ユーザデバイス７０に関連したデバイス情報と共にアセット構造を分析し、この情報に基づいて、ユーザデバイス７０に適したデジタルフォーマットの関連したコンテンツ項目を有するリアルアセットを選択する（ステップ３１６）。適切なデジタルフォーマットを判定する基準は、コンテンツのタイプによって異なる。ビデオコンテンツに関して、判定は、１つ以上のエンコーダのタイプ、プロファイル、レベル、解像度およびフレームレートを含む。たとえば、デバイス情報が、ユーザデバイス７０がＨＤデバイスであることを示した場合、セッションマネージャ７４は、解像度１９２０×１０８０にエンコードされたコンテンツ項目に関連したリアルアセットを選択してもよい。さらなる実施例として、仮想アセットが、各々異なる解像度を有する複数のリアルアセットに関連している場合、セッションマネージャ７４は、デバイス情報に示された最大解像度に近いがそれ以上ではない解像度のリアルアセットを選択してもよい。
【００５１】
セッションマネージャ７４は、セッション生成メッセージを、それぞれのリアルアセットへのＵＲＩ（ＡＳＳＥＴ＿ＵＲＩ）およびメディア記述子を含むストリーミングサーバ７６に対して開始する（ステップ３１８）。メディア記述子は、映像コーデック、フレームレート、ＲＴＳＰアドレス、ポートなど、ユーザデバイス７０との適切なストリーミングセッションを構築するために必要なパラメータを備えることができる。ユーザデバイスとのストリーミングセッションを構築する機構は周知であり、ここでは詳細に説明しない。ストリーミングサーバ７６はセッションを生成し、セッション識別子（ＳＥＳＳＩＯＮ＿ＩＤ）をセッションマネージャ７４に返信する（ステップ３２０）。セッションマネージャ７４は、それぞれのリアルアセットおよびセッション識別子のＵＲＩを、ストリーミングサーバ７６からユーザデバイス７０に返信する（ステップ３２２）。ユーザデバイス７０は、メディアストリーム要求をストリーミングサーバ７６に対して開始し、それぞれのリアルアセットに関連したコンテンツ項目のストリーミングを開始する（ステップ３２４）。本発明の一の実施形態によれば、ユーザデバイス７０は、ＲＴＳＰを使用してストリーミングサーバ７６と通信するが、任意の適切なプロトコルを利用してもよい。ストリーミングサーバ７６は次に、コンテンツ項目のストリーミングをユーザデバイス７０に対して開始する（ステップ３２６）。ストリーミングメディアセッションを要求、開始および実行するのに使用したメッセージは、本発明の内容に応じて提供されたが、当業者であれば、セッションマネージャ７４、ストリーミングサーバ７６およびユーザデバイス７０間で通信された正確なデータおよびメッセージのシーケンスは、特定のアプリケーションおよび実施の形によって異なることは、明らかなことである。
【００５２】
図６および６Ｂに、メディアプレゼンテーションの要求を実行することを示すために、通信フローが提供されている。ここで、存在するコンテンツ項目は、本発明の一の実施形態に従って、ユーザデバイスに適したデジタルフォーマットにトランスコードされる。カタログを要求し、それをユーザに提示し、セッションを開始し、選択されたプレゼンテーションに関連した仮想アセットを取得することに関する開始ステップ４００〜４１４は、図５で説明したステップ３００〜３１４と同一であり、ここでは繰り返さない。セッションマネージャ７４は、選択された仮想アセットに関連したアセット構造のリアルアセットを分析し、ユーザデバイス７０のためのデジタルフォーマットの関連したコンテンツ項目を有するリアルアセットがないことを判定する。しかしながら、セッションマネージャ７４は、ユーザデバイス７０に適したデジタルフォーマットへのトランスコーディングに適したフォーマットにリアルアセットが存在することを判定する（ステップ４１６）。それぞれのコンテンツ項目に関連したリアルアセットは、コンテンツプロバイダ６０から取得された著作権に従って、このようなトランスコーディング用にコンテンツ項目が使用を許諾されたかどうかを識別するメタデータを含むことができる。たとえば、高解像度自然志向型コンテンツの製造元は、小型携帯デバイスにより要求されてもよい高解像度フォーマットから低解像度フォーマットへのリアルアセットのトランスコーディングを禁止することを選択する。このようなメタデータは、図１に示されたポリシー２０を使用して表される。
【００５３】
著作権がこのようなトランスコーディングを許可すると仮定すると、セッションマネージャ７４は、トランスコードセッション開始要求を、メディアアダプタ８４に対して開始する（ステップ４１８）。メディアアダプタ８４は、ストリーミングＩＰアドレスやポートなど、確認応答（ＡＣＫ）およびあるパラメータをセッションマネージャ７４に返信する（ステップ４２０）。セッションマネージャ７４は次に、セッション生成要求をストリーミングサーバ７６により開始する（ステップ４２２）。ストリーミングサーバ７６は、新しいメディアストリームセッションを識別するセッション識別子に付随したＡＣＫを、セッションマネージャ７４に返信する（ステップ４２４）。セッションマネージャ７４は次に、ＡＣＫと、トランスコードされたデジタルメディアストリームを作成するのに最も適したコンテンツ項目に関連したリアルアセットに関連したＵＲＩと、ストリーミングサーバ７６によって作成されたセッション識別子とを、ユーザデバイス７０に返信する（ステップ４２６）。ユーザデバイス７０は、メディアストリーム要求を、メディアアダプタ８４により開始する（ステップ４２８）。メディアアダプタ８４は、メディアストリーム要求をストリーミングサーバ７６に対して開始し（ステップ４３０）、ストリーミングサーバ７６は、コンテンツ項目のメディアストリームをメディアアダプタ８４に返信する（ステップ４３２）。メディアアダプタ８４は、メディアストリームを受信し、メディアストリームをユーザデバイス７０に適したデジタルフォーマットにトランスコードし（ステップ４３４）、トランスコードされたコンテンツ項目をユーザデバイス７０にストリームする（ステップ４３６）。
【００５４】
本発明の一の実施形態によれば、カタログサービス６８からカタログを要求し、マルチメディアシステムにおいて利用可能な全ての仮想アセットのカタログを受信するユーザデバイス７０に代えて、カタログサービス６８は、ユーザデバイス７０上で再生するのに適したリアルアセットに関連した仮想アセットのみを識別するカスタマイズカタログを提供してもよい。また、カタログサービス６８は、ユーザデバイス７０に全ての仮想アセットのカタログを提供でき、ユーザデバイス７０は、その仮想アセットを選択し、ユーザデバイス７０の能力に基づいてユーザに提供する。このようなカスタマイズカタログにより、メディアプレゼンテーションを選択し、ユーザデバイス７０上で再生するのに適した、関連したリアルアセットが無いことをただ発見するというユーザの不満を防ぐことができる。
【００５５】
図７に、本発明の一の実施形態による、カスタマイズカタログをユーザに提供するプロセスを示すための通信フローを示す。本実施形態は、ＳＩＰ要求を受信する、ＳＩＰアプリケーションサーバ８２を使用することとする。このようなＳＩＰアプリケーションサーバ８２が使用されなければ、要求は、直接カタログサービス６８に送信される。ユーザデバイス７０は、アプリケーションサーバ８２に対してサービスデータ要求を開始する。アプリケーションサーバ８２は、カスタマイズカタログ（ＣＯＮＴＥＮＴ＿ＣＡＴＡＬＯＧ）への要望を示し、たとえば、デバイスのタイプ、ユーザデバイス７０により再生可能なデジタルフォーマットおよびユーザデバイス７０に関連したネットワークの能力を含む、ユーザデバイス７０に関連したデバイス情報（ＤＥＶＩＣＥ＿ＩＮＦＯ）含む（ステップ５００）。アプリケーションサーバ８２は次に、この要求が許可を得た要求であるかどうかを判定することができ（ステップ５０２）、もしも許可を得た要求であれば、ユーザデバイス７０の使用に関連したプロフィールの参照およびユーザデバイス７０のデバイスのタイプ（ＤＥＶＩＣＥ＿ＴＹＰＥ）を含む、カタログサービス６８に対してカタログ要求を開始することができるかどうかを判定する（ステップ５０４）。カタログサービス６８は、契約者データ要求を、契約者データベース８６に対して開始することができる（ステップ５０６）。契約者データベース８６は、契約情報およびプログラムアクセス権を含むマルチメディアシステムの契約者またはユーザに関する情報を含む。契約者データベース７０は、契約者に関する情報をカタログサービス６８に返信する（ステップ５０８）。
【００５６】
カタログサービス６８は、アセットデータベース６６の全ての仮想アセットのリストを探すために、コンテンツリスト要求をアセットデータベース６６に対して開始することができ（ステップ５１０）、アセットデータベース６６は、そのような仮想アセットのリストを作成し、これをカタログサービス６８に送信することができる（ステップ５１２および５１４）。カタログサービス６８は次に、ユーザデバイス７０に適した関連したリアルアセットの無い仮想アセットを消去するために、仮想アセットのリストに対して、デバイスタイプによりフィルタをかける。カタログサービス６８は次に、フィルタをかけられたリストおおよび契約者情報に基づいてカスタマイズカタログを準備し（ステップ５１６）、カスタマイズカタログへのＵＲＩ（ＣＡＴＡＬＯＧ＿ＵＲＩ）を、アプリケーションサーバ８２に返信する（ステップ５１８）。アプリケーションサーバ８２は次に、カスタマイズカタログのＵＲＩを、ユーザデバイス７０に返信する（ステップ５２０）。ユーザデバイス７０は次に、ＵＲＩを含んだカタログ要求を、カタログサービス６８に対して開始することができ（ステップ５２２）、カタログサービス６８は、カスタマイズカタログをユーザデバイス７０に返信することができる（ステップ５２４）。
【００５７】
本発明の他の実施形態によれば、ユーザは、第１のユーザデバイス上で現在再生中のメディアプレゼンテーションを、第２のユーザデバイスに転送するための要求を開始する。マルチメディアシステムは、第１のユーザデバイスに対するメディアプレゼンテーションのストリーミングを停止し、第２のユーザデバイスに適したデジタルフォーマットのリアルアセットを自動的に選択し、ストリーミングが第１のユーザデバイスで停止したメディアプレゼンテーションの場所と同じ場所で、リアルアセットに関連したコンテンツ項目のストリーミングを、第２のユーザデバイスに対して開始する。たとえば、ユーザは、携帯電話などの携帯機器上で、映像を楽しむことができる。ユーザが帰宅すると、プレゼンテーションの残りを、大画面のプラズマテレビで視聴することを所望してもよい。ユーザは、携帯電話に対して、携帯電話へのプレゼンテーションのストリーミングを停止する要求を開始し、プラズマテレビに対するプレゼンテーションのストリーミングを、ストリーミングが携帯電話で停止した場所と同じ場所で開始する。
【００５８】
図８Ａおよび図８Ｂに、第１のデバイスから第２のデバイスへのメディアプレゼンテーションのストリーミングの転送を示すための通信フローを示す。ユーザは、ユーザデバイス７０に対して、ユーザデバイス７０からユーザデバイス７８へのメディアプレゼンテーションの転送を所望していることを示すことができる（ステップ６００）。ユーザデバイス７０は、一時停止要求をストリーミングサーバ７６に対して発行することができる（ステップ６０２）。ストリーミングサーバ７６は、メディアストリームが一時停止されたことを示すユーザデバイス７０にメッセージを返信することができ、ストリーミングが停止されたメディアプレゼンテーションの場所を示すブックマーク（ＢＯＯＫＭＡＲＫ)を含むことができる（ステップ６０４）。ユーザデバイス７０は次に、存在するセッション識別子（ＳＥＳＳＩＯＮ＿ＩＤ）と、ターゲットデバイス、つまりユーザデバイス７８に対する識別子と、セッションマネージャ７４に対するブックマークを含む転送要求を開始することができる（ステップ６０６）。
【００５９】
セッションマネージャ７４は、必要に応じてセッションデータを更新する（ステップ６０８）。セッションマネージャ７４は次に、セッション設定要求をユーザデバイス７８に対して開始してストリーミングメディア用のユーザデバイス７８を準備する（ステップ６１０）。ユーザデバイス７８は、ユーザデバイス７８に関連したデバイス情報を含むＯＫメッセージを、セッションマネージャ７４に返信する（ステップ６１２）。デバイス情報としては、たとえば、デバイスのタイプ、ユーザデバイス７８上で再生可能なデジタルフォーマットおよびユーザデバイス７８に関連したネットワークの能力などがある。セッションマネージャ７４は、ユーザデバイス７０で停止したコンテンツ項目に関連した仮想アセット（ＶＡ＿ＵＲＩ）へのＵＲＩを要求に含む、アセット構造要求を、アセットデータベース６６に対して開始することができ（ステップ６１４）、アセットデータベース６６は、要求されたアセット構造をセッションマネージャ７４に返信することができる（ステップ６１６）。セッションマネージャ７４は次に、ユーザデバイス７８のためのリアルアセットを判定することができる（ステップ６１８）。
【００６０】
セッションマネージャ７４は次に、セッション生成メッセージをストリーミングサーバ７６に対して開始し（ステップ６２０）、ストリーミングサーバ７６は、セッション識別子を含むＡＣＫメッセージと共にセッションマネージャ７４に応答する（ステップ６２２）。セッションマネージャ７４は、ユーザデバイス７８のためのデジタルフォーマットに適したコンテンツ項目を有するリアルアセットのＵＲＩと、ストリーミングサーバ７６から受信されたセッション識別子と、ユーザデバイス７０で停止したメディアプレゼンテーションの場所を示すブックマークとを含む、セッション更新メッセージをユーザデバイス７８に対して開始する（ステップ６２４）。ユーザデバイス７８は、ブックマークを含むメディアストリーム要求をストリーミングサーバ７６に対して開始し（ステップ６２６）、ストリーミングサーバ７６は、コンテンツ項目のメディアストリームを、ブックマークによって示された位置において、ユーザデバイス７８に対して開始する（ステップ６２８）。ユーザデバイス７８は次に、ＡＣＫをセッションマネージャ７４に対して開始し（ステップ６３０）、次いでユーザデバイス７０からユーザデバイス７８へのメディアプレゼンテーションの転送が成功したことを示すＡＣＫを、ユーザデバイス７０に送る（ステップ６３２）。
【００６１】
複数のモジュールが、本明細書において説明のために記載されたが、本発明は、単一のモジュールで実行されてもよく、または、本発明の範疇から逸脱することなく、本明細書で記載されたもの以外の、複数のモジュールから分割されてもよい。本発明は、ファームウェア、汎用または専用プロセッサで実行するソフトウェア、専用回路、またはこれらを組み合わせたものにおいて実行されてもよい。図９は、本発明の一の実施形態のセッションマネージャ７４のブロック図である。セッションマネージャ７４は、制御システム８８および関連メモリ９０を含んでいてもよい。制御システム７２はまた、本明細書で記載されたように、セッションマネージャ７４の機能を実行するのに適したソフトウェア９２を含むことができる。セッションマネージャ７４は、本明細書で記載された他のモジュールを、ネットワーク６４を介して通信するのに適した通信インターフェース９４を含むことができる。
【００６２】
図１０は、本発明の一の実施形態のカタログサービス６８のブロック図である。カタログサービス６８は、本明細書で記載されたように、カタログサービス６８の機能を実行するのに適した、関連したメモリ９８およびソフトウェア１００を有する制御システム９６を含んでもよい。カタログサービス６８はまた、本明細書で記載されたように、ネットワーク６４を介して他のモジュールと通信する通信インターフェース１０２を含むことができる。
【００６３】
図１１は、本発明の一の実施形態のアプリケーションサーバ８２のブロック図である。アプリケーションサーバ８２は、本明細書で記載されたように、関連したメモリ１０６を有する制御システム１０４と、アプリケーションサーバ８２の機能を実行するのに適したソフトウェア１０８とを含むことができる。アプリケーションサーバ８２はまた、本明細書で記載されたように、他のモジュールとネットワーク６４を介して通信するための通信インターフェース１１０を含むことができる。
【００６４】
当業者であれば、本発明の好ましい実施形態に対する改良および変形を理解されよう。このような改良および変形は、本明細書において記載された概念および下記の請求項の範囲内にあるものと考えられる。
【図１】
2014222537.tif 000003
【図２Ａ】
2014222537.tif 000004
【図２Ｂ】
2014222537.tif 000005
【図３】
2014222537.tif 000006
【図４】
2014222537.tif 000007
【図５】
2014222537.tif 000008
【図６Ａ】
2014222537.tif 000009
【図６Ｂ】
2014222537.tif 000010
【図７】
2014222537.tif 000011
【図８Ａ】
2014222537.tif 000012
【図８Ｂ】
2014222537.tif 000013
【図９】
2014222537.tif 000014
【図１０】
2014222537.tif 000015
【図１１】
2014222537.tif 000016
【手続補正書】
【提出日】平成26年9月11日(2014.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチメディアシステムが、メディアプレゼンテーションをユーザデバイスに提供する方法であって、
前記ユーザデバイスのデバイス特性を識別するデバイス情報を受信する工程と、
前記メディアプレゼンテーションに関連した仮想アセットを識別する仮想アセット識別子を、前記ユーザデバイスに提供する工程と、
前記仮想アセットに関連した前記メディアプレゼンテーションを再生する要求を受信する工程と、
前記仮想アセットに関連し、前記仮想アセットおよびその関連した複数のリアルアセットは共にアセット構造を形成すると共に、各々が前記メディアプレゼンテーションのデジタルエンコードに関連し、それぞれのデジタルエンコードのエンコード特性を表わすメタデータを含む複数のリアルアセットを取得する工程と、
ユーザデバイスの適切な互換性の判定に基づいて、かつ、前記ユーザデバイスと関連するユーザからの入力なく、前記複数のリアルアセットの１つが選択されて、前記複数のリアルアセットの１つを、前記デバイス情報の機能として選択する工程と、
前記ユーザデバイスに対し、前記複数のリアルアセットの１つに関連した前記メディアプレゼンテーションのデジタルエンコードの通信を開始する工程とを備えることを特徴とするメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項２】
前記仮想アセットは、複数のリアルアセット識別子を含むデータ構造を備え、各前記複数のリアルアセット識別子が前記複数のリアルアセットの１つを識別し、前記複数のリアルアセットの各々が、各前記複数のリアルアセットに関連したそれぞれのデジタルエンコードのアドレスを含むデータ構造を備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項３】
前記仮想アセットは、商業用仮想アセットおよび販促用仮想アセットの内の１つのロールを有することを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項４】
前記仮想アセットに関連した前記メディアプレゼンテーションを再生するための要求を受信することが、前記メディアプレゼンテーションに関連した前記仮想アセットを識別する前記仮想アセット識別子を受信することを備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項５】
前記複数のリアルアセットの１つを前記デバイス情報の機能として選択し、前記複数のリアルアセットの１つに関連した前記メディアプレゼンテーションのデジタルエンコードの通信を、前記ユーザデバイスに対して開始する工程が、
いずれの前記複数のリアルアセットも前記ユーザデバイスと互換性のある前記メディアプレゼンテーションのデジタルエンコードと関連していないと判定する工程と、
前記複数のリアルアセットの１つを、前記デバイス情報として選択する工程と、
前記複数のリアルアセットの１つと関連した前記メディアプレゼンテーションのデジタルエンコードの通信を、トランスコーダに対して開始する工程と、
前記デジタルエンコードを、前記ユーザデバイスと互換性のある第２のデジタルエンコードにトランスコードする工程と、
前記第２のデジタルエンコードの通信を、前記ユーザデバイスに対して開始する工程とを備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項６】
前記複数のリアルアセットの１つがポリシーに関連しており、前記複数のリアルアセットの１つに関連したデジタルエンコードをトランスコードする権利を示すかどうかを判定する工程を備えることを特徴とする請求項５に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項７】
前記ポリシーが、前記複数のリアルアセットの１つに関連したデジタルエンコードを、前記第２のデジタルエンコードに関連した特定デジタルフォーマットにトランスコードする権利を示すかどうかを判定する工程を備えることを特徴とする請求項６に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項８】
ユーザデバイスへのデジタルエンコードの通信を停止し、第２のユーザデバイスでの前記メディアプレゼンテーションの通信を開始する要求を受信する工程と、
前記ユーザデバイスへのデジタルエンコードの通信を停止する工程と、
前記第２のユーザデバイスに関連したデバイス特性を識別する第２のデバイス情報を受信する工程と、
前記複数のリアルアセットの第２のリアルアセットを、前記第２のデバイス情報の機能として選択する工程と、
前記複数のリアルアセットの第２のリアルアセットに関連した第２のデジタルエンコードの通信を、前記第２のユーザデバイスに対して開始する工程とを備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項９】
前記第２のデジタルエンコードは、前記複数のリアルアセットの１つに関連したデジタルエンコードとは異なるフォーマットであることを特徴とする請求項８に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１０】
デジタルエンコードの通信を停止するための要求を受信する時間に基づいて、デジタルエンコードの停止位置を判定する工程と、
実質的に前記停止位置に対応する前記第２のデジタルエンコードにおける再生位置において、前記第２のユーザデバイスの前記第２のデジタルエンコードに対し通信を開始する工程とを備えることを特徴とする請求項８に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１１】
前記複数のリアルアセットの１つを、前記デバイス情報の機能として選択する工程が、
適切なフォーマットを、前記デバイス情報の機能として判定する工程と、
前記適切なフォーマットにエンコードされたデジタルエンコードに関連した、前記複数のリアルアセットの１つを選択する工程とを備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１２】
前記仮想アセット識別子が、統一資源識別子を備えており、前記仮想アセットが、複数のリアルアセット識別子を含み、各前記複数のリアルアセット識別子が、前記仮想アセットに関連した前記複数のリアルアセットの１つを識別することを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１３】
前記統一資源識別子が、セッション確立プロトコル統一資源識別子を備え、各前記複数のリアルアセット識別子が、ハイパーテキスト転送プロトコル統一資源識別子を備えることを特徴とする請求項１２に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１４】
前記メディアプレゼンテーションが、曲および映画の１つを備えることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１５】
前記ユーザデバイスに、前記メディアプレゼンテーションに関連した前記仮想アセットを識別する前記仮想アセット識別子を提供する工程が、前記ユーザデバイスに複数の仮想アセット識別子を提供する工程を備え、前記各仮想アセット識別子それぞれのメディアプレゼンテーションに関連した仮想アセットを識別することを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１６】
前記ユーザデバイスに、前記メディアプレゼンテーションに関連した前記仮想アセットを識別する前記仮想アセット識別子を提供する工程が、複数の仮想アセット識別子を、前記デバイス情報の機能として選択する工程と、前記複数の仮想アセット識別子を前記ユーザデバイスに提供する工程とを備える方法であって、各前記複数の仮想アセット識別子は、前記ユーザデバイスと互換性のあるフォーマットにフォーマットされたデジタルエンコードに関連したリアルアセットと関連した仮想アセットを識別することを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１７】
前記デバイス情報は、デバイスのタイプ、前記ユーザデバイスにより購入可能なデジタルフォーマットのタイプ、および前記ユーザデバイスと関連するネットワークの能力を含むことを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１８】
前記ユーザデバイスのデバイス特性を識別する前記デバイス情報は、前記仮想アセットに関連した前記メディアプレゼンテーションを再生する前記要求の中で受信されることを特徴とする請求項１に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項１９】
マルチメディアシステムが、メディアプレゼンテーションをユーザデバイスに提供する方法であって、
前記ユーザデバイスのデバイス特性を識別するデバイス情報を受信する工程と、
前記メディアプレゼンテーションに関連した仮想アセットを識別する仮想アセット識別子を、前記ユーザデバイスに提供する工程と、
前記仮想アセットに関連した前記メディアプレゼンテーションを再生する要求を受信する工程と、
前記仮想アセットに関連し、前記仮想アセットおよびその関連した複数のリアルアセットは共にアセット構造を形成すると共に、各々が前記メディアプレゼンテーションのデジタルエンコードに関連し、それぞれのデジタルエンコードのエンコード特性を表わすメタデータを含む複数のリアルアセットを取得する工程と、
いずれの前記複数のリアルアセットも前記ユーザデバイスに適した前記メディアプレゼンテーションのデジタルエンコードと関連していないと判定する工程と、
ユーザデバイスの適切な互換性の判定に基づいて、かつ、前記ユーザデバイスと関連するユーザからの入力なく、前記複数のリアルアセットの１つが選択されて、前記複数のリアルアセットの１つを、前記デバイス情報の機能として選択する工程と、
トランスコーダに対し、前記複数のリアルアセットの１つに関連した前記メディアプレゼンテーションのデジタルエンコードの通信を開始する工程と、
前記デジタルエンコードを、前記ユーザデバイスに適した第２のデジタルエンコードにトランスコードする工程と、
前記第２のデジタルエンコードの通信を、前記ユーザデバイスに対して開始する工程とを備えることを特徴とするメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項２０】
前記複数のリアルアセットの１つがポリシーに関連しており、前記複数のリアルアセットの１つに関連したデジタルエンコードをトランスコードする権利を示すかどうかを判定する工程を備えることを特徴とする請求項１９に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項２１】
前記ポリシーが、前記複数のリアルアセットの１つに関連したデジタルエンコードを、前記第２のデジタルエンコードに関連した特定デジタルフォーマットにトランスコードする権利を示すかどうかを判定する工程を備えることを特徴とする請求項２０に記載のメディアプレゼンテーションをユーザデバイスに提供する方法。
【請求項２２】
セッションマネージャであって、
ネットワークと通信するように構成された通信インターフェースと、
ユーザデバイスのデバイス特性を識別するデバイス情報を受信し、
メディアプレゼンテーションに関連した仮想アセットを識別する仮想アセット識別子を、前記ユーザデバイスに提供し、
前記仮想アセットに関連した前記メディアプレゼンテーションを再生する要求を受信し、
前記仮想アセットに関連し、前記仮想アセットおよびその関連した複数のリアルアセットは共にアセット構造を形成すると共に、各々が前記メディアプレゼンテーションのデジタルエンコードに関連し、それぞれのデジタルエンコードのエンコード特性を表わすメタデータを含む複数のリアルアセットを取得し、
ユーザデバイスの適切な互換性の判定に基づいて、かつ、前記ユーザデバイスと関連するユーザからの入力なく、前記複数のリアルアセットの１つが選択されて、前記複数のリアルアセットの１つを、前記デバイス情報の機能として選択し、
前記ユーザデバイスに対し、前記複数のリアルアセットの１つに関連した前記メディアプレゼンテーションのデジタルエンコードの通信を開始するように適合された制御システムとを備えるセッションマネージャ。
【請求項２３】
前記制御システムは、
適切なフォーマットを、前記デバイス情報の機能として判定し、
前記適切なフォーマットにエンコードされたデジタルエンコードに関連した、前記複数のリアルアセットの１つを選択するように適合されていることを特徴とする請求項２２に記載のセッションマネージャ。
【請求項２４】
前記制御システムがさらに、前記デバイス情報の機能として選択された複数の仮想アセット識別子を提供するように構成されており、
各前記複数の仮想アセット識別子は、前記ユーザデバイスと互換性のあるフォーマットにフォーマットされたデジタルエンコードに関連したリアルアセットと関連した仮想アセットを識別し、
前記制御システムが、前記ユーザデバイスに前記複数のリアルアセット識別子を提供するように適合されていることを特徴とする請求項２２に記載のセッションマネージャ。
【請求項２５】
前記仮想アセットは、複数のリアルアセット識別子を含むデータ構造を備え、各前記複数のリアルアセット識別子が前記複数のリアルアセットの１つを識別し、前記複数のリアルアセットの各々が、前記リアルアセットに関連したそれぞれのデジタルエンコードのアドレスを含むデータ構造を備えることを特徴とする請求項２２に記載のセッションマネージャ。
【請求項２６】
前記仮想アセットは、商業用仮想アセットおよび販促用仮想アセットの内の１つのロールを有することを特徴とする請求項２２に記載のセッションマネージャ。
【外国語明細書】
2014222537.tif 000017
2014222537.tif 000018
2014222537.tif 000019
2014222537.tif 000020
2014222537.tif 000021
2014222537.tif 000022
2014222537.tif 000023
2014222537.tif 000024
2014222537.tif 000025
2014222537.tif 000026
2014222537.tif 000027
2014222537.tif 000028
2014222537.tif 000029
2014222537.tif 000030
2014222537.tif 000031
2014222537.tif 000032
2014222537.tif 000033
2014222537.tif 000034
2014222537.tif 000035
2014222537.tif 000036
2014222537.tif 000037
2014222537.tif 000038
2014222537.tif 000039
2014222537.tif 000040
2014222537.tif 000041
2014222537.tif 000042
2014222537.tif 000043
2014222537.tif 000044
2014222537.tif 000045
2014222537.tif 000046
2014222537.tif 000047
2014222537.tif 000048
2014222537.tif 000049
2014222537.tif 000050
2014222537.tif 000051
2014222537.tif 000052
2014222537.tif 000053
2014222537.tif 000054