Patents by Inventor Michael H. Miller

Michael H. 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).

  • Publication number: 20240126120
    Abstract: A display may have a pixel array such as a liquid crystal pixel array. The pixel array may be illuminated with backlight illumination from a direct-lit backlight unit. The backlight unit may include an array of light-emitting diodes (LEDs) on a printed circuit board. The display may have a notch to accommodate an input-output component. Reflective layers may be included in the notch. The backlight may include a color conversion layer with a property that varies as a function of position. The light-emitting diodes may be covered by a slab of encapsulant with recesses in an upper surface.
    Type: Application
    Filed: December 8, 2023
    Publication date: April 18, 2024
    Inventors: Meizi Jiao, Joshua A. Spechler, Jie Xiang, Zhenyue Luo, Chungjae Lee, Morteza Amoorezaei, Mengyang Liang, Xinyu Zhu, Mingxia Gu, Jun Qi, Eric L. Benson, Victor H. Yin, Youchul Jeong, Xiang Fang, Yanming Li, Michael J. Lee, Marianna C. Sbordone, Ari P. Miller, Edward J. Cooper, Michael C. Sulkis, Francesco Ferretti, Seth G. McFarland, Mary M. Morrison, Eric N. Vergo, Terence Chan, Ian A. Guy, Keith J. Hendren, Sunitha Chandra
  • Patent number: 11929466
    Abstract: Provided herein are energy storage devices. In some cases, the energy storage devices are capable of being transported on a vehicle and storing a large amount of energy. An energy storage device is provided comprising at least one liquid metal electrode, an energy storage capacity of at least about 1 MWh and a response time less than or equal to about 100 milliseconds (ms).
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: March 12, 2024
    Assignee: Ambri Inc.
    Inventors: David J. Bradwell, David A. H. McCleary, Gregory A. Thompson, Allan Blanchard, Jeffrey B. Miller, Ronald Teel, William B. Langhauser, Alexander W. Elliott, Donald R. Sadoway, Michael J. McNeley, Ian Redfern
  • Patent number: 11736517
    Abstract: A distributed data storage system can consist an attack module connected to distributed data storage system that has at least one host connected to a first data storage device and a second data storage device via a network controller. A susceptibility to a third-party attack in the distributed data storage system may be identified with the attack module, which prompts the generation of an attack counter strategy with the attack module. The attack counter strategy can have at least one proactive action directed at preventing a future third-party attack on the detected susceptibility that is executed prior to a third-party attack to temporarily randomize execution timing of a data access operation of the distributed data storage system.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: August 22, 2023
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Michael H. Miller
  • Patent number: 11409872
    Abstract: Apparatus and method for verifying firmware used by a programmable processor in a processor-based device, such as but not limited to a solid-state drive (SSD). In some embodiments, the firmware is stored in a device memory and is accessed to generate an output value using a suitable mathematical function, such as a cryptographic function, a cyclic redundancy check (CRC) function, etc. The output value is used to verify a state of the firmware, such as by ensuring a proper version of firmware has been loaded, that an attacking party has not tampered with the firmware, etc. The firmware may be subsequently loaded and executed by the programmable processor responsive to successful verification. A nonce value supplied by a host can be incorporated into the output value generation process.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: August 9, 2022
    Inventor: Michael H. Miller
  • Patent number: 11347860
    Abstract: Apparatus and method for protecting firmware and other types of control data used in a processor-based device, such as but not limited to a solid-state drive (SSD). In some embodiments, the firmware is stored in a firmware store as a plurality of program instructions in a first sequence. The program instructions are loaded to a local memory in a different, second sequence. In some cases, a random number is generated and the second sequence is selected using the random number. A translation table may be generated and used by a programmable processor to locate the various program instructions in the second sequence. In other cases, instructions with calls and other references to other instruction lines are modified based on the order in the local memory. Other forms of control data may also be generated and stored to the local memory in a random order and interspersed with the firmware.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: May 31, 2022
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Michael H. Miller
  • Publication number: 20210250374
    Abstract: A distributed data storage system can consist an attack module connected to distributed data storage system that has at least one host connected to a first data storage device and a second data storage device via a network controller. A susceptibility to a third-party attack in the distributed data storage system may be identified with the attack module, which prompts the generation of an attack counter strategy with the attack module. The attack counter strategy can have at least one proactive action directed at preventing a future third-party attack on the detected susceptibility that is executed prior to a third-party attack to temporarily randomize execution timing of a data access operation of the distributed data storage system.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventor: Michael H. Miller
  • Publication number: 20200410102
    Abstract: Apparatus and method for protecting firmware and other types of control data used in a processor-based device, such as but not limited to a solid-state drive (SSD). In some embodiments, the firmware is stored in a firmware store as a plurality of program instructions in a first sequence. The program instructions are loaded to a local memory in a different, second sequence. In some cases, a random number is generated and the second sequence is selected using the random number. A translation table may be generated and used by a programmable processor to locate the various program instructions in the second sequence. In other cases, instructions with calls and other references to other instruction lines are modified based on the order in the local memory. Other forms of control data may also be generated and stored to the local memory in a random order and interspersed with the firmware.
    Type: Application
    Filed: November 5, 2019
    Publication date: December 31, 2020
    Inventor: Michael H. Miller
  • Publication number: 20200410097
    Abstract: Apparatus and method for verifying firmware used by a programmable processor in a processor-based device, such as but not limited to a solid-state drive (SSD). In some embodiments, the firmware is stored in a device memory and is accessed to generate an output value using a suitable mathematical function, such as a cryptographic function, a cyclic redundancy check (CRC) function, etc. The output value is used to verify a state of the firmware, such as by ensuring a proper version of firmware has been loaded, that an attacking party has not tampered with the firmware, etc. The firmware may be subsequently loaded and executed by the programmable processor responsive to successful verification. A nonce value supplied by a host can be incorporated into the output value generation process.
    Type: Application
    Filed: November 5, 2019
    Publication date: December 31, 2020
    Inventor: Michael H. Miller
  • Patent number: 9305590
    Abstract: A device comprises a data storage media storing data content and a digital signature. At least a portion of the digital signature is encrypted on the data storage media. The device also includes a removable control circuitry including a unique key. If the unique key corresponds to the encrypted portion of the digital signature, the removable control circuitry allows access to the data content. If the unique key does not correspond to the encrypted portion of the digital signature, the removable control circuitry prevents access to the data content. Embodiments of the invention may be useful to prevent a user from accessing the data content without the original control circuitry used to write the data content. For example, embodiments of the invention may prevent a user from using a different control circuitry that would readily allow unauthorized copying and distribution of the data content.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: April 5, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Michael H. Miller
  • Patent number: 9116619
    Abstract: Displaying storage device status conditions using multi-color light emitting diodes (LEDs) involves monitoring values of a status condition of at least one persistent storage device. The values are mapped to two or more colors, and at least one multi-color LED displays the two or more colors in response to the respective values.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: August 25, 2015
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Charles W. Thiesfeld, Michael H. Miller, Richard Esten Bohn, Sumanth Jannyavula Venkata
  • Publication number: 20140333449
    Abstract: Displaying storage device status conditions using multi-color light emitting diodes (LEDs) involves monitoring values of a status condition of at least one persistent storage device. The values are mapped to two or more colors, and at least one multi-color LED displays the two or more colors in response to the respective values.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 13, 2014
    Applicant: Seagate Technology LLC
    Inventors: Charles W. Thiesfeld, Michael H. Miller, Richard Esten Bohn, Sumanth Jannyavula Venkata
  • Publication number: 20120018690
    Abstract: A carabineer assembly is provided. The carabineer assembly includes a wheel having a central bore. The carabineer assembly includes a carabineer having a frame, wherein a portion of the frame forms a wheel axle that extends through the central bore. In some cases, the wheel comprises a first wheel half and a second wheel half, wherein the first wheel half and the second wheel half are configured to mate together to form a wheel having a central bore.
    Type: Application
    Filed: July 25, 2011
    Publication date: January 26, 2012
    Applicant: TIE BOSS LLC
    Inventors: Paul R. Maire, Michael H. Miller
  • Patent number: 7954049
    Abstract: A facility for annotating media files is described. In various embodiments, the facility displays a timeline indicating a duration of the media file, determines that an annotation is associated with the media file, and displays in an area near the timeline an indication of the associated annotation. In various embodiments, the facility displays a timeline indicative of a duration of the media file, receives an indication to add an annotation at an annotation time relative to the duration of the timeline, receives and stores an annotation, associates the annotation with the annotation time, and displays an indication of the stored annotation at an area near the timeline.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Joseph T. Fletcher, Michael H. Miller, Justin M. Maguire
  • Patent number: 7836225
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: November 16, 2010
    Assignee: Atto Technology, Inc.
    Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
  • Patent number: 7788324
    Abstract: The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: August 31, 2010
    Assignee: Atto Technology, Inc.
    Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
  • Patent number: 7706095
    Abstract: Various embodiments of the present invention are generally directed to adjusting a fly height of a transducer to enable a first data access with a storage medium rotating at a first speed, rotating the storage medium at a second speed substantially different from the first speed, and adjusting the fly height of the transducer to enable a second data access with the storage medium rotating at the second speed.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: April 27, 2010
    Assignee: Seagate Technology LLC
    Inventors: Zine Eddine Boutaghou, Jason Matthew Feist, Michael H. Miller
  • Publication number: 20100033866
    Abstract: Various embodiments of the present invention are generally directed to adjusting a fly height of a transducer to enable a first data access with a storage medium rotating at a first speed, rotating the storage medium at a second speed substantially different from the first speed, and adjusting the fly height of the transducer to enable a second data access with the storage medium rotating at the second speed.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Zine Eddine Boutaghou, Jason M. Feist, Michael H. Miller
  • Publication number: 20090100273
    Abstract: A device comprises a data storage media storing data content and a digital signature. At least a portion of the digital signature is encrypted on the data storage media. The device also includes a removable control circuitry including a unique key. If the unique key corresponds to the encrypted portion of the digital signature, the removable control circuitry allows access to the data content. If the unique key does not correspond to the encrypted portion of the digital signature, the removable control circuitry prevents access to the data content. Embodiments of the invention may be useful to prevent a user from accessing the data content without the original control circuitry used to write the data content. For example, embodiments of the invention may prevent a user from using a different control circuitry that would readily allow unauthorized copying and distribution of the data content.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Applicant: Seagate Technology LLC
    Inventor: Michael H. Miller
  • Patent number: 7434106
    Abstract: The present invention is a system and method for determining clock rate failure in a serial communication interface. A complete clock rate failure can be detected. Alternatively, or in addition, the interface includes a rate matching buffer in which fill characters are added or deleted to accommodate minor clock variations. The number of fill characters added or deleted is monitored to determine whether clock variation is outside of a desired threshold.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: October 7, 2008
    Assignee: Seagate Technology LLC
    Inventor: Michael H. Miller
  • Patent number: RE42228
    Abstract: Cyclic-redundancy-code (“CRC”) information that is received along with a frame from a fiber-channel is stored in an on-chip frame buffer, and later checked to ensure the integrity of the data while in the frame buffer. In various embodiments, data frames, along with their CRC information, are stored into a data-frame buffer, and/or non-data frames along with their CRC information are stored into a receive-non-data-frame buffer. The improved communications channel system includes a channel node having dual ports, each port supporting a fiber-channel arbitrated-loop serial communications channel. The serial communications channels each include CRC on data transmissions on the channel, an on-chip frame memory located on-chip in the channel node that receives a data frame and the frame's associated CRC from the communications channel, and an integrity apparatus that later uses the received associated CRC for data-integrity checking of data in the on-chip frame memory.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: March 15, 2011
    Assignee: Seagate Technology LLC
    Inventors: Judy Lynn Westby, Michael H. Miller