IP Library › Granted Patent US 12,238,102
Granted Patent B2
US 12,238,102 · App. 17/359,313 · Granted Feb 25, 2025

Temporary cloud provider credentials via secure discovery framework

Inventor: Prabhu Palanisamy (Fremont, CA)
Assignee: Illumina, Inc.
H04L63/10G06F21/45G06F21/62H04L63/08H04L63/20H04L67/50H04L67/10
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,238,102
App. No.
17/359,313
Granted
Feb 25, 2025
Kind
B2
Abstract

Cloud provider accounts can be integrated into a software-as-a-service platform. Configuration options can be provided to support various levels of granularity so that different cloud provider accounts can be provided to different tenants, workgroups, users, applications, and the like. From a user perspective, the fact that data is being stored at a cloud provider account can be transparent in that the same features and authentication process can be supported across different cloud provider types. In practice, limited temporary derived credentials can be generated from underlying credentials to provide fine-grained control of access to cloud provider account resources while avoiding administrative overhead.

Claims (96)

1. A computer-implemented method comprising:

in a computing system supporting a plurality of accessing tenants accessing genomic computing services in a software-as-a-service platform that orchestrates access to genomic digital data resources via policy-based access control,

discovering a cloud provider account for an identity accessing the software-as-a-service platform;

sending a request to a credentials management service for limited temporary derived credentials valid for the cloud provider account;

receiving the limited temporary derived credentials valid for the cloud provider account, wherein the limited temporary derived credentials are based on a policy-based access control definition, the limited temporary derived credentials are limited to rights permitted in the policy-based access control definition, the limited temporary derived credentials are based on underlying credentials, and the limited temporary derived credentials provide more limited access than the underlying credentials; and

providing the limited temporary derived credentials for use by the identity; wherein:

the limited temporary derived credentials based on the policy-based access control definition are generated based on underlying credentials provided via cloud provider account management, the limited temporary derived credentials are valid for the cloud provider account, and the limited temporary derived credentials provide access to the genomic digital data resources;

the software-as-a-service platform is configured to support a specified cloud provider type selected from multiple different cloud provider types as specified by an administrative service;

the underlying credentials are persisted in a credentials object;

the credentials object stores the specified cloud provider type selected from the multiple different cloud provider types for the underlying credentials; and

the specified cloud provider type selected from among the multiple different cloud provider types is provided during cloud provider account discovery;

wherein:

the method further comprises storing, by the cloud provider account, a genomic digital data resource;

access to the genomic digital data resource is controlled by a role identifier linked to a policy-based access control definition; and

the method further comprises:

responsive to a request for access to the genomic digital data resource, providing the role identifier specified in the policy-based access control definition for the request for access.

2. The computer-implemented method of claim 1 further comprising:

supporting, by the software-as-a-service platform, multiple different cloud provider account types per a single tenant.

3. The computer-implemented method of claim 1 further comprising:

supporting, by the software-as-a-service platform, multiple different cloud provider accounts per a single tenant.

4. The computer-implemented method of claim 1 further comprising:

receiving policy-based access control configuration information for the plurality of accessing tenants;

wherein the limited temporary derived credentials are limited to rights indicated in the policy-based access control configuration information.

5. The computer-implemented method of claim 1 further comprising:

receiving underlying credentials for the cloud provider account;

wherein the limited temporary derived credentials are derived from the underlying credentials.

6. The computer-implemented method of claim 1 further comprising:

supporting, by the software-as-a-service platform, limited temporary derived credentials for a plurality of cloud provider types.

7. The computer-implemented method of claim 6 wherein:

discovering the cloud provider account comprises discovering a cloud provider type of the cloud provider account.

8. The computer-implemented method of claim 7 wherein:

the credentials management service is external to the software-as-a-service platform.

9. The computer-implemented method of claim 1 wherein:

the identity is one of a plurality of different identity types supported by the software-as-a-service platform.

10. The computer-implemented method of claim 9 wherein:

the identity is of type “application”.

11. The computer-implemented method of claim 9 wherein:

the identity is of type “workgroup”.

12. The computer-implemented method of claim 11 further comprising:

spanning, by a workgroup identity, a plurality of the plurality of accessing tenants of the software-as-a-service platform, wherein the workgroup identity provides cross-tenant access to cloud provider accounts.

13. The computer-implemented method of claim 9 wherein:

the identity types supported by the software-as-a-service platform comprise:

application;

tenant;

workgroup; and

user.

14. A computing system supporting a plurality of accessing tenants accessing genomic computing services in a software-as-a-service platform that orchestrates access to genomic digital data resources via policy-based access control, wherein the computing system comprises:

one or more processors;

memory coupled to the one or more processors;

wherein the memory comprises computer-executable instructions causing the one or more processors to perform operations comprising:

discovering a cloud provider account for an identity accessing the software-as-a-service platform;

sending a request to a credentials management service for limited temporary derived credentials valid for the cloud provider account;

receiving the limited temporary derived credentials valid for the cloud provider account, wherein the limited temporary derived credentials are based on a policy-based access control definition, the limited temporary derived credentials are limited to rights permitted in the policy-based access control definition, the limited temporary derived credentials are based on underlying credentials, and the limited temporary derived credentials provide more limited access than the underlying credentials; and

providing the limited temporary derived credentials for use by the identity;

wherein:

the limited temporary derived credentials based on the policy-based access control definition are generated based on underlying credentials provided via cloud provider account management, the limited temporary derived credentials are valid for the cloud provider account, and the limited temporary derived credentials provide access to the genomic digital data resources;

the software-as-a-service platform is configured to support a specified cloud provider type selected from multiple different cloud provider types as specified by an administrative service;

the underlying credentials are persisted in a credentials object;

the credentials object stores the specified cloud provider type selected from the multiple different cloud provider types for the underlying credentials; and

the specified cloud provider type selected from among the multiple different cloud provider types is provided during cloud provider account discovery;

wherein:

the operations further comprise storing, by the cloud provider account, a genomic digital data resource;

access to the genomic digital data resource is controlled by a role identifier linked to a policy-based access control definition; and

the operations further comprise:

responsive to a request for access to the genomic digital data resource, providing the role identifier specified in the policy-based access control definition for the request for access.

15. The system of claim 14 wherein:

the software-as-a-service platform supports multiple different cloud provider account types per tenant; and

the software-as-a-service platform supports multiple different cloud provider accounts per tenant.

16. The system of claim 14 wherein the memory further comprises computer-executable instructions causing the one or more processors to perform operations comprising:

granting access to the genomic digital data resource according to a policy-based access control definition evaluated at a time of a request for access.

17. The system of claim 14 wherein:

the identity is one of a plurality of different identity types supported by the software-as-a-service platform.

18. The system of claim 14 wherein:

the identity is of type “application”.

19. The system of claim 14 wherein:

the identity is of type “workgroup”.

20. The system of claim 19 wherein:

the operations further comprise:

spanning, by a workgroup identity, a plurality of tenants of the software-as-a-service platform.

21. One or more non-transitory computer-readable storage media comprising:

computer-executable instructions capable of causing a computing system to perform the following:

in a computing system supporting a plurality of accessing tenants accessing genomic computing services in a software-as-a-service platform that orchestrates access to genomic digital data resources via policy-based access control, discovering a cloud provider account for an identity accessing the software-as-a-service platform;

sending a request to a credentials management service for limited temporary derived credentials valid for the cloud provider account;

receiving the limited temporary derived credentials valid for the cloud provider account, wherein the limited temporary derived credentials are based on a policy-based access control definition, the limited temporary derived credentials are limited to rights permitted in the policy-based access control definition, the limited temporary derived credentials are based on underlying credentials, and the limited temporary derived credentials provide more limited access than the underlying credentials; and

providing the limited temporary derived credentials for use by the identity;

wherein:

the limited temporary derived credentials based on the policy-based access control definition are generated based on underlying credentials provided via cloud provider account management, the limited temporary derived credentials are valid for the cloud provider account, and the limited temporary derived credentials provide access to the genomic digital data resources;

the software-as-a-service platform is configured to support a specified cloud provider type selected from multiple different cloud provider types as specified by an administrative service;

the underlying credentials are persisted in a credentials object;

the credentials object stores the specified cloud provider type selected from the multiple different cloud provider types for the underlying credentials; and

the specified cloud provider type selected from among the multiple different cloud provider types is provided during cloud provider account discovery;

wherein:

the instructions are further capable of causing the computing system to perform storing, by the cloud provider account, a genomic digital data resource;

access to the genomic digital data resource is controlled by a role identifier linked to a policy-based access control definition; and

the instructions are further capable of causing the computing system to perform:

responsive to a request for access to the genomic digital data resource, providing the role identifier specified in the policy-based access control definition for the request for access.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2021
From: PALANISAMY, PRABHU
To: ILLUMINA, INC.
Reel/Frame 057260/0836 →
Continuity (3)
Provisional Application 63087155 · Oct 2, 2020
Provisional Application 63045736 · Jun 29, 2020
Related Publication 20210409409A1 · Dec 30, 2021
References Cited (391)
US 6006018A · Burnett · 1999 [cited by examiner]
US 6574736B1 · Andrews · 2003 [cited by applicant]
US 7103772B2 · Jorgensen · 2006 [cited by examiner]
US 7136859B2 · Lucovsky · 2006 [cited by examiner]
US 7346930B1 · Boydstun · 2008 [cited by examiner]
US 7865931B1 · Stone · 2011 [cited by examiner]
US 8042160B1 · Boydstun · 2011 [cited by examiner]
US 8095963B2 · Bloesch · 2012 [cited by examiner]
US 8108672B1 · Herbach · 2012 [cited by examiner]
US 8250094B2 · Skaria · 2012 [cited by examiner]
US 8522310B1 · Buckwalter · 2013 [cited by examiner]
US 8572757B1 · Stamos · 2013 [cited by examiner]
US 8578442B1 · Banerjee · 2013 [cited by examiner]
US 8782424B2 · Machani · 2014 [cited by examiner]
US 8850546B1 · Field · 2014 [cited by examiner]
US 8959195B1 · Niranjan · 2015 [cited by examiner]
US 8966578B1 · Belov · 2015 [cited by examiner]
US 9027099B1 · Saylor · 2015 [cited by examiner]
US 9059985B1 · Treleaven · 2015 [cited by examiner]
US 9075843B2 · Gimbel · 2015 [cited by examiner]
US 9172699B1 · Vazquez · 2015 [cited by examiner]
US 9177124B2 · Krishnaprasad · 2015 [cited by examiner]
US 9203815B1 · Bogorad · 2015 [cited by examiner]
US 9344484B2 · Ferris · 2016 [cited by examiner]
US 9438597B1 · Taylor · 2016 [cited by examiner]
US 9449181B1 · Umapathy · 2016 [cited by examiner]
US 9455977B1 · Bailey · 2016 [cited by examiner]
US 9465954B1 · Speedie · 2016 [cited by examiner]
US 9466051B1 · Roth · 2016 [cited by examiner]
US 9478084B1 · Robinson · 2016 [cited by examiner]
US 9537863B2 · Ivanov · 2017 [cited by examiner]
US 9542566B2 · Yu · 2017 [cited by examiner]
US 9563757B1 · Boyer · 2017 [cited by examiner]
US 9602508B1 · Mahaffey · 2017 [cited by examiner]
US 9640001B1 · Vazquez · 2017 [cited by examiner]
US 9674892B1 · Li · 2017 [cited by examiner]
US 9774586B1 · Roche · 2017 [cited by examiner]
US 9904579B2 · Shear · 2018 [cited by examiner]
US 9921860B1 · Banga · 2018 [cited by examiner]
US 9940266B2 · Van Rooyen et al. · 2018 [cited by applicant]
US 10044723B1 · Fischer et al. · 2018 [cited by applicant]
US 10116679B1 · Wu · 2018 [cited by examiner]
US 10162962B1 · Glick · 2018 [cited by examiner]
US 10207184B1 · Leung · 2019 [cited by examiner]
US 10237899B2 · Kwon · 2019 [cited by examiner]
US 10255445B1 · Brinskelle · 2019 [cited by examiner]
US 10275602B2 · Bjorn · 2019 [cited by examiner]
US 10395057B1 · Belton, Jr. · 2019 [cited by examiner]
US 10476965B1 · Gray · 2019 [cited by examiner]
US 10609077B1 · Mehr · 2020 [cited by examiner]
US 10628244B1 · Cseri et al. · 2020 [cited by applicant]
US 10628576B1 · Haq · 2020 [cited by examiner]
US 10630663B1 · Kasabwala · 2020 [cited by examiner]
US 10680912B1 · Stelmar Netto · 2020 [cited by examiner]
US 10691837B1 · Martel · 2020 [cited by examiner]
US 10754929B2 · Adams · 2020 [cited by examiner]
US 10771469B1 · Sarukkai · 2020 [cited by examiner]
US 10798084B1 · Rose · 2020 [cited by examiner]
US 10798100B1 · Chu · 2020 [cited by examiner]
US 10810055B1 · Walker · 2020 [cited by examiner]
US 10817346B1 · Culp · 2020 [cited by examiner]
US 10904014B2 · Wu · 2021 [cited by examiner]
US 10911407B1 · Warburton · 2021 [cited by examiner]
US 10911564B1 · Sarukkai · 2021 [cited by examiner]
US 10962939B1 · Das · 2021 [cited by examiner]
US 10977218B1 · Umstot · 2021 [cited by examiner]
US 10992540B1 · Kandaswamy · 2021 [cited by examiner]
US 10999355B1 · Chu · 2021 [cited by examiner]
US 11003499B1 · Abretske · 2021 [cited by examiner]
US 11044604B2 · Talmor · 2021 [cited by examiner]
US 11074773B1 · Morris · 2021 [cited by examiner]
US 11106793B2 · Grafi · 2021 [cited by examiner]
US 11113244B1 · Chen · 2021 [cited by examiner]
US 11122064B2 · Manadhata · 2021 [cited by examiner]
US 11133929B1 · Shahidzadeh · 2021 [cited by examiner]
US 11153325B1 · Igolnik · 2021 [cited by examiner]
US 11212171B1 · Ozkan · 2021 [cited by examiner]
US 11228573B1 · Rangasamy · 2022 [cited by examiner]
US 11310238B1 · Vashisht · 2022 [cited by examiner]
US 11327928B2 · Neylan · 2022 [cited by examiner]
US 11362842B2 · Androulaki · 2022 [cited by examiner]
US 11366652B1 · Pressacco · 2022 [cited by examiner]
US 11556664B2 · Levy · 2023 [cited by examiner]
US 11593348B2 · Muse · 2023 [cited by examiner]
US 11757891B1 · Sahay · 2023 [cited by examiner]
US 11829996B1 · Lindenberger · 2023 [cited by examiner]
US 11956228B2 · Yocom · 2024 [cited by examiner]
US 20020165727A1 · Greene · 2002 [cited by examiner]
US 20020174125A1 · Lucovsky · 2002 [cited by examiner]
US 20040073634A1 · Haghpassand · 2004 [cited by examiner]
US 20040162786A1 · Cross · 2004 [cited by examiner]
US 20050131904A1 · Margolus · 2005 [cited by examiner]
US 20050268336A1 · Finnegan · 2005 [cited by examiner]
US 20060062859A1 · Blum · 2006 [cited by examiner]
US 20060112283A1 · Eldridge · 2006 [cited by examiner]
US 20060112427A1 · Shahbazi · 2006 [cited by examiner]
US 20060224590A1 · Boozer · 2006 [cited by examiner]
US 20070136603A1 · Kuecuekyan · 2007 [cited by examiner]
US 20070271604A1 · Webster et al. · 2007 [cited by applicant]
US 20070289005A1 · Kumar · 2007 [cited by examiner]
US 20080148373A1 · Adams · 2008 [cited by examiner]
US 20080212781A1 · Vennelakanti · 2008 [cited by examiner]
US 20090328174A1 · Cen · 2009 [cited by examiner]
US 20100058444A1 · DeHaan · 2010 [cited by examiner]
US 20100114984A1 · Short · 2010 [cited by examiner]
US 20100199098A1 · King · 2010 [cited by examiner]
US 20100262959A1 · Bruno · 2010 [cited by examiner]
US 20110040933A1 · Swindell · 2011 [cited by examiner]
US 20110145589A1 · Camenisch · 2011 [cited by examiner]
US 20110231921A1 · Narayanan · 2011 [cited by examiner]
US 20110239284A1 · Kaji · 2011 [cited by examiner]
US 20110251992A1 · Bethlehem · 2011 [cited by examiner]
US 20110265147A1 · Liu · 2011 [cited by examiner]
US 20120017085A1 · Carter · 2012 [cited by examiner]
US 20120054744A1 · Singh · 2012 [cited by examiner]
US 20120063593A1 · Camenisch · 2012 [cited by examiner]
US 20120204030A1 · Nossik · 2012 [cited by examiner]
US 20120221696A1 · Ferris · 2012 [cited by examiner]
US 20120221845A1 · Ferris · 2012 [cited by examiner]
US 20120222084A1 · Beaty · 2012 [cited by examiner]
US 20120239939A1 · Seethaler · 2012 [cited by examiner]
US 20120265996A1 · Kaal · 2012 [cited by examiner]
US 20120278861A1 · Lu · 2012 [cited by examiner]
US 20120303814A1 · Ferris · 2012 [cited by examiner]
US 20120317648A1 · Brown · 2012 [cited by examiner]
US 20130006780A1 · Raleigh · 2013 [cited by examiner]
US 20130007845A1 · Chang · 2013 [cited by examiner]
US 20130007858A1 · Shah · 2013 [cited by examiner]
US 20130031224A1 · Nachtrab · 2013 [cited by examiner]
US 20130061306A1 · Sinn · 2013 [cited by applicant]
US 20130073713A1 · Stelmar Netto · 2013 [cited by examiner]
US 20130160105A1 · Huang · 2013 [cited by examiner]
US 20130185347A1 · Romano · 2013 [cited by examiner]
US 20130191883A1 · Tung · 2013 [cited by examiner]
US 20130232463A1 · Nagaraja · 2013 [cited by examiner]
US 20130232480A1 · Winterfeldt · 2013 [cited by examiner]
US 20130232497A1 · Jalagam · 2013 [cited by examiner]
US 20130232498A1 · Mangtani · 2013 [cited by examiner]
US 20130262556A1 · Xu · 2013 [cited by examiner]
US 20140007189A1 · Huynh · 2014 [cited by examiner]
US 20140026122A1 · Markande · 2014 [cited by examiner]
US 20140053280A1 · Durazzo · 2014 [cited by examiner]
US 20140075021A1 · Revanuru · 2014 [cited by examiner]
US 20140075427A1 · Pallamreddy · 2014 [cited by examiner]
US 20140075520A1 · Subramanian · 2014 [cited by examiner]
US 20140075565A1 · Srinivasan · 2014 [cited by examiner]
US 20140082717A1 · Kang · 2014 [cited by examiner]
US 20140089674A1 · Buehl · 2014 [cited by examiner]
US 20140096186A1 · Barton · 2014 [cited by examiner]
US 20140108474A1 · David · 2014 [cited by examiner]
US 20140122411A1 · Teichmann · 2014 [cited by examiner]
US 20140123129A1 · Risbood · 2014 [cited by examiner]
US 20140164776A1 · Hook · 2014 [cited by examiner]
US 20140165163A1 · Salkintzis · 2014 [cited by examiner]
US 20140173112A1 · Seago · 2014 [cited by examiner]
US 20140189124A1 · Banatwala · 2014 [cited by examiner]
US 20140189348A1 · El-Shimi · 2014 [cited by examiner]
US 20140201524A1 · Dittrich · 2014 [cited by examiner]
US 20140223576A1 · Zhao · 2014 [cited by examiner]
US 20140298428A1 · Qu · 2014 [cited by examiner]
US 20140373104A1 · Gaddam · 2014 [cited by examiner]
US 20150012964A1 · Xie · 2015 [cited by examiner]
US 20150052353A1 · Kang · 2015 [cited by examiner]
US 20150052610A1 · Thom · 2015 [cited by examiner]
US 20150089566A1 · Chesla · 2015 [cited by examiner]
US 20150106881A1 · Wharton · 2015 [cited by examiner]
US 20150120900A1 · Sahoo · 2015 [cited by examiner]
US 20150172321A1 · Kirti · 2015 [cited by examiner]
US 20150188927A1 · Santhi · 2015 [cited by examiner]
US 20150200958A1 · Muppidi · 2015 [cited by examiner]
US 20150215315A1 · Gordon · 2015 [cited by examiner]
US 20150227697A1 · Nelson et al. · 2015 [cited by applicant]
US 20150244710A1 · Koster · 2015 [cited by examiner]
US 20150281198A1 · Lee · 2015 [cited by examiner]
US 20150304231A1 · Gupte · 2015 [cited by examiner]
US 20150372857A1 · Hasan · 2015 [cited by examiner]
US 20150373750A1 · Turon · 2015 [cited by examiner]
US 20160065616A1 · Srikanth · 2016 [cited by examiner]
US 20160080501A1 · Freimuth · 2016 [cited by examiner]
US 20160119788A1 · Mandyam · 2016 [cited by examiner]
US 20160127338A1 · Oman · 2016 [cited by examiner]
US 20160127339A1 · Childs · 2016 [cited by examiner]
US 20160134619A1 · Mikheev · 2016 [cited by examiner]
US 20160134660A1 · Ponsini · 2016 [cited by examiner]
US 20160149914A1 · Lehtovirta · 2016 [cited by examiner]
US 20160162701A1 · Rosenberg · 2016 [cited by examiner]
US 20160182314A1 · Will · 2016 [cited by examiner]
US 20160191494A1 · Claes · 2016 [cited by examiner]
US 20160255095A1 · Maes · 2016 [cited by examiner]
US 20160277411A1 · Dani · 2016 [cited by examiner]
US 20160302069A1 · Kim · 2016 [cited by examiner]
US 20160315768A1 · Fu · 2016 [cited by examiner]
US 20170006032A1 · Simpson · 2017 [cited by examiner]
US 20170006064A1 · Agarwal · 2017 [cited by examiner]
US 20170012951A1 · Mennes · 2017 [cited by examiner]
US 20170012966A1 · De Foy · 2017 [cited by examiner]
US 20170018130A1 · Robinson · 2017 [cited by examiner]
US 20170032092A1 · Mink · 2017 [cited by examiner]
US 20170046230A1 · Guzik · 2017 [cited by examiner]
US 20170076105A1 · Paulovicks · 2017 [cited by examiner]
US 20170142124A1 · Mukhin · 2017 [cited by examiner]
US 20170171164A1 · Alexander · 2017 [cited by examiner]
US 20170171179A1 · Buendgen · 2017 [cited by examiner]
US 20170171197A1 · Alexander · 2017 [cited by examiner]
US 20170177613A1 · Sharma · 2017 [cited by examiner]
US 20170187703A1 · Enrique Salpico · 2017 [cited by examiner]
US 20170201549A1 · Vincent · 2017 [cited by examiner]
US 20170223117A1 · Messerli · 2017 [cited by examiner]
US 20170228559A1 · Jackson · 2017 [cited by examiner]
US 20170257397A1 · Graham · 2017 [cited by examiner]
US 20170279692A1 · Llagostera · 2017 [cited by examiner]
US 20170329957A1 · Vepa et al. · 2017 [cited by applicant]
US 20170353457A1 · Steeves · 2017 [cited by examiner]
US 20170357456A1 · DeFilippi · 2017 [cited by examiner]
US 20170357798A1 · Khan · 2017 [cited by examiner]
US 20170357817A1 · Tamura · 2017 [cited by examiner]
US 20170366525A1 · Takagi · 2017 [cited by examiner]
US 20170372094A1 · Hore · 2017 [cited by examiner]
US 20180026985A1 · Pogrebinsky · 2018 [cited by examiner]
US 20180027006A1 · Zimmermann · 2018 [cited by examiner]
US 20180027050A1 · Pogrebinsky · 2018 [cited by examiner]
US 20180034822A1 · Mistry · 2018 [cited by examiner]
US 20180041483A1 · Smith · 2018 [cited by examiner]
US 20180041598A1 · Vats · 2018 [cited by examiner]
US 20180046823A1 · Durham · 2018 [cited by examiner]
US 20180060894A1 · Beveridge · 2018 [cited by examiner]
US 20180061243A1 · Shloosh · 2018 [cited by examiner]
US 20180063143A1 · Wilson · 2018 [cited by examiner]
US 20180077138A1 · Bansal · 2018 [cited by examiner]
US 20180082073A1 · Trachy · 2018 [cited by examiner]
US 20180084427A1 · Huo · 2018 [cited by examiner]
US 20180091306A1 · Antonopoulos · 2018 [cited by examiner]
US 20180097809A1 · Chakrabarti · 2018 [cited by examiner]
US 20180103030A1 · Einberg · 2018 [cited by examiner]
US 20180103039A1 · Thaler · 2018 [cited by examiner]
US 20180114116A1 · Liang · 2018 [cited by examiner]
US 20180121486A1 · Puvvada · 2018 [cited by examiner]
US 20180123361A1 · Gray · 2018 [cited by examiner]
US 20180189661A1 · Tatourian · 2018 [cited by examiner]
US 20180205618A1 · Weiner · 2018 [cited by examiner]
US 20180212928A1 · Gerber · 2018 [cited by examiner]
US 20180218145A1 · Hussain · 2018 [cited by examiner]
US 20180227185A1 · Turner · 2018 [cited by examiner]
US 20180246983A1 · Rathod · 2018 [cited by examiner]
US 20180279122A1 · Feng · 2018 [cited by examiner]
US 20180287864A1 · Hockett · 2018 [cited by examiner]
US 20180288045A1 · Karunakaran · 2018 [cited by examiner]
US 20180300557A1 · Rodenas · 2018 [cited by examiner]
US 20180322946A1 · Ika · 2018 [cited by examiner]
US 20180329744A1 · Shear · 2018 [cited by examiner]
US 20180330109A1 · Nix · 2018 [cited by examiner]
US 20180375886A1 · Kirti · 2018 [cited by examiner]
US 20190028869A1 · Kaliner · 2019 [cited by examiner]
US 20190057386A1 · Fazeli · 2019 [cited by examiner]
US 20190058709A1 · Kempf · 2019 [cited by examiner]
US 20190065679A1 · Powers et al. · 2019 [cited by applicant]
US 20190066012A1 · Abell · 2019 [cited by examiner]
US 20190087600A1 · Sion · 2019 [cited by examiner]
US 20190098037A1 · Shenoy, Jr. · 2019 [cited by examiner]
US 20190103968A1 · Srinivasan · 2019 [cited by examiner]
US 20190147155A1 · Di Luzio · 2019 [cited by examiner]
US 20190180186A1 · Liang · 2019 [cited by examiner]
US 20190180187A1 · Rawal · 2019 [cited by examiner]
US 20190182243A1 · Tjahjono · 2019 [cited by examiner]
US 20190238542A1 · Kilroy · 2019 [cited by examiner]
US 20190253509A1 · Kumar · 2019 [cited by examiner]
US 20190273761A1 · Srikanth · 2019 [cited by examiner]
US 20190306010A1 · Medam · 2019 [cited by examiner]
US 20190318100A1 · Bhatia · 2019 [cited by examiner]
US 20190319839A1 · Nozhchev · 2019 [cited by examiner]
US 20190332774A1 · Nix · 2019 [cited by examiner]
US 20190356661A1 · Hecht · 2019 [cited by examiner]
US 20190380020A1 · Pellegrini · 2019 [cited by examiner]
US 20190394204A1 · Bansal · 2019 [cited by examiner]
US 20200004589A1 · Geiger · 2020 [cited by examiner]
US 20200007541A1 · Appiah · 2020 [cited by examiner]
US 20200036599A1 · Savov · 2020 [cited by examiner]
US 20200053089A1 · Singh · 2020 [cited by examiner]
US 20200057848A1 · Hecht · 2020 [cited by examiner]
US 20200082071A1 · Cherny · 2020 [cited by examiner]
US 20200099515A1 · Hopkins · 2020 [cited by examiner]
US 20200099685A1 · Wijaya · 2020 [cited by examiner]
US 20200119921A1 · Rodriguez · 2020 [cited by examiner]
US 20200120025A1 · Voit · 2020 [cited by examiner]
US 20200128047A1 · Biswas · 2020 [cited by examiner]
US 20200143035A1 · Beatson · 2020 [cited by examiner]
US 20200145820A1 · Hoyer · 2020 [cited by examiner]
US 20200159953A1 · Straw · 2020 [cited by examiner]
US 20200160985A1 · Kusuma · 2020 [cited by examiner]
US 20200177591A1 · Pogrebinsky · 2020 [cited by examiner]
US 20200177621A1 · Boulton · 2020 [cited by examiner]
US 20200186511A1 · Stein · 2020 [cited by examiner]
US 20200203966A1 · Gray · 2020 [cited by examiner]
US 20200228973A1 · Kasabwala · 2020 [cited by examiner]
US 20200252205A1 · Padmanabhan · 2020 [cited by examiner]
US 20200252389A1 · Cao · 2020 [cited by examiner]
US 20200274780A1 · Richardson · 2020 [cited by examiner]
US 20200274866A1 · Vilmos · 2020 [cited by examiner]
US 20200278813A1 · Nilsson · 2020 [cited by examiner]
US 20200285721A1 · Gosalia · 2020 [cited by examiner]
US 20200294039A1 · De Luca · 2020 [cited by examiner]
US 20200314191A1 · Madhavan · 2020 [cited by examiner]
US 20200314623A1 · Pellegrini · 2020 [cited by examiner]
US 20200344235A1 · Bhuiyan · 2020 [cited by examiner]
US 20200358779A1 · Momchilov · 2020 [cited by examiner]
US 20200359212A1 · Chen · 2020 [cited by examiner]
US 20200366717A1 · Chaubey · 2020 [cited by examiner]
US 20200374187A1 · Sako · 2020 [cited by examiner]
US 20200410123A1 · Chen · 2020 [cited by examiner]
US 20210014334A1 · Sun · 2021 [cited by examiner]
US 20210064262A1 · Myers · 2021 [cited by examiner]
US 20210081439A1 · Glickman · 2021 [cited by examiner]
US 20210084024A1 · Sadayoshi · 2021 [cited by examiner]
US 20210092105A1 · Yu · 2021 [cited by examiner]
US 20210099360A1 · Parsons · 2021 [cited by examiner]
US 20210105267A1 · Brown · 2021 [cited by examiner]
US 20210144225A1 · Grivogiannis · 2021 [cited by examiner]
US 20210150044A1 · Christofferson · 2021 [cited by examiner]
US 20210216410A1 · Jin · 2021 [cited by examiner]
US 20210224194A1 · Harar · 2021 [cited by examiner]
US 20210266309A1 · Guccione · 2021 [cited by examiner]
US 20210271777A1 · Netsch · 2021 [cited by examiner]
US 20210288970A1 · Chawla · 2021 [cited by examiner]
US 20210297417A1 · Pogrebinsky · 2021 [cited by examiner]
US 20210344485A1 · Levin · 2021 [cited by examiner]
US 20210352045A1 · Kodavanty · 2021 [cited by examiner]
US 20210352138A1 · Kodavanty · 2021 [cited by examiner]
US 20210392049A1 · Jeuk · 2021 [cited by examiner]
US 20210397729A1 · McQuaid · 2021 [cited by examiner]
US 20210409400A1 · Palanisamy · 2021 [cited by examiner]
US 20210409409A1 · Palanisamy · 2021 [cited by examiner]
US 20220029994A1 · Choyi · 2022 [cited by examiner]
US 20220107846A1 · Culp · 2022 [cited by examiner]
US 20220114262A1 · Bhatia · 2022 [cited by examiner]
US 20220131845A1 · Gaddam · 2022 [cited by examiner]
US 20220166765A1 · Pattar · 2022 [cited by examiner]
US 20220345483A1 · Shua · 2022 [cited by examiner]
US 20220413933A1 · Muthuganesan · 2022 [cited by examiner]
US 20230037542A1 · Revanuru · 2023 [cited by examiner]
US 20230239301A1 · Ivanov · 2023 [cited by examiner]
US 20230247003A1 · Chanak · 2023 [cited by examiner]
US 20230259994A1 · Raffel · 2023 [cited by examiner]
US 20230281087A1 · Polevoy · 2023 [cited by examiner]
US 20230291667A1 · Sivakumar · 2023 [cited by examiner]
US 20230336536A1 · Maria · 2023 [cited by examiner]
US 20230344698A1 · Sivakumar · 2023 [cited by examiner]
US 20230344918A1 · Chibon · 2023 [cited by examiner]
US 20240056388A1 · Chen · 2024 [cited by examiner]
CN 111625346A · 2020 [cited by examiner]
EP 2746940 · 2014 [cited by applicant]
WO WO2013176689 · 2013 [cited by applicant]
Gholami et al (“Gholami,” “A Security Framework for Population-Scale Genomics Analysis,” 2015, IEEE, pp. 106-114) (Year: 2015). [cited by examiner]
Google Translation of CN111625346 (Year: 2020). [cited by examiner]
Shiftehfar et al “Towards a Flexible Fine-Grained Access Control System for Modern Cloud Applications,” 2014 IEEE International Conference on Cloud Computing, IEEE Computer Society, pp. 966-967 (Year: 2014). [cited by examiner]
Su et al “Cloud Access Control in Multi-Layer Cloud Networks,” 2015 International Conference on Consumer Electronics-Taiwan (ICCE—TW), pp. 364-365, IEEE (Year: 2015). [cited by examiner]
Messerges et al “Securing Derived Credentials on a Mobile Device,” IEEE Computer Society, pp. 249-254 (Year: 2014). [cited by examiner]
Abbadi et al “Secure Virtual Layer Management in Clouds,” 2011 International Joint Conference of IEEE TrustCom-11/IEEE ICESS-11/FCST-11, IEEE Computer Society, pp. 99-110 (Year: 2011). [cited by examiner]
Kappes et al “Multitenant Access Control for Cloud-Aware Distributed Filesystems,” IEEE Transactions on Dependable and Secure Computing, vol. 16, No. 6, pp. 1070-1085 (Year: 2017). [cited by examiner]
Gonzalez et al “A Framework for Authentication and Authorization Credentials in Cloud Computing,” 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE Computer Soc… [cited by examiner]
Dewangan et al “Credential and Security Issues of Cloud Service Models,” 2016 2nd International Conference on Next Generation Computing Technologies (NGCT—2016), pp. 888-892 (Year: 2016). [cited by examiner]
Pape et al “Selecting a Secure Cloud Provider—An Empiricial Study and Multi Criteria Approach,” MDPI, Paes 1-27 (Year: 2020). [cited by examiner]
Cidres et al “Cloud Calculator: A cloud assessment tool for Public Administration,” ACM, pp. 1-8 (Year: 2020). [cited by examiner]
Zhong et al “Construction of a Trusted SaaS Platform,” 2010 Fifth IEEE International Symposium on Service Oriented System Engineering, IEEE Computer Society, pp. 244-251 (Year: 2010). [cited by examiner]
Rashmi et al Securing Software as a Service Model of Cloud Computing: Issues and Solutions, International Journal on Cloud Computing: Services and Architecture (IJCCSA), vol. 3, No. 4, pp. 1-11 (Year: 2013). [cited by examiner]
Tuecke et al “Globus Auth: A Research Identity and Access Management Platform,” IEEE, pp. 203-212 (Year: 2016). [cited by examiner]
Sinclair et al “PorKI: Making User PKI Safe on Machines of Heterogeneous Trustworthiness,” IEEE Computer Society, pp. 1-10 (Year: 2005). [cited by examiner]
International Search Report received in counterpart PCT Application No. PCT/US2021/039237, mailed Sep. 28, 2021, 3 pages. [cited by applicant]
Written Opinion received in counterpart PCT Application No. PCT/US2021/039237, mailed Sep. 28, 2021, 6 pages. [cited by applicant]
International Search Report received in PCT Application No. PCT/US2021/039234, mailed Sep. 22, 2021, 5 pages. [cited by applicant]
Written Opinion received in PCT Application No. PCT/US2021/039234, mailed Sep. 22, 2021, 5 pages. [cited by applicant]
Gholami et al., “A Security Framework for Population-Scale Genomics Analysis,” 2015 International Conference on High Performance Computing & Simulation (HPCS), IEEE, Jul. 20, 2015, pp. 106-114, 9 pages. [cited by applicant]
“IBM and Illumina Partner to Standardize Genomic Data Interpretation,” BioSpace, Jan. 9, 2017, 4 pages. [cited by applicant]
“BaseSpace Sequence Hub,” Illumina.com, visited Oct. 7, 2019, 5 pages. [cited by applicant]
“BaseSpace Clarity LIMS Security and Privacy,” Illumina.com, Jan. 16, 2017, 8 pages. [cited by applicant]
“White Paper on the objectives and benefits of the MPEG-G standard,” GenomSys.com, visited Aug. 2, 2019, 15 pages. [cited by applicant]
PetaSuite Protect, PetaGene, www.petagene.com, visited Oct. 7, 2019, 1 page. [cited by applicant]
“Overview,” PetaGene, www. Petagene.com, visited Oct. 7, 2019, 3 pages. [cited by applicant]
“Multenancy,” Google Cloud, cloud.google.com, visited Oct. 9, 2019, 4 pages. [cited by applicant]
“Enabling responsible genomic data sharing for the benefit of human heath,” Global Alliance for Genomics & Health, GA4GH.com, Nov. 30, 2019, 5 pages. [cited by applicant]
“DUO—the Data Use Ontology,” Global Alliance for Genomics & Health, github.com/EBISPOT/DUO, Nov. 30, 2019, 9 pages. [cited by applicant]
“What is a Phenopacket?” phenopackets-schema.readthedocs.io, Nov. 30, 2019, 2 pages. [cited by applicant]
“Genomic Data Toolkit,” Global Alliance for Genomics & Health, www.ga4gh.org/genomic-data-toolkit/, Nov. 30, 2019, 11 pages. [cited by applicant]
“Framework for Responsible Sharing of Genomic and Health-Related Data,” Global Alliance for Genomics & Health, www.ga4gh.org/genomic-data-toolkit, Sep. 2014, 9 pages. [cited by applicant]
“Security Technology Infrastructure,” Global Alliance for Genomics & Health, Version 3.0, Aug. 15, 2019, 1 page. [cited by applicant]
Field et al., “The Genomics Standards Consortium,” PLoS Biol. Jun. 2011; 9(6): e1001088, Jun. 21, 2011, 7 pages. [cited by applicant]
“Lightweight Directory Access Protocol,” Wikipedia, accessed Nov. 30, 2019, 13 pages. [cited by applicant]
Zhao, “IAM Policies and Bucket Policies and ACLs! Oh My! (Controlling Access to S3 Resources),” aws.amazon.com/blogs, Nov. 19, 2013, 7 pages. [cited by applicant]
“Illumina Dragen™ Bio-IT Platform,” Document 970-2018-002-B Illumina, Inc., on or before Dec. 2018, 5 pages. [cited by applicant]
“Policy-Based Access Control (PBAC),” csrc.glossary, csrc.nist.gov, visited Dec. 18, 2019, 2 pages. [cited by applicant]
Gonzalez et al., “A Framework for Authentication and Authorization Credentials in Cloud Computing,” 2013 12 IEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE Computer Soc… [cited by applicant]
Dewangan et al., Credential and Security Issues of Cloud Service Models, 2016 2nd International Conference on Next Generation Computing Technologies (NGCT—2016) pp. 888-892 (2016). [cited by applicant]
Cited By (2)
US 12,361,149 US 12,603,871