当前位置: 首页 > 专利查询>微软公司专利>正文

使用自动列表的组合查询制造技术

技术编号:2830039 阅读:150 留言:0更新日期:2012-04-11 18:40
一种创建自动列表并执行查询的计算机方法和系统。服务器(200)存储文本文件。创建第一自动列表(201)并提供相关的查询定义,用来在服务器(200)上搜索满足自动列表查询定义的相应的数据文件。可以创建第二自动列表(202),以便搜索服务器(200)上存储的并且满足第一查询定义的文本文件。基于对第一查询定义的修改的搜索范围修改被自动反映在第二查询定义的搜索范围中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及计算机系统,尤其涉及计算机系统中的査询(querying)。更 具体地,本专利技术涉及使用自动列表作为与搜索规则相匹配的搜索范围的至少一部分 来查询计算机上的动态数据文件组。
技术介绍
计算机用户常常需要在计算机或网络上査找存储在各种空间(location)中的 文件或文件夹。这些文件或文件夹可以基于用户指定的一组规则而被搜索。通常, 用户必须指定用户希望搜索的文件夹,即搜索范围。例如,用户想要查找满足指定 规则的所有文件,就必须指定要搜索的文件夹或计算机驱动器,例如,搜索C:drive, D:drive,或者C:Wsers、foo,等等。搜索想要的文件的现有技术已经让计算机用户感到了麻烦和头疼。例如,这 些现有技术通常允许在指定范围内搜索文件。然而,在要搜索的文件的规模独立于 该范围改变的情况下,通过在指定范围内进行搜索的搜索就缺乏灵活性。由于在一 个搜索中的搜索查询不能用于在另一个搜索中搜索文件,因此现有的搜索文件技术 还不够灵活。于是,现有技术没有向用户提供通过合并其它査询定义来用查询定义 进行搜索的能力。同样地,现有的搜索文件技术也没有提供动态变更查询定义从而 使得合并了上述查询定义的第二搜索可以被动态更新的功能。相反地,用户必须重 复指定搜索规则或查询定义。当用户继续搜索和识别数据文件时,数据文件就会变得越来多。数据文件按 照一定的模式或分类来存储(例如,目录结构)。当新的数据文件被识别时(即, 用新搜索),这些新数据文件就通常根据指定规则进行分组而被添加到现有的目录 结构或分类中。例如,指定规则可以与用于所识别的数据文件的搜索规则相对应。 如果用户改变对随后的搜索的期望规则或者是在其他方面变更上述搜索规则时,则 可以识别满足该新搜索规则的其它的数据文件。随着使用新搜索规则进行的新搜索 越来越多,识别的数据文件就会被持续添加到现有分类或目录结构中。然而,新的数据文件仅仅通过把附加搜索标准添加到现有分类(例如,作为子文件夹)而非基 于经修改的搜索标准而动态更新现有分类才能够被包括。这就导致了与有可能过时 的搜索标准相对应的识别的数据文件的刚性组,因为识别的数据文件的分类或目录 结构不能轻易适应搜索规则的变化。例如,计算机用户想要在计算机上的所有音频文件中查找其要收藏的(例如,5星等级)80年代歌曲,就必须为每次搜索指定所有必要的过滤器,例如,80年 代的音乐和/或5星。如果增加了新文件或歌曲,就不得不重建并重复该搜索。由于有新文件可能被定期增加或删除,因而计算机用户将不得不一直重复这种耗时的 过程来为文件的更新列表重建搜索标准。同样地,如果出现了用于识别想要文件的 查询定义的修改,用户将不能轻松并有效地把查询定义中的修改合并到包含该查询 定义的第二搜索中。相反地,用户必须再次输入搜索规则并且重复该搜索。同样地, 用户将不得不根据更新后的规则手工重组数量可能很大的数据文件。类似地,计算机用户还不得不在用户指定的文件夹或巻中重新搜索同样的或 经修改的文件列表。这会让用户感到头疼,因为期望的文件可能位于被搜索文件夹 之外的某个文件夹中。如果出现了这种情况,搜索不同文件夹的计算机用户将不能 成功地定位所有文件。因此,所述文件实际上丢失而且即使仅仅由于所述文件 没有处于可定位状态也会使得计算机用户无法访问该文件。于是本领域需要这样一种系统和方法,其中计算机用户能够通过定义或组合 査询,更为有效地在计算机上定位期望的文件。并且,在本领域中还需要通过一种 方法和系统来提高文件搜索的灵活性,上述方法和系统进一步使用査询或组合查 询、以及其它过滤器信息中的査询。本领域还需求一种用于构建与其它查询结果相 关的査询结构的系统和方法,以便来自于其它查询的其它查询定义能够流入查询结 构。专利技术概述下面提供了对本专利技术的简单描述,以便于对本专利技术的某些方面有个基本了解。 本概述不是对本专利技术的整体描述,也不旨在识别本专利技术的关键或重要元素或者描述 本专利技术范围。下列概述仅仅以简单的形式介绍本专利技术的一些概念,作为稍后介绍的 更为详细的描述的前序部分。为了克服现有技术中的上述限制,以及从本说明书的阅读和理解中显而易见 的其它限制,在本专利技术的第一个示例性方面中,在至少部分由动态搜索规则组所定义的范围内,搜索至少一个与所述搜索规则匹配的数据文件。所述数据文件可以是 任何计算机数据结构或文件,诸如而不限于,可执行程序、数据链接数据库、配置文件、数据库、文档文件、图形图象、视频文件、二进制数据文件、文本数据文件、 对象文件、源代码文件、特定应用文件类型、任何其它文件、或其它原子数据单元, 诸如电子邮件、日程项、联系、任务、等。在该示例中,计算机可以接收定义了一 组数据文件的查询。该査询根据至少一个术语称为为查询定义的规则来定义该 组数据文件。查询定义(包括过滤器信息,用于过滤一组数据文件以便获得满足过 滤器信息中所列出的规则的数据文件)例如可以是期望的关键字或期望的规则,诸 如而不限于,文件的创建日期、文件最后被修改的日期、或关于数据文件的特征的 任何其它条件。自动列表(Autolist)可以被用来识别或搜索期望的数据文件。在此使用 的自动列表指的是可以在任何指定时间被用来获得匹配的一组数据文件的持续保 存的查询定义。通过自动列表获得的数据文件组是动态的,因为满足相关联自动列 表或持续保存的查询定义的新数据文件会在对自动列表的调用时被自动返回。同样 地,不再满足自动列表的数据文件(例如,数据文件的修改导致数据文件不再满足 所述查询定义)导致数据文件被自动删除,以使得调用自动列表时不再自动返回所 述数据文件。在一个实施例中,自动列表使得与对应的持续保存的査询定义相匹配的动态 数据文件组能被返回。例如,可以接收包含一组期望规则的查询定义。该查询定义 可以用来搜索数据文件以定位所有满足所述査询定义的数据文件。因此,可以使用 自动列表来定义查询定义,为此搜索可以返回满足上述查询定义的数据文件。在本专利技术的又一个示例中,自动列表可用来定义用于数据文件的第二搜索的 范围。在该示例中,接收包括持续保存的查询定义的自动列表,并识别满足该自动 列表的数据文件。然而还可以接收第二自动列表,以便于除了识别满足第一自动列 表中所列出的查询定义的数据文件外,还识别满足第二自动列表中所列出的查询定 义的数据文件。满足第一自动列表或第二自动列表的数据文件还可以是动态的,因 为对数据文件的任何修改或增加新的文件都能被自动反映在第一或第二自动列表 中。因此,若要是满足第一自动列表中所列出的查询定义的数据文件被修改,以致 于数据文件不再满足所述第一自动列表,则不再满足第一自动列表的数据文件可以 被自动删除,以使得它们不再被第一自动列表返回。类似地,被修改以致于其不再 满足第二自动列表的数据文件,也会从第二自动列表中删除(即,不再被第二自动列表返回)。在本专利技术的有一个方面中,可以使用任何数量的自动列表,作为定义另一自 动列表的搜索范围。例如,每个都与上述相关联的持续保存的査询定义相关联的两 个或多个自动列表可以被组合以定义用于动态数据文件组的搜索范围。这种自动列 表的组合可以定义搜索范围,以便于接收新的自动列表并返回数据文件组,所返回 的数据文件组既满足本文档来自技高网...

【技术保护点】
一种用于搜索与用户定义的查询定义相匹配的至少一个数据文件的计算机实现方法,所述方法包括:    接收定义第一查询定义的第一用户输入;    接收定义第二查询定义的第二用户输入,其中所述第二查询定义通过引用合并所述第一查询定义;以及    搜索与所述第一查询定义和所述第二查询定义都匹配的数据文件。

【技术特征摘要】
【国外来华专利技术】US 2005-5-10 11/125,3281.一种用于搜索与用户定义的查询定义相匹配的至少一个数据文件的计算机实现方法,所述方法包括接收定义第一查询定义的第一用户输入;接收定义第二查询定义的第二用户输入,其中所述第二查询定义通过引用合并所述第一查询定义;以及搜索与所述第一查询定义和所述第二查询定义都匹配的数据文件。2. 根据权利要求l的方法,其特征在于,所述第一查询定义包括第一范围。3. 根据权利要求2的方法,其特征在于,所述第一查询定义还包括第一组一 个或多个规则。4. 根据权利要求3的方法,其特征在于,所述第二查询定义包括第二范围, 所述第二范围包括所述第一查询定义的结果。5. 根据权利要求3的方法,其特征在于,搜索数据文件的步骤包括在所述第 一查询定义的结果内搜索数据文件。6. 根据权利要求4的方法,其特征在于,所述第二范围包括多个存储空间。7. 根据权利要求4的方法,其特征在于,还包括响应于对所述第一查询定义 的修改而修改所述第二范围。8. 根据权利要求l的方法,其特征在于,所述第二查询定义包括第二组一个 或多个规则,所述第二组一个或多个规则不同于包括在所述第一查询定义内的规 则。9. 一种存储用于执行权利要求1所述方法的计算机可执行指令的计算机可读 介质。10. —种用于搜索与用户定义的查询定义相匹配的至少一个数据文件的计算 机实现方法,所述方法包括接收第一査询,所述第一查询具有第一查询定义;基于所述第一查询定义来定义用于第二查询的搜索范围的至少一部分; 接收第二査询,所述第二查询提供了第二査询定义的搜索规则部分。11. 根据权利要求10的方法,其特征在于,还包括在所述第二查询的所述搜 索范围内,搜索至少一个与所述第二查询定义相对...

【专利技术属性】
技术研发人员:BA贝茨DG德沃切克LKF翁TP麦克基
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1