Patents by Inventor Ankush Gulati
Ankush Gulati 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: 11695806Abstract: Some database systems may implement encryption services to improve the security of data stored in databases or on disks. The systems may implement encryption using multiple encryption keys. For example, a worker server may implement a system call interceptor, such as a filesystem in userspace (Fuse) driver. The system call interceptor may intercept system calls (e.g., associated with query or extract, transform, and load (ETL) jobs) as they enter or exit the kernel. The system call interceptor may determine whether data sets associated with the jobs are marked for encryption, and may perform an encryption process on the data sets. A worker may encrypt and store data sets on a worker disk or at a file store, or may retrieve and decrypt the data sets. The system may additionally manage encryption keys, and may provide mechanisms for archiving or revoking encryption keys while maintaining user access to stored data sets.Type: GrantFiled: October 11, 2019Date of Patent: July 4, 2023Assignee: Salesforce, Inc.Inventors: Saptarshi Roy, Ryan Lamore, Ankush Gulati, Navya Sruti Sirugudi
-
Publication number: 20200045086Abstract: Some database systems may implement encryption services to improve the security of data stored in databases or on disks. The systems may implement encryption using multiple encryption keys. For example, a worker server may implement a system call interceptor, such as a filesystem in userspace (Fuse) driver. The system call interceptor may intercept system calls (e.g., associated with query or extract, transform, and load (ETL) jobs) as they enter or exit the kernel. The system call interceptor may determine whether data sets associated with the jobs are marked for encryption, and may perform an encryption process on the data sets. A worker may encrypt and store data sets on a worker disk or at a file store, or may retrieve and decrypt the data sets. The system may additionally manage encryption keys, and may provide mechanisms for archiving or revoking encryption keys while maintaining user access to stored data sets.Type: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Inventors: Saptarshi Roy, Ryan Lamore, Ankush Gulati, Navya Sruti Sirugudi
-
Patent number: 10476913Abstract: Some database systems may implement encryption services to improve the security of data stored in databases or on disks. The systems may implement encryption using multiple encryption keys. For example, a worker server may implement a system call interceptor, such as a filesystem in userspace (Fuse) driver. The system call interceptor may intercept system calls (e.g., associated with query or extract, transform, and load (ETL) jobs) as they enter or exit the kernel. The system call interceptor may determine whether data sets associated with the jobs are marked for encryption, and may perform an encryption process on the data sets. A worker may encrypt and store data sets on a worker disk or at a file store, or may retrieve and decrypt the data sets. The system may additionally manage encryption keys, and may provide mechanisms for archiving or revoking encryption keys while maintaining user access to stored data sets.Type: GrantFiled: September 8, 2017Date of Patent: November 12, 2019Assignee: salesforce.com, inc.Inventors: Saptarshi Roy, Ryan Lamore, Ankush Gulati, Navya Sruti Sirugudi
-
Publication number: 20190081990Abstract: Some database systems may implement encryption services to improve the security of data stored in databases or on disks. The systems may implement encryption using multiple encryption keys. For example, a worker server may implement a system call interceptor, such as a filesystem in userspace (Fuse) driver. The system call interceptor may intercept system calls (e.g., associated with query or extract, transform, and load (ETL) jobs) as they enter or exit the kernel. The system call interceptor may determine whether data sets associated with the jobs are marked for encryption, and may perform an encryption process on the data sets. A worker may encrypt and store data sets on a worker disk or at a file store, or may retrieve and decrypt the data sets. The system may additionally manage encryption keys, and may provide mechanisms for archiving or revoking encryption keys while maintaining user access to stored data sets.Type: ApplicationFiled: September 8, 2017Publication date: March 14, 2019Inventors: Saptarshi Roy, Ryan Lamore, Ankush Gulati, Navya Sruti Sirugudi
-
Patent number: 7017079Abstract: The performance of each component in the system is defined by performance parameters x, which are related to measurement parameters z expressed as a function h( ) of the performance parameters x and operating parameters w. The method comprises: (a) setting an assumed maximum number of fault affected components and defining a series of fault classes corresponding to possible outcomes in terms of faulty components, (b) creating an initial population of strings for each fault class, each comprising a plurality of elements corresponding to the performance and operating parameters (c) optimising for each class an objective function J(x,w) which gives a measure of the consistency between measured values and calculated values of the measurement parameters calculated using said function of the performance parameters and the operating parameters h(x,w), and (d) selecting the class having the best value of the objective functions.Type: GrantFiled: August 27, 2002Date of Patent: March 21, 2006Assignee: Rolls-Royce PLCInventors: Ankush Gulati, Riti Singh, Marco Zedda
-
Patent number: 6606580Abstract: Methods and systems for fault diagnosis are described. The methods are in particular, although not necessarily exclusively, for the detection of faults in multi-component systems, typically power plant, whose performance is characterised by a series of indirectly measurable performance parameters. The methods proposed are based on “optimisation techniques”, involving the optimisation of an objective function to obtain an estimate of performance parameters and operating parameters. In one aspect, a method is proposed that takes account of measurement biases. In another aspect, a method for optimising an objective function is proposed, which adopts a unique Evolution Program approach in which a population of possible solutions is sub-divided into a number of groups.Type: GrantFiled: June 12, 2000Date of Patent: August 12, 2003Assignee: Rolls Royce, PLCInventors: Marco Zedda, Ankush Gulati, Ritindar Singh
-
Publication number: 20030088809Abstract: The performance of each component in the system is defined by performance parameters x, which are related to measurement parameters z expressed as a function h() of the performance parameters x and operating parameters w. The method comprises: (a) setting an assumed maximum number of fault affected components and defining a series of fault classes corresponding to possible outcomes in terms of faulty components, (b) creating an initial population of strings for each fault class, each comprising a plurality of elements corresponding to the performance and operating parameters (c) optimising for each class an objective function J(x,w) which gives a measure of the consistency between measured values and calculated values of the measurement parameters calculated using said function of the performance parameters and the operating parameters h(x,w), and (d) selecting the class having the best value of the objective functions.Type: ApplicationFiled: August 27, 2002Publication date: May 8, 2003Applicant: ROLLS-ROYCE PLCInventors: Ankush Gulati, Riti Singh, Marco Zedda