Patents by Inventor Mohan Soni
Mohan Soni 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: 11481150Abstract: Aspects of a storage device are provided which reduce write amplification by minimizing data flushes from cache to SLC blocks during RMW operations. A memory of the storage device includes a first memory location of one or more single-level cells and a second memory location of one or more multiple-level cells. A controller of the storage device receives first data associated with a first range of logical addresses and second data associated with a second range of logical addresses. During a RMW operation of the first data, the controller determines whether the first range overlaps with the second range, and stores or flushes the second data in the first memory location when an overlap is determined. The controller stores or writes the second data in the second memory location when an overlap is not determined. Accordingly, data flushing to the single-level cells is minimized when no overlap is determined.Type: GrantFiled: April 1, 2020Date of Patent: October 25, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Vishwas Saxena, Lalit Mohan Soni
-
Publication number: 20210311660Abstract: Aspects of a storage device are provided which reduce write amplification by minimizing data flushes from cache to SLC blocks during RMW operations. A memory of the storage device includes a first memory location of one or more single-level cells and a second memory location of one or more multiple-level cells. A controller of the storage device receives first data associated with a first range of logical addresses and second data associated with a second range of logical addresses. During a RMW operation of the first data, the controller determines whether the first range overlaps with the second range, and stores or flushes the second data in the first memory location when an overlap is determined. The controller stores or writes the second data in the second memory location when an overlap is not determined. Accordingly, data flushing to the single-level cells is minimized when no overlap is determined.Type: ApplicationFiled: April 1, 2020Publication date: October 7, 2021Inventors: Vishwas Saxena, Lalit Mohan Soni
-
Patent number: 11036435Abstract: Aspects of a storage device include a memory comprising a plurality of memory locations each associated with a physical address, the memory configured to store a plurality of video frames received from a host device at the physical addresses, each of the video frames being associated with a logical address; and a controller configured to store in a partition of the memory the logical addresses for a subset of the video frames, the controller being configured to provide the host access to the partition to read the logical addresses during rapid playback of the video frames. Aspects of the host device include a processor configured to write the video frames to the storage device, to identify the subset of the video frames to the storage device, and during rapid playback, to access the storage device to read the logical address for each video frame in the subset.Type: GrantFiled: August 30, 2019Date of Patent: June 15, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni
-
Publication number: 20210064280Abstract: Aspects of a storage device include a memory comprising a plurality of memory locations each associated with a physical address, the memory configured to store a plurality of video frames received from a host device at the physical addresses, each of the video frames being associated with a logical address; and a controller configured to store in a partition of the memory the logical addresses for a subset of the video frames, the controller being configured to provide the host access to the partition to read the logical addresses during rapid playback of the video frames. Aspects of the host device include a processor configured to write the video frames to the storage device, to identify the subset of the video frames to the storage device, and during rapid playback, to access the storage device to read the logical address for each video frame in the subset.Type: ApplicationFiled: August 30, 2019Publication date: March 4, 2021Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni
-
Patent number: 10838629Abstract: After an ungraceful shutdown (UGSD) event, a data storage apparatus restores a fast boot-up table from a copy stored in a non-volatile memory (NVM), and receives a first read command from a host. The first read command includes a request to read data from a logical block address (LBA). The apparatus maintains a fast boot-up table that includes a plurality of entries, and each entry includes an LBA and an associated physical block address of the NVM. If the LBA is contained in the fast boot-up table, the apparatus determines a first physical block address associated with the LBA using the fast boot-up table. The apparatus reads data from the NVM at the first physical block address, prior to completing an initialization process of the data storage apparatus, and transmits the data read from the NVM to the host.Type: GrantFiled: September 24, 2018Date of Patent: November 17, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni, Vijaya Janarthanam, Judah Gamliel Hahn
-
Publication number: 20200097188Abstract: After an ungraceful shutdown (UGSD) event, a data storage apparatus restores a fast boot-up table from a copy stored in a non-volatile memory (NVM), and receives a first read command from a host. The first read command includes a request to read data from a logical block address (LBA). The apparatus maintains a fast boot-up table that includes a plurality of entries, and each entry includes an LBA and an associated physical block address of the NVM. If the LBA is contained in the fast boot-up table, the apparatus determines a first physical block address associated with the LBA using the fast boot-up table. The apparatus reads data from the NVM at the first physical block address, prior to completing an initialization process of the data storage apparatus, and transmits the data read from the NVM to the host.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: Sridhar Prudvi Raj Gunda, Lalit Mohan Soni, Vijaya Janarthanam, Judah Gamliel Hahn
-
Publication number: 20120061094Abstract: An apparatus for restricting fluid flow includes: a ball receiving element disposed in a fluid conduit and configured to receive a ball that has been advanced through the fluid conduit and at least partially restrict fluid flow, the fluid conduit having a longitudinal axis; and at least one feature disposed at the fluid conduit and configured to at least one of reduce a rate of deceleration of the ball due to actuation of the apparatus and reduce pressure waves generated by an impact between the ball and the ball receiving element.Type: ApplicationFiled: September 13, 2010Publication date: March 15, 2012Applicant: BAKER HUGHES INCORPORATEDInventors: Mohan Soni, Gaurav Agrawal
-
Patent number: 7575051Abstract: A vibratory tool for downhole use is capable of letting a wireline or other tools pass a passage therethrough that can be subsequently closed by landing a plug on a seat. The dump valve is disposed annularly about the central passage so that cycling the tool does not cause it to be slammed against a seat. Since only a plug is delivered to a passage the functioning parts already in the housing are made stronger to improve reliability. Additional power is delivered per stroke from modular stacked piston units. The tool can be run in a manner where the high amplitude low frequency oscillating forces are delivered to the stuck fish without impacts of the pistons on the housing.Type: GrantFiled: April 21, 2005Date of Patent: August 18, 2009Assignee: Baker Hughes IncorporatedInventors: Carl W. Stoesz, Rustom Mody, Mohan Soni
-
Publication number: 20070261840Abstract: An assembly for milling a window in a tubular features a layout that keeps a restorative force normal to the whipstock slope acting on the window mill to help it track the whipstock ramp long enough for making an exit at the desired location. A string mill assembly is made long enough to allow such a restorative force to be created on the window mill as it advances down the ramp. The bearing or cutting structures on the string mill are positioned with respect to the window mill so that either the top of the string mill or at least the first bearing structure above the window mill presents at the top of the window as the window mill arrives at the position where it is desired that it make an exit. The lower bearing structure of the string mill also preferably has a rounded profile to facilitate its entrance on to the whipstock ramp without getting in a bind on the tubular wall adjacent the top of the window.Type: ApplicationFiled: May 15, 2006Publication date: November 15, 2007Inventors: Calvin Stowe, Evan Lewis, Mohan Soni, Daniel Hart
-
Publication number: 20060237187Abstract: A vibratory tool for downhole use is capable of letting a wireline or other tools pass a passage therethrough that can be subsequently closed by landing a plug on a seat. The dump valve is disposed annularly about the central passage so that cycling the tool does not cause it to be slammed against a seat. Since only a plug is delivered to a passage the functioning parts already in the housing are made stronger to improve reliability. Additional power is delivered per stroke from modular stacked piston units. The tool can be run in a manner where the high amplitude low frequency oscillating forces are delivered to the stuck fish without impacts of the pistons on the housing.Type: ApplicationFiled: April 21, 2005Publication date: October 26, 2006Inventors: Carl Stoesz, Rustom Mody, Mohan Soni
-
Publication number: 20050257931Abstract: An apparatus for applying a force to a stuck object in a wellbore comprises a work string extending in the wellbore. A vibrating string has a vibrator engaged with the stuck object. The vibrator drives the vibrating string to impart the force to the stuck object. An isolator associated with the work string and the vibrating string decouples a portion of a motion of the vibrating string from the work string. A method of applying a force to a stuck object in a wellbore comprises extending a work string in the wellbore from a surface location. A vibrating string is engaged with the stuck object. The vibrating string is driven at a frequency to apply the force to the stuck object. The work string is isolated from the vibrating string such that a portion of the motion of the vibrating string is decoupled from the work string.Type: ApplicationFiled: June 15, 2005Publication date: November 24, 2005Applicant: Baker Hughes IncorporatedInventors: Rustom Mody, Mohan Soni, Carl Stoesz
-
Publication number: 20050006146Abstract: A method of imposing a simple harmonic wave of bidirectional vibration on an object stuck in sand in a well bore, where vibrations are imposed in close proximity to the stuck location, and where the harmonic wave has sufficient amplitude and frequency to create soil liquefaction at the surface of the stuck object, thereby reducing the amount of overpull necessary to free the object from the sand.Type: ApplicationFiled: July 9, 2003Publication date: January 13, 2005Inventors: Rustom Mody, Mohan Soni, Carl Stoesz