Patents by Inventor Gaurav Mehrotra
Gaurav Mehrotra 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: 10142471Abstract: A contact center includes an outbound server to make a call to a callee and a media device. The media device receives an audio signal based on the call, to determine a Mel-frequency cepstral coefficient for the received audio signal, and to match the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message. The media device can determine a content of the audio signal based on the match.Type: GrantFiled: September 4, 2015Date of Patent: November 27, 2018Inventors: Vera Grodek, Gaurav Mehrotra, Paul Gvildys, Nelson Shundo, Alex Ka Yu Lee
-
Publication number: 20180004783Abstract: Disclosed aspects relate to database object management for a shared pool of configurable computing resources. A set of database object profile data is collected. The set of database object profile data is for a set of database objects. Based on the set of database object profile data, a set of database object priority values is determined. The set of database object priority values is for the set of database objects. Based on the set of database object priority values, a management action is performed. The management action is performed with respect to the set of database objects.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Gaurav Mehrotra, Harjindersingh G. Mistry, Pratik P. Paingankar, Nishant Sinha
-
Patent number: 9734171Abstract: The present invention includes a computer-implemented method including, classifying a data set in response to metadata corresponding to one or more data files located on a single database; and creating a data file topology comprising a data file identifier, a data file location and a data file type. The method may also include receiving a predetermined rule directory comprising a set of features corresponding to one or more file systems; and in response to the data file topology and the predetermined rule directory, reorganizing the data set such that at least a portion of the data set is moved to one of a set of new file systems having a predetermined optimized characteristic.Type: GrantFiled: December 16, 2009Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Yan Wang Stein
-
Patent number: 9729492Abstract: A system for providing media services on behalf of a customer contact center includes: a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: transmit and receive signaling messages to and from a control server over an established data network connection; in response to the signaling messages, invoke a media device for transmitting media to an end-user device; detect loss of the data network connection; identify a configurable parameter for determining whether a failed message transmission should be retried; and in response to determining that the failed message transmission should be retried, re-transmitting the failed message to the control server.Type: GrantFiled: June 16, 2015Date of Patent: August 8, 2017Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.Inventors: Paul Gvildys, Vinod Madhavan, Gaurav Mehrotra, Henry Lum, Herbert Willi Artur Ristock, Atul Edlabadkar
-
Publication number: 20170220431Abstract: As disclosed herein a computer-implemented method for managing an HA cluster includes activating, by a cluster manager, a monitoring process that monitors a database on a first node in a high-availability database cluster. The method further includes receiving an indication that the database on the first node is not healthy, initiating a failover operation for deactivating the database on the first node and activating a standby database on a second node in the high-availability database cluster providing an activated standby database, and ensuring that any additional databases on the first node are unaffected by the failover operation. A computer program product corresponding to the above method is also disclosed.Type: ApplicationFiled: February 1, 2016Publication date: August 3, 2017Inventors: Juilee A. Joshi, Gaurav Mehrotra, Nishant Sinha, Jing Jing Xiao
-
Publication number: 20170220430Abstract: As disclosed herein a computer-implemented method for managing an HA cluster includes activating, by a cluster manager, a monitoring process that monitors a database on a first node in a high-availability database cluster. The method further includes receiving an indication that the database on the first node is not healthy, initiating a failover operation for deactivating the database on the first node and activating a standby database on a second node in the high-availability database cluster providing an activated standby database, and ensuring that any additional databases on the first node are unaffected by the failover operation. A computer program product corresponding to the above method is also disclosed.Type: ApplicationFiled: January 18, 2017Publication date: August 3, 2017Inventors: Juilee A. Joshi, Gaurav Mehrotra, Nishant Sinha, Jing Jing Xiao
-
Publication number: 20160261743Abstract: A contact center includes an outbound server to make a call to a callee and a media device. The media device receives an audio signal based on the call, to determine a Mel-frequency cepstral coefficient for the received audio signal, and to match the Mel-frequency cepstral coefficient for the audio signal to a Mel-frequency cepstral coefficient for a pre-recorded carrier message. The media device can determine a content of the audio signal based on the match.Type: ApplicationFiled: September 4, 2015Publication date: September 8, 2016Inventors: Vera Grodek, Gaurav Mehrotra, Paul Gvildys, Nelson Shundo, Alex Ka Yu Lee
-
Patent number: 9268343Abstract: A method of operating a cooling system for a hardware component is disclosed. The cooling system comprises one or more cooling devices and the method comprising the steps of monitoring commands that result in one or more operations for the hardware component, detecting a command that will result in a processing intensive operation for the hardware component, and operating a cooling device to cool the hardware component, in response to the detected operation. In a preferred embodiment, following the detection of a command that will result in a processing intensive operation for the hardware component, a predefined profile for the specific operation is accessed, and the operation of the cooling device to cool the hardware component, in response to the detected operation, comprises operating the cooling device according to predefined profile. The profile can be created automatically following previous operations.Type: GrantFiled: September 24, 2010Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Madlen Niekammer
-
Publication number: 20150365370Abstract: A system for providing media services on behalf of a customer contact center includes: a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: transmit and receive signaling messages to and from a control server over an established data network connection; in response to the signaling messages, invoke a media device for transmitting media to an end-user device; detect loss of the data network connection; identify a configurable parameter for determining whether a failed message transmission should be retried; and in response to determining that the failed message transmission should be retried, re-transmitting the failed message to the control server.Type: ApplicationFiled: June 16, 2015Publication date: December 17, 2015Inventors: PAUL GVILDYS, VINOD MADHAVAN, GAURAV MEHROTRA, HENRY LUM, HERBERT WILLI ARTUR RISTOCK, ATUL EDLABADKAR
-
Patent number: 9020985Abstract: A method and system for automatically and transparently managing a directory in a database system to preferentially use of objects in an in-memory database instead of copies of the objects in disk-based databases, in order to speed up application response times. The methods and systems selectively add or update LDAP entries to leverage advantage of the database objects in the in-memory database, so that the LDAP entries point to the in-memory database instead of disk-based databases.Type: GrantFiled: August 25, 2009Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay Ravinder Nagpal, Rohit P. Raut, Yan Wang Stein
-
Patent number: 8799224Abstract: Provided are techniques for selecting a first group of indexes to form a current generation of indexes, selecting indexes from the first group biased to indexes with higher fitness values from the current generation of indexes, forming sub-groups of indexes using the selected indexes, determining fitness values of each of the sub-groups based on the fitness value of each of the indexes, selecting a subset of the sub-groups; and placing the indexes in the selected sub-groups into a new generation of indexes.Type: GrantFiled: April 17, 2012Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Sandeep R. Patil, Rulesh F. Rebello
-
Patent number: 8756198Abstract: Provided are techniques for selecting a first group of indexes to form a current generation of indexes, selecting indexes from the first group biased to indexes with higher fitness values from the current generation of indexes, forming sub-groups of indexes using the selected indexes, determining fitness values of each of the sub-groups based on the fitness value of each of the indexes, selecting a subset of the sub-groups; and placing the indexes in the selected sub-groups into a new generation of indexes.Type: GrantFiled: September 29, 2010Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Sandeep R. Patil, Rulesh F. Rebello
-
Patent number: 8615587Abstract: A data query instruction for execution is received, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, which of the number of data servers are to receive or transmit data as part of the data transfer is identified; for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer are identified; and if inactive, the minimum number of the at least two data links for each of the identified data servers are activated.Type: GrantFiled: January 11, 2011Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Laurent S. Mignet, Abhinay R. Nagpal, Sandeep R. Patil
-
Patent number: 8615590Abstract: A method includes receiving a data query instruction for execution, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, the method includes identifying which of the number of data servers are to receive or transmit data as part of the data transfer; identifying, for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer; and activating, if inactive, the minimum number of the at least two data links for each of the identified data servers.Type: GrantFiled: April 20, 2012Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Laurent S. Mignet, Abhinay R. Nagpal, Sandeep R. Patil
-
Patent number: 8307014Abstract: A method, computer program product, and system for rebalancing database table space in a hybrid storage environment of heterogeneous storage units used by a plurality of users to store associated extents. The storage units are ranked according to various performance characteristics such as IOPS rates and power consumption, and the users are ranked according to various characteristics such as whether they have subscribed to standard or premium storage subscriptions. Upon detection of a change in the relative ranking of the users or the storage units, the stored extents are mapped, characterized as standard or priority extents, and redistributed across the storage units if needed to provide higher ranked storage for priority extents and for higher ranked users.Type: GrantFiled: August 25, 2010Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay Ravinder Nagpal, Sandeep Ramesh Patil, Rulesh Felix Rebello
-
Patent number: 8285729Abstract: A method, a system and a computer program of reducing overheads in multiple applications processing are disclosed. The method includes identifying resources interacting with each of the applications from a set of applications and grouping the applications from the set of applications, resulting in at least one application cluster, in response to the identified resources. The method further includes assigning an agent corresponding to each of the identified resources and initializing the agent corresponding to each of the identified resources. The method further includes identifying parameters associated with the identified resources, pre-processing the identified parameters for each of the identified resources, and also includes selecting a clustering means for the clustering.Type: GrantFiled: December 15, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R Nagpal
-
Publication number: 20120209802Abstract: A method includes receiving a data query instruction for execution, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, the method includes identifying which of the number of data servers are to receive or transmit data as part of the data transfer; identifying, for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer; and activating, if inactive, the minimum number of the at least two data links for each of the identified data servers.Type: ApplicationFiled: April 20, 2012Publication date: August 16, 2012Applicant: International Business Machines CorporationInventors: Gaurav Mehrotra, Laurent S. Mignet, Abhinay R. Nagpal, Sandeep R. Patil
-
Publication number: 20120203741Abstract: Provided are techniques for selecting a first group of indexes to form a current generation of indexes, selecting indexes from the first group biased to indexes with higher fitness values from the current generation of indexes, forming sub-groups of indexes using the selected indexes, determining fitness values of each of the sub-groups based on the fitness value of each of the indexes, selecting a subset of the sub-groups; and placing the indexes in the selected sub-groups into a new generation of indexes.Type: ApplicationFiled: April 17, 2012Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Sandeep R. Patil, Rulesh F. Rebello
-
Publication number: 20120179922Abstract: A data query instruction for execution is received, wherein execution of the data query instruction is to cause a data transfer into or from a data warehouse. The data warehouse includes data servers that are communicatively coupled for data transfer through a link aggregation group having at least two data links. Responsive to receiving the data query instruction and prior to or at least partially overlapping with execution of the data query instruction to cause the data transfer, which of the number of data servers are to receive or transmit data as part of the data transfer is identified; for each of the identified data servers, a minimum number of the at least two data links that are needed for the data transfer are identified; and if inactive, the minimum number of the at least two data links for each of the identified data servers are activated.Type: ApplicationFiled: January 11, 2011Publication date: July 12, 2012Applicant: International Business Machines CorporationInventors: Gaurav Mehrotra, Laurent S. Mignet, Abhinay R. Nagpal, Sandeep R. Patil
-
Publication number: 20120078843Abstract: Provided are techniques for selecting a first group of indexes to form a current generation of indexes, selecting indexes from the first group biased to indexes with higher fitness values from the current generation of indexes, forming sub-groups of indexes using the selected indexes, determining fitness values of each of the sub-groups based on the fitness value of each of the indexes, selecting a subset of the sub-groups; and placing the indexes in the selected sub-groups into a new generation of indexes.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Sandeep R. Patil, Rulesh F. Rebello