统一文件搜索的制作方法_5

文档序号:8435847阅读:来源:国知局
与其在相关技术领域的上下文中的意思一致的意思,且除非本文明确界定,否则将不会以理想的或过度形式化的意义进行解释。
[0085]根据对计算机存储器内的数据位的操作的软件或算法及符号表示而提出上述实例实施例及对应详述的部分。此类描述及表示是所属领域的一般技术人员用以有效地将其工作的实质传达到所属领域的其它技术人员的手段。如这里使用的术语且一般使用,算法被设想为导致所需结果的自行一致的步骤序列。步骤是需要物理量的物理操控的步骤。通常(但非必然),此类量呈能够被存储、被转移、被组合、被比较及以其它方式被操控的光信号、电信号或磁信号的形式。已证明,主要针对普遍用法的原因,将此类信号称为位、值、要素、符号、字符、项、数字等等有时是方便的。
[0086]在上述说明性实施例中,对可被实施为程序模块或功能处理程序的动作及符号表示(例如,呈流程图形式)的引用包含常式、程序、对象、组件、数据结构等等,其执行特定任务或实施特定抽象数据类型且可使用现有结构元件处的现有硬件而描述和/或实施。此现有硬件可包含一或多个中央处理单元(CPU)、数字信号处理器(DSP)、专用集成电路、现场可编程门阵列(FPGA)计算机等等。
[0087]然而,应记住,全部此类及类似术语将与适当物理量相关联且仅仅为应用于此类量的方便标记。除非另有明确陈述(或如从论述显而易见),否则术语(例如,“处理”或“计算(computing) ”或“计算(calculating) ”或“确定”或“显示”等等)是指计算机系统或类似电子计算装置(其操控表示为计算机系统的寄存器及存储器内的物理、电子量的数据且将其变换成类似地表示为计算机系统存储器或寄存器或其它此类信息存储、传输或显示装置内的物理量的其它数据)的动作及处理程序。
[0088]还应注意,实例实施例的软件实施方面通常编码在某种形式的程序存储媒体上或实施于某种类型的传输媒体上。程序存储媒体可为磁性(例如,软盘或硬盘)或光学(例如,压缩光盘只读存储器或“CD-ROM”),且可为只读或随机存取。类似地,传输媒体可为双扭线、同轴电缆、光纤或所属领域已知的某个其它合适的传输媒体。实例实施例并不受限于任何给出实施方案的这些方面。
【主权项】
1.一种包含处理器的用户装置,所述用户装置包括: 存储器,其包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 生成搜索参数; 基于存储在所述存储器中的数据及所述搜索参数生成第一搜索元数据,所述第一搜索元数据表示存储在所述存储器中的所述数据; 基于所述搜索参数生成搜索请求; 将所述搜索请求传输到配置为文件托管服务的至少一个相关联的远程数据存储资源; 基于所述搜索请求从所述至少一个相关联的远程数据存储资源接收第二搜索元数据,所述第二搜索元数据表示存储在所述至少一个相关联的远程数据存储资源中的数据;以及生成包含所述第一搜索元数据及所述第二搜索元数据的统一搜索元数据。
2.根据权利要求1所述的用户装置,其中生成所述搜索请求包含: 确定与所述至少一个相关联的远程数据存储资源相关联的协议;以及 使用所述相关联的协议生成对所述至少一个相关联的远程数据存储资源的所述搜索请求。
3.根据权利要求1所述的用户装置,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 生成第二搜索请求,所述第二搜索请求包含对元数据变化的请求,所述元数据变化是基于一定时段内的数据变化; 将所述第二搜索请求传输到所述至少一个相关联的远程数据存储资源; 基于所述第二搜索请求接收搜索元数据变化;以及 基于所述已接收的搜索元数据变化更新所述统一搜索元数据。
4.根据权利要求1所述的用户装置,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 同步设备与所述至少一个相关联的远程数据存储资源之间的元数据;以及 使用所述已同步的元数据更新所述统一搜索元数据。
5.根据权利要求1所述的用户装置,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 同步所述设备与所述至少一个相关联的远程数据存储资源之间的元数据;以及使用所述已同步的元数据更新所述统一搜索元数据,其中所述已同步的元数据只包含与所述第二搜索元数据相关联的数据。
6.根据权利要求1所述的用户装置,其中所述至少一个相关联的远程数据存储资源包含各自具有不同相关联的用户凭证的两个远程数据存储资源。
7.一种包含处理器的用户装置,所述用户装置包括: 存储器,其包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 从配置为文件托管服务的至少一个相关联的远程数据存储资源接收远程元数据,所述远程元数据表示存储在所述至少一个相关联的远程数据存储资源中的数据; 将所述远程元数据存储在所述存储器中; 生成搜索参数; 基于所述搜索参数、存储在所述存储器中的数据及所述已存储的远程元数据生成统一搜索元数据;以及
8.根据权利要求7所述的用户装置,其中 所述存储器包含存储器队列,且 所述远程元数据存储在所述存储器队列中。
9.根据权利要求8所述的用户装置,其中队列数据基于搜索准则而被移除,使得与所述搜索准则相关联的队列数据优先于不与所述搜索准则相关联的队列数据。
10.根据权利要求8所述的用户装置,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 确定所述已接收的元数据是否与存储在所述存储器队列中的元数据相关联; 如果所述已接收的元数据与存储在所述存储器队列中的元数据相关联,那么确定所述已接收的元数据及存储在所述存储器队列中的所述元数据的变化;以及基于所述元数据的所述已确定变化更新所述搜索元数据。
11.根据权利要求7所述的用户装置,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段, 同步设备与所述至少一个相关联的远程数据存储资源之间的元数据,以及 使用所述已同步的元数据更新所述统一搜索元数据。
12.根据权利要求7所述的用户装置,其中所述至少一个相关联的远程数据存储资源包含各自具有不同相关联的用户凭证的两个远程数据存储资源。
13.—种服务器,其包括: 处理器,其经配置以从用户装置接收用户装置元数据及搜索参数,所述用户装置元数据表示存储在所述用户装置处的数据;以及 存储器,其包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 基于所述已接收的用户装置元数据及所述搜索参数生成第一搜索元数据; 基于存储在所述存储器中的数据及所述搜索参数生成第二搜索元数据,所述第二元数据表示存储在所述存储器中的数据; 基于所述搜索参数生成搜索请求; 将所述搜索请求传输到配置为与所述用户装置相关联的文件托管服务的远程数据存储资源; 响应于所述搜索请求从所述远程数据存储资源接收第三搜索元数据,所述第三搜索元数据表示存储在所述远程数据存储资源处的数据; 生成包含所述第一搜索元数据、所述第二搜索元数据及所述第三搜索元数据的统一搜索元数据;以及 将所述统一搜索元数据传输到所述用户装置。
14.根据权利要求13所述的服务器,其中 所述处理器进一步从所述用户装置接收更新元数据,所述更新数据是基于所述统一搜索元数据, 基于所述更新元数据生成增量统一搜索元数据,以及 将所述增量统一搜索元数据传输到所述用户装置。
15.根据权利要求13所述的服务器,其中 所述处理器进一步从所述远程数据存储资源接收更新元数据,所述更新数据是基于所述搜索请求, 基于所述更新元数据生成增量统一搜索元数据,以及 将所述增量统一搜索元数据传输到所述用户装置。
16.根据权利要求13所述的服务器,其中生成所述搜索请求包含, 确定与所述相关联的远程数据存储资源相关联的协议,以及 使用所述相关联的协议生成对所述相关联的远程数据存储资源的所述搜索请求。
17.根据权利要求13所述的服务器,其中所述存储器进一步包含当由所述处理器执行时使所述处理器进行以下操作的代码段: 同步设备与所述相关联的远程数据存储资源之间的元数据; 使用所述已同步的元数据更新所述统一搜索元数据;以及 将所述已更新的统一搜索元数据传输到所述用户装置。
18.根据权利要求13所述的服务器,其中所述至少一个相关联的远程数据存储资源包含各自具有不同相关联的用户凭证的两个远程数据存储资源。
【专利摘要】统一文件搜索可由用户装置执行。所述用户装置包含处理器及存储器。所述存储器包含当由所述处理器执行时使所述处理器进行以下操作的代码段:生成搜索参数;基于存储在所述存储器中的数据及所述搜索参数生成第一搜索元数据,所述第一搜索元数据表示存储在所述存储器中的所述数据;基于所述搜索参数生成搜索请求;将所述搜索请求传输到配置为文件托管服务的至少一个相关联的远程数据存储资源;基于所述搜索请求从所述至少一个相关联的远程数据存储资源接收第二搜索元数据,所述第二搜索元数据表示存储在所述至少一个相关联的远程数据存储资源中的数据;及生成包含所述第一搜索元数据及所述第二搜索元数据的统一搜索元数据。
【IPC分类】G06F17-30
【公开号】CN104756104
【申请号】CN201380053625
【发明人】J·伍德沃德
【申请人】谷歌公司
【公开日】2015年7月1日
【申请日】2013年10月25日
【公告号】EP2912575A1, US20140122423, WO2014066751A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1