Patents by Inventor Michael Howard Miller
Michael Howard Miller 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: 10198388Abstract: A data storage system and associated method of using may generally have at least a data storage device that has independent first and second interfaces respectively connecting the data storage device to a host controller and an auxiliary controller. The auxiliary controller can be configured to provide system information to the data storage device prior to a synchronized connection being established between the data storage device and the host controller.Type: GrantFiled: September 20, 2013Date of Patent: February 5, 2019Assignee: Seagate Technology LLCInventor: Michael Howard Miller
-
Patent number: 10031864Abstract: A single device that provides computing system-level functionality with non-volatile storage controller functionality. These functionalities can share the same electronics.Type: GrantFiled: March 15, 2013Date of Patent: July 24, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Michael Howard Miller, Richard Esten Bohn
-
Patent number: 9639131Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: GrantFiled: May 9, 2014Date of Patent: May 2, 2017Assignee: Seagate Technology LLCInventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Patent number: 9329910Abstract: Systems and methods are disclosed for distributed power delivery. In certain embodiments, an apparatus may comprise a device configured to control power to one or more power-consuming components via managing power usage among the one or more power-consuming components based on a priority of a task associated with the one or more power-consuming components. In certain embodiments, a device may comprise a processor configured to: receive a request to allow a component to expend an amount of power, determine if the request can be satisfied with an unallocated power budget managed by the processor, the unallocated power budget being an unallocated portion of a total power budget managed by the first processor, and allow the component to expend the amount of power when the request can be satisfied with the unallocated power budget.Type: GrantFiled: June 20, 2013Date of Patent: May 3, 2016Assignee: Seagate Technology LLCInventors: Richard Esten Bohn, Michael Howard Miller
-
Publication number: 20160011914Abstract: Systems and methods are disclosed for distributed power delivery. In certain embodiments, an apparatus may comprise a device configured to control power to one or more power-consuming components via managing power usage among the one or more power-consuming components based on a priority of a task associated with the one or more power-consuming components. In certain embodiments, a device may comprise a processor configured to: receive a request to allow a component to expend an amount of power, determine if the request can be satisfied with an unallocated power budget managed by the processor, the unallocated power budget being an unallocated portion of a total power budget managed by the first processor, and allow the component to expend the amount of power when the request can be satisfied with the unallocated power budget.Type: ApplicationFiled: June 20, 2013Publication date: January 14, 2016Inventors: Richard Esten Bohn, Michael Howard Miller
-
Publication number: 20150089109Abstract: A data storage system and associated method of using may generally have at least a data storage device that has independent first and second interfaces respectively connecting the data storage device to a host controller and an auxiliary controller. The auxiliary controller can be configured to provide system information to the data storage device prior to a synchronized connection being established between the data storage device and the host controller.Type: ApplicationFiled: September 20, 2013Publication date: March 26, 2015Applicant: Seagate Technology LLCInventor: Michael Howard Miller
-
Publication number: 20140331071Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: ApplicationFiled: May 9, 2014Publication date: November 6, 2014Applicant: Seagate Technology LLCInventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Publication number: 20140281277Abstract: A single device that provides computing system-level functionality with non-volatile storage controller functionality. These functionalities can share the same electronics.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Michael Howard Miller, Richard Esten Bohn
-
Publication number: 20140259023Abstract: In accordance with one implementation, a system for adaptive vibration mitigation includes a distributed workload scheduler configured to allocate individual workloads between a plurality of storage nodes in a distributed computing and storage environment. The distributed workload scheduler synthesizes and analyzes feedback data from the storage nodes in order to modify workload scheduling policies and/or the behavior of other system components in a way that mitigates the impact of vibrations on the system.Type: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: Seagate Technology LLCInventors: Michael Howard MILLER, Richard Esten BOHN
-
Publication number: 20140254343Abstract: A system for peer-to-peer vibration mitigation in a distributing computing system includes a secondary communication interface over which chassis management electronics (e.g., a chassis-level controller) and/or system storage nodes may initiate communications to in order to affect system changes that may decrease vibration-related performance degradation in the system.Type: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: SEAGATE TECHNOLOGY LLCInventors: Michael Howard MILLER, Richard Esten BOHN
-
Patent number: 8824261Abstract: A system for peer-to-peer vibration mitigation in a distributing computing system includes a secondary communication interface over which chassis management electronics (e.g., a chassis-level controller) and/or system storage nodes may initiate communications to in order to affect system changes that may decrease vibration-related performance degradation in the system.Type: GrantFiled: March 7, 2013Date of Patent: September 2, 2014Assignee: Seagate Technology LLCInventors: Michael Howard Miller, Richard Esten Bohn
-
Patent number: 8745421Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: GrantFiled: June 13, 2013Date of Patent: June 3, 2014Assignee: Seagate Technology LLCInventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Publication number: 20130275780Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: ApplicationFiled: June 13, 2013Publication date: October 17, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Patent number: 8468370Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: GrantFiled: September 16, 2009Date of Patent: June 18, 2013Assignee: Seagate Technology LLCInventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Patent number: 8122322Abstract: Systems and methods of storing error correction data are provided. A method may include storing data at a first memory having a first non-volatile memory type. The method may also include determining error correction data related to the stored data. The method may further include storing the error correction data at a second memory having a second non-volatile memory type. The first non-volatile memory may have a slower random access capability than the second non-volatile memory.Type: GrantFiled: July 31, 2007Date of Patent: February 21, 2012Assignee: Seagate Technology LLCInventor: Michael Howard Miller
-
Publication number: 20110066872Abstract: A variety of data storage devices, methods and systems are implemented for control of memory associated with backup functionality. One such data storage device includes a power circuit that provides main power. The data storage device has a first solid-state memory circuit that maintains data in the absence of electrical power. A second memory circuit is subject to data loss in the absence of electrical power. A storage circuit stores energy and provides the stored energy to the second memory circuit in response to a loss of main power. A test circuit discharges a portion of the stored energy to provide output data indicative of power-providing capabilities of the storage circuit. A memory controller controls data transfers to the data storage device by temporarily storing data destined for the first solid-state memory circuit and setting the amount of memory available for temporary storage in response to the output data.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
-
Publication number: 20100235572Abstract: Data storage systems are provided. Some embodiments of data storage systems include a storage device controller and a plurality of storage devices. The plurality of storage devices are illustratively in a redundancy scheme and the storage device controller receives from the plurality of storage devices a plurality of symbols. In one embodiment, each of the plurality of symbols is representative of data in the redundancy scheme, and the storage device controller verifies the consistency of the redundancy scheme based at least in part on the plurality of symbols.Type: ApplicationFiled: March 13, 2009Publication date: September 16, 2010Applicant: Seagate Technology LLCInventors: Michael Howard Miller, Mark Allen Gaertner
-
Publication number: 20090037644Abstract: Systems and methods of storing error correction data are provided. A method may include storing data at a first memory having a first non-volatile memory type. The method may also include determining error correction data related to the stored data. The method may further include storing the error correction data at a second memory having a second non-volatile memory type. The first non-volatile memory may have a slower random access capability than the second non-volatile memory.Type: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Applicant: Seagate Technology, LLCInventor: Michael Howard Miller
-
Patent number: 6728855Abstract: A system and method of verifying data transferred along a data path from one buffer, such as a user buffer in the host system to a second buffer, such as a disc drive buffer on a disc drive system by using the receiving device to test the information and provide a confirmation or error signal to the sending device. The system and method appends non-abstract identification tags to the abstract data in the first buffer, i.e., the data to be stored to and/or read from the storage device. The tags are transmitted along with the abstract data and provide unique information that is used by either the disc drive device or the host system to validate data received from the other. The validation is based on a comparison of the tag values to a predetermined control value that may be received prior to receiving the abstract data.Type: GrantFiled: June 27, 2002Date of Patent: April 27, 2004Assignee: Seagate Technology LLCInventors: Charles William Thiesfeld, Michael Howard Miller
-
Publication number: 20030093633Abstract: A system and method of verifying data transferred along a data path from one buffer, such as a user buffer in the host system to a second buffer, such as a disc drive buffer on a disc drive system by using the receiving device to test the information and provide a confirmation or error signal to the sending device. The system and method appends non-abstract identification tags to the abstract data in the first buffer, i.e., the data to be stored to and/or read from the storage device. The tags are transmitted along with the abstract data and provide unique information that is used by either the disc drive device or the host system to validate data received from the other. The validation is based on a comparison of the tag values to a predetermined control value that may be received prior to receiving the abstract data.Type: ApplicationFiled: June 27, 2002Publication date: May 15, 2003Applicant: Seagate Technology LLCInventors: Charles William Thiesfeld, Michael Howard Miller