Patents by Inventor Eric Karlson
Eric Karlson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250005192Abstract: Embodiments of the present disclosure provide systems and methods for using secure schemas to address inconsistencies between standard RBAC rules and the use of inherited grants. A secure schema may be defined that transfers ownership of an object created in the secure schema to a role that owns the secure schema. An inherited grant may be attached to the secure schema, where the inherited grant specifies a permission on a first type of object in the secure schema and a grant of the permission to the role that owns the secure schema. When objects are created in the secure schema, ownership of each of the set of objects is transferred to the role that owns the secure schema to authorize the role that owns the secure schema to manage grants to the set of objects on the secure schema.Type: ApplicationFiled: September 13, 2024Publication date: January 2, 2025Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Publication number: 20240419829Abstract: Provided herein are systems and methods for global data objects on a data platform where the global data objects are accessible at an organization level. In particular, an organization-level global data object provided by various embodiments can be used as a generic organization object that is owned by a specific organization, and can be managed (e.g., created, deleted, or modified) by use of a leader-based model.Type: ApplicationFiled: November 10, 2023Publication date: December 19, 2024Inventors: Christine A. Avanessians, Damien Carru, Ramachandran Natarajan Iyer, Eric Karlson, Dennis Edgar Lynch
-
Publication number: 20240403477Abstract: Embodiments of the present disclosure provide systems and methods for using inherited grants to grant privileges to objects in a container. An inherited grant may be generated that specifies a permission on a first type of object in a container and a grant of the permission to a role. The inherited grant may be attached to the container, wherein the container includes a set of objects of the first type. In response to a first object of the set of objects being referenced via the role, a virtual implied grant may be created based on the inherited grant. Authorization of utilization of the permission on the first object is performed using the virtual implied grant, wherein the virtual implied grant is transient and exists in-memory only for the purpose of authorizing the utilization of the permission on the first object.Type: ApplicationFiled: August 14, 2024Publication date: December 5, 2024Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Patent number: 12124602Abstract: Embodiments of the present disclosure provide systems and methods for using secure schemas to address inconsistencies between standard RBAC rules and the use of inherited grants. A secure schema may be defined that transfers ownership of an object created in the secure schema to a role that owns the secure schema. An inherited grant may be attached to the secure schema, where the inherited grant specifies a permission on a first type of object in the secure schema and a grant of the permission to the role that owns the secure schema. When objects are created in the secure schema, ownership of each of the set of objects is transferred to the role that owns the secure schema to authorize the role that owns the secure schema to manage grants to the set of objects on the secure schema.Type: GrantFiled: July 31, 2023Date of Patent: October 22, 2024Assignee: Snowflake Inc.Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Patent number: 12120189Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: GrantFiled: October 30, 2023Date of Patent: October 15, 2024Assignee: Snowflake Inc.Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Patent number: 12105828Abstract: Embodiments of the present disclosure provide systems and methods for using inherited grants to grant privileges to objects in a container. An inherited grant may be generated that specifies a permission on a first type of object in a container and a grant of the permission to a role. The inherited grant may be attached to the container, wherein the container includes a set of objects of the first type. In response to a first object of the set of objects being referenced via the role, a virtual implied grant may be created based on the inherited grant. Authorization of utilization of the permission on the first object is performed using the virtual implied grant, wherein the virtual implied grant is transient and exists in-memory only for the purpose of authorizing the utilization of the permission on the first object.Type: GrantFiled: July 28, 2023Date of Patent: October 1, 2024Assignee: Snowflake Inc.Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Publication number: 20240169086Abstract: Embodiments of the present disclosure provide systems and methods for using inherited grants to grant privileges to objects in a container. An inherited grant may be generated that specifies a permission on a first type of object in a container and a grant of the permission to a role. The inherited grant may be attached to the container, wherein the container includes a set of objects of the first type. In response to a first object of the set of objects being referenced via the role, a virtual implied grant may be created based on the inherited grant. Authorization of utilization of the permission on the first object is performed using the virtual implied grant, wherein the virtual implied grant is transient and exists in-memory only for the purpose of authorizing the utilization of the permission on the first object.Type: ApplicationFiled: July 28, 2023Publication date: May 23, 2024Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Publication number: 20240169077Abstract: Embodiments of the present disclosure provide systems and methods for using secure schemas to address inconsistencies between standard RBAC rules and the use of inherited grants. A secure schema may be defined that transfers ownership of an object created in the secure schema to a role that owns the secure schema. An inherited grant may be attached to the secure schema, where the inherited grant specifies a permission on a first type of object in the secure schema and a grant of the permission to the role that owns the secure schema. When objects are created in the secure schema, ownership of each of the set of objects is transferred to the role that owns the secure schema to authorize the role that owns the secure schema to manage grants to the set of objects on the secure schema.Type: ApplicationFiled: July 31, 2023Publication date: May 23, 2024Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood
-
Publication number: 20240171586Abstract: Embodiments of the present disclosure provide systems and methods for managing role hierarchies and assignment of permissions by providing secure roles which are roles where the only user that can grant any privilege to the secure role, is the role that owns the secure role. A set of secure roles that defines a role hierarchy may be generated, wherein only a role that owns the set of secure roles can grant any privilege to each of the secure roles. The role that owns the set of secure roles may grant one or more privileges to a first secure role of the set of secure roles. In response to a user other than the role that owns the set of secure roles attempting to grant a privilege to the first secure role or modify a privilege granted to the first secure role, the attempt may be denied.Type: ApplicationFiled: June 30, 2023Publication date: May 23, 2024Inventors: Vikas Jain, Eric Karlson, Sepideh Khoshnood, Ramana Rao S. Turlapati
-
Patent number: 11921876Abstract: Provided herein are systems and methods for global data objects on a data platform where the global data objects are accessible at an organization level. In particular, an organization-level global data object provided by various embodiments can be used as a generic organization object that is owned by a specific organization, and can be managed (e.g., created, deleted, or modified) by use of a leader-based model.Type: GrantFiled: June 14, 2023Date of Patent: March 5, 2024Assignee: Snowflake Inc.Inventors: Christine A. Avanessians, Damien Carru, Ramachandran Natarajan Iyer, Eric Karlson, Dennis Edgar Lynch
-
Publication number: 20240064210Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: ApplicationFiled: October 30, 2023Publication date: February 22, 2024Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Patent number: 11874944Abstract: Provided herein are systems and methods for global data objects on a data platform where the global data objects are accessible at an organization level. In particular, an organization-level global data object provided by various embodiments can be used as a generic organization object that is owned by a specific organization, and can be managed (e.g., created, deleted, or modified) by use of a leader-based model.Type: GrantFiled: June 14, 2023Date of Patent: January 16, 2024Assignee: Snowflake Inc.Inventors: Christine A. Avanessians, Damien Carru, Ramachandran Natarajan Iyer, Eric Karlson, Dennis Edgar Lynch
-
Patent number: 11838373Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: GrantFiled: January 4, 2023Date of Patent: December 5, 2023Assignee: Snowflake Inc.Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Publication number: 20230141984Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: ApplicationFiled: January 4, 2023Publication date: May 11, 2023Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Patent number: 11570259Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: GrantFiled: April 28, 2022Date of Patent: January 31, 2023Assignee: Snowflake Inc.Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Patent number: 11471818Abstract: A radial flow adsorption vessel comprising a cylindrical outer shell having a top end and a bottom end, the top end is enclosed by a vessel head that provides a centrical opening usable as a port to introduce or remove adsorbent particles into or from the vessel; at least one annular adsorption space disposed inside the shell, the at least one annular adsorption space defined by an outer and inner cylindrical porous wall, both co-axially disposed inside the shell; and a loading device for the adsorbent particles positioned above the at least one annular adsorption space at the top end of the vessel, the loading device comprises at least one conical element that extends radially to the outer cylindrical porous wall, the at least one conical element provides a plurality of orifices arranged at least in a region sitting above the at least one annular adsorption space.Type: GrantFiled: June 24, 2020Date of Patent: October 18, 2022Assignee: Air Products and Chemicals, Inc.Inventors: Micah S. Kiffer, William Eric Karlson
-
Publication number: 20220256004Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: ApplicationFiled: April 28, 2022Publication date: August 11, 2022Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Patent number: 11349952Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: GrantFiled: June 11, 2021Date of Patent: May 31, 2022Assignee: Snowflake Inc.Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Publication number: 20220021746Abstract: Embodiments of the present disclosure may provide a streamlined process for performing operations, such as data sharing and data replication, using multiple accounts. A global identity (also referred to as an organization user) may be employed, where the global identity may have access to multiple accounts across the same or different deployments. The global identity may switch between accounts from its login session and perform various tasks in the context of different accounts without undergoing further authentication.Type: ApplicationFiled: June 11, 2021Publication date: January 20, 2022Inventors: Khalid Zaman Bijon, Damien Carru, Christopher Peter Child, Eric Karlson, Zheng Mi
-
Publication number: 20210402346Abstract: A radial flow adsorption vessel comprising a cylindrical outer shell having a top end and a bottom end, the top end is enclosed by a vessel head that provides a centrical opening usable as a port to introduce or remove adsorbent particles into or from the vessel; at least one annular adsorption space disposed inside the shell, the at least one annular adsorption space defined by an outer and inner cylindrical porous wall, both co-axially disposed inside the shell; and a loading device for the adsorbent particles positioned above the at least one annular adsorption space at the top end of the vessel, the loading device comprises at least one conical element that extends radially to the outer cylindrical porous wall, the at least one conical element provides a plurality of orifices arranged at least in a region sitting above the at least one annular adsorption space.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Applicant: Air Products and Chemicals, Inc.Inventors: Micah S. Kiffer, William Eric Karlson