(57)【要約】ソーシャルタイムラインを生成するためのシステム、方法およびコンピュータプログラムを提供する。ソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連し、それぞれが関連時間を有する複数のデータ項目が受信される。データ項目は、少なくとも一つの関係に応じて整理される。ソーシャルタイムラインは、整理されたデータ項目に応じて生成される。【選択図】図５
2009521752.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連し、それぞれが関連時間を有する複数のデータ項目を受信するステップと、
前記関連時間に応じて前記データ項目を整列するステップと、
前記整列されたデータ項目に応じてソーシャルタイムラインを生成するステップと
を有することを特徴とする方法。
【請求項２】
前記ソーシャルタイムラインを表示するステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記ソーシャルタイムラインは、該ソーシャルタイムラインに関連するユーザにより選択されたプライバシー設定に従って表示されることを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザが前記ソーシャルタイムラインを編集することを可能にするステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項５】
前記ソーシャルタイムラインに基づいて前記ユーザのストーリーを生成するステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項６】
前記ソーシャルタイムラインは、前記少なくとも一つの関係に関連した一人以上の第２のユーザの写真を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記複数のデータ項目は、前記少なくとも一つの関係に関連した一以上のイベントを含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記複数のデータ項目は、アンケートを介して受信されることを特徴とする請求項１に記載の方法。
【請求項９】
ソーシャルタイムラインを生成するシステムであって、
ソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連し、それぞれが関連時間を有する複数のデータ項目を受信するように構成される通信インタフェースと、
前記関連時間に応じて前記データ項目を整列するとともに、前記整列されたデータ項目に応じてソーシャルタイムラインを生成するように構成されるソーシャルタイムラインモジュールと
を備えることを特徴とするシステム。
【請求項１０】
前記ソーシャルタイムラインの表示を生成するように構成される表示モジュールをさらに備えることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記ソーシャルタイムラインは、該ソーシャルタイムラインに関連するユーザにより選択されたプライバシー設定に従って表示されることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記ソーシャルタイムラインモジュールは、前記ユーザが前記ソーシャルタイムラインを編集することを可能にするようにさらに構成されることを特徴とする請求項９に記載のシステム。
【請求項１３】
前記ソーシャルタイムラインモジュールは、前記ソーシャルタイムラインに基づいて前記ユーザのストーリーを生成するようにさらに構成されることを特徴とする請求項９に記載のシステム。
【請求項１４】
前記ソーシャルタイムラインは、前記少なくとも一つの関係に関連した写真を含むことを特徴とする請求項９に記載のシステム。
【請求項１５】
前記複数のデータ項目は、前記少なくとも一つの関係に関連した一以上のイベントを含むことを特徴とする請求項９に記載のシステム。
【請求項１６】
前記複数のデータ項目は、アンケートを介して受信されることを特徴とする請求項９に記載のシステム。
【請求項１７】
ソーシャルタイムラインを生成する方法をプロセッサにより実施するために、前記プロセッサに、
ソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連し、それぞれが関連時間を有する複数のデータ項目を受信するステップと、
前記関連時間に応じて前記データ項目を整列するステップと、
前記整列されたデータ項目に応じてソーシャルタイムラインを生成するステップと
を実行させるためのプログラムを記憶してなるコンピュータ読み取り可能な媒体。
【請求項１８】
前記プログラムは、前記プロセッサに、前記ソーシャルタイムラインを表示するステップをさらに実行させることを含む請求項１７に記載のコンピュータ読み取り可能な媒体。
【請求項１９】
前記ソーシャルタイムラインは、該ソーシャルタイムラインに関連するユーザにより選択されたプライバシー設定に従って表示されることを特徴とする請求項１８に記載のコンピュータ読み取り可能な媒体。
【請求項２０】
前記プログラムは、前記プロセッサに、前記ユーザが前記ソーシャルタイムラインを編集することを可能にするステップをさらに実行させることを含む請求項１７に記載のコンピュータ読み取り可能な媒体。
【請求項２１】
前記プログラムは、前記プロセッサに、前記ソーシャルタイムラインに基づいて前記ユーザのストーリーを生成するステップをさらに実行させることを含む請求項１７に記載のコンピュータ読み取り可能な媒体。
【請求項２２】
前記ソーシャルタイムラインは、前記少なくとも一つの関係に関連したユーザの写真を含むことを特徴とする請求項１７に記載のコンピュータ読み取り可能な媒体。
【請求項２３】
前記複数のデータ項目は、前記少なくとも一つの関係に関連した一以上のイベントを含むことを特徴とする請求項１７に記載のコンピュータ読み取り可能な媒体。
【請求項２４】
前記複数のデータ項目は、アンケートを介して受信されることを特徴とする請求項１７に記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にソーシャルネットワーキングに関し、特に、ソーシャルタイムラインのためのシステムおよび方法に関する。
【０００２】
本出願は、「ソーシャルタイムラインのためのシステムおよび方法」と題する２００５年１２月２３日に出願された米国仮特許出願第６０／７５３，８１０号の利益および優先権を主張する。この出願は参照により本出願に組み込まれる。
【背景技術】
【０００３】
従来、人々は、ソーシャル（社交）クラブに加入したり、ソーシャルイベントに出席したり、他の友人を通して友人に会ったりするなどにより互いにネットワークを作っていた。インターネットは、多くの人々にとってより便利に友人や知人との交際を続けさせてきた。他の人々には、インターネットは、新しい人々とネットワークを作ったり、会ったりするためのソーシャルフォーラムを提供している。
【０００４】
多くの人々のために、インターネットは、人々が新しい友人と会い、既存の友人と連絡を取る主要な方法を最近になって提示している。したがって、インターネットは、膨大な数の個人間の相互作用の複雑な配列のための媒体を提供する。
【０００５】
膨大な数の個人間の通信を容易にするために、種々のソーシャルネットワーキングウェブサイトが近年開発されてきた。ソーシャルネットワーキングウェブサイトは、これらの個人がソーシャルネットワーキングウェブサイトを介して互いに相互作用するのを可能にするための組織やツールおよびフォーラムを提供することができる。多くのユーザは、他のユーザの特定のグループへの通信を制限することをむしろ選んでいる。
【発明の開示】
【０００６】
本発明は、ソーシャルタイムラインを生成するシステムおよび方法を提供する。ソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連する複数のデータ項目が受信される。各データ項目は関連時間を有する。データ項目は、少なくとも一つの関係に応じて整列される。ソーシャルタイムラインは、整列されたデータ項目に応じて生成される。
【発明を実施するための最良の形態】
【０００７】
図１は、ソーシャルタイムラインを生成するための典型的な環境のブロック図である。一人以上のユーザ１０２（例えば、ユーザ１０２Ａ、ユーザ１０２Ｂ、ユーザ１０２Ｎ）は、ネットワーク１０４を介してソーシャルネットワークエンジン１０６と通信する。ソーシャルネットワークエンジン１０６は、ソーシャルネットワーキングウェブサイト、そのソーシャルネットワーキングウェブサイトを運営する一以上のサーバ、または、ネットワーク１０４を介してソーシャルネットワーキングサービスを提供することができるあらゆる他の装置やアプリケーションを備えていればよい。ユーザ１０２は、ネットワーク１０４を介してソーシャルネットワークエンジン１０６により提供されるサービスにアクセスすることができる。任意に、一人以上のユーザ１０２は、ソーシャルネットワークエンジン１０６に直接アクセスすることができてもよい。
【０００８】
ユーザ１０２は、ソーシャルネットワークエンジン１０６にアクセスするために、ラップトップまたはデスクトップコンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、セットトップボックスなどの計算装置を用いればよい。ユーザ１０２は、ソーシャルネットワークメンバーについてのデータを見たり、ソーシャルタイムラインを見たり、彼らおよび可能な他人についてのデータを入力したり、ソーシャルネットワークグループなどに加入したりすることができる。ユーザ１０２は、例えば、典型的にソーシャルネットワークエンジン１０６に関連したソーシャルネットワーキングウェブサイトのメンバーであり、したがってソーシャルネットワークメンバーを構成する。
【０００９】
典型的な実施形態によれば、ユーザ１０２Ａなどのユーザ１０２は、ソーシャルネットワークエンジン１０６に関連するとともに、ユーザ１０２Ａが関係を構築したり、既存の関係の詳細を構築したり、変更したりしたい一人以上の他のメンバー（例えば、ユーザ１０２Ｂやユーザ１０２Ｎ）を特定する。ソーシャルネットワークエンジン１０６を用いて、ユーザ１０２Ａは、その関係についての詳細を入力する。そして、ソーシャルネットワークエンジン１０６は、ユーザ１０２Ａから他のユーザ（すなわち、ユーザ１０２Ｂやユーザ１０２Ｎ）への詳細を含むデータを送信すればよい。ユーザ１０２Ｂやユーザ１０２Ｎは、そのデータに応じて入力を提供する。その応答は、例えばそのデータを修正するものであってもよい。
【００１０】
ユーザ１０２Ｂやユーザ１０２Ｎとの関係は、その入力に基づいてソーシャルネットワークエンジン１０６によって確認されればよい。その代わりに、いくつかの実施形態によれば、その関係の存在は否定されてもよい。あらゆるタイプの確認や入力は、ユーザ１０２Ａとユーザ１０２Ｂやユーザ１０２Ｎとの間の関係を変更したり、否定したり、構築したりするために用いられてもよい。
【００１１】
その関係は、ユーザ１０２内の二人の間に存在するあらゆるタイプの関係を含んでいてもよい。例えば、ユーザ１０２Ａとユーザ１０２Ｂは、一緒に働いていたり、同級生であったり、親類であったり、付き合っていたりなどすればよい。２以上の関係が二人のユーザの間に存在してもよい。例えば、ユーザ１０２Ａとユーザ１０２Ｂは、一緒に働くとともに付き合っていてもよい。
【００１２】
その後、そのデータは整列されればよい。例えば、ユーザ１０２Ａは、ユーザ１０２Ｂとの関係がユーザ１０２Ｎとの関係よりも古いことを特定してもよい。言い換えれば、ユーザ１０２Ａは、その関係についてのカレンダーの日付、年、および他の時間情報を示す詳細なデータを入力すればよい。そして、ソーシャルネットワークエンジン１０６は、示される時間によりそのデータを整理し、整理されたデータに基づいてソーシャルタイムラインを生成することができる。ソーシャルタイムラインは、例えば２００４年のように、その関係に関連するあるイベントがいつ発生したか、ユーザ１０２Ａがいつユーザ１０２Ｂに出会ったか、いつユーザ１０２Ｂと一緒にアルゼンチンに旅行したかを示せばよい。その関係に関連したあらゆるタイプのイベント、詳細および他のデータは、ユーザ１０２により提供されてもよく、ソーシャルタイムラインを生成するために利用されてもよい。
【００１３】
図２において、図１で説明されたソーシャルネットワークエンジン１０６などの典型的なソーシャルネットワークエンジンを示す。通信インタフェース２０２は、ユーザ１０２からデータを受信し、ユーザ１０２にデータを送信するためのソーシャルネットワークエンジン１０６に関連して設けられる。ユーザ１０２は、ネットワーク１０４を介してソーシャルネットワークエンジン１０６にあらゆるタイプのデータを送信することができ、その反対も同様である。例えば、ユーザ１０２は、詳細に基づいてユーザ１０２Ａなどのユーザ１０２のためのソーシャルタイムラインを生成するために、ソーシャルネットワークエンジン１０６が利用可能な他のユーザ１０２との関係についての詳細を提供することができる。
【００１４】
典型的に、ユーザ１０２は、ソーシャルネットワークエンジン１０６に関連したウェブサイトにアクセスする。例えば、ソーシャルネットワークエンジン１０６は、ユーザ１０２が互いに相互作用するために訪問することができるソーシャルネットワーキングウェブサイトを主催してもよい。そのウェブサイトは、ユーザ１０２についての種々のタイプのデータ（例えば、ソーシャルタイムライン、プロフィール情報、ユーザ１０２Ａのような特定のユーザがユーザ１０２Ｂやユーザ１０２Ｎのような他のユーザとの間に有する関係）を互いに表示することができる。ユーザ１０２は、ソーシャルネットワーキングウェブサイト内の特定のコミュニティ（例えば、通っている学校、職場、地理的位置などに従って分類されたコミュニティ）に属していてもよい。
【００１５】
ソーシャル関係エディタモジュール２０４は、ユーザ１０２が互いに有するソーシャル関係を編集あるいは入力するために設けられる。例えば、ユーザ１０２Ａは、ユーザ１０２Ｂやユーザ１０２Ｎとの特定の関係を指定することができる。そして、ユーザ１０２Ｂおよびユーザ１０２Ｎの少なくとも一人は、ユーザ１０２Ａにより指定された特定の関係を確認するために質問されてもよい。したがって、ソーシャルネットワーキングウェブサイトを介して構築された各関係は、その関係の二人以上のユーザ１０２によって正しいことを確かめられる。ソーシャル関係エディタモジュール２０４に関連したソーシャル関係エディタ表示ページについて、図４に関連してさらに説明する。
【００１６】
ソーシャル関係エディタモジュール２０４は、ユーザ１０２間の一以上の関係を追跡することができる。また、ソーシャル関係エディタモジュール２０４は、特定された関係を確認するために、コミュニケーションを生成し、ユーザ１０２にそれを送信することができる。ここに記述のように、ユーザ１０２は、典型的にソーシャルネットワーキングウェブサイトのメンバーである。したがって、ユーザ１０２は、ソーシャルネットワークエンジン１０６に関連したソーシャルネットワークウェブサイトを介して互いに相互作用し、その相互作用を容易にし、あるいはあらゆる他の理由のために、互いに関係を特定することができる。
【００１７】
また、ソーシャル関係エディタモジュール２０４は、ここに記述のように、他のユーザ１０２との関係についてのデータを入力するために、ユーザ１０２により利用されてもよい。そして、データは、どのイベントが毎日、毎月または毎年ユーザ１０２Ａに起こるのかのようなユーザ１０２のソーシャルタイムラインを生成するために用いられてもよい。
【００１８】
関係格納モジュール２０６は、ユーザ１０２間の関係を含む一以上のデータベースを格納するために設けられる。関係格納モジュール２０６は、データベースを格納するために、あらゆるタイプの記憶装置または媒体を利用することができる。例えば、関係格納モジュール２０６は、ＣＤ−ＲＯＭ、ＤＲＡＭ等のハードドライブにそのデータベースを格納することができる。その関係についての情報、ユーザ１０２に関連したプロフィールデータあるいはユーザ１０２に関連したあらゆる他の情報を格納するためのあらゆるタイプの記憶装置または記憶媒体は、種々の実施形態の範囲内である。いくつかの実施形態によれば、関係格納モジュール２０６は、各ユーザ１０２のために生成されたソーシャルタイムラインを格納することができる。
【００１９】
また、ソーシャルタイムラインモジュール２０８は、ソーシャルネットワークエンジン１０６に関連して設けられる。ソーシャルタイムラインモジュール２０８は、ユーザ１０２により提供される関係データを利用する。そして、ユーザ１０２により提供される種々の関係についてのデータは、ユーザ１０２により示されるように、その関係が発生する時間、その関係に関連したイベントが発生する時間によって整列される。例えば、ユーザ１０２Ａは、ユーザ１０２Ａが２００３年の秋にユーザ１０２Ｂと一緒に授業を受けたことを示してもよい。そして、授業についてのデータは、ユーザ１０２Ａにより提供される他のデータに関連して整理され、ユーザ１０２Ａのためのソーシャルタイムラインが生成される。
【００２０】
ユーザ１０２Ａは、ボタン、ポータル、リンクなどを介して、ユーザ１０２Ａに関連したソーシャルタイムラインを示す表示ページを要求することができてもよい。また、他のユーザ１０２は、ユーザ１０２Ａのためのソーシャルタイムラインを要求することができてもよい。異なるソーシャルタイムラインは、職場コミュニティのためのあるソーシャルタイムラインや大学コミュニティのための別のソーシャルタイムラインなどのユーザ１０２Ａに関連した異なるコミュニティのために生成されてもよい。
【００２１】
表示モジュール２１０は、ソーシャルネットワークエンジン１０６に関連してもよい。表示モジュール２１０は、ユーザ１０２に対してソーシャルタイムラインを表示するための表示を生成してもよい。イベントやそのイベントに関連した時間枠などのソーシャルタイムラインデータ項目を提供するソーシャルタイムラインは、ユーザ１０２に対して表示されてもよく、あるいは、ソーシャルタイムラインは、お互いのソーシャルタイムラインを見たい他のユーザ１０２に対して表示されてもよい。ユーザ１０２Ａは、ユーザ１０２Ａのためのソーシャルタイムラインにアクセスすることができる他のユーザ１０２またはユーザ１０２のグループを特定するためにプライバシー設定を調整してもよい。
【００２２】
図２はソーシャルネットワークエンジン１０６（例えば、通信インタフェース２０２、ソーシャル関係エディタモジュール２０４、関係格納モジュール２０６およびソーシャルタイムラインモジュール２０８）に関連した種々のモジュールを示すが、それ以上あるいはそれ以下のモジュールがソーシャルネットワークエンジン１０６に関連付けられてもよく、それもまだ種々の実施形態の範囲に含まれる。
【００２３】
図３は典型的な友人リスト３００を示す。友人リスト３００は、ソーシャルネットワークエンジン１０６に関連したページに表示されればよい。友人リスト３００は、友人リストタブ３０２を介してユーザ１０２によって選択されてもよい。また、ソーシャルタイムラインタブ３０４が選択されてもよい。ソーシャルタイムラインタブ３０４は、あるタイムラインに従って、友人との関係に関連したイベントを友人リスト３００に表示してもよい。
【００２４】
各ユーザ１０２のための画像またはグラフィカル表示３０６は、友人リスト３００の一部として含まれてもよい。例えば、ユーザ１０２Ａは、ユーザ１０２Ａの写真を利用してもよく、ユーザ１０２Ｂは、ユーザ１０２Ｂを表す漫画のキャラクタを利用してもよい。あらゆるタイプの絵、写真、グラフィック、アイコン、記号などは、画像またはグラフィカル表示３０６を介してユーザ１０２を表すために用いられてもよい。
【００２５】
経歴データ３０８は、リストアップされた各ユーザ１０２について表示される。例えば、名前、ステータス（地位）、卒業年度、研究分野などが、各ユーザ１０２の経歴データ３０８として表示されてもよい。リストアップされたユーザ１０２についてのあらゆるタイプのデータが経歴データ３０８を構成してもよい。
【００２６】
ユーザ行動エリア３１０は、友人リスト３００に関連してもよく、各ユーザ１０２に関連して表示されてもよい。図３では、ユーザ行動エリア３１０は、各ユーザ１０２の経歴データ３０８の右側に表示される。しかしながら、ユーザ行動エリア３１０、経歴データ３０８あるいは画像／グラフィカル表示３０６はどこに表示されてもよい。例えば、画像／グラフィカル表示３０６は、ユーザ行動エリア３１０を表示するために、アクセスされ、チェックマークされ、強調等されてもよい。
【００２７】
ユーザ行動エリア３１０により、ユーザ１０２は、経歴データ３０８が表示されているユーザ１０２Ａのような特定のユーザに関連して実行する一以上の行動を選択することができる。例えば、ユーザ１０２は、「メッセージを送信する」機能を介して電子メールまたは他のメッセージをユーザ１０２に送信するために選択することができるとともに、ポップアップまたは同様のスクリーンに向けられる「彼女を突く！」機能を利用して、ユーザ１０２が表示されたユーザを「突く」ことを望んでいるかを確認するために選択することができる。表示されたユーザがもう一人のユーザ１０２により「突かれた」ことを表示されたユーザに知らせる告知が、その表示されたユーザに送信されてもよい。
【００２８】
また、ユーザ行動エリア３１０によって、ユーザ１０２は、ユーザ１０２の友人についてのデータを見るために「友人を見る」機能を利用したり、そのユーザに関連した写真を見るために「写真を見る」機能を利用したり、ユーザ１０２の友人グループへの追加を要求するために「友人に追加する」機能を利用したりすることができてもよい。種々の他のオプションは、ユーザ行動エリア３１０を介してアクセスされてもよい。例えば、ユーザ１０２は、ユーザ行動エリア３１０を介して、ユーザ１０２Ｂのような特定のユーザについてのストーリーにアクセスすることができてもよい。
【００２９】
例えば、ユーザ１０２は、「メッセージを送信する」機能を介して電子メールまたは他のメッセージをユーザ１０２に送信することを選択することができるとともに、ポップアップまたは同様のスクリーンに向けられる「彼女を突く！」機能を利用して、ユーザ１０２が表示されたユーザを「突く」ことを望んでいるかを確認することを選択することができる。表示されたユーザがもう一人のユーザ１０２により「突かれた」ことを表示されたユーザに知らせる告知が、その表示されたユーザに送信されてもよい。
【００３０】
また、ユーザ行動エリア３１０によって、ユーザ１０２は、ユーザ１０２の友人についてのデータを見るために「友人を見る」機能を利用したり、そのユーザに関連した写真を見るために「写真を見る」機能を利用したり、ユーザ１０２の友人グループへの追加を要求するために「友人に追加する」機能を利用したりすることができてもよい。種々の他のオプションは、ユーザ行動エリア３１０を介してアクセスされてもよい。例えば、ユーザ１０２は、ユーザ行動エリア３１０を介して、ユーザ１０２Ｂのような特定のユーザについてのストーリーにアクセスすることができてもよい。
【００３１】
友人リスト３００は、ユーザ１０２についてのあらゆるタイプのデータを表示するために用いられてもよい。図３に示す友人リスト３００は、あるコミュニティに属する種々のユーザについてのデータを表示するための典型的な表示ページである。個人ユーザまたはユーザのグループについてのプロフィールデータは友人リスト３００を介して示される。また、種々のコミュニティに属しているユーザ１０２についてのデータ、そのユーザ１０２についてのストーリーなどは、友人リスト３００またはあらゆる他の表示ページを介して表示されてもよい。
【００３２】
また、図３の友人リスト３００は、典型的な実施形態に従って、友人リスト３００上の友人に関連したソーシャルタイムラインを表示するために用いられてもよい。友人リスト３００は、ソーシャル関係エディタモジュール２０４により生成されてもよく、ユーザ１０２Ａにより始められた検索またはフィルタ機能に応じて表示されてもよい。ここに記述のように、友人リスト３００のためのユーザ１０２についてのデータは、関係格納モジュール２０６あるいはユーザ１０２についてのデータを格納するための別の記憶モジュール（図示せず）によるデータベースに格納されてもよい。
【００３３】
友人リスト３００は、ユーザ１０２のディレクトリ、ユーザ１０２のコレクション、ユーザ１０２Ａに関連して構築された関係のディレクトリ、またはユーザ１０２についてのあらゆる他の情報を表示するために用いられてもよい。ここに記述のように、ユーザ１０２に関連したいずれかのデータは、友人リスト３００またはソーシャルネットワークエンジン１０６に関連したあらゆる他の表示機構を利用することにより表示されてもよい。
【００３４】
また、友人リスト３００は、ここで説明したソーシャルタイムラインを生成することなどよって、ユーザ１０２が他のユーザとの間で有する関係に関連した年代順配列に従って昇順または降順でユーザ１０２を表示することができる。例えば、ユーザ１０２Ｎは、ユーザ１０２Ａによって要求される一覧表においてユーザ１０２Ｂの前に表示されてもよい。なぜならば、ユーザ１０２Ａは、ユーザ１０２Ｂよりも長い間ユーザ１０２Ｎを知っていたからである。共通のイベント、状態、出来事などに関連した共通のグループに従ってユーザ１０２を表示することができる。
【００３５】
図４は、典型的な関係エディタページ４００を示す。他のユーザ１０２との関係についてユーザ１０２に質問するために、図４に示す関係エディタページ４００を用いることができる。関係エディタページ４００は、ソーシャルタイムラインを生成するためのタイミング情報などの関係についての詳細を習得するために用いられてもよい。ユーザ１０２Ｂのようなもう一人のユーザとの関係を形成し、もしくは他の方法で構築し、あるいは、特定のイベントやその特定のイベントに関連した時間枠についての詳細を提供するなどの関係についての詳細を編集するために、ユーザ１０２Ａのような特定のユーザからの要求に応じて、関係エディタページ４００が送信されてもよい。
【００３６】
関係インクエリ４０２は、関係エディタページ４００の内容を構築するために用いられてもよい。例えば、図４は、「ジョンドゥをどのようにして知ったか？」という関係インクエリ４０２のための関係エディタページ４００を示す。しかしながら、関係インクエリ４０２は、「ジョンドゥにより提供されたあなたとの関係についての情報が正確であるか？」のようなあらゆるインクエリを含んでもよい。あらゆるタイプの関係インクエリ４０２が、関係エディタページ４００に関連して設けられてもよい。
【００３７】
関係類型特定部４０４は、ユーザ１０２が他のユーザ１０２との間に有する関係を選択し、あるいは特定するのを可能にするために表示されてもよい。例えば、ユーザ１０２Ａは、ユーザ１０２Ａがユーザ１０２Ｂと一緒に住んでいるか、ユーザ１０２Ｂと一緒に働いているか、あるいは、友人を介してユーザ１０２Ｂを知っているかを選択すればよい。一以上の関係類型特定部４０４が選択されてもよい。ここに記述のように、ユーザ１０２は、２以上の関係を有してもよい。
【００３８】
関係詳細特定部４０６により、ユーザ１０２は、その関係の性質をさらに指定することができる。例えば、関係詳細特定部４０６は、ユーザ１０２がどこに一緒に住んでいるか、ユーザ１０２がどこで一緒に働いているか、ユーザ１０２がどの友人を共通に有するかなどを構築してもよい。各関係類型特定部４０４のために一つの関係詳細特定部４０６のみを示すが、各関係類型特定部４０４に関連して二つ以上の関係詳細特定部４０６が設けられてもよい。
【００３９】
また、時間枠特定部４０８は、関係エディタページ４００と関連して設けられてもよい。時間枠特定部４０８は、関係類型特定部４０４に関連した時間または時間枠を構築するために用いられてもよい。例えば、時間枠特定部４０８は、ユーザ１０２が一緒に住んでいるとき、一緒に働いているとき、付き合っているときなどを指定することができる。そして、時間枠特定部４０８のデータは、ここに記述されるソーシャルタイムラインを生成するために整列され、利用されればよい。
【００４０】
関係インクエリ４０２、関係類型特定部４０４、関係詳細特定部４０６および時間枠特定部４０８の少なくとも一つは、ドロップダウンメニュー、テキスト入力ボックス、チェックボックス、あるいはあらゆる他の選択方法または選択方法の組み合わせを介して選択可能であってもよい。いくつかの実施形態によれば、関係インクエリ４０２は、関係の確認を求めているユーザ１０２に送信されたときの選択で予め投入される。また、ユーザ１０２について既に格納されたデータ、およびユーザ１０２が前の機会に互いに構築した関係の少なくとも一方を利用して、部分的にあるいは全体的に、関係エディタページ４００を自動的に投入することができる。例えば、関係エディタページ４００により特定される関係についての時間枠データが正しいか否かを確認するために、関係エディタページ４００がユーザ１０２Ａに送信されてもよい。
【００４１】
図３および図４に関連して記述する配列、提示、表示あるいは内容は、変化してもよく、それでも種々の実施形態の範囲内のままであればよい。追加の時間枠質問は、関係エディタページ４００に関連して利用されてもよく、追加のタイプの経歴データ３０８は、友人リスト３００を介して表示されてもよい。
【００４２】
例えば、ユーザ１０２Ａは、ユーザ１０２Ａがユーザ１０２Ｂとの間に有する関係についての詳細を提供するために、関係インクエリ４０２、関係類型特定部４０４、関係詳細特定部４０６、時間枠特定部４０８あるいは関係エディタページ４００を介して設けられ得るあらゆる他の特定部から選択することにより、関係エディタページ４００を完了してもよい。そして、ユーザ１０２Ｂは、予め投入された関係エディタページ４００を送信されてもよく、ユーザ１０２Ａにより提供されるデータを確認するために質問されてもよい。ユーザ１０２Ｂは、関係エディタページ４００上のデータの正確性を確認したり、関係エディタページ４００上のデータを修正したり、関係エディタページ４００のデータに追加したり、あるいは関係エディタページ４００上のデータの正確性を否定したりすることができる。
【００４３】
関係エディタページ４００を介して構築された関係についての詳細は、関係格納モジュール２０６および関係データベースにより格納され得る。関係データベースは、ユーザ１０２により提供される各データ項目についての時間枠情報にアクセスしたり、ユーザ１０２により提供され、ユーザ１０２間の関係に関連したデータ項目を組織化したり、ソーシャルタイムラインを生成したりするために用いられる。その代わりに、ユーザ１０２Ｂからのソーシャルタイムラインまたはタイムラインデータは、いつユーザ１０２Ａがデータ項目に関連した時間を提供し損ねるかなどのユーザ１０２Ａに関連したデータ項目のための時間を投入するために用いられてもよい。
【００４４】
インクエリの内容および関係エディタページ４００に関連したデータは、クラブの会員、チーム、教会などのあらゆるトピックスと、共通のコース、クラス、協会、研究のプログラムなどと、共通のトラベル、ジャーニー、アドベンチャー、パーティ、会議などと、共通の家族関係、友人、知人、恋人もしくは同業者、音楽への関心、レストラン、バー、パブなどと、二人以上のユーザ１０２がオンライン活動などを介してランダムに、偶然に、目的を持って出会うか否か、あるいは二人以上のユーザ１０２が出会ったことがないかなどとを含んでもよい。ここに記述のように、関係エディタページ４００を介してあらゆるタイプのデータを構築することができる。
【００４５】
ここに記述のように、確認要求は、関係エディタページ４００の完了に応じてユーザ１０２に送信されてもよい。ソーシャル関係エディタモジュール２０４は、ユーザ１０２Ａが知り得る、またはユーザ１０２Ａが関係の構築を望む人として、ユーザ１０２Ａがユーザ１０２Ｂを選択したというコミュニケーションを、例えばユーザ１０２Ｂに送信することができる。ユーザ１０２Ｂは、ユーザ１０２Ａにより提供されるデータを確認したり、そのデータを調整または編集したり、その関係に関するメッセージをユーザ１０２Ａに送信したり、その関係の存在を否定したり、その関係についてのデータを追加したりすることを選択してもよい。ユーザ１０２Ｂがそのデータを編集したり、それに追加したりするならば、ユーザ１０２Ａは、典型的な実施形態に従って追加または編集されたデータを確認するために質問されてもよい。
【００４６】
いくつかの実施形態によれば、ユーザ１０２Ａは、ユーザ１０２Ｂについての他の部分を完了するためにそのままにしつつ、関係エディタページ４００の部分を完了してもよい。例えば、ユーザ１０２Ａは、ユーザ１０２Ａとユーザ１０２Ｂとの関係のための時間枠を記述する関係エディタページ４００の部分を完了することをユーザ１０２Ｂに望んでもよい。
【００４７】
図５において、典型的なソーシャルタイムラインページ５００を示す。ソーシャルタイムラインページ５００は、図３で論じた、または、リンク、ボタン、検索要求などのあらゆる他の方法でソーシャルタイムラインタブ３０４を介してアクセスされてもよい。
【００４８】
時間特定部５０２は、ソーシャルタイムラインページ５００上に表示される。時間特定部５０２は、ユーザ１０２Ａに関連したイベントまたは他のデータ項目が表示され得る時間を示す。ユーザ１０２Ａのためのソーシャルタイムラインページ５００は、ユーザ１０２Ａが他のユーザ１０２との間に有する各関係に関連したイベントを含んでもよい。他のユーザ１０２と一緒の授業、ユーザ１０２Ａが他のユーザ１０２と付き合っていた時間枠などの関係についてのデータは、時間特定部５０２内の日付、ユーザ１０２Ａにより提供される各データ項目のための日時に従って整理されてもよい。そして、そのデータは、例えば、昇順または降順で時間特定部５０２内に表示されてもよい。
【００４９】
いくつかの実施形態によれば、メンバーリスト５０４は時間特定部５０２に応じて表示されてもよい。図５に示すように、メンバーリスト５０４は、共働者／クラスメート、旅仲間、連結、コースメート、サマー／外国の友人、親族関係、チームメートなどの種々のカテゴリにグループ化されたメンバーの名前を含む。メンバーリスト５０４は、例えば、特定された年にユーザ１０２Ａが会ったメンバーの名前を含んでもよい。ユーザ１０２の何人かは、ユーザ１０２Ａにより選択されたプライバシー設定に応じてユーザ１０２Ａの特定のメンバーとの関係に関連した時間枠についてのさらなるデータにアクセスするために、特定のメンバー（すなわち、ユーザ１０２）の名前をクリックし、あるいは他の方法でアクセスすることができる。
【００５０】
写真５０６は、ソーシャルタイムラインページ５００の一部としてリストアップされた各時間特定部５０２に関連して表示されてもよい。いくつかの実施形態によれば、ユーザ１０２は、写真５０６におけるユーザ１０２Ａのユーザ１０２との関係についての特定の時間枠データにアクセスするために、その写真５０６をクリックしてもよい。また、他のユーザ１０２は、ソーシャルタイムラインページ５００上で特定された時間特定部５０２に相互に関連がある写真を提出することもできる。ソーシャルタイムラインを生成し、ソーシャルタイムラインページ５００を介して表示されるためにあらゆるタイプのデータを利用することができる。また、時間特定部５０２のいくつかは、リストアップされた名称またはイベントを有さなくてもよい。
【００５１】
写真５０６は、ユーザ１０２またはあらゆる他のデータに関連したプロフィールに基づいて、自動的に選択されてもよい。ソーシャルネットワークエンジン１０６がそのソーシャルタイムラインに関連すると決定する更新された写真５０６をユーザ１０２がアップロードし、または他の方法で提供するとき、その写真５０６が自動的に更新されてもよい。いくつかの実施形態によれば、その写真５０６がソーシャルタイムラインとともに表示するためにアップロードされ、あるいは他の方法で提供される前に、ユーザ１０２は、図５に示す写真５０６などの追加されたまたは編集された写真を承認あるいは拒否することができる。
【００５２】
典型的な実施形態によれば、各ユーザ１０２のためのソーシャルタイムラインが表示されてもよい。各ユーザ１０２のためのソーシャルタイムラインは、ユーザ１０２Ａなどの特定のユーザ１０２が他のユーザ１０２の一人以上と共通して有する関係に属しているすべてのイベントまたは他のデータをリストアップしてもよい。例えば、ユーザ１０２Ａのユーザ１０２Ｂとの関係におけるソーシャルタイムラインが生成される。この例におけるソーシャルタイムラインは、２００３年３月にユーザ１０２Ａとユーザ１０２Ｂとが一緒にメキシコに旅行したこと、２００４年の１月に一緒に新年会に参加したこと、２００４年の６月に一緒にサマーバーベキューを催したことなどのユーザ１０２Ａとユーザ１０２Ｂとが毎年共に有するイベントをリストアップすればよい。時間特定部５０２は、ユーザ１０２に関連した名前のリストやイベントなどを表示するために、日、月、隔年などの時間のあらゆる増加を利用してもよい。
【００５３】
いくつかの実施形態によれば、ソーシャルタイムラインモジュール２０８は、ソーシャルタイムラインページ５００を生成しあるいは表示してもよい。しかしながら、あらゆるモジュール、アプリケーション、装置もしくは構成要素がソーシャルタイムラインページ５００を生成しあるいは表示することができる。いくつかの実施形態によれば、ソーシャルタイムラインを生成するために、あらゆるタイプのデータが利用されてもよく、ソーシャルタイムラインを生成するためにあらゆる処理が用いられてもよい。
【００５４】
いくつかの実施形態によれば、関係エディタページ４００からのいくつかまたはすべてのデータは、ソーシャルタイムラインを生成するために参照されてもよい。ソーシャルタイムラインは、ここに記述のように、自動的に生成され、あるいは、ソーシャルタイムラインを要求することによるように、ユーザ１０２によって誘発されてもよい。また、ユーザ１０２のプロフィールからのデータ、ユーザ１０２についてのストーリーからのデータなどのソーシャルタイムラインを生成するためのデータの他の情報源がアクセスされてもよい。
【００５５】
ここに記述のように、降順または昇順の年代一覧表がソーシャルタイムラインに含まれてもよい。例えば、日付は、月／日／年の形式でソーシャルタイムラインページ５００の左手側の下方に降順でリストアップされてもよい。年代一覧表に対応するイベント、状態、相互作用、経験などのカテゴリは、ソーシャルタイムラインを記述するために生成され、あるいは利用されてもよい。データは、ソーシャルタイムラインページ５００上の様々な位置にフォーマットされ、あるいは配置されてもよい。種々のカテゴリに対応する個人の名前は、例えば、図５に示すように、そのカテゴリに隣接して表示されればよい。
【００５６】
ソーシャルタイムラインの典型的な実施形態は、ユーザ１０２がソーシャルネットワーキングウェブサイトを介してまたは他の方法で互いに相互作用する方法を示し得るツールを示す。種々のユーザ１０２の相互作用およびその相互作用に関連した時間枠を見るために、ソーシャルタイムラインは監視され、編集などされてもよい。いくつかの実施形態によれば、ソーシャルタイムラインは、ユーザ１０２が互いに与える役割や影響を評価するために利用されてもよい。
【００５７】
いくつかの実施形態によれば、ユーザ１０２は、日付、名前またはイベントについての追加のデータにアクセスするために、ソーシャルタイムライン上の日付、名前、イベント等をクリックしてもよい。日付、名前、イベント、またはソーシャルタイムラインの一部として表示される他のデータをクリックし、あるいは他の方法でそれにアクセスすることにより、他のユーザ１０２は、ソーシャルタイムラインの変更または更新を要求するデータを入力してもよい。いくつかの実施形態によれば、ソーシャルタイムラインは、そのソーシャルタイムラインが生成されているユーザ１０２によって、または他のユーザ１０２によって更新され、あるいは他の方法で編集されてもよい。
【００５８】
いくつかの実施形態によれば、ソーシャルタイムラインは、ユーザ１０２のストーリーを生成するために利用されてもよい。例えば、２００５年のユーザ１０２Ｂの旅行についてのストーリーは、ユーザ１０２Ｂがユーザ１０２Ａのためのソーシャルタイムラインにリストアップされているという事実に基づいて、ユーザ１０２Ａに送信されてもよい。あらゆるタイプのストーリーは、ソーシャルタイムラインに基づいてユーザ１０２Ａのために生成され、あるいは特定されてもよい。
【００５９】
図６は、ソーシャルタイムラインのためにデータを整理するための典型的な処理のフロー図である。ステップ６０２において、二人のユーザ間の一以上の関係のためのデータ項目に関連したデータ項目およびカレンダーの日付が受信される。ユーザ１０２Ａは、イベントなどのデータ項目と、ユーザ１０２Ａのユーザ１０２Ｂとの関係についてそのイベントに関連したカレンダーの日付とを提供することができる。
【００６０】
ステップ６０４において、降順のカレンダーの日付の年代リストが生成される。例えば、ソーシャルタイムラインモジュール２０８は、年代リストを生成するために、関係格納モジュール２０６からデータにアクセスしてもよい。その年代リストは、各関係のために、ユーザ１０２Ａの大学コミュニティや仕事コミュニティなどの関係群のために、あるいはあらゆる他の関係のために生成されてもよい。
【００６１】
年代リストは、ソーシャルタイムラインが生成されるユーザ１０２により提供される関係についてのすべてのデータ、およびユーザ１０２が関係を有する他のユーザ１０２からのデータの少なくとも一方を含めばよい。例えば、ユーザ１０２Ａは、ユーザ１０２Ａがユーザ１０２Ｂとの関係を有することを示せばよいが、ユーザ１０２Ａとユーザ１０２Ｂとの関係に関連した日付または時間枠を確認するために、ユーザ１０２Ｂからのデータはアクセスされる必要があってもよい。
【００６２】
ステップ６０６において、年代一覧表に対応するカテゴリが生成される。ここに記述のように、年代一覧表は、その関係に関連したすべての時間枠データのために生成されてもよい。そして、年代一覧表は、グループ、コミュニティなどのカテゴリに従って分割されてもよい。例えば、ユーザ１０２Ａの年代一覧表は、ユーザ１０２Ａに関連した仕事グループ、大学グループおよび友人グループのカテゴリに割り当てられてもよい。
【００６３】
ステップ６０８において、そのカテゴリに対応する個人の名前が特定される。図５に示すように、ソーシャルタイムラインページ５００は、他のユーザ１０２などの個人の名前をグループまたはコミュニティ内に表示してもよい。例えば、共働者、クラスメート、旅仲間などである個人の名前は、ユーザ１０２Ａがその個人に会ったまたは他の方法で関連した時間特定部５０２に従って関連カテゴリの下に表示されてもよい。
【００６４】
ステップ６１０において、その特定された名前に対応する写真が取得される。ここに記述のように、写真５０６は、特定された名前もしくは特定された名前に関連した何人かのユーザ１０２に関連した各ユーザ１０２の写真、またはユーザ１０２から取得され、あるいはユーザ１０２により提供されるあらゆる他の写真を含めばよい。
【００６５】
ステップ６１２において、ソーシャルタイムラインは、例えば、ソーシャルタイムラインページ５００により示されるように表示される。新しいデータまたは提供される新しい日付や時間枠等に基づいて再整理されたデータに従って、ソーシャルタイムラインを更新することができる。例えば、ユーザ１０２Ａは、新しい友人としてユーザ１０２Ｎを共働者カテゴリに追加してもよい。そして、ユーザ１０２Ｎは、ユーザ１０２Ａにより提供される日付に応じてソーシャルタイムラインに追加されればよい。ユーザ１０２Ｎは、ユーザ１０２Ａが会った新しい個人であればよく、あるいは、ユーザ１０２Ｎは、ユーザ１０２Ａが以前から知っていたが、ユーザ１０２Ａが新しい関係を追加した個人であってもよい。
【００６６】
図７は、ソーシャルタイムラインを生成するための典型的な処理のフロー図である。ステップ７０２において、あるソーシャルネットワークに関連したユーザ間の少なくとも一つの関係に関連した複数のデータ項目が受信される。各データ項目は関連時間を有する。例えば、ユーザ１０２Ａは、関係エディタページ４００またはあらゆる他のインタフェースを介して、ユーザ１０２Ｂとの関係についてのイベントとそのイベントに関連した時間とを提供することができる。ユーザ１０２Ａは、関係の類型、その関係に関連したイベント、その関係やイベントに関連した時間枠、そのイベントに関連した他のユーザ１０２などのその関係についてのあらゆるタイプのデータ項目を提供することができる。ここに記述のように、そのデータは、関係エディタページ４００によりユーザ１０２に提示されるアンケートから受け付けられればよい。
【００６７】
ステップ７０４において、そのデータ項目は関連時間に従って整理される。ここに記述のように、ユーザ１０２Ａにより提供されるデータは、年代一覧表を生成するために整理されればよい。例えば、ユーザ１０２Ａのユーザ１０２Ｂやユーザ１０２Ｎとの関係についてのデータは、ユーザ１０２Ｂやユーザ１０２Ｎとの関係に関連した日付に従って比較され、リストアップされればよい。ユーザ１０２Ｂが仕事から、ユーザ１０２Ｎがユーザ１０２Ａと付き合っていたようなユーザ１０２Ｂおよびユーザ１０２Ｎが異なるカテゴリに入るならば、異なる年代一覧表は、ユーザ１０２Ｂおよびユーザ１０２Ｎのそれぞれのために生成されてもよい。また、そのデータは、すべての種々の関係の時間枠を示す一つの年代一覧表に従って整理されてもよい。
【００６８】
ステップ７０６において、ソーシャルタイムラインは整理されたデータに従って生成される。ここに記述のように、ソーシャルタイムラインは、例えば図５のソーシャルタイムラインページ５００に表示されればよい。ソーシャルタイムラインは、年、月、日などの時間の増加によって、ユーザ１０２が有する他のユーザ１０２との関係の一覧表を含んでもよい。ここに記述のように、ソーシャルタイムラインは、すべての関係、カテゴリに応じた関係、および個人の関係の少なくとも一つを含めばよい。このように、異なるソーシャルタイムラインは、各ユーザ１０２のために生成され、あるいは表示されてもよい。
【００６９】
種々の実施形態を上述したが、それらは一例としてのみ提示されたものであり、限定のために提示されたものではないことを理解されたい。例えば、ソーシャルネットワークエンジン１０６に関連したあらゆる構成要素は、上述のような所望の機能のいずれかを用いてもよい。したがって、好適な実施形態の広さおよび範囲は、上述の典型的な実施形態のいずれかにより限定されるべきではない。
【図面の簡単な説明】
【００７０】
【図１】ソーシャルマッピングのための典型的な環境のブロック図である。
【図２】典型的なソーシャルネットワークエンジンを示す。
【図３】典型的な友人リストを示す。
【図４】典型的な関係エディタページを示す。
【図５】典型的なソーシャルタイムラインを示す。
【図６】ソーシャルタイムラインのデータを整理するための典型的な処理のフロー図である。
【図７】ソーシャルタイムラインを生成するための典型的な処理のフロー図である。
【図１】
2009521752.tif 000003
【図２】
2009521752.tif 000004
【図３】
2009521752.tif 000005
【図４】
2009521752.tif 000006
【図５】
2009521752.tif 000007
【図６】
2009521752.tif 000008
【図７】
2009521752.tif 000009
【国際調査報告】
2009521752.tif 000010