(57)【要約】【課題】モバイル・コンピューティング装置の好適なユーザ・インターフェースを提供する。【解決手段】１実施形態では、方法が、モバイル・コンピューティング装置のユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用しているかどうかを判定すること、ユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用していない場合、自動的に、かつユーザ入力なしに、モバイル・コンピューティング装置から離れたソーシャル・ネットワーキング・システムによって少なくとも部分的に提供されるいくつかのソーシャル・ネットワーキング機能のうちの１つにそれぞれ対応するいくつかの対話要素を含むユーザに対して表示するためのユーザ・インターフェース（ＵＩ）をモバイル・コンピューティングに提供することを含む。【選択図】図２Ａ
2019091471.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
モバイル・コンピューティング装置が、該モバイル・コンピューティング装置のユーザと、該モバイル・コンピューティング装置上のフォアグラウンドで実行中の１つまたは複数のアプリケーションとの間の任意の対話があるかどうかを判定すること、
前記モバイル・コンピューティング装置が、前記ユーザと前記複数のアプリケーションとの間の対話がない場合、自動的に、かつユーザ入力なしに、前記ユーザに対して表示するための複数の通知およびソーシャル・ネットワーキング・システムによって提供される１つまたは複数のソーシャル・ネットワーキング機能にそれぞれ対応する複数のソーシャル・ネットワーキング対話要素を備えるユーザ・インターフェースを前記モバイル・コンピューティング装置に提供することであって、少なくとも１つのソーシャル・ネットワーキング対話要素は、前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供し、前記ユーザは、前記モバイル・コンピューティング装置上で起動することなく、前記複数のソーシャル・ネットワーキング対話要素を介して前記ユーザ・インターフェースから直接的にソーシャル・ネットワーキング・システムと対話する、前記提供すること、
前記モバイル・コンピューティング装置が、前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供する少なくとも１つのソーシャル・ネットワーキング対話要素とのユーザ対話を受信することであって、前記ユーザ対話は、ステータス更新に対応する、前記受信すること、
前記モバイル・コンピューティング装置が、前記ユーザ対話に関連付けられた情報を前記ソーシャル・ネットワーキング・システムに送信すること、
前記モバイル・コンピューティング装置が、前記ユーザ対話に対応するステータス更新に少なくとも部分的に基づいて前記複数の通知のうちの１つまたは複数を更新すること、を備える、方法。
【請求項２】
前記複数のソーシャル・ネットワーキング対話要素は、
前記ソーシャル・ネットワーキング・システムの友達機能に対応する第１のソーシャル・ネットワーキング対話要素、
前記ソーシャル・ネットワーキング・システムのメッセージ機能に対応する第２のソーシャル・ネットワーキング対話要素、
前記ソーシャル・ネットワーキング・システムのソーシャル・アクション通知機能に対応する第３のソーシャル・ネットワーキング対話要素、または
前記ソーシャル・ネットワーキング・システムに投稿する第４のソーシャル・ネットワーキング対話要素を含む、請求項１に記載の方法。
【請求項３】
前記友達機能は、
前記ソーシャル・ネットワーキング・システムのユーザに友達要求を送るソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザからの友達要求に応答するソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザを検索するソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザのユーザ・プロファイルにアクセスするソーシャル・ネットワーキング機能とを含む、請求項２に記載の方法。
【請求項４】
前記ソーシャル・ネットワーキング・システムに投稿することは、
写真またはビデオをアップロードすること、
位置でチェックインすること、
前記ユーザのステータスを更新すること、または
前記ソーシャル・ネットワーキング・システムの別のユーザによる投稿に対するコメントをアップロードすることを含む、請求項２または３に記載の方法。
【請求項５】
前記ユーザ・インターフェースは、
前記モバイル・コンピューティング装置にインストールされる１つまたは複数のアプリケーションから、着信メッセージ、ソーシャル・アクション通知、およびコンテンツ・オブジェクトのうちの１つまたは複数を、前記ユーザに表示するエリアをさらに含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記ソーシャル・アクション通知は、
前記ユーザに関係する前記ソーシャル・ネットワーキング・システムの他のユーザによるアクションの通知を含む、請求項２乃至５のいずれか１項に記載の方法。
【請求項７】
前記ユーザ・インターフェースは、
前記ソーシャル・ネットワーキング・システムによって少なくとも部分的に提供されるニュース・フィードまたはティッカーを表示するエリアをさらに含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記ソーシャル・ネットワーキング・システムは、
複数のノードおよび該複数のノードを接続するエッジを含むグラフを含み、
前記グラフ内の少なくとも１つのノードが、前記ユーザに対応し、
前記ソーシャル・ネットワーキング機能のうちの１つまたは複数が、前記グラフに関連付けられる、請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記モバイル・コンピューティング装置により、前記モバイル・コンピューティング装置がロック状態のとき、前記モバイル・コンピューティング装置上に表示される前記ユーザ・インターフェースの少なくとも一部を提供することをさらに備える請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記ユーザ・インターフェースが、少なくとも部分的にランチャとして動作する、請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
実行されたときに、請求項１乃至１０のいずれか１項に記載の方法を実施するように動作可能であるソフトウェアを実装する１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１２】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに結合され、前記１つまたは複数のプロセッサによって実行可能な命令を含むメモリとを備え、
前記１つまたは複数のプロセッサは、前記命令を実行するときに、請求項１乃至１０のいずれか１項に記載の方法を実施するように動作可能である、システム。
【請求項１３】
１つまたは複数のコンピュータ可読非一時的記憶媒体であって、
実行されたときに、
モバイル・コンピューティング装置のユーザと、該モバイル・コンピューティング装置上のフォアグラウンドで実行中の１つまたは複数のアプリケーションとの間の任意の対話があるかどうかを判定すること、
前記ユーザと前記複数のアプリケーションとの間の対話がない場合、自動的に、かつユーザ入力なしに、前記ユーザに対して表示するための複数の通知およびソーシャル・ネットワーキング・システムによって提供される１つまたは複数のソーシャル・ネットワーキング機能にそれぞれ対応する複数のソーシャル・ネットワーキング対話要素を備えるユーザ・インターフェースを前記モバイル・コンピューティング装置に提供することであって、少なくとも１つのソーシャル・ネットワーキング対話要素は、前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供し、前記ユーザは、前記モバイル・コンピューティング装置上で起動することなく、前記複数のソーシャル・ネットワーキング対話要素を介して前記ユーザ・インターフェースから直接的にソーシャル・ネットワーキング・システムと対話する、前記提供すること、
前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供する少なくとも１つのソーシャル・ネットワーキング対話要素とのユーザ対話を受信することであって、前記ユーザ対話は、ステータス更新に対応する、前記受信すること、
前記ユーザ対話に関連付けられた情報を前記ソーシャル・ネットワーキング・システムに送信すること、
前記ユーザ対話に対応するステータス更新に少なくとも部分的に基づいて前記複数の通知のうちの１つまたは複数を更新すること、を実行するように構成されたソフトウェアを実装する１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１４】
前記複数のソーシャル・ネットワーキング対話要素は、
前記ソーシャル・ネットワーキング・システムの友達機能に対応する第１のソーシャル・ネットワーキング対話要素、
前記ソーシャル・ネットワーキング・システムのメッセージ機能に対応する第２のソーシャル・ネットワーキング対話要素、
前記ソーシャル・ネットワーキング・システムのソーシャル・アクション通知機能に対応する第３のソーシャル・ネットワーキング対話要素、または
前記ソーシャル・ネットワーキング・システムに投稿する第４のソーシャル・ネットワーキング対話要素を含む、請求項１３に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１５】
前記友達機能は、
前記ソーシャル・ネットワーキング・システムのユーザに友達要求を送るソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザからの友達要求に応答するソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザを検索するソーシャル・ネットワーキング機能と、
前記ソーシャル・ネットワーキング・システムのユーザのユーザ・プロファイルにアクセスするソーシャル・ネットワーキング機能とを含む、請求項１４に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１６】
前記ソフトウェアは、
写真またはビデオをアップロードし、
位置でチェックインし、
前記ユーザのステータスを更新し、または
前記ソーシャル・ネットワーキング・システム上の別のユーザによる投稿に対するコメントをアップロードするようにさらに構成される、請求項１４に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１７】
前記ユーザ・インターフェースは、
前記モバイル・コンピューティング装置にインストールされる１つまたは複数のアプリケーションから、着信メッセージ、ソーシャル・アクション通知、およびコンテンツ・オブジェクトの１つまたは複数を前記ユーザに表示するエリアをさらに含む、請求項１３に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１８】
前記ソーシャル・アクション通知は、
前記ユーザに関係する前記ソーシャル・ネットワーキング・システム上の他のユーザによるアクションの通知を含む、請求項１７に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１９】
前記ユーザ・インターフェースは、
前記ソーシャル・ネットワーキング・システムによって少なくとも部分的に提供されるニュース・フィードまたはティッカーを表示するエリアをさらに含む、請求項１３に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項２０】
前記モバイル・コンピューティング装置がロック状態のとき、前記ソフトウェアが、前記モバイル・コンピューティング装置上に表示される前記ユーザ・インターフェースの少なくとも一部を提供するようにさらに構成される、請求項１３に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項２１】
前記ユーザ・インターフェースは、少なくとも部分的にランチャとして動作する、請求項１３に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項２２】
装置であって、
プロセッサと、
前記プロセッサに結合された１つまたは複数のコンピュータ可読非一時的記憶媒体とを備え、
前記１つまたは複数のコンピュータ可読非一時的記憶媒体は、
モバイル・コンピューティング装置のユーザと、該モバイル・コンピューティング装置上のフォアグラウンドで実行中の１つまたは複数のアプリケーションとの間の任意の対話があるかどうかを判定すること、
前記ユーザと前記複数のアプリケーションとの間の対話がない場合、自動的に、かつユーザ入力なしに、前記ユーザに対して表示するための複数の通知およびソーシャル・ネットワーキング・システムによって提供される１つまたは複数のソーシャル・ネットワーキング機能にそれぞれ対応する複数のソーシャル・ネットワーキング対話要素を備えるユーザ・インターフェースを前記モバイル・コンピューティング装置に提供することであって、少なくとも１つのソーシャル・ネットワーキング対話要素は、前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供し、前記ユーザは、前記モバイル・コンピューティング装置上で起動することなく、前記複数のソーシャル・ネットワーキング対話要素を介して前記ユーザ・インターフェースから直接的にソーシャル・ネットワーキング・システムと対話する、前記提供すること、
前記ソーシャル・ネットワーキング・システムのユーザのステータスを更新するための機能を提供する少なくとも１つのソーシャル・ネットワーキング対話要素とのユーザ対話を受信することであって、前記ユーザ対話は、ステータス更新に対応する、前記受信すること、
前記ユーザ対話に関連付けられた情報を前記ソーシャル・ネットワーキング・システムに送信すること、
前記ユーザ対話に対応するステータス更新に少なくとも部分的に基づいて前記複数の通知のうちの１つまたは複数を更新すること、を実行するソフトウェアを実装する、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般にはモバイル装置に関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・ウェブサイトを含むことのできるソーシャル・ネットワーキング・システムは、そのユーザ（個人や組織など）がソーシャル・ネットワーキング・システムと対話し、ソーシャル・ネットワーキング・システムを通じて互いに対話することを可能にすることができる。ソーシャル・ネットワーキング・システムは、ユーザからの入力と共に、ユーザに関連するユーザ・プロファイルを作成し、それをソーシャル・ネットワーキング・システム内に格納することができる。ユーザ・プロファイルは、人口統計情報、通信チャネル情報、およびユーザの個人的関心に関する情報を含むことができる。ソーシャル・ネットワーキング・システムはまた、ユーザからの入力と共に、ユーザとソーシャル・ネットワーキング・システムの他のユーザとの間の関係を作成および格納することができ、サービス（例えば、ウォール・ポスト、写真共有、イベント編成、メッセージング、ゲーム、または広告）を提供して、ユーザ間のソーシャル対話を容易にすることができる。
【０００３】
ソーシャル・ネットワーキング・システムは、１つまたは複数のネットワークを介して、そのサービスに関するコンテンツまたはメッセージをユーザのモバイルまたは他のコンピューティング装置に送信することができる。ユーザはまた、ユーザのユーザ・プロファイルおよびソーシャル・ネットワーキング・システム内の他のデータにアクセスするために、ユーザのモバイルまたは他のコンピューティング装置上にソフトウェア・アプリケーションをインストールすることができる。ソーシャル・ネットワーキング・システムは、ユーザにつなげられた他のユーザのアグリゲートされた記事のニュース・フィードなどの、ユーザに表示するためのパーソナライズされたコンテンツ・オブジェクトのセットを生成することができる。
【０００４】
スマートフォン、タブレット・コンピュータ、ラップトップ・コンピュータなどのモバイル・コンピューティング装置は、ＧＰＳ受信機、コンパス、ジャイロスコープなどの、モバイル・コンピューティング装置の位置、方向、または向きを求める機能を含むことができる。そのような装置はまた、ＢＬＵＥＴＯＯＴＨ通信、近距離場通信（ＮＦＣ）、赤外線（ＩＲ）通信、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）を用いる通信、携帯電話網などの、ワイヤレス通信のための機能をも含むことができる。そのような装置はまた、１つまたは複数のカメラ、スキャナ、タッチ・スクリーン、マイクロフォン、またはスピーカをも含むことができる。モバイル・コンピューティング装置はまた、ゲーム、ウェブ・ブラウザ、ソーシャル・ネットワーキング・アプリケーションなどのソフトウェア・アプリケーションを実行することができる。ソーシャル・ネットワーキング・アプリケーションを用いて、ユーザは、ユーザのソーシャル・ネットワーク内の他のユーザとつながり、情報を通信し、情報を共有することができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
特定の実施形態では、ソーシャル化ダッシュは、モバイル装置のランチャを置き換える「ロック」画面または「ホーム」画面として現れることができる。ユーザが「ホーム」ボタンを押したとき、モバイル装置をロックしたとき、アプリケーションを閉じたとき、またはモバイル装置を使用して電話をかけ、もしくは終了したときに、ソーシャル化ダッシュを提供することができる。特定の実施形態では、ソーシャル化ダッシュは、ソーシャル・ネットワーキング機能に対応する対話要素を含むことができる。特定の実施形態では、ソーシャル化ダッシュは、例えば、ニュース・フィードおよび通知、着信メッセージ（例えば、不在着信情報、ＳＭＳメッセージ、またはシステム・メッセージ）などの、ソーシャル・ネットワーキング・システムからのソーシャル・アクション通知を表示するエリアを含むことができる。
【０００６】
特定の実施形態では、ユーザのソーシャル・ネットワークＩＤを使用して、ユーザに対してダッシュの出現をカスタマイズすることができる。例えば、ダッシュ・ページの背景写真は、ユーザのプロファイル写真でよい。特定の実施形態では、ソーシャル化ダッシュは、モバイル装置のロック画面でよい。特定の実施形態では、ソーシャル化ダッシュのテンション・スクローリングを実施して、モバイル装置をロック解除することができる。特定の実施形態では、ユーザがＰＩＮロックを有する場合、ダッシュのテンション・スクローリングにより、ユーザはＰＩＮ画面に誘導される。
【０００７】
本発明による実施形態は、方法、記憶媒体、およびシステムを対象とする添付の特許請求の範囲で具体的に開示され、ある請求項カテゴリ、例えば方法で述べられる任意の特徴が、別の請求項カテゴリ、例えばシステムでもクレーム化されている。
【０００８】
本発明による１実施形態では、方法が、モバイル・コンピューティング装置により、モバイル・コンピューティング装置のユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用しているかどうかを判定すること、および
モバイル・コンピューティング装置により、ユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用していない場合、自動的に、かつユーザ入力なしに、モバイル・コンピューティング装置から離れたソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される複数のソーシャル・ネットワーキング機能のうちの１つにそれぞれ対応する複数の対話要素を含むユーザに対して表示するためのユーザ・インターフェース（ＵＩ）をモバイル・コンピューティングに提供することを含む。
【０００９】
対話要素は、
ソーシャル・ネットワーキング・システムの友達機能に対応する第１の対話要素、
ソーシャル・ネットワーキング・システムのメッセージ機能に対応する第２の対話要素、
ソーシャル・ネットワーキング・システムのソーシャル・アクション通知機能に対応する第３の対話要素、または
ソーシャル・ネットワーキング・システムに投稿する第４の対話要素を含むことができる。
【００１０】
友達機能は、
ソーシャル・ネットワーキング・システムのユーザに友達要求を送るソーシャル・ネットワーキング機能と、
ソーシャル・ネットワーキング・システムのユーザからの友達要求に応答するソーシャル・ネットワーキング機能と、
ソーシャル・ネットワーキング・システム上のユーザを検索するソーシャル・ネットワーキング機能と、
ソーシャル・ネットワーキング・システム上のユーザのユーザ・プロファイルにアクセスするソーシャル・ネットワーキング機能とを含むことができる。
【００１１】
ソーシャル・ネットワーキング・システムに投稿することは、
写真またはビデオをアップロードすること、位置でチェックインすること、ユーザのステータスを更新すること、またはソーシャル・ネットワーキング・システム上の別のユーザによる投稿に対するコメントをアップロードすることを含むことができる。
【００１２】
ＵＩは、着信メッセージおよびソーシャル・アクション通知をユーザに表示するエリアを含むことができる。
ソーシャル・アクション通知は、ユーザに関係するソーシャル・ネットワーキング・システム上の他のユーザによるアクションの通知を含むことができる。
【００１３】
ＵＩは、ソーシャル・ネットワーキング・システムによって少なくとも部分的に提供されるニュース・フィードまたはティッカーを表示するエリアをさらに含むことができる。
ソーシャル・ネットワーキング・システムは、複数のノードおよびノードを接続するエッジを含むグラフを含むことができ、グラフ内の少なくとも１つのノードがユーザに対応し、ソーシャル・ネットワーキング機能のうちの１つまたは複数がグラフに関連付けられる。
【００１４】
方法は、モバイル・コンピューティング装置により、モバイル・コンピューティング装置がロック状態のとき、モバイル・コンピューティング装置上に表示されるＵＩの少なくとも一部を提供することをさらに含むことができる。
【００１５】
好ましくは、ＵＩは、少なくとも部分的にランチャとして動作する。
クレーム化された本発明の別の実施形態では、１つまたは複数のコンピュータ可読非一時的記憶媒体が、実行されたときに、
モバイル・コンピューティング装置のユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用しているかどうかを判定し、
ユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用していない場合、自動的に、かつユーザ入力なしに、モバイル・コンピューティング装置から離れたソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される複数のソーシャル・ネットワーキング機能のうちの１つにそれぞれ対応する複数の対話要素を含むユーザに対して表示するためのユーザ・インターフェース（ＵＩ）をモバイル・コンピューティングに提供するように構成されたソフトウェアを実施する。
【００１６】
ソフトウェアは、
写真またはビデオをアップロードし、位置でチェックインし、ユーザのステータスを更新し、またはソーシャル・ネットワーキング・システム上の別のユーザによる投稿に対するコメントをアップロードするようにさらに構成することができる。
【００１７】
ソフトウェアは、モバイル・コンピューティング装置がロック状態のとき、モバイル・コンピューティング装置上に表示されるＵＩの少なくとも一部を提供するようにさらに構成することができる。
【００１８】
クレーム化された本発明による別の実施形態では、装置が、
プロセッサと、
プロセッサに結合され、
モバイル・コンピューティング装置のユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用しているかどうかを判定し、
ユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用していない場合、自動的に、かつユーザ入力なしに、モバイル・コンピューティング装置から離れたソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される複数のソーシャル・ネットワーキング機能のうちの１つにそれぞれ対応する複数の対話要素を含むユーザに対して表示するためのユーザ・インターフェース（ＵＩ）をモバイル・コンピューティング装置に提供するソフトウェアを実装する１つまたは複数のコンピュータ可読非一時的記憶媒体とを備える。
【００１９】
本発明の別の実施形態では、１つまたは複数のコンピュータ可読非一時的記憶媒体は、実行されたときに、本発明による方法または前述の実施形態のいずれかを実施するように動作可能であるソフトウェアを実施する。
【００２０】
本発明の別の実施形態では、システムは、１つまたは複数のプロセッサと、プロセッサによって実行可能な命令を含む、プロセッサに結合されたメモリとからなり、プロセッサは、命令を実行するときに、本発明による方法または前述の実施形態のいずれかを実施するように動作可能である。
【図面の簡単な説明】
【００２１】
【図１】例示的なモバイル・コンピューティング装置を示す図。
【図２Ａ】例示的なソーシャル化ダッシュについての例示的ワイヤフレームを示す図。
【図２Ｂ】例示的なソーシャル化ダッシュについての例示的ワイヤフレームを示す図。
【図２Ｃ】例示的なソーシャル化ダッシュについての例示的ワイヤフレームを示す図。
【図３】ソーシャル化ダッシュを通じてソーシャル・ネットワーキング・システムと対話する例示的な方法を示す図。
【図４】ソーシャル・ネットワーキング・システムに関連する例示的なネットワーク環境を示す図。
【図５】例示的なソーシャル・グラフを示す図。
【図６】例示的なコンピューティング・システムを示す図。
【発明を実施するための形態】
【００２２】
図１は、例示的モバイル・コンピューティング装置を示す。本開示は、任意の適切な物理形態をとるモバイル・コンピューティング装置１０を企図する。特定の実施形態では、モバイル・コンピューティング装置１０は、以下で説明するようなコンピューティング・システムでよい。限定ではなく例として、モバイル・コンピューティング装置１０は、シングル・ボード・コンピュータ・システム（single-board computer system:ＳＢＣ）（例えば、コンピュータ・オン・モジュール（computer-on-module:ＣＯＭ）やシステム・オン・モジュール（system-on-module:ＳＯＭ）など）、ラップトップもしくはノートブック・コンピュータ・システム、携帯電話、スマートフォン、携帯情報端末（ＰＤＡ）、タブレット・コンピュータ・システム、またはこれらの２つ以上の組合せでよい。特定の実施形態では、モバイル・コンピューティング装置１０は、入力構成要素としてタッチ・センサ１２を有することができる。図１の例では、タッチ・センサ１２が、モバイル・コンピューティング装置１０の前面に組み込まれる。容量性タッチ・センサの場合、送信電極と受信電極という２つのタイプの電極が存在することがある。これらの電極を、電気パルスで送信電極を駆動し、タッチまたは近接入力によって引き起こされた受信電極からのキャパシタンスの変化を測定するように構成されたコントローラに接続することができる。図１の例では、モバイル・コンピューティング装置１０の１つまたは複数の側面に１つまたは複数のアンテナ１４Ａ〜Ｂを組み込むことができる。アンテナ１４Ａ〜Ｂは、電流を電波に変換し、電波を電流に変換する構成要素である。信号の送信中に、送信機は、発振無線周波数（oscillating radio frequency）（ＲＦ）電流をアンテナ１４Ａ〜Ｂの端子に印加し、アンテナ１４Ａ〜Ｂは、印加された電流のエネルギーを電磁（electromagnetic:ＥＭ）波として放射する。信号の受信中に、アンテナ１４Ａ〜Ｂは、入射ＥＭ波の電力を、アンテナ１４Ａ〜Ｂの端子で電圧に変換する。その電圧は、増幅のために受信機に送られる。
【００２３】
モバイル装置は、イーサネット（登録商標）または他のワイヤ・ベースのネットワークまたはワイヤレスＮＩＣ（ＷＮＩＣ）と通信するためのアンテナ１４Ａ〜Ｂ、例えばＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するためのワイヤレス・アダプタ、または第３世代移動体通信（３Ｇ）、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）ネットワークなどのセルラ・ネットワークと通信するためのモデムに結合された通信構成要素を含むことができる。本開示は、任意の適切なネットワークおよびそのための任意の適切な通信構成要素を企図する。限定ではなく例として、モバイル装置１０は、アドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、大都市圏ネットワーク（ＭＡＮ）、またはインターネットの１つもしくは複数の部分、あるいはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、ワイヤードまたはワイヤレスでよい。別の例として、モバイル装置１０は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ  ＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話網（例えば、移動体通信用グローバル・システム（ＧＳＭ）、３Ｇ、またはＬＴＥネットワークなど）、または他の適切なワイヤレス・ネットワーク、あるいはこれらのうちの２つ以上の組合せと通信することができる。モバイル・コンピューティング装置１０は、適切な場合、これらのネットワークのいずれかに関する任意の適切な通信構成要素を含むことができる。
【００２４】
特定の実施形態では、モバイル・コンピューティング装置１０は、ユーザがモバイル・コンピューティング装置１０上で実行されるアプリケーションとアクティブに対話していないときにモバイル・コンピューティング装置１０上に表示することのできる常に（すなわち「永続的」に）アクセス可能なユーザ・インターフェース（ＵＩ）であるソーシャル化ダッシュボード（socialized dashboard）、すなわち「ダッシュ（dash）」を表示することができる。限定ではなく例として、永続的ＵＩ（persistent UI）すなわちソーシャル化ダッシュ（socialized dash）は、以下で説明するように、モバイル・コンピューティング装置１０のホームまたはデフォルト画面として機能するアプリケーションでよい。別の例として、モバイル・コンピューティング装置１０上で実行されるアプリケーションを使用した後、もしくは閉じた後、モバイル・コンピューティング装置１０上の通話を完了した後、または任意の適切なアクションに応答して、ユーザが「ホーム」ボタンを作動させることに応答してモバイル・コンピューティング装置１０上に表示するように、永続的ＵＩまたはソーシャル化ダッシュを提供することができる。特定の実施形態では、タッチ・センサ１２を通じて検出された所定のジェスチャを実施することにより、アプリケーションとの対話中を含めていつでもソーシャル化ダッシュにアクセスすることができる。限定ではなく例として、ユーザは、以下で説明するように、表示エリアの上端をタップ・アンド・ホールドしてソーシャル化ダッシュをプルダウンし、それによってソーシャル化ダッシュのソーシャル・ネットワーキング対話要素および着信メッセージを表示することによってソーシャル化ダッシュにアクセスすることができる。本開示は、特定のタイプのコンピューティング装置を図示および説明するが、本開示は、例えば、パーソナル・コンピュータ、タブレット・コンピュータ、接続されたテレビジョン、スマートフォンなどの任意の適切なタイプのコンピューティング装置上で実装されたソーシャル化ダッシュを企図する。限定ではなく例として、ソーシャル化ダッシュは、モバイル・コンピューティング装置１０の例えば、モバイル・コンピューティング装置１０の背景イメージ等の１つまたは複数の設定を設定すること、モバイル・コンピューティング装置１０の特定機能をモバイル・コンピューティング装置１０にインストールされた例えば、デフォルトのウェブ・ブラウザ等の特定のアプリケーションに関連付けることができる。特定の実施形態では、例えば背景イメージ等のソーシャル化ダッシュの１つまたは複数の設定は、モバイル・コンピューティング装置１０のユーザに関連付けられたソーシャル・グラフ情報を用いてカスタマイズ可能である。限定ではなく例として、ソーシャル化ダッシュの出現は、ユーザに関連付けられたソーシャル・ネットワーク識別子（social-network identification）（ＩＤ）を用いてユーザに対してカスタマイズ可能である。さらに、ソーシャル化ダッシュの背景イメージは、ユーザのソーシャル・ネットワーク識別子に関連付けられた、例えばプロフィール画像等の画像でもよい。
【００２５】
特定の実施形態では、ソーシャル化ダッシュは、以下で説明するように、ソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される１つまたは複数のソーシャル・ネットワーキング機能に対応する、例えばアイコンなどの１つまたは複数のソーシャル・ネットワーキング対話要素を含むことができる。特定の実施形態では、ソーシャル化ダッシュは、着信メッセージおよびソーシャル・アクション通知をユーザに表示するエリアを含むことができる。以下で説明するように、ソーシャル化ダッシュのこのエリアは、モバイル・コンピューティング装置１０上にインストールされたアプリケーションから、または通信プロトコルを通じてソーシャル・ネットワーキング・システムまたはサード・パーティ・システムから、様々なタイプの着信メッセージ、ソーシャル活動通知、またはコンテンツ・オブジェクトを動的にアグリゲート（aggregate）することができる。特定の実施形態では、モバイル・コンピューティング装置１０のディスプレイをロックし、モバイル・コンピューティング装置１０との任意の対話または特定の対話を防止することができる。モバイル・コンピューティング装置１０がロック・モードにあるとき、ソーシャル化ダッシュは、ロック画面として機能することができる。特定の実施形態では、ソーシャル化ダッシュがロック画面として機能しているとき、ユーザは、モバイル・コンピューティング装置１０の通常動作中にユーザにとって利用可能なソーシャル化ダッシュのすべての機能のうちのすべてまたはサブセットにアクセスすることができる。
【００２６】
図２Ａ〜図２Ｃは、例示的なソーシャル化ダッシュについての例示的なワイヤフレーム（wireframe）を示す。前述のように、ソーシャル化ダッシュ５４は、モバイル装置１０上に表示するために提供される永続的ＵＩでよい。特定の実施形態では、ソーシャル化ダッシュ５４は、ソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される１つまたは複数のソーシャル・ネットワーキング機能に対応する１つまたは複数のソーシャル・ネットワーキング対話要素５２を含むことができる。限定ではなく例として、ソーシャル・ネットワーキング対話要素５２は、図２Ａおよび図２Ｂの例に示されるように、例えば、友達機能、メッセージ機能、ソーシャル・ネットワーキング・システムへの投稿などのソーシャル・ネットワーキング機能に対応することができる。特定の実施形態では、ソーシャル・ネットワーキング・システムの友達機能は、例えば、ユーザに友達要求を送ること、ユーザからの友達要求に応答すること、ソーシャル・ネットワーキング・システム上のユーザを検索すること、ソーシャル・ネットワーキング・システム上のユーザのユーザ・プロファイルにアクセスすることなどの機能を含むことができる。特定の実施形態では、ソーシャル・ネットワーキング・システムに投稿することは、例えば、写真またはビデオをアップロードすること、位置でチェックインすること、ユーザのステータスを更新すること、ソーシャル・ネットワーキング・システム上の別のユーザ（すなわち「友達」）による投稿に対するコメントをアップロードすることなどの機能を含むことができる。本明細書では、「友達」という用語は、ソーシャル・ネットワーキング・システムを介してモバイル・コンピューティング装置１０に関連するユーザがつながり、関連付け、または関係を形成したソーシャル・ネットワーキング・システムの任意の他のユーザを指すことがある。特定の実施形態では、メッセージ機能は、例えば、ソーシャル・ネットワーキング・システム上の別のユーザにメッセージを書くこと、別のユーザからのメッセージに応答することなどの機能を含むことができる。特定の実施形態では、モバイル・コンピューティング装置１０のユーザは、ソーシャル・ネットワーキング・システムに関連するアプリケーションを立ち上げ、またはウェブ・ブラウザを使用することなく、ソーシャル・ネットワーキング対話要素５２を通じてソーシャル・ネットワーキング・システムと対話することができる。限定ではなく例として、モバイル・コンピューティング装置１０のユーザは、ソーシャル化ダッシュ５４の特定のソーシャル・ネットワーキング対話要素５２をタップすることにより、ソーシャル・ネットワーキング・システムの別のユーザにメッセージを書くことができる。特定の実施形態では、ソーシャル・ネットワーキング対話要素５２を使用して書かれたモバイル・コンピューティング装置１０のユーザからのメッセージを、前述のように、通信プロトコルを使用してソーシャル・ネットワーキング・システムにリアル・タイムに送ることができる。本開示は、特定のコンピューティング・システムの特定の機能に対応する対話要素を有するソーシャル化ダッシュを図示および説明するが、本開示は、例えば、１つまたは複数のソーシャル・ネットワーキングやサード・パーティ・システムなどの任意の適切なコンピューティング・システムの任意の適切な機能に対応する任意の適切な対話要素を有するダッシュを企図する。
【００２７】
前述のように、ソーシャル化ダッシュ５４は、図２Ａの例に示されるように、着信メッセージおよびソーシャル・アクション通知をユーザに表示するエリア５０Ａを含むことができる。限定ではなく例として、着信メッセージは、電子メールまたはショート・メッセージング・サービス（ＳＭＳ）メッセージ、ボイス・メール、不在着信、インスタント・メッセージ（ＩＭ）、ソーシャル・ネットワーキング・システムの機能によって提供されたメッセージなどを含むことができる。別の例として、エリア５０Ａ内で表示されるソーシャル・アクション通知は、例えば、友達要求、ソーシャル・イベント、ソーシャル・カレンダなどの、ユーザに関係するソーシャル・ネットワーキング・システム上の別のユーザによるアクションの通知を含むことができる。別の例として、ソーシャル・アクション通知は、例えば、ソーシャル・ネットワーキング・システムの他のユーザのステータス更新、コメント、または「いいね」などの、ソーシャル・ネットワーキング・システム上の他のユーザによるアクションの通知を含むことができる。図２Ｂの例では、エリア５０Ｂは、ソーシャル・ネットワーキング・システムによって提供されるニュース・フィードまたはティッカー（ticker）に関連するニュース・フィードまたはティッカー・アイテムを表示することができる。特定の実施形態では、エリア５０Ｂ内で表示されるニュース・フィードまたはティッカー・アイテムは、ソーシャル・グラフ情報に基づくモバイル・コンピューティング装置１０のユーザに対する関係を有する他のユーザによるアクションでよい。
【００２８】
特定の実施形態では、例えばソーシャル・ネットワーキング・システムのサーバによって、モバイル・コンピューティング装置１０にソーシャル・アクション通知を周期的にプッシュする（pushed）ことができる（すなわち、モバイル・コンピューティング装置１０からの入力なしにモバイル・コンピューティング装置１０に送る）。代替または追加として、モバイル装置１０は、モバイル・コンピューティング装置１０に対するソーシャル・アクション通知をプルする（pull）ことができる（すなわち、モバイル・コンピューティング装置１０から信号を受信した後にモバイル・コンピューティング装置１０に送る）。限定ではなく例として、エリア５０Ａ〜Ｂ内の表示のために提供された着信メッセージ、ソーシャル・アクション通知、またはニュース・フィード・アイテムを、モバイル・コンピューティング装置１０上にインストールされたアプリケーションからネイティブに（natively）生成することができ、ソーシャル・ネットワーキング・システムと共に生成することができ、または例えばニュース・アグリゲータなどのサード・パーティ・システムによって生成することができる。本開示は、特定のコンテンツ・オブジェクトを表示するエリアを有するソーシャル化ダッシュを図示および説明するが、本開示は、例えば、株価アラート、ニュース通知、ＲＳＳ（Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ）フィードなどの任意の適切なコンテンツ・オブジェクトを表示するエリアを有するソーシャル化ダッシュを企図する。
【００２９】
特定の実施形態では、モバイル・コンピューティング装置１０のユーザは、アプリケーションを立ち上げ、または実行することなく、ソーシャル化ダッシュ５４から直接的に、ソーシャル・ネットワーキング対話要素５２またはエリア５０Ａ〜Ｂ内の通知を通じてソーシャル・ネットワーキング・システムと対話することができる。限定ではなく例として、モバイル・コンピューティング装置１０のユーザは、ソーシャル・ネットワーキング・システムに関連するアプリケーションを立ち上げることなく、ソーシャル・ネットワーキング対話要素２４２を通じてソーシャル・ネットワーキング・システム上のステータス更新に対してコメントし、または「いいね」を表明することができる。特定の実施形態では、エリア５０Ａ内に表示される着信メッセージは、モバイル装置１０のユーザが着信メッセージと対話することを可能にするオプションを含むことができる。限定ではなく例として、着信メッセージがＳＭＳメッセージの通知である場合、モバイル装置のユーザがＳＭＳメッセージに応答して実施する特定のアクションをそれらから選択することのできる、例えば「応答」、「転送」、「削除」などのアクションに対応するオプションが存在することができ、その特定のアクションが別のアプリケーション（例えば、ＳＭＳアプリケーション）を立ち上げることができる。別の例として、着信メッセージが写真を含むニュース・フィード・アイテムである場合、ユーザは、所定のタッチ・ジェスチャを通じて、表示エリアの大部分またはすべてを覆うように写真を拡大し、次いで、例えばコメント、「いいね」、共有などの写真に関するソーシャル・ネットワーク対話を実施することができる。別の例として、着信メッセージが１つまたは複数の写真を含むニュース・フィード・アイテムである場合、写真が受信されたときに各写真が表示エリア全体をほぼ覆うように各写真を表示することができ、ユーザは、例えば写真間をスワイプすることなどの所定のタッチ・ジェスチャを実施することによって写真内でナビゲートすることができる。特定の実施形態では、図２Ａに示されるように、ソーシャル・ネットワーキング・システムとの対話に少なくとも部分的に基づいて、エリア５０Ａのソーシャル・アクション通知を更新することができる。図２Ｂの例に示されるように、ソーシャル・グラフ情報に少なくとも部分的に基づくモバイル・コンピューティング装置１０のユーザに対する関係を有するユーザによって、ソーシャル・ネットワーキング・システム上のコンテンツが生成されているとき、またはソーシャル・ネットワーキング・システムにアップロードされているとき、ニュース・フィードまたはティッカーに関連するソーシャル・アクション通知をエリア５０Ｂにリアル・タイムに追加することができる。別の例として、ソーシャル・ネットワーキング対話要素５２を介するソーシャル・ネットワーキング・システムとの対話に応答して、ユーザに関連するニュース・フィードまたはティッカーをソーシャル・ネットワーキング・システム上でリアル・タイムに更新することができる。本開示はソーシャル化ダッシュ上に表示される特定のコンテンツ・オブジェクトとの特定の対話を説明するが、本開示は、ソーシャル化ダッシュ上に表示される任意の適切なコンテンツ・オブジェクトとの任意の適切な対話を企図する。さらに、本開示は、例えば株価アラート、ニュース通知、ＲＳＳ（Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ）フィードなどの任意の適切なコンテンツ・オブジェクトを表示するエリアを有するソーシャル化ダッシュを企図する。
【００３０】
特定の実施形態では、ソーシャル化ダッシュ５４は、アプリケーション・ランチャ（application launcher）として機能することができ、アプリケーション・ランチャと統合することができ、またはアプリケーション・ランチャと共に動作することができる。図２Ｃの例では、ソーシャル化ダッシュ５４のアプリケーション・ランチャは、モバイル・コンピューティング装置１０上にインストールされたアプリケーション、またはモバイル・コンピューティング装置１０の１機能にそれぞれ対応する、例えばアイコンなどの１つまたは複数のアプリケーション対話要素５６を含むことができる。限定ではなく例として、例えば、図２Ｃに示されるようなアプリケーション・アイコン５６をタップすることなどの所定のタッチ・ジェスチャを検出したことに応答して、モバイル・コンピューティング装置１０のアプリケーションまたは機能を実行し、または「立ち上げる」ことができる。特定の実施形態では、例えば、ソーシャル化ダッシュ５４のテンション・スクローリングなどの所定のタッチ・ジェスチャを実施することにより、ソーシャル化ダッシュ５４のアプリケーション・ランチャ機能にアクセスすることができる。限定ではなく例として、テンション・スクローリングは、図２Ａおよび図２Ｂの例にそれぞれ示されるように、エリア５０Ａ〜Ｂ内の表示のために提供された通知またはニュース・フィード・アイテムをスクロールすること、および通知またはニュース・フィード・アイテムを通り過ぎて引き続きスクロールすることである。別の例として、（例えば、ソーシャル化ダッシュ５４の上端をタップ・アンド・ホールドしてソーシャル化ダッシュ５４をプルダウンし、それによってソーシャル化ダッシュ５４の下のアプリケーション対話要素５６を表示することによって）ソーシャル化ダッシュ５４を「プルダウン（pulled down）」することができる。さらに、ソーシャル化ダッシュ５４は、ユーザが他のアプリケーションなどと対話することができるように、例えば画面の下端５％などを占有することができる。ユーザは、ソーシャル化ダッシュをドラッグしてその元の位置に戻し、それによってほぼ画面全体を覆うことができる。前述のように、モバイル・コンピューティング装置１０がロック・モードにあるとき、ソーシャル化ダッシュ５４はロック画面として機能することができる。特定の実施形態では、モバイル装置１０のタッチ・センサによって検出される、例えばテンション・スクローリングなどの所定のタッチ入力を実施したことに応答して、モバイル・コンピューティング装置１０をロック・モードから解放することができる。特定の実施形態では、ロック・モードからモバイル・コンピューティング装置１０を解放することにより、モバイル・コンピューティング装置１０との対話が可能となる。限定ではなく例として、図２Ｃに示されるように、ロック・モードからモバイル・コンピューティング装置１０を解放することにより、ソーシャル化ダッシュ５４のランチャ機能にアクセスすることができる。特定の実施形態では、モバイル・コンピューティング装置１０が個人識別番号（personal identification number : ＰＩＮ）ロックで保護される場合、モバイル・コンピューティング装置１０は、ソーシャル��ダッシュ５４から、ユーザがＰＩＮを与えてロック・モードからモバイル・コンピューティング装置１０を解放するためのＰＩＮ画面に遷移することができる。
【００３１】
図３は、ソーシャル化ダッシュを通じてソーシャル・ネットワーキング・システムと対話する例示的方法を示す。方法はステップ３００から始まり、モバイル・コンピューティング装置のユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用しているかどうかをモバイル・コンピューティング装置が判定する。特定の実施形態では、アプリケーションのアクティブな使用は、バックグラウンドで実行されるアプリケーションとは対照的に、ユーザがフォアグラウンドで実行中のアプリケーションと対話し、アプリケーションがユーザからの入力を処理することを含む。ステップ３０２で、ユーザがモバイル・コンピューティング装置上のアプリケーションを現在アクティブに使用していない場合、モバイル・コンピューティング装置は、モバイル・コンピューティング装置上でユーザに表示するために、複数の対話要素を含むユーザ・インターフェース（ＵＩ）を自動的に、かつユーザ入力なしに提供し、その時点で、方法は終了することができる。特定の実施形態では、対話要素のそれぞれは、モバイル・コンピューティング装置から離れたソーシャル・ネットワーキング・システムによって少なくとも部分的に提供される複数のソーシャル・ネットワーキング機能のうちの１つに対応する。本開示は図３の方法の特定のステップが特定の順序で行われるものとして説明および図示するが、本開示は、任意の適切な順序で行われる図３の方法の任意の適切なステップを企図する。さらに、本開示は、図３の方法の特定のステップを実施する特定の構成要素を説明および図示するが、本開示は、図３の方法の任意の適切なステップを実施する任意の適切な構成要素の任意の適切な組合せを企図する。
【００３２】
図４は、ソーシャル・ネットワーキング・システムに関連する例示的ネットワーク環境１００を示す。ネットワーク環境１００は、ネットワーク１１０によって互いに接続されたユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０を含む。図４は、ユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０の特定の構成を示すが、本開示は、ユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を企図する。限定ではなく例として、ネットワーク１１０を迂回して、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０のうちの２つ以上を互いに直接的に接続することができる。別の例として、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０のうちの２つ以上を、物理的または論理的に、全体的または部分的に共に配置することができる。さらに、図４は、特定の数のユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を示すが、本開示は、任意の適切な数のユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を企図する。限定ではなく例として、ネットワーク環境１００は、複数のユーザ１０１、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サード・パーティ・システム１７０、およびネットワーク１１０を含むことができる。
【００３３】
特定の実施形態では、ユーザ１０１は、ソーシャル・ネットワーキング・システム１６０と、またはソーシャル・ネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、またはサード・パーティ・アプリケーション）、または（例えば、個人またはエンティティの）グループでよい。前述のように、ユーザ１０１は、クライアント・システム１３０のソーシャル化ダッシュの対話要素を通じてソーシャル・ネットワーキング・システム１６０と対話することができる。限定ではなく例として、ユーザ１０１は、クライアント・システム１３０のソーシャル化ダッシュの対話要素を通じて、ユーザからの友達要求に応答して、ユーザに友達要求に送り、ソーシャル・ネットワーキング・システム上のユーザを検索し、またはソーシャル・ネットワーキング・システム１６０上のユーザのユーザ・プロファイルにアクセスすることができる。別の例として、ユーザ１０１は、クライアント・システム１３０のソーシャル化ダッシュの対話要素を通じて、写真またはビデオをアップロードし、位置でチェックインし、ユーザのステータスを更新し、ソーシャル・ネットワーキング・システム１６０上の別のユーザによる投稿に対するコメントをアップロードし、またはソーシャル・ネットワーキング・システム１６０上の別のユーザにメッセージを書き、もしくはソーシャル・ネットワーキング・システム１６０上のユーザからのメッセージに応答することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストするネットワークアドレス指定可能コンピューティング・システムでよい。直接的に、またはネットワーク１１０を介して、ネットワーク環境１００の別の構成要素によってソーシャル・ネットワーキング・システム１６０にアクセスすることができる。
【００３４】
ソーシャル・ネットワーキング・システム１６０は、例えば、ユーザ・プロファイル・データ、概念プロファイル・データ、ソーシャル・グラフ情報、オンライン・ソーシャル・ネットワークに関する他の適切なデータなどのソーシャル・ネットワーキング・データを生成、格納、受信、および送信することができる。前述のように、クライアント・システム１３０の対話要素を通じて、ソーシャル・ネットワーキング・システム１６０との対話に少なくとも部分的に基づいて、クライアント・システム１３０のソーシャル化ダッシュを更新することができる。限定ではなく例として、ソーシャル・グラフ情報に少なくとも部分的に基づくユーザ１０１に対する関係を有するユーザによって、ソーシャル・ネットワーキング・システム１６０上のコンテンツが生成されているとき、またはソーシャル・ネットワーキング・システム１６０にアップロードされているとき、クライアント・システム１３０のソーシャル化ダッシュに、ソーシャル・ネットワーキング・システム１６０からのニュース・フィードまたはティッカー・アイテムをリアル・タイムに追加することができる。別の例として、クライアント・システム１３０のソーシャル化ダッシュの対話要素を介するソーシャル・ネットワーキング・システム１６０との、例えば、ステータス更新を投稿すること、写真をアップロードすることなどの対話に応答して、ユーザ１０１に関連するソーシャル・ネットワーキング・システム１６０上のニュース・フィードまたはティッカーをリアル・タイムに更新することができる。
【００３５】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、例えば、適切なプライバシー設定を設定することなどにより、ユーザ１０１がそのアクションをソーシャル・ネットワーキング・システム１６０によって記録させること、または他のシステム（例えば、サード・パーティ・システム１７０）と共有させることを選択し、または選択しないことを可能にする許可サーバを含むことができる。ソーシャル・ネットワーキング・システム１６０の許可サーバを使用して、ソーシャル・ネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を実施することができる。ユーザのプライバシー設定は、ユーザに関連する特定の情報またはコンテンツ・オブジェクトをどのように共有することができるかを決定する。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０のユーザのプライバシー設定によって制限される、ソーシャル化ダッシュについてのソーシャル・ネットワーキング・システム１６０によって提供される通知のコンテンツの決定。限定ではなく例として、ソーシャル・ネットワーキング・システム１６０は、適宜、パブリック共有のためのコンテンツ・セットへのソーシャル化ダッシュについての通知のコンテンツの送信を制限することができる。
【００３６】
直接的に、またはネットワーク１１０を介して、ネットワーク環境１００の別の構成要素によってサード・パーティ・システム１７０にアクセスすることができる。特定の実施形態では、１つまたは複数のユーザ１０１は、１つまたは複数のクライアント・システム１３０を使用して、ソーシャル・ネットワーキング・システム１６０またはサード・パーティ・システム１７０にアクセスし、それにデータを送り、それからデータを受信することができる。クライアント・システム１３０は、直接的に、ネットワーク１１０を介して、またはサード・パーティ・システムを介して、ソーシャル・ネットワーキング・システム１６０またはサード・パーティ・システム１７０にアクセスすることができる。限定ではなく例として、クライアント・システム１３０は、ソーシャル・ネットワーキング・システム１６０を介してサード・パーティ・システム１７０にアクセスすることができる。クライアント・システム１３０は、例えば、パーソナル・コンピュータ、ラップトップ・コンピュータ、携帯電話、スマートフォン、またはタブレット・コンピュータなどの任意の適切なコンピューティング装置でよい。
【００３７】
本開示は、任意の適切なネットワーク１１０を企図する。限定ではなく例として、ネットワーク１１０のうちの１つまたは複数の部分は、アドホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network : ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、広域ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network : ＭＡＮ）、インターネットの一部、公衆交換電話網（ＰＳＴＮ）の一部、携帯電話網、またはこれらの２つ以上の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【００３８】
リンク１５０は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサード・パーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を企図する。特定の実施形態では、１つまたは複数のリンク１５０は、１つまたは複数のワイヤーライン（例えば、デジタル加入者線（ＤＳＬ）またはデータ・オーバー・ケーブル・サービス・インターフェース仕様（ＤＯＣＳＩＳ：Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）など）、ワイヤレス（例えば、Ｗｉ−Ｆｉまたはマイクロ波アクセスのための世界的相互運用性（ＷｉＭＡＸ：Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）など）、または光（例えば、同期光ネットワーク（ＳＯＮＥＴ）または同期デジタル階層（ＳＤＨ）など）リンクを含む。特定の実施形態では、１つまたは複数のリンク１５０はそれぞれ、アドホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部、ＰＳＴＮの一部、セルラ技術ベースのネットワーク、衛星通信技術ベースのネットワーク、別のリンク１５０、または２つ以上のそのようなリンク１５０の組合せを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同一である必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点で１つまたは複数の第２のリンク１５０と異なることがある。
【００３９】
図５は、例示的なソーシャル・グラフ２００を示す。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア（data store）内に１つまたは複数のソーシャル・グラフ２００を格納することができる。特定の実施形態では、ソーシャル・グラフ２００は、複数のノード（これは複数のユーザ・ノード２０２または複数の概念ノード（concept node）２０４を含むことができる）と、ノードを接続する複数のエッジ（edge）２０６とを含むことができる。図５に示される例示的なソーシャル・グラフ２００は、説明のために、２次元視覚マップ表現で示されている。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０、クライアント・システム１３０、またはサード・パーティ・システム１７０は、ソーシャル・グラフ２００および適切なアプリケーションについての関連するソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジを、データ・オブジェクトとして、例えばデータ・ストア（ソーシャル・グラフ・データベースなど）内に格納することができる。そのようなデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の検索可能または照会可能な索引を含むことができる。
【００４０】
特定の実施形態では、ユーザ・ノード２０２は、ソーシャル・ネットワーキング・システム１６０のユーザに対応することができる。限定ではなく例として、ユーザは、ソーシャル・ネットワーキング・システム１６０と、またはソーシャル・ネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、またはサード・パーティ・アプリケーション）、または（例えば、個人またはエンティティの）グループでよい。特定の実施形態では、ユーザがソーシャル・ネットワーキング・システム１６０にアカウントを登録するとき、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２を作成し、１つまたは複数のデータ・ストア内にユーザ・ノード２０２を格納することができる。本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、登録されたユーザおよび登録されたユーザに関連するユーザ・ノード２０２を指す。追加または代替として、本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、ソーシャル・ネットワーキング・システム１６０に登録していないユーザを指す。特定の実施形態では、ユーザによって提供される情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に、ユーザ・ノード２０２を関連付けることができる。限定ではなく例として、ユーザは、ユーザの名前、プロファイル写真、連絡先情報、誕生日、性別、結婚状況、家族状況、職業、学歴、好み、関心、または他の人口統計情報を提供することができる。特定の実施形態では、ユーザに関連する情報に対応する１つまたは複数のデータ・オブジェクトにユーザ・ノード２０２を関連付けることができる。特定の実施形態では、ユーザ・ノード２０２は、１つまたは複数のウェブ・ページに対応することができる。
【００４１】
特定の実施形態では、概念ノード２０４は概念（concept）に対応することができる。限定ではなく例として、概念は、場所（例えば、映画館、レストラン、ランドマーク、または都市など）、ウェブサイト（例えば、ソーシャル・ネットワーク・システム１６０に関連するウェブサイトまたはウェブ・アプリケーション・サーバに関連するサード・パーティ・ウェブサイトなど）、エンティティ（例えば、人、会社、グループ、スポーツ・チーム、または有名人など）、ソーシャル・ネットワーキング・システム１６０内またはウェブ・アプリケーション・サーバなどの外部サーバ上に位置することのできるリソース（例えば、オーディオ・ファイル、ビデオ・ファイル、デジタル・フォト、テキスト・ファイル、構造化された文書、またはアプリケーションなど）、物的または知的財産（例えば、彫刻、絵画、映画、ゲーム、歌、アイデア、写真、または著作物など）、ゲーム、活動、アイデアまたは理論、他の適切な概念、あるいは２つ以上のそのような概念に対応することができる。ユーザによって提供される概念の情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に概念ノード２０４を関連付けることができる。限定ではなく例として、概念の情報は、名前またはタイトル、１つまたは複数のイメージ（例えば、本のカバー・ページのイメージ）、位置（例えば、住所または地理的位置）、ウェブサイト（それをＵＲＬに関連付けることができる）、連絡先情報（例えば、電話番号またはｅメール・アドレス）、他の適切な概念情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態では、概念ノード２０４に関連する情報に対応する１つまたは複数のデータ・オブジェクトに概念ノード２０４を関連付けることができる。特定の実施形態では、概念ノード２０４は１つまたは複数のウェブ・ページに対応することができる。
【００４２】
特定の実施形態では、ソーシャル・グラフ２００内のノードは、ウェブ・ページ（「プロファイル・ページ」と呼ばれることがある）を表すこと、またはウェブ・ページによって表すことができる。プロファイル・ページは、ソーシャル・ネットワーキング・システム１６０によってホストすること、またはソーシャル・ネットワーキング・システム１６０にとってアクセス可能にすることができる。プロファイル・ページはまた、サード・パーティ・サーバ１７０に関連するサード・パーティ・ウェブサイト上でホストすることもできる。限定ではなく例として、特定の外部ウェブ・ページに対応するプロファイル・ページは、特定の外部ウェブ・ページでよく、プロファイル・ページは、特定の概念ノード２０４に対応することができる。プロファイル・ページは、他のユーザのすべてまたは選択された一部分によって閲覧可能とすることができる。限定ではなく例として、ユーザ・ノード２０２は、対応するユーザがその中でコンテンツを追加し、宣言を行い、あるいはユーザ自身を表現することのできる、対応するユーザ・プロファイル・ページを有することができる。限定ではなく別の例として、概念ノード２０４は、特に概念ノード２０４に対応する概念に関連して、１人または複数のユーザがその中でコンテンツを追加し、宣言を行い、またはユーザ自身を表現することのできる、対応する概念プロファイル・ページを有することができる。
【００４３】
特定の実施形態では、概念ノード２０４は、サード・パーティ・システム１７０によってホストされるサード・パーティ・ウェブページまたはリソースを表すことができる。サード・パーティ・ウェブページまたはリソースは、他の要素において、コンテンツ、選択可能な、もしくは他のアイコン、またはアクションもしくは活動を表す（例えば、ＪＡＶＡ（登録商標）Ｓｃｒｉｐｔ、ＡＪＡＸ、またはＰＨＰコードで実装することのできる）他の対話型オブジェクトを含むことができる。限定ではなく例として、サード・パーティ・ウェブページは、「いいね」、「チェックイン（check in）」、「食べる（ｅａｔ）」、「レコメンド（recommend）」、または別の適切なアクションもしくは活動などの、選択可能なアイコンを含むことができる。サード・パーティ・ウェブページを閲覧するユーザは、アイコンのうちの１つ（例えば、「食べる」）を選択し、クライアント・システム１３０に、ユーザのアクションを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることによってアクションを実施することができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サード・パーティ・ウェブページまたはリソースに対応する概念ノード２０４との間のエッジ（例えば、「食べる」エッジ）を作成し、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。
【００４４】
特定の実施形態では、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内の１対のノードを互いに接続することができる。１対のノードを接続するエッジ２０６は、その１対のノード間の関係を表すことができる。特定の実施形態では、エッジ２０６は、１対のノード間の関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むか、または表すことができる。限定ではなく例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示すことができる。さらに第１のユーザは、第１のユーザのクライアント・システムのソーシャル化ダッシュの対話要素を通じて表示を提供する。この表示に応答して、ソーシャル・ネットワーキング・システム１６０は、第２のユーザに「友達要求」を送信することができる。第２のユーザが「友達要求」を確認した場合、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのユーザ・ノード２０２をソーシャル・グラフ２００内の第２のユーザのユーザ・ノード２０２に接続するエッジ２０６を作成し、データ・ストア２４のうちの１つまたは複数の中にエッジ２０６をソーシャル・グラフ情報として格納することができる。図５の例では、ソーシャル・グラフ２００は、ユーザ「Ａ」とユーザ「Ｂ」のユーザ・ノード２０２間の友達関係を示すエッジ２０６と、ユーザ「Ｃ」とユーザ「Ｂ」のユーザ・ノード２０２間の友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２を接続する特定の属性を有する特定のエッジ２０６を説明するかまたは図示するが、本開示は、ユーザ・ノード２０２を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。限定ではなく例として、エッジ２０６は、友達関係、家族関係、ビジネスまたは雇用関係、ファン関係（fan relationship）、フォロワ関係、ビジター関係（visitor relationship）、加入者関係、上位／従属関係、相互関係、非相互関係、別の適切なタイプの関係、または２つ以上のそのような関係を表すことができる。さらに、本開示は一般にノードが接続されているものとして説明するが、本開示はまた、ユーザまたは概念が接続されているものとして説明する。本明細書では、接続されているユーザまたは概念に対する参照は、適切な場合、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内で接続されているユーザまたは概念に対応するノードを指すことがある。
【００４５】
特定の実施形態では、ユーザ・ノード２０２と概念ノード２０４との間のエッジ２０６は、概念ノード２０４に関連する概念に対する、ユーザ・ノード２０２に関連するユーザによって実施される特定のアクションまたは活動を表すことができる。限定ではなく例として、図５に示されるように、ユーザは、概念に対して「いいね」を表明し、概念に「出席し」、概念を「再生し」、概念を「聴取し」、概念を「調理し」、概念に「取り組み」、または概念を「視聴する」ことができ、そのそれぞれは、エッジ・タイプまたはサブタイプに対応することができる。概念ノード２０４に対応する概念プロファイル・ページは、例えば、選択可能な「チェックイン」アイコン（例えば、クリッカブル（clickable）「チェックイン」アイコンなど）または選択可能な「お気に入りに追加」アイコンを含むことができる。他の例として、クライアント・システムのソーシャル化ダッシュは、選択可能な「チェックイン」アイコン（例えば、クリッカブル（clickable）「チェックイン」アイコンなど）または選択可能な「お気に入りに追加」アイコンを含む。同様に、ユーザがこれらのアイコンをクリックした後、ソーシャル・ネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して、「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく別の例として、ユーザ（ユーザ「Ｃ」）が、特定のアプリケーション（オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して、特定の歌を聴取することができる（「Ｒａｍｂｌｅ  Ｏｎ」）。この場合、ソーシャル・ネットワーキング・システム１６０は、（図５に示すように）ユーザに対応するユーザ・ノード２０２と、歌およびアプリケーションに対応する概念ノード２０４との間の「聴取済み（ｌｉｓｔｅｎｅｄ）」エッジ２０６および「使用済み（ｕｓｅｄ）」エッジを作成し、ユーザが歌を聴取し、アプリケーションを使用したことを示すことができる。さらに、ソーシャル・ネットワーキング・システム１６０は、（図５に示すように）歌およびアプリケーションに対応する概念ノード２０４間の「再生済み（ｐｌａｙｅｄ）」エッジ２０６を作成し、特定の歌が特定のアプリケーションによって再生されたことを示すことができる。この場合、「再生済み」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（歌「イマジン」）に対して実施されたアクションに対応する。本開示は、ユーザ・ノード２０２および概念ノード２０４を接続する特定の属性を有する特定のエッジ２０６を説明するが、本開示は、ユーザ・ノード２０２および概念ノード２０４を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。さらに、本開示は単一の関係を表すユーザ・ノード２０２と概念ノード２０４との間のエッジを説明するが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２と概念ノード２０４との間のエッジを企図する。限定ではなく例として、エッジ２０６は、ユーザが特定の概念を好むこと、および特定の概念を使用したことの両方を表すことができる。あるいは、別のエッジ２０６は、（図５の、ユーザ「Ｅ」���関するユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」に関する概念ノード２０４との間で示されるように）ユーザ・ノード２０２と概念ノード２０４との間の各タイプの関係（または複数の単一の関係）を表すことができる。
【００４６】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００内のユーザ・ノード２０２と概念ノード２０４との間のエッジ２０６を作成することができる。限定ではなく例として、（例えば、ユーザのクライアント・システム１３０によってホストされるウェブ・ブラウザまたは専用アプリケーションを使用することによって）概念プロファイル・ページを閲覧するユーザは、「いいね」アイコンをクリックまたは選択することにより、ユーザが概念ノード２０４によって表される概念を好むことを示すことができ、それによって、ユーザのクライアント・システム１３０に、ユーザが概念プロファイル・ページに関連する概念を好むことを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザと概念ノード２０４との間の「いいね」エッジ２０６で示されるように、ユーザに関連するユーザ・ノード２０２と、概念ノード２０４との間のエッジ２０６を作成することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。特定の実施形態では、特定のユーザ・アクションに応答して、エッジ２０６をソーシャル・ネットワーキング・システム１６０によって自動的に形成することができる。限定ではなく例として、第１のユーザが写真をアップロードし、映画を視聴し、または歌を聴取する場合、第１のユーザに対応するユーザ・ノード２０２と、これらの概念に対応する概念ノード２０４との間のエッジ２０６を形成することができる。本開示は、特定の方式で特定のエッジ２０６を形成することを説明するが、本開示は、任意の適切な方式で任意の適切なエッジ２０６を形成することを企図する。
【００４７】
図６は、例示的なコンピュータ・システム６０を示す。特定の実施形態では、１つまたは複数のコンピュータ・システム６０が、本明細書において説明または例示された１つまたは複数の方法の１つまたは複数のステップを実施する。特定の実施形態では、１つまたは複数のコンピュータ・システム６０が、本明細書において説明または図示された機能を提供する。特定の実施形態では、１つまたは複数のコンピュータ・システム６０で実行されるソフトウェアが、本明細書において説明もしくは図示された１つもしくは複数の方法の１つもしくは複数のステップを実施するか、または本明細書において説明もしくは図示された機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム６０の１つまたは複数の部分を含む。本明細書において、適切な場合、コンピュータ・システムに対する参照はコンピューティング装置を含む（encompass）ことができ、逆も同様である。さらに、適切な場合、コンピュータ・システムに対する参照は、１つまたは複数のコンピュータ・システムを含むことができる。
【００４８】
本開示は、任意の適切な数のコンピュータ・システム６０を企図する。本開示は、任意の適切な物理的形態をとるコンピュータ・システム６０を企図する。限定ではなく例として、コンピュータ・システム６０は、組込みコンピュータ・システム、システム・オン・チップ（ＳＯＣ）、シングル・ボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）やシステム・オン・モジュール（ＳＯＭ）など）デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、対話型キオスク、メインフレーム、コンピュータ・システムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらのうちの２つ以上の組合せでよい。適切な場合、コンピュータ・システム６０は、１つまたは複数のコンピュータ・システム６０を含むことができ、一体型または分散型でよく、複数の場所にわたるものでよく、複数のマシンにわたるものでよく、複数のデータセンタにわたるものでよく、またはクラウド内に常駐することができ、クラウドは、１つまたは複数のネットワーク内の１つまたは複数のクラウド構成要素を含むことができる。適切な場合、１つまたは複数のコンピュータ・システム６０は、実質的な空間的または時間的な限定なしに、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを実施することができる。限定ではなく例として、１つまたは複数のコンピュータ・システム６０は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップをリアル・タイムに、またはバッチ・モードで実施することができる。適切な場合、１つまたは複数のコンピュータ・システム６０は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを異なる時刻または異なる場所で実施することができる。
【００４９】
特定の実施形態では、コンピュータ・システム６０は、プロセッサ６２、メモリ６４、ストレージ６６、入力／出力（Ｉ／Ｏ）インターフェース６８、通信インターフェース７０、およびバス７２を含む。本開示は、特定の構成の、特定の数の特定の構成要素を有する特定のコンピュータ・システムを説明および図示するが、本開示は、任意の適切な構成の、任意の適切な数の任意の適切な構成要素を有する任意の適切なコンピュータ・システムを企図する。
【００５０】
特定の実施形態では、プロセッサ６２は、コンピュータ・プログラムを構成するような命令を実行するハードウェアを含む。限定ではなく例として、命令を実行するために、プロセッサ６２は、内部レジスタ、内部キャッシュ、メモリ６４、またはストレージ６６から命令を取り出し（またはフェッチし）、その命令を復号化および実行し、次いで内部レジスタ、内部キャッシュ、メモリ６４、またはストレージ６６に１つまたは複数の結果を書き込むことができる。特定の実施形態では、プロセッサ６２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含む。本開示は、適切な場合、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ６２を企図する。限定ではなく例として、プロセッサ６２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（translation lookaside buffer : ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ６４またはストレージ６６内の命令のコピーでよく、命令キャッシュは、プロセッサ６２によるそうした命令の検索を加速することができる。データ・キャッシュ内のデータは、プロセッサ６２で実行中の命令が演算するためのメモリ６４またはストレージ６６内のデータ、プロセッサ６２で実行中の後続の命令によるアクセスのために、またはメモリ６４もしくはストレージ６６に書き込むために、プロセッサ６２で実行された以前の命令の結果、あるいは他の適切なデータのコピーでよい。データ・キャッシュは、プロセッサ６２による読取りまたは書込み演算を加速することができる。ＴＬＢは、プロセッサ６２のための仮想アドレス変換を加速することができる。特定の実施形態では、プロセッサ６２は、データ、命令、またはアドレス用の１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ６２を企図する。適切な場合、プロセッサ６２は、１つまたは複数の演算論理装置（ＡＬＵ）を含むことができ、マルチコア・プロセッサでよく、または１つもしくは複数のプロセッサ６２を含むことができる。本開示は、特定のプロセッサを説明および図示するが、本開示は任意の適切なプロセッサを企図する。
【００５１】
特定の実施形態では、メモリ６４は、プロセッサ６２が実行するための命令、またはプロセッサ６２が演算するためのデータを格納するためのメイン・メモリを含む。限定ではなく例として、コンピュータ・システム６０は、ストレージ６６または別のソース（例えば、別のコンピュータ・システム６０など）からメモリ６４に命令をロードすることができる。次いで、プロセッサ６２は、メモリ６４から内部レジスタまたは内部キャッシュに命令をロードすることができる。命令を実行するために、プロセッサ６２は、内部レジスタまたは内部キャッシュから命令を取り出し、その命令を復号化する。命令の実行中または実行後に、プロセッサ６２は、１つまたは複数の結果（これは中間結果または最終結果でよい）を内部レジスタまたは内部キャッシュに書き込む。次いでプロセッサ６２は、そうした結果の１つまたは複数をメモリ６４に書き込む。特定の実施形態では、プロセッサ６２は、（ストレージ６６またはその他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ６４内の命令のみを実行し、（ストレージ６６または他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ６４内のデータのみに対して演算する。１つまたは複数のメモリ・バス（これはそれぞれアドレス・バスおよびデータ・バスを含むことができる）が、プロセッサ６２をメモリ６４に結合する。バス７２は、以下で説明するように、１つまたは複数のメモリ・バスを含む。特定の実施形態では、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ６２とメモリ６４との間に常駐し、プロセッサ６２によって要求されたメモリ６４へのアクセスを可能にする。特定の実施形態では、メモリ６４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。適切な場合、このＲＡＭは、揮発性メモリでよい。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）でよい。さらに、適切な場合、このＲＡＭは、単一ポートまたはマルチポートでよい。本開示は、任意の適切なＲＡＭを企図する。適切な場合、メモリ６４は、１つまたは複数のメモリ６４を含む。本開示は特定のメモリを説明および図示するが、任意の適切なメモリを企図する。
【００５２】
特定の実施形態では、ストレージ６６は、データまたは命令用のマス・ストレージを含む。限定ではなく例として、ストレージ６６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、あるいはこれらのうちの２つ以上の組合せを含む。ストレージ６６は、適切な場合、取外し可能なまたは取外し不能（または固定）媒体を含む。ストレージ６６は、適切な場合、コンピュータ・システム６０の内部または外部でよい。特定の実施形態では、ストレージ６６は不揮発性固体メモリである。特定の実施形態では、ストレージ６６は、読取専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムされたＲＯＭ（ｍａｓｋ−ｐｒｏｇｒａｍｍｅｄ  ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気書換え可能ＲＯＭ（ＥＡＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ａｌｔｅｒａｂｌｅ  ＲＯＭ）、またはフラッシュ・メモリ、あるいはこれらのうちの２つ以上の組合せでよい。本開示は、任意の適切な物理的形態をとるマス・ストレージ６６を企図する。適切な場合、ストレージ６６は、プロセッサ６２とストレージ６６との間の通信を可能にする１つまたは複数のストレージ制御ユニットを含む。適切な場合、ストレージ６６は、１つまたは複数のストレージ６６を含む。本開示は、特定のストレージを説明および図示するが、本開示は任意の適切なストレージを企図する。
【００５３】
特定の実施形態では、Ｉ／Ｏインターフェース６８は、コンピュータ・システム６０と１つまたは複数のＩ／Ｏ装置との間の通信のための１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム６０は、適切な場合、これらのＩ／Ｏ装置のうちの１つまたは複数を含む。これらのＩ／Ｏ装置のうちの１つまたは複数は、人とコンピュータ・システム６０との間の通信を可能にする。限定ではなく例として、Ｉ／Ｏ装置は、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏ装置、またはこれらのうちの２つ以上の組合せを含む。Ｉ／Ｏ装置は１つまたは複数のセンサを含む。本開示は、任意の適切なＩ／Ｏ装置およびそのための任意の適切なＩ／Ｏインターフェース６８を企図する。適切な場合、Ｉ／Ｏインターフェース６８は、プロセッサ６２がこれらのＩ／Ｏ装置のうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含む。Ｉ／Ｏインターフェース６８は、適切な場合、１つまたは複数のＩ／Ｏインターフェース６８を含む。本開示は、特定のＩ／Ｏインターフェースを説明および図示するが、本開示は任意の適切なＩ／Ｏインターフェースを企図する。
【００５４】
特定の実施形態では、通信インターフェース７０は、コンピュータ・システム６０と、１つまたは複数の別のコンピュータ・システム６０あるいは１つまたは複数のネットワークとの間の通信（例えば、パケット・ベースの通信など）用の１つまたは複数のインターフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、通信インターフェース７０は、イーサネットまたは他のワイヤ・ベースのネットワークと通信するネットワーク・インターフェース・コントローラ（ＮＩＣ）またはネットワーク・アダプタ、あるいはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するワイヤレスＮＩＣ（ＷＮＩＣ）またはワイヤレス・アダプタを含む。本開示は、任意の適切なネットワークおよびそのための任意の適切な通信インターフェース７０を企図する。限定ではなく例として、コンピュータ・システム６０は、アドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、大都市圏ネットワーク（ＭＡＮ）、またはインターネットの１つもしくは複数の部分、あるいはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、ワイヤードまたはワイヤレスでよい。１例を挙げると、コンピュータ・システム６０は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ  ＷＰＡＮなど）、Ｗｉ−Ｆｉネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話網（例えば、移動体通信用グローバル・システム（ＧＳＭ）ネットワークなど）、または他の適切なワイヤレス・ネットワーク、あるいはこれらのうちの２つ以上の組合せと通信することができる。コンピュータ・システム６０は、適切な場合、これらのネットワークのいずれかに関する任意の適切な通信インターフェース７０を含む。通信インターフェース７０は、適切な場合、１つまたは複数の通信インターフェース７０を含む。本開示は、特定の通信インターフェースを説明および図示するが、本開示は任意の適切な通信インターフェースを企図する。
【００５５】
特定の実施形態では、バス７２は、コンピュータ・システム６０の構成要素を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、バス７２は、アクセラレーテッド・グラフィックス・ポート（Accelerated Graphics Port : ＡＧＰ）または他のグラフィックス・バス、拡張業界標準アーキテクチャ（ＥＩＳＡ：Ｅｎｈａｎｃｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、フロント・サイド・バス（ＦＳＢ）、ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ（ＨＴ）相互接続、業界標準アーキテクチャ（ＩＳＡ）バス、ＩＮＦＩＮＩＢＡＮＤ相互接続、低ピン・カウント（ＬＰＣ：ｌｏｗ−ｐｉｎ−ｃｏｕｎｔ）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、周辺装置相互接続（ＰＣＩ）バス、ＰＣＩ−Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バス、シリアル・アドバンスド・テクノロジー・アタッチメント（ＳＡＴＡ：ｓｅｒｉａｌ  ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）バス、映像電子機器標準協会（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカル（ＶＬＢ）バス、または別の適切なバス、あるいはこれらの２つ以上の組合せを含むことができる。バス７２は、適切な場合、１つまたは複数のバス７２を含むことができる。本開示は、特定のバスを説明および図示するが、任意の適切なバスまたは相互接続を企図する。
【００５６】
本明細書では、コンピュータ可読非一時的記憶媒体は、適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切なコンピュータ可読非一時的記憶媒体、またはこれらの２つ以上の任意の適切な組合せを含むことができる。コンピュータ可読非一時的記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００５７】
本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「または」は排他的ではなく包含的である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡまたはＢ」は「Ａ、Ｂ、またはその両方」を意味する。さらに、別段に明記されていない限り、または文脈によって示されていない限り、「および」は協同（joint）および個々（several）の両方である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡおよびＢ」は、「ＡおよびＢが一緒に、または個別に」（A and B, jointly or severally）を意味する。
【００５８】
本開示の範囲は、当業者なら理解するはずである、本明細書で説明または図示される例示的実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書で説明または図示される例示的実施形態に限定されない。さらに、本開示は、本明細書のそれぞれの実施形態が特定の構成要素、要素、機能、動作、またはステップを含むものとして説明および図示するが、これらの実施形態のいずれの、当業者なら理解するはずである、本明細書のどこかで説明または図示される構成要素、要素、機能、動作、またはステップのいずれかの任意の組合せまたは置換を含むことができる。さらに、特定の機能を実施するように適合され、配置され、実施することが可能であり、実施するように構成され、実施することが可能にされ、実施するように動作可能である装置またはシステムあるいは装置またはシステムの構成要素に対する添付の特許請求項の範囲での参照は、その装置、システム、または構成要素がそのように適合され、配置され、可能であり、構成され、可能にされ、動作可能にされる限り、その装置、システム、構成要素またはその特定の機能が活性化され、オンにされ、またはロック解除されるか否かに関わらず、その装置、システム、構成要素を包含する。
【図１】
2019091471.tif 000003
【図２Ａ】
2019091471.tif 000004
【図２Ｂ】
2019091471.tif 000005
【図２Ｃ】
2019091471.tif 000006
【図３】
2019091471.tif 000007
【図４】
2019091471.tif 000008
【図５】
2019091471.tif 000009
【図６】
2019091471.tif 000010