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: 9965186
    Abstract: 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: Grant
    Filed: March 7, 2017
    Date of Patent: May 8, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
  • Publication number: 20170177231
    Abstract: 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: Application
    Filed: March 7, 2017
    Publication date: June 22, 2017
    Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
  • Patent number: 9607664
    Abstract: 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: Grant
    Filed: September 27, 2007
    Date of Patent: March 28, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
  • Publication number: 20150378948
    Abstract: 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: Application
    Filed: September 3, 2015
    Publication date: December 31, 2015
    Inventors: Dhaval Parikh, Talal Ahwal
  • Patent number: 8688940
    Abstract: 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: Grant
    Filed: December 18, 2008
    Date of Patent: April 1, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Steven T. Sprouse, Carlos J. Gonzalez, Ron Barzilai, Dhaval Parikh
  • Publication number: 20120159040
    Abstract: 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: Application
    Filed: December 15, 2010
    Publication date: June 21, 2012
    Inventors: Dhaval Parikh, Talal Ahwal
  • Patent number: 8001304
    Abstract: 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: Grant
    Filed: February 15, 2008
    Date of Patent: August 16, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Ka Ian Yung, Steven Sprouse, Dhaval Parikh, Nathan Rapaport
  • Patent number: 7898091
    Abstract: 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: Grant
    Filed: October 2, 2007
    Date of Patent: March 1, 2011
    Assignee: SanDisk Corporation
    Inventors: Steven T. Sprouse, Dhaval Parikh, Michael McCarthy
  • Patent number: 7810235
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: October 12, 2010
    Assignee: SanDisk Corporation
    Inventors: Steven Sprouse, Patricio Collantes, Dhaval Parikh
  • Patent number: 7801561
    Abstract: 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: Grant
    Filed: September 28, 2006
    Date of Patent: September 21, 2010
    Assignee: SanDisk Corporation
    Inventors: Dhaval Parikh, Rajeev Nagabhirava
  • Patent number: 7774027
    Abstract: 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: Grant
    Filed: September 28, 2006
    Date of Patent: August 10, 2010
    Assignee: SanDisk Corporation
    Inventors: Dhaval Parikh, Rajeev Nagabhirava
  • Publication number: 20100161927
    Abstract: 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: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Inventors: Steven T. Sprouse, Carlos J. Gonzalez, Ron Barzilai, Dhaval Parikh
  • Patent number: 7697325
    Abstract: 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: Grant
    Filed: September 24, 2007
    Date of Patent: April 13, 2010
    Assignee: SanDisk Corporation
    Inventors: Steven T. Sprouse, Dhaval Parikh, Sukhminder S. Lobana, Shai Traister
  • Publication number: 20090307389
    Abstract: 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: Application
    Filed: June 10, 2008
    Publication date: December 10, 2009
    Applicant: SANDISK CORPORATION
    Inventors: Steven Sprouse, Henry Hutton, Dhaval Parikh
  • Patent number: 7599241
    Abstract: 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: Grant
    Filed: August 6, 2007
    Date of Patent: October 6, 2009
    Assignee: SanDisk Corporation
    Inventors: Steven T. Sprouse, Dhaval Parikh, Arjun Kapoor
  • Patent number: 7581967
    Abstract: 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: Grant
    Filed: August 16, 2006
    Date of Patent: September 1, 2009
    Assignee: Sandisk Corporation
    Inventors: Patricio Collantes, Jr., Robert C. Miller, Steven T. Sprouse, Dhaval Parikh
  • Publication number: 20090210637
    Abstract: 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: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Inventors: Ka Ian Yung, Steven Sprouse, Dhaval Parikh, Nathan Rapaport
  • Publication number: 20090085221
    Abstract: 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: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Inventors: Steven T. Sprouse, Dhaval Parikh, Michael McCarthy
  • Publication number: 20090089481
    Abstract: 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: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Inventors: Arjun Kapoor, Rajeev Nagabhirava, Dhaval Parikh
  • Publication number: 20090080249
    Abstract: 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: Application
    Filed: September 24, 2007
    Publication date: March 26, 2009
    Inventors: Steven T. Sprouse, Dhaval Parikh, Sukhminder S. Lobana, Shai Traister