Patents by Inventor Benish Babu
Benish Babu 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: 20220075523Abstract: Data may be purged from a memory device in a manner confined to a particular partition of a memory device having two or more partitions. Logical memory blocks may be de-mapped from physical memory blocks of a first storage partition of the memory device. De-mapped physical memory blocks of the first storage partition may be listed in a local de-mapped block list uniquely associated with the first storage partition. A local purge command may be received from a host device. In response to the local purge command, at least a portion of the de-mapped physical memory blocks listed only in the local de-mapped block list are purged.Type: ApplicationFiled: August 18, 2021Publication date: March 10, 2022Inventors: Baranidharan MUTHUKUMARAN, Hung Vuong, Satish Anand, Benish Babu
-
Patent number: 10915331Abstract: Various aspects include methods for implementing a reduced size firmware storage format on a computing device. Various aspects may include storing a first firmware description table to a first sector of a flash memory, in which the first firmware description table may define a first instance of a firmware including describing a first plurality of firmware images, storing the first plurality of firmware images to a first plurality of consecutive sectors, storing a second firmware description table to a second sector, in which the second firmware description table may define a second instance of the firmware including describing a second plurality of firmware images having a third plurality of firmware images, storing the third plurality of firmware images to a second plurality of consecutive sectors, and booting the computing device using the second firmware description table.Type: GrantFiled: August 4, 2017Date of Patent: February 9, 2021Assignee: QUALCOMM IncorporatedInventors: Eugen Pirvu, Dhamim Packer Ali, Benish Babu, Leonard Widra, Darshana Advani
-
Patent number: 10613772Abstract: The present disclosure provides methods for copying a data page in a flash memory device using a flash memory controller. A method may comprise receiving, at the host flash controller, a copy command from a host processor, in response to the copy command, transmitting a read command to the unmanaged flash memory storage device via a bus, wherein the read command indicates particular data, receiving the particular data from the unmanaged flash memory storage device via the bus, storing the particular data in a data buffer included in the host flash controller, and transmitting to the unmanaged flash memory storage device, via the bus, a write command to write the particular data.Type: GrantFiled: March 16, 2017Date of Patent: April 7, 2020Assignee: Qualcomm IncorporatedInventors: Nikhilesh Reddy, Benish Babu, Richard Patrick
-
Publication number: 20190042278Abstract: Various aspects include methods for implementing a reduced size firmware storage format on a computing device. Various aspects may include storing a first firmware description table to a first sector of a flash memory, in which the first firmware description table may define a first instance of a firmware including describing a first plurality of firmware images, storing the first plurality of firmware images to a first plurality of consecutive sectors, storing a second firmware description table to a second sector, in which the second firmware description table may define a second instance of the firmware including describing a second plurality of firmware images having a third plurality of firmware images, storing the third plurality of firmware images to a second plurality of consecutive sectors, and booting the computing device using the second firmware description table.Type: ApplicationFiled: August 4, 2017Publication date: February 7, 2019Inventors: Eugen PIRVU, Dhamim PACKER ALI, Benish BABU, Leonard WIDRA, Darshana ADVANI
-
Patent number: 10199114Abstract: A flash memory device includes an array of non-volatile memory (NVM) cells, at least one detection NVM cell, and a sensing circuit. The array of NVM cells are configured to store data. The sensing circuit is coupled to the at least one detection NVM cell and is configured to measure a charge on the at least one detection NVM cell. The sensing circuit is also configured to compare the measured charge with a threshold charge level and to trigger a refresh of the array of NVM cells in response to the measured charge being less than the threshold charge level.Type: GrantFiled: May 26, 2017Date of Patent: February 5, 2019Assignee: QUALCOMM IncorporatedInventors: I-Heng Huang, Benish Babu, Steven Haehnichen, Robert Coleman
-
Publication number: 20180342306Abstract: A flash memory device includes an array of non-volatile memory (NVM) cells, at least one detection NVM cell, and a sensing circuit. The array of NVM cells are configured to store data. The sensing circuit is coupled to the at least one detection NVM cell and is configured to measure a charge on the at least one detection NVM cell. The sensing circuit is also configured to compare the measured charge with a threshold charge level and to trigger a refresh of the array of NVM cells in response to the measured charge being less than the threshold charge level.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Inventors: I-Heng HUANG, Benish BABU, Steven HAEHNICHEN, Robert COLEMAN
-
Publication number: 20180267721Abstract: The present disclosure provides methods for copying a data page in a flash memory device using a flash memory controller. A method may comprise receiving, at the host flash controller, a copy command from a host processor, in response to the copy command, transmitting a read command to the unmanaged flash memory storage device via a bus, wherein the read command indicates particular data, receiving the particular data from the unmanaged flash memory storage device via the bus, storing the particular data in a data buffer included in the host flash controller, and transmitting to the unmanaged flash memory storage device, via the bus, a write command to write the particular data.Type: ApplicationFiled: March 16, 2017Publication date: September 20, 2018Inventors: Nikhilesh REDDY, Benish BABU, Richard PATRICK
-
Patent number: 9442840Abstract: Methods, systems and devices are provided for configuring a read-write memory device with a data image. The method includes determining a data image distribution based on a virtual block size of a series of virtual blocks designated for the read-write memory device. The data image is divided into one or more data image portions, wherein a virtual boundary code is appended to at least one of the data image portions. The data image portions are stored in respective virtual blocks of the series of virtual blocks, skipping over any bad block within the read-write memory device, even between the virtual blocks.Type: GrantFiled: December 19, 2012Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventors: Dhamim Packer Ali, Benish Babu, Taara Nandakishore Ellala, Ashwani Kumar
-
Patent number: 9329802Abstract: Methods, systems and devices provide for refreshing a data image stored on a NAND memory device. Aspects include sequentially copying each of a series of static data partitions into a scrub portion that does not store data image partitions identified in the partition table. The sequential copying begins with a last static data partition and proceeds sequentially to a first static data partition when the scrub portion occupies higher order addresses than the last address of the last static data partition. Alternatively, the sequential copying begins with the first static data partition and proceeds sequentially to the last static data partition when the scrub portion occupies addresses that are lower than the first address of the first static data partition. The partition table may be updated as each static data partition is stored to the scrub portion. Such operations enable fail-safe scrubbing and refreshing of data in a NAND device.Type: GrantFiled: March 4, 2014Date of Patent: May 3, 2016Assignee: QUALCOMM IncorporatedInventors: William Edward Kimberly, Benish Babu, Richard Patrick, Efrain Ortuno
-
Publication number: 20160070656Abstract: Write protection management systems are disclosed. In this regard, in one exemplary aspect, a security control system is provided to authorize and write a specified number of data blocks to a write-protected region in a storage device. In another exemplary aspect, a write control system is provided to keep track of data blocks written to the write-protected region. The write control system automatically re-enables write protection on the write-protected region after the specified number of data blocks has been written to the write-protected region. By automatically protecting the write-protected region after writing the specified number of data blocks, it is possible to prevent unauthorized attempts to write to the write-protected region, thus ensuring data security and integrity in the write-protected region.Type: ApplicationFiled: August 28, 2015Publication date: March 10, 2016Inventors: Benish Babu, Yoni Kahana, Hyunsuk Shin
-
Publication number: 20150134888Abstract: Methods, systems and devices provide for refreshing a data image stored on a NAND memory device. Aspects include sequentially copying each of a series of static data partitions into a scrub portion that does not store data image partitions identified in the partition table. The sequential copying begins with a last static data partition and proceeds sequentially to a first static data partition when the scrub portion occupies higher order addresses than the last address of the last static data partition. Alternatively, the sequential copying begins with the first static data partition and proceeds sequentially to the last static data partition when the scrub portion occupies addresses that are lower than the first address of the first static data partition. The partition table may be updated as each static data partition is stored to the scrub portion. Such operations enable fail-safe scrubbing and refreshing of data in a NAND device.Type: ApplicationFiled: March 4, 2014Publication date: May 14, 2015Applicant: QUALCOMM IncorporatedInventors: William Edward Kimberly, Benish Babu, Richard Patrick, Efrain Ortuno
-
Publication number: 20140173179Abstract: Methods, systems and devices are provided for configuring a read-write memory device with a data image. The method includes determining a data image distribution based on a virtual block size of a series of virtual blocks designated for the read-write memory device. The data image is divided into one or more data image portions, wherein a virtual boundary code is appended to at least one of the data image portions. The data image portions are stored in respective virtual blocks of the series of virtual blocks, skipping over any bad block within the read-write memory device, even between the virtual blocks.Type: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: QUALCOMM INCORPORATEDInventors: Dhamim Packer Ali, Benish Babu, Taara Nandakishore Ellala, Ashwani Raheja