(57)【特許請求の範囲】
【請求項１】
クライアントデバイスを動作する方法であって、
ユーザのセットに関連し、ターゲットユーザのグループを代表するデータオブジェクトのセットに対して実行される所望の処理機能を示す、社会的パラメータ、時間的パラメータおよび空間的パラメータを指定するように構成されたクエリを受信するステップと、
前記クエリの前記社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるターゲットユーザの前記グループの各々に関連する程度を決定するステップと、
対話に対するターゲットユーザの前記グループ内の1人または複数のターゲットユーザの予想されるアベイラビリティを決定するステップと、
前記クライアントデバイスのディスプレイ上にデータオブジェクトの前記セットの少なくとも一部の可視化表現を表示する表示機能を、(i)前記社会的次元、時間的次元および空間的次元における前記決定された関連の程度が、前記クエリのそれぞれのパラメータを満足するかどうか、および(ii)ターゲットユーザの前記グループ内の前記1人または複数のターゲットユーザの前記予想されるアベイラビリティ、に基づいて実行するステップであって、前記1人または複数のターゲットユーザの中の所与のターゲットユーザが、前記複数の通信サービスの第1のセットを介して対話することに対応可能であると予想され、前記所与のターゲットユーザが、前記複数の通信サービスの第2のセットを用いて対話することに対応不可能であると予想され、前記表示機能は、前記第1のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを、前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトよりもより目立つ位置に表示するステップとを含む、方法。
【請求項２】
前記1人または複数のターゲットユーザの前記予想されるアベイラビリティが、プレゼンス情報に基づく、請求項1に記載の方法。
【請求項３】
前記1人または複数のターゲットユーザの前記予想されるアベイラビリティが、前記1人または複数のターゲットユーザが複数の通信サービスのうちの少なくとも1つに関与する尤度に関連する、請求項1に記載の方法。
【請求項４】
前記複数の通信サービスの前記第1のセットが、前記複数の通信サービスの前記第2のセットと比較して異なるメディアタイプと交換するように構成される、請求項3に記載の方法。
【請求項５】
前記複数の通信サービスの前記第1のセットが音声呼を含み、前記複数の通信サービスの前記第2のセットがテキスティングを含む、請求項4に記載の方法。
【請求項６】
少なくとも1つのアーティファクトが前記可視化表現内に表示され、前記少なくとも1つのアーティファクトが、視覚的に認識可能な情報を伝達し、前記少なくとも1つのデータオブジェクトまたはユーザの前記セットと関連付けられる、請求項1に記載の方法。
【請求項７】
前記少なくとも1つのアーティファクトが、前記決定された程度のうちの1つまたは複数と関連付けられた他の同様のアーティファクトの特性を推定する、請求項6に記載の方法。
【請求項８】
前記少なくとも1つのデータオブジェクトが、ユーザの前記セットの社会的にネットワーク化された連絡先に対応し、前記少なくとも1つのアーティファクトが、前記社会的にネットワーク化された連絡先に関連するピクチャに対応する、請求項6に記載の方法。
【請求項９】
前記少なくとも1つのデータオブジェクトがアクティビティに対応し、前記少なくとも1つのアーティファクトが、前記アクティビティに関連するピクチャに対応する、請求項6に記載の方法。
【請求項１０】
前記表示機能が、対話に対応不可能であると予想される所与のターゲットユーザを代表する少なくとも1つのデータオブジェクトを、前記予想されるアベイラビリティに基づいて前記可視化表現から排除するかまたはそれを重視しない、請求項1に記載の方法。
【請求項１１】
前記表示機能が、対話に対応可能であると予想される所与のターゲットユーザを代表する少なくとも1つのデータオブジェクトを、前記予想されるアベイラビリティに基づいて前記可視化表現の中に含めるかまたはそれを重視する、請求項1に記載の方法。
【請求項１２】
ユーザの前記セットが単一のユーザを含む、請求項1に記載の方法。
【請求項１３】
前記単一のユーザが前記クライアントデバイスのユーザに対応する、請求項12に記載の方法。
【請求項１４】
ユーザの前記セットが、所与のソーシャルネットワーキンググループに属する複数のユーザを含む、請求項1に記載の方法。
【請求項１５】
前記社会的パラメータ、前記時間的パラメータおよび前記空間的パラメータが、前記所与のソーシャルネットワーキンググループに属する前記複数のユーザの各々によって共有されるグループ特性に対応する、請求項14に記載の方法。
【請求項１６】
前記クエリが、前記クエリ内の前記社会的パラメータ、前記時間的パラメータおよび前記空間的パラメータの明示的表示によって前記社会的パラメータ、前記時間的パラメータおよび前記空間的パラメータを指定するように構成される、請求項1に記載の方法。
【請求項１７】
前記クエリが、前記社会的パラメータ、前記時間的パラメータおよび前記空間的パラメータのうちの少なくとも1つに対する明示的表示を省略する、請求項1に記載の方法。
【請求項１８】
前記クエリが、前記明示的表示が省略される各パラメータに対してデフォルトパラメータが使用されることを示すように構成される、請求項17に記載の方法。
【請求項１９】
対話に対するターゲットユーザの前記グループ内の前記1人または複数のターゲットユーザと関連付けられた少なくとも1つの予想されるアベイラビリティが変更されたものと判断するステップと、
前記表示機能を実行することから異なる表示機能を実行することに移行するステップとをさらに含む、請求項1に記載の方法。
【請求項２０】
前記異なる表示機能が、前記少なくとも1つの予想されるアベイラビリティの変化と関連付けられた少なくとも1つのデータオブジェクトが表示される方法を修正する、請求項19に記載の方法。
【請求項２１】
クライアントデバイスであって、
ユーザのセットに関連し、ターゲットユーザのグループを代表するデータオブジェクトのセットに対して実行される所望の処理機能を示す、社会的パラメータ、時間的パラメータおよび空間的パラメータを指定するように構成されたクエリを受信するための手段と、
前記クエリの前記社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるターゲットユーザの前記グループの各々に関連する程度を決定するための手段と、
対話に対するターゲットユーザの前記グループ内の1人または複数のターゲットユーザの予想されるアベイラビリティを決定するための手段と、
前記クライアントデバイスのディスプレイ上にデータオブジェクトの前記セットの少なくとも一部の可視化表現を表示する表示機能を、(i)前記社会的次元、時間的次元および空間的次元における前記決定された関連の程度が、前記クエリのそれぞれのパラメータを満足するかどうか、および(ii)ターゲットユーザの前記グループ内の前記1人または複数のターゲットユーザの前記予想されるアベイラビリティ、に基づいて実行するための手段であって、前記1人または複数のターゲットユーザの中の所与のターゲットユーザが、前記複数の通信サービスの第1のセットを介して対話することに対応可能であると予想され、前記所与のターゲットユーザが、前記複数の通信サービスの第2のセットを用いて対話することに対応不可能であると予想され、前記表示機能は、前記第1のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを、前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトよりもより目立つ位置に表示する、表示するための手段と
を含む、クライアントデバイス。
【請求項２２】
クライアントデバイスであって、
ユーザのセットに関連し、ターゲットユーザのグループを代表するデータオブジェクトのセットに対して実行される所望の処理機能を示す、社会的パラメータ、時間的パラメータおよび空間的パラメータを指定するように構成されたクエリを受信するように構成された論理と、
前記クエリの前記社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるターゲットユーザの前記グループの各々に関連する程度を決定するように構成された論理と、
対話に対するターゲットユーザの前記グループ内の1人または複数のターゲットユーザの予想されるアベイラビリティを決定するように構成された論理と、
前記クライアントデバイスのディスプレイ上にデータオブジェクトの前記セットの少なくとも一部の可視化表現を表示する表示機能を、(i)前記社会的次元、時間的次元および空間的次元における前記決定された関連の程度が、前記クエリのそれぞれのパラメータを満足するかどうか、および(ii)ターゲットユーザの前記グループ内の前記1人または複数のターゲットユーザの前記予想されるアベイラビリティ、に基づいて実行するように構成された論理であって、前記1人または複数のターゲットユーザの中の所与のターゲットユーザが、前記複数の通信サービスの第1のセットを介して対話することに対応可能であると予想され、前記所与のターゲットユーザが、前記複数の通信サービスの第2のセットを用いて対話することに対応不可能であると予想され、前記表示機能は、前記第1のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを、前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトよりもより目立つ位置に表示する論理と
を含む、クライアントデバイス。
【請求項２３】
クライアントデバイスによって実行されるとき前記クライアントデバイスに動作を実行させる、記憶された命令を含む非一時的コンピュータ可読媒体であって、前記命令が、
ユーザのセットに関連し、ターゲットユーザのグループを代表するデータオブジェクトのセットに対して実行される所望の処理機能を示す、社会的パラメータ、時間的パラメータおよび空間的パラメータを指定するように構成されたクエリを、前記クライアントデバイスに受信させるための少なくとも1つの命令と、
前記クエリの前記社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるターゲットユーザの前記グループの各々に関連する程度を、前記クライアントデバイスに決定させるための少なくとも1つの命令と、
対話に対するターゲットユーザの前記グループ内の1人または複数のターゲットユーザの予想されるアベイラビリティを、前記クライアントデバイスに決定させるための少なくとも1つの命令と、
前記クライアントデバイスのディスプレイ上にデータオブジェクトの前記セットの少なくとも一部の可視化表現を表示する表示機能を、(i)前記社会的次元、時間的次元および空間的次元における前記決定された関連の程度が、前記クエリのそれぞれのパラメータを満足するかどうか、および(ii)ターゲットユーザの前記グループ内の前記1人または複数のターゲットユーザの前記予想されるアベイラビリティ、に基づいて、前記クライアントデバイスに実行させるための少なくとも1つの命令であって、前記1人または複数のターゲットユーザの中の所与のターゲットユーザが、前記複数の通信サービスの第1のセットを介して対話することに対応可能であると予想され、前記所与のターゲットユーザが、前記複数の通信サービスの第2のセットを用いて対話することに対応不可能であると予想され、前記表示機能は、前記第1のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを、前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトよりもより目立つ位置に表示する命令と
を含む、非一時的コンピュータ可読記録媒体。
【請求項２４】
ターゲットユーザのグループを代表するデータオブジェクトのセットの各データオブジェクトは、コンテナの所与のセットにポピュレートされており、
コンテナの前記所与のセットは、複数のコンテナのサブセットであり、
前記複数のコンテナのそれぞれは、異なるデータオブジェクトタイプのオブジェクトデータをポピュレートされるように構成されている、請求項1に記載の方法。
【請求項２５】
前記複数のコンテナは、人々を代表するデータオブジェクトを格納するように構成されている人々コンテナ、場所を代表するデータオブジェクトを格納するように構成されている場所コンテナ、物品を代表するデータオブジェクトを格納するように構成されている物品コンテナ、及び／又は、設定を代表するデータオブジェクトを格納するように構成されている設定コンテナを含み、
データオブジェクトの前記セットの1つ又は複数のデータオブジェクトがポピュレートされているコンテナの前記所与のセットは、ターゲットユーザのグループを代表する前記データオブジェクトのセットに基づき、前記人々コンテナに対応する、請求項24に記載の方法。
【請求項２６】
前記クエリは、コンテナの前記所与のセットを識別し、
前記社会的次元、時間的次元および空間的次元における程度を決定するステップは、コンテナの前記所与のセットの中にポピュレートされていないデータオブジェクトを検討から除外することによりコンテナ固有の方法において実施される、請求項24に記載の方法。
【請求項２７】
コンテナの前記所与のセットは、多数のコンテナを含み、少なくとも1つのデータオブジェクトは、1つ以上のコンテナ内にポピュレートされる、請求項24に記載の方法。
【請求項２８】
前記少なくとも1つのデータオブジェクトは、物品と場所を代表するマルチメディアファイルに対応する所与のデータオブジェクトを含み、第1データオブジェクトは、場所コンテナと物品コンテナの双方内にポピュレートされる、請求項27に記載の方法。
【請求項２９】
前記少なくとも1つのデータオブジェクトは、人物と場所の双方を代表する連絡先に対応する所与のデータオブジェクトを含み、第2データオブジェクトは、場所コンテナと人々コンテナの双方内にポピュレートされる、請求項27に記載の方法。
【請求項３０】
コンテナの前記所与のセットは、単一のコンテナを含む、請求項24に記載の方法。
【請求項３１】
前記表示機能は、前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを省略するか、または、
前記表示機能は、前記可視化表現における前記第1のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを表すために使用される1つまたは複数のより大きなアイコンと比較して、前記可視化表現における前記第2のセットを介して前記所与のターゲットユーザと通信を開始することに関連付けられた1つまたは複数のデータオブジェクトを表すために使用される1つまたは複数のより小さなアイコンを含む、請求項1に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、社会的、時間的および空間的パラメータに基づくデータオブジェクトの統合的表示および管理を提供することを対象とする。
【０００２】
［関連出願の相互参照］
本出願は、各々が、本願の発明者によるものであり、本願の譲受人に譲渡され、参照により全体が本明細書に組み込まれる、2012年9月24日に出願した「INTEGRATED DISPLAY AND MANAGEMENT OF DATA OBJECTS BASED ON SOCIAL, TEMPORAL AND SPATIAL PARAMETERS」と題する米国特許出願第13/625,543号の一部継続出願であり、また2009年9月2日に出願した「INTEGRATED DISPLAY AND MANAGEMENT OF DATA OBJECTS BASED ON SOCIAL, TEMPORAL AND SPATIAL PARAMETERS」と題する米国特許出願第12/552,864号の継続出願であり、2008年9月4日に出願した「INTEGRATED DISPLAY OF USER-CENTERED ACTIVITY AND SOCIAL PROXIMITY」と題する米国仮出願第61/094,376号の優先権を主張するものである。
【背景技術】
【０００３】
携帯電話、PDA、ミニラップトップおよび高度化ページャ(advanced pager)など、モバイル電気通信デバイスでは、デバイスは一般に、連絡先、カレンダー、電子メールなどに関連する様々なタイプの情報を含有する。各タイプの情報は、一般に、特定のタイプの情報に対して調整された(tailored)カテゴリーに応じてカテゴリー化され、ユーザに提示される。たとえば、カレンダー情報は、一般に、時系列的に提示される。連絡先情報は、一般に、アルファベット順に並び替えられ、提示される。いくつかの場合には、2つのタイプの情報が統合されることがある。たとえば、カレンダーイベントは、イベントに招待された人物の連絡先情報を含み得る。カレンダーイベントは、ユーザによって入力される場合にロケーション情報をさらに含み得る。
【０００４】
モバイルデバイスは、一般に、ユーザインターフェースを設けるために限られた空間を有する。詳細には、数字キーパッドを用いるモバイル電話デバイスは、詳細な情報およびユーザインターフェースオプションを提供するために限られたスクリーンスペースおよびキー機能を有することがある。ユーザは一般に、彼らが探している情報を発見するために、多数のスクリーンをいくつもめくり、多数のメニュー選択をスクロールしなければならない。たとえば、ユーザが、カレンダーイベントに招待している連絡先を探したい場合、ユーザは、一般に、名前およびイベントのタイプに関する先験的情報を持たなければならない。次に、ユーザは、イベントを開いて連絡先のリストをくまなく探さなければならない。ユーザが、各連絡先の人物の関係またはロケーションに関してより多くの情報を発見したい場合、ユーザは、情報を発見するために各連絡先を開かなければならない。
【０００５】
そのような伝統的ユーザインターフェースは、直観的であり、ユーザが実際にイベント、場所、および人々を推論し、知覚する方法を代表する情報をユーザに提示するために、限られた能力しか持たない。人々は、一般に、関係およびロケーションの観点から知覚される。イベントは、ロケーションに加えて、社会的重要性およびイベントに招待される人物の観点から、さらに知覚され得る。しかしながら、伝統的な階層的で、セグメント化された、メニュー駆動型構造の、モバイルデバイス内で提供される情報は、そのような直観的でユーザフレンドリなインターフェースを提供しない。
【発明の概要】
【課題を解決するための手段】
【０００６】
一実施形態では、クライアントデバイスは、ユーザのセット(たとえば、ソースユーザまたはソースユーザグループ)に関連する社会的、時間的および空間的パラメータを指定するクエリを受信する。クライアントデバイスは、指定されたパラメータが、社会的、時間的および空間的次元におけるターゲットユーザのグループに関連する程度を決定する。同じく、クライアントデバイスは、対話(たとえば、音声、ビデオ、テキストなど、特定のタイプの通信セッションタイプを介する対話)に対する1人または複数のターゲットユーザの予想されるアベイラビリティを決定する。クライアントデバイスは、ターゲットユーザのグループと関連付けられた少なくとも1つのデータオブジェクトに対する処理機能を、(i)決定された関連の程度が、クエリの指定されたパラメータを満足するかどうか、および(ii)ターゲットユーザのグループ内の1人または複数のターゲットユーザの予想されるアベイラビリティ、に基づいて実行する。
【０００７】
本発明の実施形態のより完全な理解、およびその付随する利点の多くは、以下の詳細な説明を添付の図面と併せ読んでより良く理解すると、容易に得られる。添付の図面は、単に説明のために提示されているにすぎず、本発明を限定するものではない。
【図面の簡単な説明】
【０００８】
【図１】ワイヤレスネットワークにわたってグループ通信サーバおよび他のコンピュータデバイスと通信する、ワイヤレス電気通信デバイスの指定されたPTTグループを有する、ワイヤレスネットワークの代表的な図である。
【図２】PTTグループメンバーのワイヤレス電気通信デバイス間でのグループ通信サーバ制御通信を有する、共通のセルラー電気通信構成におけるワイヤレスネットワークの一実施形態の代表的な図である。
【図３】PTT機能を有するワイヤレス電気通信デバイスのコンピュータプラットフォームを示すブロック図である。
【図４】PTTクライアントとグループ向けメディアクライアントとを有する、通信グループアプリケーションのソフトウェア層の一実施形態の図である。
【図５】例示的なモバイル通信デバイスの図である。
【図６】時間ベース、関係ベースおよび空間ベースの軸の例示的な3次元表現の図である。
【図７】アクティビティ中心の設計を示す例示的な図である。
【図８】例示的な時空間の図である。
【図９】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１０】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１１】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１２】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１３】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１４】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図１５Ａ】本発明の実施形態による、データオブジェクトの特定のセットに対する可視化表現の例を示す図である。
【図１５Ｂ】本発明の実施形態による、データオブジェクトの特定のセットに対する可視化表現の例を示す図である。
【図１５Ｃ】本発明の実施形態による、データオブジェクトの特定のセットに対する可視化表現の例を示す図である。
【図１６】本明細書で開示する実施形態のいくつかを組み込む例示的なプロセスを示す図である。
【図１７】本明細書で開示する実施形態のいくつかを組み込む例示的なプロセスを示す図である。
【図１８】本明細書で開示する実施形態のいくつかを組み込む例示的なプロセスを示す図である。
【図１９】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図２０】本明細書で開示する実施形態のいくつかを組み込むモバイル通信デバイス上の例示的なユーザインターフェースを示す図である。
【図２１】本発明の一実施形態による、データオブジェクトのセットに属する1つまたは複数のデータオブジェクトがユーザに表示され得るプロセスを示す図である。
【図２２Ａ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｂ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｃ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｄ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｅ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｆ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｇ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｈ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｉ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２２Ｊ】本発明の一実施形態による、データオブジェクトの送信者の観点からの交換を対象とする図である。
【図２３】本発明の一実施形態による、データオブジェクトの受信者またはターゲットの観点からのデータオブジェクト交換を対象とする図である。
【図２４】本発明の一実施形態による、プレゼンスサーバ2400を介してクライアントデバイス間でプレゼンス情報を交換するプロセスを対象とする図である。
【図２５Ａ】本発明の一実施形態による、ユーザがオンラインプレゼンスを有し、テキストメッセージングに対応可能であり、音声通信に対応不可能である映画のシナリオを示す図である。
【図２５Ｂ】本発明の一実施形態による、ユーザがオンラインプレゼンスを有し、テキストメッセージングに対応不可能であり、音声通信に対応可能である自動車運転のシナリオを示す図である。
【図２５Ｃ】本発明の一実施形態による、ユーザがオフラインプレゼンスを有する飛行中のシナリオを示す図である。
【図２５Ｄ】本発明の一実施形態による、ユーザがオンラインプレゼンスを有し、非緊急テキストメッセージングまたは非緊急音声通信に対応不可能である睡眠のシナリオを示す図である。
【図２５Ｅ】本発明の一実施形態による、ユーザがオンラインプレゼンスを有し、テキストメッセージングまたは音声通信に対応可能である就業のシナリオを示す図である。
【図２６】本発明の一実施形態による、データオブジェクトのセットに属する1つまたは複数のデータオブジェクトが、プレゼンス情報および/またはアベイラビリティ情報に少なくとも部分的に基づいて処理され得るプロセスを示す図である。
【図２７】本発明の一実施形態による、図26のプロセスの実行に基づいてクライアントデバイス上で実施され得る例示的なユーザインターフェースを示す図である。
【発明を実施するための形態】
【０００９】
本発明の特定の実施形態を対象とする以下の説明および関連する図面において、本発明の態様が開示される。本発明の範囲から逸脱することなく、代替の実施形態が考案され得る。加えて、本発明の関連する詳細を不明瞭にしないように、本発明のよく知られている要素は詳細に説明されないか、または省略される。
【００１０】
「例示的」および/または「例」という用語は、本明細書では「例、事例、または例示として機能すること」を意味するために使用される。本明細書で「例示的」および/または「例」として説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきではない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が、説明された特徴、利点または動作モードを含むことを必要としない。
【００１１】
この説明では、「モバイル通信デバイス」、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「PTT通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、および「ハンドセット」という用語は互換的に使われる。「呼」および「通信」という用語も、互換的に使われる。本明細書で使われる「アプリケーション」という用語は、実行可能なソフトウェアファイルおよび実行不可能なソフトウェアファイル、生データ、統合されたデータ、パッチ、および他のコードセグメントを包含することが意図される。「グループ通信」という用語は、真のまたは仮想的な半二重チャネルにわたり、ワイヤレス通信デバイス間で送信される、ポイントツーポイントまたはポイントツーマルチポイントの通信を意味する。「例示的」という用語は、開示する要素または実施形態が、例にすぎず、ユーザのいかなる選好も示すわけではないことを意味する。さらに、同じ番号は、いくつかの図面を通して同じ要素を指し、冠詞「a」および「the」は、本明細書において別段に規定されていない限り、複数への言及を含む。
【００１２】
さらに、多くの実施形態について、たとえばコンピューティングデバイスの要素によって実行されるべき、一連の動作に関して説明する。本明細書で説明する様々なアクションは、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つまたは複数のプロセッサによって実行されるプログラム命令によって、または両方の組合せによって実施できることを認識されよう。加えて、本明細書で説明されるこれらの一連の動作は、実行されると、関連するプロセッサに本明細書で説明される機能を実行させるコンピュータ命令の対応するセットを記憶した、任意の形式のコンピュータ可読記憶媒体内で完全に具現化されるものと見なされ得る。したがって、本発明の様々な態様は、特許請求される主題の範囲内にすべて入ることが企図されているいくつかの異なる形式で具現化され得る。加えて、本明細書で説明される実施形態ごとに、任意のそのような実施形態の対応する形式は、本明細書では、たとえば、説明される動作を実行する「ように構成された論理」として説明されることがある。
【００１３】
本明細書ではユーザ機器(UE)と呼ばれる高データレート(HDR)加入者局は、モバイルでもまたは固定でもよく、ノードBと呼ばれ得る1つまたは複数のアクセスポイント(AP)と通信することができる。UEは、Node Bのうちの1つまたは複数を介して、無線ネットワークコントローラ(RNC)との間でデータパケットを送受信する。ノードBおよびRNCは、無線アクセスネットワーク(RAN)と呼ばれるネットワークの部分である。無線アクセスネットワークは、複数のアクセス端末間で音声パケットおよびデータパケットをトランスポートすることができる。
【００１４】
無線アクセスネットワークは、無線アクセスネットワークの外部の追加のネットワークにさらに接続されていてもよく、そのようなコアネットワークは、特定のキャリア関連のサーバおよびデバイス、ならびに企業内イントラネット、インターネット、公衆交換電話網(PSTN)、サービング汎用パケット無線サービス(GPRS)サポートノード(SGSN)、ゲートウェイGPRSサポートノード(GGSN)など他のネットワークへの接続を含んでおり、各UEとそのようなネットワークとの間で音声パケットおよびデータパケットをトランスポートすることができる。1つまたは複数のノードBとのアクティブなトラフィックチャネル接続を確立したUEは、アクティブなUEと呼ばれることがあり、トラフィック状態であると呼ばれ得る。1つまたは複数のノードBとのアクティブなトラフィックチャネル(TCH)接続を確立するプロセスにあるUEは、接続セットアップ状態であると呼ばれ得る。UEは、ワイヤレスチャネルまたは有線チャネルを介して通信する任意のデータデバイスであり得る。UEは、さらに、限定はされないが、PCカード、コンパクトフラッシュ（登録商標）デバイス、外付けもしくは内蔵のモデム、またはワイヤレスもしくは有線の電話を含むいくつかのタイプのデバイスのうちのいずれかであり得る。UEが信号をノードBに送る通信リンクは、アップリンクチャネル(たとえば、逆方向トラフィックチャネル、制御チャネル、アクセスチャネルなど)と呼ばれる。ノードBが信号をUEに送る通信リンクは、ダウンリンクチャネル(たとえば、ページングチャネル、制御チャネル、ブロードキャストチャネル、順方向トラフィックチャネルなど)と呼ばれる。本明細書で使用される場合、トラフィックチャネル(TCH)という用語は、アップリンク/逆方向トラフィックチャネル、またはダウンリンク/順方向トラフィックチャネルのいずれかを指し得る。
【００１５】
図1に、本発明の少なくとも1つの実施形態によるワイヤレスシステム100の例示的な一実施形態のブロック図を示す。システム100は、アクセス端末102をネットワーク機器に接続して、パケット交換データネットワーク(たとえば、イントラネット、インターネット、および/またはキャリアネットワーク126)とアクセス端末102、108、110、112との間にデータ接続性を与えることができるエアインターフェース104を介してアクセスネットワークまたは無線アクセスネットワーク(RAN)120と通信している、セルラー電話102などのアクセス端末を含むことができる。本明細書に示すように、アクセス端末は、セルラー電話102、携帯情報端末108、本明細書に双方向テキストページャとして示すページャ110、さらにはワイヤレス通信ポータルを有する別個のコンピュータプラットフォーム112であり得る。したがって、本発明の実施形態は、それだけには限定されないが、ワイヤレスモデム、PCMCIAカード、パーソナルコンピュータ、電話、またはそれらの任意の組合せまたは部分的組合せを含めて、ワイヤレス通信ポータルを含む、またはワイヤレス通信機能を有する任意の形態のアクセス端末において実現することができる。さらに、本明細書で使用する「アクセス端末」、「ワイヤレスデバイス」、「クライアントデバイス」、「モバイル端末」という用語およびそれらの変形体は、互換的に使用され得る。
【００１６】
再び図1を参照すると、ワイヤレスネットワーク100の構成要素および本発明の例示的な実施形態の要素の相互関係は、図示の構成に限定されない。システム100は、例示的なものにすぎず、ワイヤレスクライアントコンピューティングデバイス102、108、110、112などのリモートアクセス端末が、互いに、および/またはキャリアネットワーク126、インターネットおよび/または他のリモートサーバを限定なしに含む、エアインターフェース104およびRAN 120を介して接続された構成要素の間で、オーバージエアで通信することを可能にする任意のシステムを含むことができる。
【００１７】
RAN 120は、基地局コントローラ/パケット制御機能(BSC/PCF)122に送信される(一般に、データパケットとして送信される)メッセージを制御する。BCS/PCF 122は、パケットデータサービスノード160(「PDSN」)とアクセス端末102/108/110/112との間のベアラチャネル(すなわち、データチャネル)のシグナリング、確立およびティアダウンを担う。リンクレイヤ暗号化が使用可能である場合、BSC/PCF 122はまた、エアインターフェース104を介してコンテンツを転送する前にそのコンテンツを暗号化する。BSC/PCF 122の機能は当技術分野でよく知られており、簡潔のためにさらに論じない。キャリアネットワーク126は、ネットワーク、インターネットおよび/または公衆交換電話網(PSTN)によってBSC/PCF 122と通信することができる。代替的に、BSC/PCF 122は、インターネットまたは外部ネットワークに直接接続することができる。一般に、キャリアネットワーク126とBSC/PCF 122との間のネットワークまたはインターネット接続はデータを転送し、PSTNは音声情報を転送する。BSC/PCF 122は複数の基地局(BS)またはモデムプールトランシーバ(MPT)124に接続され得る。キャリアネットワークと同様の方法で、BSC/PCF 122は一般に、データ転送および/または音声情報のために、ネットワーク、インターネットおよび/またはPSTNによってMPT/BS 124に接続される。MPT/BS 124は、セルラー電話102などのアクセス端末にデータメッセージをワイヤレスにブロードキャストすることができる。MPT/BS 124、BSC/PCF 122および他の構成要素は、当技術分野で知られているように、RAN 120を形成することができる。しかしながら、代替構成が使用されてもよく、本発明は、図示の構成に限定されない。たとえば、別の実施形態では、BSC/PCF 122の機能とMPT/BS 124の1つまたは複数とを、BSC/PCF 122とMPT/BS 124の両方の機能を有する単一の「ハイブリッド」モジュールに縮小することができる。
【００１８】
図2は、本発明の一実施形態によるコアネットワーク126を示す。図2の実施形態では、キャリアネットワーク126は、パケットデータサービングノード(PDSN)160と、ブロードキャストサービングノード(BSN)165と、インターネット175とを含む。同じく、交換サーバ172およびソーシャルネットワーキングサーバ174を図2に示す。ただし、代替実施形態では、交換サーバ172、ソーシャルネットワーキングサーバ174および/または他の構成要素は、キャリアネットワークの外部に位置することがある。PDSN 160は、たとえば、cdma2000の無線アクセスネットワーク(RAN)(たとえば、図1のRAN 120)を利用して、インターネット175、イントラネットおよび/またはリモートサーバ(たとえば、サーバ172、174)へのアクセスを移動局(たとえば、図1の102、108、110、112などのアクセス端末)に与える。アクセスゲートウェイとして働くので、PDSN 160は、単純IPおよびモバイルIPアクセス、外部エージェントサポート、およびパケットトランスポートを提供することができる。PDSN 160は、認証、認可、および課金(AAA)サーバおよび他のサポートインフラストラクチャのクライアントとして働くことができ、当技術分野で知られているように、IPネットワークへのゲートウェイを移動局に与える。図2に示すように、PDSN 160は、従来のA10接続を介してRAN 120(たとえば、BSC/PCF 122)と通信し得る。A10接続は当技術分野でよく知られており、簡潔のためにさらに説明しない。ブロードキャストサービングノード(BSN)165は、マルチキャストサービスおよびブロードキャストサービスをサポートするように構成され得る。BSN 165は、ブロードキャスト(BC)A10接続を介してRAN 120(たとえば、BSC/PCF 122)と通信する。BCA10接続は、マルチキャストおよび/またはブロードキャストメッセージングを転送するために使用される。
【００１９】
図2を参照すると、交換サーバ172は、インターネット175を介してアクセス可能なメッセージングおよび協調ソフトウェアをサポートする1つまたは複数の分散型サーバに対応する。たとえば、マイクロソフト交換サーバは、広範囲に使用されるタイプの交換サーバ172である。諒解されるように、交換サーバ172は、連絡先情報(たとえば、電子メール連絡先、アドレスなど)ならびに関連するメッセージング(たとえば、電子メールなど)および/またはカレンダー情報(たとえば、ミーティング、アポイントメントなど)を記憶し得る。ツイッターは、交換サーバ172によってサポートされ得るサービスの別の例である。
【００２０】
ソーシャルネットワーキングサーバ174は、加入者に対するソーシャルネットワーキングサービス(たとえば、Facebook、MySpace、Orkutなど)をサポートする1つまたは複数の分散型サーバに対応する。ソーシャルネットワーキングサーバ174は、加入者プロファイルに関連する情報、ならびに加入者間情報(たとえば、加入者の友人リスト、家族リスト、ビジネス連絡先リストなど)を記憶する。同じく、ソーシャルネットワーキングサーバ174は、間接的に関連するが直接的ソーシャルリンクを持たない加入者(たとえば、友人の友人など)などをマッピングすることなど、ユーザのソーシャルマップを評価および/または生成し得る。同じく、ソーシャルネットワーキングサーバ174は、投稿されたマルチメディアファイル(たとえば、画像、オーディオファイル、ビデオファイル、テキストファイルなど)およびそれらの関連情報(たとえば、マルチメディアファイルが投稿または生成された時点、ピクチャが撮られた場所または音が録音された場所などのマルチメディアファイルに関連するロケーション、オーディオファイルの中またはピクチャが撮られたロケーションの中で話している人々などのマルチメディアファイルに関連する加入者または非加入者、など)のような、その加入者に関連するマルチメディアを記憶し得る。
【００２１】
諒解されるように、交換サーバ172およびソーシャルネットワーキングサーバ174の機能は重複してもよく、その結果、各サーバの機能は、単一のサーバに合併されてよく、または代替として、これらの異なるサーバは独立しているが、必要なときに情報を互いにクエリすることができる。
【００２２】
図3は、デバイスの対象セット、すなわち通信グループ12の他のメンバーへの直接通信を開放する、PTTボタン78を有する、携帯電話14であるワイヤレス電気通信デバイスの一実施形態を示すブロック図である。ワイヤレスデバイス14はまた、ワイヤレスデバイス14のユーザに対するグラフィクスディスプレイ80を有するものとして示される。ワイヤレスデバイス14はコンピュータプラットフォーム82を含み、コンピュータプラットフォーム82は、音声およびデータのパケットを扱うことができ、グループ向けのメディアを含めるために、ワイヤレスネットワーク20にわたって送信されるソフトウェアアプリケーションを受信して実行することができる。コンピュータプラットフォーム82は、コンポーネントの中でもとりわけ、特定用途向け集積回路(「ASIC」)84、もしくは他のプロセッサ、マイクロプロセッサ、論理回路、プログラマブルゲートアレイ、または他のデータ処理デバイスを含む。ASIC 84は、ワイヤレスデバイスの製造時にインストールされ、通常はアップグレード可能でない。ASIC 84または他のプロセッサは、アプリケーションプログラミングインターフェース(「API」)層86を実行し、API層86は、常駐するアプリケーション環境を含み、ASIC 84にロードされるオペレーティングシステムを含み得る。常駐するアプリケーション環境は、ワイヤレスデバイスのメモリ88の中の任意の常駐するプログラムとインターフェースをとる。常駐アプリケーション環境の例は、ワイヤレスデバイスプラットフォーム用にQUALCOMM(登録商標)によって開発された「binary runtime environment for wireless」(BREW)ソフトウェアである。
【００２３】
ここで示されるように、ワイヤレスデバイスは、携帯電話14であってよいが、当技術分野において知られているように、携帯情報端末(PDA)、グラフィクスディスプレイ80を有するページャ、またはワイヤレス通信ポータルを有しそうでない場合にはネットワークまたはインターネットへの有線接続を有し得る別個のコンピュータプラットフォーム82のような、コンピュータプラットフォーム82を有する任意のワイヤレスデバイスであってもよい。さらに、メモリ88は、読取り専用メモリまたはランダムアクセスメモリ(RAMおよびROM)、EPROM、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成され得る。コンピュータプラットフォーム82は、アクティブに使われていないソフトウェアアプリケーションをメモリ88に記憶するためのローカルデータベース90も含み得る。ローカルデータベース90は、一般に、1つまたは複数のフラッシュメモリセルから構成されるが、磁気メディア、EPROM、EEPROM、光メディア、テープ、またはソフトディスクもしくはハードディスクなど、当技術分野で知られている任意の二次または三次記憶デバイスであってよい。グラフィクスディスプレイ80は、進行中のグループの呼についての情報だけではなく、グループ向けのメディアについての情報も提示して、本明細書でより完全に説明されるようなファイルのプレビューを含めることができる。
【００２４】
ワイヤレスデバイスのこの実施形態では、コンピュータプラットフォーム82はまた、ワイヤレスデバイスからの通信チャネルを開放することができる、直接通信インターフェース92を含む。直接通信インターフェース92は、ワイヤレスデバイスとの間で送信される音声およびデータを通常は搬送する、ワイヤレスデバイスのための標準通信インターフェースの一部であってもよい。直接通信インターフェース92は通常、当技術分野において知られているハードウェアから構成される。
【００２５】
図4は、ワイヤレスデバイス14上で実行するように構成されたソフトウェア層の一実施形態の図である。この実施形態では、モバイルデバイス環境中のコンピュータプラットフォーム82は、移動局モデム(Mobile Station Modem)(MSM)100および高度モバイル加入者ソフトウェア(Advanced Mobile Subscriber Software)(AMSS)102の上層のQUALCOMMによって開発された一連のソフトウェア「層」からなり、基礎となるMSMチップセットを駆動し、CDMA2000 1XおよびCDMA2000 1xEV-DOを含むCDMA通信技術一式全体のためのソフトウェアプロトコルスタックを実装する。本実施形態では、これもまたQUALCOMMによって開発されたBREW(登録商標)であるモバイルオペレーティングシステム層104がある。AMSS 102およびコンピュータプラットフォーム上の任意のOEMソフトウェアへの直接の接触をなくす絶縁層を提供しながら、チップまたはデバイスに固有の操作のためのモバイルオペレーティングシステム層104アプリケーションプログラミングインターフェース。モバイルオペレーティングシステム層104は、デバイスに固有のソフトウェアの新しいリリースが発表されるたびにアプリケーションを書き直す必要なく、モバイルデバイスの機能を使用するアプリケーション開発を可能にする。
【００２６】
ソーシャルネットワーキングクライアント108は、本明細書でソーシャルネットワーキング認識(social-networking-aware)UI 106において示す、外部インターフェースを介するソーシャルネットワーキングサービスへのアクセス(たとえば、Facebook、MySpaceなどへの接続)を提供するアプリケーションである。ソーシャルネットワーキングクライアント108は、ソーシャルネットワーキングメディアクライアント110のようなモバイルオペレーティングシステム104アプリケーションを可能にするのに必要なすべての機能を含む。ソーシャルネットワーキングクライアント108を用いてソーシャルネットワーキングサービスへのアクセスを提供することに加えて、ソーシャルネットワーキングクライアント108は、一例として、すべてのソーシャルネットワーキング認識アプリケーションとソーシャルネットワーキングサーバ174へのインターフェースとの間の分離層として働き得る。この実施形態では、ソーシャルネットワーキングクライアント108は、ソーシャルネットワーキングサービスへのアクセスを維持し、ソーシャルネットワーキング通信要求に応答し、ソーシャルネットワーキングサービスに対するすべてのソーシャルネットワーキング認識モバイルオペレーティングシステムアプリケーション要求を処理し、すべての発信するソーシャルネットワーキング要求を処理する。
【００２７】
ソーシャルネットワーキングメディアクライアント110は、ソーシャルネットワーキング(たとえば、社会的にネットワーク化された連絡先の間のグループセッション、社会的にネットワーク化された連絡先および/またはソーシャルネットワーキングサーバ174の間の画像データ、ビデオデータなどの交換など)に関連するメディアへのアクセスのためにソーシャルネットワーキングサービスを拡張する、モバイルオペレーティングシステムベースアプリケーションである。図5を参照すると、示されているのは、例示的なモバイル通信デバイス500、および特にそのデバイスのユーザインターフェースである。モバイル通信デバイス500は、ディスプレイ505(たとえば、LCDディスプレイまたはOLEDディスプレイ)を含む。いくつかの実施形態では、ディスプレイ505は、タッチスクリーン機能を含み得る。モバイル通信デバイス500は、キーパッド515(たとえば、標準電話用キーパッド、QWERTYキーパッド、物理的触覚応答キーパッド、タッチスクリーンを介するソフトキーパッドなど)を含み得る。モバイル通信デバイス500はまた、ディスプレイ505をナビゲートするための、上、下、左、および右キーをさらに含み得る、ナビゲーションボタン510も含み得る。一例では、ナビゲーションボタン510は、他の方向(たとえば、左上、右下など)の中でユーザから所望の方向を得ることができる有向パッドに対応し得る。ナビゲーションボタン510は、特定の機能をユーザが選択または確認したことを示すための、選択キーまたはOKキー550をさらに備え得る。デバイスはまた、プログラム可能であり、ソフトキー507の近くのディスプレイ505の領域に表示されるような機能の選択に使用されるソフトキー507を含み得る。
【００２８】
様々な実施形態では、通信デバイス(たとえば、モバイル通信デバイス)上に統合されたデータ管理、視覚化、およびユーザインターフェースの機能を提供するシステム、方法、および通信デバイスが開示される。ユーザインターフェースは、時間的次元(たとえば、タイムライン)、空間的次元(たとえば、ユーザまたは指定されたロケーションまでの距離に基づく)に沿った、またはデータオブジェクト自体の社会的近接性に基づく(たとえば、評価されるアクティビティおよび/または社会的にネットワーク化された連絡先においてユーザが持つ関心の予想される量に基づく)社会的次元における、「データオブジェクト」(たとえば、アクティビティ、イベント、社会的にネットワーク化された連絡先、マルチメディアファイルなど)の可視化表現(たとえば、ソーシャルマップ、ロケーションマップ、アクティビティのタイムラインなど)を提供し得る。
【００２９】
一実施形態では、時間的次元は、(たとえば、社会的にネットワーク化された連絡先の過去のアクティビティまたは過去のロケーションに対する)過去のまたは過去に属する(historical)情報、(たとえば、リアルタイム情報、または現在の時間を示すことが予想される情報に基づく)現在の情報、あるいは(たとえば、企画されたイベントのスケジュール、社会的にネットワーク化された連絡先のカレンダー、などに基づく)未来の情報を伝達するように構成され得る。データオブジェクトは、さらに、時系列的な時間のユーザが選択可能な帯域内に提示され得る。たとえば、帯域は、過去のイベント、現在のイベントまたは計画された(未来の)イベントを表し得る。時間の帯域は、未来の時間の継続する帯域を含み得る。様々な実施形態では、本開示は、「統合表示」または「統合ズーム(integrated zoom)」などと様々に呼ばれることがある。
【００３０】
さらなる実施形態では、データオブジェクト(たとえば、イベント、アクティビティ、マルチメディアファイルおよび/または連絡先)のユーザ選択可能な時間ベースの帯域内で、ユーザおよびグループによってすでに完成されたまたは計画されたデータオブジェクトは、社会的近接性の次元(すなわち、「社会的次元」)に沿って表され、アーティファクトまたはアイコンの差異のあるサイズおよび形状によって描写され得る(たとえば、それによって各アーティファクトがデータオブジェクトを示す視覚的プロミネンスを有するように構成され、それによって同様のデータオブジェクトが同様のアーティファクトで表されてイベントおよび/または連絡先についてユーザの視覚的認識を助ける)。異なる空間的、社会的および/または時間的次元におけるデータオブジェクト(たとえば、現在の時間帯域内に発生したイベントおよびアクティビティ、または社会的にネットワーク化された連絡先によって訪問されたロケーション)にわたってパンする機能を提供することによって、ユーザは、データオブジェクトの様々な属性に基づいてコンテキストを抽出し保有することができる。データオブジェクトがアクティビティに対応する一例では、そのような属性は、
(a)誰、すなわちアクティビティを達成したかまたは計画した人々、
(b)何、すなわち達成されたかまたは計画されたアクティビティの性質、
(c)何時、すなわち過去の、現在の、または計画されたアクティビティの時間、
(d)何処、すなわち過去の、現在の、または計画されたアクティビティのロケーション
を含み得る。
【００３１】
アクティビティの属性から得られるコンテキスト情報はまた、未来のアクティビティを計画するために使用され得る。ユーザは、特定のアクティビティをすぐにまたは後で繰り返すことができる。アクティビティは、プッシュツートーク、1対1および会議の音声呼、ならびにピクチャ、ビデオ、ノート、チャット、顔文字、計画されたカレンダーイベントおよび他の断片的情報などのプッシュツーシェア(push-to-share)オブジェクトなど、ユーザがモバイルデバイス上で実行する様々なアクションを包含し得る。
【００３２】
さらに別の実施形態では、データオブジェクト(たとえば、アクティビティ、イベント、社会的にネットワーク化された連絡先など)のセットの可視化表現は、空間的次元(たとえば、距離など)、時間的次元(たとえば、時間)および社会的次元(たとえば、イベントまたは社会的にネットワーク化されたコンテンツにおいてユーザが予想する関心の量、または「社会的近接性」)に対応する軸を用いた、3次元座標枠の中の軸上で実施され得る。空間的および社会的近接性の軸または次元の上をナビゲートすることによって、ユーザは、さらに、選択された連絡先とのアクティビティを開始するために、基準枠(frame of reference)内の連絡先を選択するための機能を提供され得る。したがって、グラフに表される特定のデータオブジェクトは、関連する空間的および時間的情報を有するイベントまたはアクティビティに対応し得るか、または代替として、関連する空間的および時間的情報を有するユーザの社会的にネットワーク化された連絡先に対応し得る。
【００３３】
代替として、可視化表現自体は次元の各々を表示する必要はないが、データオブジェクトが表示される方法は、やはり、3つの次元の各々に基づいている。たとえば、可視化表現が地理的エリアのロケーションマップに対応する場合、実際の可視化表現は、空間的次元を表示する。しかしながら、それらの対応するロケーションにおいてロケーションマップ上に表示される実際のデータオブジェクトもまた、最初にロケーションマップ上に表示されるために、クエリに対する時間的および社会的パラメータを満足する。したがって、地理的マップが、一般に、ロケーションを示すために使用される一方で、この場合、マップ上に現れるデータオブジェクトを表すアーティファクトもまた、それぞれのデータオブジェクトがクエリの他のパラメータを満足し、ロケーションパラメータだけを満足するのではないことを示すように機能する。
【００３４】
図6は、本明細書で開示する実施形態のいくつかを組み込むための例示的な座標系600を示す。図において、3本の直交軸は、直交軸の原点であると見なされるユーザ605に対する情報の表示およびズーミングが考慮されている。直交軸の原点は、社会的、空間的および時間的次元(たとえば、現在の時点のユーザの現在のロケーションにおける所与の加入者またはユーザのプロファイル、グループ固有の特性に基づく現在の時点における所与の加入者グループのプロファイルなど)に関して識別され得る点を代表することができ、それによって原点に対する各次元におけるデータオブジェクトの相対位置が画定され得ることが諒解されよう。水平軸610(またはx軸)上で、空間的次元に沿った空間ベースのズーミングが表され得る。一実施形態では、データオブジェクトと関連付けられたロケーションの、原点(たとえば、ユーザのロケーション)からの物理的距離は、この軸に沿って表され得る。垂直軸620(またはy軸)は、時間的次元に沿った時間ベースのズーミングを表すために使用され得る。別の実施形態では、過去と現在の両方の時間の量は、この軸に沿って表され得る。第3の軸630(またはz軸)は、社会的次元に沿った関係ベースのズーミングを表すために使用され得る。様々な実施形態では、この軸は、原点からの社会的距離または近接性(たとえば、ユーザの社会的プロファイルまたはグループプロファイルなど)を表すために使用され得る。たとえば、至近の友人または家族に対応するデータオブジェクトは、原点からより遠く表される遠い知人よりも原点に近く表され得る。関係(たとえば、友人より家族の連絡先を優先することなど)の「タイプ」とは別に、社会的近接性はまた、間接的関係(たとえば、友人の友人は友人の友人の友人より近い、など)を考慮することがある。
【００３５】
さらなる例では、図6のデータオブジェクトの表現に対する可視化表現の原点は、原点(たとえば、加入者または加入者のグループの社会的プロファイル、関心のある時間および関心のあるロケーション)と、表示のための各軸に沿った所望の次元の範囲とを指定する、(たとえば、所与のユーザに対する)クエリを示し得る。したがって、一例では、所与のユーザが彼の現在位置から3マイル以内にある、彼の社会的にネットワーク化された連絡先を見たい場合、クエリは、(たとえば、ユーザが、閲覧のために要求される連絡先を狭めるかまたは広げることをしない場合、デフォルトでユーザの直接の友人となり得る)社会的パラメータと、空間的パラメータ(たとえば、ユーザの現在位置とその3マイルの半径との組合せ)と、時間的パラメータ(たとえば現在の時間、現在の時間は、最後の10分以内などの閾の時間量に関して現在であることが知られている任意の連絡先のロケーションが「現在の」であると見なされるように、デフォルトの時間範囲を含み得る)とからなる。この例では、可視化表現は、次に、現在、指定された3マイルの半径の中にあるユーザの直接の連絡先の各々の表示を含む。連絡先の実際の表現は、関連するアーティファクト(たとえば、連絡先のピクチャ、連絡先がいるロケーションのピクチャ、連絡先に対するユーザの社会的関係を示すビデオなど)を介するものであり得る。
【００３６】
この例は、ユーザの社会的にネットワーク化された連絡先の観点から与えられているが、同様に、ユーザが、彼/彼女の社会的プロファイルにおいて示すような彼/彼女の好みのアクティビティの表示をクエリするか、またはアクティビティにおける関心を共有する社会的にネットワーク化された連絡先および/またはアクティビティが利用可能なロケーション(たとえば、ゴルフコース、ボーリング場など)に対応するデータオブジェクトを用いて特定のアクティビティ(たとえば、ゴルフ、ボーリング)をクエリするように、同様の方法でアクティビティが指定され得ることが諒解されよう。
【００３７】
たとえば、可視化表現がロケーションマップに対応する場合、可視化表現は、空間的パラメータに基づくズームのフィールドを有する所与のロケーション範囲を表示し得、空間的、社会的および時間的パラメータを満足する各データオブジェクトのロケーションは、所与のロケーション範囲内でそれらの対応するロケーションにおいて示され得る。したがって、ユーザは、ロケーションマップを見て、各アーティファクトがクエリの照合結果と関連付けられていることを知り、そのそれぞれのロケーションを推測することができる。代替として、可視化表現が社会的マップに対応する場合、可視化表現は、照合するデータオブジェクトに対するユーザの社会的関係が表示から推測され得る方法で、照合結果を表示することができる。代替として、可視化表現がタイムラインに対応する場合、可視化表現は、データオブジェクトのタイミング(たとえば、イベントの発生、連絡先が空間的パラメータに対応するロケーションにいることになっているとき、など)が表示を視覚的に検査することによって推測され得るような方法で、照合結果を表示することができる。
【００３８】
他の表現は、3つのタイプの情報(物理的距離、時間および社会的近接性)のうちの2つを使用して様々な実施形態において実施され得る。たとえば、空間ベースのズーミングは2つの軸で提供され得、水平軸が経度または東西の距離を表し、垂直軸が緯度または南北の距離を表す。様々な実施形態が本開示によって企図され、ユーザがより直感的にモバイルデバイス上の情報にアクセスし、情報を見て管理することを可能にするために、より統合されたユーザインターフェースが提供され得る。
【００３９】
アクティビティ理論の教義(tenet of activity theory)によれば、アクティビティは、人間中心の視点からの一次コンテキストである。アクティビティ理論は、人々が彼らの環境とかかわり、交流すると、様々なツールおよびプロセスが生じ得ることを理論化する。これらのツールおよびプロセスは、精神的および社会的プロセスの外部表現(exterior manifestation)であり得、したがって、これらのツールおよびプロセスは、他の人々に対してより容易にアクセス可能で通信可能になり得る。そのようなツールおよびプロセスは、社会的交流に対して特に有用であり得る。アクティビティ理論から導出される枠組において、タスクおよびアクティビティはアクションに細分され、アクションは動作にさらに細分され得る。システム設計コンテキストでは、これらのカテゴリーを使用することで、ユーザがタスクを遂行するために必要なステップの理解がもたらされ得る。本開示は、モバイルデバイス上の情報を管理し、情報にアクセスするための直観的ユーザインターフェースを提供するために、アクティビティ理論の原理を実施することを企図している。
【００４０】
ユーザアクティビティは、図7に示す枠組の中で考慮され得る。諒解されるように、図7の説明は、ユーザまたはユーザグループ(または原点)から所与のデータオブジェクト(たとえば、この場合はアクティビティ)までの「社会的近接性」または社会的関係の程度が決定され得る方法に関する例を提供している。人間のアクティビティを考慮する場合、3つの基本的トライアド(triad)が考慮され得る。710は、サブジェクト-規則-コミュニティトライアッドを示す。720は、コミュニティ-役割-オブジェクトトライアッドを示す。730は、サブジェクト-ツール-オブジェクトトライアッドを示す。サブジェクト-規則-コミュニティトライアッドでは、人々は、コミュニティ内の暗示的および明示的規則に従う。ソーシャルネットワークは、高度に結合された人々のいくつかのハブと、スポークで結合された多くの衛星とを含有する「スケールフリー」ネットワークである。ソーシャルネットワークは新しい人々を追加することを継続し、したがって成長し続ける。新しい人物は、多くの「コネクション」をすでに有するグループに参加する可能性が高い。
【００４１】
コミュニティ-役割-オブジェクトトライアッドでは、アクティビティを実行する目的で、人々は階層に従って労働の分担に対する役割を担う。サブジェクト-ツール-オブジェクトトライアッドでは、人々は、適切なツールを介してアクティビティを実行するために媒介を必要とする。選択されたツールは、手元のオブジェクト(対象)に対する十分な媒介を提供すべきである。ミンコフスキーの時空図との類推によるイベントのスナップ写真を使用することで、アクティビティを「イベント」と見なすことによって時空コンテキストを形成して保持するためのメカニズムが提供される。図8は、例示的な時空図810を示す。未来および過去のイベントは、絶対未来光円錐820および絶対過去光円錐830によって表され得、2つの円錐の交差点が、現在の時点840を示す。次に、イベントは、過去または未来の光円錐の一片(slice)であるイベントのスナップ写真850として表され得る。ここでも、図8は「イベント」に関して図示され説明されているが、「イベント」が連絡先のカレンダー、ミーティングスケジュールなどから推測される、特定の時間における連絡先のロケーション予想に対応する、ユーザの社会的にネットワーク化された連絡先など、他のタイプのデータオブジェクトに、同じ教示が適用され得る。
【００４２】
上記に鑑みて、ユーザがコンテキスト内でアクティビティを実行することを可能にする、様々なビュー、フィルタおよびコンテナが開示される。一実施形態では、3つの主たるビューが提供され得る。アクティビティマップ(たとえば、ユーザからのクエリのパラメータに適合するアクティビティに対応するデータオブジェクトの可視化表現の一例である)の一実施形態では、アクティビティマップのビューは、タイムライン上のイベントとして、時空におけるイベントに類似するアクティビティのスナップ写真を提示することができる。完了したイベントは、過去に属するイベントとして示され、近い過去に発生するイベントに対して、過去の時間において「近い」と表され得る。より遠い過去におけるイベントは、過去の時間において「遠い」と表され得る。計画されたイベントは、未来のイベントとして示され、近い未来におけるイベントは、未来の時間において「近い」と表され得る。遠い未来におけるイベントは、未来の時間において「遠い」と表され得る。したがって、原点の時間的位置、またはクエリの時間的パラメータが現在に対応する場合、時間的次元におけるデータオブジェクトの位置は、データオブジェクト(たとえば、この場合はイベントまたはアクティビティ)が時間的にどれほど遠く離れていたか、または離れると予想されるかに対応する。
【００４３】
一実施形態では、上記で説明した様々なデータオブジェクト(たとえば、イベント、連絡先、マルチメディアファイルなど)にわたるナビゲーションは、利用可能なキーを使用してモバイル通信デバイス上で達成され得る。数字キーパッドを有するデバイスでは、ソフトキーが使用され得る。ソフトキーは、ボタンが押される瞬間にディスプレイ上のボタンの近くに示されている、テキストまたは他の表示に応じて割当て可能な機能を実行することができるボタンである。一実施形態では、そのようなソフトキーは、ディスプレイを介してズームインおよびズームアウトするために使用され得る(たとえばここで、「ズームする」ことは、データオブジェクトに対する可視化表現の、示された空間的、時間的および/または社会的次元を修正することを意味する)。さらなる実施形態では、左、右、上、下の矢印とOKボタンとを有する5-ボタンタイプのナビゲーションキーが使用され得る。いくつかの実施形態では、OKボタンは、プッシュツーシェアボタンとして二通りに使用され得る。
【００４４】
一実施形態では、1つのソフトキーが「ズームアウト」機能として割り当てられ、1つのソフトキーが「ズームイン」機能として割り当てられ得る。ズーミングアウトは、時間方向を過去に向かって、またはイベント履歴を増す方向に進むことができる。ズーミングインは、時間方向を未来に向かって、または計画されたイベントを増す方向に進むことができる。アクティビティを表すための3次元の枠組の一実施形態では、時間方向は、図6に示すように、Y軸に割り当てられてよい。しかしながら、ユーザは、時間だけでなく、いずれの次元においてもズームすることを許容されることが諒解されよう。たとえば、ユーザは、空間的次元に関してズームアウトすることができ、そのことは、より遠い距離がユーザのクエリを満足するように、空間的パラメータの範囲を広げることに対応し得る。別の例では、ユーザは、社会的次元に関してズームインすることができ、そのことは、社会的パラメータに対する社会的要件を増すことに対応し得、それによって社会的パラメータは、ユーザのクエリを満足するためにより近い社会的要件を取る(たとえば、「家族メンバーだけを示す」は、「友人と家族メンバーの両方を示す」と比較すると、より狭い要件である)。諒解されるように、「ズーミング」は、視野を拡大もしくは縮小することに対応し得、または代替として、同量のデータが異なる視点から見えるように視野を「シフトすること」(たとえば、時間の例では、ユーザは、翌週に発生するデータオブジェクトのビューからその次の週に発生するデータオブジェクトのビューにシフトすることができ、その結果両ビューは、異なる時間期間ではあるが、1週間相当のデータオブジェクトを表示する)ことに対応し得る。
【００４５】
ユーザが可視化表現内のデータオブジェクトをナビゲートするとき、ユーザは、所与のデータオブジェクトをハイライトする(たとえば、右クリックする)ことによって、所与のデータオブジェクトを選択し得る。OKボタンをクリックすることによって、インターフェースは、イベントなどのデータオブジェクトの詳細を提供し得る。たとえば、ディスプレイは、イベントに対するロケーション、日時、および被招待者を示し得る。代替として、データオブジェクトが社会的にネットワーク化された連絡先である場合、データオブジェクトをハイライトすることまたは選択することで、連絡先のプロファイルまたは他の情報の表示がもたらされ得る。同じく、ディスプレイは、選択されたイベントに対してユーザによって選択され得るアクションを示し得る。データオブジェクトがイベントである場合、そのようなアクションは、たとえば、イベントの詳細を更新すること、他の連絡先を招待すること、イベントに参加すること、またはイベントをキャンセルすることを含み得る。データオブジェクトが連絡先である場合、そのようなアクションは、連絡先にメッセージングすること、連絡先の社会的プロファイルの壁にコメントを追加すること、友人として連絡先を追加することなどを含み得る。
【００４６】
図9を参照すると、携帯電話などのモバイル通信デバイス上で実施され得る例示的なユーザインターフェース900が示されている。ディスプレイ915は、携帯電話ユーザにデータオブジェクトの可視化表現を提供するLCDまたはOLEDディスプレイであり得る。ディスプレイ915は、現在提示されているユーザインターフェースの現在のタイプを示すタイトルエリア910を含み得る。図9の例では、複数のデータオブジェクト950が、ディスプレイ上の中心点から放射状に提示され得る。データオブジェクト950は、図示のようなアーティファクトまたはアイコンとして提示され得る。他の実施形態は、必要に応じてサムネイルまたは他のグラフィックインジケータを使用することがある。いくつかのデータオブジェクト950は、限られた表示エリア内に、ユーザID、またはアーティファクトまたはアイコンを識別する他の手段を用いて表されることがある。所与のデータオブジェクト950がディスプレイ915内に図示または表示される特定の方法は、「アーティファクト」と呼ばれることがある。一例では、同様のアーティファクトは、空間的、社会的および/または時間的次元のうちの1つまたは複数の間でクエリの原点への所与の近接性を共有するデータオブジェクトの間の、同様のデータオブジェクトと関連付けられ得る。
【００４７】
たとえば、2つの特定のデータオブジェクトが同時におよび/または同じロケーションで発生するイベントに対応する場合、2つのデータオブジェクトは、この類似性を伝えるためにそれらのアーティファクト内に共通の視覚的特徴を共有し得る。別の例では、2つの特定のデータオブジェクトが同じタイプのアクティビティ(たとえば、2つの異なるボーリングトーナメント)に関連するイベントに対応する場合、2つのデータオブジェクトは、この類似性を伝えるためにそれらのアーティファクト内に共通の視覚的特徴(たとえば、ボーリングをする人物の画像、ボーリングピンの画像、など)を共有し得る。別の実施形態では、2つの特定のデータオブジェクトが家族の連絡先に対応する場合、2つのデータオブジェクトは、この類似性を伝えるためにそれらのアーティファクト内に共通の視覚的特徴(たとえば、すべての家族メンバーによって共有される特定の背景色を有する画像など)を共有し得る。別の例では、アイコンまたはアーティファクト920は、連絡先の3文字の頭字語または頭文字を用いて識別され得る。多くの異なるタイプのアーティファクトが、異なるデータオブジェクトを視覚的に表すために使用され得、このセクションにおいて上記で与えた例は非限定的であることが諒解されよう。
【００４８】
ソフトキー930および935は、ディスプレイ上に示された機能に割り当てられ得る。図を参照すると、ソフトキー935は、「+」表示925に割り当てられ得る。ソフトキー930は、ディスプレイ上の「-」表示922に割り当てられ得る。同じく、ユーザインターフェース900は、上、下、左および右の方向にナビゲートするためのナビゲーションボタン940を含み得る。インターフェースはまた、一般に、OKボタンとして1つにまとめられる、選択ボタン945を含み得る。
【００４９】
上記で説明したように、ユーザは、ナビゲーションボタン940を選択することによってディスプレイをナビゲートすることができる。一例では、ディスプレイ915内のデータオブジェクト950の初期表示は、ユーザの初期クエリであるものと見なされてよく、表示されたデータオブジェクト950は、ユーザの社会的、時間的および空間的パラメータに対する初期設定を満足する。しかしながら、ユーザは、ディスプレイ915内のデータオブジェクト950の初期表示に限定されない。そうではなく、たとえば、左および右のナビゲーションボタンの選択によって、アクティビティ、ロケーション、イベントなどのデータオブジェクトの異なるカテゴリーを通してスクロールし得る。上および下のボタンを用いてナビゲートすることで、アクティブ表示エリアが階層の上または下のレベルに移動させられ、それによってクエリの社会的、時間的および/または空間的パラメータのうちの1つまたは複数が修正される。たとえば、現在のアクティブエリアは、アクティビティアイコンエリア917であり得る。上の矢印ボタンを押すことによって、アクティブエリアが、図の中で「私のアクティビティマップ」を表示する一次サブジェクトエリア910にシフトされ得る。次に、ユーザは、サブジェクトエリアを、たとえば「私の物品」に変えるために左または右のナビゲーションボタンを選択し得、そのことは、ディスプレイ915内で表示されるデータオブジェクトがアクティビティ(たとえば、イベントなど)から物品(たとえば、マルチメディアファイルなど)に移行することを意味する。ユーザが所望のタイプのデータオブジェクトをナビゲートした後、現在の社会的、時間的および空間的パラメータを満足するデータオブジェクトがユーザに表示され、以下同様である。以下でより詳細に説明するように、ユーザは、次に、どのデータオブジェクトを表示するかを決定するために使用されるクエリのパラメータ(たとえば、空間的、時間的および/または社会的パラメータ)を修正し得る。
【００５０】
アクティブエリアがアイコンエリア917である場合、ユーザは、「+」または「-」ズームソフトキーを押すことによってズームインまたはズームアウトすることを選択し得、そのことが、データオブジェクトに対する社会的、時間的および/または空間的パラメータをさらに修正し、それによってどのデータオブジェクトがユーザに表示されるかに影響を与える。図10を参照すると、ユーザが「-」ズームアウトボタンを押すと、視野が拡大されてデータオブジェクト950の新しい円を含めるように、社会的、時間的および/または空間的パラメータのうちの1つまたは複数が修正され、アクティビティの前の円がより小さい円1010として表され、円1010はビューからより遠くにあることを示す。詳細には、ズーミングアウトは、この事例では、クエリに対する原点が変わり、社会的、空間的および/または時間的次元における新しい原点の所与の範囲内にあるデータオブジェクトの新しいセットが表示されることを意味する。図10に示すように、更新されたクエリとより密接に適合するデータオブジェクトは、ディスプレイ915内でより目立つように表示され得る(たとえば、円950は円1010より大きく、より目立つ、など)。同様に、ズーム「+」ボタンが選択された場合、視野は、図9において前に示したアクティビティの円をもたらすようにズームインすることができる。したがって、ズームボタンは、ユーザがクエリに対する原点を修正することを可能にし、それによってユーザは、ディスプレイ915内で異なる時間、ロケーション、社会的関係などに焦点を合わせることができる(たとえば、「今、野球の試合をしている私の友人を示す」が、「今夜私の家の近くで行われるボーリングトーナメントを私に示す」などに移行することができる)。同じく、ユーザは、各円またはレベルに対するクエリを満足する次元の範囲を修正することができ、それによってユーザは、同じ原点に対して表示されるデータオブジェクトを拡大または縮小することができる(たとえば、「来週のアクティビティを私に示す」が「来月のアクティビティを私に示す」などに移行することができる)。
【００５１】
さらに、ユーザは、視野を選択するため、およびさらに視野内のアイテムを選択するために、上、右、左、および下のナビゲーションキーを使用し得る。たとえば、図11を参照すると、ユーザは、選択された視野をタイトルエリア910からアイコンエリア950に移すために、上および下のナビゲーションボタンを使用し得る。次に、ユーザは、特定のアイコンを現在アクティブなアイコンまたはアーティファクトとして選択するために、右および左のナビゲーションキーを使用し得る。図11に示す例では、円1110は、現在アクティブなアイコンまたはアーティファクトを示す。ハイライトすること、シャドウ効果を作成することなど、アクティブなアイコンまたはアーティファクトを示す他の方法が使用されてもよい。
【００５２】
一実施形態では、データオブジェクト(たとえば、アクティビティマップなど)に対する可視化表現が、ウェブサイトを介して作成および修正され(たとえば、ソーシャルネットワーキングサーバ174などによって維持され)得、インターネット175を介してアップロードされ得る。たとえば、ウェブベースのサービスは、モバイル通信デバイスと関連付けられたユーザアカウントへのアクセスを提供し得る。サービスは、ユーザを認証し、ユーザに様々なアカウント管理機能を提供することができる。さらに、ユーザは、ウェブサービスを使用してソーシャルネットワーキング情報を作成し修正することができる。ユーザがウェブサイト上でソーシャルネットワーキング情報を作成または修正すると、オーバージエアのダウンロードが情報をハンドセットにもたらし、したがってハンドセット上で新しい情報を更新することができる。
【００５３】
一実施形態では、新しいデータオブジェクト(たとえば、新しい連絡先、アクティビティおよび/またはイベント)の直観的および効果的作成を促進するために、新しいデータオブジェクトが、新しいデータオブジェクトウィザードを提供することによって生成され得る。そのようなウィザードは、たとえば、人々/連絡先、場所/ロケーション、データまたはメディアのエンティティ/物品、および時間の値を選択するためのメカニズムを提供し得る。時間の値は、特定の時間または日付でなくてよく、現在の時間の値に対して選択され得る。たとえば、ユーザは、連絡先リスト内の人物を選択すること、ロケーションを選択すること、および「今」対「後」の選択を示し得る時間の値を選択することができる。
【００５４】
別の実施形態では、可視化表現は、社会的近接性の次元に沿って連絡先およびグループを表すソーシャルマップに対応し得る。連絡先は、個人、団体、および他のエンティティを含み得る。グループは、ユーザによってまたはデバイスによって規定される連絡先の集合を含み得る。社会的近接性は、概して、社会的次元に沿って、一般に2人の人物間の関係の程度の表示として規定され得る。一実施形態では、アイコンまたはアーティファクトは、モバイル通信デバイス上に表示され、「至近の」および「遠い」人々/連絡先を示し得る(たとえば、至近の連絡先は遠い連絡先などより目立つように表示され得る)。そのような表現は、ユーザが社会的関係を速やかに直観的に確認するための表示を提供し得る。社会的近接性は、たとえば、「より近い」、「遠い」、「友人」、「友人の友人」などのように示され得る。代替として、社会的近接性は、社会的交流の数および/またはタイプによって(たとえば、交換されたインスタントメッセージまたは電子メールの数、ユーザと連絡先とが同じピクチャに一緒に現れるピクチャの数などに基づいて)決定される。
【００５５】
上記のように、一実施形態では、様々なデータオブジェクト(たとえば、連絡先)にわたるナビゲーションは、利用可能なキーを使用してモバイル通信デバイス上で達成され得る。図9〜図11を参照して上記で与えられた実施形態における例は、概して、データオブジェクトおよび関連するアーティファクトをアクティビティまたはイベントであるものとして説明しており、それによってデータオブジェクトの可視化表現はアクティビティマップとなる。データオブジェクトが社会的にネットワーク化された連絡先に限定される場合、もたらされる可視化表現は、図12に関して次に説明するように、ソーシャルマップと呼ばれ得る。
【００５６】
数字キーパッドを有するデバイスでは、ソフトキーが使用され得る。一実施形態では、データオブジェクトにわたるナビゲーションは、データオブジェクトの可視化表現(たとえば、ソーシャルマップ)を通してズームインおよびズームアウトするための、モバイル通信デバイス上のソフトキーを使用することによって達成され得る。さらなる実施形態では、左、右、上、下の矢印とOKボタンとを有する5-ボタンタイプのナビゲーションキーが使用され得る。いくつかの実施形態では、OKボタンは、プッシュツーシェアボタンとして二通りに使用され得る。
【００５７】
上記で説明したように、1つのソフトキーが「ズームアウト」機能として割り当てられ、1つのソフトキーが「ズームイン」機能として割り当てられ得る。ズーミングインおよびズーミングアウトは、基準枠内の連絡先または人々の対応する数を更新することをもたらし得る。たとえば、ズーミングアウトは、ディスプレイ915上のアイコンまたはアーティファクトの数および配置によって示されるように、社会的近接性に基づいて基準枠内の連絡先または人々の数を増加させ得る。一例では、社会的近接性に関して、「ズーミングイン」の例は、家族および友人の表示から友人だけまたは家族だけの表示に移行することであり得る。別の例では、「ズーミングアウト」の例は、友人だけまたは家族だけから家族および友人の表示に移行することであり得る。代替として、表示された社会的近接性の「シフト」もまた発生することがあり、それによって表示は、友人だけの表示から家族だけの表示に移行する。
【００５８】
図12を参照すると、モバイル通信デバイス上で実施され得、個人的連絡先を含むソーシャルマップを提供する、例示的なユーザインターフェース1200が示されている。ディスプレイ915は、携帯電話ユーザにデータの可視化表現を提供するLCDまたはOLEDディスプレイであり得る。ディスプレイ915は、現在提示されているユーザインターフェースの現在のタイプが「私の連絡先」であることを示すタイトルエリア910を含み得る。したがって、図12では、検討中のデータオブジェクトは、ユーザの社会的にネットワーク化された連絡先に対応する。様々な連絡先アイコンまたはアーティファクト920は、ディスプレイ上の中心点から放射状に提示され得る。他の実施形態は、必要に応じてサムネイルまたは他のグラフィックインジケータを使用することがある。いくつかの連絡先920は、限られた表示エリア内に、ユーザID、またはアイコンを識別する他の手段を用いて表されることがある。たとえば、アイコンまたはアーティファクト920は、連絡先の3文字の頭字語または頭文字を用いて識別され得る。
【００５９】
ソフトキー930および935は、ディスプレイ上に示された機能に割り当てられ得る。同じく、ユーザインターフェース900は、上、下、左および右の方向にナビゲートするためにナビゲーションボタン940を含み得る。インターフェースはまた、一般に、OKボタンとして1つにまとめられる、選択ボタン945を含み得る。
【００６０】
上記で説明したように、ユーザは、ナビゲーションボタン940を選択することによってディスプレイをナビゲートすることができる。たとえば、左および右のナビゲーションボタンを選択することで、ユーザによって識別されている特定のアルファベットの範囲またはグループに限定される連絡先など、異なるカテゴリーの連絡先がスクロールされ得る。上および下のボタンを用いてナビゲートすることで、アクティブ表示エリアが、階層の上および下のレベルに向けて移動することができる。たとえば、現在のアクティブエリアは、アクティビティアイコンエリア917であり得る。上の矢印ボタンを押すことによって、アクティブエリアが、図の中で「私の連絡先」を示す一次サブジェクトエリア910にシフトされ得る。次に、ユーザは、サブジェクトエリアを、たとえば「私の物品」に変更するために、左または右のナビゲーションボタンを選択し得る。現在の表示が特定のアルファベットの範囲、ユーザが規定したグループ、または他のカテゴリーを示すかどうかを示すために、さらなるアクティブエリアが設けられ得る。
【００６１】
アクティブエリアがアイコンまたはアーティファクトエリアであるとき、ユーザは、「+」または「-」ズームソフトキーを押すことによってズームインまたはズームアウトすることを選択し得、それに応じて、より近いレベルまたはより遠いレベルの連絡先が表示エリア915上にもたらされ得る。この場合、ユーザは、(i)データオブジェクトの表示を変えるためにクエリに対する原点を変更すること、または(ii)どのデータオブジェクトが表示に適しているかを調整するために、空間的、時間的および/または社会的次元における原点からの次元の範囲を修正することのいずれかを行うことができる。図12に示すように、アイコンまたはアーティファクトの外円がもたらされ、円内に表される連絡先に対してより遠い社会的近接性を示している。連絡先1210の内円は、表示の中心点により近い表現によって、より近いまたはより密接な社会的近接性を示し得る。代替として、外円のより大きいアーティファクトは、内円よりも近い社会的関係を示し得る。ユーザが「-」ズームアウトボタンを押すと、視野が拡大されて連絡先の新しい円を含み得、アクティビティの以前の円が、より小さい円として表される。同様に、ズーム「+」ボタン画選択される場合、視野がズームインして内円を外円まで拡大し、連絡先のさらに別のより近いまたはより密接な円を含む新しい内円をさらにもたらす。
【００６２】
さらなる一実施形態では、ソーシャルマップが、ウェブサイトを介して作成および修正され(たとえば、ソーシャルネットワーキングサーバ174によって維持され)得、インターネット175を介してアップロードされ得る。たとえば、ウェブベースのサービスは、モバイル通信デバイスと関連付けられたユーザアカウントへのアクセスを提供し得る。サービスは、ユーザを認証し、ユーザに様々なアカウント管理機能を提供することができる。さらに、ユーザは、ウェブサービスを使用して、連絡先およびグループなどのデータオブジェクトを作成し修正することができる。さらに、連絡先およびグループは、エイリアスとして作成され、ウェブサイトによって提供されるソーシャルマップに沿って置かれ得る。ユーザがウェブサイト上でソーシャルマップ情報を作成または修正すると、オーバージエアのダウンロードが情報をハンドセットにもたらし、したがってハンドセット上で新しい情報を更新することができる。
【００６３】
ユーザがズームレベルを選択することによってモバイルデバイス上でソーシャルマップをナビゲートするとき、ユーザは、連絡先またはグループをハイライトすることによって連絡先またはグループを選択し得る。一実施形態では、そのときにOKボタンをクリックすることによって、見られた社会的基準枠内の人々が選択され得る。それらのインターフェースは、選択された連絡先またはグループの詳細をさらに提供し得る。たとえば、表示は、名前および連絡先情報を示し得る。同じく、ディスプレイは、選択されたイベントに対してユーザによって選択され得るアクションを示し得る。そのようなアクションは、たとえば、連絡先の詳細を更新すること、連絡先を招待すること、またはイベントを削除することを含み得る。一実施形態では、ソーシャルマップウィザードは、新しい連絡先およびグループの直観的および効率的作成を促進してそれらとのアクションを開始するために提供され得る。ウィザードをさらに進めることによって、電話をかけること、情報を共有すること、ゲームを開始することなど、様々なアクティビティが開始またはスケジュールされ得る。
【００６４】
上記で説明した様々なカテゴリーおよびタイプの社会的近接性インジケータは例であり、社会的近接性測度の多くの実施態様が、特定の社会的または文化的コンテキストを反映するために使用され得ることは、当業者には諒解されよう。たとえば、上記の例は、「友人」および「親類」などの社会的近接性測度を含む。別の例は、「最近会った」または「長期間の友人」など、関係の長さに基づく社会的近接性測度である。様々な実施形態では、社会的近接性の概念は、特定のコンテキストに対して有用であり得る任意の数の関連測度を含み得る。
【００６５】
一実施形態では、「信頼」の社会的近接性測度は、ユーザのモバイルコミュニティに関連するいくつかのアクティビティおよび取引(transaction)に対して有用であり得る社会的近接性の次元をインスタンス化するために使用され得る。信頼は、概して、認証および他の設定におけるセキュリティを一般に必要とする取引に関して、特定の連絡先の信頼性の測度を考慮され得る。たとえば、オンラインシステムでは、信頼されるクライアントは、良好な信用とオンライン購買に対する支払い手段とを有する個人またはエンティティであり得る。ソーシャルネットワーキングコンテキストでは、信頼される連絡先は、オンラインコミュニティにおいて信頼される友人または家族メンバーと見なされ得る人物、およびオンラインコミュニティにおいて他人によって同様に信頼され得る連絡先であり得る。
【００６６】
少なくとも1つの実施形態では、ソーシャルマップビューは、信頼の次元に沿った連絡先およびグループを表すソーシャルマップを提示し得る。言い換えれば、社会的次元は、連絡先がユーザにどれほど「至近」であるかの代わりに、連絡先がどれほど信頼され得るかを示し得る(たとえば、これらの2つの基準は確かに相関性があり得るとしても)。したがって、社会的次元に沿った「距離」は、単に家族関係による感情的近接度に基づく必要はなく、たとえば、信頼のメトリックに基づくこともできる。たとえば、ユーザは、非常に至近であるがユーザがほとんど信頼していない兄弟姉妹を有することがある(たとえば、ユーザの姉妹が評判の良くない話好きである場合、ユーザは、彼/彼女の姉妹を愛することはできるが、その姉妹を深く信頼することはない)。社会的次元がユーザの信頼の程度を示すように構成される場合、それによって、たとえ至近の親類であっても、信頼関係の観点から「至近」ではなくなることがある。諒解されるように、クエリの社会的パラメータは、それによって、感情的な社会的近接度に従って、または代替として、信頼などの異なるタイプの社会的近接度に基づいてデータオブジェクトをランク付けし、表示するためであり得る。
【００６７】
連絡先は、個人、団体、および他のエンティティを含み得、それらの各々は、ユーザによる信頼のレベルと関連付けられ得る。一実施形態では、連絡先を表すアイコンまたはアーティファクトは、モバイル通信デバイス上で放射状に表示され得、中心に近いアイコンがより高い信頼の程度を示す。そのような表現は、ユーザが連絡先に対する信頼のレベルを速やかにおよび直観的に確認し得るような表示を提供し得る。信頼のレベルは、たとえば、「信頼されない」、「社会的にのみ信頼される」、「金融取引に対して信頼される」などのように示され得る。一実施形態では、ソーシャルマップは、信頼されるおよび信頼されない、の2つのレベルに対して提供され得る。他の実施形態では、信頼の、より変化したレベルおよびタイプが含まれてよい。
【００６８】
一実施形態では、一ユーザによって入力された信頼のレベルが、モバイルコミュニティ内の他のユーザにプッシュされることがある。たとえば、ユーザが新しい連絡先を入力するとき、新しい連絡先は、その連絡先の信頼のレベルとともに、ユーザのソーシャルネットワーキンググループ内の他のメンバーにプッシュされ得る。代替として、ユーザが連絡先の信頼のレベルを修正すると、その変更は、ユーザのモバイルコミュニティの他のメンバーにプッシュされ得る。したがって、ユーザが連絡先との信頼のレベルを確立すると、ひいては、グループまたはコミュニティ内の各ユーザのメンバーシップによって、グループまたはコミュニティ全体が同じレベルの信頼を与えられ得る。そのようなプロセスは、モバイルコミュニティのコンテキストの中で様々な取引およびアクティビティに対して連絡先を認証する手段を提供することは、当業者には諒解されよう。初期のユーザは、連絡先を信頼のレベルでマークすることによって、一般に、連絡先を、個人的な知識および連絡先との体験の結果として認証していることになる。ユーザのモバイルコミュニティの他のメンバーは、一般に、モバイルコミュニティ内のユーザのメンバーシップによって初期のユーザを信頼することになるので、新しい連絡先が信頼される連絡先として他のメンバーにプッシュされるために、さらなる認証は、一般に、必要とされないことになる。諒解されるように、ユーザの社会的にネットワーク化された連絡先に対する信頼レベルを、ユーザの他の社会的にネットワーク化された連絡先に「プッシュすること」は、データオブジェクトの属性をユーザ間で「共有すること」に対応し、データオブジェクトの属性は、それら自体がデータオブジェクトである。データオブジェクトおよび/またはデータオブジェクト属性がユーザ間で共有され得る方法に関するより詳細な説明が、図22A〜図22Jに関して以下でより詳細に説明され得る。
【００６９】
モバイルデバイスは、信頼レベルの機能として許容または可能にされ得る取引およびアクティビティに対する様々なオプションを提供し得る。一実施形態では、モバイル入札メカニズムが実施され得、ソーシャルネットワーク内の信頼される連絡先間で金融取引に対する申し込み(offer)と受入れ(acceptance)が交換され得る。認証の閾値レベルは連絡先の信頼されるネットワークに対して推定され得るので、モバイルユーザコミュニティおよびそれらの関連する信頼される連絡先の間で実施されるそのような入札メカニズムは、一連のユーザ識別/認証およびセキュリティのプロトコルのオーバーヘッドなしに、セキュアな取引を遂行するためのセキュアな閉じたネットワークを提供し得る。そのようなメカニズムは、固有のセキュリティを実施することが困難であり得るオンラインシステムと比較すると、より効率的および/またはセキュアなインフラストラクチャを提供し得る。
【００７０】
信頼される連絡先のそのようなソーシャルネットワークを使用することで、電子商取引の様々な方法が実施され得る。上記のように、時間ベースまたは価格ベースの入札を含む電子入札は、そのような枠組を使用して実施され得る。他の実施形態では、電子オブジェクトが交換され得、オブジェクトは、電子クーポンおよび電子証明書など、金融または他の手段の値を表す。上記で説明したように、モバイルコミュニティ内の信頼される連絡先は、信頼されるステータスが少なくとも1人のユーザによって認められたことによってあらかじめ認証されているので、そのような電子オブジェクトの値は、一連の識別および認証を必要とすることなく、連絡先と交換され得る。
【００７１】
一実施形態では、モバイル通信デバイスは、信頼レベルの機能として許容され得る特定の取引およびアクティビティをユーザが構成することを可能にするために、さらなるオプションおよび設定を提供し得る。全体的設定は、連絡先の信頼のレベルに応じて取引を可能にするように構成され得る。同じく、たとえば、特別にマークされた連絡先に対してのみ、特定の取引が発生することを可能にするために、特定の設定が提供され得る。たとえば、ユーザは、「信頼される」とラベル付けされた連絡先と関連付けられたすべての取引を可能にするように、モバイルデバイスを構成し得る。代替として、3つの信頼レベルが「高度に信頼される」、「信頼される」および「信頼されない」として規定されている一実施形態では、ユーザは、「高度に信頼される」とラベル付けされた連絡先と関連付けられた金融取引だけを可能にするように、モバイルデバイスを構成し得る。さらに、ユーザは、「信頼される」とラベル付けされた連絡先が金融アクティビティに関するデータを受信することを可能にするが、金融取引に対する申し込みを受信しないように、モバイルデバイスを構成し得る。多くの信頼のレベルおよび信頼のレベルと関連付けられたアクションが、本明細書で開示するインフラストラクチャを使用して所与のモバイルコミュニティコンテキストにおいて実施され得ることは、当業者には認識されよう。
【００７２】
次に図18を参照すると、本明細書で開示する方法のうちのいくつかによる、モバイル通信デバイス上のユーザインターフェースを表示するための例示的なプロセスが示されている。デバイスは、ワイヤレス通信システムを介してユーザがソーシャルネットワークの他のメンバーと接続可能なソーシャルネットワークに属するユーザを有するモバイル通信デバイスであり得る。1800で、デバイスは、ユーザから入力を受信して記憶し得、入力は、複数の連絡先の連絡先情報と、連絡先の各々に対する関連する信頼のレベルとを含む。入力は、入力を受信するための別のシステムによってもたらされ得、システムは、モバイルユーザのアカウント(たとえば、交換サーバ172、ソーシャルネットワーキングサーバ174など)と関連付けられる。入力はまた、モバイルデバイス上でユーザによって直接与えられ得る。代替として、入力は、以前に受信されている場合は、デバイスのメモリから引き出され得る。
【００７３】
1810で、デバイスは、そのソーシャルネットワーキンググループの少なくとも1人のメンバーに連絡先情報を送信し得る。たとえば、連絡先および関連する信頼のレベルがモバイルデバイスに入力されると、デバイスは、通信グループの他のメンバーに連絡先情報を自動的に送信し得る。代替として、デバイスは、他のユーザに連絡先情報を送信するかどうかについて、ユーザにプロンプトし得る。信頼のレベルは、概略的に、信頼されるレベルまたは信頼されないレベルであってよい。追加の信頼レベルが、いくつかの実施形態において使用され得る。
【００７４】
あるユーザは、たとえば、売り申し込み(offer to sell)を表すオブジェクトなど、金融的に要注意のデータオブジェクトを送信することを希望することがある。ユーザは、モバイルデバイス上で社会的近接性スクリーンをナビゲートし、さらに、デバイス上で利用可能な1人または複数の信頼される連絡先の表示をナビゲートし、それによって、社会的近接性スクリーンが、この場合はユーザの社会的にネットワーク化された連絡先であるデータオブジェクトの可視化表現に対応する。1820で、デバイスは、ディスプレイを表示するときに、各連絡先と関連付けられた信頼のレベルが信頼されるレベルであるものと判断することができる。言い換えれば、可視化表現に関連するユーザのクエリに対する社会的パラメータが、信頼される連絡先がそこに表示されることを許可することを仮定すると、信頼される連絡先の各々と関連付けられたアーティファクトが表示され得る(たとえば、信頼される連絡先もまたクエリの空間的および/または時間的パラメータを満足する限り)。さらに、ユーザは、信頼される連絡先の各々に売り申し込みを送信するためのオプションを選択し得る。プロセス1830で、デバイスは、信頼される連絡先の各々に販売のための製品またはサービスの経済的価値を表すメッセージを送信し得る。
【００７５】
信頼される連絡先は、売り申し込みを受信すると、売り申し込みを吟味し得る。複数の信頼される連絡先は、売り申し込みが1人の信頼される連絡先によって受信されたことを認識し得、送信元の送信者の連絡先情報を信頼される連絡先として、彼らのそれぞれのデバイスに記憶する。最後に、プロセス1840で、送信元の送信者は、売り申し込みの受入れを表すメッセージを受信し得る。したがって、図18は、データオブジェクト(たとえば、連絡先)の可視化表現が電子商取引トランザクションに関連して使用され得るプロセスを説明する。
【００７６】
別の実施形態では、ロケーションマップビューは、ユーザが中心にあり、連絡先およびグループがユーザの外側に置かれる、空間的マップを表すロケーションマップを提示し得る。連絡先およびグループは、ロケーションマップ上にアイコンまたはアーティファクトによって表され、それらの略空間的または地理的ロケーションの側に置かれる。言い換えれば、各データオブジェクト(たとえば、連絡先、アクティビティなど)と関連付けられたアーティファクトは、それらの関連するロケーションに対応するロケーションマップ上の位置に表示され、中心(たとえば、ユーザの位置)からのそれらの距離は、この例ではクエリに対する空間的原点であるユーザの位置からの関係の程度に対応する。一例では、ロケーションマップの視認可能エリアは、空間的次元に沿った空間的パラメータの境界に対応し得、それによって視認可能範囲の外側のデータオブジェクトは、ロケーションマップ上に表示されない。
【００７７】
一実施形態では、連絡先およびグループにわたるナビゲーションは、ロケーションマップを通してズームインおよびズームアウトするための、モバイル通信デバイス上のソフトキーを使用することによって達成され得る。たとえば、ロケーションマップ上のズーミングインは視認可能なロケーション範囲を狭め、そのことが表示されるデータオブジェクトの数を制限し、一方で、ロケーションマップ上のズーミングアウトは視認可能なロケーション範囲を広げ、そのことが表示されるデータオブジェクトの数を増加させ得る。さらなる例では、ユーザは、ロケーション軸に沿って両方向にシフトし得、それによって視認可能範囲は変わらないが表示される軸部分が修正される(たとえば、ロケーションマップの実際の半径を修正することなく、ロケーションマップは異なる空間的原点から2マイルの半径を表示する)。さらなる実施形態では、左、右、上、下の矢印とOKボタンとを有する5-ボタンタイプのナビゲーションキーが使用され得る。いくつかの実施形態では、OKボタンは、プッシュツーシェアボタンとして二通りに使用され得る。
【００７８】
1つのソフトキーが「ズームアウト」機能として割り当てられ、1つのソフトキーが「ズームイン」機能として割り当てられ得る。ズーミングインは、表示を更新し、連絡先をユーザに空間的により近く表すことができる。ズーミングアウトは、空間的基準枠を増大させ、連絡先を表示のための増大する空間的エリアとともに表示することができる。別の例では、ソフトキーは、ズームインまたはズームアウトを行うことなく、軸上を両方向にシフトするために使用され得る。
【００７９】
図13を参照すると、モバイル通信デバイス上で実施され得、ロケーションマップに個人的に感心のある地点および連絡先を与える、例示的なユーザインターフェース1300が示されている。ディスプレイは、現在提示されているユーザインターフェースの現在のタイプが「私のロケーション」であることを示すタイトルエリア910を含み得る。様々なロケーションアイコンまたはアーティファクト950は、ディスプレイ上に略空間的または地理的様式で提示され得る。他の実施形態は、必要に応じてサムネイルまたは他のグラフィックインジケータを使用することがある。いくつかの連絡先の地点920は、限られた表示エリア内に、ユーザID、またはデータオブジェクトを識別する他の手段で標識されたアーティファクトとともに表され得る。たとえば、アーティファクト920は、連絡先の3文字の頭字語または頭文字を用いて識別され得る。
【００８０】
上記で説明したように、ユーザは、ナビゲーションボタン940を選択することによってディスプレイをナビゲートすることができる。たとえば、左および右のナビゲーションボタンを選択することで、特定の地理的範囲に限定されるロケーションなど、異なるカテゴリーのロケーションがスクロールされ得る。上および下のボタンを用いてナビゲートすることで、アクティブ表示エリアが、階層の上および下のレベルに向けて移動され得る。たとえば、現在のアクティブエリアは、アクティビティアイコンエリア917であり得る。上の矢印ボタンを押すことによって、アクティブエリアが、図の中で「私のロケーション」を示す一次サブジェクトエリア910にシフトされ得る。次に、ユーザは、サブジェクトエリアを、たとえば「私の物品」に変更するために、左または右のナビゲーションボタンを選択し得る。現在の表示が特定の地理的範囲、連絡先だけに関連するロケーション、娯楽ロケーション、または他のカテゴリーを示すかどうかを示すために、さらなるアクティブエリアが設けられ得る。
【００８１】
アクティブエリアがアイコンまたはアーティファクトエリアであるとき、ユーザは、「+」または「-」ズームソフトキーを押すことによってズームインまたはズームアウトすることを選択し得、それに応じて、より近いレベルまたはより遠いズーミングレベルの、マップ上の地理的特徴が、表示エリア915上にもたらされ得る。ユーザが「-」ズームアウトボタンを押すと、より大きいマッピングエリアを含むように視野が拡大され得る。同様に、ズーム「+」ボタンが選択される場合、マッピングビューを拡大するように視野がズームインすることができる。ユーザが望む連絡先の地点は、それぞれのマッピングビュー上のそれらの相対ロケーションに従ってディスプレイ上に表され得る。図18を参照して上記で説明したように、ロケーションマップの境界は、たとえば、ロケーションマップのビュー範囲内に表示可能なロケーションと関連付けられたデータオブジェクトだけがディスプレイ上に表示されるように、どのデータオブジェクトがディスプレイ上に表示されるかを制限し得る。したがって、図13の例では、空間的次元の表示可能な部分は、ズームレベルまたは表示されるロケーション範囲とともに、ロケーションマップが中心を置かれる空間的原点によって制限される。
【００８２】
さらなる一実施形態では、ロケーションマップが、ウェブサイトを介して作成および修正され、インターネットを介してアップロードされ得る。たとえば、ウェブベースのサービスは、モバイル通信デバイスと関連付けられたユーザアカウントへのアクセスを提供し得る。サービスは、ユーザを認証し、ユーザに様々なアカウント管理機能を提供することができる。さらに、ユーザは、ウェブサービスを使用してロケーション情報を作成し修正することができる。さらに、アドレス、関心のある地点、および他のロケーション情報が連絡先およびアクティビティに追加され、ウェブサイトによって提供されたロケーションマップに沿って置かれ得る。ユーザがウェブサイト上でロケーションマップ情報を作成または修正すると、オーバージエアのダウンロードが情報をハンドセットにもたらし、したがってハンドセット上で新しい情報を更新することができる。
【００８３】
ユーザがズームレベルを選択することによってモバイルデバイス上でロケーションマップをナビゲートするとき、ユーザは、連絡先またはグループをハイライトすることによって連絡先またはグループを選択し得る。一実施形態では、そのときにOKボタンをクリックすることによって、見られた空間的基準枠内の人々が選択され得る。インターフェースは、選択されたデータオブジェクトの詳細をさらに提供し得る。たとえば、表示は、選択されたデータオブジェクトと関連付けられた名前および連絡先情報を示し得る。同じく、ディスプレイは、選択されたデータオブジェクトに対してユーザによって選択され得るアクションを示し得る。そのようなアクションは、たとえば、連絡先の詳細を更新すること、連絡先を招待すること、またはイベントを削除することを含み得る。一実施形態では、ロケーションマップウィザードは、新しいデータオブジェクト(たとえば、イベント、アクティビティ、連絡先およびグループ)の直観的および効率的作成を促進してそれらとのアクションを開始するために提供され得る。ウィザードをさらに進めることによって、電話をかけること、情報を共有すること、ゲームを開始することなど、様々なアクティビティが開始またはスケジュールされ得る。
【００８４】
別の実施形態では、ロケーションマップビューはまた、目的地とともに、「通過した経路」および「計画した経路」を提供し得る。そのようなビューは、ユーザの観点から提供され、俯瞰図またはユーザ中心のビューを提供し得る。これは、ロケーション更新履歴(過去のロケーションまたは経路)および計画された今後のロケーションまたは経路と併せて、最新の更新されたロケーションの表現である。そのような通過した経路または計画された経路のビューは、ユーザが(たとえば、トラック、タクシーなどを)急送する状況において経路再構成が必要なときに助けとなり得る。
【００８５】
他の実施形態では、モバイル通信デバイス上でユーザが情報を発見し管理するのを助けるコンテキストを提供するために、フィルタが提供され得る。たとえば、一実施形態では、音声呼フィルタが、音声呼イベントに対して提供され得る。音声呼フィルタは、受信された時間および日付によって経時的に順序付けられた着呼および発呼のリストを含む、時間的な呼の履歴を提供し得る。各電話呼は、呼に関わるユーザおよび/またはグループの社会的近接性の表現をさらに含み得る。したがって、ある時間と、現在の時間など、クエリに対する原点との間の関係の程度が、データオブジェクト、この場合は電話呼からの時間と比較され得る。それゆえ、ユーザは、所与の時間範囲、または時間的次元内の所与の程度の範囲内に受信された電話呼を代表する、ディスプレイ上のアーティファクト(たとえば、被発呼側(callee)のピクチャなど)を見ることができる。表示されたアーティファクトは、クエリの社会的パラメータを満足する発呼側(caller)だけが表示される(たとえば、友人および家族からの呼だけを表示する、など)ようにさらに制限され得、クエリの空間的パラメータ(たとえば、特定のロケーション領域内の発呼側から、など)を満足する発呼側だけが表示されるようにさらに制限され得る。
【００８６】
同様に、フィルタは、ノートフィルタ、ピクチャおよびビデオフィルタ、ゲームフィルタ、音楽フィルタなど、他のタイプのデータオブジェクトに対して提供され得る。そのようなフィルタは、特定のタイプのアクティビティに基づくさらなるコンテキストフィルタリングを提供し得る。たとえば、ピクチャフィルタは、ロケーション、連絡先、または関連するアクティビティなどのカテゴリーによって分類されたフォトファイルのリストを提供し得る。フォトフィルタは、フォトと関連付けられた連絡先の社会的近接性の表現をさらに含み得る。
【００８７】
さらなる実施形態では、モバイル通信デバイス上の情報を収集し体系化するために、コンテナが提供され得る。一実施形態では、4つの主コンテナが、人々、場所、物品、および設定のために提供され得る。人々コンテナは、社会的近接性に従ってアルファベット順に放射状に配列された連絡先およびグループを含み得る。したがって、そのような配列は、「より近い円」および「遠い円」を含み得る。ユーザは、上記で説明したナビゲーション方法を使用してインターフェースを制御およびナビゲートし得る。異なる社会的にネットワーク化された連絡先の間で情報を交換するために、どれだけ異なるコンテナが使用され得るかに関するいくつかの例が、図22A〜図22Jを参照して以下で説明される。
【００８８】
一実施形態では、ユーザが新しいデータオブジェクト(たとえば、新しい連絡先および/またはグループ)を追加しているとき、ユーザインターフェースは、それらを社会的近接性によって順序付けるためのメカニズムを提供し得る。そのようなメカニズムは、上記で説明したウィザードを提供することを含み得る。さらに、社会的近接性の様々なカテゴリーが使用され得る。非限定的な一例では、社会的近接性タイプは、最も至近の、より至近の、あまり至近でない、および遠いを含み得る。社会的近接性タイプのリストは、より多くのオプションを提供するように拡張されてよい。たとえば、リストは、家族、友人、友人の友人などを含むように拡張されてよい。代替として、リスト内の各カテゴリーが下位カテゴリーを含んでよい。たとえば、家族のカテゴリーは、両親、兄弟姉妹、および姻戚に、さらに細分化されてよい。任意の数のカテゴリーおよびカテゴリーの組合せが、モバイル通信デバイスのユーザにとって重要な社会的カテゴリーを表すために使用され得る。
【００８９】
情報のより効率的な選択、入力および管理を促進するために、一実施形態では、ソフトキーまたは他の表示が、選択された連絡先またはグループに対する様々な社会的近接性オプションを循環する単純な手段を提供し得る。たとえば、連絡先またはグループの上の「距離」インジケータを選択することで、連絡先またはグループが中心から外側に移動させられ、より「遠い」社会的近接性が示される。
【００９０】
別の実施形態では、空間的コンテナが、ユーザとグループとの間で共有される場所またはロケーションのために提供され得る。場所は、緯度および経度ならびに/あるいは関心のある地点のデータの特性を有し得る別名として表され得る。場所は、上記で説明したように、ウィザードを介して初期化または修正され得る。同じく、場所は、モバイル通信デバイスと関連付けられたユーザアカウントを介する、対応するウェブサイトを介して初期化または修正され得る。場所が追加または更新されると、別名が、モバイル通信デバイスにオーバージエアでダウンロードされ得る。同じく、ウェブサイトは、他のユーザとアイテムを共有するための、ユーザに対するオプションを提供し得る。ユーザのモバイル通信デバイスに場所がダウンロードされると、モバイル通信デバイスは、上記で説明したコンテキストにおいて、ロケーションを空間的にマップに示し得る。この方法で、所与のデータオブジェクト(たとえば、イベント、連絡先、マルチメディアファイルなど)が特定のロケーションと関連付けられ、特定のロケーションは、次に、クエリの空間的パラメータに対する関係の程度を決定するために使用され得、それによってクエリの空間的パラメータを満足するデータオブジェクトがユーザに表示される。一実施形態では、場所は、ディスプレイ上にらせん状に配列され、場所が追加された日付/時刻が示され、上記で説明したナビゲーションを介して制御可能である。
【００９１】
「物品」コンテナは、ユーザとグループとの間で共有され得るピクチャ、音楽、ビデオ、およびノートなどのデータオブジェクトを含み得る。同じく、物品コンテナは、ユーザとグループとの間でプレーされるゲームを含み得る。物品は、上記で説明したように、ウィザードを介して初期化または修正され得る。同じく、物品は、モバイル通信デバイスと関連付けられたユーザアカウントを介する、対応するウェブサイトを介して初期化または修正され得る。物品が追加または更新されると、別名が、モバイル通信デバイスにオーバージエアでダウンロードされ得る。同じく、ウェブサイトは、他のユーザとアイテムを共有するためにユーザに対するオプションを提供し得る。ユーザのモバイル通信デバイスにアイテムがダウンロードされると、モバイル通信デバイスは、上記で説明したコンテキストにおいて、ロケーションを空間的にマップに示し得る。一実施形態では、物品は、ディスプレイ上にらせん状に配列され、場所が追加された日付/時刻が示され、上記で説明したナビゲーションを介して制御可能である。
【００９２】
図14を参照すると、ディスプレイ915上に設けられた例示的なフォトコンテナが示されている。フォトオブジェクトのサムネイルまたは他の表現が、アーティファクト1410に示される。図示の例では、フォトオブジェクトは、ディスプレイ上でらせん状に配列され、フォトが追加された日付/時刻が示されている。
【００９３】
設定コンテナは、音量、モード、好みなどに対する設定を含み得る。設定は、ディスプレイ上でらせん状に配列され、振幅、周波数および時間の変化が示されている。ナビゲーションおよび制御が、上記で説明したナビゲーションを使用して提供され得る。
【００９４】
図15A〜図15Cは、本発明の実施形態による、データオブジェクトの特定のセットに対する可視化表現の例を示す。図15A〜図15Cの各々は、空間的、社会的および時間的次元の中の異なる「卓越する」次元を用いる可視化表現を示す。詳細には、図15Aは、卓越するものとして社会的次元を用いるデータオブジェクトのセットの可視化表現を示し、図15Bは、卓越するものとして空間的次元を用いるデータオブジェクトのセットの可視化表現を示し、図15Cは、卓越するものとして時間的次元を用いるデータオブジェクトのセットの可視化表現を示す。
【００９５】
図15Aを参照すると、ズームインジケータ1500A、1505Aおよび1510Aは、データオブジェクトのセットに対するディスプレイ1545Aの現在の「ズーム」を示す。詳細には、ズームインジケータ1500A、1505Aおよび1510Aのピラミッドの充填レベル(fill-level)は、データオブジェクトのセットが時間的、空間的および社会的次元においてそれぞれフィルタリングされている様子を示す。たとえば、完全に満たされたピラミッドはフルズームを示し、それによって比較的狭い時間、空間、または社会的関係が、ディスプレイ1545A内に表示されるための要件を満たすことになり、一方で、空のピラミッドは、特定の次元が「ズームアウトされ」ていることを意味し、それによってその次元に対する任意の値が、表示要件を満足することになる。同様に、中間レベルの「充填度(fill)」は、中間レベルのズームを示す。したがって、ディスプレイ1545Aは、主に、表示されたデータオブジェクトの社会的関係を示すが、ディスプレイ1545Aに表示される任意のデータオブジェクトもまた、ピラミッドの重点度によって示されるズームのレベルに対応する、時間的および/または空間的要件を満足することが諒解されよう。したがって、時間的ズームが、「先週」に対応する時間期間が表示されることを必要とし、空間的ズームが、ユーザの現在の市街が表示されることを必要とする場合、先週、街の外にいた社会的連絡先は、その連絡先がユーザに対してどのようなものあるかにかかわらず、表示されないことになる。
【００９６】
図15Aをさらに参照すると、程度インジケータ1515A、1520Aおよび1525Aは、社会的次元に対するディスプレイ1545Aにおいてどれほど異なる関係の程度が表示されているかを示し、それによって社会的に至近のデータオブジェクトがディスプレイ1545Aの内円の中に表示され、社会的に近い(near)データオブジェクトがディスプレイ1545Aの中間の円の中に表示され、社会的に遠い(far)データオブジェクトがディスプレイ1545Aの外円の中に表示される。データオブジェクトタイプインジケータ1530A、1535Aおよび1540Aは、どのタイプのデータオブジェクトをユーザが表示のために選択し得るかを示し、図15Aは、ディスプレイ1545A上に表示可能である利用可能なデータオブジェクトとして、人々、ロケーションおよび/または物品を示す。図15Aでは、ユーザは、表示されるべきデータオブジェクトのセットとして人々(すなわち、ユーザの社会的にネットワーク化された連絡先)を選択しており、ユーザは、卓越するものとして社会的次元を選択しており、ユーザは、程度インジケータ1515Aを介して表示するために至近の関係だけを選択することが仮定される。
【００９７】
したがって、この例では、ディスプレイ1545Aは、「仕事」、「友人」、「家族」および「その他」に対応する4象限の連絡先を示す。ユーザは、至近の関係だけが表示されることを示しており、至近のデータオブジェクトは内円の中に表示されるので、ユーザの内円の中の連絡先だけがディスプレイ1545A内に示される。具体的には、1つの至近の仕事の連絡先および1つの至近の家族の連絡先がディスプレイ1545A内に示され、表示された連絡先の各々は、(たとえば、ディスプレイ1545A内でそれらのプロミネンスに影響を与える、サイズなどの異なる視覚的属性を有する)異なるピクチャまたはアーティファクトを用いて表される。図15Aに示すディスプレイ1545Aから、ユーザは、卓越する社会的次元(または「ソーシャルマップ」)内で異なる表示基準に向けてナビゲートし得るか、または卓越する次元を空間的または時間的次元に切り替え得ることが諒解されよう。
【００９８】
図15Bを参照すると、ズームインジケータ1500B、1505Bおよび1510Bは、卓越するものとして空間的次元セットを用いるデータオブジェクトのセットに対するディスプレイ1545Bの現在の「ズーム」を示す。詳細には、図15Aにおけるように、ズームインジケータ1500B、1505Bおよび1510Bのピラミッドの充填レベルは、データオブジェクトのセットが時間的、空間的および社会的次元においてそれぞれフィルタリングされている様子を示す。
【００９９】
図15Bをさらに参照すると、程度インジケータ1515B、1520Bおよび1525Bは、空間的次元に対するディスプレイ1545Bにおいてどれほど異なる関係の程度が表示されているかを示し、それによって空間的に至近のデータオブジェクトがディスプレイ1545Bの内円の中に表示され、空間的に近いデータオブジェクトがディスプレイ1545Bの中間の円の中に表示され、空間的に遠いデータオブジェクトがディスプレイ1545Bの外円の中に表示される。データオブジェクトタイプインジケータ1530B、1535Bおよび1540Bは、どのタイプのデータオブジェクトをユーザが表示のために選択し得るかを示し、図15Bは、ディスプレイ1545B上に表示可能である利用可能なデータオブジェクトとして、人々、ロケーションおよび/または物品を示す。図15Bでは、ユーザは、表示されるべきデータオブジェクトのセットとして人々、ロケーション、および物品の各々を選択していること、ユーザは、卓越するものとして空間的次元を選択していること、およびユーザは、「物品」データオブジェクトに対する程度インジケータを介して表示するために至近の関係だけを選択し、「人々」データオブジェクトに対して表示するために近い関係だけを選択し、「場所」データオブジェクトに対して表示するために遠い関係だけを選択することが仮定される。
【０１００】
したがって、ディスプレイ1545Bは、この例では、ユーザがクエリとともに入力するロケーション(たとえば、ユーザの現在のロケーション、ユーザが向かっているロケーション、など)に対応する原点に対して、北東(NE)、北西(NW)、南東(SE)および南西(SW)に対応する4象限のロケーションを示す。街路マップがディスプレイ1545B上にオーバーレイされ、それによってユーザは、マップに表示されたデータオブジェクトのロケーションをより良く解釈することができる。ユーザは、表示されるべき「物品」データオブジェクトに対する至近の関係だけを表示しており、至近のデータオブジェクトが内円の中に表示されるので、任意の空間的に至近の「物品」データオブジェクトが、ディスプレイ1545Bのユーザの内円の中に示される。さらに、ユーザは、表示されるべき「人々」データオブジェクトに対する近い関係だけを表示しており、近いデータオブジェクトが中間の円の中に表示されるので、任意の空間的に近い「人々」データオブジェクトが、ディスプレイ1545Bのユーザの中間の円の中に示される。さらに、ユーザは、表示されるべき「場所」データオブジェクトに対する遠い関係だけを表示しており、遠いデータオブジェクトが外円の中に表示されるので、任意の空間的に遠い「場所」データオブジェクトが、ディスプレイ1545Bのユーザの外円の中に示される。
【０１０１】
具体的には、図15Bでは、1つの至近の「物品」データオブジェクトがディスプレイ1545Bの内円の中に示され、1つの近い「人々」データオブジェクトがディスプレイ1545Bの中に示され、1つの遠い「場所」データオブジェクトがディスプレイ1545Bの中に示される。さらに、ディスプレイ1545Bに示す各データオブジェクトは、(たとえば、ディスプレイ1545B内でそれらのプロミネンスに影響を与える、サイズなどの異なる視覚的属性を有する)異なるピクチャまたはアーティファクトを用いて表される。図15Bに示すディスプレイ1545Bから、ユーザは、卓越する空間的次元(または「ロケーションマップ」)内で異なる表示基準に向けてナビゲートし得るか、または卓越する次元を社会的または時間的次元に切り替え得ることが諒解されよう。
【０１０２】
図15Cを参照すると、ズームインジケータ1500C、1505Cおよび1510Cは、卓越するものとして時間的次元セットを用いるデータオブジェクトのセットに対するディスプレイ1545Cの現在の「ズーム」を示す。詳細には、図15Aおよび図15Bにおけるように、ズームインジケータ1500C、1505Cおよび1510Cのピラミッドの充填レベルは、データオブジェクトのセットが時間的、空間的および社会的次元においてそれぞれフィルタリングされている様子を示す。
【０１０３】
やはり図15Cを参照すると、程度インジケータ1515C、1520Cおよび1525Cは、時間的次元に対するディスプレイ1545Cにおいてどれほど異なる関係の程度が表示されているかを示し、それによって時間的に至近のデータオブジェクト(過去において至近の、現在において至近の、など)がディスプレイ1545Cの内円の中に表示され、時間的に近いデータオブジェクト(過去において近い、未来において近い、など)がディスプレイ1545Cの中間の円の中に表示され、時間的に遠いデータオブジェクト(過去において遠い、未来において遠い、など)がディスプレイ1545Cの外円の中に表示される。データオブジェクトタイプインジケータ1530C、1535Cおよび1540Cは、どのタイプのデータオブジェクトをユーザが表示のために選択し得るかを示し、図15Cは、ディスプレイ1545C上に表示可能である利用可能なデータオブジェクトとして、人々、ロケーションおよび/または物品を示す。図15Cでは、ユーザは、表示されるべきデータオブジェクトのセットとして人々を選択しており、ユーザは、卓越するものとして時間的次元を選択しており、ユーザは、「人々」データオブジェクトに対して表示するために遠い関係だけを選択することが仮定される。
【０１０４】
したがって、ディスプレイ1545Cは、この例では、ユーザがクエリとともに入力する時間(たとえば、現在の時間など)に対応する原点に対する4象限を示す。一例では、4象限は、原点からの所与の半径距離に対する異なる象限の時間を表し得る。たとえば、象限は季節(たとえば、春、夏、秋および冬)を表し、一方、ディスプレイ1545Cの原点または中心からの距離は年に対応することができる。代替として、象限は曜日(たとえば、月曜/火曜、水曜/木曜、など)を表し、一方、原点からの距離は週の数(たとえば1、2、3、など)に対応することができる。ユーザは、表示されるべき「人々」データオブジェクトに対する遠い関係だけを表示しており、遠いデータオブジェクトは外円の中に表示されるので、任意の時間的に遠い「人々」データオブジェクトが、ディスプレイ1545Cのユーザの外円の中に示される。一例では、「人々」データオブジェクト、またはユーザの社会的にネットワーク化された連絡先は、連絡先が長い間ユーザと連絡を取っていない(たとえば、連絡先が何年も前に死亡した、など)場合、または長時間の間連絡を取れないことが予想される(たとえば、連絡先が5年間の火星へのミッションに就いている、など)場合、ユーザと遠い時間的関係を有することがある。
【０１０５】
具体的には、図15Cでは、1つの遠い「人々」データオブジェクトが、ディスプレイ1545Cの外円の中に示される。図15Cに示すディスプレイ1545Cから、ユーザは、卓越する時間的次元(または「時間マップ」または「タイムライン」)内で異なる表示基準に向けてナビゲートし得るか、または卓越する次元を社会的または空間的次元に切り替え得ることが諒解されよう。
【０１０６】
次に図16を参照すると、本発明の実施形態による、モバイル通信デバイス上のデータオブジェクトの可視化表現を表示するための例示的なプロセスが示されている。1600で、デバイスは、(たとえば、クエリ内でも示され得る)データオブジェクトの所与のセットがユーザに表示される方法を制御するために、入力、たとえば、社会的、時間的および空間的パラメータを有するクエリをユーザから受信し得る。上記で説明したように、入力は、入力を受信するための別のシステムによって提供され得、システムは、モバイルユーザのアカウントと関連付けられる。入力はまた、モバイルデバイス上でユーザによって直接与えられ得る。代替として、入力は、以前に受信されている場合は、デバイスのメモリから引き出され得る。一例では、ユーザからの入力は、1つまたは複数のデータオブジェクトの可視化表現に関連するクエリに対応し得、クエリは、データオブジェクトのうちのどれが可視化表現内に表示されるかに影響を与える空間的、社会的および時間的パラメータを含む。クエリは、データオブジェクトを表示するかどうかを判断することにおいて、データオブジェクトの属性が比較される原点をさらに含み得、どの次元が(たとえば、図15A、図15Bまたは図15Cに示す可視化表現をもたらすために)卓越するべきであるかの表示をさらに含み得る。1610で、(たとえば、時間的次元が卓越する図15Cにおけるように)受信された入力の時間的表現を提供する第1の次元が表示され得る。たとえば、1610で、デバイスは、どのデータオブジェクトがクエリの時間的パラメータを満足するかを判断し得る(たとえば、ユーザが、現在の時間から翌週の間のデータオブジェクトに関心があることを時間的パラメータが示す場合、この時間枠の外のデータオブジェクトは検討から除外される、など)。
【０１０７】
1620で、(たとえば、空間的次元が卓越する図15Bにおけるように)受信された入力の空間的表現を提供する第2の次元が表示され得る。たとえば、1620で、デバイスは、どのデータオブジェクトがクエリの空間的パラメータを満足するかを判断し得る(たとえば、ユーザが、彼/彼女の現在のロケーションから2マイル以内のデータオブジェクトに関心があることを空間的パラメータが示す場合、このロケーション範囲の外のデータオブジェクトは表示から除外される、など)。さらなる例では、デバイスは、時間的パラメータと関連付けられた時間範囲の間のデータオブジェクトのロケーションを考慮することだけを必要とする(たとえば、空間的パラメータがサンフランシスコに対応し、時間的パラメータが現在の時間に対応する場合、未来のある年にサンフランシスコで発生するイベントのデータオブジェクトは表示されないことになる)。
【０１０８】
1630で、(たとえば、社会的次元が卓越する図15Aにおけるように)受信された入力の社会的近接性の表現を提供する第3の次元が表示され得る。たとえば、1630で、デバイスは、どのデータオブジェクトが、クエリの社会的パラメータを満足するかを判断し得る(たとえば、ユーザプロファイルおよび/またはユーザ連絡先リスト内の社会的にネットワーク化された連絡先に基づいて、ユーザが関心があるイベントのデータオブジェクトにユーザが関心があることを社会的パラメータが示す場合、これらの条件を満たさないデータオブジェクトは表示から除外される、など)。諒解されるように、各次元が1610〜1630で表示されると、データオブジェクトのうちの1つまたは複数を表示する、もたらされた可視化表現が、(たとえば、データオブジェクトを表すためにアーティファクトがディスプレイ内に示される、ロケーションマップ、アクティビティマップなどとして)ユーザに表示され得る。1610、1620および1630は、各タイプの卓越する次元が逐次的方法で選択されることを示すが、ユーザは、代替として、卓越に設定された第1の次元で満足することがあり、それによってユーザは、1620および/または1630における他の卓越する次元をナビゲートする必要はないことが諒解されよう。
【０１０９】
プロセス1640で、モバイル通信デバイスは、可視化表現の選択された次元を修正することをユーザが要望することの表示を受信し得る。たとえば、初期のクエリから、表示可能な次元の範囲または程度を修正することをユーザが要望する場合、ユーザは、1640で修正されるべき次元を選択する。
【０１１０】
たとえば、第1のソフトキーが、選択された軸またはアクティブな軸を通してナビゲートするための「ズームイン」機能として割り当てられ、第2のソフトキーが、「ズームアウト」機能として割り当てられるものと仮定する。ソフトキーを構成することによって、ユーザはズームインおよびズームアウトを行うことができ、そのことで、表示された基準枠内の人々の対応する数を更新することがもたらされ得る。この場合、1640で受信された表示は、空間的、時間的または社会的次元のうちの1つのズームインまたはズームアウトを、ユーザが選択することに対応し得る。たとえば、可視化表現がロケーションマップの形態である場合、ユーザがズームアウトソフトキーを押すと、視野が拡大されてより広い視野を含み得、それによってより多くのロケーションが示され、潜在的により多くのデータオブジェクトが表示される。同様に、ズーム「+」ソフトキーが選択された場合、視野がズームインして現在のビューを拡大し得、そのことで、もはや可視化表現のロケーション範囲内にないデータオブジェクトが除外され得る。可視化表現に対する次元のうちの1つを修正するための表示を受信した後、(たとえば、別の卓越する次元に移行するため、クエリのパラメータを満足するためにパラメータを修正する、などのために)可視化表現が1650で修正される。
【０１１１】
次に図17を参照すると、本明細書で開示する方法のうちのいくつかのによる、モバイル通信デバイス上のユーザインターフェースを表示するための例示的なプロセスが示されている。1700で、デバイスは、この実施形態では計画されたイベントに対応するデータオブジェクトに関して、ユーザから入力を受信し得る。上記で説明したように、入力は、入力を受信するための別のシステムによって提供され得、システムは、モバイルユーザのアカウントと関連付けられる。入力はまた、モバイルデバイス上でユーザによって直接与えられ得る。代替として、入力は、以前に受信されている場合は、デバイスのメモリから引き出され得る。1710で、計画されたイベントは、イベントのロケーションの機能として表示される。上記で説明したように、他のデータオブジェクトおよび表現が、ロケーションによって示され得る。代替として、データオブジェクトは、社会的近接性および時間的距離など、開示された他の品質に従って示され得る。たとえば、ロケーション表現は、ロケーションマップ上の表示を含み得る。上記で開示された様々な実施形態では、ロケーション表現は、2次元マップ上に置かれたイベントを含み得る。
【０１１２】
1720で、2次元ナビゲーションのためのナビゲーションキーが構成され得る。上記で説明したように、モバイル通信デバイス上で上、下、左および右のキーが、そのようなナビゲーションのために使用され得る。1730で、第1のボタンが、ディスプレイ内での(たとえば、可視化表現がロケーションマップに対応する場合に空間的次元を狭くすること、可視化表現がソーシャルマップに対応する場合に社会的次元を狭くすること、などに対応する)ズーミングインのために構成され得る。1740で、第2のボタンが、ディスプレイ内でのズーミングアウトのために構成され得る。ズーミングのためのボタンを構成することによって、ユーザはズームインおよびズームアウトを行うことができ、そのことで、表示された基準枠内のデータオブジェクト(たとえば、イベント)の対応する数を更新することがもたらされ得る。ユーザがズームアウトボタンを押すと視野が拡大して、(たとえば、可視化表現がロケーションマップに対応する場合に空間的次元を拡大すること、可視化表現がソーシャルマップに対応する場合に社会的次元を拡大すること、などに対応する)より広い視野を含み得る。同様に、ズームインボタンが選択される場合、現在のビューを拡大するように視野がズームインし得る。1750で、新しいアクティビティおよびイベントの直観的作成を促進するために、新しいイベントウィザードを表示することによって、新しいイベントが生成され得る。そのようなウィザードは、人々/連絡先、場所/ロケーション、データまたはメディアのエンティティ/物品、および時間の値を選択するためのメカニズムを提供し得る。1760で、ウィザードは、入力のためにユーザにプロンプトすることができる。様々なメニューおよびプロンプトを介して、ユーザは、たとえば、連絡先リスト内の人物を選択すること、ロケーションを選択すること、および「今」対「後」の選択を示し得る時間の値を選択することができる。
【０１１３】
図19を参照すると、本発明の一実施形態を示す例示的なディスプレイが示されている。詳細には、図19は、図15Aを参照して上記で図示し、説明したユーザインターフェースおよびディスプレイに対する変形形態を示しており、可視化表現はソーシャルマップに対応する。ディスプレイ1900は、ユーザが入力および/または編集を見るために様々なフィルタを選択し得る設定機能を示す。この例では、ユーザは、ハイライトされたエリアによって示される「家族」1910を選択している。「入力」または「OK」ボタンを押すと、ディスプレイ1920はインスタンス化され、「家族」カテゴリーに含まれる様々な連絡先をさらに示すことができる。さらに、ラジオボタン1925が、「家族」フィルタに記載されている連絡先に対する現在の社会的近接性設定を示し得る。ユーザは、特定の連絡先、たとえばハイライトされたエリアによって示される「アル(al)」1930をハイライトすることができる。ユーザは、この例では、「至近の」、「近い」および「遠い」として示される社会的近接性設定を修正し得る。
【０１１４】
言い換えれば、図19の実施形態では、ディスプレイ1900は、ユーザのクエリに対する社会的パラメータを示し、それによってユーザに対する家族関係を有するデータオブジェクトは、クエリの社会的パラメータを満足する。この例ではユーザの社会的にネットワーク化された連絡先に対応するデータオブジェクトが、ディスプレイ1920に示される。詳細には、ディスプレイ1920は、ユーザの家族メンバーの社会的パラメータを満足するデータオブジェクトを示し、ユーザの家族内の社会的関係の程度(たとえば、この例では、至近の、近いおよび遠い)をさらに示す。
【０１１５】
ユーザは、編集が完了すると「完了(done)」を選択し得、するとすぐにディスプレイ1940がインスタンス化され、「家族」フィルタ内の連絡先が示され得る。ディスプレイ1940は、それぞれの社会的近接性設定を示す同心円1950に沿って置かれた「家族」フィルタ内の連絡先を示す。最も小さい円は、「遠い」社会的近接性設定と関連付けられた連絡先「グレッグ(greg)」を含む。中間のサイズの円は、「近い」社会的近接性設定と関連付けられた連絡先「カール(carl)」および「ヘザー(heather)」を含む。大きい円は、「至近の」社会的近接性設定と関連付けられた連絡先「アル(al)」および「エバン(evan)」を含む。わかるように、次第に大きくなる円は、より近くなる社会的近接性設定を示し、一方、次第に小さくなる円は、より遠くなる社会的近接性設定を示す。一実施形態では、ユーザは、より近くなる社会的近接性設定を示すために次第に大きくなる円を描くように一体型ズームディスプレイを構成し、より遠くなる社会的近接性設定を示すために次第に小さくなる円を構成することができる。
【０１１６】
言い換えれば、ディスプレイ1940はソーシャルマップに対応し、それによってユーザの家族メンバーの各々の社会的近接性が、1950におけるディスプレイの中心までの距離に基づいて示され、ここでディスプレイの中心は、クエリに対する社会的原点に対応する(たとえば、この場合の社会的原点は、ユーザ自身(him/herself)、または特定のユーザグループに対応する)。
【０１１７】
次に図20を参照すると、本発明の別の実施形態を示す例示的なディスプレイが示されている。詳細には、図20は、図15Aを参照して上記で図示し、説明したユーザインターフェースおよびディスプレイに対する変形形態を示しており、可視化表現は、ユーザ(彼/彼女)の社会的連絡先におけるユーザの信頼レベルに基づくソーシャルマップに対応する。ディスプレイ2000は、ユーザが入力および/または編集を見るために様々なフィルタを選択し得る設定機能を示す。この例では、ユーザは、ハイライトされたエリアによって示される「信頼される」2010を選択している。「入力」または「OK」ボタンを押すと、ディスプレイ2020はインスタンス化され、「信頼される」カテゴリーに含まれる様々な連絡先をさらに示すことができる。さらに、ラジオボタン2025が、「信頼される」フィルタに記載されている連絡先に対する現在の社会的近接性設定を示し得る。ユーザは、特定の連絡先、たとえばハイライトされたエリアによって示される「アル」2030をハイライトすることができる。ユーザは、この例では、「至近の」、「近い」および「遠い」として示される社会的近接性設定を修正し得る。
【０１１８】
言い換えれば、図20の実施形態では、ディスプレイ2000は、ユーザのクエリに対する社会的パラメータを示し、それによってユーザに対する信頼される関係を有するデータオブジェクト(たとえば、連絡先)は、クエリの社会的パラメータを満足する。この例ではユーザの社会的にネットワーク化された連絡先に対応するデータオブジェクトが、ディスプレイ2020に示される。詳細には、ディスプレイ2020は、ユーザの信頼される連絡先の社会的パラメータを満足するデータオブジェクトを示し、ユーザの信頼される連絡先内の信頼の程度(たとえば、この例では、至近の、近いおよび遠い)をさらに示す。
【０１１９】
ユーザは、編集が完了すると「完了」を選択し得、するとすぐにディスプレイ2040がインスタンス化され、「信頼される」フィルタ内の連絡先が示され得る。ディスプレイ2040は、それぞれの社会的近接性設定を示す同心円2050に沿って置かれた「信頼される」フィルタ内の連絡先を示す。最も小さい円は、「遠い」社会的近接性設定と関連付けられた連絡先「エバン」を含む。中間のサイズの円は、「近い」社会的近接性設定と関連付けられた連絡先「アル」および「グレッグ」を含む。大きい円は、「至近の」社会的近接性設定と関連付けられた連絡先「カール」を含む。次第に大きくなる円がより近くなる社会的近接性設定を示す一方で、次第に小さくなる円がより遠くなる社会的近接性設定を示すことからわかるように、連絡先「ヘザー」は信頼設定を割り当てられなかったので、関連するアイコンは、ディスプレイ2040内に示されない。一実施形態では、ユーザは、より近くなる社会的近接性設定を示すために次第に大きくなる円を描くように一体型ズームディスプレイを構成し、より遠くなる社会的近接性設定を示すために次第に小さくなる円を構成することができる。
【０１２０】
言い換えれば、ディスプレイ2040はソーシャルマップに対応し、それによってユーザの信頼されるメンバーの各々の社会的近接性が、2050におけるディスプレイの中心までの距離に基づいて示され、ここでディスプレイの中心は、クエリに対する社会的原点に対応する(たとえば、この場合の社会的原点は、ユーザ自身(him/herself)、または特定のユーザグループに対応する)。
【０１２１】
連絡先などのデータオブジェクトは、様々な「フィルタ」またはカテゴリーと関連付けられた複数の社会的近接性設定を有し得ることもわかる。たとえば、図19および図20では、連絡先「アル」は、「信頼」フィルタに関連して「近い」設定と関連付けられ、「家族」フィルタに関連して「至近の」設定と関連付けられた。「家族」および「信頼」などの異なるコンテキストに関連する社会的近接性設定を区別する能力は、実社会における実際の関係および関連するアクティビティをユーザがより詳しく近似することを可能にする。たとえば、ユーザは、金融取引に関してある家族メンバーを信頼しないが、ソーシャルアクティビティに関してその家族メンバーと親密に付き合うことを好むことがある。本開示の方法は、実社会における関係およびアクティビティをより詳しく類似する、より豊かなユーザエクスペリエンスを提供するために、ユーザが関係およびアクティビティにおけるそのようなニュアンスをモバイルデバイス上に示すことを可能にする。
【０１２２】
図21は、本発明の一実施形態による、データオブジェクトのセットに属する1つまたは複数のデータオブジェクトがユーザに表示され得るプロセスを示す。図21を参照すると、2100で、データオブジェクトのセットの所望の可視化表現を示す、ユーザに対する社会的パラメータ、時間的パラメータ、および空間的パラメータを含むクエリが受信される。一例では、クエリが生じるユーザに属するモバイル通信デバイスにおいて、クエリが受信され得る。一例では、上記の実施形態に関して説明したように、データオブジェクトは、イベント、アクティビティ、社会的にネットワーク化された連絡先、マルチメディアファイルおよび/または空間的、社会的および時間的用語に分類可能な任意の他のタイプの情報に対応し得る。
【０１２３】
たとえば、クエリは、空間的、時間的および社会的次元における原点を指定することができる。特定の例では、社会的原点はユーザに対するアイデンティティまたは加入者プロファイルであり、空間的原点はユーザのロケーションであり、時間的原点はユーザによって指定される時間または時間範囲であり得る。代替として、原点の空間的、時間的および社会的次元のうちの1つまたは複数は、ユーザ固有ではなくグループ固有であってよく、それによってデータオブジェクトは、個別のユーザの特性ではなくグループの特性と比較される。空間的および時間的原点は、一般に、まとめて考慮され、それによってユーザの空間的原点は、時間的原点の時間においてまたは時間範囲内に考慮されることになる。たとえば、ユーザの同僚の誰が火曜日に就業することになっているかについて、ユーザ(彼/彼女)が知りたいと仮定すると、クエリの社会的パラメータは「私の同僚」であってよく、クエリの時間的パラメータは「火曜日」であってよく、クエリの空間的パラメータは「私の勤務先アドレス」であってよい。
【０１２４】
次に、2105で、クエリの社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるデータオブジェクトのセットの各々に関連する程度が決定される。たとえば、クエリの社会的パラメータは、社会的にネットワーク化された連絡先に指定される「私の同僚」と関連するので、ユーザの通信デバイスはソーシャルネットワーキングサーバ174と交信し、ユーザの同僚リストを入手して火曜日に対する同僚のカレンダーを要請することができる。この場合、クエリに完全に適合する連絡先だけがユーザに対して表示されるように、クエリはバイナリであるものと仮定する。したがって、同僚が火曜日にアポイントメントを持たない場合、デバイスは、同僚は、たとえばオフィスにいるものと仮定し得、これらの同僚がユーザに対して表示され得、一方、オフィスを離れるようにスケジュールされている同僚は表示されない。
【０１２５】
次に、2110で、社会的次元、時間的次元および空間的次元における関係の決定された程度がクエリのそれぞれのパラメータを満足するかどうかに基づいて、通信デバイスは、データオブジェクトのセットの少なくとも一部の可視化表現をユーザに表示する。上記からの例では、これは、火曜日にオフィスにいるものと判断される同僚が、ユーザに対して表示されることを意味する。可視化表現は、ソーシャルマップ、アクティビティマップおよび/または(たとえば、オフィスを中心に置いた)ロケーションマップの形態であってよく、いずれの場合にも、火曜日にオフィスにいることが予想される同僚だけが表示される。
【０１２６】
図21に示していないが、ユーザは、可視化表現を2110から別の曜日に(たとえば、時間軸または時間的次元に沿って)シフトすることができ、ユーザは、可視化表現を2110から(たとえば、社会軸または社会的次元に沿ってズームインして)一定の同僚だけを示すように狭めることができ、ユーザは、可視化表現を2110から(たとえば、時間軸または時間的次元に沿ってズームアウトして)その週にオフィスにいる任意の同僚を示すように拡大することができ、ユーザは、可視化表現を2110から(たとえば、空間軸または空間的次元に沿ってズームアウトして)火曜日に複数のオフィスロケーションのうちのいずれかのロケーションにいる任意の同僚を示すように拡大することができ、以下同様。
【０１２７】
クエリの社会的パラメータがユーザの同僚を特定し、空間的パラメータがオフィスを特定するように、図21を説明したが、別の例では、社会的パラメータがユーザの友人を特定し、空間的パラメータが特定の市街を特定することができる。さらに、データオブジェクトが社会的にネットワーク化された連絡先に対応するように、図21を説明したが、他の実施形態は、図21の全体的な教示を、イベント、アクティビティ、マルチメディアファイルなど、任意のタイプのデータオブジェクトに導くことができることは、容易に諒解されよう。
【０１２８】
データオブジェクトの属性(たとえば、ロケーション、時間および/または社会的関係)が「静的」であり、それによって所与のデータオブジェクトが他のデータオブジェクトに対して同じ社会的関係を維持し、特定の時間における所与のデータオブジェクトのロケーションが同じであるとして上記で説明したが、他の実施形態が、これらのデータオブジェクト属性のうちの1つまたは複数を動的に更新することを対象とすることができることは諒解されよう。たとえば、ユーザが、ある知人に対してより近い友人になる場合、ユーザは、知人を表すデータオブジェクトに対する彼/彼女の社会的関係を、(たとえば、図15Aのソーシャルマップ上で、知人を表すアーティファクトを「近い」または「遠い」位置から「至近の」位置にドラッグすることによって)より近い社会的設定に移すことができる。同様に、ユーザの連絡先が出欠の返事を求められたイベントにユーザの連絡先が出席しないことを、ユーザが直接告げられており、ユーザは、そのイベントにおける連絡先の出席を示す時間的または空間的マップからその連絡先を削除することができる。データオブジェクト属性が変わると、データオブジェクトは、その新しい属性の特権および/または許諾を引き継ぐことができる(たとえば、そのデータオブジェクトに関する通告は、ユーザなどに対してより高いまたはより低いプロミネンスを得ることができる)。
【０１２９】
本発明の上記で説明した実施形態は、概して、特定のユーザによって動作されるデバイスにおいてデータオブジェクトのセットを視覚的に表すことを対象としてきたが、他の実施形態は、ユーザ間のデータオブジェクトの交換を対象とする。したがって、図22A〜図22Jは、データオブジェクトの送信者の観点からのそのような交換を対象とし、図23は、データオブジェクトの受信者またはターゲットの観点からのデータオブジェクトの交換を対象とする。
【０１３０】
図22Aを参照して、2200Aで、所与のユーザが、少なくとも1人の他のユーザに1つまたは複数のデータオブジェクトを送信することを決定するものと仮定する。したがって、2205Aで、所与のユーザは、データオブジェクトがメッセージへの添付として送信されるべきである少なくとも1つのターゲットデータオブジェクトを指定する。一例では、各ターゲットデータオブジェクトは、一般に、ユーザの社会的にネットワーク化された連絡先に対応することになる。
【０１３１】
次に、2210Aで、潜在的に反復するプロセスが始まり、それによって所与のユーザは、その利用可能なデータオブジェクトに目を通し、少なくとも1つのターゲットデータオブジェクトに送信するデータオブジェクトを選択する。データオブジェクトを選択した後、所与のユーザは、少なくとも1つのターゲットデータオブジェクトに対して構成されるメッセージに対応するステージングエリア(staging area)に選択されたデータオブジェクトが追加されることを要求する。2220Aで、所与のユーザは、ステージングエリアに別のデータオブジェクトを追加するかどうかを判断する。2220Aで、所与のユーザがステージングエリアに別のデータオブジェクトを追加することを決定する場合、プロセスは2210Aに戻り、所与のユーザは別のデータオブジェクトに目を通す。そうではなく、2220Aで、所与のユーザがステージングエリアに別のデータオブジェクトを追加しないと決定した場合、2225Aで、ステージングエリアに追加された各データオブジェクトがメッセージに添付され、次に2230Aで、所与のユーザによって動作されるデバイスが、少なくとも1つのターゲットデータオブジェクトに、任意の添付されたデータオブジェクトを有するメッセージを送信する。
【０１３２】
図22B〜図22Jは、図22Aのプロセスの例を視覚的に示す。図22Bを参照して、所与のユーザが、彼/彼女の社会的にネットワーク化された連絡先のうちの1人に1つまたは複数のデータオブジェクトを送信することを決定し(2200A)、それによってその「人々」データオブジェクトのリストに目を通し、メッセージを受信する少なくとも1つのターゲット連絡先を指定する(2205A)ものと仮定する。図22Bは、図15Aと同様に、ソーシャルマップの可視化表現を有する所与のユーザの「人々」データオブジェクトの1つの図を示す。図22Cでは、所与のユーザの友人「リック(Rick)」に対応するデータオブジェクトを所与のユーザが選択し、ソーシャルマップ内のリックのアーティファクトによって示されるリックの選択が、図22C内でハイライトされることで示されるものと仮定する。何らかの他のユーザ入力(たとえば、ダブルクリック、別のボタンの押下など)によって選択した後、所与のユーザは、少なくとも1つのデータオブジェクト添付を含むことになるメッセージへのターゲットとしてリックがステージングエリアに追加されるべきであることを示す。諒解されるように、この場合、「リック」に対応する「人々」データオブジェクトはメッセージのターゲットであるが、ターゲットを指定することは別として、それ自体、メッセージに添付される必要はない。送信者の識別情報が各メッセージに追加され、この理由でステージングエリア内に示されていないことを除いて、図22Cに示すステージングエリアは、概して、メッセージ内でターゲットに送信されるすべての情報を示す。したがって、図22Dの後、所与のユーザからリックへの空のメッセージ(すなわち、データオブジェクトがまだ添付されていない)が生成され、メッセージは、次に、データオブジェクトの添付で満たされ得る。したがって、図22B〜図22Dは、この例では図22Aの2205Aに対応する。
【０１３３】
図22Eを参照すると、所与のユーザは、次に、「ピクチャ」データオブジェクトに目を通し、図22Fで所与のユーザは、アートワーク.jpg画像ファイルに対応する「ピクチャ」データオブジェクトの選択を指示し、次に、画像ファイルが図22Gのステージングエリアに追加される。図22Fにおけるデータオブジェクトの選択および図22Gにおける選択されたデータオブジェクトのステージングエリアへの追加は、図22Fおよび図22Gにおいてステージングエリアに添付されたデータオブジェクトが、ターゲットとしてメッセージに追加されるのではなく、添付としてメッセージに追加されることを除いて、図22Cおよび図22Dのそれぞれに関して上記で説明したのと同様の方法で実行され得る。したがって、図22E〜図22Gは、この例では図22Aの2210A〜2220Aに対応する。
【０１３４】
次に、図22Hを参照すると、所与のユーザは、次に、「場所」データオブジェクトに目を通し、図22Iで所与のユーザは、森林ロケーションに対応する「場所」データオブジェクトの選択を指示し、次に、森林ロケーションが図22Jのステージングエリアに追加される。図22Iにおけるデータオブジェクトの選択および図22Jにおける選択されたデータオブジェクトのステージングエリアへの追加は、図22Fおよび図22Gのそれぞれに関して上記で説明したのと同様の方法で実行され得る。したがって、図22H〜図22Jは、この例では図22Aの2210A〜2220Aの別の繰り返しに対応する。
【０１３５】
この時点で、図22Gにおいて、ステージングエリアは、ターゲットデータオブジェクト「リック」ならびにデータオブジェクト添付の「アートワーク.jpg」および森林を含む。次に、2225Aおよび2230Aで、所与のユーザは、メッセージにデータオブジェクト添付を添付し、ステージングエリア内に示される送信(Send)ボタンの選択を指示することによって、データオブジェクト「リック」にメッセージを送信することができる。代替として、所与のユーザは、データオブジェクトがリックに送信されている理由の前後関係の理解(contextual understanding)を容易にするために、添付されたデータオブジェクトのテキスト記述(たとえば、「「アートワーク」のこのピクチャは「森林」について撮影した」、など)を最初に追加することができる。
【０１３６】
次に、図23は、1つまたは複数のデータオブジェクト添付を含むメッセージがターゲットデータオブジェクトにおいて、どのようにして受信され、見られるかについて、一例を示す。図23を参照すると、2300で、所与のユーザによって動作されるデバイス(たとえば、ソーシャルネットワークサーバ174、モバイルデバイスなど)が、所与のユーザによって動作されるデバイスにおいてデータオブジェクト添付を含むメッセージを受信する。
【０１３７】
メッセージを受信すると、2305で、ユーザによって動作されるデバイスは、送信データオブジェクトの属性に少なくとも部分的に基づいて、受信されたメッセージの通知を表示する。たとえば、メッセージを受信するユーザがリックであり、メッセージの送信者がジェーンであり、リックとジェーンが結婚している場合、2300のメッセージは、リックがメッセージの中に含まれる実際のデータオブジェクトに関心がないとしても、重要として表示され得る。したがって、メッセージ自体は、さらに吟味すると受信者にとってあまり重要でないとしても、送信者の属性は、メッセージの通知をどの程度目立つように表示するかに影響を与えることがある。
【０１３８】
2310で、メッセージの通知に基づいて、メッセージのターゲットユーザは、メッセージを見るかどうかを判断する。ターゲットユーザがメッセージを見ないと判断する場合、図23のプロセスは終了する。そうでない場合、ターゲットユーザがメッセージを見ると判断する場合、2315で、メッセージのデータオブジェクト添付が抽出され、抽出されたデータオブジェクトの各々が、抽出されたデータオブジェクトの属性に少なくとも部分的に基づいてターゲットユーザに対して表示される。
【０１３９】
たとえば、メッセージの送信者が重要でない場合、2305のメッセージの通知は、最初は、2305で、ターゲットユーザに目立つように表示されることはない。しかしながら、メッセージ自体が非常に重要である(たとえば、遠い友人が、ターゲットユーザが出席することを切望していたパーティへの招待を送る、などの)場合、メッセージは、2320で、抽出時により目立つように表示される。
【０１４０】
さらなる例では、重要なメッセージは、メッセージの通知が2305でどのように表示されるかにも影響を与え、それによって、メッセージの送信者がターゲットユーザにとって重要でないとしても、重要なメッセージは、目立つ通知を生じることがある。同様に、重要でないように見える、抽出されたデータオブジェクトが、ユーザの非常に重要な連絡先(たとえば、ターゲットユーザの会社のCEO、ターゲットユーザの恋愛の対象、など)から送信されたことによって、目立つように表示されることがある。したがって、少なくとも1つの例では、メッセージの通知は、少なくとも送信者の重要さのレベルを示すプロミネンスで、メッセージが特に重要である場合にメッセージの通知をより目立つように表示する可能性とともに、表示され得る。同様に、2315で抽出されたデータオブジェクトは、抽出されたデータオブジェクトの重要性のレベルを少なくとも示すプロミネンスで、メッセージの送信者が特に重要である場合にデータオブジェクトをより目立つように表示する可能性とともに、表示される。
【０１４１】
図24は、本発明の一実施形態による、プレゼンスサーバ2400を介してクライアントデバイス間でプレゼンス情報を交換するプロセスを対象とする。一例では、プレゼンスサーバ2400は、(交換サーバ172またはソーシャルネットワーキングサーバ174と同様に)図2のインターネット175に接続され得る。概して、プレゼンスサーバ2400は、それらのユーザのクライアントデバイスによってサポートされる対話型のリアルタイム通信サービスに参加するために、ユーザのアベイラビリティに関するオンラインまたはオフラインのステータス情報を収集し、他のユーザによって動作されるクライアントデバイスにオンラインまたはオフラインのステータス情報を広める役割を担う。
【０１４２】
図24を参照して、2405で、プレゼンスサーバ2400は、クライアントデバイス1におけるユーザ1がオフラインであると判断するものと仮定すると、そのことは、ユーザ1が、テキストメッセージング、音声呼(たとえば、回線交換音声呼、SkypeまたはVoIP呼)、ビデオ呼など、クライアントデバイス1によってサポートされる通信サービスのセットを介して到達可能でないと予想されることを意味する。たとえば、クライアントデバイス1は、電源を切っているかまたは機内モードである可能性があり、2405において、クライアントデバイス1がオフラインステータスを有するものとプレゼンスサーバ2400が見なす結果をもたらす。2410で、プレゼンスサーバ2400は、クライアントデバイス1がオフラインである(および他のターゲットクライアントデバイスもおそらく同様である)ことをターゲットクライアントデバイスに通知し、2415で、ターゲットクライアントデバイスは、クライアントデバイス1のオフラインプレゼンスに基づいて、クライアントデバイス1のユーザ1と関連付けられた少なくとも1つのデータオブジェクトに対する処理機能を実行する。以下でより詳細に説明するように、2415において実行され得る1つの処理機能は、ユーザ1を連絡先ページから排除し(または単に重視せず)、それによってターゲットクライアントデバイスのユーザが、ユーザ1と対話型のリアルタイム通信セッションを開始することを妨げられることである。当然ながら、ユーザ1が、プレゼンスサーバ2400によってオンラインとして登録されている1つまたは複数のクライアントデバイスを動作している場合、ユーザ1に対するそれらの他のクライアントデバイスは、依然として、連絡先ページ上に提示され得る。
【０１４３】
図24を参照すると、いくらか後の時点において、2420で、クライアントデバイス1は、随意に、現在、対話に対応可能であるものとクライアントデバイス1のユーザ1が予想する通信サービスの第1のセットを決定し、2425で、クライアントデバイス1は、随意に、現在、対話に対応不可能であるものとクライアントデバイス1のユーザ1が予想する通信サービスの第2のセットを決定する。通信サービスの第2のセットは、(対応不可能であることはあり得るが)必ずしも対応不可能であることが保証されるとは限らない。そうではなく、少なくとも1つの実施形態では、通信サービスの第2のセットは、通信サービスの第1のセットと比較すると、単に、クライアントデバイス1上のユーザ1に到達するために、あまり好ましくないかまたはより低い優先度の連絡先メカニズムであり得る。2420および/または2425の随意の決定をもたらすシナリオの例は、図25A〜図25Eを参照して以下で説明する。
【０１４４】
2430で、クライアントデバイス1は、そのユーザが少なくとも1つの通信サービスを介してリアルタイム通信セッションで対話することに対応可能であると予想されるものと判断し、それによってクライアントデバイス1は、そのアベイラビリティをプレゼンスサーバ2400に通知するものと仮定する。一例では、2430の通知は、クライアントデバイス1のユーザ1が対応可能である(第1のセット)または対応不可能である(第2のセット)と予想する、通信サービスの第1および/または第2のセットの表示を含み得るか、または代替として、単に、クライアントデバイス1がプレゼンスサーバ2400にログオンして、そのアベイラビリティを(特定の通信サービスに言及することなく)含意によって示すことに対応することができる。
【０１４５】
プレゼンスサーバ2400は、通知を受信して、ユーザ1が少なくとも1つの通信サービスを介してクライアントデバイス1に到達され得るものと判断し、それによって、プレゼンスサーバ2400は、2435で、クライアントデバイス1におけるユーザ1のプレゼンスステータスをオフラインからオンラインに移す。2440で、プレゼンスサーバ2400は、クライアントデバイス1がオンラインである(および他のターゲットクライアントデバイスもおそらく同様である)ことをターゲットクライアントデバイスに通知する。一例では、2440の通知は、ユーザ1がクライアントデバイス1上で接触され得る(または接触したい)、通信サービスの第1のセットおよび/またはユーザ1がクライアントデバイス1上で接触され得ない(または接触したくない)、通信サービスの第2のセットの表示をさらに含み得る。次に、2445で、ターゲットクライアントデバイスは、クライアントデバイス1のオンラインプレゼンスに基づいて(潜在的に、より具体的に、クライアントデバイス1に対して予想される通信サービス固有のアベイラビリティに基づいて)、クライアントデバイス1のユーザ1と関連付けられた少なくとも1つのデータオブジェクトに対する別の処理機能を実行し得る。以下でより詳細に説明するように、2445において実行され得る1つの処理機能は、連絡先ページからユーザ1に対する通信サービスの第2のセットを排除し(または単に重視せず)、それによってターゲットクライアントデバイスのユーザが、通信サービスの第2のセットを介してユーザ1と対話型のリアルタイム通信セッションを開始することを妨げられることであり、一方で同様に、連絡先ページにユーザ1に対する通信サービスの第1のセットを含め(またはさらに重視し)、それによってターゲットクライアントデバイスのユーザが、通信サービスの第1のセットを介してユーザ1と対話型のリアルタイム通信セッションを開始することを奨励されることである。
【０１４６】
図25A〜図25Eは、音声呼通信サービス(たとえば、回線交換音声呼、VoIP音声呼、音声を含むビデオ会議呼など)およびテキスティング通信サービス(たとえば、シンプルメッセージサービス(SMS)、フェイスブックチャット、ツイッターなど)の予想されるアベイラビリティを判断するようにクライアントデバイス1にプロンプトを出し得る使用ケースの例を提供する。諒解されるように、テキストおよび音声に加えて他のタイプの通信サービスも利用可能であり(たとえば、画像またはビデオを交換するマルチメディアメッセージサービスなど)、図25A〜図25Eは、音声およびテキストのサービスだけを以下で説明するクライアントデバイスのうちのいずれかに通信サービスオプションを限定することを意図していない。
【０１４７】
図25Aを参照すると、クライアントデバイス1のユーザ1は、映画館2500Aにおいて映画を見ている。したがって、ユーザ1は、映画の間まったくじゃまをされないことを望む可能性が最も高く、ユーザ1は、任意のタイプの音声通信と比較して、テキストメッセージングを介して他のユーザと対話する可能性がよりいっそう高い。この理由で、クライアントデバイス1におけるユーザ1のプレゼンスはオンラインであり、ユーザ1は、テキストメッセージングを介してある程度対話することに対応可能であることが予想され、音声通信を介して対話することに対応不可能であることが予想される。したがって、クライアントデバイス1は、そのユーザ1が映画館2500Aで映画を見ているものと(たとえば、ユーザ入力を介して、ユーザ入力と無関係にロケーション追跡を介して、ユーザ1が映画のチケットを買ったこととユーザ1が実際に映画館2500Aに実際にいることを示すロケーション追跡との組合せに基づいて、などから)判断すると、クライアントデバイス1は、テキストメッセージングを通信サービスの第1のセットに割り振り(図24の2420)、クライアントデバイス1は、音声メッセージングを通信サービスの第2のセットに割り振る(図24の2425)ことができる。
【０１４８】
図25Bを参照すると、クライアントデバイス2のユーザ2は、自動車2500Bを運転している。したがって、ユーザ1は、任意のタイプのテキスト通信(自動車を運転中はいくつかの地域において実際には違法であり得る)と比較して、音声メッセージングを介して他のユーザと対話する可能性がよりいっそう高い。この理由で、クライアントデバイス2におけるユーザ2のプレゼンスはオンラインであり、ユーザ2は、音声メッセージングを介してある程度対話することに対応可能であることが予想され、テキスト通信を介して対話することに対応不可能であることが予想される。したがって、クライアントデバイス2は、そのユーザ2が自動車2500Bを運転しているものと(たとえば、ユーザ入力を介して、ユーザ入力と無関係にロケーション追跡を介して、などから)判断すると、クライアントデバイス2は、音声メッセージングを通信サービスの第1のセットに割り振り(図24の2420)、クライアントデバイス2は、テキストメッセージングを通信サービスの第2のセットに割り振る(図24の2425)ことができる。
【０１４９】
図25Cを参照すると、クライアントデバイス3のユーザ3は、クライアントデバイス3を機内モード(すべてのワイヤレス通信サービスがディセーブルされる)に設定して飛行機内で飛行している。この理由で、クライアントデバイス3におけるユーザ3のプレゼンスは(図24の2405におけるように)オフラインであり、ユーザ3は、任意のタイプワイヤレス通信を介して対話することに対応不可能であることが予想される。
【０１５０】
図25Dを参照すると、クライアントデバイス4のユーザ4は、家で睡眠している(または少なくとも、睡眠していると予想される)。したがって、ユーザ4は、緊急通信を除いて、睡眠中にまったくじゃまされないことを望む可能性が高い。この理由で、クライアントデバイス4におけるユーザ4のプレゼンスはオンラインであり、ユーザ4は、任意の非緊急通信を介して対話することに対応不可能である。したがって、クライアントデバイス4は、そのユーザ4が睡眠中であるものと(たとえば、ユーザ入力を介して、クライアントデバイス4がユーザ4の寝室に通常の睡眠時間中に配置されていることを示すロケーション情報を介して、などから)判断すると、クライアントデバイス4は、テキストと音声の両方のメッセージングを通信サービスの第2のセットに割り振る(図24の2425)ことができる。
【０１５１】
図25Eを参照すると、クライアントデバイス5のユーザ5は、通常勤務時間中に仕事場に位置している。したがって、クライアントデバイス5におけるユーザ5のプレゼンスはオンラインであり、ユーザ5は、テキストまたは音声のいずれかのメッセージングを介してある程度対話することに対応可能であることが予想される。したがって、クライアントデバイス5は、テキストと音声の両方のメッセージングを通信サービスの第1のセットに割り振る(図24の2420)ことができる。
【０１５２】
図26は、本発明の一実施形態による、データオブジェクトのセットに属する1つまたは複数のデータオブジェクトが処理され得るプロセスを示す。これらの連絡先と関連付けられたデータオブジェクトがどのように処理されるかに関して、図26が、所与のユーザの連絡先のプレゼンスステータスをさらに考慮に入れることを除いて、図26は、いくつかの点で図21に類似している(たとえば、それによって、処理は、連絡先または1つまたは複数の連絡先と関連付けられた1つもしくは複数の通信サービスを、異なる方式でまたは異なる程度のプロミネンスで表示すること、1つもしくは複数の連絡先または1つまたは複数の連絡先と関連付けられた1つもしくは複数の通信サービスをディスプレイから排除すること、などを含み得る)。
【０１５３】
図26を参照すると、2600で、ターゲットユーザ(たとえば、図25A〜図25Eを参照して説明したターゲットユーザ1〜5など)のグループを代表するデータオブジェクトのセットに対して実行されるべき所望の処理機能を示す、ユーザに対する社会的パラメータ、時間的パラメータおよび空間的パラメータを含むクエリが受信される。一例では、クエリが生じるユーザに属するクライアントデバイス(たとえば、モバイル通信デバイス)において、クエリが受信され得る。図26の実施形態では、上記の実施形態に関して説明したように、データオブジェクトは、イベント、アクティビティ、社会的にネットワーク化された連絡先、マルチメディアファイルおよび/または空間的、社会的および時間的用語に分類可能であり、ターゲットユーザのグループにさらに関連する任意の他のタイプの情報に対応し得る。一例(図27を参照して以下でより詳細に説明される)として、データオブジェクトとターゲットユーザのグループとの間の関係は、各データオブジェクトが、ターゲットユーザのグループからの所与のターゲットユーザと通信セッションを開始するためのトリガを表すことであり得る。より具体的な例では、データオブジェクトのうちの1つまたは複数は、ターゲットユーザのグループからの所与のターゲットユーザと、特定の通信サービス(たとえば、テキストメッセージ、音声呼など)を介する通信セッションを開始するためのトリガを表すことができる。2600において、クエリが、空間的、時間的および社会的次元における原点を指定し得る方法は、図21の2100を参照して上記で説明したように実施され得、したがって、簡潔のためにこれ以上は説明しない。
【０１５４】
次に、2605で、クエリの社会的、時間的および空間的パラメータが、それぞれ、社会的、時間的および空間的次元におけるターゲットユーザのグループ(またはターゲットユーザのグループを代表するデータオブジェクトのセット)の各々に関連する程度が決定される。2605が実施され得る方法は、図21の2100に類似しており、したがって、簡潔のためにこれ以上は説明しない。
【０１５５】
図26を参照すると、2610で、リアルタイム通信セッションにおける対話のために、ターゲットユーザのグループ内の1人または複数のターゲットユーザの予想されるアベイラビリティが決定される。たとえば、図26のプロセスが、図24からのターゲットクライアントデバイスによって実行される場合、2610における決定は、1人または複数のターゲットユーザに対して受信されたプレゼンス情報に基づく(たとえば、2410において、2440において、など)ことができる。1人または複数のターゲットユーザの各々に対する、2610における予想されるアベイラビリティの決定は、デバイス固有、ユーザ固有、および/またはサービス固有であり得る。一例では、所与のユーザが、単一のクライアントデバイスのみと関連付けられる場合、そのクライアントデバイスはオンラインプレゼンスを有し、所与のユーザはその利用可能な通信サービスに対応可能であることが予想され(たとえば、図25Eのターゲットユーザ5など)、予想されるアベイラビリティはユーザ固有(ユーザはそのデバイス上でのみ対応可能であるため)およびデバイス固有であるが、アベイラビリティはそのクライアントデバイスによってサポートされる各通信サービスに及ぶのでサービス固有ではない。別の例では、所与のユーザが、単一のクライアントデバイスのみと関連付けられる場合、そのクライアントデバイスはオンラインプレゼンスを有し、所与のユーザはテキスト通信に対応可能であるが音声通信に対応不可能であることが予想され(たとえば、図25Aのターゲットユーザ1など)、予想されるアベイラビリティはユーザ固有(ユーザはそのデバイス上でのみ対応可能であるため)およびサービス固有であるが、同じデバイス上の異なるサービスが異なる予想されるアベイラビリティを有するのでデバイス固有ではない。
【０１５６】
次に、図26のプロセスを実行する通信デバイスは、データオブジェクト(ターゲットユーザのグループを表す)のセットの少なくとも一部分に対する処理機能を、(i)社会的次元、時間的次元および空間的次元における関連の決定された程度が、クエリのそれぞれのパラメータを満足するかどうか(2605から)、(ii)ターゲットユーザのグループ内の1人または複数のターゲットユーザの予想されるアベイラビリティ(2610から)、に基づいて実行する。一例として、2615で実行される処理機能は、図21の2110の表示機能を含み得るが、これは必ずしも当てはまらない。2615で実行される処理機能はまた、いくつかの連絡先と通信するために利用可能であることが予想される連絡先メカニズムを表すデータオブジェクトをディスプレイの中のより目立つ位置にシフトし、同様に、いくつかの連絡先と通信するために利用不可能であることが予想される連絡先メカニズムを表すデータオブジェクトをディスプレイの中のあまり目立たない位置にシフトするかまたは単にそれらをすっかり除去するなどの、表示関連機能を含み得る。したがって、ターゲットユーザのグループの予想されるアベイラビリティは、クエリに対して指定された原点に対するターゲットユーザのグループと関連付けられたデータオブジェクトのセットの空間的、時間的および/または社会的近接性と併せて(たとえば、アドオンまたはエンハンスメントとして)使用され得る。たとえば、図25Cからのターゲットユーザ3は、2600からのクエリに密接に適合し得るが、クライアントデバイス3は飛行機に搭乗しており、それゆえ対応不可能であり(オフラインプレゼンス)、それによって、ターゲットユーザ3および/またはクライアントデバイス3を表す任意のデータオブジェクトは、表示機能(または他の処理機能)におけるプロミネンスを重視されない。
【０１５７】
データオブジェクトの属性(たとえば、ロケーション、時間および/または社会的関係)が「静的」であり、それによって所与のデータオブジェクトが他のデータオブジェクトに対して同じ社会的関係を維持し、特定の時間における所与のデータオブジェクトのロケーションが同じであるとして上記で説明したが、他の実施形態が、これらのデータオブジェクト属性のうちの1つまたは複数を動的に更新することを対象とすることができることは諒解されよう。詳細には、ターゲットユーザのグループのプレゼンスステータスならびに特定の通信サービスに関与するためのターゲットユーザのグループの予想されるアベイラビリティは、頻繁に変わることがある。データオブジェクト属性(プレゼンスなど)が変わると、データオブジェクトは、その新しい属性の特権および/または許諾を引き継ぐことができる(たとえば、データオブジェクトに関する通告は、ユーザに対してより高いまたはより低いプロミネンスを得ることができる、など)。プレゼンスの場合、たとえば、ターゲットユーザ3の飛行機のフライトが終わった後、クライアントデバイス3がプレゼンスサーバ2400に再接続すると、クライアントデバイス3におけるターゲットユーザ3に対する連絡先メカニズムを表す1つまたは複数のデータオブジェクトは、ディスプレイの中(または通信デバイスの内部にある他の処理機能の中)でそれらのより一般的なレベルのプロミネンスに戻ることができる。
【０１５８】
図27は、クライアントデバイス上で実施され得る例示的なユーザインターフェース2700(たとえば、携帯電話などのモバイル通信デバイス)を示す。概して、ディスプレイ915によって表示されるデータオブジェクトが、図26の2615において実行される処理機能に基づいて、図25A〜図25Eの間でターゲットユーザ1〜5に対して確立されたプレゼンスおよび予想されるアベイラビリティの仮定に基づいて、表示されることを除いて、図27は図9に類似している。図27では、より大きい外円のデータオブジェクトは、より小さい内円のデータオブジェクトより目立つ(たとえば、より重要である、またはより関連性がある)ことが仮定されるが、この仮定は実施固有(implementation-specific)である(他の実施は、関連性または重要性を含意するためにより大きい内円のデータオブジェクト表現を有することがあり、またはサイズに基づくプロミネンスをまったく含意せず、代わりにスクリーン位置、色、明るさまたは任意の他の出力オプションを使用することがある)。
【０１５９】
図27を参照すると、データオブジェクト950のいくつか(必ずしもすべてとは限らない)が、ターゲットユーザ1〜5と関連付けられる。クライアントデバイス1を動作するターゲットユーザ1は、テキスト通信に対応可能であるが音声通信に対応不可能である(たとえば、ターゲットユーザ1は、図25Aに示すように映画を見ているため)ことが予想されるので、クライアントデバイス1に対してテキスト機能を表すデータオブジェクト2705が、図27のディスプレイ915の目立つ外円の中に配置され、一方、クライアントデバイス1に対して音声機能を表すデータオブジェクト2710が、図27のディスプレイ915のあまり目立たない内円の中に配置される。クライアントデバイス2を動作するターゲットユーザ2は、音声通信に対応可能であるがテキスト通信に対応不可能である(たとえば、ターゲットユーザ2は、図25Bに示すように自動車2500Bを運転しているため)ことが予想されるので、クライアントデバイス2に対して音声機能を表すデータオブジェクト2715が、図27のディスプレイ915の目立つ外円の中に配置され、一方、クライアントデバイス2に対してテキスト機能を表すデータオブジェクト2720が、図27のディスプレイ915のあまり目立たない内円の中に配置される。クライアントデバイス3を動作するターゲットユーザ3はオフラインである(たとえば、ターゲットユーザ3は図25Cに示すように飛行機のフライト中であるため)ので、データオブジェクトは、クライアントデバイス3におけるターゲットユーザ3のオフラインプレゼンスに基づいて、表示排除処理機能によってディスプレイ915から排除される。代替として、図27に示さないが、クライアントデバイス3におけるターゲットユーザ3に対するデータオブジェクトは、ディスプレイ915の目立たない位置に追加されてよく、それによって音声またはテキストのメッセージは、依然として、後で回復するためにクライアントデバイス3におけるターゲットユーザ3のために残されてよい。
【０１６０】
図27を参照すると、クライアントデバイス4を動作するターゲットユーザ4はオンラインであるが、通信に対応不可能であることが予想される(たとえば、ターゲットユーザ4は図25Dに示すように睡眠しているため)ので、クライアントデバイス4に対して音声機能を表すデータオブジェクト2725およびテキスト機能を表すデータオブジェクト2730は、図27のディスプレイ915のあまり目立たない内円の中に配置される。したがって、ターゲットユーザ4が睡眠している(または、少なくとも睡眠していることが予想されるもしくは就寝しようとしている)としても、ユーザは、依然として、(たとえば、緊急もしくは非常事態が発生している場合、または何らかの他のニュースが、その連絡先メカニズムのデータオブジェクト2725および2730が低い優先度の配置であるにも関わらず、ターゲットデバイス4を妨害するのに十分であると思われる場合に)クライアントデバイス4におけるターゲットユーザ4と交信(contact)を開始することを試みることがある。クライアントデバイス5を動作するターゲットユーザ5は、テキストと音声の両方の通信に対応可能であることが予想される(たとえば、図25Eに示すようにターゲットユーザ5が勤務しているため)ので、クライアントデバイス5に対してテキスト機能を表すデータオブジェクト2735および音声機能を表すデータオブジェクト2740の両方が、図27のディスプレイ915の目立つ外円の中に配置される。
【０１６１】
図27は、ターゲットユーザのグループと関連付けられたデータオブジェクトに対するテキスト機能および発呼機能に集中する実施形態を示しているが、他の実施形態は、ディスプレイ関連の、またはディスプレイ関連でない処理機能を実行するために、プレゼンス情報を(クエリから指定された原点に対する社会的、時間的および/または空間的近接性と組み合わせて)使用することができ、かつテキスト機能および発呼機能以外の機能を伴うことができる(たとえば、ユーザが、交信を開始する前にターゲットユーザと交信することを欲しているかどうかを判断するために、そのターゲットユーザがオンラインプレゼンスを有する場合、ユーザがそのターゲットユーザの画像をロードすることを望むことがある)。
【０１６２】
情報および信号が多種多様な異なる技術および技法のいずれかを使用して表すことができることを、当業者は諒解されよう。たとえば、上記の説明全体を通して言及できるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表現することができる。
【０１６３】
さらに、本明細書で開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアおよびソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能性に関して説明した。そのような機能がハードウェアとして実装されるか、またはソフトウェアとして実装されるかは、具体的な適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を具体的な適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【０１６４】
本明細書に開示される実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別のゲートもしくはトランジスタ論理、個別のハードウェア構成要素、または本明細書に説明される機能を実行するように設計されているそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実施され得る。
【０１６５】
本明細書で開示した実施形態に関連して説明した方法、シーケンス、および/またはアルゴリズムは、ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはその2つの組合せで直接具現化され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、かつ記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替形態において、記憶媒体はプロセッサと一体であってもよい。プロセッサおよび記憶媒体はASIC内に存在することができる。ASICはユーザ端末(たとえば、アクセス端末)中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として存在することができる。
【０１６６】
1つまたは複数の例示的な実施形態では、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せにおいて実装され得る。ソフトウェアに実装された場合、機能は、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセス可能である任意の入手可能な媒体とすることができる。例であって、限定はしないが、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または、命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために用いることができ、コンピュータによってアクセス可能である、任意の他の媒体を含むことができる。同様に、いかなる接続も適切にコンピュータ可読媒体と称される。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用する場合、ディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク(DVD)、フロッピー（登録商標）ディスク、およびブルーレイディスクを含み、ディスク(disk)は、通常、磁気的にデータを再生し、ディスク(disc)は、レーザーで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１６７】
上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく、本明細書において様々な変更および修正が行われ得ることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの機能、ステップおよび/またはアクションは、特定の順序で実施されなくてもよい。さらに、本発明の要素は、単数形で記載または特許請求されている場合があるが、単数形に限定することが明示的に述べられていない限り、複数形が考えられる。
【符号の説明】
【０１６８】
14  携帯電話
20  ワイヤレスネットワーク
78  PTTボタン
80  グラフィクスディスプレイ
82  コンピュータプラットフォーム
84  特定用途向け集積回路(「ASIC」)
86  アプリケーションプログラミングインターフェース(「API」)層
88  ワイヤレスデバイスのメモリ
90  ローカルデータベース
92  直接通信インターフェース
100  ワイヤレスシステム
100  移動局モデム(MSM)
102  アクセス端末、セルラー電話
102  高度モバイル加入者ソフトウェア(AMSS)
104  エアインターフェース
104  モバイルオペレーティングシステム層
106  ソーシャルネットワーキング認識UI
108  アクセス端末、携帯情報端末
108  ソーシャルネットワーキングクライアント
110  アクセス端末、ページャ
110  ソーシャルネットワーキングメディアクライアント
112  アクセス端末、コンピュータプラットフォーム
120  無線アクセスネットワーク(RAN)
122  基地局コントローラ/パケット制御機能(BSC/PCF)
124  モデムプールトランシーバ(MPT)
126  キャリアネットワーク、コアネットワーク
160  パケットデータサービングノード(PDSN)
165  ブロードキャストサービングノード(BSN)
172  交換サーバ
174  ソーシャルネットワーキングサーバ
175  インターネット
500  モバイル通信デバイス
505  ディスプレイ
507  ソフトキー
510  ナビゲーションボタン
515  キーパッド
600  座標系
605  ユーザ
610  水平軸
620  垂直軸
630  第3の軸
710  サブジェクト-規則-コミュニティトライアッド
720  コミュニティ-役割-オブジェクトトライアッド
730  サブジェクト-ツール-オブジェクトトライアッド
810  時空図
820  絶対未来光円錐
830  絶対過去光円錐
840  現在の時点
850  イベントのスナップ写真
900  ユーザインターフェース
910  タイトルエリア
915  ディスプレイ
917  アクティビティアイコンエリア
920  連絡先アイコンまたはアーティファクト
922  「-」表示
925  「+」表示
930  ソフトキー
935  ソフトキー
940  ナビゲーションボタン
945  選択ボタン
950  データオブジェクト
1010  円
1110  円
1200  ユーザインターフェース
1210  連絡先
1300  ユーザインターフェース
1410  アーティファクト
1500A、1500B、1500C  ズームインジケータ
1505A、1505B、1505C  ズームインジケータ
1510A、1510B、1510C  ズームインジケータ
1515A、1515B、1515C  程度インジケータ
1520A、1520B、1520C  程度インジケータ
1525A、1525B、1525C  程度インジケータ
1530A、1530B、1530C  データオブジェクトタイプインジケータ
1535A、1535B、1535C  データオブジェクトタイプインジケータ
1540A、1540B、1540C  データオブジェクトタイプインジケータ
1545A、1545B、1545C  ディスプレイ
1900  ディスプレイ
1910  「家族」
1920  ディスプレイ
1925  ラジオボタン
1930  「アル(al)」
1940  ディスプレイ
1950  同心円
2000  ディスプレイ
2010  「信頼される」
2020  ディスプレイ
2025  ラジオボタン
2030  「アル」
2040  ディスプレイ
2050  同心円
2400  プレゼンスサーバ
2500A  映画館
2500B  自動車
2700  ユーザインターフェース
2705  データオブジェクト
2710  データオブジェクト
2715  データオブジェクト
2720  データオブジェクト
2725  データオブジェクト
2730  データオブジェクト
2735  データオブジェクト
2740  データオブジェクト
【図１】
0005956079.tif 000002
【図２】
0005956079.tif 000003
【図３】
0005956079.tif 000004
【図４】
0005956079.tif 000005
【図５】
0005956079.tif 000006
【図６】
0005956079.tif 000007
【図７】
0005956079.tif 000008
【図８】
0005956079.tif 000009
【図９】
0005956079.tif 000010
【図１０】
0005956079.tif 000011
【図１１】
0005956079.tif 000012
【図１２】
0005956079.tif 000013
【図１３】
0005956079.tif 000014
【図１４】
0005956079.tif 000015
【図１５Ａ】
0005956079.tif 000016
【図１５Ｂ】
0005956079.tif 000017
【図１５Ｃ】
0005956079.tif 000018
【図１６】
0005956079.tif 000019
【図１７】
0005956079.tif 000020
【図１８】
0005956079.tif 000021
【図１９】
0005956079.tif 000022
【図２０】
0005956079.tif 000023
【図２１】
0005956079.tif 000024
【図２２Ａ】
0005956079.tif 000025
【図２２Ｂ】
0005956079.tif 000026
【図２２Ｃ】
0005956079.tif 000027
【図２２Ｄ】
0005956079.tif 000028
【図２２Ｅ】
0005956079.tif 000029
【図２２Ｆ】
0005956079.tif 000030
【図２２Ｇ】
0005956079.tif 000031
【図２２Ｈ】
0005956079.tif 000032
【図２２Ｉ】
0005956079.tif 000033
【図２２Ｊ】
0005956079.tif 000034
【図２３】
0005956079.tif 000035
【図２４】
0005956079.tif 000036
【図２５Ａ】
0005956079.tif 000037
【図２５Ｂ】
0005956079.tif 000038
【図２５Ｃ】
0005956079.tif 000039
【図２５Ｄ】
0005956079.tif 000040
【図２５Ｅ】
0005956079.tif 000041
【図２６】
0005956079.tif 000042
【図２７】
0005956079.tif 000043