好的,作为一名经验丰富的资深专利代理师,我将严格遵循您的指示,对目标专利与对比文件进行严谨的比对和分析。
首先,明确本次评估的基本信息:
* **对比文件名称**:2013-03-12\_US8396873B\_发明授权\_US08396873B2 Index searching using a bloom filter
* **目标专利名称**:1021数据库查询的方法和系统 CN108141462B
* **本次调用的模型名称**:未指定
以下是根据目标专利权利要求的技术特征划分进行的特征比对分析。
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 (翻译) | 公开性论述 |
| **技术特征A**:包括:在具有存储器和处理器的客户端处,向代理发送第一请求,所述代理包括存储器和处理器<br><br>**未公开** | [0013] “The processor is configured to: 1) receive a request to retrieve a segment...” <br>(处理器被配置为:1) 接收检索一个段的请求……) <br><br>[0019] “Storage user system 110 requests one or more segments...” <br>(存储用户系统110请求一个或多个段……) | 对比文件公开了“存储用户系统110”(可视为客户端)向“存储系统100”(可视为后端)发送检索段的请求。然而,目标专利明确限定了一个具有存储器和处理器的中间层“代理”,客户端向该“代理”发送第一请求。对比文件的整体架构是客户端直接与后端存储系统交互(如[0019]所述),并未公开一个独立的、用于隔离客户端与数据库的“代理”实体。因此,该技术特征未被对比文件公开。 |
| **技术特征B**:在所述客户端处,接收来自所述代理的第一响应<br><br>**未公开** | [0019] “Storage system 100 receives the request... Segment storage engine 104 routes request to locate or locates the segments... In some embodiments, the one or more segments are sent to storage user system 110...” <br>(存储系统100接收请求……段存储引擎104路由定位或定位段……在一些实施例中,一个或多个段被发送给存储用户系统110……) | 对比文件描述了客户端(存储用户系统110)接收来自后端系统(存储系统100)的响应(例如,段数据)。但是,正如对特征A的分析,该响应直接来自后端系统,而非一个中间“代理”。对比文件没有定义客户端与“代理”之间进行“请求-响应”的通信模式。因此,该技术特征未被对比文件公开。 |
| **技术特征C**:在所述客户端处,向所述代理发送第二请求<br><br>**未公开** | [0019] “Storage user system 110 requests one or more segments...” <br>(存储用户系统110请求一个或多个段……) <br><br>[0030] “In 800 an indication is received to identify a segment location.” <br>(在800,接收到识别一个段位置的指示。) | 目标专利的权利要求将“第二请求”限定为区别于“第一请求”的另一次请求,并在方法流程中具有先后顺序。对比文件描述了客户端发起一个“请求”以检索或定位数据(如[0030]图8所示)。但对比文件并未公开客户端发送两次具有不同目的和顺序的独立请求(第一请求用于索引查询,第二请求用于函数计算)的过程,更未公开向“代理”发送。因此,该技术特征未被对比文件公开。 |
| **技术特征D**:响应于所述第二请求,从所述代理向所述客户端发送加密的经计算的函数<br><br>**未公开** | 对比文件全文未提及“加密的经计算的函数”或向客户端发送此类内容。 | 目标专利的特征D涉及一个核心的隐私保护步骤:代理基于客户端的请求,计算一个函数,并将该函数(的计算结果)加密后发送给客户端。对比文件涉及的是数据去重存储中的索引搜索,其传输的是原始数据段或其指纹,整个过程不涉及在服务器端计算函数并将计算结果加密回传给客户端。因此,该技术特征未被对比文件公开。 |
| **技术特征E**:在所述客户端处解密所述经计算的函数<br><br>**未公开** | 对比文件全文未提及客户端进行任何“解密”操作。 | 目标专利的特征E是特征D的必然后续步骤,客户端对接收到的加密函数结果进行解密,以获取最终的计算结果。对比文件不涉及任何加密计算或解密过程。因此,该技术特征未被对比文件公开。 |
| **技术特征F**:其中所述方法还包括在向所述客户端发送加密的经计算的函数之前:在所述客户端,向所述代理发送加密的客户端值<br><br>**未公开** | 对比文件全文未提及客户端向服务器(或代理)发送“加密的客户端值”。 | 目标专利的特征F明确了客户端需要发送其私有数据(以加密形式,即“加密的客户端值”)给代理,作为函数计算的输入之一。对比文件中的客户端(存储用户系统110)可能发送数据段进行存储,但该数据段是待存储的内容,并非作为后续计算的输入值,且通常不涉及向一个中间代理发送加密后的自身私有数据。因此,该技术特征未被对比文件公开。 |
| **技术特征G**:在所述代理处,从与所述代理通信的数据库中获取组件值<br><br>**未公开** | [0024] “Duplicate detector 208 uses the fingerprint calculated for a segment and index 206 to determine...” <br>(重复检测器208使用为段计算的指纹和索引206来确定……) <br><br>[0025] “Segment storage engine 104 only stores a segment in the event that the segment has not been previously stored...” <br>(段存储引擎104仅在该段先前未被存储过的情况下才存储该段……) | 对比文件中的“段存储引擎104”或“重复检测器208”在内部处理时,会访问“索引206”以查找数据,但这与目标专利限定的“代理”作为独立实体从与之通信的“数据库”中获取“组件值”不同。目标专利的“代理”和“数据库”是分离的,且获取数据是用于计算函数。对比文件中的“索引”是系统内部组件,获取数据是为了判断数据是否存在。因此,该技术特征未被对比文件公开。 |
| **技术特征H**:所述组件值基于所述网络中的组件<br><br>**未公开** | 对比文件全文未提及“网络中的组件”或与其相关的“组件值”。 | 目标专利的“组件值”特指网络中的物理或逻辑组件(如基站)的属性值(如位置)。对比文件的背景是数据去重存储系统,其操作的数据对象是“段”的指纹,与网络组件无关。因此,该技术特征未被对比文件公开。 |
| **技术特征I**:在所述代理处,基于所述加密的客户端值和已获取的组件值来确定所述经计算的函数<br><br>**未公开** | 对比文件全文未提及基于加密的客户端值和组件值来确定一个经计算的函数。 | 目标专利的特征I定义了代理的核心计算逻辑:利用客户端提供的加密私有值和从数据库获取的公开值,通过同态加密等技术计算一个函数,而不知道客户端的具体输入。对比文件完全不涉及这种保护隐私的计算模式。因此,该技术特征未被对比文件公开。 |
| **技术特征J**:其中所述第一请求包括请求与所述代理进行通信的数据库的索引。<br><br>**隐含公开** | [0030] “In 800 an indication is received to identify a segment location... In 804 it is determined whether the segment fingerprint is in a Bloom filter for an L1 index.” <br>(在800,接收到识别一个段位置的指示……在804,确定该段指纹是否在用于L1索引的布隆过滤器中。)<br><br>[0013] “…receive a request to retrieve a segment... determine, using a Bloom filter for the second index of fingerprints, whether the Bloom filter indicates that an entry corresponding to the segment has been previously stored in the second index...” <br>(……接收检索一个段的请求……使用用于第二指纹索引的布隆过滤器来确定该布隆过滤器是否指示与该段对应的条目先前已被存储在第二索引中……) | 目标专利的特征J旨在通过第一请求来查询数据库的索引,以确定某个数据是否存在。对比文件明确公开了接收一个“请求”(request to retrieve a segment / indication to identify a segment location),该请求的目的是为了定位数据段,这本质上就是查询系统的索引(如[0030]的图8所示,整个流程就是索引查询过程)。虽然对比文件没有使用“第一请求”和“代理”的表述,但其公开的“请求”内容及其目的(识别段位置,即索引查询)与特征J的核心功能是相同的。本领域技术人员可以合理推断出,该请求就是用于请求数据库的索引。因此,该技术特征被对比文件隐含公开。 |
| **技术特征K**:其中数据库的所述索引在所述代理中的加密布隆过滤器处被执行。<br><br>**隐含公开** | [0013] “2) determine, using a Bloom filter for the second index of fingerprints, whether the Bloom filter indicates that an entry corresponding to the segment has been previously stored in the second index...” <br>(2) 使用用于第二指纹索引的布隆过滤器来确定该布隆过滤器是否指示与该段对应的条目先前已被存储在第二索引中……) <br><br>[0030] “In 804 it is determined whether the segment fingerprint is in a Bloom filter for an L1 index.” <br>(在804,确定该段指纹是否在用于L1索引的布隆过滤器中。) | 目标专利的特征K限定了索引查询是在“代理中的加密布隆过滤器”执行的。对比文件公开了使用“布隆过滤器”(Bloom filter)来执行索引查询的核心技术手段。在对比文件的流程(如[0030]图8)中,通过布隆过滤器(用于L1索引)来判断某个条目是否存在,正是索引查询过程中的关键步骤。虽然对比文件没有“代理”和“加密”布隆过滤器的概念,但其公开了“在索引查询中使用布隆过滤器”这一基础且核心的技术特征。由于目标专利的特征K将这一功能实现在了“代理”中,本领域技术人员在阅读对比文件后,能够认识到利用布隆过滤器执行索引查询是已知技术,从而可以合理推断该技术特征可以被移植到“代理”这一组件中。因此,该技术特征被对比文件隐含公开。 |
| **技术特征L**:其中所述第一请求还包括:在所述代理处,基于所述数据库中的数据集合来生成优化的加密布隆过滤器<br><br>**未公开** | [0026] “The index comprises L0 index 402, memory buffer index 404, L1 indices 406, and Bloom filter for L1 indices 408.” <br>(索引包括L0索引402、内存缓冲索引404、L1索引406和用于L1索引的布隆过滤器408。) <br><br>[0001] “For systems that store information using segments that are deduplicated, an index is used to identified whether the segment has been previously stored...” <br>(对于使用去重段存储信息的系统,使用索引来识别段之前是否已被存储……) | 目标专利的特征L描述了布隆过滤器的生成过程:“在代理处……生成优化的加密布隆过滤器”。对比文件虽然使用了布隆过滤器,但并未公开该布隆过滤器是由哪个具体组件“生成”的,更没有公开生成一个“优化的”或“加密的”布隆过滤器的过程。对比文件仅将布隆过滤器作为系统索引的一部分来使用。因此,该技术特征未被对比文件公开。 |
| **技术特征M**:在所述代理处,基于所述数据库中的数据集合变化来更新所述加密布隆过滤器中的数据元素,其中更新所述加密布隆过滤器包括以下中的一项:删除所述布隆过滤器中的数据元素和在所述布隆过滤器插入数据元素。<br><br>**未公开** | [0030] “In various embodiments, there is one L1 index, there is more than one L1 index and each L1 index has a corresponding Bloom filter...” <br>(在各种实施例中,有一个L1索引,有多个L1索引且每个L1索引有对应的布隆过滤器……) <br><br>[0001] “...the index also increases in size, and it becomes more and more time consuming to locate a received segment's entry or not in the index.” <br>(……索引的大小也会增加,并且定位接收到的段条目是否在索引中变得越来越耗时。) | 目标专利的特征M描述了代理如何基于数据集合变化来更新其内部的加密布隆过滤器,包括删除和插入操作。对比文件仅概述了存在布隆过滤器,并提及索引会因新数据段的加入而增长([0001]),但完全没有公开任何关于如何动态更新布隆过滤器(如插入或删除数据元素)的具体机制。布隆过滤器本身不支持元素删除(除非使用计数变体),对比文件也未对此进行任何教导。因此,该技术特征未被对比文件公开。 |
| **技术特征N**:其中所述第一请求还包括:在所述数据库处,基于所述数据库中的数据集合来生成优化的加密布隆过滤器<br><br>**未公开** | [0026] “The index comprises... Bloom filter for L1 indices 408.” <br>(索引包括……用于L1索引的布隆过滤器408。) <br><br>[0014] “The Bloom filter is used to identify whether the second index includes an entry associated with a candidate segment.” <br>(布隆过滤器用于识别第二索引是否包括与候选段相关联的条目。) | 目标专利的特征N与特征L类似,只是生成布隆过滤器的主体变为“数据库”。对比文件仅说明系统中存在布隆过滤器,并未揭示该布隆过滤器的生成主体(是在数据库、段存储引擎还是其他地方生成)。因此,对比文件未公开“由数据库生成布隆过滤器”这一技术特征。 |
| **技术特征O**:在所述数据库处,基于所述数据库中的数据集合变化来计算加密布隆过滤器数据元素<br><br>**未公开** | 对比文件全文未提及“计算加密布隆过滤器数据元素”。 | 目标专利的特征O是特征N的后续步骤,数据库基于数据变化计算加密布隆过滤器数据元素。对比文件完全不涉及任何关于“计算”或“加密”布隆过滤器数据元素的过程。因此,该技术特征未被对比文件公开。 |
| **技术特征P**:向所述代理发送经计算的所述加密布隆过滤器数据元素。<br><br>**未公开** | 对比文件全文未提及“代理”这一组件,也未提及向代理发送任何布隆过滤器数据。 | 目标专利的特征P限定了数据库向代理发送加密布隆过滤器数据元素。对比文件没有定义“代理”角色,也没有定义数据库和代理之间的这种通信模式。因此,该技术特征未被对比文件公开。 |
| **技术特征Q**:其中所述第二请求包括请求由所述代理对函数的计算。<br><br>**未公开** | 对比文件全文未提及“对函数的计算”或类似的请求。 | 目标专利的特征Q明确了第二请求的具体内容:请求代理执行一个函数计算。对比文件的所有请求(如检索段)都是为了数据存取,而非进行函数计算。因此,该技术特征未被对比文件公开。 |
| **技术特征R**:其中函数的所述计算由所述代理使用同态加密来执行。<br><br>**未公开** | 对比文件全文未提及“同态加密”或任何类似的对加密数据进行计算的技术。 | 目标专利的特征R是技术特征Q的具体实现方式,即使用同态加密进行函数计算,这是实现隐私计算的核心。对比文件完全不涉及该技术领域。因此,该技术特征未被对比文件公开。 |
| **技术特征S**:其中从所述数据库获取的所述组件值是距离、时间、位置和文本数据串中的一个。<br><br>**未公开** | [0024] “Fingerprint calculator 204 calculates an identifier for a segment—for example, a Rabin fingerprint, a Message-Digest algorithm 5 (MD5) or Secure Hash Algorithm (SHA) cryptographic hash...” <br>(指纹计算器204计算一个段的标识符——例如,Rabin指纹、消息摘要算法5 (MD5)或安全哈希算法(SHA)加密哈希……) | 目标专利的特征S列举了“组件值”的具体类型,这些类型均与网络或位置相关。对比文件中从数据库中获取的“值”是数据段的“指纹”(fingerprint)或标识符(identifier),用于数据去重,其性质和用途与目标专利中的“组件值”完全不同。因此,该技术特征未被对比文件公开。 |
### 结论
根据上述分析,对比文件US8396873B2与目标专利CN108141462B在技术领域、要解决的技术问题、以及为实现隐私保护而采用的多方架构(客户端-代理-数据库)、同态加密、函数计算等核心发明点上均存在本质区别。对比文件仅在“使用布隆过滤器进行索引查询”这一非核心的、基础的通用技术手段上与目标专利有部分交集。
因此,对比文件直接或隐含公开了以下技术特征:
* 技术特征J被隐含公开。
* 技术特征K被隐含公开。
其他所有技术特征(A-I,L-S)均未被对比文件公开。
<<<j>>>
<<<k>>>