专利名称:信息处理设备及其控制方法
技术领域:
本发明涉及 一 种信息处理设备及其控制方法。
背景技术:
传统上,将文件作为数字数据进行管理的文件系统具有"文 件夹,,的4既念,以统一管理文件。以呈现表示多个文件和文件夹
及其元数据的图标的形式,来提供文件系统的GUI。
传统上,用户将文件手动存储在文件夹中。然而,随着要 处理的文件数量的增加,存在自动化处理的需求。为了满足该 需求,使用了"搜索文件夹"。搜索文件夹是自动搜索和收集匹 配特定搜索条件的文件或文件夹的文件夹。搜索文件夹可以是 分配有所搜索到的文件或文件夹的实体的文件夹,或者是仅存 储了所搜索到的文件或文件夹的信息(元数据)以使用户看起来 好像存储了实体的文件夹。
在向用户呈现搜索文件夹时,搜索条件是重要的信息。因 此,已经提出了一种将搜索条件呈现为元数据,即文件夹的名 称的方法(参见日本特开2006-048521和2002-099554)。
然而,当将搜索条件呈现为搜索文件夹的文件夹名时,文 件夹名趋于变长。如果以用户容易识别的字符串格式来表示搜 索条件,则字符串变长。并且,当针对多个元数据设置搜索条 件并且要列举这些元数据时,文件夹名变长。在以表格形式呈 现搜索文件夹以及其它文件夹和文件的元数据的格式中,如果 一个文件夹名变长,则显示文件夹名和文件名的栏的显示区域 的大小相应增大。这导致显示效率劣化。
发明内容
本发明的目的在于提供一种在文件/文件夹的列表显示中
高效地显示搜索文件夹的搜索条件的GUI。
一方面,本发明提供一种信息处理设备,用于显示文件系 统中的文件和/或文件夹的元数据的列表,所述文件系统搜索匹 配搜索条件的文件/文件夹并生成和管理用于存储通过所述搜 索获得的文件/文件夹的元数据的搜索文件夹。该设备包括判 断部件,用于判断要显示的文件夹是否是搜索文件夹;以及显 示控制部件,用于在所述要显示的文件夹是搜索文件夹的情况 下,在设置了所述搜索文件夹的搜索条件的元数据项的栏中显 示所述搜索条件。
另一方面,本发明提供一种控制信息处理设备的方法,所 述信息处理设备显示文件系统中的文件和/或文件夹的元数据 的列表,所述文件系统搜索匹配搜索条件的文件/文件夹并能够 生成和管理用于存储通过所述搜索获得的文件/文件夹的元数 据的搜索文件夹。所述方法包括判断步骤,用于判断要显示 的文件夹是否是搜索文件夹;以及显示控制步骤,用于在所述 要显示的文件夹是搜索文件夹的情况下,在设置了所述搜索文 件夹的搜索条件的元数据项的栏中显示所述搜索条件。
又一方面,本发明提供一种信息处理设备,用于显示文件 系统中的文件和/或文件夹的元数据的列表。该设备包括判断
部件,用于判断要显示的文件夹是否是搜索文件夹;以及显示
控制部件,用于在所述要显示的文件夹是搜索文件夹的情况下, 在设置了所述搜索文件夹的搜索条件的元数据项的栏中显示所 述搜索条件。
根据下面参考附图对示例性实施例的说明,本发明的其它 特征将变得明显。
图1是示出根据第一实施例的GUI的窗口 (搜索条件显示模 式)的例子的图2是示出根据第 一 实施例的G UI的窗口 (元数据显示模式) 的例子的图3是示出根据实施例的计算机设备的配置的框图; 图4是根据第 一 实施例的显示处理的流程图; 图5是示出根据第 一 实施例的GUI的窗口 (复杂的搜索条件 显示模式)的例子的图6是示出根据第二实施例的GUI的窗口的例子的图7是示出根据第三实施例的GUI的窗口的例子的图8是根据第三实施例的显示处理的流程图9是示出根据第四实施例的GUI的窗口的例子的图IO是根据第四实施例的显示处理的流程图1 l是示出根据第五实施例的GUI的窗口的例子的图12是根据第五实施例的显示处理的流程图。
具体实施例方式
将根据附图详细说明本发明的优选实施例。本发明不限于 这些实施例的公开,并且在这些实施例中描述的特征的所有组 合对于本发明的解决方案不是总是不可缺少的。
第一实施例
将说明应用了本发明的文件系统。
注意,文件系统依赖于OS(操作系统),但是只要文件系统
具有分层结构则本发明不限于特定os。广义上,"文件夹"也是 一种类型的文件。然而,在下面的说明中,由于"文件夹"和"文
件,,以不同的形式显示在GUI上,因此将对它们进行相互区分,
并将"文件和文件夹中的至少一个"描述为"文件/文件夹"。
图l示出通过该实施例呈现给用户的文件系统的GUI的窗 口的例子。将该GUI大致划分为两个区域;左区域是用于显示 文件夹的分层结构的树形视图101,而右区域是用于显示指定的 文件夹下的文件/文件夹的元数据列表的列表视图102。列表包 括图标和元数据。在图l的情况下,在树形视图101上选择了 "私 人内容"文件夹,而显示于列表视图102的列表是所选"私人内 容"文件夹中的文件/文件夹的列表。
在图l中,三个文件夹和两个文件显示在列表3见图102上。 文件夹包括搜索文件夹和不是搜索文件夹的普通文件夹。如上 所述,搜索文件夹自动搜索匹配特定搜索条件的文件/文件夹, 并存储搜索到的文件/文件夹的信息(元数据)。此时,搜索文件 夹可以 一 起存储搜索到的文件/文件夹的实体。信息处理设备可 以显示文件夹和文件以及这种搜索文件夹的元数据的列表。
在图l中,在列表视图102的顶部显示文件夹名为"所有"的 普通文件夹104。在普通文件夹104下方显示文件夹名为"2005 年运动会"的搜索文件夹105。在搜索文件夹105下方显示文件夹 名为"2005年夏季旅行"的搜索文件夹106。在搜索文件夹106下 方显示文件名为"未命名.avi"的文件107。在列表视图102的底部 显示文件名为"未命名.jpg"的文件108。显示文件夹104以及文件 107和108的元数据。
附图标记103表示搜索条件显示模式切换按钮,用于选择与 显示在列表视图102上的各搜索文件夹相关联地显示搜索条件 还是显示元数据。在图l中,按下搜索条件显示模式切换按钮103 以设置各搜索文件夹均显示其搜索条件的状态。当搜索条件显 示模式切换按钮103为OFF时,也就是说当未按下该按钮时,不 显示各搜索文件夹的搜索条件,而照常为该搜索文件夹显示元 数据。
对于搜索文件夹105和106,显示为这些搜索文件夹设置的
搜索条件。以例如圆括号的格式来显示各搜索条件,并且可以
将搜索条件与元数据区分开。为搜索文件夹10 5设置的搜索条件 是["创建日期"为"2005/10/10",并且"类型"为"运动图像"]。显 示元数据"创建日期"的栏显示"2005/10/10"作为与"创建日期,, 相关联的搜索条件,而显示元数据"类型"的栏显示"运动图像" 作为与"类型"相关联的搜索条件。为搜索文件夹10 6设置的搜索 条件是["名称"以"旅行"开始,并且"创建日期,,在"2005/8/15 ~ 8/18"的范围内]。显示元数据"名称"的栏显示"2005年夏季旅行" 作为搜索文件夹106的名称以及"旅行*"作为与"名称"相关联的 搜索条件。显示元数据"创建日期"的栏显示"2005/8/15 ~ 8/18" 作为与"创建日期"相关联的搜索条件。显示元数据"类型"的栏 什么也不显示。
图2示出通过该实施例呈现给用户的文件系统的GUI的另 一状态的例子。图l示出当按下搜索条件显示模式切换按钮103 时的窗口 ,而图2示出当未按下搜索条件显示模式切换按钮103 时的窗口 。列表一见图102上搜索文件夹105和106的显示内容改变 了,并在图2中显示这些搜索文件夹的元数据。
图3是示出根据该实施例的实现前述文件系统的计算机设 备(信息处理设备)的配置的框图。附图标记3 01表示控制整个计 算机设备300的中央处理单元(CPU)。附图标记302表示存储不 需要任何改变的程序和参数的只读存储器(R O M)。附图标记3 0 3 表示临时存储从外部存储装置等提供的程序和数据的随机存取 存储器(RAM)。附图标记304表示例如硬盘驱动器等外部存储装 置。附图标记305表示与例如指示装置/键盘309等输入装置的接 口,输入装置用于接受用户的操作并用于输入数据。附图标记
306表示与监视器310的接口 ,监视器310用于显示由计算机设备 300保持的数据以及所提供的数据。附图标记307表示用于连接 例如因特网等网络线路的网络接口 。附图标记308表示用于连接 各单元301 ~ 307以使它们能够相互通信的系统总线。
在该实施例中,将实现应用了本发明的显示控制所需的文 件系统程序存储在外部存储装置304中,并且由CPU 301来执行 该程序。文件系统程序可以包括在OS中。对于用户来i兌,通过 监视器310来显示图l或图2中示出的窗口,并且用户可以使用指 示装置/键盘309来进行文件操作。
图4是当用户想要显示任意文件夹中的文件/文件夹的列表 时的显示处理的流程图。更具体地,该流程图示出当用户选择 树形视图IOI上的文件夹时确定要显示在列表视图102上的内容 的方法。
CPU 301开始循环1,重复循环l直到处理了要显示的所有 文件/文件夹为止(步骤S401)。例如,在图l和图2中,"私人内容" 文件夹中的文件夹和文件是要处理的文件夹和文件。循环l是执 行针对每个文件/文件夹的处理的循环。在该循环中,CPU 301
首先检查列表显示模式是否是搜索条件显示模式(步骤S402)。 基于搜索条件显示模式切换按钮103的状态来进行该检查处理。 更具体地,如果搜索条件显示模式切换按钮103是ON(如果按下 了该按钮),则CPU 301判断为设置了搜索条件显示模式。
如果列表显示模式是搜索条件显示模式,则CPU 301检查 要显示的对象是否是搜索文件夹(步骤S403)。如果在步骤S402 判断为列表显示模式不是搜索条件显示模式,或者如果在步骤 S403判断为要显示的对象不是搜索文件夹,则CPU 301执行显 示元数据的处理。在这种情况下,CPU301开始循环2,重复循 环2直到处理了要显示的所有元数据为止(步骤S404)。循环2是
执行针对每个元数据的处理的循环。接着,CPU 301显示元数 据的值(步骤S405)。通过步骤S405的处理,显示图l中普通文件 夹104和文件107和108以及图2中文件夹和文件的所有元数据。 在对所有的元数据完成了步骤S405中的处理时,CPU 301退出 步骤S404中的循环2(步骤S406)。
如果在步骤S403判断为要显示的对象是搜索文件夹,则 CPU 301审查该搜索文件夹的所有搜索条件并检查这些搜索条 件是否是可显示的(步骤S407)。例如,通过查看设置了搜索条 件的元数据项是否包括未显示在窗口上的项以及各元数据项的 搜索条件之间的搜索条件的组合是否包括除逻辑与之外的组 合,来判断搜索条件是否是可显示的。假定基本的显示表示了 这样的情况各元数据项的搜索条件之间的搜索条件的组合仅 包括逻辑与。如果设置了搜索条件的元数据项包括未显示在窗
口上的项,以及如果各元数据项的搜索条件之间的搜索条件的 组合包括除逻辑与之外的组合,则CPU 301判断为搜索条件不 是可显示的。
如果在步骤S407判断为搜索条件不是可显示的,则CPU 301显示给出相应建议的预定警告标记(步骤S410)。参考图5的 例子,通过步骤S410的处理对搜索文件夹501和502给出了警告 标记5 0 3 。搜索文件夹5 01的搜索条件是["风格,,为"爵士 "或者 "艺术家"为"贝多芬"]。在这种情况下,由于元数据项"风格"和 "艺术家"之间的搜索条件的组合包括逻辑或,因此显示警告标 记503以通知用户无法正常地显示搜索条件。搜索文件夹502的 搜索条件是["重放时间(playback time)"小于l分钟]。在这种情 况下,由于元数据项"重放时间"不是要显示的项,因此也显示 警告标记503。另一方面,搜索文件夹504的搜索条件是["艺术 家"为"莫扎特或舒伯特"],并且包括逻辑或。然而,该逻辑或
是针对一个元数据的。由于这个原因,CPU 301在步骤S407判 断为搜索条件仅包括逻辑与。
如同搜索文件夹504那样,将一个元数据的搜索条件列举在 该元数据的栏中。如果在步骤S407判断为搜索条件是可显示 的,或在步骤S410之后,则CPU 301开始循环3,重复循环3直 到处理了 一个文件或文件夹的所有元数据为止(步骤S411)。循 环3是执行针对每个元数据的处理的循环。
在循环3中,CPU301检查要处理的元数据是否是"名称"(步 骤S412)。如果在步骤S412判断为要处理的元数据是"名称",则 CPU 301显示该元数据的值和搜索条件(步骤S413)。如图l所示, CPU 301在圆括号中显示搜索条件。如果在步骤S412判断为要 处理的元数据不是"名称",则CPU 30U全查是否为要处理的元 数据设置了搜索条件(步骤S414)。如果为要处理的元数据设置 了搜索条件,则C P U 3 01显示该要处理的元数据的搜索条件(步 骤S415)。另 一方面,如果没有为要处理的元数据设置搜索条件, 则CPU 301什么也不显示(步骤S416)。图1中搜索文件夹106的 "类型"元数据栏什么也不显示的原因,就是步骤S416的处理的 结果。在完成了步骤S413、 S415和S416中的显示处理时,CPU 301退出从步骤S411开始的循环3(步骤S417)。在步骤S417或步 骤S406之后,CPU 301结束从步骤S401开始的循环1(步骤S418)。
已经说明了显示处理的流程图。
第二实施例
在第一实施例中,根据搜索条件显示模式切换按钮103的状 态来确定对所有元数据是显示搜索条件还是显示元数据。作为 替代,如图6所示,可以为每个搜索文件夹设置搜索条件显示模 式切换按钮601,并且可以针对每个搜索文件夹切换是设置还是 取消搜索条件显示模式。
在这种情况下,与第一实施例中一样,由图3来表示计算机
设备的配置。并且,与第一实施例中一样,由图4来表示当用户
想要显示任意文件夹中的文件/文件夹的列表时执行的流程图。 然而,与第一实施例中不同的是,在检查是否设置了搜索条件
显示模式的步骤S402, CPU 301确认每个搜索文件夹的搜索条 件显示模式切换按钮6 01的按下状态。 第三实施例
在第一实施例中,根据搜索条件显示模式切换按钮103的状 态来确定对所有元数据是显示搜索条件还是显示元数据。作为 替代,如图7所示,可以为每个元数据项设置搜索条件显示模式 切换按钮701,并且可以针对每个元数据项切换是设置还是取消 搜索条件显示模式。
在这种情况下,与第一实施例中一样,由图3来表示计算机 设备的配置。由图8来表示当用户想要显示任意文件夹中的文件 /文件夹的列表时执行的流程图。与图4中流程图的不同之处在 于,在从步骤S411开始的循环3中执行与检查是否设置了搜索 条件显示模式的步骤S402相对应的步骤S801。如果在步骤S801 判断为没有设置搜索条件显示模式,则CPU 301显示要处理的 元数据的值(步骤S802)。基于每个元数据项的搜索条件显示模 式切换按钮701的状态来检查是否设置了搜索条件显示模式。更 具体地,如果搜索条件显示模式切换按钮701为ON(如果按下了 该按钮),则CPU 301判断出为该元数据项设置了搜索条件显示 模式。
第四实施例
在第一实施例中,在显示搜索条件时,如果没有为要处理 的元数据设置搜索条件,则什么也不显示。作为替代,如果不 存在要显示的搜索条件,则如图9所示,可以显示元数据。搜索
条件显示模式切换方法可以与第一实施例中的相同。在图9中, 由于搜索文件夹901不具有与元数据"类型"相关联的搜索条件, 因此在"类型"栏中显示搜索文件夹自身的元数据。
在这种情况下,与第一实施例中一样,由图3来表示计算机 设备的配置。由图IO来表示当用户想要显示任意文件夹中的文 件/文件夹的列表时执行的流程图。与图4的不同之处在于,代 替什么也不显示的步骤S416,而执行显示要处理的元数据的值 的步骤SIOOI。
第五实施例
在第一实施例中,仅对元数据"名称"一起显示搜索条件和 元数据值。然而,如图11所示,对所有元数据都可以一起显示。
在这种情况下,与第一实施例中一样,由图3来表示计算机 设备的配置。由图12来表示当用户想要显示任意文件夹中的文 件/文件夹的列表时执行的流程图。与图4的不同之处为如下所 述。省略了检查要处理的元数据是否是"名称"的步骤S412以及 显示要处理的元数据"名称"的值和该元数据的搜索条件的步骤 S413。如果在步骤S414判断出为要处理的元数据设置了搜索条 件,则代替步骤S415,而执行显示要处理的元数据的值以及该 元数据的搜索条件的步骤S1201。
其它实施例
注意,本发明可应用于包括单个装置的设备或者由多个装 置构成的系统。
此外,可以通过直接或间接向系统或设备提供实现前述实 施例的功能的软件程序、利用该系统或设备的计算机读取所提 供的程序代码然后执行该程序代码,来实现本发明。在这种情 况下,只要系统或设备具有该程序的功能,实现的模式不必依 赖于程序。因此,由于可以通过计算机实现本发明的功能,因此安装 在该计算机中的程序代码也实现了本发明。换句话说,本发明
的权利要求书还涵盖了用于实现本发明功能的计算机程序。
在这种情况下,只要系统或设备具有该程序的功能,就可
以以例如目标代码(object code)、通过解释器执行的程序或者提 供给操作系统的脚本数据等任何形式来执行该程序。
可用于提供该程序的存储介质的例子有软盘、硬盘、光 盘、磁光盘、CD-ROM、 CD-R、 CD-RW、磁带、非易失性存储 卡、ROM以及DVD(DVD-ROM和DVD画R)。
至于提供该程序的方法,可以使用客户计算机的浏览器来 将客户计算机连接至因特网上的网站,并且可以将本发明的计 算机程序或该程序的自动安装压缩文件下载至例如硬盘等存储 介质中。此外,可以通过将构成该程序的程序代码划分成多个 文件并从不同的网站下载这些文件,来提供本发明的该程序。 换句话说,将通过计算机实现本发明功能的程序文件下载至多
个用户的www(万维网)服务器也涵盖在本发明的权利要求书中。
还可以对本发明的程序进行加密并将其存储在例如
CD-ROM等存储介质中,将该存储介质分发给用户,允许满足 特定要求的用户通过因特网从网站下载解密密钥信息,并允许 这些用户通过使用该密钥信息来解密该加密的程序,以此将该 程序安装在用户计算机中。
除通过由计算机执行所读取的程序来实现根据实施例的前 述功能的情况以外,运行在计算机上的操作系统等可以执行实 际处理的全部或部分,/人而可以通过该处理实现前述实施例的 功能。
此外,在将从存储介质读取的程序写入插入在计算机中的
功能扩展板或者设置在连接至计算机的功能扩展单元中的存储 器中之后,装配在该功能扩展板或该功能扩展单元上的CPU等 执行实际处理的全部或部分,从而可以通过该处理实现前述实 施例的功能。
尽管已经参考典型实施例说明了本发明,但是应该理解, 本发明不限于所公开的典型实施例。所附权利要求书的范围符 合最宽的解释,以包含所有这类修改、等同结构和功能。
权利要求
1. 一种信息处理设备,用于显示文件系统中的文件和/或文件夹的元数据的列表,所述文件系统搜索匹配搜索条件的文件/文件夹并生成和管理用于存储通过所述搜索获得的文件/文件夹的元数据的搜索文件夹,所述信息处理设备包括:判断部件,用于判断要显示的文件夹是否是搜索文件夹;以及显示控制部件,用于在所述要显示的文件夹是搜索文件夹的情况下,在设置了所述搜索文件夹的搜索条件的元数据项的栏中显示所述搜索条件。
2. 根据权利要求l所述的信息处理设备,其特征在于,还 包括选择部件,所述选择部件用于提示用户选择是否运行所述 显示控制部件,其中,所述显示控制部件被配置为在所述用户通过所述选 择部件选择了运行所述显示控制部件的情况下运行。
3. 根据权利要求2所述的信息处理设备,其特征在于,为 要显示的每个文件/文件夹设置所述选择部件。
4. 根据权利要求2所述的信息处理设备,其特征在于,为 要显示的每个元数据项设置所述选择部件。
5. 根据权利要求l所述的信息处理设备,其特征在于,所 述显示控制部件用于在所述要显示的文件夹是搜索文件夹、并 且设置了所述搜索文件夹的搜索条件的元数据项是不要显示的 项或者所述搜索文件夹的搜索条件包括逻辑或的情况下,显示 与所述搜索文件夹相对应的通知。
6. 根据权利要求l所述的信息处理设备,其特征在于,所 述显示控制部件用于在所述要显示的文件夹是搜索文件夹的情 况下,在设置了搜索条件的元数据项的栏中显示所述搜索条件, 并在没有设置搜索条件的元数据项的栏中显示所述搜索文件夹 的元数据。
7. 根据权利要求l所述的信息处理设备,其特征在于,所 述显示控制部件用于在所述要显示的文件夹是搜索文件夹的情 况下,在设置了搜索条件的元数据项的栏中将所述搜索条件与 元数据一起显示。
8. 根据权利要求l所述的信息处理设备,其特征在于,所述显示控制部件用于在所述要显示的文件夹是搜索文件夹的情 况下,在表示文件/文件夹的名称的元数据项的栏中将所述搜索 文件夹的搜索条件与所述搜索文件夹的名称一起显示。
9. 根据权利要求l所述的信息处理设备,其特征在于,所 述显示控制部件用于当在元数据项的栏中显示元数据的搜索条 件时,以可区别于所述元数据的格式来显示所述搜索条件。
10. —种控制信息处理设备的方法,所述信息处理设备显 示文件系统中的文件和/或文件夹的元数据的列表,所述文件系 统搜索匹配搜索条件的文件/文件夹并能够生成和管理用于存 储通过所述搜索获得的文件/文件夹的元数据的搜索文件夹,所 述方法包括判断步骤,用于判断要显示的文件夹是否是搜索文件夹;以及显示控制步骤,用于在所述要显示的文件夹是搜索文件夹 的情况下,在设置了所述搜索文件夹的搜索条件的元数据项的 栏中显示所述搜索条件。
11. 一种信息处理设备,用于显示文件系统中的文件和/ 或文件夹的元数据的列表,包括判断部件,用于判断要显示的文件夹是否是搜索文件夹;以及显示控制部件,用于在所述要显示的文件夹是搜索文件夹 的情况下,在设置了所述搜索文件夹的搜索条件的元数据项的 栏中显示所述搜索条件。
全文摘要
本发明提供一种信息处理设备及其控制方法。所述信息处理设备能够在文件/文件夹的列表显示中以易于看见的状态来显示搜索文件夹的搜索条件。该信息处理设备具有搜索匹配搜索条件的文件/文件夹并能够生成和管理用于存储通过该搜索获得的文件/文件夹的元数据的搜索文件夹的文件系统,还包括显示文件/文件夹的元数据的列表的功能。该信息处理设备检查要显示于列表中的文件夹是否是搜索文件夹。作为该检查的结果,如果要显示于列表中的文件夹是搜索文件夹,则该设备在设置了搜索文件夹的搜索条件的元数据项的栏中代替例如元数据而显示所述搜索条件。
文档编号G06F17/30GK101377784SQ200810146738
公开日2009年3月4日 申请日期2008年8月27日 优先权日2007年8月27日
发明者长井宏之 申请人:佳能株式会社