(57)【要約】【課題】【解決手段】広告を提供するための方法およびシステムが開示されている。一実施形態の方法は、広告入力ファイルとコンジットファイルとを統合させて統合広告ファイルを生成することを含む。広告入力ファイルは少なくとも広告のコンテンツを特定し、コンジットファイルは少なくとも広告のための追跡データを特定する。その後、統合広告ファイルが供給されても良い。更なる実施形態において、方法は、広告入力ファイルを更新することにより広告コンテンツに対する変更を行ない、変更された広告入力ファイルとコンジットファイルとを再結合させるせることにより変更された統合広告ファイルを生成し、変更された統合広告ファイルを供給することを更に含む。
2006507573.tif 000002
【特許請求の範囲】
【請求項１】
広告のコンテンツを特定する広告入力ファイルと前記広告のための追跡データを特定するコンジットファイルとを結合させて統合広告ファイルを生成し、
前記統合広告ファイルを供給することにより前記広告を提供すること、
を含む広告提供方法。
【請求項２】
前記広告コンテンツに対する変更を表わしている変更された広告入力ファイルを受け取り、
前記変更された広告入力ファイルと前記コンジットファイルとを結合させて変更された統合広告ファイルを生成し、
前記変更された統合広告ファイルを供給することにより、前記変更を含んだ前記広告を提供すること、
を更に含む、請求項１に記載の広告提供方法。
【請求項３】
前記追跡データに対する変更を表わしている変更されたコンジットファイルを受け取り、
前記変更されたコンジットファイルと前記広告入力ファイルとを結合させて変更された統合広告ファイルを生成し、
前記変更された統合広告ファイルを供給することにより、変更された前記追跡データを有する広告を提供すること、
を更に含む、請求項１に記載の広告提供方法。
【請求項４】
前記広告はフラッシュ広告であり、前記全てのファイルは．ｓｗｆファイルである、
請求項１に記載の広告提供方法。
【請求項５】
前記広告入力ファイルは空のムービーオブジェクトを含み、前記結合は前記空のムービークリップ内に前記コンジットファイルを挿入することを含む、
請求項１に記載の広告提供方法。
【請求項６】
前記空のムービークリップには所定の名前が与えられ、前記広告入力ファイルと前記コンジットファイルとの前記結合は、前記広告入力ファイルにおいて前記所定の名前を検索することを含む、
請求項５に記載の広告提供方法。
【請求項７】
前記広告は、１つ以上のウェブページにリンクするための１つ以上のアクションを含み、
前記広告入力ファイルは、それぞれがｅｘｉｔコードを有する１つ以上のボタンアクションを特定し、
前記統合広告ファイルの前記供給は、前記統合広告ファイルをロードしかつ前記ウェブページのＵＲＬを特定するｈｔｍｌコードを含む、
請求項１に記載の広告提供方法。
【請求項８】
前記統合広告ファイルの前記供給記は、前記統合広告ファイルをロードしかつ変数を含むｈｔｍｌコードを含み、
前記コンジットファイルは、前記変数に基づいて前記広告が親ウインドウで開くか或いは新たなウインドウで開くかどうかを決定するコードを含む、
請求項１に記載の広告提供方法。
【請求項９】
前記統合広告ファイルの前記供給は、ジャバスクリプトファイルをロードしかつ変数を含むｈｔｍｌコードを含み、
前記ジャバスクリプトファイルは、前記変数に基づいて、前記広告が親ウインドウで開くか或いは新たなウインドウで開くかを決定するコードを含む、
請求項１に記載の広告提供方法。
【請求項１０】
前記統合広告ファイルの前記供給は、前記統合広告ファイルをロードしかつ追跡識別子を含むｈｔｍｌコードを含み、
当該広告提供方法は、前記コンジットファイル内のコードおよび前記追跡識別子を使用して前記広告を追跡すること、
を更に含む、請求項１に記載の広告提供方法。
【請求項１１】
広告ファイルに基づいて広告を提供する方法において、
第１のファイルを特定し、
第２のファイルを特定し、
前記第１のファイル内のプレイスホルダを特定し、
前記プレイスホルダ内に前記第２のファイルを挿入して前記広告ファイルを生成すること、
を含む方法。
【請求項１２】
前記第１のファイルは広告コンテンツコードを特定し、前記第２のファイルは広告追跡コードを含む、
請求項１１に記載の方法。
【請求項１３】
広告コンテンツに対する変更を表わしていて且つ前記プレイスホルダを含んでいる変更された第１のファイルを受け取り、
前記変更された第１のファイルの前記プレイスホルダ内に前記第２のファイルを挿入して、変更された広告ファイルを生成すること、
を更に含む、請求項１２に記載の方法。
【請求項１４】
前記第１のファイルが広告追跡データを特定し、
前記追跡データに対する変更を表わしている変更された第１のファイルを受け取り、
前記変更された第１のファイルの前記プレイスホルダ内に前記第２のファイルを挿入して、変更された広告ファイルを生成すること、
を更に含む、請求項１１に記載の方法。
【請求項１５】
前記プレイスホルダは空のムービークリップである、
請求項１１に記載の方法。
【請求項１６】
広告ファイルに基づいて広告を提供する方法において、
第１のファイルを特定し、
第２のファイルを特定し、
第３のファイルを特定し、
前記第３のファイル内において第１のプレイスホルダおよび第２のプレイスホルダを特定し、
前記第１のプレイスホルダ内に前記第１のファイルを挿入するとともに、前記第２のプレイスホルダ内に前記第２のファイルを挿入して、前記広告ファイルを生成すること、
を含む方法。
【請求項１７】
前記第１のプレイスホルダは空のムービークリップである、
請求項１６に記載の方法。
【請求項１８】
前記第３のファイルをロードするｈｔｍｌコードを更に含む、
請求項１６に記載の方法。
【請求項１９】
前記第３のファイルは、１つ以上のウェブページへのリンクに関連する１つ以上のボタンを含み、
前記ｈｔｍｌコードは１つ以上の前記ウェブページのＵＲＬを特定する、
請求項１８に記載の方法。
【請求項２０】
前記挿入は、実行可能なプログラムを使用すること、
を含む、請求項１６に記載の方法。
【請求項２１】
前記挿入は、ウェブベースのアプリケーションを使用することを含む、
請求項１６に記載の方法。
【請求項２２】
前記第１のファイルは広告コンテンツを含み、前記広告ファイルが前記広告コンテンツを含み、
当該方法は、更に、前記広告コンテンツに対する変更を含む変更された広告ファイルを生成するためのものであり、
変更を有する変更された第１のファイルを特定し、
前記第１のプレイスホルダ内に前記変更された第１のファイルを挿入し、かつ前記第２のプレイスホルダ内に前記第２のファイルを挿入して、前記変更された広告ファイルを生成すること、
を更に含む、請求項１６に記載の方法。
【請求項２３】
前記第１のファイルが広告追跡データを含み、前記広告ファイルが前記広告追跡データを含み、
当該方法は、更に、前記広告追跡データに対する変更を含む変更された広告ファイルを生成するためのものであり、
前記変更を有する変更された第１のファイルを特定し、
前記第１のプレイスホルダ内に前記変更された第１のファイルを挿入し、かつ前記第２のファイルを前記第２のプレイスホルダ内に挿入して、前記変更された広告ファイルを生成すること、
を更に含む、請求項１６に記載の方法。
【請求項２４】
統合広告ファイルを生成する方法を実行するために、コンピュータが実行可能である命令を記憶するコンピュータ読取可能な媒体であって、
前記方法は、
第１のファイルを特定し、
第２のファイルを特定し、
前記第１のファイル内のプレイスホルダを特定し、
前記プレイスホルダ内に前記第２のファイルを挿入して前記統合広告ファイルを生成することを含む、
コンピュータ読取可能な媒体。
【請求項２５】
前記第１のファイルは広告入力ファイルであり、前記第２のファイルはコンジットファイルである、
請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２６】
前記広告入力ファイルおよび前記コンジットファイルは、フラッシュを使用して生成されている、
請求項２５に記載のコンピュータ読取可能な媒体。
【請求項２７】
前記プレイスホルダはムービークリップである、
請求項２６に記載のコンピュータ読取可能な媒体。
【請求項２８】
前記統合広告ファイルは、変更された広告を提供するためのものであり、
前記方法は、
広告に対する変更を有する変更された第１のファイルを特定し、
前記プレイスホルダに前記第２のファイルを挿入して、前記変更を含む統合広告ファイルを生成することを更に含む、
請求項２５に記載のコンピュータ読取可能な媒体。
【請求項２９】
前記統合広告ファイルは、１つ以上のＵＲＬ変数を参照する１つ以上のｅｘｉｔコードを含む、
請求項２４に記載のコンピュータ読取可能な媒体。
【請求項３０】
前記統合広告ファイルはコードによってロードされるように構成され、前記コードは、１つ以上の前記ＵＲＬ変数に対応する１つ以上のＵＲＬを特定し、前記コードは、１つ以上の前記ＵＲＬ変数を１つ以上の前記ＵＲＬと関連付ける（populate）する、
請求項２９に記載のコンピュータ読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、インターネット等のネットワークを介して広告を提供することに関し、特に、広告の生成、サービス、追跡を行なう方法およびそのシステムに関する。
【背景技術】
【０００２】
インターネットの出現に伴い、広告のサービスに焦点を合わせた産業が生まれた。このような産業は、一般に自分達自身の製品やサービスのマーケティングを企てるマーケティング担当者または広告主、一般に自分達のクライアントのためにプランニング、生成、実行、追跡広告キャンペーンを企てる広告代理店、一般にウェブサイトを操作し且つこのようなサイト上で広告スペースを販売するウェブ出版者を含む。広告および広告キャンペーンの追跡は、一般に、例えば広告がユーザによって見られる回数（多くの場合、「ページビュー」と称される）により、広告内にある広告主のウェブページへのリンクをユーザがアクティブにする回数（多くの場合、「クリックスルー」と称される）により、ユーザが広告内のリンクをアクティブにした後に買い物をする回数（多くの場合、「取得」と称される）により、各広告の効果を監視することを含む。広告を効果的に追跡するため、広告を備えるコンピュータコードは、関連するメトリクスを監視するコードを含む。
【０００３】
広告産業に関与するこのようなエンティティを支援するためのソフトウェアツールを提供するために多数の会社が作られてきた。これらのツールは、多くの場合、広告キャンペーンの企画、実行、分析を簡略化してその効率を高めることを意図している。このようなツールにもかかわらず、広告および広告キャンペーンを生成、実行、分析することは困難となり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、広告を提供（または供給）するプロセスおよび広告を追跡するプロセスは、特に１つのエンティティが多数の広告のサービスを行なっている場合、技術的に複雑となり得る。広告は、一般に、広告サーバから引き出され且つ所望のウェブページに組み込まれるコンピュータコードの一項目である。一般に、広告を供給するエンティティは、広告主または広告代理店から広告のコンテンツを受け取るとともに、そのコンテンツを広告コードに組み込まなければならない。このようなプロセスは、大きな労力を要するとともに、広告供給エンティティにプログラマースタッフの維持を必要とさせる。これらのプログラマーは、受け取られた広告コンテンツを供給対象である広告コードに組み入れるためだけでなく、広告主または広告代理店から受け取った広告コンテンツに変更を加えるために利用されなければならない。このような作業は労力を要し、結果的に、広告を供給するエンティティの利益が減少する、つまり広告を供給するエンティティによってコストが完全に吸収されない程度まで減少するとともに、広告主及び／又は広告代理店に対する広告コストが増大する。
【０００５】
事態をますます悪化させるため、大きな経済規模はない。多くの広告代理店と連携して多くの広告を提供するには、これらの問題を解決するためにより多数のプログラマーが単に必要なだけである。要するに、より多くの広告を提供することによって、これらの問題が悪化する。
【０００６】
既存の広告ツールは、これらの問題を適切に対処しない。したがって、広告の生成、供給、及び、追跡を行なう改良されたシステムおよび方法が必要とされている。
【課題を解決するための手段】
【０００７】
これらの必要性および他の必要性は本発明によって満たされる。一実施形態においては、広告を提供するための方法が開示される。この方法は、広告入力ファイルとコンジットファイルとを結合させて統合広告ファイルを生成することを含む。広告入力ファイルは少なくとも広告のコンテンツを特定し、コンジットファイルは少なくとも広告のための追跡データを特定する。その後、統合広告ファイルが供給されても良い。更なる実施形態において、この方法は、広告入力ファイルを変更することにより広告コンテンツに対する変更を行ない、変更された広告入力ファイルとコンジットファイルとを再び結合して変更された統合広告ファイルを生成し、変更された統合広告ファイルを供給することを更に含む。
【発明を実施するための最良の形態】
【０００８】
明細書に添付され且つ明細書の一部を形成する図面は、本質的に典型例であり、本発明の範囲を限定しようとするものではない。
【０００９】
ここで、前述した内容に関連して、本発明の特定の実施形態について説明する。始めに図１を参照すると、一実施形態に係る典型的なシステムが示されている。図示のように、ポータル１００は、広告を供給し追跡するための幾つかのコンポーネントを含む。この場合、ポータル１００は、広告を供給するための１つ以上の広告サーバ１０２と、広告に対するユーザの反応を追跡するための１つ以上の追跡サーバ１０４と、ウェブページを提供するための１つ以上のウェブサーバ１０６と、ローカルエリアネットワーク（ＬＡＮ）等のネットワークを介して通信を行なう１つ以上のワークステーション１０８とを含む。また、ＬＡＮは、インターネット等のネットワークに結合されている。別個に示されてはいないが、ポータル１００は、ここで説明する機能を与えるためのデータ記憶装置をも含む。更に、特定のタイプおよび構成のコンポーネントが本発明に不可欠であることは言うまでもなく、例えば、１つのサーバが広告サーバおよび追跡サーバの両方の機能を提供することができる。
【００１０】
広告を供給し追跡するものとしてポータル１００を説明するが、広告の供給及び／又は追跡を行なう１つ以上の異なるエンティティを有することも本発明の範囲内に入ることは言うまでもない。また、用語「ポータル」はエンティティを表わすために使用されているが、この用語は、全てのタイプのエンティティを網羅することを意図しており、Ｙａｈｏｏ！社等のウェブポータルを操作するエンティティ、ＤｏｕｂｌｅＣｌｉｃｋ社等の広告技術会社、Ｃｎｅｔ．ｃｏｍ等の電子商取引サイト等を含む。同様に、広告主１１０とは、広告のサービスまたは追跡を求める任意のエンティティを網羅する意味であり、広告主、広告代理店、広告プロセスに関わる他のエンティティを含む。
【００１１】
ポータル１００は、電子的に或いはその他の方法で広告主１１０と通信を行なう。一般に、広告主は、自身のために或いはクライアントのために、インターネットを介してユーザ１１２に提供される対象である広告を生成する。後述するように、広告主１１０は、広告中の所要のテキスト、グラフィックおよび他のコンテンツを特定する広告メッセージを含む電子広告入力ファイルをポータル１００へ提出する。広告は、ポータルのウェブサーバ１１４または他のウェブサーバ１１４、例えば広告主１１０により操作されるウェブサーバによって供給されるウェブページの一部であっても良い。また、広告は、他のウェブサイト、例えば広告主またはそのクライアントのウェブサーバ１１４によって提供されるウェブサイト等、に対するユーザ１１２のリンクを可能にする１つ以上のボタン（または、他のアクション）を含んでいても良い。
【００１２】
特に、本実施形態において、広告主１１０が提出した電子ファイルは、特定の広告コンテンツおよび使用される追跡方法に関係なく、ある観点において標準的なフォーマットを成している。この標準化されたフォーマットにより、広告の編集および提供を行なうこと並びにユーザ１１２の反応を追跡することが容易になるとともに、これらを行なう際の自由度が大きくなる。より具体的には、後述するように、広告コンテンツが広告を追跡するために必要なコードと結合されるため、広告主１１０は、ポータル追跡方法の違いを考慮することなく、多くの異なるポータルにコンテンツを提供しても良い。同様に、ポータルは、追跡方法を選択しても良く、そして、広告コンテンツとは別個独立にその追跡方法を実施しても良い。一方では、広告主は、追跡コードへの変更に関与することなく広告コンテンツを変更しても良く、他方では、ポータルは、広告コンテンツへの変更に関与することなく追跡方法およびコードを変更しても良い。
【００１３】
ユーザ１１２は、任意の適切なハードウェアおよびソフトウェア、例えば、マイクロソフト社からインターネットエクスプローラという商標名で提供されているようなインターネットブラウザを実行するパーソナルコンピュータ、を用いてインターネットにアクセスする。本実施形態において、広告は、マクロメディアフラッシュの例えばバージョン５を使用して作成される。したがって、ユーザ１１２も広告を見るために必要なフラッシュソフトウェアプラグインを有している。
【００１４】
ここで、本実施形態に関連するエンティティを特定するため、図２〜図９を参照しながら本実施形態の操作について詳細に説明する
【００１５】
図２は、ユーザ１１２が、ウェブページ、例えばウェブサーバ１０６によって提供されるポータルのホームページまたはウェブサーバ１１４によって提供される他のページ等のウェブページ、にアクセスするという本実施形態の一般的な操作を示している。そのウェブページは、広告サーバ１０２から統合広告ファイル２０４をロードするためのｈｔｍｌコード（ａｄ．ｈｔｍｌ）２０２を含む。以下に詳述するように、統合広告ファイル２０４は、２つの別個のファイル、すなわち、広告のコンテンツを主に含む入力ファイルと広告を追跡する際に使用されるコードを主に含むコンジットファイル（ｃｏｎｄｕｉｔ＿ｆｉｌｅ）との統合または結合を反映している。本実施形態においてはマクロメディアフラッシュが使用されるため、ファイルは「．ｓｗｆ」拡張子を有している。したがって、統合広告ファイルは一般に「ａｄ＿ｄｏｎｅ．ｓｗｆ」と称されており、広告主１１０によって与えられる電子広告入力ファイル５０４は一般に「ａｄ＿ｉｎｐｕｔ．ｓｗｆ」と称されており、また、ポータル１００によって生成されるコンジットファイルは一般に「ｃｏｎｄｕｉｔ．ｓｗｆ」と称されている。
【００１６】
また、ｈｔｍｌコード２０２はジャバスクリプトファイル（ｓｎｉｆｆｅｒ．ｊｓ）２０６を呼び出す。後述するように、ｈｔｍｌコード２０２は、広告のためにクエリ文字列変数を宣言し、そして、統合広告ファイル２０４は、ｈｔｍｌコード２０２からの宣言されたクエリ文字列変数を使用して、統合広告ファイル２０４内で特定された機能を果たす。また、ユーザ１１２が広告中のボタンをアクティブにし他のウェブページにリンクされると、統合広告ファイル２０４は、関連する追跡データを取得するとともに、その追跡データを追跡サーバ１０４に提供する。
【００１７】
以下、図３および図４をそれぞれ参照しながら、ｈｔｍｌコード２０２およびジャバスクリプトファイル２０６について詳細に説明する。
【００１８】
ここでは、図３を参照しながら典型的なｈｔｍｌコード２０２について説明する。一般に、コード２０２は、（１）他のウェブページにリンクするためにボタンをアクティブにしたユーザ１１２が、そのウェブページを同じウインドウで開くべきか或いは異なるウインドウで開くべきかを広告サーバ１０２に対して示すこと、（２）統合広告ファイル２０４内の変数に対応するユニフォームリソースロケータ（ＵＲＬ）の配列を提供すること、（３）クエリ文字列と統合広告ファイル２０４による広告の追跡に関与する他の変数とを宣言すること、を含む幾つかの機能に関与している。
【００１９】
他のウェブページへのユーザのリンクが同じウインドウで開くか或いは異なるウインドウで開くかどうかの決定は、ｈｔｍｌコード２０２において特定される「ｔａｒｇＩＤ」変数を統合広告ファイル２０４が引き出すことを伴う。図５および図７に関して以下に詳述するように、統合広告ファイル２０４は、「ｔａｒｇＩＤ」変数の値を引き出すコード（後述するコンジットファイルから組み込まれる）を含んでおり、その変数の値に応じて、広告を新たなウインドウ或いは同じウインドウで提供する。
【００２０】
また、ｈｔｍｌコード２０２は、広告のボタンに関連付けられたＵＲＬも特定する。これを達成するため、コード２０２は、複数のＵＲＬから成る配列（行４〜５）を含む。本実施形態において、これらの変数は「ＵＲＬ１」および「ＵＲＬ２」である。当業者であれば分かるように、本発明は、より多くの或いはより少ないＵＲＬが広告およびｈｔｍｌコードにおいて特定され得るという点で拡張可能である。図５および図６に関して後述するように、ｈｔｍｌコード２０２において特定されたＵＲＬは、統合広告ファイル２０４によって引き出されるとともに、広告中のボタンアクションに関連付けられる。
【００２１】
また、ｈｔｍｌコード２０２は、広告の追跡に関与するコードおよび変数から成る幾つかの行を含む。この場合、コード２０２は、固有の追跡識別子（ｖａｒ  ｔｒａｃｋ）を含むとともに、クエリ文字列内に追跡文字列（ａｄＩＤ＝‘ｔｒａｃｋ＋’）を含む。固有の追跡識別子はリダイレクションＵＲＬおよび追跡変数を特定する。技術的に知られているように、リダイレクションＵＲＬは、追跡情報を追跡サーバ１０４に対して提供するために使用される。広告が供給されると、統合広告ファイル２０４は、適切な追跡データをリダイレクションＵＲＬに対して添付する。本実施形態において、このような追跡データは、広告キャンペーンのための関連するインボイスオーダーと、広告キャンペーンのためのライン番号と、ウェブページ上における広告の配置と、ポータル１００のコンテンツ管理システムで広告を識別する、広告のコンテンツ識別子（ＩＤ）と、広告の固有の識別子であるａｄＩＤとを含む。しかしながら、使用される特定の追跡データが本発明に不可欠なものではなく、また、本発明が多かれ少なかれ、例えば非クリックスルーデータを含むデータを追跡すること、例えば広告量を変えること、広告を休止すること、異なる広告をロードすること等を含むことは言うまでもない。
【００２２】
ｈｔｍｌコード２０２が統合広告ファイル２０４をロードするため、コード２０２は、統合広告ファイルが存在しているパスおよびサーバも含む（ｖａｒ  ｆｌａｓｈｆｉｌｅ）。同様に、コード２０２は、広告で使用される付加的な広告ファイルのパスも特定する（ｖａｒ  ｐａｔｈ、ａｐ＝’＋ｐａｔｈ＋’）。例えば統合広告ファイル２０４がｅｘｉｔイベント以外のボタンに関連付けられた音等の付加的なムービーをロードする場合には、付加的な広告ファイルのためにパス情報が含まれる。
【００２３】
また、ｈｔｍｌコード２０２は、広告の幅（ｖａｒ  ｗｉｄｔｈ）および高さ（ｖａｒ  ｈｅｉｇｈｔ）、代替の画像のためのＵＲＬ（ｖａｒ  ａｌｔＵＲＬ）、代替の画像のためのパス（ｖａｒ  ａｌｔｉｍｇ）も特定する。
【００２４】
図４は、ｈｔｍｌコード２０２によって呼び出されたジャバスクリプトファイル（ＪａｖａＳｃｒｉｐｔ  Ｆｉｌｅ）２０６を示している。一般に、ジャバスクリプトファイル２０６は、ユーザ１１２がそのコンピュータに適切なブラウザおよびフラッシュプラグインを有しているかどうかを決定するように機能する。プラグインがユーザ１１２側に存在しないことをジャバスクリプトファイル２０６が決定すると、ファイル２０６は、代替のＧＩＦ、ＪＰＧ、または、ｈｔｍｌコード２０２において特定された他の形式の画像を供給する。
【００２５】
図５は、ポータル１００（例えばアドミニストレータ１０８）が、広告サーバ１０２を介して供給される対象の統合広告ファイル２０４を生成する際に行う動作を示している。図示のように、ポータル１００は、結合ツール５０２を使用して、広告主１１０によって提供された広告入力ファイル５０４のコンテンツとポータル１００によって生成されたコンジットファイル５０６のコンテンツとを結合させる。一般に、広告入力ファイル５０４は、広告主によって提供されたように、広告のコンテンツを含んでおり、また、コンジットファイル５０６は、広告を追跡するためのコードを含む。
【００２６】
本実施形態の結合ツール５０２は、広告ファイル５０４のコンテンツとコンジットファイル５０６のコンテンツとを結合させて統合広告ファイル２０４（ａｄ＿ｄｏｎｅ．ｓｗｆ）を生成する実行可能なプログラムである。結合ツール５０２は、任意の数の形式をとっても良く、任意の数の異なるユーザインタフェースを有していても良く、また、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ等の任意の数の言語で書かれていても良い。このように、結合ツールは、インターネットウェブページを介してアクセスできる、ウェブベースのアプリケーションの形態を成している。
【００２７】
本実施形態において、結合ツール５０２は、広告ファイル５０４内の空のムービークリップオブジェクトを、追跡情報に関与する付加的な複数行のコードを含む１ピクセル×１ピクセルの広告（したがって、広告中に現れない）であるコンジットファイル５０６に置き換える。より具体的には、この実施形態の結合ツール２０２は、コンジットファイル５０６が挿入される空のムービークリップを広告入力ファイル５０４内でまず特定することにより、コンジットファイル５０６を広告入力ファイル５０４内に挿入する。当業者であれば分かるように、コンジットファイル５０６を広告入力ファイル５０４の空のレイヤ内に挿入することにより、コンジットファイル５０６のコンテンツが広告の他のアスペクトを分かりにくくしないようにすることが好ましい。このようなムービークリップは、コンジットファイル５０６のための「プレイスホルダ」と見なすことができる。空のムービークリップを特定するために、それには所定の名前（例えば、「ｃｏｎｄｕｉｔ＿ｍｃ」）が与えられている。広告主１１０は、所定の名前を有する空のムービークリップレイヤの必要性を知らされていても良く、そのムービークリップレイヤは、全ての広告入力ファイルの生成時に、この広告入力ファイル内に挿入されることができる。マージツール２０２は、名前により空のレイヤの場所を見つけると、コンジットファイル５０６を広告入力ファイル５０４内のムービークリップに変換し、新たな統合広告ファイル２０４を生成する。
【００２８】
代替の実施形態においては、広告ファイルは、空のムービークリップオブジェクトを含むのではなく、コンジットファイル５０６がマージされる新たなフラッシュレイヤへのロードムービー呼び出しを使用する。一般に、ファイル５０４，５０６のコンテンツを組み合わせることができる任意の方法が使用されても良い。また、本実施形態は、コンジットファイル５０６のコンテンツを広告入力ファイル５０４内に組み込むことを含むが、代替の実施形態は、広告入力ファイルをコンジットファイル内に組み込むこと、および、これらの２つのファイルを一体に組み合わせて１つの第３のファイルにすること（例えば、広告入力ファイルおよびコンジットファイルのそれぞれに対して１つずつ与えられる２つの空のムービークリップオブジェクトを有する第３のファイル、２つのロードムービーの呼び出しを有する第３のファイル、または、１つの空のムービークリップオブジェクトと１つのロードムービー呼び出しとを有する第３のファイル）を含む。統合広告ファイル２０４は、基本的に、広告の追跡を与えて処理するためのスクリプトを含む、再構成された広告ファイルである。
【００２９】
当業者であれば分かるように、本実施形態は、広告を供給する際に単に１つのファイル、統合広告ファイル２０４、をロードしさえすれば良い。広告を供給する前に広告入力ファイル５０４とコンジットファイル５０６とを統合すると、その効率を良くすることができる。代替の方法としては、第１の広告ファイル（例えば、広告のコンテンツを含む１つのファイル）をロードし、続いて、この第１の広告ファイルが第２の広告ファイル（追跡情報を含む１つのファイル）をロードする。このような代替の方法は、広告サーバの余分な帯域幅を使用し（すなわち、１つの統合広告ファイルのロードと比較し、２つの別個のファイルのロードを伴う）、また、第２の広告ファイルの適切なロードをし損じる可能性があるという欠点がある。実際には、ポータルまたは多数の広告を提供する他のプロバイダを用いる場合、これらの欠点により、２つの別個のファイルを提供するその代替方法が商業的に実行不可能である。
【００３０】
ここで、図６〜図９を参照しながら、典型的な広告ファイルについて詳細に説明する。図６は、アクションスクリプトビューアーによって見られる典型的な広告ファイル５０４の一部（フレーム１）を示している。本実施形態において、広告主１１０は２つのボタンを用いて広告を生成し、広告を見ているユーザ１１２は、各ボタンによって異なるＵＲＬにリンクできる。これらのＵＲＬは広告ファイル５０４自体において示されていないが、むしろ、広告ファイル５０４は、統合広告ファイル２０４を呼び出すＨＴＭＬコード２０２において与えられたＵＲＬを指定するｅｘｉｔコードを、各ＵＲＬ（ｈｔｍｌＵＲＬ１、ｈｔｍｌＵＲＬ２）毎に含む。より具体的には、図３に関して前述したように、ｈｔｍｌコード２０２は、広告入力ファイル５０４からのＵＲＬ変数をｈｔｍｌコード２０２のＵＲＬ配列内のＵＲＬに対して関連付けるクエリ文字列を含む（ｈｔｍｌＵＲＬ１＝‘＋ＵＲＬ！＋’）（ＵＲＬ１は、「ｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ」となるように記載されており、ＵＲＬ２は、例えば、「ｈｔｔｐ：／／ｗｗｗ．ａｄｖｅｒｔｉｓｅｒ．ｃｏｍ」によって表わされる広告主のウェブサイトであっても良い）。
【００３１】
当業者であれば分かるように、広告入力ファイル５０４内に変数（ｅｘｉｔコード）だけを含ませ且つＨＴＭＬコード内に実際のＵＲＬを含ませることにより、ＵＲＬを変更する自由度が大きくなる。すなわち、ＵＲＬが広告ファイル５０４内に含められ且つ広告ファイル５０４が広告主１１０によって提供される場合、広告主１１０は、そのような各変更毎に、ＵＲＬを変更する必要があるとともに、ポータル１００に対して新たな広告ファイル５０４を提供する必要がある。一方、本実施形態は、広告を提供するエンティティと必ずしも関係することなく、統合広告ファイル２０４を呼び出すｈｔｍｌコード２０２に対してなされるＵＲＬへの変更を可能にする。それにもかかわらず、このような自由度が不要な代替の実施形態において、広告ファイル５０４は、１つ以上のボタン動作に関連付けられた１つ以上のＵＲＬを含む。
【００３２】
図７は、アクションスクリプトビューアーによって見ることができる典型的なコンジットファイル５０６の一部を示している。より具体的には、図７は、ファイル５０６のフレーム４に関連付けられたアクションスクリプトを示している。当業者であれば分かるように、コンジットファイル５０６は、広告を追跡し且つｈｔｍｌコード２０２が組み込まれている同じウインドウ又は新しいウインドウで広告が開かれるかどうかを決定するためのアクションスクリプトを与える。
【００３３】
広告の追跡に関連して、アクションスクリプトは、追跡で使用されるリダイレクションＵＲＬを形成する。この目的のため、コンジットファイル５０６は、広告サーバ１０２から統合広告ファイル２０４をロードするｈｔｍｌコード２０２内のクエリ文字列の「ａｄＩＤ」変数を参照する統合広告ファイル２０４のルートレベル（＿ｌｅｖｅｌ０：／）を示す。
【００３４】
当業者であれば分かるように、コンジットファイル５０６からのアクションスクリプトは、統合広告ファイル２０４内に結合される際、ｈｔｍｌコード２０２に属する（populated）変数を参照する（例えば、「ａｄＩＤ」が「＋ｔｒａｃｋ＋ａｄＩＤ」に対応し、「＋ｔｒａｃｋ＋ａｄＩＤ」が「ｈｔｔｐ：／／ｒｄ．ｙａｈｏｏ．ｃｏｍ／％ｓｐａｃｅ％」に対応する）。
【００３５】
また、統合広告ファイル２０４がウェブサイト（例えば、ポータルのウェブサイトまたは任意の他のウェブサイト）上に再生された後、統合広告ファイル２０４は、定められた変数「ｔｒａｃｋ（追跡）」を使用するとともに、追跡ＵＲＬ文字列に対してｅｘｉｔコードＵＲＬ文字列（ｈｔｍｌコード２０２で規定された）を付ける（Ｔｒａｃｋ  ｕｒｌ＋Ｅｘｉｔ  Ｕｒｌ）。
【００３６】
広告が新たなウインドウで開かれるべきか或いは同じウインドウで開かれるべきか否かを決定するために、コンジットファイル５０６は、ｈｔｍｌコード２０２の「ｔａｒｇＩＤ」変数の値に基づいて広告が新たなウインドウで開かれるか或いは同じ（すなわち、親）ウインドウで開かれるかどうかを決定するための「ｉｆ」命令文を含む。図示のように、「ｉｆ」命令文は、統合広告ファイル２０４のルートレベルを含む「ｔａｒｇｅｔＵＲＬ」変数と、ｈｔｍｌコード２０２に属する「ｔａｒｇＩＤ」変数とに基づいて機能する。本実施形態において、「ｔａｒｇＩＤ」変数が“＿ｔｏｐ”に等しい場合、統合広告ファイル２０４内のｅｘｉｔコードに対応するｈｔｍｌコード２０２のＵＲＬ配列内のＵＲＬは、新しいウインドウで開く。「ｔａｒｇＩＤ」変数の値が「＿ｂｌａｎｋ」である場合あるいは“＿ｔｏｐ”以外の何かである場合、ＵＲＬは新しいウインドウで開く。さらに具体的には、この機能は、リダイレクションＵＲＬ（ｒｅｄｉｒｅｃｔＵＲＬ）を「ｉｆ」命令文に示されたウインドウオープン呼び出し（ｗｉｎｄ）に結び付けることによって達成される。したがって、スクリプト「ｇｅｔＵＲＬ［ｒｅｄｉｒｅｃｔＵＲＬ，ｗｉｎｄ］」が使用される。
【００３７】
当業者であれば分かるように、このような機能をコンジットファイル５０６に含めると、広告のサービスを行なうエンティティの自由度が大きくなるとともに、広告の提供を大規模に管理することができる。要するに、ポータルまたは広告を供給する他のエンティティは、広告の表示を調整するためにコンジットファイル５０６を局所的に簡単に変更することができ、それにより、広告の提供の大規模な管理を維持することができる。また、ここで説明した任意の他のファイルまたは別個のファイルの新たなウインドウを開くかどうかを決定するための機能を含めることも、本発明の範囲内である。１つのこのような実施形態において、ジャバスクリプトファイル２０６は、以下のように新たなウインドウを開くかどうかを決定するためのオープンウインドウ機能を使用するコードを含む。
Function open Window(X){
If(targID==" top"{
Top．location=URL[x]
}else{
window．Open(URL[x]);
}
}
【００３８】
このような代替の実施形態において、ジャバスクリプトファイルは、ｈｔｍｌコード２０２の「ｔａｒｇＩＤ」変数の値を読み取る。この実施形態において、変数が“＿ｔｏｐ”に等しい場合には、ｈｔｍｌコード２０２のＵＲＬ配列内の「ｘ番目の」ＵＲＬに対応するＵＲＬが新たなウインドウで開く。「ｔａｒｇＩＤ」変数の値が“＿ｔｏｐ”以外の何かである場合には、ジャバスクリプト機能「ｗｉｎｄｏｗ．ｏｐｅｎ」によってＵＲＬが新たなウインドウで開く。当業者であれば分かるように、このような実施形態によっても、自由度が高く且つ実施が容易であるという利点が得られる。
【００３９】
また、コンジットファイル５０４は任意の固有の識別子を含む。この固有の識別子は、広告の統計データを簡単に読み取れるようにするために広告を提供するエンティティが加えることができる任意の特定のテキストである（例えば、Ｒ＝１  Ｆｌａｓｈ＿ａｄ＿ｆｉｒｓｔ＿ｕｒｌ＿ｃｌｉｃｋ）。より具体的には、識別子を使用することにより、数ではない意味のあるテキストを用いて広告を識別することができる。
【００４０】
特定の実施形態において、ポータル１００は、フィルタとしての機能を果たす更なるコードを含む。特定のＵＲＬにおいて、フィルタは、ｔａｒｇＩＤのためのデフォルト値をオーバーライドし或いは設定し、それにより、広告が同じウインドウで開くか或いは異なるウインドウで開くかどうかを決定する。フィルタは、広告サーバ１０２に存在していても良く、あるいは、ポータル１００に関連付けられた任意の他のサーバに存在していても良い。例えば、広告ｈｔｍｌコードがインターネット電子メールページの一部である一実施形態においては、電子メールサーバがフィルタを含むとともに、電子メールサーバによって、ｈｔｍｌコードは、ユーザ１１２に提供されているのと同じウインドウ内で広告を開くことを指示する。このようなフィルタにより、ユーザ１１２が、他のウェブページにリダイレクトされることなく、電子メールページにとどまることを保障する。
【００４１】
図８は統合広告ファイル２０４の一部を示している。図示のように、広告ファイル２０４のフレーム１は、広告入力ファイル５０４内にあるＵＲＬへの参照を含む。同様に、図９は、統合広告ファイル２０４のフレーム４が、同じフレームのためのコンジットファイル５０６からのアクションスクリプトを含む態様を示している。そのように、結合ツール２０２は、広告入力ファイル５０４の空のムービークリップオブジェクトを、コンジットファイル５０６のコンテンツに置き換えてしまっている。
【００４２】
当業者であれば分かるように、本発明の方法およびシステムは、多くの用途を有しており、多くの方法で実施されても良く、そのため、前述の典型的な実施形態および実施例によって限定されない。この場合、ここで説明した様々な実施形態のうちの任意の数の特徴を、一実施形態に結合しても良い。また、当業者であれば分かるように、本発明の範囲は、ここで説明したシステムコンポーネント（例えば、ハードウェア、ソフトウェア、プログラミング言語、通信ネットワーク等）に対する従来から周知の変形および改良および今後開発される変形および改良を網羅している。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係るシステムを示す概略全体図である。
【図２】本発明の一実施形態に係るシステムのプロセスの流れを示す概略図である。
【図３−１】本発明の一実施形態に係る、広告を呼び出すためのｈｔｍｌコードである。
【図３−２】本発明の一実施形態に係る、広告を呼び出すためのｈｔｍｌコードである。
【図４−１】本発明の一実施形態に係る、図２のｈｔｍｌコードによって呼び出されるジャバスクリプトファイルである。
【図４−２】本発明の一実施形態に係る、図２のｈｔｍｌコードによって呼び出されるジャバスクリプトファイルである。
【図５】本発明の一実施形態に係る、ポータルにおけるプロセスの流れを示す概略図である。
【図６】本発明の一実施形態に係る、広告入力ファイルの一部のスクリーンショットである。
【図７】本発明の一実施形態に係る、コンジットファイルの一部のスクリーンショットである。
【図８】本発明の一実施形態に係る、統合広告ファイルの一部のスクリーンショットである。
【図９】本発明の一実施形態に係る、統合広告ファイルの他の部分のスクリーンショットである。
【符号の説明】
【００４４】
１００    ポータル
１０２    広告サーバ
１０４    追跡サーバ
１０６    ウェブサーバ
１０８    アドミニストレータ
１１０    広告主
１１２    ユーザ
１１４    ウェブサーバ
２０２    ｈｔｍｌコード
２０４    統合広告ファイル
２０６    ジャバスクリプトファイル
５０２    結合ツール
５０４    広告入力ファイル
５０６    コンジットファイル
【図１】
2006507573.tif 000003
【図２】
2006507573.tif 000004
【図３−１】
2006507573.tif 000005
【図３−２】
2006507573.tif 000006
【図４−１】
2006507573.tif 000007
【図４−２】
2006507573.tif 000008
【図５】
2006507573.tif 000009
【図６】
2006507573.tif 000010
【図７】
2006507573.tif 000011
【図８】
2006507573.tif 000012
【図９】
2006507573.tif 000013
【国際調査報告】
2006507573.tif 000014