Patents by Inventor Kapish Kumar
Kapish Kumar 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: 20220350802Abstract: An approach is provided for improving query performance. A query is received whose execution includes a first join of tables having sets of records and includes a second join with a next table whose set of records is smaller than a set of transient records resulting from the first join. A threshold for a number of records in the next table is received. A first count of the transient records resulting from the first join is estimated. A second count of a number of records in the next table is determined. It is determined that the second count is less than the threshold. Based on the second count being less than the threshold and without using the first count, a query execution plan is generated to include a broadcast of the records in the next table to data slices without including a broadcast of the transient records.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Kapish Kumar, Juilee A. Joshi, Rohit Raut
-
Patent number: 11379110Abstract: Enabling drag and drop operations between disparate file formats is provided. An indication that a user dragged and dropped a source information item having a particular file format into a local application of a data processing system is received by an operating system of the data processing system. The local application utilizes a different file format from the particular file format of the source information item. Relevant content that corresponds to the local application is identified by the operating system in the source information item. The relevant content corresponding to the local application is extracted by the operating system from the source information item. The relevant content extracted from the source information item having the particular file format is incorporated by the operating system into the local application that utilizes the different file format from the particular file format of the source information item for use by the local application.Type: GrantFiled: April 12, 2021Date of Patent: July 5, 2022Assignee: International Business Machines CorporationInventors: Kapish Kumar, Praveen R. Sogalad, Prabhu S. Padashetty, Shobhit Shukla
-
Patent number: 11301335Abstract: The indication of a database backup process starting is received. A plurality of buffer manipulator threads are marked as active. A determination is made whether any of the plurality of buffer manipulator threads marked as active in the database backup process become idle. In response to determining that at least one buffer manipulator thread in the database backup process becomes idle, the at least one idle buffer manipulator thread is reassigned to a first largest tablespace in the database that has not completed the database backup process. The first largest tablespace has a largest storage capacity relative to other tablespaces in the database.Type: GrantFiled: March 4, 2020Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Juilee A. Joshi, Kapish Kumar, Rohit Raut
-
Publication number: 20210279142Abstract: The indication of a database backup process starting is received. A plurality of buffer manipulator threads are marked as active. A determination is made whether any of the plurality of buffer manipulator threads marked as active in the database backup process become idle. In response to determining that at least one buffer manipulator thread in the database backup process becomes idle, the at least one idle buffer manipulator thread is reassigned to a first largest tablespace in the database that has not completed the database backup process. The first largest tablespace has a largest storage capacity relative to other tablespaces in the database.Type: ApplicationFiled: March 4, 2020Publication date: September 9, 2021Inventors: Juilee A. Joshi, Kapish Kumar, Rohit Raut
-
Patent number: 11080356Abstract: Real-time summarization of an online meeting is accomplished using a cognitive system that analyzes meeting content and generates a mini-presentation, i.e., a small number of slides that condense more extensive details. The summary allows an attendee to easily and quickly review portions of the meeting that were missed, while the meeting is still ongoing. The cognitive system can customize the summary for the attendee based on the attendee's role or information in the meeting content which has previously been presented to the attendee. A user interface has a special scrollbar divided into multiple sections corresponding to different topics of the summary. The presentation window can switch from current content to previous content when the attendee selects a particular section. A feedback mechanism may also be used to assist the presenter with future presentations, based on subjects raised in audience interaction that were topics of the meeting.Type: GrantFiled: February 27, 2020Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Kapish Kumar, Juilee A. Joshi
-
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: 10885127Abstract: A method, computer program product, and a system where a processor(s) monitors communications between one or more clients to a query engine, to identify requests to execute queries on the database resource. Based on identifying a requested query, the processor(s) applies cognitive analysis algorithms to parse components of the requested query, to identify components in the requested query that indicate an execution success measure for the requested query. The processor(s) determines the execution success measure for the requested query and assigns an execution action to the requested query: pre-empting the requested query or executing the requested query. The processor(s) facilitates this action on the requested query.Type: GrantFiled: August 2, 2018Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Rohit Pandey, Gaurav Saxena, Azad Khan, Kapish Kumar
-
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
-
Patent number: 10613852Abstract: A system receives one or more messages including information related to one or more issues associated with a software application installed on a user device. In response to receiving the message, a processor in the system identifies a user context associated with the user device, wherein the user context comprises usage information related to the software application. The processor further analyzes the received information and the user context associated with the user device to determine one or more errors associated with the software application. One or more software updates that are available and associated with the one or more errors are determined. The system automatically installs one or more of the determined software updates on the user device. Embodiments of the present invention further include a method and computer program product for managing and installing one or more software updates in substantially the same manner as is described above.Type: GrantFiled: April 2, 2019Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Kapish Kumar, Gaurav Mehrotra, Rulesh Rebello, Praveen R. Sogalad
-
Publication number: 20200042647Abstract: A method, computer program product, and a system where a processor(s) monitors communications between one or more clients to a query engine, to identify requests to execute queries on the database resource. Based on identifying a requested query, the processor(s) applies cognitive analysis algorithms to parse components of the requested query, to identify components in the requested query that indicate an execution success measure for the requested query. The processor(s) determines the execution success measure for the requested query and assigns an execution action to the requested query: pre-empting the requested query or executing the requested query. The processor(s) facilitates this action on the requested query.Type: ApplicationFiled: August 2, 2018Publication date: February 6, 2020Inventors: Rohit Pandey, Gaurav Saxena, Azad Khan, Kapish Kumar
-
Patent number: 10497397Abstract: A method, system and computer readable media are provided to generate short video notes (v-notes) from one or more videos. A series of inputs including playback commands from a user is received. By utilizing a machine learning system, the received inputs can be analyzed for video content to identify which portions are of importance. A customized v-note, smaller in size than the one or more videos, may be generated by aggregating the identified portions of video content from the one or more videos, wherein the v-note is customized to the user, based upon received inputs from the user.Type: GrantFiled: December 1, 2017Date of Patent: December 3, 2019Assignee: International Business Machines CorporationInventors: Azad Khan, Abhinav Radke, Hemlata Bhatt, Kapish Kumar
-
Patent number: 10372438Abstract: A system receives one or more messages including information related to one or more issues associated with a software application installed on a user device. In response to receiving the message, a processor in the system identifies a user context associated with the user device, wherein the user context comprises usage information related to the software application. The processor further analyzes the received information and the user context associated with the user device to determine one or more errors associated with the software application. One or more software updates that are available and associated with the one or more errors are determined. The system automatically installs one or more of the determined software updates on the user device. Embodiments of the present invention further include a method and computer program product for managing and installing one or more software updates in substantially the same manner as is described above.Type: GrantFiled: November 17, 2017Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Kapish Kumar, Gaurav Mehrotra, Rulesh Rebello, Praveen R. Sogalad
-
Publication number: 20190227787Abstract: A system receives one or more messages including information related to one or more issues associated with a software application installed on a user device. In response to receiving the message, a processor in the system identifies a user context associated with the user device, wherein the user context comprises usage information related to the software application. The processor further analyzes the received information and the user context associated with the user device to determine one or more errors associated with the software application. One or more software updates that are available and associated with the one or more errors are determined. The system automatically installs one or more of the determined software updates on the user device. Embodiments of the present invention further include a method and computer program product for managing and installing one or more software updates in substantially the same manner as is described above.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Inventors: Kapish Kumar, Gaurav Mehrotra, Rulesh Rebello, Praveen R. Sogalad
-
Publication number: 20190172493Abstract: A method, system and computer readable media are provided to generate short video notes (v-notes) from one or more videos. A series of inputs including playback commands from a user is received. By utilizing a machine learning system, the received inputs can be analyzed for video content to identify which portions are of importance. A customized v-note, smaller in size than the one or more videos, may be generated by aggregating the identified portions of video content from the one or more videos, wherein the v-note is customized to the user, based upon received inputs from the user.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Azad Khan, Abhinav Radke, Hemlata Bhatt, Kapish Kumar
-
Publication number: 20190155591Abstract: A system receives one or more messages including information related to one or more issues associated with a software application installed on a user device. In response to receiving the message, a processor in the system identifies a user context associated with the user device, wherein the user context comprises usage information related to the software application. The processor further analyzes the received information and the user context associated with the user device to determine one or more errors associated with the software application. One or more software updates that are available and associated with the one or more errors are determined. The system automatically installs one or more of the determined software updates on the user device. Embodiments of the present invention further include a method and computer program product for managing and installing one or more software updates in substantially the same manner as is described above.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Kapish Kumar, Gaurav Mehrotra, Rulesh Rebello, Praveen R. Sogalad
-
Patent number: 10255324Abstract: Disclosed aspects relate to automated query modification in a database management system (DBMS). A triggering event related to an execution of a query may be detected by an automated query modification engine. A query modification operation may be determined by the automated query modification engine based on a nature of the triggering event. The query modification operation may be determined to debug the triggering event related to the execution of the query. The query modification operation may be carried-out by the automated query modification engine. The query modification operation may be carried-out to modify the query to debug the triggering event related to the execution of the query.Type: GrantFiled: February 3, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Sheshnarayan Agrawal, Azad Khan, Kapish Kumar
-
Patent number: 10083208Abstract: Disclosed aspects relate to automated query modification in a database management system (DBMS). A triggering event related to an execution of a query may be detected by an automated query modification engine. A query modification operation may be determined by the automated query modification engine based on a nature of the triggering event. The query modification operation may be determined to debug the triggering event related to the execution of the query. The query modification operation may be carried-out by the automated query modification engine. The query modification operation may be carried-out to modify the query to debug the triggering event related to the execution of the query.Type: GrantFiled: September 11, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Sheshnarayan Agrawal, Azad Khan, Kapish Kumar
-
Publication number: 20180225330Abstract: Disclosed aspects relate to automated query modification in a database management system (DBMS). A triggering event related to an execution of a query may be detected by an automated query modification engine. A query modification operation may be determined by the automated query modification engine based on a nature of the triggering event. The query modification operation may be determined to debug the triggering event related to the execution of the query. The query modification operation may be carried-out by the automated query modification engine. The query modification operation may be carried-out to modify the query to debug the triggering event related to the execution of the query.Type: ApplicationFiled: February 3, 2017Publication date: August 9, 2018Inventors: Sheshnarayan Agrawal, Azad Khan, Kapish Kumar
-
Publication number: 20180225331Abstract: Disclosed aspects relate to automated query modification in a database management system (DBMS). A triggering event related to an execution of a query may be detected by an automated query modification engine. A query modification operation may be determined by the automated query modification engine based on a nature of the triggering event. The query modification operation may be determined to debug the triggering event related to the execution of the query. The query modification operation may be carried-out by the automated query modification engine. The query modification operation may be carried-out to modify the query to debug the triggering event related to the execution of the query.Type: ApplicationFiled: September 11, 2017Publication date: August 9, 2018Inventors: Sheshnarayan Agrawal, Azad Khan, Kapish Kumar
-
Publication number: 20180113910Abstract: A method includes receiving a database query, analyzing system and session level variables to provide one or more identified variables, wherein each of the one or more identified variables corresponds to a system level variable or session level variable, determining if an optimizer changes setting is enabled, wherein the optimizer changes setting dictates whether or not existing variable values will be adjusted, identifying a selected value corresponding to each identified variable according to a cost analysis responsive to determining the optimizer changes setting is enabled, setting each identified variable to the corresponding selected value, and executing the received database query according to the one or more identified values. A computer program product and computer system corresponding to the method are also disclosed.Type: ApplicationFiled: December 28, 2017Publication date: April 26, 2018Inventors: Samar T. Desai, Dattatreya Govindappanavar, Kapish Kumar