US 12,081,404 B2
Arbitrarily grouping computer system resources
Cyrus Harvesf, Mountain View, CA (US); and Marco Cavalli, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jul. 17, 2023, as Appl. No. 18/353,559.
Application 18/353,559 is a continuation of application No. 17/817,201, filed on Aug. 3, 2022, granted, now 11,743,126.
Application 17/817,201 is a continuation of application No. 17/339,019, filed on Jun. 4, 2021, granted, now 11,438,235, issued on Sep. 6, 2022.
Application 17/339,019 is a continuation of application No. 16/579,180, filed on Sep. 23, 2019, granted, now 11,038,762, issued on Jun. 15, 2021.
Prior Publication US 2024/0022475 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); H04L 41/0893 (2022.01); H04L 67/10 (2022.01); H04L 67/306 (2022.01); H04L 9/40 (2022.01)
CPC H04L 41/0893 (2013.01) [H04L 67/10 (2013.01); H04L 67/306 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising:
grouping multiple resources from a plurality of resources into a resource group, the plurality of resources distributed across a hybrid computing environment comprising a public computing environment and a private computing environment, the data processing hardware in communication with the hybrid computing environment and interoperable with the public computing environment and the private computing environment, the public computing environment comprising a first label structure requirement for labeling resources at the public computing environment and the private computing environment comprising a second label structure requirement for labeling resources at the private computing environment, the first label structure requirement different from the second label structure requirement;
assigning a user-defined label to each resource in the resource group, the user-defined label compatible with the first label structure requirement for the public computing environment and the second label structure requirement for the private computing environment;
receiving a resource policy to be applied to the resource group assigned the user-defined label, the resource policy defining an access control policy for an authorized group of users allowed to edit the user-defined label assigned to each resource in the resource group; and
applying, via the public computing environment and the private computing environment, the resource policy to the multiple resources in the resource group.