IP Library Granted Patent US 12,499,265
Granted Patent B2
US 12,499,265 · App. 17/656,057 · Granted Dec 16, 2025

Providing a computational script into an input slot of a computational step of a data pipeline

Inventors: Tomer Turgeman (Tel Aviv, IL); Yisroel Gershon Taber (Raanana, IL); Lev Rozenbaum (Kfar-Saba, IL); Ittay Levy Ophir (Giv'atayim, IL)
Assignee: Microsoft Technology Licensing, LLC
G06F21/6245
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,499,265
App. No.
17/656,057
Granted
Dec 16, 2025
Kind
B2
Abstract

Embodiments of the present disclosure are directed to techniques for constructing and configuring a data privacy pipeline to generate collaborative data in a data trustee environment. An interface of the trustee environment can serve as a sandbox for parties to generate, contribute to, or otherwise configure a data privacy pipeline by selecting, composing, and arranging any number of input datasets, computational steps, and contract outputs. (e.g., output datasets, permissible named queries on collaborative data). The interface may allow a contributing party to use one or more unspecified “placeholder” elements, such as placeholder datasets or placeholder computations, as building blocks in a pipeline under development. Parameterized access control may authorize designated participants to access, view, and/or contribute to designated portions of a contact or pipeline. Authorized participants may indicate their approval, and the pipeline may be deployed in the data trustee environment pursuant to the agreed upon parameters.

Claims (45)

1 . A computer system comprising:

one or more hardware processors and memory configured to provide computer program instructions to the one or more hardware processors; and a graphical user interface configured to generate interface elements associated with a configuration of a data pipeline, the configuration comprising a specification of:

an input dataset, one or more computational steps that define the data pipeline, and a collaborative dataset that is derivable by executing the one or more computational steps on the input dataset wherein the interface elements enable:

configuring fine-grained element-by-element parameterized access controls on the one or more computational steps that are operations that are executable on the data pipeline,

receiving multi-collaborator approval of the one or more computational steps in the data pipeline, and

triggering the data pipeline to derive the collaborative dataset based on approval of the data pipeline from collaborators and receiving input from an authorized one of the collaborators requesting to trigger the data pipeline;

the graphical user interface is configured to use the one or more hardware processors to:

prompt collaborators for input designing an arrangement of the one or more computational steps that form the data pipeline configured to derive the collaborative dataset;

store a representation of the arrangement, including an authorization for a first collaborator of the collaborators to provide a computational script into a slot representing one of the one or more computational steps; and

provide the collaborators with access to the arrangement without exposing contents of the computational script to the collaborators.

2 . The computer system of claim 1 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on data contributed by another one of the collaborators.

3 . The computer system of claim 1 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on a set of computational results from an upstream computational step of the one or more computational steps.

4 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to receive an identification of the computational script from the first collaborator via an interface configured to browse existing computational scripts associated with an account of the first collaborator.

5 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to receive an identification of the computational script from the first collaborator via a portion of the graphical user interface configured to filter accessible computational scripts by script type.

6 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to receive the computational script from the first collaborator via a script editing interface of the graphical user interface.

7 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to provide a script editor configured to receive textual input of the computational script and a compiler configured to run the computational script.

8 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to prompt, based on receiving input from the first collaborator identifying the computational script, the first collaborator for input setting a property controlling visibility, of the contents of the computational script, to others of the collaborators.

9 . The computer system of claim 1 , wherein a downstream computational step of the one or more computational steps includes an input slot configured to accept a set of computational results generated by the computational script.

10 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to prompt for and receive, from the collaborators, an indication that the collaborators have approved the data pipeline.

11 . The computer system of claim 1 , the graphical user interface configured to use the one or more hardware processors to trigger, based on approval of the data pipeline from each of the collaborators and receiving input from an authorized one of the collaborators requesting to trigger the data pipeline, the data pipeline to derive the collaborative dataset without exposing contents of the input dataset to the collaborators.

12 . One or more computer storage media storing computer-useable instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:

prompting, by a graphical user interface, collaborators for input designing an arrangement of one or more computational steps that form a data pipeline,

wherein the graphical user interface is configured to generate interface elements associated with a configuration of a data pipeline, the configuration comprising a specification of:

an input dataset, one or more computational steps that define the data pipeline, and a collaborative dataset that is derivable by executing the one or more computational steps on the input dataset provided by at least one of a plurality of collaborators, wherein the interface elements enable:

configuring fine-grained element-by-element parameterized access controls on the one or more computational steps that are operations that are executable on the data pipeline,

receiving multi-collaborator approval of the one or more computational steps in the data pipeline, and

triggering the data pipeline to derive the collaborative dataset based on approval of the data pipeline from collaborators and receiving input from an authorized one of the collaborators requesting to trigger the data pipeline;

storing, by the graphical user interface, a representation of the arrangement, including an authorization for a first collaborator of the collaborators to provide a computational script into a slot representing one of the one or more computational steps; and

providing, by the graphical user interface, the collaborators with access to the arrangement without exposing contents of the computational script to the collaborators.

13 . The one or more computer storage media of claim 12 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on data contributed by another one of the collaborators.

14 . The one or more computer storage media of claim 12 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on a set of computational results from an upstream computational step of the one or more computational steps.

15 . The one or more computer storage media of claim 12 , the operations further comprising receiving an identification of the computational script from the first collaborator via the graphical user interface configured to browse existing computational scripts associated with an account of the first collaborator.

16 . The one or more computer storage media of claim 12 , the operations further comprising providing the graphical user interface comprising a script editor configured to receive textual input of the computational script and a compiler configured to run the computational script.

17 . A method comprising:

prompting, by a graphical user interface, collaborators for input designing an arrangement of one or more computational steps that form a data pipeline,

wherein the graphical user interface is configured to generate interface elements associated with a configuration of a data pipeline, the configuration comprising a specification of:

an input dataset, the one or more computational steps that define the data pipeline, and a collaborative dataset that is derivable by executing the one or more computational steps on the input dataset provided by at least one of a plurality of collaborators, wherein the interface elements enable:

configuring fine-grained element-by-element parameterized access controls on the one or more computational steps that are operations that are executable on the data pipeline,

receiving multi-collaborator approval of the one or more computational steps in the data pipeline, and

triggering the data pipeline to derive the collaborative dataset based on approval of the data pipeline from collaborators and receiving input from an authorized one of the collaborators requesting to trigger the data pipeline;

storing a representation of the arrangement, including an authorization for a first collaborator of the collaborators to provide a computational script into a slot representing one of the one or more computational steps; and

providing the collaborators with access to the arrangement without exposing contents of the computational script to the collaborators.

18 . The method of claim 17 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on data contributed by another one of the collaborators.

19 . The method of claim 17 , wherein execution of the data pipeline causes the computational script of the first collaborator to run on a set of computational results from an upstream computational step of the one or more computational steps.

20 . The method of claim 17 , further comprising providing an interface comprising a script editor configured to receive textual input of the computational script and a compiler configured to run the computational script.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2022
From: TURGEMAN, TOMER; OPHIR, ITTAY LEVY; ROZENBAUM, LEV; TABER, YISROEL GERSHON
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 059374/0295 →
Continuity (3)
Continuation 16665916 · Oct 28, 2019
Continuation In Part 16388696 · Apr 18, 2019
Related Publication 20220215120A1 · Jul 7, 2022
References Cited (255)
US 5907692A · Wise · 1999 [cited by examiner]
US 8346870B2 · Jazdzewski · 2013 [cited by applicant]
US 8613070B1 · Deva et al. · 2013 [cited by applicant]
US 8621649B1 · Van Dijk · 2013 [cited by examiner]
US 9195850B2 · Hess · 2015 [cited by applicant]
US 9338008B1 · Kirkland et al. · 2016 [cited by applicant]
US 10496653B1 · Epshteyn et al. · 2019 [cited by applicant]
US 11281521B1 · Petkar · 2022 [cited by applicant]
US 11356456B2 · Turgeman et al. · 2022 [cited by applicant]
US 11361106B2 · Taber et al. · 2022 [cited by applicant]
US 11403299B2 · Taber et al. · 2022 [cited by applicant]
US 11409897B2 · Turgeman et al. · 2022 [cited by applicant]
US 11409904B2 · Turgeman et al. · 2022 [cited by applicant]
US 11455410B2 · Turgeman et al. · 2022 [cited by applicant]
US 11620179B1 · Tian · 2023 [cited by applicant]
US 11775681B2 · Taber et al. · 2023 [cited by applicant]
US 11922145B2 · Taber et al. · 2024 [cited by applicant]
US 11954233B2 · Taber et al. · 2024 [cited by applicant]
US 20020026464A1 · Jones · 2002 [cited by applicant]
US 20040111639A1 · Schwartz et al. · 2004 [cited by applicant]
US 20050154729A1 · Gutsche · 2005 [cited by applicant]
US 20060282281A1 · Egetoft · 2006 [cited by applicant]
US 20070299795A1 · Macbeth et al. · 2007 [cited by applicant]
US 20080244687A1 · McClain · 2008 [cited by applicant]
US 20100100967A1 · Douglas · 2010 [cited by applicant]
US 20100162212A1 · Stall et al. · 2010 [cited by applicant]
US 20100192084A1 · Ingermanson · 2010 [cited by applicant]
US 20100242088A1 · Thomas · 2010 [cited by applicant]
US 20100287562A1 · Jazdzewski · 2010 [cited by applicant]
US 20110085667A1 · Berrios · 2011 [cited by examiner]
US 20110307557A1 · Kadashevich · 2011 [cited by examiner]
US 20120109892A1 · Novik et al. · 2012 [cited by applicant]
US 20130179785A1 · Kim · 2013 [cited by applicant]
US 20130239228A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20130247204A1 · Schrecker et al. · 2013 [cited by applicant]
US 20130268734A1 · Hotz · 2013 [cited by applicant]
US 20140007184A1 · Porras · 2014 [cited by applicant]
US 20140040979A1 · Barton et al. · 2014 [cited by applicant]
US 20140068732A1 · Hinton et al. · 2014 [cited by applicant]
US 20140082424A1 · Sanders · 2014 [cited by applicant]
US 20140373016A1 · Ruggiero · 2014 [cited by applicant]
US 20150271178A1 · Bhattacharya · 2015 [cited by applicant]
US 20150317490A1 · Carey · 2015 [cited by examiner]
US 20150319192A1 · Cabrera · 2015 [cited by applicant]
US 20160357778A1 · Mackenzie · 2016 [cited by applicant]
US 20170076113A1 · Mcnamara · 2017 [cited by applicant]
US 20170169253A1 · Curcio et al. · 2017 [cited by applicant]
US 20170185752A1 · Lemay et al. · 2017 [cited by applicant]
US 20170214696A1 · Cleaver et al. · 2017 [cited by applicant]
US 20170364568A1 · Reynolds et al. · 2017 [cited by applicant]
US 20170371881A1 · Reynolds · 2017 [cited by examiner]
US 20180007059A1 · Innes et al. · 2018 [cited by applicant]
US 20180060225A1 · Tao · 2018 [cited by applicant]
US 20180096028A1 · Masekera · 2018 [cited by applicant]
US 20180129585A1 · Martin et al. · 2018 [cited by applicant]
US 20180157928A1 · Oliveira et al. · 2018 [cited by applicant]
US 20180203701A1 · Nield et al. · 2018 [cited by applicant]
US 20180219674A1 · Mullins · 2018 [cited by applicant]
US 20180239639A1 · Novak et al. · 2018 [cited by applicant]
US 20180262483A1 · Sharma · 2018 [cited by applicant]
US 20180262864A1 · Reynolds · 2018 [cited by examiner]
US 20190058709A1 · Kempf et al. · 2019 [cited by applicant]
US 20190066052A1 · Boutros · 2019 [cited by applicant]
US 20190205197A1 · Hartman · 2019 [cited by applicant]
US 20190227910A1 · Raviv · 2019 [cited by applicant]
US 20190303115A1 · Kelly · 2019 [cited by examiner]
US 20190318198A1 · Griffin et al. · 2019 [cited by applicant]
US 20190370370A1 · Wittern et al. · 2019 [cited by applicant]
US 20190370492A1 · Falchuk · 2019 [cited by applicant]
US 20200067789A1 · Khuti et al. · 2020 [cited by applicant]
US 20200167498A1 · Pridgen · 2020 [cited by applicant]
US 20200173004A1 · Fujiwara et al. · 2020 [cited by applicant]
US 20200252210A1 · Sharfman et al. · 2020 [cited by applicant]
US 20200265057A1 · Jolfaei · 2020 [cited by applicant]
US 20200311294A1 · Sim-Tang · 2020 [cited by applicant]
US 20210081432A1 · Grunwald et al. · 2021 [cited by applicant]
US 20210096936A1 · Seshadri et al. · 2021 [cited by applicant]
US 20210182423A1 · Padmanabhan · 2021 [cited by applicant]
US 20210272031A1 · Brannon · 2021 [cited by applicant]
US 20220121555A1 · Zbiciak et al. · 2022 [cited by applicant]
US 20220215119A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220215121A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220215122A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220215123A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220215124A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220215125A1 · Turgeman et al. · 2022 [cited by applicant]
US 20220398338A1 · Turgeman et al. · 2022 [cited by applicant]
US 20230280986A1 · Taber et al. · 2023 [cited by applicant]
US 20230281109A1 · Taber et al. · 2023 [cited by applicant]
US 20230281342A1 · Taber et al. · 2023 [cited by applicant]
US 20240061958A1 · Taber et al. · 2024 [cited by applicant]
US 20240184542A1 · Taber et al. · 2024 [cited by applicant]
CN 102187314A · 2011 [cited by applicant]
CN 102708316A · 2012 [cited by applicant]
CN 102986190A · 2013 [cited by applicant]
CN 103532981A · 2014 [cited by applicant]
CN 104050201A · 2014 [cited by applicant]
CN 104205096A · 2014 [cited by applicant]
CN 103118053B · 2015 [cited by applicant]
CN 106797383A · 2017 [cited by applicant]
CN 110210211A · 2019 [cited by applicant]
CN 108351807B · 2022 [cited by applicant]
EP 2116954A1 · 2009 [cited by applicant]
EP 3133524A1 · 2017 [cited by applicant]
WO 2010129432A2 · 2010 [cited by applicant]
WO 2013132377A1 · 2013 [cited by applicant]
WO 2015165111A1 · 2015 [cited by applicant]
Batini, “Methodologies for Data Quality Assessment and Improvement”, 2009, ACM, pp. 1-52 (Year: 2009). [cited by examiner]
Yang, “Proof-of-Familiarity: A Privacy-Preserved Blockchain Scheme for Collaborative Medical Decision-Making”, 2019, Applied Sciences, pp. 1-24 (Year: 2019). [cited by examiner]
“Non Final Office Action Issued in U.S. Appl. No. 17/743,341”, Mailed Date: Mar. 14, 2023, 9 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20719528.0”, Mailed Date: Apr. 5, 2023, 5 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 17/009,407”, Mailed Date: Apr. 18, 2023, 8 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US22/054022”, Mailed Date: Apr. 28, 2023, 12 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US23/010524”, Mailed Date: May 9, 2023, 11 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US23/011487”, Mailed Date: May 4, 2023, 13 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 16/388,696”, Mailed Date: May 23, 2022, 10 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 16/736,399”, Mailed Date: Mar. 30, 2022, 6 Pages. [cited by applicant]
Montori, et al., “A Collaborative Internet of Things Architecture for Smart Cities and Environmental Monitoring”, In Internet of Things Journal, vol. 5, Issue 2, Apr. 2018, pp. 592-605. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 17/009,414”, Mailed Date: Feb. 15, 2022, 10 Pages. [cited by applicant]
Papernot, et al., “SoK: Security and Privacy in Machine Learning”, In IEEE European Symposium on Security and Privacy, Apr. 24, 2018, pp. 399-414. [cited by applicant]
“Final Office Action Issued in U.S. Appl. No. 16/388,696”, Mailed Date: Feb. 28, 2022, 21 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 16/388,700”, Mailed Date: Mar. 16, 2022, 10 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 16/388,703”, Mailed Date: Mar. 16, 2022, 10 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 16/665,916”, Mailed Date: Mar. 23, 2022, 10 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/009,407”, Mailed Date: Nov. 17, 2022, 21 Pages. [cited by applicant]
“Non-Final Office Action Issued in U.S. Appl. No. 17/656,079”, Mailed Date: Oct. 10, 2023, 31 Pages. [cited by applicant]
Batini, et al., “Methodologies for Data Quality Assessment and Improvement”, In Journal of ACM Computing Surveys, vol. 41, Issue 3, Jul. 30, 2009, pp. 1-52. [cited by applicant]
Notice of Allowance mailed on Nov. 8, 2023, in U.S. Appl. No. 17/684,210, 12 pages. [cited by applicant]
U.S. Appl. No. 16/388,703 | US-2020-0334375-A1, filed Apr. 18, 2019 | Oct. 22, 2022. [cited by applicant]
U.S. Appl. No. 16/388,696 | US-2020-0334370-A1, filed Apr. 18, 2019 | Oct. 22, 2020. [cited by applicant]
U.S. Appl. No. 16/665,916 | US-2020-0334377-A1, filed Oct. 28, 2019 | Oct. 22, 2022. [cited by applicant]
U.S. Appl. No. 17/743,341, filed May 12, 2022. [cited by applicant]
U.S. Appl. No. 17/887,989, filed Aug. 15, 2022. [cited by applicant]
U.S. Appl. No. 17/684,204, filed Mar. 1, 2022. [cited by applicant]
U.S. Appl. No. 17/684,189, filed Mar. 1, 2022. [cited by applicant]
U.S. Appl. No. 17/684,210, filed Mar. 1, 2022. [cited by applicant]
Xia, et al., “MeDShare: Trust-Less Medical Data Sharing Among Cloud Service Providers via Blockchain”, In Journal of IEEE Access, vol. 5, Jul. 24, 2017, pp. 14757-14767. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 17/743,341”, Mailed Date: Nov. 15, 2023, 12 Pages. [cited by applicant]
U.S. Appl. No. 16/388,700 | US-2020-0334259-A1, filed Apr. 18, 2019 | Oct. 22, 2022. [cited by applicant]
U.S. Appl. No. 17/656,051, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,057, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,062, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,066, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,073, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,079, filed Mar. 23, 2022. [cited by applicant]
U.S. Appl. No. 17/656,082, filed Mar. 23, 2022. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/656,082”, Mailed Date: Oct. 27, 2023, 36 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20719528.0”, Mailed Date: Oct. 25, 2023, 6 Pages. [cited by applicant]
U.S. Appl. No. 16/736,399 | US-2020-0336488-A1, filed Jan. 7, 2022 | Oct. 22, 2020. [cited by applicant]
U.S. Appl. No. 17/009,414 | US-2022-0067200-A1, filed Sep. 1, 2020 | Mar. 3, 2022. [cited by applicant]
U.S. Appl. No. 17/009,414 | US-2022-0067200-A1 | U.S. Appl. No. 11,361,106, filed Sep. 1, 2020 | Mar. 3, 2022 | Jun. 14, 2022. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/656,051”, Mailed Date: Aug. 24, 2023, 37 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/656,073”, Mailed Date: Sep. 19, 2023, 32 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/684,204”, Mailed Date: Sep. 14, 2023, 10 Pages. [cited by applicant]
Chen, et al., “Enrichr: Interactive and Collaborative HTML5 Gene List Enrichment Analysis Tool”, In Journal of BMC Bioinformatics, vol. 14, Issue 1, Apr. 15, 2013, pp. 1-14. [cited by applicant]
Dimitrova, et al., “Authorization-Aware Optimization for Multi-Provider Queries”, In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Apr. 8, 2019, pp. 431-438. [cited by applicant]
Hellerstein, et al., “Ground: A Data Context Service”, In Proceedings of 8th Biennial Conference on Innovative Data Systems Research, Jan. 8, 2017, 12 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20718931.7”, Mailed Date: Sep. 5, 2023, 9 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20719254.3”, Mailed Date: Sep. 6, 2023, 11 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20721859.5”, Mailed Date: Sep. 7, 2023, 8 Pages. [cited by applicant]
“Office Action Issued in European Patent Application No. 20722753.9”, Mailed Date: Sep. 7, 2023, 7 Pages. [cited by applicant]
“Office Action Issued in Indian Patent Application No. 202117045000”, Mailed Date: Sep. 21, 2023, 8 Pages. [cited by applicant]
Brachmann, et al., “Data Debugging and Exploration with Vizier”, In Proceedings of the International Conference on Management of Data, Jun. 30, 2019, pp. 1877-1880. [cited by applicant]
Rezig, et al., “Debugging Large-Scale Data Science Pipelines using Dagger”, In Proceedings of the VLDB Endowment, vol. 13, Issue 12, Aug. 1, 2020, pp. 2993-2996. [cited by applicant]
Behl, et al., “An Analysis of Cloud Computing Security Issues”, In Proceedings of the World Congress on Information and Communication Technologies, Oct. 30, 2012, pp. 109-114. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 17/743,341”, Mailed Date: Jul. 21, 2023, 11 Pages. [cited by applicant]
Liu, et al., “Mona: Secure Multi-Owner Data Sharing for Dynamic Groups in the Cloud”, In Journal of IEEE Transactions on Parallel and Distributed Systems, vol. 24, Issue 6, Jun. 2013, pp. 1182-1191. [cited by applicant]
“Office Action Issued in Indian Patent Application No. 202117044993”, Mailed Date: Aug. 3, 2023, 7 Pages. [cited by applicant]
“Notice of Allowance Issued in U.S. Appl. No. 17/684,210”, Mailed Date: Aug. 9, 2023, 12 Pages. [cited by applicant]
Bajpai, “A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts,” IEEE, 2015, pp. 1-32. [cited by applicant]
Non-Final Office Action mailed on Dec. 8, 2023, in U.S. Appl. No. 17/656,066, 35 pages. [cited by applicant]
Notice of Allowance mailed on Dec. 20, 2023, in U.S. Appl. No. 17/684,210, 3 pages. [cited by applicant]
Notice of Allowance mailed on Dec. 27, 2023, in U.S. Appl. No. 17/684,204, 7 pages. [cited by applicant]
Notice of Allowance mailed on Feb. 26, 2024, in U.S. Appl. No. 17/743,341, 2 pages. [cited by applicant]
Office Action Received for Chinese Application No. 202080029000.8, mailed on Mar. 1, 2024, 11 pages (English Translation Provided). [cited by applicant]
Final Office Action mailed on Jun. 6, 2024, in U.S. Appl. No. 17/656,082, 35 pages. [cited by applicant]
Final Office Action mailed on Jun. 21, 2024, in U.S. Appl. No. 17/656,062, 34 pages. [cited by applicant]
Final Office Action mailed on Jun. 21, 2024, in U.S. Appl. No. 17/656,066, 34 pages. [cited by applicant]
Final Office Action mailed on Mar. 1, 2024, in U.S. Appl. No. 17/656,051, 33 pages. [cited by applicant]
Final Office Action mailed on Mar. 1, 2024, in U.S. Appl. No. 17/656,073, 34 pages. [cited by applicant]
Final Office Action mailed on Mar. 14, 2024, in U.S. Appl. No. 17/656,079, 36 pages. [cited by applicant]
First Office Action Received for Chinese Application No. 202080028730.6, mailed on Apr. 25, 2024, 09 pages. (English Translation Provided). [cited by applicant]
First Office Action Received for Chinese Application No. 202080029251.6, mailed on Feb. 26, 2024, 12 pages (English Translation Provided). [cited by applicant]
Non-Final Office Action mailed on Apr. 1, 2024, in U.S. Appl. No. 17/684,189, 22 pages. [cited by applicant]
Notice of Allowance mailed on May 13, 2024, in U.S. Appl. No. 17/684,204, 05 pages. [cited by applicant]
Notification to Grant Received for Chinese Application No. 202080029000.8, mailed on May 15, 2024, 4 pages. [cited by applicant]
Office Action Received for Indian Application No. 202117044999, mailed Nov. 10, 2023, 08 pages. [cited by applicant]
Office Action Received for Chinese Application No. 202080028567.3, mailed on Jan. 31, 2024, 14 pages (English Translation Provided). [cited by applicant]
U.S. Appl. No. 16/388,700 | US-2020-0334259-A1 | U.S. Pat. No. 11,403,299, filed Apr. 18, 2019 | Oct. 22, 2022 | Aug. 2, 2022. [cited by applicant]
U.S. Appl. No. 16/388,703 | US-2020-0334375-A1 | U.S. Pat. No. 11,409,897, filed Apr. 18, 2019 | Oct. 22, 2022 | Aug. 9, 2022. [cited by applicant]
U.S. Appl. No. 16/388,696 | US-2020-0334370-A1 | U.S. Pat. No. 11,455,410, filed Apr. 18, 2019 | Oct. 22, 2020 | Sep. 27, 2022. [cited by applicant]
U.S. Appl. No. 17/887,989 | US 2022-0398338 A1, filed Aug. 15, 2022 | Dec. 15, 2022. [cited by applicant]
U.S. Appl. No. 16/665,916 | US-2020-0334377-A1 | U.S. Pat. No. 11,409,904, filed Oct. 28, 2019 | Oct. 22, 2022 | Sep. 9, 2022. [cited by applicant]
U.S. Appl. No. 16/736,399 | US-2020-0336488-A1 | U.S. Pat. No. 11,356,456, filed Jan. 7, 2022 | Oct. 22, 2020 | Jun. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/009,407 | US-2022-0067199-A1, filed Sep. 1, 2020 | Mar. 3, 2022. [cited by applicant]
U.S. Appl. No. 17/009,414 | US-2022-0067200-A1 | U.S. Pat. No. 11,361,106, filed Sep. 1, 2020 | Mar. 3, 2022 | Jun. 14, 2022. [cited by applicant]
U.S. Appl. No. 17/743,341 | US-2022-0277105-A1, filed May 12, 2022 | Sep. 1, 2022. [cited by applicant]
U.S. Appl. No. 17/684,204 | US 2023-0281109 A1, filed Mar. 1, 2022 | Sep. 7, 2023. [cited by applicant]
U.S. Appl. No. 17/684,189 | US 2023-0281342 A1, filed Mar. 1, 2022 | Sep. 7, 2023. [cited by applicant]
U.S. Appl. No. 17/684,210 | US 2023-0280986 A1, filed Mar. 1, 2022 | Sep. 7, 2023. [cited by applicant]
U.S. Appl. No. 17/656,051 | US-2022-0215119-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,057 | US-2022-0215120-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,062 | US-2022-0215121-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,066 | US-2022-0215122-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,073 | US-2022-0215123-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,079 | US-2022-0215124-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
U.S. Appl. No. 17/656,082 | US-2022-0215125-A1, filed Mar. 23, 2022 | Jul. 7, 2022. [cited by applicant]
First Examination Report Received for Indian Application No. 202117045001, mailed on Jan. 24, 2024, 07 pages. [cited by applicant]
First Examination Report received in Indian Application No. 202117044994, mailed on Jan. 15, 2024, 8 pages. [cited by applicant]
Non-Final Office Action mailed on Aug. 1, 2024, in U.S. Appl. No. 17/656,051, 34 pages. [cited by applicant]
Non-Final Office Action mailed on Aug. 2, 2024, in U.S. Appl. No. 17/656,073, 38 pages. [cited by applicant]
Non-Final Office Action mailed on Dec. 8, 2023, in U.S. Appl. No. 17/656,062, 35 pages. [cited by applicant]
Non-Final Office Action mailed on Jul. 19, 2024, in U.S. Appl. No. 17/656,079, 39 Pages. [cited by applicant]
Non-Final office action mailed on Sep. 12, 2024, in U.S. Appl. No. 18/499,461, 10 pages. [cited by applicant]
Office Action Received for Chinese Application No. 202080029070.3, mailed on Jun. 28, 2024, 12 pages (English Translation Provided). [cited by applicant]
Office Action Received for Chinese Application No. 202080029070.3, mailed on Sep. 10, 2024, 6 pages. (English Translation available). [cited by applicant]
Zaharia, “Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing,” Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation, 14 pages, Apr. 2012. [cited by applicant]
Decision to grant a European patent pursuant to Article 97(1) Received in European Patent Application No. 20719528.0, mailed on Mar. 27, 2025, 02 pages. [cited by applicant]
Final Office Action mailed on Feb. 12, 2025, in U.S. Appl. No. 17/656,051, 37 pages. [cited by applicant]
Final Office Action mailed on Jan. 29, 2025, in U.S. Appl. No. 17/656,073, 40 Pages. [cited by applicant]
Final Office Action mailed on Jan. 30, 2025, in U.S. Appl. No. 17/656,079, 42 pages. [cited by applicant]
Mao, et al., “A Survey on Mobile Edge Computing: The Communication Perspective”, arXiv:1701.01090v4, Jun. 13, 2017, 37 pages. [cited by applicant]
Non-Final Office Action mailed on Feb. 12, 2025, in U.S. Appl. No. 17/656,062, 36 pages. [cited by applicant]
Non-Final Office Action mailed on Feb. 13, 2025, in U.S. Appl. No. 17/656,066, 37 pages. [cited by applicant]
Non-Final Office Action mailed on Feb. 27, 2025, in U.S. Appl. No. 17/656,082, 40 pages. [cited by applicant]
Non-Final Office Action mailed on Jan. 10, 2025, in U.S. Appl. No. 17/887,989, 36 pages. [cited by applicant]
Notice of Allowance mailed on Jan. 29, 2025, in U.S. Appl. No. 18/499,461, 12 Pages. [cited by applicant]
Notice of Allowance Received for Chinese Application No. 202080029251.6, mailed on Dec. 17, 2024, 02 pages. W/o English translation. [cited by applicant]
Poller, et al., “An Asset to Security Modeling? Analyzing Stakeholder Collaborations Instead of Threats to Assets”, Proceedings of the 2014 New Security Paradigms Workshop, Sep. 15, 2014, pp. 69-82. [cited by applicant]
Communication under Rule 71(3) received in European Application No. 20719528.0, mailed on Oct. 28, 2024, 8 pages. [cited by applicant]
Second Office Action Received for Chinese Application No. 202080028567.3, mailed on Oct. 12, 2024, 04 pages (English Translation Provided). [cited by applicant]
Notice of Grant Received for Chinese Application No. 202080028730.6, mailed on Sep. 24, 2024, 4 pages. (English Translation Provided). [cited by applicant]
Final Office Action mailed on Oct. 30, 2024, in U.S. Appl. No. 17/684,189, 20 pages. [cited by applicant]
Intimation of Grant Received for Indian Application No. 202117044993, mailed on May 29, 2025, 01 Page. [cited by applicant]
LEE et al., “An Open Government Maturity Model for Social Media-Based Public Engagement”, Government information quarterly, vol. 29, Issue 4, Oct. 2012, pp. 492-502. [cited by applicant]
Non-Final Office Action mailed on Apr. 25, 2025, in U.S. Appl. No. 17/684,189, 22 pages. [cited by applicant]
Notice of Allowance mailed on Jun. 24, 2025, in U.S. Appl. No. 17/656,051, 10 pages. [cited by applicant]
Notice of Allowance Received for Chinese Application No. 202080028567.3, mailed on Apr. 30, 2025, 04 pages (English Translation Provided). [cited by applicant]
Examination report Received for Indian Application No. 202317013237, mailed on Aug. 8, 2025, 7 pages. [cited by applicant]
Final Office Action mailed on Aug. 8, 2025, in U.S. Appl. No. 17/887,989, 35 Pages. [cited by applicant]
Final Office Action mailed on Aug. 12, 2025, in U.S. Appl. No. 17/656,062, 11 pages. [cited by applicant]
Notice of Allowance mailed on Jul. 31, 2025, in U.S. Appl. No. 17/656,073, 14 Pages. [cited by applicant]
Van Der Aalst, WMP., “Extracting Event Data from Databases to Unleash Process Mining”, BPM, 2015, 25 pages. [cited by applicant]
Cheng, et al., “Wide & Deep Learning for Recommender Systems.”, Proceedings of the 1st workshop on deep learning for recommender systems, Sep. 15, 2016, 4 Pages. [cited by applicant]
Notice of Allowance mailed on Aug. 22, 2025, in U.S. Appl. No. 17/656,079, 14 pages. [cited by applicant]
Notice of Allowance mailed on Oct. 27, 2025, in U.S. Appl. No. 18/408,294, 13 Pages. [cited by applicant]
Tommaso, et al., Nextflow enables reproducible computational workflows, In Journal of Nature biotechnology, vol. 35, Issue 4, Apr. 2017, pp. 316-319. [cited by applicant]
Kambatla, et al., “Trends in big data analytics”, In Journal of parallel and distributed computing, vol. 74, Issue 7, Jul. 2014, pp. 2561-2573. [cited by applicant]
Final Office Action mailed on Sep. 9, 2025, in U.S. Appl. No. 17/684,189, 22 pages. [cited by applicant]
Notice of Allowance mailed on Sep. 10, 2025, in U.S. Appl. No. 17/656,066, 10 Pages. [cited by applicant]
Notice of Allowance mailed on Sep. 10, 2025, in U.S. Appl. No. 17/656,082, 09 Pages. [cited by applicant]
Benedikt, et al., “Querying with access patterns and integrity constraints”, Proceedings of the VLDB Endowment, vol. 8, Issue No. 06, Feb. 1, 2015, 12 Pages. [cited by applicant]
Communication under Rule 71(3) EPC, Received in European Patent Application No. 23704547.1, mailed on Sep. 8, 2025, 07 pages. [cited by applicant]
Le, et al., “Consistent Query Plan Generation in Secure Cooperative Data Access”, Proceeding of IFIP Annual Conference on Data and Applications Security and Privacy, 2014, pp. 227-242. [cited by applicant]
Hearing Notice Received for Indian Application No. 202117044999, mailed on Sep. 19, 2025, 04 Pages. [cited by applicant]