(57)【特許請求の範囲】
【請求項１】
第１の時刻において、
ソーシャル・ネットワーキング・システムが維持するコンテンツ・アイテムを前記ソーシャル・ネットワーキング・システムのユーザに提示する工程と、
前記第１の時刻に対して後の時刻において前記コンテンツ・アイテムを将来的に提示するために、前記コンテンツ・アイテムを前記ユーザに関連させて記憶する要求を前記ユーザから受け取る工程であって、前記要求は前記ユーザを識別するとともに前記コンテンツ・アイテムを識別する、要求受取工程と、
前記要求によって識別される前記コンテンツ・アイテムを、前記ユーザに関連させるとともに１以上の規則に関連させて記憶する工程であって、規則は、前記コンテンツ・アイテムが記憶済みコンテンツ・アイテムを将来的に前記ユーザに提示するのに適格であるために満たすべき１以上の基準と前記記憶済みコンテンツ・アイテムを将来的に提示するための複数のフォーマットのうちの１つのフォーマットとを指定する、コンテンツ・アイテム記憶工程と、
前記第１の時刻に対して後の時刻である第２の時刻において、
前記記憶済みコンテンツ・アイテムに関連付けられている前記１以上の規則によって指定される前記１以上の基準を満たす前記ユーザに関連付けられている１以上の属性を識別する工程と、
前記１以上の属性に基づいて、前記記憶済みコンテンツ・アイテムを前記ユーザに前記第２の時刻において提示するのに適格であると決定する、コンテンツ・アイテム決定工程と、
前記記憶済みコンテンツ・アイテムが前記ユーザに提示するのに適格であることに基づいて、前記記憶済みコンテンツ・アイテムを前記ソーシャル・ネットワーキング・システムによって維持されている複数の他のコンテンツ・アイテムとともに選択プロセスに含める工程であって、前記選択プロセスは、前記ユーザに前記第２の時刻において提示されるコンテンツ・アイテムを選択し、前記選択プロセスは、
前記第２の時刻において識別された前記ユーザに関連付けられている前記１以上の属性に基づいて、前記記憶済みコンテンツ・アイテムおよび前記複数の他のコンテンツ・アイテムの各々について前記ユーザに対する関連の度合いを決定する工程と、
決定された前記関連の度合いのセットに少なくとも部分的に基づいて、前記第２の時刻において前記ユーザに提示するためのコンテンツを前記記憶済みコンテンツ・アイテムおよび前記複数の他のコンテンツ・アイテムから選択する工程と、を備える、前記コンテンツ・アイテムを含める工程と、
前記記憶済みコンテンツが前記選択プロセスにおいて前記第２の時刻に選択されることに応答して、前記記憶済みコンテンツのうちのコンテンツを前記ユーザに提示するためのフォーマットを決定する工程と、
前記ユーザに前記記憶済みコンテンツ・アイテムのコンテンツを決定された前記フォーマットで提示する、コンテンツ提示工程と、を備える、方法。
【請求項２】
前記コンテンツ提示工程は、
前記ユーザに関連付けられている識別された前記１以上の属性によって満たされる前記１以上の基準について記述する情報とともに、前記コンテンツ・アイテムを提示する工程を備える、請求項１に記載の方法。
【請求項３】
前記コンテンツ・アイテム決定工程は、
前記ソーシャル・ネットワーキング・システムにアクセスする前記ユーザに関連付けられている現在時刻が、前記コンテンツ・アイテムに関連付けられている前記１以上の規則によって指定される１以上の基準を満たす場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１に記載の方法。
【請求項４】
前記コンテンツ・アイテム決定工程は、
前記ユーザに関連付けられているロケーションが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される前記コンテンツ・アイテムに関連付けられているロケーションのしきい値距離内である場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１に記載の方法。
【請求項５】
前記コンテンツ・アイテム決定工程は、
前記ソーシャル・ネットワーキング・システムが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される対話のタイプを前記コンテンツ・アイテムに関連付けられている前記ユーザから受け取った場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１に記載の方法。
【請求項６】
前記コンテンツ・アイテム決定工程は、
前記ユーザに関連付けられているクライアント・デバイスと前記ソーシャル・ネットワーキング・システムとの間におけるつながりのタイプが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される、前記クライアント・デバイスと前記ソーシャル・ネットワーキング・システムとの間におけるつながりのタイプと合致する場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１に記載の方法。
【請求項７】
前記要求受取工程は、
前記コンテンツ・アイテムが前記ユーザに提示するのに適格であるために満たすべき１以上の基準を指定する入力を前記ユーザから受け取る工程を備える、請求項１に記載の方法。
【請求項８】
前記要求受取工程は、
前記コンテンツ・アイテムを提示するための１以上のフォーマットを指定する入力を前記ユーザから受け取る工程をさらに備える、請求項１に記載の方法。
【請求項９】
前記コンテンツ・アイテム記憶工程は、
前記要求によって識別される前記コンテンツ・アイテムを、前記ユーザに関連させるとともに、受け取った前記入力により指定される前記基準のうちの１以上を指定する１以上の規則に関連させて記憶する工程を備える、請求項７に記載の方法。
【請求項１０】
前記コンテンツ提示工程は、
前記コンテンツ・アイテムおよび１以上の追加のコンテンツ・アイテムの前記ユーザに対する関連の度合いを決定する工程と、
決定した前記関連の度合いに少なくとも部分的に基づいて、前記コンテンツ・アイテムおよび前記１以上の追加のコンテンツ・アイテムから前記ユーザに提示するコンテンツを選択する工程とを備える、請求項１に記載の方法。
【請求項１１】
プロセッサにより実行されたときに、前記プロセッサに、
第１の時刻において、
ソーシャル・ネットワーキング・システムが維持するコンテンツ・アイテムを前記ソーシャル・ネットワーキング・システムのユーザに提示する工程と、
前記第１の時刻に対して後の時刻において前記コンテンツ・アイテムを将来的に提示するために、前記コンテンツ・アイテムを前記ユーザに関連させて記憶する要求を前記ユーザから受け取る工程であって、前記要求は前記ユーザと前記コンテンツ・アイテムとを識別する、要求受取工程と、
前記要求によって識別される前記コンテンツ・アイテムを、前記ユーザに関連させるとともに１以上の規則に関連させて記憶する工程であって、規則は、前記コンテンツ・アイテムが記憶済みコンテンツ・アイテムを将来的に前記ユーザに提示するのに適格であるために満たすべき１以上の基準と前記記憶済みコンテンツ・アイテムを将来的に提示するための複数のフォーマットのうちの１つのフォーマットとを指定する、コンテンツ・アイテム記憶工程と、
前記第１の時刻に対して後の時刻である第２の時刻において、
前記記憶済みコンテンツ・アイテムに関連付けられている前記１以上の規則によって指定される前記１以上の基準を満たす前記ユーザに関連付けられている１以上の属性を識別する工程と、
前記１以上の属性に基づいて、前記記憶済みコンテンツ・アイテムを前記ユーザに前記第２の時刻において提示するのに適格であると決定する、コンテンツ・アイテム決定工程と、
前記記憶済みコンテンツ・アイテムが前記ユーザに提示するのに適格であることに基づいて、前記記憶済みコンテンツ・アイテムを前記ソーシャル・ネットワーキング・システムによって維持されている複数の他のコンテンツ・アイテムとともに選択プロセスに含める工程であって、前記選択プロセスは、前記ユーザに前記第２の時刻において提示されるコンテンツ・アイテムを選択し、前記選択プロセスは、
前記第２の時刻において識別された前記ユーザに関連付けられている前記１以上の属性に基づいて、前記記憶済みコンテンツ・アイテムおよび前記複数の他のコンテンツ・アイテムの各々について前記ユーザに対する関連の度合いを決定する工程と、
決定された前記関連の度合いのセットに少なくとも部分的に基づいて、前記第２の時刻において前記ユーザに提示するためのコンテンツを前記記憶済みコンテンツ・アイテムおよび前記複数の他のコンテンツ・アイテムから選択する工程と、を備える、前記コンテンツ・アイテムを含める工程と、
前記記憶済みコンテンツが前記選択プロセスにおいて前記第２の時刻に選択されることに応答して、前記記憶済みコンテンツのうちのコンテンツを前記ユーザに提示するためのフォーマットを決定する工程と、
前記ユーザに前記記憶済みコンテンツ・アイテムのコンテンツを決定された前記フォーマットで提示する、コンテンツ提示工程と、を行わせる命令を符号化した非一時的コンピュータ可読記憶媒体を備える、コンピュータ・プログラム製品。
【請求項１２】
前記コンテンツ提示工程は、
前記ユーザに関連付けられている識別された前記１以上の属性によって満たされる前記１以上の基準について記述する情報とともに、前記コンテンツ・アイテムを提示する工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１３】
前記コンテンツ・アイテム決定工程は、
前記ソーシャル・ネットワーキング・システムにアクセスする前記ユーザに関連付けられている現在時刻が、前記コンテンツ・アイテムに関連付けられている前記１以上の規則によって指定される１以上の基準を満たす場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１４】
前記コンテンツ・アイテム決定工程は、
前記ユーザに関連付けられているロケーションが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される前記コンテンツ・アイテムに関連付けられているロケーションのしきい値距離内である場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１５】
前記コンテンツ・アイテム決定工程は、
前記ソーシャル・ネットワーキング・システムが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される対話のタイプを前記コンテンツ・アイテムに関連付けられている前記ユーザから受け取った場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１６】
前記コンテンツ・アイテム決定工程は、
前記ユーザに関連付けられているクライアント・デバイスと前記ソーシャル・ネットワーキング・システムとの間におけるつながりのタイプが、前記コンテンツ・アイテムに関連付けられている１以上の規則によって指定される、前記クライアント・デバイスと前記ソーシャル・ネットワーキング・システムとの間におけるつながりのタイプと合致する場合、前記コンテンツ・アイテムを前記ユーザに提示するのに適格であると決定する工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１７】
前記要求受取工程は、
前記コンテンツ・アイテムが前記ユーザに提示するのに適格であるために満たすべき１以上の基準を指定する入力を前記ユーザから受け取る工程を備える、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１８】
前記要求受取工程は、
前記コンテンツ・アイテムを提示するための１以上のフォーマットを指定する入力を前記ユーザから受け取る工程をさらに備える、請求項１１に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にはソーシャル・ネットワーキング・システムを通じてコンテンツを提示することに関し、より具体的には、ソーシャル・ネットワーキング・システムのユーザが過去に記憶したコンテンツをそのソーシャル・ネットワーキング・システムのユーザに提示することに関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・システムは大量のコンテンツを維持し、そのユーザに提示する。たとえば、ソーシャル・ネットワーキング・システムはユーザに、他のソーシャル・ネットワーキング・システムのユーザが行ったアクションの記述、他のユーザがソーシャル・ネットワーキング・システムに提供したイメージもしくは映像データ、またはソーシャル・ネットワーキング・システムのユーザに関連付けられているイベントの記述を提示する。ソーシャル・ネットワーキング・システムのユーザの数が増えるにつれて、ソーシャル・ネットワーキング・システムのユーザに提示されるコンテンツの量も増えるので、ソーシャル・ネットワーキング・システムのユーザは、ソーシャル・ネットワーキング・システムによって提示される大量のコンテンツを見直したり該コンテンツと対話したりするのが難しくなる。たとえば、ユーザが関心を有するコンテンツがユーザに提示される場合、ユーザは、最初に見たときにはコンテンツと対話することができないか（例、ユーザが家で見たい映像のリンクを仕事中に見る）、またはより都合のよいときにコンテンツを見直したいことがある。しかし、従来のソーシャル・ネットワーキング・システムは、コンテンツが受け取られると新しいコンテンツをユーザに提供するため、ユーザは最初に提示された後でコンテンツにアクセスするのに苦労することがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一定のソーシャル・ネットワーキング・システムは、ユーザに提示されたコンテンツ・アイテムをユーザが記憶して、その後記憶されたコンテンツ・アイテムを取り出すことができるようにするが、これらのソーシャル・ネットワーキング・システムは、保存されたコンテンツをユーザが手動で取り出す必要があることがしばしばある。しかし、ユーザが記憶されたコンテンツ・アイテムを手動で取り出すことが実際的ではないときに、ユーザによって記憶されたコンテンツ・アイテムがユーザに関連する場合がある。たとえば、ユーザが購入時に使おうと思う有効期限のあるクーポンを含む広告をユーザが記憶する場合、記憶された広告は有効期限が過ぎる前の方がよりユーザに関連がある。そのため、ユーザが記憶済みコンテンツ・アイテムを要求することに応答して記憶済みコンテンツ・アイテムをユーザに提示することは、ユーザに関連あるときに、ユーザが記憶済みコンテンツ・アイテムを閲覧することを妨げることがある。
【課題を解決するための手段】
【０００４】
ソーシャル・ネットワーキング・システムは、ユーザが、ソーシャル・ネットワーキング・システムによってユーザに提示されるコンテンツ・アイテム（例、投稿、広告、グループ、ゲーム、メッセージ、および他のタイプのコンテンツ）を記憶し、その後記憶したコンテンツ・アイテムにアクセスできるようにする。ユーザが、ユーザに関連付けられている記憶されたコンテンツ・アイテムにより簡単にアクセスできるようにするために、ソーシャル・ネットワーキング・システムは、ユーザに関連付けられている属性が、記憶済みコンテンツ・アイテムに関連付けられている１以上の基準を満たす場合、ユーザに関連付けられている記憶済みコンテンツ・アイテムをユーザに提示することができる。これに
より、ソーシャル・ネットワーキング・システムは、記憶済みコンテンツ・アイテムがユーザにより関連性がありそうな場合、記憶済みコンテンツ・アイテムをユーザに提示することができる。たとえば、ソーシャル・ネットワーキング・システムは、記憶済みコンテンツ・アイテムに関連付けられている場所のしきい値距離内にユーザが存在する場合か、またはユーザのクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりが指定のタイプである場合、記憶済みコンテンツ・アイテムをユーザに提示する。
【０００５】
一実施形態において、ソーシャル・ネットワーキング・システムは、満たされたときに記憶済みコンテンツ・アイテムをユーザに提示させる条件を指定する１以上の規則を、ユーザに関連付けられている記憶済みコンテンツ・アイテムに関連付ける。たとえば、規則は、記憶済みコンテンツ・アイテムに関連付けられているイベントまたはイベントのタイプ（例、店舗の開店、映画の公開等）を識別する。記憶済みコンテンツ・アイテムに関連付けられている規則は、満たされたときに記憶済みコンテンツ・アイテムを提示させる適切な基準を指定することができる。記憶済みコンテンツ・アイテムを提示する基準の例は、コンテンツ・アイテムに関連付けられている地理的なロケーション、ユーザが行うアクション（例、コンテンツの投稿、コンテンツのシェア、コンテンツのプリファレンスの表明、コンテンツのフィードのリフレッシュ、追加ユーザとのつながりの確立等）、ユーザに関連付けられているクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりのタイプ、ソーシャル・ネットワーキング・システムにアクセスするために使用されるクライアント・デバイスのタイプ（例、モバイル・デバイス、デスクトップ・デバイス等）、ユーザに関連付けられているクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりの１以上の特性（例、帯域幅）が含まれる。
【０００６】
記憶済みコンテンツ・アイテムに関連付けられている規則は、規則に関連付けられている基準が満たされたときに記憶済みコンテンツ・アイテムを提示するフォーマットを指定することもできる。たとえば、規則は、コンテンツ・アイテムを、ユーザに提示するコンテンツ・アイテムのニュースフィード内のストーリとして、メッセージとして、テキスト・メッセージとして、または他の適切なフォーマットで提示することを指示する。さらに、規則は、記憶済みコンテンツ・アイテムが提示されるときに記憶済みコンテンツ・アイテムとともに提示される、追加のコンテンツを指定することができる。たとえば、規則は、記憶済みコンテンツ・アイテムを提示させる条件を満たしたことを記述する情報が、記憶済みコンテンツ・アイテムと併せて提示されることを指示する。規則は、異なるソーシャル・ネットワーキング・システムのユーザによってカスタマイズされてもよく、またはソーシャル・ネットワーキング・システムが維持するデフォルト設定に基づいて指定されてもよい。たとえば、ユーザがあるコンサートの広告を記憶する場合、ソーシャル・ネットワーキング・システムはその広告を、そのコンサートのチケットの発売開始日にユーザにメッセージとして広告を提示する規則に関連付けることができる。しかし、ユーザは、記憶された広告が提示されるために満たすべき基準を変更することもできる。
【０００７】
ソーシャル・ネットワーキング・システムによってユーザに関連付けられている情報が、記憶済みコンテンツ・アイテムに関連付けられている規則によって指定される基準を満たす場合、ソーシャル・ネットワーキング・システムは、ユーザに提示するコンテンツを選択するためにソーシャル・ネットワーキング・システムが使用する選択プロセスにその記憶済みコンテンツ・アイテムを含める。たとえば、ソーシャル・ネットワーキング・システムが、百貨店について記憶された広告に、百貨店のロケーションからのしきい値距離を指定する規則を関連付けると、ユーザに関連付けられているロケーションが、少なくともしきい値時間の間、百貨店のロケーションのしきい値距離内にあるとき、選択プロセスに記憶済み広告が含まれる。一実施形態において、選択プロセスは記憶済みコンテンツ・
アイテムとユーザとの関連の度合いを決定し、追加のコンテンツ・アイテムとユーザとの関連の度合いを決定し、その関連の度合いに基づいて、追加コンテンツ・アイテムおよび記憶済みコンテンツ・アイテムから提示するためのコンテンツを選択する。たとえば、ソーシャル・ネットワーキング・システムは記憶済みコンテンツ・アイテムおよび追加コンテンツ・アイテムをその関連の度合いに基づいてランク付けし、そのランキングに基づいて、提示するコンテンツを選択する。追加コンテンツ・アイテムおよび記憶済みコンテンツ・アイテムから提示するためのコンテンツを選択するとき、追加情報を使用してもよい。たとえば、コンテンツを提示するために使用されるクライアント・デバイスのタイプまたはクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりのタイプが、提示するコンテンツの選択を変更することがある。
【０００８】
本発明による実施形態は、特に、方法、記憶媒体、システムおよびコンピュータ・プログラム製品に向けられた添付の請求項に開示され、ある請求項のカテゴリ、たとえば方法、で述べる特徴は別の請求項のカテゴリ、たとえばシステム、においても同様に請求することができる。添付の請求項の従属または後方参照は単に形式的理由のために選ばれている。ただし、任意の先行請求項への意図的な後方参照（特に多項従属）により得られる任意の主題も同様に請求できるので、請求項とその特徴のあらゆる組合せが開示され、添付の請求項で選ばれる従属に関係なく請求することができる。請求できる主題は、添付の請求項に記載される通りの特徴の組合せだけでなく、請求項の特徴のあらゆる他の組合せも含み、請求項で述べられる各特徴はあらゆる他の特徴または請求項の他の特徴の組合せと組み合わせることができる。また、本明細書で説明または図示される実施形態および特徴のいずれも、個々の請求項および／または本明細書で説明もしくは図示されるあらゆる実施形態もしくは特徴、もしくは添付の請求項の特徴のいずれかとのあらゆる組合せで請求することができる。
【０００９】
本発明による一実施形態において、方法は、ソーシャル・ネットワーキング・システムによって維持される複数のコンテンツ・アイテムをソーシャル・ネットワーキング・システムのユーザに提示する工程と、複数のコンテンツ・アイテムからそのユーザに関連するコンテンツ・アイテムを記憶する要求をユーザから受け取る工程であって、この要求はユーザを識別するとともにコンテンツ・アイテムを識別する、要求受取工程と、要求によって識別されたコンテンツ・アイテムを、ユーザに関連させるとともに１以上の規則に関連させて記憶する工程であって、規則は、コンテンツ・アイテムがユーザに提示するのに適格であるために満たすべき１以上の基準とコンテンツ・アイテムを提示するためのフォーマットとを指定する、コンテンツ・アイテム記憶工程と、ユーザに関連付けられている１以上の属性を識別する工程と、ユーザに関連付けられている識別された１以上の属性がコンテンツ・アイテムに関連付けられている１以上の規則によって指定される１以上の基準を満たす場合、そのコンテンツ・アイテムがユーザに提示するのに適格であると決定する、コンテンツ・アイテム決定工程と、ユーザに関連付けられている識別された１以上の属性によって満たされる１以上の基準に関連付けられている１以上の規則に少なくとも部分的に基づいて、コンテンツ・アイテムをユーザに提示するフォーマットを決定する工程と、コンテンツ・アイテムがユーザに提示するのに適格であると決定される場合、ユーザに提示するコンテンツを識別する選択プロセスにそのコンテンツ・アイテムを含める工程と、選択プロセスに基づいてユーザにコンテンツを提示する、コンテンツ提示工程とを備える。
【００１０】
コンテンツ提示工程は、決定したフォーマットでコンテンツ・アイテムをユーザに提示する工程を備えることができる。
コンテンツ提示工程は、ユーザに関連付けられている識別された１以上の属性によって満たされる１以上の基準を記述する情報とともに、コンテンツ・アイテムを提示する工程を備えることができる。
【００１１】
コンテンツ・アイテム決定工程は、ソーシャル・ネットワーキング・システムにアクセスするユーザに関連付けられている現在時刻が、コンテンツ・アイテムに関連付けられている１以上の規則によって指定される１以上の基準を満たす場合、そのコンテンツ・アイテムがユーザに提示するのに適格であると決定する工程を備えることができる。
【００１２】
コンテンツ・アイテム決定工程は、ユーザに関連付けられているロケーションが、コンテンツ・アイテムに関連付けられている１以上の規則によって指定されるコンテンツ・アイテムに関連付けられているロケーションのしきい値距離内である場合、そのコンテンツ・アイテムがユーザに提示するのに適格であると決定する工程を備えることができる。
【００１３】
コンテンツ・アイテム決定工程は、ソーシャル・ネットワーキング・システムが、コンテンツ・アイテムに関連付けられている１以上の規則によって指定される対話のタイプをコンテンツ・アイテムに関連付けられているユーザから受け取った場合、そのコンテンツ・アイテムがユーザに提示するのに適格であると決定する工程を備えることができる。
【００１４】
コンテンツ・アイテム決定工程は、ユーザに関連付けられているクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりのタイプが、クライアント・デバイスとコンテンツ・アイテムに関連付けられている１以上の規則によって指定されるソーシャル・ネットワーキング・システムとの間におけるつながりのタイプと合致する場合、そのコンテンツ・アイテムがユーザに提示するのに適格であると決定する工程を備えることができる。
【００１５】
要求受取工程は、コンテンツ・アイテムがユーザに提示するのに適格であるために満たすべき１以上の基準を指定する入力をユーザから受け取る工程を備えることができる。
要求受取工程は、コンテンツ・アイテムを提示するための１以上のフォーマットを指定する入力をユーザから受け取る工程を備えることができる。
【００１６】
コンテンツ・アイテム記憶工程は、要求によって識別されたコンテンツを、ユーザに関連させるとともに、受け取った入力により指定される１以上の基準を指定する１以上の規則に関連させて記憶する工程を備えることができる。
【００１７】
コンテンツ提示工程は、ユーザに対するコンテンツ・アイテムおよび１以上の追加コンテンツ・アイテムの関連の度合いを決定する工程と、決定した関連の度合いに少なくとも部分的に基づいて、コンテンツ・アイテムおよび１以上の追加コンテンツ・アイテムからユーザに提示するためのコンテンツを選択する工程とを備えることができる。
【００１８】
本発明による一実施形態において、コンピュータ・プログラム製品は、プロセッサにより実行されたときに、プロセッサに、ソーシャル・ネットワーキング・システムによって維持される複数のコンテンツ・アイテムをソーシャル・ネットワーキング・システムのユーザに提示する工程と、複数のコンテンツ・アイテムから１つのコンテンツをユーザに関連させて記憶するようユーザからの要求を受け取る、要求受取工程であって、その要求がユーザおよびコンテンツ・アイテムを識別する、工程と、要求によって識別されるコンテンツ・アイテムを、ユーザに関連させるとともに、コンテンツ・アイテムがユーザに提示するのに適格であるために満たすべき１以上の基準を指定する１以上の規則に関連させて記憶する工程と、ユーザに関連付けられている１以上の属性を識別する工程と、ユーザに関連付けられている識別された１以上の属性が、コンテンツ・アイテムに関連付けられている１以上の規則によって指定される１以上の基準を満たす場合、そのコンテンツ・アイテムをユーザに提示するのに適格であると決定する、コンテンツ・アイテム決定工程と、コンテンツ・アイテムがユーザに提示するのに適格であると決定された場合、ユーザに提
示するコンテンツを識別する選択プロセスにそのコンテンツ・アイテムを含める工程と、選択プロセスに基づいてユーザにコンテンツを提示する、コンテンツ提示工程と、を行わせる命令を符号化させたコンピュータ可読記憶媒体を備えることができる。
【００１９】
コンテンツ提示工程は、ユーザに関連付けられている１以上の属性によって満たされる基準に関連付けられている１以上の規則によって指定されるフォーマットで、コンテンツ・アイテムをユーザに提示する工程を備えることができる。
【００２０】
コンテンツ提示工程は、ユーザに関連付けられている識別された１以上の属性によって満たされる１以上の基準について記述する情報とともにそのコンテンツ・アイテムを提示する工程を備えることができる。
【００２１】
コンテンツ・アイテム決定工程は、ソーシャル・ネットワーキング・システムにアクセスするユーザに関連付けられている現在時刻が、コンテンツ・アイテムに関連付けられている１以上の規則によって指定される１以上の基準を満たす場合、そのコンテンツ・アイテムをユーザに提示するのに適格であると決定する工程を備えることができる。
【００２２】
コンテンツ・アイテム決定工程は、ユーザに関連付けられているロケーションが、コンテンツ・アイテムに関連付けられている１以上の規則によって指定されるコンテンツ・アイテムに関連付けられているロケーションのしきい値距離内である場合、そのコンテンツ・アイテムをユーザに提示するのに適格であると決定する工程を備えることができる。
【００２３】
コンテンツ・アイテム決定工程は、ソーシャル・ネットワーキング・システムが、コンテンツ・アイテムに関連付けられている１以上の規則によって指定される対話のタイプをコンテンツ・アイテムに関連付けられているユーザから受け取った場合、そのコンテンツ・アイテムをユーザに提示するのに適格であると決定する工程を備えることができる。
【００２４】
コンテンツ・アイテム決定工程は、ユーザに関連付けられているクライアント・デバイスとソーシャル・ネットワーキング・システムとの間におけるつながりのタイプが、クライアント・デバイスとコンテンツ・アイテムに関連付けられている１以上の規則によって指定されるソーシャル・ネットワーキング・システムとの間におけるつながりのタイプと合致する場合、そのコンテンツ・アイテムをユーザに提示するのに適格であると決定する工程を備えることができる。
【００２５】
要求受取工程は、コンテンツ・アイテムがユーザに提示するのに適格であるために満たすべき１以上の基準を指定する入力をユーザから受け取る工程を備えることができる。
要求受取工程は、コンテンツ・アイテムを提示するための１以上のフォーマットを指定する入力をユーザから受け取る工程を備えることができる。
【００２６】
本発明による一実施形態において、１以上のコンピュータ可読非一時的記憶媒体は、本発明による方法または前述の実施形態のいずれかを実施するために実行されたときに動作可能であるソフトウェアを具体化する。
【００２７】
本発明による一実施形態において、システムは、１以上のプロセッサと、プロセッサに連結されて、プロセッサにより実行可能な命令を含む少なくとも１つのメモリとを備え、前記プロセッサは、命令を実行したときに、本発明による方法または前述の実施形態のいずれかを実施するように動作可能である。
【００２８】
本発明による一実施形態において、好ましくはコンピュータ可読非一時的記憶媒体を含むコンピュータ・プログラム製品は、データ処理システム上で実行されたときに、本発明
による方法または前述の実施形態のいずれかを実施するように動作可能である。
【図面の簡単な説明】
【００２９】
【図１】一実施形態による、ソーシャル・ネットワーキング・システムが動作するシステム環境のブロック図。
【図２】一実施形態による、ソーシャル・ネットワーキング・システムのブロック図。
【図３】一実施形態による、記憶済みコンテンツ・アイテムを、その記憶済みコンテンツ・アイテムに関連付けられているソーシャル・ネットワーキング・システムのユーザに提示する方法のフローチャート。
【図４】一実施形態による、ソーシャル・ネットワーキング・システムのユーザへの記憶済みコンテンツ・アイテムの提示を示す例示的なユーザ・インターフェースを示す図。
【発明を実施するための形態】
【００３０】
図は、例示のみの目的でさまざまな実施形態を示している。本明細書において記述されている原理から逸脱することなく、本明細書において示されている構造および方法の代替実施形態が採用されることが可能であるということを当業者なら以降の論考から容易に認識するであろう。
【００３１】
システム・アーキテクチャ
図１は、ソーシャル・ネットワーキング・システム１４０のためのシステム環境１００のブロック図である。図１によって示されているシステム環境１００は、１つまたは複数のクライアント・デバイス１１０と、ネットワーク１２０と、１つまたは複数のサードパーティ・システム１３０と、ソーシャル・ネットワーキング・システム１４０とを備える。代替構成においては、異なる構成要素およびさらなる構成要素または異なる構成要素もしくはさらなる構成要素がシステム環境１００内に含まれることが可能である。本明細書において記述されている実施形態は、ソーシャル・ネットワーキング・システム以外のオンライン・システムに対して適合されることが可能である。
【００３２】
クライアント・デバイス１１０は、ユーザ入力を受け取ること、ならびにネットワーク１２０を通じてデータを送信することおよび受け取ることまたは送信することもしくは受け取ることが可能な１つまたは複数のコンピューティング・デバイスである。一実施形態においては、クライアント・デバイス１１０は、デスクトップまたはラップトップ・コンピュータなど、従来のコンピュータ・システムである。あるいは、クライアント・デバイス１１０は、携帯情報端末（ＰＤＡ）、モバイル電話、スマートフォン、または別の適切な機器など、コンピュータ機能を有する機器であることが可能である。クライアント・デバイス１１０は、ネットワーク１２０を通じて通信を行うように構成されている。一実施形態においては、クライアント・デバイス１１０は、クライアント・デバイス１１０のユーザがソーシャル・ネットワーキング・システム１４０と対話することを可能にするアプリケーションを実行する。たとえば、クライアント・デバイス１１０は、ネットワーク１２０を通じたクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０との間における対話を可能にするためにブラウザ・アプリケーションを実行する。別の実施形態においては、クライアント・デバイス１１０は、ＩＯＳ（登録商標）またはＡＮＤＲＯＩＤ（登録商標）など、クライアント・デバイス１１０のネイティブ・オペレーティング・システム上で稼働するアプリケーション・プログラミング・インターフェース（ＡＰＩ）を通じてソーシャル・ネットワーキング・システム１４０と対話する。
【００３３】
クライアント・デバイス１１０は、ネットワーク１２０を通じて通信を行うように構成されており、ネットワーク１２０は、有線通信システムおよび／または無線通信システム
の両方を使用する、ローカル・エリア・ネットワークおよび／またはワイド・エリア・ネットワークの任意の組合せを含むことができる。一実施形態においては、ネットワーク１２０は、標準的な通信技術および／またはプロトコルを使用する。たとえば、ネットワーク１２０は、イーサネット（登録商標）、８０２．１１、ワールドワイド・インターオペラビリティー・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）、３Ｇ、４Ｇ、符号分割多元接続（ＣＤＭＡ）、デジタル・サブスクライバー・ライン（ＤＳＬ）等などの技術を使用する通信リンクを含む。ネットワーク１２０を通じて通信するために使用されるネットワーキング・プロトコルの例としては、マルチプロトコル・ラベル・スイッチング（ＭＰＬＳ）、トランスミッション・コントロール・プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）、ハイパーテキスト・トランスポート・プロトコル（ＨＴＴＰ）、シンプル・メール・トランスファー・プロトコル（ＳＭＴＰ）、およびファイル・トランスファー・プロトコル（ＦＴＰ）が含まれる。ネットワーク１２０を通じて交換されるデータは、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）または拡張マークアップ言語（ＸＭＬ）などの任意の適切なフォーマットを使用して表されることが可能である。いくつかの実施形態においては、ネットワーク１２０の通信リンクのうちのすべてまたはいくつかは、任意の適切な１つまたは複数の技術を使用して暗号化されることが可能である。
【００３４】
１つまたは複数のサードパーティ・システム１３０はソーシャル・ネットワーキング・システム１４０と通信するためのネットワーク１２０に統合されることが可能であり、ソーシャル・ネットワーキング・システム１４０については、以降で図２と併せてさらに記述されている。一実施形態においては、サードパーティ・システム１３０は、クライアント・デバイス１１０によって実行するためのアプリケーションについて記述する情報を通信するアプリケーション・プロバイダ、またはクライアント・デバイス上で実行されるアプリケーションによって使用するためのデータをクライアント・デバイス１１０に対して通信するアプリケーション・プロバイダである。他の実施形態においては、サードパーティ・システム１３０はクライアント・デバイス１１０を通じて提示するためのコンテンツまたは他の情報を提供する。サードパーティ・システム１３０は、情報、たとえば、サードパーティ・システム１３０によって提供される広告、コンテンツ、またはアプリケーションに関する情報をソーシャル・ネットワーキング・システム１４０に対して通信することもできる。
【００３５】
図２は、ソーシャル・ネットワーキング・システム１４０のアーキテクチャのブロック図である。図２において示されているソーシャル・ネットワーキング・システム１４０は、ユーザ・プロフィール・ストア２０５、コンテンツ・ストア２１０、アクション・ロガー２１５、アクション・ログ２２０、エッジ・ストア２２５、規則ストア２３０、コンテンツ選択モジュール２３５、およびウェブ・サーバ２４０を含む。その他の実施形態においては、ソーシャル・ネットワーキング・システム１４０は、さまざまなアプリケーションに関するさらなる、より少ない、または異なる構成要素を含むことができる。ネットワーク・インターフェース、セキュリティー機能、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク・オペレーション・コンソール等などの従来の構成要素は、このシステム・アーキテクチャの詳細をわかりにくくすることのないように、示されていない。
【００３６】
ソーシャル・ネットワーキング・システム１４０の各ユーザは、ユーザ・プロフィール・ストア２０５に記憶されているユーザ・プロフィールに関連付けられている。ユーザ・プロフィールは、ユーザが明白にシェアしたユーザに関する宣言的情報を含み、ソーシャル・ネットワーキング・システム１４０によって推定されるプロフィール情報も含むことができる。一実施形態においては、ユーザ・プロフィールは、対応するソーシャル・ネットワーキング・システムのユーザの１つまたは複数の属性をそれぞれ記述する複数のデー
タフィールドを含む。ユーザ・プロフィールに記憶される情報の例には、職歴、学歴、性別、趣味やプリファレンス、ロケーション等など、人物、人口統計学的およびその他のタイプの記述的情報が含まれる。ユーザ・プロフィールは、ユーザが提供する他の情報、たとえば、イメージや映像を記憶することもできる。一定の実施形態においては、ユーザのイメージを、イメージに表示されるソーシャル・ネットワーキング・システムのユーザを識別する情報でタグ付けすることが可能である。ユーザ・プロフィール・ストア２０５内のユーザ・プロフィールは、コンテンツ・ストア２１０内のコンテンツ・アイテムに対して行われてアクション・ログ２２０に記憶される、対応するユーザによるアクションへの参照を維持することもできる。
【００３７】
いくつかの実施形態においては、ユーザに関連付けられているユーザ・プロフィールは、ユーザに提示されてユーザによって記憶されるコンテンツ・アイテムを含む。たとえば、ユーザ・プロフィールは、ユーザが記憶したコンテンツ・アイテムに関連付けられている識別子を含む。記憶済みコンテンツ・アイテムについて記述する情報も、記憶済みコンテンツ・アイテムに関連付けられている識別子とともに、ユーザ・プロフィールに含められることができる。記憶済みコンテンツ・アイテムに関連付けられている情報のタイプの例には、記憶済みコンテンツ・アイテムのタイプ、記憶済みコンテンツ・アイテムに関連付けられているロケーション、記憶済みコンテンツをユーザが記憶した時刻が含まれる。さらに、以降でさらに説明する規則ストア２３０からの１つまたは複数の規則が記憶済みコンテンツ・アイテムに関連付けられている。たとえば、１つまたは複数の規則に関連付けられている識別子は記憶済みコンテンツ・アイテムのコンテンツ・アイテム識別子に関連付けられて、記憶済みコンテンツ・アイテムに関連付けられているユーザのユーザ・プロフィール内に含められている。さらに、他のソーシャル・ネットワーキング・システムのユーザによる記憶済みコンテンツ・アイテムへのアクセスを規制するための、１つまたは複数のプライバシー設定を、ユーザが記憶済みコンテンツ・アイテムに関連付けることができる。プライバシー設定は記憶済みコンテンツ・アイテムのコンテンツ識別子に関連付けることができる。ユーザは、ユーザのユーザ・プロフィールと対話することによって、ユーザに関連付けられている１つまたは複数の記憶済みコンテンツ・アイテムを取り出すことができる。記憶済みコンテンツ・アイテムは、タイプ、年代順、または他の適した体系法により体系化して提示することができる。ソーシャル・ネットワーキング・システムのユーザによるコンテンツ・アイテムの記憶については、２０１３年１月２３日に出願された米国特許出願第１３／７４７，７１４号および２０１１年１２月９日に出願された米国特許出願第１３／３１６，３７４号にさらに記述されており、これら特許出願のそれぞれを参照によりその全体を本明細書に組み込む。
【００３８】
ユーザ・プロフィール・ストア２０５内のユーザ・プロフィールはしばしば個人に関連付けられて、個人がソーシャル・ネットワーキング・システム１４０を通じて互いに対話することを可能にするが、ユーザ・プロフィールは企業や組織などのエンティティについても記憶することができる。これによりエンティティは、ソーシャル・ネットワーキング・システム１４０上で、他のソーシャル・ネットワーキング・システムのユーザにつながり、コンテンツを交換するためにプレゼンスを確立することが可能である。エンティティは自社、自社製品についての情報を投稿し、またはエンティティのユーザ・プロフィールに関連付けられているブランド・ページを使用してソーシャル・ネットワーキング・システムのユーザに他の情報を提供することができる。ソーシャル・ネットワーキング・システムの他のユーザはブランド・ページにつながって、ブランド・ページに投稿された情報を受け取り、またはブランド・ページからの情報を受け取ることができる。ブランド・ページに関連付けられているユーザ・プロフィールはエンティティ自体に関する情報を含むことができるので、そのエンティティに関する背景または情報データをユーザに提供する。
【００３９】
コンテンツ・ストア２１０は、さまざまなタイプのコンテンツをそれぞれ表すオブジェクトを記憶する。オブジェクトによって表されるコンテンツの例には、ページ投稿、ステータスの更新、写真、映像、リンク、共有コンテンツ・アイテム、ゲーム・アプリケーションの達成度、地域のビジネスにおけるチェックイン・イベント、ブランド・ページ、または他のタイプのコンテンツが含まれる。ソーシャル・ネットワーキング・システムのユーザは、ステータスの更新、ソーシャル・ネットワーキング・システム１４０内の他のオブジェクトに関連付けるためにユーザがタグ付けした写真、イベント、グループ、またはアプリケーションなど、コンテンツ・ストア２１０によって記憶されるオブジェクトを作成することができる。いくつかの実施形態においては、オブジェクトはサードパーティ・アプリケーション、またはソーシャル・ネットワーキング・システム１４０とは別のサードパーティ・アプリケーションから受け取られる。一実施形態においては、コンテンツ・ストア２１０内のオブジェクトは１つのコンテンツ、または複数のコンテンツ「アイテム」を表す。そのため、ソーシャル・ネットワーキング・システムのユーザは、さまざまな通信チャネルを通してテキストやさまざまなタイプの媒体のコンテンツ・アイテムをソーシャル・ネットワーキング・システム１４０に投稿することによって、互いに通信するよう促される。これによりユーザ同士の対話の量が増え、ソーシャル・ネットワーキング・システム１４０内でユーザが対話する頻度が増す。一実施形態においては、コンテンツ・ストア２１０は、記憶済みコンテンツに関連して記憶されているコンテンツ・アイテムを提示する１人または複数人のソーシャル・ネットワーキング・システムのユーザを識別する１つまたは複数のユーザ識別子を含む。
【００４０】
アクション・ロガー２１５は、ソーシャル・ネットワーキング・システム１４０の内部および外部または内部もしくは外部のユーザ・アクションに関する通信を受け取って、ユーザ・アクションに関する情報をアクロン・ログ２２０に投入する。アクションの例には、別のユーザへのつながりを追加すること、別のユーザにメッセージを送信すること、イメージをアップロードすること、別のユーザからのメッセージを読むこと、別のユーザに関連付けられているコンテンツを閲覧すること、別のユーザによって投稿されたイベントに出席することが含まれる。さらに、多数のアクションがオブジェクトおよび１人または複数人の特定のユーザを伴うことがあるため、これらのアクションもそのユーザに関連付けられて、アクション・ログ２２０に記憶される。
【００４１】
アクション・ログ２２０は、ソーシャル・ネットワーキング・システム１４０が、ソーシャル・ネットワーキング・システム１４０上でのユーザ・アクション、および、ソーシャル・ネットワーキング・システム１４０に情報を通信するサードパーティ・システム１３０上でのアクションを追跡するために使用することができる。ユーザはソーシャル・ネットワーキング・システム１４０上のさまざまなオブジェクトと対話することができ、これらの対話について記述する情報がアクション・ログ２２０に記憶される。オブジェクトとの対話の例には、投稿に対してコメントすること、リンクをシェアすること、モバイル・デバイスを通じて実際のロケーションにチェックインすること、コンテンツ・アイテムにアクセスすること、および他の適切な対話が含まれる。アクション・ログ２２０に含められるソーシャル・ネットワーキング・システム１４０上のオブジェクトとの対話のさらなる例には、フォト・アルバムに対してコメントすること、ユーザと通信すること、オブジェクトとのつながりを確立すること、イベントに参加すること、グループに参加すること、イベントを作成すること、アプリケーションを承認すること、アプリケーションを使用すること、オブジェクトに関するプリファレンスを表現すること（そのオブジェクトに「いいね！」を表明すること）、および、トランザクションに関ることが含まれる。さらに、アクション・ログ２２０は、ソーシャル・ネットワーキング・システム１４０上の広告およびソーシャル・ネットワーキング・システム１４０上で動作する他のアプリケーションとの、ユーザの対話を記録することができる。いくつかの実施形態においては、アクション・ログ２２０からのデータは、ユーザの関心またはプリファレンスを推測するため
に使用されて、ユーザのユーザ・プロフィールに含まれる関心を強化し、ユーザのプリファレンスをさらに完全に理解できるようにする。
【００４２】
アクション・ログ２２０は、外部ウェブサイトなどのサードパーティ・システム１３０上で行われてソーシャル・ネットワーキング・システム１４０に通信されるユーザ・アクションを記憶することもできる。たとえば、電子商取引のウェブサイトはソーシャル・プラグインを通じてソーシャル・ネットワーキング・システム１４０のユーザを認識することができるので、電子商取引のウェブサイトがソーシャル・ネットワーキング・システム１４０のユーザを識別することが可能である。ソーシャル・ネットワーキング・システム１４０のユーザは一意に識別できるため、前述の例におけるように、電子商取引のウェブサイトは、ソーシャル・ネットワーキング・システム１４０外のユーザのアクションに関する情報を、ユーザに関連付けるためにソーシャル・ネットワーキング・システム１４０に通信することができる。そのため、アクション・ログ２２０は、ウェブ・ページの閲覧履歴、関った広告、行った購入、および買い物や購買からの他のパターンなど、ユーザがサードパーティ・システム１３０上で行うアクションに関する情報を記録することができる。
【００４３】
一実施形態においては、エッジ・ストア２２５は、ユーザとソーシャル・ネットワーキング・システム１４０上の他のオブジェクトとのつながりについて記述する情報をエッジとして記憶する。いくつかのエッジはユーザによって定義されることができ、ユーザが他のユーザとの関係を指定することが可能である。たとえば、ユーザは、友達、同僚、パートナーなど、ユーザの実生活の関係に即した他のユーザとのエッジを生成することができる。ソーシャル・ネットワーキング・システム１４０上のあるページへの関心を表明すること、ソーシャル・ネットワーキング・システム１４０の他のユーザとリンクをシェアすること、および、ソーシャル・ネットワーキング・システム１４０の他のユーザが行った投稿にコメントすることなど、ユーザがソーシャル・ネットワーキング・システム１４０でオブジェクトと対話するとき、他のエッジが生成される。
【００４４】
一実施形態においては、エッジは、ユーザ同士の対話、ユーザとオブジェクトの対話、またはオブジェクト同士の対話の特性をそれぞれ表すさまざまな特徴を含むことができる。たとえば、エッジに含まれる特徴は、２人のユーザ間の対話の割合、２人のユーザが互いに対話したのがどれくらい最近であったか、あるユーザがオブジェクトに関して取り出した情報の割合もしくは量、またはユーザがオブジェクトに関して投稿したコメントの数とタイプを記述する。特徴は、ある特定のオブジェクトまたはユーザについて記述する情報を表すこともできる。たとえば、特徴は、ある特定のトピックに対してユーザがもつ関心のレベル、ユーザがソーシャル・ネットワーキング・システム１４０にログインしている割合、またはユーザに関する人口統計学的情報について記述する情報を表すことができる。各特徴は、ソース・オブジェクトまたはユーザ、ターゲット・オブジェクトまたはユーザ、および特徴値に関連付けることができる。特徴は、ソース・オブジェクトまたはユーザ、ターゲット・オブジェクトまたはユーザについて、またはソース・オブジェクトまたはユーザとターゲット・オブジェクトまたはユーザとの間における対話について記述する値に基づいた式として指定されることが可能である。そのため、エッジは１つまたは複数の特徴式として表されることが可能である。
【００４５】
エッジ・ストア２２５は、オブジェクト、関心および他のユーザについての親和性スコアなど、エッジに関する情報も記憶する。ソーシャル・ネットワーキング・システム１４０によって経時的に親和性スコア、または、「親和性」が計算されて、ユーザが行うアクションに基づいて、ソーシャル・ネットワーキング・システム１４０内のオブジェクトまたは別のユーザへのユーザの関心を見積ることができる。ソーシャル・ネットワーキング・システム１４０によって経時的にユーザの親和性が計算されて、ユーザが行うアクショ
ンに基づいてソーシャル・ネットワーキング・システム１４０内のオブジェクト、トピック、または別のユーザへのユーザの関心を見積ることができる。親和性の計算については、２０１０年１２月２３日に出願された米国特許出願第１２／９７８，２６５号、２０１２年１１月３０日に出願された米国特許出願第１３／６９０，２５４号、２０１２年１１月３０日に出願された米国特許出願第１３／６８９，９６９号、および２０１２年１１月３０日に出願された米国特許出願第１３／６９０，０８８号にさらに記述されており、これら特許出願のそれぞれを参照によりその全体を本明細書に組み込む。一実施形態においては、ユーザと特定のオブジェクトとの間における複数の対話を、１つのエッジとしてエッジ・ストア２２５内に記憶することができる。あるいは、ユーザと特定のオブジェクトとの間における各対話を個別のエッジとして記憶する。いくつかの実施形態においては、ユーザ間のつながりをユーザ・プロフィール・ストア２０５に記憶することができ、またはユーザ・プロフィール・ストア２０５がユーザ間のつながりを決定するためにエッジ・ストア２２５にアクセスすることができる。
【００４６】
規則ストア２３０は、満たされたときに、記憶済みコンテンツ・アイテムを記憶済みコンテンツ・アイテムに関連付けられているユーザに提示させる基準を指定する１つまたは複数の規則を含む。記憶済みコンテンツ・アイテムを提示するために規則によって指定される基準の例には、ユーザに関連付けられているロケーションが、コンテンツ・アイテムに関連付けられている地理的なロケーション（例、コンテンツ・アイテムで指定される小売店のロケーション、コンテンツ・アイテムによって指定されるイベントのロケーション）のしきい値距離内にあること、ユーザに関連付けられている地理的なロケーション、ユーザが指定場所に関連付けられているしきい値継続時間、現在時刻とコンテンツ・アイテムに関連付けられている時刻（例、コンテンツ・アイテムに含まれるイベントに関連付けられている時刻）とのしきい値時間差、ユーザが行うアクション（例、コンテンツの投稿、コンテンツのシェア、コンテンツに対するプリファレンスの表明、コンテンツに対するコメント、別のユーザまたはオブジェクトとのつながりの確立）、ユーザと別のユーザ（コンテンツ・アイテムに関連付けられているユーザ）との間におけるつながりのタイプ、ソーシャル・ネットワーキング・システム１４０にアクセスするために使用されるクライアント・デバイス１１０の特性（例、モバイル・デバイス、デスクトップ・デバイス、オペレーティング・システム）、ユーザに関連付けられているクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０とのつながりの特性（例、利用できる帯域幅、接続に使用されるネットワーキング・プロトコル）が含まれる。しかし、規則によって指定される基準は、ユーザに関連付けられている１つまたは複数の属性と比較するのに適した情報であればどのようなものでもよい。
【００４７】
さらに、規則ストア２３０に含められる規則は、規則によって指定される基準がユーザに関連付けられている属性によって満たされた場合、規則に関連付けられている記憶済みコンテンツ・アイテムを提示するフォーマットについて記述する情報を含むことができる。たとえば、記憶済みコンテンツ・アイテムに関連付けられている規則は、テキスト・メッセージを通じて、またはユーザに提示するコンテンツ・アイテムのニュースフィードに含まれるストーリを通じて、コンテンツ・アイテムアイテムをユーザに提示するように示す。さらに、規則に含められるフォーマットは、規則に関連付けられている記憶済みコンテンツ・アイテムを提示するディスプレイ内の他のアイテムに対する位置、規則に関連付けられている記憶済みコンテンツ・アイテムを提示する継続時間、または規則に関連付けられている記憶済みコンテンツ・アイテムの提示を識別する他の適した情報を指定することができる。規則は、記憶済みコンテンツ・アイテムと併せて提示する追加コンテンツを指定することもできる。記憶済みコンテンツ・アイテムと併せて提示する追加コンテンツの例には、記憶済みコンテンツ・アイテムを提示させるユーザの属性によって満たされる基準の識別、または記憶済みコンテンツ・アイテムを提示する理由を提供する他の情報、記憶済みコンテンツ・アイテムに関連付けられている追加情報（例、記憶済みコンテンツ
・アイテムに関連付けられているロケーションへの行き方）、および、記憶済みコンテンツ・アイテムを管理するための１つまたは複数のオプション（例、記憶済みコンテンツ・アイテムの削除、記憶済みコンテンツ・アイテムに関連付けられている規則の変更等）を含む。たとえば、ユーザが記憶したサングラスの広告は、そのサングラスを販売する小売店に関連付けられているロケーションから４００メートル（４分の１マイル）以内にユーザが存在するときにユーザに提示され、小売店に関連付けられているロケーションを識別する地図と併せて提示される。記憶済みコンテンツ・アイテムに関連付けられているユーザは、コンテンツ・アイテムに関連付けられている規則を変更することができる。たとえば、ユーザは記憶済みコンテンツ・アイテムと併せて提示される追加情報を変更し、または記憶済みコンテンツ・アイテムを提示するフォーマットを変更することができる。
【００４８】
ソーシャル・ネットワーキング・システム１４０は、記憶済みコンテンツ・アイテムに関連付けられている規則を識別する１つまたは複数のデフォルト設定を維持することができる。さまざまな実施形態においては、デフォルト設定は、コンテンツ・アイテムの特性に基づいて異なる規則をコンテンツ・アイテムに関連付ける。たとえば、デフォルト設定は、記憶済みコンテンツ・アイテムに含まれる情報に基づいて、１つまたは複数の規則を記憶済みコンテンツ・アイテムに関連付ける。一例として、あるロケーションを記憶済みコンテンツ・アイテムが含む場合、デフォルト設定は、記憶済みコンテンツ・アイテムのロケーションからのしきい値距離を指定する規則を記憶済みコンテンツ・アイテムに関連付ける。別の例では、あるイベントに記憶済みコンテンツ・アイテムが関連付けられている場合、デフォルト設定は、現在時刻とコンテンツ・アイテムに関連付けられている時刻とのしきい値時間差を指定する規則と、コンテンツ・アイテムに関連付けられているロケーションからのしきい値距離を指定する規則とを記憶済みコンテンツ・アイテムに関連付ける。しかし、ユーザは、デフォルト設定に基づいて記憶済みコンテンツ・アイテムに関連付けられている１つまたは複数の規則を変更して、記憶済みコンテンツ・アイテムを提示するために満たすべき基準を変更し、または記憶済みコンテンツ・アイテムを提示するフォーマットを変更することができる。
【００４９】
コンテンツ選択モジュール２３５は、選択プロセスに基づいて、クライアント・デバイス１１０に通信するために、ユーザに提示するべき１つまたは複数のコンテンツ・アイテムを選択する。さまざまな実施形態においては、コンテンツ選択モジュール２３５は、ソーシャル・ネットワーキング・システム１４０によりユーザに関連付けられている属性（例、ユーザに関連付けられているクライアント・デバイス１１０、ユーザに関連付けられているアクション、ユーザに関連付けられている人口統計学的情報、ユーザと追加ユーザとのつながり等）、およびさまざまなコンテンツ・アイテムに関連付けられている特性（例、コンテンツ・アイテムに関連付けられているフォーマット、コンテンツ・アイテムに関連付けられている日付または時刻、コンテンツ・アイテムに関連付けられている地理的なロケーション、コンテンツ・アイテム内の１つまたは複数のトピック、コンテンツ・アイテムに対する追加ユーザのアクション、コンテンツ・アイテムに関連付けられている追加ユーザ等）に基づいて、ユーザに対するさまざまなコンテンツ・アイテムの関連の度合いを決定する。たとえば、ユーザがコンテンツ・アイテムに対してコメントする、コンテンツ・アイテムに対するプリファレンスを示す、コンテンツ・アイテムをシェアする、および現在時刻からある時間間隔以内にコンテンツ・アイテムを記憶する場合、コンテンツ選択モジュール２３５は、そのコンテンツ・アイテムは、現在時刻からその時間間隔を過ぎた時刻にユーザがシェアする追加コンテンツ・アイテムよりも、ユーザに対する関連の度合いが高いと決定する。コンテンツ選択モジュール２３５は、コンテンツ・アイテムに関連付けられている関連の度合いを決定するときに、ユーザに関連付けられているクライアント・デバイス１１０の特性を使用することもできる。たとえば、コンテンツ・アイテムが映像データを含む場合、コンテンツ選択モジュール２３５は、ユーザに関連付けられているクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０
との間におけるつながりが少なくともしきい値帯域幅を有する場合、クライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０との間におけるつながりがしきい値帯域幅よりも低い場合よりも、ユーザに対するコンテンツ・アイテムの関連の度合いが大きいと決定する。
【００５０】
関連の度合いに基づいて、コンテンツ選択モジュール２３５はコンテンツ・アイテムに選択プロセスを適用して、ユーザに提示するためのコンテンツ・アイテムを選択する。たとえば、コンテンツ選択モジュール２３５は、関連の度合いの最も高いコンテンツ・アイテム、または少なくともしきい値の関連の度合いをもつコンテンツ・アイテムを、ユーザに提示するために選択する。あるいは、コンテンツ選択モジュール２３５は、コンテンツ・アイテムを、その関連付けられている関連の度合いに基づいてランク付けし、ランクの最上位のコンテンツ・アイテム、または少なくともランキングのしきい値位置にあるコンテンツ・アイテムを、ユーザに提示するために選択する。以降に図３と併せてさらに記述するように、コンテンツ選択モジュール２３５が使用する選択プロセスは、ユーザに提示しないコンテンツ・アイテムおよびユーザが記憶したコンテンツ・アイテムを含むことができる。関連の度合いは、記憶済みコンテンツ・アイテムについても、以前にユーザに提示されなかったコンテンツ・アイテムについても決定されて、コンテンツ選択モジュール２３５は、記憶済みコンテンツ・アイテムおよびまだユーザに提示されていないコンテンツ・アイテムから、その関連付けられている関連の度合いに基づいてコンテンツを選択する。
【００５１】
ウェブ・サーバ２４０は、ネットワーク１２０を通じてソーシャル・ネットワーキング・システム１４０を１つまたは複数のクライアント・デバイス１１０へ、ならびに１つまたは複数のサードパーティ・システム１３０へリンクさせる。ウェブ・サーバ２４０は、ウェブ・ページ、およびその他のコンテンツ、たとえば、ＪＡＶＡ（登録商標）、ＦＬＡＳＨ（登録商標）、ＸＭＬなどを供給する。ウェブ・サーバ２４０は、ソーシャル・ネットワーキング・システム１４０とクライアント・デバイス１１０との間におけるメッセージ、たとえば、インスタント・メッセージ、キューに入れられたメッセージ（例、電子メール）、テキスト・メッセージ、ショート・メッセージ・サービス（ＳＭＳ）のメッセージ、またはその他適切なメッセージング技術を使用して送信されるメッセージを受け取って回送することができる。ユーザは、コンテンツ・ストア２１０に記憶される情報（例、イメージまたは映像）をアップロードするよう求める要求をウェブ・サーバ２４０に送信することができる。加えて、ウェブ・サーバ２４０は、ＩＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ＷＥＢＯＳ（登録商標）、またはＢｌａｃｋｂｅｒｒｙ（登録商標）ＯＳなどのネイティブ・クライアント・デバイス・オペレーティング・システムに対してデータを直接送信するためのアプリケーション・プログラミング・インターフェース（ＡＰＩ）機能を提供することができる。
【００５２】
記憶済みコンテンツ・アイテムに関連付けられているユーザへの記憶済みコンテンツ・アイテムの提示
図３は、記憶済みコンテンツ・アイテムに関連付けられているソーシャル・ネットワーキング・システム１４０のユーザに、記憶済みコンテンツ・アイテムを提示する方法の一実施形態のフローチャートである。その他の実施形態においては、方法は、図３に図示されるものとは異なる、さらなる、またはより少ないステップを含む。さらに、いくつかの実施形態においては、図３と併せて記述するステップは、異なる順序で行うこともできる。
【００５３】
ソーシャル・ネットワーキング・システム１４０はソーシャル・ネットワーキング・システムのユーザにコンテンツ・アイテムを提示する（３０５）。コンテンツ・アイテムは任意の適切なフォーマットでユーザに提示することができる（３０５）。コンテンツ・ア
イテムを提示する（３０５）ためのフォーマットの例には、ソーシャル・ネットワーキング・システム１４０がユーザのために選択した複数のコンテンツ・アイテムを含むニュースフィード、コンテンツ・アイテムを含むウェブ・ページ、１つまたは複数のコンテンツ・アイテムを識別する通知メッセージ、コンテンツ・アイテムを含むテキスト・メッセージ、およびニュースフィードと併せて提示されるインターフェースが含まれる。ソーシャル・ネットワーキング・システム１４０によって提示される（３０５）コンテンツ・アイテムには、ソーシャル・ネットワーキング・システム１４０が維持するページに投稿されたコンテンツ、ソーシャル・ネットワーキング・システム１４０のユーザがソーシャル・ネットワーキング・システム１４０に提供するコンテンツ（例、オーディオ、映像、またはイメージデータ）（つまり、ステータスの更新）、サードパーティ・システム１３０からのコンテンツを取り出すためのリンク、アプリケーションおよび広告が含まれる。１つまたは複数のコンテンツ・アイテムが、ユーザに関連付けられているユーザ・プロフィールに関連するコンテンツ・アイテムを記憶するオプションと併せて提示される（３０５）。たとえば、ユーザがコンテンツ・アイテムと対話する場合、そのコンテンツ・アイテムを記憶するオプション、そのコンテンツ・アイテムをシェアするオプション、そのコンテンツ・アイテムに対してコメントするオプション、およびそのコンテンツ・アイテムに対するプリファレンスを示すオプションのリストがユーザに提示される。
【００５４】
ソーシャル・ネットワーキング・システム１４０は、コンテンツ・アイテムを記憶するようユーザからの要求を受け取る（３１０）。たとえば、ソーシャル・ネットワーキング・システム１４０は、ユーザがコンテンツ・アイテムと併せて提示されるコンテンツ・アイテムを記憶するオプションを選択したときに、要求を受け取る（３１０）。要求は、ユーザを識別する情報（例、ソーシャル・ネットワーキング・システム１４０によってユーザに関連付けられているユーザ識別子）、およびコンテンツ・アイテムを識別する情報（例、ソーシャル・ネットワーキング・システム１４０によってコンテンツ・アイテムに関連付けられている識別子、コンテンツ・アイテムを取り出すためのネットワーク・アドレス、コンテンツ・アイテム自体）を含む。ソーシャル・ネットワーキング・システム１４０が要求を受け取る（３１０）場合、ソーシャル・ネットワーキング・システム１４０は、ユーザに関連付けられている属性によって満たされた場合、ユーザにコンテンツ・アイテムを提示させる基準を指定する１つまたは複数の規則に関連させて、要求によって識別されたコンテンツ・アイテムを記憶する（３１５）。規則は、コンテンツ・アイテムの特性（例、コンテンツ・アイテムに関連付けられているロケーション、時刻、トピック、またはユーザ）に基づいて特定の基準を識別する規則をコンテンツ・アイテムに関連付ける、ソーシャル・ネットワーキング・システム１４０が維持する１つまたは複数のデフォルト設定に基づいて、コンテンツ・アイテムに関連付けることができる。たとえば、ユーザが観光スポットに関するニュースフィード・ストーリを記憶する場合、ソーシャル・ネットワーキング・システム１４０は、ユーザに関連付けられているクライアント・デバイス１１０がそのスポットのしきい値距離内にある場合、ユーザにストーリを提示する規則に関連させて、コンテンツ・アイテムを記憶する（３１５）。ユーザは記憶済みコンテンツ・アイテムに関連付けられている規則を変更することができる。前述の例において、ユーザは記憶済みコンテンツ・アイテムに関連付けられている規則を変更することができるので、記憶済みコンテンツ・アイテムはユーザが指定する日に提示される。あるいは、コンテンツ・アイテムに関連付けられている規則は、受け取った要求に含まれるコンテンツ・アイテムを提示するための基準によって識別され、ユーザは、コンテンツが取り出されてユーザに提示されるときを決定することが可能である。
【００５５】
異なる規則は、コンテンツ・アイテムをユーザに提示するための異なる基準を指定する。前述したように、規則によって指定される基準は、ユーザの属性およびコンテンツ・アイテムの特性またはユーザの属性もしくはコンテンツ・アイテムの特性に基づくことができる。規則によって指定される基準の例には、ユーザに関連付けられているロケーション
が、コンテンツ・アイテムに関連付けられている地理的なロケーション（例、コンテンツ・アイテムで指定される小売店のロケーション、コンテンツ・アイテムが指定するイベントのロケーション）のしきい値距離内にあること、ユーザに関連付けられている地理的なロケーション、ユーザが指定されるロケーションに関連付けられているしきい値継続時間、現在時刻とコンテンツ・アイテムに関連付けられている時刻（例、コンテンツ・アイテムに含まれるイベントに関連付けられている時刻）とのしきい値時間差、ユーザが行うアクション（例、コンテンツの投稿、コンテンツのシェア、コンテンツに対するプリファレンスの表明、コンテンツに対するコメント、別のユーザまたはオブジェクトとのつながりの確立）、ユーザと別のユーザ（例、コンテンツ・アイテムに関連付けられているユーザ）との間におけるつながりのタイプ、ソーシャル・ネットワーキング・システム１４０にアクセスするために使用されるクライアント・デバイス１１０の特性（例、モバイル・デバイス、デスクトップ・デバイス、オペレーティング・システム）、ユーザに関連付けられているクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０とのつながりの特性（例、利用できる帯域幅、接続に使用されるネットワーキング・プロトコル）、および、指定される日付または時刻が含まれる。たとえば、コンテンツ・アイテムに関連付けられている規則は、ユーザがコンテンツ・アイテムに対するプリファレンスを示した追加ユーザとのつながりを確立するときに、コンテンツ・アイテムをユーザに提示すると指定する。追加の例として、コンテンツ・アイテムに関連付けられている規則は、関連付けられているクライアント・デバイス１１０から決定される現在時刻が、コンテンツ・アイテムに関連付けられているしきい値期間内であるときに、コンテンツ・アイテムをユーザに提示すると指定する。
【００５６】
いくつかの実施形態においては、記憶済みコンテンツ・アイテムに関連付けられている１つまたは複数の規則は、規則によって指定される基準が満たされるときに記憶済みコンテンツ・アイテムを提示する、１つまたは複数のフォーマットを記述する。たとえば、規則は、規則に関連付けられているコンテンツ・アイテムが、複数のコンテンツ・アイテムを含むニュースフィード内のコンテンツ・アイテムとして提示されるか、ユーザに送信されるテキスト・メッセージとして提示されるか、ユーザに送信される通知メッセージを通じて提示されるか、または他の適切なフォーマットを使用して提示されるかを指定する情報を含む。さらに、規則は、規則に関連付けられている記憶済みコンテンツ・アイテムと併せて提示するための追加コンテンツを識別することができる。たとえば、規則は、コンテンツ・アイテムとともに記憶済みコンテンツ・アイテムをなぜ提示するかを記述する１つまたは複数の理由（例、コンテンツ・アイテムの提示をトリガする満たされた条件）の提示を指示することができる。提示される理由は、規則に関連付けられている満たされた基準を識別し、規則に関連付けられている基準を満たすユーザの属性を識別するか、または他の適切な情報を含むことができる。別の例として、規則は、コンテンツ・アイテムを削除するオプション、記憶済みコンテンツ・アイテムに関連付けられている１つまたは複数の規則を変更するオプション、ソーシャル・ネットワーキング・システムの他のユーザと記憶済みコンテンツをシェアするオプション、または他の適切なオプションなど、記憶済みコンテンツ・アイテムと併せて提示される１つまたは複数のコマンドまたはオプションを識別することができる。
【００５７】
ソーシャル・ネットワーキング・システム１４０は、ユーザに関連付けられている属性を識別する（３２０）。ユーザに関連付けられている属性の例には、ユーザに関連付けられているクライアント・デバイス１１０に関連付けられている地理的なロケーション、ユーザに関連付けられている時間帯、ソーシャル・ネットワーキング・システム１４０とのユーザの対話に関連付けられている時刻、ソーシャル・ネットワーキング・システム１４０に対してユーザが行う対話、ユーザが行ってソーシャル・ネットワーキング・システム１４０に通信される対話、ユーザとソーシャル・ネットワーキング・システム１４０の追加ユーザとのつながり、ユーザとソーシャル・ネットワーキング・システム１４０によっ
て維持されるオブジェクトとのつながり、ソーシャル・ネットワーキング・システム１４０にアクセスするために使用される、ユーザに関連付けられているクライアント・デバイス１１０のタイプ、ユーザに関連付けられているクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０とのつながりの特性が含まれる。識別される属性に基づいて、ソーシャル・ネットワーキング・システム１４０は、記憶済みコンテンツ・アイテムに関連付けられている１つまたは複数の規則によって指定される基準を属性が満たしているかどうかを決定する（３２５）。たとえば、記憶されている小売店の広告が、ユーザに関連付けられているロケーションが少なくとも１０分の間広告に関連付けられている小売店のロケーションから８キロメートル（５マイル）以内にある場合、広告の提示を指定する規則に関連付けられている場合、ソーシャル・ネットワーキング・システム１４０は、ユーザに関連付けられているロケーション（例、ユーザに関連付けられているクライアント・デバイス１１０のロケーション）が小売店のロケーションから８キロメートル（５マイル）以内かどうかと、１０分が経過した後に、ユーザに関連付けら得ている場所が小売店の場所から８キロメートル（５マイル）以内であるかどうかとを決定する。ソーシャル・ネットワーキング・システム１４０がユーザに関連付けられている１つまたは複数の属性が、記憶済みコンテンツ・アイテムに関連付けられている１つまたは複数の規則によって指定される基準を満たすとソーシャル・ネットワーキング・システム１４０が決定する（３２５）場合、そのコンテンツ・アイテムは、ユーザに提示するコンテンツ・アイテムの選択プロセスに含まれる（３３０）。しかし、ユーザに関連付けられている１つまたは複数の属性が、記憶済みコンテンツ・アイテムに関連付けられている少なくとも１つの規則によって指定される基準を満たさない場合、ソーシャル・ネットワーキング・システム１４０は、その記憶済みコンテンツ・アイテムは選択プロセス（３３５）に含められるのに適格でないと決定する（３３５）。
【００５８】
図２と併せて上記記述したように、選択プロセスはユーザのためにコンテンツを選択し、選択されたコンテンツはその後ユーザに提示される（３４０）。いくつかの実施形態においては、選択プロセスは、選択プロセスに含めるのに適格である各コンテンツ・アイテムのユーザに対する関連の度合いを決定し、関連の度合いに基づいて、ユーザに提示するためのコンテンツ・アイテムを選択する。コンテンツ・アイテムのユーザに対する関連の度合いは、ソーシャル・ネットワーキング・システム１４０によりユーザに関連付けられている属性（例、ユーザに関連付けられているクライアント・デバイス１１０、ユーザに関連付けられているアクション、ユーザに関連付けられている人口統計学的情報、ユーザと追加ユーザとのつながり等）、およびさまざまなコンテンツ・アイテムに関連付けられている特性（例、コンテンツ・アイテムに関連付けられているフォーマット、コンテンツ・アイテムに関連付けられている日付または時刻、コンテンツ・アイテムに関連付けられている地理的なロケーション、コンテンツ・アイテム内の１つまたは複数のトピック、コンテンツ・アイテムに対する追加ユーザによるアクション、コンテンツ・アイテムに関連付けられている追加ユーザ等）に基づくことができる。たとえば、小売店に関連付けられているいくつかの追加コンテンツ・アイテムをユーザが記憶した場合、または小売店に関連付けられているロケーションのしきい値距離内にユーザが存在する場合、小売店のプロモーション・コードを含む記憶された広告の関連の度合いは、他の記憶済みコンテンツ・アイテムまたは他のコンテンツ・アイテムの関連の度合いに対して高い。
【００５９】
ユーザに提示するのに適格である各コンテンツ・アイテムの関連の度合いに基づいて、ソーシャル・ネットワーキング・システム１４０はユーザに提示するコンテンツ・アイテムを選択し、選択したコンテンツ・アイテムをユーザに提示する（３４０）。たとえば、ソーシャル・ネットワーキング・システム１４０は、記憶済みコンテンツ・アイテムおよび追加コンテンツ・アイテムを、ユーザに対するその関連の度合いに基づいて、ランク付けし、ランキングの少なくともしきい値位置にあるコンテンツ・アイテムを、ユーザに提示するために選択する。記憶済みコンテンツ・アイテムが提示される（３４０）場合、ユ
ーザに関連付けられている属性によって満たされる条件を指定した、記憶済みコンテンツ・アイテムに関連付けられている規則によって指定されるフォーマットに基づいて提示される。たとえば、記憶済みコンテンツ・アイテムは、追加コンテンツ・アイテムとともにニュースフィードに含まれるか、またはユーザに提示される通知メッセージを通して提示される。
【００６０】
さらに、提示される（３４０）場合、記憶済みコンテンツ・アイテムと併せて１つまたは複数のオプションを提示することができる。記憶済みコンテンツ・アイテムと併せて提示されるオプションの例には、ユーザに関連付けられている追加の記憶済みコンテンツ・アイテムを閲覧するオプション、ユーザのユーザ・プロフィールから記憶済みコンテンツ・アイテムを削除するオプション、記憶済みコンテンツ・アイテムをソーシャル・ネットワーキング・システム１４０の別のユーザとシェアするオプション、記憶済みコンテンツ・アイテムに対してコメントするオプション、記憶済みコンテンツ・アイテムに対するプリファレンスを示すオプション、記憶済みコンテンツ・アイテムが以前にユーザに提示された状況を閲覧するオプション（例、コンテンツ・アイテムが以前にユーザに提示されたときに、記憶済みコンテンツ・アイテムとともに提示されたコンテンツ・アイテム）が含まれる。前述したように、記憶済みコンテンツ・アイテムに関連付けられて、ユーザに関連付けられている属性によって満たされる基準を含む規則は、記憶済みコンテンツ・アイテムと併せて提示される１つまたは複数のオプションを識別することができる。いくつかの実施形態においては、Ａコンテンツ・アイテムは、記憶済みコンテンツ・アイテムを完全に閲覧するオプションとともに、要約されたフォーマットでユーザに提示される（３４０）。たとえば、ユーザがページ投稿を記憶する場合、記憶したページ投稿がユーザに提示される（３４０）ときに、記憶されたページ投稿の一部が、記憶されたページ投稿全体を閲覧するオプションとともに提示される（３４０）（例、ページに関連付けられているタイトルおよびイメージ、ならびにそのページ投稿はユーザが以前に記憶したことの標識）。
【００６１】
以前に提示された記憶済みコンテンツ・アイテムの提示例
図４は、ユーザに提示するコンテンツ・アイテムのフィード４００内の記憶済みコンテンツ・アイテム４１０を提示する実施例を示す。図４の実施例において、フィード４００は、以前にユーザに提示されていないコンテンツ・アイテム４０５Ａ、４０５Ｂ、４０５Ｃと、ユーザが以前に記憶した記憶済みコンテンツ・アイテム４１０とを含む。さらに、記憶済みコンテンツ・アイテム４１０とともに、記憶済みコンテンツ・アイテム４１０が以前にユーザが記憶したものであることをユーザに知らせる標識４１５が提示される。いくつかの実施形態において、標識４１５は、フィード４００内の記憶済みコンテンツ・アイテム４１０を提示する１つまたは複数の理由について記述する追加情報、または記憶済みコンテンツ・アイテム４１０について記述する情報を含むことができる。たとえば、標識４１５は、コンテンツ・アイテム４１０がユーザが記憶した場所であることを示すキャプションである。標識４１５が提示する情報の例には、記憶済みコンテンツ・アイテム４１０のタイプ（例、場所、写真、広告、リンク）、記憶済みコンテンツ・アイテム４１０を記憶した時刻、および記憶済みコンテンツ・アイテム４１０が当初提示された状況（例、ページ投稿、広告）が含まれる。
【００６２】
まとめ
実施形態についての前述の記述は、例示の目的で提示されており、すべてを網羅すること、または開示されている厳密な形態に特許権を限定することは意図されていない。上述の開示に照らせば、多くの修正形態および変形形態が可能であるということを当業者なら理解することができる。
【００６３】
この記述のいくつかの部分は、情報に関するオペレーションのアルゴリズムおよびシン
ボル表示という点から本発明の実施形態について記述している。これらのアルゴリズム的な記述および表示は一般に、データ処理技術分野における技術者たちによって、それらの技術者たちの作業の実体を他の当業者たちに対して効果的に伝達するために使用されている。これらのオペレーションは、機能的に、計算処理的に、または論理的に記述されているが、コンピュータ・プログラムまたは均等な電気回路、マイクロコードなどによって実施されるということがわかる。さらに、一般性を失うことなく、モジュールとしてオペレーションのこれらの構成に言及することが時として好都合であることもわかっている。記述されているオペレーションおよびそれらの関連付けられているモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せで具体化されることが可能である。
【００６４】
本明細書において記述されている工程、オペレーション、またはプロセスのうちのいずれも、１つもしくは複数のハードウェア・モジュールもしくはソフトウェア・モジュールを用いて、単独で、またはその他のデバイスと組み合わせて実行または実施されることが可能である。一実施形態においては、ソフトウェア・モジュールは、記述されている工程、オペレーション、またはプロセスのうちの任意のものまたはすべてを実行するためにコンピュータ・プロセッサによって実行されることが可能であるコンピュータ・プログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品とともに実装される。
【００６５】
実施形態は、本明細書におけるオペレーションを実行するための装置に関連することも可能である。この装置は、求められている目的のために特別に構築されることが可能であり、および／または、コンピュータ内に記憶されているコンピュータ・プログラムによって選択的にアクティブ化もしくは再構成される汎用コンピューティング・デバイスを備えることができる。そのようなコンピュータ・プログラムは、コンピュータ・システム・バスへ結合されることが可能である非一時的な有形のコンピュータ可読記憶媒体、または電子命令を記憶するのに適している任意のタイプのメディア内に記憶されることが可能である。さらに、本明細書において言及されているあらゆるコンピューティング・システムは、シングル・プロセッサを含むことができ、またはコンピューティング機能を高めるためにマルチ・プロセッサ設計を採用しているアーキテクチャであることが可能である。
【００６６】
実施形態は、本明細書において記述されているコンピューティング・プロセスによって製造される製品に関連することも可能である。そのような製品は、コンピューティング・プロセスから生じる情報を備えることができ、それらの情報は、非一時的な有形のコンピュータ可読記憶媒体上に記憶され、本明細書において記述されているコンピュータ・プログラム製品またはその他のデータの組合せの任意の実施形態を含むことができる。
【００６７】
最後に、本明細書において使用されている言葉は、主として読みやすさおよび教示上の目的で選択されており、特許権の線引きまたは画定を行うために選択されてはいない場合がある。したがって、特許権の範囲は、この詳細な説明によってではなく、本明細書に基づく出願上で生じるあらゆる請求項によって限定されるということが意図されている。したがって、実施形態の開示は、特許権の範囲を例示するものであり、特許権の範囲を限定するものではないということが意図されており、特許権の範囲は、添付の特許請求の範囲において示されている。
【図１】
0006426847.tif 000002
【図２】
0006426847.tif 000003
【図３】
0006426847.tif 000004
【図４】
0006426847.tif 000005