【発明の詳細な説明】
ヘルプ・システム用のグラフィカル・ユーザ・インタフェース 発明の背景
1. 技術分野
本発明は、グラフィック情報を表示するための装置および方法に関し、より具
体的には本発明は、ディスプレイ上で重なり合うデータ・ウィンドウを表示し操
作するためのコンピュータ制御の表示システムに関する。
2. 背景情報
この10年間にわたり、人間とコンピュータ・システムとの対話を容易にする
ために様々なグラフィカル・ユーザ・インタフェースが開発された。多くのユー
ザ・インタフェースは、人間側の親しみやすさを最大限にし、ユーザとコンピュ
ータとの間で情報を伝達する方法として、インタフェースの設計にメタファを使
用している。デスク・トップ、ノートブックなどの見慣れたメタファを使用する
ことにより、インタフェースは既存の人間の精神構造を利用し、特定のコンピュ
ータ・システムの要件を理解するためにユーザがメタファによる類推を行えるよ
うにする。見慣れたメタファ周辺で設計すると人間の学習時間が短縮されること
は周知のことである。たとえば、Patrick Chanによる“Learn
ing Considerations in User Interface
Design: The Room Model”(Report CS−8
4−16、University of Waterloo Computer
Science Department、カナダ・オンタリオ州、1984年
7月)ならびに同書に引用された参考文献を参照されたい。
現行世代のシステムでは、テキストとグラフィックの組合せが配置されたディ
スプレイ上で複数の「ウィンドウ」を使用する、いわゆる「オブジェクト指向」
表示システムをコンピュータ・システムに取り入れることが一般的である。デス
ク・トップのメタファを使用すると、ウィンドウは、ファイル・フォルダ、ルー
ズ・リーフ・バインダ、単純な四角形などの様々な物体の形態をとることができ
、複数のウィンドウが互いに重なり合い、「一番上」のウィンドウが現行作業フ
ァイルを構成する可能性がある。ウィンドウベースのグラフィカル・ユーザ・イ
ンタフェース(GUI)の状況内で操作するユーザは、オフィス内で一般的に見
られる対象を操作し、したがって、コンピュータと対話するための見慣れた環境
を非専門ユーザに提供する。
典型的なウィンドウベースのGUIシステムでは、視覚的に別個の表示オブジ
ェクトが表示画面上に用意され、通常、「アイコン」と呼ばれる。それぞれのア
イコンは、デスクトップ上の1つの機能またはオブジェクトを表す。多くのシス
テムでは、マウスまたは他のポインタ制御装置の動きに応答して選択的に移動可
能なカーソルも表示される。このカーソルは、ユーザが画面上で選択可能な表示
オブジェクトの上を動かすことができる。ユーザは、ウィンドウから情報を削除
したり、1つのウィンドウから別のウィンドウへデータを移動したり、実際のフ
ァイルまたは他の物理的物体を操作する場合と同様にウィンドウ上で一般的な操
作を行ったりすることができる。メニュー・バーに沿って現れる特定のコマンド
・オプションおよびそのコマンド・オプションに対応するサブコマンド項目を選
択するための技法を使用して、様々な「プルダウン」メニューも表示することが
できる(米国再発行特許Re32632号を参照)。
先行技術のGUI設計に関連する様々な態様、方法、および装置を記載した、
米国特許第32632号、米国特許第4931783号、米国特許第50724
12号、米国特許第5148154号、およびそれらに引用されている参考文献
を参照されたい。
オブジェクト指向表示システムは、新規ユーザがコンピュータ・システムを理
解して操作する際の学習順応期間を短縮したが、いまだにユーザは実際にコンピ
ュータ・システムを操作する間に支援を必要とする。その結果、ウィンドウベー
スのGUIを使用して様々な画面上ヘルプ・システムが開発された。システムに
よっては、特定のアプリケーション・プログラムで操作する間にユーザが検討で
きるように、画面上マニュアルを表示するヘルプ・キーを提供するものもある。
Apple社のMacintosh(登録商標)のGUIのSystem 7.
0の一部を形成するバルーン・ヘルプ・システムのような他のヘルプ・ベース・
システムは、画面のデスクトップ上の様々なアイコン、ラベル、ウィンドウ、そ
の他のオブジェクトの上にカーソルを置くことによって、コンテキストに敏感な
ヘルプ情報を提供する。(Apple Computer,Inc.発行のMa
cintosh(登録商標)ユーザ・マニュアルを参照されたい。)
GUIの場合のように直観的なヘルプ・インタフェース設計は、一般に、ユー
ザがメタファに関する共通知識を応用してコンピュータ・システムを操作できる
ようにするために、実世界のメタファに依存している。しかし、ユーザ・インタ
フェース向けの「直観的」設計を構成するものを定義することは難しく、どのメ
タファを使用したとしても、すべてのエンド・ユーザにとって完全に明白なイン
タフェースを設計することは難しい。コンテキストに敏感で、GUIのメタファ
とともに機能するようなヘルプ・システムを提供して、ユーザを支援することが
望ましい。
後述するように、本発明は、ユーザの順応学習期間を軽減する属性を有する画
面上ヘルプ・システムを提供する。本発明のヘルプ・システムは、ユーザが印刷
されたマニュアルを読まなければならないのとは対照的な画面上ヘルプと、ユー
ザが作業するアプリケーションのコンテキスト感度の恩恵を完全に提供する。デ
ィスプレイ上の他のウィンドウからヘルプ・ウィンドウを区別するウィンドウ機
能が提供され、所望の機能を達成できるようにヘルプの使用によりユーザに指示
する追加機能が追加されている。ウィンドウベースのGUIの画面上ヘルプ・シ
ステムに関して本発明を記述するが、本発明の特徴および属性が様々なGUI設
計ならびにソフトウェア・アプリケーションで応用できることは、以下の説明か
ら明らかになるはずである。したがって、本発明は以下の説明によって限定され
ず、様々なメーカが提供するコンピュータ・システムならびに様々なメタファを
使用するユーザ・インタフェース設計に本発明を適用できることは、当業者には
理解されるだろう。発明の要旨及び課題
本発明は、ウィンドウベースのコンピュータ表示システムで使用するためのヘ
ルプ・インタフェースのための装置および方法を提供する。この表示システムは
、キーボード、ディジタル・パッド、マウス、トラック・ボールなどの入力装置
に適切な入出力回路を介して結合された少なくとも1つの中央演算処理装置(C
PU)を含む。このCPUは、プログラムおよびデータを格納するためのハード
・ディスク・ドライブに結合され、CPUが他の様々なシステム資源および装置
とやりとりする場合に使用するネットワークにも結合することができる。さらに
CPUは、本発明が表示されるCRTまたは液晶表示装置などの表示装置に結合
される。本発明のユーザ・インタフェースは、重なり合う複数のウィンドウを有
するオブジェクト指向のGUIを含む。本発明は、ユーザによる選択のためのト
ピック、索引、検索の各ボタン機能を有するアクセス・ウィンドウを含む。トピ
ック、索引、または検索の各機能の使用により、ヘルプ照会が定義される。
索引ボタンが選択された場合、現在のウィンドウのアクセス・ウィンドウは、
アクセス・ウィンドウの定義域の水平方向に広がる英字スクロール・バーを表示
する。英字スクロール・バーの長さに沿って、複数の英数字、記号文字、または
その他の文字(まとめて「文字」という)が表示される。英字スクロール・バー
上に表示される文字の上に選択的に位置決め可能なスライダが提供される。英字
スクロール・バー上の文字の上にスライダを置くと、CPUは選択された文字に
対応するデータを表示する。本実施例では、上にスライダが置かれた英字からA
BC順に始まる定義域に諸項目が表示される。このスライダは、ユーザがスライ
ダの少なくとも一部の上にカーソルを位置決めし、スイッチを押してCPUに通
知することによって、所望の文字の上に位置決めすることができる。スイッチを
押し続ける間に、ユーザは、スライダがほぼ所望の文字の上に配置されるまでカ
ーソルとスライダが英字スクロール・バーに沿って移動するようにカーソル制御
装置を操作し、次にユーザはスイッチを解放し、それにより、選択が行われたこ
とをCPUに通知する。
あるいは、ユーザが英字スクロール・バー上の所望の文字の上にカーソルを置
き、カーソル制御装置に関連するスイッチを瞬間的にクリックし、それにより、
選択をCPUに通知することによって、選択を行うことができる。スイッチの瞬
間的な押下げと解放をCPUが感知すると、CPUは、選択された文字の上に表
示されるようにスライダを移動させる。次にCPUは、選択された文字から始ま
るデータ項目を定義域内に表示する。また、ユーザがCPUに結合されたキーボ
ード上の所望の文字キーを押し下げることによっても、選択を行うことができる
。キーボード入力を感知すると、CPUは、選択された文字の上にスライダを表
示し、諸項目の英字順リストを表示する。さらに、スライダは、アクセス・ウィ
ンドウの定義域内に配置された垂直スクロール・バーの上にカーソルを置き、C
PUに結合されたスイッチを押すことにより、移動させることができる。この場
合、CPUは、定義域内の項目リストの先頭にある現行項目を表す文字の上にス
ライダを表示する。
英字スクロール・バーの長さに沿った空間が、たとえば、英字またはその他の
事前定義文字セット内のすべての文字を表示するには不十分な場合、CPUによ
って英字スクロール・バーに沿って追加の文字を表示することができる。本発明
の教示によれば、英字スクロール・バーに沿って追加の文字を表示するため、ユ
ーザはスライダの上にカーソルを置き、スイッチを押し、英字スクロール・バー
の末端までカーソルを移動させる。スイッチの押下げとスクロール・バーの末端
までのスライダの移動を感知すると、CPUは、スクロール・バーの内容を末端
とは反対方向にスクロールし、追加の文字を英字スクロール・バー上に表示する
。ユーザ側から見ると、追加文字の表示によって英字スクロール・バーが末端と
は反対方向にスクロールされ、それにより、追加文字が現れるように見える。
さらにユーザを支援するため、本発明は、プレゼンテーション・ウィンドウ内
に配置された情報に関連する諸機能をディスプレイ上で識別するためにCPUに
よって生成された指示マークを含む。この指示マークは、プレゼンテーション・
ウィンドウの表示とほぼ同時に表示され、たとえば、矢印、円、Xなどの幾何学
的オブジェクトに近いもののように見える。
本発明の教示によれば、アクセス・ウィンドウとプレゼンテーション・ウィン
ドウの両ウィンドウは、ユーザが現在実行しているアプリケーションとは無関係
に表示される他のすべての階層化ウィンドウの上に「浮遊」する。アクセス・ウ
ィンドウとプレゼンテーション・ウィンドウの両ウィンドウは、活動状態のまま
になり、表示されているアクセス・ウィンドウまたはプレゼンテーション・ウィ
ンドウのすぐ下の一番上のウィンドウと同様にユーザが操作することができる。
一番上のアプリケーション・ウィンドウより下の他の階層化ウィンドウは非活動
状態になり、それを操作するには、アクセス・ウィンドウまたはプレゼンテーシ
ョン・ウィンドウのすぐ下のスタックの「一番上」に持ってこなければならない
。さらに、アクセス・ウィンドウとプレゼンテーション・ウィンドウの両ウィン
ドウは、CPUによって実行されて表示されている他のアプリケーションとは無
関係に表示画面上の任意の位置に選択的に位置決めすることができる。本発明の
アクセス・ウィンドウとプレゼンテーション・ウィンドウは、ユーザがそれを消
去するまで引き続き表示される。図面の簡単な説明
第1図は、本発明の教示を取り入れた1つの可能なコンピュータ表示システム
を示す機能ブロック図である。
第2図は、本発明の教示を使用したウィンドウ表示システムを示す典型的な表
示画面である。
第3図は、本発明のアクセス・ウィンドウを示す図である。
第4図は、トピック画面が選択された後の第3図に示すアクセス・ウィンドウ
を示す図である。
第5図は、「files and disks」用のトピック域が選択された
後の第4図のアクセス・ウィンドウを示す図である。
第6図は、第5図のアクセス・ウィンドウを示す図であり、「How do
I find a file or folder?」という選択項目が選択さ
れたことを示す。
第7図は、第6図に示す選択に続いて表示される「How do I fin
d a file or folder?」というタイトルのプレゼンテーショ
ン・ウィンドウを示す図である。
第8図は、索引画面の選択項目と本発明の英字スライダを示す、本発明のアク
セス・ウィンドウを示す図である。
第9図は、アクセス・ウィンドウ内の英字索引ウィンドウの英字「F」の内容
の上に置かれた本発明の英字スライダを示す図である。
第10図は、英字ウィンドウで「files」項目が選択された後の第9図の
アクセス・ウィンドウを示す図である。
第11図は、「How do I find a file or fold
er?」という選択項目が選択された後の第10図のウィンドウを示す図である
。
第12図は、「Look for」画面が選択された本発明のアクセス・ウィ
ンドウを示す図である。
第13図は、「Find」という単語が入力され検索された後の第12図のア
クセス画面を示す図である。
第14図は、「How do I find a file or fold
er?」という選択項目が選択されているときの第13図のアクセス画面を示す
図である。
第15図は、第14図に示す選択に続いて表示される「How do I f
ind a file or folder?」というタイトルのプレゼンテー
ション・ウィンドウを示す図である。
第16図は、索引が選択された後の本発明のアクセス・ウィンドウと、英字ス
ライダを示す図である。
第17図は、英字「F」が選択された後の第16図のウィンドウを示す図であ
る。
第18図は、本発明の選択技法を示す流れ図である。
第19a図、第19b図、第19c図、および第19d図は、本発明の代替選
択技法を示す流れ図である。
第20図は、本発明の英字スライダが英字「F」から英字「Z」に移動したと
きの英字スライダの位置と英字スクロール・バーとを示す図である。
第21図は、本発明の英字スクロール・バーのスクロール機能を示す流れ図で
ある。
第22図は、英字スライダが英字「Z」から英字「P」に移動した後の英字ス
ライダの位置を示す図である。
第23図は、スライダが英字「P」から英字「Z」に移動したときのスクロー
ル・バーの位置と、「disks」という単語の選択を示す図である。
第24図は、「GFX Sound & Scan」というタイトルのウィン
ドウの上に配置された本発明のプレゼンテーション・ウィンドウを示す図である
。
第25図は、「Control Panels」ウィンドウが活動状態の場合
の本発明のディスプレイ内の他の階層化ウィンドウ上に配置されたプレゼンテー
ション・ウィンドウを示す図である。
第26図は、「General Controls」というタイトルのウィン
ドウが活動状態の場合の3つのウィンドウ上に配置された本発明のプレゼンテー
ション・ウィンドウを示す図である。
第27図は、「GFX Sound & Scan」というタイトルの活動ウ
ィンドウ上に配置された本発明のプレゼンテーション・ウィンドウを示す図であ
る。
第28図は、本発明のプレゼンテーション・ウィンドウの階層化を示す図であ
る。同図では、「HUH?」というボタンが選択され、別のウィンドウが開いて
いるが、「GFX Sound & Scan」ウィンドウはまだ活動状態であ
る。
第29図は、「File」というメニュー選択項目を囲む指示マークとともに
本発明のプレゼンテーション・ウィンドウを示す図である。
第30図は、指示マークがデスクトップ・パターンを囲んでいる「Gener
al Controls」というタイトルの活動ウィンドウ上に配置された本発
明のプレゼンテーション・ウィンドウを示す図である。
第31図は、本発明のプレゼンテーション・ウィンドウと、「Find」とい
うタイトルのウィンドウ内の「More Choices」を囲む指示マークを
示す図である。
第32図は、ユーザによるデータ挿入または選択を必要とする区域を識別する
ための本発明の指示マークの使用法を示す図である。
第33図は、「General Controls」ウィンドウの一部に下線
を付ける指示マークが挿入された、本発明のプレゼンテーション・ウィンドウを
示す図である。
第34図は、「Keyboard」というタイトルのウィンドウの一部を識別
するために湾曲矢印指示マークが使用されている、本発明のプレゼンテーション
・ウィンドウを示す追加図である。
第35図は、プレゼンテーション・ウィンドウで識別された所望の機能を実施
するためにユーザが必要とする選択項目を識別するために直線矢印指示マークが
使用されている、本発明の指示マークを示す追加図である。表記法および述語
以下の詳細な説明は、主に、コンピュータ・メモリ内のデータ・ビットの操作
を表す表示イメージ、アルゴリズム、および記号表現に関して示す。このような
アルゴリズムの説明および表現は、データ処理技術分野の熟練者が他の当業者に
対して最も効果的に自身の研究内容を伝達するのに使用する手段である。
ここでは、また一般に、アルゴリズムとは、所望の結果に至る筋の通った一連
の諸ステップであると考えられている。これらのステップは、物理量の物理的な
操作を要するものである。必ずではないが通常、このような物理量は、格納、転
送、結合、比較、その他の操作が可能な電気信号または磁気信号の形態をとる。
これらの信号をビット、値、要素、記号、文字、イメージ、項、数などと呼ぶと
、主に一般的用法という理由から便利であると分かる場合がある。ただし、これ
らの用語および同様の用語は適切な物理量と関連付けるべきであり、これらの量
に適用される便利なラベルにすぎないことを銘記する必要がある。
本件では、操作とは、人間のオペレータとともに実行されるマシン操作である
。本発明の操作を実行するための有用なマシンとしては、汎用ディジタル・コン
ピュータまたはその他の同様の装置がある。いずれの場合でも、コンピュータを
操作する方法と計算そのものの方法との区別を銘記する必要がある。本発明は、
コンピュータを操作し、電気信号またはその他の物理信号を処理して他の所望の
物理信号を生成するための諸ステップからなる方法に関するものである。
また、本発明は、これらの操作を実行するための装置に関するものでもある。
この装置は、具体的には、必要な目的に応じて構築するか、またはコンピュータ
に格納されたコンピュータ・プログラムによって選択的に活動化または再構成さ
れた汎用コンピュータを含むことができる。ここに提示するアルゴリズムは、本
質的に特定のコンピュータまたはその他の装置に関するものではない。特に、こ
こに提示する教示によるプログラムで様々な汎用マシンを使用することができ、
あるいは必要な諸ステップを実行するためにより専門化した装置を構築する方が
便利であることが分かる場合もある。このような様々なマシンに必要な構造は、
以下の説明から明らかになるだろう。本発明の諸機能を実行可能なマシンとして
は、本出願人であるApple Computer,Inc.ならびに他のコン
ピュータ・システム・メーカによって製造されたものがある。発明の好ましい実施の形態の詳細な説明
本明細書は、同日付けで出願され、本出願人であるApple Comput
er,Inc.に譲渡された以下の関連特許出願に関連し、参照により以下の関
連特許出願を完全に組み込むものである。
1993年1月27日出願の“Method And Apparatus
For Presenting Information In A Disp
lay Using Floating Windows”という名称の米国特
許出願第08/010064号、1993年1月27日出願の“Method
And Apparatus For Displaying And Scr
olling Data In A Window−Based Graphi
c User Interface”という名称の米国特許出願第08/010
061号、“Method And Apparatus For Provi
ding Visual Cues In A Graphic User I
nterface”という名称の米国特許出願第08/010062号、199
3年1月27日出願の“Method And Apparatus For
Providing A Help Based Window System
Using Multiple Access Methods”という名称
の米国特許出願第08/010063号。
以下の詳細説明は複数の項に分かれている。最初の項では、本発明の教示によ
りコンピュータ・グラフィックを生成するための汎用システム配置について説明
する。以降の項では、本発明のヘルプ・アクセス方法とプレゼンテーション・ウ
ィンドウ、英字スライダ選択方法、フローティング・ウィンドウ、コンピュータ
生成指示マークなどの本発明の諸態様ならびに本発明のユーザ・インタフェース
の全体構造および操作について扱う。
また、以下の説明では、本発明を完全に理解してもらうために、データ処理装
置を表す機能ブロック、デスクトップおよびウィンドウ・メタファなどのメタフ
ァ、ウィンドウ構成および配置などについて、具体的な詳細例を数多く示す。た
だし、具体的な詳細例がなくても本発明を実施できることは当業者には明らかに
なるだろう。その他の場合には、不必要に本発明を不明瞭にしないために、周知
の回路や構造については詳しく説明しない。
汎用システム構成
本発明のコンピュータ制御の表示システムは、第1図に示すようなコンピュー
タ・システムの一部である。このコンピュータ制御の表示システムは、CRTモ
ニタまたは液晶表示装置(LCD)などの表示手段40を含み、米国特許第32
632号に示すタイプのマウス、トラック・ボール、ジョイ・スティック、表示
手段40の表示画面68上でカーソル44を選択的に位置決めするためのその他
の装置などのカーソル制御手段42をさらに含む。一般に、カーソル制御手段4
2は、第1の位置と第2の位置とを有するスイッチ46などの信号生成手段を含
む。たとえば、米国特許第32632号に示し記載されているマウスは、コンピ
ュータ・システムのユーザが所与のコマンドを実行するようコンピュータに指示
する信号を生成するために使用するスイッチを含む。図示の通り、カーソル制御
手段42(マウス、トラック・ボール、ジョイ・スティック、グラフィック・タ
ブレット、キーボード入力など、すべてのタイプの適用可能なカーソル制御装置
は、以降、まとめて「マウス42」と呼ぶ)はコンピュータ・システム48に結
合されている。
コンピュータ48は、3つの主要構成要素を具備する。第1の構成要素は、コ
ンピュータ48の他の各部との間で適切な構造の形式で情報をやりとりするため
に使用する入出力回路50である。また、コンピュータ48は、入出力回路50
およびメモリ55に結合された中央演算処理装置(CPU)52を含む。これら
の要素は、多くの汎用コンピュータで一般的に見られるもので、事実、コンピュ
ータ48は、グラフィック表示を生成可能な広いカテゴリのデータ処理装置を代
表することを意図するものである。
第1図には、当技術分野で周知のように、コンピュータ48にデータおよびコ
マンドを入力するためのキーボード56も示されている。大容量磁気メモリ・デ
ィスク60は、コンピュータ48に追加の記憶容量を提供するために入出力回路
50に結合されて示されている。また、入出力回路50には、記憶容量を追加す
るためにCD−ROM62がさらに結合されている。コンピュータ48には、磁
気テープ・ドライブなどのデータ格納用の追加装置ならびに他のデータ処理シス
テムに結合されるネットワークも結合可能であることに留意されたい。
第1図に示すように、表示手段40は、ウィンドウ70が表示される表示画面
68を含む。当技術分野で周知のように、ウィンドウ70は、四角形またはその
他の周知の形状を取ることができ、ウィンドウの長さに渡って水平に配置された
メニュー・バー72を含むことができる。周知の通り、マウス42の動きは、コ
ンピュータ48によって表示画面70上のカーソル44の動きに変換することが
できる。本発明の教示により使用可能なその他のコンピュータ・システムに関す
る追加説明については、一般的にオブジェクト指向表示システムについて、特に
デスクトップ・メタファ・ウィンドウベース・システムについて記述している、
背景技術の項で引用した参考文献を参照されたい。第1図に示すシステムは、G
UI表示を提供可能な汎用データ処理システムを表すためのものである。第1図
に示すウィンドウ表示70およびウィンドウ・ベースの表示システムは周知のも
の(たとえば、Apple Computer,Inc.が販売するMacin
tosh(登録商標)シリーズのコンピュータ)であり、このため、ここでは詳
細説明は不用である。操作に際しては、既知の通り、メモリ55に格納され、C
PU52によって実行されるソフトウェアを使用して、本発明のウィンドウ・ベ
ース・ユーザ・インタフェースが生成され表示される。
アクセス・ウィンドウとプレゼンテーション・ウィンドウ
次に第2図を参照すると、表示手段40の表示画面68がさらに詳しく示され
ている。表示画面68内には、Apple Computer,Inc.が製造
し販売するコンピュータで使用される既知のGUIが示されている。表示画面6
8の水平方向に広がるメニュー・バー100が設けられている。第2図に示すよ
うに、通常、メニュー・バー100は、Appleマーク103の形状のデスク
トップ・アイコン、「File」、「Edit」、「View」、「Label
」、「Special」などの複数のコマンド・オプションを含む。米国再発行
特許第32,632号および米国特許第4,931,783号の教示により、一
般に「プッシュ・ドラッグ・リリース」法と呼ばれる方法を使用して、プルダウ
ン・メニューを表示し選択することができる。この方法により、カーソル44は
、所望のコマンド・オプションの上に置かれ、その後、マウス42のスイッチ4
6が押される。スイッチ46の押下げにより、プルダウン・メニュー(第2図で
は、サンプル・プルダウン・メニューがメニュー104として示されている)を
生成するようCPU52に通知する。マウス42を移動させ、スイッチ46を押
し下げた状態に維持しながら、ユーザはカーソル44を所望のサブコマンド項目
(第2図の例では「Help」コマンド)の上に置き、スイッチ46を解放する
。次にコンピュータ・システム48は、選択されたサブコマンド項目を実行する
。後述するように、メニュー104のサブコマンド項目「Help」を選択する
と、CPUはここに開示するヘルプ・システムを実行する。また、本明細書と以
下の説明では、カーソル44をオブジェクト、アイコン、リスト、質問などの「
上に」置くという場合、CPU52にその選択を識別させるのに十分な程度、オ
ブジェクト、アイコン、リスト、質問などの少なくとも一部の上にカーソル44
を置くことを意味するものとする。
第2図に示すデスクトップ内には、「Mail」というタイトルのヘッダ11
0を含むウィンドウ108が示されている。図示の例では、ウィンドウ108は
、ウィンドウ108内に配置された様々な文書、メッセージなどをリスト表示す
る。ハード・ディスクを表す「Jeff’s HD」というタイトルのアイコン
120、CPU52がアクセスするフロッピー・ディスクを表すアイコン122
、ごみ箱アイコン126などのその他のアイコンも示される。
この好ましい実施の形態では、本発明のヘルプ・システムは、プルダウン・メ
ニュー104内に配置された「Help」として識別されたサブコマンド項目を
ユーザが選択することによって開始される。「Help」を選択するには、カー
ソル44をバルーン・ヘルプ・メニュー・アイコン112の上に置き、スイッチ
46を押す。CPU52がメニュー104を生成して表示し、次にユーザがカー
ソル44を「Help」サブコマンドの上に置き、スイッチ46を解放する。あ
るいは、ユーザは、キーボード56を使用してキーボード上の所定の対応キーを
入力することによって「Help」機能を選択することもできる。
「Help」機能を選択すると、コンピュータ48は、第3図に示すヘルプ画
面アクセス・ウィンドウ130を生成して表示する。このアクセス・ウィンドウ
130は、図示の通り、ロゴ132とユーザ命令を含む。この好ましい実施の形
態では、アクセス・ウィンドウ130内に示される命令と、ロゴ132と、ウィ
ンドウそのものは、メモリ55内あるいはディスク60またはCD−ROM62
上に格納されたヘルプ・データベースの一部である。ヘルプ・データベースへの
アクセスは、後述するように、トピック・ボタン(Topics)135、索引
ボタン(Index)138、検索ボタン(Look For)140によりユ
ーザに提供される。また、第3図に示すように、アクセス・ウィンドウ130は
、CPU52が命令、テキスト、またはコマンド・オプションを表示する作業域
145を含む。この作業域145は、作業域145内に表示されるデータ全体を
スクロールするための垂直スライダ148を含む。アクセス・ウィンドウ130
の追加の機能については、以下の説明から明らかになるだろう。
次に第4図を参照すると、アクセス・ウィンドウ130用のトピック・アクセ
ス方法の選択項目が示されている。図示の通り、「トピック・」ボタン機能によ
り本発明のヘルプ・システムに入るため、ユーザはカーソル44をトピック・と
表示されたボタン(135)の上に置き、マウス42のスイッチ46を瞬間的に
活動化(「クリック」)する。この実施の形態では、カーソル44がボタン13
5を定義する四角形の中にあり、マウス42のボタン46が押されている間、ボ
タン135のイメージそのものが押されているかのように、そのイメージが反転
しているように見える。トピック・ボタン135の上でマウス42のスイッチ4
6をクリックすると、CPU52は、第4図に示すように作業域150内にトピ
ックのリストを含むアクセス・ウィンドウ130を生成して表示する。
図示の通り、この場合ユーザは、複数のトピックからユーザがヘルプを必要と
するトピックを選択することができる。たとえば、第5図でユーザが「File
s and Disks」というトピック160の上にカーソル44を置いて、
ボタン46をクリックすると、CPU52はそのトピックの選択を感知し、次に
作業域145内に文のリストを生成して表示する。この実施の形態で作業域14
5内に表示されるリストは、質問を含む可能性のある文をグループ単位で含んで
いる。見出しは、特定のタイプのすべての文または質問の先頭にくる1組の単語
(第5図の例では「How do I」)である。本文は、その質問または文の
残りの部分(たとえば、第5図では「Change the name of
an item」)である。この好ましい実施の形態では、CPU52が見出し
を太字で表示する。質問または文の本文は、図示の通り、見出しの下にインデン
トして表示される。本発明の階層設計では、リスト内の各文から重複する見出し
を除去する間、その文の形式を保存する。その結果、文のリストのテキストが減
少し、より長い文または質問でも作業域145により容易に納まるようになる。
また、ユーザは、スクロール・バー148を使用して、使用可能な文または質問
のタイプを確認するために容易に見出しを走査することができる。
次に第6図を参照すると、図示の通り、「Files and Disks」
というトピック域160により、図示の質問群が得られる。第6図の例では、カ
ーソル44は、ユーザによるマウス42の適切な動きにより、「Find a
file or folder?」という質問の上に置かれ、スイッチ46が瞬
間的にクリックされる。「How do I find a file or
folder?」という質問の選択と、カーソル44を「OK」ボタンの上に置
いてもう一度スイッチ46を押すという操作を結合すると、CPU52は第7図
に示すプレゼンテーション・ウィンドウ165を生成して表示する。プレゼンテ
ーション・ウィンドウ165内に提供されるデータおよびその他の情報は、(必
要であれば)ユーザからの追加情報を要求し、所望の機能に関する手引きをユー
ザに示すものである。以下により詳しく説明するように、アクセス・ウィンドウ
130とプレゼンテーション・ウィンドウ165の両ウィンドウは、表示されて
いる現在活動状態のウィンドウを妨げたり変更したりせずに、表示画面68上に
表示される他のウィンドウの上に「浮遊」する。
次に第8図を参照すると、索引ボタン機能138の選択によってヘルプ情報を
得ることもできる。カーソル44を索引ボタン138の上に置き、マウス42の
スイッチ46を瞬間的にクリックすると、索引機能138の選択がCPUに通知
される。第8図に示すように、索引ボタン138を選択すると、索引170が生
成され表示される。この索引により、ユーザは、特定の用語および句(まとめて
「索引項目」と呼ぶ)に基づく関連質問を見つけることができる。索引画面17
0は複数の項目を含み、索引ボタン138は、その機能が活動状態であることを
示すために反転したままになる。索引画面170は英字スクロール・バー176
を含む。索引画面170には多くの項目が含まれているので、英字スクロール・
バー176を使用すると、ユーザは、デスク上のローラデックスと同様に、特定
の英字まで迅速にスクロールすることができる。英字スクロール・バー176の
操作については、以下に詳述する。
ユーザは、所望の英字の一部の上にカーソル44を置き(第9図を参照)、マ
ウス42のスイッチ46を瞬間的にクリックする。英字選択を感知すると、CP
U52は、選択された英字から始まる最も近い項目とそれ以降のすべての項目を
表示する。第9図の例では、ユーザは英字「F」を選択している。この選択を感
知すると、CPU52は、英字「F」から始まる索引項目を表示する。英字「F
」から始まるすべての項目を表示するだけの表示空間がない場合には、ユーザは
、スクロール・バー178を使用して索引画面内に配置されたデータを垂直方向
にスクロールしてもよい。あるいは、ユーザは、カーソル44をスライダ175
の上に置き、マウス42のスイッチ46を押し、英字スクロール・バー176の
全域で所望の英字までカーソルとスライダをドラッグすることによって、所望の
英字の上にスライダ175を位置決めすることもできる。所望の文字(第9図で
は「F」)に達すると、ユーザはマウス42のスイッチ46を解放する。選択後
、選択された英字を有する項目から、項目リストが表示される。第10図に示す
ように、「Files」などの項目の上にカーソル44を置き、マウス42のス
イ
ッチ46を瞬間的にクリックすると、第5図および第6図に関して前述した質問
のリストが表示される。前述のトピック・ボタンの例と同様、第11図に示すよ
うに、次にユーザは質問(たとえば、「How do I find a fi
le or folder?」)を選択し、マウス・ボタン46を瞬間的にクリ
ックする。第7図に示すように、ここでプレゼンテーション・ウィンドウ165
が表示され、前述のように機能する。
次に第12図を参照すると、「Look For」ボタン機能140の上にカ
ーソル44を置き、マウス42のスイッチ46を瞬間的に活動化すると、全体が
番号200で示される検索画面が生成され表示される。この検索画面200では
、ユーザは、テキスト・ボックス210に句を入力し、その句に関連する質問が
あればその質問を表示することができる。索引ボタンとトピック・ボタンに関す
る前述の例と同様、検索ボタン140が選択されると、そのボタンが反転表示さ
れ、それにより、そのボタンが現在活動状態であることを示す。
第13図に示すように、検索画面200は、探索ボタン機能215も含む。操
作に際してユーザは、キーボード56を使用して、テキスト・ボックス210に
探索単語(第13図の例では「find」という単語)を入力する。次にユーザ
は、探索ボタン機能215の上にカーソルを置き、スイッチ46を瞬間的にクリ
ックする。探索ボタン215を選択すると、CPU52は、メモリ55、大容量
メモリ60、またはCD−ROM62に格納されたヘルプ・データベースを探索
し、第3図ないし第11図に関して前述したように、作業域145内に探索単語
に対応する質問のリストを表示する。第14図に示すように、所望の質問(「H
ow do I find a file or folder?」など)を選
択するには、ユーザは、その質問の上にカーソル44を置き、スイッチ46を瞬
間的にクリックする。次に、選択したヘルプ機能を開始するため、ユーザは、「
OK」ボタン機能225の上にカーソル44を置き、スイッチ46をもう一度ク
リックする。ヘルプ照会の選択を感知すると、CPU52は、第7図および第1
2図に関して前述したように、プレゼンテーション・ウィンドウ165を生成し
て表示する。この場合、ユーザは、プレゼンテーション・ウィンドウ165に表
示された3つの基準(第15図の例に示すもの)のうちの1つを選択すること
によって、ヘルプ要求をさらに定義することができる。
したがって、本明細書に記載するように、本発明は、コンピュータ・システム
48から所望のヘルプ情報を得るための3通りのアクセス方法を提供する。ユー
ザは、トピック・ボタン機能135、索引ボタン機能138、または検索ボタン
機能140を選択することができる。3つの選択ボタン機能の1つを使用すると
、適切なアクセス・ウィンドウとプレゼンテーション・ウィンドウが表示され、
ユーザが第1図に示すコンピュータ・システムを操作するために必要な所望の情
報を得るのに役に立つ。以下に詳述するように、本発明は、従来のヘルプ・ベー
ス・システムおよびGUI設計と本発明を区別する追加機能を提供する。
英字スクロール・バー
第8図ないし第11図に関して前述したように、索引ボタン機能138を選択
すると、索引170と英字スクロール・バー176が表示される。第8図および
第17図に示すように、英字スクロール・バー176はスライダ175を含む。
索引170は垂直スクロール・バー250をさらに含む。第17図に示すように
、英字スクロール・バー176は、索引ボタン機能138を選択したときに表示
される複数の英字A〜Sを含む。第17図では、英字A〜Sが英字スクロール・
バー176上に表示されている様子を示しているが、当業者であれば、英字の選
択は設計上の好みの問題であることに留意されたい。たとえば、英字スクロール
・バー176上に配置された英字を、ユーザが使用する特定のアプリケーション
および言語システムに必要な他の文字、記号、または英語以外の言語の文字に置
き換えることが可能である。
第17図と第18図の流れ図に示すように、ユーザは、英字(「F」)の上ま
たはそれに隣接してカーソル44を置き、スイッチ46を瞬間的にクリックする
ことによって、所望の文字(第17図の例では英字「F」)を選択することがで
きる。あるいは、第19a図の流れ図に示すように、スライダ175の一部の上
にカーソル44を置き、スイッチ46を押し、その箇所でユーザがスイッチ46
を解放する所望の英字の上にカーソルとスライダをドラッグすることによって、
英字を選択することもできる。
第1図のキーボード56上の所望の文字キーをユーザが押すことによって選択
を行うこともできる。キーボード文字の入力を感知すると、CPU52は、英字
スクロール・バー176上の対応する文字の上にスライダ175を表示する(第
19b図を参照)。さらに、スライダ175は、垂直スクロール・バー250の
上にカーソル44を置き、スイッチ46を押すことによって、英字スクロール・
バー176上に移動させることもできる。スクロール・バー250の上にカーソ
ル44を置き、スイッチ46を押したことを感知すると、CPU52は、ユーザ
がスイッチ46を解放するまで、カーソル44の方向に項目のリストをスクロー
ルする。スイッチ46が解放されると、CPU52は、項目リストの先頭にある
現行項目を表す文字の上にスライダ175を表示する(第19c図を参照)。
さらに、スライダは、第19d図の流れ図に示す方法を使用して移動させるこ
ともできる。ユーザが最初に索引ボタン機能138を選択した後で、索引機能1
38を選択すると、CPU52は索引項目を備えた索引170を表示する。索引
項目をスクロールする代替方法は、ユーザが索引項目の上にカーソル44を置き
、スイッチ46を押すという方法である。索引170が表示されるサブウィンド
ウの外でカーソル44を垂直方向に(上または下に)ドラッグし、スイッチ46
を押し続けると、CPU52は、カーソル44とは反対方向に索引項目をスクロ
ールする。この実施の形態では、項目をスクロールするにつれて、索引項目が1
つずつ黒(またはその他の目立つ色)で強調表示される。所望の項目が強調表示
された後でスイッチ46を解放すると、その項目が選択され、現在表示されてい
る索引項目リスト内の一番上の項目の最初の英字に対応する文字の上にスライダ
175が表示される。
この好ましい実施の形態では、CPU52がある文字位置から別の文字位置に
スナップのようにスライダ175を移動させる(本発明の基礎となる特許出願と
同時に提出される“Reno”というタイトルのビデオ・テープを参照されたい
)。ただし、CPU52はスライダ175のこの動きを選択された文字でのスナ
ップ運動を伴う連続運動として解釈できるものとする。
図示の通り、英字(文字)を選択すると、CPU52は、選択された英字から
始まる索引項目を表示する。さらに、すべての索引英字(例ではA〜Z)を表示
するための十分な空間がない場合、ユーザは、英字スクロール・バー176をス
クロールして、追加の英字、記号、またはその他の文字を表示することができる
。
次に第20図および第21図を参照すると、英字「Z」の選択が示されている
。操作に際して、英字「Z」(またはその他の本来は表示されない英字)の選択
を希望するユーザは、スライダ175の一部の上にカーソル44を置く。次にユ
ーザは、スイッチ46を押し、英字スクロール・バー176の末端(この例では
英字「S」)までカーソル44とスライダ175をドラッグする。スイッチ46
を押し続ける間、ユーザは、最後の表示されている記号(英字「S」)を越えて
カーソル44とスライダ175の移動を続ける。英字スクロール・バー176の
最後に表示される記号または文字を越えてスライダ175とカーソル44を移動
させようとしていることを感知すると、CPU52は英字スクロール・バー17
6の内容をスクロールする。たとえば、第20図に示すように、スライダ175
が英字「S」の上に置かれているときに、ユーザがスライダ175を右に移動し
続けると、CPU52はその移動の試みを感知し、スクロール・バー176を左
にスクロールし、それにより、T〜Zが見えるようになる。同様に、ユーザが英
字「I」の上にスライダ175を置いて、さらに左にスライダ175を移動させ
ようと試みると、CPU52は英字スクロール・バー176を右にスクロールし
、それにより、英字A〜Hがもう一度見えるようになる。第22図は、その後、
英字「P」の上にスライダ175を位置決めする操作を示している。この場合、
索引の内容は、選択された英字「P」から始まる最も近い項目とそれ以降のすべ
ての項目を表示するようにCPU52によって変更される。ただし、英字「P」
がすでに見えているので、スクロール・バー176はそれ以上スクロールされな
い。
また、所与のアプリケーションでは、英字スクロール・バー176が連続ルー
プのようにスクロールすることが望ましい場合があるものとする。第20図およ
び第21図の例では、連続スクロールを使用すると、スクロール・バー176が
英字「Z」から英字「A」に戻り、さらにそれ以降の英字をスクロールすること
になるはずである。日本語、中国語、タイ語などの英語以外の文字システムでは
、全字母として英語よりかなり多い文字が含まれるので、スクロール・バー17
6の連続ループが望ましい場合がある。
第23図に示すように、上記の方法のいずれかを使用して英字スライダが1つ
の英字(第23図では英字「D」)の上に置かれると、英字Dから始まる項目が
表示される。第21図には、ユーザによって項目「disks」の上に置かれた
カーソル44が示されている。その後、スイッチ46を瞬間的に押すと、選択さ
れた項目に関連する質問が表示される。所望の質問を選択すると、カーソル44
がOKボタン機能の上に置かれ、スイッチ46がクリックされるか、あるいはカ
ーソル44を所望の質問の上に置いて、スイッチ46をダブル・クリックするこ
とができる。第24図に示すように、所望の質問の上にカーソル44が表示され
た状態で第23図のOKボタンをクリックするか、ダブル・クリックすると、所
望のヘルプ情報を得るためにユーザが操作可能なプレゼンテーション・ウィンド
ウ300が生成される。
フローティング・ウィンドウ
もう一度第24図を参照すると、「GFX Sound and Scan」
というタイトルのウィンドウ302に重なるプレゼンテーション・ウィンドウ3
00が示されている。プレゼンテーション・ウィンドウ300は、ユーザには下
にあるウィンドウ302の上に「浮遊」しているように見える。本発明と従来の
ウィンドウ・システムとの重要な違いは、プレゼンテーション・ウィンドウ30
0とアクセス・ウィンドウ130とを含むヘルプ・ウィンドウが、現在表示され
ている他のウィンドウ・アプリケーションとは無関係に表示される点である。第
24図の例では、ウィンドウ302が「活動」ウィンドウのままになっており、
ユーザは、アクセス・ウィンドウ300が「一番上」のウィンドウとして表示さ
れていても図示の様々なフォルダ内に配置されたデータを操作することができる
。図示の通り、プレゼンテーション・ウィンドウ300がウィンドウ302の上
に表示されている間、ユーザは、ウィンドウ302内の「System Fol
der」などのフォルダを選択することができる。あるいは、ユーザは、図示さ
れている「Choose a pattern」などのオプションを選択するこ
とによって、プレゼンテーション・ウィンドウ300を使用してヘルプ情報を得
ることができる。
従来のシステムでは、ウィンドウを選択すると、それにより選択されたウィン
ドウが活動状態になり、その結果、下にあるウィンドウの上に活動ウィンドウが
表示され、ユーザは現在活動状態のウィンドウしか操作することができなかった
。本発明の教示を使用すると、プレゼンテーション・ウィンドウ300またはア
クセス・ウィンドウ130は、ウィンドウ302などの他のアプリケーション・
ウィンドウの上に「浮遊」し、同時に活動状態になり、それにより、ユーザはウ
ィンドウ階層の順序を変更せずに両方のウィンドウ302および300を操作す
ることができる。
次に第25図を参照すると、本発明のフローティング・ウィンドウ属性のもう
1つの例が示されている。図示の通り、プレゼンテーション・ウィンドウ310
は「Control Panels」というタイトルのウィンドウ312に重な
っている。次にウィンドウ312は「GFX Sound and Scan」
というタイトルのウィンドウ314に重なっている。第25図に示す例では、プ
レゼンテーション・ウィンドウ310が活動状態であり、ユーザは、表示画面6
8の背景パターンの変更方法に関するウィンドウ310内の命令に従うことがで
きる。さらに、コントロール・パネル・ウィンドウ312も同時に活動状態にな
り、ユーザは、ウィンドウ312内のアイコンによって表される様々な機能を操
作することができる。したがって、本発明のフローティング・ウィンドウでは、
2つのウィンドウを活動状態にし、2つのウィンドウをユーザが同時に操作する
ことが可能である。従来のウィンドウベース・システムの場合のように、その下
にある「GFX Sound and Scan」ウィンドウ(314)は非活
動状態である。下にあるウィンドウ314を活動状態にするには、ユーザは、ウ
ィンドウ314の一部の上にカーソル44を置き、スイッチ46を瞬間的にクリ
ックすることになるはずである。
例のため、第25図に示す汎用制御アイコン316の一部の上にユーザがカー
ソル44を置くものと想定する。この汎用制御アイコン機能は、周知の通り、ス
イッチ46を瞬間的にクリックすることによって活動化することができる。次に
第26図を参照すると、アイコン316の上にカーソル44を置いた後でスイッ
チ46をクリックすると、CPU52はコントロール・パネル・ウィンドウ31
2の上に重なる汎用制御ウィンドウ318を生成して表示する。汎用制御ウィン
ドウ318を開くと、汎用制御ウィンドウが活動状態になり、下にあるウィンド
ウすなわちコントロール・パネル・ウィンドウ312と「GFX Sound
and Scan」ウィンドウ314が非活動状態になる。ただし、コントロー
ル・パネル・ウィンドウ312など、アプリケーション内の下にあるウィンドウ
を開いたり操作しても、プレゼンテーション・ウィンドウ310の活動状態は変
更されない。汎用制御ウィンドウ318とプレゼンテーション・ウィンドウ31
0の両方が活動状態であり、ユーザによって操作可能である。また、本発明の教
示を使用すると、表示画面68上の他の区域にプレゼンテーション・ウィンドウ
310を置いても、プレゼンテーション・ウィンドウ310またはその下にある
アプリケーション・ウィンドウのいずれの機能も変更されない。
次に第27図を参照すると、「GFX Sound and Scan」ウィ
ンドウ314の上に重なっているプレゼンテーション・ウィンドウ310が示さ
れている。この図に示すように、プレゼンテーション・ウィンドウ310と「G
FX Sound and Scan」ウィンドウ314はともに活動状態にな
っている。前述の通り、プレゼンテーション・ウィンドウ310に適用される本
発明のフローティング・ウィンドウ属性により、下にあるウィンドウのアプリケ
ーションは、プレゼンテーション・ウィンドウ310の操作とは無関係に操作す
ることができる。図示の通り、プレゼンテーション・ウィンドウ310は、「H
UH?」320というタイトルのボタン機能を含む。このボタン機能320の一
部の上にカーソル44を置き、スイッチ46を瞬間的にクリックすることにより
、CPU52は、プレゼンテーション・ウィンドウ310と「GFX Soun
d and Scan」ウィンドウ314の両ウィンドウの上に重なるウィンド
ウ322を生成して表示する。第28図に示すように、ウィンドウ322は活動
状態であり、プレゼンテーション・ウィンドウ310は非活動状態になっている
。ユーザがウィンドウ314内に配置されたデータと諸機能を操作すると同時に
ウィンドウ322も操作できるように、ウィンドウ314は活動状態のままにな
る。本発明では、ユーザを混乱させないためにプレゼンテーション・ウィンドウ
310が非活動状態になる。ウィンドウ・クローズ・マーク330の上にカーソ
ル4
4を置き、スイッチ46を瞬間的にクリックすることによりウィンドウ322を
消去すると、プレゼンテーション・ウィンドウ310がもう一度活動状態になる
。
指示マーク
名前を理解してオブジェクトを識別することは、特にコンピュータ・システム
を操作する際にエンド・ユーザを混乱させる可能性がある。したがって、後述す
るように、本発明は、第1図に示すコンピュータ・システムを操作する際にユー
ザをさらに支援する追加機能を提供する。ヘルプ・プレゼンテーション・ウィン
ドウで参照されるオブジェクトに表示画面68上でスポットライトを当てる技法
を開示する。本発明は、要求されたヘルプ機能についてユーザに指示するために
、手書きのように見えるがCPU52によって生成される「指示マーク」を提供
する。お分かりのように、指示マークは表示画面68上に表示されたオブジェク
トにユーザの注意を引きつけ、ユーザが事前にオブジェクトの名前または機能を
知らなくてもオブジェクトを識別する上で効果的である。指示マークは目に見え
るので、ユーザの言語とは無関係に機能する。第29図ないし第36図に示す本
発明では、黒と白の指示マークを使用しているが、当業者であれば、カラー表示
システムを使用して指示マークをカラー表示できることに留意されたい。
次に第29図を参照すると、これまでの図に示したように、「GFX Sou
nd and Scan」ウィンドウ314が示されている。さらに、「GFX
Sound and Scan」ウィンドウ314の上に重なってプレゼンテ
ーション・ウィンドウ335が示されている。また、メニュー・バー345上の
コマンド・オプション「file」を囲む編集指示マーク340も示されている
。操作に際しては、プレゼンテーション・ウィンドウ335の生成および表示と
ほぼ同時に、CPU52が指示マーク340を生成して表示する。この好ましい
実施の形態では、指示マーク340の生成および表示は、ユーザにはハンド・マ
ーカなどで手書きしたように見える。しかも、この好ましい実施の形態では、指
示マーク340はデータベースの著者が選択可能な色になっており、この表現が
表示画面上の他のCPU操作より意図的に遅くなり、ユーザにはアニメーション
化されたように見えるような速度で指示マーク340がCPUによって表示され
る。指示マーク340の目的は、前述の本発明のアクセス・ウィンドウおよびプ
レゼ
ンテーション・ウィンドウによりアクセスされた所望のヘルプ機能を実施するた
めにユーザが選択またはその他の操作を行わなければならない、表示画面68上
のオブジェクトを識別し、それにユーザの注意を引きつけることである。
次に第30図を参照すると、ユーザを支援するために指示マークを使用する本
発明の使用法のもう1つの例が示されている。この例では、アクセス・ウィンド
ウ(図示せず)内の質問を適切に選択することにより、プレゼンテーション・ウ
ィンドウ348が表示される。汎用制御ウィンドウ350として識別された活動
ウィンドウは、コントロール・パネル・ウィンドウ352および「GFX So
und and Scan」ウィンドウ314の上に重なって表示される。この
例で「How do I Change the Background Pa
ttern?」と呼ばれる所望のヘルプ機能を実施する際にユーザを支援するた
め、CPU52によって円形指示マーク355が提供される。第30図に示す例
では、プレゼンテーション・ウィンドウ348が生成され表示されると、CPU
52は指示マーク355も生成し、図示の通り、デスクトップ・パターン358
含むアイコンを取り囲む。指示マーク355の生成および表示により、ユーザの
注意は、ユーザが操作しなければならない表示画面68上の適切なアイコンに引
きつけられる。人間が「手書き」したように見える指示マークを提供することに
より、ユーザは自分が操作しなければならない表示画面上68の位置を視覚的に
識別する能力が高まることが分かっている。このため、この好ましい実施の形態
では、人間がカラー・マーカで表示画面68上に描いたかのようにユーザに見え
るように、CPU52が本発明の指示マークを生成する。第30図で分かるよう
に、指示マーク355は円に近く、人間がアイコン358の周囲にマークを描い
たかのような視覚的外観を有する。円を数学的に正確に描くのとは対照的に単に
円に近くなるように指示マーク355を表現すると、指示マーク355がマシン
で描いた場合のように完全な対称形には見えないため、ユーザの注意を最も引き
つけることが分かっている。さらに、指示マーク355は、メモリ内に格納され
たインタフェースの単なる表現ではなく、CPU52によって表示されるときに
実際のインタフェース上に表現される。
次に第31図を参照すると、円形指示マークのもう1つの例が示されている。
図示の通り、プレゼンテーション・ウィンドウ360は表示画面68上に表示さ
れる。「Find」ウィンドウ362は「GFX Sound and Sca
n」ウィンドウ365の上に重なる。この例では、プレゼンテーション・ウィン
ドウ360と「Find」ウィンドウ362が同時に活動状態になる。「GFX
Sound and Scan」ウィンドウ365は、「Find」ウィンド
ウ362の下にあるので、この時点では非活動状態である。第29図および第3
0図の例のように、プレゼンテーション・ウィンドウ360を生成すると、CP
U52は、「More Choices」372というタイトルのボタン機能を
囲む円形指示マーク370を生成し、その指示マークを半透明カラーで表示する
。
次に第32図を参照すると、コントロール・パネル・ウィンドウ380および
「GFX Sound and Scan」ウィンドウ382の上に重なるプレ
ゼンテーション・ウィンドウ378が示されている。また、コントロール・パネ
ル・ウィンドウ380の上に重なり、しかも活動状態の「Find」ウィンドウ
384も示されている。このため、この例では「Find」ウィンドウ384と
プレゼンテーション・ウィンドウ378がこの時点で活動状態のウィンドウにな
る。また、ユーザによるデータ入力を必要とする「Find」ウィンドウ384
内の区域にユーザの注意を引きつける、およその形状が「X」の指示マーク38
6も示されている。ユーザは、プレゼンテーション・ウィンドウ378に表示さ
れた「How Do I Find a File or Folder?」と
いう質問によって識別される必要なヘルプ情報を得るために、「Find」フィ
ールド390に探索用語を挿入しなければならない。したがって、この例では、
指示マーク386は、ユーザがデータを入力しなければならない位置を識別する
際にユーザを支援するため、CPU52によって生成され表示された手書きの「
X」の用に見える形態をとる。
次に第33図を参照すると、プレゼンテーション・ウィンドウ392が表示さ
れ、汎用制御というタイトルの活動ウィンドウ394の一部の上に重なっている
、本発明の指示マークの使用法が示されている。コントロール・パネル・ウィン
ドウ380と「GFX Sound and Scan」ウィンドウ382が表
示されているが、これらは活動ウィンドウではない。図示の通り、前述の本発明
の
教示を使用して、ユーザは「How Do I Change The Bli
nking Rate of the Insertion Point?」と
いう質問を識別し、それに応答してCPU52は、所望のタスクを実施する方法
に関する命令を伴うプレゼンテーション・ウィンドウ392を生成している。さ
らに、CPU52は、挿入箇所のブリンク速度を変更するという所望のタスクを
実施するために操作しなければならないボタン機能にユーザの注意を引きつける
ため、下線指示マーク396を生成し表示している。
第34図を参照すると、ユーザによる「How Do I Change t
he Keyboard Layout?」という照会に応答して、CPU52
は、図示の通り、コントロール・パネル・ウィンドウ380と「GFX Sou
nd and Scan」ウィンドウ382の一部の上に重なるプレゼンテーシ
ョン・ウィンドウ400を作成して表示する。「Keyboard」というタイ
トルのウィンドウ420が開き、表示されている。図示の通り、ユーザを支援す
るため、CPU52は矢印408の形状の指示マークを生成して表示する。矢印
指示マーク408は、キーボード・レイアウトを変更するという所望のタスクを
実施するために選択しなければならない必要項目にユーザの注意を引きつける。
同様に、第35図では、本発明のアクセス・ウィンドウ(図示せず)の使用に
より、ユーザは「How Do I Change the Backgrou
nd Pattern?」という質問を選択している。この照会に応答して、C
PU52は、コントロール・パネル・ウィンドウ380と「GFX Sound
and Scan」ウィンドウ382の上に重なるプレゼンテーション・ウィ
ンドウ410を生成して表示する。図示の通り、プレゼンテーション・ウィンド
ウ410は、背景パターンを変更するには「General Controls
」というタイトルのアイコン412を「開く」必要があることをユーザに通知す
る。汎用制御アイコン412にユーザの注意を引きつけるため、CPU52は、
図示の通り、直線矢印指示マーク416を生成して表示する。
画面68上の特定のオブジェクト、機能、またはその他の表示要素にユーザの
注意を引きつけるために指示マークを使用することは、第1図に示すコンピュー
タ・システムを操作する際に大いにユーザを支援することが分かっている。ここ
に開示したヘルプ・システムに関連して本発明の指示マークの使用法について説
明してきたが、当業者であれば、指示マークのその使用法が本明細書に示されて
いるヘルプ・システムに限定されないことに留意されたい。また、本明細書に開
示し説明した指示マークが様々なGUI機能に応用でき、グラフィック・ヘルプ
・システムでの使用に限定されないことに留意されたい。
概要
したがって、前述の通り、本発明は、GUI表示システムで使用するための固
有のヘルプ・ベース・ウィンドウ・システムを提供する。本発明のアクセス方法
、アクセス・ウィンドウ、およびプレゼンテーション・ウィンドウは、フローテ
ィング・ウィンドウおよび指示マークを含む本発明の所属性と相まって、ユーザ
を支援するウィンドウベース・ヘルプ・ユーザ・インタフェースを提供する。第
1図ないし第35図に関連して本発明を説明してきたが、これらの図は例示のみ
を目的とし、本発明の精神および範囲を限定するものではないことに留意された
い。たとえば、これらの図は、必要により、所与の属性、アイコン、機能を有す
るウィンドウ例を使用しているが、本発明は示された特定の例によって限定され
ないことに留意されたい。むしろ、本発明はいかなるウィンドウベースのGUI
表示システムにも応用することができる。さらに、本発明は、様々なコンピュー
タ・プログラミング言語およびハードウェアを使用して実現することができ、い
かなる特定のハードウェアまたはソフトウェアにも限定されないことに留意され
たい。
さらに、本発明の指示マークの使用法など、本発明の所与の特徴および態様は
静的事象ではなく、運動を伴うものとしてユーザに認識されることに留意された
い。書面による明細書には制約があるので、本発明の基礎となる特許出願と同時
に本出願人によって提出される“Reno Macintosh Help”と
いうタイトルのビデオ・テープならびに同一名のソフトウェア・プログラムを参
照されたい。Detailed Description of the Invention
Graphical user interface for help system Background of the Invention
1.Technical field
The present invention relates to an apparatus and method for displaying graphic information, including
Physically, the present invention displays and manipulates overlapping data windows on a display.
Computer controlled display system for making.
2.Background information
Facilitating human-computer system interaction over the last decade
Various graphical user interfaces have been developed for this purpose. Many you
The interface maximizes human friendliness and helps users and computers
Use metaphors to design interfaces as a way of communicating information to and from
I am using. Use familiar metaphors such as desk tops, notebooks
This allows the interface to take advantage of existing human mental structures and
User can perform metaphorical analogy to understand data system requirements
I will Designing around familiar metaphors reduces human learning time
Is well known. For example, "Learn by Patrick Chan
ing Considations in User Interface
Design: The Room Model "(Report CS-8)
4-16, University of Waterloo Computer
Science Department, Ontario, Canada, 1984
July) as well as the references cited therein.
In current generation systems, text and graphic combinations are
So-called "object-oriented" with multiple "windows" on the spray
It is common to incorporate display systems into computer systems. death
Using the desktop top metaphor, windows can be
Can take the form of various objects such as a leaf binder, a simple square
, Multiple windows overlap each other, and the “top” window is the current
Files can be configured. Window-based graphical user interface
The user who operates in the interface (GUI) situation generally sees in the office.
Familiar environment for manipulating objects and thus interacting with the computer
To non-specialized users.
In a typical window-based GUI system, visually distinct display objects
Are prepared on the display screen and are usually called "icons". Each
An icon represents one function or object on the desktop. Many cis
System allows selective movement in response to movement of a mouse or other pointer control device.
A capable cursor is also displayed. This cursor is a display that the user can select on the screen.
You can move over the object. User removes information from window
Data, move data from one window to another, and
General operations on the window as if you were operating a file or other physical object.
You can do works. Specific commands that appear along the menu bar
Option and the subcommand item corresponding to the command option
You can also display various "pull-down" menus using techniques for selection.
Yes (see US Reissue Patent No. Re32632).
Described various aspects, methods, and apparatus related to prior art GUI designs,
US Pat. No. 32632, US Pat. No. 4,931,783, US Pat. No. 50724
12, US Pat. No. 5,148,154, and references cited therein.
Please refer to.
Object-oriented display systems allow new users to manage computer systems.
Although the learning adaptation period when solving and operating is shortened, the user is still
Need assistance while operating the computer system. As a result,
A variety of on-screen help systems have been developed using the Sus GUI. To the system
Therefore, the user may consider it while operating with a specific application program.
Some also provide a help key to display the on-screen manual.
Apple's Macintosh (registered trademark) GUI System 7.
Other help bases, such as the Balloon Help system that forms part of 0.
The system uses various icons, labels, windows,
Context sensitive by placing the cursor over other objects in
Provide help information. (Ma issued by Apple Computer, Inc.
See the cintosh® user manual. )
Intuitive help interface design, as in the GUI, is generally
Can apply common knowledge about metaphor to operate computer system
To do so, it relies on the real-world metaphor. However, the user interface
It is difficult to define what constitutes an "intuitive" design for a face,
Even if you use Tafa, it is completely transparent to all end users.
Interface is difficult to design. GUI metaphor that is context sensitive
Helping users by providing a help system that works with
desirable.
As will be described later, the present invention provides an image having an attribute that reduces the user's adaptation learning period.
Provide a face-to-face help system. The help system of the present invention allows users to print
On-screen help as opposed to having to read the
It provides the full benefit of the context sensitivity of the application in which it works. De
A window machine that distinguishes the help window from other windows on the display
Function is provided and the user is instructed to use the help to achieve the desired function.
Additional features have been added. On-screen help system for window-based GUI
Although the present invention is described in terms of a system, the GUI features various features and attributes of the present invention.
The following explanations can be applied to the measurement and software applications.
Should be clear. Accordingly, the present invention is limited by the description below.
Computer systems and various metaphors provided by various manufacturers.
Those skilled in the art will appreciate that the present invention can be applied to the user interface design used.
Will be understood.SUMMARY OF THE INVENTION AND PROBLEMS
The present invention is useful for use in window-based computer display systems.
An apparatus and method for a loop interface is provided. This display system
Devices such as keyboards, keyboards, digital pads, mice, track balls, etc.
At least one central processing unit (C
PU) is included. This CPU is a hardware for storing programs and data.
· Various other system resources and devices, with CPU coupled to the disk drive
It can also be connected to the network used when interacting with. further
The CPU is coupled to a display device such as a CRT or a liquid crystal display device on which the present invention is displayed.
To be done. The user interface of the present invention has multiple overlapping windows.
Object-oriented GUI. The present invention is designed for user selection.
Includes access window with pick, index, and search button functions. Topi
Help queries are defined by the use of the search, index, or search functions.
If the index button is selected, the access window for the current window is
Displays a horizontal alphabetic scroll bar in the access window domain
To do. Multiple alphanumeric, symbolic, or characters along the length of the alphabetic scroll bar
Other characters (collectively called "characters") are displayed. English scroll bar
A selectively positionable slider is provided over the characters displayed above. English letters
Placing the slider over a character on the scroll bar causes the CPU to move to the selected character.
Display the corresponding data. In the present embodiment, the letter A starting with the slider is placed
Items are displayed in the domain starting from the BC order. This slider is
Position the cursor over at least part of the screen and press the switch to access the CPU.
By knowing, it is possible to position on the desired character. Switch
While continuing to press, the user holds the slider until the slider is almost over the desired character.
Cursor and slider to move along the alphabetic scroll bar
Operate the device and then the user releases the switch so that the selection is made.
Is notified to the CPU.
Alternatively, the user can position the cursor over the desired character on the alphabetic scroll bar.
Momentarily clicking the switch associated with the cursor control device, which causes
The selection can be made by notifying the CPU of the selection. Switch moment
When the CPU senses an intermediary press and release, it will display on the selected character.
Move the slider as shown. Then the CPU starts with the selected character.
The data items that are to be displayed in the domain. In addition, the keyboard connected to the CPU by the user
You can also make a selection by pressing the desired letter key on the keyboard.
. Upon sensing keyboard input, the CPU will display a slider over the selected character.
Show and display an alphabetical list of various items. In addition, the slider
Place the cursor over the vertical scroll bar located in the domain
It can be moved by pressing a switch associated with the PU. This place
If so, the CPU moves over the character that represents the current item at the beginning of the list of items in the domain.
Show lidar.
The space along the length of the alphabetic scroll bar is, for example, alphabetic or other
If not enough to display all the characters in the predefined character set, the CPU
You can display additional characters along the English scroll bar. The present invention
Teaches to display additional characters along the alphabetic scroll bar,
Place the cursor over the slider, press the switch and
Move the cursor to the end of. Switch down and scroll bar end
CPU detects the movement of the slider up to the end of the scroll bar contents.
Scrolls in the opposite direction and displays additional characters on the alphabetic scroll bar
. From the user's perspective, the display of the additional characters causes the alphabetic scroll bar to end.
Is scrolled in the opposite direction, which causes additional characters to appear to appear.
To further assist the user, the present invention provides
To the CPU to identify on the display the functions associated with the information located in the
Therefore, the generated instruction mark is included. This instruction mark
It is displayed almost at the same time as the window is displayed, for example, the geometry of arrows, circles, X, etc.
It looks like a close object.
In accordance with the teachings of the present invention, access windows and presentation windows are provided.
Dow windows are independent of the application the user is currently running
"Floats" over all other layered windows that appear in. Access
Both the window and the presentation window remain active
And the displayed access window or presentation
It can be operated by the user as in the top window just below the window.
Other layered windows below the top application window are inactive
To access and interact with the access window or the presentation
Must be brought to the "top" of the stack, just below the window
. In addition, both the access window and the presentation window
Doe is different from other applications that are executed and displayed by the CPU
In relation to it, it can be selectively positioned at any position on the display screen. Of the present invention
The access window and the presentation window are
It will continue to be displayed until you leave.Brief description of the drawings
FIG. 1 illustrates one possible computer display system incorporating the teachings of the present invention.
It is a functional block diagram showing.
FIG. 2 is a typical table showing a window display system using the teachings of the present invention.
It is a display screen.
FIG. 3 is a diagram showing the access window of the present invention.
Figure 4 shows the access window shown in Figure 3 after the topic screen has been selected.
FIG.
In Fig. 5, the topic area for "files and disks" has been selected.
FIG. 5 shows the access window of FIG. 4 afterwards.
FIG. 6 is a diagram showing the access window of FIG.
I find a file or folder? Is selected.
Indicates that
FIG. 7 shows “How do I fin” displayed after the selection shown in FIG.
da file or folder? Presentation titled "
And FIG.
FIG. 8 shows an item of the present invention showing the selection items of the index screen and the alphabetic slider of the present invention.
It is a figure which shows a process window.
Figure 9 shows the contents of the letter "F" in the alphabetical index window in the access window.
FIG. 6 shows an English letter slider of the present invention resting on top of FIG.
FIG. 10 is a diagram of FIG. 9 after the “files” item is selected in the English window.
FIG. 6 shows an access window.
FIG. 11 shows "How do I find a file or fold".
er? 10 shows the window of FIG. 10 after the selection item "" has been selected.
.
FIG. 12 shows the access window of the present invention in which the "Look for" screen is selected.
FIG.
FIG. 13 is an illustration of FIG. 12 after the word “Find” has been entered and searched.
It is a figure which shows an access screen.
FIG. 14 shows “How do I find a file or folder”.
er? 13 shows the access screen of FIG. 13 when the selection item "" is selected.
It is a figure.
FIG. 15 shows “How do If” displayed after the selection shown in FIG.
in a file or folder? Presentation with the title
It is a figure which shows an option window.
Figure 16 shows the access window of the present invention after the index has been selected, and the alphabetic character
It is a figure which shows a rider.
FIG. 17 shows the window of FIG. 16 after the letter “F” has been selected.
It
FIG. 18 is a flow chart showing the selection technique of the present invention.
Figures 19a, 19b, 19c, and 19d are alternatives of the present invention.
6 is a flowchart showing an alternative technique.
FIG. 20 shows that the alphabetic slider of the present invention has moved from the alphabetic "F" to the alphabetic "Z".
It is a figure which shows the position of the English alphabet slider and the English scroll bar.
FIG. 21 is a flow chart showing the scroll function of the alphabetic scroll bar of the present invention.
is there.
Figure 22 shows the alphabetic character after the alphabetic slider has moved from the alphabetic character "Z" to the alphabetic character "P".
It is a figure which shows the position of a rider.
Fig. 23 shows the scroll when the slider moves from the letter "P" to the letter "Z".
FIG. 6 is a diagram showing the position of the le bars and the selection of the word “disks”.
Figure 24 shows a win titled "GF Sound & Scan".
FIG. 6 illustrates the presentation window of the present invention placed over a dough.
.
Figure 25 shows the case where the "Control Panels" window is active
Of presentations placed on other layered windows in the inventive display of
It is a figure which shows an option window.
Figure 26 shows a win titled "General Controls".
Presenter of the present invention placed on three windows when the dough is active
It is a figure which shows an option window.
Figure 27 shows the activity window titled “GF Sound & Scan”.
FIG. 6 is a diagram showing a presentation window of the present invention placed on a window.
It
FIG. 28 is a diagram showing the hierarchy of the presentation window of the present invention.
It In the figure, the button "HUH?" Is selected and another window opens.
However, the “GFX Sound & Scan” window is still active.
It
FIG. 29 shows an instruction mark surrounding a menu selection item “File”.
It is a figure which shows the presentation window of this invention.
Fig. 30 shows the "Gener" with instruction marks surrounding the desktop pattern.
The main event placed on the activity window titled "al Controls"
FIG. 7 is a diagram showing a presentation window of Ming.
FIG. 31 shows the presentation window of the present invention and "Find".
In the window with the title, place an instruction mark around "More Choices".
FIG.
FIG. 32 identifies areas that require data insertion or selection by the user.
FIG. 6 is a diagram showing a method of using the instruction mark of the present invention for
Figure 33 shows an underlined portion of the "General Controls" window.
The presentation window of the present invention with an instruction mark
FIG.
Figure 34 identifies a portion of the window titled "Keyboard"
A presentation of the invention, where curved arrow indicator marks are used to
It is an additional diagram showing a window.
FIG. 35 illustrates performing the desired function identified in the presentation window.
A straight arrow pointing mark to identify the choices the user needs to
FIG. 6 is an additional view showing the indicator mark of the present invention being used.Notation and predicates
The detailed description below is primarily concerned with manipulating data bits in computer memory.
The display images, algorithms, and symbolic representations of like this
Descriptions and representations of algorithms are provided by those skilled in the data processing arts to those of ordinary skill in the art.
It is the most effective means of communicating your research.
Here, and in general, an algorithm is a coherent set of steps that leads to a desired result.
Are considered to be the steps of. These steps are physical
It requires manipulation. Usually, but not always, such physical quantities are stored and transferred.
It takes the form of electrical or magnetic signals that can be transmitted, coupled, compared, and otherwise manipulated.
If we call these signals bits, values, elements, symbols, characters, images, terms, numbers, etc.
, Sometimes found to be useful, mainly because of common usage. However, this
These terms and similar terms should be associated with the appropriate physical quantities, and these quantities
It should be noted that this is just a convenient label applied to.
In the present case, an operation is a machine operation performed with a human operator.
. A useful machine for performing the operations of the present invention is a general purpose digital computer.
There are computers or other similar devices. In either case, the computer
It is necessary to note the distinction between the method of operation and the method of calculation itself. The present invention
Operate the computer to process electrical or other physical signals to other desired
It relates to a method of steps for generating a physical signal.
The invention also relates to a device for performing these operations.
This device is specifically constructed according to the required purpose, or a computer
Selectively activated or reconfigured by a computer program stored in
General purpose computer. The algorithm presented here is the book
It is not qualitatively related to any particular computer or other device. Especially,
You can use various general-purpose machines with the program according to the teachings presented here.
Or it is better to build a more specialized device to perform the necessary steps
You may find it useful. The structure required for such various machines is
It will be clear from the description below. As a machine capable of executing the functions of the present invention
Applicant's Apple Computer, Inc. As well as other
Some are manufactured by computer system manufacturers.Detailed Description of the Preferred Embodiments of the Invention
This specification was filed on the same date and is the present applicant's Apple Comput
er, Inc. The following related patent applications assigned to
It fully incorporates the patent applications.
"Method And Apparatus filed on January 27, 1993.
For Presenting Information In A Disp
US special name of "Lay Using Floating Windows"
U.S. Application No. 08/010064, filed on January 27, 1993, "Method
And Apparatus For Display And Scr
olling Data In A Window-Based Graphi
C User Interface "US patent application Ser. No. 08/010
No. 061, "Method And Apparatus For Provi"
ding Visual Cues In A Graphic User I
US patent application Ser. No. 08/010062, 199
"Method And Apparatus For For filed on January 27, 3rd
Providing A Help Based Windows System
The name "Using Multiple Access Methods"
U.S. patent application Ser. No. 08/010063.
The following detailed description is divided into sections. The first section provides teachings of the present invention.
Explains general system layout for generating computer graphics
To do. In the following sections, the help access method and presentation window of the present invention will be described.
Window, alphabetic slider selection method, floating window, computer
Aspects of the present invention such as generation instruction marks and user interface of the present invention
It deals with the overall structure and operation of.
In addition, in the following description, in order to have a complete understanding of the present invention, the data processing device is
Function blocks representing desktops, desktops and metaphors such as window metaphors
A number of specific detailed examples of the window structure, the window configuration, and the layout are shown. Was
However, it will be apparent to those skilled in the art that the present invention can be practiced without specific details.
It will be. In other instances, well known in order not to unnecessarily obscure the present invention.
The circuit and structure of will not be described in detail.
General system configuration
The computer-controlled display system of the present invention is a computer system as shown in FIG.
Data system. This computer-controlled display system is a CRT model.
It includes a display means 40 such as a monitor or a liquid crystal display (LCD) and is described in US Pat.
632 type mouse, trackball, joystick, display
Other for selectively positioning the cursor 44 on the display screen 68 of the means 40
It further includes cursor control means 42 such as the above device. Generally, cursor control means 4
2 includes signal generating means such as a switch 46 having a first position and a second position.
Mu. For example, the mouse shown and described in US Pat.
Computer system tells the computer to execute a given command
Includes a switch used to generate the signal. As shown, cursor control
Means 42 (mouse, trackball, joystick, graphic
Applicable cursor control device for all types of bullets, keyboard input, etc.
(Hereinafter collectively referred to as "mouse 42") connected to computer system 48.
Have been combined.
Computer 48 comprises three main components. The first component is
To exchange information with other parts of the computer 48 in the form of an appropriate structure
Is an input / output circuit 50 used for. Further, the computer 48 has an input / output circuit 50.
And a central processing unit (CPU) 52 coupled to a memory 55. these
The elements of are common to many general-purpose computers, and in fact
The data 48 replaces a broad category of data processing devices capable of producing graphic displays.
It is intended to represent.
FIG. 1 shows a computer 48 containing data and code, as is well known in the art.
A keyboard 56 for entering commands is also shown. Large capacity magnetic memory device
Disk 60 is an input / output circuit for providing additional storage capacity to computer 48.
It is shown coupled to 50. In addition, a storage capacity is added to the input / output circuit 50.
Therefore, the CD-ROM 62 is further connected. Computer 48 has a magnet
Additional devices for data storage such as a tape drive and other data processing systems
Note that networks that are coupled to the system can also be coupled.
As shown in FIG. 1, the display means 40 has a display screen on which a window 70 is displayed.
Including 68. As is known in the art, the window 70 may be a square or its
It can take other well-known shapes and is placed horizontally across the length of the window
A menu bar 72 can be included. As is well known, the movement of the mouse 42
It can be converted into the movement of the cursor 44 on the display screen 70 by the computer 48.
it can. Other computer systems usable in accordance with the teachings of the present invention
For additional explanations, refer to object-oriented display systems in general,
Describes a desktop metaphor window-based system,
See the references cited in the background section. The system shown in FIG.
It is for representing a general-purpose data processing system capable of providing a UI display. Fig. 1
The window display 70 and window-based display system shown in FIG.
(For example, Macin sold by Apple Computer, Inc.
computer of the tosh (registered trademark) series.
Detailed explanation is unnecessary. In operation, as known, stored in the memory 55, C
The software executed by PU52 is used to implement the window-based method of the present invention.
A source user interface is generated and displayed.
Access and presentation windows
Referring now to FIG. 2, the display screen 68 of the display means 40 is shown in more detail.
ing. In the display screen 68, Apple Computer, Inc. Manufactured
A known GUI for use in a computer for sale is shown. Display screen 6
There are eight horizontally extending menu bars 100. Shown in Figure 2
As usual, the menu bar 100 is usually a desk in the shape of the Apple mark 103.
Top icons, "File", "Edit", "View", "Label"
, "Special" and the like. US reissue
In accordance with the teachings of US Pat. No. 32,632 and US Pat. No. 4,931,783,
A method known as the "push-drag-release" method is used to
A menu can be displayed and selected. By this method, the cursor 44
, The desired command option, then switch 4 on mouse 42
6 is pressed. By pushing down the switch 46, a pull-down menu (see FIG. 2)
Sample pull-down menu is shown as menu 104)
Notify the CPU 52 to generate. Move mouse 42 and press switch 46
The user moves the cursor 44 to the desired subcommand item while maintaining the depressed state.
(“Help” command in the example of FIG. 2) to release the switch 46.
. Computer system 48 then executes the selected subcommand item.
. As described below, select the subcommand item "Help" of the menu 104.
And the CPU executes the help system disclosed herein. In addition, this specification and the following
In the explanation below, the cursor 44 is used for objects, icons, lists, questions, etc.
When we say "on top", it is sufficient to allow the CPU 52 to identify the choice.
Cursor 44 over at least some of the objects, icons, lists, questions, etc.
Means to put.
In the desktop shown in FIG. 2, the header 11 titled “Mail” is displayed.
A window 108 containing 0s is shown. In the example shown, the window 108 is
, List various documents, messages, etc. arranged in the window 108
It An icon titled "Jeff's HD" representing a hard disk
120, an icon 122 representing a floppy disk accessed by the CPU 52
Other icons such as the trash icon 126 are also shown.
In the preferred embodiment, the help system of the present invention uses a pull-down menu.
The subcommand item identified as “Help” located in menu 104
It is started by user selection. To select "Help", click the car
Place Sol 44 over the balloon help menu icon 112 and switch
Press 46. The CPU 52 generates and displays the menu 104, which is then displayed by the user.
Place sol 44 over the "Help" subcommand and release switch 46. Ah
Or, the user can use the keyboard 56 to select a predetermined corresponding key on the keyboard.
The "Help" function can also be selected by inputting.
When the “Help” function is selected, the computer 48 displays the help screen shown in FIG.
A surface access window 130 is generated and displayed. This access window
130 includes a logo 132 and user instructions, as shown. Form of this preferred implementation
In the state, the instruction shown in the access window 130, the logo 132, and the
The window itself is stored in the memory 55, the disk 60 or the CD-ROM 62.
It is part of the help database stored above. To the help database
Access is made by topic button (Topics) 135, index as described later.
A button (Index) 138 and a search button (Look For) 140 are used.
Provided to the user. Also, as shown in FIG. 3, the access window 130
Area in which the CPU, 52 displays instructions, text, or command options
145 is included. This work area 145 stores the entire data displayed in the work area 145.
It includes a vertical slider 148 for scrolling. Access window 130
Additional features of will be apparent from the discussion below.
Referring now to FIG. 4, topic access for access window 130
The selection method of the method is shown. As shown, the "Topic" button function
To enter the help system of the present invention, the user moves the cursor 44 to the topic
Place it on the displayed button (135) and momentarily press the switch 46 of the mouse 42.
Activate (“click”). In this embodiment, the cursor 44 is the button 13
5 within the rectangle that defines 5, while the button 46 of the mouse 42 is pressed,
The image of Ton 135 is reversed as if the image itself was pressed
It looks like they are doing. Switch 4 on mouse 42 over topic button 135
6 is clicked, the CPU 52 displays the work area 150 in the top area as shown in FIG.
Generate and display an access window 130 containing a list of links.
As shown, in this case the user needs help from multiple topics.
You can select the topic you want to do. For example, in FIG.
Hover over the topic 160 called "s and Disks"
When the button 46 is clicked, the CPU 52 senses the selection of that topic and then
A list of sentences is generated and displayed in the work area 145. In this embodiment, the work area 14
The list displayed in 5 contains a group of sentences that may contain questions.
There is. Headings are a set of words that precede all sentences or questions of a particular type.
("How do I" in the example of FIG. 5). The body of the question or sentence
The rest (eg, "Change the name of" in Figure 5).
an item ”). In this preferred embodiment, the CPU 52 finds
Is displayed in bold type. The text of the question or sentence should be indented under the heading, as shown.
Is displayed. In the hierarchical design of the present invention, duplicate headings from each sentence in the list
Preserve the form of the sentence while removing. As a result, the text in the list of sentences is reduced.
A slightly longer sentence or question will more easily fit in the work area 145.
The user can also use the scroll bar 148 to view available sentences or questions.
You can easily scan the headlines to see the type of.
Referring now to FIG. 6, as shown, “Files and Disks”
With the topic area 160, the illustrated question group is obtained. In the example shown in FIG.
The cursor 44 is displayed by the user by appropriately moving the mouse 42.
file or folder? The switch 46 blinks
Clicked between. "How do I find a file or
folder? ", And place the cursor 44 on the" OK "button.
Then, if the operation of pressing the switch 46 again is combined, the CPU 52 will be shown in FIG.
The presentation window 165 shown in is generated and displayed. Present
The data and other information provided in the
Request additional information from the user (if necessary) and use the guide for the desired function.
The one shown in The. The access window, as described in more detail below.
130 and presentation window 165 are both displayed
On the display screen 68 without disturbing or changing the currently active window.
"Floats" over other displayed windows.
Next, referring to FIG. 8, the help information is selected by selecting the index button function 138.
You can also get it. Place the cursor 44 on the index button 138 and move the mouse 42
When the switch 46 is momentarily clicked, the CPU is notified of the selection of the index function 138.
To be done. As shown in FIG. 8, when the index button 138 is selected, the index 170 is generated.
Created and displayed. This index allows users to select specific terms and phrases (collectively
We can find related questions based on (called "index entries"). Index screen 17
0 contains multiple items and the index button 138 indicates that the function is active.
It remains flipped to show. The index screen 170 has an alphabetic scroll bar 176.
including. Index screen 170 contains many items,
The bar 176 allows the user to identify as well as a rollerdex on the desk.
You can quickly scroll to the letters. English scroll bar 176
The operation will be described in detail below.
The user places the cursor 44 over a portion of the desired letter (see Figure 9) and marks
The switch 46 of the us 42 is momentarily clicked. If you sense the selection of English letters, CP
U52 displays the closest item starting with the selected letter and all subsequent items.
indicate. In the example of FIG. 9, the user has selected the letter “F”. Feel this choice
Upon knowing, the CPU 52 displays the index item starting with the letter "F". English letter "F"
If there isn't enough room to show all items starting with
Vertically using the scroll bar 178 to position the data placed in the index screen
You may scroll to. Alternatively, the user moves the cursor 44 to the slider 175.
The mouse 42, press the switch 46 of the mouse 42, and press the alphanumeric scroll bar 176.
Drag the cursor and slider to the desired letter across the
It is also possible to position the slider 175 over the letters. Desired character (Fig. 9)
Reaches "F"), the user releases the switch 46 of the mouse 42. After selection
, The item list is displayed from the item having the selected alphabetic character. Shown in FIG.
Cursor over the item such as “Files” and move the mouse 42
I
Momentary click on the switch 46, the question described above with respect to FIGS. 5 and 6
The list of is displayed. Similar to the topic button example above, see Figure 11.
As such, the user then asks a question (eg, "How do I find a fi
le or folder? )) And momentarily clear mouse button 46.
To click. As shown in FIG. 7, the presentation window 165 is now displayed.
Is displayed and functions as described above.
Next, referring to FIG. 12, a cursor is placed on the “Look For” button function 140.
-Solu 44 is placed and the switch 46 of the mouse 42 is momentarily activated.
The search screen indicated by the number 200 is generated and displayed. In this search screen 200
, The user enters a phrase in the text box 210 and the question associated with that phrase is
If so, the question can be displayed. Index button and topic button
Similar to the above example, when the search button 140 is selected, that button is highlighted.
Which indicates that the button is currently active.
As shown in FIG. 13, the search screen 200 also includes a search button function 215. Operation
When creating, the user uses the keyboard 56 to enter the text box 210.
A search word (the word "find" in the example of FIG. 13) is input. Next user
Place the cursor on the search button function 215 and momentarily clear the switch 46.
To click. When the search button 215 is selected, the CPU 52 causes the memory 55, large capacity
Search help database stored in memory 60 or CD-ROM 62
Then, as described above with reference to FIGS. 3 to 11, the search word is set in the work area 145.
Display a list of questions corresponding to. As shown in FIG. 14, the desired question (“H
ow do I find a file or folder? , Etc.)
To select, the user positions the cursor 44 over the question and blinks the switch 46.
Click in between. The user then clicks to start the selected help function.
Place the cursor 44 over OK button function 225 and click switch 46 again.
To lick. Upon sensing the selection of the help inquiry, the CPU 52 causes the CPU 52 of FIG.
Create a presentation window 165 as described above with respect to FIG.
To display. In this case, the user is presented in the presentation window 165.
Selecting one of the three criteria shown (as shown in the example of Figure 15)
Can further define help requests.
Accordingly, as described herein, the present invention is a computer system.
There are three access methods for obtaining desired help information from 48. You
The topic button function 135, index button function 138, or search button
The function 140 can be selected. If you use one of the three select button functions
, The appropriate access and presentation windows are displayed,
Desired information necessary for the user to operate the computer system shown in FIG.
Useful for getting news. As described in more detail below, the present invention provides a conventional help-based
Provides additional functionality that distinguishes the present invention from computer system and GUI designs.
English scroll bar
Select the index button function 138 as described above with respect to FIGS. 8-11.
Then, the index 170 and the alphabetic scroll bar 176 are displayed. Figure 8 and
As shown in FIG. 17, the alphabetic scroll bar 176 includes a slider 175.
Index 170 further includes vertical scroll bar 250. As shown in FIG.
, The alphabetic scroll bar 176 is displayed when the index button function 138 is selected.
Includes a plurality of letters A to S. In Fig. 17, the letters A to S are scrolled alphabetically.
Although it is displayed on the bar 176, those skilled in the art can select an English character.
Note that choice is a matter of design preference. For example, alphabetic scroll
・ A specific application used by the user for the English characters placed on the bar 176
And other characters, symbols, or characters in languages other than English required by the language system.
It can be replaced.
As shown in the flow charts of FIGS. 17 and 18, the user must type in an alphabetic character (“F”).
Or place the cursor 44 adjacent to it and momentarily click the switch 46
This allows you to select the desired character (the letter "F" in the example of Figure 17).
Wear. Alternatively, as shown in the flow chart of FIG.
Place the cursor 44 on and press the switch 46.
By dragging the cursor and slider over the desired letter to release
You can also select English letters.
Selection by the user pressing the desired letter key on the keyboard 56 of FIG.
You can also do When the keyboard character is detected, the CPU 52
Display slider 175 over the corresponding character on scroll bar 176 (see
See Figure 19b). In addition, the slider 175 is attached to the vertical scroll bar 250.
Place the cursor 44 on it and press the switch 46
It can also be moved onto the bar 176. Curso on top of scroll bar 250
When the CPU 44 detects that the switch 44 is placed and the switch 46 is pressed, the CPU 52
Scrolls through the list of items in the direction of cursor 44 until you release switch 46.
To When the switch 46 is released, the CPU 52 is at the head of the item list.
A slider 175 is displayed over the letter representing the current item (see Figure 19c).
In addition, the slider must be moved using the method shown in the flow chart of Figure 19d.
Can also be. After the user first selects the index button function 138, the index function 1
When 38 is selected, the CPU 52 displays the index 170 having index items. index
An alternative method of scrolling through items is to allow the user to place the cursor 44 over the index item.
, The switch 46 is pushed. Subwindow where index 170 is displayed
C cursor 44 vertically (up or down) and switch 46
When is pressed continuously, the CPU 52 scrolls the index item in the direction opposite to the cursor 44.
To In this embodiment, as the items scroll, the number of index items increases by 1
Each is highlighted in black (or other prominent color). Highlight desired item
And then release switch 46, the item will be selected and
Slider above the letter corresponding to the first letter of the top item in the index item list
175 is displayed.
In this preferred embodiment, the CPU 52 moves from one character position to another character position.
The slider 175 is moved like a snap (the patent application which is the basis of the present invention and
See the video tape titled "Reno" submitted at the same time
). However, the CPU 52 uses this movement of the slider 175 for the selected character.
It should be possible to interpret it as a continuous motion accompanied by an up motion.
As shown in the figure, when an alphabetic character (letter) is selected, the CPU 52 selects from the selected alphabetic characters.
Display the index entry that begins. In addition, display all index letters (AZ in the example)
If there is not enough space to do so, the user may scroll the alphabetic scroll bar 176.
Can be crawled to show additional letters, symbols, or other characters
.
Referring now to Figures 20 and 21, the selection of the letter "Z" is shown.
. When operating, select the letter "Z" (or any other letter not originally displayed)
The user who wants to place the cursor 44 on a part of the slider 175. Next
The user presses the switch 46 and pushes the end of the alphabetic scroll bar 176 (in this example,
Drag the cursor 44 and the slider 175 to the letter "S"). Switch 46
While pressing and holding, the user moves past the last displayed symbol (the letter "S").
The cursor 44 and slider 175 continue to move. English scroll bar 176
Move slider 175 and cursor 44 past the last displayed symbol or character
When the CPU 52 senses that it is about to make the alphabet scroll bar 17
Scroll the contents of 6. For example, as shown in FIG.
The user moves slider 175 to the right when is placed over the letter “S”.
Continuing, CPU 52 senses the attempt to move and scroll bar 176 left.
Scroll to so that TZ can be seen. Similarly, if the user
Place the slider 175 on the letter “I” and move the slider 175 further to the left.
The CPU 52 scrolls the English scroll bar 176 to the right.
, That makes the letters A to H visible again. FIG. 22 shows that
The operation of positioning the slider 175 over the letter "P" is shown. in this case,
The contents of the index are the closest item starting with the selected letter "P" and all subsequent items.
It is changed by the CPU 52 to display all items. However, the letter "P"
Is already visible, scroll bar 176 will not scroll any further.
Yes.
Also, in a given application, the English scroll bar 176 may be a continuous
It may be desirable to scroll like a page. Figure 20 and
And in the example of FIG. 21, scroll bar 176 is
Returning from the letter "Z" to the letter "A" and scrolling further letters.
Should be. For non-English character systems such as Japanese, Chinese, and Thai
, Scroll bar 17 because it contains a lot more characters than English
A continuous loop of 6 may be desirable.
Use one of the above methods to create one alphabetic slider, as shown in Figure 23.
When placed on the English letter (English letter "D" in Fig. 23), items starting with the English letter D
Is displayed. In FIG. 21, the item is placed by the user on the item “disks”.
A cursor 44 is shown. Then momentarily press switch 46 to select
Questions related to the selected item are displayed. When you select the desired question, the cursor 44
Is placed on the OK button function and the switch 46 is clicked or the
Cursor 44 over the desired question and double-click switch 46.
You can A cursor 44 is displayed over the desired question, as shown in FIG.
State, click the OK button in Figure 23, or double-click it.
User-controllable presentation window to get desired help information
C) 300 is generated.
Floating window
Referring again to FIG. 24, “GFX Sound and Scan”
Presentation window 3 that overlaps window 302 titled
00 is shown. The presentation window 300 is
Appears to be "floating" over the window 302 at. The invention and the conventional
An important difference from the window system is the presentation window 30
A help window, including 0 and access window 130, is currently displayed.
It is displayed independently of other window applications that are running. First
In the example shown in FIG. 24, the window 302 remains the “Activity” window,
Access window 300 is displayed to the user as the "top" window.
Even if it is, you can operate the data located in the various folders shown.
. As shown, the presentation window 300 is above the window 302.
While displayed on the screen, the user selects "System Fol" in the window 302.
A folder such as "der" can be selected. Alternatively, the user illustrated
You can select options such as “Choose a pattern”
To get help information using the presentation window 300.
Can be
In traditional systems, selecting a window causes the selected window to
The dough becomes active, which results in an active window above the window below
Displayed and the user could only interact with the currently active window
. Using the teachings of the present invention, the presentation window 300 or
Access window 130 is used by other applications such as window 302.
It "floats" over the window and becomes active at the same time, which allows the user to
Operate both windows 302 and 300 without changing the order of the window hierarchy
Can be
Referring now to FIG. 25, the floating window attributes of the present invention
One example is shown. As shown, the presentation window 310
Overlaps the window 312 titled "Control Panels"
ing. Next, the window 312 is “GFX Sound and Scan”
Overlaps window 314 titled. In the example shown in FIG.
The presentation window 310 is active and the user can
8 can follow the instructions in window 310 on how to change the background pattern.
Wear. In addition, the control panel window 312 becomes active at the same time.
The user can operate various functions represented by icons in the window 312.
Can be made. Therefore, in the floating window of the present invention,
Activates two windows and allows the user to operate two windows at the same time
It is possible. Below it, as in traditional window-based systems.
The GFX Sound and Scan window (314) at
It is in motion. To activate the underlying window 314, the user must
Place the cursor 44 on a part of the window 314 and momentarily clear the switch 46.
You should be able to check.
By way of example, the user may hover over a portion of the general control icon 316 shown in FIG.
It is assumed that the sol 44 is placed. As is well known, this general-purpose control icon function
It can be activated by momentarily clicking on the switch 46. next
Referring to FIG. 26, after placing the cursor 44 over the icon 316, the switch
When the user clicks the button 46, the CPU 52 displays the control panel window 31.
A general purpose control window 318 that overlays 2 is generated and displayed. General control win
When you open dow 318, the universal control window becomes active and the window below
C. Control panel window 312 and "GFX Sound
The "and Scan" window 314 becomes inactive. However, the controller
Windows beneath the application, such as the Rule Panels window 312
The activity status of the presentation window 310 does not change when you open or operate
Not changed. General control window 318 and presentation window 31
Both 0 are active and can be operated by the user. In addition, the teaching of the present invention
Use Show to display the presentation window to other areas on the display screen 68.
The presentation window 310 or below the presentation window 310
None of the functionality of the application window is changed.
Next, referring to FIG. 27, the “GFX Sound and Scan” window is displayed.
Window 314 overlying presentation window 310 is shown.
Have been. As shown in this figure, the presentation window 310 and "G
The FX Sound and Scan window 314 is both active.
ing. As mentioned above, the book applied to the presentation window 310
The floating window attribute of the invention allows application of the underlying window.
Operation is independent of the operation of the presentation window 310.
Can be As shown, the presentation window 310 displays “H
UH? Includes a button function titled "320". One of the button functions 320
By placing the cursor 44 on the section and momentarily clicking the switch 46
, CPU 52 displays the presentation window 310 and “GFX Sound”.
a window that overlays both windows of the "d and Scan" window 314
C 322 is generated and displayed. As shown in FIG. 28, the window 322 is active.
And the presentation window 310 is inactive
. At the same time as the user operates the data and functions arranged in the window 314,
Window 314 remains active so that window 322 can also be operated.
It In the present invention, the presentation window is provided in order not to confuse the user.
310 becomes inactive. Curso on the window close mark 330
LE 4
4 and place the window 322 by momentarily clicking the switch 46.
When erased, the presentation window 310 becomes active again
.
Instruction mark
Understanding names to identify objects is especially relevant to computer systems.
Can confuse end users when interacting with. Therefore,
As such, the present invention is useful in operating the computer system shown in FIG.
To provide additional features to further assist the. Help presentation win
A technique for shining a spotlight on the display screen 68 at the object referenced by the dough
Is disclosed. The present invention is directed to instructing the user about the requested help function.
Provides "instruction mark" that looks like handwriting but is generated by CPU52
To do. As you can see, the instruction mark is the object displayed on the display screen 68.
The user's attention to the
It is effective in identifying an object without knowing it. Instruction mark visible
Functioning independently of the user's language. Books shown in FIGS. 29 to 36
In the invention, black and white instruction marks are used, but those skilled in the art can use the color display.
Note that the system can be used to display indicator marks in color.
Next, referring to FIG. 29, as shown in the previous figures, “GFX Sou
An "and and Scan" window 314 is shown. In addition, "GFX
"Sound and Scan" window 314 overlays the presenter
A partition window 335 is shown. Also, on the menu bar 345
An edit instruction mark 340 surrounding the command option "file" is also shown.
. During operation, the presentation window 335 is generated and displayed.
Almost at the same time, the CPU 52 generates and displays the instruction mark 340. This preferred
In an embodiment, the generation and display of the instruction mark 340 is a manual operation for the user.
It looks like handwritten with a marker. Moreover, in this preferred embodiment, the fingers
The indicator mark 340 has a color that can be selected by the author of the database.
It is intentionally slower than other CPU operations on the display screen, and the animation is displayed to the user.
The instruction mark 340 is displayed by the CPU at such a speed that it looks like
It The purpose of the indicator mark 340 is to provide access windows and programs of the present invention described above.
Reze
To perform the desired help function accessed by the
On display screen 68, where the user must make a selection or other operation in order to
Is to identify objects and attract user attention to them.
Referring next to FIG. 30, a book that uses instruction marks to assist the user.
Another example of the use of the invention is shown. In this example, the access window
The presentation window can be selected by selecting the appropriate question in the window (not shown).
Window 348 is displayed. Activities identified as universal control window 350
The windows are the control panel window 352 and the "GFX So
“Und and Scan” window 314 is displayed overlaid. this
In the example, “How do I Change the Background Pa
ttern? To assist the user in performing the desired help function called
Therefore, the CPU 52 provides the circular instruction mark 355. Example shown in FIG. 30
Then, when the presentation window 348 is generated and displayed, the CPU
52 also generates an indication mark 355, which, as shown, is a desktop pattern 358.
Surround the containing icon. By generating and displaying the instruction mark 355, the user's
Attention is drawn to the appropriate icon on the display screen 68 that the user must interact with.
It can be tightened. Providing instruction marks that appear to be "handwritten" by humans
The user can visually determine the position on the display screen 68 that the user must operate.
It has been found to increase the ability to identify. Therefore, this preferred embodiment
Then, it looks to the user as if humans were drawn on the display screen 68 with color markers.
As described above, the CPU 52 generates the instruction mark of the present invention. As you can see in Figure 30
In addition, the instruction mark 355 is close to a circle, and a person draws a mark around the icon 358.
It has a visual appearance as if it were tall. As opposed to drawing a circle mathematically exactly
When the instruction mark 355 is expressed so as to be close to a circle, the instruction mark 355 is a machine.
It doesn't look like a perfect symmetry like when drawn with, so it draws the most attention to the user.
I know I'll turn it on. Further, the instruction mark 355 is stored in the memory.
When it is displayed by the CPU 52, it is not a simple representation of the interface
Represented on the actual interface.
Now referring to FIG. 31, another example of a circular pointing mark is shown.
As shown, the presentation window 360 is displayed on the display screen 68.
Be done. The “Find” window 362 is displayed as “GFX Sound and Sca”.
Overlays the “n” window 365. In this example, the presentation win
Dow 360 and "Find" window 362 are active at the same time. "GFX
The “Sound and Scan” window 365 is displayed in the “Find” window.
Since it is under the c 362, it is inactive at this point. 29 and 3
When the presentation window 360 is generated as shown in the example of FIG.
U52 has a button function titled "More Choices" 372.
A surrounding circular instruction mark 370 is generated and the instruction mark is displayed in a semi-transparent color.
.
Referring now to FIG. 32, control panel window 380 and
Pre-overlay on top of the GFX Sound and Scan window 382
A Zentation window 378 is shown. Also, control panel
"Find" window that overlaps the active window 380 and is active
384 is also shown. Therefore, in this example, the Find window 384
The presentation window 378 is now the active window.
It Also, a "Find" window 384 that requires data entry by the user.
An indicator mark 38 of approximately "X" shape that draws the user's attention to the area inside.
6 is also shown. The user is displayed in the presentation window 378.
"How Do I Find a File or Folder?"
In order to get the necessary help information identified by the question
Search terms must be inserted in field 390. So in this example,
The indicator mark 386 identifies the location where the user must enter data.
In order to assist the user in this case, the handwritten "" generated and displayed by the CPU 52 is displayed.
Take the form that looks like "X".
Next, referring to FIG. 33, the presentation window 392 is displayed.
And overlies a portion of the activity window 394 titled General Control.
, The use of the indicator mark of the present invention is shown. Control panel win
Dow 380 and "GFX Sound and Scan" window 382 are displayed.
Although shown, these are not activity windows. As shown, the present invention described above.
of
Using the teachings, the user can select "How Do I Change The Bli
nking Rate of the Insertion Point? "When
How to identify what question to say and in response CPU 52 performs the desired task
A presentation window 392 with instructions for It
In addition, the CPU 52 performs the desired task of changing the blink speed at the insertion point.
Attract the user's attention to the button functions that must be operated in order to perform
Therefore, the underline instruction mark 396 is generated and displayed.
Referring to FIG. 34, "How Do I Change t" by the user.
he Keyboard Layout? CPU 52 in response to the inquiry
Control panel window 380 and "GFX Sou" as shown.
a presentation that overlays a portion of the "and and Scan" window 382.
Create and display an application window 400. Thailand called "Keyboard"
A tol window 420 is open and displayed. As shown, support the user
Therefore, the CPU 52 generates and displays the instruction mark in the shape of the arrow 408. Arrow
The instruction mark 408 indicates the desired task of changing the keyboard layout.
Attract the user's attention to the required items that must be selected for implementation.
Similarly, FIG. 35 illustrates the use of the access window of the present invention (not shown).
From the user, "How Do I Change the Backpack"
nd Pattern? Is selected. C in response to this inquiry
The PU 52 has a control panel window 380 and a "GFX Sound".
presentation scans over and scan window 382
Window 410 is generated and displayed. Presentation window, as shown
C 410 is the "General Controls" to change the background pattern.
Notify the user that the icon 412 titled "should be opened"
It In order to attract the user's attention to the general-purpose control icon 412, the CPU 52
As shown in the figure, a straight arrow indication mark 416 is generated and displayed.
The user may be directed to specific objects, features, or other display elements on screen 68.
The use of instruction marks to attract attention is the use of the computer shown in FIG.
It has been found to greatly assist the user in operating the computer system. here
The use of the instruction mark of the present invention in connection with the help system disclosed in
It has been clarified that one of ordinary skill in the art will not be aware of any use of the indicator marks herein.
Note that you are not limited to the help systems that you have. In addition,
The instruction marks shown and described can be applied to various GUI functions, with graphic help
-Note that it is not limited to use in the system.
Overview
Therefore, as mentioned above, the present invention is not limited to use in a GUI display system.
Provide a valid help-based window system. Access method of the present invention
The Access, and Presentation windows are floating
In combination with the affiliation of the present invention, which includes a reading window and indicator marks, the user
It provides a window-based help user interface to help users. First
Although the invention has been described in connection with FIGS. 1-35, these figures are exemplary only.
It was noted that the purpose of the present invention is not to limit the spirit and scope of the present invention.
Yes. For example, these figures may have a given attribute, icon, or function as needed.
However, the present invention is not limited by the particular example shown.
Note that it is not. Rather, the present invention is directed to any window-based GUI.
It can also be applied to display systems. Further, the present invention is directed to various computers.
Computer programming language and hardware,
Note that it is not limited to any particular hardware or software.
I want to.
Moreover, given features and aspects of the present invention, such as the use of the indicator marks of the present invention,
It was noted that the user would perceive it as a movement rather than a static event
Yes. Due to limitations in the written description, it is
"Reno Macintosh Help" submitted by the applicant to
Refer to the video tape of the title and software program of the same name.
I want to be illuminated.
─────────────────────────────────────────────────────
フロントページの続き
(31)優先権主張番号 08/010,063
(32)優先日 1993年1月27日
(33)優先権主張国 米国(US)
(31)優先権主張番号 08/010,064
(32)優先日 1993年1月27日
(33)優先権主張国 米国(US)
(81)指定国 EP(AT,BE,CH,DE,
DK,ES,FR,GB,GR,IE,IT,LU,M
C,NL,PT,SE),OA(BF,BJ,CF,CG
,CI,CM,GA,GN,ML,MR,NE,SN,
TD,TG),AT,AU,BB,BG,BR,BY,
CA,CH,CN,CZ,DE,DK,ES,FI,G
B,HU,JP,KP,KR,KZ,LK,LU,LV
,MG,MN,MW,NL,NO,NZ,PL,PT,
RO,RU,SD,SE,SK,UA,UZ,VN
(72)発明者 パワーズ,ジョン・リチャード・ザ サー
ド
アメリカ合衆国 95030 カリフォルニア
州・モンテ セレノ・アレクザンダー ア
ヴェニュ・16373
(72)発明者 コールマン,パトリシア・ジェイ
アメリカ合衆国 94025 カリフォルニア
州・メンロ パーク・オーク レイン・
915・アパートメント4
(72)発明者 ブルワー,グレゴリー・スコット
アメリカ合衆国 94566 カリフォルニア
州・プレザントン・フィノヴィノ コー
ト・942
(72)発明者 ハーマン,ジェフリー・アラン
アメリカ合衆国 94301 カリフォルニア
州・パロ アルト・アパートメント3
(72)発明者 コックラン,エリ
アメリカ合衆国 94025 カリフォルニア
州・メンロ パーク・スプルース アヴェ
ニュ・175
【要約の続き】
定義域に水平に広がる英字スクロール・バーを含む。英
字スクロール・バーの長さに沿って複数の英数字、記号
文字、またはその他の文字(まとめて「文字」)が表示
される。英字スクロール・バー上に表示される文字の上
に選択的に位置決め可能なスライダが提供される。英字
スクロール・バー上の文字の上にスライダを置くと、C
PUが選択された文字に対応するデータを表示する。そ
の上にスライダが置かれている英字からABC順に始ま
る項目が定義域に表示される。─────────────────────────────────────────────────── ───
Continued front page
(31) Priority claim number 08 / 010,063
(32) Priority date January 27, 1993
(33) Priority claiming countries United States (US)
(31) Priority claim number 08 / 010,064
(32) Priority date January 27, 1993
(33) Priority claiming countries United States (US)
(81) Designated countries EP (AT, BE, CH, DE,
DK, ES, FR, GB, GR, IE, IT, LU, M
C, NL, PT, SE), OA (BF, BJ, CF, CG
, CI, CM, GA, GN, ML, MR, NE, SN,
TD, TG), AT, AU, BB, BG, BR, BY,
CA, CH, CN, CZ, DE, DK, ES, FI, G
B, HU, JP, KP, KR, KZ, LK, LU, LV
, MG, MN, MW, NL, NO, NZ, PL, PT,
RO, RU, SD, SE, SK, UA, UZ, VN
(72) Inventor Powers, John Richard The Sir
Do
United States 95030 California
State Monte Monte Sereno Alexander
Venue 16373
(72) Inventor Coleman, Patricia Jay
United States 94025 California
State Menlo Park Oak Rain
915 apartment 4
(72) Inventor Brewer, Gregory Scott
United States 94566 California
State, Pleasanton, Finovinocoe
To 942
(72) Inventor Harman, Jeffrey Alan
United States 94301 California
State Palo Alto Apartment 3
(72) Inventor Cocklan, Eri
United States 94025 California
Province Menlo Park Spruce Ave
New 175
[Continued summary]
Includes an English scroll bar that extends horizontally across the domain. British
Multiple alphanumeric characters, symbols along the length of the scroll bar
Characters or other characters (collectively "characters") are displayed
To be done. Above the characters displayed on the alphabetic scroll bar
A selectively positionable slider is provided. English letters
If you place the slider over the characters on the scroll bar, C
The PU displays the data corresponding to the selected character. So
The sliders are placed above the letters starting with ABC.
Items are displayed in the domain.