(57)【要約】      （修正有）【課題】他のユーザーに対するアクセスレベルを変化させてユーザーに、コンテンツを投稿するよう推奨するソーシャルネットワークサービスを提供する。【解決手段】ユーザーは、コンテンツを発行する方法を選択でき、ユーザー投稿のコンテンツ毎にプライバシー設定を用いてアップロードコンテンツのアクセス性を操作できる。プライバシー設定は、投稿されたコンテンツを視聴できる交流者の集合を特定つまり識別する。投稿コンテンツは、ニュースフィードまたはストリーム等の、ソーシャルネットワークサービス内の特定の通信チャンネルに置かれ、コンテンツと関係付けられたプライバシー設定によりその視聴を許可されている人が視聴できる。プライバシー設定の細かさを変更することより、ソーシャルネットワークサービス上のコンテンツのアクセス性にフレキシビリティを与える。【選択図】図２
2015201212.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行される方法であって、
プロセッサによって、ソーシャルネットワーキングサービスにおけるユーザーの行動に基づき該ユーザーの複数交流者からなる少なくとも1つのグループを自動的に生成し、生成した前記少なくとも1つのグループを示すグループ化データを記憶するステップと、
前記プロセッサによって、前記ユーザーに対する表示のために、インターフェースを提供するステップと、前記インターフェースは、１以上のコンテンツ及び各コンテンツ毎の１以上のプライバシー設定の選択をユーザーから受け付けるように構成されており、前記１以上のプライバシー設定の選択は、前記少なくとも1つのグループを選択することを含み、
前記プロセッサによって、前記インターフェースを介して受け付けた前記ユーザーからのコンテンツを受信するステップと、
前記プロセッサによって、前記受信したコンテンツのためのプライバシー設定の選択を、前記インターフェースを介して受信するステップと、選択された該プライバシー設定は該ユーザーから受信したコンテンツへのアクセスが許可された前記ソーシャルネットワーキングサービスにおける該ユーザーの１人以上の交流者を識別するものであり、
前記プロセッサによって、前記ソーシャルネットワークサービスの電子的な通信チャンネルに前記ユーザーから受信したコンテンツを置くステップと、
前記プロセッサによって、前記プライバシー設定に少なくとも部分的に基づいて、前記電子的な通信チャンネルを介して前記１人以上の交流者が、前記ユーザーから受信したコンテンツにアクセスすることを許可するステップと
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にソーシャルネットワークサービスに関し、より詳細には、ソーシャルネットワークサービスのユーザーに、アクセス性レベルを変更することによりコンテンツを選択的に指定する能力を提供することに関する。本明細書で使用する場合、「ユーザー」とは個人またはエンティティ（企業または第３者機関の利用等）とすることができる。用語「交流者（connection：つながりを持つ者）」は個人およびエンティティを指し、ソーシャルネットワークサービスのユーザーはその個人およびエンティティにより交流（connection）、交友関係（association）、または親密な関係（relationship）を形成できる。
【背景技術】
【０００２】
従来から、ソーシャルネットワークサービスのユーザーは、他の人が視聴できるコンテンツ、および／または視聴を推奨したいコンテンツを投稿（post）することができる。コンテンツには、幾つか例を挙げると、テキスト、ステータス更新、位置（所在地）情報、写真、ビデオ、グループ、イベント、およびソーシャルネットワーク内の他のページへのリンクはもとより、外部ウェブサイトへのリンクが含まれる。従って、ユーザーが投稿するコンテンツは、ニュースフィードまたはストリーム等のソーシャルネットワーク内の１つ以上の各種通信チャンネルを介して、ユーザーの交流者が利用できるようになる。
【０００３】
ソーシャルネットワーク内のストリームにより、コンテンツをユーザーの交流者が効率的に利用できるようにするが、ユーザーは投稿コンテンツのアクセス性の細かさを操作できない。ユーザーは、時間が経つとソーシャルネットワーク上のより多くの人々と交流するようになるので、特定コンテンツを自分の一部の交流者に対象を絞りたいと望むようになるか、またはアップロードしたコンテンツ全てを特定の交流者が視聴するのを特に排除したいと望むようになる。更に、ユーザーは、ユーザーの交流者全員が、無関係な無数のコンテンツに煩わしさを感じるのを避けたいということもある。従来のソーシャルネットワークサービスは、ソーシャルネットワーク上で生成したコンテンツのアクセス性の細かさをユーザーが操作できるコンテンツのアップロードおよび配布のメカニズムを持たない。結果的に、ユーザーは、コンテンツのアクセス性の細かさの操作が出来ないので、ソーシャルネットワークに特定コンテンツを自由にアップロードするのをためらうことになる。
【発明の概要】
【０００４】
ソーシャルネットワークにコンテンツを投稿するのをユーザーに推奨するために、本発明の実施の形態は、ユーザーにアップロードコンテンツを発行する方法、およびアクセス性を操作する方法の選択を可能にする。一実施の形態では、ユーザーは、投稿するコンテンツ毎にプライバシー設定を選択できる。プライバシー設定は、投稿されたコンテンツを視聴できる交流者の集合を定義、つまり識別する。投稿コンテンツは、ニュースフィードまたはストリーム等の、ソーシャルネットワーク内の特定の通信チャンネルに置かれ、コンテンツと関係付けられたプライバシー設定によりその視聴を許可されている交流者がそのコンテンツを視聴できる。この方法で、ユーザーは、誰にユーザー投稿コンテンツを視聴させるかに関する大きなフレキシビリティを手にすることができる。
【０００５】
プライバシー設定は、ソーシャルネットワーク内の特定の交流者、所定のグループのユーザーの交流者、特定ジャンルの交流者、ユーザーの交流者全員、ユーザーの交流者の交流者全員、ソーシャルネットワーク全体、またはインターネット全体（例えば、投稿したコンテンツをインターネット上でインデックス化し、検索可能にするために）さえも指定する等して、多様な細かさで指定される。ユーザーは、投稿される全てのコンテンツに対して既定のプライバシー設定を選択してもよい。更に、ユーザーは、特定の交流者があるコンテンツまたは特定の種類のコンテンツを視聴するのを特に排除することもできる。
【０００６】
一実施の形態では、ユーザーはコンテンツのプライバシー設定を投稿した後で編集することができる。この方法で、ユーザーは、ソーシャルネットワークの通信チャンネルにコンテンツを投稿した後でも、ユーザーが選定した交流者に対してコンテンツアクセス性を制限することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態による、ソーシャルネットワーク上のユーザーおよび各種グループ、または小集合の交流者を示す上位概念図である。
【０００８】
【図２】本発明の実施の形態による、ソーシャルネットワーク内でコンテンツアクセス性を操作するためのシステムの上位ブロック図である。
【０００９】
【図３Ａ】本発明の実施の形態による、プライバシー設定をコンテンツに対して指定するプロセスの相互関係図である。
【図３Ｂ】本発明の実施の形態による、プライバシー設定をコンテンツに対して指定するプロセスの相互関係図である。
【００１０】
【図４Ａ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｂ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｃ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｄ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｅ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｆ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【図４Ｇ】本発明の一実施の形態を示すスクリーンショット図であり、コンテンツアクセス性をソーシャルネットワーク内で操作する方法を示すための図。
【００１１】
【図５】本発明の一実施の形態による、投稿が交流者のニュースフィードに現れる様子を示すスクリーンショットである。
【発明を実施するための形態】
【００１２】
図は説明だけを目的として本発明の各種の実施の形態を示す。当該分野の技術者には言うまでもなく、本明細書で説明する構造および方法の代替の実施の形態が、本明細書で説明する本発明の原理から逸脱することなく利用できることは、以下の説明から直ちに理解されよう。
概観
【００１３】
ソーシャルネットワークサービスは、そのユーザーに、ソーシャルネットワークの他のユーザーと通信し、相互関係を築く能力を提供する。使用に際しては、ユーザーは、ソーシャルネットワークに加わって、彼らが交流を希望する他のユーザー、個人およびエンティティとの交流を築く。交流者は、例えばユーザーが特定の他のユーザーを友人として選択することで明示的に追加してもよく、またはソーシャルネットワークサイトがユーザーの共通の特性（例えば、同じ教育機関の同窓生であるユーザー）に基づいて自動的に創出してもよい。ソーシャルネットワークの交流は通常双方向であるが、双方向でなくてもよい。例えば、BobとJoeがともにユーザーであって互いに交流を築いている場合、BobとJoeは２ウエイの交流である。一方、BobがSamの投稿コンテンツを視聴するためにSamとの交流を希望するが、SamはBobとの交流を選択しない場合、１ウエイの交流が形成される。ユーザー間の交流は直接の交流でもよいが、ソーシャルネットワークサービスの実施の形態によっては、１つ以上の交流レベルを介して間接的に交流することもできる。
【００１４】
他のユーザーとの相互関係に加えて、ソーシャルネットワークサービスは、そのサービスがサポートする各種項目に対応する能力をユーザーに提供する。これらの項目には、サービスのユーザーが所属することが可能なグループまたはネットワーク（本明細書では、「ネットワーク」は物理的な通信ネットワークでなく、人々の社会的ネットワークを指す）、ユーザーが関心を抱くかもしれない行事または予定表事項、ユーザーがそのサービスを介して使用できるコンピューターベースのアプリケーション、ユーザーがそのサービスを介して物品を売買できる取引、およびユーザーがソーシャルネットワーク上で、またはソーシャルネットワークから行う広告とのやりとりが含まれる。これらはユーザーがソーシャルネットワークサービス上で活動する項目の数少ない例に過ぎないが、多くの他の項目が可能である。以下に提供する多くの実施の形態／実施例はソーシャルネットワークサービスを指向しているが、本明細書で説明する発明には、ソーシャルネットワークサービスに限らず、ソーシャルネットワーク、ソーシャルコンテンツ、または他の形式のウェブサイトを含む他の環境が含まれる。
【００１５】
ユーザー生成コンテンツは、ソーシャルネットワークサービス上のユーザー経験を豊富にする。「コンテンツ」には、ステータス更新または他のテキストメッセージ、位置情報、写真、ビデオ、広告、およびリンク等のあらゆる形式のメディアコンテンツが含まれる。コンテンツ「項目（item）」は、ソーシャルネットワーク内のオブジェクトとして表されるコンテンツの要素を表す。このようにして、ソーシャルネットワークのユーザーは、多様な通信チャンネルを介して各種のメディアのコンテンツを「投稿」することにより、互いに通信するよう推奨される。通信チャンネルを用いて、ソーシャルネットワークのユーザーは、相互関係を深め、より頻繁にソーシャルネットワークと関わる。通信チャンネルの一形式は「ストリーム」であり、その中でユーザーは、投稿されるか、アップロードされるか、またはそれ以外の方法で１人以上のサービス参加ユーザーからソーシャルネットワークサービスに提供される一連のコンテンツを提示される。ストリームは、ユーザーがそのストリームにコンテンツを追加すると更新される。通信チャンネルについては、全文を引用して本明細書に組み込む、２００８年１０月１６日出願の米国特許出願第１２／２５３，１４９号に詳細な説明がある。
【００１６】
しかし、投稿コンテンツがユーザーの交流者全員に見えることを望まない場合がある。例えば、ユーザーが、会社のプレゼンテーションからのビデオをソーシャルネットワークに投稿したいと考えたとする。このビデオをユーザーの交流者全員、例えば、競合企業に勤務する交流者に共有させるのは不適切なことがある。従って、ユーザーは、このビデオのアクセス性を選択した視聴者だけに制限したいと考えるかもしれない。従来のソーシャルネットワークサービスは、ユーザーがコンテンツを投稿するメカニズムを提供しないし、ユーザー生成コンテンツのアクセス性および対象絞り込みを操作させることもない。
【００１７】
一実施の形態では、ソーシャルネットワークにより、ユーザーは、ソーシャルネットワーク内でコンテンツを共有する方法を修正できる。指定されたプライバシー設定をコンテンツに含めることができる。プライバシー設定は、通信チャンネルに投稿されたコンテンツを視聴できるユーザー、またはアクセスできるユーザーの集合を定義する。プライバシー設定は、様々な細かさで指定することができ、ユーザーは特定の交流者がコンテンツを視聴するのを特に排除できる。ユーザーがプライバシー設定を一旦カスタム化すると、一実施の形態では、後続のコンテンツの投稿用にそのカスタム設定を保存できる。
【００１８】
これらの設定は、ユーザーがアップロードするコンテンツ毎に、アップロードする時点で修正することができ、投稿コンテンツのアクセス性を操作する際のフレキシビリティを極めて高くできる。代替として、ユーザーは、全てのアップロードコンテンツに対して既定のプライバシー設定を選択できる。このように、プライバシー設定によってユーザーは特定の交流者に対して特定のコンテンツを隠したり、またはコンテンツ配布をユーザーが選定した、交流者の内の識別された個人またはグループに絞り込んで、特定のコンテンツを特定の視聴者を対象にしたりできる。プライバシー設定により識別されない交流者は、視聴を遮断されるか、またはコンテンツへのアクセスを遮断される。プライバシー設定については、全文を引用して本明細書に組み込む、２００８年５月２７日出願の米国特許出願第１２／１５４，８８６号にもより一般的な説明がある。一実施の形態では、ユーザーは、投稿後にコンテンツのプライバシー設定を編集できる。この方法では、ユーザーは、一実施の形態において、ソーシャルネットワーク内の通信チャンネルにコンテンツを投稿してしまった後でも、ユーザーが選定した視聴者にコンテンツのアクセス性を制限できる。別の実施の形態では、通信チャンネルに投稿してしまった後、一部のコンテンツのアクセス性は編集することができない。
【００１９】
ユーザーは、ソーシャルネットワーク上に多様な交流者を持つことができる。例えば、図１は、一実施の形態において、ソーシャルネットワーク内のユーザーの交流者が、実社会で共有する交流の種類により分類される様子を示す。ユーザーは、ユーザーが創出した特定の交流者グループの名前、または交流者とユーザーが共有する共通の特性に基づいてソーシャルネットワークが生成する自動グループ化の名前を明示的に指定できる。この自動グループ化には、ソーシャルネットワークが入力情報から判断できるか、またはソーシャルネットワークサービス上でユーザーが取る行動から判断できる仕事仲間、同居者、チームメート、クラスメート、旅行仲間、親密な関係者、親族、ランダムな交流者、または何らかの他のグループが含まれる。この情報には、一実施の形態では、ユーザーが入力するプロフィール情報およびソーシャルネットワークサービス上で実行される行動を含めてもよい。例えば、ユーザーがフランス語と英語を話し、フランス語でコンテンツを投稿したい場合、一実施の形態では、全てのフランス語を話す人のグループが自動的に創出され、それによりユーザーは実際にフランス語を理解する交流者に向けてフランス語のコンテンツを投稿することができる。このように、自動グループ化は、言語スキル、または何か他の共通の関心事またはユーザープロフィール情報で共通する特性に基づいて創出することもでき、または別の方法でシステムが決定できる。
【００２０】
本システムには、代替の実施の形態では、ユーザーとの親和性が高い友人を含む交流者のカテゴリを含めることもできる。ユーザーに高い親和性を持つことは、ユーザーおよびユーザーの投稿への高いレベルの相互関係および関与を表す。従って、ユーザーは、投稿を無視するであろう交流者とは逆の、コンテンツに実際に関与し、または交流を行う可能性のある交流者が視聴するためにコンテンツの投稿を望むと考えられる。ユーザーが自分自身のグループ化を創出することもできる。他のグループ化には、ユーザーのプロフィール情報に記入されたような地理的ネットワークおよび同窓生ネットワーク等のネットワークレベルのプライバシーを含めることができる。従って、交流者のグループ化または分類とは、ユーザーの交流者の一グループを組織化することを意味するに過ぎない。親和性については、全文を引用して本明細書に組み込む、２００６年８月１１日出願の米国特許出願第１１／５０３，０９３号に詳細な説明がある。
【００２１】
図１に示すように、ユーザー１００は幾つかの交流者グループを有する。グループはオーバーラップしてもよく、交流者が２つ以上の分類に属していてもよい。ランダムな交流者１１０は、実社会またはソーシャルネットワークサービス上でユーザーがランダムに出会った交流者から成っていてもよい。親密な関係者（relationship）１１５には、実社会の親密な関係者またはソーシャルネットワークサービス上に存在する他の親密な関係者が含まれていてもよい。親和性の高い友人１２０は所与の任意の時間で変化してもよいが、これらの交流者は、一実施の形態では、ユーザー、ユーザー投稿コンテンツ、または共有コンテンツとの相互関係に基づくユーザーの高い親和性を示している。クラスメート１２５にはユーザーと同じ学校に通った交流者を含めることができる。親族１３０、会社の同僚１３５、チームメート１４０、および同居者１４５は、実際の親族、会社の同僚、チームメート、および同居者のグループを表しているが、但し、実社会の交流者はオプションである。
【００２２】
除外者１５５は、ユーザーがその場その場で指名でき、特定のコンテンツが投稿された時に、それぞれの特定コンテンツの視聴からどの交流者を遮断するかを、ユーザーが指名できる。換言すると、ユーザーは、コンテンツを投稿する度に、特定の交流者が投稿時にそのコンテンツにアクセスするのを排除できる。代替の実施の形態では、除外者１５５には、全てのコンテンツ投稿から排除されている交流者も含めることができる。除外者１５５には、個々の交流者またはグループ全体を含めてもよい。例えば、ユーザーは、会社の同僚１３５が家族の写真を見るのを排除したいと思っても、スポーツイベントの写真を見るのは排除したくないと考えるかもしれない。コンテンツ発行者１０５を用いて、ユーザー１００は、家族の写真（コンテンツ１５０）にスポーツイベント写真（別のコンテンツ１５０）と異なるプライバシー設定を指定してもよい。従って、ユーザー１００は、個人的な写真（コンテンツ１５０）を親和性の高い友人１２０またはどれか他の友人のグループと共有することができる一方、同時に、会社の同僚１３５および他の特定の除外者１５５にはこれらの個人的な写真については知らせないことすら確実にできる。
【００２３】
別の実施の形態では、コンテンツを各種のデータと関係付けることができる。例えば、秘密のサーフィンスポットの写真に何人かの交流者が写真に写っていることを示すタグを付けてもよく、写真の撮影場所をＧＰＳまたは他の位置把握アプリケーションを用いて写真に添付することもできる。本実施例では、コンテンツには秘密のサーフィンスポットの写真が含まれるが、写真に写っている交流者へのリンクおよび写真の撮影場所を特定する位置情報を含むデータも添付される。この写真を投稿するユーザーは、ソーシャルネットワークサービス上の全ての人とこの写真コンテンツを共有したいと考えるが、同時に、一部の交流者には位置情報を隠すかまたは排除したいと考えるかもしれない。ユーザーのプライバシー設定に基づいて、別の一部の交流者には位置情報および写真コンテンツの視聴を許可してもよい。更に、データには、メタデータまたはコンテンツに関する情報を含めることができる。このメタデータには、例えば、写真が見られた回数、および写真の共有つまり交流者の壁面への写真の掲示、またはコメントとしてのコンテンツ投稿等の、写真との他の交流を含めることができる。このように、秘密のサーフィンスポットの写真のような１つのコンテンツを、別のプライバシー設定でそれぞれ、位置情報、ソーシャルコンテンツ、および写真コンテンツを含む様々なデータと関係付けることができる。
【００２４】
交流者をグループ化しなくてもよいということは言うまでもない。図１は、ユーザー、または自動グループ化によるグループが指定されていない幾つかのグループ化されていない交流者１６０を示す。
システムアーキテクチャ
【００２５】
図２は、一実施の形態における、ソーシャルネットワークサービス上に投稿されるコンテンツのアクセス性を操作する際に関与するシステムアーキテクチャの上位ブロック図を示す。ユーザー装置２０５には、ソーシャルネットワークサービスのユーザーとソーシャルネットワークサービスの他のユーザーとの交流を可能にする任意の装置を含めることができる。ユーザー装置２０５はウェブサーバー２１５と通信して、データを送受信する。ユーザー装置２０５は、ウェブサーバー２１５からのコンテンツを含むウェブページをリクエストできる。ウェブページにアクセスしながら、ユーザーは、コンテンツをアップロードすることにより、ユーザー装置２０５を介してソーシャルネットワークサービスにコンテンツを投稿できる。ユーザープロフィール格納部２１０は、ウェブサーバー２１５と通信して、ソーシャルネットワークサービスの各ユーザーにユーザープロフィールオブジェクト２２０へのアクセスを提供する。ユーザープロフィールオブジェクト２２０は、ソーシャルネットワークサービスの各ユーザーに交流者の自動グループ化を生成するために使用できるグループ化データ２４０へのアクセスを提供する。グループ化データ２４０は、一実施の形態では、ユーザー定義による交流者のグループ化も含む。他の実施の形態では、ユーザー装置２０５は、ウェブサーバー２１５と直接インターフェースして、コンテンツのアップロードおよび受信を行う。別の実施の形態では、ソーシャルネットワークサービスは、ＡＰＩまたは他の通信メカニズムを用いてソーシャルネットワークサービスからの情報にアクセスするクライアント装置（例えば、携帯通信装置）上で実行されるアプリケーションに実装される。
【００２６】
ウェブサーバー２１５は、コンテンツ生成モジュール２２５、コンテンツ発行モジュール２３０、およびプライバシーモジュール２３５を備える。コンテンツ生成モジュール２２５は、ユーザーがアップロードしたコンテンツを受信し、アップロードされたコンテンツに関係付けられたソーシャルネットワークサービス上のオブジェクトを生成する。コンテンツ発行モジュール２３０は、アップロードされたコンテンツ用のプライバシー設定を選択するためのユーザー用のインターフェースを提供する。このインターフェースはソーシャルネットワークサービス上のコンテンツのアクセス性を決定する。
【００２７】
コンテンツ発行モジュール２３０は、ユーザー装置２０５を介してコンテンツをアップロードするユーザーに関係付けられたユーザープロフィールオブジェクト２２０からグループ化データ２４０も取り出す。グループ化データ２４０を用いて、コンテンツ発行モジュール２３０は、選択可能なグループ化をユーザーに表示する。グループ化は、ソーシャルネットワークサービス内の個々の特定の交流者、ユーザーの交流者の所定のグループ、特定ジャンルの交流者、ユーザの交流者全員、ユーザーの交流者の交流者全員、ソーシャルネットワークサービスの全てのユーザー、またはインターネット全体（例えば、投稿したコンテンツをインターネット上でインデックス化し、検索可能にするために）さえも規定する等して、細かさを変更することができる。更に、ユーザーは、コンテンツ発行モジュール２３０を用いて、特定の交流者がコンテンツを視聴するのを特に排除することもできる。代替として、ユーザーは、投稿される全てのコンテンツに対して既定のプライバシー設定を選択でき、この既定の設定はユーザープロフィールオブジェクト２２０上に初期設定（preference）として格納されることになる。
【００２８】
プライバシーモジュール２３５は、通信チャンネルに投稿してしまった後に、コンテンツのプライバシー設定を修正するためのユーザー用のインターフェースを提供する。例えば、ユーザーの既定設定により、ソーシャルネットワークサービスの全てのユーザーは、ユーザーが投稿した全コンテンツを視聴できると仮定する。あるコンテンツを投稿した後で、ユーザーは、プライバシーモジュール２３５を介してコンテンツのプライバシー設定を修正することにより、投稿したコンテンツへのアクセスを特定の一部の交流者に制限しようと決意してもよい。この方法で、コンテンツのプライバシー設定を容易に変更することができ、ユーザーが選択した交流者にコンテンツのアクセス性を制限できる。プライバシーモジュール２３５により、ユーザーが投稿したコンテンツのアクセス性をユーザーが任意の時間に修正できる。
【００２９】
交流者装置２５０、２５５、２６０、２６５は、個人、エンティティ、またはその両方で構成されている交流者グループが使用する各種装置を表す。コンテンツ発行モジュール２３０は、通信チャンネルにコンテンツを配送し、グループ化データ２４０として格納されている選択したグループ化に基づいて、交流者装置２５０、２５５、２６０、および２６５によるコンテンツのアクセス性を設定する。例えば、交流者装置２５０を、ユーザーの親族が使用する装置と関連させ、一方、交流者装置２５５、２６０、２６５を、ユーザーのクラスメート、会社の同僚、および親密な関係者が使用する装置と関連させてもよい。ユーザーが通信チャンネルに投稿したコンテンツのプライバシー設定をどのように設定したかによって、交流者装置２５０、２５５、２６０、２６５は、投稿されたコンテンツを視聴できる、またはできないことになる。
選択的コンテンツアクセス性
【００３０】
図３Ａは、ユーザーが、投稿するコンテンツのアクセス性レベルをどのように選択するかを示す相互関係図である。ユーザー装置２０５は、ウェブサーバー２１５にウェブページのリクエストを送信する（３００）。ウェブサーバー２１５は、ユーザープロフィール格納部２１０からのユーザープロフィール情報をリクエストする（３０５）。ユーザープロフィール格納部２１０は、リクエストされたユーザーのプロフィール情報を提供する（３１０）。次いで、ウェブサーバー２１５は、ユーザーのプロフィール情報とともにロードされたプライバシー設定インターフェースをイネーブルにする（３１５）。既に説明したように、ユーザーのプロフィール情報は、とりわけ、グループ化データ２４０を含むユーザープロフィールオブジェクト２２０として格納される。
【００３１】
ウェブサーバー２１５はユーザー装置２０５にウェブページを送信する（３２０）。ウェブサーバー２１５はユーザー装置２０５からコンテンツを受信する（３２５）。この時点では、プライバシー設定インターフェースは現在のプライバシー設定を示している（３３０）。ユーザーは、現在のプライバシー設定に満足して、ウェブサーバー２１５に現在のプライバシー設定でコンテンツを投稿するようリクエストする（３６５）と決意してもよい。一実施の形態では、現在のプライバシー設定は最近使用したプライバシー設定でもよい。別の実施の形態では、現在のプライバシー設定はユーザープロフィールオブジェクト２２０で指定されるような既定の設定である。
【００３２】
ユーザーはプライバシー設定を修正すると決定してもよく、ウェブサーバー２１５は、プライバシー設定を修正するための選択を受信する（３３５）。ウェブサーバー２１５は、取り出したユーザープロフィール情報からグループ化したものを生成する（３４０）。これらのグループ化したものがユーザーに提示された後、ユーザーはこれを選択することも、選択しないこともできる（３４５）。ユーザーは、追加の交流者を含めることはもとより、交流者の候補集合から特定の交流者を排除するよう決定してもよい。プライバシー設定のための交流者集合の選定をウェブサーバー２１５が受信すると（３５０）、交流者の候補集合が生成される（３５５）。
【００３３】
ウェブサーバー２１５は、プライバシー設定が修正されたことをウェブページ上に示す（３６０）。この時点で、ユーザーは決意を変更し、再度プライバシー設定を修正することを選択できる（３３５）。修正がなければ、リクエストが受信され（３６５）、コンテンツが投稿される。このコンテンツは、プライバシー設定で指定された修正アクセス性とともに、ウェブサーバー２１５により通信チャンネルに投稿される。一実施の形態では、ユーザーはコンテンツのプライバシー設定を後で修正してもよい。
【００３４】
図３Ｂは、通信チャンネルに投稿されたコンテンツが、ウェブサーバー２１５から交流者装置２５０、２５５、２６０、２６５に配送される様子を示す。ウェブページのリクエストが、様々な交流者装置２５０、２５５、２６０、２６５のグループからウェブサーバー２１５へ送信されると（３７５）、ユーザーが選択したプライバシー設定に依存して、投稿コンテンツを含むウェブページか、または含まないウェブページが送信される。結果的に、例えば親族等の、コンテンツ視聴から排除された交流者に相当するかもしれないので、交流者装置２５０のグループにはユーザー生成コンテンツのないウェブページが送信される（３８０）。別の交流者装置２６５のグループにも、ユーザーが投稿コンテンツにアクセスさせたくない特に排除した交流者に相当するかもしれないので、ユーザー生成コンテンツのないウェブページが送信される（３９５）。但し、交流者装置２５５、２６０に対応する選択した交流者は、ウェブサーバー２１５から送信される（３９０、３９５）ユーザー生成コンテンツを伴うウェブページを受信する。他の実施の形態では、交流者装置２５０、２５５、２６０、２６５は、ウェブサーバー２１５と直接インターフェースしてコンテンツを受信する。別の実施の形態では、ソーシャルネットワークサービスは、ＡＰＩまたは他の通信メカニズムを用いてソーシャルネットワークサービスから情報にアクセスするクライアント装置（例えば、携帯通信装置）で実行されるアプリケーション上に実装される。
【００３５】
図４Ａ〜図４Ｇは、本発明の一実施の形態のスクリーンショットである。図４Ａはウェブサーバー２１５が送信する典型的なウェブページを表示する。タイトルバー４００は、「Joe Smith」がこの特定のウェブページに関係付けられたソーシャルネットワークサービスのユーザーであることを示す。通信チャンネル４１５は、ソーシャルネットワークサービス内でユーザーの交流者が投稿したコンテンツを表示する。投稿インターフェース４０５により、ユーザーは、ソーシャルネットワークサービスの他のユーザーが視聴するためにソーシャルネットワークサービス内の通信チャンネル４１５にコンテンツをアップロードし、投稿することができる。フィルターインターフェース４１０により、ユーザーは表示される通信チャンネル４１５の内容をフィルタ処理できる。別の通信チャンネル４２０は、ユーザーが関心を持つかもしれない「ハイライト」をユーザーに表示する。両通信チャンネル４１５、４２０には、ソーシャルネットワークサービス上でユーザーが生成したコンテンツが含まれる。
【００３６】
投稿インターフェース４０５内には、入力フィールド４２５およびコンテンツ提出ボタン４３５が表示される。通信チャンネル４１５には、ソーシャルネットワークサービス上のユーザーおよびエンティティが投稿するコンテンツが含まれる。例えば、ある交流者がキャプション４３０付きの写真４４０を投稿した。別の交流者は通信チャンネル４１５にステータス更新４５０を投稿した。更に別の交流者はキャプション付きのビデオ４５５を投稿した。更に他のエンティティ（交流者でも非交流者でも可）が、通信チャンネル４１５、または図４Ａ〜図４Ｇに示すような通信チャンネル４２０に広告４９５を投稿するかもしれない。「ハイライト」の通信チャンネル４２０には、写真アルバム４４５へのリンクも表示されている。
【００３７】
図４Ｂでは、入力フィールド４２５にコンテンツがアップロードされている。投稿インターフェース４０５は、リンク、写真、ビデオ、およびメモ書き等の各種コンテンツをアップロードするための様々なリンク４６５が含まれるように修正されている。図４Ｂに逆三角形で表されているドロップダウンメニューリンク４６５内に他のアプリケーションを含めてもよい。現在のプライバシー設定を示すプライバシー設定ダイアログ４６０が投稿インターフェース４０５内に有ってもよい。図４Ｂに示すように、現在のプライバシー設定は「友人全員」に設定されている。
【００３８】
図４Ｃでは、プライバシー設定ダイアログ４６０が修正のために選択されている。一実施の形態では、ドロップダウンメニューは、「全員」、「友人全員」、「親友」、「カスタム」を含む何種類かのプライバシー設定をリストアップする。「全員」設定には、ソーシャルネットワークサービスの全てのユーザーを含めることができるとともにインターネット上の任意の人を含めることもでき、インターネット上の誰もがアップロードコンテンツをインデックス可能、かつ検索可能にすることができる。「友人全員」設定には、ソーシャルネットワークサービス上のユーザーの交流者全員を含めることができる。「親友」設定には、一実施の形態では、ユーザーにとって高い親和性の点数を持つソーシャルネットワークサービス上の交流者を含めることができる。これは、ユーザー、ユーザー投稿コンテンツ、またはソーシャルネットワークサービス上で共有するコンテンツとの一定の相互関係により、これらの交流者がユーザーからの投稿に関心を持つことを意味する。ユーザーは、その時点で「カスタム」設定を決定する。別の実施の形態では、最近使用した「カスタム」設定をユーザーと関係付けられるユーザープロフィールオブジェクトに格納する。更に別の実施の形態では、「カスタム」設定を選択すると、ユーザーは以前創成したカスタムグループ間で選択できる。
【００３９】
プライバシー設定ダイアログ４６０から「カスタム」設定４６５を選択することにより、アップロードコンテンツのアクセス性をカスタム化するようユーザーが決意すると、カスタムのプライバシー設定ダイアログボックス４７０が図４に表示されるようにポップアップする。チェックボックスを持つグループ化のリスト４７５が、カスタムのプライバシー設定ダイアログボックス４７０内に表示される。別の実施の形態では、カスタムのプライバシー設定ダイアログボックスには、交流者の新しいリストまたはグループ化を追加する機能が含まれる。更に、除外者４８０をテキストフィールドに記入して、投稿されているコンテンツの視聴から排除するよう交流者を指定してもよい。図４Ｅから分かるように、２つのグループ化「最高の仲間」および「親友」が選択されていて、１人の「Joe Smith, Sr.」が除外されている。ユーザーは、カスタムのプライバシー設定を保存またはキャンセル（４８５）できる。
【００４０】
カスタムのプライバシー設定を保存した後は、図４Ｆに示すように、「カスタム」設定されていることをプライバシー設定ダイアログ４６０が示す。勿論、デザインの観点から、他の表示を用いてカスタムのプライバシー設定を示してもよい。実施例におけるコンテンツは、テキストフィールド４２５にアップロードされたステータス更新であり、ユーザーは「ドリンクが欲しい」と言っている。このステータス更新を投稿するために、ユーザーは、コンテンツ提出ボタン４３５を選択しなければならない。コンテンツ提出ボタン４３５を選択すると、ステータス更新４９０が通信チャンネル４１５内に現れる。ステータス更新４９０は、コンテンツに修正プライバシー設定があることを示す錠のシンボルも持つ。一実施の形態では、錠のシンボルは、修正プライバシー設定を伴うコンテンツを投稿するユーザーにしか表示されない。
【００４１】
図５は、図４Ａ〜図４Ｇのユーザーの交流者の典型的なウェブページのスクリーンショットである。タイトルバー５００は、このウェブページがユーザー「Jared Jones」と関係していることを示す。図４Ａと同様に、通信チャンネル５１５は、ソーシャルネットワークサービス内のユーザーの交流者が投稿したコンテンツを表示する。投稿インターフェース５０５により、ユーザーは、ソーシャルネットワークサービスの他のユーザーが視聴するために、ソーシャルネットワークサービス内の通信チャンネル５１５にコンテンツをアップロードし、投稿することができる。フィルターインターフェース５１０により、ユーザーは表示される通信チャンネル５１５のコンテンツをフィルタ処理できる。別の通信チャンネル５２０は、ユーザーに関心があるかもしれない「ハイライト」をユーザーに表示する。両通信チャンネル５１５、５２０には、ソーシャルネットワークサービス上でユーザーが生成したコンテンツが含まれる。
【００４２】
投稿インターフェース５０５内には、テキスト入力フィールド５２５およびコンテンツ提出ボタン５３５が表示される。通信チャンネル５１５には、ソーシャルネットワークサービスのユーザーが投稿するコンテンツが含まれる。例えば、ユーザー「Jared」はキャプション５３０付きの写真５４０を投稿した。別の交流者はステータス更新５５０を通信チャンネル５１５内に投稿した。「ハイライト」通信チャンネル５２０では、写真アルバム５４５へのリンクが表示される。
【００４３】
但し、通信チャンネル５１５には、「Joe」により投稿されたステータス更新４９０が現れる。これは、カスタムのプライバシー設定ダイアログボックス４７０内でJoeが選択したグループ化の内の１つに「Jared Jones」が含まれていたためである。ステータス更新４９０は、それが「全員」より狭いプライバシー設定を有するので、その隣に錠アイコンが表示される。
選択的コンテンツアクセス性の実装
【００４４】
選択的コンテンツアクセス性の結果として、対象をより絞った方法で投稿するコンテンツをユーザーが指向できるので、ソーシャルネットワークサービス上の通信チャンネルには、より関連性が高いコンテンツが含まれるようにできる。更に、ユーザーは、他人によるコンテンツアクセス性に対する強化された操作法により、通信チャンネルにコンテンツを投稿するのに一層積極的になる。投稿の「エチケット」の問題がソーシャルネットワークサービス上で浮上する可能性があり、それは、ユーザーは、自分のコンテンツの配信を、コンテンツに関連性および妥当性を見出す交流者層に絞り込む権限を与えられることを意味する。
【００４５】
コンテンツ項目が検索可能、またはインデックス可能になると、ユーザーは、オブジェクト毎にコンテンツを視聴する交流者に対する全面的な支配権を保有することになる。一実施の形態では、コンテンツのプライバシー設定は、不変となりコンテンツとともに持続される。従って、「オブジェクト毎のプライバシー」は、ソーシャルネットワークサービスのユーザーに多大なフレキシビリティおよび操作性を提供する。
【００４６】
コンテンツには、ソーシャルネットワークサービス上の通信チャンネルに配送されるユーザーが取る行動も含めてもよい。例えば、第３者機関のウェブサイト上で映画を貸し出すユーザーは、あら筋がソーシャルネットワークサービス上の通信チャンネルに投稿されることを承認する。そのあら筋は、ユーザーの関心を伝えるが、ユーザーはあら筋のプライバシー設定を修正して、彼が特別な映画を堪能したことを親友にしか知らせないと考えるかもしれない。広告とのやりとり、またはソーシャルネットワークサービス上で新しい交流者を作ったりすること等のユーザーが取る他の行動を、関係付けられるプライバシー設定とともに、通信チャンネルに投稿されるコンテンツとなるストーリーに変換することができる。ユーザーは、同様に、これらのコンテンツのプライバシー設定を修正でき、従って、ソーシャルネットワークサービス上で創成するあらゆるコンテンツのアクセス性を選択的に操作することができる。
【００４７】
ユーザーが関心を持つコミュニティにオプトインしてから関連するコンテンツを消費するよう要求される従来のソーシャルネットワークサービスと異なり、各種の通信チャンネルと、プライバシー設定を用いるコンテンツアクセス性操作との組合せにより、ソーシャルネットワークサービスのユーザーは、公式に定義されたグループを探し出したり、オプトインしたりせずに、関連性の高いコンテンツを得ることができる。逆に、オブジェクト毎のプライバシーは、ソーシャルネットワークサービス内で、極めてフレキシブルなユーザー定義の交流者グループに対する共有コンテンツを狙いながら、コンテンツを通信チャンネルに投稿する際にユーザーに一層オープンになるよう仕向ける。
【００４８】
更に、新しい通信チャンネルがソーシャルネットワークサービス上に実装されるにつれて、オブジェクト毎のプライバシーは、これらの通信チャンネルに投稿されるユーザー生成コンテンツのプライバシーを効率化、および確実にするのに役立つ。
まとめ
【００４９】
説明を目的として、本発明の実施の形態についての上記説明を提示してきたが、網羅的であること、つまり開示される正確な形に本発明を制限する意図はない。関連技術に習熟する技術者には言うまでもなく、上記開示を踏まえれば多くの修正および改変が可能である。
【００５０】
本記載の幾つかの部分は、情報に関する操作のアルゴリズム的表現および記号的表現の観点から本発明の実施の形態を説明している。これらのアルゴリズム的説明および表現は、データ処理技術の技術者により当該技術の他の技術者に彼らの業務内容を効率的に伝達するために共通して用いられている。これらの操作を機能的、計算機的、または論理的に説明したが、言うまでもなく、コンピュータープログラムまたは相当の電気回路、マイクロコード等で実装される。更に、これら操作の編成をモジュールと称することは、一般性を失うことなく、時に便利であることが証明されている。説明した操作およびそれらが関係するモジュールは、ソフトウエア、ファームウエア、ハードウエア、またはそれらの任意の組合せで具体化することができる。
【００５１】
本明細書で説明したステップ、操作またはプロセスの何れも、１つ以上のハードウエアまたはソフトウエアのモジュール単独で、または他の装置と組み合せて実行または実装することができる。一実施の形態では、ソフトウエアモジュールは、コンピュータープログラムコードを含むコンピュータで読取り可能な媒体を含むコンピュータープログラム製品で実装され、説明したステップ、操作、またはプロセスの何れかまたは全てを実行するためのコンピュータープロセッサにより実行することができる。
【００５２】
本発明の実施の形態は、本明細書の操作を実行するための装置にも関連する。この装置は、要求される目的のためだけに構築することができ、および／またはコンピュータ内に格納されるコンピュータープログラムで選択的に作動または再構成される汎用計算装置によって構成してもよい。このようなコンピュータープログラムは、コンピュータで読取り可能な有形格納媒体、または電子的命令を格納するのに適した任意の形式の媒体に格納でき、コンピューターシステムバスに接続することができる。更に、本明細書で参照されるどの計算システムも単一のプロセッサで構成することができ、または計算能力を高くするためにマルチプロセッサ設計を利用するアーキテクチャとしてもよい。
【００５３】
最後に、本明細書で用いられている言語は基本的に可読性および説明のために選択されていて、本発明の主題を詳述したり制限するために選択したものではない。従って、意図していることは、本発明の範囲が詳細な本説明によっては制限されず、本発明に基づく応用に関して公表される何れかのクレームにより制限されるということである。従って、本発明の実施の形態の開示は、本発明の範囲の説明を意図するものであって制限を意図するものではなく、本発明の範囲は以下のクレームに記載されている。
【図１】
2015201212.tif 000003
【図２】
2015201212.tif 000004
【図３Ａ】
2015201212.tif 000005
【図３Ｂ】
2015201212.tif 000006
【図４Ａ】
2015201212.tif 000007
【図４Ｂ】
2015201212.tif 000008
【図４Ｃ】
2015201212.tif 000009
【図４Ｄ】
2015201212.tif 000010
【図４Ｅ】
2015201212.tif 000011
【図４Ｆ】
2015201212.tif 000012
【図４Ｇ】
2015201212.tif 000013
【図５】
2015201212.tif 000014