発行者によってウェブページ上で発行されるべき広告を求める要求を受信するステップと、前記要求に応答する1つまたは複数の非広告コンテンツ項目を決定するステップと、前記1つまたは複数の非広告コンテンツ項目をランク付けするステップと、前記要求に応答して、かつ、前記ランク付けに少なくとも部分的に基づいて、前記1つまたは複数の非広告コンテンツ項目のうち1つを提供するステップとを備える方法。前記要求に応答する1つまたは複数の広告を決定するステップと、前記1つまたは複数の広告をランク付けするステップと、最高にランク付けされた広告、および、最高にランク付けされた非広告コンテンツ項目を、1つまたは複数の基準に基づいて評価するステップとをさらに備え、前記1つまたは複数の非広告コンテンツ項目のうち1つを提供するステップは、前記評価に少なくとも部分的に基づく、請求項1に記載の方法。前記基準は、前記コンテンツ項目または前記広告の、前記要求との関連性に関係する、請求項2に記載の方法。前記基準は、どのくらいの頻度で広告が前記要求に応答して供給されるかに関係する、請求項2に記載の方法。前記基準は、関連性が前記非広告コンテンツ項目についてどのくらい高いか、および、関連性が前記最高にランク付けされた広告のものでどのくらい低いかに関係する、請求項2に記載の方法。前記基準は、ユーザの位置、前記要求の現在日時、前記広告の前記発行者、およびまたは、前記最高にランク付けされた非広告コンテンツに関係する、請求項2に記載の方法。前記非広告コンテンツ項目を提供するシステムによって、前記発行者に補償するステップをさらに備える、請求項1に記載の方法。前記非広告コンテンツ項目のプロバイダに、発行のための名目上の料金を請求するステップをさらに備える、請求項7に記載の方法。前記非広告コンテンツ項目のプロバイダに、発行のための料金を請求しないステップをさらに備える、請求項7に記載の方法。1つまたは複数の非広告コンテンツ項目と、その中に含まれたコンテンツを記述するメタデータとを受信するステップと、前記1つまたは複数の非広告コンテンツ項目と、前記メタデータとを格納するステップとをさらに備える、請求項1に記載の方法。前記メタデータは、前記1つまたは複数の非広告コンテンツ項目をランク付けするために使用される、請求項10に記載の方法。前記1つまたは複数の非広告コンテンツ項目を受信するステップは、コンテンツ項目の選択をユーザから受信するステップを含む、請求項10に記載の方法。前記選択は、前記ユーザによって作成されたコンテンツ項目の選択である、請求項12に記載の方法。前記1つまたは複数の非広告コンテンツ項目のうち1つまたは複数は、ランディングページへのリンクを含まない、請求項1に記載の方法。前記1つまたは複数の非広告コンテンツ項目のうち1つまたは複数は、ブログエントリ、ウェブページ、ニュース項目、ビデオ、音楽、画像、ゲーム、または、任意の他のマルチメディアコンテンツを含む、グループから選択される、請求項1に記載の方法。前記選択は、コンテンツ項目の発行を可能にするコントロールの選択である、請求項12に記載の方法。前記コントロールは、1コントロールである、請求項16に記載の方法。前記コントロールは、ツールバー内で提示される、請求項16に記載の方法。前記選択は、前記非広告コンテンツ項目と共に発行されるべき、前記ユーザからのメッセージを含む、請求項16に記載の方法。前記メッセージは、前記非広告コンテンツ項目と共に注釈として表示される、請求項19に記載の方法。前記注釈は、メッセージ部分および再発行コントロールを含んで、受信者が前記非広告コンテンツ項目を再発行できるようにする、請求項20に記載の方法。前記コントロールは、アプリケーションに関連付けられる、請求項16に記載の方法。前記アプリケーションは、ユーザデバイスのオペレーティングシステムである、請求項22に記載の方法。前記アプリケーションは、ブラウザである、請求項22に記載の方法。発行者に関連付けられたウェブページまたは検索結果ページ上の広告スロット内で表示されるべき広告を求める要求を受信するステップと、前記要求に応答する非広告コンテンツ項目を識別するステップと、前記要求に応答する広告を識別するステップと、前記非広告コンテンツ項目および前記広告の、前記要求との関連性を評価するステップと、前記評価に少なくとも部分的に基づいて、前記広告または前記非広告コンテンツ項目のうち1つを提供するステップとを備える方法。1つまたは複数のプロセッサによって実行されたとき、前記プロセッサに、発行者によってウェブページ上で発行されるべき広告を求める要求を受信させ、前記要求に応答する1つまたは複数の非広告コンテンツ項目を決定させ、前記1つまたは複数の非広告コンテンツ項目をランク付けさせ、前記要求に応答して、かつ、前記ランク付けに少なくとも部分的に基づいて、前記1つまたは複数の非広告コンテンツ項目のうち1つを提供させる命令を含む、コンピュータプログラム製品。プロセッサと、メモリとを備えるシステムであって、前記メモリは、前記プロセッサによって実行されたとき、前記プロセッサに、発行者によってウェブページ上で発行されるべき広告を求める要求を受信させ、前記要求に応答する1つまたは複数の非広告コンテンツ項目を決定させ、前記1つまたは複数の非広告コンテンツ項目をランク付けさせ、前記要求に応答して、かつ、前記ランク付けに少なくとも部分的に基づいて、前記1つまたは複数の非広告コンテンツ項目のうち1つを提供させる命令を含む、システム。一般に、本明細書で説明する主題の1つの革新的な態様は、第1の方法を含む方法において実装可能であり、第1の方法は、ユーザに関連付けられたアクティビティストリームに含まれる項目をプロモートするための、ユーザからの指示を受信するステップと、アクティビティストリームが、ソーシャルアプリケーションによってソーシャルコンテキストにおいて提示されるステップと、広告を求める要求を受信するステップと、項目が要求に応答することを決定するステップと、要求に応答する1つまたは複数の広告を決定するステップと、項目および1つまたは複数の広告をランク付けするステップと、1つまたは複数の広告ではなく、要求に応答して、かつ、ランク付けに少なくとも部分的に基づいて、項目を提供するステップとを備える。一般に、本明細書で説明する主題の別の革新的な態様は、第2の方法を含む方法において実装可能であり、第2の方法は、発行者によってウェブページ上で発行されるべき広告を求める要求を受信するステップと、要求に応答する1つまたは複数の非広告コンテンツ項目を決定するステップと、1つまたは複数の非広告コンテンツ項目をランク付けするステップと、要求に応答して、かつ、ランク付けに少なくとも部分的に基づいて、1つまたは複数の非広告コンテンツ項目のうち1つを提供するステップとを備える。これらおよび他の実装形態はそれぞれ、以下の特徴のうち1つまたは複数を任意選択で含みうる。第2の方法は、要求に応答する1つまたは複数の広告を決定するステップと、1つまたは複数の広告をランク付けするステップと、最高にランク付けされた広告、および、最高にランク付けされた非広告コンテンツ項目を、1つまたは複数の基準に基づいて評価するステップとをさらに備えることが可能であり、1つまたは複数の非広告コンテンツ項目のうち1つを提供するステップは、評価に少なくとも部分的に基づく。基準は、コンテンツ項目または広告の、要求との関連性に関係することが可能である。基準は、どのくらいの頻度で広告が要求に応答して供給されるかに関係することが可能である。基準は、関連性が非広告コンテンツ項目についてどのくらい高いか、および、関連性が、最高にランク付けされた広告のものでどのくらい低いかに関係することが可能である。基準は、ユーザの位置、要求の現在日時、広告の発行者、およびまたは、最高にランク付けされた非広告コンテンツに関係することが可能である。これらおよび他の実装形態はそれぞれ、以下の特徴のうち1つまたは複数を任意選択で含みうる。第1の方法は、非広告コンテンツ項目を提供するシステムによって、発行者に補償するステップをさらに備えうる。第1の方法は、非広告コンテンツ項目のプロバイダに、発行のための名目上の料金を請求するステップをさらに備えうる。第1の方法は、非広告コンテンツ項目のプロバイダに、発行のための料金を請求しないステップをさらに備えうる。第1の方法は、1つまたは複数の非広告コンテンツ項目と、その中に含まれたコンテンツを記述するメタデータとを受信するステップと、1つまたは複数の非広告コンテンツ項目と、メタデータとを格納するステップとをさらに備えうる。メタデータは、1つまたは複数の非広告コンテンツ項目をランク付けするために使用されうる。1つまたは複数の非広告コンテンツ項目を受信するステップは、コンテンツ項目の選択をユーザから受信するステップを含みうる。選択は、ユーザによって作成されたコンテンツ項目の選択でありうる。1つまたは複数の非広告コンテンツ項目のうち1つまたは複数は、ランディングページへのリンクを除外することができる。1つまたは複数の非広告コンテンツ項目のうち1つまたは複数は、ブログエントリ、ウェブページ、ニュース項目、ビデオ、音楽、画像、ゲーム、または、任意の他のマルチメディアコンテンツを含む、グループから選択されうる。選択は、コンテンツ項目の発行を可能にするコントロールの選択でありうる。コントロールは、1コントロールでありうる。コントロールは、ツールバー内で提示されうる。選択は、非広告コンテンツ項目と共に発行されるべき、ユーザからのメッセージを含みうる。メッセージは、非広告コンテンツ項目と共に注釈として表示されうる。注釈は、メッセージ部分および再発行コントロールを含んで、受信者が非広告コンテンツ項目を再発行できるようにすることが可能である。コントロールは、アプリケーションに関連付けられうる。アプリケーションは、ユーザデバイスのオペレーティングシステムでありうる。アプリケーションは、ブラウザでありうる。一般に、本明細書で説明する主題のさらに別の革新的な態様は、第3の方法を含む方法において実装可能であり、第3の方法は、発行者に関連付けられたウェブページまたは検索結果ページ上の広告スロット内で表示されるべき広告を求める要求を受信するステップと、要求に応答する非広告コンテンツ項目を識別するステップと、要求に応答する広告を識別するステップと、非広告コンテンツ項目および広告の、要求との関連性を評価するステップと、評価に少なくとも部分的に基づいて、広告または非広告コンテンツ項目のうち1つを提供するステップとを備える。本明細書で説明する主題の1つまたは複数の実装形態の詳細を、添付の図面および以下の説明において説明する。主題の他の特徴、態様および利点は、明細書、図面および特許請求の範囲から明らかになるであろう。様々な図面における同様の参照番号および指示は、同様の要素を示す。ユーザがオンラインコンテンツを要求するとき、ユーザデバイス上で提示するためにコンテンツ発行者からコンテンツを要求するために、コンテンツ要求が開始されうる。例えば、コンテンツ発行者には、クエリに応答する検索結果を発行中であるウェブサイトまたは検索エンジンの発行者が含まれうる。1つまたは複数の追加のコンテンツ項目が、要求されたコンテンツと共に提供されうる。結果として、提示されるコンテンツには、例えば、テキスト、画像、オーディオ、ビデオ、広告、または、ユーザに提示するために選択された他のコンテンツが含まれうる。受信された各コンテンツ要求に応答して、コンテンツが、1つまたは複数の広告を含めて供給されうる。広告は、広告主に代わって、その広告を見るユーザによるアクションを誘うことができるフォーマットで、製品またはサービスを宣伝することができる。いくつかの実装形態では、いくつかの広告を、非広告コンテンツで差し替えることができる。例えば、差し替えコンテンツは、アクティビティストリームコンテンツを含む、ソーシャルネットワーキングウェブサイトからのコンテンツなど、ソーシャルコンポーネントまたはコンテキストを有することが可能である。一般に、ソーシャルネットワーキングウェブサイトおよびアプリケーションによって提供されるような、アクティビティストリームは、ユーザがユーザ更新を発行すること、および、その更新を、指定によってアクセス可能または可視にすることができるようにする。例えば、ユーザは、メッセージ、写真、または他のコンテンツを自分のアクティビティストリームに発行し、そのコンテンツを個人、家族、友人、または他のグループと共有することができる。別法として、ユーザのコンテンツの発行を、ソーシャル環境内でユーザに関連付けられたプレゼンス向けにすることができる。別の例では、この発行を、更新のサブスクライバに直接向けることができる。いくつかの実装形態では、この発行を、ユーザについての更新されたコンテンツを提供するために指定されるエリア向けにすることができる。発行媒体を提供するための他の機構が、可能である。一例として、ユーザがソーシャルネットワーキングウェブサイト上で見るアクティビティストリームなど、アクティビティストリーム内にあるエントリは、様々なユーザからのコンテンツを含みうる。コンテンツには、例えば、ユーザが、友人、家族、同僚などを含む、ユーザのソーシャルサークル内の1人または複数の他の人々と共有するために投稿した、ソーシャル投稿が含まれうる。例えば、投稿のためのコンテンツは、ユーザのその日の考えまたはアクションの記述でありうる。コンテンツにはまた、ユーザによる元の投稿および他者によるいずれかの後続の投稿に応答してなど、ユーザのソーシャルサークル内の人々による投稿も含まれうる。このように行われたいずれかまたはすべての投稿は、ユーザによってプロモートする、すなわち、他者にプロモートするためにコンテンツの部分を選択するための、潜在的なコンテンツでありうる。プロモートする行為は、コンテンツを、例えば、広告の代わりに広告スロット内で供給されうる非広告コンテンツとして、使用可能にすることができる。例えば、広告サーバは、例えば、ソーシャルネットワーキングウェブサイトからの、ユーザのプロモートされたコンテンツを、広告スロット内で発行するために、定期的に含めてもよい。時々そうすることで、広告ならびに追加のコンテンツへの意識を高めて、ユーザが広告ブロック内に投稿されるものを決して見ない広告ブラインドネスを回避することなどが可能である。例えば、ユーザが、広告がユーザの友人のうち1人または複数によるコンテンツで定期的に差し替えられることを発見する場合、ユーザは、広告スロットに注意を払い始めることがある。結果として、広告への関心が増す可能性があり、より高いクリックスルーレートが発生する可能性があり、それにより、広告の全体的な平均有効性が向上する可能性がある。ユーザがコンテンツをプロモートできるようにするために、アクティビティストリーム内に表示されるコンテンツは、ユーザがコンテンツをプロモートすることを選択できるコントロールを含みうる。ツールは、ユーザが、プロモートすべき特定のコンテンツを選択すること、および、そのコンテンツをプロモートする対象の人々を識別することを、可能にすることができる。いくつかの実装形態では、プロモーションのためにコンテンツを指定することは、非広告コンテンツが常に広告の代わりに供給されることを保証するものではないが、そのコンテンツを、例えば、広告供給システムが使用可能にする。結果として、ユーザは、友人および家族を含む、他者とコンテンツを共有することができる。本開示の例は、アクティビティストリームからコンテンツをプロモートすることに主に焦点を合わせるが、非広告コンテンツのプロモーションは、ソーシャルネットワーキングウェブサイトではないウェブサイト上のコンテンツを含む、他のソースから生じることが可能である。さらに、任意のソースからプロモートされうるコンテンツには、テキスト、オーディオ、ビデオ、画像、広告、または、インターネット上で発見されうる、マルチメディアを含むいかなる種類のコンテンツもが含まれうる。任意の所与のウェブサイトもしくはウェブページ上で、またはアプリケーションによって、またはオペレーティングシステムの一部として、ユーザがプロモートされるべきコンテンツを選択すること、および、プロモーションが生じるべき対象の人々を指定することを可能にする、ツールが存在可能である。いくつかの実装形態では、非広告コンテンツが広告スロット内に現れると、非広告コンテンツのソースが入手可能にされうる。結果として、ユーザは、プロモートされたコンテンツのソース、ならびに、コンテンツをプロモートした人の識別などを発見することができる。図1は、アクティビティストリームコンテンツをプロモートするための、一例の環境のブロック図である。環境例100は、広告サービスを管理する広告管理システム110と、ユーザがソーシャルフレームワーク内で他のユーザと対話できるようにする、1つまたは複数のソーシャルネットワーキングシステム120とを含む。環境例100は、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット、またはそれらの組み合わせなど、ネットワーク102を含む。ネットワーク102は、ウェブサイト104、ユーザデバイス106、広告主108、発行者109、非広告コンテンツプロバイダ111、広告管理システム110、および、ソーシャルネットワーキングシステム120を接続する。環境例100は、何千ものウェブサイト104、ユーザデバイス106、広告主108、発行者109、および、非広告コンテンツプロバイダ111を含みうる。ウェブサイト104は、ドメイン名に関連付けられ、かつ、1つまたは複数のサーバによってホストされた、1つまたは複数のリソース105を含む。一例のウェブサイトは、ハイパーテキストマークアップ言語でフォーマットされたウェブページの集合であり、テキストと、画像と、マルチメディアコンテンツと、スクリプトなどのプログラミング要素とを含みうる。各ウェブサイト104は、ウェブサイト104を制御、管理およびまたは所有するエンティティでありうる、発行者109のうち1人など、コンテンツ発行者によって維持されうる。リソース105は、ネットワーク102を介して提供されうる任意のデータでありうる。リソース105は、リソース105に関連付けられるリソースアドレスによって識別されうる。リソースには、ほんのいくつかの例を挙げれば、HTMLページ、ワープロ文書、ポータブルドキュメントフォーマット文書、画像、ビデオ、および、ニュースフィードソースが含まれる。リソースには、埋め込み情報、およびまたは、埋め込み命令を含みうる、語、句、画像および音など、コンテンツが含まれうる。リソース105には、非広告コンテンツプロバイダ111によって提供されるいかなる非広告コンテンツもが含まれうる。この意味で、広告主108は、広告を提供することができ、または、広告管理システム110によって供給されるべき広告を少なくとも定義することができるが、非広告コンテンツプロバイダ111は、非広告コンテンツを提供することができる。広告の代わりに供給されうる、非広告コンテンツプロバイダ111からのコンテンツは、本明細書の主題であり、例えば、アクティビティストリームからコンテンツをプロモートすることを含む。ユーザデバイス106は、ユーザの制御下にあり、かつ、ネットワーク102を介してリソースを要求および受信可能である、電子機器である。ユーザデバイス106の例には、パーソナルコンピュータ、モバイル通信デバイス、および、ネットワーク102を介してデータを送受信することができる他のデバイスが含まれる。ユーザデバイス106は典型的には、ネットワーク102を介したデータの送受信を容易にするために、ウェブブラウザなど、1つまたは複数のユーザアプリケーションを含む。ユーザデバイス106は、ウェブサイト104からリソース105を要求することができる。次に、リソース105を表すデータが、ユーザデバイス106へ、ユーザデバイス106による提示のために提供されうる。リソース105を表すデータはまた、その中にコンテンツが提示されうる、サードパーティのコンテンツサイトまたはウェブページの、ポップアップウィンドウまたはスロットの提示位置など、リソースの一部分またはユーザ表示の一部分を指定するデータをも含みうる。リソースまたはユーザ表示のこれらの指定された部分は、広告スロットと呼ばれる。これらのリソースの検索を容易にするために、環境100は、ウェブサイト104上でコンテンツ発行者によって提供されたリソースをクロールし、インデックスを付けることによって、リソースを識別する、検索システム112を含みうる。リソースについてのデータには、データが対応するリソースに基づいて、インデックスが付けられうる。インデックスが付けられ、任意選択でキャッシュされたリソースのコピーが、インデックス付きキャッシュ114に格納されうる。ユーザデバイス106は、検索クエリ116を、ネットワーク102を介して検索システム112にサブミットすることができる。それに応答して、検索システム112は、インデックス付きキャッシュ114にアクセスして、検索クエリ116に関連のあるリソースを識別する。検索システム112は、検索結果118の形式でリソースを識別し、検索結果118をユーザデバイス106へ、検索結果ページ内で返す。検索結果118は、特定の検索クエリに応答するリソースを識別し、かつ、そのリソースへのリンクを含む、検索システム112によって生成されたデータである。一例の検索結果118は、ウェブページタイトル、ウェブページから抽出されたテキストの断片または画像の一部分、および、ウェブページのURLを含みうる。検索結果ページはまた、広告が提示されうる1つまたは複数の広告スロットをも含みうる。リソース105または検索結果118が、ユーザデバイス106によって要求されるとき、広告管理システム110は、リソース105または検索結果118と共に提供されるべき広告を求める要求を受信する。広告を求める要求は、要求されたリソースまたは検索結果ページに対して定義される広告スロットの特性を含むことが可能であり、広告管理システム110に提供されうる。例えば、それに対する広告スロットが定義されるリソースへの参照、広告スロットのサイズ、およびまたは、広告スロット内での提示のために使用可能である媒体タイプが、広告管理システム110に提供されうる。同様に、要求されたリソースに関連付けられたキーワード、または、そのための検索結果が要求される検索クエリ116もまた、広告管理システム110に提供されて、リソースもしくは検索クエリ116に関連のある広告の識別が容易にされうる。広告を求める要求に含まれたデータに少なくとも部分的に基づいて、広告管理システム110は、要求に応答して提供されるために適格である広告を選択することができる。例えば、適格広告には、広告スロットの特性に一致する特性を有し、かつ、指定されたリソースキーワードまたは検索クエリ116に関連するとして識別される、広告が含まれうる。いくつかの実装形態では、リソースキーワードまたは検索クエリ116に一致する対象のキーワードを有する広告が、広告管理システム110によって適格広告として選択される。時々、広告管理システム110は、広告の代わりに非広告コンテンツを供給することによって、広告差し替えを行うことを選択することができる。差し替えを行うための選択は、いくつかの要因に基づくことが可能であり、例えば、非広告コンテンツの、指定されたリソースキーワードもしくは検索クエリ116との関連性、ユーザの関心との推論された関連性、または、ユーザが、非広告コンテンツを受信するための候補であるかどうかが含まれる。例えば、候補になるために、ユーザは、コンテンツをプロモートした人によって、潜在的な受信者として識別された可能性がある。差し替えを行うための選択はまた、特定のユーザ、広告、広告キャンペーン、広告主、または、それらの任意の組み合わせに対して起こった差し替えの数など、他の要因に基づくことも可能である。例えば、ユーザには典型的には、ほとんどの時間に広告が供給される可能性があり、広告は、たまにのみ差し替えられる可能性がある。対象のキーワードは、リソースキーワードまたは検索クエリ116と同じテキストのコンテンツを有することによって、リソースキーワードまたは検索クエリ116と一致することが可能である。例えば、対象のキーワード海辺に関連付けられた広告は、リソースキーワード海辺を含む広告要求に対する適格広告でありうる。同様に、この広告は、検索クエリ海辺を含む広告要求に対する適格広告として選択されうる。同様に、キーワードは、非広告コンテンツ内に存在することが可能であり、同じ方法で、または異なる方法で使用されうる。例えば、非広告コンテンツについてのキーワードベースの関連は、ユーザが広告の代わりに非広告コンテンツを受信するための潜在的な候補であるかどうかと組み合わせて使用されうる。広告管理システム110は、オークションの結果に少なくとも部分的に基づいて、リソースまたは検索結果ページの広告スロット内に提示するために提供されるべきである適格広告および非広告コンテンツから、選択することができる。例えば、適格広告について、広告管理システム110は、広告主からの入札を受信し、受信された入札に少なくとも部分的に基づいて、広告スロットを割り振ることができる。入札は、リソースまたは検索結果ページと共に広告主の広告が提示されることに対して、広告主が快く代金を支払う額である。例えば、入札は、CPM入札と呼ばれる、広告の1000インプレッションごとに広告主が快く代金を支払う額を指定することができる。別法として、入札は、広告の選択、または、広告の選択の後に続くコンバージョンに対して、広告主が快く代金を支払う額を指定することができる。選択される広告は、入札のみに基づいて、または、各入札者の入札に、広告成果から導出された品質スコア、ランディングページスコア、およびまたは他の係数など、1つもしくは複数の係数を乗じることに基づいて、決定されうる。いくつかの実装形態では、オークションおよび入札は、非広告コンテンツを供給することが広告または広告主のためのオプションであるかどうかによって、影響を受ける可能性がある。広告、または、差し替えを行うことのいずれかを選択するために、選択された広告を、非広告コンテンツに関してランク付けすることができる。コンバージョンは、ユーザが、リソースまたは検索結果ページと共に提供された広告に関係付けられた特定のアクションを行うときに、起こると言うことができる。コンバージョンを構成するものは、場合によって異なることがあり、様々な方法で決定されうる。例えば、コンバージョンは、ユーザが広告をクリックし、ウェブページを参照させられ、そのウェブページを離れる前にそこで購買を完了するときに、起こることがある。コンバージョンはまた、広告主によって、任意の測定可能観測可能なユーザアクションであるように定義されることもあり、そのユーザアクションは、ホワイトペーパーをダウンロードすること、ウェブサイトの少なくとも所与の深度までナビゲートすること、少なくとも一定の数のウェブページを見ること、少なくとも所定の時間量をウェブサイトもしくはウェブページ上で過ごすこと、ウェブサイトに登録すること、または、コメントを他者が見ることができる広告についてコメントすることなどである。コンバージョンを構成する他のアクションもまた、使用されうる。環境100は、ユーザがソーシャルネットワーク内で情報を共有するための機能およびツールを提供する、1つまたは複数のソーシャルネットワーキングシステム120を含む。例えば、ソーシャルネットワーキングシステム120のいずれかは、ユーザが、友人およびソーシャルグループを識別し、電子メールを送受信し、メッセージおよびマルチメディアを投稿し、ソーシャルイベントを追跡し、更新を提供するなどのために使用することができる、ソーシャルネットワーキングウェブサイトでありうる。一例として、ユーザは、ソーシャルネットワーキングシステム120のうち1つを使用して、ソーシャルネットワーキングウェブサイトとインターフェースしてもよい。ユーザは、例えば、アクティビティストリーム内に投稿されている興味深い情報を見ることができる。アクティビティストリームは、ユーザが行った興味深い投稿、または、ユーザの家族、友人などによって行われたいくつかの投稿を含みうる。ユーザは、選択されたアクティビティストリームコンテンツ項目をプロモートするように、コントロールを選択することができる。いくつかの実装形態では、ユーザによりプロモートされたアクティビティストリームコンテンツ項目は、非広告コンテンツ項目データストア115に格納されうる。例えば、ソーシャルネットワーキングシステム120は、ユーザによってプロモートされるとき、即時に非広告コンテンツ項目を格納することができる。いくつかの実装形態では、広告管理システム110は、ユーザによりプロモートされたアクティビティストリームコンテンツを、ソーシャルネットワーキングシステム120から、非広告コンテンツ項目データストア115に格納するために受信することができる。いくつかの実装形態では、ユーザによりプロモートされたアクティビティストリームコンテンツ項目は、コンテンツを非広告コンテンツ項目データストア115に格納することができる、非広告コンテンツプロバイダ111に提供されうる。いくつかの実装形態では、検索システム112は、非広告コンテンツ項目データストア115内のエントリをクロールし、インデックスを付けることができる。このように、広告要求に応答する非広告コンテンツ項目が、リアルタイムでより迅速に識別されうる。いくつかの実装形態では、非広告コンテンツ項目データストア115内のデータを、例えば、情報が古くなるときに、取り除くか、または使用不可能にすることができる。例えば、一定の期間に達する非広告コンテンツ項目を取り除くことで、古い、または無関係な情報が広告スロット内で使用されることを防止することができる。ここで説明するシステムがユーザについての個人情報を収集する状況では、ユーザに、個人情報を収集する可能性のあるプログラムまたは機能の加入脱退の機会が与えられてもよい。加えて、一定のデータが、格納または使用される前に1つまたは複数の方法で匿名にされて、個人識別可能な情報が除去されるようにしてもよい。例えば、ユーザのアイデンティティが匿名にされて、ユーザについて個人識別可能な情報が決定できないようにしてもよく、または、位置情報が取得される場合、ユーザの地理的位置が一般化されて、ユーザの特定の位置が決定できないようにしてもよい。いくつかの実装形態では、例えば、ソーシャルネットワーキングシステム120に関係する脱退機能は、ユーザが、ユーザのアクティビティストリームコンテンツが広告内で使用されないようにするか、または、ある方法で情報を匿名にするように、指定可能にすることができる。コンテンツをプロモートするためのユーザインターフェースの例を、以下で図2~図7Bを参照して説明する。コンテンツがプロモートされる一例の処理を、以下で図8を参照して説明する。ユーザデータ入力を受信するための様々なユーザインターフェース要素を、以下で図2~図7Bを参照して説明する。ユーザインターフェース要素の例には、テキストボックス、ラジオボタン、チェックボックス、ドロップダウンメニュー、1コントロール、および、ハイパーテキストリンクが含まれる。図2は、アクティビティストリームコンテンツ202を、コンテンツをプロモートするためのコントロール204と共に含む、一例のユーザインターフェース200を示す。アクティビティストリームコンテンツ202およびコントロール204は、アクティビティストリーム208の一部分である投稿206内に含まれうる。アクティビティストリームコンテンツ202は、投稿206が行われた、例えば、ソーシャルネットワーキングウェブサイトに投稿されたとき、ユーザによって書かれたメッセージ209を含みうる。いくつかの実装形態では、アクティビティストリーム208は、対応するソーシャルネットワーキングウェブサイト上などの、ソーシャルネットワーキングアプリケーション内に表示されうる。投稿206は、ユーザのためのアクティビティストリーム208内のいくつかの投稿のうち1つでありうる。例えば、省略符号210aは、アクティビティストリーム208内で投稿206の上に現れる0個またはそれ以上の投稿を表すことができ、省略符号210bは、アクティビティストリーム208内で投稿206の下に現れる0個またはそれ以上の投稿を表すことができる。一般に、大部分のソーシャルネットワーキングアプリケーションで典型的であるように、アクティビティストリーム内の最新の投稿が一番上に現れる。同時に、他者によってユーザの元の投稿に対して行われたコメントが、投稿206内で、時系列に現れることが可能である。このタイプのアクティビティストリームコンテンツ202は、プロモートされうる項目である。例えば、ユーザは、ソーシャルネットワーキングウェブサイトにログオンし、対応するソーシャルネットワーキングアプリケーションのためのユーザインターフェース200を提供されてもよい。ユーザは、投稿206を見て、メッセージ209を読むことができる。投稿206は、ユーザ自身の投稿の1つであってもよく、または、その投稿は、ユーザの友人、家族の一員、または、ユーザにソーシャル的に関連付けられる他の誰かのうち1人によって行われた投稿であってもよい。例えば、投稿206は、ユーザのアクティビティストリーム208内で提示可能であり、その理由は、投稿206に関連付けられた人々のうち1人または複数が、ソーシャルネットワーキングアプリケーション内のソーシャルコンテキストによってユーザに関係付けられるからである。メッセージ209が、他者が見ることに興味がある可能性があるとユーザが考える何かである場合、ユーザは、項目をプロモートすることを決定してもよい。投稿206は、メッセージ209に加えて、他の部分を含みうる。サムネイル画像212は、メッセージ209を書き、投稿206を投稿したユーザを識別することができる。投稿日付214および投稿時間216は、ユーザが投稿206を投稿した日付および時間をそれぞれ示すことができる。ユーザの投稿206についてのコメントなど、他者による追加の投稿は、別々の日付時間インジケータを含みうる。項目をプロモートするアクションを開始するために、ユーザは、コントロール204、を選択することができる。結果として、一連の追加のユーザインターフェースを提示することができ、それにより、ユーザは、詳細ポップアップ220から開始するなどして、プロモーションを完了することができる。いくつかの実装形態では、単にプロモートボタンまたは他のコントロールを選択することで、追加のユーザの介在なしに、項目を自動的にプロモートすることができる。結果として、項目は、ユーザのソーシャルサークルもしくは他の指定されたグループ内のあらゆる人、または、その時間にソーシャルネットワーキングアプリケーションによって識別されるような個人に、自動的にプロモートされうる。しかし、一連の追加のユーザインターフェースを提供することによって、ユーザは、他の変数の中でも、項目がプロモートされる対象の人々を制御することができる。いくつかの実装形態は、コントロール204に加えて、他のプロモーションコントロールを含みうる。例えば、今プロモートコントロールは、即時のプロモーションのために使用されうる。この例では、プロモートコントロールもまた、一連の追加のユーザインターフェースを開始するために存在可能である。ユーザは、現在の項目がプロモートされるためのユーザプリファレンスに基づいて、1つまたは他のコントロールを選択することができる。コンテンツがプロモートされるとき、コンテンツは、広告システムレンダリング機能との互換性のために自動的にフォーマットされうる。例えば、テキスト、画像、ビデオ、オーディオなどは、必要に応じてフォーマットされ、非広告コンテンツ項目データストア115に、コンテンツを即時使用のために準備するフォーマットで格納されうる。いくつかの実装形態では、異なるフォーマットバージョンを保存することができ、非モバイルデバイス用のあるバージョン、および、例えば、デバイスのレンダリング制限のために異なるフォーマットを必要とすることがある、モバイルデバイス用の異なるバージョンなどである。いくつかの実装形態では、プロモートコントロールを他の方法で実装することができ、ツールバーオプション、メニュー選択、右クリック選択、1ボタンなどが含まれる。コントロール204などのコントロールを、アプリケーションに関連付けることができる。いくつかの実装形態では、アプリケーションは、ユーザデバイス106のオペレーティングシステム、または、ユーザデバイス106上で実行するブラウザでありうる。詳細ポップアップ220は、例えば、ユーザがコントロール204を選択する場合、表示されうる。詳細ポップアップ220は、ユーザがコンテンツをプロモートするときに詳細情報を提供するために使用することができるインターフェースの、単なる一例の実装形態である。ヘッダ222は、なぜ詳細ポップアップ220が表示されるかを、例えば、あなたはコンテンツをプロモート中ですと説明することができる。いくつかの実装形態では、ヘッダ222はまた、プロモートされているコンテンツを表示することもできる。例えば、ヘッダ222は、あなたは、ダイアンによって投稿されたコンテンツ、ローリと私はあの新しいを試したをプロモート中ですと述べることができる。投稿206に関係する他の情報もまた、ヘッダ222に含まれうる。詳細ポップアップ220は、ユーザのプロモートされたコンテンツが使用可能にされることになる対象のグループを要約する、可視性エリア224を含む。例えば、現在の設定226は、ユーザのプロモートされたコンテンツが、ユーザの友人および家族が見ることができるか、または、使用可能にされることになることを示す。ユーザは、変更コントロール228を使用して、プロモートされたコンテンツの可用性を変更し、現在の設定226を有効に変更することができる。以下で説明する図4および図5は、ユーザが変更コントロール228を選択する場合に現れることが可能である、ユーザインターフェースの例を示す。いくつかの実装形態では、詳細ポップアップ220は、ユーザが、例えば、コンテンツを特定の個人にプロモートするために選択することができる、個人に見えるコントロール230を含む。例えば、個人に見えるコントロール230を選択することによって、ポップアップまたは他のコントロールを表示することができ、その中で、ユーザは、アクティビティストリームコンテンツ202をプロモートする対象の個人のアイデンティティを選択することができる。いくつかの実装形態では、選択されるユーザは、ユーザの友人、家族などのソーシャルサークルのいずれかにおける者であってもそうでなくてもよい。ユーザが個人に見えるコントロール230を使用して選択する、個人のアイデンティティは、例えば、1つまたは複数のソーシャルネットワーキングウェブサイト上のユーザのアイデンティティに対応する可能性がある。詳細ポップアップ220は、コメントを追加するか、およびまたは、プロモートされたコンテンツに関連付けられているコメントを除去するための、コメントエリア232を含む。コメントエリア232は、コメントを追加するためのコメントを追加コントロール234、および、追加されたコメントを元に戻すためのコメントを元に戻すコントロール236を含む。いくつかの実装形態では、コメントを元に戻すコントロール236は、コメントが追加されるまで、詳細ポップアップ220内に現れない。詳細ポップアップ220内に表示されうるステートメント238は、ユーザに対して、広告の代わりにプロモートされたコンテンツを受信するために適格でありうる人々のグループを識別することができる。例えば、ステートメント238は、このコンテンツは、上記で識別された人々にプロモートされますと述べることができる。いくつかの実装形態では、ユーザが変更コントロール228を使用して、現在、可視性を有する他のユーザがいない程度まで可視性を変更した場合、ステートメント238は、例えば、現在、可視性を有するユーザはいませんと述べることができる。いくつかの実装形態では、コンテンツのプロモーションのフィルタリングまたは制限が起こりうる。結果として、1つまたは複数のグループまたは個人にコンテンツをプロモートするための、ユーザによる指定のみでは、必ずしもコンテンツが広告の代わりに供給されるようになるとは限らない。例えば、指定された受信者は、受信をブロックしている可能性がある。広告管理システム110のいくつかの実装形態は、1つまたは複数の基準に基づいてコンテンツプロモーション要求をフィルタリングしてもよい。いくつかの実装形態では、要求のフィルタリングは、要求が許可されるべきであるかどうかを判定するために、プロモートされたコンテンツが対象とするユーザの1つまたは複数の特性を評価することを含みうる。いくつかの実装形態では、フィルタリングは、例えば、コンテンツプロモートイベントの数、受信者の数などを制限するなど、コンテンツをプロモートすることに制限を課すことを含む基準に基づくことが可能である。いくつかの実装形態では、コンテンツをプロモートすることに課される制限は、時間間隔に適用可能であり、例えば、1日当たりプロモートされたコンテンツの5個のインスタンス、1週間当たり20個のインスタンスなどの制限を実施する。結果として、広告管理システム110は、ユーザがあまりに頻繁にコンテンツをプロモートすることを防止することができる。いくつかの実装形態では、電子メールエリア240は、コンテンツプロモーションがそこから生じるようになるユーザアカウント242を識別することができる。例えば、アカウントを、ユーザのソーシャルネットワーキングアカウントに結び付けられうる電子メールアドレスに関連付けることができる。別法として、電子メールアドレスは、いかなるソーシャルネットワーキングアカウントに結び付けられなくてもよい。いくつかの実装形態では、ユーザプロファイル画像244は、何のアカウント242が現在表示されているかについて、視覚的識別をユーザに提供することができる。ユーザが、複数のコンピュータログインおよびまたはアカウントを有する場合、ユーザは、変更コントロール246を使用して、例えば、ユーザのアカウントのうち異なるものを選択することができる。いくつかの実装形態では、コンテンツをプロモートすることは、ユーザが電子メールアカウントを有することに依拠する必要はない。例えば、ユーザは、1つまたは複数のソーシャルネットワーキングシステムに属することができ、ユーザが行うコンテンツのプロモートは、ユーザ名、ユーザアカウント、または他の形式のユーザ識別に結び付けられうる。どのアカウントを使用するかを選択した結果として、ユーザはまた、プロモートされたコンテンツを、そのユーザアカウントに対応するグループまたはソーシャルサークルに関連付けている。例えば、ユーザの家族および友人のサークルは、ユーザの電子メールアドレスのUserXmailcom対UserXABCDmailcom、または、あるユーザログインアカウント対別のユーザログインアカウントに関連付けられたソーシャルネットワーキングアカウントによって、大きく異なることがある。閉じるコントロール248を使用して、詳細ポップアップ220を終了し、現在の設定および入力を保存することができる。いくつかの実装形態では、キャンセルコントロールが存在可能であり、ユーザがいかなる変更も保存せずに詳細ポップアップ220を終了し、本質的に詳細ポップアップ220の値をそれらの元の設定に復元可能にすることができる。いくつかの実装形態では、詳細ポップアップ220は、コンテンツをプロモートする行為をキャンセルするために、キャンセルオプションまたは他のコントロールを含みうる。例えば、ユーザが家族および友人との広告の共有について考え直す場合、ユーザは、キャンセルオプションを選択することができる。プロモートされるアクティビティストリームコンテンツ202に加えて、項目がプロモートされるとき、投稿206の他の部分がプロモートされうる。例えば、プロモートされる項目には、コンテンツを生成したユーザを識別する、サムネイル画像212が含まれうる。プロモートされる項目にはまた、投稿日付214および投稿時間216もが含まれうる。項目がプロモートされるとき、または、結果として生じる非広告コンテンツ項目が広告の代わりに供給されるとき、投稿206のこれらの部分のいずれも含まれないことがあり、または、その一部もしくは全部が含まれうる。項目をプロモートした結果として、アクティビティストリームコンテンツ202は、この場合、非広告コンテンツであり、広告の代わりに供給されうるコンテンツとして使用可能にされうる。例えば、広告を求める要求を受信すると、広告管理システム110は、プロモートされた項目が要求に応答すると決定することができる。広告管理システム110はまた、要求に応答する1つまたは複数の広告を決定し、項目および1つまたは複数の広告をランク付けすることもできる。ランク付けに少なくとも部分的に基づいて、広告管理システム110は、1つまたは複数の広告ではなく、広告要求に応答して、項目を提供することができる。図3は、プロモートされうる追加のアクティビティストリームコンテンツ302a~302cを有するユーザインターフェース200を示す。アクティビティストリームコンテンツ302a~302cは、ユーザが、メッセージ209を含む元のアクティビティストリームコンテンツ202に応答して行った、コメントおよび他の投稿を表すことができる。例えば、メッセージ309a~309cには、1人または複数のユーザが、その後に元のメッセージ209およびまたは他の投稿されたメッセージに応答して書いた、メッセージが含まれうる。アクティビティストリームコンテンツ302a~302cは、コンテンツをプロモートするために、対応するコントロール304a~304cをそれぞれ有することが可能である。例えば、ユーザは、コントロール304bを選択して、アクティビティストリームコンテンツ302bからコンテンツをプロモートすることができる。いくつかの実装形態では、プロモートコントロール304dを使用して、コンテンツ314によって表されるような、投稿206内のアクティビティストリームコンテンツのすべてを選択することができる。例えば、ユーザは、プロモートコントロール304dを選択して、最初に投稿されたアクティビティストリームコンテンツ202と、その後に投稿されたアクティビティストリームコンテンツ302a~302cのすべてとによって表された、ソーシャル会話全体をプロモートすることができる。いくつかの実装形態では、ユーザが、プロモートされるべきコンテンツの部分をハイライトおよび選択することができる、コントロールが提供されうる。例えば、ユーザは、テキスト選択またはハイライトツールを使用して、メッセージ209および309a~309cのいずれかまたはすべてから抜粋を選択することができる。結果として、ユーザは、使用可能なコントロールを使用して、アクティビティストリームコンテンツ202および302a~302cのいかなる部分および組み合わせをも選択およびプロモートすることができる。いくつかの実装形態では、アクティビティストリームコンテンツからのコンテンツ以外に、他のタイプのコンテンツがプロモートされてもよく、ブログエントリ、ウェブページ、ニュース項目、ビデオ、音楽、画像、ゲーム、および、任意の他のマルチメディアコンテンツなどからのコンテンツが含まれる。例えば、プロモートボタンなどのコントロールは、ブログエントリ、ウェブページ、ニュース記事などで使用可能でありうる。いくつかの実装形態では、ユーザがそれらの他のソースからのコンテンツの特定の抜粋を選択できるようにする、他のコントロールが存在可能である。これらの例では、非広告コンテンツが最終的に広告の代わりに供給されるとき、ソースが識別されうる。例えば、提示されたコンテンツに関連付けられたコントロールを使用して、ユーザは、特定のブログエントリ、ウェブページ、ニュース記事など、コンテンツのソースを決定することができる。いくつかの実装形態では、ソーシャルネットワーキングウェブサイトは、コンテンツをプロモートするためのユーザインターフェースを含む、専用アプリケーションを提供することができる。例えば、メニューオプション、ツールバーオプション、または他のインターフェースが、コンテンツをプロモートするためのコントロール204に取って代わることが可能である。専用アプリケーションを使用するとき、例えば、ユーザには、様々なコンテンツ項目を選択するためのツールが提供されてもよい。結果として、いくつかの非広告コンテンツ項目を一度に作成することができ、単一のユーザによるプロモーションの結果である。図4は、プロモートされたコンテンツのための可視性設定を変更するための、一例の可視性変更ポップアップ402を示す。いくつかの実装形態では、ユーザインターフェース200は、例えば、ユーザが図2を参照して説明した可視性変更コントロール228を選択するとき、可視性変更ポップアップ402を表示することができる。一例として、ユーザは、可視性変更コントロール228を選択して、可視性設定226のうち1つもしくは複数を削除すること、およびまたは、追加の可視性オプションを選択することができる。いくつかの実装形態では、可視性変更ポップアップ402が表示されるとき、現在の可視性設定226が、選択可能なコントロール、例えば、コントロール406および408として表示されうる。コントロール406および408は、ユーザのプロモートされたコンテンツについての可視性が現在設定されているグループの名前を識別することができる。他の人々を追加コントロール410は、ユーザのプロモートされたコンテンツに関してその可視性が存在する既存のグループに、追加の個人またはグループを追加するための方法を提供することができる。例えば、ユーザが他の人々を追加コントロール410を選択する場合、別のポップアップが現れることが可能であり、そこから、以下で図5を参照して説明するように、ユーザが可視性エンティティを追加することができる。コントロール406および408は、削除コントロール412および414をそれぞれさらに含むことが可能であり、それをユーザが使用して、いずれかまたは両方のグループを選択的に削除することができる。例えば、削除コントロール412を選択することによって、友人グループを可視性から除去することができ、このグループのコントロール406は、可視性変更ポップアップ402から消えることが可能である。いくつかの実装形態では、コントロール406および408のいずれかをクリックすることによって、ユーザは、そのグループ内のユーザの名前を見ることができる。例えば、ユーザが友人のコントロール412を選択する場合、ユーザインターフェース200は、ユーザの友人のサークル内の人々をリストするポップアップを表示することができる。いくつかの実装形態では、可視性変更ポップアップ402は、ユーザアカウント324、および、ユーザが異なるユーザログインに切り替えるために選択することができる変更コントロール328を表示することができる。ユーザは、例えば、家族および友人の異なるサークル、例えば、自分の他のユーザログインに関連付けられた家族および友人にコンテンツをプロモートするために、異なるユーザログインに切り替えてもよい。閉じるコントロール416を使用して、可視性変更ポップアップ402を終了し、現在の設定および入力を保存することができる。いくつかの実装形態では、キャンセルコントロールが存在可能であり、ユーザがいかなる変更も保存せずに可視性変更ポップアップ402を終了し、本質的に可視性変更ポップアップ402の値をそれらの元の設定に復元可能にすることができる。図5は、選択可能な可視性グループを表示するための、一例のグループ選択リスト502を示す。例えば、上記で説明したように、ユーザが他の人々を追加コントロール410を可視性変更ポップアップ402上で選択する場合、ユーザインターフェース200は、グループ選択リスト502を表示することができる。グループ選択リスト502は、グループエントリ504を含むことが可能であり、その各々は、グループの名前を識別することができ、括孤内でそのグループの人数をさらに含みうる。例えば、グループエントリ504は、7人のメンバーを有する家族グループ504a、105人のメンバーを有する友人グループ504b、および、25人のメンバーを有する同僚グループ504cを含みうる。いくつかの実装形態では、グループエントリ504は、2つ以上の他のグループの上位集合または和集合であるエントリを含みうる。例えば、マイサークルグループ504dは、家族グループ、友人グループおよび同僚グループ504a~cの和集合を表すことができる。結果として、マイサークルグループ504dの全メンバーの合計は、上位集合グループが含むグループ全メンバーの和になりうる。誰でもグループ504eは、ユーザがオンラインであらゆる人にコンテンツをプロモートすることができるグループに適用可能であり、誰でもグループ504eの括孤付きの全メンバーは、ウェブ上の人々でありうる。いくつかの実装形態では、括孤付きの全メンバー数を選択することによって、ユーザインターフェース200は、グループ内の個々のメンバーのリストを表示することができる。例えば、ユーザは、グループ内の人々の名前を、プロモートされたコンテンツを誰が使用可能になるかのリマインダとして見てもよい。いくつかの実装形態では、ユーザが新しいグループをグループエントリ504から選択するたびに、友人コントロール406および家族コントロール408について示されるものなど、そのグループのために選択可能なコントロールが、可視性変更ポップアップ402内に現れることが可能である。いくつかの実装形態では、可視性変更ポップアップ402内のコントロールの更新は、終了コントロール506を選択することによってなど、ユーザがグループ選択リスト502を終了した後まで、起こらなくてもよい。図6は、プロモートされたコンテンツについてコメントするための、一例のコメント追加ボックス602を示す。例えば、ユーザは、コメント追加ボックス602を使用して、プロモートされるべきコンテンツに関連付けられたコメントを入力することができる。ユーザインターフェース200は、例えば、ユーザがコメントを追加コントロール234を選択する場合、コメント追加ボックス602を表示することができる。いくつかの実装形態では、ユーザがコメント追加ボックス602でタイプ入力を始めるとすぐに、いずれかのプロンプトメッセージのランク付けが含まれうる。例えば、広告管理システム110は、ランク付けを生成および使用することができる。いくつかの実装形態では、メッセージ603を含む注釈はまた、再発行コントロール709をも含みうる。再発行コントロール709を選択することによって、例えば、ユーザは、非広告コンテンツ項目を、ソーシャルネットワーキングウェブサイトまたは他の宛先などへ再発行することができる。いくつかの実装形態では、非広告コンテンツ項目702など、非広告コンテンツは、ウェブページ上の任意の場所に現れることが可能である。例えば、非広告コンテンツ項目702など、非広告コンテンツは、メインコンテンツエリア706内の任意の場所の広告内に現れることが可能である。いくつかの実装形態では、ユーザが、非広告コンテンツ項目で差し替えられていなかった場合に現れたであろう広告にアクセスすることができる、コントロールが存在することが可能である。例えば、好奇心の強いユーザは、そのようなコントロールを使用して、非広告コンテンツ項目で差し替えられた広告を見ることができる。いくつかの実装形態では、広告管理システム110は、例えば、非広告コンテンツ項目が広告の代わりに提供されるとき、発行者に補償することができる。例えば、広告管理システム110は、非広告コンテンツ項目のプロバイダに、発行のための名目上の料金を請求してもよく、その料金の全部または一部は、発行者に与えられうる。いくつかの実装形態では、広告管理システム110は、非広告コンテンツが広告の代わりに供給されるとき、プロバイダに料金を請求しなくてもよい。図7Bは、広告ブロック704内で広告712を有する、一例のウェブページ700を示す。一例として、広告管理システム110は、ほとんどの時間に、そうでない場合は広告の代わりに供給されるようになる非広告コンテンツよりも、広告712などの広告を選択することができる。例えば、発行者によってウェブページ上で発行されるべき広告についての、要求が受信されうる。要求に応答する1つまたは複数の非広告コンテンツ項目が、決定されうる。非広告コンテンツ項目には、上記で図2から図3を参照して説明したような、ユーザがプロモートしているアクティビティストリームコンテンツが含まれうる。1つまたは複数の非広告コンテンツ項目が、要求に応答すると決定される適格広告と同様に、ランク付けされうる。最高にランク付けされた広告、および、最高にランク付けされた非広告コンテンツ項目のランク付けは、1つまたは複数の基準に基づいて評価されうる。評価に基づいて、適格広告のうち1つが、要求に応答して提供されうる。そうでない場合、非広告コンテンツ項目のうち1つが、要求に応答して提供されうる。他の要因が、適格広告および非広告コンテンツの評価において使用されうる。いくつかの実装形態では、評価基準には、コンテンツ項目または広告の、要求との関連性に関係する基準が含まれうる。例えば、キーワードを使用して適格広告を選択できることと同様に、非広告コンテンツ内の語を使用して、コンテンツ項目の、広告要求との関連を決定することができる。他の関連性の要因には、例えば、いくつか例を挙げれば、ユーザと発行者109の間の関係、コンテンツがプロモートされた回数、コンテンツをプロモートしたユーザのアイデンティティ、以前のユーザの振る舞い、ユーザプロファイルから推論された情報などの推論された情報、および、プロモートされたコンテンツが広告ブロック内に現れ、その位置から共有された回数が含まれうる。いくつかの実装形態では、評価基準には、どのくらいの頻度で広告が要求に応答して供給されるかに関係する基準が含まれうる。例えば、広告管理システム110は、ポリシーを使用して、最小閾値割合の時間に、要求のための広告を供給することができる。一例として、非広告コンテンツは、多くても2の時間で供給されてもよく、広告は、少なくとも98の時間で供給されてもよい。これらの割合の例は、広告要求、広告のタイプ、時刻、広告主、発行者、または他の多数の要因によって変わる可能性がある。いくつかの実装形態では、評価基準には、ユーザの位置、要求の現在日時、広告の発行者、およびまたは、最高にランク付けされた非広告コンテンツが含まれうる。例えば、広告管理システム110は、ユーザが自宅にいるときに非広告コンテンツを供給する可能性がより高くなり、ユーザが自宅から離れているときに広告を供給する可能性がより高くなる、ポリシーを使用することができる。広告管理システム110はまた、夕方の時間に、または、ある他のスケジュールによって、より高い割合の非広告コンテンツ項目を供給する、ポリシーを使用することもできる。さらに、広告管理システム110は、一部の発行者について、他者よりも高い割合の非広告コンテンツ項目を供給することができる。いくつかの実装形態では、評価基準には、関連性が非広告コンテンツ項目についてどのくらい高いか、および、関連性が、最高にランク付けされた広告のものでどのくらい低いかに関係する、基準が含まれうる。例えば、広告管理システム110は、特定の広告要求について、適格広告が比較的低い関連性を有すると決定することがある。同時に、広告管理システム110は、1つまたは複数の非広告コンテンツ項目が比較的より高い関連性を有すると決定することがある。この場合、広告管理システム110は、広告の代わりに非広告コンテンツ項目のうち1つを供給することができる。図8は、アクティビティストリームコンテンツをプロモートするための一例の処理800のフローチャートである。例えば、処理800は、コントロール204を使用して、アクティビティストリームコンテンツ202をプロモートするために使用されうる。処理800は、例えば、広告管理システム110およびソーシャルネットワーキングシステム120によって行われうる。ユーザに関連付けられたアクティビティストリームに含まれる項目をプロモートするための指示が、ユーザから受信される。アクティビティストリームが、ソーシャルアプリケーションによってソーシャルコンテキストにおいて提示される。一例として、ユーザは、インターネット上でソーシャルネットワーキングウェブサイトを使用して、上記で図2を参照して説明したユーザインターフェース200を使用するなどして、家族および友人と対話中でありうる。ユーザは、アクティビティストリーム208内の投稿206など、アクティビティストリーム内のエントリを見ていることがある。メッセージ209を読むと、ユーザは、プロモートコントロール204を選択することによって、コンテンツをプロモートすることを決定することがある。別の例では、図3を参照すると、ユーザは、メッセージ209および応答メッセージ309a~309cによって表された会話をプロモートすることに関心を有することがある。この例では、ユーザは、コントロール304dを選択して、投稿206によって表されたソーシャル会話全体をプロモートすることができる。いくつかの実装形態では、受信される非広告コンテンツ項目は、メタデータを含みうる。例えば、メタデータは、コンテンツをプロモートした人、および、コンテンツの所期の受信者である他の人々を識別することができる。これらの人々には、例えば、詳細ポップアップ220を使用して識別される、例えば、ユーザの家族およびまたは友人が含まれうる。いくつかの実装形態では、メタデータは、そこからコンテンツがプロモートされたソーシャルネットワーキングウェブサイト、ブログエントリ、ウェブページまたはニュース項目の、URL、および名前、タイトルまたは他の識別子など、非広告コンテンツのソースを識別することができる。いくつかの実装形態では、非広告コンテンツ項目および関連付けられたメタデータは、例えば、非広告コンテンツ項目データストア115に格納されうる。広告を求める要求が、受信される。例えば、ユーザは、ウェブブラウザをユーザデバイス106上で実行中でありうる。リソース105がブラウザ内で表示されることになるとき、広告管理システム110は、リソース105内の広告スロット内で提供されるべき広告を求める要求を受信することができる。項目が、要求に応答すると決定される。例えば、決定された項目は、何らかの方法で広告要求に関係付けられる非広告コンテンツ項目でありうる。いくつかの実装形態では、この関係は、非広告コンテンツ項目内の1つまたは複数の語に一致する、広告に関係するキーワード、ユーザの関心との推論された関連性、およびまたは、ユーザが非広告コンテンツを受信するための候補であるかどうかに基づくことが可能である。例えば、広告要求が海辺に関係する場合、項目内のどこかで海辺という語を含む1つまたは複数の非広告コンテンツ項目が識別されうる。項目が要求に応答するかどうかを判定する際の別の要因は、そこから広告要求が受信されるユーザの識別に基づくことが可能である。例えば、ある項目が、ユーザYに供給されるべき広告を求める要求に応答するために、コンテンツをプロモートした人は、コンテンツをユーザYにとって可視にしておかなければならなかった。ユーザYに家族または友人がいないか、例えば、または、その家族または友人のコンテンツのプロモートが、ユーザYに供給された広告において使用するために使用可能な非広告コンテンツ項目がない結果となる場合、このステップ806は、要求に応答するものとして決定される項目がない結果となりうる。この例では、ある項目がユーザYのための広告要求に応答するかどうかの判定で、非広告コンテンツ項目データストア115に格納されているメタデータ、例えば、その項目の可視性を有する人々に関係付けられるメタデータを使用することができる。いくつかの実装形態では、要求に応答する項目の決定は、広告管理システム110によって行われうる。いくつかの実装形態では、この決定は、非広告コンテンツプロバイダ111によって、例えば、広告管理システム110によって要求されるときに行われうる。1つまたは複数の広告が、要求に応答すると決定される。例えば、上記で図1を参照して説明したように、広告管理システム110は、広告要求に応答する適格広告を識別することができる。項目および1つまたは複数の広告が、ランク付けされる。例えば、広告管理システム110は、項目および適格広告を関連性基準に基づいてランク付けすることができ、この基準には、例えば、項目に含まれたテキストと、適格広告に関連付けられたキーワードとを、広告要求に関連付けられたキーワードにマッチさせることが含まれる。ランク付けに少なくとも部分的に基づいて、1つまたは複数の広告ではなく、要求に応答して、項目が提供される。例えば、図7Aを参照すると、非広告コンテンツ項目702が、広告ブロック704内で表示するために提供されうる。この例では、非広告コンテンツ項目702が、少なくともステップ810で決定されたランク付けのために、広告712の代わりに提供されうる。図9は、本明細書で説明したシステムおよび方法を実装するために使用されうる、クライアントとして、または、1つのサーバもしくは複数のサーバとしての、コンピューティングデバイス900、950のブロック図である。コンピューティングデバイス900は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および、他の適切なコンピュータなど、様々な形態のデジタルコンピュータを表すように意図される。コンピューティングデバイス950は、携帯情報端末、携帯電話、スマートフォン、および、他の類似のコンピューティングデバイスなど、様々な形態のモバイルデバイスを表すように意図される。ここで示すコンポーネント、それらの接続および関係、ならびにそれらの機能は、例示的でしかないものであり、本明細書で説明し、かつまたは特許請求の範囲に記載された本発明の実装形態を限定するためのものではない。コンピューティングデバイス900は、プロセッサ902と、メモリ904と、記憶装置906と、メモリ904および高速拡張ポート910に接続する高速インターフェース908と、低速バス914および記憶装置906に接続する低速インターフェース912とを含む。コンポーネント902、904、906、908、910および912の各々は、様々なバスを使用して相互接続され、共通のマザーボード上に、または、適宜、他の方法で搭載されうる。プロセッサ902は、高速インターフェース908に結合されたディスプレイ916など、外部入出力デバイス上のGUIのためのグラフィカル情報を表示するための、メモリ904内または記憶装置906上に格納された命令を含む、コンピューティングデバイス900内の実行のための命令を処理することができる。他の実装形態では、複数のプロセッサおよびまたは複数のバスが、適宜、複数のメモリおよび複数のタイプのメモリと共に使用されてもよい。また、複数のコンピューティングデバイス900が接続されてもよく、各デバイスは、必要な動作の一部分を提供する。メモリ904は、コンピューティングデバイス900内で情報を格納する。一実装形態では、メモリ904は、コンピュータ可読媒体である。一実装形態では、メモリ904は、1つまたは複数の揮発性メモリユニットである。別の実装形態では、メモリ904は、1つまたは複数の不揮発性メモリユニットである。記憶装置906は、コンピューティングデバイス900のための大容量記憶装置を提供することが可能である。一実装形態では、記憶装置906は、コンピュータ可読媒体である。様々な異なる実装形態では、記憶装置906は、フロッピー登録商標ディスクデバイス、ハードディスクデバイス、光ディスクデバイスもしくはテープデバイス、フラッシュメモリもしくは他の同様のソリッドステートメモリデバイス、または、ストレージエリアネットワークもしくは他の構成におけるデバイスを含むデバイスのアレイであってもよい。一実装形態では、コンピュータプログラム製品は、情報キャリア内で有形に具体化される。コンピュータプログラム製品は、実行されるとき、上記で説明したものなど、1つまたは複数の方法を行う命令を含む。情報キャリアは、メモリ904、記憶装置906、またはプロセッサ902上のメモリなど、コンピュータ可読媒体またはマシン可読媒体である。高速コントローラ908は、コンピューティングデバイス900のための帯域幅集約的な動作を管理するが、低速コントローラ912は、より低い帯域幅集約的な動作を管理する。タスクのそのような割り振りは、例示的でしかない。一実装形態では、高速コントローラ908は、メモリ904、ディスプレイ916、および、高速拡張ポート910に結合され、高速拡張ポート910は、様々な拡張カードを受け入れることができる。この実装形態では、低速コントローラ912は、記憶装置906および低速拡張ポート914に結合される。低速拡張ポートには、様々な通信ポートが含まれてもよく、キーボード、ポインティングデバイス、スキャナなど、1つもしくは複数の入出力デバイスに、または、例えば、ネットワークアダプタを通して、スイッチまたはルータなどのネットワーキングデバイスに結合されてもよい。コンピューティングデバイス900は、図に示すように、いくつかの異なる形態で実装されうる。例えば、コンピューティングデバイス900は、標準的なサーバ920として、または、そのようなサーバのグループ内で複数回、実装されうる。コンピューティングデバイス900はまた、ラックサーバシステム924の一部としても実装されうる。加えて、コンピューティングデバイス900は、ラップトップコンピュータ922など、パーソナルコンピュータ内で実装されうる。別法として、コンピューティングデバイス900からのコンポーネントは、デバイス950など、モバイルデバイス内の他のコンポーネントと組み合わせられてもよい。そのようなデバイスの各々は、コンピューティングデバイス900、950のうち1つまたは複数を含んでもよく、システム全体が、互いに通信する複数のコンピューティングデバイス900、950から構成されてもよい。コンピューティングデバイス950は、他のコンポーネントの中でも、プロセッサ952と、メモリ964と、ディスプレイ954などの入出力デバイスと、通信インターフェース966と、トランシーバ968とを含む。デバイス950はまた、追加の記憶装置を提供するために、マイクロドライブまたは他のデバイスなど、記憶装置を備えてもよい。コンポーネント950、952、964、954、966および968の各々は、様々なバスを使用して相互接続され、これらのコンポーネントのうちいくつかは、共通のマザーボード上に、または、適宜、他の方法で搭載されうる。プロセッサ952は、メモリ964に格納された命令を含む、コンピューティングデバイス950内で実行するための命令を処理することができる。プロセッサはまた、別々のアナログプロセッサおよびデジタルプロセッサをも含んでもよい。プロセッサは、例えば、ユーザインターフェース、デバイス950によって実行されたアプリケーション、および、デバイス950による無線通信の制御など、デバイス950の他のコンポーネントの協調を提供してもよい。プロセッサ952は、制御インターフェース958と、ディスプレイ954に結合された表示インターフェース956とを通して、ユーザと通信してもよい。ディスプレイ954は、例えば、TFTLCDディスプレイもしくはOLEDディスプレイ、または他の適切な表示技術であってもよい。表示インターフェース956は、ディスプレイ954を駆動して、グラフィカルおよび他の情報をユーザに提示するための、適切な回路を備えてもよい。制御インターフェース958は、コマンドをユーザから受信し、それらのコマンドを、プロセッサ952へサブミットするために変換してもよい。加えて、外部インターフェース962は、デバイス950と他のデバイスとの近距離通信を可能にするために、プロセッサ952と通信するように設けられうる。外部インターフェース962は、例えば、有線通信を提供してもよく、または、無線通信を提供してもよい。メモリ964は、コンピューティングデバイス950内で情報を格納する。一実装形態では、メモリ964は、コンピュータ可読媒体である。一実装形態では、メモリ964は、1つまたは複数の揮発性メモリユニットである。別の実装形態では、メモリ964は、1つまたは複数の不揮発性メモリユニットである。拡張メモリ974もまた設けられ、例えば、SIMMカードインターフェースを含みうる拡張インターフェース972を通して、デバイス950に接続されてもよい。そのような拡張メモリ974は、デバイス950のために追加の記憶空間を提供することができ、または、デバイス950のためのアプリケーションもしくは他の情報を格納することもできる。詳細には、拡張メモリ974は、上記で説明した処理を実行または補足するための命令を含むことが可能であり、安全な情報をも含みうる。したがって、例えば、拡張メモリ974は、デバイス950のためのセキュリティモジュールとして設けられてもよく、デバイス950の安全な使用を可能にする命令によりプログラムされうる。加えて、セキュアアプリケーションは、SIMMカード上にハッキング不可能な方法で識別情報を配置するなど、追加の情報と共に、SIMMカードを介して提供されうる。メモリには、例えば、以下で説明するような、フラッシュメモリおよびまたはMRAMメモリが含まれうる。一実装形態では、コンピュータプログラム製品は、情報キャリア内で有形に具体化される。コンピュータプログラム製品は、実行されるとき、上記で説明したものなど、1つまたは複数の方法を行う命令を含む。情報キャリアは、メモリ964、拡張メモリ974、またはプロセッサ952上のメモリなど、コンピュータ可読媒体またはマシン可読媒体である。デバイス950は、必要に応じて、デジタル信号処理回路を含みうる通信インターフェース966を通して、無線で通信してもよい。通信インターフェース966は、中でも、GSM登録商標音声呼出し、SMSメッセージング、EMSメッセージング、もしくはMMSメッセージング、CDMA、TDMA、PDC、WCDMA登録商標、CDMA2000、またはGPRSなど、様々なモードもしくはプロトコルの下で通信を提供してもよい。そのような通信は、例えば、無線周波数トランシーバ968を通して発生することが可能である。加えて、ブルートゥース、WiFi、または、他のそのようなトランシーバを使用してなど、短距離通信が発生することが可能である。加えて、GPS受信機モジュール970は、デバイス950上で実行しているアプリケーションによって適宜使用されうる追加の無線データを、デバイス950に提供してもよい。デバイス950は、音声コーデック960を使用して、可聴式に通信してもよく、音声コーデック960は、ユーザから音声による情報を受信して、それを使用可能なデジタル情報に変換することができる。音声コーデック960は、同様に、例えば、デバイス950のハンドセット内で、スピーカーを通してなど、ユーザに対して可聴音を生成することができる。そのような音声には、音声電話呼からの音声が含まれることがあり、録音された音声が含まれることがあり、また、デバイス950上で動作しているアプリケーションによって生成された音声もが含まれうる。コンピューティングデバイス950は、図に示すように、いくつかの異なる形態で実装されうる。例えば、コンピューティングデバイス950は、携帯電話980として実装されうる。コンピューティングデバイス950はまた、スマートフォン982、携帯情報端末、または、他の同様のモバイルデバイスの一部としても実装されうる。ここで説明したシステムおよび技法の様々な実装形態は、デジタル電子回路、集積回路、特別に設計されたASIC、コンピュータハードウェア、ファームウェア、ソフトウェア、およびまたは、それらの組み合わせで実現されうる。これらの様々な実装形態には、少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能およびまたは解釈可能である、1つまたは複数のコンピュータプログラムにおける実装形態が含まれうるものであり、プログラマブルプロセッサは、専用であっても汎用であってもよく、ストレージシステム、少なくとも1つの入力デバイス、および、少なくとも1つの出力デバイスから、データおよび命令を受信し、それらへデータおよび命令を送信するために結合されうる。これらのコンピュータプログラムは、プログラマブルプロセッサのためのマシン命令を含み、高水準の手続き型言語およびもしくはオブジェクト指向プログラミング言語で、かつまたは、アセンブリ言語マシン語で実装可能である。本明細書で使用される場合、マシン可読媒体、コンピュータ可読媒体という用語は、マシン命令をマシン可読信号として受信するマシン可読媒体を含む、マシン命令およびまたはデータをプログラマブルプロセッサに提供するために使用される、任意のコンピュータプログラム製品、装置およびまたはデバイスを指す。マシン可読信号という用語は、マシン命令およびまたはデータをプログラマブルプロセッサに提供するために使用される、任意の信号を指す。ユーザとの対話を提供するために、ここで説明したシステムおよび技法は、情報をユーザに表示するための表示デバイスモニタまたはLCDモニタと、それによりユーザがコンピュータに入力を提供することができるキーボードおよびポインティングデバイスとを有する、コンピュータ上で実装可能である。他の種類のデバイスも、ユーザとの対話を提供するために同様に使用可能であり、例えば、ユーザに提供されるフィードバックは、任意の形態の知覚フィードバックであってもよく、ユーザからの入力は、音響入力、音声入力、または触覚入力を含む、任意の形態で受信されうる。ここで説明したシステムおよび技法は、バックエンドコンポーネントを含むか、または、ミドルウェアコンポーネントを含むか、または、フロントエンドコンポーネント、もしくは、そのようなバックエンドコンポーネント、ミドルウェアコンポーネントもしくはフロントエンドコンポーネントの任意の組み合わせを含む、コンピューティングシステム内で実装可能である。このシステムのこれらのコンポーネントは、任意の形態または媒体のデジタルデータ通信によって相互接続されうる。通信ネットワークの例には、ローカルエリアネットワーク、ワイドエリアネットワーク、およびインターネットが含まれる。コンピューティングシステムは、クライアントおよびサーバを含みうる。クライアントおよびサーバは一般に、互いから遠隔であり、典型的には、通信ネットワークを通して対話する。クライアントおよびサーバの関係は、それぞれのコンピュータ上で実行しており、かつ、互いとクライアントサーバ関係を有する、コンピュータプログラムによって生じる。本明細書は、多数の特定の実装形態の詳細を含むが、これらは、いかなる発明または特許請求の範囲に記載されうるものの範囲の限定として解釈されるべきでもなく、むしろ、特定の発明の特定の実装形態に特有の特徴の説明として解釈されるべきである。本明細書で別々の実装形態との関連で説明されるある特徴はまた、単一の実装形態において組み合わせても実装されうる。逆に、単一の実装形態との関連で説明される様々な特徴はまた、複数の実装形態において別々に、または、任意の適切なサブコンビネーションにおいても実装されうる。また、特徴は、ある組み合わせで作用するとして上記で説明されることがあり、最初にそれとして特許請求の範囲に記載されることさえあるが、特許請求の範囲に記載された組み合わせからの1つまたは複数の特徴は、場合によっては、その組み合わせから削除される可能性があり、特許請求の範囲に記載された組み合わせは、サブコンビネーション、または、サブコンビネーションの変形形態を対象とすることがある。同様に、動作は、図面において特定の順序で図示されるが、これは、そのような動作が、図示された特定の順序で、もしくは連続した順序で行われること、または、望ましい結果を達成するために、すべての図示された動作が行われることを必要とするものとして理解されるべきではない。ある状況では、マルチタスキングおよび並列処理が有利でありうる。また、上記で説明した実装形態における様々なシステムコンポーネントの分離は、すべての実装形態においてそのような分離を必要とするものとして理解されるべきではなく、説明したプログラムコンポーネントおよびシステムは一般に、単一のソフトウェア製品に共に統合されうるか、または、複数のソフトウェア製品にパッケージ化されうることを理解されたい。このように、主題の特定の実装形態を説明した。他の実装形態は、以下の特許請求の範囲の範囲内である。場合によっては、特許請求の範囲に記載のアクションは、異なる順序で行われ、なお、望ましい結果を達成することが可能である。加えて、添付の図面に図示した処理は、望ましい結果を達成するために、必ずしも図示の特定の順序、または連続した順序を必要とするとは限らない。ある実装形態では、マルチタスキングおよび並列処理が有利でありうる。