《将应用与应用文件相关联.pdf》由会员分享,可在线阅读,更多相关《将应用与应用文件相关联.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104205046A43申请公布日20141210CN104205046A21申请号201280072103822申请日20120330G06F9/4420060171申请人惠普发展公司,有限责任合伙企业地址美国德克萨斯州72发明人V米尔亚诺夫谈翔唐双林74专利代理机构中国专利代理香港有限公司72001代理人臧永杰胡莉莉54发明名称将应用与应用文件相关联57摘要一种关联方法包括从多个应用文件中标识候选文件集。对候选文件集中每一个进行指示的内容被呈现。根据所检测到的对指示该候选文件集的内容的选择,应用与候选文件集中之一的应用文件相关联。85PCT国际申请进入国家阶段日20140。
2、93086PCT国际申请的申请数据PCT/CN2012/0732852012033087PCT国际申请的公布数据WO2013/143109EN2013100351INTCL权利要求书2页说明书6页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图4页10申请公布号CN104205046ACN104205046A1/2页21一种关联方法,包括从多个应用文件中标识候选文件集,每个候选文件集包括相关但未经识别的应用文件的集群;呈现对候选文件集中每一个进行指示的内容;以及根据所检测到的对指示候选文件集中之一的内容的选择而将应用与候选文件集中之一的应用文件相关联。2根据。
3、权利要求1所述的方法,其中所述候选文件集包括频繁文件集、共同应用包文件集、共同版本文件集和共同目录文件集中至少一个。3根据权利要求1所述的方法,其中标识候选文件集包括从所发现的应用文件构造频繁模式树并且从频繁模式树标识作为频繁文件集的候选文件集。4根据权利要求1所述的方法,其中标识候选文件集包括对具有超过预定阈值支持的支持的候选文件集进行标识。5根据权利要求1所述的方法,其中标识候选文件集包括对大小超过预定阈值大小的候选文件集进行标识。6根据权利要求1所述的方法,其中,对于每个所标识的候选文件集,针对该候选文件集而呈现的内容指示候选文件集的支持和大小中至少一个。7根据权利要求1所述的方法,其中。
4、所述多个应用文件是第一多个,所述方法包括基于在应用及其对应的候选文件集之间的关联而生成规则;以及处理所述规则以将第二多个应用文件的未经识别的文件与应用自动相关联。8一种具有存储在其上的指令的计算机可读介质,所述指令当被处理资源执行时实现包括文件集引擎、呈现引擎和关联引擎的系统,其中所述文件集引擎被配置成检查两个或更多计算设备的多个未经识别的文件并且从所述多个中标识候选文件集,每个候选文件集包括相关但未经识别的应用文件的集群;所述呈现引擎被配置成呈现对每个所标识的候选文件集进行指示的内容;以及所述关联引擎被配置成检测对指示候选文件集中之一的内容的选择并且将应用与候选文件集中那一个的应用文件相关联。
5、。9根据权利要求8所述的介质,其中所述文件集引擎被配置成标识候选文件集,所述候选文件集包括频繁文件集、共同应用包文件集、共同版本文件集和共同目录文件集中至少一个。10根据权利要求8所述的介质,其中所述文件集引擎被配置成构造对关于未经识别的文件的集内所发现的频繁模式的定量信息进行表示的数据结构并且从所述数据结构来标识作为频繁文件集的候选文件集。11根据权利要求8所述的介质,其中所述文件集引擎被配置成对具有超过预定阈值的支持的候选文件集进行标识。12根据权利要求8所述的介质,其中所述文件集引擎被配置成对大小超过预定阈值的候选文件集进行标识。13根据权利要求8所述的介质,其中,对于每个所标识的候选文。
6、件集,所述呈现引擎被配置成呈现针对该候选文件集的内容,所述内容指示候选文件集的支持和文件集大小中至少一个。权利要求书CN104205046A2/2页314根据权利要求8所述的介质,其中所述多个应用文件是第一多个,其中所述关联引擎被配置成基于在应用、其对应的候选文件集之间的关联而生成规则;以及所述系统包括识别引擎,所述识别引擎被配置成处理所述规则以将第二多个应用文件的未经识别的文件与应用自动相关联。15一种系统,其包括处理资源和非暂时性计算机可读介质和介质上所存储的指令,其中所述指令当被执行时使处理资源实现一种方法,包括检查两个或更多计算设备的多个未经识别的应用文件以从所述多个中标识候选文件集;。
7、呈现对候选文件集中每一个进行指示的内容;以及根据对指示该候选文件集的内容的选择而将应用与候选文件集中给定一个的应用文件相关联。16根据权利要求15所述的系统,其中所标识的候选文件集包括频繁文件集、共同应用包文件集、共同版本文件集和共同目录文件集中至少一个。17根据权利要求15所述的系统,其中检查包括构造对关于未经识别的文件的集内所发现的候选模式的定量信息进行表示的频繁模式树并且通过利用频繁模式树来标识作为频繁文件集的候选文件集。18根据权利要求15所述的系统,标识候选模式集包括对具有超过第一预定阈值的支持以及超过第二预定阈值的大小的候选模式集进行标识。19根据权利要求15所述的系统,其中,对于。
8、每个所标识的候选模式文件集,针对该候选模式集而呈现的内容指示候选模式文件集的支持和文件集大小中至少一个。20根据权利要求15所述的系统,其中所述多个应用文件是第一多个并且其中所述方法此外包括基于在应用、其相关联的候选文件集之间的关联而生成规则;以及处理所述规则以将第二多个应用文件的未经识别的文件与应用自动相关联,所述未经识别的文件对应于相对应的候选文件集中一个或多个文件。权利要求书CN104205046A1/6页4将应用与应用文件相关联背景技术0001软件发现产品维护已知软件应用的数据库/库。应用库记录应用文件的列表,包括其构成这些应用的属性以及其它数据,诸如用于进行关联的规则。该应用库允许所。
9、述产品对在软件盘存(INVENTORY)期间收集的目录数据与原始文件进行处理并且标识哪些文件属于已知应用。通过使用这些关联,发现产品可以在指定环境内标识所安装应用的盘存。对应用库的维护可以是非常耗时的,所以它经常只识别有限数目的应用。作为结果,来自原始文件盘存的大量应用文件经常仍然是未被识别的。对这些未被识别的文件属于哪些应用的分析是有挑战的并且消耗资源的,因为文件是逐个手动筛分下来的。附图说明0002图1描绘了其中可以实现各种实施例的环境。0003图2描绘了根据示例的系统。0004图3是描绘了根据示例的存储器和处理资源的框图。0005图4是描绘了被采取来实现示例的步骤的流程图。0006图5是。
10、描绘了图形用户接口,其中根据示例而显示了对所标识的频繁文件集进行指示的内容。具体实施方式0007介绍软件发现产品经常不能识别所述产品所管理的计算设备的所有应用文件。换言之,软件发现产品不能将那些计算设备的所有应用文件与其对应的应用相关联。以下描述的各种实施例被开发以更有效地将未经识别的应用文件与其对应的应用相关联。0008在示例实现中,未经识别的应用文件可以按以下方式来与应用相关联。从多个未经识别的应用文件标识候选文件集。可以通过使用很多途径中之一来标识所述关系。例如,如以下将更详细解释的,候选文件集可以是频繁文件集、共同应用包文件集、共同版本文件集或共同目录文件集。呈现了对候选文件集中每一个。
11、进行指示的内容。例如,呈现可以包括使得在用户接口中显示内容。呈现还可以包括电子地传送所述内容以使得其可以以自动化方式被分析。根据所检测到的对指示该候选文件集的内容的选择,应用与候选文件集中之一的应用文件相关联。候选文件集是正被管理或以另外的方式被监控的一个或多个计算设备上出现的相关应用文件的集(SET)。0009以下描述被分解成章节。被标注为“环境”的第一章节描述了其中可以实现各种实施例的示例网络环境。被标注为“组件”的第二章节描述了用于实现各种实施例的物理和逻辑组件的示例。被标注为“操作”的第三章节描述了被采取来实现各种实施例的步骤。0010环境图1描绘了其中可以实现各种实施例的环境10。环。
12、境10被示出为包括关联系统12、数据存储装置14、服务器设备16以及客户端设备18。以下关于图2和3所描述的关联系统12一般表示被配置成将应用文件与其对应的应用相关联的硬件和编程的任何组合。数据存储装置14一般表示被配置成存储由关联系统在其任务的执行中所使用的数说明书CN104205046A2/6页5据的任何设备或设备的组合。这样的数据可以包括对一个或多个服务器设备16和客户端设备18的应用文件进行标识的应用库。应用库被用于标识在应用文件及其对应的应用之间的关联。库还可以被用于标识设备16和18的未经识别的应用文件,即其应用关联目前未知的应用文件。0011服务器设备16一般表示被配置成供给数据。
13、以供客户端设备18消费的任何计算设备。服务器设备18可以例如起WEB(网络)服务器、应用服务器和数据库服务器的作用。各种应用对于服务器设备16是可访问的并且通过服务器设备16是可执行的,从而使得设备16能够执行其相应功能。客户端设备18一般表示被配置成请求和消费由服务器设备16所供给的数据的任何计算设备。各种应用对于客户端设备18是可访问的并且通过客户端设备18是可执行的,从而使得客户端设备18能够执行其相应功能。那些服务器设备和客户端设备应用的应用文件通过关联系统12可以是可发现的。0012组件1218经由链路20而互连。链路20一般表示电缆、无线、光纤或者经由电信链路、红外链路、射频链路的。
14、远程连接或者提供电子通信的任何其它连接器或系统中的一个或多个。链路20可以至少部分包括内联网、互联网或二者的组合。链路20还可以包括居间代理、路由器、交换机、负载平衡器等等。0013组件图23描绘了用于实现各种实施例的物理和逻辑组件的示例。图2描绘了与数据存储装置14进行通信的关联系统12。数据存储装置14被示出为包含应用库以供系统12用来将应用文件与其对应的应用相关联。在图2的示例中,系统12包括识别引擎21、文件集引擎22、呈现引擎24和关联引擎26。识别引擎21操作以在环境中标识应用文件,并且文件集引擎22操作以根据一个或多个分组技术而将那些未经识别的文件分组成集群。呈现引擎24操作以呈。
15、现对每个集群进行指示的内容,而关联引擎26用来根据所检测到的对指示该集群的内容的选择来将应用与集群的应用文件相关联。0014更具体地,识别引擎21一般表示被配置成对环境的应用文件进行标识的硬件和编程的任何组合。识别引擎21可以通过扫描应用库14而进行操作以标识在库14中所记的应用及其与指定应用的已知关联。在应用库14包括规则的情况下,识别引擎21应用这些规则以对与环境中所存在的应用文件相关联的应用进行标识。通过标识与指定应用相关联的那些应用文件,识别引擎21还可以标识未经识别的应用文件。即,识别引擎21可以标识其应用关联未知的那些应用文件。0015文件集引擎22一般表示被配置成从多个应用文件中。
16、标识候选文件集的硬件和编程的任何组合,其中每个候选文件集包括相关但未经识别的应用文件的集群。如以下描述的,这样的候选文件集可以是频繁文件集、共同应用包文件集、共同版本文件集和共同目录文件集。换言之,文件集引擎22可以通过使用许多技术来将未经识别的应用文件标识为相关的。0016在一种途径中,文件集引擎22标识作为频繁文件集的候选文件集。频繁文件集是在环境中两个或更多计算设备上出现的未经识别的应用文件的集。在这样做时,文件集引擎22可以检测许多计算设备的未经识别的应用文件。文件集引擎22可以选择已出现在多于一个计算设备上的所有未经识别的文件,通过平台和计算机ID来将它们分组并且按文件名来排序。未经。
17、识别的应用文件还可以按文件大小来排序。从该列表,文件集引擎22可以构造频繁模式树来标识频繁文件集。说明书CN104205046A3/6页60017频繁模式树是对关于在未经识别的文件的集内发现的频繁模式的定量信息进行表示的数据结构。此处,该定量信息标识未经识别的应用文件名以及在其上发现每个未经识别的应用文件的计算设备。从该数据结构,在两个或更多计算设备上出现的应用文件的集可以被标识。这些集是频繁文件集,因为它们出现在多于一个计算设备上。换言之,频繁文件集是在两个或更多计算设备上出现的两个或更多未经识别的应用文件的集群。0018如所指出的,文件集引擎22可以使用许多技术来标识候选文件集。替代于集中。
18、在频繁文件集上,文件集管理器22可以标识作为共同应用包文件集的候选文件集。共同应用包文件集是属于相同应用包的应用文件的集合(COLLECTION)。从应用文件所搜集的应用包信息可以标识发行者、名称和版本。此处,文件集管理器22标识对相同应用包信息进行共享的未经识别的应用文件并且将那些集群成共同应用包文件集。0019在另一示例中,文件集管理器22可以标识作为共同版本文件集的候选文件集。共同版本文件集是具有在它们的版本资源中所发现的相同版本数据的应用文件的集合。文件集引擎22可以从未经识别的文件搜集版本信息并且对共享相同版本的那些应用文件进行标识。文件集引擎22于是可以将那些应用文件集群成共同版本。
19、文件集。0020在另一示例中,文件集管理器22可以标识作为共同目录文件集的候选文件集。共同目录文件集是属于文件系统的相同子目录树的应用文件的集合。文件集引擎22可以从未经识别的文件搜集目录信息并且对共享相同子目录树的那些应用文件进行标识。文件集引擎22于是可以将那些应用文件集群成共同目录文件集。注意到,共享共同子目录树的文件不需要共享共同的完全目录路径。例如,目录路径“CPROGRAMFILESX86INTERNETEXPLORERLEEXT”不同于“DPROGRAMFILESINTERNETEXPLORERLEEXT。然而,这两个共享共同的子目录树“INTERNETEXPLORERLEEXT。
20、”。0021候选文件集,无论形式如何,可以由其支持(SUPPORT)和其大小来量化。候选文件集的实例的数目称作支持。即,对于候选文件集的支持表示其上出现相同的应用文件集的计算设备的数目。候选文件集的大小表示在所述集中所包括的应用文件的数目。在执行其功能时,文件集引擎22可以被派有任务对具有超过预定阈值的支持的候选文件集进行标识。文件集引擎22可以对大小超过另一预定阈值的候选文件集进行标识。0022呈现引擎24一般表示被配置成呈现对由文件集引擎22所标识的候选文件集中每一个进行指示的内容的硬件和编程的任何组合。术语内容通过呈现内容的方式来限定。呈现引擎22可以以许多方式中任一种来呈现内容。在一个。
21、示例中,内容可以被呈现为要被显示的图形或文本内容以用于由用户观看和选择。以下讨论的图5描绘了可以由用户选择的图形内容的示例。在另一示例中,内容可以是被传送到计算设备并且由计算设备进行分析的电子数据。该计算设备可以以自动化方式检查所述内容并且基于所述检查而从所述内容中进行选择。0023如所指出的,内容指示对应的候选文件集。换言之,内容可以指示其对应的候选文件集的支持和大小。如果内容要被显示,则其显示可以反映对应候选文件集的内容、支持和大小,从而允许用户在候选文件集之中进行辨别并且从其之中进行选择。如果内容要被传送用于自动化分析,则对应的电子数据可以标识每个对应候选文件集的内容、支持和大小,从而允。
22、许计算设备在候选文件集之间进行辨别并且从其之中进行选择。0024关联引擎26一般表示被配置成根据所检测到的对指示该候选文件集的内容的选说明书CN104205046A4/6页7择来将应用与候选文件集相关联的硬件和编程的任何组合。在执行其任务时,关联引擎26可以通过将候选文件集的应用文件添加到应用库14或者通过创建规则来标识候选文件集中的文件并且然后将所述规则添加到应用库14来执行关联。换言之,跟随由呈现引擎24所呈现的内容的检测之后,关联引擎26将应用与所选内容所指示的候选文件集的一个或多个应用文件相关联。应用可以例如通过观看由呈现引擎22所呈现的内容的用户手动标识或者通过所述内容被呈现到的计算。
23、设备以自动化方式标识。内容选择的检测可以包括接收这样的通信其指示用户对所显示内容的选择。检测还可以包括接收这样的通信其指示计算设备对内容的自动化选择。0025如所指出的,关联引擎26还可以负责基于在应用和候选文件集之间所建立的关联来生成规则。所述规则例如可以指定给定集的应用文件属于相关联的应用。例如,所安装的包规则可以将属于特定包的文件与应用相关联。版本数据规则可以将具有特定版本数据的所有文件与应用相关联。此外,当执行对于包名称或版本数据的匹配时,规则的表述可以由规则采用以虑及灵活关联并且使得一个规则能够匹配多于一个的应用版本。当呈现有未经识别的应用文件的另一集时,识别引擎21可以处理这样的规。
24、则以将所述另一集的文件自动识别为相关联于特定应用。这样的规则可以作为应用库的部分而被存储在数据存储装置14中并且被使得对于其它关联系统可访问。0026在前述讨论中,引擎2126被描述为硬件和编程的组合。这样的组件可以以许多方式来实现。观看图3,编程可以是被存储在有形、非暂时性计算机可读介质28上的处理器可执行指令并且硬件可以包括用于执行那些指令的处理资源30。处理资源30例如可以包括一个或多个处理器。这样的多个处理器可以被集成在单个设备中或跨设备而分布。介质28可以被说成存储程序指令,所述程序指令当由处理器资源30执行时实现图2的系统12。介质28可以被集成在与处理器资源30相同的设备中或者其。
25、可以是分离的但是对于该设备和处理器资源30可访问。0027在一个示例中,程序指令可以是安装包的部分,其当被安装时可以由处理器资源30执行以实现系统12。在这种情况下,介质28可以是便携式介质,诸如CD、DVD或闪速驱动器或者由服务器维护的存储器,从所述服务器可以下载并安装所述安装包。在另一示例中,程序指令可以是已经安装的一个或多个应用的部分。此处,介质28可以包括集成存储器,诸如硬驱动器、固态驱动器等等。0028在图3中,在介质28中所存储的可执行程序指令被表示为识别模块31、文件集模块32、呈现模块34和关联模块36,其当由处理资源30执行时实现关联系统12(图2)。识别模块31表示当被执行。
26、时起识别引擎21的作用的程序指令。文件集模块34表示当被执行时起文件集引擎22的作用的程序指令。呈现模块36表示当被执行时实现呈现引擎24的程序指令。关联模块38表示当被执行时实现关联引擎26的程序指令。0029操作图4是被采取来实现用于标识推送通信的方法的步骤的流程图。在讨论图4时,可以参照图13的图解以提供上下文示例。然而,实现不限于那些示例。在步骤38中,从多个应用文件中标识候选文件集。所述多个应用文件例如可以是尚未与应用相关联的未经识别的文件。参照回图2,文件集引擎22可以负责通过检查未由识别引擎21识别的多个应用文件来实现步骤38。0030如早先指出的,候选文件集是通过使用分组技术而。
27、被确定为相关的一组文件。例说明书CN104205046A5/6页8如,取决于所采用的特定分组技术,在步骤38中所标识的候选文件集可以包括频繁文件集、共同应用包文件集、共同版本文件集和共同目录文件集中至少一个。当标识作为频繁文件集的候选文件集时,步骤38可以包括检测许多计算设备的未经识别的应用文件,通过平台和计算机ID来将那些文件分组并且按文件名来对它们进行排序。未经识别的应用文件还可以按文件大小来被排序。步骤38可以包括从未经识别的应用文件的作为结果的列表来构造数据结构(诸如频繁模式树)并且从该数据结构标识频繁文件集。0031如所指出的,候选文件集可以通过其支持和其大小而被量化。候选文件集的实。
28、例的数目称作支持。即,对于候选文件集的支持表示其上出现相同的应用文件集的计算设备的数目。候选文件集的大小表示在所述集中所包括的应用文件的数目。步骤38可以包括对具有超过第一预定阈值的支持的候选文件集以及大小超过第二预定阈值的候选文件集进行标识。0032在步骤38中所标识的候选文件集的情况下,在步骤40中呈现对候选文件集中每一个进行指示的内容。参照回图2,呈现引擎24可以实现步骤40。如之前所指出的,术语内容通过呈现内容的方式来被限定。步骤40可以包括以许多方式中任一种来呈现内容。在一个示例中,内容可以被呈现为要被显示的图形或文本内容以用于由用户观看和选择。以下所讨论的图5描绘了可以由用户选择的。
29、图形内容的示例。在另一示例中,内容可以是被传送到计算设备并且由计算设备进行分析的电子数据。该其它计算设备可以以自动化方式来检查所述内容并且基于所述检查而从所述内容中进行选择。0033再次,内容指示对应的候选文件集。换言之,内容可以指示其对应候选文件集的支持和大小。如果内容要被显示,则其显示可以反映对应候选文件集的文件内容、支持和大小,从而允许用户在候选文件集之中进行辨别并且从其之中进行选择。如果内容要被传送以用于自动化分析,则对应的电子数据可以标识每个对应候选文件集的内容、支持和大小,从而允许计算设备在候选文件集之间进行辨别并且从其之中进行选择。0034一旦在步骤40中呈现了所述内容,应用就在。
30、步骤42中根据所检测到的对指示该候选文件集的内容的选择而与候选文件集中之一的应用文件相关联。换言之,跟随步骤40中所呈现的内容的检测之后,应用与所选内容所指示的候选文件集的一个或多个应用文件相关联。所述关联可以通过将候选文件集的应用文件添加至应用库而被实现。这样的可以包括生成规则来标识候选文件集中的文件并且然后将所述规则添加到应用库。0035应用可以例如通过观看步骤40中所呈现的内容的用户手动标识或者通过所述内容如在步骤40中被呈现到的计算设备以自动化方式标识。内容选择的检测可以包括接收这样的通信其指示用户对所显示内容的选择。检测还可以包括接收这样的通信其指示计算设备对内容的自动化选择。参照回。
31、图2,关联引擎26可以实现步骤42。0036如所指出的,步骤42中的关联可以包括基于在应用和可以生成的候选文件集之间所建立的关联而生成规则。所述规则例如可以指定给定集的应用文件属于相关联的应用。因而,当呈现有未经识别的应用文件的另一集时,所述规则可以被处理以将所述另一集的文件与应用自动相关联。0037如所讨论的,对于所标识的候选文件集进行指示的内容的呈现可以包括使用户接口显示该内容。图5描绘了这样的接口44的示例。接口44被示出为包括内容项46。每个内容项46是与候选文件集相关联的内容的呈现。此处,内容项被示出为各种大小的矩形。说明书CN104205046A6/6页9每一个的大小例如可以指示内。
32、容项46所表示的候选文件集的支持。虽然在图5中不可见,但是每个内容项46的颜色或其它可辨明的属性可以指示其对应的候选文件集的大小。0038在图5的示例中,用户已选择了内容项46并且在这样做时可以说成已选择了指示特定候选文件集的内容。响应于内容项46的选择,窗口48被显示,列出该候选文件集的应用文件50。在每个应用文件是复选框控件的情况下,允许用户从候选文件集移除一个或多个应用文件。控件52允许用户选择应用来与仍然是候选文件集的应用文件相关联。控件54允许用户指令那些应用文件与通过使用控件52所标识的应用相关联。0039接口44还被示出为包括控件56,从而允许用户选择包含了正被分析以用于关联的未。
33、经识别的应用文件的应用;指定如何呈现内容项46;以及指定用于在标识候选文件集中使用的算法。0040在示例中,所选算法确定所标识的候选文件集是否是频繁文件集、共同应用包文件集、共同版本文件集、共同目录文件集或其组合。接口44还被示出为包括过滤控件58以限制被呈现的内容。此处,过滤控件58允许用户指定内容项46被显示所针对的候选文件集的支持范围和大小范围。0041结论图13描绘了各种实施例的架构、功能性和操作。特别地,图23描绘了各种物理和逻辑组件。各种组件至少部分被定义为程序或编程。每个这样的组件、其部分或其各种组合可以整个地或部分地表示代码的部分、段或模块,其包括一个或多个可执行指令以实现任何。
34、(多个)指定的逻辑功能。每个组件或其各种组合可以表示电路或许多互连电路以实现(多个)指定的逻辑功能。0042实施例可以被实现在任何计算机可读介质中以供指令执行系统使用或结合指令执行系统而被使用,所述指令执行系统诸如基于计算机/处理器的系统或ASIC(专用集成电路)或可以从计算机可读介质取出或获得逻辑并且执行其中所包含的指令的其它系统。“计算机可读介质”可以是任何单独介质或各别的介质,其可以包含、存储或维护数据和指令集以供指令执行系统使用或结合指令执行系统而被使用。计算机可读介质可以包括许多物理、非暂时性介质中的任何一个或多个,诸如,例如电子、磁、光学、电磁或半导体介质。计算机可读介质的更具体的。
35、示例包括但不限于便携式磁计算机盘,诸如软盘、硬驱动器、固态驱动器、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器、闪速驱动器和便携式光盘。0043尽管图4的流程图示出了执行的特定顺序,但是执行的顺序可以不同于所描绘的顺序。例如,两个或更多框或箭头的执行顺序可以相对于所示顺序而被扰乱。而且,接连示出的两个或更多框可以同时或在部分同时的情况下被执行。所有这样的变型在本发明的范围内。0044图5提供了用户接口的示例,通过所述用户接口可以呈现对候选文件集进行指示的内容。指出了,所描绘的用户接口只是示例。可以以任何其它数目的可用方式来呈现对候选文件集进行指示的内容。0045已经参照前述示例性实施例示出和描述了本发明。然而,要理解的是,在不脱离于以下权利要求中限定的本发明的精神和范围的情况下可以制成其它形式、细节和实施例。说明书CN104205046A1/4页10图1说明书附图CN104205046A102/4页11图2说明书附图CN104205046A113/4页12图3说明书附图CN104205046A124/4页13图4图5说明书附图CN104205046A13。