Patents by Inventor Timothy J. McCabe
Timothy J. McCabe 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: 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: 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: 9763116Abstract: One aspect of an apparatus for controlling temperature of a communications device includes one or more processors configured to monitor the temperature of the communications device, determine if the monitored temperature exceeds a first threshold, determine if the monitored temperature exceeds a second threshold when it is determined that the monitored temperature does not exceed the first threshold, and adjust a rate of data transfer of the communications device when it is determined that the monitored temperature exceeds the second threshold.Type: GrantFiled: October 28, 2014Date of Patent: September 12, 2017Assignee: Western Digital Technologies, Inc.Inventors: Timothy J. McCabe, John E. Maroney
-
Patent number: 9734117Abstract: A data storage device may comprise a first non-volatile memory, configured to store storage System-On-Chip (SOC) data and protocol bridge data; a storage SOC comprising circuitry configured to control the data storage device and to, upon power-on, retrieve the storage SOC data from the first non-volatile memory and configure itself according to the retrieved storage SOC data; a bus coupled to the storage SOC; and a protocol bridge coupled to the bus and comprising circuitry configured to translate between a first and a second communication protocol and to, upon power-on, retrieve the protocol bridge data from the first non-volatile memory via the storage SOC and the bus and configure itself according to the retrieved protocol bridge data.Type: GrantFiled: January 26, 2015Date of Patent: August 15, 2017Assignee: Western Digital Technologies, Inc.Inventors: Timothy J. McCabe, John E. Maroney
-
Patent number: 9646023Abstract: A network attached storage may comprise one or more storage devices; a network interface configured to couple to a local area network; a share folder and a processor. The processor may be configured to auto-initiate an identification of at least one other similarly-configured network attached storage coupled to the local area network; monitor contents of the share folder to determine a presence of or a change to at least one item therein, and upon determining at least one of the presence of and the change to the at least one item in the monitored share folder, copying the item(s) to the identified network attached storage(s) over the local area network.Type: GrantFiled: March 13, 2013Date of Patent: May 9, 2017Assignee: Western Digital Technologies, Inc.Inventor: Timothy J. McCabe
-
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
-
Publication number: 20160217099Abstract: A data storage device may comprise a first non-volatile memory, configured to store storage System-On-Chip (SOC) data and protocol bridge data; a storage SOC comprising circuitry configured to control the data storage device and to, upon power-on, retrieve the storage SOC data from the first non-volatile memory and configure itself according to the retrieved storage SOC data; a bus coupled to the storage SOC; and a protocol bridge coupled to the bus and comprising circuitry configured to translate between a first and a second communication protocol and to, upon power-on, retrieve the protocol bridge data from the first non-volatile memory via the storage SOC and the bus and configure itself according to the retrieved protocol bridge data.Type: ApplicationFiled: January 26, 2015Publication date: July 28, 2016Inventors: TIMOTHY J. McCABE, JOHN E. MARONEY
-
Patent number: 9363199Abstract: A bandwidth manager associated with a local network may comprise memory that stores network load data for the local network and one or more processors. The processors can be configured to: receive a request for bandwidth from a first data service operating on a first computing device on a local network; determine available bandwidth for the first computing device based on the network load data for the local network; allocate a first bandwidth to the first computing device based in part on the available bandwidth; and adjust the allocated first bandwidth based in part on network load during a data transmission by the first computing device.Type: GrantFiled: March 13, 2013Date of Patent: June 7, 2016Assignee: Western Digital Technologies, Inc.Inventor: Timothy J. McCabe
-
Publication number: 20160066300Abstract: One aspect of an apparatus for controlling temperature of a communications device includes one or more processors configured to monitor the temperature of the communications device, determine if the monitored temperature exceeds a first threshold, determine if the monitored temperature exceeds a second threshold when it is determined that the monitored temperature does not exceed the first threshold, and adjust a rate of data transfer of the communications device when it is determined that the monitored temperature exceeds the second threshold.Type: ApplicationFiled: October 28, 2014Publication date: March 3, 2016Inventors: TIMOTHY J. McCABE, JOHN E. MARONEY
-
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
-
Patent number: 9058835Abstract: An array may comprise a plurality of disk drives and a controller coupled to the plurality of drives. The controller may be configured to initiate spin-up of one or more first disk drives of the array; determine when each of the first disk drive(s) of the array for which spin-up was initiated reaches a predetermined spin rate that is less than a target spin rate at which the disk drive is ready to process data access commands; and initiate spin-up of one or more second disk drives of the array as the first disk drive(s) is determined to have reached the predetermined spin rate.Type: GrantFiled: March 13, 2013Date of Patent: June 16, 2015Assignee: Western Digital Technologies, Inc.Inventor: Timothy J. McCabe
-
Publication number: 20120015204Abstract: Stainless steel alloy composition. The stainless steel alloy composition includes rounded carbides and free chromium in a ferrite matrix. The rounded carbides have particle sizes under 5 microns. The rounded carbides include a first quantity of niobium-containing carbide and a second quantity of chromium carbide, and are substantially free of large, irregularly-shaped carbides.Type: ApplicationFiled: July 18, 2011Publication date: January 19, 2012Applicant: Climax Molybdenum CompanyInventors: Timothy J. McCabe, Chandramouleeswaran Vaidyanathan