Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

partial expansion and scrolling of subtree views

IP.com Disclosure Number: IPCOM000028656D
Original Publication Date: 2004-May-26
Included in the Prior Art Database: 2004-May-26
Document File: 3 page(s) / 64K

Publishing Venue

IBM

Abstract

Current tree views are awkward to manipulate and scroll where there are large subtrees (for example the subtree under c":\Program Files" in Explorer can be huge). We suggest a partial expansion of such subtrees, with scrolling at this subtree level to move through the entire subtree.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

partial expansion and scrolling of subtree views

Where a subtree in a tree view has many subitems, it is easy to get lost when expanding, scrolling and searching the tree.

There should be three options for display of a subtree of a tree:
1) collapsed (as today)
2) partially expanded
3) fully expanded (as today) Depending on environmental context (eg mouse pointer position on tree), scrolling may scroll through a partially expanded subtree at any level, or may scroll the entire tree (as today).
basic:
~~~~~~~~

The following diagram shows the invention in its simplest form.

--------------------------------------------

today:
----------------------------------------

start: open scroll

~~~~~~ ~~~~~~ ~~~~~~

+ * My_Disk (C:) + * My_Disk (C:) | + * sub5

| * noSubs | * NoSubs | + * sub6

+ * YesSubs - * YesSubs | + * sub7

| * ZZZ | + * sub1 | + * sub8

| + * sub2 | + * sub9

| + * sub3 | + * subA

| + * sub4 | + * subB


----------------------------------------

proposed:
----------------------------------------

start: open scroll

~~~~~~ ~~~~~~ ~~~~~~

+ * My_Disk (C:) + * My_Disk (C:) | * NoSubs

| * NoSubs | * NoSubs - ? YesSubs

+ * YesSubs - ? YesSubs | | ......

| * ZZZ | + * sub1 | + * sub4

| + * sub2 | + * sub5

| + * sub3 | + * sub6

| ' ...... | ' ......

* ZZZ * ZZZ

For simplicity of diagram we have a window only 7 high, with partial expansion giving only 3 items. The ellipses ..... to indicate items not shown are given lines on this text display;
we anticipate that this information would be indicated in the gaps between the lines in a real system.

Page 2 of 3

We are using ? to indicate the partially expanded state. An effective implementation will need care in various details of the user interface. Control of partial expansion:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

It will still often be required to use a full expansion. Also, the user will wish to control different levels of partial expansion (e.g. perhaps 5, 10, 20, 40). The simple +, - toggle indicators (or Lotus* equivalent twizzles) are not adequate.

    This level of control may be given by a dropdown menu. This could be dropped down by right clicking on the +, -, ? indicator [standard context menu behaviour]

left clicking on a drop down indicator just to the side of the +,-,? indicator [like

dropdown list on Internet Explorer 'back' button]

The dropdown menu will look something like

collapse

partial 5

partial 10

partial 20

partial 40

expand fully

----

scroll partial up

scroll partial down

----

scroll window up

scroll window down

    Where partial expansion is not appropriate (eg only 3 subitems in any case), the 'partial' items will be omitted or greyed out. Some may be omitted (eg 15 subitems will permit only partial 5 and partial 10). Left clicking the +.-,? indicator itself may toggle between collapsed and partially expanded

toggle between collapsed and fully expanded

cycle between collapsed, partially expanded and fully expanded


1.


2.


1.


2.


3.

Control of scrolling: ~~~~~~~~~~~~~~~~~~~~

    In Explorer and o...