Patents by Inventor Dhaval Parikh
Dhaval Parikh 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: 9965186Abstract: A memory device and techniques for its operation are presented. After operating on power received from a host, the memory device determines that it is no longer receiving host power and, in response, activates a power source on the memory device itself. Using this reserve power, the memory device can then perform data management operations. The techniques can also be applied to a digital appliance having a non-volatile memory. The memory device or digital appliance can prioritize its memory management operation during the host/user operating window based on the ability to perform these operations outside of the host/user operating window.Type: GrantFiled: March 7, 2017Date of Patent: May 8, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
-
Publication number: 20170177231Abstract: A memory device and techniques for its operation are presented. After operating on power received from a host, the memory device determines that it is no longer receiving host power and, in response, activates a power source on the memory device itself. Using this reserve power, the memory device can then perform data management operations. The techniques can also be applied to a digital appliance having a non-volatile memory. The memory device or digital appliance can prioritize its memory management operation during the host/user operating window based on the ability to perform these operations outside of the host/user operating window.Type: ApplicationFiled: March 7, 2017Publication date: June 22, 2017Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
-
Patent number: 9607664Abstract: A memory device and techniques for its operation are presented. After operating on power received from a host, the memory device determines that it is no longer receiving host power and, in response, activates a power source on the memory device itself. Using this reserve power, the memory device can then perform data management operations. The techniques can also be applied to a digital appliance having a non-volatile memory. The memory device or digital appliance can prioritize its memory management operation during the host/user operating window based on the ability to perform these operations outside of the host/user operating window.Type: GrantFiled: September 27, 2007Date of Patent: March 28, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
-
Publication number: 20150378948Abstract: A non-volatile memory system is formed a plurality of memory banks and a controller, where the controller has an auxiliary memory interface for use with an additionally non-volatile memory bank, where the additional memory bank and interface are used for metadata, such as logical to physical translation data. The other banks are used for user data. In an exemplary embodiment, a non-volatile memory could include a controller and (N+1) NAND flash memories, where N of these memories would store user data, but the remaining memory with its own controller interface would be dedicated to the storage of metadata. This allows for the metadata to be kept in non-volatile memory, but still quite readily accessible relative to the typical paging/overlay arrangement for metadata that is typically used in many non-volatile memory system.Type: ApplicationFiled: September 3, 2015Publication date: December 31, 2015Inventors: Dhaval Parikh, Talal Ahwal
-
Patent number: 8688940Abstract: The embodiments described herein generally use a challenge to protect a removable mobile flash memory storage device, where the challenge may be in the form of a “Completely Automated Public Turing Test to Tell Computers and Humans Apart” (“CAPTCHA”). In one embodiment, a method is provided in which a removable mobile flash memory storage device receives a command from a host device, generates a CAPTCHA challenge, provides the CAPTCHA challenge to the host device, receives a response to the CAPTCHA challenge from the host device, determines if the response satisfies the CAPTCHA challenge, and performs the command only if the response satisfies the CAPTCHA challenge. In another embodiment, a removable mobile flash memory storage device is provided for performing these acts.Type: GrantFiled: December 18, 2008Date of Patent: April 1, 2014Assignee: SanDisk Technologies Inc.Inventors: Steven T. Sprouse, Carlos J. Gonzalez, Ron Barzilai, Dhaval Parikh
-
Publication number: 20120159040Abstract: A non-volatile memory system is formed a plurality of memory banks and a controller, where the controller has an auxiliary memory interface for use with an additionally non-volatile memory bank, where the additional memory bank and interface are used for metadata, such as logical to physical translation data. The other banks are used for user data. In an exemplary embodiment, a non-volatile memory could include a controller and (N+1) NAND flash memories, where N of these memories would store user data, but the remaining memory with its own controller interface would be dedicated to the storage of metadata. This allows for the metadata to be kept in non-volatile memory, but still quite readily accessible relative to the typical paging/overlay arrangement for metadata that is typically used in many non-volatile memory system.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Inventors: Dhaval Parikh, Talal Ahwal
-
Patent number: 8001304Abstract: A non-volatile storage device has first and second controllers that provide external access to non-volatile memory using different protocols. In response to a request from the first controller, the second controller retrieves parameters from the non-volatile memory and provides the retrieved parameters to the first controller. In one embodiment, the device parameters are USB descriptors, which may include a vendor ID, a product ID, a product string, and/or a serial number. The first controller may be a Universal Serial Bus (USB) card reader controller. Examples of the second controller include a Secure Digital (SD) controller, a CompactFlash (CF) controller, a MemoryStick controller, or a different type of controller that is able to provide external access to the non-volatile memory. The first controller provides the device parameters to a host during enumeration of the non-volatile storage device. The device parameters may be used to establish settings for the first controller.Type: GrantFiled: February 15, 2008Date of Patent: August 16, 2011Assignee: SanDisk Technologies Inc.Inventors: Ka Ian Yung, Steven Sprouse, Dhaval Parikh, Nathan Rapaport
-
Patent number: 7898091Abstract: In a first embodiment, an apparatus and a method of fabrication thereof includes a substrate, a controller formed on a first integrated circuit (IC) die and disposed on the substrate, a second IC die embodying circuitry configured to enable communication between the controller and an external device, first I/O pads disposed on the first IC die, second I/O pads disposed on the second IC die, wire bonding interconnections coupling at least one of the first I/O pads with at least one of the second I/O pads, and a memory array formed on a third IC die and configured to enable communication with the controller. In a second embodiment the memory array is alternatively integrated into the first IC die.Type: GrantFiled: October 2, 2007Date of Patent: March 1, 2011Assignee: SanDisk CorporationInventors: Steven T. Sprouse, Dhaval Parikh, Michael McCarthy
-
Patent number: 7810235Abstract: A method is disclosed for making a connector for preventing electrostatic discharge during connection of a USB-type connector. The connector includes a grounding clip provided within a recess formed at least partially down into the surface of the second level of the base block. The grounding clip may have a proximal end affixed to a proximal end of a signal ground pin of the plurality of signal pins, though the grounding clip and signal ground pin may be coupled at other locations along their lengths. The connector including the grounding clip may be affixed to a semiconductor device. A portion of the grounding clip is provided at a height above the surface of the base block such that, when a shroud is slid around the connector, the shroud engages and remains in contact with the grounding clip. Accordingly, any electrostatic discharge built up in the shroud travels from the shroud, through the ESD grounding clip, to the signal ground pin where it is harmlessly dissipated.Type: GrantFiled: December 29, 2006Date of Patent: October 12, 2010Assignee: SanDisk CorporationInventors: Steven Sprouse, Patricio Collantes, Dhaval Parikh
-
Patent number: 7801561Abstract: A portable flash memory drive includes a Bluetooth controller with only a subset of the layers of a Bluetooth stack necessary for operation. This enables usage of a generic Bluetooth controller in the flash drive. Specific configuration for profiles and other aspects of Bluetooth communication are handled by upper layers of the Bluetooth stack that are stored in the flash memory of the drive and thereafter loaded into a host computer. The configuration and make up of the Bluetooth stack can therefore be easily updated and changed when desired.Type: GrantFiled: September 28, 2006Date of Patent: September 21, 2010Assignee: SanDisk CorporationInventors: Dhaval Parikh, Rajeev Nagabhirava
-
Patent number: 7774027Abstract: A portable flash memory drive includes a Bluetooth controller with only a subset of the layers of a Bluetooth stack necessary for operation. This enables usage of a generic Bluetooth controller in the flash drive. Specific configuration for profiles and other aspects of Bluetooth communication are handled by upper layers of the Bluetooth stack that are stored in the flash memory of the drive and thereafter loaded into a host computer. The configuration and make up of the Bluetooth stack can therefore be easily updated and changed when desired.Type: GrantFiled: September 28, 2006Date of Patent: August 10, 2010Assignee: SanDisk CorporationInventors: Dhaval Parikh, Rajeev Nagabhirava
-
Publication number: 20100161927Abstract: The embodiments described herein generally use a challenge to protect a removable mobile flash memory storage device, where the challenge may be in the form of a “Completely Automated Public Turing Test to Tell Computers and Humans Apart” (“CAPTCHA”). In one embodiment, a method is provided in which a removable mobile flash memory storage device receives a command from a host device, generates a CAPTCHA challenge, provides the CAPTCHA challenge to the host device, receives a response to the CAPTCHA challenge from the host device, determines if the response satisfies the CAPTCHA challenge, and performs the command only if the response satisfies the CAPTCHA challenge. In another embodiment, a removable mobile flash memory storage device is provided for performing these acts.Type: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Inventors: Steven T. Sprouse, Carlos J. Gonzalez, Ron Barzilai, Dhaval Parikh
-
Patent number: 7697325Abstract: A method and apparatus for storing an n-bit (for n>=2) data block in an array of non-volatile memory cells utilizes a predetermined n+k-bit (for k>=1) encoding selected to reduce the number of programmed cells required to store the n-bit data block.Type: GrantFiled: September 24, 2007Date of Patent: April 13, 2010Assignee: SanDisk CorporationInventors: Steven T. Sprouse, Dhaval Parikh, Sukhminder S. Lobana, Shai Traister
-
Publication number: 20090307389Abstract: Techniques for switching access states for accessing non-volatile are disclosed. A plurality of non-volatile memory portions can be effectively presented as: (a) a single logical unit in a first access state (“single unit access state”) and (b) as multiple logical units in a second access state (“multi-unit access state”). An access switching system can be provided for a device that includes a plurality of non-volatile storage portions. As a result, the device can be operable to effectively switch between the first and second access states. In the first access state, the plurality of non-volatile storage portions can be effectively presented as a single logical unit for access by another device, thereby allowing the other device to effectively access the plurality of non-volatile storage portions from a single access point.Type: ApplicationFiled: June 10, 2008Publication date: December 10, 2009Applicant: SANDISK CORPORATIONInventors: Steven Sprouse, Henry Hutton, Dhaval Parikh
-
Patent number: 7599241Abstract: In a non-volatile memory (NVM) device having a controller and a non-volatile memory array controlled by the controller a voltage supervisor circuit monitors an output of a voltage supply powering the NVM device. The voltage supervisor circuit may be part of the NVM device or coupled to it. The voltage supervisor circuit is configured to assert a “low-voltage” signal responsive to detecting the output of the voltage supply powering the NVM device dropping below a predetermined value. The controller is configured to write data into the memory array while the “low-voltage” signal is deasserted and to suspend writing data while the “low-voltage” signal is asserted. In response to assertion of the “low-voltage” signal, the controller completes a write cycle/program operation, if pending, and prevents any additional write cycles/program operation(s) during assertion of the “low-voltage” signal.Type: GrantFiled: August 6, 2007Date of Patent: October 6, 2009Assignee: SanDisk CorporationInventors: Steven T. Sprouse, Dhaval Parikh, Arjun Kapoor
-
Patent number: 7581967Abstract: A Universal Serial Bus flash memory unit having an electrically conductive housing includes a spring that provides an electrically conductive, low-resistance pathway between the housing and the metal shell of the Universal Serial Bus connector so that electrostatic charge can directly discharge from the housing to the metal shell instead of discharging through electronic components within the housing.Type: GrantFiled: August 16, 2006Date of Patent: September 1, 2009Assignee: Sandisk CorporationInventors: Patricio Collantes, Jr., Robert C. Miller, Steven T. Sprouse, Dhaval Parikh
-
Publication number: 20090210637Abstract: A non-volatile storage device has first and second controllers that provide external access to non-volatile memory using different protocols. In response to a request from the first controller, the second controller retrieves parameters from the non-volatile memory and provides the retrieved parameters to the first controller. In one embodiment, the device parameters are USB descriptors, which may include a vendor ID, a product ID, a product string, and/or a serial number. The first controller may be a Universal Serial Bus (USB) card reader controller. Examples of the second controller include a Secure Digital (SD) controller, a CompactFlash (CF) controller, a MemoryStick controller, or a different type of controller that is able to provide external access to the non-volatile memory. The first controller provides the device parameters to a host during enumeration of the non-volatile storage device. The device parameters may be used to establish settings for the first controller.Type: ApplicationFiled: February 15, 2008Publication date: August 20, 2009Inventors: Ka Ian Yung, Steven Sprouse, Dhaval Parikh, Nathan Rapaport
-
Publication number: 20090085221Abstract: In a first embodiment, an apparatus and a method of fabrication thereof includes a substrate, a controller formed on a first integrated circuit (IC) die and disposed on the substrate, a second IC die embodying circuitry configured to enable communication between the controller and an external device, first I/O pads disposed on the first IC die, second I/O pads disposed on the second IC die, wire bonding interconnections coupling at least one of the first I/O pads with at least one of the second I/O pads, and a memory array formed on a third IC die and configured to enable communication with the controller. In a second embodiment the memory array is alternatively integrated into the first IC die.Type: ApplicationFiled: October 2, 2007Publication date: April 2, 2009Inventors: Steven T. Sprouse, Dhaval Parikh, Michael McCarthy
-
Publication number: 20090089481Abstract: A memory device and techniques for its operation are presented. After operating on power received from a host, the memory device determines that it is no longer receiving host power and, in response, activates a power source on the memory device itself. Using this reserve power, the memory device can then perform data management operations. The techniques can also be applied to a digital appliance having a non-volatile memory. The memory device or digital appliance can prioritize its memory management operation during the host/user operating window based on the ability to perform these operations outside of the host/user operating window.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
-
Publication number: 20090080249Abstract: A method and apparatus for storing an n-bit (for n>=2) data block in an array of non-volatile memory cells utilizes a predetermined n+k-bit (for k>=1) encoding selected to reduce the number of programmed cells required to store the n-bit data block.Type: ApplicationFiled: September 24, 2007Publication date: March 26, 2009Inventors: Steven T. Sprouse, Dhaval Parikh, Sukhminder S. Lobana, Shai Traister