Patents by Inventor Richard Mataya

Richard Mataya 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: 10402359
    Abstract: A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: September 3, 2019
    Assignee: NGD Systems, Inc.
    Inventor: Richard Mataya
  • Publication number: 20190079891
    Abstract: A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.
    Type: Application
    Filed: November 8, 2018
    Publication date: March 14, 2019
    Inventor: Richard Mataya
  • Patent number: 10223316
    Abstract: A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 5, 2019
    Assignee: NGD Systems, Inc.
    Inventor: Richard Mataya
  • Patent number: 9880594
    Abstract: A device structure includes a printed circuit board (PCB) comprising a thermal conduction plane, at least one heat generating component thermally connected to the thermal conduction plane, and a first frame portion thermally connected to the thermal conduction plane and at least partially enclosing the at least one heat generating component. The thermal conduction plane thermally connects the at least one heat generating component to the first frame portion by way of a plurality of vias from a surface of the PCB to the thermal conduction plane.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: January 30, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Richard A. Mataya, Tegan Campbell
  • Publication number: 20160306768
    Abstract: A solid state drive with modular memory. The solid state drive may include a modular array of memory cards installed on a controller board, each memory card being connected to the controller board utilizing a respective connector. Redundant data, e.g., parity data, may be stored in the solid state drive, making it possible for a solid state drive controller on the controller board to restore the contents of a removed memory card (e.g., a memory card that has failed) on a replacement memory card installed in its place. The connector utilized to connect each memory card to the controller board may be an industry standard, commercial off the shelf connector, e.g., an M.2 connector; the functions of the conductors in the connector may be redefined, from the industry standard definitions, for the purposes of embodiments of the present invention.
    Type: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventor: Richard Mataya
  • Patent number: 9338927
    Abstract: A thermal interface material (TIM) pad is disclosed for dissipating heat from a component. The TIM pad includes a plurality of thermal interface material layers and at least one graphene layer interposed between the plurality of TIM layers. A method for forming the TIM pad includes stacking the plurality of TIM layers with at least one graphene layer interposed between the plurality of TIM layers to reach a length for the TIM pad. The stacked layers are cut corresponding to a thickness for the TIM pad for compression against the component.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: May 10, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Richard A. Mataya, Nader M. Salessi
  • Patent number: 9223702
    Abstract: A flash controller receives a read request for reading a page of data from the flash memory from a host system, and identifies, in a cache tag table stored in the random access memory, a virtual unit address associated with the page of data. In response to identifying the virtual unit address in the cache tag table, controller determines whether a valid tag line for the page of data is associated with the virtual unit address in the cache tag table. In response to determining that the valid tag line is associated with the virtual unit address in the cache tag table, the controller reads the page of data from the random access memory in accordance with the read request and returns the read data to the host system.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: December 29, 2015
    Assignee: HGST Technologies Santa Ana, Inc.
    Inventors: Po-Jen Hsueh, Richard A. Mataya, Mark Moshayedi
  • Publication number: 20150371684
    Abstract: The solution described here is a modular, very high capacity SSD realization. The SSD design and modular memory elements renders the SSD both factory and field serviceable as well as facilitating just-in-time manufacturing processes. In the case of improving the factory reparability of the drive, the modular memory elements can be tested (and repaired) independent of the main SSD. This reduces costs and risks in the manufacturing and repair process. The manufacturing process is improved by allowing for the staging of elements, such as variable sized memory cards, to facilitate last minute assembly and test of the product. By separating the assembly and test of the expensive and complex main board, with its FPGA control, power and memory elements (DRAM), from the simpler memory card, the timing to delivery is improved, the risk is reduced, and inventory costs are minimized.
    Type: Application
    Filed: June 17, 2015
    Publication date: December 24, 2015
    Inventor: Richard Mataya
  • Publication number: 20150331460
    Abstract: A device structure includes a printed circuit board (PCB) comprising a thermal conduction plane, at least one heat generating component thermally connected to the thermal conduction plane, and a first frame portion thermally connected to the thermal conduction plane and at least partially enclosing the at least one heat generating component. The thermal conduction plane thermally connects the at least one heat generating component to the first frame portion by way of a plurality of vias from a surface of the PCB to the thermal conduction plane.
    Type: Application
    Filed: July 27, 2015
    Publication date: November 19, 2015
    Inventors: Richard A. MATAYA, Tegan Campbell
  • Patent number: 9123686
    Abstract: An electronic device including a printed circuit board (PCB) including a thermal conduction plane and at least one heat generating component mounted on the PCB and connected to the thermal conduction plane. A frame is connected to the PCB so as to define a first thermally conductive path between at least a portion of the frame and the at least one heat generating component. The electronic device further includes at least one thermally conductive layer between the frame and the at least one heat generating component so as to define a second thermally conductive path between at least a portion of the frame and the at least one heat generating component.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: September 1, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Richard A. Mataya, Tegan Campbell
  • Patent number: 9098416
    Abstract: A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: August 4, 2015
    Assignee: HGST Technologies Santa Ana, Inc.
    Inventors: Richard A. Mataya, Po-Jen Hsueh, Mark Moshayedi
  • Publication number: 20140351498
    Abstract: A flash controller receives a read request for reading a page of data from the flash memory from a host system, and identifies, in a cache tag table stored in the random access memory, a virtual unit address associated with the page of data. In response to identifying the virtual unit address in the cache tag table, controller determines whether a valid tag line for the page of data is associated with the virtual unit address in the cache tag table. In response to determining that the valid tag line is associated with the virtual unit address in the cache tag table, the controller reads the page of data from the random access memory in accordance with the read request and returns the read data to the host system.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Inventors: Po-Jen HSUEH, Richard A. Mataya, Mark Moshayedi
  • Publication number: 20140328024
    Abstract: A thermal interface material (TIM) pad is disclosed for dissipating heat from a component. The TIM pad includes a plurality of thermal interface material layers and at least one graphene layer interposed between the plurality of TIM layers. A method for forming the TIM pad includes stacking the plurality of TIM layers with at least one graphene layer interposed between the plurality of TIM layers to reach a length for the TIM pad. The stacked layers are cut corresponding to a thickness for the TIM pad for compression against the component.
    Type: Application
    Filed: June 7, 2013
    Publication date: November 6, 2014
    Inventors: RICHARD A. MATAYA, NADER M. SALESSI
  • Publication number: 20140306335
    Abstract: An electronic device including a printed circuit board (PCB) including a thermal conduction plane and at least one heat generating component mounted on the PCB and connected to the thermal conduction plane. A frame is connected to the PCB so as to define a first thermally conductive path between at least a portion of the frame and the at least one heat generating component. The electronic device further includes at least one thermally conductive layer between the frame and the at least one heat generating component so as to define a second thermally conductive path between at least a portion of the frame and the at least one heat generating component.
    Type: Application
    Filed: May 29, 2013
    Publication date: October 16, 2014
    Applicant: Western Digital Technologies, Inc.
    Inventors: RICHARD A. MATAYA, TEGAN CAMPBELL
  • Patent number: 8806144
    Abstract: A flash storage device includes a first memory, a flash memory comprising a plurality of physical blocks, each of the plurality of physical blocks comprising a plurality of physical pages, and a controller. The controller is configured to store, in the first memory, copies of data read from the flash memory, map a logical address in a read request received from a host system to a virtual unit address and a virtual page address, and check a virtual unit cache tag table stored in the first memory based on the virtual unit address. If a hit is found in the virtual unit cache tag table, a virtual page cache tag sub-table stored in the first memory is checked based on the virtual page address, wherein the virtual page cache tag sub-table is associated with the virtual unit address. If a hit is found in the virtual page cache tag sub-table, data stored in the first memory mapped to the hit in the virtual page cache tag sub-table is read in response to the read request received from the host system.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: August 12, 2014
    Assignee: STEC, Inc.
    Inventors: Po-Jen Hsueh, Richard A. Mataya, Mark Moshayedi
  • Publication number: 20140223244
    Abstract: A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value.
    Type: Application
    Filed: April 21, 2014
    Publication date: August 7, 2014
    Applicant: STEC, Inc.
    Inventors: Richard A. MATAYA, Po-Jen HSUEH, Mark MOSHAYEDI
  • Patent number: 8719652
    Abstract: A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: May 6, 2014
    Assignee: STEC, Inc.
    Inventors: Richard A. Mataya, Po-Jen Hsueh, Mark Moshayedi
  • Publication number: 20120239990
    Abstract: A method for managing a flash storage device includes initiating a read request and reading requested data from a first storage block of a plurality of storage blocks in the flash storage device based on the read request. The method further includes incrementing a read count for the first storage block and moving the data in the first storage block to an available storage block of the plurality of storage blocks when the read count reaches a first threshold value.
    Type: Application
    Filed: May 12, 2010
    Publication date: September 20, 2012
    Applicant: STEC, INC.
    Inventors: Richard A. MATAYA, Po-Jen HSUEH, Mark MOSHAYEDI
  • Publication number: 20120239854
    Abstract: A flash storage device includes a first memory, a flash memory comprising a plurality of physical blocks, each of the plurality of physical blocks comprising a plurality of physical pages, and a controller. The controller is configured to store, in the first memory, copies of data read from the flash memory, map a logical address in a read request received from a host system to a virtual unit address and a virtual page address, and check a virtual unit cache tag table stored in the first memory based on the virtual unit address. If a hit is found in the virtual unit cache tag table, a virtual page cache tag sub-table stored in the first memory is checked based on the virtual page address, wherein the virtual page cache tag sub-table is associated with the virtual unit address. If a hit is found in the virtual page cache tag sub-table, data stored in the first memory mapped to the hit in the virtual page cache tag sub-table is read in response to the read request received from the host system.
    Type: Application
    Filed: May 12, 2010
    Publication date: September 20, 2012
    Applicant: STEC., INC.
    Inventors: Po-Jen HSUEH, Richard A. MATAYA, Mark MOSHAYEDI
  • Patent number: 8000153
    Abstract: A flash storage device includes flash storage units that are erased in response to a condition or command while allowing the flash storage device to be used subsequent to the erase. A flash controller interface receives a command for erasing the flash storage device and provides an erase command to flash controllers in the flash storage device. Alternatively, the flash storage device detects a condition in response to which the flash controller interface provides an erase command to the flash controllers. Each flash controller independently erases a flash storage unit in response to receiving the purge command such that the flash storage units are erased substantially in parallel with each other and the erase operations overlap. Subsequent to the erase, certain control data is reconstructed to allow subsequent use of the flash storage device.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: August 16, 2011
    Assignee: STEC, Inc.
    Inventors: Nader Salessi, Hooshmand Torabi, Chak-Fai Cheng, Hosein Gazeri, Richard Mataya