(57)【要約】【課題】使いやすさとグラフィカル・ユーザ・インターフェースの直感性とを向上させるために、選択された項目に関連するユーザ・インターフェース・コントロールを強調表示するための装置および方法を提供する。【解決手段】好ましい実施形態において、オブジェクトが選択されたときに、ディスプレイ内の選択されたオブジェクトに関連するユーザ・インターフェース・コントロールが固有に強調表示されて、当該選択されたオブジェクトに対して何らかの動作を行うために、どのユーザ・インターフェース・オプションが関連しているかまたは利用可能であるかについてユーザに示す。関連する強調表示されたコントロールの好ましい実施形態は、現在の環境またはカーソルの位置に対してどの動作がユーザに利用可能かを示す従来技術の強調表示されたコントロールと共に使用可能である。【選択図】図１
2007257642.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
前記メモリ内にあって、前記少なくとも１つのプロセッサによって実行されるグラフィカル・ユーザ・インターフェースであって、
複数のユーザ・インターフェース・コントロールと、
ユーザによって選択可能な表示画面上の少なくとも１つのオブジェクトとを備え、
前記ユーザがオブジェクトを選択することに応答して、前記選択されたオブジェクトに基づいて、および前記グラフィカル・ユーザ・インターフェースのコンテキストに基づいて利用可能性を示すために強調表示されうる他のユーザ・インターフェース・コントロールとは独立して、ユーザ・インターフェース・コントロールを固有に強調表示する、グラフィカル・ユーザ・インターフェースと、
を備えるコンピュータ装置。。
【請求項２】
前記グラフィカル・ユーザ・インターフェースは、前記選択されたオブジェクトの１つの側面に基づいて、前記ユーザ・インターフェース・コントロールを強調表示する、請求項１に記載のコンピュータ装置。
【請求項３】
前記選択されたオブジェクトの前記１つの側面は、前記オブジェクトに対応するファイル拡張子である、請求項２に記載のコンピュータ装置。
【請求項４】
強調表示される前記インターフェース・コントロールは、メニュー・ボタン、ドロップ・ダウン・メニュー・ボタン、ツールバー・ボタン、ウィンドウ・ツールバー・ボタン、ブラウザに表示されたインターネット・ページ内の入力フィールド、およびブラウザ上に表示されたインターネット・ページ内のボタンから選ばれる、請求項１に記載のコンピュータ装置。
【請求項５】
前記選択されたオブジェクトについて利用可能な互いに異なる種類のコントロールを前記ユーザに対して示すための関連するコントロールについて、異なった基準を強調するのに異なった強調表示方法が使用される、請求項１に記載のコンピュータ装置。
【請求項６】
サブセット化されたタブ機能をさらに備え、キーボード・コントロールによるメニューを通じてのナビゲーションは、固有に強調表示されたメニュー・コントロールに限定される、請求項１に記載のコンピュータ装置。
【請求項７】
コンピュータ装置において、関連するユーザ・インターフェース・コントロールを強調表示するための方法であって、
（Ａ）ユーザによって選択されたオブジェクトを識別するステップと、
（Ｂ）どのユーザ・インターフェース・コントロールが前記選択されたオブジェクトに関連するかを識別するステップと、
（Ｃ）前記選択されたオブジェクトに関連するユーザ・インターフェース・コントロールのみを固有に強調表示するステップと
を含む、方法。
【請求項８】
どのユーザ・インターフェース・コントロールが前記選択されたオブジェクトに関連するかを識別する前記ステップは、ユーザ・インターフェース・コントロールの特定のクラスに関する前記選択されたオブジェクトの１つの側面を判断するステップを含む、請求項７に記載の方法。
【請求項９】
キーボード・キーを使用して、ユーザ・インターフェース・コントロールを通じてナビゲートするステップをさらに含み、ナビゲートされるユーザ・インターフェース・コントロールの連鎖は、固有に強調表示されたメニュー・コントロールに限定される、請求項７に記載の方法。
【請求項１０】
複数のユーザ・インターフェース・コントロールと、
ユーザによって選択可能な表示画面上の少なくとも１つのオブジェクトと
を備えるグラフィカル・ユーザ・インターフェースであって、前記ユーザがオブジェクトを選択することに応答して、前記選択されたオブジェクトに基づいて、および前記グラフィカル・ユーザ・インターフェースのコンテキストに基づいて利用可能性を示すために強調表示されうる他のユーザ・インターフェース・コントロールとは独立して、ユーザ・インターフェース・コントロールを固有に強調表示する、前記グラフィカル・ユーザ・インターフェースと、
前記グラフィカル・ユーザ・インターフェースを記録する記録可能な媒体と
を備える、プログラムが読み込まれたシステム。
【請求項１１】
コンピューティング・インフラストラクチャを導入するための方法であって、コンピュータ読み取り可能なコードをコンピューティング・システムに組み込むステップを備え、前記コードは、前記コンピューティング・システムに、
（Ａ）ユーザによって選択されたオブジェクトを識別するステップと、
（Ｂ）どのユーザ・インターフェース・コントロールが前記選択されたオブジェクトに関連するかを識別するステップと、
（Ｃ）前記選択されたオブジェクトに関連するユーザ・インターフェース・コントロールのみを固有に強調表示するステップと
を実行させることを特徴とする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ表示およびグラフカル・ユーザ・インターフェースに関し、より特定的には、ユーザ・インターフェース上で関連するユーザ・インターフェース・コントロールを強調表示するための装置および方法に関する。
【背景技術】
【０００２】
コンピュータ・システムは、様々なユーザ・インターフェース方法を使用して、情報を表示し、コンピュータ・ユーザからの入力を促す。これらのインターフェース方法は、しばしばユーザ・インターフェースと称されることが多い。すべてのコンピュータ・システムにとって重要な側面の１つは、ユーザ・インターフェースが直感的であることである。今日普及しているコンピュータ・システムの多くは、コンピュータ表示画面上のグラフィカル・ユーザ・インターフェース（ＧＵＩ）を使用して、コンピュータのユーザと相互に連絡を取り合うものである。ＧＵＩの多くは、コンピュータのディスプレイ上で開くことが可能な１つ以上のウィンドウを利用する。ウィンドウとは、コンピュータ表示画面の一区分であって、コンピュータ・ユーザによって画面上で開く、閉じる、かつ動き回らせることができる。ウィンドウは、ユーザが利用可能な１つ以上の選択を含むメニュー・バーと、メニュー・バー上の項目が選択されると起動されるドロップ・ダウン・メニューを含むことが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
コンピュータ・プログラムのための数多くのＧＵＩにおいて、ＧＵＩウィンドウ内に表示されるメニュー、アイコン、ボタン、および選択ボックスを含む大量の情報がある。このような複雑なコンピュータ・プログラムにおいて、ユーザは、非常に高度な一連の選択可能なステップに直面することが多くなっている。よって、ユーザは、どんな動作が所定のときに適切であるかを容易に理解しにくくなっている。そして、あまり複雑でない場合であっても、ソフトウェアの直感性を使用してどのオプションが利用可能かを新規のユーザに示すことには利点がある。ＧＵＩによっては、現在の動作の状態、カーソルの位置、および選択された項目に基づいて、ツールバーおよびメニュー・ボタンの外観を変更するものもある。しかしながら、コンピュータ・ユーザが、従来技術のＧＵＩにおけるコンピュータ・ウィンドウにおいて項目を選択する場合、どの動作またはユーザ・インターフェース・オプションが、選択されたオブジェクトに関連しているかまたは選択されたオブジェクトに対する何らかの動作を行うために利用可能かが容易には明らかではない。さらに、選択されたオブジェクトに基づいて、従来技術においてコントロールが強調表示される場合に、現在利用可能な他のコントロールと同様の強調表示がなされる。
【０００４】
選択されたオブジェクトにどのオプションが関連しているか、または選択されたオブジェクトにどのオプションが影響を与えるかについて、ユーザに対してより多く案内できれば有利であろう。コンピュータ・ユーザを支援してユーザ・インターフェースを通じてナビゲートするためのより単純でより直感的なやり方なしでは、コンピュータ産業は、コンピュータ・ソフトウェア・ユーザ・インターフェースにおける利用可能な選択肢の複雑さという不必要な負担を、コンピュータ・ユーザに対して課し続けることにあろう。
【課題を解決するための手段】
【０００５】
好ましい実施形態によれば、使いやすさとグラフィカル・ユーザ・インターフェースの直感性とを向上させるために、選択された項目に関連するユーザ・インターフェース・コントロールを強調表示するための装置および方法を説明している。好ましい実施形態において、オブジェクトが選択されたときに、ディスプレイ内の選択されたオブジェクトに特に関連するユーザ・インターフェース・コントロールが固有に強調表示されて、当該選択されたオブジェクトに対して何らかの動作を行うために、どのユーザ・インターフェース・オプションが関連しているかまたは利用可能であるかについてユーザに示す。関連する強調表示されたコントロールの好ましい実施形態は、現在の環境またはカーソルの位置に対してどの動作がユーザに利用可能かを示す従来技術の強調表示されたコントロールと共に使用可能である。
【０００６】
本明細書において説明される好ましい実施形態は、ウィンドウ・コンピュータ・オペレーティング・システムおよびコンピュータ・アプリケーション上でのユーザ・インターフェースに向けられているものの、本明細書において述べられている実施形態は、ユーザ・インターフェースを利用する他のコンピュータ・ユーザ・インターフェース・アプリケーションおよびオペレーティングシステムを明示的に含み、これには、携帯型コンピュータ、電話、オーディオ・プレーヤ、および携帯情報端末上で使用されるユーザ・インターフェースが含まれる。
【発明を実施するための最良の形態】
【０００７】
本発明の以上の機能ならびに他の機能および利点は、添付の図面に示すように、以下の本発明の好ましい実施形態のより特定的な説明から明らかであろう。
【０００８】
本発明の好ましい実施形態を、添付の図面と共に以下に説明する。なお、同様の名称は、同様の構成要素を示す。
【０００９】
本発明は、選択された項目に関連するユーザ・インターフェース・コントロールを強調表示するための装置および方法に関する。好ましい実施形態において、オブジェクトが選択されたときに、ディスプレイ内の選択されたオブジェクトに関連するユーザ・インターフェース・コントロールが固有に強調表示されて、当該選択されたオブジェクトに対して何らかの動作を行うために、どのユーザ・インターフェース・オプションが関連しているかまたは利用可能であるかについてユーザに示す。ウィンドウ表示および従来技術のＧＵＩについてのこの簡単な説明により、読み手が本発明を理解する助けとなるような背景情報が提供される。
【００１０】
１．従来技術
ウィンドウ型グラフィカル・ユーザ・インターフェースの従来技術の例
図２は、ビデオ・ディスプレイ（図１のディスプレイ１６５）上でコンピュータ・ユーザが見るような文書マネージャなどの一般的なアプリケーション・プログラムについてのウィンドウ画面２００を示す。ウィンドウ画面には、従来技術に係るグラフィカル・ユーザ・インターフェース（ＧＵＩ）が組み込まれている。ウィンドウ画面２００のＧＵＩは、タイトル・バー２１２と、メニュー・バー２１４とを含み、それぞれコマンドの標準的なセットを有する。また、ＧＵＩは、ツールバー２１６を含む。ツールバーは、ウィンドウ内のオブジェクト（例えば、テキスト、チャート、およびグラフィックス）またはウィンドウを制御するための様々なツールを有してもよい。ツールバーは、行または列として提供することができ、テキスト・アイコン、非テキスト（グラフィックス）・アイコン、またはグラフィックおよびテキスト要素を両方有するアイコンを備えるいくつかのボタンを有することができる。図示のツールバー２１６は、例えば、前の表示に戻るためのボタン、次の表示へのボタン、フォルダのレベルを１つ上に上がるボタン、検索ボタンなどの一般的なボタンを含む。また、図２は、ウィンドウ・ツールバー２１８を含む。このツールバーは、矢印の円２２０で示されるような様々なウィンドウ機能のためのドロップ・ダウン・メニューを有する。このようなメニューおよびボタンのそれぞれは、マウス（図示せず）などのポインティング・デバイスによって制御されるグラフィカル・ポインタまたはカーソル２２２を使用して選択できる。
【００１１】
図２〜図４は、上記の背景で説明したような、どのツールまたはボタンを使用可能かまたはアクティブかについての手がかりを、典型的な従来技術のＧＵＩがユーザに対してどのように与えるかを示す。図２は、ＧＵＩ上のオブジェクト２２４上に置かれたカーソル２２２を示す。マウス・ボタンが押されると（図２において、「クリック！」というテキスト２２６によって表されている）、オブジェクト２２４下のテキスト２３０が図３に示すように強調表示される。その後、ユーザが図３に示すように「編集」メニュー項目２２８を選択すると、ウィンドウ画面２００が図４に示すように現れる。今度は編集メニュー項目２２８が強調表示されて、図４に示すようなメニューの状態を示す。加えて、「編集」メニュー項目２２８の選択に応答して、「編集」ドロップ・ダウン・メニュー２３２が表示される。ドロップ・ダウン・メニュー２３２は、従来技術において典型的な数多くのメニューの選択肢を示す。暗い型で現れるメニュー項目もあれば、影またはゴーストの型で現れるメニュー項目もある。影の型で現れるメニュー項目は、現在利用できないものである。このように、従来技術のＧＵＩは、ユーザに対して、どの機能が利用可能でどの機能が利用可能でないかを示すことができる。従来技術におけるメニューの強調表示は、すべての機能の利用可能性について示す。利用可能性は、一般的なウィンドウの状態と、どの（複数の）オブジェクト２２４が現在選択されているかとに基づく。メニューの強調表示は、選択された（複数の）オブジェクトと共に使用できるのはどのメニュー項目だけかをユーザに示すものではない。
【００１２】
２．詳細な説明
ここで、ＧＵＩコントロールおよびボタンを強調表示して、入力をどのように進めるかについての手がかりをユーザに与えるための装置および方法を説明する。好ましい実施形態において、ＧＵＩコントロールは、以下に詳細に説明するように、選択されたオブジェクトに特に基づいて強調表示される。選択されたオブジェクトに応じて強調表示されたＧＵＩコントロールには、メニュー項目と、ツールバーと、ツール・ボックス・ボタンと、ブラウザ・ページ・オブジェクトと、ブラウザ・ページ・ボタンとが含まれる。
【００１３】
図１を参照して、コンピュータ・システム１００は、本発明の好ましい実施形態に従った装置の好適な一実施である。コンピュータ・システム１００は、ＩＢＭのｅＳｅｒｖｅｒ  ｉＳｅｒｉｅｓ（ＩＢＭ社の商標）コンピュータ・システムである。しかしながら、本発明のメカニズムおよび装置は、コンピュータ・システムが複雑なマルチユーザ・コンピューティング装置、単体のユーザ・ワークステーション、または埋め込み制御システムであるかどうかに関わらず、どのようなコンピュータ・システムにも等しく適用されることを、当業者は理解するだろう。図１に示すように、コンピュータ・システム１００は、プロセッサ１１０と、メイン・メモリ１２０と、大容量ストレージ・インターフェース１３０と、ディスプレイ・インターフェース１４０と、ネットワーク・インターフェース１５０とを備える。これらのシステム構成要素は、システム・バス１６０の使用を通じて相互接続されている。大容量ストレージ・インターフェース１３０を使用して、直接アクセス記憶装置１５５のような大容量ストレージ装置をコンピュータ・システム１００に接続する。直接アクセス記憶装置１５５の具体的な種類の１つに、読み出し書き込み可能なＣＤ‐ＲＷドライブがあり、ＣＤ‐ＲＷ１９５にデータを記憶し、またそこからデータを読み出してもよい。
【００１４】
好ましい実施形態に係るメイン・メモリ１２０は、データ１２１と、オペレーティング・システム１２２と、アプリケーション・プログラム１２３と、グラフィカル・ユーザ・インターフェース１２４とを含む。データ１２１は、コンピュータ・システム１００内の任意のプログラムに対して入出力の役割を果たす任意のデータを表す。オペレーティング・システム１２２は、業界でｉ５／ＯＳとして知られるマルチタスキング・オペレーティング・システムであるが、本発明の精神および範囲は任意の１つのオペレーティング・システムに限定されるものではないことを、当業者は理解するだろう。アプリケーション１２３は、任意のソフトウェア・アプリケーションが可能である。グラフィカル・ユーザ・インターフェース１２４は、オペレーティング・システム１２２の一部であっても、またはアプリケーション・プログラム１２３の一部であってもよい。好ましい実施形態において、グラフィカル・ユーザ・インターフェースは、以下に説明するような関連ユーザ・インターフェース・コントロール強調表示メカニズム１２５を含む。
【００１５】
コンピュータ・システム１００は、コンピュータ・システム１００のプログラムが、メイン・メモリ１２０およびＤＡＳＤ装置１５５などの複数の容量の小さいストレージ・エンティティではなく、大容量の単体のストレージ・エンティティだけに対してアクセス権を有するように振舞うことができるようにする、周知の仮想アドレス指定メカニズムを使用する。したがって、データ１２１、オペレーティング・システム１２２、アプリケーション１２３、およびグラフィカル・ユーザ・インターフェース１２４はメイン・メモリ１２０内にあるように示されているが、これらの要素は、すべてが完全にメイン・メモリ１２０内に同時にあるものでは必ずしもないことを、当業者は認識するだろう。また、注意すべきなのは、「メモリ」という用語は、本明細書において、コンピュータ・システム１００のすべての仮想メモリのことを一般的に指すために使用されており、コンピュータ・システム１００に結合された他のコンピュータ・システムの仮想メモリを含んでもよい。
【００１６】
プロセッサ１１０は、１つ以上のマイクロプロセッサまたは集積回路あるいはその両方から構成されてもよい。プロセッサ１１０は、メイン・メモリに記憶されたプログラム命令を実行する。メイン・メモリ１２０は、プロセッサ１１０がアクセスするようなプログラムおよびデータを記憶する。コンピュータ・システム１００が起動すると、プロセッサ１１０は、最初に、オペレーティング・システム１２２を構成するプログラム命令を実行する。オペレーティング・システム１２２は、コンピュータ・システム１００のリソースを管理する高度なプログラムである。これらのリソースとしては、プロセッサ１１０、メイン・メモリ１２０、大容量ストレージ・インターフェース１３０、ディスプレイ・インターフェース１４０、ネットワーク・インターフェース１５０、およびシステム・バス１６０が挙げられる。
【００１７】
コンピュータ・システム１００は、単体のプロセッサおよび単体のシステム・バスのみを含むように示されているが、本発明は、複数のプロセッサまたは複数のバスあるいはその両方を有するコンピュータ・システムを使用して実施されてもよいことを、当業者は理解するだろう。加えて、好ましい実施形態において使用されるインターフェースは、それぞれ、プロセッサ１１０からのオフロード計算集約型処理に使用される完全にプログラムされた別個のマイクロプロセッサを含む。しかしながら、本発明は、Ｉ／Ｏアダプタを単に使用して同様の機能を行うコンピュータ・システムに対しても等しく適用されることを、当業者は理解するだろう。
【００１８】
ディスプレイ・インターフェース１４０を使用して、１つ以上のディスプレイ１６５をコンピュータ・システム１００に直接接続する。これらのディスプレイ１６５は、非インテリジェント（すなわち、ダム）・ターミナルまたは完全にプログラム可能なワークステーションであってもよく、これらを使用することで、システム管理者およびユーザは、コンピュータ・システム１００と通信することができる。しかしながら、ディスプレイ・インターフェース１４０は１つ以上のディスプレイ１６５との通信をサポートするために提供されているものの、コンピュータ・システム１００は、必ずしもディスプレイ１６５を必要とするものではないことに注意すべきである。なぜならば、ユーザと他の処理との必要なすべての対話は、ネットワーク・インターフェース１５０を介して生じてもよいからである。
【００１９】
ネットワーク・インターフェース１５０を使用して、他のコンピュータ・システムまたはワークステーションあるいはその両方（例えば、図１の１７５）をネットワーク１７０を渡ってコンピュータ・システム１００に接続する。本発明は、コンピュータ・システム１００が他のコンピュータ・システムまたはワークステーションあるいはその両方にどのように接続されようと、ネットワーク接続１７０が現代のアナログまたはデジタルあるいはその両方の技術を使用するか、または将来の何らかのネットワーキング・メカニズムを使用してなされるかに関わらず、等しく適用される。加えて、数多くの互いに異なるネットワーク・プロトコルを使用して、ネットワークを実施することができる。これらのプロトコルは、コンピュータがネットワーク１７０を渡って通信することができるようにする専門的なコンピュータ・プログラムである。ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル）は、適切なネットワーク・プロトコルの一例である。
【００２０】
ここで重要な注意点は、本発明は、完全に機能するコンピュータ・システムの場合でこれまで説明し、かつ今後もそのように説明するものの、様々な形式のプログラム製品として配布可能であること、また、本発明は、当該分配を実際に行うために使用されるコンピュータ読み取り可能な信号搬送媒体の特定の型に関わらず等しく適用されるということを、当業者は理解するだろうということである。適切なコンピュータ読み取り可能な信号搬送媒体の例には、フレキシブル・ディスクおよびＣＤ‐ＲＷ（例えば、図１の１９５）などの記録可能型媒体、デジタル及びアナログ通信リンクなどの伝送型媒体が含まれる。なお、好ましい信号搬送媒体は、接触型（ｔａｎｇｉｂｌｅ）のものである。
【００２１】
本発明の実施形態は、クライアント企業、非営利団体、政府団体、内部組織構成などとのサービス協約の一部として提供されてもよい。これらの実施形態の局面には、本明細書に記載されたいくつかまたはすべての方法を実行するコンピュータ・システムの構築、およびそれらの方法を実施するソフトウェア、ハードウェア、およびウェブ・サービスの導入を含んでもよい。また、これらの実施形態の局面は、クライアントの動作の分析、分析に応じた勧告の作成、勧告の一部を実施するシステムの構築、当該システムの既存の処理及びインフラストラクチャに対する組み込み、当該システムの使用の測定、当該システムのユーザに対する費用の割り当て、および当該システムの使用についての課金を含んでもよい。
【００２２】
また、重要なのは、ネットワーク・インターフェース１５０がコンピュータ・システム１００内にあるということは、コンピュータ・システム１００が、ネットワーク１７０上の１つ以上の他のコンピュータ・システムまたはワークステーションと共に共同処理に関与してもよいことを意味するということである。よって、当然ながら、メイン・メモリ１２０内に示すプログラム及びデータは、コンピュータ・システム１００上に必ずしもなくてもよいことを意味する。例えば、メイン・メモリ１２０に示す１つ以上の部分は、他のシステム上にあってもよく、コンピュータ・システム１００上にある１つ以上のオブジェクトまたはプログラムと共に共同処理に関与してもよい。この協働処理は、遠隔手続き呼び出し（ＲＰＣ）などの周知のクライアント‐サーバ・メカニズム農地の１つを使用することによって達成できるだろう。
【００２３】
図５は、好ましい一実施形態に係る文書マネージャ・プログラムのウィンドウ画面５００を示す。ウィンドウ画面５００は、関連ユーザ・インターフェース・コントロール強調表示メカニズム１２５（図１）によって現在選択されたオブジェクトに基づいて関連するユーザ・インターフェース・コントロールを強調表示するグラフィカル・ユーザ・インターフェース（ＧＵＩ）を含む。図５の図示例において、選択されたオブジェクトは、コンピュータ・ディスク・ドライブまたはネットワーク・ディスク・ドライブなどのコンピュータ・リソースに記憶されたピクチャ・ファイル５２２であって、アイコンによって画面上に表されている。オブジェクト５２２のアイコンが選択されると、画面上の選択されたオブジェクトであることを反映するために強調表示される。ウィンドウ画面５００は、図２を参照して説明したようにピクチャ・ファイル２２４が選択された後にウィンドウ画面がどのように現れるかを示すものである。よって、ウィンドウ画面５００は、図３の従来技術において示すウィンドウ画面の状態を表しており、本実施形態に係るウィンドウ画面５００は、図３の従来技術の画面と比較できる。図５からわかるように、メニュー・バー５１４は、強調表示されたコントロール５３０および５３２を有する。「ファイル」ボタン５３０および「編集」ボタン５３２が、図５において太字のテキストで固有に強調表示されて、下方のドロップ・ダウン・メニューが本明細書の好ましい実施形態に係る画面上の選択されたオブジェクト５２２に関連するユーザ・インターフェース・コントロールを含むことをユーザに示している。ユーザ・インターフェース・コントロールが固有に強調表示されるということは、選択された（複数の）オブジェクトに特に関連するインターフェース・コントロールを場合によっては利用可能なインターフェース・コントロールと区別するように強調表示するという意味である。
【００２４】
再び図５を参照して、他の実施形態も図示されている。ウィンドウ・タスク・バー５１８において、「ピクチャ・タスク」ボタン５３３が強調表示されて、ピクチャ・タスク・ボタン５３３が選択されたオブジェクト５２２に関連する１つ以上のメニュー項目を有することを示している。本実施形態において、オブジェクトの種類は、オブジェクトと強調表示されたＧＵＩコントロールとの間の関係を決定するのに重要である。図５からわかるように、選択されたオブジェクト５２２は、．ｊｐｇファイル拡張子によって示されるグラフィック・ファイルである。よって、関連するウィンドウ・タスクは、グラフィック・ファイル上で動作するものであり、よって、ピクチャ・タスク・ボタン５３３が強調表示される。本実施形態において、選択されたオブジェクトのファイル拡張子に関連するユーザ・インターフェース・コントロールの特定のクラスを識別するために、選択されたオブジェクトの１つの側面であるファイル拡張子が使用されている。
【００２５】
図６は、他の好ましい実施形態に係る図５に示す文書マネージャ・プログラムのウィンドウ画面５００の他の図を示す。図６において、ウィンドウ画面５００は、図５における「編集」ボタン５３２が選択されてドロップ・ダウン・メニュー５３４が表示された後にウィンドウ画面がどのように現れるかを示す。よって、本実施形態に係る図６のウィンドウ画面５００は、図４に示す従来技術の画面２００と比較できる。図４に示す従来技術とは異なり、図６のドロップ・ダウン・メニュー５３４は、コントロール５３６および５３８が強調表示されている。「切り取り」および「コピー」ボタン５３６と、「フォルダへコピー」および「フォルダへ移動」ボタン５３８とが強調表示されて、これらのメニュー項目が画面上の選択されたオブジェクト５２２に直接関連するユーザ・インターフェース・コントロールである旨をユーザに示している。ドロップ・ダウン・メニュー５３４の他のボタンは、太字または影で表示されて、従来技術において知られているように、メニュー項目が利用可能か利用可能でないかを示すようにしてもよい。本実施形態においては、関連するユーザ・インターフェース・コントロールとは、強調表示されたコントロールによって、選択されたオブジェクト５２２を使用してタスクを行うかまたは選択されたオブジェクト５２２に対して作用するメニュー選択が起動されることになることを意味する。
【００２６】
図７は、他の好ましい実施形態の一例を示すための描画エディタ・プログラムのウィンドウ画面７００を示す。ウィンドウ画面７００は、ウィンドウ画面７００のサブ・ウィンドウ７１２において現在選択されているオブジェクトに基づいて、ツール・ボックス７１０内の関連するユーザ・インターフェース・コントロールを強調表示するグラフィカル・ユーザ・インターフェース（ＧＵＩ）を提供する。図７の図示例において、サブ・ウィンドウ画面７１２は、２つの描画オブジェクトである円７１４と矩形７１６とを含む。図８は、好ましい一実施形態に係る図６に示す描画エディタ・プログラムのウィンドウ画面７００の他の図である。図８は、図７の矩形が選択された後でウィンドウ画面７００がどのように現れるかを示す。図８において、ツール・ボックス７１０は、コントロール７１８および７２０が反転表示されている。「塗りつぶし」ボタン７１８および「消しゴム」ボタン７２０が強調表示されて、これらのメニュー項目はサブ・メニュー画面７１２上の選択されたオブジェクト７１６（矩形）に関連するユーザ・インターフェース・コントロールである旨をユーザに対して示している。強調表示されたメニュー項目は、これらのユーザ・インターフェース・コントロールが選択されたオブジェクトに関連している旨をユーザに対して示して、選択されたオブジェクトと共に利用可能なのはどのオプションか、または選択されたオブジェクトに対して作用することになるのはどのオプションかをユーザが手早く知る助けとなる。
【００２７】
図９は、他の好ましい実施形態の一例を示すブラウザ・プログラムのウィンドウ画面９００を示す。ウィンドウ画面９００は、ウェブ・ページ９１０において現在選択されているオブジェクトに基づいて、ブラウザ・ウィンドウ画面９００またはブラウザ・ウェブ・ページ９１０における関連するユーザ・インターフェース・コントロールを強調表示するグラフィカル・ユーザ・インターフェース（ＧＵＩ）を提供する。図９の図示例において、ウェブ・ページ９１０は、ユーザ情報を入力するためのいくつかのフィールド９１４，９１６，９１８，９２０，および９２２を有するユーザ入力ボックス９１２と、ユーザ入力ボックス９１２内のユーザ情報を使用して登録処理を開始するための「実行」ボタン９２４とを含む。好ましい一実施形態に係る図９に生じる変化を、図１０を参照して説明する。
【００２８】
図１０は、好ましい一実施形態に係る図９に示すブラウザ・プログラムのウィンドウ画面９００の他の図を示す。図１０は、ユーザがユーザ入力ボックス９１２内の要求された情報を記入する処理の間にウィンドウ画面９００がどのように現れるかを示す。図１０において、ユーザは、名前フィールド９１４に「ジョン・ドウ」を、住所フィールド９１６に「１０１０  ＸＸ」という住所を既に入力している。住所フィールド９１６内のテキストの後のカーソル下線文字（１０１０  ＸＸ＿）は、カーソルが住所フィールド内にあり、住所フィールドが「選択されて」いることを示しており、ディスプレイにおいて現在アクティブなフィールドであることを意味する。好ましい一実施形態において、関連ブラウザ・ウィンドウ９１０のユーザ・インターフェース・コントロールは、ブラウザ・ウィンドウ内で現在選択されているオブジェクトに基づいて強調表示される。本例において、選択されたオブジェクトは、住所フィールド９１６であり、強調表示されたユーザ・インターフェース・コントロールは、市フィールド９１８、州フィールド９２０、および郵便番号フィールド９２２である。
【００２９】
図１１は、他の好ましい実施形態に係る図９に示すブラウザ・プログラムのウィンドウ画面９００の他の図を示す。図１１は、ユーザ入力ボックス９１２内の要求された情報を記入する処理をユーザが完了した場合にウィンドウ画面９００がどのように現れるかを示す。図１１において、ユーザは、ユーザ入力ボックス９１２内の各フィールドに対する入力をちょうど完了したところである。郵便番号フィールド９２２内のテキストの後のカーソル下線文字（６４３８６＿）は、カーソルが郵便番号フィールド９２２にあることを示す。郵便番号フィールドは、ユーザ入力ボックス９１２内の最終フィールドであるので、ユーザは、どのユーザ・インターフェース・コントロールが利用可能または選択完了された入力ボックス９１２に対して作用することになるのかを今度は確認できるようになる。好ましい一実施形態によれば、ブラウザ・ウィンドウ９００内の関連するユーザ・インターフェース・コントロールは、完了した入力フィールドであるブラウザ・ウィンドウ内の現在選択されているオブジェクトに基づいて強調表示される。この例において、選択されたオブジェクトはユーザ入力ボックス９１２の郵便番号フィールド９２２であり、強調表示されたインターフェース・コントロールは、「実行」ボタン９２４である。
【００３０】
図１２は、他の好ましい実施形態の一例を示すブラウザ・プログラムの他のウィンドウ画面１２００を示す。図２の図示例において、ウェブ・ページ１２１０は、インターネット上で一般的に使用されている「ショッピング・カート」型ウェブ・ページを含む。ショッピング・カートによって、ユーザは、ベンダーのウェブ・ページから商品を選択して購入することができる。図１２の例において、ユーザは、２つの商品１２１２および１２１４を購入用に選択している。「クリック」というテキスト１２１６を伴ったカーソル１２１６は、ユーザが１２１４を選択していることを示す。図１３は、好ましい一実施形態にかかる、ユーザが商品１２１４を選択している場合に図１２に生じる変化を示す。図１３に示すように、商品１２１４の選択された状態は、商品１２１４を従来技術に既知のやり方で強調表示することによって示されている。好ましい一実施形態によれば、ブラウザ・ウィンドウ１２００内の関連するユーザ・インターフェース・コントロールは、ブラウザ・ウィンドウ内で現在選択されているオブジェクトに基づいて強調表示される。本例において、選択されてオブジェクトは商品１２１４であり、強調表示されたユーザ・インターフェース・コントロールは、商品を削除するボタン１２１６および商品詳細ボタン１２１８である。
【００３１】
上記の実施形態において、関連コントロールは、画面上で暗くされたコントロールを示すことによって「強調表示」されていた。本明細書の他の実施形態には、強調表示が画面上にどのように視覚的に表されても構わないことが含まれる。強調表示は、互いに異なる色、点滅、境界処理、反転映像などのような任意の他の適切な表象を含むことができよう。加えて、互いに異なる強調表示を互いに異なる目的のために使用することもできよう。例えば、赤色を削除または切り取りのような破壊的動作のために使用し、緑色をコピーおよび貼り付けのようなより破壊的でない動作のために使用することもできよう。他の実施形態において、赤は警備員用、緑は管理者用といったように、動作を使用するためにはどの役割に人を登録しなければならないかを示すように色を使用してもよい。このように、互いに異なる強調表示は、関連コントロールに対する互いに異なる基準または関連コントロールの互いに異なる特性を強調することができる。関連コントロールの互いに異なる基準は、ユーザに対して、選択されたオブジェクトと共に使用または選択されたオブジェクトに対して動作を行うのに利用可能な互いに異なる種類のコントロールについての情報を提供する。
【００３２】
今度は図１４を参照して、本明細書における好ましい実施形態に係る方法１４００を示す。方法１４００は、好ましい実施形態に係る、選択された項目に基づいて関連するユーザ・インターフェース・コントロールを強調表示する図１に示す関連ユーザ・インターフェース・コントロール強調表示メカニズム１２５によって行われるステップを示す。本方法は、まず、選択されたオブジェクトと、当該選択されたオブジェクトの種類とを識別する（ステップ１４１０）。その後、選択されたオブジェクトまたは当該選択されたオブジェクトの種類あるいはその両方に関連するインターフェース・コントロールを識別する（ステップ１４２０）。その後、選択されたオブジェクトに関連するインターフェース・コントロールは、何らかのやり方で強調表示され（ステップ１４３０）、本方法は終了する。
【００３３】
メニュー・バーまたはブラウザ・ページ・メニュー・コントロールなどのＧＵＩコントロールをキーボードでナビゲートするのは、従来技術において既知である。このことは、タブ設定と称されることもある。なぜならば、メニュー・コマンド間を移動する矢印キーと共にタブ・キーを使用するのが一般的だからである。タブ・キーを使用するのは、ブラウザ・ページ内においてユーザ・インターフェース・コントロール間を移動する際に特に一般的である。数多くのソフトウェア・アプリケーションにおいて、この機能は、コントロール・キーを押してカーソルをメニュー・バーへ移動させた後に利用可能である。その後、矢印キーを使用して、カーソルをメニュー・バー・オプションをずっと連続して移動することができる。
【００３４】
それに対して、好ましい実施形態においては、サブセット化されたタブ順序を使用して、上述のように固有に強調表示されたＧＵＩメニュー要素のみをナビゲートする。好ましい実施形態において、サブセット化されたタブ順序は、キーボードは上述のようなユーザ・インターフェース・コントロールをナビゲートすることができるが、そのナビゲーションは、固有に強調表示されたコントロールのサブセットに限られるといったように、特殊なキー・ストロークで起動される。サブセット化されたタブ順序を起動するために特殊なキー・ストロークは、「ｃｔｒｌ」および「Ａｌｔ」および「ｔａｂ」の組み合わせでも可能であろう。図１５は、図６を参照した好ましい実施形態に係るサブセット化されたタブ順序の一例を示す。図６は、サブセット化されたタブ順序を特殊なキー・ストロークで起動して、カーソルを「編集」メニュー・オプションへ移動させた後の画面を表す。その後、ユーザが下向き矢印キーを押すと、カーソルは「切り取り」メニュー・オプション１５２０へ移動して、「元に戻す」メニュー・オプション１５２２をスキップすることになる。なぜならば、「元に戻す」メニュー・オプション１５２２は、固有に強調表示されていないからである。同様に、矢印キーを使用して、メニューを通じて、固有に強調表示された項目に対してのみナビゲートすることになる。例えば、再び下向き矢印キーを押すと、カーソル（図示せず）は「フォルダへコピー」メニュー・オプション１５２４へ移動することになり、その後、「フォルダへ移動」メニュー・オプション１５２６へ移動することになる。
【００３５】
選択されたオブジェクトに対して何らかの動作を行うか、選択されたオブジェクトに関連した何らかの動作を行うのに利用可能な動作またはメニュー・オプションは何かをユーザに対して示すために、表示画面上で現在選択されているオブジェクトに関連するユーザ・インターフェース・コントロールを強調表示するための装置及び方法を説明してき。上述の実施形態は、利用可能な選択肢の複雑さを軽減し、かつユーザがＧＵＩを通じて効率的にナビゲートするのを助けることによって、使いやすさとグラフィカル・ユーザ・インターフェースの直感性とを向上させる。
【００３６】
本発明の範囲内において数多くの変形が可能なことを、当業者は理解するだろう。よって、本発明は、好ましい実施形態を参照して特に示しかつ説明してきたが、本明細書における形式および詳細についてのこれらおよび他の変更は、本発明の精神および範囲を逸脱することなく行いうることを、当業者は理解するだろう。
【図面の簡単な説明】
【００３７】
【図１】本発明の好ましい一実施形態に係るコンピュータ装置のブロック図である。
【図２】従来技術に係る一例を示すためのグラフィカル・ユーザ・インターフェースを伴うウィンドウ・アプリケーションを表わす。
【図３】従来技術に係る一例を示すためのグラフィカル・ユーザ・インターフェースを伴うウィンドウ・アプリケーションを表わす。
【図４】従来技術に係る一例を示すためのグラフィカル・ユーザ・インターフェースを伴うウィンドウ・アプリケーションを表わす。
【図５】好ましい実施形態に係る、選択された項目について起動可能なドロップ・ダウン・メニュー動作を含む強調表示されたメニュー項目を示すグラフィカル・ユーザ・インターフェースを伴うウィンドウ・アプリケーションを表わす。
【図６】好ましい実施形態に係る、選択された項目について起動可能な強調表示された動作を示すドロップ・ダウン・メニューを伴う図５に示す例のウィンドウ・アプリケーションを表わす。
【図７】好ましい実施形態に係る一例を示すグラフィカル・ユーザ・インターフェースを伴う描画エディタ・アプリケーションを表わす。
【図８】好ましい実施形態に係る、選択された項目と共に使用可能な強調表示されたツールバーおよびツール・ボックス・ボタンを伴う図７に示す例の描画エディタ・アプリケーションを表わす。
【図９】従来技術に係るグラフィカル・ユーザ・インターフェースを伴うブラウザ・アプリケーションの一例を示す。
【図１０】従来技術に係る、選択された項目に関連する強調表示されたフィールドを伴う図９に示す例におけるブラウザ・アプリケーションを示す。
【図１１】選択された項目でどのように継続するかをユーザに示すために、強調表示されたボタンを伴う図９に示す例におけるブラウザ・アプリケーションを再び示す。
【図１２】従来技術に係るグラフィカル・ユーザ・インターフェースを伴うブラウザ・アプリケーションの他の例を示す。
【図１３】好ましい実施形態に係る、選択された項目に関連する強調表示されたフィールドを伴う図１２に示す例におけるブラウザ・アプリケーションを示す。
【図１４】好ましい実施形態に係る、関連するユーザ・インターフェース・コントロールを強調表示するための方法を示す。
【図１５】好ましい実施形態に係る、サブセット化されたタブ機能を示すためのグラフィカル・ユーザ・インターフェースを伴うウィンドウ・アプリケーションを示す。
【符号の説明】
【００３８】
１００  コンピュータ・システム
１１０  プロセッサ
１２０  メイン・メモリ
１２１  データ
１２２  オペレーティング・システム
１２３  アプリケーション
１２４  グラフィカル・ユーザ・インターフェース
１２５  関連ユーザ・インターフェース・コントロール強調表示メカニズム
１３０  大容量ストレージ・インターフェース
１４０  ディスプレイ・インターフェース
１５０  ネットワーク・インターフェース
１５５  ＤＡＳＤ装置
１６０  システム・バス
１６５  ディスプレイ
１７０  ネットワーク
１７５  コンピュータ・システムおよび／またはワークステーション
１９５  ＣＤ‐ＲＷ
【図１】
2007257642.tif 000003
【図２】
2007257642.tif 000004
【図３】
2007257642.tif 000005
【図４】
2007257642.tif 000006
【図５】
2007257642.tif 000007
【図６】
2007257642.tif 000008
【図７】
2007257642.tif 000009
【図８】
2007257642.tif 000010
【図９】
2007257642.tif 000011
【図１０】
2007257642.tif 000012
【図１１】
2007257642.tif 000013
【図１２】
2007257642.tif 000014
【図１３】
2007257642.tif 000015
【図１４】
2007257642.tif 000016
【図１５】
2007257642.tif 000017