Patents by Inventor Chet Douglas

Chet Douglas 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: 20060095658
    Abstract: A method according to one embodiment may include communicating, by an integrated circuit, with at least one target ATA/ATAPI storage device. The method of this embodiment may also include creating, by the integrated circuit, a persistent reservation between at least one target ATA/ATAPI storage device and the integrated circuit. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: October 28, 2004
    Publication date: May 4, 2006
    Inventors: Nathan Marushak, Chet Douglas
  • Publication number: 20060095599
    Abstract: A method according to one embodiment may include communicating, by an expander device, with at least one initiator engine using at least a first communication protocol and at least one target storage device using at least a second communication protocol. The method of this embodiment may also include translating, by the expander device, between first commands transmitted using the first communication protocol and second commands transmitted using the second communication protocol. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Inventors: Chet Douglas, Nathan Marushak
  • Publication number: 20050228924
    Abstract: A method according to one embodiment may include creating at least one of a persistent reservation and a persistent affiliation between one or more target SATA storage devices and one or more initiator engines. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 13, 2005
    Inventors: Nathan Marushak, Chet Douglas
  • Publication number: 20050204185
    Abstract: In one embodiment, a method is provided. The method of this embodiment provides, in response to a data read request for requested data, allocating an area of memory to the requested data, where the memory area is divided into at least one memory chunk. A seed value is written to one or more of the at least one memory chunk. In response to the completion of at least one write transaction corresponding to the data read request, for each of the one or more memory chunks having a seed value, validating the integrity of the write transaction based, at least in part, on the seed value. Other embodiments are also described and claimed.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Inventors: Philip Tait, Chet Douglas, Brian Skerry, Richard Boyd
  • Publication number: 20050198557
    Abstract: In one embodiment, a method is provided that may include generating, at least in part by first circuitry comprised in an integrated circuit, check data based at least in part upon other data, and/or determining at least in part by the first circuitry, one or more locations of the check data and/or the other data in storage. The first circuitry may be capable of regenerating the other data based at least in part upon the check data. The method also may include issuing a request from second circuitry also comprised in the integrated circuit requesting that a wireless communication device transmit the other data, and/or receiving, by the second circuitry, a request issued from the wireless device, to retrieve the other data. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: March 2, 2004
    Publication date: September 8, 2005
    Inventor: Chet Douglas
  • Publication number: 20050125563
    Abstract: One embodiment of a method may include setting an initial bandwidth limit for each of a plurality of active devices associated with a controller. The method may additionally include determining a total amount of extra bandwidth from the plurality of active devices that have extra bandwidth, and determining a number of the plurality of active devices that require extra bandwidth. If there is extra bandwidth, and one or more of the plurality of active devices require extra bandwidth, adjusting the bandwidth limit by reallocating the extra bandwidth to the one or more plurality of active devices that require extra bandwidth, the adjusting resulting in a bandwidth limit corresponding to each of the plurality of active devices.
    Type: Application
    Filed: December 9, 2003
    Publication date: June 9, 2005
    Inventor: Chet Douglas
  • Publication number: 20050097234
    Abstract: In one embodiment, a method is provided that may include generating, at least in part, an identifier to be associated with a group of devices. The group of devices may comprise at least two devices. The identifier may be generated, at least in part, based, at least in part, upon respective source identifiers identifying, at least in part, respective sources of the at least two devices. Of course, many modifications, variations, and alternatives are possible without departing from this embodiment.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Inventors: Chet Douglas, Francis Corrado, Brian Skerry
  • Publication number: 20050021879
    Abstract: Provided are a method, system, and program for managing requests to an Input/Output (I/O) device. The I/O requests directed to the I/O device are queued and a determination is made as to whether a number of queued I/O requests exceeds a threshold. If the number of queued I/O requests exceeds the threshold, then a coalesce limit is calculated. A number of queued I/O requests not exceeding the calculated coalesce limit are coalesced into a coalesced /O request and the coalesced I/O request is transmitted.
    Type: Application
    Filed: July 21, 2003
    Publication date: January 27, 2005
    Inventor: Chet Douglas