Patents by Inventor Deepak Shrivastava
Deepak Shrivastava 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: 12008012Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.Type: GrantFiled: November 10, 2022Date of Patent: June 11, 2024Assignee: SAP SEInventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
-
Publication number: 20230066096Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.Type: ApplicationFiled: November 10, 2022Publication date: March 2, 2023Inventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
-
Patent number: 11526527Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.Type: GrantFiled: April 4, 2019Date of Patent: December 13, 2022Assignee: SAP SEInventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
-
Patent number: 11372845Abstract: Disclosed herein are system, method, and computer program product embodiments for converting column loadable data in a database into a page loadable format. When a column oriented in-memory database needs to perform an operation on a table, the affected columns must be loaded fully into memory. In some cases, a database may partition tables, allowing for column fragments corresponding to those partitions to be loaded into memory. These column fragments may exceed available memory, such that it is beneficial to convert the column fragment into a page loadable format. Approaches are discussed herein for performing the conversion without the need to update global metadata during the process, allowing for multiple parallel column fragments to be updated, allowing data manipulation language (DML) operations to continue on the column during the conversion process, and reducing the impact of blocked parallel savepoint operations during the conversion process by chunking the conversion process.Type: GrantFiled: June 5, 2020Date of Patent: June 28, 2022Assignee: SAP SEInventors: Deepak Shrivastava, Chaitanya Gottipati, Colin Florendo, Rolando Blanco, Michael Muehle, Awisha Makwana
-
Publication number: 20200387486Abstract: Disclosed herein are system, method, and computer program product embodiments for converting column loadable data in a database into a page loadable format. When a column oriented in-memory database needs to perform an operation on a table, the affected columns must be loaded fully into memory. In some cases, a database may partition tables, allowing for column fragments corresponding to those partitions to be loaded into memory. These column fragments may exceed available memory, such that it is beneficial to convert the column fragment into a page loadable format. Approaches are discussed herein for performing the conversion without the need to update global metadata during the process, allowing for multiple parallel column fragments to be updated, allowing data manipulation language (DML) operations to continue on the column during the conversion process, and reducing the impact of blocked parallel savepoint operations during the conversion process by chunking the conversion process.Type: ApplicationFiled: June 5, 2020Publication date: December 10, 2020Inventors: Deepak SHRIVASTAVA, Chaitanya GOTTIPATI, Colin FLORENDO, Rolando BLANCO, Michael MUEHLE, Awisha MAKWANA
-
Publication number: 20200320087Abstract: Computer-implemented methods, systems and products, the method comprising receiving, at a data server associated with a database, a command for data transfer between a client machine and the data server over a communications network, the data being stored in at least a data table comprising one or more columns; in response to receiving the command for data transfer, determining whether one or more columns of the data table are designated; identifying the one or more designated columns, such that data associated with the one or more designated columns is either considered or not considered for purpose of the data transfer; and executing the command to transfer the data in the database according to the designated columns.Type: ApplicationFiled: April 4, 2019Publication date: October 8, 2020Inventors: Edward-Robert Tyercha, Janardhan Hungund, Deepak Shrivastava
-
Patent number: 9778991Abstract: Disclosed herein are system, method, and computer program product embodiments for exporting and importing database tables in a database management system using multi-version concurrency control (MVCC). An embodiment operates by first initiating an export of a database table in the database management system. During the export transaction, temporary creation and deletion timestamps are identified from MVCC information associated with each row in the database table. Each temporary timestamp is associated with a database transaction. A timestamp map is then generated that associates the identified temporary timestamps with commit timestamps of the associated transactions. The database table, associated MVCC information, timestamp map, and snapshot timestamp of the export transaction are written to a binary file.Type: GrantFiled: November 25, 2014Date of Patent: October 3, 2017Assignees: SAP SE, SAP GLOBAL IP GROUPInventors: Ivan Schreter, Muhammed Sharique, Deepak Shrivastava, Mihnea Andrei
-
Publication number: 20160147809Abstract: Disclosed herein are system, method, and computer program product embodiments for exporting and importing database tables in a database management system using multi-version concurrency control (MVCC). An embodiment operates by first initiating an export of a database table in the database management system. During the export transaction, temporary creation and deletion timestamps are identified from MVCC information associated with each row in the database table. Each temporary timestamp is associated with a database transaction. A timestamp map is then generated that associates the identified temporary timestamps with commit timestamps of the associated transactions. The database table, associated MVCC information, timestamp map, and snapshot timestamp of the export transaction are written to a binary file.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: Ivan SCHRETER, Muhammed Sharique, Deepak Shrivastava, Mihnea Andrei
-
Publication number: 20100152599Abstract: An oral appliance compliance monitoring system and method comprises an oral appliance suitable for wearing in a patient's oral cavity during sleeping periods, the oral appliance having one or more sensors measuring a variety of conditions such as oxygen saturation levels in the oral cavity mucosa. The data generated by the sensor is continuously transmitted to a local scanner which is in communication with a central computer. The computer interprets the data to determine if the patent is wearing the oral appliance in compliance with a prescribed treatment regimen for breathing-related sleep disorders. Remotely located computers are authorized to receive the streamed data to enable remote monitoring of compliance in real time by a plurality of patients with treatment regimens.Type: ApplicationFiled: September 15, 2009Publication date: June 17, 2010Inventors: James Brian DuHamel, Christopher Hause, Deepak Shrivastava