IP Library Granted Patent US 12,341,629
Granted Patent B2
US 12,341,629 · App. 18/423,065 · Granted Jun 24, 2025

Architecture of a multi-cloud control plane—network adaptor

Inventors: Jinsu Choi (Seoul, KR); Jwala Dinesh Gupta Chakka (Dublin, CA); Jagwinder Singh Brar (Bellevue, WA); Shane Baker (Bellevue, WA)
Assignee: Oracle International Corporation
H04L12/4633H04L41/0806H04L43/50H04L45/42H04L45/76H04L12/4641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,341,629
App. No.
18/423,065
Granted
Jun 24, 2025
Kind
B2
Abstract

Techniques are described for creating a network-link between a first virtual network in a first cloud environment and a second virtual network in a second cloud environment. The first virtual network in the first cloud environment is created to enable a user associated with a customer tenancy in the second cloud environment to access one or more services provided in the first cloud environment. The network-link is created based on one or more link-enabling virtual networks being deployed in the first cloud environment and the second cloud environment.

Claims (39)

1. A method comprising:

executing, by a control plane of a multi-cloud infrastructure included in a first cloud environment, a workflow to create a network-link between the first cloud environment and a second cloud environment, wherein the workflow is configured for provisioning a first set of resources in the first cloud environment and a second set of resources in the second cloud environment;

responsive to the first set of resources being provisioned in the first cloud environment, distributing, by the control plane of the multi-cloud infrastructure, first network configuration information to the first set of resources via a virtual network interface card; and

responsive to the second set of resources being provisioned in the second cloud environment, distributing, by the control plane of the multi-cloud infrastructure, second network configuration information to the second set of resources via one or more private endpoints deployed in the second cloud environment, wherein the first and the second network configuration information enable traffic to be communicated between the first cloud environment and the second cloud environment.

2. The method of claim 1 , wherein the network-link is created between a first virtual network in the first cloud environment and a second virtual network in the second cloud environment, the first virtual network in the first cloud environment being previously created to enable a user associated with a customer tenancy in the second cloud environment to access one or more services provided in the first cloud environment.

3. The method of claim 1 , wherein the control plane of the multi-cloud infrastructure is further configured for:

transmitting a first request to a first resource manager of the first cloud environment to provision the first set of resources in the first cloud environment; and

sending a second request to a second resource manager of the second cloud environment to provision the second set of resources in the second cloud environment.

4. The method of claim 1 , wherein the second set of resources in the second cloud environment includes: (i) a first link-enabling virtual network including a first pair of virtual network adaptors, and (ii) a second link-enabling virtual network including a pair of virtual network forwarders.

5. The method of claim 4 , wherein

each virtual network adaptor included in the first pair of virtual network adaptors is configured to encapsulate traffic received from a second virtual network in the second cloud environment to generate encapsulated traffic, and

each virtual network forwarded included in the pair of virtual network forwarders is configured to forward encapsulated traffic received from the first link-enabling virtual network to a hub virtual network included in the second cloud environment.

6. The method of claim 4 , wherein the first link-enabling virtual network in the second cloud environment includes a first private endpoint of the one or more private endpoints, and wherein the second network configuration information is distributed to the first pair of virtual network adaptors via the first private endpoint.

7. The method of claim 4 , wherein the second link-enabling virtual network in the second cloud environment includes a second private endpoint of the one or more private endpoints, and wherein the second network configuration information is distributed to the pair of virtual network forwarders via the second private endpoint.

8. The method of claim 1 , wherein the first set of resources in the first cloud environment includes a third link-enabling virtual network including a second pair of virtual network adaptors, each of which is configured to decapsulate, encapsulated traffic received from the second cloud environment.

9. The method of claim 1 , wherein the first network configuration information includes information corresponding to an IP address of a corresponding resource included in the first set of resources.

10. The method of claim 1 , wherein the second network configuration information includes information corresponding to an IP address of a corresponding resource included in the second set of resources.

11. The method of claim 1 , further comprising:

creating, by the control plane a tunnel that communicatively couples the control plane to a service virtual network in the second cloud environment, and wherein the control plane distributes the second network configuration information to the second set of resources in the second cloud environment via the tunnel.

12. The method of claim 1 , further comprising:

polling, by the control plane, each of the first set of resources and the second set of resources to obtain a corresponding health status, the polling being conducted in a periodic manner having a predetermined polling interval.

13. One or more computer readable non-transitory media storing computer-executable instructions that, when executed by one or more processors, cause:

executing, by a control plane of a multi-cloud infrastructure included in a first cloud environment, a workflow to create a network-link between the first cloud environment and a second cloud environment, wherein the workflow is configured for provisioning a first set of resources in the first cloud environment and a second set of resources in the second cloud environment;

responsive to the first set of resources being provisioned in the first cloud environment, distributing, by the control plane of the multi-cloud infrastructure, first network configuration information to the first set of resources via a virtual network interface card; and

responsive to the second set of resources being provisioned in the second cloud environment, distributing, by the control plane of the multi-cloud infrastructure, second network configuration information to the second set of resources via one or more private endpoints deployed in the second cloud environment, wherein the first and the second network configuration information enable traffic to be communicated between the first cloud environment and the second cloud environment.

14. The one or more computer readable non-transitory media storing computer-executable instructions of claim 13 , wherein the network-link is created between a first virtual network in the first cloud environment and a second virtual network in the second cloud environment, the first virtual network in the first cloud environment being previously created to enable a user associated with a customer tenancy in the second cloud environment to access one or more services provided in the first cloud environment.

15. The one or more computer readable non-transitory media storing computer-executable instructions of claim 13 , wherein the second set of resources in the second cloud environment includes: (i) a first link-enabling virtual network including a first pair of virtual network adaptors, and (ii) a second link-enabling virtual network including a pair of virtual network forwarders.

16. The one or more computer readable non-transitory media storing computer-executable instructions of claim 15 , wherein

each virtual network adaptor included in the first pair of virtual network adaptors is configured to encapsulate traffic received from a second virtual network in the second cloud environment to generate encapsulated traffic, and

each virtual network forwarded included in the pair of virtual network forwarders is configured to forward encapsulated traffic received from the first link-enabling virtual network to a hub virtual network included in the second cloud environment.

17. The one or more computer readable non-transitory media storing computer-executable instructions of claim 15 , wherein the first link-enabling virtual network in the second cloud environment includes a first private endpoint of the one or more private endpoints, and wherein the second network configuration information is distributed to the first pair of virtual network adaptors via the first private endpoint.

18. The one or more computer readable non-transitory media storing computer-executable instructions of claim 15 , wherein the second link-enabling virtual network in the second cloud environment includes a second private endpoint of the one or more private endpoints, and wherein the second network configuration information is distributed to the pair of virtual network forwarders via the second private endpoint.

19. The one or more computer readable non-transitory media storing computer-executable instructions of claim 13 , wherein the first network configuration information includes information corresponding to an IP address of a corresponding resource included in the first set of resources, and wherein the second network configuration information includes information corresponding to an IP address of a corresponding resource included in the second set of resources.

20. A computing device comprising:

one or more processors; and

a memory including instructions that, when executed with the one or more processors, cause the computing device to, at least:

execute, by a control plane of a multi-cloud infrastructure included in a first cloud environment, a workflow to create a network-link between the first cloud environment and a second cloud environment, wherein the workflow is configured for provisioning a first set of resources in the first cloud environment and a second set of resources in the second cloud environment;

responsive to the first set of resources being provisioned in the first cloud environment, distribute, by the control plane of the multi-cloud infrastructure, first network configuration information to the first set of resources via a virtual network interface card; and

responsive to the second set of resources being provisioned in the second cloud environment, distribute, by the control plane of the multi-cloud infrastructure, second network configuration information to the second set of resources via one or more private endpoints deployed in the second cloud environment, wherein the first and the second network configuration information enable traffic to be communicated between the first cloud environment and the second cloud environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: CHOI, JINSU; CHAKKA, JWALA DINESH GUPTA; BRAR, JAGWINDER SINGH; BAKER, SHANE
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 066296/0714 →
Continuity (12)
Continuation 18104569 · Feb 1, 2023
Provisional Application 63380326 · Oct 20, 2022
Provisional Application 63389145 · Jul 14, 2022
Provisional Application 63389305 · Jul 14, 2022
Provisional Application 63346004 · May 26, 2022
Provisional Application 63339297 · May 6, 2022
Provisional Application 63336811 · Apr 29, 2022
Provisional Application 63333965 · Apr 22, 2022
Provisional Application 63321614 · Mar 18, 2022
Provisional Application 63306918 · Feb 4, 2022
Provisional Application 63306007 · Feb 2, 2022
Related Publication 20240259261A1 · Aug 1, 2024
References Cited (197)
US 9071605B2 · Ishino · 2015 [cited by applicant]
US 9699114B1 · Hintermeister et al. · 2017 [cited by applicant]
US 10097372B2 · Bhattacharya et al. · 2018 [cited by applicant]
US 10142160B1 · Adams et al. · 2018 [cited by applicant]
US 10355989B1 · Panchal et al. · 2019 [cited by applicant]
US 10382401B1 · Lee · 2019 [cited by examiner]
US 10680831B2 · Abraham · 2020 [cited by applicant]
US 10965497B1 · Tregenza Dancer · 2021 [cited by applicant]
US 10992576B1 · Panchal et al. · 2021 [cited by applicant]
US 11010191B1 · Hornbeck · 2021 [cited by applicant]
US 11057350B2 · Janakiraman et al. · 2021 [cited by applicant]
US 11082487B1 · Jain et al. · 2021 [cited by applicant]
US 11102074B2 · Hooda · 2021 [cited by examiner]
US 11134146B2 · Iyer et al. · 2021 [cited by applicant]
US 11169974B1 · Brunzema et al. · 2021 [cited by applicant]
US 11218421B1 · Khan et al. · 2022 [cited by applicant]
US 11388227B1 · Sun et al. · 2022 [cited by applicant]
US 11411771B1 · Dawani et al. · 2022 [cited by applicant]
US 11412051B1 · Chiganmi et al. · 2022 [cited by applicant]
US 11552930B2 · Iqbal et al. · 2023 [cited by applicant]
US 11658890B1 · Cherkas · 2023 [cited by examiner]
US 11695697B2 · Hira · 2023 [cited by applicant]
US 11734044B2 · Berry et al. · 2023 [cited by applicant]
US 11979277B2 · Choi et al. · 2024 [cited by applicant]
US 12021743B1 · Shevade et al. · 2024 [cited by applicant]
US 12101222B2 · Choi et al. · 2024 [cited by applicant]
US 12149380B2 · Choi et al. · 2024 [cited by applicant]
US 12204955B2 · Kondratiev et al. · 2025 [cited by applicant]
US 12206657B2 · Nagaraja et al. · 2025 [cited by applicant]
US 12301556B2 · Nagaraja et al. · 2025 [cited by applicant]
US 20040024899A1 · Sturrock et al. · 2004 [cited by applicant]
US 20060236382A1 · Hinton et al. · 2006 [cited by applicant]
US 20120124211A1 · Kampas et al. · 2012 [cited by applicant]
US 20130024926A1 · Sakayama et al. · 2013 [cited by applicant]
US 20130185413A1 · Beaty et al. · 2013 [cited by applicant]
US 20130238785A1 · Hawk et al. · 2013 [cited by applicant]
US 20140006580A1 · Raghu · 2014 [cited by applicant]
US 20140059226A1 · Messerli et al. · 2014 [cited by applicant]
US 20140075565A1 · Srinivasan et al. · 2014 [cited by applicant]
US 20140108474A1 · David et al. · 2014 [cited by applicant]
US 20140164942A1 · Lemarquand et al. · 2014 [cited by applicant]
US 20140280738A1 · Kolker · 2014 [cited by examiner]
US 20150052525A1 · Raghu · 2015 [cited by examiner]
US 20150281067A1 · Wu · 2015 [cited by applicant]
US 20150326467A1 · Fullbright et al. · 2015 [cited by applicant]
US 20160088092A1 · Cardona-Gonzalez et al. · 2016 [cited by applicant]
US 20160105393A1 · Thakkar et al. · 2016 [cited by applicant]
US 20160124722A1 · Mathew et al. · 2016 [cited by applicant]
US 20160142409A1 · Frei et al. · 2016 [cited by applicant]
US 20160337473A1 · Rao · 2016 [cited by applicant]
US 20170063674A1 · Maskalik · 2017 [cited by examiner]
US 20170097841A1 · Chang et al. · 2017 [cited by applicant]
US 20170134237A1 · Yang et al. · 2017 [cited by applicant]
US 20170155639A1 · Hu et al. · 2017 [cited by applicant]
US 20170214550A1 · Kumar et al. · 2017 [cited by applicant]
US 20170244598A1 · Crouse · 2017 [cited by applicant]
US 20170339176A1 · Backer et al. · 2017 [cited by applicant]
US 20180062920A1 · Srinivasan · 2018 [cited by examiner]
US 20180063176A1 · Katrekar et al. · 2018 [cited by applicant]
US 20180063193A1 · Chandrashekhar · 2018 [cited by examiner]
US 20180069787A1 · Hill et al. · 2018 [cited by applicant]
US 20180084010A1 · Joseph et al. · 2018 [cited by applicant]
US 20180343300A1 · Halter et al. · 2018 [cited by applicant]
US 20190034367A1 · Kakaiya et al. · 2019 [cited by applicant]
US 20190058768A1 · Feijoo et al. · 2019 [cited by applicant]
US 20190068403A1 · Lee et al. · 2019 [cited by applicant]
US 20190158482A1 · Wang · 2019 [cited by applicant]
US 20190173757A1 · Hira et al. · 2019 [cited by applicant]
US 20190197246A1 · Viswanathan et al. · 2019 [cited by applicant]
US 20190386831A1 · Jamkhedkar et al. · 2019 [cited by applicant]
US 20190394204A1 · Bansal et al. · 2019 [cited by applicant]
US 20200008250A1 · Wang et al. · 2020 [cited by applicant]
US 20200059492A1 · Janakiraman et al. · 2020 [cited by applicant]
US 20200067733A1 · Hira et al. · 2020 [cited by applicant]
US 20200081606A1 · Mo et al. · 2020 [cited by applicant]
US 20200153736A1 · Liebherr et al. · 2020 [cited by applicant]
US 20200235990A1 · Janakiraman et al. · 2020 [cited by applicant]
US 20200249999A1 · Golway et al. · 2020 [cited by applicant]
US 20200314006A1 · Mackie et al. · 2020 [cited by applicant]
US 20200382471A1 · Janakiraman et al. · 2020 [cited by applicant]
US 20210011825A1 · Aggarwal et al. · 2021 [cited by applicant]
US 20210019194A1 · Bahl et al. · 2021 [cited by applicant]
US 20210027291A1 · Ranganathan et al. · 2021 [cited by applicant]
US 20210064347A1 · Junior et al. · 2021 [cited by applicant]
US 20210160231A1 · Kumar et al. · 2021 [cited by applicant]
US 20210165871A1 · Jensen et al. · 2021 [cited by applicant]
US 20210168128A1 · Carru et al. · 2021 [cited by applicant]
US 20210203550A1 · Thakkar · 2021 [cited by examiner]
US 20210281428A1 · Kempf et al. · 2021 [cited by applicant]
US 20210281581A1 · Atighetchi et al. · 2021 [cited by applicant]
US 20210311957A1 · Georgievski et al. · 2021 [cited by applicant]
US 20210326161A1 · Son et al. · 2021 [cited by applicant]
US 20210382912A1 · Horowitz et al. · 2021 [cited by applicant]
US 20220038544A1 · Grinstein et al. · 2022 [cited by applicant]
US 20220131827A1 · Gao · 2022 [cited by examiner]
US 20220210068A1 · Brar et al. · 2022 [cited by applicant]
US 20220215111A1 · Ekins · 2022 [cited by applicant]
US 20220263791A1 · Brar et al. · 2022 [cited by applicant]
US 20220350632A1 · Shaikh et al. · 2022 [cited by applicant]
US 20220382590A1 · Hashimoto et al. · 2022 [cited by applicant]
US 20230104368A1 · Miriyala et al. · 2023 [cited by applicant]
US 20230111266A1 · Augustin · 2023 [cited by examiner]
US 20230164224A1 · Adogla · 2023 [cited by examiner]
US 20230208843A1 · Katahanas et al. · 2023 [cited by applicant]
US 20230231912A1 · Vohra · 2023 [cited by examiner]
US 20230239301A1 · Ivanov et al. · 2023 [cited by applicant]
US 20230291667A1 · Sivakumar et al. · 2023 [cited by applicant]
US 20240080269A1 · Kreger-Stickles · 2024 [cited by examiner]
US 20240097901A1 · Lee et al. · 2024 [cited by applicant]
US 20240333640A1 · Shevade et al. · 2024 [cited by applicant]
WO 2014039772A1 · 2014 [cited by applicant]
WO 2014039918A1 · 2014 [cited by applicant]
WO 2018213350A1 · 2018 [cited by applicant]
WO 2020013738A1 · 2020 [cited by applicant]
WO 2023015574A1 · 2023 [cited by applicant]
Learn About Connecting Oracle Cloud with Microsoft Azure, Oracle, 2021, pp. 1-4. [cited by applicant]
U.S. Appl. No. 18/104,563, Final Office Action mailed on Oct. 5, 2023, 10 pages. [cited by applicant]
U.S. Appl. No. 18/104,563, Non-Final Office Action mailed on Jul. 28, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 18/104,563, Notice of Allowance mailed on Dec. 22, 2023, 7 pages. [cited by applicant]
U.S. Appl. No. 18/104,569, Corrected Notice of Allowability mailed on Dec. 14, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 18/104,569, Corrected Notice of Allowability mailed on Nov. 9, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 18/104,569, Notice of Allowance mailed on Oct. 30, 2023, 15 pages. [cited by applicant]
U.S. Appl. No. 18/162,924, Non-Final Office Action mailed on Nov. 9, 2023, 9 pages. [cited by applicant]
Alhamazani et al., Cross-Layer Multi-Cloud Real-Time Application QoS Monitoring and Benchmarking As-a-Service Framework, IEEE Transactions on Cloud Computing, IEEE Computer Society, vol. 7, No. 1, Jan. 1, 2019, pp. 48-6… [cited by applicant]
ARIF , How to Setup the Interconnect Between Oracle Cloud Infrastructure and Microsoft Azure, Available Online at: https://medium.com/@j.jamalarif/how-to-setup-the-interconnect-between-oracle-cloud-infrastructure-and-mi… [cited by applicant]
ARIF , How to Setup the Interconnect Between Oracle Cloud Infrastructure and Microsoft Azure, Available Online at: https://medium.com/@j.jamalarif/how-to-setup-the-interconnect-between-oracle-cloud-infrastructure-and-mi… [cited by applicant]
Chandrashekar , Oracle and Microsoft Interconnect Clouds to Accelerate Enterprise Cloud Adoption, Available Online at: https://blogs.oracle.com/cloud-infrastructure/post/oracle-and-microsoft-interconnect-clouds-to-accel… [cited by applicant]
Mishra et al., AWS Cloudwatch Tutorial, Available Online at:https://web.archive.org/web/20211019093341/https://mindmajix.com/aws-cloudwatch-tutorial, Oct. 7, 2021, 16 pages. [cited by applicant]
International Application No. PCT/US2023/012075, International Search Report and Written Opinion mailed on May 12, 2023, 12 pages. [cited by applicant]
International Application No. PCT/US2023/012079, International Search Report and Written Opinion mailed on May 17, 2023, 11 pages. [cited by applicant]
International Application No. PCT/US2023/012080, International Search Report and Written Opinion mailed on Apr. 20, 2023, 12 pages. [cited by applicant]
International Application No. PCT/US2023/012084, International Search Report and Written Opinion mailed on Apr. 25, 2023, 11 pages. [cited by applicant]
International Application No. PCT/US2023/012085, International Search Report and Written Opinion mailed on May 12, 2023, 14 pages. [cited by applicant]
International Application No. PCT/US2023/061713, International Search Report and Written Opinion mailed on Apr. 20, 2023, 11 pages. [cited by applicant]
International Application No. PCT/US2023/061715, International Search Report and Written Opinion mailed on May 12, 2023, 11 pages. [cited by applicant]
International Application No. PCT/US2023/061718, International Search Report and Written Opinion mailed on Apr. 20, 2023, 13 pages. [cited by applicant]
International Application No. PCT/US2023/061719, International Search Report and Written Opinion mailed on Apr. 20, 2023, 13 pages. [cited by applicant]
International Application No. PCT/US2023/061721, International Search Report and Written Opinion mailed on May 10, 2023, 14 pages. [cited by applicant]
International Application No. PCT/US2023/061723, International Search Report and Written Opinion mailed on May 12, 2023, 11 pages. [cited by applicant]
RAO , Building Multi-Cloud Apps on Microsoft Azure and Oracle Cloud Infrastructure, Available Online at: https://medium.com/oracledevs/from-azure-to-autonomous-an-enterprise-multi-cloud-journey-an-enterprise-multi-cloud… [cited by applicant]
Sitaram et al., Keystone Federated Security, 8th International Conference for Internet Technology and Secured Transactions (ICITST—2013), Infonomics Society, Dec. 9, 2013, pp. 659-664. [cited by applicant]
U.S. Appl. No. 18/104,569 , “Notice of Allowance”, May 8, 2024, 16 pages. [cited by applicant]
U.S. Appl. No. 18/162,889 , “Notice of Allowance”, Jul. 8, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/162,924 , “Final Office Action”, Jun. 5, 2024, 12 pages. [cited by applicant]
U.S. Appl. No. 18/486,474 , “Non-Final Office Action”, Jun. 27, 2024, 17 pages. [cited by applicant]
International Application No. PCT/US2023/076775, International Search Report and Written Opinion mailed on Feb. 7, 2024, 10 pages. [cited by applicant]
U.S. Appl. No. 18/104,563, Corrected Notice of Allowability mailed on Mar. 27, 2024, 3 pages. [cited by applicant]
U.S. Appl. No. 18/162,889, Non-Final Office Action mailed on Mar. 28, 2024, 15 pages. [cited by applicant]
International Application No. PCT/US2023/076771, International Search Report and Written Opinion mailed on Feb. 14, 2024, 13 pages. [cited by applicant]
International Application No. PCT/US2023/076773, International Search Report and Written Opinion mailed on Feb. 26, 2024, 13 pages. [cited by applicant]
International Application No. PCT/US2023/076774, International Search Report and Written Opinion mailed on Feb. 8, 2024, 12 pages. [cited by applicant]
International Application No. PCT/US2023/076777, International Search Report and Written Opinion mailed on Feb. 6, 2024, 13 pages. [cited by applicant]
U.S. Appl. No. 17/738,988 , “Notice of Allowance”, Apr. 28, 2023, 7 pages. [cited by applicant]
U.S. Appl. No. 18/104,563 , “Corrected Notice of Allowability”, Feb. 12, 2024, 3 pages. [cited by applicant]
U.S. Appl. No. 18/104,569 , “Corrected Notice of Allowability”, Feb. 9, 2024, 2 pages. [cited by applicant]
U.S. Appl. No. 18/162,939 , “Non-Final Office Action”, Feb. 27, 2024, 10 pages. [cited by applicant]
PCT/US2023/076778 , “International Search Report and Written Opinion”, Feb. 7, 2024, 12 pages. [cited by applicant]
PCT/US2023/076779 , “International Search Report and Written Opinion”, Jan. 3, 2024, 13 pages. [cited by applicant]
U.S. Appl. No. 18/162,947 , Notice of Allowance, Mailed On Feb. 18, 2025, 8 pages. [cited by applicant]
U.S. Appl. No. 18/162,947, Non-Final Office Action mailed on Nov. 22, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/162,939, Corrected Notice of Allowability mailed on Dec. 18, 2024, 2 pages. [cited by applicant]
U.S. Appl. No. 18/104,569 , “Corrected Notice of Allowability”, Aug. 14, 2024, 2 pages. [cited by applicant]
U.S. Appl. No. 18/162,889 , “Corrected Notice of Allowability”, Aug. 5, 2024, 2 pages. [cited by applicant]
U.S. Appl. No. 18/162,924 , “Advisory Action”, Aug. 8, 2024, 4 pages. [cited by applicant]
PCT/US2023/012075 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 10 pages. [cited by applicant]
PCT/US2023/012079 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 9 pages. [cited by applicant]
PCT/US2023/012080 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 10 pages. [cited by applicant]
PCT/US2023/012084 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 9 pages. [cited by applicant]
PCT/US2023/012085 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 10 pages. [cited by applicant]
PCT/US2023/061713 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 9 pages. [cited by applicant]
PCT/US2023/061715 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 9 pages. [cited by applicant]
PCT/US2023/061718 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 11 pages. [cited by applicant]
PCT/US2023/061719 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 11 pages. [cited by applicant]
PCT/US2023/061721 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 11 pages. [cited by applicant]
PCT/US2023/061723 , “International Preliminary Report on Patentability”, Aug. 15, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/162,947 , “Non-Final Office Action”, Nov. 22, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/104,577, Non-Final Office Action mailed on Sep. 17, 2024, 20 pages. [cited by applicant]
U.S. Appl. No. 18/162,924, Notice of Allowance mailed on Sep. 13, 2024, 5 pages. [cited by applicant]
U.S. Appl. No. 18/162,939, Corrected Notice of Allowability mailed on Sep. 18, 2024, 2 pages. [cited by applicant]
U.S. Appl. No. 18/162,939, Notice of Allowance mailed on Sep. 9, 2024, 6 pages. [cited by applicant]
U.S. Appl. No. 18/104,577 , Final Office Action, Mailed On Apr. 24, 2025, 21 pages. [cited by applicant]
U.S. Appl. No. 18/162,947 , “Corrected Notice of Allowability”, Apr. 10, 2025, 2 pages. [cited by applicant]
U.S. Appl. No. 18/486,427 , Non-Final Office Action, Mailed On Apr. 23, 2025, 19 pages. [cited by applicant]
U.S. Appl. No. 18/486,474 , “Corrected Notice of Allowability”, Apr. 9, 2025, 2 pages. [cited by applicant]
U.S. Appl. No. 18/486,474 , “Corrected Notice of Allowability”, May 16, 2025, 3 pages. [cited by applicant]
U.S. Appl. No. 18/486,474 , Notice of Allowance, Mailed On Mar. 31, 2025, 8 pages. [cited by applicant]
U.S. Appl. No. 18/486,511 , Non-Final Office Action, Mailed On Apr. 29, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/610,115 , Notice of Allowance, Mailed On Mar. 31, 2025, 10 pages. [cited by applicant]
Ghazizadeh et al., “Trusted Computing Strengthens Cloud Authentication”, The Scientific World Journal, vol. 2014, No. 1, Feb. 18, 2014, pp. 1-17. [cited by applicant]
Lewis et al., “What is a Gateway? Definition From Whatls.com”, Available online at. https://www.techtarget.com/iotagenda/definition/gateway, Accessed from Internet on May 1, 2025, pp. 1-6. [cited by applicant]
Application No. PCT/US2023/076771 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 9 pages. [cited by applicant]
Application No. PCT/US2023/076773 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 10 pages. [cited by applicant]
Application No. PCT/US2023/076774 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 8 pages. [cited by applicant]
Application No. PCT/US2023/076775 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 7 pages. [cited by applicant]
Application No. PCT/US2023/076777 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 11 pages. [cited by applicant]
Application No. PCT/US2023/076778 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 9 pages. [cited by applicant]
Application No. PCT/US2023/076779 , International Preliminary Report on Patentability, Mailed On Apr. 24, 2025, 10 pages. [cited by applicant]
Cited By (5)
US 12,381,758 US 12,381,867 US 12,592,917 US 12,592,931 US 12,726,381