(57)【要約】【課題】  ユーザ・インターフェース要素を示す方法を提供すること。【解決手段】  １つの実施形態おいて、方法は、ページ上に表示されたユーザ・インターフェース要素と関連した情報の表示を要求するユーザ入力を受信することと、ユーザ・インターフェース要素と関連した情報を判断するためにページを分析することと、互いに及びユーザ・インターフェース要素と共にページ上に同時表示するように、複数のユーザ・インターフェース要素と関連した情報を出力することとを含む。付加的なシステム、方法、及びコンピュータ・プログラムも提示される。【選択図】      図５
2014089764.tif 000002
【特許請求の範囲】
【請求項１】
ページ上に表示されたユーザ・インターフェース要素の強調を要求するユーザ入力を受信するステップと、
前記ユーザ・インターフェース要素を判断するために前記ページを分析するステップと、
前記ページ上に表示された前記ユーザ・インターフェース要素の少なくとも一部を視覚的に強調するステップと、
を含む方法。
【請求項２】
前記ユーザ・インターフェース要素の少なくとも一部を視覚的に強調するステップは、前記ページの他の部分を強調しないようにするステップを含む、請求項１に記載の方法。
【請求項３】
前記ユーザ・インターフェース要素自体及び前記要素を直接囲んでいる表示領域は変更されない、請求項２に記載の方法。
【請求項４】
前記ユーザ・インターフェース要素の少なくとも一部を視覚的に強調するステップは、前記要素自体を変更すること、及び、前記要素を直接囲んでいる前記表示領域を変更することの少なくとも一方を含む、請求項１に記載の方法。
【請求項５】
前記ユーザ・インターフェース要素をユーザが選択する頻度に基づいて視覚的に強調するように、前記ユーザ・インターフェース要素を選択するステップをさらに含む、請求項１に記載の方法。
【請求項６】
最も頻繁に用いられるユーザ・インターフェース要素だけが視覚的に強調される、請求項５に記載の方法。
【請求項７】
最も少ない頻度で用いられるユーザ・インターフェース要素だけが視覚的に強調される、請求項５に記載の方法。
【請求項８】
より多い頻度で選択されるユーザ・インターフェース要素は、より少ない頻度で選択されるユーザ・インターフェースよりも強調される、請求項５に記載の方法。
【請求項９】
複数のユーザ・インターフェース要素と関連した情報を出力するためのコンピュータ・プログラムであって、前記コンピュータ・プログラムは、
ページ上に表示されたユーザ・インターフェース要素の強調を要求するユーザ入力を受信するように構成されたコンピュータ使用可能プログラム・コードと、
前記ユーザ・インターフェース要素を判断するために前記ページを分析するように構成されたコンピュータ使用可能プログラム・コードと、
前記ページ上に表示された前記ユーザ・インターフェース要素の少なくとも一部を視覚的に強調するように構成されたコンピュータ使用可能プログラム・コードと、
を含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ・インターフェース要素に関し、より特定的には、本発明は、そうし
た要素を示す方法に関する。
【背景技術】
【０００２】
ユーザがウェブサイト、オペレーティング・システム、ワード・プロセッサ・アプリケ
ーション、又はいずれかの他のアプリケーションを用いて作業するとき、スクリーン上に
表示されたどの項目、アイコン、語等が、項目（クリック可能な）、アイコン、語等をク
リックすることに関連した機能を有するかを判断するのが困難な場合がある。これらの項
目の多くは、「ホバー・ヘルプ」（hover help）を提供するそれらと関連したタグ、又は
「サブミット（submit）」ボタンのような他のタグを有する。しかしながら、ユーザは、
まず、ユーザが項目の上でホバーし、ヘルプ又は他の付加的な機能を立ち上げることがで
きるように、項目がクリック可能であることを知っていなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従って、ユーザが、項目の全てを容易かつ速やかに判断し、項目をクリックすることに
関連した付加的な機能をもつことができることが有利である。
【課題を解決するための手段】
【０００４】
１つの実施形態において、方法は、ページ上に表示されたユーザ・インターフェース要
素と関連した情報の表示を要求するユーザ入力を受信することと、ユーザ・インターフェ
ース要素と関連した情報を判断するためにページを分析することと、互いに及びユーザ・
インターフェース要素と共にページ上に同時表示するように、複数のユーザ・インターフ
ェース要素と関連した情報を出力することとを含む。
【０００５】
別の実施形態において、複数のユーザ・インターフェース要素と関連した情報を出力す
るためのコンピュータ・プログラムが、それにより具体化されたコンピュータ使用可能プ
ログラム・コードを有するコンピュータ使用可能媒体を含み、コンピュータ使用可能プロ
グラム・コードは、ページ上に表示されたユーザ・インターフェース要素と関連した情報
の表示を要求するユーザ入力を受信するように構成されたコンピュータ使用可能プログラ
ム・コードと、ユーザ・インターフェース要素と関連した情報を判断するためにページを
分析するように構成されたコンピュータ使用可能プログラム・コードと、互いに及びユー
ザ・インターフェース要素と共にページ上に同時表示するように、複数のユーザ・インタ
ーフェース要素と関連した情報を出力するように構成されたコンピュータ使用可能プログ
ラム・コードとを含む。
【０００６】
別の実施形態において、方法は、ページ上に表示されたユーザ・インターフェース要素
の強調を要求するユーザ入力を受信することと、ユーザ・インターフェース要素を判断す
るためにページを分析することと、ページ上に表示されたユーザ・インターフェース要素
の少なくとも一部を視覚的に強調することとを含む。
【０００７】
別の実施形態において、複数のユーザ・インターフェース要素と関連した情報を出力す
るためのコンピュータ・プログラムが、それにより具体化されたコンピュータ使用可能プ
ログラム・コードを有するコンピュータ使用可能媒体を含み、ページ上に表示されたユー
ザ・インターフェース要素の強調を要求するユーザ入力を受信するように構成されたコン
ピュータ使用可能プログラム・コードと、ユーザ・インターフェース要素を判断するため
にページを分析するように構成されたコンピュータ使用可能プログラム・コードと、ペー
ジ上に表示されたユーザ・インターフェース要素の少なくとも一部を視覚的に強調するよ
うに構成されたコンピュータ使用可能プログラム・コードとを含む。
【０００８】
本発明の他の態様及び実施形態は、図面と併せて読まれるときに、本発明の原理の例証
として示す以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】１つの実施形態による、ネットワーク・アーキテクチャを示す。
【図２】１つの実施形態による、図１のサーバ及び／又はクライアントと関連付けることができる代表的なハードウェア環境を示す。
【図３】１つの実施形態による、ホバー・ヘルプを含むユーザ・インターフェースの一部を示す。
【図４】１つの実施形態による、リスト内に配向されたホバー・ヘルプを含むユーザ・インターフェースの一部を示す。
【図５】１つの実施形態による方法を示すフローチャートである。
【図６】１つの実施形態による方法を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下の説明は、本発明の一般的な原理を示すためになされるものであり、ここに請求さ
れる本発明の概念を制限することを意図するものではない。さらに、ここに説明される特
定の特徴は、種々の可能な組み合わせ及び置換の各々における他の説明される特徴と組み
合わせて用いることができる。
【００１１】
ここに明確に特段の定めがない限り、明細書から暗示される意味、及び、当業者によっ
て理解される意味、及び／又は辞書、協定等に定義される意味を含む最も広い可能な解釈
が、全ての用語に与えられるべきである。
【００１２】
明確に特段の定めがない限り、明細書及び添付の特許請求の範囲に用いられるような単
数の形態「ａ」、「ａｎ」、及び「ｔｈｅ」は、複数の形態を含むことにも留意しなけれ
ばならない。（米国特許出願の日本語訳であるため、そのまま「ａ」、「ａｎ」、及び「
ｔｈｅ」の表現を記載しているにすぎず、日本語訳での明細書及び特許請求の範囲の解釈
においても当然に留意しなければならない。）
【００１３】
以下の説明は、ウェブ・アプリケーションのようなアプリケーションにおけるユーザ・
インターフェース要素を示し、識別し、及び／又は説明するための方法の幾つかの好まし
い実施形態を開示する。例えば、こうした要素は、幾分目立つように、或いは他の方法で
より明瞭に利用可能にすることができるので、ユーザは、アプリケーションにおけるユー
ザ・インターフェース要素をより容易にかつ迅速に認識することができる。
【００１４】
１つの一般的な実施形態において、方法が、ページ上に表示されたユーザ・インターフ
ェース要素と関連した情報の表示を要求するユーザ入力を受信することと、ユーザ・イン
ターフェース要素と関連した情報を判断するためにページを分析することと、互いに及び
ユーザ・インターフェース要素と共にページ上に同時に表示するように複数のユーザ・イ
ンターフェース要素と関連した情報を出力することとを含む。
【００１５】
別の一般的な実施形態において、複数のユーザ・インターフェース要素と関連した情報
を出力するためのコンピュータ・プログラムが、それにより具体化されたコンピュータ使
用可能プログラム・コードを有するコンピュータ使用可能媒体を含み、このコンピュータ
使用可能プログラム・コードは、ページ上に表示されたユーザ・インターフェース要素と
関連した情報の表示を要求するユーザ入力を受信するように構成されたコンピュータ使用
可能プログラム・コードと、ユーザ・インターフェース要素と関連した情報を判断するた
めにページを分析するように構成されたコンピュータ使用可能プログラム・コードと、互
いに及びユーザ・インターフェース要素と共にページ上に同時に表示するように複数のユ
ーザ・インターフェース要素と関連した情報を出力するように構成されたコンピュータ使
用可能プログラム・コードとを含む。
【００１６】
別の一般的な実施形態において、方法は、ページ上に表示されたユーザ・インターフェ
ース要素の強調を要求するユーザ入力を受信することと、ユーザ・インターフェース要素
を判断するためにページを分析することと、ページ上に表示されたユーザ・インターフェ
ース要素の少なくとも一部を視覚的に強調することとを含む。
【００１７】
別の一般的な実施形態において、複数のユーザ・インターフェース要素と関連した情報
を出力するためのコンピュータ・プログラムが、それにより具体化されたコンピュータ使
用可能プログラム・コードを有するコンピュータ使用可能媒体を含み、このコンピュータ
使用可能プログラム・コードは、ページ上に表示されたユーザ・インターフェース要素の
強調を要求するユーザ入力を受信するように構成されたコンピュータ使用可能プログラム
・コードと、ユーザ・インターフェース要素を判断するためにページを分析するように構
成されたコンピュータ使用可能プログラム・コードと、ページ上に表示されたユーザ・イ
ンターフェース要素の少なくとも一部を視覚的に強調するように構成されたコンピュータ
使用可能プログラム・コードとを含む。
【００１８】
当業者であれば分かるように、本発明は、システム、方法、又はコンピュータ・プログ
ラムとして具体化することができる。従って、本発明は、完全にハードウェアの実施形態
、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード
等を含む）、又は本明細書で一般的に全て「回路」、「モジュール」、又は「システム」
と呼ぶことができるソフトウェア態様とハードウェア態様を組み合わせた実施形態の形を
とるものとすることができる。さらに、本発明は、媒体に組み入れられたコンピュータ使
用可能プログラム・コードを有する表現の任意の有形媒体内に組み入れられたコンピュー
タ・プログラムの形をとるものとすることができる。
【００１９】
１つ又は複数のコンピュータ使用可能媒体又はコンピュータ可読媒体の任意の組み合わ
せを利用することができる。コンピュータ使用可能媒体又はコンピュータ可読媒体は、例
えば、これらに限られるものではないが、電子、磁気、光学、電磁、赤外線、又は半導体
システム、装置、デバイス、或いは伝搬媒体とすることができる。コンピュータ可読媒体
のより具体的な例（非網羅的なリスト）として、以下のもの、すなわち、１つ又は複数の
配線を有する電気的接続、ポータブル・コンピュータ・ディスケット、ハード・ディスク
、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プ
ログラム可能読み取り専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、光ファイバ、
ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、
インターネット又はイントラネットをサポートするような伝送媒体、又は、磁気記憶装置
が挙げられる。プログラムは、例えば紙又は他の媒体の光学走査を介して電子的に取り込
み、次いで、必要に応じて、コンパイルするか、解釈するか、又は適切な他の方法で処理
し、次いでコンピュータ・メモリに格納することができるため、コンピュータ使用可能媒
体又はコンピュータ可読媒体は、プログラムが印刷された紙又は別の適切な媒体とするこ
とさえ可能であることに留意されたい。本文書との関連においては、コンピュータ使用可
能媒体又はコンピュータ可読媒体は、命令実行システム、装置、若しくはデバイスによっ
て、又はそれらと接続して使用するための、プログラムを含み、格納し、通信し、伝搬し
、又は移送することが可能ないずれかの媒体とすることができる。コンピュータ使用可能
媒体は、ベースバンド内に又は搬送波の部分として、それにより具体化されたコンピュー
タ使用可能プログラム・コードを有する伝搬データ信号を含むことができる。コンピュー
タ使用可能プログラム・コードは、これらに限られるものではないが、無線、有線、光フ
ァイバ・ケーブル、ＲＦ等を含むいずれかの適切な媒体を用いて伝送することができる。
【００２０】
本発明の操作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ、Ｓｍ
ａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、及び、「Ｃ」プロ
グラミング言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語
を含む、１つ又は複数のプログラミング言語の任意の組み合わせで書くことができる。プ
ログラム・コードは、ユーザのコンピュータ上で完全に実行するか、ユーザのコンピュー
タ上で部分的に実行するか、独立型のソフトウェア・パッケージとして実行するか、ユー
ザのコンピュータ上で部分的に実行し遠隔コンピュータ上で部分的に実行するか、又は、
遠隔コンピュータ若しくはサーバ上で完全に実行することができる。後者のシナリオにお
いては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）又は広域エリ
ア・ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通してユーザのコ
ンピュータに接続するか、或いは、（例えば、インターネット・サービス・プロバイダを
用いてインターネットを通して）外部のコンピュータに接続することができる。
【００２１】
本発明は、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログ
ラムのフローチャート説明図及び／又はブロック図を参照して、ここに説明される。フロ
ーチャート説明図及び／又はブロック図の各ブロック、並びに、フローチャート説明図及
び／又はブロック図中のブロックの組み合わせは、コンピュータ・プログラム命令によっ
て実装できることが理解されるであろう。これらのコンピュータ・プログラム命令は、汎
用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッ
サに供給してマシンを生成し、その結果、コンピュータ又は他のプログラム可能データ処
理装置のプロセッサにより実行される命令が、フローチャート及び／又はブロック図のブ
ロック又はブロック群において指定される機能／動作を実装するための手段を生成するよ
うすることができる。
【００２２】
コンピュータ可読媒体に格納された命令が、フローチャート及び／又はブロック図のブ
ロック又はブロック群において指定される機能／動作を実装する命令手段を含む製品を生
成するように、コンピュータ又は他のプログラム可能なデータ処理装置に特定の方法で機
能するように命令することが可能なこれらのコンピュータ・プログラム命令を、コンピュ
ータ可読メモリに格納することもできる。
【００２３】
コンピュータ又は他のプログラム可能な装置上で実行する命令が、フローチャート及び
／又はブロック図のブロック又はブロック群において指定される機能／動作を実装するた
めのステップを提供するように、コンピュータ・プログラム命令をコンピュータ又は他の
プログラム可能データ処理装置にロードし、一連の操作ステップをコンピュータ又は他の
プログラム可能装置上で実行させて、コンピュータに実装されるプロセスを生成すること
もできる。
【００２４】
図中のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、
方法及びコンピュータ・プログラムの可能な実装のアーキテクチャ、機能及び動作を示す
。これに関して、フローチャート又はブロック図中の各ブロックは、モジュール、セグメ
ント、又はコードの部分を表すことができ、これは、指定された論理機能を実施するため
の１つ又は複数の実行可能命令を含む。また、幾つかの代替的な実施において、ブロック
内に示された機能は、図中に示された順番とは異なる順番で行なうことができることに留
意すべきである。例えば、連続して示される２つのブロックを、実際には、実質的に同時
に実行することができ、或いは場合により、関与する機能に応じてブロックを逆の順番で
実行することができる。また、ブロック図及び／又はフローチャート説明図中の各ブロッ
ク、並びにブロック図及び／又はフローチャート説明図中のブロックの組み合わせは、指
定された機能又は動作を実行する専用のハードウェア・ベースのシステム、或いは専用の
ハードウェアとコンピュータ命令の組み合わせによって、実施することができることにも
留意されたい。
【００２５】
図１は、１つの実施形態による、ネットワーク・アーキテクチャ１００を示す。図１に
示されるように、第１の遠隔ネットワーク１０４及び第２の遠隔ネットワーク１０６を含
む複数の遠隔ネットワーク１０２が提供される。ゲートウェイ１０１が、遠隔ネットワー
ク１０２と近接ネットワーク１０８との間を結合することができる。現在のネットワーク
・アーキテクチャ１００との関連において、ネットワーク１０４、１０６はそれぞれ、こ
れらに限られるものではないが、ＬＡＮ、インターネット、ＰＳＴＮ、内線電話ネットワ
ーク等のようなＷＡＮを含む、任意の形態をとることができる。
【００２６】
使用中、ゲートウェイ１０１は、遠隔ネットワーク１０２から近接ネットワーク１０８
までの入口点（entrance point）として働く。従って、ゲートウェイ１０１は、ゲートウ
ェイ１０１に到着するデータの所定のパケットを指向させることができるルータ、及び、
所定のパケットについてのゲートウェイ１０１に出入りする実際の経路を提供するスイッ
チとして機能することができる。
【００２７】
近接ネットワーク１０８に結合され、かつ、ゲートウェイ１０１を介して遠隔ネットワ
ーク１０２からアクセス可能である少なくとも１つのデータ・サーバ１１４が、さらに含
まれる。データ・サーバ１１４は、いずれのタイプのコンピュータ装置／グループウエア
も含み得ることに留意すべきである。複数のユーザ・デバイス１１６が、各々のデータ・
サーバ１１４に結合される。こうしたユーザ・デバイス１１６は、デスクトップ・コンピ
ュータ、ラップトップ・コンピュータ、手持ち式コンピュータ、プリンタ、又はいずれか
の他のタイプの論理を含むことができる。１つの実施形態において、ユーザ・デバイス１
１１は、ネットワークのいずれかに直接結合することもできることに留意すべきである。
【００２８】
ファクシミリ装置１２０又は一連のファクシミリ装置１２０を、ネットワーク１０４、
１０６、１０８の１つ又は複数に結合することができる。データベース及び／又は付加的
なコンポーネントを、ネットワーク１０４、１０６、１０８に結合されたいずれかのタイ
プのネットワーク要素と共に利用すること、又はこれに統合することが可能であることに
留意すべきである。この説明との関連において、ネットワーク要素は、任意のネットワー
ク・コンポーネントを参照することができる。
【００２９】
図２は、１つの実施形態による、図１のユーザ・デバイス１１６と関連した代表的なハ
ードウェア環境を示す。このような図は、マイクロプロセッサのような中央処理ユニット
８１０及びシステム・バス８１２を介して相互接続された多数の他のユニットを有するワ
ークステーションの典型的なハードウェア構成を示す。
【００３０】
図２に示されるワークステーションは、ランダム・アクセス・メモリ（ＲＡＭ）２１４
と、読み取り専用メモリ（ＲＯＭ）２１６と、ディスク・ストレージ・ユニット２２０な
どの周辺機器をバス２１２に接続するためのＩ／Ｏアダプタ２１８と、キーボード２２４
、マウス２２６、スピーカー２２８、マイクロフォン２３２、及び／又は、タッチスクリ
ーン及びデジタル・カメラ（図示せず）などの他のユーザ・インターフェース・デバイス
をバス２１２に接続するためのユーザ・インターフェース・アダプタ２２２と、ワークス
テーションを通信ネットワーク２３５（例えば、データ処理ネットワーク）に接続するた
めの通信アダプタ２３４と、バス２１２をディスプレイ装置２３８に接続するためのディ
スプレイ・アダプタ２３６とを含む。
【００３１】
ワークステーションには、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（Ｍｉｃｒｏｓｏｆｔ
Ｃｏｒｐｏｒａｔｉｏｎの（登録）商標）オペレーティング・システム（ＯＳ）、ＭＡ
Ｃ  ＯＳ、又はＵＮＩＸ（Ｔｈｅ  Ｏｐｅｎ  Ｇｒｏｕｐの商標）オペレーティング・シ
ステムなどのオペレーティング・システムが上に常駐していてもよい。上述したもの以外
のプラットホーム及びオペレーティング・システム上に、好ましい実施形態を実装しても
よいことが理解されるであろう。好ましい実施形態は、オブジェクト指向プログラミング
方法と共に、Ｊａｖａ言語、ＸＭＬ言語、Ｃ言語、及び／又はＣ＋＋言語、或いは他のプ
ログラミング言語を用いて書くことができる。複雑なアプリケーションを開発するのにま
すます用いられるようになったオブジェクト指向プログラミング（ＯＯＰ）を用いること
ができる。
【００３２】
図３を参照すると、１つの実施形態による方法を説明することができ、この方法は、幾
つかの付加的な実施形態に従ってコンピュータ・プログラム内に含ませることもできる。
【００３３】
幾つかの実施形態により、ユーザがユーザ・インターフェース（ＵＩ）３００上のコン
トロール３０２をクリックしてスクリーン上の項目３０６に利用可能なホバー・ヘルプ３
０４の全て、幾つか、又は１つを示すこと、或いは、ユーザがマウスの組み合わせ（mous
e combination）を用いて利用可能なホバー・ヘルプ３０４を示すことが可能になる。マ
ウスの組み合わせは、１つ又は複数のキーストロークと、１つ又は複数のボタンのマウス
・クリックとを含むことができる。ユーザが開始動作（initiation action）を行なうと
、ＵＩ３００は、項目についての利用可能なホバー・ヘルプ３０４を、スクリーン上、所
定のアプリケーション内、開いたウィンドウ内などに表示することができる。表示された
ホバー・ヘルプ３０４の中のホバー・ヘルプ３０４の１つをクリックすることは、ＵＩ３
００内の項目を強調し指し示すイベントとすることができる。利用可能なホバー・ヘルプ
３０４を、アイコンのグループとして、サムネイルとして、カスケード・タイルとして、
ドロップダウン・メニュー等として、リスト、ウィンドウ内に表示することができる。
【００３４】
例えば、図４においては、１つの実施形態により、ホバー・ヘルプ３０４が、リストに
示される。
【００３５】
さらに別の実施形態において、システムは、ユーザが、クリックする代わりにフライ・
オーバー（fly-over）を行なうことができるようにする。ユーザは、より完全に開発され
、有用に詳述されたフライ・オーバーの方が理解しやすいので、システムは、ユーザが「
ヘルプ（help）」を直接選択して動作を呼び出すことを可能にする。この場合、ヘルプの
フライ・オーバーは、フライ・オーバーをＵＩ３００内のベース・ノードに接続するイベ
ントとすることができる。
【００３６】
別の実施形態において、システムは、ユーザが、ボタンをクリックする、キーを押し下
げる、音声コマンドを話すなどといった、何らかの動作を開始することを可能にし、表示
は、この動作に応じて変化し、ＨＴＭＬ、Ｊａｖａ等とリンクされた項目、及び／又は、
クリック可能な項目だけを強調することができる。ユーザが何らかの動作を開始すると、
同時に、ＵＩ３００のクリック可能でない部分を強調しないようにすることもできる（ブ
ルーグレー色のオーバーレイのような不透明な暗い色で示す、暗くする、グレイにする、
フェードアウトする、ファジーになる等）。別の実施形態においては、ユーザ・インター
フェースを変化しないままにしてもよく（例えば、さらなるデエンファシス（強調しない
ようにすること、de-emphasis）を行なわない）、強調表示すること、色を変えること、
黄色、オレンジ色、赤色等のような明るい色を適用することなどにより、クリック可能な
項目をより目立つように示すことによって、クリック可能な項目をクリック可能でない項
目よりも強調することができる。
【００３７】
さらに別の実施形態おいては、ユーザ・プリファレンス（user preference）を用いて
、クリック可能な項目の強調レベルを決定することができる。例えば、ユーザが過去に最
も多くクリックした項目を最も強調することができる。さらに、あまり使用されていない
が重要な項目は、残りの項目とは異なるように強調表示又は強調することができる。恐ら
く、最も多くクリックされた項目がユーザに最も関連している可能性が高いので、この実
施形態はユーザに有用であろう。
【００３８】
別の実施形態おいては、過去にユーザの使用が最も少ないクリック可能な項目を強調し
ないようにすることができる。さらに、使用は少ないが重要な項目は、残りの項目と異な
るように強調表示又は強調することができる。
【００３９】
ここで図５を参照すると、１つの実施形態による、方法４００を説明することができる
。この方法４００は、コンピュータ・システム、コンピュータ・プログラム又はアプリケ
ーション、サーバ、ネットワーク等の機能との関連で用いることができる。さらに、この
方法４００は、いずれの所望の環境でも用いることができ、上記で提案された例示的な環
境によって制限されるものではない。
【００４０】
操作４０２において、ページ上に表示されたユーザ・インターフェース要素と関連した
情報の表示を要求するユーザ入力を受信する。ユーザ入力は、マウス、キーボード、マイ
クロフォン等のようないずれのユーザ入力装置から来るものであってもよい。ページ上に
表示されたユーザ・インターフェース要素に加えて、方法４００を用いて、表示すること
が可能な付加的な情報を有する全てのユーザ・インターフェース要素を表示することがで
きる。ページは、ウェブページ、オペレーティング・システム・ウィンドウ、ディレクト
リ・リスティング、フォルダ表示リスト等を含むことができる。勿論、ユーザ・インター
フェース要素と関連した情報は、ホバー・ヘルプ情報を含むことができる。
【００４１】
幾つかの実施形態おいては、ユーザ・インターフェース要素は、リンク、テキスト及び
／又はグラフィックス（リンクではない）等を含むことができる。
【００４２】
操作４０４においては、ユーザ・インターフェース要素と関連した情報を判断するため
に、ページを分析する。例えば、ユーザ・インターフェース要素と関連したホバー・ヘル
プ又は他のテキストを判断するために、ページのコード化を分析することができる。
【００４３】
操作４０６においては、互いに及びユーザ・インターフェース要素と共にページ上に同
時表示するように、複数のユーザ・インターフェース要素と関連した情報が出力される。
【００４４】
幾つかの実施形態によると、何らかの機能を有するユーザ・インターフェース要素と関
連した情報だけを出力することができる。例えば、ページ上のリンクの各々について情報
を出力することができるが、リンクではない項目の簡単なホバー・ヘルプについては情報
を出力することができない。
【００４５】
幾つかの実施形態において、ウェブ・アプリケーション及びアプリケーション・プログ
ラムのうちの少なくとも一方によって、ページを生成することができる。
【００４６】
さらなる実施形態によると、ユーザ・インターフェース要素と関連した情報を、これと
関連したユーザ・インターフェース要素のすぐ近くに表示することができる。
【００４７】
さらなる実施形態においては、ユーザ・インターフェース要素と関連した情報を、サム
ネイル等として、リスト内、ウィンドウ内、タイルのグループ内に表示することができる
。
【００４８】
幾つかの手法においては、方法４００は、情報の１つの選択を検出し、選択された情報
と関連したユーザ・インターフェース要素を選択するときに行なわれる動作を開始するこ
とをさらに含むことができる。幾つかのさらなる手法においては、方法４００は、情報の
１つの選択又はそのフライ・オーバーを検出し、情報と関連したユーザ・インターフェー
ス要素を強調することをさらに含むことができる。
【００４９】
勿論、方法４００は、システム、装置、コンピュータ・プログラム等において用いるこ
とができる。１つのそのような実施形態においては、複数のユーザ・インターフェース要
素と関連した情報を出力するためのコンピュータ・プログラムが、それにより具体化され
たコンピュータ使用可能プログラム・コードを有するコンピュータ使用可能媒体を含む。
このコンピュータ使用可能プログラム・コードは、ページ上に表示されたユーザ・インタ
ーフェース要素と関連した情報の表示を要求するユーザ入力を受信するように構成するこ
とができる。さらに、コンピュータ使用可能プログラム・コードは、ユーザ・インターフ
ェース要素と関連した情報を判断するためにページを分析し、互いに及びユーザ・インタ
ーフェース要素と共にページ上に同時表示するように、複数のユーザ・インターフェース
要素と関連した情報を出力するように構成することができる。
【００５０】
ここで図６を参照すると、１つの実施形態による、別の方法５００が示される。方法５
００は、コンピュータ・システム、コンピュータ・プログラム又はアプリケーション、サ
ーバ、ネットワーク等の機能との関連で用いることができる。さらに、方法５００は、い
ずれの所望の環境でも用いることができ、上記で提案された例示的な環境によって制限さ
れるものではない。
【００５１】
操作５０２においては、ページ上で表示されたユーザ・インターフェース要素の強調を
要求するユーザ入力を受信する。ユーザ入力は、マウス、キーボード、マイクロフォン等
のようないずれのユーザ入力装置から来るものであってもよい。ページ上に表示されたユ
ーザ・インターフェース要素に加えて、方法５００を用いて、表示することが可能な付加
的な情報を有する全てのユーザ・インターフェース要素を表示することができる。ページ
は、ウェブページ、オペレーティング・システム・ウィンドウ、ディレクトリ・リスティ
ング、フォルダ表示リスト等を含むことができる。勿論、ユーザ・インターフェース要素
と関連した情報は、ホバー・ヘルプ情報を含むことができる。
【００５２】
操作５０４においては、ユーザ・インターフェース要素を判断するために、ページを分
析する。例えば、ページのコード化を分析して、ユーザ・インターフェース要素を判断す
ることができる。
【００５３】
操作５０６においては、ページ上に表示されたユーザ・インターフェース要素の少なく
とも一部を視覚的に強調する。
【００５４】
幾つかの手法によると、ユーザ・インターフェース要素の少なくとも一部を視覚的に強
調することは、ページの他の部分を強調しないようにすることを含むことができる。例え
ば、ページの他の部分を暗くすることができる。また、要素自体、及び／又は、要素を直
接囲んでいる領域を変化させても又は変化させなくもよい。付加的な手法においては、ユ
ーザ・インターフェース要素自体及び要素を直接囲んでいる表示領域は、変化しないまま
であってもよい。
【００５５】
幾つかの実施形態おいては、ユーザ・インターフェース要素の少なくとも一部を視覚的
に強調することは、要素自体を変化させること、及び、要素を直接囲んでいる表示領域を
変化させることの少なくとも一方を含むことができる。
【００５６】
さらなる実施形態において、方法５００は、ユーザ・インターフェース要素をユーザが
選択する頻度に基づいて視覚的に強調するように、ユーザ・インターフェース要素を選択
することをさらに含むことができる。また、他の項目及び／又はプロセス等による不使用
、重要性、使用頻度のような他のユーザ・プリフェレンスを用いて、どのユーザ・インタ
ーフェース要素を視覚的に強調するか又は強調しないようにするかに改良を加えることが
できる。更に別の実施形態においては、最も多い頻度で用いられるユーザ・インターフェ
ース要素だけを視覚的に強調することができる。逆に、幾つかの実施形態おいては、より
少ない頻度で用いられるユーザ・インターフェース要素だけを視覚的に強調しないように
することができる。
【００５７】
幾つかの好ましい実施形態において、より頻繁に選択されるユーザ・インターフェース
要素は、あまり頻繁に選択されないユーザ・インターフェース要素よりも強調することが
できる。
【００５８】
勿論、方法５００は、システム、装置、コンピュータ・プログラム等において用いるこ
とができる。１つのそうした実施形態においては、複数のユーザ・インターフェース要素
と関連した情報を出力するためのコンピュータ・プログラムが、それにより具体化された
コンピュータ使用可能プログラム・コードを有するコンピュータ使用可能媒体を含む。こ
のコンピュータ使用可能プログラム・コードは、ページ上に表示されたユーザ・インター
フェース要素の強調を要求するユーザ入力を受信するように構成することができる。さら
に、コンピュータ使用可能プログラム・コードは、ユーザ・インターフェース要素を判断
するために、ページを分析するように構成することができる。また、コンピュータ使用可
能プログラム・コードは、ページ上に表示されたユーザ・インターフェース要素の少なく
とも一部を視覚的に強調するように構成することができる。
【００５９】
種々の実施形態が上記に説明されたが、これらは、制限としてではなく、ほんの一例と
して提示されたものにすぎないことを理解すべきである。従って、本発明の広さ及び範囲
は、上述の例示的な実施形態のいずれかに限定されるものではなく、下記の特許請求の範
囲及びそれらの均等物のみに従って定められるべきである。
【符号の説明】
【００６０】
１００：ネットワーク・アーキテクチャ
１０１：ゲートウェイ
１０４、１０６、１０８：ネットワーク
１１１、１１６：エンドユーザ・デバイス
１１４：データ・サーバ
１２０：ファクシミリ装置
２１２：バス
２１８：Ｉ／Ｏアダプタ
２２２：ユーザ・インターフェース・アダプタ
２３４：通信アダプタ
２３６：ディスプレイ・アダプタ
３００：ユーザ・インターフェース（ＵＩ）
３０２：コントロール
３０４：ホバー・ヘルプ
３０６：項目
【図１】
2014089764.tif 000003
【図２】
2014089764.tif 000004
【図３】
2014089764.tif 000005
【図４】
2014089764.tif 000006
【図５】
2014089764.tif 000007
【図６】
2014089764.tif 000008