信息处理设备及其控制方法

文档序号:6614825阅读:164来源:国知局
专利名称:信息处理设备及其控制方法
技术领域
本发明涉及使用层次结构执行文件夹群组的显示控制的信息处 理设备及其控制方法。
背景技术
为了在使用GUI(图形用户界面)的操作系统上表示文件夹的 结构(目录),通常的做法是使用树格式来显示具有父-子关系的文 件夹配置。
例如Microsoft WindowsTM等窗口系统也在窗口的左侧部分显示 文件夹的层次结构,并显示从层次结构中被任意选中的文件夹下的 元素(文件夹和文件)。
为了打开低层次上的文件夹,用户点击文件夹名称或图标,该 文件夹图标被分配在文件夹名称旁边并且用来打开/关闭该文件夹以 显示该文件夹紧接的下 一 级文件夹。
在这种树结构的文件夹层次结构的显示方法中,当一个层次包 括很多个子文件夹时,在窗口的显示区域上无法显示所有这些子文 件夹。在这种情况下,除非用户操作显示在窗口上的滚动条,否则 他/她无法认出整个文件夹层次结构。
另外,复制或移动显示在窗口右侧部分的文件的通常做法是将 该文件拖放到另一文件夹中。然而,当很多个文件夹显示在窗口左 侧树部分上时,复制/移动的可操作性是很差的。
可用一种通过只显示这个文件夹层次结构的一部分并使用上、 下、左、右滚动按钮进行滚动操作来改进可操作性的技术(例如, 日本专利公开No. 2005-242944 )。
上述日本专利公开No. 2005-242944允许用户同时使用层次跳转按钮和列表跳转按钮来滚动显示内容。然而,由于只显示了一些层 次,所以用户很难认出整个文件夹层次。特别地,如果低层次上存 在大量文件夹,则用户几乎无法在较高层次上认出文件夹的配置, 因而削弱了可操作性。
如美国专利No. 6, 636,250中所描述的,当选择图7中的"名称" 关系功能之后,如图8所示,通过使用排列图标210-15到210-18使 图标的子列表350被精简。当展开这些排列图标中的一个图标时, 该图标显示为如图8中的子列表360那样。通过这个美国专利No. 6, 636, 250,通过计算子列表350的图标数目的平方根来确定排列图标 的数目和属于每个排列图标的图标数目。例如,当有52个图标时, 使用7个序列的排列图标和一个附加序列的排列图标对这些图标进 行精简。
这样,美国专利No. 6, 636, 250通过计算图标数目的平方根确定 排列图标的数目,但是没有考虑显示图标的窗口的大小
发明内容
,
本发明旨在解决上述问题。本发明的目的是提供一种信息处理 设备及其控制方法,在文件夹层次结构之内进行操作时,该设备根 据窗口大小和待显示文件夹的数目而产生灵活的文件夹层次结构。
根据本发明的一个方面, 一种使用层次结构执行多个文件夹的 显示控制的信息处理设备,包括
文件夹打开装置,用于打开显示屏上所显示的层次结构中所包括 的文件夹中的一个;
确定装置,用于根据显示屏上当前所显示的文件夹的数目、由文 件夹打开装置打开的文件夹的低层次中所包括的文件夹的数目、以 及多个文件夹在其上显示的窗口的高度来确定由该文件夹打开装置打开的文件夹的低层次上的待显示文件夹的数目;以及
层次显示装置,用于根据由确定装置所确定的待显示文件夹的数 目来显示低层次上的文件夹。
根据本发明的另 一个方面, 一种使用层次结构执行多个文件夹
的显示控制的控制信息处理设备的方法,包括
文件夹打开步骤,其打开显示在显示屏幕上的层次结构中所包括 的文件夹中的一个;
确定步骤,其根据显示屏幕上当前所显示的文件夹的数目、在文
以及多个文件夹在其上显示的窗口的高度来确定在该文件夹打开步 骤中打开的文件夹的低层次上待显示文件夹的数目;以及
层次显示步骤,其根据在该确定步骤中确定的待显示文件夹的数 目来显示低层次上的文件夹。
根据下文参考附图对示例性实施方式的描述,本发明的其它特 征将变得明显。


图1是示出了根据本发明的第一实施方式的信息处理设备的布 置示例的框图2是示出了根据本发明的第一实施方式的文件夹层次结构产 生设备的功能性布置的框图3是用于解释根据本发明的第一实施方式的文件夹层次结构 产生方法的视图4是用于解释根据本发明的第一实施方式的文件夹层次结构 产生方法的视图5是示出了根据本发明的第一实施方式的文件夹层次结构产 生过程的流程图6是用于解释根据本发明的第二实施方式的文件夹层次结构 产生方法的视图;以及
图7是用于解释根据本发明的第三实施方式的文件夹层次结构 产生方法的视图。
具体实施例方式
现在将结合附图对本发明的优选实施方式进行详细描述。应当 指出,除非特别声明,否则在这些实施方式中所阐述的组件的相对
布置、数式和数值不限制本发明的范围。
<第一实施方式〉
图l是示出了根据本发明的第一实施方式的信息处理设备的布置 示例的框图。
参考图1,参考标号101表示中央处理器(此后称之为CPU), 其执行信息处理设备的算术和控制操作。参考标号102表示随机存 取存储器(此后称之为RAM),其作为CPU 101的主存储器,还作 为用于执行程序的区域、以及该程序的执行区域和数据区域。
参考标号103表示只读存储器(此后称之为ROM),其记录实 现CPU 101的才喿作处理序列的程序。ROM 103包括程序ROM和数 据ROM,其中程序ROM将基础软件(OS)记录作为系统程序用于 获得信息处理设备的装置控制,数据ROM记录例如系统操作所需信 息之类的数据。稍后描述的HDD 109可以代替ROM 103而被经常使 用。
参考标号104表示网络接口 (NETI/F),其执行通过网络在信 息处理设备之间进行数据传送所需的控制,并且判断连接状态。参 考标号105表示视频RAM( VRAM),其将待显示的图像呈现在CRT 106的显示屏上借以指示操作状态,并且执行其显示控制。
参考标号106表示显示装置(此后称之为CRT),例如显示器 等。参考标号107表示控制器(此后称之为KBC控制器),其控制 来自外部输入装置108的输入信号。参考标号108表示外部输入装 置(此后称之为KB),其接受用户进行的操作,并且包括例如键盘 和诸如鼠标之类的指点装置。
参考标号109表示硬盘驱动(此后称之为HDD),其用以保存 应用程序和各种数据。第一实施方式中的应用程序包括实现第一实 施方式中各种处理的软件程序等。
参考标号110表示外部输入/输出装置(此后称之为FDD),举 例来说,例如floppy 盘驱动、CD-ROM驱动等,其在可移动盘上输 入/输出数据,并用以从介质上读出上述应用程序。
参考标号111表示可拆卸数据记录介质(可移动介质)(此后 称之为FD)。这个FD 1,11例如包括由FDD 110读出的》兹性记录介 质(例如,floppy 盘或夕卜部硬盘)。而且,FD111例如包括光学记 录介质(例如CD-ROM)、磁-光记录介质(例如MO)、半导体记 录介质(例如存储卡)等。
要指出的是,存储在HDD 109中的应用程序和数据可以在FD 111中存储和使用。
下面将参考图2描述由第一实施方式的信息处理设备所实现的 文件夹层次结构产生设备的功能性布置。
图2是示出了根据本发明的第一实施方式的文件夹层次结构产 生设备的功能性布置的框图。
图2中所示的文件夹层次结构产生设备200包括在该设备内运 行的处理模块201至204,以及存储信息的信息存储装置205。信息 存储装置205具有作为数据存储单元群组的文件夹信息存储单元206和文件夹层次信息存储单元207。
参考图2,参考标号201、 202、 203和204表示处理模块。这些 处理才莫块从图1中所示的ROM 103、 HDD 109或FDD 110处载入并 映射到RAM 102上,用以作为CPU 101所使用的应用程序或程序的 一些组件。
参考图2,参考标号205表示信息存储装置,其使用HDD 109 并利用文件系统或数据库系统在文件夹层次结构产生设备200中存 储信息。通过使用特定关键字或条件,可以直接访问存储在信息存 储装置205中的特定信息。
文件夹信息存储单元206存储第一实施方式中所使用的文件夹 的信息(文件夹信息)。文件夹层次信息存储单元207存储与第一 实施方式中所使用的文件夹的父-子关系(层次)相关联的信息(文 件夹层次信息)。
假设,将第一实施方式中所使用的诸如文件夹信息、文件夹层
次信息之类的数据预先登记在文件夹信息存储单元206和文件夹层 次信息存储单元207中。
图2中所示的箭头表示处理模块201到204与信息存储装置205 之间的主要控制以及信息流。对于文件夹层次结构产生设备200和 处理模块201到204以及信息存储装置205之间的关系,通过KBC 107根据需要将用户使用KB 108所输入的信息和指令部署到RAM 102处,并将其传输到CPU 101。
CPU 101进行算术操作,并将算术操作结果的信息存储在信息存 储装置205中,其中信息存储装置205存储所需的处理模块和信息, 并且确保在ROM103、 HDD 109、 FDD 110、 RAM102等上。同时, CPU 101的算术操作结果通过VRAM 105显示在CRT 106上。
CPU 101、 RAM 102、 ROM 103、 NET I/F 104、 VRAM 105、 KBC 107、 HDD 109以及FDD IIO通过传输总线100交换信息。
参考图2,当通过操作者的操作输入指令以便产生和显示文件夹 层次结构时,层次显示模块201从文件夹信息存储单元206和文件 夹层次信息存储单元207获取所需的文件夹信息和文件夹层次信息。
此外,当通过操作者的操作输入指令以便改变所显示的文件来 层次结构的显示内容时,文件夹打开和关闭模块203、文件夹数目限 制模块202、以及层次显示切换模块204与层次显示模块201协作进 行执行过程。更具体地,这些模块从文件夹信息存储单元206和文 件夹层次信息存储单元207获取文件夹的信息,并且执行所获取数 据的更新过程。继而,执行文件夹层次结构的显示过程,并且其结 果显示在CRT106上。
下面将参考图3描述第一实施方式的文件夹层次结构产生方法。
图3是用于解释根据本发明的第一实施方式的文件夹层次结构 产生方法的视图。
图3中上方的窗口 300由层次结构显示区域302和文件夹元素显示区域301配置,其中层次结构显示区域302将文件夹显示在树 结构中作为窗口的左侧部分,文件夹元素显示区域301显示选定文 件夹中所包括的文件元素(文件夹、文件等)作为窗口 300的右侧 部分。在一般的窗口系统或者文档管理系统中,这样的窗口还包括 允许操作者针对所显示的文件夹和文件进行操作的菜单和按钮。然 而,这样的菜单和按钮与本发明不直接相关,因此将不给出其描述。
层次结构显示区域302包括用以打开和关闭每个具有低层次的 文件夹的文件夹打开和关闭按钮304和303,以及文件夹305。文件 夹元素显示区域301包括选定文件夹中的子文件夹和文件的列表。
窗口 300可以是大小能够通过用户的操作来改变的显示屏,也 可以是具有固定显示大小的显示屏。
层次结构显示区域302和文件夹元素显示区域301包括滚动条 306,当待显示数据的数目超过了显示区域时,滚动条306根据需要 来显示。
要指出的是,图3中左下方的窗口 300是一般文件夹层次结构 的显示示例。
在图3中上方的窗口 300的状态中,当按压文件夹"文件夹1-1" 的文件夹打开按钮309时,产生使用文件夹"文件夹l-l"的子文件 夹的所有信息的层次结构309a,并将其显示在层次结构显示区域302 上,如图3中左下方的窗口 300中所示。如图3所示,文件夹"文 件夹1-1"有13个子文件夹,并且显示子文件夹"文件夹1-1-1"到 "文件夹1-1-13"。
要指出的是,为了方便起见,图3中左下方的窗口 300显示了 子文件夹"文件夹1-1-1"到"文件夹1-1-13"以及文件夹"文件夹 2"到"文件夹4"。然而,在实践中这些子文件夹和文件夹位于窗 口 300的显示区域之外,并且未在图3中左下方的窗口 300的状态 中显示。因此,图3中左下方的窗口 300显示了滚动条306,用以将 未显示的子文件夹和文件夹滚动到层次结构显示区域302之内。
相反地,图3中右下方的窗口 300是由第一实施方式的文件夹
当在图3中上方的窗口 300的状态中按压了图3中右下方的窗口 300上的文件夹"文件夹l-r的文件夹打开按钮309时,替代使 用所有子文件夹产生文件夹层次结构的是待显示子文件夹的数目 将受到限制,使得子文件夹能够尽可能落在窗口 300的高度之内。 在这种情况下,显示的是文件夹"文件夹l-l"的子文件夹"文件夹 1-1-1"到"文件夹1國1-13"中的子文件夹"文件夹l-l画l"到"文件 夹1-1-4"。剩余子文件夹"文件夹1-1-5"到"文件夹1-1-13"的显 示受到限制。换言之,基于待显示文件夹的数目和显示窗口的大小, 当显示时子文件夹显示区域的大小被限制为区域309b的大小。这样, 由于图3中右下方的窗口 300还显示了较高层次上的文件夹"文件 夹2"、"文件夹3"、"文件夹4"等,所以操作者能够容易地对其进行操作。
在第一实施方式中,当由于类似于图3中右下方窗口 300中的 限制而存在未显示的子文件夹时,在层次结构309b中附加地显示前 续列表显示按钮307和后续列表显示按钮308。在前续列表显示按钮 307和后续列表显示按钮308的附近,显示所显示子文件夹前面和后 面被保持的未显示的子文件夹的数目。
在图3中右下方的窗口 300的示例中,"到前续列表(O个文件 夹),,显示在前续列表显示按钮307的旁边,以指示此时在所显示 的第一个子文件夹前面被阻止的子文件夹的数目是"0"。另一方面, "到后续列表(9个文件夹)"显示在后续列表显示按钮308的旁边, 以指示此时在所显示的最后一个子文件夹后面被阻止的子文件夹的 数目是"9"。
下面将使用图3的示例描述根据第一实施方式的文件夹层次结构产生过程。
当操作者通过外部输入装置在图3中上方的窗口300上按压文件夹打开按钮304时,文件夹打开和关闭模块203使用该文件夹的 标识符作为关键字而从文件夹层次信息存储单元207处获取子文件
夹列表。文件夹打开和关闭模块203与文件夹数目限制模块202协 作,基于子文件夹的数目和窗口 300的高度,计算无需进行滚动而 能够显示的子文件夹的数目。
要指出的是,可以预先设定(预定)针对子文件夹的待显示文 件夹最小数目(在第一实施方式中为3个文件夹)。对于已经经过 了打开过程的文件夹的子文件夹(当前选定文件夹的子文件夹), 可以独立于上述文件夹最小数目而预先设置针对当前文件夹的待显 示文件夹最小数目(例如,4个文件夹)。在此实施方式中,针对当 前文件夹的文件夹最小数目大于文件夹最小数目,但它们也可以相 等。
也就是说,在此实施方式中,基于窗口大小和文件夹的数目而 确定待显示子文件夹的数目,使得较高层次上的文件夹尽可能多地 显示出来。然而,依赖于较高层次中文件夹的数目,所计算的待显 示子文件夹的数目可能变得过小,从而导致子文件夹列表的可视性 很差。因此,在此实施方式中,将针对子文件夹的待显示文件夹最 小数目设置为显示等于或大于文件夹最小数目的子文件夹列表。也 就是说,当不可能将文件夹的数目限制为无需显示滚动条306的值 时,这时只显示最小数目的所需子文件夹。当给定文件夹被打开, 同时多个文件夹被打开时,可以使用文件夹最小数目将除了当前所
显示,并且可以使当前所操作的文件夹限制显示为具有针对当前文 件夹的待显示文件夹最小数目(例如4个)。
下面将参考图4描述对由于限制显示而被中断显示的子文件夹 的前续和后续列表进行显示的实践性示例,以及用于将子文件夹显 示为具有针对当前文件夹的文件夹最小数目的文件夹层次结构产生 方法。要指出的是,图4的显示内容和图3中的是相同的。
在图4中左上方的窗口 300上,选定并且打开文件夹"文件夹 1-1",前四个子文件夹"文件夹i画i画r到"文件夹1-1-4"显示作 为文件夹"文件夹1-1"的子文件夹。
当用户按压图4中左上方的窗口 300上的后续列表显示按钮308 时,像在图4中右上方的窗口 300中一样,显示第五到第八个子文 件夹"文件夹1-1-5"到"文件夹1-1-8"。当用户按压图4中右上 方的窗口上的前续列表显示按钮307时,显示状态返回图4中左上 方窗口 300的显示状态。
当用户按压前续列表按钮307时,层次显示模块201从文件夹 层次信息存储单元207和文件夹信息存储单元206处获取当前所显 示的子文件夹的信息之前的待显示子文件夹的信息,并产生文件夹 层次结构。
当用户按压后续列表按钮308时,层次显示模块201从文件来 层次信息存储单元207和文件夹信息存储单元206处获取当前所显 示的子文件夹的信息之后的待显示子文件夹的信息,并产生文件夹 层次结构。
继而,层次显示模块201新计算当前所显示的子文件夹之前和 之后的子文件夹的数目,并将它们与前续列表显示按钮307和后续 列表显示按钮308 —起显示出来。
这样,前续列表显示按钮307和后续列表显示按钮308作为转 换指令单元,每个转换指令单元将当前显示状态转换为所显示子文夹的显示状态。
待转换文件夹的数目例如可以是针对当前文件夹的文件夹最小 数目,或者可以一个接一个地转换,或者参考同一层次上所显示的 子文件夹群组中最上面或最下面的子文件夹而通过预定文件夹数目 进行转换。例如,每次用户按压前续列表显示按钮307或后续列表 显示按钮308时,所显示的文件夹可以一个接一个地转换为前一个 或后一个文件夹。
例如,在图4中左上方的窗口 300上,当用户按压与选定和所 打开的文件夹"文件夹i-r处于不同层次上的文件夹"文件夹2" 的文件夹打开按钮304时,产生图4中下方的窗口 300上的层次结构。为了方便起见图示了显示在图4中下方的窗口 300的层次结构 显示区域302之外的文件夹"文件夹3"和"文件夹4"等,在实践 中它们是不可见的。
在图4中下方的窗口 300上,将显示在图4中右上方窗口上的 文件夹"文件夹l-l"的子文件夹的数目改变为最小数目(在这个情 形中是3个文件夹)的待显示文件夹,由此给出这些子文件夹的限 制显示。另外,计算新近所打开的文件夹"文件夹2"的子文件夹的 显示区域(待显示子文件夹的数目),使其落在窗口 300的高度之 内。在图4中下方窗口 300上,当所计算的文件夹"文件夹2"的子 文件夹数目变得小于针对当前文件夹的待显示文件夹最小数目(例 如5个文件夹)时,将文件夹"文件夹2"的子文件夹数目设置为针 对当前文件夹的最小数目的待显示文件夹,由此显示这些子文件夹。 同时,用户可以调整滚动条306的显示位置,以显示当前选定文件 夹"文件夹2"的所有子文件夹。
下面将参考图5描述第一实施方式的文件夹层次结构产生过程。
图5是示出了根据本发明的第一实施方式的文件夹层次结构产 生过程的流程图。
在步骤S700中,层次显示模块201基于操作者的操作,检测层 次结构显示区域302上所显示的任意文件夹305的文件夹打开按钮 304的按压。通过这个检测,层次显示模块201指示在层次结构显示 区域302上展开待处理的文件夹。 .
在步骤S701中,层次显示模块201从信息存储装置205的文件 夹信息存储单元206和文件夹层次信息存储单元207处获取选定待 处理文件夹的子文件夹数目。换言之,模块201获取紧挨所打开文
件夹的前一个层次上所包括的文件夹数目。
在步骤S702中,层次显示模块201获取当前在层次结构显示区 域302上所显示的文件夹总数目。换言之,模块201获取除了新近
在步骤S703中,文件夹数目限制模块202计算在步骤S701和S702中所获取的子文件夹数目和层次结构显示区域302上当前所显 示的文件夹数目的总和,并且基于这个总和(文件夹的总数目)计 算显示所有文件夹所需的文件夹显示区域的高度。例如,由于显示 一行所需的高度(显示一个文件夹所需的像素数目)是根据图标和 字符的大小而确定的,所以模块202用这个高度乘以文件夹的总数 目,由此计算显示所有文件夹所需的高度。
在步骤S704中,文件夹数目限制模块202将窗口 300的高度(显 示屏)与所需的文件夹显示区域的高度进行比较。如果文件夹显示 区域的高度没有超过窗口的高度(步骤S704中的"否"),则过程 前进到步骤S705。另一方面,如果文件夹显示区域的高度超过了窗 口的高度(步骤S704中的"是"),则过程前进到步骤S706。
在步骤S705中,层次显示模块201将选定文件夹的所有子文件 夹显示在层次结构显示区域302上。
在步骤S706中,文件夹数目限制模块202计算文件夹显示区域 的高度相对于窗口 300的高度的超出部分。继而,基于超过部分的 高度和子文件夹的数目,模块202计算使当前所显示的子文件夹和 所打开文件夹的子文件夹落入窗口之内的子文件夹显示区域的行数 (待显示子文件夹的文件夹数目)。例如,模块202可以如下计算 行数
(子文件夹显示区域的行数)=(子文件夹数目)-{(超出部分 的高度)/ (显示一行所需的高度)}-(显示转换指令单元所需的两行) 文件夹数目限制模块202在步骤S707中检查在步骤706中计算 的文件夹数目是否等于或小于待显示文件夹最小数目(例如3个)。 如果文件夹数目大于待显示文件夹最小数目(步骤S707中的"否"), 则过程前进到步骤S708,并且文件夹数目限制模块202将子文件夹 显示区域的行数设置为在步骤S706中所计算的数值,由此显示文件 夹。
另一方面,如果文件夹的数目等于或小于待显示文件夹最小数 目(步骤S707中的"是"),则过程前进到步骤S709,并且文件夹数目限制模块202将子文件夹显示区域的行数设置为待显示文件 夹的最小数目,由此显示文件夹。
这样,如果过程到达了步骤S705或S708,由于显示了较高层次上的所有文件夹,所以用户可以容易的认出整个层次结构。另一方面,如果过程到达了步骤S709,则尽管未显示所有较高层次上的文件夹,但是可以防止子文件夹的显示区域变的过小而不能操作子文 件夹本身。
如上所述,根据第一实施方式,当显示具有多个文件夹作为子文件夹的文件夹层次时,基于子文件夹的数目和窗口的大小(显示屏)而对待显示子文件夹的数目进行限制。这样,用户可以认出整个层次结构,并且该层次结构可以根据显示屏的大小而灵活地显示。
<第二实施方式>
由于第二实施方式具有与图1和图2中相同的设置,将不再重复其详细描述,将对其与第一实施方式的不同之处加以解释。
图6是用于解释根据本发明的第二实施方式的文件夹层次结构产生方法的视图。
图6中上方的窗口 300具有与图3中上方的窗口300相同的状态,换言之,选定并且打开文件夹"文件夹l-l"。与图3的不同之处在于层次结构是通过提供显示切换按钮310而产生的,其中显示切换按钮310用以将所限制的显示状态和常规显示状态切换到限制 显示的文件夹"文件夹1-1"。
当用户按压图6中上方的窗口300上的显示切换按钮310时,显示文件夹"文件夹1-1"的所有子文件夹,如图6中左下方的窗口300中所示。同时,还将显示切换按钮提供到常规显示状态。由于这个原因,当用户按压图6中左下方的窗口300上的显示切换按钮310 时,显示状态返回图6中上方的窗口 300的状态。
当操作者按压图6中上方的或左下方的窗口300上的显示切换 按钮时,层次显示切换模块204辨别当前显示状态,并将待显示的状态传送给层次显示模块201。层次显示模块201基于根据所传送的显示状态从文件夹信息存储单元206和文件夹层次信息存储单元 207处获取的信息而重新产生层次结构。
图6中右下方的窗口 300是当在类似于图6中左下方的窗口 300 的常规显示状态中选定子文件夹时,在一个层次上的文件夹的限制 显示的屏幕示例。
通常在选定一个文件夹之前的是对这个文件夹中的子文件夹或 文件的操作。在这种情况下,将在常规状态中所显示的子文件夹切 换到限制显示,以改进可操作性。在这种情况下,由于用户可能想 要把文件复制或移动到同 一 层次上的另 一 文件夹中,因此将显示切 换按钮310分配于限制显示的文件夹附近,由此允许用户再次切换 到常规显示状态。
同样地,例如当子文件夹"文件夹1-1-5"具有很多个子文件夹 时,如果用户按压了图6中左下方的窗口 300上的子文件夹"文件 夹1-1-5"的文件夹打开按钮,则同一层次上的文件夹数目是很大的, 并且低层次上的文件夹数目也变得很大。同样在这种情况下,在第 一实施方式中所描述的层次结构产生方法是可适用的。
将除了当前所打开的文件夹之外的其它文件夹(这种情况下是 父文件夹)的子文件夹(在同一层次上的子文件夹群组)限制显示 为具有最小数目的待显示文件夹。此外,对于当前所打开的文件夹, 将其子文件夹切换到限制显示以具有针对当前文件夹的待显示文件 夹最小数目,或者它们经过限制显示以落在窗口 300之内。用户可 以使用这些限制显示模式中的任何模式。
如上所述,根据第二实施方式,由于根据操作者的请求而对限 制显示状态和常规显示状态进行切换,所以除了第 一 实施方式所描 述的效果之外,还可以显示更为更灵活的层次结构。
<第三实施方式>
在第三实施方式中,可以基于对文件夹元素显示区域301上的操 作而非文件夹层次结构的操作的检测来重新产生层次结构。
由于第三实施方式具有与图1和图2中相同的设置,将不再重复其详细描述,而对其与第一实施方式的不同之处加以解释。
图7是用于解释根据本发明的第三实施方式的文件夹层次结构 产生方法的视图。
在图7中上方的窗口 300上,选定任意的文件夹,并且将层次 结构切换到限制显示。文件夹元素显示区域301显示选定文件夹中 的子文件夹。当用户为这些文件夹元素创建新文件夹3U ("文件夹 l-l-2a")时,重新产生层次结构如图7中左下方的窗口 300所示。
当用户在图7中上方的窗口 300上创建新文件夹时,层次显示 模块201从文件夹信息存储单元206处获取包括新近所创建的文件 夹的所有文件夹信息。
层次显示模块201检查新文件夹是否包括在前序列表、当前所 显示的文件夹列表、或后续列表中。根据检查结果,模块201通过 更新前序列表显示按钮上的文件夹数目、当前所显示的文件夹列表、 或后续列表显示按钮上的文件夹数目来重新产生层次结构。
在图7中左下方的窗口 300的情形中,由于创建了新文件夹"文 件夹l-l-2a",所以后续列表显示按钮308上的文件夹数目从图7 中上方的窗口 300状态中的"到后续列表(9个文件夹)"更新为"到 后续列表(IO个文件夹)"。
同样的操作应用于文件夹被删除(图7中右下方的窗口 300 )或 文件夹被复制或移动的情形。在图7中右下方的窗口 300的情形中, 由于文件夹"文件夹1-1-3"被删除,所以后续列表显示按钮308上 的文件夹数目从图7中上方的窗口 300状态中的"到后续列表(9 个文件夹)"更新为"到后续列表(8个文件夹)"。
如上所述,根据第三实施方式,除了第一实施方式中所描述的 效果之外,即使是在通过操作将结构改变为不同于文件夹层次结构 时,也能灵活地产生该文件夹层次结构。
要指出的是,所有上面的实施方式在单独使用的软件中举例说 明了文件夹层次结构显示方法。然而,本发明不限于此。例如,还 应用以及使用WWW浏览器的基于Web的应用。
而且,可以将上述方法应用于不允许任何拖放操作的基于Web的应用,以及在没有鼠标作为输入装置的装置中显示文件夹层次结 构以允许用户操作文件和文件夹的应用。
如上所述,根据本发明,当显示一个层次上存在大量数据的层 次结构时,可以减少此时待显示的文件夹的数目。在展开文件夹时,
整个层次结构,并且可以根据数据的数目对可操作性进行灵活地改进。
此外,可以改进例如复制、移动等文件夹操作时的可操作性。 而且,当本发明的方法在服务器上运行时,由于显示项目的总数目 受到限制,所以可以减小服务器上的负载,并且可以增强响应。
要指出的是,可以将本发明应用于包括单一装置的设备,或者 由多个装置组成的系统。
此外,可以通过以下方式来实现本发明将实现上述实施方式 功能的软件程序直接或间接地提供给系统或设备;由系统或设备的 计算机读取所提供的程序代码;并且然后执行该程序代码。在这种 情况下,只要系统或设备具有程序的功能,则实现模式无需依赖于 程序。
因此,由于本发明的功能通过计算机来实现,所以安装在该计 算机上的程序代码也实现本发明。换言之,本发明的权利要求还涵 盖出于实现本发明功能目的的计算机程序。
在这种情况下,只要系统或设备具有该程序的功能,就可以以 任意的形式来执行程序,例如对象代码、由解释器所执行的程序、 或者提供给操作系统的脚本数据。
可以用于提供程序的存储介质的示例是软盘、硬盘、光盘、磁-光盘、CD-ROM、 CD-R、 CD-RW、磁带、非易失性存储卡、ROM 以及DVD ( DVD-ROM和DVD-R)。
对于提供程序的方法,可以使用客户计算机的浏览器将客户计算机连接到互联网上的网站,以及可以将本发明的计算机程序或程 序的可自动安装的压缩文件下载到例如硬盘的记录介质上。此外, 可以通过将组成程序的程序代码分割为多个文件并从不同的网站下 载这些文件来提供本发明的程序。换言之,本发明的权利要求书还 涵盖将通过计算机实现本发明功能的程序文件下载到多个用户的WWW (万维网)服务器。
还可以在例如CD-ROM的存储介质上对本发明的程序进行加密 和存储;将存储介质分发给用户;允许满足某些要求的用户通过互 联网从网站处下载解密密钥;并允许这些用户通过使用密钥信息对 加密的程序进行解密,从而将程序安装在该用户计算机中。
能的情况外,运行在计算机上的操作系统或类似系统也可以执行全 部或部分实际处理,使得上述实施方式的功能能够通过这个处理得 以实现。
此外,当将从存储介质所读取的程序写入嵌入计算机中的功能 扩展板或与计算机相连接的功能扩展单元中所设置的存储器之后, 安装在功能扩展板或功能扩展单元上的CPU等执行全部或部分实际 处理,使得上述实施方式的功能能够通过这个过程得以实现。
尽管参考示例性实施方式对本发明虽进行了描述,但是应当理解,本发明不限于所公开的示例性实施方式。所附权利要求书的范 围根据对本发明最宽泛的解释从而包含所有修改以及等价的结构和 功能。
权利要求
1.一种使用层次结构执行多个文件夹的显示控制的信息处理设备,包括文件夹打开装置,用于打开显示在显示屏上的层次结构中所包括的文件夹中的一个;确定装置,用于根据显示屏上当前所显示的文件夹的数目、由所述文件夹打开装置所打开的文件夹的低层次中所包括的文件夹的数目、以及在其上显示多个文件夹的窗口的高度,来确定由所述文件夹打开装置所打开的文件夹的低层次上的待显示文件夹的数目;以及层次显示装置,用于根据由所述确定装置所确定的待显示文件夹的数目,来显示低层次上的文件夹。
2. 根据权利要求l中所述的设备,还包括转换指令装置,用于 将由所述层次显示装置当前所显示的低层次上的文件夹转换为所显 示的文件夹之前或之后的该低层次上的当前未显示文件夹的显示状 态。
3. 根据权利要求2中所述的设备,还包括文件夹数目显示装置, 用于显示在当前所显示的文件夹之前或之后的当前未显示的文件夹 的数目。
4. 根据权利要求1中所述的设备,其中所述确定装置将当前所 显示的文件夹数目与由所述文件夹打开装置所打开的文件夹的低层 次中所包括的文件夹数目的总和与窗口的高度进行比较,以检查当 前所显示的文件夹和由所述文件打开装置所打开的文件夹的低层次 中所包括的文件夹的显示是否落在该窗口之内,以及当所述确定装置确定该显示没有落在该窗口之内时,所述确定装 置确定对由所述文件夹打开装置所打开的文件夹的低层次上的待显 示文件夹数目进行限制。
5. 根据权利要求1中所述的设备,其中当根据当前所显示的文 件夹的数目、由所述文件夹打开装置所打开的文件夹的低层次中所 包括的文件夹数目、以及窗口的高度所计算的文件夹数目不大于预 定的文件夹最小数目时,所述确定装置将预定的文件夹最小数目确 定为由所述文件夹打开装置所打开的文件夹的低层次上的待显示文 件夹数目。
6. 根据权利要求1中所述的设备,还包括显示切换装置,用于 指示切换层次显示状态和常规显示状态,其中在所述层次显示状态 中,待显示文件夹的数目受到所述层次显示装置限制,在所述常规 显示状态中,待显示文件夹的数目不受所述层次显示装置所限制。
7. 根据权利要求1中所述的设备,其中当打开不同于其中待显 示文件夹的数目受到所述层次显示装置限制的低层次的层次时,所 述确定装置将所限制的层次上的待显示文件夹的数目改变为预定的 文件夹最小数目。
8. 根据权利要求6中所述的设备,其中当选定在常规显示状态 中所显示的层次上的文件夹中的任意文件夹时,所述层次显示装置件夹数目。
9. 根据权利要求3中所述的设备,其中所述文件夹数目显示装 置根据对由所述层次显示装置当前显示的文件夹层次的操作,而更 新未显示的文件夹的数目。
10. —种控制信息处理设备的方法,其中该信息处理设备使用层 次结构执行多个文件夹的显示控制,所述方法包括文件夹打开步骤,其打开显示在显示屏上的层次结构中所包括的 文件夹中的一个;确定步骤,其根据显示屏幕上当前所显示的文件夹的数目、由的数目、以及其上显示了多个文件夹的窗口的高度,来确定由所述 目;以及 层次显示步骤,其根据在所述确定步骤中所确定的待显示文件夹 的数目,来显示低层次上的丈件夹。
全文摘要
本发明提供了一种使用层次结构执行多个文件夹的显示控制的信息处理设备和信息处理方法,其中根据待展开低层次中所包括的文件夹的数目和窗口的高度来确定限制和显示由文件夹打开和关闭模块展开的文件夹的低层次上的文件夹所需的待显示文件夹数目。将低层次中所包括的文件夹显示为具有所确定的待显示的文件夹数目。
文档编号G06F3/048GK101201721SQ200710196848
公开日2008年6月18日 申请日期2007年12月11日 优先权日2006年12月12日
发明者福冈史博 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1