JP4802949B2 - Tree structure display program, tree structure display device, and tree structure display method - Google Patents
Tree structure display program, tree structure display device, and tree structure display method Download PDFInfo
- Publication number
- JP4802949B2 JP4802949B2 JP2006242389A JP2006242389A JP4802949B2 JP 4802949 B2 JP4802949 B2 JP 4802949B2 JP 2006242389 A JP2006242389 A JP 2006242389A JP 2006242389 A JP2006242389 A JP 2006242389A JP 4802949 B2 JP4802949 B2 JP 4802949B2
- Authority
- JP
- Japan
- Prior art keywords
- folding
- hierarchical
- item
- tree structure
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
この発明は、ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法に関する。 The present invention relates to a tree structure display program, a tree structure display device, and a tree structure display method.
従来、コンピュータに接続したHDD(Hard Disk Drive)などの記憶装置にファイルを格納する場合、ユーザは、ファイル管理システムが持つ機能を利用してファイルの種別、内容等を基準に階層的に関連付けられたディレクトリにファイルを分類、保存する。 Conventionally, when storing a file in a storage device such as an HDD (Hard Disk Drive) connected to a computer, the user is hierarchically related based on the file type, content, etc. using the functions of the file management system. Categorize and save files in the specified directory
記憶装置で保持管理される情報要素は、OS(Operating System)のファイル管理システム等の機能により画面表示することができる。記憶装置に大量の情報要素が格納されると、全ての項目を一画面に同時に表示できなくなる。そこで、項目がフォルダの場合、そのフォルダを閉じることで、子あるいは孫などと呼ばれるそのフォルダの下位層にあるフォルダを非表示としたりして、限られた画面表示領域内により多くの情報を表示できる機能が設けられている。 Information elements held and managed by the storage device can be displayed on the screen by a function of an OS (Operating System) file management system or the like. When a large amount of information elements are stored in the storage device, all items cannot be displayed simultaneously on one screen. Therefore, if the item is a folder, closing that folder hides the folders below that folder called children or grandchildren and displays more information within the limited screen display area. A function that can be used is provided.
このように階層関係にある項目を、その階層関係が把握できるようにツリー構造表示する技術として、例えば特許文献1がある。また、公知のツールとしてマイクロソフト社のWindows(登録商標)に標準装備されたエクスプローラがある。 For example, Patent Document 1 discloses a technique for displaying items having a hierarchical relationship in a tree structure so that the hierarchical relationship can be grasped. Further, as a known tool, there is an explorer provided as standard in Microsoft Windows (registered trademark).
このように階層関係にある項目の集合をツリー構造で画面表示する技術は、ユーザが項目毎に展開を行うかどうかを切り替えることで、表示させる項目と表示させない項目とを指定することができる。そして、一度展開された項目は、ユーザが明示的に「展開したツリー構造の折りたたみ」を指示しなければ、展開されたままの状態となる。そのため、長時間に様々な階層項目で作業を行う場合には、作業が進むにつれて展開された項目数が多くなり、利用者の階層構造の把握が困難になる。 In this way, a technique for displaying a set of items having a hierarchical relationship on a screen in a tree structure allows the user to specify items to be displayed and items not to be displayed by switching whether to expand each item. The item once expanded remains in an expanded state unless the user explicitly instructs “folding of the expanded tree structure”. For this reason, when working with various hierarchical items for a long time, the number of expanded items increases as the work progresses, making it difficult to grasp the hierarchical structure of the user.
従来、表示ツリーの簡略化を採用した技術として例えば特許文献2がある。この技術は、部分階層構造を構築する技術である。すなわち、ユーザが指定した要素だけからなる部分ツリーを作成して表示する。特に、階層が深い場合でも、中間階層の要素を省略して表示でき、必要な要素を含んだツリーを非常にコンパクトに表示することができる。不必要な階層を予め削除することで、利用者の階層構造の把握をある程度容易にできる。
ツリー構造で展開表示された階層項目の中から不要な階層項目を自動的に折りたたみ、複雑な階層構造を隠蔽し、ユーザの階層構造の把握を容易にすることを目的とする。 An object is to automatically fold unnecessary hierarchical items from hierarchical items expanded and displayed in a tree structure, hide a complicated hierarchical structure, and make it easy for a user to grasp the hierarchical structure.
請求項1の発明に係るツリー構造表示プログラムは、コンピュータを、階層関係にある階層項目が展開されたツリー構造の折りたたみを開始するか否かを判断する折りたたみ開始判断処理手段と、上記折りたたみ開始判断処理手段で上記ツリー構造の折りたたみを開始すると判断されるとき、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理手段と、上記折りたたみ対象取得処理手段で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを判断する折りたたみ終了判断処理手段として機能させるものである。 The tree structure display program according to the invention of claim 1 is a computer program for determining whether or not to start folding of a tree structure in which hierarchical items in a hierarchical relationship are expanded, and the folding start determination. When it is determined that the processing unit starts to fold the tree structure, the folding target acquisition processing unit that acquires and folds the hierarchical item to be folded and the folding target acquisition processing unit acquires the folding target hierarchical item. When folding is started, it is made to function as folding end determination processing means for determining whether or not to end the folding.
請求項2の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ開始判断処理手段は、展開された階層項目の数に基づいて、上記折りたたみを開始するか否かを判断するものである。 According to a second aspect of the present invention, the tree structure display program according to the first aspect of the invention is characterized in that the folding start determination processing means determines whether or not to start the folding based on the number of expanded hierarchical items. Is.
請求項3の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ開始判断処理手段は、展開された階層項目の階層の深さに基づいて、上記折りたたみを開始するか否かを判断するものである。 A tree structure display program according to a third aspect of the present invention is the tree structure display program according to the first aspect, wherein the folding start determination processing means determines whether or not to start the folding based on the hierarchy depth of the expanded hierarchy item. Is to judge.
請求項4の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ開始判断処理手段は、展開された階層項目の最終アクセス時期に基づいて、上記折りたたみを開始するか否かを判断するものである。 The tree structure display program according to a fourth aspect of the present invention provides the tree structure display program according to the first aspect, wherein the folding start determination processing means determines whether or not to start the folding based on the last access time of the expanded hierarchy item. Judgment.
請求項5の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ開始判断処理手段は、ユーザの指示に基づいて、上記折りたたみを開始するか否かを判断するものである。 According to a fifth aspect of the present invention, there is provided a tree structure display program according to the first aspect, wherein the folding start determination processing means determines whether or not to start the folding based on a user instruction.
請求項6の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ対象取得処理手段は、展開された階層項目の最終アクセス時期に基づいて、上記折りたたみ対象の階層項目を取得するものである。 The tree structure display program according to a sixth aspect of the present invention is the tree structure display program according to the first aspect, wherein the folding target acquisition processing means acquires the hierarchical item to be folded based on the last access time of the expanded hierarchical item. Is.
請求項7の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ対象取得処理手段は、展開された階層項目のアクセス頻度に基づいて、上記折りたたみ対象の階層項目を取得するものである。 A tree structure display program according to a seventh aspect of the present invention is the tree structure display program according to the first aspect, wherein the folding target acquisition processing means acquires the hierarchical item to be folded based on the access frequency of the expanded hierarchical item. It is.
請求項8の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ対象取得処理手段は、展開された階層項目の階層の深さに基づいて、上記折りたたみ対象の階層項目を取得するものである。 The tree structure display program according to an invention of claim 8 is the tree structure display program according to claim 1, wherein the folding target acquisition processing means acquires the hierarchical item to be folded based on the depth of the expanded hierarchical item. To do.
請求項9の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ対象取得処理手段は、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、上記折りたたみ対象の階層項目を取得するものである。 The tree structure display program according to the invention of claim 9 is the tree structure display program according to claim 1, wherein the folding target acquisition processing means is based on the number of hierarchical items corresponding to the child of the hierarchical relationship for each expanded hierarchical item. The hierarchical item to be collapsed is acquired.
請求項10の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ終了判断処理手段は、展開されている階層項目の数に基づいて、上記折りたたみを終了するか否かを判断するものである。 The tree structure display program according to a tenth aspect of the present invention is the tree structure display program according to the first aspect, wherein the folding end determination processing means determines whether or not to end the folding based on the number of expanded hierarchical items. To do.
請求項11の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ終了判断処理手段は、展開されている階層項目の階層の深さに基づいて、上記折りたたみを終了するか否かを判断するものである。 According to an eleventh aspect of the present invention, in the tree structure display program according to the first aspect, the folding end determination processing means determines whether or not to end the folding based on the hierarchy depth of the expanded hierarchy item. It is a judgment.
請求項12の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ終了判断処理手段は、展開されている階層項目の最終アクセス時期に基づいて、上記折りたたみを終了するか否かを判断するものである。 A tree structure display program according to a twelfth aspect of the present invention is the tree structure display program according to the first aspect, wherein the folding end determination processing means determines whether or not to end the folding based on the last access time of the expanded hierarchical item. Is to judge.
請求項13の発明に係るツリー構造表示プログラムは、請求項1の発明において、上記折りたたみ終了判断処理手段は、ユーザの指示に基づいて、上記折りたたみを終了するか否かを判断するものである。 According to a thirteenth aspect of the present invention, in the first aspect of the invention, the folding end determination processing means determines whether or not to end the folding based on a user instruction.
請求項14の発明に係るツリー構造表示装置は、階層関係にある階層項目をツリー構造で表示するツリー構造表示装置において、上記ツリー構造の折りたたみを開始するか否かを判断する折りたたみ開始判断処理部と、上記折りたたみ開始判断処理部で上記ツリー構造の折りたたみを開始すると判断されるとき、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理部と、上記折りたたみ対象取得処理部で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを判断する折りたたみ終了判断処理部を備えるものである。 A tree structure display device according to the invention of claim 14 is a tree structure display device that displays hierarchical items having a hierarchical relationship in a tree structure, and determines whether or not to start the folding of the tree structure. When the folding start determination processing unit determines to start folding the tree structure, the folding target acquisition processing unit that acquires and folds the hierarchical item to be folded and the folding target acquisition processing unit A folding end determination processing unit for determining whether or not to end the folding when the hierarchical item is acquired and the folding is started is provided.
請求項15の発明に係るツリー構造表示方法は、開始判断処理部、対象取得処理部および終了判断処理部を備えたツリー構造表示装置におけるツリー構造表示方法であって、上記開始判断処理部が、上記ツリー構造の折りたたみを開始するか否かを判断する折りたたみ開始判断処理ステップと、上記対象取得処理部が、上記折りたたみ開始判断処理ステップで上記ツリー構造の折りたたみを開始すると判断されるとき、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理ステップと、上記終了判断処理部が、上記折りたたみ対象取得処理ステップで上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを判断する折りたたみ終了判断処理ステップを備えるものである。 A tree structure display method according to the invention of claim 15 is a tree structure display method in a tree structure display device comprising a start determination processing unit, an object acquisition processing unit, and an end determination processing unit, wherein the start determination processing unit includes: Folding start determination processing step for determining whether or not to start folding the tree structure, and when the target acquisition processing unit determines to start folding the tree structure in the folding start determination processing step, the folding target When the folding target acquisition processing step for acquiring and folding the hierarchical item and the end determination processing unit start to acquire the folding target hierarchical item and perform folding in the folding target acquisition processing step, A folding end determination processing step for determining whether or not to end folding; It is.
請求項1の発明によれば、ツリー構造で展開表示された階層項目の中から不要な階層項目を自動的に折りたたみ、複雑な階層構造を隠蔽し、ユーザの階層構造の把握を容易にできる。 According to the first aspect of the present invention, unnecessary hierarchical items can be automatically folded from the hierarchical items expanded and displayed in a tree structure, the complicated hierarchical structure can be hidden, and the user's hierarchical structure can be easily understood.
請求項2の発明によれば、階層構造の縦方向の表示幅を一定に保つことができ、縦方向の表示幅に制限を持たせたい場合に特に有効である。 According to the invention of claim 2, the display width in the vertical direction of the hierarchical structure can be kept constant, which is particularly effective when it is desired to limit the display width in the vertical direction.
請求項3の発明によれば、階層構造の横方向の表示幅を一定に保つことができ、横方向の表示幅に制限を持たせたい場合に特に有効である。 According to the invention of claim 3, the horizontal display width of the hierarchical structure can be kept constant, which is particularly effective when it is desired to limit the horizontal display width.
請求項4の発明によれば、時間による判断なので、ユーザが階層に対して何も操作しなくても自動的に折りたたみ処理を実行できる。 According to the invention of claim 4, since the determination is based on time, the folding process can be automatically executed even if the user does not operate anything on the hierarchy.
請求項5の発明によれば、ユーザが折りたたみを行いたいと思ったときのみ折りたたみ処理を実行できる。 According to the invention of claim 5, the folding process can be executed only when the user wants to perform folding.
請求項6の発明によれば、長時間アクセスされていない項目を折りたたみ対象とでき、長時間に様々な階層構造で作業を行う場合に特に有効である。 According to the sixth aspect of the present invention, an item that has not been accessed for a long time can be set as a folding target, which is particularly effective when working in various hierarchical structures for a long time.
請求項7の発明によれば、アクセス数の少ない項目を折りたたみ対象とでき、長時間に様々な階層構造で作業を行う場合に特に有効である。 According to the seventh aspect of the present invention, items with a small number of accesses can be folded, which is particularly effective when working in various hierarchical structures for a long time.
請求項8の発明によれば、抽象的な上位の階層項目を表示し続けることができ、具体的な階層構造を隠蔽できる。 According to the eighth aspect of the present invention, it is possible to continue to display the abstract upper hierarchical items and to hide the specific hierarchical structure.
請求項9の発明によれば、多くの子を持つ階層項目を折りたたみ対象とでき、一度に多くの表示領域を確保できる。 According to the invention of claim 9, a hierarchical item having many children can be a folding target, and a large number of display areas can be secured at a time.
請求項10の発明によれば、階層構造の縦方向の表示幅が一定になるまで折りたたみ処理が継続されるため、縦方向の表示幅に制限を持たせたい場合に特に有効である。 According to the invention of claim 10, since the folding process is continued until the vertical display width of the hierarchical structure becomes constant, this is particularly effective when it is desired to limit the vertical display width.
請求項11の発明によれば、階層構造の横方向の表示幅が一定になるまで折りたたみ処理が継続されるため、横方向の表示幅に制限を持たせたい場合に特に有効である。 According to the invention of claim 11, since the folding process is continued until the horizontal display width of the hierarchical structure becomes constant, this is particularly effective when it is desired to limit the horizontal display width.
請求項12の発明によれば、長時間アクセスされていない不必要な階層構造を隠蔽できる。 According to the twelfth aspect of the present invention, an unnecessary hierarchical structure that has not been accessed for a long time can be hidden.
請求項13の発明によれば、ユーザが必要とするツリー構造となるまで折りたたみ処理を実行させることができる。 According to the invention of claim 13, the folding process can be executed until the tree structure required by the user is obtained.
請求項14の発明によれば、ツリー構造で展開表示された階層項目の中から不要な階層項目を自動的に折りたたみ、複雑な階層構造を隠蔽し、ユーザの階層構造の把握を容易にできる。 According to the fourteenth aspect of the present invention, unnecessary hierarchical items are automatically folded from the hierarchical items expanded and displayed in a tree structure, the complicated hierarchical structure is hidden, and the user's hierarchical structure can be easily understood.
請求項15の発明によれば、ツリー構造で展開表示された階層項目の中から不要な階層項目を自動的に折りたたみ、複雑な階層構造を隠蔽し、ユーザの階層構造の把握を容易にできる。 According to the fifteenth aspect of the present invention, unnecessary hierarchical items are automatically folded from the hierarchical items expanded and displayed in a tree structure, the complicated hierarchical structure is hidden, and the user's hierarchical structure can be easily understood.
以下、図面を参照しながら、この発明の実施の形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、ツリー構造表示装置を構成するコンピュータ100のハードウェア構成を示している。このコンピュータ100は、CPU(Central Processing Unit)101に対して、システムバス102を介して、ROM(Read Only Memory)103と、RAM(Random AccessMemory)104と、HDD(Hard Disk Drive)コントローラ105と、入出力コントローラ106とが接続されて構成されている。 FIG. 1 shows a hardware configuration of a computer 100 constituting the tree structure display device. The computer 100 is connected to a CPU (Central Processing Unit) 101 via a system bus 102, a ROM (Read Only Memory) 103, a RAM (Random Access Memory) 104, an HDD (Hard Disk Drive) controller 105, The input / output controller 106 is connected.
HDDコントローラ105にはHDD107が接続されている。また、入出力コントローラ106には、ユーザインタフェースとしてのマウス108、キーボード109およびディスプレイ110が接続されている。CPU101は、ROM103またはHDD107に記憶されているプログラムに従い、RAM104をワークエリアとして用いて、種々の処理を行う。 An HDD 107 is connected to the HDD controller 105. The input / output controller 106 is connected to a mouse 108, a keyboard 109, and a display 110 as user interfaces. The CPU 101 performs various processes using the RAM 104 as a work area according to a program stored in the ROM 103 or the HDD 107.
図2は、このコンピュータ100における、ツリー構造表示に係る機能ブロック構成を示している。すなわち、コンピュータ100は、格納部111と、ツリー構造表示制御部112と、折りたたみ開始判断処理部121と、折りたたみ対象取得処理部122と、折りたたみ終了判断処理部123と、項目数カウント部131と、項目アクセス時期取得部132と、項目アクセス頻度取得部133と、項目深さ取得部134と、項目子総数取得部135と、折りたたみ指示取得部136を有している。 FIG. 2 shows a functional block configuration related to the tree structure display in the computer 100. That is, the computer 100 includes a storage unit 111, a tree structure display control unit 112, a folding start determination processing unit 121, a folding target acquisition processing unit 122, a folding end determination processing unit 123, an item number counting unit 131, It has an item access time acquisition unit 132, an item access frequency acquisition unit 133, an item depth acquisition unit 134, an item number total acquisition unit 135, and a folding instruction acquisition unit 136.
格納部111は、各項目の情報(名称等を含む属性情報)と、各項目の階層関係を表すツリー構造情報を記憶する。ツリー構造表示制御部112は、ツリー構造を表示するユーザインタフェース部分を構成している。この制御部112に対してユーザが階層に対する操作を行うことを「入力」とし、またこの制御部112によるツリー構造の表示結果を「出力」としている。 The storage unit 111 stores information on each item (attribute information including a name and the like) and tree structure information representing a hierarchical relationship between the items. The tree structure display control unit 112 constitutes a user interface portion that displays the tree structure. It is “input” that the user performs an operation on the hierarchy with respect to the control unit 112, and the display result of the tree structure by the control unit 112 is “output”.
折りたたみ開始判断処理部121、折りたたみ対象取得処理部122および折りたたみ終了判断処理部123は、折りたたみ処理のための機能ブロックである。以下、それぞれの処理部を説明する。 The folding start determination processing unit 121, the folding target acquisition processing unit 122, and the folding end determination processing unit 123 are functional blocks for folding processing. Hereinafter, each processing unit will be described.
(a)折りたたみ開始判断処理
折りたたみ開始判断処理部121は、展開されたツリー構造の折りたたみを開始するか否かを判断する。この判断処理部121は、(a1)表示項目総数、(a2)階層の深さ、(a3)項目の最終アクセス時期、(a4)ユーザの指示のうち、ユーザによって選択されたいずれかに基づいて、折りたたみを開始するか否かを判断する。それぞれの手法について説明する。
(A) Folding start determination processing The folding start determination processing unit 121 determines whether or not to start folding of the expanded tree structure. This determination processing unit 121 is based on any one of (a1) display item total number, (a2) hierarchy depth, (a3) item last access time, and (a4) user instruction selected by the user. Then, it is determined whether to start folding. Each method will be described.
(a1)表示項目総数
表示項目総数による手法では、各階層の表示項目数を数え、表示項目総数がある閾値を越えたとき折りたたみを開始すると判断する。この手法によれば、階層表示の縦方向の表示幅を一定に保つことができ、そのため縦方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層の表示項目数をカウントする、上述の項目数カウント部131を有している。
(A1) Total number of display items In the method based on the total number of display items, the number of display items in each layer is counted, and it is determined that folding starts when the total number of display items exceeds a certain threshold. According to this method, the vertical display width of the hierarchical display can be kept constant, and thus is particularly effective when it is desired to limit the vertical display width. In order to enable this method, the computer 100 includes the above-described item number counting unit 131 that counts the number of display items in each layer.
(a2)階層の深さ
階層の深さによる手法では、展開されている各階層項目の深さを調べ、その深さがある閾値よりも深い項目が存在するとき、折りたたみを開始すると判断する。この手法によれば、階層表示の横方向(深さ方向)の表示幅を一定に保つことができ、そのため横方向の表示幅に制限をもたせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
(A2) Hierarchy depth In the hierarchy depth method, the depth of each expanded hierarchy item is examined, and if there is an item whose depth is greater than a certain threshold, it is determined that folding starts. According to this method, the display width in the horizontal direction (depth direction) of the hierarchical display can be kept constant, and is therefore particularly effective when it is desired to limit the display width in the horizontal direction. In order to enable this method, the computer 100 has the above-described item depth acquisition unit 134 that checks the depth of hierarchical items.
(a3)項目の最終アクセス時期
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を調べ、ある閾値よりも古い階層項目が存在するとき、折りたたみを開始すると判断する。ここで、アクセス時期は、「時分秒」で判断するか、あるいは「時分」で判断するか、あるいは「時」のみで判断するか、いずれであってもよい。この手法によれば、時間による判断なので、利用者が階層に対して何も操作しなくても自動的に折りたたみ処理を実行できるという利点がある。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
(A3) Last access time of items In the method based on the last access time of items, the last access time of each hierarchical item is checked, and when there is a hierarchical item older than a certain threshold, it is determined that folding starts. Here, the access time may be determined by “hour / minute / second”, “hour / minute”, or only “hour”. According to this method, since the determination is based on time, there is an advantage that the folding process can be automatically executed even if the user does not perform any operation on the hierarchy. In order to enable this method, the computer 100 includes the item access time acquisition unit 132 that acquires the last access time of each hierarchical item.
(a4)ユーザの指示
ユーザの指示による手法では、ユーザが折りたたみの開始を明示的に指示したとき、折りたたみを開始すると判断する。この手法によれば、ユーザが折りたたみを行いたいと思ったときのみ折りたたみ処理を実行できるという利点がある。この手法を行うために、コンピュータ100は、ユーザからの指示を取得する、上述の折りたたみ指示取得部136を有している。
(A4) User instruction In the method based on the user instruction, when the user explicitly instructs the start of folding, it is determined that folding starts. According to this method, there is an advantage that folding processing can be executed only when the user wants to perform folding. In order to perform this method, the computer 100 includes the above-described folding instruction acquisition unit 136 that acquires an instruction from the user.
(b)折りたたみ対象取得処理部
折りたたみ対象取得処理部122は、折りたたみ開始判断処理部121で展開されたツリー構造の折りたたみを開始すると判断されるとき、折りたたみ対象の階層項目を取得して折りたたみを実行する。この取得処理部122は、(b1)項目の最終アクセス時期、(b2)アクセス頻度、(b3)階層の深さ、(b4)子総数のうち、ユーザによって選択されたいずれかに基づいて、折りたたみ対象を取得する。各手法について説明する。
(B) Folding target acquisition processing unit When the folding target acquisition processing unit 122 determines to start folding of the tree structure expanded by the folding start determination processing unit 121, the folding target acquisition processing unit 122 acquires the hierarchical item to be folded and executes the folding. To do. The acquisition processing unit 122 folds based on any of the (b1) item last access time, (b2) access frequency, (b3) hierarchy depth, and (b4) the total number of children selected by the user. Get the target. Each method will be described.
(b1)項目の最終アクセス時期
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を取得し、そのアクセス時期が古いものから優先して折りたたみ対象とする。この手法によれば、長時間アクセスされていない項目は、ユーザに利用される可能性が低いという考えに基づいており、長時間に様々な階層構造で作業を行う場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
(B1) Last access time of items In the method based on the last access time of items, the last access time of each hierarchical item is acquired, and the access time is given priority from the oldest access time. This method is based on the idea that an item that has not been accessed for a long time is unlikely to be used by a user, and is particularly effective when working in various hierarchical structures for a long time. In order to enable this method, the computer 100 includes the item access time acquisition unit 132 that acquires the last access time of each hierarchical item.
(b2)アクセス頻度
アクセス頻度による手法では、各階層項目のアクセス頻度を取得し、そのアクセス数が少ないものから優先して折りたたみ対象とする。この手法は、アクセス数が少ない項目ほどユーザに利用される可能性が低いという考えに基づいており、長時間に様々な階層構造で作業を行う場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層項目のアクセス頻度を取得する、上述の項目アクセス頻度取得部133を有している。なお、アクセス数は、例えば、日単位のアクセス数、あるいは上述したエクスプローラであれば、当該エクスプローラを開いてからのアクセス数とされる。また、このアクセス数は、ユーザ毎にカウントされるようになっていてもよい。
(B2) Access frequency In the access frequency method, the access frequency of each hierarchical item is acquired, and priority is given to the items to be collapsed from those with the fewest access numbers. This method is based on the idea that items with a smaller number of accesses are less likely to be used by users, and is particularly effective when working in various hierarchical structures for a long time. In order to enable this method, the computer 100 has the item access frequency acquisition unit 133 described above that acquires the access frequency of each hierarchical item. Note that the number of accesses is, for example, the number of accesses on a daily basis, or the number of accesses since the explorer is opened in the case of the above-described explorer. In addition, the number of accesses may be counted for each user.
(b3)階層の深さ
階層の深さによる手法では、展開されている階層項目の深さを調べ、深い階層項目を優先して折りたたみ対象とする。この手法は、抽象的な上位の階層項目を表示し続け、具体的な階層構造を隠蔽できる利点がある。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
(B3) Hierarchy depth In the hierarchy depth method, the depth of the expanded hierarchy item is examined, and the deeper hierarchy item is prioritized as a folding target. This method has an advantage that a specific hierarchical structure can be concealed by continuously displaying the abstract hierarchical items. In order to enable this method, the computer 100 has the above-described item depth acquisition unit 134 that checks the depth of hierarchical items.
(b4)子総数
子総数による手法では、展開されている階層項目の子の総数を調べ、多くの子を持つ階層項目を優先して折りたたみ対象とする。ここで、階層項目は、末端の項目のみ、あるいは全体の項目とされる。多くの子を持つ階層項目は階層表示の縦方向の表示幅を多く消費している。この手法は、一度に多くの表示領域を確保できる利点がある。この手法を可能とするために、コンピュータ100は、上述の項目子総数取得部135を有している。
(B4) Total number of children In the method based on the total number of children, the total number of children of the expanded hierarchical item is checked, and hierarchical items having many children are given priority for folding. Here, the hierarchy item is only the item at the end or the entire item. Hierarchical items with many children consume a lot of the vertical display width of the hierarchical display. This method has an advantage that a large number of display areas can be secured at one time. In order to enable this method, the computer 100 has the item number total acquisition unit 135 described above.
(c)折りたたみ終了判断処理部
折りたたみ終了判断処理部123は、折りたたみ対象取得処理部122で折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、その折りたたみを終了するか否かを判断する。この判断処理部123は、(c1)表示項目総数、(c2)階層の深さ、(c3)項目の最終アクセス時期、(c4)ユーザの指示のうち、ユーザによって選択されたいずれかに基づいて、折りたたみを終了するか否かを判断する。それぞれの手法について説明する。
(C) Folding end determination processing unit The folding end determination processing unit 123 determines whether or not to end the folding when the folding target acquisition processing unit 122 starts to acquire a folding target hierarchical item and perform folding. Judging. The determination processing unit 123 determines whether (c1) the total number of display items, (c2) the depth of the hierarchy, (c3) the last access time of the items, or (c4) the user's instruction selected by the user. Then, it is determined whether or not to end the folding. Each method will be described.
(c1)表示項目総数
表示項目総数による手法では、各階層の表示項目数を数え、表示項目総数がある閾値以下となるとき終了すると判断する。この手法によれば、階層構造の縦方向の表示幅が一定になるまで折りたたみ処理が継続されるため、縦方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層の表示項目数をカウントする、上述の項目数カウント部131を有している。
(C1) Total number of display items In the method based on the total number of display items, the number of display items in each layer is counted, and when the total number of display items falls below a certain threshold, it is determined to end. According to this method, the folding process is continued until the vertical display width of the hierarchical structure becomes constant, which is particularly effective when it is desired to limit the vertical display width. In order to enable this method, the computer 100 includes the above-described item number counting unit 131 that counts the number of display items in each layer.
(c2)階層の深さ
階層の深さによる手法では、展開されている各階層項目の深さを調べ、その深さがある閾値よりも深い項目が存在しなくなるとき、折りたたみを終了すると判断する。この手法によれば、階層構造の横方向の表示幅が一定になるまで折りたたみ処理が継続されるため、横方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
(C2) Hierarchy Depth In the hierarchy depth method, the depth of each expanded hierarchy item is examined, and when there is no item deeper than a certain threshold, it is determined that folding is to end. . According to this method, the folding process is continued until the horizontal display width of the hierarchical structure becomes constant, which is particularly effective when it is desired to limit the horizontal display width. In order to enable this method, the computer 100 has the above-described item depth acquisition unit 134 that checks the depth of hierarchical items.
(c3)項目の最終アクセス時期
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を調べ、ある閾値よりも古い階層項目が存在しなくなるとき、折りたたみを終了すると判断する。この手法によれば、長時間アクセスされていない不必要な階層構造を隠蔽できる。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
(C3) Last access time of items In the method based on the last access time of items, the last access time of each hierarchical item is checked, and when there are no hierarchical items older than a certain threshold, it is determined that folding is finished. According to this method, an unnecessary hierarchical structure that has not been accessed for a long time can be hidden. In order to enable this method, the computer 100 includes the item access time acquisition unit 132 that acquires the last access time of each hierarchical item.
(c4)ユーザの指示
ユーザの指示による手法では、ユーザが折りたたみの終了を明示的に指示したとき、折りたたみを終了すると判断する。この手法によれば、ユーザが必要とするツリー構造となるまで折りたたみ処理を実行させることができる。この手法を行うために、コンピュータ100は、ユーザからの指示を取得する、上述の折りたたみ指示取得部136を有している。
(C4) User instruction In the method based on the user instruction, when the user explicitly instructs the end of folding, it is determined that the folding ends. According to this method, the folding process can be executed until the tree structure required by the user is obtained. In order to perform this method, the computer 100 includes the above-described folding instruction acquisition unit 136 that acquires an instruction from the user.
図2に示す機能ブロックを持つコンピュータ100において、折りたたみ処理の動作を、図3のフローチャートを参照して説明する。この図3のフローチャートに沿った折りたたみ処理の動作は、ツリー構造で各階層の項目が表示されている状態で、周期的に実行される。 The operation of the folding process in the computer 100 having the functional blocks shown in FIG. 2 will be described with reference to the flowchart of FIG. The operation of the folding process according to the flowchart of FIG. 3 is periodically executed in a state where items of each hierarchy are displayed in a tree structure.
まず、ステップST1で、折りたたみ処理を開始する。そして、ステップST2で、折りたたみを開始するか否かを判断する。この判断は、上述したように、(a1)表示項目総数、(a2)階層の深さ、(a3)項目の最終アクセス時期、または(a4)ユーザの指示に基づいて行われる。折りたたみを開始しないと判断するときは、直ちにステップST6に進み、折りたたみ処理を終了する。一方、折りたたみを開始すると判断するとき、ステップST3に進む。 First, folding processing is started in step ST1. In step ST2, it is determined whether or not folding is started. As described above, this determination is made based on (a1) the total number of display items, (a2) the depth of the hierarchy, (a3) the last access time of the items, or (a4) the user's instruction. When it is determined not to start folding, the process immediately proceeds to step ST6, and the folding process is terminated. On the other hand, when it is determined to start folding, the process proceeds to step ST3.
このステップST3では、折りたたみ対象があるか否かを判断する。この判断は、上述したように、(b1)項目の最終アクセス時期、(b2)アクセス頻度、(b3)階層の深さ、または(b4)子総数に基づいて行われる。折りたたみ対象があるときは、ステップST4で、折りたたみ対象の階層項目を折りたたむ。上述のステップST3で折りたたみ対象がないときは、直ちにステップST5に進む。 In this step ST3, it is determined whether or not there is a folding target. As described above, this determination is made based on (b1) item last access time, (b2) access frequency, (b3) hierarchy depth, or (b4) total number of children. If there is a folding target, the hierarchical item to be folded is folded in step ST4. If there is no folding target in step ST3, the process immediately proceeds to step ST5.
そして、ステップST5で、折りたたみを終了するか否かを判断する。この判断は、上述したように、(c1)表示項目総数、(c2)階層の深さ、(c3)項目の最終アクセス時期、または(c4)ユーザの指示に基づいて行われる。折りたたみを終了しないと判断するとき、ステップST3に戻り、上述したように折りたたみ対象の取得と、その折りたたみ対象を折りたたむ処理を繰り返す。一方、折りたたみを終了すると判断するとき、ステップST6で、折りたたみ処理を終了する。 In step ST5, it is determined whether or not folding is to be ended. As described above, this determination is made based on (c1) total number of display items, (c2) depth of hierarchy, (c3) last access time of items, or (c4) user instruction. When it is determined that the folding is not finished, the process returns to step ST3, and the acquisition of the folding target and the process of folding the folding target are repeated as described above. On the other hand, when it is determined that the folding is finished, the folding process is finished in step ST6.
次に、上述した折りたたみ処理の具体的な例について説明する。
ここでは、マイクロソフト社のWindows(登録商標)におけるエクスプローラをモデルケースとし、ファイル管理システムにおけるディレクトリ構造をツリー構造表示した例について述べる。
Next, a specific example of the folding process described above will be described.
Here, an example in which the explorer in Windows (registered trademark) of Microsoft Corporation is used as a model case and the directory structure in the file management system is displayed in a tree structure will be described.
またここでは、ユーザが折りたたみの設定を行える設定ツールを設けることにする。設定ツールについての詳細は省略するが、この設定ツールでは「折りたたみ実行基準」、「折りたたみ対象項目」、「折りたたみ順序」を設定できるものとする。この設定ツールにより、ユーザが、図4に示すように、設定を行ったものとする。 Here, a setting tool that allows the user to set folding is provided. Although the details of the setting tool are omitted, it is assumed that the “folding execution criterion”, “folding target item”, and “folding order” can be set in this setting tool. It is assumed that the user has made settings using this setting tool as shown in FIG.
つまり、「折りたたみ実行基準」として“縦スクロールバーが表示される場合”が設定され、「折りたたみ対象項目」として“最終アクセス時期から10分以上経過”が設定され、「折りたたみ順序」として“最終アクセス時期が古い順”が設定される。 That is, “when vertical scroll bar is displayed” is set as “folding execution criterion”, “more than 10 minutes have passed since last access time” is set as “folding target item”, and “last access” is set as “folding order” “In order of oldest time” is set.
この設定結果により、折りたたみ開始の判断手法として「(a1)表示項目総数」が選択され、折りたたみ対象の取得手法として「(b1)項目の最終アクセス時期」が選択され、折りたたみ終了の判断手法として「(c1)表示項目総数」が選択される。 Based on this setting result, “(a1) total number of display items” is selected as the determination method of folding start, “(b1) last access time of items” is selected as the acquisition method of folding targets, and “ (C1) Total number of display items ”is selected.
また、それぞれの手法における閾値は、次のように設定される。 Moreover, the threshold value in each method is set as follows.
折りたたみ開始および折りたたみ終了の判断手法である「表示項目総数」で利用される閾値は、次のように設定される。ツリー構造を展開するにあたり、展開した項目数が多くなると階層を表示しているウィンドゥにスクロールバーが表示される。その結果、利用者は階層項目にアクセスするためにスクロールバーの操作が必要になる。そこで、スクロールバーが表示されない最大表示項目数を、「表示項目総数」の閾値に設定する。ここでは、この閾値を仮に「9」とする。 The threshold value used in “total number of display items”, which is a method for determining folding start and folding end, is set as follows. When expanding the tree structure, if the number of expanded items increases, a scroll bar is displayed in the window displaying the hierarchy. As a result, the user needs to operate the scroll bar to access the hierarchical items. Therefore, the maximum number of display items in which the scroll bar is not displayed is set as a threshold value of “total number of display items”. Here, this threshold value is assumed to be “9”.
また、折りたたみ対象の判断手法である「項目の最終アクセス時期」で利用される閾値は、設定結果から10分となる。つまり、最終アクセス時期と現在との差が10分以上ある展開項目のうち、アクセス時期の古い項目から順に折りたたみの対象となる。 Further, the threshold value used in the “item last access time” which is the determination method of the folding target is 10 minutes from the setting result. In other words, among the expanded items having a difference between the last access time and the current time of 10 minutes or more, the items with the oldest access time are subject to folding.
ユーザが、図4に示すように設定を行った場合における、折りたたみ処理の動作を、図5のフローチャートを参照して説明する。 The operation of the folding process when the user performs the setting as shown in FIG. 4 will be described with reference to the flowchart of FIG.
まず、ステップST11で、折りたたみ処理を開始すると、ステップST12に進み、折りたたみ開始の判断処理に移る。すなわち、このステップST12で、表示されている階層項目総数が9以上であるか否かを判定する。この階層項目総数が9未満であるときは、折りたたみを開始しないと判断し、直ちにステップST16に進み、折りたたみ処理を終了する。 First, when the folding process is started in step ST11, the process proceeds to step ST12, and the process proceeds to a folding start determination process. That is, in this step ST12, it is determined whether or not the total number of displayed hierarchy items is 9 or more. When the total number of hierarchical items is less than 9, it is determined that folding is not started, and the process immediately proceeds to step ST16 and the folding process is terminated.
一方、この階層項目総数が9以上であるときは、折りたたみを開始すると判断し、ステップST13進み、折りたたみ対象の階層項目の取得処理に移る。すなわち、このステップST13では、最終アクセス時期から10分以上経過した項目があるか否かを判定する。最終アクセス時期から10分以上経過した項目があったときは、ステップST14に進み、最終アクセス時期が最も古い項目を折りたたむ。 On the other hand, when the total number of hierarchy items is 9 or more, it is determined that folding is started, and the process proceeds to step ST13 to move to the acquisition process of the hierarchy item to be folded. That is, in this step ST13, it is determined whether or not there is an item for which 10 minutes or more have elapsed since the last access time. If there is an item for which 10 minutes or more have passed since the last access time, the process proceeds to step ST14, and the item with the oldest last access time is folded.
次に、ステップST15に進み、折りたたみ終了の判断処理に移る。なお、ステップST13で最終アクセス時期から10分以上経過した項目がないときは、直ちにステップST15に進む。このステップST15では、表示されている階層項目総数が9以上であるか否かを判定する。この階層項目総数が9以上であるときは、ステップST13に戻り、最終アクセス時期から10分以上経過した項目のうち、最終アクセス時期が最も古い項目を折りたたみ対象として取得し、その項目を降りたたむ処理を繰り返す。 Next, it progresses to step ST15 and moves to the determination process of folding end. If there is no item that has passed 10 minutes or more from the last access time in step ST13, the process immediately proceeds to step ST15. In this step ST15, it is determined whether or not the total number of displayed hierarchy items is 9 or more. When the total number of hierarchical items is 9 or more, the process returns to step ST13, and among the items that have passed 10 minutes or more from the last access time, the item having the oldest last access time is acquired as a folding target, and the item is lowered. repeat.
ステップST15で階層項目総数が9未満になったときは、折りたたみを終了すると判断し、ステップST16に進み、折りたたみ処理を終了する。 When the total number of hierarchical items is less than 9 in step ST15, it is determined that folding is to be ended, the process proceeds to step ST16, and the folding process is ended.
図5に示すフローチャートに沿った折りたたみ処理を行うことで、表示されている階層項目総数は常に9未満となるように、ツリー構造で展開表示された階層項目が自動的に折りたたまれる。 By performing the folding process according to the flowchart shown in FIG. 5, the hierarchical items expanded and displayed in a tree structure are automatically folded so that the total number of displayed hierarchical items is always less than 9.
次に、上述した図5に示すフローチャートに沿った折りたたみ処理が行われる場合におけるツリー構造の表示の変化を説明する。 Next, a change in display of the tree structure when the folding process according to the flowchart shown in FIG. 5 is performed will be described.
まず、階層の初期状態として、図6に示すように、階層項目A,B,Fが存在する状態を考える。この状態では,階層項目B,Fは操作されていないため,折りたたまれた状態である。その後、図7のように、階層項目Bを展開していき、階層項目Eで作業を行ったとする。 First, as an initial state of a hierarchy, consider a state where hierarchy items A, B, and F exist as shown in FIG. In this state, since the hierarchy items B and F are not operated, the items are folded. Thereafter, assume that the hierarchical item B is expanded and the hierarchical item E is operated as shown in FIG.
階層項目Eで作業後、図8に示すように、階層項目Fを展開していき、階層項目Hで作業を行うとする。この状態で展開された階層項目数がAからIまでの合計9つ(閾値)となったため、折りたたみ開始の判断処理により、折りたたみを開始すると判断される。さらに、階層項目C,D,Eの最終アクセス時期から10分(閾値)以上経過した時点で、折りたたみ対象の取得処理により、これらの階層項目C,D,Eが折りたたみ対象の階層項目として取得される。その結果、図9に示すように、折りたたみの実行処理により、作業が行われない可能性が高い階層項目B以下が折りたたまれる。このように、必要のある階層項目だけが残り、階層項目の把握が容易になる。 After working on the hierarchical item E, assume that the hierarchical item F is expanded and the hierarchical item H is operated as shown in FIG. Since the number of hierarchical items expanded in this state is 9 (threshold) in total from A to I, it is determined that folding is started by the folding start determination process. Furthermore, when 10 minutes (threshold) or more have passed since the last access time of the hierarchical items C, D, and E, these hierarchical items C, D, and E are acquired as the hierarchical items to be folded by the folding target acquisition process. The As a result, as shown in FIG. 9, the items below the hierarchy item B that are highly likely not to be operated are folded by the folding execution process. In this way, only the necessary hierarchical items remain, and it becomes easy to grasp the hierarchical items.
その後、階層項目Iを展開操作する場合、図9に示すように、階層の下にスペースができたため、ユーザは、スクロールバーを操作する必要がなくなる。図10は、上述したように折りたたみが行われない場合の表示例を示しており、スクロールバーが表示され、ユーザはスクロールバーを操作する必要が生じる。 Thereafter, when expanding the hierarchy item I, as shown in FIG. 9, a space is created below the hierarchy, so that the user does not need to operate the scroll bar. FIG. 10 shows a display example when folding is not performed as described above. A scroll bar is displayed, and the user needs to operate the scroll bar.
なお、上述実施の形態においては、説明を簡単にするために階層項目数が少なくなっているが、さらに複雑なツリー構造を扱う場合にも、同様にこの発明を適用して、同様の効果を得ることができることは勿論である。 In the above embodiment, the number of hierarchical items is reduced for the sake of simplicity of explanation. However, the present invention is similarly applied to the case of handling a more complicated tree structure, and the same effect can be obtained. Of course, it can be obtained.
この発明は、ツリー構造で展開表示された階層項目の中から不要な階層項目を自動的に折りたたみ、複雑な階層構造を隠蔽し、ユーザの階層構造の把握を容易にでき、階層関係にある項目の集合をツリー構造で画面表示するツリー構造表示装置に適用できる。 The present invention automatically collapses unnecessary hierarchical items from hierarchical items expanded and displayed in a tree structure, hides a complicated hierarchical structure, makes it easy to grasp the hierarchical structure of the user, and has items in a hierarchical relationship. The present invention can be applied to a tree structure display device that displays a set of screens in a tree structure.
100・・・コンピュータ(ツリー構造表示装置)、101・・・CPU、102・・・システムバス、103・・・ROM、104・・・RAM、105・・・HDDコントローラ、106・・・入出力コントローラ、107・・・HDD、108・・・マウス、109・・・キーボード、110・・・ディスプレイ、111・・・格納部、112・・・ツリー構造表示制御部、121・・・折りたたみ開始判断処理部、122・・・折りたたみ対象取得処理部、123・・・折りたたみ終了判断処理部、131・・・項目数カウント部、132・・・項目アクセス時期取得部、133・・・項目アクセス頻度取得部、134・・・項目深さ取得部、135・・・項目子総数取得部、136・・・折りたたみ指示取得部 DESCRIPTION OF SYMBOLS 100 ... Computer (tree structure display apparatus), 101 ... CPU, 102 ... System bus, 103 ... ROM, 104 ... RAM, 105 ... HDD controller, 106 ... Input / output Controller 107 107 HDD 108 Mouse 109 Keyboard 110 Display 111 Storage unit 112 Tree display control unit 121 Folding start determination Processing unit 122... Folding target acquisition processing unit 123. Folding end determination processing unit 131 131 Item count unit 132 132 Item access time acquisition unit 133 133 Item access frequency acquisition 134, item depth acquisition unit, 135 ... item number total acquisition unit, 136 ... folding instruction acquisition unit
Claims (6)
階層関係にある階層項目が展開されたツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理手段、
上記折りたたみ開始判断処理手段で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理手段、
上記折りたたみ対象取得処理手段で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理手段、
として機能させるためのツリー構造表示プログラム。 Computer
Whether to initiate folding of the tree structure hierarchy item is expanded in the hierarchy relationship, based on the depth of the expanded hierarchy item hierarchy folding start judgment processing means to determine,
When it is determined that starts the folding of the tree structure by the folding initiation determination processing unit, based on the depth of the expanded hierarchy item hierarchy folded target acquisition processing hand stage of folding to obtain the hierarchical item folding target ,
When the folding target acquisition processing means starts acquiring the folding target hierarchical item and performing folding, whether or not to end the folding is determined based on the hierarchical depth of the expanded hierarchical item. Te, folding the end determination processing means for determining,
Tree structure display program for functioning as a.
階層関係にある階層項目が展開されたツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理手段、
上記折りたたみ開始判断処理手段で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理手段、
上記折りたたみ対象取得処理手段で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理手段、
として機能させるためのツリー構造表示プログラム。 Computer
Whether to initiate folding of the tree structure hierarchy item is expanded in the hierarchy relationship, based on the depth of the expanded hierarchy item hierarchy folding start judgment processing means to determine,
When the folding start determination processing unit determines that the tree structure is to be folded, the hierarchical item to be collapsed is acquired based on the number of hierarchical items corresponding to the child of the hierarchical relationship for each expanded hierarchical item. folding target acquisition process hand-stage folding Te,
When the folding target acquisition processing means starts acquiring the folding target hierarchical item and performing folding, whether or not to end the folding is determined based on the hierarchical depth of the expanded hierarchical item. Te, folding the end determination processing means for determining,
Tree structure display program for functioning as a.
上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理部と、
上記折りたたみ開始判断処理部で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理部と、
上記折りたたみ対象取得処理部で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理部と
を備えるツリー構造表示装置。 In a tree structure display device that displays hierarchical items in a hierarchical relationship in a tree structure,
A folding start determination processing unit that determines whether or not to start folding of the tree structure based on the depth of the hierarchy of the expanded hierarchy item ;
When it is determined that the folding start determination processing unit starts to fold the tree structure, a folding target acquisition processing unit that acquires and folds the hierarchical item to be folded based on the depth of the expanded hierarchical item, ,
When the folding target acquisition processing unit starts to acquire the folding target hierarchical item and perform the folding, whether or not to end the folding is determined based on the hierarchical depth of the expanded hierarchical item. A tree structure display device comprising: a folding end determination processing unit for determining.
上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理部と、
上記折りたたみ開始判断処理部で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理部と、
上記折りたたみ対象取得処理部で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理部と
を備えるツリー構造表示装置。 In a tree structure display device that displays hierarchical items in a hierarchical relationship in a tree structure,
A folding start determination processing unit that determines whether or not to start folding of the tree structure based on the depth of the hierarchy of the expanded hierarchy item ;
When it is determined that the folding start determination processing unit starts to fold the tree structure, the hierarchical item to be collapsed is acquired based on the number of hierarchical items corresponding to the child of the hierarchical relationship for each expanded hierarchical item. Folding target acquisition processing unit,
When the folding target acquisition processing unit starts to acquire the folding target hierarchical item and perform the folding, whether or not to end the folding is determined based on the hierarchical depth of the expanded hierarchical item. A tree structure display device comprising: a folding end determination processing unit for determining.
上記開始判断処理部が、上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理ステップと、
上記対象取得処理部が、上記折りたたみ開始判断処理ステップで上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理ステップと、
上記終了判断処理部が、上記折りたたみ対象取得処理ステップで上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理ステップと
を備えるツリー構造表示方法。 A tree structure display method in a tree structure display device including a start determination processing unit, a target acquisition processing unit, and an end determination processing unit,
A folding start determination processing step in which the start determination processing unit determines whether or not to start folding of the tree structure based on a hierarchy depth of the expanded hierarchy item ;
When the target acquisition processing unit determines that the folding of the tree structure is to be started in the folding start determination processing step, the target acquisition processing unit acquires a hierarchical item to be folded based on the hierarchy depth of the expanded hierarchical item. Folding target acquisition processing step for folding;
When the end determination processing unit starts to acquire the folding target hierarchical item and perform the folding in the folding target acquisition processing step, it determines whether or not to end the folding of the expanded hierarchical item. based on the depth of the hierarchical tree structure display method comprising <br/> folding termination determination processing step of determining.
上記開始判断処理部が、上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理ステップと、
上記対象取得処理部が、上記折りたたみ開始判断処理ステップで上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理ステップと、
上記終了判断処理部が、上記折りたたみ対象取得処理ステップで上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理ステップと
を備えるツリー構造表示方法。 A tree structure display method in a tree structure display device including a start determination processing unit, a target acquisition processing unit, and an end determination processing unit,
A folding start determination processing step in which the start determination processing unit determines whether or not to start folding of the tree structure based on a hierarchy depth of the expanded hierarchy item ;
When it is determined that the target acquisition processing unit starts folding the tree structure in the folding start determination processing step, the folding is performed based on the number of hierarchical items corresponding to the child of the hierarchical relationship for each expanded hierarchical item. Folding target acquisition processing step to acquire and collapse the target hierarchy item,
When the end determination processing unit starts to acquire the folding target hierarchical item and perform the folding in the folding target acquisition processing step, it determines whether or not to end the folding of the expanded hierarchical item. A tree structure display method comprising: a folding end determination processing step for determining based on the depth of a hierarchy .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006242389A JP4802949B2 (en) | 2006-09-07 | 2006-09-07 | Tree structure display program, tree structure display device, and tree structure display method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006242389A JP4802949B2 (en) | 2006-09-07 | 2006-09-07 | Tree structure display program, tree structure display device, and tree structure display method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008065576A JP2008065576A (en) | 2008-03-21 |
JP4802949B2 true JP4802949B2 (en) | 2011-10-26 |
Family
ID=39288243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006242389A Expired - Fee Related JP4802949B2 (en) | 2006-09-07 | 2006-09-07 | Tree structure display program, tree structure display device, and tree structure display method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4802949B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5029842B2 (en) * | 2008-10-20 | 2012-09-19 | オンキヨー株式会社 | Content information tree generation device and program thereof |
JP6406269B2 (en) * | 2016-01-07 | 2018-10-17 | 京セラドキュメントソリューションズ株式会社 | Display processing apparatus and image forming apparatus |
JP2019079358A (en) * | 2017-10-26 | 2019-05-23 | 富士ゼロックス株式会社 | Display processing device and program |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61200584A (en) * | 1985-03-04 | 1986-09-05 | 株式会社日立製作所 | Multiwindow control system |
JPH05224864A (en) * | 1992-02-10 | 1993-09-03 | Fuji Xerox Co Ltd | Window controller |
JPH0667834A (en) * | 1992-08-13 | 1994-03-11 | Toshiba Corp | Multiwindow display system |
JP2549244B2 (en) * | 1993-05-25 | 1996-10-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Hierarchical structure data display system and display method |
JP2000099532A (en) * | 1998-09-22 | 2000-04-07 | Hitachi Information Systems Ltd | Data display system and storage medium storing program realizing the system |
JP2002333938A (en) * | 2001-05-11 | 2002-11-22 | Hitachi Ltd | Node non-display user interface for hierarchical display device |
JP2004178363A (en) * | 2002-11-28 | 2004-06-24 | Sony Electronics Inc | Terminal device |
-
2006
- 2006-09-07 JP JP2006242389A patent/JP4802949B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008065576A (en) | 2008-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9256653B2 (en) | Faceted search results | |
US6448985B1 (en) | Directory tree user interface having scrollable subsections | |
RU2405186C2 (en) | Operating system program launch menu search | |
JP4660647B2 (en) | Computer system, method for operating item interface, computer program, and storage medium | |
TWI539357B (en) | Compact control menu for touch-enabled command execution | |
US20030011639A1 (en) | Collapsible dialog window | |
JP6709223B2 (en) | Data processing device and method for drawing tree structure | |
JPH09106334A (en) | Information processor | |
JP6157143B2 (en) | Information processing apparatus, control method, and program | |
WO2007008877A2 (en) | Rich drag drop user interface | |
WO2007008524A2 (en) | Rich drag drop user interface | |
JP2001027927A (en) | Display method of complicated tree structure between plural windows | |
JP4802949B2 (en) | Tree structure display program, tree structure display device, and tree structure display method | |
US7693915B2 (en) | Method of displaying a tool tip with filtered contents | |
JP2007025998A (en) | Information processor, its control method, computer program and computer readable storage medium | |
JP5358945B2 (en) | Information processing apparatus, information processing system, and information processing program | |
JP4699148B2 (en) | Keyword extraction device, keyword extraction program | |
JP4710459B2 (en) | Tree structure display program, tree structure display method, tree structure display device | |
US9535667B2 (en) | Content collapse outside of selection | |
JP4631567B2 (en) | Tree structure display program and tree structure display device | |
JP5952612B2 (en) | Information processing apparatus, information processing method, and program | |
JP3713216B2 (en) | Computer system having a graphical user interface with inline tree filtering | |
JP2013089140A (en) | Document management device and control method for the same, and program | |
JP6157192B2 (en) | Information processing apparatus, control method, and computer program | |
JP2007172283A (en) | Tree structure display program, tree structure display method and tree structure display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090818 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110502 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110510 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110607 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110712 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110725 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4802949 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140819 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |