Patents by Inventor Philip A. Kufeldt

Philip A. Kufeldt 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: 11093149
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: August 17, 2021
    Assignee: KIOXIA CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Patent number: 10824344
    Abstract: A solid-state drive includes a flash memory device, a power loss protection circuit, a dynamic random access memory (RAM) coupled to the power loss protection circuit, and a controller configured to direct I/O requests to either the flash memory drive or the RAM. Because the controller can direct I/O request to the RAM, the RAM is revealed as a separate mass storage device to a host. Consequently, the RAM provides additional and significantly higher performance storage capacity to the solid-state drive.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: November 3, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Abhijeet Gole, Philip A. Kufeldt
  • Patent number: 10642508
    Abstract: Object data, such as a key-value pair, are stored in a disk drive in conjunction with metadata associated with the object data. A key-value pair and metadata associated therewith are written in different locations in the disk drive, but as part of a single sequential write operation, such as when contents of a key-value buffer containing one or more key-value pairs are flushed to the disk drive. The key-value pair may be written during a first phase of the sequential write operation and the metadata may be written during a second phase of the sequential write operation that does not immediately precede or follow the first phase.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: May 5, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Publication number: 20200050375
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Application
    Filed: October 17, 2019
    Publication date: February 13, 2020
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT
  • Patent number: 10466907
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: November 5, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Abhijeet Gole, Ratnadeep Joshi, Philip A. Kufeldt
  • Patent number: 10338648
    Abstract: A low-profile electrical connector that can be coupled to an electronic device without significantly increasing the effective size of the electronic device. When coupled to a compatible mating connector on the electronic device, the electrical connector does not extend significantly beyond the footprint of the electronic device or increase the thickness of the electronic device. Conductors in the electrical connector that electrically couple to contacts in the mating connector are routed to exit the electrical connector on a different side than the side opposite the mating connector.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: July 2, 2019
    Assignee: Toshiba Memory Corporation
    Inventors: Philip A. Kufeldt, Rodney B. Ngai
  • Publication number: 20190034098
    Abstract: A solid-state drive includes a flash memory device, a power loss protection circuit, a dynamic random access memory (RAM) coupled to the power loss protection circuit, and a controller configured to direct I/O requests to either the flash memory drive or the RAM. Because the controller can direct I/O request to the RAM, the RAM is revealed as a separate mass storage device to a host. Consequently, the RAM provides additional and significantly higher performance storage capacity to the solid-state drive.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 31, 2019
    Inventors: Abhijeet GOLE, Philip A. KUFELDT
  • Publication number: 20170277451
    Abstract: Object data, such as a key-value pair, are stored in a disk drive in conjunction with metadata associated with the object data. A key-value pair and metadata associated therewith are written in different locations in the disk drive, but as part of a single sequential write operation, such as when contents of a key-value buffer containing one or more key-value pairs are flushed to the disk drive. The key-value pair may be written during a first phase of the sequential write operation and the metadata may be written during a second phase of the sequential write operation that does not immediately precede or follow the first phase.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT
  • Publication number: 20170277438
    Abstract: In a data storage system, the available space of a magnetic storage device is divided into multiple sequential write regions for storing sequentially written data, where the regions are each separated from adjacent sequential write regions by a guard space. Object data, such as key-value pairs, are written sequentially to a particular sequential write region, in blocks of data that correspond to the contents of a nonvolatile buffer being flushed to the magnetic storage device. When a key-value pair stored in the magnetic storage device is subsequently updated, the original key-value pair is not overwritten. Instead, the new version of the key-value pair is included in the next block of data to be written to the magnetic storage device, and a mapping table tracks the location of the newest version of each key-value pair stored in the magnetic storage device.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: Abhijeet GOLE, Ratnadeep JOSHI, Philip A. KUFELDT
  • Publication number: 20160291887
    Abstract: A solid-state drive includes a flash memory device, a power loss protection circuit, a dynamic random access memory (RAM) coupled to the power loss protection circuit, and a controller configured to direct I/O requests to either the flash memory drive or the RAM. Because the controller can direct I/O request to the RAM, the RAM is revealed as a separate mass storage device to a host. Consequently, the RAM provides additional and significantly higher performance storage capacity to the solid-state drive.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Abhijeet GOLE, Philip A. KUFELDT
  • Publication number: 20160283156
    Abstract: A compact storage server is configured with two 2.5-inch form factor disk drives, a solid-state drive, and a processor, all mounted on a support frame that conforms to a 3.5-inch disk drive form factor specification. The 2.5-inch form factor disk drives may be configured as the mass storage devices for the compact storage server, the solid-state drive may be configured to increase performance of the compact storage server, and the processor may be configured to perform object storage server operations, such as responding to requests from clients with respect to storing and retrieving objects.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventors: Philip A. KUFELDT, Abhijeet GOLE, Ramanujam THIRUMALAI, Raghu GURURANGAN
  • Publication number: 20160149326
    Abstract: A low-profile electrical connector that can be coupled to an electronic device without significantly increasing the effective size of the electronic device. When coupled to a compatible mating connector on the electronic device, the electrical connector does not extend significantly beyond the footprint of the electronic device or increase the thickness of the electronic device. Conductors in the electrical connector that electrically couple to contacts in the mating connector are routed to exit the electrical connector on a different side than the side opposite the mating connector.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Philip A. KUFELDT, Rodney B. NGAI
  • Publication number: 20080229302
    Abstract: A method of accessing content on a local trusted network from trusted and untrusted environments. The method includes assigning a software system associated with the local trusted network a unique name; associating the unique name with a local address and a dynamic external address; routing client communications to the software system using the unique name; and accessing the content from trusted and/or untrusted environments with a single method.
    Type: Application
    Filed: March 14, 2008
    Publication date: September 18, 2008
    Inventors: Philip A. Kufeldt, Andrew Wilcox