Patents by Inventor Manoj Singhal
Manoj Singhal 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: 12147305Abstract: A request to restore a database to a particular point in time is received. It is determined that a closest preceding backup to the particular point in time is an incremental backup. One or more transaction log file segments needed to restore the database to the particular point in time are determined. An updated incremental backup is generated by applying the one or more determined transaction log file segments to the incremental backup. The updated incremental backup is restored to a primary system.Type: GrantFiled: July 10, 2023Date of Patent: November 19, 2024Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal
-
Publication number: 20240256706Abstract: A system includes a first module and a second module. The first module may be configured to perform operations including generating voice data based on an input audio, anonymizing the voice data by applying a first audio transformation, and transmitting the anonymized voice data to a first remote ASR module for generating speech recognition data. The second module may be configured to perform operations including separating the input audio into a first data and a second data, anonymizing the first data by applying a second audio transformation to the first data, generating an anonymized audio data by combining the anonymized first data and the second data, and transmitting the anonymized audio data to a second remote ASR module for generating speech recognition data.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Qutubuddin SAIFEE, Raghuram ANNADANA, Sunil Kashinath SHRIPAD, Manoj SINGHAL, Stephen Ray PALM
-
Publication number: 20240257825Abstract: An exemplary implementation includes a non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations including receiving a first audio data, processing the first audio data by a first signal separation algorithm, in response to an output of the first signal separation algorithm satisfying at least one parameter, outputting the processed first audio data. In response to the output of the first signal separation algorithm not satisfying the at least one parameter selecting a second signal separation algorithm, which is different than the first signal separation algorithm, receiving a second audio data subsequent in time to receiving the first audio data, processing the second audio data by the second signal separation algorithm, and outputting the processed second audio data.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Qutubuddin SAIFEE, Raghuram ANNADANA, Sunil Kashinath SHRIPAD, Manoj SINGHAL
-
Publication number: 20240194189Abstract: An electronic device includes a far-field voice (FFV) processor including a source selection module. The source selection module receives a set of audio signals and determines, for each audio stream, whether the audio stream is relevant to an application. The source selection module receives several separate probability computations, with each probability computation providing a probability of the presence of a particular characteristic. Additionally, the source selection module receives one or more applications as well relevance information (e.g., one or relevant characteristics) associated with the one or applications. The source selection module can used respective probabilities to determine if one or more characteristics are present in an audio signal, and compare the characteristic(s) to the relevance information for the application. Using this information, the source selection module can determine, for each audio signal, to which respective application the audio stream is relevant.Type: ApplicationFiled: December 7, 2022Publication date: June 13, 2024Inventors: Qutubuddin SAIFEE, Raghuram ANNADANA, Sunil Kashinath SHRIPAD, Manoj SINGHAL
-
Patent number: 11855868Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.Type: GrantFiled: February 8, 2023Date of Patent: December 26, 2023Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Prashant Gothi, Anubhav Gupta, Manoj Singhal
-
Publication number: 20230350761Abstract: A request to restore a database to a particular point in time is received. It is determined that a closest preceding backup to the particular point in time is an incremental backup. One or more transaction log file segments needed to restore the database to the particular point in time are determined. An updated incremental backup is generated by applying the one or more determined transaction log file segments to the incremental backup. The updated incremental backup is restored to a primary system.Type: ApplicationFiled: July 10, 2023Publication date: November 2, 2023Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal
-
Publication number: 20230275823Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.Type: ApplicationFiled: February 8, 2023Publication date: August 31, 2023Inventors: Abhijit Chakankar, Prashant Gothi, Anubhav Gupta, Manoj Singhal
-
Patent number: 11740974Abstract: A backup of a database is determined to be performed. A backup of at least a portion of contents of a storage volume that includes data of the database is performed. The backup includes a step of creating a new metadata tree root node. Creating the new metadata tree root node includes copying from another metadata tree root node of a tree data structure corresponding to a previous backup instance, one or more references to one or more lower tier metadata tree nodes associated with the tree data structure corresponding to the previous backup instance.Type: GrantFiled: July 28, 2020Date of Patent: August 29, 2023Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal
-
Patent number: 11663171Abstract: A portion of contents of a database is received from a first server. The received contents of the database is stored in a secondary storage system that tracks changes between different backup versions of contents of the database. A request to migrate the contents of the database to a second server is received. A version of contents of the database is provided to the second server using the secondary storage system. The secondary storage system is configured to determine an amount of changes to the database content from one of the versions of the database content provided to the second server and the amount of changes is utilized in determining whether to quiesce the database hosted on the first server.Type: GrantFiled: January 28, 2021Date of Patent: May 30, 2023Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri
-
Patent number: 11606277Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.Type: GrantFiled: February 10, 2021Date of Patent: March 14, 2023Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Prashant Gothi, Anubhav Gupta, Manoj Singhal
-
Publication number: 20220255826Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.Type: ApplicationFiled: February 10, 2021Publication date: August 11, 2022Inventors: Abhijit Chakankar, Prashant Gothi, Anubhav Gupta, Manoj Singhal
-
Patent number: 11232067Abstract: A request to migrate from a secondary storage system to a server a requested version of database content of a database backed up at the secondary storage system is received. A new version of the database content at the secondary storage system is instantiated. Functionality of the database is maintained including by allowing a database application hosted on the server to access the database content from the secondary storage system using the instantiated new version of the database content while migrating the requested version of database content from the secondary storage system to the server.Type: GrantFiled: March 26, 2020Date of Patent: January 25, 2022Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri, Rupesh Bajaj, Vivek Velankar, Sandeep Tandekar, Sunil Moolchandani, Apollo Aguilan Tanting, Aditya Tandon
-
Publication number: 20210149848Abstract: A portion of contents of a database is received from a first server. The received contents of the database is stored in a secondary storage system that tracks changes between different backup versions of contents of the database. A request to migrate the contents of the database to a second server is received. A version of contents of the database is provided to the second server using the secondary storage system. The secondary storage system is configured to determine an amount of changes to the database content from one of the versions of the database content provided to the second server and the amount of changes is utilized in determining whether to quiesce the database hosted on the first server.Type: ApplicationFiled: January 28, 2021Publication date: May 20, 2021Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri
-
Patent number: 10942902Abstract: A portion of contents of a database is received from a first server. The received contents of the database is stored in a secondary storage system that tracks changes between different backup versions of contents of the database. A request to migrate the contents of the database to a second server is received. A version of contents of the database is provided to the second server using the secondary storage system. The secondary storage system is configured to determine an amount of changes to the database content from one of the versions of the database content provided to the second server and the amount of changes is utilized in determining whether to quiesce the database hosted on the first server.Type: GrantFiled: January 17, 2019Date of Patent: March 9, 2021Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri
-
Publication number: 20210004295Abstract: A backup of a database is determined to be performed. A backup of at least a portion of contents of a storage volume that includes data of the database is performed. The backup includes a step of creating a new metadata tree root node. Creating the new metadata tree root node includes copying from another metadata tree root node of a tree data structure corresponding to a previous backup instance, one or more references to one or more lower tier metadata tree nodes associated with the tree data structure corresponding to the previous backup instance.Type: ApplicationFiled: July 28, 2020Publication date: January 7, 2021Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal
-
Patent number: 10776213Abstract: A backup of a database is determined to be performed. A backup of at least a portion of contents of a storage volume that includes data of the database is performed. The backup includes a step of creating a new metadata tree root node. Creating the new metadata tree root node includes copying from another metadata tree root node of a tree data structure corresponding to a previous backup instance, one or more references to one or more lower tier metadata tree nodes associated with the tree data structure corresponding to the previous backup instance.Type: GrantFiled: August 31, 2017Date of Patent: September 15, 2020Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal
-
Publication number: 20200285608Abstract: A request to migrate from a secondary storage system to a server a requested version of database content of a database backed up at the secondary storage system is received. A new version of the database content at the secondary storage system is instantiated. Functionality of the database is maintained including by allowing a database application hosted on the server to access the database content from the secondary storage system using the instantiated new version of the database content while migrating the requested version of database content from the secondary storage system to the server.Type: ApplicationFiled: March 26, 2020Publication date: September 10, 2020Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri, Rupesh Bajaj, Vivek Velankar, Sandeep Tandekar, Sunil Moolchandani, Apollo Aguilan Tanting, Aditya Tandon
-
Publication number: 20200233840Abstract: A portion of contents of a database is received from a first server. The received contents of the database is stored in a secondary storage system that tracks changes between different backup versions of contents of the database. A request to migrate the contents of the database to a second server is received. A version of contents of the database is provided to the second server using the secondary storage system. The secondary storage system is configured to determine an amount of changes to the database content from one of the versions of the database content provided to the second server and the amount of changes is utilized in determining whether to quiesce the database hosted on the first server.Type: ApplicationFiled: January 17, 2019Publication date: July 23, 2020Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri
-
Patent number: 10649952Abstract: A request to migrate from a secondary storage system to a server a requested version of database content of a database backed up at the secondary storage system is received. A new version of the database content at the secondary storage system is instantiated. Functionality of the database is maintained including by allowing a database application hosted on the server to access the database content from the secondary storage system using the instantiated new version of the database content while migrating the requested version of database content from the secondary storage system to the server.Type: GrantFiled: January 23, 2019Date of Patent: May 12, 2020Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri, Rupesh Bajaj, Vivek Velankar, Sandeep Tandekar, Sunil Moolchandani, Apollo Tanting, Aditya Tandon
-
Publication number: 20190065322Abstract: A backup of a database is determined to be performed. A backup of at least a portion of contents of a storage volume that includes data of the database is performed. The backup includes a step of creating a new metadata tree root node. Creating the new metadata tree root node includes copying from another metadata tree root node of a tree data structure corresponding to a previous backup instance, one or more references to one or more lower tier metadata tree nodes associated with the tree data structure corresponding to the previous backup instance.Type: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Inventors: Abhijit Chakankar, Warren Shen, Manoj Singhal