(57)【要約】  システム、装置、及び方法は、コンテキストベースモバイルサーチを管理することを目的とする。コンテキスト指向ユーザインタフェースは、バイタリティ情報に基づいてモバイルユーザからの入力を解析する。１つの実施形態において、入力は、バイタリティ情報の少なくとも一部を用いてネットワーク上でコンテキストベースサーチを実行するためのリクエストとして解析することができる。バイタリティ情報は、モバイルデバイスの位置、時刻、イベント、モバイルユーザのカレンダーからの情報、モバイルユーザの過去の行動、気象、ソーシャルネットワークデータ、集約行動、又は更にソーシャル関係の近接度に関する情報を含むことができる。バイタリティ情報を利用してモバイルサーチを実行することにより、コミュニティの感知、存在の感知（「ここ」の感知）を含む、良好なサーチ結果及びより豊かなユーザ経験を提供することができる。１つの実施形態において、モバイルユーザは、サーチ結果に関して他者にコメントを提供することができる。【選択図】図１
2009535709.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でモバイルサーチを管理するよう動作するモバイルデバイスであって、
データを記憶するメモリ構成要素と、
データを実行するための処理構成要素と、
を備え、
前記処理構成要素が、
バイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する段階と、
入力を受け取る段階と、
前記受信入力がサーチの実行リクエストに関連する場合には、前記特定されたソーシャルネットワークコンテキストを利用してコンテキストベースサーチリクエストを生成し、前記ネットワーク上で前記コンテキストベースサーチを実行してコンテキストベースサーチ応答を取得する段階と、
を含む動作を可能にする、
ことを特徴とするモバイルデバイス。
【請求項２】
前記動作が更に、
前記コンテキストベースサーチ応答に関連するコメントを受け取る段階と、
前記コメントをソーシャルネットワークの別のメンバーに提供する段階と、
を含む、
請求項１に記載のモバイルデバイス。
【請求項３】
前記動作が更に、
前記受信入力及び前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションの少なくとも１つを呼び出す動作リストを提供する段階と、
モバイルユーザが実行のための少なくとも１つの動作を前記リストから選択できるようにする段階と、
を含む、
請求項１に記載のモバイルデバイス。
【請求項４】
前記バイタリティ情報が、前記モバイルデバイスの位置、現在時間、前記モバイルデバイスのカレンダー内のイベント、前記モバイルデバイス上のタスクリスト内のリスト、現在のメッセージ活動、前記モバイルデバイスに関連するモバイルユーザの過去の動作、ソーシャルイベント、及び集約行動のうちの少なくとも１つを更に含む、
請求項１に記載のモバイルデバイス。
【請求項５】
前記動作が更に、前記モバイルデバイスに関連するカレンダー内のアイテム、前記モバイルデバイスに関連するタスクリスト、前記モバイルデバイスの物理位置、又はソーシャルネットワークの少なくとも一部のメンバーの集約オンライン行動のうちの少なくとも１つを含む、前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションの少なくとも１つを呼び出す動作リストを提供する段階を含む、
請求項１に記載のモバイルデバイス。
【請求項６】
前記ソーシャルネットワークコンテキストを特定する段階が更に、前記モバイルデバイスのユーザに関連するバイタリティ情報の少なくとも一部と、前記モバイルデバイスのユーザに関連するソーシャルネットワーク情報を有するソーシャルネットワークの少なくとも１人の他のメンバーに関連する少なくとも一部のバイタリティ情報とを組み合わせて、サーチのためのソーシャルネットワークコンテキストを生成する段階を含む、
請求項１に記載のモバイルデバイス。
【請求項７】
データを含むプロセッサ可読媒体であって、
前記データを実行すると、
ユーザがメンバーであるソーシャルネットワークのバイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する段階と、
前記ユーザから入力を受け取る段階と、
前記特定されたソーシャルネットワークコンテキストを利用して、コンテキストベースサーチリクエストを生成し、前記サーチを実行しコンテキストベースサーチ応答を取得する段階と、
を含む動作を可能にすることによってネットワーク上でのモバイルサーチの管理を可能にする、
ことを特徴とするプロセッサ可読媒体。
【請求項８】
前記コンテキストベースサーチリクエストを生成する段階が更に、
前記プロセッサ可読媒体に関連するモバイルデバイスの物理位置を、前記モバイルデバイス上のアプリケーションの少なくとも１つからの情報、前記ソーシャルネットワークの少なくとも２人のメンバーについての集約オンライン行動、又は前記ソーシャルネットワークの別のメンバーからのソーシャルネットワーク情報と組み合わせる段階と、
前記組み合わせ情報と前記ユーザからの入力とを利用して前記コンテキストベースサーチリクエストを生成する段階と、
を含む、
請求項７に記載のプロセッサ可読媒体。
【請求項９】
前記動作が更に、
前記コンテキストベースサーチ応答に関連するコメントを受け取る段階と、
前記コメントをソーシャルネットワークの別のメンバーに提供する段階と、
を含む、
請求項７に記載のプロセッサ可読媒体。
【請求項１０】
前記動作が更に、
前記受信入力及び前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションの少なくとも１つを呼び出す動作リストを提供する段階と、
モバイルユーザが実行のための少なくとも１つの動作を前記リストから選択できるようにする段階と、
を含む、
請求項７に記載のプロセッサ可読媒体。
【請求項１１】
前記バイタリティ情報が、前記モバイルデバイスの位置、現在時間、前記モバイルデバイスのカレンダー内のイベント、前記モバイルデバイス上のタスクリスト内のリスト、現在のメッセージ活動、前記モバイルデバイスに関連するモバイルユーザの過去の動作、ソーシャルイベント、及び集約行動のうちの少なくとも１つを更に含む、
請求項７に記載のプロセッサ可読媒体。
【請求項１２】
モバイルデバイスを用いてサーチを可能にするネットワークデバイスであって、
前記ネットワーク上でデータを送受信するトランシーバと、
動作を実行するよう動作するプロセッサと、
を備え、
前記動作が、
複数のソーシャルネットワークメンバーからのバイタリティ情報を含むソーシャルネットワーク情報を受け取る段階と、
前記ソーシャルネットワーク情報の少なくとも一部を少なくとも１つのモバイルデバイスに配信し、該モバイルデバイスが前記ソーシャルネットワーク情報の少なくとも一部を利用してコンテキストベースサーチリクエストを生成できるようにされる段階と、
前記コンテキストベースサーチリクエストを受け取る段階と、
を含む、
ことを特徴とするネットワークデバイス。
【請求項１３】
前記コンテキストベースサーチリクエストを生成する段階が更に、
前記モバイルデバイス内のバイタリティ情報に基づいて前記モバイルデバイスのユーザについてのソーシャルネットワーク情報を特定する段階と、
前記ソーシャルネットワーク情報の受信した部分を前記ユーザについてのソーシャルネットワーク情報と組み合わせる段階と、
組み合わされたソーシャルネットワーク情報を利用してコンテキストベースサーチリクエストを生成する段階と、
を含む、
請求項１２のネットワークデバイス。
【請求項１４】
前記ユーザについてのソーシャルネットワーク情報が更に、前記ユーザに関連するカレンダーからの情報、又は前記モバイルデバイスの物理位置の少なくとも１つを含む、
請求項１３のネットワークデバイス。
【請求項１５】
前記バイタリティ情報が更に、前記モバイルデバイスの位置、現在時間、前記モバイルデバイスのカレンダー内のイベント、前記モバイルデバイス上のタスクリスト内のリスト、現在のメッセージ活動、前記モバイルデバイスに関連するモバイルユーザの過去の動作、ソーシャルイベント、又は集約オンライン行動のうちの少なくとも１つを含む、
請求項１２のネットワークデバイス。
【請求項１６】
ネットワーク上でモバイルサーチを管理する方法であって、
バイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する段階と、
モバイルデバイス上で入力を受け取る段階と、
前記特定されたソーシャルネットワークコンテキストを利用してモバイルサーチリクエストを修正し、前記ネットワーク上で前記修正されたモバイルサーチを実行してコンテキストベースサーチ応答を取得する段階と、
を含む方法。
【請求項１７】
前記動作が更に、
前記コンテキストベースサーチ応答に関連するコメントを受け取る段階と、
前記コメントをソーシャルネットワークの別のメンバーに提供する段階と、
を含む、
請求項１６に記載の方法。
【請求項１８】
前記動作が更に、
前記受信入力及び前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションを呼び出す動作リストを提供する段階と、
モバイルユーザが実行のための少なくとも１つの動作を前記リストから選択できるようにする段階と、
を含む、
請求項１６に記載の方法。
【請求項１９】
前記バイタリティ情報の少なくとも一部が、ソーシャルネットワークのメンバーからのソーシャルネットワーク情報の集約と、前記モバイルデバイス上に常駐するソーシャルネットワーク情報と、前記モバイルデバイスの物理位置とのうちの少なくとも１つに基づいて取得される、
請求項１６に記載の方法。
【請求項２０】
請求項１６の方法を実行するためのプログラム命令を含むように構成された変調データ信号。
【請求項２１】
モバイルデバイスを用いてサーチを可能にするモバイル装置であって、
前記ネットワーク上でデータを送受信するトランシーバと、
ソーシャルネットワークの少なくとも１人のメンバーに関連するバイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する手段と、
前記モバイル装置上で入力を受け取る手段と、
前記特定されたソーシャルネットワークコンテキストを利用してコンテキストベースサーチリクエストを生成し、前記ネットワーク上で前記コンテキストベースモバイルサーチを実行してコンテキストベースサーチ応答を取得する手段と、
を含む、
ことを特徴とするモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にモバイルサーチに関し、より詳細には、限定ではないが、ソーシャルネットワークについてのバイタリティ情報を含む、ソーシャルネットワーキング情報に少なくとも部分的に基づいたコンテキスチュアルモバイルサーチの実行に関する。
【背景技術】
【０００２】
インターネットでは、我々の日常生活に影響を及ぼす大幅な変化が生じている。例えば、オンラインソーシャルネットワークは、新しい集会場所である。これらは、新しいパワーランチテーブル及び米国での経済活動における新しいゴルフコースと呼ばれている。更に、多くの人々が、こうしたオンラインソーシャルネットワークを使用して友人、自宅周辺、地域社会、及び世界に再接続している。
【０００３】
このようなオンラインソーシャルネットワークの発達は我々の日常生活の数え切れない態様にまで及んでおり、同様の考え方をする人たちにすぐにアクセスすることができ、今までよりも多くの点でより多くの人たちと提携できるようになる。
【０００４】
しかしながら、ソーシャルネットワークは我々の生活を転換させるので、多くの企業は、こうした機構においても引き続き存続し且つ消費者に価値を提供しようと努めている。消費者のオンライン行動にまで価値を広げる能力がなければ、ある企業に対する消費者の忠実性は急速に減退する可能性がある。そのため、多くの企業は、収益をあげながらも、消費者に訴えかける特徴を備えた自社のビジネスモデルにこのソーシャルネットワークを統合する新しい手法を探し求めている。従って、本発明は、これらの検討事項及びその他に関して実施される。
【発明を実施するための最良の形態】
【０００５】
本発明をより理解するために、添付図面と共に読まれることになる以下の詳細な説明に対して参照する。
【０００６】
ここで、本発明の一部を形成し、且つ本発明を実施することができる特定の例示的な実施形態を例証として示す添付図面を参照しながら本発明を以下でより詳細に説明する。しかしながら、本発明は、多くの異なる形態で具現化することができ、ここで記載される実施形態に限定されるものと解釈すべきではなく、むしろこれらの実施形態は、本開示が完璧且つ完全なものであり、当業者に本発明の範囲を十分に伝えることになるように提供される。とりわけ、本発明は、方法又は装置として具現化することができる。従って、本発明は、完全なハードウェアの実施形態、完全なソフトウェアの実施形態、又はソフトウェアとハードウェアの態様を組み合わせた実施形態の形式をとることができる。よって、以下の詳細な説明は限定として解釈すべきではない。
【０００７】
本明細書及び請求項全体を通じて、以下の用語は、文脈により他の意味に明らかに指示された場合を除いて、本明細書で明確に関連付けられる意味に解釈される。本明細書で使用される語句「１つの実施形態において」とは、同じ実施形態を指す場合もあるが、必ずしもそうとは限らない。更に、本明細書で使用される語句「別の実施形態において」は、異なる実施形態を指す場合もあるが、必ずしもそうとは限らない。従って、以下で説明するように、本発明の種々の実施形態は、本発明の範囲又は思想から逸脱することなく、容易に組み合わせることが可能である。
【０００８】
加えて、本明細書で使用される用語「又は」は、包括的な「ＯＲ」演算子であり、文脈上別途明確に指示されない限り、用語「及び／又は」と同等である。用語「〜に基づく」は、排他的なものではなく、文脈上別途明確に指示していない限り、記載されていない付加的な要因に基づくことを許容する。更に、本明細書全体を通じて、単数形の意味は複数形の照応を含む。「〜における」の意味は、「〜における」及び「の上で」を含む。
【０００９】
本明細書で使用される用語「ソーシャルネットワーク」及び「ソーシャルコミュニティ」は、その個人の友達、家族、仲間、及び同僚のパーソナルネットワーク、並びにこれらのネットワーク内のその後のつながりを利用して、限定ではないが、デート、ジョブネットワーク、サービス照会、コンテンツ共有、同じ考えの個人、活動パートナー、又は同様のものを含む、広範な活動のより関連性のあるつながりを見つけることができる。
【００１０】
オンラインソーシャルネットワークは通常、ユーザが人々と付き合うことができる現実及び仮想上の特別な認可及び許可を含む、その人の直接的及び／又は間接的な個人関係のセットを含む。直接的な個人関係は通常、ユーザが直接的に連絡することができる人々との関係を含み、この人々には、家族、友人、仲間、同僚、並びに、直接会って、電話で、電子メールで、インスタントメッセージで、手紙で、又は同様のものでの接触のような何らかの形態の直接的接触を行ったことがある他の人々が含まれる。これらの直接的な個人関係は、第一次関係とも呼ばれる。第一次関係は、親密さ、信頼性、及び他の特性の様々な程度を有することができる。
【００１１】
間接的個人関係は通常、第一次関係を通じて、直接的接触或いは電子メール上でｃｃにされた状態又は同様のもののような限定的な直接接触のいずれかの形式をとったことがある人々に対する関係を含む。例えば、友人の友人は、間接的個人関係を表す。更に拡張された間接的関係は、友人の友人の友人とすることができる。これらの間接的関係は、人々の間の分離の程度によって特徴付けられることがある。例えば、友人の友人は、２次の分離すなわち２次関係として特徴付けることができる。同様に、友人の友人の友人は、３次の分離すなわち３次関係として特徴付けることができる。
【００１２】
本明細書で使用される「ライブ」又は「ライブビュー」とは、リアルタイム又はほぼリアルタイムのデータの提供を意味する。様々な理由により、ネットワーク上のデータ転送は、ある変化する時間量だけ遅延する可能性がある点は理解される。遅延は、ネットワーク状態、ネットワークの構成、送信及び／又は受信デバイスの構成、又は同様のものに基づいて変わる可能性がある。従って、ライブ又はライブビューは、リアルタイムデータ転送とある変化する遅延時間量との間で変動する可能性がある。
【００１３】
本明細書で使用される用語「バイタリティ」は、ソーシャルネットワークのメンバーのオンライン及び／又はオフライン活動を意味する。すなわち、バイタリティ情報は、メンバー間の種々のコミュニケーションを通じたソーシャルコミュニティの態様、及び種々のメンバーの活動、状態、及び／又は気分、或いは同様のものを取り込むことを目的とする。バイタリティ情報は、限定ではないが、モバイルデバイスの位置、メンバーが位置している場所の気象情報、イベント、モバイルユーザのカレンダー又は更に友人のカレンダーからの情報、モバイルユーザのタスクリストからの情報、モバイルユーザ及び／又はソーシャルネットワークの別のメンバーの過去の行動、モバイルユーザの選好、ソーシャルネットワークメンバーの気分、モバイルユーザの気分、写真、ビデオファイル、オーディオファイル、インターネットリンク、ブログからの情報、リアリー・シンプル・シンジケーション（ＲＳＳ）フィード、インスタントメッセージ（ＩＭ）、ブログエントリー、電子メール、又は同様のもの、更に、モバイルユーザのソーシャル上での接触の物理的（例えば地理的）近接度、その瞬間にモバイルユーザが現実世界で行っていること、又は同様のものに関する情報を含むことができる。しかしながら、バイタリティ情報は、これらの実施例に限定されず、ソーシャルネットワークの活発な、オープンな、生き生きとした態様を記述することができる他の情報を利用することもできる。
【００１４】
更にまた、用語「ソーシャルネットワーク情報」はバイタリティ情報を含む。しかしながら、ソーシャルネットワーク情報は、ソーシャルネットワークの動的な特徴並びにあまり動的でない特徴の両方を指す。ソーシャルネットワーク情報は、限定ではないが、メンバーのアバター、連絡先、メンバーの選好、メンバーと他のメンバーとの間の分離度、活動又はグループ又は同様のものの帰属、又は同様のものを含む、メンバーに関する種々のプロファイル情報を含む。
【００１５】
ソーシャルネットワーク情報は更に、限定ではないが、メンバーが受信又は送信する電子メール、ＳＭＳメッセージ、ＩＭメッセージ、マルチメディアメッセージ（ＭＭＳ）メッセージ、アラート、オーディオメッセージ、通話、又は同様のものを含む、ソーシャルネットワーク内のメンバーと他のメンバーとの間のコミュニケーションについての種々の情報を含むことができる。
【００１６】
種々の「メタデータ」はまた、ソーシャルネットワーク情報と関連付けることができる。従って、例えば、種々のアクセス許可は、ソーシャルネットワーク情報の少なくとも一部と関連付けることができる。一部のアクセス許可（又は共有ルール）は、例えば、一部はメンバーによる入力に基づいて選択することができるが、他のアクセス許可は、他のイベント、制約事項、又は同様のものに基づいて既定として設定することができる。要約すると、本発明は、ひとつにはコンテキストベースモバイルサーチを実行可能にすることによって、オンラインソーシャルコミュニティをモバイルユーザのより豊かなモバイル行動に組み上げるシステム、装置、及び方法に関する。こうしたコンテキストベースモバイルサーチにより、モバイルユーザが、ソーシャルネットワークからのバイタリティ情報を少なくとも部分的に使用してサーチを実行することが可能になる。
【００１７】
サーチを実行するためのバイタリティ情報又は他のソーシャルネットワーク情報を利用することにより、サーチに対するコンテキストが提供される。すなわち、モバイルユーザを物理的に位置付けることができる場所、サーチが実行されている時刻、モバイルユーザのソーシャルネットワークのメンバーが近くにいるかどうか、他のソーシャルネットワークメンバーから集約された情報、モバイルユーザのカレンダー内に存在している事柄、タスクリスト、又は同様のものを考慮したサーチを実行することができる。
【００１８】
サーチはまた、モバイルユーザのアバターにより示されるモバイルユーザの気分、イベント、コメント、又は他の入力を考慮することができる。サーチは更に、モバイルユーザの過去の行動、モバイルユーザのソーシャルネットワークのメンバーからのコメント、モバイルユーザのカレンダーの内容、備忘録、モバイルユーザが現在モバイルデバイス上で従事することができる活動、又は同様のものを考慮することができる。こうしたソーシャルネットワーク情報を利用してサーチリクエストを修正することにより、サーチリクエストの結果をモバイルユーザにとって更に関連性があるようにすることができる。
【００１９】
１つの実施形態において、モバイルデバイスは、モバイルユーザからの入力を受け取り、更に部分的にはバイタリティ情報又は他のソーシャルネットワーク情報に基づいて入力を解釈するよう構成することができるコンテキストベースアプリケーションを利用することができる。１つの実施形態において、受信した入力に基づき、コンテキストベースアプリケーションは、コンテキストベースサーチを含むモバイルアプリケーション又はリモートアプリケーションを呼び出すアクションリストをユーザに提供することができる。アクションリストは、モバイルユーザからの付加的な入力に基づいて変えることができる。ユーザは、実行リストからアプリケーションを選択し、付加的な入力を提供し、又は実行されることになるコンテキストベースサーチを更に選択することができる。更にまた、コンテキストベースサーチが実行される場合、モバイルユーザは、サーチ結果に関してソーシャルネットワーク内で他者にコメントを提供してモバイルユーザのソーシャル行動を更に高めることを可能にすることができる。
【００２０】
例示的な動作環境
図１は、本発明を実施することができる環境の１つの実施形態の構成要素を示している。場合によっては、本発明を実施するために全ての構成要素が必要となる訳ではなく、構成要素の構成及び種類の変更は、本発明の思想又は範囲から逸脱することなく行うことができる。図示のように、図１のシステム１００は、ローカルエリアネットワーク（ＬＡＮ）／広域エリアネットワーク（ＷＡＮ）（ネットワーク）１０５、無線ネットワーク１１０、バイタリティ集約サービス（ＶＡＳ）１０６、モバイルデバイス（クライアントデバイス）１０２〜１０４、クライアントデバイス１０１、及び情報サービス局１０７を含む。
【００２１】
モバイルデバイス１０２〜１０３の１つの実施形態を図２と共に以下で詳細に説明する。しかしながら、一般的には、モバイルデバイス１０２〜１０４は、ネットワーク１０５、無線ネットワーク１１０、又は同様のものなどのネットワーク上でメッセージを送受信することができるあらゆるポータブルコンピュータデバイスを実質的に含むことができる。モバイルデバイス１０２〜１０４はまた、一般に、可搬であるように構成されたクライアントデバイスとして説明することができる。従って、モバイルデバイス１０２〜１０４は、別のコンピュータデバイスに接続して情報を受け取ることができるあらゆるポータブルコンピュータデバイスを実質的に含むことができる。こうしたデバイスは、携帯電話、スマートフォン、ディスプレイページャ、無線（ＲＦ）デバイス、赤外線（ＩＲ）デバイス、パーソナルデジタルアシスタント（ＰＤＡ）、ハンドヘルドコンピュータ、ラップトップコンピュータ、ウェアラブルコンピュータ、タブレットコンピュータ、前出のデバイスの１つ又はそれ以上を組み合わせた統合デバイス、及び同様のものを含む。従って、モバイルデバイス１０２〜１０４は通常、能力及び特徴に関して広範囲に及ぶ。例えば、携帯電話は、テンキーボードと、テキストのみを表示ことができる数行のモノクロＬＣＤディスプレイとを有することができる。別の実施例では、ウェブ対応モバイルデバイスは、タッチ感知式画面、スタイラス、及びテキストとグラフィックの両方を表示することができる数行のカラーＬＣＤディスプレイを有することができる。
【００２２】
ウェブ対応モバイルデバイスは、ウェブページ、ウェブベースメッセージ、及び同様のものを送受信するよう構成されたブラウザアプリケーションを含むことができる。ブラウザアプリケーションは、無線アプリケーションプロトコルメッセージ（ＷＡＰ）及び同様のものを含む、実質的にあらゆるウェブベース言語を利用して、グラフィックス、テキスト、マルチメディア、及び同様のものを受け取り表示するよう構成することができる。１つの実施形態において、ブラウザアプリケーションは、ハンドヘルドデバイスマークアップ言語（ＨＤＭＬ）、無線マークアップ言語（ＷＭＬ）、ＷＭＬ  Ｓｃｒｉｐｔ、  ＪａｖａＳｃｒｉｐｔ（登録商標）、標準一般化マークアップ言語（ＳＭＧＬ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張マークアップ言語（ＸＭＬ）、及び同様のものを利用してメッセージを表示し送信するよう利用可能にされる。
【００２３】
モバイルデバイス１０２〜１０４はまた、別のコンピュータデバイスからコンテンツを受け取るように構成された少なくとも１つの他のクライアントアプリケーションを含むことができる。クライアントアプリケーションは、テキストコンテンツ、グラフィカルコンテンツ、オーディオコンテンツ、及び同様のものを提供し受け取る機能を含むことができる。クライアントアプリケーションは更に、タイプ、機能、名称、及び同様のものを含む、自己識別情報を提供することができる。１つの実施形態において、モバイルデバイス１０２〜１０４は、電話番号、モバイル識別番号（ＭＩＮ）、電子シリアル番号（ＥＳＮ）又は他のモバイルデバイス識別子を含む様々な機構のいずれかを通じて自己を一意的に識別することができる。この情報はまた、モバイルデバイスが利用可能になるコンテンツフォーマットを示す。こうした情報はメッセージ又は同様のものの中に設けられ、ＶＡＳ１０６、クライアントデバイス１０１、又は他のコンピュータデバイスに送ることができる。加えて、モバイルデバイス１０２〜１０４は、物理的位置に関連する情報を別のコンピュータデバイスに提供することができる。
【００２４】
モバイルデバイス１０２〜１０４はまた、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージサービス（ＭＭＳ）、インスタントメッセージング（ＩＭ）、インターネットリレーチャット（ＩＲＣ）、Ｍａｒｄａｍ−Ｂｅｙ’ｓ  ＩＲＣ（ｍＩＲＣ）、Ｊａｂｂｅｒ，及び同様のものなどを通じて、ＶＡＳ１０６、クライアントデバイス１０１、又は同様のものなどの別のコンピュータデバイスとの間でメッセージを通信するよう構成することができる。しかしながら、本発明はこれらのメッセージプロトコルに限定されず、実質的に別のメッセージプロトコルを利用してもよい。
【００２５】
メッセージデバイス１０２〜１０４は更に、ＩＭセッションのような通信セッションにユーザが参加できるように構成することができる。従って、モバイルデバイス１０２〜１０４は、クライアントデバイスに代行して種々の動作を管理するよう構成されたクライアントアプリケーションを含むことができる。例えば、クライアントアプリケーションは、ユーザがブラウザアプリケーション、電子メールアプリケーション、ＩＭアプリケーション、ＳＭＳアプリケーション、及び同様のものと対話することを可能にすることができる。
【００２６】
モバイルデバイス１０２〜１０４は更に、エンドユーザがエンドユーザアカウントにログインできるようにするクライアントアプリケーションを含むように構成することができ、該エンドユーザアカウントは、ＶＡＳ１０６などの別のコンピュータデバイスが管理することができる。こうしたエンドユーザアカウントは、例えば、エンドユーザが、電子メールの受信、ＩＭメッセージ及びＳＭＳメッセージの送信／受信、選択ウェブページへのアクセス、ソーシャルネットワーク活動への参加、又は同様のものを行うことができるように構成することができる。しかしながら、種々のソーシャルネットワーク活動への参加はまた、エンドユーザアカウントへのログインを行わなくても実施することができる。
【００２７】
加えて、モバイルデバイス１０２〜１０４は、モバイルユーザが種々の統合ライブビューを表示し対話することができるように構成された別のアプリケーションを含むことができ、該統合ライブビューは、モバイルユーザのソーシャルネットワークと関連するバイタリティ情報を含む、モバイルユーザのソーシャルネットワーク活動、経験、及び同様のものに部分的に基づいて構成される。統合ライブビューは、限定ではないが、ソーシャルネットワークメンバー間での写真の送受、メンバーとの「おしゃべり」、ブログ、視覚的な気分表現の共有、種々のメッセージ共有、及び一般に単なる音声通信又はテキストメッセージ（例えばＩＭ）を上回る様々な統合ソーシャル経験に参加することを含む、種々のソーシャルイベントに参加するための統合バーチャル「隠れ家」スペースをモバイルユーザに提供することを目的とすることができる。更にまた、こうした統合ライブビューにより、ソーシャルネットワーク内のバーチャルスペースにおいて高度に個人化されたビュー及びアイデンティティをモバイルユーザが構成できるようになる。
【００２８】
モバイルデバイス１０２〜１０４はまた、クライアントデバイス１０１又は同様のものなどの非モバイルクライアントデバイスと通信することができる。１つの実施形態において、こうした通信は、写真の共有、他のメンバーとの時間の使い方の決定への参加、メッセージの送信／受信、メンバー間の物理的近接度に基づく情報提供、又は同様のバーチャル隠れ家活動を含む、ソーシャルネットワーク活動への参加を含むことができる。
【００２９】
加えて、モバイルデバイス１０２〜１０４は、バイタリティ情報を含む、ソーシャルネットワーク情報に部分的に基づいてモバイルユーザの入力を解釈するように構成されたコンテキスト指向アプリケーション又は他の構成要素を含むことができる。１つの実施形態において、コンテキスト指向アプリケーションは、モバイルデバイス上のモバイルオペレーティングシステム内に統合することができる。
【００３０】
１つの実施形態において、コンテキスト指向アプリケーションは、バイタリティ情報を含むソーシャルネットワーク情報とモバイルユーザの入力との組み合わせに部分的に基づいてアプリケーションのリストを提供することができる。例えば、モバイルユーザは、モバイルデバイスの物理的位置、時刻、モバイルデバイスのカレンダーの内容、タスクリスト、モバイルデバイスとモバイルユーザのソーシャルネットワークの他のメンバーとの間の物理的近接度、又は同様のものに部分的に基づいて解釈することができる数列及び／又は英数字列を提供することができる。こうした解釈及び用途を示すユースケースの１つの実施形態を図７と共に以下により詳細に説明する。いずれの場合においても、モバイルユーザは、リストされた実行アプリケーションの１つを選択し、入力に部分的に基づいて実行されることになるコンテキストベースサーチを選択し、入力として追加の文字を提供し、又は、モバイルデバイスからの終了又は同様のことなどの何らかの他の動作を実行することができる。
【００３１】
クライアントデバイス１０１は、ソーシャルネットワーク情報又は同様のものを含む情報をネットワーク上で通信して送受信することができるあらゆるコンピュータデバイスを実質的に含むことができる。こうしたデバイスのセットは、パーソナルコンピュータ、マルチプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な家電製品、ネットワークＰＣ、又は同様のものなどの有線又は無線通信媒体を用いて通常接続するデバイスを含むことができる。更に、クライアントデバイス１０１は、非モバイルであるコンピュータデバイスを表しているが、モバイルデバイス１０２〜１０４について上述した動作の多くを実行するように構成することができる。加えて、少なくとも１つの実施形態において、クライアントデバイス１０１はまた、物理的位置を特定するのに使用可能なＭＡＣアドレス、ＩＰアドレス、又は同様のものなどの情報を提供することができる。
【００３２】
無線ネットワーク１１０は、モバイルデバイス１０２〜１０４及びその構成要素をネットワーク１０５と結合するよう構成される。無線ネットワーク１１０は、様々な無線サブネットワークのいずれかを含むことができ、該無線サブネットワークは更に、スタンドアロン型アドホックネットワーク及び同様のものをオーバレイし、モバイルデバイス１０２〜１０４に対しインフラストラクチャ指向接続を提供することができる。このようなサブネットワークは、メッシュネットワーク、無線ＬＡＮ（ＷＬＡＮ）ネットワーク、セルラーネットワーク、及び同様のものを含むことができる。
【００３３】
無線ネットワーク１１０は更に、無線リンク及び同様のものに接続されたターミナル、ゲートウェイ、ルーター、及び同様のものの自律システムを含むことができる。これらの連結装置は、自由且つランダムに移動し、自己を任意に編成するよう構成することができ、無線ネットワーク１１０の接続形態を迅速に変えることができるようにする。
【００３４】
無線ネットワーク１１０は更に、セルラーシステムにおける第２（２Ｇ）及び第３（３Ｇ）世代無線アクセス、ＷＬＡＮ、無線ルーター（ＷＲ）メッシュ、及び同様のものを含む複数のアクセス技術を利用することができる。２Ｇ、３Ｇ、及び将来のアクセスネットワークのようなアクセス技術は、種々の程度のモビリティを備えたモバイルデバイス１０２〜１０４のようなモバイルデバイスに対して広域のカバレージを可能にすることができる。例えば、無線ネットワーク１１０は、移動体通信用グローバルシステム（ＧＳＭ）、汎用パケット無線サービス（ＧＰＲＳ）、ＧＳＭ方式高速データ通信（ＥＤＧＥ）、広帯域符号分割多元接続（ＷＣＤＭＡ）及び同様のものなどの無線ネットワークアクセスを通じた無線接続を可能にすることができる。本質的に、無線ネットワーク１１０は、モバイルデバイス１０２〜１０４と別のコンピュータデバイス、ネットワーク、及び同様のものとの間で情報が伝達することができるあらゆる無線通信機構を実質的に含むことができる。
【００３５】
ネットワーク１０５は、モバイルデバイス１０２〜１０４及びクライアントデバイス１０１を含む他のコンピュータデバイスとＶＡＳ１０６及びその構成要素を結合し、更に無線ネットワーク１１０を通じてモバイルデバイス１０２〜１０４に結合するよう構成される。ネットワーク１０５は、１つの電子デバイスから別の電子デバイスに情報を伝達するためのあらゆる形式のコンピュータ可読媒体を利用することが可能にされる。また、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、ユニバーサルシリアルバス（ＵＳＢ）ポートなどを介した直接接続、他の形式のコンピュータ可読媒体、又はこれらのあらゆる組み合わせに加えて、インターネットを含むことができる。異なるアーキテクチャ及びプロトコルに基づくものを含む相互接続されたＬＡＮのセット上では、ルーターは、ＬＡＮ間のリンクとして動作し、メッセージを一方から他方に送ることを可能にする。また、ＬＡＮ内の通信リンクは通常、ツイストペア線又は同軸ケーブルを含み、ネットワーク間の通信リンクは、アナログ電話回線、Ｔ１、Ｔ２、Ｔ３、及びＴ４を含む完全又は部分的に専用のデジタル回線、総合デジタル通信網（ＩＳＤＮ）、デジタル加入者回線（ＤＳＬ）、衛星リンクを含む無線リンク、又は当業者には公知の他の通信リンクを利用することができる。更にまた、リモートコンピュータ及び他の関連電子デバイスは、モデム及び一時的な電話リンクを介してＬＡＮ又はＷＡＮのいずれかに遠隔接続することができる。本質的に、ネットワーク１０５は、ＶＡＳ１０６、クライアントデバイス１０１、及び他のコンピュータデバイス間で情報を伝達することができるあらゆる通信方法を含む。
【００３６】
加えて、通信媒体は通常、コンピュータ可読命令、データ構造、プログラムモジュール、或いは、搬送波、データ信号、又は他の搬送機構などの変調データ信号内の他のデータを具現化し、何らかの情報伝達媒体を含む。用語「変調データ信号」及び「搬送波信号」は、信号内の情報、命令、データ、及び同様のものをエンコードするようにして設定又は変更された特性の１つ又はそれ以上を有する信号を含む。例証として、通信媒体は、ツイストペア線、同軸ケーブル、光ファイバ、導波管、及び他の有線媒体、並びに音響媒体、ＲＦ媒体、赤外線媒体、及び他の無線媒体などの無線媒体を含む。
【００３７】
ＶＡＳ１０６の１つの実施形態を図３と共に以下で詳細に説明する。要約すると、ＶＡＳ１０６は、ネットワーク１０５に接続してバイタリティ情報を含むソーシャルネットワーク情報の集約及び管理を可能にすることができるあらゆるコンピュータデバイスを含むことができる。ＶＡＳ１０６は、ソーシャルネットワーク内の種々の参加者から、活動、気分、イベント、メッセージ、バイタリティ情報、コミュニケーション、又は同様のものに関連する情報を含む情報を受け取ることができる。ＶＡＳ１０６はまた、例えば情報サービス局１０７を含む様々な他のソースからソーシャルネットワーク情報を受け取ることができる。ＶＡＳ１０６は、１又はそれ以上のソーシャルネットワークメンバーが使用するため受信情報の少なくとも一部を格納することができる。ＶＡＳ１０６はまた、受信したソーシャルネットワーク情報の一部を集約し、１又はそれ以上のソーシャルネットワークメンバーが集約した情報の一部及び他のソーシャルネットワーク情報を受信及び／又は利用できるようにすることができる。
【００３８】
１つの実施形態において、ＶＡＳ１０６は、モバイルデバイス１０２〜１０４から、又は更にクライアントデバイス１０１からのコンテキストベースサーチリクエストを受け取り且つ管理することができる。ＶＡＳ１０６は、バイタリティ情報を含む格納されたソーシャルネットワーク情報、集約されたソーシャルネットワーク情報、又は同様のものを利用して、サーチリクエストに対して応答することができる。１つの実施形態において、ＶＡＳ１０６は、コンテキストベースサーチを実行する際に使用するためソーシャルネットワーク情報の少なくとも一部を更新することができる。次いで、ＶＡＳ１０６は、リクエストしているコンピュータデバイスに対してコンテキストベースサーチ応答を提供することができる。
【００３９】
ＶＡＳ１０６として動作することができるデバイスは、パーソナルコンピュータ、デスクトップコンピュータ、マルチプロセッサシステム、マイクロプロセッサベース又はプログラム可能な家電装置、ネットワークＰＣ、サーバ、及び同様のものを含む。
【００４０】
図１では、ＶＡＳ１０６を単一のコンピュータデバイスとして示しているが、本発明はこれに限定されない。例えば、ＶＡＳ１０６の１つ又はそれ以上の機能は、１つ又はそれ以上の別個のコンピュータデバイスに分散させることができる。例えば、写真の共有、インスタントメッセージ（ＩＭ）セッション、ＳＭＳメッセージ、及び電子メールメッセージの管理、連絡先の共有、ソーシャルネットワーク情報の集計及び／又は格納、並びにコンテキストベースサーチの実行を含む種々のソーシャルネットワーク情報の管理は、本発明の範囲又は思想から逸脱することなく複数のコンピュータデバイスにより実施することができる。
【００４１】
情報サービス局１０７は、モバイルデバイス１０２〜１０４上でライブビューを生成する際に使用するための付加的情報を提供することができる様々なサービスデバイスを表す。このようなサービスは、限定ではないが、ウェブサービス、第三者サービス、オーディオサービス、ビデオサービス、電子メールサービス、ＩＭサービス、ＳＭＳサービス、ＶＯＩＰサービス、スケジュール管理サービス、写真サービス、又は同様のものを含む。情報サービス局１０７として動作することができるデバイスは、パーソナルコンピュータ、デスクトップコンピュータ、マルチプロセッサシステム、マイクロプロセッサベース又はプログラム可能な家電装置、ネットワークＰＣ、サーバ、及び同様のものを含む。
【００４２】
例示的なモバイルクライアント環境
図２は、本発明を実施するシステムにおいて含めることができるモバイルデバイス２００の１つの実施形態を示している。モバイルデバイス２００は、図２に示すものよりも多い多少の構成要素を含むことができる。しかしながら、図示の構成要素は、本発明を実施するための例示的な実施形態を開示するのに十分である。モバイルデバイス２００は、例えば、図１のモバイルデバイス１０２〜１０４を表すことができる。
【００４３】
図に示すように、モバイルデバイス２００は、大容量記憶装置２３０とバス２２４を介して通信するプロセッシングユニット（ＣＰＵ）２２２を含む。
モバイルデバイス２００はまた、電源２２６、１又はそれ以上のネットワークインタフェース２５０、オーディオインタフェース２５２、ディスプレイ２５４、キーパッド２５６、照明装置２５８、入力／出力インタフェース２６０、触覚インタフェース２６２、及び任意選択のグローバルポジショニングシステム（ＧＰＳ）受信機２６４を含む。電源２２６は、モバイルデバイス２００に電力を供給する。再充電可能又は非再充電可能バッテリを用いて電力を供給することもできる。電力はまた、ＡＣアダプタ又はバッテリを補完及び／又は再充電する動力ドッキングクレードルなどの外部電源が提供することもできる。
【００４４】
モバイルデバイス２００は、任意選択的に、基地局（図示せず）と、又は直接別のコンピュータデバイスと通信することができる。ネットワークインタフェース２５０は、モバイルデバイス２００を１つ又はそれ以上のネットワークに結合するための回路を含み、更に、限定ではないが、移動体通信用グローバルシステム（ＧＳＭ）、符号分割多元接続（ＣＤＭＡ）、時分割多重接続（ＴＤＭＡ）、ユーザー・データグラム・プロトコル（ＵＤＰ）、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）、ＳＭＳ、汎用パケット無線サービス（ＧＰＲＳ）、ＷＡＰ、ウルトラワイドバンド（ＵＷＢ）、ＩＥＥＥ８０２．１６マイクロ波アクセスの国際的な相互運用性（ＷｉＭａｘ）、ＳＩＰ／ＲＴＰ、又は様々な他の無線通信プロトコルのいずれかを含む、１つ又はそれ以上の通信プロトコル及び技術で使用するように構成される。ネットワークインタフェース２５０は、場合によっては、トランシーバ、送受信デバイス、又はネットワークインタフェースカード（ＮＩＣ）として知られる。
【００４５】
オーディオインタフェース２５２は、人の声の音などのオーディオ信号を発生し且つ受け取るように配置されている。例えば、オーディオインタフェース２５２は、他者との遠隔通信を可能にし、及び／又は何らかの動作に対するオーディオ応答を発生するためのスピーカ及びマイクロフォン（図示せず）に結合することができる。ディスプレイ２５４は、液晶ディスプレイ（ＬＣＤ）、ガスプラズマ、発光ダイオード（ＬＥＤ）、又はコンピュータデバイスと共に使用される何らかの他のタイプのディスプレイとすることができる。ディスプレイ２５４はまた、スタイラス又は人の手の指など、物体からの入力を受け取るように構成されたタッチ感知式画面を含む。
【００４６】
キーパッド２５６は、ユーザからの入力を受け入れるように構成された何らかの入力デバイスを備えることができる。例えば、キーパッド２５６は、プッシュボタン式数字ダイヤル又はキーパッドを含むことができる。キーパッド２５６はまた、画像の選択及び送信と関連付けられるコマンドボタンを含むことができる。照明装置２５８は、ステータス表示を提供し、及び／又は光を提供することができる。照明装置２５８は、特定の時間期間の間、又はイベントに応答してアクティブを維持することができる。例えば、照明装置２５８がアクティブであるときには、キーパッド２５６上のボタンを背面から照らし、クライアントデバイスが電力供給されている間はこの状態を続けることができる。また、照明装置２５８は、別のクライアントデバイスへの発信など、特定の動作が実行されるときには種々のパターンでこれらのボタンを背面から照らすことができる。また、照明装置２５８により、クライアントデバイスの透過性又は半透明ケース内に位置付けられた光源が動作に応答して照明を引き起こすことができる。
【００４７】
モバイルデバイス２００はまた、図２には示されていない、ヘッドセット、又は他の入力もしくは出力デバイスなどの外部デバイスと通信するための入力／出力インタフェース２６０を備える。入力／出力インタフェース２６０は、ＵＳＢ、赤外線、Ｂｌｕｅｔｏｏｔｈ（商標）又は同様のものなどの１つ又はそれ以上の通信技術を利用することができる。触覚インタフェース２６２は、コンピュータデバイスの別のユーザが発信しているときに特定の方法でモバイルデバイス２００を振動させるのに利用することができる。
【００４８】
任意選択のＧＰＳトランシーバ２６４は、地球表面上のモバイルデバイス２００の物理座標を求めることができ、通常は、位置を緯度及び経度の値として出力する。ＧＰＳトランシーバ２６４はまた、限定ではないが、三角測量、アシストＧＰＳ（ＡＧＰＳ）、Ｅ−ＯＴＤ、ＣＩ、ＳＡＩ、ＥＴＡ、ＢＳＳ、又は同様のものを含む他の地理測位機構を利用して、地球表面上のモバイルデバイス２００の物理的位置を更に求めることができる。異なる条件下では、ＧＰＳトランシーバ２６４は、モバイルデバイス２００の物理的位置をミリメートル内で求めることができ、他の場合では、求めた物理的位置は、メートル又はかなり大きな距離範囲内など、あまり正確ではないことがある。しかしながら、１つの実施形態において、モバイルデバイス２００は、他の構成要素を介して、例えばＭＡＣアドレス、ＩＰアドレス、又は同様のものを含む、デバイスの物理的位置を求めるのに利用することができる他の情報を提供することができる。
【００４９】
大容量記憶装置２３０は、ＲＡＭ２３２、ＲＯＭ２３４、及び他の記憶手段を含む。大容量記憶装置２３０は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなど、情報を記憶するためのコンピュータ記憶媒体の別の実施例を示している。大容量記憶装置２３０は、モバイルデバイス２００の低レベル動作を制御するための基本入出力システム（「ＢＩＯＳ」）２４０を記憶している。大容量記憶装置２３０はまた、モバイルデバイス２００の動作を制御するためのオペレーティングシステム２４１を記憶している。この構成要素は、ＵＮＩＸ（登録商標）又はＬＩＮＵＸ（商標）のあるバージョンのような汎用オペレーティングシステム、又はＷｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（商標）、又はＳｙｍｂｉａｎ（登録）オペレーティングシステムのような特定化したクライアント通信オペレーティングシステムを含むことができる点は理解される。
オペレーティングシステムは、Ｊａｖａ（登録商標）アプリケーションプログラムを介してハードウェア構成要素及び／又はオペレーティングシステムのオペレーションの制御を可能にするＪａｖａ（登録商標）バーチャルマシンモジュールを含み、又は該Ｊａｖａ（登録商標）バーチャルマシンモジュールとインタフェース接続することができる。
【００５０】
メモリ２３０は更に、１つ又はそれ以上のデータストレージ２４４を含み、これは、とりわけアプリケーション及び／又は他のデータを記憶するためにモバイルデバイス２００が利用することができる。例えば、データストレージ２４４を利用して、モバイルデバイス２００の種々の機能を記述する情報を記憶することもできる。次いで、この情報は、通信中のヘッダの一部として送信、リクエストに応じて送信、又は同様のことを含む、種々のイベントのいずれかに基づいて別のデバイスに提供することができる。更にまた、データストレージ２４４を利用して、バイタリティ情報又は同様のものを含むソーシャルネットワーク情報を記憶することもできる。また、ソーシャルネットワーク情報の少なくとも一部は、モバイルデバイス２００内のディスクドライブ又は他の記憶媒体（図示せず）上に記憶することができる。
【００５１】
アプリケーション２４２は、モバイルデバイス２００が実行したときに、メッセージ（例えば、ＳＭＳ、ＭＭＳ、ＩＭ、電子メール、及び／又は他のメッセージ）、オーディオ、及びビデオを送信、受信、及び／又は他の方法で処理し、別のクライアントデバイスの別のユーザとの遠隔通信を可能にするコンピュータ実行可能命令を含むことができる。アプリケーションプログラムの他の実施例には、カレンダー、ブラウザ、電子メールクライアント、ＩＭアプリケーション、ＳＭＳアプリケーション、ＶＯＩＰアプリケーション、予定管理、タスクマネージャー、トランスコーダ、データベースプログラム、ワープロプログラム、セキュリティアプリケーション、表計算プログラム、ゲーム、サーチプログラムなどが含まれる。
【００５２】
オペレーティングシステム２４１はまた、コンテキストマネージャー２４５を含むことができる。オペレーティングシステム２４１の構成要素として図２に示されているが、本発明はこれに限定されず、コンテキストマネージャー２４５はまた、本発明の範囲又は思想から逸脱することなく、アプリケーション２４２と共に１つ又はそれ以上のアプリケーションとして実装することができる。
【００５３】
コンテキストマネージャー２４５は、モバイルユーザからの入力を受け入れ、バイタリティ情報又は他のソーシャルネットワーク情報に少なくとも部分的に基づいて入力を解釈するよう構成することができるコンテキスト指向アプリケーションである。ソーシャルネットワーク情報の組み合わせに基づいて、コンテキストマネージャー２４５は、コンテキストベースサーチアプリケーションを含む、アプリケーションのリスト表示を可能にすることができる。付加的な入力を受け取ると、コンテキストマネージャー２４５は、表示されたアプリケーションのリストを修正することができる。
【００５４】
モバイルデバイス２００のユーザは、実行するためにアプリケーションの１つをリストから選択し、付加的な入力を提供し、コンテキストベースサーチを選択し、或いは、限定ではないが、モバイルデバイス２００からの終了、その入力に基づく電話番号の発信、又は同様のものを含む、様々な他の動作のいずれかを実行することができる。
【００５５】
モバイルユーザがコンテキストベースサーチを実行するよう選択した場合、ネットワークデバイスに対してリクエストを提供することができる。１つの実施形態において、リクエストは、モバイルユーザからの入力、並びに、恐らくはバイタリティ情報を含むソーシャルネットワーク情報を含む。従って、１つの実施形態において、コンテキストマネージャー２４５は、この入力を修正して、サーチを実施する際に使用されることになる付加的なパラメータを組み合わせることができる。例えば、コンテキストマネージャー２４５は、モバイルデバイス２００の物理的位置、モバイルデバイス２００に関連するカレンダーからの情報、タスクリストの情報、連絡先リスト、
集計ソーシャルネットワーク情報、図１のＶＡＳ１０６などの別のコンピュータデバイスから得られたソーシャルネットワーク情報、又は同様のもののようなパラメータに関してサーチを修正することができる。
【００５６】
コンテキストマネージャー２４５は、データストレージ２４４及び／又はモバイルデバイス２００上の別の記憶媒体からのソーシャルネットワーク情報の少なくとも一部を取得することができる。コンテキストマネージャー２４５はまた、図１のＶＡＳ１０６又は同様のものなどのネットワークデバイスにソーシャルネットワーク情報をリクエストすることができる。１つの実施形態において、コンテキストマネージャー２４５はまた、アプリケーション２４２内の１つ又はそれ以上のアプリケーションからのバイタリティ情報を含む、ソーシャルネットワーク情報を取得してサーチリクエストを修正することができる。
【００５７】
コンテキストマネージャー２４５は、修正されたコンテキストベースサーチリクエストを、図１のＶＡＳ１０６又は同様のものなどの別のコンピュータデバイスに提供することができる。コンテキストマネージャー２４５は、サーチリクエストに対するコンテキストベース応答を受け取り表示することができる。１つの実施形態において、コンテキストマネージャー２４５、ブラウザアプリケーションのような別の構成要素、又は同様のものは、サーチリクエストに対するコンテキストベース応答を表示することができる。１つの実施形態において、モバイルデバイス２００のモバイルユーザは、コンテキストベース応答の少なくとも一部に対してコメントを提供できるようにすることができる。コンテキストマネージャー２４５は、図５と共に以下で説明するようなプロセスの少なくとも一部を利用して、動作の少なくとも幾つかを実行することができる。
【００５８】
例示的なサーバ環境
図３は、本発明の１つの実施形態によるネットワークデバイスの１つの実施形態を示す。ネットワークデバイス３００は、図示よりも多くの構成要素を含むこともできる。しかしながら、図示の構成要素は、本発明を実施する例示的な実施形態を開示するのに十分である。ネットワークデバイス３００は、例えば、図１のＶＡＳ１０６に相当することができる。
【００５９】
ネットワークデバイス３００は、プロセッシングユニット３１２、ビデオディスプレイアダプタ３１４、及び大容量記憶装置を含み、これら全てがバス３２２を介して互いに通信状態にある。大容量記憶装置は一般に、ＲＡＭ３１６と、ＲＯＭ３３２と、ハードディスクドライブ３２８、テープドライブ、光学ドライブ、及び／又はフロッピー（登録商標）ディスクドライブなどの１つ又はそれ以上の永久記憶装置とを含む。大容量記憶装置は、ネットワークデバイス３００の動作を制御するオペレーティングシステム３２０を記憶する。あらゆる汎用のオペレーティングシステムを利用することができる。ネットワークデバイス３００の低レベルオペレーションを制御するために、入出力システム（「ＢＩＯＳ」）３１８も備えられる。図３に示すように、ネットワークデバイス３００はまた、ＴＣＰ／ＩＰプロトコルを含む種々の通信プロトコルで使用するよう構成されたネットワークインタフェースユニット３１０を介して、インターネット又は他の何らかの通信ネットワークと通信することができる。ネットワークインタフェースユニット３１０は、場合によっては、トランシーバ、送受信デバイス、又はネットワークインタフェースカード（ＮＩＣ）として知られる。
【００６０】
上述のような大容量記憶装置は、別のタイプのコンピュータ可読媒体すなわちコンピュータ記憶媒体を例示している。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータのような情報を記憶するためのあらゆる方法又は技術で実装される、揮発性、不揮発性、取り外し可能媒体、及び非取り外し可能媒体が含まれる。コンピュータ記憶媒体の実施例には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、或いは、所望の情報を記憶するのに用いることができ且つコンピュータデバイスがアクセスできる何らかの他の媒体が含まれる。
【００６１】
大容量記憶装置はまた、プログラムコード及びデータを記憶する。大容量記憶装置内に１つ又はそれ以上のアプリケーション３５０がロードされ、オペレーティングシステム３２０上で実行される。アプリケーションプログラムの実施例には、トランスコーダ、スケジュール管理ソフト、カレンダー、データベースプログラム、ワープロプログラム、ＨＴＴＰプログラム、カスタマイズ可能なユーザインタフェースプログラム、ＩＰＳｅｃアプリケーション、暗号化プログラム、セキュリティプログラム、ＶＰＮプログラム、ＳＭＳメッセージサーバ、ＩＭメッセージサーバ、電子メールサーバ、アカウント管理などが含まれる。バイタリティデータマネージャ（ＶＤＭ）３５４はまた、アプリケーション３５０内の１つのアプリケーションプログラムとして含めることができる。
【００６２】
ＶＤＭ３５４は、種々のソーシャルネットワークメンバーのソーシャルネットワーク活動と関連付けることができる情報を様々なソースから受け取るように構成される。こうした情報は、限定ではないが、電子メール、ＳＭＳメッセージ、ＩＭメッセージ、オーディオメッセージ、ＶＯＩＰメッセージ、ＲＳＳフィード、帰属情報、カレンダーイベント、フォトストリーム、写真、ブログ更新、ウェブページ、気分情報、ソーシャルネットワークメンバーの行動、又は同様のものを含む、様々なコミュニケーションを含むことができる。ＶＤＭ３５４は、受信した情報の少なくとも一部を集約又は他の方法で組み合わせて、グループ又は組織又は同様のものの気分、或いはグループイベント、アルバム、集約音楽選集、タグ、又は同様のものなどの集約バイタリティ情報を生成することができる。ＶＤＭ３５４は、受信及び／又は集約した情報の少なくとも一部をバイタリティデータ記憶装置（ＶＤＳ）内に記憶することができ、該バイタリティデータ記憶装置（ＶＤＳ）は、データベース、フォルダ、プログラム、又は同様のものとして実施することができる。ＶＤＭ３５４はまた、受信及び／又は集約した情報の少なくとも一部を、図１のモバイルデバイス１０２〜１０４及び／又はクライアントデバイス１０１のような１つ又はそれ以上のソーシャルネットワークメンバーに配信することができる
【００６３】
ＶＤＭ３５４は更に、受信リクエストに基づいてコンテキストベースサーチを少なくとも部分的に管理するよう構成することができる。受信リクエストは、１つの実施形態では、ソーシャルネットワークパラメータ、データ、又は同様のものを含むことができ、ソーシャルコンテキストの種々のバイタリティ態様を含む、ソーシャルコンテキストに基づいたサーチを指示するよう構成される。従って、受信したサーチリクエストは、リクエスタの物理的位置を示すパラメータ、カレンダーイベント、タスクリストアイテム、集約ソーシャルネットワーク情報の利用リクエスト、又は同様のものを含むことができる。１つの実施形態において、ＶＤＭ３５４は、サーチを実行するのに用いられるソーシャルネットワーク情報の少なくとも一部を更新することができる。１つの実施形態において、ＶＤＭ３５４はまた、受信したソーシャルネットワークパラメータを付加的なソーシャルネットワーク情報と組み合わせることができる。次いで、ＶＤＭ３５４は、サーチを実行するか又は別のコンピュータデバイスにサーチを実行するよう指示するか、或いは、入力及びソーシャルネットワークパラメータに基づいて幾つかのサーチを実行することができる。ＶＤＭ３５４は、例えば、ＶＤＭ３５４により少なくとも部分的に管理されたデータベースに対してサーチの少なくとも一部を実行することができる。ＶＤＭ３５４はまた、種々の従来のサーチツール、既知のデータベース、インターネット、又は同様のものを用いてコンテキストベースサーチを実行することができる。次いで、ＶＤＭ３５４は、このサーチに対する応答をリクエストしているコンピュータデバイスに提供することができる。１つの実施形態において、応答の少なくとも一部により、リクエスタがコンテキストベースサーチリクエストに関するコメントを提供できるようにすることができる。リクエスタがコメントを提供することを選択した場合、ＶＤＭ３５４は、少なくとも１人の他のソーシャルネットワークメンバーにコメントを提供し、該コメントを他のコメントと集約し、コメントのソーシャルネットワークデータベースに該コメントを組み込み、又は同様のことを行うことができる。ＶＤＭ３５４は、図４及び６と共に以下で説明したようなプロセスを利用して行動の少なくとも一部を実行することができる。
【００６４】
一般化動作
ここで、本発明のある態様の動作を図４〜７に関して説明する。図４は、ソーシャルネットワーク情報を収集及び／又は集約するプロセスの１つの実施形態を一般に示す論理フロー図である。図４のプロセス４００は、図１のＶＡＳ１０６で実施することができる。
【００６５】
図４は、ソーシャルネットワークメンバーのバイタリティ情報を含む、ソーシャルネットワーク情報を管理するプロセスの１つの実施形態を一般に示す論理フロー図である。図４のプロセス４００は、図１のＶＡＳ１０６内で実施することができる。
【００６６】
スタートブロックの後、プロセス４００は、ブロック４０２から始まり、ここでバイタリティ情報を含むソーシャルネットワーク情報が種々のソースから受け取られる。１つの実施形態において、ソーシャルネットワーク情報は、複数のモバイルデバイス、ＲＳＳサービス、ＩＭサービス、電子メールサービス、ＶＯＩＰサービス、オーディオサービス、ウェブサービス、グラフィックサービス、又は同様のものが受け取ることができる。例えば、ソーシャルネットワークメンバーは、気分アバター、写真、又はブログからの情報を提供することができる。別の実施形態において、情報は、該情報を求める要請を行うことなく受け取ることができる。別の実施形態において、情報を求めるリクエストを種々のサービス、モバイルデバイス、クライアントデバイス、又は同様のものに送ることができる。受信情報は、限定ではないが、気分情報、位置情報、ＩＭ又は他の通信ステータス、ブログステータスの変化を示す情報、或いは上述の他のバイタリティ情報のいずれかを含む、種々のバイタリティ情報を含むことができる。
【００６７】
次に、処理はブロック４０４に進み、ここで共有ルールが受け取られる。１つの実施形態において、送信側デバイスはまた、共有ルールを利用して特定のバイタリティ情報を送信するかどうかを判断することができる。例えば、モバイルユーザ又は同様のものは、物理的位置を通信しないことを選択することができる。従って、この様な情報は、あるソーシャルネットワークメンバーには受け取ることができない。別の実施形態において、共有ルールは、ソーシャルネットワーク情報の一部分よりも以前に、或いは同期して受け取ることができる。例えば、１つの実施形態において、写真共有サービスは、ソーシャルネットワークメンバーが写真の１つ又はそれ以上を受け取ることができるか又は他の方法でアクセスすることができるかどうかを示す共有ルールに応じて、写真又は同様のものの選集を送ることができる。従って、このような共有ルールは、どのソーシャルネットワークメンバーがソーシャルネットワーク情報のどの部分を受け取り又は他の方法でアクセスすることができるかを示している。すなわち、共有ルールは、種々の基準、イベント、トリガ、又は同様のものを含む。
【００６８】
次に、プロセス４００はブロック４０６に進み、共有ルールに部分的に基づいて、バイタリティ情報の少なくとも一部を含む受信したソーシャルネットワーク情報の少なくとも一部を集約又は他の方法でアクセスすることができる。例えば、ソーシャルネットワークメンバーの予め定義されたグループが同様の気分を示す気分識別子を提供する場合、集約された気分をグループとして生成することができる。別の実施例として、幾つかのソーシャルネットワークメンバーがブログ、レストラン、イベント、又は同様のものに関する意見を表明した場合、集約意見を生成することができる。しかしながら明らかに、本発明はこれらの実施例に限定されず、様々な他の受信したソーシャルネットワーク情報は、本発明の範囲又は思想から逸脱することなく集約することができる。
【００６９】
次に、処理はブロック４０８に進み、ここでバイタリティ情報を含む受信したソーシャルネットワーク情報の一部及び集約情報を記憶することができる。このような情報の記憶により、別の時点での配信、付加的な集約、及び／又は実行される他の解析、又は同様のものが可能になる。しかしながら、ソーシャルネットワーク情報の記憶は、少なくとも１つの実施形態においては任意選択とすることができる。
【００７０】
次に決定ブロック４１０に進み、ソーシャルネットワーク情報の少なくとも一部を配信するかどうかが判断される。配信は、限定ではないが、受信すると直ぐに送信すること、イベント又は時間に基づいて情報の一部を送信すること、又は同様のものを含む、様々な基準に基づいて実行することができる。例えば、１つの実施形態において、情報の一部はリアルタイムで配信することができるが、他の情報は、イベント又は同様のものに基づいて配信することができる。いずれの場合においても、ソーシャルネットワーク情報の配信が行われることになる場合、処理はブロック４１２に進み、そうでない場合、処理は決定ブロック４１４に進む。
【００７１】
ブロック４１２では、少なくとも一部の集約情報を含むソーシャルネットワーク情報は、受信した共有ルールに基づいて少なくとも１つのモバイルデバイスに配信される。次いで、処理は決定ブロック４１４に進む。
【００７２】
決定ブロック４１４では、管理すべきソーシャルネットワーク情報が未だあるかどうかが判断される。管理すべきソーシャルネットワーク情報が未だある場合には、処理はブロック４０２に分岐して戻り、そうでない場合には、処理は呼び出しプロセスに戻り、他の動作を実行する。
【００７３】
図５は、バイタリティ情報を用いてコンテキストベースサーチを実施する際にモバイルデバイスが使用するプロセスの１つの実施形態を一般に示す論理フロー図である。図５のプロセス５００は、例えば、図１のモバイルデバイス１０２〜１０４の１つで実施することができる。モバイルデバイスを対象としているが、本発明はこれに限定されず、本発明の範囲又は思想から逸脱することなく、クライアントデバイス１０１のような「固定の」コンピュータデバイスも利用することができる点に留意することは重要である。
【００７４】
スタートブロックの後、プロセス５００はブロック５０２から始まり、ここでバイタリティ情報を含むソーシャルネットワーク情報が受け取られる。こうしたソーシャルネットワーク情報は、限定ではないが、ソーシャルネットワークのメンバーに関する近接情報、集約されたソーシャルネットワーク情報、ソーシャルネットワークのメンバーの気分、ソーシャルネットワークのメンバーの分離程度に関連する情報、ソーシャルネットワークのメンバーの少なくとも一部からの選好、並びに上述のソーシャルネットワーク情報を含む、様々な情報を含むことができる。
【００７５】
次に、処理はブロック５０４に進み、ここでローカルモバイルデバイスからのソーシャルネットワーク情報を生成することができる。こうした情報は、限定ではないが、物理的位置、モバイルデバイスのユーザの気分、カレンダーを含むモバイルデバイス上のアプリケーションの内容、タスクリスト、モバイルユーザがＩＭメッセージ及び電子メール及び同様のものを含む種々のメッセージを受信或いは最近送信したかどうか、メッセージを誰に送信又は誰から受信したか、並びに上述の他のローカルソーシャルネットワーク情報を含むことができる。こうしたローカルソーシャルネットワーク情報は、モバイルデバイスに関連するモバイルユーザのステータス、活動、行動、及び同様のものを記述することに集中することを目的とする。従って、ローカルソーシャルネットワーク情報は、例えば、モバイルユーザをどの活動と関連付けることができるか、並びにモバイルユーザが投資活動に従事しているか、会議中であるか、パーティに出席しているか（モバイルユーザのカレンダーの内容から判断される）どうかに関する情報又は同様のものを含むことができる。
【００７６】
処理はブロック５０６に進み、ここで受信したソーシャルネットワーク情報及びローカルソーシャルネットワーク情報を組み合わせることができる。１つの実施形態において、ソーシャルネットワーク情報はまた、ローカルデータ記憶装置内に記憶される。ソーシャルネットワーク情報の組み合わせは、モバイルデバイスのユーザの以前の行動、モバイルデバイスの現在の物理的位置、モバイルユーザのカレンダーの内容、タスクリスト、又は同様のものに基づくことができる。ソーシャルネットワーク情報の少なくとも一部は、他のソーシャルネットワーク情報との組み合わせ、重み付きアルゴリズムに基づいた組み合わせ、又は同様のものとすることができる。
【００７７】
次に、プロセス５００はブロック５０８に進み、ここでモバイルユーザは、通常１つ又はそれ以上の文字形式でモバイルデバイスに入力を提供することができる。通常、モバイルデバイスは、入力を最初に受け取ったときに新しい画面を表示することができる。次いで、処理はブロック５１０に進み、ここで少なくともブロック５０２，５０４，及び５０６からのソーシャルネットワーク情報を利用して、表示するために、コンテキストベースサーチアプリケーションを含む１又はそれ以上のアプリケーションのリストを選択する。図７は、ソーシャルネットワークコンテキストに基づいて表示されたアプリケーションのリストの１つの実施形態を示している。
【００７８】
次に、処理はブロック５１２に進み、ここでモバイルユーザがリスト内のアプリケーションの１つを選択したか、入力に基づいてコンテキストベースサーチを実行するよう選択したか、追加の入力を提供するかどうかなどの判断が行われる。モバイルユーザがリスト内のアプリケーションの１つを実行するよう選択した場合、処理はブロック５２２に進む。モバイルユーザがコンテキストベースサーチを実行するよう選択した場合、処理はブロック５１４に進む。図示していないが、モバイルユーザはまた、追加の入力を提供することができ、この場合、プロセスはブロック５０８にループバックすることができる。図示していないが、モバイルユーザはまた、本発明の範囲又は思想から逸脱することなく、モバイルデバイスからの終了、リスト上にないアプリケーションの選択、又は同様のことを選ぶことができる点は留意されたい。
【００７９】
ブロック５２２では、選択されたアプリケーションを実行することができる。１つの実施形態において、入力の少なくとも一部を選択されたアプリケーションが利用することができる。次いで、プロセス５００は呼び出しプロセスに戻り、他の動作を実行することができる。
【００８０】
一方、ブロック５１４では、ソーシャルネットワーク情報及び受信入力に部分的に基づいてコンテキストベースサーチリクエストが生成される。１つの実施形態において、入力及びソーシャルネットワーク情報に基づいてサーチパラメータのセットを生成することができる。１つの実施形態において、コンテキストベースサーチリクエストは、構造化問い合わせ言語を用いて形成することができる。別の実施形態では、コンテキストベースサーチリクエストは、ＨＴＴＰクエリーサーチ、特定のウェブクローラーアプリケーション用フォーマット、データベースアプリケーション、又は同様のものを含む様々な他のフォーマットのいずれかに基づき形成することができる。次に、コンテキストベースサーチリクエストは、モバイルデバイスの代わりにサーチを実行することができるコンピュータデバイスにネットワークを介して送信することができる。処理はブロック５１６に進み、ここでコンテキストベースサーチ応答を受け取ることができる。１つの実施形態において、コンテキストベースサーチ応答は、図６と共に以下で説明されるプロセスを用いて他のコンピュータデバイスが準備し提供することができる。
【００８１】
処理は決定ブロック５１８に進み、ここでモバイルユーザは、コンテキストベースサーチを用いて種々の動作を実行することができる。１つの実施形態において、モバイルユーザは、コンテキストベースサーチ応答を受け取り、これにより、モバイルユーザがコメント又は同様の入力を提供可能にすることができる。ユーザが応答を提供しないことを選択した場合、処理は、呼び出しプロセスに戻り、他の動作を実行することができる。
【００８２】
ユーザがコメントを提供することを選択した場合、処理はブロック５２０に進み、ここでモバイルユーザはコメントを準備して送信することができる。更に、コンテキストベースサーチ応答は、グラフィック及び／又はテキストベースの応答としてモバイルユーザに提供することができる。モバイルユーザは、コメントを同様のフォーマットで提供するようには制約されない。従って、例えば、モバイルユーザは、オーディオ応答、ＳＭＳ応答、電子メール形式の応答、又は同様のものとしてコメントを提供するよう選択することができる。いずれの場合においても、処理は、呼び出しプロセスに戻り、他の動作を実行することができる。
【００８３】
図６は、コンテキストベースサーチを求めるリクエストに応答して、ネットワークデバイスが使用するためのプロセスの１つの実施形態を一般に示す論理フロー図である。図６のプロセス６００は、例えば図１のＶＡＳ１０６内で実施することができる。
【００８４】
スタートブロックの後、プロセス６００は、ブロック６０２で始まり、ここで上述のようなコンテキストベースサーチリクエストが受け取られる。
【００８５】
処理フローはブロック６０４に進み、ここで付加的なソーシャルネットワーク情報もまた、受け取ることができる。受け取られた付加的なソーシャルネットワーク情報により、コンテキストベースサーチをより最新に維持することが可能となり、従って、リクエスタに対する関連性をより高めることができる。すなわち、付加的なソーシャルネットワーク情報は、ソーシャルネットワークの選択メンバーが現在、ＩＭ会話、電子メール交換、オーディオ対話、又は同様のものの内部に存在するかどうかを含むことができる。付加的な情報はまた、選択されたメンバーのカレンダー、タスクリスト、物理的位置、又は同様のもののあらゆる変化を含むことができる。
【００８６】
次いで、処理はブロック６０６に進み、ここで付加的なソーシャルネットワーク情報を用いて、受信したコンテキストベースサーチリクエストを修正することができる。次に、修正されたコンテキストベースサーチリクエストを実行し、応答を取得することができる。１つの実施形態において、サーチリクエストは、インターネット又はイントラネットを介して、少なくとも１つの選択されたデータベースを用いて、又は同様のものなどで実行することができる。１つの実施形態において、サーチリクエストは、ウェブクローラーを用いて実行することができる。１つの実施形態において、サーチリクエストは分解して、複数のサーチリクエストとして提供することができる。いずれの場合においても、コンテキストベースサーチ応答を得ることができる。ブロック６０８で、コンテキストベースサーチ応答がリクエスタに提供される。次に処理は、呼び出しプロセスに戻り、他の動作を実行する。
【００８７】
フローチャート図の各ブロック、及びフローチャート図におけるブロックの組み合わせは、コンピュータプログラム命令により実施することができる。これらのプログラム命令は、プロセッサに提供されて機械を動作させ、プロセッサ上で実行される命令によってフローチャートの１つ又は複数のブロックで指定された動作を実施する手段がもたらされるようにする。コンピュータプログラム命令がプロセッサにより実行され、プロセッサにより実行される一連の動作ステップがコンピュータ実装プロセスをもたらし、プロセッサ上で実行される命令によってフローチャートの１つ又は複数のブロックで指定された動作を実施する手段がもたらされるようにすることができる。コンピュータプログラム命令はまた、フローチャートのブロック内に示された動作ステップの少なくとも一部を並行して実施されるようにすることができる。更に、ステップの一部はまた、マルチプロセッサコンピュータシステムで生じる可能性があるような、１つよりも多いプロセッサにわたって実施することができる。
【００８８】
従って、ブローチャート図のブロックは、指定動作を実行する手段の組み合わせ、指定動作を実行するステップの組み合わせ、及び指定動作を実行するプログラム命令手段をサポートする。また、フローチャート図の各ブロック及びブローチャート図のブロックの組み合わせは、指定動作又はステップを実行する専用ハードウェアベースシステム、又は専用ハードウェア及びコンピュータ命令の組み合わせにより実施することができる。
【００８９】
例示的なユースケース
図７は、本発明によるコンテキストベースサーチの実行及びサーチ結果のモバイルレビューの提供を図示するユースケースの１つの実施形態を示す。従って、図７のユースケース７００を用いて、本発明を利用する１つの実施形態を例証することができる。
【００９０】
ユースケース７００に図示するように、モバイルユーザは、ブロック７０２に示すように、ランチイベント、パーティ、ミーティング、又は同様のものなどのあるイベントに参加することを望んでいると判断することができる。この実施例ではモバイルデバイスは位置を認識することができる。すなわち、ＧＰＳ又は別の位置追跡機構を通じて、モバイルデバイスが物理位置を提供することができる。
【００９１】
ブロック７０４に示すように、モバイルユーザは、自分のモバイルデバイスのディスプレイ画面に文字を打ち始めることができる。しかしながら、本発明は、コンテキスト指向アプリケーションに対する入力の提供方法に制約されない点に留意することは重要である。
【００９２】
いずれのイベントにおいても、入力はコンテキスト指向アプリケーションにより受信されるので、ソーシャルネットワーク情報は、サーチアプリケーションを含むアプリケーションのリストを選択し表示するのに利用される。アプリケーションのリストの選択は、上述のようなソーシャルネットワーク情報の用途に基づいている。すなわち、この実施例では、モバイルユーザは、株式に関連する、タスクリスト、カレンダー、又は同様のもの内のアイテムを有することができる。例えば、モバイルユーザは午後に証券会社とのミーティングがあることなどをモバイルユーザのカレンダーが示している場合を考える。表示することができるアプリケーションの１つは、株式情報の入手と関連付けられる。加えて、ソーシャルネットワーク情報は、モバイルユーザが自分のタスクリスト内の用語に関連する用語の定義を探していることを表すことができる。従って、辞書検索アプリケーションを設けることができる。更に、サーチアプリケーションは、ソーシャルネットワーク情報を利用して、ＣＨｉｃａｇｏのダウンタウンに物理的に位置するモバイルユーザは、ランチの時間が１時間程度あり、ダウンタウンでは通常タイ料理のレストランで食事することを認識することができる。このユースケースでは、モバイルユーザはタイ料理のレストランを選択することができる。
【００９３】
ブロック７０６で明らかなように、コンテキストベースの特定情報を示す利用可能なレストランのリストが提供される。例えば、図示のように、モバイルユーザの位置を明示的に提供するようモバイルユーザにリクエストすることなく、モバイルユーザからの物理的距離が提供される。更に、利用可能なレストランのリストは、友人、家族、親密な関係（一次分離）又は同様のひとがどのレストランを推奨したかなどのソーシャルネットワーク情報に基づいて順序付けることができる。このリストはまた、友人、家族、又は同様のひとからのレビューを設けることができる。
加えて、リストは、レストランが通常どの程度混んでいる可能性があるか、カレンダーに示すようにどのくらいの時間をモバイルユーザが利用可能であるか、又は同様のことを含む、様々な他のソーシャルネットワーク情報に基づいて生成することができる。
【００９４】
また、図示のように、レストランのリストにより、モバイルユーザがレストランに関するレビュー又はコメントを提供できるようにすることができる。従って、ブロック７０８で示すように、モバイルユーザは、別のコンピュータデバイスに戻すことができ、モバイルユーザのソーシャルネットワーク間で共有することができるコメントを提供することができる。
【００９５】
上記のユースケースでは、ソーシャルネットワーク情報を用いてモバイルユーザにコンテキストベースサーチ応答を提供するコンテキストベースサーチにおいて、無数の他の利用可能なユーザの１人についての例証に過ぎないことを念頭に置くことは重要である。従って、図７は、本発明の用途又は他の態様を限定するものではない。
【００９６】
上記の説明、実施例、及びデータは、本発明の構成の製作及び利用の完全な説明を提供するものである。本発明の思想及び範囲から逸脱することなく、本発明の多くの実施形態が作成できるので、本発明は添付の請求項にある。
【図面の簡単な説明】
【００９７】
【図１】本発明を実施することができる環境のシステム図である。
【図２】本発明を実施するシステム内に含めることができるモバイルデバイスの１つの実施形態を示す図である。
【図３】本発明を実施するシステム内に含めることができるネットワークデバイスの１つの実施形態を示す図である。
【図４】ソーシャルネットワーク情報を収集及び／又は集約するプロセスの１つの実施形態を一般に示す論理フロー図である。
【図５】バイタリティ情報を用いてコンテキストベースサーチを実施する際にモバイルデバイスが使用するプロセスの１つの実施形態を一般に示す論理フロー図である。
【図６】コンテキストベースサーチを求めるリクエストに応答して、ネットワークデバイスが使用するためのプロセスの１つの実施形態を一般に示す論理フロー図である。
【図７】本発明によるコンテキストベースサーチの実行及びサーチ結果のモバイルレビューの提供を図示するユースケースの１つの実施形態を示す図である。
【符号の説明】
【００９８】
１００  システム
１０１  クライアントデバイス
１０２、１０３、１０４  モバイルデバイス（クライアントデバイス）
１０５  広域エリアネットワーク／ローカルエリアネットワーク（ネットワーク）
１０６  バイタリティ集約サービス（ＶＡＳ）
１０７  情報サービス局
１１０  無線ネットワーク
【図１】
2009535709.tif 000003
【図２】
2009535709.tif 000004
【図３】
2009535709.tif 000005
【図４】
2009535709.tif 000006
【図５】
2009535709.tif 000007
【図６】
2009535709.tif 000008
【図７】
2009535709.tif 000009
【手続補正書】
【提出日】平成20年12月3日(2008.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク上でモバイルサーチを管理するよう動作するモバイルデバイスであって、  データを記憶するメモリ構成要素と、
データを実行するための処理構成要素と、
を備え、
前記処理構成要素が、
バイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する段階と、
入力を受け取る段階と、
前記受信入力がサーチの実行リクエストに関連する場合には、前記特定されたソーシャルネットワークコンテキストを利用してコンテキストベースサーチリクエストを生成し、前記ネットワーク上で前記コンテキストベースサーチを実行してコンテキストベースサーチ応答を取得する段階と、
を含む動作を可能にする、
ことを特徴とするモバイルデバイス。
【請求項２】
前記動作が更に、
前記コンテキストベースサーチ応答に関連するコメントを受け取る段階と、
前記コメントをソーシャルネットワークの別のメンバーに提供する段階と、
を含む、
請求項１に記載のモバイルデバイス。
【請求項３】
前記動作が更に、
前記受信入力及び前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションの少なくとも１つを呼び出す動作リストを提供する段階と、
モバイルユーザが実行のための少なくとも１つの動作を前記リストから選択できるようにする段階と、
を含む、
請求項１に記載のモバイルデバイス。
【請求項４】
前記バイタリティ情報が、前記モバイルデバイスの位置、現在時間、前記モバイルデバイスのカレンダー内のイベント、前記モバイルデバイス上のタスクリスト内のリスト、現在のメッセージ活動、前記モバイルデバイスに関連するモバイルユーザの過去の動作、ソーシャルイベント、及び集約行動のうちの少なくとも１つを更に含む、
請求項１に記載のモバイルデバイス。
【請求項５】
前記動作が更に、前記モバイルデバイスに関連するカレンダー内のアイテム、前記モバイルデバイスに関連するタスクリスト、前記モバイルデバイスの物理位置、又はソーシャルネットワークの少なくとも一部のメンバーの集約オンライン行動のうちの少なくとも１つを含む、前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションの少なくとも１つを呼び出す動作リストを提供する段階を含む、
請求項１に記載のモバイルデバイス。
【請求項６】
前記ソーシャルネットワークコンテキストを特定する段階が更に、前記モバイルデバイスのユーザに関連するバイタリティ情報の少なくとも一部と、前記モバイルデバイスのユーザに関連するソーシャルネットワーク情報を有するソーシャルネットワークの少なくとも１人の他のメンバーに関連する少なくとも一部のバイタリティ情報とを組み合わせて、サーチのためのソーシャルネットワークコンテキストを生成する段階を含む、
請求項１に記載のモバイルデバイス。
【請求項７】
モバイルデバイスを用いてサーチを可能にするネットワークデバイスであって、
前記ネットワーク上でデータを送受信するトランシーバと、
動作を実行するよう動作するプロセッサと、
を備え、
前記動作が、
複数のソーシャルネットワークメンバーからのバイタリティ情報を含むソーシャルネットワーク情報を受け取る段階と、
前記ソーシャルネットワーク情報の少なくとも一部を少なくとも１つのモバイルデバイスに配信し、該モバイルデバイスが前記ソーシャルネットワーク情報の少なくとも一部を利用してコンテキストベースサーチリクエストを生成できるようにされる段階と、
前記コンテキストベースサーチリクエストを受け取る段階と、
を含む、
ことを特徴とするネットワークデバイス。
【請求項８】
前記コンテキストベースサーチリクエストを生成する段階が更に、
前記モバイルデバイス内のバイタリティ情報に基づいて前記モバイルデバイスのユーザについてのソーシャルネットワーク情報を特定する段階と、
前記ソーシャルネットワーク情報の受信した部分を前記ユーザについてのソーシャルネットワーク情報と組み合わせる段階と、
組み合わされたソーシャルネットワーク情報を利用してコンテキストベースサーチリクエストを生成する段階と、
を含む、
請求項７のネットワークデバイス。
【請求項９】
前記ユーザについてのソーシャルネットワーク情報が更に、前記ユーザに関連するカレンダーからの情報、又は前記モバイルデバイスの物理位置の少なくとも１つを含む、
請求項８のネットワークデバイス。
【請求項１０】
ネットワーク上でモバイルサーチを管理する方法であって、
バイタリティ情報に部分的に基づいてソーシャルネットワークコンテキストを特定する段階と、
モバイルデバイス上で入力を受け取る段階と、
前記特定されたソーシャルネットワークコンテキストを利用してモバイルサーチリクエストを修正し、前記ネットワーク上で前記修正されたモバイルサーチを実行してコンテキストベースサーチ応答を取得する段階と、
を含む方法。
【請求項１１】
前記動作が更に、
前記コンテキストベースサーチ応答に関連するコメントを受け取る段階と、
前記コメントをソーシャルネットワークの別のメンバーに提供する段階と、
を含む、
請求項１０に記載の方法。
【請求項１２】
前記動作が更に、
前記受信入力及び前記特定されたソーシャルネットワークコンテキストに部分的に基づいてモバイルアプリケーション又はリモートアプリケーションを呼び出す動作リストを提供する段階と、
モバイルユーザが実行のための少なくとも１つの動作を前記リストから選択できるようにする段階と、
を含む、
請求項１０に記載の方法。
【請求項１３】
前記バイタリティ情報の少なくとも一部が、ソーシャルネットワークのメンバーからのソーシャルネットワーク情報の集約と、前記モバイルデバイス上に常駐するソーシャルネットワーク情報と、前記モバイルデバイスの物理位置とのうちの少なくとも１つに基づいて取得される、
請求項１０に記載の方法。
【国際調査報告】
2009535709.tif 000010