(57)【要約】  モバイル通信、特に、ソーシャルネットワーク内のユーザに関連付けられた非固有識別子に基づいて通信を可能にする技術を提供する。装置、システム、及び方法は、ユーザのソーシャルネットワーク（ＵＳＮ）に含まれたメンバーのアイデンティティをユーザが明確にすることを可能にすることに関し、かつメンバーに関する情報に基づいてオペレーションの実行を可能にすることに関する。ＵＳＮが判断される。メンバーのＮＩＤが受け取られる。ＮＩＤがＵＳＮ内で非固有である場合、メンバー区別が、ＮＩＤに関連付けられているＵＳＮにおけるメンバーに対して判断される。メンバー区別がユーザに送られる。ユーザは、メンバー区別の１つに関連付けられたメンバーの１人の選択をする。選択に基づいて、選択されたメンバーに関する情報が受け取られる。選択されたメンバーに関する情報に基づいて、オペレーションの実行を可能にする。オペレーションは、選択されたメンバーをアドレス指定する段階、又はユーザと選択されたメンバー間の通信を可能にする段階などを含むことができる。【選択図】      図４
2010511924.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で通信する方法であって、
ユーザから、該ユーザのソーシャルネットワークにおける少なくとも１人のメンバーに関連付けられたネームスペース識別子（ＮＩＤ）を受け取る段階と、
前記ＮＩＤが、前記ソーシャルネットワーク内で非固有である場合に、
イベントの特徴に一部基づいて、前記ＮＩＤに関連付けられた各メンバーに対するメンバー区別を判断する段階、
前記メンバー区別を前記ユーザに送る段階、及び
前記メンバー区別に基づいて選択されたメンバーに関する情報を受け取る段階と、
前記選択されたメンバーに関する前記情報に基づいてオペレーションの実行を可能にする段階と、
を含むことを特徴とする方法。
【請求項２】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通のメンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを複数のメンバーの各メンバーに対して判断する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザを含むイベントのメンバー間の関係に基づいて、該ユーザの前記ソーシャルネットワークを判断する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザは、モバイル装置を使用して前記メンバー区別を受け取り、かつ前記メンバーの前記選択を送ることを特徴とする請求項１に記載の方法。
【請求項５】
前記選択されたメンバーに関する情報に基づいて前記オペレーションの実行を可能にする段階は、
前記選択されたメンバーの好ましい通信モードを通じて前記ユーザからメッセージを送る段階、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
ネットワーク上の通信を管理するネットワーク装置であって、
ネットワーク上でデータを送信及び受信する送受信機と、
イベントに関連付けられたグループにユーザを追加する段階、
前記グループのメンバー間の関係に基づいて前記ユーザのソーシャルネットワーク（ＵＳＮ）を判断する段階、
前記ユーザからネームスペースＩＤ（ＮＩＤ）を受け取る段階、かつ
前記ＮＩＤが、前記ＵＳＮの複数のメンバーに関連付けられている場合に、
前記各メンバーと前記ユーザとを含むイベントの特徴に一部基づいて、前記複数のメンバーの各メンバーに対するメンバー区別を判断する段階、
前記判断された複数のメンバー区別を前記ユーザに送る段階、
前記送られた複数のメンバー区別に応答して、選択されたメンバーに関する情報を受け取る段階、及び
前記選択されたメンバーに関する前記情報に基づいて、前記ユーザが該選択されたメンバーをアドレス指定することを可能にする段階、
を含むアクションを実行するように作動するプロセッサと、
を含むことを特徴とする装置。
【請求項７】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記各メンバーのソーシャルネットワーク内に含められた前記ユーザの前記ソーシャルネットワーク内の共通メンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを前記複数のメンバーの各メンバーに対して判断する段階を含むことを特徴とする請求項６に記載のネットワーク装置。
【請求項８】
前記ユーザが前記選択されたメンバーをアドレス指定することを可能にする段階は、
前記ユーザと前記選択されたメンバーの間の通信を可能にする段階、
前記選択されたメンバーがグループメッセージの受信者の少なくとも１人であるグループメッセージを前記ユーザから送る段階、
好ましい通信モードを通じてメッセージを前記ユーザから直接に前記選択されたメンバーに送信する段階、又は
前記ユーザから情報を前記選択されたメンバーに提供する段階、
のうちの少なくとも１つを含むことを特徴とする請求項６に記載のネットワーク装置。
【請求項９】
ネットワーク上の通信を管理するためのシステムであって、
イベントに関連付けられたグループのメンバー間の関係に基づいて、ユーザのソーシャルネットワーク（ＵＳＮ）を判断する段階、
前記ユーザからネームスペースＩＤ（ＮＩＤ）を受け取る段階、かつ
前記ＮＩＤが、前記ＵＳＮの複数のメンバーに関連付けられている場合に、
前記各メンバーと前記ユーザとを含むイベントの特徴に一部基づいて、前記複数のメンバーの各メンバーに対してメンバー区別を判断する段階、
前記判断された複数のメンバー区別を前記ユーザに送る段階、
選択されたメンバーに関する情報を受け取る段階、及び
前記選択されたメンバーに関する前記情報に基づいて、前記ユーザが該選択されたメンバーを別のイベントに追加することを可能にする段階、
を含むアクションを実行するように作動可能なサーバ装置と、
前記サーバ装置と通信し、かつ
前記判断された複数のメンバー区別を受け取る段階、
前記受け取られた複数のメンバー区別に基づいて、前記ユーザが前記メンバーの前記選択を行うことを可能にする段階、及び
前記サーバ装置に前記選択を送る段階、
を含むアクションを実行するように作動可能なモバイル装置と、
を含むことを特徴とするシステム。
【請求項１０】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通メンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを前記複数のメンバーの各メンバーに対して判断する段階を含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記選択は、前記選択されたメンバーに関連付けられた固有のＩＤを含むことを特徴とする請求項９に記載のシステム。
【請求項１２】
イベントの前記特徴は、前記選択されたメンバーに関連付けられたイベントベースの固有ＩＤを含むことを特徴とする請求項９に記載のシステム。
【請求項１３】
前記サーバ装置は、前記選択に関する前記情報に基づいて前記ユーザと前記選択されたメンバーの間の通信を可能にする段階を含むアクションを実行するように更に作動可能であることを特徴とする請求項９に記載のシステム。
【請求項１４】
ネットワーク上の通信を管理するためのプロセッサ実行可能命令を有するプロセッサ可読媒体であって、
プロセッサ実行可能命令が、
ユーザから、該ユーザのソーシャルネットワークにおける少なくとも１人のメンバーに関連付けられたネームスペース識別子（ＮＩＤ）を受け取る段階と、
前記ＮＩＤが、前記ソーシャルネットワーク内で非固有である場合に、
イベントの特徴に一部基づいて、前記ＮＩＤに関連付けられた各メンバーに対するメンバー区別を判断する段階、
前記メンバー区別を前記ユーザに送る段階、及び
前記メンバー区別に基づいて選択されたメンバーに関する情報を受け取る段階と、
前記選択されたメンバーに関する前記情報に基づいて、該選択されたメンバーによって判断される好ましい通信モードを通じて前記ユーザと該選択されたメンバーの間の通信を可能にする段階と、
を含むアクションをプロセッサが実行することを可能にするように構成される、
ことを特徴とする媒体。
【請求項１５】
前記ユーザを含むイベントのメンバー間の関係に基づいて該ユーザの前記ソーシャルネットワークを判断する段階、
を含むアクションを前記プロセッサが実行することを可能にするように構成された他のプロセッサ実行可能命令を更に含むことを特徴とする請求項１４に記載のプロセッサ可読媒体。
【請求項１６】
前記ユーザは、モバイル装置を使用して前記メンバー区別を受け取り、かつ前記メンバーの前記選択を送ることを特徴とする請求項１４に記載のプロセッサ可読媒体。
【請求項１７】
前記選択されたメンバーに関する前記情報に基づいて前記オペレーションの実行を可能にする段階は、
前記ユーザから関連の通信モードを通じて、該ユーザが他のユーザのための関連の通信モードに関連付けられている場合にメッセージを送る段階と、
前記ユーザから前記他のユーザの好ましい通信モードを通じて、該ユーザが前記関連の通信モードに関連付けられていない場合にメッセージを送る段階と、
を含む、
ことを特徴とする請求項１４に記載のプロセッサ可読媒体。
【請求項１８】
ネットワーク上の通信を管理するためのモバイル装置であって、
ネットワーク上でデータを送信及び受信する送受信機と、
モバイル装置のユーザのソーシャルネットワークにおける複数のメンバーに関連付けられたネームスペースＩＤを送る段階、
前記複数のメンバーに関連付けられた判断された複数のメンバー区別を受け取る段階、
前記受け取られた複数のメンバー区別に基づいてメンバーの選択を可能にする段階、及び
選択されたメンバーに関する情報及び該選択されたメンバーに関する該情報に基づいて実行されるオペレーションを前記選択に基づいてサーバ装置に送る段階、
を含むアクションを実行するように作動するプロセッサと、
を含むことを特徴とする装置。
【請求項１９】
前記複数のメンバー区別は、
前記ユーザとの通信の量、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通のメンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つに基づいて判断されることを特徴とする請求項１８に記載のモバイル装置。
【請求項２０】
前記オペレーションは、ＩＭメッセージ、電子メールメッセージ、又はＳＭＳメッセージの通信を含むことを特徴とする請求項１８に記載のモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、本明細書においてその全内容が引用により組み込まれている２００６年１０月３１日出願の米国特許出願出願番号第１１／５５５、２４７号からの優先権を請求する。
本発明は、一般的に、モバイル通信に関し、より具体的には、以下に限定されるものではないが、ソーシャルネットワーク内のユーザに関連付けられた非固有（Non-unique）識別子に基づいて通信を可能にすることに関する。
【背景技術】
【０００２】
我々の毎日の生活に影響を与える著しい変化が「インターネット」に起こっている。例えば、オンラインソーシャルネットワークは、新しい出会いの場になっている。それらは、米国ではビジネスライフのための新しいパワーランチテーブル及び新しいゴルフコースと呼ばれている。更に、多くの人々が、このようなオンラインソーシャルネットワークを使用して自らをその友達、その隣人、そのコミュニティに再接続し、又はそうでなければ連絡を取り合っている。
このようなオンラインソーシャルネットワークの開発は、我々の日常生活の数えきれない程の側面に触れ、同様な考え方の人への即時アクセスを提供し、以前よりも多くの方法で多くの人々とのパートナーシップを我々に形成させてくれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願出願番号第１１／５５５、２４７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
オンラインソーシャルネットワーキング技術から恩典を得ることのできる我々の日常生活の１つの側面は、組織されていない準備なしの方式で社会的な集まりが発生する場合が多い側面に関わっている。例えば、人は、何らかのレストラン又はクラブなどで集まることを殆ど即座にオンラインで決めることができる。ユーザは、このような社会的な集まりで互いに出会い、更に互いに対話することを望むことができる。しかし、ユーザは、他の個人と接触する方法を知らないか又は思い出すことができない場合がある。すなわち、これらの考察及びその他に関して、本発明が為されたのである。
【課題を解決するための手段】
【０００５】
本明細書の一部を形成し、本発明を実施することができる特定的な実施形態を例示によって示す添付図面に関して、本発明を以下により詳しく説明する。しかし、本発明は、多くの様々な形式で実施され、本明細書に示す実施形態に制限されるものと捉えるべきではなく、逆に、これらの実施形態は、この開示が完全で完成したものであり、かつ本発明の範囲を当業者に十分に伝えるように提供されている。とりわけ本発明は、方法又は装置として実施することができる。従って、本発明は、完全にハードウエアの実施形態、完全にソフトウエアの実施形態、又はソフトウエアとハードウエアの態様を結合した実施形態の形式を取ることができる。従って、以下の詳細説明を制限の意味として取らないものとする。
【０００６】
明細書及び特許請求の範囲を通して、以下の用語は、文脈がそれ以外を明確に示さない限り、本明細書に明確に関連付けられた意味を取る。本明細書で使用する「一実施形態では」という語句は、必ずしも同じ実施形態を指すものではないが、そうである場合もある。更に、本明細書で使用する「別の実施形態では」という語句は、同じくその可能性があるとはいえ、必ずしも異なる実施形態を指すものではない。従って、以下に説明するように、本発明の様々な実施形態は、本発明の範囲又は精神から逸脱することなく容易に結合することができる。
【０００７】
更に、本明細書で使用する「又は」という用語は、文脈がそれ以外を明確に示さない限り、包含的「ｏｒ」オペレーション子を含み、「及び／又は」という用語に同等である。「に基づいて」という用語は、排他的な意味ではなく、文脈がそれ以外を明確に示さない限り、説明されていない付加的な要素に基づくことを可能にする。更に、明細書を通して、「ａ」、「ａｎ」、及び「ｔｈｅ」の意味は、複数の参照を含む。「ｉｎ」の意味は、「ｉｎ」及び「ｏｎ」を含む。
【０００８】
本明細書で使用する「ソーシャルネットワーク」及び「ソーシャルコミュニティ」という用語は、以下に限定されるものではないが、デート、ジョブネットワーキング、サービス照会、コンテンツシェアリング、同様な考えの個人、又は活動パートナーなどを含む広範なアクションに対するより関連のあるコネクションを見つけるために、友達、家族、同僚、仕事仲間の個々のパーソナルネットワークとそれらのネットワーク内のその後のコネクションとを利用することができるという概念を指す。このようなソーシャルネットワークは、例えば、パーティ又は出会いイベントなどのようなソーシャルイベントを含む広範な基準に基づいて作成することができる。
【０００９】
本明細書で使用する「イベント」という用語は、開始時間と終了時間を有する人々のあらゆる社会的な集まりを指す。一実施形態では、開始及び／又は終了時間は、それらが非公式の人々の集まりに基づいて発生するように非公式に発生する場合があるという点で緩やかに確立することができる。別の実施形態では、イベントは、確立された開始及び／又は終了時間を有することができる。更に、一実施形態では、イベントは、定期的にスケジュールされた会合などと共に発生する場合があるような複数の開始／終了時間を有することができる。
【００１０】
本明細書で使用する「メディアコンテンツ」という用語は、以下に限定されるものではないが、オーディオデータ、マルチメディアデータ、写真、ビデオデータ、静止画像、テキスト、グラフィック、アニメーションファイル、ボイスメッセージ、又はテキストメッセージなどを含むコンピュータ装置のユーザに向けて送られたあらゆるデジタルデータを指す。
本明細書で使用する「ＩＤ」又は「ユーザＩＤ」という用語は、ユーザの識別子を指す。識別子は、英数字の文字列、絵、音声、又はムービークリップなどを含むユーザを識別する場合に使用可能なあらゆるテキスト又はマルチメディアコンテンツを含むことができる。「ネームスペースＩＤ（ＮＩＤ）」という用語は、非固有とすることができるユーザ識別子（ＩＤ）を指す。すなわち、ＮＩＤは、１人より多いユーザに関連付けることができる。例えば、「ジョン」は、複数のユーザに関連付けられるＮＩＤを表すことができる。
【００１１】
本明細書で使用する「メンバー」という用語は、ソーシャルネットワーク又はグループなどのようなグループ分けに含まれるユーザを指す。本明細書で使用する「メンバー区別」という用語は、グループ分けにおけるメンバーを区別するのに使用される情報を指す。本明細書で使用する「グループ」という用語は、メンバーのグループ分けを指す。グループは、イベント（永久的、反復性、又は一時的イベントを含む）に関連しないか又は関連付けることができる。
【００１２】
本明細書で使用する「アドレス指定」という用語は、メンバーと通信する段階、及びグループメッセージを送る段階（例えば、メッセージボード、サーバリスト）を含むメンバーとのコンタクトのあらゆる形式を指し、メンバーは、メッセージを直接メンバーに送るか（例えば、ＳＭＳ、ＩＭ、電子メールを通じて）又はその他の方法で情報をメンバーに提供するなどのことを行うグループメッセージの受信者の少なくとも１人とすることができる。
【００１３】
簡潔に説明すると、本発明は、ユーザのソーシャルネットワーク（ＵＳＮ）に含まれるメンバーのアイデンティティをユーザが明確にすることを可能にすること、及びメンバーに関する情報に基づいてオペレーションの実行を可能にすることに関連する。
ＵＳＮが判断される。一実施形態では、ＵＳＮは、イベントに関連付けられたグループにおけるメンバーの関係に基づいて判断される。一実施形態では、イベントは、ユーザを含む。
【００１４】
メンバーのＮＩＤが受け取られる。ＮＩＤがＵＳＮ内で非固有である場合、メンバー区別が、ＮＩＤに関連付けられているＵＳＮにおける複数のメンバーに対して判断される。一実施形態では、メンバー区別は、イベント特徴に一部基づいて判断される。メンバー区別は、最後のコンタクトの時間、通信の量、共通の友達、特定のメンバーの識別情報、又はユーザ及び特定のメンバーを含む前のイベントの特徴などを含むことができる。
【００１５】
メンバー区別がユーザに送られる。ユーザは、メンバー区別の１つに関連付けられたメンバーの１人の選択をする。選択に基づいて、選択されたメンバーに関する情報がサーバによって受け取られる。選択からのメンバーに関する情報に基づいて、オペレーションの実行を可能にする。オペレーションは、選択されたメンバーをアドレス指定する段階、又はユーザと選択されたメンバー間の通信を可能にする段階などを含むことができる。
本発明の非制限的及び非網羅的実施形態を以下の図面に関して説明する。図面では、同様の参照番号は、他に指示がない限り様々な図を通して同様の部分を示している。
本発明をより良く理解するために、添付の図面に関連して読むものとする以下の詳細説明を以下に参照する。
【図面の簡単な説明】
【００１６】
【図１】本発明を実施することができる環境の一実施形態を示すシステム図である。
【図２】本発明を実施するシステムに含むことができるモバイル装置の一実施形態を示す図である。
【図３】本発明を実施するシステムに含むことができるネットワーク装置の一実施形態を示す図である。
【図４】ネームスペースＩＤに関連付けられたユーザを判断するための処理の一実施形態を概略で示す論理流れ図である。
【図５Ａ】イベントの特徴を判断し、かつイベントに関連付けられたメンバーのソーシャルネットワークを判断するための処理の一実施形態を概略で示す論理流れ図である。
【図５Ｂ】ネームスペースＩＤに関連付けられたメンバーに対するメンバー区別を判断するための処理の一実施形態を概略で示す論理流れ図である。
【図６】ネームスペースＩＤに関連付けられたソーシャルネットワークのメンバー上で、メンバーを用いて、又はメンバーに対してオペレーションを実行を可能にすることを示す使用ケースの一実施形態を示す図である。
【図７】ネームスペースＩＤに関連付けられたソーシャルネットワークのメンバー上で、メンバーを用いて、又はメンバーに対してオペレーションを実行を可能にすることを示す別の使用ケースの一実施形態を示す図である。
【図８】ネームスペースＩＤに関連付けられたユーザを識別するためのユーザインタフェースの一実施形態を示す図である。
【図９】ネームスペースＩＤに関連付けられたユーザ間でメディアをレビューして共有するためのユーザインタフェースの一実施形態を示す図である。
【図１０】本発明によるネームスペースＩＤに関連付けられたユーザによって共有されたメディアをレビューするためのユーザインタフェースの一実施形態を示す図である。
【発明を実施するための形態】
【００１７】
例示的なオペレーティング環境
図１は、本発明を実施することができる環境の一実施形態の構成要素を示している。本発明を実施するのに構成要素の全ては必要なく、構成要素の配置及びタイプにおける変形を本発明の精神又は範囲から逸脱することなく行うことができる。図のように、図１のシステム１００は、ローカルエリアネットワーク（ＬＡＮ）／ワイドエリアネットワーク（ＷＡＮ）−（ネットワーク）１０５、無線ネットワーク１１０、イベント／ネームスペースサーバ（ＥＮＳ）１０６、モバイル装置（クライアント装置）１０２−１０４、及びクライアント装置１０１を含む。
【００１８】
モバイル装置１０２−１０４の一実施形態は、図２に関連して以下に更に詳しく説明される。しかし、一般的には、モバイル装置１０２−１０４は、ネットワーク１０５又は無線ネットワーク１１０などのようなネットワーク上でメッセージを受信及び送信することができるあらゆる携帯式コンピュータ装置をバーチャルに含むことができる。モバイル装置１０２−１０４は、一般的に、携帯式に構成されたクライアント装置として説明される。従って、モバイル装置１０２−１０４は、別のコンピュータ装置に接続して情報を受信することができるあらゆる携帯式コンピュータ装置をバーチャルに含むことができる。このような装置は、セルラー電話、スマートフォン、ディスプレイポケットベル、無線周波数（ＲＦ）装置、赤外線（ＩＲ）装置、携帯情報端末（ＰＤＡ）、手持ち式コンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、タブレットコンピュータ、及び上述の装置の１つ又はそれよりも多くを結合した統合装置などのような携帯式装置を含む。従って、モバイル装置１０２−１０４は、一般的に、機能及び特徴の点で広範囲にわたる。例えば、携帯電話は、数字キーパッドと、文字だけを表示することができる数行の白黒ＬＣＤディスプレイを有することができる。別の例では、ウェブ有効モバイル装置は、タッチセンサ式スクリーン、スタイラス、及び文字とグラフィックの両方を表示することができる数行のカラーＬＣＤディスプレイを有することができる。
【００１９】
ウェブ有効モバイル装置は、ウェブページ及びウェブベースのメッセージなどを受信及び送信するように構成されたブラウザアプリケーションを含むことができる。ブラウザアプリケーションは、無線アプリケーションプロトコルメッセージ（ＷＡＰ）などを含むあらゆるウェブベース言語を実質的に利用して、グラフィック、テキスト、及びマルチメディアなどを受信及び表示するように構成することができる。一実施形態では、ブラウザアプリケーションは、「手持ち式装置マークアップ言語（ＨＤＭＬ）」、「無線マークアップ言語（ＷＭＬ）」、ＷＭＬＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ（登録商標）、「標準汎用マークアップ言語（ＳＭＧＬ）」、「ハイパーテキストマークアップ言語（ＨＴＭＬ）」、及び「拡張可能マークアップ言語（ＸＭＬ）」などを利用してメッセージを表示及び送信することができる。
【００２０】
モバイル装置１０２−１０４は、別のコンピュータ装置からコンテンツを受け取るように構成されている少なくとも１つの他のクライアントアプリケーションを含むことができる。クライアントアプリケーションは、テキストコンテンツ及びメディアコンテンツなどを提供して受信する機能を含むことができる。クライアントアプリケーションは、更に、タイプ、機能、及び名前などを含むそれ自体を識別する情報を提供することができる。一実施形態では、モバイル装置１０２−１０４は、電話番号、「モバイル識別ナンバー（ＭＩＮ）」、電子シリアル番号（ＥＳＮ）、又は他のモバイル装置識別子を含む広範な機構のいずれかを通じて自らを一意的に識別することができる。情報は、モバイル装置を利用することができるコンテンツフォーマットを指示することができる。このような情報は、メッセージなどで提供され、ＥＮＳ１０６、クライアント装置１０１、又は他のコンピュータ装置に送られる。
【００２１】
モバイル装置１０２−１０４は、「ショートメッセージサービス（ＳＭＳ）」、「マルチメディアメッセージサービス（ＭＭＳ）」、インスタントメッセージ（ＩＭ）、インターネットリレーチャット（ＩＲＣ）、「マルダム−ベイのＩＲＣ（ｍＩＲＣ）」、及びジャバーなどを通じてＥＮＳ１０６、クライアント装置１０１のような別のコンピュータ装置間、又は互いの間などでメッセージを伝達するように構成することができる。しかし、本発明は、これらのメッセージプロトコルに制限されず、バーチャルにあらゆる他のメッセージプロトコルを利用することができる。例えば、クライアントアプリケーションにより、ユーザは、ブラウザアプリケーション、電子メールアプリケーション、又はＶＯＩＰアプリケーションなどと対話することができるようなる。
【００２２】
モバイル装置１０２−１０４は、ＥＮＳ１０６のような別のコンピュータ装置によって管理されるエンドユーザアカウントにエンドユーザがログインすることを可能にするクライアントアプリケーションを含むように更に構成することができる。このようなエンドユーザアカウントは、例えば、エンドユーザが電子メールを受信し、ＩＭメッセージ、ＳＭＳメッセージを送信／受信し、選択されたウェブページにアクセスし、ソーシャルネットワーキングイベントなどに参加することができるように構成することができる。しかし、様々なソーシャルネットワーキングイベントへの参加は、エンドユーザアカウントにログインすることなく実行することができる。
【００２３】
更に、モバイル装置１０２−１０４は、モバイルユーザがメディアコンテンツを共有及び／又は受信し、更にメディアコンテンツを表示することができるように構成された別のアプリケーションを含むことができる。一実施形態では、モバイル装置１０２−１０４の各々は、ＥＮＳ１０６から及び／又はモバイル装置１０２−１０４の別のモバイル装置からのメディアコンテンツを共有及び／又は受信することができる。例えば、メディアコンテンツは、ＭＭＳ又はＷＡＰなどを使用してモバイル装置間で共有することができる。一実施形態では、モバイル装置は、メディアコンテンツがウェブサイトなどで視聴及び／又は注釈付けのために使用可能であることを示すメッセージを受信することができる。
【００２４】
メディアコンテンツを共有することと共に、モバイル装置１０２−１０４は、様々なメッセージの共有リング及び一般的には単なる音声通信を超えた広範な総合的な社会経験への参加を通じて互いの対話を可能にすることができる。一実施形態では、モバイル装置１０２−１０４は、イベントに関連付けられたユーザとの対話を可能にすることができる。例えば、モバイル装置１０２−１０４の１つのユーザは、識別されたメンバーを含むグループを作成することができ、イベントに関係するメンバーにメッセージを送ることができる。一実施形態では、グループのメンバーは、写真、ビデオクリップ、オーディオクリップ、テキストメッセージ、又は電子メールなどのようなメディアコンテンツをグループの他のメンバーと共有することを選択することができる。更に、モバイル装置１０２−１０４は、グループのメンバーの誰もがグループに他のメンバーを追加することを可能にする。
【００２５】
ユーザのソーシャルネットワークは、グループにおけるユーザの作成及び／又はメンバーシップ及びグループにおける他のユーザのメンバーシップに基づいて判断することができる。一実施形態では、ユーザは、更に、ネームスペースＩＤに関連付けられているユーザのソーシャルネットワークのメンバーと対話することができる。以下の図６−７は、グループ作成の例の一実施形態を含み、ユーザとネームスペースＩＤに関連付けられたメンバーとの間の対話を可能にする。一実施形態では、対話は、ネットワーク１１０及びネットワーク１０５を通じたモバイル装置１０２−１０４の１つと別の装置の間のＳＭＳ、電子メール、又はＩＭ通信とすることができる。
【００２６】
モバイル装置１０２−１０４は、クライアント装置１０１などのような非モバイルクライアント装置と通信することができる。一実施形態では、このような通信は、共有メディアに関する情報をクライアント装置１０１のユーザなどに提供する段階を含むことができる。
クライアント装置１０１は、ソーシャルネットワーキング情報などを含む情報を送信及び受信するためにネットワーク上で通信することができるあらゆるコンピュータ装置をバーチャルに含むことができる。クライアント装置１０１の一実施形態を図２に関して以下に更に詳しく説明する。しかし、一般的に、このような装置の組は、パーソナルコンピュータ、マルチプロセッサシステム、マイクロプロセッサベース又はプログラマブル消費者電子機器、又はネットワークＰＣなどのような有線又は無線通信媒体を使用して典型的に接続する装置を含むことができる。一実施形態では、クライアント装置１０１は、共有メディアコンテンツのウェブサイト又は他のロケーションにアクセスし、メディアコンテンツに注釈を付け、付加的なメディアコンテンツを追加するなどを行うように構成することができる。モバイル装置１０２−１０４と同様に、クライアント装置１０１は、ネームスペースＩＤを使用することにより、ユーザがユーザのソーシャルネットワークのメンバーと対話することができるように構成することができる。
【００２７】
無線ネットワーク１１０は、モバイル装置１０２−１０４及びその構成要素をネットワーク１０５に連結するように構成されている。無線ネットワーク１１０は、独立型アドホックネットワークなどに更にオーバーレイすることができる広範な無線サブネットワークのいずれかを含むことができ、モバイル装置１０２−１０４のためのインフラストラクチャー指向接続を提供する。このようなサブネットワークは、メッシュネットワーク、無線ＬＡＮ（ＷＬＡＮ）ネットワーク、及びセルラーネットワークなどを含むことができる。
【００２８】
無線ネットワーク１１０は、端末、ゲートウェイ、ルータ、及び無線ラジオリンクなどによって接続した同様のものの自動システムを更に含むことができる。これらのコネクタは、自由にかつランダムに動き、これら自体を任意に編成するように構成することができ、それによって無線ネットワーク１１０のトポロジーを急速に変えることができる。
無線ネットワーク１１０は、セルラーシステムのための第２（２Ｇ）、第３（３Ｇ）世代ラジオアクセス、ＷＬＡＮ、及び「無線ルータ（ＷＲ）」メッシュなどを含む複数のアクセス技術を更に利用することができる。２Ｇ、３Ｇ、及び将来のアクセスネットワークのようなアクセス技術は、移動性の様々な程度を有するモバイル装置１０２−１０４のようなモバイル装置のための広範囲のサービスエリアを可能にすることができる。例えば、無線ネットワーク１１０は、「グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）」、「ジェネラル・パケット・ラジオ・サービス（ＧＰＲＳ）」、「拡張データＧＳＭ環境（ＥＤＧＥ）」、及び「広帯域符号分割多元接続（ＷＣＤＭＡ）」などのようなラジオネットワークアクセスを通じたラジオ接続を可能にすることができる。本来、無線ネットワーク１１０は、モバイル装置１０２−１０４と別のコンピュータ装置及びネットワークなどとの間でそれによって情報が移動することができるあらゆる無線通信機構をバーチャルに含むことができる。
【００２９】
ネットワーク１０５は、ＥＮＳ１０６及びその構成要素をモバイル装置１０２−１０４、クライアント装置１０１を含む他のコンピュータ装置に連結し、更に無線ネットワーク１１０を通じてモバイル装置１０２−１０４に連結するように構成されている。ネットワーク１０５は、１つの電子装置から別の電子装置に情報を伝えるためのコンピュータ可読媒体のあらゆる形態を利用することができる。ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ユニバーサルシリアルバス（ＵＳＢ）ポートを通じてのような直接接続、コンピュータ可読媒体の他の形態、又はこれらのあらゆる組合せに加えて「インターネット」を含むことができる。異なるアーキテクチャ及びプロトコルに基づくものを含むＬＡＮの相互接続した組では、ルータが、ＬＡＮ間のリンクとして働き、メッセージを一方から他方に送ることができる。ＬＡＮ内の通信リンクは、通常、ツイストペア線又は同軸ケーブルを含み、ネットワーク間の通信リンクは、アナログ電話回線、Ｔ１、Ｔ２、Ｔ３、及びＴ４を含む全体又は部分専用デジタル回線、「統合サービスデジタル網（ＩＳＤＮ）」、「デジタル加入者回線（ＤＳＬ）」、衛星リンクを含む無線リンク、又は当業者に公知の他の通信リンクを利用することができる。更に、リモートコンピュータ及び他の関係のある電子装置をモデム及び一時的電話回線を通じてＬＡＮ又はＷＡＮのいずれかにリモートで接続することができる。本来、ネットワーク１０５は、ＥＮＳ１０６、クライアント装置１０１、及び他のコンピュータ装置間をそれによって情報が移動することができるあらゆる通信方法を含む。
【００３０】
更に、通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、又は搬送波、データ信号、又は他の転送機構のような変調されたデータ信号における他のデータを実施し、あらゆる情報配信媒体を含む。「変調されたデータ信号」及び「搬送波信号」という用語は、その特徴の組の１つ又はそれよりも多くを有する信号、又は情報、命令、データなどを信号に符号化するような方法で変更された信号を含む。例示的に、通信媒体は、ツイスト対、同軸ケーブル、光ファイバ、導波管のような有線媒体、及び他の有線媒体、及び音響、ＲＦ、赤外線のような無線媒体、及び他の無線媒体を含む。
【００３１】
ＥＮＳ１０６の一実施形態は、図３に関して以下に更に詳しく説明する。しかし、簡略には、ＥＮＳ１０６は、イベント特徴に基づいてユーザのソーシャルネットワークの判断（例えば、作成及び／又は修正）を可能にするためにネットワーク１０５に接続することができるあらゆるコンピュータ装置を含むことができる。
ＥＮＳ１０６は、イベントグループを作成し、メディアコンテンツをグループのメンバーと共有するように構成することができる。ＥＮＳ１０６は、イベントの様々な参加者からメディアコンテンツ、及びイベントに関連付けられた情報を含む他のソーシャルネットワーキング情報、又はメッセージなどを受け取ることができる。次に、ＥＮＳ１０６は、グループのメンバー間でメッセージを共有することができるように広範な通信サービスのいずれかを利用することができる。更に、ＥＮＳ１０６は、記憶装置のためのウェブサイト又は他のロケーション及び共有されたメッセージの少なくとも一部のアクセスを可能にすることができる。更に、ＥＮＳ１０６は、追加メンバーがグループのオリジナルの作成者でない場合でも、グループのメンバーがグループにより多くのメンバーを追加することを可能にする。
【００３２】
ＥＮＳ１０６は、ユーザがネームスペースＩＤに基づいてユーザのソーシャルネットワークのメンバーと対話することを可能にする。ＥＮＳ１０６は、同じネームスペースＩＤを有するメンバーに対して複数のメンバー区別を判断するように構成することができる。一実施形態では、メンバー区別は、イベントの時間、ロケーション、又はその他のようなイベントの特徴を含むことができる。メンバー区別により、ユーザは、ネームスペースＩＤに関連付けられた適切なメンバーを明確にすることができる。ＥＮＳ１０６は、装置のユーザが同じネームスペースＩＤに関連付けられたメンバーのリストの選択ができるように、ネットワーク１０５及び／又はネットワーク１１０を通じてモバイル装置１０２−１０４の１つ及び／又はクライアント装置１０１を含む装置にこの複数のメンバー区別を伝えることができる。
【００３３】
更に、ＥＮＳ１０６は、ネットワーク１０５及び／又はネットワーク１１０を通じて、ユーザと明確にされたメンバーによって使用される装置間の対話を可能にすることができる。例えば、ＥＮＳ１０６は、装置間でメッセージをリレーするためのメッセージングサーバとして働くことができる。ＥＮＳ１０６は、そのアクションの少なくとも一部を行うために、図４、５Ａ、及び５Ｂに関して以下に説明するものに類似の処理を利用することができる。
ＥＮＳ１０６として作動させることができる装置は、パーソナルコンピュータ、デスクトップコンピュータ、マルチプロセッサシステム、マイクロプロセッサベース又はプログラマブル消費者電子機器、ネットワークＰＣ、及びサーバなどを含む。
【００３４】
図１は、ＥＮＳ１０６をシングルコンピュータ装置として示しているが、本発明は、これに制限されない。例えば、ＥＮＳ１０６の１つ又はそれよりも多くの機能は、１つ又はそれよりも多くの別々のコンピュータ装置にわたって分散させることができる。例えば、メンバー区別を判断する段階、ネームスペースＩＤへのユーザ／メンバーのマッピングを管理する段階、様々なソーシャルネットワーキングイベントを管理する段階、メディアコンテンツの共有リングを含む段階、「インスタントメッセージ（ＩＭ）」セッション、ＳＭＳメッセージ、電子メールメッセージを管理する段階、メディアコンテンツを掲載する段階、及びイベントに対する開始／終了時間又はロケーションなどのような黙示的情報を判断する段階は、本発明の範囲又は精神から逸脱することなく、複数のコンピュータ装置によって実行することができる。
【００３５】
例示的なクライアント環境
図２は、本発明を実施するシステムに含まれるクライアント装置２００の一実施形態を示している。クライアント装置２００は、図２に示されているものよりも多いか又は少ない構成要素を含むことができる。しかし、図示の構成要素は、本発明を実施するための例示的な実施形態を開示するには十分である。クライアント装置２００は、例えば、図１のモバイル装置１０２−１０４を表すことができる。
【００３６】
図に示すように、クライアント装置２００は、バス２２４を通じて大容量メモリ２３０と通信する処理ユニット（ＣＰＵ）２２２を含む。クライアント装置２００は、電源２２６、１つ又はそれよりも多くのネットワークインタフェース２５０、オーディオインタフェース２５２、ビデオインタフェース２５９、ディスプレイ２５４、キーパッド２５６、照明器２５８、入力／出力インタフェース２６０、触覚インタフェース２６２、及び任意的なグローバル・ポジショニング・システム（ＧＰＳ）受信機２６４を含む。電源２２６は、モバイル装置２００に電力を供給する。電力を供給するために、再充電可能又は再充電不能バッテリを使用することができる。電力は、バッテリを補う及び／又は再充電するＡＣアダプタ又は給電ドッキングクレードルのような外部電源によっても供給される。
【００３７】
クライアント装置２００は、任意的に、基地局（図示せず）と通信することができ、又は別のコンピュータ装置と直接通信することができる。ネットワークインタフェース２５０は、クライアント装置２００を１つ又はそれよりも多くのネットワークに接続するための回路を含み、以下に限定されるものではないが、グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）、符号分割多元接続（ＣＤＭＡ）、時間分割多元接続（ＴＤＭＡ）、ユーザデータグラムプロトコル（ＵＤＰ）、送信制御プロトコル／「インターネット」プロトコル（ＴＣＰ／ＩＰ）、ＳＭＳ、ジェネラル・パケット・ラジオ・サービス（ＧＰＲＳ）、ＷＡＰ、超広帯域（ＵＷＢ）、「ＩＥＥＥ８０２．１６ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（ＷｉＭａｘ）」、ＳＩＰ／ＲＴＰ、又は広範な他の無線通信プロトコルのいずれかを含む１つ又はそれよりも多くの通信プロトコル及び技術と共に使用されるように構成されている。ネットワークインタフェース２５０は、送受信機、送受信装置、又はネットワークインタフェースカード（ＮＩＣ）として公知である場合がある。
【００３８】
オーディオインタフェース２５２は、人間の肉声の音のようなオーディオ信号を生成して受信するように配置されている。例えば、オーディオインタフェース２５２は、他者との通信を可能にする及び／又は何らかのアクションに対するオーディオ肯定応答を発生させるためのスピーカ及びマイクロフォン（図示せず）に接続することができる。ディスプレイ２５４は、液晶ディスプレイ（ＬＣＤ）、ガスプラズマ、発光ダイオード（ＬＥＤ）、又はコンピュータ装置と共に使用されるディスプレイのあらゆる他のタイプとすることができる。ディスプレイ２５４は、スタイラス又は人間の手指のようなオブジェクトから入力を受け取るように配置されたタッチセンサ式スクリーンを含むことができる。
【００３９】
ビデオインタフェース２５９は、スチール写真、ビデオセグメント、赤外線ビデオ、又はその他のようなビデオ画像を取り込むように配置されている。例えば、ビデオインタフェース２５９は、デジタルビデオカメラ又はウェブカメラなどに連結することができる。ビデオインタフェース２５９は、レンズ、画像センサ、及び他の電子機器を含むことができる。画像センサは、相補形金属酸化膜半導体（ＣＭＯＳ）集積回路、電荷結合素子（ＣＣＤ）、又は光を感知するためのあらゆる他の集積回路を含むことができる。
【００４０】
キーパッド２５６は、ユーザからの入力を受け取るように配置されたあらゆる入力装置を含むことができる。例えば、キーパッド２５６は、プッシュボタン数字ダイヤル又はキーボードを含むことができる。キーパッド２５６は、画像の選択及び送信に関連付けられた指令ボタンを含むことができる。照明器２５８は、ステータス指示を提供及び／又は光を提供することができる。照明器２５８は、時間の特定の期間又はイベントに応答して、アクティブのままにしておくことができる。例えば、照明器２５８がアクティブである場合、照明器２５８は、キーパッド２５６上のボタンを背面照明することができ、クライアント装置が給電されている間オンのままにすることができる。照明器２５８は、別のクライアント装置にダイヤルするなどの特定のアクションが実行された場合に様々なパターンでこれらのボタンを背面照明することができる。照明器２５８は、クライアント装置の透明又は半透明のケース内に位置した光源をアクションに応答して光らせることができる。
【００４１】
クライアント装置２００は、ヘッドセットのような外部装置と通信するための入力／出力インタフェース２６０、又は図２に示されていない他の入力又は出力装置を含む。入力／出力インタフェース２６０は、ＵＳＢ、赤外線、「Ｂｌｕｅｔｏｏｔｈ（登録商標）」などのような１つ又はそれよりも多くの通信技術を利用することができる。触覚インタフェース２６２は、クライアント装置のユーザに触覚フィードバックを提供するように配置されている。例えば、触覚インタフェースは、コンピュータ装置の別のユーザが呼び出している場合に特定の方法でクライアント装置２００を振動させるために利用することができる。
【００４２】
任意的なＧＰＳ送受信機２６４は、地球の表面上のクライアント装置２００の物理座標を判断することができ、一般的に、緯度及び経度値としてロケーションを出力する。ＧＰＳ送受信機２６４は、以下に限定されるものではないが、三角測量、支援ＧＰＳ（ＡＧＰＳ）、Ｅ−ＯＴＤ、ＣＩ、ＳＡＩ、ＥＴＡ、又はＢＳＳなどを含む他の全地球的位置決め機構を利用することができ、地球の表面上のクライアント装置２００の物理ロケーションを判断する。様々な条件下で、ＧＰＳ送受信機２６４がモバイル装置２００に対するミリメートル以内での物理ロケーションを判断することができ、他の場合、判断された物理ロケーションは、メートル又は極めて長い距離内のような厳密でない可能性があることは理解される。しかし、一実施形態では、モバイル装置は、他の構成要素を通じて、例えば、ＭＡＣアドレス又はＩＰアドレスなどを含む装置の物理ロケーションを判断するために利用することができる他の情報を提供することができる。
【００４３】
大容量メモリ２３０は、ＲＡＭ２３２、ＲＯＭ２３４、及び他の記憶手段を含む。大容量メモリ２３０は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータのような情報の記憶のためのコンピュータ記憶媒体の別の例を示している。大容量メモリ２３０は、モバイル装置２００の低レベルオペレーションを制御するための基本入力／出力システム（ＢＩＯＳ）２４０を記憶する。大容量メモリは、モバイル装置２００のオペレーションを制御するためのオペレーティングシステム２４１を記憶する。この構成要素は、ＵＮＩＸ（登録商標）又はＬＩＮＵＸ（登録商標）のある一定のバージョンのような汎用オペレーティングシステム、又は「Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）」又は「Ｓｙｍｂｉａｎ（登録商標）」オペレーティングシステムのような専用クライアント通信オペレーティングシステムを含むことができることが認められるであろう。オペレーティングシステムは、Ｊａｖａ（登録商標）アプリケーションプログラムを通じてハードウエア構成要素及び／又はオペレーティングシステムオペレーションの制御を可能にするＪａｖａ（登録商標）仮想機械モジュールを含むことができ、又はこれに接続することができる。
【００４４】
メモリ２３０は、特にアプリケーション２４２及び／又は他のデータを記憶するためにクライアント装置２００によって利用することができる１つ又はそれよりも多くのデータ記憶装置２４４を更に含む。例えば、データ記憶装置２４４は、モバイル装置２００の様々な機能を説明する情報を記憶するために利用することができる。次に、この情報は、別の装置に提供され、通信中のヘッダの一部として送られる段階、又は要求時に送られる段階などの段階を含む。更に、データ記憶装置２４４は、テキストメッセージ、アドレスブック、又はグループメンバーリストなどを含むメディアコンテンツ及び／又はソーシャルネットワーキング情報を記憶するために利用することができる。メディアコンテンツ及び／又はイベント情報の少なくとも一部分は、モバイル装置２００内のディスクドライブ又は取外し可能記憶装置などのような記憶媒体２６６に記憶することができる。
【００４５】
アプリケーション２４２は、モバイル装置２００によって実行された場合、カレンダー、コンタクトマネージャ、タスクマネージャ、トランスコーダ、データベースプログラム、ワードプロセッシングプログラム、スクリーンセーバ、セキュリティアプリケーション、スプレッドシートプログラム、ゲーム、及びサーチプログラムなどのような機能を提供するコンピュータ実行可能命令を含むことができる。アプリケーション２４２は、更に、「メッセージマネージャ（ＭＭ）」２４５を含むことができる。
【００４６】
ＭＭ２４５は、以下に限定されるものではないが、ＳＭＳ、ＭＭＳ、ＩＭ、電子メール、ＶＯＩＰ、又はブラウザなどを含むメッセージ及び他のネットワークコンテンツを、送信、受信、及び／又はそうでなければ処理し、別のネットワーキング装置の別のユーザとの通信を可能にするように構成された広範なアプリケーションのいずれかを表している。例えば、ＭＭ２４５は、ＷＡＰページ（ＷＡＰカードと呼ばれる場合もある）、ＳＭＧＬ、ＨＴＭＬ、ＨＤＭＬ、ＷＭＬ、ＷＭＬＳｃｒｉｐｔ、及びＪａｖａＳｃｒｉｐｔ（登録商標）などのようなマークアップページの要求、受信、及びレンダリングを可能にして管理するために、オペレーティングシステム２４１の制御下で実行することができる広範なブラウザアプリケーションのいずれかを含むことができる。
【００４７】
ＭＭ２４５は、以下に限定されるものではないが、「ＡＯＬ  Ｉｎｓｔａｎｔ  Ｍｅｓｓｅｎｇｅｒ」、「Ｙａｈｏｏ！Ｍｅｓｓｅｎｇｅｒ」、「．ＮＥＴ  Ｍｅｓｓｅｎｇｅｒ  Ｓｅｒｖｅｒ」、及びＩＣＱなどを含むインスタントメッセージセッションを初期化及びそうでなければ管理するように構成されているＩＭアプリケーションを更に含むことができる。一実施形態では、ＭＭ２４５内のＩＭアプリケーションは、ＩＭ／ＶＯＩＰ機能を統合するためにＳＩＰ／ＲＴＰを利用するように構成することができる。例えば、ＩＭアプリケーションは、ＳＩＭＰＬＥ（インスタントメッセージ及びプレゼンスレバレッジのためのＳＩＰ）、ＡＰＥＸ（アプリケーションエクスチェンジ）、Ｐｒｉｍ（プレゼンス及びインスタントメッセージプロトコル）、又はモバイル装置に対して具体的に作成されたジャバー及びＯＭＡ（オープン・モバイル・アライアンス）のＩＭＰＳ（インスタントメッセージ及びプレゼンスサービス）として特に公知であるオープンＸＭＬベースＸＭＰＰ（拡張可能メッセージング及びプレゼンスプロトコル）などを利用することができる。
【００４８】
ＭＭ２４５は、クライアント装置２００がテキストメッセージを受信する及び／又は別の装置にテキストメッセージを送信することを可能にするテキストメッセージングアプリケーションを含むことができる。一実施形態では、テキストメッセージングアプリケーションは、テキストメッセージを受信した時にクライアント装置２００のユーザに指示する警報機構を提供することができる。テキストメッセージングアプリケーションにより、ユーザは、テキスト応答メッセージを作成することができ、ネットワーク上でテキスト応答メッセージを送ることができる。テキストメッセージングアプリケーションは、ＳＭＳテキストメッセージ、ＭＭＳメッセージ、又は拡張メッセージサービス（ＥＭＳ）メッセージなどを管理することができ、グラフィック、ビデオクリップ、音声ファイル、又は他のメディアコンテンツをクライアント装置２００と別のネットワーキング装置との間で伝達することができる。
【００４９】
いずれにせよ、ＭＭ２４５内のメッセージングアプリケーションのいずれか１つ又はそれよりも多くは、クライアント装置２００のユーザが、イベントに対してメンバーを有するグループを作成し、グループのメンバーとメディアコンテンツ及び他のメッセージを共有し、更にウェブサイト又はサーバなどのような別のネットワーキング装置からのメディアコンテンツなどへのアクセスを提供するために利用することができる。一実施形態では、ＭＭ２４５により、ユーザは、ＳＭＳメッセージを送り、及び／又はＭＭＳメッセージを送信／受信することができるようなり、ここでメッセージは、メディアコンテンツ、又はメディアコンテンツが記憶されているリモートサーバへのリンクなどを含むことができる。
【００５０】
一実施形態では、ＭＭ２４５により、ユーザは、ユーザのソーシャルネットワークのメンバーである別のユーザのネームスペースＩＤを選択することができるようなる。ＭＭ２４５は、ネームスペースＩＤに関連付けられたユーザのソーシャルネットワークにおけるメンバーに対するメンバー区別のリストを受信することができる。ＭＭ２４５により、ユーザは、プルダウンリスト、チェックボックスリスト、又は選択リストなどを使用して、リストから対話を始めるメンバーの１人を選択することができるようなる。ＭＭ２４５は、そのアクションの少なくとも一部を実行するために図６−１０に関して以下に説明するようなインタフェースを利用することができる。
【００５１】
例示的なサーバ環境
図３は、本発明の一実施形態によるネットワーク装置の一実施形態を示している。ネットワーク装置３００は、図示のものよりも多い構成要素を含むことができる。しかし、図示の構成要素は、本発明を実施するための例示的な実施形態を開示するのに十分である。ネットワーク装置３００は、例えば、図１のＥＮＳ１０６を表すことができる。
ネットワーク装置３００は、処理ユニット３１２、ビデオディスプレイアダプタ３１４、及び大容量メモリを含み、全ては、バス３２２を通じて互いに通信する。大容量メモリは、一般的に、ＲＡＭ３１６、ＲＯＭ３３２、及びハードディスクドライブ３２８、テープドライブ、光学ドライブ、及び／又はフロッピー（登録商標）ディスクドライブのような１つ又はそれよりも多くの永久大容量記憶装置を含む。大容量メモリは、ネットワーク装置３００のオペレーションを制御するためのオペレーティングシステム３２０を記憶する。いずれの汎用オペレーティングシステムも利用することができる。基本入力／出力システム（ＢＩＯＳ）３１８も、ネットワーク装置３００の低レベルオペレーションを制御するために提供される。図３に示すように、ネットワーク装置３００は、ＴＣＰ／ＩＰプロトコルを含む様々な通信プロトコルによって使用されるように構成されているネットワークインタフェースユニット３１０を通じて「インターネット」又は何らかの他の通信ネットワークと通信することができる。ネットワークインタフェースユニット３１０は、送受信機、送受信装置、又はネットワークインタフェースカード（ＮＩＣ）として公知である場合もある。
【００５２】
上述の大容量メモリは、コンピュータ可読媒体の別のタイプ、すなわち、コンピュータ記憶媒体を示している。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータのような情報の記憶用いずれの方法又は技術においても実施される、揮発性、不揮発性、取外し可能、及び取外し不能媒体を含むことができる。コンピュータ記憶媒体の例は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多機能ディスク（ＤＶＤ）又は他の光学記憶装置、磁気カ組、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置、又は要求された情報を記憶するために使用できてコンピュータ装置によってアクセス可能なあらゆる他の媒体を含む。
【００５３】
大容量メモリは、プログラムコード及びデータを記憶する。１つ又はそれよりも多くのアプリケーション３５０は、大容量メモリにロードされ、オペレーティングシステム３２０において実行される。アプリケーションプログラムの例は、トランスコーダ、スケジューラー、カレンダー、データベースプログラム、ワードプロセッシングプログラム、ＨＴＴＰプログラム（ＸｍｌＨＴＴＰ要求（ＸＨＲ）、非同期ＪａｖａＳｃｒｉｐｔ（登録商標）及びＸＭＬ（ＡＪＡＸ）、又はＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト・ノーテーション（ＪＳＯＮ）プログラムを含む）、カスタマイズ可能ユーザインタフェースプログラム、ＩＰＳｅｃアプリケーション、暗号化プログラム、セキュリティプログラム、及びアカウントマネージメントなどを含むことができる。イベントマネージャ（ＥＭ）３５５及び／又はメッセージサーバ３５４は、アプリケーション３５０内にアプリケーションプログラムとして含むことができる。
【００５４】
「イベントデータストア（ＥＤＳ）」３５２は、複数の受信したメディアコンテンツを記憶する。一実施形態では、ＥＤＳ３５２は、データベース又はファイル構造などとすることができる。ＥＤＳ３５２は、イベントの時間、イベントのロケーション、イベント中の活動の量、又はイベントに関連付けられたメディアコンテンツなどを含むイベント特徴を記憶することができる。ＥＤＳ３５２は、イベントに関連付けられた全てのユーザの固有のＩＤなどを記憶することができる。
【００５５】
メッセージサーバ３５４は、電子メールサーバ、「シンプルメール転送プロトコル（ＳＭＴＰ）」サーバ、「ショートメッセージピア・ツー・ピアプロトコル（ＳＭＰＰ）」サーバ、ＳＭＳサーバ、様々なテキストメッセージングサーバ、ＶＯＩＰサーバ、ＩＭサーバ、ＭＭＳサーバ、ＲＳＳサーバ、オーディオサーバ、又はウェブサーバなどを含むネットワーキング装置間の通信を可能にするように構成することができるあらゆる通信サーバをバーチャルに含む。メッセージサーバ３５４は、ネットワーク上で伝達することができるメディアコンテンツを記憶又はそうでなければ管理するためにＥＤＳ３５２を利用することができる。一実施形態では、様々なメッセージサーバ３５４は、１つのネットワーク装置からメッセージを受け取ることができ、イベントマネージャ（ＥＭ）３５５と協働してメディアコンテンツを記憶する及び／又はネットワーク上で他のメンバーにメディアコンテンツを共有するために、グループメンバーシップに関する情報を利用することができる。一実施形態では、メッセージサーバ３５４は、ＥＭ３５５と協働してＥＤＳ３５２内にグループのための受信したメディアコンテンツを記憶する。
【００５６】
ＥＭ３５５は、イベントを管理するように構成されている。同様に、ＥＭ３５５は、メッセージサーバ３５４からイベントに対するグループの作成、削除、又は修正に対する要求を受け取ることができる。ＥＭ３５５は、グループに対するメンバーシップを作成し、かつそうでなければ管理するためにＥＤＳ３５２を利用することができる。ＥＭ３５５は、更に、グループのメンバーであることを指示するメッセージをグループのメンバーに送るために様々なメッセージサーバ３５４を利用することができる。
【００５７】
メッセージサーバ３５４が、メディアコンテンツを有するメッセージを含むメッセージの共有を管理して可能にするように構成することができるのに対して、ＥＭ３５５は、イベントに関する黙示的情報を判断するために、メッセージ及び関係のある情報を利用することができる。従って、ＥＭ３５５は、イベントの開始時間、終了時間、又はロケーションなどを判断することができる。ＥＭ３５５は、一実施形態では、メッセージサーバ３５４の少なくとも１つを使用して黙示的情報にアクセス可能である。更に、ＥＭ３５５は、ウェブサイト又は他のロケーションでイベント及び／又はイベント内のメディアコンテンツに注釈を付けるために、様々なメッセージサーバ３５４と共に使用することができるユーザインタフェースを提供することができる。ＥＭ３５５は、得られた黙示的又は受信した情報をイベント特徴としてＥＤＳ３５３などに記憶することができる。
【００５８】
「ネームスペースマネージャ（ＮＭ）」３５３は、ユーザのソーシャルネットワークに関連付けられた情報を記憶するように構成されている。一実施形態では、ＮＭ３５３は、ツリー、グラフ、データベース、又はファイル構造などとしてソーシャルネットワークを記憶することができる。ソーシャルネットワークは、ネームスペースＩＤ及び／又は固有のＩＤなどによって索引付けされたメンバーを含むことができる。一実施形態では、ＮＭ３５３は、イベントに関連付けられたグループのメンバー（例えば、ユーザ）間の関係情報を判断することができる。ＮＭ３５３は、ＥＭ３５５からグループのメンバーシップ情報を受け取ることができる。一実施形態では、グループのメンバーに対して、ＮＭ３５３は、メンバーのソーシャルネットワークを選択することができる。ＮＭ３５３は、グループの少なくとも１人のメンバーを選択されたソーシャルネットワークに追加することができる。それによってＮＭ３５３は、ユーザのソーシャルネットワークを修正する（例えば、広げる）ことができる。
【００５９】
一実施形態では、ＮＭ３５３は、非固有である可能性があるネームスペースＩＤにユーザに関連付けられた固有のＩＤをマップすることができる。従って、ＮＭ３５３は、非固有である可能なネームスペースＩＤに関連付けられた複数の固有のＩＤを判断することができる。複数の固有のＩＤの少なくとも１つに対して、ＮＭ３５３は、識別情報のようなメンバー区別を判断することができる。このような識別情報は、名前（例えば、ユーザ名、ファーストネーム、ラストネーム）、電話番号、又はネットワークアドレスなどを含むことができる。
【００６０】
ＮＭ３５３は、ＥＤＳ３５２に記憶されたイベント特徴に基づいてメンバー区別を判断することができる。例えば、ＮＭ３５３は、ユーザの固有のＩＤ及び／又はネームスペースＩＤをイベントに関連付けることができる。ＮＭ３５３は、イベント特徴とのこの関連付けをＥＤＳ３５２などに記憶することができる。イベント特徴は、その後の検索のために、固有のユーザＩＤ及び／又はネームスペースＩＤによって索引付けすることができる。ＮＭ３５３は、そのアクションの少なくとも一部を行うために、図４、５Ａ、及び５Ｂと共に以下に説明するような処理を利用することができる。
【００６１】
一般化されたオペレーション
本発明のある一定の態様のオペレーションを図４、５Ａ、及び５Ｂに関して以下に説明する。図４、５Ａ、及び５Ｂは、ある一定の態様の論理流れ図を提供する。図４は、ネームスペースＩＤに関連付けられたユーザを判断するための処理の一実施形態を概略で示す論理流れ図を示している。図４の処理４００は、例えば、図１のＥＮＳ１０６内で実行することができる。
処理４００は、開始ブロックの後に、ユーザのソーシャルネットワーク（ＵＳＮ）が判断されるブロック４１２から始まる。ブロック４１２のオペレーションの一実施形態は、図５Ａと共に更に詳しく説明される。しかし、簡略には、ＵＳＮは、作成、修正、又はそうでなければポピュレートされることによって判断される。ＵＳＮは、ユーザのコンタクトリスト、又は自動的に作成されたユーザのソーシャルネットワークなどに基づいて判断される。一実施形態では、ＵＳＮは、グループでのユーザのメンバーシップ（イベントに関連付けられているか否か）に基づいて判断される。グループは、イベント及び／又はグループのメンバー間の関係に関連付けることができる。一実施形態では、この関係は、ユーザがメンバーをイベントに招待すること、メンバーがユーザをイベントに招待すること、又はメンバーとユーザが同じイベントにいることなどを含む。
これらのメンバーは、ＵＳＮの１次の分離メンバー、例えば、１分離度によってユーザから分離されたメンバーである。一実施形態では、ＵＳＮは、１つよりも大きい分離度によってユーザから分離された他のメンバーを含むことができる。例えば、他のメンバーは、ユーザと同じイベントにいなかったが、１次メンバーの１人と同じイベントにいたメンバーを含むことができる。
【００６２】
処理は、次に、ブロック４１４に流れ、ここで、メンバーに関する情報に基づいてオペレーションを実行を可能にするためにＵＳＮ内のメンバーのＮＩＤが受け取られる。一実施形態では、ＮＩＤは、ユーザに関連付けられた装置からネットワーク接続などを通じて受け取られる。処理は、次に、判断ブロック４１８に流れる。
判断ブロック４１８で、ＮＩＤがＵＳＮに含まれるか否かが判断される。ＮＩＤがＵＳＮのメンバーに関連付けられる場合、ＮＩＤはＵＳＮに含まれる。ＮＩＤがＵＳＮにない場合、次に、処理は、更に別の処理のための呼出し処理に戻る。そうでなければ、処理は、判断ブロック４１８に続く。
【００６３】
判断ブロック４１８では、ＮＩＤがＵＳＮ内で固有であるか否かが判断される。一実施形態では、ＮＩＤに関連付けられたＵＳＮにたった１人のメンバーが存在する場合、ＮＩＤは固有である。ＮＩＤが固有であると判断された場合、次に、処理は、ブロック４２６に続く。ＮＩＤが非固有である（例えば、ＵＳＮ内の複数のメンバーがＮＩＤに関連付けられている）と判断された場合、次に、処理は、ブロック４２０に続く。
【００６４】
ブロック４２０で、ＮＩＤに関連付けられたＵＳＮ内の複数のメンバーの各々に対してメンバー区別が判断される。メンバー区別は、イベント特徴に一部基づくことができる。ブロック４２０のオペレーションの一実施形態は、図５Ｂと共に更に詳しく説明されている。しかし、簡略には、メンバー区別は、メンバーを区別するための情報を含む。一実施形態では、メンバー区別は、メンバー識別情報、共通の友達（例えば、メンバーとユーザのソーシャルネットワークの両方に含まれる人）、ユーザとメンバーを含む共通のイベントのイベント特徴、又は共通のイベントのメンバーに関連付けられたイベントベースの固有のＩＤなどを含む。
【００６５】
処理は、次に、ブロック４２２に流れ、ここで、メンバーの選択をユーザが行うためにユーザにメンバー区別が送られる。一実施形態では、メンバー区別は、ネットワーク上でユーザに関連付けられた装置に送られる。一実施形態では、ユーザは、メンバー区別の１つに関連付けられたメンバーの１人を選択することができる。
【００６６】
処理は、次に、ブロック４２４に流れ、ここで、選択に基づいて選択されたメンバーに関する情報が受け取られる。一実施形態では、選択されたメンバーに関する情報は、選択されたメンバーに関連付けられ選択内に含まれる固有のＩＤ、又はアドレス（例えば、ＳＭＳ、ＩＭ、電子メール）などを含むことができる。処理は、次に、ブロック４２６に続く。
【００６７】
ブロック４２６で、選択されたメンバーに関する情報に基づいてオペレーションの実行を可能にする。オペレーションは、ユーザと選択されたメンバー間の通信を可能にする段階、又はそうでなければ選択されたメンバーをアドレス指定する段階、選択されたメンバーをユーザに関連付けられているイベントに追加する段階、選択されたメンバーに関する情報をユーザに提供する段階、又は選択されたメンバーに関する情報に基づいて選択されたメンバー上で、メンバーを用いて、又はメンバーに対して実行することができる実質的にあらゆるオペレーションを含むことができる。ユーザと選択されたメンバー間の通信は、ＩＭ、ＳＭＳ、又は電子メールメッセージなどを送る段階を含む。
【００６８】
処理は、次に、ブロック４２８に流れる。ブロック４２８は、任意選択とすることができ、可能にされたオペレーションが通信である場合に実行することができる。ブロック４２８で、選択されたメンバー（例えば、受信者）は、ユーザ（例えば、送信者）からの通信をフィルタリング又は遮断することができる。一実施形態では、受信者が、関連の通信のモードに送信者を関連付けている場合、送信者からのメッセージは、関連の通信のモードを通じて送ることができる。一実施形態では、送信者が関連の通信のモードに関連付けられていない場合、メッセージは、受信者の好ましい通信のモードを通じて送ることができる。好ましい通信のモードは、受信者によって判断することができる（例えば、メッセージが受信されるのと同時に又はメッセージが受信される前に）。一実施形態では、好ましい通信のモードは、メッセージの送信者に対して固有であると判断することができる。処理は、次に、更に別の処理のための呼出し処理に戻る。
【００６９】
図５Ａは、イベントの特徴を判断し、イベントに関連付けられたメンバーのソーシャルネットワークを判断するための処理の一実施形態を概略で示す論理流れ図を示している。図５Ａの処理５００Ａは、例えば、図１のＥＮＳ１０６内で実行することができる。
処理５００Ａは、開始ブロックの後で、判断ブロック５０２から始まり、ここで、イベントに関連付けられたグループにメンバーを追加する要求が受け取られる。処理は、次に、判断ブロック５０４に続く。
【００７０】
判断ブロック５０４で、メンバーのＮＩＤがグループ内で固有であるか否かが判断される。グループの他のメンバーが同じＮＩＤに関連付けられていない場合、メンバーのＮＩＤは固有である。メンバーのＮＩＤが固有である場合、次に、処理は、ブロック５０８に流れる。メンバーのＮＩＤが非固有である場合、次に、処理は、ブロック５０６に流れる。
ブロック５０６で、イベントベースの固有のユーザＩＤが、ユーザに対して作成される。このようなイベントベースの固有のユーザＩＤは、固有の部分をＮＩＤに添付することによって作成することができる。固有の部分は、１つの数字、１つの文字、又は１つの記号などを含むことができる。処理は、次に、ブロック５０８に流れる。
【００７１】
ブロック５０８で、ＮＩＤ又はイベントベースの固有のユーザＩＤは、イベントの特徴として記憶される。記憶されたＮＩＤ又は記憶されたイベントベースのＩＤは、メンバー区別などを判断する場合のようなその後のオペレーションにおけるグループのメンバーを区別するために使用することができる。
処理は、ブロック５１０に続き、ここで、メンバーのＮＩＤが、グループの別のメンバーのソーシャルネットワークに追加される。処理は、次に、ブロック５１２に続き、ここで、他のメンバーのＮＩＤが、メンバーのソーシャルネットワークに追加される。ブロック５１０及び５１２で判断されたソーシャルネットワークは、図４のブロック４１２で判断されたＵＳＮと同じとすることができる。
処理は、次に、ブロック５１４に続き、ここで、メンバーは、イベントに関連付けられたグループに追加される。従って、メンバーは、イベントに含まれることになり、グループのメンバー間のテキスト／メディアメッセージの伝達及び共有に参加することができる。処理は、次に、更に別の処理のための呼出し処理に戻る。
【００７２】
図５Ｂは、ネームスペースＩＤに関連付けられたメンバーに対するメンバー区別を判断するための処理の一実施形態を概略で示す論理流れ図を示している。図５Ｂの処理５００Ｂは、例えば、図１のＥＮＳ１０６内で実行することができる。
処理５００Ｂは、開始ブロックの後で、判断ブロック５３２で始まり、ここで、ＮＩＤに関連付けられたメンバーのリストが判断され、メンバーは、ユーザのＵＳＮ／ソーシャルネットワークから選択される。処理は、次に、ブロック５０４に続く。
【００７３】
ブロック５３４で、現在のイベントに関連付けられたグループに既にいるメンバーがリストから除かれる。現在のイベントは、ユーザによって作成されたイベント、ユーザに関連付けられたイベントなどとすることができる。一実施形態では、メンバーは、データベースオペレーション、又はグループにおけるメンバーと別のメンバーに関連付けられた情報を一意的に識別する情報（例えば、固有のＩＤ）の適合などに基づいて、グループに入っていると判断される。メンバーがグループに入っていると判断された場合、次に、メンバーは、リストから除かれる。
【００７４】
処理は、次に、ブロック５３６に続き、ここで、特定のメンバーとユーザ間の活動の履歴に基づいてリストが順序付けされる。一実施形態では、活動の履歴は、特定のメンバーとユーザ間で交換されたメッセージの量、又は特定のメンバーとユーザが同じイベントにいた時間の量などを表す活動値とすることができる。一実施形態では、リストは、最高活動値から最低活動値まで分類される。
処理は、次に、ブロック５３８に続き、ここで、特定のメンバーに対する識別情報が判断される。識別情報は、名前、誕生日、社会保障番号、母親の旧姓、住所、又は電話番号の一部などを含むことができる。
【００７５】
処理は、次に、ブロック５４０に続き、ここで、ＵＳＮ及び特定のメンバーのソーシャルネットワークから共通のメンバーが判断される。共通メンバーは、ＵＳＮと特定のメンバーのソーシャルネットワークの共通部分を取ることによって判断される。共通メンバーは、共通の友達、知人、又は同僚などを表すことができる。
処理は、次に、ブロック５４２に続き、ここで、特定のメンバー及びユーザを含む前のイベントのイベント特徴が判断される。一実施形態では、前のイベントは、特定のメンバー及びユーザを含むグループに関連付けられている。一実施形態では、前のイベントは、特定のメンバーとユーザの両方によって出席された最近のイベントとすることができる。イベント特徴は、イベントの時間、イベントの名前、イベントのロケーション、又はイベント中に共有されたコンテンツメディアなどを含むことができる。一実施形態では、イベント特徴は、メンバー間で送られたメディアコンテンツの流れ、又はメンバー間で送られたテキストメッセージなどのようなイベント内の活動から判断された黙示的情報に基づくことができる。一実施形態では、イベント特徴は、前のイベントに対して特定のメンバーに関連付けられたイベントベースの固有のＩＤを含むことができる。
【００７６】
処理は、次に、ブロック５４４に続き、ここで、メンバー区別がリストの各メンバーに対して判断される。メンバー区別は、識別情報、共通メンバー、及び／又はイベント特徴のあらゆる組合せを含むことができる。一実施形態では、複数のメンバー区別間で共有された共通情報は、取り除くことができる。一実施形態では、このような共有された共通情報は、同じファーストネーム、同じイベント特徴、又は複数のメンバーがユーザに会った同じ時間などを含むことができる。従って、メンバー区別は、ユーザがメンバーを互いに区別／明確にするための情報を提供する。処理は、次に、更に別の処理のための呼出し処理に戻る。
【００７７】
従って、図示の流れ図のブロックは、指定されたアクションを実行するための手段の組合せ、指定されたアクションを実行するためのステップの組合せ、及び指定されたアクションを実行するためのプログラム命令手段をサポートする。図示の流れ図の各ブロック及び図示の流れ図のブロックの組合せは、指定されたアクション又はステップを実行する特定用途ハードウエアベースのシステム、又は特定用途ハードウエアとコンピュータ命令の組合せによって実行することができることも理解されるであろう。
【００７８】
例示的な使用ケース
図６−７は、本発明のオペレーションを示す使用ケースの例示的な実施形態を示している。図６は、メンバーに関する情報に基づくネームスペースＩＤに関連付けられたソーシャルネットワークのメンバー上で、メンバーを用いて、又はメンバーに対してオペレーションを実行を可能にする段階を示す使用ケースの一実施形態を示している。例６００は、メンバーをイベントに追加する時に選択されたメンバー上で、選択されたメンバーを用いて、又は選択されたメンバーに対して実行されるアクションを示し、本発明の精神から逸脱することなく、ユーザと選択されたメンバー間のＳＭＳ、電子メール、又はＩＭ通信を可能にするようないずれの他のアクションも可能にされる。
【００７９】
例６００のインタフェース６０１は、一実施形態では、イベントを作成するためのメッセージが、図１のＥＮＳ１０６などのようなイベント／ネームスペースサーバ（ＥＮＳ）に送られることを示している。メッセージは、一実施形態ではＳＭＳを利用することができるが、本発明は、これに制限されず、広範な通信メッセージサービスのいずれも利用することができる。図のように、インタフェース６０１で、ユーザは、「新しい」イベントを名前「パーティグループ」によって作成するように要求することができる。次に、ユーザは、「パーティグループ」イベントに追加される。イベントを作成する要求を受け取った後、ＥＮＳは、図４のブロック４１２に説明した処理と同様にユーザのソーシャルネットワーク（ＵＳＮ）を判断することができる。
【００８０】
インタフェース６０２で、ユーザは、他のメンバーをイベントに関連付けられたグループにどのように追加するかの命令を受け取る。
インタフェース６０３で、ユーザは、電話番号「４１５５５５１２３４」に関連付けられたメンバーと、ＮＩＤ「ジョン」に関連付けられた別のメンバーとを追加する。図のように、ＮＩＤ「ジョン」は、ＵＳＮの１人より多いメンバーに関連付けることができる。インタフェース６０３は、図４のブロック４１４中に起こる可能なユーザからの通信の実施形態を示している。ＮＩＤ「ジョン」を受け取った後、ＥＮＳは、図４のブロック４１６及び４１８に説明するようにＮＩＤがユーザに関連付けられたＵＳＮ内で固有であるか否かを判断することができる。ＥＮＳは、ブロック４２０及び４２２に説明するように、メンバー区別６１１−６１３を判断することができ、メンバー区別６１１−６１３をユーザに送ることができる。メンバー区別は、上述のように図５の処理５００Ｂによって判断される。
【００８１】
インタフェース６０４は、受け取られたメンバー区別６１１−６１３のディスプレイを示している。図のように、イベント「ディナー」に関連付けられた一時的な固有のＩＤ「ジョン１」及び「ジョン２」は、メンバー区別に含まれる。イベントの名前（ディナー）及びイベントの時間（８／１０／０６）を含む他のイベント特徴も含まれる。「ジョン２」に対する識別情報（例えば、名前「Ｊ．Ｄｏｅ」）も含まれる。共通の友達「マット」も含まれる。インタフェース６０４により、ユーザは、メンバー区別６１１−６１３の１つに関連付けられたメンバーの１人を選択することができる。
インタフェース６０５は、ユーザがメンバー区別６１１−６１３に基づいてメンバーの１人に対する選択（例えば、「１」）を行うことを示している。選択は、更に別の処理のためにＥＮＳに送られる。例えば、ＥＮＳは、図４のブロック４２４、４２６、及び／又は４２８を実行することができる。
【００８２】
図７は、メンバーに関する情報に基づいてネームスペースＩＤに関連付けられたソーシャルネットワークのメンバー上で、メンバーを用いて、又はメンバーに対してオペレーションを可能にする段階を示す別の使用ケースの一実施形態を示している。図７の例７００は、図６の例６００の続きである。
インタフェース７０１は、ＮＩＤ「ジョン」に関連付けられたメンバーをユーザが追加することを示している。ＮＩＤ「ジョン」は、ＥＮＳに送られる。これに応答して、ＥＮＳは、メンバー区別７２１−７２２で応答する。
【００８３】
インタフェース７０２は、ユーザがメンバーを選択することを可能にするメンバー区別７２１−７２２のディスプレイを示している。メンバー区別７２１−７２２は、「ブッククラブからのジョン、マットの友達」に関連付けられたメンバーが既に現在のイベントに関連付けられているので、図６のメンバー区別６１１−６１３とは異なる。従って、このメンバーに関連付けられたメンバー区別は、メンバー区別７２１−７２２から取り除かれている。
インタフェース７０３は、メンバー区別７２１−７２２に基づいてメンバーの１人に対して選択（例えば、「２」）を行うユーザを示している。図のように、ネームスペースＩＤ「ジョン」に関連付けられた別のユーザが、イベントに関連付けられたグループに追加される。
【００８４】
インタフェース７０６は、イベント「パーティグループ」に関連付けられたグループの２人のメンバー、「ジョン１」と「ジョン２」を示している。２人のメンバーは、同じネームスペースＩＤ、「ジョン」を共有している。「ジョン１」及び「ジョン２」は、イベントに対する２つのイベントベースの固有のＩＤである。ＩＤの固有の部分（例えば、「１」及び「２」）は、イベントベースの固有のＩＤを発生させるためにネームスペースＩＤに添付される。インタフェース７０２は、イベントに関連付けられた開始時間７０６、終了時間７０７、ロケーション７０８、及び共有メディアを含む判断されたイベント特徴を示している。
【００８５】
例示的なユーザインタフェース
図８−１０は、イベントとネームスペースＩＤに関連付けられたユーザ間の対話とを管理するためのユーザインタフェースの実施形態を示している。図１のクライアント装置１０１のようなクライアント装置は、図８、９、及び１０のユーザインタフェース８００、９００、及び１０００をそれぞれ有効にすることができる。
図８は、ネームスペースＩＤに関連付けられたユーザを識別するためのユーザインタフェースの一実施形態を示している。ディスプレイ８００は、タイトル８０２−「今夜の飲み物」に関連付けられたイベントを作成するユーザを示している。ユーザのソーシャルネットワークは、同じネームスペースＩＤ−「エレン」に関連付けられた少なくとも２人のメンバー８１２−８１３を含む。イベントに関連付けられたグループは、メンバー８１２−８１３を含む。２つの一時的な固有のＩＤ８２２−８２３（「エレン１」及び「エレン２」）は、メンバー及びグループ／イベントに関連付けられている。ドロップダウンリスト８０４は、別のユーザとの通信を可能にするための機構を示している。
【００８６】
図９は、ネームスペースＩＤに関連付けられたユーザ間でメディアをレビュー及び共有するためのユーザインタフェースの一実施形態を示している。ディスプレイ９００は、タイトル９０２−「今夜の飲み物」を有するイベントに関連付けられた活動の履歴を示している。メンバー９１２−９１３は、上述のように、このイベントに対する一時的な固有のＩＤを割り当てられている。共有コンテンツ９２３は、メンバー９１２に関連付けられている。共有コンテンツ９２４は、メンバー９１３に関連付けられている。共有メッセージ９２０は、イベントにおける参加者間の活動の履歴を示している。従って、共有メッセージ９２０、メンバー９１２−９１３の一時的な固有のＩＤ、及び／又はディスプレイ９００上に示す他の情報は、このイベントのイベント特徴を判断するために使用することができる。ディスプレイ９００は、ユーザにコンタクトするのに使用される好ましい通信モード９０４を示している。図のように、ユーザは、好ましい通信モードとして「ＳＭＳを通じた携帯電話」を識別している。
【００８７】
図１０は、ネームスペースＩＤに関連付けられたユーザによって共有されたメディアをレビューするためのユーザインタフェースの一実施形態を示している。ディスプレイ１０００は、ユーザに関連付けられたイベントの履歴を示している。例えば、イベント１０２１−１０２２が表示されている。電話番号１００２−１００３は、ユーザに関連付けられている。電子メール１００４−１００５も、ユーザに関連付けられている。一実施形態では、ユーザは、通信のモードをユーザのソーシャルネットワークのメンバーに関連付けることができる。例えば、関連の通信のモードは、電話番号１００２−１００３の１つ及び／又は電子メール１００４−１００５の１つとすることができる。図のように、ユーザのソーシャルネットワークのメンバー１０１２−１０１３が表示されている。メンバー１０１２−１０１３は、同じネームスペースＩＤを共有している。
以上の明細書、実施例、及びデータは、本発明の構成の製造及び使用の完全な説明を提供する。本発明の精神及び範囲から逸脱することなく本発明の多くの実施形態を行うことができるので、本発明は、以下の特許請求の範囲に属するものである。
新規として請求し、かつ米国特許証による保護を望むものは、以下の通りである。
【符号の説明】
【００８８】
４００  本発明の態様のオペレーションにおける処理
４１２  ユーザのソーシャルネットワークを判断するブロック
ＵＳＮ  ソーシャルネットワーク
【図１】
2010511924.tif 000003
【図２】
2010511924.tif 000004
【図３】
2010511924.tif 000005
【図４】
2010511924.tif 000006
【図５Ａ】
2010511924.tif 000007
【図５Ｂ】
2010511924.tif 000008
【図６】
2010511924.tif 000009
【図７】
2010511924.tif 000010
【図８】
2010511924.tif 000011
【図９】
2010511924.tif 000012
【図１０】
2010511924.tif 000013
【手続補正書】
【提出日】平成21年6月29日(2009.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク上で通信する方法であって、
ユーザから、該ユーザのソーシャルネットワークにおける少なくとも１人のメンバーに関連付けられたネームスペース識別子（ＮＩＤ）を受け取る段階と、
前記ＮＩＤが、前記ソーシャルネットワーク内で非固有である場合に、
イベントの特徴に一部基づいて、前記ＮＩＤに関連付けられた各メンバーに対するメンバー区別を判断する段階、
前記メンバー区別を前記ユーザに送る段階、及び
前記メンバー区別に基づいて選択されたメンバーに関する情報を受け取る段階と、
前記選択されたメンバーに関する前記情報に基づいてオペレーションの実行を可能にする段階と、
を含むことを特徴とする方法。
【請求項２】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通のメンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを複数のメンバーの各メンバーに対して判断する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザを含むイベントのメンバー間の関係に基づいて、該ユーザの前記ソーシャルネットワークを判断する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザは、モバイル装置を使用して前記メンバー区別を受け取り、かつ前記メンバーの前記選択を送ることを特徴とする請求項１に記載の方法。
【請求項５】
前記選択されたメンバーに関する情報に基づいて前記オペレーションの実行を可能にする段階は、
前記選択されたメンバーの好ましい通信モードを通じて前記ユーザからメッセージを送る段階、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
ネットワーク上の通信を管理するネットワーク装置であって、
ネットワーク上でデータを送信及び受信する送受信機と、
イベントに関連付けられたグループにユーザを追加する段階、
前記グループのメンバー間の関係に基づいて前記ユーザのソーシャルネットワーク（ＵＳＮ）を判断する段階、
前記ユーザからネームスペースＩＤ（ＮＩＤ）を受け取る段階、かつ
前記ＮＩＤが、前記ＵＳＮの複数のメンバーに関連付けられている場合に、
前記各メンバーと前記ユーザとを含むイベントの特徴に一部基づいて、前記複数のメンバーの各メンバーに対するメンバー区別を判断する段階、
前記判断された複数のメンバー区別を前記ユーザに送る段階、
前記送られた複数のメンバー区別に応答して、選択されたメンバーに関する情報を受け取る段階、及び
前記選択されたメンバーに関する前記情報に基づいて、前記ユーザが該選択されたメンバーをアドレス指定することを可能にする段階、
を含むアクションを実行するように作動するプロセッサと、
を含むことを特徴とする装置。
【請求項７】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記各メンバーのソーシャルネットワーク内に含められた前記ユーザの前記ソーシャルネットワーク内の共通メンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを前記複数のメンバーの各メンバーに対して判断する段階を含むことを特徴とする請求項６に記載のネットワーク装置。
【請求項８】
前記ユーザが前記選択されたメンバーをアドレス指定することを可能にする段階は、
前記ユーザと前記選択されたメンバーの間の通信を可能にする段階、
前記選択されたメンバーがグループメッセージの受信者の少なくとも１人であるグループメッセージを前記ユーザから送る段階、
好ましい通信モードを通じてメッセージを前記ユーザから直接に前記選択されたメンバーに送信する段階、又は
前記ユーザから情報を前記選択されたメンバーに提供する段階、
のうちの少なくとも１つを含むことを特徴とする請求項６に記載のネットワーク装置。
【請求項９】
ネットワーク上の通信を管理するためのシステムであって、
イベントに関連付けられたグループのメンバー間の関係に基づいて、ユーザのソーシャルネットワーク（ＵＳＮ）を判断する段階、
前記ユーザからネームスペースＩＤ（ＮＩＤ）を受け取る段階、かつ
前記ＮＩＤが、前記ＵＳＮの複数のメンバーに関連付けられている場合に、
前記各メンバーと前記ユーザとを含むイベントの特徴に一部基づいて、前記複数のメンバーの各メンバーに対してメンバー区別を判断する段階、
前記判断された複数のメンバー区別を前記ユーザに送る段階、
選択されたメンバーに関する情報を受け取る段階、及び
前記選択されたメンバーに関する前記情報に基づいて、前記ユーザが該選択されたメンバーを別のイベントに追加することを可能にする段階、
を含むアクションを実行するように作動可能なサーバ装置と、
前記サーバ装置と通信し、かつ
前記判断された複数のメンバー区別を受け取る段階、
前記受け取られた複数のメンバー区別に基づいて、前記ユーザが前記メンバーの前記選択を行うことを可能にする段階、及び
前記サーバ装置に前記選択を送る段階、
を含むアクションを実行するように作動可能なモバイル装置と、
を含むことを特徴とするシステム。
【請求項１０】
前記メンバー区別を判断する段階は、
前記ユーザとの通信の数、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通メンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つを前記複数のメンバーの各メンバーに対して判断する段階を含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記選択は、前記選択されたメンバーに関連付けられた固有のＩＤを含むことを特徴とする請求項９に記載のシステム。
【請求項１２】
イベントの前記特徴は、前記選択されたメンバーに関連付けられたイベントベースの固有ＩＤを含むことを特徴とする請求項９に記載のシステム。
【請求項１３】
前記サーバ装置は、前記選択に関する前記情報に基づいて前記ユーザと前記選択されたメンバーの間の通信を可能にする段階を含むアクションを実行するように更に作動可能であることを特徴とする請求項９に記載のシステム。
【請求項１４】
ネットワーク上の通信を管理するためのモバイル装置であって、
ネットワーク上でデータを送信及び受信する送受信機と、
モバイル装置のユーザのソーシャルネットワークにおける複数のメンバーに関連付けられたネームスペースＩＤを送る段階、
前記複数のメンバーに関連付けられた判断された複数のメンバー区別を受け取る段階、
前記受け取られた複数のメンバー区別に基づいてメンバーの選択を可能にする段階、及び
選択されたメンバーに関する情報及び該選択されたメンバーに関する該情報に基づいて実行されるオペレーションを前記選択に基づいてサーバ装置に送る段階、
を含むアクションを実行するように作動するプロセッサと、
を含むことを特徴とする装置。
【請求項１５】
前記複数のメンバー区別は、
前記ユーザとの通信の量、
前記ユーザの前記ソーシャルネットワーク内及び前記各メンバーのソーシャルネットワーク内の共通のメンバー、又は
前記ユーザ及び前記各メンバーが出席した以前のイベントの特徴、
のうちの少なくとも１つに基づいて判断されることを特徴とする請求項１４に記載のモバイル装置。
【国際調査報告】
2010511924.tif 000014
2010511924.tif 000015