(57)【特許請求の範囲】
【請求項１】
アプリケーションに関連付けられる電子ドキュメントからコンテンツの２つ以上の部分を引き出し、前記２つ以上の部分を一緒に合成することによって、少なくとも１つのティーザーを生成するステップであって、前記ティーザーは、前記電子ドキュメントのプレビューを提供する視覚的表現であり、前記コンテンツの前記２つ以上の部分は、ファイル名、作成者、写真及び最初の段落からなる群から選択される、ステップと、
前記生成されたティーザーを、前記アプリケーションのコマンド制御を提供するリボンに関連付けるステップと、
前記アプリケーションのグラフィカルユーザーインターフェイスを介して、前記少なくとも１つのティーザーを前記リボンに表示するステップと
を含み、
前記ティーザーは、リボン内のリフレッシュコントロールの選択を受信することに応じて、更新されたティーザーを生成することが可能であり、
前記更新されたティーザーが、前記電子ドキュメントの、更新されたプレビューを与える、更新された視覚的表現であり、
前記電子ドキュメントが、更新されたときに、前記更新されたティーザーが、前記電子ドキュメント内の更新されたコンテンツに基づくものであり、
前記電子ドキュメントが更新されていないときに、前記更新されたティーザーが、前記電子ドキュメント内のコンテンツの異なった部分に基づくものであり、
前記更新されたティーザーが、前記ティーザーの替りに、前記リボン内に表示されるものである、
コンピューターにより実施される方法。
【請求項２】
前記電子ドキュメントのコンテンツの変更に応答して前記電子ドキュメントの更新されたティーザーを生成するステップと、前記更新されたティーザーを前記リボンに関連付けるステップと、前記グラフィカルユーザーインターフェイスを介して前記更新されたティーザーを前記リボンに表示するステップとをさらに含む、請求項１に記載のコンピューターにより実施される方法。
【請求項３】
前記リボンは、選択されると前記生成されたティーザーの表示を更新するリフレッシュコントロールを含む、請求項１に記載のコンピューターにより実施される方法。
【請求項４】
前記リフレッシュコントロールの選択を示す入力を受け取ることに応答して、前記少なくとも１つのティーザーを再生成するステップと、前記グラフィカルユーザーインターフェイスを介して、前記再生成されたティーザーを前記リボンに表示するステップとをさらに含む、請求項３に記載のコンピューターにより実施される方法。
【請求項５】
前記表示するステップは、前記アプリケーションの複数の電子ドキュメントを表す複数の生成されたティーザーを表示し、前記複数の生成されたティーザーは、前記リボン内の水平スクロールギャラリーに表示される、請求項１に記載のコンピューターにより実施される方法。
【請求項６】
前記リボンを最小化することを示す入力を受け取ることに応答して、単一のボタンを表示するように前記水平スクロールギャラリーをサイズ変更するステップと、前記単一のボタンの選択を示す入力を受け取ることに応答して、前記水平スクロールギャラリーを表示するステップとをさらに含む、請求項５に記載のコンピューターにより実施される方法。
【請求項７】
リフレッシュコントロールの選択を示す入力を受け取ることに応答して、前記リボン内の前記複数の生成されたティーザーの配置を再構成するステップをさらに含む、請求項５に記載のコンピューターにより実施される方法。
【請求項８】
少なくとも１つのプロセッサーと、
前記プロセッサーに動作可能に接続されるメモリーであって、実行時に前記プロセッサーに、
アプリケーションに関連付けられる電子ドキュメントからコンテンツの２つ以上の部分を引き出し、前記２つ以上の部分を一緒に合成することによって、少なくとも１つのティーザーを生成するステップであって、前記ティーザーは、前記電子ドキュメントのプレビューを提供する視覚的表現であり、前記コンテンツの前記２つ以上の部分は、ファイル名、作成者、写真及び最初の段落からなる群から選択される、ステップと、
前記生成されたティーザーを、前記アプリケーションのコマンド制御を提供するリボンに関連付けるステップと、
前記アプリケーションのグラフィカルユーザーインターフェイスを介して、前記少なくとも１つのティーザーを前記リボンに表示するステップと
を含む動作を実行させるコンピューター実行可能な命令を含む、メモリーと、
を備え、
前記ティーザーは、リボン内のリフレッシュコントロールの選択を受信することに応じて、更新されたティーザーを生成することが可能であり、
前記更新されたティーザーが、前記電子ドキュメントの、更新されたプレビューを与える、更新された視覚的表現であり、
前記電子ドキュメントが、更新されたときに、前記更新されたティーザーが、前記電子ドキュメント内の更新されたコンテンツに基づくものであり、
前記電子ドキュメントが更新されていないときに、前記更新されたティーザーが、前記電子ドキュメント内のコンテンツの異なった部分に基づくものであり、
前記更新されたティーザーが、前記ティーザーの替りに、前記リボン内に表示されるものである、
システム。
【請求項９】
前記動作は、前記電子ドキュメントのコンテンツの変更に応答して前記電子ドキュメントの更新されたティーザーを生成するステップと、前記更新されたティーザーを前記リボンに関連付けるステップと、前記グラフィカルユーザーインターフェイスを介して前記更新されたティーザーを前記リボンに表示するステップとをさらに含む、請求項８に記載のシステム。
【請求項１０】
前記リボンは、選択されると前記生成されたティーザーの表示を更新するリフレッシュコントロールを含む、請求項８に記載のシステム。
【請求項１１】
前記動作は、前記リフレッシュコントロールの選択を示す入力を受け取ることに応答して、前記少なくとも１つのティーザーを再生成するステップと、前記グラフィカルユーザーインターフェイスを介して、前記再生成されたティーザーを前記リボンに表示するステップとをさらに含む、請求項１０に記載のシステム。
【請求項１２】
前記表示するステップは、前記アプリケーションの複数の電子ドキュメントを表す複数の生成されたティーザーを表示し、前記複数の生成されたティーザーは、前記リボン内の水平スクロールギャラリーに表示される、請求項８に記載のシステム。
【請求項１３】
前記動作は、前記リボンを最小化することを示す入力を受け取ることに応答して、単一のボタンを表示するように前記水平スクロールギャラリーをサイズ変更するステップと、
前記単一のボタンの選択を示す入力を受け取ることに応答して、前記水平スクロールギャラリーを表示するステップと
をさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記動作は、リフレッシュコントロールの選択を示す入力を受け取ることに応答して、
前記リボン内の前記複数の生成されたティーザーの配置を再構成するステップをさらに含む、請求項１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションユーザーインターフェイスにアクセスするためのリボンの利用に関する。
【背景技術】
【０００２】
[0001]多くのコンピューターソフトウェアアプリケーションは、特定のアプリケーションプログラムに関連付けられるコマンド及びオプションを選択するために、ユーザーインターフェイス（ＵＩ）リボン及び／又はツールバーを利用する。例えば、ワードプロセッシングアプリケーションは、テキストをドキュメントに入力するためにドロップダウンリストから特定のフォントを選択するためのオプションを表示し、さらにドキュメントを作成する際に使用するためのスタイル設定を表すサムネイルを選択するためのスタイルギャラリーを表示する、リボンＵＩを提供してもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、現在のリボンＵＩに関連付けられる１つの欠点は、オプションの選択がしばしば非常に多くの選択肢をもたらすため、それらの提示によって、関連付けられたアプリケーションにおいてユーザーが表示した可能性があるコンテンツを不明瞭にし、それによって、ユーザーエクスペリエンスが損なわれるということである。たとえば、フォントリストの選択は、ユーザーが現在アプリケーションにおいて閲覧しているドキュメントの５０％以上を隠すドロップダウンリストになることがある。同様に、スタイル設定ギャラリーの選択は、現在閲覧されているドキュメントの一部を隠してしまうような、利用可能なスタイル設定オプションのグリッドの表示となることがある。これらの考慮事項及びその他に関して、本発明の様々な実施例がなされた。
【課題を解決するための手段】
【０００４】
[0002]この概要は、詳細な説明で以下にさらに説明される概念の選択を簡略化した形で紹介するために提供される。この概要は、特許請求される主題の主要な特徴又は不可欠な特徴を特定するように意図されるものではなく、特許請求される主題の範囲を決定する助けとして意図されるものでもない。
【０００５】
[0003]アプリケーションユーザーインターフェイスにアクセスするためにリボンを利用する実施例が提供され得る。アプリケーションユーザーインターフェイスにアクセスするためのリボンを提供することができる。リボンは、アプリケーションユーザーインターフェイスに関連してコンピューター上に表示されてもよい。リボンは水平スクロールギャラリーを含んでもよい。水平スクロールギャラリーは、アプリケーションユーザーインターフェイスに表示されるコンテンツに関して１つ又は複数のアクションを実行するために利用することができる利用可能なオプションのサブセットを表示することができる。入力は、コンピューターによって受け取られて、水平スクロールギャラリー中の利用可能なオプションをナビゲートしてもよい。
【０００６】
[0004]これら及び他の特徴及び利点は、以下の詳細な説明を読み、関連する図面を検討することから明らかになるであろう。前述の一般的説明及び以下の詳細な説明はともに例示に過ぎず、特許請求される発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【０００７】
【図１Ａ】[0005]実施例による、タッチを介したナビゲーションのためのオプションの水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図１Ｂ】[0006]実施例による、ポインティングデバイスを介したナビゲーションのための水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図２Ａ】[0007]代替的な実施例による、タッチを介したナビゲーションのためのオプションの水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図２Ｂ】[0008]代替的な実施例による、ポインティングデバイスを介したナビゲーションのための水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図３Ａ】[0009]代替的な実施例による、タッチを介したナビゲーションのためのオプションの水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図３Ｂ】[0010]代替的な実施例による、ポインティングデバイスを介したナビゲーションのための水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図４Ａ】[0011]実施例による、タッチを介して水平スクロールギャラリーにおいて利用可能なオプションを選択するためのリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図４Ｂ】[0012]実施例による、水平スクロールギャラリー中の選択されたオプションの表示を並べ替えるためのリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図５】[0013]実施例による、利用可能なオプションを表示するためのサイズ変更された水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイスのコンピューター画面表示を示す。
【図６】[0014]実施例による、アプリケーションユーザーインターフェイスにアクセスするためにリボンを利用するためのルーチンを示すフロー図である。
【図７】[0015]様々な実施例を実施することができるコンピューティングデバイスの簡略ブロック図である。
【図８Ａ】[0016]様々な実施例を実施することができるモバイルコンピューティングデバイスの簡略ブロック図である。
【図８Ｂ】[0017]様々な実施例を実施することができるモバイルコンピューティングデバイスの簡略ブロック図である。
【図９】[0018]様々な実施例を実施することができる分散コンピューティングシステムの簡略ブロック図である。
【発明を実施するための形態】
【０００８】
[0019]アプリケーションユーザーインターフェイスにアクセスするためにリボンを利用する実施例が提供される。アプリケーションユーザーインターフェイスにアクセスするためのリボンを提供することができる。リボンは、アプリケーションユーザーインターフェイスに関連してコンピューター上に表示されてもよい。リボンは水平スクロールギャラリーを含んでもよい。水平スクロールギャラリーは、アプリケーションユーザーインターフェイスに表示されるコンテンツに関して１つ又は複数のアクションを実行するために利用することができる利用可能なオプションのサブセットを表示することができる。入力は、コンピューターによって受け取られて、水平スクロールギャラリー中の利用可能なオプションをナビゲートしてもよい。
【０００９】
[0020]図１Ａは、実施例による、リボンを含むアプリケーションユーザーインターフェイス１００のコンピューター画面表示を示す。アプリケーションユーザーインターフェイス１００は、コンピューティングデバイス上で実行されるコンテンツ（例えば、ドキュメント、イメージ、ウェブコンテンツなど）を作成及び／又は編集するための１つ又は複数の生産性アプリケーションによって生成することができる。本明細書でより詳細に説明するように、コンピューティングデバイスは、１つ又は複数のアプリケーションプログラムを実行することができる、汎用デスクトップ、ラップトップ、ハンドヘルド、タブレット、又は他のタイプのコンピューターを含むことができる。アプリケーションユーザーインターフェイス１００は、タイトルバー領域１１０及びリボン領域１１５（例示の目的のみのために、点線によってタイトルバー領域１１０から分離されるように示される）を含み得るリボン１０５を含んでもよい。タイトル領域１１０は、（アプリケーションユーザーインターフェイス１００においてリボン１０５の下に表示される）コンテンツ１３５に関連付けられるタイトル１３０を表示してもよい。実施例によれば、コンテンツ１３５は、コンテンツ表面上でインタラクティブなタイルの「モンタージュ」として表示される、様々な異なる種類のコンテンツ（例えば、テキスト及び／又はイメージ、ウェブコンテンツなど）を含んでもよい。
【００１０】
[0021]リボン領域１１５は、水平スクロールギャラリー（以下、「ギャラリー」）１２０を表示してもよい。ギャラリー１２０は、アプリケーションユーザーインターフェイス１００においてコンテンツ１３５に関して１つ又は複数のアクションを実行するための多くのオプション（ギャラリーオプション１５０、１５２、１５４、１５６、１５８、１６０、１６２及び１６４のサブセットなど）をナビゲートして選択するために利用することができる。たとえば、ギャラリー１２０は、書式設定（例えば、特別に着色され陰影を付けられたテキストのブロック、及びカスタマイズされた見出しやリスト）をコンテンツ１３５に適用するための異なるスタイルのオプションについての選択のためのテーマギャラリーを含んでもよい。前述のギャラリーの例は例示的なものにすぎず、当業者であれば、アプリケーションユーザーインターフェイスにおいて任意の数のアクションを実行するために選択し利用することができる任意の数のオプションを表示するために、ギャラリー１２０を利用することができることを理解すべきである。ギャラリー１２０は、ジェスチャー（例えば、手１２２を使用するタッチ入力）を介して又はスタイラスを使用して、水平方向に「一括で（インプレースで、in-place）」スクロールしてもよい。ギャラリー１２０が、視界から隠されている追加の利用可能なオプションを含むことができることを理解すべきである（これらの追加の利用可能なオプションは、ギャラリーが左又は右方向にスクロールされると、目に見えるようになる）。「一括で」水平方向にスクロールすることによって、ギャラリー１２０は、限られた利用可能なスペースへとギャラリーをさらに拡大することなく利用可能なすべてのオプションをユーザーが閲覧することを可能にすることによって、限られた表示スペースを有するモバイルコンピューティングデバイス（タブレットなど）上の貴重なスクリーン領域を節約することが理解されるべきである。リボン領域１１５はまた、アプリケーションユーザーインターフェイスに関連付けられる様々なオプションを選択するために利用され得る（タブ１７０、１７５、１８０及び１８５などの）多くのタブを含むことができる。タブ１７０−１８５は、基本タブ（すなわち、タブ１７０、１７５及び１８０）並びに１つ又は複数のコンテキストタブ（すなわち、タブ１８５）を含むことができることを理解すべきである。さらに、基本タブが常にリボン１０５に表示される一方、コンテキストタブはアプリケーションユーザーインターフェイスにおいて選択される特定のコンテンツの一部に基づいて表示することができるにすぎないことを理解すべきである。タブ１７０−１８５のいずれかについての選択はまた、強調表示、シェーディング又は着色を介するなどして、リボン１０５において強調されてもよい。また、コンテキストタブの表示は、タブ名の上のバー（例えば、タブ１８５上のバー１８７）の出現によってさらに強調されてもよい。リボン領域１１５はさらに、ギャラリー１２０中のオプションを更新するのに利用することができるリフレッシュコントロール１４０を含んでもよい。例えば、リフレッシュコントロール１４０の選択により、更新されたギャラリーオプシ���ンを、リモートサーバーからギャラリー１２０へポピュレート（populate）させてもよい。リボン領域１１５は、さらに、選択されると、アプリケーションユーザーインターフェイス１００において追加のオプション（例えば、タイルの追加、背景イメージ及び色の追加／変更）を実行する、アイコン１９０、１９２及び１９４を表示してもよい。本明細書に記載の様々な実施例によれば、リフレッシュコントロール１４０の表示及びアイコン１９０、１９２及び１９４が要求されないので、リボン１０５は、前述のオプションを除外してもよいことが理解されるべきである。
【００１１】
[0022]図１Ｂは、代替的な実施例による、リボンを含むアプリケーションユーザーインターフェイス１００のコンピューター画面表示を示す。図１Ｂのアプリケーションユーザーインターフェイス１００は、リボン１０５、タイトルバー領域１１０、リボン領域１１５、ギャラリー１２０、タイトル１３０、コンテンツ１３５、リフレッシュコントロール１４０、ギャラリーオプション１５０、１５２、１５４、１５６、１５８、１６０、１６２及び１６４のサブセット、タブ１７０、１７５、１８０及び１８５、バー１８７並びにアイコン１９０−１９４を含む、図１Ａの説明において上述した特徴の多くを含む。また、図１Ｂのアプリケーションユーザーインターフェイス１００は、コンピューティングデバイスと通信する（デバイスポインター１２４によって表される）ポインティングデバイスを使用してギャラリー１２０中の利用可能なオプションをナビゲートするために利用することができる、ギャラリースクロールパドル１２５を含む。ギャラリースクロールパドル１２５は、ギャラリー１２０に対するデバイスポインター１２４によるホバーアクションを受け取ったときに表示することができるにすぎないことが理解されよう。したがって、デバイスポインター１２４がギャラリー１２０とインタラクトしていない場合には、ギャラリースクロールパドルはアプリケーションユーザーインターフェイス１００のユーザーには見えない。
【００１２】
[0023]図２Ａは、代替的な実施例による、リボンを含むアプリケーションユーザーインターフェイス２００のコンピューター画面表示を示す。アプリケーションユーザーインターフェイス２００は、コンピューティングデバイス上で実行されるコンテンツ（例えば、ドキュメント、イメージ、ウェブコンテンツなど）の作成及び／又は編集のために１つ又は複数の生産性アプリケーションによって生成され得る。アプリケーションユーザーインターフェイス２００は、リボン領域２１５をさらに含み得るリボン２０５を含んでもよい。リボン領域２１５は、水平スクロールギャラリー（以下、「ギャラリー」）２２０を表示することができる。ギャラリー２２０は、リボン２０５の下に表示されたコンテンツに対して１つ又は複数のアクションを実行するために（ギャラリーオプション２５０、２５２、２５４、２５６及び２５８などの）多くのオプションをナビゲートし、選択するために利用することができる。例えば、ギャラリー２２０は、家族世帯データに関連付けられるモンタージュを表示するための一連のキャッシュされたイメージを含む多くの「ティーザー（teaser）」オプションを含んでもよい。たとえば、ギャラリーオプション２５０は、レシピ２３５、家族写真２３６、予算及び計画情報２３７並びに医療記録２３８を含むがこれらに限定されないモンタージュを含むコンテンツに関連付けられてもよい。ギャラリー２２０は、ジェスチャー（例えば、手２２２を使用するタッチ入力）を介して又はスタイラスを使用することによって、「一括で（in-place）」水平にスクロールすることができる。ギャラリー２２０が、視界から隠されている追加の利用可能なオプションを含むことができることを理解すべきである（これらの追加の利用可能なオプションは、ギャラリーが左又は右方向にスクロールされると、目に見えるようになる）。リボン領域２１５はまた、アプリケーションユーザーインターフェイスに関連付けられる様々なオプションを選択するために利用され得る（タブ２７０、２７５、２８０、２８５及び２８７などの）多くのタブを含むことができる。タブ２７０−２８７は、基本タブ（すなわち、タブ２７０、２７５及び２８０）並びにコンテキストタブ（すなわち、タブ２８５及び２８７）を含むことができることを理解すべきである。さらに、基本タブが常にリボン２０５に表示される一方、コンテキストタブはアプリケーションユーザーインターフェイスにおいて選択される特定のコンテンツの一部に基づいて表示することができるにすぎないことを理解すべきである。タブ２７０−２８７のいずれかについての選択はまた、強調表示、シェーディング又は着色を介するなどして、リボン２０５において強調されてもよい。また、コンテキストタブの表示は、タブ名の上のバー（例えば、タブ２８５及び２８７上のバー２８９）の出現によってさらに強調されてもよい。リボン領域２１５はさらに、ギャラリー２２０中のオプションを更新するのに利用することができるリフレッシュコントロール２４０を含んでもよい。例えば、リフレッシュコントロール２４０の選択により、更新されたオプションを、リモートサーバーからギャラリー２２０へポピュレートさせてもよい。リボン領域２１５���、さらに、選択されると、アプリケーションユーザーインターフェイス２００において追加のオプション（例えば、イメージ及びテキストのカスタマイズ）を実行する、アイコン２９２及び２９４を表示してもよい。本明細書に記載の様々な実施例によれば、リフレッシュコントロール２４０の表示及びアイコン２９２及び２９４が要求されず、したがって、リボン２０５は前述のオプションを除外してもよいことを理解すべきである。
【００１３】
[0024]図２Ｂは、代替的な実施例による、リボンを含むアプリケーションユーザーインターフェイス２００のコンピューター画面表示を示す。図２Ｂのアプリケーションユーザーインターフェイス２００は、リボン２０５、リボン領域２１５、ギャラリー２２０、コンテンツ２３５−２３８、リフレッシュコントロール２４０、ギャラリーオプション２５０−２５８のサブセット、タブ２７０−２８７、バー２８９並びにアイコン２９２−２９４を含む、図２Ａの説明において上述した特徴の多くを含む。また、図２Ｂのアプリケーションユーザーインターフェイス２００は、コンピューティングデバイスと通信する（デバイスポインター２２４によって表される）ポインティングデバイスを使用してギャラリー２２０中の利用可能なオプションをナビゲートするために利用することができる、ギャラリースクロールパドル２２５を含む。ギャラリースクロールパドル２２５は、ギャラリー２２０に対するデバイスポインター２２４によるホバーアクションを受け取ったときに表示することができるにすぎないことが理解されよう。したがって、デバイスポインター２２４がギャラリー２２０とインタラクトしていない場合には、ギャラリースクロールパドルはアプリケーションユーザーインターフェイス２００のユーザーには見えない。
【００１４】
[0025]図３Ａは、代替的な実施例による、リボンを含むアプリケーションユーザーインターフェイス３００のコンピューター画面表示を示す。アプリケーションユーザーインターフェイス３００は、コンピューティングデバイス上で実行されるコンテンツ（例えば、ドキュメント、イメージ、ウェブコンテンツなど）の作成及び／又は編集のために１つ又は複数の生産性アプリケーションによって生成され得る。アプリケーションユーザーインターフェイス３００は、リボン領域３１５をさらに含み得るリボン３０５を含んでもよい。リボン領域３１５は、水平スクロールギャラリー（以下、「ギャラリー」）３２０を表示することができる。ギャラリー３２０は、リボン３０５の下に表示されたコンテンツに対して１つ又は複数のアクションを実行するために（ギャラリーオプション３５０、３５５及び３６０などの）多くのオプションをナビゲートし、選択するために利用することができる。例えば、ギャラリー３２０は、様々なソーシャルネットワーキングサイトにアクセスし表示するための多くのオプションを含んでもよい。ギャラリー３２０は、ジェスチャー（例えば、手３２２を使用するタッチ入力）を介して又はスタイラスを使用することによって、「一括で（in-place）」水平にスクロールすることができる。ギャラリー３２０が、視界から隠されている追加の利用可能なオプションを含むことができることを理解すべきである（これらの追加の利用可能なオプションは、ギャラリーが左又は右方向にスクロールされると、目に見えるようになる）。リボン領域３１５はまた、アプリケーションユーザーインターフェイスに関連付けられる様々なオプションを選択するために利用され得る（タブ３７０、３７５及び３８０などの）多くのタブを含むことができる。タブ３７０−３８０のいずれかについての選択は、強調表示、シェーディング又は着色を介するなどして、リボン３０５において強調されてもよい。リボン領域３１５はさらに、ギャラリー３２０中のオプションを更新するのに利用することができるリフレッシュコントロール３４０を含んでもよい。例えば、リフレッシュコントロール３４０の選択により、更新されたオプションを、リモートサーバーからギャラリー３２０へポピュレートさせてもよい。リボン領域３１５は、さらに、選択されると、アプリケーションユーザーインターフェイス３００においてコンテンツ３３５として表示されるソーシャルネットワーキングサイトに関して追加のオプションを実行する、アイコン３９２、３９４，３９６及び３９８を表示してもよい。本明細書に記載の様々な実施例によれば、リフレッシュコントロール３４０の表示及びアイコン３９２−３９８が要求されず、したがって、リボン３０５は前述のオプションを除外してもよいことを理解すべきである。
【００１５】
[0026]図３Ｂは、代替的な実施例による、リボンを含むアプリケーションユーザーインターフェイス３００のコンピューター画面表示を示す。図３Ｂのアプリケーションユーザーインターフェイス３００は、リボン３０５、リボン領域３１５、ギャラリー３２０、コンテンツ３３５、リフレッシュコントロール３４０、ギャラリーオプション３５０−３６０、タブ３７０−３８０並びにアイコン３９２−３９８を含む、図３Ａの説明において上述した特徴の多くを含む。また、図３Ｂのアプリケーションユーザーインターフェイス３００は、コンピューティングデバイスと通信する（デバイスポインター３２４によって表される）ポインティングデバイスを使用してギャラリー３２０中の利用可能なオプションをナビゲートするために利用することができる、ギャラリースクロールパドル３２５を含む。ギャラリースクロールパドル３２５は、ギャラリー３２０に対するデバイスポインター３２４によるホバーアクションを受け取ったときに表示することができるにすぎないことが理解されよう。したがって、デバイスポインター３２４がギャラリー３２０とインタラクトしていない場合には、ギャラリースクロールパドルはアプリケーションユーザーインターフェイス３００のユーザーには見えない。
【００１６】
[0027]図４Ａ及び図４Ｂは、実施例による、タッチを介した水平スクロールギャラリーにおける利用可能なオプションの選択及び水平スクロールギャラリーにおける選択された利用可能なオプションの表示の並べ替えのためのリボンを含むアプリケーションユーザーインターフェイス４００のコンピューター画面表示を示す。アプリケーションユーザーインターフェイス４００は、さらにリボン領域４１５を含み得るリボン４０５を含む。リボン領域４１５は、水平スクロールギャラリー（以下、「ギャラリー」）４２０を表示することができる。ギャラリー４２０は、リボン４０５の下に表示されたコンテンツ４３５に対して１つ又は複数のアクションを実行するための（ギャラリーオプション４５０、４５２、４５４、４５６、４５８、４６０及び４６２などの）多くのオプションをナビゲートし、選択するために利用することができる。たとえば、ギャラリー４２０は、書式設定（例えば、特別に着色されて陰影を付けられたテキストのブロック、及びカスタマイズされた見出しやリスト）をコンテンツ４３５に適用するための異なるスタイルオプションの選択のためのテーマギャラリーを含んでもよい。リボン領域４１５は、さらに、リフレッシュコントロール４４０、タブ４７０、４７５及び４８０並びにアイコン４９０、４９２及び４９４を含むことができる。図４Ａは、現在選択されているテーマ（すなわち、ギャラリーオプション４５０）を置き換えるために（例えば、手４２２を使用する）タッチ入力を使用して、（水平スクロールギャラリー４００内の破線で囲まれるように示されている）ギャラリーオプション４５４の選択を示す。図４Ｂは、コンテンツ４３５に対するギャラリーオプション４５４の適用を示す。具体的には、最近選択されたギャラリーオプション４５４によって表されるテーマは、破線で囲まれるコンテンツ４３５に反映される。また、水平ギャラリー４２０は、現在選択されているギャラリーオプション４５４（すなわち、現在選択されているテーマ）がギャラリーの第１のスロットに示されるように、ギャラリーオプションの並べ替えを示す。実施例によれば、ギャラリーにおけるテーマの以前の位置に関係なく、現在選択されているテーマが常に第１のギャラリースロットに示されるように、ギャラリーオプションが自動的にギャラリーにおいて並べ替えられることが理解されるべきである。
【００１７】
[0028]図５は、実施例による、利用可能なオプションを表示するためのサイズ変更された水平スクロールギャラリーを含むリボンを含むアプリケーションユーザーインターフェイス５００のコンピューター画面表示を示す。アプリケーションユーザーインターフェイス５００は、さらにリボン領域５１５を含み得るリボン５０５を含む。リボン領域５１５はギャラリー５２０を表示してもよい。図５に示すように、アプリケーションユーザーインターフェイス５００を含むウィンドウは、ギャラリー内に２つ以上のオプションを水平に表示するためのスペースが不十分となるように、より小さくなるようサイズ変更されている。その結果、ギャラリー５２０は単一のボタンとして表示され、ギャラリーに関連付けられる利用可能なギャラリーオプションは視界から隠される。実施例によれば、利用可能なギャラリーオプションは、（タッチを介した又はポインティングデバイス入力による）ギャラリー５２０を表すボタンの選択に応答して明らかにすることができ、アプリケーションユーザーインターフェイス５００において（リボン５０５から）コンテンツ領域５４５にドロップダウンするグリッド５４０における利用可能なギャラリーオプションの表示をもたらす。
【００１８】
[0029]図６は、実施例による、アプリケーションユーザーインターフェイスにアクセスするためにリボンを利用するためのルーチン６００を説明するフロー図である。本明細書において提示されるルーチンの説明を読む場合には、本発明の様々な実施例の論理動作が、（１）コンピューティングデバイス又はシステム上で実行する一連のコンピューター実装動作又はプログラムモジュールとして、及び／又は（２）コンピューティングデバイス又はシステム内の相互接続された機械論理回路又は回路モジュールとして実施されることが理解されるべきである。実施は、本発明を実施するコンピューティングデバイス又はシステムの性能要件に依存する選択の問題である。したがって、図６に示され、本明細書に記載される様々な実施例を構成する論理動作は、動作、構造デバイス、行為又はモジュールと様々に呼ばれる。これらの動作、構造デバイス、行為及びモジュールは、本願の特許請求の範囲において記載されるような本願発明の趣旨及び範囲から逸脱することなく、ソフトウェア、ハードウェア、ファームウェア、特殊目的のデジタル論理、及びそれら任意のの組み合わせで実現できることは、当業者により理解されよう。
【００１９】
[0030]ルーチン６００は、動作６０５で開始し、コンピューティングデバイス上で実行するアプリケーションは、アプリケーションによって生成されたアプリケーションユーザーインターフェイスにおいてリボンを表示する。例えば、アプリケーションは、図１−５に関して上述したようにリボンを表示する例示的なアプリケーションユーザーインターフェイスのいずれかを生成することができる。特に、実施例によれば、リボンは、リボン領域及びタイトルバー領域を含んでもよい。リボン領域は、アプリケーションユーザーインターフェイスにおいて１つ又は複数のアクションを実行するための利用可能なオプションのサブセットを表示する水平スクロールギャラリーを表示することができ、それは、さらに、アプリケーションユーザーインターフェイスにおけるコンテンツの一部の選択の際にのみ表示される１つ又は複数のコンテキストタブを含む。リボン領域は、必要に応じて、アプリケーションユーザーインターフェイスにおいて追加のオプションを実行するための１つ又は複数のアイコン及び水平スクロールギャラリーにおける利用可能なオプションを更新するためのリフレッシュコントロールを表示してもよい。
【００２０】
[0031]ルーチン６００は、動作６０５から動作６１０に進み、コンピューティングデバイス上で実行するアプリケーションは、リボンに表示された水平スクロールギャラリーにおける利用可能なオプションをナビゲートするために入力を受け取ることができる。例えば、アプリケーションは、図１Ａ、２Ａ及び３Ａに示すような、水平スクロールギャラリーにおける利用可能なすべてのオプションを通じて水平にスクロールするためにタッチ入力を受け取ることができる。代替的に、アプリケーションは、図１Ｂ、図２Ｂ及び３Ｂに示すように、水平スクロールギャラリーにおける利用可能なすべてのオプションを通じて水平にスクロールするために、ポインティングデバイス入力を受け取ることができる。利用可能なギャラリーオプションをナビゲートするためにポインティングデバイスが利用されるべきである場合、アプリケーションは、ポインティングデバイスによるホバーアクションを受け取ると、水平スクロールギャラリーに隣接するスクロールパドルを表示してもよいことを理解すべきである。
【００２１】
[0032]ルーチン６００は、動作６１０から動作６１５に進み、コンピューティングデバイス上で実行されるアプリケーションは、水平スクロールギャラリーにおいて利用可能なオプションを更新するために、リボンにおけるリフレッシュコントロールの選択を受け取ることができる。例えば、実施例によれば、サーバーは、１つ又は複数のコンテンツタイルに追加されたコンテンツの個々の一部を異なる一部へと「シュレッド（shred）」する「ティーザー（teaser）」サービスを提供してもよい。例えば、電子ドキュメントは、ファイル名、作成者、最初の段落、及び１つ又は複数のイメージを含むことができる。ティーザーサービスは、ドキュメントからこれらのコンテンツ要素のすべてを引き出してもよく、次いで、それらを一緒に合成（stitch）して、水平スクロールギャラリーにおいてユーザーに提供されるティーザー（すなわち、ドキュメントのプレビュー）を作成してもよい。その後、アプリケーションユーザーインターフェイス及びリボンを提供するクライアントコンピューティングデバイス上でユーザーがリフレッシュコントロールをクリックすると、ティーザーサービスが呼び出されて、コンテンツ要素（すなわち、電子ドキュメント）を取り、再びそのティーザー生成プロセスを介して実行する。実施例によれば、リフレッシュコントロールが、水平スクロールギャラリーに示されているギャラリーオプション（例えば、ティーザー）が期限切れとなるように、アプリケーションユーザーインターフェイスに以前に追加されたコンテンツが編集された後に、水平スクロールギャラリーにおける利用可能なオプションを更新するために利用することができることが理解されるべきである。別の実施例によれば、リフレッシュコントロールは、ギャラリーにおける表示のためのティーザーを生成するティーザーサービスによって使用される新しいコンテンツ（例えば、写真）をユーザーが追加した後、水平スクロールギャラリーにおける利用可能なオプションを更新するために利用することができる。例えば、ユーザーが電子ドキュメントの作成者の写真を追加する場合、ティーザーサービスは、追加された写真を使用して、ギャラリーにおける表示のための電子ドキュメントのためにティーザーを生成することができる。
【００２２】
[0033]ルーチン６００は、動作６１５から動作６２０に進み、コンピューティングデバイス上で実行されるアプリケーションは、ギャラリーを表す単一のボタンを表示するように水平スクロールギャラリーをサイズ変更してもよい。具体的には、ユーザーは、２つ以上のギャラリーオプションを水平に表示するのに十分な領域がもはや存在しないように、水平スクロールギャラリーを表示するアプリケーションユーザーインターフェイスを縮小してもよい。例示的なサイズ変更された水平スクロールギャラリーは、上述した図５に示される。
【００２３】
[0034]ルーチン６００は、動作６２０から動作６２５に進み、コンピューティングデバイス上で実行されるアプリケーションは、利用可能なギャラリーオプションを表示するために、リボンからグリッドをドロップダウンしてもよい。利用可能なギャラリーオプションを表示する例示的なドロップダウングリッドは、上述した図５に示される。
【００２４】
[0035]ルーチン６００は、動作６２５から動作６３０に進み、コンピューティングデバイス上で実行されるアプリケーションは、現在選択されているギャラリーオプションが常にギャラリーの第１のスロットに表示されるように、リボンにおいて水平スクロールギャラリーで利用可能なオプションの順序を変更してもよい。特に（そして図４Ａ及び図４Ｂに関して上で詳細に論じたように）、ギャラリーにおけるオプションの以前の位置に関係なく、現在選択されているオプションが常に第１のギャラリースロットに示されるように、ギャラリーオプションは、ギャラリーにおいて自動的に並べ替えることができる。ルーチン６００は動作６３０から終了する。
【００２５】
[0036]図７は、様々な実施例を実施することができるコンピューティングデバイス７００の例示的な物理コンポーネントを示すブロック図である。以下に説明されるコンピューティングデバイスのコンポーネントは、図１−図６に関して上記で参照したコンピューティングデバイスにとって適切なものであってもよい。基本的な構成では、コンピューティングデバイス７００は、少なくとも１つの処理ユニット７０２及びシステムメモリー７０４を含むことができる。コンピューティングデバイスの構成及びタイプに応じて、システムメモリー７０４は、揮発性（例えば、ランダムアクセスメモリー（ＲＡＭ））、不揮発性（例えば、読み出し専用メモリー（ＲＯＭ））、フラッシュメモリー、又は任意の組み合わせを含むことができるが、これらに限定されない。システムメモリー７０４は、オペレーティングシステム７０５及びアプリケーション７０７を含んでもよい。オペレーティングシステム７０５は、例えば、コンピューティングデバイス７００の動作を制御するのに適していてもよく、実施例によれば、ワシントン州レドモンドのＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮのＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを含んでもよい。例えば、アプリケーション７０７は、ワードプロセッシングソフトウェア、プレゼンテーショングラフィックソフトウェア、表計算ソフトウェア、作図ソフトウェア、プロジェクト管理ソフトウェア、パブリッシングソフトウェア、個人情報管理ソフトウェア及びメモ取りソフトウェアを含むがこれらに限定されない、多くの異なる種類の生産性アプリケーションソフトウェアを含むことができる。実施例によれば、アプリケーション７０７は、次のソフトウェアアプリケーションのうちの１つ又は複数を含んでもよい：ワシントン州レドモンドのマイクロソフト社の、ＷＯＲＤワードプロセッシングソフトウェア、ＰＯＷＥＲＰＯＩＮＴプレゼンテーショングラフィックソフトウェア、ＥＸＣＥＬ表計算ソフトウェア、ＶＩＳＩＯ作図ソフトウェア、ＰＲＯＪＥＣＴプロジェクト管理ソフトウェア、ＰＵＢＬＩＳＨＥＲパブリッシングソフトウェア、ＯＵＴＬＯＯＫ個人情報管理ソフトウェア及びＯＮＥＮＯＴＥメモ取りソフトウェア。前述のソフトウェアアプリケーションは、個々のアプリケーションプログラムを含むことができ、又は代替的に、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮのＯＦＦＩＣＥアプリケーションプログラムスイートなどの一連のアプリケーションへと組み込むことができることを理解されたい。しかし、本明細書に記載される実施例はまた、他のオペレーティングシステム及びアプリケーションプログラムと連動して実施することができ、さらに、いかなる特定のアプリケーションやシステムにも限定されないことが理解されるべきである。
【００２６】
[0037]コンピューティングデバイス７００は、追加の特徴又は機能を有することができる。例えば、コンピューティングデバイス７００は、例えば、磁気ディスク、光ディスク、ソリッドステートストレージデバイス（「ＳＳＤ」）、フラッシュメモリー又はテープなどの追加のデータ記憶デバイス（取り外し可能及び／又は取り外し不能）を含むことができる。このような追加のストレージは、取り外し可能ストレージ７０９及び取り外し不能ストレージ７１０によって図７に示されている。
【００２７】
[0038]一般に、様々な実施例に合わせて、ルーチン、プログラム、コンポーネント、データ構造、及び特定のタスクを実行することができるか又は特定の抽象データ型を実施することができる他のタイプの構造を含むプログラムモジュールを提供することができる。さらに、様々な実施例は、ハンドヘルドデバイス、マルチプロセッサーシステム、マイクロプロセッサーベース又はプログラム可能な家庭用電化製品、ミニコンピューター、メインフレームコンピューターなどを含む他のコンピューターシステム構成で実施することができる。様々な実施例はまた、通信ネットワークを通じてリンクされるリモート処理デバイスによってタスクが実行される分散コンピューティング環境で実施することができる。分散コンピューティング環境では、プログラムモジュールは、ローカル及びリモートのメモリー記憶デバイスの両方に配置することができる。
【００２８】
[0039]さらに、様々な実施例は、個別の電子素子を含む電気回路、論理ゲートを含むパッケージ化されたもしくは集積化された電子チップ、マイクロプロセッサーを利用する回路内で、又は電子素子もしくはマイクロプロセッサーを含む単一のチップ上で、実施することができる。例えば、様々な実施例は、図７に示されたコンポーネントのうちの各々又は多くが単一の集積回路上に集積することができるシステムオンチップ（「ＳＯＣ」）を介して実施することができる。このようなＳＯＣデバイスは、単一の集積回路としてチップ基板上にすべてが集積される（又は「焼き付けられる」）、１つ又は複数の処理ユニット、グラフィックユニット、通信ユニット、システム仮想化ユニット及び様々なアプリケーション機能を含むことができる。ＳＯＣを介して動作する場合、本明細書に記載される機能は、単一の集積回路（チップ）上のコンピューティングデバイス／システム７００の他のコンポーネントと集積されたアプリケーション固有のロジックを介して動作することができる。実施例はまた、機械的、光学的、流体、及び量子技術を含むがこれらに限定されない、例えば、ＡＮＤ、ＯＲ、及びＮＯＴなどの論理演算を実行することができる他の技術を用いて実施することができる。また、実施例は、汎用コンピューター内又は任意の他の回路もしくはシステム内で実施することができる。
【００２９】
[0040]例えば、様々な実施例は、コンピュータープロセス（方法）、コンピューティングシステム、コンピュータープログラム製品やコンピューター読み取り可能な媒体などの製造品として実施することができる。コンピュータープログラム製品は、コンピューターシステムによって読み取ることができ、コンピュータープロセスを実行するための命令のコンピュータープログラムを符号化する、コンピューター記憶媒体とすることができる。
【００３０】
[0041]本明細書で使用されるとき、コンピューター読み取り可能な媒体という用語は、コンピューター記憶媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能な命令、データ構造、プログラムモジュール、又は他のデータなどの情報を記憶するために任意の方法又は技術で実装された、揮発性及び不揮発性、取り外し可能及び取り外し不能な媒体を含むことができる。システムメモリー７０４、取り外し可能なストレージ７０９、及び取り外し不能なストレージ７１０はすべて、コンピューター記憶媒体の例（すなわち、メモリーストレージ）である。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、電気的消去可能な読み出し専用メモリー（ＥＥＰＲＯＭ）、フラッシュメモリー又は他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又は他の磁気記憶デバイス、又は、情報を記憶するために使用することができコンピューティングデバイス７００によってアクセスすることができる他の任意の媒体を含むことができるが、これらに限定されない。任意のこのようなコンピューター記憶媒体は、コンピューティングデバイス７００の一部であってもよい。コンピューティングデバイス７００はまた、キーボード、マウス、ペン、音声入力デバイス（例えば、音声入力用のマイク）、タッチ入力デバイスなどの入力デバイス７１２を有してもよい。ディスプレイ、スピーカー、プリンターなどの出力デバイス７１４もまた含まれてもよい。前述のデバイスは例示的なものであり、他のものを使用してもよい。
【００３１】
[0042]本明細書で使用されるとき、コンピューター読み取り可能な媒体という用語はまた、通信媒体を含むことができる。通信媒体は、搬送波又は他の移送機構などの変調データ信号内のコンピューター読み取り可能な命令、データ構造、プログラムモジュール、又は他のデータによって具現化することができ、任意の情報配信媒体を含む。「変調データ信号」という用語は、信号内に情報を符号化するような方法で設定又は変更された１つ又は複数の特性を有する信号を記述することができる。例えば、限定はしないが、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体、及び音響、無線周波数（ＲＦ）、赤外線、及び他の無線媒体などの無線媒体を含むことができる。
【００３２】
[0043]図８Ａ及び図８Ｂは、適切なモバイルコンピューティング環境、例えば、限定するものではないが、様々な実施例を実施することができる、スマートフォン、タブレットパーソナルコンピューター、ラップトップコンピューターなどを含み得るモバイルコンピューティングデバイス８５０を示す。図８Ａを参照すると、実施例を実施するための例示的なモバイルコンピューティングデバイス８５０が示されている。基本的な構成では、モバイルコンピューティングデバイス８５０は、入力要素と出力要素の両方を有するハンドヘルドコンピューターである。入力要素は、ユーザーがモバイルコンピューティングデバイス８５０に情報を入力することを可能にするタッチスクリーンディスプレイ８２５及び入力ボタン８１０を含んでもよい。モバイルコンピューティングデバイス８５０はまた、さらなるユーザー入力を可能にするオプションのサイド入力要素８２０を組み込んでもよい。オプションのサイド入力要素８２０は、ロータリースイッチ、ボタン、又は任意の他のタイプの手動の入力要素であってもよい。代替的な実施例では、モバイルコンピューティングデバイス８５０は、多かれ少なかれ入力要素を組み込むことができる。例えば、ディスプレイ８２５は、いくつかの実施例では、タッチスクリーンでなくてもよい。さらに別の代替的な実施例では、モバイルコンピューティングデバイスは、ディスプレイ８２５及び入力ボタンを備えた携帯電話などの携帯電話システムである。モバイルコンピューティングデバイス８５０はまた、オプションのキーパッド８０５を含んでもよい。オプションのキーパッド８０５は、物理的なキーパッド又はタッチスクリーンディスプレイ上に生成された「ソフト」キーパッドとすることができる。
【００３３】
[0044]モバイルコンピューティングデバイス８５０は、グラフィカルユーザーインターフェイス（ＧＵＩ）を表示できるディスプレイ８２５などの出力要素を組み込む。他の出力要素はスピーカー８３０及びＬＥＤ光源８２６を含む。また、モバイルコンピューティングデバイス８５０は、モバイルコンピューティングデバイス８５０を振動させてイベントについてユーザーに通知する、振動モジュール（図示せず）を組み込んでもよい。さらに別の実施例では、モバイルコンピューティングデバイス８５０は、出力信号を提供する別の手段を提供するためのヘッドホンジャック（図示せず）を組み込んでもよい。
【００３４】
[0045]モバイルコンピューティングデバイス８５０と組み合わせて本明細書で説明しているが、代替的な実施例では、デスクトップ環境、ラップトップ又はノートブックコンピューターシステム、マルチプロセッサーシステム、マイクロプロセッサーベース又はプログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューターなどにおけるように、任意の数のコンピューターシステムと組み合わせて使用することができる。様々な実施例はまた、分散コンピューティング環境において通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実行される分散コンピューティング環境で実施することができる。プログラムは、ローカル及びリモートメモリー記憶デバイスの両方に配置することができる。要約すると、複数の環境センサー、ユーザーに通知を提供する複数の出力要素及び複数の通知イベントタイプを有する任意のコンピューターシステムは、本明細書に記載の様々な実施例を組み込むことができる。
【００３５】
[0046]図８Ｂは、図８Ａに示したモバイルコンピューティングデバイス８５０などの、１つの実施例において使用されるモバイルコンピューティングデバイスのコンポーネントを示すブロック図である。すなわち、モバイルコンピューティングデバイス８５０は、いくつかの実施例を実施するためにシステム８０２を組み込むことができる。例えば、システム８０２は、デスクトップ又はノートブックコンピューターと同様の１つ又は複数のアプリケーションを実行することができる、「スマートフォン」又はタブレットコンピューターの実施に使用することができる。いくつかの実施例において、システム８０２は、統合されたパーソナルデジタルアシスタント（ＰＤＡ）や携帯電話などのコンピューティングデバイスとして統合される。
【００３６】
[0047]アプリケーション８６７は、メモリー８６２にロードされ、オペレーティングシステム８６４上で又はこれと関連して実行されてもよい。システム８０２はまた、メモリー８６２内の不揮発性ストレージ８６８を含む。不揮発性ストレージ８６８は、システム８０２の電源が落とされた場合に失われるべきでない永続的な情報を格納するために使用することができる。アプリケーション８６７は不揮発性ストレージ８６８内の情報を使用し、情報を不揮発性ストレージ８６８に格納することができる。同期アプリケーション（図示せず）はまた、システム８０２上に存在し、不揮発性ストレージ８６８に格納される情報をホストコンピューターにおいて格納される対応する情報と同期されたままに保つために、ホストコンピューター上に存在する対応する同期アプリケーションとインタラクトするようにプログラムされる。理解されるように、他のアプリケーションはまた、メモリー８６２にロードされ、モバイル・コンピューティングデバイス８５０上で実行されてもよい。
【００３７】
[0048]システム８０２は、１つ又は複数のバッテリーとして実施することができる電源８７０を有する。電源８７０はさらに、バッテリーを補うか又は充電するＡＣアダプター又は電動ドッキングクレードルなどの外部電源を含み得る。
【００３８】
[0049]システム８０２はまた、無線周波数通信を送受信する機能を行う無線機８７２（すなわち、無線インターフェイスレイヤ）を含むことができる。無線機８７２は、通信事業者又はサービスプロバイダーを介した、システム８０２と「外界」との間の無線接続を容易にする。無線機８７２への送信及び無線機８７２からの送信は、ＯＳ８６４の制御下で行われる。換言すれば、無線８７２によって受信された通信はＯＳ８６４を介してアプリケーション８６７に発信することができ、その逆もまた同様である。
【００３９】
[0050]無線機８７２は、システム８０２がネットワークを介するなどして他のコンピューティングデバイスと通信することを可能にする。無線機８７２は通信媒体の一例である。システム８０２の実施例は、２つのタイプの通知出力デバイスで示される：視覚的な通知を提供するために使用することができるＬＥＤ８８０及び音声通知を提供するためにスピーカー８３０と共に使用することができるオーディオインターフェイス８７４。これらのデバイスは、活性化されると、プロセッサー８６０及び他のコンポーネントがバッテリー電力を節約するためにシャットダウンする場合でも、通知メカニズムによって指示される期間の間オンのままであるように、電源８７０に直接的に結合されてもよい。ＬＥＤ８８０は、ユーザーがデバイスの電源オン状態を示すアクションを取るまで、無期限にとどまるようにプログラムすることができる。オーディオインターフェイス８７４は、ユーザーに可聴信号を提供し、ユーザーから可聴信号を受け取るために使用される。例えば、スピーカー８３０に結合されることに加えて、オーディオインターフェイス８７４はまた、電話での会話を容易にするような、可聴入力を受け取るマイクロフォン（図示せず）に結合されてもよい。実施例によれば、マイクロフォンはまた、通知の制御を容易にするために、オーディオセンサーとして機能することができる。システム８０２は、さらに、静止画、ビデオストリームなどを記録する車載カメラ８４０の動作を可能にするビデオインターフェイス８７６を含むことができる。
【００４０】
[0051]システム８０２を実施するモバイルコンピューティングデバイスは、追加の特徴又は機能を有することができる。例えば、デバイスはまた、磁気ディスク、光ディスク、又はテープなどの追加のデータ記憶デバイス（取り外し可能及び／又は取り外し不能）を含むことができる。このような追加のストレージはストレージ８６８によって図８Ｂに示されている。
【００４１】
[0052]モバイルコンピューティングデバイス８５０によって生成又は捕捉され、システム８０２を介して格納されるデータ／情報は、上述のように、モバイルコンピューティングデバイス８５０上にローカルに格納することができ、データは、無線機８７２を介して、又は、モバイルコンピューティングデバイス８５０と、モバイルコンピューティングデバイス８５０に関連付けられた別個のコンピューティングデバイス、例えば、インターネットなどの分散コンピューティングネットワーク内のサーバーコンピューターとの間の有線接続を介して、デバイスによってアクセスすることができる、任意の数の記憶媒体上に格納することができる。理解されるように、そのようなデータ／情報は、無線機８７２を介して又は分散コンピューティングネットワークを介してモバイルコンピューティングデバイス８５０を介してアクセスすることができる。同様に、そのようなデータ／情報は、電子メール及び協調的なデータ／情報共有システムを含む、周知のデータ／情報転送及び記憶手段に従う記憶及び使用のために、コンピューティングデバイス間で容易に転送することができる。
【００４２】
[0053]図９は、様々な実施例を実施することができる分散コンピューティングシステムの簡略ブロック図である。分散コンピューティングシステムは、コンピューティングデバイス９０５、タブレットコンピューティングデバイス９０３及びモバイルコンピューティングデバイス９１０などの多くのクライアントデバイスを含んでもよい。クライアントデバイス９０５、９０３及び９１０は、分散コンピューティングネットワーク９１５（例えば、インターネット）と通信することができる。サーバー９２０は、例えば、上述のルーチン６００における動作のうちの１つ又は複数を含むルーチンを実行することができるアプリケーション９００を格納することができる。
【００４３】
[0054]様々な実施例は、方法、システム、及びコンピュータープログラム製品のブロック図及び／又は動作説明図を参照して上で説明されている。ブロックに書かれた機能／動作は、任意のフロー図に示すような順序を外れて生じてもよい。例えば、連続して示される２つのブロックは、実際には、実質的に同時に実行されてもよく、又は、ブロックは、関連する機能／行為に応じて、時には逆の順序で実行されてもよい。
【００４４】
[0055]特定の実施例について説明したが、他の実施例が存在する可能性がある。さらに、様々な実施例が、メモリーや他の記憶媒体に格納されたデータに関連するものとして説明されたが、データはまた、二次ストレージデバイス（すなわち、ハードディスク、フロッピー（登録商標）ディスク、又はＣＤ−ＲＯＭ）、インターネットからの搬送波、又は他の形態のＲＡＭもしくはＲＯＭなどの、他のタイプのコンピューター読み取り可能な媒体上に格納することができ、これらから読み出すことができる。さらに、開示されたルーチンの動作は、本明細書に記載された実施例から逸脱することなく動作を並べ替えること及び／又は動作を挿入することを含む、任意の方法で変更することができる。
【００４５】
[0056]様々な修正や変更が本明細書に記載の実施例の範囲又は趣旨から逸脱することなくなされ得ることは、当業者には明らかであろう。他の実施例は、本明細書に記載の実施例の説明及び実施を考慮すれば当業者には明らかであろう。
【図１Ａ】
0006317735.tif 000002
【図１Ｂ】
0006317735.tif 000003
【図２Ａ】
0006317735.tif 000004
【図２Ｂ】
0006317735.tif 000005
【図３Ａ】
0006317735.tif 000006
【図３Ｂ】
0006317735.tif 000007
【図４Ａ】
0006317735.tif 000008
【図４Ｂ】
0006317735.tif 000009
【図５】
0006317735.tif 000010
【図６】
0006317735.tif 000011
【図７】
0006317735.tif 000012
【図８Ａ】
0006317735.tif 000013
【図８Ｂ】
0006317735.tif 000014
【図９】
0006317735.tif 000015