(57)【要約】      （修正有）【課題】プライバシレベルをカスタム化でき、ユーザが自分たちの共有するデータのフローを管理できるようにするソーシャルネットワーキングプラットフォームを提供する。【解決手段】ソーシャルネットワークプラットフォームは、ユーザのインタラクションの集約と管理を容易にすること、ユーザデータのフローに関連するプライバシレベルの管理を提供すること、広告関係のコンテンツへのユーザの曝露をカスタム化するツールを提供すること、データ／コンテンツがユーザに対してどのように提示され、ユーザによってどのように可視化されるかの面を管理する機能を統合すること、ユーザがダイレクトメッセージを他のユーザに、他のユーザが特定の制約に適合しなくてもマルチキャストできるようにすること、ユーザがメッセージングスレッドに基づいてグループを作る、および／またはそれに加入することができるようにすること。【選択図】図６
2019003668.tif 000002
【特許請求の範囲】
【請求項１】
第一のソーシャルネットワーク内でマルチネットワークインタラクションを実現するコンピュータ実装方法において、
前記第一のソーシャルネットワーク内でグループを形成するための複数のユーザを特定するステップと、
前記グループのメンバーが、前記第一のソーシャルネットワークの中から第二のソーシャルネットワークに接続できるようにするステップであって、前記第二のソーシャルネットワークが前記第一のソーシャルネットワークの外部にあるステップと、
前記グループのメンバーが、前記グループの他のメンバーの少なくとも何人かにより前記第二のソーシャルネットワークに投稿されたコンテンツにアクセスできるようにするステップと、
前記第一のソーシャルネットワーク内で、前記グループの前記メンバーによって前記第二のソーシャルネットワークに投稿されたコンテンツを表示するステップと、
前記グループの、前記第二のソーシャルネットワークのメンバーでもある前記メンバーに関する個人識別情報を判断するステップと、
前記判断された個人識別情報に基づいて、前記グループメンバーのうちの前記メンバーが前記第二のソーシャルネットワークの中で投稿した前記コンテンツを、前記第二のソーシャルネットワークに関連する外部サーバによって配信されるコンテンツのストリームのクエリを実行することによって読み出すステップと、
前記読み出されたコンテンツを第一のソーシャルネットワークにおいて、前記外部サーバへのクエリの頻度が管理されるようにアーカイブするステップと、
を含む方法。
【請求項２】
請求項１に記載の方法において、前記第一のソーシャルネットワークがプライベートソーシャルネットワークである方法。
【請求項３】
請求項２に記載の方法において、前記第一のソーシャルネットワークの外部の前記第二のソーシャルネットワークが、プライベートまたはパブリックソーシャルネットワークである方法。
【請求項４】
請求項１に記載の方法において、前記グループの前記メンバーにより投稿された前記コンテンツを表示する前記ステップが、時系列または前記第一のソーシャルネットワークのユーザによって決定されるその他の選別基準に基づいて行われる方法。
【請求項５】
請求項１に記載の方法において、前記グループのうち、前記第一のソーシャルネットワーク内で接続されている前記メンバーが、前記第二のソーシャルネットワーク上で相互に接続されていなくてもよい方法。
【請求項６】
請求項１に記載の方法において、コンテンツのアーカイブおよび共有のための追加のソーシャルシェアリングツールが前記グループのメンバーに提供され、前記第一のソーシャルネットワークと前記第二のソーシャルネットワーク上のコンテンツの投稿とアーカイブが容易とされる方法。
【請求項７】
請求項１に記載の方法において、前記グループの前記メンバーが前記第二のソーシャルネットワークに投稿したコンテンツを表示する前記ステップを、メンバーの選好に基づいて無効にするステップをさらに含む方法。
【請求項８】
請求項１に記載の方法において、前記第一のソーシャルネットワークを前記第二のソーシャルネットワークの中で信頼されたアプリケーションとして認証するステップをさらに含む方法。
【請求項９】
請求項８に記載の方法において、認証に使用されるアルゴリズムがＯＡｕｔｈアルゴリズムを含む方法。
【請求項１０】
請求項１に記載の方法において、前記アーカイブするステップが、
前記第一のソーシャルネットワークの前記グループの前記メンバーによる前記コンテンツのストリームを前記第一のソーシャルネットワークのための内部サーバに非同期的にプッシュするステップと、
前記コンテンツのストリームを前記第一のソーシャルネットワークのための前記内部サーバに接続されたローカルデータベースに保存するステップと、
を含む方法。
【請求項１１】
請求項１０に記載の方法において、前記アーカイブするステップが、開始したユーザが前記第一または前記第二のソーシャルネットワークの何れかにおいてオフラインとなったことに関係なく継続する方法。
【請求項１２】
請求項１に記載の方法において、前記グループの選択的メンバーが、他のグループメンバーから前記第二のソーシャルネットワークに投稿された前記コンテンツを、前記第二のソーシャルネットワーク上で相互のコンテンツを見るために前記選択的なメンバーに付与された許可に基づいて見ることができる方法。
【請求項１３】
請求項１に記載の方法において、前記グループの前記メンバーが、前記グループの他のメンバーへのダイレクトメッセージを交換することができる方法。
【請求項１４】
請求項１２に記載の方法において、前記グループの第一のメンバーが、前記グループの２人またはそれ以上のメンバーにダイレクトメッセージをマルチキャストすることができる方法。
【請求項１５】
請求項１に記載の方法において、前記グループの前記メンバーに、コンテンツリッチメッセージスレッドを作るための追加のツールが提供される方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータネットワークに関し、より詳しくは、プライバシ管理が強化され、ユーザの選好に基づくカスタム化が可能なソーシャルネットワーキングに係るシステムと方法に関する。
【背景技術】
【０００２】
従来のソーシャルネットワーク（Ｆａｃｅｂｏｏｋ（登録商標）やＬｉｎｋｅｄＩｎ（登録商標）等）は、様々な機能を、時には無料で、多くの場合、「フリーミアム」モデルで提供することにより、ユーザをそのサイトに惹きつけているが、ほとんどすべてのソーシャルネットワークプラットフォームプロバイダが維持しているユーザコンテンツに対する管理レベルでは、ユーザのプライバシは損なわれかねない。プラットフォームプロバイダは、それらのサイト上でのユーザのインタラクションから抽出したデータから商業利益を得ようとして、このデータを広告サービス業者／小売業者／卸売業者が利用できるようにする。現在、ユーザは、ソーシャルネットワーキングの体験を楽しむからには望ましくない広告への曝露および／またはプライバシの侵害に耐える以外にほとんど選択の余地がなく、それが、大勢の潜在的ユーザがこぞってソーシャルネットワーキングを避けるという結果を招いている。この欠点は実際に、圧倒的な量の精査されていないデータによってユーザの注意が希釈されないような有意義な方法で潜在的顧客と接触したいと望む企業にとって有害である場合がある。
【０００３】
さらに、ユーザは、ある特定のプラットフォーム上である特定の人々のグループとやり取りするために、各種のソーシャルネットワークに別々にログインしなければならない。しばしばユーザは、各種のネットワークからのコンテンツを個人的なブックマーキング／アーカイバルとして集約させることにおいて、柔軟性をまったく持たない。ユーザはまた、自分達の選好に応じて「グループ」を作り、グループ内で焦点を絞った、おそらくはより質の高いやり取りを、ユーザが安心できるプライバシレベルで楽しむ、ということができない。
【０００４】
上記の欠点の多くに対応するために、必要なのは、プライバシレベルをカスタム化でき、ユーザが自分達の共有するデータのフローを管理できるようにする高度な機能を備えるソーシャルネットワーキングプラットフォームである。多くの態様において、必要なのは、従来のソーシャルネットワーキング体験への対抗手段である。
【発明の概要】
【０００５】
本発明の実施形態は、各種のサービス、例えば、１つまたは複数のソーシャルネッワーキングサービス上のユーザのインタラクションの集約と管理を容易にすること、ユーザデータのフローに関連するプライバシレベルの強化された管理を提供すること、ソーシャルネットワーキングプラットフォーム上での広告関係のコンテンツへのユーザの曝露をカスタム化するツールを提供すること、データ／コンテンツがユーザに対してどのように提示され、ユーザによってどのように可視化されるかの面を管理する機能を統合すること、ユーザがダイレクトメッセージを他のユーザに、これらの他のユーザが特定の制約に適合しなくてもマルチキャストできるようにすること、ユーザがメッセージングスレッドに基づいてグループを作り、および／またはそれに加入することができるようにすること、およびその他を提供するソーシャルネットワーキングプラットフォームを提供する。これらの高度なサービス／機能の１つまたは複数は、アクセス管理のための認証／許可モデルの強力なフレームワークに関連付けられる。したがって、プラットフォームは設計の段階で特定の利用者層（例えば、未成年者）に対して本質的に安全なものとすることができる。このプラットフォームはまた、個々の社員に対して微妙に差異を付けたアクセスレベルを認めることによって、会社／企業に役立つようにすることもできる。
【０００６】
留意すべき点として、「ユーザ」と「メンバー」という単語は明細書中、時々互換的に使用されている。しかしながら、「ユーザ」という単語はほとんどの場合、本発明のソーシャルネットワークプラットフォーム上でやり取りする個人を説明するために使用されており、これらがあるグループに属しているか否かを問わない。「ユーザ」があるグループに属すると、この人物は多くの場合、「メンバー」と説明される。また、「グループ」という用語は必ずしも公式化されたグループを意味するとはかぎらない。「グループ」という単語は、既存の、または作られる可能性のあるグループに属するとみなしうる人々の集合を含む。換言すれば、グループは、本発明のソーシャルネットワーキングプラットフォームの中のアドホックのグループであってもよい。
【０００７】
ソーシャルネットワーキングプラットフォームは、各種のコンピューティング／電子機器、例えば、デスクトップコンピュータ、ラップトップコンピュータ、モバイルスマートフォン、タブレットコンピュータ、テレビに接続されたセットトップボックス、メディア用パーソナルコンピュータ（メディアＰＣ）、ゲーム機等を介してアクセスされるように利用可能である。これは、他のスマートモバイルデバイス、例えば測位／ナビゲーション機器、健康管理機器、携帯型ゲーム／エンターテインメント機器、ウェアラブル電子機器等と統合するように利用可能であってもよい。
【０００８】
本発明のソーシャルネットワーキングプラットフォームは、パブリックプラットフォームでも、セミプライベートプラットフォームでも、プライベートプラットフォームでもよい。プライバシレベルは、メンバーの選好にしたがってカスタム化してもよい。
【０００９】
本発明の特定の態様によれば、マルチネットワークインタラクションを実現する方法が実現され、この方法は、第一のソーシャルネットワーク内でグループを形成するための複数のユーザを特定するステップと、このグループのメンバーが、第一のソーシャルネットワークの中から第二のソーシャルネットワークに接続できるようにするステップであって、第二のソーシャルネットワークが第一のソーシャルネットワークの外にあるステップと、そのグループのメンバーが、そのグループの他のメンバーの少なくとも何人かにより第二のソーシャルネットワークに投稿されたコンテンツにアクセスできるようにするステップと、第一のソーシャルネットワーク内で、そのグループのメンバーによって第二のソーシャルネットワークに投稿されたコンテンツを表示するステップと、を含む。グループの、第一のソーシャルネットワーク内で接続されているメンバーは、第二のソーシャルネットワーク上で相互に接続されている必要はない。
【００１０】
他の特定の態様によれば、ソーシャルネットワークプラットフォーム上で公式化されたグループを動的に作るためのコンピュータ実装方法が提供され、この方法は、ユーザがソーシャルネットワーク内で、そのソーシャルネットワークの１人または複数の他のユーザとメッセージを直接交換できるようにするステップと、ソーシャルネットワークのユーザ間のメッセージのスレッドを保存するステップと、ユーザのうちの少なくとも１人に、保存されたメッセージのスレッドに基づいてソーシャルネットワーク内で当初のグループオーナとしてグループを公式に作る能力を提供するステップと、この能力を公式化されたグループの１人または複数のメンバーに提供して、公式化されたグループの各面を管理するステップと、を含む。
【００１１】
また別の態様によれば、ソーシャルネットワーキングプラットフォームのユーザに対してマルチフォーマットの情報を提示するコンピュータ実装方法が提供され、この方法は、ユーザがソーシャルネットワークプラットフォーム内でユーザによって可視化される情報ストリーム内に埋め込まれた情報の各種のフォーマットの相対的割合を管理することができるようにするステップを含む。
【００１２】
他の態様によれば、ユニバーサルタグの形態の識別表示手段をグローバルに関連付けるコンピュータ実装方法であって、ユニバーサルタグがソーシャルネットワーク内で利用可能な異なるサービスタイプと異なる情報タイプにまたがるような方法が提供され、この方法は、ソーシャルネットワーク内の公式なグループの個々のメンバーおよび／または複数のメンバーが、テキストによる投稿、グラフィクス、写真、ビデオクリップ、カレンダイベント、連絡先情報、ドキュメント、およびその他の媒体を含んでいてもよいいくつかの異なるフォーマットのサービスと情報の中でユニバーサルタグを使ってアイテムを選別、体系化、またはその他の方法で分類することができるようにするステップと、ユニバーサルタグとこれに関連するコンテンツをソーシャルネットワークのデータベースにアーカイブするステップと、を含む。ユニバーサルタグは、ソーシャルネットワーク内の複数のグループにまたがる。
【００１３】
本発明の他の態様によれば、ソーシャルネットワークプラットフォーム内でユーザに広告を配信するコンピュータ実装方法であって、ユーザの個人識別情報が匿名化されるような方法が提供され、この方法は、ユーザが、ユーザの広告閲覧選好について特定の情報を入力し、それによって広告フィルタを設定するためのソーシャルネットワークプラットフォーム上のインタフェースを提供するステップと、ソーシャルネットワークプラットフォームのプロバイダからのそのユーザの個人識別情報を匿名化するステップと、プロキシサーバまたはその他の匿名化方法を広告プロバイダとソーシャルネットワークプラットフォームサーバとの間に設置するステップであって、プロキシサーバが広告プロバイダによるユーザの個人識別情報へのアクセスを遮断し、ユーザに、ユーザの広告閲覧選好に基づいて広告フィルタを通過した広告を選択的に提示するようなステップと、を含む。
【００１４】
ユーザの広告閲覧選好に基づいて、ソーシャルネットワーク内にクーポンが設置される。本願の文脈において、「クーポン」とは、広義の「広告」により包含されると考える。
【００１５】
特定の態様によれば、本発明の実施形態は、ユーザグループに対してソーシャルネットワークの統合とフリーのパーソナルクラウドストレージおよびその他多くを提供するオールインワンのダッシュボードを提供する。ユーザグループは、プライベート／セミプライベート／パブリックであってよい。本発明の実施形態は、その数多くのソーシャルネットワークに困惑している人々のほか、そのオンライン活動と個人情報をどのように追跡、保存、共有するかの問題を抱えている人々のために設計されている。本発明の「プライバシ権利章典」、透明性のあるプライバシ方針、および許可ツール、「ＧｒｏｕｐＡｕｔｈ（商標）」は、ユーザのために増強されたレベルのプライバシ保証を提供する。
【００１６】
別の特定の態様によれば、本発明の実施形態は、ユーザが自分のデジタルコンテンツをアップロードして管理し、また自分のコンテンツがそのソーシャルネットワーク内の他人と、電子メールを介して、および自分が作り、または招待されることのできるプライベートグループ環境内でどのように共有されるかも管理できるようにするウェブおよびモバイルベースのアプリケーションである。サービスの多くの面は、新規であり、本発明のプラットフォームに固有であり、その一方で、このサービスの他の特定の面は、他のソーシャルネットワーキングプラットフォームとのシームレスな統合を提供することによって、他のソーシャルネットワーキングプラットフォーム上のユーザのやり取りを容易にし／活用するようにカスタム化される。
【００１７】
ユーザのプライベートグループ環境において、ユーザは、自分自身のコンテンツを共有することに加えて、ユーザにそれを見せるようにしていた他のグループメンバーからコンテンツを受け取り、それを他人と「再共有」することができる。システム全体が強力な許可および共有モデルの上に構築され、これは各コンテンツのオーナに対し、選択的にそれを個人またはメンバーグループと共有し、そのコンテンツのこれらの閲覧者が有する許可を管理する能力を付与する。この複雑な許可および共有モデルは、アプリケーションの各種サービスの全部に織り込まれ、これには、「最新情報」のテキストによる投稿、写真、ビデオ、カレンダイベント、ドキュメント、ダイレクトメッセージ、およびその他多くが含まれる。これに加えて、ユーザは自分自身の個人的なドキュメント保存エリアを持ち、これは時々「Ｍｙ  Ｃｌｏｕｄ」エリアと呼ばれ、これらが有するあらゆるタイプのすべてのコンテンツのための一般的レポジトリおよび許可マネージャとしての機能を果たす。Ｍｙ  Ｃｌｏｕｄから、ユーザは自分のコンテンツを他人と共有すること、それらが過去に共有していた自分のコンテンツの共有を取り消すこと、自分のコンテンツに対して他人が何をしてよいかの許可の内容を変更すること、それをサイトからダウンロードすること、希望に応じてそれを完全に削除することを、選択してもよい。ユーザはまた、ソーシャルプラットフォーム環境内からアクセス可能な外部のソーシャルネットワークからコンテンツを受け取り、そこへのコンテンツを共有してもよい。
【００１８】
本発明の上記およびその他の態様と特徴は、本発明の具体的な実施形態に関する以下の説明を添付の図面と併せて読むことによって、当業者にとって明らかとなり、図面は、あらゆる既知の、または将来のコンピューティングデバイス上のブラウザアプリケーションによってアクセスされるサービスにおける本発明の実施形態の様々な実施例を示している。当業者であれば、上記の説明と図面の教示を得た後に、本発明をどのように実施すべきかがわかるであろう。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の１つの実施形態によるソーシャルネットワークの初期画面を示す。
【図２】図２は、本発明のソーシャルネットワークプラットフォームの一般的環境内のページビューを示し、ユーザグループに対し、外部ネットワークへのゲートウェイを示している。
【図３】図３は、本発明のソーシャルネットワーク内の複数のグループに属する個人ユーザのための統合的カレンダのカスタムビューを示す。
【図４】図４は、本発明の実施形態による、「Ｇｒｏｕｐ  Ｔｗｅｅｔ」として説明される機能のプロセスフローチャートを示す。
【図５】図５は、本発明の実施形態による、「Ｇｒｏｕｐ  Ｔｗｅｅｔ」として説明される機能のプロセスフローチャートを示す。
【図６】図６は、本発明の実施形態による、ダイレクトメッセージスレッドから公式なグループを作るための例示的なプロセスフローを示す。
【図７】図７は、本発明の実施形態による、情報密度スライダがどのように動作するかを示すワイヤフレームビューを示す。
【図８】図８は、本発明の実施形態による、情報密度スライダがどのように動作するかを示すワイヤフレームビューを示す。
【図９】図９は、本発明の実施形態による、情報密度スライダがどのように動作するかを示すワイヤフレームビューを示す。
【図１０】図１０は、本発明の実施形態による、情報密度スライダがどのように動作するかを示すワイヤフレームビューを示す。
【図１１】図１１は、本発明の実施形態による、情報密度スライダを実装するシステムを示す。
【図１２】図１２は、本発明の実施形態による、グローバルタグ機能のロジックフローを示す。
【図１３】図１３は、本発明の実施形態による、広告配信モデルのシステム実装を示す。
【図１４】図１４は、本発明の実施形態による、広告配信モデルのシステム実装を示す。
【図１５】図１５は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図１６】図１６は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図１７】図１７は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図１８】図１８は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図１９】図１９は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図２０】図２０は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【図２１】図２１は、本発明の実施形態による、広告（およびクーポン）配信モデルの各種の機能を示すワイヤフレームビューを示す。
【発明を実施するための形態】
【００２０】
ここで本発明を、当業者が本発明を実施できるようにするための本発明の実例として提供される図面を参照しながら詳しく説明する。特に、図面と以下の例は、本発明の範囲を１つの実施形態に限定しようとするものではなく、説明され、または図面に示された要素のいくつかまたは全部を相互に交換することによって他の実施形態も可能である。さらに、本発明の特定の要素が部分的または完全に既知の構成要素を使って実施できる場合、かかる既知の構成要素のうち、本発明の理解に必要な部分のみが説明され、かかる既知の構成要素の中の他の部分の詳細な説明は、本発明を曖昧にしないように割愛される。ソフトウェアで実施されると記載されている実施形態は、それに限定されるべきではなく、当業者にとっては明らかであるように、本明細書中に別段の明記がないかぎり、ハードウェアまたはソフトウェアとハードウェアとの組み合わせで実施される実施形態を含むこともでき、またはその逆でもある。本明細書において、単独の構成要素を示す実施形態は限定的と考えるべきではなく、本発明は、本明細書に明確な別段の記載がないかぎり、複数の同じ構成要素を含む他の実施形態も含むものとし、またはその逆でもある。さらに、出願人は、明細書または特許請求の範囲のいかなる用語についても、その旨明瞭に記載されていないかぎり、一般的でない、または特別な意味を持たせようとしていない。さらに、本発明は、本明細書において例として言及された既知の構成要素との現時点で既知の、および将来知られることになる均等物を包含する。
【００２１】
一般に、本発明の実施形態は、コンピュータネットワーキングに基づくソーシャルシェアリングの最新技術を進化させる多数の様々な機能と利点を提供する。これらの特徴と利点は、ソフトウェアおよびそのソフトウェアを実行する適当なハードウェアインタフェースで実装される１つまたは複数のサービスの組み合わせを通じて提供され、その一方で、ソーシャルプラットフォーム上のコンテンツのオーナーシップと広告関係のインタラクションに関してユーザが好むプライバシレベルが守られる。
【００２２】
上記およびその他の特徴と利点の例示的態様を以下により詳しく説明する。これらの説明は、本明細書において「Ｓｇｒｏｕｐｌｅｓ」と呼ばれる例示的なプラットフォームに関し、その中に上記のサービスと機能のすべてが統合される。しかしながら、本発明はこの特定の例示的なプラットフォームおよび／またはサービスと機能の組み合わせに限定されず、これは、当業者であれば以下の例による教示を得た後にわかるであろう。
【００２３】
図１は、本発明の例示的なソーシャルネットワーキングプラットフォーム、Ｓｇｒｏｕｐｌｅｓの初期画面の図を示す。このページは、そのプラットフォームにより提供される機能とサービスのいくつかを示しており、これらはウェブページの上部に横に並べられた「タブ」（例えば、「グループ」、「最新情報」、「Ｍｙ  Ｃｌｏｕｄ」等）として、またウェブページの左側のパネル（例えば、「新しいグループを作る」、「ソーシャルネットワーク」等）として配置されている。
【００２４】
図２は、ユーザがグループを作り、および／またはその選好を示すためにデータを入力した後に、本発明のソーシャルプラットフォームの一般的な環境内のページがどのように見えるかの他の例を示す。このビューは、例示的なソーシャルネットワーク、Ｓｇｒｏｕｐｌｅｓの中で「ワールドビュー」として知られる。ユーザは、特定のページに、どのコンテンツをどの優先度で表示するかを選択できる。この例示的なページは、各々が、ユーザが興味を持つ様々なグループ（例えば、保育園のグループ、カメラクラブ等）を示すパネルの集合と、他のソーシャルネットワーキングサイト（例えば、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ等）へのゲートウェイを示している。ユーザは、グループにコンテンツを選択的に投稿し／グループに対して投稿されたコンテンツを削除し／コンテンツを見る人の許可レヘルを変更することができるが、依然としてコンテンツを自分の個人的保存スペースに保持する。個人的保存スペースは時々、「Ｍｙ  Ｃｌｏｕｄ」と呼ばれ、図２においては左側のパネルに示されていることに留意すべきである。
【００２５】
本発明のソーシャルネットワーキングプラットフォームの極めて重要な特徴として、ユーザは、ユーザの様々な興味の基準、例えば特定のテーマ、特定のコンテンツの種類、特定の閲覧者層、グループの既存および／または将来のメンバーにとってのコンテンツの適切さ等に基づいてグループを作り／これに加入する能力を有する。
【００２６】
関係のあるコンテンツ／活動を特定のグループに関連付けるための簡単な視覚的な手がかりとして、プラットフォームプロバイダがユーザに提供するカラーパレットから特別な特徴色を選択してもよい。例えば、図２において、「カメラクラブ」のグループについて選択された特徴色は紫である。そのため、メンバーの名前はすべてその色で示され、そのグループに関係するページでは、例えばコンテンツへのタグ付け、コンテンツの縁取り／ハイライト等において大部分に紫色が使用される。
【００２７】
あるユーザに対して提示される、そのユーザがメンバーになっている異なるグループに関するデータが１枚の画面にすべて示されるような統合的ビューでは、色の違いによってテータの可視化／解釈が容易となる。例えば、図３には、異なるカレンダエントリが、そのエントリの関係するグループに対応する色で縁取りされたカレンダビューが示されている。
【００２８】
ソーシャルネットワーキングプラットフォーム上のコンテンツには、１人または複数のユーザによりタグが付けられてもよく、これは設定された許可レベルに基づいて、コンテンツの当初のオーナであっても、そうでなくてもよい。例えば、投稿許可を持つメンバーは誰でも、あるピクチャの中のグループの他のメンバーにタグを付けてよい。あるグループのメンバーはまた、アイテムにもタグを付けてよく、このタグはグループ内でグローバルに検索可能であってもよい。一例において、タグはグループの特徴を反映していてもよく、例えばあるグループに事前に割り当てられた色がそのタグに反映されてもよい。許可管理の適正なレベルを設計することによって、タグ付けは、ソーシャルネットワーキングプラットフォーム内にいるかもしれないが、必ずしもそのコンテンツが投稿された特定のグループに属していないユーザについては無効にされてもよい。タグの取り外しは、コンテンツのオーナ、グループオーナ／モデレータ、またはタグ付けされた人物の特権とすることができる。グループメンバーがそのグループの他のメンバーにタグを付けると、適当な通知がタグ付けされたメンバーに送られる。タグ付けおよびユニバーサルタグ機能については、本明細書で後述する。
【００２９】
本発明のソーシャルネットワーキングプラットフォーム内で共有され／タグ付けされたコンテンツは、軽量通信またはリッチコンテンツ通信に適していることがある。例えば、グラフィクスとオーディオビジュアルクリップを投稿に埋め込んでもよい。投稿された／共有された写真から写真アルバムを作成してもよい。写真アルバムを、アウトラインの中に様々なアスペクト比の写真を含むコラージュを作るための画像源として使用してもよい。他の関連するオプション、例えば印刷オプションを、アルバムまたはコラージュに組み込んでもよい。グラフィカルコンテンツ、例えばアルバムまたは写真／コラージュをグループと共有する場合、グループ内の全メンバーが、画面の「最新情報」パネルで通知を受け取ってもよい。コンテンツは「Ｍｙ  Ｃｌｏｕｄ」から、グループページ上で共有する代わりに、またはこれに加えて、１つまたは複数の電子メールアドレスまたは電話番号へと共有できる。
【００３０】
本発明の実施形態は、それがそのプライバシ権利憲章と呼ぶ、独自のプライバシ保護スイートを提供する。プライバシ保護は技術的設計を通じて強制され、これは「プライバシーバイデザイン」と呼ばれるものである。
【００３１】
ユーザの個人情報は非公開であり、ソーシャルプラットフォームプロバイダのものではなく、ユーザ自身のものである。ユーザは自分のコンテンツと自分のデータのすべてを所有し、プライバシの問題に関する自分の安心の程度に応じて共有する。ユーザは、自分が投稿した自分に関する情報を誰が見ることができるかを管理できる。ソーシャルプラットフォームプロバイダは、デフォルトでは、ユーザが望まないかぎり、ユーザのデータが検索や広告設置等の対象となるようにしてはならない。プラットフォームプロバイダは一般に、連絡先、友達、または「あなたが知っているかもしれない人々」をユーザに提案しない。許可とプライバシは、ユーザの権利と考えられる。本発明の実施形態は、ユーザが自分の作った何れのコンテンツへのアクセスも容易に拒否または付与できるようにする。本発明の実施形態により、個人情報の追跡、プロファイリング、共有が、そのユーザからの具体的なコンテンツがなくても確実に無効化される。さらに、ユーザが自分の希望する広告のタイプを決定し、ソーシャルプラットフォームプロバイダはそのユーザの選好に応じる。ユーザはまた、「広告なし」のオプションも有する。ユーザがソーシャルプラットフォームプロバイダのサービスの使用を停止した場合に、ユーザが希望すれば、そのプラットフォーム上におけるそのユーザのあらゆる事柄の何もかもを削除する方法に関する明瞭で簡単な説明がある。
【００３２】
ユーザエクスペリエンスを決定するカスタム化可能なプライバシ設定の包括的な原理により、本発明のソーシャルネットワーキングプラットフォームは確かに、後でより詳しく説明するような特定の高度な通信および共有機能を提供する。当業者であれば理解するであろう
【００３３】
他のソーシャルネットワークプラットフォームとの統合
本発明の１つの実施形態において、ユーザは一度に他の複数のユーザとやり取りする能力を享受でき、他の複数のユーザが個々に特定の制約、例えば個人が本発明のソーシャルネットワーキングプラットフォームの外部のソーシャルネットワークのメンバーであること、等を満たさなくてよい。例えば、他の複数のユーザの少なくとも一部が本発明のソーシャルネットワーキングプラットフォームとは別の外部の第二のソーシャルネットワーキングプラットフォーム、例えばＴｗｉｔｔｅｒを使用していると仮定する。Ｔｗｉｔｔｅｒは人気の高い軽量通信プラットフォームであり、ユーザは他の人々をフォローし、これらの人々が投稿するものを見ることができる。Ｔｗｉｔｔｅｒのユーザは大勢のユーザをフォローでき、Ｔｗｉｔｔｅｒのユーザの一部は大勢の人々によってフォローされる。Ｔｗｉｔｔｅｒを通じて流れる投稿の多さにより、ユーザは自分が特にフォローすることに興味を持つ人々の投稿を見損なうということがよくある。さらに、Ｔｗｉｔｔｅｒそのものは、グループ内での通信ができず、ドキュメントやカレンダイベントを含めた各種のデータを共有し、アーカイブすることもできない。事実上、Ｔｗｉｔｔｅｒの機能は、プライベートなダイレクトメッセージ機能を除いてすべてがパブリックであるが、ユーザは一度に１人のメンバーとしかプライベートで通信することができず、複数の人々によるメッセージングをサポートしていない。
【００３４】
このような欠点に対処するために、本発明のソーシャルネットワーキングプラットフォームは、本明細書で「Ｇｒｏｕｐ  Ｔｗｅｅｔｓ」と呼ぶサービスを提供し、これによってユーザ（グループのメンバーであってもよい）は、相互のＴｗｉｔｔｅｒの投稿を見ることができ、これらの人々をＴｗｉｔｔｅｒそのものでフォローしなくてもよい。当業者であれば、Ｔｗｉｔｔｅｒが実例として使用されているが、本発明の範囲は他のソーシャルネットワーキングプラットフォーム、例えばＦａｃｅｂｏｏｋ、Ｍｙ  Ｓｐａｃｅ、ＬｉｎｋｅｄＩｎ等も包含しており、「ツイート」という用語は、投稿の形態を含む幾分包括的な意味で使用されていることがわかるであろう。このサービスは、共通の興味を共有し、Ｔｗｉｔｔｅｒの制約を受けない、より強力でプライベートな通信プラットフォームを望む人々のグループによって使用可能である。Ｇｒｏｕｐ  Ｔｗｅｅｔｓサービスを本発明のソーシャルプラットフォームのユーザに提供することによって、プラットフォーム内のそのユーザグループの間により深い共同体意識が生まれるという効果が得られ、するとこれらの人々は、より強力なソーシャルシェアリングツール、例えば写真アルバム、ドキュメントの共有および共同作業、イベントカレンダ、複数の人々の間でのダイレクトメッセージング等にもアクセスできる。
【００３５】
Ｇｒｏｕｐ  Ｔｗｅｅｔｓ機能は既存のＴｗｉｔｔｅｒのリストとは基本的に異なり、これは、Ｔｗｉｔｔｅｒのユーザは一度に人々の集合を追加してプライベート／セミプライベートグループを作ることができないからである。本発明のソーシャルプラットフォーム内のグループは、プライバシレベルをカスタム化でき、ユーザは招待によって加入できる。Ｔｗｉｔｔｅｒのリストは「パブリック」と「プライベート」の種類に属するが、この区別は単に、世界中の人々がそのリストを見られるか、または作成者だけがそのリストを見られるかを決定するだけである。選択された人々のグループがそのリストを共有することはできない。さらに、Ｔｗｉｔｔｅｒのリストでは、リストのメンバー間に実際のつながりはなく、その各々はリストの中に含められることをコントロールできない。これに対して、本発明のソーシャルプラットフォーム上のグルーブのメンバーは、グループに加入するように招待され、また、いつでもグループから抜けることができる。Ｇｒｏｕｐ  Ｔｗｅｅｔｓのサービスは、全員がグループのメンバーであるＴｗｉｔｔｅｒのユーザの、慎重に検討されたリストを作るメカニズムを提供する。これらのグループメンバーは、相互のＴｗｉｔｔｅｒの投稿を見ることに加えて、Ｔｗｉｔｔｅｒを介しては利用できない豊富なコンテンツ、例えばドキュメント、イベント、カレンダ等を共有し、アーカイブすることもできる。個々のグループメンバーはまた、直接および／またはプライベートに、グループ全体またはその一部にメッセージを送ることができる。このサービスは、ソーシャルネットワーキングプラットフォームのユーザ全体に広げることができる可能性があり、これらがまだ公式なグループのメンバーでなくてもよい。
【００３６】
「ユーザエクスペリエンス」の観点から、非限定的な例示的フローは以下のとおりであってもよい（Ｓｇｒｏｕｐｌｅｓを、本発明を実施する例示的なソーシャルネットワーキングプライベートとして使用）。１）ユーザがＳｇｒｏｕｐｌｅｓに登録する。２）ユーザがプライベートグループを作り、そこに加入するように他人を招待する。３）招待されたユーザがＳｇｒｏｕｐｌｅｓに登録／ログインし、グルーブに加入する。４）ユーザの１人または複数がＳｇｒｏｕｐｌｅｓ環境の中からＴｗｉｔｔｅｒにも接続する。Ｇｒｏｕｐ  Ｔｗｅｅｔｓサービスは、そのグループの少なくとも１人のメンバーがＴｗｉｔｔｅｒに接続した時にのみ、グループ内のメニューに表示される（例えば、横メニューまたはグループ内の他の場所）。５）サービスの動作時に、それは現在のグループの中の、Ｔｗｉｔｔｅｒに接続されているメンバーによってＴｗｉｔｔｅｒに投稿されたすべてのツイートを（時系列に、または他の優先順位基準に基づいて）表示し、その際、グループの他のメンバーがそれをフォローするか否か、またはＴｗｉｔｔｅｒに本人が接続されているかさえ問わない。６）グループメンバーの１人または複数がＧｒｏｕｐ  Ｔｗｅｅｔｓを見たくない場合は、メンバーが「Ｇｒｏｕｐ  Ｔｗｅｅｔｓ」機能をそのユーザのグループ活動のビューの中で無効化できるオプションのフィールドがあり、またはこの機能は、グループの同意に基づいて、グループ全体について無効化することができる。
【００３７】
本発明のプラットフォームが提供するのはとりわけ、Ｔｗｉｔｔｅｒサービスを介して相互に接続されていないかもしれない人々のグループによってＴｗｉｔｔｅｒに投稿されたコンテンツをアーカイブする手段、ユーザ／グループメンバーが、Ｔｗｉｔｔｅｒサービスを介して相互に接続されていないかもしれないそのグループのメンバーによってＴｗｉｔｔｅｒに投稿されたコンテンツを見る手段、Ｔｗｉｔｔｅｒのユーザのグループに、アーカイブされた写真、イベント、ドキュメントを含めた、また別のソーシャルシェアリングツールを提供する手段、Ｔｗｉｔｔｅｒユーザのグループに、グループの中の複数の受信者にダイレクトメッセージを送信する能力を提供する手段である。
【００３８】
技術的に、このサービスは、いくつかの方法で実現できる。１つの例示的な方法において、グループ（これは、公式化される前のグループであってもよく、すなわちアドホックのグループとすることができる）の中の、Ｔｗｉｔｔｅｒのメンバーでもある各メンバーのＴｗｉｔｔｅｒ  ＩＤを特定し、その後、その公共の「Ｕｓｅｒ  Ｓｔｒｅａｍｓ」ＡＰＩを通じてＴｗｉｔｔｅｒサービスのクエリを実行し、特定されたＴｗｉｔｔｅｒの各ユーザに関連するコンテンツをリクエストして、これらのツイートを本発明のソーシャルプラットフォームのテータベース、たとえばＳｇｒｏｕｐｌｅｓデータベースに保存する。この実施例において、Ｇｒｏｕｐ  Ｔｗｅｅｔｓサービスは次に、Ｇｒｏｕｐ  Ｔｗｅｅｔｓの過去の集合をロードし、その際、Ｔｗｉｔｔｅｒサービスに再クエリを行う必要がない。このように、他のグループメンバーがＧｒｏｕｐ  Ｔｗｅｅｔｓサービスにアクセスしたときに、データはすでにＳｇｒｏｕｐｌｅｓデータベースに保存されており、Ｔｗｉｔｔｅｒからロードしなおさなくてよい。このソリューションはロード時間を節約し、Ｔｗｉｔｔｅｒサービスへのリクエストを最小限にする。Ｇｒｏｕｐ  Ｔｗｅｅｔｓを実現する他の方法は、何れかのメンバーがＧｒｏｕｐ  Ｔｗｅｅｔｓにアクセスするたびに、Ｔｗｉｔｔｅｒサービスに再クエリを行うことである。このソリューションは、最も新しく、最も完全なデータセットを提供するが、より速度が低く、Ｔｗｉｔｔｅｒサーバに対する最も多くのリクエストを必要とする。Ｔｗｉｔｔｅｒサーバに送信されるクエリの数が所定の時間内に限定される中間的なソリューションもまた実現できる。
【００３９】
Ｇｒｏｕｐ  Ｔｗｅｅｔｓは、ＯＡｕｔｈ、ＨＴＴＰ、ＪＳＯＮのデータ収集技術を使用するＴｗｉｔｔｅｒのＡＰＩ中心として構築される。３つの主なＴｗｉｔｔｅｒ  ＡＰＩが使用され、すなわちＲＥＳＴ  ＡＰＩ  ｖ１．１、Ｕｓｅｒ  Ｓｔｒｅａｍｓ、Ｓｉｔｅ  Ｓｔｒｅａｍｓである。ユーザはまずＳｇｒｏｕｐｌｅｓを、ＯＡｕｔｈアルゴリズムを使ってＴｗｉｔｔｅｒでの信頼されたアプリケーションとして認証しなければならない。
【００４０】
Ｔｗｉｔｔｅｒでの認証が成功した後、２つのＡＰＩが同時に使用される。第一に、ＲＥＳＴ  ＡＰＩはユーザのデータをダウンロードして、Ｔｗｉｔｔｅｒのフィードを表示するために使用される。同時に、「Ｕｓｅｒ  Ｓｔｒｅａｍ」ＡＰＩが起動されて、Ｔｗｉｔｔｅｒからのツイートを非同期的に聞き始める。Ｕｓｅｒ  Ｓｔｒｅａｍの起動後、フォローされたアカウントからのすべてのツイートが非同期的にＳｇｒｏｕｐｌｅｓサーバにプッシュされ、データベースに保存されて、後にこれがＧｒｏｕｐ  Ｔｗｅｅｔｓ機能で使用される。
【００４１】
第三者のＴｗｉｔｔｅｒ  ＡＰＩ、「Ｓｉｔｅ  Ｓｔｒｅａｍｓ」の追加によって、ユーザはＧｒｏｕｐ  Ｔｗｅｅｔｓの他のグループメンバーからのアップデートをリアルタイムで見ることができ、これはＵｓｅｒ  Ｓｔｒｅａｍ  ＡＰＩだけでは不可能である。Ｓｉｔｅ  Ｓｔｒｅａｍ  ＡＰＩを使用することにより、Ｇｒｏｕｐ  Ｔｗｅｅｔｓサービスはまた、開始したユーザがオフラインになった時でも、Ｔｗｉｔｔｅｒのデータを非同期的に聞くことができる。
【００４２】
図４は例示的な状況を示しており、ステップ４０２でユーザＡがＳｇｒｏｕｐｌｅｓにログインする（Ｓｇｒｏｕｐｌｅｓ環境は要素４００に示されている）。ステップ４０４でユーザＡはＴｗｉｔｔｅｒに接続されたメンバーとグループを作る。Ｇｒｏｕｐ  Ｔｗｅｅｔｓ機能を通じて（要素４０６）、グルーブメンバーのツイッタ投稿がＳｇｒｏｕｐｌｅｓに表示される。Ｔｗｉｔｔｅｒは外部ネットワーク４５０として示されている。Ｇｒｏｕｐｓ  ＴｗｅｅｔｓサービスのＧｒｏｕｐ  Ｃｏｍｅｔ  Ａｃｔｏｒ  ４０８は、標準的なｈｔｔｐリクエストサイクルの外に存在するエンティティであり、これはサーバからグループメンバーへの非同期的通信を可能にし、それによってこれらが受け取る情報は、マニュアルでのリクエストを必要とせずに自動的に更新される。図５は、Ｇｒｏｕｐ  Ｔｗｅｅｔサービスの他の実施例を示しており、Ｓｇｒｏｕｐｌｅｓに接続されたローカルデータベース５０４（ＭｏｎｇｏＤＢ等）がＳｇｒｏｕｐｌｅｓのグルーツイート５０２をアーカイブする。ここで、ユーザＡはＴｗｉｔｔｅｒメンバーのほかＳｇｒｏｕｐｌｅｓメンバーでもあるが、ユーザＢはＴｗｉｔｔｅｒメンバーではなく、Ｓｇｒｏｕｐｌｅｓグループメンバーであるだけであるが、ＳｇｒｏｕｐｌｅｓグループメンバーでもあるＴｗｉｔｔｅｒユーザからのツイートを見ることができる。
【００４３】
当業者であれば理解できるように、ここでは具体的に開示されていないが、ソーシャルプラットフォームプロバイダは、著作権保護されたデータモデルとレンダリングコード、Ｓｔｒｅａｍｉｎｇ  ＡＰＩ実行コード、サービスロードコード（たとえば、Ｓｇｒｏｕｐｌｅｓプラットフォームの中からＴｗｉｔｔｅｒサービスをロードするためのコード）等を有する。
【００４４】
ダイレクトメッセージングとグループの作成
本発明のソーシャルネットワーキングプラットフォームのユーザは、他のユーザにダイレクトメッセージ（ＤＭ）を送信するオプションを有する。メッセージの交換は、必ずしも公式化されたグループのメンバー間でなければならないわけではない。換言すれば、プラットフォームは、結局はグループを作るかもしれないアドホックのユーザ集合内でのメッセージ交換を提供する。特別な機能として、プラットフォームは、ソーシャルネットワークのユーザ間で交換されたメッセージのスレッドを保存することによって（アドホックまたは公式化された）グループを作るためのメカニズムを提供できる。
【００４５】
ダイレクトメッセージング機能にはいくつかの方法でアクセスでき、例えば投稿バーの「ダイレクトメッセージ」のリンクから、ダイレクトメッセージサービスの中の「新しいメッセージ」のリンクから、ユーザが宛先として「個人のメンバー」を選択した時には、標準的な投稿または共有ダイアログから、「ダイレクトメッセージを送信する」のリンクをクリックすることによって「メンバーのページ」から、等があるが、これらに限定されない。
【００４６】
メンバーが送受信するメッセージはメッセージエリアに保存される。メッセージは、会話ごとに選別／グループ分けされてもよく、直近で交換された会話が一番上となる。ユーザがメインメッセージエリア内のメッセージの１つをクリックすると、その会話の詳細なビューが開き、メッセージの集合を、最も古いものを一番上、最も新しいものを一番下として、行き来しながら見ることができる。直近のメッセージの下にリプライ機能があり、ユーザは会話に加わることができる。
【００４７】
各メッセージは、テキストのほか、インラインイメージ、ドキュメント、アクティブリンク、ビデオクリップ、音声ファイル、カレンダイベントまたはその他のフォーマットの情報を有していてもよい。ユーザはリプライの中に写真やドキュメント（またはその他のファイル）を追加でき、または写真やドキュメントをダイレクトメッセージとしてメンバーと共有することにより、新たな会話を開始できる。写真は、メッセージストリームの中でサムネイルフォーマットにより示してもよく、これらを画面上でクリックして、ｆａｎｃｙｂｏｘフォーマットの高解像度で（コメントなしで）見ることができる。メッセージエリアから、ユーザはダイレクトメッセージを開始して、複数の受信者を追加してもよい。受信者は１つのグループまたは色々なグループに属していてもよく、またはソーシャルネットワーキングプラットフォームの個人ユーザであってもよい。オートコンプリート機能が、様々なグループからのメンバーの名前を、そのグループの色のカラーコードを付けて提案してもよい。
【００４８】
ユーザが会話スレッドを開始すると、グループ作成のための追加のオプションが利用可能となる。例えば、次のようなメッセージが表れてもよい。「この会話を楽しんでいますか？これらのメンバーとＳｇｒｏｕｐｌｅ（プライベートグループ）を始めましょう。」換言すれば、プラットフォームはメッセージ／会話スレッドからグループを作るツールを提供する。
【００４９】
「Ｓｇｒｏｕｐｌｅ（プライベートグループ）を始める」のリンクをクリックすると、そのリンクをクリックした人物が新しいＳｇｒｏｕｐｌｅ（プライベートグループ）を始めることのできるダイアログがポップアップする。この人物はまた、名前、色その他を選択しなければならず、そのグループのオーナとなる。グループのオーナーシップと管理は１人のユーザで開始しても、責任分担しても、および／または委任してもよい。グループが作られると、（当初のグループ作成者に加えて）他の受信者がサイト上で、および／または電子メールで通知を受けて、この新しいグループに加入できる。これらの受信者にはまた、ダイレクトメッセージスレッドの中で、例えば「ジェシカがこの会話から新しいＳｇｒｏｕｐｌｅ（プライベートグループ）を作りました。」等の注記と、「そのＳｇｒｏｕｐｌｅ（プライベートグループ）に加入する」ためのボタンが見える。
【００５０】
グループは、外部のソーシャルネットワークから通信交換スレッド（例えば、Ｔｗｉｔｔｅｒのフィード）をインポートし、インポートされた通信交換スレッドをソーシャルネットワークプラットフォームの中に組み込むことによって作ってもよい。
【００５１】
図６はフローチャート６００を示し、例示的な主要ステップである６０２（ユーザがソーシャルネットワーク内でメッセージを直接交換できるようにする）、６０４（メッセージのスレッドを保存する）、６０６（少なくとも１人のユーザに、保存されたメッセージのスレッドに基づいてグループを公式に作る能力を提供する）、６０８（１人または複数のグループメンバーに、公式化されたグルーブの各面を管理する能力を提供する）を示している。
【００５２】
情報の可視化
本発明のソーシャルネットワーキングプラットフォームはユーザに対し、自分がデータをどのように可視化したいかに関して、非常に高い柔軟性を提供する。具体的には、ソーシャルネットワーキングプラットフォームはユーザに対し、ユーザの可視化／ブラウジング／情報吸収の選好に基づいてマルチフォーマットの情報を提示することができ、これは、プラットフォームプロバイダが、異なるユーザは情報を異なる方法で処理し、また、異なるフォーマットのコンテンツは、可視化機器の画面の異なるアスペクト比で、表示のされ方が異なることを認識しているからである。すなわち、プラットフォームは、ユーザがソーシャルネットワークプラットフォーム内でユーザにより可視化されている情報ストリームの中に埋め込まれる各種のフォーマットの情報の相対的割合を管理できる機能を有する。
【００５３】
実例において、ユーザの「Ｍｙ  Ｃｌｏｕｄ」の中の「最新情報」のフィードの中、それらのグループの何れかの中、何れかの外部のソーシャルメディアフィード（例えば、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ、ＬｉｎｋｅｄＩｎ等）の中で、ユーザは通常、そのユーザが閲覧許可を有する様々なタイプのコンテンツを有する投稿を時系列にまとめたものを見る。前述のように、人によって情報の処理方法が異なり（たとえば、多くのテキストを好む人もいれば、多くの画像を好む人もいる）、表示されるデータの量の違いによって、それに最も適した機器も異なる（最も小型のモバイル機器から最も大型のデスクトップコンピュータまで）。また、異なるグループ／グループメンバー／ユーザは、異なるタイプ／フォーマットの情報を共有する。
【００５４】
これらの違いに対応するために、ソーシャルネットワーキングプラットフォームは、ユーザが自分のフィードのデータ密度を、スライダまたは同様のグラフィックユーザインタフェース（ＧＵＩ）メカニズム（たとえば、ノブ、スイッチ、ボタン等）を介して調整できる機能を提供する。このメカニズムは、データストリームの視覚的レイアウト、どれだけの量のグラフィック情報が提示されるか、またそれに対して、どれだけの量のテキスト情報か、を管理する。ありうる数値範囲の一方の端には「すべてテキスト」があり、これは最も高いテキストデータ密度であり、データストリームが画像を含まない。範囲の反対の端では、ユーザは「すべて画像」を選択でき、この場合、グラフィック要素を持たないコンテンツアイテムをまったく見ない、すなわちストリームは文字通り、ピクチャばかりでテキストがない。ユーザは、データストリームのブラウジング中にスライダの設定を動的に変化させてもよい。また、この機能により、ユーザはどれだけの量の文脈情報を自分が見たいかを管理してもよい。例えば、画像をクリックするか、その上でホバーすることが、各ピクチャに関連する、隠れていた情報、例えばそのオーナ、キャプション、コメント、データ等の出現をトリガしてもよい。
【００５５】
スライダにはユーザが選択できる中間値の範囲があってもよく、これによってテキスト対画像のバランスをカスタム化できる。画像対テキストの比に加え、画像のスケールを、両極端間で機器ディスプレイにとっての実在なし〜小さい〜最大へと変化させることができる。情報スライダの設定はまた、表示されるテキストの量を変化さることもでき、例えば、表示されているものを切り詰めて、ユーザに対し、クリックすることによってもっと見る能力を提供するか、各投稿に関連するコメントを隠し、また表示してもよい。
【００５６】
このメカニズムは、各個人ユーザがそのグループの各々の中で設定できる。サイトは、そのユーザのグルーブおよびフィードの各々に関するデータ密度スライダのユーザ設定をセッションにまたがって常に追跡する。情報スライダの設定はまた、ユーザのグループとフィードの全部について、グローバルに設定することもできる。グループのオーナまたは作成者もまた、情報スライダの設定を、グループをどのように表示させたいか、およびグループ内で共有される情報の具体的な性質に基づいてカスタム化してよく、この設定がグループの外観を定義するか、またはグループ内の各ユーザのためのカスタム化可能なデフォルト設定として機能してもよい。
【００５７】
図７〜１０は、一方の端からもう一方の端（７０２、８０２、９０２、１００２として示される位置）に移動するスライダを示しており、テキストに関するグラフィクスの割合はスライダが右に移動するにつれて増大する。
【００５８】
図１１は、コンピュータ１１０１の中の「最新情報」のフィードをブラウズするユーザが利用できるサービスとしての情報スライダ１１０２を示している。情報スライダのデータは、ソーシャルネットワークプラットフォームプロバイダに接続されたローカルデータベースに保存される。データベースは、図１１に示されるように複数のレプリカ（１１１０、１１１２、１１１４）を含んでいてもよい。
【００５９】
ソーシャルネットワーキングプラットフォーム内の広告モデル
本発明のソーシャルネットワーキングプラットフォームは、ユーザのプライバシをその理念の中核において、広告モデルをプラットフォーム内に組み込む。そのために、プラットフォームプロバイダは、ユーザが提供する、本人の広告選好に関係するデータだけに集中することを選択してもよく、その一方で、そのユーザにより提供された、またはシステムにより認識された他のすべての個人データは、たとえ利用可能であったとしても、そのプラットフォームにより提供される他の自動提案メカニズムの微調整には利用されない。いずれの場合も、ソーシャルネットワーキングプラットフォームにより、少なくとも、ユーザの身元が第三者の広告プロバイダから確実に保護される。換言すれば、ユーザは広告プロバイダと匿名でのみやり取りする。ユーザの匿名性は、広告閲覧選好度の設定から始まり、ユーザがそのように選択した場合にソーシャルネットワーキングプラットフォーム上で配信された広告に基づいて実際に何かを購入するまでの、広告関連のやり取り全体を通じて保護される。このようにユーザのプライバシが強調されることで、本発明のソーシャルネットワーキングプラットフォームは、現在利用可能な他の広告モデルとは隔絶されたものとなる。
【００６０】
現在、広告モデルは、その広告の配信相手である個人に関する、確認のための詳細の強度の違いに依存している。これは、たとえ個人がその広告の選択を最適化できる広告システムにおいても、多くの方法で行われる。現在のシステムとモデルはすべて、個人について判断されるデータに依存し、これはデータスクレイピング、トラッキングクッキー、その他の手段とメカニズムおよび／または個人が会社に提供した一意的に特定可能な情報の分析の何れかに基づく。しばしば、このデータはまた、１つまたは多くの第三者によって集約され、それらと共有され、および／またはそれらと再共有される。
【００６１】
Ｓｇｒｏｕｐｌｅｓの広告モデルは、広告が、どのようなものであり、何があらゆる手段によってその個人に送達／配信／表示／提供されるかが決定される、広告の選択および送達プロセス中に個人が完全に匿名で、また匿名のままに保たれるという機能的基盤に基づく。
【００６２】
個人は、自分が受け取り、および／またはその後、個人のモバイル機器、デスクトップコンピュータ、テレビ、電話機、ポータブル、あらゆる個人的電子機器等のすべてに表示されることを望む広告を選択しているプロセス全体において広告主に対して匿名のままである。広告選択プロセス中および、広告選択プロセス中に個人が選択した（配信された特定の広告を「クリックする」前で、それに関連していない）、およびその他の方法で受け取りたい意思を示した広告の送達中の何れの時点においても個人に関する事柄が広告主に明かされることは一切ない。
【００６３】
任意選択により、個人が自分の受け取った、広告選択プロセスへの自分の入力に基づいて個人により受け取られた広告をクリックするという決定的動作を行った場合、またその時に、その個人に関する情報が広告主に送信され、明らかにされ、取得され、またはその他の方法で判断され、または提供されてもよい。
【００６４】
個人が追跡されないようにするための代替的な方法は、その個人のために、その身元を広告主から隠すためのプロキシ標準的機能またはプロキシオプションを作ることに関わり、個人が自分の受け取った具体的な広告をクリックしたか、それに対する決定的な興味を他の方法で示した時でも、その個人に関する身元および／または詳細／情報が匿名のままであり、発見不能であり、その個人の身元が本人のクリックした広告にリンクされることは一切ない。個人の身元のこのような保護はまた、任意選択により、個人の購入希望を満たすために収集しなければならないデータを例外として、購入サイクル中も継続させてよい。ここでも、任意選択により第三者のシステムを有効にすることによって、個人の身元を広告主からさらに強力に保護することを実現してもよい。
【００６５】
個人は、自分が受け取る広告の選択に十分に参加することによって、広告主に対し、個人から利益と売上を生成する、特異的で、大幅に目的にかなった機会を提供し、また、追跡、スパイング、プロファイリングおよびその他のデータスクレイピング／データ共有／データ取得方法に依存する広告システムからの個人保護を提供する。
【００６６】
このモデルには以下のような多くの利点があるが、これらに限定されない。
【００６７】
上記の、または以下の説明から推定される方法のいくつかまた全部を使って自分の広告を選択することにより、その個人は明らかに製品と顧客の間の１対１の対応として最も高い価値を有する例となり、これは、その個人に提供される広告が、まさにその個人が望むものであるからである。個人がその「広告」および／または「クーポン」を「クリック」する可能性は格段に高くなり、現在の期待と水準より大幅に高い「クリックスルーレート」が生成される。個人が自分の受け取った広告を通じて購入することが大幅に増大すると予想される。
【００６８】
このモデルは、個人にとって特に関連性が高く、そのシステムによって個人と会社と広告主の間に信頼が築かれることによって、より高いＣＰＭを発生させると予想される。
【００６９】
このようなシステムは多くの方法で機能し、そのすべてが上記の原理を前提条件としている。想定される広告主／広告選択プロセスの１つの例示的な動作方法は、以下のとおりである。
【００７０】
個人は、様々な消費財とサービスの選択肢の中から、例えば最上位／総レベルの広告カテゴリから始めて、その後、任意選択によって掘り下げてサブカテゴリを選択することによって選ぶことができる。あるいは、またはこれに加えて、選択は、具体的な会社とサブカテゴリから、その会社により提供される具体的な製品および／またはサービスから等、ユーザが選択するように行われてよい。製品、サービス、ベンダまたは会社の選択は、何種類かの基準、例えば、ただしこれらに限定されないが、ユーザが提供する、またはユーザが選択する（および会社が決定する）ユーザの地理的場所、サービス利用可能場所からの近さ、場所ごとの価格等に基づいていてもよい。ユーザはさらに、その選択を様々な方法で最適化でき、例えば、個人はジオロケーションサービスを有効にしてもよく、またはその郵便番号または国、州、都市等を入力してその場所を特定してもよく、および／または、個人が広告サービスにその場所の検出を許可してもよいモバイルまたはポータブル機器からであってもよい。
【００７１】
広告選択システムは、ソーシャルネットワークプラットフォーム内で利用可能である。広告主は、広告選択システムの中で、設置されるスポンサシップ／広告主の位置を購入してもよい。
【００７２】
個人が自分の広告表示設定の中で選択を行うことのできる方法の他の例は、選好、ランキングまたはその他、選好レベルを反映する測定可能な数量を作る手段を介するものであり、例えば、スライダまたはその他の種類のＧＵＩメカニズムは、ユーザが配信を受けたいと考えるユーザの希望または選択による広告のカテゴリや選択物の選好度階層を決定するように設定できる。広告配信、所望のカテゴリの相対的な関係等は、ユーザが選択しても、またはシステムが決定してもよい。
【００７３】
例えば、各広告またはクーポンのカテゴリについて、ユーザはスライダを０（左）から１００（右）に設定してもよい。数値は各カテゴリについて１００（右）にデフォルトされていてもよく、その後、個人が特定のカテゴリを下方に調整してもよい。個人が選択した値は、各カテゴリに関する選好係数を提供し、これによってアルゴリズムが異なるカテゴリの広告の表示頻度をユーザの選好に基づいて偏倚させることができる。
【００７４】
この同じメカニズムを、広告のサブカテゴリの選好値の調整にも広げることができる。ユーザは、広告表示設定のスライダのすべての数値を０に割り当てることはできない。ユーザがすべての数値を０（左）に割り当てようとすると、スライダの１つまたは複数は自動的に１００に設定され、業者は広告配信を継続できる。
【００７５】
これは単純に１つの例／事例に過ぎず、広告表示設定のメカニズムを実装して、ユーザが配信を希望するユーザの希望または選択による広告カテゴリまたは選択物の選好および／または頻度および／または相対的関係を、ユーザが選択するように確立するには、何通りかの方法がある。
【００７６】
プレミアムレベルの配信のサービスでは、ユーザはソーシャルネットワーキングプラットフォームの他の機能を利用しながら、「広告なし」のオプションを選択してもよい。
【００７７】
個人は、その広告選好を、自分が見る広告の何れについてもフィードバックを提供することによって、動的に最適化してもよい。これを行うためにはいくつかの方法が考えられる。たとえば、１つの方法は、広告表示設定の選択ページを再び開くことなく、個人が自分に配信された広告に対して「＋」または「−」の投票を登録することができ、アルゴリズムはそのメンバーが受信する同様の広告の割合を調整する。ユーザが自分の見る広告に関する自分の意見／入力／フィードバックを登録するには多くの方法があるが、その中のいくつかの方法は、数、量、勾配、文脈、およびその他による測定／入力／フィードバックメカニズムとすることができる。
【００７８】
ユーザはまた、自分がその広告選好に関して入力した基準および／または選択物に基づいて生成されるクーポンオファを探すオプションも有する。本願の文脈では、「クーポン」とは、広義の「広告」により包含されると考える。したがって、広告フィルタは、クーポンを知的に、すなわち購入見込み者に配信するように構成されたシステムと考えることができる。換言すれば、ユーザに提供されるクーポンは、ユーザの選択と送達について、本明細書で説明した広告に関するものと同じ方法のすべてを使用できる。ユーザがクーポンを選択または購入すると必ず、これは選好度測定システムにおいて、そのカテゴリに対するプラスの投票としてもカウントできる。
【００７９】
この広告／クーポン配布サービスには、個人が匿名で、および／または他のタイプのデータ収集から保護されるのを確実にすることによる他の利点がありうる。例えば、広告主がユーザについていかなる種類の追跡または情報収集もできないようにすることは、設計によってサービスの中に組み込むことができる。それを確実に強制可能とする１つの方法の例において、広告は広告パートナーから調達されるが、実際には、ソーシャルネットワークプラットフォームプロバイダに属するサーバからユーザに配信されてもよい。これは、広告が実際に第三者から直接配信され、ユーザに配信されるページの中に含められる、ソーシャルネットワークのユーザに対する広告提示の従来のモデルとは異なる。
【００８０】
図１３と１４は、広告配信システムの２つの実施例を示しており、唯一の相違は、図１４の実施例には追加の構成要素１４０７がある点であり、これはフィルタ１３０８の前のＳｇｒｏｕｐｌｅｓ広告データベースである。図１３と１４のどちらにおいても、ユーザはステップ１３０２で個人的な広告フィルタ選好を作り、または編集し、これがデータベース１３０４に保存される。第三者の広告サービス業者１３０６は、プロキシサーバ１３１２またはその他の匿名化方法を通じてのみ、ソーシャルネットワークプラットフォーム上のユーザとやり取りできる。プロキシサーバ１３１２は、第三者の広告を受け取り、これらをユーザに選択的に配信する（すなわち、フィルタリング基準を通過した広告のみ）。オプションによる他のプロキシサーバ１３１８は、ユーザが広告をクリックすることによって（または広告された製品を購入することによってさえ）決定的な意思表示を行ったときに、ユーザと広告サーバの間に設置されてもよい。関連するクーポンもまた、ステップ１３１４に示されているように、ユーザに対して表示されてもよい。
【００８１】
図１５〜２１は、前述の広告モデルの異なる機能を示すワイヤフレームの概略図である。要素１５０２は、広告を一切見ないプレミアムオプションをハイライトしている。要素１５０４は、ジオロケーションに関連するオプションのフィールドをハイライトしており、ユーザが地理的に関連する情報を希望する場合に、図１７でより詳しく示されるように、ジオロケーション関連の情報集合１７００を有する。図１５は広いカテゴリ１５００を示し、図１６〜１９は、広いカテゴリをどのようにサブカテゴリに細分化できるかを示す。
【００８２】
図２０と２１は、ボックスにチェックする代わりに、広告選好度を、スライダを使用することによって設定する方法を示しており、その２つの位置が２０００と２１００で示されている。当業者には、スライダを連続的にも、または段階的にも移動できることがわかるであろう。
【００８３】
タグ付けと体系化
ユーザは、ソーシャルネットワーキングプラットフォーム内、グループ内、またはグループ外でさえも、関心対象のアイテムにタグ付けし、または分類することができる。これによって、何らかのタグ（複数の場合もある）に関連付けられたコンテンツを検索でき、また、閲覧者は、ある投稿の関連性を理解し、それを同じタグの付けられた他のアイテムに関連付けることもできる。Ｓｇｒｏｕｐｌｅｓは、どの種類の情報にも、どのようなサービスまたは機器からも、タグ付けする手段を提供し、同じタグの集合が、テキスト投稿、写真、ビデオ、イベント、ドキュメント等を含む異なる情報タイプについて使用される。これらのタイプの投稿の各々がそれ自体のサービス、たとえば写真アルバムまたはイベントカレンダ等に選別される一方で、タグカテゴリはサービス全体に適用され、ユーザは情報のタイプに関係なく、関連性のあるアイテムを容易に検索することができる。この概念は時々、「ユニバーサルタギング」と呼ばれる。
【００８４】
タグカテゴリは、あるグループ内の様々なタイプの情報に広がり、これらはまた、複数のグループにまたがることもできる。この場合、ユーザは同じタグをそのグループのうちのいくつかの中の異なる情報に追加することができ、また、タグによって検索し、そのグループの何れの中の情報も見つけることができる。このことはまた、ユーザの中にはあるタグに関連付けられたコンテンツのすべてを見ることができるとはかぎらない人がいることを黙示しており、それは、これらのユーザがそのタグの付いたグルーブすべてのメンバーというわけではなく、その結果、タグ付きのアイテムのいくつかを見るための許可を持っていない場合もあるためである。
【００８５】
本発明の実施形態は、あるグループ内で共有される、異なるタイプでありうる情報（例えばテキスト、写真、ビデオ、ドキュメント等）を特定し、関連付ける手段、異なるグループ間で共有される、異なるタイプでありうる情報（例えばテキスト、写真、ビデオ、ドキュメント等）を特定し、関連付ける手段、タグ付けされたアイテムを、これらがどの種類の情報か（テキスト、写真、ビデオ、ドキュメント等）か、およびこれらが１つのグループの中にあるか、いくつかのグループの中にあるかを問わずに検索する手段を提供する。
【００８６】
当業者であれば容易にわかるように、タグ付けは、コンテンツを容易に読み出すように体系化するための、非常に効率的で融通の利く方法である。これは、アップロードプロセス中でも、その後でも行うことができ、投稿許可を有するグループのどのメンバーも、そのグループ内のどの共有ドキュメントにもタグを割り当てることができる。ドキュメントのオーナはまた、自分のプライベートタグをそのＭｙ  Ｃｌｏｕｄの中のドキュメントに割り当ててもよい。これを行うための１つの方法では、これらのタグは複数のグループで共有されず、これを行うための他の方法は、ＭｙＣｌｏｕｄの中のプライベートタグをオーナのグループと共有することである。１つのグルーブ内のタグは、他のグループのメンバーには見えない。ユーザは、自分のドキュメントを見ている間に、１つまたは複数のタグに基づいて、およびオーナ別、アップロードされた日付別、修正された日付別等で選別し、フィルタにかけてもよい。
【００８７】
タグはまた、より単純な方法で提示されてもよく、その中でドキュメントはタグの代わりにフォルダまたはカテゴリに体系化されるように見えるが、基本となるアーキテクチャは同様である。これは、一度に１つのタグに基づいてドキュメントを選別することと同等である。これは、写真がアルバムに選別される写真サービスの機能と同様であり、これらもまた、タグにより選別できる。これはまた、Ｓｇｒｏｕｐｌｅｓの中の「ディスカッション」の投稿のためのタグ／カテゴリの機能とも同様である。
【００８８】
投稿をアップロードした後、これを編集し、グループによって共有される１つまたは複数のグローバルタグを付けてもよい。「タグ」のリンクをクリックすると、小さいウィジェットが開き、これにはそのグループによって使用されている既存のタグのすべてと、「新しいタグ」の入力フィールドが含まれる。デフォルトでは、投稿者だけが投稿にタグ付けしてもよいが、許可構成によっては、他のメンバーも、メンバーの名前のタグを含むタグを追加して、投稿をグループ内の特定の人物に関連付けてもよい。
【００８９】
「ディスカッション」の投稿はまた、ダイレクトメッセージメカニズムを介して１つまたは複数のグループの特定の個人メンバーに向けてもよい。タグによる閲覧が可能である。ビューイングウィンドウの上部の選択ボックスから選択肢を選ぶと、ストリームがフィルタにかけられ、そのタグカテゴリからの投稿だけが表示される。選択ボックスは「全部」から始まり、「タグを追加」のオプションも含み、これはユーザが新しいタグを入力するための入力フィールドである。
【００９０】
これを実現する他の方法は、利用可能なタグのフルセットの中のサブセットとしての方法であり、１つのアイテムにつき１つのタグのみが認められ、するとこれは「カテゴリ」と考えることができる。ユーザは、カテゴリを選択してある投稿に割り当てることができ、その後、これらは「ディスカッション」の投稿のストリームをカテゴリごとにフィルタにかけることができる。
【００９１】
スマートタギングを利用するための他のメカニズムは、「選別」である。Ｍａｘｉウィジェットビューでは、ユーザは投稿のストリームを日付、英数字（リンクのタイトルに基づくが、これは常に存在するとは限らない）、メンバーの名前、最も人気が高いもの（最もコメント数が多い、最もクリック回数が多い、最も共有されている、の組み合わせによって定義される）により選別できる。
【００９２】
ユーザの共有される「ディスカッション」の投稿はまた、そのＭｙＣｌｏｕｄの中にも表示される。Ｍｙ  Ｃｌｏｕｄの中で、この投稿は、これらが共有されたグループを示すドットとともに表示される。１つのグループ内でタグ付けされた投稿が必ずしもそれを共有した他のグループの中のタグを反映しているとは限らない。Ｍｙ  Ｃｌｏｕｄの中で、アイテムは、それを共有する異なるグループ内の異なるタグを表示してもよい。このように、タグは共有されるアルバムやフォルダとは概念的に異なる。
【００９３】
本発明では、グローバルタギングメカニズムを図１２に示されるように実施でき、あらゆるデータタイプの投稿が１２０２で追加される。ユーザがアクセスできる既存のタグのリストは、１２０６のデータベースから読み出され、１２１４でユーザに対して表示される。あるいは、ユーザは１２０４で新しいタグを作ってもよく、これはその後、将来読み出されるようにＤＢに追加される。投稿されたコンテンツは次に、タグに関連付けられ、この関係が１２０８でＤＢの中に捕捉される。そのコンテンツにアクセスできる何れかのユーザがコンテンツを見る時、タグがそれに付けられる。最後に、そのタグにアクセスできるユーザがその特定のタグと一致するコンテンツを検索する時、ユーザがアクセスできる、あらゆるタイプのコンテンツのすべての投稿アイテムが１２１２で表示される。
【００９４】
本発明をその好ましい実施形態に関して具体的に説明したが、当業者であれば、形態と詳細の変更や修正を、本発明の主題と範囲から逸脱せずに加えることができると容易にわかるはずである。本発明はこのような変更や修正も包含するものとする。
【図１】
2019003668.tif 000003
【図２】
2019003668.tif 000004
【図３】
2019003668.tif 000005
【図４】
2019003668.tif 000006
【図５】
2019003668.tif 000007
【図６】
2019003668.tif 000008
【図７】
2019003668.tif 000009
【図８】
2019003668.tif 000010
【図９】
2019003668.tif 000011
【図１０】
2019003668.tif 000012
【図１１】
2019003668.tif 000013
【図１２】
2019003668.tif 000014
【図１３】
2019003668.tif 000015
【図１４】
2019003668.tif 000016
【図１５】
2019003668.tif 000017
【図１６】
2019003668.tif 000018
【図１７】
2019003668.tif 000019
【図１８】
2019003668.tif 000020
【図１９】
2019003668.tif 000021
【図２０】
2019003668.tif 000022
【図２１】
2019003668.tif 000023
【手続補正書】
【提出日】平成30年8月30日(2018.8.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一のソーシャルネットワーク内でマルチネットワークインタラクションを実現するコンピュータ実装方法において、 
前記第一のソーシャルネットワーク内でグループを形成するための複数のユーザを特定するステップと、 
前記グループのメンバーが、前記第一のソーシャルネットワークの中から第二のソーシャルネットワークに接続できるようにするステップであって、前記第二のソーシャルネットワークが前記第一のソーシャルネットワークの外部にあるステップと、 
前記グループのメンバーが、前記グループの他のメンバーの少なくとも何人かにより前記第二のソーシャルネットワークに投稿されたコンテンツにアクセスできるようにするステップと、 
前記第一のソーシャルネットワーク内で、前記グループの前記メンバーによって前記第二のソーシャルネットワークに投稿されたコンテンツを表示するステップと、 
前記グループの、前記第二のソーシャルネットワークのメンバーでもある前記メンバーに関する個人識別情報を判断するステップと、 
前記判断された個人識別情報に基づいて、前記グループメンバーのうちの前記メンバーが前記第二のソーシャルネットワークの中で投稿した前記コンテンツを、前記第二のソーシャルネットワークに関連する外部サーバによって配信されるコンテンツのストリームのクエリを実行することによって読み出すステップと、 
前記読み出されたコンテンツを第一のソーシャルネットワークにおいて、前記外部サーバへのクエリの頻度が管理されるようにアーカイブするステップと、 
を含む方法。