2014-08-07_WO2014118230A_发明申请_WO2014118230A1 METHOD AND SYSTEM FOR PROVIDING ENCRYPTED DATA FOR SEARCHING OF INFORMATION THEREIN AND A METHOD AND SYSTEM FOR SEARCHING OF INFORMATION ON ENCRYPTED DATA_+++F_R_a_b_e_g_i+++.docx

好的,本次分析将严格遵循您的指示进行。我是一名资深专利代理师,将基于对目标专利说明书和对比文件的深入理解,对目标专利权利要求的各技术特征与对比文件进行逐一比对,并给出专业的公开性判断。

**对比文件名称:** 2014-08-07_WO2014118230A_发明申请_WO2014118230A1 METHOD AND SYSTEM FOR PROVIDING ENCRYPTED DATA FOR SEARCHING OF INFORMATION THEREIN AND A METHOD AND SYSTEM FOR SEARCHING OF INFORMATION ON ENCRYPTED DATA

**目标专利名称:** 1021数据库查询的方法和系统CN108141462B

**本次调用的模型名称:** (用户未指定,由系统默认)

---

### 特征比对表格

技术特征描述及公开性判断结果对比文件原文引用 (中文翻译)公开性论述
**技术特征A**:包括:在具有存储器和处理器的客户端处,向代理发送第一请求,所述代理包括存储器和处理器。**《隐含公开》****对比文件原文引用**<br>对比文件无明确段落描述“代理”这一中间组件。其描述的场景为客户端C与服务器之间的直接交互。例如,在[p0065]段落中描述:“客户端C然后向服务器发送整个加密的向量T。” 在[p0063]段落中描述:“客户端执行n次密钥生成算法...”。<br><br>**翻译**: ([p0065]) “客户端C然后向服务器发送整个加密的向量T。”<br> ([p0063]) “客户端执行n次密钥生成算法...”。**公开性论述**<br>对比文件的核心架构是客户端(Client)与服务器(Server)之间的直接通信。虽然目标专利定义了“代理”这一中间实体,但其主要功能是接收客户端请求、与数据库交互并执行计算,本质上可以视为一个功能增强的、具有处理能力的服务器端组件。对比文件中的“服务器”同样接收来自客户端的数据(如加密的搜索向量T),并执行计算。因此,对比文件公开了“具有处理器的客户端向一个具有处理器的服务器端实体(相当于代理)发送请求”这一基本交互模式。然而,对比文件并未明确将该服务器实体定义为“代理”,也未揭示其具有隐藏客户端身份、隔离客户端与数据库这一核心目的和作用。因此,这属于一种等价/推理,应当认定为隐含公开。
**技术特征B**:在所述客户端处,接收来自所述代理的第一响应。**《隐含公开》****对比文件原文引用**<br>对比文件[p0067]段落描述了服务器执行计算后的结果:“服务器识别出所有包含所搜索关键词的文件f1...fm,优选地通过识别指向这些文件的指针。服务器将相应的包含一个或多个关键词的加密文件发送回客户端。”<br><br>**翻译**: ([p0067]) “服务器识别出所有包含所搜索关键词的文件f1...fm,优选地通过识别指向这些文件的指针。服务器将相应的包含一个或多个关键词的加密文件发送回客户端。”**公开性论述**<br>与特征A同理,对比文件中的“服务器”相当于目标专利中的“代理”。[p0067]明确描述了服务器在完成搜索计算后,向客户端发送回结果(加密文件)。这个“发送回客户端”的动作,隐含着客户端必然会“接收”来自服务器(代理)的响应。该响应是针对客户端先前发送的搜索请求的。因此,尽管对比文件没有明确使用“第一响应”的措辞,但其技术流程必然包含客户端接收服务器响应的步骤,这属于本领域技术人员可以合理推理出的隐含步骤。
**技术特征C**:在所述客户端处,向所述代理发送第二请求。**《未公开》****对比文件原文引用**<br>对比文件描述了客户端向服务器发送用于搜索的请求,如[p0065]:“客户端C然后向服务器发送整个加密的向量T。” 但未描述在接收第一响应后,再发送一个独立的、请求计算函数值的“第二请求”。<br><br>**翻译**: ([p0065]) “客户端C然后向服务器发送整个加密的向量T。”**公开性论述**<br>目标专利的方法流程是:第一请求(索引查询)-> 第一响应 -> 第二请求(请求函数计算)-> 加密函数结果。这是一个明确的两阶段请求过程。对比文件描述的是一个单阶段的搜索过程:客户端一次性发送加密的搜索向量(相当于“第二请求”中的加密客户端值),服务器基于此进行计算并返回结果。对比文件中不存在“第一请求”和“第二请求”的区分。因此,特征C中明确限定的“第二请求”,即在一个索引查询响应之后,客户端再次主动发出的请求,未被对比文件公开或隐含公开。
**技术特征D**:响应于所述第二请求,从所述代理向所述客户端发送加密的经计算的函数。**《未公开》****对比文件原文引用**<br>对比文件[p0067]描述:“服务器将相应的包含一个或多个关键词的加密文件发送回客户端。”<br><br>**翻译**: ([p0067]) “服务器将相应的包含一个或多个关键词的加密文件发送回客户端。”**公开性论述**<br>此特征建立在特征C存在的基础之上。由于对比文件未公开“第二请求”,自然也不存在“响应于所述第二请求”的技术动作。此外,虽然对比文件确实公开了服务器向客户端发送加密数据,但其发送的是“包含一个或多个关键词的加密文件”,而目标专利中发送的是“加密的经计算的函数”,两者在客体和目的上不同。目标专利的函数计算(如距离计算)是基于两个输入(客户端值和组件值)的结果,而对比文件只是对预存数据的检索结果。因此,技术特征D未被公开或隐含公开。
**技术特征E**:在所述客户端处解密所述经计算的函数。**《隐含公开》****对比文件原文引用**<br>对比文件[p0067]描述了服务器发送加密文件后,客户端如何处理。在[p0063]中提到加密方案包括解密算法。为了使用搜索到的文件,客户端必然需要解密。虽然对比文件未明说,但客户端接收加密文件后进行解密是必要的后续步骤。<br><br>**翻译**: ([p0063]) “解密算法,其中解密算法输入私钥SK1...SKk和密文c,输出消息M'。”**公开性论述**<br>在密码学方案中,一方加密,另一方解密是基本流程。对比文件明确描述了客户端加密数据、服务器同态计算、服务器返回加密结果的过程。那么,客户端在接收到加密结果后,为了获取其中的信息(即哪些文件包含关键词),执行解密是技术上的必然逻辑。尽管对比文件未明确写出“客户端解密”这一步骤,但这属于本领域技术人员根据基本的密码学原理可以毫无疑义地推断出的隐含步骤。因此,特征E被隐含公开。
**技术特征F**:其中所述方法还包括在向所述客户端发送加密的经计算的函数之前:在所述客户端,向所述代理发送加密的客户端值。**《直接公开》****对比文件原文引用**<br>对比文件[p0065]段落明确描述:“客户端C准备一个优选为二进制向量T...该向量T被客户端逐分量地使用公钥PKn+1加密...客户端C然后向服务器发送整个加密的向量T。”<br><br>**翻译**: ([p0065]) “为了搜索关键词w1...wn,客户端C准备一个长度n的优选为二进制向量T...搜索特定关键词时,向量中对应位置的值为1...该向量T被客户端逐分量地使用公钥PKn+1加密...客户端C然后向服务器发送整个加密的向量T。”**公开性论述**<br>对比文件明确公开了客户端向服务器(相当于目标专利的代理)发送一个加密值(加密的二进制向量T)的步骤。该加密的向量T代表了客户端想要搜索的信息,正是目标专利中所述的“加密的客户端值”。该步骤发生在服务器(代理)进行计算之前。因此,技术特征F被对比文件直接公开。
**技术特征G**:在所述代理处,从与所述代理通信的数据库中获取组件值。**《隐含公开》****对比文件原文引用**<br>对比文件[p0064]段落提到了“服务器”上的数据结构:“客户端准备一个n x m的矩阵M...该加密矩阵连同合并的私钥SK*[1]...SK*[m]被移交给服务器。”<br><br>**翻译**: ([p0064]) “客户端准备一个n x m的矩阵M...该加密矩阵连同合并的私钥SK*[1]...SK*[m]被移交给服务器。”**公开性论述**<br>对比文件中的“服务器”显然存储或可以访问一个数据库,该数据库包含文件(files)及其对应的加密索引(矩阵M)。当服务器接收到客户端的查询(加密向量T)后,它必须从自身存储或可访问的数据库中获取数据(即矩阵M的每一列,代表每个文件的关键词索引信息)以进行计算。因此,服务器执行从数据库中获取数据(组件值)的步骤是本领域技术人员可以明确推断的。但对比文件中服务器获取的数据是预先生成的加密索引,而目标专利中的组件值是网络中的组件(如基站位置),两者在性质和来源上不同。本特征仅描述了“获取”动作,因此可以认定为隐含公开。
**技术特征H**:所述组件值基于所述网络中的组件。**《未公开》****对比文件原文引用**<br>全文未提及“网络中的组件”或类似概念。对比文件处理的是文件(files)和关键词(keywords)的索引关系。<br><br>**翻译**: 无相关内容。**公开性论述**<br>目标专利的技术方案应用于电信网络,组件值可以是基站位置等与网络组件相关的数据。对比文件的技术方案是通用的加密搜索,其数据库中的数据是文件及其关键词,与“网络中的组件”毫无关联。对比文件中的“数据库”是文件存储和索引数据库,而非包含网络组件信息的数据库。因此,技术特征H未被公开或隐含公开。
**技术特征I**:在所述代理处,基于所述加密的客户端值和已获取的组件值来确定所述经计算的函数。**《隐含公开》****对比文件原文引用**<br>对比文件[p0066]段落详细描述了服务器的计算过程:“服务器对所有列j执行以下操作...vi = M(i, j)*T[i]...客户端C计算所有vi的和...v = Σ (M(i,j) * T[i]) ...通过使用对应的合并私钥SK*[j]进行解密。”<br><br>**翻译**: ([p0066]) “服务器对所有列j = 1...m执行以下操作...vi = M(i, j)*T[i]...然后,客户端C计算所有vi的和...v = Σ (M(i,j) * T[i]) ...服务器可以通过使用对应的合并私钥SK*[j]来解密v。”**公开性论述**<br>对比文件明确指出服务器(相当于代理)基于接收到的“加密的客户端值”(加密向量T)和从数据库中获取的“组件值”(矩阵M的列,即每个文件的关键词索引)进行计算,以确定一个结果。虽然对比文件中计算的是关键词匹配的乘积和(一个搜索函数),而目标专利中计算的是如距离等自定义函数,但“基于两个输入来确定一个计算结果”这一核心逻辑是完全一致的。结合特征F和G,特征I所定义的逻辑步骤被对比文件隐含公开。
**技术特征J**:其中所述第一请求包括请求与所述代理进行通信的数据库的索引。**《未公开》****对比文件原文引用**<br>对比文件未描述一个独立的、用于请求“数据库索引”的“第一请求”。其流程是直接开始搜索。如[p0065]所述:“客户端C然后向服务器发送整个加密的向量T。”<br><br>**翻译**: ([p0065]) “客户端C然后向服务器发送整个加密的向量T。”**公开性论述**<br>目标专利的“第一请求”是用于索引查询,以确认查询对象是否存在。对比文件完全缺少这一独立的、前置的索引请求步骤。在对比文件中,客户端直接发送搜索数据(加密向量T),服务器基于已有的加密矩阵直接进行计算,没有先询问“这个关键词是否存在”的步骤。因此,特征J未被公开或隐含公开。
**技术特征K**:其中数据库的所述索引在所述代理中的加密布隆过滤器处被执行。**《未公开》****对比文件原文引用**<br>对比文件全文未出现“加密布隆过滤器 (CBF)”一词。其使用的是矩阵结构用于索引。<br><br>**翻译**: 无相关内容。**公开性论述**<br>目标专利明确指定使用“加密布隆过滤器”这一特定技术来实现索引功能。对比文件虽然也包含索引机制(加密矩阵),但其技术手段、数据结构(矩阵 vs. 布隆过滤器)以及实现原理完全不同。布隆过滤器是一种基于哈希的概率性数据结构,与对比文件的矩阵结构有本质区别。因此,技术特征K未被公开或隐含公开。
**技术特征L**:其中所述第一请求还包括:在所述代理处,基于所述数据库中的数据集合来生成优化的加密布隆过滤器。**《未公开》****对比文件原文引用**<br>对比文件未描述代理生成加密布隆过滤器的过程。其索引生成是在客户端完成的,如[p0064]所述:“客户端准备一个n x m的矩阵M。”<br><br>**翻译**: ([p0064]) “客户端准备一个n x m的矩阵M...所有条目...被客户端加密...加密矩阵连同合并的私钥被移交给服务器。”**公开性论述**<br>此特征建立在L和K的基础之上。首先,对比文件未使用布隆过滤器。其次,对比文件中加密索引的生成方是“客户端”,而非“代理”(服务器)。目标专利中索引由代理基于数据库数据生成,而对比文件中是客户端基于自己的数据生成并发送给服务器。生成主体不同,技术手段不同。因此,技术特征L未被公开或隐含公开。
**技术特征M**:在所述代理处,基于所述数据库中的数据集合变化来更新所述加密布隆过滤器中的数据元素,其中更新所述加密布隆过滤器包括以下中的一项:删除所述布隆过滤器中的数据元素和在所述布隆过滤器插入数据元素。**《未公开》****对比文件原文引用**<br>对比文件未提及更新过程。只在[p0056]提及“部分加密数据可以被替换、删除和/或添加而不需对未更改的加密数据进行重新加密”,但未指定是在代理处对布隆过滤器进行插入/删除更新。<br><br>**翻译**: ([p0056]) “根据一个进一步优选的实施例,部分加密数据可以被替换、删除和/或添加而不需对未更改的加密数据进行重新加密。”**公开性论述**<br>对比文件虽然笼统地提及可以对加密数据进行修改,但并未公开任何具体的更新机制,更未公开在“代理处”对“加密布隆过滤器”进行“插入或删除数据元素”这一特定技术手段。该特征是目标专利中对代理功能和布隆过滤器维护机制的具体限定,在对比文件中没有对应或可推理的内容。因此,技术特征M未被公开或隐含公开。
**技术特征N**:其中所述第一请求还包括:在所述数据库处,基于所述数据库中的数据集合来生成优化的加密布隆过滤器。**《未公开》****对比文件原文引用**<br>对比文件未描述数据库生成加密布隆过滤器的过程。索引生成在客户端完成。<br><br>**翻译**: 无相关内容。**公开性论述**<br>此特征与L类似,区别在于生成主体变为“数据库”。对比文件无论客户端还是服务器(数据库)均未使用布隆过滤器,其索引结构(加密矩阵)的生成也是在客户端完成的。因此,技术特征N未被公开或隐含公开。
**技术特征O**:在所述数据库处,基于所述数据库中的数据集合变化来计算加密布隆过滤器数据元素。**《未公开》****对比文件原文引用**<br>同特征M,对比文件未描述任何实体对加密布隆过滤器数据元素进行计算。<br><br>**翻译**: 无相关内容。**公开性论述**<br>与特征M和N同理,对比文件不涉及布隆过滤器,因此不存在计算其数据元素的过程。该特征未被公开或隐含公开。
**技术特征P**:向所述代理发送经计算的所述加密布隆过滤器数据元素。**《未公开》****对比文件原文引用**<br>对比文件描述了客户端向服务器发送加密的矩阵数据([p0064]:“加密矩阵...被移交给服务器”),但该矩阵并非“加密布隆过滤器数据元素”。<br><br>**翻译**: ([p0064]) “加密矩阵...被移交给服务器。”**公开性论述**<br>虽然对比文件存在“发送加密数据”这一动作,但发送的主体是客户端,客体是加密矩阵。而特征P发送的主体是“数据库”,客体是特定的“加密布隆过滤器数据元素”。两者在发送方、数据结构和数据性质上均不同。因此,该特征未被公开或隐含公开。
**技术特征Q**:其中所述第二请求包括请求由所述代理对函数的计算。**《未公开》****对比文件原文引用**<br>如前所述,对比文件无“第二请求”。客户端的请求(发送加密向量T)是单一的搜索请求,而非请求计算一个特定的函数。<br><br>**翻译**: 无相关内容。**公开性论述**<br>此特征建立在特征C存在的基础之上。由于对比文件没有“第二请求”的概念,自然也没有公开“第二请求”的内容是“请求代理对函数进行计算”。对比文件的请求是搜索请求,目标专利的请求是函数计算请求,两者目的不同。因此,技术特征Q未被公开或隐含公开。
**技术特征R**:其中函数的所述计算由所述代理使用同态加密来执行。**《直接公开》****对比文件原文引用**<br>对比文件全文多处强调其基于同态加密方案。例如,[p0007]引用了一篇关于多密钥全同态加密的文献;[p0063]明确其算法基于“多密钥同态加密方案”。计算过程(如[p0066]的乘法与求和)也是在密文上进行的。<br><br>**翻译**: ([p0007]) “...一种多密钥同态位加密方案...”;([p0063]) “...基于多密钥同态加密方案...”;([p0066]) “...使用多密钥同态加密方案的评估算法来执行。”**公开性论述**<br>对比文件的核心技术方案就是使用“多密钥全同态加密”方案在服务器(相当于代理)上对加密数据进行计算。其在服务器上执行的计算(如矩阵乘法与求和)正是使用同态加密的评估算法来完成的,这与目标专利的“使用同态加密执行函数计算”完全一致。因此,技术特征R被对比文件直接公开。
**技术特征S**:其中从所述数据库获取的所述组件值是距离、时间、位置和文本数据串中的一个。**《未公开》****对比文件原文引用**<br>对比文件中的组件值(矩阵M的条目)是二进制的布尔值(0或1),用于指示关键词是否存在,而不是距离、时间、位置或文本数据串。<br><br>**翻译**: ([p0056]) “指示一个或多个可搜索信息是否被包含在一个或多个文件中的信息以位值形式提供。”**公开性论述**<br>对比文件中的数据是用于搜索索引的布尔值(0/1),其数据类型和业务含义与目标专利中的距离、时间、位置等完全不同。目标专利的组件值是计算函数(如欧氏距离)的输入参数,而对比文件的数据是匹配与否的标志。因此,技术特征S未被公开或隐含公开。

---

### 公开性判断代码插入

根据以上分析,技术特征被直接公开或隐含公开的情况总结如下:

* **直接公开**:A (否), B (否), C (否), D (否), E (否), **F (是)**, G (否), H (否), I (否), J (否), K (否), L (否), M (否), N (否), O (否), P (否), Q (否), **R (是)**, S (否)

* **隐含公开**:**A (是)**, **B (是)**, C (否), D (否), **E (是)**, F (否), **G (是)**, H (否), **I (是)**, J (否), K (否), L (否), M (否), N (否), O (否), P (否), Q (否), R (否), S (否)

因此,在回答结尾需要插入的代码为:

直接公开代码:`<<<F>>>` 和 `<<<R>>>`

隐含公开代码:`<<<a>>>`, `<<<b>>>`, `<<<e>>>`, `<<<g>>>`, `<<<i>>>`

<<<F>>><<<R>>>

<<<a>>><<<b>>><<<e>>><<<g>>><<<i>>>

权利要求与技术特征
Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE