(57)【特許請求の範囲】
【請求項１】
コンピュータに実装される方法において、
ウェブサーバからウェブページを要求する工程であって、該ウェブページはソーシャルネットワーキングシステムのドメインとは異なるサードパーティウェブサイトのドメイン内にある前記工程と、
ユーザデバイスにおいて、要求された前記ウェブページのマークアップ言語ドキュメントを受け取る工程と、
前記ソーシャルネットワーキングシステムから、要求された前記ウェブページ内に提示するための情報を要求する情報要求工程と、
前記ユーザデバイスに関連付けられているユーザの識別情報を前記ソーシャルネットワーキングシステムに提供する工程と、
前記ソーシャルネットワーキングシステムから、要求された前記情報を受け取る工程であって、受け取られた前記情報はソーシャルコンテンツと少なくとも１つの広告とを含み、受け取られた前記情報は、前記ユーザに関連付けられているソーシャル情報に基づいて、前記ソーシャルネットワーキングシステムによって決定された情報である、前記工程と、
前記ウェブページ内で要求され受け取られた前記情報に基づいて、前記ウェブページとコンテンツとのレンダリングを行う工程と、
レンダリング済みの前記ウェブページを表示する工程と、
を備え、受け取られた前記情報に含まれるソーシャルコンテンツの数および広告の数は、情報の前記要求に含まれる変換係数に基づいて決定され、前記変換係数は、要求された前記情報に含まれるソーシャルコンテンツの数に対する広告の数の割合を示す、方法。
【請求項２】
前記マークアップ言語ドキュメントは、前記ウェブページ内に、前記ソーシャルネットワーキングシステムから取得された情報を含むフレームを作成する命令を有する、請求項１に記載の方法。
【請求項３】
前記ソーシャルネットワーキングシステムからの前記情報は、前記マークアップ言語ドキュメント中の前記命令に基づいて要求される、請求項２に記載の方法。
【請求項４】
前記情報要求工程は、要求された前記情報を選択するための１つ以上のパラメータを前記ソーシャルネットワーキングシステムに提供する工程を含み、前記ソーシャルネットワーキングシステムから受け取られた要求された前記情報は前記パラメータに基づいて選択される、請求項１に記載の方法。
【請求項５】
前記１つ以上のパラメータは、要求された前記情報の統一資源位置指定子（ＵＲＬ）、ドメイン、またはネットワークアドレスを少なくとも含む、請求項４に記載の方法。
【請求項６】
１つ以上の前記パラメータは、１つ以上の広告を提供するための認可を含む、請求項４に記載の方法。
【請求項７】
前記方法はさらに、
前記ソーシャルネットワーキングシステムに、前記ユーザが前記ソーシャルネットワーキングシステムに既存のセッションを有するか否かを示す指示を提供する工程を備える、請求項１に記載の方法。
【請求項８】
前記少なくとも１つの広告は、前記ユーザが前記ソーシャルネットワーキングシステムにおいて繋がりを構築した１人以上の他のユーザによって行われる１つ以上のアクションに関する広告を含む、請求項１に記載の方法。
【請求項９】
アクションはグループから選択され、該グループは、前記サードパーティウェブサイトへの関心を表すこと、前記ソーシャルネットワーキングシステムに前記サードパーティウェブサイトについて論じるコメントをポストすること、前記ソーシャルネットワーキングシステムに前記サードパーティウェブサイトに関連付けられている識別子をポストすること、前記サードパーティウェブサイトに関連付けられているイベントに出席すること、及びこれらの任意の組合せから成る、請求項８に記載の方法。
【請求項１０】
コンピュータに実装される方法において、
マークアップ言語ドキュメント中の命令に基づく情報の要求を、ソーシャルネットワーキングシステムのサーバにおいて受け取る工程であって、情報の前記要求は、前記ソーシャルネットワーキングシステムのドメインとは異なるサードパーティウェブサイトのドメイン内にあるサードパーティウェブサイトのウェブページの要求に応じるものであり、情報の前記要求は１つ以上の広告を選択するための認可を有する前記工程と、
前記要求に関連付けられているユーザを識別する工程と、
識別された前記ユーザに関連付けられている情報を、前記ソーシャルネットワーキングシステムによって取り出す工程と、
識別された前記ユーザに関連付けられている取り出された前記情報に基づいて、前記ユーザに関連付けられているソーシャルコンテンツを決定する工程と、
前記ソーシャルネットワーキングシステムによって提供される１つ以上の広告を選択する広告選択工程と、
決定された前記ソーシャルコンテンツ及び少なくとも１つの選択された広告から、要求された前記情報を生成する情報生成工程と、
要求された前記情報を、前記ウェブページに表示されるコンテンツとしてレンダリングを行うために送る工程と、
を備え、前記情報生成工程は、
情報の前記要求に含まれる変換係数に基づいて、決定されたソーシャルコンテンツの数を選択する工程と、
情報の前記要求に含まれる前記変換係数に基づいて、選択された広告の数を選択する工程と、を含み、
前記変換係数は、要求された前記情報に含まれるソーシャルコンテンツの数に対する広告の数の割合を示す、方法。
【請求項１１】
前記広告選択工程は、
複数の広告候補を選択する工程であって、各広告候補は、識別された前記ユーザに関連付けられている取り出された前記情報が満たすターゲティング基準に関連付けられている、前記工程と、
前記複数の広告候補の各々に関連付けられている期待値を決定する工程と、
前記期待値に少なくとも部分的に基づいて、前記複数の広告候補のランク付けを行う工程と、
前記ランク付けに少なくとも部分的に基づいて、１つ以上の広告候補を選択する工程と、
を含む、請求項１０に記載の方法。
【請求項１２】
前記変換係数は、前記ソーシャルネットワーキングシステムにおいて前記ユーザが属するグループに基づく、請求項１または１０に記載の方法。
【請求項１３】
前記変換係数は、識別された前記ユーザに関連付けられている取り出された前記情報と、識別された前記ユーザに関連付けられている取り出された前記情報が満たす１つ以上の基準に関連付けられている変換係数とに基づいて決定される、請求項１０に記載の方法。
【請求項１４】
前記広告選択工程は、
識別された前記ユーザに関連付けられている取り出された前記情報と、情報の前記要求によって指定されたパラメータに関連付けられている１つ以上のオブジェクトとに基づいて１つ以上の広告を選択する工程を含む、請求項１０に記載の方法。
【請求項１５】
前記少なくとも１つの選択された広告は、前記ユーザが前記ソーシャルネットワーキングシステムにおいて繋がりを構築した１人以上の他のユーザによって行われる１つ以上のアクションに関する広告を含む、請求項１０に記載の方法。
【請求項１６】
アクションはグループから選択され、該グループは、前記サードパーティウェブサイトへの関心を表すこと、前記ソーシャルネットワーキングシステムに前記サードパーティウェブサイトについて論じるコメントをポストすること、前記ソーシャルネットワーキングシステムに前記サードパーティウェブサイトに関連付けられている識別子をポストすること、前記サードパーティウェブサイトに関連付けられているイベントに出席すること、及びこれらの任意の組合せの少なくとも１つから成る、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にウェブサイト上で広告し、特にサードパーティウェブサイト上にソーシャルネットワーキングシステムからの広告を提供することに関する。
【背景技術】
【０００２】
通常のソーシャルネットワーキングシステムにおいて、ユーザは自身のプロフィールを設定し、ソーシャルネットワーキングシステムの他のユーザとの繋がりを構築する。ユーザは、人口統計情報またはユーザの関心のあることのリストなどの自身についての情報を、ソーシャルネットワーキングシステムにしばしば明確に提供する。ユーザは、また、システム上でのアクションと他のユーザとの対話を通して、自身についての情報をソーシャルネットワーキングシステムに暗黙裏に提供する。このように、ソーシャルネットワーキングシステムは、該ユーザについての豊富な一組のソーシャル情報を取得し、該情報はオンラインのユーザの体験（エクスペリエンス）を豊かにするために用いられる。
【０００３】
しかしながら、ユーザがオンラインで訪れる殆どのウェブサイトはこの豊富な一組のソーシャル情報へのアクセスを有さず、殆どは該ユーザのアイデンティティすら知らない。これらの目的のためにユーザの社会的（ソーシャル）繋がりについての十分な情報を集めることは、通常、システムに長期間に渡って数多くのユーザと対話することを要求する。しかしながら、殆どのウェブサイトは、そのソーシャル情報を構築し、維持するために要求される資源、専門知識及びユーザベースを有しない。したがって、これらのサイトにより提供される如何なるカスタマイズまたはパーソナライズもユーザの社会的繋がり及び彼らのアクションについての情報を反映する見込みがないため、これらのシステムは低品質な体験をもたらす。同様に、ウェブサイト上の広告スペースは、通常、ユーザのソーシャルネットワーキング情報を反映しない広告によって満たされる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
所定のユーザについて、サードパーティウェブサイトは、関わりを促すため、ユーザがそのウェブサイト上で追加の時間を過ごすことを促進したり、ユーザに対しウェブサイト上で追加の製品を広告したりすることを望む場合がある。これに代えて、他のユーザについて、サードパーティウェブサイトは、そのスペースを広告で収益化することを好む場合がある。
【課題を解決するための手段】
【０００５】
サードパーティウェブサイトによるソーシャルネットワーキングシステムに維持されるソーシャル情報のレバレッジを可能とするため、本発明の実施形態によって、サードパーティウェブサイトがユーザ用のパーソナライズされるコンテンツをサードパーティウェブサイトによって提供されるウェブページに組み込むことを可能とする。パーソナライズド・コンテンツは、ユーザについてのソーシャル情報を維持するソーシャルネットワーキングシステムによって提供される。そのパーソナライズド・コンテンツは、レンダリングが行われてユーザデバイス上に表示される時には、ウェブページのフレームまたはウィンドウに提示される。
【０００６】
１つ以上の広告とサードパーティウェブサイトによって提供されるウェブページに関連付けられているソーシャルコンテンツとは、パーソナライズド・コンテンツに含まれる。この１つ以上の広告は、ユーザに関連付けられている情報に基づいてソーシャルネットワーキングシステムによって選択され、そのユーザをよりターゲットとする広告をウェブペ
ージに提供させる。一部の実施形態において、ユーザに提供される広告は、広告主または他のエンティティによるスポンサー付きの提案（ｓｕｇｇｅｓｔｉоｎ）と推薦（ｒｅｃоｍｍｅｎｄａｔｉоｎ）とを有する。パーソナライズド・コンテンツは、該ユーザに繋がれている他のソーシャルネットワーキングシステム・ユーザのアクションを記述するコンテンツ、該ソーシャルネットワーキングシステムからのアクションの提案、または、広告と同様に他のソーシャルコンテンツアイテムの組合せを有してもよい。一実施形態において、それらのソーシャルコンテンツと広告とは、そのウェブページを提供するサードパーティウェブサイトによって指定される変換係数を用いることで、共通の計測単位に変換され、該サードパーティウェブサイトが、ソーシャルネットワーキングシステムによって提供されるパーソナライズド・コンテンツが有するソーシャルコンテンツと広告との混合物を修正することを可能とする。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態における、ソーシャルネットワーキングシステムのユーザにコンテンツのパーソナライズを提供するためのシステムのネットワーク図。
【図２】本発明の一実施形態における、ソーシャルネットワーキングシステムの図。
【図３】本発明の一実施形態における、ソーシャルネットワーキングシステムから受け取られたデータからレンダリングが行われた、パーソナライズド・コンテンツを有する、サードパーティウェブページの一例。
【図４】本発明の一実施形態における、ソーシャルネットワーキングシステムにパーソナライズド・コンテンツを選択するための方法のフローチャート。
【発明を実施するための形態】
【０００８】
図面は、説明の目的のためだけに本発明の様々な実施形態を示す。後述の記述から、本明細書に記載の発明の本質から逸脱することなく、本明細書に例示の構造及び方法の代替実施案を用いてもよいことを、同業者であれば容易に理解するであろう。
【０００９】
ソーシャルネットワーキングシステム・アーキテクチャの概要
図１は、ソーシャルネットワーキングシステム１３０のユーザにパーソナライズド・コンテンツを提供するためのシステム１００の一実施形態のネットワーク図である。システム１００は、１つ以上のユーザデバイス１１０、１つ以上のサードパーティウェブサイト１２０、ソーシャルネットワーキングシステム１３０及びネットワーク１４０を有する。説明の目的のため、図１に示されるシステム１００の実施形態は１つのサードパーティウェブサイト１２０と１つのユーザデバイス１１０とを有する。しかしながら、他の実施形態において、システム１００は、より多くのユーザデバイス１１０及び／またはサードパーティウェブサイト１２０を有してもよい。所定の実施形態において、ソーシャルネットワーキングシステム１３０はソーシャルネットワークプロバイダによって運営され、サードパーティウェブサイト１２０はソーシャルネットワーキングシステム１３０から、これらが異なるエンティティによって運営されているという点において分離される。しかしながら、様々な実施形態において、ソーシャルネットワーキングシステム１３０とサードパーティウェブサイト１２０とは、ソーシャルネットワーキングシステム１３０のユーザにソーシャルネットワーキングサービスを提供するために共に動作する。この意味において、ソーシャルネットワーキングシステム１３０は、サードパーティウェブサイト１２０などの他のシステムが、インターネットをまたいでユーザにソーシャルネットワーキングサービス及び機能性を提供するのに用いるプラットフォームまたはバックボーンを提供する。
【００１０】
ユーザデバイス１１０は、ユーザから入力を受け取り、受け取ったデータをネットワーク１４０を介して送ることの出来る、１つ以上のコンピューティングデバイスを備える。例えば、ユーザデバイス１１０はデスクトップコンピュータ、ラップトップコンピュータ
、スマートフォン、携帯情報端末（ＰＤＡ）、またはコンピュータの機能性とデータ通信性能とを有する任意の他のデバイスでもよい。ユーザデバイス１１０は、有線及び無線の両方の通信システムを用い、ローカルエリアネットワーク及びワイドエリアネットワークの任意の組合せを含むネットワーク１４０を介して、サードパーティウェブサイト１２０及びソーシャルネットワーキングシステム１３０と通信するように構成されている。
【００１１】
一実施形態において、ブラウザアプリケーション１２０を用いてサードパーティウェブサイト１２０から、またはソーシャルネットワーキングシステム１３０から受け取ったマークアップ言語ドキュメント１１６を処理することにより、ユーザデバイス１１０はサードパーティウェブサイト１２０から、またはソーシャルネットワーキングシステム１３０からのコンテンツを表示する。マークアップ言語ドキュメント１１６は、コンテンツと、そのコンテンツのフォーマットまたはプレゼンテーションについて記述される１つ以上の命令とを識別する。マークアップ言語ドキュメント１１６が有する命令を実行することで、ブラウザアプリケーション１１２は、マークアップ言語ドキュメント１１６によって記述されるフォーマットまたはプレゼンテーションを用いて、識別されたコンテンツを表示する。例えば、マークアップ言語ドキュメント１１６は、複数フレームを有するウェブページを生成する、及び表示するための命令を含み、該複数フレームはサードパーティウェブサイト１２０、ソーシャルネットワーキングシステム１３０、またはその両方から取り出されたテキスト、イメージ、またはその両方のデータを有する。様々な実施形態において、マークアップ言語ドキュメント１１６はエクステンシブル・マークアップ言語（ＸＭＬ）データ、エクステンシブル・ハイパーテキスト・マークアップ言語（ＸＨＴＭＬ）データ、または他のマークアップ言語データを有するデータファイルを含む。
【００１２】
一実施形態において、ユーザデバイス１１０は、また、ユーザデバイス１１０のユーザがソーシャルネットワーキングシステム１３０にログインしているか否かを示すデータを有するクッキー１１４を有する。クッキー１１４は、コンピューティングデバイス１１０のユーザが、ユーザデバイス１１０がソーシャルネットワーキングシステム１３０とデータを交換するアクティブセッションに参加しているか否かを示し、ソーシャルネットワーキングシステム１３０からユーザデバイス１１０に通信されるデータの修正を可能にする。
【００１３】
サードパーティウェブサイト１２０は、ネットワーク１４０を用いてユーザデバイス１１０に通信する、１つ以上のウェブページを有する１つ以上のウェブサーバを備える。例えば、サードパーティウェブサイト１２０は第１のドメインに関連付けられ、ソーシャルネットワーキングシステム１３０から分離しているソーシャルネットワーキングドメインに関連付けられる。前述されるように、サードパーティウェブサイト１２０が有するウェブページ１２２はコンテンツを識別して、識別されたコンテンツのフォーマットまたはプレゼンテーションを指定する命令を含むマークアップ言語ドキュメントを備える。一実施形態において、ウェブページ１２２は命令を含むウィジェット１２４を含み、その命令は、ユーザデバイス１１０のブラウザアプリケーション１１２によって実行される際にソーシャルネットワーキングシステム１３０からデータを取り出し、ソーシャルネットワーキングシステム１３０から取り出されたその情報を表示する。例えば、ウィジェット１２４はソーシャルネットワーキングシステム１３０に関連付けられている命令を含み、その命令は、ソーシャルネットワーキングシステム１３０からの情報を有するウェブページ内にフレームを生成する。したがって、ウィジェット１２４は、ユーザデバイス１１０のブラウザアプリケーション１１２によってウェブページ１２２にレンダリングが行われる、及びウェブページ１２２が表示される際に、サードパーティウェブサイト１２０のウェブページ１２２がソーシャルネットワーキングシステム１３０からの情報を用いてパーソナライズド・コンテンツを提供することを可能にする。一実施形態において、その命令は、ソーシャルネットワーキングシステム１３０がパーソナライズド・コンテンツに１つ以上の
広告を有することを要求する、または、ソーシャルネットワーキングシステム１３０がパーソナライズド・コンテンツに広告を有することを認可する。
【００１４】
ウィジェット１２４は、また、ウェブページ１２２内の位置を指定し、該ウェブページ１２２には、ソーシャルネットワーキングシステム１３０から提供されるパーソナライズド・コンテンツから受け取られたパーソナライズド・コンテンツが示される。例えば、ウィジェット１２４は、ソーシャルネットワーキングシステム１３０からのパーソナライズド・コンテンツが、通常サードパーティウェブサイト１２０用の広告または収益の生成のために用いられるウェブページ１２２の１つの位置に示されることを指定する。したがって、ウィジェット１２４はサードパーティウェブサイト１２０に、形式的なバナー広告または他のターゲット範囲外の広告ではなく、パーソナライズド・コンテンツをユーザに示させる。ソーシャルネットワーキングシステム１３０からのパーソナライズド・コンテンツに広告を有することは、従来のバナー広告と比較して、ユーザがそのパーソナライズされた広告と対話する可能性を増加させる。ユーザがパーソナライズド・コンテンツにおいてソーシャルネットワーキングシステム１３０によって提供される広告と対話することから生成される収益の一部をサードパーティウェブサイト１２０が受け取るにつれて、ウィジェット１２４はサードパーティウェブサイト１２０の収益を増加する。
【００１５】
ソーシャルネットワーキングシステム１３０は、ソーシャルネットワークまたはソーシャルグラフのマッピングを記憶する１つ以上のコンピュータのデバイスを備え、該ソーシャルネットワークは、複数のユーザを有し、かつ、ソーシャルネットワークのユーザにそのソーシャルネットワークの他のユーザと通信及び対話する機能を提供する。ソーシャルネットワーキングシステム１３０は、図２に関連して後述にさらに記述される。使用にあたり、ソーシャルネットワーキングシステム１３０のユーザは、彼らが繋がりたいと願うソーシャルネットワーキングシステム１３０の複数の他のユーザへの繋がりを加える。本明細書で用いられるように、「友達」または「繋がり」という用語は、ユーザがソーシャルネットワーキングシステム１３０を介して繋がり、関連または関係を形成した、ソーシャルネットワーキングシステム１３０の任意の他のユーザに関係付けられる。
【００１６】
繋がりはユーザによって明示的に加えられる、または、ユーザの共通の特性（例えば、複数のユーザが同じ教育機関の卒業生）に基づいてソーシャルネットワーキングシステム１３０によって自動的に作成される。例えば、第１のユーザは友達になる特定の他のユーザを特定的に選択する。ソーシャルネットワーキングシステム１３０における繋がりは、普通、両方向であるが、必ずしもそうである必要はなく、「ユーザ」、「友達」及び「繋がり」という用語は、参照の枠組みに応じて決まる。ソーシャルネットワーキングシステム１３０のユーザ間の繋がりは、普通、双方向性または「相互的」であるが、繋がりはまた、単方向性または「一方向的」であってもよい。例えば、ボブとジョーの両者がソーシャルネットワーキングシステム１３０のユーザであり、お互いに繋がりがある場合、ボブとジョーはお互いの繋がりである。その一方、ジョーによってソーシャルネットワーキングシステムに通信されるデータを閲覧するためにボブがジョーと繋がりたいと望むにも拘わらず、ジョーは相互的な繋がりを形成することを望まない場合、単方向性の繋がりが構築される。ユーザ間の繋がりは直接的な繋がりであるが、ソーシャルネットワーキングシステムの一部の実施形態においては、１レベル以上の繋がり、または分離の次数を介した間接的な繋がりであってもよい。
【００１７】
ユーザ間に繋がりを構築し、維持すること、及びユーザ間で対話させることに加えて、ソーシャルネットワーキングシステム１３０はユーザに、ソーシャルネットワーキングシステム１３０のサポートする様々な種類のアイテムに対してアクションを取る機能を提供する。そのアイテムは、ソーシャルネットワーキングシステムのユーザが所属するグループやネットワーク（ここで言う「ネットワーク」は、物理的通信ネットワークではなく、
人々、エンティティ及びコンセプトの社会的ネットワークである）、ユーザが関心のあるイベントまたはカレンダーの登録、ユーザがソーシャルネットワーキングシステム１３０を介して用いるコンピュータに基づくアプリケーション、サービスを通してユーザのアイテムの売買を可能にする取引、及びユーザがソーシャルネットワーキングシステムの内外で行う広告との対話を有する。ソーシャルネットワーキングシステム上でユーザが作用を及ぼすアイテムは、数例しか示していないが、他にも多く存在する。ユーザは、ソーシャルネットワーキングシステム１３０内、または、ソーシャルネットワーキングシステム１３０から分離した、ネットワーク１４０を介してソーシャルネットワーキングシステム１３０に接続されるサードパーティウェブサイト１２０内に表されることが出来る何れのものと対話してもよい。
【００１８】
ソーシャルネットワーキングシステム１３０は、また、多様なエンティティを繋ぐことが出来る。例えば、ソーシャルネットワーキングシステム１３０はユーザに、ＡＰＩ及び他の通信チャネルを通して、サードパーティウェブサイト１２０若しくは他のエンティティと同様に、お互いと対話させることが出来る。
【００１９】
ソーシャルネットワーキングシステム１３０は、また、ユーザのソーシャルネットワーキングシステム１３０との対話を高める、ユーザに生成されるコンテンツを有する。ユーザに生成されるコンテンツは、ユーザがソーシャルネットワーキングシステム１３０に加える、アップロードする、送る、または「ポストする」ことが出来る何れのものをも含む。例えば、ユーザは、ユーザデバイス１００からソーシャルネットワーキングシステム１３０に、「ポスト」を通信する。ポストは、ステータスの更新若しくは他のテキストデータ、ロケーション情報、写真、ビデオ、リンク、音楽若しくは他の類似のデータ、コンテンツ、メディア、またはそれらの組合せを有する。コンテンツは、また、ニュースフィードまたはストリームなどの「通信チャネル」を通して、サードパーティによってソーシャルネットワーキングシステム１３０に加えてもよい。「アイテム」コンテンツは、ソーシャルネットワーキングシステム１３０においてオブジェクトとして表されるコンテンツの１つの要素を表す。このように、ソーシャルネットワーキングシステム１３０のユーザは、様々な通信チャネルを通してテキスト及び様々な種類のメディアのコンテンツアイテムをポストすることにより、お互いに通信するように促進され、ユーザの他のユーザとの対話と、ソーシャルネットワーキングシステム１３０内でのユーザの対話の頻度とが増加する。
【００２０】
ソーシャルネットワーキングシステム１３０は、また、選択されてユーザに対し提供される広告を有する。広告は、広告を提示することに対し、またはソーシャルネットワーキングシステム１３０によって提示される広告とユーザが対話することに対し、ソーシャルネットワーキングシステム１３０が広告主から受け取る報酬の額を指定する入札に関連付けられている。１つ以上の広告は、また、ユーザの特性を識別するターゲティング基準（ｔａｒｇｅｔｉｎｇ  ｃｒｉｔｅｒｉａ）に関連付けられ、該ユーザは、ターゲティング基準に関連付けられる広告を提示するのに適格である。一実施形態において、ソーシャルネットワーキングシステム１３０は、広告に関連付けられている入札に基づいてユーザに提示するための広告を選択する。例えば、ソーシャルネットワーキングシステム１３０は、様々な広告に関連付けられている入札、ユーザが様々な広告と対話する可能性、またはその両方に基づいて、ソーシャルネットワーキングシステム１３０への広告の期待値を決定する。一実施形態において、ソーシャルネットワーキングシステム１３０は、１つ以上の広告を、その広告のソーシャルネットワーキングシステム１３０に対する期待値に基づいて選択する際、オークションを用いる。
【００２１】
図２は、ソーシャルネットワーキングシステム１３０の一実施形態の図である。図２に示されるソーシャルネットワーキングシステム１３０の実施形態は、ウェブサーバ２１０
、アクションロガー２１５、コンテンツストア２２０、広告オークションモジュール２２５、アクションログ２３０、ユーザプロフィールストア２４０、繋がりストア２４５、コンテンツ選択モジュール２５０、及び広告２５５を有する。他の実施形態において、ソーシャルネットワーキングシステム１３０は、様々なアプリケーション用に追加の、少ない、または異なるモジュールを有してもよい。システムの詳細を不明瞭にしないように、ネットワークインターフェイス、セキュリティ機構、ロードバランサ、フェイルオーバ・サーバ、管理及びネットワーク操作コンソール及びそれに類するものなどの従来通りの構成要素は示されない。
【００２２】
図１に関連して前述されているように、ソーシャルネットワーキングシステム１３０は、ユーザに互いに通信その他、対話させ、本明細書に記載のコンテンツにアクセスさせるコンピュータのシステムを備える。ソーシャルネットワーキングシステム１３０は、ソーシャルネットワークのユーザを記述するユーザプロフィールを記憶する。ユーザプロフィールは、経歴の、人口統計の、及び他の種類の記述的な情報を有し、該記述的な情報は職歴、学歴、趣味または嗜好、興味、ロケーションなどである。ソーシャルネットワーキングシステム１３０は、繋がりストア２４５において、異なるユーザ間の１つ以上の繋がりを記述するデータをさらに記憶する。その繋がりの情報は、類似または共通の職歴、グループメンバーシップ、趣味、学歴を有する、または、何らかの関連を有する若しくは共通の属性を共有するユーザを示してもよい。追加的に、ソーシャルネットワーキングシステム１３０は、ユーザによって定義される異なるユーザ間の繋がりを有し、ユーザにユーザ自身と他のユーザとの関係を指定させる。例えば、ユーザによって定義される繋がりは、ユーザに友達、同僚、パートナー、その他などの実生活の関係と平行する他のユーザとの関係を生成させる。ユーザは、予め定義される種類の繋がりから選択しても、または必要に応じて自身の繋がりの種類を定義してもよい。
【００２３】
ウェブサーバ２１０は、ネットワーク２４０を介して、ソーシャルネットワーキングシステムを１つ以上のユーザデバイス１１０、１つ以上のサードパーティウェブサイト１３０、またはその両方にリンクさせる。ウェブサーバ２１０は、ジャバ（ＪＡＶＡ（登録商標））、フラッシュ（Ｆｌａｓｈ）、エックスエムエル（ＸＭＬ）、その他などの他のウェブに関するコンテンツと同様に、ウェブページを供給する。ウェブサーバ２１０は、メールサーバ、または、ソーシャルネットワーキングシステム１３０と１つ以上のユーザデバイス１１０との間のメッセージの受け取り及び経路指定のための、メッセージをやり取りする他の機能性を有してもよい。メッセージはインスタントメッセージ、キューイングされるメッセージ（ｑｕｅｕｅｄ  ｍｅｓｓａｇｅｓ）（例えば、電子メール）、テキスト及びＳＭＳメッセージ、または任意の他のメッセージ形式であってもよい。
【００２４】
アクションロガー２１５は、ウェブサーバ２１０からソーシャルネットワーキングシステム１３０の内外のユーザアクションについての通信を受け取ることが出来る。アクションロガー２１５は、アクションログ２３０をユーザアクションについての情報で満たし、ソーシャルネットワーキングシステム１３０に、ソーシャルネットワーキングシステム１３０の内及び外でユーザによって取られる様々なアクションのトラッキングを行わせる。他のユーザに関して特定のユーザが取る何れのアクションも、アクションログ２３０中または類似のデータベース若しくは他のデータレポジトリ中に維持される情報を通して、各ユーザのプロフィールに関連付けられる。識別されて記憶される、ソーシャルネットワーキングシステム１３０内においてユーザによって取られるアクションの例は、例えば、他のユーザへ繋がりを加えること、他のユーザにメッセージを送ること、他のユーザからのメッセージを読むこと、他のユーザに関連付けられるコンテンツを閲覧すること、他のユーザによってポストされるイベントに出席すること、または他のユーザと対話する他のアクションを有してもよい。ユーザがソーシャルネットワーキングシステム１３０内においてアクションを取る際、そのアクションはアクションログ２４０に記録される。一実施形
態において、ソーシャルネットワーキングシステムは、エントリのデータベースとしてアクションログ２３０を維持する。ソーシャルネットワーキングシステム１３０内でアクションが取られる際、そのアクションのエントリはアクションログ２３０に加えられる。
【００２５】
追加的に、ユーザアクションは、ソーシャルネットワーキングシステム１３０から分離したサードパーティウェブサイト１２０などの、中核のソーシャルネットワーキングシステム１３０の外のエンティティに関連付けられてもよい。例えば、アクションロガー２１５は、ウェブサーバ２１０からユーザのサードパーティウェブサイト１２０との対話を記述するデータを受け取る。ユーザがサードパーティウェブサイト１２０と対話するアクションの例は、ユーザがサードパーティウェブサイト１２０若しくは他のエンティティに関心を表すこと、サードパーティウェブサイト１２０若しくはサードパーティウェブサイト１２０内のウェブページ１２２について論じるコメントをユーザがソーシャルネットワーキングシステム１３０にポストすること、サードパーティウェブサイト１２０に関連付けられる統一資源位置指定子（ＵＲＬ）若しくは他の識別子をユーザがソーシャルネットワーキングシステム１３０にポストすること、サードパーティウェブサイト１２０に関連す
るイベントにユーザが出席すること、またはユーザによる、サードパーティウェブサイト１２０に関連付けられる任意の他のアクションを含める。ひいては、アクションログ２４０は、ソーシャルネットワーキングシステムのユーザと、ソーシャルネットワーキングシステム１３０から分離しているサードパーティウェブサイト１２０との間の対話を記述するアクションを有してもよい。
【００２６】
追加的に、ソーシャルネットワーキングシステム１３０は、ユーザがソーシャルネットワーキングシステム１３０を用いて対話するオブジェクトについてのデータを、コンテンツストア２２０に維持する。オブジェクトは、ソーシャルネットワーキングシステム１３０によって提示されるコンテンツを表す。オブジェクトによって表されるコンテンツの例はページポスト、ステータス更新、写真、ビデオ、リンク、共有するコンテンツアイテム、ゲームのアプリケーションの成績、地域の商業施設におけるチェックインイベント、ブランドのページ、または任意の他のコンテンツを有する。ステータス更新、写真、イベント、グループまたはアプリケーションなどのオブジェクトは、ソーシャルネットワーキングシステム１３０のユーザによって作成される。一部の実施形態において、オブジェクトは、ソーシャルネットワーキングシステム１３０から分離しているサードパーティアプリケーションから受け取られる。「アイテム」コンテンツは、ソーシャルネットワーキングシステムのユーザに提示されるコンテンツの１つの要素を表す。ユーザにコンテンツアイテムを提示することによって、ユーザが提示用にコンテンツアイテムをポストすることを促し、ユーザ同士の対話を増加させ、ソーシャルネットワーキングシステム１３０内においてユーザが対話する頻度を増加させることによって、ユーザのソーシャルネットワーキングシステム１３０との対話を増加させる。
【００２７】
コンテンツストア２２０は、ソーシャルネットワーキングシステム１３０によって維持される対応する種類のオブジェクトのインスタンスを記憶する。各オブジェクトの種類は、その種類のオブジェクトに適切な情報を記憶するために適した情報フィールドを有する。特定の種類の新しいオブジェクトが作成される際、ソーシャルネットワーキングシステム１３０は対応する種類の新しいデータ構造を初期化し、該オブジェクトにユニークなオブジェクト識別子を割り当て、かつ、必要に応じてそのオブジェクトに対するデータの追加を開始する。例えば、ユーザがソーシャルネットワーキングシステム１３０のユーザになった際に、ソーシャルネットワーキングシステム１３０はユーザプロフィールストア２４０にユーザプロフィールのインスタンスを生成する、そのユーザプロフィールにユニークな識別子を割り当てる、及びそのユーザプロフィールのフィールドをユーザによって提供される情報で満たすことが生じてもよい。同様に、ソーシャルネットワーキングシステム１３０が他の種類のコンテンツを受け取るにつれて、その種類のコンテンツと対応する
種類のコンテンツを有するデータ構造はコンテンツストア２２０において初期化され、そのコンテンツを記述するデータはデータ構造に記憶される。
【００２８】
繋がりストア２４５は、ユーザの他のユーザ、サードパーティウェブサイト１２０または他のエンティティへの繋がりを記述するのに適したデータ構造を有する。繋がりストア２４５は、また、前述に詳しいように、ユーザについての情報へのアクセスを規制するために、ユーザのプライバシー設定と共に用いられる繋がりの種類をユーザの繋がりに関連付けてもよい。
【００２９】
コンテンツ選択モジュール２５０はコンテンツストア２２０、広告２５５、またはその両方から、ユーザに提示するためのコンテンツを選択する。本明細書で用いられるように、コンテンツストア２２０から取り出されたコンテンツは「ソーシャルコンテンツ」と呼ばれ、ソーシャルネットワーキングシステム１３０のユーザによるアクションを記述する。コンテンツ選択モジュール２５０によって選択されたコンテンツは、ウィジェット１２４を介してユーザに提示され、ソーシャルコンテンツがウェブページ１２２上に提示されることを可能とする。サードパーティウェブサイト１２０についての情報、ユーザに提示されたウェブページ１２２、及び他の適した情報は、コンテンツ選択モジュールがウィジェット１２４を介してユーザに提示するためのコンテンツアイテムの選択に使われてもよい。ウィジェット１２４を介して、様々な種類のコンテンツアイテムが提示されてもよい。ウィジェット１２４を用いて提示されるコンテンツアイテムの例は、アクションに対する推薦、サードパーティウェブサイト１２０またはウェブページ１２２の推薦、コンテンツストア２２０によって記憶されるコンテンツアイテム、ソーシャルネットワーキングシステムのユーザによって行われるアクション、または他の適したコンテンツを有する。サードパーティウェブサイト用のソーシャルコンテンツの選択とパーソナル化とは、米国特許第８，２５０，１４５号明細書の中に記述されており、これの引用によって本明細書に援用する。
【００３０】
一実施形態において、ウィジェット１２４にコンテンツを提供するためのサードパーティウェブサイト１２０からの命令は、広告とソーシャルコンテンツとを選択するか否かを示し、一部の実施形態において、その命令はまた、選択されるコンテンツ中の広告の最大数または最小数を指定してもよい。広告がそのコンテンツに含められるように要求される場合、コンテンツへの要求は広告オークションモジュール２２５へ通信され、広告オークションモジュール２２５が広告ストア２５５から１つ以上の広告を選択する。前述で図１に関連して記述されるように、広告ストア２５５の広告は、入札とターゲティング基準とを有する。様々な種類の広告は、広告ストア２５５に記憶される。広告の種類の例は、ソーシャルネットワーキングシステム上のスポンサー付きのコンテンツと、アイテムを購入する、または割引を受け取るオファーと、ブランドまたは製品を記述する販売促進情報とを有する。
【００３１】
ユーザに提示する広告を選択するために、広告オークションモジュール２２５は１つ以上のユーザプロフィールストア２４０、アクションログ２３０及び繋がりストア２４５からユーザに関連付けられているデータを取り出し、取り出された情報によって満たされる１つ以上のターゲティング基準に関連付けられている広告の候補を識別するため、広告ストア２５５の広告においてその取り出されたデータを関連付けられているターゲティング基準と比較する。追加的に、広告の候補を識別するためにサードパーティウェブサイト１２０についての情報、ウェブページ１２２についての情報、ユーザのサードパーティウェブサイト１２０に提示される広告との主要な対話についての情報、または他の適した情報が使われてもよい。広告の候補に関連付けられている入札に基づいて、広告オークションモジュール２２５は広告の候補のそれぞれに対して期待値を決定し、最も高い期待値を有する、またはしきい値以上の期待値を有する１つ以上の広告を選択する。広告の期待値は
その広告に関連付けられている入札であっても、広告に関連付けられている入札にユーザがその広告にアクセスする確率を掛けたものでも、または任意の他の適した値であってもよい。
【００３２】
ソーシャルコンテンツ及び広告を選択するために、コンテンツ選択モジュール２５０または広告オークションモジュール２２５は、ウィジェット１２４を介してユーザにソーシャルコンテンツを提供する値と、広告を提供する値とを決定してもよい。各コンテンツアイテムと各広告とは、そのコンテンツアイテムをランク付けするために用いられる値に関連付けられる。ランキングに基づいて、ソーシャルネットワーキングシステム１３０に最も高い値を提供する１つ以上のソーシャルコンテンツのアイテム、広告、またはその両方が、ウィジェット１２４を介して提示されるパーソナライズド・コンテンツに含められるように選ばれる。一実施形態において、ソーシャルコンテンツを提供する値と広告を提供する値とは共通の計測単位に変換され、ソーシャルコンテンツのアイテムと広告とを１つのランキングに含める。広告及び他のコンテンツのランキングを統一することは、参照することによって本明細書に援用する、２０１２年７月１３日に出願された米国特許第１３／５４９，０８０号申請書の中にさらに記述される。代替的に、前述にあるように、コンテンツ選択モジュール２５０はソーシャルコンテンツのアイテムを選択し、広告オークションモジュール２２５は、そのソーシャルコンテンツと共に提示する指定数の広告を選択する。広告の数は、ウィジェット１２４から受け取ったコンテンツの要求によって指定される。
【００３３】
図３は、ソーシャルネットワーキングシステム１３０のユーザ用のパーソナライズド・コンテンツのレンダリング済みのフレームを有する、一例のウェブページ１２２を示す。図３の例に示されるパーソナライズド・コンテンツは、ソーシャルコンテンツと１つ以上の広告とを有する。ユーザは、クライアントデバイス１１０上のブラウザアプリケーション１１２を介してウェブページ１２２にアクセスする。図１に関連して前述されるように、ウェブページ１２２を生成するためにブラウザ１１２によって処理されるマークアップ言語ドキュメント１１６は、ウィジェット１２４を含む。ウィジェット１２４を含む１つ以上の命令がクライアントデバイス１１０によって実行される際に、データはソーシャルネットワーキングシステム１３０から取り出され、ウェブページ１２２の領域内に提示される。例えば、ウィジェット１２４は、ブラウザ１１２によって実行された際にソーシャルネットワーキングシステム１３０から情報を取り出すことと、取り出された情報を有するウェブページ１２２内にフレームを生成することとを行う、１つ以上の命令を含む。一実施形態において、ウィジェット１２４は、ウェブページ１２２内にインラインフレームを生成するコードを備える。ウィジェット１２４は、ソーシャルネットワーキングシステム１３０に関連付けられている統一資源位置指定子（ＵＲＬ）または他のウェブページを有し、また、ソーシャルネットワーキングシステム１３０から要求されるコンテンツを記述する１つ以上のパラメータを含んでもよい。例えば、ウィジェット１２４によって指定される１つ以上のパラメータは、ソーシャルネットワーキングシステム１３０からの広告が提示されるか否か、ウェブページ１２２と共にソーシャルネットワーキングシステム１３０によって選択される複数の広告が提示されるか否か、またはその両方かを示す。
【００３４】
図３に示されるウェブページ１２２は、サードパーティコンテンツ３１０とパーソナライズド・コンテンツのレンダリング済みのフレーム３１５とを有するニュースウェブサイトである。図３の例において、パーソナライズド・コンテンツのレンダリング済みのフレーム３１５はウェブページ１２２の右側に配置されるが、ウェブページ１２２内の任意の適した位置に配置されてもよい。パーソナライズド・コンテンツのレンダリング済みのフレーム３１５は、ソーシャルコンテンツ３２０と１つ以上の広告３３０とを有するが、しかしながら、他の実施形態において、パーソナライズド・コンテンツのレンダリング済みのフレーム３１５は全体がソーシャルコンテンツ３２０であってもよく、全体が広告３３
０であってもよい。
【００３５】
ソーシャルコンテンツ３２０は、ウェブページ１２２を閲覧するユーザに提示するためにソーシャルネットワーキングシステム１３０によって選択されるコンテンツアイテムを含む。一実施形態において、ソーシャルコンテンツ３２０は、サードパーティウェブサイトに関連付けられている情報に部分的に基づいて選択され、サードパーティウェブサイト１２０に関連付けられている追加のコンテンツを識別する。サードパーティウェブサイト１２０に関連付けられているソーシャルコンテンツアイテムは、ウェブページ１２２を閲覧するユーザに繋がれている他のユーザ、または提示されるコンテンツと対話する他のソーシャルネットワーキングシステム・ユーザなどのソーシャルコンテンツ情報と共に表示されてもよい。
【００３６】
図２に関連して前述されるように、広告３３０はそのユーザ用に選択される。図３に示されるように、広告３３０はまた、広告にスポンサーが付いているというユーザへの通知を有してもよい。前述されるように、様々な種類の広告３３０は、パーソナライズド・コンテンツのレンダリング済みのフレーム３１５に含まれてもよい。広告３３０の種類の例は、製品若しくはサービスを記述するメッセージ、ユーザへのオファー、ソーシャルネットワーキングシステムにおける広告主によって促進されるアクション（例えば、ユーザの繋がりが広告主に好意を表明する（ｌｉｋｅ））、または任意の他の適した種類の有料コンテンツを有する。一実施形態において、ソーシャルネットワーキングシステム１３０は、ソーシャルネットワーキングシステム１３０がサードパーティウェブサイトを介して広告を提示することを可能とすることについて、サードパーティウェブサイト１２０に報酬を与える。
【００３７】
変換係数がウィジェット１２４によってソーシャルネットワーキングシステム１００に提供されてもよく、パーソナライズド・コンテンツのレンダリング済みのフレーム３１５に含まれる広告３３０及びソーシャルコンテンツ３２０の相対量を修正する。例えば、変換係数のある値はパーソナライズド・コンテンツのレンダリング済みのフレーム３１５によって提示される広告３３０の数を減少させ、その一方で、変換係数の異なる値はパーソナライズド・コンテンツのレンダリング済みのフレーム３１５に含まれる広告３３０の量を増加させる。一実施形態において、サードパーティウェブサイト１２０は、異なるユーザに提示されるパーソナライズド・コンテンツのレンダリング済みのフレーム３１５のコンテンツを修正するために、異なる変換係数をユーザの異なるグループに関連付けてもよい。例えば、サードパーティウェブサイト１２０は、ソーシャルネットワーキングシステム１３０に変換係数を提供して、３５歳から４５歳の男性のソーシャルネットワーキングシステムのユーザに提示される広告３３０の数を増加させ、かつ、１８歳から２５歳の女性のソーシャルネットワーキングシステムのユーザに提示される広告３３０の数を減少させてもよい。
【００３８】
パーソナライズド・コンテンツの選択
図４は、一実施形態におけるサードパーティウェブページのウィジェットにコンテンツを選択するためのフローチャートである。ソーシャルネットワーキングシステム１３０は、ユーザデバイス１１０からコンテンツの要求を受け取る（４００）。その要求は、クライアントデバイス１１０がウェブページ１２２に含まれるウィジェット１２４を実行する際に、サードパーティウェブサイト１２２から受け取られる。１つ以上のパラメータがその要求から取り出される。例えば、１つのパラメータは、サードパーティウェブサイト１２２に関連付けられているウェブページまたはドメインを識別する。他のパラメータは、選択されるコンテンツに広告を含めるか否か、その選択されるコンテンツに含める広告の数、またはその両方を示す。
【００３９】
ソーシャルネットワーキングシステム１３０は、クッキー１１４に対するユーザデバイス１１０のチェックを行い、クライアントデバイスからクッキー１１４またはクッキー１１４に関連付けられているメッセージを受け取る。一実施形態において、クッキー１１４の存在は、ユーザデバイス１１０のユーザがそのソーシャルネットワーキングシステムのユーザであることを示しており、かつ、そのユーザがソーシャルネットワーキングシステム１３０にログインしたか否かを示す情報を含んでもよい。他の実施形態において、ユーザ、セッション、またはその両方の認証に、任意の他の適した方法を用いてもよい。
【００４０】
受け取られたクッキー１１４と関係付けられるユーザがソーシャルネットワーキングシステム１３０に認証される場合、ソーシャルネットワーキングシステムはその受け取られたクッキーに関連付けられているユーザに関連付けられているデータを取り出す（４１０）。例えば、ユーザプロフィール情報はユーザプロフィールストア２４０から取り出される、そのユーザに繋がれている追加のユーザは繋がりストア２４５から取り出される、そのユーザに関連付けられているアクションはアクションログ２３０から取り出される、またはそれらの組合せが行われる。取り出されたユーザに関連付けられている情報に基づいて、コンテンツストア２２０からソーシャルコンテンツが選択される（４２０）。一実施形態において、また、そのソーシャルコンテンツの選択（４２０）に、要求に含まれる１つ以上のパラメータが用いられる。例えば、パラメータがサードパーティウェブサイト１２０のＵＲＬまたは他の識別子を提供する場合、受け取られたクッキーに関連付けられているユーザに繋がれている他のユーザによって行われるアクションを記述するコンテンツは、提供されたＵＲＬまたは識別子に関連付けられているオブジェクトを伴う。
【００４１】
サードパーティウェブサイト１２４が広告の提示を認証したこと、または広告の提示を要求したことを、受け取られた要求中のパラメータが提示する場合、広告オークションモジュール２２５は１つ以上の広告を選択する（４３０）。図２に関連して前述されるように、その広告をユーザに提示することのソーシャルネットワーキングシステムに対する期待値に基づいて、広告の選択（４３０）をしてもよい。広告に関連付けられているターゲティング基準は、ユーザに関連付けられている取り出されたデータが満たす１つ以上のターゲティング基準に関連付けられている広告の候補の選択（４３０）のために、ユーザに関連付けられている取り出されたデータに比較されてもよい。１つ以上の広告が広告の候補から選択され、例えば、最も高い期待値を有する、またはしきい値以上の期待値を有する広告の候補が選択される（４３０）。
【００４２】
ソーシャルネットワーキングシステム１３０のコンテンツ選択モジュール２５０は、選択されたソーシャルコンテンツと選択された１つ以上の広告とに基づいて、そのユーザ用にパーソナライズド・コンテンツを生成する。一実施形態において、受け取られた要求中において指定される変換係数は、広告に用いられるパーソナライズド・コンテンツの量とソーシャルコンテンツに用いられるパーソナライズド・コンテンツの量とを指定することにより、パーソナライズド・コンテンツの生成（４４０）のために用いられる。取り出されたユーザデータは、変換係数と共にそのパーソナライズド・コンテンツの生成（４４０）のために使われ、異なるユーザのために生成された（４４０）パーソナライズド・コンテンツに異なる量のソーシャルコンテンツと異なる量の広告とを有させる。生成の後、パーソナライズド・コンテンツはクライアントデバイス１１０に送られ（４５０）、パーソナライズド・コンテンツは、ウェブページ１２２内のフレームなどのウェブページ１２２の一部分にレンダリングが行われ、そのウェブページ１２２のコンテンツと共に表示される。
【００４３】
ユーザデバイス１１０がクッキー１１４を有さないなど、ソーシャルネットワーキングシステム１３０の個々のユーザに関連付けられていない場合、ソーシャルコンテンツは、ソーシャルネットワーキングシステム１３０のグループ若しくは全てのユーザに関連付け
られている情報（例えば、アクション）に基づいて選択される（４２０）（すなわち、パーソナライズド・コンテンツではなく、一般的な情報）。一実施形態において、ソーシャルネットワーキングシステム１３０は、また、ソーシャルネットワーキングシステム１３０をフレームに結び付ける、またはフレームで用いるプロンプトを有する。代替的に、ソーシャルネットワーキングシステム１３０は、ソーシャルネットワーキングシステム１３０の全てのユーザによって取られるアクションに基づいてソーシャルコンテンツを選択し（４２０）、そのアクションは、受け取られた要求内のパラメータに含まれるドメインまたは他の識別子に関連付けられている１つ以上のオブジェクトを伴う。同様に、広告に関連付けられているターゲティング基準を適用することなく、１つ以上の広告の選択（４３０）を行ってもよい。前述にあるように、選択されたソーシャルコンテンツと選択された１つ以上の広告とは、ユーザデバイス１１０に送られる（４５０）パーソナライズド・コンテンツの生成（４４０）のために用いられる。
【００４４】
本明細書においてはソーシャルネットワーキングシステム及びサードパーティウェブページに関して記述されるが、ユーザに提供される広告とコンテンツとは、オンラインシステムに繋がる、ユーザベースを伴う外部のシステムと共に、より一般に使われてもよい。外部のシステムを用いている間、外部のシステムはシステムのユーザがコンテンツと広告とについてオンラインシステムにクエリを行うための方法を提供する。オンラインシステムは、オンラインシステムのユーザについて知られている情報に部分的に基づく広告を提供することによって、そのクエリに応答する。
【００４５】
要約
本発明の実施形態の前述の記述は、説明の目的においてのみ提示されるものであり、網羅的なものである、または本発明を本明細書の形態に限定することを意図するものではない。多くの修正及び変更が可能であることを、当業者は理解するだろう。
【００４６】
本明細書の記載のいくつかの部分は、本発明の実施形態を、アルゴリズム及び情報の操作のシンボルによる表現の観点から記述する。これらのアルゴリズムによる記述及び表現は、一般にデータ処理技術の当業者によって、彼らの仕事の本質を他の当業者に効果的に伝えるために用いられる。これらの操作は関数、計算または論理により記述される一方で、コンピュータプログラム若しくは同等の電気回路、マイクロコード、または類似の物によって実装されることが理解される。さらに、時には、これらの操作の構成を一般性を失うことなくモジュールと呼ぶことが便利であることが実証されている。本明細書に記載の操作及び関連付けられているモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはこれらの任意の組合せに取り入れられる。
【００４７】
本明細書に記載の任意のステップ、操作、または処理は、１つ以上のハードウェア若しくはソフトウェアモジュールのみによって、若しくは他のデバイスとの組み合わせによって行われる、または実装される。一実施形態において、ソフトウェアモジュールは、コンピュータプログラム・コードを含むコンピュータ可読媒体を備えるコンピュータプログラム製品によって実装され、該コンピュータプログラム・コードは本明細書に記載のステップ、操作、若しくは処理の何れかまたは全てを実行するために、コンピュータ処理装置によって実装されるものである。
【００４８】
本発明の実施形態は、同様に本実施形態に記載の操作を実行するための機器に関する。この機器は、必要とされる目的のために特別に組み立てられたものであり、及び／または、コンピュータに記憶されたコンピュータプログラムによって起動または再構成される多目的コンピューティングデバイスを備える。このようなコンピュータプログラムは非一時的な有形のコンピュータ可読記憶媒体、または、コンピュータシステムバスに接続される、電子的な命令を記憶するのに適した任意の種類の媒体に記憶される。さらに、明細書中
で参照される任意のコンピューティングシステムは、シングルプロセッサを有するか、またはコンピューティング機能を向上させるためのマルチプルプロセッサ設計を採用するアーキテクチャである。
【００４９】
本発明の実施形態は、同様に本明細書に記載のコンピューティング処理により作られる製品に関する。このような製品は、コンピューティング処理から結果として生じる情報を備え、該情報は非一時的な有形のコンピュータ可読記憶媒体上に記憶され、コンピュータプログラムまたは本明細書に記載の他のデータの組合せの何れの実施形態を有してもよい。例えば、一実施形態において、コンピュータ可読記憶媒体は、コンピュータシステム上で実行するウェブブラウザアプリケーションによってレンダリングが行われるために、マークアップ言語ドキュメントを備える。この実施形態において、マークアップ言語ドキュメントは、ウェブブラウザアプリケーションにソーシャルネットワーキングシステムのユーザに関連付けられている情報を取り出させる命令と同様に、ウェブブラウザアプリケーションにおいてサードパーティウェブサイトから情報のレンダリングを行うための命令を含む、マークアップ言語ドキュメントにエンコードされた情報アイテムを備える。
【００５０】
最後に、この明細書に使用された言語は主に読み易さおよび教示目的で選択されたものであり、本発明の主題を限定し、その境界を規定するために選択されたものではない。したがって、ここでの本発明の開示は、以下の特許請求の範囲に記載した本発明の範囲を例示的に説明するものであって限定的なものではない。そのため、本発明の実施形態の発表は、特許請求の範囲に明らかな本発明の範囲を説明するものであり、限定的なものではない。
【図１】
0006426109.tif 000002
【図２】
0006426109.tif 000003
【図３】
0006426109.tif 000004
【図４】
0006426109.tif 000005