(57)【要約】  改善されたユーザインターフェースは、データベースアプリケーションの選択可能なソフトウェア機能制御を表示するために提供される。タスクベースの機能タブがユーザインターフェースから選択されると、選択されたタブに関連するタスクの態様を実行するために関連するデータベースアプリケーションによって提供された選択可能な機能制御が、ユーザがデータを入力または編集する作業領域の上のリボン形状のユーザインターフェース内に提示される。異なるタスクベースの機能タブの選択時に、第１のタスクに関連する機能制御の提示が除去され、第２の選択されたタスクベースの機能タブに関連する選択可能な機能制御がユーザインターフェース内に提示される。ユーザインターフェース内で提示される選択可能な機能制御は、より効率的な利用のために論理グループにグループ化される。拡張モデルは、ユーザがカスタマイズされたユーザインターフェースを開発および使用することを可能にし、レガシーユーザインターフェースの利用を可能にするために提供される。
2009507311.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実施されるとき、改善されたユーザインターフェースを介してデータベースアプリケーションから機能を提供するための方法を実行するコンピュータ実施可能な命令を含むコンピュータ可読媒体であって、
前記データベースアプリケーションから利用可能な複数の機能を提供することと、
前記データベースアプリケーションとともに実行することができる１つまたは複数のタスクに従って前記複数の機能を編成することと、
前記１つまたは複数のタスクの各々についてユーザインターフェースタブを前記ユーザインターフェース内に提供することと、
第１のユーザインターフェースタブの選択の指示の受領時に、前記選択された第１のユーザインターフェースタブに関連する第１のタスクの下で編成された１つまたは複数の機能を選択するために１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することと
を備えることを特徴とするコンピュータ可読媒体。
【請求項２】
前記１つまたは複数の選択可能な制御のうちの１つの選択の指示の受領時に、前記１つまたは複数の選択可能な制御のうちの前記選択された１つに関連する機能を選択された文書オブジェクトに適用することをさらに備えることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項３】
第２のユーザインターフェースタブの選択の指示の受領時に、前記選択された第２のユーザインターフェースタブに関連する第２のタスクの下で編成された１つまたは複数の機能を選択するために１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することをさらに備えることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項４】
１つまたは複数の選択可能な制御を選択可能な制御の１つまたは複数の論理グループにグループ化することをさらに備え、前記１つまたは複数の論理グループの各々は、前記選択されたユーザインターフェースタブに関連する前記データベースアプリケーションの機能のサブセットに関連づけられることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項５】
第２のユーザインターフェースタブ上のフォーカスの指示の受領時に、前記第２のユーザインターフェースタブに関連する第２のタスクの下で編成された１つまたは複数の機能を選択するために１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することと、
前記第２のユーザインターフェースタブ上の前記フォーカスの停止時に、前記第１のユーザインターフェースタブに関連する前記第１のタスクの下で編成された１つまたは複数の機能を選択するために前記１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することと
をさらに備えることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項６】
第２のタスクの下で編成された１つまたは複数の機能を選択するために１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することの後に、第２のタスクの下で編集された１つまたは複数の機能を選択するために前記１つまたは複数の選択可能な制御のうちの１つの選択の指示を受け取ることと、
前記選択された制御に関連する機能を選択されたオブジェクトに適用することと、
前記第２のユーザインターフェースタブが、第２のタスクの下で編成された１つまたは複数の機能を選択するために１つまたは複数の選択可能な制御の前記ユーザインターフェース内の提供を持続するために選択されない場合、前記選択された第１のユーザインターフェースタブに関連する前記第１のタスクの下で編成された１つまたは複数の機能を選択するために前記１つまたは複数の選択可能な制御を前記ユーザインターフェース内に提供することと
をさらに備えることを特徴とする請求項５に記載のコンピュータ可読媒体。
【請求項７】
前記データベースアプリケーションを介して編集のためにデータオブジェクトの選択の指示を受け取ることと、
編集のための前記データオブジェクトの前記選択の前記指示の受領時に、第１のタスクの下で編成された１つまたは複数の機能を選択するための前記ユーザインターフェース内の前記１つまたは複数の選択可能な制御を、前記選択されたオブジェクトを編集するために使用することができる前記データベースアプリケーションによって提供された複数の機能の第１のサブセットを表す１つまたは複数の選択可能な制御に置き換えることと
をさらに備えることを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項８】
第１のタスクの下で編成された１つまたは複数の機能を選択するための前記ユーザインターフェース内の前記１つまたは複数の選択可能な制御を、前記選択されたオブジェクトを編集するために使用することができる前記データベースアプリケーションによって提供された複数の機能の第１のサブセットに置き換えることに先立って、前記複数の機能の前記サブセットにより実行することができる１つまたは複数のタスクの各々について、コンテキストユーザインターフェースタブを前記ユーザインターフェース内に提供することをさらに備えることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項９】
前記コンテキストユーザインターフェースタブの前記選択の指示の受領時に、前記ユーザインターフェース内に前記選択されたオブジェクトを編集するために使用することができる前記データベースアプリケーションによって提供された複数の機能の第１のサブセットを表す１つまたは複数の選択可能な制御に、第１のタスクの下で編成された１つまたは複数の機能を選択するために前記ユーザインターフェース内の前記１つまたは複数の選択可能な制御を提供することをさらに備えることを特徴とする請求項８に記載のコンピュータ可読媒体。
【請求項１０】
前記選択されたオブジェクトを編集するために使用することができる前記データベースアプリケーションによって提供された複数の機能の第１のサブセットを表す前記１つまたは複数の選択可能な制御を、選択可能な制御の１つまたは複数の論理グループにグループ化し、それにより、前記１つまたは複数の論理グループの各々が前記選択されたオブジェクトを編集するために使用することができる前記データベースアプリケーションによって提供された複数の機能の第１のサブセットを表す前記１つまたは複数の選択可能な制御の前記サブセットに関連づけることをさらに備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記データベースアプリケーションを経由して編集するためのデータオブジェクトの選択の表示を受け取ることが、前記データベースアプリケーションを経由して編集するためにデータベース書式の選択の表示を受け取ることを含むことを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１２】
前記データベースアプリケーションを介して編集するためのデータオブジェクトの選択の指示を受け取ることは、前記データベースアプリケーションを介して編集するためにデータベースリポートの選択の指示を受け取ることを備えることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１３】
前記データベースアプリケーションを介して編集するためのデータオブジェクトの選択の表示を受け取ることは、前記データベースアプリケーションを介して編集するためにデータベース表の選択の指示を受け取ることを備えることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１４】
前記データベースアプリケーションを介して編集するためのデータオブジェクトの選択の指示を受け取ることは、前記データベースアプリケーションを介して編集するためにデータベースピボットチャートの選択の指示を受け取ることを備えることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１５】
前記データベースアプリケーションを介して編集するためのデータオブジェクトの選択の指示を受け取ることは、前記データベースアプリケーションを介して編集するためにデータベースピボットテーブルの選択の指示を受け取ることを備えることを特徴とする請求項７に記載のコンピュータ可読媒体。
【請求項１６】
データベースアプリケーションから機能を提供するための改善されたユーザインターフェースであって、
前記ユーザインターフェースの上部行内に配置された１つまたは複数のタブであって、前記１つまたは複数のタブの各々は、前記データベースアプリケーションにより利用することができる前記データベースアプリケーションの操作モードを特定し、前記１つまたは複数のタブの各々は、選択時に、関連するモードに関連する１つまたは複数の選択可能な機能制御の前記ユーザインターフェース内の表示を引き起こすために動作可能である１つまたは複数のタブを含み、
前記１つまたは複数の選択可能な機能制御は、前記１つまたは複数のタブの前記配置の下の行内に配置されており、前記１つまたは複数の機能制御の各々は、選択されたオブジェクトに対する前記ソフトウェアアプリケーションの関連する機能の適用を引き起こすために動作可能であり、
前記１つまたは複数の選択可能な機能制御は、１つまたは複数の論理グループ内の前記ユーザインターフェース内に編成および表示されており、それにより、前記１つまたは複数の論理グループの各々は、選択されたタブに関連する前記データベースアプリケーションの操作モードの一部に従って選択されたオブジェクトに適用することができる前記データベースアプリケーションから利用可能な機能のサブセットに関連づけられる
ことを特徴とする改善されたユーザインターフェース。
【請求項１７】
データベースアプリケーションユーザインターフェースの展開をカスタマイズする方法であって、
データベースのためのカスタマイズされたデータベースユーザインターフェースを保管することと、
前記要求されたカスタマイズされたデータベースユーザインターフェースを指定するＡＰＩメソッドコールを受け取ることと、
前記要求されたカスタマイズされたデータベースユーザインターフェースを指定するＡＰＩメソッドコールを受け取ることに応答して、前記カスタマイズされたデータベースユーザインターフェースを取り出すことと、
ネイティブデータベースユーザインターフェースを前記カスタマイズされたユーザインターフェースに置き換えることと
を備えることを特徴とする方法。
【請求項１８】
データベースのためのカスタマイズされたデータベースユーザインターフェースを保管することは、指定されたデータベースオブジェクトのためにカスタマイズされたデータベースユーザインターフェースを保管することを含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
データベースのためのカスタマイズされたデータベースユーザインターフェースを保管することは、前記カスタマイズされたデータベースユーザインターフェースを表す拡張可能なマークアップ言語のマークアップを保管することを含むことを特徴とする請求項１７に記載の方法。
【請求項２０】
前記カスタマイズ化されたデータベースユーザインターフェースの固有の名前を受け取ることであって、
前記要求されたカスタマイズされたデータベースユーザインターフェースを特定する前記ＡＰＩメソッドコールを受け取ることは、前記カスタマイズされたデータベースユーザインターフェースの前記固有の名前を特定するＡＰＩメソッドコールを受け取ることを含むことと、
前記固有の名前についてユーザインターフェースのクッキーを作成することと、
前記要求されたカスタマイズされたデータベースユーザインターフェースを指定する前記ＡＰＩメソッドコールを開始するための前記固有の名前の選択を可能にするために、カスタマイズされたデータベースユーザインターフェースの選択可能なメニュー内に前記固有の名前を提供することと
をさらに備えることを特徴とする請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースアプリケーションで選択可能な機能制御を表示するためのコマンドユーザインターフェースに関する。
【背景技術】
【０００２】
コンピュータ時代の到来により、コンピュータユーザおよびソフトウェアユーザは、書き、計算し、整理し、プレゼンテーションを準備し、電子メールを送信および受信し、データを保管および操作し、音楽を作曲するなどに役立つユーザフレンドリーなソフトウェアアプリケーションに慣れ親しんできた。例えば、現代的なデータベースアプリケーションは、ユーザがデータを保管し、編成し、操作することを可能にする。現代的な電子ワードプロセッシングアプリケーションは、ユーザが様々な有用な文書を用意することを可能にする。現代的なスプレッドシートアプリケーションは、ユーザがデータを入力し、操作し、編成することを可能にする。現代的な電子スライドプレゼンテーションアプリケーションは、ユーザが、テキスト、ピクチャ、データ、またはその他の有用なオブジェクトを含む様々なスライドプレゼンテーションを作成することを可能にする。
【０００３】
ユーザが所与のソフトウェアアプリケーション（例えば、データベースアプリケーション）の機能を特定し利用するのを支援するために、ユーザがテキストまたはデータを入力し、コピーし、操作し、書式設定する、表示された作業領域の上部、下部、または側面の縁に沿って複数の一般的な機能制御を含むユーザインターフェースが一般に提供される。かかる機能制御は、多くの場合、「ファイル」、「編集」、「表示（ｖｉｅｗ）」、「挿入」、「書式（ｆｏｒｍａｔ）」などの名称を有する選択可能なボタンを含む。通常、これらの最上位の機能ボタンの１つの選択（例えば、「挿入」）により、ドロップダウンメニューが展開されて、最上位の機能に関連する１つまたは複数の選択可能な機能制御（例えば、最上位の機能「挿入」の下の「表」）を公開する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザが所望の機能制御を選択した後、またはユーザがマウスカーソルを異なる位置に移動させた場合、ドロップダウンメニューは、通常、消える。ユーザが第１のドロップダウンメニューの機能が所望の機能であることを決定した場合、ユーザはどの最上位の機能が選択されたかを記憶し、その機能を再選択し、次いで、所望の機能制御をもう一度見つけなければならない。それにより、所与のソフトウェアアプリケーションの機能を使用するために、ユーザは、選択可能なボタンのうちの１つの下に所望の機能が選択可能であることを知らなければならないか、またはユーザは、多くの展開されるメニューのうちの１つの中に所望の特定の機能の位置が特定されるまで、様々な最上位の機能を選択しなければならない。所望の機能を探すそのような方法は、特に、経験の少ないユーザにとって、面倒であり、かつ時間がかかり、ソフトウェアアプリケーションの開発者によって新しい機能が加えられる場合、ユーザが何らかの方法でその存在について教えられるまで、新しい機能は決して利用することができない。
【０００５】
加えて、多くの場合、所与のユーザは、所与のソフトウェアアプリケーションによって提供されたユーザインターフェースをカスタマイズすることを望むか、または所与のユーザは、多くの場合、それを用いて１つまたは複数のデータオブジェクトもしくは文書が作成または編集されたソフトウェアアプリケーションの前のバージョンのレガシーユーザインターフェースを利用することを望む。ユーザがユーザインターフェースをカスタマイズできない場合、利用体験は大いに減少されることがある。ユーザがレガシーユーザインターフェースを利用できない場合、ユーザは、ソフトウェアアプリケーションの後のバージョンに準拠するために、データオブジェクトまたは文書を更新し重要な資源を費やすことを要求されるかもしれない。
【０００６】
これらのおよびその他の考慮事項に関して、本発明がなされた。
【課題を解決するための手段】
【０００７】
この要約は、詳細な説明において下でさらに説明されるいくつかの概念を簡素化された形で導入するために提供される。この要約は、請求される主題の主要な特徴または本質的な特徴を特定することは意図されず、または請求される主題の範囲を決定する助けとして意図されるものではない。
【０００８】
本発明の実施形態は、データベースアプリケーションの選択可能なソフトウェア機能制御を表示するため、および選択された最上位の機能に関連する特定の機能制御の論理グループを提示するために、改善されたユーザインターフェースを提供することによって、上記のおよびその他の問題を解決する。一般に、本発明の態様は、データベースアプリケーションの機能のタスクベースのモードへの編成を提供にする。モードは、リボン形状のユーザインターフェース内のタブに関連づけられ、タブは異なる機能モードまたはタスクに関連する説明テキストでラベル付けされる。最上位の機能タブの行の下には、所与の最上位の機能タブに関連する機能が論理グループ内に提示される。特定のタブの選択は、ユーザインターフェースのモードを切り換えて、選択されたタブに関連する機能の制御を提示する。
【０００９】
本発明の一実施形態によれば、改善されたユーザインターフェースを介してソフトウェアアプリケーションから機能を提供するための方法およびシステムが提供される。データベースアプリケーションから選択可能な複数の機能は、データベースアプリケーションにより実行することができる１つまたは複数のタスクに従って編成される。１つまたは複数のタスクの各々のユーザインターフェースタブは、ユーザインターフェース内に提供される。所与のユーザインターフェースタブの選択の指示の受領時に、選択されたユーザインターフェースタブに関連する所与のタスクの下で編成された１つまたは複数の機能を選択するために、１つまたは複数の選択可能な機能制御がユーザインターフェース内に提供される。
【００１０】
本発明のもう１つの実施形態によれば、所与のデータオブジェクト（例えば、データベースリポート）の選択の受領時に、１つまたは複数の選択可能な機能制御は、選択されたオブジェクトに関連性がある１つまたは複数の選択可能な機能制御を有するユーザインターフェースに動的に置き換えられ、その結果、ユーザインターフェースは、選択されたオブジェクトにコンテキスト上関連性があるものになる。
【００１１】
もう１つの実施形態によれば、アプリケーションプログラミングインターフェース（ＡＰＩ）メソッドは、ユーザインターフェースのカスタマイズ化をサブミットするために利用することができる。加えて、プロパティまたは条件は、ユーザインターフェースのレガシーまたは前のバージョンの利用を可能にするためにユーザインターフェース上に設定することができ、その結果、関連するソフトウェアアプリケーションのレガシーまたは前のバージョンを使用して作成されたデータオブジェクトまたは文書との後方互換性が提供される。
【００１２】
これらのおよびその他の特徴および利点は、以下の詳細な説明を読むことから、そして関連する図面のレビューから明らかになるであろう。前述の概要および以下の詳細な説明は両方とも例示的および説明的であり、請求される本発明を限定しない点を理解されたい。
【発明を実施するための最良の形態】
【００１３】
上で簡単に説明したように、本発明の実施形態は、データベースアプリケーションの選択可能なソフトウェア機能制御を表示するための改善されたユーザインターフェースを対象とする。下で詳細に説明するように、１つのタスクベースの機能タブが本発明のユーザインターフェースから選択された場合、選択されたタスクベースの機能タブに関係するタスクの態様を実行するために関連するデータベースアプリケーションによって提供される選択可能な機能制御は、ユーザがデータを入力または編集する作業領域の上のリボン形状のユーザインターフェース内に提示される。異なるタスクベースの機能タブの選択時に、第１のタスクに関連する機能制御の提示は削除され、第２の選択されたタスクベースの機能タブに関連する選択可能な機能制御がユーザインターフェース内に提示される。ユーザインターフェース内に提示される選択可能な機能制御は、より効率的な利用のために論理グループにグループ化される。ユーザがカスタマイズされたユーザインターフェースを開発し、使用できるようにするため、およびレガシーユーザインターフェースの利用を可能にするために、拡張モデルが提供される。
【００１４】
以下の詳細な説明では、その一部を形成する添付の図面が参照され、その中で例として特定の実施形態または実施例が示される。本発明の精神または範囲から逸脱せずに、これらの実施形態を組み合わせることができ、その他の実施形態を利用することができ、構成上の変更を行うことができる。以下の詳細な説明は、したがって、限定の意味で解釈されるべきではなく、本発明の範囲は、添付の特許請求の範囲およびそれらの均等物によって定義される。
【００１５】
次に、いくつかの図面を通して同様の符号が同様の要素を指す図面を参照すると、本発明の態様および例示的なコンピューティング動作環境が説明される。図１および以下の議論は、発明が実施されることができる適切なコンピューティング環境の簡単かつ一般的な説明を提供することが意図される。本発明は、パーソナルコンピュータ上のオペレーティングシステム上で実行するアプリケーションプログラムと共に実施するプログラムモジュールの一般的なコンテキストで説明されるが、当業者は、本発明はその他のプログラムモジュールと組み合わせて実施されることもできる点を理解されよう。
【００１６】
一般に、プログラムモジュールは、ルーチン、プログラム、構成要素、データ構造、特定のタスクを実行するまたは特定の抽象データタイプを実施するその他のタイプの構造を含む。さらに、当業者は、本発明は、携帯デバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータなどを含む、その他のコンピュータシステム構成により実施することができる点を理解されよう。本発明はまた、タスクが通信ネットワークを介してリンクされるリモート処理デバイスによって実行される分散型コンピューティング環境で実施することもできる。分散型コンピューティング環境では、プログラムモジュールは、ローカル記憶デバイスとリモート記憶デバイスの両方に位置することができる。
【００１７】
本発明の実施形態は、コンピュータプロセス（方法）、コンピューティングシステムとして、またはコンピュータプログラムプロダクトもしくはコンピュータ可読媒体などのプロダクトとして実施することができる。コンピュータプログラムプロダクトは、コンピュータシステムによって読取り可能であり、コンピュータプロセスを実行するために命令のコンピュータプログラムを符号化するコンピュータ記憶媒体であってよい。コンピュータプログラムプロダクトは、コンピューティングシステムによって読取り可能であり、コンピュータプロセスを実行するために命令のコンピュータプログラムを符号化する搬送波上の伝搬信号であってもよい。
【００１８】
図１を参照すると、本発明を実施するための１つの例示的なシステムは、コンピューティングデバイス１００などのコンピューティングデバイスを含む。基本的な構成では、コンピューティングデバイス１００は、一般に、少なくとも１つの処理ユニット１０２と、システムメモリ１０４とを含む。コンピューティングデバイスの正確な構成とタイプとに応じて、システムメモリ１０４は、（ＲＡＭなどの）揮発性、（ＲＯＭ、フラッシュメモリなどの）不揮発性、またはこれら２つの任意の組合せであってよい。システムメモリ１０４は、一般に、ワシントン州、レドモンドのＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮからのＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムなど、ネットワーク化されたパーソナルコンピュータの操作を制御するのに適したオペレーティングシステム１０５を含む。システムメモリ１０４は、１つまたは複数のソフトウェアアプリケーション１０６を含むことができ、プログラムデータ１０７を含むことができる。この基本的な構成は、図１で破線１０８内のコンポーネントによって例示される。
【００１９】
本発明の実施形態によれば、アプリケーション１０６は、データベースアプリケーション、ワードプロセッシングアプリケーション、スプレッドシートアプリケーション、スライドプレゼンテーションアプリケーションなど、多くのタイプのソフトウェアアプリケーションを含むことができる。アプリケーション１０６は、多くのタイプの機能を提供するために多機能ソフトウェアアプリケーションを含むことができる。かかる多機能アプリケーションは、ワードプロセッシングプログラム、スプレッドシートプログラム、スライドプレゼンテーションプログラム、データベースプログラムなど、いくつかのプログラムモジュールを含むことができる。かかる多機能アプリケーションの例は、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮによって製造されたＯＦＦＩＣＥ（商標）である。本発明の実施形態によれば、アプリケーション１０６は、データを保管し、維持し、操作し、処理することができるデータベースアプリケーションを例示する。かかるデータベースアプリケーション１０６の例は、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮによって製造されたＡＣＣＥＳＳ（登録商標）である。
【００２０】
コンピューティングデバイス１００は、追加の特徴または機能を有してよい。例えば、コンピューティングデバイス１００は、例えば、磁気ディスク、光ディスク、またはテープなど、追加の（リムーバブルおよび／または非リムーバブル）データ記憶デバイスを含んでもよい。かかる追加の記憶装置は、図１で、リムーバブル記憶装置１０９と非リムーバブル記憶装置１１０とによって例示される。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなど、情報の保管のために任意の方法または技術で実施される揮発性および不揮発性のリムーバブル媒体および非リムーバブル媒体を含むことができる。システムメモリ１０４と、リムーバブル記憶装置１０９と、非リムーバブル記憶装置１１０とは、すべてコンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくはその他の光媒体、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくはその他の磁気記憶デバイス、または所望される情報を記憶するために使用することができ、コンピューティングデバイス１００によってアクセスすることができる任意のその他の媒体を含むが、これらに限定されない。任意のかかるコンピュータ記憶媒体は、デバイス１００の一部であってよい。コンピューティングデバイス１００は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど、（１つまたは複数の）入力デバイスを有してもよい。ディスプレイ、スピーカ、プリンタなど、（１つまたは複数の）出力デバイス１１４が含まれることもできる。これらのデバイスは当技術分野でよく知られており、本明細書で長々と議論する必要はない。
【００２１】
コンピューティングデバイス１００は、デバイスが、分散型コンピューティング環境内のネットワーク（例えば、イントラネットまたはインターネット）全体にわたってなど、その他のコンピューティングデバイス１１８と通信することを可能にする通信接続１１６を含んでもよい。通信接続１１６は、通信媒体の１つの例である。通信媒体は、一般に、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波またはその他のトランスポート機構など、変調されたデータ信号内のその他のデータによって実施することができ、任意の情報配信媒体を含む。用語「変調されたデータ信号」は、信号内の情報を符号化するように、１つまたは複数のその特徴が設定または変更された信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークまたは直接配線接続などの有線媒体、音響、ＲＦ、赤外線およびその他の無線媒体などの無線媒体を含む。本明細書で使用される用語コンピュータ可読媒体は、記憶媒体と通信媒体の両方を含む。
【００２２】
図２は、タスクベースの最上位の機能タブを表示するため、および選択された最上位の機能タブの下で利用可能な複数の機能を表示するためのデータベースアプリケーション１０６のリボン形状のユーザインターフェースを示すコンピュータ画面表示の例示である。本明細書で詳しく説明されるように、本発明のユーザインターフェース内の利用可能な機能制御の表示は、データベースアプリケーションの操作またはタスクの選択されたモードに基づいて、または選択されたデータオブジェクトのコンテキストに基づいて動的に変更される。理解されるように、下で説明される操作およびレイアウトのユーザインターフェース２００モードは、例示のためだけであり、本発明の実施形態に従って提供することができる機能制御の追加の操作モードおよび追加の論理グループの表示を限定しない。
【００２３】
一実施形態によれば、第１の選択可能な制御２１０は、「新規」ファイル制御２４２、「開く」ファイル制御２４５、「保存」制御、「印刷」制御など、複数の標準アプリケーション機能を提供するためにユーザインターフェース２００のすべてのモードにわたって一貫して表示される。すなわち、図２に例示されるように、「ファイル」制御２１０の選択は、選択可能な制御２４２、２４５、２６０を表示させる。「ファイル」制御２１０に隣接するのは、ユーザによる速やかな選択のための、保存、印刷、元に戻す、ヘルプなどの、１つまたは複数の標準機能を提供するためのクイックアクションツールバー２１５である。図２〜図１８で例示されるように、クイックアクションツールバー２１５は、ユーザインターフェース上の様々な位置（例えば、上、下、右上、右下など）に配置することができる。理解されるように、クイックアクションツールバー２１５からの機能制御のうちの１つの選択は、本明細書で説明されるように、二次的な機能メニューを展開する必要なしに、または異なる最上位の機能制御２２０、２２５、２３０、２３５、２４０を選択せずに、所望される機能の速やかな実行を可能にする。
【００２４】
本発明の実施形態によれば、（図３で例示される）最上位のタスクベースの機能タブ２２０、２２５、２３０、２３５、２４０のうちの１つの選択は、ユーザインターフェース２００が、表示された機能制御が選択されたタブおよび関連する機能モードに関連するように、関連するデータベースアプリケーション１０６の１つまたは複数の機能に関して選択可能な制御を動的に表示するように、ユーザインターフェース２００の表示モードを変更する。例えば、下で説明されるように、「データ」タブ２２０の選択は、ユーザインターフェース２００を「データ」モードに配置し、データベースアプリケーション１０６のデータ機能を提供するための選択可能な機能制御が最上位のタスクベースのタブの行のすぐ下に表示される。同様に、「挿入」タブ２２５の選択は、データベースアプリケーション１０６の挿入機能を提供するための１つまたは複数の選択可能な機能制御をタスクベースのタブの行のすぐ下に表示させる。「ページレイアウト」タブ２３０の選択は、データベースアプリケーション１０６のページレイアウト機能を提供するために１つまたは複数の機能制御を表示させ、本明細書で説明されるように、以下同様に行われる。理解されるように、図２で例示される、タスクベースのタブ２１０〜２３５は、例示のためだけであり、関連するデータベースアプリケーション１０６によって可能にされる所与のタスクまたはモードに関して選択可能な機能制御を表示させるためにユーザインターフェース２００内で表示することができる多数の追加のタスクベースのタブを限定しない。
【００２５】
一実施形態によれば、第２の最上位のタスクベースのタブ（例えば、下で説明される「挿入」タブ）が一時的にフォーカスを受ける場合、ユーザインターフェース２００を動的に変更して、フォーカスされたタブが実際に選択される場合にユーザインターフェース内に配備されることになる機能制御の論理グループを一時的に示すことができる。第２のユーザインターフェースタブ上のフォーカスの停止（例えば、マウスオーバフォーカス（ｍｏｕｓｅ−ｏｖｅｒ  ｆｏｃｕｓ））時に、前に表示された機能制御の論理グループは、ユーザインターフェース内に再表示される。それにより、所与のタブまたは操作モードに関連する制御の「プレビュー」を得ることができる。一実施形態によれば、制御の第２のセットの「プレビュー」展開の間に、所与の制御が選択される場合、選択された制御の機能は選択されたデータオブジェクトに適用される。選択された機能の適用が行われると、「プレビュー」展開は解放され、第２のタスクベースのタブの選択が受信されてユーザインターフェース内で制御の第２のセットの表示が持続しない限り、当初展開された制御の表示が戻る。あるいは、「一時的に」表示された制御のうちの１つの選択により、第２のタスクベースのタブが選択された場合と同様に、制御の第２のセットを持続的に表示させる。
【００２６】
図３は、タスクベースの最上部の機能タブを表示するためのリボン形状のユーザインターフェースを示し、データベースアプリケーション内のいくつかのデータオブジェクトにわたって共通のコマンドを提供するための選択されたデータタブを示すコンピュータ画面表示の例示である。一実施形態によれば、これらのコマンドは、表内のデータを用いて作業する（例えば、操作する）ために、および／またはデータを表に送るために有利である。「データ」タブ２２０の選択時に、タスクベースのタブ２１０〜２４０の行のすぐ下の選択可能な機能制御セクションは、選択されたタブ２２０に関連する選択可能な機能制御を表示するために動的に展開される。本発明の実施形態によれば、特定のタブ（例えば、「データ」タブ２２０）が選択された場合、選択されたタスクを実行するために関連するデータベースアプリケーションから利用可能な機能、または選択された操作モード（例えば、データ操作）に関連する機能が、機能制御の１つまたは複数の論理グループ内のタスクベースのタブの行のすぐ下に展開される。制御の１つまたは複数の論理グループ内に展開される機能制御は、サブセットが選択されたタブに関連するデータベースアプリケーションの操作モード（例えば、データモード、挿入モード、またはページレイアウトモード）に関連づけられる関連するデータベースアプリケーション１０６の機能全体のサブセットを表す。
【００２７】
図３を参照すると、制御の第１の論理グループ３１０が見出し「クリップボード」の下に表示される。本発明の実施形態によれば、クリップボードセクション３１０は、１つまたは複数のデータオブジェクトに関する使用のためにクリップボードタイプの機能を提供するための「切取り」、「コピー」、「貼付け」、「すべて選択」などの選択可能な制御を含んでよい。クリップボードセクション３１０に隣接した第２の論理グループ３１５は、１つまたは複数のデータオブジェクトによる使用のためにフォント機能を提供するための見出し「フォント」の下に提示される。第３の論理グループ３２０は、１つまたは複数のデータオブジェクトにフォント揃え（ａｌｉｇｎｍｅｎｔ）プロパティを適用するために選択可能な機能制御を提供するための見出し「フォント揃え」の下に提供される。機能制御の次の論理グループ３３０は、１つまたは複数の選択されたオブジェクトにデータ書式設定プロパティを適用するために１つまたは複数の選択可能な制御を提供するための見出し「データ書式設定」の下に表示される。機能制御の追加の論理グループ３３５、３４０、３４５および３５０は、それぞれ、データ記録、データ編集、データソートとフィルタリング、およびデータ探索の機能のための選択可能な機能制御のグループを提供する。理解されるように、図３で例示される機能制御の論理グループは、例示のためだけであり、所与のタスクベースのタブの選択時に、タスクベースのタブ２１０〜２４０の行の下の論理グループ内に提供することができる追加の機能制御および機能制御の異なる配置を限定しない。
【００２８】
一実施形態によれば、図３で例示されるように、最上位のタスクベースのタブ２１０〜２４０が選択され、機能制御の関連する論理グループが展開されると、ユーザインターフェース２００が異なるタスクベースのタブ２１０〜２４０の選択によってデータベースアプリケーション１０６の異なる最上位のタスクに関連する異なる操作モード内に配置されるまで、または図９〜図１８を参照して下で説明されるように、ユーザインターフェースのコンテキストが１つまたは複数の選択されたデータオブジェクトのコンテキストに関して変更されるまで、機能制御の展開された論理グループは、ユーザインターフェース２００内に展開されたままである。
【００２９】
図４は、図３で例示されたユーザインターフェースを示し、データベースファイル内に新しいオブジェクト用のコマンドを提供するための選択された挿入タブを示すコンピュータ画面表示を例示する。一実施形態によれば、これらのコマンドは、新しい表、書式（ｆｏｒｍ）、リポート、クエリ、マクロ、およびモジュールをデータベースに挿入するために使用することができる。「挿入」タブ２２５の選択時に、機能制御の論理グループの異なるセットが、挿入タスクまたは挿入操作モードに関連する関連したデータベースアプリケーション１０６の機能にアクセスを提供するために展開される。図４で例示されるように、制御の第１の論理グループ４１０は、見出し「表とリスト」の下に提供される。理解されるように、見出し「表とリスト」論理グループ４１０の下に提供される選択可能な制御は、１つまたは複数のデータオブジェクトに関連するデータ表とデータリストとを選択的に挿入することを可能にする。第２の論理グループ４１５は、見出し「書式」の下に展開され、異なるタイプの書式のうちの１つを所与のデータベースデータオブジェクトに挿入するために１つまたは複数の機能制御を提供する。「挿入」タブ２２５の下の機能制御のその他の論理グループは、「リポート」グループ４２０と、「その他」グループ４３５と、「フィールドと列」グループ４３０とを含む。図４の下部で示されるように、制御の１つまたは複数の論理グループ内の所与の機能制御の選択時に、追加の機能制御の１つまたは複数のギャラリー４３５、４４０、４４５、４５０は、表、リスト、書式、リポートなど、１つまたは複数のタイプのデータ構造オブジェクトを挿入するための追加の制御を表示するために提供することができる。
【００３０】
図５は、図３で例示されたユーザインターフェースを示し、特定のオブジェクト内の所与のデータがどのように表示されるかに影響を与えるコマンドを提供するための選択されたページレイアウトタブを示すコンピュータ画面表示を例示する。「ページレイアウト」タブ２３０の選択時に、機能制御の１つまたは複数の論理グループがタスクベースの機能タブ２１０〜２４０の行の下に展開される。機能制御の第１の論理グループ５１０は、見出し「ページ」の下に展開されて、関連するデータベースアプリケーション１０６のページレイアウト機能をデータベースアプリケーション１０６に利用可能な１つまたは複数のデータオブジェクトに適用するために選択可能な制御を提供する。例えば、制御は、ページのマージン設定、ページ表示プロパティの設定、およびページ表示サイズの設定のために提供される。制御の論理グループ５１０の下には、１つまたは複数の予め書式設定されたページレイアウトプロパティを所与のデータベースデータオブジェクトに提供するための制御のギャラリー５２０が展開される。例えば、ユーザは、関連するレイアウトプロパティを自動的に所与のデータオブジェクトに適用させるために、制御のギャラリー５２０から例示されたページレイアウト書式のうちの１つを選択することができる。例えば、「ノーマル」制御が選択されると、上、下、左および／また右のマージン幅を含めて、「ノーマル」レイアウトに関連するプロパティが選択されたデータオブジェクトに自動的に適用されることになる。
【００３１】
図３を参照して上で説明されたように、所与のタスクベースのタブ２１０〜２４０が選択され、機能制御の関連する１つまたは複数の論理グループが展開されると、機能制御の展開された１つまたは複数の論理グループは、ユーザインターフェース２００の操作モードが異なるタスクベースのタブ２１０〜２４０の選択によって変更されるまで、展開されたままである。理解されるように、デフォルト操作モード（例えば、「データ」モード）は、関連するデータベースアプリケーション１０６のインスタンスの開始時に、機能制御のその関連する論理グループと共に自動的に展開することができる。
【００３２】
図６は、図３で例示されたユーザインターフェースを示し、使用中のデータベースの外のソースからデータをインポートするコマンドを提供するための選択された外部データタブを示すコンピュータ画面表示を例示する。「外部データ」タブ２３５の選択は、ユーザインターフェース２００を、外部データに関連して関連するデータベースアプリケーション１０６の機能を提供するためのモードに設定する。「外部データ」タブ２３５の選択時に、機能制御の複数の論理グループは、外部データのタスクまたは操作モードに関連するタスクベースのタブ２１０〜２４０の行の下に展開される。制御の第１の論理グループ６１０は、見出し「外部データ取得」の下に提供され、関連するデータベースアプリケーション１０６にいくつかのソースから、保存されたデータ、共有データベース内に維持されたデータ、異なるソフトウェアアプリケーションから維持されたまたは可能にされたデータなどを含む外部データを取り出させるために１つまたは複数の機能制御を提供する。
【００３３】
やはり図６を参照すると、機能制御の第２の論理グループ６２０は、見出し「データ移出」の下に展開され、関連するデータベースアプリケーション１０６にデータをデータベースアプリケーション１０６から外部データソースまたはデータサイトにエクスポートさせるために１つまたは複数の機能制御を提供する。機能制御の第３の論理グループ６２５は、見出し「収集と更新」の下に展開され、電子メールの送信と管理を介して外部データを処理するための１つまたは複数の機能制御を提供する。機能制御の次の論理グループ６３０は、見出し「オフラインシェアポイントリスト」の下に展開され、オフライン環境でデータを処理するため、およびクライアントデータベースアプリケーションとサーバベースのデータアプリケーションの間のオンライン接続が再確立されると、オフライン環境で処理されたデータをサーバベースのデータベースに同期化するために１つまたは複数の機能制御を提供する。
【００３４】
機能制御の論理グループの下には、追加の制御が利用可能な場合または所望される場合、機能制御の論理グループの下で提供することができる追加の機能制御がある。例えば、ドロップダウン６４５は、オフライン環境でデータを処理するために追加の機能制御を提供する。ドロップダウン６３５および６４５は、外部データを取得するため、およびデータをエクスポートするための追加の機能制御を含む。理解されるように、ドロップダウン６３５、６４０、６４５は、論理グループ６１０、６２０、６２５、６３０がそれぞれの論理グループの見出しの各々の下にすべての選択可能な機能制御を含まない場合はいつでも展開することができる。理解されるように、図６で例示される論理グループと関連する機能制御とは、例のためだけであり、「外部データ」タブ２３５の下で展開することができる異なる機能制御および機能制御の論理グループの数を限定しない。
【００３５】
図７は、図３で例示されたユーザインターフェースを示し、所与のデータベース上で保守を実行するコマンドを提供するための選択された最新ツールタブを示すコンピュータ画面表示を例示する。「最新ツール」タブ２４０の選択時に、機能制御のいくつかの論理グループ７１０、７２０、７３０、７４０は、データベース分析、アップサイズ（ｕｐｓｉｚｅ）機能、および追加のデータベースツールなど、データベースセキュリティ機能を含む最新の特徴を取得するための機能を提供するために展開される。例えば、見出し「分析」の下で展開される機能制御の論理グループ７１０は、最新データ分析ツールを提供する。見出し「アップサイズ」の下の論理グループ７２０は、データを様々な異なるデータベースシステムにアップサイズするために１つまたは複数の最新ツールを提供する。見出し「データベースツール」の下の論理グループ７３０は、データベースアプリケーション１０６および関連するデータに関して操作するためのいくつかの最新ツールを提供する。ドロップダウンメニューすなわち展開メニュー７５０、７６０は、メニュー７５０で例示される追加のセキュリティ機能およびメニュー７６０で例示されるデータ同期化機能を含め、論理グループ内で展開されない追加の機能制御を例示する。
【００３６】
図８Ａは、図３で例示されたユーザインターフェースを示し、第三者アドインアプリケーションの機能を利用するコマンドを提供するための選択されたソース制御タブを示すコンピュータ画面表示を例示する。一実施形態によれば、ソース制御タブは、ビジュアルソースセーフ（Ｖｉｓｕａｌ  ＳｏｕｒｃｅＳａｆｅ）（ＶＳＳ）などの第三者アドインによって提供することができ、アドインアプリケーションがコンピュータ１００上にインストールされている場合のみ表れる。「ソース制御」タブ８１０の選択時に、様々な機能制御が機能制御の１つまたは複数の論理グループ８２０、８３０、８４０内に展開される。例えば、制御の第１の論理グループ８２０は、見出し「ソース制御による作業」の下で展開され、クライアントアプリケーションからデータソースへのデータ入出力の特定の実施を設定するのに、データベースアプリケーション開発者にとって特に有用な機能を提供する。機能制御の第２の論理グループ８３０は、見出し「表示／非表示」の下に展開され、１つまたは複数のデータオブジェクト上に表示プロパティを設定するための１つまたは複数の機能制御を提供する。制御の第３の論理グループ８４０は、見出し「管理」の下に展開され、様々なデータオブジェクト間の関係、および様々なデータオブジェクト間の通信の操作を管理するための１つまたは複数の機能制御を提供する。
【００３７】
図８Ｂは、タスクベースの最上位の機能タブを表示するためのリボン形状のユーザインターフェースを示し、選択されたデータベースオブジェクトの印刷設定に影響を与えるコマンドを提供するための印刷プレビュータブを示すコンピュータ画面表示を例示する。図８Ｂで例示されるように、制御のいくつかの論理グループ８５０、８６０、８６５、８７０は、関連するデータベースオブジェクトに関して異なる印刷設定を選択するために提供される。例えば、論理グループ８６５は、「縦長」方向または「横長」方向でデータベースオブジェクトを選択的に印刷するための制御を含む。
【００３８】
図２〜図８を参照して上で説明されたユーザインターフェースの操作モードは、特定の操作モード（例えば、挿入、ページレイアウト、外部データ、最新ツールなど）に関して機能制御の特定の展開を提供する。本発明の実施形態によれば、ユーザインターフェース２００は、所与の選択されたデータオブジェクトのコンテキストに基づいて、機能制御の追加の論理グループにより配備することができ、その結果、ユーザインターフェース２００は、特定のデータオブジェクトに応答した機能をユーザに提供する機能制御の論理グループを提供する。例えば、ユーザが、例えば、「データ」タブ２２０の選択時に特定の操作モードにあり、ユーザが、特定のデータオブジェクト（例えば、表オブジェクト）を選択する場合、ユーザインターフェース２００内で展開される機能制御の論理グループは、動的に変更することができ、その結果、選択された表オブジェクトに関して操作するための関連するデータベースアプリケーションの特徴に特定の機能制御がユーザインターフェース２００内で展開される。それにより、選択された表オブジェクトを処理するために要求される典型的な機能は、ユーザによる使用のためにユーザインターフェース２００内で自動的に展開される。所与のデータベースオブジェクトの選択が終了される場合、またはマウスカーソルもしくはその他の電子ポインタが特定のデータベースオブジェクトに関連しないユーザインターフェースの領域上にフォーカスされる場合、前に展開されたユーザインターフェース２００（例えば、上の図２〜図８で例示されたユーザインターフェースの１つ）は選択されたデータベースオブジェクトに関連するコンテキストユーザインターフェースの展開に先立っていたため、そのユーザインターフェースが再展開される。
【００３９】
実施形態によれば、ユーザが異なるデータオブジェクトを選択すると、機能制御の論理グループは、再び動的に変更することができ、その結果、選択された操作モードの下の機能制御は、異なる選択されたデータオブジェクトに関連して再び変更される。例えば、ユーザがリポートオブジェクトを選択する場合、ユーザインターフェース２００内で展開される機能制御は動的に変更することができ、その結果、関連するデータベースアプリケーション１０６のリポートの特徴に関連する制御がユーザインターフェース２００内で動的に展開されて、データベースリポートに関する操作の際に一般に使用されるそれらの特徴を提供する。それにより、ユーザは選択されたオブジェクトに関連する特定の機能制御を探す必要がないため、ユーザ体験は強化される。代わりに、特定のデータオブジェクトの選択時に、選択されたオブジェクトに関して一般に使用されるそれらの特徴に関連するそれらの機能制御は、自動的にユーザに表示される。
【００４０】
図９は、図３で例示されたユーザインターフェースを示し、データベース書式の書式設定およびレイアウトのためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。本発明の実施形態によれば、これらの２つのタブは、関連するデータベースアプリケーションのレイアウトモードで書式オブジェクトを構築するために必要な機能コマンドを提供する。それに関してコンテキストユーザインターフェースが提供することができる第１のタイプのデータオブジェクトは、書式データオブジェクトである。書式データオブジェクト（すなわち、書式）の選択時に、コンテキストユーザインターフェース機能は、選択された書式のレイアウトとデザインの両方に関して提供することができる。加えて、レイアウトおよびデザインのためのコンテキストユーザインターフェース機能は、全体の書式モード内でピボットチャートモードおよびピボットテーブルモードに関しても提供することができる。これらの実施形態によれば、書式オブジェクトが選択される場合、図９で例示されるように、「書式設定」および「レイアウト制御」のための２つの追加のタスクベースのタブ９１０、９１５がユーザインターフェース２００の上縁に沿って展開される。ユーザが「書式設定」タブ９１０を選択する場合、ユーザインターフェース２００内で前に表示された機能制御の論理グループは、関連するデータベースアプリケーション１０６の書式設定機能を選択された書式オブジェクトに適用することに関連する機能制御の１つまたは複数の論理グループ９２０、９３０、９４０、９５０に動的に置き換えられる。
【００４１】
コンテキストユーザインターフェースを書式設定することは、クイック書式設定、フォント、罫線、フィールドと制御、およびその他のグループのための機能制御を提供する。例えば、機能制御の第１の論理グループ９２０は、選択された書式オブジェクトに対して１つまたは複数の書式設定タイプの選択を可能にするための見出し「クイック書式設置」の下に展開される。機能選択の第２の論理グループ９３０は、様々なフォントプロパティを選択された書式オブジェクトに適用するための機能制御を提供するための見出し「フォント」の下に展開される。ユーザインターフェース２００の下で例示されるように、１つまたは複数のメニュー９６０、９７０は、追加の書式設定プロパティを選択された書式オブジェクトに適用するための追加の機能制御を表示するために提供することができる。例えば、メニュー９７０内に例示された罫線制御のうちの１つの選択は、選択された書式オブジェクトへの選択された罫線様式の自動適用を引き起こす。理解されるように、異なるデータオブジェクト（例えば、リポートオブジェクトまたは表オブジェクト）が選択されると、前に選択された書式オブジェクトのコンテキストに関して提供される機能制御は、その後に選択されたデータオブジェクトのコンテキストに関連する機能制御に置き換えることができる。
【００４２】
図１０を参照すると、選択されたリポートオブジェクトに関して、図９で例示されたコンテキストユーザインターフェース２００の異なるバージョンが提供される。図１０で例示されるように、コンテキストタブはデータベースリポートの書式設定およびレイアウトのためのコマンドを提供するために示される。一実施形態によれば、これらの２つのタブは、関連するデータベースアプリケーションのレイアウトモードでリポートオブジェクトを構築するために必要な機能制御を提供する。選択されたリポートオブジェクトにレイアウト書式設定を提供するためのユーザインターフェース２００は、選択されたリポートオブジェクトに「グループ化と総計」プロパティを適用するために追加の論理グループ１０３０を提供する。
【００４３】
図１１は、図３で例示されたユーザインターフェースを示し、データベース書式およびデータベースリポートレイアウトのためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。書式およびリポートのレイアウトタブは、データベースアプリケーションレイアウトモードで書式またはリポートをレイアウトするために使用される機能コマンドを提供する。「レイアウト制御」タブ９１５の選択時に、ユーザインターフェース２００内に前に表示された機能制御の論理グループは、選択された書式オブジェクトのレイアウト制御プロパティに関連する制御の１つまたは複数の論理グループと動的に置き換えられる。すなわち、ユーザインターフェース２００内で動的に表示される機能制御は、ユーザが選択されたデータベース書式に関する位置、グループ化、および制御の順序を操作することを可能にするデータベースアプリケーション１０６の機能にアクセスを提供する。図１１に例示されたように、機能制御の論理グループは、選択された書式オブジェクト内で提供される機能制御を位置操作、順序づけ、およびグループ化するために「ツール」、「レイアウト制御」、「揃え」、「位置」、および「表示／非表示」などのグループの下に提供される。
【００４４】
図１２は、図３で例示されたユーザインターフェースを示し、データベースデザインモードでデータベース書式をデザインするためのコンテキストタブを示すコンピュータ画面表示を例示する。図１２で例示されるユーザインターフェースは、書式オブジェクトに制御を加えるために要求されるコマンド／制御を含む。このコンテキストユーザインターフェースは、書式オブジェクトなど、特定のデータオブジェクトの選択に応答して展開することができ、デザインプロパティおよび機能を選択された書式に適用するための追加の最上位のタスクベースのタブ１２１０を含む。「デザイン」タブ１２１０の選択に応答して、「ツール」グループ、「フォント」グループ１２３０、「グループ化」グループ１２４０、「罫線」グループ１２４５、「フィールドと制御」グループ１２５０を含む、機能制御の１つまたは複数の論理グループが提供される。これらのグループの下で、１つまたは複数の機能制御が表示され、デザイン特性およびデザインプロパティを選択された書式オブジェクトに適用するためのデータベースアプリケーション１０６の機能に関連づけられる。
【００４５】
図１３は、図３で例示されたユーザインターフェースを示し、データベースデザインビューでデータベースクエリを構築するためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。編集またはさらなる開発のためのデータベースクエリの選択時に、ユーザインターフェース２００は、データベースクエリを構築するためにデータベースアプリケーション１０６の機能を提供するための機能制御の１つまたは複数の論理グループを選択的に展開するための「デザイン」タブ１２１０により動的に生成することができる。「デザイン」タブ１２１０の選択時に、第１の論理グループ１３１０は、データベースクエリをデザインするために１つまたは複数の機能制御を提供する。第２の論理グループ１３２０は、構築または編集のためにデータベースクエリのタイプを選択するための見出し「クエリタイプ」の下で生成される。追加の論理グループ１３３０、１３４０は、データベースクエリを行と列に適用するため、および選択されたデータベースクエリの表示プロパティを制御するための機能制御を提供する。
【００４６】
図１４は、図３で例示されたユーザインターフェースを示し、データベースデザインビューでマクロを構築するためにコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。マクロがデータベースアプリケーション１０６を経由して選択される場合、ユーザインターフェース２００は、選択されたマクロをデザイン、構築および／または編集するためにデータベースアプリケーション１０６の機能を適用することに関連する機能制御の１つまたは複数の論理グループにより生成することができる。図１４で例示されるように、制御の第１の論理グループ１４１０は、選択されたマクロに対するアプリケーションのデータベースアプリケーションツールを提供し、論理グループ１４２０、１４３０は、行の挿入または削除に関連する機能制御と、選択されたマクロに関連する表示プロパティのアプリケーションとを提供する。
【００４７】
図１５は、図３で例示されたユーザインターフェースを示し、データベースデザインビューで表またはクエリ間の関係を構築するためのコンテキストタブを示すコンピュータ画面表示を例示する。このコンテキストユーザインターフェースは、所与のデータベースファイルのオブジェクト間の関係の選択時に提供される。一実施形態によれば、ユーザインターフェースタブ１２１０は、もう１つのタブ（例えば、最新ツールタブ２４０）を選択することから提供することができる。これは、オブジェクト間の関係を構築するためのコマンドを提供するために関係タブを開くのであり、オブジェクトのコンテキストのために開かれない。「デザイン」タブ１２１０の選択時に、論理グループ１５１０、１５２０は、関係の編集、関係リポートの作成、データベースオブジェクト間の関係に対する表示特性の適用を含む、関係ツールを適用するために提供される。
【００４８】
図１６は、図３で例示されたユーザインターフェースを示し、データベースデザインビューでピボットテーブルを構築するためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。ピボットテーブルデータベースオブジェクトの選択時に、図１６で示されるように、ユーザインターフェース２００は、「デザイン」タブ１２１０により生成されることが可能であり、「デザイン」タブ１２１０の選択時に、ユーザインターフェース２００は、ピボットテーブルオブジェクトに関して操作するために関連するデータベースアプリケーション１０６の機能を取得するための機能制御の１つまたは複数の論理グループにより生成される。すなわち、データベースアプリケーション１０６を介したピボットテーブルオブジェクトの選択時に、ユーザインターフェース２００は、選択されたピボットテーブルオブジェクトに適用可能な関連するデータベースアプリケーション１０６の機能にユーザのクイックアクセスを提供するための機能制御により自動的かつ動的に生成される。例えば、「ツール」グループ１６１０は、ピボットテーブルオブジェクトを構築および操作することに関連する機能制御を表示するために提供される。その他の論理グループは、「表示／非表示」グループ１６２０、「グループ」グループ１６３０、「データ」グループ１６４０、「活動状態のフィールド」グループ１６５０、および「フィールドとソート」グループ１６６０を含む。加えて、いくつかのメニュー１６６５は、選択されたピボットテーブルに関する操作に関してユーザに選択可能な追加の機能制御と選択肢を提供するためにユーザインターフェース２００の下に表示される。理解されるように、メニュー１６６５は、ユーザインターフェース２００内の所与の制御の選択に応答して展開することができる。
【００４９】
図１７は、図３で例示されたユーザインターフェースを示し、データベースデザインビューでピボットチャートを構築するためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。ユーザインターフェース２００は、選択されたピボットチャートオブジェクトに関連するコンテキストユーザインターフェース機能を含めて例示される。ピボットチャートオブジェクトの選択時に、「デザイン」タブ１２１０が展開され、「デザイン」タブ１２１０の選択時に、関連するデータベースアプリケーション１０６のピボットチャート機能を適用するための機能制御の論理グループがユーザインターフェース２００内で自動的に展開され、その結果、ユーザはピボットチャートに関連する機能制御を検索するために１つまたは複数のメニューを開かなくてよい。図１７で例示されるように、「ツール」論理グループ１７１０が提供され、「表示／非表示」グループ１７２０が提供され、「データ」グループ１７３０が提供され、「活動状態のフィールド」グループ１７４０が提供され、「タイプ」グループ１７５０が提供され、「フィルタとソート」グループ１７６０が提供され、選択されたピボットチャートに関して操作するための様々な機能制御がユーザに選択可能にされる。
【００５０】
図１８は、図３で例示されたユーザインターフェースを示し、データベースデザインビューで表を構築するためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。ユーザインターフェース２００は、選択されたデータベース表オブジェクトに関連するコンテキストユーザインターフェース機能により生成される。すなわち、データベースアプリケーション１０６を経由した表オブジェクトの選択時に、「デザイン」タブ１２１０が展開され、「デザイン」タブ１２１０の選択時に、ユーザインターフェース２００は、関連するデータベースアプリケーション１０６によって提供された機能に従って、表オブジェクト機能を選択された表オブジェクトに適用することに関連する機能制御の１つまたは複数の論理グループにより自動的に生成される。図１８で例示される制御の論理グループは、「ツール」グループ１８１０、「行」グループ１８２０、および「シェアポイントリスト設定」グループ１８３０を含む。図９〜図１８を参照して本明細書で説明されるその他のコンテキストユーザインターフェースと同様に、現在選択されたデータベースオブジェクトからの異なるデータベースオブジェクトの選択は、その後に選択されたデータオブジェクトに関連するコンテキストユーザインターフェース機能の展開を引き起こすことができる。
【００５１】
理解されるように、一実施形態によれば、図９〜図１８を参照して本明細書で説明されたように所与のデータベースオブジェクトの選択は、選択されたオブジェクトに関して１つだけのコンテキストユーザインターフェースが利用可能である場合、関連する最上位のタスクベースのタブの選択なしに、ユーザインターフェース２００内に機能制御の論理グループの展開を自動的に引き起こす。他方で、選択されたオブジェクトに関して２つ以上の潜在的なコンテキストユーザインターフェース（例えば、書式設定、レイアウト制御、またはデザイン）が利用可能である場合、所望されるタスクベースのモードの下で関連するデータベースアプリケーション１０６の複数の機能制御（例えば、書式設定とレイアウト制御）の選択的な展開を可能にするために、追加の最上位のタスクベースのタブ（例えば、（上の図９で例示された）「書式設定」タブ９１０および「レイアウト制御」タブ９１５）が展開される。
【００５２】
理解されるように、図９〜図１８を参照して上で説明されるコンテキストユーザインターフェースの例示および説明は、例示および実施例のためだけであり、異なるタイプのコンテキストユーザインターフェース、および所与のデータベースオブジェクトの選択に応答して提供することができる異なるタイプの機能を限定しない。例えば、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮによって製造および販売されるＡＣＣＥＳＳ（登録商標）データベースアプリケーションによれば、アクセス・データ・プロジェクト（Ａｃｃｅｓｓ  Ｄａｔａ  Ｐｒｏｊｅｃｔ）（ＡＤＰ）として知られているある種のデータベースファイルタイプは、他のデータベースファイルとは異なるコマンドのセットを要求するデータベースタイプである。本発明の実施形態によれば、ＡＤＰデータベースの選択は、図９〜図１８を参照して例示および説明されたものなど、コンテキストユーザインターフェースの展開を引き起こすことができ、特定の機能制御がデータベースアプリケーションの機能をＡＤＰデータベースオブジェクトに適用するために提供される。同様に、コンテキストユーザインターフェースは、その他のタイプのデータベースオブジェクトに関連する特定の機能を提供するために開発および展開することができる。
【００５３】
図１９で例示されるユーザインターフェース２００は、図３で例示されたユーザインターフェースの代替実施形態を表す。図１９で例示されるユーザインターフェース２００は、関連するデータベースアプリケーションの機能をデータベースオブジェクトおよび／またはファイルに適用するためのボタンおよび制御の論理グループの表示を引き起こすために最上位の機能タブ１９１０、１９２０、２３５、１９３０を提供する。図１９で例示されるように、「ホーム」タブ１９１０の選択時に、上の図３で例示された制御と類似した機能制御のいくつかの論理グループが提供される。例えば、制御の論理グループは、ビュー、クリップボード機能、フォント機能、テキスト機能、記録機能、ソートとフィルタリング機能、ウィンドウ機能、および探索（ｆｉｎｄ）機能のために例示される。
【００５４】
図２０は、図１９で例示されたユーザインターフェースを示し、データベースファイル内にデータベースオブジェクトを作成および／または挿入するコマンドを提供するための選択された作成タブを示すコンピュータ画面表示を例示する。図２０で例示されるように、「作成」タブ１９２０は、データオブジェクト（例えば、表、書式、リポート、クエリ、マクロ、およびデータベースモジュール）を作成し、データベース内に挿入するための機能ボタンまたは制御の論理グループを提供するために選択される。「作成」タブ１９２０の選択に応答して提供される機能ボタンおよび機能制御は、「挿入」タブ２２５の選択に応答して提供される、図４を参照して上で説明された機能ボタンおよび機能制御と類似する。
【００５５】
図２１は、図１９で例示されたユーザインターフェースを示し、選択された外部データタブを示すコンピュータ画面表示を例示する。図２１で例示されるように、「外部データ」タブ２３５は、外部データに関連するボタンおよび制御の論理グループを提供するために選択される。図２１で例示されるボタンおよび制御の論理グループは、図６で例示されたそれらのボタンおよび制御と類似し、いくつかのソースから、保存されたデータ、共有データベース内に維持されたデータ、異なるソフトウェアアプリケーションから維持または可能にされたデータなどを含む外部データを取り出し、挿入するか、そうでなければ、所与のデータベースオブジェクトもしくはデータベースファイルに適用するための関連するデータベースアプリケーションの機能を提供する。
【００５６】
図２２は、図１９で例示されたユーザインターフェースを示し、所与のデータベース上で保守を実行するためのコマンドを提供するための選択されたデータベースツールを示すコンピュータ画面表示を例示する。図２２で例示されるように、「データベースツール」タブ１９３０は、「最新ツール」タブ２４０の選択に応答して、図７で例示されるボタンまたは制御と類似したボタンまたは制御の論理グループの表示を引き起こすために選択される。図２２で例示されるボタンまたは制御の論理グループで提供されるデータベースツールは、データベース分析、データベースセキュリティ機能、データベースマクロ利用およびデータベース関係の作成と保守などを可能にする。
【００５７】
図９〜図１８を参照して上で説明されたように、データベースファイル内で選択されるか、フォーカスされた特定のデータベースオブジェクトに関連する１つまたは複数の機能ボタンまたは機能制御を提供するための様々なコンテキストタブがユーザインターフェース２００内に提供することができる。図２３は、図１９で例示されたユーザインターフェースを示し、アプリケーションのために利用可能なデータベース機能を表オブジェクトに提供するためのコンテキストタブを示すコンピュータ画面表示を例示する。図２３で例示されるように、データベース表上の選択時またはフォーカス時に、「表ツール」タブ２３１０は、データベース表に適用することができるデータベースアプリケーションの機能に関連するボタンまたは制御の論理グループを提供するためにユーザインターフェース２００内に展開することができる。例えば、機能ボタンおよび機能制御は、フィールドと列、データタイプと書式設定、およびデータオブジェクト関係をデータベース表内に含まれるデータに適用するための「表ツール」タブ２３１０の選択に応答して、ユーザインターフェース２００内に提供される。
【００５８】
図２４は、「印刷プレビュー」タブに関連する機能ボタンおよび機能制御の論理グループを表示するための、図８Ｂで例示されたユーザインターフェースに対する代替のリボン形状のユーザインターフェースを例示する。図２４で例示されるように、制御のいくつかの論理グループは、関連するデータベースオブジェクトに関して、図８Ｂで上に例示されたそれらの印刷設定と類似した異なる印刷設定を選択するために提供される。例えば、制御の「ページレイアウト」グループは、「縦長」方向または「横長」方向でデータベースオブジェクトを選択的に印刷することを可能にし、所与のデータベースオブジェクトまたはファイルを印刷するのに先立ってマージンおよびその他のページレイアウトプロパティを設定することを可能にする。
【００５９】
本発明の実施形態によれば、ユーザがその個々のニーズに従ってユーザインターフェース２００をカスタマイズすることを可能にするために拡張モデルが提供される。一実施形態によれば、ユーザインターフェース２００のカスタマイズ化は、所与のデータベースまたはデータベースオブジェクト（例えば、文書、書式、リポートなど）による使用のために、ソフトウェア開発者またはユーザが所与のユーザインターフェース２００のカスタマイズ化をデータベースアプリケーションにサブミットすることを可能にするアプリケーションプログラミングインターフェース（ＡＰＩ）メソッドを提供することによって可能にされる。一実施形態では、ＡＰＩメソッドによってサブミットされたカスタマイズ化は、ロードされた場合、所与のユーザインターフェース２００にカスタムプロパティを持たせることになる拡張可能なマークアップ言語（ＸＭＬ）ベースのユーザインターフェースのカスタマイズ化の形態である。カスタマイズされたＸＭＬマークアップは、所与のデータベースまたはデータベースオブジェクト内に存在しなくてよい。それにより、開発者は、データベースアプリケーションに対するソフトウェアアドインとしての実施のためにユーザに配布することができるユーザインターフェース２００のカスタマイズされたバージョンを有するデータベーステンプレート（例えば、書式またはリポートのテンプレート）を作成することができる。
【００６０】
ユーザインターフェースのカスタマイズ化の開発者は、ローディングのために所望のカスタマイズ化を呼び出すＡｕｔｏＥｘｅｃマクロを作成することができる。ＡｕｔｏＥｘｅｃマクロは、所望のカスタマイズ化にＡＰＩメソッド（例えば、Ａｐｐｌｉｃａｔｉｏｎ．ＬｏａｄＣｕｓｔｏｍＵＩメソッド）を呼び出させ、カスタマイズ化のためにＸＭＬおよび任意の関連するフレンドリ名の対を指定する。データベースアプリケーションによる受領時に、ユーザインターフェースのクッキーが、各独自のカスタマイズ名（例えば、販売書式ユーザインターフェース）のデータベースアプリケーションによって生成され、カスタマイズ化は実施のためにアプリケーションによってユーザインターフェース２００にサブミットされる。各独自のユーザインターフェースカスタマイズ化は、カスタマイズ化のライブラリ内に保管することが可能であり、ユーザが所望のカスタマイズ化を選択できる選択肢のメニュー（例えば、コンボボックス）を介してエンドユーザに提示することができる。
【００６１】
カスタマイズ化のロードおよびアンロードは、所与のデータベースまたはデータベースオブジェクトのカスタマイズ化に関連するプロパティを介したアプリケーション駆動型である。データベースレベルのカスタマイズ化は、データベースの再始動の後に有効になる。書式およびリポートなど、データベースオブジェクトの場合、所与のユーザインターフェースへの変更は、所与のデータベースオブジェクトのための所望のユーザインターフェースのカスタマイズ化を選択することによって、データベースアプリケーションが実行している間に行うことができる。
【００６２】
上で説明されたように、ユーザインターフェースのカスタマイズ化は、様々なデータベースオブジェクト（例えば、書式およびリポート）に関して提供することができる。図９〜図１８を参照して上で説明されたように、コンテキストユーザインターフェースタブの場合、関連するオブジェクトが選択される場合またはフォーカスされる場合、ネイティブユーザインターフェース２００のコンテンツを置き換えるようにＸＭＬマークアップが提供される。例えば、カスタマイズされたコンテキストユーザインターフェースが提供されるリポートが開かれている場合、ネイティブユーザインターフェース２００のコンテンツは、そのリポートのためにデザインされカスタマイズされたユーザインターフェースに関連するＸＭＬマークアップに従って置き換えられる。
【００６３】
例示のために、以下の例を考慮されたい。ユーザは、いくつかのサンプルデータベースを生成および展開する。ユーザの望みは、自分の主な書式とリポートについてカスタマイズされたメニューを提供することである。例えば、ユーザの販売および在庫アプリケーションのメインナビゲーション書式が、ユーザが顧客および支払い書式、注文書式、製品および在庫書式、ベンダおよび注文書書式などをナビゲートすることを可能にするメニューを提供する。本発明の一実施形態によれば、カスタマイズされたユーザインターフェース２００は、上で説明されたように生成され、これらの書式のいずれかが開始される場合、カスタマイズされた書式編集ユーザインターフェース２００が提供される。
【００６４】
もう１つの例によれば、大規模な国際組織は、複数の言語（例えば、ドイツ語、英語、イタリア語、フランス語など）でいくつかのデータベースオブジェクト（書式、リポートなど）を開発するかもしれない。本発明の実施形態によれば、かかるデータベースオブジェクトの開発者は、所与のデータベースオブジェクト（例えば、データベースリポート）のために各潜在的な言語に関してカスタマイズされたユーザインターフェースを開発できる。データリポートの開始時に、ダイアログがユーザに提供されて、開始されたデータベースリポートに関してどの言語が所望されるかをユーザにたずねる。ユーザが所与の言語を選択すると、選択された言語に関連するカスタマイズされたユーザインターフェースがロードすることができ、ユーザインターフェース２００は所望される言語で開始される。
【００６５】
もう１つの例によれば、ユーザセキュリティアクセスに基づいてユーザインターフェース２００内で利用可能なコマンドをカスタマイズすることによって、セキュリティを所与のデータベースまたはデータベースオブジェクトに関して課することができる。例えば、所与のユーザは、所与のデータベースまたはデータベースオブジェクトを開始するためにパスワードまたはその他のログイン資格証明を提供することを要求することができる。所与のユーザのログイン資格証明は、ユーザが選択されたデータベースまたはデータベースオブジェクトに関してある指定された操作を実行することを可能にするためにカスタマイズされたコマンドのセットを提供する１つまたは複数のユーザインターフェース２００のバージョンに関連づけることができる。特定されたユーザの資格証明が指定されたセキュリティレベルに関して保管されたＸＭＬマークアップに関連づけられると、上で説明されたように、関連するＸＭＬマークアップはロードすることができ、要求されるユーザインターフェース２００は、関連するＸＭＬマークアップによって命令されたコマンドのセットにより開始されることになる。
【００６６】
特定のユーザは、データベースアプリケーションのユーザインターフェースのこれまでのバージョンがコマンドバー、ツールバー、ドロップダウンメニューなどを介して機能を提供した、データベースアプリケーションの前のまたはレガシーバージョンを使用して、書式またはリポートなど、大量のデータベースオブジェクトを生成している可能があるため、これらの実施形態は後方互換性のためにも有用である。前のまたはレガシーユーザインターフェース２００は、カスタマイズされたユーザインターフェースとして保管することができ、命令時に現在のバージョンのユーザインターフェース２００に代わって開始することができる。一実施形態によれば、レガシーユーザインターフェースのカスタマイズ化は、データベースアプリケーション全体が後方互換性のユーザインターフェースを使用するように設定されている場合、現在のバージョンのユーザインターフェースに代わってのみ開始される。あるいは、レガシーユーザインターフェースのカスタマイズ化は、ユーザインターフェース２００内で展開される「アドイン」タイプのタブの選択によって提供することができる。もう１つの実施形態によれば、後方互換性モード／ビューは、現在のバージョンのユーザインターフェース２００内に含むことができる。所与のユーザが、完全なユーザインターフェース２００を可能にしないように前にデータベースまたはデータベースオブジェクトを構成した場合、すべてのデータベースオブジェクトとコンテンツに単一のタブだけが表示される、所与のユーザインターフェース２００の異なる表示を提供することができる。単一のタブの選択は、ユーザインターフェース２００に希望に応じてレガシーユーザインターフェースコマンドを配備させることができる。
【００６７】
本明細書で説明されたように、改善されたユーザインターフェースは、所与のデータベースアプリケーションの操作モードに関連する選択可能なデータベースアプリケーション機能制御の論理グループを表示するためのタスクベースの最上位の機能タブを公開するために提供される。本発明の範囲または精神から逸脱せずに、本発明に様々な変更および修正をなすことができることが当業者に明らかになるであろう。本発明のその他の実施形態は、本明細書で開示される本発明の明細書の検討および実施から当業者に明らかになるであろう。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態のための例示的な動作環境を提供するパーソナルコンピュータのアーキテクチャを示すブロック図である。
【図２】タスクベースの最上位の機能タブを表示するため、および選択されたファイルメニュー制御の下で利用可能な複数の機能を表示するためのリボン形状のユーザインターフェースを示すコンピュータ画面表示を例示する図である。
【図３】タスクベースの最上位の機能タブを表示するためのリボン形状のユーザインターフェースを示し、データベースアプリケーション内のいくつかのデータオブジェクトにわたって共通のコマンドを提供するために選択されたデータタブを示すコンピュータ画面表示を例示する図である。
【図４】図３で例示されたユーザインターフェースを示し、データベースファイル内に新しいオブジェクトのコマンドを提供するために選択された挿入タブを示すコンピュータ画面表示を例示する図である。
【図５】図３で例示されたユーザインターフェースを示し、特定のオブジェクト内の所与のデータがどのように表示されるかに影響を与えるコマンドを提供するための選択されたページレイアウトタブを示すコンピュータ画面表示を例示する図である。
【図６】図３で例示されたユーザインターフェースを示し、使用中のデータベースの外のソースからデータをインポートするコマンドを提供するための選択された外部データタブを示すコンピュータ画面表示を例示する図である。
【図７】図３で例示されたユーザインターフェースを示し、所与のデータベース上で保守を実行するコマンドを提供するための選択された最新ツールタブを示すコンピュータ画面表示を例示する図である。
【図８Ａ】図３で例示されたユーザインターフェースを示し、第三者アドインアプリケーションの機能を利用するコマンドを提供するための選択されたソース制御タブを示すコンピュータ画面表示を例示する図である。
【図８Ｂ】タスクベースの最上位の機能タブを表示するためのリボン形状のユーザインターフェースを示し、選択されたデータベースオブジェクトの印刷設定に影響を与えるコマンドを提供するための印刷プレビュータブを示すコンピュータ画面表示を例示する図である。
【図９】図３で例示されたユーザインターフェースを示し、データベース書式の書式設定およびレイアウトのためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１０】図３で例示されたユーザインターフェースを示し、データベースリポートの書式設定およびレイアウトのためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１１】図３で例示されたユーザインターフェースを示し、データベース書式およびデータベースリポートレイアウトのためのコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１２】図３で例示されたユーザインターフェースを示し、データベースデザインモードでデータベース書式をデザインするためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１３】図３で例示されたユーザインターフェースを示し、データベースデザインビューでデータベースクエリを構築するコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１４】図３で例示されたユーザインターフェースを示し、データベースデザインビューでマクロを構築するコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１５】図３で例示されたユーザインターフェースを示し、データベースデザインビューで表またはクエリ間の関係を構築するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１６】図３で例示されたユーザインターフェースを示し、データベースデザインビューでピボットテーブルを構築するコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１７】図３で例示されたユーザインターフェースを示し、データベースデザインビューでピボットチャートを構築するコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１８】図３で例示されたユーザインターフェースを示し、データベースデザインビューで表を構築するコマンドを提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図１９】タスクベースの最上位の機能タブを表示するためのリボン形状のユーザインターフェースを示し、データベースアプリケーション内のいくつかのデータオブジェクトにわたって共通のコマンドを提供するための選択されたホームタブを示す図である。
【図２０】図１９で例示されたユーザインターフェースを示し、データベースファイル内にデータベースオブジェクトを作成および／または挿入するコマンドを提供するための選択された作成タブを示すコンピュータ画面表示を例示する図である。
【図２１】図１９で例示されたユーザインターフェースを示し、選択された外部データタブを示すコンピュータ画面表示を例示する図である。
【図２２】図１９で例示されたユーザインターフェースを示し、所与のデータベース上で保守を実行するコマンドを提供するための選択されたデータベースツールを示すコンピュータ画面表示を例示する図である。
【図２３】図１９で例示されたユーザインターフェースを示し、アプリケーションに利用可能なデータベース機能を表オブジェクトに提供するためのコンテキストタブを示すコンピュータ画面表示を例示する図である。
【図２４】タスクベースの最上位の機能タブを表示するためのリボン形状のユーザインターフェースを示し、選択されたデータベースオブジェクトの印刷設定に影響を与えるコマンドを提供するための印刷プレビュータブを示すコンピュータ画面表示を例示する図である。
【図１】
2009507311.tif 000003
【図２】
2009507311.tif 000004
【図３】
2009507311.tif 000005
【図４】
2009507311.tif 000006
【図５】
2009507311.tif 000007
【図６】
2009507311.tif 000008
【図７】
2009507311.tif 000009
【図８Ａ】
2009507311.tif 000010
【図８Ｂ】
2009507311.tif 000011
【図９】
2009507311.tif 000012
【図１０】
2009507311.tif 000013
【図１１】
2009507311.tif 000014
【図１２】
2009507311.tif 000015
【図１３】
2009507311.tif 000016
【図１４】
2009507311.tif 000017
【図１５】
2009507311.tif 000018
【図１６】
2009507311.tif 000019
【図１７】
2009507311.tif 000020
【図１８】
2009507311.tif 000021
【図１９】
2009507311.tif 000022
【図２０】
2009507311.tif 000023
【図２１】
2009507311.tif 000024
【図２２】
2009507311.tif 000025
【図２３】
2009507311.tif 000026
【図２４】
2009507311.tif 000027
【国際調査報告】
2009507311.tif 000028
2009507311.tif 000029