Patents by Inventor Aaron S. Joyner
Aaron S. Joyner 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).
-
Patent number: 12381723Abstract: A data platform provides for encryption of secrets. During operation, an application of the data platform receives a secret and communicates the secret to an encryption client of the data platform. The encryption client generates an encrypted secret using a Data Encryption Key (DEK) and the secret. The encryption client communicates the DEK to an encryption server of the data platform while retaining the encrypted secret. The encryption server generates an encrypted DEK using a Transit Encryption Key TEK. The encryption server communicates the encrypted DEK to the encryption client and the encryption client generates a binary large object (blob) using the retained encrypted secret and the encrypted DEK. The application stores the blob on a data storage device.Type: GrantFiled: November 28, 2023Date of Patent: August 5, 2025Assignee: Snowflake Inc.Inventors: Dmitry Basavin, Aaron S. Joyner, Kyle Leonhard
-
Patent number: 12261764Abstract: A system may include a processing device and a memory storing instructions that, when executed by the processing device, causes the processing device to obtain a health check instruction that is specific to a name of a service that is associated with one or more endpoints, including performing a lookup with the name to obtain the health check instruction that is specific to the name. The processing device performs the one or more actions of the health check instruction to determine a health status of the one or more endpoints, and stores the health status of the one or more endpoints. In response to receiving a request to resolve the name from a client, the processing device returns the one or more endpoints based at least on the health status of the one or more endpoints.Type: GrantFiled: October 23, 2023Date of Patent: March 25, 2025Assignee: Snowflake Inc.Inventors: Jonathan C. Allie, Seth Hettich, Aaron S. Joyner
-
Publication number: 20240388426Abstract: A data platform provides for encryption of secrets. During operation, an application of the data platform receives a secret and communicates the secret to an encryption client of the data platform. The encryption client generates an encrypted secret using a Data Encryption Key (DEK) and the secret. The encryption client communicates the DEK to an encryption server of the data platform while retaining the encrypted secret. The encryption server generates an encrypted DEK using a Transit Encryption Key TEK. The encryption server communicates the encrypted DEK to the encryption client and the encryption client generates a binary large object (blob) using the retained encrypted secret and the encrypted DEK. The application stores the blob on a data storage device.Type: ApplicationFiled: November 28, 2023Publication date: November 21, 2024Inventors: Dmitry Basavin, Aaron S. Joyner, Kyle Leonhard
-
Publication number: 20240056378Abstract: A system may include a processing device and a memory storing instructions that, when executed by the processing device, causes the processing device to obtain a health check instruction that is specific to a name of a service that is associated with one or more endpoints, including performing a lookup with the name to obtain the health check instruction that is specific to the name. The processing device performs the one or more actions of the health check instruction to determine a health status of the one or more endpoints, and stores the health status of the one or more endpoints. In response to receiving a request to resolve the name from a client, the processing device returns the one or more endpoints based at least on the health status of the one or more endpoints.Type: ApplicationFiled: October 23, 2023Publication date: February 15, 2024Inventors: Jonathan C. Allie, Seth Hettich, Aaron S. Joyner
-
Patent number: 11870895Abstract: A data platform provides for encryption of secrets. During operation, an application of the data platform receives a secret and communicates the secret to an encryption client of the data platform. The encryption client generates an encrypted secret using a Data Encryption Key (DEK) and the secret. The encryption client communicates the DEK to an encryption server of the data platform while retaining the encrypted secret. The encryption server generates an encrypted DEK using a Transit Encryption Key TEK. The encryption server communicates the encrypted DEK to the encryption client and the encryption client generates a binary large object (blob) using the retained encrypted secret and the encrypted DEK. The application stores the blob on a data storage device.Type: GrantFiled: May 18, 2023Date of Patent: January 9, 2024Assignee: Snowflake Inc.Inventors: Dmitry Basavin, Aaron S. Joyner, Kyle Leonhard
-
Patent number: 11811639Abstract: A system may include a processing device and a memory storing instructions that, when executed by the processing device, causes the processing device to discover one or more endpoints of a service in view of a name that is unique to the service. In response to receiving a request to resolve the name from a client, the processing device may obtain the one or more endpoints of that service in view of the name. The processing device may filter the one or more endpoints, in view of the name and return the one or more endpoints which are filtered, to the client.Type: GrantFiled: December 2, 2022Date of Patent: November 7, 2023Assignee: Snowflake Inc.Inventors: Jonathan C. Allie, Seth Hettich, Aaron S. Joyner
-
Publication number: 20230300055Abstract: A system may include a processing device and a memory storing instructions that, when executed by the processing device, causes the processing device to discover one or more endpoints of a service in view of a name that is unique to the service. In response to receiving a request to resolve the name from a client, the processing device may obtain the one or more endpoints of that service in view of the name. The processing device may filter the one or more endpoints, in view of the name and return the one or more endpoints which are filtered, to the client.Type: ApplicationFiled: December 2, 2022Publication date: September 21, 2023Inventors: Jonathan C. Allie, Seth Hettich, Aaron S. Joyner
-
Patent number: 11528212Abstract: A system may include a processing device and a memory storing instructions that, when executed by the processing device, causes the processing device to discover one or more endpoints of a service in view of a name that is unique to the service. In response to receiving a request to resolve the name from a client, the processing device may obtain the one or more endpoints of that service in view of the name. The processing device may filter the one or more endpoints, in view of the name and return the one or more endpoints which are filtered, to the client.Type: GrantFiled: March 18, 2022Date of Patent: December 13, 2022Assignee: Snowflake Inc.Inventors: Jonathan C. Allie, Seth Hettich, Aaron S. Joyner
-
Publication number: 20220109560Abstract: The present disclosure provides a system for securely maintaining data, wherein the customer has full visibility over all access to that data. In particular, the present disclosure provides for a multi-tenant cloud computing region operated jointly by a cloud platform provider and a local third-party partner. The multi-tenant region includes an isolated region and a non-isolated region, wherein the isolated region includes a proxy controlling access to the isolated region. Defined parameters are stored at the proxy and used to determine whether access to the isolated region should be granted. When requests are granted, credentials encrypted with a regional key are issued to the requester, and the access may be monitored and/or recorded.Type: ApplicationFiled: October 2, 2020Publication date: April 7, 2022Inventors: Dan Dennison, Alexander R. Perry, Aaron S. Joyner, Kyle R. Smith, Hildo P. Biersma, David M. Hamilton, Peter Kiehtreiber