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: 10198388
    Abstract: 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: Grant
    Filed: September 20, 2013
    Date of Patent: February 5, 2019
    Assignee: Seagate Technology LLC
    Inventor: Michael Howard Miller
  • Patent number: 10031864
    Abstract: A single device that provides computing system-level functionality with non-volatile storage controller functionality. These functionalities can share the same electronics.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 24, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Michael Howard Miller, Richard Esten Bohn
  • Patent number: 9639131
    Abstract: 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: Grant
    Filed: May 9, 2014
    Date of Patent: May 2, 2017
    Assignee: Seagate Technology LLC
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Patent number: 9329910
    Abstract: 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: Grant
    Filed: June 20, 2013
    Date of Patent: May 3, 2016
    Assignee: Seagate Technology LLC
    Inventors: Richard Esten Bohn, Michael Howard Miller
  • Publication number: 20160011914
    Abstract: 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: Application
    Filed: June 20, 2013
    Publication date: January 14, 2016
    Inventors: Richard Esten Bohn, Michael Howard Miller
  • Publication number: 20150089109
    Abstract: 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: Application
    Filed: September 20, 2013
    Publication date: March 26, 2015
    Applicant: Seagate Technology LLC
    Inventor: Michael Howard Miller
  • Publication number: 20140331071
    Abstract: 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: Application
    Filed: May 9, 2014
    Publication date: November 6, 2014
    Applicant: Seagate Technology LLC
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Publication number: 20140281277
    Abstract: A single device that provides computing system-level functionality with non-volatile storage controller functionality. These functionalities can share the same electronics.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Michael Howard Miller, Richard Esten Bohn
  • Publication number: 20140259023
    Abstract: 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: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: Seagate Technology LLC
    Inventors: Michael Howard MILLER, Richard Esten BOHN
  • Publication number: 20140254343
    Abstract: 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: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Michael Howard MILLER, Richard Esten BOHN
  • Patent number: 8824261
    Abstract: 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: Grant
    Filed: March 7, 2013
    Date of Patent: September 2, 2014
    Assignee: Seagate Technology LLC
    Inventors: Michael Howard Miller, Richard Esten Bohn
  • Patent number: 8745421
    Abstract: 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: Grant
    Filed: June 13, 2013
    Date of Patent: June 3, 2014
    Assignee: Seagate Technology LLC
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Publication number: 20130275780
    Abstract: 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: Application
    Filed: June 13, 2013
    Publication date: October 17, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Patent number: 8468370
    Abstract: 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: Grant
    Filed: September 16, 2009
    Date of Patent: June 18, 2013
    Assignee: Seagate Technology LLC
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Patent number: 8122322
    Abstract: 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: Grant
    Filed: July 31, 2007
    Date of Patent: February 21, 2012
    Assignee: Seagate Technology LLC
    Inventor: Michael Howard Miller
  • Publication number: 20110066872
    Abstract: 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: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Inventors: Michael Howard Miller, Martin Ragnar Furuhjelm, Jonathan Williams Haines
  • Publication number: 20100235572
    Abstract: 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: Application
    Filed: March 13, 2009
    Publication date: September 16, 2010
    Applicant: Seagate Technology LLC
    Inventors: Michael Howard Miller, Mark Allen Gaertner
  • Publication number: 20090037644
    Abstract: 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: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Applicant: Seagate Technology, LLC
    Inventor: Michael Howard Miller
  • Patent number: 6728855
    Abstract: 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: Grant
    Filed: June 27, 2002
    Date of Patent: April 27, 2004
    Assignee: Seagate Technology LLC
    Inventors: Charles William Thiesfeld, Michael Howard Miller
  • Publication number: 20030093633
    Abstract: 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: Application
    Filed: June 27, 2002
    Publication date: May 15, 2003
    Applicant: Seagate Technology LLC
    Inventors: Charles William Thiesfeld, Michael Howard Miller