US 12,500,811 B2
Secure bi-directional network connectivity system between private networks
Shruti Nitin Shetye, Pleasanton, CA (US); Soumya Kailasa, Fremont, CA (US); Jesus Velazquez Reyes, Lake Forest Park, WA (US); 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 Dec. 21, 2023, as Appl. No. 18/393,454.
Application 18/393,454 is a continuation in part of application No. 18/373,698, filed on Sep. 27, 2023, granted, now 12,137,025.
Application 18/373,698 is a continuation of application No. 18/078,897, filed on Dec. 9, 2022, granted, now 11,811,593, issued on Nov. 7, 2023.
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.
Claims priority of provisional application 63/457,700, filed on Apr. 6, 2023.
Claims priority of provisional application 63/457,695, filed on Apr. 6, 2023.
Claims priority of provisional application 63/434,879, filed on Dec. 22, 2022.
Claims priority of provisional application 63/434,846, filed on Dec. 22, 2022.
Prior Publication US 2024/0129185 A1, Apr. 18, 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
 
16. A system comprising:
memory comprising processor-executable stored instructions; and
a processor configured to execute the stored instructions to:
register an external resource residing in an on-premise network as an external endpoint in a virtual cloud network (VCN);
receive a user wallet in the on-premise network, the user wallet comprising at least one trusted certificate;
create an external resource representation for the external endpoint in the VCN, the creating of the external resource representation comprising creating a virtual network interface card (VNIC);
establish a connection between a logical interface provisioned for the external resource and the VNIC via at least one intermediate container; and
create a VCN wallet based at least partially on the user wallet in each of the at least one intermediate container and in the VCN, wherein access of the external resource via the external resource representation is enabled via the connection and information contained in each of the user wallet, the VCN wallet in the at least one intermediate container, and the VCN wallet in the VCN.