(57)【特許請求の範囲】
【請求項１】
複数のユーザー制御部を含むグラフィカル・ユーザー・インターフェース上においてカーソルの位置およびカーソルの移動方向を追跡するように構成されている追跡モジュールと、
前記複数のユーザー制御部のうちの、前記カーソルの前記位置または移動方向に基づいて特定される個々のユーザー制御部に含まれるアイコンまたはテキストの画素を用いて色情報を入手し、前記色情報から前記個々のユーザー制御部の強調色を決定するように構成されているカラー・モジュールであって、前記強調色は前記アイコンまたはテキストの優勢色から決定され、前記個々のユーザー制御部は前記アイコンまたはテキストの前記優勢色とは異なる色を有する一部を少なくとも含む、カラー・モジュールと、
前記アイコンまたはテキストの前記優勢色とは異なる前記色を有する前記個々のユーザー制御部の前記一部を前記強調色で着色するように構成されている着色モジュールと、
を備えている、システム。
【請求項２】
請求項１記載のシステムにおいて、前記カラー・モジュールが、前記個々のユーザー制御部の前記アイコンまたはテキストを特定し、前記アイコンまたはテキストから前記画素を入手するように構成されている、システム。
【請求項３】
請求項１記載のシステムにおいて、前記カラー・モジュールが、前記アイコンまたはテキストの前記画素を色にしたがって整列して前記アイコンまたはテキストの前記優勢色を決定するように構成されている、システム。
【請求項４】
請求項１記載のシステムにおいて、前記着色モジュールが、前記カーソルの前記位置を焦点として有する１対の同心円状グローで、前記個々のユーザー制御部の前記一部を着色するように構成されている、システム。
【請求項５】
請求項１記載のシステムにおいて、前記強調色は前記アイコンまたはテキストの前記優勢色を含む、システム。
【請求項６】
請求項１記載のシステムにおいて、前記強調色は前記アイコンまたはテキストの前記優勢色に対する補色である色を含む、システム。
【請求項７】
請求項１記載のシステムにおいて、前記着色モジュールは、さらに、前記カーソルが前記ユーザー制御部を横切って移動する時に前記ユーザー制御部の異なる部分を着色することによって、前記ユーザー制御部上における前記カーソルの動きを伝えるように構成されている、システム。
【請求項８】
コンピューティング・デバイスのグラフィカル・ユーザー・インターフェース（ＧＵＩ）上のユーザー制御部を着色する方法であって、
複数のユーザー制御部が表示されているコンピューティング・デバイスのＧＵＩ上において個々のユーザー制御部の強調色を動的に決定するステップであって、前記強調色は、
カーソルの位置および方向を追跡して前記コンピューティング・デバイスの前記ＧＵＩ上に表示されている前記複数のユーザー制御部から前記個々のユーザー制御部を特定し、
前記個々のユーザー制御部に内包されているアイコンまたはテキストの画素を入手し、
前記個々のユーザー制御部に内包されている前記アイコンまたはテキストの前記入手された画素の色情報に基づいて、前記アイコンまたはテキストの優勢色から前記強調色を選択する、
ことによって決定される、ステップと、
前記コンピューティング・デバイスに、前記アイコンまたはテキストの前記優勢色とは異なる色を有する前記個々のユーザー制御部の少なくとも一部を、前記強調色で着色させるステップと、
を備えている、方法。
【請求項９】
請求項８記載の方法であって、更に、
前記アイコンまたはテキストの前記入手された画素を色にしたがって整列して前記優勢色を決定するステップ、
を備えている、方法。
【請求項１０】
請求項９記載の方法において、前記動的に決定するステップが、前記強調色を、最も数が多い入手された画素と関連のある色として決定するステップを含む、方法。
【請求項１１】
請求項１０記載の方法において、前記動的に決定するステップが、前記強調色を決定するときに、白、黒、灰色、および透明を除外する、方法。
【請求項１２】
請求項８記載の方法において、前記着色された一部が、前記個々のユーザー制御部に対する前記カーソルの前記位置および前記方向を伝える、方法。
【請求項１３】
請求項８記載の方法であって、更に、前記カーソルの周囲にグローを発生することによって前記一部を着色するステップを備えている、方法。
【請求項１４】
請求項８記載の方法であって、更に、前記カーソルの周囲に内側および外側同心円状グローを発生することによって前記一部を着色するステップを備えている、方法。
【請求項１５】
請求項１４記載の方法において、前記内側グローが比較的集中しており、前記外側グローが比較的拡散している、方法。
【請求項１６】
請求項８記載の方法であって、更に、前記ユーザー制御部の前記着色された一部に近接する前記ユーザー制御部の１つまたは複数のエッジ上に屈折作用を発生することによって前記一部を着色するステップを備えている、方法。
【請求項１７】
命令が格納されているコンピューター読み取り可能記憶媒体であって、前記命令をコンピューティング・デバイスによって実行すると、
複数のユーザー制御部を表示しているグラフィカル・ユーザー・インターフェース上においてカーソルの位置およびカーソルの移動方向を追跡するステップと、
前記グラフィカル・ユーザー・インターフェース上に表示された前記複数のユーザー制御部のうちの、前記カーソルの前記位置または移動方向に基づいて特定される個々のユーザー制御部に含まれるアイコンまたはテキストの画素を入手するステップであって、前記アイコンまたはテキストの前記画素は、優勢色を含み、前記個々のユーザー制御部は、前記優勢色と異なる色を有する部分を少なくとも含む、ステップと、
前記個々のユーザー制御部に含まれる前記アイコンまたはテキストの前記画素の色情報に基づいて、前記アイコンまたはテキストの前記優勢色から前記個々のユーザー制御部の強調色を決定するステップと、
前記アイコンまたはテキストの前記優勢色とは異なる色を有する前記個々のユーザー制御部の少なくとも一部を前記強調色で着色するステップと、
を含む行為を前記コンピューティング・デバイスに実行させる、コンピューター読み取り可能記憶媒体。
【請求項１８】
請求項１７記載のコンピューター読み取り可能記憶媒体において、前記行為がさらに、
前記カーソルの前記位置および前記移動方向に基づいて、どこでユーザーが前記カーソルを動かすか予測するステップと、
前記カーソルが実際に前記個々のユーザー制御部上を通過する前に、前記強調色を動的に決定することを開始するステップと、
を含む、コンピューター読み取り可能記憶媒体。
【請求項１９】
請求項１７記載のコンピューター読み取り可能記憶媒体において、前記アイコンまたはテキストの前記画素は、前記カーソルが前記個々のユーザー制御部上を通過するにつれて、前記個々のユーザー制御部から入手される、コンピューター読み取り可能記憶媒体。
【請求項２０】
請求項１７記載のコンピューター読み取り可能記憶媒体において、前記アイコンまたはテキストの前記画素および前記複数のユーザー制御部に含まれる他のアイコンまたはテキストの他の画素が入手され、前記複数のユーザー制御部に対する強調色が決定され、前記行為がさらに、前記グラフィカル・ユーザー・インターフェース上におけるカーソルの動きに基づいて、前記強調色にアクセスするステップを含む、コンピューター読み取り可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  コンピューターは、多くの機能をユーザーに提供する。例えば、ユーザーは、彼／彼女が望むときにコンピューター上においてウェブを閲覧して回り(surf)、文書を作成し、音楽を聴くことができる。次いで、ユーザーは彼／彼女が電子メールも送らなければならないことを思い出す場合もある。多くの場合、ユーザーはグラフィカル・ユーザー・インターフェース（ＧＵＩ）を通じてコンピューターと対話する。ユーザーが電子メール／アプリケーションを開く一般的な方法は、その電子メール・アプリケーションを起動する制御部をクリックすることである。ＧＵＩ上でユーザーが開いたアプリケーションの純粋な数、および利用可能な選択肢の数を考えると、ユーザーがこのタスクの間に彼／彼女の思考連鎖を失う虞れがある。本実施態様は、ユーザーがＧＵＩをナビゲートする際に手間を減らすこと、そして／または一層自然に行うことを可能にし、ユーザー体験全体の向上に結びつけることができる。
【発明の概要】
【０００２】
[0002]  記載する実施態様は、ユーザー制御部を動的に着色することに関する。１つの方法では、グラフィカル・ユーザー・インターフェース上でカーソルの下にあるユーザー制御部の強調色を動的に決定する。
【０００３】
[0003]  他の実施態様は、グラフィカル・ユーザー・インターフェース上で関連のあるユーザー制御部のグループを特定する方法として明示する。個々のユーザー制御部はアイコンを含む。また、この方法はグループのユーザー制御部の一部を、アイコンに関する情報から動的に選択した色で着色する。
【０００４】
[0004]  以上に示した例は、読み手を補助するための素早い参照を提供することを意図するのであって、本明細書において記載する概念の範囲を定義することを意図するのではない。
【図面の簡単な説明】
【０００５】
[0005]  添付図面は、本願において伝えられる概念の実施態様を示す。図示する実施態様の特徴は、以下の説明を添付図面と関連付けて参照することによって、一層容易に理解することができる。種々の図面における同様の参照番号は、可能なときはいつでも、同様のエレメントを示すために用いられることとする。更に、各参照番号の左端の数値は、その参照番号が最初に持ち出される図および関連のある論述を伝える。
【図１】図１は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図２】図２は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図３】図３は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図４】図４は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図５】図５は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図６】図６は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図７】図７は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図８】図８は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図９】図９は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図１０】図１０は、本概念の一部による、動的ユーザー制御部着色の実施態様例の仮説的スクリーンショットを示す。
【図１１】図１１は、本概念の一部の実施態様による動的ユーザー制御部着色システムの一例を示す。
【図１２】図１２は、本概念の一部の実施形態による動的ユーザー制御部着色システムのフローチャートである。
【図１３】図１３は、本概念の一部の実施形態による動的ユーザー制御部着色システムのフローチャートである。
【発明を実施するための形態】
【０００６】
全体像
[0009]  本特許出願は、グラフィカル・ユーザー・インターフェース（ＧＵＩ）上におけるユーザー制御部の着色に関する。端的に言うと、本特許出願は、グラフィカル・ユーザー・インターフェース（ＧＵＩ）上においてカーソルの周囲にグロー(glow)を発生することができる。このグローは、そのカーソルにおいて閃光光線を射出することと同様に考えることができる。ユーザーが、選択可能ボタンのような、ユーザー制御部上でカーソルを動かすと、このユーザー制御部が強調色で着色されて、有色グローを発生する。この閃光の類比を続けると、有色グローは、閃光上の有色レンズによって発生することができる。
【０００７】
[00010]  強調色は、ユーザー制御部から得られる情報に基づいて動的に選択することができる。例えば、ユーザー制御部と関連付けられている機能を素早く特定するために、アイコンがユーザー制御部の一部を占めることができる。本実施態様では、アイコンからの色情報に基づいて、着色のための強調色を選択することができる。強調色は、色情報から決められる優勢色、補色、またはユーザーを補助することができる色情報から決定されるいずれかの他の色とすることができる。したがって、例えば、アイコンの優勢色が赤であり、ユーザー制御部の残り部分が白である場合、本実施態様は、ユーザー制御部の残り部分の一部または全部を赤いグローで着色することができる。更に、この着色は、カーソルの位置およびその移動方向を、ユーザー制御部上で伝え易くするように行うこともできる。他の実施態様および／または発明概念を、以下に紹介する。
スクリーンショット例
[00011]  図１から図９は、本ユーザー制御着色概念のいくつかの実施形態の仮説的スクリーンショットの一例を示す。
【０００８】
[00012]  図１から図３は、ディスプレイ１００上における動的着色の実施態様をまとめて示す。図１は、ディスプレイ１００上における第１のグラフィカル・ユーザー・インターフェース（ＧＵＩ）・スクリーンショットを含む。図２は、第２の後続のスクリーンショット１０２（２）を含む。図３は、図２の実施態様に対する代替構成を表す他のスクリーンショット１０２（３）を示す。
【０００９】
[00013]  この例では、図１から図３は３つのユーザー制御部１０４（１）、１０４（２）、１０４（３）をスクリーンショット１０２（１）〜１０２（３）上に含む。更に、これら３つのユーザー制御部の各々は、それぞれ、アイコン１０６（１）、１０６（２）、１０６（３）を内包する。アイコンは、プログラム、コマンド、ウェブ・ページへのリンク等を表すためにＧＵＩにおいて用いられる図形画像と考えることができる。ユーザー制御部の中に位置するとき、アイコンは、ユーザー制御部の機能を伝え易くする（即ち、アイコンはユーザーが選択しているものを素早く伝える役割を果たす）。
【００１０】
[00014]  図１において、カーソル１０８が、ユーザー制御部１０４（１）、１０４（２）、１０４（３）のいずれの上にもない第１位置において示されている。図２において、ユーザーがカーソル１０８をユーザー制御部１０４（３）上に移動させ終えている。このカーソル位置に応答して、ユーザー制御部１０４（３）は、２０２において、カーソルがそのユーザー制御部上にあることをユーザーが容易に確認するのを助けることができる態様で、強調色で着色される。この場合、着色２０２は、カーソルを中心としてその周囲に発生するハロのように、有色グローを発生するために、カーソル１０８の周囲に概略的に円形となる。図３は、代替実施態様を示し、この場合、着色２０２はユーザー制御部１０４（３）の外側では隠されている。言い換えると、この着色はＧＵＩのユーザー制御部内部のみで行われる。
【００１１】
[00015]  着色２０２の強調色は、ユーザー制御部のアイコン１０６（３）の色情報から動的に決定される。端的に言うと、この場合、着色する色は、アイコン１０６（３）の優勢色として選択される。着色する色（１つまたは複数）を選択する方法について、以下で図１２に関して更に詳しく説明する。
【００１２】
[00016]  これらの実施態様では、カーソル１０８がユーザー制御部１０４（３）上を通過する際、このカーソルは可視状態のままである。また、カーソルはユーザー制御部１０４（３）およびアイコン１０６（３）の上に重ね合わされているが、着色２０２はアイコン１０６（３）の下に挿入される。この構成によって、着色の間アイコンはユーザーに見えるままとなる。
【００１３】
[00017]  図４から図６は、他の動的着色実施態様を纏めて示す。この場合、図４から図６は、それぞれ、３つの連続的なスクリーンショット４０２（１）、４０２（２）、および４０２（３）を示す。図１から図３と対照的に、図４から図６ではＧＵＩ全体の一部のみを示す。各スクリーンショットは、３つのユーザー制御部４０４（１）、４０４（２）、および４０４（３）、ならびにそれぞれのアイコン４０６（１）、４０６（２）、および４０６（３）を示す。
【００１４】
[00018]  図４において、ユーザーは、全体的に４１０（１）で示すように、カーソルをユーザー制御部４０４（２）上に位置付けている。この構成では、カーソルがユーザー制御部上を移動すると、従前からの矢印形のカーソルが着色４１２と置き換えられる。この場合、カーソルの位置は、内側の有色グロー(inner colored glow)４１４によって着色される。外側の大きな有色グロー４１６は、内側のグロー４１４の周囲で着色され、カーソルの位置が２つのグロー４１４、４１６の焦点を中心に定められるようになっている。図３の実施態様と同様、図４から図６における着色は、カーソルが位置するユーザー制御部の内部で行われる。言い換えると、他の場合ではユーザー制御部４０４（１）、４０４（３）および／またはＧＵＩの残り部分に広がるはずの内側および外側グローの部分が表示されない。この特定的な例では、内側グロー４１４は白色で着色され、外側グロー４１６はアイコン４０６（２）の優勢色、この場合オレンジ色で着色される。更に、この特定的な例では、内側グロー４１４は比較的集中しており、一方外側グロー４１６は比較的拡散している。図４および図５において、内側および外側グロー４１４、４１６の範囲を特定するために、角括弧が用いられている。図６は、点線を利用して、読み手がグロー４１４、４１６を特定し易くする別の手法を示す。
【００１５】
[00019]  図５および図６は、図４と比較すると、本実施態様の着色がどのようにして、ユーザー制御部４０４（２）に対するカーソルの位置および方向を伝えることができるかを示す。例えば、図４では、４１０（１）において特定されているカーソル位置は、ユーザー制御部４０４（２）の左下部分になっている。図５では、４１０（２）において特定されているカーソル位置は、ユーザー制御部４０４（２）の中央下部分になっており、図６では、４１０（３）において特定されているカーソル位置は右下になっている。纏めると、図４から図６の動的着色は、カーソルが左から右へ水平軸即ちｘ−軸に平行に移動することを示す。
【００１６】
[00020]  図４から図６は、「屈折作用」(refractory affect)と称することができる、他の着色機構例を示す役割を果たす。屈折作用は、着色４１２に近接するユーザー制御部の１つ又は複数のエッジを着色することによって生じさせることができる。このような一例を、図６の６０２および６０４において示す。
【００１７】
[00021]  図７および図８は、ユーザー制御部７０２を伴う他の動的着色実施態様を纏めて示す。この場合、ユーザー制御部７０２はアイコンを内包していない。しかしながら、ユーザー制御部はテキスト７０４を「電子メール」という単語の形態で内包して、ユーザー制御部７０２の目的をユーザーに伝達する役割を果たしている。色情報がテキスト７０４から得られ、ユーザー制御部を着色することができる。例えば、図８は、ユーザーがほぼ点８０２においてカーソルをユーザー制御部上に位置付けた例を示す。応答して、点８０２を中心としてユーザー制御部７０２の一部に楕円形８０４が着色される。この場合、楕円形８０４は、８０６において示すように、テキスト７０４の周囲では隠されて、テキストがユーザーに見えるままになるようにしている。
【００１８】
[00022]  図９は、ＧＵＩ９０４上に位置付けられたユーザー制御部９０２を伴う動的着色の他の実施態様を示す。この場合、ユーザー制御部はアイコン９０６を含む。ユーザー制御部９０２の一部９０８は、ユーザーがカーソルをユーザー制御部９０２上に位置付けることに応答して、動的に着色される。この例では、この一部は流星形となり、尾部９１０が、カーソルが来た方向を指し示し、頭部９１２が、カーソルの現在の位置を示す。
【００１９】
[00023]  この場合、ユーザー制御部のアイコン９０６は「青」色を有する。このユーザー制御部の残り部分９１４は透明である。偶然、ユーザーが同様の青色をＧＵＩ９０４の背景として選択したとする。ユーザー制御部の残り部分９１４は透明であるので、これは青に見える。この想定状況では、アイコンの優勢な青色を着色に選択する代わりに、着色部分９０８に選択される強調色は、優勢色の補色となる。この例では、補色は黄色となる。場合によっては、この場合のように、補色で着色すると、優勢色で着色する場合と比較して、強調したユーザー体験を提供することができる。
【００２０】
[00024]  図１０は、他のユーザー制御部着色の実施態様を示す。この場合、４つのユーザー制御部１００２（１）、１００２（２）、１００２（３）、および１００２（４）が示されており、各々はそれぞれのアイコン１００４（１）、１００４（２）、１００４（３）、および１００４（４）を有する。４つのユーザー制御部は、同じアプリケーションまたは機能に関係するグループと考えることができる。この場合、このグループはMicrosoft Corp（マイクロソフト社）からのPowerPointブランドのアプリケーションに関係がある。アイコンの優勢色が決定され、１００６において示すように、４つのユーザー制御部１００２（１）、１００２（２）、１００２（３）、および１００２（４）の一部を着色して、ユーザーがこれら４つのユーザー制御部に関係のある特質を認識する際に、認識をし易くする。
動作環境例
[00025]  図１１は、以上で説明し以下でも説明する動的着色ユーザー制御の概念を種々のコンピューティング・デバイスに実現することができる動作環境の一例１１００を示す。端的に言うと、本実施態様は、グラフィカル・ユーザー・インターフェースを表示し、ユーザーによる制御が可能なカーソルを採用するコンピューティング・デバイスであればいずれでも実現することができる。更に、本実施態様を単独構成および／またはサーバー／クライアント構成においても用いることができる。
【００２１】
[00026]  図示の場合では、コンピューティング・デバイスはパーソナル・コンピューター（ＰＣ）１１０２、スマート・フォーン１１０４、およびサーバー・コンピューター１１０６として明示している。コンピューティング・デバイス１１０２〜１１０６は、インターネット１１１０を通じて、またはセルラー・マイクロ波手段のような他の通信手段を通じて違いに通信可能に結合することができる。
【００２２】
[00027]  本論述では、ＰＣ１１０２は、とりわけ、Ｕｎｉｘ系コンピューター、またはＡｐｐｌｅブランドのコンピューターというような、あらゆる種類のコンピューターを代表することができる。スマート・フォーン１１０４は、セルラー・サービス、インターネット・サービス、および／またはＧＵＩと組み合わせて何らかの処理能力を提供することができる、あらゆる数の未だに発展しつつある部類のコンピューティング・デバイスを表すことができる。この部類におけるそのほかの現在の例には、とりわけ、パーソナル・ディジタル・アシスタントおよびセル・フォーンを含むことができる。
【００２３】
[00028]  本概念は、種々の能力を有するコンピューティング・デバイスと共に用いることができる。たとえば、本概念は、アプリケーションをコンピューティング・デバイス上でローカルに実行して関連する機能を実行する、自立型コンピューティング・デバイス上で用いることができる。ＰＣ１１０２は、このような例を提供することができ、追跡モジュール１１１２（１）、カラー・モジュール１１１４（１）、および着色モジュール１１１６（１）がローカルに動作することができる。これらのコンポーネントの内１つ又は複数は、代わりにまたは加えて、１１１２（２）、１１１４（２）、および１１１６（２）で示すように、サーバー・コンピューター１１０６上で動作することもできる。簡潔性のために、スマート・フォーン１１０４のコンポーネントは具体的に示されていないが、同じ自立方および／またはサーバー・クライアント構成を、ＰＣとしてのスマート・フォーン上に実現することができる。
【００２４】
[00029]  追跡モジュール１１１２は、グラフィカル・ユーザー・インターフェース上におけるカーソルの位置およびカーソルの移動方向を追跡することができる。この情報をカラー・モジュール１１１４に供給することができる。カラー・モジュールは、グラフィカル・ユーザー・インターフェース上におけるユーザー制御部に関する色情報を得ることができる。カラー・モジュールは、この色情報を用いて、色情報から、個々のユーザー制御部の優勢色のような、強調色を動的に決定することができる。カラー・モジュールによって実行することができるアルゴリズムの一例について、以下で図１２に関して説明する。着色モジュール１１１６は、カラー・モジュールによって決定された強調色で、個々のユーザー制御部の一部を着色することができる。
方法例
[00030]  図１２は、本開示の少なくとも一部の実施態様によるアルゴリズム即ち方法１２００のフローチャートを示す。方法１２００を説明する順序は、限定として解釈されることを意図しておらず、いずれの数の説明するブロックでも、いずれの順序でも組み合わせて、本方法または代替方法を実現することができる。更に、本方法は、図１１に関して先に説明したような、コンピューティング・デバイスが本方法を実現できるように、適したハードウェア、ソフトウェア、ファームウェア、またはその組み合わせであればいずれにおいても実現することができる。１つの事例では、本技法を１組の命令としてコンピューター読み取り可能記憶媒体上に格納し、コンピューティング・デバイスによる実行によって、このコンピューティング・デバイスに本技術を実行させるようにする。
【００２５】
[00031]  ブロック１２０２および１２０４では、ユーザー制御部を動的に着色する方法例を導入する。ブロック１２０６〜１２１２は、ブロック１２０２を遂行する一手法を示す。
【００２６】
[00032]  ブロック１２０２では、グラフィカル・ユーザー・インターフェース（ＧＵＩ）上においてカーソルの下にあるユーザー制御部の強調色を決定する。例えば、カーソルの位置およびカーソルの移動方向を追跡することができる。実施態様によっては、カーソルがユーザー制御部の上を通過する際に、個々のユーザー制御部についての情報を得ることができる場合もある。ユーザーの視点から、カーソルおよび着色が同時にユーザー制御部上に現れるように、数ミリ秒の内に本プロセスを完了しユーザー制御部を着色することができる。他の実施態様では、位置および移動方向に基づいて、どこでユーザーがカーソルを動かすか予測して、カーソルが実際に個々のユーザー制御部上を通過する前であっても、本方法を開始することができる。更に別の実施態様では、ＧＵＩ上にある全てのユーザー制御部から色データを得て、ユーザー制御部毎に強調色を動的に決定することができる。次いで、この強調色データには、カーソルの動きに基づいて、必要に応じてアクセスすることができる。
【００２７】
[00033]  ブロック１２０６では、ユーザー制御部のアイコンを特定する。この特定の実施態様では、更に、以下で説明するように、アイコンを処理する。しかしながら、同様の手法を、アイコンを含まないユーザー制御部にも適用することができる。例えば、ユーザー制御部は、同様に処理することができるテキストを内包することができる。
【００２８】
[00034]  ブロック１２０８では、アイコンの画素を得る。ブロック１２１０では、画素を色にしたがって整列する。このプロセスは、アイコンの色毎のバケットに名称を付け、個々の画素を対応するバケットに入れることに類比することができる。
【００２９】
[00035]  ブロック１２１２では、最も多い画素の色を強調色として選択する。この場合も、強調色は優勢色である。バケットの類比では、最も多い画素を有するバケットが優勢色として選択される。実施態様によっては、優勢色を選択するときに、黒、白、および灰色というような、一部の色を考慮しない場合もある。場合によっては、優勢色に対する補色を特定し、着色において用いることもある。
【００３０】
[00036]  ブロック１２１２の後、本方法はブロック１２０４に戻り、ユーザー制御部の少なくとも一部を強調色で着色する。ブロック１２０６〜１２１２の方法では、強調色は優勢色である。この着色の種々の例が、図１〜図１０において既に示されている。
【００３１】
[00037]  図１３は、本概念の少なくとも一部の実施態様によるアルゴリズム即ち方法１３００の他のフローチャートを示す。方法１３００を説明する順序は、限定として解釈されることを意図しておらず、いずれの数の説明するブロックでも、いずれの順序で組み合わせても、本方法または代替方法を実現することができる。更に、本方法は、コンピューティング・デバイスが本方法を実現できるように、 適したハードウェア、ソフトウェア、ファームウェア、またはその組み合わせであればいずれにおいても実現することができる。１つの事例では、本技法を１組の命令としてコンピューター読み取り可能記憶媒体上に格納し、コンピューティング・デバイスによる実行によって、このコンピューティング・デバイスに本技術を実行させるようにする。
【００３２】
[00038]  ブロック１３０２は、ＧＵＩ上において関係のあるユーザー制御部のグループを特定する。個々のユーザー制御部は、アイコンを含むことができる。例えば、ユーザー制御部のグループは、電子メール・アプリケーションに関係することもできる。この例では、ＧＵＩは、電子メール・アプリケーションのための第１ユーザー制御部、開いた受信電子メールに関する第２ユーザー制御部、およびユーザーが草稿している電子メールに関係することができる第３ユーザー制御部を含むことができる。論述の目的上、前述した３つのユーザー制御部の各々はアイコンを内包すると仮定する。この例では、本方法はアイコンの１つ又は複数からの色情報を分析することができる。このような分析の一例については、図１２のブロック１２０６〜１２１２に関して先に説明した。
【００３３】
[00039]  ブロック１３０４では、グループにおけるユーザー制御部の少なくとも一部を、アイコン（１つまたは複数）に関する情報から動的に選択された色（即ち、強調色）で着色する。先に説明した電子メールの例を続けると、本方法は、 強調色がユーザーにとってユーザー制御部を分類する役割を果たすように、３つのユーザー制御部の各々を、アイコンから動的に選択した色で着色することができる。この着色は、分類されたユーザー制御部の各々が、本機能（即ち、電子メール機能）と関連のある機能に関することを認識するのを助けることができる。
【００３４】
[00040]  要約すると、以上の技法は、ユーザー体験を向上させるために、ユーザー制御部に関する視覚的手がかりを動的に発生することができる。
結論
[00041]  動的なユーザー制御部の着色に関する技法、方法、デバイス、システム等について、構造的特徴および／または方法論的行為に特定的な文言で説明したが、添付する特許請求の範囲において定義されている主題は、これら説明した具体的な特徴や行為には必ずしも限定されないことは言うまでもない。むしろ、具体的な特徴や行為は、特許請求する方法、デバイス、システムなどを実現する形態例として開示したに過ぎない。
【図４】
0005705121.tif 000002
【図５】
0005705121.tif 000003
【図６】
0005705121.tif 000004
【図７】
0005705121.tif 000005
【図８】
0005705121.tif 000006
【図９】
0005705121.tif 000007
【図１０】
0005705121.tif 000008
【図１１】
0005705121.tif 000009
【図１２】
0005705121.tif 000010
【図１３】
0005705121.tif 000011
【図１】
0005705121.tif 000012
【図２】
0005705121.tif 000013
【図３】
0005705121.tif 000014