(57)【要約】【課題】  選択可能なソフトウェア機能コントロールを表示し、選択されているトップレベル機能に関連した特定の機能コントロールの論理グルーピングを提示する改良型ユーザインターフェイスを提供する。【解決手段】  トップレベル機能タブの行の下に、所定のトップレベル機能タブに関連した機能コントロールが、論理グルーピングされて提示される。ある特定のタブを選択すると、選択されたタブに関連した機能に対するコントロールを提示するように、ユーザインターフェイスのモードが切り換わる。【選択図】  図３
2006059360.tif 000002
【特許請求の範囲】
【請求項１】
改良されたユーザインターフェイスを介して、ソフトウェアアプリケーションから機能を提供する方法であって、
前記ソフトウェアアプリケーションから使用可能な複数の機能を提供するステップと、
前記ソフトウェアアプリケーションと共に実施することができる１つまたは複数のタスクに従って前記複数の機能を編成するステップと、
前記ユーザインターフェイスにおいて、前記１つまたは複数のタスクそれぞれに対するユーザインターフェイスタブを提供するステップと、
第１のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて、前記選択された第１のユーザインターフェイスタブに関連した第１のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップと、
を含むことを特徴とする方法。
【請求項２】
前記選択可能な１つまたは複数のコントロールの１つの選択指示を受け取った場合、選択されているドキュメントオブジェクトに対して、前記選択可能な１つまたは複数のコントロールのうち選択された１つに関連した機能を適用するステップを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
第２のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて、前記選択された第２のユーザインターフェイスタブに関連した第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記選択可能な１つまたは複数のコントロールを、選択可能な複数のコントロールに関する１つまたは複数の論理グルーピングにグループ化するステップであって、それぞれの前記１つまたは複数の論理グルーピングは、前記選択されたユーザインターフェイスタブに関連した機能のサブセットに関連づけられるステップを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
選択可能なコントロールに関する前記１つまたは複数の論理グルーピングの１つの選択を受け取った場合、前記選択された論理グルーピングに関連した追加機能コントロールを提供するために、第２のユーザインターフェイスを選択的に展開する詳細タブを提供するステップを、さらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記詳細タブを提供するステップは、選択されたドキュメントオブジェクトに対して現在適用されている前記選択された論理グルーピングの下に編成されている機能を識別する情報を提供するために、第２のユーザインターフェイスを選択的に展開する詳細タブを提供するステップを含む、ことを特徴とする請求項５に記載の方法。
【請求項７】
所定の論理グルーピングに関する選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールにアクセスするために、前記所定の論理グルーピングを選択可能な単一のコントロールに折り畳む、ことを特徴とする請求項４に記載の方法。
【請求項８】
前記選択可能な単一のコントロールの選択を受け取った場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールのメニューを提供するステップを、さらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
所定の論理グルーピングに関する選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記１つまたは複数の論理グルーピングそれぞれを前記ユーザインターフェイスに表示することができるまで、前記１つまたは複数の論理グルーピングそれぞれの表示サイズを減少させる、ことを特徴とする請求項４に記載の方法。
【請求項１０】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な個々のコントロールのレイアウトを整列し直すステップを、さらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な１つまたは複数の個々のコントロールの表示を修正するステップを、さらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
第２のユーザインターフェイスタブに対するマウスオーバフォーカスの指示を受け取った場合、前記ユーザインターフェイスにおいて、前記第２のユーザインターフェイスタブに関連した第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップと、
前記第２のユーザインターフェイスタブに対する前記マウスオーバフォーカスが中断した場合、前記ユーザインターフェイスにおいて、前記第１のユーザインターフェイスタブに関連した前記第１のタスクの下に編成された１つまたは複数の機能を選択するために、前記選択可能な１つまたは複数のコントロールを提供するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記ユーザインターフェイスにおいて、第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップの後に、第２のタスクの下に編成された１つまたは複数の機能を選択するために、前記選択可能な１つまたは複数のコントロールの１つの選択指示を受け取るステップと、
選択されたオブジェクトに対して前記選択されたコントロールに関連した機能を適用するステップと、
前記ユーザインターフェイスにおいて、第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供し続ける前記第２のユーザインターフェイスタブが選択されない場合、前記ユーザインターフェイスにおいて、前記選択された第１のユーザインターフェイスタブに関連した前記第１のタスクの下に編成された１つまたは複数の機能を選択するために、前記選択可能な１つまたは複数のコントロールを提供するステップと、
をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
選択可能なコントロールからなる前記１つまたは複数の論理グルーピングの１つの選択を受け取った場合、前記選択された論理グルーピングに関連したソフトウェアアプリケーション機能についての情報を提供するために、ツールティップダイアログを提供するステップを、さらに含むことを特徴とする請求項１に記載の方法。
【請求項１５】
ソフトウェアアプリケーションから機能を提供する改良型ユーザインターフェイスであって、
前記ユーザインターフェイスの上方の行に配置された１つまたは複数のタブであって、それぞれのタブは前記ソフトウェアアプリケーションと共に実施されるタスクを識別し、それぞれのタブが選択されると、選択されたタブに関連した選択可能な１つまたは複数の機能コントロールを、前記ユーザインターフェイスに表示させるように動作可能である１つまたは複数のタブを備え、
前記選択可能な１つまたは複数の機能コントロールは、前記１つまたは複数のタブの前記配置の下の行に配置されるており、それぞれの機能コントロールは、選択されたオブジェクトに対して前記ソフトウェアアプリケーションの関連機能を適用させるように動作可能であり、
前記選択可能な１つまたは複数の機能コントロールは、前記ユーザインターフェイスにおいて１つまたは複数の論理グルーピングに編成されて表示され、前記１つまたは複数の論理グルーピングそれぞれは、選択されたタブに関連したタスクの一部分に従って、選択されたオブジェクトに適用することができる前記ソフトウェアアプリケーションから入手可能な機能のサブセットに関連づけられる、
ことを特徴とするユーザインターフェイス。
【請求項１６】
所定の論理グルーピングの下で展開可能な詳細タブをさらに備え、前記詳細タブが選択されると、前記選択された論理グルーピングに関連した追加機能コントロールを提供するために第２のユーザインターフェイスを表示させる、ことを特徴とする請求項１５に記載のユーザインターフェイス。
【請求項１７】
前記詳細タブが選択されると、選択されたオブジェクトに現在適用されている前記選択された論理グルーピングの下に編成されている機能を識別する情報を提供するために、前記第２のユーザインターフェイスを表示させる、ことを特徴とする請求項１６に記載のユーザインターフェイス。
【請求項１８】
コンピュータによって実行されると、改良型ユーザインターフェイスを介してソフトウェアアプリケーションから機能を提供する方法を実施するコンピュータ実行可能命令を含んだコンピュータ可読媒体であって、前記命令は、
前記ソフトウェアアプリケーションから入手可能な複数の機能を提供するステップと、
前記ソフトウェアアプリケーションと共に実施することができる１つまたは複数のタスクに従って前記複数の機能を編成するステップと、
前記ユーザインターフェイスにおいて前記１つまたは複数のタスクそれぞれに対するユーザインターフェイスタブを提供するステップと、
第１のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて前記選択された第１のユーザインターフェイスタブに関連する第１のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップと、
を含むことを特徴とするコンピュータ可読媒体。
【請求項１９】
前記選択可能な１つまたは複数のコントロールのうち１つの選択指示を受け取った場合、前記選択可能な１つまたは複数のコントロールに関する前記選択された１つに関連した機能を、選択されているドキュメントオブジェクトに対して適用するステップを、さらに含むことを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
第２のユーザインターフェイスタブの選択指示を受け取った場合、前記選択された第２のユーザインターフェイスタブに関連する第２のタスクの下に編成された１つまたは複数の機能を選択するために、前記ユーザインターフェイスにおいて選択可能な１つまたは複数のコントロールを提供するステップを、さらに含むことを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２１】
前記選択可能な１つまたは複数のコントロールを、選択可能なコントロールに関する１つまたは複数の論理グルーピングにグループ化するステップであって、それぞれの前記１つまたは複数の論理グルーピングは、前記選択されたユーザインターフェイスタブに関連した機能のサブセットに関連づけられるステップを、さらに含むことを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２２】
選択可能なコントロールに関する前記１つまたは複数の論理グルーピングのうち１つの選択を受け取った場合、前記選択された論理グルーピングに関連した追加機能コントロールを提供するために、第２のユーザインターフェイスを選択的に展開する詳細タブを提供するステップを、さらに含むことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
前記詳細タブを提供するステップは、選択されたドキュメントオブジェクトに現在適用されている前記選択された論理グルーピングの下に編成されている機能を識別する情報を提供するために、第２のユーザインターフェイスを選択的に展開する詳細タブを提供するステップを含む、ことを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
所定の論理グルーピングに関する選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールにアクセスするために、前記所定の論理グルーピングを選択可能な単一のコントロールに折り畳む、ことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２５】
前記選択可能な単一のコントロールの選択を受け取った場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールのメニューを提供するステップを、さらに含むことを特徴とする請求項２４に記載のコンピュータ可読媒体。
【請求項２６】
所定の論理グルーピングに関する選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記１つまたは複数の論理グルーピングそれぞれを前記ユーザインターフェイスに表示することができるまで、前記１つまたは複数の論理グルーピングそれぞれの表示サイズを減少させる、ことを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２７】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な個々のコントロールのレイアウトを整列し直すステップを、さらに含むことを特徴とする請求項２６に記載のコンピュータ可読媒体。
【請求項２８】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な１つまたは複数の個々のコントロールの表示を修正するステップを、さらに含むことを特徴とする請求項２７に記載のコンピュータ可読媒体。
【請求項２９】
第２のユーザインターフェイスタブに対するマウスオーバフォーカスの指示を受け取った場合、前記第２のユーザインターフェイスタブに関連する第２のタスクの下に編成された１つまたは複数の機能を選択するために、前記ユーザインターフェイスにおいて選択可能な１つまたは複数のコントロールを提供するステップと、
前記第２のユーザインターフェイスタブに対する前記マウスオーバフォーカスが中断した場合、前記第１のユーザインターフェイスタブに関連する前記第１のタスクの下に編成された１つまたは複数の機能を選択するために、前記ユーザインターフェイスにおいて前記選択可能な１つまたは複数のコントロールを提供するステップと、
をさらに含むことを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項３０】
前記ユーザインターフェイスにおいて第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供した後に、第２のタスクの下に編成された１つまたは複数の機能を選択するために前記選択可能な１つまたは複数のコントロールの１つの選択指示を受け取るステップと、
選択されたオブジェクトに対して、前記選択されたコントロールに関連する機能を適用するステップと、
第２のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供し続ける前記第２のユーザインターフェイスタブが前記ユーザインターフェイスにおいて選択されない場合、
前記選択された第１のユーザインターフェイスタブに関連する前記第１のタスクの下に編成された１つまたは複数の機能を選択するために、前記選択可能な１つまたは複数のコントロールを前記ユーザインターフェイスにおいて提供するステップと、
をさらに含むことを特徴とする請求項２９に記載のコンピュータ可読媒体。
【請求項３１】
選択可能なコントロールに関する前記１つまたは複数の論理グルーピングのうち１つの選択を受け取った場合、前記選択された論理グルーピングに関連したソフトウェアアプリケーション機能についての情報を提供するためのツールティップダイアログを提供するステップを、さらに含むことを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項３２】
改良型ユーザインターフェイスを介して、ソフトウェアアプリケーションから機能を提供する方法であって、
前記ユーザインターフェイスにおいて、前記ソフトウェアアプリケーションと共に実施することができる１つまたは複数のタスクそれぞれに対するユーザインターフェイスタブを提供するステップと、
第１のユーザインターフェイスタブの選択指示を受け取った場合、第１のタスクに関連した１つまたは複数の機能を選択するために、前記ユーザインターフェイスにおいて、選択可能な１つまたは複数のコントロールを提供するステップと、
前記選択可能な１つまたは複数のコントロールを、選択可能なコントロールに関する１つまたは複数の論理グルーピングにグループ化するステップであって、前記１つまたは複数の論理グルーピングそれぞれは、前記選択されたユーザインターフェイスタブに関連した機能のサブセットに関連づけられるステップと、
を含むことを特徴とする方法。
【請求項３３】
前記選択可能な１つまたは複数のコントロールの１つの選択指示を受け取った場合、選択されているドキュメントオブジェクトに対して、前記選択可能な１つまたは複数のコントロールに関する前記選択された１つに関連した機能を適用するステップを、さらに含むことを特徴とする請求項３２に記載の方法。
【請求項３４】
第２のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて、第２のタスクに関連した１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップを、さらに含むことを特徴とする請求項３２に記載の方法。
【請求項３５】
所定の論理グルーピングの選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールにアクセスするために、前記所定の論理グルーピングを選択可能な単一のコントロールに折り畳む、ことを特徴とする請求項３２に記載の方法。
【請求項３６】
前記選択可能な単一のコントロールの選択を受け取った場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールのメニューを提供するステップを、さらに含むことを特徴とする請求項３５に記載の方法。
【請求項３７】
コンピュータによって実行されると、改良型ユーザインターフェイスを介して、ソフトウェアアプリケーションから機能を提供する方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記命令は、
前記ユーザインターフェイスにおいて、前記ソフトウェアアプリケーションと共に実施することができる１つまたは複数のタスクそれぞれに対するユーザインターフェイスタブを提供するステップと、
第１のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて、第１のタスクに関連した１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップと、
前記選択可能な１つまたは複数のコントロールを、選択可能なコントロールの１つまたは複数の論理グルーピングにグループ化するステップであって、前記１つまたは複数の論理グルーピングそれぞれは、前記選択されたユーザインターフェイスタブに関連した機能のサブセットに関連づけられるステップと、
を含むことを特徴とするコンピュータ可読媒体。
【請求項３８】
前記選択可能な１つまたは複数のコントロールの１つの選択指示を受け取った場合、前記選択可能な１つまたは複数のコントロールに関する前記選択された１つに関連した機能を、選択されているドキュメントオブジェクトに適用するステップを、さらに含むことを特徴とする請求項３７に記載のコンピュータ可読媒体。
【請求項３９】
第２のユーザインターフェイスタブの選択指示を受け取った場合、前記ユーザインターフェイスにおいて、第２のタスクに関連した１つまたは複数の機能を選択するために、選択可能な１つまたは複数のコントロールを提供するステップを、さらに含むことを特徴とする請求項３７に記載のコンピュータ可読媒体。
【請求項４０】
所定の論理グルーピングの選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールにアクセスするために、前記所定の論理グルーピングを選択可能な単一のコントロールに折り畳む、ことを特徴とする請求項３７に記載のコンピュータ可読媒体。
【請求項４１】
前記選択可能な単一のコントロールの選択を受け取った場合、前記所定の論理グルーピングの下にまとめられている前記選択可能なコントロールのメニューを提供するステップを、さらに含むことを特徴とする請求項４０に記載のコンピュータ可読媒体。
【請求項４２】
所定の論理グルーピングの選択可能なコントロールを表示する十分な空間が前記ユーザインターフェイスにない場合、前記１つまたは複数の論理グルーピングそれぞれを前記ユーザインターフェイスに表示することができるまで、前記１つまたは複数の論理グルーピングそれぞれの表示サイズを減少させる、ことを特徴とする請求項３７に記載のコンピュータ可読媒体。
【請求項４３】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な個々のコントロールのレイアウトを整列し直すステップを、さらに含むことを特徴とする請求項４２に記載のコンピュータ可読媒体。
【請求項４４】
前記論理グルーピングの前記表示サイズを減少させるために、所定の論理グルーピングにまとめられている選択可能な１つまたは複数の個々のコントロールの表示を修正するステップを、さらに含むことを特徴とする請求項４３に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概括的には、ソフトウェアアプリケーションのユーザインターフェイスに関する。より詳細には、本発明は、選択可能なソフトウェア機能コントロールを表示するためのコマンドユーザインターフェイスに関する。
【背景技術】
【０００２】
コンピュータ時代の到来と共に、コンピュータおよびソフトウェアのユーザは、文章を書き、計算し、組織化し、プレゼンテーションの準備をし、電子メールを送受信し、音楽を作ることなどを助けるユーザフレンドリなソフトウェアアプリケーションに慣れてきている。たとえば、最新の電子ワード処理アプリケーションにより、ユーザは、有用な様々なドキュメントを準備することができるようになる。最新のスプレッドシートアプリケーションにより、ユーザは、データを記入し、操作し、編成することができるようになる。最新の電子スライドプレゼンテーション用アプリケーションにより、ユーザは、テキスト、ピクチャ、データ、または他の有用なオブジェクトを含む様々なスライドプレゼンテーションを作成することができるようになる。
【０００３】
ユーザが所定のソフトウェアアプリケーションの機能を発見し使用するのを補助するために、複数の汎用機能コントロールを含むユーザインターフェイスが通常、ユーザがテキストまたはデータを記入し、コピーし、操作し、フォーマットすることができる、表示される作業空間の上方、下方、または側面に沿って提供される。このような機能コントロールはしばしば、「ファイル」、「編集」、「表示」、「挿入」、「書式」などのような名称をもつ選択可能なボタンを含む。一般に、こうした最上位機能ボタンの１つ、たとえば「書式」を選択すると、ドロップダウンメニューが展開されて、最上位機能に関連した、選択可能な１つまたは複数の機能コントロール、たとえば「書式」という最上位機能の下の「フォント」を見せる。
【０００４】
ユーザが所望の機能コントロールを選択した後、またはユーザがマウスカーソルを異なる場所に動かした場合、ドロップダウンメニューは通常、消える。ユーザが、第１のドロップダウンメニューの機能が所望の機能であったと判断した場合、ユーザは、どの最上位機能が選択されたかを覚えておき、その機能を再度選択し、次いで、所望の機能コントロールを再度見つけ直さなければならない。したがって、所定のソフトウェアアプリケーションの機能を使うために、ユーザは、所望の機能が、選択可能なボタンの１つの下に用意されていることを知っていなければならず、あるいはユーザは、特定の所望の機能が見つかるまで、様々な最上位機能を選択しなければならない。所望の機能を検索するこのような方法は、特にあまり経験がないユーザにとっては厄介であり、時間がかかる上、ソフトウェアアプリケーションの開発者によって新しい機能が追加されると、新しい機能は、ユーザがその存在について何らかの方法で教えられない限り、いつまでも使用することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、選択可能なソフトウェア機能コントロール(selectable software functionality controls)を表示し、且つ選択されているトップレベル機能(selected top-level functionality)に関連した特定機能コントロール(particular functionality controls)の論理グルーピング(logical groupings)を提示(present)するための改良型の機能コマンドユーザインターフェイスが、当該分野において必要である。
【課題を解決するための手段】
【０００６】
本発明は、上記の点および他の検討事項に関してなされたものである。
【０００７】
本発明の実施形態は、選択可能なソフトウェア機能コントロール(selectable software functionality controls)を表示し、且つ選択されているトップレベル機能(selected top-level functionality)に関連した特定機能コントロールの論理グルーピング(logical groupings of particular functionality controls)を提示(present)するための改良型ユーザインターフェイス(improved user interface)を提供することによって、上記および他の問題を解決する。概略的に述べるならば、本発明の形態は、所定ソフトウェアアプリケーションの機能(functionality of a given software application)をタスクベースのモード(task-based modes)で編成(organization)できるようにする。こうしたモードは、リボン状のユーザインターフェイス(ribbon-shaped user interface)におけるタブ(tab)に関連づけられ、こうしたタブには、様々な機能モード(functionality mode)またはタスク(task)に関連した説明テキスト(descriptive text)でラベルづけされる。トップレベル機能タブ(top-level functionality tab)の行の下には、所定のトップレベル機能タブに関連した機能が、論理グルーピングされて提示される。ある特定のタブを選択すると、選択されたタブに関連した機能向けのコントロールを提示するように、ユーザインターフェイスのモードが切り換わる。
【０００８】
本発明の態様によると、改良型ユーザインターフェイスを介して、ソフトウェアアプリケーションから機能を提供する方法およびシステムが提供される。１つまたは複数のソフトウェアアプリケーションから利用可能(available)な複数の機能は、ソフトウェアアプリケーションと共に実施することができる１つまたは複数のタスクに従って編成(organize)される。１つまたは複数のタスクそれぞれに対するユーザインターフェイスタブ(user interface tab)が、ユーザインターフェイスにおいて提供される。所定ユーザインターフェイスタブの選択指示(an indication of a selection of a given user interface tab)を受け取った場合(upon receiving)、選択されたユーザインターフェイスタブに関連する所定のタスクの下に編成された１つまたは複数の機能を選択するために、選択可能な１つまたは複数の機能コントロール(one or more selectable functionality controls)が、ユーザインターフェイスにおいて提供される。
【０００９】
本発明の特徴となるこうしたおよび他の特徴および利点は、以下の詳細な説明を読み、関連する図面を見ることによって明らかになるであろう。前述の全般的説明および以下の詳細な説明は、いずれも例示および説明に過ぎず、権利請求する本発明を限定するためのものではないことを理解されたい。
【発明を実施するための最良の形態】
【００１０】
簡潔に上述したように、本発明の実施形態は、タスクベースの機能に関連した、選択可能なソフトウェア機能コントロールを表示し、選択されたタスクベースの機能に関連した特定の機能の論理グルーピングを提示する改良型ユーザインターフェイスを対象とする。後で詳しく説明するように、本発明のユーザインターフェイスから、ある１つのタスクベースの機能タブが選択されると、選択されたタスクベースの機能タブに関連したタスクの一側面を実施する、関連するソフトウェアアプリケーションによって提供される選択可能な機能コントロールが、リボン状のユーザインターフェイスにおいて、ユーザがドキュメントまたはオブジェクトを記入しまたは編集している作業空間の上方に提示される。異なるタスクベースの機能タブを選択すると、第１のタスクに関連した機能コントロールの提示が解除され、選択された第２のタスクベースの機能タブに関連した選択可能な機能コントロールが、ユーザインターフェイスに提示される。ユーザインターフェイスに提示される選択可能な機能コントロールは、より効率的な使用のために、論理グルーピングにまとめられる。
【００１１】
以下の詳細な説明において、本説明の一部をなすと共に、例示の目的で具体的な実施形態または例を示す添付の図面を参照する。本発明の精神および範囲から逸脱することなく、こうした実施形態を組み合わせることができ、他の実施形態を使用することもでき、構造上の変更を行うことができる。以下の詳細な説明はしたがって、限定的な意味にとられるべきでなく、本発明の範囲は、添付の特許請求の範囲およびその均等物によって規定される。
【００１２】
ここで図面を参照すると、図面において、同じ番号は、いくつかの図面を通して同じ要素を表し、本発明の態様および例示的な動作環境を記述する。図１および以下の説明は、本発明を実装することができる適切な計算機環境の、簡潔で一般的な説明を提供することを意図している。パーソナルコンピュータ上のオペレーティングシステムにおいて実行されるアプリケーションプログラムと連動して実行されるプログラムモジュールという一般的な状況において本発明を説明するが、本発明は、他のプログラムモジュールと組み合わせても実装できることが当業者には理解されよう。
【００１３】
概して、プログラムモジュールは、特定のタスクを実施しまたは特定の抽象データタイプを実装するルーチン、プログラム、コンポーネント、データ構造、および他のタイプの構造を含む。さらに、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家電製品、ミニコンピュータ、メインフレームコンピュータなどを含む他のコンピュータシステム構成を用いて実施できることが、当業者には理解されよう。本発明は、通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実施される分散型計算機環境でも実施することができる。分散型計算機環境では、プログラムモジュールは、ローカルおよびリモートメモリ記憶デバイス両方に配置することができる。
【００１４】
ここで図１に移ると、本発明の様々な実施形態を実施するパーソナルコンピュータ２用の例示的なコンピュータアーキテクチャが記述されている。図１に示すコンピュータアーキテクチャは、中央処理ユニット４（「ＣＰＵ」）と、ランダムアクセスメモリ８（「ＲＡＭ」）および読み出し専用メモリ（「ＲＯＭ」）１０を含むシステムメモリ６と、ＣＰＵ４にメモリを結合するシステムバス１２とを含む従来のパーソナルコンピュータを示す。基本入出力システムは、たとえば起動中にコンピュータ内部の要素の間で情報を転送するのを助ける基本ルーチンを含み、ＲＯＭ１０に格納される。パーソナルコンピュータ２は、オペレーティングシステム１６、アプリケーションプログラム２０５などのアプリケーションプログラム、およびデータを格納する大容量記憶デバイス１４を、さらに含む。
【００１５】
大容量記憶デバイス１４は、バス１２に接続された大容量記憶コントローラ（図示せず）を介してＣＰＵ４に接続される。大容量記憶デバイス１４およびそれに関連したコンピュータ可読媒体は、パーソナルコンピュータ２のための不揮発性記憶をもたらす。本明細書に含まれるコンピュータ可読媒体の記述は、ハードディスクやＣＤ−ＲＯＭドライブなどの大容量記憶デバイスに言及するが、コンピュータ可読媒体は、パーソナルコンピュータ２によってアクセスすることができる、入手可能などの媒体でもよいことを、当業者は理解されたい。
【００１６】
限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するためのどの方法でも技術でも実現される揮発性媒体および不揮発性媒体、取外し可能媒体および固定式媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他の固体メモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を格納するのに使うことができると共にコンピュータによってアクセスすることができる他のどの媒体も含むが、それに限定されない。
【００１７】
本発明の様々な実施形態によると、パーソナルコンピュータ２は、インターネットなどのＴＣＰ／ＩＰネットワーク１８を介した、リモートコンピュータへの論理接続を用いて、ネットワーク接続された環境において動作し得る。パーソナルコンピュータ２は、バス１２に接続されたネットワークインターフェイスユニット２０を介して、ＴＣＰ／ＩＰネットワーク１８に接続することができる。ネットワークインターフェイスユニット２０は、他のタイプのネットワークおよびリモートコンピュータシステムに接続するのにも使用できることを理解されたい。パーソナルコンピュータ２は、キーボードまたはマウス（図示せず）を含むいくつかのデバイスからの入力を受け取り、処理する入出力コントローラ２２も含み得る。同様に、入出力コントローラ２２は、表示画面、プリンタ、または他のタイプの出力デバイスへの出力を可能にし得る。
【００１８】
上で簡潔に述べたように、いくつかのプログラムモジュールおよびデータファイルは、ワシントン州レドモンドのマイクロソフトコーポレーション製のウィンドウズ（登録商標）オペレーティングシステムなど、ネットワーク接続されたパーソナルコンピュータの動作のコントロールに適したオペレーティングシステム１６を含む、パーソナルコンピュータ２の大容量記憶デバイス１４およびＲＡＭ８に格納することができる。大容量記憶デバイス１４およびＲＡＭ８は、１つまたは複数のアプリケーションプログラムも格納することができる。具体的には、大容量記憶デバイス１４およびＲＡＭ８は、ユーザに様々な機能を提供するアプリケーションプログラム１０５を格納することができる。たとえば、アプリケーションプログラム１０５は、文書作成アプリケーション、スプレッドシートアプリケーション、デスクトップパブリッシングアプリケーションなど、多くのタイプのプログラムを備え得る。本発明の実施形態によると、アプリケーションプログラム１０５は、ワード処理機能、スライドプレゼンテーション機能、スプレッドシート機能、データベース機能などを提供する多機能ソフトウェアアプリケーションを備える。多機能アプリケーション１０５を備える個々のプログラムモジュールのいくつかは、ワード処理アプリケーション１２５、スライドプレゼンテーションアプリケーション１３５、スプレッドシートアプリケーション１４０、およびデータベースアプリケーション１４５を含む。このような多機能アプリケーション１０５の一例が、マイクロソフトコーポレーションによって製造されたＯＦＦＩＣＥである。図１に示す他のソフトウェアアプリケーションは、電子メールアプリケーション１３０を含む。
【００１９】
図２は、タスクベースのトップレベル機能タブを表示し、選択されているトップレベル機能タブの下に、使用可能な複数の機能を表示するリボン状のユーザインターフェイスを示すコンピュータスクリーン表示を示す。簡潔に上述したように、本発明の改良型ユーザインターフェイスは、図１に示すソフトウェアアプリケーション１０５など、所定のソフトウェアアプリケーションの下で使用可能な、タスクベースの機能に関連した選択可能なコントロールを表示するリボン状のユーザインターフェイスを含む。ユーザインターフェイス２００の第１のセクション２１０は、ワード処理やスプレッドシートデータ分析など、特定のタスクに関連づけられていない機能に対する選択可能な汎用コントロールを含む。たとえば、セクション２１０は、「ファイルを開く」、「ファイルを保存」、および「印刷」など、一般的なファイルコマンドに対する、選択可能なコントロールを含む。本発明の一実施形態によると、第１のセクション２１０に含まれる選択可能なコントロールは、多機能アプリケーション１０５を備える様々なソフトウェアアプリケーションによって使用することができるコントロールである。つまり、第１のセクション２１０に含まれる選択可能なコントロールは、概して、異なるいくつかのソフトウェアアプリケーションにわたって見つけられ使われるコントロールでよい。
【００２０】
第１のセクション２１０に含まれる選択可能なコントロールは、このような多機能アプリケーションを備えるこのようなすべてのアプリケーション用に使用することができるが、後で記述する、ユーザインターフェイス２００に提示される選択可能な他のコントロールは、多機能アプリケーションを備える特定のソフトウェアアプリケーションによって実施することができる特定のタスクに合わせてあつらえることができる。一方、本明細書で記述するユーザインターフェイス２００は、ワード処理アプリケーション１２５、スライドプレゼンテーションアプリケーション１３５、スプレッドシートアプリケーション１４０、データベースアプリケーション１４５、または、関連するアプリケーションの機能をユーザが適用することを可能にするユーザインターフェイスを使用することができる他のあらゆるソフトウェアアプリケーションなど、単一のソフトウェアアプリケーション用に使用することができることを理解されたい。
【００２１】
引き続き図２を参照すると、ユーザインターフェイス２００の第１のセクション２１０の隣に、タスクベースのタブセクションがある。タブセクションは、所定のソフトウェアアプリケーションによって提供される、タスクベースの機能に関連した選択可能なタブを含む。例示の目的で、図２に示すタスクベースのタブは、ワード処理アプリケーション１２５を使って実施することができるタスクに関連づけられる。たとえば、「書き込み」タブ２１５は、書き込みタスクの実施に使用することができる機能に関連づけられる。「挿入」タブ２２０は、挿入操作またはタスクの実施に関連した機能に関連づけられる。「ページレイアウト」タブ２３０は、所定のドキュメントのページレイアウト属性を実行しまたは編集する、関連するアプリケーションによって提供される機能に関連づけられる。
【００２２】
他の多くのタスクベースのタブも選択可能なコントロールも、他のタスクに関連した機能を呼び出す、ユーザインターフェイスのタブセクションに追加できることを理解されたい。たとえば、タスクタブは、テキスト効果、ドキュメントスタイル、校正およびコメントなどのために追加することができる。また、上述したように、ユーザインターフェイス２００は、異なる様々なソフトウェアアプリケーション用に使用することができる。たとえば、ユーザインターフェイス２００が、スライドプレゼンテーションアプリケーション用に使用される場合、タブセクションに含まれるタブは、スライドプレゼンテーションアプリケーションによって実施することができる様々なタスクに関連した、「スライドの作成」、「挿入」、「書式」、「図形描画」、「効果」などのようなタブを含み得る。同様に、スプレッドシートアプリケーション１４０用のユーザインターフェイス２００のタブセクションにおいて使用することができるタブは、スプレッドシートアプリケーションを用いて実施することができるタスクに関連した、「データ」または「データエントリ」、「リスト」、「ピボットテーブル」、「分析」、「公式」、「ページおよび印刷」などのようなタブを含む。
【００２３】
汎用コントロールセクション２１０およびタスクベースのタブセクションのすぐ下に、タスクベースのタブセクションから、選択されるタブ２１５、２２０、２３０に関連した選択可能な機能コントロールを表示する、選択可能な機能コントロールセクションがある。本発明の実施形態によると、「書き込み」タブ２１５など、具体的なタブが選択されると、選択されたタスク、たとえば書き込みタスクを実施する、関連するソフトウェアアプリケーションから使用可能である選択可能な機能が、論理グルーピング中に表示される。たとえば、図２を参照すると、第１の論理グルーピング２４０が、「クリップボード」という見出しの下に表示されている。本発明の実施形態によると、クリップボードセクション２４０は、一般的な書き込みタスクの下で論理的にグルーピングされ、クリップボードアクションに関連した選択可能な機能コントロールを含む。たとえば、クリップボードセクション２４０は、切り取りコントロール、コピーコントロール、貼付けコントロール、すべてのコントロールを選択、などのような、選択可能なコントロールを含み得る。クリップボードセクション２４０の隣に、第２の論理グルーピング２５０が、「書式」という見出しの下に提示されている。「書式」セクション２５０に提示される選択可能なコントロールは、テキストの位置調整、テキストタイプ、フォントサイズ、行間、太字、斜体、下線などのような、選択可能なコントロールを含み得る。したがって、書式操作に関連した機能は、「書き込み」という全般的タスクの下に論理的にグルーピングされる。第３の論理グルーピング２６０が、「書き込みツール」という見出しの下に提示される。書き込みツールセクション２６０は、検索／置換、オートコレクトなどのような書き込みツールを含む。
【００２４】
図３および図４を参照して以下で説明するように、タブセクションからタスクベースの異なるタブを選択すると、異なる論理グルーピングの中の異なる１組の選択可能な機能コントロールが、選択されたタスクベースのタブに関連したユーザインターフェイス２００に提示される。図３に示すように、「挿入」タスクタブ２２０が選択され、ユーザインターフェイス２００に提示される選択可能な機能コントロールが、図２に示すコントロールから、挿入タスクに関連した選択可能な機能コントロールを含むように変更される。たとえば、選択可能な第１の機能コントロールセクション３１０を、「図形描画」という見出しの下に示してある。図形描画セクション３１０は、ユーザが、ピクチャ、クリップアート、ワードアート、グラフ、表、組織図、図表など、様々な図形をアプリケーション作業空間に挿入することを可能にする、選択可能なコントロールを含む。選択可能な第２の機能コントロールセクション３１５が、「テキスト」という見出しの下に提供され、ユーザの作業空間にテキストタイプオブジェクトまたはデータを挿入する、選択可能な機能コントロールを提供する。たとえば、テキストセクション３１５に含まれるコントロールは、ハイパーリンク、記号、テキストボックス、日付と時刻、ページ番号、ヘッダーおよびフッターなどを含む。選択可能な第３の機能コントロールセクション３２０が、「改ページ」という見出しの下に提示される。このセクションは、改ページ、列区切り、セクション区切りなどの区切りを挿入する、選択可能な機能コントロールを含む。
【００２５】
図４を参照すると、「ページレイアウト」タブ２３０が選択されている、図２および図３に示したユーザインターフェイス２００を示してある。「ページレイアウト」タブ２３０を選択すると、ページレイアウトタスクの実施に関連した選択可能な機能コントロールが、論理グルーピング４１０、４２０、４３０、４４０、４５０、４６０としてユーザに提示される。たとえば、第１の論理グルーピング４１０が、「表示／隠す」という見出しの下に示され、ルーラー情報、段落記号、テキスト境界などのページレイアウト情報を表示し、または隠すのに関連した選択可能な機能コントロールを含む。第２のセクション４２０が、「ページ設定」という見出しの下にグルーピングされる。ページ設定セクション４２０は、ページの方向、サイズ、余白、列設定、ページレイアウト区切りなどを調整しまたは編集する、選択可能な機能コントロールを含む。第３のセクション４３０が、「ヘッダー＆フッター」という見出しの下に提示される。このセクション４３０は、ヘッダーおよびフッター情報の挿入および編集に関する、ソフトウェアアプリケーション機能用の、選択可能な機能コントロールを含む。
【００２６】
ユーザインターフェイス２００の右端に沿って、「背景」セクション４５０および「位置」セクション４６０が含まれる。図４に示すユーザインターフェイスによって、こうした選択可能な機能コントロールセクションは、閉じられまたは折り畳まれる。つまり、ユーザインターフェイス２００には、図４に示すように、こうした２つのセクションそれぞれの下に、選択可能な個々の機能コントロールを表示する十分な空間がない。したがって、こうした２つのセクションは、見えないように閉じられる。ユーザインターフェイス２００を表示するのに使用可能なスクリーンサイズに応じて、またはユーザインターフェイス２００の所定のユーザによって使用される表示設定に応じて、様々な量の空間が、タスクベースのタブおよび関連する選択可能な機能コントロールを表示するのに使用可能となることを理解されたい。したがって、ユーザインターフェイス２００において、所定のタスクベースのタブに関連したすべての論理グルーピングを表示するのに十分な空間が使用可能でないとき、アプリケーション実行時に、関連したタスクベースのタブが選択されるまで折り畳まれまたは閉じられなければならないどの論理グルーピングに関する判定も行うことができる。同様に、ユーザが、ユーザインターフェイス２００のサイズを手作業で減少させる場合、選択可能な機能コントロールセクションを表示するのに使用可能な空間に関する判定が行われ、選択可能な特定の機能コントロールセクションが、必要に応じて折り畳まれる。ユーザインターフェイス中で使用可能な空間が削減されると、選択可能な機能コントロールセクションを折り畳む順序に関して判定を行うことができ、そうすることによって、選択可能な機能コントロールセクションが表示され、どのセクションが折り畳まれるかを決定するのに、「最も使用された」や「最近使った」などの基準を用いることができることを理解されたい。
【００２７】
代替実施形態によると、ユーザインターフェイス２００に、所定のタスクベースのタブに関連した機能コントロールのすべての論理グルーピングを表示するための十分な空間がない場合、個々の論理グルーピングの表示サイズは、関連するすべての論理グルーピングの表示空間を作るために減少される。本実施形態の一態様によると、様々なサイズのグルーピング表示、たとえば小、中および大を規定することができる。表示するとき、使用可能な空間に関して判定を行うことができる。開始時点で、適用可能な各論理グルーピングを表示するための最大サイズが提示される。各グルーピングが使用可能空間内に収まるまで、必要に応じて、表示サイズは、各論理グルーピングに対して減少される（すなわち、大から中、さらに小に減少される）。さらに、比較的小さい論理グルーピング表示レイアウト用に、テキストラベルは、短縮することもなくすこともでき、所定のグルーピングに含まれる選択可能な個々のコントロールの整列は、より効率的な空間使用のために整列し直すことができる。
【００２８】
本発明の実施形態によると、セクション４５０、４６０など、閉じられまたは折り畳まれている、選択可能な機能コントロールセクションを選択することにより、選択されたセクションに関連した選択可能な機能コントロールを提示するユーザインターフェイス２００の再編成が行われる。つまり、現時点で全体が表示されている他のセクションの１つまたは複数は、以前閉じられまたは折り畳まれたセクションの、選択可能な機能コントロール用の場所を作るために、折り畳むことができることを理解されたい。あるいは、ユーザインターフェイス２００に現在表示されている選択可能なすべての機能コントロールは、そのまま表示し続けることができ、閉じられまたは折り畳まれている、選択されたセクションの下に含まれる選択可能な機能コントロールは、閉じられまたは折り畳まれている、選択されたセクションの下に垂直方向に提示されるか、またはユーザインターフェイス２００の下で水平方向に表示されるドロップダウン表示に表示することができる。あるいは、閉じられまたは折り畳まれている、選択されたセクションに関連した選択可能な機能コントロールは、ポップアップメニューでも、テキストボックスでも表示することができる。
【００２９】
本発明の実施形態によると、表示される選択可能な機能コントロールセクションのカスタマイズを実施することができる。つまり、選択された所定のタスクタブの下にある、選択可能な機能コントロールセクションは、所定のユーザの具体的な必要性に従って並べ替えることができ、いくつかのセクションは、そうしたセクションに関連した機能が、所定のユーザによって使われることがない場合、見えないように隠すことができる。または、現在表示されている選択可能な機能コントロールセクションは、ユーザインターフェイス２００において空間が不十分であるために現時点で閉じられまたは折り畳まれている選択可能な機能コントロールセクションを表示する空間をユーザインターフェイス２００内に用意するために、手作業で折り畳むことができる。
【００３０】
本発明の実施形態によると、ユーザは、マウスオーバアクション(mouse-over action)を用いて、使用可能である選択可能な機能コントロールを全体的に眺めることができる。マウスオーバアクションの間、表示される機能は、所定の時点でマウスカーソルがフォーカスされているタブまたは機能コントロールに対して動的に変更される。たとえば、図２、３、４を参照すると、ユーザが、「書き込み」タブの上でマウスカーソルをクリックし、保持した場合、選択可能な機能コントロールセクションおよび関連するコントロールが表示される。ユーザは、所望の機能コントロールが見当たらない場合、第２のタブ、たとえば、「挿入」タブ２２０にマウスを移動することができ、「挿入」タブに関連した選択可能な機能コントロールのグルーピングが、図３に示したように動的に表示される。たとえば、ユーザは、「挿入」タブの下の選択可能な機能コントロールセクションまたはグルーピングの１つの中に、所望のコントロールを見つけた場合、選択されているドキュメントまたはオブジェクトに適用する、所望のコントロールを選択することができる。ユーザが、所望のコントロールまたはコマンドを選択した後、ユーザインターフェイス２００は、ユーザがマウスオーバアクションを開始する前にユーザに提示されていた表示に戻る。つまり、最終的に選択されたコントロールの選択可能な機能コントロールセクションの表示は、ユーザインターフェイス２００に表示されたままにはならない。ユーザインターフェイス２００は、マウスオーバアクションに先立って、元の表示に戻る。
【００３１】
選択可能な機能コントロールの論理グルーピングを含むユーザインターフェイス２００のセクションにおける空間制限により、ソフトウェアアプリケーションの所定のユーザが所望することも使用することもできるすべての機能が、所定のセクションに提示されるコントロールの１つを選択することによってアクセス可能となり得るわけではないことを当業者は理解されたい。選択されたタスクベースのタブの下にある、選択可能な所定の機能コントロールセクションに関連づけることも関係づけることもできる多くの追加機能が、使用可能となり得る。ここで図５を参照すると、ユーザが、選択可能な所定の機能コントロールセクションに提示されていない追加機能の使用を要求する場合、または、ユーザが、選択可能な所定の機能コントロールセクションに提示される機能の適用による、ドキュメントまたはオブジェクトの属性に関する詳細な情報を所望する場合、選択可能な追加機能コントロールを提供するために、あるいはドキュメントまたはオブジェクトへの機能の適用に関する詳細な情報を提供するために、ダイアログ５４０を起動することができる。
【００３２】
たとえば、図５に示すように、「フォント」の選択可能な機能コントロールセクション５１０を選択することにより、「フォント詳細」タブ５１５がセクション５１０の下に展開される。「フォントの詳細」タブ５１５を選択することにより、選択されているドキュメントまたはオブジェクトへの特定の機能、たとえばフォントの適用に関する詳細な情報をユーザに提供するために「フォント」ダイアログ５４０が展開され、選択可能な機能コントロールセクション５１０においてユーザに提示されていない選択可能な追加機能をユーザに提供する。「フォント詳細」タブ５１５は、ユーザが、セクション５１０のどの部分にマウスカーソルをフォーカスしても、その度に展開することができ、ユーザが望む場合はダイアログ５４０を選択的に起動できることをユーザに知らせることを理解されたい。あるいは、セクション見出し、たとえばセクション５１０用の「フォント」を選択し、特定のコントロールに関連づけられていないセクション５１０中のどのエリアも選択し、または「フォント」セクション５１０を右クリックするなど、タブ５１５を展開する他の機構を用いることもできる。
【００３３】
図６を参照すると、ユーザインターフェイス２００の、選択可能な第２の機能コントロールセクション５２０に関連した第２の起動ダイアログ６００が示されている。図５を参照して説明したように、関連した選択可能な機能コントロールセクション５２０、たとえば「段落(paragraph)」セクションの下に、選択されたドキュメントまたはオブジェクトに適用される属性に関する追加機能または追加情報をユーザに提供するダイアログ６００を起動する、選択可能な機能コントロールセクション５２０の下にタブ５２２が展開される。図５および図６に示すダイアログ５４０および６００などのダイアログは、希望しているユーザに、追加機能も詳細も提供することができるユーザインターフェイス２００に表示される選択可能な、どの機能コントロールセクションに対しても起動することができることを理解されたい。
【００３４】
ここで図７を参照すると、ユーザインターフェイス２００の本体の中にある、選択されたコントロール７１０の下に、選択可能な機能コントロールのドロップダウンメニューを示してある。いくつかの場合、関連した機能タブ２３０を選択したとき、ユーザインターフェイス２００における論理グルーピングに表示される選択可能なすべての機能コントロールに対して、十分な空間が使用可能とならない。本発明の実施形態によると、このような場合、「ヘッダー＆フッター」コントロール７１０などのコントロールを、ユーザインターフェイス２００に投入することができる。コントロール７１０を選択することにより、コントロール７１０に関連した選択可能な機能コントロールを表示するドロップダウンメニュー７３０が展開される。
【００３５】
図８を参照すると、関連するアプリケーションの異なる機能に関する有益な情報またはチュートリアルを提供するために、様々なツールティップをユーザに表示することができる。たとえば、図８に示すように、「列(columns)」セクション８１０の下に、使用可能な機能に関する有益な情報を提供するツールティップポップアップダイアログ(tool tips pop-up dialog)８２０が表示される。ポップアップダイアログ８２０に示すように、ドキュメントへの、列の書式および構成の適用に関する有益な情報が提供される。さらに、オンライン学習および他の有益な情報を、展開されたポップアップダイアログを介して提供することができる。ツールティップ(tool tips)８２０など、有益なツールティップは、ユーザインターフェイス２００に表示されるどの機能グルーピング用にも提供することができ、あるいはツールティップ８２０は、個々の機能コントロール用に提供することもできることを理解されたい。ツールティップ８２０の展開は、異なる様々なユーザ操作に応答して実施することができる。たとえば、選択するコントロールまたはコントロールのグルーピングの上にマウスカーソルを置き、その後でＦ１キーなどのファンクションキーを選択すると、ポップアップダイアログを展開することができる。別の例として、マウスデバイスで機能コントロールの所定のグルーピングを右クリックすると、ポップアップダイアログを展開することができる。マウスオーバアクションまたは、ユーザインターフェイス２００の所定のセクションにマウスカーソルを一定の時間フォーカスした後の自動展開を含む他の機構も、ツールティップのポップアップダイアログの展開に使用することができる。
【００３６】
本明細書で記載したように、タスクベースの所定の機能タブに関連した選択可能なソフトウェア機能コントロールの論理グルーピングを表示する、タスクベースのトップレベル機能タブを開く改良型ユーザインターフェイスが提供される。本発明の範囲からも精神からも逸脱することなく、本発明において様々な修正形態または変形形態を考案できることが当業者には明らかであろう。本明細書で開示した本発明の詳細および実施を考慮することにより、本発明の他の実施形態が当業者には明らかであろう。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態のための例示的な動作環境を提供するパーソナルコンピュータのアーキテクチャを示すブロック図である。
【図２】タスクベースのトップレベル機能タブを表示し、選択されているトップレベル機能タブの下に、使用可能な複数の機能を表示するリボン状のユーザインターフェイスを示すコンピュータスクリーン表示を示す図である。
【図３】異なるトップレベル機能タブに関連した異なる１組の機能が提示される、図２に示すユーザインターフェイスを示すコンピュータスクリーン表示を示す図である。
【図４】異なるトップレベル機能タブに関連した異なる１組の機能が提示される、図２に示すユーザインターフェイスを示すコンピュータスクリーン表示を示す図である。
【図５】図２ないし図４に示すリボン状のユーザインターフェイスにおいて提示される機能について、選択されたサブセットに関連した詳細な機能を提供するポップアップ式ユーザインターフェイスを示すコンピュータスクリーン表示を示す図である。
【図６】図２ないし図４に示すリボン状のユーザインターフェイスにおいて提示される機能について、選択されたサブセットに関連した詳細な機能を提供するポップアップ式ユーザインターフェイスを示すコンピュータスクリーン表示を示す図である。
【図７】図２ないし図４に示すリボン状のユーザインターフェイスにおいて提示される、選択された機能に関連した機能のドロップダウンメニューを示すコンピュータスクリーン表示を示す図である。
【図８】選択されているまたはフォーカスされている機能コントロールについての有益な情報を提供するために、ツールティップダイアログボックスの提示を示すコンピュータスクリーン表示を示す図である。
【符号の説明】
【００３８】
４  中央処理ユニット
６  システムメモリ
８  ランダムアクセスメモリ
１０  読み出し専用メモリ
１４  大容量記憶デバイス
１６  オペレーティングシステム
１８  ＴＣＰ／ＩＰネットワーク
２０  ネットワークインターフェイスユニット
２２  入出力コントローラ
１０５  アプリケーションプログラム
１２５  ワード処理アプリケーション
１３０  電子メールアプリケーション
１３５  スライドプレゼンテーションアプリケーション
１４０  スプレッドシートアプリケーション
１４５  データベースアプリケーション
【図１】
2006059360.tif 000003
【図２】
2006059360.tif 000004
【図３】
2006059360.tif 000005
【図４】
2006059360.tif 000006
【図５】
2006059360.tif 000007
【図６】
2006059360.tif 000008
【図７】
2006059360.tif 000009
【図８】
2006059360.tif 000010