"広告を個人化する方法であって、実行されると、サードパーティーの広告を表示し、ユーザーに関するユーザー固有情報の取得を促す広告表示命令を、クライアントコンピューティングデバイスによって受け取るステップであって、前記ユーザー固有情報は、前記ユーザーによって管理されるアカウントを通じてアクセス可能である、ステップと、前記アカウントにアクセスする認証を受けた前記クライアントコンピューティングデバイスによって、ユーザー情報データストアから前記ユーザー固有情報を取得するステップと、前記クライアントコンピューティングデバイスによって、前記ユーザー固有情報を反映する個人化広告を含むように前記広告をカスタマイズするステップと、前記個人化広告を前記ユーザーに対して表示されるようにするステップであって、認証を受けた前記クライアントコンピューティングデバイスによって、前記ユーザー固有情報が取得され、前記広告がカスタマイズされたために、前記ユーザー固有情報のプライバシーが保護される、ステップと、を含む、方法。前記広告表示命令は、アプリケーションプログラミングインターフェースAPIに従って記述され、前記ユーザー情報データストアからの前記ユーザー固有情報の取得を可能にする命令の一部分を含む、請求項1に記載の方法。前記APIは、ソーシャルネットワークプロバイダーによって保持される前記ユーザー情報データストアからの前記ユーザー固有情報の取得を可能にするソーシャルネットワークAPIである、請求項2に記載の方法。前記ユーザー固有情報は、オンラインサービスを利用する際にオンラインサービスアカウントを通じて前記ユーザーにアクセス可能である情報を含む、請求項1に記載の方法。前記オンラインサービスアカウントは、電子メールアカウント、ソーシャルネットワークアカウント、インスタントメッセージアカウント、電子商取引アカウント、電子銀行アカウント、電子投資アカウント、クレジットカードアカウント、ゲームアカウント、又はそれらの組み合わせを含む、請求項4に記載の方法。前記ユーザー固有情報は、画像、テキスト項目、又はそれらの組み合わせを含む、請求項1に記載の方法。前記広告の中に前記ユーザー固有情報を反映することは、前記ユーザー固有情報を前記広告の要素として視覚的に提示すること、前記ユーザー固有情報に関連する所定のユーザーをターゲットにする前記広告のバージョンを選択すること、又はそれらの組み合わせを含む、請求項1に記載の方法。コンピューター実行可能命令を有するコンピューター記憶媒体であって、前記コンピューター実行可能命令は、前記コンピューター記憶媒体上に具現化され、クライアントコンピューティングデバイスによって実行されると、広告を個人化する方法を容易にし、前記方法は、前記クライアントコンピューティングデバイスによって、ウェブページを伝送する要求を送信するステップと、広告サービスによって提供され、実行されると、前記広告を表示しユーザーに関するユーザー固有情報の取得を促す広告表示命令と共に、前記ウェブページを受け取るステップと、オンラインサービスを利用する際に前記ユーザーにアクセス可能である前記ユーザー固有情報を、前記クライアントコンピューティングデバイスによってユーザー情報データストアから取得するステップであって、前記広告サービスは、オンラインサービスプロバイダーから前記ユーザー固有情報を入手する権限を与えられていない、ステップと、前記クライアントコンピューティングデバイスによって、前記ユーザー固有情報の提示を含むように前記広告をカスタマイズし、それにより個人化広告を生成するステップと、前記個人化広告と共に前記ウェブページを表示するステップと、を含む、コンピューター記憶媒体。前記ユーザー固有情報は、主題を表し、前記ユーザーが前記オンラインサービスを利用する際に前記ユーザーによって見ることができる画像を含む、請求項8に記載の1つ又は複数のコンピューター読み取り可能媒体。前記オンラインサービスは、ソーシャルネットワークサービス、電子メールサービス、インスタントメッセージサービス、電子商取引サービス、電子銀行サービス、電子投資サービス、クレジットアカウント管理サービス、ゲームサービス、又はそれらの組み合わせを含む、請求項8に記載の1つ又は複数のコンピューター読み取り可能媒体。前記ユーザー固有情報は、前記ユーザーが前記オンラインサービスを利用する際に前記ユーザーにアクセス可能である情報を表すテキスト項目を含み、前記テキスト項目は、前記個人化広告の要素として表示される、請求項8に記載の1つ又は複数のコンピューター読み取り可能媒体。前記広告表示命令は、アプリケーションプログラミングインターフェースAPIに従って記述され、オンラインサービスプロバイダーによって保持される前記ユーザー情報データストアからの前記ユーザー固有情報の取得を可能にする命令の一部分を含む、請求項8に記載の1つ又は複数のコンピューター読み取り可能媒体。前記APIは、ソーシャルネットワークプロバイダーによって保持される前記ユーザー情報データストアからの前記ユーザー固有情報の取得を可能にするソーシャルネットワークAPIである、請求項12に記載の1つ又は複数のコンピューター読み取り可能媒体。コンピューター実行可能命令を有するコンピューター記憶媒体であって、前記コンピューター実行可能命令は、前記コンピューター記憶媒体上に具現化され、コンピューティングデバイスによって実行されると、広告を個人化する方法を容易にし、前記方法は、ウェブページを、広告サービスによって提供され、オンラインサービスに関連して保持されるユーザー情報データストアからのユーザー固有情報の取得を促す広告表示命令と共に受け取るステップと、オンラインサービスを利用する際にアクセス可能である前記ユーザー固有情報を取得するステップと、取得された前記ユーザー固有情報を、最も関連のあるユーザー固有情報を特定するためにランク付けするステップと、前記最も関連のあるユーザー固有情報を反映するように前記広告をカスタマイズし、それにより個人化広告を生成するステップと、前記個人化広告と共に前記ウェブページを表示するステップと、を含む、コンピューター記憶媒体。前記広告表示命令は、アプリケーションプログラミングインターフェースAPIに従って記述され、前記ユーザー情報データストアからの前記ユーザー固有情報の取得を可能にする命令の一部分を含む、請求項14に記載の1つ又は複数のコンピューター読み取り可能媒体。0008本発明の実施態様に係る主題が、法定の要件を満足するように本明細書において特定性をもって説明される。しかし、その説明自体は、特許請求の範囲を必ずしも限定することを意図していない。それどころか、特許請求の範囲に記載された主題は、本文書において説明されるものと類似した異なるステップ又はステップの組み合わせを含む他の方法により、現在の又は未来の技術と連携して具体化されるかもしれない。用語は、個々のステップの順序が明示的に述べられるのでない限り、またその場合を除いて、本明細書において開示された様々なステップの中の如何なる特定の順序を暗示するものとも解釈されるべきではない。0009概略的に言うと、本発明の実施態様は、ユーザーに提示される広告を個人化することに向けられている。即ち、本発明に従い、広告主は、ユーザー固有情報例えば、画像、日付、好み、お気に入り、及び人間関係を反映するように広告をプログラムする能力を有する。1つの実施態様において、クライアントデバイスによって実行される広告表示命令は、広告がクライアント側アプリケーションの役割を果たすように、当該クライアントデバイスが、ユーザー固有情報をユーザー情報データストアから取得することを可能にする。このユーザー固有情報が当該クライアントデバイスによって取得され、その後に当該クライアントデバイス上に表示される際、プライバシーが保護されることが可能である。例えば、家族の画像や誕生日に関連するプライバシーは、その画像や日付がクライアントデバイスに伝えられてクライアントデバイスにより提示され、且つ広告主と共有されない場合に、保護される。0010本発明の実施態様を簡潔に説明したので、ここで我々は、本発明の実施態様を実現するための例示的な動作環境がコンピューティングデバイス100として概略的に示され指定されている図1を参照する。コンピューティングデバイス100は、適したコンピューティング環境のほんの1つの例であって、発明実施態様の利用範囲又は機能に関して如何なる限定をも示唆することを意図していない。コンピューティング環境100はまた、図示された要素の任意の1つ若しくは組み合わせに関連する如何なる依存性又は要件をも有するものと解釈されるべきでない。0011本発明の実施態様は、コンピューター又は他のデバイス、例えば携帯情報端末や他のハンドヘルド型デバイスによって実行される、プログラムモジュール等のコンピューター実行可能命令を含むコンピューターコード又はマシン使用可能命令の一般的な文脈で説明されるかもしれない。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含むプログラムモジュールは、特定のタスクを実施し、又は特定の抽象データ型を実現するコードを意味する。本発明の実施態様は、ハンドヘルド型デバイス、家電製品、汎用コンピューター、より専門的なコンピューティングデバイス等を含む様々なシステム構成で実践されるかもしれない。本発明の実施態様はまた、通信ネットワークを通じてリンクされた遠隔処理デバイスによってタスクが実施される、分散コンピューティング環境で実践されるかもしれない。0012本発明の実施態様は、とりわけ、方法、システム、又は、1つ又は複数のコンピューター読み取り可能媒体上に具現化された一群の命令として、具体化されることができる。コンピューター読み取り可能媒体は、揮発性及び不揮発性媒体、リムーバブル及び非リムーバブル媒体の両方を含み、また、データベース、スイッチ、及び他の様々なネットワークデバイスによって読み取り可能な媒体を予期する。限定ではなく例として、コンピューター読み取り可能媒体は、情報を記憶するための如何なる方法又は技術で実現された媒体も含む。記憶された情報の例には、コンピューター使用可能命令、データ構造、プログラムモジュール、及び他のデータ表現が含まれる。媒体の例には、限定ではないが、情報配送媒体、RAM、ROM、EEPROM、フラッシュメモリ又は他のメモリ技術、CD-ROM、デジタル多用途ディスクDVD、ホログラフィック媒体又は他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、及び他の磁気記憶デバイスが含まれる。これらの技術は、データを瞬間的に、一時的に、又は永続的に記憶することが可能である。0013図1を参照すると、コンピューティングデバイス100は、次のデバイス、即ちメモリ112、1つ又は複数のプロセッサー114、1つ又は複数の提示コンポーネント116、入力/出力ポート118、入力/出力コンポーネント120、及び電源122を直接的に又は間接的に接続するバス110を含む。バス110は、アドレスバス、データバス、又はそれらの組み合わせといったような1つ又は複数のバスであるかもしれないものを表す。図1の様々なブロックは明瞭性のために線で示されているが、現実には様々なコンポーネントの境界をはっきりさせるのはそれほど明確ではなく、比喩として、これらの線は、より正確には灰色で曖昧となることだろう。例えば、人は、ディスプレイデバイス等の提示コンポーネントをI/Oコンポーネントとみなすかもしれない。同様に、プロセッサーはメモリを有している。我々は、そのようなことは当該技術の特質であると認め、図1の図形は本発明の1つ又は複数の実施態様に関連して用いられることが可能な例示的なコンピューティングデバイスを、単に例証しているに過ぎないということを繰り返し述べる。ワークステーション、サーバー、ラップトップ、ハンドヘルド型デバイス等のようなカテゴリー間において区別はなされない。何故なら、それらは全て図1の範囲内において予期され、コンピューティングデバイスを参照するものであるからである。0014コンピューティングデバイス100は、典型的に、様々なコンピューター読み取り可能媒体を含む。例として、コンピューター読み取り可能媒体は、ランダムアクセスメモリRAM、リードオンリーメモリROM、電子的に消去可能なプログラム可能リードオンリーメモリEEPROM、フラッシュメモリ又は他のメモリ技術、CDROM、デジタル多用途ディスクDVD又は他の光学若しくはホログラフィック媒体、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶デバイス、搬送波、又は所望の情報をエンコードするのに使用されることが可能であり、コンピューティングデバイス100によってアクセスされることが可能である任意の他の媒体を含むことができる。0015メモリ112には、揮発性及び/又は不揮発性メモリの形態のコンピューター記憶媒体が含まれる。当該メモリは、リムーバブル、非リムーバブル、又はそれらの組み合わせであり得る。例示的なハードウェアデバイスには、固体メモリ、ハードドライブ、光ディスクドライブ等が含まれる。コンピューティングデバイス100は、メモリ112又はI/Oコンポーネント120といったような様々なエンティティからデータを読み出す1つ又は複数のプロセッサー114を含む。提示コンポーネント116は、データを表すものをユーザー又は他のデバイスに提示する。例示的な提示コンポーネントには、ディスプレイデバイス、スピーカー、印刷コンポーネント、振動コンポーネント等が含まれる。0016I/Oポート118は、コンピューティングデバイス100が、I/Oコンポーネント120を有する他のデバイスに論理的に接続されることを可能にし、そのうちのいくつかは、内蔵されることができる。例証的なコンポーネントには、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信用アンテナ、スキャナー、プリンター、無線デバイス等が含まれる。0017ここで図2を参照すると、本発明の実施態様を実践するのに適した例示的な動作環境が、全体的に符号210によって表現され特定されている。環境210は、コンテンツサーバー212、クライアントコンピューティングデバイス214、及びオンラインサービスプロバイダー216を含む。要素212、214、及び216は、インターネット等のネットワークを利用して互いと通信を行う。例えば、クライアント214がコンテンツ例えばウェブページを要求して、そのコンテンツがコンテンツサーバー212によってクライアント214に提供されるかもしれない。同様に、クライアント214がオンラインサービスプロバイダー216からコンテンツ例えばウェブページを要求し、それに応答して、オンラインサービスプロバイダー216が当該コンテンツをクライアント214へ送信するかもしれない。0018本発明の実施態様において、コンテンツサーバー212は、第三者例えば、小売業者、レストラン等が広告を作成することを可能にする広告サービス218を含んでおり、その広告は、次いで、コンテンツサーバー212によって、コンテンツ要求元デバイス例えばクライアント214へコンテンツと共に供給される。広告サービス218は、図2においてコンテンツサーバー212のサブコンポーネントとして描かれている。しかしながら、他の実施態様において、広告サービス218及びコンテンツサーバー212には、互いと通信を行う別個のコンポーネントが含まれる。0019広告サービス218は、広告エンジン220と広告サービスユーザーインターフェースUI222を含む。広告エンジン220は、他のタスクに加えて、クライアントデバイス214へ送信されるべき広告を選択するように機能する。例えば、広告エンジン220は、要求されたウェブページから広告トリガー例えばキーワードを抽出し、広告トリガーを広告主の評価基準と比較し、広告主の入札を用いてオークションを開催することができる。広告サービスUI222は、広告主が広告サービス218と対話することを可能にする。例えば、広告サービスUI222を利用して、広告主は、クライアントへ供給されるべき広告を提出し、望ましい広告トリガーを提出し、供給される広告との交換で支払いを受けるように入札を提出することが可能である。図2は広告エンジン220と広告サービスUI222を示すのみであるが、広告サービス218は、広告の表示とユーザーの選択を追跡する分析コンポーネントのような他のコンポーネントをも含むことができる。0020広告サービスUI222は、説明目的のために分解図226の中に示され、広告主によって広告サービス218へ提出された広告を表す情報224を含んでいる。本発明の実施態様において、当該提出された広告は、広告表示命令230を含んでおり、この広告表示命令230は、コンピューティングデバイス例えばクライアント214によって実行されると、当該提出された広告の表示例えば提示を可能にする。広告表示命令230は、以下においてより詳細に説明される。0021本発明の更なる実施態様において、クライアント214は、ブラウザー232又はネットワークにアクセスする任意のアプリケーションを含み、このブラウザー232は、命令実行部234と通信を行う。また、クライアント214は、入力デバイス236例えば、マウス、キーボード、タッチ感応式表面等及び出力デバイス238例えば、モニター、スクリーン等に接続されている。本発明の実施態様において、入力デバイス236は、ユーザーが、コマンドをクライアント214へ提出し、ユーザーインターフェース不図示を介してブラウザー232と対話することを可能にする。ユーザーが提出し得る1つの例示的なコマンドは、クライアント214が、コンテンツサーバー212又はオンラインサービスプロバイダー216からコンテンツを要求することを促す。クライアント214には、様々なコンピューティングデバイスが含まれ得る。例えば、クライアント214には、デスクトップ、ラップトップ、ゲームコンソール、モバイルデバイス、又はそれらの組み合わせが含まれ得る。0022更なる実施態様において、ブラウザー232は、コンテンツサーバー212及び/又はオンラインサービスプロバイダー216によって提供されたコンテンツ等の、ウェブページコンテンツと広告コンテンツの出力デバイス238上における提示を可能にするウェブブラウザーとして機能する。例えば、出力デバイス218は、情報239を含んでおり、この情報239は、説明目的のために分解図241の中に示されている。分解図241は、出力デバイス238を利用して提示されることができるウェブページ243即ち、wwwanywebpagecomを示している。ウェブページ243は、ウェブページコンテンツと広告262を含んでいる。0023本発明の別の実施態様において、オンラインサービスプロバイダー216は、オンラインサービスをクライアント214に対して利用可能とし、このオンラインサービスは、インターネット等のネットワーク不図示を用いて利用可能である。例示的なオンラインサービスには、ソーシャルネットワーキング例えば、Facebook登録商標、Twitter登録商標、MySpace登録商標、LinkedIn登録商標等、電子メール交換例えば、Hotmail登録商標電子メールサービス、インスタントメッセージ交換例えば、WindowsLiveMessenger登録商標,電子商取引例えば、オンライン小売業者、Amazon.com登録商標,Ebay.com登録商標等、電子銀行サービス例えば、オンラインの当座預金口座管理及び普通預金口座管理、電子投資サービス例えば、オンライン取引、クレジット口座管理例えば、AmericanExpress登録商標,Discover登録商標等、及びゲーム/ゲームネットワーク例えば、Xbox登録商標関連サービスが含まれる。0024しばしば、クライアント214のユーザーがオンラインサービスを利用することを可能にするために、オンラインサービスのアカウントが当該ユーザーに対して開設される。例示的なアカウントには、電子メール用アカウント、ソーシャルネットワーク用アカウント、インスタントメッセージ用アカウント、電子商取引用アカウント、電子銀行用アカウント、電子投資用アカウント、クレジットカード用アカウント、及びゲーム用アカウントが含まれる。いくつかの実施態様において、1つのオンラインサービスアカウントがユーザーに2以上のオンラインサービスへのアクセスを可能とするように、オンラインサービスは束ねられることができる。例えば、電子メール交換サービス、インスタントメッセージ交換サービス、及びゲームサービスにアクセスするのにアカウントが1つだけ要求されるように、電子メール交換サービスがインスタントメッセージ交換サービス及びゲームサービスと束ねられることができる。0025本発明の実施態様において、オンラインサービスが利用される際、ユーザーは、ユーザー固有情報へのアクセスを得る。例えば、データストア240はデータ242を記憶しており、このデータ242は、説明目的のために分解図244の中に示されている。分解図244は、ユーザーがオンラインサービスの利用時にアクセス権を有することができる例証的なユーザー固有情報246を示している。例示的なユーザー固有情報246は、当該ユーザー、当該ユーザーと関係のあるリンクされた他のユーザー、及び当該ユーザーと当該リンクされたユーザーのコミュニケーションメトリックについて記述した情報を含んでいる。説明目的のため、図2は、データストア240を単数として包括的に示している。しかしながら、他の実施態様において、データストア240には、複数のデータストアが含まれる。その上、図2にはオンラインサービスプロバイダー216が1つだけ示されているが、本発明の実施態様において、環境210は複数のオンラインサービスプロバイダーを含み、そのそれぞれが各々のユーザー情報データストアを保持する。例えば、ソーシャルネットワークプロバイダーはユーザー情報データストアを保持することができ、このユーザー情報データストアには、ソーシャルネットワーク用アカウントに関連してアクセス可能なユーザー固有情報が含まれている。これに対して、電子メールサービスプロバイダーは、別個のユーザー情報データストアを保持することができ、そのユーザー情報データストアには、電子メール用アカウントに関連してアクセス可能なユーザー固有情報が含まれている。0026説明目的のため、ユーザー固有情報246は、カテゴリーに分類されており、このカテゴリーには、画像248、プロフィール情報250、メッセージ内容252、メッセージ交換頻度254、前回のメッセージからの経過時間256、及び好み/お気に入り257が含まれている。例えば、画像248のもとには、プロフィール画像、アバター、又はユーザーを表す他の画像が分類され、又は格納されることができる。更に、プロフィール情報250は、年齢、性別、身分、居住地、雇用主、職業、人間関係、配偶者名、友人、誕生日、記念日、通った学校、及び学歴といったような、ユーザーについて説明する様々な項目を含むことができる。しばしば、そのようなプロフィール情報250は、ユーザーがユーザーアカウントを開設する際に取得される。しかしながら、プロフィール情報250はまた、ユーザーによるオンラインサービスの利用に基づいて、オンラインサービスプロバイダー216によって収集されることができる。例えば、プロフィール情報250は、ユーザーの行動及びトランザクションに基づいて収集されることができる。メッセージ内容252には、ユーザー間で交換されたメッセージの内容が含まれることができる。メッセージは、リンクされたユーザーのブログや掲示板への投稿、電子メールメッセージ、インスタントメッセージ等といったような様々な形態をとることが可能である。メッセージ交換頻度254は、ユーザー及びリンクされたユーザーがどのくらい頻繁にメッセージを交換するかを表す。例えば、メッセージ交換頻度254は、ユーザー及びリンクされたユーザーが1時間毎に、1日毎に、又は1週間毎にメッセージを交換するということを表すかもしれない。前回のメッセージからの経過時間256は、ユーザーがリンクされたユーザーとメッセージを交換してからどのくらいの時間が経過したかを表す情報を含んでいる。好み/お気に入り257は、ユーザーが好意的に列挙した製品、映画、歌、レストラン、又は他の対象物のリストを含むことができる。図2に示された情報のカテゴリーは単なる例証であり、趣味、連絡先情報、関係者、ソーシャルネットワークグループ例えば州立大学の2010年のクラス、及び、ユーザーのアカウントと関連して格納されているサードパーティーのオンラインコンテンツ例えばマルチメディアファイルといったような、他の様々な情報のカテゴリーもまた、オンラインサービスの利用時にユーザーにアクセス可能であり得る。0027ユーザー固有情報246はまた、当該ユーザーにリンクされているユーザーの人間関係がユーザー固有情報246の一部として記憶されることができるということを示している。即ち、例示的な実施態様において、リンクされたユーザー1290はユーザー288の配偶者であり、リンクされたユーザー2292はユーザー288の友人であり、リンクされたユーザー3294はユーザー288の会社同僚である。こうした人間関係は、ユーザー及び/又はリンクされたユーザーによって明示的に指示されることができる。更に、このような人間関係は、当該ユーザーと当該リンクされたユーザーの行動及び両者間のやりとりから推論可能であり得る。0028本発明の実施態様において、オンラインサービスプロバイダー216は、アプリケーションプログラミングインターフェースAPI258を利用可能とし、このAPI258は、他のパーティーがデータストア240内の情報を活用することができるようにする。即ち、API258に従って記述されたアプリケーションを実行することによって、別のコンピューティングデバイスが、データストア240に記憶されている情報を利用することが可能である。それ故に、本発明の実施態様を用いて、広告主は、それぞれのAPIを通じて公開されている任意の情報源例えばオンラインサービスプロバイダーのデータストアから情報を引き出すことが可能である。代わりの実施態様において、広告表示命令とAPIの間に抽象化が存在する場合のように、広告表示命令がAPIと直接的に相互関係を持たないかもしれない。そのようなシナリオでは、ソフトウェアの包括的な中間レイヤーがAPIを理解することができ、広告表示命令は、当該データを取得するのに、ただそのアプリケーションとインターフェースするだけで済む。00291つの実施態様において、コンテンツサーバー212は、API258と対話するようにフォーマットされた命令の一部分即ちコードを実行し、それにより、コンテンツサーバー212がオンラインサービスプロバイダー216からユーザー固有情報246を取得することを可能にする。あるいはまた、クライアント214が、API258と対話するようにフォーマットされた命令の一部分を実行することができ、それにより、クライアント214がオンラインサービスプロバイダー216からユーザー固有情報246を取得することが可能とされる。1つの実施態様において、API258は、Facebook登録商標のソーシャルネットワーク上でユーザーがアクセス権を有している情報の活用を可能にするAPIのような、ソーシャルネットワークAPIである。クライアント214がユーザー固有情報を取得する実施態様において、当該ユーザー固有情報は広告主ともコンテンツサーバー212とも共有されないため、プライバシーが保護される。即ち、ユーザーは、ユーザー固有情報例えば家族の画像を含んだ広告が表示された場合にプライバシーの心配をするかもしれない。しかしながら、当該ユーザー固有情報は広告主からやって来たのではなく、また広告主と共有されていないので、プライバシーが保護されることが可能である。0030更なる実施態様において、ユーザー固有情報がオンラインサービスプロバイダーから取得されると、このユーザー固有情報は、一群の命令によって指示されたように用いられることが可能である。例えば、クライアント214は命令実行部234を含んでおり、この命令実行部234が、オンラインサービスプロバイダー216からユーザー固有情報を受け取る。命令実行部234を用いて、ユーザー固有情報は、広告262の生成に利用されることが可能である。1つの実施態様において、受け取られた全てのユーザー固有情報が、1つの広告の中に組み込まれることができる。例えば、受け取られた全てのユーザー固有情報が1つの画像又は1つのテキスト項目を含んでいる場合、当該1つの画像又は1つのテキスト項目が1つの広告の中に組み込まれることができる。別の実施態様において、ユーザー固有情報は、個人化広告を生成するために利用されるのに先立ち、ソート及び/又はランク付けを必要としてもよい。例えば、広告には、画像及び/又はテキストを入れることが可能なスペースが1つだけ含まれているが、ユーザー固有情報は、当該広告を個人化するのに利用され得る2以上の画像又はテキストを含んでいるかもしれない。そのようなシナリオでは、ユーザー固有情報は、その1つだけのスペースに入れるのに当該2以上の画像又はテキストのうちの何れが選択されるべきかを決定するために、ソート及び/又はランク付けされる。0031本発明の実施態様において、上述された環境210は、様々な機能を実施するように利用され、それらの機能は、広告が個人化されることを可能にする。即ち、環境210は、広告262が出力デバイス238を介して提示されることを可能にして、広告262が、ユーザー固有情報264例えばユーザーの配偶者の写真を反映するようにする。広告は、様々な方法でユーザー固有情報を反映することができる。例えば、広告は、ユーザー固有情報例えば、画像、誕生日、記念日、名前等を視覚的に描写することができる。あるいはまた、当該ユーザー固有情報を共通に有している観衆に対してカスタマイズされた、広告の特定のバージョンが選択されることができる。例えば、広告のあるバージョンは閾値年齢を越えた女性の観衆をターゲットにすることができ、一方、広告の別のバージョンは当該閾値年齢に満たない女性の観衆をターゲットにすることができる。別の例において、映画チケットの販売者は、息子を持つ親に対しては、広告がアクションのアニメを見ている少年を表示するように、娘を持つ親に対しては、広告がお姫様のアニメを見ている少女を表示するように、息子と娘の両方を持つ親に対しては、広告がペットのドラゴンのアニメを見ている少年と少女を表示するように、映画を見に来場するための広告の選択的なバージョンを提出することができる。0032更にまた、環境210は、広告ターゲティングの改良として、広告の個人向けカスタマイズを可能にする。即ち、広告ターゲティングは、ただ特定の広告例えばネクタイを購入するための広告を選択して、当該特定の広告をユーザー例えば25歳より年上の男性へ送信するだけである。それに対し、広告の個人向けカスタマイズは、広告主が、多くの代替的なコンテンツのピース例えば、画像、テキスト等を作成し、所望のコンテンツピースを広告表示命令と連結して、その広告を任意の人に対して表示することを可能にする。この点において、当該広告自体が、選択肢を含んでおり、何れのコンテンツ例えば画像が最もそのユーザーに関連しているかを解決するだろう。この結果、広告の個人向けカスタマイズが広告ターゲティングサービスを改良する。0033ここで図3を参照すると、フロー図が、図2の環境210に示されたコンポーネントを用いて実行可能である方法310を表している。方法310について述べるに当たり、説明目的のために、図2への参照が行われるだろう。図3は、ステップ312において、ウェブページを表示する要求を受け取るステップを含む。例えば、入力デバイス236を利用して、ユーザーは、ウェブページが出力デバイス238上に表示されることの要求をクライアントデバイス214へ提出することができる。ステップ314は、当該ウェブページを伝送する要求をサーバーへ送信するステップを含む。例えば、クライアントデバイス214は、ユーザーによって要求されたウェブページに対する要求266をコンテンツサーバー212へ送信することができる。0034方法310は、ステップ316において、当該サーバーから当該ウェブページを広告表示命令と共に受け取るステップを含み、この広告表示命令は、実行されると、ユーザーに関するユーザー固有情報の取得を促す。例えば、クライアント214は、要求されたウェブページ268と、広告表示命令270とをコンテンツサーバー212から受け取ることができる。広告表示命令270は、広告表示命令230のコピーであることができ、広告表示命令270が、実行されるとユーザー固有情報の取得を促す命令の一部分即ちコードを含むようにされる。例えば、広告表示命令270は、命令実行部234によって実行されることができる。その上、広告表示命令270は、API258に従って記述されることができ、それにより、クライアント214がデータストア240と対話してユーザー固有情報246にアクセスすることを可能にする。0035ステップ318において、方法310は、ユーザー情報データストアからユーザー固有情報を取得するステップを含み、当該ユーザー固有情報は、オンラインサービスプロバイダーのオンラインサービスを利用する際にユーザーにアクセス可能である。例えば、命令実行部234が広告表示命令270を実行すると、クライアント214は、オンラインサービスプロバイダー216からユーザー固有情報を取得する。本発明の実施態様において、ユーザー固有情報にアクセスするための承認が得られなければならない。例えば、ユーザーがオンラインサービスのアカウントを設定する際に、当該ユーザーは、ある契約条項に同意することができ、この契約条項は、広告表示命令が、オンラインサービスプロバイダーへの接続とユーザー固有情報の取得を促すことを可能にする。その結果、当該アカウントが開設され存続する場合に、承認が与えられる。代替の実施態様において、広告が最初にユーザーに提示される際に、当該ユーザーは、ログインIDとパスワードを入力するよう求められることができ、その入力が、ユーザー固有情報へのその後のアクセスを可能にする。そのような初期認証の後、このログイン情報を存続させるために、ログイン証明書がユーザークッキーに格納されることができる。0036ユーザー固有情報の取得を説明するために、図2は、クライアント214がユーザー固有情報に対する要求272を提出し、それに応答して、当該要求されたユーザー固有情報274が伝送される例示的な実施態様を示している。概して、ユーザー固有情報274は、オンラインサービスプロバイダー216のサービスを利用する際にユーザーがアクセス権を有している情報例えば、画像及びテキスト項目を含む。例示的なテキスト項目には、日付、身分、人間関係、地位、コメント、居住地、母校、雇用主、ゲーム、好み、又はそれらの組み合わせが含まれ得る。この点において、ユーザー固有情報274は、ユーザーによるオンラインサービスの利用に対して適用される、当該ユーザーのアクセスレベルに適合している。即ち、本発明の実施態様において、取得可能なユーザー固有情報は、ユーザーのアクセス権に適合した情報に限定される。既に指摘されたように、ユーザー固有情報274は、例示的なカテゴリー248、250、252、254、256、及び257のいくつか、又はユーザー情報データストア240に保持された情報についての任意の他のカテゴリーによって分類された情報を含むことができる。図2はユーザー情報データストア240をオンラインサービスプロバイダー216のコンポーネントとして示しているが、他の実施態様において、ユーザー情報データストア240は、オンラインサービスプロバイダー216から分かれて、例えばクライアントデバイス214上に保持されることができる。0037ユーザー固有情報274は、広告を個人化する複数の潜在的な要素例えば、画像及び/又はテキスト項目を含むことができる。それ故に、1つの実施態様において、命令実行部234は、最も関連のあるユーザー固有情報のサブセットを予測するためにユーザー固有情報274に対してランク付けアルゴリズムを適用する。例えば、このランク付けアルゴリズムは、当該ユーザーと所望の関連性を有するリンクされたユーザーを、当該ユーザーと当該リンクされたユーザー間の人間関係例えば、妻、夫、婚約者、姉妹、兄弟等に基づいて特定することができる。加えて、このランク付けアルゴリズムは、当該ユーザー及びリンクされたユーザーがどのくらい頻繁にメッセージを交換するか列254に示されている、又は、ユーザーが前回メッセージを交換してからどのくらい時間が経過したか列256に示されているに基づいて、関連のあるリンクされたユーザーを特定することができる。更にまた、ランク付けアルゴリズムは、ユーザー及びリンクされたユーザーが共通のお気に入り/好み257例えば、音楽、レストラン等、及び/又はプロフィール情報例えば、雇用主、学歴等を共有している場合のように、共通のユーザー固有情報に基づいて、関連のあるリンクされたユーザーを特定することができる。情報をフィルタリング及びランク付けするこれらの例は単なる例示であり、広告表示命令は、広告主が望む通りに単純なもの又は複雑なものであり得るように、柔軟な特質を有している。0038ステップ320は、ユーザー固有情報を反映するように広告をカスタマイズし、それによって個人化広告を生成するステップを含む。ユーザー固有情報を反映するように広告をカスタマイズすることによって、動的な広告がリアルタイムで生成される。例えば、広告262が、ユーザー固有情報274に含まれる当該ユーザーの配偶者の画像264を有するようにカスタマイズされた。しかしながら、画像264は、それに代えて、又はそれに加えて、当該ユーザーとある指定された関係を有している他の人を表すことも可能であろう。例えば、当該ユーザーの友人を表す画像、当該ユーザーの家族を表す画像、及び当該ユーザーの同僚を表す画像といったような他の画像が、広告262の中にプログラム可能に含まれることができる。人物に加えて、当該ユーザーの職場、当該ユーザーの母校、又は当該ユーザーによって後援されているビジネスエンティティといったような他の主題を表現する画像を付加することによって、広告262がカスタマイズされることができる。更にまた、誕生日、記念日、又は名前といったような、当該ユーザーとの個人的な関係を持ったテキストを提示するように、広告262がカスタマイズされることができる。広告262は、当該ユーザーと特に関連を持つように個人化されることが可能であろうテキストを、イタリック体のレタリングで含む。広告262及び上記例は説明目的のために提供されたものであり、広告を個人化するのに有用であるユーザー固有情報には、オンラインサービスプロバイダー216を通じてユーザーにアクセス可能な幅広い様々な情報が含まれ得る。0039ステップ322において、方法310は、ウェブページを個人化広告と共に表示するステップを含む。例えば、ブラウザー232は、ウェブページ243を、ユーザーの配偶者の画像264を含むように個人化された広告262と共に表示させる。0040本発明の実施態様は、様々なタイプの広告を生成するのに利用されることができる。基本的に、ユーザー固有情報例えば246を活用することによって、広告主は、オンラインサービスプロバイダーのAPIと接続する広告表示命令例えば230をデザインし、それによって、ユーザーの実生活に基づいた要素を有した広告を生成することが可能である。1つの例示的な広告は、交流サービスの広告主によってデザインされることができ、その広告は、同じ学校に通っていた人々が一緒に繋がることを可能にする。本発明が存在しなければ、広告は、ユーザーが何も個人的な関係を有していない人のランダムないくつかの写真と、当該写真の人物は交流サービスを用いて関係しているということを説明するメッセージとを含むであろう。しかしながら、本発明の実施態様を利用して、広告主は、クライアント側で生成された広告が当該ユーザーと同じ学校に通っていた友人の実際の画像又はデジタルのアバターを活用するように、オンラインサービスプロバイダーのAPIに従って広告表示命令をデザインすることが可能である。そのような広告は、本発明を用いずに生成された広告よりも、ユーザーにとって一層大きな魅力を有することができる。0041ユーザーに対して当該ユーザーの配偶者の来たる誕生日に関連して広告を行いたいと考える小売業者によって、別の例示的な広告がデザインされることができる。そのような広告と特に関連のあり得る情報は、当該配偶者の画像及び誕生日の実際の日付を含み、多くの場合、それらは両方とも、ユーザー固有情報の中に含まれている。それ故に、広告主は、クライアント側で生成された広告が配偶者の実際の画像及び配偶者の誕生日の実際の日付を活用するように、オンラインサービスプロバイダーのAPIに従って広告表示命令をデザインすることが可能である。0042別の例示的な実施態様において、広告表示命令は、2以上のオンラインサービスAPIと対話するように記述される。例えば、広告表示命令は、実行されると、ソーシャルネットワークプロバイダーと電子商取引プロバイダーの両方から、ユーザー固有情報の取得を発動することができる。そのような実施態様において、複数のオンラインサービスプロバイダーから受け取られたユーザー固有情報は、個人化広告をリアルタイムで動的に生成するように、結合され、ソートされ、及び/又はランク付けされる。0043本発明を利用して、様々な他の例示的な広告が可能とされる。既に述べられたように、広告表示命令は、複数の広告のうちの任意の1つを提示し、ユーザー固有情報を取得することに応じたカスタマイズを可能にするように、デザインされることが可能である。例えば、本発明の実施態様は、クレジットカードの広告の個人化を可能にする。即ち、クレジットカードサービスプロバイダーの広告は、クライアントデバイス上で実行されると、ユーザーのアカウントから、当該ユーザーによって獲得されたポイント数を取得するようにプログラムされることができる。当該クレジットカードの広告は、報奨のない、又はユーザーが入手することが不可能な報奨の付いた一般的な広告とは対照的に、ユーザーがそのポイントを使用して入手することが可能な報奨又は他のアイテムを提供することができる。0044類似した例示的な実施態様において、航空会社は、ユーザーが貯まった航空会社マイレージを使用して飛行することが可能である目的地の選択肢を表示するように、広告をデザインすることができる。即ち、既に述べられたように、広告表示命令は、目的地の編集物を含むことができる。ユーザーのアカウントから貯まった航空会社マイレージを取得することによって、ユーザーが当該貯まった航空会社マイレージを使用して飛行することが可能な目的地のみを表示するように、広告が個人化されることが可能となる。0045別の例示的な実施態様において、ビデオゲーム販売者又はオンラインゲームサービスは、ユーザーのビデオゲームの成功及び/又は失敗に基づいて広告を個人化することができる。例えば、ユーザーがXboxLive登録商標に接続されて他のプレーヤーを相手にオンラインをプレイしている際に、成果が追跡され、その結果、オンラインゲームサービスが、広告を個人化して、それによって、ユーザーが以降のゲームにおいてより良い成績を収めるべくアップグレード例えば武器を購入することを、提案することができる。0046別の例示的な広告は、携帯電話のプランを広告するためにユーザー固有情報を活用することができる。例えば、選択された人の加入をプランが許容する場合、携帯電話のプランに関する広告が、リンクされたユーザーの画像例えば友人及び家族の取得を促すことができ、その結果、当該広告が、ユーザーが何の関係も持たないランダムな人の画像とは対照的に、現実の友人及び家族の画像と共に提示される。0047更なる例示的な広告は、ユーザーに応じて、特定の小売商品を表示するようにカスタマイズされることができる。例えば、広告は、ユーザーの性別、職業、年齢、居住地、又は他の任意の人口統計学的情報に基づいてカスタマイズされることができる。即ち、広告は、広告サービスから、いくつかの異なる販売商品の画像例えば、花、宝石、家庭用品、スポーツ用品、電子製品等と共に供給されることができる。しかしながら、取得されたユーザー固有情報例えば、男性、年齢27歳、ITスペシャリストに基づいて、広告は、画像のサブセット例えば電子製品を含むようにカスタマイズされることができる。0048本発明の更なる実施態様は、広告を個人化する方法を含み、この方法は、実行されるとユーザーに関するユーザー固有情報の取得を促す広告表示命令を受け取るステップを含む。この方法は、更に、ユーザー情報データストアからユーザー固有情報を取得するステップを含む。広告は、当該ユーザー固有情報を反映する個人化広告を含むようにカスタマイズされる。この個人化広告は、ユーザーに対して表示されるようにさせられる。0049本発明の別の実施態様は、コンピューター実行可能命令を有する1つ又は複数のコンピューター読み取り可能媒体を含み、当該コンピューター実行可能命令は、コンピューター読み取り可能媒体上に具現化され、クライアントコンピューティングデバイスによって実行されると、広告を個人化する方法を容易にする。この方法は、ウェブページを表示する要求をクライアントコンピューティングデバイスによって受け取るステップと、当該ウェブページを伝送する要求をこのクライアントコンピューティングデバイスによって送信するステップとを含む。この方法はまた、当該ウェブページを、実行されるとユーザーに関するユーザー固有情報の取得を促す広告表示命令と共にサーバーから受け取るステップを含む。このユーザー固有情報は、オンラインサービスを利用する際にユーザーにアクセス可能であり、ユーザー情報データストアから取得される。この方法は、更に、当該ユーザー固有情報の提示を含むように広告をカスタマイズし、それによって個人化広告を生成するステップと、この個人化広告と共にウェブページを表示するステップとを含む。0050本発明の更なる実施態様は、コンピューター実行可能命令を有する1つ又は複数のコンピューター読み取り可能媒体を含み、当該コンピューター実行可能命令は、コンピューター読み取り可能媒体上に具現化され、コンピューティングデバイスによって実行されると、広告を個人化する方法を容易にする。この方法は、ユーザーに関するユーザー固有情報の取得を促す広告表示命令と共にウェブページを受け取るステップと、オンラインサービスを利用する際にユーザーにアクセス可能な当該ユーザー固有情報を取得するステップとを含む。取得されたユーザー固有情報は、最も関連のあるユーザー固有情報を特定するためにランク付けされ、広告は、当該最も関連のあるユーザー固有情報を反映し、それによって個人化広告を生成するように、カスタマイズされる。ウェブページは、この個人化広告と共に表示される。0051示されていないコンポーネントに加えて、説明された様々なコンポーネントに関する多くの異なる変形が、以下の特許請求の範囲から逸脱することなく、可能である。我々の技術の実施態様は、制限的というよりは例証的であるという意図で説明されてきた。本開示の読者には、それを読んだ後に、そしてそれを読むことに起因して、代替的な実施態様が明らかとなるだろう。前述の事項を実現する代替的な手段は、以下の特許請求の範囲から逸脱することなく、完全なものとされることが可能である。ある特徴及び部分的組み合わせは有用であり、他の特徴及び部分的組み合わせを参照せずに利用されることができ、特許請求の範囲内において予期される。"