智能容器索引与搜索的制作方法

文档序号:6568125阅读:172来源:国知局

专利名称::智能容器索引与搜索的制作方法智能容器索引与搜索背景实际上每台计算机的一个必需部分是用来存储计算机程序及相关联数据的文件系统。近些年的技术发展能够搜索文件系统,从而允许用户容易地定位任何文件。在数据文件的情况下,用户不仅可以基于文件名来搜索,还可以基于文件的属性(例如,作者、创建日期)甚至是文件内的文本内容(例如,文档中的单词、电子邮件中的单词)来进行搜索。在某种程度上,搜索能力业已随着索引技术的发展而增强,索引是以改善执行搜索所花费的时间的方式方式对一个或多个文件系统的内容进行编目的过程。这些索引通常与因特网搜索引擎(例如,MSN搜索、谷歌(Google))相关联,而这些搜索引擎对巨大的万维网内容地带进行编目。但是索引也降临到了台式计算机上,从而增强了对本地文件系统的搜索。在对计算机内容进行编目时,搜索索引程序可能会遇到文件容器。文件容器的类型可以包括压縮和/或存档文件(例如zip、存储柜(CAB)、磁带档案(TAR))和其它相关联文件引用集合。文件引用可用作仅仅指向本地或远程文件系统上某处一文件的占位符文件。文件引用还可以指向除文件以外的项,诸如含有多封电子邮件的文件内的一特定电子邮件。当索引服务索引一特定文件并且还索引以该具体文件作为其目标的文件引用时,索引服务可创建实质上关于同一文件的多个索引条目。结果,同一文件可在一组特定搜索结果中多次出现,以致不可避免地混淆用户。此外,如果引用的文件位于远程文件系统上,则索引程序可能不知道要对其内容进行编目,以致不恰当地阻止其被包含在搜索结果中,其他问题会在索引程序遇到诸如zip文件等文件容器时出现。索引程序可能无法访问文件容器的内容,以致会把来自搜索的潜在相关结果排除在外。但是,即便文件容器是可访问的,索引程序也可能无法恰当索引存储在该文件容器内的文件以及文件引用,从而可能导致混乱或者不完全的搜索结果。概述各方面涉及索引文件容器内的计算机文件和文件引用。在其它方面,创建智能协议处理程序用以访问文件容器并选择性地索引其内容以防止在搜索结果内重复文件条目。附图本发明的各方面作为示例而非限制在附图中示出,在附图中,相同的标号指示相同的元素,其中图1示出了通用数字计算环境的示意图;图2描绘了本地文件系统的一个说明性部分;图3描绘了用于列表文件的一个说明性界面;图4描绘了用于zip文件的一个说明性界面;图5和图6描绘了说明性搜索结果;以及图7是示出了一种用于索弓I文件容器的说明性方法的流程图。详细描述各方面提供了用于智能地索引和搜索文件系统的内容的方法和系统,包括对文件容器(例如,zip文件或列表文件)索引和搜索。注意到将在随后的描述中阐明各元素之间的各种连接。除非特别指明,否则这些连接可以是直接或间接的,并且本说明书并不旨在限于这一方面。通过对文件容器的内容进行智能索引,能够避免重复、混乱或不完整的搜索结果。包含在档案和/或压縮文件内的标准文件可以被正常索引,而指向本地存储的文件的文件引用仅被部分索弓I。遞微餅裙图i示出可在其中实现本发明的一种合适的计算系统环境ioo的示例。计算系统环境ioo只是合适的计算环境的一个示例,而非意在暗示对本发明使用范围或功能有任何限制。计算环境100也不应解释成对于在示例性操作环境100中所示出的任一组件或其组合有任何依赖或要求。本发明可运行于多种其它通用或专用计算系统环境或配置。适合在本发明中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子品、网络计算机、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算机环境等。本发明可在诸如程序模块等由计算机执行的计算机可执行指令的通用上下文中描述。一般而言,程序模块包括例程、程序、对象、组件、数据结构等,它们执行特定任务或实现特定抽象数据类型。本发明也可以在其中由通过通信网络而被连接的远程处理设备来执行任务的分布式计算环境中实践。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质中。参考图1,用于实现本发明的一个示例性系统包括计算机110形式的通用计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是几种类型的总线结构中的任一种,包括存储总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为背板(Mezzanine)总线)。计算机110通常包括各种计算机可读介质。计算机可读介质可以是能够被计算机IIO访问的任何可用介质,且包括易失性和非易失性介质、可移动和不可移动介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括易失性和非易失性、可移动和不可移动介质,它们以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技术来实现。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机110访问的任何其它介质。通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语"已调制数据信号"指的其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例,而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述的任意组合应该包含在计算机可读介质的范围内。系统存储器130包括诸如只读存储器(ROM)131和随机存取存储器(RAM)132的易失性和/或非易失性存储器的形式的计算机存储介质。基本输入/输出系统133(BIOS)包含有助于诸如启动时在计算机110中元件之间传递信息的基本例程,它通常存储在ROM131中。RAM132通常包含处理单元120可以立即访问和/或目前正在操作的数据和/或程序模块。作为示例,而非限制,图1示出了操作系统134、应用程序135、其它程序模块136和程序数据137。计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图l示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器141,从可移动、非易失性磁盘152中读取或向其写入的磁盘驱动器151,以及从诸如CDROM或其它光学介质等可移动、非易失性光盘156中读取或向其写入的光盘驱动器155。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于,盒式磁带、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器141通常由不可移动存储器接口,诸如接口140连接至系统总线121,磁盘驱动器151和光盘驱动器155通常由可移动存储器接口,诸如接口150连接至系统总线121。以上描述并在图1中示出的驱动器及其相关联的计算机存储介质为计算机110提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图1中,硬盘驱动器141被示为存储操作系统144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同或不同。操作系统144、应用程序145、其它程序模块146和程序数据147在这里被标注了不同的标号是为了说明至少它们是不同的副本。用户可以通过输入设备,诸如键盘162和定点设备161(通常指鼠标、跟踪球或触摸垫)向计算机110输入命令和信息。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等。这些和其它输入设备通常由耦合至系统总线的用户输入接口160连接至处理单元120,但也可以由其它接口或总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连接。监视器191或其它类型的显示设备也经由接口,诸如视频接口190连接至系统总线121。除监视器以外,计算机也可以包括其它外围输出设备,诸如扬声器197和打印机196,它们可以通过输出外围接口195连接。计算机110可使用至一个或多个远程计算机,诸如远程计算机180的逻辑连接在网络化环境中操作。远程计算机180可以是个人计算机、服务器、路由器、网络计算机、对等设备或其它常见网络节点,且通常包括上文相对于计算机110描述的许多或所有元件,尽管在图1中只示出存储器存储设备181。图中所示逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可以包括其它网络。这样的网络环境常见于办公室、企业范围计算机网络、内联网和因特网。当在LAN网络环境中使用时,计算机IIO通过网络接口或适配器170连接至局域网171。当在WAN网络环境中使用时,计算机110通常包括调制解调器172,或用于通过WAN173,如因特网建立通信的其它装置。调制解调器172可以是内置或外置的,它可以通过用户输入接口160或其它合适的机制连接至系统总线121。在网络化环境中,相对于计算机IIO所描述的程序模块或其部分可以存储在远程存储器存储设备中。作为示例,而非限制,图1示出了远程应用程序185驻留在存储器设备181上。将会理解所示的这些网络连接起示例性的作用,可以使用在计算机之间建立通信链路的其他手段。在某些方面,提供了笔式数字化仪165和所附的笔或触针166,以便数字地捕捉手画线输入。笔式数字化仪165还可使用启用主动触针或被动触针(例如,手指或其他指示设备)的电容性或电阻性技术。尽管示出了笔式数字化仪165和用户输入接口160之间的直接连接,然而实际上,笔式数字化仪165可以通过包括无线在内的任何技术直接耦合到处理单元IIO、并行端口或其它接口和系统总线130。此外,笔166可以具有与其相关联的照相机以及用于将该照相机捕捉的图像信息无线传送至与总线130接口的一接口的收发机。此外,除了照相机之外或作为其代替,笔还可以具有用以确定电子墨水笔画的其他传感系统,包括加速计、磁力计和陀螺仪。可以理解,所示的网络连接是示例性的,可以使用在计算机之间建立通信链路的其它手段。假定存在各种公知协议的任一种,如TCP/IP、以太网、FTP、HTTP等等,并且系统可在客户机-服务器配置中操作,以准许用户从基于web的服务器检索网页。可使用各种常规web浏览器的任一种来显示并操纵网页上的数据。袭分与,索图2描绘了用于计算机110的本地文件系统201的一说明性部分。各文件被组织在文件夹和子文件夹下,从而提供周知的界面比喻以供用户组织文件系统的内容。文件系统201的内容包括当用户查找一特定项时可被搜索的各文件。或许搜索计算机110上存储的各文件的最慢方法是在搜索请求时为查找一指定搜索字符串(例如,"年度报告")而走査所有文件的所有内容。这样很可能要几个小时来提供完整的结果,而这无非是不必要的浪费时间。为了使该过程加速,许多搜索程序利用索引系统来更快地获得搜索结果。索引通常是被设计用以显著縮短搜索时间的数据结构。索引算法在搜索之前走查文件系统201的内容并且在索引结构内为它遇到的每个项创建一条目。当请求搜索时,通过使用专门的数据结构就能够快得多地定位可搜索项。最低限度上,搜索程序(及其索引组件)可以仅搜索文件名。例如,用户只能通过记住文件名或其部分来找出文件"BizDev.doc"。搜索程序另外还可允许基于项的其他内在特性或元数据(例如,创建日期、修改日期、作者等)来进行搜索。使用前一示例,用户可通过记住谁创建了文件或它被编辑的最后时间来找出文件"BizDev.doc"。更为高级的搜索还可允许搜索与该文件相关联的所有文本,包括如注释等外在特性以及该文件本身的文本内容。同样地,使用前一示例,用户可通过记住与文件相关联的备注(例如,"重要的大客户文档")或者通过记住来自文件本身的单词或短语(例如,"业务发展指导方针")来找出文件"BizDev.doc"。存储在文件系统201内的各文件在被索引和搜索时呈现出不同的复杂级别。最低限度上,诸如文件名和创建日期之类的简单内在特性可通过对操作系统的直接调用而访问。然而,外在特性和文本内容可能需要专门的代码。一种用于访问完全不同文件类型内的信息的方法是对每类文件使用不同的专门代码。例如,MicrosoftWord⑧文档可能以一种方式存储信息并且需要专门用于Word文档的代码,而AdobeAcrobatPortableDocumentFormat(可移植文档格式(PDF))文档可能需要一种完全不同的方法以访问其文本内容和外在特性。这些专门代码可被称为IFilter或IFilter接口。不同的文件类型可各自具有允许索引服务、搜索程序以及其它软件访问该文件类型的文档的特性和文本内容的IFilter。所以,存在用于MicrosoftWord文档、AdobeAcrobat文档、HTML文档等的各种IFilter。文件容器可以包括压縮和/或档案文件,并且可以包含文件和文件引用。一种形式俄专门文件容器是列表文件。列表文件包含文件引用的集合,其中每个文件引用都指向另一文件。静态列表可以包括用户选择的文件引用列表,而动态列表则可包括自动更新的文件引用列表。动态列表可以是基于査询的,从而在引用所涉及的目标文件改变其属性或内容时自动添加和移除文件引用。例如,包含对由作者JohnDoe创建的所有文件的引用的动态列表可以在JohnDoe创建一新文件时自动更新。此外,静态列表尤其能允许将额外的外在属性应用于所含的文件引用。这些属性可以包括专用于该列表内的每个文件引用的备注。虽然当前并非该情况,但是其他文件容器(例如,动态列表、Zip文件等)最终可以允许将额外的外在属性应用于其包含的每个文件或文件引用。文件容器在访问特性和文本内容时可呈现出不同的复杂级别。图3描绘了用于列表文件"BigClientDoc.list"的说明性界面301,而图4则描绘了用于zip文件"ArchivedFiles.zip"的说明性界面401。如列表界面301所示,列表文件可以包含对由列表创建器组装的文件集合302的引用。除了文件302之外,该列表还包括内在特性303和外在特性304。内在特性303是文件中内在的那些特性,包括作者身份、重要日期等。外在特性304包括可由用户直接修改的那些特性,诸如与列表内所含的每个文件引用相关联的备注。虽然未在zip界面402中示出,但是zip文件也可以包括内在和外在特性。在此示出的zip文件包括已被存档在一起的文件集合402。被zip压縮的文件402与列表的文件302有所不同,这是因为zip文件内存储着实际文件,而列表的文件仅仅是指向位于别处的实际文件的引用。用于各个文件容器类型的IFilter可以允许访问类似于其他文件类型的各容器的内在和外在特性。这些IFilter还可以允许访问存储在各个容器内的文件的列表。可由索引服务使用适当IFilter访问的这些信息随后可作为搜索结果的一部分来提供。例如,列表文件"BigClientDocs.list"中还包含对"foo.doc"的文件引用等。对"foo.doc"的搜索随后可以从本地文件系统中返回原始文件"foo.doc",同时因为使用了列表IFilter来索引该文本,所以该搜索可以返回列表文件"BigClientDocs.list"。这些容器IFilter可以通过创建协议处理程序来实现。协议处理程序是由诸如索引服务等其他软件用来访问和读取包括文件系统、电子邮件客户端、日历程序等在内的各种存储系统的一段软件。协议处理程序能让其他软件利用底层存储系统的数据分层结构并将存储系统内的各独立元素作为离散的项来处理。为诸如列表等文件容器创建协议处理程序允许像文件夹那样的访问容器,并且能返回通过其本身至该列表内的各个项的路径。以此方式,最初利用IFilter仅用来获取列表内的内容清单的索引服务现在就能够实际访问这些内容并单独索引它们。用于文件容器的协议处理程序可以提供带有用作外壳名字空间扩展的能力的文件容器。以此方式,包含在文件容器内的文件变为名字空间内的项,而该名字空间是在其中找出容器的目录结构的扩展。创建用于列表的协议处理程序在该协议处理程序没有关于应索引列表内的项的哪些属性的特定智能的情况下,可为同一目标文件创建重复的索引条目。例如,PowerPoint文档"productjesearch.ppt"被"BigClientDocs.list"引用。该文档位于本地文件系统内,因此已经由索引服务索引。如果该文件再次作为列表内的项被完全索引,则它随后将在任何结果列表中多次出现。然而,给出协议处理程序专用智能来允许受限索引有助于减轻该问题。这一专用智能可被基本归结为两个规则(1)如果在文件容器内引用的目标文件位于索引服务索引的范围之外(例如,该文件位于当前未被索引的远程机器上),则索引所有的内在和外在特性以及所有内容;以及(2)如果在文件容器内引用的目标文件位于索引服务的范围之内(例如,位于本地文件系统上),则仅索引与该列表相关联的目标文件的外在特性。使用这两个规则,在文件容器内引用的位于索引范围之外的项可被完全索引并在搜索内返回。此外,通过仅索引本地文件的外在特性来避免重复的搜索结果。图5和图6描绘了基于文件系统201的搜索的两个说明性搜索结果502和602。在此显示的搜索结果仅仅是表示一种提供搜索结果的说明性方法。该显示并不旨在以任何方式限制本发明。对于每一结果,搜索已被输入到搜索框501中。第一搜索"必须阅读"搜索先前由索引服务索引的文件和项。由列表"BigClientDocs.list"引用的且具有包括短语"必须阅读"的外在备注的部分文件505在搜索结果502中列出。此外,存储在"ArchivedFiles.zip"中的部分文件506也被列出,因为它们在其文件名或其内容中的别处包含"必须阅读"。搜索结果602搜索内在特性"作者"被设置为"JohnDoe"的文件。再次应该注意,搜索查询的句法和结果的布局仅仅是出于说明性的目的。因为作者是由列表"BigClientDocs.list"引用的文件的内在特性,所以仅基于该特性来索引不位于本地文件系统内的被引用的文件。同样地,显然以JohnDoe为作者的远程文件SalesDatabase606被显示在列表605下。文件"foo.doc"和"BizDev.doc"607也在搜索结果中示出,这并非因为它们被该列表引用,而是因为实际文件已被索引并且其作者为JohnDoe。作为本地引用的文件,这两个文件607并不作为列表成员的角色而出现为搜索结果,因为它们尚未基于其内在特性来索引。以此方式,没有文件会不必要地在搜索结果集中重复。类似地,位于正常搜索范围外的文件仅仅通过它们在列表或其他文件容器内的引用就可被完全包括在搜索结果内。图7是示出一种用于索引包括文件容器在内的文件的方法的流程图。显示的步骤呈现了执行该方法的一个说明性示例,但是替换方法可落入权利要求书的范围和精神内。各步骤可以被组合或分割、添加或移除。这些步骤可由计算机110上或为此目的远程运行的任何搜索程序或索引服务来执行。在步骤701,基于第一文件的文件类型评估该文件以便索引。在需要时,可以选择一合适的IFilter来索引文件。例如,如果文件是Word文档,则可以选择组成WordIFilter的代码(或类似代码)以访问该文档。类似地,如果该文件被评估为列表文件,则可选择列表IFilter。在判定框702,确定感兴趣的文件是对一文件的引用还是实际的文件。如果该文件不是引用,则在步骤703处访问该文件,并按需索引其外在特性、内在特性和内容。某些文件(例如,程序文件、图像文件、或其他纯二进制文件)可能不具有要索引的内容并且不具有任何外在特性。这些文件可以仅索引其内在特性,并且甚至可能不需要IFilter形式的特殊代码就可访问。带有可供索引的内容的文件可以为索弓l和/或搜索目的提取并评估相关内容。如果该文件是文件引用,则在判定框704,确定该引用所指向的文件是否是位于正常索引范围之外的文件。如果是,则在步骤703,完全索引该文件。然而,如果该文件引用目标是范围内的本地文件,则在步骤705处,仅仅索引该文件引用的外在特性(如果有的话)。以此方式,引用仅在其外在特性匹配搜索时才会在搜索结果中出现。在判定框706,确定该文件是否是诸如列表文件或zip文件等文件容器。如果是,则该过程从步骤701开始为容器内的每个文件和/或文件引用重复。如果该文件不是容器(或者如果该容器为空),在在判定框708,确定是否还留有任何文件要索引。如果是,则这些文件通过在步骤701开始的过程。然而,如果没有其他的文件要以此方式被索引,则该方法结束。錄论本发明的主题业已根据其说明性和示例性实施例来描述。应该明白,所附权利要求书内定义的主题不一定要限于先前所描述的具体特征或动作。相反,这些具体特征和动作只是作为实现权利要求的示例性形式而公开的。权利要求1.一种用于索引文件容器的内容的计算机实现的方法,所述方法包括以下步骤访问文件容器内的项;以及为所述文件容器内的每个项确定所述项是否是一目标文件的文件引用;响应于所述项目是文件引用,确定所述文件引用的目标文件是否位于索引范围内;响应于所述目标文件位于所述范围内,索引所述文件引用的外在特性;以及响应于所述目标文件位于所述范围之外,索引所述目标文件的内在和外在特性以及内容。2.如权利要求1所述的计算机实现的方法,其特征在于,还包括以下步骤索弓I所述文件容器的内在和外在特性以及内容。3.如权利要求2所述的计算机实现的方法,其特征在于,索引所述文件容器的所述特性和内容包括使用IFliter。4.如权利要求1所述的计算机实现的方法,其特征在于,确定所述目标文件是否位于所述索引范围内包括确定所述目标文件的位置。5如权利要求1所述的计算机实现的方法,其特征在于,访问所述文件容器内的项包括使用协议处理程序。6.如权利要求1所述的计算机实现的方法,其特征在于,所述文件容器包括列表文件。7.如权利要求1所述的计算机实现的方法,其特征在于,所述文件容器包括zip格式文件、存储柜格式文件和磁带档案格式文件中的至少一种。8.如权利要求1所述的计算机实现的方法,其特征在于,所述外在特性包括有关所述文件引用的用户输入备注。9.一种用于索引外壳名字空间扩展的内容的系统,包括存储器,用于存储电子指令;存储,用于存储多个文件;以及处理器,它被配置成接受所述电子指令并执行以下步骤索引所述多个文件;遇到来自所述多个文件的一文件,其中所述文件包含至少一个文件引用;以及作为外壳名字空间扩展来访问所述文件以索引所述至少一个文件引用。10.如权利要求9所述的系统,其特征在于,所述处理器还被配置成执行以下步骤为所述文件内的每个文件引用确定所述文件弓I用是否涉及所述索引范围内的目标文件;响应于所述目标文件位于所述范围内,索引所述文件引用的外在特性;以及响应于所述目标文件位于所述范围之外,索引所述目标文件的内容。11.如权利要求10所述的系统,其特征在于,所述外在特性包括由用户输入的注释。12.如权利要求10所述的系统,其特征在于,确定所述文件引用是否涉及所述索引范围内的目标文件包括确定所述目标文件的位置。13.如权利要求9所述的系统,其特征在于,作为外壳名字空间扩展来访问所述文件包括使用协议处理程序来访问所述文件。14.如权利要求9所述的系统,其特征在于,所述文件容器包括列表文件。15.如权利要求9所述的系统,其特征在于,所述文件容器包括zip格式文件、存储柜格式文件和磁带档案格式文件中的至少一种。16.—种存储用于控制计算机的指令的计算机可读介质,所述指令包括索引来自多个文件的一文件,其中所述文件包含至少一个文件引用;访问所述文件以索引所述至少一个文件引用;以及对所述文件内的每个文件引用确定所述文件引用是否涉及所述多个文件内的目标文件;响应于所述目标文件位于所述多个文件内,不索引所述文件引用的内在特性并且不索引所述目标文件的内容;以及响应于所述目标文件不位于所述多个文件内,索引所述目标文件的内在特性、外在特性和内容。17.如权利要求16所述的计算机可读介质,其特征在于,访问所述文件包括使用协议处理程序。18.如权利要求17所述的计算机可读介质,其特征在于,访问所述文件包括创建外壳名字空间扩展。19.如权利要求16所述的计算机可读介质,其特征在于,所述文件包括列表文件格式。20.如权利要求16所述的计算机可读介质,其特征在于,所述文件包括zip格式、存储柜格式和磁带档案格式中的至少一种。全文摘要介绍了用于索引文件容器(例如,列表文件、zip文件、存储柜文件等)内各文件和文件引用的各方面。创建智能协议处理程序用以访问文件容器以及选择性地索引它们的内容,从而防止搜索结果内重复的文件条目。涉及搜索范围内的文件的容器文件引用被最低限度地索引。文档编号G06F17/00GK101223517SQ200680025532公开日2008年7月16日申请日期2006年6月30日优先权日2005年7月15日发明者D·G·德沃切克,J·C·贝尔特,T·P·麦基申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1