统一文件搜索的制作方法

文档序号:8435847阅读:458来源:国知局
统一文件搜索的制作方法
【专利说明】统一文件搜索
[0001]对相关申请案的交叉参考
[0002]本申请案主张2012年10月26日申请的名为“统一文件搜索(UNIFIED FILESEARCH) ”的第13/662,008号美国非临时专利申请案的优先权且是所述申请案的接续案,所述申请案的内容是以引用方式全部并入本文。
技术领域
[0003]实施例涉及在多个计算系统上执行文件搜索。

【发明内容】

[0004]一个实施例包含一种用户装置。所述用户装置包含处理器及存储器。所述存储器包含当由所述处理器执行时使所述处理器进行以下操作的代码段:生成搜索参数;基于存储在所述存储器中的数据及所述搜索参数生成第一搜索元数据,所述第一搜索元数据表示存储在所述存储器中的所述数据;基于所述搜索参数生成搜索请求;将所述搜索请求传输到至少一个相关联的远程数据存储资源;从所述至少一个相关联的远程数据存储资源接收第二搜索元数据,所述第二搜索元数据表示存储在所述至少一个相关联的远程数据存储资源中的数据;及生成包含所述第一搜索元数据及所述第二搜索元数据的统一搜索元数据。
[0005]另一实施例包含一种服务器。所述服务器包含经配置以从用户装置接收用户装置元数据及搜索参数的处理器,所述用户装置元数据表示存储在所述用户装置处的数据。所述服务器包含存储器,所述存储器包含当由所述处理器执行时使所述处理器进行以下操作的代码段:基于所述已接收的用户装置元数据及所述搜索参数生成第一搜索元数据;基于存储在所述存储器中的数据及所述搜索参数生成第二搜索元数据,所述第二元数据表示存储在所述存储器中的数据;基于所述搜索参数生成搜索请求;将所述搜索请求传输到与所述用户装置相关联的远程数据存储资源;响应于所述搜索请求从所述远程数据存储资源接收第三搜索元数据,所述第三搜索元数据表示存储在所述远程数据存储资源处的数据;生成包含所述第一搜索元数据、所述第二搜索元数据及所述第三搜索元数据的统一搜索元数据;及将所述统一搜索元数据传输到所述用户装置。
【附图说明】
[0006]将从下文给出的详细描述及附图更完整地理解实例实施例,其中相同元件是由只通过图解说明给出且因此并不限制所述实例实施例的相同参考数字表示,且其中:
[0007]图1说明根据实例实施例的网络系统的方框图。
[0008]图2说明根据实例实施例的计算装置的方框图。
[0009]图3A说明根据实例实施例的统一文件搜索。
[0010]图3B及3C说明根据实例实施例的统一文件搜索显示。
[0011]图4说明用于生成根据实例实施例的统一文件搜索的方法。
[0012]图5说明用于生成根据实例实施例的统一文件搜索的另一方法。
[0013]图6说明用于生成根据实例实施例的统一文件搜索的另一方法。
[0014]图7说明根据实例实施例的系统的方框图。
[0015]应注意,此类图式旨在说明某些实例实施例中利用的方法、结构和/或材料的一般特性且增补下文提供的书面描述。然而,此类图式没有按比例绘制且可能不精确地反映任何给出实施例的精确结构或性能特性,且不应被解译为限定或限制由实例实施例涵盖的值或性质的范围。例如,为了清楚起见,可减小或放大层、区域和/或结构元件的相对厚度及定位。各个图式中的类似或相似参考数字的使用旨在指示类似或相似元件或特征的存在。
【具体实施方式】
[0016]虽然实例实施例能够具有各种修改及替代形式,但是其实施例是通过举例展示在图式中且将在本文中加以详细描述。然而,应理解,非意欲使实例实施例限于所揭示的特定形式,相反,实例实施例将涵盖在权利要求书的范围内的所有修改、等效物及替代。贯穿图的描述,相同数字是指相同元件。
[0017]图1说明根据实例实施例的网络系统的方框图。如图1中所示,网络系统100包含用户装置105、第一服务器存储系统115及第二服务器存储系统120。第一服务器存储系统115包含服务器125及存储系统135。第二服务器存储系统120包含服务器130及存储系统140。用户装置105可包含至少一个相关外围装置150。图1进一步说明用户装置105的用户110及通信链路145 (例如,有线或无线通信链路),通信链路145使用户装置105、第一服务器存储系统115及第二服务器存储系统120中的每一者相互通信地耦合。
[0018]根据实例实施例,第一服务器存储系统115及第二服务器存储系统120可为经配置以存储数据及与数据有关的信息的第三方云存储系统。与数据有关的信息可能是指元数据。第三方云存储系统可具有用于存取、存储和/或共享数据的不同协议。第三方云存储系统通常相互独立(例如,不互连)且第三方云存储系统之间不共享数据(独立)。然而,根据实例实施例,单独第三方云存储系统上的数据及元数据可被搜索且搜索结果可被组合为统一搜索,如下文更详细描述。第三方云存储系统可为文件托管服务且在下文可被称为远程数据存储资源。例如,第三方云存储系统可包含GOOGLE?、Google Drive、DROPBOXTM或某个其它远程(例如,云网络)数据存储资源。
[0019]为了下文描述的目的,第一服务器存储系统115及第二服务器存储系统120是具有不同协议的相异第三方云存储系统。然而,第一服务器存储系统115及第二服务器存储系统120不限于此。第一服务器存储系统115及第二服务器存储系统120中的每一者可具有用于存取、存储和/或共享其中存储的数据的相关联协议。数据是存储在例如存储系统135及存储系统140中。存储系统135及存储系统140是例如磁性存储装置、光学存储装置和/或固态存储装置。外围装置150可经配置以存储数据和/或信息;所述信息可与所述数据相关联。外围装置可为存储器装置(例如,磁性存储装置、光学存储装置、固态存储装置等等)。外围装置可为包含存储器的装置(例如,数码相机、手机、PDA等等)。
[0020]图2说明根据实例实施例的计算装置。计算装置200可为服务器、个人计算机、膝上型计算机、智能手机等等。计算装置200可为服务器、个人计算机、膝上型计算机、智能手机等等的部分。例如,计算装置200可为用户装置105、服务器125及服务器130中的至少一者(或替代地,可为其部分)。
[0021]如图2中所示,计算装置200可包含处理器205、存储器210、接口 215及搜索模块220。处理器205、存储器210、接口 215及搜索模块220经由总线225通信地耦合。处理器205可执行计算装置200内的指令,包含存储在存储器205中的指令。处理器可被实施为包含单独且多个模拟及数字处理器的芯片的芯片集。处理器可提供例如装置200的其它组件的协作,例如,接口 215、由装置200运行的应用程序及由装置200进行的通信的控制。
[0022]存储器210可经配置以将信息存储在计算装置200内。存储器210可被实施为计算机可读媒体、易失性存储器单元或非易失性存储器单元中的一或多者。接口 215可经配置以与其它装置通信。例如,与用户装置105相关联的接口 215可与外围装置150、存储系统135和/或存储系统140通信。
[0023]搜索模块220可为包含代码段的软件模块,所述代码段在由处理器205执行时使处理器205执行用于执行统一搜索同时与存储器210及接口 215交互的某些任务。替代地或此外,搜索模块可为经配置以执行用于执行统一搜索的某些任务的专用集成芯片(ASIC)。ASIC可包含执行任务所必要的处理器、存储器及其它组件。
[0024]搜索模块220可经配置以生成搜索参数;基于存储在所述存储器中的数据及所述搜索参数生成第一搜索元数据,所述第一搜索元数据表示存储在所述存储器中的所述数据;基于所述搜索参数生成搜索请求;将所述搜索请求传输到至少一个相关联的远程数据存储资源;从所述至少一个相关联的远程数据存储资源接收第二搜索元数据,所述第二搜索元数据表示存储在所述至少一个相关联的远程数据存储资源中的数据;及生成包含所述第一搜索元数据及所述第二搜索元数据的统一搜索元数据。
[0025]搜索模块220可经配置以基于所述已接收的用户装置元数据及所述搜索参数生成第一搜索元数据;基于存储在所述存储器中的数据及所述搜索参数生成第二搜索元数据,所述第二元数据表示存储在所述存储器中的数据;基于所述搜索参数生成搜索请求;将所述搜索请求传输到与所述用户装置相关联的远程数据存储资源;响应于所述搜索请求从所述远程数据存储资源接收第三搜索元数据,所述第三搜索元数据表示存储在所述远程数据存储资源处的数据;生成包含所述第一搜索元数据、所述第二搜索元数据及所述第三搜索元数据的统一搜索元数据;及将所述统一搜索元数据传输到所述用户装置。。
[0026]下文可如论述与图4到6相关联的方法般更详细地论述关于搜索模块220的进一步细节。
[0027]图3A说明根据实例实施例的统一文件搜索。如图3A中所示,搜索元数据305、310及315经组合(例如,统一)以生成统一搜索元数据320。例如,搜索元数据305可表示存储在用户装置105上的数据。搜索元数据310可表示存储在存储系统135中的数据。搜索元数据可表示已存储数据的各种特性,包含(但不限于)文件类型、文件名称、文件大小、创建日期、修改日期等等。搜索元数据315可表示存储在存储系统140中的数据。虽然展示了三个搜索元数据元件,但是实例实施例不限于三个。搜索元数据305、310及315中的每一者可基于在用户装置305上基于来自用户110的输入生成的某些搜索准则
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1