Patents by Inventor Apoorv Kapse
Apoorv Kapse 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: 10932012Abstract: A video player that can launch a program from the video player while a video relating to the program (for example, a tutorial video) is being played. Also, a video player that can start a video location at a time location that is determined by a program location currently being executed by a computer program being run by the user. In order to do these things, a mapping is maintained between time ranges in the video and program locations to which the time ranges of the video respectively relate.Type: GrantFiled: November 20, 2018Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Azad Khan, Kapish Kumar, Abhinav Radke, Hemlata Bhatt, Apoorv Kapse
-
Patent number: 10929188Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.Type: GrantFiled: May 15, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20200162798Abstract: A video player that can launch a program from the video player while a video relating to the program (for example, a tutorial video) is being played. Also, a video player that can start a video location at a time location that is determined by a program location currently being executed by a computer program being run by the user. In order to do these things, a mapping is maintained between time ranges in the video and program locations to which the time ranges of the video respectively relate.Type: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Inventors: Azad Khan, Kapish Kumar, Abhinav Radke, Hemlata Bhatt, Apoorv Kapse
-
Publication number: 20190266024Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.Type: ApplicationFiled: May 15, 2019Publication date: August 29, 2019Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20190227848Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.Type: ApplicationFiled: April 3, 2019Publication date: July 25, 2019Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20190220322Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.Type: ApplicationFiled: April 3, 2019Publication date: July 18, 2019Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Patent number: 10346213Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.Type: GrantFiled: December 22, 2015Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Patent number: 10303786Abstract: A query is made at a computing device for generating a result-set. The result-set may comprise data selected from a database in response to the query. One or more cursors is associated with the result-set received in response to the query. The result-set is retrieved based on the one or more cursors. In one embodiment, the result-set may be retrieved in a columnar fashion.Type: GrantFiled: August 5, 2015Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventor: Apoorv Kapse
-
Patent number: 9965328Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.Type: GrantFiled: September 23, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20170337279Abstract: A computer-implemented method includes generating a query. The query is directed to a database server. The database server allocating a predetermined quantity of computing resources to the query. The method includes identifying a speed threshold. The method includes determining a quantity of running resources. The quantity of running resources is effective for a running speed for the query to exceed the speed threshold. The method is responsive to the quantity of running resources being greater than the predetermined quantity of computing resources. The method includes including an option with the query. The option is for additional computing resources to be allocated to the query. The method is responsive to input selecting the option, by transmitting the query and the additional computing resources to the database server.Type: ApplicationFiled: July 31, 2017Publication date: November 23, 2017Inventors: Venkatesh K. S. Babu, Apoorv Kapse, Gaurav Saxena, Muralidhar V. K. Vanapalli
-
Publication number: 20170337275Abstract: A computer-implemented method includes generating a query. The query is directed to a database server. The database server allocating a predetermined quantity of computing resources to the query. The method includes identifying a speed threshold. The method includes determining a quantity of running resources. The quantity of running resources is effective for a running speed for the query to exceed the speed threshold. The method is responsive to the quantity of running resources being greater than the predetermined quantity of computing resources. The method includes including an option with the query. The option is for additional computing resources to be allocated to the query. The method is responsive to input selecting the option, by transmitting the query and the additional computing resources to the database server.Type: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Inventors: Venkatesh K. S. Babu, Apoorv Kapse, Gaurav Saxena, Muralidhar V. K. Vanapalli
-
Publication number: 20170262507Abstract: A method and system for generating feedback for query execution is presented. The method and system includes receiving an instruction, using a computer, to perform a query from a user; performing the query instruction by accessing the database on a network; and determining a network traffic of the network in response to the query instruction performance timing out. The method and system also includes calculating a time and cost needed to complete the query instruction, in response to the query instruction performance timing out and presenting the calculated data to a user with an option to complete the timed out query. The method and system includes requesting and receiving a grace time to complete the query from the user in response to the user accepting the option to complete the query. The query is performed based on the grace time.Type: ApplicationFiled: March 10, 2016Publication date: September 14, 2017Inventors: Charan Acharya Chandrashekar, Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena
-
Publication number: 20170083592Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.Type: ApplicationFiled: December 22, 2015Publication date: March 23, 2017Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20170083376Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.Type: ApplicationFiled: September 23, 2015Publication date: March 23, 2017Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
-
Publication number: 20170039280Abstract: A query is made at a computing device for generating a result-set. The result-set may comprise data selected from a database in response to the query. One or more cursors is associated with the result-set received in response to the query. The result-set is retrieved based on the one or more cursors. In one embodiment, the result-set may be retrieved in a columnar fashion.Type: ApplicationFiled: August 5, 2015Publication date: February 9, 2017Inventor: Apoorv Kapse