(57)【要約】  ストリーミングメディアコンテンツ用のシステムおよび方法。ストリーミングメディア広告システムは、ストリーミングメディアについての要求を識別し、ストリーミングメディアを要求するクライアントに提示するためのコンテンツを識別し得る。識別されたコンテンツアイテムは、ストリーミングメディアの提示と同時に提示され得るか、または、ストリーミングメディアの提示中に散在化され得る。
2011530878.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実施式方法であって、
ストリーミングメディアに関連する要求を識別するステップであって、前記要求は、ユーザに関連するクライアントデバイスによって始められる、識別するステップと、
前記ストリーミングメディアに関連するコンテンツアイテム基準を識別するステップであって、前記コンテンツアイテム基準は、前記ストリーミングメディアと共に提供され得る1つまたは複数のコンテンツアイテムを選択するための基準を指定する、識別するステップと、
前記コンテンツアイテム基準に適合する1つまたは複数のコンテンツアイテムを識別するステップであって、前記コンテンツアイテムは1つまたは複数の同時型コンテンツアイテムを含み、前記同時型コンテンツアイテムは、前記ストリーミングメディアの表示と同時に表示されるように動作可能であり、前記同時型コンテンツアイテムは、前記ストリーミングメディアと異なるメディアタイプを含む、識別するステップと、
前記ストリーミングメディアの提示中に提示するために、前記ストリーミングメディアおよび前記1つまたは複数の同時型コンテンツアイテムを前記ユーザに提供するステップとを含む方法。
【請求項２】
前記コンテンツアイテム基準が、同時型コンテンツアイテムの包含を規定するかどうかを判定するステップと、
前記コンテンツアイテム基準が、同時型コンテンツアイテムの包含を規定する場合、前記コンテンツアイテム基準に最も良く適合する1つまたは複数の同時型コンテンツアイテムを識別するステップと、
前記コンテンツアイテム基準に最も良く適合する前記1つまたは複数の同時型コンテンツアイテムを前記クライアントデバイスに提供するステップとをさらに含む請求項1に記載の方法。
【請求項３】
前記コンテンツアイテム基準が、散在型コンテンツアイテムの包含を規定するかどうかを判定するステップと、
前記コンテンツアイテム基準が、散在型コンテンツアイテムの包含を規定する場合、前記コンテンツアイテム基準に最も良く適合する1つまたは複数の散在型コンテンツアイテムを識別するステップと、
前記コンテンツアイテム基準に最も良く適合する前記1つまたは複数の散在型コンテンツアイテムを前記クライアントデバイスに提供するステップとをさらに含む請求項1に記載の方法。
【請求項４】
前記散在型コンテンツアイテムは、前記ストリーミングメディアと同じメディアタイプである請求項3に記載の方法。
【請求項５】
前記コンテンツアイテム基準が、散在型コンテンツアイテムの包含を規定するかどうかを判定するステップは、前記ストリーミングメディア内で挿入点を識別することを含む請求項3に記載の方法。
【請求項６】
前記ストリーミングメディアに関連する前記コンテンツアイテム基準を識別するステップは、前記ストリーミングメディアから前記コンテンツアイテム基準を抽出することを含む請求項1に記載の方法。
【請求項７】
前記ストリーミングメディアに関連する前記コンテンツアイテム基準は、前記ストリーミングメディアのプロバイダから受信される請求項1に記載の方法。
【請求項８】
前記コンテンツアイテム基準に最も良く適合する前記1つまたは複数のコンテンツアイテムから1つまたは複数の選択されたコンテンツアイテムを識別するオークションを実施するステップをさらに含み、
前記ストリーミングメディアおよび前記1つまたは複数のコンテンツアイテムを前記ユーザに提供するステップは、前記ストリーミングメディアおよび前記1つまたは複数の選択されたコンテンツアイテムを前記ユーザに提供することを含む請求項1に記載の方法。
【請求項９】
前記ストリーミングメディアおよび前記1つまたは複数のコンテンツアイテムを前記ユーザに提供することに基づいて、前記ユーザに関連するコンバージョン情報を収集するステップをさらに含む請求項1に記載の方法。
【請求項１０】
ユーザから受信されるストリーミングメディアについての要求に基づいて、前記ストリーミングメディアを識別するように動作可能なインタフェースと、
前記ストリーミングメディアに関連するコンテンツアイテム基準を識別するように動作可能なコンテンツアイテム基準抽出モジュールであって、前記コンテンツアイテム基準は、前記ストリーミングメディアと共に提供され得る1つまたは複数のコンテンツアイテムを選択するための基準を指定する、コンテンツアイテム基準抽出モジュールと、
前記コンテンツアイテム基準に最も良く適合する1つまたは複数のコンテンツアイテムを識別するように動作可能なコンテンツアイテム照合モジュールであって、前記1つまたは複数のコンテンツアイテムは1つまたは複数の同時型コンテンツアイテムを含み、前記同時型コンテンツアイテムは、前記ストリーミングメディアの表示と同時に表示されるように動作可能である、コンテンツアイテム照合モジュールとを備え、
前記インタフェースは、前記ストリーミングメディアの提示中に、前記1つまたは複数の同時型コンテンツアイテムを前記ユーザに提供するようにさらに動作可能であるシステム。
【請求項１１】
前記コンテンツアイテム照合モジュールは、前記コンテンツアイテム基準が、同時型コンテンツアイテムの包含を規定するかどうかを判定するように動作可能であり、前記コンテンツアイテム照合モジュールは、前記コンテンツアイテム基準が、同時型コンテンツアイテムの包含を規定する場合、前記コンテンツアイテム基準に最も良く適合する1つまたは複数の同時型コンテンツアイテムを識別するように動作可能である請求項10に記載のシステム。
【請求項１２】
前記同時型コンテンツアイテムは、前記ストリーミングメディアと異なるメディアタイプで提示される請求項11に記載のシステム。
【請求項１３】
前記コンテンツアイテム照合モジュールは、前記コンテンツアイテム基準が、散在型コンテンツアイテムの包含を規定するかどうかを判定するように動作可能であり、前記コンテンツアイテム照合モジュールは、前記コンテンツアイテム基準が、散在型コンテンツアイテムの包含を規定する場合、前記コンテンツアイテム基準に最も良く適合する1つまたは複数の散在型コンテンツアイテムを識別するように動作可能である請求項10に記載のシステム。
【請求項１４】
前記散在型コンテンツアイテムは、前記ストリーミングメディアと同じメディアタイプである請求項13に記載のシステム。
【請求項１５】
前記コンテンツアイテム照合モジュールは、前記コンテンツアイテム基準が、前記ストリーミングメディア内での挿入点の識別によって、散在型コンテンツアイテムまたは同時型コンテンツアイテムの包含を規定するかどうかを判定するように動作可能である請求項10に記載のシステム。
【請求項１６】
前記コンテンツアイテム基準抽出モジュールは、前記ストリーミングメディアから前記コンテンツアイテム基準を抽出するように動作可能である請求項10に記載のシステム。
【請求項１７】
前記コンテンツアイテム基準抽出モジュールは、前記ストリーミングメディアのプロバイダから前記コンテンツアイテム基準を受信するように動作可能である請求項10に記載のシステム。
【請求項１８】
前記コンテンツアイテム基準に最も良く適合する前記1つまたは複数のコンテンツアイテムから1つまたは複数の選択されたコンテンツアイテムを識別するオークションを実施するように動作可能なオークションモジュールをさらに備え、
前記インタフェースは、前記ストリーミングメディアおよび前記1つまたは複数の選択されたコンテンツアイテムを前記ユーザに提供するように動作可能である請求項10に記載のシステム。
【請求項１９】
前記ストリーミングメディアおよび前記1つまたは複数のコンテンツアイテムを前記ユーザに提供することに基づいて、前記ユーザに関連するコンバージョン情報を収集するように動作可能なコンバージョン収集モジュールをさらに備える請求項10に記載のシステム。
【請求項２０】
方法であって、
ストリーミングメディアを受信するステップと、
前記ストリーミングメディア用のタグを提供するステップであって、前記タグは、スクリプト部分およびデータ部分を含む、提供するステップと、
前記タグの前記データ部分を受信するステップであって、前記タグの前記データ部分は、ユーザデバイスによる前記タグの前記スクリプト部分の実行に応答して受信される、受信するステップと、
前記タグの前記データ部分から導出される前記ストリーミングメディアに関連するコンテンツアイテム基準に基づいてコンテンツアイテムを識別するステップと、
前記識別されたコンテンツアイテムの1つまたは複数のコンテンツアイテムを選択するステップと、
前記ストリーミングメディアと共に提示するために、前記1つまたは複数の選択されたコンテンツアイテムを前記ユーザデバイスに提供するステップとを含む方法。
【請求項２１】
前記識別されたコンテンツアイテムの1つまたは複数のコンテンツアイテムを選択するステップは、
前記識別されたコンテンツアイテムについてオークションを実施すること、および、
前記オークションに応答して、前記識別されたコンテンツアイテムの1つまたは複数のコンテンツアイテムを選択することを含む請求項20に記載のコンピュータ実施式方法。
【請求項２２】
前記コンテンツアイテムを前記ストリーミングメディア内にスティッチングすることなく、前記1つまたは複数の選択されたコンテンツアイテムを提供するステップをさらに含む請求項20に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は情報提示に関する。
【背景技術】
【０００２】
インターネット出版社は、他の出版社と競合しようとしてストリーミングメディアを提供する。しかし、ストリーミングメディアは、こうしたコンテンツを提供するのに増加した帯域幅が必要とされるため、提供するのにより費用がかかり得る。さらに、従来型の広告モデルは、ストリーミングメディアに適用するのが難しい。
【発明の概要】
【課題を解決するための手段】
【０００３】
ストリーミングメディアに関連するコンテンツを提供するためのシステム、方法およびコンピュータ読取り可能媒体が提供される。例のシステムは、インタフェースと、コンテンツ基準抽出モジュールと、コンテンツ照合モジュールとを含み得る。インタフェースは、ユーザから受信されるストリーミングメディアについての要求に基づいて、ストリーミングメディアを識別し得る。コンテンツ基準抽出モジュールは、ストリーミングメディアに関連するコンテンツ基準を識別し得る。コンテンツ基準は、ストリーミングメディアを用いて提供され得るコンテンツを選択するための基準を指定し得る。コンテンツ照合モジュールは、1つまたは複数の同時型(simultaneous)コンテンツアイテムを含む、コンテンツ基準に最も良く適合する1つまたは複数のコンテンツアイテムを識別し得る。同時型コンテンツアイテムは、ストリーミングメディアの表示と同時に表示可能である。インタフェースは、ストリーミングメディアの提示中に、1つまたは複数の同時型コンテンツアイテムをユーザに提供し得る。
【０００４】
例の方法は、ストリーミングメディアについての要求を識別することであって、要求は、ユーザに関連するクライアントデバイスによって始められる、識別すること、ストリーミングメディアを受信すること、ストリーミングメディアに関連するコンテンツ基準を識別することであって、コンテンツ基準は、ストリーミングメディアと共に提供され得るコンテンツを選択するための基準を指定する、識別すること、コンテンツ基準に最も良く適合する1つまたは複数のコンテンツアイテムを識別することであって、コンテンツアイテムは1つまたは複数の同時型コンテンツアイテムを含み、同時型コンテンツアイテムは、ストリーミングメディアの表示中に表示されるように動作可能である、識別すること、および、ストリーミングメディアの提示中に提示するために、ストリーミングメディアおよび1つまたは複数の同時型コンテンツアイテムをユーザに提供することを含み得る。
【０００５】
ストリーミングメディア広告のための他の例の方法は、ストリーミングメディアを受信すること、ストリーミングメディア用のタグを提供すること、ストリーミングメディアの提示の通知を受信すること、ストリーミングメディアに関連する広告基準に基づいて広告を識別すること、識別された広告についてオークションを実施すること、および、オークションに応答して、ストリーミングメディア中に提示するための広告を提供することを含み得る。他の実施態様が開示され、システム、方法、装置、コンピュータ読取り可能媒体、およびユーザインタフェースを対象とする実施態様を含む。
【図面の簡単な説明】
【０００６】
【図１】ストリーミングメディア広告システムを提供し得る実施例のネットワークアーキテクチャのブロック図である。
【図２】実施例のストリーミングメディア広告システムのブロック図である。
【図３】他の実施例のストリーミングメディア広告システムのブロック図である。
【図４】他の実施例のストリーミングメディア広告システムのブロック図である。
【図５】ストリーミングメディア用の広告を提供する実施例の方法のフローチャートである。
【図６】ストリーミングメディア用の広告を提供する別の実施例の方法のフローチャートである。
【発明を実施するための形態】
【０００７】
ストリーミングメディアコンテンツ送出システムは、ストリーミングメディアの提示と共に提示するためのコンテンツ(たとえば、広告)を提供し得る。本文書全体を通して、広告の提示が言及されるが、提案されるストリーミングメディアコンテンツ送出システムは、他の形態のスポンサー付きコンテンツを含む他の形態のコンテンツを送出し得る。ストリーミングメディアと共に提示するための広告は、ストリーミングメディアに関連する広告基準に基づいて選択され得る。広告基準は、たとえば、メディアタイプ(たとえば、グラフィック、テキスト、ビデオ、オーディオなど)ならびにターゲット情報(たとえば、トピック、人口動態(demographic)など)を含み得る。
【０００８】
図1は、ストリーミングメディア広告システムを提供し得る実施例のネットワークアーキテクチャのブロック図である。図示するように、実施例のアーキテクチャは、出版社100、広告主110、ストリーミングメディア広告システム120、ユーザデバイス130、およびネットワーク140を含み得る。出版社100は、ユーザデバイス130にコンテンツを提供し得る。出版社100によって配信されるコンテンツは、ネットワークを通して配信されるように動作可能な任意のコンテンツを含み得る。種々の実施例では、コンテンツは、ハイパーテキスト転送プロトコルを使用して配信され得る。
【０００９】
一部の実施態様では、出版社100は、ネットワーク140を通して出版社100からコンテンツを要求するユーザデバイス130にコンテンツを提供し得る。たとえば、ユーザデバイス130は、ニュース記事またはスポーツスコアを受信するために、CNNまたはESPNなどのニュースサービスを要求する可能性がある。一部の実施態様では、出版社は、ストリーミングメディアフィード(feed)を提供し得る。たとえば、出版社は、ビデオ、オーディオ、またはマルチメディアフィードをクライアント130に提供し得る。フィードは、リアルタイムストリーミングプロトコル(real-time streaming protocol)(RTSP)、リアルタイムトランスポートプロトコル(real-time transport protocol)(RTP)、および/またはリアルタイムトランスポートコントロールプロトコル(real-time transport control protocol)(RTCP)を使用して提供され得る。他のプロトコルが、ストリーミングメディア転送を可能にするために使用され得る。
【００１０】
一部の実施態様では、出版社100は、ストリーミングメディアと共にユーザデバイス130に提供される広告に基づいてコンテンツを提供することについて収益を導出し得る。こうした実施態様では、ストリーミングメディアは、ストリーミングメディア内に散在型(interspersed)広告を挿入することによって、補完され得る。たとえば、散在型広告は、ストリーミングメディアと同じメディアタイプであり、また、予め規定された間隔でストリーミングメディアに挿入され得る。
【００１１】
あるいは、出版社100は、同時型(simultaneous)広告を提供することによってコンテンツを補完し得る。同時型広告は、ストリーミング文書と異なる感覚によって消費される情報形式を使用してストリーミング文書に挿入され得る。たとえば、視覚広告は、オーディオストリーミング文書に付加され得るため、両方は、互いの干渉なく、同時に消費され得る。したがって、通常、ビデオがオーディオを含むことが多いため、オーディオ広告は、ビデオストリーミング文書に付加されない。同時型広告は、ストリーミングメディアと異なるメディアタイプであり、ストリーミングメディアの表示中に提示され得る。たとえば、ストリーミングメディアがビデオである場合、同時型広告は、ストリーミングメディアの提示と競合しないように、グラフィカル広告であり得る。別の実施例では、ストリーミングメディアがオーディオである場合、同時型広告は、オーディオを含まないビデオまたはグラフィカル広告であり得る。
【００１２】
広告は、ストリーミングメディア広告システム120によって出版社100に供給され得る。一部の実施態様では、ストリーミングメディアと共に包含されるために選択される広告は、ユーザデバイス130に供給される(serve)ストリーミングメディアのコンテンツに基づき得る。たとえば、ユーザに供給されるコンテンツがフットボールのスコアまたはハイライトを含む場合、フットボール(たとえば、スポーツ用品ストア、フットボールチケット、チームアパレルなど)に関する、選択された対話型テキストメッセージ広告が提示され得る。
【００１３】
別の実施態様では、コンテンツは、人口動態に関連してもよく、広告は、ストリーミングメディアのコンテンツに関連する人口動態に基づいて選択され得る。たとえば、ユーザに供給されるコンテンツがスケートボードに関する場合、スケートボードに関連する人口動態は、郊外の10代の若者である可能性がある。郊外の10代の若者は、おそらく、たとえば家具の広告に関心があるのではなく、代わりに、10代の若者の人口動態にケータリングサービスを提供する小売業に関心がある可能性がある。
【００１４】
一部の実施態様では、ストリーミングメディア広告システム120は、ユーザに関連する地理的領域に基づいて広告を選択し得る。たとえば、クライアント130がワシントンディストリクト(Washington DC)に位置する場合、イリノイ州シカゴ(Chicago, IL)のサービスプロバイダは、おそらく、クライアント130に関心がないであろう。対照的に、ワシントンディストリクトまたはその周辺領域に位置するサービスプロバイダは、クライアント130に関心がある可能性がある。そのため、ストリーミングメディア広告システム120は、クライアント130に関連する地理的場所を考慮し得る。
【００１５】
一部の実施態様では、ストリーミングメディア広告システム120は、ストリーミングメディアに関連するメディアタイプに基づいて、ストリーミングメディアと共に包含されるための広告を選択し得る。一部の実施態様では、ストリーミングメディア広告システム120は、出版社100が散在型広告を好むか、同時型広告を好むかに基づいてストリーミングメディアコンテンツと共に包含されるための広告を選択し得る。一部の実施態様では、広告は、ストリーミングメディアに関連するメディアタイプおよび散在型広告または同時型広告についての出版社100の選好の両方に基づいて選択され得る。たとえば、出版社は、同時型広告の提示を好む場合がある。同時型広告は、一部の実施態様では、ストリーミングメディアに関連するメディアタイプと異なるメディアタイプで提供される。たとえば、ストリーミングメディアがビデオである場合、同時型広告はグラフィカル広告であり得る。別の実施例では、ストリーミングメディアがオーディオである場合、同時型広告は、オーディオを含まないビデオ広告であり得る。
【００１６】
一部の実施態様では、ストリーミングメディア広告システム120は、ストリーミングメディアと共に包含されるために出版社にタグを提供し得る。一部の実施態様では、タグはスクリプトを含み得る。タグが設けられたストリーミングメディアが供給されると、タグに含まれるスクリプトは、クライアント130に関連するクライアントデバイスが、広告についての要求をストリーミングメディア広告システム120に発行するようにさせ得る。ストリーミングメディア広告システム120は、広告についての要求をクライアント130に関連するクライアントデバイスから受信することに応答して広告を提供し得る。
【００１７】
一部の実施態様では、出版社は、タグを使用して、ストリーミングメディア内の挿入点を識別し得る。プレーヤは、挿入点に遭遇すると、ブラウザに信号送信し得る。挿入点に遭遇したことを指示する、ブラウザからの信号を受信することに応答して、ブラウザは、ストリーミングメディア広告システム120によって提供されるタグを実行し得る。一部の実施態様では、タグは、ブラウザが、ストリーミングメディア広告システム120から広告を直接取り出すようにさせ得る。散在型または同時型広告のこうした自動取出しは、ストリーミングメディア内に広告を直接スティッチングすることなく、広告の包含を容易にし得る。ストリーミングメディア内に広告をスティッチングすることは、ストリーミング文書内の挿入点を識別すること、および、挿入点においてストリーミング文書に広告を挿入することを含み得る。
【００１８】
広告は、広告主110によって作成され得る。広告主110は、一部の実施態様では、ストリーミングメディア広告システム120と相互作用する広告作成インタフェースを使用して、広告を作成し得る。広告の選択は、ランディングページがユーザデバイス130に供給(serve)されるための要求を始動し得る。ランディングページは、広告主110によって提供される製品またはサービスに関する情報をユーザデバイス130に提供し得る。
【００１９】
図2は、実施例のストリーミングメディア広告システム120aのブロック図である。一部の実施態様では、ストリーミングメディア広告システム120aは、インタフェース200、広告基準抽出モジュール210、および広告照合モジュール220を含み得る。インタフェース200は、出版社100によって提供されるストリーミングメディアを要求する通信をクライアント130から受信し得る。
【００２０】
一部の実施態様では、インタフェース200は、ユーザによって要求されるストリーミングメディアを、出版社100から取り出し得る。こうした実施態様では、ストリーミングメディア広告システム120aは、ストリーミングメディアをクライアント130に供給し得る。インタフェース200はまた、出版社100から取り出されたストリーミングメディアを広告基準抽出モジュール210に転送し得る。
【００２１】
広告基準抽出モジュール210は、ストリーミングメディアを調査して、ストリーミングメディアに関連する広告基準を識別し得る。広告基準は、たとえば、散在型広告がストリーミングメディアに挿入され得る広告挿入点を含み得る。挿入点は、広告基準抽出モジュール210によって識別され得る。一部の実施態様では、広告挿入点は、出版社100によってストリーミングメディアに挿入され得る。他の実施態様では、広告基準抽出モジュール210は、たとえば、ストリーミングメディア広告システム120aに関連するユーザまたは監督者によって識別される複数の点において、ストリーミングメディアに広告挿入点を挿入し得る。
【００２２】
広告基準抽出モジュール210はまた、ストリーミングメディアの特徴を抽出して、たとえば、ストリーミングメディアに関連する人口動態を識別し得る。一部の実施形態では、ストリーミングメディアは、タグを伴い得る。一部の実施態様では、タグは、ストリーミングメディアのコンテンツを記述するメタデータを含み得る。タグは、ストリーミングメディアと共に包含され得る広告についての広告基準を識別するために使用され得る。一部の実施例では、出版社100は、タグをオーサリングして、ストリーミングメディア広告システム120aのために広告基準を提供し得る。一部の実施態様では、ストリーミングメディアのコンテンツは、調査されてもよく、広告基準が、ストリーミングメディアのコンテンツから直接抽出され得る。
【００２３】
一部の実施態様では、広告基準は、クライアント130のユーザに関連する人口動態に基づき得る。一部の実施態様では、ユーザを識別する特定の情報は、(たとえば、ユーザの許可なしでは)収集されない。しかし、一般的な特徴を識別する人口動態情報が使用されて、ストリーミングメディアの提示に関連する広告基準が識別され得る。一部の実施例では、人口動態情報は、とりわけ、年齢範囲、性別、および/またはクライアント130のユーザに関連する一般的な地理的領域の識別を含み得る。地理的領域情報が使用されて、クライアント130のユーザが居住する地理的領域に適さない広告がスクリーニングされ得る。たとえば、クライアントデバイスが、ウィスコンシン州マディソン(Madison, WI)に位置する場合、テキサス州ガルベストン(Galveston, TX)に位置する製品またはサービスについての広告は、おそらく、ストリーミングメディアを要求するクライアント130に関連するユーザにとって役立たない。
【００２４】
広告照合モジュール220は、広告基準を使用して、広告主110から受信される複数の広告のうちのどの広告が、広告基準に基づいてストリーミングメディアに最良の適合(best match)を提供するかを判定し得る。たとえば、広告基準が、ストリーミングメディアを要求するユーザに関連する人口動態を識別し、また、広告基準が、ストリーミングメディアと同時に(たとえば、並列に)示されるグラフィカル広告を規定する場合、広告照合モジュール220は、人口動態に関連する1つまたは複数のグラフィック広告を選択し得る。
【００２５】
選択された広告は、クライアント130へ通信するためのストリーミングメディアと共に包含されるために、インタフェース200に提供され得る。選択された広告は、散在型広告を含んでもよい。インタフェース200は、一部の実施態様では、広告をストリーミングメディア内にスティッチングし得る。他の実施態様では、ストリーミングメディアは、クライアント130に提供されてもよく、識別された挿入点において、任意の散在型広告が、クライアント130に提供され得る。散在型広告が終了すると、インタフェースは、ストリーミングメディアを提供し続け得る。
【００２６】
インタフェース200はまた、同時型広告をクライアント130に提供し得る。同時型広告は、(たとえば、ストリーミングメディアが埋め込まれるウェブページに基づいて)出版社によって指定される位置において、ストリーミングメディアに関連するコンテンツホルダ(たとえば、ウェブページ)に挿入され得る。
【００２７】
図3は、実施例のストリーミングメディア広告システム120bのブロック図である。一部の実施態様では、ストリーミングメディア広告システム120bは、タグ付けモジュール300、広告プロビジョニング(provisioning)インタフェース310、および広告照合/オークションモジュール320を含み得る。タグ付けモジュール300は、出版社100によって提供されるストリーミングメディアにタグ付けするように動作することができる。タグ付けされたストリーミングメディアは、出版社100に返送され得る。クライアント130からストリーミングメディアについての要求を受信すると、出版社100は、タグ付けされたストリーミングメディアをクライアント130に提供し得る。クライアント130によって実行されると、タグは、ストリーミングメディア広告システム120から広告を要求するようにクライアント130に命令するように動作することができる。要求は、たとえば、タグ付けモジュール300によって提供されるタグに基づいて、ストリーミングメディアに関連する広告基準を含み得る。
【００２８】
広告についてのクライアント130からの要求は、広告プロビジョニングインタフェース310によって受信され得る。広告プロビジョニングインタフェース310は、要求を、広告照合/オークションモジュール320に通信し得る。一部の実施態様では、広告照合/オークションモジュール320は、広告主110から受信された広告のうちのどの広告が要求に最も良く適合するかを判定し得る。どの広告が要求に最も良く適合するかについての判定は、要求と共に含まれる広告基準に基づき得る。
【００２９】
一部の実施態様では、広告照合/オークションモジュール320は、適合する広告に関するオークションを実施し得る。たとえば、広告照合/オークションモジュール320は、広告基準に対する閾値適合(threshold match)を提供する広告を識別し得る。広告照合/オークションモジュール320は、その後、広告基準に対する閾値適合として識別された広告に関連する入札(bid)を識別し得る。広告照合/オークションモジュール320は、その後、入札を解析して、どの広告が最も魅力的な入札(たとえば、最も高い入札)を生むかを判定し得る。2つ以上の広告が要求される事例では、広告照合/オークションモジュール320は、クライアントに供給され得る複数の広告を識別し得る。
【００３０】
一部の実施態様では、識別された複数の広告は、ストリーミングメディアの表示中に表示される広告のグループとして、クライアント130に一緒に提供され得る。他の実施態様では、タグは、クライアントが、広告を連続して(たとえば、タグがストリーミングメディアに遭遇するたびに)要求するようにさせ得る。こうした実施態様では、広告照合/オークションモジュール320は、クライアント130に以前に供給された広告を把握し(keep track of)、任意選択で、セッション中に、2回以上クライアント130に広告を供給することを回避し得る。
【００３１】
広告照合/オークションモジュール320が広告を選択すると、選択された広告は、広告プロビジョニングインタフェース310に返送され得る。広告プロビジョニングインタフェース310は、選択された広告をクライアント130に返送し得る。
【００３２】
図4は、実施例のストリーミングメディア広告システム120cのブロック図である。一部の実施態様では、ストリーミングメディア広告システム120cは、インタフェース400、広告基準抽出モジュール410、広告照合モジュール420、オークションモジュール430、およびコンバージョン収集モジュール440を含み得る。インタフェース400は、クライアント130からストリーミングメディアについての要求を受信するように動作することができる。
【００３３】
一部の実施態様では、インタフェース400は、クライアント130により要求されたストリーミングメディアを取り出すことができる。インタフェース400は、ストリーミングメディアを広告基準抽出モジュール410に供給し得る。広告基準抽出モジュール410は、ストリーミングメディアから基準を抽出し、広告基準を広告照合モジュール420に転送し得る。
【００３４】
広告照合モジュール420は、広告基準抽出モジュールから受信された広告基準に最も良く適合する、広告主から受信された広告を識別し得る。一部の実施態様では、広告基準に最も良く適合する広告の識別は、オークションモジュール430に提供され得る。オークションモジュールは、識別された広告に関連する入札を使用してオークションを実施し得る。オークションは、たとえば、出版社100のための利益を最大にするように計画された入札に基づいて、1つまたは複数の広告を選択し、それらの広告をインタフェース400に提供し得る。
【００３５】
インタフェースは、選択された広告およびストリーミングメディアをクライアント130に提供し得る。一部の事例では、クライアント130は、広告を選択する可能性がある。こうした事例では、クライアントは、選択を、ストリーミングメディア広告システム120cのインタフェース400に返信し得る。インタフェース400は、コンバージョン情報をコンバージョン収集モジュール440に通信し得る。コンバージョン収集モジュール440は、たとえば、日時、広告識別、最高成約限度額(winning bid amount)、および広告がそれと共に供給されるストリーミングメディアの識別を含む、コンバージョンに関連する情報を記憶し得る。一部の実施例では、ユーザに関連する人口動態が、識別され記録され得る。こうした実施例では、クライアント130のユーザを識別する個人情報は、ストリーミングメディア広告システム120cの監督者または広告主110にとって利用可能でなくなるように、記録されたデータからマスクされるかまたは除去され得る。
【００３６】
図5は、ストリーミングメディア用の広告を提供する実施例の方法500のフローチャートである。ステージ505にて、ストリーミングメディアに関連する要求が識別される。ストリーミングメディアに関連する要求は、たとえば、インタフェース(たとえば、インタフェース200(図2)、400(図4)、または広告プロビジョニングインタフェース300(図3))によって識別され得る。要求は、ユーザに関連するクライアントデバイスによって始められ得る。一部の実施態様では、要求は、クライアントから直接受信される。他の実施態様では、要求は、たとえば、ストリーミングメディアのプロバイダを通して間接的に受信され得る。
【００３７】
ステージ510にて、ストリーミングメディアに関連する広告基準が識別される。ストリーミングメディアに関連する広告基準は、たとえば、広告基準抽出モジュール(たとえば、広告基準抽出モジュール210(図2)、410(図4))によって識別され得る。広告基準は、ストリーミングメディアと共に提供される広告についての仕様を提供し得る。種々の実施態様では、広告基準は、とりわけ、ストリーミングメディアに関連するタグから抽出され得る、要求から抽出され得る、または、ストリーミングメディアのコンテンツから抽出され得る。
【００３８】
ステージ515にて、適合する広告が識別され得る。適合する広告は、たとえば、広告照合モジュール(たとえば、広告照合モジュール220(図2)、320(図3)、また420(図4))によって識別され得る。一部の実施態様では、広告基準に最も良く適合する広告は、ステージ510にて抽出された広告基準に基づいて識別される。適合する広告は、ストリーミングメディアの表示中に表示されるように動作可能な1つまたは複数の同時型広告を含み得る。
【００３９】
ステージ520にて、同時型広告は、ストリーミングメディアの提示中に提示されるように提供され得る。広告は、たとえば、インタフェース(たとえば、インタフェース200(図2)、400(図4)、または広告プロビジョニングインタフェース310(図3))によって提供され得る。一部の実施態様では、同時型広告は、ストリーミングメディアに対するオーバレイとして提供され得る。たとえば、広告は、クローラまたはロゴの形態あるいはストリーミングメディア内の他の広告の形態でユーザに提供されるストリーミングメディア内に含まれ得る。他の実施態様では同時型広告は、たとえば、クライアントデバイス上で表示されるウェブページを指定するハイパーテキストコードに基づいて、ストリーミングメディアと共に提示するためにクライアントに提供され得る。
【００４０】
図6は、ストリーミングメディア用の広告を提供する別の実施例の方法600のフローチャートである。ステージ605にて、ストリーミングメディアが受信される。ストリーミングメディアは、たとえば、プロバイダ(たとえば、図3の出版社100)からタグ付けモジュール(たとえば、図3のタグ付けモジュール300)によって受信され得る。一部の実施態様では、プロバイダは、ストリーミングメディア用の広告基準を指定し得る。他の実施態様では、ストリーミングメディア用の広告基準は、ストリーミングメディアのコンテンツまたはストリーミングメディアに関連するメタデータに基づいて自動的に識別され得る。
【００４１】
ステージ610にて、ストリーミングメディア用のタグが提供され得る。ストリーミングメディア用のタグは、たとえば、タグ付けモジュール(たとえば、図3のタグ付けモジュール300)によって提供され得る。一部の実施態様では、タグは、ストリーミングメディア用の広告基準を符号化し、ストリーミングメディアを提示するウェブページがクライアントによって実行されるときに、広告基準をストリーミングメディア広告システムに通信するように動作可能であり得る。
【００４２】
ステージ615にて、タグを有するストリーミングメディアの提示の通知が受信される。タグを有するストリーミングメディアの提示の通知は、たとえば、広告プロビジョニングインタフェース(たとえば、図3の広告プロビジョニングインタフェース310)によって受信され得る。一部の実施態様では、通知は、広告がストリーミングメディアと共に供給されるための要求を含む。要求は、広告基準(たとえば、サイズ、継続時間、コンテンツ、地理的場所などを含む)を含み得る。
【００４３】
ステージ620にて、適合する広告が、通知に基づいて識別され得る。適合する広告は、たとえば、広告照合モジュール(たとえば、図3の広告照合/オークションモジュール320)によって識別され得る。広告は、広告基準と比較されるときに、関連性メトリック(relevance metric)に基づいて照合され得る。一部の実施態様では、ストリーミングメディアがタグ付けされる際にタグ付けモジュール（たとえば図3のモジュール300）によって広告基準をローカルに保存することができる。他の実施態様では、コンテンツおよび/または広告選好を記述するタグのメタデータ部分は、ストリーミングメディアの提示の通知が広告プロビジョニングインタフェースに提供されると、ストリーミングメディア広告システムに返信され得る。こうしたメタデータが使用されて、ストリーミングメディア用の適した広告が選択され得る。
【００４４】
ステージ625にて、照合済み(matched)広告についてのオークションが実施される。照合済み広告についてのオークションは、たとえば、オークションモジュール(たとえば、図3の広告照合/オークションモジュール320)によって実施され得る。一部の実施態様では、オークションモジュールは、照合済み広告のそれぞれに関連する入札を解析し、出版社についての収益を最大にするように計画される入札を選択し得る。
【００４５】
ステージ630にて、広告は、ストリーミングメディアの提示中に提示するために提供される。広告は、たとえば、広告プロビジョニングインタフェース(たとえば、図3の広告プロビジョニングインタフェース310)によって提供され得る。一部の実施態様では、提示のために提供される広告は、ストリーミングメディアのコンテンツと同時に提示され得る同時型広告を含み得る。同時型広告は、ストリーミングメディアが提供されるメディアタイプと異なるメディアタイプで提供され得る。他の実施態様では、提示のために提供される広告は、ストリーミングメディア内の予め規定された挿入点において提示され得る散在型広告を含み得る。散在型広告は、ストリーミングメディアに関連するメディアタイプと同一のメディアタイプで、または、ストリーミングメディアに関連するメディアタイプと異なるメディアタイプで提示され得る。
【００４６】
本明細書で述べる主題の種々の態様および本明細書で述べる機能的動作の全ては、デジタル電子回路(circuitry)で、または本明細書で開示される構造およびその構造的均等物を含む、コンピュータソフトウェア、ファームウェア、またはハードウェアで、または、それらの1つまたは複数の組合せで実施され得る。本明細書で述べる主題の実施形態は、1つまたは複数のコンピュータプログラム製品、すなわち、データ処理装置による実行のために、または、データ処理装置の動作を制御するために、コンピュータ読取り可能媒体上で符号化されるコンピュータプログラム命令の1つまたは複数のモジュールとして実施され得る。コンピュータ読取り可能媒体は、機械読取り可能記憶デバイス、機械読取り可能記憶基板、メモリデバイス、機械読取り可能な伝搬式信号をもたらす化学物質(composition of matter)、あるいは、それらの1つまたは複数の組合せであり得る。システムは、ハードウェアに加えて、対象となるコンピュータプログラム用の実行環境を生成するコード、たとえば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、あるいは、それらの1つまたは複数の組合せを構成するコードを含み得る。
【００４７】
(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られている)コンピュータプログラムは、コンパイラ型言語またはインタープリタ型言語を含む任意の形態のプログラミング言語で書かれ、また、独立型プログラム、あるいは、モジュール、コンポーネント、サブルーチン、またはコンピューティング環境で使用するのに適した他のユニットを含む任意の形態で展開され得る。コンピュータプログラムは、必ずしも、ファイルシステム内のファイルに相当していない。プログラムは、他のプログラムまたはデータ(たとえば、マークアップ言語文書内に記憶された1つまたは複数のスクリプト)を保持するファイルの一部分内に、対象となるプログラムに専用の単一ファイル内に、または、複数の協調ファイル(たとえば、1つまたは複数のモジュール、サブルーチン、またはコードの複数の部分を記憶するファイル)内に記憶され得る。コンピュータプログラムは、1つのコンピュータ上で、または、1つのサイトに位置するか、もしくは複数のサイトにわたって分散され通信ネットワークによって相互接続される複数のコンピュータ上で実行されるように展開され得る。本明細書で述べるプロセスおよびロジックフローは、入力データに作用し、出力を生成することによって複数の機能を実施する1つまたは複数のコンピュータプログラムを実行する1つまたは複数のプログラム可能なプロセッサによって実施され得る。
【００４８】
コンピュータプログラムの実行に適したプロセッサは、例を挙げると、汎用マイクロプロセッサと専用マイクロプロセッサの両方および任意の種類のデジタルコンピュータの1つまたは複数の任意のプロセッサを含む。一般に、プロセッサは、読取り専用メモリか、またはランダムアクセスメモリか、または、両方から命令およびデータを受信することになる。コンピュータの本質的な要素は、命令を実施するプロセッサならびに命令およびデータを記憶する1つまたは複数のメモリデバイスである。一般に、コンピュータはまた、データを記憶する1つまたは複数の大容量記憶デバイス、たとえば、磁気ディスク、光磁気ディスク、または光ディスクを含むか、またはそこからデータを受信するかまたはそこへデータを転送するように動作可能に結合されるか、または、その両方となる。しかし、コンピュータは、こうしたデバイスを有する必要はない。さらに、コンピュータは、別のデバイス、たとえば、2、3を挙げると、移動体電話、携帯情報端末(PDA)、移動体オーディオプレーヤ、全地球測位システム(GPS)受信機内に埋め込まれ得る。コンピュータプログラム命令およびデータを記憶するのに適したコンピュータ読取り可能媒体は、全ての形態の不揮発性メモリ、メディア、およびメモリデバイスを含み、例を挙げると、半導体メモリデバイス、たとえばEPROM、EEPROM、およびフラッシュメモリデバイス;磁気ディスク、たとえば、内部ハードディスクまたは取外し可能なディスク;光磁気ディスク;ならびにCD ROMディスクおよびDVD-ROMディスクを含む。プロセッサおよびメモリは、専用ロジック回路によって補完され得るかまたはそれに組み込まれ得る。
【００４９】
ユーザとの相互作用を実現するために、本明細書で述べる主題の実施形態は、ユーザに対して情報を表示するための、ディスプレイデバイス、たとえば、CRT(陰極線管)またはLCD(液晶ディスプレイ)モニタ、ならびに、ユーザがコンピュータに対してそれにより入力を提供し得るキーボードおよびポインティングデバイス、たとえばマウスまたはトラックボールを有するコンピュータ上で実施され得る。他の種類のデバイスは、同様に、ユーザとの相互作用を実現するために使用され得る。たとえば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック、たとえば、視覚フィードバック、聴覚フィードバック、または触知フィードバックであり得る。また、ユーザからの入力は、音響入力、スピーチ入力、または触知入力を含む任意の形態で受信され得る。
【００５０】
本明細書で述べる主題の種々の態様は、バックエンドコンポーネントを、たとえばデータサーバとして含むか、またはミドルウェアコンポーネント、たとえばアプリケーションサーバを含むか、または、フロントエンドコンポーネント、たとえばユーザが本明細書で述べる主題の実施態様とそれを通して相互作用し得るグラフィカルユーザインタフェースまたはウェブブラウザを有するクライアントコンピュータを含むコンピューティングシステムか、あるいは、1つまたは複数のこうしたバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せで実施され得る。システムのコンポーネントは、任意の形態または媒体のデジタルデータ通信、たとえば、通信ネットワークによって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(「LAN」)およびワイドエリアネットワーク(「WAN」)、たとえばインターネットを含む。
【００５１】
コンピューティングシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは、一般に、互いから離れており、通常、通信ネットワークを通して相互作用する。クライアントおよびサーバの関係は、各コンピュータ上で実行され、互いに対してクライアント-サーバの関係を有するコンピュータプログラムによって生じる。
【００５２】
本明細書は、多くの細目を含むが、これらの細目は、特許請求される可能性があるものの範囲に関する制限としてではなく、主題の特定の実施態様の説明として解釈されるべきである。別個の実施形態の文脈において本明細書で述べられるいくつかの特徴はまた、単一の実施形態で組合せて実施され得る。逆に、単一の実施形態の文脈で述べられる種々の特徴はまた、複数の実施形態において別個に、または、任意の適したサブ組合せで実施され得る。さらに、特徴は、いくつかの組合せで作用するものとして上述され、さらに、最初にそのように特許請求されてもよいが、特許請求される組合せからの1つまたは複数の特徴は、ある場合には、組合せから削除され、特許請求される組合せは、サブ組合せまたはサブ組合せの変形を対象としてもよい。
【００５３】
同様に、動作は、特定の順序で図面に示されるが、これは、こうした動作が、図示される特定の順序でまたはシーケンシャルな順序で実施されること、または、示す全ての動作が、所望の結果を達成するために実施されることが必要とされるものとして理解されるべきでない。ある状況では、マルチタスキングおよび並列処理が有利である可能性がある。さらに、上述した実施形態における種々のシステムコンポーネントの分離は、全ての実施形態においてこうした分離が必要とされるものとして理解されるべきでなく、また、述べたプログラムコンポーネントおよびシステムが、一般に、単一ソフトウェア製品に一緒に統合されるか、または、複数のソフトウェア製品にパッケージされ得ることが理解されるべきである。
【００５４】
本明細書の主題は、特定の実施形態によって述べられたが、他の実施形態が、実施されてもよく、また、添付の特許請求の範囲の範囲内にある。たとえば、特許請求の範囲で述べるアクションは、異なる順序で実施され、依然として望ましい結果を達成し得る。一例として、添付図に示すプロセスは、望ましい結果を達成するために、図示される特定の順序またはシーケンシャルな順序を必ずしも必要としない。ある実施態様では、マルチタスキングおよび並列処理が有利である可能性がある。他の変形は、添付の特許請求の範囲の範囲内にある。同じ実験的技法は、広告用のランディングページだけでなく、任意のウェブページについて働く。任意のウェブサイト所有者は、自分のウェブサイト設計がどれほど良いか、また、どのウェブページが、改善のためにターゲットにされるべきかを実験的に判定し得る。ウェブサイト所有者は、試験ページと目標ページを指定する必要があるだけである。目標レートは、試験ページに達して、目標ページに達し続けるブラウジングユーザのパーセンテージとして計算され得る。目標レートは、成功の尺度として解釈され得る。本明細書では、一般に使用される用語を採用するために、「ランディングページ(landing page)」は、広告を通して到達してもしなくても、全ての試験ページを含むために使用され、「コンバージョンページ(conversion page)」は、全ての目標ページを含むために使用される。
【００５５】
これらのまた他の実施態様は、添付の特許請求の範囲の範囲内にある。
【符号の説明】
【００５６】
100  出版社、プロバイダ
110  広告主
120、120a、120b、120c  ストリーミングメディア広告システム
130  ユーザデバイス、クライアント
140  ネットワーク
200、400  インタフェース
210、410  広告基準抽出モジュール
220、420  広告照合モジュール
300  タグ付けモジュール
310  広告プロビジョニングモジュール
320  広告照合/オークションモジュール
430  オークションモジュール
440  コンバージョン収集モジュール
【図１】
2011530878.tif 000003
【図２】
2011530878.tif 000004
【図３】
2011530878.tif 000005
【図４】
2011530878.tif 000006
【図５】
2011530878.tif 000007
【図６】
2011530878.tif 000008
【国際調査報告】
2011530878.tif 000009
2011530878.tif 000010