(57)【要約】  表示装置上に提示されているコンテンツ内で識別できるプロダクト又はサービスに関する情報の要求を受信することと、前記受信された要求に応答してプロダクト又はサービスについての固有の識別子を特定することと、前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべきか否かを判定することと、前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべき場合に、その代替のプロダクト又はサービスについての固有の識別子を特定することと、を含む方法に於いて、固有の識別子を用いてメディア・コンテンツに於けるプロダクト及びサービスを識別する。このプロセッサには、更に、固有の識別子のデータベースに於いて、オリジナルの前記要求内のプロダクト又はサービスの固有の識別子、或いは、前記代替のプロダクト又はサービスの固有の識別子を探して、情報が返信されるべきプロダクト又はサービスについて、プロダクト又はサービスの情報を取得することが含まれている。取得された情報には、販売情報が含まれ得る。
2014527653.tif 000002
【特許請求の範囲】
【請求項１】
プロダクト及びサービスを識別して情報を取得するための方法であって、
表示装置上に提示されているコンテンツ内で識別できるプロダクト又はサービスに関する情報の要求を受信するステップと、
前記受信された要求に応答してプロダクト又はサービスについての固有の識別子を特定するステップと、
前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべきか否かを判定するステップと、
前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべき場合に、その代替のプロダクト又はサービスについての固有の識別子を特定するステップと、
固有の識別子のデータベースに於いて、オリジナルの前記要求内のプロダクト又はサービスの固有の識別子、或いは、前記代替のプロダクト又はサービスの固有の識別子を探して、情報が返信されるべきプロダクト又はサービスについて、プロダクト又はサービスの情報が存在するか否かを判定するステップと、
を含む、前記方法。
【請求項２】
前記各固有の識別子が、ハッシュ・コードを用いて特定される、請求項１に記載の方法。
【請求項３】
前記ハッシュ・コードが、ＭＤ５ハッシュ・コードとＭＤ６ハッシュ・コードの少なくとも一方で構成される、請求項２に記載の方法。
【請求項４】
取得された情報を、少なくとも情報の要求の発信元へ、伝達するステップを含む、請求項１に記載の方法。
【請求項５】
前記データベースで発見された関連情報を、情報の要求によって識別される装置へ、伝達するステップを含む、請求項１に記載の方法。
【請求項６】
情報が返信されるべき固有の識別子に関連するプロダクト又はサービスの情報を取得するために、プロダクト及びサービスの情報のサード・パーティ（第三者）の供給元と通信を行うステップを含む、請求項１に記載の方法。
【請求項７】
前記表示装置上に提示されているコンテンツが、前記表示装置上に提示されているそのコンテンツ内で、プロダクト、サービス、或いは、オブジェクトの少なくとも１つのグラフィック・コード表現を含み、それによって、モバイル通信装置が前記グラフィック・コード表現とインタラクションできる、請求項１に記載の方法。
【請求項８】
モバイル通信装置が前記グラフィック・コード表現をスキャンして、前記グラフィック・コード表現の固有のコードを識別し、その結果、前記グラフィック・コード表現のスキャンに応じて、固有の識別子のデータベースがサーチされて、前記スキャンされたグラフィック・コード表現に関連するプロダクト又はサービスについて、プロダクト又はサービスの情報が存在するか否かが判定される、請求項７に記載の方法。
【請求項９】
前記データベースで発見された情報が、前記モバイル通信装置に伝達される、請求項８に記載の方法。
【請求項１０】
前記グラフィック・コード表現が、ＱＲコードで構成されている、請求項７に記載の方法。
【請求項１１】
前記グラフィック・コード表現が、表示装置上に提示されている時に、表示画面を伝って、各々のプロダクト、サービス、或いは、オブジェクトをトラッキングする、請求項７に記載の方法。
【請求項１２】
プロダクト又はサービスの情報が、プロダクト又はサービスについての販売情報を含む、請求項１に記載の方法。
【請求項１３】
前記固有の識別子が、プロダクト又はサービスを識別する各ＸＭＬフィールドのコンパイルの固有のコード表現を含む、請求項１に記載の方法。
【請求項１４】
別のプロダクト又はサービスを識別するために前記コンパイル内のフィールドのうちの１つ又は複数のフィールドを変更し、その結果、前記別のプロダクト又はサービスについての別の固有のコード表現が得られる、請求項１３に記載の方法。
【請求項１５】
制御プログラムとプロダクト及びサービスの情報とを記憶するメモリと、前記記憶された制御プログラムを実行するプロセッサと、を備えた装置であって、
表示装置上に提示されているコンテンツ内で識別できるプロダクト又はサービスに関する情報の要求を受信し、
前記受信された要求に応答してプロダクト又はサービスについての固有の識別子を特定し、
前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべきか否かを判定し、
前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべき場合に、その代替のプロダクト又はサービスについての固有の識別子を特定し、
固有の識別子のデータベースに於いて、オリジナルの前記要求内のプロダクト又はサービスの固有の識別子、或いは、前記代替のプロダクト又はサービスの固有の識別子を探して、情報が返信されるべきプロダクト又はサービスについて、プロダクト又はサービスの情報が存在するか否かを判定し、
前記データベースで発見された関連情報を、情報の要求によって識別される装置へ、伝達するように構成されている、前記装置。
【請求項１６】
コンテンツ内のプロダクト又はサービスのグラフィック・コード表現を生成するグラフィック・コード生成器を備えた、請求項１５に記載の装置。
【請求項１７】
プロダクト及びサービスを識別するための方法であって、
メディア・コンテンツに於けるオブジェクトと固有のコード識別子との間の関係を設定するステップと、
前記設定された関係に適切なデータをポピュレートするステップと、
前記ポピュレートされた設定された関係を記憶するステップと、
を含む、前記方法。
【請求項１８】
前記ポピュレートするステップには、前記メディア・コンテンツに於いてオーディオ及びビデオの各ファイルに伴うメタデータ・トラックを作成するステップが含まれており、前記メタデータ・トラックには、各々の固有のコード識別子に関連するオブジェクトを記述する情報が含まれている、請求項１７に記載の方法。
【請求項１９】
前記記述が、ＳＭＰＴＥ  ３７７Ｍに準拠しており且つＳＭＰＴＥ  ＥＧ４２に概説されている記述メタデータを使用するＭＸＦファイルとして、ワークフロー作成レベルでの各メディア・アセットの生成に応じて、インプリメント（実施）される、請求項１８に記載の方法。
【請求項２０】
前記オブジェクトには、前記メディア・コンテンツに於いて、プロダクト、サービス、或いは、テキストが含まれる、請求項１７に記載の方法。
【請求項２１】
表示装置上に提示されたメディア・コンテンツ内で識別されるプロダクト又はサービスをアップセルするための方法であって、
受信された固有の識別子に関連付けられた情報を要求するステップと、
前記固有の識別子に関連付けられた情報を受信すると、前記固有の識別子が、プロダクトを識別するか、或いは、サービスを識別するかを判定するステップと、
を含み、更に、
前記固有の識別子がプロダクトを識別する場合には、
若し必要ならば、そのプロダクトに関する追加情報を要求するステップと、
特定のプロダクトを識別するために、前記固有の識別子を描画するステップと、
前記識別されたプロダクトについての購入の申し込みを開始するために、リテーラとの通信を行うステップと、
その購入の申し込みを完了するために、ユーザ・プロファイル情報を用いるステップと、
を含み、
また、前記固有の識別子がサービスを識別する場合には、
若し必要ならば、そのサービスに関する追加情報を要求するステップと、
そのサービスを描画するのに使用されるべき装置の数を特定するステップと、
を含み、更に、
単一の装置がそのサービスを描画するのに使用されるべきである場合には、
前記固有の識別子内のモダリティ・フィールドを用いて前記単一の装置を識別して、そのサービスを前記単一の装置上に描画するステップ、
を含み、
また、複数の装置がそのサービスを描画するのに使用されるべきである場合には、
前記固有の識別子内の少なくとも１つのモダリティ・フィールドを用いて前記複数の装置を特定するステップと、
若し、前記複数の装置がそのモダリティ・フィールド内でリファレンスされていないならば、前記複数の装置のロケーションを特定するステップと、
そのサービスを前記複数の装置上に描画するステップと、
を含む、前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願のクロス・リファレンス）
本出願は、２０１１年６月２８日に提出された米国仮出願第６１／５０２３１９号の優先権を主張し、この米国仮出願をそのままここに参照用として組み込む。
【背景技術】
【０００２】
本発明は、概して、メディア・コンテンツに関し、更に詳しくは、メディア・コンテンツに於けるプロダクト（製品）及びサービスを識別するための方法と装置に関する。
【０００３】
メディアと各種体験とを配信する業界に於いて、そのようなメディアの配信に関して、多くのメディア・オーナ／プロバイダが、メディア・プログラムを見ているユーザに対する、各種のサービスとプロダクトとについてのアップセル（販売促進）を望んでおり、従って、そのようなサービス、或いは、プロダクトは、メディア・コンテンツに於いて、容易に識別可能である必要がある。
【発明の概要】
【０００４】
本発明の各実施形態は、プロダクト及びサービスを識別するための方法と装置とを提供し、種々の実施形態に於いて、表示装置上に提示されたそのようなプロダクト、或いは、サービスについてのプロダクト購入情報を提供することによって、従来技術の各欠点に取り組むものである。
【０００５】
本発明の一実施形態に於いて、プロダクト及びサービスを識別して情報を取得するための方法には、表示装置上に提示されているコンテンツ内で識別できるプロダクト又はサービスに関する情報の要求を受信することと、前記受信された要求に応答してプロダクト又はサービスについての固有の識別子を特定することと、前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべきか否かを判定することと、が含まれる。前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべき場合には、その代替のプロダクト又はサービスについての固有の識別子が特定される。この方法には、更に、固有の識別子のデータベースに於いて、オリジナルの前記要求内のプロダクト又はサービスの固有の識別子、或いは、前記代替のプロダクト又はサービスの固有の識別子を探して、情報が返信されるべきプロダクト又はサービスについて、プロダクト又はサービスの情報が存在するか否かを判定することと、そのような情報を、情報の要求によって識別されるロケーションに返信することと、が含まれる。
【０００６】
本発明の代替実施形態に於いては、プロダクト又はサービスを識別するための装置が、制御プログラムとプロダクト及びサービスの情報とを記憶するメモリと、前記記憶された制御プログラムを実行するプロセッサと、を備えている。一実施形態に於いて、この装置は、表示装置上に提示されているコンテンツ内で識別できるプロダクト又はサービスに関する情報の要求を受信し、前記受信された要求に応答してプロダクト又はサービスについての固有の識別子を特定し、前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべきか否かを判定するように構成されている。前記要求に応答して代替のプロダクト又はサービスについての情報を返信すべき場合に、その代替のプロダクト又はサービスについての固有の識別子を特定する。この装置は、更に、固有の識別子のデータベースに於いて、オリジナルの前記要求内のプロダクト又はサービスの固有の識別子、或いは、代替のプロダクト又はサービスの固有の識別子を探して情報が返信されるべきプロダクト又はサービスについて、プロダクト又はサービスの情報が存在するか否かを判定し、前記データベースで発見された関連情報を情報の要求によって識別される装置へ伝達するように構成されている。
【０００７】
本発明の別の代替実施形態に於いては、プロダクト及びサービスを識別する方法には、メディア・コンテンツに於けるオブジェクトと固有のコード識別子との間の関係を設定することと、前記設定された関係に適切なデータをポピュレート（代入）することと、ポピュレートされた設定された関係を記憶することと、が含まれる。
【０００８】
本発明の更に別の代替実施形態に於いては、表示装置上に提示されたメディア・コンテンツ内で識別されるプロダクト又はサービスをアップセルするための方法には、受信された固有の識別子に関連付けられた情報を要求することと、前記固有の識別子に関連付けられた情報を受信すると、前記固有の識別子が、プロダクトを識別するか、或いは、サービスを識別するか、を判定することと、が含まれる。前記固有の識別子がプロダクトを識別する場合、この方法には、若し必要ならば、そのプロダクトに関する追加情報を要求することと、前記固有の識別子を描画して、特定のプロダクトを識別することと、リテーラとの通信を行い、その識別されたプロダクトについての購入の申し込みを開始することと、ユーザ・プロファイル情報を用いて、その購入の申し込みを完了することと、が含まれる。前記固有の識別子がサービスを識別する場合、この方法には、若し必要ならば、そのサービスに関する追加情報を要求することと、そのサービスを描画するのに使用されるべき装置の数を特定することと、が含まれる。単一の装置がそのサービスを描画するのに使用されるべきである場合、この方法には、前記固有の識別子内のモダリティ・フィールドを用いて前記単一の装置を識別して、そのサービスを前記単一の装置上に描画することが含まれる。複数の装置がそのサービスを描画するのに使用されるべきである場合、この方法には、前記固有の識別子内の少なくとも１つのモダリティ・フィールドを用いて前記複数の装置を特定することと、若し、前記複数の装置がそのモダリティ・フィールド内でリファレンスされていないならば、前記複数の装置のロケーションを特定することと、そのサービスを前記複数の装置上に描画することと、が含まれる。
【０００９】
本発明の各開示事項は、以下の各添付図面と共に後述の詳細な説明を検討することによって、容易に理解できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の一実施形態に従ってプロダクト及びサービスを識別するためのシステムの高レベルのブロック図である。
【図２】図２は、本発明の一実施形態に従って、図１のシステムに於いて適用可能なＵＰＩＤサーバの高レベルのブロック図である。
【図３】図３は、本発明の一実施形態に従って、１つ或いは複数のフィールドを用いてプロダクトのリファレンス（照合）が出来る、プロダクト、及び／又は、サービスを記述するのに使用される一般的な名称（用語）集を提示している表を示す図である。
【図４】図４は、本発明の一実施形態に従って、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）データを返信できる、例えばＵＰＩＤサーバのようなサーバに送信できる相異なるコマンドを提示している表を示す図である。
【図５】図５は、本発明の一実施形態に従って、各プロダクト及び／又は各サービスを識別するための方法の流れ図を示す図である。
【図６】図６は、本発明の一実施形態に従って、補助情報内に配置できる情報の各例を提示する表を示す図である。
【図７】図７は、本発明の一実施形態に従って、メディア・アセット（資産）、属性コード、及び、ＵＰＩＤコードを関連付ける方法の流れ図を示す図である。
【図８】図８は、本発明の一実施形態に従って、サーバ及び／又は消費装置に於いて、オーディオ／ビデオのコンテンツと受信ＵＰＩＤコードとを処理するための方法の流れ図を示す図である。
【図９Ａ】図９Ａは、本発明の一実施形態に従って、対応する属性情報に従うＵＰＩＤについてのテキストが、通常表示されたコンテンツ上に配置されている形態例を示す図である。
【図９Ｂ】図９Ｂは、本発明の一実施形態に従って、対応する属性情報に従う各ＵＰＩＤについてのテキストが、別の表示領域に描画されている別の形態例を示す図である。
【図９Ｃ】図９Ｃは、本発明の一実施形態に従って、対応する属性情報に従う各ＵＰＩＤについてのテキストが、更に別の表示領域に描画されており、通常表示されているコンテンツの一部を覆っている更に別の形態例を示す図である。
【図１０】図１０は、本発明の一実施形態に従って、ＵＰＩＤコードを用いてリファレンス（照合）できるサービスについての各属性を提示している表を示す図である。
【図１１】図１１は、本発明の一実施形態に従って、サービスを表せる、及び／又は、描画できる相異なるモダリティ（様式）フォーマットを提示している表を示す図である。
【図１２】図１２は、本発明の一実施形態に従って、各プロダクト記述、及び、各サービスが実施され得るモダリティ・フィールドについての代表的な各消費装置を提示している表を示す図である。
【図１３】図１３は、本発明の一実施形態に従って、Ｔｗｉｔｔｅｒ（ツイッター）のメッセージ処理を実施するのに使用できる代表的なスクリプトを提示している表を示す図である。
【図１４Ａ】図１４Ａは、本発明の一実施形態に従って、識別されるプロダクトについてのＵＰＩＤ情報を処理する方法の流れ図を示す図である。
【図１４Ｂ】図１４Ｂは、本発明の一実施形態に従って、識別されるサービスについてのＵＰＩＤ情報を処理する方法の流れ図を示す図である。
【００１１】
尚、各図面が、本発明の概念を例示するためのものであって、必ずしも、本発明を例示するための唯一可能な構成ではないことを理解すべきである。また、理解し易いように、各図に共通の各同一要素を示すのには、可能な場合、各同一参照番号を使用している。
【発明を実施するための形態】
【００１２】
本発明の各実施形態は、利点として、メディア・コンテンツに於いてプロダクト及びサービスを識別するための方法と装置を提供する。本発明は、主に、表示装置上に提示されるプログラミングに於いて識別可能なプロダクト及びサービスをアップセルするためにハッシュ・コードを使用してプロダクト及びサービスを識別するコンテクスト（状況）の範囲内で、説明するが、本発明の具体的な各実施形態を、本発明の範囲を制限するものとして見なすべきではない。当業者であれば理解でき、また、本発明の各開示事項からも分かるように、本発明の各概念は、利点として、プロダクト及びサービスのアップセル以外の目的で、任意の表示装置上に提示される任意のプログラミングに於いて識別可能なプロダクト及び／又はサービスについて、プロダクト及びサービスの識別に適用できる。
【００１３】
各図に示す種々の要素の各機能は、専用ハードウェアの使用や適切なソフトウェアと共同してソフトウェアを実行できるハードウェアの使用によって、提供できる。各機能がプロセッサによって提供される場合、１つの専用プロセッサ、１つの共用プロセッサ、或いは、複数の個別のプロセッサ（その一部は、共用されてもよい）によって、提供され得る。更に、「プロセッサ」或いは「コントローラ（制御器）」なる用語の明示的な使用は、ソフトウェアを実行できるハードウェアを専ら意味すると解釈すべきではなく、デジタル信号プロセッサ（「ＤＳＰ」）ハードウェア、ソフトウェアを記憶するリードオンリ・メモリ（「ＲＯＭ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、及び、不揮発性記憶装置を制限なく暗示的に含み得る。更に、本発明の各原理、各様相、各実施形態、並びに、それらの各具体例を列挙した全ての記載は、それらの構造的及び機能的等価物の両方を包含するように意図されている。更に、そのような等価物には、現在周知の等価物と、将来開発される等価物、即ち、構造に関わらず同一機能を果たすように開発された任意の要素とが含まれる。
【００１４】
従って、例えば、ここに提示した各ブロック図が本発明の各原理を具体化するシステム・コンポーネント例、及び／又は、回路例の概念的な図を表していることが当業者に理解されるであろう。同様に、任意のフロー・チャート、流れ図、状態遷移図、擬似コード等が、コンピュータ読み取り可能媒体に実質的に表されて、従って、コンピュータ或いはプロセッサによって（そのようなコンピュータ或いはプロセッサが明示されているか否かに関わらず）実行され得る種々のプロセスを表していることが理解されるであろう。
【００１５】
図１には、本発明の一実施形態に従ってプロダクト及びサービスを識別するためのシステムの高レベルのブロック図が示されている。図１のシステム１００には、この実施形態に於いて、コンテンツ・サーバ１０５が含まれており、インターネット１４５とサービス・プロバイダ１５０とを介して、第１の消費装置１６０と第２の消費装置１６５とにコンテンツを提供する。コンテンツ・サーバ１０５は、代表的には、装置１６０と１６５のような消費装置を操作しているユーザに、オーディオ、ビデオ、テキスト、インタラクティブ・サービス、ウェブ・サービス等を提供する。図１に於いて、オーバザトップ・サーバ１１０は、装置１６０及び１６５のような消費装置に、オーディオ、ビデオ、テキスト、インタラクティブ・サービス、ウェブ・サービス等を提供するサービスである。図１のシステムに於いて、オーバザトップ・サーバ１１０はネットフリックス（ＮｅｔＦｌｉｘ）やフールー（Ｈｕｌｕ）のような加入契約サービスにより稼働でき、ユーザが自己の消費装置１６０、１６５で受信するコンテンツは、このようなサーバから到来する。
【００１６】
図１のクラウド・サーバ１１５は、例えばアイクラウド（ＩＣｌｏｕｄ）、アマゾン（Ａｍａｚｏｎ）、ドロップボックス（Ｄｒｏｐｂｏｘ）の各環境のようなクラウド環境に於いて稼働されるサーバであって、このようなサーバによってコンテンツをユーザに配信できる。このクラウド環境は、代表的には、分散型サーバ環境であり、クラウド環境から到来するコンテンツが別のサーバ（或いは、サーバー・ファーム）から到来しても、アプリケーションを走らせている消費装置は、サーバ１１５と通信できる。図１のウェブ・サーバ１２０は、消費装置１６０、１６５を使用してインタフェース接続できるウェブ及び／又はアプリケーションを提供するサーバである。ウェブ・サーバ１２０は、Ｊａｖａｓｃｒｉｐｔ（登録商標）、ＡＳＰ、ＲＥＳＴフレームワーク、ＨＴＭＬ、或いは、消費装置１６０、１６５にウェブ・サービスを提供できるその他の任意の適切なフレームワークで稼働できる。
【００１７】
図１のシステム１００に於いて、固有プロダクトＩＤ（ＵＰＩＤ）サーバ１２５が、以下更に詳しく説明するように、ＵＰＩＤによって表される各プロダクト及び各サービスの各リファレンス（照合）を提供する。図１のシステム１００に於いて、ＵＰＩＤサーバ１２５は、データベースをラン（稼働）させるサーバとして実施でき、そのデータベースは、ＤＢ２／ＳＱＬでランする、或いは、ＵＰＩＤサーバ１２５に送信されたクエリ（照会）によって情報が当該装置に返信されるようなその他のデータベース・フォーマットでランする。或いは、別の一実施形態に於いて、ＵＰＩＤサーバ１２５は、そのような情報が返信されるべき装置を識別できる。更に具体的には、本発明の各実施形態では、メディア・コンテンツに於いて提示される各プロダクト及び／又はサービスの各リファレンス（照合）を提供するのに使用される、本明細書に於いてＵＰＩＤサーバ１２５という、プロダクト・データベースが提供される。即ち、本発明の種々の実施形態に於いては、同一の「エッセンス（実体）」、即ち、プロダクト／サービスにリンクされ、これに常にマッピングされるようなメタデータ「記述子」の特定の各インスタンスをハード・コーディングする代わりに、記述子が指し示すエッセンスを変更し得るメタデータ記述フォーマットを提供する。例えば、図１のシステム１００に於いて本発明の一実施形態が表されており、この実施形態では、メタデータがコンテンツと共に提供され、そのメタデータに於ける各記述子が、物理的な各プロダクト及び／又は各サービスに対応する各エッセンスを指し示す。図１の本発明の実施形態に於いて、例えばＵＰＩＤサーバ１２５が各ＵＰＩＤコードを使用して作成した各メタデータ関連リファレンスによって、コンテンツ・プロバイダ、リテーラ（小売業者）、サービス・プロバイダ等のニーズに基づいて、各当該リファレンスが何を指し示すかを変更できる。
【００１８】
図２には、本発明の一実施形態に従って、図１のシステム１００に於いて適用可能なＵＰＩＤサーバ１２５の高レベルのブロック図が示されている。更に具体的には、図２のＵＰＩＤサーバ１２５は、この実施形態では、プロセッサ２１０と、各制御プログラム、及び、各記憶ＵＰＩＤ識別子等を記憶するメモリ２２０とを備えている。プロセッサ２１０は、例えば、電源、クロック回路、キャッシュ・メモリ、及び、メモリ２２０に記憶されている各ソフトウェア・ルーチンの実行をアシストする各回路等のような従来のサポート回路網２３０と共に機能する。従って、本明細書に於いて、ソフトウェア処理として述べる各処理ステップの一部は、ハードウェアに於いて、例えば、プロセッサ２１０と共に機能して種々のステップを行なう回路網として、実施してもよい。ＵＰＩＤサーバ１２５には、このＵＰＩＤサーバ１２５と通信する種々の機能素子相互間のインタフェースを構成する入出力回路網２４０も含まれている。
【００１９】
繰り返して述べるが、図２のＵＰＩＤサーバ１２５は、本発明に従って種々の制御機能を行なうようにプログラムされている汎用コンピュータとして表されているが、本発明は、ハードウェアに於いて、例えば、特定用途向け集積回路（ＡＳＩＣ）として、実施できる。従って、本明細書に於いて説明する各処理ステップは、プロセッサによって実行されるソフトウェア、ハードウェア、或いは、それらの組み合わせによって等価的に行われるものであると、広く解釈されることを意図している。更に、図２のＵＰＩＤサーバ１２５は、独立した構成要素であり得るように表されているが、本明細書に於いて説明する本発明の各概念と各実施形態とに応じたＵＰＩＤサーバ１２５の各機能は、既存のシステム構成要素、例えば、サービス・プロバイダ・サーバ、及び、コンテンツ・サーバ等内に組み込むことが出来る。
【００２０】
図１のシステム１００の説明に戻ると、関連サービス・サーバ１３０は、サーバ１０５、１１０、１１５及び／又は１２０から得られる任意のコンテンツと共に配信可能な各インタラクティブ・サービスを提供する。各関連サービスの例には、コンテンツの配信を増強できるオーディオ、ビデオ、テキスト及び／又はインタラクティブの各サービスが含まれ得る。例えば、コンテンツ・サーバ１０５から得られる映画が字幕を有することが出来、コメンタリ・オーディオ・トラックが関連サービス・サーバ１３０から提供でき、これらのサービスの一部、或いは、全てを、消費装置１６０、１６５に配信できる。図１の上述のシステムは特定の各サービスを提供するものとして説明したが、本発明の各代替実施形態では、本発明の各原理に従って、その他のタイプの代替の各プロダクト及び各サービスを利用できる。
【００２１】
図１のシステム１００に於いて、デジタル・リテーラ１３５は、消費装置１６０、１６５に送信でき、且つ、これらの装置によって購入できるデジタル・バージョンのコンテンツを提供する。このコンテンツは、以下に説明する態様で、ＵＰＩＤサーバ１２５によってリファレンス（照合）されるＵＰＩＤを参照して購入できるが、本発明の各代替実施形態では、その他の同様の方法も利用できる。デジタル・リテーラ１３５から得られるデジタル・コンテンツには、代表的に、オーディオ、ビデオ、テキスト、インタラクティブ・サービス、電子書籍コンテンツ等が含まれ得る。
【００２２】
図１の物理リテーラ１４０は、ユーザが消費装置１６０、１６５を操作して出した注文に応答して、物理的な商品を配送する。例えば、リテーラ１４０（例えば、アマゾン、ノードストロム等）が、例えば、ＵＰＩＤ情報を用いて為されたユーザ購入に応答して、その注文に従ってプロダクト（製品）をユーザに出荷する。
【００２３】
図１のシステム１００に於いて、インターネット１４５は、図１のそれぞれの構成要素を接続するネットワークとして稼働するパケット・ベースの通信ネットワークである。図１のシステム１００に於いては、インターネット１４５がＴＣＰ／ＩＰを用いて実施されているが、本発明の代替実施形態では、パケット・ベースのシステムのその他の種類も使用できる。図１のシステム１００に於いて、サービス・プロバイダ・サーバ１５０は、インターネット１４５との間で各要求及び各コンテンツの橋渡しを行うサービス・プロバイダによって稼働されるサーバである。サービス・プロバイダ・サーバ１５０から得られる各サービスには、インターネット・プロトコル・テレビジョン（ＩＰＴＶ）、ビデオ・オン・デマンド・サービス、プログラム（番組）ガイド情報、ケーブル・サービス、インターネット・テレフォニー（ＶｏＩＰ）、ＱＡＭ変調プログラミング、及び、ウェブ・サービス等を介するビデオ／オーディオが含まれ得る。一般的に、消費装置１６０、１６５を操作するユーザは、サービス・プロバイダ・サーバ１５０を稼働するサービス・プロバイダ（例えば、ＡＴ＆Ｔ  ＵＶｅｒｓｅ、Ｖｅｒｉｚｏｎ  ＦＩＯＳ、Ｘｆｉｎｉｔｙ、及び、ＭｅｄｉａＣｏｍ等）と利用契約を結んでいる。
【００２４】
本発明の種々の実施形態に於いて、消費装置１６０、１６５は、メディアを消費するのに使用可能な任意のタイプの装置で構成され得る。そのような装置としては、パーソナル・コンピュータ、ラップトップ、タブレット、パーソナル・データ・アシスタント、ビデオ・ゲーム・システム、セットトップ・ボックス、ネット・ブック、セルラ・フォン、スマート・フォン、デジタル・ビデオ・レコーダ、パーソナル・メディア・デバイス、オーディオ／ビデオ・レシーバ、及び／又は、オーディオ／ビデオ・コンテンツを出力できるその他の任意の装置であり得る。
【００２５】
図１のシステム１００に於いて、ブロードキャスタ１７０は、消費装置１６０、１６５にコンテンツを送信するケーブル／地上波／衛星／ＩＰＴＶ、或いは、その他のタイプのブロードキャスタ（放送業者）である。図１のシステム１００に於いて、ブロードキャスタ１７０は、サービス・プロバイダから独立し得る。例えば、テレビジョン・ステーション（テレビ局）は、無線送信を介して地上波ベースのＡＴＳＣチャネルを消費装置１６０、１６５にブロードキャストして、それによって消費装置１６０、１６５内のチューナがテレビジョン番組を受信して出力する。
【００２６】
図１のシステム１００に於いて、推薦エンジン１７５は、ユーザのプロファイルに応じて、相異なるプログラミングとコンテンツの各選択項目を消費装置１６０、１６５に提供できる推奨システムから構成されている。更に具体的には、ユーザが消費した、及び／又は、評価する種々のプログラミング・オプションを用いて、その特定のユーザのプロファイルを設定でき、その結果、推薦エンジン１７５が、消費装置１６０、１６５を介して、コンテンツの推薦項目をユーザに提供できる。そのような推薦項目は、例えば、図１のサーバ１０５、１１０、１１５、１２０、１３０、及び／又は、ブロードキャスタ１７０から受信したコンテンツに適合している。図１に於いて、推奨エンジン１７５が単独の構成要素として表されているが、本発明の代替実施形態に於いては、推奨エンジン１７５は、サービス・プロバイダ１５０に一体化された構成要素、或いは、機能としても実施でき、消費装置１６０、１６５を操作するユーザによって為された各コンテンツ選択がサービス・プロバイダ１５０に一体化された推奨エンジンによってモニタされ、その結果、コンテンツがユーザに推薦され得る。本発明のこのような各実施形態に於いて、局所的にサービス・プロバイダ・サーバ１５０に配置されたコンテンツは、ユーザの選好に従って、偏らせることが出来る。
【００２７】
図１のシステム１００に於いて、広告サーバ１８０は、オーディオ／ビデオ／テキスト／インタラクティブ・サービスの各広告（或いは、それらの組み合わせ）を消費装置１６０、１６５に提供する。図１の実施形態に於いて、広告サーバ１８０は、サービス・プロバイダ・サーバ１５０と通信可能に接続されており、各広告が、ユーザ・プログラミングに様々な方法で配信できるように構成されており、その様々な方法には、ユーザに配信されるコンテンツ内に強制的な広告ブレークを（ソースに拘わらず）提供すること、バナー広告を提供すること、コンテンツ内の特定の位置に広告を提供すること等が含まれる。本発明の代替実施形態に於いては、ユーザに伝えられる各広告は、広告サーバ１８０上でラン（稼働）するソフトウェア（例えば、ＡｄＢｌａｄｅ、ＤｏｕｂｌｅＣｌｉｃｋ、ＧｏｏｇｌｅＡｄＳｅｎｓｅ等）を用いて選択でき、また、選択される広告は、ユーザのプロファイルに基づいたもの、或いは、地理的情報、キーワード、ＩＰアドレス等を含むその他のタイプの適切な基準に基づいたものであってもよい。図１に於いて、広告サーバ１８０が単独の構成要素として表されているが、本発明の代替実施形態に於いては、広告サーバ１８０は、サービス・プロバイダ１５０に一体化された構成要素、或いは、機能としても実施できる。
【００２８】
図１のシステム１００に於いて、ソーシャル・ネットワーク・サーバ１８５は、例えばＦａｃｅｂｏｏｋ、ＭｙＳｐａｃｅ、ＬｉｎｋｅｄＩｎ、Ｆｌｉｃｋｅｒ、Ｑ−Ｚｏｎｅ、Ｂｅｂｏ、Ｏｒｋｕｔ、及び／又は、例えばＴｗｉｔｔｅｒのようなメッセージ処理サービス、などのソーシャル・ネットワーキング・サービスに対応しており、これを介して各ユーザが互いに通信できる。図１のシステム１００に於いて、ソーシャル・ネットワーキング・サービスは、ユーザが消費するコンテンツのソース（供給元）でもあり得て、ソーシャル・ネットワーク・サーバ１８５は、コンテンツを配信でき、別のサーバ（１０５、１１０、１１５、１２０、１３０、１５０）からのコンテンツをリファレンス（照合）でき、及び／又は、ブロードキャスタ１７０から得られるコンテンツについての情報を提供できる。
【００２９】
図１のシステム１００に於いて、グラフィック表現ジェネレータ（生成器）１２７は、表示装置上に表示されているコンテンツ内に示された各プロダクト、或いは、各サービスのグラフィック表現を生成する。更に具体的には、本発明の一実施形態に於いて、グラフィック表現ジェネレータ１２７は、表示装置上に表示されているコンテンツ内の特定のプロダクト、サービス、或いは、オブジェクト（例えば、テキスト）についてのＱＲコード（登録商標）のようなグラフィック表現コードを生成する。即ち、ＱＲ−ＲＡＹモードにすることによって、オブジェクトが、モバイル通信装置によってキャプチャされ得る（取り込まれ得る）ＱＲコードになる。本発明のこのような各実施形態に於いて、グラフィック・コード表現は、表示装置上に提示されている時に、表示スクリーンを伝って、プロダクト、サービス、或いは、オブジェクトをトラッキング（追跡）する。そのような実施形態は、後程、図９Ａ、９Ｂ及び９Ｃについて、更に説明する。図１に於いて、グラフィック表現ジェネレータ１２７が独立した構成要素から成るように示されているが、本発明の代替実施形態に於いては、グラフィック表現ジェネレータ１２７は、ＵＰＩＤサーバ１２５、或いは、サービス・プロバイダ・サーバ１５０の一体化された構成要素、或いは、プログラムとして構成できる。
【００３０】
図１のＵＰＩＤサーバ１２５内の前述のデータベースの説明に戻ると、図３には、プロダクト、及び／又は、サービスを記述するのに使用される一般的な名称（用語）集を提示している「テーブル１」という表が示されており、この表に於いて、本発明の一実施形態に従って、１つ或いは複数のフィールドを用いてプロダクトのリファレンス（照合）が出来る。テーブル１の例に於ける各フィールドの使用の範囲内で、＜テキスト＞は当該フィールドを記述し、また、互いに繋ぎ合わせることが可能な複数のフィールドの使用は、「＆」の使用によって、可能になる。テーブル１に於いて記述された各フィールドと記述内容は、必要に応じて変更でき、また、必要に応じて、実施できる。
【００３１】
本発明のＵＰＩＤ識別子の各実施形態によって、フィールドの組み合わせから、例えば図３のテーブル１内に上述の如くリストされた各フィールドの組み合わせから生成できる新しいタイプの識別子が、提供され、少なくとも一実施形態に於いて、リファレンス（照合）される各々のプロダクトが自己に関連付けられた固有のコードを有するハッシュ（例えば、ＭＤ５、ＭＤ６など）、或いは、その他のタイプの固有識別子生成システムとして、提供される。本発明の種々の実施形態に従えば、例えば「ＣＯＬＯＲ」或いは「ＳＩＺＥ」のような各フィールドを併合させることは、固有のＵＰＩＤ識別子コードを、メーカ（製造業者）、ストア（店）、或いは、ＵＰＣによって使用される各内部プロダクト・コードと、区別するのに役立つ。本発明の一実施形態に従えば、ＭＤ５がハッシュ機構として実施される形態に於いて、一般的なプロダクトについての各ＵＰＩＤコードは、次のようなフォーマットのテキスト・ストリングを用いた各メタデータ・フィールドによって表すことが出来る。
＜ＰＲＯＤＵＣＴ＞ＮＵＬＬ＆＜ＭＡＮＵＦＡＣＴＵＲＥＲ＞ＦＡＣＴＯＲＹ＆＜ＢＲＡＮＤ＞ＧＥＮＥＲＩＣＢＲＡＮＤ＆＜ＮＡＭＥＰＲＯＤＵＣＴ＞ＳＯＭＥＴＨＩＮＧ＆＜ＣＯＬＯＲ＞ＧＲＥＥＮ
上記のテキスト・ストリングは、結果として、５４７２４ｄ０ａ５ｅ３９２５６６３ａｆ２９ｂｆ２５ｄ３ｃ４ｅ２ｃとして表されるＭＤ５ハッシュ・コードになる。仮に、同一のメタデータが同じであったならば、即ち、変更された唯一のフィールドが緑から黒に変更された色であったならば、このＭＤ５ハッシュ・コードは、５７ｄ９ｃ７ｃｄ２ｄ９ａ１７９ｆｅ５３５５７８ｄ６８０ｂ１５ａｂとなる。ＭＤ５を使用する１つの特徴は、ハッシュ技術が、ハッシュの作成に於いて全てのフィールドを使用する必要がなく、全てのフィールドの使用に於ける統一性については、理想的であるということである。ＭＤ５に於いて、ある特定のフィールドが欠けている場合、ハッシュ技術は、その欠けているフィールドに気付いて、そのフィールドに「ＮＵＬＬ」値を適用する。例えば、ジャケットであるプロダクトに対応するＵＰＩＤコード＜６５２４ｆｃ６８４９７９１８ｃ９４５３ａｄｆｆｂ２ａｄ９７６ｂ９＞に応答して返信されるＸＭＬドキュメントについて、テーブル１から得られる各フィールドを使用する例は、次のように表現することが出来る。
＜ＰＲＯＤＵＣＴ＞
＜ＭＡＮＵＦＡＣＴＵＲＥＲ＞ＭＥＭＢＥＲＳＯＮＬＹ＜／ＭＡＮＵＦＡＣＴＵＲＥＲ＞
<ＢＲＡＮＤ＞ＤＩＳＣＯＳＴＹＬＥ＜／ＢＲＡＮＤ＞
＜ＮＡＭＥＰＲＯＤＵＣＴ＞ＬＵＫＥ＜／ＮＡＭＥＰＲＯＤＵＣＴ＞
＜ＣＯＬＯＲ＞ＧＲＥＹ＜／ＣＯＬＯＲ＞
＜ＳＩＺＥ＞ＥＸＴＲＡＬＡＲＧＥ＜／ＳＩＺＥ＞
＜ＰＲＩＣＥ＞１０２．２２＜／ＰＲＩＣＥ＞
＜ＣＵＲＲＥＮＣＹ＞ＵＳＤＯＬＬＡＲ＜／ＣＵＲＲＥＮＣＹ＞
＜ＳＥＬＬＥＲ＞ＡＭＡＺＯＮ＜／ＳＥＬＬＥＲ＞
＜ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞ＮＵＬＬ＜／ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞
＜ＵＰＣ＞１２３４５６７８９０１２＜／ＵＰＣ＞
＜ＱＲＣＯＤＥ＞ＮＵＬＬ＜／ＱＲＣＯＤＥ＞
＜ＵＩＵＤ＞ＮＵＬＬ＜／ＵＩＵＤ＞
＜ＵＲＩ＞ＮＵＬＬ＜／ＮＵＬＬ＞
【００３２】
上記の表現は、次のように表現される、物理リテーラ１４０から購入できるＤＶＤについてのＸＭＬ情報と突き合わせて、比較できる。
＜ＰＲＯＤＵＣＴ＞
＜ＭＡＮＵＦＡＣＴＵＲＥＲ＞ＢＲＯＡＤＷＡＹＶＩＤＥＯ＜／ＭＡＮＵＦＡＣＴＵＲＥＲ＞
＜ＢＲＡＮＤ＞ＶＡＬＵＥＬＩＮＥ＜／ＢＲＡＮＤ＞
＜ＮＡＭＥＰＲＯＤＵＣＴ＞ＭＲ＿ＢＩＬＬ’Ｓ＿ＣＯＭＩＣ＿ＡＤＶＥＮＴＵＲＥＳ＜／ＮＡＭＥＰＲＯＤＵＣＴ＞
＜ＣＯＬＯＲ＞ＮＵＬＬ＜／ＣＯＬＯＲ＞
＜ＳＩＺＥ＞ＮＵＬＬ＜／ＳＩＺＥ＞
＜ＰＲＩＣＥ＞２９．９５＜／ＰＲＩＣＥ＞
＜ＣＵＲＲＥＮＣＹ＞ＵＳＤＯＬＬＡＲ＜／ＣＵＲＲＥＮＣＹ＞
＜ＳＥＬＬＥＲ＞ＴＡＲＧＥＴ＜／ＳＥＬＬＥＲ＞
＜ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞ＤＶＤ＜／ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞
＜ＵＰＣ＞１２３４５６７８９０２２＜／ＵＰＣ＞
＜ＱＲＣＯＤＥ＞ＮＵＬＬ＜／ＱＲＣＯＤＥ＞
＜ＵＩＵＤ＞１２３４５６７８９０１２３４５６＜／ＵＩＵＤ＞
＜ＵＲＩ＞ＷＷＷ.ＴＡＲＧＥＴ.ＣＯＭ／ＤＶＤ／ＭＲＢＩＬＬＦＵＮＨＯＵＳＥ.ＸＭＬ＜／ＵＲＩ＞
【００３３】
上述のプロダクトについての、結果として得られるＵＰＩＤは、＜９６ｅ９ｄｃ９０５９６６ｆ５ｄｃ５６ｅｆ２０ｂｂｅ１８ｃ４１１ｄ＞である。ＭＤ５ハッシュ方法の適用については、ｈｔｔｐ:／／ｊｌｐｏｕｔｒｅ.ｈｏｍｅ.ｘｓ４ａｌｌ.ｎｌ／ＢｏＴ／Ｊａｖａｓｃｒｉｐｔ／Ｕｔｉｌｓ／ｍｄ５_ｈａｓｈｉｎｇ.ｈｔｍｌを参照されたい。
【００３４】
第３の例として、プログラムと共に使用できる広告を説明するが、この広告は、次のようなＵＰＩＤフォーマットを使用できる。
＜ＰＲＯＤＵＣＴ＞
＜ＭＡＮＵＦＡＣＴＵＲＥＲ＞ＧＵＣＣＩ＜／ＭＡＮＵＦＡＣＴＵＲＥＲ＞
＜ＢＲＡＮＤ＞ＮＵＬＬ＜／ＢＲＡＮＤ＞
＜ＮＡＭＥＰＲＯＤＵＣＴ＞ＮＵＬＬ＜／ＮＡＭＥＰＲＯＤＵＣＴ＞
＜ＣＯＬＯＲ＞ＮＵＬＬ＜／ＣＯＬＯＲ＞
＜ＳＩＺＥ＞ＮＵＬＬ＜／ＳＩＺＥ＞
＜ＰＲＩＣＥ＞１０＜／ＰＲＩＣＥ＞
＜ＣＵＲＲＥＮＣＹ＞ＤＩＳＣＯＵＮＴ＜／ＣＵＲＲＥＮＣＹ＞
＜ＳＥＬＬＥＲ＞ＮＵＬＬ＜／ＳＥＬＬＥＲ＞
＜ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞ＣＯＵＰＯＮ＜／ＩＮＴＥＲＮＡＬＭＡＮＣＯＤＥ＞
＜ＵＰＣ＞１２３４５６７８９０２２＜／ＵＰＣ＞
＜ＱＲＣＯＤＥ＞ＧＵＣＣＩＣＯＵＰＯＮ.ＢＭＰ＜／ＱＲＣＯＤＥ＞
＜ＵＩＵＤ＞１１１１１１１１１１１１１１１６＜／ＵＩＵＤ＞
＜ＵＲＩ＞ＷＷＷ.ＴＥＣＨＮＩＣＯＬＯＲ.ＣＯＭ／ＧＵＣＣＩ＜／ＵＲＩ＞
上記のプロダクト情報についての、結果として得られるＵＰＩＤコードは、＜ｆｆ０６ｂｆ７４ｂｃ４４ａ４ｆ５ｆ０ｂ２ａ１ｄｃｄ８ｆ０５６ｆ８＞である。この例は、（ＵＲＩに於いてリファレンス（照合）されている）ＷＷＷ.ＴＥＣＨＮＩＣＯＬＯＲ.ＣＯＭに置かれたクーポンについてのリファレンス（照合）を示している。このクーポンは、ビットマップとしてサーバに記憶されているＱＲＣＯＤＥとして提示でき、また、その場その場で生成されるＱＲＣＯＤＥを有するその他のグラフィック・ファイル・フォーマットも使用できる。何れにしても、ＱＲＣＯＤＥがプロダクト、サービスのリファレンス（照合）、クーポン等について使用されるか否かに拘わらず、上述の各例は、各フィールドが、どのようにして、多くの相異なるプロダクト、及び、サービスを表せるかを示している。
【００３５】
本発明の種々の実施形態に於いて、各ＵＰＩＤを用いて、入手可能な各プロダクトを識別するプロダクト・データベースを作成でき、その結果、任意のメーカ（製造業者）、或いは、プロダクト／サービス・プロバイダが、プロダクト・データベース内の固有のＵＰＩＤを用いて自己の任意の各プロダクトのリファレンス（照合）を提供できる。即ち、本発明の種々の実施形態に於いて、各ＵＰＩＤを用いて、ユニバーサル・プロダクト・データベースを作成でき、例えばアップセル（販売促進）の目的で、識別されることを意図する任意のプロダクトをこのデータベース内にリストアップできる。
【００３６】
図４には、例えばＵＰＩＤサーバ１２５のようなサーバに送信できる相異なるコマンドを提示している「テーブル２」という表が示されており、該サーバからＸＭＬデータが上述の如く返信され得る。例えば、図４のテーブルには、固有のＵＰＩＤによって識別されるプロダクト／サービスの情報を要求するのに使用されるＱＵＥＲＹＵＰＩＤと、ＸＭＬデータの送信時に、プロダクト／サービスについてのＵＰＩＤを生成するのに使用されるＲＥＱＵＰＩＤと、ＵＰＩＤの種々のフィールドの更新を可能にするＵＰＤＡＴＥＵＰＩＤと、ＵＰＩＤの情報をデータベースから削除するＤＥＬＥＴＥＵＰＩＤと、のような各コマンドが含まれている。エッセンス（プロダクト）と記述子との間のマッピングについての前述の説明に戻ると、本発明の種々の実施形態に於いて、ＵＰＩＤは、メディア・コンテンツと関連付けられた記述子として実施できる。ＵＰＩＤは、プロダクト又はサービスに対応する、該プロダクト（エッセンス）についての情報／広告について、プロダクト・データベースに対してリファレンス（照合）できる。テーブル１にリストされた各フィールドは、適切な装置／サーバ／ユーザに返信でき、それによって、プロダクトを記述している情報を要求側ユーザに返信でき、及び／又は、当該プロダクトを、販売目的で、ユーザに対して提示できる。
【００３７】
図５には、本発明の一実施形態に従って、各プロダクト及び／又は各サービスを識別して、その識別した各プロダクト及び／又は各サービスについての情報を得るための方法の流れ図が示されている。方法５００は、５０２ステップから開始し、このステップに於いて、表示装置上に提示されているプログラミング内で識別されるプロダクト又はサービスについての情報を求める要求が、視聴者によって、為される。本発明の一実施形態に於いて、ユーザは、消費装置１６０、１６５のユーザ・インタフェースを用いてプロダクト又はサービスについての情報を要求する。これは、本発明の一実施形態に従って、ユーザ・インタフェースを用いて、テーブル１にリストされた情報の一部または全部のような情報を、当該要求内に含めて、テーブル２に示されたようなＱＵＥＲＹＵＰＩＤの要求を作成することによって、為される。このＱＵＥＲＹＵＰＩＤ要求は、一実施形態に於いて、ＵＰＩＤサーバ１２５によって受信される。方法５００は、ステップ５０４に進む。
【００３８】
ステップ５０４に於いて、受信された要求に応答して、固有の識別子が、一実施形態に於いて、ＵＰＩＤサーバによって、オリジナルの要求内で識別されるプロダクト又はサービスについて、特定される。上述の如く、本発明の一実施形態に於いて、プロダクト／サービスについての固有の識別子は、ハッシュ・コードを用いて特定される。尚、本発明の代替実施形態に於いては、このような固有の識別子は、事前に作成されて記憶され、且つ、ステップ５０４には、その事前に作成された固有の識別子を用いて、プロダクト又はサービスを識別する処理が含まれる。本発明のこのような実施形態に於いては、固有の識別子を特定するステップ５０４には、要求を受信して、その要求内で識別されるプロダクト／サービスに、事前に特定された識別子を関連付ける処理が含まれる。次に、方法５００は、ステップ５０６に進む。
【００３９】
ステップ５０６で、一実施形態に於いて、オリジナルの要求に応答して、交替のプロダクト又はサービスについての情報を返信すべきか否かが、ＵＰＩＤサーバ１２５によって、判定される。即ち、本発明の一実施形態に於いて、ＵＰＩＤサーバ１２５は、ＵＰＩＤコードのルックアップ（検索）を行って、どのような情報、プロダクト、或いは、サービスがそのコードに対応しているかを判定する。ＵＰＩＤサーバ１２５は、結果として、あるプロダクト／サービス、或いは、あるタイプのプロダクト／サービスが、その他のプロダクト／サービス、或いは、その他のタイプのプロダクト／サービスに優先して選好されるような規準で、プログラムできる。このような基本設定によって、あるプロダクトを、既存の広告とプロダクト／プロダクトとで、例えば、アップセルする機能を可能にする広告サーバ１８０から伝達され得る情報が含まれることになり得る。このような基本設定は、実に単純に、あるフィールドをリファレンスして、代替のプロダクト（或いは、販売者）を返信すべきか否かを判定し得るビジネス・ルールとして表現できる。即ち、ＱＵＥＲＹＵＰＩＤ要求内の複数のフィールドのうちの１つに対応する情報を例えばＵＰＩＤサーバ１２５によって変更して、新たなプロダクト／サービス又はプロダクト／サービス・ソース（供給元）を識別できる。
【００４０】
例えば、受信されたＵＰＩＤ情報に応答して、（＜ＳＥＬＬＥＲ＞フィールドをリファレンスすることによって）プロダクトがＡＭＡＺＯＮ（アマゾン）によって販売されるべきであるという判定を行える。しかしながら、ＵＰＩＤサーバ１２５は、例えばＴＡＲＧＥＴ（ターゲット）のような販売業者が、ＵＰＩＤ情報によって識別されるプロダクトを提供するという環境設定で構成できる。従って、ＵＰＩＤサーバ１２５は、自己の構成のレビュー（点検）を行って、受信されたＵＰＩＤ情報に応答して、代替プロダクトについての情報を要求者に返信すべきか否かを判定できる。本発明の一実施形態に於いて、代替のプロダクトについての情報の検索は、例えば上述の実施形態に於けるようにＡＭＡＺＯＮ（アマゾン）を識別したフィールドが代替の販売業者を識別するが如く、プロダクト情報に於ける変更点を識別するフィールドについて、例えばＭＡＮＵＦＡＣＴＵＲＥＲ（製造業者）、ＢＲＡＮＤ（ブランド）、ＮＡＭＥＰＲＯＤＵＣＴ（プロダクト名）、ＣＯＬＯＲ（色）、及び、これらに類する別のフィールドといった互いに類似した各フィールドを含む各ＵＰＩＤ識別コードをデータベース内で検索することによって、行える。
【００４１】
ステップ５０６を再び参照すると、ＱＵＥＲＹＵＰＩＤ要求に於いて当初から識別されるオリジナルのプロダクト又はサービスについてのプロダクト／サービス情報を返信すべき場合、方法５００は、途中をスキップして、ステップ５１０に進む。また、代替のプロダクト又はサービスについてのプロダクト／サービス情報を返信すべき場合、方法５００はステップ５０８に進む。
【００４２】
ステップ５０８に於いて、代替のプロダクト又はサービスについて、固有の識別子が特定される。次に、方法５００は、ステップ５１０に進む。
【００４３】
ステップ５１０に於いて、例えばＵＰＩＤサーバ１２５内のデータベースをサーチして、オリジナルの要求内のプロダクト又はサービスの固有の識別子、或いは、代替のプロダクト又はサービスの固有の識別子を探して、情報を返信すべきプロダクト又はサービスについて、プロダクト情報又はサービス情報が存在するか否かを判定する。若しプロダクト情報又はサービス情報がデータベース内に存在するならば、方法５００は、途中をスキップして、ステップ５１４に進む。若しプロダクト情報又はサービス情報がデータベース内に存在しないならば、方法５００は、オプションのステップ５１２に進む。
【００４４】
オプションのステップ５１２に於いて、プロダクト／サービス情報の外部のソース（供給元）に問い合わせて、情報を返信すべきプロダクト／サービスについて、プロダクト／サービス情報、或いは、その他の情報を得る。方法５００は、ステップ５１４に進む。
【００４５】
ステップ５１４に於いて、その得られた情報が、例えば消費装置１６０、１６５を介して、ＱＵＥＲＹＵＰＩＤ要求を発信した要求者に伝えられる。本発明の代替実施形態に於いては、その得られた情報が、その要求者に加えて、或いは、その要求者の代わりに、ＱＵＥＲＹＵＰＩＤ要求に於いて識別される別のユーザ、或いは、その他の場合に於いて識別される別のユーザに伝えられ得る。
【００４６】
次に、方法５００は、終了できる。
【００４７】
本発明の種々の実施形態に於いて、上記得られた情報は、ＸＭＬデータ、或いは、ウェブ・ページの形態で提示でき、及び／又は、最終的に消費装置１６０、１６５上に表示される広告として構成できる。本発明の種々の実施形態に於いて、上記得られた情報は、ピクチャ・イン・ピクチャのフォーマット、ピクチャ・アウト・オブ・ピクチャのフォーマット、バナー広告、フラッシュ・アニメーション等のうちの少なくとも１つの形態で提示できる。
【００４８】
本発明の代替実施形態に於いては、ＱＵＥＲＹＵＰＩＤ要求は、サービス・プロバイダ（これは、ネットワーク・サービス・プロバイダ、インターネット・サービス・プロバイダ、及び、ネットワーク・オペレータ等であり得る）によって運営されるデータベースに対して、リファレンス（照合）できる。
【００４９】
本発明の更なる代替実施形態に於いては、サービス・プロバイダは、特定のＵＰＩＤについての要求をインターセプト（傍受）して、その固有のＵＰＩＤよって識別されるプロダクト以外の代替のプロダクトについての情報／販売のオファーを提供できる。即ち、本発明の一実施形態に於いて、サービス・プロバイダ・サーバ１５０は、ＵＰＩＤサーバ１２５について意図されたＱＵＥＲＹＵＰＩＤを傍受でき、サービス・プロバイダ・サーバ１５０に於いて、代替のプロダクト又はサービスの情報を要求者に返信すべきか否かが判定される。サービス・プロバイダ・サーバ１５０に於いて、あるルール（規則）を適用して、特定のプロダクト又はサービスをアップセルできる。例えば、ＮＡＳＣＡＲ（ナスカー）レースの時間中に、あるＵＰＩＤが、例えば、Ｇｏｏｄｙｅａｒ（グッドイヤー）によって販売されている特定のタイヤに対応する表示装置上のコンテンツを視聴しているユーザによって、生成され得る。サービス・プロバイダ・サーバ１５０は、ＵＰＩＤサーバ１２５内のプロダクト／サービスのデータベースへ向かう途中のＵＰＩＤを傍受し、そのＵＰＩＤに代替のタイプのタイヤ（例えば、Ｍｉｃｈｅｌｉｎ（ミシュラン））を関連付け、その代替のプロダクトについての情報／販売のオファーをＵＰＩＤ要求のソース（供給元）に返信できる。尚、タイヤのタイプと製造業者は変わっているが、ＵＰＩＤによってリファレンス（照合）されるタイヤのその他の各属性は同じままである。
【００５０】
本発明の種々の実施形態に於いて、本発明に従って、適切なプロダクト又はサービスを識別するのに使用できるＵＰＩＤコード又はその他のタイプのメタデータの使用は、メディア・コンテンツ内に於いて、そのようなメディアのワークフロー作成プロセスの期間中に、埋設できる。即ち、そのようなＵＰＩＤコードは、そのようなメディアに伴う補助データ内に配置できる。本発明の一実施形態に於いて、この補助データは、そのフォーマットが、プログラムと共に送信される字幕情報のフォーマットと類似することがあり得、代替の言語（例えば、スペイン語、或いは、フランス語）を有する代わりに、代替のトラックが、埋設されるＵＰＩＤコードを記述するテキスト用に含まれ得る。そのようなテキストは、属性コードを使用して指定できる指定時刻に、スクリーン上に描画できる。
【００５１】
例えば、図６には、補助情報内に配置できる情報の各例を提示する「テーブル３」という表が示されている。図６に示されているように、各属性コードの一部には、描画されるテキストの色と、描画されるテキストのフォントと、テキストが描画される時と、サービスが実行される日付と、表示テキストの持続時間と、表示テキストと共に描画されるグラフィック（埋設されるか、或いは、ＵＲＩによってリファレンス（照合）される）と、表示テキストが中央に配置される領域の座標（ピクセル、或いは、その他の適切な単位のＸ座標とＹ座標で規定できる）と、テキスト及び／又はグラフィックが占める領域のサイズと、ユーザによって決定される操作に従って適切なサーバに送られるＵＰＩＤコードと、が含まれ得る。
【００５２】
図７には、本発明の一実施形態に従って、メディア・アセット（資産）、属性コード、及び、ＵＰＩＤコードを関連付ける方法の流れ図が示されている。
【００５３】
方法７００がステップ７０２から開始して、このステップに於いて、メディアと特定のＵＰＩＤコードとの間の関係が規定される。即ち、本発明の一実施形態に於いて、ワークフロー・プロセスに於いて、オペレータが、特定のメディア・アセットについて、そのアセットに関係する特定のＵＰＩＤを規定できるユーザ・インタフェースが実施され得る。各ＵＰＩＤアプリケーションを規定するための各オペレーショナル・パラメータの例が、図６のテーブル３に於いて、メタデータ・フィールドであり得る各属性として、対応する各エントリを用いて、規定されている。方法７００は、次に、ステップ７０４に進む。
【００５４】
ステップ７０４に於いて、ステップ７０２で規定された各関係に適切なデータをポピュレート（代入）する。例えば、一実施形態に於いて、オーディオ・ファイル・リファレンス及びビデオ・ファイル・リファレンスにＭＸＦ（Ｍｅｄｉａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）メタデータを付け加えたメタデータの「第３のトラック」が作成される。即ち、本発明の一実施形態に於いて、ＳＭＰＴＥ  ３７７Ｍに準拠して、ＳＭＰＴＥ  ＥＧ４２に概説されている記述メタデータを使用する各ＭＸＦファイルとしての、ワークフロー作成レベルでの各メディア・アセットの生成に応じた記述が、インプリメント（実施）できる。この記述は、新規なメタデータの用語と用途の補助集合を導入できるが、ＭＸＦフレームワーク内で機能する。もっとも、このような概念とメタデータは、その他の生成フォーマットにも適合させ得る。
【００５５】
ステップ７０４の説明の戻ると、各ＵＰＩＤコードは、オーディオ・ファイル及びビデオ・ファイルと関連付けられた特定のタイム・コードと合わせることが出来る。例えば、「プログラム」内のそれぞれのタイム・コードを有する時点「ｔ１」で、第１のＵＰＩＤがリファレンス（照合）でき、別のタイム・コードを有する第２の時点「ｔ２」で、第２のＵＰＩＤが同様にリファレンス（照合）できる。これらのタイプのＵＰＩＤは、プログラムについて、順次に指定できる。更に、オーディオ情報とビデオ情報が描画される際、ＵＰＩＤと組み合わされた情報がスクリーン上のどこに配置されるべきかについては、空間情報を用いることが出来る。本方法は、次に、ステップ７０６に進む。
【００５６】
ステップ７０６に於いて、ＵＰＩＤ／メディア関係が記憶される。即ち、ＭＸＦ情報とこれに対応するプログラム（オーディオ・データ、ビデオ・データ、若しあれば補助データ、及び、ＵＰＩＤコード）が、例えばプレイアウト・センターへの配信用に記憶される、或いは、ブロードキャスト用のサーバに記憶される、或いは、配信用のその他の手段に記憶され得る。本発明の代替実施形態に於いては、ＵＰＩＤと関連情報が、プログラムに対応する補助情報内に埋設される。例えば、オーディオとビデオがＭＰＥＧ２送信ストリームとして送信される場合、ＵＰＩＤコードと関連情報とに適合する追加的な補助情報は、特定の各パケット識別子で指定でき、それによって、そのような情報が、オーディオと、ビデオと、補助情報とに組み合わされる一部分となる。本発明の代替実施形態に於いて、情報は、例えばＳＩＬＶＥＲＬＩＧＨＴ、ＦＬＡＳＨ、ＨＴＭＬ５等のようなフォーマットで配信できる。
【００５７】
図８には、サーバ及び／又は消費装置に於いて、オーディオ／ビデオのコンテンツと受信ＵＰＩＤコードとを処理するための方法の流れ図が示されている。図８の方法８００はステップ８０２から開始し、このステップに於いて、オーディオ及びビデオのメディア・コンテンツが、それぞれのＵＰＩＤコードと共に、受信される。この例では、ステップ８０２に於ける受信データはＭＰＥＧ２送信ストリームの形態であり、この形態に於いて、オーディオ、ビデオ、及び、ＵＰＩＤの情報は、ＵＰＩＤコードを用いて区別できる。本発明の一実施形態に於いて、受信装置（例えば、消費装置１６０、１６５）、サーバ（１５０）、或いは、その他の受信装置が、例えばインターネット１４５のような通信ネットワークからオーディオ／ビデオ／ＵＰＩＤの情報を受信する。この情報は、ブロードキャスタ１７０、ＩＰＴＶ送信等からのコンテンツについての要求に応じて、受信できる。方法８００は、次に、ステップ８０４に進む。
【００５８】
ステップ８０４に於いて、オーディオ／ビデオ／ＵＰＩＤの情報を受信する装置が、ＵＰＩＤコードを利用するために追加のアセットを要求することが必要であるか否かを判定し、若し必要であるならば、その必要なアセットを入手する。必要とされる追加のアセットの例には、ＵＰＩＤコードに対応するプロダクトのＸＭＬ記述と、ＵＰＩＤに適合する追加のオーディオ／ビデオ／ウェブ・スクリプトと、グラフィック・ファイルと、ウェブ・ページと、プログラミング・スクリプト等と、が含まれ得る。方法８００は、次に、ステップ８０６に進む。
【００５９】
ステップ８０６に於いて、受信装置が、オーディオ／ビデオ、ＵＰＩＤコード、ＵＰＩＤコードの属性、及び、もし適用可能であるならば、受信されたＵＰＩＤアセットを描画する。そのような描画の例が、図９Ａ、９Ｂ及び９Ｃに示されている。例えば、図９Ａは、ＴＥＸＴ１、ＴＥＸＴ２及びＴＥＸＴ３が通常表示されたコンテンツ上に配置されている例を提示している。図９Ａに於いて、各ＵＰＩＤ属性は、第１のＵＰＩＤによって規定されるテキストで構成されるＴＥＸＴ１と、第２のＵＰＩＤによって規定されるテキストで構成されるＴＥＸＴ２と、を規定し、また、ＴＥＸＴ１とＴＥＸＴ２の両方は、図９Ａ、９Ｂ及び９Ｃに於いて、単純な人物像で表されているビデオ情報と共に表示装置上に描画されている。図９Ａに於いて、ＴＥＸＴ３は、第３のＵＰＩＤ３によって規定されるテキストで構成されるテキストである。本発明の種々の実施形態に於いて、このようなテキストは、ビデオ・プロセッサを用いて、及び／又は、ＭＰＥＧ２送信ストリームを受信する装置内に搭載されているオン・スクリーン・ディスプレイを用いて、描画できる。
【００６０】
図９Ｂに示された代替実施形態に於いては、対応する属性情報に従う各ＵＰＩＤについてのテキストが、図９Ａと比較すると、別の表示領域に描画されている。即ち、図９Ｂに示されているように、テキストは、各ＵＰＩＤコードに於けるそれぞれの対応する属性情報に従って、表示スクリーンの、より低い領域に描画されている。
【００６１】
図９Ｃに示された代替実施形態に於いては、対応する属性情報に従う各ＵＰＩＤについてのテキストが、更に別の表示領域に描画されており、通常表示されているコンテンツの一部を実際に覆っている（即ち、各オブジェクトのうちの１つのオブジェクトの頭部が不可視になっている）。
【００６２】
本発明の代替実施形態に於いては、図９Ａ〜９Ｃに示されているようにテキストを描画する代わりに、例えばＱｕｉｃｋ  Ｒｅｓｐｏｎｓｅ（ＱＲ）コードのようなグラフィック表現コードを表示装置上に描画する。更に具体的には、そのような実施形態に於いて、ユーザは、例えば特定のプロダクト、サービス又は俳優について表示装置上に示された情報（即ち、図９Ａに示されているようなＴＥＸＴ１）に興味を持ち得る。ＱＲ−ＲＡＹモードにすることによって、当該テキストは、モバイル機器／カメラによって撮像できるＱＲコードになる。そのような実施形態に於いて、ＱＲコードを用いて、サービス、ウェブサイト、クーポン、表示されているプロダクトの購入オファー、俳優情報、或いは、その他のタイプのサービスにアクセスできる。
【００６３】
図１０には、本発明の一実施形態に従って、ＵＰＩＤコードを用いてリファレンス（照合）できるサービスについての各属性を提示している「テーブル４」という表が示されている。図１０の表に示されているように、対応するコードの生成は、プロダクトについて上述した態様と同様の態様で行える。図１０の実施形態に於いて、サービスは、コンテンツについての関連サービスを表していると仮定する。例えば、動画の登場人物がテキスト・メッセージ（ＳＭＳ）を受け付ける場合、その動画に対応する補助情報に埋設されたＵＰＩＤコードによって、ＳＭＳの一種がその動画を見ているユーザに送られることが誘発され得る。その他のタイプのサービスが、ユーザがメディアを消費するために使用している消費装置、及び／又は、その他の使用される消費装置に配信されることが意図されている。更に具体的には、本発明の種々の実施形態に於いて、コンテンツが主画面上で消費されている間に、第２の消費装置が、主画面上に表示されているコンテンツに対応する関連サービスを、例えばサーバ１３０から、受信できる。前述の如く、コンテンツと関連サービスとの間の関係は、ＵＰＩＤコードを通じて、及び、コンテンツが消費されている間に実行できるスクリプト及び／又はＸＭＬを通じて、実践される。図１０に示されているように、各フィールドの一部には、ＳＥＲＶＩＣＥ、ＬＩＮＫＥＤＣＯＮＴＥＮＴ、ＯＷＮＥＲ、ＳＣＲＩＰＴ、ＴＩＭＥ、ＤＡＴＥ、ＴＩＭＥＲＥＬ、ＭＯＤＡＬＩＴＹ等の各フィールドが含まれ得る。
【００６４】
図１１には、本発明の一実施形態に従って、サービスを表せる、及び／又は、描画できる相異なるモダリティ（様式）フォーマットを提示している「テーブル５」という表が示されている。フィールドに用いられる用語の使用によって、そのようなサービスの生成の仕方を、描画装置（例えば、関連サーバ１３０）に伝えることが出来る。例えば、図１１のテーブル５内の各フィールドは、ＳＭＳサービス、ツイッター・サービス、テキスト・サービス、ビデオ・サービス、オーディオ・サービス、グラフィック・サービス、ウェブサイト・サービス、ソーシャル・サービス、及び、補助サービスのような各種サービスを識別する。
【００６５】
図１２には、各プロダクト記述、及び、各サービスが、ここに説明する本発明の種々の概念に従って実施され得るモダリティ・フィールドについての代表的な各消費装置を提示している「テーブル６」という表が示されている。例えば、図１２のテーブル６内で識別される各消費装置の一部には、ＵＳＥＲＰＨＯＮＥ、ＵＳＥＲＣＯＭＰＵＴＥＲ、ＵＳＥＲＴＡＢＬＥＴ、ＵＳＥＲＭＥＤＩＡＤＥＶＩＣＥ、ＵＳＥＲＤＩＳＰＬＡＹ、ＵＳＥＲＳＥＲＶＥＲ、ＭＵＬＴＩＰＬＥＤＥＶＩＣＥ等が含まれている。
【００６６】
あるテレビジョン・プログラムにリンクされているＳＭＳサービスについての代表的なＸＭＬ形態を以下に示す。以下の例では、テレビジョン・プログラムは、ストリーミング・ビデオ、ビデオ・オン・デマンド、及び、ＩＰＴＶ等として、サーバ（例えば、サーバ１０５、１１０、１１５、１２０、１５０）から送信される。
＜ＳＥＲＶＩＣＥ＞
＜ＬＩＮＫＥＤＣＯＮＴＥＮＴ＞ｗｗｗ.ｔｅｃｈｎｉｃｏｌｏｒ.ｃｏｍ／ｑｕａｎｔｕｍｌｅａｐ／ｑｕａｎｔｕｍｌｅａｐｓｅａｓｏｎ３ｅｐｉｓｏｄｅ２.ａｓｆ＜／ＬＩＮＫＥＤＣＯＮＴＥＮＴ＞
＜ＯＷＮＥＲ＞ＵＮＩＶＥＲＳＡＬＳＴＵＤＩＯＳ＜／ＯＷＮＥＲ＞
＜ＳＥＲＶＩＣＥＮＡＭＥ＞ＳＡＭ＿ＭＥＳＳＡＧＥ１＜／ＳＥＲＶＩＣＥＮＡＭＥ＞
＜ＯＷＮＥＲＭＩＳＣ＞ＮＵＬＬ＜／ＯＷＮＥＲＭＩＳＣ＞
＜ＳＣＲＩＰＴ＞ＮＵＬＬ＜／ＳＣＲＩＰＴ＞
＜ＴＩＭＥ＞００：１０：００＜／ＴＩＭＥ＞
＜ＤＡＴＥ＞ＮＵＬＬ＜／ＤＡＴＥ＞
＜ＴＩＭＥＲＥＬ＞Ｒ＜／ＴＩＭＥＲＥＬ＞
＜ＴＩＭＥＺＯＮＥ＞ＮＵＬＬ＜／ＴＩＭＥＺＯＮＥ＞
＜ＭＯＤＡＬＩＴＹ＞ＵＳＥＲＰＨＯＮＥ＜／ＭＯＤＡＬＩＴＹ＞
＜ＭＯＤＦＯＲＭＡＴ＞ＳＭＳ＜／ＭＯＤＦＯＲＭＡＴ＞
＜ＭＯＤＡＳＳＥＴ＞ｗｗｗ.ｔｅｃｈｎｉｃｏｌｏｒ.ｃｏｍ／ｑｕａｎｔｕｍｌｅａｐ／ｑｕａｎｔｕｍｌｅａｐｓｅａｓｏｎ３ｅｐｉｓｏｄｅ２／ｓｍｓ／ｓａｍ＿ｍｅｓｓａｇｅ１.ｔｘｔ＜／ＭＯＤＡＳＳＥＴ＞
【００６７】
上述の例に於いて、ＳＭＳメッセージ・サービスについてのＵＰＩＤは、８８０１ｄｄ３５ｅｄ４１１９９９ｂ５ｅ１ｄ７３ｃ８６４４ａ３８ｄである。前記の値を使用して、ＳＭＳがユーザのフォン（電話機）に送られて、１０分間、「Ｑｕａｎｔｕｍ  Ｌｅａｐ」という番組が視聴される。
【００６８】
ユーザがＢＢＣ製作の「Ｓｈｅｒｌｏｃｋ」というテレビジョン・プログラムの各登場人物相互間で伝えられる各メッセージの表示を受信できるようにする代表的なＸＭＬスクリプトを以下に示す。
＜ＳＥＲＶＩＣＥ＞
＜ＬＩＮＫＥＤＣＯＮＴＥＮＴ＞ｗｗｗ.ｔｅｃｈｎｉｃｏｌｏｒ.ｃｏｍ／ＢＢＣＡＭＥＲＩＣＡ／ｓｈｅｒｌｏｃｋ／ｓｈｅｒｌｏｃｋｓｅａｓｏｎ１ｅｐｉｓｏｄｅ３.ａｓｆ＜／ＬＩＮＫＥＤＣＯＮＴＥＮＴ＞
＜ＯＷＮＥＲ＞ＢＢＣ＜／ＯＷＮＥＲ＞
＜ＳＥＲＶＩＣＥＮＡＭＥ＞ＳＨＥＲＬＯＣＫ＿ＴＷＥＥＴＳ１＜／ＳＥＲＶＩＣＥＮＡＭＥ＞
＜ＯＷＮＥＲＭＩＳＣ＞ＰＲＥＭＩＵＭ＜／ＯＷＮＥＲＭＩＳＣ＞
＜ＳＣＲＩＰＴ＞ＷＷＷ.ＴＥＣＨＮＩＣＯＬＯＲ.ＣＯＭ／ＢＢＣＡＭＥＲＩＣＡ／ｓｈｅｒｌｏｃｋ／ｓｈｅｒｌｏｃｋｓｅａｓｏｎ１ｅｐｉｓｏｄｅ３／ｓｈｅｒｌｏｃｋｔｗｅｅｔ.ｔｘｔ  ＜／ＳＣＲＩＰＴ＞
＜ＴＩＭＥ＞００：００：００＜／ＴＩＭＥ＞
＜ＤＡＴＥ＞ＮＵＬＬ＜／ＤＡＴＥ＞
＜ＴＩＭＥＲＥＬ＞Ｒ＜／ＴＩＭＥＲＥＬ＞
＜ＴＩＭＥＺＯＮＥ＞ＮＵＬＬ＜／ＴＩＭＥＺＯＮＥ＞
＜ＭＯＤＡＬＩＴＹ＞ＣＯＮＳＵＭＰＴＩＯＮ＿２＜／ＭＯＤＡＬＩＴＹ＞
＜ＭＯＤＦＯＲＭＡＴ＞ＴＷＩＴＴＥＲ＜／ＭＯＤＦＯＲＭＡＴ＞
＜ＭＯＤＡＳＳＥＴ＞ＮＵＬＬ＜／ＭＯＤＡＳＳＥＴ＞
【００６９】
上記の例に於いて、当該サービスについてのＵＰＩＤは、＜ａ８７ｄ９７４ｄ０９０８ｆ９３ａ６ｄｂｃ４１６ｂ６３ｅｂｃ８８１＞である。各メッセージは、例えばＴｗｉｔｔｅｒ（ツイッター）のようなプラットホームを用いて、配信される。
【００７０】
図１３には、上述の直前のＸＭＬ例に於いて言及されているＴｗｉｔｔｅｒ（ツイッター）のメッセージ処理を実施するのに使用できる代表的なスクリプトを提示している「テーブル７」という表が示されている。即ち、例えばＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）、マルチメディア・メッセージ・サービス、プロプラエタリ（所有権を主張できる）スクリプト言語等のようなフォーマットを用いて、多数のスクリプトを書くことが出来る。図１３の例は、説明の便宜上、図１３に示されているような代表的な各フィールドについて、一般的なスクリプトを使用している。例えば、図１３のテーブル７に於いて、一部のフィールドには、メッセージがツイッター・サービスに送信されるべき、プログラム内での時刻を示すＴＩＭＥフィールドと、メッセージを送る登場人物の名前／ラベル・タグを識別するＴＷＩＴＴＡＧフィールドと、例えば消費されているコンテンツの登場人物から送られるメッセージのテキストを識別するＴＥＸＴフィールドと、が含まれている。
【００７１】
上述の例に於いて、各メッセージは、関連サービス・サーバ１３０によって、ツイッター・メッセージ処理サービス（例えば、ソーシャル・ネットワーク・サーバ１８５）に直接送信されて、消費装置に１６０、１６５に伝えられる。本発明の代替実施形態に於いては、サーバが各メッセージを消費装置１６０、１６５に送信でき、消費装置１６０、１６５に於いて、その消費装置のユーザ、或いは、ブラウザがその各メッセージを処理する。本発明の更なる代替実施形態に於いては、各メッセージがＲＳＳフィードに変換され、その結果、当該フィードの種々のメッセージが、ｔｉｍｅコマンドに示されているように、消費装置１６０、１６５にブロードキャストされる。
【００７２】
種々のモダリティ・フィールド（例えば、ＵＳＥＲＣＯＭＰＵＴＥＲ、ＵＳＥＲＰＨＯＮＥ等）をリンクする際、例えばサービス・プロバイダ・サーバ１５０のような装置は、例えばサーバ１０５、１１０、１１５、１２０等のようなその他の装置と連携して、モダリティ・フィールドがどのようにユーザに関係しているかを特定できる。更に具体的には、本発明の一実施形態に於いて、サービス・プロバイダ・サーバ１５０は、種々のモダリティ・フィールドを特定の各ユーザ装置に関連付けるデータを、例えばプロファイル情報の形態で、保持できる。例えば、サービス・プロバイダ・サーバ１５０が、ＵＳＥＲＰＨＯＮＥ情報を要求するクエリ（問合せ）を受信と、サービス・プロバイダ・サーバ１５０は、若しその要求が正当なソースから来たものであるならば、電話番号を返信する。同様に、サービス・プロバイダ・サーバ１５０がＵＳＥＲＴＡＢＬＥＴ、ＵＳＥＲＣＯＭＰＵＴＥＲ、ＵＳＥＲＳＥＶＥＲ等についてのリゾリューション情報を要求するクエリ（問合せ）を受信した場合、サービス・プロバイダ・サーバ１５０は、コンテンツを受信する消費装置のＩＰアドレスとポート、ＭＡＣアドレス、ＮｅｔＢｉｏｓ、或いは、その他の識別情報、及び／又は、関連サービスを提供できる。しかしながら、本発明の代替実施形態に於いては、当該情報のルックアップ（検索）は、ＵＰｎＰ、ＤＬＮＡ、或いは、ＨＤＭＩ（登録商標）のルックアップを用いて消費装置１６０、１６５のメディア性能を判定することによって、行える。
【００７３】
図１４Ａと図１４Ｂには、それぞれ、本発明の一実施形態に従って、識別されるプロダクトとサービスとについてのＵＰＩＤ情報を処理する方法の流れ図が示されている。方法１４００は、図１４Ａに於いて、ステップ１４０２から開始して、このステップに於いて、例えばメディア・コンテンツと共に受信されたＵＰＩＤが、ＵＰＩＤサーバ１２５で、解析処理される。一実施形態に於いて、このステップは、メディアを受信してＵＰＩＤサーバ１２５に対して情報を要求する消費装置１６０、１６５によって、実行される。本発明の代替実施形態に於いては、このステップは、消費装置１６０、１６５と、例えばサーバ１０５、１１０、１１５、１２０等、又は、ブロードキャスタ１７０のような、ＵＰＩＤと共にコンテンツを配信する装置と、の間で動作するサーバ又はその他の装置によって、実行される。更に具体的には、サービス・プロバイダ・サーバ１５０は、ＵＰＩＤ情報を傍受して、ＵＰＩＤサーバ１２５に対して代替情報を要求できる。方法１４００は、次に、ステップ１４０４に進む。
【００７４】
ステップ１４０４に於いて、要求されたＵＰＩＤデータ／情報は、ＵＰＩＤサーバ１２５から、そのような情報を要求した装置に伝達されるか、或いは、その代わりに、その要求された情報は、代わりの装置、例えば、消費装置１６０、１６５に転送される。その受信された情報には、前述の如く、追加の各ＵＰＩＤ、各ＵＰＩＤ属性、及び、種々のＸＭＬフォーマット化情報が含まれ得る。方法１４００は、次に、ステップ１４０６に進む。
【００７５】
ステップ１４０６に於いて、ＵＰＩＤを受信した装置は、ＵＰＩＤがプロダクトに対応しているか、或いは、サービスに対応しているかを判定する。本発明の一実施形態に於いて、そのような判定は、ＸＭＬファイル内で使用されているタイトル情報を用いて、或いは、その代わりに、フィールド属性を用いて、行える。ＵＰＩＤがプロダクトに属する場合、方法１４００は、図１４Ａのステップ１４０８に進む。ＵＰＩＤがサービスに属する場合、方法１４００は、図１４Ｂのステップ１４１６に進む。
【００７６】
ステップ１４０８に於いて、若し必要であるならば、ＵＰＩＤについて追加情報を要求できる。更に具体的には、そのような実施形態に於いて、例えば広告について使用される情報のようなＵＰＩＤ追加情報を処理／描画するために、プロダクト情報等を要求でき、そのような情報は、関連サービス・サーバ１３０、広告サーバ１８０等から得られる。方法１４００は、次に、ステップ１４１０に進む。
【００７７】
ステップ１４１０に於いて、ＵＰＩＤに関する情報（例えば属性情報）が、ＸＭＬに於いて規定された態様、及び／又は、その他のＵＰＩＤに関連付けられた情報に於いて規定された態様で、コンテンツと共に、描画される。方法１４００は、次に、ステップ１４１２に進む。
【００７８】
ステップ１４１２に於いて、ユーザが、あるプロダクトの購入（アップセル（販売促進））に対する興味を表すと、その通知が、購入の申し込みを実行するために、例えば１３５或いは１４０のようなリテーラ・サーバに送信される。方法１４００は、次に、ステップ１４１４に進む。
【００７９】
ステップ１４１４に於いて、購入に関するユーザについての情報を入力することによって、購入が完了する。更に、ユーザ・プロファイル情報を、購入の完了に、使用できる。更に具体的には、例えばユーザ・プロファイル情報、及び、クレジット・カード情報のような予め記憶された情報を用いて、或いは、電子商取引に基づくトランザクションを完遂するその他の方法を用いて、ユーザがＵＰＩＤに於いて指定されたプロダクトを購入可能とすることが出来る。
【００８０】
サービスのステップ１４１６に於いて、プロダクトについてのステップ１４０８で先に説明したように、サービスについて追加情報をＵＰＩＤサーバに対して要求できる。方法１４００は、次に、ステップ１４１８に進む。
【００８１】
ステップ１４１８に於いて、サービスについて、そのサービスが複数の装置上に描画されるか否かが特定される。これは、本発明の一実施形態に於いて、ＵＰＩＤ識別情報から得られるＸＭＬファイル及び／又はスクリプトと共に得られるモダリティ情報内に示すことが出来る。そのような実施形態に於いて、そのモダリティが、１つの装置を用いてサービスを描画することを示している場合、方法１４００はステップ１４２０に進む。そのモダリティが、例えばＭＵＬＴＩＰＬＥＤＥＶＩＣＥＳというモダリティで、複数の装置を用いてサービスを描画することを示している場合、方法１４００はステップ１４２２に進む。
【００８２】
ステップ１４２０に於いて、サービスを描画するのに使用される１つの装置が、モダリティ・フィールドを用いて、特定される。更に具体的には、本発明の一実施形態に於いて、サービスを描画するのに使用される１つの装置は、スクリプト自体内で識別され、サービス・プロバイダ・サーバ１５０が、使用される具体的な装置の特定をアシストできる。本発明の代替実施形態に於いては、関連サービス・サーバ１３０が、スクリプト内でリファレンスされる種々のサービスを提供できる。方法１４００は、次に、ステップ１４２６に進む。
【００８３】
ステップ１４２２に於いて、サービスを描画するのに使用される複数の具体的な装置が、モダリティ・フィールドを用いて、特定される。方法１４００は、次に、ステップ１４２４に進む。
【００８４】
ステップ１４２４に於いて、ＵＰＩＤサービスに関連付けられているスクリプトがリファレンスされ、そのスクリプトは、どの消費装置１６０、１６５がサービスのどの部分を受信すべきかを示している。例えば、本発明の一実施形態に於いて、同一サービスの各様態として、ＵＳＥＲＰＨＯＮＥがＳＭＳを受信できる一方、ＵＳＥＲＣＯＭＰＵＴＥＲがブラウザで使用されるＨＴＭＬコードを受信できる。スクリプトは、また、各消費装置に対しての一般的なリファレンスであるＣＯＮＳＵＭＰＴＩＯＮ_１、及び、ＣＯＮＳＵＭＰＴＩＯＮ_２という用語を使用できる。そのような場合、例えば関連サービス・サーバ１３０のようなサーバが、サービスを、どの消費装置に向けて、送るべきかを判定する。これは、消費装置１６０、１６５と対話する例えばサービス・プロバイダ・サーバ１５０のような仲介装置を用いて、遂行でき、その消費装置１６０、１６５では、ユーザが、或いは、ユーザによって実施される各モードが、どの装置が第１の消費装置であり、どの装置が第２の消費装置であるかを規定できる。
【００８５】
これは、本発明の代替実施形態に於いては、メディア・タイプが優先順位を付けられている（即ち、ビデオ、オーディオ、インターネットサービス／ゲームの優先順位等）メディアを消費するのにどの装置が使用されているかを判定することによって、遂行できる。そのような実施形態に於いて、サービス・プロバイダ・サーバ１５０は、例えば、ビデオ送信（例えば、ＩＰＴＶプログラム）を受信する装置が主要な、即ち、第１の消費装置であり、電子メール・プログラムを走らせる装置が第２の装置であると、判定できる。即ち、このように説明した実施形態では、ビデオとオーディオのアプリケーションが、その他のタイプのアプリケーション（例えば、電子メール／ツイッター／インスタント・メッセージ処理／ウェブ・ブラウザ）よりも優先順位が高い。方法１４００は、次に、ステップ１４２６に進む。
【００８６】
ステップ１４２６に於いて、当該サービスは、適切な装置上に描画される。即ち、関連サービス・サーバ１３０が、どのようにして、この情報を取得するかに関係なく、このサーバは、スクリプト内に指定された各時刻で、或いは、その他の命令に応答して、適切なサービスを適切な装置に送信する。方法１４００は、次に、終了できる。
【００８７】
プロダクトとサービスを識別するための方法、装置、及び、システムについての種々の実施形態（これらは、例であって、本発明を制限するものではない）を説明したが、当業者であれば、上述の各開示事項を考慮に入れて、種々の修正と変形を行える。従って、ここに開示した本発明の特定の各実施形態に於いて、本発明の意図と権利の範囲内で、種々の変更を行える。これまでに説明した各事項は、本発明の種々の実施形態に向けられたものであるが、本発明のその他の、そして、更なる各実施形態を、本発明の基本的な権利範囲から逸脱することなく、考案できるであろう。
【図１】
2014527653.tif 000003
【図２】
2014527653.tif 000004
【図３】
2014527653.tif 000005
【図４】
2014527653.tif 000006
【図５】
2014527653.tif 000007
【図６】
2014527653.tif 000008
【図７】
2014527653.tif 000009
【図８】
2014527653.tif 000010
【図９Ａ】
2014527653.tif 000011
【図９Ｂ】
2014527653.tif 000012
【図９Ｃ】
2014527653.tif 000013
【図１０】
2014527653.tif 000014
【図１１】
2014527653.tif 000015
【図１２】
2014527653.tif 000016
【図１３】
2014527653.tif 000017
【図１４Ａ】
2014527653.tif 000018
【図１４Ｂ】
2014527653.tif 000019
【国際調査報告】
2014527653.tif 000020
2014527653.tif 000021
2014527653.tif 000022