(57)【要約】【課題】ディスプレイメニューの方式でツリーデータベースを表示する方法を提供する。【解決手段】まず、データベース名を含むツリーデータベースが提供される。ツリーデータベースは、複数の第１レベルデータノードを有し、各第１レベルデータノードはヌル集合若しくは第２レベルデータノードを有する。第１レベルデータノード及び第２レベルデータノードは、それぞれデータノード名を有する。第１レベルデータノードの一つは、作業データノードとして選択され、作業データノードのノード名は、作業メニューの第１ラインに置かれる。次に、作業データノードの有する第２レベルデータノードが作業メニューの作業データノード名の下に一覧表示される。未選択の第１レベルデータノードはスイッチングメニューとして一覧表示される。最後に、作業メニュー、スイッチングメニュー、及びデータベース名は、ディスプレイメニューに結合される。【選択図】  図１
2004220578.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイメニューにツリーデータベースを表示するツリーデータベース表示方法であって、
ヌル集合若しくはデータノード名を有する複数の第２レベルデータノードと前記ヌル集合若しくは複数の第２レベルデータノードを有し、かつ、データノード名を有する複数の第１レベルノードとを有するデータベース名を備えたツリーデータベースを提供する第１の工程と、
前記複数の第１レベルデータノードのうちの１つを作業データノードとして選択する第２の工程と、
前記作業データノードとして選択された前記第１レベルデータノードのデータノード名を、作業メニューの第１ラインに配置する第３の工程と、
前記作業データノードが有する前記第２レベルデータノードを、前記作業メニューの前記作業データノードのデータノード名の下に一覧表示する第４の工程と、
前記複数の第１レベルデータノードのうち、選択されなかったノードをスイッチングメニューとして一覧表示する第５の工程と、
前記作業メニュー、前記スイッチングメニュー及び前記データベース名を、ディスプレイメニューに結合する第６の工程と、
からなることを特徴とするツリーデータベース表示方法。
【請求項２】
前記ディスプレイメニューは、ディスプレイ装置に表示され、選択されることを特徴とする請求項１に記載のツリーデータベース表示方法。
【請求項３】
前記第５の工程は、更に、カーソルが、前記スイッチングメニューの前記第１レベルデータノードの一つに移動されると、その第１レベルデータノードに含まれる前記第２レベルデータノードが付加メニューに表示されることを特徴とする請求項１に記載のツリーデータベース表示方法。
【請求項４】
前記付加メニューは、ディスプレイ装置に表示され、選択されることを特徴とする請求項３に記載のツリーデータベース表示方法。
【請求項５】
前記ツリーデータベースは、一般的なデータベースであることを特徴とする請求項１に記載のツリーデータベース表示方法。
【請求項６】
前記ツリーデータベースは、ディレクトリーシステムであることを特徴とする請求項１に記載のツリーデータベース方法。
【請求項７】
ディスプレイメニューにツリーデータベースを表示させるために、コンピュータに、
ヌル集合若しくはデータノード名を有する複数の第２レベルデータノードと前記ヌル集合若しくは複数の第２レベルデータノードを有し、かつ、データノード名を有する複数の第１レベルノードとを有するデータベース名を備えたツリーデータベースを提供する第１の工程と、
前記複数の第１レベルデータノードのうちの１つを作業データノードとして選択する第２の工程と、
前記作業データノードとして選択された前記第１レベルデータノードのデータノード名を、作業メニューの第１ラインに配置する第３の工程と、
前記作業データノードが有する前記第２レベルデータノードを、前記作業メニューの前記作業データノードのデータノード名の下に一覧表示する第４の工程と、
前記複数の第１レベルデータノードのうち、選択されなかったノードをスイッチングメニューとして一覧表示する第５の工程と、
前記作業メニュー、前記スイッチングメニュー及び前記データベース名を、ディスプレイメニューに結合する第６の工程と、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
前記ディスプレイメニューは、ディスプレイ装置に表示され、選択されることを特徴とする請求項７に記載の記録媒体。
【請求項９】
前記第５の工程は、更に、カーソルが、前記スイッチングメニューの前記第１レベルデータノードの一つに移動されると、その第１レベルデータノードに含まれる前記第２レベルデータノードが付加メニューに表示されることを特徴とする請求項７に記載の記録媒体。
【請求項１０】
前記付加メニューは、ディスプレイ装置に表示され、選択されることを特徴とする請求項９に記載の記録媒体。
【請求項１１】
前記ツリーデータベースは一般的なデータベースであることを特徴とする請求項７に記載の記録媒体。
【請求項１２】
前記ツリーデータベースは、ディレクトリーシステムであることを特徴とする請求項７に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース表示技術に関するものであって、特に、ディスプレイメニュー（display  menu）におけるツリーデータベース（tree  database）の表示方法及びその表示方法をコンピュータに実行させるためのプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
図２は、ツリーベースを示す図である。ツリーデータベースのデータベース名１０は、ツリー構造のルートノード（root  node）である。ツリーデータベースは、オーディオ（Audio）１２、イメージ（image）１４、及び、ビデオ（Video）１６等の様々な第１レベルデータノードを含んでいる。第１レベルデータノードのオーディオ１２は、図２に示されるように、オーディオサブフォルダ（Audio  sub−folder）１、オーディオサブフォルダ２、及び、オーディオサブフォルダ３等の第２レベルデータノード１８を含んでいる。同様に、第１レベルデータノードのイメージ１４は、イメージサブフォルダ（image  sub−folder）１、イメージサブフォルダ２、イメージサブフォルダ３等の第２レベルデータノード２０を有している。第１レベルデータノードのビデオ１６は、図２に示されるように、ビデオサブフォルダ（Video  sub−folder）１、ビデオサブフォルダ２、ビデオサブフォルダ３等の第２レベルデータノード２２を含んでいる。
【０００３】
第２レベルデータノードは、ヌル集合（null  set）となることがある。例えば、オーディオ１２の第２レベルデータノード１８がヌル集合である場合、当該第２レベルデータノード１８は空であり、オーディオ１２はまだ第１レベルデータノードに存在する。ツリーデータベースは、一般的なデータベース（general  system）であるか、或いは、ディレクトリーシステム（directory  system）である。
【０００４】
上述したツリーデータベースには２つの表示方法がある。第１の表示方法は、コンボボックス（combo  box）を利用するものである。第２の表示方法は、コンボボックスとタブ（tab）を利用するものである。
【０００５】
図３は、コンボボックスにより表示されるツリーデータベースを示す図である。ツリーデータベースの第１レベルデータノードはコンボボックス２６により表示され、第２レベルデータノードは、コンボボックス２８により表示されている。コンボボックス２６とコンボボックス２８は、図３の２４で示されるように、ディスプレイ装置に表示され、選択に供される。
【０００６】
例えば、ツリーデータベースの第１レベルデータノードの１つがコンボボックス２６で表示され、ビデオであるとする。ビデオ２６の第２レベルデータノードは、コンボボックス２８として表示される。コンボボックス２８は、例えば、ビデオサブフォルダ１等の第２レベルデータノードを１つだけ表示する。カーソルがコンボボックス２８の右側に移動されると、即ち、ポップアップメニュー（pop−up  menu）が表示されると、残りの第２レベルビデオデータノードがディスプレイ装置に表示される。カーソルがコンボボックス２６のポップアップメニューに移ると、例えば、オーディオ及びイメージ等の、ツリーデータベースの残りの第１レベルデータノードがディスプレイ装置に表示される。このように、ツリーデータベースはコンボボックスにより完全に表示され、ディスプレイ装置に表示され、上述の方法で選択される。
【特許文献１】特開平７−８４７４１号公報
【特許文献２】特開平７−２１０３５０号公報
【特許文献３】米国特許第２００３０２１８６４１号明細書
【特許文献４】米国特許第２００３０２１４５３８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上述の表示方法にはいくつかの欠点がある。例えば、ユーザーが選択する時、所望の第１レベルデータノードと、当該第１レベルデータノードに含まれる第２レベルデータノードとを順番に選択しなければならないことである。もし、所望のノードが異なる場所に位置していたり、ツリーデータベースのツリー構造が非常に複雑である場合、ユーザーは、第１レベルデータノードと第２レベルデータノードとを繰り返し切り換えなければならない。
【０００８】
第２の表示方法はコンボボックス及びタブを利用してツリーデータベースを表示する。図４は、コンボボックス及びタブにより表示されるツリーデータベースを示す図である。ツリーデータベースの第１レベルデータノードはタブ３２に表示される。第１レベルデータノードに含まれる第２レベルデータノードは、コンボボックス３４に表示される。図４の３０で示されるように、タブ３２とコンボボックス３４は、ディスプレイ装置に表示され、選択に供される。
【０００９】
説明すると、ビデオ、オーディオ、及びイメージ等のツリーデータベースの第１レベルデータノードはタブに表示される。第１レベルビデオデータノードがタブ３２に表示される場合、第２レベルビデオデータノードはコンボボックス３４に表示される。ここで、コンボボックス３４はビデオの第２レベルデータノードを一つだけを表示する。カーソルがコンボボックス３４のポップアップメニューに移動すると、ビデオの第２レベルデータノードの残りがディスプレイ装置に表示される。
【００１０】
他のタブは、オーディオもしくはイメージ等の、他の第１レベルデータノードを表示するために使用される。カーソルが、タブ２等の他のタブに移動されると、そのタブに対応する第１レベルデータノードがディスプレイ装置に表示される。選択された第１レベルデータノードのタブ２に含まれる第２レベルデータノードは、上述のコンボボックスに表示される。よって、ツリーデータベースは、コンボボックスとタブにより完全に表示され、ディスプレイ装置に表示され、上述の方法で選択される。
【００１１】
しかし、上述の表示方法には、依然いくつかの問題が存在する。例えば、第１レベルデータノードの数が非常に多い場合、本方法は、第１レベルデータノードを表示するために多数のタブを必要とするが、作動ノードとして選択されるのは数個のデータノードであるから、表示と活用が不便なものとなる。更に、第１レベルデータノードの多数のタブが、ユーザーインターフェース（user interface）のメモリ空間を過剰に占有することになる。
【００１２】
本発明は、ツリーデータベースの表示方法を提供することを目的とする。本発明の方法は、リストメニューをディスプレイ装置に表示し、カーソルの移動に応じて、選択を提供する。選択された第１レベルデータノードとその第１レベルデータノードに含まれる第２レベルデータノードは、作業メニューに表示される。未選択の第１レベルデータノードはスイッチングメニューに表示される。よって、ユーザーは、第２レベルデータノードと他の第１レベルデータノードを直接選択することが出来、メモリ空間の浪費を減少させ、従来の表示方法の問題を解決する。
【課題を解決するための手段】
【００１３】
上述の問題を解決するため、本発明は、ディスプレイメニューの方式でツリーデータベースを表示する方法を開示する。まず、データベース名を含むツリーデータベースが提供される。ツリーデータベースは、各々がヌル集合若しくは第２レベルデータノードを有する複数の第１レベルデータノードを有している。第１データノード及び第２データノードは、それぞれデータノード名を有する。第１レベルデータノードの一つは、作業データノードとして選択される。作業データノードのノード名は、作業メニューの第１ラインに置かれる。次に、作業データノードが有する第２レベルデータノードは、作業メニューに一覧表示され、作業データノードのノード名の下に置かれる。未選択の第１レベルデータノードはスイッチングメニューとして一覧表示される。最後に、作業メニュー、スイッチングメニュー、及びデータベース名は、ディスプレイメニューに結合される。
【発明の効果】
【００１４】
メモリ空間の浪費を減少させ、表示方法の問題を解決することが出来る。
【発明を実施するための最良の形態】
【００１５】
本発明は、ディスプレイメニューの方式でツリーデータベースを表示する方法を開示する。まず、データベース名を含むツリーデータベースが提供される。ツリーデータベースは、一般的なデータベースか、或いは、ディレクトリーシステムである。ツリーデータベースは、各々がヌル集合若しくは第２レベルデータノードを有する複数の第１レベルデータノードを有する。第１データノード及び第２データノードは、それぞれデータノード名を有する。
【００１６】
次に、第１レベルデータノードの一つは、作業データノードとして選択される。作業データノードのノード名は、作業メニューの第１ラインに置かれる。作業データノードが有する第２レベルデータノードは、作業メニューに一覧表示され、作業データノードのノード名の下に置かれる。未選択の第１レベルデータノードはスイッチングメニューとして一覧表示される。
【００１７】
最後に、作業メニュー、スイッチングメニュー、及びデータベース名は、ディスプレイメニューに結合される。ディスプレイメニューはディスプレイ装置に表示され、選択に供される。スイッチングメニューにおいて、カーソルが第１レベルデータノードの一つに移動すると、選択されたデータノードが有する第２レベルデータノードが、付加メニューに表示される。付加メニューはディスプレイ装置に表示され、選択に供される。
【００１８】
よって、ユーザーが、スイッチングメニューにおいて、第１レベルデータノードの第２レベルデータノードを選択したい場合、ユーザーは第１レベルデータノードと第２レベルデータノードとを繰り返し切り換える必要はない。ユーザーは、カーソルをスイッチングメニューの所望の第１レベルデータノードに対応する位置に移動させて、所望の第２レベルデータノードを付加メニューから選択するだけでよい。
【００１９】
提供されたツリーデータベースが二つ以上のレベルを有するツリー構造である場合にも、本方法は適用可能である。例えば、３つのレベルを有するツリーデータベースが提供される場合、第１レベルデータノード及び第２レベルデータノードを上述の方法に適用することにより第１ディスプレイメニューが得られる。更に第２レベルデータノード及び第３レベルデータノードを上述の方法に適用することにより第２ディスプレイメニューが得られる。第１ディスプレイメニューと第２ディスプレイメニューは、重複して表示されるか、或いは並列に表示される。
【００２０】
同じように、ツリーデータベースがいくつのレベルであろうとも、ツリー構造は第１レベルデータノード及び第２レベルデータノードの２つのレベルのマッピング関係に簡素化することができる。これにより、本発明はマルチレベルのツリーデータベースに適用することができる。
【００２１】
更に、本発明は、コンピュータープログラムを記憶するための記録媒体（storage  medium）を提供する。そのコンピュータープログラムはコンピューターシステムに適用され、ディスプレイメニューによりツリーデータベースを表示する方法を実行するものである。本方法は、上述のような工程からなる。
【００２２】
図１は、一実施形態によるディスプレイメニューによりツリーデータベースを表示することを示す図である。本実施形態においては、まず、データベース名４８（ライブラリマネージャー）を含むツリーデータベースが提供される。ツリーデータベースは、図１に示されるように、ビデオ、イメージ、オーディオ、カラー、トランジション、ビデオフィルタ、及びテキスト等の第１レベルデータノードを含む。イメージ、カラー、ビデオフィルタ等の第１レベルノードは、ヌル集合である。オーディオ、トランジション、テキスト等の第１レベルデータノードは、第２レベルデータノードを含んでいる。
【００２３】
実施においては、第１レベルデータノードが第２レベルデータノードを含むか否かを確認できるように、第１レベルデータノードの横にシンボル（symbol）若しくはポインタ（pointer）が表示される。図１では、オーディオ、トランジション及びテキストノードの右横に三角形のシンボルマークが表示されている。
【００２４】
次に、第１レベルデータノードの一つは、作業データノード４２として選択することができる。作業データノード４２のノード名であるビデオが作業メニュー４４の第１ラインに置かれる。作業データノード４２の有する第２レベルデータノードが、作業メニュー４４の作業データノードのノード名の下に一覧表示される。即ち、ビデオサブフォルダ１、ビデオサブフォルダ２、ビデオサブフォルダ３が作業データノード４２のノード名の下の作業メニュー４４に表示される。
【００２５】
未選択の第１レベルデータノードはスイッチングメニュー４６として一覧表示される。スイッチングメニュー４６において、ユーザーが、第１レベルデータノードの一つにカーソルを移動させると、選択された第１レベルデータノードの有する第２レベルデータノードが付加メニュー５０に表示される。付加メニュー５０もディスプレイ装置に表示され、選択することができる。付加メニュー５０からの選択もカーソルによって行うことができる。
【００２６】
よって、ユーザーが、スイッチングメニューにおいて、一つの第１レベルデータノードの第２レベルデータノードを選択したい場合、ユーザーは第１レベルデータノードと第２レベルデータノードとを繰り返し切り換える必要がない。ユーザーは、ただ、カーソルをスイッチングメニューの所望の第１レベルデータノードに移動させて、直接付加メニュー５０から選択するだけでよく、従来の方法で必要とされた１レベルデータノードと第２レベルデータノードとを切り換えての選択操作は大幅に減少する。
【００２７】
例えば、ユーザーがスイッチングメニュー４６でオーディオのオーディオサブフォルダ１を選択したい場合、ユーザーはディスプレイ装置のカーソルを、スイッチングメニュー４６のオーディオに移動させることが出来る。オーディオに含まれる第２レベルデータノードは付加メニュー５０に表示される。ユーザーは付加メニュー５０から直接、オーディオサブフォルダ１を選択することが出来る。
【００２８】
最後に、作業メニュー４４、スイッチングメニュー４６、及びデータベース名４８は、ディスプレイメニュー４０に結合される。ディスプレイメニュー４０はディスプレイ装置に表示され、ユーザーによって選択される。もし、提供されたツリーデータベースが二つ以上のレベルデータノードを有するツリー構造を有する場合には、複数のディスプレイメニュー４０が形成される。形成される複数のディスプレイメニューは、重複表示若しくは並列表示によりディスプレイ装置に表示される。
【００２９】
このように、ディスプレイメニューの方式でツリーデータベースを表示する方法が提供される。本発明の方法はリストメニューを利用してツリーデータベースを表示し、ディスプレイ装置のカーソルと協力して選択し、ツリーデータベースの全面的な表示を達成する。
【００３０】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変更や潤色を加えることができ、従って本発明明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００３１】
【図１】一実施形態による、ディスプレイメニューによりツリーデータベースを表示することを説明するための図である。
【図２】ツリーデータベースを示した図である。
【図３】コンボボックスによりツリーデータベースを表示する方法を説明するための図である。
【図４】コンボボックスとタブによりツリーデータベースを表示する方法を説明するための図である。
【符号の説明】
【００３２】
１０…データベース名
１２、１４、１６…第１レベルデータノード
１８、２０、２２…第２レベルデータノード
２４…コンボボックス表示
２６、２８、３４…コンボボックス
３０…タブとコンボボックス表示
３２…タブ
４０…ディスプレイメニュー
４２…作業データノード
４４…作業メニュー
４６…スイッチングメニュー
４８…データベース名
５０…付加メニュー
【図１】
2004220578.tif 000003
【図２】
2004220578.tif 000004
【図３】
2004220578.tif 000005
【図４】
2004220578.tif 000006