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

  • Patent number: 8230159
    Abstract: A system, method, and computer program product are provided for sending de-allocation status information. In use, a de-allocation status of at least a portion of memory associated with a logical block address is determined. Additionally, de-allocation status information is generated, based on the determination. Furthermore, the de-allocation status information is sent to a device.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: July 24, 2012
    Assignee: LSI Corporation
    Inventor: Ross John Stenfort
  • Publication number: 20120102287
    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 START known by the device. Further, the plurality of write commands are ordered in the determined order.
    Type: Application
    Filed: July 2, 2010
    Publication date: April 26, 2012
    Inventor: Ross John Stenfort
  • Patent number: 8140712
    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: July 17, 2009
    Date of Patent: March 20, 2012
    Assignee: SandForce, Inc.
    Inventor: Ross John Stenfort
  • Patent number: 8108737
    Abstract: A system, method, and computer program product are provided for sending failure information from a solid state drive (SSD) to a host device. In operation, an error is detected during an operation associated with a Serial ATA (SATA) solid state drive. Additionally, a command is received for failure information from 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: October 5, 2009
    Date of Patent: January 31, 2012
    Assignee: SandForce, Inc.
    Inventor: Ross John Stenfort
  • Patent number: 8090905
    Abstract: A system, method, and computer program product are provided for converting logical block address de-allocation information in a first format to a second format. In use, logical block address de-allocation information is received in a first format associated with a first protocol. Additionally, the logical block address de-allocation information in the first format is converted to a second format associated with a second protocol.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: January 3, 2012
    Assignee: SandForce, Inc.
    Inventor: Ross John Stenfort
  • Patent number: 7962676
    Abstract: An embodiment of the present invention includes a communication system configured to conform to SATA or SAS standards and causing communication between one or more hosts and a SATA device. The communication system includes a communication device adapted to generate debug information incorporated through one or more links using an analyzer to identify problems associated with the communication system.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: June 14, 2011
    Assignee: LSI Corporation
    Inventor: Ross John Stenfort
  • Publication number: 20110083047
    Abstract: A system, method, and computer program product are provided for sending failure information from a solid state drive (SSD) to a host device. In operation, an error is detected during an operation associated with a Serial ATA (SATA) solid state drive. Additionally, a command is received for failure information from 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: October 5, 2009
    Publication date: April 7, 2011
    Inventor: Ross John Stenfort
  • Publication number: 20110022765
    Abstract: A system, method, and computer program product are provided for maintaining a direct connection between an initiator and a drive. In operation, a connection is established between an initiator and a drive. Additionally, the connection is determined to be a direct connection between the initiator and the drive. Further, the established direct connection is maintained between the initiator and the drive, such that the established direct connection remains open for information transfer.
    Type: Application
    Filed: July 23, 2009
    Publication date: January 27, 2011
    Inventor: Ross John Stenfort
  • Publication number: 20110016239
    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: Application
    Filed: July 20, 2009
    Publication date: January 20, 2011
    Inventor: Ross John Stenfort
  • Publication number: 20110016233
    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: Application
    Filed: July 17, 2009
    Publication date: January 20, 2011
    Inventor: Ross John Stenfort
  • Publication number: 20110004710
    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: Application
    Filed: July 6, 2009
    Publication date: January 6, 2011
    Inventors: Ross John Stenfort, Radoslav Danilak
  • Publication number: 20110004718
    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: Application
    Filed: July 2, 2009
    Publication date: January 6, 2011
    Inventor: Ross John Stenfort
  • Patent number: 7865652
    Abstract: An embodiment of the present invention includes a communication system configured to conform to SATA and/or SAS standards and causing communication between one or more hosts and a SATA device. A multi-port bridge device is in communication with the one or more hosts through at least one link, the bridge device includes a power control block operative to control power to a SATA device through a power connection, wherein the power control block causes power to be provided to the SATA device even when the at least one link is operational.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: January 4, 2011
    Assignee: LSI Corporation
    Inventor: Ross John Stenfort
  • Patent number: 7822908
    Abstract: An embodiment of the present invention includes a communication system configured to conform to SAS standard and causing communication between one or more hosts and a SATA/SAS device. The communication system includes a multi-port bridge device including two or more SAS ports through which the bridge device communicates to hosts. The multi-port bridge device further includes a SATA port through which the bridge device communicates to a SATA device, each said SAS ports having associated therewith addresses for identifying the ports, the bridge device operative to generate addresses unique to each SAS port and operative to communicate the port addresses, through a SAS frame, wherein identification of SAS ports is achievable even when the SATA device is inoperational.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: October 26, 2010
    Assignee: LSI Corporation
    Inventor: Ross John Stenfort
  • Publication number: 20100251009
    Abstract: A system, method, and computer program product are provided for converting logical block address de-allocation information in a first format to a second format. In use, logical block address de-allocation information is received in a first format associated with a first protocol. Additionally, the logical block address de-allocation information in the first format is converted to a second format associated with a second protocol.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventor: Ross John Stenfort
  • Publication number: 20100250829
    Abstract: A system, method, and computer program product are provided for sending de-allocation status information. In use, a de-allocation status of at least a portion of memory associated with a logical block address is determined. Additionally, de-allocation status information is generated, based on the determination. Furthermore, the de-allocation status information is sent to a device.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventor: Ross John Stenfort
  • Publication number: 20100250830
    Abstract: A system, method, and computer program product are provided for hardening data stored on a solid state disk. In operation, it is determined whether a solid state disk is to be powered off. Furthermore, data stored on the solid state disk is hardened if it is determined that the solid state disk is to be powered off.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventor: Ross John Stenfort
  • Patent number: 7761642
    Abstract: An embodiment of the present invention is disclosed to include a communication system configured to conform to SATA standard and causing communication between one or more hosts and a SATA device. The communication system, in accordance with one embodiment of the invention includes a multi-port bridge device having a command status manager (CSM) responsive to commands and status from one or more hosts and a data manager (DM) responsive to data from one or more hosts for buffering data substantially separately from that of commands and status.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: July 20, 2010
    Assignee: LSI Corporation
    Inventor: Ross John Stenfort
  • Publication number: 20080215926
    Abstract: An embodiment of the present invention includes a communication system configured to conform to SATA or SAS standards and causing communication between one or more hosts and a SATA device. The communication system includes a communication device adapted to generate debug information incorporated through one or more links using an analyzer to identify problems associated with the communication system.
    Type: Application
    Filed: May 29, 2007
    Publication date: September 4, 2008
    Applicant: SILICONSTOR, INC.
    Inventor: Ross John Stenfort
  • Publication number: 20080155162
    Abstract: An embodiment of the present invention includes a communication system configured to conform to SATA and/or SAS standards and causing communication between one or more hosts and a SATA device. A multi-port bridge device is in communication with the one or more hosts through at least one link, the bridge device includes a power control block operative to control power to a SATA device through a power connection, wherein the power control block causes power to be provided to the SATA device even when the at least one link is operational.
    Type: Application
    Filed: May 29, 2007
    Publication date: June 26, 2008
    Applicant: SILICONSTOR, INC.
    Inventor: Ross John Stenfort