JP4802949B2 - ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 - Google Patents
ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 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
- 238000000034 method Methods 0.000 title claims description 102
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
折りたたみ開始判断処理部121は、展開されたツリー構造の折りたたみを開始するか否かを判断する。この判断処理部121は、(a1)表示項目総数、(a2)階層の深さ、(a3)項目の最終アクセス時期、(a4)ユーザの指示のうち、ユーザによって選択されたいずれかに基づいて、折りたたみを開始するか否かを判断する。それぞれの手法について説明する。
表示項目総数による手法では、各階層の表示項目数を数え、表示項目総数がある閾値を越えたとき折りたたみを開始すると判断する。この手法によれば、階層表示の縦方向の表示幅を一定に保つことができ、そのため縦方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層の表示項目数をカウントする、上述の項目数カウント部131を有している。
階層の深さによる手法では、展開されている各階層項目の深さを調べ、その深さがある閾値よりも深い項目が存在するとき、折りたたみを開始すると判断する。この手法によれば、階層表示の横方向(深さ方向)の表示幅を一定に保つことができ、そのため横方向の表示幅に制限をもたせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を調べ、ある閾値よりも古い階層項目が存在するとき、折りたたみを開始すると判断する。ここで、アクセス時期は、「時分秒」で判断するか、あるいは「時分」で判断するか、あるいは「時」のみで判断するか、いずれであってもよい。この手法によれば、時間による判断なので、利用者が階層に対して何も操作しなくても自動的に折りたたみ処理を実行できるという利点がある。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
ユーザの指示による手法では、ユーザが折りたたみの開始を明示的に指示したとき、折りたたみを開始すると判断する。この手法によれば、ユーザが折りたたみを行いたいと思ったときのみ折りたたみ処理を実行できるという利点がある。この手法を行うために、コンピュータ100は、ユーザからの指示を取得する、上述の折りたたみ指示取得部136を有している。
折りたたみ対象取得処理部122は、折りたたみ開始判断処理部121で展開されたツリー構造の折りたたみを開始すると判断されるとき、折りたたみ対象の階層項目を取得して折りたたみを実行する。この取得処理部122は、(b1)項目の最終アクセス時期、(b2)アクセス頻度、(b3)階層の深さ、(b4)子総数のうち、ユーザによって選択されたいずれかに基づいて、折りたたみ対象を取得する。各手法について説明する。
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を取得し、そのアクセス時期が古いものから優先して折りたたみ対象とする。この手法によれば、長時間アクセスされていない項目は、ユーザに利用される可能性が低いという考えに基づいており、長時間に様々な階層構造で作業を行う場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
アクセス頻度による手法では、各階層項目のアクセス頻度を取得し、そのアクセス数が少ないものから優先して折りたたみ対象とする。この手法は、アクセス数が少ない項目ほどユーザに利用される可能性が低いという考えに基づいており、長時間に様々な階層構造で作業を行う場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層項目のアクセス頻度を取得する、上述の項目アクセス頻度取得部133を有している。なお、アクセス数は、例えば、日単位のアクセス数、あるいは上述したエクスプローラであれば、当該エクスプローラを開いてからのアクセス数とされる。また、このアクセス数は、ユーザ毎にカウントされるようになっていてもよい。
階層の深さによる手法では、展開されている階層項目の深さを調べ、深い階層項目を優先して折りたたみ対象とする。この手法は、抽象的な上位の階層項目を表示し続け、具体的な階層構造を隠蔽できる利点がある。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
子総数による手法では、展開されている階層項目の子の総数を調べ、多くの子を持つ階層項目を優先して折りたたみ対象とする。ここで、階層項目は、末端の項目のみ、あるいは全体の項目とされる。多くの子を持つ階層項目は階層表示の縦方向の表示幅を多く消費している。この手法は、一度に多くの表示領域を確保できる利点がある。この手法を可能とするために、コンピュータ100は、上述の項目子総数取得部135を有している。
折りたたみ終了判断処理部123は、折りたたみ対象取得処理部122で折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、その折りたたみを終了するか否かを判断する。この判断処理部123は、(c1)表示項目総数、(c2)階層の深さ、(c3)項目の最終アクセス時期、(c4)ユーザの指示のうち、ユーザによって選択されたいずれかに基づいて、折りたたみを終了するか否かを判断する。それぞれの手法について説明する。
表示項目総数による手法では、各階層の表示項目数を数え、表示項目総数がある閾値以下となるとき終了すると判断する。この手法によれば、階層構造の縦方向の表示幅が一定になるまで折りたたみ処理が継続されるため、縦方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、各階層の表示項目数をカウントする、上述の項目数カウント部131を有している。
階層の深さによる手法では、展開されている各階層項目の深さを調べ、その深さがある閾値よりも深い項目が存在しなくなるとき、折りたたみを終了すると判断する。この手法によれば、階層構造の横方向の表示幅が一定になるまで折りたたみ処理が継続されるため、横方向の表示幅に制限を持たせたい場合に特に有効である。この手法を可能とするために、コンピュータ100は、階層項目の深さを調べる、上述の項目深さ取得部134を有している。
項目の最終アクセス時期による手法では、各階層項目の最終アクセス時期を調べ、ある閾値よりも古い階層項目が存在しなくなるとき、折りたたみを終了すると判断する。この手法によれば、長時間アクセスされていない不必要な階層構造を隠蔽できる。この手法を可能とするために、コンピュータ100は、各階層項目の最終アクセス時期を取得する、上述の項目アクセス時期取得部132を有している。
ユーザの指示による手法では、ユーザが折りたたみの終了を明示的に指示したとき、折りたたみを終了すると判断する。この手法によれば、ユーザが必要とするツリー構造となるまで折りたたみ処理を実行させることができる。この手法を行うために、コンピュータ100は、ユーザからの指示を取得する、上述の折りたたみ指示取得部136を有している。
ここでは、マイクロソフト社のWindows(登録商標)におけるエクスプローラをモデルケースとし、ファイル管理システムにおけるディレクトリ構造をツリー構造表示した例について述べる。
Claims (6)
- コンピュータを、
階層関係にある階層項目が展開されたツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理手段、
上記折りたたみ開始判断処理手段で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理手段、
上記折りたたみ対象取得処理手段で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理手段、
として機能させるためのツリー構造表示プログラム。 - コンピュータを、
階層関係にある階層項目が展開されたツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理手段、
上記折りたたみ開始判断処理手段で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理手段、
上記折りたたみ対象取得処理手段で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理手段、
として機能させるためのツリー構造表示プログラム。 - 階層関係にある階層項目をツリー構造で表示するツリー構造表示装置において、
上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理部と、
上記折りたたみ開始判断処理部で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理部と、
上記折りたたみ対象取得処理部で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理部と
を備えるツリー構造表示装置。 - 階層関係にある階層項目をツリー構造で表示するツリー構造表示装置において、
上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理部と、
上記折りたたみ開始判断処理部で上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理部と、
上記折りたたみ対象取得処理部で上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開されている階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理部と
を備えるツリー構造表示装置。 - 開始判断処理部、対象取得処理部および終了判断処理部を備えたツリー構造表示装置におけるツリー構造表示方法であって、
上記開始判断処理部が、上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理ステップと、
上記対象取得処理部が、上記折りたたみ開始判断処理ステップで上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目の階層の深さに基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理ステップと、
上記終了判断処理部が、上記折りたたみ対象取得処理ステップで上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理ステップと
を備えるツリー構造表示方法。 - 開始判断処理部、対象取得処理部および終了判断処理部を備えたツリー構造表示装置におけるツリー構造表示方法であって、
上記開始判断処理部が、上記ツリー構造の折りたたみを開始するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ開始判断処理ステップと、
上記対象取得処理部が、上記折りたたみ開始判断処理ステップで上記ツリー構造の折りたたみを開始すると判断されるとき、展開された階層項目毎の階層関係の子に該当する階層項目の数に基づいて、折りたたみ対象の階層項目を取得して折りたたむ折りたたみ対象取得処理ステップと、
上記終了判断処理部が、上記折りたたみ対象取得処理ステップで上記折りたたみ対象の階層項目を取得して折りたたみを行うことが開始されるとき、該折りたたみを終了するか否かを、展開された階層項目の階層の深さに基づいて、判断する折りたたみ終了判断処理ステップと
を備えるツリー構造表示方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006242389A JP4802949B2 (ja) | 2006-09-07 | 2006-09-07 | ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006242389A JP4802949B2 (ja) | 2006-09-07 | 2006-09-07 | ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008065576A JP2008065576A (ja) | 2008-03-21 |
| JP4802949B2 true JP4802949B2 (ja) | 2011-10-26 |
Family
ID=39288243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006242389A Expired - Fee Related JP4802949B2 (ja) | 2006-09-07 | 2006-09-07 | ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4802949B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5029842B2 (ja) * | 2008-10-20 | 2012-09-19 | オンキヨー株式会社 | コンテンツ情報ツリー生成装置及びそのプログラム |
| JP6406269B2 (ja) * | 2016-01-07 | 2018-10-17 | 京セラドキュメントソリューションズ株式会社 | 表示処理装置、及び画像形成装置 |
| JP2019079358A (ja) * | 2017-10-26 | 2019-05-23 | 富士ゼロックス株式会社 | 表示処理装置およびプログラム |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61200584A (ja) * | 1985-03-04 | 1986-09-05 | 株式会社日立製作所 | マルチウインドウ制御方式 |
| JPH05224864A (ja) * | 1992-02-10 | 1993-09-03 | Fuji Xerox Co Ltd | ウインドウ制御装置 |
| JPH0667834A (ja) * | 1992-08-13 | 1994-03-11 | Toshiba Corp | マルチウィンドウ表示システム |
| JP2549244B2 (ja) * | 1993-05-25 | 1996-10-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 階層構造データの表示システム及び表示方法 |
| JP2000099532A (ja) * | 1998-09-22 | 2000-04-07 | Hitachi Information Systems Ltd | データ表示方式及び該データ表示方式を実現するプログラムを格納した記録媒体 |
| JP2002333938A (ja) * | 2001-05-11 | 2002-11-22 | Hitachi Ltd | 階層表示装置におけるノード非表示ユーザインタフェース |
| JP2004178363A (ja) * | 2002-11-28 | 2004-06-24 | Sony Electronics Inc | 端末装置 |
-
2006
- 2006-09-07 JP JP2006242389A patent/JP4802949B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008065576A (ja) | 2008-03-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9256653B2 (en) | Faceted search results | |
| US6448985B1 (en) | Directory tree user interface having scrollable subsections | |
| JP4660647B2 (ja) | コンピュータシステム、項目インタフェースを操作するための方法、コンピュータプログラム、および記憶媒体 | |
| TWI539357B (zh) | 用於觸碰賦能式指令執行之小型控制選單 | |
| JP6709223B2 (ja) | データ処理装置および木構造を描画する方法 | |
| KR101150078B1 (ko) | 명시적 배제를 갖는 범위를 지정하는 컴퓨터 입력 제어부 | |
| US20030011639A1 (en) | Collapsible dialog window | |
| JPH09106334A (ja) | 情報処理装置 | |
| JP6157143B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
| WO2007008877A2 (en) | Rich drag drop user interface | |
| WO2007008524A2 (en) | Rich drag drop user interface | |
| JP2001027927A (ja) | 複数ウィンドウ間の複雑なツリー構造の表示 | |
| US7693915B2 (en) | Method of displaying a tool tip with filtered contents | |
| JP4802949B2 (ja) | ツリー構造表示プログラム、ツリー構造表示装置およびツリー構造表示方法 | |
| JP5358945B2 (ja) | 情報処理装置、情報処理システム、および情報処理プログラム | |
| JP4710459B2 (ja) | ツリー構造表示プログラム、ツリー構造表示方法、ツリー構造表示装置 | |
| JP4631567B2 (ja) | ツリー構造表示プログラム、ツリー構造表示装置 | |
| JP3713216B2 (ja) | インライン・ツリー・フィルタリングを有するグラフィカル・ユーザ・インターフェースを有するコンピュータ・システム | |
| JP4892959B2 (ja) | ツリー構造表示プログラム、ツリー構造表示方法、ツリー構造表示装置 | |
| JP6173587B2 (ja) | 情報処理装置および情報処理方法 | |
| JP2006350477A (ja) | ファイル管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
| CN103678383A (zh) | 一种数据处理方法及电子设备 | |
| JP2013089140A (ja) | 文書管理装置およびその制御方法、並びにプログラム | |
| JP2018005509A (ja) | 情報処理装置、制御方法、及びプログラム | |
| JP2014211812A (ja) | 情報処理装置、制御方法およびコンピュータプログラム |
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 |