IP Library Granted Patent US 12,401,656
Granted Patent B2
US 12,401,656 · App. 18/424,469 · Granted Aug 26, 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,401,656
App. No.
18/424,469
Granted
Aug 26, 2025
Kind
B2
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 (39)

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 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 specified organization; 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 specified organization, performing the administrative-level operation with respect to the specified organization.

2. The system of claim 1 , wherein the administrative-level operation comprises merging the specified organization into a target organization.

3. The system of claim 2 , wherein a merged organization is generated by the merging of the specified organization into the target organization, and wherein the administrative-level operation causes the organization-level account of the specified organization to be retained for the merged organization.

4. The system of claim 2 , wherein the organization-level account is a first organization-level account of the specified organization, wherein a merged organization is generated by the merging of the specified organization into the target organization, and wherein the administrative-level operation causes a second organization-level account of the target organization to be retained for the merged organization.

5. The system of claim 2 , wherein the organization-level account is a first organization-level account of the specified organization, wherein a merged organization is generated by the merging of the specified organization into the target organization, and wherein the administrative-level operation causes a second organization-level account to be generated for the merged organization.

6. The system of claim 1 , wherein the specified organization resides on a specified deployment of a data platform, and wherein the administrative-level operation comprises moving the organization-level account from the specified deployment to a target deployment of the data platform.

7. The system of claim 1 , wherein the organization-level account is a primary organization-level account of the specified organization, and wherein the administrative-level operation comprises enabling failover for the primary organization-level account using one or more secondary organization-level accounts.

8. The system of claim 7 , wherein the administrative-level operation causes each of the one or more secondary organization-level accounts to be generated on a different deployment on a data platform, wherein the specified organization resides on a specified deployment of the data platform, and wherein each different deployment is different from the specified deployment.

9. The system of claim 7 , wherein the administrative-level operation causes data replication from the primary organization-level account to at least one of the one or more secondary organization-level accounts to be established.

10. The system of claim 7 , wherein the user is a first user of the primary organization-level account, and wherein any user of a secondary organization-level account is limited to requesting a set of read-only administrative-level operations.

11. The system of claim 7 , wherein the primary organization-level account is an existing primary organization-level account of the specified organization, wherein the specified organization resides on a specified deployment of a data platform, and wherein the operations comprise:

detecting failure of the specified deployment; and

in response to detecting the failure, causing a secondary organization-level account of the one or more secondary organization-level accounts to be set as a new primary organization-level account of the specified organization.

12. The system of claim 1 , wherein the administrative-level operation comprises management of an organization-level data object of the specified organization.

13. A method comprising:

receiving, at a specified deployment of a data platform, from a user of an organization-level account for a specified organization, a request to perform an administrative-level operation with respect to the specified organization, the specified organization residing on the specified deployment; 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 specified organization; 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 specified organization, performing, by the specified deployment, the administrative-level operation with respect to the specified organization.

14. The method of claim 13 , wherein the administrative-level operation comprises merging the specified organization into a target organization.

15. The method of claim 13 , wherein the administrative-level operation comprises moving the organization-level account from the specified deployment to a target deployment of the data platform.

16. The method of claim 13 , wherein the organization-level account is a primary organization-level account of the specified organization, and wherein the administrative-level operation comprises enabling failover for the primary organization-level account using one or more secondary organization-level accounts.

17. The method of claim 13 , wherein the administrative-level operation comprises management of an organization-level data object of the specified organization.

18. 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, from a user of an organization-level account for a specified organization, a request to perform an administrative-level operation with respect to 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 specified organization; 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 specified organization, performing the administrative-level operation with respect to the specified organization.

19. The machine-storage medium of claim 18 , wherein the administrative-level operation comprises merging the specified organization into a target organization.

20. The machine-storage medium of claim 18 , wherein the specified organization resides on a specified deployment of a data platform, and wherein the administrative-level operation comprises moving the organization-level account from the specified deployment to a target deployment of the data platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: AVANESSIANS, CHRISTINE A.; CARRU, DAMIEN; IYER, RAMACHANDRAN NATARAJAN; LYNCH, DENNIS EDGAR; MURALIDHAR, SUBRAMANIAN
To: SNOWFLAKE INC.
Reel/Frame 068768/0220 →
Continuity (3)
Continuation 18409507 · Jan 10, 2024
Continuation 18352059 · Jul 13, 2023
Related Publication 20250023880A1 · Jan 16, 2025
References Cited (215)
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 8776195B1 · Avni et al. · 2014 [cited by applicant]
US 9092599B1 · Kronrod et al. · 2015 [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 10841777B1 · Allen · 2020 [cited by examiner]
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 11170120B1 · Sampemane et al. · 2021 [cited by applicant]
US 11170879B1 · Korpman et al. · 2021 [cited by applicant]
US 11171939B1 · Blank et al. · 2021 [cited by applicant]
US 11175806B1 · Mccue et al. · 2021 [cited by applicant]
US 11321093B1 · Gunda et al. · 2022 [cited by applicant]
US 11397808B1 · Prabhu et al. · 2022 [cited by applicant]
US 11431573B1 · Gunda et al. · 2022 [cited by applicant]
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 12147556B2 · Loganathan 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 20110296533A1 · Becker 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 20160119359A1 · Krishna et al. · 2016 [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 20180367515A1 · Anandam 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 20190163790A1 · Jennings 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 20200220728A1 · Ardashev et al. · 2020 [cited by applicant]
US 20200250176A1 · Padmanabhan · 2020 [cited by examiner]
US 20200259852A1 · Wolff · 2020 [cited by examiner]
US 20200274876A1 · Mathew et al. · 2020 [cited by applicant]
US 20200322347A1 · Goyal · 2020 [cited by examiner]
US 20200329066A1 · Kirti · 2020 [cited by examiner]
US 20200341945A1 · Pawar · 2020 [cited by examiner]
US 20200344233A1 · Lai · 2020 [cited by examiner]
US 20200351192A1 · Murao · 2020 [cited by applicant]
US 20200356431A1 · Vibhor · 2020 [cited by examiner]
US 20200364351A1 · Sanchez et al. · 2020 [cited by applicant]
US 20200366678A1 · Mutha et al. · 2020 [cited by applicant]
US 20200374106A1 · Padmanabhan · 2020 [cited by examiner]
US 20200387631A1 · Mutha · 2020 [cited by examiner]
US 20200394322A1 · Ramos et al. · 2020 [cited by applicant]
US 20200402048A1 · Cluxton · 2020 [cited by applicant]
US 20210021563A1 · Hegde · 2021 [cited by applicant]
US 20210034734A1 · Rohde · 2021 [cited by examiner]
US 20210056095A1 · Srivastava · 2021 [cited by examiner]
US 20210089357A1 · Garaga et al. · 2021 [cited by applicant]
US 20210117563A1 · Moresmau et al. · 2021 [cited by applicant]
US 20210133349A1 · Jensen et al. · 2021 [cited by applicant]
US 20210168150A1 · Ross · 2021 [cited by examiner]
US 20210173493A1 · Barzilay et al. · 2021 [cited by applicant]
US 20210182423A1 · Padmanabhan · 2021 [cited by examiner]
US 20210224704A1 · Waldo, IV · 2021 [cited by examiner]
US 20210226774A1 · Padmanabhan · 2021 [cited by examiner]
US 20210226777A1 · Wilson · 2021 [cited by examiner]
US 20210226951A1 · Goldstein · 2021 [cited by examiner]
US 20210234849A1 · Lamb · 2021 [cited by examiner]
US 20210240498A1 · Padmanabhan · 2021 [cited by examiner]
US 20210243193A1 · Padmanabhan · 2021 [cited by examiner]
US 20210243197A1 · Tubbs · 2021 [cited by examiner]
US 20210258366A1 · Sinha et al. · 2021 [cited by applicant]
US 20210271388A1 · Dwarampudi et al. · 2021 [cited by applicant]
US 20210271565A1 · Bhavanarushi et al. · 2021 [cited by applicant]
US 20210281575A1 · Wilson et al. · 2021 [cited by applicant]
US 20210289001A1 · Wilson et al. · 2021 [cited by applicant]
US 20210349896A1 · Tea · 2021 [cited by applicant]
US 20210352077A1 · Benedetti et al. · 2021 [cited by applicant]
US 20210365438A1 · Carru et al. · 2021 [cited by applicant]
US 20210365577A1 · Acharya et al. · 2021 [cited by applicant]
US 20210400041A1 · Delcourt et al. · 2021 [cited by applicant]
US 20220006771A1 · Tack et al. · 2022 [cited by applicant]
US 20220012645A1 · Ying et al. · 2022 [cited by applicant]
US 20220021746A1 · Bijon et al. · 2022 [cited by applicant]
US 20220028012A1 · Hockey et al. · 2022 [cited by applicant]
US 20220050597A1 · Kripalani et al. · 2022 [cited by applicant]
US 20220061023A1 · Xu et al. · 2022 [cited by applicant]
US 20220078797A1 · Helms et al. · 2022 [cited by applicant]
US 20220083228A1 · Ausarkar et al. · 2022 [cited by applicant]
US 20220083631A1 · Chen et al. · 2022 [cited by applicant]
US 20220094643A1 · Cook et al. · 2022 [cited by applicant]
US 20220121635A1 · Kumarasamy et al. · 2022 [cited by applicant]
US 20220138184A1 · Carru et al. · 2022 [cited by applicant]
US 20220174052A1 · Blank et al. · 2022 [cited by applicant]
US 20220179986A1 · Veeramachaneni et al. · 2022 [cited by applicant]
US 20220197883A1 · Passey et al. · 2022 [cited by applicant]
US 20220198038A1 · Passey et al. · 2022 [cited by applicant]
US 20220222431A1 · Zionpour et al. · 2022 [cited by applicant]
US 20220286460A1 · Donovan et al. · 2022 [cited by applicant]
US 20220287089A1 · Singh et al. · 2022 [cited by applicant]
US 20220292080A1 · Rao et al. · 2022 [cited by applicant]
US 20220303301A1 · Hubbard · 2022 [cited by applicant]
US 20220309427A1 · Cook · 2022 [cited by applicant]
US 20220385688A1 · Kaye et al. · 2022 [cited by applicant]
US 20220391419A1 · Dubey et al. · 2022 [cited by applicant]
US 20220400084A1 · Cahill et al. · 2022 [cited by applicant]
US 20220407777A1 · Gunda et al. · 2022 [cited by applicant]
US 20220414094A1 · Chintala et al. · 2022 [cited by applicant]
US 20220417251A1 · Gilbert et al. · 2022 [cited by applicant]
US 20230004388A1 · Gunda et al. · 2023 [cited by applicant]
US 20230011807A1 · Gunda et al. · 2023 [cited by applicant]
US 20230028278A1 · Gunda et al. · 2023 [cited by applicant]
US 20230051206A1 · Gunda et al. · 2023 [cited by applicant]
US 20230092849A1 · Warshavsky 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 applicant]
US 20230185825A1 · Gernhardt et al. · 2023 [cited by applicant]
US 20230188431A1 · Esposito et al. · 2023 [cited by applicant]
US 20230195909A1 · Sankaranarayanan 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 20230396445A1 · Padmanabhan · 2023 [cited by applicant]
US 20240104236A1 · Dsouza et al. · 2024 [cited by applicant]
US 20240111885A1 · Arikatla et al. · 2024 [cited by applicant]
US 20240211554A1 · Wilbert et al. · 2024 [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/334,864, Corrected Notice of Allowability mailed Jan. 22, 2024”, 2 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/409,507, Non Final Office Action mailed Jul. 18, 2024”, 9 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/409,507, Response filed Sep. 3, 2024 to Non Final Office Action mailed Jul. 18, 2024”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 18/506,343, Notice of Allowance mailed Sep. 16, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/409,507, Notice of Allowance mailed Sep. 17, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/409,507, Notice of Allowance mailed Nov. 7, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 18/506,343, Notice of Allowance mailed Nov. 29, 2024”, 11 pgs. [cited by applicant]