Patents by Inventor Vipul Paul
Vipul Paul 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).
-
Systems and methods for utilizing models to predict hazardous driving conditions based on audio data
Patent number: 11972773Abstract: A vehicle device may receive audio data and other vehicle data associated with a vehicle and may transform the audio data to transformed audio data in a frequency domain. The vehicle device may segment the transformed audio data into a plurality of audio segments and may process the plurality of audio segments, with different feature extraction techniques, to extract a plurality of feature vectors. The vehicle device may merge the plurality of feature vectors into a merged feature vector and may create an audio signature for the audio data based on the merged feature vector. The vehicle device may process the audio signature and the other vehicle data, with a model, to determine a classification of the audio signature and may perform one or more actions based on the classification of the audio signature.Type: GrantFiled: April 19, 2023Date of Patent: April 30, 2024Assignees: Verizon Connect Development Limited, Verizon Patent and Licensing Inc.Inventors: Vipul Shyam Javeri, Mourya C. Darivemula, Jeyanth Paul John Britto, Nishitha Reddy Nalla, Aaroon Thowfiq Shahul Hameed, Douglas Coimbra De Andrade, Jin Soo Cho, Ianemmanuel P Crueldad -
Publication number: 20190332958Abstract: A system and method including receiving vibration spectrum data from a plurality of different assets; determining, based on a shape of the vibration spectrum data for each of the plurality of assets, clusters for the plurality of assets, assets being grouped in a same cluster having vibration spectrum data of a similar spectral shape; determining for each of the clusters, based on an application of domain derived pattern recognition rules for the vibration spectrum data, one of a plurality of fault classifications; generating an output including an association of each of the plurality of assets with the fault classification of the cluster in which the particular asset is grouped; and saving a record of the output.Type: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: Ghosh SUBHANKAR, Vipul PAUL, Srinivas KANNEPALLI, Aditya KARNIK, Jeremy CANARY, Joshua POTTER, John MIHOK, Sridhar DASARATHA
-
Patent number: 8352916Abstract: Automated testing of software builds having updated signature required modules, such as plug and play devices, is facilitated. A build (e.g., a daily build) of the software is performed, which includes one or more updated signature required modules. These modules are included within the build, even though the modules are unsigned. Automated testing is then performed against the daily builds.Type: GrantFiled: February 17, 2006Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Vikas Ahluwalia, Arun Batish, Thomas M. Carlier, Manoj K. Negi, Vipul Paul
-
Patent number: 7979867Abstract: Systems and methods for managing a device in a distributed file system are provided. In one embodiment, the method comprises instantiating a physical device object, in response to a file system driver detecting a device remotely connected to a computing system via a distributed network. An operating system running on the computing device loads a disk function driver for managing access to the device. A plug and play manager of the operating system enumerates the device. The disk function driver instantiates and registers a functional device object with a mount manager of the operating system. A file system instantiates a volume device object for a logical drive volume mapped to the device and the mount manager mounts the volume device object on the functional device object.Type: GrantFiled: May 28, 2006Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Vipul Paul, Vikas Ahluwalia
-
Patent number: 7734582Abstract: An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.Type: GrantFiled: November 16, 2004Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Vipul Paul, Scott Alan Piper, Sudhir Gurunandan Rao
-
Patent number: 7529745Abstract: A method and system for maintaining integrity of metadata associated with a migrated file. Following migration of data from a source filesystem to a destination filesystem, a tool is automatically invoked to detect if there are any differences in metadata associated with the files and/or folders at each location. Each select field of the metadata at the source filesystem is reviewed to ensure that it matches with the equivalent field at the destination filesystem. In the event at least one of the reviewed metadata fields does not match, an error is generated and forwarded to an operator.Type: GrantFiled: November 19, 2004Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Vikas Ahluwalia, Vipul Paul, Scott A. Piper, Akulavenkatavara Prasadarao
-
Patent number: 7334104Abstract: Memory allocation requests are satisfied from a memory pool or from lookaside lists, based on the memory size requested to be allocated. A method, for each of a number of future differently sized memory allocations, determines which memory allocations are to be satisfied from a lookaside list, and which memory allocations are to be satisfied from a memory pool. For each memory allocation to be satisfied from a lookaside list, a corresponding lookaside list for the allocation is initialized. A table is constructed that has a number of entries corresponding to all the differently sized memory allocations. Each entry corresponding to a memory allocation to be satisfied from a lookaside list points to the lookaside list for that memory allocation.Type: GrantFiled: November 20, 2004Date of Patent: February 19, 2008Assignee: International Business Machines CorporationInventors: Scott A. Piper, Vikas Ahluwalia, Vipul Paul
-
Publication number: 20070276966Abstract: Systems and methods for managing a device in a distributed file system are provided. In one embodiment, the method comprises instantiating a physical device object, in response to a file system driver detecting a device remotely connected to a computing system via a distributed network. An operating system running on the computing device loads a disk function driver for managing access to the device. A plug and play manager of the operating system enumerates the device. The disk function driver instantiates and registers a functional device object with a mount manager of the operating system. A file system instantiates a volume device object for a logical drive volume mapped to the device and the mount manager mounts the volume device object on the functional device object.Type: ApplicationFiled: May 28, 2006Publication date: November 29, 2007Inventors: Vipul Paul, Vikas Ahluwalia
-
Publication number: 20070204262Abstract: Automated testing of software builds having updated signature required modules, such as plug and play devices, is facilitated. A build (e.g., a daily build) of the software is performed, which includes one or more updated signature required modules. These modules are included within the build, even though the modules are unsigned. Automated testing is then performed against the daily builds.Type: ApplicationFiled: February 17, 2006Publication date: August 30, 2007Applicant: International Business Machines CorporationInventors: Vikas Ahluwalia, Arun Batish, Thomas Carlier, Manoj Negi, Vipul Paul
-
Publication number: 20070061509Abstract: A method and system are provided for managing a spin state of individual physical disks in a distributed file system. Spin control messages are forwarded to a specified physical disk asynchronously with an I/O command and prior to receipt of the data request by the physical disk. This enables the spin state of the physical disk to be responsive to the I/O command with minimal delay.Type: ApplicationFiled: September 9, 2005Publication date: March 15, 2007Inventors: Vikas Ahluwalia, Vipul Paul, Scott Piper
-
Publication number: 20060112096Abstract: A method and system for maintaining integrity of metadata associated with a migrated file. Following migration of data from a source filesystem to a destination filesystem, a tool is automatically invoked to detect if there are any differences in metadata associated with the files and/or folders at each location. Each select field of the metadata at the source filesystem is reviewed to ensure that it matches with the equivalent field at the destination filesystem. In the event at least one of the reviewed metadata fields does not match, an error is generated and forwarded to an operator.Type: ApplicationFiled: November 19, 2004Publication date: May 25, 2006Inventors: Vikas Ahluwalia, Vipul Paul, Scott Piper, Akulavenkatavara Prasadarao
-
Publication number: 20060112254Abstract: Memory allocation requests are satisfied from a memory pool or from lookaside lists, based on the memory size requested to be allocated. A method, for each of a number of future differently sized memory allocations, determines which memory allocations are to be satisfied from a lookaside list, and which memory allocations are to be satisfied from a memory pool. For each memory allocation to be satisfied from a lookaside list, a corresponding lookaside list for the allocation is initialized. A table is constructed that has a number of entries corresponding to all the differently sized memory allocations. Each entry corresponding to a memory allocation to be satisfied from a lookaside list points to the lookaside list for that memory allocation.Type: ApplicationFiled: November 20, 2004Publication date: May 25, 2006Inventors: Scott Piper, Vikas Ahluwalia, Vipul Paul
-
Publication number: 20060106890Abstract: An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.Type: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Inventors: Vipul Paul, Scott Piper, Sudhir Rao