US 12,010,036 B2
Metadata extraction based on resource attributes and user-defined policy and topology
Narayan Nevrekar, Sammamish, WA (US); Vishal Kumar Seshagirirao Anil, Redmond, WA (US); Justin R. Dellamore, Lynnwood, WA (US); and Heriknaz Vermishyan, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 17, 2020, as Appl. No. 17/125,192.
Claims priority of provisional application 63/121,231, filed on Dec. 3, 2020.
Prior Publication US 2022/0182333 A1, Jun. 9, 2022
Int. Cl. H04L 47/78 (2022.01); H04L 67/1087 (2022.01); H04L 67/561 (2022.01)
CPC H04L 47/782 (2013.01) [H04L 47/781 (2013.01); H04L 67/1089 (2013.01); H04L 67/561 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system to perform metadata extraction based on resource attributes and user-defined policy and topology, the system comprising:
memory; and
one or more processors coupled to the memory, the one or more processors configured to:
register a hierarchical resource-grouping construct, which is selected from a plurality of hierarchical resource-grouping constructs in a user-defined hierarchical resource-grouping topology of a cloud computing service account, by enumerating at least a subset of the hierarchical resource-grouping constructs, the subset including the selected hierarchical resource-grouping construct and an additional hierarchical resource-grouping construct that is encompassed by the selected hierarchical resource-grouping construct, wherein an identified hierarchical resource-grouping construct that is included in the subset of the hierarchical resource-grouping constructs defines a resource group, which includes a subset of resources that are associated with the hierarchical resource-grouping constructs, based at least in part on the resources that are included in the subset of the resources having a common characteristic;
selectively extract metadata from the hierarchical resource-grouping constructs that are included in the subset of the hierarchical resource-grouping constructs to provide extracted metadata based at least in part on one or more user-defined policies, which are assigned among the hierarchical resource-grouping constructs that are included in the subset of the hierarchical resource-grouping constructs, indicating whether the metadata is to be extracted as a result of the resources that are included in the subset of the hierarchical resource-grouping constructs having specified attributes, wherein selectively extract the metadata from the hierarchical resource-grouping constructs comprises:
selectively extract metadata from the identified hierarchical resource-grouping construct based at least in part on a user-defined policy, which is assigned to the identified hierarchical resource-grouping construct, indicating whether the metadata from the identified hierarchical resource-grouping construct is to be extracted as a result of an attribute of the resources in the resource group satisfying a requirement defined by the user-defined policy; and
generate a searchable catalog that includes the extracted metadata.