Patents by Inventor EDWIN D. BARNES

EDWIN D. BARNES 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: 10268814
    Abstract: Systems and methods are disclosed for providing secure access to a data storage device. The data storage device may include a touch-sensitive input device (e.g., a touchscreen, a track pad, a touch pad, etc.). A user may provide touch input (e.g., taps and/or swipes) via the touch-sensitive input device. The data storage device may determine whether the touch input (e.g., tap/swipe input) is valid and may allow access to the data storage device (e.g., to non-volatile memory of the data storage device) when the touch input is valid.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 23, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: Edwin D. Barnes
  • Patent number: 9971659
    Abstract: Systems and methods are disclosed for programming non-volatile storage. Methods involve identifying boot loader code stored in a first partition of a non-volatile storage, the boot loader code being marked as active, executing the boot loader code using one or more processors of the computing system, loading a firmware image to a second partition of the non-volatile storage, the second partition being separate from the first partition, and marking the firmware image as active. Methods further involve detecting a power loss event and, following a power cycle, determining that the firmware image is stored in the second partition and has been marked as active, and, in response to said determination, making a copy of the firmware image and storing the copy in the first partition.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 15, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Timothy J. McCabe, Edwin D. Barnes, Michael W. Webster, Paul Bricketto, Hee Kwong, Karman Tam, Michael F. Klett, Tino Lin, Mark Nguyen, John Minh Hon Quan
  • Patent number: 9965347
    Abstract: A manufacturing system for a data storage device including a non-networked manufacturing device configured to write manufacturing data into a data storage device reliability log in a memory of a data storage device, and a networked manufacturing device configured to read the manufacturing data from the data storage device reliability log in the memory of the data storage device.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: May 8, 2018
    Assignee: Western Digital Technology, Inc.
    Inventors: Michael F. Klett, Edwin D. Barnes
  • Patent number: 9836417
    Abstract: Systems and methods are disclosed for configuring an interface bridge. A computing system includes a device controller, an interface bridge module coupled to the device controller configured to provide bridge functionality according to a first communication standard, a primary communication interface conforming to the first communication standard and coupled to the interface bridge module. The computing system further includes a first non-volatile memory module coupled to the interface bridge module, the first non-volatile memory module storing first stage boot loader code, a second non-volatile memory module coupled to the device controller, and a secondary communication interface conforming to a second communication standard coupled to the device controller. The device controller is configured to receive update package data over the secondary communication interface, the update package data including a firmware image, and write the update package data to the second non-volatile memory module.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: December 5, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Timothy J. McCabe, Michael F. Klett, Edwin D. Barnes
  • Patent number: 9742654
    Abstract: Systems and methods are disclosed for testing performance of communications interfaces of computing devices. An electronic device tester is disclosed including a downstream communication interface configured to communicatively couple the electronic device tester to a device under test (DUT), wherein the electronic device tester is configured to identify a first internal hub of the DUT over the downstream communication interface, identify a second hub device connected to the DUT over a downstream interface port of the DUT, verify performance of the downstream interface port of the DUT at a first data rate by receiving data over a first downstream port of the second hub device via the downstream interface port of the DUT, and verify performance of the downstream interface port of the DUT at a second data rate by receiving data over a second downstream port of the second hub device via the downstream interface port of the DUT.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: August 22, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Edwin D. Barnes, Zhenhua Mai, Michael F. Klett
  • Patent number: 9524015
    Abstract: A data storage system including memory configured to store content, a host configured to determine time to next data information based on the content stored in the memory, and a data storage device including a controller. The controller can be configured to receive the time to next data information from the host, select a power mode for the data storage device from a plurality of power modes for the data storage device based on the time to next data information, and place the data storage device in the selected power mode. The host can be configured to transmit the time to next data information to the data storage device.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: December 20, 2016
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Timothy J. McCabe, Edwin D. Barnes
  • Publication number: 20160306757
    Abstract: Systems and methods are disclosed for configuring an interface bridge. A computing system includes a device controller, an interface bridge module coupled to the device controller configured to provide bridge functionality according to a first communication standard, a primary communication interface conforming to the first communication standard and coupled to the interface bridge module. The computing system further includes a first non-volatile memory module coupled to the interface bridge module, the first non-volatile memory module storing first stage boot loader code, a second non-volatile memory module coupled to the device controller, and a secondary communication interface conforming to a second communication standard coupled to the device controller. The device controller is configured to receive update package data over the secondary communication interface, the update package data including a firmware image, and write the update package data to the second non-volatile memory module.
    Type: Application
    Filed: June 11, 2015
    Publication date: October 20, 2016
    Inventors: Timothy J. McCABE, Michael F. KLETT, Edwin D. BARNES
  • Patent number: 9122405
    Abstract: The invention relates to an improved RAID initialization method. Prior to operational use, the device undergoes a forced rebuild that supplements the initialization process. Since the RAID device is in a pre-operational condition, the data does not have to be preserved. Thus, the forced rebuild can employ bulk read and write operations using large portions of data. The forced rebuild results in RAID protection data that can be produced more quickly and is more coherent than what is created by quick initialization. Accordingly, embodiments provide a device that is delivered in an initialized state that is safer and more stable for use by the user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 1, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Thomas E. Ludwig, David N. Still, Edwin D. Barnes
  • Publication number: 20150234447
    Abstract: A data storage system including memory configured to store content, a host configured to determine time to next data information based on the content stored in the memory, and a data storage device including a controller. The controller can be configured to receive the time to next data information from the host, select a power mode for the data storage device from a plurality of power modes for the data storage device based on the time to next data information, and place the data storage device in the selected power mode. The host can be configured to transmit the time to next data information to the data storage device.
    Type: Application
    Filed: April 18, 2014
    Publication date: August 20, 2015
    Applicant: Western Digital Technologies, Inc.
    Inventors: TIMOTHY J. McCABE, EDWIN D. BARNES