JP6382276B2 - ビュー内に存在する広告 - Google Patents

ビュー内に存在する広告 Download PDF

Info

Publication number
JP6382276B2
JP6382276B2 JP2016200717A JP2016200717A JP6382276B2 JP 6382276 B2 JP6382276 B2 JP 6382276B2 JP 2016200717 A JP2016200717 A JP 2016200717A JP 2016200717 A JP2016200717 A JP 2016200717A JP 6382276 B2 JP6382276 B2 JP 6382276B2
Authority
JP
Japan
Prior art keywords
test feature
value
web page
test
viewable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016200717A
Other languages
English (en)
Other versions
JP2017054519A (ja
Inventor
ジャガー, ダグラス デ
ジャガー, ダグラス デ
ベン ホジソン,
ベン ホジソン,
サイモン オバエル,
サイモン オバエル,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2017054519A publication Critical patent/JP2017054519A/ja
Application granted granted Critical
Publication of JP6382276B2 publication Critical patent/JP6382276B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0244Optimization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0246Traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

発明の分野
本発明は、ネットワーク上でのコンテンツの配信およびそのコンテンツをユーザが閲覧可能であるか否かの分析に関する。詳細には、本発明は、限定的ではないが、ウェブページ内の広告をユーザが閲覧可能であるか否かの評価に関する。
発明の背景
従来の物理的なコンテンツ配信手段に代わって、オンライン出版が普及しつつある。例えば、新聞各社のウェブサイトにおける通信量は増大しているが、一方で、新聞そのものの紙媒体としての販売部数は減少している。このため、出版元にとっては、製作したコンテンツからいかにして収益を得るかが課題となっている。自らのオンラインコンテンツへのアクセスを、ペイパービューまたは購読制としている出版元もあるが、殆どの出版元は、自社のオンラインコンテンツの無料提供を継続しようと試みている。出版元は広告に依拠することによってこのモデルを持続させている。
広告収益モデルは、コンテンツの出版元のみならず、数多くのインターネットサービスによって採用されている。ウェブサイト上の広告枠を販売するに当たっては、その枠をどのような価格とするかを決定しなければならない。今日、広告枠は主に、ペイパーインプレッションまたはペイパークリック方式で販売されている。
ペイパーインプレッションモデルでは、対象広告が掲載されたウェブページが閲覧される度に料金が課せられる。対象広告が掲載されたウェブページがユーザにダウンロードされると、その都度記録が保存され、発生したダウンロードの量に応じて広告主に対する課金が行われる。
現在のペイパーインプレッション技術には、ユーザが対象広告そのものに注意を引かれたかどうかを正確には反映しないという問題がある。
実際のところ、ユーザが対象広告を閲覧したかどうかさえ不明である。例えば、広告がユーザのブラウザウィンドウでは閲覧できないウェブページ部分である場合や、ロードすらできない場合もあろう。このように、広告主にとっての広告の価値が不明瞭であるために、インターネット広告の需要が伸び悩んでいる。
ペイパークリックモデルは、これらの問題の一部に対処している。このモデルでは、ユーザが広告内のリンクをクリックする度に課金が行われる。しかし、このモデルは、(詐欺である場合を除いては)ユーザが広告に注意を引かれた場合にのみ課金が行われることは保証するものの、あらゆる状況に適しているわけではない。例えば、多くの広告主は、受動的にブランドイメージを高めることを意図しており、ユーザの経験を妨げることは望んでいない。一般に、ある広告のクリック数は、単にその広告が閲覧された回数の関数である訳ではなく、その広告がクリックを行わせたことの表れである。ペイパークリックモデルでは、これらの要因を区別することが不可能である。
従って、特定の広告が閲覧された回数を正確に反映する手法を開発することが望ましい。ホストウェブページがダウンロードされただけでは広告が閲覧可能であるとは限らないことから、より高い精度が必要である。
解決方法の一つとして、特定のユーザのブラウザに所与の時点で表示されるウェブページの領域をモニタすることが提案されている。例えば、ブラウザのビューポートの大きさとウェブページ内での広告の位置が分かれば、広告がビュー内に存在する(即ち、ブラウザのビューポート内に存在する)か否かを、ブラウザのウィンドウのスクロール位置(即ちそのウェブページ上での垂直方向および水平方向の位置)を監視することで確認することができる。別の解決方法では、代わりにまたは更に、ウェブページ上でのマウスカーソルの位置を読み取る。
これらの解決方法は、正確なデータを適切な状況で提示することが可能であるが、限られた場合においてしか使用できない。なぜなら、プロセス内の参加者が得ることができる情報に制限があるからである。
詳細には、広告はしばしば、ホストウェブページ内のインラインフレーム内に含まれて(ネストされて)いる。インラインフレームは、ウェブページ内に一領域を規定し、その中に他のウェブコンテンツを表示することが可能である。
出版元にとってのインラインフレームの重要な利点の一つは、インラインフレームおよびそのホストウェブページが互いに異なるドメインからのものである限り、そのインラインフレーム内のコンテンツがホストウェブページ内のコンテンツに影響を及ぼしたり、そのページに関する情報を見つけたりすることが出来ないという点である。このことは、広告がホストウェブページの主要なコンテンツを破損してしまうことがないという保証を出版元が得られることを意味している。
しかし、インラインフレーム内のコンテンツはホストウェブページとインタラクトすることができないため、例えばホストウェブページの大きさ(高さ及び幅)や、ブラウザのビューポートがどこでホストウェブページと関連しているのかを、広告が提供されているクライアントサイドコードが突き止めることは不可能である。従って、そのようなクライアントサイドコードを使用して、対象広告がビュー内に存在しているのか否かを知ることはできない。同様に、インラインフレームを用いて広告を提供する場合には、広告がビュー内に存在しているのか否かを、ホストウェブページに対するブラウザビューポートの位置から推定しようとする方法は機能しない。(http://web.archive.Org/web/201 10707192023/http://www.realvu.net/iframes/を参照のこと。)
従って、広告がインラインフレームまたは何らかのそのような限定されたまたはサンドボックス環境内で提供されている場合であっても、広告が閲覧されているのか否かを確認するための技術を提供することが望ましい。
発明の概要
本発明の第1の局面によれば、ウェブページ内の一領域がビュー内に存在しているか否かを判定するための、コンピュータにより実施される方法であって:
前記領域内に少なくとも1つのテストフィーチャを設けることと;
前記ウェブページを表現することと;
前記少なくとも1つのテストフィーチャに関する挙動特性を監視することと;
前記監視した挙動特性から、前記領域がビュー内に存在しているか否かを判定することと;
を含み、
前記挙動特性が、前記テストフィーチャがビュー内に存在しているか否かによって異なる;
方法が提供される。
従って、本発明は、ウェブページ内の一領域がビュー内に存在しているのか否かに関する情報を、前記ホストウェブページの特性を知る必要なく提供することを支援することが可能である。前記ウェブページを表現している間、前記領域内のテストフィーチャが現在表示されているか否かによって変化する挙動特性を監視して、前記領域がビュー内に存在するか否かを確認することが可能である。ここで述べる「ビュー内に存在する」とは、前記領域がブラウザのビューポート内に存在すること、即ち前記ブラウザによって表示されているウェブページの閲覧可能な部分内に存在することを指す。しかし、前記領域がブラウザのビューポート内に存在することは、必要な要件ではあるが、十分ではない場合がある。例えば、ある領域がブラウザのビューポート内に存在しても、バックグラウンドタブ内に存在するために、または別の理由で、ユーザには見えないことがある。従って、一般には、ある領域は、いかなる理由であっても、ユーザが閲覧可能である場合には「ビュー内に存在し」、ユーザが閲覧不可能である場合には「ビュー内に存在しない」。特に好適な複数の実施例においては、前記領域が広告を含み、これにより、広告がビュー内に存在するか否かに関する情報を導出することが可能である。
本発明は、ウェブブラウザおよびウェブブラウザプラグインが、例えば、ブラウザビューポート内で閲覧可能なウェブページ要素を、前記ウェブページ上に存在するが前記ブラウザビューポート内に現在含まれていない要素よりも頻繁に再表示させることが可能であるように設けられているという事実を利用することが可能である。この挙動上の相違は、クロックレートまたは実行可能なローカル接続の数などと共に、現在ビュー内に存在していないウェブページ要素の不要な処理を減らそうとする努力の結果もたらされるものである。本発明は、この挙動上の相違を利用して、テストフィーチャがビュー内に存在しているか否か、ひいては広告がビュー内に存在しているか否かに関する情報を推定することが可能である。
従って、挙動特性を、ウェブページを表現している間に1つまたは複数のテストフィーチャを処理する方法と関連させてもよい。例えば、好適な複数の実施例においては、挙動特性を監視するステップが、ブラウザAPIまたはプラグインAPIなどの、前記少なくとも1つのテストフィーチャに関連するアプリケーションプログラミングインターフェース(API)の挙動を監視することを含む。APIの挙動を、直接に監視してもよいし、間接に監視してもよい。例えば、プラグインが、Netscapeプラグインアプリケーションプログラミングインターフェース(NPAPI)における「NPP_SetWindow」呼び出しによって、描出可能なフィーチャのどの部分が現在ビュー内に存在しているのかを詳細に示すクリップ領域をブラウザから受け取ってもよい。この情報を用いて、プラグインが、生成しているテストフィーチャのフレーム表示速度を変化させてもよい。幾つかの実施例においては、テストフィーチャに関連したクライアントサイドコードを設けて、ブラウザNPAPIを監視し、テストフィーチャの一部または全体がビュー内に存在しているか否かを判定してもよい。別の複数の実施例においては、クライアントサイドコードを用いて、テストフィーチャに関連したプラグインのフレーム表示速度を監視してもよい。幾つかの好適な実施例においては、プラグインAPIがFlash環境によって提供される。
複数の好適な実施例においては、挙動特性を監視するステップが、ホストウェブページのフィーチャを発見できないように、限定された環境で動作するコードによって実行される。好適な複数の実施例においては、コードがその中で動作する限定されたまたはサンドボックス環境は、ホストウェブページ内のインラインフレーム(他のインラインフレーム内にネストされている場合もありうる)である。インラインフレームは、ホストウェブページに関する情報を知っている必要がなく、代わりに、テストフィーチャが表示されているか否かによって異なる前記テストフィーチャの挙動特性そのものを監視するため、本発明はインラインフレームに関して特に有用である。インラインフレームのコンテンツとホストウェブページとが異なるドメインから提供されている場合には、インラインフレーム内で提供されている要素がホストウェブページに関する情報とインタラクトするかまたはこれを発見することが不可能なので、特に有用性が高い。
本発明におけるインラインフレームの代わりにまたはこれに加えて使用することの可能な限定された環境の例には、フレーム、Microsoft社のWeb Sandbox、Dojo Toolkit(登録商標)のdojox.secure.sandbox、スケーラブルベクターグラフィックス(SVG)文書またはCajaによって生成されたCajoled scriptが含まれる。限定された環境は、挙動特性の監視を実行するコードによる、ホストウェブページに対する位置、ホストページのビューポートの水平方向および垂直方向のスクロール位置ならびに、ホストウェブページのビューポートの大きさのうちの幾つかまたは全てへのアクセスを防止する。
複数の好適な実施例においては、挙動特性が、テストフィーチャのフレーム表示速度を含む。例えば、挙動特性が、Adobe Flash Small Web Format(SWF)アプレット内におけるフレーム表示速度であってもよい。代わりにまたはさらに、挙動特性がタイマクロックレートおよび/またはローカル接続の実行速度を含んでもよい。別の複数の例においては、挙動特性が、少なくとも1つのテストフィーチャの動画タイミングまたはブラウザが自身の再表示のためにブラウザプラグインを呼び出す速度であってもよい。特に、動画タイミングを、WindowAnimation Timing APIを用いて監視してもよい。
複数の好適な実施例においては、挙動特性を監視するステップが、クライアント装置で起こり、挙動特性に関する情報をクライアント装置からサーバに送信することを更に含む。クライアント装置で挙動特性を監視することは、クライアント装置のアクティビティに関する情報を得る上で効率的な方法であり、一方で、中央サーバで情報を記録することで、多くのソースからの結果を照合することが可能である。このように、複数の好適な実施例のこの特徴は、クライアント−サーバネットワークのアーキテクチャを最大限に利用する。
好適には、前記少なくとも1つのテストフィーチャは、要素、文書、プラグインまたはアプレットのいずれかである。複数の好適な実施例においては、前記少なくとも1つのテストフィーチャは、Adobe Flash SWF、Java(登録商標)またはSilverlightアプレットなどのアプレットである。特に好適な一実施例においては、前記少なくとも1つのテストフィーチャはAdobe Flash SWFアプレットであり、挙動特性の監視ステップが、Flash環境によって提供されるプラグインAPIを監視することを含む。
複数の好適な実施例においては、挙動特性を監視するステップが、クライアントサイドコードによって実行される。クライアントサイドコードは、クライアント装置で動作するコードである。この場合のクライアント装置は、ホストウェブページをユーザに表示する装置である。クライアントサイドコードが、例えば、クライアントサイドスクリプト、アプレットまたはプラグインの形をとってもよい。特に、クライアントサイドスクリプトが、ECMAScript、JavaScript(登録商標)、Jscript、VBScript、ActionScriptまたはOpenGL Shading Language(GLSL)のうちの少なくとも1つで実現されてもよい。
複数の好適な実施例においては、前記領域がビュー内に存在するか否かを判定するステップが、ビュー内に存在する少なくとも1つのテストフィーチャの大きさ、ビュー内に存在する少なくとも1つのテストフィーチャの高さおよび幅、少なくとも1つのテストフィーチャのいずれかの部分がビュー内に存在するか否かならびに、少なくとも1つのテストフィーチャの全ての部分がビュー内に存在するか否かのうちの1つまたは複数を判定することを含む。テストフィーチャがビュー内に存在するか否かのこれらの詳細を分析することによって、前記領域のどの部分がビュー内に存在するのかをより詳しく把握することが可能である。
好適には、前記領域がビュー内に存在するか否かを判定するステップが、監視された挙動特性を1つまたは複数の制御値と比較することを含む。例えば、前記制御値をしきい値として使用し、挙動特性が所定の値を超えている場合には前記領域がビュー内に存在する(または、ビュー内に存在しない)と判定してもよい。これは、前記領域がビュー内に存在するか否かをフレーム表示速度が示しているか否かを判定する効率的な方法である。例えば、フレーム表示速度がしきい値を超えている場合にはテストフィーチャがビュー内に存在すると判定してもよい。
幾つかの好適な実施例においては、本方法が更に、閲覧不可能な制御フィーチャを生成することと、前記制御フィーチャの挙動特性を監視することと、前記制御フィーチャの監視された挙動特性に基づいて少なくとも1つの比較値を求めることとを含む。閲覧不可能な制御フィーチャとは、いかなる状況においてもユーザに表示されない制御フィーチャである。本発明のこの特徴は、ウェブページのフィーチャが表示されないように配置されている場合においても、ブラウザまたはプラグインが、前記ウェブページのフィーチャを名目上の速度で表現することを利用している。例えば、テストフィーチャがインラインフレーム内に設けられており、制御フィーチャも前記インラインフレーム内に設けられている場合には、(インラインフレームのいかなる要素もホストウェブページに影響を及ぼすことは不可能なので)制御フィーチャを前記インラインフレームの閲覧可能な寸法の外側に配置して、ユーザに表示されないようにしてもよい。従って、制御フィーチャの挙動特性は、ビュー内に存在しない時には、テストフィーチャの挙動特性と類似した印象を与えうる。例えば、テストフィーチャのフレーム表示速度を制御フィーチャのフレーム表示速度と比較して、テストフィーチャのフレーム表示速度が制御フィーチャのフレーム表示速度を超えている場合には、テストフィーチャがビュー内に存在しているとみなしてもよい。
幾つかの好適な実施例においては、本方法は、テストフィーチャの位置を、テスト領域内の位置と、テストフィーチャが閲覧不可能である位置との間で変化させることを含む。従って、テストフィーチャが動的なテストフィーチャであってもよい。この場合には、前記領域がビュー内に存在するか否かを判定することが、前記監視された挙動特性が、前記テストフィーチャの位置の変化に伴って変化するか否かを判定することを含んでもよい。
幾つかの場合においては、テストフィーチャの挙動特性の比較対象となる制御値が、以前に判定されたテストフィーチャの状態に基づいて選択される。特に、テストフィーチャが以前にビュー内に存在しているかまたは存在していないとみなされたか否かに基づいて、制御値が選択されてもよい。例えば、ビュー内に存在するテストフィーチャの、以前にビュー内に存在しないと判定された時の制御値が、前記テストフィーチャが以前にビュー内に存在すると判定された時の制御値よりも大きくてもよい。このことにより、ブラウザまたはプラグインの動作状態が変化した原因を突き止めやすくなり、また、外部要因による僅かな変動が、テストフィーチャがビュー内に存在する状態から存在しない状態へと変化したことまたはその逆として解釈されてしまう可能性が抑えられる。
代わりにまたはさらに、一連の比較値を、発見的なまたは経験的な方法によって求めてもよい。これらの方法が、ウェブページの表現に用いられるブラウザまたは動作システム環境などの、ウェブページが表現される環境を考慮してもよい。このように、フィーチャがビュー内に存在するか否かに依存しない、再表示速度の変化のその他の理由を考慮してもよい。
好適には、少なくとも1つのテストフィーチャを、広告が表示される領域の縁に配置してもよい。このことは、テストフィーチャから取得した値が、その領域の縁がビュー内に存在するか否かを明確に表すことを意味する。複数の好適な実施例においては、複数のテストフィーチャが前記領域の縁に配置される。このような方法で、本発明が、広告が全体にまたは特定の割合でビュー内に存在するか否かの判定を支援してもよい。複数の実施例においては、複数のテストフィーチャのうちの少なくとも幾つかが、前記領域の角に配置される。
複数の好適な実施例においては、前記少なくとも1つのテストフィーチャが、透明であり、および/またはテストピクセルである。これらの特徴は、広告が表示される領域に前記少なくとも1つのテストフィーチャが及ぼす影響を限定することで、その本来の目的を達成することを可能にする。
複数の好適な実施例においては、広告が前記領域内に提供される。これは、前記領域がビュー内に存在するか否かを判定する上で特に有意義な状況であり、商業上の大きな利益をもたらしうる。幾つかの好適な実施例においては、前記少なくとも1つのテストフィーチャが、前記広告自体の一部または全体を構成してもよい。
更に好適には、本発明はコンピュータプログラムコードを用いて実現可能である。従って、本発明の更なる一局面によれば、前記第1の局面の方法を実行するためのコンピュータ実行可能な命令を備えたコンピュータプログラム製品が提供される。前記コンピュータプログラム製品が読み出し専用メモリ(ROM)チップなどの物理的記憶媒体であってもよい。あるいは、デジタルバーサタイルディスク(DVD−ROM)またはコンパクトディスク(CD−ROM)などのディスクであってもよい。また、有線通信される電子信号、衛星などに送信される光学的信号または無線信号などの信号であってもよい。本発明は、例えば上述の方法を実行するように構成されたコンピュータなどの、ソフトウェアまたはコードをランさせるプロセッサも包含する。
本発明の更なる一局面によれば、ウェブページ内の一領域がビュー内に存在するか否かを判定するための装置であって:
前記領域内に少なくとも1つのテストフィーチャを設けることと;
前記ウェブページを表現することと;
前記少なくとも1つのテストフィーチャに関する挙動特性を監視することと;
前記監視した挙動特性から、前記領域がビュー内に存在しているか否かを判定することと;
を含み、
前記挙動特性が、前記テストフィーチャがビュー内に存在しているのか否かによって異なる;
装置が提供される。
本発明の複数の好適な実施例を、添付の図面を参照しながら以下に詳細に説明する。
広告を含むウェブページの閲覧可能な部分を図示したものである。 コンテンツをユーザに提供するシステムを図示したものである。 ユーザに対するコンテンツの提供の一例における図2のシステムの動作を図示したものである。 広告内のフィーチャの様々な配置を図示したものである。 広告内のフィーチャの様々な配置を図示したものである。 様々な変化における異なるしきい値の使用を表すヒステリシス曲線を描出したものである。 スクロールが制御フィーチャおよびテストフィーチャの挙動特性に及ぼす効果を図示したものである。 動的テストフィーチャの挙動特性と、広告がビュー内に存在するか否かとの関連性を図示したものである。 テストフィーチャがビュー内に存在するか否かに対する静的テストフィーチャおよび動的テストフィーチャの挙動特性の応答を比較したものである。
発明の詳細な説明
図1を参照すると、ウェブページ100が図示されている。ウェブページは、コンテンツが表示される主要領域101を備えている。ウェブページは、広告102を更に備えている。この例では、広告102はインラインフレーム内に含まれている。
図1は、ブラウザウィンドウ110も図示している。ウェブページ100の要素のうちで、ブラウザウィンドウ110の閲覧可能な部分内に存在する要素のみを、特定の時点でユーザが閲覧可能である。ウェブページ100のこれらの要素を、ビュー内に存在すると言う。ブラウザウィンドウ110の閲覧可能な部分に含まれていない要素を、ビュー内に存在しないと言う。
ウェブページ100にアクセスしているユーザが、ブラウザウィンドウ110をウェブページ100内で動かして、前記ページ100の様々に異なる要素を閲覧することができることが知られている。ブラウザウィンドウ内の位置は、スクロールバー111で示される。ユーザは、ブラウザウィンドウ110のサイズをホストウェブページ100に対して効率的に変化させる方法として、ホストウェブページ100のズームインまたはズームアウトを行うことが可能であってもよい。この結果、ウェブページ100の幾つかの要素が、ある時点ではビュー内に存在し、他の時点ではビュー内に存在しないことになる。
上記の発明の背景で述べたように、このことは、広告102を作成した広告主がその価値を判断する際に当然のことながら関心の対象となる、広告102がビュー内に存在するか否かの判定を困難にする。従来技術の一つは、スクロールバー111の位置を知ることでこれに対処している。しかし、この情報は外部ドメインのインラインフレーム内に含まれているので、広告102と共に提供されている要素からこの情報を知ることはできない。これは、インラインフレームが、ホストウェブページ100を前記インラインフレーム内に含まれるコンテンツから切り離すように定められているためである。
別の複数の実施例においては、例えばフレーム、Microsoft社のWeb Sandbox、Dojo Toolkit(登録商標)のdojox.secure.sandbox、スケーラブルベクターグラフィックス(SVG)文書またはCajaによって生成されたCajoled scriptなどの、インラインフレーム以外の限定されたまたはサンドボックス化された環境を用いてもよい。サンドボックス化の代わりに、またはこれに加えて、クライアントサイドの監視コードを、例えばADsafe、ECMAScript5ストリクトモードまたはCajitaなどの、入手可能なフィーチャの限定されたサブセットに制限してもよい。
図1は、広告102内に提供されているテストフィーチャ103および、インラインフレームの閲覧可能な境界外に配置されているが、前記インラインフレームによって提供されている制御フィーチャ104も図示している。テストフィーチャ103および制御フィーチャ104は、双方ともに、広告102を含むインラインフレームによって提供されている。制御フィーチャ104がこのようにインラインフレームの外側の領域内に配置されているために、ユーザが制御フィーチャ104を閲覧できないので、制御フィーチャ104が前記インラインフレームによって提供されているコンテンツの影響を受けることがない。代わりに、制御フィーチャ104は、以下により詳細に述べるように、前記ページのビュー内に存在しない要素に対するブラウザの応答を把握するために用いられる。加えて、テストフィーチャ103は、いかなる影響も及ぼさないように、広告102の背面に配置される。
テストフィーチャ103および制御フィーチャ104を、それぞれ、テストピクセルおよび制御ピクセルとして実装してもよい。例えば、テストフィーチャ103が、広告102上にオーバレイされた単一の透明なテストピクセルであってもよい。このようにして、テストフィーチャ103が広告102の機能性へ及ぼす影響が最小限に抑えられる。
図2は、本発明に基づいて使用可能なユーザ向けのコンテンツの提供のためのシステムを図示したものである。前記システムは、調査サーバ10、広告主20、アドサーバ30、出版元40および、ユーザによって操作されるクライアント装置50を備えている。図2は、これらの機構間の通信チャネルも図示している。これらの通信が、ローカルエリアネットワーク(LAN)、広域ネットワーク(WAN)などを含めたいかなる種類の適切な通信ネットワークを介して行われてもよいが、好適な一実施例においては、調査サーバ10、広告主20、アドサーバ30、出版元40およびクライアント装置50のそれぞれがインターネットに接続されており、このことを利用して、これらの機構間の通信が行われる。
調査サーバ10、広告主20、アドサーバ30および出版元40を、従来のコンピュータサーバシステムを用いて実装してもよい。システム内のこれらの構成要素のそれぞれは、場合に応じて、単一のコンピュータサーバを表してもよいし、複数のコンピュータサーバの集合を表してもよい。様々な構成要素がコンピュータハードウェアを共有してもよいし、同じマシン上にホスティングされてもよいことも、当業者に理解されよう。
クライアント装置50を、いかなるネットワーク対応の装置として実装してもよい。例えば、クライアント装置50を、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォンなどとして実装してもよい。複数の好適な実施例においては、クライアント装置50がインターネット対応の装置であるが、コンテンツをクライアント装置50に配信するための別の方法を用いてもよいことは、当業者に理解されよう。
本発明のこの実施例の動作を、以下に図3を参照しながら説明する。図3は、図2に図示されている各構成要素の、ウェブページ100をクライアント装置50に配信する間の動作を図示したものである。
ステップs1で、広告主20が広告102を作成する。広告102が、例えば広告主20によって販売されている製品に関する情報を提供してもよく、また、テキスト、画像、動画、音声またはこれらの組み合わせなどの要素を含んでもよい。広告102が1つまたは複数のハイパーリンクを含むことにより、広告102がクライアント装置50によって表現された時に、これらのハイパーリンクを選択して、広告主20によって提供されている更なるコンテンツにリダイレクトすることが可能であってもよい。広告が、広告主によってハイパーテキストマークアップ言語(HTML)ファイルとしてコード化されてもよい。
ステップs2で、調査サーバ10がクライアントサイドコードを広告102への組み込みのために広告主20に送信する。一例においては、クライアントサイドコードがJavaScript(登録商標)である。クライアントサイドコードは、以下により詳細に説明するように、ウェブページ100と共に提供された広告102がビュー内に存在するか否かに関する情報を調査サーバが取得することを可能にするようにデザインされている。
クライアントサイドコードは、ステップs3で広告102に組み込まれ、次のステップs4で広告主20によってアドサーバ30に送信される。この例では、広告主20が製品の売り込みを図る組織であり、アドサーバ30が広告主20のために広告枠を探す組織によって操作されるとして理解されてもよい。従って、アドサーバ30は、複数の広告主および複数の出版元との関係を有し、広告を適切な出版元に斡旋する手助けをする仲介者として機能する。
このように、調査サーバ10によって提供されたクライアントサイドコードを含む広告102が、アドサーバ30によってホスティングされている。アドサーバ30が出版元40との関係を有することで、広告が出版元のコンテンツ内に提供される。このことは、出版元40が、ユーザに提供するウェブページ内にアドサーバ30へのリンクを組み込むことで実施される。これらのリンクは、インラインフレーム内に配信される。このことは、インラインフレーム内に配信されるコンテンツがホストウェブページに影響を及ぼすことを防止し、その結果、ホストウェブページ内で発行しているコンテンツにアドサーバ30が悪影響を及ぼすことがない保証を出版元40が得られることから、出版元40にとって有益である。
従って、クライアント装置50が、ステップs5で出版元40に対してウェブページ100を要求してもよい。次のステップs6で、ウェブページ100がクライアント装置50に返信される。次のステップs7で、クライアント装置がこのウェブページを表現する。この表現プロセスは、通常、クライアント装置50上で動作しているブラウザによって実行される。
上記に説明したように、ウェブページ100はインラインフレームを含んでいる。インラインフレームは、アドサーバ30でアドレスにリンクされている。従って、クライアント装置上で動作しているブラウザは、ウェブページ100を表現しようとすると、さらなる情報をアドサーバ30に対して要求してインラインフレームに配置するように、インラインフレームによって指示される。この要求は、ステップs8で、クライアント装置50からアドサーバに送信される。
アドサーバ30は、要求を受け取ると、どのコンテンツをクライアント装置50に返信するのかを決定する。この例では、アドサーバ30は、上述のように調査サーバ10によって提供されたクライアントサイドコードが組み込まれた、広告主20によって提供された広告102を返信する。ステップs9で、広告102はクライアント装置50に返信される。
上述のように、広告102は、調査サーバ10によって提供されたクライアントサイドコードを含む。クライアントサイドコードは、ステップs10で、ウェブページ100を表現するプロセスの一部として、クライアント装置によって実行される。クライアントサイドコードをクライアント装置50によって実行する際に、ステップs11で、1つはテストフィーチャ103向けであり、1つは制御フィーチャ104向けである2つの同じアプレットを、調査サーバ10に対して要求すると効果的である。ステップs12で、これらのアプレットをクライアント装置50に返信する。(実際には、ウェブブラウザがそのキャッシュを用いてこれら2つの同じリソース向けの要求を1つの要求にまとめてもよい。)アプレットが、例えば、Adobe Flash SWFアプレットであってもよいが、他の種類のアプレットまたはリソースを用いてもよいことは当業者に理解されよう。この好適な実施例においては、Adobe Flash SWFアプレットが提供され、Flash環境内で実行される。前記Flash環境は、プロキシによって、ブラウザAPIへのアクセスを可能にする。
ステップs13で、調査サーバによって要求されたクライアントサイドコードは、前記複数のアプレットを埋め込む。埋め込まれたアプレットは、テストフィーチャ103および制御フィーチャ104を形成する。制御フィーチャ104が、インラインフレームの閲覧可能な境界の外にあるウェブページ100の一領域内に配置されているので、ブラウザは、制御フィーチャ104を表示することはなく、常にこれをビュー内に存在しないかのように扱う。一方、ブラウザは、テストフィーチャを、ブラウザウィンドウ110内にある時にはビュー内に存在するものとして扱い、ブラウザウィンドウ110外にある時にはビュー内に存在しないものとして扱う。
ブラウザは、ウェブページ100を表現してAdobe Flash SWFアプレットを処理する際に、ブラウザAPIを介して呼出しを行うことにより、フィーチャがビュー内に存在するか否かをFlash環境が判定することを可能にする。例えば、ウィンドウの形状がNPAPIを介して変更された場合には常に、MacOS X上のSafariがFlash環境にクリップ領域の詳細を提供する。この結果、ビュー内に存在しないことが知られている要素を、ビュー内に存在することが知られている要素よりも遅い速度でプラグインが再表示することが可能となるので、ブラウザの効率が向上する。このように、テストフィーチャ103の動画フレームをプラグインが表示する速度は、それがビュー内に存在するか否かにより異なる。従って、動画フレームの表示速度またはフレーム表示速度は、テストフィーチャ103が表示されているか否か、即ちテストフィーチャがビュー内に存在するか否かに従って変化する、テストフィーチャに関する挙動特性である。この実施例はフレーム表示速度を挙動特性として用いているが、その他の特性を代わりにまたはさらに用いてもよい。例えば、タイマクロック速度および/またはローカル接続の実行速度が、テストフィーチャが現在表示されているか否かによって異なってもよい。幾つかのその他の実施例においては、挙動特性が、テストフィーチャが表示されているか否かを直接に示す、ブラウザAPIからの報告であってもよい。
ステップs14で、クライアントサイドコードが、テストフィーチャ103および制御フィーチャ104のフレーム表示速度を記録し、これらのフレーム表示速度を用いて、広告102がビュー内に存在するか否かを判定する。
テストフィーチャ103のフレーム表示速度を1つまたは複数の制御値と比較してもよい。この実施例では、制御フィーチャ104のフレーム表示速度から求められる少なくとも1つの制御値が、しきい値としての役割を果たす。多くの場合、制御フィーチャ104のフレーム表示速度との直接の比較は、測定誤差およびスクロール中の制御フィーチャ104のフレーム表示速度の変動のため(即ち、ビューポートがホストウェブページ100に対して動いてしまうため)に不十分である。また比較プロセスは、多くの場合、例えば状態遷移中(即ち、ビュー内に存在する状態からビュー内に存在しない状態へおよびその逆の遷移中)に記録されたフレーム表示速度にノイズが多く含まれるために、何らかの平滑化モデルの適用を必要とする。制御フィーチャ104がブラウザによって常にビュー内に存在しないものとして扱われ、かつしきい値が制御フィーチャ104のフレーム表示速度に依存するために、テストフィーチャ103のフレーム表示速度が、比較の結果、しきい値と同じかまたはこれを下回っている場合には、テストフィーチャ103はビュー内に存在しないと判定される。或いは、テストフィーチャ103のフレーム表示速度が、比較の結果、しきい値を上回っている場合には、テストフィーチャ103はビュー内に存在すると判定される。
テストフィーチャ103が、広告102と同じウェブページ領域内に配置されているので、テストフィーチャ103がビュー内に存在しているか否かを判定することで、広告102がビュー内に存在しているか否かが示される。このように、クライアントサイドコードは、テストフィーチャ103を生成してそのフレームの表示速度を観察することで、広告102がビュー内に存在するか否かを分析する役割を果たす。
クライアントサイドコードは、ステップs15で、クライアント装置50にこの分析の結果を調査サーバ10へと返信させる。調査サーバ10は、ステップs16で、これらの結果を格納する。ウェブページ100内の広告102がクライアント装置50においてビュー内に存在するおよび不在である度に、調査サーバ10がこの種の複数の結果を照合してもよい。従って、調査サーバは、ステップs17で、広告主20に対し、アドサーバ30との取り決めによって広告102が表示されたことを示す情報を提供することができる。このようにして、広告主20は広告の価値に関する商業上の判断を知ることが可能である。
上述の実施例においては、単一のテストフィーチャ103が、広告102が表示される領域内に提供される。しかし、別の複数の実施例においては、複数のテストフィーチャ103を用いてもよい。使用可能な複数のテストフィーチャからなる配列の例を図4Aおよび図4Bに示す。複数のテストフィーチャ103からなる配列を用いることは、広告102の全体がビュー内に存在するのか否か、または広告102のどの部分がビュー内に存在するのかの判定に役立つ。
図4Aに図示する実施例では、テストフィーチャが広告102の四隅のそれぞれに設けられている。この例では、広告102およびブラウザウィンドウが長方形であり、軸が同方向に揃っているので、全てのテストフィーチャ103がビュー内に存在する場合には、広告102全体がビュー内に存在していると断定できる。実際には、これらの状況では、一対のテストフィーチャ103が広告102の対角線上で互いに対向する隅に配置されていれば、このように断定することが可能である。
図4Bでは、広告102の全面にわたって、複数のテストフィーチャ103が繰り返し配列されている。この実施例では、広告102の一部のみがビュー内に存在する場合には、各テストフィーチャ103の異なるフレーム表示速度を観察することでこのことが実現される。
上述のように、テストフィーチャ103がビュー内に存在するか否かを判定するためにテストフィーチャ103のフレーム表示速度と比較されるしきい値を、制御フィーチャ104を用いて定めてもよい。しかし、別の方法を用いてしきい値を定めてもよい。例えば、しきい値が、経験的な実験から、または発見的な分析を用いて求められた所定の値をとってもよい。別の一実施例においては、しきい値を、例えばウェブページ100を表現しているブラウザ、クライアント装置50のハードウェア仕様またはクライアント装置50のネットワーク接続帯域などの、クライアント装置50の分析済みの属性に基づいて選択してもよい。
幾つかの好適な実施例においては、しきい値がテストフィーチャの以前の状態に依存している。即ち、テストフィーチャ103が以前にビュー内に存在しているかまたは存在していないと判定されたか否かによって、しきい値が異なってもよい。例えば、以前にはビュー内に存在しなかったテストフィーチャ103をビュー内に存在すると判定するためのしきい値が、以前にはビュー内に存在した前記テストフィーチャをビュー内に存在しないと判定するためのしきい値よりも高くてもよい。このアプローチは、図5に図示するヒステリシス曲線を規定すると理解されてもよい。
図5では、テストフィーチャがビュー内に存在する推論された可能性をx軸が表し、y軸がフレーム表示速度を表している。前記可能性が50%を超えている場合には、テストフィーチャ103はビュー内に存在していると判定される。図5は、幾つかの場合においては、より低いしきい値501およびより高いしきい値502の2つのしきい値が適切であってもよいことを示している。より低いしきい値501は、テストフィーチャ103がビュー内に存在すると以前に判定された場合に適用され、より高いしきい値502は、テストフィーチャ103がビュー内に存在しないと以前に判定された場合に適用される。このようにして、クライアント装置50の性能に起因する可能性のある再表示速度の相違が、テストフィーチャ103の状態判定結果を変動させてしまうことが防止される。
幾つかの好適な実施例においては、より低いしきい値501が、制御フィーチャ104を用いて定められ(即ち、より低いいしきい値501が、制御フィーチャ104のフレーム表示速度であるか、またはこれに基づいている)、より高いしきい値502は経験的に定められる。
上述の複数の実施例においては、テストフィーチャ103が広告102自体とは別に設けられている。このことは、調査サーバ10によって提供されるクライアントサイドコードが広告102から独立していてもよいことを意味している。これらの場合には、テストフィーチャ103は、好適には、広告102のコンテンツとの干渉を避けるために、透明であり、比較的小さいことが望ましい(例えば、各テストフィーチャ103が単一ピクセルであってもよい)。テストフィーチャ103は、透明であっても、広告102内に設けられたハイパーリンクと干渉するおそれがあることから、この局面では一配列に含まれる望ましいテストフィーチャの数を限定してもよい。しかし、別の複数の実施例においては、テストフィーチャ103が、再表示対象の広告102自体の複数の部分であってもよく、ウェブページ100が表現されている間、これらがビュー内に存在しているか否かを監視してもよい。テストフィーチャ103が広告102自体の一部である場合には、広告102の大部分または全体を、広告102の機能性を損なうことがないように、テストフィーチャ103から作成してもよい。
上述のように、クライアントサイドコードを用いて、1つまたは複数のテストフィーチャ103を埋め込み、フレーム表示速度を監視する。別の複数の実施例においては、1つまたは複数のテストフィーチャ103を、広告102と共に設け、前記1つまたは複数のテストフィーチャ103がフレーム表示速度を監視して、これを調査サーバ10に転送してもよい。さらに別の一実施例においては、1つまたは複数のテストフィーチャ103が、広告102自体のクリエイティブの一部または全体であってもよい。別の複数の実施例においては、1つまたは複数のテストフィーチャ103を、広告の容器またはプレーヤ内に組み込んでもよい。
前記複数の好適な実施例においては、クライアントサイドコードがアプレットであってもよく、フレーム表示速度に関する情報を、直接にまたはNetscapeプラグインアプリケーションプログラミングインターフェース(NPAPI)、Pepperプラグインアプリケーションプログラミングインターフェース(PPAPI)、LiveConnect、XPConnect、npruntimeAPIまたはActiveXなどの外部ブラウザアプリケーションプログラミングインターフェース(API)を介して間接に取得してもよい。別の複数の例では、制限されたまたはサンドボックス化されたクライアントサイドコードにアクセス可能な内部ブラウザAPIを用いて、フィーチャがビュー内に存在するか否かを判定してもよい。
上述のように、テストフィーチャ103の挙動特性の比較対象である1つまたは複数の制御値を、制御フィーチャ104の挙動特性を観察することで、経験的に定めてもよい。しかし、制御値を、発見的な方法を用いて定めてもよい。これらの発見的な方法を、(例えばクライアント装置上で動作するブラウザなどの)クライアント装置のユーザエージェント、クライアント装置のオペレーティングシステムまたはクライアント装置の地理的な位置のうちの幾つかまたは全てを用いて開発してもよい。
本発明は、前記領域がビュー内に存在するか否かを判定することに加えて、前記領域または前記領域の複数の部分に関するその他の詳細を判定してもよい。特に、幾つかの好適な実施例においては、ウェブページがスクロールしているか否かについての判定を行ってもよい。ウェブページがスクロールしているか否かによって、フレーム表示速度またはテストおよび/または制御フィーチャが異なってもよい。この相違を利用して、ウェブページがスクロールしているか否かを判定してもよい。一実施例においては、制御フィーチャのフレーム表示速度が低い状態から高い状態に変化した時に、前記領域がビュー内に存在すると判定してもよい。このことは図6に図示されている。
更なる判定を行うことにより、「ビュー内に存在する」および「ビュー内に存在しない」という分類を、「ビュー内に存在し、スクロールしている」、「ビュー内に存在し、スクロールしていない」、「ビュー内に存在せず、ビューポート外にある」および「ビュー内に存在せず、閉塞している」などの小分類に分割してもよい。
上述の実施例においては、テストフィーチャ103の挙動特性を、制御値と比較する。例えば、テストフィーチャ103の挙動を、制御フィーチャ104の挙動と比較してもよい。別のアプローチでは、動的テストフィーチャ103を用いてもよい。動的テストフィーチャ103の位置は、目的の領域内、即ち広告102内の場所と、ビュー内に存在しないことが知られている領域との間で変動する。この変動の結果としてテストフィーチャ103の挙動特性の変化が生じている場合には、広告102がビュー内に存在すると推測され、変化が全くまたは比較的少ししか生じていない場合には、広告102がビュー内に存在しないと推測される。
このアプローチは、広告102がビュー内に存在する場合および存在しない場合の動的テストフィーチャ103の挙動特性(この場合にはフレーム表示速度)を示している図7に図示されている。図7から、広告がビュー内に存在する場合には、動的テストフィーチャ103の挙動特性が大きく変化することが明白である。これは、動的テストフィーチャ103の位置の変動に起因する。一方、広告102がビュー内に存在しない場合には、テストフィーチャ103の変動が挙動特性に及ぼす影響は僅かであるか、全くない。
図7に図示する例では、広告102がビュー内に存在しないにもかかわらず、挙動特性の初期値が比較的高い。これは、ブラウザの挙動が、最初は全ての要素がビュー内に存在するとして扱われ、要素間のブラウザの挙動の相違が、ある要素がビュー外へと遷移中である時にのみ生じるような状態であることを示している。動的テストフィーチャ103を使用することで、テストフィーチャ103の位置の変動に起因するこのような遷移が起こる。このため、テストフィーチャ103がビュー内に存在すると誤って判断することを防止できる。
図8は、これらのブラウザ状態における静的テストフィーチャ103および動的テストフィーチャ103の双方のフレーム表示速度を図示している。図8から分かるように、静的テストフィーチャ103がビュー内に存在しないと判定されるのは、遷移が起こった後のみである。このため、静的テストフィーチャ103がビュー内に存在しない初期期間においては、その挙動特性がこの状態を適切に示すことができない。
幾つかの好適な実施例においては、少なくとも1つの動的テストフィーチャ103と少なくとも1つの静的テストフィーチャ103との組み合わせを用いてもよい。上述のようにビュー内に存在しないという初期状態が正しく認識されていることを確認するために、動的テストフィーチャ103を使用し、少なくとも1つの遷移が起こった後に静的テストフィーチャ103を使用してもよい。静的テストフィーチャ103が、動的テストフィーチャ103よりも細分化されかつ安定性の高い分類を可能にしてもよい。好適には、動的テストフィーチャと静的テストフィーチャとの組み合わせは、ホストウェブページ100の表現に用いられるブラウザの特定の挙動を対象としている。
その他の変更および修正は、当業者に明らかとなろう。そのような変更および修正が、等価物および、既に知られており、かつ本願中に記載の特徴の代わりに、またはこれらに加えて使用することの可能なその他の特徴を含んでもよい。複数の別個の実施例について記載された複数の特徴を、一実施例中に組み合わせて用いてもよい。逆に、一つの実施例について記載された複数の特徴を、別個にまたはいかなる好適な部分的な組み合わせとして用いてもよい。
「を備えた」という用語が、その他の要素またはステップを除外するものではないこと、「1つの」という用語が複数を除外するものではないこと、単一の特徴が請求項に記載の複数の特徴の機能を発揮してもよいこと及び、請求項中の参照符号が請求の範囲を限定するものとして理解されるべきではないことに留意すべきである。また、図面は必ずしも実寸ではなく、通常は本発明の原理を説明する際に強調がなされていることにも留意すべきである。
10 調査サーバ
20 広告主
30 アドサーバ
40 出版元
50 クライアント装置
100 ウェブページ
101 主要領域
102 広告
103 テストフィーチャ
104 制御フィーチャ
110 ブラウザウィンドウ
111 スクロールバー

Claims (18)

  1. ウェブページの領域がビュー内に存在しているか否かを判定するための方法であって、
    クライアントデバイスにおいて、前記ウェブページの領域内の表示のためのコンテンツを受信するステップであって、前記コンテンツは、テストフィーチャが、前記クライアントデバイスのブラウザウィンドウ内のウェブページの閲覧可能な部分内に表示されているか、または前記閲覧可能な部分の外に表示されているかに依存して変化する値を有する特性を有する前記テストフィーチャを含む、ステップと、
    前記クライアントデバイスにおいて、第1の時点において、前記ウェブページの閲覧可能な部分内に前記テストフィーチャを表現するステップであって、前記テストフィーチャは、前記第1の時点において、前記特性について第1の値を有する、ステップと、
    前記ブラウザウィンドウ内の領域の位置にアクセスすることから制限された実行可能コードを用いて、前記ウェブページの閲覧可能な部分内の前記テストフィーチャの表現に応答して、第1の時点において、前記特性について前記第1の値を判定するステップと、
    制御値として、前記テストフィーチャの特性の前記第1の値を記憶するステップと、
    前記クライアントデバイスにおいて、第2の時点において、前記領域内に前記テストフィーチャを表現するステップであって、前記テストフィーチャは、前記第2の時点において、前記閲覧可能な部分内または前記閲覧可能な部分の外に表現され、前記テストフィーチャは、前記第2の時点において、前記特性について第2の値を有する、ステップと、
    前記クライアントデバイスにおいて、前記ブラウザウィンドウ内のテストフィーチャの位置にアクセスすることから制限された前記実行可能コードを用いて、前記特性の第2の値を監視するステップと、
    前記ブラウザウィンドウ内のテストフィーチャの位置にアクセスすることから制限された前記実行可能コードによって、前記第1の時点に関連する制御値と、前記第2の時点に関連する前記監視された第2の値を比較するステップと、
    前記制御値と前記監視された第2の値の比較に基づいて、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定するステップと、
    を含む、方法。
  2. 前記領域が前記閲覧可能な部分内に存在しているか否かを判定するステップは、前記監視された値を、前記制御値およびヒステリシス曲線に依存する閾値と比較するステップをさらに含む、請求項1に記載の方法。
  3. 前記実行可能コードは、インラインフレーム内で動作することによって前記ブラウザウィンドウ内の領域の位置にアクセスすることから制限される、請求項1に記載の方法。
  4. 前記特性の値を監視するステップは、前記テストフィーチャに関連するAPIの挙動を監視するステップを含む、請求項1に記載の方法。
  5. 前記特性は、前記テストフィーチャのフレーム表示速度を含む、請求項1に記載の方法。
  6. 前記領域が前記閲覧可能な部分内に存在しているか否かを判定するステップは、
    前記制御値と前記監視された値の比較に基づいて、前記閲覧可能な部分内の領域の割合が所定の閾値より大きいか否かを判定するステップと、
    前記閲覧可能な部分内の領域の割合が前記所定の閾値より大きいか否かの判定に応答して、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定するステップと、
    をさらに含む、請求項1に記載の方法。
  7. 前記コンテンツは前記領域内に複数のテストフィーチャを含み、前記複数のテストフィーチャの各々は、前記テストフィーチャが前記クライアントデバイスのブラウザウィンドウ内のウェブページの閲覧可能な部分内に表示されているか、または前記閲覧可能な部分の外に表示されているかに依存して変化するそれぞれの値を有するそれぞれの特性を有し、
    前記クライアントデバイスにより、前記特性の値を監視するステップは、前記複数のテストフィーチャの特性のそれぞれの値の各々を監視するステップを含み、
    前記領域が前記閲覧可能な部分内に存在しているか否かを判定するステップは、それぞれの値の各々を前記制御値と比較することによって、前記ウェブページの閲覧可能な部分内に存在している領域の割合を判定するステップを含む、請求項1に記載の方法。
  8. 前記第1の時点において前記テストフィーチャを表現することと、前記第2の時点において前記テストフィーチャを表現することとの間に、前記テストフィーチャを前記ウェブページ内の他の位置に移動するステップをさらに含む、請求項1に記載の方法。
  9. システムであって、
    少なくとも1つのメモリに動作可能に結合された少なくとも1つのコンピューティングデバイスを含み、
    前記少なくとも1つのコンピューティングデバイスは、ウェブページの領域内の表示のためのコンテンツを受信するように構成され、前記コンテンツは、テストフィーチャが、前記コンピューティングデバイスのブラウザウィンドウ内のウェブページの閲覧可能な部分内に表示されているか、または前記閲覧可能な部分の外に表示されているかに依存して変化する値を有する特性を有する前記テストフィーチャを含み、
    前記少なくとも1つのコンピューティングデバイスは、第1の時点において、前記ウェブページの閲覧可能な部分内に前記テストフィーチャを表現するように構成され、前記テストフィーチャは、前記特性について第1の値を有し、
    前記少なくとも1つのコンピューティングデバイスは、前記ブラウザウィンドウ内の領域の位置にアクセスすることから制限された実行可能コードを用いて、前記ウェブページの閲覧可能な部分内の前記テストフィーチャの表現に応答して、第1の時点において、前記特性について前記第1の値を判定し、
    制御値として、前記テストフィーチャの特性の前記第1の値を記憶し、
    第2の時点において、前記テストフィーチャを表現するように構成され、前記テストフィーチャは前記領域内に表現され、前記領域は、前記第2の時点において、前記閲覧可能な部分内または前記閲覧可能な部分の外に位置し、前記テストフィーチャは、前記特性について第2の値を有し、
    前記少なくとも1つのコンピューティングデバイスは、前記ブラウザウィンドウ内のテストフィーチャの位置にアクセスすることから制限された前記実行可能コードを用いて、前記第2の値を監視し、
    前記ブラウザウィンドウ内のテストフィーチャの位置にアクセスすることから制限された前記実行可能コードによって、前記第1の時点に関連する制御値と、前記第2の時点に関連する前記監視された第2の値を比較し、
    前記制御値と前記監視された第2の値の比較に基づいて、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定するように構成された、システム。
  10. 前記少なくとも1つのコンピューティングデバイスは、前記監視された値を、前記制御値およびヒステリシス曲線に依存する閾値と比較することによって、前記領域が前記閲覧可能な部分内に存在しているか否かを判定するように構成された、請求項9に記載のシステム。
  11. 前記実行可能コードは、インラインフレーム内で動作することによって前記ブラウザウィンドウ内の領域の位置にアクセスすることから制限される、請求項9に記載のシステム。
  12. 前記少なくとも1つのコンピューティングデバイスは、前記テストフィーチャに関連するAPIの挙動を監視することによって、前記特性の値を監視するように構成された、請求項9に記載のシステム。
  13. 前記特性は、前記テストフィーチャのフレーム表示速度を含む、請求項9に記載のシステム。
  14. 前記少なくとも1つのコンピューティングデバイスは、
    前記制御値と前記監視された値の比較に基づいて、前記閲覧可能な部分内の領域の割合が所定の閾値より大きいか否かを判定すること、および、
    前記閲覧可能な部分内の領域の割合が前記所定の閾値より大きいか否かの判定に応答して、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定することによって、
    前記領域が前記閲覧可能な部分内に存在しているか否かを判定するように構成された、請求項9に記載のシステム。
  15. 前記コンテンツは前記領域内に複数のテストフィーチャを含み、前記複数のテストフィーチャの各々は、前記テストフィーチャがブラウザウィンドウ内のウェブページの閲覧可能な部分内に表示されているか、または前記閲覧可能な部分の外に表示されているかに依存して変化するそれぞれの値を有するそれぞれの特性を有し、
    前記少なくとも1つのコンピューティングデバイスは、前記複数のテストフィーチャの特性のそれぞれの値の各々を監視することによって、前記特性の値を監視するように構成され、
    前記少なくとも1つのコンピューティングデバイスは、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定するように構成された、請求項9に記載のシステム。
  16. 前記少なくとも1つのコンピューティングデバイスは、前記第1の時点において前記テストフィーチャを表現することと、前記第2の時点において前記テストフィーチャを表現することとの間に、前記テストフィーチャを前記ウェブページ内の他の位置に移動するようにさらに構成された、請求項9に記載のシステム。
  17. 1つまたは複数のプロセッサによって実行されるとき、前記1つまたは複数のプロセッサに動作を行わせる命令を記憶した1つまたは複数の非一時的なコンピュータ読み取り可能な記憶媒体であって、前記動作は、
    ウェブページの領域内の表示のためのコンテンツを受信する動作であって、前記コンテンツはテストフィーチャを含み、前記テストフィーチャは、前記テストフィーチャが、ブラウザウィンドウ内のウェブページの閲覧可能な部分内に表示されているか、または前記閲覧可能な部分の外に表示されているかに依存して変化する値を有するフレーム表示速度を有する、動作と、
    第1の時点において、前記ウェブページの閲覧可能な部分内に前記テストフィーチャを表現する動作であって、前記テストフィーチャは前記フレーム表示速度の第1の値を有する、動作と、
    実行可能コードが前記ウェブページの閲覧可能な部分に関して前記ブラウザウィンドウ内の領域の位置にアクセスすることから制限された制限環境において動作する前記実行可能コードを用いて、前記ウェブページの閲覧可能な部分内の前記テストフィーチャの表現に応答して、前記第1の時点において、前記フレーム表示速度の第1の値を判定する動作と、
    前記ウェブページの閲覧可能な部分内の前記テストフィーチャの表現に応答して、制御値として、前記テストフィーチャの前記フレーム表示速度の前記第1の値を記憶する動作と、
    第2の時点において、前記領域内に前記テストフィーチャを表現する動作であって、前記領域は、前記第2の時点において、前記閲覧可能な部分内または前記閲覧可能な部分の外に位置する、動作と、
    前記制限環境において動作する前記実行可能コードを用いて、第2の値を監視する動作と、
    前記制限環境において動作する前記実行可能コードにより、前記第1の時点に関連する制御値と、前記第2の時点に関連する前記監視された第2の値を比較する動作と、
    前記制御値と前記監視された第2の値の比較に基づいて、前記領域が前記ウェブページの閲覧可能な部分内に存在しているか否かを判定する動作と、
    を含む、1つまたは複数の非一時的なコンピュータ読み取り可能な記憶媒体。
  18. 前記領域が前記閲覧可能な部分内に存在しているか否かを判定する動作は、
    前記制御値と前記監視された値の比較に基づいて、前記閲覧可能な部分内の領域の割合が所定の閾値より大きいか否かを判定する動作と、
    前記閲覧可能な部分内の領域の割合が前記所定の閾値より大きいか否かの判定に応答して、前記領域がブラウザウィンドウ内のウェブページの閲覧可能な部分内に存在しているか否かを判定する動作と、
    を含む、請求項17に記載の1つまたは複数の非一時的なコンピュータ読み取り可能な記憶媒体。
JP2016200717A 2011-06-17 2016-10-12 ビュー内に存在する広告 Active JP6382276B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13/163,154 2011-06-17
US13/163,154 US9147199B2 (en) 2011-06-17 2011-06-17 Advertisements in view
GB1115904.3 2011-09-14
GB201115904A GB201115904D0 (en) 2011-06-17 2011-09-14 Advertisements in view

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014515107A Division JP6026520B2 (ja) 2011-06-17 2012-04-20 ビュー内に存在する広告

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018143482A Division JP6457140B2 (ja) 2011-06-17 2018-07-31 ビュー内に存在する広告

Publications (2)

Publication Number Publication Date
JP2017054519A JP2017054519A (ja) 2017-03-16
JP6382276B2 true JP6382276B2 (ja) 2018-08-29

Family

ID=44908580

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2014515107A Active JP6026520B2 (ja) 2011-06-17 2012-04-20 ビュー内に存在する広告
JP2016200717A Active JP6382276B2 (ja) 2011-06-17 2016-10-12 ビュー内に存在する広告
JP2018143482A Active JP6457140B2 (ja) 2011-06-17 2018-07-31 ビュー内に存在する広告

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2014515107A Active JP6026520B2 (ja) 2011-06-17 2012-04-20 ビュー内に存在する広告

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2018143482A Active JP6457140B2 (ja) 2011-06-17 2018-07-31 ビュー内に存在する広告

Country Status (9)

Country Link
US (4) US9147199B2 (ja)
EP (2) EP3460737A1 (ja)
JP (3) JP6026520B2 (ja)
KR (3) KR102141134B1 (ja)
CN (3) CN103718203B (ja)
AU (4) AU2012269416B2 (ja)
BR (1) BR112013032502A2 (ja)
GB (1) GB201115904D0 (ja)
WO (1) WO2012171684A1 (ja)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10810613B1 (en) 2011-04-18 2020-10-20 Oracle America, Inc. Ad search engine
US9576303B2 (en) 2011-06-17 2017-02-21 Google Inc. Advertisements in view
US9535889B2 (en) 2011-06-17 2017-01-03 Google Inc. Method to determine whether advertisements in a web page are in view
US9147199B2 (en) 2011-06-17 2015-09-29 Google Inc. Advertisements in view
CN102232568A (zh) * 2011-08-10 2011-11-09 天津宝迪农业科技股份有限公司 一种乳化鸡皮的制作方法
US9679306B2 (en) * 2011-11-11 2017-06-13 Excalibur Ip, Llc Live advertisement preview display and distribution
US9805377B2 (en) 2012-01-17 2017-10-31 ComScore. Inc. Unified content visibility
US9865005B1 (en) * 2012-01-17 2018-01-09 Comscore, Inc. Unified content visibility and video content monitoring
US10387911B1 (en) * 2012-06-01 2019-08-20 Integral Ad Science, Inc. Systems, methods, and media for detecting suspicious activity
US9354764B2 (en) 2012-06-29 2016-05-31 Dell Products L.P. Playback of flash content at a client by redirecting execution of a script by a flash redirection plugin at a server to a flash redirection browser at the client
US9626450B2 (en) * 2012-06-29 2017-04-18 Dell Products L.P. Flash redirection with browser calls caching
US9489471B2 (en) * 2012-06-29 2016-11-08 Dell Products L.P. Flash redirection with caching
US11023933B2 (en) 2012-06-30 2021-06-01 Oracle America, Inc. System and methods for discovering advertising traffic flow and impinging entities
US10467652B2 (en) 2012-07-11 2019-11-05 Oracle America, Inc. System and methods for determining consumer brand awareness of online advertising using recognition
US20140040423A1 (en) * 2012-08-01 2014-02-06 Google Inc. Obtaining and Presenting Data to Web Properties
US11068931B1 (en) * 2012-12-10 2021-07-20 Integral Ad Science, Inc. Systems, methods, and media for detecting content viewability
US20140173086A1 (en) * 2012-12-13 2014-06-19 Telemetry Limited Method and apparatus for determining digital media visibility
GB2508877A (en) * 2012-12-13 2014-06-18 Telemetry Ltd Determining digital media visibility on a web page
US20140229268A1 (en) * 2013-02-11 2014-08-14 Vindico Llc Comprehensive measurement of the opportunity to see online advertisements
US9282048B1 (en) 2013-03-14 2016-03-08 Moat, Inc. System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance
US10068250B2 (en) 2013-03-14 2018-09-04 Oracle America, Inc. System and method for measuring mobile advertising and content by simulating mobile-device usage
US10600089B2 (en) 2013-03-14 2020-03-24 Oracle America, Inc. System and method to measure effectiveness and consumption of editorial content
US10715864B2 (en) 2013-03-14 2020-07-14 Oracle America, Inc. System and method for universal, player-independent measurement of consumer-online-video consumption behaviors
US10063897B1 (en) 2013-03-15 2018-08-28 Comscore, Inc. Monitoring video advertisements
CN104348650B (zh) * 2013-08-05 2019-07-16 腾讯科技(深圳)有限公司 网站的监控方法、业务装置及***
US9460159B1 (en) * 2013-08-14 2016-10-04 Google Inc. Detecting visibility of a content item using tasks triggered by a timer
US10220109B2 (en) 2014-04-18 2019-03-05 Todd H. Becker Pest control system and method
US9439995B2 (en) 2014-04-18 2016-09-13 Thomas A. Conroy Method and system of a network of diffusers including a liquid level sensor
TWM495578U (zh) * 2014-07-21 2015-02-11 Guoshi Partners Co Ltd 影音廣告系統
WO2016118848A1 (en) * 2015-01-22 2016-07-28 Clearstream. Tv, Inc. Video advertising system
US11082738B2 (en) 2015-08-21 2021-08-03 Microsoft Technology Licensing, Llc Faster determination of a display element's visibility
US20170103430A1 (en) * 2015-10-07 2017-04-13 Conversant Llc Responsive advertisement formats based on viewability pixel data
CN105912935B (zh) * 2016-05-03 2019-06-14 腾讯科技(深圳)有限公司 广告检测方法及广告检测装置
WO2017192332A1 (en) * 2016-05-05 2017-11-09 Social Networking Technology, Inc. Systems and methods for view-based advertisement selection
US10042829B2 (en) * 2016-06-28 2018-08-07 Google Llc Measurement of visibility of overlay content
CN109789232A (zh) 2016-08-03 2019-05-21 T·H·贝克利 联网气味扩散装置的方法和***
JP6268245B1 (ja) * 2016-09-05 2018-01-24 デジタル・アドバタイジング・コンソーシアム株式会社 プログラム及び情報配信装置
EP3513370A4 (en) * 2016-09-26 2020-05-27 WP Company LLC METHOD AND SYSTEM FOR REAL-TIME CONTENT DELIVERY
CN106776271A (zh) * 2016-11-14 2017-05-31 合网络技术(北京)有限公司 实现回归测试的方法及***
US10659544B2 (en) * 2017-11-14 2020-05-19 Google Llc Opt-out compliance
US11516277B2 (en) 2019-09-14 2022-11-29 Oracle International Corporation Script-based techniques for coordinating content selection across devices

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US635268A (en) * 1899-03-24 1899-10-17 Edward A Osse Planisphere.
US5907681A (en) 1997-10-20 1999-05-25 International Business Machines Corporation Intelligent method, apparatus and computer program product for automated refreshing of internet web pages
US6477575B1 (en) 2000-09-12 2002-11-05 Capital One Financial Corporation System and method for performing dynamic Web marketing and advertising
US7567916B1 (en) * 2000-09-12 2009-07-28 Capital One Financial Corporation System and method for performing Web based in-view monitoring
CN1203403C (zh) * 2003-01-17 2005-05-25 天图信息技术(上海)有限公司 网视网络广告投放***中的后台智能下载方法
GB0321337D0 (en) * 2003-09-11 2003-10-15 Massone Mobile Advertising Sys Method and system for distributing advertisements
US7461338B2 (en) * 2005-01-07 2008-12-02 Essociate, Inc. Advertising markup language
US20070050252A1 (en) * 2005-08-29 2007-03-01 Microsoft Corporation Preview pane for ads
US9432468B2 (en) * 2005-09-14 2016-08-30 Liveperson, Inc. System and method for design and dynamic generation of a web page
US8812648B2 (en) 2005-11-21 2014-08-19 Ebay Inc. Techniques for measuring above-the-fold page rendering
JP4895300B2 (ja) * 2007-06-26 2012-03-14 ヤフー株式会社 広告配信システム、広告配信システムの制御方法、およびツールバープログラム
US8478862B2 (en) * 2007-07-13 2013-07-02 Front Porch, Inc. Method and apparatus for internet traffic monitoring by third parties using monitoring implements
US8635701B2 (en) * 2008-03-02 2014-01-21 Yahoo! Inc. Secure browser-based applications
US8135616B2 (en) 2008-06-26 2012-03-13 Microsoft Corporation Browsing and quality of service features
JP5169588B2 (ja) * 2008-07-30 2013-03-27 富士通株式会社 表示回数測定プログラム
US20100088373A1 (en) 2008-10-06 2010-04-08 Jeremy Pinkham Method of Tracking & Targeting Internet Payloads based on Time Spent Actively Viewing
US8484563B2 (en) * 2009-06-26 2013-07-09 Beezag Inc. View confirmation for on-demand multimedia content
US20110029393A1 (en) 2009-07-09 2011-02-03 Collective Media, Inc. Method and System for Tracking Interaction and View Information for Online Advertising
JP5444954B2 (ja) * 2009-08-28 2014-03-19 富士通株式会社 表示回数測定プログラム及び表示回数測定装置
US20110055023A1 (en) 2009-08-28 2011-03-03 Yahoo! Inc. Above the fold
US20110078029A1 (en) 2009-09-25 2011-03-31 National Electronics Warranty, Llc Systems and methods for hosting, updating, and sending a webpage
US20110082755A1 (en) 2009-10-06 2011-04-07 Oded Itzhak System and method for presenting and metering advertisements
US8412683B2 (en) 2009-12-08 2013-04-02 Comscore, Inc. Systems and methods for identification and reporting of ad delivery hierarchy
US8607158B2 (en) 2010-12-09 2013-12-10 International Business Machines Corporation Content presentation in remote monitoring sessions for information technology systems
US8635268B1 (en) * 2011-01-13 2014-01-21 Amazon Technologies, Inc Content notification
GB2504890A (en) 2011-04-15 2014-02-12 Faro Tech Inc Enhanced position detector in laser tracker
US9147199B2 (en) 2011-06-17 2015-09-29 Google Inc. Advertisements in view
US9576303B2 (en) 2011-06-17 2017-02-21 Google Inc. Advertisements in view

Also Published As

Publication number Publication date
US20120324098A1 (en) 2012-12-20
AU2017200980A1 (en) 2017-03-02
US9317868B2 (en) 2016-04-19
US20220261844A1 (en) 2022-08-18
US20170161795A1 (en) 2017-06-08
US20150051969A1 (en) 2015-02-19
KR20140071323A (ko) 2014-06-11
CN107358463A (zh) 2017-11-17
WO2012171684A1 (en) 2012-12-20
JP2017054519A (ja) 2017-03-16
US9595045B2 (en) 2017-03-14
CN107403338A (zh) 2017-11-28
EP2721565B1 (en) 2019-06-26
KR102066648B1 (ko) 2020-01-16
AU2017200979A1 (en) 2017-03-02
KR20200006186A (ko) 2020-01-17
EP3460737A1 (en) 2019-03-27
US11334910B2 (en) 2022-05-17
KR102141134B1 (ko) 2020-08-04
EP2721565A1 (en) 2014-04-23
AU2017200980B2 (en) 2017-03-30
KR101930899B1 (ko) 2018-12-20
CN107403338B (zh) 2021-08-03
AU2012269416A1 (en) 2014-01-30
JP6457140B2 (ja) 2019-01-23
US20150220973A1 (en) 2015-08-06
CN103718203A (zh) 2014-04-09
AU2017204187A1 (en) 2017-07-13
JP2014523011A (ja) 2014-09-08
AU2017204187B2 (en) 2019-09-05
GB201115904D0 (en) 2011-10-26
KR20180136570A (ko) 2018-12-24
US9147199B2 (en) 2015-09-29
JP2018190451A (ja) 2018-11-29
CN103718203B (zh) 2017-07-28
CN107358463B (zh) 2019-05-07
AU2017200979B2 (en) 2017-03-30
BR112013032502A2 (pt) 2017-02-21
JP6026520B2 (ja) 2016-11-16
AU2012269416B2 (en) 2016-11-17

Similar Documents

Publication Publication Date Title
JP6457140B2 (ja) ビュー内に存在する広告
US8689117B1 (en) Webpages with conditional content
JP5536887B2 (ja) モバイルデバイスに関しての印象の判定方法
US10157402B2 (en) Advertisements in view
US9535889B2 (en) Method to determine whether advertisements in a web page are in view
WO2014068340A1 (en) Sytem and method for processing content of a web resource for display
US12039565B2 (en) Advertisements in view
KR20080111177A (ko) 화면 보호기 동작 상태에 따른 광고 디스플레이 방법 및 그장치

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180301

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180801

R150 Certificate of patent or registration of utility model

Ref document number: 6382276

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250