11153262

System and Method for Enabling Communication Between Networks with Overlapping IP Address Ranges

PublishedOctober 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computerized method for enabling communications between networks with overlapping Internet Protocol (IP) address ranges, the computerized method comprising: receiving a first message from a first computing device operating within a first virtual private network for transmission to a second computing device operating within a second virtual private network different than the first virtual private network; determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges; responsive to determining that the first virtual private network and the second virtual private network including overlapping private IP address ranges, substituting a private IP address within the first message with a selected unique, non-overlapping private IP address, the non-overlapping private IP address being outside an IP address range allocated to the first virtual private network, and transmitting the first message to the second computing device; and responsive to determining that the first virtual private network and the second virtual private network include non-overlapping private IP address ranges, transmitting a second message in response to the first message without substituting the private IP address within the second message with another private IP address.

2

2. The computerized method of claim 1 , wherein the substituting of the private IP address comprises translating a source IP address within the first message into a unique, private IP address that is outside the IP address range allocated to the first virtual private network.

3

3. The computerized method of claim 1 , wherein the second message includes the private IP address operating as a source IP address within the second message.

4

4. The computerized method of claim 1 , wherein the receiving of the first message, the determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges and the substituting of the private IP address is conducted by a first intermediary device interposed in a communication path between the first computing device and the second computing device.

5

5. A computerized method for enabling communications between networks with overlapping Internet Protocol (IP) address ranges, the computerized method comprising: receiving a first message from a first computing device operating within a first virtual private network for transmission to a second computing device operating within a second virtual private network different than the first virtual private network; determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges; responsive to determining that the first virtual private network and the second virtual private network including overlapping private IP address ranges, substituting a private IP address within the first message with a selected unique, non-overlapping private IP address, the non-overlapping private IP address being outside an IP address range allocated to the first virtual private network, and transmitting the first message to the second computing device; and responsive to the first virtual private network and the second virtual private network including non-overlapping private IP address ranges, refraining from substituting a source IP address associated with a second message, being in response to the first message, with a private IP address within an IP address range that is outside an address range allocated to the second private network.

6

6. The computerized method of claim 5 , wherein the substituting of the private IP address comprises translating a source IP address within the first message into a unique, private IP address that is outside the IP address range allocated to the first virtual private network.

7

7. The computerized method of claim 5 , wherein the private IP address operating as the source IP address for the first message.

8

8. The computerized method of claim 5 , wherein the second message includes the private IP address operating as a source IP address within the second message.

9

9. A device operating within a first virtual private network that controls transmissions to a second virtual private network, comprising: one or more processors; and a non-transitory storage medium coupled to the one or more processors, the non-transitory storage medium comprises an address translation control module and a data store, wherein the address translation control module being software that, when executed by the one or more processors, controls a substitution of a first private IP address, included in a first message received from a first computing device residing within the first virtual private network for transmission to a second computing device residing within the second virtual private network, with a second private IP address outside a private IP address range allocated to the first virtual private network by at least (i) sending a query message to determine whether the first virtual private network and the second virtual private network include overlapping private IP address ranges, (ii) responsive to determining that the first virtual private network and the second virtual private network including overlapping private IP address ranges, (a) substituting the first private IP address within the first message with the second private IP address being a selected unique, non-overlapping private IP address, the non-overlapping private IP address being outside an IP address range allocated to the first virtual private network and (b) transmitting the first message to the second computing device, and (iii) responsive to determining that the first virtual private network and the second virtual private network include non-overlapping private IP address ranges, transmitting a second message in response to the first message without substituting the first private IP address operating as a source IP address for the second message with another private IP address.

10

10. The computing device of claim 9 , wherein the one or more processors corresponding to one or more hardware processors.

11

11. The computing device of claim 9 , wherein the second private IP address is not overlapping either the private IP address range allocated to the first virtual private network or a private IP address range allocated to the second virtual private network.

12

12. The computing device of claim 9 , wherein the second private IP address is a unique private IP address outside at least the private IP address range allocated to the first virtual private network.

13

13. The computing device of claim 9 , wherein the second private IP address is a unique private IP address outside the private IP address range allocated to the first virtual private network and a private IP address range allocated to the second virtual private network.

14

14. A computerized method for enabling communications between at least a first virtual private network and a second virtual private network with overlapping Internet Protocol (IP) address ranges, the method comprising: receiving a first message from a first computing device operating within the first virtual private network for transmission to a second computing device operating within the second virtual private network being different than the first virtual private network; determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges; responsive to the first virtual private network and the second virtual private network including overlapping private IP address ranges, (i) substituting a source IP address within the first message with a unique, non-overlapping private IP address, the non-overlapping private IP address being outside of an IP address range allocated to the first virtual private network and (ii) transmitting the first message to the second computing device; and responsive to the first virtual private network and the second virtual private network including non-overlapping private IP address ranges, transmitting a second message in response to the first message without substitution of an IP source address of the response message with another private IP address.

15

15. The computerized method of claim 14 , wherein the substituting of the private IP address comprises translating the source IP address within the first message into a unique, private IP address that is outside an IP address range allocated to the first virtual private network and an IP address range allocated to the second virtual private network.

16

16. The computerized method of claim 14 , wherein the second message is equivalent to the first message including the private IP address as a source private IP address within the second message.

17

17. The computerized method of claim 14 , wherein the receiving of the message, the determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges and the substituting of the private IP address is conducted by a first intermediary device interposed in a communication path between the first computing device and the second computing device.

18

18. A computerized method for enabling communications between at least a first virtual private network and a second virtual private network with overlapping Internet Protocol (IP) address ranges, the method comprising: receiving a first message from a first computing device operating within the first virtual private network for transmission to a second computing device operating within the second virtual private network being different than the first virtual private network; determining whether the first virtual private network and the second virtual private network include overlapping private IP address ranges; responsive to the first virtual private network and the second virtual private network including overlapping private IP address ranges, (i) substituting a source IP address within the first message with a unique, non-overlapping private IP address, the non-overlapping private IP address being outside of an IP address range allocated to the first virtual private network and (ii) transmitting the first message to the second computing device; and responsive to the first virtual private network and the second virtual private network including non-overlapping private IP address ranges, refraining from substituting the source IP address associated with the response to the first message with a private IP address that is outside an IP address range allocated to the second virtual private network.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2021

Inventors

Xiaobo Sherry Wei
Pankaj Manglik
Sunil Kishen

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR ENABLING COMMUNICATION BETWEEN NETWORKS WITH OVERLAPPING IP ADDRESS RANGES” (11153262). https://patentable.app/patents/11153262

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.