Prosecution Insights
Last updated: May 29, 2026
Application No. 18/322,917

Resolving Overlapping IP Addresses in Multiple Locations

Final Rejection §103
Filed
May 24, 2023
Priority
May 25, 2022 — provisional 63/345,479
Examiner
BARKER, TODD L
Art Unit
2449
Tech Center
2400 — Computer Networks
Assignee
Softiron Limited
OA Round
4 (Final)
76%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
290 granted / 384 resolved
+17.5% vs TC avg
Strong +23% interview lift
Without
With
+23.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
29 currently pending
Career history
425
Total Applications
across all art units

Statute-Specific Performance

§101
0.8%
-39.2% vs TC avg
§103
83.3%
+43.3% vs TC avg
§102
3.9%
-36.1% vs TC avg
§112
5.7%
-34.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 384 resolved cases

Office Action

§103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 10/10/2025 has been entered. In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Response to Arguments Applicant's arguments filed 8/26/2025 have been fully considered but they are not persuasive. Applicant’s arguments filed 8/26/2025 have been reviewed in their entirety. The arguments are moot based on anew prior art rejection comprising RFC 4193 as set forth below. RFC4193 discloses a Global ID (40 bits) and a Subnet ID d(16 bits) where the subnet ID is explicitly defined as being scoped within the organizations /48 Global ID prefix and occupies a distinct set of bits in the OPv6 address. This structure matches the claim’s recitation of a subnetwork identifier comprising a first level identifier and a second level identifier, with the second level identifier comprising a separate set of bits (see e.g. Section 3.1, 3.2) and an address format diagram. Thus, the standard demonstrates that hierarchical address segmentation using distinct bit fields is not only possible but established practice in IPv6 networking. Claims 1, 13-14, 15 and 18 are rejected under 35 USC 103 as being unpatentable over Holland (US 9,825,822), November 21, 2017 in view of RFC 4193, “Unique Local Ipv6 Unicast Addresses”, October 2005 Regarding claim 1., Holland discloses a server, comprising: a processor (Holland; see e.g. Column 34, Lines 60 - 65 “... one or more processors ...”); and a non-transitory machine-readable medium including instructions, the instructions, when loaded and executed by the processor, cause the processor to (Holland; see e.g. Column 34, Lines 60 - 65 “... one or more processors 1204 that are in communication with memory devices 1206 ...”; see e.g. Column Lines 47 – 59) determine a plurality of machines in a network, each of the plurality of machines to have a same IPv4 address (Holland teaches overlaid virtual networks where nodes (i.e. machines) can be determined and subsequently assigned and the same IPV4 address; see e.g. Column 10, Lines 9 – 25 “ ... Because computing node 305b is part of a distinct virtual network for entity Y, it can share the same virtual network address a computing node 305a without confusion ... IPv4 virtual networks are overlaid” ) for communication to a first machine of the plurality of machines to have the same IPv4 address, derive an IPv6 packet, the IPv6 packet to include an address, the address to include (Holland; see e.g. Column 1, Lines 60 -62 “Fig. 3C illustrates an example underlying substrate network addresses so as to enable embedding of virtual network addresses for a virtual network” see e.g. Column 19, Lines 9 -Column 20, Line 47 ): the IPv4 address (Holland; see e.g. Column 19, Lines 9 -Column 20, Line 47 “... and a 32 bit identifier 372e to embed an IPv4 network address (e.g. , a virtual network address) ...”) ; and a subnetwork identifier, the subnetwork identifier to identify a portion of the network in which the first machine is an only machine with the IPv4 address address (Holland; see e.g. Column 19, Lines 9 -Column 20, Line 47 “... a 32 bit group of information 372b in this example that corresponds to a topology of a group of multiple computing does (e.g. a sub-network or other network portion) provided on behalf of the group whose identifier is indicated in information 372a ...”) Holland does not expressly disclose: a unique local address (ULA) header; a global ID assigned to an organization; a subnet ID referencing the network within the organization; wherein the subnetwork identifier includes a first level identifier to identify a first level subnetwork of the network and a second level identifier to identify a second level subnetwork within the first level subnetwork of the network, the second level identifier comprises a second set of bits separate from a first set of bits of the first level identifier However in analogous art Holland discloses: a unique local address (ULA) header (RDC 4193, Section 3.1 Forma; The 8 bit prefix identifies the address as a Unique Local Address); a global ID assigned to an organization (ULA) header (RDC 4193, Section 3.1 Format; The 40 bit Global ID is assigned by or generated for the organization – it acts as a top level routing scope) a subnet ID referencing the network within the organization(ULA) header (RDC 4193, Section 3.1 Format; the 16 bit subnet ID identifies individual subnets within the organization – these are scoped under the Global ID; The subnet ID is different under the Global ID) PNG media_image1.png 529 771 media_image1.png Greyscale wherein the subnetwork identifier includes a first level identifier to identify a first level subnetwork of the network and a second level identifier to identify a second level subnetwork within the first level subnetwork of the network, the second level identifier comprises a second set of bits separate from a first set of bits of the first level identifier ( RFC 4193 defines an address structure comprising an 8 bit prefix, a 40 bit Global ID assigned to an organization, and a 16 bit subnet ID identifying subnetworks within that organization. (see e.g. Section 3.2). These fields are fixed length and occupy non-overlapping sets of bits, allowing for structured network identification and internal segmentation. The address structure thus supports a configuration in which a first level subnetwork is identified by the Global ID and a second level subnetwork is identified by the subnet ID, with the subnet ID computing a separate set of bits from the Global ID. This structure reflects the claimed subnetwork identifier configuration, in which a second level identifier is nested within a first level identifier and consists of a second set of bits distinct from the fist set) Therefore it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate RFC 4193’s scheme. The motivation being the combined invention provides for implementing a known technique resulting in increased efficiencies of managing network traffic. Regarding claim 13, Holland in view of RFC 4193 discloses the server of Claim 1, wherein the instructions are further to cause the processor to establish a network connection between a plurality of machines with the same IPv4 address (Holland; The network topology as defined and depicted in Fig. 3A is for the purposes of establishing a network connection between a plurality of machines with the same IPv4 address to communicate and process data as needed) Regarding claim 14, Holland in view of RFC 4193 discloses the server of Claim 13, Holland does not expressly disclose wherein the instructions are further to cause the processor to establish the network connection between the plurality of machines with the same IPv4 address through derivation of unique IPv6 addresses that include the IPv4 address (Holland; see e.g. Column 19, Lines 9 -Column 20, Line 47; “ ... the 64 bit interface identifier portion of the IPv6 address is configured to store several types of information ... embedded IPv4 network address ...”) Regarding claim 15, Holland in view of RFC 4193 discloses The server of Claim 14, wherein the IPv4 address is untranslated as it appears in respective IPv6 addresses or is in its original form (The IPv4 address detailed above is embedded and not translated or altered; see e.g. Column 19, Lines 9 -Column 20, Line 47 “... IPv4 network address may represent approximately 4.3 billion unique values ...”) Regarding claim 18, claim 18 comprises the same and/or similar subject matter as claim 1 and is considered an obvious variation; therefore it is rejected under the same rationale. Claims 2 and 3 are rejected under 35 USC 103 as being unpatentable over Holland in view of RFC 4193 and in further view of Allan (US 2014/0115135) Regarding claim 2, Holland in view of RFC 4193 discloses the server of Claim 1, Holland does not expressly disclose wherein the address further includes a network identifier common to all machines of the network. However in analogous art Allan discloses: wherein the address further includes a network identifier common to all machines of the network (Allan; Allan teaches an address structure that includes a network identifier (the IPv6 locator prefix) that is common to a group of machines, which may comprise all machines of the network; see e.g. Claim 23 “... IPv6 address containing a common IPv6 locator prefix and a ILNP identifier shared among the set of target VMs ...”) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Allan’s network identifier scheme—extend the shared address structure – including the common IPv6 locator prefix—to all machines in the network in order to enable uniform routing behavior, simplify configuration, and streamline load balancing mechanisms using a single address space. Claim 3 is rejected under 35 USC 103 as being unpatentable over Holland in view of RFC 4193 and in further view of Allan and in further view of Cohn (US 2009/0249473) Regarding claim 3, Holland in view of RFC 4193 and in further view of Allan discloses the server of Claim 1, Holland does not expressly disclose wherein the network identifier common to all machines of the network is 56 bits long. However in analogous art Cohn discloses: wherein the network identifier common to all machines of the network is 56 bits long (Cohn; Cohn teaches network id’s may span between 32 bits to 56 bits long depend upon the needs of one of ordinary skill in the art; see e.g. [0039] “... network identifier may be other lengths ... 32 bits ... 56 bits ...’) Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Cohn’s network id length scheme. The motivation being the combined solution provides for incorporating a known technique to increase the efficiencies of routing data to remote entities. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Allan’s network identifier scheme—extend the shared address structure – including the common IPv6 locator prefix—to all machines in the network in order to enable uniform routing behavior, simplify configuration, and streamline load balancing mechanisms using a single address space Claims 4-5 and 7-10, and 12 are rejected under 35 USC 103 as being unpatentable over Holland in view of RFC 4193 and in further view of Kobara (US 2009/0154476) Regarding claim 4, Holland in view of RFC 4193 discloses the server of Claim 1, Holland does not expressly disclose wherein a plurality of machines have the same IPv4 address within the first level subnetwork. However in analogous art Kobara discloses: wherein a plurality of machines have the same IPv4 address within the first level subnetwork. (Kobara; Kobara teaches subnetworks may be associated with levels; see e.g. [0099] “... the first-level sub-overlay network 11-1 ...”) Therefore it would have been prima facie obvious before the effective filing date of the claimed invention to incorporate Kobara’s subnetwork level scheme. The motivation being the combined solution provides for incorporating a known technique to increase efficiencies of managing network resources. The combined solution per Kobara provides for the subnetwork identifier includes a first level identifier and where the same IPv4 address may utilized based on the virtual addressing scheme Regarding claim 5, Holland in view of in view of RFC 4193 and in further view of Kobara disclose the server of Claim 4, Holland does not expressly disclose wherein the first level identifier is 16 bits long. The above feature is deemed applicant admitted prior art as the Examiner took Official Notice in previous office actions and there has been no traversal. r it would have been obvious to one of ordinary skill in the art to implement this known technique to optimize and/or increase the efficiencies of managing network resources. Therefore it would have been prima facie obvious before the effective filing date of the claimed invention to incorporate Kobara’s subnetwork level scheme. The motivation being the combined solution provides for incorporating a known technique to increase efficiencies of managing network resources. Regarding claim 7, Holland in view of RFC 4193 and in further view of Kobara discloses the server of Claim 1, wherein a plurality of machines have the same IPv4 address within the second level subnetwork (The combined solution per Kobara provides for the subnetwork identifier includes a second level identifier and where the same IPv4 address may utilized based on the virtual addressing scheme). Therefore it would have been prima facie obvious before the effective filing date of the claimed invention to incorporate Kobara’s subnetwork level scheme. The motivation being the combined solution provides for incorporating a known technique to increase efficiencies of managing network resources. Regarding claim 8, Holland in view of RFC 4193 and in further view of Kobara discloses The server of Claim 1, wherein a single machine has the IPv4 address within the second level subnetwork (The combined solution which includes levels of subnetworks does not place any constraints on the number of machines in a particular level of the subnetwork. Therefore one of ordinary skill in the art is readily able to implement any particular range of machines comprising at least a single machine with predictable results). Therefore it would have been prima facie obvious before the effective filing date of the claimed invention to incorporate Kobara’s subnetwork level scheme. The motivation being the combined solution provides for incorporating a known technique to increase efficiencies of managing network resources. Regarding claim 9, Holland in view of RFC 4193 and in further view of Kobara discloses the server of Claim 1 Holland in view of Kobara does not expressly disclose wherein the subnetwork identifier is 32 bits long. The above feature is deemed applicant admitted prior art as the Examiner took Official Notice in previous office actions and there has been no traversal. . Moreover one of ordinary skill in the art would be motivated to incorporate said well known technique to optimize and increase efficiencies of managing network resources Regarding claim 10, Holland in view of RFC 4193 and in further view of Kobara discloses the server of Claim 1, Holland in view of Kobara does not expressly disclose wherein the second level identifier is 16 bits long. The above feature is deemed applicant admitted prior art as the Examiner took Official Notice in previous office actions and there has been no traversal. Moreover one of ordinary skill in the art would be motivated to incorporate said well known technique to optimize and increase efficiencies of managing network resources Regarding claim 12., Holland in view of RFC 4193 and in further view of Kobara disclose the server of Claim 1, wherein: a plurality of machines have the same IPv4 address within the second level subnetwork (The combined solution per Kobara provides for the subnetwork identifier includes a second level identifier and where the same IPv4 address may utilized based on the virtual addressing scheme; see e.g. [0096] – [0099]); and a single machine has the IPv4 address within the first level subnetwork (The combined solution which includes levels of subnetworks does not place any constraints on the number of machines in a particular level of the subnetwork. Therefore one of ordinary skill in the art is readily able to implement any particular range of machines comprising at least a single machine with predictable results); see e.g. [0096] – [0099]. Therefore it would have been prima facie obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate Kobara’s scheme as scoping IPv4 address reuse to subnetwork levels provides for optimizing address space and supporting logical isolation; configuring a subnetwork to contain a single node is a predictable design choice , especially for special purpose or isolated nodes; and the modifications fall squarely within the system described in Kobara, requiring only routine adjustments to know structures and behaviors. These configurations to Kobara’s hierarchical overlay system would have yielded predictable results as per KSR Int’l CO. v Teleflex Inc. 550 u.S. 398 (2007) Claims 16 and 17 rejected under 35 USC 103 as being unpatentable over Holland in view of RFC 4193 and in further view of Freeze-Skret (US 2015/0188938) Regarding claim 16, Holland in view of RFC 4193 discloses the server of Claim 1, wherein the instructions are further to cause the processor to issue a plurality of commands, each command to map a subnetwork of the network according to respective instances of the subnetwork identifier (Holland; See e.g. Column 19, Liens 25 – 52 “The initial 64 – bit network portion of the address also includes a 32 bit group of information 372b in this example that corresponds to topology of group of multiple computing nodes (e.g. a sub-network or other network) portion) provided on behalf of the group whose identifier is indicated in information 372a ...” See e.g. Column 30, Lines 17 – 19 “... virtualized computing instances ...” The Examiner notes command(s) are inherently present as they system is under control of a processor and memory with instructions to facilitate conventional commands) , each subnetwork capable of including a machine with the same IPv4 address (see e.g. Column 10, Lines 9 – 25 “ ... Because computing node 305b is part of a distinct virtual network for entity Y, it can share the same virtual network address a computing node 305a without confusion ... IPv4 virtual networks are overlaid” The Examiner notes the commands are inherently present as the said steps are executed under the guise of a processor and instructions embedded in a conventional memory) Although Holland teaches unique IPv4 values (see e.g. Column 20, Liens 25 – 27 “... embedded IPv4 network address 4.3 billion unique values), Holland does not expressly disclose: , the command further to include a mask to include a subnet of machines wherein each machine has a unique IPv4 address. However in analogous art Freeze-Skret discloses: masking and subnets (Freeze-Skret; Freeze-Skret teaches the utilization of masking and subnets for creating IP addresses; see e.g. [0049] “... support the ability to configure the following networking parameters ... (i) IP addresses (ii) Subnet Mask ...) Therefore it would have been prima facie obvious to one of ordinary skill in the art to incorporate Freeze-Skret conventional masking associating with subnets. The motivation being the combined solution provides for incorporating a known technique for increasing efficiencies of managing network resources. Holland in view of RFC 4193 and in further view of Freeze-Skret discloses: the command further to include a mask to include a subnet of machines wherein each machine has a unique IPv4 address (The combined solution provides for masking to include a subnet of machines wherein each machine has a unique IPv4 address; The Examiner notes the commands are inherently present as the said steps are executed under the guise of a processor and instructions embedded in a conventional memory) Regarding claim 17, Holland in view of RFC 4193 discloses the server of Claim 1, wherein the instructions are further to cause the processor to: receive a command to map a subnetwork connected to the server, the server between the subnetwork and an origin of the command(Holland; See e.g. Column 19, Liens 25 – 52 “The initial 64 – bit network portion of the address also includes a 32 bit group of information 372b in this example that corresponds to topology of group of multiple computing nodes (e.g. a sub-network or other network) portion) provided on behalf of the group whose identifier is indicated in information 372a ...” See e.g. Column 30, Lines 17 – 19 “... virtualized computing instances ...”) See e.g. Fig. 3A See e,g, Column 12 Lines 41 – 46 “... mapping information 213 The Examiner notes the commands are inherently present as the said steps are executed under the guise of a processor and instructions embedded in a conventional memory), wherein each machine has a unique IPv4 address (see e.g. Column 19, Lines 9 -Column 20, Line 47 “... IPv4 network address may represent approximately 4.3 billion unique values ...”) , the subnetwork to include the subnet of machines (see e.g. Column 25, Lines 65 – 68 “... subnets ...” See e.g., Column 24, Lines 17 – 28 “ ... subsets of the computing nodes ...”); issue an identifying command to each machine on the subnetwork to obtain an IPv4 address of each machine on the subnetwork (Holland; This feature is inherently present as the machines communicated with each other with said addressing scheme; The Examiner notes the commands are inherently present as the said steps are executed under the guise of a processor and instructions embedded in a conventional memory); build an IPv6 address for each machine on the subnetwork including the IPv4 address of each machine on the subnetwork (Holland; see e.g. Column 19, Lines 9 -Column 20, Line 47 “... topology of a group of multiple computing nodes(e.g. a sub-network or other network portions) ... IPv6 address is configured ... to embed an IPv4 network address .. virtual subnetting ...”) see e.g. Column 12, Lines 41 – 45 “.. obtains an IPv6 actual physical network address corresponding to that virtual source hardware address (e.g. from a stored entry in mapping information 312 ..”); and provide the IPv6 addresses to the origin of the command (Holland; see e.g. Column 20, Lines 41 – 45 “.. obtains an IPv6 actual physical network address corresponding to that virtual source hardware address (e.g. from a stored entry in mapping information 312 ..”). Holland does not expressly disclose: the command to include a mask to include a subnet of machines wherein each machine has a unique IPv4 address However in analogous art Freeze-Skret discloses: masking and subnets (Freeze-Skret; Freeze-Skret teaches the utilization of masking and subnets for creating IP addresses; see e.g. [0049] “... support the ability to configure the following networking parameters ... (i) IP addresses (ii) Subnet Mask ...) Therefore it would have been prima facie obvious to one of ordinary skill in the art to incorporate Freeze-Skret conventional masking associating with subnets. The motivation being the combined solution provides for incorporating a known technique for increasing efficiencies of managing network resources. Holland in view of RFC 4193 and in further view of Freeze-Skret discloses: the command to include a mask to include a subnet of machines wherein each machine has a unique IPv4 address(The combined solution provides for masking to include a subnet of machines wherein each machine has a unique IPv4 address; The Examiner notes the commands are inherently present as the said steps are executed under the guise of a processor and instructions embedded in a conventional memory) Any inquiry concerning this communication or earlier communications from the Examiner should be directed to TODD L. BARKER whose telephone number is (571) 270 0257. The Examiner can normally be reached on Monday through Friday, 7:30am to 5:00pm. If attempts to reach the Examiner by telephone are unsuccessful, the Examiner's supervisor Vivek Srivastava can be reached on (571) 272 7304. /TODD L BARKER/Primary Examiner, Art Unit 2449
Read full office action

Prosecution Timeline

Show 5 earlier events
Aug 25, 2025
Response after Non-Final Action
Sep 02, 2025
Applicant Interview (Telephonic)
Sep 03, 2025
Examiner Interview Summary
Oct 10, 2025
Request for Continued Examination
Oct 16, 2025
Response after Non-Final Action
Dec 17, 2025
Non-Final Rejection mailed — §103
Jan 29, 2026
Response Filed
May 27, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639660
Apparatus, Systems, and Methods for Dynamically Tuning Operation of a Node-based Logistics Receptacle
2y 11m to grant Granted May 26, 2026
Patent 12634741
METHOD FOR COEXISTENCE OF LOW LATENCY, LOW LOSS AND SCALABLE THROUGHPUT (L4S) AND NON-L4S TRAFFIC IN 5G-TYPE NETWORKS
1y 11m to grant Granted May 19, 2026
Patent 12628026
SENSING-BASED ENERGY HARVESTING AND MANAGEMENT FOR AMBIENT INTERNET OF THINGS DEVICES
1y 11m to grant Granted May 12, 2026
Patent 12615168
INFORMATION PROCESSING METHOD, PROCESSING SYSTEM, AND PROCESSING APPARATUS FOR A HOME APPLIANCE
1y 10m to grant Granted Apr 28, 2026
Patent 12587583
EMBEDDED SYSTEMS, AND METHODS, HAVING SENSOR SIGNAL INTERFACES FOR IMPROVING MAINTENANCE AND DATA ACQUISITION IN MANUFACTURING OPERATIONS
1y 9m to grant Granted Mar 24, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

5-6
Expected OA Rounds
76%
Grant Probability
99%
With Interview (+23.4%)
2y 4m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 384 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month