(57)【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、
キャンペーンを作成する際に使用するためにコンテンツスポンサーから入力を受信するステップであって、前記キャンペーンは1つまたは複数の関連付けられている選択基準およびクリエイティブを有し、前記選択基準は、コンテンツに対する受信された要求に応答して前記クリエイティブをいつサーブするかを評価する際に使用され、前記入力は、キーワード、コンセプト、またはエンティティのグループの特性の形態である、ステップと、
前記入力を使用して1つまたは複数のハッシュタグを識別するステップあって、ハッシュタグはハッシュ記号と単語又は句との両方を含む、ステップと、
前記1つまたは複数のハッシュタグを前記コンテンツスポンサーに提示するステップであって、提示される前記1つまたは複数のハッシュタグには、前記入力と最もよくマッチすることを示すマーク、および、最も人気があるハッシュタグであることを示すマークが添付される、ステップと、
前記コンテンツスポンサーから前記1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、
前記1つまたは複数のハッシュタグのうちの前記選択された1つのハッシュタグを、前記キャンペーンに対する前記1つまたは複数の選択基準のうちの1つの選択基準として使用するステップと
を含むコンピュータ実装方法。
【請求項２】
前記特性は、人口学的特性である請求項1に記載の方法。
【請求項３】
前記1つまたは複数のハッシュタグを識別するステップは、前記特性に関連付けられているグループ内で最も活発であるとしてトレンドになっている1つまたは複数のハッシュタグを識別するステップを含む請求項1に記載の方法。
【請求項４】
前記1つまたは複数のハッシュタグを提示するステップは、前記グループに対する最も活発なハッシュタグのリストを提示するステップを含む請求項3に記載の方法。
【請求項５】
前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを使用するステップは、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含む通信に関係するコンテンツに対する受信された要求を評価するステップと、前記要求に応答して前記クリエイティブを提供するステップとを含む請求項1に記載の方法。
【請求項６】
前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを使用するステップは、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含む通信にそれらがいつ関係するかを決定するために、コンテンツに対する受信された要求を評価するステップと、前記要求に応答して前記クリエイティブを提供するステップとを含む請求項1に記載の方法。
【請求項７】
前記1つまたは複数のハッシュタグを提示するステップは、前記1つまたは複数のハッシュタグ、関係するハッシュタグ、およびより多くのハッシュタグまたはハッシュタグに関する情報を発見するためのツールを備えるユーザインターフェースを提示するステップを含む請求項1に記載の方法。
【請求項８】
前記ユーザインターフェースは、人気度に基づくトレンドになっているハッシュタグのリストを含む請求項7に記載の方法。
【請求項９】
前記ユーザインターフェースは、前記1つまたは複数のハッシュタグの使用に関する統計情報を通信に含める請求項7に記載の方法。
【請求項１０】
前記入力にのみ基づき前記キャンペーンを自動的に作成するステップをさらに含む請求項1に記載の方法。
【請求項１１】
コンピュータ実装方法であって、
キーワード、コンセプト、またはエンティティのグループの特性の形態の入力をエンティティから受信するステップと、
前記入力を使用して1つまたは複数のハッシュタグを識別するステップあって、ハッシュタグはハッシュ記号と単語又は句との両方を含む、ステップと、
前記1つまたは複数のハッシュタグを前記エンティティに提示するステップであって、提示される前記1つまたは複数のハッシュタグには、前記入力と最もよくマッチすることを示すマーク、および、最も人気があるハッシュタグであることを示すマークが添付される、ステップと、
前記エンティティから前記1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、
コンテンツに対する受信された要求に応答してユーザに提示すべきコンテンツを決定する際に、前記1つまたは複数のハッシュタグのうちの前記選択された1つのハッシュタグを使用するステップと
を含むコンピュータ実装方法。
【請求項１２】
前記特性は、人口学的特性である請求項11に記載の方法。
【請求項１３】
前記1つまたは複数のハッシュタグを識別するステップは、前記特性に関連付けられているグループ内で最も活発であるとしてトレンドになっている1つまたは複数のハッシュタグを識別するステップを含む請求項11に記載の方法。
【請求項１４】
前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを使用するステップは、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含む通信に関係するコンテンツに対する受信された要求を評価するステップと、前記受信された要求に応答して選択基準として前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含むキャンペーンからのコンテンツを提供するステップとを含む請求項11に記載の方法。
【請求項１５】
前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを使用するステップは、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含む通信にそれらがいつ関係するかを決定するために、コンテンツに対する受信された要求を評価するステップと、前記受信された要求に応答して選択基準として前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグを含むキャンペーンからのコンテンツを提供するステップとを含む請求項11に記載の方法。
【請求項１６】
前記1つまたは複数のハッシュタグを提示するステップは、前記1つまたは複数のハッシュタグ、関係するハッシュタグ、およびより多くのハッシュタグまたはハッシュタグに関する情報を発見するためのツールを備えるユーザインターフェースを提示するステップを含む請求項11に記載の方法。
【請求項１７】
前記ユーザインターフェースは、人気度に基づくトレンドになっているハッシュタグのリストを含む請求項16に記載の方法。
【請求項１８】
前記エンティティは、リソースのパブリッシャであり、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグは、前記パブリッシャに関連付けられているリソース上のスロットにどのコンテンツが示され得るかを決定するための選択基準として使用される請求項11に記載の方法。
【請求項１９】
前記エンティティは、広告主であり、前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグは、コンテンツに対する受信された要求に応答して前記1つまたは複数のハッシュタグのうちの前記1つのハッシュタグに関連付けられているユーザにコンテンツを提示するキャンペーンにおける選択基準として使用される請求項11に記載の方法。
【請求項２０】
コンピュータ可読記録媒体であって、プロセッサによって実行されたときに前記プロセッサに、
キャンペーンを作成する際に使用するためにコンテンツスポンサーから入力を受信するステップであって、前記キャンペーンは1つまたは複数の関連付けられている選択基準およびクリエイティブを有し、前記選択基準は、コンテンツに対する受信された要求に応答して前記クリエイティブをいつサーブするかを評価する際に使用され、前記入力は、キーワード、コンセプト、またはエンティティのグループの特性の形態である、ステップと、
前記入力を使用して1つまたは複数のハッシュタグを識別するステップであって、ハッシュタグはハッシュ記号と単語又は句との両方を含む、ステップと、
前記1つまたは複数のハッシュタグを前記コンテンツスポンサーに提示するステップであって、提示される前記1つまたは複数のハッシュタグには、前記入力と最もよくマッチすることを示すマーク、および、最も人気があるハッシュタグであることを示すマークが添付される、ステップと、
前記コンテンツスポンサーから前記1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、
前記1つまたは複数のハッシュタグのうちの前記選択された1つのハッシュタグを、前記キャンペーンに対する前記1つまたは複数の選択基準のうちの1つの選択基準として使用するステップと
を実行させる命令を備えるコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、情報提示に関するものである。
【背景技術】
【０００２】
インターネットは、多種多様のリソースへのアクセスを提供する。たとえば、ビデオおよび/またはオーディオファイル、さらには特定の主題または特定のニュース記事に対するウェブページは、インターネット上でアクセス可能である。これらのリソースへのアクセスは、他のコンテンツ(たとえば、広告)にそれらのリソースを付ける機会をもたらす。たとえば、ウェブページに、コンテンツが提示され得るスロットを備えることができる。これらのスロットは、ウェブページ内に定義されるか、またはウェブページとともに、たとえば、検索結果と併せて提示するように定義され得る。
【０００３】
スロットは、予約システムまたはオークションを通じてコンテンツスポンサーに割り振られ得る。たとえば、コンテンツスポンサーは、それらのスポンサーがそれぞれコンテンツの提示に対して支払う意思のある金額を指定して入札値を付けることができる。次に、予約が行われるか、またはオークションが実施されるものとしてよく、スロットが、とりわけ、その入札値、および/またはスロットをホストするページ上に提示されるコンテンツもしくはスポンサー付きコンテンツについて受信される要求に対するスポンサー付きコンテンツの関連性、に従ってスポンサーに割り振られ得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
一般に、本明細書で説明されている発明対象の一革新的態様は、ハッシュタグを使用するための方法を含む方法で実装され得る。方法は、キャンペーンを作成する際に使用するためにコンテンツスポンサーから入力を受信するステップであって、キャンペーンは1つまたは複数の関連付けられている選択基準およびクリエイティブ(creative)を有し、選択基準は、コンテンツに対する受信された要求に応答してクリエイティブをいつサーブ(serve)するかを評価する際に使用され、入力は、キーワード、コンセプト、またはエンティティのグループの特性の形態である、ステップと、入力を使用して1つまたは複数のハッシュタグを識別するステップと、1つまたは複数のハッシュタグをコンテンツスポンサーに提示するステップと、コンテンツスポンサーから1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグをキャンペーンに対する1つまたは複数の選択基準のうちの1つの選択基準として使用するステップとを含む。
【０００５】
別の方法は、キーワード、コンセプト、またはエンティティのグループの特性の形態の入力をエンティティから受信するステップと、入力を使用して1つまたは複数のハッシュタグを識別するステップと、1つまたは複数のハッシュタグをエンティティに提示するステップと、エンティティから1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、コンテンツに対する受信された要求に応答してユーザに提示すべきコンテンツを決定する際に1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグを使用するステップとを含む。
【０００６】
一般に、本明細書で説明されている発明対象の別の態様は、コンピュータプログラム製品で実装され得る。コンピュータプログラム製品は、コンピュータ可読記憶装置デバイスで有形に具現化され、命令を備える。命令は、プロセッサによって実行されたときに、プロセッサに、キャンペーンを作成する際に使用するためにコンテンツスポンサーから入力を受信するステップであって、キャンペーンは1つまたは複数の関連付けられている選択基準およびクリエイティブを有し、選択基準は、コンテンツに対する受信された要求に応答してクリエイティブをいつサーブするかを評価する際に使用され、入力は、キーワード、コンセプト、またはエンティティのグループの特性の形態である、ステップと、入力を使用して1つまたは複数のハッシュタグを識別するステップと、1つまたは複数のハッシュタグをコンテンツスポンサーに提示するステップと、コンテンツスポンサーから1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力を受信するステップと、1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグをキャンペーンに対する1つまたは複数の選択基準のうちの1つの選択基準として使用するステップとを実行させる。
【０００７】
これらの態様および他の実装は、各々、以下の特徴のうちの1つまたは複数を適宜含み得る。特性は、人口学的特性であってよい。1つまたは複数のハッシュタグを識別するステップは、特性に関連付けられているグループ内で最も活発であるとしてトレンドになっている1つまたは複数のハッシュタグを識別するステップを含み得る。1つまたは複数のハッシュタグを提示するステップは、グループに対する最も活発なハッシュタグのリストを提示するステップを含み得る。1つまたは複数のハッシュタグのうちの1つのハッシュタグを使用するステップは、1つまたは複数のハッシュタグのうちの1つのハッシュタグを含む通信に関係するコンテンツに対する受信された要求を評価するステップと、要求に応答してクリエイティブを提供するステップとを含み得る。1つまたは複数のハッシュタグのうちの1つのハッシュタグを使用するステップは、コンテンツに対する受信された要求を評価してそれらが1つまたは複数のハッシュタグのうちの1つのハッシュタグを含む通信にいつ関係するかを決定するステップと、要求に応答してクリエイティブを提供するステップとを含み得る。1つまたは複数のハッシュタグを提示するステップは、1つまたは複数のハッシュタグ、関係するハッシュタグ、およびより多くのハッシュタグまたはハッシュタグに関する情報を発見するためのツールを備えるユーザインターフェースを提示するステップを含む。ユーザインターフェースは、人気度に基づくトレンドハッシュタグのリストを含み得る。ユーザインターフェースは、1つまたは複数のハッシュタグの使用に関する統計情報を通信に含めることができる。キャンペーンは、入力にのみ基づき自動的に作成され得る。エンティティは、リソースのパブリッシャであってよく、1つまたは複数のハッシュタグのうちの1つのハッシュタグは、パブリッシャに関連付けられているリソース上のスロットにどのコンテンツが示され得るかを決定するための選択基準として使用され得る。エンティティは、広告主であってよく、1つまたは複数のハッシュタグのうちの1つのハッシュタグは、コンテンツに対する受信された要求に応答して1つまたは複数のハッシュタグのうちの1つのハッシュタグに関連付けられているユーザにコンテンツを提示するキャンペーンにおける選択基準として使用され得る。
【０００８】
特定の実装は、次の利点のうちの1つまたは複数を実現してもよいし、またどれも実現しなくてもよい。コンテンツスポンサーは、コンテンツキャンペーンに対する選択基準として使用すべき1つまたは複数のハッシュタグを関連付けることができる。キーワードまたはコンセプトに関連付けられているハッシュタグを含むコンテンツキャンペーンは、コンテンツスポンサーに対して自動的に作成され得る。パブリッシャは、ハッシュタグに関連付けられているコンテンツがパブリッシャに関連付けられているリソース上のコンテンツスロット内に提示されることが許可可能であることを指定することができる。
【０００９】
本明細書で説明されている発明対象の1つまたは複数の実装の詳細は、付属の図面および以下の説明で述べられる。発明対象の他の特徴、態様、および利点は、説明、図面、および請求項から明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】コンテンツを提示するための例示的な環境のブロック図である。
【図２】例示的なキャンペーン管理ユーザインターフェースを示す図である。
【図３】例示的なパブリッシャユーザインターフェースを示す図である。
【図４】ハッシュタグを使用するための例示的なシステムのブロック図である。
【図５】ハッシュタグを使用するための例示的なプロセスの流れ図である。
【図６】ハッシュタグを使用するための例示的なプロセスの流れ図である。
【図７】本明細書で説明されているシステムおよび方法を、クライアント、またはサーバもしくは複数のサーバのいずれかとして実装するために使用され得るコンピューティングデバイスのブロック図である。
【発明を実施するための形態】
【００１１】
様々な図面中の同様の参照番号および名称は同様の要素を示す。
【００１２】
コンテンツスポンサーは、1つまたは複数のハッシュタグをコンテンツキャンペーンに対する選択基準として使用することができる。ハッシュタグは、本明細書で使用されているように、非英字記号(#記号など)を前に付けた単語または語句を指す。ハッシュタグは、ハッシュタグを含むコンテンツなどの、コンテンツのインデックスを作成するために使用され得る。たとえば、ハッシュタグは、ソーシャルネットワーキングサイトで使用されるコンテンツにおいて使用することができる。ハッシュタグは、タグ付けされた素材を含むコンテンツの配置を容易に行えるようにするため、コンテンツをグループ化するための簡単に使える手段を提供する。コンテンツサーバは、キャンペーンを作成する際に使用するためにコンテンツスポンサーからキーワードまたはコンセプト入力を受信することができる。コンテンツサーバは、入力を使用して1つまたは複数のハッシュタグを識別することができ、1つまたは複数のハッシュタグをコンテンツスポンサーに提示することができる。コンテンツサーバは、コンテンツスポンサーから選択されたハッシュタグの入力を受信することができ、選択されたハッシュタグをキャンペーンに対する選択基準として使用することができる。たとえば、コンテンツサーバは、コンテンツに対する受信された要求を評価し、要求がハッシュタグを含む通信に関係すると決定し、要求に応答してキャンペーンに含まれるクリエイティブを提供することができる。
【００１３】
本明細書で説明されているシステムがユーザに関する情報を収集するか、またはユーザに関する情報を利用し得る状況に対して、ユーザは、プログラムまたは機能によりユーザ情報(たとえば、ユーザのソーシャルネットワークに関する情報、社会的行為もしくは活動、専門的職業、人口学的データ、ユーザの選好、またはユーザの現在の位置)を収集するかどうかを制御する、またはユーザに対してより高い関連性を有すると思われるコンテンツをコンテンツサーバから受信するかどうか、および/またはどのように受信するかを制御する機会を与えられ得る。それに加えて、特定データが、それが記憶されるか、または使用される前に1つまたは複数の方法で扱われるものとしてよく、したがってユーザに関する特定の情報は取り除かれる。たとえば、ユーザの身元は、ユーザに関して身元が分かる情報が決定され得ないように扱われ得るか、または位置情報(市名、郵便番号、州レベルなど)が得られる場合にユーザの地理的位置が一般化されるものとしてよく、したがって、ユーザの詳細な位置が決定され得ない。したがって、ユーザは、ユーザに関する情報がコンテンツサーバによってどのように収集され、どのように使用されるかを制御し得る。
【００１４】
図1は、コンテンツをユーザに提供するための例示的な環境100のブロック図である。例示的な環境100は、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、インターネット、またはこれらの組合せなどのネットワーク102を含む。ネットワーク102は、ウェブサイト104、ユーザデバイス106、コンテンツプロバイダ108、パブリッシャ109、およびコンテンツ管理システム110を接続する。例示的な環境100は、数千ものウェブサイト104、ユーザデバイス106、コンテンツプロバイダ108、およびパブリッシャ109を含み得る。コンテンツ管理システム110は、コンテンツに対する要求に応答してコンテンツを選択し、提供するために使用され得る。コンテンツプロバイダ108は、たとえば、広告主であってもよい。他の種類のコンテンツプロバイダも可能である。
【００１５】
コンテンツプロバイダ108またはコンテンツスポンサーは、コンテンツ管理システム110によって提供されるツールを使用して1つまたは複数のコンテンツアイテムに関連付けられているコンテンツキャンペーンを作成することができる。たとえば、コンテンツ管理システム110は、コンテンツキャンペーンを作成し、管理するための1つまたは複数のアカウント管理ユーザインターフェースを提供することができる。アカウント管理ユーザインターフェースは、たとえば、コンテンツ管理システム110によって提供されるオンラインインターフェースを通じて、またはコンテンツプロバイダのクライアントデバイスのローカルにインストールされ実行されるアカウント管理ソフトウェアアプリケーションとして、のいずれかで、コンテンツプロバイダ108から利用できるようにすることが可能である。
【００１６】
コンテンツプロバイダ108は、アカウント管理ユーザインターフェースを使用することで、コンテンツキャンペーンを定義するキャンペーンパラメータ112を規定することができる。コンテンツキャンペーンは、コンテンツプロバイダ108によって指定されたパラメータ112に従ってコンテンツプロバイダ108のために作成されアクティブ化され得る。キャンペーンパラメータ112は、キャンペーンデータベース113に記憶され得る。キャンペーンパラメータ112は、たとえば、キャンペーン名、コンテンツを置くための好ましいコンテンツネットワーク、キャンペーンの予算、キャンペーンの開始および終了日、コンテンツ配置のスケジュール、コンテンツ(たとえば、クリエイティブ)、入札値、および選択基準を含み得る。選択基準は、たとえば、言語、1つもしくは複数の地理的位置もしくはウェブサイト、および/または1つもしくは複数の選択条件を含み得る。選択条件は、たとえば、1つまたは複数のキーワードおよび/またはハッシュタグを含み得る。選択条件は、コンテンツに対する受信された要求に応答してコンテンツアイテムをいつサーブするかを評価する際に使用され得る。
【００１７】
上で説明されているように、選択条件は、1つまたは複数のハッシュタグを含み得る。ハッシュタグは、コンテンツ内に含まれるか、または付加され得るメタデータタグである。例示的なハッシュタグは、「#running」などの、「#」記号を前に付けた単語または語句である。別の例として、ハッシュタグは、ブランドに関連付けられ得る。たとえば、#CompanyNameまたは#Brandは、ハッシュタグであり得る。ハッシュタグは、ハッシュタグを含むコンテンツアイテムをグループ化するために使用され得る。たとえば、検索は、「#running」を含むすべてのコンテンツアイテムについて実行され得る。
【００１８】
コンテンツ管理システム110は、コンテンツプロバイダ108がキャンペーンに含めるべきハッシュタグを発見するのを補助するツールを提供することができる。たとえば、コンテンツプロバイダ108は、キーワード、コンセプト、または特性(たとえば、人口学的特性または産業/垂直特性)などの、入力を提供することができる。コンテンツ管理システム110は、ハッシュタグデータベース114などから、入力を使用して1つまたは複数のハッシュタグを識別することができる。たとえば、入力がキーワードであるときに、コンテンツ管理システム110は、キーワードに関係するハッシュタグを識別することができる。識別されたハッシュタグは、ユーザインターフェース内でコンテンツプロバイダ108に提示されるものとしてよく、コンテンツプロバイダ108は、キャンペーンに含める1つまたは複数の提示されているハッシュタグを選択することができる。選択された1つまたは複数のハッシュタグは、キャンペーンに対する選択基準として使用され得る。ハッシュタグを選択基準として使用することについては、以下でより詳しく説明されている。
【００１９】
ウェブサイト104は、ドメイン名に関連付けられ、1つまたは複数のサーバによってホストされる1つまたは複数のリソース105を含む。例示的なウェブサイト104は、テキスト、画像、マルチメディアコンテンツ、およびスクリプトなどのプログラミング要素を含むことができるハイパーテキストマークアップ言語(HTML)でフォーマットされたウェブページの集合体である。各ウェブサイト104は、ウェブサイト104を制御し、管理し、および/または所有するエンティティである、パブリッシャ109によって維持され得る。
【００２０】
リソース105は、ネットワーク102上で提供され得る任意のデータであってよい。リソース105は、リソース105に関連付けられているリソースアドレスによって識別され得る。リソース105は、HTMLページ、ワープロ文書、ポータブルドキュメントフォーマット(PDF)文書、画像、ビデオ、およびニュースフィードソースを含むが、これらの例は一部でしかない。リソース105は、埋め込まれた情報(メタ情報ハイパーリンクなど)および/または埋め込まれた命令(スクリプトなど)を含むものとしてよい、単語、語句、ビデオ、画像、および音声などのコンテンツを含むことができる。
【００２１】
ユーザデバイス106は、ユーザの制御の下にあり、ネットワーク102上でリソース105を要求し、受信することができる電子デバイスである。例示的なユーザデバイス106は、パーソナルコンピュータ、タブレットコンピュータ、モバイル通信デバイス(たとえば、スマートフォン)、テレビ、セットトップボックス、携帯情報端末、およびネットワーク102上でデータを送受信することができる他のデバイスを含む。ユーザデバイス106は、典型的には、ネットワーク102上でデータの送受信を円滑にするための、ウェブブラウザなどの1つまたは複数のユーザアプリケーションを備える。ウェブブラウザは、2、3例を挙げると、ゲーム、地図アプリケーション、または電子メールアプリケーションなどの様々な種類のウェブアプリケーションをインタラクティブに操作することができる。
【００２２】
ユーザデバイス106は、ウェブサイト104にリソース105を要求することができる。次いで、リソース105を表すデータは、ユーザデバイス106による提示のためにユーザデバイス106に提供され得る。ユーザデバイス106は、ネットワーク102上で検索クエリ117を検索システム115にサブミットすることもできる。検索クエリ117に応答して、検索システム115は、たとえば、インデックス付きキャッシュ116にアクセスして、検索クエリ117に対して関連性を有するリソース105を識別することができる。検索システム115は、検索結果118の形態でリソース105を識別し、検索結果118を検索結果ページでユーザデバイス106に返す。検索結果118は、特定の検索クエリ117に応答するリソース105を識別する検索システム115によって生成されるデータであり、リソース105へのリンクを含む。例示的な検索結果118は、ウェブページタイトル、ウェブページから抽出されたテキストのスニペットまたは画像の一部、およびウェブページのURL(Unified Resource Location)を含み得る。
【００２３】
リソース105または検索結果118を表すデータは、リソース105もしくは検索結果118の一部または他のコンテンツ(たとえば、広告)が提示され得るユーザ表示の一部(たとえば、ポップアップウィンドウの、またはウェブページのスロット内の提示位置)を指定するデータも含み得る。リソースまたはユーザ表示のこれらの指定された部分は、スロットまたはインプレッションと称される。例示的なスロットは、広告スロットである。いくつかの実装において、リソース105のパブリッシャ109は、(たとえば、コンテンツ管理システム110に関連付けられているパブリッシャアカウント管理インターフェースを使用して)パブリッシャ109に関連付けられているリソース105上のスロットにどのコンテンツが示され得るかを決定するための選択基準として使用する1つまたは複数のハッシュタグを指定することができる。ハッシュタグを選択基準として使用することについては、以下でより詳しく説明されている。
【００２４】
リソース105または検索結果118が、ユーザデバイス106によって要求されるときに、コンテンツ管理システム110は、リソース105または検索結果118をコンテンツに備えさせる要求を受信し得る。コンテンツに対するこの要求は、要求されたリソース105または検索結果118について定義されている1つまたは複数のスロットまたはインプレッションの特性を含むことができる。たとえば、スロットが定義されているリソース105または検索結果118への参照(たとえば、URL)、スロットのサイズ、および/またはスロット内への提示に利用可能である媒体の種類は、コンテンツ管理システム110に提供され得る。同様に、要求されたリソース105に関連付けられているまたは検索結果118が要求される検索クエリ117に関連付けられているキーワードおよび/またはハッシュタグも、リソース105または検索クエリ117と関連性を有するコンテンツの識別を円滑にするためにコンテンツ管理システム110に提供され得る。ユーザデバイス106に関連付けられている識別子(たとえば、クッキー)は、コンテンツに対する要求とともに受信され得る。
【００２５】
たとえば、コンテンツに対する要求に含まれるデータに基づき、コンテンツ管理システム110は、要求への応答で提供されるのに適格であるコンテンツアイテムを(たとえば、コンテンツアイテムデータストア119から)選択することができる。1つまたは複数の選択されたコンテンツアイテムは、関連付けられているリソース105または検索結果118を提供することに関連してユーザデバイス106に提供されるものとしてよい。提供されるコンテンツアイテムは、1つまたは複数のそれぞれのスロット内で、ユーザデバイス106上に提示され得る。
【００２６】
コンテンツ管理システム110は、たとえば、与えられたスロットの特性とマッチする特性を有するコンテンツアイテムを選択することができる。別の例として、検索クエリ117内のリソースキーワードもしくはハッシュタグ、または検索結果118内に含まれるキーワードもしくはハッシュタグとマッチする選択基準(たとえば、キーワード、ハッシュタグ)を有するコンテンツアイテムは、コンテンツ管理システム110によって適格なコンテンツアイテムとして選択され得る。さらに別の例として、コンテンツ管理システム110は、要求側ユーザデバイス106に関連付けられているユーザプロファイルに含まれるハッシュタグまたはキーワードとマッチするハッシュタグまたはキーワードに関連付けられているコンテンツアイテムデータストア119内のコンテンツアイテムを識別することができる。識別されたコンテンツアイテムは、コンテンツ管理システム110によって選択され、要求側ユーザデバイス106に提供され得る。
【００２７】
いくつかの実装において、コンテンツ管理システム110は、オークションの結果に少なくとも一部は基づきコンテンツアイテムを選択することができる。たとえば、コンテンツプロバイダ108は、コンテンツプロバイダ108がそれぞれコンテンツアイテムの提示に対して支払う意思のある金額を指定して入札値を付けることができる。次に、オークションが行われるものとしてよく、スロットが、とりわけ、その入札値、および/またはスロットをホストするページ上に提示されるコンテンツもしくはコンテンツアイテムについて受信される要求に対するコンテンツアイテムの関連性、に従ってコンテンツプロバイダ108に割り振られ得る。たとえば、スロットがオークションにおいて割り振られているときに、スロットは、最高入札値または最高オークションスコア(たとえば、入札値および/または品質尺度の関数として計算されるスコア)を付けたコンテンツプロバイダ108に割り振られ得る。品質スコアは、たとえば、コンテンツアイテムに関連付けられているキーワードまたはハッシュタグと要求に関連付けられているスロットを含むリソースに関連付けられているキーワードまたはハッシュタグとの間のマッチの品質に基づき決定され得る。別の例として、品質スコアは、コンテンツアイテムに関連付けられているキーワードまたはハッシュタグと要求側ユーザデバイスに関連付けられているユーザデバイスプロファイルに含まれるキーワードまたはハッシュタグとの間のマッチの品質に基づき決定され得る。
【００２８】
図2は、例示的なキャンペーン管理ユーザインターフェース200を示している。ユーザインターフェース200は、たとえば、コンテンツスポンサーなどのユーザがキャンペーンを構成するために使用することができる1つまたは複数のユーザインターフェースに含まれ得る。コンテンツスポンサーは、タブ202を選択して、キャンペーン構成領域204を表示させることができる。コンテンツスポンサーは、コントロール208を選択することによってキャンペーンのリスト206を見ることができる。コンテンツスポンサーは、キャンペーンリスト206内の既存のキャンペーンの名前(たとえば、名前210)を選択することによってキャンペーン構成領域204内の既存のキャンペーンを編集することができるか、または代替的に、新規キャンペーンを作成することができる。コンテンツスポンサーは、コントロール212を使用してキャンペーンに対するコンテンツアイテムを選択することができる。
【００２９】
入力は、提案されたキャンペーンに関連付けられているコンテンツスポンサーによって提供され得る。たとえば、コンテンツスポンサーは、コントロール214を使用してキャンペーンに関連付けられるべきキーワードを提供することができる。たとえば、「running」というキーワードが、コンテンツスポンサーによって提供されている。コンテンツスポンサーは、提供された入力(たとえば、キーワード)に関係するハッシュタグのセットを見るためのコントロール216を選択することができる。たとえば、「running」という提供されたキーワードに関係するハッシュタグは、コントロール218に表示される。たとえば、コントロール218は、それぞれ、「#running」、「#runner」、「#born2run」、「#xyz-shoes」、および「#running magazine」というハッシュタグ218a〜218eを含む。「#running」ハッシュタグ218aおよび「#runner」ハッシュタグ218bは、提供されたキーワードと最もよくマッチするものとしてマークされる。「#born2run」ハッシュタグ218cおよび「#xyz-shoes」ハッシュタグ218dは、最も人気のあるハッシュタグとしてマークされる。コンテンツスポンサーは、表示されているハッシュタグ218a〜218eのうちの1つまたは複数を選択することができ、コントロール220を選択することによって選択されたハッシュタグをコンテンツキャンペーンに関連付けることができる。コンテンツスポンサーは、また、ハッシュタグのセットを精緻化するか、または別の方法でそのセットに関連付けられている他のハッシュタグを見ることができる。
【００３０】
別の例として、コンテンツスポンサーは、コントロール領域222内のコントロールを使用して、人気のある(たとえば、トレンドの)ハッシュタグを発見し、人気のあるハッシュタグをキャンペーンに追加することができる。たとえば、コンテンツスポンサーは、コントロール224を選択し、コントロール226を使用して産業(たとえば、靴の販売)を選択し、選択された産業に対応する人気のあるハッシュタグを見るためにコントロール228を選択することができる。別の例として、コンテンツスポンサーは、コントロール230を選択し、コントロール232を使用して人口学的特性(たとえば、年齢)を選択し、コントロール234を使用して特性値または範囲(たとえば、25から34まで)を選択し、選択された人口学的値または範囲に関連付けられている人気のあるハッシュタグを見るためにコントロール228を選択することができる。たとえば、コントロール236は、25から34の年齢範囲に関連付けられている人気のあるハッシュタグのリストを表示する。コンテンツスポンサーは、コントロール236内に表示されているハッシュタグのうちの1つまたは複数を選択することができ、コントロール238を選択することによって選択されたハッシュタグをキャンペーンに関連付けることができる。他のコントロールも可能である。たとえば、人気度は、グローバルであるか(複数の異なるウェブサイト、または複数のソーシャルサイトにまたがって)、またはターゲットのセグメント(たとえば、特定のサイト上の特定の人口学的データにおいて)に特有のものであってよい。
【００３１】
いくつかの実装では、コンテンツスポンサーは、ハッシュタグを選択することができ、ハッシュタグに関する追加情報を見るためのコントロール(図示せず)を選択することができる。たとえば、広告を出す際にハッシュタグを使用することに関する性能情報または統計情報とともにハッシュタグの他のものによる使用に関する記述情報が提示され得る。たとえば、CPC(1クリック当たりのコスト)、クリック回数、インプレッション、CTR(クリック率)、および品質スコアを含む推定性能統計量が提示され得る。
【００３２】
いくつかの実装において、キャンペーンは、キーワード、コンセプト、または特性(たとえば、人口学的データ、産業)の入力に基づきコンテンツスポンサーのために自動的に作成され得る。たとえば、コンテンツスポンサーは、キーワードを提供することができ、そのキーワードに関係するハッシュタグのセットが識別され得る。いくつかの実装において、提供されるキーワードに関係するキーワードのセットも識別され得る。キャンペーンが自動的に作成されるものとしてよく、識別されたハッシュタグおよび識別されたキーワードは、キャンペーンに対する選択基準としてキャンペーンに関連付けられ得る。
【００３３】
図3は、例示的なパブリッシャユーザインターフェース300を示す図である。パブリッシャは、パブリッシャに関連付けられているリソース上のコンテンツスロットに入ることを許可するか、またはブロックするようにコンテンツのタイプを構成するためのタブ302を選択することができる。パブリッシャは、2、3例を挙げると、特定のURL(Uniform Resource Locators)、ハッシュタグ、コンテンツカテゴリ、またはコンテンツネットワークに関連付けられているコンテンツの許可またはブロックを構成するなどのためのオプションペイン304内のアイテムを選択することができる。たとえば、パブリッシャは、領域308に含まれるコントロールを使用することなどによって、ハッシュタグに関連付けられているコンテンツの許可またはブロックを構成するためのアイテム306を選択することができる。
【００３４】
パブリッシャは、コントロール310を使用して特定のコンテンツスロットを選択することができる。コントロール312を使用してキーワードまたはコンセプト入力が指定され得る。たとえば、「run*」というキーワードは、パブリッシャによって提供されており、「*」は、ワイルドカード文字入力である。パブリッシャは、提供されたキーワードまたはコンセプトに関係するハッシュタグのセットを見るためのコントロール314を選択することができる。たとえば、「run*」という提供されたキーワードに関係するハッシュタグは、コントロール316に表示される。パブリッシャは、表示されているハッシュタグのうちの1つまたは複数を選択することができ、コントロール318を選択することによって選択されたハッシュタグに関連付けられているコンテンツが選択されたスロット内に提示されることを許可することができる。別の例として、コンテンツスポンサーは、コントロール320を選択することによって人気のあるハッシュタグに関連付けられているコンテンツが選択されたスロット内に提示されることを許可することができる。いくつかの実装において、パブリッシャは、特定の人口学的特性または産業に関連付けられているハッシュタグを見て、表示されているハッシュタグのうちの1つまたは複数を選択し、選択されたハッシュタグに関連付けられているコンテンツが選択されたスロット内に提示されることを許可する/または不許可にすることができる。
【００３５】
図4は、ハッシュタグを使用するための例示的なシステム400のブロック図である。コンテンツサーバ402は、コンテンツスポンサー「XYZ Shoes」を含む、コンテンツスポンサーに対するキャンペーンデータ404を管理する。たとえば、キャンペーンデータ404は、XYZ Shoesコンテンツスポンサーに対する例示的なキャンペーンデータ406を含む。キャンペーンデータ406は、コンテンツスポンサーXYZ Shoesが、「#born2run」のキャンペーンハッシュタグ408に関連付けられているテレビおよびオンラインビデオキャンペーンである、第1のキャンペーン「Campaign1」を含む、2つのキャンペーンを有することを指示している。たとえば、コンテンツスポンサーXYZ Shoesは、キャンペーン「Campaign1」における(たとえば、提示されているビデオコンテンツにおける)キャンペーンハッシュタグ「#born2run」を含み、プロモートすることができる。
【００３６】
第2のキャンペーン「Campaign2」は、XYZ Shoesコンテンツスポンサーに関連付けられており、表示および検索キャンペーンである。第2のキャンペーンは、ハッシュタグ「#born2run」410、「#running」412、「#XYZ-Shoes」414、および「#run4Life」416に関連付けられる。コンテンツスポンサーXYZ Shoesは、たとえば、第2のキャンペーンに関連付けるべきハッシュタグとしてハッシュタグ410をコンテンツサーバ402に提供している(たとえば、入力している)可能性がある。たとえば、XYZ Shoesコンテンツスポンサーは、第2のキャンペーンに関連付けられているコンテンツを、第1のキャンペーンに関連付けられているか、または第1のキャンペーンに関係するアクティビティを有するユーザに提示することを望んでいることがある(たとえば、#born2runハッシュタグを含むか、または関連付けられている通信にそのようなユーザが関連付けられることによって指示されるように)。別の例として、XYZ Shoesコンテンツスポンサーは、#born2runキャンペーンハッシュタグに関連付けられている他のコンテンツに関連して第2のキャンペーンコンテンツを提示することを望んでいることがある。
【００３７】
XYZ Shoesコンテンツスポンサーは、第2のキャンペーンに対する選択基準としてハッシュタグ414も提供している(たとえば、入力している)可能性がある。ハッシュタグ412および416は、提示されているハッシュタグのリストからXYZ Shoesコンテンツスポンサーによって選択されている可能性がある。たとえば、XYZ Shoesコンテンツスポンサーは、「running」というキーワード入力を提供しているものとしてよく、「running」キーワードに関係するハッシュタグの提示されているリストからハッシュタグ412および416を選択しているものとしてよい(たとえば、ハッシュタグの提示されたリストはハッシュタグデータ417に基づき決定される)。
【００３８】
第2のキャンペーンは、クリエイティブ「C1」を含む。たとえば、例示的なキャンペーンデータ406は、クリエイティブデータストア420に含まれるクリエイティブ418を参照することができる。コンテンツサーバ402は、ハッシュタグ410〜416に基づき、および他の選択基準などの他の要因に基づきクリエイティブ418をサーブすることができる。
【００３９】
たとえば、running blog(ランニングブログ)ウェブページ422は、ユーザ426のユーザデバイス424上に提示される。ウェブページ422のコンテンツは、#born2runハッシュタグ428を含む。ウェブページ422は、コンテンツスロット430を含む。コンテンツスロット430に関連付けられているコンテンツに対する要求は、コンテンツサーバ402に送信され得る。コンテンツサーバ402は、たとえば、第2のキャンペーンが選択基準としてハッシュタグ410を含むこと、およびハッシュタグ428がウェブページ422のコンテンツに含まれていることに基づきコンテンツに対する要求に応答してクリエイティブ418を選択することができる。クリエイティブ418は、クリエイティブ432によって示されているように、ユーザデバイス424に送信され、コンテンツスロット430に提示され得る。
【００４０】
別の例としては、newsウェブページ434が、ユーザ438のユーザデバイス436上に提示される。ウェブページ434は、ハッシュタグを含まない。ウェブページ434は、コンテンツスロット440を含む。ウェブページ440のパブリッシャは、(たとえば、コンテンツサーバ402によって提供されるパブリッシャユーザインターフェースを使用して)パブリッシャがコンテンツスロット440内に提示されるべきハッシュタグ#runningに関連付けられているコンテンツを許可するか、または望むことを指定している。たとえば、#runningハッシュタグは、パブリッシャによって人気がある/トレンドであるハッシュタグとして選択されているものとしてよい。
【００４１】
ユーザデバイスデータベース442は、ユーザデバイス436に関連付けられているプロファイル444を含む。プロファイル444は、ユーザデバイス436が25から34の年齢の男性ユーザに関連付けられているアクティビティに関連付けられていることを指示する。プロファイル444は、ユーザデバイス436を使用して実行されるアクティビティが、#runningハッシュタグに、および#XYZ-Shoesハッシュタグに関連付けられていることも指示する(すなわち、ユーザは、ハッシュタグを含む1つまたは複数のメッセージを投稿している)。頻度数10が、#runningハッシュタグに関連付けられ、頻度数2が、XYZ-Shoesハッシュタグに関連付けられている(たとえば、#runningハッシュタグを含むコンテンツはユーザデバイス436上に10回提示されていることがあり得るか、またはユーザデバイス436は、ユーザデバイス436を使用して実行された通信などにおいて、ハッシュタグ#runningを提供するために10回使用されていることがあり得る)。
【００４２】
コンテンツスロット440に対するコンテンツの要求は、ウェブページ434の提示に関連して、コンテンツサーバ402に送信され得る。コンテンツサーバ402は、たとえば、クリエイティブ418が選択基準として#runningハッシュタグを有する第2のキャンペーンに含まれていること、およびウェブページ434のパブリッシャが#runningキーワードに関係するコンテンツがコンテンツスロット440に提示されることが望ましいか、または許可可能であることを指定することに基づき要求に応答してクリエイティブ418を選択することができる。別の例として、コンテンツサーバ402は、コンテンツに対する要求がユーザデバイス436に関連付けられていること、ユーザデバイス436に関連付けられているプロファイル444が頻度10を有する#runningハッシュタグを含むこと、およびクリエイティブ418が選択基準として#runningハッシュタグを有する第2のキャンペーンに含まれていることに基づきクリエイティブ418を選択することができる。クリエイティブ418は、クリエイティブ446によって示されているように、ユーザデバイス436に送信され、コンテンツスロット440に提示され得る。
【００４３】
さらに別の例として、social activity stream(ソーシャルアクティビティストリーム)ウェブページ448が、ユーザ452のユーザデバイス450に提示される。ウェブページ448は、ユーザデバイス450を使用して行われるソーシャル投稿を含む。#runningハッシュタグ454は、第1の投稿に含まれ、#runningハッシュタグ456は、第3の投稿に含まれる。ウェブページ448は、コンテンツスロット458を含む。コンテンツスロット458に対するコンテンツの要求は、コンテンツサーバ402に送信され得る。コンテンツサーバ402は、たとえば、ウェブページ448が#runningハッシュタグ454および456を含むこと、ならびにクリエイティブ418が選択基準として#runningハッシュタグを有する第2のキャンペーンに含まれていることに基づき要求に応答してクリエイティブ418を選択することができる。クリエイティブ418は、クリエイティブ460によって示されているように、ユーザデバイス450に送信され、コンテンツスロット458に提示され得る。
【００４４】
図5は、ハッシュタグを使用するための例示的なプロセス500の流れ図である。プロセス500は、たとえば、図1に関して上で説明されているコンテンツ管理システム110によって実行され得る。
【００４５】
キャンペーンを作成する際に使用するためにコンテンツスポンサーからの入力が受信される(502)。キャンペーンは、1つまたは複数の関連付けられている選択基準およびクリエイティブを有することができる。選択基準は、コンテンツに対する受信された要求に応答してクリエイティブをいつサーブするかを評価する際に使用され得る。入力は、たとえば、キーワード、コンセプト、またはエンティティのグループの特性の形態であり得る。クリエイティブは、たとえば、広告であってよい。他のタイプのクリエイティブも使用され得る。特性は、たとえば、人口学的特性であってよい。
【００４６】
1つまたは複数のハッシュタグは、入力を使用して識別される(504)。たとえば、入力が特性(たとえば、人口学的特性)であるときに、1つまたは複数の識別されたハッシュタグは、特性に関連付けられているグループ内で最も活発なものとしてトレンドになっているハッシュタグとすることができる。別の例として、入力がキーワードまたはコンセプトであるときに、1つまたは複数の識別されたハッシュタグは、キーワードもしくはコンセプトに関係するか、または別の識別されたハッシュタグに関係するハッシュタグであってよい。
【００４７】
1つまたは複数のハッシュタグが、コンテンツスポンサーに提示される(506)。たとえば、1つまたは複数のハッシュタグが、ユーザインターフェース内に提示され得る。1つまたは複数の識別されたハッシュタグがトレンドになっているハッシュタグであるときに、グループ内の最も活発なハッシュタグのリストが提示され得る。ユーザインターフェースは、識別されたハッシュタグとともに、識別されたハッシュタグに関係する1つまたは複数のハッシュタグを提示することができる。ユーザインターフェースは、選択されたときに追加のハッシュタグ(たとえば、選択されたハッシュタグに関係するハッシュタグ)の発見を可能にすることができる1つまたは複数のコントロールを含み得る。ユーザインターフェースは、選択されたハッシュタグに対する、または識別されたハッシュタグの各々に対する情報(たとえば、統計情報)を提示するように構成され得る。
【００４８】
1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力が、コンテンツスポンサーから受信される(508)。たとえば、選択されたユーザ入力が、ユーザインターフェースによって受信され得る。
【００４９】
1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグは、キャンペーンに対する1つまたは複数の選択基準のうちの1つの選択基準として使用される(510)。たとえば、コンテンツに対する受信された要求が評価され得、要求が1つまたは複数のハッシュタグのうちの1つのハッシュタグを含む通信に関係するという決定がなされ得る。決定に応答して、クリエイティブが要求に応答して提供され得る。
【００５０】
図6は、ハッシュタグを使用するための例示的なプロセス600の流れ図である。プロセス600は、たとえば、図1に関して上で説明されているコンテンツ管理システム110によって実行され得る。
【００５１】
エンティティからの入力は、キーワード、コンセプト、またはエンティティのグループの特性の形態で受信される(602)。エンティティは、たとえば、パブリッシャまたはコンテンツスポンサー(たとえば、広告主)であってよい。特性は、たとえば、人口学的特性であってよい。
【００５２】
1つまたは複数のハッシュタグは、入力を使用して識別される(604)。たとえば、入力が特性(たとえば、人口学的特性)であるときに、1つまたは複数の識別されたハッシュタグは、特性に関連付けられているグループ内で最も活発なものとしてトレンドになっているハッシュタグとすることができる。別の例として、入力がキーワードまたはコンセプトであるときに、1つまたは複数の識別されたハッシュタグは、キーワードもしくはコンセプトに関係するか、または別の識別されたハッシュタグに関係するハッシュタグであってよい。
【００５３】
1つまたは複数のハッシュタグが、エンティティに提示される(606)。たとえば、1つまたは複数のハッシュタグが、ユーザインターフェース内に提示され得る。1つまたは複数の識別されたハッシュタグがトレンドになっているハッシュタグであるときに、グループ内の最も活発なハッシュタグのリストが提示され得る。ユーザインターフェースは、識別されたハッシュタグとともに、識別されたハッシュタグに関係する1つまたは複数のハッシュタグを提示することができる。ユーザインターフェースは、選択されたときに追加のハッシュタグ(たとえば、選択されたハッシュタグに関係するハッシュタグ)の発見を可能にすることができる1つまたは複数のコントロールを含み得る。ユーザインターフェースは、選択されたハッシュタグに対する、または識別されたハッシュタグの各々に対する情報(たとえば、統計情報)を提示するように構成され得る。
【００５４】
1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグの入力が、エンティティから受信される(608)。たとえば、選択されたユーザ入力が、ユーザインターフェースを使用して受信され得る。
【００５５】
1つまたは複数のハッシュタグのうちの選択された1つのハッシュタグが、コンテンツに対する受信された要求に応答してユーザに提示するコンテンツを決定する際に使用される(610)。たとえば、コンテンツに対する受信された要求が評価され得、要求が1つまたは複数のハッシュタグのうちの1つのハッシュタグを含む通信に関係するという決定がなされ得る。決定に応答して、クリエイティブが要求に応答して提供され得る。別の例として、エンティティがパブリッシャであるときに、1つまたは複数のハッシュタグのうちの1つのハッシュタグは、パブリッシャに関連付けられているリソース上のスロットにどのコンテンツが示され得るかを決定するための選択基準として使用され得る。エンティティがコンテンツスポンサー(たとえば、広告主)であるときに、1つまたは複数のハッシュタグのうちの1つのハッシュタグは、コンテンツに対する受信された要求に応答して1つまたは複数のハッシュタグのうちの1つのハッシュタグに関連付けられているユーザにコンテンツを提示するキャンペーンにおける選択基準として使用され得る。
【００５６】
図7は、本明細書で説明されているシステムおよび方法を、クライアント、またはサーバもしくは複数のサーバのいずれかとして実装するために使用され得るコンピューティングデバイス700、750のブロック図である。コンピューティングデバイス700は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなどの様々な形態のデジタルコンピュータを表すことが意図されている。コンピューティングデバイス750は、携帯情報端末、携帯電話、スマートフォン、および他の類似のコンピューティングデバイスなどの様々な形態のモバイルデバイスを表すことが意図されている。ここに示されているコンポーネント、それらの接続および関係、ならびにそれらの機能は、例示することのみを意図されており、本明細書において説明され、および/または請求されている発明の実装を制限することを意図されていない。
【００５７】
コンピューティングデバイス700は、プロセッサ702、メモリ704、記憶装置デバイス706、メモリ704および高速拡張ポート710に接続する高速インターフェース708、ならびに低速バス714および記憶装置デバイス706に接続する低速インターフェース712を備える。コンポーネント702、704、706、708、710、および712の各々は、様々なバスを使用して相互接続され、共通マザーボード上に取り付けられるか、または適宜他の仕方で取り付けられ得る。プロセッサ702は、高速インターフェース708に結合されているディスプレイ716などの、外部入力/出力デバイス上にGUIのグラフィック情報を表示するためメモリ704内に、または記憶装置デバイス706上に、記憶されている命令を含む、コンピューティングデバイス700内で実行する命令を処理することができる。他の実装では、複数のプロセッサおよび/または複数のバスが、適宜、複数のメモリおよび複数の種類のメモリとともに使用され得る。また、複数のコンピューティングデバイス700が、必要な操作の一部を提供する各デバイスと接続され得る(たとえば、サーババンク、ブレードサーバのグループ、またはマルチプロセッサシステムとして)。
【００５８】
メモリ704は、コンピューティングデバイス700内の情報を記憶する。一実装において、メモリ704は、コンピュータ可読媒体である。コンピュータ可読媒体は、伝搬信号ではない。一実装では、メモリ704は、1つまたは複数の揮発性メモリユニットである。別の実装では、メモリ704は、1つまたは複数の不揮発性メモリユニットである。
【００５９】
記憶装置デバイス706は、コンピューティングデバイス700用の大容量記憶装置を構成することができる。一実装において、記憶装置デバイス706は、コンピュータ可読媒体である。様々な異なる実装において、記憶装置デバイス706は、フロッピーディスクデバイス、ハードディスクデバイス、光ディスクデバイス、またはテープデバイス、フラッシュメモリもしくは他の類似のソリッドステートメモリデバイス、またはストレージエリアネットワークもしくは他の構成におけるデバイスを含む、デバイスのアレイであってよい。一実装では、コンピュータプログラム製品は、情報キャリアにおいて有形に具現化される。コンピュータプログラム製品は、実行されたときに、上で説明されているような1つまたは複数の方法を実行する命令を収容している。情報キャリアは、メモリ704、記憶装置デバイス706、またはプロセッサ702上のメモリなどのコンピュータまたは機械可読媒体である。
【００６０】
高速コントローラ708は、コンピューティングデバイス700に対して大きな帯域幅を使用する操作を管理するが、低速コントローラ712は、少ない帯域幅を使用する操作を管理する。そのような負荷の割り振りは、一例にすぎない。一実装では、高速コントローラ708は、メモリ704、ディスプレイ716(たとえば、グラフィックスプロセッサまたはアクセラレータを通じて)、および様々な拡張カード(図示せず)を受け入れることができる高速拡張ポート710に結合される。その実装では、低速コントローラ712は、記憶装置デバイス706および低速拡張ポート714に結合される。様々な通信ポート(たとえば、USB、Bluetooth(登録商標)、Ethernet、ワイヤレスEthernet)を含み得る、低速拡張ポートは、キーボード、ポインティングデバイス、スキャナ、またはたとえばネットワークアダプタを通じてスイッチまたはルータなどのネットワーキングデバイスなどの1つまたは複数の入力/出力デバイスに結合され得る。
【００６１】
コンピューティングデバイス700は、図に示されているように、数多くの異なる形態で実装され得る。たとえば、標準サーバ720として、またはそのようなサーバのグループにおいて何倍もの数で実装され得る。これは、ラックサーバシステム724の一部としても実装され得る。それに加えて、ラップトップコンピュータ722などのパーソナルコンピュータで実装され得る。代替的に、コンピューティングデバイス700からのコンポーネントは、デバイス750などのモバイルデバイス(図示せず)内の他のコンポーネントと組み合わされ得る。このようなデバイスの各々は、コンピューティングデバイス700、750のうちの1つまたは複数を含むものとしてよく、システム全体が、互いに通信する複数のコンピューティングデバイス700、750で構成され得る。
【００６２】
コンピューティングデバイス750は、構成要素の中でもとりわけ、プロセッサ752、メモリ764、ディスプレイ754などの入力/出力デバイス、通信インターフェース766、およびトランシーバ768を備える。デバイス750は、追加の記憶装置を構成するためにマイクロドライブまたは他のデバイスなどの記憶装置デバイスも備え得る。コンポーネント750、752、764、754、766、および768の各々は、様々なバスを使用して相互接続され、これらのコンポーネントのうちのいくつかは、共通マザーボード上に取り付けられるか、または適宜他の仕方で取り付けられ得る。
【００６３】
プロセッサ752は、メモリ764内に記憶されている命令を含む、コンピューティングデバイス750内で命令を実行するように処理することができる。プロセッサは、別個のアナログおよびデジタルプロセッサも備え得る。プロセッサは、たとえば、ユーザインターフェースの制御、デバイス750によるアプリケーション実行、デバイス750によるワイヤレス通信などの、デバイス750の他のコンポーネントの調整を行い得る。
【００６４】
プロセッサ752は、制御インターフェース758およびディスプレイ754に結合されている表示インターフェース756を通じてユーザと通信することができる。ディスプレイ754は、たとえば、TFT LCDディスプレイまたはOLEDディスプレイまたは他の適切なディスプレイ技術であってよい。表示インターフェース756は、グラフィックおよび他の情報をユーザに提示するようにディスプレイ754を駆動するための適切な回路を備え得る。制御インターフェース758は、ユーザからコマンドを受信し、それらをプロセッサ752に送るために変換し得る。それに加えて、外部インターフェース762は、プロセッサ752と通信するように構成され、デバイス750と他のデバイスとの近距離通信を行うことを可能にする。外部インターフェース762は、たとえば、有線通信(たとえば、ドッキング手順を介する)、またはワイヤレス通信(たとえば、Bluetooth(登録商標)または他のそのような技術を介する)を行い得る。
【００６５】
メモリ764は、コンピューティングデバイス750内の情報を記憶する。一実装において、メモリ764は、コンピュータ可読媒体である。一実装では、メモリ764は、1つまたは複数の揮発性メモリユニットである。別の実装では、メモリ764は、1つまたは複数の不揮発性メモリユニットである。拡張メモリ774も、たとえば、SIMMカードインターフェースを含むものとしてよい、拡張インターフェース772を通じて構成され、デバイス750に接続され得る。このような拡張メモリ774は、デバイス750に対する付加的な記憶領域を設け得るか、またはデバイス750用のアプリケーションまたは他の情報も記憶し得る。特に、拡張メモリ774は、上述のプロセスを実行するか、または補助する命令を含むものとしてよく、またセキュア情報も含み得る。したがって、たとえば、拡張メモリ774は、デバイス750に対するセキュリティモジュールとして構成され、デバイス750の安全な使用を可能にする命令でプログラムされ得る。それに加えて、安全なアプリケーションは、SIMMカードを介して、ハッキングできない方式でSIMMカード上に識別情報を配置するなど、付加情報とともに提供され得る。
【００６６】
メモリは、たとえば、以下で説明されているように、フラッシュメモリおよび/またはMRAMメモリを含み得る。一実装では、コンピュータプログラム製品は、情報キャリアにおいて有形に具現化される。コンピュータプログラム製品は、実行されたときに、上で説明されているような1つまたは複数の方法を実行する命令を収容している。情報キャリアは、メモリ764、拡張メモリ774、またはプロセッサ752上のメモリなどのコンピュータもしくは機械可読媒体である。
【００６７】
デバイス750は、必要ならば、デジタル信号処理回路を備えることができる、通信インターフェース766を通じてワイヤレス方式で通信し得る。通信インターフェース766は、とりわけ、GSM(登録商標)音声電話、SMS、EMS、もしくはMMSメッセージング、CDMA、TDMA、PDC、WCDMA(登録商標)、CDMA2000、またはGPRSなどの、様々なモードまたはプロトコルの下で通信を行い得る。このような通信は、たとえば、無線周波トランシーバ768を通じて行うものとしてよい。それに加えて、Bluetooth(登録商標)、WiFi、または他のそのようなトランシーバ(図示せず)などを使用して、短距離通信を実行し得る。それに加えて、GPS受信機モジュール770は、追加のワイヤレスデータをデバイス750に提供するものとしてよく、これはデバイス750上で実行するアプリケーションによって適宜使用され得る。
【００６８】
デバイス750は、オーディオコーデック760を使用して音声で通信するものとしてよく、ユーザから発話情報を受け取り、それを使用可能なデジタル情報に変換し得る。オーディオコーデック760は、同様に、たとえば、デバイス750のハンドセットのスピーカーなどを通じて、ユーザ向けに可聴音を発生し得る。このような音は、音声電話からの音を含み、録音された音を含み(たとえば、音声メッセージ、音楽ファイルなど)、またデバイス750上で動作するアプリケーションによって生成される音をも含み得る。
【００６９】
コンピューティングデバイス750は、図に示されているように、数多くの異なる形態で実装され得る。たとえば、これは携帯電話780として実装されてもよい。また、これはスマートフォン782、携帯情報端末、または他の類似のモバイルデバイスの一部としても実装され得る。
【００７０】
本明細書で説明されているシステムおよび技術の様々な実装は、デジタル電子回路、集積回路、専用設計ASIC(特定用途向け集積回路)、コンピュータのハードウェア、ファームウェア、ソフトウェア、および/またはこれらの組合せで実現され得る。これらの様々な実装は、記憶装置システム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスからデータおよび命令を受信し、記憶装置システム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスにデータおよび命令を送信するように結合された、専用または汎用のものとしてよい、少なくとも1つのプログラム可能なプロセッサを備えるプログラム可能なシステム上で実行可能であり、および/または解釈可能である1つまたは複数のコンピュータプログラムによる実装を含むことができる。
【００７１】
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとも呼ばれる)は、プログラム可能なプロセッサ用の機械語命令を含み、高水準手続き型および/もしくはオブジェクト指向プログラミング言語で、ならびに/またはアセンブリ/機械語で実装され得る。本明細書で使用されているように、「機械可読媒体」、「コンピュータ可読媒体」という用語は、機械可読信号として機械語命令を受信する機械可読媒体を含む、機械語命令および/またはデータをプログラム可能なプロセッサに供給するために使用される、任意のコンピュータプログラム製品、装置、および/またはデバイス(たとえば、磁気ディスク、光ディスク、メモリ、プログラム可能論理デバイス(PLD))を指す。「機械可読信号」という用語は、機械語命令および/またはデータをプログラム可能なプロセッサに供給するために使用される任意の信号を指す。
【００７２】
ユーザと情報のやり取りを行うために、本明細書で説明されているシステムおよび技術は、ユーザに対して情報を表示するための表示デバイス(たとえば、CRT(陰極線管)もしくはLCD(液晶ディスプレイ)モニタ)ならびに、それによってユーザがコンピュータに入力を送ることができるキーボードおよびポインティングデバイス(たとえば、マウスもしくはトラックボール)を有するコンピュータ上で実装され得る。他の種類のデバイスも、ユーザと情報をやり取りするために使用されてよく、たとえば、ユーザに返されるフィードバックは、任意の形態の感覚フィードバック(たとえば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック)とすることができ、ユーザからの入力は、音響、話し声、または触覚入力を含む、任意の形態で受信され得る。
【００７３】
本明細書で説明されているシステムおよび技術は、バックエンドコンポーネントを含む(たとえば、データサーバとして)、またはミドルウェアコンポーネントを含む(たとえば、アプリケーションサーバ)、またはフロントエンドコンポーネントを含む(たとえば、ユーザと本明細書で説明されているシステムおよび技術の実装とのインタラクティブな操作に使用されるグラフィカルユーザインターフェースまたはウェブブラウザを有するクライアントコンピュータ)コンピューティングシステム、またはそのようなバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せで実装され得る。システムのコンポーネントは、デジタルデータ通信の任意の形態または媒体(たとえば、通信ネットワーク)によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットを含む。
【００７４】
コンピューティングシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは、一般に、互いに隔てられており、典型的には、通信ネットワークを通じてインタラクティブな操作を行う。クライアントとサーバとの関係は、コンピュータプログラムが各コンピュータ上で実行され、互いとの間にクライアント-サーバ関係を有することによって発生する。
【００７５】
これで本発明の多数の実施形態が説明された。しかしながら、本発明の趣旨および範囲から逸脱することなく様々な修正が加えられ得ることは理解されるであろう。たとえば、上で示されている流れの様々な形態は、ステップの順序を変えて、追加して、または取り除いて使用され得る。また、決済システムおよび方法のいくつかのアプリケーションが説明されたけれども、多数の他のアプリケーションも企図されることは理解されるであろう。したがって、他の実施形態は、請求項の範囲内に収まる。
【符号の説明】
【００７６】
100  環境
102  ネットワーク
104  ウェブサイト
105  リソース
106  ユーザデバイス
108  コンテンツプロバイダ
109  パブリッシャ
110  コンテンツ管理システム
112  キャンペーンパラメータ
113  キャンペーンデータベース
114  ハッシュタグデータベース
115  検索システム
116  インデックス付きキャッシュ
117  検索クエリ
118  検索結果
119  コンテンツアイテムデータストア
200  キャンペーン管理ユーザインターフェース
202  タブ
204  キャンペーン構成領域
206  リスト
208  コントロール
210  名前
212  コントロール
214  コントロール
216  コントロール
218  コントロール
218a〜218e  ハッシュタグ
220  コントロール
222  コントロール領域
224  コントロール
226  コントロール
228  コントロール
230  コントロール
232  コントロール
234  コントロール
236  コントロール
238  コントロール
300  パブリッシャユーザインターフェース
302  タブ
304  オプションペイン
306  アイテム
308  領域
310  コントロール
312  コントロール
314  コントロール
316  コントロール
318  コントロール
320  コントロール
400  システム
402  コンテンツサーバ
404  キャンペーンデータ
406  キャンペーンデータ
408  キャンペーンハッシュタグ
410  ハッシュタグ「#born2run」
412  ハッシュタグ「#running」
414  ハッシュタグ「#XYZ-Shoes」
416  ハッシュタグ「#run4Life」
417  ハッシュタグデータ
418  クリエイティブ
420  クリエイティブデータストア
422  ウェブページ
424  ユーザデバイス
426  ユーザ
428  #born2runハッシュタグ
430  コンテンツスロット
432  クリエイティブ
434  ウェブページ
436  ユーザデバイス
438  ユーザ
440  コンテンツスロット
442  ユーザデバイスデータベース
444  プロファイル
446  クリエイティブ
448  ウェブページ
450  ユーザデバイス
452  ユーザ
454  #runningハッシュタグ
456  #runningハッシュタグ
458  コンテンツスロット
460  クリエイティブ
500  プロセス
600  プロセス
700  コンピューティングデバイス
702  プロセッサ
704  メモリ
706  記憶装置デバイス
708  高速インターフェース、高速コントローラ
710  高速拡張ポート
712  低速インターフェース、低速コントローラ
714  低速バス
716  ディスプレイ
720  標準サーバ
722  ラップトップコンピュータ
724  ラックサーバシステム
750  コンピューティングデバイス
752  プロセッサ
754  ディスプレイ
756  表示インターフェース
758  制御インターフェース
760  オーディオコーデック
762  外部インターフェース
764  メモリ
766  通信インターフェース
768  無線周波トランシーバ
770  GPS受信機モジュール
772  拡張インターフェース
774  拡張メモリ
780  携帯電話
782  スマートフォン
【図１】
0006334696.tif 000002
【図２】
0006334696.tif 000003
【図３】
0006334696.tif 000004
【図４】
0006334696.tif 000005
【図５】
0006334696.tif 000006
【図６】
0006334696.tif 000007
【図７】
0006334696.tif 000008