(57)【要約】【課題】ブラウザによってクライアントコンピュータデバイスに表示する際に最終的に種々のタイプの二次（「フォーリン」）コンテンツ（例えば、広告、トラッカー、分析、ウィジェット、プライバシーアセット）をコンテンツパブリッシャーのウェブページに存在させる所定のウェブページの実行中に呼び出される第三者ベンダタグ及びピギーバックベンダタグを識別するためのインターネットコンテンツパブリッシャーのウェブページの分析。【解決手段】そのような分析は、タグ及びフォーリンコンテンツのソース並びにベンダタグの間の親と子の関係（「親子関係」）を明らかにする。識別されたベンダタグ及びコンテンツパブリッシャーのウェブページのタグ及びフォーリンコンテンツの対応するソース、並びにタグ、フォーリンコンテンツ及びそのソースに関連する他の情報（例えば、親子関係、コンテンツの分類、タグの呼出しタイミング、タグに起因する待ち時間、フォーリンリソースの安全な／安全でない呼出し、ホワイトリストに登録された／ブラックリストに登録されたソース等）の一つ以上の視覚化を含むグラフィック描写を表示する。【選択図】図２３
2018514839.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータデバイス（２００）で動作するブラウザ（２１０）によってウェブサイト（３０２）の少なくとも一つのウェブページ（３０４）の実行に従って前記クライアントコンピュータデバイスにフォーリンコンテンツを提供する複数の第三者デジタル技術ベンダ（５００Ａ，５００Ｂ）を明らかにするとともに監視するウェブサイト監視装置（１００）であって、
前記ウェブサイト監視装置を、インターネット（６００）を介して、前記ウェブサイト（３０２）のホスティングを行うホストウェブドメイン（３００）、前記複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメイン（４００Ａ，４００ｂ）及びクエリコンピュータデバイス（９００）に通信的に結合する少なくとも一つの通信インタフェース（１０２）と、
プロセッサ実行可能命令（１１０）を格納する少なくとも一つのメモリ（１０６）と、
前記少なくとも一つの通信インタフェース及び前記少なくとも一つのメモリに通信的に結合された少なくとも一つのプロセッサ（１０８）と、を備え、前記少なくとも一つのプロセッサによる前記プロセッサ実行可能命令の実行の際に、前記少なくとも一つのプロセッサは、
Ａ）前記少なくとも一つの通信インタフェースを制御して、
Ａ１）前記ホストウェブドメインを識別するクエリを前記クエリコンピュータデバイスから受信し、
Ａ２）前記クエリに応答して、前記ホストウェブドメインから前記ウェブサイトの前記少なくとも一つのウェブページを検索し（７２０）、
Ｂ）前記少なくとも一つのウェブページの複数のベンダタグ（３０６Ａ，３０６Ｂ）を識別する（７４０）ために検索した少なくとも一つのウェブページを分析し、前記複数のベンダタグはそれぞれ、対応するリダイレクションコマンド（３０８Ａ，３０８Ｂ）を含み、前記対応するリダイレクションコマンドはそれぞれ、前記複数のフォーリンウェブドメインの少なくとも一つの中の少なくとも一つの対応するフォーリンウェブリソース（４０２Ａ，４０２Ｂ）を呼び出すためのユニフォームリソースロケータ（ＵＲＬ）ウェブアドレス（３０１Ａ，３１０Ｂ）を含み、
Ｃ）前記少なくとも一つのウェブページの前記複数のベンダタグにそれぞれ関連した前記複数の第三者デジタル技術ベンダ及び前記少なくとも一つのウェブページの前記複数のベンダタグに関連した複数のピギーバックベンダタグを、
前記対応するリダイレクションコマンドのそれぞれ含まれる前記ＵＲＬウェブアドレスと、
前記対応するリダイレクションコマンドのそれぞれによって呼び出された又は前記対応するリダイレクションコマンドのそれぞれに応答して検索された前記少なくとも一つの対応するフォーリンウェブリソースの少なくとも一つに基づいて識別し（７６０）、
Ｄ）前記少なくとも一つの通信インタフェースを制御して、前記ホストウェブドメイン、前記少なくとも一つのウェブページで識別された前記複数のベンダタグ及び前記複数のベンダタグに関連した前記複数のピギーバックベンダタグのグラフィック描写（１０００）を表す図形関連データを、前記インターネットを介して前記クエリコンピュータデバイス（９００）に送信し、前記グラフィック描写を表示するために前記表示関連データを処理する際に、前記グラフィック描写は、
前記ホストウェブドメインを表すホストウェブドメイン識別子（１００２）と、
前記少なくとも一つのウェブページで識別された前記複数のベンダタグ及び前記複数のピギーバックベンダタグを表す複数のベンダタグ識別子（１００４Ａ，１００４Ｂ）と、
前記ベンダタグ識別子に図形的に関連し、前記少なくとも一つのウェブページで識別された前記複数のベンダタグにそれぞれ関連する前記複数の第三者ベンダ及び前記複数のピギーバックベンダタグを表す複数の第三者ベンダ識別子（１００６Ａ，１００６Ｂ）を含むウェブサイト監視装置。
【請求項２】
前記少なくとも一つのプロセッサに通信的に結合された、表示装置を含む少なくとも一つのユーザインタフェース（１０４）を更に備え、前記プロセッサ実行可能命令の実行の際に、前記少なくとも一つのプロセッサは、さらに、前記表示装置にグラフィック描写を表示するために前記表示装置を制御する請求項１に記載のウェブサイト監視装置。
【請求項３】
Ｄ）において、前記表示関連データによって表される前記グラフィック描写は、複数のコネクタを更に備え、
前記ホストウェブドメイン識別子は、ホストノードであり、
前記複数のベンダタグ識別子は、前記複数のベンダタグ及び前記複数のピッグバッグベンダタグを提供する対応するフォーリンウェブドメインをそれぞれ表す複数のベンダタグドメインノードであり、
前記複数のコネクタは、前記ホストノード及び前記複数のベンダタグドメインノードを相互接続する請求項１に記載のウェブサイト監視装置。
【請求項４】
前記ホストノード及び前記複数のベンダタグドメインノードは、前記グラフィック描写において円形を有する請求項３に記載のウェブサイト監視装置。
【請求項５】
前記複数のベンダタグドメインノードのサイズの各々は、前記複数のベンダタグドメインノードによって表される前記複数のベンダタグの出現率をそれぞれ表す請求項４に記載のウェブサイト監視装置。
【請求項６】
前記複数のベンダタグドメインノードの色の各々は、前記複数のベンダタグドメインノードによって表される前記複数のベンダタグのタイプをそれぞれ表す請求項５に記載のウェブサイト監視装置。
【請求項７】
前記複数のコネクタの厚さの各々は、前記ホストノード及び前記複数のベンダタグドメインノードのノードの相互接続によって表される前記ホストドメインと前記複数のフォーリンウェブドメインの一つのフォーリンウェブドメインとの間又は前記複数のフォーリンウェブドメインの二つのフォーリンウェブドメインの間の通信量を表す請求項６に記載のウェブサイト監視装置。
【請求項８】
Ｂ）において、前記少なくとも一つのプロセッサは、第１のリダイレクションコマンドを含む前記少なくとも一つのウェブページの第１のベンダタグを識別するために検索した少なくとも一つのウェブページを分析し、前記第１のリダイレクションコマンドは、前記複数のフォーリンウェブドメインの少なくとも一つにある少なくとも一つの第１のフォーリンウェブリソースを呼び出すための第１のＵＲＬウェブアドレスを含み、
Ｃ）において、前記少なくとも一つのプロセッサは、
Ｃ１）前記第１のリダイレクションコマンドを実行し、これによって、前記第１のＵＲＬウェブアドレスに基づいて前記第１のフォーリンウェブリソースを検索するために前記少なくとも一つの通信インタフェースを制御し、
前記第１のフォーリンウェブリソースは、追加のリダイレクションコマンドを含む第１のピギーバックベンダタグを含み、
前記追加のリダイレクションコマンドは、前記複数のフォーリンウェブドメインの少なくとも一つにある少なくとも一つの追加のフォーリンウェブリソースを呼び出すための追加のＵＲＬウェブアドレスを含み、
Ｃ２）前記第１のリダイレクションコマンドに含まれる前記第１のＵＲＬウェブアドレスと検索した第１のフォーリンウェブリソースの少なくとも一方に基づいて前記複数の第三者ベンダの第１の第三者ベンダを識別し、
Ｃ３）前記第１のピギーバックベンダタグの前記追加のリダイレクションコマンドを実行し、これによって、前記追加のＵＲＬウェブアドレスに基づいて前記追加のフォーリンウェブリソースを検索するために前記少なくとも一つの通信コマンドを制御し、
Ｃ４）前記追加のリダイレクションコマンドに含まれる前記追加のＵＲＬウェブアドレスとＣ３）で検索された前記追加のフォーリンウェブリソースの少なくとも一方に基づいて前記複数の第三者ベンダの追加の第三者ベンダを識別する請求項１に記載のウェブサイト監視装置。
【請求項９】
前記少なくとも一つのプロセッサは、さらに、アーカイブファイルを作成し、前記アーカイブファイルは、
前記第１のＵＲＬウェブアドレスと、
前記第１のフォーリンウェブリソースを検索するための第１の待ち時間と、
前記追加のＵＲＬウェブアドレスと、
前記追加のフォーリンウェブリソースを検索するため第２の待ち時間と、
を備える請求項８に記載のウェブサイト監視装置。
【請求項１０】
前記アーカイブファイルは、
前記第１のベンダタグの第１のヘッダサイズと、
前記第１のベンダタグの第１の本体サイズと、
前記第１のピギーバックベンダタグの第２のヘッダサイズと、
前記第１のピギーバックベンダタグの第２の本体サイズと、
を更に備える請求項９に記載のウェブサイト監視装置。
【請求項１１】
Ｃ）において、前記複数のベンダタグ及び前記複数のピギーバッグベンダタグの各々は、前記クライアントコンピュータデバイスで動作する前記ブラウザによる前記少なくとも一つのウェブページの実行の際に前記ベンダタグが呼び出される回数に少なくとも部分的に基づいた対応するタグ出現率を有する請求項８に記載のウェブサイト監視装置。
【請求項１２】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の第１のベンダタグ識別子を、前記複数のベンダタグ又は前記複数のピギーバックベンダタグの対応する第１のベンダタグに関連させ、
前記対応する第１のベンダタグは、第１のタグ出現率を有し、
前記グラフィック描写の前記第１のベンダタグ識別子の少なくとも一つの第１の特質は、前記対応する第１のベンダタグの前記第１のタグ出現率に少なくとも部分的に基づく請求項１１に記載のウェブサイト監視装置。
【請求項１３】
前記第１のベンダタグ識別子の前記少なくとも一つの第１の特質は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項１２に記載のウェブサイト監視装置。
【請求項１４】
Ｃ）において、前記複数のベンダタグ及び前記複数のピギーバックベンダタグの各々は、前記クライアントコンピュータデバイスで動作する前記ブラウザによる前記少なくとも一つのウェブページの実行の際に前記クライアントコンピュータデバイスでインスタンスが作成される前記フォーリンコンテンツの対応するタイプに少なくとも部分的に基づく対応するタグ分類を有する請求項８に記載のウェブサイト監視装置。
【請求項１５】
ベンダタグの各々は、
前記クライアントコンピュータデバイスで実行される少なくとも一つのウェブページの広告コンテンツを表示する広告タグと、
前記クライアントコンピュータデバイスで実行される少なくとも一つのウェブページと関係を持つユーザについての情報を収集するために前記クライアントコンピュータデバイスにおいて追跡デジタルアセットをインスタンス化するトラッカタグと、
前記少なくとも一つのウェブページに関連したウェブサイト顧客情報資料を収集するために前記クライアントコンピュータデバイスにおいて分析デジタルアセットをインスタンス化する分析タグと、
前記クライアントコンピュータデバイスで実行される少なくとも一つのウェブページと関係を持つユーザに対するオプトアウト機能を開示及び／又は提供するためにプライバシーデジタルアセットをインスタンス化するプライバシータグと、
前記クライアントコンピュータデバイスで実行される少なくとも一つのウェブページのユーザ対面機能を提供するために前記クライアントコンピュータデバイスにおいてウェブウィジェットデジタルアセットをインスタンス化するウィジェットタグと、
前記フォーリンコンテンツを提供する複数の第三者ベンダの少なくとも一つの第三者ベンダに関連するとともに未知の機能を有する未知のタグの一つとして分類される請求項１４に記載のウェブサイト監視装置。
【請求項１６】
Ｃ）において、前記少なくとも一つのプロセッサは、さらに、リダイレクションコマンドの各々に含まれる前記ＵＲＬウェブアドレスと、前記ＵＲＬウェブアドレスによって呼び出された前記少なくとも一つの対応するフォーリンウェブリソースの少なくとも一方に基づいて、前記複数のベンダタグ及び前記複数のピギーバックベンダタグの各々の前記対応するタグ分類を決定する請求項１４に記載のウェブサイト監視装置。
【請求項１７】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の第１のベンダタグ識別子を、前記複数のベンダタグ又は前記複数のピギーバックベンダタグの対応する第１のベンダタグに関連させ、
前記対応する第１のベンダタグは、第１のタグ分類を有し、
前記グラフィック描写の前記第１のベンダタグ識別子の少なくとも一つの第１の属性は、前記対応する第１のベンダタグの前記第１のタグ分類に少なくとも部分的に基づく請求項１６に記載のウェブサイト監視装置。
【請求項１８】
前記第１のベンダタグ識別子の少なくとも一つの第１の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項１７に記載のウェブサイト監視装置。
【請求項１９】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の各々の属性は、前記複数のベンダタグ識別子にそれぞれ関連した前記複数のベンダタグ及び前記複数のピギーバックベンダタグの対応する分類に少なくとも部分的に基づく請求項１６に記載のウェブサイト監視装置。
【請求項２０】
前記少なくとも一つのプロセッサは、さらに、前記複数のベンダタグと前記複数のピギーバックベンダタグの少なくとも一方の第１のベンダタグに関連した第１のタグ待ち時間を決定する請求項８に記載のウェブサイト監視装置。
【請求項２１】
前記少なくとも一つのプロセッサは、前記第１のベンダタグを実行して前記第１のタグ待ち時間を決定する請求項２０に記載のウェブサイト監視装置。
【請求項２２】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の第１のベンダタグ識別子を前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグ識別子の少なくとも一つの第２の属性は、前記第１のベンダタグに関連した前記第１のタグ待ち時間に少なくとも部分的に基づく請求項２０に記載のウェブサイト監視装置。
【請求項２３】
前記少なくとも一つの第２の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項２２に記載のウェブサイト監視装置。
【請求項２４】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記第１のベンダタグは、第１の分類を有し、
前記グラフィック描写の前記第１のベンダタグの色は、前記第１のベンダタグの前記第１の分類に少なくとも部分的に基づき、
前記グラフィック描写の前記第１のベンダタグのサイズは、前記第１のベンダタグに関連した前記第１のタグ待ち時間に少なくとも部分的に基づく請求項２３に記載のウェブサイト監視装置。
【請求項２５】
前記少なくとも一つのプロセッサは、さらに、前記第１のベンダタグの第１のリダイレクションコマンドの安全な又は安全でない第１のＵＲＬウェブアドレスに少なくとも部分的に基づいて、前記複数のベンダタグと前記複数のピギーバックベンダタグの少なくとも一方の第１のベンダタグの第１のタグセキュリティを決定する請求項８に記載のウェブサイト監視装置。
【請求項２６】
前記少なくとも一つのプロセッサは、前記第１のベンダタグを実行して前記第１のタグセキュリティを決定する請求項２５に記載のウェブサイト監視装置。
【請求項２７】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の第１のベンダタグ識別子を前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグ識別子の少なくとも一つの第３の属性は、前記第１のベンダタグに関連した前記第１のタグセキュリティに少なくとも部分的に基づく請求項２５に記載のウェブサイト監視装置。
【請求項２８】
前記少なくとも一つの第３の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項２７に記載のウェブサイト監視装置。
【請求項２９】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記ホストウェブドメイン識別子は、ホストノードであり、
前記複数のベンダタグ識別子は、複数のベンダタグノードであり、
複数のエッジは、前記ホストノードを前記複数のベンダタグノードに結合し、
前記第１のベンダタグ識別子は、前記複数のベンダタグノードの第１のベンダタグノードであり、
前記第１のベンダタグノードは、前記複数のエッジの第１のエッジに視覚的に結合され、
前記第１のベンダタグ識別子の前記少なくとも一つの第３の属性は、前記第１のベンダタグノードに視覚的に結合された前記第１のエッジの特性によって表される請求項２７に記載のウェブサイト監視装置。
【請求項３０】
前記第１のエッジの少なくとも一つの特性は、実線、破線及び色の付いた線の少なくとも一つである請求項２９に記載のウェブサイト監視装置。
【請求項３１】
前記少なくとも一つのウェブページは、前記少なくとも一つのウェブページの複数の以前に識別したベンダタグ及び前記複数の以前に識別したベンダタグに関連した複数の以前に識別したピギーバックベンダタグを識別するために予め分析され、
前記少なくとも一つのプロセッサは、前記複数のベンダタグ及び前記複数のピギーバックベンダタグと、前記複数の以前に識別したベンダタグ及び前記複数の以前に識別したピギーバックベンダタグとを比較して、前記複数のベンダタグと前記複数のピギーバックベンダタグの少なくとも一方の第１のベンダタグが前記複数の以前に識別したベンダタグ又は前記複数の以前に識別したピギーバックベンダタグに存在しなかった新たなベンダタグであるか否かを決定する請求項８に記載のウェブサイト監視装置。
【請求項３２】
Ｄ１）の前記図形関連データによって表されるグラフィック描写において、
前記複数のベンダタグ識別子の第１のベンダタグ識別子を、前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグ識別子の少なくとも一つの第４の属性は、前記新たなベンダタグである前記第１のベンダタグに少なくとも部分的に基づく請求項３１に記載のウェブサイト監視装置。
【請求項３３】
請求項１に記載のウェブサイト監視装置と、
前記ウェブサイト監視装置の少なくとも一つの通信インタフェースに通信的に結合されるとともにデジタルベンダデータベースを格納するデジタルベンダデータベース装置と、を備え、前記デジタルベンダデータベースは、
複数の既知の第三者デジタル技術ベンダにそれぞれ対応する複数の既知のベンダエントリと、
複数の既知のベンダタグにそれぞれ対応する複数の既知のタグエントリと、
前記複数の既知のベンダタグにそれぞれ対応する既知のＵＲＬウェブアドレスの複数の既知のパターンにそれぞれ対応する複数の既知のＵＲＬパターンエントリと、
を備えるシステム。
【請求項３４】
前記デジタルベンダデータベースにおいて、
前記複数の既知のベンダエントリの既知のベンダエントリの各々は、
既知の第三者ベンダに対応するベンダ番号コードと、
前記ベンダ番号コードに関連した対応するベンダ名と、
前記ベンダ番号コード及び前記対応するベンダ名に関連した対応するベンダタグ分類と、
を含み、前記複数の既知のタグエントリの既知のタグエントリの各々は、
既知のベンダタグに対応するタグ番号コードと、
前記タグ番号コードに関連した対応するベンダ番号コードと、
を含み、前記複数の既知のＵＲＬパターンエントリの既知のＵＲＬパターンエントリの各々は、
ＵＲＬパターンタイプと、
前記ＵＲＬタイプに従ってリダイレクションコマンドの各々に含まれる前記ＵＲＬウェブアドレスの少なくとも一部に整合される既知のＵＲＬウェブアドレスの少なくとも一部と、
前記整合される既知のＵＲＬウェブアドレスの少なくとも一部に関連した対応するタブ番号コードと、
を含む請求項３３に記載のシステム。
【請求項３５】
前記既知のＵＲＬウェブアドレスは、ドメイン及びパスを含み、前記デジタルベンダデータベースにおいて、既知のＵＲＬパターンエントリの各々の前記ＵＲＬパターンタイプは、
前記既知のＵＲＬウェブアドレスの前記ドメインに整合するためのホストパターンタイプ、
前記既知のＵＲＬウェブアドレスの前記ドメインと前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第１の部分の両方に整合するためのホスト−パスパターンタイプ、
前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第２の部分に整合するためのパスパターンタイプ、及び
前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第３の部分とともに前記既知のＵＲＬウェブアドレスの前記ドメインの少なくとも第１の部分に整合するための規則的な表現パターンタイプのうちの一つを含む請求項３４に記載のシステム。
【請求項３６】
リダイレクションコマンドのそれぞれに含まれるＵＲＬウェブアドレスを分析する際の前記少なくとも一つのプロセッサの処理時間を著しく減少させるために、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエンティティの少なくとも一部を、前記既知のＵＲＬウェブアドレスの前記ドメインのサブドメイン部のそれぞれに基づいて拡張子生成トライ構造として構成する請求項３８に記載のシステム。
【請求項３７】
前記ウェブサイト監視装置の前記少なくとも一つのプロセッサに対して、Ｃ）において、前記少なくとも一つのプロセッサは、
Ｃ１）リダイレクションコマンドの各々の前記ＵＲＬウェブアドレスの少なくとも一部と、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエントリとを比較して、前記ＵＲＬウェブアドレスの少なくとも一部の対応する整合する既知のパターン及び対応する既知のベンダタグを、前記複数の既知のＵＲＬパターンエントリの一つの既知のＵＲＬパターンエントリに基づいて決定し、
Ｃ２）前記対応する既知のベンダタグに関連した前記複数の第三者ベンダの対応する既知の第三者ベンダを、前記デジタルベンダデータベースの前記複数の既知のタグエントリの一つの既知のタグエントリに少なくとも部分的に基づいて決定する請求項３３に記載のシステム。
【請求項３８】
Ｃ１）は、リダイレクションコマンドの各々の前記ＵＲＬウェブアドレスの少なくとも一部と、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエントリとを比較して、前記ＵＲＬウェブアドレスの少なくとも一部に整合する前記複数の既知のＵＲＬパターンエントリの一つの既知のＵＲＬパターンエントリに対応する前記複数の既知のタグエントリの前記一つの既知のタグエントリを決定することを備え、
Ｃ２）は、
Ｃ２ａ）Ｃ１）で決定した前記一つの既知のタグエントリに対応する一つの既知のベンダエントリを決定することと、
Ｃ２ｂ）前記複数の第三者ベンダの前記対応する既知の第三者ベンダを、Ｃ２ａ）で決定した前記一つの既知のベンダエントリに基づいて決定することと、
を備える請求項３７に記載のシステム。
【請求項３９】
前記既知のＵＲＬウェブアドレスの各々は、ドメイン及びパスを含み、
Ｃ）を実行する前記少なくとも一つのプロセッサの処理時間を著しく減少させるために、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエンティティの少なくとも一部を、前記既知のＵＲＬウェブアドレスの前記ドメインのそれぞれのサブドメイン部に基づいて拡張子生成トライ構造として構成する請求項３８に記載のシステム。
【請求項４０】
前記ウェブサイト監視装置の前記少なくとも一つのプロセッサに対して、Ｃ）において、前記少なくとも一つのプロセッサは、第１のピギーバックベンダタグに関連した第１の第三者ベンダを、前記第１のピギーバッグベンダタグの第１のＵＲＬウェブアドレスによって呼び出された又は前記第１のピギーバッグベンダタグの第１のＵＲＬウェブアドレスに応答した第１のフォーリンウェブリソースに少なくとも部分的に基づいて識別する請求項３３に記載のシステム。
【請求項４１】
前記第１のピギーバックベンダタグは、前記第１のフォーリンウェブリソースの親リソースであり、
前記第１のフォーリンウェブリソースは、前記第１のフォーリンウェブリソースの子リソースであり、
前記第１のピギーバックベンダタグは、前記親リソースの少なくとも第１の部分と前記子リソースの少なくとも第１の部分との間の少なくとも一つの重み付けされた整合に少なくとも部分的に基づいて、前記親リソースとして識別される請求項４０に記載のシステム。
【請求項４２】
前記親リソースは、親ヘッダ、前記第１のＵＲＬウェブアドレス及び親本体を含み、
前記子リソースは、子ヘッダを含み、
前記少なくとも一つの重み付けされた整合は、
前記親リソースに対する親ＵＲＬウェブアドレスを含む子ヘッダ、
前記子リソースに対する子ＵＲＬウェブアドレスを含む前記親本体、
前記親リソースに対する第１のウェブドメイン名を含む前記子ヘッダ、
前記子リソースに対する第２のウェブドメイン名を含む前記親本体、
前記子ＵＲＬウェブアドレスのパス部分を含む前記親リソース、
前記子リソースに対する前記第２のウェブドメイン名を含む前記親リソース、及び
前記子リソースに対する前記第２のウェブドメイン名のフラグメントを含む前記親リソースの少なくとも一つに少なくとも部分的に基づく請求項４１に記載のシステム。
【請求項４３】
クライアントコンピュータデバイスで動作するブラウザによってウェブサイトの少なくとも一つのウェブページの実行に従って前記クライアントコンピュータデバイスにフォーリンコンテンツを提供する複数の第三者デジタル技術ベンダを明らかにするとともに監視するウェブサイト監視装置であって、
前記ウェブサイト監視装置を、インターネットを介して、前記ウェブサイトのホスティングを行うホストウェブドメイン及び前記複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメインに通信的に結合する少なくとも一つの通信インタフェースと、
表示装置を含む少なくとも一つのユーザインタフェースと、
プロセッサ実行可能命令を格納する少なくとも一つのメモリと、
前記少なくとも一つの通信インタフェース、前記少なくとも一つのユーザインタフェース及び前記少なくとも一つのメモリに通信的に結合された少なくとも一つのプロセッサと、を備え、前記少なくとも一つのプロセッサによる前記プロセッサ実行可能命令の実行の際に、前記少なくとも一つのプロセッサは、
Ａ）前記少なくとも一つの通信インタフェースを制御して、前記ホストウェブドメインから前記ウェブサイトの前記少なくとも一つのウェブページを検索し、
Ｂ）第１のリダイレクションコマンドを含む前記少なくとも一つのウェブページの第１のベンダタグを識別するために検索した少なくとも一つのウェブページを分析し、前記第１のリダイレクションコマンドは、前記複数のフォーリンウェブドメインの少なくとも一つの中の少なくとも一つの第１のフォーリンウェブリソースを呼び出すためのユニフォームリソースロケータ（ＵＲＬ）ウェブアドレスを含み、
Ｃ）前記第１のリダイレクションコマンドを実行し、これによって、前記少なくとも一つの通信インタフェースを制御して、前記第１のフォーリンウェブリソースを、前記第１のＵＲＬウェブアドレスに基づいて検索し、
前記第１のフォーリンウェブリソースは、追加のリダイレクションコマンドを含み、
前記追加のリダイレクションコマンドは、前記複数のフォーリンウェブドメインの少なくとも一つの中に少なくとも一つの追加のフォーリンウェブリソースを呼び出すための追加のＵＲＬウェブアドレスを含み、
Ｄ）前記第１のベンダタグに関連した前記複数の第三者ベンダの第１の第三者ベンダを、前記第１のリダイレクションコマンドに含まれる前記第１のＵＲＬウェブアドレスと前記第１のフォーリンウェブリソースの少なくとも一方に基づいて識別し、
Ｅ）前記第１のフォーリンウェブリソースの前記追加のリダイレクションコマンドを実行し、これによって、前記少なくとも一つの通信インタフェースを制御して、前記追加のフォーリンウェブリソースを、前記追加のＵＲＬウェブアドレスに基づいて検索し、
Ｆ）前記複数の第三者ベンダの追加の第三者ベンダを、前記追加のリダイレクションコマンドに含まれる前記追加のＵＲＬウェブアドレスと前記追加のフォーリンウェブリソースの少なくとも一方に基づいて識別するウェブサイト監視装置。
【請求項４４】
前記少なくとも一つのプロセッサは、さらに、
Ｇ）前記表示装置を制御して、前記ホストウェブドメイン及び前記少なくとも一つのウェブページで識別された前記複数のベンダタグのグラフィック描写を表示し、前記グラフィック描写は、
前記ホストウェブドメインを表すホストウェブドメイン識別子と、
前記複数のベンダタグを表す複数のベンダタグ識別子と、
前記複数のベンダタグ識別子に図形的に関連し、前記複数のベンダタグにそれぞれ関連する前記複数の第三者ベンダを表す複数の第三者ベンダ識別子を含み、前記複数の第三者ベンダは、少なくとも前記第１の第三者ベンダ及び前記追加の第三者ベンダを含む請求項４３に記載のウェブサイト監視装置。
【請求項４５】
クライアントコンピュータデバイスで動作するブラウザによる表示の際にフォーリンコンテンツをウェブサイトの少なくとも一つのウェブページに存在させる複数の第三者ベンダタグを識別するためにインターネットコンテンツパブリッシャーのウェブサイトのウェブページをそれぞれ分析するシステムであって、
前記システムを、インターネットを介して、前記ウェブサイトのホスティングを行う少なくとも一つのホストウェブドメイン、前記複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメイン及びクエリコンピュータデバイスに通信的に結合する少なくとも一つの通信インタフェースと、
プロセッサ実行可能命令及びデジタルベンダデータベースを格納する少なくとも一つのメモリであって、前記デジタルベンダデータベースは、
複数の既知の第三者デジタル技術ベンダにそれぞれ対応する複数の既知のベンダエントリと、
複数の既知のベンダタグにそれぞれ対応する複数の既知のタグエントリと、
前記複数の既知のベンダタグにそれぞれ対応する既知のＵＲＬウェブアドレスに存在する複数の既知のパターンにそれぞれ対応する複数の既知のＵＲＬパターンエントリと、
を備える少なくとも一つのメモリと、
前記少なくとも一つの通信インタフェース及び前記少なくとも一つのメモリに通信的に結合された少なくとも一つのプロセッサと、を備え、前記少なくとも一つのプロセッサによる前記プロセッサ実行可能命令の実行の際に、前記少なくとも一つのプロセッサは、
Ａ）前記少なくとも一つの通信インタフェースを制御して、
Ａ１）前記ホストウェブドメインを識別するクエリを前記クエリコンピュータデバイスから受信し、
Ａ２）前記クエリに応答して、前記ホストウェブドメインから前記ウェブサイトの前記少なくとも一つのウェブページを検索し、
Ｂ）前記少なくとも一つのウェブページを実行して、前記少なくとも一つのウェブページの実行中に作られる複数のハイパーテキストトランスファープロトコル（ＨＴＴＰ）リクエストを決定し、ＨＴＴＰテキストはそれぞれ、前記複数の第三者ベンダタグの一つのベンダタグに対応し、
Ｃ）Ｂ）で作られた前記複数のＨＴＴＰリクエストにそれぞれ対応するリクエストアーカイブエントリを含むリクエストアーカイブを前記少なくとも一つのメモリに格納し、
Ｄ）前記リクエストアーカイブのリクエストアーカイブエントリをそれぞれ処理して、前記複数の第三者ベンダタグの各々のベンダタグの親子関係を決定し、
Ｅ）前記リクエストアーカイブのリクエストアーカイブエントリをそれぞれ処理して、前記複数のベンダタグ及び前記複数のベンダタグに対応する複数の第三者デジタル技術ベンダを、前記デジタルベンダデータベースの前記複数の既知のベンダエントリ、前記複数の既知のタグエントリ及び前記複数の既知のＵＲＬパターンエントリに少なくとも部分的に基づいて識別し、
Ｆ）前記少なくとも一つも通信インタフェースを制御して、
Ｅ）で決定した前記複数のベンダタグ、
Ｅ）で決定した前記複数の第三者デジタル技術ベンダ、及び
Ｄ）で決定した前記複数のベンダタグの各々のベンダタグの親子関係を表すデータを、前記インターネットを介して前記クエリコンピュータデバイスに送信するシステム。
【請求項４６】
前記デジタルベンダデータベースにおいて、
前記複数の既知のベンダエントリの各々は、
既知の第三者ベンダに対応するベンダ番号コードと、
前記ベンダ番号コードに関連した対応するベンダ名と、
前記ベンダ番号コード及び前記対応するベンダ名に関連した対応するベンダタグ分類と、
を含み、
前記複数の既知のタグエントリの各々は、
既知のベンダタグに対応するタグ番号コードと、
前記タグ番号コードに関連した対応するベンダ番号コードと、
を含み、
前記複数の既知のＵＲＬパターンエントリの各々は、
ＵＲＬパターンタイプと、
前記ＵＲＬパターンタイプに従ってリダイレクションコマンドに含まれる前記ＵＲＬウェブアドレスの少なくとも一部に整合した既知のＵＲＬウェブアドレスの少なくとも一部と、
整合した前記既知のＵＲＬウェブアドレスの少なくとも一部に関連した対応するタグ番号コードと、
を含む請求項４５に記載のシステム。
【請求項４７】
前記既知のＵＲＬパターンエントリの各々の前記既知のＵＲＬウェブアドレスは、ドメイン及びパスを含み、前記デジタルベンダデータベースにおいて、前記既知のＵＲＬパターンエントリの各々の前記ＵＲＬパターンタイプは、
前記既知のＵＲＬウェブアドレスの前記ドメインに整合するためのホストパターンタイプ、
前記既知のＵＲＬウェブアドレスの前記ドメインと前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第１の部分の両方に整合するためのホスト−パスパターンタイプ、
前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第２の部分に整合するためにパスパターンタイプ、及び
前記既知のＵＲＬウェブアドレスの前記パスの少なくとも第３の部分とともに前記既知のＵＲＬウェブアドレスの前記ドメインの少なくとも第１の部分に整合するための規則的な表現パターンタイプのうちの一つを含む請求項４６に記載のシステム。
【請求項４８】
少なくともＥ）を実行する前記少なくとも一つのプロセッサの処理時間を著しく減少させるために、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエンティティの少なくとも一部を、前記既知のＵＲＬウェブアドレスの前記ドメインのそれぞれのサブドメイン部に基づいて拡張子生成トライ構造として構成する請求項４７に記載のシステム。
【請求項４９】
Ｂ）において、前記少なくとも一つのプロセッサは、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）ＤｅｖＴｏｏｌｓを用いて前記少なくとも一つのウェブページを実行する請求項４５に記載のシステム。
【請求項５０】
Ｂ）において、前記少なくとも一つのプロセッサは、
Ｂ１）前記少なくとも一つのウェブページの実行中にＧｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）ＤｅｖＴｏｏｌｓによって生成された複数のメッセージを監視し、前記複数のメッセージは、前記少なくとも一つのウェブページの実行中の前記ＨＴＴＰリクエスト及び前記ＨＴＴＰリクエストに対するそれぞれの応答に関連し、
Ｂ２）前記複数のメッセージの少なくとも一部のメッセージを、前記ＨＴＴＰリクエスト及び前記ＨＴＴＰリクエストに対するそれぞれの応答に対応する複数のタイムスタンプ付データオブジェクトとして構成し、
Ｃ）において、前記少なくとも一つのプロセッサは、前記複数のタイムスタンプ付データオブジェクトをリクエストアーカイブエントリとして前記リクエストアーカイブにそれぞれ格納する請求項４９に記載のシステム。
【請求項５１】
Ｂ）において、前記少なくとも一つのプロセッサは、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）ＤｅｖＴｏｏｌｓのリモートデバッギングインタラクションプロトコルを用いて前記少なくとも一つのウェブページを実行し、
Ｂ１）において、前記複数のメッセージの少なくとも一部は、ＪａｖａＳｃｒｉｐｔ（登録商標）呼出しスタックに対応する請求項５０に記載のシステム。
【請求項５２】
前記複数のタイムスタンプ付データオブジェクトの少なくとも一部は、ＪａｖａＳｃｒｉｐｔ（登録商標）開始ＵＲＬを含み、
Ｄ）において、前記少なくとも一つのプロセッサは、前記複数の第三者ベンダタグの少なくとも一部のベンダタグの親子関係を、少なくとも部分的に、前記複数のタイムスタンプ付データオブジェクトの少なくとも一部に含まれるＪａｖａＳｃｒｉｐｔ（登録商標）開始ＵＲＬに基づいて決定する請求項５１に記載のシステム。
【請求項５３】
Ｄ）において、前記少なくとも一つのプロセッサは、前記複数の第三者ベンダタグの少なくとも第１のベンダタグの親子関係を、前記第１のベンダタグに対応する第１のリクエストアーカイブエントリの第１のコンテンツと前記第１のベンダタグの複数のあり得る親タグにそれぞれ対応するリクエストアーカイブの他のリクエストアーカイブエントリの第２のコンテンツのそれぞれとの間の重み付けされた整合の各々に基づいて決定する請求項４５に記載のシステム。
【請求項５４】
前記複数のあり得る親タグの各々は、親ヘッダ、親ＵＲＬウェブアドレス及び親本体を含み、
前記第１のベンダタグは、子ヘッダを含み、
前記重み付けされた整合の各々は、
前記あり得る親タグの一つの対する親ＵＲＬウェブアドレスを含む前記子ヘッダ、
前記第１のベンダタグに対する子ＵＲＬウェブアドレスを含む前記親本体の一つ、
前記あり得る親タグの一つに対する第１のウェブドメイン名を含む前記子ヘッダ、
前記第１のベンダタグに対する第２のウェブドメイン名を含む前記親本体の一つ、
前記子ＵＲＬウェブアドレスのパス部分を含む前記あり得る親タグの一つ、
前記第１のベンダタグに対する第２のウェブドメイン名を含む前記あり得る親タグの一つ、及び
前記第１のベンダタグに対する第２のウェブドメイン名のフラグメントを含む前記あり得る親タグの一つの少なくとも一つに少なくとも部分的に基づく請求項５３に記載のシステム。
【請求項５５】
Ｅ）において、前記少なくとも一つのプロセッサは、
Ｅ１）ベンダタグの各々のＵＲＬウェブアドレスの少なくとも一部と前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエントリとを比較して、前記ＵＲＬウェブアドレスの少なくとも一部の対応する整合する既知のパターン及び対応する既知のベンダタグを、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエントリの一つの既知のＵＲＬパターンエントリに基づいて決定し、
Ｅ２）前記対応する既知のベンダタグに関連した前記複数の第三者ベンダの対応する既知の第三者ベンダを、前記デジタルベンダデータベースの前記複数の既知のタグエントリの一つの既知のタグエントリに基づいて少なくとも部分的に決定する請求項４５に記載のシステム。
【請求項５６】
Ｅ１）において、前記少なくとも一つのプロセッサは、ベンダタグの各々の前記ＵＲＬウェブアドレスの少なくとも一部と前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエントリとを比較して、前記ＵＲＬウェブアドレスの少なくとも一部に整合する前記複数の既知のＵＲＬパターンエントリの一つの既知のＵＲＬパターンエントリに対応する前記複数の既知のタグエントリの一つの既知のタグエントリを決定し、
Ｅ２）において、前記少なくとも一つのプロセッサは、
Ｅ２ａ）Ｅ１）で決定した前記一つの既知のタグエントリに対応する一つの既知のベンダエントリを決定し、
Ｅ２ｂ）前記複数の第三者ベンダの対応する既知の第三者ベンダを、Ｅ２ａ）で決定した前記一つの既知のベンダエントリに基づいて決定する請求項５５に記載のシステム。
【請求項５７】
前記既知のＵＲＬウェブアドレスの各々は、ドメイン及びパスを含み、
Ｅ）を実行する前記少なくとも一つのプロセッサの処理時間を著しく減少させるために、前記デジタルベンダデータベースの前記複数の既知のＵＲＬパターンエンティティの少なくとも一部を、前記既知のＵＲＬウェブアドレスの前記ドメインのそれぞれのサブドメイン部に基づいて拡張子生成トライ構造として構成する請求項５６に記載のシステム。
【請求項５８】
インターネットコンテンツパブリッシャーのウェブサイトに関連した複数の第三者ベンダタグのグラフィック描写を少なくとも一つの表示装置に表示するコンピュータ促進方法であって、ブラウザによる実行の際に、前記複数のベンダタグによってフォーリンコンテンツが前記コンテンツパブリッシャーのウェブサイトのウェブページにそれぞれ提供され、
Ａ）前記ウェブサイトの少なくとも一つのウェブページを電子的に分析して、前記少なくとも一つのウェブページに関連した前記複数のベンダタグの少なくとも一部を識別し、前記複数のベンダタグの少なくとも一部は、前記少なくとも一つのウェブページの第１の複数のレジデントベンダタグと、前記少なくとも一つのウェブページの実行中に呼び出される第２の複数のピギーバックベンダタグと、を含み、
Ｂ）前記少なくとも一つのウェブページに関連した前記複数のベンダタグの少なくとも一部のベンダタグの各々の親子関係を決定し、
Ｃ）前記複数のベンダタグの少なくとも一部に対応する複数の第三者デジタル技術ベンダを決定し、
Ｄ）表示関連データを、Ａ）で識別した前記複数のベンダタグの少なくとも一部、Ｂ）で決定したベンダタグの各々の親子関係及びＣ）で決定した前記複数の第三者デジタル技術ベンダに基づいて生成し、
Ｅ）前記少なくとも一つの表示装置への前記グラフィック描写の表示を容易にするために、Ｄ）で生成した前記表示関連データを前記少なくとも一つの表示装置に送信し、前記表示関連データは、前記グラフィック描写の表示の際に、前記グラフィック描写が、
前記インターネットコンテントパブリッシャーのウェブサイトのホストウェブドメインを表すホストウェブドメイン識別子と、
前記複数のベンダタグの少なくとも一部を提供する対応するフォーリンウェブドメインをそれぞれ表す複数のベンダタグドメイン識別子と、
前記複数のベンダタグドメイン識別子を相互接続する複数のコネクタであって、前記複数のコネクタの各々は、前記コネクタに結合された前記複数のベンダタグドメイン識別子の対応するものによって表された一つのフォーリンウェブドメインによって提供される一つのベンダタグの親子関係を表す複数のコネクタと、
前記複数のベンダタグドメイン識別子に図形的に関連し、前記複数の第三者デジタル技術ベンダを表す複数の第三者ベンダ識別子と、
を備えるようなデータ要素をそれぞれ含むコンピュータ促進方法。
【請求項５９】
前記ホストウェブドメイン識別子のドメイン識別子及び前記複数のベンダタグドメイン識別子の各々は、前記グラフィック描写において円形を有する請求項５８に記載のコンピュータ促進方法。
【請求項６０】
前記複数のベンダタグドメイン識別子のサイズはそれぞれ、前記少なくとも一つのウェブページの実行中に呼び出されるとともに前記複数のベンダタグドメイン識別子によって表される対応するフォーリンウェブドメインによって提供される一つ以上のベンダタグの出現率をそれぞれ表す請求項５８に記載のコンピュータ促進方法。
【請求項６１】
前記複数のベンダタグドメイン識別子の色はそれぞれ、前記少なくとも一つのウェブページの実行中に呼び出されるとともに前記複数のベンダタグドメイン識別子によって表される対応するフォーリンウェブドメインによって提供される一つ以上のベンダタグの分類をそれぞれ表す請求項５８に記載のコンピュータ促進方法。
【請求項６２】
前記複数のコネクタの厚さはそれぞれ、前記ホストドメインと一つのフォーリンウェブドメインとの間又は前記ホスト識別子及び前記複数のベンダタグドメイン識別子の相互接続された識別子によって表される二つのフォーリンウェブドメインの間の通信量を表す請求項５８に記載のコンピュータ促進方法。
【請求項６３】
前記ホストウェブドメイン識別子のドメイン識別子及び前記複数のベンダタグドメイン識別子の各々は、前記グラフィック描写において円形を有し、
前記複数のベンダタグドメイン識別子のサイズはそれぞれ、前記少なくとも一つのウェブページの実行中に呼び出されるとともに前記複数のベンダタグドメイン識別子によって表される対応するフォーリンウェブドメインによって提供される一つ以上のベンダタグの出現率をそれぞれ表し、
前記複数のベンダタグドメイン識別子の色はそれぞれ、前記少なくとも一つのウェブページの実行中に呼び出されるとともに前記複数のベンダタグドメイン識別子によって表される対応するフォーリンウェブドメインによって提供される一つ以上のベンダタグの分類をそれぞれ表し、
前記複数のコネクタの厚さはそれぞれ、前記ホストドメインと一つのフォーリンウェブドメインとの間又は前記ホスト識別子及び前記複数のベンダタグドメイン識別子の相互接続された識別子によって表される二つのフォーリンウェブドメインの間の通信量を表す請求項５８に記載のコンピュータ促進方法。
【請求項６４】
Ａ）において、前記複数のベンダタグの少なくとも一部のベンダタグはそれぞれ、前記少なくとも一つのウェブページの実行の際に前記ベンダタグが呼び出される回数に少なくとも部分的に基づいた対応するタグ出現率を有する請求項５８に記載のコンピュータ促進方法。
【請求項６５】
前記複数のベンダタグドメイン識別子の第１のベンダタグドメイン識別子を、前記複数のベンダタグの少なくとも一部の対応する第１のベンダタグに関連させ、
前記対応する第１のベンダタグは、第１のタグ出現率を有し、
前記グラフィック描写の前記第１のベンダタグドメイン識別子の少なくとも一つの第１の属性は、前記対応する第１のベンダタグの第１のタグ出現率に少なくとも部分的に基づく請求項６４に記載のコンピュータ促進方法。
【請求項６６】
前記第１のベンダタグ識別子の少なくとも一つの第１の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項６５に記載のコンピュータ促進方法。
【請求項６７】
Ａ）において、前記複数のベンダタグの少なくとも一部のベンダタグはそれぞれ、少なくとも部分的に前記ブラウザによる前記少なくとも一つのウェブページの実行の際にインスタンスが作成される対応するタイプのフォーリンコンテンツに基づく対応するタグ分類を有する請求項５８に記載のコンピュータ促進方法。
【請求項６８】
ベンダタグの各々は、
実行される少なくとも一つのウェブページの広告コンテンツを表示する広告タグと、
前記実行される少なくとも一つのウェブページと関係を持つユーザについての情報を収集するために追跡デジタルアセットのインスタンスを作成するトラッカタグと、
前記少なくとも一つのウェブページに関連したウェブサイト顧客情報資料を収集するために分析デジタルアセットのインスタンスを作成する分析タグと、
前記実行される少なくとも一つのウェブページと関係を持つユーザに対するオプトアウト機能を開示及び／又は提供するためにプライバシーデジタルアセットのインスタンスを作成するプライバシータグと、
前記実行される少なくとも一つのウェブページのユーザ対面機能を提供するために前記クライアントコンピュータデバイスにウェブウィジェットデジタルアセットのインスタンスを作成するウィジェットタグと、
前記フォーリンコンテンツを提供する複数の第三者ベンダの少なくとも一つの第三者ベンダに関連するとともに未知の機能を有する未知のタグの一つとして分類される請求項６７に記載のコンピュータ促進方法。
【請求項６９】
前記複数のベンダタグの少なくとも一部のベンダタグの各々の対応するタグ分類を決定することを更に備える請求項６８に記載のコンピュータ促進方法。
【請求項７０】
前記複数のベンダタグドメイン識別子の第１のベンダタグドメイン識別子を、前記複数のベンダタグの少なくとも一部の対応する第１のベンダタグに関連させ、
前記対応する第１のベンダタグは、第１のタグ分類を有し、
前記グラフィック描写の前記第１のベンダタグドメイン識別子の少なくとも一つの第２の属性は、前記対応する第１のベンダタグの第１のタグ分類に少なくとも部分的に基づく請求項６８に記載のコンピュータ促進方法。
【請求項７１】
前記第１のベンダタグ識別子の少なくとも一つの第２の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項７０に記載のコンピュータ促進方法。
【請求項７２】
前記複数のベンダタグの少なくとも一部の少なくとも一つの第１のベンダタグに関連した第１のタグ待ち時間を決定することを更に備える請求項５８に記載のコンピュータ促進方法。
【請求項７３】
前記第１のタグ待ち時間を決定することは、前記第１のタグ待ち時間を決定するために前記第１のベンダタグを実行することを備える請求項７２に記載のコンピュータ促進方法。
【請求項７４】
前記複数のベンダタグドメイン識別子の第１のベンダタグドメイン識別子を、前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグドメイン識別子の少なくとも一つの第３の属性は、少なくとも部分的に前記第１のベンダタグに関連した第１のタグ待ち時間に基づく請求項７２に記載のコンピュータ促進方法。
【請求項７５】
前記第３の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項７４に記載のコンピュータ促進方法。
【請求項７６】
前記複数のベンダタグの少なくとも一部の少なくとも一つの第１のベンダタグの第１のタグセキュリティを、少なくとも部分的に前記第１のベンダタグの安全な又は安全でない第１のＵＲＬウェブアドレスに基づいて決定することを更に備える請求項５８に記載のコンピュータ促進方法。
【請求項７７】
前記第１のタグセキュリティを決定することは、前記第１のタグセキュリティを決定するために前記第１のベンダタグを実行することを備える請求項７６に記載のコンピュータ促進方法。
【請求項７８】
前記複数のベンダタグドメイン識別子の第１のベンダタグドメイン識別子を、前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグドメイン識別子の少なくとも第４の属性は、少なくとも部分的に前記第１のベンダタグに関連した前記第１のタグセキュリティに基づく請求項７６に記載のコンピュータ促進方法。
【請求項７９】
前記少なくとも一つの第４の属性は、
前記第１のベンダタグ識別子の色と、
前記第１のベンダタグ識別子の形状と、
前記第１のベンダタグ識別子のグレートーン陰影と、
前記第１のベンダタグ識別子のハッチングパターンと、
前記第１のベンダタグ識別子の透明度と、
前記第１のベンダタグ識別子のサイズと、
前記グラフィック描写における前記第１のベンダタグ識別子の位置の少なくとも一つを含む請求項７８に記載のコンピュータ促進方法。
【請求項８０】
前記第１のベンダタグドメイン識別子の少なくとも一つの第４の属性は、前記第１のベンダタグドメイン識別子に結合した前記複数のコネクタの第１のコネクタの特性によって表される請求項７８に記載のコンピュータ促進方法。
【請求項８１】
前記第１のコネクタの少なくとも一つの特性は、実線、破線及び色の付いた線の少なくとも一つである請求項８０に記載のコンピュータ促進方法。
【請求項８２】
前記少なくとも一つのウェブページは、前記少なくとも一つのウェブページの複数の以前に識別したベンダタグ及び前記複数の以前に識別したベンダタグに関連した複数の以前に識別したピギーバックベンダタグを識別するために予め分析され、
Ａ）で識別した前記複数のベンダタグの少なくとも一部と、前記複数の以前に識別したベンダタグ及び前記複数の以前に識別したピギーバックベンダタグとを比較して、前記複数のベンダタグの少なくとも一部の第１のベンダタグが前記複数の以前に識別したベンダタグ又は前記複数の以前に識別したピギーバックベンダタグに存在しなかった新たなベンダタグであるか否かを決定することを更に備える請求項５８に記載のコンピュータ促進方法。
【請求項８３】
前記複数のベンダタグドメイン識別子の第１のベンダタグドメイン識別子を、前記第１のベンダタグに関連させ、
前記グラフィック描写の前記第１のベンダタグドメイン識別子の少なくとも一つの第５の属性は、前記新たなベンダタグである前記第１のベンダタグに少なくとも部分的に基づく請求項８２に記載のコンピュータ促進方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、２０１５年３月２日に「ウェブドメインの第三者デジタル技術ベンダの監視方法、装置及びシステム」の表題の米国仮出願第６２／１２７，２８１号明細書の優先権を米国特許法１１９条（ｅ）の下で主張する。
【背景技術】
【０００２】
大抵の企業は、マーケティングクラウドのベンダを十分認識しておらず、これらのベンダを中央処理（ｃｅｎｔｒａｌｉｚｅｄ  ｐｒｏｃｅｓｓ）を通じて確実に管理していない。大抵の場合において、企業のマーケティングクラウドは、売買、ＩＴ、電子商取引、分析及びオペレーションを通じたウェブサイトへのアクセスを有する個人、部門及び代理店の広いネットワークを通じて展開している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
外見的にはまとまりのある一群のテキスト、画像及びマルチメディアであってウェブページに表示されるコンテンツは、実際には表示の直前に何とかまとめ上げたしばしば関連のないコンテンツの一群である。ウェブページの一次コンテンツ（例えば、記事、ゲームスクリーン又はビデオ）がユーザによって入力されたＵＲＬに特有のものであるが、（しばしば広告リアルエステート（ａｄｖｅｒｔｉｓｉｎｇ  ｒｅａｌ  ｅｓｔａｔｅ）と称される）ページの残りは、コンテンツプロバイダによってほとんど空白のままである。この場合、一次コンテンツプロバイダは、他の「第三者」ベンダが「二次」コンテンツを特定して提供できるようにする。この二次コンテンツは、通常、目に見えるウェブページエレメント及びウェブページリソース並びに目に見えないウェブページエレメント及びウェブページリソースを含む。
【０００４】
もっとも単純な形態において、（ここでは「企業」とも称する）インターネットコンテンツパブリッシャーは、（「タグ」とも称する）ウェブページエレメントをウェブサイトページに提供するために単一のエンティティ、例えば、契約された第三者デジタル技術ベンダと契約する。この状況において、ウェブページエレメントは、契約された第三者デジタル技術ベンダによって管理される。しかしながら、この唯一の関係は、まれにしかないケースである。実際には、コンテンツパブリッシャーは、第三者デジタルベンダの多数のネットワークを利用し、結果的には、ウェブサイトは、コンテンツパブリッシャーによって直接契約しない他の第三者デジタルベンダネットワークからのエレメント及びリソースを含む複数のリソースからのウェブページエレメント及びウェブリソースを検索することができる。この状況は、契約した第三者デジタルベンダ及びコンテンツパブリッシャーから遠く離れることができるウェブページエレメント及びウェブリソースの複層的な群を作り出す。
【０００５】
さらに、デジタル的な行動が成長して深まるに従って、インターネットコンテンツパブリッシャーは、顧客データベースの作成、オンライン電子商取引の能力の成長及び顧客満足体験の向上の責務を負う。これらの目標の全ては、お粗末なマーケティングクラウド管理によって損なわれる。制御がない場合、コンテンツパブリッシャー及び／又はウェブサイトキュレータは、競合他社に漏れる顧客データ、希薄化したデータ資産、ウェブサイト待ち時間、ウェブサイトセキュリティ違反及び管理の非効率性のような大きな危険にさらされる。
【課題を解決するための手段】
【０００６】
上述の観点から、ここに開示した種々の本発明の実施の形態は、一般的に、ブラウザによってクライアントコンピュータデバイスに表示する際に最終的に種々のタイプの二次（「フォーリン」（ｆｏｒｅｉｇｎ））コンテンツ（例えば、広告、トラッカー、分析、ウィジェット、プライバシーアセット（ｐｒｉｖａｃｙ  ａｓｓｅｔ））をコンテンツパブリッシャーのウェブページに存在させる所定のウェブページの実行中に呼び出される第三者ベンダタグ及びピギーバックベンダタグを識別するためのインターネットコンテンツパブリッシャーのウェブページの分析を対象とする。そのような分析は、タグ及びフォーリンコンテンツのソース並びにベンダタグの間の親と子の関係（「親子関係」）を明らかにする。識別されたベンダタグと、コンテンツパブリッシャーのウェブページのタグ及びフォーリンコンテンツの対応するソースと、タグ、フォーリンコンテンツ及びそのソースに関連する他の情報（例えば、親子関係、コンテンツの分類、タグの呼出しタイミング、タグに起因する待ち時間、フォーリンリソースの安全な／安全でない呼出し、ホワイトリストに登録された／ブラックリストに登録されたソース等）との一つ以上の視覚化を含むグラフィック描写を表示する。
【０００７】
更に具体的には、一つの例示的な実現において、「ウェブサイト監視」サーバは、企業クライアント／コンテンツパブリッシャーに対するウェブポータルを介して「サース」（ＳａａＳ）アプリケーションを提供し、企業クライアント／コンテンツパブリッシャーは、コンテンツパブリッシャーのウェブページを分析するためにＳａａＳアプリケーションを起動する。ウェブポータルを介して、サーバは、（「トラッカーマップ」とも称する）コンテンツパブリッシャーのウェブページのタグ及びタグ／フォーリンコンテンツ並びにユーザ機能及びタグ／フォーリンコンテンツ及びそのソースに関連する他の情報の視覚化を含むグラフィカルユーザインタフェース（ＧＵＩ）の表示を容易にする表示関連データを提供する。
【０００８】
一実施の形態において、ＳａａＳアプリケーションの実行に従ってサーバで実行される分析は、既知の第三者デジタル技術ベンダ、既知のベンダタグ及び既知のベンダタグにそれぞれ対応する既知のＵＲＬウェブアドレスの既知のパターンに関連する特定のコンテンツ及び構造を有するデジタルベンダデータベースを利用する。ＳａａＳアプリケーションに従って、サーバは、企業クライアント／コンテンツパブリッシャーのウェブサイトの所定のウェブページを実行するとともにブラウザの実行中にウェブページから作られた呼出しのリクエストアーカイブ（ＨＴＴＰリクエスト）を維持する（例えば、サーバ又は他の場所のメモリに格納する。）。呼出しを、コンテンツパブリッシャーから受け取った元のウェブページコンテンツの「常駐（ｒｅｓｉｄｅｎｔ）」ベンダタグ及び常駐ベンダタグ又は以前のピギーバックベンダタグによって作り出された呼出しに応答して探索及び実行されるピギーバックベンダタグによって作り出してもよい。
【０００９】
ウェブページの実行中に作られた呼出しのアーカイブの保管に従って、サーバは、ウェブページの実行中に作られた呼出しに対応する全てのベンダタグの「親子関係」（親と子の関係）を識別するためにリクエストアーカイブの各エントリを処理する。さらに、サーバは、呼出しによって探索されたピギーバックベンダタグ及びフォーリンリソース並びにタグ及びリソースの第三者ベンダソースを識別するために、デジタルベンダデータベースの既知の第三者デジタル技術ベンダ、既知のベンダタグ及び既知のＵＲＬウェブアドレスの既知のパターンに基づいて、リクエストアーカイブの各エントリを処理する。
【００１０】
インターネットコンテンツパブリッシャーのウェブページの第三者ベンダタグ及び所定のウェブタグの実行中に呼び出されるピギーバックベンダタグを視覚化するためにＧＵＩ／グラフィック描写の表示に関して、一つの例示的な実現において、ＧＵＩ／グラフィック描写（「トラッカーマップ」）は、コンテンツパブリッシャーのウェブページのベンダタグ及びフォーリンコンテンツの対応するソース並びにタグ、フォーリンコンテンツ及びそのソースに関連する他の情報（例えば、親子関係、コンテンツの分類、タグに起因する待ち時間、フォーリンコンテンツを取得するための安全な／安全でない呼出し、時間の経過と共に出現する新たなタグ等）の識別子又は「ノード」を含む。
【００１１】
例えば、「ボール及びスティック」タイプのトラッカーマップグラフィック描写において、グラフィック描写は、インターネットコンテンツパブリッシャーのウェブページのホストウェブドメインを表す円形ノード（又は「球」）の形状のホストウェブドメイン識別子と、ベンダタグを提供する対応するフォーリンウェブドメインをそれぞれ表す球の形状の複数のベンダタグドメイン識別子と、を含んでもよい。グラフィック描写は、ホストドメイン識別子と一つ以上のベンダタグドメイン識別子とを相互接続する複数のコネクタ（例えば、矢印若しくはライン又は「スティック」）及び他のベンダタグドメイン識別子に対するベンダタグドメイン識別子の種々のコネクタも含んでもよい。一態様において、そのようなコネクタは、相互接続されたドメイン識別子の親子関係（「親と子」の関係）を表す。グラフィック描写は、ベンダタグドメイン識別子に図形的に関連するとともにフォーリンドメインからベンダタグを提供する第三者デジタル技術ベンダを表す複数の第三者ベンダ識別子も含んでもよい。
【００１２】
グラフィック描写の他の実例となる態様において、ベンダタグドメイン識別子の円形ノードのそれぞれのサイズは、少なくとも一つのウェブページの実行中に呼び出される一つ以上のベンダタグのそれぞれの出現率（ｐｒｅｖａｌｅｎｃｅ）（すなわち、呼出し頻度）を表してもよい。同様に、ベンダタグドメイン識別子のそれぞれの色は、少なくとも一つのウェブページの実行中に呼び出されるベンダタグのそれぞれの分類（例えば、広告、トラッカー、分析、ウィジェット、プライバシーアセット）を表してもよい。他の態様において、コネクタのそれぞれの厚さは、相互接続されたノードによって表される各ドメインの間（例えば、相互接続されたドメイン識別子によって表されたホストドメインと一つのフォーリンウェブドメインとの間又は二つのフォーリンウェブドメインの間）の通信の総量（又は量）を表してもよい。（例えば、ノードの異なる色、形状、シェーディング、ハッチング、輪郭及び／又は透明度、及び／又は、コネクタの異なる色、厚さ又はラインのタイプを用いる）グラフィック描写の他の実例となる態様は、タグ待ち時間、タグセキュリティ（例えば、安全な呼出しに対する安全でない呼出し）及び（例えば、新たなタグが所定の時間にウェブページに出現する場合の）タグの存在の展開（ｅｖｏｌｕｔｉｏｎ）の一つ以上を表してもよい。
【００１３】
異なる実現において、グラフィック描写の表示を容易にするためのサーバによるウェブページの処理は、略リアルタイムの「ライブ」で行ってもよい、又は、（例えば、所定の期間に亘る傾向及び／又は複合ベンダタグ情報／アクティビティを観察するために）ウェブページを毎日、毎週若しくは他の周期で処理／スキャンしてもよい。一部の実現において、ウェブサイト監視サーバによって実行される分析は、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）ＤｅｖＴｏｏｌｓ（例えば、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）ＤｅｖＴｏｏｌｓのリモートデバッギングインタラクションプロトコル）を用いたコンテンツパブリッシャーのウェブページの一つ以上の実行と、ＨＴＴＰリクエストに関連するとともにＨＴＴＰリクエストにそれぞれ応答する少なくとも一つのウェブページの実行中に生成されるメッセージ（メッセージの一部はＪａｖａＳｃｒｉｐｔ（登録商標）呼出しスタックに対応する。）のモニタリングと、を含んでもよい。一つの例示的な実現において、サーバは、そのようなメッセージをタイプスタンプ付データオブジェクトとして構成し、（一部の例においてＪａｖａＳｃｒｉｐｔ（登録商標）開始（ｉｎｉｔｉａｔｏｒ）ＵＲＬに基づく）親子関係、タグアイデンティティ及びベンダアイデンティティを決定するための更なる処理のためにデータオブジェクトをアーカイブに格納する。
【００１４】
要約すると、一実施の形態は、クライアントコンピュータデバイス（２００）で動作するブラウザ（２１０）によってウェブサイト（３０２）の少なくとも一つのウェブページ（３０４）の実行に従ってクライアントコンピュータデバイスにフォーリンコンテンツを提供する複数の第三者デジタル技術ベンダ（５００Ａ，５００Ｂ）を明らかにするとともに監視するウェブサイト監視装置（１００）を対象とする。ウェブサイト監視装置を、インターネット（６００）を介して、ウェブサイト（３０２）のホスティング（ｈｏｓｔｉｎｇ）を行うホストウェブドメイン（３００）、複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメイン（４００Ａ，４００ｂ）及びクエリコンピュータデバイス（９００）に通信的に結合する少なくとも一つの通信インタフェース（１０２）と、プロセッサ実行可能命令（１１０）を格納する少なくとも一つのメモリ（１０６）と、少なくとも一つの通信インタフェース及び少なくとも一つのメモリに伝達的に結合された少なくとも一つのプロセッサ（１０８）と、を備える。少なくとも一つのプロセッサによるプロセッサ実行可能命令の実行の際に、少なくとも一つのプロセッサは、Ａ）少なくとも一つの通信インタフェースを制御して、Ａ１）ホストウェブドメインを識別するクエリをクエリコンピュータデバイスから受信し、Ａ２）クエリに応答して、ホストウェブドメインからウェブサイトの少なくとも一つのウェブページを検索し（７２０）、Ｂ）少なくとも一つのウェブページの複数のベンダタグ（３０６Ａ，３０６Ｂ）を識別する（７４０）ために検索した少なくとも一つのウェブページを分析し、複数のベンダタグはそれぞれ、対応するリダイレクションコマンド（３０８Ａ，３０８Ｂ）を含み、対応するリダイレクションコマンドはそれぞれ、複数のフォーリンウェブドメインの少なくとも一つの中の少なくとも一つの対応するフォーリンウェブリソース（４０２Ａ，４０２Ｂ）を呼び出すためのユニフォームリソースロケータ（ＵＲＬ）ウェブアドレス（３０１Ａ，３１０Ｂ）を含み、Ｃ）少なくとも一つのウェブページの複数のベンダタグにそれぞれ関連した複数の第三者デジタル技術ベンダ及び少なくとも一つのウェブページの複数のベンダタグに関連した複数のピギーバックベンダタグを、対応するリダイレクションコマンドのそれぞれ含まれるＵＲＬウェブアドレスと、対応するリダイレクションコマンドのそれぞれによって呼び出された又は対応するリダイレクションコマンドのそれぞれに応答して検索された少なくとも一つの対応するフォーリンウェブリソースの少なくとも一つに基づいて識別し（７６０）、Ｄ）少なくとも一つの通信インタフェースを制御して、ホストウェブドメイン、少なくとも一つのウェブページで識別された複数のベンダタグ及び複数のベンダタグに関連した複数のピギーバックベンダタグのグラフィック描写（１０００）を表す図形関連データを、インターネットを介してクエリコンピュータデバイス（９００）に送信し、グラフィック描写を表示するために表示関連データを処理する際に、グラフィック描写は、ホストウェブドメインを表すホストウェブドメイン識別子（１００２）と、少なくとも一つのウェブページで識別された複数のベンダタグ及び複数のピギーバックベンダタグを表す複数のベンダタグ識別子（１００４Ａ，１００４Ｂ）と、ベンダタグ識別子に図形的に関連し、少なくとも一つのウェブページで識別された複数のベンダタグにそれぞれ関連する複数の第三者ベンダ及び複数のピギーバックベンダタグを表す複数の第三者ベンダ識別子（１００６Ａ，１００６Ｂ）を含む。
【００１５】
他の実施の形態は、クライアントコンピュータデバイスで動作するブラウザによってウェブサイトの少なくとも一つのウェブページの実行に従ってクライアントコンピュータデバイスにフォーリンコンテンツを提供する複数の第三者デジタル技術ベンダを明らかにするとともに監視するウェブサイト監視装置を対象とする。ウェブサイト監視装置は、ウェブサイト監視装置を、インターネットを介して、ウェブサイトのホスティングを行うホストウェブドメイン及び複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメインに通信的に結合する少なくとも一つの通信インタフェースと、表示装置を含む少なくとも一つのユーザインタフェースと、プロセッサ実行可能命令を格納する少なくとも一つのメモリと、少なくとも一つの通信インタフェース、少なくとも一つのユーザインタフェース及び少なくとも一つのメモリに通信的に結合された少なくとも一つのプロセッサと、を備える。少なくとも一つのプロセッサによるプロセッサ実行可能命令の実行の際に、少なくとも一つのプロセッサは、Ａ）少なくとも一つの通信インタフェースを制御して、ホストウェブドメインからウェブサイトの少なくとも一つのウェブページを検索し、Ｂ）第１のリダイレクションコマンドを含む少なくとも一つのウェブページの第１のベンダタグを識別するために検索した少なくとも一つのウェブページを分析し、第１のリダイレクションコマンドは、複数のフォーリンウェブドメインの少なくとも一つの中の少なくとも一つの第１のフォーリンウェブリソースを呼び出すためのユニフォームリソースロケータ（ＵＲＬ）ウェブアドレスを含み、Ｃ）第１のリダイレクションコマンドを実行し、これによって、少なくとも一つの通信インタフェースを制御して、第１のフォーリンウェブリソースを、第１のＵＲＬウェブアドレスに基づいて検索し、第１のフォーリンウェブリソースは、追加のリダイレクションコマンドを含み、追加のリダイレクションコマンドは、複数のフォーリンウェブドメインの少なくとも一つの中に少なくとも一つの追加のフォーリンウェブリソースを呼び出すための追加のＵＲＬウェブアドレスを含み、Ｄ）第１のベンダタグに関連した複数の第三者ベンダの第１の第三者ベンダを、第１のリダイレクションコマンドに含まれる第１のＵＲＬウェブアドレスと第１のフォーリンウェブリソースの少なくとも一方に基づいて識別し、Ｅ）第１のフォーリンウェブリソースの追加のリダイレクションコマンドを実行し、これによって、少なくとも一つの通信インタフェースを制御して、追加のフォーリンウェブリソースを、追加のＵＲＬウェブアドレスに基づいて検索し、Ｆ）複数の第三者ベンダの追加の第三者ベンダを、追加のリダイレクションコマンドに含まれる追加のＵＲＬウェブアドレスと追加のフォーリンウェブリソースの少なくとも一方に基づいて識別する。
【００１６】
他の実施の形態は、クライアントコンピュータデバイスで動作するブラウザによる表示の際にフォーリンコンテンツをウェブサイトの少なくとも一つのウェブページに存在させる複数の第三者ベンダタグを識別するためにインターネットコンテンツパブリッシャーのウェブサイトのウェブページをそれぞれ分析するシステムを対象とする。システムは、システムを、インターネットを介して、ウェブサイトのホスティングを行う少なくとも一つのホストウェブドメイン、複数の第三者デジタル技術ベンダにそれぞれ関連した複数のフォーリンウェブドメイン及びクエリコンピュータデバイスに通信的に結合する少なくとも一つの通信インタフェースと、プロセッサ実行可能命令及びデジタルベンダデータベースを格納する少なくとも一つのメモリであって、デジタルベンダデータベースは、複数の既知の第三者デジタル技術ベンダにそれぞれ対応する複数の既知のベンダエントリと、複数の既知のベンダタグにそれぞれ対応する複数の既知のタグエントリと、複数の既知のベンダタグにそれぞれ対応する既知のＵＲＬウェブアドレスに存在する複数の既知のパターンにそれぞれ対応する複数の既知のＵＲＬパターンエントリと、を備える少なくとも一つのメモリと、少なくとも一つの通信インタフェース及び少なくとも一つのメモリに通信的に結合された少なくとも一つのプロセッサと、を備える。少なくとも一つのプロセッサによるプロセッサ実行可能命令の実行の際に、少なくとも一つのプロセッサは、Ａ）少なくとも一つの通信インタフェースを制御して、Ａ１）ホストウェブドメインを識別するクエリをクエリコンピュータデバイスから受信し、Ａ２）クエリに応答して、ホストウェブドメインからウェブサイトの少なくとも一つのウェブページを検索し、Ｂ）少なくとも一つのウェブページを実行して、少なくとも一つのウェブページの実行中に作られる複数のハイパーテキストトランスファープロトコル（ＨＴＴＰ）リクエストを決定し、ＨＴＴＰテキストはそれぞれ、複数の第三者ベンダタグの一つのベンダタグに対応し、Ｃ）Ｂ）で作られた複数のＨＴＴＰリクエストにそれぞれ対応するリクエストアーカイブエントリを含むリクエストアーカイブを少なくとも一つのメモリに格納し、Ｄ）リクエストアーカイブのリクエストアーカイブエントリをそれぞれ処理して、複数の第三者ベンダタグの各々のベンダタグの親子関係を決定し、Ｅ）リクエストアーカイブのリクエストアーカイブエントリをそれぞれ処理して、複数のベンダタグ及び複数のベンダタグに対応する複数の第三者デジタル技術ベンダを、デジタルベンダデータベースの複数の既知のベンダエントリ、複数の既知のタグエントリ及び複数の既知のＵＲＬパターンエントリに少なくとも部分的に基づいて識別し、Ｆ）少なくとも一つも通信インタフェースを制御して、Ｅ）で決定した複数のベンダタグ、Ｅ）で決定した複数の第三者デジタル技術ベンダ、及びＤ）で決定した複数のベンダタグの各々のベンダタグの親子関係を表すデータを、インターネットを介してクエリコンピュータデバイスに送信する。
【００１７】
他の態様は、インターネットコンテンツパブリッシャーのウェブサイトに関連した複数の第三者ベンダタグのグラフィック描写を少なくとも一つの表示装置に表示するコンピュータ促進方法であって、ブラウザによる実行の際に、複数のベンダタグによってフォーリンコンテンツがコンテンツパブリッシャーのウェブサイトのウェブページにそれぞれ提供されるコンピュータ促進方法を対象とする。コンピュータ促進方法は、Ａ）ウェブサイトの少なくとも一つのウェブページを電子的に分析して、少なくとも一つのウェブページに関連した複数のベンダタグの少なくとも一部を識別し、複数のベンダタグの少なくとも一部は、少なくとも一つのウェブページの第１の複数のレジデントベンダタグと、少なくとも一つのウェブページの実行中に呼び出される第２の複数のピギーバックベンダタグと、を含み、Ｂ）少なくとも一つのウェブページに関連した複数のベンダタグの少なくとも一部のベンダタグの各々の親子関係を決定し、Ｃ）複数のベンダタグの少なくとも一部に対応する複数の第三者デジタル技術ベンダを決定し、Ｄ）表示関連データを、Ａ）で識別した複数のベンダタグの少なくとも一部、Ｂ）で決定したベンダタグの各々の親子関係及びＣ）で決定した複数の第三者デジタル技術ベンダに基づいて生成し、Ｅ）少なくとも一つの表示装置へのグラフィック描写の表示を容易にするために、Ｄ）で生成した表示関連データを少なくとも一つの表示装置に送信し、表示関連データは、グラフィック描写の表示の際に、グラフィック描写が、インターネットコンテントパブリッシャーのウェブサイトのホストウェブドメインを表すホストウェブドメイン識別子と、複数のベンダタグの少なくとも一部を提供する対応するフォーリンウェブドメインをそれぞれ表す複数のベンダタグドメイン識別子と、複数のベンダタグドメイン識別子を相互接続する複数のコネクタであって、複数のコネクタの各々は、コネクタに結合された複数のベンダタグドメイン識別子の対応するものによって表された一つのフォーリンウェブドメインによって提供される一つのベンダタグの親子関係を表す複数のコネクタと、複数のベンダタグドメイン識別子に図形的に関連し、複数の第三者デジタル技術ベンダを表す複数の第三者ベンダ識別子と、を備える。
【００１８】
参照によりここに組み込んだ公開された出願及び添付した付属書類の上述した概念並びに後に更に詳しく説明する追加の概念の全ての組合せが（そのような概念が互いに矛盾しないことを条件に）ここに開示した発明の主題の一部として考えられることを理解すべきである。特に、この開示の最後に現れる特許請求の範囲の主題の全ては、ここに開示した発明の主題の一部として考えられる。また、参照によりここに組み込まれた開示にも現れるここで明示的に用いる用語をここに開示した特定の概念に最も一致する意味に一致すべきであると理解すべきである。
【００１９】
当業者は、図面が主に説明のためのものであるとともにここに記載した発明の主題の範囲を限定することを意図しないことを理解するであろう。図面は、必ずしも寸法通りでななく、一部の場合において、ここに開示した発明の主題の種々の態様を、種々の形態の理解を容易にするために図面において誇張又は拡大して示すことがある。図面中、同様な参照記号は、一般的には、同様な形態（例えば、機能的に同様な及び／又は構造的に同様な構成要素）を表す。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態によるウェブドメインの第三者デジタル技術ベンダの監視のシステムのハイレベルビューを示す。
【図２】本発明の一実施の形態によるウェブエレメント、リダイレクションコマンド及びユニフォームリソースロケータ（ＵＲＬ）を含むウェブページのデータ構造の一例を示す。
【図３】本発明の一実施の形態によるウェブページ及びウェブページソースコードの一部のフロントエンドビューを示す。
【図４】本発明の一実施の形態によるフォーリンウェブリソースの一例を示す。
【図５】本発明の一実施の形態によるピギーバックベンダからウェブリソースをロードするクライアントコンピュータデバイスの一例を示す。
【図６】本発明の一実施の形態によるリソース／イベントのチェーンのグラフィック描写の一例を示す。
【図７】本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第１のフローチャートを示す。
【図８】本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第２のフローチャートを示す。
【図９】本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第３のフローチャートを示す。
【図１０】本発明の一実施の形態によるベンダデータをウェブサイト監視システムに供給するためにクライアントデバイスから実行されるプロセスの態様を示す。
【図１１】ウェブページ又はウェブドメインにはめ込むことができるフォーリンリソース及び親子関係の例を示す。
【図１２】本発明の一実施の形態によるウェブサイト監視システムによってイネーブルされるユーザインタフェースを示す。
【図１３】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した複数の第三者ベンダチェーンの異なる態様にフィルタをかけて見るためのツールバーを示す。
【図１４】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した新たなタグを特徴付けるグラフィカルユーザインタフェースを示す。
【図１５】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したドメインの間の安全でない通信を特徴付けるグラフィカルユーザインタフェースを示す。
【図１６】本発明の一実施の形態によるウェブドメイン又はウェブドサイトに関連したホワイトリストタグ及び新たなタグを特徴付けるグラフィカルユーザインタフェースを示す。
【図１７】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したブラックリストタグ及びドメインの間の安全でない通信を特徴付けるグラフィカルユーザインタフェースを示す。
【図１８】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したベンダタグのロード待ち時間を特徴付けるグラフィカルユーザインタフェースを示す。
【図１９】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した複数のタグのロード時間に関連するタイムラインを表示するグラフィカルユーザインタフェースを示す。
【図２０】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した複数のツリー表示を表示するグラフィカルユーザインタフェースを示す。
【図２１】本発明の一実施の形態によるブラックリストアラートを作成するグラフィカルユーザインタフェースを示す。
【図２２】本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した統計データ及び情報を表示するグラフィカルユーザインタフェースを示す。
【図２３】本発明の一実施の形態によるウェブページに関連したウェブリソースを見つけるとともに表示するためにウェブページをスキャンするプロセスを示す。
【図２４】本発明の一実施の形態による複数のドメインに関連したウェブリソースを見つけるとともに表示するために複数のウェブページをスキャンするプロセスを示す。
【発明を実施するための形態】
【００２１】
本発明の特徴及び利点は、図面と共に考察するときに後に説明する詳細な説明から明らかになるであろう。
【００２２】
本発明によるインターネットコンテンツパブリッシャーの二次コンテンツを提供する第三者デジタル技術ベンダの監視方法、装置及びシステムに関連した種々の概念及びその実施の形態の更に詳しい説明を、以下で行う。開示した概念は特定の実現方法に限定されないので、上述した種々の概念及び後に詳しく説明する種々の概念を種々の方法で実現できることを理解すべきである。特定の実現及び用途の例を、主に説明のために提供する。
【００２３】
用語解説
【００２４】
ウェブドメイン：インターネット内のコンピュータリソースのアドミニストレイティブオートノミー（ａｄｍｉｎｉｓｔｒａｔｉｖｅ  ａｕｔｏｎｏｍｙ）、権限又は制御の領域
【００２５】
ウェブサイト：典型的には単一の「ホスト」ウェブドメインから提供される関連のウェブページのセット。ウェブサイトは、ホストウェブドメインの少なくとも一つのウェブサーバでホスティングされ、インターネットブラウザ（クライアントコンピュータデバイスに存在するアプリケーション）を介してアクセス可能である。ウェブサイトの所定のウェブページは、ブラウザによって用いられるとともにユニフォームリソースロケータ（ＵＲＬ）として知られているインターネットアドレス（すなわち「ウェブアドレス」）を介してアクセスされる。ＵＲＬは、ホストウェブドメイン及び所定のウェブページが存在する（とともにそれを検索することができる）ウェブドメインの位置を識別するキャラクタのコンパクトシーケンス（ｃｏｍｐａｃｔ  ｓｅｑｕｅｎｃｅ  ｏｆ  ｃｈａｒａｃｔｅｒｓ）を含む。ウェブサイトの各ウェブページのＵＲＬは、ページを階層的に構成し、典型的なウェブサイトは、対応するＵＲＬを含む「ホームページ」を含み、ホームページは、典型的には、（ＵＲＬの共通のウェブドメイン識別子によって関連付けられる異なる対応するＵＲＬを有する）ウェブサイトの他のウェブページに対するハイパーリンクを含む。
【００２６】
ウェブページ：典型的にはプレーンテキストに書き込まれるとともにマークアップ言語（例えば、ＸＭＬ又はハイパーテキストマークアップ言語ＨＴＭＬ）及び／又はスクリプトプログラミング言語（ｓｃｒｉｐｔｉｎｇ  ｐｒｏｇｒａｍｍｉｎｇ  ｌａｎｇｕａｇｅ）の書式設定命令に組み込まれるとともにウェブページが属するウェブサイトのホスティングを行うウェブドメインの少なくとも一つのウェブサーバに格納される「ハイパーテキスト」文書。ウェブページは、アクセスされるとともにハイパーテキスト転送プロトコル（ｈｔｔｐ）を用いて（例えば、ウェブドメインのウェブサーバとクライアントコンピュータデバイスとの間で）転送される。安全なウェブページは、アクセスされるとともに（後に説明する）ウェブページコンテンツの消費者にセキュリティ及びプライバシーを提供するためにセキュアソケットレイヤー（ＳＳＬ）の形態の暗号化を用いるＨＴＴＰ−セキュアすなわち「ｈｔｔｐｓ」を用いて転送される。インターネットブラウザ（クライアントコンピュータデバイスに存在するアプリケーション）は、（ウェブページに対応するＵＲＬを介して）ウェブサーバからウェブページを検索し、クライアントコンピュータデバイスに関連した表示装置（又は知覚できる出力、例えば、音を提供する他のユーザインタフェース）の種々の情報を提供するために、検索したウェブページを解釈及び／又は実行する。一部の場合において、ブラウザによるウェブページの実行は、ウェブページに存在するＨＴＭＬ及びスクリプト命令に従って、ユーザ／ビュアーの経験及びクライアントコンピュータデバイスに提供される情報のやり取りを管理及び監視する。
【００２７】
コンテンツ（又は「ウェブページコンテンツ」）：ブラウザによるウェブページの解釈及び／又は実行によって生じる知覚できるデジタルアセット又はｈｉｄｄｅｎデジタルアセットの集合。ウェブページコンテンツの知覚できるデジタルアセットの例は、音声、画像、動画、ビデオ及びウィジェット（例えば、ソーシャルメディアに関連したアセット）を含むがそれに限定されない。ｈｉｄｄｅｎデジタルアセットの例は、（表示されたウェブページのユーザの活動を監視するための）ウェブ追跡アセット、（ウェブサイトに関連する性能測定基準（ｐｅｒｆｏｒｍａｎｃｅ  ｍｅｔｒｉｃｓ）及びウェブページの表示を分析するための）ウェブ分析サービスアセット及び（プライバシーに関連した機能を提供するための）プライバシーに関連したアセットを含むがそれに限定されない。実行されるウェブページは、種々のタイプの複数のデジタルアセットを生じてもよい。
【００２８】
エレメント（又は口語的に「タグ」とも称される「ウェブページエレメント」）：エレメントのタイプ及び（ウェブページコンテンツと混同されるべきでない）エレメントコンテンツを識別するための開始タグ（ｏｐｅｎｉｎｇ  ｔａｇ）並びに終了タグ（ｃｌｏｓｉｎｇ  ｔａｇ）を含むウェブページ（又はウェブページに組み込むことができる及び／又はブラウザによって実行することができる分離ファイル（ｉｓｏｌａｔｅｄ  ｆｉｌｅ）として存在する）コード化構造。典型的にはウェブページエレメントの「開始境界」及び「終了境界」を規定する開始タグ及び終了タグが付与されると、そのようなエレメントは、時々、全体として単に「タグ」と称される。ウェブページエレメント（又はいわゆる「タグ」）は、ウェブページの種々のフォーマット特性及びウェブページコンテンツを構成するデジタルアセット（ブラウザによるウェブページの解釈及び実効の際にデジタルアセットの一部を知覚できるデジタルアセットにするとともにそれ以外をｈｉｄｄｅｎデジタルアセットとすることができる。）を規定する。単一のウェブページは、数百又は数千のエレメントを含んでもよく、典型的には、ウェブページは、少なくとも四つのエレメント、すなわち、ＨＴＭＬエレメント、ヘッダエレメント（ｈｅａｄ  ｅｌｅｍｅｎｔ）、表題エレメント（ｔｉｔｌｅ  ｅｌｅｍｅｎｔ）及び本体エレメント（ｂｏｄｙ  ｅｌｅｍｅｎｔ）を含む。ウェブページエレメントの他の例も含むがそれに限定されない。
【００２９】
（ウェブページコンテンツの知覚できるデジタルアセットを生じる）知覚できるエレメント：テキストエレメント、静止画像エレメント（例えば、ＧＩＦ，ＪＰＥＧ，ＰＮＧ，ＳＶＧ，Ｆｌａｓｈ）、動画エレメント（例えば、ＧＩＦ，ＳＶＧ，Ｆｌａｓｈ，Ｊａｖａ（登録商標）アプレット）、ビデオエレメント（例えば、ＷＭＶ，ＲＭ，ＦＬＶ，ＭＰＧ，ＭＯＶ）、グループ分けエレメント（例えば、ナビゲーションバー、他のウェブサイト基準情報エレメント）、インタラクティブエレメント（ビデオページビュワーは、ページコンテンツと情報のやり取りを行うことができる。）−ハイパーリンク、ボタン、インタラクティブテキストエレメント、インタラクティブ画像／ビデオエレメント（「クリックトゥプレイ」画像、ゲーム）。
【００３０】
ｈｉｄｄｅｎエレメント（その一部は、ウェブページコンテンツのｈｉｄｄｅｎデジタルアセットを生じることができる。）：コメント、メタデータ、スタイル情報（例えば、カスケーディングスタイルシート）、スクリプト（以下を参照）。
【００３１】
スクリプト：ウェブページエレメント又は「タグ」のタイプであり、そのコンテンツは、所定のタスクの実行を自動化するために（例えば、クライアントデバイスのブラウザによってウェブページをロードして実行するとき又は表示されたウェブページのハイパーリンクから起動するときに）クライアントコンピュータデバイスで解釈及び実行されるＨＴＭＬ以外の特定のスクリプト言語（例えば、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標），ＰＨＰ，Ｐｅｒｌ）に書き込まれた命令列を備える。
【００３２】
リソース（又は「ウェブリソース」）：ＵＲＬを介して識別及びアクセスすることができるウェブアクセス可能なサーバに格納されたファイル。ウェブリソースの例は、ウェブページ、種々のフォーマット（例えば、テキスト文書、画像、ビデオ等）のメディアファイル並びに（種々のスクリプト言語−上記参照−のいずれかのスクリプトを含む）分離した一つ以上のウェブページエレメント又は「タグ」を含むファイルを含む。デジタルアセットリソースは、デジタルアセットリソースを含む又は指し示すウェブページエレメントのブラウザによる実行の際に知覚できるデジタルアセット又はｈｉｄｄｅｎデジタルアセットを直接インスタンス化するためのデータ又はコードを含むファイルである。
【００３３】
リダイレクションコマンド：ウェブページエレメントのエレメントコンテンツに含まれるとともにパラメータとしてのＵＲＬを有するコマンドであり、ＵＲＬは、フォーリンウェブドメイン（すなわち、リダイレクションコマンドを含むウェブページエレメントを含むウェブページのドメイン以外のドメイン）のインターネットロケーションを指し示す。したがって、ウェブページエレメントは、リダイレクションコマンドを介してフォーリンウェブドメインのフォーリンウェブリソースを「呼び出す」（例えば、進む、要求する及び／又は検索する）ことができる。
【００３４】
ソース：リソースのプロバイダ、すなわち、リソースが格納されるウェブサーバを含むウェブドメインのキュレータ／オーナー。ウェブページの実行に関連して、パブリッシャーは、ウェブページが属するホストウェブサイトのオーナー／キュレータ（及びウェブページハイパーテキスト文書のソース）である。最終ソースは、ウェブページの実行の際に知覚できるデジタルアセット又はｈｉｄｄｅｎデジタルアセットを直接インスタンス化するためのデータ又はコードを含むデジタルアセットリソースのプロバイダを意味し、それに対し、中間ソースは、（異なる中間リソース又は最終リソースによって提供される）他のリソースを（例えば、リダイレクションコマンドを介して）指し示すリソースのプロバイダを意味する。
【００３５】
第三者デジタル技術ベンダ：ウェブページエレメントを含むウェブページがブラウザによって実行されるときにウェブページエレメントリダイレクションコマンドによって呼び出されるフォーリンウェブリソースのソース（すなわち、第三者デジタル技術ベンダは、フォーリンリソースが格納されるとともにフォーリンリソースが要求される又は「呼び出される」フォーリンウェブドメインのオーナー／キュレータである。）。所定のウェブページの多数のエレメントが典型的にウェブサイトキュレータ又はウェブドメインオーナー（すなわち、「パブリッシャー」）によって又はそのために書き込まれるとき、所定のウェブページの一部のエレメントを、（「第三者ベンダ」又は単に「ベンダ」とも称される第三者デジタル技術ベンダによって提供してもよい。そのような第三者ベンダは、一つ以上のウェブページに追加のコンテンツを提供するためにウェブサイトパブリッシャーと契約を結んでもよく、追加のコンテンツは、フォーリンウェブドメインが起源である（したがって、そのような追加のコンテンツをフォーリンコンテンツと称する。）。所定の第三者ベンダは、中間ソース又は最終ソースであってもよく、特に、中間ソースとしての役割を果たす第三者ベンダは、第１のフォーリンリソースを呼び出すウェブページエレメントを提供し、この第１のフォーリンリソースは、異なる第三者又は「ピギーバックベンダ」によって提供される第２のフォーリンリソースを呼び出す。
【００３６】
ウェブサイトマーケティングクラウド：ウェブサイトのウェブページのウェブページエレメントに存在するリダイレクションコマンドを介して所定のウェブサイトに関連した（ピギーバッグベンダを含む）第三者デジタル技術ベンダの一群（リダイレクションコマンドの一部は、リダイレクションコマンドも含むフォーリンリソースを指し示してもよい。）。
【００３７】
ベンダタグ：第三者ベンダによって提供されるとともに少なくとも一つのリダイレクションコマンドを含む（スクリプトとすることができる）ウェブページエレメント又は「タグ」。ベンダタグを含むウェブページをブラウザによって実行するとき、ベンダタグは、（リダイレクションコマンドに基づいて）ウェブページコメントに存在する（「二次コンテンツ」とも称する）知覚できるフォーリンコンテンツ又はｈｉｄｄｅｎフォーリンコンテンツを間接的に又は直接的に生じるフォーリンウェブドメインの一つ以上のフォーリンリソースを呼び出す。そのようなフォーリンコンテンツは、複数の知覚できるフォーリンデジタルアセット又はｈｉｄｄｅｎフォーリンデジタルアセットを含んでもよい。第三者ベンダに関連したベンダタグの異なる分類及びそのようなベンダタグによってインスタンス化される対応する異なるタイプのフォーリンデジタルアセットの例を含む。
【００３８】
広告タグ：実行の際に広告コンテンツ（例えば、テキスト、画像、ビデオ、リッチメディア又は他のタイプのオブジェクト）を表示するタグ。
【００３９】
トラッカータグ：実行の際に、オーディエンスインテリジェンス（ａｕｄｉｅｎｃｅ  ｉｎｔｅｌｌｉｇｅｎｃｅ）及び行動解析のために表示／実行されるウェブページと情報をやり取りするユーザについてのデータを収集するトラッキングデジタルアセットをインスタンス化するタグ。他のカテゴリーに分類されたベンダタグがこの目的を果たすことができる間、「トラッカータグ」は、ユーザに対する動作に従うとともに当該動作に起因するためにのみ配置される。
【００４０】
分析タグ：実行の際に、ウェブサイトオーディエンスインテリジェンスのために設計された情報（例えば、位置、ページに要する時間及び照会及び／又は出口データ）を収集する分析デジタルアセットをインスタンス化するタグ。
【００４１】
プライバシータグ：実行の際に、オプトアウト機能（例えば、ｉｎ−ａｄ通知（ｉｎ−ａｄ  ｎｏｔｉｃｅ）又はサイト証明バッジ（ｓｉｔｅ  ｃｅｒｔｉｆｉｃａｔｉｏｎ  ｂａｄｇｅｓ））を開示及び／又は提供するプライバシーデジタルアセットをインスタンス化するタグ。
【００４２】
ウィジェットタグ：実行の際に、ウェブウィジェットデジタルアセット、すなわち、ユーザ対応ページ機能（ｕｓｅｒ−ｆａｃｉｎｇ  ｐａｇｅ  ｆｕｎｃｔｉｏｎａｌｉｔｙ）（例えば、ソーシャルボタン、コメントフォーム及びビデオプレーヤ）をインスタンス化するタグ。
【００４３】
未知のタグ：タグの機能（及び未知のタグの実行の際にインスタンス化される任意の対応するデジタルアセット）がまだ決定されていない場合に既知の第三者ベンダの生成物として識別されるタグ。
【００４４】
ウェブページのエレメントとして存在する第１のベンダタグは、（ウェブページがクライアントコンピュータデバイスで動作するブラウザによって解釈又は実行されるときに）フォーリンリソースをフォーリンウェブドメインから呼び出すとともにロードし、このフォーリンリソースは、第２のベンダタグを含むことができる又は第２のベンダタグとなることができる。この第２のベンダタグは、時々、ピギーバックベンダによって提供されるピギーバックベンダタグと称される。ピギーバックベンダタグを、クライアントコンピュータデバイスのブラウザによって解釈又は実行してもよく、ピギーバックベンダタグによって一部の他の（一つ以上の）フォーリンリソースを（例えば、ピギーバックベンダによって操作／キュレートされる）他のフォーリンウェブドメインからクライアントコンピュータデバイスで動作するブラウザに転送してもよい。
【００４５】
（「リソース／イベントのチェーン」とも称される）ベンダチェーン：一つ以上のリダイレクションコマンドによってリンクされた（「ピギーバックベンダを含む）複数の第三者ベンダ。リダイレクションコマンドを介したフォーリンリソースの要求及び検索をイベントと称する。ブラウザによるウェブページの実行を介して第１のイベントで要求及び検索される第１のフォーリンリソースは、他の要求及び第２のフォーリンリソースのＵＲＬを含んでもよく、その結果、ブラウザは、第２のイベントの（同一のソース又は異なるソースからの）第２のフォーリンリソースを要求及び検索する。同様に、第２のフォーリンリソースは、他の要求及び第３のフォーリンリソースのＵＲＬを含んでもよい、等々。親子関係は、二つのフォーリンリソース／ベンダタグの間の親／子関係（子タグを呼び出す親タグ−子タグが次の子タグを呼び出す／検索する親タグとなることができ、元の親タグが本例では「祖父母」となることに留意されたい。）を意味する。このようなリソース／イベントのチェーンは、フォーリンデジタルアセットリソースが検索されるまで続いてもよく、上述したように、デジタルアセットリソースそれ自体は、他のリソース要求に関与せず、ウェブページの実行の際に知覚できるデジタルアセット又はｈｉｄｄｅｎデジタルアセットのインスタンスを作成するためのデータ又はコードを含むファイルを構成する。
【００４６】
混合コンテンツウェブページ：（安全なＵＲＬを用いて、例えば、ｈｔｔｐｓを介してリソースを呼び出す）安全なウェブページエレメントと（安全でないＵＲＬを用いて、例えば、ｈｔｔｐを介してリソースを呼び出す）安全でないウェブページエレメントの両方を含むウェブページ。
【００４７】
第三者デジタル技術の監視のシステムの構成要素
【００４８】
図１は、本発明の一実施の形態によるウェブドメインの第三者デジタル技術ベンダの監視のシステムのハイレベルビュー（ｈｉｇｈ  ｌｅｖｅｌ  ｖｉｅｗ）を示す。ウェブサイト監視装置１００は、ユーザからの情報を表示及び受信するユーザインタフェース／ディスプレイ１０４及び／又はグラフィカルユーザインタフェース（ＧＵＩ）を含む。ユーザインタフェースは、装置１００によって実行される複数の機能を可能にする実行可能命令１１０のセットを有するメモリ１０６に物理的に結合されたプロセッサ１０８からコマンドを受信することができる。さらに、装置１００は、インターネット６００を介して一つ以上の装置からデータを受信するとともに一つ以上の装置にデータを送信する通信インタフェース１０２を含む。
【００４９】
装置１００は、デジタルベンダデータベースデバイス８００に通信的に結合される。データベースデバイス８００は、ベンダ名、ベンダデスクリプション（ｖｅｎｄｏｒｓ  ｄｅｓｃｒｉｐｔｉｏｎｓ）、ベンダタグ及びベンダタグを特徴付ける独自のパターンを含むがそれに限定されない第三者ベンダの情報の一群を格納する。装置１００は、例えば、ウェブソースの起源を識別するために一つ以上の動作を実行する要求に応じて、データベースデバイス８００に格納されたベンダ情報を検索することができる。さらに、データベースデバイス８００を、インターネット６００を介して一つ以上の装置からデータを受信するとともに一つ以上の装置にデータを送信することができるようにする。
【００５０】
クライアントコンピュータデバイス２００は、ユーザからの情報を表示及び受信するユーザインタフェース／ディスプレイ２０４及び／又はグラフィカルユーザインタフェースを含む。ユーザインタフェースは、フォーリンウェブドメインデータの装置１００への送信を含むがそれに限定されない装置２００によって実行される複数の機能を可能にするブラウザ２１０を実行する実行可能命令１１０のセットを有するメモリ２０６に物理的に結合されたプロセッサ２０８からコマンドを受信することができる。さらに、装置２００は、インターネット６００を介して一つ以上の装置からデータを受信するとともに一つ以上の装置にデータを送信する通信インタフェース２０２を含む。
【００５１】
装置１００は、ホストウェブドメイン３００の一部であるウェブサーバ３０１に存在するリンクされたウェブページ３０４の一群を備えるウェブサイト３０２に関連した一つ以上のウェブリソースをロードすることができる。ウェブサイト３０４に関連するウェブリソースを、フォーリンリソース、例えば、４０２Ａ及び４０２Ｂとすることができ、これらは、フォーリンウェブドメイン、例えば、４００Ａ及び４０００Ｂから生じる。そのようなフォーリンウェブドメインを、第三者ベンダ５００Ａ及び５００Ｂによって管理及び／又は所有することができる。
【００５２】
クエリコンピュータデバイス９００は、ユーザからの情報を表示及び受信するユーザインタフェース／ディスプレイ９０４及び／又はグラフィカルユーザインタフェース（ＧＵＩ）を含む。ユーザインタフェース９０４は、装置１００へのデータの送信及び装置１００からのデータの受信を含む装置９００によって実行される複数の機能を可能にする実行可能命令９１０のセットを有するメモリ９０６に物理的に結合されたプロセッサ９０８からコマンドを受信することができる。さらに、装置９００は、インターネット６００を介して一つ以上の装置からデータを受信するとともに一つ以上の装置にデータを送信する通信インタフェース９０２を含む。
【００５３】
図２は、本発明の一実施の形態によるウェブエレメント、リダイレクションコマンド及びユニフォームリソースロケータ（ＵＲＬ）を含むウェブページ３０４のデータ構造の一例を示す。ウェブページ３０４は、複数のウェブエレメント、例えば、３０６Ａ及び３０６Ｎを含むコンテンツを備えることができる。一部のウェブページエレメントは、一つ以上のリダイレクションコマンド３０８Ａ〜３０８Ｎ、例えば、ＵＲＬ、例えば、３１０Ａ〜３１０Ｎによって特定されるフォーリンウェブドメインからデジタルアセットリソースを検索するスクリプトを更に備えることができ、ＵＲＬ３１０Ａ及び３１０Ｎは、第三者デジタル技術ベンダによってそれぞれ所有されるフォーリンウェブドメイン４０２Ａ及び４０２Ｂを指し示すことができる。その程度まで、フォーリンウェブドメイン４０２Ａ及び４０２Ｂは、検索されたデジタルアセットリソースの最終ソースとなる。
【００５４】
一部の他の場合において、第１のフォーリンウェドメインは、代替的に又は追加的に、関連の追加のフォーリンウェブドメイン及び追加の第三者デジタルベンダを指し示す追加のＵＲＬを有する追加のリダイレクションコマンドを有するフォーリンリソースに戻ってもよい。そのような場合において、第１のフォーリンウェブドメイン及ぶ追加のフォーリンウェブドメインは、ベンダチェーン又はベンダチェーンの一部を構成してもよい。
【００５５】
図３は、本発明の一実施の形態によるウェブページ及びウェブページソースコードの一部のフロントエンドビューを示す。クライアントコンピュータデバイス２００と通信を行うユーザは、ブラウザ２１０を介してウェブサイト３０２のＵＲＬに入ることができる。そのような場合、ユーザインタフェースディスプレイ２０４は、可視ウェブエレメント３０４Ａの一群、例えば、広告３０１１を備えるウェブページ３０４を示すことができる。さらに、ウェブページ３０４は、複数の不可視ウェブエレメント３０４Ｂ、例えば、スクリプト３００１も含むことができる。
【００５６】
一つ以上のリダイレクションコマンドを不可視ウェブエレメント３０４Ｂに含めることができる。例えば、ウェブエレメント３００３は、ＵＲＬ３００５に対するリダイレクションコマンド３００２を備える。
【００５７】
図４は、本発明の一実施の形態によるフォーリンウェブリソースの一例を示す。リダイレクションコマンドをブラウザ２１０によって実行及び／又は解釈することができる。例えば、図３のリダイレクションコマンド３００２を実行するとき、ウェブリソース３００７Ａをロードする。ウェブリソース３００７Ａは、可視ウェブエレメント及び不可視ウェブエレメントを含むこともできる。さらに、ウェブリソース３００７Ａは、フォーリンウェブドメインを指し示すＵＲＬを有するリダイレクションコマンドを備えるウェブエレメント３０１３を含むことができる。
【００５８】
一部の場合において、フォーリンウェブドメインに対するリダイレクションコマンドは、フォーリンデジタルアセットを検索することができる。例えば、リダイレクションコマンド３０１３は、ウェブサイトパブリッシャー３００９Ａの分析のトラッカープロバイダとしての役割を果たすように構成されたフォーリンデジタルアセットを検索することができる。
【００５９】
図５は、本発明の一実施の形態によるピギーバックベンダからウェブリソースをロードするクライアントコンピュータデバイスの一例を示す。一部の場合において、クライアントコンピュータデバイス２００と通信を行うユーザは、表示のためにウェブページ３０４をロードすることができる。ウェブページ３０４は、第１のベンダのフォーリンウェブドメイン４０２Ａを指し示すＵＲＬ３１０Ａを有するリダイレクションコマンド３０８Ａを有するウェブエレメント３０６Ａを有することができる。クライアントコンピュータデバイス２００は、ピギーバックベンダのフォーリンウェブドメイン４０４Ｂを指し示すＵＲＬ４１０Ａを有するリダイレクションコマンド４０８Ａを有するウェブエレメント４０６Ａも含むことができるフォーリンリソース４１２Ａを検索することができる。リダイレクションコマンド４０８Ａの実行後、クライアントコンピュータデバイス２００は、ピギーバックベンダフォーリンウェブドメイン４０４Ｂからフォーリンリソース４１２Ｂを検索する。フォーリンリソース４１２Ｂを、プライバシーサービスエレメント、広告、ウィジェット、トラッカー、分析ツール及び同様なフォーリンリソースのいずれかとすることができる。
【００６０】
図６は、本発明の一実施の形態によるリソース／イベントのチェーンのグラフィック描写の一例を示す。図３のウェブエレメント３００３から図４のフォーリンデジタルアセット３００９までに生じたリダイレクションコマンドのシーケンスを、リソース／イベントのチェーン、例えば、３０１３として視覚的に示すことができる。チェーン３０１３は、ＵＲＬ３０２Ａに関連したウェブサイトを表す開始ノード３００４Ａを含む。ＵＲＬ３０２Ａに関連したウェブサイトのロード中、グラフ３０１２Ａの指し示されたエッジとして表される一つ以上のリダイレクションイベントがトリガされる。リダイレクションイベントは、中間ソース３００５Ｂからフォーリンリソース（例えば、図４の３００７Ａ）をロードすることができ、そのような中間リソースは、グラフ３０２１Ａにおいて中間ノード３００７Ｂとして表される。さらに、リソース３００７Ａのロード中、他のリダイレクションイベントが生じることができる。例えば、リソース３００７Ａが最終ソース３０２３からデジタルアセットリソース（例えば、図４の３００９Ａ）をロードするとき、そのようなデジタルアセットを、リーフノード３００９Ｂとして表すことができるとともにパブリッシャーエレメント、プライバシーサービス、広告、ウィジェット、トラッカー及び分析ツールを含むがそれに限定されない一つ以上にカテゴリーに従って分類することができる。
【００６１】
図７は、本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第１のフローチャートを示す。ウェブサイト監視装置１００（図１）のメモリに格納された実行可能命令は、ホストウェブドメインから（一つ以上の）ウェブサイトを検索する（７２０）プロセッサ可読命令を含むことができる。その後、装置１００は、フォーリンウェブドメインのフォーリンリソースを呼び出すためのＵＲＬを含むリダイレクションコマンドを有する（一つ以上の）ウェブページのベンダタグを識別することができる（例えば、ステップ７４０）。その後、装置１００は、リダイレクションコマンド、リダイレクションコマンドのＵＲＬ及び検索したフォーリンリソースに基づいて、（一つ以上の）ウェブページのベンダタグ及び関連のピギーバックベンダタグの第三者ベンダをフォーリンウェブドメインから識別することができる（例えば、ステップ７６０）。さらに、装置１００は、ホストウェブドメイン並びに第三者ベンダ識別子を有する全てのベンダタグ及びピギーバックベンダタグのグラフィック描写を表示することができる（例えば、ステップ７８０）。
【００６２】
図８は、本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第２のフローチャートを示す。一部の他の場合において、装置１００（図１）は、第１のＵＲＬに対する第１のリダイレクションコマンドを含む第１のウェブページエレメントを決定することができる（７４５）。その後、装置１００は、ピギーバックベンダタグを含む第１のフォーリンウェブリソースを検索するために第１のリダイレクションコマンドを実行する（７６１）とともに第１のフォーリンウェブリソース内の他のＵＲＬに対する他のリダイレクションコマンドを決定する（７６２）。第１の第三者ベンダを、第１のＵＲＬ及び／又は第１のフォーリンウェブリソースに基づいて装置１００によって識別することができる（７６３）。その後、装置１００は、他のフォーリンウェブリソースを検索するための他のリダイレクションコマンドを実行する（７６４）とともに、同様に、他のＵＲＬ及び／又は他のフォーリンウェブリソースに基づいて他の第三者ベンダを識別することができる（７６５）。上述したステップの一部の変形を、最終ソースを識別するまで複数回繰り返すことができる。最終ソースは、ウェブページの実行の際に知覚できるデジタルアセット又はｈｉｄｄｅｎデジタルアセットを直接インスタンス化するデータ又はコードを含むデジタルアセットリソースのプロバイダを意味する。
【００６３】
図９は、本発明の一実施の形態によるウェブサイト監視装置によって実行される命令の一部を表す第３のフローチャートを示す。一部の他の場合において、ウェブサイト監視装置１００は、クエリコンピュータデバイス９００からクエリを受信することができる（９４５）。クエリ９４５は、装置３００によって開かれるウェブサイトに対応するＵＲＬ及び／又はドメイン名を含むことができる。例えば、装置３００を、ドメイン名「ｗｗｗ．ｗｅｂＳｅｒｖｅｒ３００．ｃｏｍ」に関連させることができる。その後、装置１００は、ウェブサーバ３００から一つ以上のウェブページを検索することができる（９６１）。一つ以上のウェブページのロード時又はロード後に実行することができる第三者ベンダタグに対応するＨＴＴＰ要求が存在するか否かを決定するために一つ以上のウェブページをロード及び／又は実行することができる（９６２）。装置１００は、一つ以上のウェブページのコンテンツを描写する必要がない。一部の実現において、一つ以上のウェブページのコンテンツを装置１００に表示する必要がない。追加的に又は代替的に、サーバ３００から受信した電子コンテンツを、サンドボックスのような安全環境及び／又は他の同様なテスト環境でロードすることができる。
【００６４】
一部の実現において、ステップ９６２の実行は、通信制御プロトコル（ＴＣＰ）ソケットメッセージ（ｓｏｃｋｅｔ  ｍｅｓｓａｇｅ）の監視及び聴取（ｌｉｓｔｅｎｉｎｇ）を含む。したがって、装置１００は、フォーリンドメイン又は他のドメインに対する任意のＨＴＴＰ要求又は外部呼出しが存在するか否かを決定することができる。一部の実現において、ソケットメッセージの各カテゴリー又は選択したカテゴリーを、装置１００によって取得することができる。取得したソケットメッセージは、例えば、任意のＨＴＴＰ要求又は他のタイプの外部呼出しを含むことができる。要求が実行されたとき、応答を受け取ったとき並びに応答に含まれるリソースのタイプ、例えば、メディアファイル、トラッカー、広告及び同様なウェブリソースを決定するためにＨＴＴＰ要求を更に分析することができる。さらに、装置１００は、ウェブリソース又は親リソースが他のＨＴＴＰ要求、外部呼出し及び他の同様なイベントを生じさせるときを取得することもできる。したがって、子ウェブリソースを識別することもできる。したがって、ネスト型（ｎｅｓｔｅｄ）及び／又はピギーバック要求を同様に分析することができる。
【００６５】
ソケットメッセージを監視するのに利用することができるメッセージ又は通知の一部の例は、Ｎｅｔｗｏｒｋ＿Ｒｅｑｕｅｓｔｓ，Ｎｅｔｗｏｒｋ＿Ｒｅｓｐｏｎｓｅ，Ｎｅｔｗｏｒｋ＿ＤａｔａＲｅｃｅｉｖｅｄ，Ｎｅｔｗｏｒｋ＿ＬｏａｄｉｎｇＦｉｎｉｓｈｅｄ，Ｎｅｔｗｏｒｋ＿ＬｏａｄｉｎｇＦａｉｌｅｄ，ＥｘｅｃｕｔｉｏｎＣｏｎｔｅｘｔＣｒｅａｔｅｄ，ＥｘｅｃｕｔｉｏｎＣｏｎｔｅｘｔＤｅｓｔｒｏｙｅｄ及びブラウザ又は他の同様なウェブナビゲーションアプリケーションを用いるときに常にオーバーライド又は向上させることができる同様な方法を含むがそれに限定されない。他の実現において、これらの方法がブラウザ又は同様なアプリケーションにおいて構成されないときには常に、イベントを、カスタマイズされたイベントリスナーモジュールによって取得することができる。
【００６６】
実質的にＣ＃言語の形態のＮｅｔｗｏｒｋ＿Ｒｅｓｐｏｎｓｅの受信の際に実行することができるコードの例を、以下のように設けることができる。
1. JToken responseToken = token.SelectToken ("response");
2. item.Connectionld = GetTokenValue<int> (responseToken,"connectionld" , 0);
3. item.Status = GetTokenValue<string> (responseToken, "status", "");
【００６７】
上述したコードは、Ｎｅｔｗｏｒｋ＿Ｒｅｓｐｏｎｓｅ（ｃｏｄｅ  ｌｉｎｅ  １）から受信したコンテンツによって初期化されるｒｅｓｐｏｎｓｅＴｏｋｅｎオブジェクトのインスタンス化を示す。要求の際に利用された物理的な接続の識別子をｒｅｓｐｏｎｓｅＴｏｋｅｎ（ｃｏｄｅ  ｌｉｎｅ  ２）から抽出することができる。その後、応答のステータスを、同様にｒｅｓｐｏｎｓｅＴｏｋｅｎから抽出することができる（ｃｏｄｅ  ｌｉｎｅ  ３）。ステータスの一部の例は、成功した通信、通信エラー、サーバエラー等を含むがそれに限定されない。当業者は、外部要求及び他のタイプのイベントに関連する非常の多くのデータを上述したタイプのメッセージ及び通知を取得することによって同様に取得することができる。
【００６８】
一部の実現において、メッセージ及び通知から取得したデータをアーカイブ電子ファイルに格納することができる（９６３）。例えば、一つ以上のＨＴＴＰに関連した一つ以上のエンティティをアーカイブに格納することができる。その後、装置１００は、第三者ベンダタグ及び／又は他のタグに対応するＨＴＴＰ要求の各々の親子関係を決定するためにアーカイブエンティティを更に処理することができる（９６４）。そのような親子関係は、例えば、ベンダタグ（親）の実行後にその応答がトラッカー（子）の第２のＨＴＴＰ要求を開始したときに常に示すことができる。
【００６９】
９６４のプロセスは、１）タグと候補タグのリスト又はテーブルとを比較することによるタグの識別、２）リダイレクト親子関係、例えば、他のドメインをリダイレクトするＨＴＴＰ要求に対する応答の識別、３）プロトコル及び／又は標準イニシエータ（ｓｔａｎｄａｒｄｉｚｅｄ  ｉｎｉｔｉａｔｏｒ）（すなわち、他のウェブリソースをロードすることをコンテンツにおいて示すＨＴＴＰ応答）に基づくリダイレクト親子関係の識別、４）ウェブリソースの親子関係の分析、５）非同期ウェブリソース更新の分析（例えば、ＡＪＡＸ技術等）、６）ウェブリソースの最も近い親を決定するためのヒューリスティックな実現（ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  ｏｆ  ｈｅｕｒｉｓｔｉｃｓ）及び７）ウェブリソースの親子関係を決定する確率的方法及び同様な方法を含むことができる。
【００７０】
上述した技術を、これらの技術の各々がどのように正確にＨＴＴＰ要求の間の親子関係を提供するかに従って個別に又は全体的に優先順位を決めながら（ｉｎｄｉｖｉｄｕａｌｌｙ  ｏｒ  ｉｎ  ｅｎｓｅｍｂｌｅ  ｐｒｉｏｒｉｔｉｚｉｎｇ）実現することができる。装置１００は、既知のベンダエントリ、既知のタグエントリ及び／又は既知のＵＲＬパターンエントリに基づいてベンダタグを識別するプロセス（９６５）を実行する。その後、装置１００は、第三者ベンダタグ、第三者ベンダタグの各々の親子関係及び第三者デジタル技術ベンダの識別子を表す抽出された（ｄｉｓｔｉｌｌｅｄ）データをクエリコンピュータデバイス９００に送信することができる。
【００７１】
図１０は、本発明の一実施の形態によるウェブサイト監視システムにベンダデータを供給するプロセスの態様を示す。一部の場合において、クライアントコンピュータデバイス（ＣＣＤ）と直接通信を行うユーザ２００２は、ブラウザ２１０がブラウジングデータ２００をデジタルベンダデータベースデバイス８００に送信することができるようにするブラウザ拡張機能を任意にインストールすることができる。デジタルベンダデータベースデバイス８００は、ブラウジングデータをデジタルベンダデータベースデバイス８００に供給できるようにブラウザ拡張機能を任意にインストールした複数のユーザから同様にデータを収集することができる。デジタルベンダデータベースデバイス８００に格納されたデータを、装置１００（図１）からの実行可能命令において構成されるウェブリソース分類エンジンを実現するために利用することができる。
【００７２】
クライアントコンピュータデバイス２００から収集されるブラウジングデータの一部の例は、識別されたトラッカー、トラッカーを見つけたウェブページ、トラッカーを見つけたウェブページのプロトコル、トラッカーのブロック状態、サービングトラッカー（ｓｅｒｖｉｎｇ  ｔｒａｃｋｅｒｓ）として識別されたドメイン、ウェブページ及びトラッカーをロードするのに要する時間、ウェブページにおけるトラッカーの位置、ブラウザ拡張機能がインストールされたブラウザ、ブラウザ拡張機能バージョン情報、（格納されなくてもよい）ＩＰアドレスのような標準ウェブサーバログ情報及びＨＴＴＰヘッダを含む。
【００７３】
図１１は、ウェブページ又はウェブドメインに組み込むことができるローリンリソース及び親子関係の一例を示す。一部の実現において、ホストウェブドメイン１００２のグラフィック描写１０００を、クエリコンピュータデバイス９００のユーザインタフェース９０４に表示することができる。
【００７４】
グラフィック描写１０００は、少なくとも一つのウェブページで識別されたベンダタグ及びベンダタグに関連した複数のピギーバックベンダタグを有するトラッカーマップを示す。ホストウェブドメイン識別子１００２は、ウェブページに関連したホストウェブドメインを表す。ベンダタグ識別子１００４Ａ，１００４Ｂ及び１００４Ｃは、少なくとも一つのウェブページで識別されたベンダタグに関連した異なるタイプのウェブリソースを表す。例えば、トラッカーウェブリソースを、四角形又は円形１００４Ｂ及びテキスト識別子１００６Ｂとして表すことができる。同様に、分析ウェブリソースを、四角形又は円形１００４Ｃ及びテキスト識別子１００６Ｃとして表すことができる。この場合、１００４Ｂ及び１００６Ｂによって表されるトラッカーは、ユーザ動作情報を有するＨＴＴＰポストリクエストを、１００４Ｃ及び１００６Ｃによって表される分析ウェブリソースに送信することができる。他のウェブリソースを、ルートノード１００２の直後の子（ｄｉｒｅｃｔ  ｃｈｉｌｄ）として表された１００４Ａ及び１００６Ａとして表される分析ウェブリソースのようにウェブページそれ自体のコンテンツに直接組み込むことができる。
【００７５】
したがって、複数の第三者ベンダ識別子を、少なくとも一つのウェブページで識別される異なるベンダタグにそれぞれ関連した複数の第三者ベンダ及び／又はドメイン及び複数のピギーバックベンダタグ（例えば、１００４Ｂ及び１００４Ｃ）を表す複数のベンダタグ識別子にグラフ的に関連させることができる。
【００７６】
図１２は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した第三者ベンダ及びベンダチェーン及び／又はリソース／イベントのチェーンを見つけるグラフィカルユーザインタフェースを示す。指し示されたグラフ１０９１は、ウェブサイト１０９９のウェブサイトマーケティングクラウドを描写したものである。ノード１０９７は、ウェブサイト１０９９のグラフィック描写である。残りのノードは、ウェブサイトがブラウザにロードされるときにロードされるフォーリンウェブリソースを表す。各ノードを、パブリッシャーリソース、プライバシーサービスリソース、広告リソース、ウィジェットリソース、トラッカーリソース、分析リソース、未知のリソース等を含むセット１０５１からフォーリンウェブリソースをカテゴリーとして分類するためにコード化された色にすることができる。
【００７７】
ユーザは、テキストボックス１０５７にＵＲＬを入力することによって、ウェブサイトマーケティングクラウドを表示するためにウェブサイトをスキャンすることを要求することができる。また、ユーザは、テキストドライブタグテキストボックスエリア１０５５を利用することによって、ベンダタグをウェブサイト１０９９に追加したときの影響がどのようなものであるかをシミュレートすることができる。さらに、ユーザは、米国及び／又は他の国又はジオロケーションに位置するクライアントコンピュータデバイスの側からウェブサイトをスキャンすることができる。この特徴は関連性がある（ｒｅｌｅｖａｎｔ）。その理由は、ウェブサイトによってロードされるウェブリソースが国ごとに及び／又はジオロケーションごとに変わり得るからである。ユーザは、テキストボックス１０５７に入力されたＵＲＬアドレスに対応するクラウドマーケティングクラウドグラフ、例えば、１０９１を表示するボタン１１０１を押すことによってスキャンプロセスを開始することができる。
【００７８】
マーケティングクラウド１０９１の描写の下に、パスの各ノードの詳細な説明を表示することができる。例えば、ユーザがマーケティングクラウド１０９１のノードをクリックする場合、パスのノード及び各ノードをロードするための待ち時間に関する特定の情報を示すことができ、その全ては、セクション１０６１に含まれる。
【００７９】
図１３は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した複数の第三者ベンダチェーンの種々の態様をフィルタにかけるとともに観察するためのツールバーを示す。ユーザインタフェースは、ユーザが種々の側からマーケティングクラウドを観察することができるようにするツールバーを含むことができる。例えば、セクション１０１４のアイテムによって、ユーザは、ドメイン名、ＵＲＬ又はドメイングループを指定することによってウェブサイトを選択することができる。また、ユーザは、過去の時間、例えば、１週間前のウェブサイトマーケティングクラウドの状態を観察することができる。
【００８０】
ツールバー１０１１のセクション１０１２によって、ベンダ名又はベンダタグに含まれる特定のＵＲＬによるマーケティングクラウドのフィルタにかけられた観察を可能にする。フィルタトラッカーマップセクション１０１０の下のアイテムによって、ユーザは、表示されるノード／ウェブリソースの各々のソースの身元を示す出現率表示とマーケティングクラウドのノード／ウェブリソースの各々のロード時間又は待ち時間を示す待ち時間表示との間の切替を行うことができる。また、フィルタセクションによって、ユーザは、新たなタグ、ホワイトリストタグ、ブラックリストタグ、安全でないタグ及びタグボリュームを観察することができる。例えば、タグボリューム表示は、ノードを介して呼び出されるタグ又はウェブリソースの数を示すことができる。残りのフィルタを、残りの図において説明する。
【００８１】
ユーザは、一つ以上のタイプのウェブリソースのみを観察するためのオプションを有し、例えば、ユーザは、セクション１００８のみを下に示すリストされたアイテムの一つ以上のチェックボックスをチェックすることができる。そのようなアイテムは、パブリッシャーエレメント、プライバシーサービス、広告、ウィジェット、トラッカー及び分析ツールを含む。さらに、ユーザは、ユーザが観察したいウェブサイトを表すノードの下でどの程度のレベルかを特定するためにグラフの深さを制御することができる。例えば、ユーザが３の分離度を観察するためにツール１０１０を構成する場合、表示されるマーケティングツールは、スキャンされたウェブサイトを表すノードの下に三つのノードのみを示す。
【００８２】
図１４は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した新たなタグを特徴付けるグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、ツールバー１０１１のフィルタトラッカーマップセクションの下の新たなタグチェックボックス１０１７をチェックすることができる。そのような場合、ウェブサイトマーケティングクラウド１０９１に新たに追加された任意の新しいタグを、中央に＋の符号を付したノード、例えば、ノード１０１６として表示することができる。
【００８３】
図１５は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したフォーリンタグの中の安全でない通信を特徴付けるグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、ツールバー１０１１のフィルタトラッカーマップセクションの下の安全でないタグチェックボックス１０１９をチェックすることができる。そのような場合、マーケティングクラウド１０９１内の安全でない通信を、ノード間の点で描いたエッジとして表示することができ、安全でない通信は、例えば、エッジ１０１８として決定される。
【００８４】
図１６は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したホワイトリストタグ及び新たなタグを特徴付けるグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、複数のチェックボックスをチェックすることができる。例えば、ユーザは、ツールバー１０１１のフィルタトラッカーマップセクションの下の新たなタグチェックボックス１０１７及びホワイトリストタグチェックボックス１０２１をチェックすることができる。ホワイトリストタグは、パブリッシャーがパブリッシャーのマーケティングクラウドを有することを要求するタグである。そのような場合、ウェブマーケティングクラウド１０９１に現在追加された任意の新たなタグを、中央に＋の符号を付したノード、例えば、ノード１０２２として表示することができ、さらに、あらゆるホワイトリストタグ又はリソースを、白いノード、例えば、ノード１０２０として表示することができる。
【００８５】
図１７は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した第三者ベンダの中のブラックリストタグ及び安全でない通信を特徴付けるグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、複数のチェックボックスをチェックすることができる。例えば、ユーザは、ツールバー１１０１のフィルタトラッカーマップセクションの下の安全でないタグチェックボックス１０１９及びブラックリストタグチェックボックス１０２３をチェックすることができる。ブラックリストタグは、パブリッシャーがパブリッシャーのマーケティングクラウドにおいて有することが望ましくないタグを指定するタグである。そのような場合、マーケティングクラウド１０９１内のあらゆる安全でない通信を、ノード間の点で描いたエッジとして表示することができ、安全でない通信は、例えば、エッジ１０１８として決定され、さらに、あらゆるブラックリストタグ又はリソースを、黒いノード、例えば、ノード１０２４として表示することができる。
【００８６】
図１８は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連したベンダタグのロード待ち時間を特徴付けるグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、ツールバー１０１１のフィルタトラッカーマップの下の待ち時間ラジオボタン（ｌａｔｅｎｃｙ  ｒａｄｉｏ  ｂｕｔｔｏｎ）１０２９を選択することができる。そのような場合、マーケティングクラウド１０９１内のあらゆるノードを、クライアントデバイスのリソースをロードする時間、例えば、１０２８及び１０３０に示す時間とともに表示することができる。
【００８７】
図１９は、本発明の一実施の形態によるウェブドメイン又はウェブドメインに関連した複数のタグのロード時間に関連した時系列を表示するグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、時系列表示タブ１０６４を選択することができる。そのような場合、複数のロード時系列を、マーケティングクラウド１０９１のウェブリソースに対応する表示とすることができる。例えば、時系列１０６３Ａは、ウェブページ及びロソース１０６６をロードするための全ロード時間を示す。この表示において、ユーザは、１０６６の各ウェブリソースのロード時間を見ることができる。また、ウェブサイトロード時間に対する記述統計（ｄｅｓｃｒｉｐｔｉｖｅ  ｓｔａｔｉｓｔｉｃ）、例えば、平均待ち時間１０６３Ｂを計算及び表示することができる。
【００８８】
図２０は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した複数のタグのツリー表示を示すグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、ツリー表示タブ１０６８を選択することができる。そのような場合、マーケティングクラウド１０９１の複数のツリー表示を表示することができる。この場合、ルートノード１０６５は、スキャンされたウェブサイトを表し、中間ノード、例えば、１０６７及びリーフノード、例えば、１０６９はそれぞれ、ウェブサイト１０６５を持つウェブリソースを表す。
【００８９】
図２１は、本発明の一実施の形態によるブラックリストアラートを作成するグラフィカルユーザインタフェースを示す。一部の場合において、ユーザは、ウェブサイトに関連したマーケティングクラウドにロードされたウェブリソースに関する複数のアラートを形成することができる。例えば、ユーザは、ドメイン、ドメイングループ及び／又はＵＲＬに関連するマーケティングクラウドにおいて予め指定された不所望なタグに出くわしたときに作動するブラックリストアラートを形成することができる。ユーザは、テキストボックス１０７１に名前を入力することによってアラートを形成することができる。ユーザは、条件に適合したとき、例えば、マーケティングクラウドにおいて不所望なタグに出くわしたときにアラートを受け取る受取人の電子メールアドレスをテキストボックス１０７５に入力することができる。ユーザは、テキストボックス１０７７にドメイン、ドメイングループ又はＵＲＬを入力することによってドメインを指定することができる。さらに、ユーザは、ドロップダウンメニュー１０７３に時間間隔を入力することによって監視頻度を指定することができる。一つ以上のタグを、テキストボックス１０８１においてタグを入力又は選択することによってアラートに関連させることができる。
【００９０】
アラートを、新たなタグ、ミッシングタグ（ｍｉｓｓｉｎｇ  ｔａｇ）、ホワイトリストタグ、安全でないタグ、スクリプト署名（ｓｃｒｉｐｔ  ｓｉｇｎａｔｕｒｅ）（ＳＳ）（ＳＳアラートは、マーケティングクラウド内のスクリプト及び関連のリスクレベルの変化を監視する。）及び同様なアラートを含むがそれに限定されないマーケティングクラウドに関連した複数のイベントを検出するように構成することができる。
【００９１】
図２２は、本発明の一実施の形態によるウェブドメイン又はウェブサイトに関連した統計データ及び情報を表示するグラフィカルユーザインタフェースを示す。一部の場合において、グラフィカルユーザインタフェース１０００は、グラフィカル情報及び統計データを含む概要ページを表示することができる。例えば、マップ１０４７の国を、各国の端末からロードするときのウェブサイトのパフォーマンス／待ち時間を表すためにコード化された色にすることができる。例えば、オレンジ色又は赤色に表示された国１０４４を、長い待ち時間又は望ましくないパフォーマンスを有するものとして解釈することができ、青色の国（例えば、１０４６及び１０４８）は、望ましいパフォーマンスを表すことができ、紺青色１０４８は、最も望ましいパフォーマンスを表すことができる。
【００９２】
ウェブサイトの一つ以上のタイプのウェブリソースの待ち時間についての情報を表示することができる。例えば、マーケティングクラウドの複数の安全でないリンク１０３４を、待ち時間を表す異なる背景色とともに表示することができる。色を、次のように解釈することができる。安全でないリンクを介してリソースをロードする安全でない待ち時間が０．７ミリ秒を超えるときの赤色、待ち時間が０．４ミリ秒と０．６９９ミリ秒との間であるときの黄色、待ち時間が０．１ミリ秒と０．３９９ミリ秒との間の緑色及びアクティビィティがないときの灰色。スクリプト署名の変化を同様に１０３６に表示することができる。
【００９３】
図２０に示すグラフィカルユーザインタフェースは、複数のナビゲーションショートカットボタン１０４３も含むことができ、これによって、ユーザを予め選択されたセクション、例えば、ミッシングタグセクション、ホワイトリストタグセクション、新がタグセクション等に迅速にナビゲートすることができる。
【００９４】
統計情報を表示することもでき、例えば、１０３８に示す待ち時間グラフは、平均タグ待ち時間及び平均ページ待ち時間についての情報を提供する。また、ヒストグラム１０４０は、特定のウェブサイト又はドメインに関連したタグ及び／又はベンダタグの数についての情報を提供することができる。
【００９５】
図２３は、本発明の一実施の形態によるウェブページに関連したウェブリソースを見つけるとともに表示するためにウェブページを走査するプロセスを示す。一部の実現において、ユーザ２４０４は、スキャンページ要求２３０１をウェブサイト監視装置１００に送信することができる。要求２３０１は、ユーザ２４０２がスキャンを要求するウェブページに関連したＵＲＬ、ドメイン名及び／又は識別子を含むことができる。例えば、要求２３０１は、装置３００によって開かれたウェブページに対応するＵＲＬ“ｗｗｗ．ｈｏｓｔｗａｂｄｏｍａｉｎ３００．ｃｏｍ／ｈｏｍｅｐａｇｅ．ｈｔｍｌ”を含むことができる。
【００９６】
装置１００は、要求２３０１を受信することができ、その後、実行可能命令２３１９を介して、装置１００は、要求を処理し、要求２３０１に設けられたウェブページに関連したウェブリソースの「ボール及びスティック」タイプのトラッカーマップを表示するためにクエリコンピュータデバイス９００によって要求されるデータ構造を構成するためにデータをコンパクト化、圧縮及び／又は抽出することができる。２３１９のプロセッサ実行可能命令は、この文書の図７、図８及び／又は図９に関連して説明したプロセスに従ったものとなることができる。したがって、装置１００は、装置３００によってホスティングされたウェブページ、例えば、３０４のウェブページのいずれかに対応する電子コンテンツ２３２５を要求することができる。その後、装置１００は、要求された電子コンテンツを、ページ応答２３２１を介して受け取ることができる。
【００９７】
したがって、フォーリンウェブドメインに対する一つ以上のＨＴＴＰ要求をページ応答２３２１に含めることができる及び／又は受信した電子コンテンツ２３３２１に組み込まれた一つ以上のウェブリソースにネストさせることができる。その後、装置１００は、フォーリンリソース４０２Ａを検索するためにフォーリンウェブドメイン４００Ａに対するフォーリンリソース要求２３２３を作成することができる。要求２３２３のような複数のフォーリンリソース要求を応答２３２１のコンテンツ及び／又はフォーリンリソース４０２Ａに含まれる任意のネストされたＨＴＴＰ要求に応じて作成できることに留意されたい。これらの要求を、フォーリンウェブドメイン４００Ａ又は他のフォーリンウェブドメイン、例えば、図１に示すフォーリンウェブドメイン４００Ｂに対して指し示すことができる。その後、プロセッサ実行可能命令２３１９を介して、装置１００は、インタフェース１００に示すような「ボール及びスティック」タイプトラッカーマップグラフィック描写を表示するデータを有するデータ構造を送信することができる。
【００９８】
図２４は、本発明の一実施の形態による複数のドメインに関連したウェブリソースを見つけるとともに表示するためにドメインをスキャンするプロセスを示す。一部の実現において、ユーザ２４０４は、ドメインのセット又はリストを処理するために要求２４０１を送信することができる。このセット又はリストは、ユーザ２４０４の関心がある複数のドメインを含むことができる。
【００９９】
複数のドメインの処理は、計算コストが高いタスクを含むことがある。その理由は、ドメインが多数のウェブページを含むことができるからである。したがって、このプロセスを、スケジュールに基づいて装置１００によって実行することができる。したがって、装置１００は、要求２４０１を受け取ることができ、その後、プロセッサ実行可能命令２４１９を介して、装置１００は、要求を処理し、トラッカーマップの表示に必要なデータ構造を構成するためにデータをコンパクト化、圧縮及び／又は抽出することができる。ドメインをスケジュールに基づいて、例えば、毎週、毎日及び／又は同様な時間間隔で処理することができることに留意されたい。処理されたデータを、保存場所、例えば、デジタルベンダデータベースデバイス８００に格納することができる。したがって、クエリコンピュータデバイス９００は、要求２４０１に含まれるドメインのウェブページのそれぞれに関連したウェブリソースの「ボール及びスティック」タイプのトラッカーマップ描写を表示するために、前処理されたドメインデータを要求に応じて検索することができる。
【０１００】
２３１９のプロセッサ実行可能命令は、この文書の図７、図８及び／又は図９に関連して説明したプロセスに従ったものとなることができる。したがって、装置１００は、予め決定されたスケジュールに従ってドメインデータ２４２５及び２４２１を要求及び受信することができる。ドメインデータ２４２５及び２４２１は、ドメイン３００Ａ及び３００Ｂに（それぞれ）関連した一つ以上のウェブページに対応する電子コンテンツを含むことができる。
【０１０１】
フォーリンウェブドメインに対する一つ以上のＨＴＴＰ要求をドメインデータ２４２５及び２４２１に含めることができることに留意されたい。図２３に関連して上述したように、これらのＨＴＴＰ要求を、受信したドメインデータ又は受信したフォーリンウェブドメインの形態に組み込まれた一つ以上のウェブリソースにネストすることもできる。したがって、装置１００は、一つ以上のフォーリンウェブドメイン、例えば、４００Ａ，４００Ｂ及び４００Ｃに対する一つ以上のフォーリンリソース要求２４２３を作成することができる。これらのフォーリンウェブドメインは、一つ以上のフォーリンリソース要求２４２７を送信することができる。上述したように、応答２４２７は、他のフォーリンウェブドメイン等に対するネストされたＨＴＴＰ要求を有することができる。その後、一度全てのＨＴＴＰ要求がプロセッサ実行可能命令２３１９を介して処理されると、装置１００は、ドメインのウェブページの各々の「ボール及びスティック」タイプのトラッカーマップ描写を表示するためにクエリコンピュータデバイス９００によって要求されるデータを有するデータ構造をデジタルベンダデータベースデバイス８００に格納することができる。したがって、スキャンドメイン応答２４１２を要求に応じて送信することができ、ドメインの各々のトラッカーマップを１０００で示すように表示することができる。
【０１０２】
結論
【０１０３】
種々の本発明の実施の形態をここで説明したが、当業者は、機能を実行する及び／又は結果及び／又はここで説明した利点の一つ以上を取得する多様な他の手段及び／又は構造を容易に想定することができ、そのような変形及び／又は変更の各々は、ここで説明する本発明の実施の形態の範囲内であると考えられる。更に一般的には、当業者は、ここで説明した全てのパラメータ、寸法、材料及び形態が例示であることを意味するとともに実際のパラメータ、寸法、材料及び／又は形態が本発明の教示を用いる特定の用途に依存することを容易に理解するであろう。当業者は、日常の実験のみを用いることによってここで説明した特定の本発明の実施の形態の多数の等価物を認識する又は確認することができる。したがって、上述した実施の形態が例示のために提示されること並びに添付した特許請求の範囲及びその等価物の範囲内において特別に説明するとともに主張した本発明の実施の形態以外のものを実施することができることを理解すべきである。本開示の本発明の実施の形態は、ここで説明した個別の形態、システム、物品、キット及び／又は方法を対象にする。また、二つ以上のそのような形態、システム、物品、キット及び／又は方法の任意の組合せは、そのような形態、システム、物品、キット及び／又は方法が互いに矛盾しない場合を除いて本開示の本発明の範囲内に含まれる。
【０１０４】
本発明の上述した実施の形態を、多くの方法のいずれかで実現することができる。例えば、一部の実施の形態を、ハードウェア、ソフトウェア又はその組合せによって実現することができる。実施の形態の態様を少なくとも部分的にソフトウェアで実現するとき、ソフトウェアコードを、単一のコンピュータに設けるか複数のコンピュータの間で分散させるかに関係なく任意の適切なプロセッサ又はプロセッサの一群で実行することができる。
【０１０５】
これに関連して、本発明の種々の態様を、一つ以上のコンピュータ又は他のプロセッサで実行する際に上述した技術の種々の実施の形態を実現する方法を実行する一つ以上のプログラムがコードされたコンピュータ可読記憶媒体（又は複数のコンピュータ可読記憶媒体）（例えば、コンピュータメモリ、一つ以上のフロッピーディスク（登録商標）、コンパクトディスク、光ディスク、磁気テープ、フラッシュメモリ、フィールドプログラマブルゲートアレイ又は他の半導体装置の回路形態又は他の有形コンピュータ記憶媒体若しくは非一時的媒体）として少なくとも部分的に実施してもよい。コンピュータ可読媒体は、上述した現行技術の種々の態様を実現するためにプログラム又は媒体に格納されたプログラムを一つ以上の異なるコンピュータ又は他のプロセッサにロードできるように可搬のものとすることができる。
【０１０６】
用語「プログラム」又は「ソフトウェア」を、ここでは一般的に、上述した現行技術の種々の態様を実現するためにコンピュータ又は他のプロセッサをプログラムするのに用いることができる任意のタイプのコンピュータコード又はコンピュータ実行可能命令のセットを意味するために用いる。また、本実施の形態の一態様によれば、実行の際に現行技術の方法を実施する一つ以上のコンピュータプログラムは単一にコンピュータ又はプロセッサに存在する必要がなく、現行技術の種々の態様を実現するために複数の異なるコンピュータ又はプロセッサの間においてモジュール方式で分散してもよいことを理解すべきである。
【０１０７】
コンピュータ可読命令を、一つ以上のコンピュータ又は他の装置によって実行されるプログラムモジュールのような多数の形態をとってもよい。一般的には、プログラムモジュールは、特定のタスクを実行する又は特定の抽象データ型を実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。典型的には、プログラムモジュールの機能を、種々の実施の形態において要求通りに組み合わせる又は分配することができる。
【０１０８】
また、ここで説明した技術を、少なくとも一つの例を提供した方法として実施することができる。方法の一部として実行される動作を、任意の適切な順番で行うことができる。したがって、実施の形態を説明した実施の形態の一連の動作として示すとしても、一部の動作を同時に行うことを含む説明した順序と異なる順序で動作を行う実施の形態を構成してもよい。
【０１０９】
ここで定義されて用いられる全ての定義は、辞書的定義、参照によりここに組み込まれる文書の定義及び／又は定義した用語の一般的な意味をカバーするものと理解すべきである。
【０１１０】
明細書及び特許請求の範囲で用いられる限定されない用語「一つ」（ｉｎｄｅｆｉｎｉｔｅ  ａｒｔｉｃｌｅｓ  “ａ”  ａｎｄ  “ａｎ”）は、別段の定めがない限り「少なくとも一つ」を意味するものと理解されたい。
【０１１１】
明細書及び特許請求の範囲で用いられる語句「及び／又は」は、結合される構成要素すなわち一部の場合において結合して存在するとともに他の場合において分離して存在する素子の「一方又は両方」を意味するものと理解されたい。「及び／又は」とともにあげられる複数の構成要素は、同じようにすなわち結合される構成要素の「一つ以上」と解釈すべきである。「及び／又は」の語句によって特定される構成要素以外の構成要素は、特定した構成要素に関係するか否かに関係なく任意に存在してもよい。したがって、限定されない例として、「備える」のような制限のない言葉と組み合わせて用いるときの「Ａ及び／又はＢ」の言及は、一実施の形態において、（Ｂ以外の構成要素を任意に含む）Ａのみを意味し、他の実施の形態において、（Ａ以外の構成要素を任意に含む）Ｂのみ、更に別の実施の形態において、（他の構成要素を任意に含む）ＡとＢの両方、等々を意味する。
【０１１２】
明細書及び特許請求の範囲で用いられるように、「又は」は、上述した「及び／又は」と同一の意味を有するものと理解すべきである。例えば、リストにある項目を切り離すとき、「又は」又は「及び／又は」を、包含的であるものと解釈すべきである、すなわち、少なくとも一つの包含だけでなくリストの複数の構成要素の二つ以上及びリストされていない任意の追加の項目を包含するものと理解すべきである。別段の定めがない限り、特許請求の範囲で用いるときの「の一つのみ」又は「の一つだけ」のように「から構成される」は、複数の構成要素又は挙げられた構成要素にある構成要素のみ包含することを意味する。一般的には、ここで用いる用語「又は」を、「いずれか」、「の一つ」、「の一つのみ」又は「の一つだけ」のような排他的な用語の前にあるときの排他的な選択（すなわち、一方又は他方であるが両方ではないこと）を表すものと解釈すべきである。特許請求の範囲で用いるときの「から実質的に構成される」は、特許法の分野で用いられる一般的な意味を有する。
【０１１３】
明細書及び特許請求の範囲で用いられるように、一つ以上の構成要素のリストに関連した語句「少なくとも一つ」を、構成要素のリストにある構成要素のいずれか一つ以上から選択した少なくとも一つの構成要素であり、必ずしも構成要素のリストの中で特定した構成要素の少なくとも一つを含まず、構成要素のリストにある構成要素の任意の組合せを除外しないことを意味するものと理解すべきである。この定義は、語句「少なくとも一つ」を言及する構成要素のリストにおいて特定した構成要素に関連するか否かに関係なく特定した構成要素以外の構成要素が任意に存在することを可能にする。したがって、限定されない例として、「ＡとＢの少なくとも一つ」（等価的には「Ａ又はＢの少なくとも一つ」又は等価的には「Ａ及び／又はＢの少なくとも一つ」）は、一実施の形態において、任意に二つ以上を含む少なくとも一つのＡが存在するとともに（Ｂ以外の構成要素を任意に含むが）Ｂが存在せず、他の実施の形態において、任意に二つ以上を含む少なくとも一つのＢが存在するとともに（Ａ以外の構成要素を任意に含むが）Ａが存在せず、更に別の実施の形態において、任意に二つ以上を含む少なくとも一つのＡ及び任意に二つ以上を含む少なくとも一つのＢが存在する（とともに他の構成要素を任意に含む）こと、等々を意味する。
【０１１４】
特許請求の範囲及び明細書において、「備える」、「含む」、「持つ」、「有する」、「含有する」、「包含する」、「保有する」、「から構成される」等のような全ての移行句は、限定されないものであること、すなわち、含むがそれに限定されないことを意味することと理解すべきである。移行句「から構成される」及び「から実質的に構成される」はそれぞれ、米国特許審査便覧２１１１．０３で説明するようなクローズド又はセミクローズド（ｃｌｏｓｅｄ  ｏｒ  ｓｅｍｉ−ｃｌｏｓｅｄ）移行句である。
【図１】
2018514839.tif 000003
【図２】
2018514839.tif 000004
【図３】
2018514839.tif 000005
【図４】
2018514839.tif 000006
【図５】
2018514839.tif 000007
【図６】
2018514839.tif 000008
【図７】
2018514839.tif 000009
【図８】
2018514839.tif 000010
【図９】
2018514839.tif 000011
【図１０】
2018514839.tif 000012
【図１１】
2018514839.tif 000013
【図１２】
2018514839.tif 000014
【図１３】
2018514839.tif 000015
【図１４】
2018514839.tif 000016
【図１５】
2018514839.tif 000017
【図１６】
2018514839.tif 000018
【図１７】
2018514839.tif 000019
【図１８】
2018514839.tif 000020
【図１９】
2018514839.tif 000021
【図２０】
2018514839.tif 000022
【図２１】
2018514839.tif 000023
【図２２】
2018514839.tif 000024
【図２３】
2018514839.tif 000025
【図２４】
2018514839.tif 000026
【国際調査報告】
2018514839.tif 000027
2018514839.tif 000028
2018514839.tif 000029