US 12,229,128 B2
Joining javascript object notation (JSON) queries across cloud resources
Chandra Biksheswaran Mouleeswaran, Cupertino, CA (US); Rama Teja Repaka, Sunnyvale, CA (US); Xiaoyan Wang, Pleasanton, CA (US); and Parul Shukla, Cupertino, CA (US)
Assigned to Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed by Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed on Dec. 27, 2023, as Appl. No. 18/397,002.
Application 18/397,002 is a continuation of application No. 17/153,724, filed on Jan. 20, 2021, granted, now 11,880,363.
Prior Publication US 2024/0126752 A1, Apr. 18, 2024
Int. Cl. G06F 16/245 (2019.01); G06F 16/2453 (2019.01); H04L 67/10 (2022.01)
CPC G06F 16/24537 (2019.01) [G06F 16/24544 (2019.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating a plurality of profiles for a plurality of cloud resources, wherein each profile of the plurality of profiles indicates at least one of statistics, characteristics, and identifiers for queried objects in a corresponding cloud resource in the plurality of cloud resources;
extracting a plurality of cloud resource queries and a plurality of join rules from a cloud resource join query, wherein the plurality of cloud resource queries comprises queries indicating one or more of the plurality of cloud resources;
identifying a subset of the plurality of cloud resources corresponding to the plurality of cloud resource queries based, at least in part, on matching indications of cloud resources in the plurality of cloud resource queries with the plurality of profiles; and
evaluating the plurality of join rules against profiles in the plurality of profiles corresponding to the subset of the plurality of cloud resources to generate a join result for the cloud resource join query.