US 11,880,363 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 Jan. 20, 2021, as Appl. No. 17/153,724.
Prior Publication US 2022/0229840 A1, Jul. 21, 2022
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:
parsing a cloud resource join query to extract a first plurality of join rules and a first plurality of cloud resource queries, wherein the first plurality of join rules comprises a first plurality of first order predicates for pairs of cloud resources in a first plurality of cloud resources;
querying a database of cloud fingerprints with the first plurality of cloud resource queries to obtain a first plurality of fingerprints, wherein each fingerprint of the first plurality of fingerprints corresponds to a cloud resource of the first plurality of cloud resources;
joining fingerprints in the first plurality of fingerprints according to the first plurality of first order predicates in the first plurality of join rules to generate a first plurality of pairwise join results; and
merging the first plurality of pairwise join results.