对比文件名称:2008-07-31_US2008183853A_发明申请_US20080183853A1 PRIVATE VIRTUAL LAN SPANNING A PUBLIC NETWORK FOR CONNECTION OF ARBITRARY HOSTS
目标专利名称:316在面向服务架构总线上的互联网协议连接CN104137518B
本次调用模型名称:deepseek-chat
作为资深专利代理师,我已根据目标专利说明书原文对技术特征进行了解释,并对对比文件进行了深度分析和比对。以下是我的评估结果:
**特征比对表格**
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:所述方法包括:在第一设备处,使用与第一IP服务相关联的第一服务名称,在所述SOA总线上通告所述第一IP服务<br>**未公开** | [0031] “Within an IVLAN, a group of nodes form an overlay network. ... Similar to both VLANs and VPNs, the IVLAN is exposed as a network interface that applications can access using standard Winsock calls (for purposes of this discussion, each host is assigned a private IPv4 and/or IPv6 address within the context of the overlay network).” | 该特征要求在SOA总线上通告IP服务。对比文件公开了在P2P覆盖网络(IVLAN)中,节点形成一个覆盖网络,并且每个主机被分配一个私有IP地址,该虚拟网络作为一个网络接口暴露给应用。然而,目标专利的“通告”特指在SOA总线上发布服务,使得其他设备可以通过SOA总线的服务发现机制(如通过服务名称)找到该服务。对比文件中的节点加入IVLAN并获取IP地址,是通过P2P覆盖网络的连接和路由管理实现的(如图8、15所述),其机制是建立网络连接和分配地址,而非在SOA总线上以“服务”的形式进行通告和发现。两者作用不同:目标专利是利用SOA总线的服务发现机制实现IP通信,对比文件是利用P2P覆盖网络的路由功能实现虚拟局域网。因此,本领域技术人员无法从对比文件中毫无疑义地得出,或通过合理推断得出在SOA总线上使用服务名称通告IP服务的技术方案。 |
| **技术特征B**:在所述SOA总线上发现由第二设备通告的与第二服务名称相关联的第二IP服务,<br>**未公开** | [0031] “Within an IVLAN, a group of nodes form an overlay network.”<br>[0089] “In order to connect to the graph, a joining node connects to a node that is already connected to the graph.” | 该特征要求在SOA总线上发现由第二设备通告的第二IP服务。对比文件公开了节点形成覆盖网络(IVLAN),以及一个新节点通过连接到一个已在网络中的节点来加入该网络(图)。然而,目标专利的“发现”特指在SOA总线上通过服务发现机制(如搜索服务名称)来定位其他设备通告的IP服务。对比文件中的“连接”和“加入”是建立P2P网络邻接关系的过程,其目的是形成路由拓扑,而非基于服务名称发现特定的IP服务。两者作用不同:目标专利是服务发现,对比文件是网络节点连接和路由建立。因此,本领域技术人员无法从对比文件中毫无疑义地得出,或通过合理推断得出在SOA总线上通过服务名称发现IP服务的技术方案。 |
| **技术特征C**:其中,所述第一服务名称和所述第二服务名称中的每者包括与所述SOA总线处的IP服务统一地关联的服务描述符<br>**未公开** | 无相应内容。 | 该特征限定服务名称中包含一个统一关联的服务描述符(例如,目标专利说明书中的“org.alljoyn.ipservice”),用于在SOA总线命名空间中标识IP服务。对比文件通篇未提及任何类似“服务描述符”的概念,也未描述在服务或节点名称中使用统一的标识符来区分IP服务。对比文件中节点通过Peer ID或IP地址进行标识,但没有一个与IP服务类别统一关联的描述符前缀。因此,对比文件既未直接公开也未隐含公开该技术特征。 |
| **技术特征D**:通过在所述SOA总线上远程地调用所述第二设备的所述第二IP服务,向所述第二设备发送至少第一IP分组<br>**未公开** | [0039] “Ethernet packets are then encapsulated inside P2P messages and passed to the P2P graph for routing to the designated destination (via TCP/IP connections over the physical NIC).”<br>[0043] 图4描述了源节点通过其P2P用户应用(IVLAN USER APP)将数据包路由到目的节点的过程。 | 该特征要求通过远程调用第二IP服务来发送IP分组。对比文件公开了将以太网数据包封装在P2P消息中,并通过P2P图(graph)路由到指定目的地。这是一种基于覆盖网络路由的数据包传输机制。然而,目标专利的“远程调用IP服务”特指利用SOA总线的远程过程调用(RPC)机制,将IP分组作为参数传递给被调用的服务方法。两者作用不同:目标专利是利用SOA的服务调用语义传输数据,对比文件是利用P2P覆盖网络的路由功能转发数据包。虽然最终都实现了IP分组的传输,但实现原理和架构有本质区别。因此,本领域技术人员无法从对比文件中毫无疑义地得出,或通过合理推断得出通过远程调用SOA总线上的IP服务来发送IP分组的技术方案。 |
| **技术特征E**:通过第一通告的服务,在所述SOA总线上从所述第二设备接收至少第二IP分组<br>**未公开** | [0042] “On the destination node, the IVLAN user application receives the traffic through neighbor nodes in the graph. The destination extracts the Ethernet packets from the received P2P messages and passes the packets to the associated VNIC.” | 该特征要求通过第一设备自身通告的IP服务,从第二设备接收IP分组。对比文件公开了目的节点从其P2P图邻居节点接收流量,从P2P消息中提取以太网数据包并传递给虚拟网卡(VNIC)。这是一种基于网络路由的数据包接收机制。然而,目标专利的“通过第一通告的服务接收”特指第二设备通过远程调用第一设备在SOA总线上通告的IP服务,并将IP分组作为调用参数传递过来。两者作用不同:目标专利是作为被调用的服务端接收参数,对比文件是作为网络路由的目的地接收数据包。因此,本领域技术人员无法从对比文件中毫无疑义地得出,或通过合理推断得出通过自身在SOA总线上通告的服务来接收IP分组的技术方案。 |
| **技术特征F**:其中,与所述第一IP服务相关联的所述第一服务名称还包括:被分配给所述第一设备的唯一的IP地址<br>**未公开** | [0057] “In a first scheme, a peer ID can be used as an IP address for the VNIC.”<br>[0058] “A second scheme uses a dynamic unique IP as published record. ... Each peer, after obtaining a successful IP address, publishes its IP address record in the graph with an expiry time...” | 该特征限定服务名称中还包括分配给设备的唯一IP地址。对比文件公开了为节点分配唯一IP地址的方案,例如将Peer ID用作IP地址,或通过发布IP地址记录的方式动态分配唯一IP地址。然而,目标专利特别强调将IP地址作为**服务名称的一部分**(例如,“org.alljoyn.ipservice.s192_168_0_4”)。对比文件虽然分配并发布了IP地址,但并未描述将这些IP地址嵌入到类似SOA服务名称的标识符中。IP地址的分配和发布是独立的过程,与服务名称的构成无关。因此,本领域技术人员无法从对比文件中毫无疑义地得出,或通过合理推断得出将唯一IP地址包含在服务名称中的技术方案。 |
| **技术特征G**:并且中,与所述第二IP服务相关联的所述第二服务名称还包括:被分配给所述第二设备的唯一的IP地址。<br>**未公开** | [0057] “In a first scheme, a peer ID can be used as an IP address for the VNIC.”<br>[0058] “A second scheme uses a dynamic unique IP as published record...” | 该特征限定第二服务名称也包括分配给第二设备的唯一IP地址。基于与技术特征F相同的理由,对比文件虽然为节点(包括第二设备)分配唯一IP地址,但未公开将这些IP地址作为服务名称的组成部分。因此,该技术特征未被对比文件公开。 |
| **技术特征H**:还包括:动态地生成针对所述第一设备的IP地址<br>**隐含公开 (h)** | [0058] “If a joining peer does not find any self-published valid IP address record, then the joining peer checks its local database for all the IP address records published by all the nodes and then chooses a random IP address not found in any of the published IP records.” | 该特征涉及动态生成IP地址。对比文件公开了加入节点检查本地数据库中所有已发布的IP地址记录,然后选择一个随机的不在任何已发布记录中的IP地址。这个过程包含了“动态生成”IP地址的步骤(随机选择)。虽然对比文件描述的是从地址池中选择,而“生成”可能隐含了创建新地址的含义,但本领域技术人员可以合理推断,在IP地址分配场景中,“选择一个随机未使用的地址”是实现“动态生成地址”的一种常规且等同的技术手段。两者作用相同:均为设备获取一个用于通信的IP地址。因此,该技术特征被对比文件隐含公开。 |
| **技术特征I**:判断在所述SOA总线上的任何其它设备是否与所述动态地生成的IP地址相关联<br>**隐含公开 (i)** | [0058] “If a conflict is not found within this temporary IP expiry time, the joining node assumes that nobody is using this address...” | 该特征涉及判断是否有其他设备使用了动态生成的IP地址。对比文件公开了节点在临时IP地址到期时间内检查是否存在冲突(conflict),如果未发现冲突,则假定没有人在使用该地址。这明确公开了判断IP地址是否已被其他设备使用的步骤。虽然对比文件是在P2P图上下文中通过发布记录和检查冲突来实现,而目标专利是在SOA总线上下文中,但判断地址是否被其他设备占用的作用和目的完全相同。因此,本领域技术人员可以毫无疑义地得出该技术特征。 |
| **技术特征J**:响应于确定在所述SOA总线上没有其它设备与所述动态地生成的IP地址相关联,将所述动态地生成的IP地址作为所述唯一的IP地址分配给所述第一设备。<br>**隐含公开 (j)** | [0058] “If a conflict is not found within this temporary IP expiry time, the joining node assumes that nobody is using this address and permanently assigns it to the joining node's VNIC.” | 该特征涉及在确定地址未被占用后,将其分配给第一设备。对比文件明确公开了如果在临时IP到期时间内未发现冲突,则节点永久地将该IP地址分配给它自己的虚拟网卡(VNIC)。这与目标专利特征的作用完全相同。因此,该技术特征被对比文件直接公开。 |
| **技术特征K**:还包括:响应于确定在所述SOA总线上的另一个设备与所述动态地生成的IP地址相关联,放弃所述动态地生成的IP地址<br>**隐含公开 (k)** | [0058] “In case of a conflict, the node having published the temporary IP record with random number nearer to ZERO will win, and the other node will select another random IP address and then repeat the whole process.” | 该特征涉及在检测到地址冲突时放弃该地址。对比文件公开了在发生冲突的情况下,未赢得地址的节点将选择另一个随机IP地址并重复整个过程。这隐含了“放弃”最初选择的(即动态生成的)IP地址的步骤。虽然未明确使用“放弃”一词,但选择另一个地址的行为必然意味着对前一个地址的放弃。本领域技术人员可以合理推断出该技术特征。 |
| **技术特征L**:动态地生成针对所述第一设备的新的IP地址。<br>**隐含公开 (l)** | [0058] “... and the other node will select another random IP address and then repeat the whole process.” | 该特征涉及在放弃旧地址后,动态生成新的IP地址。对比文件公开了在地址冲突后,节点将“选择另一个随机IP地址”(select another random IP address)。这公开了“生成新的IP地址”的步骤。结合技术特征H的论述,选择随机地址可视为动态生成的一种方式。因此,该技术特征被对比文件隐含公开。 |
| **技术特征M**:其中,判断在所述SOA总线上的任何其它设备是否与所述动态地生成的IP地址相关联包括:确定在所述SOA总线上的不同的服务与所述动态地生成的IP地址相关联<br>**隐含公开 (m)** | [0058] 描述了通过检查在P2P图数据库中所有节点发布的IP地址记录来判断冲突。这需要确定是否有其他节点(或该节点发布的服务/记录)与所考虑的IP地址相关联。 | 该特征细化了判断地址冲突的方式,即确定是否有不同的服务与该IP地址关联。对比文件通过检查所有节点发布的IP地址记录来判断冲突。这些发布的记录代表了其他节点(或这些节点上的服务)对IP地址的声明。因此,检查这些记录以确定冲突,实质上就是“确定在总线上的不同的服务与所述动态地生成的IP地址相关联”。虽然对比文件未使用“服务”一词,而是“节点”或“记录”,但在P2P覆盖网络的上下文中,节点发布的记录可以视为该节点提供的服务或状态的宣告。本领域技术人员可以合理推断出该技术特征。 |
| **技术特征N**:确定所述不同的服务包括被分配给所述第一设备的唯一的标识符<br>**未公开** | 无相应内容。 | 该特征涉及在发现不同服务使用相同IP地址时,进一步检查该服务是否包含一个分配给第一设备的唯一标识符。目标专利说明书[0048]提到,通过判断具有相同IP地址的另一个服务是否具有相同或不同的唯一ID来检测冲突。对比文件完全没有提及任何用于区分设备的“唯一的标识符”(如GUID、UUID等)在IP地址冲突检测中的作用。对比文件解决冲突的机制是基于随机数和发布时间([0058]),而非基于设备唯一标识符。因此,该技术特征未被对比文件公开。 |
| **技术特征O**:基于所述唯一的标识符,确定所述不同的服务属于所述第一设备。<br>**未公开** | 无相应内容。 | 该特征涉及基于唯一标识符判断服务归属。如技术特征N所述,对比文件未提及使用设备唯一标识符进行冲突检测或服务归属判断。因此,该技术特征未被对比文件公开。 |
| **技术特征P**:其中,在所述SOA总线上发现由所述第二设备通告的所述第二IP服务包括:在所述SOA总线上发现与所述第二IP服务相关联的所述第二服务名称。<br>**未公开** | 无相应内容。 | 该特征限定通过发现服务名称来发现IP服务。对比文件描述了节点加入P2P图和通过数据库同步记录,但未描述通过“发现服务名称”来发现特定IP服务。IP地址的发现是通过地址分配和发布机制([0058])或DNS解析([0069]-[0071])完成的,而非通过发现一个包含统一描述符和IP地址的复合服务名称。因此,该技术特征未被对比文件公开。 |
| **技术特征Q**:其中,与所述第一IP服务相关联的所述第一服务名称和与所述第二IP服务相关联的所述第二服务名称被通告在由所述SOA总线实现的连续命名空间中。<br>**未公开** | 无相应内容。 | 该特征限定服务名称被通告在SOA总线实现的连续命名空间中。对比文件未提及任何关于“连续命名空间”的概念。P2P图使用数据库记录和同步机制,但这并非一个用于服务发现的、结构化的连续命名空间。因此,该技术特征未被对比文件公开。 |
| **技术特征R**:其中,所述第一IP分组去往被分配给所述第二设备的唯一的IP地址。<br>**隐含公开 (r)** | [0031] “... each host is assigned a private IPv4 and/or IPv6 address ...”。<br>[0039] “Ethernet packets are then encapsulated inside P2P messages and passed to the P2P graph for routing to the designated destination...” | 该特征限定第一IP分组的目的地是第二设备的唯一IP地址。对比文件公开了每个主机被分配私有IP地址,并且将以太网数据包路由到指定目的地。在IP通信中,数据包的目的地自然是目标节点的IP地址。因此,本领域技术人员可以毫无疑义地得出,发送的IP分组是去往目标设备的IP地址。该技术特征被对比文件直接公开。 |
| **技术特征S**:其中,所述第二IP分组去往与所述第一设备相关联的唯一的IP地址。<br>**隐含公开 (s)** | [0031] “... each host is assigned a private IPv4 and/or IPv6 address ...”。<br>[0042] “On the destination node, the IVLAN user application receives the traffic...” | 该特征限定第二IP分组的目的地是第一设备的唯一IP地址。基于与技术特征R相同的理由,对比文件公开了设备具有IP地址并接收去往该地址的流量。因此,本领域技术人员可以毫无疑义地得出,接收到的IP分组是去往本设备(第一设备)的IP地址。该技术特征被对比文件直接公开。 |
| **技术特征T**:其中,与所述第一IP服务相关联的所述第一服务名称还包括:与所述第一设备相关联的主机名。<br>**隐含公开 (t)** | [0069] “One mechanism for publishing names uses the support of the graph to publish name resolution records. When a peer node adds a name record in the graph, the record is automatically flooded to all the nodes...”<br>[0070] “... host names can be any string. Additionally, a peer can publish one or several names corresponding to different websites or web services.” | 该特征限定服务名称还包括主机名。对比文件公开了在P2P图中发布名称解析记录的机制,节点可以发布一个或多个名称(主机名),这些名称可以是任何字符串,并对应不同的网站或服务。虽然对比文件未明确将这些主机名作为“IP服务名称”的一部分,但它公开了设备可以拥有并发布主机名,并且这些名称可用于解析到该设备的IP地址。本领域技术人员可以合理推断,在需要将主机名信息与IP服务关联的场景下,将其包含在服务标识符中是可能的。因此,该技术特征被对比文件隐含公开。 |
| **技术特征U**:其中,与所述第一IP服务相关联的所述第一服务名称还包括:与所述主机名相关联的子域。<br>**隐含公开 (u)** | [0070] “... host names can be any string. Additionally, a peer can publish one or several names corresponding to different websites or web services.” | 该特征限定服务名称还包括与主机名相关的子域。对比文件公开了节点可以发布多个名称,对应不同的网站或服务。这可以理解为一种子域或服务划分的概念(例如,weather.voyager.ion.local中的“weather”作为“voyager”的子域)。虽然对比文件未使用“子域”这一术语,但发布多个相关联名称的技术实质是相同的。本领域技术人员可以合理推断,在支持主机名的基础上,进一步区分与主机名相关的子域是可能的。因此,该技术特征被对比文件隐含公开。 |
| **技术特征V**:其中,与所述第一IP服务相关联的所述第一服务名称还包括:与所述第一IP服务相关联的子网的指示。<br>**未公开** | 无相应内容。 | 该特征限定服务名称还包括子网指示。对比文件虽然描述了虚拟IP网络(IVLAN)本身可以看作一个子网,但并未提及在单个IVLAN内进一步划分子网,也未描述将子网信息作为服务名称的一部分。目标专利说明书[0044]提到可以在服务名称中包括子网信息(如“weather”或“sports”)。对比文件没有公开类似特征。因此,该技术特征未被对比文件公开。 |
| **技术特征W**:其中,向所述第二设备发送所述第一IP分组还包括:在所述SOA总线上调用所述第二IP服务<br>**未公开** | [0039] “Ethernet packets are then encapsulated inside P2P messages and passed to the P2P graph for routing to the designated destination...” | 该特征限定通过调用第二IP服务来发送分组。如技术特征D所述,对比文件公开的是通过P2P图路由数据包,而非通过调用SOA总线上的服务。因此,该技术特征未被对比文件公开。 |
| **技术特征X**:将所述第一IP分组作为与远程地调用所述第二IP服务相关联的参数,发送给所述第二IP服务。<br>**未公开** | [0039] “Ethernet packets are then encapsulated inside P2P messages and passed to the P2P graph...” | 该特征限定将IP分组作为远程调用的参数发送。对比文件公开的是将数据包封装在P2P消息中进行路由。P2P消息的负载可以是数据包,但这与SOA架构中作为“远程调用参数”传递有本质区别。前者是网络层的数据封装和路由,后者是应用层/服务层的接口调用。因此,该技术特征未被对比文件公开。 |
| **技术特征Y**:其中,在虚拟网络接口处,发生向所述第二设备发送所述第一IP分组。<br>**直接公开 (Y)** | [0038] “... every Ethernet packet arriving from the TCP/IP stack 312 and targeting the VNIC interface 308 is caught by the VNIC driver 306 and forwarded to the IVLAN user application 304 through the file stream interface 310...”<br>[0039] “Ethernet packets are then encapsulated inside P2P messages and passed to the P2P graph for routing...” | 该特征限定发送IP分组发生在虚拟网络接口处。对比文件明确公开了来自TCP/IP栈、去往虚拟网卡(VNIC)接口的每个以太网数据包都被VNIC驱动程序捕获,并转发给IVLAN用户应用,然后封装在P2P消息中通过图路由。这清楚地表明,发送IP分组的行为起始于虚拟网络接口(VNIC)处。因此,该技术特征被对比文件直接公开。 |
| **技术特征Z**:其中,从所述第二设备接收所述第二IP分组,还包括:确定所述第二设备在所述SOA总线上调用了所述第一IP服务。<br>**未公开** | [0042] “On the destination node, the IVLAN user application receives the traffic through neighbor nodes in the graph. The destination extracts the Ethernet packets from the received P2P messages...” | 该特征限定接收分组时,需要确定第二设备调用了第一IP服务。对比文件公开了目的节点从图中邻居节点接收流量,并提取以太网数据包。这是一个被动的网络数据包接收过程,并不涉及确定“某个设备调用了本设备的某个服务”。目标专利的“确定被调用”是SOA服务总线框架下的语义。因此,该技术特征未被对比文件公开。 |
**总结与代码输出**
根据上述特征比对分析,对比文件直接公开了技术特征Y,隐含公开了技术特征H、I、J、K、L、M、R、S、T、U。
<<<Y>>><<<h>>><<<i>>><<<j>>><<<k>>><<<l>>><<<m>>><<<r>>><<<s>>><<<t>>><<<u>>>