IP Library Granted Patent US 12,218,948
Granted Patent B1
US 12,218,948 · App. 18/409,507 · Granted Feb 4, 2025

Organization-level account on data platform

Inventors: Christine A. Avanessians (Walnut Creek, CA); Damien Carru (New York, NY); Ramachandran Natarajan Iyer (Fremont, CA); Dennis Edgar Lynch (San Carlos, CA); Subramanian Muralidhar (Mercer Island, WA)
Assignee: Snowflake Inc.
H04L63/105H04L63/102
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,218,948
App. No.
18/409,507
Granted
Feb 4, 2025
Kind
B1
Abstract

Systems and methods for an organization-level account for an organization on a data platform, users of which can possess administrative or management privileges with respect to the organization and across one or more others accounts of the organization.

Claims (37)

1. A system comprising:

a set of hardware processors; and

memory storing instructions that cause the set of hardware processors to perform operations comprising:

receiving, from a user of an organization-level account for a specified organization, a request to perform an administrative-level operation with respect to at least one non-organization-level account of the specified organization; and

in response to the request:

determining a set of roles assigned to the user within the organization-level account;

determining whether at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account; and

in response to determining that at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account, performing the administrative-level operation with respect to the at least one non-organization-level account.

2. The system of claim 1 , wherein the administrative-level operation comprises managing a new user or an existing user with respect to the at least one non-organization-level account.

3. The system of claim 1 , wherein the administrative-level operation comprises managing a data object of the at least one non-organization-level account.

4. The system of claim 1 , wherein the administrative-level operation comprises monitoring metadata of the at least one non-organization-level account.

5. The system of claim 1 , wherein the administrative-level operation comprises at least one of viewing or managing an organization view of the at least one non-organization-level account.

6. The system of claim 1 , wherein the administrative-level operation comprises switching into a context of the at least one non-organization-level account.

7. The system of claim 1 , wherein the administrative-level operation comprises moving the at least one non-organization-level account from a first deployment of a data platform to a second deployment of the data platform.

8. A method comprising:

receiving, at a specified deployment of a data platform, a request from a user of an organization-level account for a specified organization to perform an administrative-level operation with respect to at least one non-organization-level account in the specified organization; and

in response to the request:

determining, by the specified deployment, a set of roles assigned to the user within the organization-level account;

determining, by the specified deployment, whether at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account; and

in response to determining that at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account, performing, by the specified deployment, the administrative-level operation with respect to the at least one non-organization-level account.

9. The method of claim 8 , wherein the administrative-level operation comprises managing a new user or an existing user with respect to the at least one non-organization-level account.

10. The method of claim 8 , wherein the administrative-level operation comprises managing a data object of the at least one non-organization-level account.

11. The method of claim 8 , wherein the administrative-level operation comprises monitoring metadata of the at least one non-organization-level account.

12. The method of claim 8 , wherein the administrative-level operation comprises at least one of viewing or managing an organization view of the at least one non-organization-level account.

13. The method of claim 8 , wherein the administrative-level operation comprises switching into a context of the at least one non-organization-level account.

14. The method of claim 8 , wherein the administrative-level operation comprises moving the at least one non-organization-level account from a first deployment of a data platform to a second deployment of the data platform.

15. A machine-storage medium comprising instructions that, when executed by one or more hardware processors of a machine, configure the machine to perform operations comprising:

receiving a request, from a user of an organization-level account for a specified organization, to perform an administrative-level operation with respect to at least one non-organization-level account of the specified organization; and

in response to the request:

determining a set of roles assigned to the user within the organization-level account;

determining whether at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account; and

in response to determining that at least one role in the set of roles permits the user to perform the administrative-level operation with respect to the at least one non-organization-level account, performing the administrative-level operation with respect to the at least one non-organization-level account.

16. The machine-storage medium of claim 15 , wherein the administrative-level operation comprises managing a new user or an existing user with respect to the at least one non-organization-level account.

17. The machine-storage medium of claim 15 , wherein the administrative-level operation comprises managing a data object of the at least one non-organization-level account.

18. The machine-storage medium of claim 15 , wherein the administrative-level operation comprises at least one of viewing or managing an organization view of the at least one non-organization-level account.

19. The machine-storage medium of claim 15 , wherein the administrative-level operation comprises switching into a context of the at least one non-organization-level account.

20. The machine-storage medium of claim 15 , wherein the administrative-level operation comprises moving the at least one non-organization-level account from a first deployment of a data platform to a second deployment of the data platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2024
From: AVANESSIANS, CHRISTINE A.; CARRU, DAMIEN; IYER, RAMACHANDRAN NATARAJAN; LYNCH, DENNIS EDGAR; MURALIDHAR, SUBRAMANIAN
To: SNOWFLAKE INC.
Reel/Frame 066086/0432 →
Continuity (1)
Continuation 18352059 · Jul 13, 2023
References Cited (170)
US 5560005A · Hoover et al. · 1996 [cited by applicant]
US 5634072A · Allen et al. · 1997 [cited by applicant]
US 6405274B1 · Chan · 2002 [cited by applicant]
US 6697806B1 · Cook · 2004 [cited by applicant]
US 7072911B1 · Doman et al. · 2006 [cited by applicant]
US 7281263B1 · Lamastres et al. · 2007 [cited by applicant]
US 7409428B1 · Brabec et al. · 2008 [cited by applicant]
US 8635271B1 · Adya et al. · 2014 [cited by applicant]
US 9172699B1 · Vazquez et al. · 2015 [cited by applicant]
US 9774626B1 · Himler et al. · 2017 [cited by applicant]
US 9847973B1 · Jakobsson et al. · 2017 [cited by applicant]
US 10057197B1 · Ritchie et al. · 2018 [cited by applicant]
US 10133866B1 · Kumar et al. · 2018 [cited by applicant]
US 10275582B2 · Carlson · 2019 [cited by applicant]
US 10397624B1 · Largman et al. · 2019 [cited by applicant]
US 10680986B1 · Wu · 2020 [cited by applicant]
US 10791119B1 · Coleman · 2020 [cited by applicant]
US 10880322B1 · Jakobsson et al. · 2020 [cited by applicant]
US 11019076B1 · Jakobsson et al. · 2021 [cited by applicant]
US 11102244B1 · Jakobsson et al. · 2021 [cited by applicant]
US 11137886B1 · Richards et al. · 2021 [cited by applicant]
US 11170879B1 · Korpman · 2021 [cited by examiner]
US 11171939B1 · Blank · 2021 [cited by examiner]
US 11175806B1 · Mccue et al. · 2021 [cited by applicant]
US 11321093B1 · Gunda · 2022 [cited by examiner]
US 11431573B1 · Gunda · 2022 [cited by examiner]
US 11539791B1 · Mikolajczuk et al. · 2022 [cited by applicant]
US 11567908B1 · Cline et al. · 2023 [cited by applicant]
US 11599512B1 · Liu · 2023 [cited by applicant]
US 11614924B1 · Agrawal et al. · 2023 [cited by applicant]
US 11620310B1 · Akidau et al. · 2023 [cited by applicant]
US 11752433B2 · Kung et al. · 2023 [cited by applicant]
US 11757914B1 · Jakobsson et al. · 2023 [cited by applicant]
US 11764950B2 · Padmanabhan · 2023 [cited by applicant]
US 11765035B2 · Gunda et al. · 2023 [cited by applicant]
US 11783062B2 · Lounsberry · 2023 [cited by applicant]
US 11909743B1 · Avanessians et al. · 2024 [cited by applicant]
US 11921876B1 · Avanessians et al. · 2024 [cited by applicant]
US 20020049818A1 · Gilhuly et al. · 2002 [cited by applicant]
US 20040044780A1 · Eastham · 2004 [cited by applicant]
US 20040139158A1 · Datta · 2004 [cited by applicant]
US 20040199486A1 · Gopinath et al. · 2004 [cited by applicant]
US 20050027376A1 · Lucas et al. · 2005 [cited by applicant]
US 20050055578A1 · Wright et al. · 2005 [cited by applicant]
US 20050172121A1 · Risan et al. · 2005 [cited by applicant]
US 20060120526A1 · Boucher et al. · 2006 [cited by applicant]
US 20070038719A1 · Brown et al. · 2007 [cited by applicant]
US 20070123307A1 · Adams et al. · 2007 [cited by applicant]
US 20070179953A1 · Mahoney et al. · 2007 [cited by applicant]
US 20070180151A1 · Richardson et al. · 2007 [cited by applicant]
US 20070266208A1 · Kim et al. · 2007 [cited by applicant]
US 20070271310A1 · Han et al. · 2007 [cited by applicant]
US 20090183238A1 · Rasmusson et al. · 2009 [cited by applicant]
US 20100293015A1 · Coglianese et al. · 2010 [cited by applicant]
US 20110040944A1 · Yamauchi et al. · 2011 [cited by applicant]
US 20120042391A1 · Risan · 2012 [cited by applicant]
US 20120173635A1 · Wormald et al. · 2012 [cited by applicant]
US 20130174234A1 · Yang et al. · 2013 [cited by applicant]
US 20150161412A1 · Price et al. · 2015 [cited by applicant]
US 20150186667A1 · Yao et al. · 2015 [cited by applicant]
US 20150264143A1 · Wiesen et al. · 2015 [cited by applicant]
US 20150310664A1 · Boussard et al. · 2015 [cited by applicant]
US 20160150010A1 · Takase · 2016 [cited by applicant]
US 20160294748A1 · Yang et al. · 2016 [cited by applicant]
US 20160352816A1 · Xiao · 2016 [cited by applicant]
US 20170324684A1 · Dharmapalan et al. · 2017 [cited by applicant]
US 20170351858A1 · Knapp et al. · 2017 [cited by applicant]
US 20170351870A1 · Knapp et al. · 2017 [cited by applicant]
US 20170351877A1 · Knapp et al. · 2017 [cited by applicant]
US 20180034750A1 · Wang et al. · 2018 [cited by applicant]
US 20180152397A1 · Tang et al. · 2018 [cited by applicant]
US 20180152471A1 · Jakobsson · 2018 [cited by applicant]
US 20180157795A1 · Dejana et al. · 2018 [cited by applicant]
US 20180198878A1 · Keldenich et al. · 2018 [cited by applicant]
US 20180207528A1 · Palikuqi et al. · 2018 [cited by applicant]
US 20180359288A1 · Wang et al. · 2018 [cited by applicant]
US 20190034651A1 · Griffin · 2019 [cited by applicant]
US 20190098056A1 · Pitre et al. · 2019 [cited by applicant]
US 20190146711A1 · Scholl et al. · 2019 [cited by applicant]
US 20190266178A1 · Madhavan et al. · 2019 [cited by applicant]
US 20190347067A1 · Jolfaei · 2019 [cited by applicant]
US 20200028815A1 · He et al. · 2020 [cited by applicant]
US 20200036667A1 · Talton et al. · 2020 [cited by applicant]
US 20200065117A1 · Krum et al. · 2020 [cited by applicant]
US 20200159960A1 · Jakobsson · 2020 [cited by applicant]
US 20200201840A1 · Pfeiffer et al. · 2020 [cited by applicant]
US 20200213405A1 · Goenka et al. · 2020 [cited by applicant]
US 20200274876A1 · Mathew et al. · 2020 [cited by applicant]
US 20200351192A1 · Murao · 2020 [cited by applicant]
US 20200366678A1 · Mutha et al. · 2020 [cited by applicant]
US 20200402048A1 · Cluxton · 2020 [cited by applicant]
US 20210021563A1 · Hegde · 2021 [cited by applicant]
US 20210089357A1 · Garaga et al. · 2021 [cited by applicant]
US 20210173493A1 · Barzilay et al. · 2021 [cited by applicant]
US 20210258366A1 · Sinha · 2021 [cited by examiner]
US 20210271388A1 · Dwarampudi · 2021 [cited by examiner]
US 20210271565A1 · Bhavanarushi · 2021 [cited by examiner]
US 20210281575A1 · Wilson · 2021 [cited by examiner]
US 20210289001A1 · Wilson · 2021 [cited by examiner]
US 20210352077A1 · Benedetti · 2021 [cited by examiner]
US 20210365438A1 · Carru · 2021 [cited by examiner]
US 20210365577A1 · Acharya · 2021 [cited by examiner]
US 20210400041A1 · Delcourt · 2021 [cited by examiner]
US 20220006771A1 · Tack et al. · 2022 [cited by applicant]
US 20220012645A1 · Ying et al. · 2022 [cited by applicant]
US 20220021746A1 · Bijon · 2022 [cited by examiner]
US 20220028012A1 · Hockey · 2022 [cited by examiner]
US 20220050597A1 · Kripalani · 2022 [cited by examiner]
US 20220061023A1 · Xu et al. · 2022 [cited by applicant]
US 20220078797A1 · Helms et al. · 2022 [cited by applicant]
US 20220083228A1 · Ausarkar · 2022 [cited by examiner]
US 20220083631A1 · Chen et al. · 2022 [cited by applicant]
US 20220094643A1 · Cook · 2022 [cited by examiner]
US 20220121635A1 · Kumarasamy · 2022 [cited by examiner]
US 20220138184A1 · Carru · 2022 [cited by examiner]
US 20220174052A1 · Blank · 2022 [cited by examiner]
US 20220179986A1 · Veeramachaneni · 2022 [cited by examiner]
US 20220222431A1 · Zionpour et al. · 2022 [cited by applicant]
US 20220286460A1 · Donovan · 2022 [cited by examiner]
US 20220287089A1 · Singh et al. · 2022 [cited by applicant]
US 20220292080A1 · Rao et al. · 2022 [cited by applicant]
US 20220303301A1 · Hubbard · 2022 [cited by examiner]
US 20220309427A1 · Cook · 2022 [cited by examiner]
US 20220385688A1 · Kaye · 2022 [cited by examiner]
US 20220400084A1 · Cahill · 2022 [cited by examiner]
US 20220407777A1 · Gunda · 2022 [cited by examiner]
US 20220414094A1 · Chintala · 2022 [cited by examiner]
US 20220417251A1 · Gilbert et al. · 2022 [cited by applicant]
US 20230004388A1 · Gunda · 2023 [cited by examiner]
US 20230011807A1 · Gunda · 2023 [cited by examiner]
US 20230028278A1 · Gunda · 2023 [cited by examiner]
US 20230051206A1 · Gunda et al. · 2023 [cited by applicant]
US 20230107925A1 · Collver · 2023 [cited by applicant]
US 20230125747A1 · Kherani et al. · 2023 [cited by applicant]
US 20230138870A1 · Buscaglia et al. · 2023 [cited by applicant]
US 20230168971A1 · Mehta et al. · 2023 [cited by applicant]
US 20230169466A1 · Prakash et al. · 2023 [cited by applicant]
US 20230169608A1 · Suryanarayana et al. · 2023 [cited by applicant]
US 20230177481A1 · Motlagh · 2023 [cited by examiner]
US 20230185825A1 · Gernhardt et al. · 2023 [cited by applicant]
US 20230188431A1 · Esposito et al. · 2023 [cited by applicant]
US 20230214753A1 · Eidelman et al. · 2023 [cited by applicant]
US 20230214949A1 · Eidelman et al. · 2023 [cited by applicant]
US 20230231822A1 · Cuan et al. · 2023 [cited by applicant]
US 20230244671A1 · Gunda et al. · 2023 [cited by applicant]
US 20230247088A1 · Kondratiev et al. · 2023 [cited by applicant]
US 20230259616A1 · Rodriguez Bravo et al. · 2023 [cited by applicant]
US 20230259647A1 · Mp et al. · 2023 [cited by applicant]
US 20230281278A1 · Fernandez Garcia et al. · 2023 [cited by applicant]
US 20230281343A1 · Buscaglia et al. · 2023 [cited by applicant]
US 20230281698A1 · Anaparthi et al. · 2023 [cited by applicant]
US 20240104236A1 · Dsouza et al. · 2024 [cited by applicant]
US 20240111885A1 · Arikatla et al. · 2024 [cited by applicant]
U.S. Appl. No. 18/334,864, filed Jun. 14, 2023, Organization-Level Global Data Object on Data Platform. [cited by applicant]
U.S. Appl. No. 18/506,343, filed Nov. 10, 2023, Organization-Level Global Data Object on Data Platform. [cited by applicant]
U.S. Appl. No. 18/352,059, filed Jul. 13, 2023, Organization-Level Account on Data Platform. [cited by applicant]
U.S. Appl. No. 18/424,469, filed Jan. 26, 2024, Organization-Level Account on Data Platform. [cited by applicant]
“U.S. Appl. No. 18/334,864, Corrected Notice of Allowability mailed Jan. 22, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/334,864, Non Final Office Action mailed Sep. 19, 2023”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 18/334,864, Response filed Sep. 25, 2023 to Non Final Office Action mailed Sep. 19, 2023”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 18/352,059, Non Final Office Action mailed Sep. 28, 2023”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 18/334,864, Notice of Allowance mailed Oct. 16, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/352,059, Response filed Dec. 5, 2023 to Non Final Office Action mailed Sep. 28, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 18/334,864, Notice of Allowability mailed Dec. 15, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/352,059, Notice of Allowance mailed Dec. 22, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/506,343, Non Final Office Action mailed Jun. 4, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/506,343, Response filed Aug. 6, 2024 to Non Final Office Action mailed Jun. 4, 2024”, 10 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/035756, International Search Report mailed Aug. 8, 2024”, 2 pgs. [cited by applicant]
“International Application Serial No. PCT/US2024/035756, Written Opinion mailed Aug. 8, 2024”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 18/506,343, Notice of Allowance mailed Sep. 16, 2024”, 10 pgs. [cited by applicant]