(57)【特許請求の範囲】
【請求項１】
所定の年齢の追加のユーザについての制限付きユーザ・プロフィールを作成するための要求をソーシャル・ネットワーキング・システムのユーザから受信する工程と、
前記追加のユーザが前記ソーシャル・ネットワーキング・システムを通じてユーザ・プロフィールを維持するための１以上の基準を満たさないことを決定する工程であって、前記決定は、制限年齢の閾値と前記追加のユーザの所定の年齢との比較に部分的に基づく、工程と、
前記１以上の基準を満たさないことの前記決定に基づいて、前記追加のユーザが子供であることを決定する工程と、
前記追加のユーザが子供であると決定することに応答して、
前記追加のユーザについての前記制限付きユーザ・プロフィールに前記ユーザによって関連付けられている１以上の許可を識別する工程であって、識別された前記１以上の許可は、前記ソーシャル・ネットワーキング・システムによって維持されるユーザ・プロフィールに関連付けられている許可よりも少ない許可を指定する、識別する工程と、
前記追加のユーザについての前記制限付きユーザ・プロフィールに前記ユーザによって関連付けられている１以上のプライバシー設定を決定する工程であって、プライバシー設定は、前記制限付きユーザ・プロフィールとの対話のタイプに対して関連付けられ、前記制限付きユーザ・プロフィールとの前記タイプの対話を認可することができるユーザを識別する、決定する工程と、
前記要求に含まれる情報、識別された前記１以上の許可、および決定された前記１以上のプライバシー設定に少なくとも部分的に基づいて、前記追加のユーザについての前記制限付きユーザ・プロフィールを生成する工程と、
前記追加のユーザについての前記制限付きユーザ・プロフィールと、前記追加のユーザについての前記制限付きユーザ・プロフィールと前記ユーザとの間のつながりとを記憶する工程と、
前記追加のユーザを、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに関連付ける工程であって、前記１以上のプライバシー設定において識別された、当該関連付けを認可することができるユーザからの許可に応答して、前記追加のユーザを前記コンテンツに関連付ける工程と、
を備える、方法。
【請求項２】
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための要求を前記ソーシャル・ネットワーキング・システムの要求元のユーザから受信する工程と、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けることを認可することができるユーザを前記１以上のプライバシー設定により識別する工程と、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求について記述する情報を、識別された前記ユーザに対して通信する工程であって、前記関連付けは、識別された前記ユーザが前記通信に基づいて許可することに応答して発生する、工程と、をさらに備える、請求項１に記載の方法。
【請求項３】
前記通信する工程は、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっているか否かを決定する工程と、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっているという決定に応答して、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求について記述する前記情報を、識別された前記ユーザに対して通信する工程と、を備える、請求項２に記載の方法。
【請求項４】
受信された前記要求について記述する情報を、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールに関連付けられている前記ユーザに対して通信する工程は、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっていないという決定に応答して、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求を拒否する工程をさらに備える、請求項３に記載の方法。
【請求項５】
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための要求を、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールに関連付けられている前記ユーザから受信する工程と、
前記ソーシャル・ネットワーキング・システムによって維持される前記コンテンツに前記追加のユーザを関連付ける工程と、をさらに備える、請求項１に記載の方法。
【請求項６】
前記追加のユーザとのつながりを確立するための要求を前記ソーシャル・ネットワーキング・システムの要求元のユーザから受信する工程と、
前記追加のユーザとの前記つながりを認可することができるユーザを前記１以上のプライバシー設定により識別する工程と、
前記追加のユーザとの前記つながりを確立するための受信された前記要求について記述する情報を、識別された前記ユーザに対して通信する工程と、
前記追加のユーザとの前記つながりを確立するための前記要求を識別された前記ユーザが認可する場合、前記要求元のユーザと前記追加のユーザとの間の前記つながりを確立する工程と、をさらに備える、請求項１に記載の方法。
【請求項７】
前記追加のユーザに関連付けられ、かつ、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツを受信するための要求を、前記ソーシャル・ネットワーキング・システムの要求元のユーザから受信する工程と、
前記要求元のユーザが前記追加のユーザに関連付けられているコンテンツを受信することを認可することができるユーザを前記１以上のプライバシー設定により識別する工程と、
前記追加のユーザに関連付けられているコンテンツを受信するための受信された前記要求について記述する情報を、識別された前記ユーザに対して通信する工程と、
前記追加のユーザに関連付けられているコンテンツを受信するための前記要求を識別された前記ユーザが認可する場合、前記追加のユーザに関連付けられているコンテンツを前記要求元のユーザに対して提示する工程と、をさらに備える、請求項１に記載の方法。
【請求項８】
前記制限付きユーザ・プロフィールに関連付けるための１以上の追加の許可を示す識別情報を前記ユーザから受信する工程と、
前記追加の許可と前記制限付きユーザ・プロフィールとを関連付ける工程と、をさらに備える、請求項１に記載の方法。
【請求項９】
前記要求に含まれる前記情報は、前記追加のユーザの名前、前記追加のユーザの年齢、前記追加のユーザの性別、前記追加のユーザに関連付けられている１以上のイベント、前記追加のユーザについての記述、および、これらの任意の組合せから成る群から選択される、請求項１に記載の方法。
【請求項１０】
前記制限付きユーザ・プロフィールに関連付けられている前記１以上のプライバシー設定は、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに対して前記追加のユーザが関連付けられたという通知を受信する１以上のユーザを識別する情報、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールと、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツとの間の関連付けを認可することができる１以上のユーザを識別する識別情報、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールとのつながりを認可することができる１以上のユーザを識別する情報、前記追加のユーザに関連付けられているコンテンツと共に提示される、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールに関連付けられているデータを識別する情報、前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに関連付けられているコンテンツを受信するための要求を認可することができる１以上のユーザを識別する情報、および、これらの任意の組合せから成る群から選択される情報に関連付けられる、請求項１に記載の方法。
【請求項１１】
前記ソーシャル・ネットワーキング・システムを通じてユーザ・プロフィールを維持するための基準を前記追加のユーザが後に満たすという決定に応答して、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィール、前記制限付きユーザ・プロフィールと前記追加のユーザによって維持されるコンテンツとの間の１以上の関連付け、および前記制限付きユーザ・プロフィールと前記ソーシャル・ネットワーキング・システムのユーザとの間の１以上のつながりに少なくとも部分的に基づいて、前記追加のユーザに関連付けられているユーザ・プロフィールを生成する工程をさらに備える、請求項１に記載の方法。
【請求項１２】
前記追加のユーザの画像に対する顔分析アルゴリズムの適用によって前記追加のユーザについて決定された特徴に基づいて、前記追加のユーザについての制限付きユーザ・プロフィールを作成するように前記ソーシャル・ネットワーキング・システムの前記ユーザに対して促す工程をさらに備える、請求項１に記載の方法。
【請求項１３】
前記特徴は、年齢、性別、交際ステータス、職歴、学歴、場所、タイムスタンプ、および、これらの任意の組合せから成る群から決定される、請求項１２に記載の方法。
【請求項１４】
命令が符号化された非一時的なコンピュータ読取可能な記憶媒体であって、前記命令は、プロセッサによって実行されると、
所定の年齢の追加のユーザについての制限付きユーザ・プロフィールを作成するための要求をソーシャル・ネットワーキング・システムのユーザから受信する工程と、
前記追加のユーザが前記ソーシャル・ネットワーキング・システムを通じてユーザ・プロフィールを維持するための１以上の基準を満たさないことを決定する工程であって、前記決定は、制限年齢の閾値と前記追加のユーザの所定の年齢との比較に部分的に基づく、工程と、
前記１以上の基準を満たさないことの前記決定に基づいて、前記追加のユーザが子供であることを決定する工程と、
前記追加のユーザが子供であると決定することに応答して、
前記追加のユーザについての前記制限付きユーザ・プロフィールに前記ユーザによって関連付けられている１以上の許可を識別する工程であって、識別された前記１以上の許可は、前記ソーシャル・ネットワーキング・システムによって維持されるユーザ・プロフィールに関連付けられている許可よりも少ない許可を指定する、識別する工程と、
前記追加のユーザについての前記制限付きユーザ・プロフィールに前記ユーザによって関連付けられている１以上のプライバシー設定を決定する工程であって、プライバシー設定は、前記制限付きユーザ・プロフィールとの対話のタイプに対して関連付けられ、前記制限付きユーザ・プロフィールとの前記タイプの対話を認可することができるユーザを識別する、決定する工程と、
前記要求に含まれる情報、識別された前記１以上の許可、および決定された前記１以上のプライバシー設定に少なくとも部分的に基づいて、前記追加のユーザについての前記制限付きユーザ・プロフィールを生成する工程と、
前記追加のユーザについての前記制限付きユーザ・プロフィールと、前記追加のユーザについての前記制限付きユーザ・プロフィールと前記ユーザとの間のつながりとを記憶する工程と、
前記追加のユーザを、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに関連付ける工程であって、前記１以上のプライバシー設定において識別された、当該関連付けを認可することができるユーザからの許可に応答して、前記追加のユーザを前記コンテンツに関連付ける工程と、を前記プロセッサに行わせる、記憶媒体。
【請求項１５】
前記コンピュータ読取可能な記憶媒体は、その媒体に符号化された命令をさらに有し、前記命令は、前記プロセッサによって実行されると、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための要求を前記ソーシャル・ネットワーキング・システムの要求元のユーザから受信する工程と、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けることを認可することができるユーザを前記１以上のプライバシー設定により識別する工程と、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求について記述する情報を識別された前記ユーザに対して通信する工程であって、前記関連付けは、識別された前記ユーザが前記通信に基づいて許可することに応答して発生する、工程と、を前記プロセッサに行わせる、請求項１４に記載の記憶媒体。
【請求項１６】
前記通信する工程は、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっているか否かを決定する工程と、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっているという決定に応答して、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求について記述する前記情報を識別された前記ユーザに対して通信する工程と、を備える、請求項１５に記載の記憶媒体。
【請求項１７】
受信された前記要求について記述する情報を、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールに関連付けられている前記ユーザに対して通信する工程は、
前記制限付きユーザ・プロフィールに関連付けられている前記追加のユーザに前記要求元のユーザがつながっていないという決定に応答して、前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための受信された前記要求を拒否する工程をさらに備える、請求項１６に記載の記憶媒体。
【請求項１８】
前記コンピュータ読取可能な記憶媒体は、その媒体に符号化された命令をさらに有し、前記命令は、前記プロセッサによって実行されると、
前記ソーシャル・ネットワーキング・システムによって維持されるコンテンツに前記追加のユーザを関連付けるための要求を、前記追加のユーザに関連付けられている前記制限付きユーザ・プロフィールに関連付けられている前記ユーザから受信する工程と、
前記ソーシャル・ネットワーキング・システムによって維持される前記コンテンツに前記追加のユーザを関連付ける工程と、を前記プロセッサに行わせる、請求項１４に記載の記憶媒体。
【請求項１９】
前記制限付きユーザ・プロフィールを作成するための前記要求は、前記ユーザと前記追加のユーザとの関連付けを指定する、請求項１４に記載の記憶媒体。
【請求項２０】
指定された前記関連付けは、前記ユーザが親を表し、前記追加のユーザが前記ユーザの子であることを表すことに基づく、請求項１９に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ソーシャル・ネットワーキング・システムに関し、特に、ソーシャル・ネットワーキング・システム・ユーザに対する提示にふさわしい広告コンテンツを識別することに関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・システムは、ユーザがソーシャル・ネットワーキング・システムの他のユーザとつながることおよび通信することを可能にする。ユーザは、ユーザのアイデンティティと結び付けられ、興味および人口統計情報などのユーザに関する情報を含むプロフィールをソーシャル・ネットワーキング・システム上に作成する。ユーザは、個人であっても、または会社または慈善団体などのエンティティであってもよい。ソーシャル・ネットワーキング・システム上にユーザ・プロフィールを作成および維持することは、ユーザが他のソーシャル・ネットワーキング・システム・ユーザと情報を簡単に交換することを可能にする。
【０００３】
多くのソーシャル・ネットワーキング・システムは、ユーザ・プロフィールの作成を、サービス利用規約を満たす特性を有するユーザに制限するサービス利用規約を強制する。例えば、サービス利用規約は、ユーザ・プロフィールの作成を、少なくとも最低年齢であることを示すユーザに制限する。特定の例として、ソーシャル・ネットワーキング・システムは、ユーザ・プロフィールの作成を、１３歳以上であるユーザに制限する。これは、１３歳未満のユーザが、ソーシャル・ネットワーキング・システムによって維持されるユーザ・プロフィールを作成することを防止し、結果として、そうしたユーザがソーシャル・ネットワーキング・システムを通じてコンテンツを交換することを防止する。
【０００４】
従来のソーシャル・ネットワーキング・システムも、メタデータと、コンテンツに関連付けられているユーザを識別するコンテンツとを関連付けることによって、あるユーザが、ユーザと、ソーシャル・ネットワーキング・システムによって維持されるコンテンツとを関連付けることを可能にする。例えば、ソーシャル・ネットワーキング・システムは、１つまたは複数のタグと、画像または他のコンテンツ・アイテムとを関連付けて、その画像または他のコンテンツ・アイテムに関連付けられているユーザを識別する。ユーザは、ソーシャル・ネットワーキング・システムを通じてコンテンツを選択し、追加のユーザに関連付けられている識別子を指定することによって、追加のユーザとコンテンツとを関連付け得る。追加のユーザが、コンテンツに対して関連付けられると、そのコンテンツは、追加のユーザのユーザ・プロフィールに対して関連付けられ、追加のユーザに関連付けられている他の情報と共に提示される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のソーシャル・ネットワーキング・システムにおいて、ソーシャル・ネットワーキング・システムのユーザではないエンティティと、ソーシャル・ネットワーキング・システムによって維持されるコンテンツとを関連付けることは困難である。例えば、ソーシャル・ネットワーキング・システムが、コンテンツに関連付けられているエンティティ（例えば、ユーザ）に対して、関連付けを認可することを求める場合、そのエンティティがソーシャル・ネットワーキング・システムのユーザではないときは、ユーザは関連付けを認可するための要求を受信することができない。
【０００６】
しかしながら、ソーシャル・ネットワーキング・システムのユーザは、閾値年齢未満の子供またはペットなどの、ソーシャル・ネットワーキング・システム上でユーザ・プロフィールを維持することができないエンティティに関するコンテンツを、ソーシャル・ネットワーキング・システムを通じて共有しようと試みることが多い。多くの場合、ユーザは、自身と、ソーシャル・ネットワーキング・システム上でユーザ・プロフィールを維持することができないエンティティに関するコンテンツとを関連付けて、そのコンテンツを他のソーシャル・ネットワーキング・システム・ユーザへ配信する。しかしながら、このコンテンツは、コンテンツが関係するエンティティよりもユーザに対して関連付けられているので、コンテンツの事後の取得およびコンテンツとエンティティとの関連付けは困難であり、ソーシャル・ネットワーキング・システム・ユーザは、コンテンツが関係するエンティティとのつながりを確立することができない。
【課題を解決するための手段】
【０００７】
ソーシャル・ネットワーキング・システムは、ソーシャル・ネットワーキング・システムを通じてユーザ・プロフィールを維持するための１以上の基準を満たさない追加のユーザに関連付けられている制限付きユーザ・プロフィールの作成をユーザが要求することを可能にする。制限付きユーザ・プロフィールは、従来のユーザ・プロフィールよりも削減された許可のセットに関連付けられ、制限付きユーザ・プロフィールに関連付けられている追加のユーザによって実行されることができるアクションを制限する。制限付きユーザ・プロフィールに関連付けられている削減された許可のセットは、制限付きユーザ・プロフィールに関連付けられているプロフィール・ページの提示を防止し、制限付きユーザ・プロフィールに関連付けられている追加のユーザが他のソーシャル・ネットワーキング・システム・ユーザへメッセージを送信することを防止し、または、そうでなければ、追加のユーザが実行し得るアクションを制限し得る。１つの実施形態において、制限付きユーザ・プロフィールは、メッセージを送ること、投稿すること、「いいね」を表明すること、コメントすること等の、ソーシャル・ネットワーキング・システムにおけるいずれの外部への通信も許可しない。この実施形態において、制限付きユーザ・プロフィールは、コンテンツにタグ付けされ（または、そうでなければ、コンテンツに対して関連付けられ）、プロフィール・ページ上にユーザに関する情報の制限されたセットを記憶するなど、参照され得るソーシャル・ネットワーキング・システム内のオブジェクトであるが、通常のユーザ・プロフィールへと変換されるまでは機能しない。
【０００８】
ソーシャル・ネットワーキング・システムは、ユーザに対して、追加のユーザの画像に対する顔分析アルゴリズムの適用によって追加のユーザについて決定された特徴に基づいて、ソーシャル・ネットワーキング・システムの追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するように促すこともできる。顔分析アルゴリズムは、顔検出アルゴリズム、虹彩検出アルゴリズム、または任意の他の適切な指紋アルゴリズム、識別アルゴリズムもしくは確認アルゴリズムであってもよく、決定される特徴は、年齢、性別、交際ステータス、職歴、学歴、場所、タイムスタンプ、またはソーシャル・ネットワーキング・システムから取得され得る任意の他の適切な情報を含む。他の実施形態において、ソーシャル・ネットワーキング・システムは、顔分析アルゴリズムの適用による、追加のユーザの決定された特徴が、決定された特徴に関連付けられている確率または値の閾値を超える場合にのみ、ユーザに対して、追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するように促す。これらの実施形態においては、ソーシャル・ネットワーキング・システムは、促しに応答して、追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するための要求を受信することができる。
【０００９】
追加のユーザが、閾値年齢未満である場合、ユーザは、制限付きユーザ・プロフィールの作成を要求し得、ユーザは、ソーシャル・ネットワーキング・システムによる、追加のユーザに関連付けられている制限付きユーザ・プロフィールの生成を要求する。いくつか
の実施形態において、ユーザは、制限付きユーザ・プロフィールの作成を要求する場合、追加のユーザとの親しい関係または他の適切な関係などの、追加のユーザに対する関係のタイプを示す。制限付きユーザ・プロフィールの作成を要求する場合、ユーザは、追加のユーザを識別する情報を指定し、この情報は、制限付きユーザ・プロフィールに含まれる。追加のユーザを識別する情報の例は、追加のユーザの名前、追加のユーザに関連付けられている画像、および追加のユーザに関連付けられているイベントを含む。
【００１０】
制限付きユーザ・プロフィールの作成を要求するユーザは、制限付きユーザ・プロフィールに関連付けられている許可を識別し、制限付きユーザ・プロフィールに関連して実行されることができるアクションをユーザが規制することを可能にし得る。代替的に、ソーシャル・ネットワーキング・システムは、記憶された嗜好または構成情報に基づいて、制限付きユーザ・プロフィールに関連付けられている許可を識別する。また、ユーザは、制限付きユーザ・プロフィールに関連付けられている１以上のプライバシー設定を指定し、プライバシー設定は、制限付きユーザ・プロフィールとの対話を認可することができる１人または複数のユーザを識別する。ソーシャル・ネットワーキング・システムの要求元のユーザが、制限付きユーザ・プロフィールと対話することを要求する場合、制限付きユーザ・プロフィールに関連付けられているプライバシー設定によって指定されるユーザは、要求された対話を通知され、この対話を認可するか、または拒否するかを決定する。例えば、プライバシー設定は、制限付きユーザ・プロフィールとのつながりを認可することができるユーザを識別し、要求元のユーザが、制限付きユーザ・プロフィールとのつながりの確立を要求する場合には、識別されたユーザは、通知をされ、そのつながりを認可するか、または拒否するかを決定する。異なるプライバシー設定は、異なるタイプの対話に対して関連付けられ、制限付きユーザ・プロフィールとの異なるタイプの対話を異なるユーザが認可することを可能にし得る。
【００１１】
要求内の追加のユーザを識別する情報、１以上の識別された許可、および決定されたプライバシー設定に基づいて、ソーシャル・ネットワーキング・システムは、制限付きユーザ・プロフィールを生成および記憶する。ユーザと制限付きユーザ・プロフィールとの間の関連付けも記憶され、制限付きユーザ・プロフィールを要求したユーザの後の識別を可能にする。追加のユーザが、ユーザ・プロフィールを維持するソーシャル・ネットワーキング・システムについての基準を満たす場合、ソーシャル・ネットワーキング・システムは、制限付きユーザ・プロフィールからユーザ・プロフィールを生成する。制限付きユーザ・プロフィールと他のユーザ・プロフィールとの間のつながり、および制限付きユーザ・プロフィールに関連付けられている対話は、制限付きユーザ・プロフィールから生成されるユーザ・プロフィールに対して関連付けられる。例えば、制限付きユーザ・プロフィールに関連付けられているユーザが、最低年齢に達した場合、ユーザ・プロフィールが、制限付きユーザ・プロフィール内の情報に基づいて生成され、制限付きユーザ・プロフィールとのつながりは、ユーザ・プロフィールと他のユーザ・プロフィールとの間のつながりを生成するために使用される。また、制限付きユーザ・プロフィールに関連付けられているコンテンツは、制限付きユーザ・プロフィールから生成されるユーザ・プロフィールに対して関連付けられ、ユーザ・プロフィールがコンテンツと制限付きユーザ・プロフィールとの間の関連付けを保存することを可能にする。いくつかの実施形態においては、制限付きユーザ・プロフィールに関連付けられているユーザが、様々な基準を満たすにつれて、増加された数の許可が、制限付きユーザ・プロフィールに対して関連付けられる。例えば、ユーザ・プロフィールに関連付けられているユーザの年齢が高くなるにつれて、増加された量の許可が、制限付きユーザ・プロフィールに対して関連付けられる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態による、ソーシャル・ネットワーキング・システムが動作するシステム環境のブロック図。
【図２】一実施形態による、ソーシャル・ネットワーキング・システムのブロック図。
【図３】一実施形態による、ソーシャル・ネットワーキング・システムのユーザに関連付けられている制限付きユーザ・プロフィールを維持するための方法のフローチャート。
【発明を実施するための形態】
【００１３】
これらの図は、例示のみの目的でさまざまな実施形態を示している。本明細書において記述されている原理から逸脱することなく、本明細書において示されている構造および方法の代替実施形態が採用されることが可能であることを当業者であれば以降の論考から容易に認識するであろう。
【００１４】
システム・アーキテクチャ
図１は、ソーシャル・ネットワーキング・システム１４０のためのシステム環境１００のブロック図である。図１によって示されるシステム環境１００は、１つまたは複数のクライアント・デバイス１１０と、ネットワーク１２０と、１つまたは複数のサード・パーティ・システム１３０と、ソーシャル・ネットワーキング・システム１４０とを備える。代替構成では、異なるおよび／または追加の構成要素がシステム環境１００に含まれ得る。本明細書において記述されている実施携帯は、ソーシャル・ネットワーキング・システム以外のオンライン・システムに適用されてもよい。
【００１５】
クライアント・デバイス１１０は、ユーザ入力を受信すること、ならびに、ネットワーク１２０を通じてデータを送信および／または受信することが可能な、１つまたは複数のコンピューティング・デバイスである。一実施形態では、クライアント・デバイス１１０は、デスクトップまたはラップトップ・コンピュータなど、従来のコンピュータ・システムである。代替的に、クライアント・デバイス１１０は、携帯情報端末（ＰＤＡ）、モバイル電話、スマートフォンまたは別の好適なデバイスなど、コンピュータ機能を有するデバイスであり得る。クライアント・デバイス１１０は、ネットワーク１２０を通じて通信するように構成される。一実施形態では、クライアント・デバイス１１０は、クライアント・デバイス１１０のユーザがソーシャル・ネットワーキング・システム１４０と対話することを可能にするアプリケーションを実行する。例えば、クライアント・デバイス１１０は、ネットワーク１２０を通じてクライアント・デバイス１１０とソーシャル・ネットワーキング・システム１４０との間の対話を可能にするために、ブラウザ・アプリケーションを実行する。別の実施形態では、クライアント・デバイス１１０は、ＩＯＳ（登録商標）またはＡＮＤＲＯＩＤ（登録商標）など、クライアント・デバイス１１０のネイティブ・オペレーティング・システム上で動くアプリケーション・プログラミング・インターフェース（ＡＰＩ）を通じて、ソーシャル・ネットワーキング・システム１４０と対話する。
【００１６】
クライアント・デバイス１１０は、ネットワーク１２０を通じて通信するように構成されており、ネットワーク１２０は、有線通信システムおよび／または無線通信システムの両方を使用して、ローカル・エリア・ネットワークおよび／またはワイド・エリア・ネットワークの任意の組合せを備え得る。一実施形態では、ネットワーク１２０は、標準的な通信技術および／またはプロトコルを使用する。例えば、ネットワーク１２０は、イーサネット（登録商標）、８０２．１１、ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭＡＸ）、３Ｇ、４Ｇ、符号分割多元接続（ＣＤＭＡ）、デジタル加入者回線（ＤＳＬ）などの技術を使用する通信リンクを含む。ネットワーク１２０を通じて通信するために使用されるネットワーキング・プロトコルの例は、マルチプロトコル・ラベル・スイッチング（ＭＰＬＳ）、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）、ハイパーテキスト・トランスポート・プロトコル（
ＨＴＴＰ）、簡易メール転送プロトコル（ＳＭＴＰ）、およびファイル転送プロトコル（ＦＴＰ）を含む。ネットワーク１２０上で交換されるデータは、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）または拡張マークアップ言語（ＸＭＬ）など、任意の好適なフォーマットを使用して表され得る。いくつかの実施形態では、ネットワーク１２０の通信リンクの全部または一部は、任意の好適な１つまたは複数の技法を使用して暗号化され得る。
【００１７】
１つまたは複数のサード・パーティ・システム１３０が、ソーシャル・ネットワーキング・システム１４０と通信するためにネットワーク１２０に結合されてよく、これについては、図２とともに以下でさらに説明される。一実施形態では、サード・パーティ・システム１３０は、クライアント・デバイス１１０による実行用のアプリケーションについて記述する情報を通信するか、または、クライアント・デバイス上で実行するアプリケーションによる使用のために、クライアント・デバイス１１０にデータを通信する、アプリケーション・プロバイダである。他の実施形態では、サード・パーティ・システム１３０は、クライアント・デバイス１１０を通じた提示のために、コンテンツまたは他の情報を提供する。サード・パーティ・システム１３０はまた、サード・パーティ・システム１３０によって提供されるアプリケーションについての広告、コンテンツ、または情報など、ソーシャル・ネットワーキング・システム１４０に情報を通信してもよい。
【００１８】
図２は、ソーシャル・ネットワーキング・システム１４０のアーキテクチャのブロック図である。図２に示されるソーシャル・ネットワーキング・システム１４０は、ユーザ・プロフィール・ストア２０５と、コンテンツ・ストア２１０と、コンテンツ・マネージャ２１２と、アクション・ロガー２１５と、アクション・ログ２２０と、エッジ・ストア２２５と、認可サーバ２３０と、ウェブ・サーバ２３５とを含む。他の実施形態では、ソーシャル・ネットワーキング・システム１４０は、様々なアプリケーションのための追加の構成要素、より少ない構成要素、または異なる構成要素を含み得る。ネットワーク・インターフェース、セキュリティ機能、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク操作コンソールなど、従来の構成要素は、システム・アーキテクチャの詳細を不明瞭にしないようにするために、示されていない。
【００１９】
ソーシャル・ネットワーキング・システム１４０の各ユーザは、ユーザ・プロフィールに関連付けられ、ユーザ・プロフィールは、ユーザ・プロフィール・ストア２０５に記憶される。ユーザ・プロフィールは、そのユーザによって明示的に共有された、そのユーザについての宣言的情報を含み、また、ソーシャル・ネットワーキング・システム１４０によって推論されるプロフィール情報を含み得る。一実施形態では、ユーザ・プロフィールは、複数のデータ・フィールドを含み、各々は、対応するソーシャル・ネットワーキング・システム・ユーザの１つまたは複数の属性について記述する。ユーザ・プロフィールに記憶されている情報の例は、職歴、学歴、性別、趣味またはプリファレンス、ロケーションなど、伝記的、人口統計学的、および他のタイプの記述的情報を含む。ユーザ・プロフィールはまた、ユーザによって提供される他の情報、例えば、画像または動画を記憶してもよい。いくつかの実施形態では、ユーザの画像は、画像に表示されるソーシャル・ネットワーキング・システム・ユーザを識別している情報にタグ付けされ得る。ユーザ・プロフィール・ストア２０５におけるユーザ・プロフィールはまた、コンテンツ・ストア２１０中のコンテンツ・アイテム上で実施され、アクション・ログ２２０に記憶される、対応するユーザによるアクションへの参照を維持してもよい。
【００２０】
ユーザ・プロフィール・ストア２０５は、ソーシャル・ネットワーキング・システム１４０がユーザ・プロフィールを維持するための１つまたは複数の基準を満たさない、ソーシャル・ネットワーキング・システムのユーザに関連付けられている、１つまたは複数の制限付きユーザ・プロフィールを含む。例えば、制限付きユーザ・プロフィールは、ソー
シャル・ネットワーキング・システム１４０によって強制されるサービス利用規約によって指定される年齢などの閾値年齢未満であるユーザに対して関連付けられる。制限付きユーザ・プロフィールは、ユーザ・プロフィールを維持するソーシャル・ネットワーキング・システム１４０についての基準を満たすユーザに対しても関連付けられる。例えば、制限付きユーザ・プロフィールは、ユーザ・プロフィールを維持するための閾値年齢未満のユーザに対して関連付けられ、そのユーザの親または保護者に対しても関連付けられる。このため、作成される場合には、制限付きユーザ・プロフィールは、ユーザに対して、および、１人または複数の他のユーザ、例えば、その制限付きユーザ・プロフィールの作成を要求したユーザに対しても関連付けられる。他のユーザは、制限付きユーザ・プロフィールの管理者として振る舞い、制限付きユーザ・プロフィール内に含まれる情報を修正またはアクセスし得る。例えば、ユーザは、ユーザの子である追加のユーザについての制限付きユーザ・プロフィールの作成を要求し、ユーザは、その後に、追加のユーザに関連付けられている制限付きユーザ・プロフィール内の情報を修正し得る。例として、追加のユーザの親であるユーザは、追加のユーザに関連付けられている制限付きユーザ・プロフィールの管理者として識別され、親である１人または複数のユーザが、制限付きユーザ・プロフィールを維持することを可能にする。
【００２１】
また、制限付きユーザ・プロフィールに関連付けられているコンテンツは、制限付きユーザ・プロフィールの作成を要求したユーザのユーザ・プロフィールに対して、または制限付きユーザ・プロフィールの管理者として識別された１人もしくは複数の他のユーザに対しても関連付けられ得る。例えば、制限付きユーザ・プロフィールに関連付けられているチェック・インまたは追加のユーザ・プロフィールを識別する画像は、制限付きユーザ・プロフィールの作成を要求したユーザのユーザ・プロフィールに対しても関連付けられる。このため、制限付きユーザ・プロフィールに関連付けられているコンテンツは、制限付きユーザ・プロフィールの管理者として識別されたユーザとつながっているソーシャル・ネットワーキング・システム・ユーザに対して配信され得る。
【００２２】
制限付きユーザ・プロフィールは、ユーザ・プロフィールに関連する削減された許可のセットに対して関連付けられ、制限付きユーザ・プロフィールに関る、実行されることが可能な対話を制限する。例えば、制限付きユーザ・プロフィールからの情報を含むプロフィール・ページは、他のユーザに対して表示されず、または、メッセージは、制限付きユーザ・プロフィールに関連付けられているユーザによって送信もしくは受信されることができない。いくつかの実施形態において、制限付きユーザ・プロフィールに関連付けられている許可は、制限付きユーザ・プロフィールの作成を要求するユーザによって指定される。例えば、ユーザは、制限付きユーザ・プロフィールの作成を要求する場合に、ユーザの子である追加のユーザについての制限付きユーザ・プロフィールの作成を要求し、制限付きユーザ・プロフィールに関連付けられている許可を指定する。別の例として、ソーシャル・ネットワーキング・システム１４０のユーザは、制限付きユーザ・プロフィールに関連付けられているユーザとのつながりを確立することを防止され得る。しかしながら、ソーシャル・ネットワーキング・システム１４０のユーザは、このユーザに対して、許可によって識別された別のユーザが、制限付きユーザ・プロフィールに関連付けられているコンテンツを受信することを認可する場合には、制限付きユーザ・プロフィールに関連付けられているコンテンツを識別する情報を受信し得る。同様に、要求元のユーザから制限付きユーザ・プロフィールに関連付けられているユーザへのつながりは、制限付きユーザ・プロフィールに関連付けられている許可によって識別された追加のユーザがそのつながりを認可する場合に、確立され得る。いくつかの実施形態において、制限付きユーザ・プロフィールに関連付けられている許可は、時間と共に修正されて、制限付きユーザ・プロフィールに関連付けられているユーザによって行われることが可能な対話を時間と共に増加させ得る。例えば、制限付きユーザ・プロフィールに関連付けられているユーザが年齢を増加させるにつれて、制限付きユーザ・プロフィールに関連付けられているユーザに関
る追加のタイプの対話が実行され得る（例えば、制限付きユーザ・プロフィールに関連付けられているユーザが閾値年齢に達した場合、ソーシャル・ネットワーキング・システム・ユーザは、制限付きユーザ・プロフィールに関連付けられているユーザへのつながりを確立し得る）。
【００２３】
ユーザについて記述する情報は、ユーザに関連付けられている制限付きユーザ・プロフィールにも含まれる。制限付きユーザ・プロフィールの作成を要求する場合、制限付きユーザ・プロフィールが作成されるユーザについて記述する情報が提供される。制限付きユーザ・プロフィールに関連付けられているユーザを識別する情報の例は、ユーザの名前、ユーザに関連付けられている画像、ユーザの性別、およびユーザの年齢または誕生日を含む。また、ユーザに関連付けられている１つまたは複数のイベントも指定され得る。これらのイベントは、ユーザによって実行されるアクションに対応する名前および日付であり得る（例えば、初めてのパーティ、第１歩を踏み出す等）。いくつかの実施形態においては、制限付きユーザ・プロフィールに関連付けられているユーザのタイプまたは説明も、制限付きユーザ・プロフィール内に含まれる。例えば、制限付きユーザ・プロフィールは、関連付けられたユーザが人間であるか、または人間以外のエンティティ（例えば、動物）であるかを示し、人間以外のエンティティについて記述する情報（例えば、動物の種類）を含んでもよい。
【００２４】
１つまたは複数のプライバシー設定も、制限付きユーザ・プロフィールに対して関連付けられる。いくつかの実施形態において、プライバシー設定は、制限付きユーザ・プロフィールの作成を要求したユーザによって、または制限付きユーザ・プロフィールの管理者として識別されたユーザによって指定される。プライバシー設定は、他のソーシャル・ネットワーキング・システム・ユーザに対する、制限付きユーザ・プロフィール内の情報のアクセス性、または他のソーシャル・ネットワーキング・システム・ユーザによる、制限付きユーザ・プロフィールとの対話を決定する。様々な実施形態において、制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、制限付きユーザ・プロフィールとの対話のタイプ、および制限付きユーザ・プロフィールとのそのタイプの対話を認可することができる１人または複数のユーザを識別する。異なるタイプの対話に関連付けられているプライバシー設定は、そのタイプの対話を認可することができる異なるユーザを指定し得る。例えば、プライバシー設定は、制限付きユーザ・プロフィールとコンテンツとの間の関連付け（例えば、制限付きユーザ・プロフィールに関連付けられているユーザを画像にタグ付けすること）を認可することができる１人または複数のユーザを識別する。別のソーシャル・ネットワーキング・システム・ユーザが、制限付きユーザ・プロフィールに関連付けられているユーザとコンテンツとを関連付けることを要求する場合には、プライバシー設定によって識別される１人または複数のユーザが通知される。プライバシー設定によって識別されたユーザのうちの１人または複数は、認可または拒否をソーシャル・ネットワーキング・システム１４０へ通信し、ソーシャル・ネットワーキング・システム１４０は、識別されたユーザのうちの１人または複数から認可が受信される場合には、制限付きユーザ・プロフィールに関連付けられているユーザとコンテンツとを関連付ける。制限付きユーザ・プロフィールについてのプライバシー設定に関連付けられている対話の例は、コンテンツと制限付きユーザ・プロフィールに関連付けられているユーザとを関連付けること、制限付きユーザ・プロフィールに関連付けられているユーザに関連付けられているコンテンツにアクセスすること、制限付きユーザ・プロフィールに関連付けられているユーザとのつながりを確立すること、および制限付きユーザ・プロフィールに関連付けられているユーザに関連付けられているコンテンツについて記述する情報を受信することを含む。ただし、制限付きユーザ・プロフィールに関る任意の適切な対話は、対話を認可することができる１人または複数のユーザを識別するプライバシー設定に対して関連付けられ得る。このため、複数のユーザが、制限付きユーザ・プロフィールの管理者として識別される場合、様々なプライバシー設定は、制限付きユーザ・プロフィールとの
異なる対話を認可することができる異なるユーザを識別し得る。例えば、制限付きユーザ・プロフィールとの異なるタイプの対話に関連付けられているプライバシー設定は、異なるユーザを識別するので、異なるユーザは、制限付きユーザ・プロフィールに関る異なるタイプの対話を認可することができる。
【００２５】
制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、制限付きユーザ・プロフィールを要求し、対話するユーザと、制限付きユーザ・プロフィールの管理者として識別されたユーザとの間のつながりの１つまたは複数の特徴も識別して、制限付きユーザ・プロフィールとの対話を実行することが認可されるユーザを、その１つまたは複数の特徴を有するユーザに制限し得る。例えば、プライバシー設定は、要求元のユーザと制限付きユーザ・プロフィールの管理者として識別されたユーザとの間のつながりのタイプを指定して、制限付きユーザ・プロフィールに関連付けられている、あるタイプの対話を実行することを認可される要求元のユーザを、制限付きユーザ・プロフィールの管理者として識別されたユーザと指定されたタイプのつながりを有する要求元のユーザに制限する。異なるプライバシー設定は、要求元のユーザの異なる特徴を指定し、異なる特徴（例えば、制限付きユーザ・プロフィールの管理者として識別されたユーザとの異なるタイプのつながり）を有する要求元のユーザが、制限付きユーザ・プロフィールに関る異なるタイプの対話を実行することを可能にし得る。制限付きユーザ・プロフィールは、図３に関連して、以下でさらに議論される。
【００２６】
ユーザ・プロフィール・ストア２０５におけるユーザ・プロフィールは、個人に関連付けられることが多く、個人がソーシャル・ネットワーキング・システム１４０を通じて互いと対話することが可能になるが、ユーザ・プロフィールはまた、企業または組織などのエンティティのために記憶されてもよい。これによって、エンティティが他のソーシャル・ネットワーキング・システム・ユーザとつながり、コンテンツを交換するために、ソーシャル・ネットワーキング・システム１４０上にプレゼンスを確立することが可能となる。エンティティは、それ自体についての情報、その製品についての情報を投稿してよく、または、エンティティのユーザ・プロフィールに関連付けられたブランド・ページを使用して、ソーシャル・ネットワーキング・システムのユーザに他の情報を提供してよい。ソーシャル・ネットワーキング・システムの他のユーザは、ブランド・ページに投稿された情報を受信するために、またはブランド・ページから情報を受信するために、ブランド・ページにつながることができる。ブランド・ページに関連付けられたユーザ・プロフィールは、エンティティ自体についての情報を含み、エンティティについての背景または情報のデータをユーザに提供してよい。
【００２７】
コンテンツ・ストア２１０は、様々なタイプのコンテンツをそれぞれ表すオブジェクトを記憶する。オブジェクトによって表されるコンテンツの例は、ページ投稿、ステータス・アップデート、写真、動画、リンク、共有されるコンテンツ・アイテム、ゲーム・アプリケーションの成績、地域企業のチェックイン・イベント、ブランド・ページ、または任意の他のタイプのコンテンツを含む。ソーシャル・ネットワーキング・システム・ユーザは、ステータス・アップデート、ソーシャル・ネットワーキング・システム１４０における他のオブジェクトに関連付けられるようにユーザによってタグ付けされた写真、イベント、グループまたはアプリケーションなど、コンテンツ・ストア２１０によって記憶されるオブジェクトを作成することができる。いくつかの実施形態では、オブジェクトは、サード・パーティ・アプリケーションまたはソーシャル・ネットワーキング・システム１４０とは別個のサード・パーティ・アプリケーションから受信される。一実施形態では、コンテンツ・ストア２１０内のオブジェクトは、コンテンツの１つ１つのピース、またはコンテンツ「アイテム」を表す。したがって、ソーシャル・ネットワーキング・システム・ユーザは、様々な通信チャネルを通じて、様々なタイプの媒体のテキストおよびコンテンツ・アイテムをソーシャル・ネットワーキング・システム１４０に投稿することによって
、互いと通信するように奨励される。これによって、ユーザ同士の対話の量を増加させ、ユーザがソーシャル・ネットワーキング・システム１４０内で対話する頻度を増加させる。いくつかの実施形態では、コンテンツ・ストア２１０は、記憶されたコンテンツ・アイテムに関連して記憶されたコンテンツ・アイテムを提示された１または複数のソーシャル・ネットワーキング・システム・ユーザを識別する１または複数のユーザ識別子を含む。
【００２８】
アクション・ロガー２１５は、ソーシャル・ネットワーキング・システム１４０の内部および／または外部のユーザ・アクションについての通信を受信し、ユーザ・アクションについての情報を用いて、アクション・ログ２２０を埋める。アクションの例は、別のユーザへのつながりを追加すること、別のユーザへメッセージを送ること、画像をアップロードすること、別のユーザからのメッセージを読むこと、別のユーザに関連付けられたコンテンツを閲覧すること、別のユーザによって投稿されたイベントに出席することを含む。加えて、いくつかのアクションは、オブジェクトと１つまたは複数の特定のユーザとを伴うことがあり、そのため、これらのアクションは、それらのユーザにも関連付けられ、アクション・ログ２２０に記憶される。
【００２９】
アクション・ログ２２０は、ソーシャル・ネットワーキング・システム１４０におけるユーザ・アクション、ならびに、ソーシャル・ネットワーキング・システム１４０に情報を通信するサード・パーティ・システム１３０におけるアクションを追跡するために、ソーシャル・ネットワーキング・システム１４０によって使用され得る。ユーザは、ソーシャル・ネットワーキング・システム１４０上の様々なオブジェクトと対話することがあり、これらの対話について記述する情報は、アクション・ログ２２０に記憶される。オブジェクトとの対話の例は、投稿に関してコメントすること、リンクを共有すること、モバイル・デバイスを通じて物理的なロケーションにチェック・インすること、コンテンツ・アイテムにアクセスすること、および任意の他の適切な対話を含む。アクション・ログ２２０に含まれる、ソーシャル・ネットワーキング・システム１４０上のオブジェクトとの対話の追加の例は、写真アルバムに関してコメントすること、ユーザと通信すること、オブジェクトとのつながりを確立すること、イベントに参加すること、グループに加入すること、イベントを作成すること、アプリケーションを許可すること、アプリケーションを使用すること、オブジェクトについてのプリファレンスを表現すること（オブジェクトに対して「いいね」を表明すること）、および取引に関わることを含む。加えて、アクション・ログ２２０は、ソーシャル・ネットワーキング・システム１４０上の広告との、ならびにソーシャル・ネットワーキング・システム１４０上で動作する他のアプリケーションとの、ユーザの対話を記録することができる。いくつかの実施形態では、アクション・ログ２２０からのデータは、ユーザの関心またはプリファレンスを推論し、ユーザのユーザ・プロフィールに含まれる関心を拡張し、ユーザのプリファレンスのより完全な理解を可能にするために使用される。
【００３０】
アクション・ログ２２０はまた、外部のウェブサイトなど、サード・パーティ・システム１３０上で取られ、ソーシャル・ネットワーキング・システム１４０に通信されるユーザ・アクションを記憶することもできる。例えば、電子商取引ウェブサイトは、電子商取引ウェブサイトがソーシャル・ネットワーキング・システム１４０のユーザを識別することを可能にするソーシャル・プラグインを通じて、ソーシャル・ネットワーキング・システム１４０のユーザを認識することができる。ソーシャル・ネットワーキング・システム１４０のユーザが一意に識別可能であるので、前述した例などの電子商取引ウェブサイトは、ユーザとの関連付けのために、ソーシャル・ネットワーキング・システム１４０の外部のユーザのアクションについての情報を、ソーシャル・ネットワーキング・システム１４０に通信することができる。したがって、アクション・ログ２２０は、ウェブ・ページ閲覧履歴、関った広告、行われた購買、ならびに、ショッピングおよび購入からの他のパターンを含む、ユーザがサード・パーティ・システム１３０上で実施するアクションにつ
いての情報を記録することができる。
【００３１】
一実施形態では、エッジ・ストア２２５は、ソーシャル・ネットワーキング・システム１４０上のユーザと他のオブジェクトとの間のつながりをエッジとして記述する情報を記憶する。いくつかのエッジはユーザによって定義され、ユーザが自分と他のユーザとの関係を指定することが可能になり得る。例えば、ユーザは、友達、同僚、パートナなど、ユーザの現実の関係に似ている他のユーザとのエッジを生成することができる。他のエッジは、ソーシャル・ネットワーキング・システム１４０上のページへの関心を表現する、ソーシャル・ネットワーキング・システム１４０の他のユーザとリンクを共有する、および、ソーシャル・ネットワーキング・システム１４０の他のユーザによって行われた投稿に関してコメントするなど、ユーザがソーシャル・ネットワーキング・システム１４０におけるオブジェクトと対話するとき、生成される。
【００３２】
一実施形態では、エッジは、ユーザ間の対話、ユーザとオブジェクトとの間の対話、またはオブジェクト間の対話の特性をそれぞれ表す様々な特徴を含み得る。例えば、エッジに含まれる特徴は、２人のユーザ間の対話の頻度、どのくらい最近、２人のユーザが互いに対話したか、オブジェクトについてあるユーザによって検索された情報の頻度もしくは量、または、オブジェクトについてユーザによって投稿されたコメントの数およびタイプについて記述する。特徴はまた、特定のオブジェクトまたはユーザについて記述する情報を表してもよい。例えば、特徴は、ユーザが特定のトピックにおいて有する関心のレベル、ユーザがソーシャル・ネットワーキング・システム１４０にログインする頻度、またはユーザについての人口統計学的情報について記述する情報を表してよい。各特徴は、ソース・オブジェクトまたはユーザ、ターゲット・オブジェクトまたはユーザ、および特徴値に関連付けられ得る。特徴は、ソース・オブジェクトもしくはソース・ユーザ、ターゲット・オブジェクトもしくはターゲット・ユーザ、または、ソース・オブジェクトもしくはソース・ユーザとターゲット・オブジェクトもしくはターゲット・ユーザとの間の対話について記述する値に基づく表現として指定されてよく、したがって、エッジは、１つまたは複数の特徴表現として表され得る。
【００３３】
エッジ・ストア２２５はまた、オブジェクト、関心、および他のユーザに対する親和性スコアなど、エッジについての情報を記憶する。親和性スコア、または「親和性」は、ユーザによって実施されたアクションに基づいて、ソーシャル・ネットワーキング・システム１４０中のオブジェクトまたは他のユーザに対するユーザの関心を近似するために、経時的にソーシャル・ネットワーキング・システム１４０によって計算され得る。ユーザの親和性は、ユーザによって実施されたアクションに基づいて、オブジェクト、関心、およびソーシャル・ネットワーキング・システム１４０中の他のユーザに対するユーザの親和性を近似するために、経時的にソーシャル・ネットワーキング・システム１４０によって計算され得る。親和性の計算については、２０１０年１２月２３日に出願された米国特許出願第１２／９７８，２６５号明細書、２０１２年１１月３０日に出願された米国特許出願第１３／６９０，２５４号明細書、２０１２年１１月３０日に出願された米国特許出願第１３／６８９，９６９号明細書、および２０１２年１１月３０日に出願された米国特許出願第１３／６９０，０８８号明細書にさらに記述されており、それらの各々は全体として本願明細書に援用される。ユーザと特定のオブジェクトとの間の複数の対話は、一実施形態では、エッジ・ストア２２５に単一のエッジとして記憶され得る。代替的に、ユーザと特定のオブジェクトとの間の各対話は、別個のエッジとして記憶される。いくつかの実施形態では、ユーザ間のつながりは、ユーザ・プロフィール・ストア２０５に記憶されてよく、または、ユーザ・プロフィール・ストア２０５は、ユーザ間のつながりを決定するためにエッジ・ストア２２５にアクセスしてよい。
【００３４】
認可サーバ２３０は、ソーシャル・ネットワーキング・システム１４０のユーザに関連
付けられているユーザ・プロフィールおよび制限付きユーザ・プロフィールの１つまたは複数のプライバシー設定を強化する。ユーザ・プロフィールに関連付けられているプライバシー設定は、ユーザ・プロフィール内に含まれる特定の情報がどのように共有され得るかを決定し、ユーザ・プロフィール・ストア２０５内のユーザのユーザ・プロフィールに記憶され、または、認可サーバ２３０に記憶され、ユーザ・プロフィールに対して関連付けられ得る。上述されたように、制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、制限付きユーザ・プロフィールに関るプライバシー設定によって指定される、あるタイプの対話を認可することができる１人または複数ユーザを識別する。１つの実施形態において、ユーザ・プロフィールに関連付けられているプライバシー設定は、ユーザ・プロフィールに関連付けられている特定の情報を指定し、指定された情報が共有され得る１つまたは複数のエンティティを識別する。情報が共有され得るエンティティの例は、他のユーザ、アプリケーション、サード・パーティ・システム１３０、または、その情報に潜在的にアクセスし得る任意のエンティティを含み得る。ユーザによって共有され得る情報の例は、ユーザに関連付けられているプロフィール画像などのユーザ・プロフィール情報、ユーザに関連付けられている１つまたは複数の電話番号、ユーザとつながっている追加のユーザ、ユーザによって行われるアクション、例えば、つながりを追加すること、ユーザ・プロフィール情報を変更すること等などを含む。
【００３５】
ユーザ・プロフィールに関連付けられているプライバシー設定は、ユーザ・プロフィール内の情報に対するアクセスを、異なるレベルの粒度で指定し得る。１つの実施形態において、プライバシー設定は、他のユーザと共有されるべき特定の情報を識別し得る。例えば、プライバシー設定は、勤務先電話番号、または関連情報の特定のセット、例えば、プロフィール写真、自宅電話番号、およびステータスを含む個人情報などを識別する。代替的に、プライバシー設定は、ユーザに対して関連付けられ、かつ、ユーザ・プロフィールに含まれる全ての情報に適用されてもよい。特定の情報にアクセスすることができるエンティティのセットの仕様も、様々なレベルの粒度で指定され得る。情報が共有され得るエンティティの様々なセットは、例えば、あるユーザにつながっている全てのユーザ、そのユーザにつながっているユーザのセット、そのユーザにつながっているユーザにつながっている追加のユーザ、全てのアプリケーション、特定のアプリケーション、全てのサード・パーティ・システム１３０、特定のサード・パーティ・システム１３０、または全ての外部システムを含んでもよい。
【００３６】
１つの実施形態は、エンティティの一覧を使用して、識別された情報に対するアクセスが許容されるエンティティを指定し、または異なるエンティティに対して提示される情報のタイプを識別する。例えば、ユーザは、他のユーザへ通信され、またはユーザの特定のグループへ通信されるアクションのタイプを指定してもよい。代替的に、ユーザは、他のユーザに対して公開または提示されない、アクションのタイプまたは他の情報を指定してもよい。
【００３７】
認可サーバ２３０は、ユーザに関連付けられている一定の情報が、他のソーシャル・ネットワーキング・システム・ユーザ、サード・パーティ・システム１３０ならびに／または他のアプリケーションおよびエンティティによってアクセスされ得るかを決定するためのロジックを含む。例えば、サード・パーティ・システム１３０に関連付けられているユニフォーム・リソース・ロケータ（ＵＲＬ）に関するユーザのコメントにアクセスしようと試行するサード・パーティ・システム１３０は、認可サーバ２３０から認可が与えられるまで、ユーザに関連付けられている情報に対してアクセスすることができない。ユーザのプライバシー設定に基づいて、認可サーバ２３０は、別のユーザ、サード・パーティ・システム１３０、アプリケーションまたは別のエンティティが、ユーザによって行われるアクションに関する情報を含む、ユーザに関連付けられている情報に対してアクセスすることを許容されるかを決定する。例えば、認可サーバ２３０は、ユーザのプライバシー設
定を使用して、サード・パーティ・システム１３０に関連付けられているユニフォーム・リソース・ロケータ（ＵＲＬ）に関するユーザのコメントが、サード・パーティ・システム１３０に対して提示され得るか、または別のユーザに対して提示され得るかを決定する。同様に、認可サーバ２３０は、制限付きユーザ・プロフィール内の情報との対話を行いまたはアクセスするための要求の通知を、そのタイプの対話に関連付けられているプライバシー設定によって識別されたユーザに対して通知し、この通知に応答して、識別されたユーザから受信される情報に基づいて、対話を認可するか、または拒否するかを決定する。これは、ユーザのプライバシー設定が、どの他のユーザまたは他のエンティティがユーザのアクションに関するデータまたはユーザに関連付けられている他のデータを受信することを許容されるかを指定することを可能にする。
【００３８】
ウェブ・サーバ２３５は、ネットワーク１２０を通じてソーシャル・ネットワーキング・システム１４０を１つまたは複数のクライアント・デバイス１１０へ、ならびに１つまたは複数のサード・パーティ・システム１３０へリンクさせる。ウェブ・サーバ２３５は、ウェブ・ページ、ならびにその他のコンテンツ、たとえば、ＪＡＶＡ（登録商標）、ＦＬＡＳＨ（登録商標）、ＸＭＬなどを供給する。ウェブ・サーバ２３５は、ソーシャル・ネットワーキング・システム１４０とクライアント・デバイス１１０との間におけるメッセージ、たとえば、インスタント・メッセージ、キューへ入れられたメッセージ（たとえば、Ｅメール）、テキスト・メッセージ、ショート・メッセージ・サービス（ＳＭＳ）メッセージ、または、その他の任意の適切なメッセージング技術を使用して送信されるメッセージを受け取って回送することができる。ユーザは、コンテンツ・ストア２１０内に記録されている情報（たとえば、画像または動画）をアップロードするよう求める要求をウェブ・サーバ２３５へ送信することができる。加えて、ウェブ・サーバ２３５は、ＩＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ＷＥＢＯＳ（登録商標）、またはＢｌａｃｋｂｅｒｒｙ（登録商標）ＯＳなどのネイティブ・クライアント・デバイス・オペレーティング・システムへ直接データを送信するためのアプリケーション・プログラミング・インターフェース（ＡＰＩ）機能を提供することができる。
【００３９】
ソーシャル・ネットワーキング・システム・ユーザについての制限付きユーザ・プロフィールの維持
図３は、ソーシャル・ネットワーキング・システムのユーザに関連付けられている制限付きユーザ・プロフィールを維持するための方法の１つの実施形態のフローチャートである。他の実施形態において、本方法は、図３によって図示される工程とは異なる工程、追加の工程、または、より少ない工程を含む。また、いくつかの実施形態において、図３に関連して説明される工程は、異なる順序で実行されてもよい。
【００４０】
ソーシャル・ネットワーキング・システム１４０は、ソーシャル・ネットワーキング・システム１４０の追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するための要求をユーザから受信する（３０５）。様々な実施形態において、追加のユーザは、ユーザ・プロフィールを維持するためのソーシャル・ネットワーキング・システム１４０についての１つまたは複数の基準を満たさない。例えば、追加のユーザは、ソーシャル・ネットワーキング・システム１４０のサービス利用規約によって指定される年齢などの、ユーザ・プロフィールを維持するためのソーシャル・ネットワーキング・システム１４０についての閾値年齢未満の年齢を有する。制限付きユーザ・プロフィールの作成を要求するユーザは、追加のユーザとの関連付けを有しており、制限付きユーザ・プロフィールの作成を要求する場合に、ユーザと追加のユーザとの間の関連付けを指定し得る。いくつかの実施形態において、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールを作成するための要求を受信した後（３０５）、ユーザに対して、ユーザと追加のユーザとの間の関連付けを説明または検証するための情報を提供するように促す。例えば、制限付きユーザ・プロフィールの作成を要求するユーザは、ユーザ
が追加のユーザの親または保護者であることを示す。いくつかの実施形態において、ソーシャル・ネットワーキング・システム１４０は、ソーシャル・ネットワーキング・システム１４０によって維持されるユーザのユーザ・プロフィールとのユーザによる対話を通じて、制限付きユーザ・プロフィールを作成するための要求を受信する（３０５）。代替的に、ユーザは、制限付きユーザ・プロフィールを作成するための別個の要求をソーシャル・ネットワーキング・システム１４０へ通信する。
【００４１】
制限付きユーザ・プロフィールを作成するための要求は、追加のユーザについて記述する情報を含む。例えば、要求は、追加のユーザに関連付けられているタイプ（例えば、子供、乳児、動物、他のエンティティ）、ユーザと追加のユーザとの間の関連付け、および追加のユーザの１つまたは複数の特徴を識別する。追加のユーザの例示的な特徴は、名前、場所（例えば、故郷）、画像、性別、および追加のユーザに関連付けられている１つまたは複数のイベントを含む。また、要求は、１人または複数のユーザを、制限付きユーザ・プロフィールに関連付けられている管理者として識別し、管理者は、制限付きユーザ・プロフィールに含まれる情報、制限付きユーザ・プロフィールに関連付けられている許可、または制限付きユーザ・プロフィールに関連付けられているプライバシー設定を修正することができる。例えば、制限付きユーザ・プロフィールの作成を要求するユーザは、管理者として識別され、その要求において、または制限付きユーザ・プロフィールが作成された後に、他のユーザを管理者として識別し得る。
【００４２】
代替的な実施形態において、ソーシャル・ネットワーキング・システム１４０は、前述されたように、ユーザに対して、追加のユーザの画像に対する顔分析アルゴリズムの適用によって追加のユーザについて決定された特徴に基づいて、ソーシャル・ネットワーキング・システム１４０の追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するように促す。顔分析アルゴリズムは、顔検出アルゴリズム、虹彩検出アルゴリズム、または任意の他の適切な指紋アルゴリズム、識別アルゴリズムもしくは確認アルゴリズムであってもよく、決定される特徴は、年齢、性別、交際ステータス、職歴、学歴、場所、タイムスタンプ、またはソーシャル・ネットワーキング・システム１４０から取得され得る任意の他の適切な情報を含む。例えば、追加のユーザの所定の年齢が、既知の年齢未満である場合、または少なくともユーザの既知の年齢から差の閾値内にある場合、ソーシャル・ネットワーキング・システム１４０は、ユーザに対して、追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するように促すことができる。他の実施形態において、ソーシャル・ネットワーキング・システム１４０は、顔分析アルゴリズムの適用による、追加のユーザの決定された特徴が、決定された特徴に関連付けられている閾値確率または値を超える場合にのみ、ユーザに対して、追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するように促す。例えば、決定された特徴が、所定の年齢である場合、ソーシャル・ネットワーキング・システム１４０のサービス利用規約によって指定される年齢であり得る閾値年齢を所定の年齢が超えるときにのみ、ソーシャル・ネットワーキング・システム１４０は、ユーザに対して促す。これらの実施形態において、ソーシャル・ネットワーキング・システム１４０は、促しに応答して、ソーシャル・ネットワーキング・システム１４０の追加のユーザに関連付けられている制限付きユーザ・プロフィールを作成するための要求を受信すること（３０５）ができる。
【００４３】
制限付きユーザ・プロフィールに関連付けられている１つまたは複数の許可は、ソーシャル・ネットワーキング・システム１４０によって識別される（３１０）。ユーザ・プロフィールに関連付けられている許可よりも少ない許可が、制限付きプロフィールに対して関連付けられる。制限付きユーザ・プロフィールに関連付けられている許可は、実行されることが可能な、制限付きユーザ・プロフィールに関る対話、または実行されることが認可されない対話を識別する。１つの実施形態において、許可は、制限付きユーザ・プロフィールに関連付けられている追加のユーザに関る、他のユーザによって行われることが可
能な対話を指定し、許可は、制限付きユーザ・プロフィールに関連付けられている追加のユーザによって行われることが可能な、他のユーザとの対話も指定する。例えば、制限付きユーザ・プロフィールに関連付けられている許可は、ソーシャル・ネットワーキング・システム１４０が制限付きユーザ・プロフィール内の情報を含むプロフィール・ページを表示することを防止し、追加のユーザが他のユーザに対してメッセージを通信することを防止し、または追加のユーザが制限付きユーザ・プロフィールに関連付けられているコンテンツをソーシャル・ネットワーキング・システム１４０に対して投稿することを防止する。ソーシャル・ネットワーキング・システム１４０は、受信された要求内の情報に基づいて、制限付きユーザ・プロフィールに関連付けられている許可を識別し得（３１０）、制限付きユーザ・プロフィールの作成を要求するユーザが、実行されることが可能な、制限付きユーザ・プロフィールに関るアクションを指定することを可能にする。代替的に、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールに関連付けられている許可のセットを識別する記憶された情報に基づいて、制限付きユーザ・プロフィールに関連付けられている許可を識別してもよい（３１０）。
【００４４】
いくつかの実施形態において、制限付きユーザ・プロフィールに関連付けられている許可は、制限付きユーザ・プロフィールの作成を要求するユーザによって、または制限付きユーザ・プロフィールに関連付けられている管理者として識別される別のユーザによって、後に修正され得る。また、制限付きユーザ・プロフィールに関連付けられている許可は、制限付きユーザ・プロフィールに関連付けられている追加のユーザの特徴に基づいて修正され得る。例えば、追加のユーザの特徴が様々な基準を満たすと、制限付きユーザ・プロフィールに関連付けられている許可は、制限付きユーザ・プロフィールに関る、実行されることが可能なアクションのタイプを増加させるように修正される。例として、制限付きユーザ・プロフィールに関連付けられている追加のユーザの年齢が高くなると、制限付きユーザ・プロフィールに対して関連付けた許可は、制限付きユーザ・プロフィールに関る、より多くの数のタイプの対話の実行を可能にするように修正される。
【００４５】
また、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールに関連付けられている１つまたは複数のプライバシー設定を決定する（３１５）。制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、他のソーシャル・ネットワーキング・システム・ユーザに対する、制限付きユーザ・プロフィール内の情報のアクセス性を決定し、または他のソーシャル・ネットワーキング・システム・ユーザによる、制限付きユーザ・プロフィールとの対話を決定する。様々な実施形態において、制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、制限付きユーザ・プロフィールとの対話のタイプ、および制限付きユーザ・プロフィールとのそのタイプの対話を認可することができる１人または複数のユーザを識別する。例えば、プライバシー設定は、ユーザと制限付きユーザ・プロフィールに関連付けられている追加のユーザとの間のつながりの確立を識別し、制限付きユーザ・プロフィールとのつながりの確立を認可することができる、制限付きユーザ・プロフィールに関連付けられている管理者を指定する。別の例として、プライバシー設定は、制限付きユーザ・プロフィールとコンテンツとの間の関連付け（例えば、制限付きユーザ・プロフィールに関連付けられているユーザを画像にタグ付けすること）を認可することができる１人または複数のユーザを識別する。別のソーシャル・ネットワーキング・システム・ユーザが、制限付きユーザ・プロフィールに関連付けられているユーザとコンテンツとを関連付けることを要求する場合、プライバシー設定によって識別される１人または複数のユーザが通知される。識別されたユーザのうちの１人または複数から受信された通知に対する応答に基づいて、ソーシャル・ネットワーキング・システム１４０は、他のソーシャル・ネットワーキング・システム・ユーザがコンテンツと制限付きユーザ・プロフィールとを関連付け得るかを決定する。制限付きユーザ・プロフィールについてのプライバシー設定に関連付けられている対話の例は、コンテンツと制限付きユーザ・プロフィールに関連付けられているユーザとを関連付
けること、制限付きユーザ・プロフィールに関連付けられているユーザに関連付けられているコンテンツにアクセスすること、制限付きユーザ・プロフィールに関連付けられているユーザとのつながりを確立すること、および制限付きユーザ・プロフィールに関連付けられているユーザに関連付けられているコンテンツについて記述する情報を受信することを含む。
【００４６】
制限付きユーザ・プロフィールに関連付けられているプライバシー設定は、受信された要求内の情報に基づいて、決定され得る（３１５）。代替的に、ソーシャル・ネットワーキング・システム１４０は、ソーシャル・ネットワーキング・システム１４０によって維持される設定または構成情報に基づいて、制限付きユーザ・プロフィールに関連付けられているプライバシー設定を決定してもよい（３１５）。また、制限付きユーザ・プロフィールの管理者として識別されたユーザは、制限付きユーザ・プロフィールに関連付けられているプライバシー設定を指定または修正し得る。
【００４７】
制限付きユーザ・プロフィールを作成するための要求に含まれる情報、識別された許可、および決定されたプライバシー設定に基づいて、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールを生成し（３２０）、制限付きユーザ・プロフィールは、ソーシャル・ネットワーキング・システム１４０によって記憶される（３２５）。制限付きユーザ・プロフィールと、制限付きユーザ・プロフィールの作成を要求したユーザとの間のつながりは、制限付きユーザ・プロフィールと共に記憶される（３２５）。例えば、制限付きユーザ・プロフィールと、制限付きユーザ・プロフィールの作成を要求したユーザに関連付けられているユーザ・プロフィールとの間のつながりが記憶される（３２５）。また、制限付きユーザ・プロフィールの管理者として識別される他のユーザとユーザ・プロフィールとの間のつながりも、制限付きユーザ・プロフィールに関連して記憶され得る（３２５）。例えば、追加のユーザが子供である場合、子供について記述する基本的なプロフィール情報は、許可、プライバシー設定、および制限付きユーザ・プロフィールの管理者であるユーザの識別子（例えば、子供の親または保護者である１人または複数のユーザの識別子）と共に、制限付きユーザ・プロフィールに含まれる。上述されたように、制限付きユーザ・プロフィールの作成を要求したユーザ、および制限付きユーザ・プロフィールの管理者として識別される他のユーザは、制限付きユーザ・プロフィール内の追加のユーザについて記述する情報を修正し、制限付きユーザ・プロフィールに関連付けられている許可を修正し、または制限付きユーザ・プロフィールに関連付けられているプライバシー設定を修正し得る。
【００４８】
制限付きユーザ・プロフィールを記憶した後（３２５）、ソーシャル・ネットワーキング・システムは、ソーシャル・ネットワーキング・システム１４０の要求元のユーザから、制限付きユーザ・プロフィールに関る対話を実行するための要求を受信する（３３０）。例えば、要求元のユーザは、ソーシャル・ネットワーキング・システム１４０によって維持されるコンテンツと、制限付きユーザ・プロフィールとを関連付ける（例えば、画像と制限付きユーザ・プロフィールの識別子とをタグ付けする）ことを要求する。制限付きユーザ・プロフィールとの対話についての要求の他の例は、要求元のユーザのユーザ・プロフィールと制限付きユーザ・プロフィールとの間のつながりを確立するための要求、および制限付きユーザ・プロフィールに関連付けられているコンテンツを受信するための、要求元のユーザからの要求（例えば、制限付きユーザ・プロフィールがタグ付けされ、または他の方法で識別されるコンテンツを示す標識）を含む。
【００４９】
制限付きユーザ・プロフィールとの対話についての要求が受信されると（３３０）、ソーシャル・ネットワーキング・システム１４０は、その対話のタイプを識別し、制限付きユーザ・プロフィールに関連付けられているプライバシー設定から、そのタイプのアクションを認可することができるユーザを決定する。ソーシャル・ネットワーキング・システ
ムは、要求された対話を実行すべきかを決定するために、そのタイプのアクションを認可することができるユーザからの対話の認可を要求する（３３５）。そのタイプのアクションを認可することができるユーザからの、要求に対する応答に基づいて、ソーシャル・ネットワーキング・システム１４０は、要求された対話を認可または拒否する。要求に対する応答が、対話を認可する場合、ソーシャル・ネットワーキング・システム１４０は、要求された対話を実行し、制限付きユーザ・プロフィールに関連付けられている情報を更新して、対話の実行を示す。例えば、要求元のユーザが、制限付きユーザ・プロフィールに関連付けられている追加のユーザを画像にタグ付けすることを要求する場合（３３０）、ソーシャル・ネットワーキング・システムは、タグ付けを認可することができるとしてプライバシー設定によって識別されたユーザからのタグ付けの認可を要求する（３３５）。要求は、要求元のユーザと、要求元のユーザと制限されたユーザ・プロフィールとの間のつながり、または要求元のユーザと制限されたユーザ・プロフィールの管理者として識別されたユーザとの間のつながりについて記述する情報とを識別し得る。識別されたユーザが、タグ付けを認可する場合、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールと画像とを関連付ける情報を記憶する。
【００５０】
いくつかの実施形態において、対話のタイプに関連付けられているプライバシー設定は、要求元のユーザが満たすべき１つまたは複数の基準を指定する。要求元のユーザが、閾値数の基準を満たさない場合、そのタイプの対話を実行するための要求元のユーザによる要求は、プライバシー設定から識別されたユーザからの認可を要求すること（３３５）なしに、拒否される。例えば、プライバシー設定は、制限付きユーザ・プロフィールとのあるタイプの対話の実行を、制限付きユーザ・プロフィールと特定のタイプのつながり（例えば、要求元のユーザと制限付きユーザ・プロフィールとの間の親しい関係を示すつながり）を有する要求元のユーザに制限してもよい。いくつかの実施形態において、要求元のユーザが、あるタイプの対話に関連付けられているプライバシー設定によって指定される基準を満たす場合、ソーシャル・ネットワーキング・システム１４０は、プライバシー設定によってそのタイプの対話に関連付けられているユーザから、そのタイプの対話を実行するための認可を要求することなしに、そのタイムの対話の実行を認可する。
【００５１】
プライバシー設定は、制限付きユーザ・プロフィールに関る対話を認可することができる複数のユーザを識別し、この対話を認可するための、識別されたユーザの閾値数を指定する。制限付きユーザ・プロフィールとの対話についての要求が受信されると（３３０）、複数の識別されたユーザの各々からの認可が要求される（３３５）。少なくとも閾値数の識別されたユーザが、要求された対話を認可する場合、ソーシャル・ネットワーキング・システム１４０は、要求された対話を実行する。しかしながら、閾値数未満の識別されたユーザが、要求された対話を認可する場合には、ソーシャル・ネットワーキング・システム１４０は、要求された対話を実行しない。
【００５２】
制限付きユーザ・プロフィールに関る対話が認可され、ソーシャル・ネットワーキング・システム１４０によって実行される場合、この対話について記述する情報は、制限付きユーザ・プロフィールに関連付けられている追加のユーザとつながっている他のソーシャル・ネットワーキング・システム・ユーザに対して提示され得る。例えば、制限付きユーザ・プロフィールに関連付けられている追加のユーザがタグ付けされているコンテンツは、追加のユーザとのつながりを有するソーシャル・ネットワーキング・システム・ユーザへ、または追加のユーザに関連付けられているコンテンツの通知を要求したソーシャル・ネットワーキング・システム・ユーザへ通信される。さらなる例において、追加のユーザに関連付けられているコンテンツは、ソーシャル・ネットワーキング・システム１４０によって、追加のユーザを識別する検索クエリ（例えば、追加のユーザに関連付けられている名前を指定する検索クエリ）の検索結果において提示される。
【００５３】
また、制限付きユーザ・プロフィールに関る対話は、制限付きユーザ・プロフィールの１人または複数の管理者のユーザ・プロフィールに対しても関連付けられ得る。例えば、制限付きユーザ・プロフィールの管理者とつながっているユーザは、制限付きユーザ・プロフィールに関連付けられているコンテンツを識別する情報、制限付きユーザ・プロフィールと確立されたつながりについて記述する情報、または制限付きユーザ・プロフィールに関る他の対話を提示される。同様に、制限付きユーザ・プロフィールに関る対話について記述する情報は、制限付きユーザ・プロフィールの１人または複数の管理者に関連付けられているコンテンツを含むプロフィール・ページにおいて提示され、ソーシャル・ネットワーキング・システム・ユーザが、制限付きユーザ・プロフィールに関る対話について通知されることを可能にする。いくつかの実施形態において、ソーシャル・ネットワーキング・システム・ユーザが、制限付きユーザ・プロフィールの管理者に関連付けられている対話について記述する情報を受信しないことを選択する場合、ソーシャル・ネットワーキング・システム・ユーザは、制限付きユーザ・プロフィールに関る対話について記述する情報も受信しない。
【００５４】
追加のユーザが、ソーシャル・ネットワーキング・システムが追加のユーザに関連付けられているユーザ・プロフィールを維持するための基準を満たす場合、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールに含まれる情報、ユーザと制限付きユーザ・プロフィールに関連付けられている追加のユーザとの間のつながり、および制限付きユーザ・プロフィールに関る対話に基づいて、追加のユーザについてのユーザ・プロフィールを生成する。例えば、追加のユーザが閾値年齢に達した場合、ユーザ・プロフィールは、制限付きユーザ・プロフィールに基づいて生成されるので、生成されたユーザ・プロフィールは、制限付きユーザ・プロフィールに含まれる情報を含み、制限付きユーザ・プロフィールへのつながりを有する他のソーシャル・ネットワーキング・システム・ユーザへのつながりを有し、制限付きユーザ・プロフィールに関連付けられているコンテンツに対して関連付けられる。別の例において、制限付きユーザ・プロフィールに関連付けられている追加のユーザに関連付けられているコンテンツは、制限付きユーザ・プロフィールから生成されたユーザ・プロフィールに対して関連付けられ、ユーザ・プロフィールから生成されるプロフィール・ページにおいて提示される。また、追加のユーザが制限付きユーザ・プロフィールに関連付けられている間に、追加のユーザと他のソーシャル・ネットワーキング・システム・ユーザとの間に確立されたつながりは、制限付きユーザ・プロフィールから生成されたユーザ・プロフィールに対して関連付けられ、ユーザ・プロフィールが、追加のユーザが制限付きユーザ・プロフィールに関連付けられている間に確立されたつながりを維持することを可能にする。
【００５５】
１つの実施形態において、追加のユーザが、ソーシャル・ネットワーキング・システム１４０が追加のユーザについてのユーザ・プロフィールを維持するための基準を満たす場合、制限付きユーザ・プロフィールに関連付けられている管理者に対して通知が通信される。管理者が、ユーザ・プロフィールを生成するための命令と共に通知に応答する場合、ソーシャル・ネットワーキング・システム１４０は、制限付きユーザ・プロフィールに含まれ、関連付けられた情報に基づいて、ユーザ・プロフィールを生成する。例えば、制限付きユーザ・プロフィールに基づいてユーザ・プロフィールを生成するための命令を含むメッセージ（例えば、電子メール）が、制限付きユーザ・プロフィールによって識別される管理者へ送られる。いくつかの実施形態において、メッセージは、ソーシャル・ネットワーキング・システム１４０に対して提供すべき、管理者のアイデンティティを確認するための管理者についてのコードを含む。
【００５６】
まとめ
上記の実施形態の説明は、例示の目的で提示されており、網羅的なものであるように、または特許権を開示された形態そのものに限定するように意図されていない。上記の開示
に鑑みて、多くの修正および変形形態が可能であることは、当業者であれば了解されるであろう。
【００５７】
この説明のいくつかの部分は、情報に対する操作のアルゴリズムおよび記号表現の観点から、実施形態を説明している。これらのアルゴリズムに関する説明および表現は、データ処理分野における当業者によって、自らの作業の本質を他の当業者に有効に伝えるために一般に使用される。これらの操作は、機能的、計算的、または論理的に説明されるが、コンピュータ・プログラムまたは等価な電気回路、マイクロコードなどによって実装されることが理解される。さらにまた、これらの操作の配列を、一般性を損なうことなく、モジュールと呼ぶことが場合によっては好都合であることも判明している。説明された操作およびそれらの関連付けられたモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せにおいて具現化され得る。
【００５８】
本願明細書で説明された工程、操作、またはプロセスのうちのいずれかが、１または複数のハードウェアまたはソフトウェア・モジュールによって、単独でまたは他のデバイスと組合せて、実施または実装され得る。一実施形態では、ソフトウェア・モジュールは、説明された工程、操作、またはプロセスのうちのいずれかまたはすべてを実施するためにコンピュータ・プロセッサによって実行され得るコンピュータ・プログラム・コードを含有するコンピュータ可読媒体を備えるコンピュータ・プログラム製品によって実装される。
【００５９】
実施形態はまた、本願明細書の操作を実施するための装置にも関し得る。この装置は、要求された目的のために特別に構築されてよく、および／または、コンピュータに記憶されたコンピュータ・プログラムによって選択的に起動または再構成される汎用コンピューティング・デバイスを備えてよい。そのようなコンピュータ・プログラムは、コンピュータ・システム・バスに結合され得る、非一時的な有形のコンピュータ可読記憶媒体、または電子命令を記憶するために好適な任意のタイプの媒体に記憶され得る。さらに、本願明細書で言及される任意のコンピューティング・システムは、単一のプロセッサを含んでよく、または、増大されたコンピューティング力のために複数のプロセッサ設計を採用するアーキテクチャであってよい。
【００６０】
実施形態はまた、本願明細書で説明されたコンピューティング・プロセスによって作り出される製品にも関し得る。そのような製品は、コンピューティング・プロセスから得られる情報を備えることができ、その場合、その情報は、非一時的な有形のコンピュータ可読記憶媒体に記憶され、本願明細書で説明されたコンピュータ・プログラム製品または他のデータの組合せの任意の実施形態を含み得る。
【００６１】
最後に、本願明細書で使用される言語は、主に読み易さおよび教示目的のために選択されており、特許権を線引きまたは制限するように選択されていないことがある。したがって、特許権の範囲は、この発明を実施するための形態によってではなく、明細書に基づく出願において出るいずれかの請求項によって限定されることが意図される。したがって、実施形態の開示は、以下の特許請求の範囲に記載される特許権の範囲を限定するのではなく例示することが意図される。
【図１】
0006689237.tif 000002
【図２】
0006689237.tif 000003
【図３】
0006689237.tif 000004