US 11,726,808 B2
Cloud-based managed networking service that enables users to consume managed virtualized network functions at edge locations
Harish Kumar Chandrappa, Bothell, WA (US); Michelle Austine Liu, Seattle, WA (US); Swati Tiwari, Bellevue, WA (US); Nikhil K Ravi, Redmond, WA (US); Chakshu Sardana, Redmond, WA (US); Neelesh Kumar, Sammamish, WA (US); Viswanath Chennuru, Bothell, WA (US); Qiming Chen, Seattle, WA (US); Varun Prakash Shrivastava, Bellevue, WA (US); Ganesh Srinivasan, Redmond, WA (US); Karthik Ananthakrishnan, Woodinville, WA (US); and Abhishek Tiwari, Woodinville, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Sep. 27, 2021, as Appl. No. 17/486,651.
Application 17/486,651 is a continuation of application No. 16/888,441, filed on May 29, 2020, granted, now 11,132,217.
Claims priority of provisional application 62/929,941, filed on Nov. 3, 2019.
Prior Publication US 2022/0114008 A1, Apr. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); H04L 43/08 (2022.01); H04L 41/0813 (2022.01); H04L 41/0803 (2022.01); H04W 12/08 (2021.01); H04L 12/46 (2006.01)
CPC G06F 9/45558 (2013.01) [H04L 12/4641 (2013.01); H04L 41/0803 (2013.01); H04L 43/08 (2013.01); H04W 12/08 (2013.01); G06F 2009/45591 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing a managed networking service for a cloud computing system that enables implementation of managed applications at edge locations, the method comprising:
registering a plurality of external entities for the managed networking service, the plurality of external entities providing a plurality of managed resources for the managed networking service, the managed networking service being implemented on the cloud computing system;
receiving user input from a user of the cloud computing system, the user input comprising a request to deploy the plurality of managed resources associated with the plurality of external entities at an edge location;
maintaining a plurality of resource logical entities in a database utilized by the managed networking service, the plurality of resource logical entities being associated with the plurality of managed resources;
causing the plurality of managed resources associated with the plurality of the external entities to be deployed on one or more edge devices located at the edge location; and
associating monitored performance information with the plurality of resource logical entities in the database utilized by the managed networking service.