(57)【特許請求の範囲】
【請求項１】
エンドユーザに表示するための広告（２２０，２５０）のユーザによる作成を可能にするコンピューター実施方法であって、
（ａ）複数のソフトウェアベースのテンプレートを生成するステップと、
（ｂ）前記ソフトウェアベースのテンプレートのうちの１つまたは複数をユーザーが選択できるようにし、ユーザが、前記ステップ（ａ）ごとに前記１つ又は複数のテンプレートによって使用される１つ又は複数のコンテンツの第１の組を追加することを可能とし、ユーザが、前記ステップ（ａ）ごとに前記１つ又は複数のテンプレートによって使用される１つ又は複数のコンテンツの第２の組を追加することを可能とし、追加情報を要求するためにエンドユーザが広告と対話(interacting with)している場合にのみ、１つ又は複数のコンテンツの当該第２の組が、エンドユーザに提示される、グラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示する(presenting)ステップと、
（ｃ）前記広告（２２０，２５０）の外観(appearance)、フロー(flow)、対話性(interactivity)、移行(transitions)、および最低時間長さ（minimum length of time）、のうちの少なくとも１つを決定するために、ユーザーが前記ステップ（ｂ）で選択された前記１つまたは複数のソフトウェアベースのテンプレートと対話(interact with)できるようにするグラフィカルユーザーインターフェイスをディスプレイ上に提示するステップと、
（ｄ）エンドユーザーとの対話なしに、エンドユーザが選択したコンテンツに、前記広告（２２０，２５０）の終了時に、シームレスな(seamless)フロースルー(flow-through)を提供するステップと、
を含み、
処理されるすべてのフローおよびナビゲーションと整合する対話性、アクセス可能なナビゲーション要素、クロスプラットフォームの提示、一貫したユーザ体験、及び、内蔵式レポート機能、を有する、
コンピューター実施方法。
【請求項２】
ユーザーが前記１つまたは複数のソフトウェアベースのテンプレートと対話できるようにするグラフィカルユーザーインターフェイスをディスプレイ上に提示する前記ステップ（ｃ）が、前記広告（２２０，２５０）の外観、フロー、対話性、移行、および最低時間長さのうちの少なくとも１つを選択するために、デフォルトの設定を前記ユーザーに提供するステップを含む請求項１に記載のコンピューター実施方法。
【請求項３】
ユーザーが前記１つまたは複数のソフトウェアベースのテンプレートと対話できるようにするグラフィカルユーザーインターフェイスをディスプレイ上に提示する前記ステップ（ｃ）が、前記広告（２２０，２５０）の外観、フロー、対話性、移行、および最低時間長さのうちの少なくとも１つを選択するために、前記デフォルトの設定をユーザーが変更できるようにするステップを含む請求項２に記載のコンピューター実施方法。
【請求項４】
複数のソフトウェアベースのテンプレートを生成する前記ステップ（ａ）が、マークアップ言語を使用して複数のテンプレートを生成するステップを含む請求項１に記載のコンピューター実施方法。
【請求項５】
ユーザーが前記１つまたは複数のソフトウェアベースのテンプレートと対話できるようにするグラフィカルユーザーインターフェイスをディスプレイ上に提示する前記ステップ（ｃ）が、前記広告（２２０，２５０）の外観、フロー、対話性、移行、および最低時間長さのそれぞれを決定するために、ユーザーが前記１つまたは複数のソフトウェアベースのテンプレートと対話できるようにするステップを含む請求項１に記載のコンピューター実施方法。
【請求項６】
広告（２２０，２５０）の外観を選択するために、ユーザーが前記１つまたは複数のソフトウェアベースのテンプレートと対話できるようにするグラフィカルユーザーインターフェイスをディスプレイ上に提示する前記ステップ（ｃ）が、テキストラベル、色、フォント、音、画像、映像、レイアウト選択、アニメーション選択、タイムアウト、およびカウントを含むパラメータをユーザーが指定できるようにするステップを含む請求項１に記載のコンピューター実施方法。
【請求項７】
エンドユーザに、広告の対象に関する追加的情報を知らせるオプションを提供するステップ（ｅ）、及び、当該エンドユーザが、当該ステップ（ｅ）の当該追加的情報を知るための当該オプションを選択する場合に、当該追加的情報を提供する広告を構成する（configuring）ステップ（ｆ）をさらに含む請求項１に記載のコンピューター実施方法。
【請求項８】
広告を閲覧するエンドユーザに表示するための広告（２２０，２５０）のユーザによる作成を可能にするコンピューター実施方法であって、
（ａ）複数のソフトウェアベースのテンプレートを生成するステップであって、前記複数のソフトウェアベースのテンプレートが、１つまたは複数のコンテンツ（２０４，２２４）が前記広告（２２０，２５０）にどのように提示されるかを指定し、前記１つまたは複数のコンテンツ（２０４，２２４）との対話を指定し、広告（２２０，２５０）が稼働する(runs for)最低時間量（２０２）を指定する、ステップと、
（ｂ）ユーザーが前記ソフトウェアベースのテンプレートのうちの１つまたは複数を選択できるようにし、ステップ（ａ）ごとに前記１つまたは複数のテンプレートによって使用されるように、前記ユーザーが前記１つまたは複数のコンテンツ（２０４，２２４）の第１の組を追加できるようにし、ステップ（ａ）ごとに、前記１つ又は複数のテンプレートによって使用される１つ又は複数のコンテンツの第２の組を追加できるようにし、エンドユーザが、追加情報を要求するために広告と対話している（interacting with）場合にのみ、１つ又は複数のコンテンツの当該第２の組が、前記エンドユーザに提示される、グラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示するステップと、
（ｃ）前記広告の終了までのカウントダウンのグラフィカル指示を含むように広告を構成する（configuring）ステップと、
（ｄ）前記広告を見ているエンドユーザが、前記広告が掲載されるために必要とする、ステップ（ａ）で設定された最低時間量の後であって、且つ、前記広告の完了前に、前記広告を終了させることを許容するように、前記広告を構成するステップと、
を含み、
処理されるすべてのフローおよびナビゲーションと整合する対話性、アクセス可能なナビゲーション要素、クロスプラットフォームの提示、一貫したユーザ体験、及び、内蔵式レポート機能、を有する、
コンピューター実施方法。
【請求項９】
前記ソフトウェアベースのテンプレートのうちの１つまたは複数をユーザーが選択できるようにするグラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示する前記ステップ（ｂ）が、一緒に使用されるテンプレートの文字列をユーザーが選択できるようにするステップを含む請求項８に記載のコンピューター実施方法。
【請求項１０】
前記ソフトウェアベースのテンプレートのうちの１つまたは複数をユーザーが選択できるようにするグラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示する前記ステップ（ｂ）が、第２のテンプレート内で使用される第１のテンプレートをユーザーが選択できるようにするステップを含む請求項８に記載のコンピューター実施方法。
【請求項１１】
前記１つまたは複数のコンテンツ（２０４，２２４）をユーザーが追加できるようにするグラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示する前記ステップ（ｂ）が、前記広告（２２０，２５０）とのエンドユーザの対話なしに、エンドユーザに表示される映像（２００）を含む１つまたは複数のコンテンツ（２０４，２２４）の第１の組をユーザーが追加できるようにするステップを含む請求項８に記載のコンピューター実施方法。
【請求項１２】
前記ステップ（ｂ）が、前記広告（２２０，２５０）に表示されたカウントダウンタイマーを含むように、ユーザーが前記１つまたは複数のテンプレートを構成できるようにするグラフィカルユーザーインターフェイスを提示するステップを含む請求項８に記載のコンピューター実施方法。
【請求項１３】
前記ステップ（ｂ）が、エンドユーザが前記広告（２２０，２５０）と対話して、予め設定された期間の後で、前記広告（２２０，２５０）を終了させることができるように、ユーザーが前記１つまたは複数のテンプレートを構成できるようにするグラフィカルユーザーインターフェイスを提示するステップを含む請求項８に記載のコンピューター実施方法。
【請求項１４】
前記ステップ（ｂ）が、前記広告（２２０，２５０）の外観、フロー、対話性、移行、および最低時間長さのうちの少なくとも１つを決定するように、ユーザーが前記１つまたは複数のテンプレートを構成できるようにするグラフィカルユーザーインターフェイスを提示するステップを含む請求項８に記載のコンピューター実施方法。
【請求項１５】
広告（２２０，２５０）の作成を可能にするための方法を実行するために、プロセッサー（１２０）をプログラミングするためのコンピューター実行可能命令を有するコンピューター可読記憶媒体（１４４，１５２，１５６）であって、前記方法が
（ａ）複数のソフトウェアベースのテンプレートを生成するステップであって、前記複数のソフトウェアベースのテンプレートが、１つまたは複数のコンテンツ（２０４，２２４）が前記広告（２２０，２５０）にどのように提示されるかを指定し、前記１つまたは複数のコンテンツ（２０４，２２４）との対話を指定し、前記広告（２２０，２５０）の外観、フロー、対話性、移行、および最低時間長さのうちの１つまたは複数を指定する、ステップと、
（ｂ）ユーザーが前記ソフトウェアベースのテンプレートのうちの１つまたは複数を選択できるようにし、ステップ（ａ）ごとに前記１つまたは複数のテンプレートによって使用されるように、前記ユーザーが前記１つまたは複数のコンテンツ（２０４，２２４）を追加できるようにし、前記広告（２２０，２５０）の外観、フロー、対話性、および移行をさらに指定するために、ユーザーが前記１つまたは複数のテンプレートを構成できるようにするグラフィカルユーザーインターフェイスをディスプレイ（１９１）上に提示するステップと、
（ｃ）エンドユーザに、広告の対象（subject）に関する追加的情報を知らせるオプションを提供するステップと、
（ｄ）前記エンドユーザが、前記ステップ（ｃ）の前記追加的情報を知るための前記オプションを選択する場合に、前記追加的情報を提供する広告を構成するステップと、
（ｅ）前記広告の終了時に、前記広告を見ているエンドユーザによって選択された、下にある（underlying）コンテンツにシームレスに流れる（flow）ように、前記広告を構成するステップと、
を含み、
処理されるすべてのフローおよびナビゲーションと整合する対話性、アクセス可能なナビゲーション要素、クロスプラットフォームの提示、一貫したユーザ体験、及び、内蔵式レポート機能、を有する、
コンピューター可読媒体。
【請求項１６】
ユーザーが前記広告（２２０，２５０）の前記外観をさらに指定できるようにする前記ステップ（ｂ）が、テキストラベル、色、フォント、音、画像、映像、レイアウト選択、アニメーション選択、タイムアウト、およびカウントを含むパラメータを前記ユーザーがさらに指定できるようにするステップを含む請求項１５に記載のコンピューター可読記憶媒体（１４４，１５２，１５６）。
【請求項１７】
エンドユーザによる前記広告（２２０，２５０）との対話なしに、前記広告（２２０，２５０）の終了時に、前記広告（２２０，２５０）から、前記エンドユーザによって要求されるコンテンツに移行するステップ（ｆ）をさらに含む請求項１５に記載のコンピューター可読記憶媒体（１４４，１５２，１５６）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、例えば、映像広告を作成するためのテンプレートベースの方法に関する。
【背景技術】
【０００２】
例えばインターネットを介してなど、無料でコンテンツを配信することの基本的な側面は、スポンサーが、エンドユーザーによって求められるコンテンツと共に広告を提供できることである。広告主によってもたらされる収益によって、ユーザーに加入費を要求することなく、コンテンツプロバイダーがコンテンツを提供できることが多々ある。無料コンテンツ配信と引き換えに、ユーザーは、所望のコンテンツと並行して広告を見る、または、コンテンツが配信される前に広告を見る。
【０００３】
映像広告は、一般に、従来の静的なテキストベースの広告に比べて、より大きい影響を閲覧者に与える。しかし、高級な洗練された映像広告を作成するための現在のプロセスは、広告代理店および映像デザイナーにとって複雑で時間がかかる。広告代理店および映像デザイナーが高級な映像広告を作成するための簡略化されたツールを有することは、有利である。さらに、一般の広告主は、高級な映像広告を作成するためのノウハウまたはツールを有していない。広告主は、高級な映像広告を作成するための簡略化されたツールを有する場合、追加の時間や、広告を作成するために外部機関やデザイナーを雇わなければならない出費なしに、これらの広告を作成することができる可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
本システムの実施形態によって、広告主または本システムの他のユーザーは、例えば、Ｆｌａｓｈ（登録商標）映像または他の映像を含めて、高級な広告を作成することができる。本システムは、広告の外観、フロー、対話性、および他の特徴を構成するためにユーザーが使用することができる複数のソフトウェアベースの予め定義されたテンプレートを使用する。したがって、コーディングの経験がほとんどまたはまったくない広告主は、１つまたは複数の予め定義されたテンプレートを選択することができ、そのテンプレートを使用して、広告主は、高級な映像、グラフィックス、および他の媒体を含めて、高級な対話型の広告を作成することができる。
【０００５】
テンプレートは、例えば、広告主が対話型の映像広告を作成するために使用することができるマークアップ言語ソフトウェアテンプレートとすることができる。例えば、言語は、ＸＭＬ、ＭＣＭＬ（Ｍｅｄｉａ  Ｃｅｎｔｅｒ用マークアップ言語）、または他の既知のマークアップ言語とすることができる。本システムは、広告を作成するために、ユーザーが対話することができるグラフィックインターフェイスをさらに提供することができる。ユーザーインターフェイスは、ユーザーに、広告の外観、フロー、対話性、移行、タイマーなどを設定するテンプレートのデフォルト値を提示することができる。広告主は、広告に対する一層のカスタムのルックアンドフィールを望む場合、デフォルト値をオーバーライドすることを選択することができる。これらのパラメータを制御することに加えて、テンプレートによって、ユーザーは、１つまたは複数のコンテンツファイルまたはアセットを広告と関連付けることもできる。したがって、広告主は、映像または他のコンテンツを広告に容易に組み込むことができる。
【０００６】
さらに、テンプレートによって、ユーザーは、広告との対話を制御することができる。例えば、テンプレートによって、広告主は、広告内に「詳細（ｌｅａｒｎ  ｍｏｒｅ）」オプションを含めることもできる。広告主は、様々なアセットを広告に関連付けることができ、したがって、閲覧者が「詳細オプション」を選択した場合、閲覧者が望むだけの追加情報にアクセスすることができるメニュー駆動インターフェイスが閲覧者に提供され得る。
【０００７】
一般に、広告主は、閲覧者に、少なくとも所与の量の広告を終わりまで見ることを要求する。経験のより大きいエンドユーザー制御を提供するために、本システムの実施形態は、その広告に残っている時間を示すカウントダウンタイマーを使用する。また、実施形態は、シームレスなフロースルーも提供し、タイマーが期限切れになると、閲覧者にとって関心のあるオリジナルコンテンツが自動的に稼働し得る。実施形態は、さらに、より長い広告の一部分のみを見た後に、その広告を飛ばす機能を提供し得る。
【図面の簡単な説明】
【０００８】
【図１】本システムを実行するためのコンピューティング環境の構成要素を示す機能ブロック図例である。
【図２】本システムの方法によって取得されるスクリーンショット例を示す図である。
【図３】本システムの方法によって取得されるスクリーンショット例を示す図である。
【図４】本システムの方法によって取得されるスクリーンショット例を示す図である。
【図５】本システムの方法によって取得されるスクリーンショット例を示す図である。
【図６】本システムの方法によって取得されるスクリーンショット例を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施形態について、全体的に映像広告を作成するためのテンプレートベースの方法に関連する図１〜６を参照に説明する。本明細書に記載した方法は、様々な処理システムにおいて実行され得る。図１は、本発明が実施され得る適した一般的なコンピューティングシステム環境１００の一例を示す。コンピューティングシステム環境１００は、適したコンピューティング環境の一例にすぎず、本発明の使用または機能の範囲に関する限定を示唆するものではない。また、コンピューティングシステム環境１００は、コンピューティングシステム環境１００の例に示した構成要素のいずれか１つ、またはその組合せに関連する依存性または必要条件を有しているものと解釈されるべきではない。
【００１０】
本発明は、他の多くの汎用または専用コンピューティングシステム、環境、または構成で動作可能である。本発明との使用に適し得るよく知られているコンピューティングシステム、環境、および／または構成の例には、それだけには限定されないが、パーソナルコンピューター、サーバーコンピューター、マルチプロセッサーシステム、マイクロプロセッサーベースのシステム、セットトップボックス、プログラム可能家庭用電化製品、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューター、ラップトップおよびパームコンピューター、ハンドヘルド装置、Ｘｂｏｘ（登録商標）ゲームシステムなどのゲームシステム、スマートフォン、テレビ接続装置、および上記の任意のシステムまたは装置を含む分散コンピューティング環境などがある。
【００１１】
本発明は、コンピューターによって実行されるプログラムモジュールなどのコンピューター実行可能命令の一般的な文脈で説明され得る。一般にプログラムモジュールは、特定のタスクを実行する、または特定の抽象データー型を実装するルーチン、プログラム、オブジェクト、構成要素、データー構造などを含む。また、本発明は、タスクが通信ネットワークによってリンクされるリモート処理装置によって実行される分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリー記憶装置を含むローカルおよびリモート両方のコンピューター記憶媒体に配置され得る。
【００１２】
図１を参照すると、本発明を実施するためのシステム例は、コンピューター１１０の形の汎用コンピューティング装置を含む。コンピューター１１０の構成要素は、それだけには限定されないが、処理ユニット１２０、システムメモリー１３０、およびシステムメモリーを含む様々なシステム構成要素を処理ユニット１２０に結合するシステムバス１２１を含み得る。システムバス１２１は、メモリーバスまたはメモリーコントローラー、周辺バス、および様々なバスアーキテクチャーのうちの任意のものを使用するローカルバスを含むいくつかのタイプのバス構造のうちどんなものでもよい。こうしたアーキテクチャーには、それだけには限定されないが一例として、業界標準アーキテクチャー（ＩＳＡ）バス、マイクロチャネルアーキテクチャー（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子装置規格化協会（ＶＥＳＡ）ローカルバス、およびメザニンバスとしても知られている周辺部品相互接続（ＰＣＩ）バスなどがある。
【００１３】
コンピューター１１０は、一般に、様々なコンピューター可読媒体を含む。コンピューター可読媒体は、コンピューター１１０からアクセスできる使用可能な任意の媒体とすることができ、揮発性および不揮発性媒体、取外式および固定式媒体を含む。コンピューター可読媒体は、それだけには限定されないが一例として、コンピューター記憶媒体および通信媒体を含み得る。コンピューター記憶媒体には、コンピューター可読命令、データー構造、プログラムモジュール、他のデーターなど、情報を記憶するための任意の方法または技術で実施される揮発性および不揮発性の取外式および固定式媒体がある。コンピューター記憶媒体には、それだけには限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリーまたは他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、または所望の情報の格納に使用でき、コンピューター１１０からアクセスできる他の任意の媒体などがある。通信媒体は一般に、コンピューター可読命令、データー構造、プログラムモジュール、または他のデーターを搬送波または他の移送機構などの変調されたデーター信号に組み込む。これには任意の情報配送媒体がある。「変調されたデーター信号」という用語は、信号に情報を符号化するように１つまたは複数のその特性が設定または変更された信号を意味する。通信媒体には、それだけには限定されないが一例として、有線ネットワーク、直接配線された接続などの有線媒体、および音響、ＲＦ、赤外線、その他の無線媒体などの無線媒体などがある。また、上記のどんな組合せもコンピューター可読媒体の範囲内に含まれる。
【００１４】
システムメモリー１３０は、読み取り専用メモリー（ＲＯＭ）１３１やランダムアクセスメモリー（ＲＡＭ）１３２など、揮発性および／または不揮発性メモリーの形のコンピューター記憶媒体を含む。基本入出力システム１３３（ＢＩＯＳ）は、例えば起動中など、コンピューター１１０内の要素間での情報の転送を助ける基本ルーチンを含み、一般にＲＯＭ１３１に格納される。ＲＡＭ１３２は一般に、処理ユニット１２０から直接アクセス可能な、および／または処理ユニット１２０が現在処理中のデーターおよび／またはプログラムモジュールを含む。図１は、それだけには限定されないが一例として、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデーター１３７を示す。
【００１５】
コンピューター１１０は、他の取外式／固定式、揮発性／不揮発性コンピューター記憶媒体も含むこともできる。一例にすぎないが、図１は、固定式不揮発性磁気媒体から読み取り、あるいはそこに書き込むハードディスクドライブ１４１、取外式不揮発性磁気ディスク１５２から読み取り、あるいはそこに書き込む磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭや他の光媒体など、取外式不揮発性光ディスク１５６から読み取り、あるいはそこに書き込む光ディスクドライブ１５５を示す。動作環境の例で使用され得る他の取外式／固定式、揮発性／不揮発性コンピューター記憶媒体には、それだけには限定されないが、磁気テープカセット、フラッシュメモリーカード、ＤＶＤ、デジタルビデオテープ、半導体ＲＡＭ、半導体ＲＯＭなどがある。ハードディスクドライブ１４１は一般に、インターフェイス１４０などの固定式メモリーインターフェイスを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は一般に、インターフェイス１５０などの取外式メモリーインターフェイスによってシステムバス１２１に接続される。
【００１６】
上述し、図１に示したドライブおよびその関連のコンピューター記憶媒体は、コンピューター可読命令、データー構造、プログラムモジュール、およびコンピューター１１０の他のデーターの記憶域を提供する。図１では例えば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデーター１４７を記憶するものとして示される。これらの構成要素は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデーター１３７と同じであっても、異なっていてもよい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデーター１４７は少なくとも異なるコピーであることを示すために、ここではそれらに異なる番号を付す。ユーザーは、キーボード１６２、および一般にマウス、トラックボール、またはタッチパッドと呼ばれるポインティング装置１６１などの入力装置を介してコマンドおよび情報をコンピューター１１０に入力することができる。他の入力装置（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナなどがある。これらおよび他の入力装置は、しばしばシステムバス１２１に結合されるユーザー入力インターフェイス１６０を介して処理ユニット１２０に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）など他のインターフェイスおよびバス構造によって接続されてもよい。モニター１９１または他のタイプの表示装置もまた、ビデオインターフェイス１９０などのインターフェイスを介してシステムバス１２１に接続される。モニター１９１に加えて、コンピューターは、出力周辺インターフェイス１９５を介して接続され得るスピーカー１９７、プリンター１９６などの他の周辺出力装置を含むこともできる。
【００１７】
コンピューター１１０は、リモートコンピューター１８０など１つまたは複数のリモートコンピューターへの論理接続を使用してネットワーク式環境で動作することができる。リモートコンピューター１８０は、パーソナルコンピューター、サーバー、ルーター、ネットワークＰＣ、ピア装置、または他の一般のネットワークノードとすることができ、一般にコンピューター１１０に関連して上述した多くまたはすべての要素を含むが、図１にはメモリー記憶装置１８１のみが示されている。図１に示された論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１および広域ネットワーク（ＷＡＮ）１７３を含むが、他のネットワークを含んでいてもよい。こうしたネットワーキング環境は、オフィス、全社規模のコンピューターネットワーク、イントラネット、およびインターネットではごく一般的である。
【００１８】
ＬＡＮネットワーキング環境で使用する場合、コンピューター１１０は、ネットワークインターフェイスまたはアダプター１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用する場合、コンピューター１１０は一般に、モデム１７２、またはインターネットなどＷＡＮ１７３を介して通信を確立する他の手段を含む。モデム１７２は、内蔵のものでも外付けのものでもよく、ユーザー入力インターフェイス１６０または他の適切な機構を介してシステムバス１２１に接続され得る。ネットワーク式環境では、コンピューター１１０に関連して示されたプログラムモジュール、またはその一部がリモートメモリー記憶装置に格納され得る。図１は、それだけには限定されないが一例として、リモートアプリケーションプログラム１８５をメモリー装置１８１上に存在するものとして示す。図示されたネットワーク接続は例であり、コンピューター間の通信リンクを確立する他の手段を使用してもよいことは理解されよう。
【００１９】
上述したように、対話型の広告を作成するテンプレートベースの方法は、コンピューティング環境で使用され得る。一般に、対話型の広告を作成するテンプレートベースの方法によって、コーディングの経験がほとんどまたはまったくない広告主は、１つまたは複数の予め定義されたテンプレートを選択することができ、テンプレートを使用して、対話型の映像広告を作成することができる。映像広告を作成するテンプレートベースのモデルにより、広告主のために重労働の多くが行われる。アクセスのしやすさ、移行、タイマー、フローなどはすべて、スマートなデフォルト値を含むテンプレートによって処理される。広告主は、一層のカスタムのルックアンドフィールを望む場合、デフォルト値をオーバーライドすることを選択することができる。
【００２０】
テンプレートは、広告主が対話型の映像広告を作成するために対話することができるマークアップ言語ソフトウェアテンプレートとすることができる。例えば、言語は、ＸＭＬ、ＭＣＭＬ、または他の既知のマークアップ言語とすることができる。このモデルを使用して、広告主によって提供されたコンテンツ、またはアセットは、これらのアセットを表示するために、コードおよびマークアップから切り離され得る。これによって、クロスプラットフォームを動かすソリューションが可能になる。広告が販売されると、広告が使用するテンプレートをサポートする任意のプラットフォームに、広告が表示され得る。したがって、メディアプラットフォームがＦｌａｓｈ（登録商標）媒体を稼働させない場合でさえ、本システムのテンプレート方法によって作成された対話型の広告は、そのプラットフォームで動作する。同様に、Ｍｉｃｒｏｓｏｆｔ  ＸＢｏｘ（登録商標）媒体およびゲームシステムには、そのプラットフォーム制限があり得る。本システムのテンプレート方法によって作成された対話型の広告も、ＸＢｏｘプラットフォームで動作する。
【００２１】
一般に、テンプレートは、広告への高レベルのルックアンドフィールを定義し得る。広告主は、広告主が望むルックアンドフィールを有する特定のテンプレートを選択すると、追加のコンテンツまたはアセットを映像広告に追加するために、グラフィカルユーザーインターフェイスツール（後述）を使用して、テンプレートを扱う。テンプレートは、テキストラベル、色、フォント、音、画像、映像、レイアウト選択、アニメーション選択、タイムアウト、カウントなどを含むパラメータを指定するよう広告主に促し、かつ／または広告主がパラメータを指定できるようにすることができる。可変長のリストは、上記のうちの任意のものについて形成され得る。テンプレートは、後述するように、タイマーや「詳細」オプションなど、デザイン要素を含む。
【００２２】
また、テンプレートは、広告主が対話型の特性を広告に追加できるようにすることもできる。例えば、広告は、アクセスされると、選択されたテンプレートを介して広告主によって指定される追加のコンテンツの任意の方法をユーザーに提示する「詳細」ボタンを含み得る。例えば、「詳細」ボタンにアクセスすると、ユーザーにメニューが提供され得る。広告主は、これらのメニュー項目を埋めるリストに関係するアセットを追加し得る。「詳細」ボタンは、テンプレートを介して広告主によって提供されるより詳細な映像クリップも稼働させ得る。代替実施形態において、「詳細」オプションおよび他の対話型のオプションは、テンプレートから省略され得る。
【００２３】
実施形態において、その広告に関連付けられるアセットのすべてを表すＸＭＬファイルにおける「広告アセットマニフェスト」において、コンテンツまたはアセットが提供され得る。このＸＭＬは、広告および様々な関連のパラメータに関連するすべてのアセットへのリンクを含む。このＸＭＬは、例えば、８ａ５ｄ１３４ｅ−２３８４−４０ａ４−９８８４−ｄ６３８ｆ６０９ｂ４ｅ１など、テンプレートＩＤも参照する。このテンプレートＩＤは、上記のアセットがどのようにレイアウトされるか、およびこれらのアセットに関連するすべての対話を指定する。
【００２４】
一般に、無料コンテンツを提供するために、コンテンツプロバイダーは、エンドユーザーに、１つまたは複数の広告を終わりまで見ることを強要する。経験のより大きいエンドユーザー制御を提供するために、本システムの実施形態は、その広告に残っている時間を示すカウントダウンタイマーを使用する。また、実施形態は、シームレスなフロースルーも提供し、タイマーが期限切れになると、ユーザーにとって関心のあるオリジナルコンテンツが自動的に稼働し得る。しかし、実施形態において、広告主は、広告を終了し、要求されたコンテンツを受信するために、閲覧者が広告と対話しなければならないように、自動フロースルーを省略することができる。実施形態は、さらに、その一部分のみを見た後に、より長い広告を飛ばす機能を提供し得る。
【００２５】
本システムの実施形態によれば、アクセスのしやすさ、共通要素、ナビゲーション、およびフローはすべて、ソフトウェアコードによって処理され、そのソフトウェアコードは、次いでテンプレートと対話する。テンプレートは、ハードウェアおよびソフトウェアの両方による１組のプラットフォーム／アプリケーションにわたって広告を再生する機能も提供する。テンプレートによって使用されるナビゲーション要素は、異なるテンプレートにわたって一貫する。
【００２６】
テンプレートは、広告を作成する際に、一緒に使用され得る。テンプレート内にテンプレートを有することが可能である。また、任意の数のフローを形成するために、テンプレートをつなぎ合わせることも可能である。
【００２７】
システムはさらに、特定のテンプレートのためのＸＭＬコードを生成するツールを含み、次いで、テンプレートを埋めるためのビジュアルインターフェイスを提供する。実施形態において、ツールは、ユーザーが必要な所望の情報をテンプレートに提供できるようにするグラフィカルユーザーインターフェイスを広告主に提示し得る。動作中、広告主は、テンプレートを選択し、ツールは、広告主にアセットを要求し、広告を作成し、次いで広告のプレビューを提供する。例えば、ツールは、本明細書に添付され、その全部が組み込まれる付録に示されるものなど、ＸＭＬを出力する。このＸＭＬは、広告および様々な関連のパラメータに関連するすべてのアセットへのリンクを含む。このＸＭＬは、テンプレートＩＤも参照する。
【００２８】
上記のＸＭＬについて、図２に示されるように、特定のテンプレートは、カウントダウンタイマー２０２、背景画像、および交換することができる６つの画像２０４を含む映像２００を表示することができる。図３に示されるように、テンプレートは、画像２０４のうちの１つがエンドユーザーによって選択されると、画像２０６のより大きいグラフィックが映像にわたって表示され得ることを、広告主が指定できるようにすることができる。
【００２９】
図４は、「詳細」要素２１０の例を示すテンプレートによって作成された映像広告からのスクリーンショットである。この要素が選択されると、元の広告２２０は、ディスプレイの角、例えば、図５に示されるように、ディスプレイの左下隅などに最小化され得る。「詳細」オプションの選択時にテンプレートで指定されたコンテンツ２２４は、次いでエンドユーザーに表示され得る。ユーザーは、元の広告と、「詳細」オプションの選択時に提示された広告の一部分との間を前後に切り替えることができる。
【００３０】
各テンプレートは、ある量の柔軟性を可能にする。テンプレートは、開始を簡単にするために、カスタマイズ可能な各ポイントのデフォルトを有しているが、多くのパラメータは、広範囲の広告のルックアンドフィールのサポートを助けるために微調整され得る。例えば、広告主は、画像ストリップを上／左／右に移動させるプロパティを容易に設定することができる。広告主は、タイマーを有するかどうか、またはストリップが画像の代わりに映像を参照するかどうかを選択することができる。
【００３１】
どのテンプレートを使用するかを簡単に選択することに加えて、広告主に、ありとあらゆるカスタマイズオプションが与えられ得ることが予想される。例えば、
・各要素の位置
・各要素の存在
・映像長さ、タイマー長さ
・要素ごとに参照される項目
・各要素のアニメーション
・各要素の挙動の選択
・各要素の色／フォント／枠線のスタイル
・別のテンプレートにナビゲートする、またはテンプレートをテンプレート内にホストする機能
・テンプレートのフロー
・映像がフルスクリーン再生か
などがある。
【００３２】
テンプレートは、一貫したユーザー体験を提供する。使用可能な体験を保つために、いくつかの制限が各テンプレートにおいて実施され得る。例えば、
・タイマーの最大長さ
・共通の一貫したナビゲーション要素
・別のテンプレートへのエントリポイントは、一貫して保持され得る
・タイマーのルックアンドフィールのアスペクト
・映像に戻る機能
・アクセスのしやすさ
・つなぎ合わせることが可能な最大テンプレート数
などがある。
【００３３】
本システムで使用するためのツールによって、広告主は、テンプレートを選択することができる。次いで、ツールは、広告主がそのテンプレートを構築するために適切なアセットを選択するのを助けるための補助を提示する。このツールの出力は、適切に構築され、すべてのアセットにリンクする「広告アセットマニフェスト」ＸＭＬファイル（上記の例に似た）である。ツールは、広告をプレビューするためのリンクを含む。マニフェストがすべての関連のアセットへのリンクを含むように書かれると、テンプレートベースの広告をサポートする任意のアプリケーションは、広告を表示することができる。
【００３４】
本システムに関連するいくつかの挙動ポイントがある。本システムのテンプレートは、対話する機能を備えるフロースルーモデルを可能にすることによって、最適なＴＶおよびインターネットの広告を閲覧者に与えることを提供する。別の特徴は、ユーザーのナビゲーションを必要とすることなく、ランディングページが飛び出して、エンドユーザーをエンドユーザーのコンテンツに自動的に戻す機能である。別の特徴は、エンドユーザーが所望のコンテンツに戻ることができるように、その一部分のみが表示された後、広告を残すオプションを、より長い広告に提供する機能である。例えば、広告は、６０秒長さであるが、エンドユーザーには、３０秒後に広告をスキップするオプションが提供されてもよい。
【００３５】
別の特徴は、図６のスクリーンショットに示されるように、コンテンツの組内の任意の広告に戻る機能である。そこに示されるように、リモートコントロールのクリックにより、ユーザーは、１セグメントにおける広告２５０のうちの任意のものに戻る機能を有する。これは、ユーザーはすでに広告を見たかもしれないが、常にユーザーのすぐ手の届くところにあることを意味する。
【００３６】
テンプレートベースの広告は、十分に装備される。クリックは、各要素に関連付けられ、追跡の目的で報告され、各テンプレートで費やされた時間も測定される。ユーザーが広告と対話する時間も記録される。
【００３７】
本システムは、広告主にいくつかのメリットを提供する。広告主は、テンプレートを選択し、アセットを渡すだけでよく、以下を有することができる。
【００３８】
・すべてのフローおよびナビゲーションが処理される、対話性の導入
・アクセス可能なナビゲーション要素
・機能テスト不要（プレビューのみ必要）
・クロスプラットフォームの提示
・一貫したユーザー体験
・内蔵式レポート機能
・周辺要素に焦点を合わせる必要がない−望む場合のみ、各自のブランドアセットに焦点を合わせることができる。
【００３９】
さらに、ユーザーは、たまたまテンプレートベースの広告をサポートする環境に応じて、キーボード、マウス、タッチ、またはリモートコントロールによって制御することができる体験を有し得る。
【００４０】
本システムの上記の詳細な説明は、例示および説明の目的で提示されている。これは、余すところなく述べること、または本システムを開示された厳密な形に限定することは意図していない。上記の教示に照らして、多くの変更および変形が可能である。記載された実施形態は、発明のシステムの原理およびその実用化を最適に説明するために選択され、それによって当業者は、様々な実施形態において、企図された特定の使用に適した様々な変形と共に、発明のシステムを最適に使用することができる。本システムの範囲は、添付の特許請求の範囲によって定義されるものとする。
【００４１】
付録
【００４２】
【数１】
0005529026.tif 000002
【００４３】
【数２】
0005529026.tif 000003
【００４４】
【数３】
0005529026.tif 000004
【図１】
0005529026.tif 000005
【図２】
0005529026.tif 000006
【図３】
0005529026.tif 000007
【図４】
0005529026.tif 000008
【図５】
0005529026.tif 000009
【図６】
0005529026.tif 000010