(57)【特許請求の範囲】
【請求項１】
コンピュータメモリの少なくとも１つのデータベースにある、データオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することのできる対話形方法であって、
表示モニタのスクリーンに視覚属性アイコンを生成する工程であって、該視覚属性アイコンは、異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該工程と、
上記データオブジェクトに対する物理属性アイコンを生成する工程であって、該物理属性アイコンは多数の物理属性のすべてを識別するためのものである、当該工程と、
上記表示モニタのスクリーンに上記物理属性アイコンを選択的に表示する工程と、
上記物理属性アイコンから、上記視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択する工程と、
該選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てる工程と、
該割り当てられた図形特性に従って、上記視覚属性アイコン内の物理属性の上記選択された部分集合の値を表示する工程と、
を備える対話形方法。
【請求項２】
ビデオ表示モニタも、該モニタのスクリーンにカーソルを操作する入力機器も含むコンピュータシステムにおいて、コンピュータメモリの少なくとも１つのデータベースにあるデータオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することのできる対話形方法であって、
表示モニタのスクリーンに視覚属性アイコンを生成する工程であって、該視覚属性アイコンは、異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該工程と、
上記データオブジェクトに対する物理属性アイコンを生成する工程であって、該物理属性アイコンは多数の物理属性のすべてを識別するためのものである、当該工程と、
上記表示モニタのスクリーンに上記物理属性アイコンを選択的に表示する工程と、
上記物理属性アイコンから、上記視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択するため上記入力機器を用いる工程と、
上記選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てるため上記入力機器を用いる工程と、
割り当てられた図形特性に従って、上記視覚属性アイコン内の物理属性の上記選択された部分集合の値を表示する工程と、
を備える対話形方法。
【請求項３】
コンピュータメモリの少なくとも１つのデータベースにある複数のデータオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することのできる対話形方法であって、
上記データオブジェクトのおのおのに対し、表示モニタのスクリーンに視覚属性アイコンを生成する工程であって、該視覚属性アイコンのおのおのが、異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該工程と、
上記データオブジェクトのおのおのに対し物理属性アイコンを生成する工程であって、該物理属性アイコンのおのおのは、そのそれぞれのデータオブジェクトに対し、多数の物理属性のすべてを識別するためのものである、当該工程と、
上記表示モニタのスクリーンに上記物理属性アイコンを選択的に表示する工程と、
上記物理属性アイコンのおのおのから、そのデータオブジェクトのそれぞれの視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択する工程と、
該選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てる工程と、
該割り当てられた図形特性に従って、上記視覚属性アイコン内の属性の上記選択された部分集合の値を表示する工程と、
を備える対話形方法。
【請求項４】
ビデオ表示モニタも、該モニタのスクリーンにカーソルを操作する入力機器も含むコンピュータシステムにおいて、コンピュータメモリの少なくとも１つのデータベースにある複数のデータオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することのできる対話形方法であって、
上記データオブジェクトのおのおのに対し、表示モニタのスクリーンに視覚属性アイコンを生成する工程であって、該視覚属性アイコンは、異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該工程と、
上記データオブジェクトのおのおのに対し物理属性アイコンを生成する工程であって、該物理属性アイコンのおのおのは、そのそれぞれのデータオブジェクトに対し、多数の物理属性のすべてを識別するためのものである、当該工程と、
上記表示モニタのスクリーンに上記物理属性アイコンを選択的に表示する工程と、
上記物理属性アイコンのおのおのから、上記視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択するため上記入力機器を用いる工程と、
上記選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てるため上記入力機器を用いる工程と、
上記割り当てられた図形特性に従って、上記視覚属性アイコン内の物理属性の上記選択された部分集合の値を表示する工程と、
を備える対話形方法。
【請求項５】
さらに：
上記表示モニタのスクリーンに少なくとも１つのコントロールパネルを生成する工程と、
該少なくとも１つのコントロールパネルに、上記選択された部分集合を構成する個々の物理属性と、それらが割り当てられた上記視覚属性アイコンの図形特性とを表示する工程と、
をさらに備える請求項１〜４のいずれか１項に記載の対話形方法。
【請求項６】
上記視覚属性アイコンの少なくとも若干のものが、物理属性アイコンから選択された属性の同一部分集合の値を表示するため、グループ化される請求項３または４に記載の対話形方法。
【請求項７】
コンピュータメモリの少なくとも１つのデータベースにあるデータオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することを容易にする装置であって、
表示モニタのスクリーンに視覚属性アイコンを生成する装置であって、該視覚属性アイコンは、異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該装置と、
上記表示モニタのスクリーンに物理属性アイコンを生成する手段であって、該物理属性アイコンは、上記多数の物理属性のすべてを表示するためのものである、当該手段と、
上記物理属性アイコンから、上記視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択する手段と、
該選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てる手段と、
該割り当てられた図形特性に従って、上記視覚属性アイコン内の物理属性の上記選択された部分集合の値を表示する手段と、
を備える前記視覚化を容易にする装置。
【請求項８】
コンピュータメモリの少なくとも１つのデータベースにある複数のデータオブジェクトの多数の異なる物理属性を、利用できる視覚属性の数の限度まで視覚化することを容易にする装置であって、
上記データオブジェクトのおのおのに対して、表示モニタのスクリーンに視覚属性アイコンを生成する手段であって、該視覚属性アイコンは異なる図形特性に関して上記物理属性の部分集合の値を表示するものである、当該手段と、
上記データオブジェクトのおのおのに対して、物理属性アイコンを生成する手段であって、上記各物理属性アイコンはそのそれぞれのデータオブジェクトに対して、上記多数の物理属性のすべてを識別するためのものである、当該手段と、
上記表示モニタのスクリーンに上記物理属性アイコンを選択的に表示する手段と、
上記物理属性アイコンのおのおのから、そのデータオブジェクトの視覚属性アイコンに表示されるべき、上記多数の物理属性の部分集合を選択する手段と、
該選択された部分集合の各メンバーに、上記視覚属性アイコンのそれぞれ異なる図形特性を割り当てる手段と、
該割り当てられた図形特性に従って、上記視覚属性アイコン内の物理属性の上記選択された部分集合の値を表示する手段と、
を備える前記視覚化を容易にする装置。
【請求項９】
さらに：
上記表示モニタのスクリーンに少なくとも１つのコントロールパネルを生成する手段と、
該少なくとも１つのコントロールパネルに、上記選択された部分集合を構成する個々の物理属性と、それらが割り当てられた上記視覚属性アイコン内の図形特性とを表示する手段と、
をさらに備える請求項７または８に記載の装置。
【請求項１０】
さらに、物理属性アイコンから選択された属性の同一部分集合の値を表示するため、上記視覚属性アイコンの少なくとも若干のものをグループ化する手段を備える請求項８記載の装置。
【発明の詳細な説明】
【０００１】
この発明は一般に、コンピュータデータ分析の分野に関し、詳しく説明すると単数または複数のデータオブジェクトの非常に多い異なる物理属性の視覚化の促進のため、コンピュータおよびそのビデオ表示モニタを用いる方法および装置に関するものである。
【０００２】
複雑なデータの分析および視覚化において、コンピュータメモリの単数または複数のデータベース内に関連情報が収集される主体は、データオブジェクトと呼ばれる。人間オペレータが興味を呼び起こされるような単数または複数のデータオブジェクトに関する、情報の多くの異なる特性またはカテゴリが一般に存在する。次の記載においては、これらの特性またはカテゴリは「物理属性」と呼ばれ、これらを表示モニタのスクリーン上に現われる画像の、「視覚属性」と呼ばれる、図形特性と区別するためである。
【０００３】
データオブジェクトの非常に多くの異なる物理属性が、コンピュータメモリの単数または複数のデータベース内にあるか、または多くの分散ソースから得られる時には、人間オペレータによる有意味な高速分析は非常に困難となる傾向がある。上記オペレータが、傾向、パターン、または特異性を識別しようと求め、かつ試みる時には、視覚分析がしばしば選ぶべき最良のアプローチである。主な問題は、上記データが定量的でかつ表形式に記憶される時を除き、比較的少ない個々の物理属性よりも多くを同時に視覚的に表示することの非常な困難性にある。情報の３次元以上が表示される必要がある時には、この方法でさえ問題となる。従って、良き人間インタフェースを与える、特に詳細分析の時間が不足し、かつ高速が不可欠である時には、データ分析の方法および装置に対して著しい要求がある。
【０００４】
過去において、アイコン（icon）がコンピュータモニタのスクリーン上に時々表示され、限定された数のデータオブジェクトの物理属性に関し、同時に形状、寸法、カラーまたは位置を通しで、人間オペレータに情報を伝えた。しかし、人間オペレータが要求する情報に関する物理属性の数が多い時に、上記技法は限定された使用に過ぎないものである。アイコンが仮定する図形特性の数は、過度に限定されそうで、任意一時期に表示される情報の総数は、実行可能な人間分析に複雑過ぎるようであるか、または所定視覚属性に対する所定物理属性の割当ては、一方の比較に対して適当であっても、他方に対しては不適当のこともある。
【０００５】
多くの異なる形式の物理情報を伝えるため、アイコンの共通適用が、新式ビデオアーケードに見られる。多くのビデオゲームにおいて、多くの異なる種類の人々、車両、またはその他同種のものを現わすアイコンまたは「スプライト」は、それらの現在の物理状態を表示するために、それらの外観（視覚属性）の多くのファセットを変える。大きな欠点は、上記アイコンが予め決められた機能しか有していないことである。上記機能は、多様性でかつ比較的広範囲にわたるものであるが、それが固定されているということが、複雑なデータベースの内容の分析にその使用に際してきびしい制限となる。
【０００６】
本発明は、人間オペレータ側の対話形視覚化処理を行ない、かつ少なくとも２つのアイコンを用いることにより、先行技術の多くの制限を克服するものであり、上記アイコンはコンピュータ表示モニタのスクリーンに同時に現わされ、かつデータオブジェクトセミインテリジェント特性として考えられる。モニタのスクリーン上に表示される時、データオブジェクトはこの意味において「スマートオブジェクト」として見られる。
【０００７】
本発明は、対話形方法および装置を経て、コンピュータメモリの少なくとも１データベース内にあるデータオブジェクトの多数の異なる物理属性を視覚化することにおいてオペレータを援助する。
【０００８】
概括的に言えば、本発明は次のものからなる方法および装置の形式をとる、すなわち：表示モニタのスクリーンにデータオブジェクトの視覚属性アイコンの生成、この視覚属性アイコンが、異なる図形特性または視覚属性に関して、データオブジェクトの全物理属性の部分集合値を表示し、表示モニタのスクリーンにデータオブジェクトの物理属性の生成およびそれを選択的に表示し、この物理属性アイコンが、コンピュータメモリで得られるデータオブジェクトのすべての物理属性を識別すると同時に、属性が存在する時それらの属性に関する情報にリンクし、視覚属性アイコンに表示される物理属性の部分集合の物理属性アイコンからの選択、この選択された部分集合の各メンバーに、それぞれ異なる図形特性または視覚属性の割当て、および異なる視覚属性に関して視覚属性アイコンの物理属性の部分集合の選択された値の表示が行われる。
【０００９】
さらに、本発明のさらに他の一重要態様から、単数または複数のコントロールパネルが表示モニタのスクリーンに作られ、広く選択された物理属性の部分集合を構成する個々の物理属性と、割当てられる視覚属性アイコンの図形特性と両方が示される。人間オペレータは、任意の一時期に特に限定された物理属性の部分集合を表示し、かつ表示した特定物理属性の識別、または表示される視覚属性、またはその両方を変更する。
【００１０】
本発明は、複数のデータオブジェクトの物理属性が分析されている時に特に便利である。上記人間オペレータは、異なるデータオブジェクトの状態を即座に比較し、かつ予想することが不可能であるような傾向、パターンまたは特異性、的確な本質を識別する位置にある。この態様から、本発明は次のものからなる方法および装置の形式をとる、すなわち：調査するデータオブジェクトのおのおのに対する表示モニタのスクリーン上に個々の視覚属性アイコンの生成、上記視覚属性アイコンは、異なる図形特性または視覚属性に関してデータオブジェクトの全物理属性の部分集合の値をおのおの表示し、データオブジェクトのおのおのに対し物理属性アイコンの生成、選択的に表示モニタのスクリーンに物理属性アイコンを表示し、物理属性アイコンのおのおのが、コンピュータメモリで得られるそのデータオブジェクトの全物理属性を識別し、視覚属性アイコンに表示される物理属性の部分集合の物理属性アイコンからの選択、選択された部分集合の各メンバーに対し、それぞれに異なる図形特性または視覚属性の割当て、および異なる視覚属性に関し視覚属性アイコン内物理属性の選択した部分集合の値の表示。
【００１１】
本発明のさらに他の態様によると、単数または複数のコントロールパネルが表示モニタのスクリーンに生成され、広く選択された物理属性の部分集合を構成する個々の物理属性、とそれらが割り当てられた時の視覚属性アイコンの図形特性との両方を示す。本発明は、添付図面および添付した請求の範囲にかんがみて、種々の特定例の下記の詳細な説明から一層よく理解されよう。
【００１２】
図１は、本発明が容易に適用される形式の従来形コンピュータ組立11のブロック図である。図１において、組立11はディジタルコンビュータ13、ビデオ表示モニタ15、キーボード17、およびマウス19の形式の入力機器からなる。マウス19は標準ツールで、作業面（図示せず）を引きずる時に、ビデオモニタ15のスクリーン上にカーソルを移動させ、少なくとも２個の制御ボタンを含む。マウス19上の制御ボタンは、コンピュータ13に行なう機能を選択し、上記機能を果たし、またはモニタ15のスクリーンに可視マークを作りまたは移動させるため、クリックされる。この意味で「クリック」とは、単にマウスボタンを押すことを意味するため当技術において普通に用いられる用語である。
【００１３】
図２は、図１の組立11に用いられる形式のビデオ表示モニタ15のスクリーン21を示す。図２は、本発明が単一データオブジェクトの分析に用いられる時のスクリーン21の代表的外観を示す。スクリーン21に表示されたものは、１個の視覚属性アイコン23、物理属性アイコン25、および２個の離れたコントロールパネル27および29である。後者について、コントロールパネル27は視覚属性コントロールパネルで、一方コントロールパネル29は物理属性コントロールパネルである。
【００１４】
本発明が単一データオブジェクトの分析に用いられる時には、人間オペレータは、まずコンピュータ内に装着されたソフトウェアを用い、スクリーン21のある点に上記マウスを通常クリックすることにより、「スマートオブジェクト」を開き、そしてコントロールパネル27および29さらに視覚属性アイコン23を生成する。簡単にするため視覚属性アイコン23は、図２において碁盤縞の長方形として示される。無論それは任意形式が考えられ、形状、寸法、カラー、パターンまたは位置のような特定図形特性または視覚属性を利用する。視覚属性アイコン23が、コンピュータメモリに見られるデータオブジェクトの物理属性の若干、しかし全部に関してではない情報を表示する能力を有するのは、上記特性によるものである。例えば、もしもデータオブジェクトがトラック会社に属する全トラックの中の１つであれば、メモリに記憶された物理属性は、現在位置、トラックの全容量、現負荷により現わされる容量のパーセント、次の荷卸し点からの距離、申込みのあった新積込み点までの距離、トラックの機械の状態、運転者が運行した時間、現在位置と次の荷却し点との間のハイウェイの状態、次の荷卸し点と申込みのあった新積込み点間の運転状態、様々な荷卸し点と積込み点との間の燃料の使用可能度、交替運転者の利用可能性、その他を含むものである。これら物理属性の中の少なくとも若干は、最新情報がコンピュータメモリに供給されるにつれ、時間と共に連続変化される。実際上、物理属性の数は、オペレータに視覚データを提供するタスクの視覚属性アイコン23にとって利用可能な図形特性の数よりもはるかに多い。
【００１５】
次に、上記オペレータは、コンピュータのソフトウェアを用いて、物理属性アイコンと呼ばれる第２のアイコン25を開く。また、これは上記スクリーン上の特定位置で上記マウスをクリックすることにより達成される。アイコン25は、アイコン23が視覚図形の物理属性に関する情報を表示するのに対し、アイコン25がメモリに現存するデータオブジェクトの物理属性のすべてを識別する点で、アイコン23と異なる。そのような識別は、例えば単純な作表、または別に異なる物理属性を示すブロック図の形をとる。スマートオブジェクトを表すアイコン（以下「スマートアイコン」という。）が「視覚属性」変化に対し選択される時には、その物理属性は自動的に物理属性コントロールパネル29に供給される。次にマウスを用いてオペレータは、割り当てる視覚属性と同じ物理属性を物理属性コントロールパネル29から選ぶこともできる。各選択に関して、上記オペレータは、コントロールパネル27および29上のマウスを用い、視覚属性アイコン内の視覚属性を、選択された各物理属性に割当てる。論じた例において、寸法は物理属性全容量に割当てられ、かつカラーは物理属性燃料供給に割当てられる。視覚属性の役立つ数の限度まで、付加視覚属性が割当てられかつ物理属性が選択される。物理属性アイコン25は、例として視覚属性アイコン23がマウスでクリックされる時にだけ、ビデオモニタのスクリーン上に選択的に表示される。
【００１６】
図２に示されるように、オペレータが視覚属性および物理属性アイコン23および25を開く時は、既に説明したように、コントロールパネル27および29は開いている。例として、コントロールパネル27はアイコン23の役立つ視覚属性を表示し、他方コントロールパネル29は選択されたデータオブジェクト物理属性を表示する。この例においては、コントロールパネル27には物理属性寸法の作表後にマークが与えられ、他方コントロールパネル29には物理属性トラック容量の作表後にマークが与えられ、寸法がトラック容量を表わすため割当てられることを示す。他の割当てが同様にして示される。代わりに、コントロールパネル27の視覚属性とコントロールパネル29の選択された物理属性との間に線が引かれるか、またはコントロールパネル27に現われる物理属性の順序は、コントロールパネル27内に選択された視覚属性に直接一致するように変えられる。必要に応じて、コントロールパネル27および29は、ビデオモニタのスクリーン23に残存することもでき、従ってオペレータに選択した割当てを思い出させるのに役立つ。代わりに、これらはオペレータに特定された時にのみ、マウスをクリックすることによるか、または適当なコマンドラインを入力させることにより、スクリーンに示すこともできる。
【００１７】
本発明によって最高の柔軟性をオペレータにどのように提供するかを示す簡単な一例として、総容量を示すサイズを維持したまま、現状の負荷容量％を示すためにカラーを用いたい者がいるとしよう。上記マウスは物理属性コントロールパネル29の物理属性に関する容量のパーセントを選択し、かつ視覚属性コントロールパネル27の視覚属性カラーを選択するのに用いられる。必要に応じて視覚属性アイコン23のカラーを変えることにより、コンピュータメモリに存在する物理属性を正確に示すことができる。
【００１８】
図３はビデオ表示モニタ15を示し、図３においてスクリーン21が第２の視覚属性アイコン31を包含することを除いて、図２に示されるものと同一である。図３の他のアイコンおよびコントロールパネルは図２におけるものと同一で、かつ同一の参照数字を有する。図３では、２つの異なるデータオブジェクトから選択された物理属性を反映するために、２つの視覚属性アイコン23、31を使っている。上記トラックの例を進めるために、図３の視覚属性アイコン23および31が２個の異なるトラックを表わすものとする。必要に応じて、視覚属性に対する物理属性のそれらの割当てが同一にすることもできるために、アイコンは共にグループにすることもできる。非常に多くの数のデータオブジェクトに関するデータを表示することが必要ならば、非常に多くの数の視覚属性アイコンさえも用いられる。
【００１９】
本発明は、特に多数データオブジェクトの同時分析に用いられる時に特に有用である。もしも図３のスクリーン21が多数の視覚属性アイコンで同時に満たされると、オペレータは、選択された物理属性に関し表示された他のデータオブジェクトすべてに対して、各データオブジェクトを如何に比較すべきか一見してすぐ知ることができる。上記オペレータが傾向、パターン、または特異性、をさがす時に、選択された物理属性の強さは、応答がわかるまで対話的に変更することができる。オペレータは、どのような答えが期待されているのかを事前に知るよしもないので、スクリーン21上の「スマートオブジェクト」は主に、意思決定プロセスで役に立つものである。
【００２０】
さらなる例として、オペレータが、異なるデータオブジェクトを図３の視覚属性アイコン23、31で示したいとしよう。例えば、アイコン23はトラックを現わし、他方でアイコン31は人間運転手を現わす。アイコン23、31が同じグループのメンバーであることは、もはや適当なことではない。トラックに関し上記選択の視覚属性を残そうとして、寸法が道路上に居る運転手の時間数であり、かつカラーが運転手の労賃レートを示す。換言すると、オペレータはトラックが見られる寸法とは異なるように人々を見たいのである。この例において、上記オペレータは例えば、視覚および物理属性の１セットとして含まれるように、単数または複数のデータオブジェクトに（視覚属性アイコンにより示されるように）タグをつけ、かつ他の１セットとして含まれるように任意の他のデータオブジェクトに（視覚属性アイコンにより示されるように）タグをつけるために、上記マウスを使用する。
【００２１】
本発明は、当業者が、オブジェクト指向プログラミング技術を用いることにより、図１のコンピュータ組立11で容易に実施することができる。マサチューセッツ州、アディソン−ウェズレーオブリーディング（Addison−Wesley of Reading,Massachusetts）により1987年に発行された、ブラッド・ジェー・コックス（Brad J.Cox）によるブック「オブジェクト指向プログラミング展開的手法」（Object Oriented Programming−An Evolutionary Approach）は、上記主体に関する標準テキストであり、かつさらに詳しい情報に対するものと呼ぶことができる。
【００２２】
一般に、本発明による「スマートオブジェクト」はオブジェクト指向プログラミングツールでデータオブジェクトから最も容易に作られ、かつ一部分が視覚属性アイコン（例えば、図２のアイコン23および図３のアイコン23および31）と呼ばれる、スクリーンのアイコンとして現われる。「スマートオブジェクト」の他の部分は、視覚属性の表（実行可能な可視状態）、物理属性の表（表現された物に関する事実）、およびコンピュータデータベースまたはデータベース（複数）へのリンクを含む。
【００２３】
上記視覚属性アイコンは、基本データ（例えば物理属性）の変化、または使用者誘発変化を反射するためにその外観を変えることができる。オン・スクリーンの対象（視覚属性アイコンにより表現されるとき）が仮定する、特定の外観すなわち視覚属性は、使用者により対話的に決定される。上記使用者は対話的に、スマートオブジェクトの物理属性と表示された視覚属性との間のリンクをセットするとともに、スマートオブジェクトの物理属性と表示された視覚属性との間の変換をセットする。
【００２４】
視覚属性の表（図２および３の視覚属性コントロールパネル27の中）は、オン・スクリーンの視覚属性アイコンが仮定できる外観内の各許容変動形式の記述を含んでいる。例はカラー、位置、形状、および寸法である。この表は連続的に、または使用者が視覚属性と物理属性との間のリンク、または複数のリンクを変更しようとする時に表示される。
【００２５】
物理属性の表は、上記スマートオブジェクトにより表現されるデータオブジェクト（または物体）に関するすべての情報を含む。この情報を、広範囲に渡って変更することが可能であって、この情報は画像やテキストや関連情報へのポインタを含むものであってもよい。上記使用者は必要時、この表を物理属性アイコンで表示することができる。
【００２６】
最後に、上記情報はコンピュータメモリの単数または複数データベースに在る物理属性表を含む。上記スマートオブジェクト視覚属性アイコン（例えば図２のアイコン23、および図３のアイコン23および31）は、これらのデータベースへのリンクを含む。
【００２７】
説明は、本発明をオブジェクト指向プログラミングツールで実施するのに取り入れられる６大ステップの表にしたがう。これらのステップについては、最初の４ステップはプログラマの採択によって変動することもある。
【００２８】
第１のステップは、既存の図形的かもしくは非図形的なデータベース問合せツールを利用して、事前にデータオブジェクトに関する既存の情報を収集し、「知る必要」に基づくセッションの際に、システムから情報に関する問合せができるようにするものである。
【００２９】
第２ステップは、物理属性対象と呼ばれることのある対象を組込む。上記物理属性対象の属性はテキストフィールドである。上記物理属性対象は、視覚対象アイコンへの使用者の入力（マウスでクリックする等）に依存して、スクリーンに隠れたりまたは現れたりできる。上記物理属性対象は、データオブジェクトまたは物体に関する情報を伝えるため、テキストフィールドを表示させる。テキストフィールドに関する（例えば、マウスをクリックすることによる）対話によって、クリックされたテキスト入力項目（物理的属性）が選択される。選択されたデータ入力項目のデータ型が、別のスマートオブジェクトへのポインタを含むものである場合は、一つの方法では、ポインタを使ってスマートオブジェクトのアドレスを突き止め、それを示すために新しい視覚属性アイコンを生成してもよい。その他の方法としては、示されたテキスト要素を単純に選択するものであってもよい。最後に、テキストフィールドのテキスト（例えば、物理属性）が選択される時には、視覚属性表が表示される。上記使用者は、選択された物理属性と視覚属性との間のリンクまたは変換をセットすることもできる。この後者の動作は、例えば当技術では「ラバーバンド」結合として呼ばれるものにより、コントロールパネルに表示されたボタンに関しクリックすることにより、または視覚属性表内の視覚属性に関しクリックすることにより達成することもできる。最後の動作は、選択された物理属性と選択された視覚属性との間の、新しい変換をオン・スクリーン視覚属性アイコンに適用する。
【００３０】
第３のステップは、第１ステップの照合からの情報を、物理属性対象の属性であるテキストフィールドに現れる表内に送ることである。
【００３１】
第４ステップは、視覚属性表と呼ぶことのある対象の組込みである。上記視覚属性表の属性は、関連視覚属性アイコンの全許容視覚状態の表である。この表は、使用者の視覚属性アイコンへの入力（例えば、マウスでクリックするまたはダブルクリックする）に依存して、スクリーンに隠れたりまたは現れたりできる。視覚属性表が可視的ならば、それは実行できる視覚状態の表だけでなく、視覚属性と物理属性対との間の任意の現存リンクまでも表示する。
【００３２】
第５のステップは、視覚属性アイコンの視覚属性と、物理属性表の入力項目と視覚属性表の入力項目の間のリンクのデフォルト状態を指定するものである。
【００３３】
第６ステップ、かつ最終ステップは、対象オン・スクリーン、視覚属性アイコンを組込むことである。この対象は、その物理属性表を表示するプロンプトおよびその視覚属性表を表示するプロンプトを含まねばならない。それはまたスマートオブジェクトの単数または複数セットのメンバーとして、選択または落選させるべき能力を必要とする。このメンバーシップは可変長の配列として内部に表示でき、ここで上記配列内の各入力の値は、その値により表現されるセットのメンバーシップを示し、または配列内の２進値として、その値は上記配列内の位置によって表現されるセットに内包されるかまたは除外されるかを示す。
【００３４】
この対象の属性は、関連物理属性アイコン、関連視覚属性表および広範囲の実行可能な視覚属性または図形外観を含む。最初に視覚属性アイコンは第５ステップで決定した省略状態を表示する。最後に対象は、そのスマートオブジェクトがメンバーであるスマートオブジェクトのセットの表を必要とする。この表は使用者の若干の新セットの選択および旧セットの削除の結果変化する。
【００３５】
本発明を実施する際には、選択されたスマートオブジェクトもしくはスマートオブジェクトの集合を連続的に表示するために役立つ２つの項目とは、視覚属性表と物理属性表を含む複数のコントロールパネルのことであって、視覚属性と物理属性のペア間には既存のリンクと変換が存在する。スマートオブジェクトか、もしくは、スマートオブジェクトの集合が選択されていない場合は、コントロールパネルは空欄となっているか、もしくは、デフォルトのスマートオブジェクトの値が含まれていてもよい。これらのコントロールパネルは、テキストフィールドが、選択されたスマートオブジェクトの視覚属性もしくは物理属性であるテキストフィールド属性のオブジェクトであってもよい。スマートオブジェクトの選択されたセットの場合、これらのパネルは、選択されたセットのスマートオブジェクトのすべてに対する物理属性表の共通部分、および選択されたセットのスマートオブジェクトのすべてに対する視覚属性表の共通部分から生じたセットを表示する。
【００３６】
一たんスマートオブジェクトが、上記６ステップ中のどれかによりデータオブジェクトから作られると、システムはスマートオブジェクトの視覚属性アイコンを変更および更新する規則を必要とする。これらの規則およびそれらの実行の順序は図４および図５に説明した流れ図に示される。
【００３７】
図４に示される流れ図の部分は一組の方法ステップ41、43、45、47、49、51、53、55、57、59、61、および63からなる。これらの最初のステップ41は、「開始」（Start）のラベルが付けられ、基本的ソフトウェアにより行なわれるプロセスの開始を示す。ステップ43は物理属性コントロールパネルおよび視覚属性コントロールパネルの両方を開く。次のステップのステップ45は、オペレータにコンピュータのデータベースの単数または複数のデータオブジェクトに基礎を置くスマートオブジェクトを開く機会を与える。
【００３８】
図４に示されるように、ステップ45は判断ステップである。もしも答が「イエス」（yes）ならば、プロセスはステップ47へ移動し、ここでデータオブジェクトはコンピュータキーボード、コントロールパネルボタン選択、またはスマートオブジェクトにより示される他の若干の適当な入力機器を経て入力される。その次のステップ、ステップ49は、省略設定における視覚特性と共に選択されたデータオブジェクトに対する視覚属性アイコンを開く。その点からプロセスはステップ45へループバックし、要求通り多数の付加スマートオブジェクトを開く機会をオペレータに与える。すべての上記付加スマートオブジェクトは、コンピュータのデータベースの単数または複数内に包含されるデータオブジェクトに基礎を置く。
【００３９】
上記オペレータがスマートオブジェクトをこれ以上開かないと決心した時には、プロセスはステップ51へ移動し、ここで物理属性と視覚属性との間の、その次の使用者−指定マッピングを受領するため、スマートオブジェクトの新タグ付きセットを作成または旧セットを変更する機会を提供する。もしもステップ51の答が「イエス」（yes）ならば、プロセスはステップ53へ移動し、ここでオペレータが新タグセット作成を望んでいるか否かを問う。もしもステップ53の答が「イエス」（yes）ならば新セットに含まるべきスマートオブジェクトタグを付ける、もしもステップ53の答が「ノー」（no）ならば、ステップ57はオペレータが旧タグ付きセットの変更を望むか否かを問う。もしもステップ57の答が「ノー」（no）ならば、プロセスは図のようにステップ51へ戻る。
【００４０】
反対にステップ57の答が「イエス」（yes）ならば、ステップ59は変更のためタグ付きセットを選択して、ステップ61はメンバーを増加または減少させる機会を提供する。その次のステップ63は、選択したセットにさらに変更を加えるか否かを問う。ステップ63の答が「イエス」（yes）ならば、プロセスはステップ61にループバックし、ここで他のメンバーを増加または減少させるかの機会を提供する。ステップ63の答が「ノー」（no）ならば、図示のようにプロセスはステップ51に戻る。図４のステップ51の答が「ノー」（no）の時には、通路BBに沿いプロセスが図５に示される流れ図の部分に移動する。
【００４１】
図５に示される流れ図の部分は、他の１セットの方法ステップ65、67、69、71、73、75、77、79、81、および83からなる。図５の左上隅のステップ65は、基本的データベースから、物理属性のどれかの値が変化したか否かを決定する。変化しておれば答は「イエス」（yes）でプロセスはステップ67へ移動する。ステップ67においては、スマートオブジェクトの視覚属性の値は、物理属性の値の変化を反射するため更新される。
【００４２】
ステップ65において、もしも物理属性の値に全く変化のないことが決定されると、答は「ノー」（no）であり、プロセスはステップ69に移動する。図示のようにステップ69は、スマートオブジェクトまたはスマートオブジェクトセットが選択されたか、否かを決定するために問う。ステップ69の答が「ノー」（no）ならば、プロセスは通路AAを進み、図４のステップ45に戻り、オペレータにスマートオブジェクトを開く他の機会を与える。
【００４３】
もしも、ステップ69における答が「イエス」（yes）ならば、プロセスはステップ71に移動し、ここで視覚属性のどれかの設定が変化したかを決定する。もしもその答が「イエス」（yes）ならば、プロセスはステップ73を経てループし、要求どおりそれらの設定の変化を反射するため、スマートオブジェクトの視覚属性の値を更新する。もしも答が「ノー」（no）ならば、プロセスはステップ75へ移動する。
【００４４】
ステップ75で、プロセスはスマートオブジェクトの物理属性アイコンがある入力機器により（例えば、マウスボタンのクリックにより）選択されたかを決定する。答が「ノー」（no）の時には、プロセスは通路AAを進み、図４のステップ45に戻り、オペレータにスマートオブジェクトを開く、さらに一つの機会を与える。ステップ75の答が「イエス」（yes）ならば、プロセスはステップ77に移動し、ここで選択されたスマートオブジェクトに関連する物理属性アイコンは開かれて、スマートオブジェクトの物理属性は物理属性アイコンのフィールド内に作表される。ステップ77から、プロセスはステップ79へ移動し、ここでスマートオブジェクトの物理属性アイコン入力が、ある入力機器により（例えば、マウスボタンのクリックにより）選択されたかを決定する。ステップ79の答が「ノー」（no）ならば、プロセスは通路AAを進み図４のステップ45に戻り、オペレータにスマートオブジェクトを開く機会を与える。
【００４５】
もしもステップ79の答が「イエス」（yes）ならば、プロセスはステップ81に移動し、物理属性アイコンのフィールド内選択の位置を記録し、かつ上記選択された位置における物理属性およびそれに関連するポインタを識別する、図示最後のステップはステップ83で、ポインタの値が非−ゼロであるかを決定する。換言すると、現存スマートオブジェクトが物理属性表に選択された対象に一致するか否か決定される。この最終質問に対する答が「ノー」（no）ならば、プロセスは図４のステップ45に戻る。ステップ83の答が「イエス」（yes）ならば、プロセスは代わりにステップ77に戻る。もちろんオペレータは、選択されたどんなステージにおけるプロセスからも退出する。
【００４６】
代表的擬似コード、これは少なくとも種々の異なる実行可能なアプローチの一例であり、かつコンピュータプログラミングの当業者が図４および図５に示される本発明を実施できるように、付録として添付する。
【００４７】
記載された本発明の実施例は説明であることを理解すべきである。本発明の精神および範囲から逸脱することなく、数多くの他の構成および変更が当業者により容易に考案されることができよう。
【００４８】
0003656220.tif 000002
0003656220.tif 000003
0003656220.tif 000004
【図面の簡単な説明】
【図１】本発明が容易に適用できる形式の従来形コンピュータ組立のブロック図である。
【図２】単一データオブジェクトが本発明の援助により分析されている間の、モニタのスクリーンの外観を示す図である。
【図３】２個のデータオブジェクトが同時に分析されている間の、モニタのスクリーンの外観を示す図である。
【図４】本発明の一実施例の詳細動作を示す流れ図の一部である。
【図５】図４の流れ図の残余の部分である。
【符号の説明】
11…組立、13…コンピュータ、15…モニタ、17…キーボード、19…マウス、21…スクリーン、23、31…視覚属性アイコン、25…物理属性アイコン、27、29…コントロールパネル。
【図１】
0003656220.tif 000005
【図２】
0003656220.tif 000006
【図３】
0003656220.tif 000007
【図４】
0003656220.tif 000008
【図５】
0003656220.tif 000009