US 12,007,989 B1
Query execution using access permissions of queries
Alexander James, Sammamish, WA (US); and Jesse Miller, Berkeley, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by SPLUNK Inc., San Francisco, CA (US)
Filed on Apr. 22, 2021, as Appl. No. 17/237,422.
Application 17/237,422 is a continuation of application No. 16/250,949, filed on Jan. 17, 2019, granted, now 11,030,192.
Application 16/250,949 is a continuation of application No. 14/815,929, filed on Jul. 31, 2015, granted, now 10,235,418, issued on Mar. 19, 2019.
Application 14/815,929 is a continuation in part of application No. 14/611,002, filed on Jan. 30, 2015, granted, now 10,061,824, issued on Aug. 28, 2018.
Int. Cl. G06F 16/2452 (2019.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/04842 (2022.01); G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); G06F 16/2458 (2019.01); G06F 16/26 (2019.01); G06F 16/33 (2019.01); G06F 21/62 (2013.01); G06F 40/177 (2020.01); G06Q 10/00 (2023.01); G06T 11/20 (2006.01); G06Q 10/10 (2023.01)
CPC G06F 16/24524 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/235 (2019.01); G06F 16/2372 (2019.01); G06F 16/2423 (2019.01); G06F 16/24544 (2019.01); G06F 16/2455 (2019.01); G06F 16/24564 (2019.01); G06F 16/2477 (2019.01); G06F 16/26 (2019.01); G06F 16/33 (2019.01); G06F 16/3334 (2019.01); G06F 21/6227 (2013.01); G06F 40/177 (2020.01); G06Q 10/00 (2013.01); G06T 11/206 (2013.01); G06Q 10/10 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
obtaining an assignment of an access permission to a first query;
obtaining a request to execute a second query;
identifying, in association with the request to execute the second query, the assignment of the access permission to the first query, wherein the access permission grants access rights to one or more data sources;
identifying, in association with the request to execute the second query, a second assignment of a second access permission to a third query, wherein the second access permission grants access rights to a set of data sources;
granting the second query the access rights of the access permission, to the one or more data sources, assigned to the first query based on the identifying of the assignment of the access permission to the first query; and
granting the second query access to data that corresponds to query results of the third query using the second access permission based on the identifying the second assignment.