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: 20240126120Abstract: 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: ApplicationFiled: December 8, 2023Publication date: April 18, 2024Inventors: 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: 11929466Abstract: 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: GrantFiled: May 11, 2023Date of Patent: March 12, 2024Assignee: 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: 11736517Abstract: 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: GrantFiled: February 10, 2020Date of Patent: August 22, 2023Assignee: SEAGATE TECHNOLOGY LLCInventor: Michael H. Miller
-
Patent number: 11409872Abstract: 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: GrantFiled: November 5, 2019Date of Patent: August 9, 2022Inventor: Michael H. Miller
-
Patent number: 11347860Abstract: 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: GrantFiled: November 5, 2019Date of Patent: May 31, 2022Assignee: SEAGATE TECHNOLOGY LLCInventor: Michael H. Miller
-
Publication number: 20210250374Abstract: 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: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventor: Michael H. Miller
-
Publication number: 20200410102Abstract: 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: ApplicationFiled: November 5, 2019Publication date: December 31, 2020Inventor: Michael H. Miller
-
Publication number: 20200410097Abstract: 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: ApplicationFiled: November 5, 2019Publication date: December 31, 2020Inventor: Michael H. Miller
-
Patent number: 9305590Abstract: 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: GrantFiled: October 16, 2007Date of Patent: April 5, 2016Assignee: SEAGATE TECHNOLOGY LLCInventor: Michael H. Miller
-
Patent number: 9116619Abstract: 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: GrantFiled: May 10, 2013Date of Patent: August 25, 2015Assignee: SEAGATE TECHNOLOGY LLCInventors: Charles W. Thiesfeld, Michael H. Miller, Richard Esten Bohn, Sumanth Jannyavula Venkata
-
Publication number: 20140333449Abstract: 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: ApplicationFiled: May 10, 2013Publication date: November 13, 2014Applicant: Seagate Technology LLCInventors: Charles W. Thiesfeld, Michael H. Miller, Richard Esten Bohn, Sumanth Jannyavula Venkata
-
Publication number: 20120018690Abstract: 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: ApplicationFiled: July 25, 2011Publication date: January 26, 2012Applicant: TIE BOSS LLCInventors: Paul R. Maire, Michael H. Miller
-
Patent number: 7954049Abstract: 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: GrantFiled: May 15, 2006Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: Joseph T. Fletcher, Michael H. Miller, Justin M. Maguire
-
Patent number: 7836225Abstract: 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: GrantFiled: February 23, 2007Date of Patent: November 16, 2010Assignee: Atto Technology, Inc.Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
-
Patent number: 7788324Abstract: 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: GrantFiled: March 29, 2002Date of Patent: August 31, 2010Assignee: Atto Technology, Inc.Inventors: David J. Cuddihy, Shawn C. Martin, Michael H. Miller, David A. Snell
-
Patent number: 7706095Abstract: 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: GrantFiled: August 5, 2008Date of Patent: April 27, 2010Assignee: Seagate Technology LLCInventors: Zine Eddine Boutaghou, Jason Matthew Feist, Michael H. Miller
-
Publication number: 20100033866Abstract: 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: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: SEAGATE TECHNOLOGY LLCInventors: Zine Eddine Boutaghou, Jason M. Feist, Michael H. Miller
-
Publication number: 20090100273Abstract: 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: ApplicationFiled: October 16, 2007Publication date: April 16, 2009Applicant: Seagate Technology LLCInventor: Michael H. Miller
-
Patent number: 7434106Abstract: 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: GrantFiled: May 29, 2003Date of Patent: October 7, 2008Assignee: Seagate Technology LLCInventor: Michael H. Miller
-
Patent number: RE42228Abstract: 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: GrantFiled: November 26, 2003Date of Patent: March 15, 2011Assignee: Seagate Technology LLCInventors: Judy Lynn Westby, Michael H. Miller