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: 10268814Abstract: 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: GrantFiled: December 16, 2015Date of Patent: April 23, 2019Assignee: Western Digital Technologies, Inc.Inventor: Edwin D. Barnes
-
Patent number: 9971659Abstract: 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: GrantFiled: June 24, 2015Date of Patent: May 15, 2018Assignee: 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: 9965347Abstract: 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: GrantFiled: February 19, 2014Date of Patent: May 8, 2018Assignee: Western Digital Technology, Inc.Inventors: Michael F. Klett, Edwin D. Barnes
-
Patent number: 9836417Abstract: 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: GrantFiled: June 11, 2015Date of Patent: December 5, 2017Assignee: Western Digital Technologies, Inc.Inventors: Timothy J. McCabe, Michael F. Klett, Edwin D. Barnes
-
Patent number: 9742654Abstract: 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: GrantFiled: December 24, 2014Date of Patent: August 22, 2017Assignee: Western Digital Technologies, Inc.Inventors: Edwin D. Barnes, Zhenhua Mai, Michael F. Klett
-
Patent number: 9524015Abstract: 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: GrantFiled: April 18, 2014Date of Patent: December 20, 2016Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Timothy J. McCabe, Edwin D. Barnes
-
Publication number: 20160306757Abstract: 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: ApplicationFiled: June 11, 2015Publication date: October 20, 2016Inventors: Timothy J. McCABE, Michael F. KLETT, Edwin D. BARNES
-
Patent number: 9122405Abstract: 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: GrantFiled: March 15, 2013Date of Patent: September 1, 2015Assignee: Western Digital Technologies, Inc.Inventors: Thomas E. Ludwig, David N. Still, Edwin D. Barnes
-
Publication number: 20150234447Abstract: 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: ApplicationFiled: April 18, 2014Publication date: August 20, 2015Applicant: Western Digital Technologies, Inc.Inventors: TIMOTHY J. McCABE, EDWIN D. BARNES