Patents by Inventor Scott M. Ferris

Scott M. Ferris 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: 7385971
    Abstract: Apparatus, method and computer readable medium are provided for data transfer wherein an initiator driver in a computing system performs a first write operation to a target system wherein the write operation transfers a block of data from the computing system to the target, the write operation including sending a plurality of data packets which together form the block of data, wherein some or all of the data packets are sent only after the driver receives a ready to transfer command from the target. The initiator driver receives a request for a second write operation from the computing system before all the data packets for the first write operation have been sent, and sending a write command to the target in-between sending two of the data packets so that the second write command is sent before completion of the first write operation.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: June 10, 2008
    Assignee: Cisco Technology, Inc.
    Inventor: Scott M. Ferris
  • Patent number: 7363382
    Abstract: A system and method of maintaining connectivity between a host computer and a target on a storage router. A failover driver is established in a stack of an operating system of the host computer. A first network connection is established between the host computer and the target on the storage router. The failover driver monitors connectivity information associated with the first network connection and, if failure of the first network connection is detected, establishes a second network connection between the host computer and the target on the storage router.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: April 22, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Bakke, Scott M. Ferris, Bradley Scott Johnson, Charles Steven Rissmeyer
  • Patent number: 7120837
    Abstract: A system and method for delayed error handling. In one embodiment, a computerized method includes sending a Small Computer Systems Interface (SCSI) command to a peripheral device through a network connection, waiting for a SCSI response from the peripheral device, detecting an error in the network connection, waiting for an amount of time that is consistent with the network connection to the peripheral device being re-established, and determining if the error in the network connection has been corrected. In another embodiment, a computerized method includes detecting the iSCSI error on an IP network connection to an iSCSI peripheral device after an iSCSI command has timed out, waiting (upon detection) for an amount of time for the IP network connection to become re-established, checking (while waiting) to determine if the IP network connection has been re-established, and performing an iSCSI error-recovery function if the IP network connection has been re-established.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: October 10, 2006
    Assignee: Cisco Technology, Inc.
    Inventor: Scott M. Ferris