Snowflake Inc. patent applications on April 3rd, 2025
Patent Applications by Snowflake Inc. on April 3rd, 2025
Snowflake Inc.: 3 patent applications
Snowflake Inc. has applied for patents in the areas of G06F21/62 (2), G06F8/60 (1), G06F11/34 (1), G06F21/60 (1), G06F9/54 (1) G06F8/60 (1), G06F21/6218 (1), G06F21/6245 (1)
With keywords such as: application, grant, data, platform, object, privilege, account, group, version, and scoped in patent application abstracts.
Patent Applications by Snowflake Inc.
Inventor(s): Jin Mo Ahn of Atherton CA US for snowflake inc., Vlad Bunescu of Morgan Hill CA US for snowflake inc., Lin Chan of Bellevue WA US for snowflake inc., Ryan Druckman of Sammamish WA US for snowflake inc., Adrian Hamza of Sammamish WA US for snowflake inc., Alexander Hess of Toronto CA for snowflake inc., Gabriel Kliot of Bellevue WA US for snowflake inc., Albert Nathan McNamara of New York NY US for snowflake inc., Subramanian Muralidhar of Mercer Island WA US for snowflake inc., Jiaqi Yan of Menlo Park CA US for snowflake inc.
IPC Code(s): G06F8/60, G06F11/34
CPC Code(s): G06F8/60
Abstract: a system and method of isolated testing platform for cloud database production queries. the method includes providing an execution platform including a production deployment to receive a first group of queries from a first group of user devices. the production deployment includes a local data storage to store a first dataset associated with the first group of user devices and an execution node to process the first group of queries based on a first version of an application and based on the user data. the method includes receiving a request to test a second version of the application based on the first version of the application. the method includes deploying a ghost deployment onto the execution platform. the method includes replaying the first group of queries on the ghost deployment using copies of the first version of the application and the second version of the application.
20250111070. AUTHORIZATION ON USER DEFINED ENTITY TYPES_simplified_abstract_(snowflake inc.)
Inventor(s): Damien Carru of New York NY US for snowflake inc., Eric Karlson of Alameda CA US for snowflake inc., Haojie Luan of Bellevue WA US for snowflake inc., Mohamad Raja Gani Mohamad Abdul of Fremont CA US for snowflake inc., Frantisek Rolinek of Seattle WA US for snowflake inc.
IPC Code(s): G06F21/62, G06F21/60
CPC Code(s): G06F21/6218
Abstract: disclosed are techniques for providing scoped grants that provide object-specific authorization for privileges on user-defined objects. a scoped grant is a grant of a generalized, non-specific privilege that also limits the contexts in which that grant is applicable (i.e., scopes the grant) during authorization, where the “context” is defined by the user-defined object upon which the privilege is being performed. a user statement requesting a grant of a privilege on a user-defined object may be received. a scoped privilege that provides a grant of a base privilege identified from the user statement and limits application of the grant of the base privilege to the user-defined object is created. scoping object information associated with the user-defined object is provided to an authorization engine, wherein the scoping information includes a set of properties identifying the user-defined object. a scoped grant is created based on the scoped privilege using the scoping object information.
20250111083. DATA CLEAN ROOMS USING DEFINED ACCESS_simplified_abstract_(snowflake inc.)
Inventor(s): Artin Avanes of Palo Alto CA US for snowflake inc., Thierry Cruanes of San Mateo CA US for snowflake inc., Monica J. Holboke of Toronto CA for snowflake inc., Allison Waingold Lee of Pebble Beach CA US for snowflake inc., Subramanian Muralidhar of Mercer Island WA US for snowflake inc., David Schultz of Piedmont CA US for snowflake inc.
IPC Code(s): G06F21/62, G06F9/54, G06F16/2455, G06F21/53
CPC Code(s): G06F21/6245
Abstract: in an embodiment, a data platform creates an application in a data-provider account. the application includes one or more apis corresponding to one or more underlying code blocks. the data platform shares provider data with the application in the data-provider account, and also installs, in a data-consumer account, an application instance of the application. the application instance includes one or more apis corresponding to the one or more apis in the application in the data-provider account. the data platform shares consumer data with the application instance in the data-consumer account, and invokes one or more of the apis of the application instance to execute respective associated underlying code blocks, which are not visible to the data-consumer account. the data platform also saves output of the one or more respective associated underlying code blocks locally within the data-consumer account.