US 12,137,025 B2
Secure bi-directional network connectivity system between private networks
Lucas Michael Kreger-Stickles, Seattle, WA (US); Abhiman Yashpala Karkera, San Jose, CA (US); Dhwanish Pramthesh Shah, Sunnyvale, CA (US); Guanhong Pei, Everett, WA (US); Clayton Matthew Magouyrk, Seattle, WA (US); and Paul James Cainkar, Seattle, WA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Sep. 27, 2023, as Appl. No. 18/373,698.
Application 18/373,698 is a continuation of application No. 18/078,897, filed on Dec. 9, 2022, granted, now 11,811,593.
Application 18/078,897 is a continuation of application No. 17/515,093, filed on Oct. 29, 2021, granted, now 11,558,245, issued on Jan. 17, 2023.
Prior Publication US 2024/0097973 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0803 (2022.01); H04L 41/0893 (2022.01); H04L 41/0895 (2022.01); H04L 61/5007 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/0803 (2013.01) [H04L 61/5007 (2022.05); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
12. A secure network connectivity system comprising:
a memory; and
one or more processors configured to perform processing, the processing comprising:
executing, by the secure network connectivity system, a secure network connectivity service for enabling secure private network connectivity between an on-premise network associated with a customer of a cloud service provider and a virtual cloud network (VCN) hosted by a cloud service provider for the customer;
receiving, by a computing node in the secure network connectivity system, a request for querying information from a client application residing in the virtual cloud network (VCN) hosted by the cloud service provider for the customer, wherein the information is stored in an external resource residing in the on-premise network associated with the customer;
establishing, by the computing node, a connection to a virtual network interface card (VNIC) created for the external resource in the virtual cloud network (VCN);
transmitting, by the computing node, the request to an agent residing in the on-premise network via the virtual network interface card (VNIC) created for the external resource using the established connection;
obtaining, by the computing node, a result corresponding to the request from the agent; and
transmitting, by the computing node, the result to the virtual network interface card (VNIC) created for the external resource in the virtual cloud network using the established connection.