(57)【特許請求の範囲】
【請求項１】
表示するためのデータ・セットの選択された部分区間であるズーム区間の選択を制御するシステムであって、
前記データ・セット全体の表現を表示するコンテキスト表示と、
前記ズーム区間の表現を表示するズーム表示と、
前記コンテキスト表示内の前記ズーム区間の始点と終点のうちの一方を示すコンテキスト標識と、
前記コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点と終点のうちの前記一方を示すズーム標識であって、前記ズーム標識に対応する前記コンテキスト標識と線分によって結ばれている、前記ズーム標識と、
前記コンテキスト標識と前記ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するズーム制御手段であって、前記移動に従い、選択された標識に対応する標識と線分が移動する、前記ズーム制御手段と
を含むシステム。
【請求項２】
前記データ・セットが１次元データ・セットであることを特徴とする、請求項１に記載のシステム。
【請求項３】
表示するためのデータ・セットの選択された部分区間であるズーム区間の選択を制御するシステムであって、
前記データ・セット全体の表現を表示するコンテキスト表示と、
前記ズーム区間の表現を表示するズーム表示と、
前記コンテキスト表示内の前記ズーム区間の始点を示す始点コンテキスト標識と、前記コンテキスト表示内の前記ズーム区間の終点を示す終点コンテキスト標識と、
前記始点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点を示す始点ズーム標識であって、前記始点コンテキスト標識と線分によって結ばれている、前記始点ズーム標識と、前記終点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記終点を示す終点ズーム標識であって、前記終点コンテキスト標識と線分によって結ばれている、前記終点ズーム標識と、
前記始点コンテキスト標識と前記終点コンテキスト標識と前記始点ズーム標識と前記終点ズーム標識のうちの少なくとも１つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するズーム制御手段であって、前記移動に従い、選択された標識に対応する標識と線分が移動する、前記ズーム制御手段と
を含むシステム。
【請求項４】
前記コンテキスト表示内の前記ズーム区間の中心点を示す中心点コンテキスト標識と、
前記中心点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記中心点を示す中心点ズーム標識であって、前記中心点コンテキスト標識と線分によって結ばれている、前記中心点ズーム標識と、
をさらに含み、
前記ズーム制御手段が、前記中心点コンテキスト標識と前記中心点ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新し、前記移動に従い、選択された標識に対応する標識と線分が移動することを特徴とする、請求項３に記載のシステム。
【請求項５】
データ・セット表示方法であって、
コンテキスト表示内に前記データ・セット全体の表現を表示するステップと、
ズーム表示内に前記データ・セットの選択された部分区間であるズーム区間の表現を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の始点と終点のうちの一方を示すコンテキスト標識を表示するステップと、
前記コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点と終点のうちの前記一方を示すズーム標識であって、前記ズーム標識に対応する前記コンテキスト標識と線分によって結ばれている前記ズーム標識を表示するステップと、
前記コンテキスト標識と前記ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するステップであって、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
を含む、データ・セット表示方法。
【請求項６】
前記データ・セットが１次元データ・セットであることを特徴とする、請求項５に記載の方法。
【請求項７】
データ・セット表示方法であって、
コンテキスト表示内に前記データ・セット全体の表現を表示するステップと、
ズーム表示内に前記データ・セットの選択された部分区間であるズーム区間の表現を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の始点を示す始点コンテキスト標識を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の終点を示す終点コンテキスト標識を表示するステップと、
前記始点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記始点を示す始点ズーム標識であって、前記始点コンテキスト標識と線分によって結ばれている前記始点ズーム標識を表示するステップと、
前記終点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記終点を示す終点ズーム標識であって、前記終点コンテキスト標識と線分によって結ばれている前記終点ズーム標識を表示するステップと、
前記始点コンテキスト標識と前記終点コンテキスト標識と前記始点ズーム標識と前記終点ズーム標識のうちの少なくとも１つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するステップであって、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
を含む、データ・セット表示方法。
【請求項８】
前記コンテキスト表示内に前記ズーム区間の中心点を示す中心点コンテキスト標識を表示するステップと、
前記中心点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記中心点を示す中心点ズーム標識であって、前記中心点コンテキスト標識と線分によって結ばれている前記中心点ズーム標識を表示するステップと、
前記中心点コンテキスト標識と前記中心点ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新し、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
をさらに含む、請求項７に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ・グラフィカル・インタフェースの分野に関する。具体的には、本発明は、グラフィカル・インタフェースを使用して１次元データ・セットの表示と解析を行うことに係わる。
【０００２】
【従来の技術】
「１次元データ・セット」という用語は、本質的に区別される座標軸、すなわち基本座標軸を有するデータ・セットを指すために使用される。例としては、いくつかの異なる時点のそれぞれの時点における１つまたは複数の時変化関数の値から成るデータ・セットや、線形アドレス空間における異なる点におけるアドレス変化関数の値から成るデータ・セットがある。前者では、区別される座標軸は時間軸であり、後者ではアドレス軸が基本軸である。
【０００３】
１次元データ・セットの「部分区間」は、元のデータ・セットのうち、基本データ・セット軸について基本軸上の選択された「始点」と「終点」の間に入るデータ値から成る。
【０００４】
１次元データ・セットは、一般に、表示領域に水平または垂直に配置された基本軸と、色、線偏位、またはその他のいくつかの技法のいずれかを使用して示される基本軸に沿った異なる点におけるデータ値を使用してグラフィカル表示される。基本軸に沿った異なる点のデータ値を示すために使用される特定の技法は、本発明には関係がない。
【０００５】
１次元データ・セットは、使用可能な表示領域にその全部を最大限の詳細度で表示することができないほど大きい場合がある。「ズーム」という用語は、データ・セットの部分区間を選択し、その部分区間内のデータ値を詳細に表示する処理を指すために用いられる。この「ズーム区間」は、ズーム中に選択されたデータ・セットの部分区間である。「ズーム表示」は、ズーム区間内のデータ値を表示するために使用される表示領域である。
【０００６】
「コンテキスト表示」という用語は、１次元データ・セット全体の表現を表示する表示領域を指すために使用する。コンテキスト表示は、データ・セットの「高高度から見た」姿を示す。データ・セットの高レベル構造が明らかになるが、詳細を見ることはできない。
【０００７】
「コンテキスト標識」とは、付随するズーム表示内に表示されているズーム区間の（データ・セットの基本軸に沿った）始点または終点をマークする、コンテキスト表示内、またはコンテキスト表示に近接して配置された視覚的人工物である。「コンテキスト始点標識」は、ズーム区間の始点をマークし、「コンテキスト終点標識」は終点をマークする。コンテキスト標識の例としては、コンテキスト表示に近接して配置された矢印の頭や線の端点、コンテキスト表示を通って基本軸に垂直に描画されたカーソル線、コンテキスト表示内の強調表示領域の縁などがある。
【０００８】
「ズーム標識」とは、表示されているズーム区間の（ズーム表示内に表示されている基本データ・セット軸の部分に沿った）始点または終点をマークする、ズーム表示内またはズーム表示に近接して配置された視覚的人工物である。「ズーム始点標識」はズーム区間の始点をマークし、「ズーム終点標識」は終点をマークする。ズーム標識は一般に、コンテキスト標識と対になっており、対応を明らかにするために視覚的に結びつけることができる。ズーム標識は、一般にズーム表示の一番端に配置されるが、それは必須条件ではない。ズーム表示は、ズーム区間の何らかのコンテキストを示すことができ、その場合、ズーム標識はズーム表示の縁から多少内側に入れられることになる。
【０００９】
「コンテキスト中心点標識」は、表示されているズーム区間の（コンテキスト表示内の）中心点をマークする視覚的人工物である。「ズーム中心点標識」は、ズーム表示内の同じ中心点をマークする。
【００１０】
１次元データ・セットを表示するほとんどのシステムでは、コンテキスト表示を備えている場合には単純な時間線またはその他のスケールの形態をとる。このような表示は、ズーム表示の実際のコンテキストをほとんど示さないが、少なくともズーム区間の範囲を示すコンテキスト標識を配置する場所を備える。さらに、システムは、ユーザがポインティング・デバイスを使用してコンテキスト標識を直接操作することによってズーム区間の始点と終点を変更することができるようになっている場合がある。この機能によってユーザはズーム区間の大きさと場所の両方を制御することができるが、ズーム区間の終点がより高解像度のズーム表示ではなく低解像度のコンテキスト表示について選択されるため、この制御は粒度が粗い。
【００１１】
１次元データ・セットを表示するシステムの中には、ユーザがズーム表示自体内に新たな始点および終点を指示することによって、ズーム区間を詳細化することができるものもある。新しい終点がより高解像度のズーム表示について選択されるため、この機能によってユーザはズーム区間を細粒度で制御することができるが、ユーザはズーム区間を大きくしたりデータ・セット内の新しい場所に移動したりすることはできない。
【００１２】
ミルズ（Mills）等がCHI'92の「A Magnifier Tool for Video Data」で述べている「ハイアラーキカル・ビデオ・マグニファイア」は、コンテキスト表示とズーム表示とコンテキスト標識とズーム標識とを備える１次元データ・セットを表示するシステムの一例である。このシステムは実際には複数のレベルのコンテキスト表示とズーム表示を備え、１つのレベルのズーム表示は次のより深いレベルのコンテキスト表示として機能する。このシステムによって表示される「データ・セット」はビデオ・ストリームである。基本座標軸は時間軸であり、「データ値」は時間軸に沿って等間隔に配置されたビデオ・フレームである。この「ハイアラーキカル・ビデオ・マグニファイア」では、コンテキスト表示はデータ・セット内のフレームの全セットから選択されたビデオ・フレームのミニチュア表現によって注釈が付けられた水平の時間線である。コンテキスト始点標識とコンテキスト終点標識は、コンテキスト表示上に重ね合わされた「マグニファイア」と呼ばれる矩形の、それぞれ左端と右端である。ズーム表示は、コンテキスト表示の下のある程度離れた位置に配置された第２の注釈付き水平時間線である。ズーム始点標識と終点標識は、ズーム表示のすぐ上の左端と右端に配置された垂直線分である。コンテキスト始点標識とズーム始点標識は、それらの対応を示すために線分によって結ばれている。コンテキスト終点標識とズーム終点標識も同様に結ばれている。コンテキスト表示とズーム表示の間の空間を使用して、ズーム標識に注釈を付けるために使用されるミニチュア・ビデオ・フレームの拡大版も示される。
【００１３】
「ハイアラーキカル・ビデオ・マグニファイア」では、ユーザはマウスを使用してコンテキスト表示内のマグニファイアの矩形の幅または位置あるいはその両方を変更することによって、表示ズーム区間を変更することができる。
【００１４】
「Piescope User's Guide」でテッド・レール（Ted Lehr）が述べているパイスコープは、ズーム機能を有する、１次元データ・セットを表示するシステムの一例であるが、コンテキスト表示はまったく備えていない。このシステムの場合も、基本軸は時間軸である。いくつかの水平の色付き帯を使用して、コンピュータ・システムの状態に関する情報が時間の経過とともに変化するにつれてその情報を伝える。
【００１５】
パイスコープでは、表示領域全体がズーム表示専用に使用される。コンテキスト表示はなく、コンテキスト標識もない。初期ズーム区間は、最初にデータ・セット全体の表現が表示されるように全データ・セットによってカバーされる時間範囲である。新しいより小さいズーム区間は、まず（ポインティング・デバイスを使用して）垂直カーソル線をズーム表示内のどこかに配置することによって選択される。このカーソルはズーム始点標識の役割を果たす。次に、第２のカーソル（ズーム終点標識）をズーム表示内の始点標識の右のどこかに配置する。終点標識を配置すると、ズーム区間は標識の対によって範囲が定められた部分区間に変わり、ズーム表示はそのズーム区間だけを示すように描画し直される。
【００１６】
パイスコープでは、ポインティング・デバイスによる単純な操作を使用してズーム区間が拡大される。この操作によって、ズーム区間の幅が５倍という一定の倍率で拡大し、区間の中心点の位置は可能な限り変化しない。
【００１７】
２次元データ・セットを表示するシステムも一般にズーム機能を備え、本明細書で述べるシステム要素の大部分の２次元類似物が存在する。基本データ・セット座標軸の代わりに、基本座標面があり、それが矩形表示領域にマッピングされる。コンテキスト表示はデータ・セット全体の高レベル表示である。ズーム区間の代わりに、ズーム矩形があり、そのデータ値がズーム表示内に表示される。コンテキスト始点標識と終点標識の代わりになるのは、ズーム矩形の範囲を示すコンテキスト表示内の輪郭矩形または強調表示矩形である。
【００１８】
ユーザがズーム矩形を変更するために使用することができる様々な機構が存在する。ユーザは、矢印ボタンやスクロール・バーを使用して、全データ・セット内のズーム矩形の位置を、その大きさを変えずに移動させることができる。ボタンまたはメニューを使用して、ユーザはズーム矩形の大きさを一定の倍率で、または任意の値に変更することができる（それによってズーム表示の縮尺が変わる）。システムによっては、ユーザがポインティング・デバイスを使用してズーム表示内に新しいズーム矩形を定め、その地点にズーム表示を描画し直して新しいズーム矩形を示すものもある。
【００１９】
最後に、コンテキスト表示を備えた一部のシステムでは、ズーム矩形の範囲を示す強調表示されたコンテキスト表示矩形をユーザが直接操作して、その大きさまたは場所あるいはその両方を変更することができるものもある。
【００２０】
【発明が解決しようとする課題】
しかし、コンテキスト表示内のズーム区間または矩形の粗粒度操作とズーム表示内のズーム区間またはズーム矩形の細粒度詳細化の両方が可能な、一様で直観的なズーム・インタフェースを備えた、１次元または２次元データ・セットを表示するシステムは１つもない。ほとんどのシステムは、そもそもコンテキスト表示を備えておらず、ズーム表示だけである。このようなシステムはズーム区間または矩形を詳細化する直観的インタフェースを備える場合があるが、ズーム区間またはズーム矩形を拡大したり、データ・セット内の他の場所に移動したりする機構は、特別の機構であるか非直観的である。コンテキスト表示を備えるシステムは、コンテキスト表示内でズーム区間またはズーム矩形を直接操作する直観的インタフェースを備える場合があり、ズーム区間またはズーム矩形の大きさと場所の粗粒度制御を行うことができる場合がある。そのようなシステムでは、ズーム表示内のズーム区間またはズーム矩形の細粒度操作も行うことができる場合がある。しかし、既存のすべてのシステムでは、ズーム区間またはズーム矩形の粗粒度制御のためのインタフェースと細粒度制御のためのインタフェースは異なる。重要なのは、粗粒度制御と細粒度制御の両方が可能な単一の直観的インタフェースを備えるシステムがないことである。
【００２１】
【課題を解決するための手段】
関連技術の上記の問題およびそれらに関連する問題は、本発明の原理である、１次元データ・セットの表示におけるズームの細粒度制御と粗粒度制御のための機構によって解決される。本発明のズーム制御機構は、少なくとも、コンテキスト表示内のズーム区間の始点と終点の両方を示すコンテキスト標識と、ズーム表示内のズーム区間の始点または終点を示すズーム標識を備える。ズーム区間は、ユーザによるコンテキスト標識またはズーム標識の選択とそれぞれコンテキスト表示内またはズーム表示内の新しい場所への移動に従って更新される。
【００２２】
本発明のズーム機構は、コンテキスト表示内のズーム区間の粗粒度（粗い表示）操作と、ズーム表示内のズーム区間の細粒度詳細化（細かい表示）の両方が可能な、一様で直観的で使いやすいインタフェースを備えるので有利である。
【００２３】
【発明の実施の形態】
図１は、本発明を実施する汎用コンピュータ・システム１００の機能ブロック図である。このコンピュータ・システム１００は、メモリ１０１と、少なくとも１つの中央処理装置（ＣＰＵ）１０３（１つ図示されている）、ＣＲＴ表示装置またはＬＣＤ表示装置などのグラフィカル・インタフェース１０５と、たとえばキーボード、マウス、音声認識システム、手書き認識システムなどの少なくとも１つのユーザ入力装置１０７とを備える。メモリ１０１には、ＣＰＵ１０３によって実行されるオペレーティング・システム１０９とアプリケーション・プログラムが記憶される。オペレーティング・システム１０９は、典型的には入力インタフェース１１５を介して入力装置１０７からユーザ入力コマンドを周期的にフェッチするようにＣＰＵ１０３を制御する入力管理ルーチン１１３を含む。入力管理ルーチンがユーザ入力コマンドを受け取ると、そのコマンドは適切であればアプリケーション・プログラム１１１に伝えることができる。さらに、オペレーティング・システムは、表示インタフェース１１９を介してグラフィカル・インタフェース１０５によって表示されるデータを更新するようにＣＰＵ１０３を周期的に制御する表示管理ルーチン１１７も含む。アプリケーション・プログラム１１１は、オペレーティング・システム１０９の表示管理ルーチン１１７に対して表示更新コマンドを出すことによって、グラフィカル・インタフェース１０５によって表示されるデータの更新を制御することができる。
【００２４】
本発明によると、アプリケーション・プログラム１１１は、コンテキスト表示内のズーム区間の粗粒度（coarse-grained）操作とズーム表示内のズーム区間の細粒度詳細化（fine-grained）の両方を可能にする、一様で直観的なズーム・インタフェースを提供するコンテキストおよびズーム表示制御ルーチン１２１を含む。
【００２５】
図２に、コンピュータ・システム１００のグラフィカル・インタフェース１０５の表示領域に表示されたときの本発明の主要なグラフィカル要素を示す。概括的に言えば、図２（Ａ）および（Ｂ）で矩形ＣＤは１次元データ・セット全体の表現が表示されるコンテキスト表示である。この表現の厳密な性質と、使用可能領域で表現することができるようにデータ・セットを抽象化または変形する方法とは、本発明には関係がない。さらに、データ・セットの基本座標軸は水平に配置されているように図示してあるが、これは例示のために過ぎず、したがって他の向きも除外されない。矩形ＺＤは１次元データ・セットの選択された部分区間（ズーム区間）の表現が表示されるズーム表示である。この場合も、表現の厳密な性質は本発明には関係がない。コンテキスト表示ＣＤとズーム表示ＺＤに図示されている破線の垂直線は、表示データ表現の相対的縮尺を示すことを意図したに過ぎない。
【００２６】
具体的には、図２（Ａ）にはズーム区間のコンテキスト終点標識ＣＥＩとそれに対応するズーム終点標識ＺＥＩが含まれているが、コンテキスト始点標識とズーム始点標識は含まれていない。この場合、ズーム区間の始点は固定されているものとみなす。たとえば、ズーム区間の始点は図のように１次元データ・セットの始点に固定することができる。それに対して、図２（Ｂ）には、ズーム区間のコンテキスト始点標識ＣＳＩとそれに対応するズーム始点標識ＺＳＩが含まれているが、終点標識は含まれていない。この場合、ズーム区間の終点は固定されているものとみなす。たとえば、ズーム区間の終点は図のように１次元データ・セットの終点に固定することができる。
【００２７】
図２（Ａ）で、短い垂直の上向き矢印ＣＥＩは、コンテキスト表示において、表示ズーム区間の終点をマークするコンテキスト終点標識である。図のように、コンテキスト終点標識は矢印として示されているが、コンテキスト表示内の基本座標軸に沿った特定の点をマークする視覚的人工物であればどのようなものでもよい。他に考えられるものとしては、コンテキスト表示の輪郭領域または強調表示領域の基本軸または縁に対して垂直の、コンテキスト表示を通って描画されたカーソル線があるが、それには限定されない。図２（Ａ）で、短い垂直の下向き矢印ＺＥＩは、ズーム表示において、ズーム区間の終点をマークするズーム終点標識である。ズーム終点標識は、ズーム表示の一番端に表示することも、図２（Ａ）のようにやや内側に入れてズーム表示がズーム区間のコンテキストを多少示すことができるようにすることもできる。コンテキスト終点標識と同様に、図ではズーム標識も矢印として図示されているが、代わりに他の視覚的人工物を使用することもできる。
【００２８】
図２（Ｂ）で、矢印ＣＳＩとＺＳＩはそれぞれコンテキスト始点標識とズーム始点標識である。これらはそれぞれコンテキスト表示内とズーム表示内のズーム区間の始点をマークする。図２（Ａ）のコンテキスト終点標識およびズーム終点標識と同様に、図２（Ｂ）のコンテキスト始点標識ＣＳＩとズーム始点標識ＺＳＩも矢印として図示されているが、代わりに他の視覚的人工物を使用することもできる。
【００２９】
図２（Ａ）および（Ｂ）で、コンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩおよびコンテキスト始点標識ＣＳＩとズーム始点標識ＺＳＩは、両者の関係を示すために細い対角線分で結ばれて図示されている。この関係の明示的指示は任意選択である。
【００３０】
図３および図４に、図２（Ａ）に示すようなシステムにおけるコンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩのユーザ制御移動を図示する。図２（Ｂ）に示すもののようなコンテキスト始点標識ＣＳＩとズーム始点標識ＺＳＩを有するシステムにおいても、コンテキスト始点標識とズーム始点標識のユーザ制御移動を同様の方式で処理することができる。具体的に、図３にズーム終点標識を選択（select）し、それをズーム表示内の新しい場所に移動（move）して解放（release）し、１次元データ・セットを有効にさらにズームインする操作を図示する。図３（Ａ）には、この操作を開始する前の表示が示されている。図３（Ｂ）には、操作が進行中の表示が示されている。図３（Ｃ）には、操作が完了し、ズーム表示が更新された後の表示が示されている。ズーム終点標識を移動することができることによって、終点を現在表示されているズーム区間内の１つの位置に移動させることができるに過ぎないが、ズーム区間の終点の精密なレベルの制御を行うことができ、区間が実際上縮小される。
【００３１】
図３（Ａ）に、特定のズーム区間が選択されて表示されている、コンテキスト表示とズーム表示の初期状態が示されている。図２（Ａ）と同様に、ズーム区間の始点はデータ・セットの始点に固定され、コンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩによってズーム区間の終点がマークされているものとする。図３（Ｂ）に、ズーム終点標識を選択し、それを初期場所ＺＥ0からズーム表示内の新しい場所ＺＥ1に移動するユーザ制御操作が示されている。「選択、移動、および解放」というラベルが付けてある水平の矢印の連続は、ズーム終点標識ＺＥＩの新しい場所への移動を表すことを意図したものである。ユーザが標識を選択して移動するために使用する機構は、ポインティング・デバイス、カーソル・キー、またはその他のユーザ入力コマンドによるものとすることができる。ズーム終点標識ＺＥＩが動くとき、対応するコンテキスト終点標識ＣＥＩもコンテキスト表示中の新しい場所まで動く。例示に過ぎないが、コンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩの初期場所を標識の灰色の「ゴースト」でマークする。ユーザ入力の結果、コンテキスト表示とズーム表示の縮尺が異なるため、コンテキスト終点標識ＣＥＩはズーム終点標識ＺＥＩよりも物理的に短い距離を移動する。ユーザがそれに対応する標識を選択して移動したときの標識のこの共鳴的動作は、本発明の任意選択の特徴である。図３（Ｃ）に、ズーム終点標識ＺＥＩを解放した後の表示の状態を示す。ズーム表示は新しい（より短い）ズーム区間を表示するように描画し直され、コンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩは、ズーム表示とコンテキスト表示の新しい関係を示すように配置し直されている。
【００３２】
図４に、コンテキスト終点標識ＣＥＩを選択してそれをコンテキスト表示内の新しい場所に移動して解放し、１次元データ・セットを実際上ズームアウトする操作を示す。同じ操作を使用して、１次元データ・セットのズームインを行うことができる。図４（Ａ）にこの操作を開始する前のコンテキスト表示とズーム表示を示す。図４（Ｂ）に、操作が進行中のコンテキスト表示とズーム表示を示し、図４（Ｃ）に操作が完了してズーム表示が更新された後の表示を示す。コンテキスト終点標識をコンテキスト表示内の任意の場所に移動することができるため、コンテキスト終了標識ＣＥＩを移動することができることによって、ユーザはズーム区間の拡大または縮小、つまりズームインまたはズームアウトを行うことができる。しかし、コンテキスト終点標識ＣＥＩの移動は、コンテキスト表示の縮尺のため、ズーム区間の終点に対して粗いレベルの制御しか行わない。
【００３３】
図４（Ａ）は図２（Ａ）と同じであり、特定のズーム区間が選択されて表示されている、コンテキスト表示とズーム表示の初期状態を示している。  図２（Ａ）と同様、ズーム区間の始点はデータ・セットの始点に固定され、ズーム区間の終点がコンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩによってマークされている。図４（Ｂ）に、コンテキスト終点標識ＣＥＩを選択してそれを初期場所ＣＥ0からコンテキスト表示内の新しい場所ＣＥ1に移動するユーザ制御操作を示す。「選択、移動、および解放」というラベルが付けてある水平の矢印の連続は、コンテキスト終点標識ＣＥＩの新しい場所への移動を表すことを意図したものである。コンテキスト終点標識ＣＥＩを移動させるにつれて、対応するズーム終点標識ＺＥＩも移動する。例示のために過ぎないが、コンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩの初期場所が標識を灰色の「ゴースト」でマークする。図４（Ｂ）に示す例では、コンテキスト終点標識ＣＥＩは現在表示されているズーム区間の外側の点に移動されており、したがって対応するズーム終点標識ＺＥＩはズーム表示から論理的に外に出ており、表示されていない。通常ならコンテキスト標識とズーム標識を結んでいる任意選択の線が残って、表示から外れたズーム標識の場所を示唆している。図４（Ｃ）に、コンテキスト終点標識ＣＥＩが解放された後、新しい（より大きな）ズーム区間を表示するようにズーム表示が描画し直され、ズーム表示とコンテキスト表示の新しい関係を示すようにコンテキスト終点標識ＣＥＩとズーム終点標識ＺＥＩが配置し直されたコンテキスト表示とズーム表示の状態を示す。
【００３４】
図５に、コンテキスト表示ＣＤがコンテキスト始点標識ＣＳＩとコンテキスト終点標識ＣＥＩの両方を含み、ズーム表示ＺＤがズーム区間のズーム始点標識ＺＳＩとズーム終点標識ＺＥＩの両方を含むシステムを示す。始点標識ＣＳＩとＺＳＩおよび終点標識ＣＥＩとＺＥＩは、細い対角線によって結ばれているのが図示されている。これらの接続線は任意選択である。４つの標識のいずれも、図３（Ａ）〜（Ｃ）および図４（Ａ）〜（Ｃ）に図示する方式でユーザが選択し移動することができるが、一度に１つしか移動することができない。始点標識ＣＳＩまたはＺＳＩのうちの１つを移動している間はズーム区間の終点は固定しているものとみなされ、終点標識ＣＥＩまたはＺＥＩの１つを移動している間はズーム区間の始点は固定しているものとみなされる。
【００３５】
図６に、図５に図示する要素に加えて、ズーム区間のコンテキスト中心点標識ＣＭＩとズーム中心点標識ＺＭＩを含むシステムを示す。中心点標識ＣＭＩとＺＭＩは短い垂直の矢印として図示されているが、代わりに他の視覚的人工物を使用することもできる。中心点標識ＣＭＩとＺＭＩは細い線によって結ばれているのが図示されているが、これは任意である。
【００３６】
図７（Ａ）〜（Ｃ）および図８（Ａ）〜（Ｃ）に、図６のコンテキスト中心点標識ＣＭＩとズーム中心点標識ＺＭＩのユーザ制御移動を示す。中心点標識ＣＭＩとＺＭＩのうちの１つを移動することによって、ユーザはデータ・セット全体内のズーム区間の位置を、その大きさを変えずに変更することができる。
【００３７】
具体的には、図７（Ａ）〜（Ｃ）にズーム中心点標識ＺＭＩを選択してズーム表示内の新しい場所に移動し、解放する操作が図示されている。図７（Ａ）に、この操作を開始する前のコンテキスト表示ＣＤとズーム表示ＺＤを示す。図７（Ｂ）に、操作が進行中のコンテキスト表示ＣＤとズーム表示ＺＤを示す。図７（Ｃ）に、操作が完了し、ズーム表示ＺＤが更新された後のコンテキスト表示ＣＤとズーム表示ＺＤを示す。ズーム中心点標識ＺＭＩを移動することができることによって、区間を短い距離しか、すなわち現行位置とオーバーラップする新しい位置までしか移動させることができないが、ズーム区間の部分を精密に制御することができる。図７（Ａ）は図６と同じであり、特定のズーム区間が選択されて表示されているコンテキスト表示ＣＤとズーム表示ＺＤの初期状態が示されている。図７（Ｂ）には、ズーム中心点標識（ＺＭＩ）を選択してその初期場所ＺＭ0からズーム表示内の新しい場所ＺＭ1に移動するユーザ制御操作が示されている。「選択、移動、および解放」というラベルが付けてある水平の矢印の連続は、ズーム中心的標識ＺＭＩの新しい場所への移動を表すことを意図したものである。ズーム中心点標識ＺＭＩを移動させるにつれて、ズーム始点標識ＺＳＩとズーム終点標識ＺＥＩも両者間の間隔を維持したまま移動する。ズーム中心点標識ＺＭＩの移動距離と移動方向によっては、この２つの標識の一方または他方がズーム表示ＺＤの縁から消える場合がある。たとえば、図７（Ｂ）に示すように、ズーム始点標識ＺＳＩがズーム表示ＺＤの縁から消えている。ズーム標識ＺＳＩ、ＺＭＩ、およびＺＥＩが移動するにつれて、それに対応するコンテキスト標識ＣＳＩ、ＳＭＩ、およびＣＥＩも移動することができる。例示に過ぎないが、コンテキスト標識ＣＳＩ、ＣＭＩ、およびＣＥＩと、ズーム標識ＺＳＩ、ＺＭＩ、およびＺＥＩは標識の灰色の「ゴースト」でマークされる。図７（Ｃ）に、ズーム中心的標識ＺＭＩを解放した後、新しい（シフトした）ズーム区間を表示するようにズーム表示ＺＤが描画し直され、ズーム表示ＺＤとコンテキスト表示ＣＤとの新しい関係を示すようにすべての標識が配置し直されたコンテキスト表示ＣＤとズーム表示ＺＤの状態を示す。
【００３８】
図８（Ａ）〜（Ｃ）に、コンテキスト中心点標識ＣＭＩを選択してコンテキスト表示ＣＤ内の新しい場所に移動し、解放する操作を示す。図８（Ａ）には、この操作を開始する前のコンテキスト表示ＣＤとズーム表示ＺＤを示す。図８（Ｂ）には、操作が進行中のコンテキスト表示ＣＤとズーム表示ＺＤを示す。図８（Ｃ）には、操作が完了し、ズーム表示ＺＤが更新された後のコンテキスト表示ＣＤとズーム表示ＺＤを示す。コンテキスト表示の縮尺のために粗いレベルの位置の制御しかできないが、コンテキスト中心点標識ＣＭＩを移動することができることによってユーザはズーム区間をデータ・セット内の任意の場所に直接移動することができる。
【００３９】
具体的には、図８（Ａ）は図６と同じであり、特定のズーム区間が選択されて表示されている、コンテキスト表示ＣＤとズーム表示ＺＤの初期状態が示されている。図８（Ｂ）には、コンテキスト中心点標識ＣＭＩを選択してその初期場所ＣＭ0からコンテキスト表示ＣＤ内の新しい場所ＣＭ1に移動するユーザ制御操作を示す。「選択、移動、および解放」というラベルが付けてある水平の矢印の連続は、コンテキスト中心点標識の新しい場所への移動を表すことを意図したものである。コンテキスト中心点標識ＣＭＩを移動させるにつれて、コンテキスト始点標識ＣＳＩとコンテキスト終点標識ＣＥＩも両者間の間隔を維持したまま移動する。コンテキスト標識ＣＳＩ、ＣＭＩ、およびＣＥＩが移動すると、それに対応するズーム標識ＺＳＩ、ＺＭＩ、およびＺＥＩも移動することができる。例示に過ぎないが、コンテキスト標識ＣＳＩ、ＣＭＩ、およびＣＥＩとズーム標識ＺＳＩ、ＺＭＩ、ＺＥＩの初期場所を標識の灰色の「ゴースト」でマークする。コンテキスト中心点標識ＣＭＩの移動距離と移動方向によって、ズーム標識のうちの１つまたは複数の標識がズーム表示ＺＤの縁から消える場合がある。たとえば、図８（Ｂ）では、ズーム区間全体が初期場所の外に移動しており、したがって３つのズーム標識ＺＳＩ、ＺＭＩ、ＺＥＩがズーム表示ＺＤの右端から消えている。図８（Ｃ）に、コンテキスト中心点標識ＣＭＩが解放された後のコンテキスト表示ＣＤとズーム表示ＺＤの状態を示す。新しい（シフトした）ズーム区間を表示するようにズーム表示ＺＤが描画し直され、ズーム表示ＺＤとコンテキスト表示ＣＤの新しい関係を示すようにすべての標識が配置し直されている。
【００４０】
図９は、図２ないし図８に図示されている、本発明によるユーザ操作に応答してコンテキスト表示ＣＤとズーム表示ＺＤを更新する図１のアプリケーション・ソフトウェアのコンテキスト／ズーム表示制御ルーチン１２１を示すフロー・チャートである。ステップ２０１で、コンテキスト／ズーム表示制御ルーチン１２１はコンテキスト表示ＣＤを描画する。コンテキスト／ズーム表示制御ルーチン１２１がコンテキスト表示ＣＤとズーム表示ＺＤの描画と更新に使用するコマンドは、コンピュータ処理システム１００で動作しているオペレーティング・システム１０９と表示管理ルーチン１１７によって異なる。たとえば、オペレーティング・システム１０９がＵＮＩＸベースのオペレーティング・システムで、表示制御ルーチン１１７がＸウィンドウの場合、コンテキスト／ズーム表示制御ルーチン１２１がコンテキスト表示ＣＤとズーム表示ＺＤの描画と更新に使用するコマンドは、1990年刊行のO'Reilly and Assoc.のAdrian Nyeによる"Xlib Programming Manual - Vols.1 and 2"に記載されており、参照によりその全体が本明細書に組み込まれる。他の例では、オペレーティング・システム１０９がＩＢＭのＯＳ／２で表示管理ルーチン１１７がプレゼンテーション・マネージャの場合、コンテキスト／ズーム表示制御ルーチン１２１がコンテキスト表示ＣＤとズーム表示ＺＤの描画と更新に使用するコマンドは、1992年刊行のＩＢＭの"OS/2 2.0 Technical Library - Programming Guide"と1992年刊行のＩＢＭの"OS/2 2.0 Technical Library - Presentation Manager Programming Reference"に記載されており、両者は参照によりその全体が本明細書に組み込まれる。マイクロソフトのウィンドウズ・オペレーティング・システム、アップルのマッキントッシュ・オペレーティング・システム、およびその他のオペレーティング・システムの場合は類似のコマンドを使用することができる。
【００４１】
コンテキスト表示ＣＤは、コンテキスト表示ＣＤに使用するグラフィカル・インタフェース１０５の表示領域内の１次元データ・セット全体を縮小表現したものであることが好ましい。ステップ２０３で、ズーム区間がデータ・セットの部分区間として初期設定される。ズーム区間は、データ・セットの基本座標軸に沿った始点と終点を保持し、描画されるときにコンテキスト標識とズーム標識の場所を決定するデータ構造体である（ステップ２０９参照）。たとえば初期ズーム区間は、データ・セット全体またはデータ・セットのうちの固定した部分区間（中央３分の１、最後１０分の１など）に設定することができる。
【００４２】
ステップ２０５で、表示区間がズーム区間の近傍に設定される。表示区間は、データ・セットの基本座標軸に沿った始点と終点を保持し、ズーム表示内に表示されるデータ・セットの部分区間を決定するデータ構造体である（ステップ２０７参照）。このズーム区間の近傍はズーム区間自体とすることもでき、その場合、ズーム表示はコンテキストなしでズーム区間を表示することになる。それに対して、近傍はズーム区間よりもやや大きく（たとえば１０％大きく）することもでき、その場合はズーム表示はズーム区間の何らかのコンテキストが表示されることになる。
【００４３】
ステップ２０７で、ズーム区間を使用してズーム表示が描画される。具体的には、表示区間によって表現されたデータ・セット部分区間の表現が、ズーム表示に割り振られたグラフィカル・インタフェース１０５の表示領域内に描画される。表示区間の大きさに応じて、したがってズーム表示の縮尺に応じて、ズーム表示内のデータ・セット部分区間の表現は、コンテキスト表示内でデータ・セットの表現が縮小されるのと同じようにして縮小または抽象化することができる。
【００４４】
ステップ２０９で、ズーム区間によって決定された場所にコンテキスト標識とズーム標識が描画される。標識は、上記で図２ないし図８に関して述べたように始点、中心点、または終点標識のいずれも可能である。各標識について、ズーム区間によってデータ・セットの基本座標軸に沿った標識の位置が決定する。この位置によってさらに、標識を描画するコンテキスト表示（コンテキスト標識の場合）またはズーム表示（ズーム標識の場合）の中またはその近傍の画面上の場所が決定する。様々な視覚的人工物（矢印、カーソル線など）を標識として使用することができる。各ズーム標識をそれに対応するコンテキスト標識に結びつける線分（またはその他の人工物）も描画することができるが、それは必須ではない。
【００４５】
ステップ２１１で、コンテキスト／ズーム表示制御ルーチンはユーザからの入力を待つ。この入力の到着形式は、表示の基礎となっているグラフィカル・インタフェースによって異なる。ユーザ入力は、マウス・クイック、キー押下げ、音声コマンド、手振りまたはその他のユーザ入力の場合がある。ユーザから入力が到着すると、ステップ２１３で入力のタイプが判断される。入力が標識の選択であると判断された場合、動作はステップ２１５に進み、そうでない場合は入力コマンドが処理されて動作はステップ２１１に戻る。入力コマンドは、本明細書で述べるズーム機構には関係がなく、システムの他の何らかの部分に関係し、その部分によって処理されなければならない場合があることに留意されたい。
【００４６】
ステップ２１５で、コンテキスト／ズーム表示制御ルーチンは、ユーザがどの標識を選択したかを判断する。入力は、たとえば、ポインティング・デバイスが画面上の特定の場所を指示していたときにユーザが特定のボタンを押したという情報を伝える。ユーザが様々な標識のうちのどの標識を選択しようとしたのかを判断する必要がある。様々な判断アルゴリズムが可能である。たとえば、ポインティング・デバイス指示場所に幾何学的に最も近い標識を、選択された標識として選定することができる。他の方法として、標識が描画されている領域を象限またはセクタに分割し、ポインティング・デバイス指示場所が含まれているセクタに関連する標識を選択された標識として選定することができる。さらに他の方法として、そのグラフィカル表現が実際にポインティング・デバイス指示場所を含んでいる標識を選択する方法がある。適切な標識を選択するために他の同様の判断アルゴリズムを実施することもできる。
【００４７】
ユーザが標識を選択した後、ステップ２１７でコンテキスト／ズーム表示制御ルーチンは、ユーザからの他の入力を待つ。ユーザからの他の入力が到着すると、ステップ２１９で、入力のタイプを判断する。入力が選択された標識の移動であると判断されると、動作はステップ２２１に進み、ズーム区間を更新する。ステップ２２１で、データ・セットの新しい部分区間を、ズーム区間の現行値と選択された標識の移動に基づいて判断し、ズーム区間がその新しい部分区間に設定される。ズーム区間を変更する方式は、どの標識が選択され移動されたかによって異なる。たとえば、選択された標識が始点標識の場合、ズーム区間内の指定のみが変更される。選択された標識が終点標識の場合、終点のみが変更される。選択された標識が中心点標識の場合、ズーム区間の始点と終点の両方が変更される。いずれの場合も、変更の大きさは選択された標識の移動距離と、標識がコンテキスト標識とズーム標識のいずれであるかによって異なる。選択された標識がコンテキスト標識の場合、その動きは、基本座標軸に沿ったデータ・セットの全体的大きさによって決まるコンテキスト表示の縮尺を基準にして解釈される。しかし、選択された標識がズーム標識の場合、その動きは、表示区間の現行値によって決まるズーム表示の縮尺を基準にして解釈される。ステップ２２３で、ステップ２０５と同様にしてズーム区間によって決定した場所にコンテキスト標識およびズーム標識が描画される。しかし、この場合はズーム区間は表示区間に対して変化することになるため、ズーム標識のうちの一部または全部が、ズーム表示内に表示されているデータ・セット部分区間の外側に置かれる場合がある。ズーム表示内に表示されるデータ・セット部分区間の外側に配置されるズーム標識は、描画しないことが好ましいが、コンテキスト標識とズーム標識の対を結ぶ線分を表示する場合には、その線分の断片を描画して、表示外のズーム標識の場所を示唆することができる。ステップ２２３で標識を描画した後、動作はステップ２１７に戻ってユーザ操作を待つ。
【００４８】
次に、図９についてステップ２１９に戻って説明する。ステップ２１９で、ユーザ入力が選択された標識の解放であると判断された場合、動作はステップ２０５に戻り、選択された標識の移動が行われた場合はそれを反映するようにズーム表示と標識が描画し直される。しかし、ステップ２１９でユーザ入力が選択された標識の移動でも解放でもないと判断された場合、ユーザ入力コマンドが処理されて動作はステップ２１７に戻り、他のユーザ入力を待つ。この場合、ユーザ入力コマンドは、ズーム機構には関係がなく、システムの他の何らかの部分に関係し、その部分によって処理されなければならない可能性がある。
【００４９】
本発明のズーム機構は、コンテキスト表示におけるズーム区間の粗粒度操作とズーム表示におけるズーム区間の細粒度詳細化の両方が可能な、一様で直観的で使いやすいインタフェースを提供するので有利である。図１０および図１１に、本発明のズーム機構の実施例を示す。１つの例（図１０）では、ズーム機構は、コンピュータ・プログラムのアドレス空間の属性を示すために色（またはグレイスケール）を使用する表示のズーム制御を実現する。他の例（図１１）では、ズーム機構は時間とともに値が変化する不定関数を示す線グラフを使用する表示のズーム制御を実現する。
【００５０】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００５１】
（１）  表示するためのデータ・セットの選択された部分区間であるズーム区間の選択を制御するシステムであって、
前記データ・セット全体の表現を表示するコンテキスト表示と、
前記ズーム区間の表現を表示するズーム表示と、
前記コンテキスト表示内の前記ズーム区間の始点と終点のうちの一方を示すコンテキスト標識と、
前記コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点と終点のうちの前記一方を示すズーム標識であって、前記ズーム標識に対応する前記コンテキスト標識と線分によって結ばれている、前記ズーム標識と、
前記コンテキスト標識と前記ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するズーム制御手段であって、前記移動に従い、選択された標識に対応する標識と線分が移動する、前記ズーム制御手段と
を含むシステム。
（２）  前記データ・セットが１次元データ・セットであることを特徴とする、（１）に記載のシステム。
（３）  表示するためのデータ・セットの選択された部分区間であるズーム区間の選択を制御するシステムであって、
前記データ・セット全体の表現を表示するコンテキスト表示と、
前記ズーム区間の表現を表示するズーム表示と、
前記コンテキスト表示内の前記ズーム区間の始点を示す始点コンテキスト標識と、前記コンテキスト表示内の前記ズーム区間の終点を示す終点コンテキスト標識と、
前記始点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点を示す始点ズーム標識であって、前記始点コンテキスト標識と線分によって結ばれている、前記始点ズーム標識と、前記終点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記終点を示す終点ズーム標識であって、前記終点コンテキスト標識と線分によって結ばれている、前記終点ズーム標識と、
前記始点コンテキスト標識と前記終点コンテキスト標識と前記始点ズーム標識と前記終点ズーム標識のうちの少なくとも１つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するズーム制御手段であって、前記移動に従い、選択された標識に対応する標識と線分が移動する、前記ズーム制御手段と
を含むシステム。
（４）  前記コンテキスト表示内の前記ズーム区間の中心点を示す中心点コンテキスト標識と、
前記中心点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記中心点を示す中心点ズーム標識であって、前記中心点コンテキスト標識と線分によって結ばれている、前記中心点ズーム標識と、
をさらに含み、
前記ズーム制御手段が、前記中心点コンテキスト標識と前記中心点ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新し、前記移動に従い、選択された標識に対応する標識と線分が移動することを特徴とする、（３）に記載のシステム。
（５）  データ・セット表示方法であって、
コンテキスト表示内に前記データ・セット全体の表現を表示するステップと、
ズーム表示内に前記データ・セットの選択された部分区間であるズーム区間の表現を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の始点と終点のうちの一方を示すコンテキスト標識を表示するステップと、
前記コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の始点と終点のうちの前記一方を示すズーム標識であって、前記ズーム標識に対応する前記コンテキスト標識と線分によって結ばれている前記ズーム標識を表示するステップと、
前記コンテキスト標識と前記ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するステップであって、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
を含む、データ・セット表示方法。
（６）  前記データ・セットが１次元データ・セットであることを特徴とする、（５）に記載の方法。
（７）  データ・セット表示方法であって、
コンテキスト表示内に前記データ・セット全体の表現を表示するステップと、
ズーム表示内に前記データ・セットの選択された部分区間であるズーム区間の表現を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の始点を示す始点コンテキスト標識を表示するステップと、
前記コンテキスト表示内の前記ズーム区間の終点を示す終点コンテキスト標識を表示するステップと、
前記始点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記始点を示す始点ズーム標識であって、前記始点コンテキスト標識と線分によって結ばれている前記始点ズーム標識を表示するステップと、
前記終点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記終点を示す終点ズーム標識であって、前記終点コンテキスト標識と線分によって結ばれている前記終点ズーム標識を表示するステップと、
前記始点コンテキスト標識と前記終点コンテキスト標識と前記始点ズーム標識と前記終点ズーム標識のうちの少なくとも１つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新するステップであって、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
を含む、データ・セット表示方法。
（８）  前記コンテキスト表示内に前記ズーム区間の中心点を示す中心点コンテキスト標識を表示するステップと、
前記中心点コンテキスト標識に対応し、前記ズーム表示内の前記ズーム区間の前記中心点を示す中心点ズーム標識であって、前記中心点コンテキスト標識と線分によって結ばれている前記中心点ズーム標識を表示するステップと、
前記中心点コンテキスト標識と前記中心点ズーム標識のうちの少なくとも一つのユーザによる選択、そして前記コンテキスト表示内および前記ズーム表示内の新しい場所への前記選択された標識の移動に従って、前記ズーム区間を更新し、前記移動に従い、選択された標識に対応する標識と線分が移動するステップと
をさらに含む、（７）に記載の方法。
【図面の簡単な説明】
【図１】本発明を実施するコンピュータ処理システムのブロック図である。
【図２】本発明によるコンテキスト表示とズーム表示を示す図である。図２（ａ）はコンテキストおよびズームの終点標識を示し、図２（ｂ）はコンテキストおよびズームの始点標識を示す。
【図３】本発明による、ズーム終点標識を移動することによってズーム区間を制御するユーザの操作と、それによってコンテキスト表示およびズーム表示に加えられた更新結果を示す図である。
【図４】本発明による、コンテキスト終点標識を移動することによってズーム区間を制御するユーザの操作と、それによってコンテキスト表示とズーム表示の更新結果を示す図である。
【図５】始点および終点ズーム標識とそれに対応する始点および終点コンテキスト標識の両方を有するシステムを示す図である。
【図６】ズーム中心点標識とそれに対応するコンテキスト中心点標識を有するシステムを示す図である。
【図７】本発明による、ズーム中心点標識を移動することによってズーム区間を制御するユーザの操作と、それによってコンテキスト表示とズーム表示に加えられた更新結果を示す図である。
【図８】本発明による、コンテキスト中心点標識を移動することによってズーム区間を制御するユーザの操作と、それによってコンテキスト表示およびズーム表示に加えられた更新結果を示す図である。
【図９】本発明による、グラフィカル要素の描画と、ユーザ操作に応答したそれらの要素の更新に関係するステップを示すフロー・チャートである。
【図１０】本発明のズーム機構の実施例を示す図である。
【図１１】本発明のズーム機構の実施例を示す図である。
【符号の説明】
１００  コンピュータ・システム
１０１  メモリ
１０３  中央処理装置
１０５  グラフィカル・インタフェース
１０７  入力装置
１０９  オペレーティング・システム
１１１  アプリケーション・プログラム
１１３  入力管理ルーチン
１１５  入力インタフェース
１１７  表示管理ルーチン
１１９  表示インタフェース
１２１  ズーム表示制御ルーチン
【図１】
0003924020.tif 000002
【図２】
0003924020.tif 000003
【図３】
0003924020.tif 000004
【図４】
0003924020.tif 000005
【図５】
0003924020.tif 000006
【図６】
0003924020.tif 000007
【図７】
0003924020.tif 000008
【図８】
0003924020.tif 000009
【図９】
0003924020.tif 000010
【図１０】
0003924020.tif 000011
【図１１】
0003924020.tif 000012