(57)【要約】      （修正有）【課題】クリエイティブのランディングページに対して機能拡大部を提供するシステム及び方法を提供する。【解決手段】方法は、データ処理システムによって、コンピューティング装置上でサービスを提供するためのクリエイティブを識別することを含む。クリエイティブは、ランディングページのネットワークアドレスと関連付けられる。また、ランディングページのコンテンツと共にレンダリングされる、機能拡大など実行可能なオブジェクトを生成すること及びコンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを提供することを含む。機能拡大部の例としては、クリックで発信する拡大部及び方向拡大部がある。【選択図】図１
2019050010.tif 000002
【特許請求の範囲】
【請求項１】
クリエイティブのランディングページ上に機能拡大を提供するための方法であって、
データ処理システムにより、コンピューティング装置上でサービスを提供する、ネットワークアドレスと関連付けられたクリエイティブを識別するステップと、
前記データ処理システムにより、前記クリエイティブのコンテンツと共にレンダリングされる機能拡大を生成するステップであって、前記機能拡大が、前記クリエイティブの前記コンテンツに基づいて生成される、ステップと、
前記データ処理システムにより、前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を含む情報源を生成するステップであって、前記生成された機能拡大が、前記クリエイティブの前記コンテンツ上の別個のオーバーレイフレーム内にあり、前記別個のオーバーレイフレームが、第1の実行可能なオブジェクトを含み、前記第1の実行可能なオブジェクトに対して取られた行動に応答して、前記第1の実行可能なオブジェクトが、前記機能拡大を隠された状態から視認可能状態になるようにさせる、ステップと、
前記クリエイティブに対して取られた行動に応答して、前記データ処理システムにより前記コンピューティング装置に、前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を前記コンピューティング装置のディスプレイ上でレンダリングするために、前記生成された情報源を提供するステップと
を含む方法。
【請求項２】
前記情報源の前記オーバーレイフレームに前記機能拡大を、前記情報源の第1のフレームに前記クリエイティブの前記コンテンツをレンダリングするステップであって、前記オーバーレイフレームが前記第1のフレームの上にレンダリングされる、ステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記情報源の前記オーバーレイフレームが実行可能な項目を含み、この項目が選択されると、ディスプレイ用にレンダリングされた前記情報源から前記オーバーレイフレームを除去する、請求項1に記載の方法。
【請求項４】
前記機能拡大を提供したことに応答して、前記機能拡大に対して取られた行動の指示を受け取るステップと、
前記指示の受け取りに応答して、コンバージョンカウントをインクリメントするステップと
をさらに含む、請求項1に記載の方法。
【請求項５】
前記機能拡大が、前記機能拡大がレンダリングされる前記コンピューティング装置に特定のタスクを実行させるように構成される、請求項1に記載の方法。
【請求項６】
特定のタスクが、電話アプリケーションの立ち上げ、位置アプリケーションの立ち上げ、または他の専用アプリケーションの立ち上げのうちの1つを含む、請求項1に記載の方法。
【請求項７】
前記機能拡大が、格付け拡大、注釈付き社会集団拡大、または、コンテンツ拡大のうちの1つである、請求項1に記載の方法。
【請求項８】
クリエイティブのランディングページ上に機能拡大を提供するためのシステムであって、
コンピューティング装置上でサービスを提供する、ネットワークアドレスと関連付けられたクリエイティブを識別することと、
前記クリエイティブのコンテンツと共にレンダリングされる機能拡大を生成することであって、前記機能拡大が、前記クリエイティブの前記コンテンツに基づいて生成される、ことと、
前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を含む情報源を生成することであって、前記生成された機能拡大が、前記クリエイティブの前記コンテンツ上の別個のオーバーレイフレーム内にあり、前記別個のオーバーレイフレームが、第1の実行可能なオブジェクトを含み、前記第1の実行可能なオブジェクトに対して取られた行動に応答して、前記第1の実行可能なオブジェクトが、前記機能拡大を隠された状態から視認可能状態になるようにさせる、ことと、
前記クリエイティブに対して取られた行動に応答して、前記コンピューティング装置に、前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を前記コンピューティング装置のディスプレイ上でレンダリングするために、前記生成された情報源を提供することと
を行うように構成されるデータ処理システムを含む、システム。
【請求項９】
前記データ処理システムが、前記情報源の前記オーバーレイフレームに前記機能拡大を、前記情報源の第1のフレームに前記クリエイティブの前記コンテンツをレンダリングすることであって、前記オーバーレイフレームが前記第1のフレームの上にレンダリングされる、ことを行うようにさらに構成される、請求項8に記載のシステム。
【請求項１０】
前記情報源の前記オーバーレイフレームが実行可能な項目を含み、この項目が選択されると、ディスプレイ用にレンダリングされた前記情報源から前記オーバーレイフレームを除去する、請求項8に記載のシステム。
【請求項１１】
前記データ処理システムが、
前記機能拡大を提供したことに応答して、前記機能拡大に対して取られた行動の指示を受け取ることと、
前記指示の受け取りに応答して、コンバージョンカウントをインクリメントすることと
を行うようにさらに構成される、請求項8に記載のシステム。
【請求項１２】
前記機能拡大が、格付け拡大、注釈付き社会集団拡大、または、コンテンツ拡大のうちの1つである、請求項8に記載のシステム。
【請求項１３】
特定のタスクが、電話アプリケーションの立ち上げ、位置アプリケーションの立ち上げ、または他の専用アプリケーションの立ち上げのうちの1つを含む、請求項8に記載のシステム。
【請求項１４】
前記データ処理システムが、
前記コンテンツと関連付けられた前記クリエイティブ中に挿入するためのスクリプトを提供するようにさらに構成され、前記スクリプトが、前記生成された機能拡大を、前記クリエイティブに対して取られた行動に応答して、前記クリエイティブの前記コンテンツと共にディスプレイ用にレンダリングさせるように構成される、請求項8に記載のシステム。
【請求項１５】
データプロセッサによって実行されると、前記データプロセッサに操作を遂行させる命令を記憶するコンピュータ可読記憶媒体であって、前記操作が
コンピューティング装置上でサービスを提供する、ネットワークアドレスと関連付けられたクリエイティブを識別することと、
前記クリエイティブのコンテンツと共にレンダリングされる機能拡大を生成することであって、前記機能拡大が、前記クリエイティブの前記コンテンツに基づいて生成される、ことと、
前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を含む情報源を生成することであって、前記生成された機能拡大が、前記クリエイティブの前記コンテンツ上の別個のオーバーレイフレーム内にあり、前記別個のオーバーレイフレームが、第1の実行可能なオブジェクトを含み、前記第1の実行可能なオブジェクトに対して取られた行動に応答して、前記第1の実行可能なオブジェクトが、前記機能拡大を隠された状態から視認可能状態になるようにさせる、ことと、
前記クリエイティブに対して取られた行動に応答して、前記コンピューティング装置に、前記クリエイティブの前記コンテンツおよび前記生成された機能拡大を前記コンピューティング装置のディスプレイ上でレンダリングするために、前記生成された情報源をデータ処理システムによって提供することと
を含む、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、2014年2月19日出願の「Methods and systems for providing functional extensions with a landing page of a creative」という名称の米国仮特許出願第61/941,751号の優先権を主張する2014年7月7日出願の「Methods and systems for providing functional extensions with a landing page of a creative」という名称の米国特許出願第14/324,985号の優先権を主張し、その開示全体を参照により本明細書に組み込む。
【背景技術】
【０００２】
多くの場合、モバイルデバイス上でサービスを提供するクリエイティブのランディングページは、モバイルデバイス用に最適化されていない。その結果、クリエイティブのランディングページにおける訪問者のコンバージョン率は、モバイルデバイス用に最適化されたランディングページよりもはるかに低くなることがあり得る。モバイルデバイス用に最適化されたランディングページにおいてさえ、なお訪問者の興味を向けさせようと苦闘していると言われている。これは、モバイルデバイスのユーザは、彼らが探している情報を見つけ出すのに努力を傾けようとはせず、したがって、追加の行動を遂行することなくランディングページを去ることがあるという理由であり得る。
【発明の概要】
【課題を解決するための手段】
【０００３】
少なくとも1つの態様が、クリエイティブのランディングページ上で実行可能なオブジェクトを提供するための方法へ向けられている。この方法は、データ処理システムにより、コンピューティング装置上でサービスを提供するクリエイティブを識別することを含む。クリエイティブは、ランディングページのネットワークアドレスと関連付けられ得る。この方法はまた、データ処理システムにより、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを生成することと、データ処理システムにより、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られた行動に応答して、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを提供することとを含む。
【０００４】
いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツ、および、生成された実行可能なオブジェクトを含む情報源を生成することができる。データ処理システムはまた、情報源のネットワークアドレスをクリエイティブと関連付けることができ、それにより、クリエイティブに対して取られる行動に応答して情報源がレンダリングされる。いくつかの実装形態において、データ処理システムは、情報源の第1のフレームに実行可能なオブジェクトをレンダリングすることができ、情報源の第2のフレームにランディングページのコンテンツをレンダリングすることができる。いくつかの実装形態において、第1のフレームは、第2のフレームの上にレンダリングされる。いくつかの実装形態において、情報源の第1のフレームは実行可能な項目を含み、この項目が選択されると、ディスプレイ用にレンダリングされた情報源から第1のフレームを除去する。
【０００５】
いくつかの実装形態において、データ処理システムは、実行可能なオブジェクトの提供に応答して、実行可能なオブジェクトで取られる行動の指示を受け取ることができる。次いで、データ処理システムは、指示を受け取ったことに応答して、コンバージョンカウントをインクリメントすることができる。
【０００６】
いくつかの実装形態において、実行可能なオブジェクトは、その実行可能なオブジェクトがレンダリングされるコンピューティング装置に特定のタスクを実行させるように構成される。いくつかの実装形態において、特定のタスクは、電話アプリケーションの立ち上げ、位置アプリケーションの立ち上げ、または、他の専用アプリケーションの立ち上げのうちの1つを含む。
【０００７】
いくつかの実装形態において、データ処理システムは、コンテンツに関連したランディングページ中に挿入するスクリプトを提供することができる。スクリプトは、生成された実行可能なオブジェクトを、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にディスプレイ用にレンダリングするように構成することができる。
【０００８】
いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツを分析して特定のタイプのコンテンツを識別することができる。いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツにおいて特定のタイプのコンテンツを識別し、識別された特定のタイプのコンテンツを使用して実行可能なオブジェクトを生成することができる。
【０００９】
別の態様によれば、クリエイティブのランディングページに実行可能なオブジェクトを提供するシステムは、データ処理システムを含む。データ処理システムは、コンピューティング装置上でサービスを提供するクリエイティブを識別するように構成される。クリエイティブは、ランディングページのネットワークアドレスと関連付けられる。データ処理システムは、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを生成し、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを提供するようにさらに構成される。
【００１０】
さらに別の態様によれば、データプロセッサによって実行されると、そのデータプロセッサに操作を遂行させる命令を記憶するコンピュータ可読記憶媒体が開示される。この操作は、コンピューティング装置でサービスを提供するクリエイティブを識別することと、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを生成することと、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを提供することを含む。
【００１１】
上記その他の態様および実装形態は、以下で詳細に論じる。前述の情報、および、以下の詳細な説明は、様々な態様および実装形態の説明的な例を含み、かつ、特許請求された態様および実装形態の性質および特徴を理解するための概観または枠組みを提供する。図面は、様々な態様および実装形態の実例、および、さらなる理解を提供し、本明細書の一部に組み込まれ、かつ、その一部を構成する。
【００１２】
添付の図面は、一定の比率に縮小して描こうとしたものではない。様々な図面中の同一の参照番号および記号は、同一の要素を示す。説明を明瞭にするために、各図面において、すべてのコンポーネントに符号が振られているわけではない。
【図面の簡単な説明】
【００１３】
【図１】例示の実装形態による、コンテンツの拡大を含むコンテンツ項目を使用して競争者を識別するための環境の一実装形態を示すブロック図である。
【図２】クリエイティブのランディングページのスクリーンショットである。
【図３Ａ】ディスプレイの上部に表示された、ランディングページのコンテンツおよび機能拡大部を含む情報源のディスプレイのスクリーンショットである。
【図３Ｂ】ディスプレイの底部に表示された、ランディングページのコンテンツおよび機能拡大部を含む情報源のディスプレイのスクリーンショットである。
【図４】クリエイティブのランディングページに対して機能拡大部をレンダリングするために取られるステップの一実装形態を示すフロー図である。
【図５】本明細書において説明され、例示されるシステム、および、方法の様々な要素を実装するために使用され得る、コンピュータシステムの一般的なアーキテクチャの一実装形態を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に続く部分は、クリエイティブのランディングページに対して機能拡大部を提供するための方法、機器、および、システムに関連する様々な概念、ならびに実装形態のより詳細な説明である。先に紹介され以下でより詳細に論じる様々な概念は、すでに説明された概念が、実装形態の何らかの特定の方法に限定されないのと同様に、多くの方法のうちの任意の方法で実装され得る。特定の実装形態および適用の例は、主として説明のために提供される。
【００１５】
本開示は、クリエイティブのランディングページの訪問者のコンバージョン率の向上を目的としている。特に、クリエイティブは、ユーザコンピューティング装置の情報源(たとえば、ウェブページまたはモバイルアプリケーション)上でサービスを提供し得る。ユーザコンピューティング装置のユーザは、クリエイティブに対して行動を取ることができ(たとえば、クリエイティブに対するクリック)、これにより、ユーザのコンピューティング装置をクリエイティブと関連付けられたランディングページに向けることができる。
【００１６】
本開示は、クリエイティブのランディングページに対して機能拡大部を提供することに関する。機能拡大部は、実行可能なオブジェクトであり、これは作動すると、追加機能を提供する。いくつかの実装形態において、追加機能は、ある種の測定可能なコンバージョンを提供することができる。こうした機能拡大部は、クリックで発信する実行可能なオブジェクトを含むことが可能で、これは作動すると、ランディングページに関連付けられたコンテンツプロバイダなど実行可能なオブジェクトと関連した電話番号とユーザとの間の通話を行う。機能拡大部の別の例としては、作動すると、地図アプリケーションを立ち上げて実行可能なオブジェクトと関連した宛先アドレスにユーザを向けさせることができる実行可能な宛先オブジェクトがある。
【００１７】
いくつかの実装形態によれば、クリエイティブのランディングページに対して機能拡大部を提供する方法およびシステムは、データ処理システムによって遂行され得る。データ処理システムは、コンピューティング装置上でサービスを提供するクリエイティブを識別することができる。いくつかの実装形態において、データ処理システムは、サードパーティのコンテンツプロバイダからクリエイティブを受け取ることができる。いくつかの実装形態において、データ処理システムは、コンテンツサービング基準に従って、クリエイティブにサービスを行う要求を受け取ることができる。いくつかの実装形態において、クリエイティブは、ランディングページのネットワークアドレスと関連付けることができ、クリエイティブに対してある行動がなされると、ネットワークアドレスと関連付けられたランディングページは、その上でクリエイティブがサービス提供を受けるコンピューティング装置上にレンダリングされ得る。
【００１８】
データ処理システムは、クリエイティブと関連したランディングページのコンテンツと共にレンダリングする1つまたは複数の機能拡大部を生成することができる。いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツを分析して、たとえば、電話番号または住所といった特定のタイプのコンテンツを識別することができる。データ処理システムは、ランディングページのコンテンツにおいて特定のタイプのコンテンツを識別し、識別された特定のタイプのコンテンツを使用して、クリックで発信する実行可能なオブジェクト、または、実行可能な宛先オブジェクトなど、対応する機能拡大部を生成することができる。
【００１９】
いくつかの実装形態において、クリエイティブがコンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られた行動に応答して、機能拡大はランディングページのコンテンツと共にユーザインタフェース上でサービスを提供され得る。いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツ、および、生成された実行可能なオブジェクトを含む、情報源を生成することができる。データ処理システムは、情報源のネットワークアドレスをクリエイティブと関連付けることができ、それにより、クリエイティブに対して取られた行動に応答して、情報源が、その上でクリエイティブがサービス提供を受けるコンピューティング装置上にレンダリングされる。いくつかの実装形態において、データ処理システムは、実行可能なオブジェクトを情報源の第1のフレーム上に提供し、ランディングページのコンテンツを情報源の第2のフレーム上にレンダリングすることができる。いくつかの実装形態において、第1のフレームは第2のフレームの上にレンダリングされる。
【００２０】
いくつかの実装形態において、データ処理システムは、クリエイティブに関連したランディングページに挿入するための、コンピュータ実行可能なスクリプト、または、ソフトウェア構成体を提供することができる。スクリプトは、生成された実行可能なオブジェクトを、クリエイティブに対して取られた行動に応答して、ランディングページのコンテンツと共にレンダリングさせるように構成される。
【００２１】
図1は、クリエイティブのランディングページに対して機能拡大部を提供するための環境の一実装形態を示すブロック図である。特に、システムは、クリエイティブのランディングページに対して機能拡大部を提供するように構成することができる。機能拡大部は、実行可能なオブジェクトであり、これは作動すると、追加機能を提供する。いくつかの実装形態において、追加機能は、ある種の測定可能なコンバージョンを提供することができる。こうした機能拡大部は、クリックで発信する実行可能なオブジェクトを含むことが可能で、これは作動すると、ランディングページに関連付けられたコンテンツプロバイダなど実行可能なオブジェクトと関連した電話番号とユーザとの間の通話を行う。機能拡大の別の例としては、作動すると、地図アプリケーションを立ち上げて実行可能なオブジェクトと関連した宛先アドレスにユーザを向けさせることができる実行可能な宛先オブジェクトがある。機能拡大部はまた、コンテンツ拡大部を含むことができる。コンテンツ拡大部は、追加機能を提供するクリエイティブまたは他のコンテンツ項目に含まれる機能である。こうしたコンテンツ拡大部は、サイトリンクを含むことができる。サイトリンクはリンクであり、作動すると、作動されたリンクに対応する特定のウェブページにユーザの向きを変更する。コンテンツ拡大部の他の例には、特定の製品、サービス、項目、エンティティ、もしくは、オブジェクトの格付けを示す格付け拡大、または、機能拡大をレンダリングされるランディングページに関連付けられたエンティティを明白に認めた、複数のソーシャルネットワーキングユーザを示す注釈付き社会集団拡大がある。
【００２２】
図1は、ネットワーク105など、少なくとも1つのコンピュータネットワークを介して、クリエイティブのランディングページに対して機能拡大部を提供するためのシステム100を示す。ネットワーク105は、インターネット、地域ネットワーク、広域ネットワーク、都市圏もしくは他の区域ネットワーク、イントラネット、衛星ネットワークなどのコンピュータネットワーク、音声またはデータ携帯電話通信ネットワークなど他のコンピュータネットワーク、およびこれらの組合せを含むことができる。システム100はまた、プロセッサを有しネットワーク105を介して、たとえば、少なくとも1つのコンテンツプロバイダコンピューティング装置115、少なくとも1つのコンテンツ発行者コンピューティング装置120、または、少なくとも1つのエンドユーザコンピューティング装置125と通信を行うコンピューティング装置またはサーバなど、たとえば少なくとも1つの論理装置である少なくとも1つのデータ処理システム110を含むことができる。
【００２３】
データ処理システム110は、少なくとも1つのサーバを含むことができる。たとえば、データ処理システム110は、少なくとも1つのデータセンタまたはサーバファームに配置された複数のサーバを含むことができる。いくつかの実装形態において、データ処理システム110は、たとえば、広告サーバまたは広告配置システムといったコンテンツ配置システムを含む。データ処理システム110は、少なくとも1つの機能拡大生成モジュール130、少なくとも1つの、ランディングページ変更モジュール135、および少なくとも1つのデータベース140を含むことができる。機能拡大生成モジュール130およびランディングページ変更モジュール135は、それぞれ、少なくとも1つの処理ユニット、サーバ、仮想サーバ、回路、エンジン、エージェント、アプライアンス、または、データベース140および他のコンピューティング装置(たとえば、コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、またはエンドユーザコンピューティング装置125)とネットワーク105を介して通信を行うように構成された、プログラム可能な論理アレイなど他の論理装置を含むことができる。
【００２４】
機能拡大生成モジュール130およびランディングページ変更モジュール135は、少なくとも1つのコンピュータプログラム、もしくは少なくとも1つのスクリプトを含む、またはそれらを実行することができる。機能拡大生成モジュール130およびランディングページ変更モジュール135は、別個のコンポーネント、単一のコンポーネント、または、データ処理システム110の一部とすることができる。機能拡大生成モジュール130およびランディングページ変更モジュール135は、1つまたは複数のスクリプトを実行して、コンピューティング装置上でサービスを提供するランディングページのネットワークアドレスに関連付けられたクリエイティブを識別し、ランディングページのコンテンツと関連付けられた実行可能なオブジェクトを生成し、たとえば、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られた行動に応答して、ランディングページのコンテンツと共に提供される実行可能なオブジェクトを提供するように構成された1つまたは複数のプロセッサなど、ソフトウェアとハードウェアの組合せを含むことができる。
【００２５】
コンテンツプロバイダコンピューティング装置115は、コンテンツプロバイダエンティティによって操作され、エンドユーザコンピューティング装置125において、情報源に関するディスプレイ用の広告などのコンテンツ項目を提供するために、サーバまたはコンピューティング装置を含むことができる。コンテンツプロバイダコンピューティング装置115によって提供されたコンテンツは、1次コンテンツ、たとえば、コンテンツ発行者コンピューティング装置120によって提供されるコンテンツを含むウェブサイト、または、ウェブページなどの情報源に関するディスプレイ用のサードパーティのコンテンツ項目、またはクリエイティブ(たとえば、広告)を含むことができる。コンテンツ項目はまた、検索結果のウェブページ上に表示され得る。たとえば、コンテンツプロバイダコンピューティング装置115は、ウェブページの1次コンテンツが企業によって提供される企業のウェブページなどのコンテンツウェブページのコンテンツスロット内に表示するために、または、検索エンジンによって提供される検索結果のランディングページに表示するために、広告または他のコンテンツ項目のソースを提供することができ、またはソースとなることができる。コンテンツプロバイダコンピューティング装置115に関連付けられたコンテンツ項目は、スマートフォン、または、他のエンドユーザコンピューティング装置125上でアプリケーションの実行の一部として表示されるコンテンツなど、ウェブページ以外の情報源上に表示され得る。
【００２６】
コンテンツ発行者コンピューティング装置120は、コンテンツ発行者エンティティによって操作され、ディスプレイ用にネットワーク105を介して1次コンテンツを提供するサーバ、または、他のコンピューティング装置を含むことができる。たとえば、コンテンツ発行者コンピューティング装置120は、ウェブページに表示するための1次コンテンツを提供する、ウェブページオペレータを含むことができる。1次コンテンツは、コンテンツ発行者コンピューティング装置120によって提供される以外のコンテンツを含むことができ、ウェブページは、コンテンツプロバイダコンピューティング装置115からサードパーティのコンテンツ項目(たとえば、広告)を表示するよう構成された、コンテンツスロットを含むことができる。たとえば、コンテンツ発行者コンピューティング装置120は、企業のウェブサイトを操作することができ、ウェブサイトのウェブページで表示するためのその企業に関するコンテンツを提供することができる。ウェブページは、コンテンツプロバイダコンピューティング装置115の広告などサードパーティのコンテンツ項目を表示するよう構成された、コンテンツスロットを含むことができる。いくつかの実装形態において、コンテンツ発行者コンピューティング装置120は、ウェブサイトの検索エンジンを操作する検索エンジンオペレータの検索エンジンコンピューティング装置(たとえば、サーバ)を含む。ウェブページの検索エンジンの1次コンテンツ(たとえば、結果または着地ウェブページ)は、検索結果、ならびに、コンテンツプロバイダコンピューティング装置115からのコンテンツ項目などコンテンツスロットに表示されたサードパーティのコンテンツ項目を含むことができる。
【００２７】
エンドユーザコンピューティング装置125は、ネットワーク105を介して、コンテンツ発行者コンピューティング装置120によって提供されたコンテンツ(たとえば、1次ウェブページコンテンツまたは他の情報源)、および、コンテンツプロバイダコンピューティング装置115によって提供されたコンテンツ(たとえば、ウェブページのコンテンツスロットに表示するよう構成された広告などサードパーティのコンテンツ項目)などのデータを表示するために通信するように構成されたコンピューティング装置を含むことができる。エンドユーザコンピューティング装置125、コンテンツプロバイダコンピューティング装置115、および、コンテンツ発行者コンピューティング装置120は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、携帯情報端末、モバイルデバイス、エンドユーザコンピューティング装置、消費者コンピューティング装置、サーバ、クライアント、および他のコンピューティング装置を含むことができる。エンドユーザコンピューティング装置125、コンテンツプロバイダコンピューティング装置115、および、コンテンツ発行者コンピューティング装置120は、マイクロフォン、スピーカ、タッチスクリーン、キーボード、ポインティング装置、コンピュータマウス、タッチパッド、または、他の入力もしくは出力インタフェースなどのユーザインタフェースを含むことができる。
【００２８】
コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125は、たとえば、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、スマートフォン、デジタルビデオレコーダ、テレビジョン用のセットトップボックス、ビデオゲームコンソール、または、ネットワーク105を介して通信するように構成された任意の他のコンピューティング装置などの任意の数の異なるユーザ電子装置とすることができる。コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125は、プロセッサおよびメモリ、すなわち、処理回路を含むことができる。メモリは、プロセッサによって実行されると、本明細書で説明した操作のうちの1つまたは複数をプロセッサに遂行させる機械語命令を記憶している。プロセッサは、マイクロプロセッサ、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)等、または、それらの組合せを含むことができる。メモリは、それだけには限らないが、プロセッサにプログラム命令を提供することができる電子式、光学式、磁気式、もしくは、他の任意の方式の記憶装置、または、伝送装置を含むことができる。メモリはさらに、フロッピーディスク、CD-ROM、DVD、磁気ディスク、メモリチップ、ASIC、FPGA、読み出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、電気的消去可能ROM(EEPROM)、消去可能プログラマブルROM(EPROM)、フラッシュメモリ、光媒体、または、プロセッサが命令を読み出すことができる任意の他の適切なメモリを含むことができる。命令は、これだけには限らないが、C、C++、C#、Java（登録商標）、JavaScript（登録商標）、Perl、Python、および、Visual Basicなどの任意の適切なコンピュータプログラミング言語からのコードを含むことができる。
【００２９】
コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125はまた、1つまたは複数のユーザインタフェース装置を含むことができる。一般に、ユーザインタフェース装置は、知覚情報(たとえば、ディスプレイ上の視覚化、1つまたは複数のサウンド等)を生成することにより、データをユーザに伝達する、かつ/または、ユーザから受け取った知覚情報を電子信号に変換する任意の電子装置(たとえば、キーボード、マウス、ポインティング装置、タッチスクリーンディスプレイ、マイクロフォン等)を指す。1つまたは複数のユーザインタフェース装置は、様々な実装形態に応じて、コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125のハウジングの内部(たとえば、ビルトインディスプレイ、マイクロフォン等)にあっても、または、コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125のハウジングの外部(たとえば、ユーザコンピューティング装置115に接続されたモニタ、ユーザコンピューティング装置115に接続されたスピーカ等)にあってもよい。たとえば、コンテンツプロバイダコンピューティング装置115、コンテンツ発行者コンピューティング装置120、および、エンドユーザコンピューティング装置125は、1つまたは複数のコンテンツ源、および/または、ネットワーク105を介してデータ処理システム110から受け取ったウェブページのデータを使用して、ウェブページを視覚的に表示する電子ディスプレイを含むことができる。いくつかの実装形態において、コンテンツ配置を促進するマネージャまたは広告主は、コンテンツプロバイダコンピューティング装置115を介してデータ処理システム110と通信することができる。いくつかの実装形態において、広告主は、コンテンツプロバイダコンピューティング装置115のユーザインタフェース装置上に表示されたユーザインタフェースを介して、データ処理システム110と通信することができる。
【００３０】
データ処理システム110は、少なくとも1つのサーバを含むことができる。いくつかの実装形態において、データ処理システム110は、機能拡大生成モジュール130およびランディングページ変更モジュール135を含む。データ処理システムはまた、1つまたは複数のコンテンツリポジトリまたはデータベース140を含むことができる。データ処理システム110は、コンピューティング装置上でサービスを提供するランディングページのネットワークアドレスに関連付けられたクリエイティブを識別し、ランディングページのコンテンツと関連付けられた実行可能なオブジェクトを生成し、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られた行動に応答して、ランディングページのコンテンツと共に提供される実行可能なオブジェクトを提供するように構成することができる。
【００３１】
機能拡大生成モジュール130は、データ処理システム110内の1つまたは複数のサーバの一部とすることができ、または、データ処理システム110内の1つまたは複数のサーバによって実行されるスクリプトを含むことができる。いくつかの実装形態において、機能拡大生成モジュール130は、コンピューティング装置上でサービスを提供するクリエイティブを識別するように設計され、構築され、または、構成され得る。機能拡大生成モジュール130は、コンテンツサービスまたはコンテンツ配置キャンペーンに対して、クリエイティブにサービスを行う要求を受け取ることによってクリエイティブを識別することができる。
【００３２】
いくつかの実装形態において、機能拡大生成モジュール130は、1つまたは複数のコンテンツを提供する機会に参加する資格があるクリエイティブを識別することができる。いくつかの実装形態において、クリエイティブは、ランディングページのネットワークアドレスと関連付けられ、それにより、クリエイティブに対してある行動が取られるとき、クリエイティブと関連付けられたランディングページがレンダリングされる。いくつかの実装形態において、ネットワークアドレスは、IPアドレス、または、ランディングページのURLとすることができる。いくつかの実装形態において、機能拡大生成モジュール130は、クリエイティブのランディングページを変更する要求を受け取ることによって、クリエイティブを識別することができる。いくつかの実装形態において、機能拡大生成モジュール130は、クリエイティブにコンテンツを提供する機会に参加するよう提案するサードパーティのコンテンツプロバイダから、クリエイティブのランディングページを変更する要求を受け取るように構成することができる。いくつかの実装形態において、機能拡大生成モジュール130は、サードパーティのコンテンツプロバイダがユーザインタフェースに対してあるオプションを選択したのに応答して、要求を受け取ることができる。いくつかの実装形態において、ユーザインタフェースは、コンテンツ配置キャンペーン管理ユーザインタフェースとすることができ、それを介して、サードパーティのコンテンツプロバイダは、1つまたは複数のコンテンツ配置キャンペーンを管理することができる。
【００３３】
いくつかの実装形態において、機能拡大生成モジュール130は、要求を受け取ることなくクリエイティブのランディングページを変更するよう自動的に決定することができる。いくつかの実装形態において、機能拡大生成モジュール130は、スマートフォン、ファブレットまたはタブレットなどモバイルデバイス上で、クリエイティブがコンテンツを提供する機会を求めて争っている、と判断したことに応答してランディングページを変更することを自動的に決定することができる。いくつかの実装形態において、機能拡大生成モジュール130は、コンテンツを提供する機会に参加するよう提案されたクリエイティブと関連付けられたランディングページの分析に応答して、クリエイティブのランディングページを変更するよう決定することができる。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページが特定のタイプのコンピューティング装置に最適化されてこなかったと特定したことに応答して、ランディングページを変更するよう決定することができる。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページが、1つまたは複数の機能拡大にレンダリングされていないと特定したことに応答して、ランディングページを変更するよう決定することができる。
【００３４】
機能拡大生成モジュール130は、ランディングページのコンテンツと関連付けられた実行可能なオブジェクトを生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、クリエイティブのランディングページを変更する要求の受け取りに応答して、実行可能なオブジェクトを生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、クリエイティブのランディングページをファブレットまたはタブレットなどモバイルデバイス用に最適化させる要求の受け取りに応答して、実行可能なオブジェクトを生成するよう構成され得る。
【００３５】
いくつかの実装形態において、機能拡大生成モジュール130は、1つまたは複数の機能拡大部を生成するのに使用され得る情報を受け取ることができる。前述のように、機能拡大部は実行可能なオブジェクトである。いくつかの実装形態において、機能拡大生成モジュール130は、実行可能なオブジェクトが関連付けられるランディングページと関連したコンテンツプロバイダから、機能拡大生成情報を受け取ることができる。こうした機能拡大生成情報の例としては、とりわけ電話番号、住所がある。いくつかの実装形態において、コンテンツ配置キャンペーンを管理するためにデータ処理システム110と通信を行うコンテンツプロバイダは、コンテンツを提供する機会に参加するための要求を提出するように構成され得る。この要求は、クリエイティブおよび関連するランディングページを含むことができる。いくつかの実装形態において、要求は、1つまたは複数の機能拡大部を生成する要求を含むことができる。いくつかの実装形態において、要求は、要求に含まれるランディングページのコンテンツをレンダリングするために、生成する機能拡大部のタイプを識別することができる。いくつかの実装形態において、要求は、機能拡大部を生成するために使用される電話番号、または、住所を含むことができる。
【００３６】
いくつかの実装形態において、機能拡大生成モジュール130は、クリエイティブのランディングページの識別に応答して、1つまたは複数の機能拡大部を生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページが、モバイルデバイスにレンダリングするために最適化されているか否かを判定するために、クリエイティブに関連したランディングページを検査、または、分析することができる。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページが1つまたは複数の機能拡大部を含んでいない場合には、そのランディングページがモバイルデバイスにレンダリングするために最適化されていないと判断する恐れがある。このランディングページがレンダリングされたモバイルデバイスのユーザは、このランディングページを介しては、ランディングページに関連した電話番号に電話をかける、または、ランディングページに関連した住所への方向を入手するといった、追加機能を遂行することができない。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページ内に含まれる1つまたは複数の特定のタイプのコンテンツを識別することができる。たとえば、特定のタイプのコンテンツは、機能拡大部を生成するのに使用することができる、電話番号、住所、または、他のコンテンツを含むことができる。いくつかの実装形態において、機能拡大生成モジュール130は、1つまたは複数のスクリプトを使用して、機能拡大部を生成するのに使用することができる、電話番号、住所、または、他のコンテンツを識別することができる。たとえば、スクリプトは、予約ページにリンクしたアイコン(たとえば、「すぐ予約」アイコン)を識別することができる。
【００３７】
いくつかの実装形態において、機能拡大生成モジュール130は、要求の中で受け取った情報を使用して、または、ランディングページから決定された機能拡大生成情報を使用して、機能拡大を生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュールは、ランディングページと関連した1つまたは複数の追加のウェブページ(同一のウェブページから、または、ランディングページ上のリンクに対応した1つまたは複数のウェブページからなど)を含む、他の情報源から検索した情報を使用して、機能拡大を生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、機能拡大を実行可能なオブジェクトとして生成することができる。したがって、機能拡大生成モジュール130は、トリガ事象を設定することができ、これが遂行されると、実行可能なオブジェクトを作動させる。トリガ事象は、トリガ活動が遂行されるのに応答して遂行され得る。トリガ活動は、とりわけ、マウスオーバー、クリック、タップ、選択とすることができる。いくつかの実装形態において、トリガ活動は、機能拡大がレンダリングされた携帯電話をユーザの耳に向けて移動させるジェスチャ(クリックで発信する機能拡大の場合)などのジェスチャとすることができる。いくつかの実装形態において、トリガ活動は、音声によって作動させるコマンドとすることができる。いくつかの実装形態において、機能拡大生成モジュール130は、トリガ活動が実行可能なオブジェクトを作動させるために、トリガ活動が発生する区域を画定することができる。たとえば、ディスプレイの特定のアイコン、または、区域上でのクリック、または、タップである。
【００３８】
機能拡大生成モジュール130はさらに、機能拡大に関連したトリガ事象の遂行に応答して、機能拡大がレンダリングされたコンピューティング装置によって遂行される機能を画定し、または、関連付けることができる。遂行される機能は、コンピューティング装置によって実行され得る。いくつかの実装形態において、機能拡大生成モジュール130は、クリックで発信する機能拡大に関連したトリガ事象の遂行に応答して、コンピューティング装置に電話アプリケーションを立ち上げさせるように構成され得る。いくつかの実装形態において、コンピューティング装置は、機能拡大に関連した電話番号を電話アプリケーションに提供することができる。いくつかの実装形態において、コンピューティング装置は、電話アプリケーションの立ち上げに応答して、自動的に通話させるトリガとなることができる。いくつかの実装形態において、コンピューティング装置は、電話アプリケーションを立ち上げ、コンピューティング装置のユーザから受け取った追加の入力に応答して、通話を開始することができる。
【００３９】
いくつかの実装形態において、機能拡大生成モジュール130は、方向機能拡大と関連付けられたトリガ事象の遂行に応答して、コンピューティング装置に地図アプリケーションを立ち上げさせるように構成され得る。いくつかの実装形態において、コンピューティング装置は、機能拡大に関連した住所を地図アプリケーションに提供することができる。いくつかの実装形態において、コンピューティング装置は、1つまたは複数の追加のアプリケーションを開始するよう構成され得る。たとえば、コンピューティング装置は、GPSモジュールを作動させ、それにより、コンピューティング装置の現在位置が決定され、スタート住所として地図アプリケーションの中に投入され得る。
【００４０】
いくつかの実装形態において、機能拡大の作動が識別されたことに応答して、機能拡大生成モジュール130は、機能拡大が作動されたことを示す命令を生成させるように構成され得る。いくつかの実装形態において、命令は、作動されたあるタイプの機能拡大を示すことができる。命令は、コンピューティング装置のブラウザ、または、コンピューティング装置の他の何らかのアプリケーションによって受け取られ得、これにより、コンピューティング装置が1つまたは複数の命令を実行して、機能拡大に関連した機能を遂行することができる。こうした命令は、適切なアプリケーションを立ち上げること、データを、たとえば機能拡大に関連した電話番号または住所を、アプリケーションへ提供すること、および、立ち上げられたアプリケーションの機能の実行を開始することを含むことができる。
【００４１】
いくつかの実装形態において、機能拡大生成モジュール130は、機能拡大部を有することから利益を得ることができると特定された、1つまたは複数のランディングページのために、1つまたは複数の機能拡大部を生成し得る。いくつかの実装形態において、機能拡大生成モジュール130は、オフライン処理でこうしたランディングページを識別するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、1つまたは複数のコンテンツを提供する機会において提供されることを求めるクリエイティブに関連したランディングページを分析するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、機能拡大部を有することから利益を得ることができるランディングページと関連したコンテンツプロバイダを識別することができる。いくつかの実装形態において、利益は、ランディングページを訪問する訪問者のコンバージョン率を向上させる利益として識別され得る。いくつかの実装形態において、コンバージョンは、ランディングページに関連したコンテンツプロバイダへなされた訪問数として測定され得る。いくつかの実装形態において、コンバージョンは、ランディングページに関連したコンテンツプロバイダへ送信された電子メールの数として測定され得る。いくつかの実装形態において、コンバージョンは、とりわけ、ランディングページを介して、ランディングページに関連したコンテンツプロバイダへ申し込みをした人の数として測定され得る。
【００４２】
いくつかの実装形態において、機能拡大生成モジュール130は、機能拡大が、それがレンダリングされるランディングページのコンテンツと視覚的に一致するように、機能拡大を生成するよう構成され得る。いくつかの実装形態において、機能拡大は、それがディスプレイの上部に現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがディスプレイの底部に現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがランディングページの上に重なって現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがランディングページの上にポップアップウィンドウとして現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、機能拡大のタイプを示す図形アイコンを含むことができる。たとえば、クリックで発信する機能拡大は、電話アイコンを含むオブジェクトとして現れることができる。いくつかの実装形態において、機能拡大は、それがレンダリングされるコンピューティング装置のディスプレイ内に嵌まり込むように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、他の機能拡大とともに表示され得る。
【００４３】
いくつかの実装形態において、機能拡大生成モジュール130は、機能拡大部をデータベース140などデータストアに記憶するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、データ処理システム110の別のモジュールが、機能拡大部にアクセスできるように機能拡大部を記憶するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュール130は、ランディングページ変更モジュール135が、生成された機能拡大部を検索し、利用するように構成され得るように、機能拡大部を記憶するよう構成され得る。
【００４４】
ランディングページ変更モジュール135は、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られた行動に応答して、ランディングページのコンテンツと共に1つまたは複数の機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、ランディングページ変更モジュール135は、クリエイティブに対して取られた行動に応答して、クリエイティブのランディングページのコンテンツと共に実行可能なオブジェクトをレンダリングするよう構成され得る。
【００４５】
いくつかの実装形態において、ランディングページ変更モジュール135は、ランディングページのコンテンツ、および、ランディングページに対応する機能拡大生成モジュール130によって生成される1つまたは複数の機能拡大部を含む情報源(たとえば、ウェブページ)を生成するよう構成され得る。いくつかの実装形態において、ランディングページ変更モジュール135は、情報源のネットワークアドレスをクリエイティブにさらに関連付け、その結果、クリエイティブに対して取られた行動に応答して情報源がレンダリングされるようにさらに構成され得る。
【００４６】
いくつかの実装形態において、データ処理システム110がコンテンツを提供する機会においてサービスを提供するためにクリエイティブを受け取るのに応答して、ランディングページ変更モジュール135は、クリエイティブと関連付けられたランディングページを識別するよう構成され得る。ランディングページ変更モジュール135は、クリエイティブに対して新しいランディングページとしてサービス提供される情報源を生成するよう構成され得る。情報源は、データ処理システム110によって管理され、保守され、または、ホストされ得る。情報源は、最初はクリエイティブと関連付けられたランディングページのコンテンツを含むように構成され得る。
【００４７】
ランディングページ変更モジュール135は、さらに、情報源中に1つまたは複数の機能拡大部を含むように構成することができ、その結果、情報源がコンピューティング装置にレンダリングされる場合に、最初はクリエイティブと関連付けられたランディングページ、および、1つまたは複数の機能拡大部の両方がレンダリングされる。いくつかの実装形態において、ランディングページ変更モジュール135は、コンピューティング装置のディスプレイの上部に機能拡大部をレンダリングし、機能拡大部の下方に最初はクリエイティブと関連付けられたランディングページをレンダリングするよう構成され得る。反対に、いくつかの実装形態において、ランディングページ変更モジュール135は、コンピューティング装置のディスプレイの底部に機能拡大部をレンダリングし、機能拡大部の上に最初はクリエイティブと関連付けられたランディングページをレンダリングするよう構成され得る。いくつかの実装形態において、ランディングページ変更モジュール135は、最初はクリエイティブと関連付けられたランディングページの上のオーバーレイとして、機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、機能拡大部は、最小化され、またはそうでなければ、ディスプレイから隠され得る。いくつかの実装形態において、機能拡大部は、ランディングページの1次コンテンツがレンダリングされる、情報源の同一のフレーム中にレンダリングされ得る。いくつかの実装形態において、実行可能な項目がランディングページ変更モジュールによって提供され、この項目は、作動されると、機能拡大部を視認可能であればビューから隠すことができる。別の言い方をすれば、実行可能な項目は、最小化ボタンまたはオブジェクトとすることができ、これは、選択されると、機能拡大部がレンダリングされるフレームをディスプレイから除去する。いくつかの実装形態において、実行可能なオブジェクトがランディングページ変更モジュール135によって提供され得、このモジュールは、作動されると、機能拡大部を、すでに視認可能でない場合には、ディスプレイ上で見えるようにすることができる。
【００４８】
いくつかの実装形態において、情報源は、複数のフレームを含むことができ、そのうちの1つのフレームは、最初はクリエイティブと関連付けられたランディングページのコンテンツをレンダリングするように、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、情報源は、最初はクリエイティブと関連付けられたランディングページのコンテンツがレンダリングされるフレームとは別個の、第2のフレームに1つまたは複数の機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、機能拡大部がレンダリングされるフレームは、最初はクリエイティブと関連付けられたランディングページのコンテンツがレンダリングされるフレーム上に配置することができる。
【００４９】
いくつかの実装形態において、ランディングページ変更モジュール135は、ランディングページ変更モジュール135によって生成される情報源に発生する活動を監視するよう構成され得る。いくつかの実装形態において、ランディングページ変更モジュール135は、機能拡大部が作動されるたびごとに1つの機能拡大が作動される回数の合計数を特定するカウンタをインクリメントするよう構成され得る。いくつかの実装形態において、カウンタは特定のタイプの機能拡大に特有のものとすることができる。いくつかの実装形態において、ランディングページ変更モジュール135は、情報源への訪問数を特定することができる。いくつかの実装形態において、ランディングページ変更モジュール135は、レンダリングされた1つまたは複数の機能拡大部それぞれに対して行動が取られることとなった訪問数を特定することができる。いくつかの実装形態において、ランディングページ変更モジュール135は、情報源への訪問総数に対する、1つまたは複数の機能拡大部に対して行動が取られることとなった訪問数の比率に基づいて、コンバージョン率を決定するよう構成され得る。
【００５０】
いくつかの実装形態において、ランディングページ変更モジュール135はまた、情報源に関連付けられたクリエイティブのコンバージョン率を決定するよう構成され得る。いくつかの実装形態において、ランディングページ変更モジュール135は、データ処理システム110の1つまたは複数の追加モジュールを介して、クリエイティブがサービスを提供された合計回数を求めることができる。ランディングページ変更モジュール135は、クリエイティブがサービスを提供された回数に対する、クリエイティブを介するランディングページへの訪問総数の比率を求めることによって、クリエイティブのコンバージョン率を決定することができる。
【００５１】
いくつかの実装形態において、ランディングページ変更モジュール135は、クリエイティブと関連したコンテンツプロバイダに、スクリプト、または、他のソフトウェア構成体を提供するように構成することができ、それにより、最初はクリエイティブと関連付けられたランディングページが、1つまたは複数の機能拡大部を含むように変更され得る。いくつかの実装形態において、スクリプトは、ランディングページ内に挿入または埋め込まれ得る。いくつかの実装形態において、ランディングページ変更モジュール135は、スクリプトをソフトウェアコード内に挿入するために、ランディングページに関連付けられたソフトウェアコードを変更するよう構成され得る。いくつかの実装形態において、スクリプトは、データ処理システム110のサーバと通信を行うように構成され得る。いくつかの実装形態において、スクリプトは、クリエイティブと関連したランディングページを変更するよう構成することができ、それにより、ランディングページがユーザのコンピューティング装置上にレンダリングされたとき、ランディングページのコンテンツは1つまたは複数の機能拡大部に対してレンダリングされる。いくつかの実装形態において、スクリプトは、データ処理システム110のサーバに、ランディングページのコンテンツと共にレンダリングするために生成された1つまたは複数の機能拡大部を読み出すように要求するよう構成され得る。いくつかの実装形態において、スクリプトは、1つまたは複数の機能拡大部を生成し、機能拡大生成モジュール130に機能拡大部を生成させることなく、生成された機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、スクリプトは、機能拡大部を生成する命令を含むことができる。いくつかの実装形態において、スクリプトは、機能拡大生成モジュール130を含むことができる。いくつかの実装形態において、コンテンツプロバイダコンピューティング装置115は、変更されたランディングページをレンダリングすることができ、このランディングページは、最初はクリエイティブと関連付けられたランディングページのコンテンツ、および、エンドユーザコンピューティング装置125に対する機能拡大部を含む。いくつかの実装形態において、コンテンツプロバイダコンピューティング装置115は、スクリプトを実行することができ、それにより、変更されたランディングページが、エンドユーザコンピューティング装置125上でサービスを提供されまたはレンダリングされたとき、最初はクリエイティブと関連付けられたランディングページのコンテンツと共に機能拡大部がレンダリングされる。
【００５２】
データ処理システム110はまた、データベース140など、1つまたは複数のデータストアを含むことができる。データベースは、データ処理システム110に含まれ得る。いくつかの実装形態において、データベースは、データ処理システムから離して配置され得るが、データ処理システムからアクセス可能である。データベースは、多彩なコンテンツを記憶することができる。たとえば、データベースは、様々なタイプのコンテンツ拡大に対応するオークションログデータを含む、オークションログデータを記憶することができる。データ処理システム110は、本明細書で説明した一部またはすべての特徴、ならびに他の追加の特徴を提供するために、1つまたは複数の追加モジュールを含むことができることを理解すべきである。
【００５３】
図2は、クリエイティブのランディングページを含む、ディスプレイのスクリーンショットである。いくつかの実装形態において、ランディングページ202のコンテンツを含むディスプレイ200は、コンテンツプロバイダによって提供されるランディングページとすることができる。いくつかの実装形態において、ランディングページ202は、ランディングページが関連付けられたクリエイティブを提供するよう構成された、コンテンツプロバイダと関連付けられたIPアドレス、または、URLなどのネットワークアドレス204を有することができる。図2に示すように、ランディングページのURLは、www.restaurantname.comであり、これはコンテンツプロバイダ、または、コンテンツプロバイダがクリエイティブをリンクさせるために選択した任意の他のエンティティによってホストされる。いくつかの実装形態において、ランディングページは、特定のタイプのコンテンツ、たとえば、機能拡大部を生成するために使用することができる電話番号206または住所208を含むことができる。
【００５４】
図3Aは、ランディングページのコンテンツ、および、ディスプレイの上部に表示された機能拡大部を含む、情報源のディスプレイのスクリーンショットである。ディスプレイ300は、データ処理システム110(図1に図示)に関連付けられた送信先アドレス302に対応する情報源304を含む。情報源304は、第1のフレームにレンダリングされたランディングページ202のコンテンツ(図2に図示)、および、機能拡大フレーム308にレンダリングされた複数の機能拡大部を含むことができる。機能拡大フレーム308は、クリックで発信する機能拡大として描写される第1の機能拡大310A、および、方向機能拡大として描写される第2の機能拡大310Bを含む。機能拡大フレーム308はまた、機能拡大フレームを最小化する、または、ディスプレイから隠すための実行可能な項目314を含む。実行可能な項目314に対して取られた行動に応答して、機能拡大フレームは、ディスプレイ300から除去され得る。クリックで発信する機能拡大310Aに対して取られた行動に応答して、コンピューティング装置が作動されて電話アプリケーションを立ち上げ、機能拡大310Aと関連付けられた電話番号(たとえば、電話番号206)と通話を確立することができる。方向機能拡大310Bに対して取られた行動に応答して、コンピューティング装置が作動されて地図アプリケーションを立ち上げ、機能拡大310Bと関連付けられた住所(たとえば、住所208)への方向を提供することができる。
【００５５】
図3Bは、ランディングページのコンテンツ、および、ディスプレイの底部に表示された機能拡大部を含む、情報源のディスプレイのスクリーンショットである。このディスプレイは、機能拡大フレーム308が、ディスプレイ350の底部に配置され、その結果、ランディングページ202のコンテンツを表すフレームが機能拡大フレーム308の上に配置される点を除いて、図3Aに示されるディスプレイに極めて似ている。
【００５６】
図4は、クリエイティブのランディングページに対して機能拡大部をレンダリングするために取られるステップの一実装形態を示す流れ図である。特に、図4は、クリエイティブのランディングページ上に実行可能なオブジェクトを提供するための方法400を示す流れ図を説明している。いくつかの実装形態において、本方法は、図1に示すデータ処理システム110など、データ処理システムによって実行され得る。手短に概観すると、本方法は、コンピューティング装置上でサービスを提供するクリエイティブを識別するステップ(ブロック405)と、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを生成するステップ(ブロック410)と、コンピューティング装置上でサービスを提供されるとき、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にレンダリングされる実行可能なオブジェクトを提供するステップ(ブロック415)とを含む。
【００５７】
さらに詳細には、データ処理システムは、コンピューティング装置上でサービスを提供するクリエイティブを識別することができる(ブロック405)。いくつかの実装形態において、データ処理システムは、1つまたは複数のコンテンツを提供する機会に参加するのにふさわしいクリエイティブを識別することができる。いくつかの実装形態において、クリエイティブはランディングページのネットワークアドレスと関連付けることができ、その結果、クリエイティブに対してある行動が取られたとき、クリエイティブと関連したランディングページがレンダリングされる。いくつかの実装形態において、ネットワークアドレスは、ランディングページのIPアドレスまたはURLとすることができる。いくつかの実装形態において、データ処理システムは、クリエイティブのランディングページを変更するための要求を受け取ることによって、クリエイティブを識別することができる。いくつかの実装形態において、データ処理システムは、サードパーティのコンテンツプロバイダがクリエイティブにコンテンツを提供する機会に参加することを提供することにより、クリエイティブのランディングページを変更するための要求を受け取ることができる。いくつかの実装形態において、データ処理システムは、サードパーティのコンテンツプロバイダがユーザインタフェースに対するオプションを選択したことに応答して、要求を受け取ることができる。いくつかの実装形態において、ユーザインタフェースは、サードパーティのコンテンツプロバイダが1つまたは複数のコンテンツ配置キャンペーンを管理することができるコンテンツ配置キャンペーン管理ユーザインタフェースとすることができる。
【００５８】
いくつかの実装形態において、データ処理システムは、コンピューティング装置上でサービスを提供するクリエイティブを識別することの一部として、要求を受け取ることなくクリエイティブのランディングページを変更することを自動的に決定することができる。いくつかの実装形態において、データ処理システムは、スマートフォン、ファブレットまたはタブレットなどモバイルデバイス上で、クリエイティブがコンテンツを提供する機会を求めて争っている、と判断したことに応答してランディングページを変更することを自動的に決定することができる。いくつかの実装形態において、データ処理システムは、コンテンツを提供する機会に参加するのが可能となったクリエイティブと関連したランディングページを分析するのに応答して、クリエイティブのランディングページを変更することを決定することができる。いくつかの実装形態において、データ処理システムは、ランディングページが特定のタイプのコンピューティング装置に最適化していないと特定したことに応答して、ランディングページを変更することを決定することができる。いくつかの実装形態において、データ処理システムは、ランディングページが1つまたは複数の機能拡大部にレンダリングされていないと特定したことに応答して、ランディングページを変更することを決定することができる。
【００５９】
データ処理システムは、ランディングページのコンテンツと共にレンダリングされる機能拡大を生成することができる(ブロック410)。いくつかの実装形態において、機能データ処理システムは、クリエイティブのランディングページを変更する要求を受け取ったことに応答して、機能拡大を生成することができる。いくつかの実装形態において、データ処理システムは、クリエイティブのランディングページを、ファブレットまたはタブレットなどモバイルデバイス用に最適化する要求を受け取ったことに応答して、実行可能なオブジェクトを生成することができる。
【００６０】
いくつかの実装形態において、データ処理システムは、1つまたは複数の機能拡大部を生成するのに使用可能な情報を受け取ることができる。前述のように、機能拡大部は実行可能なオブジェクトである。いくつかの実装形態において、データ処理システムは、実行可能なオブジェクトが関連付けられるランディングページが関連するコンテンツプロバイダから、機能拡大生成情報を受け取ることができる。こうした機能拡大生成情報の例は、とりわけ、電話番号、住所を含むことができる。いくつかの実装形態において、コンテンツ配置キャンペーンを管理するためにデータ処理システムと通信を行うコンテンツプロバイダは、コンテンツを提供する機会に参加するための要求を提出するよう構成され得る。この要求は、クリエイティブおよび関連したランディングページを含むことができる。いくつかの実装形態において、要求は、1つまたは複数の機能拡大部を生成するための要求を含むことができる。いくつかの実装形態において、要求は、この要求に含まれるランディングページのコンテンツと共にレンダリングするために生成する機能拡大部のタイプを識別することができる。いくつかの実装形態において、要求は、機能拡大部を生成するために使用される電話番号、または、住所を含むことができる。
【００６１】
いくつかの実装形態において、データ処理システムは、クリエイティブのランディングページを識別することに応答して、1つまたは複数の機能拡大部を生成するように構成され得る。いくつかの実装形態において、データ処理システムは、ランディングページがモバイルデバイスにレンダリングするために最適化されているかどうか判定するために、クリエイティブと関連したランディングページを検査、または、分析することができる。いくつかの実装形態において、データ処理システムは、ランディングページがレンダリングされたモバイルデバイスのユーザが、ランディングページと関連付けられた電話番号に電話をかける、または、ランディングページと関連付けられた住所への方向を得るなど、それをとおして追加機能を遂行することができる1つまたは複数の機能拡大部をランディングページが含んでいない場合、ランディングページはモバイルデバイスにレンダリングするために最適化されていない恐れがあると判定することができる。いくつかの実装形態において、データ処理システムは、ランディングページ内に含まれる1つまたは複数の特定のタイプのコンテンツを識別することができる。たとえば、特定のタイプのコンテンツは、機能拡大部を生成するのに使用することができる、電話番号、住所、または、他のコンテンツを含むことができる。いくつかの実装形態において、データ処理システムは、1つまたは複数のスクリプトを使用して、機能拡大部を生成するのに使用することができる、電話番号、住所、または、他のコンテンツを識別することができる。たとえば、スクリプトは、予約ページにリンクしたアイコン(たとえば、「すぐ予約」アイコン)を識別することができる。
【００６２】
いくつかの実装形態において、データ処理システムは、要求の中で受け取られた情報、または、ランディングページから判断された機能拡大生成情報を使用して、機能拡大を生成するよう構成され得る。いくつかの実装形態において、機能拡大生成モジュールは、ランディングページと関連した、1つまたは複数の追加ウェブページ(同一のウェブサイト、または、ランディングページ上のリンクに対応した1つまたは複数のウェブページからなど)を含む、他の情報源から検索された情報を使用して、機能拡大を生成するよう構成され得る。いくつかの実装形態において、データ処理システムは、実行可能なオブジェクトとして機能拡大を生成することができる。したがって、データ処理システムはトリガ事象を設定することができ、これが遂行されると、実行可能なオブジェクトを作動させる。トリガ事象は、トリガ活動が遂行されるのに応答して遂行され得る。トリガ活動は、とりわけ、マウスオーバー、クリック、タップ、選択とすることができる。いくつかの実装形態において、トリガ活動は、機能拡大がレンダリングされた携帯電話をユーザの耳に向けて移動させるジェスチャ(クリックで発信する機能拡大の場合)などのジェスチャとすることができる。いくつかの実装形態において、トリガ活動は、音声によって作動させるコマンドとすることができる。いくつかの実装形態において、データ処理システムは、トリガ活動が実行可能なオブジェクトを作動させるために、そのトリガ活動が発生する区域を画定することができる。たとえば、ディスプレイの特定のアイコン、または、区域上でのクリック、または、タップである。
【００６３】
データ処理システムは、さらに、機能拡大と関連したトリガ事象の遂行に応答して、機能拡大がレンダリングされるコンピューティング装置によって遂行される機能を定義し、または、関連付けることができる。遂行される機能は、コンピューティング装置によって実行することができる。いくつかの実装形態において、データ処理システムは、クリックで発信する機能拡大と関連したトリガ事象の遂行に応答して、コンピューティング装置に電話アプリケーションを立ち上げさせるよう構成され得る。いくつかの実装形態において、コンピューティング装置は、機能拡大と関連付けられた電話番号を電話アプリケーションに提供することができる。いくつかの実装形態において、コンピューティング装置は、電話アプリケーションの立ち上げに応答して、自動的に通話させるトリガとなることができる。いくつかの実装形態において、コンピューティング装置は、電話アプリケーションを立ち上げ、コンピューティング装置のユーザから受け取った追加の入力に応答して、通話を開始することができる。
【００６４】
いくつかの実装形態において、データ処理システムは、方向機能拡大と関連付けられたとしても、トリガ事象の遂行に応答して、コンピューティング装置に地図アプリケーションを立ち上げさせることができる。いくつかの実装形態において、コンピューティング装置は、機能拡大に関連した住所を地図アプリケーションに提供することができる。いくつかの実装形態において、コンピューティング装置は、1つまたは複数の追加のアプリケーションを開始するよう構成され得る。たとえば、コンピューティング装置がGPSモジュールを作動させ、それにより、コンピューティング装置の現在位置が決定され、スタート住所として地図アプリケーションの中に投入することができる。
【００６５】
いくつかの実装形態において、機能拡大が作動されたということが識別されたことに応答して、データ処理システムは、機能拡大が作動されたことを示す命令を生成させることができる。いくつかの実装形態において、命令は、作動された機能拡大のタイプを示すことができる。命令は、コンピューティング装置のブラウザ、または、コンピューティング装置の他の何らかのアプリケーションによって受け取られ、これにより、機能拡大に関連した機能を遂行するために、コンピューティング装置に1つまたは複数の命令を実行させることができる。こうした命令は、適切なアプリケーション立ち上げること、データを、たとえば機能拡大に関連した電話番号または住所を、アプリケーションへ提供すること、および、立ち上げられたアプリケーションの機能の実行を開始することを含むことができる。
【００６６】
いくつかの実装形態において、データ処理システムは、機能拡大部を有することから利益を得ることができると特定された、1つまたは複数のランディングページ用の1つまたは複数の機能拡大部を生成することができる。いくつかの実装形態において、データ処理システムは、オフライン処理でこうしたランディングページを識別することができる。いくつかの実装形態において、データ処理システムは、1つまたは複数のコンテンツを提供する機会において、サービス提供を受けることを望むクリエイティブに関連付けられたランディングページを分析することができる。いくつかの実装形態において、データ処理システムは、機能拡大部を有することから利益を得ることができるランディングページと関連したコンテンツプロバイダを識別することができる。いくつかの実装形態において、利益は、ランディングページを訪問する訪問者のコンバージョン率を向上させる利益とすることができる。いくつかの実装形態において、コンバージョンは、ランディングページに関連したコンテンツプロバイダへなされた訪問数として測定され得る。いくつかの実装形態において、コンバージョンは、ランディングページに関連したコンテンツプロバイダへ送信された電子メールの数として測定され得る。いくつかの実装形態において、コンバージョンは、とりわけ、ランディングページを介して、ランディングページに関連したコンテンツプロバイダへ申し込みをした人の数として測定され得る。
【００６７】
いくつかの実装形態において、データ処理システムは、機能拡大が、それがレンダリングされるランディングページのコンテンツと視覚的に一致するように、機能拡大を生成することができる。いくつかの実装形態において、機能拡大は、それがディスプレイの上部に現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがディスプレイの底部に現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがランディングページの上に重なって現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、それがランディングページの上にポップアップウィンドウとして現れるように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、機能拡大のタイプを示す図形アイコンを含むことができる。たとえば、クリックで発信する機能拡大は、電話アイコンを含むオブジェクトとして現れることができる。いくつかの実装形態において、機能拡大は、それがレンダリングされるコンピューティング装置のディスプレイ内に嵌まり込むように、設計され、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、機能拡大は、他の機能拡大とともに表示され得る。
【００６８】
いくつかの実装形態において、データ処理システムは、図1に示すデータベース140など、データストア内に機能拡大部を記憶することができる。いくつかの実装形態において、データ処理システムは、生成された機能拡大部をデータ処理システムが後に検索し、利用できるように、機能拡大部を記憶することができる。
【００６９】
データ処理システムは、コンピューティング装置上でサービス提供を受けるとき、クリエイティブに対して取られる行動に応答して、ランディングページのコンテンツと共にレンダリングされる機能拡大部を提供することができる(ブロック415)。いくつかの実装形態において、データ処理システムは、クリエイティブがコンピューティング装置上でサービス提供を受けるとき、機能拡大と関連したクリエイティブに対して取られた行動に応答して、コンピューティング装置上でレンダリングされる情報源に挿入するための機能拡大を提供することができる。いくつかの実装形態において、データ処理システムは、クリエイティブのランディングページのコンテンツと共に機能拡大をレンダリングすることができる。
【００７０】
いくつかの実装形態において、データ処理システムは、ランディングページのコンテンツ、および、ランディングページに対応する1つまたは複数の機能拡大部を含む情報源(たとえば、ウェブページ)を生成することができる。いくつかの実装形態において、データ処理システムは、情報源のネットワークアドレスをクリエイティブに関連付けることができ、その結果、クリエイティブに対して取られた行動に応答して、情報源がレンダリングされる。いくつかの実装形態において、データ処理システムは、クリエイティブに関連付けられたネットワークアドレスを、最初はコンテンツプロバイダによってクリエイティブに提供されたランディングページに関連付けられたネットワークアドレスから、データ処理システムによって生成された情報源のネットワークアドレスに置き換えることができる。
【００７１】
いくつかの実装形態において、データ処理システムが、コンテンツを提供する機会においてサービスを提供するためにクリエイティブを受け取ったことに応答して、データ処理システムは、クリエイティブと関連したランディングページを識別することができる。データ処理システムは、クリエイティブに対して新しいランディングページとしてサービスを提供する情報源を生成することができる。情報源は、データ処理システムによって管理され、保守され、または、ホストされ得る。情報源は、最初はクリエイティブと関連付けられたランディングページのコンテンツを含むように構成され得る。
【００７２】
データ処理システムは、情報源中に1つまたは複数の機能拡大部を含むことができ、その結果、情報源がコンピューティング装置上にレンダリングされるとき、最初はクリエイティブと関連付けられたランディングページと1つまたは複数の機能拡大部の両方がレンダリングされる。いくつかの実装形態において、データ処理システムは、コンピューティング装置のディスプレイの上部に機能拡大部をレンダリングすることができ、機能拡大部の下方に最初はクリエイティブと関連付けられたランディングページをレンダリングすることができる。反対に、いくつかの実装形態において、データ処理システムは、コンピューティング装置のディスプレイの底部に機能拡大部をレンダリングすることができ、機能拡大部の上に最初はクリエイティブと関連付けられたランディングページをレンダリングすることができる。いくつかの実装形態において、データ処理システムは、最初はクリエイティブと関連付けられたランディングページの上のオーバーレイとして、機能拡大部をレンダリングすることができる。いくつかの実装形態において、機能拡大部は、最小化され、またはそうでなければ、ディスプレイから隠すことができる。いくつかの実装形態において、実行可能な項目がデータ処理システムによって提供され得、この項目は、作動されると、機能拡大部を視認可能であればビューから隠すことができる。いくつかの実装形態において、実行可能な項目がデータ処理システムによって提供され、この項目は、作動されると、機能拡大部を、すでに視認可能でない場合には、ディスプレイ上で見えるようにすることができる。
【００７３】
いくつかの実装形態において、情報源は、複数のフレームを含むことができ、そのうちの1つのフレームは、最初はクリエイティブと関連付けられたランディングページのコンテンツをレンダリングするように、形作られ、寸法設定され、または、別のやり方で構成され得る。いくつかの実装形態において、情報源は、最初はクリエイティブと関連付けられたランディングページのコンテンツがレンダリングされるフレームとは別個の、第2のフレームに1つまたは複数の機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、機能拡大部がレンダリングされるフレームは、最初はクリエイティブと関連付けられたランディングページのコンテンツがレンダリングされるフレーム上に配置することができる。
【００７４】
いくつかの実装形態において、データ処理システムは、データ処理システムによって生成される情報源において発生する活動を監視することができる。いくつかの実装形態において、データ処理システムは、機能拡大部が作動されるたびごとに1つの機能拡大が作動される回数の合計数を特定するカウンタをインクリメントすることができる。いくつかの実装形態において、カウンタは特定のタイプの機能拡大に特有のものとすることができる。いくつかの実装形態において、データ処理システムは、情報源への訪問数を特定することができる。いくつかの実装形態において、データ処理システムは、レンダリングされた1つまたは複数の機能拡大部それぞれに対して行動が取られることとなった訪問数を特定することができる。いくつかの実装形態において、データ処理システムは、情報源への訪問総数に対する、1つまたは複数の機能拡大部に対して行動が取られることとなった訪問数の比率に基づいて、コンバージョン率を決定することができる。
【００７５】
いくつかの実装形態において、データ処理システムは、情報源に関連付けられたクリエイティブのコンバージョン率を決定することができる。いくつかの実装形態において、データ処理システムは、クリエイティブがサービスを提供された合計回数を求めることができる。データ処理システムは、クリエイティブがサービスを提供された回数に対する、クリエイティブを介するランディングページへの訪問総数の比率を求めることによって、クリエイティブのコンバージョン率を決定することができる。
【００７６】
いくつかの実装形態において、データ処理システムは、クリエイティブと関連したコンテンツプロバイダに、スクリプト、または、他のソフトウェア構成体を提供することができ、それにより、最初はクリエイティブと関連付けられたランディングページが、1つまたは複数の機能拡大部を含むように変更され得る。いくつかの実装形態において、スクリプトは、ランディングページ内に挿入または埋め込まれ得る。いくつかの実装形態において、データ処理システムは、スクリプトをソフトウェアコード内に挿入するために、ランディングページに関連付けられたソフトウェアコードを変更することができる。いくつかの実装形態において、スクリプトは、データ処理システムのサーバと通信を行うように構成され得る。いくつかの実装形態において、スクリプトは、クリエイティブと関連したランディングページを変更するよう構成することができ、それにより、ランディングページがユーザのコンピューティング装置上にレンダリングされたとき、ランディングページのコンテンツは1つまたは複数の機能拡大部に対してレンダリングされる。いくつかの実装形態において、スクリプトは、データ処理システムのサーバに、ランディングページのコンテンツと共にレンダリングするために生成された1つまたは複数の機能拡大部を読み出すように要求するよう構成され得る。いくつかの実装形態において、スクリプトは、1つまたは複数の機能拡大部を生成し、データ処理システムに機能拡大部を生成させることなく、生成された機能拡大部をレンダリングするよう構成され得る。いくつかの実装形態において、スクリプトは、機能拡大部を生成する命令を含むことができる。いくつかの実装形態において、コンテンツプロバイダコンピューティング装置は、変更されたランディングページをレンダリングすることができ、このランディングページは、最初はクリエイティブと関連付けられたランディングページのコンテンツ、および、エンドユーザコンピューティング装置に対する機能拡大部を含む。いくつかの実装形態において、コンテンツプロバイダコンピューティング装置は、スクリプトを実行することができ、それにより、変更されたランディングページが、エンドユーザコンピューティング装置125上でサービスを提供されまたはレンダリングされたとき、最初はクリエイティブと関連付けられたランディングページのコンテンツと共に機能拡大部がレンダリングされる。
【００７７】
図5は、いくつかの実装形態による、本明細書で論じた任意のコンピュータシステム(システム100、ならびに、機能拡大生成モジュール130およびランディングページ変更モジュール135などそのコンポーネントを含む)を実装するために使用可能な、例示のコンピュータシステム500の全般的なアーキテクチャを示す。コンピュータシステム500は、ネットワーク105を介してディスプレイに情報を提供するために使用され得る。図5のコンピュータシステム500は、メモリ525と通信可能なように結合された1つまたは複数のプロセッサ520、1つまたは複数の通信インタフェース505、ならびに、1つまたは複数の出力装置510(たとえば、1つまたは複数のディスプレイユニット)および1つまたは複数の入力装置515を含む。プロセッサ520は、データ処理システム110、または、機能拡大生成モジュール130およびランディングページ変更モジュール135などシステム100の他のコンポーネントに含まれてもよい。
【００７８】
図5のコンピュータシステム500において、メモリ525は、任意のコンピュータ可読記憶媒体を含むことができ、また、それぞれのシステム用に本明細書で説明した様々な機能を実装するプロセッサが実行可能な命令などのコンピュータ命令と、ならびに、それに関連し、それによって生成され、または、通信インタフェースもしくは入力装置(もしあれば)を介して受け取られた任意のデータとを記憶することができる。再び図1のシステム100を参照すると、データ処理システム110は、1つまたは複数のクリエイティブ、クリエイティブ用に生成された1つまたは複数の情報源、および、クリエイティブと関連付けられたランディングページのコンテンツ対してレンダリングするために生成された、1つまたは複数の機能拡大部に関する情報を記憶するメモリ525を含むことができる。メモリ525は、データベース140を含むことができる。図5に示すプロセッサ520は、メモリ525に記憶された命令を実行するのに使用することができ、それを実行しながら、命令の実行に従って処理され、かつ/または、生成された様々な情報をメモリから読み出し、またはメモリに書き込むことができる。
【００７９】
図5に示すコンピュータシステム500のプロセッサ520はまた、命令の実行に従って、様々な情報を送信し、または受信するために、通信インタフェース505に対して通信可能なように結合し、または、それを制御することができる。たとえば、通信インタフェース505は、有線ネットワークもしくは無線ネットワーク、バス、または、他の通信手段と結合されてもよく、したがって、コンピュータシステム500が、他の装置(たとえば、他のコンピュータシステム)へ情報を送信し、または、そこから情報を受信することができるようにしてもよい。図1のシステムに明確には示されていないが、1つまたは複数の通信インタフェースにより、システム100のコンポーネント間の情報の流れが容易になる。いくつかの実装形態において、通信インタフェースは、アクセスポータルとしてのウェブサイトを少なくともいくつかの態様のコンピュータシステム500に提供するよう(たとえば、様々なハードウェアコンポーネントまたはソフトウェアコンポーネントを介して)構成され得る。通信インタフェース505の例としては、ユーザインタフェース(たとえば、ウェブページ)があり、それを介して、ユーザはデータ処理システム110と通信を行うことができる。
【００８０】
図5に示すコンピュータシステム500の出力装置510は、命令の実行と連携して、たとえば、様々な情報が見られるように、または、別のやり方で把握できるように提供され得る。入力装置515は、命令の実行中に、たとえば、ユーザが、手動で調整する、選択する、データ入力する、または、プロセッサと任意の様々な方法で対話できるように提供され得る。本明細書で論じた様々なシステムで利用可能な、汎用コンピュータシステムのアーキテクチャに関する追加の情報は、本明細書中でさらに提供される。
【００８１】
本明細書で説明した発明主題の実装形態および操作は、デジタル電子回路、または、本明細書で開示した構造体およびその構造的同等物、もしくはそれらのうちの1つまたは複数の組合せを含む、有形媒体、ファームウェア、または、ハードウェアに具体化されたコンピュータソフトウェアに実装され得る。本明細書で説明した発明主題の実装形態は、1つまたは複数のコンピュータプログラム、すなわち、コンピュータ記憶媒体上にエンコードされ、データ処理機器によって実行され、または、その操作を制御するコンピュータプログラム命令の1つまたは複数のモジュールとして実装され得る。プログラム命令は、人工的に生成された伝搬信号上、たとえば、データ処理機器によって実行される適切な受信機器への送信用に情報をエンコードするために生成される、機械生成の電気的、光学的、または電磁的信号上にエンコードされ得る。コンピュータ記憶媒体は、コンピュータ可読記憶装置、コンピュータ可読記憶基板、ランダムもしくはシリアルアクセスメモリアレイもしくは装置、またはそれらのうちの1つまたは複数の組合せとすることができ、またはそれらに含まれてもよい。さらに、コンピュータ記憶媒体は伝搬信号ではないとはいえ、コンピュータ記憶媒体は、人工的に生成された伝搬信号でエンコードされたコンピュータプログラム命令のソースまたは宛先とすることができる。コンピュータ記憶媒体はまた、1つまたは複数の別個の物理的コンポーネントまたは媒体(たとえば、複数のCD、ディスク、または他の記憶装置)とすることができ、またはそれらに含まれてもよい。
【００８２】
本明細書で開示された機能は、スマートテレビジョンモジュール(または、接続テレビジョンモジュール、ハイブリッドテレビジョンモジュール等)上に実装することが可能であり、このモジュールは、インターネット接続をより伝統的なテレビジョンプログラミングソース(たとえば、ケーブル、衛星、無線、または他の信号を介して受信される)と統合するよう構成される処理モジュールを含むことができる。スマートテレビジョンモジュールは、物理的にテレビジョン中に組み込まれてもよく、または、セットトップボックス、ブルーレイまたは他のデジタルメディアプレーヤ、ゲームコンソール、ホテルテレビジョンシステム、および、他のコンパニオン装置など、別個の装置を含んでもよい。スマートテレビジョンモジュールは、視聴者が、ビデオ、映画、写真、およびウェブ上、ローカルケーブルTVチャンネル上、衛星TVチャンネル上、またはローカルハードドライブ上に記憶した他のコンテンツを検索し、見つけることができるように構成することができる。セットトップボックス(STB)またはセットトップユニット(STU)は、情報アプライアンス装置を含んでもよく、情報アプライアンス装置はチューナを含んでもよく、テレビジョンセットおよび外部の信号源に接続して信号をコンテンツに同調させ、次いで、そのコンテンツがテレビジョン画面または他のディスプレイ装置に表示される。スマートテレビジョンモジュールは、ウェブブラウザ、および複数のストリーミングメディアサービス、接続ケーブルまたは衛星メディアソース、他のウェブ「チャンネル」など、複数の異なるアプリケーション用のアイコンを含む、ホーム画面またはトップレベル画面を提供するよう構成され得る。スマートテレビジョンモジュールは、さらに、電子プログラミングガイドをユーザに提供するよう構成され得る。スマートテレビジョンモジュールに対するコンパニオンアプリケーションは、モバイルコンピューティング装置上で動作可能であり、利用可能なプログラムについての追加情報をユーザに提供し、ユーザがスマートテレビジョンモジュール等を制御できるようにする。代替の実装形態において、機能は、ラップトップコンピュータもしくは他のパーソナルコンピュータ、スマートフォン、他の携帯電話、ハンドヘルドコンピュータ、タブレットPC、または他のコンピューティング装置上に実装することができる。
【００８３】
本明細書で説明した操作は、1つまたは複数のコンピュータ可読記憶装置に記憶されたデータ、または、他の情報源から受け取られたデータに対して、データ処理機器によって遂行される操作として実装され得る。
【００８４】
「データ処理機器」、「データ処理システム」、「ユーザ装置」、または、「コンピューティング装置」という用語は、一例としてプログラム可能なプロセッサ、コンピュータ、システムオンチップ、または、前述の多くのもの、もしくはその組合せを含む、データ処理を行うすべての種類の機器、装置、および機械を包含する。機器は特定用途の論理回路、たとえば、FPGA(フィールドプログラマブルゲートアレイ)、またはASIC(特定用途向け集積回路)を含むことができる。機器はまた、ハードウェアに加えて、たとえば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、クロスプラットフォームランタイム環境、仮想マシン、または、それらのうちの1つまたは複数の組合せなど、問題のコンピュータプログラム用の実行環境を作成するコードを含むことができる。機器および実行環境は、ウェブサービス、分散コンピューティング、および、グリッドコンピューティングインフラストラクチャなど、様々な異なるコンピューティングモデルインフラストラクチャを実現することができる。機能拡大生成モジュール130、および、ランディングページ変更モジュール135は、1つまたは複数のデータ処理機器、コンピューティング装置、または、プロセッサを含み、または共有することができる。
【００８５】
コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプトまたはコードとしても知られる)は、コンパイラ型またはインタプリタ型言語、宣言型または手続き型言語を含む任意の形式のプログラミング言語で記述することができ、また、スタンドアロンプログラムまたはモジュール、コンポーネント、サブルーチン、オブジェクト、もしくは、コンピューティング環境で使用するのに適した他のユニットを含む、任意の形式で配布され得る。コンピュータプログラムは、ファイルシステム内のファイルと対応するが、対応しなくてもよい。プログラムは、問題のプログラム専用の単一ファイルで、または複数の協調ファイル(たとえば、1つまたは複数のモジュール、サブプログラム、またはコードの一部を記憶するファイル)で、他のプログラムまたはデータ(たとえば、マークアップ言語書類中に記憶された1つまたは複数のスクリプト)を収容するファイルの一部に記憶され得る。コンピュータプログラムは、1つのサイトに配置され、または、複数のサイトにわたって分散配置され通信ネットワークを介して相互接続された、1つのコンピュータ、または複数のコンピュータ上で実行するよう配布され得る。
【００８６】
本明細書で説明した手順および論理フローは、入力データを操作し、出力を生成することによって、アクションを遂行するための1つまたは複数のコンピュータプログラムを実行する1つまたは複数のプログラム可能なプロセッサによって遂行され得る。手順および論理フローはまた、たとえば、FPGA(フィールドプログラマブルゲートアレイ)、またはASIC(特定用途向け集積回路)など、特定用途の論理回路によって遂行することができ、機器もまた特定用途の論理回路として実装され得る。
【００８７】
一例として、コンピュータプログラムを実行するのに適したプロセッサは、汎用マイクロプロセッサおよび特定用途のマイクロプロセッサの両方、ならびに、任意の種類のデジタルコンピュータの任意の1つまたは複数のプロセッサを含む。一般に、プロセッサは、読み出し専用メモリもしくはランダムアクセスメモリ、または、その両方から命令およびデータを受け取る。コンピュータの重要な要素は、命令に従ってアクションを遂行するプロセッサ、ならびに、命令およびデータを記憶する1つまたは複数のメモリ装置である。一般に、コンピュータは、たとえば、磁気ディスク、磁気光学ディスク、または光ディスクなどデータを記憶する1つまたは複数の大容量記憶装置も含み、または、そこからデータを受信し、もしくは、そこにデータを送信し、またはその両方を行うようにその大容量記憶装置に動作可能に結合される。しかし、コンピュータはこうした装置を持つ必要はない。さらに、コンピュータは、たとえば、携帯電話、携帯情報端末(PDA)、モバイルオーディオもしくはビデオプレーヤ、ゲームコンソール、全地球測位システム(GPS)レシーバ、または、たとえば、携帯記憶装置(たとえば、ユニバーサルシリアルバス(USB)フラッシュドライブ)など、別の装置に埋め込むことができる。コンピュータプログラム命令およびデータを記憶するのに適した装置は、一例として、たとえば、EPROM、EEPROM、およびフラッシュメモリ装置など半導体メモリ装置、たとえば、内部ハードディスクまたはリムーバブルディスクなど磁気ディスク、磁気光学ディスク、およびCD-ROMならびにDVD-ROMディスクを含む、あらゆる形式の不揮発性メモリ、媒体、およびメモリ装置を含む。プロセッサおよびメモリは、特定用途の論理回路を付け加えてもよく、またはそれに組み込まれてもよい。
【００８８】
ユーザとの対話を可能にするために、本明細書で説明した発明主題の実装形態は、情報をユーザに表示するための、たとえば、CRT(陰極線管)、プラズマ、またはLCD(液晶ディスプレイ)モニタなどディスプレイ装置、ならびに、ユーザが入力をコンピュータに提供することができるキーボード、および、マウス、またはトラックボールなどポインティング装置を有するコンピュータに実装され得る。他の種類の装置もまた、ユーザとの対話を可能にするために使用され得る。たとえば、ユーザに提供されるフィードバックは、たとえば視覚フィードバック、聴覚フィードバック、または、触覚フィードバックなど、任意の形式の感覚フィードバックとすることができる。また、ユーザからの入力は、音響入力、音声入力、または触覚入力を含む、任意の形式で受信され得る。さらに、コンピュータは、たとえば、ウェブブラウザから受信した要求に応答して、ユーザのクライアント装置上のウェブブラウザにウェブページを送信するなど、ユーザによって使用される装置に書類を送信し、その装置から書類を受信することにより、ユーザと対話することができる。
【００８９】
本明細書で説明した発明主題の実装形態は、たとえばデータサーバとしてのバックエンドコンポーネント、または、たとえばアプリケーションサーバなどミドルウェアコンポーネント、または、たとえばクライアントコンピュータなどフロントエンドコンポーネントを含む、コンピューティングシステムに実装され得る。クライアントコンピュータは、ユーザがそれを介して本明細書で説明した発明主題の実装形態、または1つまたは複数のこうしたバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せと対話することができるグラフィカルユーザインタフェースまたはウェブブラウザを有する。システムのコンポーネントは、たとえば通信ネットワークなど任意の形式または媒体のデジタルデータ通信によって相互接続され得る。通信ネットワークの例としては、ローカルエリアネットワーク(「LAN」)、および広域ネットワーク(「WAN」)、インターネットワーク(たとえば、インターネット)、ならびにピアツーピアネットワーク(たとえば、アドホックピアツーピアネットワーク)がある。
【００９０】
システム500またはシステム100などのコンピューティングシステムは、クライアントおよびサーバを含むことができる。たとえば、データ処理システム110は、1つまたは複数のデータセンタまたはサーバファームに、1つまたは複数のサーバを含むことができる。クライアントおよびサーバは、一般には相互に離れており、通常、通信ネットワークを介して対話する。クライアントとサーバの関係は、それぞれのコンピュータ上を走るコンピュータプログラムによって発生し、相互にクライアントサーバ関係を有する。いくつかの実装形態において、サーバはデータ(たとえば、HTMLページ)をクライアント装置(データを表示し、クライアント装置と対話するユーザからユーザ入力を受信する目的で)に送信する。クライアント装置で生成されたデータ(たとえば、ユーザ対話の結果)は、サーバでクライアント装置から受信され得る。
【００９１】
本明細書は、多くの特定の実装形態の詳細を含んでいるが、これらはいかなる発明または特許請求され得る範囲を限定するものと解釈されるべきではなく、むしろ、本明細書で説明したシステムおよび方法の特定の実装形態に特有の機能を説明したものと解釈すべきである。本明細書において、別個の実装形態という文脈で説明した一定の機能も、単一の実装形態中で組み合わせて実装され得る。反対に、単一の実装形態という文脈で説明した様々な機能も、複数の実装形態において別個にまたは任意の適切な副結合で実装され得る。さらに、前で、機能は一定の組合せで役割を果たすと説明され得、最初はそのようなものとして特許請求され得るが、場合によっては、特許請求の組合せから1つまたは複数の機能がその組合せから除外され、その特許請求の組合せは副結合または副結合の変形例の対象になることがある。
【００９２】
同様に、操作は図面中では特定の順序で描写しているが、こうした操作は、図示の特定の順序または連続的な順序で遂行する、または、望ましい結果を得るために図示のすべての操作を遂行する必要があると考えるべきではない。場合によっては、特許請求の範囲で列挙された行動が、異なる順番で遂行され、それでも、望ましい結果が得られることがある。さらに、添付の図面で示した描写した手順は、望ましい結果を得るために、図示の特定の順序、または連続的な順序を必ずしも必要とはしない。
【００９３】
一定の環境において、マルチタスキングおよび並列処理には利点があり得る。さらに、前述の実装形態において、様々なシステムコンポーネントの分離は、すべての実装形態においてこうした分離が必要であるとは考えるべきではなく、説明したプログラムコンポーネントおよびシステムは、単一のソフトウェア製品として共に統合され得、またはパッケージ化されて多重ソフトウェア製品になり得ると考えるべきである。たとえば、機能拡大生成モジュール130、および、ランディングページ変更モジュール135は、データ処理システム110、単一モジュール、1つまたは複数の処理モジュールを有する論理装置、1つまたは複数のサーバ、または検索エンジンの部品の一部をなすことができる。
【００９４】
今まで、いくつかの説明的実装形態および実装形態を説明してきたが、前述したことは、説明的なものであって限定するものではなく、一例として提示されたものであることは明らかである。特に、本明細書で提示した多くの例は、方法行為またはシステム要素の特定の組合せを含んでいるが、こうした行為および要素は、他の方法で結合されて同一の目的を達成することができる。1つの実装形態に関連してのみ論じた、行為、要素、および機能は、他の実装形態または実装形態における同様な役割から除外しようとするものではない。
【００９５】
本明細書で使用される用語および専門用語は、説明を目的としたものであり、限定するものとは考えてはならない。「including」、「comprising」、「having」、「containing」、「involving」、「characterized by」、「characterized in that」、および、本明細書におけるこれらの変形は、その後列挙された項目、その等価物、および追加の項目、ならびに、その後列挙された項目からもっぱらなる代替の実装形態を包含するよう意図している。一実装形態において、本明細書で説明したシステムおよび方法は、説明した要素、行為、またはコンポーネントのうちの、1つ、2つ以上のそれぞれの組合せ、またはすべてからなる。
【００９６】
本明細書において単数形で言及される、システムおよび方法の実装形態または要素または行為に対する任意の参照は、複数のこれらの要素を含む実装形態を含むこともでき、本明細書の任意の実装形態または要素または行為に対する複数形での任意の参照は、単一の要素のみを含む実装形態も含むことができる。単数形または複数形の方式での参照は、単数形または複数形の構成に対する現に開示されているシステムまたは方法、そのコンポーネント、行為、または要素を限定しようとするものではない。任意の情報、行為、または要素に基づく任意の行為または要素に対する参照は、行為または要素が少なくとも部分的に任意の情報、行為、または要素に基づく実装形態を含むことができる。
【００９７】
本明細書で開示された任意の実装形態は、任意の他の実装形態と結合することが可能であり、「実装形態」、「いくつかの実装形態」、「代替の実装形態」、「様々な実装形態」、「一実装形態」などへの参照は、必ずしも相互に排他的なものではなく、実装形態と関連して説明された特定の機能、構造、または特徴は、少なくとも1つの実装形態に含まれ得るということを示そうとするものである。本明細書で使用されるこうした用語は、必ずしもすべて同一の実装形態に言及するものではない。任意の実装形態は、任意の他の実装形態と本明細書で説明した態様および実装形態に一致した任意の方法で、包括的または排他的に結合することができる。
【００９８】
「または」という言及は、包括的と解釈することができ、したがって、「または」を使用して説明された任意の用語は、説明された用語のうちの、1つ、2つ以上、またはすべてを指すことができる。
【００９９】
図面、詳細な説明、または任意の特許請求の範囲中の技術的な特徴に続いて引用符号がある場合は、その引用符号は、図面、詳細な説明、および特許請求の範囲の理解度を増大させる目的のみで含まれている。したがって、引用符号の有無は任意の特許請求要素の範囲を何ら制限する効果を有しない。
【０１００】
本明細書で説明したシステムおよび方法は、その特徴から逸脱することなく他の特定の方式で具体化され得る。本明細書で提供した例は広告プログラムに関したものであるが、本明細書で説明したシステムおよび方法は、画像ベースのコンテンツがテキストベースのコンテンツから作成され得る任意の垂直方式で、任意のプログラムに適用することができる。前述の実装形態は、説明したシステムおよび方法を限定するものではなく説明的なものである。したがって、本明細書で説明したシステムおよび方法の範囲は、前述の説明よりはむしろ添付の特許請求の範囲によって示され、特許請求の範囲の同等物の趣旨および範囲に発生する変更は、その特許請求の範囲に含まれる。
【符号の説明】
【０１０１】
100  システム
105  ネットワーク
110  データ処理システム
115  コンテンツプロバイダコンピューティング装置
120  コンテンツ発行者コンピューティング装置
125  エンドユーザコンピューティング装置
130  機能拡大生成モジュール
135  ランディングページ変更モジュール
140  データベース
200  ディスプレイ
202  ランディングページ
204  ネットワークアドレス
206  電話番号
208  住所
300  ディスプレイ
302  送信先アドレス
304  情報源
308  機能拡大フレーム
310A  クリックで発信する機能拡大
310B  方向機能拡大
314  実行可能な項目
350  ディスプレイ
400  方法
500  コンピュータシステム
505  通信インタフェース
510  出力装置
515  入力装置
520  プロセッサ
525  メモリ
【図１】
2019050010.tif 000003
【図２】
2019050010.tif 000004
【図３Ａ】
2019050010.tif 000005
【図３Ｂ】
2019050010.tif 000006
【図４】
2019050010.tif 000007
【図５】
2019050010.tif 000008
【外国語明細書】
2019050010000001.pdf