Patents by Inventor Ross John Stenfort

Ross John Stenfort 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: 20230244296
    Abstract: In various embodiments and/or usage scenarios, device power control, such as relating to one or more power control commands, requests to transition operation to a specific power mode, and/or device power management commands, is advantageous and improves one or more of: performance, reliability, unit cost, and development cost of one or more devices, such as storage devices (e.g. a Solid-State Disk (SSD)) or systems including same.
    Type: Application
    Filed: April 6, 2023
    Publication date: August 3, 2023
    Inventor: Ross John Stenfort
  • Publication number: 20190332165
    Abstract: In various embodiments and/or usage scenarios, device power control, such as relating to one or more power control commands, requests to transition operation to a specific power mode, and/or device power management commands, is advantageous and improves one or more of: performance, reliability, unit cost, and development cost of one or more devices, such as storage devices (e.g. a Solid-State Disk (SSD)) or systems including same.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventor: Ross John Stenfort
  • Patent number: 10379595
    Abstract: In various embodiments and/or usage scenarios, device power control, such as relating to one or more power control commands, requests to transition operation to a specific power mode, and/or device power management commands, is advantageous and improves one or more of: performance, reliability, unit cost, and development cost of one or more devices, such as storage devices (e.g. a Solid-State Disk (SSD)) or systems including same.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: August 13, 2019
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Patent number: 10365920
    Abstract: The present disclosure relates to systems and methods of device firmware update effects as seen by a computing host. In one example implementation according to aspects of the present disclosure, a method includes executing a first firmware received from a computing host, the first firmware including a first firmware revision identifier, executing a second firmware received from the computing host, and returning the first firmware revision identifier to the computing host during the execution of the second firmware and before an event occurs. The returning the first firmware revision identifier enables the computing host to continue executing without detecting an error in response to a change in a value of a returned firmware revision identifier throughout the execution of the first firmware and during execution of the second firmware.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: July 30, 2019
    Assignee: Seagate Technology LLC
    Inventors: Ross John Stenfort, Keith Patrick McKay
  • Patent number: 10019200
    Abstract: Methods, systems, and computer-readable storage media for identifying randomly ordered write commands by a storage device enabled to communicate with a drive compatible with a storage protocol enabling command execution in random order. The storage device may determined a particular order of the identified write commands. The write commands in the determined particular order may be arranged by the storage device. The storage device may send the ordered write commands to the drive. The ordered write commands may allow for pre-fetching of data associated with the write commands by the drive.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 10, 2018
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Publication number: 20180004504
    Abstract: The present disclosure relates to systems and methods of device firmware update effects as seen by a computing host. In one example implementation according to aspects of the present disclosure, a method includes executing a first firmware received from a computing host, the first firmware including a first firmware revision identifier, executing a second firmware received from the computing host, and returning the first firmware revision identifier to the computing host during the execution of the second firmware and before an event occurs. The returning the first firmware revision identifier enables the computing host to continue executing without detecting an error in response to a change in a value of a returned firmware revision identifier throughout the execution of the first firmware and during execution of the second firmware.
    Type: Application
    Filed: August 25, 2017
    Publication date: January 4, 2018
    Inventors: Ross John Stenfort, Keith Patrick McKay
  • Publication number: 20170364308
    Abstract: Methods, apparatus, and systems, for interfacing one or more storage devices with a plurality of bridge chips. An apparatus may include a memory, a communication bus coupled to a device, and a processor communicatively coupled to the communication bus and the memory. The processor may be configured to implement storage traffic between a storage device and a central processor via a first storage port of a first bridge chip of a plurality of bridge chips. The processor may be further configured to multiplex, by the first bridge chip, the storage traffic to at least one bridge chip of the plurality of bridge chips, and distribute data across the plurality of bridge chips to produce a data distribution enabling each of the bridge chips to communicate with each other.
    Type: Application
    Filed: August 30, 2017
    Publication date: December 21, 2017
    Inventors: Ross John Stenfort, Radoslav Danilak
  • Patent number: 9792074
    Abstract: A system, method, and computer program product are provided for interfacing one or more storage devices with a plurality of bridge chips. One or more storage devices are provided. Additionally, a plurality of bridge chips are provided. Furthermore, at least one multiplexing device is provided for interfacing the one or more storage devices with the plurality of bridge chips.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: October 17, 2017
    Assignee: Seagate Technology LLC
    Inventors: Ross John Stenfort, Radoslav Danilak
  • Patent number: 9766878
    Abstract: Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter an unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: September 19, 2017
    Assignee: Seagate Technology LLC
    Inventors: Ross John Stenfort, Keith Patrick McKay
  • Publication number: 20170123734
    Abstract: Methods, systems, and computer-readable storage media for identifying randomly ordered write commands by a storage device enabled to communicate with a drive compatible with a storage protocol enabling command execution in random order. The storage device may determined a particular order of the identified write commands. The write commands in the determined particular order may be arranged by the storage device. The storage device may send the ordered write commands to the drive. The ordered write commands may allow for pre-fetching of data associated with the write commands by the drive.
    Type: Application
    Filed: January 18, 2017
    Publication date: May 4, 2017
    Inventor: Ross John Stenfort
  • Patent number: 9582195
    Abstract: A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being known by the device. Further, the plurality of write commands are ordered in the determined order.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: February 28, 2017
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Publication number: 20170052740
    Abstract: A system, method, and computer program product are provided for a host device to request and obtain failure information from a solid state drive (SSD). In operation, an error is detected during an operation associated with a solid state drive. Additionally, a command to return failure information is provided to the solid state drive by a host device. Further, the failure information is sent from the solid state drive to the host device, the failure information including failure information associated with the solid state drive.
    Type: Application
    Filed: November 7, 2016
    Publication date: February 23, 2017
    Inventor: Ross John Stenfort
  • Patent number: 9489249
    Abstract: A system, method, and computer program product are provided for a host device to request and obtain failure information from a solid state drive (SSD). In operation, an error is detected during an operation associated with a solid state drive. Additionally, a command to return failure information is provided to the solid state drive by a host device. Further, the failure information is sent from the solid state drive to the host device, the failure information including failure information associated with the solid state drive.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: November 8, 2016
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Patent number: 9454319
    Abstract: The present disclosure relates to examples of data hardening. In one example according to aspects of the present disclosure, a method comprises receiving, at a storage device, power loss information in a first format associated with a first protocol. The method further comprises converting, at the storage device, the power loss information in the first format to a second format associated with a second protocol, wherein converting the power loss information in the first format to the second format comprises converting one of a power loss primitive or a power loss command to one of a primitive or command for hardening data.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: September 27, 2016
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Patent number: 9383795
    Abstract: A power fail protection system wherein pluralities of individual energy storage components are electrically connected to one or more SSD drives during a power failure though a power switch matrix. Typically an individual high-energy supply will be connected to one SSD drive during a power failure. The power fail protection system may also test the transient energy response of individual energy storage components, or include an imminent power fail warning connected directly to an SSD drive interface. Some embodiments further provide for identifying, reporting, and replacing weak energy storage components. High-energy supplies may be modular, or hot swappable.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: July 5, 2016
    Assignee: Seagate Technololgy LLC
    Inventor: Ross John Stenfort
  • Patent number: 9330033
    Abstract: A system, method, and computer program product are provided for inserting a gap in information sent from a drive to a host device. In operation, one or more commands are received at a drive from a host device. Additionally, information is queued to send to the host device. Furthermore, a gap is inserted in the information to send to the host device such that the host device is capable of sending additional commands to the drive.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: May 3, 2016
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Patent number: 9305620
    Abstract: A system, method, and computer program product are provided for reducing a rate of data transfer to at least a portion of memory. In operation, a rate of degradation of at least a portion of memory associated with a drive is determined. Furthermore, a rate of data transfer to the at least a portion of the memory is reduced, based on the determined rate of degradation.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: April 5, 2016
    Assignee: Seagate Technology LLC
    Inventor: Ross John Stenfort
  • Publication number: 20160085541
    Abstract: Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter m unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS.
    Type: Application
    Filed: December 9, 2015
    Publication date: March 24, 2016
    Inventors: Ross John Stenfort, Keith Patrick McKay
  • Publication number: 20160018999
    Abstract: The present disclosure relates to examples of data hardening. In one example according to aspects of the present disclosure, a method comprises receiving, at a storage device, power loss information in a first format associated with a first protocol. The method further comprises converting, at the storage device, the power loss information in the first format to a second format associated with a second protocol, wherein converting the power loss information in the first format to the second format comprises converting one of a power loss primitive or a power loss command to one of a primitive or command for hardening data.
    Type: Application
    Filed: September 8, 2015
    Publication date: January 21, 2016
    Inventor: Ross John Stenfort
  • Publication number: 20160004294
    Abstract: In various embodiments and/or usage scenarios, device power control, such as relating to one or more power control commands, requests to transition operation to a specific power mode, and/or device power management commands, is advantageous and improves one or more of: performance, reliability, unit cost, and development cost of one or more devices, such as storage devices (e.g. a Solid-State Disk (SSD)) or systems including same.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventor: Ross John Stenfort