(57)【特許請求の範囲】
【請求項１】
グラフィック表示を有するコンピュータに対して、スター・スキーマ構成の表示を実行させるコンピュータ実行可能な方法であって、該方法は、コンピュータに対し、
前記グラフィック表示内を、左領域、中央領域、右領域の３つの領域に分割し、ファクト・オブジェクトを前記中央領域に表示し、複数の次元オブジェクトを前記左領域および前記右領域に分散して表示するとともに、次元オブジェクトとファクト・オブジェクトを接続する接続線を前記グラフィック表示上に表示する機能手段と、
前記グラフィック表示内の少なくとも１つのオブジェクトの大きさを変更する入力を受け入れる機能手段と、
前記少なくとも１つのオブジェクトが拡大された場合には該オブジェクトを含む領域の表示が拡大され、前記少なくとも１つのオブジェクトが縮小された場合には該オブジェクトを含む領域の表示が縮小されるように、大きさが変更された少なくとも１つのオブジェクトを含む領域の表示の大きさを変更する機能手段と、
前記大きさが変更された少なくとも１つのオブジェクトを含む領域の表示の大きさの変更に対応するように、該領域以外の他の領域を水平方向に移動する機能手段と、
前記右領域内の前記次元オブジェクトが左揃えになり、前記中央領域の前記ファクト・オブジェクトが中央揃えになり、前記左領域内の前記次元オブジェクトが右揃えになるように、各オブジェクトの位置を平行方向に移動する機能手段と、
前記大きさが変更された少なくとも１つのオブジェクトの新たな位置に対応するように、各領域内のその他のオブジェクトの位置を垂直方向に移動する機能手段と、
を実現する方法。
【請求項２】
スター・スキーマ構成を表示するためのグラフィック表示を有するコンピュータ・システムであって、
前記グラフィック表示内を、左領域、中央領域、右領域の３つの領域に分割し、ファクト・オブジェクトを前記中央領域に表示し、複数の次元オブジェクトを前記左領域および前記右領域に分散して表示するとともに、次元オブジェクトとファクト・オブジェクトを接続する接続線を前記グラフィック表示上に表示するための手段と、
前記グラフィック表示内の少なくとも１つのオブジェクトの大きさを変更する入力を受け入れるための手段と、
大きさが変更された少なくとも１つのオブジェクトを収めるために、前記少なくとも１つのオブジェクトが拡大された場合には該オブジェクトを含む領域の表示が拡大され、前記少なくとも１つのオブジェクトが縮小された場合には該オブジェクトを含む領域の表示が縮小されるように、前記大きさが変更された少なくとも１つのオブジェクトを含む領域の表示の大きさを変更するための手段と、
大きさが変更された領域を収めるために、前記大きさが変更された少なくとも１つのオブジェクトを含む領域の表示の大きさの変更に対応するように、該領域以外の他の領域を水平方向に移動するための手段と、
前記右領域内の前記次元オブジェクトが左揃えになり、前記中央領域の前記ファクト・オブジェクトが中央揃えになり、前記左領域内の前記次元オブジェクトが右揃えになるように、各オブジェクトの位置を平行方向に移動するための手段と、
前記大きさが変更された少なくとも１つのオブジェクトの新たな位置に対応するように、各領域内のその他のオブジェクトの位置を垂直方向に移動するための手段と、
を備えるコンピュータ・システム。
【請求項３】
請求項１に記載の方法をコンピュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース情報のグラフィック表示の分野に向けられる。より具体的には、本発明は、典型的には多数のデータ・オブジェクトのグラフィック表示を効率的に変更することに向けられる。
【背景技術】
【０００２】
コンピュータ実装データベースは、テーブル形式で編成されるデータの集合である。テーブルは、典型的には、同じ性質のデータを表す列と、該テーブルに関連付けられたデータの特定のインスタンスを表すレコードとによって構成される。リレーショナル・データベースは、データに関連付けられたリレーショナル・モデルに従って操作される情報を含む一組のテーブルとすることができるデータベースである。ＩＢＭ  ＤＢ２の商標で市販される製品は、データベースに関連付けられたデータをテーブルに格納し、各々のテーブルは名前を有する。
【０００３】
オンライン分析処理（ＯＬＡＰ）は、多次元的にデータを要約し、データを統合し、データを閲覧し、データを分析し、データに式を適用し、データを合成するためのコンピュータ技術である。ＯＬＡＰソフトウェアにより、分析者、管理者、及び役員などのユーザは、典型的には予測されるデータ傾向に関する仮説を用いて、企業データの多次元的な性質を反映するように編成された各種のデータ次元に対して迅速にアクセスすることにより、会社などの企業の業績を的確に把握することが可能になる。より具体的には、ＯＬＡＰ技術は、データベース内の情報の興味深い関連性を特定することによって、異なる視点からデータを分析するのに用いることができる。したがって、ＯＬＡＰは、ビジネス情報をモデル化して分析する目的で、データ管理に用いられる意思決定支援技術である。
【０００４】
ＯＬＡＰアプリケーションのための普及しつつあるデータ・モデルが、多次元データベース（ＭＤＤＢ）である。データ分析者は、データの異常領域を発見するためにビジネスデータの対話型探索を行う際に、ＭＤＤＢを用いることが多い。このデータを探索できるようになる前に、そのビジネスについてモデル化を可能にする必要がある。ＯＬＡＰアプリケーションのためのビジネスのモデル化には、典型的には、データ・エンティティを含む大量のメタデータを必要とする場合がある。
【０００５】
従来、グラフィック・ツールは、リレーショナル・データベース・テーブル及びＯＬＡＰデータなどのデータ・エンティティを表すために、長方形表示などのオブジェクトを用いてきた。オブジェクトは、リレーショナル・データベース・テーブルに含まれるデータ間及びＯＬＡＰデータ間の関係を表すように表示される。データのモデル化及び分析に用いるためのデータの表示を強化するために、できるだけ多くの文脈情報を用いてこれらのデータ・エンティティを表すことが有用である。多次元データベース及びリレーショナル・データベースなどのデータベースに関連付けられた大量のＯＬＡＰデータを考えると、グラフィック表示内に多くのオブジェクトが存在することになる。さらに、オブジェクトは、ビジネス・データ・モデルの生成及び操作の際に、グラフィック表示内で拡大し、最小化し、移動するといった技術によって操作することができる。グラフィック表示内のデータ・エンティティを分析する際にオブジェクト操作によって生じる問題の幾つかは、オブジェクトの表示が不明瞭であるか又は読み取りにくい場合があること、及びオブジェクトの文脈参照が失われる場合があることである。
【０００６】
例えば、一般にオブジェクトの表示と関連するグラフィック表示ウィンドウのスクロールは、他のオブジェクトを見えるようにするが、オブジェクトの幾つかについて文脈参照を失うという欠点を有する。すなわち、スクロール中は、オブジェクトの幾つかはユーザには見えず、それによりそれらのオブジェクトの文脈参照を失うことがある。また、グラフィック表示内のより多くのオブジェクトを見えるようにするズームアウト操作によって、典型的には、個々のオブジェクトの大きさが無差別に縮小される結果となる。このことは、個々のオブジェクト内のテキストが典型的には小さく表示され過ぎて読むことができず、その結果、ユーザは、オブジェクトの詳細を見るためのズームインと、オブジェクトの文脈関係を表示するためのズームアウトとを繰り返さなければならないという欠点を有する。
【０００７】
多数のデータ・エンティティのグラフィック表示を管理する難しさに関するさらに別の例は、ユーザがオブジェクトを移動させることが可能で、それによりグラフィック表示が融通性のあるものとなるが、オブジェクトを拡大し、最小化するのに伴って、ユーザがそれらのオブジェクトを常に配置し直さなければならないという欠点を有する場合である。例えば、多数のオブジェクトを移動させたときは、典型的には、移動させたオブジェクトの１つ又はそれ以上が他のオブジェクトの表示を隠し、それによりグラフィック表示上の文脈情報を減少させる。この種の操作により、ユーザは、移動させたオブジェクトの文脈関係に関する情報を維持するために、オブジェクトを繰り返し拡大し、最小化することが必要となる場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
したがって、関連する文脈情報のすべて又は大部分を保持し、かつ、グラフィック表示のゆがみを最小にするグラフィック表示を用いて、典型的には大量のエンティティ情報を効率的に分析できることが有用であろう。より具体的には、オブジェクトを操作するＯＬＡＰ処理技術を利用するときは、現在のグラフィック表示に関する欠点を最小にするグラフィック表示を用いて、多次元データを効率的に分析できることが有用であろう。以上のことから、文脈情報を保持し、かつ、グラフィック表示のゆがみを最小にするように、典型的には多数のオブジェクトのグラフィック表示を改善し、それにより、リレーショナル・データベース情報及びＯＬＡＰデータのデータ・マイニングなどの技術によってオブジェクト及びその関連データの分析を強化する必要性が、依然として存在することが明らかであろう。
【課題を解決するための手段】
【０００９】
本発明の実施形態は、典型的には大量のエンティティ情報を、エンティティについての関連する文脈情報のすべて又は大部分を保持するグラフィック表示内に効率的に提示するシステム、方法及びコンピュータ製品に関する。より具体的には、本発明の好ましい実施形態は、グラフィック表示内のテキストのゆがみを最小にし、グラフィック表示内のデータ・オブジェクトに関連付けられた文脈情報を保持し、リレーショナル・データベースの関連付けを最適に表すようにオブジェクトを位置決めすることによってデータ分析を改善するグラフィック表示を用いて、データの効率的な分析を可能にする。過去の技術は、リレーショナル・データベース情報又は多次元データ及びＯＬＡＰデータのデータ・マイニングなどのデータ分析技術で用いることができる典型的には多数のオブジェクトのグラフィック表示を、十分に改善することができなかった。
【００１０】
本発明の好ましい実施形態は、エンティティを表す幾つかのオブジェクトの拡大を可能にすると共に、文脈情報のすべて又は大部分を保持するように他の拡大されないオブジェクトをグラフィック表示内に提示する技術を利用するものである。本発明の好ましい実施形態は、典型的には単一のファクト・テーブルを含むファクト・オブジェクトを、次元オブジェクトによって囲まれた表示の中央に含むようになった、データ・エンティティの典型的なスター・スキーマ配置に依存するものとすることができる。スター・スキーマは、ファクト・テーブルと呼ばれることがある多数のメイン・テーブルと、関連する次元テーブルとを含むリレーショナル・テーブルの組であり、次元テーブルは、共通の列を介してメイン・テーブルと交差し、次元テーブルの各々は、次元テーブルの行の各々に対応するメイン・テーブルの列に関連付けられる。スター・スキーマは、少しのテーブルしか持たない単純なものであるため、データベース操作を処理するのに必要な複雑さを最小にする。このことが、動作速度を上げることと、データベース操作の正しい結果を保証することの両方に役立つ。したがって、多くのリレーショナル・データベースは、データベース管理のオーバーヘッドを最小にするスター・スキーマ構成で構築されてきた。
【００１１】
より具体的には、スター・スキーマはファクト・テーブルを含み、ファクト・テーブルは、特定の関係演算又は条件演算に従って１つ又はそれ以上の次元テーブルに結合される。ファクト・テーブルは測定データを保持し、一方、次元テーブルは属性データを保持する。次元テーブルは、通常は、等価条件を持つファクト・テーブルに結合される。
【００１２】
本発明の好ましい実施形態は、オブジェクトが拡大されたときに、特定領域内における少なくとも１つのオブジェクトのグラフィック表示の拡大及び移動を管理するために、スター・スキーマ構成を利用する。すなわち、同じ領域内のオブジェクトの類似性は、拡大されたオブジェクトを含む領域に含まれ、したがってこの拡大されたオブジェクトに関連付けられるオブジェクトを変更する本発明の好ましい実施形態によって、認識され、活用される。本発明の好ましい実施形態は、新規な方法で、ファクト・オブジェクト又は次元を表す領域によってスター・スキーマ構成を表すものであり、領域内の関連オブジェクト間の類似性が、グラフィック表示で特定され、表される。
【００１３】
本発明の好ましい実施形態は、グラフィック表示を、左領域、中央領域、及び右領域の３つの領域に分割する。ファクト・オブジェクトは中央領域に配置され、次元は左領域及び右領域の間に分散される。本発明は、異なる数の領域、すなわち、３つより少ないか又は多いいずれかの数の領域で動作可能であることが理解されるであろう。オブジェクトが拡大されると、関連する領域も拡大され、これによって、隣接する領域及びその内容（オブジェクトなど）は、典型的には移動させることによってその位置が調節され、ゆがみが最小にされ、文脈情報が保持される。
【００１４】
本発明の好ましい実施形態においては、グラフィック表示の原点は、該グラフィック表示の左上隅である。さらに、原点が左上隅にあるため、拡大されておらず、分析中ではないと推定される領域に含まれるオブジェクトは、右に移動させられ、必要に応じてグラフィック表示の表示領域外に移動させられる。本発明は、３次元以上を表すグラフィック表示で実施できることが理解されるであろう。したがって、移動は、垂直方向、水平方向、又は他の方向に行うことができる。
【００１５】
さらに、スター・スキーマ構成に依存する本発明の１つの実施形態においては、左領域のオブジェクトは右に揃えられ、右領域のオブジェクトは左に揃えられる。中央領域のオブジェクトは、中央に揃えられる。このことは、ファクト・オブジェクトと次元オブジェクトとの間の関連付けを図示するのに用いられる、グラフィック表示内の接続線の表示を最適化するのに役立つ。すなわち、オブジェクトがグラフィック表示の中央に向かってグループ化されることを確実にするオブジェクトの位置揃えによって、接続線が他の接続線と交差する場合が少なくなる。
【００１６】
本発明の実施形態は、リレーショナル・データベース情報、多次元データ、及びＯＬＡＰデータのデータ・マイニングなどのデータ分析技術で用いることができる多数のオブジェクトのグラフィック表示を改善するシステム、方法、及びコンピュータ製品によって達成される。方法は、（ａ）データの集合におけるエンティティを特定し、（ｂ）グラフィック表示内に表されるオブジェクトに該エンティティをマッピングし、（ｃ）少なくとも１つの領域のオブジェクトを特定し、（ｄ）各々の領域内で、オブジェクト間の関連付けを図示する接続線を表示するといった技術によってオブジェクトを互いに関連付け、（ｅ）必要に応じて、領域内のオブジェクトの操作に応答して、（ｉ）領域の大きさを拡大又は縮小し、かつ、同じ領域内で他のオブジェクトを移動させて再位置合わせさせ、（ｉｉ）操作されたオブジェクトを含む領域の変更に対応するために、大きさが調節されていない他の領域のオブジェクトを移動させ、（ｉｉｉ）大きさが変更された領域のオブジェクトの新たな位置に対応するために、他の領域内のオブジェクトの位置を水平方向及び垂直方向の両方で調節することによって、表示のゆがみを最小にして文脈情報を保持する、ことを含む。
【００１７】
本発明の実施形態は、新規な方法で、グラフィック表示を領域に分割し、各々の領域内でオブジェクトを独立に操作できるようにする。このことが、多くのオブジェクトを同時に提示しようと試みる際の付加的な融通性をもたらす。本発明の動作は、リレーショナル・データベース、多次元データベース、又はＯＬＡＰアプリケーションに限定されるものではなく、多数のオブジェクトを含むあらゆるコンピュータベースのグラフィック表示に適用できることが理解されるであろう。本発明の他の態様及び利点は、本発明の原理を例として示し、添付図面と併せて理解される以下の詳細な説明から明らかとなるであろう。
【発明を実施するための最良の形態】
【００１８】
以下の詳細な説明において、及び図面中の幾つかの図において、同じ要素は、同じ参照符号を用いて示される。
【００１９】
図面に例示の目的で示されるように、本発明の実施形態は、関連する文脈情報のすべて又は大部分を保持し、グラフィック表示のゆがみを最小にするグラフィック表示を用いて、典型的には大量のエンティティ情報を効率的に提示する。既存のシステムは、データ・エンティティを表す典型的には多数のオブジェクトのグラフィック表示を十分に改善することができなかった。オブジェクトは、リレーショナル・データベース情報、多次元データ、及びＯＬＡＰデータのデータ・マイニングなどのデータ分析技術で用いることができる。本発明は、オブジェクトを含む少なくとも１つの領域を有するグラフィック表示を用いて実施することができる。本発明は、グラフィック表示を領域に分割し、各々の領域内でオブジェクトをユニットとして操作できるようにすることによって、ユーザがグラフィック表示内にオブジェクトとして表される大量のデータを分析することを可能にする。すなわち、オブジェクトは、他の領域のオブジェクトとは独立に操作される。このことが、多くのオブジェクトを同時に提示しようと試みる際の付加的な融通性をもたらす。さらに、本発明の実施形態は、グラフィック表示内のテキストのゆがみを最小にし、グラフィック表示内のデータ・オブジェクトに関連付けられた文脈情報を保持し、リレーショナル・データベースの関連付けを最適に表すようにオブジェクトを位置決めすることによって、グラフィック表示内に表されるデータの効率的な分析を可能にする。
【００２０】
図１は、本発明で動作するコンピュータ・システムを示すブロック図である。図１において要素１００で示されるように、本発明の好ましい実施形態は、ネットワーク化コンピュータ・システム構成で動作することができる。したがって、クライアント・コンピュータ・システム１０２は、本発明の動作中にサーバ・コンピュータ・システム１０４と通信することができる。オブジェクト管理モジュール１２０は、クライアント・コンピュータ・システム１０２又はサーバ・コンピュータ・システム１０４内で動作し、本発明の好ましい実施形態を実行する。例えば、情報は、ユーザ・インタフェース１１７を介してサーバ１０４又はクライアント１０２のいずれかに伝達することができ、その後、オブジェクト１２６に関連付けられた文脈情報を保持しながら典型的には多数のオブジェクト１２６を表示するために、オブジェクト管理モジュール１２０によって用いられることになる。ユーザ・インタフェース１１７は、バッチ入力１１９又はユーザ入力１１８のいずれかを介して、本発明の好ましい実施形態と通信することができる。さらに、データベース１１０は、クライアント１０２又はサーバ１０４のメモリ９５８内に構成することができる。代替的に、データベース１１０は、ディスク１２２などのコンピュータ記憶装置内に構成することができる。要素９５８は、図１１を参照して説明される。
【００２１】
本発明の好ましい実施形態によれば、オブジェクト管理モジュール１２０は、少なくとも１つの領域１２４の多数のオブジェクト１２６に関連付けられた文脈情報を保持するグラフィック表示１２８を生成することによって動作する。文脈情報の保持によって、ユーザが、データ・エンティティ１３０を表すオブジェクト１２６の間の有用な関係を判断することが可能になるという利点がある。データ・エンティティ１３０は、オブジェクト１２６のようなものの間の関連付けを表すことができ、それに関するデータ１３４は、多次元データベース１３２などのデータベース１１０に格納することができる。したがって、本発明の動作によって、ユーザは、多数のオブジェクト１２６を操作して分析し、オブジェクト１２６とその関連データ・エンティティ１３０との間の関係を一目で認識することができる。
【００２２】
図２は、図３及び図４を含む。図３は、ファクト・オブジェクト２０４及び次元オブジェクト２０８を含む領域１２４を示すブロック図である。ファクト・オブジェクト２０４は、図３に示されるように、典型的には測定データ２０５を含むファクト・テーブル２０３を含むことができる。次元オブジェクト２０８は、典型的には属性データ２１１を含む次元テーブル２０９を含むことができる。リレーショナル・データベース１１０の「結合」などの動作は、ファクト・テーブル２０３及び次元テーブル２０９などのテーブル上で実行することができる。ファクト・テーブル２０３は、典型的には数値データ１３４である測定データ２０５を保持する。図３に示されるもののような次元テーブル２０９は、数値形式又は文字形式のいずれかとすることができる属性データ２１１を保持する。さらに、本発明の好ましい実施形態においては、領域１２４が、該領域１２４における関連オブジェクト１２６の間の類似性を特定するのに用いられる。スター・スキーマ構成２０２においては、次元テーブル２０９の行で表される、製品市場又は製品識別記述子に関する特定の情報などの属性データ２１１は、ファクト・テーブル２０３の列を特定するのに用いられる。要素１１０及び１３４は、図１を参照して説明され、要素２０２は、図４を参照して説明される。
【００２３】
図４は、スター・スキーマ構成２０２を示すブロック図である。本発明の好ましい実施形態は、エンティティ１３０を表す幾つかのオブジェクト１２６を拡大すると共に、他の拡大されないオブジェクト１２６をグラフィック表示１２８内に提示する。本発明の好ましい実施形態は、次元オブジェクト２０８によって囲まれる表示の中央にファクト・オブジェクト２０４を含む典型的なスター・スキーマ２０２に依存することができる。「スター・スキーマ」及び「スター・スキーマ構成」という用語は、本明細書では同じ意味で用いられる。要素１２６、１２８、及び１３０は、図１を参照して説明される。
【００２４】
スター・スキーマ２０２は、オブジェクト１２６の名前付き集合である。例えば、スター・スキーマ２０２は、ＴＢＣ．ＦＡＣＴ  Ｔａｂｌｅ２１０などのファクト・テーブル２０３を含むファクト・オブジェクト２０４を含むことができる。Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０などの次元オブジェクト２０８は、ＴＢＣ．ＡＴＴＲＩＢＵＴＥ＿ＯＵＮＣＥＳ  Ｔａｂｌｅ２２２、ＴＢＣ．ＬＯＯＫＵＰ＿ＰＲＯＤＵＣＴ  Ｔａｂｌｅ２２４、及びＴＢＣ．ＡＴＴＲＩＢＵＴＥ＿ＰＡＣＫＡＧＥ  Ｔａｂｌｅ２２６などの特定の次元テーブル２０９を含むことができる。本例に含まれる他の次元オブジェクト２０８は、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４、及びＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８である。次元オブジェクト２０８は、共通の列を介してファクト・オブジェクト２０４と交差し、１つの次元テーブル２０９は、次元テーブル２０９の行の各々に対応するファクト・テーブル２０３の列に関連付けられる。本例においては、ファクト・テーブル２０３は、特定の関係演算又は条件演算に従って、１つ又はそれ以上の次元テーブル２０９に結合される。要素１３４は、図１を参照して説明され、要素２０３及び２０９は、図３を参照して説明される。
【００２５】
本発明の新規な実施形態は、グラフィック表示１２８内の特定の領域１２４におけるオブジェクト１２６の拡大を管理するために、スター・スキーマ構成２０２を利用する。例えば、領域１２４は、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２及びＴｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４を含むことができる。同じ領域１２４のオブジェクト１２６の類似性は、拡大されたオブジェクト１２６を含む領域１２４に含まれるオブジェクト１２６を変更する本発明の実施形態によって、認識され、活用される。スター・スキーマ構成２０２は一連の領域１２４によって表すことができるため、本発明の好ましい実施形態は、領域１２４のオブジェクト１２６のグラフィック表示を操作し、変更することによって、スター・スキーマ構成２０２内の関連オブジェクト１２６間の類似性を示す。
【００２６】
図５は、多数のオブジェクト１２６を持ち、かつ、過去の問題の幾つかを伴うグラフィック表示１２８を示すブロック図である。従来は、グラフィック・ツールは、長方形表示などの図形を用いてオブジェクト１２６を表していた。さらに別の例によれば、オブジェクト１２６は、リレーショナル・データベース１１０のファクト・テーブル２０３又は次元テーブル２０９などのデータ・エンティティ１３０を表すことができる。オブジェクト１２６は、代替的には、ＯＬＡＰデータ１３４を表すものとすることができる。オブジェクト１２６は、こうした関係を提示するように表示される。多次元データベース１３２などのデータベース１１０に関連付けられた大量のＯＬＡＰデータ１３４を考えると、グラフィック表示１２８には多くのオブジェクト１２６が存在することになる。グラフィック表示１２８のデータ・エンティティ１３０を分析する際にオブジェクト１２６の操作によって生じる問題には、オブジェクト１２６の幾つかを隠し、オブジェクト１２６の幾つかを読み取りにくくし、オブジェクト１２６の文脈参照を失うことが含まれる。要素１１０、１２４、１２６、１３０、１３２及び１３４は、図１を参照して説明され、要素２０３及び２０９は、図２を参照して説明される。
【００２７】
本例においては、次のオブジェクト１２６、すなわち、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０、Ｓｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８、Ｓａｌｅｓ＿Ｆａｃｔ  Ｏｂｊｅｃｔ３０２、Ｓｕｐｐｌｉｅｒ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ３０４、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２、及びＡｃｃｏｕｎｔｓ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ３０６が表示されている。ユーザがオブジェクト１２６を移動できるようにすることに伴う問題は、他のオブジェクト１２６が最後に移動させたオブジェクト１２６によって遮られる場合があることである。例えば、要素３０８で示されるように、拡大されたＭａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２は、Ｍａｒｋｅｔ  Ｄｅｔａｉｌｓテーブル３０９に関する情報で表される。拡大されたＭａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２は、要素３０８で示されるように、別のＭａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２を隠している。オブジェクト１２６の移動を可能にすることよってグラフィック表示１２８の融通性が高められるにもかかわらず、ユーザは、オブジェクト１２６が他のオブジェクト１２６の拡大及び最小化の際にブロックされるので、該オブジェクト１２６を絶えず配置し直さなければならない。これは、グラフィック表示１２８に含まれる文脈情報を減少させることにつながる。また、これによって、ユーザは、移動させたオブジェクト１２６の文脈関係に関する情報を回復させるために、オブジェクト１２６を繰り返し拡大し、最小化することが必要な場合がある。
【００２８】
図６は、グラフィック表示１２８全体にわたってオブジェクト１２６を最小化した状態を示すブロック図である。オブジェクト１２６は、拡大、最小化、及び移動などの技術によって操作することができるため、従来の１つの手法は、オブジェクト１２６によって表される典型的には大量のデータ１３４の分析を容易にするために、グラフィック表示１２８全体にわたってオブジェクト１２６を最小化することである。本例においては、次の３つの領域１２４、すなわち、左領域４０４、中央領域４０６、及び右領域４０８は、多数のオブジェクト１２６の分割を表す。要素１２４、１２６及び１３４は、図１を参照して説明される。
【００２９】
さらに、本例においては、左領域４０４のオブジェクト１２６は、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４、及びＣｏｕｎｔｒｙ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ４１０である。右領域４０８のオブジェクト１２６は、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２、及びＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８である。Ｆａｃｔｓ  Ｏｂｊｅｃｔ２０４は、中央領域４０６に表示される。例として、データ分析は、典型的には、グラフィック表示１２８をスクロールすることによって容易になる。スクロール中は、オブジェクト１２６の幾つかはユーザには見えず、それによりそれらのオブジェクト１２６の文脈参照を失うことがある。したがって、オブジェクト１２６は、スクロール中に又は他のデータ分析技術の際にオブジェクト１２６の表示を容易にするために、最小化することができる。しかしながら、グラフィック表示１２８全体にわたるオブジェクト１２６の最小化によって、個々のオブジェクト１２６内のテキストが小さく表示され過ぎて読むことができなくなり、その結果、ユーザは、オブジェクト１２６の詳細を見るためのズームインと、オブジェクト１２６の文脈関係を表示するためのズームアウトとを繰り返さなければならない。したがって、グラフィック表示１２８のオブジェクト１２６の最小化は、個々のオブジェクト１２６の大きさが無差別に縮小され、文脈情報が失われる結果をもたらす場合がある。
【００３０】
本発明の好ましい実施形態においては、図６から図９を参照して示されるように、オブジェクト１２６の移動のための原点５１４は、グラフィック表示１２８の左上隅である。本発明の精神から逸脱することなく、別の原点５１４を用いて本発明を実施できることが理解されるであろう。さらに、本発明は、３次元以上を表すグラフィック表示１２８で実施できることが理解されるであろう。したがって、移動は、垂直方向、水平方向、又は他の方向に行うことができる。要素５１４は、図７を参照して説明される。
【００３１】
図７は、左領域４０４などの領域１２４を拡大するときの、本発明の好ましい実施形態を示すブロック図である。本発明の好ましい実施形態は、新規な方法で、グラフィック表示１２８を領域１２４、すなわち、左領域４０４、中央領域４０６、及び右領域４０８に分割する。ファクト・オブジェクト２０４は中央領域４０６に配置され、次元オブジェクト２０８は左領域４０４及び右領域４０８に分散される。本例は、３つの領域１２４を持つスター・スキーマ構成２０２を表すが、本発明は、異なる数の領域１２４、すなわち、３つより少ないか又は多いいずれかの数の領域１２４で動作可能であることが理解されるであろう。要素１２４は、図１を参照して説明され、要素２０２及び２０８は、図２を参照して説明される。
【００３２】
データ分析は、グラフィック表示１２８のオブジェクト１２６をスクロールし、ズームし、移動させるなどの動作によって容易なものにすることができる。こうした動作は、オブジェクト１２６の拡大及び最小化を必要とする場合がある。オブジェクト１２６が拡大されたときは、本発明の好ましい実施形態は、同じ領域１２４の関連オブジェクト１２６も分析されることを新規な方法で認識し、したがって、本発明の好ましい実施形態は、こうした分析を容易にするために該関連オブジェクト１２６を変更する。分析対象の領域１２４が拡大されたときは、本発明の動作は、典型的には隣接領域１２４を移動させてグラフィック表示１２８上にその拡大された領域１２４のためのより多くの空間を生成することによって、文脈情報を保持し、オブジェクト１２６のゆがみを最小にするように、該隣接領域１２４の位置を調節する。これによって、文脈情報の大部分が拡大された領域１２４に保持され、データ・マイニングなどのデータ分析操作に用いるためのデータ１３４の表示が向上するようになる。さらに別の例によれば、中央領域４０６及び右領域４０８は、新たに拡大された左領域４０４のためのより大きな空間を生成するように、右に移動させられる。右領域４０８を右まで移動させて、該領域がグラフィック表示１２８の表示領域に含まれなくなるようにすることができる。左領域４０４のオブジェクト１２６は分析中であり、右領域４０８のオブジェクト１２６は分析中ではないため、オブジェクト１２６のこの再配置は、データ分析を容易にするという利点がある。要素１２６、１２８、及び１３４は、図１を参照して説明される。
【００３３】
例えば、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０が拡大されたときは、関連する左領域４０４は拡大される。本例においては、左領域４０４の次のオブジェクト１２６、すなわち、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４及びＣｏｕｎｔｒｙ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ４１０もまた、新たに拡大されたＰｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０を収めるために下方に移動させられる。また、中央領域４０６及び右領域４０８のオブジェクト１２６は、グラフィック表示１２８の中央に向かってそれらの領域１２４内で垂直方向に位置合わせされるため、下方に移動させられる。すなわち、中央領域４０６及び右領域４０８のオブジェクト１２６の新たな垂直移動は、これらのオブジェクト１２６を、左領域４０４の新たに位置合わせされたオブジェクト１２６と再位置合わせさせる。左領域４０４のオブジェクト１２６の表示を拡大し、配置し直すことによって、データ分析が増加するものと推定される左領域４０４のオブジェクト１２６の分析が容易になる。
【００３４】
さらに、本発明の好ましい実施形態においては、中央領域４０６及び右領域４０８は、右に移動させられる。右への移動は、左領域４０４の大きさの増加に対応するものである。さらに、原点５１４は左上隅にあり、オブジェクト１２６をグラフィック表示１２８の中央に偏らせることによって接続線５１２の効率的な表示が可能になるため、左領域４０４のオブジェクト１２６は右揃えにされる。すなわち、本発明の好ましい実施形態はスター・スキーマ構成２０２で動作するため、各々の領域１２４内で中央に向かって偏らせるオブジェクト１２６の位置揃えは、スター・スキーマ構成２０２に関連しており、ここでは接続線５１２によって示される「結合」表示について、グラフィック表示１２８におけるオブジェクト１２６の配置を最適化する。したがって、各々の領域１２４の右方向への移動は、左領域４０４のオブジェクト１２６の右揃えを容易にする。本例においては、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４及びＣｏｕｎｔｒｙ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ４１０などの左領域４０４のオブジェクト１２６は、スター・スキーマ構成２０２の表示を容易にする位置合わせを維持するために、右に移動させられる。また、本例においては、次のオブジェクト、すなわち、Ｆａｃｔｓ  Ｏｂｊｅｃｔ２０４、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２、及びＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８は、右に移動させられる。要素１２４は、図１を参照して説明され、要素２０２は、図２を参照して説明される。
【００３５】
本発明は、領域１２４内に含まれるオブジェクト１２６の操作に基づいて領域１２４の大きさ又は位置を調節するという再帰的な方法で、動作することができる。操作されるオブジェクト１２６は、別の付加的なオブジェクト１２６又は領域１２４に含むこともできる。したがって、例を用いると、Ｓｐｅｃｉａｌ＿Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ５０２が操作されたときは、そのＳｐｅｃｉａｌ＿Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ５０２の変更に対応するために、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０の位置及び大きさが変更されることになる。Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０の大きさ又は位置の変更が、その後グラフィック表示１２８の他の領域１２４を変更させることになる。
【００３６】
図８は、右領域４０８を拡大し、グラフィック表示１２８内でオブジェクト１２６の水平位置及び垂直位置を位置合わせして調節することを示すブロック図である。この例においては、図７を参照して説明したように、左領域４０４はすでに拡大されている。したがって、右領域４０８に含まれるＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８が拡大されたときは、右領域４０８全体が拡大される。
【００３７】
右領域４０８のオブジェクト１２６が拡大又は縮小されるのに伴って、関連する領域４０８は拡大又は縮小され、該領域４０８内のオブジェクト１２６は、水平位置に対する適切な位置揃えが維持されることを確実にするように移動させられる。本発明の好ましい実施形態においては、右領域４０８のオブジェクトは左揃えにされ、中央領域４０６のオブジェクト１２６は中央揃えにされ、左領域４０４のオブジェクト１２６は右揃えにされる。要素１２４及び１２６は、図１を参照して説明される。
【００３８】
また、右領域４０８のオブジェクト１２６が拡大されるのに伴って、該右領域４０８のオブジェクトは、グラフィック表示１２８内におけるオブジェクト１２６の適切な垂直方向の位置揃えを確実にするように、上方又は下方に移動させられる。したがって、本例においては、Ｓｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８は下方に移動させられ、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２は、上方に移動させられる。
【００３９】
右領域４０８は、新たに拡大されたオブジェクト１２６を該右領域４０８内に収めるために、グラフィック表示１２８上で調節することができる。したがって、グラフィック表示１２８は、右領域４０８及びその関連オブジェクト１２６と左領域４０４及びその関連オブジェクト１２６との両方の拡大された表示を含む。左領域４０４の関連オブジェクト１２６は、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４、及びＣｏｕｎｔｒｙ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ４１０を含み、中央領域４０６はファクト・オブジェクト２０４を含む。
【００４０】
図９は、左領域４０４に割り当てられた空間を減少させ、オブジェクト１２６の位置をグラフィック表示１２８内で位置合わせし、調節することを示すブロック図である。左領域４０４は、図７を参照して説明したように以前に拡大されており、Ｐｒｏｄｕｃｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２２０の大きさはここで縮小されたものと仮定すると、本発明の好ましい実施形態によれば、関連する左領域４０４は、適切なグラフィック表示に必要な空間を反映するように調節されることになる。したがって、さらに別の例を用いると、左領域４０４の大きさは縮小され、左領域４０４内の拡大されなかった以下の関連オブジェクト１２６、すなわち、Ｔｉｍｅ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１４及びＣｏｕｎｔｒｙ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ４１０は、元の大きさを保持する。要素１２６は、図１を参照して説明される。
【００４１】
また、中央領域４０６及び右領域４０８はいずれも、左領域４０４の大きさが減少した結果として、左に移動させられる。さらに、Ｆａｃｔ  Ｏｂｊｅｃｔ２０４を含む中央領域４０６の大きさは、最小化されたままである。また、右領域４０８及び以下の関連オブジェクト１２６、すなわち、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２及びＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８の大きさは、変更されないままである。
【００４２】
図９はまた、オブジェクト１２６がグラフィック表示１２８内で垂直方向に位置合わせされ、調節される本発明の好ましい実施形態を示す。したがって、説明の手段として述べると、左領域４０４におけるオブジェクト１２６の幾つかの大きさが縮小され、その結果、オブジェクト１２６の垂直方向の位置が変更されたので、左領域４０４のオブジェクト１２６が、上方に移動させられている。ここで、左領域４０４におけるオブジェクト１２６の新たな垂直方向の位置に対応するために、中央領域４０６及び右領域４０８のオブジェクトもまた、上方に移動させられる。したがって、この例においては、Ｍａｒｋｅｔ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１２及びＳｃｅｎａｒｉｏ＿Ｄｉｍｅｎｓｉｏｎ  Ｏｂｊｅｃｔ２１８は、右領域４０８内で上方に移動させられ、Ｆａｃｔ  Ｏｂｊｅｃｔ２０４は、中央領域４０６内で上方に移動させられている。
【００４３】
図１０は、リレーショナル・データベース１１０情報、多次元データベース１３２情報、及びＯＬＡＰデータ１３４のデータ・マイニングなどのデータ分析技術で用いることができる多数のオブジェクト１２６のグラフィック表示１２８を改善する本発明の好ましい実施形態を示すフロー図である。初めに、要素８０２において示されるように、データ１３４の集合におけるエンティティ１３０を特定する。次に、要素８０４において示されるように、エンティティ１３０はオブジェクト１２６にマップされる。次に、要素８０６において示されるように、オブジェクト１２６はグラフィック表示１２８内に表示される。本発明の好ましい実施形態によれば、要素８０８において示されるように、オブジェクト１２６は少なくとも１つの領域１２４に関連付けられる。例えば、１つの領域１２４のオブジェクト１２６は、接続線５１２によって別の領域１２４のオブジェクト１２６に関連付けることができる。次に、要素８１０において示されるように、領域１２４内の１つのオブジェクト１２６の操作に応答することが必要な場合には、同じ領域１２４内の他のオブジェクト１２６が、そのオブジェクト１２６を移動させ、位置合わせさせることによって操作され、それにより、グラフィック表示のゆがみを最小にし、領域１２４内のオブジェクト１２６の文脈情報を保持する。また、領域１２４の大きさは、該領域１２４のオブジェクト１２６に関連付けられたデータ１３４に関する文脈情報を保持するために、縮小又は拡大させることができる。さらに、要素８１２において示されるように、領域１２４は、操作されたオブジェクト１２６を含む領域１２４の変更に対応するために、グラフィック表示１２８内で移動させることができる。要素８１４において示されるように、他の領域１２４が移動させられたときは、該他の領域１２４内のオブジェクト１２６の位置は、大きさが変更された領域１２４のオブジェクト１２６の新たな位置に対応するために、水平方向及び垂直方向の両方で調節することができる。要素１１０、１２４、１２６、１２８、１３０、１３２、及び１３４は、図１を参照して説明され、要素５１２は、図７を参照して説明される。
【００４４】
図１１は、本発明の利用に適したコンピュータ・システム９００のブロック図である。システム９００は、ＩＢＭパーソナル・コンピュータ系製品の１つなどの汎用マイクロコンピュータ、又は他の通常のワークステーション若しくはグラフィック・コンピュータ装置上に実装することができる。その好ましい実施形態においては、システム９００は、ユーザ・インタフェース９０５、ユーザ入力装置９１０、ディスプレイ９１５、プリンタ９２０、プロセッサ９５５、読み取り専用メモリ（ＲＯＭ）９５０、ハード・ドライブなどのデータ記憶装置１２２、ランダム・アクセス・メモリ（ＲＡＭ）９４０、及び記憶媒体インタフェース９３５を含み、これらのすべては、情報を伝達するためのバス９２５又は他の通信手段に接続される。システム９００は、ここでは独立型システムとして表されるが、こうしたものに限定されるものではなく、代わりに、ネットワーク化システムの一部とすることができる。コンピュータ・システム９００は、局所的に又は遠隔的に、固定式又は着脱式のデータ記憶装置１２２及びデータ伝送装置９４５に接続することができる。例えば、サーバ・コンピュータ・システム１０４及びクライアント・コンピュータ・システム１０２は、データ伝送装置９４５を介して他のコンピュータ・システム９００に接続することもできる。要素１０２及び１０４は、図１を参照して説明される。
【００４５】
ＲＡＭ９４０、データ記憶装置９２２、及びＲＯＭ９５０は、単一のプロセッサ又は複数のプロセッサとして構成できるプロセッサ９５５の動作を制御するためのデータ及び命令を格納するメモリ・コンポーネント９５８である。プロセッサ９５５は、プログラム９４２を実行して、本明細書で説明されるように本発明の方法を実施する。
【００４６】
プログラム９４２は、ＲＡＭ９４０に読み込まれるように示されるが、適切な記憶媒体インタフェース９３５を介して後にデータ記憶装置９２２、ＲＯＭ９５０、又はＲＡＭ９４０に読み込むために、記憶媒体９３０上に構成することができる。記憶媒体９３０は、磁気テープ、光記憶媒体、コンパクト・ディスク、又はフロッピー（商標）ディスクなどの従来型の記憶媒体のいずれかとすることができる。代替的に、記憶媒体９３０は、遠隔記憶システム上に置かれるランダム・アクセス・メモリ９４０又は他の種類の電子記憶装置とすることができる。
【００４７】
一般に、コンピュータ・プログラム及びオペレーティング・システムはすべて、メモリ９５８、データ記憶装置１２２、又はデータ伝送装置９４５などのコンピュータ使用可能装置又は媒体に具体的に組み込まれ、それにより本発明に係るコンピュータ・プログラム製品などの製造物を形成する。このように、ここで用いられる「コンピュータ・プログラム製品」という用語は、あらゆるコンピュータ使用可能装置又は媒体からアクセス可能なコンピュータ・プログラムを包含することが意図される。
【００４８】
さらに、コンピュータ・プログラム９４２及びオペレーティング・システムは、サーバ・コンピュータ・システム１０４及びクライアント・コンピュータ・システム１０２によって読み込まれて実行されるときに、本発明を実装して使用するのに必要なステップを該サーバ・コンピュータ・システム１０４及びクライアント・コンピュータ・システム１０２に実施させる命令から構成される。オペレーティング・システムの制御下で、実際の動作の際に使用するために、コンピュータ・プログラム９４２は、メモリ９５８、データ記憶装置１２２、又はデータ伝送装置９４５からサーバ・コンピュータ・システム１０４及びクライアント・コンピュータ・システム１０２のメモリ９５８に読み込まれることになる。
【００４９】
ユーザ・インタフェース９０５は、ユーザが情報及び命令選択をプロセッサ９５５に伝達できるようにするための、キーボード又は音声認識サブシステムなどの入力装置である。ユーザは、ディスプレイ９１５又はプリンタ９２０を介して、システム９００によって生成される情報を確認することができる。ユーザ入力装置９１０は、付加的な情報及び命令選択をプロセッサ９５５に伝達するために、ユーザがディスプレイ９１５上でカーソルを操作できるようにするマウス、トラックボール、又はジョイ・スティックなどの装置である。当業者であれば、本発明の範囲から逸脱することなく、この構成に多くの修正を加えることができることを理解するであろう。
【００５０】
本発明の１つの実施形態に従って動作するとき、本システムは、関連する文脈情報のすべて又は大部分を保持するグラフィック表示１２８内で、大量のエンティティ１３０情報を効率的に提示する。プロセッサ９５５及びプログラム９４２は、大量のデータ１３４を迅速かつ効率的に表示するためのモジュールとして、一体的に動作し、それによりデータ１３４の効率的な分析を可能にする。さらに、データ１３４は、グラフィック表示１２８内のオブジェクト１２６を介して提示され、その結果、データ１３４の分析は、グラフィック表示１２８内のテキストのゆがみを最小にし、グラフィック表示１２８内のデータ・オブジェクトに関連付けられた文脈情報を保持し、オブジェクト１２６を位置決めしてリレーショナル・データベースの関連付けを最適に表すことによって、改善される。本発明は、従来技術に勝る多くの利点をもたらすことが認識されるであろう。要素１２６、１２８、１３０、及び１３４は、図１を参照して説明される。
【００５１】
本発明は、典型的には、１つ又はそれ以上のコンピュータ・プログラムを用いて実装され、その各々は、オペレーティング・システムの制御下で実行され、本明細書において説明されるようにサーバ・コンピュータ・システム１０４及びクライアント・コンピュータ・システム１０２に所望の機能を実施させる。したがって、本仕様を用いると、本発明は、ソフトウェア、ファームウェア、ハードウェア、又はそれらのいずれかの組み合わせを作成する標準的なプログラミング技術及び工学技術を用いることによって、機械、プロセス、方法、システム、又は製品として実装することができる。
【００５２】
（商標）
ＩＢＭ及びＤＢ２は、米国、他の国々、又はその両方におけるＩｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ  Ｃｏｒｐｏｒａｔｉｏｎの商標である。
【図面の簡単な説明】
【００５３】
【図１】本発明を実装することができるコンピュータ・システムを示すブロック図である。
【図２】図３及び図４を含む。
【図３】領域を示すブロック図である。
【図４】本発明の実施形態で用いられるスター・スキーマ構成を示すブロック図である。
【図５】多数のオブジェクトを持つ領域を示すブロック図である。
【図６】グラフィック表示全体にわたるオブジェクトの最小化を示すブロック図である。
【図７】領域の拡大を示すブロック図である。
【図８】領域の拡大とオブジェクトの調節とを示すブロック図である。
【図９】領域の縮小とオブジェクトの調節とを示すブロック図である。
【図１０】本発明を示すフロー図である。
【図１１】本発明の利用に適するように構成されたコンピュータ・システムのブロック図である。
【図１】
0004478579.tif 000002
【図２】
0004478579.tif 000003
【図３】
0004478579.tif 000004
【図４】
0004478579.tif 000005
【図５】
0004478579.tif 000006
【図６】
0004478579.tif 000007
【図７】
0004478579.tif 000008
【図８】
0004478579.tif 000009
【図９】
0004478579.tif 000010
【図１０】
0004478579.tif 000011
【図１１】
0004478579.tif 000012